@font-face{font-family:atkinson;src:url(../media/AtkinsonHyperlegibleNext_Variable_latin-s.p.07r-45yxeebem.woff2)format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:atkinson Fallback;src:local(Arial);ascent-override:99.04%;descent-override:31.8%;line-gap-override:0.0%;size-adjust:99.36%}.plhkoq_className{font-family:atkinson,atkinson Fallback;font-style:normal}.plhkoq_variable{--font-atkinson:"atkinson", "atkinson Fallback"}
.f4vB_q_slot{top:max(8px, env(safe-area-inset-top));z-index:1000;pointer-events:none;width:max-content;max-width:min(560px,100vw - 24px);position:fixed;left:50%;transform:translate(-50%)}.f4vB_q_offline,.f4vB_q_back{pointer-events:auto;border-radius:10px;margin:0;padding:8px 14px;font-size:14px;line-height:1.35;box-shadow:0 6px 20px #0000002e}.f4vB_q_offline{border:1px solid var(--warn);background:var(--warn-soft);color:var(--warn-ink)}.f4vB_q_back{border:1px solid var(--rule-strong);background:var(--surface);color:var(--ink)}
:root{--paper:#f6f4ef;--surface:#fff;--ink:#1b2430;--muted:#566070;--rule:#e1dcd2;--rule-strong:#c4bcad;--accent:#1d5fbf;--accent-ink:#fff;--accent-soft:#e4ecf8;--floor:#eadfc6;--wall:#2a323d;--wall-soft:#7d8792;--warn:#d99a00;--warn-ink:#6e4600;--warn-soft:#fff3d1;--font:var(--font-atkinson), "Atkinson Hyperlegible Next", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--radius:8px;--radius-lg:14px;--focus:#2f6fdb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--paper);min-height:100%;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-text-size-adjust:100%;text-size-adjust:100%;flex-direction:column;font-size:16px;line-height:1.45;display:flex}h1,h2,h3,p{margin:0}a{color:var(--accent);text-underline-offset:2px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.btn{border-radius:var(--radius);border:1px solid var(--rule-strong);background:var(--surface);min-height:44px;color:var(--ink);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--ink)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:700}.btn-primary:hover{border-color:var(--accent);filter:brightness(1.1)}.btn-large{min-height:52px;padding:0 24px;font-size:18px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
