*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;background:#1a1410;font-family:ui-monospace,Menlo,Consolas,monospace;color:#f1e4c8}#c{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none}#hud{position:fixed;top:10px;left:10px;right:10px;display:flex;gap:10px;flex-wrap:wrap;align-items:center;pointer-events:none}#hud>*{background:#1a1410cc;border:1px solid #c8843a88;padding:6px 10px;border-radius:4px}#title b{display:block;font-size:16px;letter-spacing:1px}#title span{font-size:11px;opacity:.8}#fuel{display:flex;gap:6px;align-items:center;font-size:12px}#fuel div{width:90px;height:10px;background:#000;border:1px solid #555}#fuel i{display:block;height:100%;width:100%;background:linear-gradient(90deg,#c0392b,#e0a030,#7cb342)}#cp,#sp{font-size:12px}#plainbtn{pointer-events:auto;margin-left:auto;cursor:pointer;color:#f1e4c8;font:inherit;font-size:12px}#help{position:fixed;bottom:10px;left:50%;transform:translate(-50%);font-size:11px;background:#1a1410aa;padding:5px 10px;border-radius:4px;text-align:center;max-width:94vw}#toast{position:fixed;top:70px;left:50%;transform:translate(-50%);background:#c8843a;color:#1a1410;padding:6px 12px;border-radius:4px;font-size:13px;opacity:0;transition:opacity .4s;pointer-events:none}#panel{position:fixed;right:16px;top:80px;width:min(380px,calc(100vw - 32px));max-height:calc(100vh - 120px);overflow:auto;background:#241b14f0;border:2px solid #c8843a;padding:18px;border-radius:6px;box-shadow:0 8px 30px #000a}#panel h2{margin:0 0 6px;color:#e8b060}.ph{color:#ff9d6e;font-size:11px;border:1px dashed #ff9d6e;padding:2px 6px;display:inline-block;margin-bottom:8px}.meta{font-size:12px;opacity:.75;margin-bottom:10px}a{color:#9fd3ff}.x{float:right;background:none;border:1px solid #c8843a;color:#f1e4c8;cursor:pointer;font:inherit;padding:3px 8px;border-radius:3px}#plain{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;background:#f4ede0;color:#1a1410;padding:24px;font-family:system-ui,sans-serif}#plain .x{color:#1a1410}#plain section{max-width:760px;margin:0 auto 18px}#plain h3{margin:16px 0 4px}#plain a{color:#1d5fa0}#banner{position:fixed;top:90px;left:50%;transform:translate(-50%,-160px) scale(.6);opacity:0;pointer-events:none;z-index:50;text-align:center;padding:10px 26px;background:linear-gradient(#e6a24a,#b8602a);border:3px solid #1a1410;border-radius:8px;box-shadow:0 6px #1a1410,0 0 30px #e6a24a88;color:#1a1410;max-width:92vw;font-family:Impact,Arial Black,sans-serif}#banner .bt{font-size:clamp(26px,6vw,46px);letter-spacing:1px;text-shadow:2px 2px 0 #fff6}#banner .bs{font-size:14px;font-family:sans-serif;font-weight:700}#banner.on{animation:banIn 2.5s ease forwards}@keyframes banIn{0%{transform:translate(-50%,-160px) scale(.6);opacity:0}12%{transform:translate(-50%) scale(1.15);opacity:1}20%{transform:translate(-50%) scale(1) rotate(-2deg)}28%,85%{transform:translate(-50%) scale(1) rotate(0)}to{transform:translate(-50%,-160px) scale(.8);opacity:0}}.conf{position:fixed;top:130px;left:50%;width:9px;height:9px;pointer-events:none;z-index:49;animation:conf 1.4s cubic-bezier(.2,.7,.4,1) forwards}@keyframes conf{to{transform:translate(var(--dx),var(--dy)) rotate(var(--rot));opacity:0}}@media (prefers-reduced-motion:reduce){#banner.on{animation:banFade 2.5s linear forwards}@keyframes banFade{0%,to{opacity:0;transform:translate(-50%)}10%,85%{opacity:1;transform:translate(-50%)}}}#fbar{position:fixed;right:10px;bottom:44px;display:flex;flex-direction:column;gap:8px;z-index:20}#fbar button{min-width:52px;min-height:48px;font-size:20px;background:#1a1410dd;border:1px solid #c8843a;color:#f1e4c8;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:inherit;touch-action:manipulation}#fbar small{font-size:9px}#fbar button.on{background:#c8843a;color:#1a1410}#achp{position:fixed;left:50%;top:70px;transform:translate(-50%);width:min(440px,calc(100vw - 24px));max-height:calc(100vh - 110px);overflow:auto;background:#241b14f5;border:2px solid #c8843a;border-radius:8px;padding:16px;z-index:30}#achp h2{margin:0 0 4px;color:#e8b060}#achp ul{list-style:none;padding:0;margin:10px 0}#achp li{display:flex;flex-direction:column;padding:6px 8px;border-bottom:1px solid #c8843a33;opacity:.5}#achp li.got{opacity:1}#achp li span{font-size:11px;opacity:.8}.best{font-size:12px}.lnk{background:none;border:none;color:#9fd3ff;cursor:pointer;font:inherit;font-size:11px;text-decoration:underline}.achtoast{position:fixed;left:16px;bottom:50px;background:#2a3a1a;border:2px solid #7cb342;color:#e6f2d0;padding:8px 14px;border-radius:6px;z-index:40;font-size:13px;animation:achin .35s ease}@keyframes achin{0%{transform:translateY(30px);opacity:0}}#timer,#colc{font-size:12px}#timer small{opacity:.7}#timer button{pointer-events:auto;font:inherit;font-size:11px;margin-left:4px;background:#c8843a;border:none;border-radius:3px;cursor:pointer}.ash h3,.gb h3{margin:14px 0 6px;color:#e8b060;font-size:14px}.pr{display:grid;grid-template-columns:1fr 80px 34px;gap:6px;align-items:center;font-size:11px;margin:4px 0}.pb{height:8px;background:#000;border:1px solid #555}.pb i{display:block;height:100%;background:#7cb342}.wl{display:block;margin-top:10px;width:100%;padding:8px;font:inherit;background:#3a3028;color:#f1e4c8;border:1px dashed #c8843a;border-radius:4px;text-align:center}.gb input,.gb textarea{width:100%;margin:3px 0;background:#1a1410;color:#f1e4c8;border:1px solid #c8843a88;border-radius:3px;font:inherit;font-size:16px;padding:5px}.gb form div{display:flex;justify-content:space-between;align-items:center;font-size:11px}.gb button{background:#c8843a;border:none;border-radius:3px;padding:5px 12px;font:inherit;cursor:pointer}.gbn{padding:4px 0;border-bottom:1px solid #c8843a22}@media (prefers-reduced-motion:reduce){.achtoast{animation:none}}.rcb{display:flex;flex-wrap:wrap;gap:6px}.rcb button,.rcb .xbtn,#lbf button{background:#e8a050;color:#1a1108;border:0;border-radius:5px;padding:7px 12px;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}#lbf{margin:10px 0}#lbf label{display:block;margin-bottom:4px}#lbf input{padding:6px;width:60%;background:#120d0a;color:inherit;border:1px solid #c8843a66;border-radius:4px;font:inherit}.lb{padding-left:1.4em;margin:4px 0}.lb li{display:flex;justify-content:space-between;border-bottom:1px dashed #ffffff18;padding:3px 0}.lbe{opacity:.85}#gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#0b0806b3;padding:16px}#gate[hidden]{display:none}.gbox{background:#241b14f5;border:2px solid #c8843a;border-radius:8px;padding:24px;max-width:420px;text-align:center;color:#f1e4c8;box-shadow:0 10px 40px #000c}.gbox h2{margin:0 0 8px;color:#e8b060}.gbtn{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:16px}.gbtn button,.gbtn a{font:700 15px system-ui,sans-serif;padding:11px 20px;border-radius:4px;cursor:pointer;text-decoration:none}#gplay{background:#c8843a;color:#16110d;border:0}#gsite{border:2px solid #c8843a;color:#f1e4c8}.gbtn :focus-visible{outline:3px solid #f3e7cf;outline-offset:2px}@view-transition{navigation:auto}
