.toast-container[data-v-c1d48954]{top:calc(var(--space-6) + env(safe-area-inset-top,0px));right:calc(var(--space-6) + env(safe-area-inset-right,0px));z-index:2000;pointer-events:none;position:fixed}.toast-list[data-v-c1d48954]{gap:var(--space-2);flex-direction:column;display:flex}.toast[data-v-c1d48954]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-size:var(--text-sm);pointer-events:auto;border-left:4px solid #0000;max-width:400px;display:flex}.toast--success[data-v-c1d48954]{background-color:var(--color-success-light);color:var(--color-success);border-left-color:var(--color-success)}.toast--error[data-v-c1d48954]{background-color:var(--color-error-light);color:var(--color-error);border-left-color:var(--color-error)}.toast--warning[data-v-c1d48954]{background-color:var(--color-warning-light);color:var(--color-warning);border-left-color:var(--color-warning)}.toast--info[data-v-c1d48954]{background-color:var(--color-info-light);color:var(--color-info);border-left-color:var(--color-info)}.toast__icon[data-v-c1d48954]{font-size:var(--text-base);flex-shrink:0}.toast__message[data-v-c1d48954]{font-weight:var(--weight-medium);flex:1}.toast__close[data-v-c1d48954]{cursor:pointer;color:currentColor;opacity:.6;font-size:var(--text-xs);background:0 0;border:none;padding:0;line-height:1}@media (hover:hover){.toast__close[data-v-c1d48954]:hover{opacity:1}}.toast-enter-active[data-v-c1d48954],.toast-leave-active[data-v-c1d48954]{transition:opacity var(--duration-normal) var(--ease-default), transform var(--duration-normal) var(--ease-out)}.toast-enter-from[data-v-c1d48954],.toast-leave-to[data-v-c1d48954]{opacity:0;transform:translate(100%)}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-variable-Dx4kXJAl.woff2)format("woff2")}:root{--color-primary:#4f46e5;--color-primary-hover:#4338ca;--color-primary-light:#e0e7ff;--color-primary-fg:#fff;--color-accent:#d96a1f;--color-accent-hover:#c25e18;--color-accent-fg:#fff;--siwa-blue:#006efc;--siwa-blue-deep:#04479c;--color-success:#16a34a;--color-success-light:#dcfce7;--color-success-on-light:#15803d;--color-warning:#d97706;--color-warning-light:#fef3c7;--color-warning-on-light:#b45309;--color-error:#dc2626;--color-error-light:#fee2e2;--color-error-on-light:#b91c1c;--color-error-text:#b91c1c;--color-info:#0284c7;--color-streak:#ea580c;--color-streak-core:#ffd23f;--color-streak-ink:#9a3412;--color-streak-solid:#c2410c;--color-streak-text:var(--color-streak-ink);--color-trophy:#fcd34d;--color-trophy-edge:#d97706;--color-trophy-ink:#1c1a17;--color-info-light:#e0f2fe;--color-info-on-light:#0369a1;--color-bg:#f7f3ec;--color-bg-subtle:#f0eadf;--color-bg-hub:#f4ece0;--color-surface:#fffdf8;--color-surface-raised:#f0eadf;--color-border:#d8d5ce;--color-border-strong:#b5b2ac;--color-text:#1c1a17;--color-text-secondary:#6b6358;--color-text-muted:#a8a094;--color-text-disabled:#c8c1b4;--color-text-inverse:#fff;--color-white:#fff;--color-black:#000;--key-white-face:var(--color-white);--key-white-edge:var(--color-border-strong);--key-white-hover:color-mix(in srgb, var(--color-black) 6%, var(--color-white));--key-white-ink:var(--color-trophy-ink);--key-black-face:var(--color-black);--key-black-edge:color-mix(in srgb, var(--color-white) 28%, var(--color-black));--key-black-hover:color-mix(in srgb, var(--color-white) 14%, var(--color-black));--color-scroll-thumb:color-mix(in srgb, var(--color-text) var(--tint-line-soft), transparent);--color-letter-correct:#16a34a;--color-letter-present:#d97706;--color-letter-absent:#64748b;--color-letter-empty:#e2e8f0;--tournament-bronze:#ad8a56;--tournament-silver:#9aa5b1;--tournament-gold:#e0a940;--tournament-sapphire:#3b6fd6;--tournament-ruby:#d13b5c;--tournament-emerald:#1f9d63;--tournament-amethyst:#8b5fbf;--tournament-pearl:#d8cfc0;--tournament-obsidian:#3a3530;--tournament-diamond:#4fd1e0;--campaign-lucie-primary:#ff7a59;--campaign-lucie-accent:#ffd166;--campaign-lucie-ink:#4a1e12;--campaign-alexis-primary:#0d9488;--campaign-alexis-accent:#64aaff;--campaign-alexis-ink:#04262a}[data-theme=dark]{--color-primary:#818cf8;--color-primary-hover:#a5b4fc;--color-primary-light:#1e1b4b;--color-warning-light:color-mix(in srgb, var(--color-warning) 16%, transparent);--color-error-text:#f87171;--color-streak-text:#fb923c;--color-bg:#1a1613;--color-bg-subtle:#15100c;--color-bg-hub:#2b2219;--color-surface:#241f1a;--color-surface-raised:#2f2922;--color-border:#393531;--color-border-strong:#5c5854;--color-text:#f7f3ec;--color-text-secondary:#b3aa9c;--color-text-muted:#8a8175;--color-text-disabled:#5c5854;--color-scroll-thumb:color-mix(in srgb, var(--color-text) var(--tint-line-faint), transparent)}:root{--game-tusmo-primary:#1dd1a1;--game-tusmo-primary-hover:#17b589;--game-tusmo-light:#d1f9f0;--game-tusmo-fg:#1a1a1a;--game-tusmo-correct:#16a34a;--game-tusmo-correct-fg:#fff;--game-tusmo-present:#d97706;--game-tusmo-present-fg:#fff;--game-tusmo-absent:#939aa1;--game-tusmo-absent-fg:#fff;--game-melimelo-primary:#64aaff;--game-melimelo-primary-hover:#4d96f0;--game-melimelo-light:#deeeff;--game-melimelo-fg:#1a1a1a;--game-synonymo-primary:#35b000;--game-synonymo-primary-hover:#2a8c00;--game-synonymo-light:#d4f5c4;--game-synonymo-fg:#fff;--game-prefixo-primary:#ff6a00;--game-prefixo-primary-hover:#e05e00;--game-prefixo-light:#ffe8d6;--game-prefixo-fg:#fff;--game-suffixo-primary:#b5651d;--game-suffixo-primary-hover:#9c5418;--game-suffixo-light:#f6e6d6;--game-suffixo-fg:#fff;--game-motamo-primary:#005dce;--game-motamo-primary-hover:#0050b3;--game-motamo-light:#cce0ff;--game-motamo-fg:#fff;--game-decrypto-primary:#ff7675;--game-decrypto-primary-hover:#e85f5e;--game-decrypto-light:#ffe5e5;--game-decrypto-fg:#fff;--game-mindo-primary:#0e9aa7;--game-mindo-primary-hover:#0c8490;--game-mindo-light:#e0f7f5;--game-mindo-fg:#fff;--game-mindo-correct:#16a34a;--game-mindo-present:#d97706;--game-mindo-absent:#939aa1;--game-mindo-peg-0:#e63946;--game-mindo-peg-1:#457b9d;--game-mindo-peg-2:#f4a300;--game-mindo-peg-3:#2a9d8f;--game-mindo-peg-4:#f77f00;--game-mindo-peg-5:#8e44ad;--game-memorio-primary:#c026d3;--game-memorio-primary-hover:#a21caf;--game-memorio-light:#fae8ff;--game-memorio-fg:#fff;--game-memorio-card-0:#e63946;--game-memorio-card-1:#b77a00;--game-memorio-card-2:#6c5ce7;--game-memorio-card-3:#d9640a;--game-memorio-card-4:#3a86ff;--game-memorio-card-5:#2b9348;--game-memorio-card-6:#0f9b9b;--game-memorio-card-7:#9b4dca;--game-memorio-card-8:#457b9d;--game-binero-primary:#fa983a;--game-binero-primary-hover:#e08530;--game-binero-light:#fef0db;--game-binero-fg:#1a1a1a;--game-sudolito-primary:#fed330;--game-sudolito-primary-hover:#f0c420;--game-sudolito-light:#fffbcc;--game-sudolito-fg:#1a1a1a;--game-sudolito-ink:color-mix(in oklch, var(--game-sudolito-primary-hover) 62%, var(--color-text) 38%);--game-sudoko-primary:#f1c40f;--game-sudoko-primary-hover:#d4ac0d;--game-sudoko-light:#fef9cc;--game-sudoko-fg:#1a1a1a;--game-sudoko-ink:color-mix(in oklch, var(--game-sudoko-primary-hover) 70%, var(--color-text) 30%);--game-proximo-primary:#9b59b6;--game-proximo-primary-hover:#8449a2;--game-proximo-light:#f0e5f9;--game-proximo-fg:#fff;--game-proximo-heat-glacial:#2563eb;--game-proximo-heat-cold:#0e7490;--game-proximo-heat-tepid:#a16207;--game-proximo-heat-warm:#c2410c;--game-proximo-heat-hot:#dc2626;--game-proximo-heat-burning:#be123c;--game-relio-primary:#e84393;--game-relio-primary-hover:#d63384;--game-relio-light:#fce4ef;--game-relio-fg:#fff;--game-themo-primary:#7c9a12;--game-themo-primary-hover:#6a840f;--game-themo-light:#eef5d6;--game-themo-fg:#1a1a1a;--game-croiso-primary:#6d28d9;--game-croiso-primary-hover:#5b21b6;--game-croiso-light:#ede9fe;--game-croiso-fg:#fff;--game-pixelo-primary:#6c5ce7;--game-pixelo-primary-hover:#5a4cd0;--game-pixelo-light:#ede9fc;--game-pixelo-fg:#fff;--game-bouclo-primary:#0f766e;--game-bouclo-primary-hover:#115e59;--game-bouclo-light:#ccfbf1;--game-bouclo-fg:#fff;--game-bouclo-ink:color-mix(in srgb, var(--game-bouclo-primary) 38%, var(--color-text) 62%);--game-bouclo-paper:color-mix(in srgb, var(--game-bouclo-primary) 4%, var(--color-surface));--game-bouclo-clue-zero:#0f766e;--game-bouclo-edge-muted:color-mix(in srgb, var(--color-text) 12%, transparent);--game-bouclo-edge-hover:color-mix(in srgb, var(--game-bouclo-ink) 22%, transparent);--game-bouclo-board-bg:var(--color-bg-subtle);--game-bouclo-board-border:var(--color-border-strong);--game-bouclo-board-shine:color-mix(in srgb, var(--color-text) 4%, transparent);--game-bouclo-board-shadow:color-mix(in srgb, var(--color-text) 8%, transparent);--game-bouclo-dot:color-mix(in srgb, var(--color-text) 72%, var(--color-border) 28%);--game-bouclo-dot-active-ring:color-mix(in srgb, var(--game-bouclo-primary) 30%, transparent);--game-bouclo-cell-bg:transparent;--game-bouclo-cell-clue-bg:transparent;--game-bouclo-cell-stroke:transparent;--game-bouclo-cell-rail:transparent;--game-bouclo-clue-pill-bg:transparent;--game-bouclo-clue-num:var(--color-text);--game-bouclo-clue-sat-bg:color-mix(in srgb, var(--game-bouclo-primary) 10%, var(--color-surface));--game-bouclo-clue-sat-fg:var(--game-bouclo-primary);--game-bouclo-clue-sat-ring:color-mix(in srgb, var(--game-bouclo-primary) 22%, transparent);--game-bouclo-loop-shadow:color-mix(in srgb, var(--game-bouclo-ink) 25%, transparent);--game-bouclo-loop-hover-ring:color-mix(in srgb, var(--game-bouclo-primary) 30%, transparent);--game-bouclo-tagline-emphasis:var(--game-bouclo-primary);--game-bouclo-info-bg-hover:color-mix(in srgb, var(--game-bouclo-primary) 10%, transparent);--game-bouclo-info-border:color-mix(in srgb, var(--game-bouclo-primary) 22%, var(--color-border));--game-bouclo-rules-bg:color-mix(in srgb, var(--game-bouclo-primary) 6%, var(--color-surface));--game-bouclo-rules-border:color-mix(in srgb, var(--game-bouclo-primary) 18%, var(--color-border));--game-bouclo-rules-bullet:var(--game-bouclo-primary);--game-bouclo-verify-surface-border:var(--game-bouclo-primary);--game-bouclo-verify-surface-ring:color-mix(in srgb, var(--game-bouclo-primary) 16%, transparent);--game-bouclo-verify-badge-bg:color-mix(in srgb, var(--game-bouclo-primary) 12%, var(--color-surface));--game-bouclo-verify-badge-border:color-mix(in srgb, var(--game-bouclo-primary) 28%, transparent);--game-bouclo-verify-badge-fg:var(--game-bouclo-primary);--game-ondulo-primary:#4f46e5;--game-ondulo-primary-hover:#4338ca;--game-ondulo-light:#e0e7ff;--game-ondulo-fg:#fff;--game-ondulo-field:color-mix(in srgb, var(--game-ondulo-primary) 9%, var(--color-surface));--game-ondulo-field-line:color-mix(in srgb, var(--game-ondulo-primary) 16%, transparent);--game-ondulo-field-border:color-mix(in srgb, var(--game-ondulo-primary) 45%, var(--color-border-strong));--game-ondulo-module-edge:var(--color-text);--game-ondulo-select:var(--color-text);--game-ondulo-beam-halo:color-mix(in srgb, var(--color-text) 38%, transparent);--game-ondulo-port:color-mix(in srgb, var(--game-ondulo-primary) 55%, var(--color-text-muted));--game-ondulo-spectrum-white:#f8fafc;--game-ondulo-spectrum-red:#ef4444;--game-ondulo-spectrum-blue:#3b82f6;--game-ondulo-spectrum-yellow:#facc15;--game-ondulo-spectrum-purple:#a855f7;--game-ondulo-spectrum-orange:#f97316;--game-ondulo-spectrum-green:#22c55e;--game-ondulo-spectrum-black:#111827;--game-ondulo-swatch-ring:color-mix(in srgb, var(--color-text) 35%, transparent);--game-corollo-primary:#e9a000;--game-corollo-primary-hover:#cc8b00;--game-corollo-light:#fdf1d0;--game-corollo-fg:#1a1a1a;--game-corollo-ink:color-mix(in oklch, var(--game-corollo-primary-hover) 70%, var(--color-text) 30%);--game-ombro-primary:#475569;--game-ombro-primary-hover:#334155;--game-ombro-light:#e2e8f0;--game-ombro-fg:#fff;--game-ombro-beam:#fbbf24;--game-ombro-beam-soft:color-mix(in srgb, var(--game-ombro-beam) 26%, transparent);--game-ombro-board:#f6efdf;--game-ombro-board-line:#8a73503d;--game-ombro-board-border:#d8c9a6;--game-ombro-screen:#eef3fa;--game-ombro-screen-line:#64748b2e;--game-ombro-shadow:#2b3038;--game-ombro-model:color-mix(in srgb, var(--game-ombro-primary) 62%, var(--game-ombro-screen));--game-ombro-piece-1:#e07a5f;--game-ombro-piece-2:#4f9d84;--game-ombro-piece-3:#3d7cc9;--game-ombro-piece-4:#e3b04b;--game-ombro-piece-edge:#1f2328;--game-tusmo-pastel:#d1f9f0;--game-tusmo-title:#06644b;--game-melimelo-pastel:#deeeff;--game-melimelo-title:#00509a;--game-synonymo-pastel:#d4f5c4;--game-synonymo-title:#165601;--game-prefixo-pastel:#ffe8d6;--game-prefixo-title:#7c3001;--game-suffixo-pastel:#f6e6d6;--game-suffixo-title:#722800;--game-motamo-pastel:#cce0ff;--game-motamo-title:#002b67;--game-decrypto-pastel:#ffe5e5;--game-decrypto-title:#990f22;--game-mindo-pastel:#e0f7f5;--game-mindo-title:#034e55;--game-memorio-pastel:#fae8ff;--game-memorio-title:#62026d;--game-binero-pastel:#fef0db;--game-binero-title:#814601;--game-sudolito-pastel:#fffbcc;--game-sudolito-title:#796200;--game-sudoko-pastel:#fef9cc;--game-sudoko-title:#745d01;--game-proximo-pastel:#f0e5f9;--game-proximo-title:#5d1a75;--game-relio-pastel:#fce4ef;--game-relio-title:#7e0248;--game-pixelo-pastel:#ede9fc;--game-pixelo-title:#3d15a4;--game-bouclo-pastel:#ccfbf1;--game-bouclo-title:#03423d;--game-ondulo-pastel:#e0e7ff;--game-ondulo-title:#1f1878;--game-ombro-pastel:#e2e8f0;--game-corollo-pastel:#fdf1d0;--game-corollo-title:#6b4500;--game-ombro-title:#1e293b;--game-themo-pastel:#eef5d6;--game-themo-title:#3b4a06;--game-croiso-pastel:#ede9fe;--game-croiso-title:#3b0f80}[data-theme=dark]{--game-tusmo-light:#0d3d30;--game-tusmo-correct:#15803d;--game-tusmo-present:#b45309;--game-tusmo-absent:#6b7480;--game-mindo-light:#0a2f33;--game-mindo-correct:#15803d;--game-mindo-present:#b45309;--game-mindo-absent:#6b7480;--game-memorio-light:#3a0e40;--game-melimelo-light:#0d2a4a;--game-synonymo-light:#0e2e00;--game-prefixo-light:#3d1e00;--game-suffixo-light:#3a2210;--game-motamo-light:#001e4a;--game-decrypto-light:#3d0e0e;--game-binero-light:#3d2200;--game-sudolito-light:#3d3000;--game-sudolito-ink:color-mix(in oklch, var(--game-sudolito-primary) 70%, var(--color-text) 30%);--game-sudoko-light:#3d3300;--game-sudoko-ink:color-mix(in oklch, var(--game-sudoko-primary) 70%, var(--color-text) 30%);--game-proximo-light:#2a1a33;--game-proximo-heat-glacial:#60a5fa;--game-proximo-heat-cold:#22d3ee;--game-proximo-heat-tepid:#facc15;--game-proximo-heat-warm:#fb923c;--game-proximo-heat-hot:#f87171;--game-proximo-heat-burning:#fb7185;--game-relio-light:#3d1528;--game-themo-light:#26300a;--game-croiso-light:#2a1250;--game-pixelo-light:#1e1a40;--game-bouclo-light:#042f2e;--game-ondulo-light:#1e1b4b;--game-ondulo-field:#0f0d2e;--game-ondulo-field-line:#ffffff17;--game-ondulo-field-border:#3730a3;--game-ondulo-module-edge:#fff;--game-ondulo-select:var(--game-ondulo-spectrum-white);--game-ondulo-port:color-mix(in srgb, var(--game-ondulo-primary) 50%, var(--color-text));--game-ondulo-swatch-ring:color-mix(in srgb, var(--color-text) 45%, transparent);--game-corollo-light:#3d2a00;--game-corollo-ink:color-mix(in oklch, var(--game-corollo-primary) 70%, var(--color-text) 30%);--game-ombro-primary:#64748b;--game-ombro-primary-hover:#94a3b8;--game-ombro-light:#1e293b;--game-ombro-board:#39332a;--game-ombro-board-line:#ffffff1a;--game-ombro-board-border:#5c5040;--game-ombro-screen:#d3deec;--game-ombro-shadow:#1a1e24;--game-ombro-piece-edge:#0b0d10;--game-bouclo-ink:color-mix(in srgb, var(--game-bouclo-primary) 45%, var(--color-text) 55%);--game-bouclo-paper:color-mix(in srgb, var(--game-bouclo-primary) 10%, var(--color-surface));--game-bouclo-clue-zero:#5eead4;--game-bouclo-edge-muted:color-mix(in srgb, var(--color-text) 18%, transparent);--game-bouclo-edge-hover:color-mix(in srgb, var(--game-bouclo-ink) 28%, transparent);--game-bouclo-board-bg:color-mix(in srgb, var(--game-bouclo-primary) 8%, var(--color-bg));--game-bouclo-board-border:var(--color-border-strong);--game-bouclo-board-shine:color-mix(in srgb, var(--color-text) 8%, transparent);--game-bouclo-board-shadow:color-mix(in srgb, var(--color-text) 16%, transparent);--game-bouclo-dot:color-mix(in srgb, var(--color-text) 70%, var(--color-text-muted) 30%);--game-bouclo-dot-active-ring:color-mix(in srgb, var(--game-bouclo-primary) 40%, transparent);--game-bouclo-cell-bg:transparent;--game-bouclo-cell-clue-bg:transparent;--game-bouclo-cell-stroke:transparent;--game-bouclo-cell-rail:transparent;--game-bouclo-clue-pill-bg:transparent;--game-bouclo-clue-num:var(--color-text);--game-bouclo-clue-sat-bg:color-mix(in srgb, var(--game-bouclo-primary) 16%, var(--color-surface));--game-bouclo-clue-sat-fg:#5eead4;--game-bouclo-clue-sat-ring:color-mix(in srgb, var(--game-bouclo-primary) 30%, transparent);--game-bouclo-loop-shadow:color-mix(in srgb, var(--game-bouclo-ink) 35%, transparent);--game-bouclo-loop-hover-ring:color-mix(in srgb, var(--game-bouclo-primary) 36%, transparent);--game-bouclo-tagline-emphasis:#5eead4;--game-bouclo-info-bg-hover:color-mix(in srgb, var(--game-bouclo-primary) 14%, transparent);--game-bouclo-info-border:color-mix(in srgb, var(--game-bouclo-primary) 40%, var(--color-border));--game-bouclo-rules-bg:color-mix(in srgb, var(--game-bouclo-primary) 12%, var(--color-bg));--game-bouclo-rules-border:color-mix(in srgb, var(--game-bouclo-primary) 28%, var(--color-border));--game-bouclo-rules-bullet:#5eead4;--game-bouclo-verify-surface-border:var(--game-bouclo-primary);--game-bouclo-verify-surface-ring:color-mix(in srgb, var(--game-bouclo-primary) 18%, transparent);--game-bouclo-verify-badge-bg:color-mix(in srgb, var(--game-bouclo-primary) 14%, var(--color-surface));--game-bouclo-verify-badge-border:color-mix(in srgb, var(--game-bouclo-primary) 30%, transparent);--game-bouclo-verify-badge-fg:#5eead4}:root{--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", ui-monospace, monospace;--font-game:var(--font-sans);--text-2xs:.5625rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:2.5rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--weight-black:900;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-pitch:1.42;--measure-tagline:26ch;--measure-pitch:28ch;--tracking-tighter:-.03em;--tracking-tight:-.025em;--tracking-snug:-.01em;--tracking-normal:0;--tracking-wide:.025em;--tracking-wider:.04em;--tracking-caps:.08em;--tracking-widest:.1em;--space-px:1px;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-11:2.75rem;--space-12:3rem;--space-13:3.25rem;--space-14:3.5rem;--space-15:3.75rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1536px;--sidebar-width:240px;--sidebar-width-collapsed:64px;--measure-sm:22rem;--logo-size-md:var(--space-20);--layout-lobby-actions:18.75rem;--layout-lobby-stage:23.75rem;--layout-home-stage:33.75rem;--layout-home-stage-md:55rem;--layout-home-stage-lg:67.5rem;--rules-collapse-max:12.5rem;--space-half:.125rem;--scroll-indicator-w:.1875rem;--topbar-h:4.5rem;--radius-none:0;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--radius-squircle:min(1rem, 22%);--border-width-thin:1px;--border-width-base:1.5px;--border-width-thick:2px;--tint-wash-faint:7%;--tint-wash:16%;--tint-fill:26%;--tint-fill-hover:36%;--tint-fill-strong:40%;--tint-line-faint:22%;--tint-line-soft:45%;--tint-line:50%;--tint-depth:75%;--tint-ink:80%;--tint-ink-deep:75%;--tint-ink-strong:85%;--tint-hub-face:42%;--tint-hub-face-hover:52%;--tint-bar-material:75%;--tint-bar-container:6%;--key-cap-depth:3px;--key-radius-ratio:.18;--key-cap-depth-lg:6px;--opacity-full:1;--opacity-cover-hover:1;--opacity-muted:.8;--opacity-cover:1;--opacity-soft:.6;--opacity-disabled:.55;--opacity-faint:.3;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-none:none;--shadow-ink:#00000073;--focus-ring:0 0 0 3px var(--color-primary-light);--duration-fast:.1s;--duration-normal:.2s;--duration-slow:.3s;--duration-pulse:1.1s;--ease-default:cubic-bezier(.4, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--duration-screen-ios:.5s;--duration-screen-android:.3s;--ease-screen-ios:cubic-bezier(.32, .72, 0, 1);--ease-screen-android:cubic-bezier(.2, 0, 0, 1);--screen-parallax:-30%;--screen-dim:.9;--press-scale:.97;--hover-scale:1.05}.siwa-tooltip{z-index:9999;max-width:min(90vw,28rem);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-text);color:var(--color-bg);font-size:var(--text-xs);font-weight:var(--weight-medium);text-align:center;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;box-shadow:var(--shadow-lg);opacity:0;transform-origin:bottom;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-normal) var(--ease-bounce);line-height:1.35;position:fixed;overflow:hidden;transform:translateY(6px)scale(.96)}.siwa-tooltip[data-placement=bottom]{transform-origin:top;transform:translateY(-6px)scale(.96)}.siwa-tooltip[data-show=true]{opacity:1;transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){.siwa-tooltip{transition:opacity var(--duration-fast) var(--ease-default);transform:none}.siwa-tooltip[data-show=true]{transform:none}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;font-size:16px}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit}button,a,[role=button],input,select,textarea{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a{color:var(--color-primary);text-decoration:none}@media (hover:hover){a:hover{text-decoration:underline}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@layer tenant;@layer siwa-locked{[data-siwa-protected]{visibility:visible!important;opacity:1!important;z-index:2147483647!important;pointer-events:auto!important}}:root{--screen-duration:var(--duration-screen-ios);--screen-ease:var(--ease-screen-ios)}:root[data-platform=android]{--screen-duration:var(--duration-screen-android);--screen-ease:var(--ease-screen-android)}:root[data-tab-bar-stays] .bottom-nav{view-transition-name:bottom-nav}::view-transition-group(bottom-nav){animation-duration:var(--duration-normal)}:root[data-route-transition=fade]::view-transition-old(root){animation-duration:var(--duration-normal)}:root[data-route-transition=fade]::view-transition-new(root){animation-duration:var(--duration-normal)}:root:not([data-route-transition=fade])::view-transition-old(root){mix-blend-mode:normal}:root:not([data-route-transition=fade])::view-transition-new(root){mix-blend-mode:normal}:root[data-route-transition=forward]::view-transition-old(root){animation:var(--screen-duration) var(--screen-ease) both screen-under}:root[data-route-transition=forward]::view-transition-new(root){animation:var(--screen-duration) var(--screen-ease) both screen-from-edge;box-shadow:var(--shadow-xl)}:root[data-route-transition=back]::view-transition-old(root){z-index:1;animation:var(--screen-duration) var(--screen-ease) both screen-to-edge;box-shadow:var(--shadow-xl)}:root[data-route-transition=back]::view-transition-new(root){animation:var(--screen-duration) var(--screen-ease) both screen-from-under}:root[data-route-transition=present]::view-transition-old(root){animation:var(--screen-duration) var(--screen-ease) both screen-dim}:root[data-route-transition=present]::view-transition-new(root){animation:var(--screen-duration) var(--screen-ease) both screen-from-bottom;box-shadow:var(--shadow-xl)}:root[data-route-transition=dismiss]::view-transition-old(root){z-index:1;animation:var(--screen-duration) var(--screen-ease) both screen-to-bottom;box-shadow:var(--shadow-xl)}:root[data-route-transition=dismiss]::view-transition-new(root){animation:var(--screen-duration) var(--screen-ease) both screen-undim}:root[data-platform=android][data-route-transition=forward]::view-transition-old(root){animation-name:axis-out-start}:root[data-platform=android][data-route-transition=forward]::view-transition-new(root){box-shadow:none;animation-name:axis-in-end}:root[data-platform=android][data-route-transition=back]::view-transition-old(root){box-shadow:none;animation-name:axis-out-end}:root[data-platform=android][data-route-transition=back]::view-transition-new(root){animation-name:axis-in-start}@keyframes screen-from-edge{0%{transform:translate(100%)}}@keyframes screen-to-edge{to{transform:translate(100%)}}@keyframes screen-under{to{transform:translateX(var(--screen-parallax));filter:brightness(var(--screen-dim))}}@keyframes screen-from-under{0%{transform:translateX(var(--screen-parallax));filter:brightness(var(--screen-dim))}}@keyframes screen-from-bottom{0%{transform:translateY(100%)}}@keyframes screen-to-bottom{to{transform:translateY(100%)}}@keyframes screen-dim{to{filter:brightness(var(--screen-dim))}}@keyframes screen-undim{0%{filter:brightness(var(--screen-dim))}}@keyframes axis-out-start{30%,to{opacity:0}to{transform:translateX(calc(-1 * var(--space-8)))}}@keyframes axis-in-end{0%,30%{opacity:0}0%{transform:translateX(var(--space-8))}}@keyframes axis-out-end{30%,to{opacity:0}to{transform:translateX(var(--space-8))}}@keyframes axis-in-start{0%,30%{opacity:0}0%{transform:translateX(calc(-1 * var(--space-8)))}}.consent-banner[data-v-469af502]{left:var(--space-3);right:var(--space-3);bottom:calc(max(var(--bottom-nav-inset,0px), env(safe-area-inset-bottom,0px)) + var(--space-3));gap:var(--space-3);max-width:24rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-lg,0 8px 24px #0000001f);flex-direction:column;margin:0 auto;display:flex;position:fixed;transform:none}@media (width>=768px){.consent-banner[data-v-469af502]{left:auto;right:var(--space-5);bottom:calc(var(--bottom-nav-inset,0px) + var(--space-5));margin:0}}.consent-banner__text[data-v-469af502]{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0;line-height:1.5}.consent-banner__actions[data-v-469af502]{gap:var(--space-2);justify-content:flex-end;display:flex}.consent-banner__btn[data-v-469af502]{padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;transition:opacity var(--duration-fast) var(--ease-default), background var(--duration-fast) var(--ease-default);border:1px solid #0000}.consent-banner__btn--primary[data-v-469af502]{background:var(--color-primary);color:var(--color-primary-fg)}@media (hover:hover){.consent-banner__btn--primary[data-v-469af502]:hover{opacity:.9}}.consent-banner__btn--ghost[data-v-469af502]{border-color:var(--color-border);color:var(--color-text-secondary);background:0 0}@media (hover:hover){.consent-banner__btn--ghost[data-v-469af502]:hover{background:var(--color-surface-raised,var(--color-border))}}.consent-enter-active[data-v-469af502],.consent-leave-active[data-v-469af502]{transition:transform var(--duration-normal) var(--ease-default)}.consent-enter-from[data-v-469af502],.consent-leave-to[data-v-469af502]{transform:translateY(8px)}html{scrollbar-gutter:stable;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}button,a,label,[role=button],[role=tab]{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html:is([data-platform=ios],[data-platform=android]){overscroll-behavior:none}html:is([data-platform=ios],[data-platform=android]) body{overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html:is([data-platform=ios],[data-platform=android]) img{-webkit-user-drag:none}html:is([data-platform=ios],[data-platform=android]) input,html:is([data-platform=ios],[data-platform=android]) textarea,html:is([data-platform=ios],[data-platform=android]) [contenteditable=true],html:is([data-platform=ios],[data-platform=android]) .selectable{-webkit-user-select:text;user-select:text}.app{--bottom-nav-inset:0px;--screen-h:calc(100vh - var(--bottom-nav-inset));min-height:100dvh;padding-bottom:var(--bottom-nav-inset);flex-direction:column;display:flex}@supports (height:100dvh){.app{--screen-h:calc(100dvh - var(--bottom-nav-inset))}}.app--with-nav{--bottom-nav-inset:calc(var(--space-16) + env(safe-area-inset-bottom,0px))}@media (width>=768px){.app--with-nav{--bottom-nav-inset:0px}}.app--native.app--with-nav{--bottom-nav-inset:calc(var(--space-16) + env(safe-area-inset-bottom,0px))}.app__scroll{flex-direction:column;flex:1 0 auto;display:flex}:where(.app__scroll)>*{min-height:var(--screen-h);flex-shrink:0}.app--native .app__scroll{inset:0 0 var(--bottom-nav-inset);overscroll-behavior-y:contain;background:linear-gradient(var(--overscroll-top,transparent) 50%, var(--overscroll-bottom,transparent) 50%);scrollbar-width:none;position:fixed;overflow:hidden auto}.app--native .app__scroll::-webkit-scrollbar{display:none}.app--native .app__scroll:after{content:"";flex:none;height:1px}.app--native .app__scroll.app__scroll--still:after{content:none}.app--native .app__scroll[data-screen-scrolls]{overflow:hidden}.app__indicator{--indicator-bar-h:0px;z-index:1;top:calc(env(safe-area-inset-top,0px) + var(--indicator-bar-h) + var(--space-half));right:var(--space-half);bottom:calc(var(--bottom-nav-inset,0px) + var(--consent-banner-inset,0px) + var(--space-half));position:fixed}.app--brand-band .app__indicator{--indicator-bar-h:var(--topbar-h)}.embed-blocked{justify-content:center;align-items:center;gap:var(--space-2);min-height:100vh;padding:var(--space-6);text-align:center;color:var(--color-text-secondary);flex-direction:column;display:flex}.embed-blocked__icon{color:var(--color-error)}.embed-blocked__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text);margin:0}.embed-blocked__text{font-size:var(--text-sm);max-width:42ch;margin:0}.bottom-nav{height:var(--bottom-nav-inset);background:var(--color-surface);border-top:var(--border-width-thin) solid var(--color-border);z-index:100;padding-bottom:env(safe-area-inset-bottom,0px);display:flex;position:fixed;bottom:0;left:0;right:0}@media (width>=768px){.bottom-nav{display:none}.bottom-nav--native{display:flex}}.bottom-nav__item{justify-content:flex-end;align-items:center;gap:var(--space-half);padding-bottom:var(--space-2);cursor:pointer;color:var(--color-text-muted);-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--ease-default), transform var(--duration-fast) var(--ease-bounce);background:0 0;border:none;flex-direction:column;flex:1;display:flex}.bottom-nav__item,.bottom-nav__item:focus{text-decoration:none}@media (hover:hover){.bottom-nav__item:hover{text-decoration:none}}.bottom-nav__item--active{color:var(--color-text)}.bottom-nav__item:active{transform:scale(var(--press-scale))}.bottom-nav__icon{justify-content:center;align-items:center;display:flex}.bottom-nav__item--featured,.bottom-nav__item--featured.bottom-nav__item--active{color:var(--siwa-blue)}.bottom-nav__item--featured:active{transform:none}.bottom-nav__item--featured .bottom-nav__icon{--key-cap-depth:var(--space-1);width:var(--space-11);height:var(--space-11);margin-bottom:var(--key-cap-depth);border-radius:calc(var(--space-11) * var(--key-radius-ratio));background:var(--siwa-blue);color:var(--color-text-inverse);--key-lip:var(--siwa-blue-deep);border:var(--border-width-base) solid var(--siwa-blue-deep);box-shadow:0 var(--key-cap-depth) 0 var(--key-lip);box-shadow:0 var(--key-cap-depth) 0 var(--siwa-blue-deep), inset 0 0 0 transparent, inset 0 0 0 transparent, inset 0 0 0 transparent;transition:transform var(--duration-normal) var(--ease-bounce), background-color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);flex-shrink:0}@media (prefers-reduced-motion:reduce){.bottom-nav__item--featured .bottom-nav__icon{transition:none}}.bottom-nav__item--featured.bottom-nav__item--active .bottom-nav__icon{transform:translateY(var(--key-cap-depth));background:color-mix(in srgb, var(--siwa-blue-deep) var(--tint-line), var(--siwa-blue));box-shadow:0 0 0 var(--siwa-blue-deep), inset 0 var(--space-half) var(--space-1) var(--shadow-ink), inset 0 var(--space-half) var(--space-half) var(--siwa-blue-deep), inset 0 calc(-1 * var(--border-width-base)) 0 color-mix(in srgb, var(--color-text-inverse) var(--tint-line-faint), transparent)}.bottom-nav__label{font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}
