@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2)format("woff2");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:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2");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{--paidoria-navy:#0e1640;--paidoria-green:#6f6;--paidoria-cyan:#6ff;--paidoria-mist:#f5f6f8;--navy-950:#060b1f;--navy-900:#0e1640;--navy-800:#111b3d;--navy-700:#1a264f;--navy-600:#243264;--navy-500:#36447a;--green-50:#e6ffef;--green-100:#bdffd4;--green-300:#57f58a;--green-400:#57ff86;--green-500:#6f6;--green-600:#00c73c;--green-700:#009e30;--cyan-50:#e0fdff;--cyan-100:#b5f8ff;--cyan-400:#7df6ff;--cyan-500:#6ff;--cyan-600:#00bfcc;--cyan-700:#008f99;--neutral-0:#fff;--neutral-50:#f5f6f8;--neutral-100:#eceef3;--neutral-200:#e0e3eb;--neutral-300:#cbd0dc;--neutral-400:#a7aec0;--neutral-500:#7c8499;--neutral-600:#5a6178;--neutral-700:#3d4459;--neutral-800:#232a41;--neutral-900:#0e1640;--tint-green:#e7f8ee;--tint-cyan:#e2fafc;--tint-blue:#e8f0fe;--tint-yellow:#fef6e0;--tint-lavender:#efeafd;--tint-green-ink:#00833a;--tint-cyan-ink:#00818c;--tint-blue-ink:#2563eb;--tint-yellow-ink:#b7791f;--tint-lavender-ink:#7c5cdb;--tile-mint:#dcfbec;--tile-aqua:#d6f5fb;--tile-lav:#eae6ff;--tile-butter:#fff4ce;--tile-peach:#ffead6;--tile-blush:#ffe3ee;--qt-mint:#dcfbec;--qt-mint-ink:#00833a;--qt-aqua:#d6f5fb;--qt-aqua-ink:#00818c;--qt-sky:#dcebff;--qt-sky-ink:#2563eb;--qt-lav:#eae6ff;--qt-lav-ink:#6d4fd6;--qt-lilac:#f4e4fb;--qt-lilac-ink:#9b3fc4;--qt-blush:#ffe3ee;--qt-blush-ink:#c2366f;--qt-rose:#ffe2e0;--qt-rose-ink:#c53a2f;--qt-peach:#ffead6;--qt-peach-ink:#c2620f;--qt-apricot:#ffe1c4;--qt-apricot-ink:#b35400;--qt-butter:#fff4ce;--qt-butter-ink:#9a6a00;--qt-lemon:#f9f6c4;--qt-lemon-ink:#807500;--qt-lime:#e9f8cf;--qt-lime-ink:#4d7c0f;--qt-sage:#e2f0e0;--qt-sage-ink:#3f7a3a;--qt-teal:#d2f3ec;--qt-teal-ink:#0f766e;--qt-sand:#f3ebdc;--qt-sand-ink:#8a6a3b;--qt-cloud:#edf1f7;--qt-cloud-ink:#475569;--success:#00c73c;--success-bg:#e7f8ee;--warning:#f5a623;--warning-bg:#fef6e0;--danger:#ff4d4f;--danger-bg:#fdeaea;--info:#00bfcc;--info-bg:#e2fafc;--grad-brand:linear-gradient(115deg, #6f6 0%, #6ff 100%);--grad-brand-soft:linear-gradient(115deg, #8affa0 0%, #8af6ff 100%);--grad-action:linear-gradient(115deg, #6f6 0%, #6ff 100%);--grad-navy:linear-gradient(160deg, #1a264f 0%, #0a1330 100%);--bg-sky:#dceeff;--bg-sky-2:#eaf7ff;--bg-meadow:#eaf7e0;--bg-cream:#fbf6e7;--grad-app:linear-gradient(180deg, #dceeff 0%, #eaf7ff 26%, #eaf7e0 70%, #fbf6e7 100%);--grad-scene:linear-gradient(180deg, #cfe9ff 0%, #e4f4ff 45%, #e6f6dc 100%);--text-strong:var(--navy-900);--text-body:#2a3350;--text-muted:var(--neutral-500);--text-faint:var(--neutral-400);--text-on-dark:#fff;--text-accent:var(--green-600);--text-on-accent:var(--navy-900);--surface-app:var(--neutral-50);--surface-card:#fff;--surface-sunken:var(--neutral-100);--surface-dark:var(--navy-900);--border-subtle:var(--neutral-200);--border-default:var(--neutral-300);--border-line:#e2e9f3;--border-accent:var(--green-500);--action:var(--green-500);--action-hover:var(--green-400);--action-press:var(--green-600);--focus-ring:#66ffff8c;--font-sans:ui-rounded, "SF Pro Rounded", "Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:ui-rounded, "SF Pro Rounded", "Nunito", system-ui, sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fw-black:900;--fs-display:44px;--fs-h1:32px;--fs-h2:26px;--fs-h3:21px;--fs-h4:18px;--fs-body-lg:17px;--fs-body:15px;--fs-sm:13px;--fs-xs:11px;--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.45;--lh-relaxed:1.6;--ls-tight:-.02em;--ls-normal:0;--ls-wide:.04em;--ls-caps:.08em;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--sidebar-w:248px;--content-max:1280px;--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:28px;--radius-2xl:36px;--radius-pill:999px;--shadow-xs:0 1px 2px #0a13300f;--shadow-sm:0 4px 14px #14285014;--shadow-md:0 6px 20px #0a133014;--shadow-lg:0 14px 40px #0a13301a;--shadow-card:0 4px 16px #0a13300f;--shadow-float:0 12px 32px #1428501f;--glow-green:0 0 0 4px #66ff6638;--glow-cyan:0 0 0 4px #66ffff3d;--glow-green-strong:0 10px 28px #66ff9666;--ring:0 0 0 3px #66ffff80;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.12s;--dur:.2s;--dur-slow:.32s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;height:100%}body{min-height:100%;font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--text-body);background:var(--grad-app);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;background-attachment:fixed;margin:0}#root{min-height:100vh;flex-direction:column;min-height:100dvh;display:flex}h1,h2,h3,h4,h5{font-family:var(--font-display);color:var(--text-strong);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);margin:0}p{margin:0}button{cursor:pointer;font-family:inherit}a{color:inherit;text-decoration:none}img{max-width:100%}:focus-visible{box-shadow:var(--ring);border-radius:var(--radius-sm);outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.po-eyebrow{font-size:var(--fs-xs);font-weight:var(--fw-black);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--tint-green-ink);background:var(--tint-green);border-radius:var(--radius-pill);padding:5px 12px;display:inline-block}.po-btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);font-family:inherit;font-weight:var(--fw-black);white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur) var(--ease-out), background var(--dur) var(--ease-out);border:none;display:inline-flex}.po-btn:active{transform:scale(.97)}.po-btn:disabled{opacity:.5;cursor:not-allowed}.po-btn--sm{height:38px;padding:0 16px;font-size:14px}.po-btn--md{height:48px;padding:0 22px;font-size:16px}.po-btn--lg{height:58px;padding:0 30px;font-size:18px}.po-btn--full{width:100%}.po-btn--primary{background:var(--grad-action);color:var(--text-on-accent);box-shadow:var(--shadow-sm)}.po-btn--primary:hover{box-shadow:var(--glow-green-strong)}.po-btn--secondary{background:var(--navy-900);color:#fff;box-shadow:var(--shadow-sm)}.po-btn--secondary:hover{background:var(--navy-800)}.po-btn--soft{color:var(--text-strong);border:1px solid var(--border-line);box-shadow:var(--shadow-sm);background:#fff}.po-btn--soft:hover{background:var(--neutral-50)}.po-btn--ghost{color:var(--text-strong);background:0 0}.po-btn--ghost:hover{background:var(--neutral-100)}.po-btn--danger{background:var(--danger);color:#fff;box-shadow:var(--shadow-sm)}.po-btn--danger:hover{filter:brightness(.92)}.po-card{background:var(--surface-card);border:1px solid var(--border-line);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:var(--space-6)}.po-card--interactive{cursor:pointer;transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out)}.po-card--interactive:hover{box-shadow:var(--shadow-float);transform:translateY(-3px)}.po-pill{border-radius:var(--radius-pill);border:1px solid var(--border-line);height:38px;color:var(--navy-900);font-weight:var(--fw-extrabold);box-shadow:var(--shadow-sm);background:#fff;align-items:center;gap:7px;padding:0 16px;font-size:15px;display:inline-flex}.po-pill--accent{color:var(--text-accent)}.po-pill--ghost{box-shadow:none;background:#ffffffd1}.po-track{border-radius:var(--radius-pill);background:#e3e9f2;height:14px;overflow:hidden}.po-track--sm{height:10px}.po-fill{background:var(--grad-action);border-radius:var(--radius-pill);width:0;height:100%;transition:width var(--dur) var(--ease-out)}.po-badge{border-radius:var(--radius-pill);min-width:30px;height:30px;font-weight:var(--fw-black);justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:14px;display:inline-flex}.po-badge--accent{background:var(--grad-action);color:var(--text-on-accent);box-shadow:var(--shadow-sm)}.po-badge--soft{background:var(--tint-cyan);color:var(--tint-cyan-ink)}.po-badge--warn{background:var(--warning-bg);color:var(--tint-yellow-ink)}.po-seg{border:1px solid var(--border-line);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);background:#fff;gap:4px;padding:4px;display:inline-flex}.po-seg button{color:var(--text-muted);font-family:inherit;font-weight:var(--fw-extrabold);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur) var(--ease-out);background:0 0;border:none;padding:9px 20px;font-size:14px}.po-seg button.is-on{background:var(--grad-action);color:var(--text-on-accent)}.po-seg button.is-disabled{opacity:.45;cursor:not-allowed;color:var(--text-muted);background:0 0}:root{--text-muted:#5a6178;--tint-green-ink:#007633;--tint-cyan-ink:#006d76;--tint-yellow-ink:#8a5a00;--tint-lavender-ink:#5e43c8;--era-past:#8a5a00;--era-future:#5e43c8;--danger:#c4322f;--focus:#0e1640;--control-border:#7c8499;--link:#00737b}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;box-shadow:none}.intro-top :focus-visible{outline-color:#fff;box-shadow:0 0 0 5px var(--focus)!important}.hud-top :focus-visible{outline-color:#fff;box-shadow:0 0 0 5px var(--focus)!important}.hud-side :focus-visible{outline-color:#fff;box-shadow:0 0 0 5px var(--focus)!important}.hud-bottom :focus-visible{outline-color:#fff;box-shadow:0 0 0 5px var(--focus)!important}.align-top :focus-visible{outline-color:#fff;box-shadow:0 0 0 5px var(--focus)!important}.scanner :focus-visible{outline-color:#fff;box-shadow:0 0 0 5px var(--focus)!important}.a-input:focus,.code-input:focus{outline:3px solid var(--focus);outline-offset:1px}.a-input:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.code-input:focus-visible{outline:3px solid var(--focus);outline-offset:1px}h1[tabindex="-1"]:focus,h2[tabindex="-1"]:focus,p[tabindex="-1"]:focus{outline:none}.a-input,.code-input{border-color:var(--control-border)}::placeholder{color:var(--text-muted);opacity:1}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--link)}.icon-btn--glass{background:#0e164099}.erabar__chip.is-on,.lang-switch button.is-on,.po-seg button.is-on,.a-nav a.is-on{box-shadow:inset 0 0 0 2px var(--focus)}.intro-eras__item--present{color:var(--tint-green-ink)}.a-link,.a-busy,.a-me__dev{color:var(--link)}.a-loc__lang{color:var(--text-muted);font-size:12px}.chart__axis{fill:var(--text-muted)}.a-table tr.is-muted,.a-wcard.is-muted{opacity:1;background:var(--neutral-50);color:var(--text-muted)}.a-text a,.a-small a,.a-muted a,.a-page__head p a,.sheet__text a{text-underline-offset:2px;text-decoration:underline}.po-btn{white-space:normal;text-align:center;padding-top:6px;padding-bottom:6px;line-height:1.2}.po-btn--sm{height:auto;min-height:38px}.po-btn--md{height:auto;min-height:48px}.po-btn--lg{height:auto;min-height:58px}.hint-banner{white-space:normal;max-width:calc(100% - 24px)}.align-card{max-height:calc(100dvh - 140px);overflow-y:auto}@media (max-width:860px){.a-side{visibility:hidden;transition:transform var(--dur) var(--ease-out), visibility 0s linear var(--dur)}.a-side.is-open{visibility:visible;transition:transform var(--dur) var(--ease-out)}}@media (forced-colors:active){:focus-visible{outline:3px solid canvastext}.erabar__chip.is-on,.lang-switch button.is-on,.po-seg button.is-on,.a-nav a.is-on{outline:2px solid highlight}}
