/* ANDRA2 Halloween download. Scoped to this page; original site CSS is retained. */
#andraHalloweenDownload{container:andra-download / inline-size;position:relative!important;isolation:isolate;box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;border:1px solid #63412c!important;border-radius:14px!important;background:#110d13!important;box-shadow:0 24px 65px #0006!important}
#andraHalloweenDownload *{box-sizing:border-box}
#andraHalloweenDownload:before,#andraHalloweenDownload:after{display:none!important}
#andraHalloweenDownload .andra-download-backdrop{position:absolute!important;inset:0!important;border-radius:inherit;background:radial-gradient(ellipse at 15% 35%,#b54b2530,transparent 60%),linear-gradient(115deg,#21131aee,#0d0b13f5)!important;filter:none!important;transform:none!important;pointer-events:none}
#andraHalloweenDownload .andra-download-backdrop:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 20% 80%,#d3651922,transparent 55%)!important;animation:none!important}
#andraHalloweenDownload .andra-download-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(#d28a3010 1px,transparent 1px),linear-gradient(90deg,#d28a3010 1px,transparent 1px)!important;background-size:48px 48px!important;opacity:.4!important}
#andraHalloweenDownload .andra-download-hero{position:relative!important;z-index:1;display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:center!important;width:100%!important;max-width:1200px!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto!important;padding:28px!important;gap:28px!important;overflow:visible!important}
#andraHalloweenDownload .andra-download-brand{display:block!important;width:100%!important;min-width:0!important;max-width:640px!important;margin:0 auto!important;padding:12px!important;transform:none!important}
#andraHalloweenDownload .andra-download-kicker{width:auto!important;margin:0 0 18px!important;padding:0!important;color:#ffb660!important;font:800 11px/1.6 Inter,Arial,sans-serif!important;letter-spacing:.15em!important;text-shadow:none!important;overflow-wrap:anywhere}
#andraHalloweenDownload .andra-download-kicker:before{display:none!important}
#andraHalloweenDownload .andra-download-brand h1,#andraHalloweenDownload .andra-download-brand h1 span{display:block!important;font:400 clamp(32px,4vw,58px)/1.2 "Ruslan Display",Georgia,serif!important;color:#ffe5b2!important;-webkit-text-fill-color:#ffe5b2!important;background:none!important;filter:none!important;text-shadow:0 3px 0 #5e241c,0 8px 30px #000!important;text-transform:none!important;letter-spacing:0!important;white-space:normal!important;overflow-wrap:anywhere;overflow:visible!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0 0 8px!important;clip-path:none!important}
#andraHalloweenDownload .andra-download-brand h1 span{margin-top:6px!important;color:#ff9e4c!important;-webkit-text-fill-color:#ff9e4c!important;font-size:.8em!important}
#andraHalloweenDownload .andra-download-brand h1 br,#andraHalloweenDownload .andra-download-brand h1:after{display:none!important}
#andraHalloweenDownload .andra-download-brand>p{font:400 14px/1.8 Inter,Arial,sans-serif!important;color:#c9b5ac!important;margin:22px 0!important;max-width:100%!important}
#andraHalloweenDownload .andra-download-specs{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0 0 24px!important}
#andraHalloweenDownload .andra-download-specs>div{display:flex!important;align-items:center;gap:8px;min-width:0!important;min-height:40px!important;padding:10px!important;border:1px solid #61432d!important;border-radius:5px!important;background:#231820!important}
#andraHalloweenDownload .andra-download-specs b{color:#ffad5e!important;font:800 11px Inter,Arial,sans-serif!important}
#andraHalloweenDownload .andra-download-specs span{color:#d8bca5!important;font:700 10px/1.5 Inter,Arial,sans-serif!important}
#andraHalloweenDownload .andra-download-specs>div:after{display:none!important}
#andraHalloweenDownload .andra-download-features{display:grid!important;gap:12px!important}
#andraHalloweenDownload .andra-download-features>div{display:flex!important;align-items:center;gap:10px;color:#cbb4a2!important;font:400 12px/1.6 Inter,Arial,sans-serif!important}
#andraHalloweenDownload .andra-download-features i{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#ffac55!important;box-shadow:0 0 12px #ff8b4666!important}
#andraHalloweenDownload .andra-download-panel{position:relative!important;inset:auto!important;width:100%!important;min-width:0!important;max-width:640px!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto!important;padding:26px!important;transform:none!important;overflow:visible!important;border:1px solid #775036!important;border-radius:12px!important;background:linear-gradient(145deg,#271b21,#100e15)!important;box-shadow:0 18px 50px #0006!important}
#andraHalloweenDownload .andra-download-panel:before{content:"";position:absolute;left:0;top:0;width:180px;max-width:60%;height:2px;background:linear-gradient(90deg,#ffba62,#ac442b,transparent)!important;box-shadow:0 0 16px #e8854766!important}
#andraHalloweenDownload .andra-download-panel-head{display:flex!important;flex-wrap:wrap;justify-content:space-between!important;align-items:center!important;gap:12px;padding-bottom:18px!important;border-bottom:1px solid #63412d!important}
#andraHalloweenDownload .andra-download-panel-head small{display:block!important;color:#ffa959!important;font:700 10px/1.6 Inter,Arial,sans-serif!important;letter-spacing:.1em!important}
#andraHalloweenDownload .andra-download-panel-head h2{margin:8px 0 0!important;font:400 clamp(26px,3vw,34px)/1.3 "Ruslan Display",Georgia,serif!important;color:#ffe7ba!important;letter-spacing:0!important;overflow-wrap:anywhere}
#andraHalloweenDownload .andra-download-online{display:block!important;padding:6px 9px!important;border:1px solid #825832!important;border-radius:999px!important;background:#e2933010!important;color:#eebb84!important;font:700 9px/1.5 Inter,Arial,sans-serif!important}
#andraHalloweenDownload .andra-download-online:before{display:none!important}
#andraHalloweenDownload .andra-download-note,#andraHalloweenDownload .andra-download-help,#andraHalloweenDownload .andra-download-empty{display:flex!important;align-items:flex-start!important;gap:12px!important;min-height:0!important;margin:18px 0!important;padding:14px!important;border:1px solid #67462d!important;border-radius:7px!important;background:#e2933010!important;overflow:visible!important}
#andraHalloweenDownload .andra-download-note>span,#andraHalloweenDownload .andra-download-help-icon,#andraHalloweenDownload .andra-download-empty>span{display:grid!important;place-items:center;width:28px;height:28px;flex-shrink:0;border:1px solid #a76d37!important;border-radius:50%!important;color:#ffb660!important;font:700 15px/1 Inter,Arial,sans-serif!important}
#andraHalloweenDownload .andra-download-note strong,#andraHalloweenDownload .andra-download-help strong,#andraHalloweenDownload .andra-download-empty strong{color:#ffe3bd!important;font:700 12px/1.6 Inter,Arial,sans-serif!important}
#andraHalloweenDownload .andra-download-note p,#andraHalloweenDownload .andra-download-help p,#andraHalloweenDownload .andra-download-empty p{margin:4px 0 0!important;color:#c8ada0!important;font:400 12px/1.7 Inter,Arial,sans-serif!important;overflow-wrap:anywhere}
#andraHalloweenDownload .andra-download-list{display:grid!important;gap:12px!important;width:100%!important;min-width:0!important}
#andraHalloweenDownload .andra-download-card{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:12px!important;width:100%!important;min-width:0!important;min-height:0!important;padding:16px!important;border:1px solid #5e3f30!important;border-radius:8px!important;background:linear-gradient(135deg,#241820,#161018)!important;box-shadow:none!important;overflow:visible!important}
#andraHalloweenDownload .andra-download-card:before,#andraHalloweenDownload .andra-download-card:after{display:none!important}
#andraHalloweenDownload .andra-download-number{display:grid!important;place-items:center;width:42px!important;height:48px!important;min-width:42px!important;flex-shrink:0;border:1px solid #885630!important;border-radius:6px!important;color:#ffbc72!important;background:#f59b3210!important;font:800 17px/1 Inter,Arial,sans-serif!important}
#andraHalloweenDownload .andra-download-info{flex:1 1 130px!important;min-width:0!important}
#andraHalloweenDownload .andra-download-info small{color:#af8d76!important;font:700 9px/1.5 Inter,Arial,sans-serif!important;letter-spacing:.08em!important}
#andraHalloweenDownload .andra-download-info h3{margin:5px 0!important;color:#ffe0b2!important;font:700 16px/1.4 Inter,Arial,sans-serif!important;overflow-wrap:anywhere}
#andraHalloweenDownload .andra-download-meta{display:flex!important;flex-wrap:wrap;gap:8px!important;color:#b49177!important;font:600 9px/1.5 Inter,Arial,sans-serif!important}
#andraHalloweenDownload a.andra-download-button{position:relative;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;flex:0 1 165px!important;gap:4px!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:58px!important;padding:12px 16px!important;border:1px solid #eea45c!important;border-radius:7px!important;background:linear-gradient(135deg,#7c2b18,#c65a24 55%,#8c321a)!important;text-decoration:none!important;text-align:center;box-shadow:inset 0 1px #ffdcac44,inset 0 -3px #48140c,0 6px 18px #bc502133!important;overflow:hidden!important;transition:filter .2s ease!important}
#andraHalloweenDownload a.andra-download-button span{font:400 18px/1.3 "Ruslan Display",Georgia,serif!important;color:#ffe7bb!important;text-shadow:0 2px #471a12!important;letter-spacing:0!important}
#andraHalloweenDownload a.andra-download-button b{font:700 8px/1.6 Inter,Arial,sans-serif!important;color:#ffd29a!important;letter-spacing:.09em!important}
#andraHalloweenDownload a.andra-download-button:hover{filter:brightness(1.15)!important;transform:none!important}
#andraHalloweenDownload a.andra-download-button:before,#andraHalloweenDownload a.andra-download-button:after{display:none!important}
#andraHalloweenDownload a.andra-download-button:focus-visible{outline:2px solid #ffbc72!important;outline-offset:3px!important}
#andraHalloweenDownload .andra-download-footer{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:8px!important;margin-top:18px!important;color:#ad8e77!important;font:600 9px/1.6 Inter,Arial,sans-serif!important;letter-spacing:.05em!important}
#andraHalloweenDownload .andra-download-footer i{width:4px;height:4px;border-radius:50%;background:#ee9a56!important;align-self:center}
@container andra-download (min-width:960px){#andraHalloweenDownload .andra-download-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:32px!important;padding:36px!important}#andraHalloweenDownload .andra-download-brand{padding:20px!important}}
@container andra-download (max-width:480px){#andraHalloweenDownload .andra-download-hero{padding:10px!important;gap:18px!important}#andraHalloweenDownload .andra-download-panel{padding:18px 12px!important}#andraHalloweenDownload .andra-download-specs{gap:6px!important}#andraHalloweenDownload .andra-download-card{padding:12px!important}#andraHalloweenDownload a.andra-download-button{flex:1 1 100%!important;width:100%!important}#andraHalloweenDownload .andra-download-brand{padding:8px!important}}
@media(max-width:480px){#andraHalloweenDownload .andra-download-hero{padding:10px!important}#andraHalloweenDownload .andra-download-panel{padding:18px 12px!important}#andraHalloweenDownload a.andra-download-button{flex:1 1 100%!important}}
@media(prefers-reduced-motion:reduce){#andraHalloweenDownload *,#andraHalloweenDownload *:before,#andraHalloweenDownload *:after{animation:none!important;transition:none!important}}
