/* Septaru 4.0 — personalizare, catalog compact și formulare. */
body{font-family:var(--site-font,"Segoe UI",Roboto,Arial,sans-serif);font-size:var(--base-font,18px);color:var(--text);background:var(--bg)}h1,h2,h3,h4{color:var(--heading,var(--text))}p{color:var(--muted)}.site-header{background:var(--header,var(--bg))}.site-footer{background:var(--footer,var(--bg))}.s-wordmark{display:inline-block;font-size:30px;line-height:1.1;font-weight:900;letter-spacing:-1.2px;color:var(--cyan);white-space:nowrap}.s-wordmark>span{font-size:.6em;letter-spacing:-.6px;color:var(--text)}.s-header-brand{width:auto;min-width:185px}.s-header-brand img,.footer-brand img{max-width:220px;max-height:60px;object-fit:contain}.footer-brand .s-wordmark>span{font-size:.6em}.button{border-radius:var(--button-radius,8px);background:linear-gradient(145deg,color-mix(in srgb,var(--blue) 85%,var(--cyan)),var(--blue));border-color:var(--blue);color:var(--button_text,#fff)}.button:hover{background:var(--blue)}.button-outline{background:transparent;color:var(--text);border-color:var(--line)}.button-outline:hover{background:var(--panel2)}.s-status-yes{color:var(--success,#46db87);font-size:21px;font-weight:800}.s-status-no{color:var(--error,#f36c7e);font-size:20px;font-weight:800}.s-license-plain{margin:0;font-size:13px;line-height:1.6;color:var(--muted);overflow-wrap:anywhere}.s-license-plain>span:last-child{display:inline;color:var(--text)}.s-license-plain .s-status-yes{font-size:17px;margin-right:4px}.s-hero-checks li>span{color:var(--success)}
.s-payments-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);margin-top:22px;max-width:100%;background:var(--panel)}.s-payments-v4{width:100%;min-width:720px;border-collapse:collapse;font-size:16px;text-align:left;line-height:1.65}.s-payments-v4 th,.s-payments-v4 td{padding:16px 20px;border-bottom:1px solid var(--line);vertical-align:middle}.s-payments-v4 thead th{font-size:12px;text-transform:uppercase;letter-spacing:.035em;background:var(--bg);color:var(--muted);white-space:nowrap}.s-payments-v4 tbody th{background:var(--panel2);color:var(--text);font-size:16px;font-weight:700}.s-payments-v4 td{color:var(--text)}.s-payments-v4 tbody tr:last-child>*{border-bottom:0}.s-compact-review #recenzie-video{text-align:center}.s-compact-review #recenzie-video .section-heading{justify-content:center}.s-compact-review #recenzie-video .casino-video{margin-inline:auto;width:min(100%,850px)}.s-compact-review #recenzie-video .casino-video-watch{margin-inline:auto}.s-compact-review #recenzie-video .casino-video-note{text-align:center}
.s-day-offer{position:relative;padding:34px 28px 22px;border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--blue) 18%,transparent),transparent 70%),var(--panel);min-width:0;box-shadow:0 16px 50px #0002}.s-day-badge{position:absolute;top:-17px;left:25px;padding:8px 15px;border-radius:25px;background:var(--blue);color:var(--button_text);font-size:13px;font-weight:800;text-transform:uppercase;box-shadow:0 6px 20px #0003}.s-day-brand{display:flex;gap:17px;align-items:center;margin:8px 0 24px}.s-day-brand img{width:64px;height:64px;object-fit:contain;background:var(--panel2);border-radius:10px}.s-day-brand h2{font-size:25px;margin:0 0 6px}.s-day-highlight{padding:23px 18px;border:1px dashed var(--line);border-radius:12px;text-align:center;margin-bottom:18px;background:var(--bg)}.s-day-highlight .eyebrow{font-size:12px;margin-bottom:9px}.s-day-highlight h3{font-size:30px;line-height:1.3;margin:0;color:var(--cyan)}.s-day-offer>.button{display:flex;width:100%;font-size:18px;min-height:54px}.s-day-note{text-align:center;font-size:12px;margin:12px 0 0}.s-day-offer .s-offer-details{font-size:14px;margin-top:12px}.s-day-offer .s-offer-details summary{font-size:13px}.s-home-hero .hero-grid{gap:48px}
.s-compact-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:22px 0 12px}.s-compact-filters input,.s-compact-filters select{font:inherit;color:var(--text);background:var(--input,var(--panel2));border:1px solid var(--line);border-radius:10px;padding:11px 14px;max-width:100%;min-height:44px}.s-compact-search{flex:1 1 210px;min-width:170px}.s-compact-search input{width:100%;border-radius:28px}.s-compact-tabs,.s-compact-sort{display:flex;gap:8px}.s-compact-filters button,.s-compact-filters summary{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:25px;min-height:44px;padding:9px 16px;background:var(--panel);color:var(--text);font-size:14px;line-height:1.4;cursor:pointer;white-space:nowrap}.s-compact-filters [aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:var(--button_text)}.s-compact-filters summary:after{content:'⌄';margin-left:5px}.s-compact-filters details{position:relative}.s-compact-filters details[open]>label{position:relative;display:block;padding:10px;min-width:210px}.s-compact-filters details[open]{flex-basis:100%;border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:12px;display:flex;flex-wrap:wrap}.s-compact-filters details[open]>summary{display:inline-flex;justify-content:flex-start;width:100%;border:0;border-radius:0;padding:0 10px;min-height:30px}.s-compact-filters details select{display:block;width:100%;margin-top:8px}.s-compact-filters summary span,.s-compact-tabs button span{font-size:12px;opacity:.8}.s-compact-count{font-size:13px;margin:0 0 22px}.s-compact-rows{display:grid;gap:22px}.s-compact-row{display:grid;grid-template-columns:minmax(200px,1fr) 86px minmax(0,2.5fr);gap:22px;align-items:center;padding:26px 24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);position:relative;min-width:0}.s-compact-row.has-badge{padding-top:32px}.s-compact-row.badge-favorite{border-color:var(--cyan)}.s-compact-row.badge-top{border-color:var(--blue)}.s-casino-badge{position:absolute;top:-12px;left:23px;font-size:11px;font-weight:800;letter-spacing:.05em;border-radius:20px;padding:5px 13px;background:var(--panel2);color:var(--cyan);border:1px solid var(--line)}.badge-new .s-casino-badge{color:var(--success)}.s-compact-brand{display:grid;grid-template-columns:25px 58px minmax(0,1fr);gap:11px;align-items:center;min-width:0}.s-compact-logo img{width:58px;height:58px;object-fit:contain;border-radius:9px}.s-compact-logo>span{display:grid;place-items:center;width:58px;height:58px;background:var(--panel2);color:var(--cyan);border-radius:9px;font-size:25px;font-weight:800}.s-compact-rank{display:grid;place-items:center;border-radius:50%;background:var(--panel2);font-size:13px;width:25px;height:25px;color:var(--text)}.s-compact-brand h3{font-size:21px;margin:0 0 7px;overflow-wrap:anywhere}.s-compact-score .casino-rating{display:flex;flex-direction:column;align-items:center;margin:0;text-align:center;gap:4px}.s-compact-score .rating-stars{font-size:13px;letter-spacing:0}.s-compact-score .casino-rating strong{font-size:23px;color:var(--cyan);white-space:nowrap}.s-compact-score .rating-caption{font-size:10px}.s-compact-options{min-width:0}.s-compact-option{display:grid;grid-template-columns:minmax(140px,1fr) minmax(125px,.85fr) 165px;gap:18px;align-items:center;min-width:0}.s-compact-option[hidden],.s-compact-row[hidden]{display:none!important}.s-compact-offer-copy .eyebrow{font-size:10px;letter-spacing:.035em;margin-bottom:8px}.s-compact-offer-copy h4{font-size:18px;line-height:1.4;margin:0;overflow-wrap:anywhere}.s-compact-offer-facts{margin:0;display:flex;gap:15px;flex-wrap:wrap;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.s-compact-offer-facts>div{min-width:0}.s-compact-offer-facts dt{color:var(--muted);font-size:10px;text-transform:uppercase;font-weight:700;margin-bottom:6px}.s-compact-offer-facts dd{margin:0;color:var(--text);font-size:13px;font-weight:700;overflow-wrap:anywhere}.s-compact-actions{display:flex;flex-direction:column;gap:8px}.s-compact-actions .button{width:100%;font-size:13px;min-height:42px;padding:9px 12px;gap:8px}.s-compact-no-offer{display:flex;justify-content:space-between;align-items:center;gap:15px}.s-compact-no-offer p{margin:0;font-size:15px}.s-compact-no-offer .button{font-size:14px}
.s-newsletter-v4{display:grid;grid-template-columns:1.1fr 1fr;gap:42px;align-items:center;padding:44px;border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(ellipse at right,color-mix(in srgb,var(--blue) 28%,transparent),transparent 75%),var(--panel);min-width:0}.s-newsletter-v4 h2{font-size:32px;line-height:1.2;margin:0 0 16px}.s-newsletter-v4 p{font-size:17px;margin:0;line-height:1.7}.s-newsletter-v4 .eyebrow{font-size:11px}.s-newsletter-form-wrap{min-width:0}.s-newsletter-fields{display:flex;gap:10px;align-items:center}.s-newsletter-fields>label{flex:1;min-width:0}.s-newsletter-fields input{width:100%}.s-newsletter-fields button{flex:none;font-size:16px;padding:14px 20px;min-height:52px}.s-contact-form-panel{padding:40px;border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--blue) 22%,transparent),transparent 70%),var(--panel);max-width:950px;margin:40px auto 0}.s-contact-form-panel h2{font-size:32px;line-height:1.3;margin-bottom:16px}.s-contact-form-panel>p{font-size:18px;line-height:1.8}.s-contact-form input,.s-contact-form select,.s-contact-form textarea,.s-newsletter-native input[type=email]{font:inherit;color:var(--text);background:var(--input,var(--panel2));border:1px solid var(--line);border-radius:10px;padding:12px 15px;width:100%;min-height:50px}.s-contact-form label{display:block;font-size:15px;font-weight:600;line-height:1.7}.s-contact-form label>input,.s-contact-form label>select,.s-contact-form label>textarea{display:block;margin-top:7px}.s-form-two{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.s-contact-form textarea{resize:vertical;min-height:170px}.s-form-trap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}.s-contact-form .s-form-consent,.s-newsletter-native .s-form-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.7;font-weight:400;color:var(--muted);margin:18px 0}.s-form-consent input[type=checkbox]{width:17px;height:17px;min-height:0;flex:none;margin:3px 0 0;accent-color:var(--blue)}.s-form-consent a{text-decoration:underline;text-underline-offset:3px;color:var(--cyan)}.s-contact-form .s-note{margin-top:17px;font-size:13px}.s-form-notice{padding:14px 16px;border:1px solid var(--cyan);background:var(--panel2);border-radius:10px;margin:0 0 18px!important;font-size:15px!important}.s-subscription-page{padding-block:60px;min-height:350px}.s-subscription-page h1{font-size:36px}.contact-layout{gap:30px}
/* Palette applies across the existing templates as well as the new components. */
.offer-card,.casino-profile-header,.review-compare-card,.review-callout,.s-review-summary,.s-review-expand,.s-review-practical>.casino-section,.s-game-card,.s-game-article,.editorial-card,.reading-article,.s-license-summary,.s-author-card,.s-category-grid>a,.s-method-steps>div,.s-collection-links>a,.s-top-entry,.s-casino-row,.contact-channel{background-color:var(--panel);border-color:var(--line);border-radius:var(--radius)}.s-review-summary,.casino-profile-header,.s-license-summary{background:linear-gradient(135deg,var(--panel2),var(--panel))}.s-provider-tags>span,.s-score-grid>div,.review-quick-facts>div,.s-review-summary .review-quick-facts>div{background:var(--panel2);border-color:var(--line);color:var(--text)}.s-score-grid p,.review-quick-facts dd,.s-review-summary .review-quick-facts dd,.reading-content,.page-content{color:var(--text)}.s-note,.s-review-updated,.s-review-summary-note,.article-meta,.reading-content p,.page-content p{color:var(--muted)}.hero{background:radial-gradient(ellipse at 82% 55%,color-mix(in srgb,var(--blue) 18%,transparent),transparent 55%),linear-gradient(160deg,var(--panel),var(--bg))}.s-home-hero .hero h1{color:var(--heading)}.s-home-hero h1{font-size:calc(clamp(38px,4.5vw,62px)*var(--heading-scale,1))}.section-heading h2,.s-compact-review .casino-section h2{font-size:calc(clamp(24px,3vw,36px)*var(--heading-scale,1))}.nav-list,.primary-nav{color:var(--text)}.topbar{background:var(--panel2);color:var(--muted)}.text-link,.eyebrow{color:var(--cyan)}.reading-content a,.page-content a{color:var(--cyan)}.s-footer-columns nav>a,.disclosure{color:var(--muted)}.s-footer-columns h2{color:var(--heading)}.s-footer-columns,.s-footer-columns nav,.footer-bottom{border-color:var(--line)}.s-compact-review .casino-section p,.s-compact-review .casino-section li,.reading-content p,.page-content p{font-size:var(--base-font)}
@media(max-width:1200px){.s-compact-row{grid-template-columns:minmax(200px,1fr) 72px minmax(0,2fr);gap:16px;padding-inline:20px}.s-compact-option{grid-template-columns:minmax(140px,1fr) 145px;gap:14px}.s-compact-offer-facts{grid-column:1;grid-row:2}.s-compact-actions{grid-column:2;grid-row:1/3}.s-home-hero .hero-grid{gap:30px}.s-day-highlight h3{font-size:27px}}@media(max-width:900px){.s-compact-row{grid-template-columns:minmax(0,1fr) 85px}.s-compact-options{grid-column:1/-1}.s-compact-option{grid-template-columns:1fr 1fr 170px}.s-compact-offer-facts{grid-column:2;grid-row:1}.s-compact-actions{grid-column:3;grid-row:1}.s-newsletter-v4{grid-template-columns:1fr;gap:26px;padding:30px}.s-newsletter-fields{max-width:650px}.s-home-hero .hero-grid{grid-template-columns:1fr}.s-day-offer{max-width:600px;width:100%;margin-inline:auto;margin-top:20px}.s-form-two{gap:16px}.s-contact-form-panel{padding:30px}}
@media(max-width:600px){.s-header-brand{min-width:0}.s-wordmark{font-size:26px}.header-inner{gap:14px}.s-compact-row{padding:27px 18px 20px;gap:18px 12px}.s-compact-brand{grid-template-columns:22px 48px minmax(0,1fr);gap:8px}.s-compact-logo img,.s-compact-logo>span{width:48px;height:48px}.s-compact-rank{width:22px;height:22px;font-size:12px}.s-compact-brand h3{font-size:20px}.s-license-plain{font-size:11px}.s-compact-score{max-width:80px}.s-compact-score .casino-rating strong{font-size:21px}.s-compact-option{grid-template-columns:1fr;gap:16px}.s-compact-offer-copy,.s-compact-offer-facts,.s-compact-actions{grid-column:1;grid-row:auto}.s-compact-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.s-compact-actions .button{font-size:13px;min-height:48px}.s-compact-offer-facts{gap:30px}.s-compact-offer-copy h4{font-size:21px}.s-compact-filters{gap:8px}.s-compact-search{flex-basis:100%}.s-compact-filters button,.s-compact-filters summary{font-size:12px;padding:9px 12px}.s-compact-sort{gap:6px}.s-compact-no-offer{flex-direction:column;align-items:flex-start}.s-newsletter-v4{padding:25px 20px;gap:22px}.s-newsletter-v4 h2{font-size:27px}.s-newsletter-v4 p{font-size:16px}.s-newsletter-fields{flex-direction:column;align-items:stretch}.s-newsletter-fields button{width:100%}.s-form-two{grid-template-columns:1fr}.s-contact-form-panel{padding:25px 20px}.s-contact-form-panel h2{font-size:28px}.s-contact-form-panel>p{font-size:16px}.s-day-offer{padding:32px 21px 20px}.s-day-brand h2{font-size:25px}.s-day-highlight h3{font-size:27px}.s-day-note{font-size:12px}.s-payments-v4{font-size:14px;min-width:680px}.s-payments-v4 th,.s-payments-v4 td{padding:14px 17px}.s-home-hero .hero-grid{gap:24px}.s-compact-filters details[open]>label{width:100%;min-width:0}.s-reset-filters{margin-left:auto}}
/* Septaru 4.1: searchable multiple-selection filters and editable announcement. */
.offer-card .s-offer-legal{width:100%;text-align:center;margin-top:16px}.offer-card .s-offer-license{justify-content:center;gap:8px}.s-announcement .topbar-inner{justify-content:center;text-align:center;gap:8px 22px;flex-wrap:wrap;padding-block:9px;line-height:1.5}.s-announcement .topbar-inner>span{white-space:pre-line;overflow-wrap:anywhere}.s-announcement .topbar-inner>a{display:inline-flex;font-weight:650;color:var(--cyan)}
.s-compact-filters .s-multi-filter{position:relative;min-width:0}.s-compact-filters .s-multi-filter[open]{display:block;flex-basis:auto;border:0;background:transparent;padding:0;border-radius:0;z-index:30}.s-compact-filters .s-multi-filter summary,.s-compact-filters .s-multi-filter[open]>summary{display:inline-flex;width:auto;min-height:44px;padding:9px 16px;border:1px solid var(--line);border-radius:25px;background:var(--panel);list-style:none;justify-content:center;gap:8px}.s-multi-filter summary::-webkit-details-marker{display:none}.s-compact-filters .s-multi-filter summary:after{content:none}.s-compact-filters .s-multi-filter[open]>summary,.s-compact-filters .s-multi-filter.has-selection>summary{background:var(--blue);border-color:var(--blue);color:var(--button_text)}.s-filter-chevron{transition:transform .15s}.s-multi-filter[open] .s-filter-chevron{transform:rotate(180deg)}.s-multi-filter [data-selected-count]{display:inline-grid;place-items:center;min-width:21px;height:21px;border-radius:50%;background:color-mix(in srgb,var(--cyan) 18%,transparent);font-size:12px;font-weight:700;opacity:1}.s-filter-popover{position:absolute;top:calc(100% + 9px);left:0;width:290px;max-width:calc(100vw - 24px);border:1px solid var(--line);border-radius:16px;background:var(--panel);padding:12px;box-shadow:0 18px 42px #0008;z-index:30}.s-filter-popover>input[type=search]{width:100%;min-width:0;margin:0 0 9px;font-size:14px}.s-filter-options{max-height:280px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--line) var(--panel)}.s-filter-options>label{display:flex;align-items:center;gap:10px;padding:11px 6px;min-height:44px;color:var(--text);font-size:14px;cursor:pointer;line-height:1.4}.s-filter-options>label:hover{background:var(--panel2);border-radius:7px}.s-filter-options input[type=checkbox]{width:18px;height:18px;min-height:0;padding:0;margin:0;flex:none;accent-color:var(--blue)}.s-filter-options label>span{flex:1}.s-filter-options small{color:var(--muted);font-size:12px;font-weight:700}.s-compact-filters .s-filter-popover [data-clear-filter]{border:0;border-top:1px solid var(--line);border-radius:0;background:none;justify-content:flex-start;text-align:left;display:flex;width:100%;color:var(--cyan);font-size:14px;padding:12px 0 0;margin-top:9px}.s-filter-options [hidden],.s-filter-popover [hidden]{display:none!important}.s-filter-popover [data-filter-empty]{font-size:14px;margin:12px 0}.s-operation select{font-size:14px;border-radius:25px}.s-multi-filter summary:focus-visible,.s-filter-options input:focus-visible,.s-filter-popover button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}
@media(max-width:900px){.s-mobile-header-ready .site-header{position:relative;top:auto}.s-mobile-header-ready .site-header.s-mobile-pinned{position:fixed;top:var(--mobile-pin-top,0px);left:0;right:0;width:100%;z-index:1000}.s-mobile-pinned .primary-nav{max-height:calc(100dvh - 130px);overflow-y:auto}.s-header-anchor{display:block;height:0}.s-announcement .topbar-inner{font-size:12px}.s-compact-filters .s-multi-filter summary,.s-compact-filters .s-multi-filter[open]>summary{padding:9px 12px;font-size:12px}.s-compact-filters .s-operation{max-width:140px}.s-filter-options{max-height:min(280px,45dvh)}html{scroll-padding-top:115px}}
