.AppShell-module__JCX2KW__shell{--sidebar-width:min(17rem, calc(100vw - 3rem));min-height:100vh;position:relative}.AppShell-module__JCX2KW__sidebar{z-index:30;width:var(--sidebar-width);background:color-mix(in srgb, var(--surface-strong), transparent 5%);color:#f9fafb;border-right:1px solid #ffffff14;flex-direction:column;gap:2rem;height:100dvh;padding:1.25rem;font-weight:600;transition:transform .18s;display:flex;position:fixed;top:0;left:0;transform:translate(0)}.AppShell-module__JCX2KW__restoring .AppShell-module__JCX2KW__sidebar,.AppShell-module__JCX2KW__restoring .AppShell-module__JCX2KW__collapseButton,.AppShell-module__JCX2KW__restoring .AppShell-module__JCX2KW__backdrop{pointer-events:none;visibility:hidden;transition:none}.AppShell-module__JCX2KW__brand{color:#fff;border-radius:.5rem;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.85rem;padding-right:3rem;display:grid}.AppShell-module__JCX2KW__brand:focus-visible{outline-offset:4px}.AppShell-module__JCX2KW__brandMark{background:var(--logo-bg);width:2.75rem;height:2.75rem;color:var(--logo-fg);letter-spacing:0;border-radius:.5rem;place-items:center;font-size:.78rem;font-weight:800;display:grid}.AppShell-module__JCX2KW__brandMark svg{width:2.2rem;height:2.2rem}.AppShell-module__JCX2KW__title{margin:0}.AppShell-module__JCX2KW__brandText,.AppShell-module__JCX2KW__navText{opacity:1;white-space:nowrap;min-width:0;transition:opacity .14s,width .18s;overflow:hidden}.AppShell-module__JCX2KW__title{color:#fff;font-size:1.05rem;font-weight:750}.AppShell-module__JCX2KW__nav{gap:.35rem;display:grid}.AppShell-module__JCX2KW__navLink{color:#ffffffb8;border-radius:.45rem;align-items:center;gap:.7rem;padding:.72rem .85rem;transition:background .16s,color .16s;display:flex}.AppShell-module__JCX2KW__navIcon{color:currentColor;flex:none;place-items:center;width:1.3rem;height:1.3rem;display:grid}.AppShell-module__JCX2KW__navLink:hover,.AppShell-module__JCX2KW__active{color:#fff;background:#ffffff1a}.AppShell-module__JCX2KW__sidebarFooter{gap:.5rem;margin-top:auto;display:grid}.AppShell-module__JCX2KW__themeToggle{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.AppShell-module__JCX2KW__themeButton{color:#ffffffb8;background:0 0;border:0;border-radius:.35rem;place-items:center;width:100%;height:2.25rem;padding:0;transition:background .16s,color .16s;display:grid}.AppShell-module__JCX2KW__themeButton:hover,.AppShell-module__JCX2KW__themeActive{color:#fff;background:#ffffff1f}.AppShell-module__JCX2KW__collapseButton{z-index:40;top:1.25rem;left:calc(var(--sidebar-width) - 3.65rem);color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:.45rem;place-items:center;width:2.4rem;height:2.4rem;transition:background .16s,left .18s,top .18s;display:grid;position:fixed}.AppShell-module__JCX2KW__collapseButton:hover{background:#ffffff1a}.AppShell-module__JCX2KW__collapseButton span{border-bottom:2px solid;border-left:2px solid;width:.58rem;height:.58rem;transition:transform .18s;transform:translate(.1rem)rotate(45deg)}.AppShell-module__JCX2KW__collapsed .AppShell-module__JCX2KW__sidebar{transform:translate(-100%)}.AppShell-module__JCX2KW__collapsed .AppShell-module__JCX2KW__collapseButton span{transform:translate(-.1rem)rotate(225deg)}.AppShell-module__JCX2KW__collapsed .AppShell-module__JCX2KW__collapseButton{background:var(--surface-strong);top:1rem;left:1rem}.AppShell-module__JCX2KW__content{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:100vh;display:grid;container:app-content/inline-size}.AppShell-module__JCX2KW__appFooter{color:var(--text-muted);opacity:.5;justify-content:center;align-items:center;gap:.5rem;padding:1rem 1.25rem 1.5rem;font-size:.8rem;display:flex}.AppShell-module__JCX2KW__githubLink{width:1.9rem;height:1.9rem;color:inherit;place-items:center;display:grid}.AppShell-module__JCX2KW__backdrop{display:none}@media (max-width:760px){.AppShell-module__JCX2KW__sidebar{gap:1rem}.AppShell-module__JCX2KW__nav{padding-bottom:0;display:grid;overflow:visible}.AppShell-module__JCX2KW__navLink{white-space:nowrap}.AppShell-module__JCX2KW__appFooter{flex-wrap:wrap;padding-inline:3.75rem 1rem}.AppShell-module__JCX2KW__collapseButton{z-index:40;background:var(--surface-strong);display:grid}.AppShell-module__JCX2KW__backdrop{z-index:20;background:#00000057;border:0;display:block;position:fixed;inset:0}}
@font-face{font-family:Passion One;font-style:normal;font-display:swap;font-weight:400;src:url(../media/passion-one-latin-ext-400-normal.1_ou6eh688hbz.woff2)format("woff2"),url(../media/passion-one-latin-ext-400-normal.2skbc4egl52p5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Passion One;font-style:normal;font-display:swap;font-weight:400;src:url(../media/passion-one-latin-400-normal.2ku9wnj821ms4.woff2)format("woff2"),url(../media/passion-one-latin-400-normal.43f_2c5aj3-77.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f3f6f7;--surface:#fff;--surface-muted:#e8edef;--surface-strong:#111a20;--surface-panel:#ffffffe6;--surface-overlay:#fffffffa;--surface-input:#fff;--surface-stat:#ffffff94;--border:#d2dbe0;--border-strong:#aebac2;--text:#293239;--text-muted:#657480;--text-strong:#10161a;--accent:#38bdf8;--accent-strong:#0284c7;--accent-soft:#e0f2fe;--logo-mark:#0284c7;--logo-bg:linear-gradient(135deg, #38bdf8, #0284c7);--logo-fg:#fff;--danger:#b42318;--focus:#2563eb;--shadow:0 18px 48px #101c241c;--control-shadow:0 1px 4px #0e171d1c;--body-gradient-start:#ffffffad;--body-gradient-end:#fff0;--accent-border-soft:color-mix(in srgb, var(--accent), white 62%);--bar-stage-bg:#e8eef1;--bar-stage-glow:#fff6;--bar-label-bg:#ffffffd1;--plan-hover-bg:color-mix(in srgb, var(--accent-soft), white 68%);--plan-exact-bg:color-mix(in srgb, var(--accent-soft), white 44%);--danger-border:color-mix(in srgb, var(--danger), white 62%);--warning-bg:#fff4f2;--title-font:"Passion One", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0d0f11;--surface:#171a1e;--surface-muted:#21252b;--surface-strong:#0b0d0f;--surface-panel:#171a1ee6;--surface-overlay:#171a1efa;--surface-input:#121519;--surface-stat:#ffffff0d;--border:#30353d;--border-strong:#484f59;--text:#dde2e8;--text-muted:#929ca7;--text-strong:#f7f9fb;--accent:#38bdf8;--accent-strong:#7dd3fc;--accent-soft:#0c3147;--danger:#f87171;--focus:#60a5fa;--shadow:0 18px 48px #00000061;--control-shadow:0 1px 5px #00000047;--body-gradient-start:#ffffff0d;--body-gradient-end:#fff0;--accent-border-soft:color-mix(in srgb, var(--accent), var(--surface) 66%);--bar-stage-bg:#1d2126;--bar-stage-glow:#ffffff0f;--bar-label-bg:#0d0f11e0;--plan-hover-bg:color-mix(in srgb, var(--accent-soft), var(--surface) 48%);--plan-exact-bg:color-mix(in srgb, var(--accent-soft), var(--surface) 30%);--danger-border:color-mix(in srgb, var(--danger), var(--surface) 64%);--warning-bg:#7f1d1d42}*{box-sizing:border-box}html,body{min-height:100%}body{background:linear-gradient(180deg, var(--body-gradient-start), var(--body-gradient-end) 26rem), var(--background);min-height:100vh;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid color-mix(in srgb, var(--focus), transparent 55%);outline-offset:2px}
