:root{--bg-deep: #08080a;--bg-surface: rgba(20, 20, 24, .6);--bg-surface-hover: rgba(28, 28, 32, .7);--bg-elevated: rgba(32, 32, 38, .8);--glass-blur: blur(20px) saturate(140%);--glass-border: 1px solid rgba(255, 255, 255, .06);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .3);--glass-inset: inset 0 1px 0 rgba(255, 255, 255, .05);--frost-blur-1: 32px;--frost-blur-2: 38px;--frost-blur-3: 44px;--frost-sat: 150%;--frost-bright: 1.05;--frost-contrast: 1.03;--frost-tint-top: rgba(232, 230, 222, .06);--frost-tint-base: rgba(8, 8, 12, .12);--frost-light-angle: 135deg;--frost-rim-light: rgba(232, 230, 222, .22);--frost-rim-aurora: rgba(79, 184, 154, .05);--frost-interior-glow: rgba(79, 184, 154, .04);--frost-radius: 18px;--frost-shadow-contact: 0 2px 8px rgba(0, 0, 0, .4);--frost-shadow-drop: 0 24px 60px -16px rgba(0, 0, 0, .55);--frost-shadow-ambient: 0 0 80px rgba(8, 18, 26, .5);--frost-grain: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='160' height='160' filter='url(%23n)' opacity='0.5'/></svg>");--mx: 0;--my: 0;--accent: #f0f0f0;--accent-soft: rgba(255, 255, 255, .55);--accent-mid: #6a6a70;--accent-gradient: linear-gradient(135deg, #f0f0f0, #6a6a70);--accent-blue: #f0f0f0;--accent-pink: rgba(255, 255, 255, .55);--text-primary: #f0f0f0;--text-secondary: rgba(255, 255, 255, .55);--text-dim: rgba(255, 255, 255, .3);--border-subtle: rgba(255, 255, 255, .06);--border-hover: rgba(255, 255, 255, .12);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease}.glass-panel{background:var(--bg-surface);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow),var(--glass-inset)}.glass-card{background:var(--bg-surface);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--glass-shadow);transition:all var(--transition-normal)}.glass-card:hover{background:var(--bg-surface-hover);border-color:var(--border-hover);transform:translateY(-1px);box-shadow:var(--glass-shadow),0 0 20px #ffffff0d}.glass-input{background:#ffffff08;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);padding:12px 16px;transition:all var(--transition-fast);outline:none}.glass-input:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px #ffffff1a}.glass-input::placeholder{color:var(--text-dim)}.glass-button{background:var(--bg-surface);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);border-radius:var(--radius-sm);color:var(--text-primary);padding:10px 20px;cursor:pointer;transition:all var(--transition-fast);font:inherit}.glass-button:hover{background:var(--bg-surface-hover);border-color:var(--border-hover);transform:translateY(-1px)}.glass-button:active{transform:scale(.98)}.glass-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.glass-button-primary{background:var(--accent-gradient);border:none;border-radius:var(--radius-sm);color:#fff;font-weight:600;padding:12px 28px;cursor:pointer;transition:all var(--transition-fast);box-shadow:0 4px 15px #ffffff40}.glass-button-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #ffffff59}.glass-button-primary:active{transform:scale(.98)}.glass-button-primary:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.page-enter{opacity:0;transform:translateY(8px)}.page-enter-active{opacity:1;transform:translateY(0);transition:all var(--transition-slow)}@keyframes gentle-pulse{0%,to{box-shadow:0 0 20px #ffffff1a}50%{box-shadow:0 0 30px #fff3}}.pulse-glow{animation:gentle-pulse 3s ease-in-out infinite}@keyframes shimmer-sweep{0%{background-position:-200px 0}to{background-position:200px 0}}.shimmer{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.04) 50%,transparent 100%);background-size:200px 100%;animation:shimmer-sweep 1.5s infinite}@keyframes cube-spawn{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.cube-spawn{animation:cube-spawn .4s cubic-bezier(.34,1.56,.64,1) both}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.stagger-6{animation-delay:.6s}.stagger-7{animation-delay:.7s}.stagger-8{animation-delay:.8s}.glass-frost{position:relative;--glass-z: 2;--frost-blur: var(--frost-blur-2);--frost-sat-eff: var(--frost-sat);border-radius:var(--frost-radius);backdrop-filter:blur(var(--frost-blur)) saturate(var(--frost-sat-eff)) brightness(var(--frost-bright)) contrast(var(--frost-contrast));-webkit-backdrop-filter:blur(var(--frost-blur)) saturate(var(--frost-sat-eff)) brightness(var(--frost-bright)) contrast(var(--frost-contrast));background:linear-gradient(180deg,var(--frost-tint-top),var(--frost-tint-base));box-shadow:inset 0 1.5px 0 var(--frost-rim-light),inset -1px -1px 0 var(--frost-rim-aurora),inset 0 0 24px var(--frost-interior-glow),var(--frost-shadow-contact),var(--frost-shadow-drop),var(--frost-shadow-ambient);transition:box-shadow var(--t-settle) var(--ease-settle),backdrop-filter var(--t-settle) var(--ease-settle)}.glass-frost:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-image:var(--frost-grain);background-size:160px 160px;opacity:.03;mix-blend-mode:overlay;pointer-events:none;z-index:0}.glass-frost:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(120% 90% at 22% 0%,var(--frost-interior-glow),transparent 55%),linear-gradient(var(--frost-light-angle),rgba(232,230,222,.05),transparent 42%);transform:translate3d(calc(var(--mx) * -6px),calc(var(--my) * -6px),0);transition:transform var(--t-snap) var(--ease-settle);pointer-events:none;z-index:0}.glass-frost>*{position:relative;z-index:1}.glass-frost--z1{--glass-z: 1;--frost-blur: var(--frost-blur-1);--frost-sat-eff: 160%;box-shadow:inset 0 1.5px 0 var(--frost-rim-light),inset -1px -1px 0 var(--frost-rim-aurora),inset 0 0 24px var(--frost-interior-glow),0 2px 6px #00000073,0 16px 40px -14px #0000008c,0 0 60px #08121a6b}.glass-frost--z2{--glass-z: 2;--frost-blur: var(--frost-blur-2);--frost-sat-eff: var(--frost-sat)}.glass-frost--z3{--glass-z: 3;--frost-blur: var(--frost-blur-3);--frost-sat-eff: 130%;box-shadow:inset 0 1.5px #e8e6de29,inset -1px -1px 0 var(--frost-rim-aurora),inset 0 0 28px var(--frost-interior-glow),0 3px 12px #0006,0 32px 80px -18px #0000008c,0 0 110px #08121a8c}@media(prefers-reduced-motion:reduce){.glass-frost{transition:none}.glass-frost:before{transform:none;transition:none}}@media(prefers-reduced-motion:reduce){.considerables-register *{transition:none!important}}:root{--studio-ember: var(--ember-hot, #d08d5e);--studio-hair: rgba(232, 230, 222, .1);--studio-hair-strong: rgba(232, 230, 222, .24);--studio-bone: #e8e6da;--studio-cream: #b8b09a;--studio-faded: #7a7363;--studio-mute: #544e44;--studio-ink: #07060a;--studio-ink-soft: #100e12}.studio-focus:focus-visible{outline:none;border-color:var(--studio-hair-strong);box-shadow:inset 0 -2px 0 var(--ember-line, rgba(208, 141, 94, .3))}.studio-btn--primary.studio-focus:focus-visible{border-color:var(--studio-hair-strong);box-shadow:inset 0 1px #ffffff12,0 4px 14px #00000073,inset 0 -2px 0 var(--ember-line, rgba(208, 141, 94, .3))}.studio-focus-ring:focus-visible{outline:none;box-shadow:0 0 0 1px #e8e6de8c,inset 0 -2px 0 var(--ember-line, rgba(208, 141, 94, .3))}.studio-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:0;border:1px solid var(--studio-hair);font-family:JetBrains Mono,ui-monospace,monospace;font-weight:600;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--studio-bone);background:var(--studio-ink);cursor:pointer;transition:border-color var(--t-snap, .16s) var(--ease-settle, ease-out),color var(--t-snap, .16s) var(--ease-settle, ease-out),background-color var(--t-snap, .16s) var(--ease-settle, ease-out)}.studio-btn:disabled{opacity:.5;cursor:not-allowed}.studio-btn--primary{position:relative;background:linear-gradient(180deg,#1c191ff2,#0e0c11fa);border-color:var(--studio-hair-strong);color:var(--studio-bone);box-shadow:inset 0 1px #ffffff12,0 4px 14px #00000073;transition:border-color var(--t-snap, .16s) var(--ease-settle, ease-out),color var(--t-snap, .16s) var(--ease-settle, ease-out),box-shadow var(--t-snap, .16s) var(--ease-settle, ease-out),transform 80ms var(--ease-exit, ease-in)}.studio-btn--primary:after{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--ember-line, rgba(208, 141, 94, .3));opacity:0;pointer-events:none;transition:opacity var(--t-morph, .24s) var(--ease-settle, ease-out)}.studio-btn--primary:hover:not(:disabled){box-shadow:inset 0 1px #ffffff1a,0 4px 20px #0000008c}.studio-btn--primary:hover:not(:disabled):after{opacity:1}.studio-btn--primary:active:not(:disabled){transform:translateY(.5px);box-shadow:inset 0 2px 8px #0009}.studio-btn--secondary{background:var(--studio-ink);color:var(--studio-bone)}.studio-btn--secondary:hover:not(:disabled){border-color:var(--studio-hair-strong)}.studio-btn--ghost{background:transparent;border-color:transparent;color:var(--studio-cream)}.studio-btn--ghost:hover:not(:disabled){color:var(--studio-bone);border-color:var(--studio-hair)}.studio-btn--danger{background:var(--studio-ink);border-color:#c97a4b66;color:#c97a4b}.studio-btn--danger:hover:not(:disabled){border-color:#c97a4bc7;color:#e0936a}.studio-field{border-radius:0;border:1px solid var(--studio-hair);background-color:var(--studio-ink);color:var(--studio-bone);outline:none;background-image:linear-gradient(var(--ember-line, rgba(208, 141, 94, .3)),var(--ember-line, rgba(208, 141, 94, .3)));background-repeat:no-repeat;background-position:bottom center;background-size:0% 2px;transition:border-color var(--t-snap, .16s) var(--ease-settle, ease-out),box-shadow var(--t-snap, .16s) var(--ease-settle, ease-out),background-size var(--t-morph, .24s) var(--ease-settle, ease-out)}.studio-field::placeholder{color:var(--studio-faded)}.studio-field:hover:not(:focus):not([aria-invalid=true]){border-color:var(--studio-hair-strong)}.studio-field:focus{border-color:var(--studio-hair-strong);background-size:100% 2px}.studio-field[aria-invalid=true]{border-color:#c97a4b8c}.studio-field[aria-invalid=true]:focus{background-image:linear-gradient(#c97a4b4d,#c97a4b4d)}.studio-microlabel{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:600;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--studio-faded)}.studio-chip{display:inline-flex;align-items:center;gap:6px;border-radius:2px;border:1px solid var(--studio-hair);background:#e8e6de08;padding:3px 9px;font-family:JetBrains Mono,ui-monospace,monospace;font-weight:600;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--studio-cream);white-space:nowrap}.studio-chip--strong{border-color:var(--studio-hair-strong);color:var(--studio-bone)}.studio-chip--muted{color:var(--studio-faded)}.studio-chip--danger{border-color:#c97a4b66;color:#c97a4b}.studio-regmarks{position:relative}.studio-regmarks:before,.studio-regmarks:after{content:"";position:absolute;width:9px;height:9px;pointer-events:none;opacity:.55}.studio-regmarks:before{top:7px;left:7px;border-top:1px solid var(--studio-faded);border-left:1px solid var(--studio-faded)}.studio-regmarks:after{bottom:7px;right:7px;border-bottom:1px solid var(--studio-faded);border-right:1px solid var(--studio-faded)}.plate{background:linear-gradient(180deg,#12141a47,#07060a80);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1px solid var(--ink-hairline, rgba(232, 230, 222, .1));box-shadow:inset 0 1px #ffffff0d;border-radius:0}.plate-raised{background:linear-gradient(180deg,#181a215c,#09080d99);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid var(--ink-hairline-2, rgba(232, 230, 222, .24));box-shadow:inset 0 1px #ffffff12,0 12px 36px #00000080;border-radius:0}.veil{background:linear-gradient(180deg,#0e0f1480,#060509b8);-webkit-backdrop-filter:blur(8px) brightness(.9);backdrop-filter:blur(8px) brightness(.9);border:1px solid var(--ink-hairline-2, rgba(232, 230, 222, .24));box-shadow:inset 0 1px #ffffff0d,0 20px 52px #0009;border-radius:0}.type-display{font-family:var(--font-display, sans-serif);font-size:var(--type-display, 42px);font-weight:600;line-height:1.05;letter-spacing:var(--sig-tracking-display, -.014em);color:var(--ink-bone, #e9e9ef)}.type-headline{font-family:var(--font-display, sans-serif);font-size:var(--type-headline, 26px);font-weight:600;line-height:1.2;letter-spacing:var(--sig-tracking-heading, -.01em);color:var(--ink-bone, #e9e9ef)}.type-body-lg{font-family:var(--font-sans, sans-serif);font-size:var(--type-body-lg, 15px);font-weight:400;line-height:var(--sig-leading-body, 1.55)}.type-body{font-family:var(--font-sans, sans-serif);font-size:var(--type-body, 13px);font-weight:400;line-height:var(--sig-leading-body, 1.55)}.type-label{font-family:var(--font-mono, monospace);font-size:var(--type-label, 10px);font-weight:600;letter-spacing:var(--sig-mono-tracking-tight, .16em);text-transform:uppercase;color:var(--ink-faded, #767884)}.type-label-xs{font-family:var(--font-mono, monospace);font-size:var(--type-label-xs, 8.5px);font-weight:600;letter-spacing:var(--sig-mono-tracking, .18em);text-transform:uppercase;color:var(--ink-mute, #4f5058)}.numeral{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.studio-btn,.studio-btn--primary:after,.studio-field,.studio-focus{transition:none}}
