body.christmas-theme{--bg:#041a2c;--card:#082238;--ink:#f5f3fc;--muted:#b6b1c6;--line:#333045;--brand:#f1c66e;--brand2:#77c8ef;--shadow:0 14px 38px #0005;--hw-orange:#f1c66e;--hw-purple:#f1d58d;color:#f5f3fc;background:#041a2c url('/assets/christmas/winter-frame.png') center top/cover fixed no-repeat;color-scheme:dark}
body.christmas-theme .platform-app{background:transparent;min-height:100vh}
body.christmas-theme .header.nz-masthead{background:linear-gradient(90deg,#041a2cc9,#041a2c73 65%,#041a2c3d);border-bottom:1px solid #e1b867;box-shadow:0 4px 28px #0007;backdrop-filter:blur(3px);color:#faf5ff}
body.christmas-theme .header .header-inner{min-height:84px}
body.christmas-theme .header .brand{position:relative;padding-bottom:12px}
body.christmas-theme .header .brand:after{content:'Especial Navidad';position:absolute;bottom:-6px;left:45px;right:0;text-align:center;letter-spacing:3px;font-size:9px;font-weight:750;color:#f2d088}
body.christmas-theme .header.nz-masthead .brand b,body.christmas-theme .footer .brand b{color:#fff4fd}
body.christmas-theme .brand .brand-zone{color:#f1c66e}
body.christmas-theme .header .brand b:before{content:'🎄';font-size:.62em;margin-right:5px;vertical-align:middle}
body.christmas-theme .header .mobile-menu,body.christmas-theme .header .masthead-forum,body.christmas-theme .header .masthead-downloads,body.christmas-theme .header .masthead-search,body.christmas-theme .header .account-menu-btn{color:#f9f3ff}
body.christmas-theme .header .mobile-menu .action-icon,body.christmas-theme .header .masthead-forum .action-icon,body.christmas-theme .header .masthead-downloads .action-icon{color:#f2d088;filter:drop-shadow(0 0 6px #ff790044)}
body.christmas-theme .header .masthead-search,body.christmas-theme .header .masthead-contact{border:1px solid #51718a;background:#052138c9;border-radius:50%}
body.christmas-theme .header .account-menu-btn{border-color:#7594a4;background:#071d31a8}
body.christmas-theme .header .mobile-menu:hover,body.christmas-theme .header .masthead-search:hover,body.christmas-theme .header .account-menu-btn:hover{background:#153852}
body.christmas-theme .nz-newswire{background:#041a2cd9;border-bottom-color:#d9b46a;color:#f6ecff}
body.christmas-theme .nz-newswire-label,body.christmas-theme .nz-newswire-all{color:#ffdc91}
body.christmas-theme .nz-newswire time{background:#0c304b;border:1px solid #507b9a;border-radius:3px;color:#bce9f9}
body.christmas-theme .nz-newswire .nz-newswire-items a{color:#f4eefa}
body.christmas-theme .nz-trend-topics{color:#ffc38b}
body.christmas-theme .nz-trend-topics>b{color:#f2d088}
body.christmas-theme .home-frontpage .nz-trend-topics a{background:#07283dc9;color:#ece1fa;border:1px solid #42738c}
body.christmas-theme .home-frontpage .nz-trend-topics a:hover{border-color:#ffd983;background:#14354d}
body.christmas-theme .home-frontpage .magazine-feature{border:1px solid #c79d54;box-shadow:0 0 0 1px #ff851317,0 8px 24px #0004;background:#082438}
body.christmas-theme .home-frontpage .feature-main .feature-image:after,body.christmas-theme .home-frontpage .feature-secondary .feature-image:after{background:linear-gradient(0deg,#070812fc 0%,#080912a1 36%,#0c0a1510 85%)}
body.christmas-theme .home-frontpage .feature-main:after,body.christmas-theme .nz-community:after{content:'';position:absolute;right:0;top:0;width:105px;height:105px;pointer-events:none;background:url('/assets/christmas/festive-corner.svg') top right/contain no-repeat;opacity:.75}
body.christmas-theme .home-frontpage .feature-secondary:after{content:'';position:absolute;top:0;right:0;width:55px;height:55px;pointer-events:none;background:url('/assets/christmas/festive-corner.svg') top right/contain no-repeat;opacity:.6}
body.christmas-theme .home-frontpage .feature-content>.badge,body.christmas-theme .badge{background:linear-gradient(110deg,#073b53,#062e44)!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.christmas-theme .home-frontpage .feature-excerpt{color:#e9e2f2}
body.christmas-theme .home-frontpage .feature-content h1,body.christmas-theme .home-frontpage .feature-content h2{color:#fff8fc;text-shadow:0 2px 4px #0009}
body.christmas-theme .nz-feature-meta,body.christmas-theme .nz-feature-meta b{color:#f4e9f6}
body.christmas-theme .nz-home-columns{gap:20px}
body.christmas-theme .nz-latest-column,body.christmas-theme .nz-home-ranking,body.christmas-theme .nz-community,body.christmas-theme .magazine-tools,body.christmas-theme .nz-category-directory{background:linear-gradient(145deg,#062135ea,#061c2ef5);border:1px solid #353047;border-radius:10px;padding:17px 18px;box-shadow:0 8px 32px #0003}
body.christmas-theme .nz-home-ranking .side-heading h2{color:#f4dca0}
body.christmas-theme .nz-latest-column .section-heading h2,body.christmas-theme .nz-community h2,body.christmas-theme .magazine-tools h2,body.christmas-theme .nz-category-directory h2{color:#ffdf9c}
body.christmas-theme .nz-latest-column .section-heading h2:before,body.christmas-theme .nz-community h2:before{content:'🎄';margin-right:8px}
body.christmas-theme .nz-latest-column .section-heading>a,body.christmas-theme .nz-home-ranking .section-heading>a{color:#ffdf9c}
body.christmas-theme .nz-home-ranking .side-heading>a{color:#f4dca0}
body.christmas-theme .nz-latest-item,body.christmas-theme .nz-ranking .rank-item{border-color:#343044}
body.christmas-theme .nz-latest-item h2,body.christmas-theme .nz-ranking .rank-item b{color:#fff5fd}
body.christmas-theme .nz-latest-item h2 a,body.christmas-theme .nz-more-copy h3 a,body.christmas-theme .card h3 a{color:#fff5fd}
body.christmas-theme .nz-latest-item p,body.christmas-theme .nz-latest-actions,body.christmas-theme .nz-latest-actions button,body.christmas-theme .nz-latest-kicker time{color:#c9c4da}
body.christmas-theme .nz-latest-kicker>a,body.christmas-theme .nz-latest-actions .save-btn{color:#73d0f5}
body.christmas-theme .nz-ranking .rank-no{background:#153245;border:1px solid #d2b265;color:#ffe3a0;box-shadow:0 0 8px #bb5efb42}
body.christmas-theme .nz-ranking .rank-item img{border:1px solid #b09253}
body.christmas-theme .nz-ranking .rank-item small{color:#adc7e6}
body.christmas-theme .nz-community{position:relative;overflow:hidden;border-color:#c69b48}
body.christmas-theme .nz-community p,body.christmas-theme .nz-community .newsletter-consent,body.christmas-theme .nz-community small{color:#e0d4ed}
body.christmas-theme .nz-community .newsletter-consent a{color:#ffdf9c}
body.christmas-theme .nz-community button,body.christmas-theme .subscribe button{background:linear-gradient(100deg,#d90828,#ef2436);color:#fff;font-weight:750;border-color:#eaba69;box-shadow:0 0 14px #d9082833}
body.christmas-theme .nz-community .subscribe form button{background:linear-gradient(100deg,#d90828,#ef2436)!important;color:#fff;border-color:#eaba69}
body.christmas-theme .nz-more-news{border-color:#42314a}
body.christmas-theme .nz-more-news h2{color:#ffdf9c;border-left-color:#fb861e}
body.christmas-theme .nz-more-news .section-heading a{color:#ffdf9c}
body.christmas-theme .nz-more-item,body.christmas-theme .card,body.christmas-theme .side-card,body.christmas-theme .subscribe{background:#09283ee8;border-color:#523246;color:#f5edf9}
body.christmas-theme .nz-more-category,body.christmas-theme .card-meta,body.christmas-theme .card-meta button{color:#8dd5f3}
body.christmas-theme .nz-more-copy h3,body.christmas-theme .card h3,body.christmas-theme .author b{color:#faf2ff}
body.christmas-theme .nz-more-meta,body.christmas-theme .author small{color:#bfb6cd}
body.christmas-theme .category-tiles>a,body.christmas-theme .nz-category-grid>a{background:#0c2c41;color:#f2e9fb;border-color:#483347}
body.christmas-theme .category-tiles small,body.christmas-theme .nz-category-grid small{color:#c0afcd}
body.christmas-theme .footer{background:#041a2ce8;border-color:#503544;color:#d8cce3}
body.christmas-theme .footer a:hover{color:#ffdf9c}
body.christmas-theme .footer nav a,body.christmas-theme .footer-meta,body.christmas-theme .footer-meta a,body.christmas-theme .footer-meta button{color:#c9bddb}
body.christmas-theme .site-drawer,body.christmas-theme .account-popover,body.christmas-theme .search-overlay,body.christmas-theme dialog{background:#09283d;color:#f5edf9;border-color:#684378}
body.christmas-theme .site-drawer nav a,body.christmas-theme .drawer-label,body.christmas-theme .drawer-head .brand b,body.christmas-theme .account-popover h2,body.christmas-theme .account-popover button{color:#f5eaff}
body.christmas-theme input:not([type=checkbox]):not([type=radio]),body.christmas-theme select,body.christmas-theme textarea{background:#112d41;color:#f9f3ff;border-color:#765079}
body.christmas-theme input::placeholder,body.christmas-theme textarea::placeholder{color:#b8adc4}
body.christmas-theme :focus-visible{outline-color:#ffc079}
body.christmas-theme .info-content,body.christmas-theme .info-content p,body.christmas-theme .news-shell,body.christmas-theme .news-prose,body.christmas-theme .news-head,body.christmas-theme .news-deck,body.christmas-theme .nz-byline{color:#eae0f2}
body.christmas-theme .news-prose h2,body.christmas-theme .news-prose h3,body.christmas-theme .news-head h1,body.christmas-theme .info-content h2{color:#fff4fc}
body.christmas-theme .news-story,body.christmas-theme .nz-sources,body.christmas-theme .nz-related-card,body.christmas-theme .news-comments,body.christmas-theme .values-grid article,body.christmas-theme .tools-grid article{background:#082438e8;border-color:#49324c;color:#eadff3}
body.christmas-theme .news-prose a,body.christmas-theme .news-breadcrumb a,body.christmas-theme .nz-sources a{color:#9ddbf4}
body.christmas-theme .forum-shell{color:#f1e8fa}
body.christmas-theme .forum-toolbar,body.christmas-theme .forum-directory,body.christmas-theme .forum-side-card,body.christmas-theme .forum-topic,body.christmas-theme .forum-message,body.christmas-theme .forum-rules-page,body.christmas-theme .forum-profile{background:#082438e8;border-color:#4c3657;color:#f1e8fa}
body.christmas-theme .forum-shell a,body.christmas-theme .forum-shell h2 a{color:#9ee4ff}
body.christmas-theme .forum-shell p,body.christmas-theme .forum-directory-head,body.christmas-theme .forum-directory-head b{color:#ccc0dd}
body.christmas-theme .forum-category-icon{background:#123c50;color:#f1d38c}
body.christmas-theme .forum-primary{background:#be6316;border-color:#f99029;color:#fff}
body.christmas-theme .forum-outline{color:#f4dba2;border-color:#c6a264}
body.christmas-theme .tariff-form-card,body.christmas-theme .tariff-trust-card,body.christmas-theme .tariff-offer,body.christmas-theme .tariff-filters{background:#08283e;color:#eee4f6;border-color:#795380}
body.christmas-theme .tariff-form-card h2,body.christmas-theme .tariff-form-card label,body.christmas-theme .tariff-offer h3{color:#f9f0ff}
body.christmas-theme .page-hero h1,body.christmas-theme .tariff-panel h2,body.christmas-theme .tariff-panel label,body.christmas-theme .tariff-fields label>span,body.christmas-theme .tariff-context h2,body.christmas-theme .tariff-offer h2,body.christmas-theme .tool-tile h2{color:#f9f0ff}
body.christmas-theme .tariff-panel,body.christmas-theme .tariff-context,body.christmas-theme .tariff-summary,body.christmas-theme .tariff-results,body.christmas-theme .tool-tile,body.christmas-theme .contact-card,body.christmas-theme .contact-form{background:#062339;border-color:#6d4779;color:#f1e6fa}
body.christmas-theme .tariff-step,body.christmas-theme .tariff-context p,body.christmas-theme .tariff-context li,body.christmas-theme .tariff-benefits,body.christmas-theme .tariff-panel>p,body.christmas-theme .tariff-fields label{color:#e0d3ef}
body.christmas-theme .tariff-advanced,body.christmas-theme .invoice-box,body.christmas-theme .tariff-tabs{background:#092d43;border-color:#755081;color:#f4e6ff}
body.christmas-theme .tariff-advanced summary,body.christmas-theme .invoice-box summary{color:#e9cefb}
body.christmas-theme .tariff-offer [class*="price"]{background:#082f45;color:#fff1ff}
body.christmas-theme .tariff-reassurance{background:#0a2c41;border-color:#745089;color:#eedcfa}
body.christmas-theme .tariffs-shell p,body.christmas-theme .tariffs-shell small,body.christmas-theme .tariffs-shell .tariff-trust,body.christmas-theme .tariffs-shell .tools-back{color:#d4c8e5!important}
body.christmas-theme .tariffs-shell .tariff-reassurance b,body.christmas-theme .tariffs-shell .tariff-tabs button{color:#f8efff}
body.christmas-theme .tariff-brand-strip .operator-logo,body.christmas-theme .tariff-brand-strip .operator-wordmark{background:#fff;border-radius:5px;padding:5px}
body.christmas-theme .tariff-hero-art{display:none}
body.christmas-theme .seasonal-emblem{filter:drop-shadow(0 0 9px #ff751557);opacity:.95}
body.christmas-theme .seasonal-web{stroke:#ddd5f6;opacity:.65;width:135px;height:135px}
@media(min-width:1700px){body.christmas-theme{background-size:100% auto}}
@media(max-width:900px){body.christmas-theme{background-size:auto 100vh}body.christmas-theme .header .header-inner{min-height:70px}body.christmas-theme .header .brand:after{font-size:7px;letter-spacing:1.5px}body.christmas-theme .nz-latest-column,body.christmas-theme .nz-home-ranking{padding:15px}body.christmas-theme .home-frontpage .feature-main:after{width:75px;height:75px}}
@media(max-width:600px){body.christmas-theme .header .brand{padding-bottom:7px}body.christmas-theme .header .brand:after{font-size:6px;left:32px;bottom:-4px;letter-spacing:1px}body.christmas-theme .header .brand b:before{display:none}body.christmas-theme .header .masthead-search{border:0;background:none}body.christmas-theme .seasonal-web{width:55px;height:55px;opacity:.4}body.christmas-theme .home-frontpage .feature-secondary:after{width:35px;height:35px}body.christmas-theme .nz-latest-column .section-heading h2:before{font-size:19px}}
@media print{body.christmas-theme{background:#fff!important;color:#111!important;color-scheme:light}body.christmas-theme .news-story,body.christmas-theme .news-prose,body.christmas-theme .news-prose h2,body.christmas-theme .news-prose h3,body.christmas-theme .news-head h1,body.christmas-theme .news-deck{background:#fff!important;color:#111!important}}
body.christmas-theme .header .brand:after{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-size:17px;letter-spacing:.6px;bottom:-9px;color:#ffdfa0}
body.christmas-theme .header .brand b:before{display:none}
body.christmas-theme .header .brand:before{content:'';position:absolute;left:-5px;top:-16px;width:45px;height:34px;background:url('/assets/christmas/santa-hat.svg') center/contain no-repeat;transform:rotate(-12deg);pointer-events:none}
body.christmas-theme .brand .brand-zone{color:#24bded}
body.christmas-theme .header.nz-masthead{border-bottom:2px solid #d6b66e;box-shadow:0 1px 12px #efd38755;position:sticky}
body.christmas-theme .header.nz-masthead:after{content:'';position:absolute;bottom:-4px;left:0;right:0;height:7px;background:radial-gradient(circle at 4px 3px,#fffadd 0 1px,#f8dc9470 2px,transparent 5px) 0 0/28px 7px repeat-x;pointer-events:none}
body.christmas-theme .nz-newswire-label{background:linear-gradient(90deg,#a91128,#d61c32);border:1px solid #e45b56;border-radius:20px;color:#fff;padding:7px 12px;box-shadow:0 0 12px #cb102955}
body.christmas-theme .nz-newswire time{border-color:#4b788e;color:#b7e7fa;background:#062e47}
body.christmas-theme .nz-newswire .nz-newswire-items a{color:#eef8ff}
body.christmas-theme .nz-newswire-all{color:#8ddcf8}
body.christmas-theme .nz-latest-column .section-heading h2,body.christmas-theme .nz-community h2,body.christmas-theme .nz-ranking .side-heading h2{color:#f8f5e9}
body.christmas-theme .nz-ranking .nz-bars{font-size:0;color:#ffe3a0}
body.christmas-theme .nz-ranking .nz-bars:before{content:'★';font-size:25px;filter:drop-shadow(0 0 5px #ffe69d77)}
body.christmas-theme .nz-latest-kicker>a,body.christmas-theme .nz-latest-actions .save-btn{color:#66d0f1}
body.christmas-theme .nz-community h2:before{content:'🎁'}
body.christmas-theme .nz-community .subscribe form button{background:linear-gradient(100deg,#c30828,#e71d33)!important;color:#fff;border-color:#ed7e65;box-shadow:0 0 13px #e5193033}
body.christmas-theme .home-frontpage .feature-content>.badge,body.christmas-theme .badge{background:#006bba!important;border-color:#a8d4e6;box-shadow:0 0 8px #166dab44}
body.christmas-theme .home-frontpage .feature-secondary:nth-child(even) .badge{background:#078745!important;border-color:#95d2a4}
body.christmas-theme .home-frontpage .feature-secondary:nth-child(odd) .badge{background:#b21c32!important;border-color:#e9a5a6}
body.christmas-theme .home-frontpage .magazine-feature{border-color:#a4874d}
body.christmas-theme .home-frontpage .feature-main:before{content:'';position:absolute;bottom:0;left:0;right:0;height:7px;background:radial-gradient(circle at 4px 3px,#ffefb6 0 1px,#f4c77190 2px,transparent 4px) 0 0/29px 7px repeat-x;pointer-events:none;z-index:1}
body.christmas-theme .author-profile-dialog{background:#09253b;color:#f6f8f1;border-color:#ab925a}body.christmas-theme .author-profile-top{background:linear-gradient(120deg,#12364c,#102b41);border-color:#78949a}body.christmas-theme .author-profile-top h2{color:#fef9ef}body.christmas-theme .author-profile-label{color:#f4d48d}body.christmas-theme .author-profile-top small,body.christmas-theme .author-profile-bio p{color:#d0e1e8}body.christmas-theme .author-profile-bio h3{color:#f3d798}body.christmas-theme .author-profile-close{background:#15374a;border-color:#baaa79;color:#f8f6e8}
body.christmas-theme .seasonal-christmas .seasonal-particle{color:#dfedf7;text-shadow:0 0 4px #d6e9ff40}
body.christmas-theme .tariff-reassurance h3{color:#f6e8c7!important}
body.christmas-theme .tariff-tabs button{color:#e1edf4!important}
@media(max-width:600px){body.christmas-theme .header .brand:after{font-size:11px;letter-spacing:.3px;bottom:-6px;left:26px}body.christmas-theme .header .brand:before{width:34px;height:25px;top:-9px;left:-5px}body.christmas-theme .nz-newswire-label{padding:5px 8px}body.christmas-theme .home-frontpage .feature-main:after{width:70px;height:70px}}
