:root{--green:#2f6f4f;--green2:#3f9a6b;--bg:#f3f5f7;--card:#fff;--text:#1d2530;--sub:#6b7682;--line:#e3e7ec;--gold:#c9a227;--accent:#ff7a00}@media (prefers-color-scheme:dark){:root{--bg:#12161b;--card:#1c232b;--text:#e8edf2;--sub:#9aa5b1;--line:#2c3540}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-text-size-adjust:100%;margin:0;font-family:system-ui,-apple-system,Hiragino Sans,Noto Sans JP,sans-serif}main.svelte-12qhfyh{max-width:480px;padding-bottom:calc(72px + env(safe-area-inset-bottom));margin:0 auto}nav.svelte-12qhfyh{background:var(--card);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}nav.svelte-12qhfyh>:where(.svelte-12qhfyh){max-width:120px;color:var(--sub);flex-direction:column;flex:1;align-items:center;padding:8px 0;font-size:20px;text-decoration:none;display:flex}nav.svelte-12qhfyh span:where(.svelte-12qhfyh) span:where(.svelte-12qhfyh){font-size:10px}nav.svelte-12qhfyh a:where(.svelte-12qhfyh) span:where(.svelte-12qhfyh){font-size:11px}nav.svelte-12qhfyh .on:where(.svelte-12qhfyh){color:var(--green2);font-weight:700}nav.svelte-12qhfyh .soon:where(.svelte-12qhfyh){opacity:.45}
