/* Radio Sloty v3493: consistent native scrollbars and focused UI additions. */
html,body,.rsws-sidebar>nav,.rsws-rich,.rsws-message-list,.rsws-join-content,.partners-image-dialog{scrollbar-width:thin;scrollbar-color:#e6dcfa66 transparent}
@supports selector(::-webkit-scrollbar){
 html,body,.rsws-sidebar>nav,.rsws-rich,.rsws-message-list,.rsws-join-content,.partners-image-dialog{scrollbar-width:auto;scrollbar-color:auto}
 ::-webkit-scrollbar{width:4px;height:4px}
 ::-webkit-scrollbar-track{background:transparent}
 ::-webkit-scrollbar-thumb{border:1px solid #f5efff30;border-radius:10px;background:linear-gradient(180deg,#f3edff70,#cfc2e83d 48%,#f8caeb58);box-shadow:inset 0 0 2px #fff8,0 0 2px #e8d5ff30}
 ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f3edff9c,#d8c9ec70 48%,#ffc6eb8c)}
 ::-webkit-scrollbar-button{display:none;width:0;height:0}
 ::-webkit-scrollbar-corner{background:transparent}
}
html:root body #radio #heroPlay,html:root body #radio #sluchaj #windowPlayButton,html:root body #radio #weekPartnerBlock #weekPartnerCta,html:root body #main-content .newsletter-submit{background:linear-gradient(115deg,#ffffff17,#aa78cd0c)!important;background-color:#140c2457!important;color:#fff!important;border:1px solid #e1c9f147!important;box-shadow:inset 0 1px 0 #ffffff17,0 5px 18px #08041226!important;text-shadow:0 1px 3px #07041088!important;backdrop-filter:blur(12px) saturate(125%);-webkit-backdrop-filter:blur(12px) saturate(125%)}
html:root body #radio #heroPlay:hover,html:root body #radio #sluchaj #windowPlayButton:hover,html:root body #radio #weekPartnerBlock #weekPartnerCta:hover,html:root body #main-content .newsletter-submit:hover{filter:brightness(1.12)}
html:root body #radio #heroPlay:focus-visible,html:root body #radio #sluchaj #windowPlayButton:focus-visible,html:root body #radio #weekPartnerBlock #weekPartnerCta:focus-visible,html:root body #main-content .newsletter-submit:focus-visible{outline:2px solid #fff;outline-offset:4px}
.rsws-portal .rsws-legal-links{flex-wrap:wrap;gap:10px 18px}
.rsws-portal .rsws-legal-links a{overflow-wrap:anywhere}
.rsws-portal .rsws-application-form{max-width:none;margin:24px 0 0}
.rsws-portal .rsws-application-form fieldset{border:0;padding:0;margin:0;min-width:0}
.rsws-portal .rsws-application-form legend{font-size:13px;color:#f582d3;font-weight:700;letter-spacing:.08em;margin:24px 0 14px}
.rsws-portal .rsws-application-form label{display:grid;gap:7px;margin:14px 0;color:#e7dff5;font-size:13px}
.rsws-portal .rsws-application-form input,.rsws-portal .rsws-application-form select,.rsws-portal .rsws-application-form textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #716285;border-radius:10px;background:#211b32dd;color:#f9f2ff;font:inherit;font-size:16px;padding:12px}
.rsws-portal .rsws-application-form input:focus,.rsws-portal .rsws-application-form select:focus,.rsws-portal .rsws-application-form textarea:focus{outline:2px solid #f767c5;outline-offset:2px}
.rsws-portal .rsws-application-form textarea{min-height:100px;resize:vertical}
.rsws-portal .rsws-application-form .rsws-application-check{display:flex;align-items:flex-start;line-height:1.6}
.rsws-portal .rsws-application-check input{width:18px;height:18px;margin:3px 4px 0 0;flex:none;accent-color:#f52aad}
.rsws-portal .rsws-application-form [aria-invalid=true]{border-color:#ff799e}
.rsws-portal .rsws-application-form [data-application-error]{color:#ff91af}
.rsws-portal .rsws-application-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}
.rsws-portal .rsws-application-steps{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0;color:#e7d4ef;font-size:12px}
.rsws-application-steps span{border:1px solid #cf71b45c;border-radius:30px;padding:7px 12px;background:#56234232}
.rsws-portal .rsws-application-note{padding:14px 16px;border-left:2px solid #f550b9;background:#23182da8;border-radius:0 10px 10px 0;font-size:12px;line-height:1.7}
.rsws-portal .rsws-application-honeypot{position:absolute;left:-10000px;top:auto;width:1px!important;height:1px!important;overflow:hidden}
.partners-application-copy{white-space:pre-wrap;overflow-wrap:anywhere}
.partners-application-row{margin:16px 0}
.rsws-feed-preview{display:block;max-width:260px;max-height:180px;width:auto;height:auto;object-fit:contain;border:1px solid #725574;border-radius:12px;margin:12px 0}
.rsws-feed-preview[hidden]{display:none}
.rsws-portal .rsws-feed-thumbnail{display:block;width:min(100%,280px);padding:0;border:1px solid #755975;border-radius:12px;overflow:hidden;background:#120e20;margin:16px 0;cursor:zoom-in}
.rsws-portal .rsws-feed-thumbnail .rsws-post-image{width:100%;height:180px;max-height:180px;object-fit:contain;margin:0;border-radius:0}
.partners-image-dialog{width:min(94vw,1100px);max-width:1100px;max-height:90dvh;background:#141022;border:1px solid #ac67a9;color:#eee5f5;border-radius:18px;padding:18px}
.partners-image-dialog::backdrop{background:#070410b8;backdrop-filter:blur(7px)}
.partners-image-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.partners-image-dialog img{display:block;max-width:100%;max-height:74dvh;width:auto;height:auto;object-fit:contain;margin:auto}
.partners-document{margin:0;background:radial-gradient(ellipse at 90% 0,#42224b,transparent 40%),#100e20;color:#e8e1f2;font:16px/1.8 system-ui,Arial,sans-serif}
.partners-document a{color:#ff8bd6;text-underline-offset:3px}
.partners-document-head{display:flex;justify-content:space-between;align-items:center;gap:20px;max-width:960px;margin:auto;padding:26px 24px;border-bottom:1px solid #70507766}
.partners-document-head nav{display:flex;gap:16px;flex-wrap:wrap}
.partners-document main{max-width:960px;margin:auto;padding:42px 24px 56px}
.partners-document h1{font-size:clamp(28px,5vw,44px);line-height:1.2;letter-spacing:-.03em}
.partners-document h2{font-size:23px;line-height:1.35;color:#fff}
.partners-document section{padding:20px 0;border-top:1px solid #70507755}
.partners-document-eyebrow{font-size:12px;letter-spacing:.18em;color:#fb77c9}
.partners-document-draft{border:1px solid #a67750;background:#59432b33;border-radius:12px;padding:16px}
.partners-document address{font-style:normal;border-left:3px solid #ee3cba;padding:12px 20px;margin:28px 0;background:#39204455;overflow-wrap:anywhere}
.partners-document footer{display:flex;flex-wrap:wrap;gap:14px 24px;border-top:1px solid #70507766;padding-top:24px;margin-top:24px}
@media(max-width:600px){.rsws-portal .rsws-application-grid{grid-template-columns:1fr}.partners-document-head{padding:20px 16px}.partners-document main{padding:30px 18px}.partners-document h2{font-size:20px}}
.casino-vote__read-time{display:block;color:#c9c0df;font-size:11px;margin:5px 0 12px}
.partner-mag-card--aligned-3493 .partner-mag-card__art{overflow:hidden}
.partner-mag-card--aligned-3493 .partner-mag-card__art img{position:absolute;max-width:none!important;max-height:none!important;object-fit:fill!important;transform:none!important}
.partner-mag-card--aligned-3493 .partner-mag-card__brand{display:flex!important;position:absolute!important;left:15%!important;top:43.6%!important;width:70%!important;height:14.8%!important;padding:3px!important;box-sizing:border-box;background:#fff!important;border-radius:4px!important;transform:none!important;z-index:2;align-items:center;justify-content:center}
.partner-mag-card--aligned-3493 .partner-mag-card__brand img{position:static!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;transform:none!important}

/* The original brand wrapper has a 16px top margin; absolute logo placement
   uses the cover's percentage geometry and must not inherit that margin. */
.partner-mag-card--aligned-3493 .partner-mag-card__brand { margin: 0 !important; }

/* Keep the image guidance and the publishing action on separate rows. */
#partnerFeedImageNote { display: block; line-height: 1.6; }
#partnerFeedForm > button[type="submit"] { display: block; margin-top: 18px; }

/* v3497: soft glass, restrained brand accents and readable numbered steps. */
html:root body #radio #heroPlay,
html:root body #radio #sluchaj #windowPlayButton,
html:root body #radio #weekPartnerBlock #weekPartnerCta,
html:root body #main-content .newsletter-submit,
.rsws-portal #partnerLogin .rsws-login-buttons .rsws-button,
.rsws-portal .rsws-join-dialog .rsws-button {
 background:radial-gradient(ellipse at 85% 0,#e56cc91c,transparent 65%),linear-gradient(155deg,#ffffff1d,#ffffff05 60%)!important;
 background-color:#140c245c!important;color:#faf5ff!important;border:1px solid #e9daef42!important;
 border-radius:14px;box-shadow:inset 0 1px 0 #ffffff29,inset 0 -1px 0 #c78cce0d,0 5px 18px #08041224!important;
 text-shadow:0 1px 3px #07041066!important;backdrop-filter:blur(16px) saturate(125%);-webkit-backdrop-filter:blur(16px) saturate(125%);
 transition:border-color .18s ease,box-shadow .18s ease,filter .18s ease;
}
html:root body #radio #heroPlay:hover,
html:root body #radio #sluchaj #windowPlayButton:hover,
html:root body #radio #weekPartnerBlock #weekPartnerCta:hover,
html:root body #main-content .newsletter-submit:hover,
.rsws-portal #partnerLogin .rsws-login-buttons .rsws-button:hover,
.rsws-portal .rsws-join-dialog .rsws-button:hover {
 border-color:#f0b3d77a!important;box-shadow:inset 0 1px 0 #ffffff33,0 5px 20px #be5aa31c!important;filter:brightness(1.1);
}
.rsws-portal #partnerLogin .rsws-login-buttons .rsws-button:focus-visible,
.rsws-portal .rsws-join-dialog .rsws-button:focus-visible {outline:2px solid #ffd8ef;outline-offset:4px}
.rsws-portal .rsws-join-dialog .rsws-button:disabled {opacity:.48;filter:none}
html:root body #radio #heroBriefStage .live-badge[data-home-reveal-badge] {
 display:inline-flex;align-items:center;gap:10px;position:relative;isolation:isolate;overflow:hidden;
 width:fit-content;max-width:100%;box-sizing:border-box;padding:10px 15px;border-radius:12px;
 background:linear-gradient(135deg,#eee7ff12,#d061b608)!important;background-color:#180d2b4d!important;
 border:1px solid #e2c6ec33!important;color:#ece3f7!important;font-size:10px;line-height:1.6;
 font-weight:650;letter-spacing:.13em;box-shadow:inset 0 1px 0 #ffffff1a!important;
 backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
}
html:root body #radio #heroBriefStage .live-badge[data-home-reveal-badge]::before {
 content:"";display:block;position:static;flex:none;width:6px;height:6px;border-radius:50%;
 background:#ee90d0;box-shadow:0 0 0 3px #dd65b718,0 0 8px #ee90d044;animation:none;
}
.rsws-portal .rsws-application-steps {display:flex;gap:10px;flex-wrap:wrap;margin:24px 0 26px;padding:0;font-size:12px}
.rsws-portal .rsws-application-steps>[role=listitem] {
 display:flex;align-items:center;gap:10px;position:relative;flex:1 1 130px;min-width:0;box-sizing:border-box;
 padding:10px 12px;border:1px solid #dec8e530;border-radius:13px;
 background:linear-gradient(130deg,#f7ddf312,#afa0d006);box-shadow:inset 0 1px 0 #ffffff12;
 color:#eee4f4;line-height:1.5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:default;
}
.rsws-portal .rsws-application-steps .rsws-step-index {
 display:flex;align-items:center;justify-content:center;flex:0 0 28px;height:28px;padding:0;
 border:1px solid #f49ed347;border-radius:9px;background:linear-gradient(135deg,#d75ba129,#8236ac12);
 box-shadow:inset 0 1px 0 #ffffff14;color:#facde9;font-size:11px;font-weight:700;letter-spacing:.03em;
}
.rsws-portal .rsws-application-steps .rsws-step-label {display:block;padding:0;border:0;border-radius:0;background:none;color:inherit;overflow-wrap:anywhere;font-weight:500}
@media(max-width:600px){.rsws-portal .rsws-application-steps{gap:8px}.rsws-portal .rsws-application-steps>[role=listitem]{flex:1 1 100%;padding:9px 12px}html:root body #radio #heroBriefStage .live-badge[data-home-reveal-badge]{font-size:9px;letter-spacing:.1em;padding:9px 11px}}
@media(prefers-reduced-motion:reduce){.rsws-portal .rsws-join-dialog .rsws-button,.rsws-portal #partnerLogin .rsws-login-buttons .rsws-button{transition:none}}
