*{box-sizing:border-box}html,body{color:#f4f7ff;-webkit-user-select:none;user-select:none;touch-action:none;background:#04061a;height:100%;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow:hidden}.pelican-root{position:fixed;inset:0}.pelican-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.hud{pointer-events:none;text-shadow:0 1px 3px #0009;position:absolute}.hud-top-left{gap:18px;display:flex;top:16px;left:16px}.hud-top-right{text-align:right;top:16px;right:16px}.stat{flex-direction:column;align-items:flex-start;display:flex}.stat-value{font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.stat-label,.meta{opacity:.8;letter-spacing:.04em;text-transform:uppercase;font-size:12px}.clock{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.autopilot-tag{letter-spacing:.08em;pointer-events:none;background:#141e3c99;border:1px solid #ffffff40;border-radius:999px;padding:6px 12px;font-size:12px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.combo{color:#ffd36b;pointer-events:none;font-size:20px;font-weight:700;position:absolute;top:96px;left:16px}.toasts{pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:60px;left:50%;transform:translate(-50%)}.toast{color:#1a0b05;background:linear-gradient(90deg,#ffb347,#ff6f61);border-radius:10px;padding:8px 14px;font-weight:700;animation:.4s ease-out toast-in;box-shadow:0 6px 18px #00000059}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.panel{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080c1eb8;border:1px solid #ffffff24;border-radius:14px;padding:14px 18px;position:absolute}.panel.start{text-align:center;cursor:pointer;max-width:420px;top:50%;left:50%;transform:translate(-50%,-50%)}.panel.start h1{margin:0 0 8px;font-size:28px}.panel.start p{opacity:.9;margin:0;line-height:1.5}.panel.help{max-width:420px;font-size:13px;line-height:1.8;bottom:150px;left:16px}.panel.achievements{width:320px;max-height:calc(100% - 200px);top:80px;right:16px;overflow:auto}.panel.achievements h2{margin:0 0 8px;font-size:16px}.panel.achievements ul{margin:0;padding:0;list-style:none}.panel.achievements li{opacity:.6;border-top:1px solid #ffffff14;flex-direction:column;padding:6px 0;display:flex}.panel.achievements li.done{opacity:1}.panel.achievements li span{opacity:.8;font-size:12px}kbd{text-align:center;background:#ffffff14;border:1px solid #ffffff4d;border-radius:5px;min-width:22px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:inline-block}.touch-controls{padding:12px 14px calc(12px + env(safe-area-inset-bottom));pointer-events:none;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:0;left:0;right:0}.touch-group{pointer-events:auto;flex-wrap:wrap;gap:10px;display:flex}.touch-group.right{justify-content:flex-end;max-width:60%}.touch-btn{color:#fff;touch-action:none;-webkit-tap-highlight-color:transparent;background:#0a10248c;border:1px solid #ffffff4d;border-radius:16px;width:64px;height:64px;font-size:22px;font-weight:700}.touch-btn.small{letter-spacing:.04em;width:58px;height:58px;font-size:13px}.touch-btn:active{background:#ffffff40}@media (max-width:640px){.stat-value{font-size:22px}.panel.help{display:none}.panel.achievements{width:calc(100% - 32px);left:16px;right:16px}}
