:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f4ef;--surface:#fff;--ink:#111110;--ink-2:#5c5b55;--ink-3:#9a988e;--line:#e5e3d9;--line-2:#d8d6ca;--lime:#90e245;--lime-soft:#e3f8cb;--lime-dim:#cdef9e;--solid:#111110;--good:#3d8b4f;--good-bg:#edf6ee;--bad:#c2463c;--bad-bg:#f8ecea;--focus:#205c13;--r-lg:22px;--r-md:16px;--r-pill:999px;--ease-out:cubic-bezier(.22,.9,.28,1);--ease-spring:cubic-bezier(.34,1.56,.64,1)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d0e0b;--surface:#171814;--ink:#f5f4ef;--ink-2:#a6a79b;--ink-3:#6e6f65;--line:#262820;--line-2:#373930;--lime:#90e245;--lime-soft:#90e24524;--lime-dim:#90e2453d;--solid:#20231b;--good:#8fd79a;--good-bg:#8fd79a1f;--bad:#f09385;--bad-bg:#f093851f;--focus:#b8f27c}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d0e0b;--surface:#171814;--ink:#f5f4ef;--ink-2:#a6a79b;--ink-3:#6e6f65;--line:#262820;--line-2:#373930;--lime:#90e245;--lime-soft:#90e24524;--lime-dim:#90e2453d;--solid:#20231b;--good:#8fd79a;--good-bg:#8fd79a1f;--bad:#f09385;--bad-bg:#f093851f;--focus:#b8f27c}}[data-visual-theme=tendulo-v1]{--proto-bg:#f7f8fa;--proto-surface:#fff;--proto-ink:#1b1a2e;--proto-ink-2:#6b6a85;--proto-ink-3:#a5a3bd;--proto-line:#e6e8ef;--proto-line-2:#d6d8e2;--proto-accent:#5e5aed;--proto-accent-soft:#eeeefe;--proto-accent-strong:#3f3bc4;--proto-on-accent:#fff;--proto-gradient:linear-gradient(135deg, #7a77f2 0%, #5e5aed 62%, #4a46d4 100%);--proto-focus:#3f3bc4}html[data-theme=dark][data-visual-theme=tendulo-v1]{--proto-bg:#121129;--proto-surface:#1c1b38;--proto-ink:#f4f5f9;--proto-ink-2:#a9a7c9;--proto-ink-3:#6e6c92;--proto-line:#2a2950;--proto-line-2:#3a3868;--proto-accent:#7a77f2;--proto-accent-soft:#8a85ff29;--proto-accent-strong:#b9b6ff;--proto-on-accent:#111110;--proto-gradient:linear-gradient(135deg, #8a85ff 0%, #6d68ff 58%, #5b57f0 100%);--proto-focus:#b9b6ff}html,body{min-width:0;margin:0}body{background:var(--bg);color:var(--ink)}.app-boot{min-height:100dvh;color:var(--ink);place-items:center;font:800 18px/1 system-ui,sans-serif;display:grid}.tendulo-unsupported{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:var(--bg);color:var(--ink);place-items:center;display:grid}.tendulo-unsupported__card{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);width:min(720px,100%);box-shadow:0 18px 60px color-mix(in srgb, var(--ink) 10%, transparent);padding:clamp(24px,6vw,48px)}.tendulo-unsupported__card:focus,.tendulo-unsupported__help:focus{outline:3px solid var(--focus);outline-offset:4px}.tendulo-unsupported__eyebrow{color:var(--ink-2);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.tendulo-unsupported h1{letter-spacing:-.045em;margin:0;font-size:clamp(32px,7vw,58px);line-height:1.02}.tendulo-unsupported__lead,.tendulo-unsupported__status,.tendulo-unsupported__help p,.tendulo-unsupported__reasons{color:var(--ink-2);line-height:1.7}.tendulo-unsupported__lead{margin:18px 0 0;font-size:clamp(15px,2vw,18px)}.tendulo-unsupported__status{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--lime-soft);color:var(--ink);margin:18px 0 0;padding:12px 14px}.tendulo-unsupported h2{margin:28px 0 10px;font-size:18px}.tendulo-unsupported__reasons{margin:0;padding-left:20px}.tendulo-unsupported__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.tendulo-unsupported__button,.tendulo-unsupported__link{box-sizing:border-box;border-radius:var(--r-pill);min-height:44px;font:inherit;justify-content:center;align-items:center;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.tendulo-unsupported__button{border:1px solid var(--ink);cursor:pointer}.tendulo-unsupported__button.primary{background:var(--ink);color:var(--surface)}.tendulo-unsupported__button.secondary{color:var(--ink);background:0 0}.tendulo-unsupported__button:disabled{cursor:not-allowed;opacity:.48}.tendulo-unsupported__link{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.tendulo-unsupported__button:focus-visible,.tendulo-unsupported__link:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.tendulo-unsupported__help{border-top:1px solid var(--line);margin-top:32px;padding-top:4px}@media (width<=480px),(height<=620px){.tendulo-unsupported{place-items:start center;padding-top:16px}.tendulo-unsupported__card{padding:20px}.tendulo-unsupported__actions{flex-direction:column;align-items:stretch}.tendulo-unsupported__button,.tendulo-unsupported__link{width:100%}}
