.app-header[data-v-3d5c8ff4]{position:relative;z-index:20;padding:18px 0}.header-inner[data-v-3d5c8ff4]{display:flex;align-items:center;justify-content:space-between;gap:20px}.brand[data-v-3d5c8ff4]{display:inline-flex;align-items:center;gap:11px;color:var(--ink);text-decoration:none}.brand-mark[data-v-3d5c8ff4]{display:grid;width:48px;height:48px;place-items:center;padding:4px;border:1px solid var(--line);border-radius:16px 16px 16px 7px;background:var(--surface-raised);box-shadow:var(--shadow-soft);transform:rotate(-2deg)}.brand-copy[data-v-3d5c8ff4]{display:grid}.brand-copy strong[data-v-3d5c8ff4]{font-size:1.04rem;font-weight:900;letter-spacing:-.025em}.brand-copy small[data-v-3d5c8ff4]{color:var(--ink-soft);font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.desktop-nav[data-v-3d5c8ff4]{display:flex;align-items:center;gap:4px;padding:5px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface) 82%,transparent)}.nav-link[data-v-3d5c8ff4]{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border-radius:11px;color:var(--ink-soft);font-size:.84rem;font-weight:800;text-decoration:none;transition:color .16s ease,background .16s ease}.nav-link.active[data-v-3d5c8ff4],.nav-link[data-v-3d5c8ff4]:hover{color:var(--ink);background:var(--surface-raised)}.settings-button[data-v-3d5c8ff4]{color:var(--ink)}@media(max-width:720px){.app-header[data-v-3d5c8ff4]{padding:10px 0}.desktop-nav[data-v-3d5c8ff4]{display:none}.brand-mark[data-v-3d5c8ff4]{width:42px;height:42px}.brand-copy small[data-v-3d5c8ff4]{display:none}}.settings-stack[data-v-7c0acbc0]{display:grid;gap:24px}.storage-warning[data-v-7c0acbc0]{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--line));border-radius:15px;color:var(--danger);background:var(--danger-soft);font-size:.88rem;line-height:1.45}.setting-group h3[data-v-7c0acbc0]{margin:0 0 10px;color:var(--ink-soft);font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.setting-description[data-v-7c0acbc0]{margin:-4px 0 10px;color:var(--ink-soft);font-size:.78rem;line-height:1.4}.segmented[data-v-7c0acbc0]{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;padding:5px;border:1px solid var(--line);border-radius:15px;background:var(--paper-deep)}.segmented-three[data-v-7c0acbc0]{grid-template-columns:repeat(3,1fr)}.segmented-four[data-v-7c0acbc0]{grid-template-columns:repeat(4,minmax(0,1fr))}.segmented button[data-v-7c0acbc0]{display:flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:8px 10px;border:0;border-radius:11px;color:var(--ink-soft);background:transparent;font-size:.83rem;font-weight:800;cursor:pointer}.segmented-four button[data-v-7c0acbc0]{min-width:0;padding-inline:5px;font-size:.76rem}.segmented button.active[data-v-7c0acbc0]{color:var(--ink);background:var(--surface-raised);box-shadow:0 2px 8px #3c302b1a}.feedback-settings[data-v-7c0acbc0]{overflow:hidden;border:1px solid var(--line);border-radius:18px}.switch-row[data-v-7c0acbc0]{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:14px}.switch-row+.switch-row[data-v-7c0acbc0]{border-top:1px solid var(--line)}.setting-icon[data-v-7c0acbc0]{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 13%,transparent)}.switch-copy[data-v-7c0acbc0]{display:grid;gap:2px}.switch-copy strong[data-v-7c0acbc0]{font-size:.92rem}.switch-copy small[data-v-7c0acbc0]{color:var(--ink-soft);font-size:.78rem}.modal-actions[data-v-7c0acbc0]{display:flex;width:100%;justify-content:flex-end;gap:10px}@media(max-width:540px){.segmented-three[data-v-7c0acbc0]{grid-template-columns:1fr}.segmented-three button[data-v-7c0acbc0]{justify-content:flex-start}}.app-frame[data-v-8f4307c4]{min-height:100vh;padding-bottom:max(32px,env(safe-area-inset-bottom))}@media(max-width:860px){.app-frame.game-frame[data-v-8f4307c4]{display:grid;height:100vh;height:100dvh;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden;overscroll-behavior:none;padding-bottom:max(8px,env(safe-area-inset-bottom))}.game-frame main[data-v-8f4307c4]{container-type:size;container-name:game-viewport;min-height:0;overflow-y:auto;overscroll-behavior-y:contain}}
