/* Seasonal skin: no animation, overlays or remote fonts. */
.lb-halloween-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,38%);align-items:center;gap:24px;margin:28px 0 32px;padding:28px 36px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(120deg,#fff7eb,#f1e9fa);overflow:hidden;box-shadow:0 12px 36px #6139280b}
.lb-halloween-hero>div{min-width:0}.lb-halloween-hero h2{font:700 clamp(1.6rem,3vw,2.8rem)/1.16 Georgia,serif;letter-spacing:-.025em;margin:12px 0;color:var(--ink)}
.lb-halloween-hero p{line-height:1.6;color:var(--muted);max-width:48ch;margin:0}.lb-halloween-hero .lb-halloween-kicker{display:inline-block;border-radius:20px;padding:5px 12px;background:#ffebd3;color:#813700;font-size:.8125rem;font-weight:700;letter-spacing:.04em}
.lb-halloween-hero img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;max-height:280px;pointer-events:none}
html .top .brand{color:var(--ink)}.brand::after{content:' 🎃';font-size:.85em}
html .lb-home-card,html .card,html .panel,html .page-panel{border-radius:14px}
html .lb-home-section h2{font-family:Georgia,serif}
@media(max-width:600px){.lb-halloween-hero{grid-template-columns:1fr;padding:22px;gap:12px;margin:20px 0}.lb-halloween-hero img{width:min(100%,280px);justify-self:center;max-height:186px}.lb-halloween-hero h2{font-size:1.9rem}}
@media(forced-colors:active){.lb-halloween-hero{background:Canvas;border-color:CanvasText}.lb-halloween-hero .lb-halloween-kicker{background:Canvas;color:CanvasText}}
html:not([data-lb-public-theme=dark]) body{color-scheme:light;--ink:#292338;--muted:#645a70;--blue:#8d390a;--line:#e3d9d0;--surface:#fffdfa;--lb-solid:#fffdfa;--lb-hover:#fffdfa;background:#fbf7f1;color:var(--ink)}
html:not([data-lb-public-theme=dark]) .top,html:not([data-lb-public-theme=dark]) .card,html:not([data-lb-public-theme=dark]) .detail-panel,html:not([data-lb-public-theme=dark]) .empty,html:not([data-lb-public-theme=dark]) .catalog-filters,html:not([data-lb-public-theme=dark]) .lb-home-card,html:not([data-lb-public-theme=dark]) .panel,html:not([data-lb-public-theme=dark]) .lb-compare-table,html:not([data-lb-public-theme=dark]) .page-panel{background:var(--surface);border-color:var(--line);color:var(--ink)}
html:not([data-lb-public-theme=dark]) a{color:var(--blue)}
html:not([data-lb-public-theme=dark]) input:not([type=checkbox]):not([type=radio]),html:not([data-lb-public-theme=dark]) select,html:not([data-lb-public-theme=dark]) textarea{background:#fffdfa;color:var(--ink);border-color:var(--line)}
html:not([data-lb-public-theme=dark]) button:not(.lb-public-theme),html:not([data-lb-public-theme=dark]) .download-link,html:not([data-lb-public-theme=dark]) .tabs a[aria-current=page]{background:#9f400b;color:#fff;border-color:#9f400b}
html:not([data-lb-public-theme=dark]) .card h2 a,html:not([data-lb-public-theme=dark]) .lb-home-card h3 a{color:var(--ink)}
html:not([data-lb-public-theme=dark]) .lb-home-rating strong{color:var(--blue)}
html:not([data-lb-public-theme=dark]) .lb-home-review blockquote{color:var(--ink)}
html[data-lb-public-theme=dark] body{color-scheme:dark;--ink:#f7edf9;--muted:#c3b5cf;--blue:#ffc18b;--line:#51415e;--surface:#241d33;--lb-solid:#241d33;--lb-hover:#1c1729;background:#151222;color:var(--ink)}
html[data-lb-public-theme=dark] .top,html[data-lb-public-theme=dark] .card,html[data-lb-public-theme=dark] .detail-panel,html[data-lb-public-theme=dark] .empty,html[data-lb-public-theme=dark] .catalog-filters,html[data-lb-public-theme=dark] .lb-home-card,html[data-lb-public-theme=dark] .panel,html[data-lb-public-theme=dark] .lb-compare-table,html[data-lb-public-theme=dark] .page-panel{background:var(--surface);border-color:var(--line);color:var(--ink)}
html[data-lb-public-theme=dark] a{color:var(--blue)}
html[data-lb-public-theme=dark] input:not([type=checkbox]):not([type=radio]),html[data-lb-public-theme=dark] select,html[data-lb-public-theme=dark] textarea{background:#1c1729;color:var(--ink);border-color:var(--line)}
html[data-lb-public-theme=dark] button:not(.lb-public-theme),html[data-lb-public-theme=dark] .download-link,html[data-lb-public-theme=dark] .tabs a[aria-current=page]{background:#9f400b;color:#fff;border-color:#9f400b}
html[data-lb-public-theme=dark] .card h2 a,html[data-lb-public-theme=dark] .lb-home-card h3 a{color:var(--ink)}
html[data-lb-public-theme=dark] .lb-home-rating strong{color:var(--blue)}
html[data-lb-public-theme=dark] .lb-home-review blockquote{color:var(--ink)}
html[data-lb-public-theme=dark] .lb-halloween-hero{background:radial-gradient(ellipse at right,#4a294b55,transparent 65%),linear-gradient(120deg,#211b32,#32223e)}
html[data-lb-public-theme=dark] .lb-halloween-kicker{background:#482c32;color:#ffd2a4}
html:not([data-lb-public-theme=dark]) .top a.lb-public-account{background:#9f400b;color:#fff;border-color:#9f400b}
html:not([data-lb-public-theme=dark]) .top a.lb-public-account-profile{background:var(--surface);color:var(--ink);border-color:var(--line)}
html:not([data-lb-public-theme=dark]) .tabs a,html:not([data-lb-public-theme=dark]) .lb-language-menu summary,html:not([data-lb-public-theme=dark]) .top .lb-public-theme,html:not([data-lb-public-theme=dark]) .lb-language-options{background:var(--surface);color:var(--ink);border-color:var(--line)}
html:not([data-lb-public-theme=dark]) .tabs a[aria-current=page]{background:#9f400b;color:#fff;border-color:#9f400b}
html[data-lb-public-theme=dark] .top a.lb-public-account{background:#9f400b;color:#fff;border-color:#9f400b}
html[data-lb-public-theme=dark] .top a.lb-public-account-profile{background:var(--surface);color:var(--ink);border-color:var(--line)}
html[data-lb-public-theme=dark] .tabs a,html[data-lb-public-theme=dark] .lb-language-menu summary,html[data-lb-public-theme=dark] .top .lb-public-theme,html[data-lb-public-theme=dark] .lb-language-options{background:var(--surface);color:var(--ink);border-color:var(--line)}
html[data-lb-public-theme=dark] .tabs a[aria-current=page]{background:#9f400b;color:#fff;border-color:#9f400b}

/* Decorative rails stay entirely outside the 1120px content column. */
@media(min-width:1360px){
 body.lb-halloween-app-detail::before,body.lb-halloween-app-detail::after{content:'';position:fixed;top:140px;width:clamp(100px,calc((100vw - 1120px)/2 - 32px),240px);height:min(640px,calc(100vh - 180px));background:url('/assets/listbet-halloween-rail-v180.webp') center top/contain no-repeat;pointer-events:none;opacity:.85}
 body.lb-halloween-app-detail::before{left:16px}
 body.lb-halloween-app-detail::after{right:16px;background-image:url('/assets/listbet-halloween-rail-right-v181.webp')}
}
html body>footer{margin-top:44px;border-top:1px solid var(--line);background:linear-gradient(180deg,#f4e7dc,transparent);color:var(--muted)}
html body>footer::before{content:'';display:block;height:126px;background:url('/assets/listbet-halloween-v176.webp') left 24px center/180px 120px no-repeat,url('/assets/listbet-halloween-v176.webp') right 24px center/180px 120px no-repeat;pointer-events:none}
html body>footer .wrap{padding-top:12px;padding-bottom:24px}
html[data-lb-public-theme=dark] body>footer{background:linear-gradient(180deg,#30223d,transparent);color:var(--muted)}
@media(max-width:600px){html body>footer::before{height:110px;background:url('/assets/listbet-halloween-v176.webp') center/150px 100px no-repeat}html body>footer{margin-top:28px}}
@media(forced-colors:active){html body>footer{background:Canvas}body.lb-halloween-app-detail::before,body.lb-halloween-app-detail::after{display:none}}

/* Wide footer: artwork shares the content row instead of a separate strip. */
@media(min-width:1360px){
 html body>footer{position:relative;min-height:160px;padding-top:24px;padding-bottom:24px}
 html body>footer::before{position:absolute;inset:0;height:auto;background:url('/assets/listbet-halloween-v176.webp') left 24px center/180px 120px no-repeat,url('/assets/listbet-halloween-v176.webp') right 24px center/180px 120px no-repeat}
 html body>footer>.wrap{position:relative;padding-top:0;padding-bottom:0}
 html body>footer.wrap{padding-left:220px;padding-right:220px}
}

@media(min-width:1360px){
 body.lb-home-page::before,body.lb-home-page::after{content:'';position:fixed;top:140px;width:clamp(100px,calc((100vw - 1120px)/2 - 32px),240px);height:min(640px,calc(100vh - 180px));background-position:center top;background-size:contain;background-repeat:no-repeat;pointer-events:none;opacity:.85}
 body.lb-home-page::before{left:16px;background-image:url('/assets/listbet-halloween-home-left-v185.webp')}
 body.lb-home-page::after{right:16px;background-image:url('/assets/listbet-halloween-home-right-v185.webp')}
}
@media(forced-colors:active){body.lb-home-page::before,body.lb-home-page::after{display:none}}

/* Approved logo 11: ghost with witch hat, live readable wordmark. */
html .top .brand::after{content:none}
.lb-halloween-logo{display:inline-flex;align-items:center;gap:5px;vertical-align:middle;white-space:nowrap}
.lb-halloween-logo svg{display:block;flex:none;width:42px;height:46px}
.lb-halloween-wordmark{display:inline-flex;font:850 29px/1 system-ui,sans-serif;letter-spacing:-1.2px;color:var(--ink)}
.lb-halloween-bet{color:#b44908}
html[data-lb-public-theme=dark] .lb-halloween-bet{color:#ff962d}
@media(max-width:600px){.lb-halloween-logo{gap:3px}.lb-halloween-logo svg{width:32px;height:36px}.lb-halloween-wordmark{font-size:24px;letter-spacing:-1px}}

.lb-halloween-logo img{display:block;width:180px;height:74px;object-fit:contain}
.lb-halloween-logo .lb-logo-dark{display:none}
html:not([data-lb-public-theme]) .lb-halloween-logo[data-default-theme=dark] .lb-logo-light,html[data-lb-public-theme=dark] .lb-halloween-logo .lb-logo-light{display:none}
html:not([data-lb-public-theme]) .lb-halloween-logo[data-default-theme=dark] .lb-logo-dark,html[data-lb-public-theme=dark] .lb-halloween-logo .lb-logo-dark{display:block}
@media(max-width:600px){.lb-halloween-logo img{width:120px;height:48px}}
