/* Septaru 4.2 — conditions, reading tools and editorial maintenance. */
.offer-card h4,.s-offer-panel h4,.s-day-highlight h3,.s-compact-offer-copy h4{text-align:center}
.s-offer-details>div{padding:12px 14px}.s-bonus-conditions{display:flex;flex-wrap:wrap;gap:10px 18px;margin:0;text-align:left;line-height:1.55}.s-bonus-conditions>div{min-width:0;flex:1 1 130px}.s-bonus-conditions .s-condition-activation{flex-basis:100%}.s-bonus-conditions .s-condition-wager{flex-grow:2}.s-bonus-conditions dt{font-size:12px!important;line-height:1.45;font-weight:650;color:var(--muted);margin:0 0 3px}.s-bonus-conditions dd{font-size:14px!important;line-height:1.55;margin:0;color:var(--text);overflow-wrap:anywhere}.s-bonus-conditions .s-condition-wager dd{font-weight:650}.s-report-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--muted);font-size:12px!important;line-height:1.5;text-decoration:none;padding:7px 0;margin-top:8px}.s-report-link:hover,.s-report-link:focus-visible{color:var(--cyan);text-decoration:underline}.offer-card>.s-report-link{align-self:center}.casino-profile>.s-report-link{margin:16px 0}.s-day-offer>.s-report-link{display:flex}.s-report-context{background:var(--panel2);border:1px solid var(--line);border-left:3px solid var(--cyan);padding:14px 16px;border-radius:10px;overflow-wrap:anywhere}
.s-footer-line{display:block;text-align:center}.s-footer-line>p{margin:0;color:var(--muted);font-size:14px;line-height:1.9}.s-footer-line p>a,.s-footer-line .s-creator-line a{font-weight:650;color:var(--text)}.s-creator-line{display:inline-block}.s-footer-line p>span[aria-hidden]{margin-inline:8px}.s-red-heart{color:#ff405d!important;font-size:18px;vertical-align:baseline;margin-right:4px}
.reading-author-box.s-article-author{display:flex;align-items:center;gap:24px;padding:26px;margin-top:30px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel2);min-width:0}.s-article-author-photo{display:block;flex:none}.s-article-author .s-article-author-photo img{width:100px;height:100px;object-fit:cover;object-position:50% 42%;border-radius:50%;margin:0}.s-article-author>div{min-width:0}.s-article-author h2{font-size:24px;line-height:1.3;margin:6px 0 10px}.s-article-author p{font-size:15px;line-height:1.75;margin:0 0 12px;overflow-wrap:anywhere}.s-article-author-links{display:flex;flex-wrap:wrap;gap:10px 24px}.s-article-author-links .text-link{font-size:14px;min-height:30px;display:inline-flex;align-items:center}
.s-not-found{padding-block:60px 40px;max-width:850px;text-align:center}.s-not-found-symbol{font-size:clamp(92px,18vw,190px);line-height:1;font-weight:900;letter-spacing:-.06em;color:var(--cyan);text-shadow:0 0 65px color-mix(in srgb,var(--blue) 45%,transparent);margin:0 0 25px}.s-not-found h1{font-size:clamp(28px,5vw,44px);line-height:1.2}.s-not-found>p{font-size:18px;line-height:1.8;max-width:650px;margin:20px auto 28px}.s-not-found-search{display:flex;gap:10px;max-width:650px;margin:0 auto 26px}.s-not-found-search input{flex:1;min-width:0;padding:13px 16px;border:1px solid var(--line);border-radius:10px;background:var(--input);color:var(--text);font:inherit}.s-not-found-search button{font-size:16px}.s-not-found-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.s-not-found-links .button{font-size:15px}
.s-visitor-tools{position:fixed;right:max(15px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:1100;display:flex;flex-direction:column;align-items:flex-end;gap:10px;isolation:isolate}.s-tool-button{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--line);border-radius:13px;background:var(--panel2);color:var(--cyan);box-shadow:0 5px 20px #0005;cursor:pointer;padding:10px;flex:none}.s-tool-button svg{width:24px;height:24px;fill:currentColor}.s-tool-button:hover{border-color:var(--cyan)}.s-tool-button:focus-visible,.s-accessibility-panel :focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.s-accessibility-panel{position:absolute;bottom:calc(100% + 12px);right:0;width:310px;max-width:calc(100vw - 30px);max-height:calc(100dvh - 150px);overflow-y:auto;overscroll-behavior:contain;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:0 18px 50px #0008;color:var(--text);font-size:15px;text-align:left}.s-accessibility-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.s-accessibility-heading h2{font-size:21px;line-height:1.3;margin:0}.s-accessibility-heading button{width:34px;height:34px;flex:none;background:var(--panel2);border:1px solid var(--line);border-radius:8px;color:var(--text);font-size:24px;cursor:pointer}.s-accessibility-panel>p{font-size:13px;line-height:1.6;margin:10px 0 16px}.s-accessibility-panel>label{display:flex;gap:10px;align-items:center;margin:16px 0;font-size:15px;line-height:1.6;cursor:pointer}.s-accessibility-panel input[type=checkbox]{width:19px;height:19px;accent-color:var(--blue);flex:none;margin:0}.s-accessibility-panel>select{display:block;width:100%;border:1px solid var(--line);border-radius:8px;background:var(--input);color:var(--text);font:inherit;min-height:44px;padding:8px 11px;margin-bottom:12px}.s-accessibility-panel>.s-text-size-label{margin-bottom:7px}.s-accessibility-panel>.button{width:100%;font-size:14px;white-space:normal;padding:11px}.s-accessibility-status:empty{display:none}.s-visitor-tools [hidden],.s-tool-button[hidden],.s-accessibility-panel[hidden]{display:none!important}
html.s-high-contrast{--bg:#000!important;--panel:#080808!important;--panel2:#141414!important;--line:#999!important;--text:#fff!important;--heading:#fff!important;--muted:#eee!important;--cyan:#80eaff!important;--blue:#0057b8!important;--button_text:#fff!important;--header:#000!important;--footer:#000!important;--input:#111!important;--success:#62ff9e!important;--error:#ff9494!important}
.s-high-contrast body p,.s-high-contrast body li,.s-high-contrast body dt,.s-high-contrast body dd,.s-high-contrast body small,.s-high-contrast .s-note,.s-high-contrast .rating-caption{color:var(--text)!important}.s-high-contrast .page-content a,.s-high-contrast .text-link,.s-high-contrast .eyebrow{color:var(--cyan)!important}.s-high-contrast .offer-card,.s-high-contrast .reading-article,.s-high-contrast .reading-author-box,.s-high-contrast .hero,.s-high-contrast .s-compact-row,.s-high-contrast .review-callout,.s-high-contrast .casino-profile-header,.s-high-contrast .s-offer-details,.s-high-contrast .s-facts>div{background:var(--panel)!important;border-color:var(--line)!important}.s-high-contrast .button{background:var(--blue)!important;color:var(--button_text)!important}.s-high-contrast .button-outline{background:var(--panel)!important;border-color:var(--cyan)!important}.s-high-contrast a:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}
html.s-text-large{--s-reading-scale:1.15}html.s-text-larger{--s-reading-scale:1.3}
:is(.s-text-large,.s-text-larger) body{font-size:calc(var(--base-font,18px)*var(--s-reading-scale))}
:is(.s-text-large,.s-text-larger) body :is(p,li,dd,dt,label,summary,.text-link,.review-link,.nav-list a,.s-report-link){font-size:calc(var(--base-font,18px)*var(--s-reading-scale))!important;line-height:1.7;overflow-wrap:anywhere}
:is(.s-text-large,.s-text-larger) body :is(input:not([type=checkbox]):not([type=radio]),select,textarea,button:not(.s-tool-button),.button){font-size:calc(15px*var(--s-reading-scale))!important;white-space:normal;overflow-wrap:anywhere}
:is(.s-text-large,.s-text-larger) h1{font-size:calc(clamp(30px,5vw,58px)*var(--s-reading-scale))!important;overflow-wrap:anywhere}
:is(.s-text-large,.s-text-larger) h2{font-size:calc(clamp(24px,3vw,36px)*var(--s-reading-scale))!important;overflow-wrap:anywhere}
:is(.s-text-large,.s-text-larger) :is(h3,h4){font-size:calc(21px*var(--s-reading-scale))!important;overflow-wrap:anywhere}
:is(.s-text-large,.s-text-larger) .s-compact-row{grid-template-columns:minmax(180px,1fr) 85px minmax(0,2fr)}:is(.s-text-large,.s-text-larger) .s-compact-option{grid-template-columns:minmax(0,1fr);gap:14px}:is(.s-text-large,.s-text-larger) .s-compact-option>:is(.s-compact-offer-copy,.s-compact-offer-facts,.s-compact-actions){grid-row:auto;grid-column:1}:is(.s-text-large,.s-text-larger) .s-accessibility-panel{width:350px}:is(.s-text-large,.s-text-larger) .s-accessibility-panel h2{font-size:24px!important}
.s-reduced-motion{scroll-behavior:auto!important}.s-reduced-motion *,.s-reduced-motion *:before,.s-reduced-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(max-width:900px){.s-back-top-desktop{display:none!important}:is(.s-text-large,.s-text-larger) .s-compact-row{grid-template-columns:minmax(0,1fr) 75px}.s-visitor-tools{right:12px;bottom:max(14px,env(safe-area-inset-bottom))}}
@media(max-width:600px){.s-article-author{flex-direction:column;text-align:center}.s-article-author-links{justify-content:center}.s-article-author .s-article-author-photo img{width:92px;height:92px}.s-footer-line>p{font-size:12px}.s-footer-line .s-creator-line{margin-inline:4px}.s-not-found{padding-top:42px}.s-not-found-search{flex-direction:column}.s-not-found-search button{width:100%}.s-not-found>p{font-size:16px}.s-tool-button{width:44px;height:44px}.s-accessibility-panel{padding:16px;max-height:calc(100dvh - 140px)}:is(.s-text-large,.s-text-larger) .s-compact-row{grid-template-columns:1fr}:is(.s-text-large,.s-text-larger) .s-compact-score{max-width:none;justify-self:center}:is(.s-text-large,.s-text-larger) .s-compact-options{grid-column:1}:is(.s-text-large,.s-text-larger) .s-compact-brand{grid-template-columns:22px 48px minmax(0,1fr)}:is(.s-text-large,.s-text-larger) .hero-actions{flex-direction:column}:is(.s-text-large,.s-text-larger) .hero-actions .button{width:100%}:is(.s-text-large,.s-text-larger) .s-bonus-conditions>div{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.s-visitor-tools *{transition:none!important;animation:none!important}}
.s-bonus-conditions{gap:10px 12px}.s-bonus-conditions .s-condition-validity{flex:0 1 82px}.s-bonus-conditions .s-condition-wager{flex:1 1 100px}
