:root{color-scheme:dark;--tangerine: #ff5a1f;--cobalt: #2b3bff;--plum: #3a1456;--fog: #eef1f6;--paper-white: #ffffff;--slate: #4a5068;--lime: var(--tangerine);--lime-hover: #ff6d38;--lime-edge: #c9420f;--lime-tint: #3a1a14;--lime-ink: #ff7a45;--on-light: var(--plum);--on-lime: var(--on-light);--focus: #8f97ff;--ink: #eef1f6;--ink-2: #cbc6d8;--ink-3: #aaa4bd;--ink-4: #958eaa;--bg: #120a1a;--field: #160d20;--surface: #1d1228;--raised: #22152f;--fill: #2e1e3d;--fill-hover: #352446;--line-soft: #241732;--line: #36264a;--line-strong: #47345e;--ink-hi: #fff;--wash: rgba(255, 255, 255, .07);--wash-2: rgba(255, 255, 255, .12);--shadow-pop: 0 6px 8px rgba(0, 0, 0, .35);--page: #0d0714;--shell: #140b1d;--panel-bg: #191022;--card-bg: #20142b;--edge: #2a1b38;--tint-image-bg: #1c2540;--tint-image: #8fa8ff;--tint-video-bg: #2a1838;--tint-video: #c9a2ee;--tint-recipe-bg: #33170f;--tint-muted: rgba(255, 255, 255, .62);--danger-ink: #ffb4a8;--danger-bg: #2a1816;--danger-line: #4a2420;--z-raised: 1;--z-sticky: 5;--z-menu: 30;--z-toast: 60;--z-skip: 70;--paper: #f1eee8;--paper-card: #fffefc;--paper-ink: #17140f;--paper-ink-2: #4f493f;--paper-ink-3: #5f584d;--font-body: "Hanken Grotesk", Helvetica, sans-serif;--font-display: "Bricolage Grotesque", "Hanken Grotesk", Helvetica, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace}:root[data-theme=light]{color-scheme:light;--lime-tint: #ffe6dc;--lime-ink: var(--cobalt);--lime-edge: #c9420f;--lime-hover: #f04c12;--focus: var(--cobalt);--ink: var(--plum);--ink-2: var(--slate);--ink-3: #565c75;--ink-4: #686e86;--bg: var(--fog);--field: #f6f8fb;--surface: #ffffff;--raised: #ffffff;--fill: #e3e7ef;--fill-hover: #d9dee9;--line-soft: #e6e9f0;--line: #d6dbe5;--line-strong: #bcc3d1;--ink-hi: #1f0a30;--wash: rgba(58, 20, 86, .05);--wash-2: rgba(58, 20, 86, .09);--shadow-pop: 0 10px 28px rgba(58, 20, 86, .12), 0 1px 3px rgba(58, 20, 86, .08);--danger-ink: #a11d14;--danger-bg: #fdecea;--danger-line: #f3c4bd;--page: #e4e8f0;--shell: var(--fog);--panel-bg: #ffffff;--card-bg: #f4f6fa;--edge: #dde2eb;--tint-image-bg: #e8edff;--tint-image: #3651c9;--tint-video-bg: #f1e8f8;--tint-video: #5b2a85;--tint-recipe-bg: #ffe9df;--tint-muted: rgba(58, 20, 86, .62)}*{box-sizing:border-box}body{margin:0;background:var(--bg)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}.pbx input{background:transparent;border:0;outline:0;color:var(--ink);font:inherit;width:100%}.pbx input::placeholder{color:var(--ink-4)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.gx-spin{animation:gxspin 1.6s linear infinite!important}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}:root{--badge-pink:#d02470}.route-fallback{min-height:100vh;background:var(--bg)}.toasts{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:var(--z-toast);display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.toast{display:flex;align-items:center;gap:14px;max-width:min(560px,92vw);padding:10px 12px 10px 16px;border:1px solid var(--line-strong);border-radius:12px;background:var(--raised);color:var(--ink);font-family:var(--font-body);font-size:13px;box-shadow:var(--shadow-pop);pointer-events:auto;animation:toastin .2s cubic-bezier(.25,1,.5,1)}.toast button{border:0;border-radius:8px;padding:6px 10px;background:var(--fill);color:var(--lime-ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer}@keyframes toastin{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.toast{animation:none}}.auth-gate{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 16px;background:var(--fog);color:var(--plum);box-sizing:border-box}.auth-logo{display:block;width:180px;height:auto}.auth-tag{margin:0 0 12px;font-family:var(--font-display);font-weight:600;font-size:18px;color:var(--slate)}
