.glass-panel{background:#ffffff08}.glass-card{background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.neon-shadow-primary{box-shadow:0 0 15px #c0c1ff4d}.scroll-reveal{opacity:0;transform:translateY(28px);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1)}.scroll-reveal.visible{opacity:1;transform:translateY(0)}.neon-glow-primary{box-shadow:0 0 20px #c0c1ff4d;transition:box-shadow .3s ease-in-out}.neon-glow-primary:hover{box-shadow:0 0 30px #c0c1ff99}#particles-js{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;pointer-events:none}.particle{position:absolute;background:#c0c1ff80;border-radius:50%;animation:float 5s infinite ease-in-out;pointer-events:none}@keyframes float{0%,to{transform:translateY(0);opacity:.2}50%{transform:translateY(-20px);opacity:.8}}.hover-card{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.hover-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 10px 30px -10px #c0c1ff4d;border-color:#c0c1ff80}.btn-shimmer{position:relative;overflow:hidden}.btn-shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,#fff0,#ffffff4d,#fff0);transform:translate(-100%);transition:transform .5s ease-in-out}.btn-shimmer:hover:after{transform:translate(100%)}body{transition:background-color .5s ease,color .5s ease}input.field,select.field,textarea.field{width:100%;background:#2a2a2a;border:1px solid #464554;border-radius:.375rem;padding:.6rem 1rem;color:#e5e2e1;font-family:Geist,sans-serif;font-size:16px;transition:all .2s}input.field:focus,select.field:focus,textarea.field:focus{outline:none;border-color:#c0c1ff;box-shadow:0 0 12px #c0c1ff4d}.flabel{font-family:JetBrains Mono,monospace;font-size:12px;color:#c7c4d7;display:block;margin-bottom:.5rem}.cartoon-img{filter:saturate(1.4) contrast(1.15) sepia(.15) hue-rotate(-5deg);transition:transform .7s cubic-bezier(.5,0,0,1),filter .5s ease}.cartoon-img:hover{transform:scale(1.08);filter:saturate(1.6) contrast(1.25) sepia(.1) hue-rotate(0deg)}.cartoon-text{font-family:Sora,sans-serif;font-weight:800;letter-spacing:.05em;text-transform:uppercase;text-shadow:2px 2px 0px #000,-1px -1px 0px #000,1px -1px 0px #000,-1px 1px 0px #000,1px 1px 0px #000}.character-card{background:linear-gradient(180deg,#14141400,#0a0a0acc 80%,#000)}html{scroll-behavior:smooth}main{animation:evPageIn .7s cubic-bezier(.22,1,.36,1) both}@keyframes evPageIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}body:after{content:"";position:fixed;inset:0;z-index:40;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:180px 180px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#c0c1ff38;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#c0c1ff66}:focus-visible{outline:2px solid rgba(192,193,255,.85);outline-offset:2px;border-radius:4px}.ev-progress{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:0 50%;z-index:55;pointer-events:none;background:linear-gradient(90deg,#c0c1ff,#4cd7f6,#ddb7ff);box-shadow:0 0 12px #c0c1ff80}#evNav{transition:height .35s ease,background-color .35s ease,box-shadow .35s ease,transform .5s cubic-bezier(.22,1,.36,1)}#evNav.nav-hidden{transform:translateY(-105%)}#evNav.nav-scrolled{height:3.5rem;background-color:#ffffffd1;box-shadow:0 10px 30px -12px #00000040,0 0 24px #c0c1ff1f}.dark #evNav.nav-scrolled{background-color:#201f1fb8}#evNav:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(192,193,255,.55),rgba(76,215,246,.4),transparent);opacity:.6;pointer-events:none}.ev-link{position:relative}.ev-link:after{content:"";position:absolute;left:12px;right:12px;bottom:5px;height:2px;border-radius:2px;background:linear-gradient(90deg,#c0c1ff,#4cd7f6);transform:scaleX(0);transform-origin:left;transition:transform .32s cubic-bezier(.22,1,.36,1)}.ev-link:hover:after,.ev-link.ev-active:after{transform:scaleX(1)}#mobileMenu{transition-timing-function:cubic-bezier(.34,1.25,.64,1)}.ev-aurora{position:absolute;pointer-events:none;border-radius:50%;opacity:.5;will-change:transform}.ev-aurora--a{width:48rem;height:48rem;left:-10rem;top:-8rem;background:radial-gradient(closest-side,#8083ff5c,#8083ff00 70%);animation:evAuroraA 26s ease-in-out infinite alternate}.ev-aurora--b{width:40rem;height:40rem;right:-8rem;top:3rem;background:radial-gradient(closest-side,#ddb7ff52,#ddb7ff00 70%);animation:evAuroraB 31s ease-in-out infinite alternate}.ev-aurora--c{width:44rem;height:44rem;left:26%;bottom:-20rem;background:radial-gradient(closest-side,#4cd7f647,#4cd7f600 70%);animation:evAuroraC 36s ease-in-out infinite alternate}.dark .ev-aurora{opacity:.85}@keyframes evAuroraA{0%{translate:0 0;scale:1}to{translate:70px -46px;scale:1.14}}@keyframes evAuroraB{0%{translate:0 0;scale:1.06}to{translate:-60px 40px;scale:1}}@keyframes evAuroraC{0%{translate:0 0;scale:1.04}to{translate:44px -34px;scale:1.16}}.ev-hero-inner{will-change:transform,opacity}.hero-enter{animation:evHeroEnter .95s cubic-bezier(.22,1,.36,1) both}@keyframes evHeroEnter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.ev-word{display:inline-block}.ev-split .ev-word{opacity:0}.ev-split.ev-in .ev-word{animation:evWordUp .9s cubic-bezier(.22,1,.36,1) both}@keyframes evWordUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.ev-hero-title{text-shadow:0 0 46px rgba(192,193,255,.22)}.ev-shimmer-text{animation:evShimmer 8s cubic-bezier(.45,0,.2,1) infinite}@keyframes evShimmer{0%{background-position:170% 50%}40%,to{background-position:-70% 50%}}:where([data-stagger])>*{opacity:0;transform:translateY(20px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--ev-i, 0) * 85ms)}:where([data-stagger].visible)>*{opacity:1;transform:none}.ev-zoom-wrap{position:relative;overflow:hidden}.ev-zoom{transition:transform .7s cubic-bezier(.22,1,.36,1)}.ev-zoom-wrap:hover .ev-zoom,.ev-zoom-wrap:focus-visible .ev-zoom{transform:scale(1.1);will-change:transform}.ev-spot{position:relative;overflow:hidden}.ev-spot:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(260px circle at var(--ev-mx, 50%) var(--ev-my, 50%),rgba(192,193,255,.16),transparent 62%);opacity:0;transition:opacity .35s ease}.ev-spot:hover:before{opacity:1}.btn-magnetic{will-change:transform;transition:transform .35s cubic-bezier(.22,1,.36,1)}.ev-parallax{will-change:transform}.ev-pulse-glow{position:relative}.ev-pulse-glow:after{content:"";position:absolute;inset:-2px;border-radius:inherit;pointer-events:none;box-shadow:0 0 26px 4px #c0c1ff52;opacity:.12;animation:evGlowPulse 3.4s ease-in-out infinite}@keyframes evGlowPulse{0%,to{opacity:.12}50%{opacity:.75}}.ev-cursor{position:fixed;left:0;top:0;width:30rem;height:30rem;margin:-15rem 0 0 -15rem;border-radius:50%;pointer-events:none;z-index:5;background:radial-gradient(closest-side,#8083ff21,#8083ff0d 45%,#8083ff00 72%);opacity:0;transition:opacity .45s ease;transform:translate3d(-100px,-100px,0);will-change:transform}.dark .ev-cursor{background:radial-gradient(closest-side,#c0c1ff26,#c0c1ff0d 45%,#c0c1ff00 72%)}.ev-cursor.ev-cursor--on{opacity:.55}.ev-cursor.ev-cursor--hot{opacity:.95}.ev-top{position:fixed;right:1.2rem;bottom:1.2rem;z-index:45;width:2.7rem;height:2.7rem;border-radius:999px;display:grid;place-items:center;border:1px solid rgba(128,131,255,.4);background:#ffffffb8;color:#494bd6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transform:translateY(14px) scale(.94);pointer-events:none;transition:opacity .35s ease,transform .45s cubic-bezier(.22,1,.36,1),border-color .3s ease}.dark .ev-top{background:#201f1fa8;color:#c0c1ff;border-color:#c0c1ff59}.ev-top.ev-top--on{opacity:1;transform:none;pointer-events:auto}.ev-top:hover{border-color:#8083ffe6}.dark .ev-top:hover{border-color:#c0c1ffd9}section{scroll-margin-top:4.5rem}@view-transition{navigation:auto}@property --ev-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.ev-ring{position:relative;isolation:isolate}.ev-ring:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:conic-gradient(from var(--ev-angle),rgba(128,131,255,0) 38%,rgba(128,131,255,.95) 49%,rgba(221,183,255,.85) 53%,rgba(128,131,255,0) 64%);-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;animation:evRingSpin 4.2s linear infinite}@keyframes evRingSpin{to{--ev-angle: 360deg}}.ev-cine-title{font-size:clamp(2.4rem,7.2vw,6.2rem);line-height:.92;letter-spacing:-.025em;font-weight:800;text-wrap:balance}.ev-fade-y{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 18%,#000 78%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 18%,#000 78%,transparent 100%)}.ev-band{position:relative;overflow:hidden}.ev-band>img{position:absolute;top:-9%;left:0;width:100%;height:118%;object-fit:cover;will-change:transform}.ev-band:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,#0000008c,#00000026 45%,#0009)}.ev-giant-wrap{width:100%;overflow:hidden;text-align:center}.ev-giant-reveal{transform:translateY(26%);opacity:0;transition:transform 1.15s cubic-bezier(.22,1,.36,1),opacity 1.15s ease}.ev-giant-wrap.ev-in .ev-giant-reveal{transform:none;opacity:1}.ev-giant{font-size:clamp(64px,19vw,320px);line-height:.8;letter-spacing:-.035em;font-weight:800;margin:0;will-change:transform,opacity;background-image:linear-gradient(to bottom,#1b1b22 22%,#1b1b2200);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.dark .ev-giant{background-image:linear-gradient(to bottom,#f4f4f8 22%,#f4f4f800)}.ev-pre{position:fixed;inset:0;z-index:90;display:grid;place-items:center;gap:1.1rem;align-content:center;background:#0a0a0c;transition:opacity .45s ease,visibility .45s ease}.ev-pre--out{opacity:0;visibility:hidden}.ev-pre-mark{font-size:1.6rem;font-weight:800;letter-spacing:.42em;color:#f4f4f6;text-indent:.42em}.ev-pre-bar{width:min(230px,52vw);height:2px;background:#ffffff24;overflow:hidden}.ev-pre-bar>span{display:block;height:100%;width:100%;transform-origin:left center;transform:scaleX(0);background:linear-gradient(90deg,#8083ff,#ddb7ff);animation:evPreLoad .85s cubic-bezier(.4,0,.1,1) forwards}@keyframes evPreLoad{to{transform:scaleX(1)}}html.ev-lite .ev-aurora{animation:none}html.ev-lite .ev-pulse-glow:after{animation:none;opacity:.3}html.ev-lite .ev-cursor{display:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}main{animation:none}.ev-aurora,.hero-enter{animation:none}.ev-pulse-glow:after{animation:none;opacity:.35}.ev-shimmer-text{animation:none}.ev-split .ev-word{animation:none;opacity:1}.ev-progress{display:none}.ev-link:after{transition:none}#evNav{transition:none}.ev-cursor,.ev-top{display:none}.scroll-reveal{opacity:1;transform:none;transition:none}.ev-zoom{transition:none}.ev-zoom-wrap:hover .ev-zoom,.ev-zoom-wrap:focus-visible .ev-zoom{transform:none}.ev-ring:before{animation:none}.ev-pre{display:none}.ev-giant{will-change:auto}.ev-giant-reveal{transform:none;opacity:1;transition:none}.ev-band>img{will-change:auto}:where([data-stagger])>*{opacity:1;transform:none;transition:none}}.peer:checked~.peer-checked\:opacity-100{opacity:1}.peer:checked~.peer-checked\:bg-primary{background-color:#8083ff}html.dark .peer:checked~.peer-checked\:bg-primary{background-color:#7c3aed}.peer:checked~.peer-checked\:bg-danger-rose{background-color:#f87171}.peer:focus-visible~.peer-checked\:opacity-100{outline:2px solid #c0c1ff;outline-offset:2px}.group:hover .group-hover\:border-primary{border-color:#c0c1ff}.rounded-\[2px\]{border-radius:2px}.text-danger-rose\/90{color:#f87171e6}.text-status-critical{color:#f87171}.bg-status-critical\/10{background-color:#f871711a}.italic{font-style:italic}.align-middle{vertical-align:middle}.pg-banner{position:relative;isolation:isolate;overflow:hidden;border-radius:1.25rem;padding:clamp(1.5rem,4vw,3rem) clamp(1.25rem,4vw,2.5rem);border:1px solid rgba(255,255,255,.08);box-shadow:0 25px 60px #00000059}html:not(.dark) .pg-banner{border-color:#0000000f;box-shadow:0 20px 50px #0000001f}.pg-banner-img{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center;opacity:0;transform:scale(1.06);transition:opacity .8s ease,transform 1.4s cubic-bezier(.22,1,.36,1)}.pg-banner-in .pg-banner-img{opacity:.6;transform:none}.pg-banner-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#13131373,#131313e0)}html:not(.dark) .pg-banner-shade{background:linear-gradient(180deg,#ffffff8c,#ffffffe6)}@media(prefers-reduced-motion:reduce){.pg-banner-img{transition:none;transform:none}}
