.hk-button[data-v-accccb31]{justify-content:center;align-items:center;gap:var(--spacer-6);border-radius:var(--radius-8);cursor:pointer;font-family:var(--body-base-font-family);letter-spacing:.01em;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-smooth), border-color var(--duration-fast) var(--ease-smooth), color var(--duration-fast) var(--ease-smooth), box-shadow var(--duration-fast) var(--ease-smooth), translate var(--duration-fast) var(--ease-smooth), opacity var(--duration-fast) var(--ease-smooth);-webkit-tap-highlight-color:transparent;isolation:isolate;font-weight:600;font-size:var(--body-base-font-size);border:1px solid #0000;outline:none;display:inline-flex;position:relative;overflow:hidden}.hk-button[data-v-accccb31]:active:not(.hk-button--disabled){transition-duration:var(--duration-instant);box-shadow:var(--shadow-button-press);scale:.97}.hk-button[data-v-accccb31]:focus-visible{box-shadow:0 0 0 3px var(--bg-base-default), 0 0 0 5px var(--bg-brand), 0 0 20px #39ff9a4d}.hk-button__ripples[data-v-accccb31]{pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.hk-button__ripple[data-v-accccb31]{opacity:.25;width:4px;height:4px;animation:rippleExpand-accccb31 .6s var(--ease-entrance) forwards;pointer-events:none;background:currentColor;border-radius:50%;margin-top:-2px;margin-left:-2px;position:absolute}@keyframes rippleExpand-accccb31{0%{opacity:.35;transform:scale(0)}to{opacity:0;transform:scale(80)}}.hk-button__glow[data-v-accccb31]{border-radius:inherit;opacity:0;transition:opacity var(--duration-normal) var(--ease-smooth);pointer-events:none;filter:blur(8px);position:absolute;inset:-1px}.hk-button:hover:not(.hk-button--disabled) .hk-button__glow[data-v-accccb31]{opacity:.5}.hk-button--sm[data-v-accccb31]{height:32px;font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);border-radius:var(--radius-8);padding:0 14px}.hk-button--md[data-v-accccb31]{height:40px;font-size:var(--body-base-font-size);line-height:var(--body-base-line-height);border-radius:var(--radius-8);padding:0 18px}.hk-button--lg[data-v-accccb31]{height:48px;font-size:var(--body-md-font-size);font-weight:700;line-height:var(--body-md-line-height);border-radius:var(--radius-10);padding:0 28px}.hk-button--icon-only.hk-button--sm[data-v-accccb31]{width:32px;padding:0}.hk-button--icon-only.hk-button--md[data-v-accccb31]{width:40px;padding:0}.hk-button--icon-only.hk-button--lg[data-v-accccb31]{width:48px;padding:0}.hk-button--block[data-v-accccb31]{width:100%;display:flex}.hk-button--brand[data-v-accccb31]{color:#0a0b0d;background:linear-gradient(#39ff9a 0%,#2ce886 100%);border-color:#39ff9ab3;box-shadow:0 2px 8px #39ff9a59,0 0 0 1px #39ff9a33,inset 0 1px #fff6}.hk-button--brand .hk-button__glow[data-v-accccb31]{filter:blur(16px);background:linear-gradient(#39ff9a 0%,#2ce886 100%)}.hk-button--brand[data-v-accccb31]:hover:not(.hk-button--disabled){background:linear-gradient(#5cffb0 0%,#39ff9a 100%);border-color:#39ff9a;translate:0 -2px;box-shadow:0 6px 24px #39ff9a80,0 0 0 1px #39ff9a40,0 0 40px #39ff9a33,inset 0 1px #ffffff80}.hk-button--brand[data-v-accccb31]:active:not(.hk-button--disabled){background:linear-gradient(#2ce886 0%,#1fc072 100%);translate:0;box-shadow:0 1px 2px #39ff9a4d,0 0 0 1px #39ff9a33,inset 0 2px 4px #0000004d}.hk-button--brand[data-v-accccb31]:before{content:"";border-radius:inherit;background:var(--gradient-shimmer);opacity:0;pointer-events:none;z-index:0;transition:opacity var(--duration-fast) var(--ease-smooth), background-position var(--duration-slow-mo) var(--ease-entrance);background-position:-100% 0;background-size:200% 100%;position:absolute;inset:0}.hk-button--brand[data-v-accccb31]:hover:not(.hk-button--disabled):before{opacity:1;background-position:100% 0}.hk-button__label[data-v-accccb31],.hk-button__icon[data-v-accccb31],.hk-button__spinner[data-v-accccb31]{z-index:1;position:relative}.hk-button--gradient[data-v-accccb31]{background:var(--gradient-cyber);color:var(--text-onbrand);box-shadow:0 4px 12px rgba(var(--rgb-brand), .3), 0 4px 12px rgba(var(--rgb-cyan), .2), inset 0 1px 0 #ffffff1a;border:1px solid #0000}.hk-button--gradient .hk-button__glow[data-v-accccb31]{background:var(--gradient-cyber)}.hk-button--gradient[data-v-accccb31]:hover:not(.hk-button--disabled){box-shadow:0 6px 24px rgba(var(--rgb-brand), .4), 0 6px 24px rgba(var(--rgb-cyan), .3), 0 0 40px rgba(var(--rgb-violet), .15), inset 0 1px 0 #ffffff26;border-color:rgba(var(--rgb-cyan), .5);translate:0 -2px}.hk-button--primary[data-v-accccb31]{background-color:var(--bg-overlay-l2);color:var(--text-default);border-color:var(--border-neutral-l2)}.hk-button--primary .hk-button__glow[data-v-accccb31]{background:var(--bg-overlay-l3)}.hk-button--primary[data-v-accccb31]:hover:not(.hk-button--disabled){background-color:var(--bg-overlay-l3);border-color:var(--border-neutral-l3);box-shadow:0 4px 12px rgba(var(--rgb-shadow), .3);translate:0 -1px}.hk-button--primary[data-v-accccb31]:active:not(.hk-button--disabled){box-shadow:0 2px 6px rgba(var(--rgb-shadow), .3);translate:0}.hk-button--secondary[data-v-accccb31]{background-color:rgba(var(--rgb-surface), .4);color:var(--text-default);border-color:var(--border-neutral-l2)}.hk-button--secondary .hk-button__glow[data-v-accccb31]{background:rgba(var(--rgb-brand), .12)}.hk-button--secondary[data-v-accccb31]:hover:not(.hk-button--disabled){background-color:var(--bg-overlay-l2);color:var(--text-default);border-color:var(--border-brand);box-shadow:0 4px 12px rgba(var(--rgb-shadow), .25), 0 0 0 1px rgba(var(--rgb-brand), .15);translate:0 -1px}.hk-button--secondary[data-v-accccb31]:active:not(.hk-button--disabled){background-color:var(--bg-overlay-l1);box-shadow:0 1px 4px rgba(var(--rgb-shadow), .2);translate:0}.hk-button--tertiary[data-v-accccb31]{color:var(--text-secondary);background-color:#0000;border-color:#0000}.hk-button--tertiary[data-v-accccb31]:hover:not(.hk-button--disabled){background-color:var(--bg-overlay-l1);color:var(--text-default)}.hk-button--danger[data-v-accccb31]{background:linear-gradient(135deg, var(--status-error-default) 0%, #e63737 100%);color:var(--special-white);border:1px solid var(--status-error-default);box-shadow:0 2px 8px #f65a5a59,0 0 0 1px #f65a5a33,inset 0 1px #ffffff1a}.hk-button--danger .hk-button__glow[data-v-accccb31]{background:linear-gradient(135deg, var(--status-error-default) 0%, #ff9392 100%)}.hk-button--danger[data-v-accccb31]:hover:not(.hk-button--disabled){background:linear-gradient(135deg,#f86262 0%,#e63737 100%);border-color:#ff9392;translate:0 -2px;box-shadow:0 4px 20px #f65a5a73,0 0 0 1px #f65a5a4d,0 0 24px #ff939233}.hk-button--danger-subtle[data-v-accccb31]{color:var(--status-error-default);border-color:var(--status-error-surface-l2);background-color:#0000}.hk-button--danger-subtle[data-v-accccb31]:hover:not(.hk-button--disabled){background-color:var(--status-error-surface-l1);border-color:var(--status-error-surface-l3)}.hk-button--warning[data-v-accccb31]{background:linear-gradient(135deg, var(--status-warning-default) 0%, #b46510 100%);color:var(--special-white);border:1px solid var(--status-warning-default);box-shadow:0 2px 8px #d27e2459,0 0 0 1px #d27e2433,inset 0 1px #ffffff1a}.hk-button--warning[data-v-accccb31]:hover:not(.hk-button--disabled){background:linear-gradient(135deg,#d78b28 0%,#b46510 100%);border-color:#dcb364;translate:0 -2px;box-shadow:0 4px 20px #d27e2473,0 0 0 1px #d27e244d,0 0 24px #dcb36433}.hk-button--link[data-v-accccb31]{color:var(--text-brand);background-color:#0000;border-color:#0000;border-radius:0;height:auto;padding:0}.hk-button--link[data-v-accccb31]:hover:not(.hk-button--disabled){color:var(--text-brand-hover);text-decoration:underline}.hk-button--link .hk-button__glow[data-v-accccb31]{display:none}.hk-button--disabled[data-v-accccb31]{opacity:.4;cursor:not-allowed;pointer-events:none}.hk-button__spinner[data-v-accccb31]{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hk-button__spinner-svg[data-v-accccb31]{width:16px;height:16px;animation:spin-accccb31 var(--duration-slow-mo) var(--ease-smooth) infinite;color:var(--bg-brand)}.hk-button--brand .hk-button__spinner-svg[data-v-accccb31],.hk-button--gradient .hk-button__spinner-svg[data-v-accccb31],.hk-button--danger .hk-button__spinner-svg[data-v-accccb31],.hk-button--warning .hk-button__spinner-svg[data-v-accccb31]{color:var(--text-onbrand)}.hk-button__spinner-track[data-v-accccb31]{stroke-dasharray:31.4 31.4;stroke-dashoffset:10px}@keyframes spin-accccb31{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=768px){.hk-button--lg[data-v-accccb31]{height:42px;padding:0 20px}}@media (prefers-reduced-motion:reduce){.hk-button:hover:not(.hk-button--disabled) .hk-button__glow[data-v-accccb31]{opacity:0}.hk-button[data-v-accccb31]:active:not(.hk-button--disabled){scale:1}}.rl-modal__backdrop[data-v-b48afcd3]{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--spacer-24);background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.rl-modal[data-v-b48afcd3]{background:var(--bg-base-secondary);border:1px solid var(--border-neutral-l1);border-radius:var(--radius-10);width:100%;max-width:420px;padding:var(--spacer-32) var(--spacer-24) var(--spacer-24);text-align:center;align-items:center;gap:var(--spacer-16);box-shadow:0 8px 32px rgba(var(--rgb-shadow), .4), 0 0 0 1px rgba(var(--rgb-shadow), .1);outline:none;flex-direction:column;display:flex}.rl-modal__icon-wrap[data-v-b48afcd3]{justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative}.rl-modal__icon-ring[data-v-b48afcd3]{z-index:1;border-radius:var(--radius-full);background:linear-gradient(135deg, rgba(var(--rgb-status-warning), .15) 0%, rgba(var(--rgb-status-error), .1) 100%);border:1px solid rgba(var(--rgb-status-warning), .25);justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative}.rl-modal__icon[data-v-b48afcd3]{color:var(--status-warning-default)}.rl-modal__icon-pulse[data-v-b48afcd3]{border-radius:var(--radius-full);background:rgba(var(--rgb-status-warning), .1);animation:2s ease-in-out infinite rlPulse-b48afcd3;position:absolute;inset:0}@keyframes rlPulse-b48afcd3{0%,to{opacity:.6;transform:scale(1)}50%{opacity:0;transform:scale(1.15)}}.rl-modal__title[data-v-b48afcd3]{font:var(--heading-sm);color:var(--text-default);margin:0}.rl-modal__message[data-v-b48afcd3]{font-family:var(--body-sm-font-family);font-size:var(--body-sm-font-size);color:var(--text-secondary);max-width:340px;margin:0;line-height:1.6}.rl-modal__countdown[data-v-b48afcd3]{align-items:center;gap:var(--spacer-8);flex-direction:column;width:100%;display:flex}.rl-modal__countdown-bar[data-v-b48afcd3]{border-radius:var(--radius-full);background:var(--bg-overlay-l2);width:100%;height:3px;overflow:hidden}.rl-modal__countdown-fill[data-v-b48afcd3]{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--status-warning-default), var(--bg-brand));height:100%;animation:1s linear infinite rlCountdownShrink-b48afcd3}@keyframes rlCountdownShrink-b48afcd3{0%{width:100%}to{width:85%}}.rl-modal__countdown-text[data-v-b48afcd3]{font-family:var(--body-xs-font-family);font-size:var(--body-xs-font-size);color:var(--text-tertiary)}.rl-modal__actions[data-v-b48afcd3]{width:100%;margin-top:var(--spacer-4)}.rl-countdown-enter-active[data-v-b48afcd3]{transition:opacity .3s,max-height .3s}.rl-countdown-leave-active[data-v-b48afcd3]{transition:opacity .2s,max-height .2s}.rl-countdown-enter-from[data-v-b48afcd3],.rl-countdown-leave-to[data-v-b48afcd3]{opacity:0;max-height:0}.rl-countdown-enter-to[data-v-b48afcd3],.rl-countdown-leave-from[data-v-b48afcd3]{opacity:1;max-height:60px}.rl-modal-enter-active[data-v-b48afcd3],.rl-modal-leave-active[data-v-b48afcd3]{transition:opacity .25s}.rl-modal-enter-active .rl-modal[data-v-b48afcd3],.rl-modal-leave-active .rl-modal[data-v-b48afcd3]{transition:opacity .25s,transform .25s cubic-bezier(.34,1.56,.64,1)}.rl-modal-enter-from[data-v-b48afcd3],.rl-modal-leave-to[data-v-b48afcd3]{opacity:0}.rl-modal-enter-from .rl-modal[data-v-b48afcd3]{opacity:0;transform:scale(.92)translateY(8px)}.rl-modal-leave-to .rl-modal[data-v-b48afcd3]{opacity:0;transform:scale(.95)}@media (width<=480px){.rl-modal__backdrop[data-v-b48afcd3]{padding:var(--spacer-16);align-items:flex-end}.rl-modal[data-v-b48afcd3]{border-radius:var(--radius-10) var(--radius-10) 0 0;max-width:none}}:root{--radius-2:2px;--radius-4:4px;--radius-6:6px;--radius-8:8px;--radius-10:10px;--radius-12:12px;--radius-16:16px;--radius-full:9999px;--spacer-0:0px;--spacer-4:4px;--spacer-6:6px;--spacer-8:8px;--spacer-12:12px;--spacer-16:16px;--spacer-24:24px;--spacer-32:32px;--spacer-40:40px;--font-family-default:"SF Pro Text", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-heading:"SF Pro", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-mono:"JetBrains Mono", "SF Mono", "Fira Code", "Cascadia Code", monospace;--font-weight-default:400;--font-weight-code:450;--font-weight-medium:500;--font-weight-strong:600;--font-family-base:var(--font-family-default);--font-family-heading-alias:var(--font-family-heading);--font-family-mono-alias:var(--font-family-mono);--body-xs-font-family:"SF Pro Text", system-ui, -apple-system, sans-serif;--body-xs-font-size:10px;--body-xs-font-weight:400;--body-xs-line-height:14px;--body-sm-font-family:"SF Pro Text", system-ui, -apple-system, sans-serif;--body-sm-font-size:11px;--body-sm-font-weight:400;--body-sm-line-height:16px;--body-sm-strong-font-family:"SF Pro Text", system-ui, -apple-system, sans-serif;--body-sm-strong-font-size:11px;--body-sm-strong-font-weight:500;--body-sm-strong-line-height:16px;--body-md-font-family:"SF Pro Text", system-ui, -apple-system, sans-serif;--body-md-font-size:12px;--body-md-font-weight:400;--body-md-line-height:18px;--body-md-strong-font-family:"SF Pro Text", system-ui, -apple-system, sans-serif;--body-md-strong-font-size:12px;--body-md-strong-font-weight:500;--body-md-strong-line-height:18px;--body-base-font-family:"SF Pro Text", system-ui, -apple-system, sans-serif;--body-base-font-size:13px;--body-base-font-weight:400;--body-base-line-height:20px;--body-base-strong-font-family:"SF Pro Text", system-ui, -apple-system, sans-serif;--body-base-strong-font-size:13px;--body-base-strong-font-weight:500;--body-base-strong-line-height:20px;--heading-3xs-font-family:"SF Pro Text", system-ui, -apple-system, sans-serif;--heading-3xs-font-size:11px;--heading-3xs-font-weight:600;--heading-3xs-line-height:16px;--heading-2xs-font-family:"SF Pro Text", system-ui, -apple-system, sans-serif;--heading-2xs-font-size:12px;--heading-2xs-font-weight:600;--heading-2xs-line-height:18px;--heading-xs-font-family:"SF Pro Text", system-ui, -apple-system, sans-serif;--heading-xs-font-size:13px;--heading-xs-font-weight:600;--heading-xs-line-height:20px;--heading-sm-font-family:"SF Pro Text", system-ui, -apple-system, sans-serif;--heading-sm-font-size:16px;--heading-sm-font-weight:600;--heading-sm-line-height:24px;--heading-md-font-family:"SF Pro", system-ui, -apple-system, sans-serif;--heading-md-font-size:20px;--heading-md-font-weight:600;--heading-md-line-height:28px;--heading-lg-font-family:"SF Pro", system-ui, -apple-system, sans-serif;--heading-lg-font-size:22px;--heading-lg-font-weight:600;--heading-lg-line-height:30px;--heading-xl-font-family:"SF Pro", system-ui, -apple-system, sans-serif;--heading-xl-font-size:24px;--heading-xl-font-weight:600;--heading-xl-line-height:32px;--heading-2xl-font-family:"SF Pro", system-ui, -apple-system, sans-serif;--heading-2xl-font-size:28px;--heading-2xl-font-weight:600;--heading-2xl-line-height:36px;--heading-3xl-font-family:"SF Pro", system-ui, -apple-system, sans-serif;--heading-3xl-font-size:32px;--heading-3xl-font-weight:600;--heading-3xl-line-height:40px;--code-editor-font-family:"JetBrains Mono", system-ui, -apple-system, sans-serif;--code-editor-font-size:13px;--code-editor-font-weight:450;--code-editor-line-height:20px;--code-terminal-font-family:"JetBrains Mono", system-ui, -apple-system, sans-serif;--code-terminal-font-size:12px;--code-terminal-font-weight:450;--code-terminal-line-height:18px;--code-text:#e0e3ee;--code-doc:#7f838c;--code-link:#3c7eff;--code-number:#f48cca;--code-action:#b38cff;--code-instruction:#f0d8ff;--code-function:#f29d79;--code-constant:#80bbff;--code-parameter:#82d99f;--code-attribute:#ded47e;--code-tag:#f2858c;--bg-base-default:#0f1013;--bg-base-secondary:#181a1f;--bg-base-tertiary:#20232a;--bg-overlay-l1:#ffffff0a;--bg-overlay-l2:#ffffff12;--bg-overlay-l3:#ffffff1a;--bg-overlay-l4:#ffffff26;--bg-menu:#15171c;--bg-tooltip:#181a1f;--bg-invert:#e8ebf2;--bg-invert-hover:#f5f7fb;--bg-invert-active:#b0b5c0;--bg-invert-disabled:#ffffff1f;--color-background:var(--bg-base-default);--color-surface:var(--bg-base-secondary);--color-surface-variant:var(--bg-base-tertiary);--color-overlay-1:var(--bg-overlay-l1);--color-overlay-2:var(--bg-overlay-l2);--color-overlay-3:var(--bg-overlay-l3);--color-overlay-4:var(--bg-overlay-l4);--color-card:var(--bg-base-secondary);--color-tooltip:var(--bg-tooltip);--color-menu:var(--bg-menu);--bg-brand:#39ff9a;--bg-brand-hover:#2ce886;--bg-brand-disabled:#39ff9a33;--bg-brand-popup:#39ff9a24;--color-primary:var(--bg-brand);--color-primary-hover:var(--bg-brand-hover);--color-primary-disabled:var(--bg-brand-disabled);--color-primary-soft:var(--bg-brand-popup);--color-accent:var(--bg-brand);--text-default:#f0f2f7;--text-default-hover:#fff;--text-default-active:#fff;--text-secondary:#b8bdc8;--text-secondary-hover:#e0e4ec;--text-secondary-active:#e0e4ec;--text-tertiary:#868d9a;--text-disabled:#656c78;--text-quaternary:#4a5060;--text-onbrand:#0a0b0d;--text-onaccent:#0a0b0d;--color-foreground:var(--text-default);--color-foreground-hover:var(--text-default-hover);--color-on-surface:var(--text-default);--color-on-surface-variant:var(--text-secondary);--color-muted-foreground:var(--text-secondary);--color-disabled-foreground:var(--text-disabled);--color-on-primary:var(--text-onbrand);--text-brand:#39ff9a;--text-brand-hover:#2ce886;--icon-default:#f0f2f7;--icon-default-hover:#fff;--icon-default-active:#fff;--icon-secondary:#b8bdc8;--icon-secondary-hover:#e0e4ec;--icon-secondary-active:#e0e4ec;--icon-tertiary:#868d9a;--icon-disabled:#656c78;--icon-onbrand:#0a0b0d;--icon-onaccent:#0a0b0d;--icon-brand:#39ff9a;--icon-brand-hover:#2ce886;--border-neutral-l1:#ffffff1a;--border-neutral-l2:#ffffff29;--border-neutral-l3:#ffffff38;--border-contrast:#fff;--border-brand:#39ff9a;--color-border:var(--border-neutral-l1);--color-border-strong:var(--border-neutral-l2);--color-border-stronger:var(--border-neutral-l3);--color-border-contrast:var(--border-contrast);--color-outline:var(--border-neutral-l1);--accent-teal:#34e59a;--accent-coral:#ff8a8a;--accent-amber:#ffc85c;--accent-lime:#9ce55c;--accent-cyan:#00dceb;--accent-blue:#8db8ff;--accent-magenta:#ff7dff;--accent-violet:#c9a8ff;--accent-slate:#c0cadf;--status-primary-default:#387bff;--status-primary-hover:#4c88ff;--status-primary-active:#1759dd;--status-primary-surface-l1:#3579ff2e;--status-primary-surface-l2:#3579ff47;--status-primary-surface-l3:#3579ff5c;--status-success-default:#33c192;--status-success-hover:#5ed4ad;--status-success-active:#27b082;--status-success-surface-l1:#00a56e2e;--status-success-surface-l2:#00a56e47;--status-success-surface-l3:#00a56e5c;--status-alert-default:#d29d00;--status-alert-hover:#dfb949;--status-alert-active:#ab8820;--status-alert-surface-l1:#d29d0029;--status-alert-surface-l2:#d29d0047;--status-alert-surface-l3:#d29d005c;--status-warning-default:#d27e24;--status-warning-hover:#d78b28;--status-warning-active:#b46510;--status-warning-surface-l1:#d27e2429;--status-warning-surface-l2:#d27e2447;--status-warning-surface-l3:#d27e245c;--status-error-default:#f65a5a;--status-error-hover:#f86262;--status-error-active:#b33636;--status-error-surface-l1:#f646462e;--status-error-surface-l2:#f6464647;--status-error-surface-l3:#f646465c;--color-info:var(--status-primary-default);--color-success:var(--status-success-default);--color-warning:var(--status-warning-default);--color-error:var(--status-error-default);--color-error-soft:var(--status-error-surface-l1);--brand-green-100:#e8ffef;--brand-green-200:#b8fed9;--brand-green-300:#8bfdbd;--brand-green-400:#64fea9;--brand-green-500:#39ff9a;--brand-green-600:#2ce886;--brand-green-700:#1fc072;--brand-green-800:#149e5d;--brand-green-900:#0b7c48;--brand-green-1000:#055530;--brand-red-100:#ffe5e5;--brand-red-200:#fcc;--brand-red-300:#ffb2b2;--brand-red-400:#f99;--brand-red-500:#ff8080;--brand-red-600:#ff6464;--brand-red-700:#e63737;--brand-red-800:#cb1010;--brand-red-900:#8f0505;--brand-red-1000:#4d0000;--brand-yellow-100:#fff6e5;--brand-yellow-200:#ffeccc;--brand-yellow-300:#ffe3b2;--brand-yellow-400:#ffda99;--brand-yellow-500:#ffd080;--brand-yellow-600:#ffc864;--brand-yellow-700:#e6a637;--brand-yellow-800:#cb8710;--brand-yellow-900:#8f5c05;--brand-yellow-1000:#4d3000;--brand-blue-100:#e5f3ff;--brand-blue-200:#cce6ff;--brand-blue-300:#b2daff;--brand-blue-400:#99ceff;--brand-blue-500:#80c1ff;--brand-blue-600:#64b4ff;--brand-blue-700:#3792e6;--brand-blue-800:#1071cb;--brand-blue-900:#054c8f;--brand-blue-1000:#00284d;--brand-purple-100:#e8e5ff;--brand-purple-200:#d2ccff;--brand-purple-300:#bbb2ff;--brand-purple-400:#a599ff;--brand-purple-500:#8e80ff;--brand-purple-600:#7864ff;--brand-purple-700:#4c37e6;--brand-purple-800:#2610cb;--brand-purple-900:#15058f;--brand-purple-1000:#09004d;--brand-neutral-grey-100:#f2f2f2;--brand-neutral-grey-200:#e3e3e3;--brand-neutral-grey-300:#d6d6d6;--brand-neutral-grey-400:#c7c7c7;--brand-neutral-grey-500:#bababa;--brand-neutral-grey-600:#ababab;--brand-neutral-grey-700:#8a8a8a;--brand-neutral-grey-800:#686868;--brand-neutral-grey-900:#474747;--brand-neutral-grey-1000:#262626;--brand-blue-grey-100:#f1eff4;--brand-blue-grey-200:#e0e1e6;--brand-blue-grey-300:#cfd3d8;--brand-blue-grey-400:#bfc5ca;--brand-blue-grey-500:#b0b5ba;--brand-blue-grey-600:#a0a6ab;--brand-blue-grey-700:#80898e;--brand-blue-grey-800:#5e696e;--brand-blue-grey-900:#404a4f;--brand-blue-grey-1000:#21262b;--brand-green-grey-100:#f1f4f4;--brand-green-grey-200:#e0e6e6;--brand-green-grey-300:#cfd8d8;--brand-green-grey-400:#bfcaca;--brand-green-grey-500:#b0baba;--brand-green-grey-600:#a0abab;--brand-green-grey-700:#808e8e;--brand-green-grey-800:#5e6e6e;--brand-green-grey-900:#404f4f;--brand-green-grey-1000:#212b2b;--font-family:"SF Pro Text", system-ui, -apple-system, sans-serif;--font-size:13px;--font-weight:400;--line-height:14px;--viz-series-coral:#f87454;--viz-series-amber:#edaa45;--viz-series-mint:#1dc981;--viz-series-teal:#78f2f2;--viz-series-sky:#22a5f7;--viz-series-violet:#b655fc;--viz-series-magenta:#fb9dd7;--viz-series-indigo:#b6a3ff;--viz-series-lime:#a6ea39;--viz-series-slate:#859ead;--viz-ui-bg-chart:#202123;--viz-ui-bg-tooltip:#1a1b1d;--viz-ui-chart-title:#d1d3db;--viz-ui-chart-subtitle:#9599a6;--viz-ui-chart-axis:#e0e2f229;--viz-ui-chart-tick:#9599a6;--viz-ui-legend-label:#9599a6;--viz-ui-legend-value:#d1d3db;--special-white:#fff;--special-black:#000;--special-bgtabsoverlay:#0003;--brand-1:#39ff9a;--brand-2:#00dceb;--brand-3:#c9a8ff;--brand-4:#ff7dff;--site-canvas:#0f1013;--bg-layout-1:var(--bg-base-secondary);--bg-layout-2:var(--bg-overlay-l1);--border-1:var(--border-neutral-l1);--neon-green:#39ff9a;--neon-cyan:#00dceb;--neon-magenta:#ff7dff;--neon-amber:#ffc85c;--neon-violet:#c9a8ff;--gradient-brand:linear-gradient(135deg, #39ff9a 0%, #00dceb 100%);--gradient-brand-vertical:linear-gradient(180deg, #39ff9a 0%, #00dceb 100%);--gradient-cyber:linear-gradient(135deg, #39ff9a 0%, #00dceb 50%, #c9a8ff 100%);--gradient-danger:linear-gradient(135deg, #ff5c5c 0%, #f99 100%);--gradient-warning:linear-gradient(135deg, #ffb84d 0%, #ffc85c 100%);--gradient-info:linear-gradient(135deg, #4d8bff 0%, #8bb8ff 100%);--gradient-surface:linear-gradient(180deg, #1c1e23d9 0%, #0f1013f2 100%);--glass-bg:#181a1fa6;--glass-bg-strong:#181a1fd1;--glass-border:#ffffff1a;--glass-border-strong:#ffffff26;--glass-blur:blur(16px);--glass-blur-strong:blur(24px);--shadow-glow-green:0 0 24px #39ff9a59, 0 0 48px #39ff9a26;--shadow-glow-green-strong:0 0 36px #39ff9a80, 0 0 72px #39ff9a33;--shadow-glow-cyan:0 0 24px #00dceb59, 0 0 48px #00dceb26;--shadow-glow-magenta:0 0 24px #ff7dff59, 0 0 48px #ff7dff26;--shadow-card:0 4px 24px #00000073, 0 1px 3px #0000004d;--shadow-card-hover:0 16px 48px #0000008c, 0 6px 16px #00000059;--shadow-elevation-1:0 1px 3px #0006, 0 1px 2px #0000004d;--shadow-elevation-2:0 6px 16px #00000073, 0 3px 6px #00000059;--shadow-elevation-3:0 16px 40px #0000008c, 0 6px 12px #0006;--z-base:0;--z-surface:1;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal-backdrop:400;--z-modal:500;--z-popover:600;--z-toast:700;--z-tooltip:800;--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-smooth:cubic-bezier(.4, 0, .2, 1);--ease-entrance:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.4s;--focus-ring-color:#39ff9a8c;--focus-ring-offset:2px;--focus-ring-width:2px;--spacer-48:48px;--spacer-64:64px;--spacer-80:80px;--noise-opacity:.03;--scanline-opacity:.02;--rgb-brand:57, 255, 154;--rgb-cyan:0, 220, 235;--rgb-violet:201, 168, 255;--rgb-magenta:255, 125, 255;--rgb-surface:24, 26, 31;--rgb-surface-deep:15, 16, 19;--rgb-border:255, 255, 255;--rgb-shadow:0, 0, 0;--rgb-highlight:160, 253, 231;--shadow-popover:0 12px 40px #00000080, 0 4px 12px #0006;--shadow-modal:0 32px 80px #0009, 0 12px 24px #00000080;--shadow-elevation-4:0 24px 56px #0000008c, 0 10px 20px #00000073;--shadow-inset:inset 0 1px 2px #0006, inset 0 0 0 1px #ffffff0d;--shadow-card-embedded:0 2px 8px #00000059, inset 0 1px 0 #ffffff0d;--shadow-focus-glow:0 0 0 3px #39ff9a33, 0 0 16px #39ff9a40;--shadow-button-press:inset 0 2px 6px #00000073;--ease-bounce:cubic-bezier(.68, -.55, .265, 1.55);--ease-elastic-out:cubic-bezier(.16, 1.28, .56, 1);--ease-elastic-in:cubic-bezier(.6, -.28, .735, .045);--ease-back-out:cubic-bezier(.34, 1.56, .64, 1);--ease-back-in:cubic-bezier(.36, 0, .66, -.56);--ease-circ-out:cubic-bezier(0, .55, .45, 1);--ease-quint-out:cubic-bezier(.22, 1, .36, 1);--duration-instant:80ms;--duration-quick:.2s;--duration-deliberate:.5s;--duration-slow-mo:.8s;--surface-elevation-0:flat;--surface-elevation-1:0px 1px 0px #e0e2f20a;--surface-elevation-2:0px 2px 0px #e0e2f20f, 0px 1px 2px #0000004d;--surface-elevation-3:0px 4px 0px #e0e2f214, 0px 2px 8px #00000059;--gradient-brand-horizontal:linear-gradient(90deg, #39ff9a 0%, #00dceb 100%);--gradient-brand-radial:radial-gradient(circle at 30% 30%, #39ff9a 0%, #00dceb 60%, transparent 100%);--gradient-surface-elevated:linear-gradient(180deg, #202328eb 0%, #181a1ff5 100%);--gradient-glass:linear-gradient(135deg, #ffffff14 0%, #ffffff05 100%);--gradient-hover-lift:linear-gradient(180deg, #ffffff0f 0%, #fff0 100%);--gradient-shimmer:linear-gradient(90deg, transparent 0%, #ffffff1f 50%, transparent 100%);--transition-color:color var(--duration-fast) var(--ease-smooth), background-color var(--duration-fast) var(--ease-smooth), border-color var(--duration-fast) var(--ease-smooth);--transition-transform:transform var(--duration-normal) var(--ease-spring);--transition-opacity:opacity var(--duration-fast) var(--ease-smooth);--transition-all-smooth:all var(--duration-normal) var(--ease-smooth);--transition-all-spring:all var(--duration-normal) var(--ease-spring);--spacer-2:2px;--spacer-10:10px;--spacer-14:14px;--spacer-18:18px;--spacer-20:20px;--spacer-28:28px;--spacer-56:56px;--spacer-72:72px;--spacer-96:96px;--content-max-sm:640px;--content-max-md:768px;--content-max-lg:1024px;--content-max-xl:1200px;--content-max-2xl:1440px;--border-width-thin:1px;--border-width-medium:2px;--border-width-thick:3px}[data-theme=light]{--bg-base-default:#f8f9fa;--bg-base-secondary:#fff;--bg-base-tertiary:#f0f1f3;--bg-overlay-l1:#00000008;--bg-overlay-l2:#0000000d;--bg-overlay-l3:#00000012;--bg-overlay-l4:#0000001a;--bg-menu:#fff;--bg-tooltip:#fff;--bg-invert:#2a2d31;--bg-invert-hover:#3a3d41;--bg-invert-active:#4a4d51;--bg-invert-disabled:#0000001a;--color-background:var(--bg-base-default);--color-surface:var(--bg-base-secondary);--color-surface-variant:var(--bg-base-tertiary);--color-overlay-1:var(--bg-overlay-l1);--color-overlay-2:var(--bg-overlay-l2);--color-overlay-3:var(--bg-overlay-l3);--color-overlay-4:var(--bg-overlay-l4);--color-card:var(--bg-base-secondary);--color-tooltip:var(--bg-tooltip);--color-menu:var(--bg-menu);--bg-brand:#0fd97a;--bg-brand-hover:#0fc068;--bg-brand-disabled:#0fd97a33;--bg-brand-popup:#0fd97a1f;--color-primary:var(--bg-brand);--color-primary-hover:var(--bg-brand-hover);--color-primary-disabled:var(--bg-brand-disabled);--color-primary-soft:var(--bg-brand-popup);--color-accent:var(--bg-brand);--text-default:#1a1b1d;--text-default-hover:#0c0c0d;--text-default-active:#0c0c0d;--text-secondary:#5f6368;--text-secondary-hover:#1a1b1d;--text-secondary-active:#1a1b1d;--text-tertiary:#9aa0a6;--text-disabled:#c4c7cc;--text-quaternary:#bdc1c6;--text-onbrand:#fff;--text-onaccent:#fff;--color-foreground:var(--text-default);--color-foreground-hover:var(--text-default-hover);--color-on-surface:var(--text-default);--color-on-surface-variant:var(--text-secondary);--color-muted-foreground:var(--text-secondary);--color-disabled-foreground:var(--text-disabled);--color-on-primary:var(--text-onbrand);--text-brand:#0ab861;--text-brand-hover:#07944d;--icon-default:#3c4043;--icon-default-hover:#1a1b1d;--icon-default-active:#1a1b1d;--icon-secondary:#80868b;--icon-secondary-hover:#3c4043;--icon-secondary-active:#3c4043;--icon-tertiary:#bdc1c6;--icon-disabled:#c4c7cc;--icon-onbrand:#fff;--icon-onaccent:#fff;--icon-brand:#0ab861;--icon-brand-hover:#07944d;--border-neutral-l1:#00000014;--border-neutral-l2:#0000001f;--border-neutral-l3:#00000029;--border-contrast:#000;--border-brand:#0ab861;--color-border:var(--border-neutral-l1);--color-border-strong:var(--border-neutral-l2);--color-border-stronger:var(--border-neutral-l3);--color-border-contrast:var(--border-contrast);--color-outline:var(--border-neutral-l1);--accent-teal:#1baa68;--accent-coral:#e55454;--accent-amber:#c09331;--accent-lime:#6b9e2a;--accent-cyan:#03a8bd;--accent-blue:#4a8fe0;--accent-magenta:#c76bd4;--accent-violet:#8e74e5;--accent-slate:#7a8599;--status-primary-default:#2b6bff;--status-primary-hover:#1a56f0;--status-primary-active:#0a42d1;--status-primary-surface-l1:#2b6bff1a;--status-primary-surface-l2:#2b6bff2e;--status-primary-surface-l3:#2b6bff42;--status-success-default:#0ba472;--status-success-hover:#099063;--status-success-active:#077552;--status-success-surface-l1:#0ba4721f;--status-success-surface-l2:#0ba47233;--status-success-surface-l3:#0ba47247;--status-alert-default:#b8840c;--status-alert-hover:#a3740a;--status-alert-active:#8b6308;--status-alert-surface-l1:#b8840c1f;--status-alert-surface-l2:#b8840c33;--status-alert-surface-l3:#b8840c47;--status-warning-default:#b66816;--status-warning-hover:#a45a12;--status-warning-active:#8c4d0f;--status-warning-surface-l1:#b668161f;--status-warning-surface-l2:#b6681633;--status-warning-surface-l3:#b6681647;--status-error-default:#e03838;--status-error-hover:#cc2e2e;--status-error-active:#b32424;--status-error-surface-l1:#e038381a;--status-error-surface-l2:#e038382e;--status-error-surface-l3:#e0383842;--color-info:var(--status-primary-default);--color-success:var(--status-success-default);--color-warning:var(--status-warning-default);--color-error:var(--status-error-default);--color-error-soft:var(--status-error-surface-l1);--code-text:#3c4043;--code-doc:#80868b;--code-link:#1a56f0;--code-number:#c76bd4;--code-action:#8e74e5;--code-instruction:#6b46c1;--code-function:#d2691e;--code-constant:#4a8fe0;--code-parameter:#0ba472;--code-attribute:#b8840c;--code-tag:#e03838;--viz-ui-bg-chart:#fff;--viz-ui-bg-tooltip:#fff;--viz-ui-chart-title:#1a1b1d;--viz-ui-chart-subtitle:#5f6368;--viz-ui-chart-axis:#0000001a;--viz-ui-chart-tick:#5f6368;--viz-ui-legend-label:#5f6368;--viz-ui-legend-value:#1a1b1d;--site-canvas:#f8f9fa;--bg-layout-1:var(--bg-base-secondary);--bg-layout-2:var(--bg-overlay-l1);--border-1:var(--border-neutral-l1);--neon-green:#0fd97a;--neon-cyan:#03a8bd;--neon-magenta:#c76bd4;--neon-amber:#c09331;--neon-violet:#8e74e5;--gradient-brand:linear-gradient(135deg, #0fd97a 0%, #03a8bd 100%);--gradient-brand-vertical:linear-gradient(180deg, #0fd97a 0%, #03a8bd 100%);--gradient-cyber:linear-gradient(135deg, #0fd97a 0%, #03a8bd 50%, #8e74e5 100%);--gradient-danger:linear-gradient(135deg, #e03838 0%, #e55454 100%);--gradient-warning:linear-gradient(135deg, #b8840c 0%, #c09331 100%);--gradient-info:linear-gradient(135deg, #2b6bff 0%, #4a8fe0 100%);--gradient-surface:linear-gradient(180deg, #fffc 0%, #f8f9fae6 100%);--glass-bg:#fff9;--glass-bg-strong:#fffc;--glass-border:#0000000f;--glass-border-strong:#0000001a;--glass-blur:blur(12px);--glass-blur-strong:blur(20px);--shadow-glow-green:0 0 16px #0fd97a33, 0 0 32px #0fd97a14;--shadow-glow-green-strong:0 0 24px #0fd97a4d, 0 0 48px #0fd97a1f;--shadow-glow-cyan:0 0 16px #03a8bd33, 0 0 32px #03a8bd14;--shadow-glow-magenta:0 0 16px #c76bd433, 0 0 32px #c76bd414;--shadow-card:0 2px 12px #0000000f, 0 1px 2px #0000000a;--shadow-card-hover:0 8px 24px #0000001a, 0 2px 4px #0000000f;--shadow-elevation-1:0 1px 3px #0000000d, 0 1px 2px #00000008;--shadow-elevation-2:0 4px 12px #00000014, 0 2px 4px #0000000a;--shadow-elevation-3:0 8px 24px #0000001a, 0 4px 8px #0000000f;--noise-opacity:.015;--scanline-opacity:.01;--rgb-brand:15, 217, 122;--rgb-cyan:3, 168, 189;--rgb-violet:142, 116, 229;--rgb-magenta:199, 107, 212;--rgb-surface:255, 255, 255;--rgb-surface-deep:248, 249, 250;--rgb-border:0, 0, 0;--rgb-shadow:0, 0, 0;--rgb-highlight:15, 217, 122;--shadow-popover:0 8px 32px #0000001f, 0 2px 8px #00000014;--shadow-modal:0 24px 64px #00000026, 0 8px 16px #0000001a;--shadow-elevation-4:0 20px 48px #0000001f, 0 8px 16px #00000014;--shadow-inset:inset 0 1px 2px #0000000f, inset 0 0 0 1px #00000008;--shadow-card-embedded:0 2px 8px #0000000a, inset 0 1px 0 #ffffff80;--shadow-focus-glow:0 0 0 3px #0fd97a1f, 0 0 12px #0fd97a26;--shadow-button-press:inset 0 2px 4px #0000001f;--gradient-surface-elevated:linear-gradient(180deg, #ffffffe6 0%, #f8f9faf2 100%);--gradient-glass:linear-gradient(135deg, #00000005 0%, #00000003 100%);--gradient-hover-lift:linear-gradient(180deg, #00000005 0%, #0000 100%);--gradient-shimmer:linear-gradient(90deg, transparent 0%, #0000000a 50%, transparent 100%);--surface-elevation-1:0px 1px 0px #00000008;--surface-elevation-2:0px 2px 0px #0000000a, 0px 1px 2px #0000000f;--surface-elevation-3:0px 4px 0px #0000000d, 0px 2px 8px #00000014}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth;font-size:16px}body{min-height:100vh;color:var(--text-default);background-color:var(--bg-base-default);font-family:var(--body-base-font-family);font-size:var(--body-base-font-size);line-height:var(--body-base-line-height);transition:background-color .25s,color .25s}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none}input,select,textarea{font:inherit;color:inherit}ul,ol{list-style:none}:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,#32f08c80);outline-offset:var(--focus-ring-offset,2px)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-neutral-l2);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--border-neutral-l3)}*{scrollbar-width:thin;scrollbar-color:var(--border-neutral-l2) transparent}h1,h2,h3,h4,h5,h6{font-family:var(--heading-md-font-family);font-weight:var(--heading-md-font-weight);color:var(--text-default);letter-spacing:-.01em}h1{font-size:var(--heading-2xl-font-size);line-height:var(--heading-2xl-line-height)}h2{font-size:var(--heading-xl-font-size);line-height:var(--heading-xl-line-height)}h3{font-size:var(--heading-lg-font-size);line-height:var(--heading-lg-line-height)}h4{font-size:var(--heading-md-font-size);line-height:var(--heading-md-line-height)}h5{font-size:var(--heading-sm-font-size);line-height:var(--heading-sm-line-height)}h6{font-size:var(--heading-xs-font-size);line-height:var(--heading-xs-line-height)}.h-3xl{font-size:var(--heading-3xl-font-size);line-height:var(--heading-3xl-line-height)}.h-2xl{font-size:var(--heading-2xl-font-size);line-height:var(--heading-2xl-line-height)}.h-xl{font-size:var(--heading-xl-font-size);line-height:var(--heading-xl-line-height)}.h-lg{font-size:var(--heading-lg-font-size);line-height:var(--heading-lg-line-height)}.h-md{font-size:var(--heading-md-font-size);line-height:var(--heading-md-line-height)}.h-sm{font-size:var(--heading-sm-font-size);line-height:var(--heading-sm-line-height)}.h-xs{font-size:var(--heading-xs-font-size);line-height:var(--heading-xs-line-height)}.h-2xs{font-size:var(--heading-2xs-font-size);line-height:var(--heading-2xs-line-height)}.text-body-lg{font-size:16px;line-height:24px}.text-body-base{font-size:var(--body-base-font-size);line-height:var(--body-base-line-height)}.text-body-md{font-size:var(--body-md-font-size);line-height:var(--body-md-line-height)}.text-body-sm{font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height)}.text-body-xs{font-size:var(--body-xs-font-size);line-height:var(--body-xs-line-height)}.text-mono{font-family:var(--code-editor-font-family);font-size:var(--code-editor-font-size);line-height:var(--code-editor-line-height)}.text-gradient-brand{background:linear-gradient(135deg, var(--bg-brand) 0%, var(--accent-cyan) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-warm{background:linear-gradient(135deg, var(--accent-coral) 0%, var(--accent-amber) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.section-heading{display:inline-block;position:relative}.section-heading:after{content:"";border-radius:var(--radius-full);background:linear-gradient(90deg, var(--bg-brand), var(--accent-cyan));width:48px;height:3px;position:absolute;bottom:-8px;left:0}.font-normal{font-weight:var(--font-weight-default)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-strong)}.tracking-tight{letter-spacing:-.02em}.tracking-normal{letter-spacing:0}.tracking-wide{letter-spacing:.02em}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.text-gradient-cyber{background:linear-gradient(135deg, var(--bg-brand) 0%, var(--accent-cyan) 50%, var(--accent-violet) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-info{background:linear-gradient(135deg, var(--status-primary-default) 0%, var(--accent-blue) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-error{background:linear-gradient(135deg, var(--status-error-default) 0%, var(--accent-coral) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-shadow-glow{text-shadow:0 0 12px rgba(var(--rgb-brand), .3)}.text-shadow-soft{text-shadow:0 1px 2px #0000004d}.text-label-mono{font-family:var(--font-family-mono);font-size:var(--body-xs-font-size);font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase}.text-fade-bottom{-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}@media (width<=768px){h1{font-size:var(--heading-xl-font-size);line-height:var(--heading-xl-line-height)}h2{font-size:var(--heading-lg-font-size);line-height:var(--heading-lg-line-height)}h3{font-size:var(--heading-md-font-size);line-height:var(--heading-md-line-height)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeft{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes glitch{0%{clip-path:inset(40% 0 61%);transform:translate(-2px,-1px)skew(2deg)}20%{clip-path:inset(92% 0 1%);transform:translate(1px,2px)skew(-1deg)}40%{clip-path:inset(43% 0 1%);transform:translate(-1px)skew(1deg)}60%{clip-path:inset(25% 0 58%);transform:translate(2px,1px)skew(-2deg)}80%{clip-path:inset(54% 0 7%);transform:translate(-2px,-2px)skew(1deg)}to{clip-path:inset(58% 0 43%);transform:translate(0)skew(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.04)}}@keyframes drawOn{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes glowPulse{0%,to{box-shadow:0 0 4px #32f08c40}50%{box-shadow:0 0 16px 4px #32f08c73}}@keyframes counterUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes skeletonShimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes neonFlicker{0%,19%,21%,23%,25%,54%,56%,to{opacity:1;filter:drop-shadow(0 0 6px)drop-shadow(0 0 12px)}20%,24%,55%{opacity:.6;filter:none}}@keyframes dataStream{0%{background-position:0 0}to{background-position:200% 0}}@keyframes glitchText{0%,to{transform:translate(0)}20%{transform:translate(-2px,1px)}40%{transform:translate(2px,-1px)}60%{transform:translate(-1px,2px)}80%{transform:translate(1px,-2px)}}@keyframes hologram{0%,to{opacity:.9;filter:hue-rotate()}50%{opacity:1;filter:hue-rotate(10deg)}}@keyframes borderGlow{0%,to{box-shadow:0 0 5px #32f08c4d,inset 0 0 5px #32f08c1a}50%{box-shadow:0 0 20px #32f08c80,0 0 40px #32f08c33,inset 0 0 10px #32f08c26}}@keyframes rotateSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotateReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes pulseRing{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(1.5)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes bounceSoft{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleUp{0%{opacity:0;transform:scale(.92)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes ripple{to{opacity:0;transform:scale(2.5)}}@keyframes expandHeight{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes borderTrace{0%{background-position:0 0}to{background-position:200% 0}}@keyframes progressFill{0%{width:0%}to{width:var(--progress-value,100%)}}@keyframes flipIn{0%{opacity:0;transform:perspective(800px)rotateX(-12deg)translateY(8px)}to{opacity:1;transform:perspective(800px)rotateX(0)translateY(0)}}@keyframes blurIn{0%{opacity:0;filter:blur(8px);transform:scale(1.02)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes clipReveal{0%{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0);opacity:1}}@keyframes shimmerBar{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes glowExpand{0%{box-shadow:0 0 0 0 rgba(var(--rgb-brand), .3)}to{box-shadow:0 0 0 12px rgba(var(--rgb-brand), 0)}}.anim-fade-in{animation:fadeIn var(--duration-normal) var(--ease-entrance) both}.anim-fade-up{animation:fadeUp var(--duration-normal) var(--ease-entrance) both}.anim-fade-down{animation:fadeDown var(--duration-normal) var(--ease-entrance) both}.anim-scale-in{animation:scaleIn var(--duration-normal) var(--ease-spring) both}.anim-scale-up{animation:scaleUp var(--duration-normal) var(--ease-spring) both}.anim-slide-left{animation:slideInLeft var(--duration-normal) var(--ease-entrance) both}.anim-slide-right{animation:slideInRight var(--duration-normal) var(--ease-entrance) both}.anim-blur-in{animation:blurIn var(--duration-slow) var(--ease-entrance) both}.anim-flip-in{animation:flipIn var(--duration-slow) var(--ease-entrance) both}.anim-clip-reveal{animation:clipReveal var(--duration-slow) var(--ease-entrance) both}.anim-delay-1{animation-delay:60ms}.anim-delay-2{animation-delay:.12s}.anim-delay-3{animation-delay:.18s}.anim-delay-4{animation-delay:.24s}.anim-delay-5{animation-delay:.3s}.anim-delay-6{animation-delay:.36s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.15s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-brand{color:var(--text-brand)}.text-muted{color:var(--text-secondary)}.text-dim{color:var(--text-tertiary)}.bg-surface{background:var(--bg-base-secondary)}.bg-elevated{background:var(--bg-base-tertiary)}.border-subtle{border:1px solid var(--border-neutral-l1)}.container{max-width:1200px;padding:0 var(--spacer-24);margin:0 auto}.flex-center{justify-content:center;align-items:center;display:flex}.gap-sm{gap:var(--spacer-8)}.gap-md{gap:var(--spacer-16)}.gap-lg{gap:var(--spacer-24)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur-strong);border:1px solid var(--glass-border)}.glass--subtle{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);opacity:.85}.glass--brand{background:rgba(var(--rgb-brand), .06);-webkit-backdrop-filter:var(--glass-blur-strong);border:1px solid rgba(var(--rgb-brand), .12)}.glow-brand{box-shadow:0 0 20px #32f08c26,0 0 60px #32f08c0d}.glow-brand-strong{box-shadow:0 0 24px #32f08c4d,0 0 80px #32f08c1a}.glow-error{box-shadow:0 0 16px #f65a5a33,0 0 48px #f65a5a0d}.noise-overlay:before{content:"";opacity:.025;pointer-events:none;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:128px 128px;position:absolute;inset:0}.transition-smooth{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-lift{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{box-shadow:var(--shadow-card-hover), 0 0 0 1px rgba(var(--rgb-brand), .15);transform:translateY(-6px)}.border-gradient-brand{position:relative}.border-gradient-brand:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--bg-brand), var(--accent-cyan));-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hidden{display:none}.block{display:block}.flex{display:flex}.grid{display:grid}.inline-flex{display:inline-flex}@media (width<=768px){.md\:hidden{display:none}}@media (width>=769px){.sm-only{display:none}}@media (width<=1024px){.lg\:hidden{display:none}}@media (width>=1025px){.md-only{display:none}}.glass--elevated{background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur-strong) saturate(1.6);border:1px solid var(--glass-border-strong);box-shadow:var(--shadow-card), inset 0 1px 0 rgba(var(--rgb-border), .04)}.glass--brand-tinted{background:rgba(var(--rgb-brand), .04);-webkit-backdrop-filter:var(--glass-blur-strong);border:1px solid rgba(var(--rgb-brand), .1)}.hover-glow{transition:box-shadow var(--duration-normal) var(--ease-smooth), transform var(--duration-normal) var(--ease-spring)}.hover-glow:hover{box-shadow:var(--shadow-focus-glow);transform:translateY(-2px)}.hover-scale{transition:transform var(--duration-fast) var(--ease-spring)}.hover-scale:hover{transform:scale(1.02)}.hover-brighten{transition:filter var(--duration-fast) var(--ease-smooth)}.hover-brighten:hover{filter:brightness(1.1)}.border-gradient-cyber{position:relative}.border-gradient-cyber:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--bg-brand), var(--accent-cyan), var(--accent-violet));-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.surface-raised{background:var(--bg-base-tertiary);box-shadow:var(--surface-elevation-2)}.surface-overlay{background:var(--bg-base-secondary);box-shadow:var(--shadow-card)}.surface-glass{background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur-strong);border:1px solid var(--glass-border)}.scroll-thin::-webkit-scrollbar{width:4px;height:4px}.scroll-thin::-webkit-scrollbar-track{background:0 0}.scroll-thin::-webkit-scrollbar-thumb{background:var(--border-neutral-l2);border-radius:var(--radius-full)}.scroll-thin::-webkit-scrollbar-thumb:hover{background:var(--border-neutral-l3)}.scroll-hidden::-webkit-scrollbar{display:none}.scroll-hidden{scrollbar-width:none}.will-animate{will-change:transform, opacity}.backface-hidden{backface-visibility:hidden}.perspective{perspective:800px}.container-sm{max-width:var(--content-max-sm);padding:0 var(--spacer-24);margin:0 auto}.container-md{max-width:var(--content-max-md);padding:0 var(--spacer-24);margin:0 auto}.container-lg{max-width:var(--content-max-lg);padding:0 var(--spacer-24);margin:0 auto}.container-xl{max-width:var(--content-max-xl);padding:0 var(--spacer-24);margin:0 auto}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:16/9}.aspect-card{aspect-ratio:5/3}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}
