/* Radio Sloty v0.22.65 — naturalne panele Pozdrowień i Ramówki */
#rsGlobalPlayer .rs-global-player__action{height:40px;border-radius:12px;text-transform:none;letter-spacing:.01em;font-size:12px;}
#rsGlobalPlayer .rs-global-player__action--schedule{border-color:rgba(255,201,89,.24);background:rgba(255,201,89,.045);}
#rsGlobalPlayer .rs-global-player__action--greetings{border-color:rgba(214,91,160,.30);background:rgba(214,91,160,.055);}
#rsGlobalPlayer .rs-global-player__action--schedule:hover{border-color:rgba(255,201,89,.48);background:rgba(255,201,89,.10);}
#rsGlobalPlayer .rs-global-player__action--greetings:hover{border-color:rgba(236,102,177,.50);background:rgba(236,102,177,.11);}

#greetingsModal .greetings-dialog--native{
  width:min(560px,calc(100vw - 30px));
  max-height:min(700px,calc(100dvh - 30px));
  overflow:auto;
  border:1px solid rgba(255,255,255,.11);
  border-radius:26px;
  color:#f8f1fa;
  background:
    radial-gradient(circle at 94% 0,rgba(255,76,155,.14),transparent 34%),
    radial-gradient(circle at 0 100%,rgba(255,201,89,.08),transparent 38%),
    linear-gradient(145deg,#21112c,#110817 66%,#0b050f);
  box-shadow:0 34px 90px rgba(4,1,8,.58),inset 0 1px 0 rgba(255,255,255,.04);
}
#greetingsModal .greetings-header{align-items:center;padding:24px 24px 18px;border-bottom:1px solid rgba(255,255,255,.075);background:transparent;}
#greetingsModal .greetings-brand{align-items:center;gap:15px;}
#greetingsModal .greetings-icon{box-sizing:border-box;width:48px;height:48px;padding:8px;border:1px solid rgba(255,202,89,.18);border-radius:15px;background:rgba(255,255,255,.045);object-fit:contain;}
.greetings-kicker{display:block;margin:0 0 5px;color:#ffcc63;font-size:9px;font-weight:950;letter-spacing:.16em;}
#greetingsModal .greetings-title{margin:0;color:#fff8fb;font-size:27px;font-weight:900;line-height:1.05;letter-spacing:-.035em;text-transform:none;font-style:normal;}
#greetingsModal .greetings-subtitle{max-width:390px;margin:7px 0 0;color:#bcaec4;font-size:12px;line-height:1.45;}
#greetingsModal .greetings-close{width:38px;height:38px;border:1px solid rgba(255,255,255,.10);border-radius:12px;color:#d9cddd;background:rgba(255,255,255,.04);}
#greetingsModal .greetings-close:hover,#greetingsModal .greetings-close:focus-visible{border-color:rgba(255,202,89,.35);color:#fff;background:rgba(255,202,89,.08);}
#greetingsModal .greetings-native-form{padding:19px 24px 24px;gap:12px;}
#greetingsModal .greetings-native-field{gap:6px;color:#e9dfed;font-size:11px;}
#greetingsModal .greetings-native-field input,#greetingsModal .greetings-native-field textarea{border-color:rgba(255,255,255,.11);border-radius:11px;color:#fff;background:rgba(255,255,255,.045);padding:11px 12px;}
#greetingsModal .greetings-native-field input{height:42px;}
#greetingsModal .greetings-native-field textarea{min-height:92px;max-height:170px;line-height:1.5;}
#greetingsModal .greetings-native-field input::placeholder,#greetingsModal .greetings-native-field textarea::placeholder{color:#817588;opacity:1;}
#greetingsModal .greetings-native-check{padding:10px 11px;border-color:rgba(255,202,89,.13);border-radius:11px;color:#afa1b7;background:rgba(255,202,89,.035);font-size:10px;}
#greetingsModal .greetings-native-status{min-height:15px;font-size:10px;}
#greetingsModal .greetings-native-submit{display:flex;align-items:center;justify-content:center;gap:10px;min-height:43px;border-radius:11px;font-size:12px;background:linear-gradient(135deg,#ffd063,#ffad54 52%,#ef579b);box-shadow:0 10px 24px rgba(239,87,155,.14);}
#greetingsModal .greetings-native-submit span{font-size:15px;}
#greetingsModal .greetings-native-help{margin:0;color:#8f8297;font-size:9.5px;text-align:center;}
#greetingsModal .greetings-native-help .greetings-native-suppi{display:inline;margin:0;color:#d6b968;font-size:inherit;}

.schedule-modal .schedule-dialog,#playerScheduleModal .player-schedule-dialog{
  width:min(760px,calc(100vw - 30px))!important;
  max-height:min(790px,calc(100dvh - 30px));
  overflow:auto;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:26px!important;
  background:
    radial-gradient(circle at 92% 0,rgba(255,79,156,.13),transparent 34%),
    radial-gradient(circle at 0 100%,rgba(255,202,89,.07),transparent 36%),
    linear-gradient(145deg,#1e1029,#100716 68%,#09040d)!important;
  box-shadow:0 34px 90px rgba(4,1,8,.58),inset 0 1px 0 rgba(255,255,255,.035)!important;
}
.schedule-modal .greetings-header,#playerScheduleModal .greetings-header{align-items:center!important;padding:24px 26px 16px!important;border-bottom:1px solid rgba(255,255,255,.07)!important;}
.schedule-modal .greetings-icon,#playerScheduleModal .greetings-icon{display:none!important;}
.schedule-modal .greetings-brand>div,#playerScheduleModal .greetings-brand>div{padding-left:25px!important;}
.schedule-modal .greetings-brand>div::before,#playerScheduleModal .greetings-brand>div::before{content:"";position:absolute;left:0;top:8px;width:9px;height:9px;border-radius:50%;background:#ff5ca4;box-shadow:0 0 0 5px rgba(255,92,164,.10),0 0 14px rgba(255,92,164,.32);}
.schedule-modal .rs-schedule-modal__eyebrow,#playerScheduleModal .rs-schedule-modal__eyebrow{display:block;margin:0 0 5px;color:#ffce68;font-size:9px;font-weight:950;letter-spacing:.16em;}
.schedule-modal .greetings-title,#playerScheduleModal .greetings-title{margin:0!important;color:#fff8fb!important;font-size:28px!important;font-weight:900!important;line-height:1.05!important;letter-spacing:-.035em!important;text-transform:none!important;font-style:normal!important;}
.schedule-modal .greetings-subtitle,#playerScheduleModal .greetings-subtitle{margin:7px 0 0!important;color:#bcaec4!important;font-size:12px!important;}
.schedule-modal .greetings-close,#playerScheduleModal .greetings-close{width:38px!important;height:38px!important;border-radius:12px!important;background:rgba(255,255,255,.04)!important;}
.schedule-modal .rs-schedule,#playerScheduleModal .rs-schedule{padding:16px 26px 24px!important;color:#f8f1fa;background:transparent!important;}
.schedule-modal .rs-schedule__quick,#playerScheduleModal .rs-schedule__quick{gap:7px;margin-bottom:14px;}
.schedule-modal .rs-schedule__quick-btn,#playerScheduleModal .rs-schedule__day{min-height:36px!important;padding:0 13px!important;border-radius:10px!important;font-size:11px!important;}
.schedule-modal .rs-schedule__item,#playerScheduleModal .rs-schedule__item{gap:14px!important;padding:14px 16px!important;border-radius:16px!important;background:linear-gradient(145deg,rgba(45,24,57,.78),rgba(20,10,29,.88))!important;}
.schedule-modal .rs-schedule__content,#playerScheduleModal .rs-schedule__content{gap:9px!important;min-height:180px!important;}
.schedule-modal .rs-schedule__avatar,#playerScheduleModal .rs-schedule__avatar{width:52px!important;height:52px!important;}
.schedule-modal .rs-schedule__title,#playerScheduleModal .rs-schedule__title{font-size:16px!important;}
.schedule-modal .rs-schedule__meta,#playerScheduleModal .rs-schedule__meta{font-size:12px!important;}
.schedule-modal .rs-schedule__description,#playerScheduleModal .rs-schedule__description{font-size:11px!important;}
.schedule-modal .rs-schedule__footer,#playerScheduleModal .rs-schedule__footer{margin-top:13px!important;padding-top:11px!important;}
@media(max-width:620px){
  #greetingsModal .greetings-header{padding:19px 17px 15px;}
  #greetingsModal .greetings-icon{width:42px;height:42px;}
  #greetingsModal .greetings-title{font-size:23px;}
  #greetingsModal .greetings-native-form{padding:16px 17px 19px;}
  .schedule-modal .greetings-header,#playerScheduleModal .greetings-header{padding:20px 18px 14px!important;}
  .schedule-modal .greetings-title,#playerScheduleModal .greetings-title{font-size:24px!important;}
  .schedule-modal .rs-schedule,#playerScheduleModal .rs-schedule{padding:14px 18px 20px!important;}
}
@media(prefers-reduced-motion:reduce){#greetingsModal *,#globalScheduleModal *,#scheduleModal *,#playerScheduleModal *{transition:none!important;animation:none!important;}}
