@font-face{font-family:SpaceMono;src:url('/assets/winner-template/SpaceMono-Regular.ttf')}*{box-sizing:border-box}body{margin:0;background:#171812;color:#f4ead2;font-family:SpaceMono,monospace}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid #f5c67b;outline-offset:4px}[hidden]{display:none!important}#menu{min-height:100svh;position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.menu-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}#menu:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(15,17,13,.83),rgba(18,17,12,.4) 28%,transparent 65%),linear-gradient(0deg,rgba(10,12,10,.85),transparent 18%)}header{display:flex;justify-content:space-between;align-items:center;padding:22px 32px;font-size:12px}header>a:first-child{background:#eee7d5;padding:13px 18px}.menu-panel{width:360px;margin:4vh 0 10vh 4vw;padding:24px;background:rgba(23,23,17,.9);border:1px solid #aa8252;box-shadow:0 8px 40px #0005}.eyebrow{font-size:10px;letter-spacing:1.6px;color:#d6a764}h1{font-family:Georgia,serif;font-size:34px;font-weight:normal;line-height:1.1;margin:18px 0}p{font-size:12px;line-height:1.8}.menu-panel button{width:100%;padding:15px 18px;margin:7px 0;border:1px solid #aa8252;text-align:left;color:#eeddb7;background:#302e24;display:flex;justify-content:space-between}.menu-panel button.primary{background:#c79150;color:#201a12;font-weight:bold}.menu-panel button:hover{filter:brightness(1.18)}button:disabled{opacity:.65;cursor:wait}.prototype-note{color:#c3b397;font-size:10px;margin-top:20px}#status{color:#ecc788}progress{width:100%;accent-color:#d3a361}footer{display:flex;justify-content:space-between;padding:20px 32px;font-size:10px;color:#d2ba90}#player{position:fixed;inset:0;background:#111}canvas{width:100%;height:100%;display:block;outline:none}.player-tools{position:absolute;left:50%;transform:translateX(-50%);top:7px;display:flex;gap:6px;opacity:.3;transition:opacity .2s}.player-tools:hover,.player-tools:focus-within{opacity:1}.player-tools button{background:#27291f;color:#e3c692;border:1px solid #8f7955;font-size:11px;padding:8px}dialog{background:#24251c;color:#eee3c9;border:1px solid #bd945e;width:min(560px,92vw);max-height:88vh;padding:30px}dialog::backdrop{background:#000b}dialog h2{font:normal 30px Georgia}#close-help{float:right;background:none;border:0;color:#eac78d;font-size:28px}dl{display:grid;grid-template-columns:150px 1fr;font-size:12px;gap:10px}dt{color:#d7aa70}dd{margin:0}@media(max-width:700px){header{padding:16px;font-size:10px}.menu-art{object-position:58% center}.menu-panel{width:min(330px,calc(100% - 32px));margin:8vh 16px 14vh;padding:20px}h1{font-size:30px}footer{padding:16px;font-size:9px;gap:20px}#menu:after{background:linear-gradient(90deg,#111b,transparent),linear-gradient(0deg,#111c,transparent 80%)}dl{grid-template-columns:120px 1fr}}


