:root{color-scheme:dark;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#f2f0eb;background:#101114;--accent:#ef966c}*{box-sizing:border-box}body{margin:0}.player-little-leap{--accent:#c8f574}button,a{font:inherit;color:inherit}button{cursor:pointer}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}a{text-underline-offset:4px}button{border:1px solid #ffffff40;border-radius:7px;background:#ffffff0b;padding:9px 12px;min-height:44px}button:hover{background:#ffffff20}button:active{transform:translateY(1px)}[hidden]{display:none!important}.player-shell{height:100vh;height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.player-toolbar{display:flex;align-items:center;gap:20px;padding:10px max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left));background:#14171b;border-bottom:1px solid #ffffff24}.player-brand{flex:0 0 152px;display:flex;align-items:center;min-height:44px}.player-brand img{width:152px;height:auto}.player-identity{min-width:0;flex:1}.player-identity h1{font-size:15px;line-height:1.4;margin:0}.player-identity p{font-size:11px;color:#c2c8ce;margin:4px 0 0;line-height:1.4}.player-toolbar nav{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.player-toolbar nav>a{display:inline-flex;align-items:center;padding:8px 12px;min-height:44px;font-size:14px}.player-toolbar button{font-size:14px}.collapsed-toolbar{background:#14171b;text-align:center;border-bottom:1px solid #ffffff24}.collapsed-toolbar button{min-height:44px;border:0;padding:8px 16px;font-size:14px}#game-stage{position:relative;min-height:0;isolation:isolate;background:#080b10;overflow:hidden}#game-stage iframe{display:block;width:100%;height:100%;border:0;background:#080b10}dialog{max-width:680px;width:calc(100% - 32px);max-height:calc(100dvh - 40px);overflow:auto;background:#171e25;color:#f2f0eb;border:1px solid #67727c;border-radius:12px;padding:clamp(20px,4vw,32px);box-shadow:0 25px 80px #0008}dialog::backdrop{background:#030709c9}.help-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.help-top h2{font-size:22px;line-height:1.4;margin:0}dialog p,dialog li{font-size:14px;line-height:1.8;color:#d1d6dc}dialog li+li{margin-top:8px}dialog h3{font-size:16px;margin-top:26px}dialog a{display:inline-flex;align-items:center;min-height:44px;color:var(--accent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@keyframes loading{from{transform:translateX(-20%)}to{transform:translateX(120%)}}@media(max-width:900px){.player-toolbar{gap:10px;flex-wrap:wrap}.player-brand{flex-basis:115px}.player-brand img{width:115px}.player-toolbar nav{width:100%;gap:6px;justify-content:space-between}.player-toolbar nav>a,.player-toolbar button{font-size:14px;padding:8px}.player-identity h1{font-size:14px}}@media(prefers-reduced-motion:reduce){.loading-indicator:after{animation:none;transform:translateX(50%)}button:active{transform:none}}
