/* ANDRA2 WINTER — presentation overrides. Existing application styles stay intact. */
body.andra-winter-2026{--winter-bg:#050e19;--winter-panel:#0b1b2a;--winter-line:#95cce43d;--winter-text:#e3f2fb;--winter-muted:#9ab5ca;background:#050e19 url('../img/theme/andra2-winter-hero.webp') center top/100% auto no-repeat!important;color:var(--winter-text)}
body.andra-winter-2026 .make-header,body.andra-winter-2026 .make-body,body.andra-winter-2026 .andra-home{background:transparent!important}
body.andra-winter-2026 .make-header{isolation:isolate}
body.andra-winter-2026 .make-header:after{background:linear-gradient(transparent,#050e19)!important}
body.andra-winter-2026 .fake-logo,body.andra-winter-2026 .fake-make,body.andra-winter-2026 .andra-hero-video-v15,body.andra-winter-2026 .andra-halloween-blood-moon,body.andra-winter-2026 .andra-halloween-pumpkin,body.andra-winter-2026 .andra-halloween-ghost,body.andra-winter-2026 .andra-halloween-ghost-text,body.andra-winter-2026 .andra-halloween-fog,body.andra-winter-2026 .andra-hero-countdown{display:none!important}
body.andra-winter-2026 .make-nav{border-color:#a2cee833!important;background:linear-gradient(180deg,#081522ed,#081522a8)!important;box-shadow:0 8px 32px #0004,inset 0 1px #d4eeff25!important;backdrop-filter:blur(12px)}
body.andra-winter-2026 .make-nav a{color:#bcd4e3!important;text-shadow:none!important;transition:color .2s,background .2s}
body.andra-winter-2026 .make-nav a:hover,body.andra-winter-2026 .make-nav li.active>a{color:#fff!important;background-color:#9fdcf010!important}
body.andra-winter-2026 .logo-head img{width:180px!important;height:95px!important;object-fit:contain;filter:drop-shadow(0 0 15px #8ddcff44)}
body.andra-winter-2026 .andra-hero{min-height:690px!important;overflow:hidden;position:relative;border-bottom:1px solid #afd9ec20}
body.andra-winter-2026 .andra-hero>.andra-hero-bg{display:block!important;position:absolute;inset:0;opacity:1!important;background:#07121f url('../img/theme/andra2-winter-hero.webp') center 40%/cover no-repeat!important;filter:none!important;transform:none!important}
body.andra-winter-2026 .andra-hero-shade{background:linear-gradient(90deg,#04101de6 0%,#0513209c 43%,#0513200a 85%),linear-gradient(0deg,#050e19,transparent 48%)!important}
body.andra-winter-2026 .andra-hero-content{position:relative;z-index:4;max-width:1180px!important;margin:auto!important;padding:80px 36px 68px!important;text-align:left!important;box-sizing:border-box}
body.andra-winter-2026 .andra-kicker{color:#aad6e7!important;font:600 10px/1.6 Inter,Arial,sans-serif!important;letter-spacing:.27em!important;margin-bottom:22px!important}
body.andra-winter-2026 .andra-hero h1{max-width:740px!important;margin:0 0 22px!important;font:400 clamp(44px,5.7vw,78px)/1.06 Georgia,'Times New Roman',serif!important;letter-spacing:-.035em!important;text-transform:none!important;color:#edf9ff!important;text-shadow:0 2px 0 #38576b,0 0 42px #a7e5ff25,0 8px 30px #0008!important;background:linear-gradient(180deg,#fff 10%,#cde5f2 72%,#7aa6be);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
body.andra-winter-2026 .andra-hero-content>p{max-width:510px!important;margin:0 0 30px!important;font:400 15px/1.85 Inter,Arial,sans-serif!important;color:#bfd0dc!important;white-space:pre-line;text-shadow:0 2px 10px #000!important}
body.andra-winter-2026 .andra-hero-actions{justify-content:flex-start!important;max-width:650px;gap:12px!important;flex-wrap:wrap}
body.andra-winter-2026 .andra-btn{position:relative;overflow:hidden;border:1px solid #98cee363!important;border-radius:3px!important;background:linear-gradient(135deg,#18374cec,#0b1b2aef)!important;color:#e6f6ff!important;box-shadow:inset 0 1px #e0f8ff55,inset 0 -1px #0008,0 8px 24px #0003!important;transition:transform .2s,box-shadow .2s,border-color .2s!important}
body.andra-winter-2026 .andra-btn-primary{background:linear-gradient(135deg,#d3ebf5,#85b9d1)!important;border-color:#e4f7ff!important}
body.andra-winter-2026 .andra-btn-primary span{color:#092034!important;text-shadow:none!important}
body.andra-winter-2026 .andra-btn-primary small{color:#36576a!important}
body.andra-winter-2026 .andra-btn span{font-family:Georgia,serif!important;color:#effaff!important;text-shadow:none!important}
body.andra-winter-2026 .andra-btn small{color:#adc9da!important}
body.andra-winter-2026 .andra-btn:after{content:"";position:absolute;inset:-80% -30%;background:linear-gradient(105deg,transparent 40%,#fff3 50%,transparent 60%);transform:translateX(-100%) rotate(12deg);pointer-events:none;transition:transform .65s}
body.andra-winter-2026 .andra-btn:hover{transform:translateY(-3px)!important;border-color:#ceefff!important;box-shadow:inset 0 1px #fff8,0 0 25px #80c7ef30,0 10px 28px #0005!important}
body.andra-winter-2026 .andra-btn:hover:after{transform:translateX(100%) rotate(12deg)}
body.andra-winter-2026 .andra-btn-about{display:none!important}
body.andra-winter-2026 .andra-btn-halloween-update{flex-basis:100%;max-width:350px;margin-top:3px;background:transparent!important;box-shadow:none!important;border-color:#87b8d135!important;min-height:54px!important}
body.andra-winter-2026 .andra-btn-halloween-update span{font-size:15px!important}
body.andra-winter-2026 .andra-winter-teaser{max-width:570px!important;margin:25px 0 16px!important;padding:18px 22px!important;border-radius:3px!important;border-color:#a8d9ef35!important;background:linear-gradient(115deg,#112a3bbf,#071523c9)!important;box-shadow:inset 0 1px #e6f6ff12,0 10px 40px #0002!important}
body.andra-winter-2026 .andra-winter-teaser h2{font:400 21px/1.3 Georgia,serif!important;color:#e0f1fb!important;text-shadow:none!important}
body.andra-winter-2026 .andra-winter-teaser small{letter-spacing:.15em!important;color:#87b7ce!important}
body.andra-winter-2026 .andra-winter-teaser p{font-size:12px!important;color:#a9c1d2!important}
body.andra-winter-2026 .andra-hero-links{justify-content:flex-start!important;color:#95b2c7!important}
body.andra-winter-2026 .andra-hero-links a{color:#b6cedf!important}
body.andra-winter-2026 .andra-home h2,body.andra-winter-2026 .andra-home h3,body.andra-winter-2026 .heading h2,body.andra-winter-2026 .heading-main h2{font-family:Georgia,serif!important;color:#e4f2fb!important;text-shadow:0 2px 16px #0006!important;letter-spacing:0!important}
body.andra-winter-2026 :is(.andra-home-telemetry,.andra-home-news-card,.andra-home-events,.andra-home-rankings,.andra-news-modal-window,.andra-event-modal-window){border-color:#a2d3e333!important;background:linear-gradient(135deg,#102638ee,#081522f5)!important;box-shadow:inset 0 1px #d3f0ff15,0 18px 50px #0003!important}
body.andra-winter-2026 :is(.andra-home-telemetry,.andra-home-news-card,.andra-home-events,.andra-home-rankings):before{background:linear-gradient(90deg,transparent,#a5d5e7,transparent)!important}
body.andra-winter-2026 :is(.andra-home-kicker,.andra-home-read,.andra-home-section-head>a,.andra-home-section-head small,.andra-home-telemetry-label){color:#a8d8ed!important}
body.andra-winter-2026 .andra-winter-chapters{margin:44px 0!important;padding:32px 0!important;border:0!important;background:none!important;scroll-margin-top:35px}
body.andra-winter-2026 .andra-winter-chapters-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}
body.andra-winter-2026 .andra-winter-chapters-head h2{font:400 clamp(27px,3vw,38px)/1.2 Georgia,serif!important;margin:10px 0!important}
body.andra-winter-2026 .andra-winter-chapters-head p{color:#9db8cb;font:13px/1.8 Inter,Arial,sans-serif}
body.andra-winter-2026 .andra-winter-eyebrow{font:600 10px/1.5 Inter,Arial,sans-serif;letter-spacing:.22em;color:#86b7d0}
body.andra-winter-2026 .andra-winter-chapters-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
body.andra-winter-2026 .andra-winter-chapter{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:340px!important;overflow:hidden;border:1px solid #96c7de40!important;border-radius:3px!important;padding:20px!important;background:#091725!important;transition:transform .3s,border-color .3s,box-shadow .3s}
body.andra-winter-2026 .winter-card-scene{position:absolute;inset:0;z-index:-2;background:linear-gradient(0deg,#061321 2%,#071523c9 42%,#07152308),url('../img/theme/andra2-winter-hero.webp') 85% 25%/auto 125% no-repeat;opacity:.78;transition:transform .6s,opacity .4s}
body.andra-winter-2026 .is-lair .winter-card-scene{background-position:66% center;filter:hue-rotate(28deg)}
body.andra-winter-2026 .is-workshop .winter-card-scene{background-position:95% center;filter:sepia(.2)}
body.andra-winter-2026 .is-forgotten .winter-card-scene{background-position:40% center}
body.andra-winter-2026 .andra-winter-chapter:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-top:3px solid #dcf3ffab;box-shadow:inset 0 18px 28px -24px #fff,inset 0 0 20px #c2edff15;background:radial-gradient(ellipse at 3% 0,#f2faff5e,transparent 22%),radial-gradient(ellipse at 98% 0,#d2ecff5e,transparent 20%)}
body.andra-winter-2026 .andra-winter-chapter-top{display:flex;justify-content:space-between;align-items:center;color:#d2e9f4!important;font:500 10px/1.4 Inter,Arial,sans-serif;letter-spacing:.13em}
body.andra-winter-2026 .winter-card-copy{margin-top:auto;padding-top:65px}
body.andra-winter-2026 .winter-card-mark{font-size:28px;color:#bde6fa;text-shadow:0 0 20px #8bdfff66}
body.andra-winter-2026 .andra-winter-chapter h3{font:400 25px/1.2 Georgia,serif!important;margin:13px 0!important}
body.andra-winter-2026 .andra-winter-chapter p{font:12px/1.8 Inter,Arial,sans-serif!important;color:#aac3d4!important;min-height:66px;margin-bottom:18px}
body.andra-winter-2026 .andra-winter-chapter-sealed{display:inline-block;font:600 8px/1.5 Inter,Arial,sans-serif;letter-spacing:.12em;color:#88b9d1!important;border-top:1px solid #99c6db2b!important;padding-top:12px}
body.andra-winter-2026 .andra-winter-chapter:hover,body.andra-winter-2026 .andra-winter-chapter:focus-visible{transform:translateY(-6px);border-color:#c3edff9c!important;box-shadow:0 16px 45px #0005,0 0 25px #87c9ec16}
body.andra-winter-2026 .andra-winter-chapter:hover .winter-card-scene,body.andra-winter-2026 .andra-winter-chapter:focus-visible .winter-card-scene{transform:scale(1.05);opacity:1}
body.andra-winter-2026 .andra-winter-chapters-note{text-align:center;color:#809eb5!important;font:12px/1.8 Inter,Arial,sans-serif;margin-top:23px}
body.andra-winter-2026 .andra-winter-chapters-status{color:#b5d9e8!important;border:1px solid #a7d3e33b;background:#142c3b66;border-radius:30px;padding:8px 15px;font:600 9px/1.5 Arial,sans-serif;letter-spacing:.15em}
/* Dedicated forms: higher specificity than their older seasonal page styles. */
body.andra-winter-2026 #andraWinterRegister,body.andra-winter-2026 #andraHalloweenDownload{border:1px solid #b1d9ec38!important;border-radius:6px!important;background:#071523!important;box-shadow:0 25px 90px #0005!important}
body.andra-winter-2026 .andra-register-backdrop,body.andra-winter-2026 #andraHalloweenDownload .andra-download-backdrop{background:linear-gradient(90deg,#06111de8,#07152388 55%,#071523db),url('../img/theme/andra2-winter-hero.webp') 78% center/cover!important;filter:none!important}
body.andra-winter-2026 #andraHalloweenDownload .andra-download-backdrop:before{background:none!important}
body.andra-winter-2026 #andraHalloweenDownload .andra-download-backdrop:after{background:none!important}
body.andra-winter-2026 .andra-register-hero,body.andra-winter-2026 #andraHalloweenDownload .andra-download-hero{gap:38px!important;padding:44px!important}
body.andra-winter-2026 .andra-register-brand h1,body.andra-winter-2026 #andraHalloweenDownload .andra-download-brand h1,body.andra-winter-2026 #andraHalloweenDownload .andra-download-brand h1 span{font:400 clamp(34px,3.7vw,57px)/1.1 Georgia,serif!important;color:#e3f5ff!important;-webkit-text-fill-color:#e3f5ff!important;text-shadow:0 3px 20px #0005!important;text-transform:none!important;letter-spacing:-.025em!important}
body.andra-winter-2026 .andra-register-kicker,body.andra-winter-2026 #andraHalloweenDownload .andra-download-kicker{color:#9cd2e9!important}
body.andra-winter-2026 .andra-register-panel,body.andra-winter-2026 #andraHalloweenDownload .andra-download-panel{background:linear-gradient(145deg,#10293bec,#081723f5)!important;border:1px solid #b1d9ec3b!important;box-shadow:inset 0 2px #d3ecfa66,0 20px 65px #0005!important;border-radius:5px!important}
body.andra-winter-2026 .andra-panel-head h2,body.andra-winter-2026 #andraHalloweenDownload .andra-download-panel h2{color:#e6f5ff!important;font-family:Georgia,serif!important;text-shadow:none!important}
body.andra-winter-2026 .andra-register-notice,body.andra-winter-2026 #andraHalloweenDownload .andra-download-note,body.andra-winter-2026 #andraHalloweenDownload .andra-download-card{background:#0a2030cf!important;border-color:#84c4df36!important}
body.andra-winter-2026 .andra-input{border-color:#9bc9df45!important;background:#061522a8!important;border-radius:3px!important}
body.andra-winter-2026 .andra-input:focus-within{border-color:#b8e4fa!important;box-shadow:0 0 0 3px #8bd8ff15!important}
body.andra-winter-2026 .andra-register-submit,body.andra-winter-2026 #andraHalloweenDownload .andra-download-button{border:1px solid #d1f1ff!important;border-radius:3px!important;background:linear-gradient(135deg,#d7edf7,#82b4d0)!important;box-shadow:inset 0 1px #fff9,0 6px 20px #0004!important;color:#092338!important;transition:filter .2s,transform .2s}
body.andra-winter-2026 .andra-register-submit *,body.andra-winter-2026 #andraHalloweenDownload .andra-download-button *{color:#092338!important;text-shadow:none!important}
body.andra-winter-2026 .andra-register-submit:hover,body.andra-winter-2026 #andraHalloweenDownload .andra-download-button:hover{filter:brightness(1.1);transform:translateY(-2px)}
body.andra-winter-2026 #andraHalloweenDownload :is(.andra-download-info h3,.andra-download-note strong,.andra-download-help strong){color:#e1f3fb!important}
body.andra-winter-2026 #andraHalloweenDownload :is(.andra-download-brand>p,.andra-download-note p,.andra-download-help p,.andra-download-features span){color:#adc7d8!important}
body.andra-winter-2026 #andraHalloweenDownload :is(.andra-download-number,.andra-download-info small,.andra-download-specs b){color:#aad7eb!important;background-color:#112b3d!important;border-color:#9ac5d83b!important}
body.andra-winter-2026 :is(input,button,a,article):focus-visible{outline:2px solid #b7e7ff;outline-offset:4px}
@media(min-width:1100px){body.andra-winter-2026 #andraHalloweenDownload .andra-download-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)!important}}
@media(max-width:1000px){body.andra-winter-2026 .andra-winter-chapters-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.andra-winter-2026 .andra-register-hero{grid-template-columns:minmax(0,1fr)!important}body.andra-winter-2026 .andra-register-brand{max-width:none!important}}
@media(max-width:600px){body.andra-winter-2026{background-size:auto 900px!important}body.andra-winter-2026 .andra-hero-content{padding:50px 22px 40px!important}body.andra-winter-2026 .andra-hero{min-height:0!important}body.andra-winter-2026 .andra-hero>.andra-hero-bg{background-position:65% center!important}body.andra-winter-2026 .andra-hero-shade{background:linear-gradient(90deg,#051320e6,#0513208a),linear-gradient(0deg,#050e19,transparent)!important}body.andra-winter-2026 .andra-hero h1{font-size:48px!important}body.andra-winter-2026 .andra-hero-actions{display:grid!important;grid-template-columns:1fr!important}body.andra-winter-2026 .andra-btn{width:100%!important;max-width:none!important;box-sizing:border-box!important}body.andra-winter-2026 .andra-winter-chapters-grid{grid-template-columns:minmax(0,1fr)!important}body.andra-winter-2026 .andra-winter-chapter{min-height:300px!important}body.andra-winter-2026 .andra-winter-chapters-head{align-items:flex-start}body.andra-winter-2026 .andra-winter-chapters-status{display:none}body.andra-winter-2026 .andra-register-hero,body.andra-winter-2026 #andraHalloweenDownload .andra-download-hero{padding:22px!important;gap:22px!important}body.andra-winter-2026 .andra-register-brand{padding:0!important}body.andra-winter-2026 .andra-winter-teaser{padding:15px!important}body.andra-winter-2026 .andra-winter-seal{display:none}body.andra-winter-2026 #andraWinterRegister{min-width:0!important}}
@media(prefers-reduced-motion:reduce){body.andra-winter-2026 *,body.andra-winter-2026 *:before,body.andra-winter-2026 *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
body.andra-winter-2026 [data-winter$="Title"]{white-space:pre-line}
body.andra-winter-2026.winter-motion-paused .andra-winter-air i{animation-play-state:paused}
body.andra-winter-2026 .andra-btn.andra-btn-primary span{color:#092034!important;-webkit-text-fill-color:#092034!important}
body.andra-winter-2026 .andra-btn.andra-btn-primary small{color:#36576a!important;-webkit-text-fill-color:#36576a!important}
body.andra-winter-2026 .andra-hero .andra-hero-content h1{background:linear-gradient(180deg,#fff 15%,#def1fa 65%,#add6ec)!important;background-clip:text!important;-webkit-background-clip:text!important;filter:none!important;-webkit-text-stroke:0!important;text-shadow:0 2px 12px #09172544!important}
body.andra-winter-2026 #andraWinterRegister .andra-register-panel{border-top-color:#c8e8f6!important}
body.andra-winter-2026 #andraWinterRegister :is(.andra-panel-head small,.andra-register-features span,.andra-field-icon,.andra-register-bottom,.andra-security-copy small){color:#9dbed2!important}
body.andra-winter-2026 #andraWinterRegister :is(.andra-panel-head h2,.andra-field label,.andra-register-notice strong,.andra-security-copy strong){color:#e2f2fb!important}
body.andra-winter-2026 #andraWinterRegister .andra-panel-head{border-color:#9ccde43b!important}
body.andra-winter-2026 #andraWinterRegister .andra-step{border-color:#9ccde42b!important;background:#0d2030!important;color:#a8c7db!important}
body.andra-winter-2026 #andraWinterRegister .andra-step.is-active{border-color:#bce5f7!important;box-shadow:inset 2px 0 #b9e7fa!important}
body.andra-winter-2026 #andraWinterRegister :is(.andra-register-features i,.andra-register-bottom i){background:#a8d4eb!important;box-shadow:0 0 10px #a3e2ff44!important}
body.andra-winter-2026 #andraWinterRegister .andra-input{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.andra-winter-2026 #andraWinterRegister .andra-input input{border:1px solid #96c4db5c!important;background:#061522!important;color:#e7f4fd!important;border-radius:3px!important;box-shadow:inset 0 2px 8px #0002!important}
body.andra-winter-2026 #andraWinterRegister .andra-input input:focus{border-color:#c6efff!important;box-shadow:0 0 0 3px #9ad7f21a!important}
body.andra-winter-2026 #andraWinterRegister .andra-input input::placeholder{color:#7e9db4!important}
body.andra-winter-2026 #andraWinterRegister .andra-security{border-color:#a8d2e544!important;background:#0b2030!important}
body.andra-winter-2026 #andraWinterRegister .andra-shield{border-color:#b3d8eb66!important;color:#bfebff!important}
body.andra-winter-2026 #andraWinterRegister button.andra-register-submit{background:linear-gradient(135deg,#d7edf7,#82b4d0)!important;border-color:#d2f1ff!important;box-shadow:inset 0 1px #fff8,0 8px 25px #0004!important;border-radius:3px!important}
body.andra-winter-2026 #andraWinterRegister button.andra-register-submit :is(span,b){color:#092338!important;-webkit-text-fill-color:#092338!important;text-shadow:none!important;font-family:Georgia,serif!important}
/* V2: original CMS header geometry and all former purple seasonal panels. */
body.andra-winter-2026 .make-header{position:relative!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding-top:0!important}
body.andra-winter-2026 .make-header>.make-container{display:block!important;position:relative!important;z-index:50!important;top:auto!important;left:auto!important;transform:none!important;height:100px!important;min-height:100px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 24px!important;overflow:visible!important}
body.andra-winter-2026 .make-header .make-nav{position:relative!important;inset:auto!important;transform:none!important;display:grid!important;grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr)!important;align-items:center!important;width:min(1584px,100%)!important;height:100px!important;min-height:100px!important;margin:0 auto!important;padding:0 18px!important;z-index:51!important;visibility:visible!important;opacity:1!important;overflow:visible!important}
body.andra-winter-2026 .make-header .make-nav>.l-menu,body.andra-winter-2026 .make-header .make-nav>.r-menu{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;position:static!important;transform:none!important;height:100px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;gap:0!important;list-style:none!important;opacity:1!important;visibility:visible!important}
body.andra-winter-2026 .make-header .make-nav>ul>li{display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;width:auto!important;height:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:none!important}
body.andra-winter-2026 .make-header .make-nav>ul>li>a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;padding:8px!important;font:600 11px/1.4 Inter,Arial,sans-serif!important;letter-spacing:.04em!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important;color:#c2dce9!important}
body.andra-winter-2026 .make-header .make-nav>.logo-head{display:flex!important;align-items:center!important;justify-content:center!important;position:static!important;transform:none!important;float:none!important;width:150px!important;min-width:150px!important;max-width:150px!important;height:100px!important;margin:0!important;padding:0!important}
body.andra-winter-2026 .make-header .make-nav>.logo-head img{width:145px!important;max-width:145px!important;height:90px!important;object-fit:contain!important}
body.andra-winter-2026 .make-header .andra-hero{position:relative!important;inset:auto!important;z-index:1!important;height:auto!important;min-height:690px!important;margin:0!important}
body.andra-winter-2026 .andra-hero .andra-hero-content{align-items:flex-start!important;justify-content:center!important;height:auto!important;min-height:690px!important;width:min(1180px,100%)!important;text-align:left!important}
body.andra-winter-2026 :is(.andra-home-telemetry-menu,.andra-home-status,.andra-home-news,.andra-home-ranking,.andra-home-server,.andra-home-cta,.andra-home-events,.andra-weekly-schedule,.andra-weekly,.andra-halloween-next,.andra-halloween-rewards){background:linear-gradient(135deg,#10283aed,#071522fa)!important;border-color:#9acde23d!important;box-shadow:inset 0 1px #c9efff20,0 18px 48px #0004!important}
body.andra-winter-2026 :is(.andra-home-telemetry-menu,.andra-home-status,.andra-home-news,.andra-home-ranking,.andra-home-server,.andra-home-events,.andra-home-cta):before{background:linear-gradient(90deg,#daf3ff,#6ba9c6,transparent)!important;box-shadow:0 0 15px #a8e4ff22!important}
body.andra-winter-2026 :is(.andra-stat-mini,.andra-home-stat,.andra-home-news-card,.andra-home-event-card,.andra-home-events-empty,.andra-home-events-next-strip,.andra-weekly-day,.andra-system-card){background:linear-gradient(145deg,#153045cc,#091a2af5)!important;border-color:#91c1dc38!important}
body.andra-winter-2026 :is(.andra-stat-mini:hover,.andra-home-news-card:hover,.andra-home-event-card:hover,.andra-system-card:hover,.andra-weekly-day.is-today){border-color:#b9e7ff99!important}
body.andra-winter-2026 .andra-stat-mini:before{background:#bddff0!important;box-shadow:0 0 8px #a5dfff44!important}
body.andra-winter-2026 .andra-stat-mini-1:before{background:#69f7b0!important;box-shadow:0 0 10px #69f7b055!important}
body.andra-winter-2026 :is(.andra-stat-mini-label,.andra-home-events-next-copy small){color:#91b3c9!important}
body.andra-winter-2026 :is(.andra-stat-mini-2 .andra-stat-mini-value,.andra-stat-mini-3 .andra-stat-mini-value,.andra-stat-mini-5 .andra-stat-mini-value){color:#d5eefa!important}
body.andra-winter-2026 :is(.andra-home-section-head>div>span,.andra-home-telemetry-copy>span,.andra-home-events-copy>span,.andra-home-eyebrow,.andra-home-read,.andra-weekly-entry time,.andra-weekly-day.is-today h3,.andra-halloween-next small,.andra-halloween-next-clock strong,.andra-halloween-rewards small){color:#add7ed!important}
body.andra-winter-2026 .andra-system-top i{color:#c3e7f7!important;border-color:#9bcfe044!important;background:#93cfe312!important}
body.andra-winter-2026 .make-footer{background:linear-gradient(180deg,#081725,#030b14)!important;border-color:#8ab9d233!important}
body.andra-winter-2026 .andra-halloween-leaves{display:none!important}
@media(max-width:900px){
 body.andra-winter-2026 .make-header>.make-container{height:76px!important;min-height:76px!important;padding:0 12px!important}
 body.andra-winter-2026 .make-header .make-nav{display:flex!important;justify-content:center!important;height:76px!important;min-height:76px!important;padding:0!important}
 body.andra-winter-2026 .make-header .make-nav>.logo-head{height:76px!important}
 body.andra-winter-2026 .make-header .make-nav>.logo-head img{height:70px!important;width:120px!important}
 body.andra-winter-2026 .make-header .andra-mobile-menu-btn{display:flex!important;position:absolute!important;right:12px!important;top:18px!important;z-index:55!important;width:42px!important;height:40px!important;border-color:#9dccdf66!important;background:#0c2435!important}
 body.andra-winter-2026 .make-header .andra-mobile-menu-btn span{background:#c8edff!important}
 body.andra-winter-2026 .make-header .make-nav>.l-menu,body.andra-winter-2026 .make-header .make-nav>.r-menu{display:none!important;position:absolute!important;left:0!important;right:0!important;top:76px!important;height:auto!important;grid-template-columns:1fr!important;background:#091b2bf7!important;border:1px solid #a2d3e344!important;padding:0!important;box-shadow:0 14px 30px #0005!important}
 body.andra-winter-2026 .make-header .make-nav>.r-menu{top:252px!important}
 body.andra-winter-2026 .make-header .make-nav.mobile-menu-open>.l-menu,body.andra-winter-2026 .make-header .make-nav.mobile-menu-open>.r-menu{display:grid!important}
 body.andra-winter-2026 .make-header .make-nav>ul>li{height:44px!important;min-height:44px!important}
 body.andra-winter-2026 .make-header .make-nav>ul>li>a{font-size:12px!important;border-bottom:1px solid #badbeb10!important}
}
/* V3: continuous winter canvas, news artwork and frost typography. */
body.andra-winter-2026{background:#050e19!important;background-image:radial-gradient(ellipse at 8% 1150px,#12314a66 0,transparent 850px),radial-gradient(ellipse at 95% 2100px,#12334b55 0,transparent 1100px)!important;background-repeat:no-repeat!important}
body.andra-winter-2026 .make-header:after{display:none!important}
body.andra-winter-2026 .make-header .andra-hero{border-bottom:0!important;box-shadow:none!important}
body.andra-winter-2026 .make-header .andra-hero>.andra-hero-bg{background-color:#050e19!important}
body.andra-winter-2026 .make-header .andra-hero-shade{background:linear-gradient(90deg,#04101dd9 0%,#05132070 45%,transparent 85%),linear-gradient(0deg,#050e19 0%,#050e19f5 3%,#050e19b3 15%,transparent 43%)!important}
body.andra-winter-2026 .make-body{position:relative!important;background:transparent!important;box-shadow:none!important}
body.andra-winter-2026 :is(.andra-halloween-candle,.andra-halloween-candle:before,.andra-halloween-candle:after){display:none!important;content:none!important;animation:none!important}
body.andra-winter-2026 :is(.andra-home-news,.cyber-news,.andra-news-page){position:relative!important;isolation:isolate;background:linear-gradient(110deg,#071725f5 0%,#091c2ce6 48%,#081827ad 100%),url('../img/theme/andra2-winter-hero.webp') right 40%/cover no-repeat!important;border-color:#acd6e340!important;box-shadow:inset 0 1px #e0f6ff26,0 20px 60px #0003!important}
body.andra-winter-2026 .andra-news-page{padding:32px 24px!important;border:1px solid #acd6e333!important;border-radius:8px!important;overflow:hidden}
body.andra-winter-2026 .andra-news-page .andra-news-box,body.andra-winter-2026 .andra-news-page .andra-news-box>.inner{background:transparent!important;border-color:#97c5db30!important}
body.andra-winter-2026 .andra-news-world{background:linear-gradient(#050e19 0%,#050e1977 22%,#050e19b3 75%,#050e19 100%),url('../img/theme/andra2-winter-hero.webp') right center/cover no-repeat!important;top:0!important;bottom:0!important;opacity:.55!important}
body.andra-winter-2026 :is(.andra-news-kicker,.andra-news-heading-copy small){color:#9cbdd3!important}
/* Solid light text is the fallback; text clipping is only a progressive enhancement. */
body.andra-winter-2026 .make-header .andra-hero .andra-hero-content h1,
body.andra-winter-2026 .andra-home :is(h2,h3),
body.andra-winter-2026 .andra-winter-chapters :is(h2,h3),
body.andra-winter-2026 .andra-news-page .andra-news-heading-copy>strong,
body.andra-winter-2026 .andra-news-modal-content h2,
body.andra-winter-2026 .andra-event-modal-content h2,
body.andra-winter-2026 #andraWinterRegister .andra-register-brand h1,
body.andra-winter-2026 #andraHalloweenDownload .andra-download-brand h1{
 color:#e9f7ff!important;-webkit-text-fill-color:#e9f7ff!important;filter:none!important;-webkit-text-stroke:0!important;text-shadow:0 -1px 0 #fff,0 2px 0 #456c85,0 5px 16px #0005,0 0 24px #a9e0ff22!important
}
@supports ((background-clip:text) or (-webkit-background-clip:text)){
 body.andra-winter-2026 .make-header .andra-hero .andra-hero-content h1,
 body.andra-winter-2026 .andra-home :is(h2,h3),
 body.andra-winter-2026 .andra-winter-chapters :is(h2,h3),
 body.andra-winter-2026 .andra-news-page .andra-news-heading-copy>strong,
 body.andra-winter-2026 .andra-news-modal-content h2,
 body.andra-winter-2026 .andra-event-modal-content h2,
 body.andra-winter-2026 #andraWinterRegister .andra-register-brand h1,
 body.andra-winter-2026 #andraHalloweenDownload .andra-download-brand h1{
  background-image:radial-gradient(ellipse at 2px 1px,#fff 0 1px,transparent 1.8px),linear-gradient(180deg,#fff 0%,#fff 14%,#e8f8ff 23%,#afd8ef 48%,#e2f6ff 55%,#89b8d6 81%,#d9efff 100%)!important;
  background-size:7px 6px,100% 100%!important;background-repeat:repeat,no-repeat!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important
 }
}
body.andra-winter-2026 .andra-home .andra-home-section-head h2,
body.andra-winter-2026 .andra-winter-chapters-head h2{padding-top:3px!important;padding-bottom:6px!important;line-height:1.25!important}
@media(max-width:600px){body.andra-winter-2026 .andra-news-page{padding:20px 14px!important}body.andra-winter-2026 .make-header .andra-hero-shade{background:linear-gradient(90deg,#051320e6,#05132088),linear-gradient(0deg,#050e19 0%,#050e19db 8%,transparent 45%)!important}}
/* V4 — illustrated winter chronicle, rather than a dashboard of identical panels. */
body.andra-winter-2026 .andra-home{max-width:1400px!important}
body.andra-winter-2026 .andra-home :is(h2,h3),body.andra-winter-2026 .andra-winter-chapters :is(h2,h3){background:none!important;-webkit-text-fill-color:#e6f1f7!important;text-shadow:0 2px 10px #0005!important;filter:none!important}
body.andra-winter-2026 .andra-home .andra-home-section-head h2,body.andra-winter-2026 .andra-home .andra-home-events-copy h2{font:400 clamp(28px,3vw,42px)/1.2 Georgia,serif!important;letter-spacing:-.025em!important}
body.andra-winter-2026 .andra-home :is(.andra-systems,.andra-home-events,.andra-weekly,.andra-weekly-schedule,.andra-home-ranking){background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body.andra-winter-2026 .andra-home :is(.andra-systems,.andra-home-events,.andra-weekly,.andra-weekly-schedule){padding:45px 0!important;margin:0 0 30px!important}
body.andra-winter-2026 .andra-home :is(.andra-home-events,.andra-home-ranking):before{display:none!important}
body.andra-winter-2026 .andra-home .andra-home-section-head{border-bottom:0!important;margin-bottom:28px!important;padding-bottom:0!important;align-items:flex-end!important}
body.andra-winter-2026 .andra-home .andra-home-section-head>div>span{font:600 10px/1.5 Inter,Arial,sans-serif!important;letter-spacing:.22em!important;color:#8cacbe!important}
body.andra-winter-2026 .andra-home .andra-halloween-next{display:none!important}
/* Six illustrated chapters with one leading story and five supporting scenes. */
body.andra-winter-2026 #andraSystems .andra-systems-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:18px!important}
body.andra-winter-2026 #andraSystems .andra-system-card{position:relative!important;isolation:isolate!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;grid-column:span 4;min-height:310px!important;margin:0!important;padding:28px!important;border:0!important;border-radius:2px!important;overflow:hidden!important;background:#0a1b29!important;box-shadow:none!important;text-align:left!important;transition:transform .35s,box-shadow .35s!important}
body.andra-winter-2026 #andraSystems .andra-system-card:before{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:-2!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;transform:scale(1.015);transition:transform .65s,filter .65s;filter:saturate(.8)}
body.andra-winter-2026 #andraSystems .andra-system-card:after{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:-1!important;background:linear-gradient(0deg,#030c16f7 0%,#050e19d9 20%,#050e1940 63%,#050e1910)!important;pointer-events:none;box-shadow:inset 0 0 0 1px #e2f3ff1c}
body.andra-winter-2026 #andraSystems .andra-system-card:nth-child(1){grid-column:1/8;grid-row:1/3;min-height:558px!important;padding:40px!important}
body.andra-winter-2026 #andraSystems .andra-system-card:nth-child(2){grid-column:8/13;grid-row:1;min-height:270px!important}
body.andra-winter-2026 #andraSystems .andra-system-card:nth-child(3){grid-column:8/13;grid-row:2;min-height:270px!important}
body.andra-winter-2026 #andraSystems .andra-system-card:nth-child(1):before{background-image:url('../img/theme/winter-stories/rarity.webp')!important}
body.andra-winter-2026 #andraSystems .andra-system-card:nth-child(2):before{background-image:url('../img/theme/winter-stories/runes.webp')!important}
body.andra-winter-2026 #andraSystems .andra-system-card:nth-child(3):before{background-image:url('../img/theme/winter-stories/pet.webp')!important;background-position:70% 30%!important}
body.andra-winter-2026 #andraSystems .andra-system-card:nth-child(4):before{background-image:url('../img/theme/winter-stories/dungeon.webp')!important}
body.andra-winter-2026 #andraSystems .andra-system-card:nth-child(5):before{background-image:url('../img/theme/winter-stories/mastery.webp')!important}
body.andra-winter-2026 #andraSystems .andra-system-card:nth-child(6):before{background-image:url('../img/theme/winter-stories/guild.webp')!important}
body.andra-winter-2026 #andraSystems .andra-system-card .andra-system-top{position:absolute!important;inset:24px 26px auto!important;width:auto!important;margin:0!important;display:flex!important;justify-content:flex-end!important}
body.andra-winter-2026 #andraSystems .andra-system-top i{display:none!important}
body.andra-winter-2026 #andraSystems .andra-system-top small{font:400 27px/1 Georgia,serif!important;color:#edf6fc99!important;text-shadow:0 2px 12px #000}
body.andra-winter-2026 #andraSystems .andra-system-card h3{margin:0 0 10px!important;font:400 29px/1.15 Georgia,serif!important;letter-spacing:-.025em!important;background:none!important;-webkit-text-fill-color:#f0f6f9!important;color:#f0f6f9!important;text-shadow:0 2px 10px #0007!important}
body.andra-winter-2026 #andraSystems .andra-system-card:first-child h3{font-size:48px!important;max-width:400px}
body.andra-winter-2026 #andraSystems .andra-system-card p{max-width:400px!important;margin:0 0 18px!important;font:400 13px/1.7 Inter,Arial,sans-serif!important;color:#b5c8d5!important}
body.andra-winter-2026 #andraSystems .andra-system-link{display:flex!important;align-items:center!important;gap:35px!important;width:auto!important;margin:0!important;padding-top:10px!important;font:600 10px/1.5 Inter,Arial,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase;color:#cae3ee!important;border-top:1px solid #d5edf52b}
body.andra-winter-2026 #andraSystems .andra-system-card:hover{transform:translateY(-4px)!important;box-shadow:0 18px 45px #0005!important}
body.andra-winter-2026 #andraSystems .andra-system-card:hover:before{transform:scale(1.07);filter:saturate(1)}
/* The event's own image supplies the illustration. Timer logic and data stay intact. */
body.andra-winter-2026 #andraHomeEvents .andra-home-events-head{margin-bottom:24px!important}
body.andra-winter-2026 #andraHomeEvents .andra-home-events-empty{position:relative!important;display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;align-items:stretch!important;gap:0!important;min-height:280px!important;margin:0!important;padding:0!important;border:0!important;border-radius:2px!important;background:linear-gradient(120deg,#0f2334,#07131e)!important;overflow:hidden!important;box-shadow:none!important}
body.andra-winter-2026 #andraHomeEvents .andra-home-events-empty-preview{width:100%!important;height:100%!important;min-height:280px!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;background-size:cover!important;background-position:center!important}
body.andra-winter-2026 #andraHomeEvents .andra-home-events-empty-content{align-self:center!important;padding:40px!important;min-width:0!important}
body.andra-winter-2026 #andraHomeEvents .andra-home-events-empty-content h3{font:400 30px/1.2 Georgia,serif!important;margin:10px 0 16px!important;text-align:left!important}
body.andra-winter-2026 #andraHomeEvents .andra-home-events-empty-content :is(p,span){font-size:13px!important;line-height:1.7!important}
body.andra-winter-2026 #andraHomeEvents .andra-home-events-next-strip{padding:18px 0!important;margin-top:0!important;border:0!important;border-bottom:1px solid #b6d8ec26!important;border-radius:0!important;background:transparent!important}
body.andra-winter-2026 #andraHomeEvents .andra-home-events-next-copy strong{font-size:16px!important}
body.andra-winter-2026 .andra-home .andra-home-events-empty:not(:has(.andra-home-events-empty-preview)){display:flex!important;padding:32px!important}
/* A quiet timeline, with room for real event names and no empty boxed columns. */
body.andra-winter-2026 .andra-home .andra-weekly-grid{gap:0!important;border-top:1px solid #8bb7d93d!important}
body.andra-winter-2026 .andra-home .andra-weekly-day{position:relative!important;min-height:190px!important;padding:24px 16px!important;border:0!important;border-right:1px solid #b7d7e418!important;border-radius:0!important;background:none!important;box-shadow:none!important}
body.andra-winter-2026 .andra-home .andra-weekly-day:before{content:"";position:absolute;top:-4px;left:16px;width:7px;height:7px;border-radius:50%;background:#486779;box-shadow:0 0 0 5px #071421}
body.andra-winter-2026 .andra-home .andra-weekly-day.is-today{background:linear-gradient(#99cdeb12,transparent)!important}
body.andra-winter-2026 .andra-home .andra-weekly-day.is-today:before{background:#c2e5f5;box-shadow:0 0 0 5px #071421,0 0 14px #b4e3ff55}
body.andra-winter-2026 .andra-home .andra-weekly-day h3{margin:0 0 24px!important;font:600 12px/1.4 Inter,Arial,sans-serif!important;color:#c1d1df!important}
body.andra-winter-2026 .andra-home .andra-weekly-entry time{font-size:11px!important;color:#84a7bd!important}
body.andra-winter-2026 .andra-home .andra-weekly-entry strong{font-size:12px!important;color:#d5e2eb!important}
body.andra-winter-2026 .andra-home .andra-weekly-empty{opacity:.45;font-size:11px!important}
/* Hall of fame: the first place reads as a champion, the rest as a clean list. */
body.andra-winter-2026 .andra-home .andra-home-dashboard{gap:54px!important;padding:35px 0!important;border-top:1px solid #99bdd522!important}
body.andra-winter-2026 .andra-home .andra-home-ranking{padding:15px 0!important;min-height:0!important}
body.andra-winter-2026 .andra-home .andra-home-rank-row{min-height:62px!important;padding:12px 4px!important;border:0!important;border-bottom:1px solid #accbdb1c!important;border-radius:0!important;background:none!important}
body.andra-winter-2026 .andra-home .andra-home-rank-row.top-1{min-height:115px!important;padding:20px!important;margin-bottom:12px!important;background:linear-gradient(100deg,#cdb17e14,transparent)!important;border-left:2px solid #b8a37a!important}
body.andra-winter-2026 .andra-home .andra-home-rank-pos{font:400 20px/1 Georgia,serif!important;color:#7894a7!important}
body.andra-winter-2026 .andra-home .top-1 .andra-home-rank-pos{font-size:36px!important;color:#d3c29e!important}
body.andra-winter-2026 .andra-home .andra-home-rank-main strong{font:600 15px/1.4 Inter,Arial,sans-serif!important}
body.andra-winter-2026 .andra-home .top-1 .andra-home-rank-main strong{font:400 27px/1.2 Georgia,serif!important}
body.andra-winter-2026 .andra-home .andra-home-rank-main small{font-size:9px!important;letter-spacing:.09em}
body.andra-winter-2026 .andra-home .andra-home-rank-value{font-size:10px!important}
@media(max-width:900px){
 body.andra-winter-2026 #andraSystems .andra-systems-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.andra-winter-2026 #andraSystems .andra-system-card:nth-child(n){grid-column:auto!important;grid-row:auto!important;min-height:310px!important;padding:24px!important}
 body.andra-winter-2026 #andraSystems .andra-system-card:first-child{grid-column:1/-1!important;min-height:420px!important}
 body.andra-winter-2026 #andraSystems .andra-system-card:first-child h3{font-size:40px!important}
 body.andra-winter-2026 .andra-home .andra-weekly-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:18px!important}
 body.andra-winter-2026 #andraHomeEvents .andra-home-events-empty{grid-template-columns:1fr!important}
 body.andra-winter-2026 #andraHomeEvents .andra-home-events-empty-preview{min-height:230px!important}
 body.andra-winter-2026 .andra-home .andra-home-dashboard{gap:25px!important}
}
@media(max-width:600px){
 body.andra-winter-2026 #andraSystems .andra-systems-grid{grid-template-columns:1fr!important}
 body.andra-winter-2026 #andraSystems .andra-system-card:nth-child(n){min-height:330px!important;grid-column:auto!important}
 body.andra-winter-2026 #andraSystems .andra-system-card:first-child h3{font-size:35px!important}
 body.andra-winter-2026 .andra-home .andra-home-dashboard{grid-template-columns:1fr!important}
 body.andra-winter-2026 #andraHomeEvents .andra-home-events-empty-content{padding:26px!important}
 body.andra-winter-2026 .andra-home :is(.andra-systems,.andra-home-events,.andra-weekly,.andra-weekly-schedule){padding:30px 0!important}
}
/* V5 — page-wide snowy landscape and illustrated ice controls. */
body.andra-winter-2026{background-color:#050e19!important;background-image:linear-gradient(180deg,#050e19 0px,#050e19e6 300px,#050e1930 750px,#050e1930 100%),url('../img/theme/andra2-winter-world.webp')!important;background-position:center top,center center!important;background-size:100% 100%,cover!important;background-attachment:scroll,fixed!important;background-repeat:no-repeat!important}
body.andra-winter-2026 .make-body,body.andra-winter-2026 .andra-home{background:transparent!important}
body.andra-winter-2026 .andra-home .andra-winter-chapters{background:linear-gradient(110deg,#071521bc,#0715219e)!important;border-radius:4px!important;padding:32px!important;box-shadow:0 18px 60px #0002!important}
body.andra-winter-2026 .andra-hero-actions{gap:10px!important;align-items:center!important}
body.andra-winter-2026 .andra-hero-actions .andra-btn{isolation:isolate;min-width:245px!important;width:245px!important;min-height:92px!important;height:92px!important;padding:26px 35px!important;overflow:visible!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;transform:none!important;transition:filter .25s,transform .25s!important}
body.andra-winter-2026 .andra-hero-actions .andra-btn:before{content:""!important;display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:-1!important;pointer-events:none!important;background:transparent url('../img/theme/andra2-ice-button.webp') center/100% 100% no-repeat!important;transform:none!important;opacity:1!important;filter:drop-shadow(0 5px 8px #0009)!important;transition:filter .25s!important}
body.andra-winter-2026 .andra-hero-actions .andra-btn:after{content:""!important;position:absolute!important;inset:23% 13%!important;z-index:0!important;pointer-events:none!important;background:linear-gradient(105deg,transparent 32%,#e2f8ff40 50%,transparent 68%)!important;clip-path:polygon(4% 0,96% 0,100% 50%,96% 100%,4% 100%,0 50%);opacity:0!important;transform:translateX(-25%)!important;transition:transform .45s,opacity .25s!important}
body.andra-winter-2026 .andra-hero-actions .andra-btn:hover{transform:translateY(-2px)!important;background:none!important;box-shadow:none!important}
body.andra-winter-2026 .andra-hero-actions .andra-btn:hover:before{filter:drop-shadow(0 0 12px #87dcff8c) brightness(1.12)!important}
body.andra-winter-2026 .andra-hero-actions .andra-btn:hover:after{opacity:1!important;transform:translateX(20%)!important}
body.andra-winter-2026 .andra-hero-actions .andra-btn:active{transform:translateY(1px)!important}
body.andra-winter-2026 .andra-hero-actions .andra-btn span,body.andra-winter-2026 .andra-hero-actions .andra-btn.andra-btn-primary span{color:#f1fbff!important;-webkit-text-fill-color:#f1fbff!important;font:600 13px/1.3 Georgia,serif!important;text-shadow:0 2px 3px #001628,0 0 10px #031522!important;letter-spacing:.04em!important}
body.andra-winter-2026 .andra-hero-actions .andra-btn small,body.andra-winter-2026 .andra-hero-actions .andra-btn.andra-btn-primary small{color:#bbdeee!important;-webkit-text-fill-color:#bbdeee!important;font:600 8px/1.4 Inter,Arial,sans-serif!important;text-shadow:0 1px 3px #001525!important;margin-top:4px!important;opacity:1!important}
body.andra-winter-2026 .andra-hero-actions .andra-btn-secondary:before{filter:drop-shadow(0 5px 8px #0009) saturate(.65) brightness(.85)!important}
body.andra-winter-2026 .andra-hero-actions .andra-btn-halloween-update{flex-basis:100%!important;max-width:310px!important;width:310px!important;min-height:85px!important;height:85px!important;margin-top:0!important}
body.andra-winter-2026 #andraWinterRegister button.andra-register-submit,body.andra-winter-2026 #andraHalloweenDownload a.andra-download-button{position:relative!important;isolation:isolate!important;background:transparent url('../img/theme/andra2-ice-button.webp') center/100% 100% no-repeat!important;border:0!important;border-radius:0!important;min-height:100px!important;padding:30px 40px!important;box-shadow:none!important;overflow:visible!important;filter:drop-shadow(0 4px 8px #0008);transition:filter .25s,transform .25s!important}
body.andra-winter-2026 #andraWinterRegister button.andra-register-submit:before{display:none!important}
body.andra-winter-2026 #andraWinterRegister button.andra-register-submit :is(span,b),body.andra-winter-2026 #andraHalloweenDownload a.andra-download-button :is(span,b){color:#f0faff!important;-webkit-text-fill-color:#f0faff!important;text-shadow:0 2px 4px #001728!important}
body.andra-winter-2026 #andraWinterRegister button.andra-register-submit:hover,body.andra-winter-2026 #andraHalloweenDownload a.andra-download-button:hover{filter:drop-shadow(0 0 12px #87dcff77) brightness(1.12)!important}
@media(max-width:900px){body.andra-winter-2026{background-attachment:scroll,scroll!important;background-size:100% 100%,auto 2100px!important;background-position:center top,center 500px!important}}
@media(max-width:600px){body.andra-winter-2026 .andra-home .andra-winter-chapters{padding:22px 16px!important}body.andra-winter-2026 .andra-hero-actions{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important}body.andra-winter-2026 .andra-hero-actions .andra-btn{width:min(310px,100%)!important;max-width:100%!important;min-width:0!important;height:100px!important;padding:28px 40px!important}body.andra-winter-2026 .andra-hero-actions .andra-btn-halloween-update{height:90px!important;flex-basis:auto!important}body.andra-winter-2026 #andraHalloweenDownload a.andra-download-button{min-height:100px!important}}
/* Blend the full-page landscape in below the hero without darkening the content. */
body.andra-winter-2026 .make-body{background:linear-gradient(180deg,#050e19 0px,#050e19e8 70px,#050e1970 230px,transparent 430px)!important}
/* Keep chapter text and artwork away from the section's outer frame. */
body.andra-winter-2026 .andra-home section.andra-winter-chapters{box-sizing:border-box!important;padding:36px!important;overflow:visible!important}
body.andra-winter-2026 .andra-home .andra-winter-chapters .andra-winter-chapters-head{gap:28px!important;margin:0 0 28px!important;align-items:center!important}
body.andra-winter-2026 .andra-home .andra-winter-chapters .andra-winter-chapters-head>div{min-width:0!important;padding:0!important}
body.andra-winter-2026 .andra-home .andra-winter-chapters .andra-winter-chapters-head h2{margin:12px 0 16px!important;padding:0!important;line-height:1.25!important}
body.andra-winter-2026 .andra-home .andra-winter-chapters .andra-winter-chapters-head p{margin:0!important;max-width:760px!important;line-height:1.8!important}
body.andra-winter-2026 .andra-home .andra-winter-chapters .andra-winter-chapter{padding:24px!important;box-sizing:border-box!important}
body.andra-winter-2026 .andra-home .andra-winter-chapters .andra-winter-chapter h3{margin:14px 0 12px!important;line-height:1.25!important}
body.andra-winter-2026 .andra-home .andra-winter-chapters .andra-winter-chapter p{margin:0 0 20px!important;line-height:1.8!important}
body.andra-winter-2026 .andra-home .andra-winter-chapters .andra-winter-chapters-note{margin:26px 0 0!important;padding:0 10px!important;line-height:1.8!important}
@media(max-width:600px){body.andra-winter-2026 .andra-home section.andra-winter-chapters{padding:24px 18px!important}body.andra-winter-2026 .andra-home .andra-winter-chapters .andra-winter-chapters-head{margin-bottom:24px!important}body.andra-winter-2026 .andra-home .andra-winter-chapters .andra-winter-chapter{padding:22px!important}}
