@font-face{font-family:TRT Groza;src:url(../fonts/groza-light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:TRT Groza;src:url(../fonts/groza-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TRT Groza;src:url(../fonts/groza-medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:TRT Groza;src:url(../fonts/groza-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--brand-onyx:#111116;--brand-onyx-rgb:17 17 22;--brand-cyber-violet:#4500f9;--brand-neon-orchid:#8439ff;--brand-mauve-magic:#cd82ff;--brand-cyber-violet-rgb:69 0 249;--brand-neon-orchid-rgb:132 57 255;--brand-mauve-magic-rgb:205 130 255;--brand-moonlight:#f2f3f7;--brand-moonlight-rgb:242 243 247;--color-hover-highlight:#fff;--color-primary-50:#f0ecff;--color-primary-100:#e2d9ff;--color-primary-200:#c7b5ff;--color-primary-300:#a385ff;--color-primary-400:#7a47ff;--color-primary-500:#4500f9;--color-primary-600:#3a00d4;--color-primary-700:#3000b0;--color-primary-800:#26008c;--color-primary-900:#1d0069;--color-primary-950:#12003f;--color-accent-50:#f6efff;--color-accent-100:#eddfff;--color-accent-200:#ddc3ff;--color-accent-300:#cd82ff;--color-accent-400:#a95eff;--color-accent-500:#8439ff;--color-accent-600:#6f27e0;--color-accent-700:#5a1cbb;--color-accent-800:#461496;--color-accent-900:#340d70;--color-accent-950:#200745;--color-gray-50:#f2f3f7;--color-gray-100:#e6e7ee;--color-gray-200:#ccceda;--color-gray-300:#adb0c0;--color-gray-400:#8b8ea3;--color-gray-500:#6b6e82;--color-gray-600:#515467;--color-gray-700:#3c3f4e;--color-gray-800:#2a2c38;--color-gray-900:#1c1d26;--color-gray-950:#111116;--color-success-50:#f0fdf4;--color-success-100:#dcfce7;--color-success-200:#bbf7d0;--color-success-300:#86efac;--color-success-400:#4ade80;--color-success-500:#22c55e;--color-success-600:#16a34a;--color-success-700:#15803d;--color-success-800:#166534;--color-success-900:#14532d;--color-warning-50:#fffbeb;--color-warning-100:#fef3c7;--color-warning-200:#fde68a;--color-warning-300:#fcd34d;--color-warning-400:#fbbf24;--color-warning-500:#f59e0b;--color-warning-600:#d97706;--color-warning-700:#b45309;--color-warning-800:#92400e;--color-warning-900:#78350f;--color-error-50:#fef2f2;--color-error-100:#fee2e2;--color-error-200:#fecaca;--color-error-300:#fca5a5;--color-error-400:#f87171;--color-error-500:#ef4444;--color-error-600:#dc2626;--color-error-700:#b91c1c;--color-error-800:#991b1b;--color-error-900:#7f1d1d;--color-info-50:var(--color-primary-50);--color-info-100:var(--color-primary-100);--color-info-200:var(--color-primary-200);--color-info-300:var(--color-primary-300);--color-info-400:var(--color-primary-400);--color-info-500:var(--color-primary-500);--color-info-600:var(--color-primary-600);--color-info-700:var(--color-primary-700);--color-info-800:var(--color-primary-800);--color-info-900:var(--color-primary-900);--bg-primary:var(--color-gray-950);--bg-secondary:#17171f;--bg-tertiary:var(--color-gray-800);--bg-elevated:#24252f;--bg-overlay:#111116cc;--bg-hover:#4500f91f;--text-primary:var(--brand-moonlight);--text-secondary:var(--brand-moonlight);--text-muted:var(--color-gray-200);--text-inverse:var(--color-gray-950);--text-link:var(--color-accent-300);--text-link-hover:var(--color-accent-200);--border-default:var(--color-gray-700);--border-light:var(--color-gray-600);--border-dark:var(--color-gray-800);--border-focus:var(--color-primary-500);--border-error:var(--color-error-500);--border-success:var(--color-success-500);--space-unit:clamp(.25rem, 3.59px + .115vw, .5rem);--space-0:0;--space-px:1px;--space-0-5:calc(.5 * var(--space-unit));--space-1:var(--space-unit);--space-1-5:calc(1.5 * var(--space-unit));--space-2:calc(2 * var(--space-unit));--space-2-5:calc(2.5 * var(--space-unit));--space-3:calc(3 * var(--space-unit));--space-3-5:calc(3.5 * var(--space-unit));--space-4:calc(4 * var(--space-unit));--space-5:calc(5 * var(--space-unit));--space-6:calc(6 * var(--space-unit));--space-7:calc(7 * var(--space-unit));--space-8:calc(8 * var(--space-unit));--space-9:calc(9 * var(--space-unit));--space-10:calc(10 * var(--space-unit));--space-11:calc(11 * var(--space-unit));--space-12:calc(12 * var(--space-unit));--space-14:calc(14 * var(--space-unit));--space-16:calc(16 * var(--space-unit));--space-20:calc(20 * var(--space-unit));--space-24:calc(24 * var(--space-unit));--space-28:calc(28 * var(--space-unit));--space-32:calc(32 * var(--space-unit));--font-family-display:"TRT Groza", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-base:"TRT Groza", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-mono:"Fira Code", "Monaco", "Consolas", monospace;--font-body-weight:400;--font-xs:.75rem;--font-sm:.875rem;--font-base:1rem;--font-md:1.125rem;--font-lg:1.25rem;--font-xl:1.5rem;--font-2xl:1.875rem;--font-3xl:2.25rem;--font-4xl:3rem;--font-5xl:3.75rem;--font-6xl:4.5rem;--font-size-h2:clamp(var(--font-xl), 2.6vw, var(--font-3xl));--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--radius-none:0;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--shadow-xs:0 1px 2px rgb(var(--brand-onyx-rgb) / .4);--shadow-sm:0 2px 4px rgb(var(--brand-onyx-rgb) / .4);--shadow-md:0 4px 8px rgb(var(--brand-onyx-rgb) / .4);--shadow-lg:0 8px 16px rgb(var(--brand-onyx-rgb) / .4);--shadow-xl:0 12px 24px rgb(var(--brand-onyx-rgb) / .4);--shadow-2xl:0 24px 48px rgb(var(--brand-onyx-rgb) / .4);--shadow-primary-sm:0 2px 8px #4500f94d;--shadow-primary-md:0 4px 16px #4500f966;--shadow-primary-lg:0 8px 24px #4500f980;--shadow-focus:0 0 0 3px #4500f980;--shadow-glow-primary:0 0 30px #4500f980;--shadow-glow-accent:0 0 30px #8439ff80;--shadow-glow-orchid:0 0 30px #8439ff80;--shadow-glow-mauve:0 0 30px #cd82ff73;--shadow-layered:0 1px 2px rgb(var(--brand-onyx-rgb) / .3), 0 2px 4px rgb(var(--brand-onyx-rgb) / .2), 0 4px 8px rgb(var(--brand-onyx-rgb) / .1), 0 8px 16px rgb(var(--brand-onyx-rgb) / .1);--gradient-primary:linear-gradient(135deg, var(--brand-cyber-violet), var(--brand-neon-orchid));--gradient-primary-reverse:linear-gradient(135deg, var(--brand-neon-orchid), var(--brand-cyber-violet));--gradient-hero:linear-gradient(135deg, #4500f9 0%, #8439ff 55%, #cd82ff 100%);--page-glow-strength:22%;--page-glow:color-mix(in srgb, var(--brand-cyber-violet) var(--page-glow-strength), var(--brand-onyx));--gradient-page:linear-gradient(180deg, var(--brand-onyx) 0%, var(--page-glow) 50%, var(--brand-onyx) 100%);--gradient-brand-sweep:linear-gradient(90deg, #111116 0%, #4500f9 28%, #8439ff 55%, #cd82ff 80%, #f2f3f7 100%);--gradient-brand-sweep-diagonal:linear-gradient(135deg, #111116 0%, #4500f9 28%, #8439ff 55%, #cd82ff 80%, #f2f3f7 100%);--gradient-violet-sweep:linear-gradient(90deg, #4500f9, #8439ff, #cd82ff, #8439ff, #4500f9);--gradient-mesh:radial-gradient(at 40% 20%, #4500f973 0px, transparent 50%), radial-gradient(at 80% 0%, #8439ff59 0px, transparent 50%), radial-gradient(at 0% 50%, #4500f94d 0px, transparent 50%), radial-gradient(at 80% 80%, #cd82ff40 0px, transparent 50%);--gradient-overlay-dark:linear-gradient(180deg, transparent 0%, #111116cc 100%);--gradient-overlay-purple:linear-gradient(180deg, #4500f91f 0%, #111116e6 100%);--gradient-text-brand:linear-gradient(135deg, var(--brand-mauve-magic), var(--color-accent-400));--gradient-text-moonlight:linear-gradient(135deg, var(--brand-moonlight), var(--brand-mauve-magic));--glass-bg:rgb(var(--brand-moonlight-rgb) / .05);--glass-bg-dark:rgb(var(--brand-onyx-rgb) / .2);--glass-border:rgb(var(--brand-moonlight-rgb) / .1);--glass-border-light:rgb(var(--brand-moonlight-rgb) / .15);--glass-blur-xs:6px;--glass-blur-sm:10px;--glass-blur:20px;--glass-blur-lg:40px;--duration-fast:.15s;--duration-base:.2s;--duration-slow:.3s;--duration-slower:.5s;--ease-linear:linear;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-bounce:cubic-bezier(.68, -.55, .265, 1.55);--transition-fast:var(--duration-fast) var(--ease-out);--transition-base:var(--duration-base) var(--ease-out);--transition-slow:var(--duration-slow) var(--ease-out);--z-below:-1;--z-base:0;--z-dropdown:100;--z-sticky:200;--z-header:300;--z-overlay:400;--z-modal:500;--z-popover:600;--z-tooltip:700;--z-toast:800;--z-max:9999;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-max:1400px;--measure:66ch;--measure-narrow:52ch;--header-height:80px;--footer-height:80px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--size-icon-sm:2rem;--size-icon-md:3rem;--size-icon-lg:4rem;--size-avatar-sm:2.75rem;--size-avatar-md:3rem;--size-card-sm:20rem;--size-card-md:22.5rem;--size-card-lg:30rem;--hover-accent-bg:#8439ff1a;--hover-accent-border:#8439ff59;--hover-brand-bg:#4500f91a;--hover-brand-border:#4500f959;--hover-mauve-bg:#cd82ff1a;--hover-mauve-border:#cd82ff59;--icon-badge-gradient:linear-gradient(135deg, #8439ff40, #4500f940);--glass-bg-card:#17171f73;--glass-bg-card-subtle:#17171f47;--btn-fill-brand:var(--brand-cyber-violet);--btn-fill-brand-hover:var(--color-primary-600);--btn-fill-light:var(--brand-moonlight);--btn-fill-light-hover:var(--color-gray-100);--transition-card:transform var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);--transition-hover:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);--shadow-accent-glow:0 0 30px #8439ff1f;--shadow-accent-glow-strong:0 0 30px #8439ff80;--shadow-brand-glow:0 0 30px #4500f91f;--shadow-card-hover:0 20px 40px #11111659, var(--shadow-accent-glow);--shadow-card-hover-brand:0 20px 40px #11111659, var(--shadow-brand-glow);--border-brand:#4500f959;--border-brand-strong:#4500f9a6;--gradient-brand-subtle:linear-gradient(135deg, #4500f91f, #8439ff1f);--shadow-glow-sm:0 0 12px #4500f959;--color-primary-400-rgb:122 71 255;--color-gold-400:#e8c15a;--color-gold-600:#b8913a;--color-gold-400-rgb:232 193 90;--gradient-gold:linear-gradient(135deg, #e8c15a, #b8913a);--shadow-glow-gold:0 0 30px #e8c15a59;--color-cyan-50:var(--color-primary-50);--color-cyan-100:var(--color-primary-100);--color-cyan-200:var(--color-primary-200);--color-cyan-300:var(--color-primary-300);--color-cyan-400:var(--color-primary-300);--color-cyan-500:var(--color-primary-500);--color-cyan-600:var(--color-primary-600);--color-cyan-700:var(--color-primary-700);--color-cyan-800:var(--color-primary-800);--color-cyan-900:var(--color-primary-900);--color-pink-50:var(--color-accent-50);--color-pink-100:var(--color-accent-100);--color-pink-200:var(--color-accent-200);--color-pink-300:var(--color-accent-300);--color-pink-400:var(--color-accent-300);--color-pink-500:var(--color-accent-300);--color-pink-600:var(--color-accent-600);--color-pink-700:var(--color-accent-700);--color-pink-800:var(--color-accent-800);--color-pink-900:var(--color-accent-900);--hover-pink-bg:var(--hover-accent-bg);--hover-pink-border:var(--hover-accent-border);--hover-cyan-bg:var(--hover-brand-bg);--hover-cyan-border:var(--hover-brand-border);--shadow-glow-cyan:var(--shadow-glow-primary);--shadow-glow-pink:var(--shadow-glow-accent);--shadow-pink-glow:var(--shadow-accent-glow);--shadow-pink-glow-strong:var(--shadow-accent-glow-strong);--shadow-card-hover-cyan:var(--shadow-card-hover-brand);--gradient-rainbow:var(--gradient-violet-sweep);--gradient-text-rainbow:var(--gradient-text-brand)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;height:100%}body{min-height:100%;line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}ol,ul,menu{list-style:none}h1,h2,h3,h4,h5,h6,button,input,label{line-height:var(--leading-tight)}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{text-wrap:pretty}a:not([class]){-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}a{color:inherit;text-decoration:none}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}textarea{resize:vertical}textarea:not([rows]){min-height:10em}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:target{scroll-margin-block:5ex}table{border-collapse:collapse;border-spacing:0}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}hr{border:none;border-top:1px solid var(--border-default);height:0;overflow:visible}fieldset{border:none}legend{white-space:normal;max-width:100%;display:table}progress{vertical-align:baseline}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{cursor:pointer;display:list-item}summary::-webkit-details-marker{display:none}[hidden]{display:none!important}[disabled]{cursor:not-allowed}html{color:var(--text-primary);background-color:#0000;font-size:16px}body{font-family:var(--font-family-base);font-size:var(--font-base);font-weight:var(--font-body-weight);line-height:var(--leading-relaxed);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0000}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-display);color:var(--text-primary);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}h1{font-size:clamp(var(--font-2xl), 5vw, var(--font-5xl));font-weight:var(--font-light)}h2{font-size:var(--font-size-h2);font-weight:var(--font-light)}h3{font-size:clamp(var(--font-lg), 2.5vw, var(--font-2xl));font-weight:var(--font-bold)}h4{font-size:var(--font-xl);font-weight:var(--font-bold)}h5{font-size:var(--font-lg);font-weight:var(--font-bold)}h6{font-size:var(--font-md);font-weight:var(--font-bold);letter-spacing:var(--tracking-normal)}p{line-height:var(--leading-relaxed);color:var(--text-primary)}.lead{font-size:var(--font-md);color:var(--text-secondary)}.muted{color:var(--text-secondary)}.dim{color:var(--text-muted)}p.text-center{margin-left:auto;margin-right:auto}.tagline{font-family:var(--font-family-display);font-weight:var(--font-light);font-size:clamp(var(--font-md), 2.2vw, var(--font-xl));line-height:var(--leading-snug);color:var(--text-secondary);letter-spacing:var(--tracking-wide)}strong,b{font-weight:var(--font-bold)}em,i{font-style:italic}small{font-size:var(--font-sm);color:var(--text-secondary)}sub,sup{font-size:var(--font-xs);vertical-align:baseline;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}mark{background-color:var(--color-warning-200);color:var(--color-gray-900);padding:0 var(--space-1);border-radius:var(--radius-sm)}a{color:var(--text-link);transition:color var(--transition-fast)}a:hover{color:var(--text-link-hover)}a:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px;border-radius:var(--radius-sm)}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-full);font-family:inherit;font-weight:var(--font-semibold);font-size:var(--font-base);text-align:center;cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);border:none;display:inline-flex;position:relative}a.btn,a.btn:hover{text-decoration:none}.btn-primary{background-color:var(--btn-fill-brand);color:var(--brand-moonlight);box-shadow:var(--shadow-primary-sm)}.btn-primary:hover:not(:disabled){background-color:var(--btn-fill-brand-hover);box-shadow:var(--shadow-primary-md);transform:translateY(-2px)}.btn-secondary{background-color:var(--btn-fill-light);color:var(--text-inverse)}.btn-secondary:hover:not(:disabled){background-color:var(--btn-fill-light-hover);box-shadow:var(--shadow-glow-mauve);transform:translateY(-2px)}.btn-danger{background-color:var(--color-error-500);color:var(--brand-moonlight)}.btn-danger:hover:not(:disabled){background-color:var(--color-error-600);transform:translateY(-2px)}.btn-whatsapp{color:var(--brand-moonlight);background:#25d366}.btn-whatsapp:hover:not(:disabled){background:#1ebe5a;transform:translateY(-2px);box-shadow:0 8px 20px #25d3664d}.btn-gradient,.btn-neon{background-color:var(--btn-fill-brand);color:var(--brand-moonlight);box-shadow:var(--shadow-primary-sm)}.btn-gradient:hover:not(:disabled),.btn-neon:hover:not(:disabled){background-color:var(--btn-fill-brand-hover);box-shadow:var(--shadow-primary-md);transform:translateY(-2px)}.btn-outline,.btn-ghost,.btn-glass{background-color:var(--btn-fill-light);color:var(--text-inverse)}.btn-outline:hover:not(:disabled),.btn-ghost:hover:not(:disabled),.btn-glass:hover:not(:disabled){background-color:var(--btn-fill-light-hover);box-shadow:var(--shadow-glow-mauve);transform:translateY(-2px)}.btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--font-sm)}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--font-md)}.btn-full{width:100%}.btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.btn-disabled,.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}code,kbd,samp,pre{font-family:var(--font-family-mono);font-size:.9em}code{background-color:var(--bg-secondary);color:var(--color-accent-400);padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-sm);white-space:nowrap}pre{background:var(--glass-bg-card);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));padding:var(--space-4);border-radius:var(--radius-lg);overflow-x:auto}pre code{white-space:pre;background:0 0;padding:0}kbd{background-color:var(--bg-tertiary);border-radius:var(--radius-sm);padding:var(--space-0-5) var(--space-1-5);box-shadow:inset 0 -2px 0 rgb(var(--brand-onyx-rgb) / .5)}blockquote{padding-left:var(--space-4);border-left:4px solid var(--color-primary-500);color:var(--text-secondary);font-style:italic}blockquote cite{font-size:var(--font-sm);color:var(--text-muted);font-style:normal;display:block}.list-styled{padding-left:var(--space-6)}.list-styled li{padding-left:var(--space-2);position:relative}ul.list-styled li:before{content:"▹";color:var(--color-primary-500);font-weight:var(--font-bold);left:calc(-1 * var(--space-4));position:absolute}ol.list-styled{counter-reset:list-counter}ol.list-styled li{counter-increment:list-counter}ol.list-styled li:before{content:counter(list-counter) ".";color:var(--color-primary-500);font-weight:var(--font-semibold);left:calc(-1 * var(--space-6));position:absolute}dt{font-weight:var(--font-semibold);color:var(--text-primary)}dd{color:var(--text-secondary)}table{border-collapse:collapse;width:100%;font-size:var(--font-sm)}thead{background-color:var(--bg-secondary);z-index:var(--z-sticky);position:sticky;top:0}th{text-align:left;font-weight:var(--font-semibold);color:var(--text-primary);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--glass-border-light)}td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--glass-border);color:var(--text-secondary)}tbody tr:hover{background-color:var(--bg-hover)}.table-wrapper{background:var(--glass-bg-card-subtle);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-radius:var(--radius-lg);overflow-x:auto}.table-wrapper table{border:none}hr{border-top:1px solid var(--border-default)}img,video{border-radius:var(--radius-md)}figure{gap:var(--space-2);flex-direction:column;display:flex}figcaption{font-size:var(--font-sm);color:var(--text-muted);text-align:center}.video-wrapper{border-radius:var(--radius-md);width:100%;padding-bottom:56.25%;position:relative;overflow:hidden}.video-wrapper iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}::selection{background-color:var(--color-primary-500);color:var(--brand-moonlight)}:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.skip-link{top:var(--space-4);background-color:var(--color-primary-500);color:var(--brand-moonlight);padding:var(--space-3) var(--space-6);border-radius:var(--radius-full);font-weight:var(--font-semibold);z-index:var(--z-max);transition:transform var(--transition-fast);position:fixed;left:50%;transform:translate(-50%)translateY(-200%)}.skip-link:focus{transform:translate(-50%)translateY(0)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb{background:var(--color-gray-600);border-radius:var(--radius-full);border:2px solid var(--bg-secondary);transition:background var(--transition-fast)}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-500)}::-webkit-scrollbar-thumb:active{background:var(--color-primary-600)}::-webkit-scrollbar-corner{background:var(--bg-secondary)}*{scrollbar-width:thin;scrollbar-color:var(--color-gray-600) var(--bg-secondary)}.scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}.scrollbar-thin::-webkit-scrollbar-thumb{border:1px solid var(--bg-secondary)}.scrollbar-thin{scrollbar-width:thin}.scrollbar-hidden{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hidden::-webkit-scrollbar{display:none}.scrollbar-primary::-webkit-scrollbar-thumb{background:var(--color-primary-500)}.scrollbar-primary::-webkit-scrollbar-thumb:hover{background:var(--color-primary-400)}.scrollbar-primary{scrollbar-color:var(--color-primary-500) var(--bg-secondary)}.scrollbar-accent::-webkit-scrollbar-thumb{background:var(--color-accent-500)}.scrollbar-accent::-webkit-scrollbar-thumb:hover{background:var(--color-accent-400)}.scrollbar-accent{scrollbar-color:var(--color-accent-500) var(--bg-secondary)}pre::-webkit-scrollbar{height:8px}pre::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:0 0 var(--radius-md) var(--radius-md)}.modal-content::-webkit-scrollbar{width:8px}.overlay-content::-webkit-scrollbar{width:8px}.table-wrapper::-webkit-scrollbar{height:8px}.table-wrapper::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:0 0 var(--radius-md) var(--radius-md)}.horizontal-scroll{overflow:auto hidden}.horizontal-scroll::-webkit-scrollbar{height:8px}.scroll-smooth{scroll-behavior:smooth}.overscroll-contain{overscroll-behavior:contain}.overscroll-none{overscroll-behavior:none}[id]{scroll-margin-top:calc(var(--header-height) + var(--space-4))}.hidden{display:none}.block{display:block}.grid{display:grid}.flex{display:flex}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.shrink-0{flex-shrink:0}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.gap-10{gap:var(--space-10)}.gap-12{gap:var(--space-12)}.gap-16{gap:var(--space-16)}.p-0{padding:0}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.py-12{padding-top:var(--space-12);padding-bottom:var(--space-12)}.py-16{padding-top:var(--space-16);padding-bottom:var(--space-16)}.w-full{width:100%}.min-h-dvh{min-height:100dvh}.container{width:100%;max-width:var(--container-max);padding-inline:var(--space-4);margin-left:auto;margin-right:auto}@media (width>=768px){.container{padding-inline:var(--space-8)}}.measure{max-width:var(--measure)}.measure-narrow{max-width:var(--measure-narrow)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-xs{font-size:var(--font-xs)}.text-sm{font-size:var(--font-sm)}.text-base{font-size:var(--font-base)}.text-md{font-size:var(--font-md)}.text-lg{font-size:var(--font-lg)}.text-xl{font-size:var(--font-xl)}.text-2xl{font-size:var(--font-2xl)}.text-3xl{font-size:var(--font-3xl)}.text-4xl{font-size:var(--font-4xl)}.font-light{font-weight:var(--font-light)}.font-normal{font-weight:var(--font-normal)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.italic{font-style:italic}.not-italic{font-style:normal}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.underline{text-decoration:underline}.line-through{text-decoration:line-through}.no-underline{text-decoration:none}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;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}.eyebrow{font-size:var(--font-xs);font-weight:var(--font-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-disabled{color:var(--text-disabled)}.text-inverse{color:var(--text-inverse)}.text-brand{color:var(--color-primary-300)}.text-accent{color:var(--color-accent-300)}.text-success{color:var(--color-success-500)}.text-warning{color:var(--color-warning-500)}.text-error{color:var(--color-error-500)}.text-info{color:var(--color-info-300)}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.bg-tertiary{background-color:var(--bg-tertiary)}.bg-elevated{background-color:var(--bg-elevated)}.bg-brand{background-color:var(--color-primary-500)}.bg-accent{background-color:var(--color-accent-500)}.bg-success{background-color:var(--color-success-500)}.bg-warning{background-color:var(--color-warning-500)}.bg-error{background-color:var(--color-error-500)}.bg-info{background-color:var(--color-info-500)}.bg-transparent{background-color:#0000}.border{border:1px solid var(--border-default)}.border-0{border:none}.border-2{border-width:2px}.border-t{border-top:1px solid var(--border-default)}.border-r{border-right:1px solid var(--border-default)}.border-b{border-bottom:1px solid var(--border-default)}.border-l{border-left:1px solid var(--border-default)}.border-primary{border-color:var(--color-primary-500)}.border-accent{border-color:var(--color-accent-500)}.border-light{border-color:var(--border-light)}.border-dark{border-color:var(--border-dark)}.rounded-none{border-radius:var(--radius-none)}.rounded-sm{border-radius:var(--radius-sm)}.rounded{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-none{box-shadow:none}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-2xl{box-shadow:var(--shadow-2xl)}.shadow-primary{box-shadow:var(--shadow-primary-md)}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.glass-dark{background:var(--glass-bg-dark);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.glass-strong{background:rgb(var(--brand-moonlight-rgb) / .08);-webkit-backdrop-filter:blur(var(--glass-blur-lg));backdrop-filter:blur(var(--glass-blur-lg))}.glass-surface{background:var(--glass-bg-card);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.glass-card{background:var(--glass-bg-card);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-radius:var(--radius-lg);padding:var(--space-8);gap:var(--space-6);flex-direction:column;display:flex}.bg-grid{background-image:linear-gradient(#4500f90a 1px,#0000 1px),linear-gradient(90deg,#4500f90a 1px,#0000 1px);background-size:50px 50px}.bg-grid-dense{background-image:linear-gradient(#4500f90f 1px,#0000 1px),linear-gradient(90deg,#4500f90f 1px,#0000 1px);background-size:25px 25px}.bg-dots{background-image:radial-gradient(#8439ff29 1px,#0000 1px);background-size:20px 20px}.bg-dots-sparse{background-image:radial-gradient(#8439ff1f 1.5px,#0000 1.5px);background-size:40px 40px}.bg-noise{position:relative}.bg-noise:after{content:"";opacity:.03;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:absolute;inset:0}.bg-gradient-mesh{background:var(--gradient-mesh);background-color:var(--bg-primary)}.bg-gradient-mesh-animated{background:var(--gradient-mesh);background-color:var(--bg-primary);background-size:200% 200%;animation:15s infinite gradient-shift}.bg-gradient-primary{background:var(--gradient-primary)}.bg-gradient-hero{background:var(--gradient-hero)}.bg-gradient-brand-sweep{background:var(--gradient-brand-sweep)}.bg-gradient-brand-sweep-diagonal{background:var(--gradient-brand-sweep-diagonal)}.bg-gradient-rainbow{background:var(--gradient-violet-sweep);background-size:300% 100%}.text-gradient{background:var(--gradient-text-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}h2.text-gradient,h3.text-gradient{font-weight:var(--font-bold)}.text-gradient-moonlight{background:var(--gradient-text-moonlight);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-rainbow{background:var(--gradient-text-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-gold{background:var(--gradient-gold);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-animated{background:var(--gradient-violet-sweep);-webkit-text-fill-color:transparent;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite gradient-shift}.glow-primary{box-shadow:var(--shadow-glow-primary)}.glow-accent{box-shadow:var(--shadow-glow-accent)}.glow-orchid{box-shadow:var(--shadow-glow-orchid)}.glow-mauve{box-shadow:var(--shadow-glow-mauve)}.glow-cyan{box-shadow:var(--shadow-glow-primary)}.glow-pink{box-shadow:var(--shadow-glow-accent)}.border-gradient{background:var(--bg-secondary);border:none;position:relative}.border-gradient:before{content:"";border-radius:inherit;background:var(--gradient-primary);-webkit-mask:linear-gradient(var(--brand-moonlight) 0 0) content-box, linear-gradient(var(--brand-moonlight) 0 0);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}.border-gradient-animated:before{background:var(--gradient-violet-sweep);background-size:300% 100%;animation:4s linear infinite gradient-shift}.hover-lift{transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out)}.hover-lift:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.hover-glow{transition:box-shadow var(--duration-base) var(--ease-out)}.hover-glow:hover{box-shadow:var(--shadow-glow-primary)}.hover-scale{transition:transform var(--duration-base) var(--ease-out)}.hover-scale:hover{transform:scale(1.02)}.hover-card-accent,.hover-card-pink{transition:var(--transition-card), background var(--duration-base) var(--ease-out)}.hover-card-accent:hover,.hover-card-pink:hover{background:var(--hover-accent-bg);box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.hover-card-brand,.hover-card-cyan{transition:var(--transition-card), background var(--duration-base) var(--ease-out)}.hover-card-brand:hover,.hover-card-cyan:hover{background:var(--hover-brand-bg);box-shadow:var(--shadow-card-hover-brand);transform:translateY(-4px)}.hover-border-accent,.hover-border-pink{transition:var(--transition-card), background var(--duration-base) var(--ease-out)}.hover-border-accent:hover,.hover-border-pink:hover{background:var(--hover-accent-bg);box-shadow:var(--shadow-accent-glow)}.icon-badge{width:var(--size-icon-md);height:var(--size-icon-md);background:var(--icon-badge-gradient);border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;display:flex}.badge-tech{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--font-xs);font-weight:var(--font-medium);color:var(--color-primary-300);background:#4500f938;align-items:center;display:inline-flex}.badge-tech-accent,.badge-tech-pink{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--font-xs);font-weight:var(--font-medium);color:var(--color-accent-300);background:linear-gradient(135deg,#8439ff47,#4500f947);align-items:center;display:inline-flex}.stagger-children>:first-child{transition-delay:0s}.stagger-children>:nth-child(2){transition-delay:50ms}.stagger-children>:nth-child(3){transition-delay:.1s}.stagger-children>:nth-child(4){transition-delay:.15s}.stagger-children>:nth-child(5){transition-delay:.2s}.stagger-children>:nth-child(6){transition-delay:.25s}.stagger-children>:nth-child(7){transition-delay:.3s}.stagger-children>:nth-child(8){transition-delay:.35s}@media (width>=640px){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:block{display:block}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:gap-4{gap:var(--space-4)}.sm\:gap-6{gap:var(--space-6)}.sm\:gap-8{gap:var(--space-8)}.sm\:text-left{text-align:left}.sm\:text-center{text-align:center}}@media (width>=768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:block{display:block}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:gap-4{gap:var(--space-4)}.md\:gap-6{gap:var(--space-6)}.md\:gap-8{gap:var(--space-8)}.md\:text-left{text-align:left}.md\:text-center{text-align:center}.md\:px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.md\:py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}}@media (width>=1024px){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:block{display:block}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:gap-6{gap:var(--space-6)}.lg\:gap-8{gap:var(--space-8)}.lg\:gap-10{gap:var(--space-10)}.lg\:gap-12{gap:var(--space-12)}.lg\:px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.lg\:py-10{padding-top:var(--space-10);padding-bottom:var(--space-10)}}@media (width>=1280px){.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:block{display:block}.xl\:gap-8{gap:var(--space-8)}.xl\:gap-10{gap:var(--space-10)}.xl\:gap-12{gap:var(--space-12)}}.page-leave-active{transition:opacity .26s var(--ease-in)}.page-enter-active{transition:opacity .42s var(--ease-out)}.page-enter-from,.page-leave-to{opacity:0}.fade-enter-active,.fade-leave-active{transition:opacity var(--duration-base) var(--ease-out)}.fade-enter-from,.fade-leave-to{opacity:0}.fade-up-enter-active,.fade-up-leave-active{transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out)}.fade-up-enter-from{opacity:0;transform:translateY(20px)}.fade-up-leave-to{opacity:0;transform:translateY(-10px)}.fade-down-enter-active,.fade-down-leave-active{transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out)}.fade-down-enter-from{opacity:0;transform:translateY(-20px)}.fade-down-leave-to{opacity:0;transform:translateY(10px)}.fade-left-enter-active,.fade-left-leave-active{transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out)}.fade-left-enter-from{opacity:0;transform:translate(-20px)}.fade-left-leave-to{opacity:0;transform:translate(20px)}.fade-right-enter-active,.fade-right-leave-active{transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out)}.fade-right-enter-from{opacity:0;transform:translate(20px)}.fade-right-leave-to{opacity:0;transform:translate(-20px)}.scale-enter-active,.scale-leave-active{transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out)}.scale-enter-from,.scale-leave-to{opacity:0;transform:scale(.95)}.scale-up-enter-active,.scale-up-leave-active{transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-bounce)}.scale-up-enter-from{opacity:0;transform:scale(.9)}.scale-up-leave-to{opacity:0;transform:scale(1.05)}.slide-up-enter-active,.slide-up-leave-active{transition:transform var(--duration-slow) var(--ease-out)}.slide-up-enter-from,.slide-up-leave-to{transform:translateY(100%)}.slide-down-enter-active,.slide-down-leave-active{transition:transform var(--duration-slow) var(--ease-out)}.slide-down-enter-from,.slide-down-leave-to{transform:translateY(-100%)}.slide-left-enter-active,.slide-left-leave-active{transition:transform var(--duration-slow) var(--ease-out)}.slide-left-enter-from{transform:translate(-100%)}.slide-left-leave-to{transform:translate(100%)}.slide-right-enter-active,.slide-right-leave-active{transition:transform var(--duration-slow) var(--ease-out)}.slide-right-enter-from{transform:translate(100%)}.slide-right-leave-to{transform:translate(-100%)}.expand-enter-active,.expand-leave-active{transition:height var(--duration-slow) var(--ease-out), opacity var(--duration-slow) var(--ease-out);overflow:hidden}.expand-enter-from,.expand-leave-to{opacity:0;height:0}.list-enter-active,.list-leave-active{transition:all var(--duration-slow) var(--ease-out)}.list-enter-from,.list-leave-to{opacity:0;transform:translate(-30px)}.list-move{transition:transform var(--duration-slow) var(--ease-out)}.stagger-enter-active{transition:all var(--duration-slow) var(--ease-out)}.stagger-leave-active{transition:all var(--duration-base) var(--ease-in);position:absolute}.stagger-enter-from{opacity:0;transform:translateY(20px)}.stagger-leave-to{opacity:0}.stagger-move{transition:transform var(--duration-slow) var(--ease-out)}[data-reveal]{opacity:0;transition:opacity var(--duration-slower) var(--ease-out), transform var(--duration-slower) var(--ease-out);transform:translateY(30px)}[data-reveal].revealed{opacity:1;transform:translateY(0)}[data-reveal=left]{transform:translate(-30px)}[data-reveal=right]{transform:translate(30px)}[data-reveal=scale]{transform:scale(.95)}[data-reveal=left].revealed,[data-reveal=right].revealed,[data-reveal=scale].revealed{transform:none}[data-reveal-delay="1"]{transition-delay:.1s}[data-reveal-delay="2"]{transition-delay:.2s}[data-reveal-delay="3"]{transition-delay:.3s}[data-reveal-delay="4"]{transition-delay:.4s}[data-reveal-delay="5"]{transition-delay:.5s}[data-reveal-delay="6"]{transition-delay:.6s}.tab-enter-active,.tab-leave-active{transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out)}.tab-enter-from{opacity:0;transform:translateY(10px)}.tab-leave-to{opacity:0;transform:translateY(-10px)}.overlay-enter-active,.overlay-leave-active{transition:opacity var(--duration-slow) var(--ease-out)}.overlay-enter-from,.overlay-leave-to{opacity:0}.toast-enter-active{transition:all var(--duration-slow) var(--ease-bounce)}.toast-leave-active{transition:all var(--duration-base) var(--ease-in)}.toast-enter-from{opacity:0;transform:translate(100%)scale(.9)}.toast-leave-to{opacity:0;transform:translate(100%)}.dropdown-enter-active,.dropdown-leave-active{transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);transform-origin:top}.dropdown-enter-from,.dropdown-leave-to{opacity:0;transform:scaleY(.95)}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.skeleton{background:linear-gradient(90deg, var(--bg-secondary) 0%, var(--bg-tertiary) 50%, var(--bg-secondary) 100%);border-radius:var(--radius-md);background-size:200% 100%;animation:1.5s infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:2s ease-in-out infinite pulse}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-10%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:translateY(0)}}.animate-bounce{animation:1s infinite bounce}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:3s ease-in-out infinite float}@keyframes glow{0%,to{box-shadow:0 0 5px var(--color-primary-500)}50%{box-shadow:0 0 20px var(--color-primary-500), 0 0 30px var(--color-accent-500)}}.animate-glow{animation:2s ease-in-out infinite glow}[data-reveal=blur]{opacity:0;filter:blur(10px);transform:translateY(20px)}[data-reveal=blur].revealed{opacity:1;filter:blur();transform:translateY(0)}[data-reveal=clip]{clip-path:inset(100% 0 0)}[data-reveal=clip].revealed{clip-path:inset(0)}[data-reveal=rotate]{opacity:0;transform:rotate(-5deg)scale(.95)translateY(20px)}[data-reveal=rotate].revealed{opacity:1;transform:rotate(0)scale(1)translateY(0)}[data-reveal-delay="7"]{transition-delay:.7s}[data-reveal-delay="8"]{transition-delay:.8s}[data-reveal-delay="9"]{transition-delay:.9s}[data-reveal-delay="10"]{transition-delay:1s}@keyframes gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}.animate-gradient-shift{background-size:200% 200%;animation:8s infinite gradient-shift}@keyframes border-rotate{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.animate-border-rotate{background-size:300% 300%;animation:4s linear infinite border-rotate}@keyframes glow-pulse{0%,to{box-shadow:0 0 5px var(--color-primary-500), 0 0 10px #4500f966}50%{box-shadow:0 0 10px var(--color-primary-500), 0 0 20px var(--color-primary-500), 0 0 40px #4500f999}}.animate-glow-pulse{animation:2s ease-in-out infinite glow-pulse}@keyframes text-glow{0%,to{text-shadow:0 0 5px var(--color-primary-500), 0 0 10px #4500f94d}50%{text-shadow:0 0 10px var(--color-primary-500), 0 0 20px var(--color-primary-500), 0 0 30px #4500f980}}.animate-text-glow{animation:2s ease-in-out infinite text-glow}@keyframes float-gentle{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-5px)rotate(.5deg)}75%{transform:translateY(5px)rotate(-.5deg)}}.animate-float-gentle{animation:6s ease-in-out infinite float-gentle}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.animate-breathe{animation:4s ease-in-out infinite breathe}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;filter:none;clip-path:none;transform:none}}.cursor-glow[data-v-f41bab6d]{border-radius:var(--radius-full);pointer-events:none;width:640px;height:640px;z-index:var(--z-dropdown);mix-blend-mode:screen;background:radial-gradient(circle closest-side, rgb(var(--brand-neon-orchid-rgb) / .16) 0%, rgb(var(--brand-cyber-violet-rgb) / .08) 45%, transparent 72%);opacity:0;transition:opacity var(--duration-slower) var(--ease-out);margin:-320px 0 0 -320px;position:fixed;top:0;left:0}.cursor-glow[data-visible=true][data-v-f41bab6d]{opacity:1}@media (prefers-reduced-motion:reduce),(pointer:coarse){.cursor-glow[data-v-f41bab6d]{display:none}}html{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.icon-placeholder[data-v-d294aedc]{opacity:.1;background-color:currentColor;border-radius:4px;display:inline-block}.btn-loading[data-v-eef18b15]{cursor:wait}.btn-spinner[data-v-eef18b15]{justify-content:center;align-items:center;display:flex;position:absolute}.btn-content[data-v-eef18b15]{align-items:center;gap:var(--space-2);transition:opacity var(--transition-fast);display:flex}.error-page[data-v-332aedf5]{min-height:100dvh;padding:var(--space-6);background:var(--bg-primary);justify-content:center;align-items:center;display:flex}.error-inner[data-v-332aedf5]{align-items:center;gap:var(--space-4);text-align:center;max-width:var(--container-sm);flex-direction:column;display:flex}.error-code[data-v-332aedf5]{font-family:var(--font-family-display);font-weight:var(--font-bold);font-size:clamp(var(--font-4xl), 12vw, 8rem);line-height:var(--leading-none)}
