:root{--bg:#1B2D4D;--navy:#1B2D4D;--gold:#BC9A5E;--goldl:#DCCBA6;--cream:#F6F1E7}html,body,.btn,.link,.chips button,.panel small,.panel h4{font-family:Figtree,system-ui,sans-serif}.panel{padding:28px 36px;border-radius:0;border-top:1px solid #BC9A5E;margin-top:0}.panel .in{max-width:1160px;gap:48px}.panel h3{font-weight:600;font-size:38px}.panel h4{color:#8A6A2F}.panel small{color:#8A6A2F;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.panel p{line-height:1.6}.btn{border-radius:2px}.hud{padding:20px 28px}.mini{height:65px}.chips{gap:10px}.chips button{border-radius:2px;background:#1b2d4d99}.chips button[aria-current=true]{background:#DCCBA6}.acts .btn{font-size:14px}.scene{min-height:330px}.app{min-height:730px}.fine{color:#566177}.skip{position:absolute;top:-100px}.skip:focus{top:0;z-index:50;background:#F6F1E7;padding:14px}a:focus-visible,button:focus-visible{outline:3px solid #BC9A5E;outline-offset:3px}
@media(max-width:760px){.app{min-height:100dvh;height:auto;overflow:visible}.scene{height:48dvh;min-height:340px;flex:none}.panel{max-height:none;min-height:0;padding:25px}.panel .in{gap:24px}.panel h3{font-size:34px}.hud{padding:10px 16px}.chips button{font-size:12px}.mini{height:48px}.acts{grid-template-columns:1fr 1fr}.acts button{grid-column:1/-1}.title{display:none}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
.title{background:#1B2D4D url(logo-ivoire-transparent.png) center 65%/min(650px,80vw) auto no-repeat}.mini{object-fit:contain;background:none}.chips{scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.panel[aria-busy=true]{cursor:progress}.panel .in{min-height:220px}#sc{overflow:hidden}.cap{top:110px}.scene{overflow:hidden}
@media(max-width:760px){.panel .in{min-height:0}.cap{top:125px;font-size:22px}.mini{width:96px;height:55px}.scene{min-height:340px}}
