.st-backdrop[data-v-4cc70b90]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background:#040306b3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.st-dialog[data-v-4cc70b90]{position:fixed;z-index:var(--z-modal);top:50%;left:50%;transform:translate(-50%,-50%);width:min(28rem,100vw - 2rem);gap:var(--small-margin);box-shadow:var(--shadow-lg);border-color:var(--color-warning)}.card-title[data-v-4cc70b90]{display:flex;align-items:center;gap:var(--small-margin)}.card-title svg[data-v-4cc70b90]{color:var(--color-warning)}.st-body[data-v-4cc70b90]{margin:0;color:var(--color-secondary)}.st-count[data-v-4cc70b90]{font-family:var(--font-mono);color:var(--color-primary)}.st-actions[data-v-4cc70b90]{display:flex;justify-content:flex-end;gap:var(--small-margin);margin-top:var(--small-margin)}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Orbitron;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/orbitron-variable.woff2) format("woff2-variations")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-variable.woff2) format("woff2-variations")}:root{--color-primary: #f5f1ec;--color-primary-soft: #d2c9c0;--color-secondary: #93887f;--color-secondary-soft: #4a3d38;--color-accent: #ff5a36;--color-accent-soft: #e8431f;--color-accent-glow: rgba(255, 90, 54, .35);--color-accent-alt: #ffb05c;--color-accent-alt-soft: #f29334;--color-accent-alt-glow: rgba(255, 176, 92, .3);--color-info: #5aa7ff;--color-info-glow: rgba(90, 167, 255, .3);--color-violet: #9d8bfa;--color-violet-glow: rgba(157, 139, 250, .3);--gradient-brand: linear-gradient(90deg, #ff3d1f, var(--color-accent-alt));--color-bg: #070509;--color-bg-alt: #100b0e;--color-surface: #171015;--color-surface-raised: #1f151a;--color-card-bg: #0a0709;--color-fg: var(--color-primary);--color-muted: #93887f;--color-border: #2a1e22;--color-border-strong: #45302f;--color-link: var(--color-accent);--color-success: #3ecf7a;--color-warning: #ffc857;--color-danger: #ff4d6d;--font-header: "Orbitron", "Space Grotesk", system-ui, sans-serif;--font-primary: "Inter Variable", "Inter", system-ui, -apple-system, sans-serif;--font-accent: "Inter Variable", "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Menlo, monospace;--font-size-base: 16px;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-lg: 1.125rem;--font-size-xl: clamp(1.3rem, 1.1rem + 1vw, 1.5rem);--font-size-2xl: clamp(1.6rem, 1.2rem + 2vw, 2.25rem);--font-size-3xl: clamp(2rem, 1.3rem + 3.5vw, 3.5rem);--font-size-display: clamp(2.5rem, 1.5rem + 5vw, 6rem);--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--line-height-tight: 1.1;--line-height-base: 1.6;--line-height-loose: 1.75;--letter-spacing-tight: -.01em;--letter-spacing-normal: 0;--letter-spacing-wide: .08em;--letter-spacing-wider: .16em;--border-radius: 2px;--border-radius-sm: 0;--border-radius-lg: 4px;--border-radius-card: 7px;--border-radius-pill: 9999px;--corner-cut: 14px;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.75rem;--space-xl: 3rem;--standard-padding: var(--space-md);--standard-margin: var(--space-md);--small-padding: var(--space-sm);--small-margin: var(--space-sm);--large-padding: var(--space-lg);--large-margin: var(--space-lg);--container-max: 1400px;--nav-h: 4.25rem;--color-glass-bg: rgba(10, 7, 9, .62);--glass-blur: 15px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 16px rgba(0, 0, 0, .5);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .6);--shadow-glow: 0 0 24px var(--color-accent-glow);--shadow-glow-soft: 0 0 8px var(--color-accent-glow);--transition-fast: .12s ease;--transition-base: .2s ease;--transition-slow: .32s ease;--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-back: cubic-bezier(.36, 0, .66, -.56);--z-dropdown: 100;--z-sticky: 200;--z-overlay: 800;--z-modal: 900;--z-toast: 1000}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}img,svg{display:block;max-width:100%}html{font-size:var(--font-size-base)}:root{color-scheme:dark;font-family:var(--font-primary);line-height:var(--line-height-base)}body{background:var(--color-bg);color:var(--color-fg);font-family:var(--font-primary);background-image:radial-gradient(ellipse 80% 50% at 18% -10%,rgba(139,61,255,.06),transparent 65%),radial-gradient(ellipse 70% 45% at 85% 108%,rgba(62,242,127,.045),transparent 60%),radial-gradient(ellipse at bottom,rgba(122,63,242,.04),transparent 60%);background-attachment:fixed;min-height:100vh;position:relative}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:radial-gradient(1px 1px at 25px 35px,rgba(241,238,250,.5),transparent 100%),radial-gradient(1px 1px at 130px 90px,rgba(241,238,250,.3),transparent 100%),radial-gradient(1.5px 1.5px at 310px 150px,rgba(162,89,255,.4),transparent 100%),radial-gradient(1px 1px at 220px 220px,rgba(241,238,250,.35),transparent 100%),radial-gradient(2px 2px at 80px 280px,rgba(241,238,250,.25),transparent 100%),radial-gradient(1px 1px at 350px 330px,rgba(62,242,127,.3),transparent 100%);background-size:420px 380px;background-repeat:repeat;-webkit-mask-image:linear-gradient(180deg,#000,#00000073 70%,#0003);mask-image:linear-gradient(180deg,#000,#00000073 70%,#0003)}h1,h2,h3,h4,h5,h6{font-family:var(--font-header);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;margin:0 0 var(--standard-margin);color:var(--color-primary)}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}p{margin:0 0 var(--standard-margin)}a{color:var(--color-link);text-decoration:none;cursor:pointer;transition:color var(--transition-fast)}a:hover{color:var(--color-accent);text-shadow:0 0 8px var(--color-accent-glow)}button,[role=button],[role=link],[role=menuitem],[role=tab],input[type=submit],input[type=button],input[type=reset],summary{cursor:pointer}button{font:inherit;cursor:pointer;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-fg);padding:var(--small-padding) var(--standard-padding);border-radius:var(--border-radius);transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}button:hover:not(:disabled){border-color:var(--color-accent);box-shadow:var(--shadow-glow-soft)}button:disabled{opacity:.4;cursor:not-allowed}::selection{background:var(--color-accent);color:var(--color-bg)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--border-radius)}::-webkit-scrollbar-thumb:hover{background:var(--color-secondary)}.section-index{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-primary-soft);letter-spacing:var(--letter-spacing-wide)}.eyebrow{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-primary);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;display:inline-flex;align-items:center;gap:var(--space-sm)}.eyebrow:before{content:"";display:inline-block;width:3px;height:.85em;background:var(--color-accent);box-shadow:0 0 6px var(--color-accent-glow)}.eyebrow-slash{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-secondary);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase}.eyebrow-slash:before{content:"// ";color:var(--color-accent)}.card-index{position:absolute;top:-1.25rem;right:0;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-primary-soft);letter-spacing:var(--letter-spacing-wide);z-index:3}.index-strip{position:absolute;top:var(--large-padding);left:var(--space-sm);display:flex;flex-direction:column;gap:var(--large-margin);font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-secondary);letter-spacing:var(--letter-spacing-wide);z-index:3}.index-strip .ix-active{color:var(--color-accent)}.status-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:var(--color-success);box-shadow:0 0 8px currentColor;animation:pulse 2s ease-in-out infinite}.status-dot.status-warn{background:var(--color-warning)}.status-dot.status-error{background:var(--color-danger)}.status-dot.status-idle{background:var(--color-secondary);animation:none}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--standard-padding)}.container-fluid{width:100%;margin-inline:auto;padding-inline:var(--standard-padding)}.row{--grid-gutter: var(--standard-padding);display:flex;flex-wrap:wrap;margin-inline:calc(var(--grid-gutter) * -.5)}.row>*{padding-inline:calc(var(--grid-gutter) * .5);box-sizing:border-box}.col{flex:1 1 0;min-width:0}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.3333333333%}.col-2{flex:0 0 auto;width:16.6666666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.3333333333%}.col-5{flex:0 0 auto;width:41.6666666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.3333333333%}.col-8{flex:0 0 auto;width:66.6666666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.3333333333%}.col-11{flex:0 0 auto;width:91.6666666667%}.col-12{flex:0 0 auto;width:100%}@media(min-width:576px){.col-sm{flex:1 1 0;min-width:0}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.3333333333%}.col-sm-2{flex:0 0 auto;width:16.6666666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.3333333333%}.col-sm-5{flex:0 0 auto;width:41.6666666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.3333333333%}.col-sm-8{flex:0 0 auto;width:66.6666666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.3333333333%}.col-sm-11{flex:0 0 auto;width:91.6666666667%}.col-sm-12{flex:0 0 auto;width:100%}}@media(min-width:768px){.col-md{flex:1 1 0;min-width:0}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.3333333333%}.col-md-2{flex:0 0 auto;width:16.6666666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.3333333333%}.col-md-5{flex:0 0 auto;width:41.6666666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.3333333333%}.col-md-8{flex:0 0 auto;width:66.6666666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.3333333333%}.col-md-11{flex:0 0 auto;width:91.6666666667%}.col-md-12{flex:0 0 auto;width:100%}}@media(min-width:992px){.col-lg{flex:1 1 0;min-width:0}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.3333333333%}.col-lg-2{flex:0 0 auto;width:16.6666666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.3333333333%}.col-lg-5{flex:0 0 auto;width:41.6666666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.3333333333%}.col-lg-8{flex:0 0 auto;width:66.6666666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.3333333333%}.col-lg-11{flex:0 0 auto;width:91.6666666667%}.col-lg-12{flex:0 0 auto;width:100%}}@media(min-width:1200px){.col-xl{flex:1 1 0;min-width:0}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.3333333333%}.col-xl-2{flex:0 0 auto;width:16.6666666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.3333333333%}.col-xl-5{flex:0 0 auto;width:41.6666666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.3333333333%}.col-xl-8{flex:0 0 auto;width:66.6666666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.3333333333%}.col-xl-11{flex:0 0 auto;width:91.6666666667%}.col-xl-12{flex:0 0 auto;width:100%}}.stack{display:flex;flex-direction:column;gap:var(--standard-margin)}.stack-sm{gap:var(--small-margin)}.stack-lg{gap:var(--large-margin)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--standard-margin)}.card{position:relative;display:flex;flex-direction:column;background:var(--color-card-bg);color:var(--color-fg);border:1px solid var(--color-border);border-radius:var(--border-radius-card);padding:var(--standard-padding);overflow:hidden;transition:border-color var(--transition-base),transform var(--transition-base)}.card-elevated{box-shadow:var(--shadow-md)}.card-flat{border:none}.card-hover:hover{border-color:var(--color-border-strong);transform:translateY(-2px)}.card-lined:before,.card-hover:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-brand);z-index:2;pointer-events:none}.card-hover:after{opacity:0;transition:opacity var(--transition-base)}.card-hover:hover:after{opacity:1}.card-title{font-family:var(--font-header);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;margin:0}.card-subtitle{color:var(--color-muted);font-size:var(--font-size-sm);margin:0}.card-stack{padding:0;min-height:14rem}.card-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.card-bg>img,.card-bg>video,.card-bg>iframe,.card-bg>picture{width:100%;height:100%;object-fit:cover;display:block}.card-overlay{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--standard-padding);flex:1}.card-stack.card-hover:hover .card-bg>img,.card-stack.card-hover:hover .card-bg>video{transform:scale(1.04)}.card-stack .card-bg>img,.card-stack .card-bg>video{transition:transform var(--transition-slow)}.card-actions{margin-top:auto;padding-top:var(--standard-margin);border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;align-items:center;gap:var(--small-margin)}.card-body{display:flex;flex-direction:column;gap:var(--small-margin)}.card-header,.card-footer{margin-inline:calc(var(--standard-padding) * -1);padding:var(--small-padding) var(--standard-padding);background:#ffffff05;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-secondary);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;display:flex;align-items:center;gap:var(--small-margin)}.card-header{margin-top:calc(var(--standard-padding) * -1);margin-bottom:var(--standard-padding);border-bottom:1px solid var(--color-border);font-family:var(--font-header);font-size:var(--font-size-sm);color:var(--color-fg);font-weight:var(--font-weight-bold)}.card-footer{margin-top:var(--standard-padding);margin-bottom:calc(var(--standard-padding) * -1);border-top:1px solid var(--color-border)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--small-margin);padding:.65rem 1.25rem;font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;line-height:1;background:linear-gradient(160deg,color-mix(in srgb,var(--color-surface-raised) 45%,transparent),color-mix(in srgb,var(--color-bg-alt) 30%,transparent));border:1px solid var(--color-border-strong);border-radius:var(--border-radius);color:var(--color-fg);cursor:pointer;text-decoration:none;-webkit-user-select:none;user-select:none;box-shadow:inset 0 1px #ffffff0d,0 1px 3px #0000004d;transition:border-color var(--transition-base),color var(--transition-base),background var(--transition-base),box-shadow var(--transition-base),transform var(--transition-fast)}.btn:hover{text-decoration:none;border-color:var(--color-accent);box-shadow:inset 0 1px #ffffff12,var(--shadow-glow-soft);transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0);box-shadow:inset 0 2px 5px #00000059,0 0 8px var(--color-accent-glow)}.btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.btn:disabled,.btn.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.btn svg{color:var(--color-accent)}.btn-sm{padding:.5rem .95rem;font-size:var(--font-size-xs)}.btn-lg{padding:var(--standard-padding) var(--large-padding);font-size:var(--font-size-base)}.btn-primary{color:var(--color-primary);border-color:var(--color-border-strong)}.btn-primary:hover{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.btn-outline-primary{color:var(--color-primary);border-color:var(--color-border-strong)}.btn-outline-primary:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.btn-secondary{color:var(--color-secondary);border-color:var(--color-secondary)}.btn-secondary:hover{border-color:var(--color-secondary);background:color-mix(in srgb,var(--color-secondary) 10%,transparent)}.btn-outline-secondary{color:var(--color-secondary);border-color:var(--color-secondary)}.btn-outline-secondary:hover{background:color-mix(in srgb,var(--color-secondary) 10%,transparent)}.btn-accent{color:var(--color-accent);border-color:var(--color-accent)}.btn-accent:hover{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.btn-outline-accent{color:var(--color-accent);border-color:var(--color-accent)}.btn-outline-accent:hover{background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.btn-danger{color:var(--color-danger);border-color:var(--color-danger)}.btn-danger:hover{border-color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 10%,transparent)}.btn-outline-danger{color:var(--color-danger);border-color:var(--color-danger)}.btn-outline-danger:hover{background:color-mix(in srgb,var(--color-danger) 10%,transparent)}.btn-success{color:var(--color-success);border-color:var(--color-success)}.btn-success:hover{border-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 10%,transparent)}.btn-outline-success{color:var(--color-success);border-color:var(--color-success)}.btn-outline-success:hover{background:color-mix(in srgb,var(--color-success) 10%,transparent)}.btn-info{color:var(--color-info);border-color:var(--color-info)}.btn-info:hover{border-color:var(--color-info);background:color-mix(in srgb,var(--color-info) 10%,transparent)}.btn-outline-info{color:var(--color-info);border-color:var(--color-info)}.btn-outline-info:hover{background:color-mix(in srgb,var(--color-info) 10%,transparent)}.btn-violet{color:var(--color-violet);border-color:var(--color-violet)}.btn-violet:hover{border-color:var(--color-violet);background:color-mix(in srgb,var(--color-violet) 10%,transparent)}.btn-outline-violet{color:var(--color-violet);border-color:var(--color-violet)}.btn-outline-violet:hover{background:color-mix(in srgb,var(--color-violet) 10%,transparent)}.btn-gradient{background:var(--gradient-brand);border:none;color:#060409;font-weight:var(--font-weight-bold)}.btn-gradient svg{color:#060409}.btn-gradient:hover{border:none;box-shadow:0 0 18px var(--color-accent-glow),0 0 26px var(--color-accent-alt-glow);filter:brightness(1.08)}.btn-ghost{border-color:transparent;color:var(--color-fg)}.btn-ghost:hover{border-color:transparent;color:var(--color-accent)}.btn-pill{border-radius:var(--border-radius-pill);text-transform:none}.btn-block{display:flex;width:100%}.input{display:block;width:100%;font:inherit;font-family:var(--font-mono);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wide);color:var(--color-fg);padding:var(--small-padding) var(--standard-padding);border:1px solid color-mix(in srgb,var(--color-border-strong) 65%,transparent);border-radius:var(--border-radius-lg);background:linear-gradient(160deg,color-mix(in srgb,var(--color-surface-raised) 42%,transparent),color-mix(in srgb,var(--color-bg-alt) 30%,transparent));backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #00000040;transition:border-color .24s ease,box-shadow .24s ease,transform .2s ease}.input::placeholder{color:color-mix(in srgb,var(--color-secondary) 80%,transparent);font-style:italic;letter-spacing:var(--letter-spacing-normal);transition:color .24s ease}.input:hover:not(:disabled):not(:focus){border-color:var(--color-border-strong);box-shadow:inset 0 1px #ffffff14,0 4px 18px #00000059}.input:focus,.input:focus-visible{outline:none;border-color:color-mix(in srgb,#ffffff 30%,var(--color-border-strong))}.input:disabled{opacity:.5;cursor:not-allowed}.input:-webkit-autofill{-webkit-text-fill-color:var(--color-fg);-webkit-box-shadow:0 0 0 1000px var(--color-surface) inset;caret-color:var(--color-fg)}textarea.input{min-height:7rem;resize:vertical;line-height:var(--line-height-base)}select.input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:calc(var(--standard-padding) * 2 + .75rem);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'><path d='M0 0l5 6 5-6z' fill='%23ff5a36'/></svg>") right var(--standard-padding) center/10px 6px no-repeat,linear-gradient(160deg,color-mix(in srgb,var(--color-surface-raised) 42%,transparent),color-mix(in srgb,var(--color-bg-alt) 30%,transparent))}@media(prefers-reduced-motion:reduce){.input{transition:border-color .12s ease,box-shadow .12s ease}}.nfield{position:relative;display:flex;flex-direction:column;gap:var(--space-xs);width:100%}.nfield.is-focused{z-index:var(--z-dropdown)}.nfield-box{position:relative;display:flex;align-items:center;gap:var(--small-margin);width:100%;min-height:3.4rem;padding:0 var(--standard-padding);border-radius:var(--border-radius-lg);border:1px solid color-mix(in srgb,var(--color-border-strong) 65%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--color-surface-raised) 42%,transparent),color-mix(in srgb,var(--color-bg-alt) 30%,transparent));backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #00000040;transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base),background var(--transition-base);cursor:text}.nfield.is-focused .nfield-box{border-color:color-mix(in srgb,#ffffff 30%,var(--color-border-strong))}.nfield.is-disabled{opacity:.55}.nfield.is-disabled .nfield-box{cursor:not-allowed}.nfield-label{position:absolute;left:var(--standard-padding);top:50%;translate:0 -50%;margin:0;color:var(--color-secondary);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wide);pointer-events:none;transform-origin:left top;transition:top var(--transition-base),translate var(--transition-base),scale var(--transition-base),color var(--transition-base),letter-spacing var(--transition-base),left var(--transition-base);white-space:nowrap}.nfield-box .nfield-icon~.nfield-label{left:calc(var(--standard-padding) + 1.6rem)}.nfield.is-focused .nfield-label,.nfield.is-filled .nfield-label,.nfield.label-pinned .nfield-label{top:0;translate:0 -130%;scale:.72;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--color-primary-soft);left:var(--standard-padding)}.nfield.is-focused .nfield-label{color:var(--color-accent);text-shadow:0 0 12px var(--color-accent-glow)}.nfield.has-label{padding-top:1.05rem}.nfield-control{flex:1;min-width:0;width:100%;background:transparent;border:none;outline:none;color:var(--color-fg);font:inherit;font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-normal);padding:var(--small-padding) 0}.nfield-control::placeholder{color:color-mix(in srgb,var(--color-secondary) 70%,transparent);opacity:0;transition:opacity var(--transition-base)}.nfield-control:hover:not(:disabled){border-color:transparent;box-shadow:none}.nfield-control:-webkit-autofill{-webkit-text-fill-color:var(--color-fg);-webkit-box-shadow:0 0 0 1000px var(--color-surface) inset;caret-color:var(--color-fg)}.nfield-control[type=date],.nfield-control[type=datetime-local]{color-scheme:dark}.nfield-control[type=date]::-webkit-calendar-picker-indicator,.nfield-control[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer;transition:opacity var(--transition-base)}.nfield-control[type=date]::-webkit-calendar-picker-indicator:hover,.nfield-control[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1}.nfield.is-focused .nfield-control::placeholder{opacity:1}.nfield-icon{color:var(--color-secondary);flex-shrink:0;transition:color var(--transition-base)}.nfield.is-focused .nfield-icon{color:var(--color-accent);filter:drop-shadow(0 0 8px var(--color-accent-glow))}.nfield-action{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border:none;border-radius:var(--border-radius);background:transparent;color:var(--color-secondary);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.nfield-action:hover{color:var(--color-accent);background:color-mix(in srgb,var(--color-surface-raised) 60%,transparent);box-shadow:none}.nfield-valid{position:absolute;top:5px;right:5px;display:inline-flex;align-items:center;justify-content:center;width:10px;height:10px;border-radius:50%;font-size:5px;color:#04140a;background:var(--color-success);border:1px solid color-mix(in srgb,var(--color-success) 60%,#000);box-shadow:0 0 10px color-mix(in srgb,var(--color-success) 55%,transparent),0 2px 6px #00000073;animation:nfield-valid-pop .26s var(--ease-spring);pointer-events:none}.nfield-required{position:absolute;top:5px;right:5px;display:inline-flex;align-items:center;justify-content:center;width:10px;height:10px;border-radius:50%;font-size:5px;color:#1c0509;background:var(--color-danger);border:1px solid color-mix(in srgb,var(--color-danger) 60%,#000);box-shadow:0 2px 6px #00000073;pointer-events:none}.nfield-count{position:absolute;right:var(--space-xs);bottom:0;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-secondary);pointer-events:none}.nfield-count.is-max{color:var(--color-danger)}.nfield-msg{margin:0;min-height:1.1rem;font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-normal);color:var(--color-secondary);padding-left:var(--space-xs);white-space:pre-wrap}.nfield-msg.is-error{display:inline-flex;align-items:center;gap:var(--space-xs)}.nfield-menu{position:absolute;top:calc(100% + .4rem);left:0;right:0;z-index:var(--z-dropdown);max-height:16rem;overflow-y:auto;padding:var(--space-xs);border-radius:var(--border-radius-lg);border:1px solid color-mix(in srgb,var(--color-border-strong) 80%,transparent);background:color-mix(in srgb,var(--color-bg-alt) 88%,transparent);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);box-shadow:inset 0 1px #ffffff0d,var(--shadow-lg);animation:nfield-menu-in .16s ease}.nfield-menu-empty{padding:var(--small-padding) var(--standard-padding);color:var(--color-secondary);font-size:var(--font-size-sm);font-style:italic}.nfield-option{display:flex;align-items:center;gap:var(--small-margin);width:100%;padding:var(--small-padding) var(--standard-padding);border:none;border-radius:var(--border-radius);background:transparent;color:var(--color-primary-soft);font-size:var(--font-size-sm);text-align:left;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.nfield-option:hover,.nfield-option.is-active{background:color-mix(in srgb,var(--color-surface-raised) 75%,transparent);color:var(--color-primary);box-shadow:none}.nfield-option.is-selected{color:var(--color-accent)}.nfield-option:disabled{opacity:.45;cursor:not-allowed}.nfield-option .option-hint{display:block;font-size:var(--font-size-xs);color:var(--color-secondary)}.nfield-option .option-check{margin-left:auto;flex-shrink:0}.npill{display:inline-flex;align-items:center;gap:var(--space-xs);max-width:100%;padding:.15rem .3rem .15rem .6rem;border-radius:var(--border-radius-pill);border:1px solid color-mix(in srgb,var(--color-accent) 45%,transparent);background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-primary);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);animation:npill-in .18s ease}.npill .npill-x{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border:none;border-radius:50%;background:transparent;color:var(--color-secondary);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.npill .npill-x:hover{color:var(--color-danger);background:#ff4d6d1f;box-shadow:none}.field-sm.nfield,.field-sm .nfield{gap:0}.field-sm.nfield.has-label,.field-sm .nfield.has-label{padding-top:.95rem}.field-sm .nfield-box{min-height:2.5rem;padding:0 var(--small-padding)}.field-sm .nfield-control{font-size:var(--font-size-xs);padding:var(--space-xs) 0}.field-sm .nfield-label,.field-sm.is-focused .nfield-label,.field-sm.is-filled .nfield-label,.field-sm.label-pinned .nfield-label,.field-sm .nfield.is-focused .nfield-label,.field-sm .nfield.is-filled .nfield-label,.field-sm .nfield.label-pinned .nfield-label{font-size:var(--font-size-xs);left:var(--small-padding)}.field-sm .nfield-msg{display:none}@keyframes nfield-menu-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes npill-in{0%{opacity:0;scale:.85}}@keyframes nfield-valid-pop{0%{opacity:0;scale:.3}60%{scale:1.15}}@media(prefers-reduced-motion:reduce){.nfield-box,.nfield-label,.nfield-menu,.npill{animation:none!important;transition-duration:1ms!important}.nfield.is-focused .nfield-box{transform:none}}.divider{border:0;height:1px;background:var(--color-border);margin-block:var(--standard-margin);width:100%}.divider:has(>*){display:flex;align-items:center;background:transparent;height:auto;color:var(--color-muted);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.08em;gap:var(--standard-margin)}.divider:has(>*):before,.divider:has(>*):after{content:"";flex:1;height:1px;background:var(--color-border)}.divider-accent{background:var(--color-accent);height:2px}.divider-thick{height:2px}.divider-vertical{width:1px;align-self:stretch;background:var(--color-border);margin-inline:var(--standard-margin)}.p-0{padding:0!important}.p-1{padding:var(--space-xs)!important}.p-2{padding:var(--space-sm)!important}.p-3{padding:var(--space-md)!important}.p-4{padding:var(--space-lg)!important}.p-5{padding:var(--space-xl)!important}.pt-0{padding-top:0!important}.pt-1{padding-top:var(--space-xs)!important}.pt-2{padding-top:var(--space-sm)!important}.pt-3{padding-top:var(--space-md)!important}.pt-4{padding-top:var(--space-lg)!important}.pt-5{padding-top:var(--space-xl)!important}.pr-0{padding-right:0!important}.pr-1{padding-right:var(--space-xs)!important}.pr-2{padding-right:var(--space-sm)!important}.pr-3{padding-right:var(--space-md)!important}.pr-4{padding-right:var(--space-lg)!important}.pr-5{padding-right:var(--space-xl)!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:var(--space-xs)!important}.pb-2{padding-bottom:var(--space-sm)!important}.pb-3{padding-bottom:var(--space-md)!important}.pb-4{padding-bottom:var(--space-lg)!important}.pb-5{padding-bottom:var(--space-xl)!important}.pl-0{padding-left:0!important}.pl-1{padding-left:var(--space-xs)!important}.pl-2{padding-left:var(--space-sm)!important}.pl-3{padding-left:var(--space-md)!important}.pl-4{padding-left:var(--space-lg)!important}.pl-5{padding-left:var(--space-xl)!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:var(--space-xs)!important;padding-right:var(--space-xs)!important}.px-2{padding-left:var(--space-sm)!important;padding-right:var(--space-sm)!important}.px-3{padding-left:var(--space-md)!important;padding-right:var(--space-md)!important}.px-4{padding-left:var(--space-lg)!important;padding-right:var(--space-lg)!important}.px-5{padding-left:var(--space-xl)!important;padding-right:var(--space-xl)!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:var(--space-xs)!important;padding-bottom:var(--space-xs)!important}.py-2{padding-top:var(--space-sm)!important;padding-bottom:var(--space-sm)!important}.py-3{padding-top:var(--space-md)!important;padding-bottom:var(--space-md)!important}.py-4{padding-top:var(--space-lg)!important;padding-bottom:var(--space-lg)!important}.py-5{padding-top:var(--space-xl)!important;padding-bottom:var(--space-xl)!important}.m-0{margin:0!important}.m-1{margin:var(--space-xs)!important}.m-2{margin:var(--space-sm)!important}.m-3{margin:var(--space-md)!important}.m-4{margin:var(--space-lg)!important}.m-5{margin:var(--space-xl)!important}.mt-0{margin-top:0!important}.mt-1{margin-top:var(--space-xs)!important}.mt-2{margin-top:var(--space-sm)!important}.mt-3{margin-top:var(--space-md)!important}.mt-4{margin-top:var(--space-lg)!important}.mt-5{margin-top:var(--space-xl)!important}.mr-0{margin-right:0!important}.mr-1{margin-right:var(--space-xs)!important}.mr-2{margin-right:var(--space-sm)!important}.mr-3{margin-right:var(--space-md)!important}.mr-4{margin-right:var(--space-lg)!important}.mr-5{margin-right:var(--space-xl)!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:var(--space-xs)!important}.mb-2{margin-bottom:var(--space-sm)!important}.mb-3{margin-bottom:var(--space-md)!important}.mb-4{margin-bottom:var(--space-lg)!important}.mb-5{margin-bottom:var(--space-xl)!important}.ml-0{margin-left:0!important}.ml-1{margin-left:var(--space-xs)!important}.ml-2{margin-left:var(--space-sm)!important}.ml-3{margin-left:var(--space-md)!important}.ml-4{margin-left:var(--space-lg)!important}.ml-5{margin-left:var(--space-xl)!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:var(--space-xs)!important;margin-right:var(--space-xs)!important}.mx-2{margin-left:var(--space-sm)!important;margin-right:var(--space-sm)!important}.mx-3{margin-left:var(--space-md)!important;margin-right:var(--space-md)!important}.mx-4{margin-left:var(--space-lg)!important;margin-right:var(--space-lg)!important}.mx-5{margin-left:var(--space-xl)!important;margin-right:var(--space-xl)!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:var(--space-xs)!important;margin-bottom:var(--space-xs)!important}.my-2{margin-top:var(--space-sm)!important;margin-bottom:var(--space-sm)!important}.my-3{margin-top:var(--space-md)!important;margin-bottom:var(--space-md)!important}.my-4{margin-top:var(--space-lg)!important;margin-bottom:var(--space-lg)!important}.my-5{margin-top:var(--space-xl)!important;margin-bottom:var(--space-xl)!important}.m-auto{margin:auto}.mt-auto{margin-top:auto}.mr-auto{margin-right:auto}.mb-auto{margin-bottom:auto}.ml-auto{margin-left:auto}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.gap-0{gap:0}.row-gap-0{row-gap:0}.col-gap-0{column-gap:0}.gap-1{gap:var(--space-xs)}.row-gap-1{row-gap:var(--space-xs)}.col-gap-1{column-gap:var(--space-xs)}.gap-2{gap:var(--space-sm)}.row-gap-2{row-gap:var(--space-sm)}.col-gap-2{column-gap:var(--space-sm)}.gap-3{gap:var(--space-md)}.row-gap-3{row-gap:var(--space-md)}.col-gap-3{column-gap:var(--space-md)}.gap-4{gap:var(--space-lg)}.row-gap-4{row-gap:var(--space-lg)}.col-gap-4{column-gap:var(--space-lg)}.gap-5{gap:var(--space-xl)}.row-gap-5{row-gap:var(--space-xl)}.col-gap-5{column-gap:var(--space-xl)}.d-none{display:none}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.d-grid{display:grid}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-grow-0{flex-grow:0}.flex-grow-1{flex-grow:1}.flex-shrink-0{flex-shrink:0}.flex-shrink-1{flex-shrink:1}.flex-fill{flex:1 1 auto}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.items-start{align-items:flex-start}.self-start{align-self:flex-start}.items-end{align-items:flex-end}.self-end{align-self:flex-end}.items-center{align-items:center}.self-center{align-self:center}.items-baseline{align-items:baseline}.self-baseline{align-self:baseline}.items-stretch{align-items:stretch}.self-stretch{align-self:stretch}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.text-accent{color:var(--color-accent)}.text-warm{color:var(--color-accent-alt)}.text-muted{color:var(--color-muted)}.text-success{color:var(--color-success)}.text-danger{color:var(--color-danger)}.text-warning{color:var(--color-warning)}.font-header{font-family:var(--font-header)}.font-primary{font-family:var(--font-primary)}.font-accent{font-family:var(--font-accent)}.fw-regular{font-weight:var(--font-weight-regular)}.fw-medium{font-weight:var(--font-weight-medium)}.fw-bold{font-weight:var(--font-weight-bold)}.fs-sm{font-size:var(--font-size-sm)}.fs-base{font-size:var(--font-size-base)}.fs-lg{font-size:var(--font-size-lg)}.fs-xl{font-size:var(--font-size-xl)}.fs-2xl{font-size:var(--font-size-2xl)}.fs-3xl{font-size:var(--font-size-3xl)}.bg-primary{background-color:var(--color-primary);color:var(--color-surface)}.bg-secondary{background-color:var(--color-secondary);color:var(--color-surface)}.bg-accent{background-color:var(--color-accent);color:var(--color-primary)}.bg-surface{background-color:var(--color-surface)}.bg-bg{background-color:var(--color-bg)}.border{border:1px solid var(--color-border)}.border-0{border:0}.border-top{border-top:1px solid var(--color-border)}.border-right{border-right:1px solid var(--color-border)}.border-bottom{border-bottom:1px solid var(--color-border)}.border-left{border-left:1px solid var(--color-border)}.rounded{border-radius:var(--border-radius)}.rounded-sm{border-radius:var(--border-radius-sm)}.rounded-lg{border-radius:var(--border-radius-lg)}.rounded-pill{border-radius:var(--border-radius-pill)}.rounded-0{border-radius:0}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-none{box-shadow:none}.w-100{width:100%}.w-auto{width:auto}.h-100{height:100%}.h-auto{height:auto}.mw-100{max-width:100%}.mh-100{max-height:100%}.mw-1{max-width:10%}.mh-1{max-height:10%}.mw-2{max-width:20%}.mh-2{max-height:20%}.mw-3{max-width:30%}.mh-3{max-height:30%}.mw-4{max-width:40%}.mh-4{max-height:40%}.mw-5{max-width:50%}.mh-5{max-height:50%}.mw-6{max-width:60%}.mh-6{max-height:60%}.mw-7{max-width:70%}.mh-7{max-height:70%}.mw-8{max-width:80%}.mh-8{max-height:80%}.mw-9{max-width:90%}.mh-9{max-height:90%}.mw-10{max-width:100%}.mh-10{max-height:100%}.position-static{position:static}.position-relative{position:relative}.position-absolute{position:absolute}.position-fixed{position:fixed}.position-sticky{position:sticky}.frosted{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
