body.halloween-theme{--bg:#080b16;--card:#101322;--ink:#f5f3fc;--muted:#b6b1c6;--line:#333045;--brand:#ff831a;--brand2:#b962ff;--shadow:0 14px 38px #0005;--hw-orange:#ff8a21;--hw-purple:#c879ff;color:#f5f3fc;background:#080b16 url('/assets/halloween/night-frame.png') center top/cover fixed no-repeat;color-scheme:dark}
body.halloween-theme .platform-app{background:transparent;min-height:100vh}
body.halloween-theme .header.nz-masthead{background:linear-gradient(90deg,#080b16c9,#080b1673 65%,#080b163d);border-bottom:1px solid #fd7a21;box-shadow:0 4px 28px #0007;backdrop-filter:blur(3px);color:#faf5ff}
body.halloween-theme .header .header-inner{min-height:84px}
body.halloween-theme .header .brand{position:relative;padding-bottom:12px}
body.halloween-theme .header .brand:after{content:'ESPECIAL HALLOWEEN';position:absolute;bottom:-6px;left:45px;right:0;text-align:center;letter-spacing:3px;font-size:9px;font-weight:750;color:#ff922f}
body.halloween-theme .header.nz-masthead .brand b,body.halloween-theme .footer .brand b{color:#fff4fd}
body.halloween-theme .brand .brand-zone{color:#ff8a21}
body.halloween-theme .header .brand b:before{content:'🎃';font-size:.62em;margin-right:5px;vertical-align:middle}
body.halloween-theme .header .mobile-menu,body.halloween-theme .header .masthead-forum,body.halloween-theme .header .masthead-downloads,body.halloween-theme .header .masthead-search,body.halloween-theme .header .account-menu-btn{color:#f9f3ff}
body.halloween-theme .header .mobile-menu .action-icon,body.halloween-theme .header .masthead-forum .action-icon,body.halloween-theme .header .masthead-downloads .action-icon{color:#ff922f;filter:drop-shadow(0 0 6px #ff790044)}
body.halloween-theme .header .masthead-search,body.halloween-theme .header .masthead-contact{border:1px solid #7d426d;background:#101020c9;border-radius:50%}
body.halloween-theme .header .account-menu-btn{border-color:#8c479c;background:#0e1025a8}
body.halloween-theme .header .mobile-menu:hover,body.halloween-theme .header .masthead-search:hover,body.halloween-theme .header .account-menu-btn:hover{background:#2b1739}
body.halloween-theme .nz-newswire{background:#080b16d9;border-bottom-color:#d85f19;color:#f6ecff}
body.halloween-theme .nz-newswire-label,body.halloween-theme .nz-newswire-all{color:#ff951f}
body.halloween-theme .nz-newswire time{background:#241536;border:1px solid #a54bef;border-radius:3px;color:#e7bcff}
body.halloween-theme .nz-newswire .nz-newswire-items a{color:#f4eefa}
body.halloween-theme .nz-trend-topics{color:#ffc38b}
body.halloween-theme .nz-trend-topics>b{color:#ff9b2a}
body.halloween-theme .home-frontpage .nz-trend-topics a{background:#0f1123c9;color:#ece1fa;border:1px solid #663822}
body.halloween-theme .home-frontpage .nz-trend-topics a:hover{border-color:#ff901f;background:#241530}
body.halloween-theme .home-frontpage .magazine-feature{border:1px solid #f07b20;box-shadow:0 0 0 1px #ff851317,0 8px 24px #0004;background:#0b0c17}
body.halloween-theme .home-frontpage .feature-main .feature-image:after,body.halloween-theme .home-frontpage .feature-secondary .feature-image:after{background:linear-gradient(0deg,#070812fc 0%,#080912a1 36%,#0c0a1510 85%)}
body.halloween-theme .home-frontpage .feature-main:after,body.halloween-theme .nz-community:after{content:'';position:absolute;right:0;top:0;width:105px;height:105px;pointer-events:none;background:url('/assets/halloween/corner-web.svg') top right/contain no-repeat;opacity:.75}
body.halloween-theme .home-frontpage .feature-secondary:after{content:'';position:absolute;top:0;right:0;width:55px;height:55px;pointer-events:none;background:url('/assets/halloween/corner-web.svg') top right/contain no-repeat;opacity:.6}
body.halloween-theme .home-frontpage .feature-content>.badge,body.halloween-theme .badge{background:linear-gradient(110deg,#29122f,#1a1136)!important;color:#fff6ff;border:1px solid #fa902d;border-radius:20px;box-shadow:0 0 8px #ed703366,0 0 0 2px #a247de44;padding:6px 12px}
body.halloween-theme .home-frontpage .feature-excerpt{color:#e9e2f2}
body.halloween-theme .home-frontpage .feature-content h1,body.halloween-theme .home-frontpage .feature-content h2{color:#fff8fc;text-shadow:0 2px 4px #0009}
body.halloween-theme .nz-feature-meta,body.halloween-theme .nz-feature-meta b{color:#f4e9f6}
body.halloween-theme .nz-home-columns{gap:20px}
body.halloween-theme .nz-latest-column,body.halloween-theme .nz-home-ranking,body.halloween-theme .nz-community,body.halloween-theme .magazine-tools,body.halloween-theme .nz-category-directory{background:linear-gradient(145deg,#0d101eea,#090b17f5);border:1px solid #353047;border-radius:10px;padding:17px 18px;box-shadow:0 8px 32px #0003}
body.halloween-theme .nz-home-ranking .side-heading h2{color:#c87bff}
body.halloween-theme .nz-latest-column .section-heading h2,body.halloween-theme .nz-community h2,body.halloween-theme .magazine-tools h2,body.halloween-theme .nz-category-directory h2{color:#ff9b34}
body.halloween-theme .nz-latest-column .section-heading h2:before,body.halloween-theme .nz-community h2:before{content:'🎃';margin-right:8px}
body.halloween-theme .nz-latest-column .section-heading>a,body.halloween-theme .nz-home-ranking .section-heading>a{color:#ff9b34}
body.halloween-theme .nz-home-ranking .side-heading>a{color:#c87bff}
body.halloween-theme .nz-latest-item,body.halloween-theme .nz-ranking .rank-item{border-color:#343044}
body.halloween-theme .nz-latest-item h2,body.halloween-theme .nz-ranking .rank-item b{color:#fff5fd}
body.halloween-theme .nz-latest-item h2 a,body.halloween-theme .nz-more-copy h3 a,body.halloween-theme .card h3 a{color:#fff5fd}
body.halloween-theme .nz-latest-item p,body.halloween-theme .nz-latest-actions,body.halloween-theme .nz-latest-actions button,body.halloween-theme .nz-latest-kicker time{color:#c9c4da}
body.halloween-theme .nz-latest-kicker>a,body.halloween-theme .nz-latest-actions .save-btn{color:#e7a1ff}
body.halloween-theme .nz-ranking .rank-no{background:#1c102e;border:1px solid #b95dee;color:#d689ff;box-shadow:0 0 8px #bb5efb42}
body.halloween-theme .nz-ranking .rank-item img{border:1px solid #9f4ad4}
body.halloween-theme .nz-ranking .rank-item small{color:#adc7e6}
body.halloween-theme .nz-community{position:relative;overflow:hidden;border-color:#da782a}
body.halloween-theme .nz-community p,body.halloween-theme .nz-community .newsletter-consent,body.halloween-theme .nz-community small{color:#e0d4ed}
body.halloween-theme .nz-community .newsletter-consent a{color:#ff9b34}
body.halloween-theme .nz-community button,body.halloween-theme .subscribe button{background:linear-gradient(100deg,#ff6b08,#ff941a);color:#fff;font-weight:750;border-color:#ff7d1d;box-shadow:0 0 14px #ff6b0833}
body.halloween-theme .nz-community .subscribe form button{background:linear-gradient(100deg,#ff6b08,#ff941a)!important;color:#fff;border-color:#ff7d1d}
body.halloween-theme .nz-more-news{border-color:#42314a}
body.halloween-theme .nz-more-news h2{color:#ff9b34;border-left-color:#fb861e}
body.halloween-theme .nz-more-news .section-heading a{color:#ff9b34}
body.halloween-theme .nz-more-item,body.halloween-theme .card,body.halloween-theme .side-card,body.halloween-theme .subscribe{background:#0f1221e8;border-color:#523246;color:#f5edf9}
body.halloween-theme .nz-more-category,body.halloween-theme .card-meta,body.halloween-theme .card-meta button{color:#d393ee}
body.halloween-theme .nz-more-copy h3,body.halloween-theme .card h3,body.halloween-theme .author b{color:#faf2ff}
body.halloween-theme .nz-more-meta,body.halloween-theme .author small{color:#bfb6cd}
body.halloween-theme .category-tiles>a,body.halloween-theme .nz-category-grid>a{background:#141528;color:#f2e9fb;border-color:#483347}
body.halloween-theme .category-tiles small,body.halloween-theme .nz-category-grid small{color:#c0afcd}
body.halloween-theme .footer{background:#080b16e8;border-color:#503544;color:#d8cce3}
body.halloween-theme .footer a:hover{color:#ff9b34}
body.halloween-theme .footer nav a,body.halloween-theme .footer-meta,body.halloween-theme .footer-meta a,body.halloween-theme .footer-meta button{color:#c9bddb}
body.halloween-theme .site-drawer,body.halloween-theme .account-popover,body.halloween-theme .search-overlay,body.halloween-theme dialog{background:#121324;color:#f5edf9;border-color:#684378}
body.halloween-theme .site-drawer nav a,body.halloween-theme .drawer-label,body.halloween-theme .drawer-head .brand b,body.halloween-theme .account-popover h2,body.halloween-theme .account-popover button{color:#f5eaff}
body.halloween-theme input:not([type=checkbox]):not([type=radio]),body.halloween-theme select,body.halloween-theme textarea{background:#17182b;color:#f9f3ff;border-color:#765079}
body.halloween-theme input::placeholder,body.halloween-theme textarea::placeholder{color:#b8adc4}
body.halloween-theme :focus-visible{outline-color:#ffc079}
body.halloween-theme .info-content,body.halloween-theme .info-content p,body.halloween-theme .news-shell,body.halloween-theme .news-prose,body.halloween-theme .news-head,body.halloween-theme .news-deck,body.halloween-theme .nz-byline{color:#eae0f2}
body.halloween-theme .news-prose h2,body.halloween-theme .news-prose h3,body.halloween-theme .news-head h1,body.halloween-theme .info-content h2{color:#fff4fc}
body.halloween-theme .news-story,body.halloween-theme .nz-sources,body.halloween-theme .nz-related-card,body.halloween-theme .news-comments,body.halloween-theme .values-grid article,body.halloween-theme .tools-grid article{background:#101222e8;border-color:#49324c;color:#eadff3}
body.halloween-theme .news-prose a,body.halloween-theme .news-breadcrumb a,body.halloween-theme .nz-sources a{color:#ffd0a0}
body.halloween-theme .forum-shell{color:#f1e8fa}
body.halloween-theme .forum-toolbar,body.halloween-theme .forum-directory,body.halloween-theme .forum-side-card,body.halloween-theme .forum-topic,body.halloween-theme .forum-message,body.halloween-theme .forum-rules-page,body.halloween-theme .forum-profile{background:#101223e8;border-color:#4c3657;color:#f1e8fa}
body.halloween-theme .forum-shell a,body.halloween-theme .forum-shell h2 a{color:#e6b4ff}
body.halloween-theme .forum-shell p,body.halloween-theme .forum-directory-head,body.halloween-theme .forum-directory-head b{color:#ccc0dd}
body.halloween-theme .forum-category-icon{background:#271638;color:#d58bff}
body.halloween-theme .forum-primary{background:#be6316;border-color:#f99029;color:#fff}
body.halloween-theme .forum-outline{color:#e5b2ff;border-color:#ac61d8}
body.halloween-theme .tariff-form-card,body.halloween-theme .tariff-trust-card,body.halloween-theme .tariff-offer,body.halloween-theme .tariff-filters{background:#131528;color:#eee4f6;border-color:#795380}
body.halloween-theme .tariff-form-card h2,body.halloween-theme .tariff-form-card label,body.halloween-theme .tariff-offer h3{color:#f9f0ff}
body.halloween-theme .page-hero h1,body.halloween-theme .tariff-panel h2,body.halloween-theme .tariff-panel label,body.halloween-theme .tariff-fields label>span,body.halloween-theme .tariff-context h2,body.halloween-theme .tariff-offer h2,body.halloween-theme .tool-tile h2{color:#f9f0ff}
body.halloween-theme .tariff-panel,body.halloween-theme .tariff-context,body.halloween-theme .tariff-summary,body.halloween-theme .tariff-results,body.halloween-theme .tool-tile,body.halloween-theme .contact-card,body.halloween-theme .contact-form{background:#111424;border-color:#6d4779;color:#f1e6fa}
body.halloween-theme .tariff-step,body.halloween-theme .tariff-context p,body.halloween-theme .tariff-context li,body.halloween-theme .tariff-benefits,body.halloween-theme .tariff-panel>p,body.halloween-theme .tariff-fields label{color:#e0d3ef}
body.halloween-theme .tariff-advanced,body.halloween-theme .invoice-box,body.halloween-theme .tariff-tabs{background:#1c1a31;border-color:#755081;color:#f4e6ff}
body.halloween-theme .tariff-advanced summary,body.halloween-theme .invoice-box summary{color:#e9cefb}
body.halloween-theme .tariff-offer [class*="price"]{background:#211b35;color:#fff1ff}
body.halloween-theme .tariff-reassurance{background:#201933;border-color:#745089;color:#eedcfa}
body.halloween-theme .tariffs-shell p,body.halloween-theme .tariffs-shell small,body.halloween-theme .tariffs-shell .tariff-trust,body.halloween-theme .tariffs-shell .tools-back{color:#d4c8e5!important}
body.halloween-theme .tariffs-shell .tariff-reassurance b,body.halloween-theme .tariffs-shell .tariff-tabs button{color:#f8efff}
body.halloween-theme .tariff-brand-strip .operator-logo,body.halloween-theme .tariff-brand-strip .operator-wordmark{background:#fff;border-radius:5px;padding:5px}
body.halloween-theme .tariff-hero-art{display:none}
body.halloween-theme .seasonal-emblem{filter:drop-shadow(0 0 9px #ff751557);opacity:.95}
body.halloween-theme .seasonal-web{stroke:#ddd5f6;opacity:.65;width:135px;height:135px}
@media(min-width:1700px){body.halloween-theme{background-size:100% auto}}
@media(max-width:900px){body.halloween-theme{background-size:auto 100vh}body.halloween-theme .header .header-inner{min-height:70px}body.halloween-theme .header .brand:after{font-size:7px;letter-spacing:1.5px}body.halloween-theme .nz-latest-column,body.halloween-theme .nz-home-ranking{padding:15px}body.halloween-theme .home-frontpage .feature-main:after{width:75px;height:75px}}
@media(max-width:600px){body.halloween-theme .header .brand{padding-bottom:7px}body.halloween-theme .header .brand:after{font-size:6px;left:32px;bottom:-4px;letter-spacing:1px}body.halloween-theme .header .brand b:before{display:none}body.halloween-theme .header .masthead-search{border:0;background:none}body.halloween-theme .seasonal-web{width:55px;height:55px;opacity:.4}body.halloween-theme .home-frontpage .feature-secondary:after{width:35px;height:35px}body.halloween-theme .nz-latest-column .section-heading h2:before{font-size:19px}}
@media print{body.halloween-theme{background:#fff!important;color:#111!important;color-scheme:light}body.halloween-theme .news-story,body.halloween-theme .news-prose,body.halloween-theme .news-prose h2,body.halloween-theme .news-prose h3,body.halloween-theme .news-head h1,body.halloween-theme .news-deck{background:#fff!important;color:#111!important}}
