@font-face{font-family:GeistSans;src:url(/_next/static/media/028c0d39d2e8f589-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:85.83%;descent-override:20.53%;line-gap-override:9.33%;size-adjust:107.19%}.__className_fb8f2c{font-family:GeistSans,GeistSans Fallback}.__variable_fb8f2c{--font-geist-sans:"GeistSans","GeistSans Fallback"}@font-face{font-family:GeistMono;src:url(/_next/static/media/5b01f339abf2f1a5.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_f910ec{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_f910ec{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_dd5b2f{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_dd5b2f{--font-space-grotesk:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3c557b{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_3c557b{--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--font-display:"Clash Display","SF Pro Display",system-ui,sans-serif;--font-body:"Geist","SF Pro Text",system-ui,sans-serif;--font-mono:"Geist Mono","SF Mono",ui-monospace,monospace;--text-xs:11px;--text-sm:12px;--text-base:14px;--text-lg:16px;--text-xl:20px;--text-2xl:24px;--text-3xl:32px;--text-4xl:40px;--text-5xl:48px;--text-6xl:56px;--text-hero:72px;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-none:1;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.75;--tracking-tighter:-0.03em;--tracking-tight:-0.02em;--tracking-normal:0;--tracking-wide:0.02em;--tracking-wider:0.05em;--bg-void:#050504;--bg-ground:#0A0A09;--bg-surface:#141312;--bg-surface-hover:#1A1917;--bg-surface-active:#252521;--bg-elevated:#1E1D1B;--bg-subtle:rgba(255,255,255,0.03);--bg-muted:rgba(255,255,255,0.06);--bg-emphasis:rgba(255,255,255,0.10);--text-primary:#FAF9F7;--text-secondary:#A3A19E;--text-tertiary:#6B6B70;--text-muted:#3D3D42;--text-ghost:#2A2A2E;--text-inverse:#0A0A09;--interactive-default:rgba(255,255,255,0.06);--interactive-hover:rgba(255,255,255,0.10);--interactive-active:rgba(255,255,255,0.15);--focus-ring:rgba(255,255,255,0.50);--focus-ring-offset:var(--bg-ground);--border-subtle:rgba(255,255,255,0.06);--border-default:rgba(255,255,255,0.10);--border-emphasis:rgba(255,255,255,0.15);--opacity-ghost:0.04;--opacity-subtle:0.06;--opacity-muted:0.08;--opacity-soft:0.10;--opacity-medium:0.12;--opacity-visible:0.15;--opacity-strong:0.20;--opacity-prominent:0.30;--opacity-dominant:0.50;--opacity-glass-bg:var(--opacity-ghost);--opacity-glass-border:var(--opacity-muted);--opacity-hover-overlay:var(--opacity-soft);--opacity-active-overlay:var(--opacity-visible);--opacity-disabled:var(--opacity-prominent);--life-gold:#FFD700;--life-gold-hover:#FFDF33;--life-gold-active:#E5C200;--life-pulse:rgba(255,215,0,0.60);--life-glow:rgba(255,215,0,0.15);--life-subtle:rgba(255,215,0,0.08);--life-text:#FFD700;--life-edge:rgba(255,215,0,0.12);--status-error:#EF4444;--status-error-subtle:rgba(239,68,68,0.15);--status-warning:#F59E0B;--status-warning-subtle:rgba(245,158,11,0.15);--status-success:#22C55E;--status-success-subtle:rgba(34,197,94,0.15);--space-px:1px;--space-0:0;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-11:44px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--space-28:112px;--space-32:128px;--duration-instant:0ms;--duration-snap:100ms;--duration-fast:150ms;--duration-quick:200ms;--duration-smooth:300ms;--duration-gentle:400ms;--duration-slow:500ms;--duration-dramatic:700ms;--duration-breathe:3000ms;--duration-drift:20000ms;--ease-smooth:cubic-bezier(0.22,1,0.36,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-linear:linear;--z-base:0;--z-raised:10;--z-dropdown:20;--z-sticky:30;--z-modal:40;--z-overlay:50;--z-toast:60;--z-tooltip:70;--z-max:100;--blur-none:0;--blur-subtle:4px;--blur-glass:8px;--blur-medium:12px;--blur-heavy:16px;--blur-atmosphere:40px;--shadow-sm:0 1px 2px rgba(0,0,0,0.3);--shadow-md:0 4px 12px rgba(0,0,0,0.4);--shadow-lg:0 8px 24px rgba(0,0,0,0.5);--shadow-xl:0 16px 48px rgba(0,0,0,0.6);--shadow-glow-sm:0 0 20px rgba(255,215,0,0.15);--shadow-glow-md:0 0 40px rgba(255,215,0,0.20);--shadow-glow-lg:0 0 60px rgba(255,215,0,0.25);--shadow-glow-white:0 0 30px rgba(255,255,255,0.10);--radius-none:0;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--glow-warm:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(255,245,235,0.03) 0%,transparent 60%);--glow-gold:radial-gradient(ellipse at center,rgba(255,215,0,0.08) 0%,transparent 70%);--glow-soft:radial-gradient(ellipse at center,rgba(255,255,255,0.02) 0%,transparent 70%);--glow-behind:radial-gradient(circle at center,rgba(255,215,0,0.05) 0%,transparent 50%);--gradient-void:radial-gradient(ellipse at center,var(--bg-void) 0%,#000000 100%);--gradient-gold-glow:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(255,215,0,0.08) 0%,transparent 60%);--gradient-warm-glow:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(255,245,235,0.03) 0%,transparent 60%);--gradient-soft-glow:radial-gradient(ellipse at center,rgba(255,255,255,0.02) 0%,transparent 70%);--input-bg-resting:linear-gradient(180deg,rgba(20,19,18,0.8),rgba(26,25,23,0.6));--input-bg-focused:linear-gradient(180deg,rgba(26,25,23,0.9),rgba(30,29,27,0.7));--input-bg-error:linear-gradient(180deg,rgba(239,68,68,0.08),rgba(20,19,18,0.8));--text-gradient-gold:linear-gradient(135deg,#FFD700,#FFA500 50%,#FFD700);--text-gradient-silver:linear-gradient(135deg,#F5F5F5,#A0A0A0 50%,#F5F5F5);--text-gradient-warm:linear-gradient(135deg,#FAF9F7,#E5E5E0 50%,#FAF9F7);--grain-opacity-subtle:0.02;--grain-opacity-texture:0.05;--warmth-none:none;--warmth-low:inset 0 0 0 1px rgba(255,215,0,0.04);--warmth-medium:inset 0 0 0 1px rgba(255,215,0,0.08);--warmth-high:inset 0 0 0 1px rgba(255,215,0,0.12);--color-bg-page:var(--bg-ground);--color-bg-void:var(--bg-void);--color-bg-surface:var(--bg-surface);--color-bg-surface-hover:var(--bg-surface-hover);--color-bg-surface-active:var(--bg-surface-active);--color-bg-elevated:var(--bg-elevated);--color-bg-raised:var(--bg-elevated);--color-bg-subtle:var(--bg-subtle);--color-bg-muted:var(--bg-muted);--color-bg-emphasis:var(--bg-emphasis);--color-text-primary:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-tertiary:var(--text-tertiary);--color-text-muted:var(--text-muted);--color-text-subtle:var(--text-tertiary);--color-text-ghost:var(--text-ghost);--color-text-inverse:var(--text-inverse);--color-border:var(--border-default);--color-border-subtle:var(--border-subtle);--color-border-emphasis:var(--border-emphasis);--color-accent-gold:var(--life-gold);--color-gold:var(--life-gold);--color-gold-hover:var(--life-gold-hover);--color-gold-active:var(--life-gold-active);--color-gold-glow:var(--life-glow);--color-gold-subtle:var(--life-subtle);--color-gold-edge:var(--life-edge);--color-status-error:var(--status-error);--color-status-warning:var(--status-warning);--color-status-success:var(--status-success);--color-status-error-subtle:var(--status-error-subtle);--color-status-warning-subtle:var(--status-warning-subtle);--color-status-success-subtle:var(--status-success-subtle);--color-interactive-default:var(--interactive-default);--color-interactive-hover:var(--interactive-hover);--color-interactive-active:var(--interactive-active);--hive-background-primary:var(--bg-ground);--hive-background-secondary:var(--bg-surface);--hive-background-tertiary:var(--bg-elevated);--hive-background-hover:var(--bg-surface-hover);--hive-text-primary:var(--text-primary);--hive-text-secondary:var(--text-secondary);--hive-text-tertiary:var(--text-tertiary);--hive-brand-primary:var(--life-gold);--hive-brand-hover:var(--life-gold-hover);--hive-brand-active:var(--life-gold-active);--hive-status-success:var(--status-success);--hive-status-error:var(--status-error);--hive-status-warning:var(--status-warning);--hive-border-default:var(--border-default);--hive-border-subtle:var(--border-subtle);--transition-colors:color var(--duration-quick) var(--ease-smooth),background-color var(--duration-quick) var(--ease-smooth),border-color var(--duration-quick) var(--ease-smooth);--transition-transform:transform var(--duration-smooth) var(--ease-smooth);--transition-all:all var(--duration-smooth) var(--ease-smooth);--transition-opacity:opacity var(--duration-smooth) var(--ease-smooth);--focus-ring-style:0 0 0 2px var(--focus-ring-offset),0 0 0 4px var(--focus-ring);--card-hover-transform:translateY(-2px);--card-hover-shadow:var(--shadow-lg);--glass-bg:rgba(20,19,18,0.80);--glass-border:var(--border-subtle);--glass-blur:var(--blur-glass);--hivelab-bg:#0A0A0A;--hivelab-surface:#141414;--hivelab-surface-hover:#1A1A1A;--hivelab-panel:#1A1A1A;--hivelab-canvas:#0E0E0E;--hivelab-grid:rgba(255,255,255,0.04);--hivelab-grid-accent:rgba(255,255,255,0.08);--hivelab-border:rgba(255,255,255,0.08);--hivelab-border-emphasis:rgba(255,255,255,0.12);--hivelab-text-primary:#FAF9F7;--hivelab-text-secondary:#8A8A8A;--hivelab-text-tertiary:#5A5A5A;--workshop-gap-xs:4px;--workshop-gap-sm:8px;--workshop-gap-md:12px;--workshop-gap-lg:16px;--workshop-padding-sm:8px;--workshop-padding-md:12px;--workshop-padding-lg:16px;--workshop-duration:150ms;--workshop-ease:cubic-bezier(0.22,1,0.36,1)}@keyframes breathe{0%,to{opacity:.6}50%{opacity:1}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes drift{0%{transform:translate(0)}50%{transform:translate(10px,5px)}to{transform:translate(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-breathe{animation:breathe var(--duration-breathe) var(--ease-in-out) infinite}.animate-pulse{animation:pulse var(--duration-breathe) var(--ease-in-out) infinite}.animate-drift{animation:drift var(--duration-drift) var(--ease-in-out) infinite}.animate-shimmer{animation:shimmer 2s linear infinite}.animate-fade-in{animation:fade-in var(--duration-smooth) var(--ease-out)}.animate-fade-in-up{animation:fade-in-up var(--duration-smooth) var(--ease-out)}.animate-scale-in{animation:scale-in var(--duration-smooth) var(--ease-smooth)}.workshop{background-color:var(--hivelab-bg);color:var(--hivelab-text-primary)}.workshop-panel{background-color:var(--hivelab-panel);border-color:var(--hivelab-border)}.workshop-surface{background-color:var(--hivelab-surface);border:1px solid var(--hivelab-border)}.workshop-surface:hover{background-color:var(--hivelab-surface-hover)}.workshop-canvas{background-color:var(--hivelab-canvas)}.workshop-header{border-bottom:1px solid var(--hivelab-border)}.workshop-btn,.workshop-header{background-color:var(--hivelab-surface)}.workshop-btn{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 var(--workshop-padding-md);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--hivelab-text-primary);border:1px solid var(--hivelab-border);border-radius:var(--radius-md);transition:all var(--workshop-duration) var(--workshop-ease);cursor:pointer}.workshop-btn:hover{background-color:var(--hivelab-surface-hover);border-color:var(--hivelab-border-emphasis)}.workshop-btn:focus-visible{outline:none;box-shadow:var(--focus-ring-style)}.workshop-btn-primary{background-color:var(--life-gold);color:var(--bg-ground);border-color:var(--life-gold)}.workshop-btn-primary:hover{background-color:var(--life-gold-hover);border-color:var(--life-gold-hover)}.workshop-btn-ghost{background-color:transparent;border-color:transparent;color:var(--hivelab-text-secondary)}.workshop-btn-ghost:hover{background-color:var(--hivelab-surface);color:var(--hivelab-text-primary)}.workshop-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:var(--hivelab-text-secondary);background-color:transparent;border:none;border-radius:var(--radius-md);transition:all var(--workshop-duration) var(--workshop-ease);cursor:pointer}.workshop-icon-btn:hover{color:var(--hivelab-text-primary);background-color:var(--hivelab-surface)}.workshop-icon-btn:focus-visible{outline:none;box-shadow:var(--focus-ring-style)}.workshop-input{height:32px;padding:0 var(--workshop-padding-md);font-size:var(--text-sm);color:var(--hivelab-text-primary);background-color:var(--hivelab-surface);border:1px solid var(--hivelab-border);border-radius:var(--radius-md);transition:border-color var(--workshop-duration) var(--workshop-ease)}.workshop-input::-moz-placeholder{color:var(--hivelab-text-tertiary)}.workshop-input::placeholder{color:var(--hivelab-text-tertiary)}.workshop-input:hover{border-color:var(--hivelab-border-emphasis)}.workshop-input:focus{outline:none;border-color:var(--focus-ring)}.workshop-label{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--hivelab-text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.workshop-divider{height:1px;margin:var(--workshop-gap-md) 0}.workshop-divider,.workshop-divider-v{background-color:var(--hivelab-border)}.workshop-divider-v{width:1px;height:24px;margin:0 var(--workshop-gap-sm)}.workshop-card{background-color:var(--hivelab-surface);border:1px solid var(--hivelab-border);border-radius:var(--radius-lg);padding:var(--workshop-padding-lg)}.workshop-tooltip{background-color:var(--hivelab-panel);border:1px solid var(--hivelab-border);border-radius:var(--radius-md);padding:var(--workshop-padding-sm) var(--workshop-padding-md);font-size:var(--text-xs);box-shadow:var(--shadow-lg)}.workshop-text-primary,.workshop-tooltip{color:var(--hivelab-text-primary)}.workshop-text-secondary{color:var(--hivelab-text-secondary)}.workshop-text-tertiary{color:var(--hivelab-text-tertiary)}.workshop-gap-xs{gap:var(--workshop-gap-xs)}.workshop-gap-sm{gap:var(--workshop-gap-sm)}.workshop-gap-md{gap:var(--workshop-gap-md)}.workshop-gap-lg{gap:var(--workshop-gap-lg)}.workshop-grid{background-image:linear-gradient(var(--hivelab-grid) 1px,transparent 1px),linear-gradient(90deg,var(--hivelab-grid) 1px,transparent 1px);background-size:20px 20px}.workshop-grid-accent{background-image:linear-gradient(var(--hivelab-grid-accent) 1px,transparent 1px),linear-gradient(90deg,var(--hivelab-grid-accent) 1px,transparent 1px);background-size:100px 100px}