@layer reset,tokens,base,components,utilities,overrides;:root{--phi: 1.618033988749895;--inv-phi: .6180339887498949;--split-major: 61.8%;--split-minor: 38.2%;--golden-angle: 137.50776deg;--phi-inv: var(--inv-phi);--phi-sq: 2.618;--phi-root: 1.272;--aspect-phi: var(--phi);--aspect-phi-tall: var(--inv-phi);--ink-abyss: #0b0813;--ink-base: #0f0c1d;--ink-panel: #14101e;--ink-raised: #181432;--gold: #d4af37;--gold-bright: #f1d97a;--gold-pale: #fcd34d;--gold-deep: #b59229;--line-gold-faint: rgba(212, 175, 55, .12);--line-gold-soft: rgba(212, 175, 55, .2);--line-gold-mid: rgba(212, 175, 55, .35);--line-gold-strong: rgba(212, 175, 55, .55);--font-display: "JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;--font-body: "Inter", system-ui, -apple-system, sans-serif;--fs-1: .875rem;--fs-2: 1.113rem;--fs-3: 1.416rem;--fs-4: 1.802rem;--fs-5: 2.292rem;--fs-6: 2.916rem;--fs-micro: .625rem;--fs-small: .6878rem;--fs-base: var(--fs-1);--fs-body: .9375rem;--fs-lead: var(--fs-2);--fs-brand: var(--fs-3);--sp-1: .25rem;--sp-2: .375rem;--sp-3: .625rem;--sp-4: 1rem;--sp-5: 1.625rem;--sp-6: 2.625rem;--sp-7: 4.25rem;--space-1: var(--sp-1);--space-2: var(--sp-2);--space-3: var(--sp-3);--space-4: var(--sp-4);--space-5: var(--sp-5);--space-6: var(--sp-6);--sp-station-gap: var(--sp-7);--sp-station-pad-y: var(--sp-6);--sp-station-pad-x: var(--sp-7);--sp-section-gap: var(--sp-5);--sp-card-gap: var(--sp-4);--sp-card-pad: var(--sp-3);--r-chip: 6px;--r-card: 12px;--r-panel: 14px;--shadow-card: 0 2px 8px rgba(0, 0, 0, .45);--shadow-lift: 0 8px 28px rgba(0, 0, 0, .55);--blur-glass: blur(6px) saturate(1.05);--dur-micro: .16s;--dur-section: .26s;--dur-scene: .45s;--dur-count: .4s;--ease-emphasized: cubic-bezier(.2, 0, 0, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--motion-scale: 1;--surface-station-bg: linear-gradient( 180deg, rgba(24, 20, 50, .55) 0%, rgba(20, 16, 30, .42) 100% );--surface-station-blur: var(--blur-glass);--surface-station-radius: var(--r-panel);--surface-station-shadow: var(--shadow-card);--weight-station-header: 700;--tracking-station-header: .14em;--surface-instrument-bg: transparent;--surface-instrument-radius: var(--r-card);--surface-instrument-hairline: var(--accent-line);--weight-instrument-header: 600;--tracking-instrument-header: .08em;--instrument-hover-bg: rgba(255, 255, 255, .025);--text-primary: #e9e4d3;--text-secondary: #c9c1ab;--text-muted: #8a8298;--text-faint: #6c6480;--status-ok: #76c97f;--status-ok-glow: rgba(118, 201, 127, .55);--status-down: #c95a5a;--status-down-glow: rgba(201, 90, 90, .5);--status-idle: #5a2e2e;--status-idle-glow: rgba(255, 80, 80, .4);--accent: var(--gold);--accent-soft: var(--line-gold-soft);--accent-line: var(--line-gold-mid);--accent-header-rule: var(--accent);--accent-hairline: var(--accent-line);--accent-dot: var(--accent);--accent-dot-glow: var(--accent-soft);--kingdom-rim: var(--line-gold-faint);--kingdom-rim-strong: var(--line-gold-soft);--ink: var(--ink-abyss);--panel: var(--ink-panel);--text: var(--text-primary);--line: var(--line-gold-soft)}.content[data-domain=anointed],.content[data-domain=kanon]{--accent: var(--gold);--accent-soft: var(--line-gold-soft);--accent-line: var(--line-gold-mid)}.content[data-domain=forgemaster],.content[data-domain=forge]{--accent: #e8853c;--accent-soft: rgba(232, 133, 60, .2);--accent-line: rgba(232, 133, 60, .35)}.content[data-domain=unsullied],.content[data-domain=argus]{--accent: #3ba7c9;--accent-soft: rgba(59, 167, 201, .2);--accent-line: rgba(59, 167, 201, .35)}.content[data-domain=stoa]{--accent: #bcd0e0;--accent-soft: rgba(188, 208, 224, .2);--accent-line: rgba(188, 208, 224, .35)}.content[data-domain=audit]{--accent: #c75c63;--accent-soft: rgba(199, 92, 99, .2);--accent-line: rgba(199, 92, 99, .35)}.content[data-domain=gate]{--accent: #5fae8a;--accent-soft: rgba(95, 174, 138, .2);--accent-line: rgba(95, 174, 138, .35)}.content[data-domain=mnemis]{--accent: #9b6fd4;--accent-soft: rgba(155, 111, 212, .2);--accent-line: rgba(155, 111, 212, .35)}.content[data-domain=temenos]{--accent: #7d6cf0;--accent-soft: rgba(125, 108, 240, .2);--accent-line: rgba(125, 108, 240, .35)}@layer components{.is-station{background:var(--surface-station-bg);-webkit-backdrop-filter:var(--surface-station-blur);backdrop-filter:var(--surface-station-blur);border-radius:var(--surface-station-radius);box-shadow:var(--surface-station-shadow);border:1px solid var(--kingdom-rim);padding:var(--sp-station-pad-y) var(--sp-station-pad-x)}.is-station>.station-header,.is-station .station-header{font-weight:var(--weight-station-header);letter-spacing:var(--tracking-station-header);color:var(--text-primary);border-left:3px solid var(--accent-header-rule);padding-left:var(--sp-3)}.is-station>.station-body{display:flex;flex-direction:column;gap:var(--sp-section-gap);margin-top:var(--sp-5)}.is-instrument{background:var(--surface-instrument-bg);border:0;border-radius:var(--surface-instrument-radius);border-top:1px solid var(--accent-hairline);padding:var(--sp-card-pad) var(--sp-4);transition:background var(--dur-micro) var(--ease-emphasized),transform var(--dur-micro) var(--ease-emphasized)}.is-instrument:hover{background:var(--instrument-hover-bg);transform:translateY(-1px)}.is-instrument>.instrument-header,.is-instrument .instrument-header{font-weight:var(--weight-instrument-header);letter-spacing:var(--tracking-instrument-header);color:var(--text-secondary)}.accent-dot{width:var(--sp-2);height:var(--sp-2);border-radius:50%;background:var(--accent-dot);box-shadow:0 0 8px var(--accent-dot-glow)}}@layer utilities{.flow-station{gap:var(--sp-station-gap);padding:var(--sp-station-pad-y) var(--sp-station-pad-x)}.flow-section{gap:var(--sp-section-gap)}.flow-card{gap:var(--sp-card-gap)}}@layer utilities{.flow-micro{transition-duration:calc(var(--dur-micro) * var(--motion-scale));transition-timing-function:var(--ease-emphasized)}.flow-section-motion{transition-duration:calc(var(--dur-section) * var(--motion-scale));transition-timing-function:var(--ease-emphasized)}.flow-scene{transition-duration:calc(var(--dur-scene) * var(--motion-scale));transition-timing-function:var(--ease-emphasized)}.flow-exit{transition-timing-function:var(--ease-exit)}}@media (prefers-reduced-motion: reduce){:root{--motion-scale: .001}}.ceremony.svelte-1qtbgst{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;background:radial-gradient(ellipse at 50% 42%,#1a0028,#0b0813 62%,#07000d);font-family:var(--font-display, "JetBrains Mono", ui-monospace, monospace);opacity:1;transform:scale(1);transition:opacity var(--out-ms, .52s) cubic-bezier(.4,0,1,1),transform var(--out-ms, .52s) cubic-bezier(.4,0,1,1);will-change:opacity,transform}.ceremony.stage-out.svelte-1qtbgst{opacity:0;transform:scale(1.045);pointer-events:none}.constellation.svelte-1qtbgst{position:absolute;width:min(58vmin,460px);height:min(58vmin,460px);left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}.star.svelte-1qtbgst{position:absolute;width:var(--star-size, 2px);height:var(--star-size, 2px);margin:calc(var(--star-size, 2px) / -2) 0 0 calc(var(--star-size, 2px) / -2);border-radius:50%;background:var(--gold-bright, #f1d97a);box-shadow:0 0 6px #f1d97a8c;opacity:0;animation:svelte-1qtbgst-ceremony-star-in .7s ease-out forwards,svelte-1qtbgst-ceremony-twinkle 3.6s ease-in-out infinite;animation-delay:var(--twinkle-delay, 0s),calc(var(--twinkle-delay, 0s) + .7s)}.core.svelte-1qtbgst{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1.35rem;animation:svelte-1qtbgst-ceremony-rise .64s cubic-bezier(.2,0,0,1) both}.sigil-wrap.svelte-1qtbgst{position:relative;display:flex;align-items:center;justify-content:center;width:132px;height:132px}.sweep.svelte-1qtbgst{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,transparent 270deg,rgba(212,175,55,0) 300deg,var(--gold, #d4af37) 352deg,var(--gold-bright, #f1d97a) 360deg);-webkit-mask:radial-gradient(circle,transparent 60px,#000 62px,#000 65px,transparent 66px);mask:radial-gradient(circle,transparent 60px,#000 62px,#000 65px,transparent 66px);opacity:.9;animation:svelte-1qtbgst-ceremony-sweep 2.4s linear infinite;will-change:transform}.sigil.svelte-1qtbgst{position:relative;color:var(--gold, #d4af37);filter:drop-shadow(0 0 8px rgba(241,217,122,.45));animation:svelte-1qtbgst-ceremony-breathe 3.4s ease-in-out infinite;will-change:transform}.wordmark.svelte-1qtbgst{text-align:center;-webkit-user-select:none;user-select:none}.brand.svelte-1qtbgst{font-size:1.55rem;font-weight:700;letter-spacing:.42em;text-indent:.42em;color:var(--gold-bright, #f1d97a);text-shadow:0 0 18px rgba(241,217,122,.3)}.console.svelte-1qtbgst{margin-top:.55rem;font-size:.7rem;letter-spacing:.34em;text-indent:.34em;color:var(--gold, #d4af37);opacity:.82}.status-line.svelte-1qtbgst{margin-top:1.1rem;display:inline-flex;align-items:center;gap:.5rem}.dot.svelte-1qtbgst{width:6px;height:6px;border-radius:50%;background:var(--gold-bright, #f1d97a);box-shadow:0 0 8px #f1d97a99;animation:svelte-1qtbgst-ceremony-dot 1.5s ease-in-out infinite;will-change:opacity,transform}.status-text.svelte-1qtbgst{font-size:.6rem;letter-spacing:.24em;text-transform:uppercase;color:var(--text-muted, #8a8298)}.foot.svelte-1qtbgst{position:absolute;bottom:2.2rem;font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep, #b59229);opacity:.55;animation:svelte-1qtbgst-ceremony-foot-in .9s ease-out .36s both}@keyframes svelte-1qtbgst-ceremony-rise{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-1qtbgst-ceremony-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes svelte-1qtbgst-ceremony-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-1qtbgst-ceremony-star-in{0%{opacity:0;transform:scale(.4)}to{opacity:.9;transform:scale(1)}}@keyframes svelte-1qtbgst-ceremony-twinkle{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@keyframes svelte-1qtbgst-ceremony-dot{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes svelte-1qtbgst-ceremony-foot-in{0%{opacity:0}to{opacity:.55}}@media (prefers-reduced-motion: reduce){.ceremony.svelte-1qtbgst{transition:opacity var(--out-ms, .52s) linear}.ceremony.stage-out.svelte-1qtbgst{transform:none}.core.svelte-1qtbgst,.foot.svelte-1qtbgst,.sigil.svelte-1qtbgst,.sweep.svelte-1qtbgst,.star.svelte-1qtbgst,.dot.svelte-1qtbgst{animation:none}.star.svelte-1qtbgst{opacity:.7}.sweep.svelte-1qtbgst{opacity:.5}}.gate-screen.svelte-12x1w35{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 40%,#1a0028,#07000d 70%);font-family:var(--font-display, monospace)}.gate-card.svelte-12x1w35{width:100%;max-width:360px;padding:2.5rem 2rem;border-radius:16px;border:1px solid #2a1040;background:#100018;box-shadow:0 0 60px #4026;text-align:center}.gate-logo.svelte-12x1w35{font-size:2.5rem;margin-bottom:.75rem}.gate-title.svelte-12x1w35{font-size:1.1rem;color:gold;letter-spacing:.18em;font-weight:700}.gate-sub.svelte-12x1w35{font-size:.65rem;color:#546;letter-spacing:.18em;text-transform:uppercase;margin-top:.35rem;margin-bottom:1.5rem}.gate-tabs.svelte-12x1w35{display:flex;gap:.5rem;margin-bottom:1rem}.gate-tab.svelte-12x1w35{flex:1;padding:.5rem;border:none;border-radius:8px;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;color:#546;background:transparent;transition:color .15s,background .15s}.gate-tab.active.svelte-12x1w35{background:#2a1040;color:gold}.gate-form.svelte-12x1w35{display:flex;flex-direction:column;gap:.85rem;text-align:left}.gate-label.svelte-12x1w35{font-size:.6rem;color:#546;letter-spacing:.14em;text-transform:uppercase}.gate-input.svelte-12x1w35{width:100%;box-sizing:border-box;background:#07000d;border:1px solid #2a1040;border-radius:8px;padding:.75rem 1rem;color:#fff;font-size:.85rem;font-family:monospace}.gate-input.svelte-12x1w35:focus{outline:none;border-color:gold}.gate-error.svelte-12x1w35{color:#f55;font-size:.8rem;text-align:center}.gate-info.svelte-12x1w35{color:#8f8;font-size:.8rem;text-align:center}.gate-submit.svelte-12x1w35{width:100%;padding:.8rem;border:none;border-radius:8px;font-size:.82rem;font-weight:700;cursor:pointer;background:gold;color:#07000d;transition:background .15s,transform .1s}.gate-submit.svelte-12x1w35:disabled{background:#2a2000;color:#546;cursor:not-allowed}.gate-submit.svelte-12x1w35:not(:disabled):active{transform:scale(.97)}.gate-foot.svelte-12x1w35{margin-top:1.5rem;font-size:.6rem;color:#2a1040;letter-spacing:.06em}
