:root{--ink:#3b2f25;--muted:#8a7a6a;--chip:#fffcf6eb;--accent:#e2603a;color:var(--ink);font-family:-apple-system,Apple SD Gothic Neo,Pretendard,system-ui,sans-serif}*{box-sizing:border-box}html,body{overscroll-behavior:none;-webkit-user-select:none;user-select:none;background:#efe4d4;height:100%;margin:0;overflow:hidden}#gl,#trail{width:100%;height:100%;display:block;position:fixed;inset:0}#gl{touch-action:none;cursor:crosshair}#trail{pointer-events:none}.top{top:max(14px, env(safe-area-inset-top));pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:fixed;left:16px;right:16px}.top h1{letter-spacing:-.02em;margin:0;font-size:22px}.top p{color:var(--muted);margin:2px 0 0;font-size:14px}.top-right{pointer-events:auto;align-items:center;gap:8px;display:flex}.pill{background:var(--chip);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700;box-shadow:0 2px 8px #50321414}.dock{left:50%;bottom:max(14px, env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:min(760px,100vw - 20px);display:flex;position:fixed;transform:translate(-50%)}.modes,.items{background:var(--chip);border-radius:999px;gap:4px;padding:4px;display:flex;box-shadow:0 4px 16px #5032141f}.items{scrollbar-width:none;max-width:100%;overflow-x:auto}button{font:inherit;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:9px 14px;font-size:14px;font-weight:700;transition:background .15s,color .15s,transform .12s,opacity .2s}button:active{transform:scale(.95)}button:disabled{opacity:.35;cursor:default}[aria-checked=true]{background:var(--accent);color:#fff}.ghost,.icon{background:var(--chip);box-shadow:0 4px 16px #5032141f}button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (width<=520px){.top h1{font-size:18px}button{padding:8px 11px;font-size:13px}}
