.v2-shell{--bg:#121418;--surface:#171a20;--surface2:#1f2329;--track:#23262e;--line:#2e323b;--mid:#2a2f3a;--text:#ecedef;--text2:#c9cdd4;--muted:#a7afbd;--dim:#848c9a;--accent:#e36e55;--accent-text:#e36e55;--on-accent:#121418;--highlight:#f0c96a;--shadow:rgba(0,0,0,.45);--danger-line:#3a2a26;--wood:#4caf7a;--wood-light:#8fd3a8;--wood-border:#2e4a38;--wood-deep:#16211a;--fire:#e36e55;--fire-light:#f0a090;--fire-border:#5a3a33;--fire-deep:#2a1c19;--earth:#d4a24c;--earth-light:#f0c96a;--earth-border:#5a4a1f;--earth-deep:#2a2415;--metal:#c4cbd6;--metal-light:#dde2ea;--metal-border:#434b57;--metal-deep:#1f2329;--water:#4c8fe0;--water-light:#7fb1ee;--water-border:#2b4a73;--water-deep:#1c2a3f;color-scheme:dark;--good:var(--wood-light);--good-bg:var(--wood-deep);--bad:var(--fire-light);--bad-bg:var(--fire-deep);--neutral-bg:var(--surface2);--warn:var(--highlight);--warn-bg:var(--earth-deep)}.v2-shell[data-theme=light]{--bg:#f7f7f5;--surface:#fff;--surface2:#eeeeea;--track:#e3e3de;--line:#e3e3de;--mid:#e3e3de;--text:#121418;--text2:#3a3f49;--muted:#626976;--dim:#676b72;--accent:#e36e55;--accent-text:#a8513f;--on-accent:#121418;--highlight:#8a6219;--shadow:rgba(18,20,24,.14);--danger-line:rgba(173,73,53,.3);--wood:#27764a;--wood-light:#27764a;--wood-border:rgba(39,118,74,.3);--wood-deep:#e9f1ed;--fire:#ad4935;--fire-light:#ad4935;--fire-border:rgba(173,73,53,.3);--fire-deep:#f7edeb;--earth:#8a6219;--earth-light:#8a6219;--earth-border:rgba(138,98,25,.3);--earth-deep:#f3efe8;--metal:#5e6a79;--metal-light:#5e6a79;--metal-border:rgba(94,106,121,.3);--metal-deep:#eff0f2;--water:#2d69b5;--water-light:#2d69b5;--water-border:rgba(45,105,181,.3);--water-deep:#eaf0f8;color-scheme:light}@media (prefers-color-scheme:light){.v2-shell:not([data-theme=dark]){--bg:#f7f7f5;--surface:#fff;--surface2:#eeeeea;--track:#e3e3de;--line:#e3e3de;--mid:#e3e3de;--text:#121418;--text2:#3a3f49;--muted:#626976;--dim:#676b72;--accent:#e36e55;--accent-text:#a8513f;--on-accent:#121418;--highlight:#8a6219;--shadow:rgba(18,20,24,.14);--danger-line:rgba(173,73,53,.3);--wood:#27764a;--wood-light:#27764a;--wood-border:rgba(39,118,74,.3);--wood-deep:#e9f1ed;--fire:#ad4935;--fire-light:#ad4935;--fire-border:rgba(173,73,53,.3);--fire-deep:#f7edeb;--earth:#8a6219;--earth-light:#8a6219;--earth-border:rgba(138,98,25,.3);--earth-deep:#f3efe8;--metal:#5e6a79;--metal-light:#5e6a79;--metal-border:rgba(94,106,121,.3);--metal-deep:#eff0f2;--water:#2d69b5;--water-light:#2d69b5;--water-border:rgba(45,105,181,.3);--water-deep:#eaf0f8;color-scheme:light}}.v2-root{max-width:480px;min-height:100vh;margin:0 auto;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased}.v2-root,.v2-root *,.v2-root :after,.v2-root :before{box-sizing:border-box}.v2-root a{color:var(--muted)}.v2-root a:hover{color:var(--text)}.v2-root button,.v2-root input,.v2-root select{font-family:inherit}body:has(.v2-shell){margin:0;background:#121418}body:has(.v2-shell[data-theme=light]){background:#f7f7f5}@media (prefers-color-scheme:light){body:has(.v2-shell:not([data-theme=dark])){background:#f7f7f5}}.v2-root{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.v2-nav{position:fixed;left:0;right:0;bottom:0;z-index:50;box-sizing:border-box;max-width:480px;margin:0 auto;height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);display:flex;background:var(--surface);border-top:1px solid var(--track);font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}.v2-nav-brand{display:none}.v2-nav-item{flex:1 1;min-width:0;height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--dim);text-decoration:none;font-size:11px;font-weight:600;line-height:1;-webkit-tap-highlight-color:transparent}.v2-nav-item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-nav-item:hover{color:var(--text2)}.v2-nav-item[data-active]{color:var(--accent-text)}.v2-nav-brand:focus-visible,.v2-nav-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:12px}@media (min-width:1024px){.v2-shell{padding-left:240px}.v2-root{max-width:720px;padding-bottom:0}.v2-nav{top:0;right:auto;width:240px;max-width:none;height:auto;margin:0;padding:24px 16px;flex-direction:column;gap:4px;border-top:none;border-right:1px solid var(--track)}.v2-nav-brand{display:flex;align-items:center;gap:10px;padding:0 12px 24px;color:var(--text);text-decoration:none;font-size:20px;font-weight:800;letter-spacing:1px}.v2-nav-item{flex:none;height:48px;padding:0 16px;flex-direction:row;justify-content:flex-start;gap:12px;border-radius:12px;font-size:14px}.v2-nav-item[data-active]{background:var(--fire-deep)}}.v2-root input::placeholder{color:var(--dim);opacity:1}.v2-hctl{height:40px;min-width:40px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--text);font-family:inherit;font-size:13px;font-weight:700;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.v2-hctl:hover{border-color:var(--muted)}.v2-hctl:focus-visible,.v2-lang-opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.v2-hctl-icon{width:40px;padding:0}.v2-lang-list{position:absolute;top:calc(100% + 6px);right:0;z-index:60;min-width:148px;margin:0;padding:6px;list-style:none;border-radius:14px;border:1px solid var(--line);background:var(--surface);box-shadow:0 12px 32px var(--shadow)}.v2-lang-opt{height:40px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:10px;color:var(--text2);font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.v2-lang-opt[data-focused]{background:var(--surface2);color:var(--text)}.v2-lang-opt[aria-selected=true]{color:var(--text);font-weight:700}