/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.overline{text-decoration-line:overline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[id\:campo\]{id:campo}}@font-face{font-family:Geist;src:url(/_next/static/media/Geist-Regular.2a99342e.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/_next/static/media/Geist-Medium.8d6d3be2.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/_next/static/media/Geist-SemiBold.b907c265.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/_next/static/media/Geist-Bold.43bc7e04.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/_next/static/media/GeistMono-Regular.b9969540.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/_next/static/media/GeistMono-Medium.89a6dbbe.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/_next/static/media/PlayfairDisplay-500.9a450517.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/_next/static/media/PlayfairDisplay-600.69b564a9.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/_next/static/media/PlayfairDisplay-Italic500.43c6f281.ttf)format("truetype");font-weight:500;font-style:italic;font-display:swap}:root{--patina-100:#7fd1be;--patina-300:#5fc6a9;--patina-500:#43b3a0;--patina-700:#1f6e5a;--patina-900:#17564a;--ink-on-patina:#06110e;--copper:#b87333;--silver:#adb6c2;--steel:#7c8794}:root,[data-theme=dark]{--bg:#0a0c0b;--surface:#121615;--surface-elevated:#1a201e;--surface-sunken:#070908;--text:#f2f4f2;--text-muted:#afb6b3;--text-subtle:#7e8784;--border:#ffffff14;--border-strong:#ffffff29;--border-patina:#5fc6a98c;--accent:var(--patina-500);--accent-text:var(--patina-300);--link:var(--patina-300);--link-hover:var(--patina-100);--focus-ring:var(--patina-300);--danger:#e06055;--danger-quiet:#e060552e;--text-on-danger:#06110e}[data-theme=light]{--bg:#f7f8f6;--surface:#fff;--surface-elevated:#f1f3f0;--surface-sunken:#edefec;--text:#14181a;--text-muted:#454b49;--text-subtle:#6c7370;--border:#14181a14;--border-strong:#14181a29;--border-patina:#1f6e5a8c;--accent:var(--patina-700);--accent-text:var(--patina-700);--link:var(--patina-700);--link-hover:var(--patina-900);--focus-ring:var(--patina-700);--danger:#b23b31;--danger-quiet:#b23b311f;--text-on-danger:#fff}:root{--ease-signature:cubic-bezier(.16,1,.3,1);--ease-standard:cubic-bezier(.2,0,0,1);--ease-decelerate:cubic-bezier(0,0,0,1);--ease-accelerate:cubic-bezier(.3,0,1,1);--ease-spring:cubic-bezier(.34,1.24,.64,1);--dur-instant:80ms;--dur-fast:.14s;--dur-base:.22s;--dur-slow:.36s;--dur-deliberate:.64s;--dur-reveal:.9s;--stagger-step:80ms;--aurora-strength:.55;--font-display:"Playfair Display",Georgia,"Times New Roman",serif;--font-sans:"Geist",ui-sans-serif,system-ui,-apple-system,sans-serif;--font-mono:"Geist Mono",ui-monospace,"SF Mono",monospace;--radius-xs:3px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--control-h:40px;--control-h-lg:44px;--control-h-hero:62px;--container:1200px;--container-pad:24px;--header-h:64px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:160px;--card-pad-x:20px;--fs-micro:11px;--fs-data:12px;--fs-ui:13px;--fs-body:14px;--fs-lead:16px;--fs-h3:20px;--fs-h2:28px;--fs-display:44px;--fs-hero:56px;--z-aurora:0;--z-page:1;--z-header:10;--z-overlay:100;--opacity-disabled:.42;--surface-glass:var(--surface)}@supports (color:color-mix(in lab,red,red)){:root{--surface-glass:color-mix(in srgb,var(--surface) 88%,transparent)}}:root{--bg-glass:var(--bg)}@supports (color:color-mix(in lab,red,red)){:root{--bg-glass:color-mix(in srgb,var(--bg) 86%,transparent)}}:root{--shadow-1:0 1px 2px #00000073;--shadow-2:0 12px 40px #0006;--glow-patina:0 12px 40px #43b3a026;--ver-ok:var(--patina-300);--ver-partial:var(--text-muted);--ver-none:var(--danger)}[data-theme=light]{--ver-ok:var(--patina-700);--shadow-1:0 1px 2px #14181a14;--shadow-2:0 12px 40px #14181a1f;--glow-patina:0 12px 40px #1f6e5a2e}*,:after,:before{box-sizing:border-box}html{height:100%}body{background:var(--bg);min-height:100%;color:var(--text);font:400 var(--fs-body)/1.55 var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body,figure,h1,h2,h3,h4,ol,p,ul{margin:0}h1{font:500 var(--fs-display)/1.08 var(--font-display);letter-spacing:-.015em}h2{font:500 var(--fs-h2)/1.18 var(--font-display);letter-spacing:-.01em}h3{font:600 var(--fs-h3)/1.3 var(--font-sans)}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover);text-underline-offset:3px;text-decoration:underline}::selection{background:#43b3a047}[data-theme=light] ::selection{background:#1f6e5a33}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:2px}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:content-box;border:2px solid #0000;border-radius:5px}::-webkit-scrollbar-track{background:0 0}.c-page{z-index:var(--z-page);flex-direction:column;min-height:100vh;display:flex;position:relative}.c-container{width:100%;max-width:var(--container);padding-inline:var(--container-pad);margin-inline:auto}.c-header{z-index:var(--z-header);height:var(--header-h);-webkit-backdrop-filter:blur(4px)saturate(1.5);background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.c-header{background:color-mix(in srgb,var(--bg) 74%,transparent)}}.c-header{border-bottom:1px solid var(--border)}.c-header>.c-container{align-items:center;gap:var(--sp-5);height:100%;display:flex}.c-logo{font:500 19px/1 var(--font-display);color:var(--text);letter-spacing:.005em}.c-logo:after{content:"";background:var(--patina-500);vertical-align:super;border-radius:1px;width:5px;height:5px;margin-left:4px;display:inline-block}a.c-logo:hover{color:var(--text);text-decoration:none}.hd-nav{gap:2px;display:flex}.hd-nav a{font:500 var(--fs-ui)/1 var(--font-sans);color:var(--text-muted);border-radius:6px;padding:9px 12px}.hd-nav a:hover{color:var(--text);background:var(--surface);text-decoration:none}.hd-nav a[aria-current=page]{color:var(--accent-text);background:var(--surface)}.hd-right{align-items:center;gap:14px;margin-left:auto;display:flex}.hd-lang{font:500 var(--fs-micro)/1 var(--font-mono);border:1px solid var(--border-strong);border-radius:5px;display:flex;overflow:hidden}.hd-lang span{color:var(--text-subtle);padding:6px 8px}.hd-lang span[data-on]{color:var(--text)}.hd-av,.hd-lang span[data-on]{background:var(--surface-elevated)}.hd-av{border:1px solid var(--border-strong);width:28px;height:28px;font:500 10px/1 var(--font-mono);color:var(--text-muted);border-radius:50%;flex:none;place-items:center;display:grid}@media (max-width:768px){.hd-nav{display:none}}.t-display{font-family:var(--font-display)}.t-mono,.t-num{font-family:var(--font-mono)}.t-num{letter-spacing:-.01em;font-size:.94em}.t-overline{font:500 var(--fs-micro)/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-subtle)}.t-muted{color:var(--text-muted)}.t-subtle{color:var(--text-subtle)}.t-accent{color:var(--accent-text)}.t-lead{font-size:var(--fs-lead);line-height:1.6}.t-micro{font-size:var(--fs-micro)}.t-data{font:400 var(--fs-data)/1.5 var(--font-mono)}.c-btn{height:var(--control-h);border-radius:var(--radius-sm);font:500 var(--fs-ui)/1 var(--font-sans);letter-spacing:.01em;white-space:nowrap;border:1px solid var(--border-strong);background:var(--surface-elevated);color:var(--text);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:8px;padding:0 18px;transition:color .14s,background-color .14s,border-color .14s;display:inline-flex}.c-btn:hover{border-color:var(--border-patina);color:var(--text);text-decoration:none}.c-btn--patina{background:var(--patina-500);color:var(--ink-on-patina);border-color:#0000}.c-btn--patina:hover{background:var(--patina-300);color:var(--ink-on-patina)}.c-btn--quiet{color:var(--text-muted);background:0 0;border-color:#0000}.c-btn--quiet:hover{color:var(--text);border-color:var(--border)}.c-btn--lg{height:var(--control-h-lg);font-size:var(--fs-body);padding:0 22px}.c-btn--hero{height:var(--control-h-hero);border-radius:var(--radius-md);padding:0 34px;font-size:15px}.c-btn[aria-disabled=true],.c-btn[disabled]{opacity:.42;pointer-events:none}.c-forge{border-radius:var(--radius-md);display:inline-flex;position:relative}.c-btn--forge{z-index:1;background:var(--bg);color:var(--accent-text);border:1px solid var(--patina-700);position:relative;overflow:hidden}.c-btn--forge:hover{color:var(--text);border-color:var(--patina-500)}[data-theme=light] .c-btn--forge:hover{color:var(--patina-900)}.c-input,.c-textarea{background:var(--surface-sunken);width:100%;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);font:400 var(--fs-body)/1.55 var(--font-sans);padding:10px 14px;transition:border-color .14s,box-shadow .14s}.c-textarea{resize:vertical;min-height:120px}.c-input::placeholder,.c-textarea::placeholder{color:var(--text-subtle)}.c-input:focus,.c-textarea:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--focus-ring);outline:none}@supports (color:color-mix(in lab,red,red)){.c-input:focus,.c-textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 16%,transparent)}}.c-label{font:500 var(--fs-ui)/1 var(--font-sans);color:var(--text-muted);margin-bottom:8px;display:block}.c-card{background:var(--surface-glass);border:1px solid var(--border);border-radius:var(--radius-md)}.c-card--elevated{background:var(--surface-elevated)}.c-hairgrid{gap:1px;display:grid}.c-hairgrid--bento{gap:2px}.c-hairgrid>*{background:var(--surface-glass);border-radius:0}.c-override{border-left:2px solid var(--border-patina)}.c-chip{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-elevated);height:26px;font:400 var(--fs-micro)/1 var(--font-mono);color:var(--text-muted);align-items:center;gap:7px;padding:0 10px;display:inline-flex}.c-chip b{color:var(--text);font-weight:500}.c-chip .dot{background:var(--text-subtle);border-radius:50%;flex:none;width:5px;height:5px}.c-chip--ok .dot{background:var(--patina-300)}.c-kbd{color:var(--text-muted);background:var(--surface-elevated);white-space:nowrap;border:solid var(--border-strong);border-width:1px 1px 2px;border-radius:4px;padding:2px 6px}.c-kbd,.c-ver{font:500 var(--fs-micro)/1 var(--font-mono)}.c-ver{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.c-ver:before{font-size:9px}.c-ver--ok{color:var(--ver-ok)}.c-ver--ok:before{content:"●"}.c-ver--partial{color:var(--ver-partial)}.c-ver--partial:before{content:"◐"}.c-ver--none{color:var(--ver-none)}.c-ver--none:before{content:"⚠";font-size:11px}.c-noev{border:1px dashed var(--danger)!important}@supports (color:color-mix(in lab,red,red)){.c-noev{border:1px dashed color-mix(in srgb,var(--danger) 55%,transparent)!important}}.c-skel{-webkit-user-select:none;user-select:none;border-radius:4px;color:#0000!important}.c-skel,.demo{background:var(--surface-elevated)}.demo{z-index:var(--z-overlay);border:1px solid var(--border);border-radius:8px;align-items:center;gap:3px;padding:5px 6px;display:flex;position:fixed;bottom:14px;right:14px}@supports (color:color-mix(in lab,red,red)){.demo{background:color-mix(in srgb,var(--surface-elevated) 86%,transparent)}}.demo{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:500 10px/1 var(--font-mono);letter-spacing:.06em}.demo>span{color:var(--text-subtle);padding:0 5px}.demo button,.demo>span{text-transform:uppercase}.demo button{color:var(--text-muted);font:inherit;border-radius:5px;padding:5px 8px}.demo button:hover{color:var(--text);background:var(--surface)}.demo button[aria-pressed=true]{color:var(--accent-text);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-patina)}@media (max-width:768px){.demo{bottom:8px;right:8px}}.c-aurora{z-index:var(--z-aurora);pointer-events:none;background:var(--bg);position:fixed;inset:0;overflow:hidden}.c-aurora canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.c-aurora-fallback{opacity:calc(var(--aurora-strength)*.5);filter:blur(48px);background:radial-gradient(42% 34% at 22% 30%,#43b3a057,#0000 70%),radial-gradient(30% 26% at 74% 18%,#b8733329,#0000 70%),radial-gradient(36% 30% at 62% 78%,#adb6c21f,#0000 70%),radial-gradient(26% 22% at 38% 66%,#1f6e5a47,#0000 70%);position:absolute;inset:-12%}[data-theme=light] .c-aurora-fallback{opacity:calc(var(--aurora-strength)*.38);background:radial-gradient(42% 34% at 22% 30%,#7fd1be4d,#0000 70%),radial-gradient(30% 26% at 74% 18%,#b873330d,#0000 70%),radial-gradient(36% 30% at 62% 78%,#adb6c224,#0000 70%),radial-gradient(26% 22% at 38% 66%,#43b3a029,#0000 70%)}@media (prefers-reduced-motion:no-preference){.c-aurora-fallback{transition:opacity var(--dur-deliberate) var(--ease-signature)}}.c-wall,.c-window{background:0 0;position:relative}.c-wall:before{content:"";z-index:-1;pointer-events:none;background:var(--bg);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.c-wall:before{background:color-mix(in srgb,var(--bg) 52%,transparent)}}.c-wall:before{-webkit-backdrop-filter:blur(18px)saturate(1.08)}.c-wall--surface:before{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.c-wall--surface:before{background:color-mix(in srgb,var(--surface) 60%,transparent)}}.c-scrim{position:relative}.c-scrim:before{content:"";z-index:-1;pointer-events:none;background:var(--bg);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.c-scrim:before{background:color-mix(in srgb,var(--bg) 55%,transparent)}}.c-scrim--soft:before{background:var(--bg)}@supports (color:color-mix(in lab,red,red)){.c-scrim--soft:before{background:color-mix(in srgb,var(--bg) 35%,transparent)}}.c-scrim--edge:before{background:linear-gradient(180deg,var(--bg),var(--bg) 40%,var(--bg) 60%,var(--bg))}@supports (color:color-mix(in lab,red,red)){.c-scrim--edge:before{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 78%,transparent),color-mix(in srgb,var(--bg) 30%,transparent) 40%,color-mix(in srgb,var(--bg) 30%,transparent) 60%,color-mix(in srgb,var(--bg) 78%,transparent))}}.c-panel{background:var(--surface);position:relative}@supports (color:color-mix(in lab,red,red)){.c-panel{background:color-mix(in srgb,var(--surface) 64%,transparent)}}.c-panel{-webkit-backdrop-filter:blur(14px)saturate(1.15);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2)}[data-theme=light] .c-panel{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){[data-theme=light] .c-panel{background:color-mix(in srgb,var(--surface) 78%,transparent)}}.c-panel--solid{-webkit-backdrop-filter:none}.c-panel--solid,[data-theme=light] .c-panel--solid{background:var(--surface-glass)}[data-reveal]{opacity:1}[hidden]{display:none!important}.c-divider{transform-origin:0;background:linear-gradient(90deg,transparent,var(--border-strong) 12%,var(--border-strong) 88%,transparent);border:0;height:1px;margin:0;display:block}.c-divider--patina{background:linear-gradient(90deg,transparent,var(--border-patina) 30%,var(--border-patina) 70%,transparent)}.c-ch,.c-w{display:inline-block}.c-shimmer,.c-spot{position:relative;overflow:hidden}.c-spot:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(400px circle at var(--mx,50%) var(--my,50%),#ffffff0d,transparent 60%);transition:opacity .3s;position:absolute;inset:0}[data-theme=light] .c-spot:after{background:radial-gradient(400px circle at var(--mx,50%) var(--my,50%),#14181a09,transparent 60%)}.c-spot:hover:after{opacity:1}.c-pulse-dot{background:var(--patina-300);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.c-xray{position:relative}.c-xray__raw{position:absolute;inset:0}.c-xray[data-mode=raw] .c-xray__doc,.c-xray__raw{opacity:0;filter:blur(12px)saturate(0);pointer-events:none}.c-xray[data-mode=raw] .c-xray__raw{opacity:1;filter:blur()saturate();pointer-events:auto}@media (prefers-reduced-motion:no-preference){[data-reveal]{opacity:0;filter:blur(5px);transition:opacity var(--dur-reveal) var(--ease-signature),filter var(--dur-reveal) var(--ease-signature),transform var(--dur-reveal) var(--ease-signature);transition-delay:var(--d,0s);transform:translateY(14px)}[data-reveal][data-visible]{opacity:1;filter:blur();transform:none}[data-reveal=soft]{filter:blur(3px);transform:translateY(8px)}[data-reveal=far]{filter:blur(6px);transform:translateY(30px)}.c-stagger-css>:first-child{--d:80ms}.c-stagger-css>:nth-child(2){--d:.16s}.c-stagger-css>:nth-child(3){--d:.24s}.c-stagger-css>:nth-child(4){--d:.32s}.c-stagger-css>:nth-child(5){--d:.4s}.c-stagger-css>:nth-child(n+6){--d:.48s}.c-divider{transition:transform 1s var(--ease-signature);transition-delay:var(--d,0s);transform:scaleX(0)}.c-divider[data-visible]{transform:scaleX(1)}.c-w{opacity:0;filter:blur(6px);animation:cWordIn .8s var(--ease-signature) forwards;animation-delay:calc(var(--i)*70ms);transform:translateY(24px)}.c-ch{opacity:0;filter:blur(4px);animation:cCharIn .4s var(--ease-signature) forwards;animation-delay:calc(var(--i)*24ms)}@keyframes cWordIn{to{opacity:1;filter:blur();transform:none}}@keyframes cCharIn{to{opacity:1;filter:blur()}}.c-enter{animation:cEnter .36s var(--ease-signature)}@keyframes cEnter{0%{opacity:0;filter:blur(3px);transform:translateY(10px)}}.c-shimmer.is-play:after{content:"";pointer-events:none;mix-blend-mode:screen;animation:cShimmer 1.15s var(--ease-signature) 1 both;background:linear-gradient(100deg,#0000 32%,#7fd1be24 44%,#7fd1be8c 50%,#7fd1be24 56%,#0000 68%);position:absolute;inset:-2px;transform:translate(-130%)}[data-theme=light] .c-shimmer.is-play:after{mix-blend-mode:multiply;background:linear-gradient(100deg,#0000 32%,#1f6e5a14 44%,#1f6e5a47 50%,#1f6e5a14 56%,#0000 68%)}@keyframes cShimmer{to{transform:translate(130%)}}.c-xray__doc,.c-xray__raw{transition:opacity var(--dur-slow) var(--ease-signature),filter var(--dur-slow) var(--ease-signature)}.c-pulse-dot{animation:cPulse 2.8s ease-in-out infinite}@keyframes cPulse{0%,to{opacity:.35}50%{opacity:1}}.c-skel{animation:cSkel 1.6s ease-in-out infinite}@keyframes cSkel{50%{opacity:.55}}.c-spin{animation:cSpin 1.2s linear infinite;display:inline-block}@keyframes cSpin{to{transform:rotate(1turn)}}.c-forge:before{content:"";z-index:0;background:var(--patina-500);opacity:.12;filter:blur(14px);transition:opacity .5s var(--ease-signature),filter .5s var(--ease-signature);border-radius:12px;position:absolute;inset:-6px}.c-forge:hover:before{opacity:.3;filter:blur(20px)}.c-btn--forge{transition:color .4s var(--ease-signature),border-color .4s var(--ease-signature),transform .4s var(--ease-signature),box-shadow .4s var(--ease-signature)}.c-btn--forge:before{content:"";opacity:.5;z-index:-1;background:linear-gradient(90deg,transparent 10%,var(--patina-500) 50%,transparent 90%);height:1px;transition:.6s var(--ease-signature);position:absolute;top:50%;left:0;right:0}.c-btn--forge:hover{box-shadow:var(--glow-patina);transform:translateY(-2px)}.c-btn--forge:hover:before{opacity:1;height:2px;box-shadow:0 0 20px var(--patina-500),0 0 40px #43b3a04d;top:35%}[data-theme=light] .c-btn--forge:hover:before{box-shadow:0 0 20px var(--patina-700),0 0 40px #1f6e5a38}.c-btn--forge:active{transform:translateY(0)}.c-lift{transition:transform .2s var(--ease-signature)}.c-lift:hover{transform:translateY(-2px)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}