.si-root{--si-ground:#070b16;--si-cube:#0b0f1b;--si-panel:#0c1221f9;--si-blue:#297caf;--si-blue-deep:#1e5f88;--si-blue-lift:#4a9bce;--si-crimson:#c11a2d;--si-orange:#f04623;--si-amber:#f6a929;--si-text:#f3f6fb;--si-text2:#b3bdcf;--si-text3:#8d99ae;--si-line:#94aacd29;--si-field-border:#a0b6d66b;isolation:isolate;background:radial-gradient(120% 90% at 15% 10%, #101a33 0%, transparent 55%), radial-gradient(90% 80% at 100% 100%, #160f22 0%, transparent 60%), var(--si-ground);min-height:100vh;color:var(--si-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;position:relative;overflow:hidden}.si-backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.si-aurora{filter:blur(90px);opacity:.5;will-change:transform;border-radius:9999px;position:absolute}.si-aurora--blue{background:radial-gradient(circle,#297cafd9,#0000 65%);width:46vw;height:46vw;animation:26s ease-in-out infinite alternate si-drift-a;top:-14vw;left:-12vw}.si-aurora--amber{background:radial-gradient(circle,#f6a92973,#0000 65%);width:34vw;height:34vw;animation:30s ease-in-out infinite alternate si-drift-b;top:8vh;right:4vw}.si-aurora--crimson{background:radial-gradient(circle,#c11a2d8c,#0000 65%);width:40vw;height:40vw;animation:34s ease-in-out infinite alternate si-drift-c;bottom:-18vw;right:-14vw}.si-dots{background-image:radial-gradient(#94b6e638 1px,#0000 1.4px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 30% 20%,#000 0%,#0000 75%);mask-image:radial-gradient(80% 60% at 30% 20%,#000 0%,#0000 75%)}.si-floor{transform-origin:50% 100%;background-image:linear-gradient(#4a9bce47 1px,#0000 1px),linear-gradient(90deg,#4a9bce47 1px,#0000 1px);background-size:64px 64px;height:58%;animation:3.6s linear infinite si-floor;position:absolute;bottom:-6%;left:-50%;right:-50%;transform:perspective(520px)rotateX(64deg);-webkit-mask-image:linear-gradient(#0000 20%,#0009 65%,#000 100%);mask-image:linear-gradient(#0000 20%,#0009 65%,#000 100%)}.si-scan{background:linear-gradient(#0000 0%,#4a9bce06 55%,#4a9bce12 88%,#4a9bce08 95%,#0000 100%);height:16%;animation:9s cubic-bezier(.45,0,.55,1) infinite si-scan;position:absolute;top:-20%;left:0;right:0}.si-mote{background:var(--si-blue-lift);opacity:0;width:3px;height:3px;animation:si-rise-mote var(--dur,14s) linear var(--delay,0s) infinite;border-radius:9999px;position:absolute;bottom:-12px;box-shadow:0 0 10px 2px #4a9bceb3}.si-mote[data-tone=amber]{background:var(--si-amber);box-shadow:0 0 10px 2px #f6a92999}.si-mote[data-tone=orange]{background:var(--si-orange);box-shadow:0 0 10px 2px #f046238c}.si-vignette{background:radial-gradient(130% 100% at 50% 40%,#0000 55%,#03050cbf 100%);position:absolute;inset:0}.si-eyebrow{border:1px solid var(--si-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.08em;text-transform:uppercase;color:var(--si-text2);background:#ffffff0a;border-radius:9999px;align-items:center;gap:.6rem;padding:.35rem .85rem .35rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.si-live-dot{background:var(--si-amber);border-radius:9999px;width:8px;height:8px;position:relative}.si-live-dot:after{content:"";border:1.5px solid var(--si-amber);border-radius:9999px;animation:2.4s cubic-bezier(0,0,.2,1) infinite si-ping;position:absolute;inset:-4px}.si-headline{letter-spacing:-.035em;color:var(--si-text);text-wrap:balance;font-size:clamp(2.1rem,3.3vw,3.25rem);font-weight:700;line-height:1.06}.si-initial{background:linear-gradient(160deg, var(--si-amber) 10%, var(--si-orange) 90%);color:#0000;animation:6s ease-in-out infinite si-initial;animation-delay:calc(var(--i,0) * .35s);-webkit-background-clip:text;background-clip:text}.si-stat{border:1px solid var(--si-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(160deg,#ffffff0f,#ffffff04);border-radius:1rem;padding:.9rem 1rem;transition:border-color .25s,transform .25s}.si-stat:hover{border-color:#4a9bce80;transform:translateY(-2px)}.si-chip{border:1px solid var(--si-line);color:var(--si-text2);background:#ffffff08;border-radius:9999px;padding:.3rem .75rem;font-size:.75rem;font-weight:600;transition:color .2s,border-color .2s,box-shadow .2s}.si-chip:hover{color:var(--si-text);border-color:#4a9bce99;box-shadow:0 0 18px -4px #4a9bceb3}.si-emblem{filter:drop-shadow(0 0 22px #4a9bce59)}.si-emblem .si-orbit{transform-box:view-box;transform-origin:60px 60px;animation:18s linear infinite si-spin}.si-emblem .si-orbit--rev{animation-duration:26s;animation-direction:reverse}.si-emblem .si-bar{transform-box:fill-box;transform-origin:50% 100%;animation:3.4s ease-in-out infinite alternate si-bar;animation-delay:var(--delay,0s)}.si-emblem .si-float{animation:6s ease-in-out infinite alternate si-hover}.si-card-wrap{border-radius:1.5rem;padding:1px;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #000c,0 0 0 1px #94aacd1a}.si-card-wrap:before{content:"";background:conic-gradient(from 0deg, transparent 0deg, transparent 230deg, var(--si-blue-lift) 290deg, var(--si-amber) 325deg, var(--si-orange) 345deg, transparent 360deg);animation:7s linear infinite si-spin;position:absolute;inset:-60%}.si-card{background:var(--si-panel);-webkit-backdrop-filter:blur(18px);border-radius:calc(1.5rem - 1px);position:relative}.si-card:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(380px circle at var(--mx,50%) var(--my,0%), #4a9bce1f, transparent 60%);opacity:var(--spot,.6);transition:opacity .4s;position:absolute;inset:0}.si-label{color:var(--si-text2);margin-bottom:.4rem;font-size:.8125rem;font-weight:500;display:block}.si-field{border:1px solid var(--si-field-border);background:#ffffff09;border-radius:.8rem;align-items:center;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex;position:relative}.si-field:hover{border-color:#b4c8e499}.si-field:focus-within{border-color:var(--si-blue-lift);background:#4a9bce0f;box-shadow:0 0 0 3px #4a9bce38,0 0 24px -6px #4a9bcecc}.si-field-icon{color:var(--si-text3);margin-left:.85rem;transition:color .2s}.si-field:focus-within .si-field-icon{color:var(--si-blue-lift)}.si-input{min-width:0;height:2.9rem;color:var(--si-text);caret-color:var(--si-blue-lift);background:0 0;border:0;outline:none;flex:1;padding:0 .85rem 0 .65rem;font-size:.9375rem}.si-input:focus-visible{outline:none}.si-input:-webkit-autofill{-webkit-text-fill-color:var(--si-text);transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #121a2c}.si-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--si-text);transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #121a2c}.si-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--si-text);transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #121a2c}.si-icon-btn{color:var(--si-text3);border-radius:0 .8rem .8rem 0;align-self:stretch;align-items:center;padding:0 .85rem;transition:color .2s;display:flex}.si-icon-btn:hover{color:var(--si-text)}.si-icon-btn:focus-visible{outline:2px solid var(--si-blue-lift);outline-offset:-2px}.si-submit{background:linear-gradient(100deg, var(--si-blue-deep), var(--si-blue) 70%);color:#fff;letter-spacing:.01em;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;width:100%;height:3rem;font-size:.9375rem;font-weight:600;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #297cafe6,inset 0 1px #ffffff2e}.si-submit:before{content:"";background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:45%;transition:left .7s;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}.si-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 36px -12px #297caf,0 0 0 1px #4a9bce80,inset 0 1px #ffffff38}.si-submit:hover:not(:disabled):before{left:120%}.si-submit:active:not(:disabled){transform:translateY(0)scale(.99)}.si-submit:focus-visible{outline:2px solid var(--si-blue-lift);outline-offset:3px}.si-submit:disabled{cursor:not-allowed;filter:saturate(.7)brightness(.9)}.si-submit .si-arrow{transition:transform .25s}.si-submit:hover:not(:disabled) .si-arrow{transform:translate(3px)}.si-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:9999px;width:16px;height:16px;animation:.8s linear infinite si-spin}.si-notice{color:#f8cf86;background:#f6a92914;border:1px solid #f6a92959;border-radius:.8rem}.si-error{color:#ffa8a8;background:#f0462314;border:1px solid #ff7a7a59;border-radius:.8rem;animation:.4s si-shake}.si-motion-toggle{border:1px solid var(--si-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--si-text2);background:#0a0f1cb3;border-radius:9999px;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.75rem;font-weight:500;transition:color .2s,border-color .2s;display:inline-flex}.si-motion-toggle:hover{color:var(--si-text);border-color:#4a9bce80}.si-motion-toggle:focus-visible{outline:2px solid var(--si-blue-lift);outline-offset:2px}.si-enter{animation:.9s cubic-bezier(.16,1,.3,1) both si-enter;animation-delay:var(--d,0s)}.si-root[data-motion=paused] .si-loop,.si-root[data-motion=paused] .si-loop:before,.si-root[data-motion=paused] .si-loop:after,.si-root[data-motion=paused] .si-loop *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.si-root *,.si-root :before,.si-root :after{animation:none!important}.si-mote,.si-motion-toggle{display:none}}@keyframes si-drift-a{to{transform:translate(14vw,10vh)scale(1.15)}}@keyframes si-drift-b{to{transform:translate(-12vw,16vh)scale(.85)}}@keyframes si-drift-c{to{transform:translate(-10vw,-12vh)scale(1.2)}}@keyframes si-floor{to{background-position:0 64px,0 0}}@keyframes si-scan{0%{opacity:0;transform:translateY(0)}15%,85%{opacity:1}to{opacity:0;transform:translateY(700%)}}@keyframes si-rise-mote{0%{opacity:0;transform:translateY(0)scale(.6)}10%{opacity:.9}80%{opacity:.6}to{opacity:0;transform:translateY(-105vh)scale(1)}}@keyframes si-ping{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}@keyframes si-spin{to{transform:rotate(360deg)}}@keyframes si-bar{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}@keyframes si-initial{0%,30%,to{filter:drop-shadow(0 0 #f6a92900)}12%{filter:drop-shadow(0 0 14px #f6a929bf)}}@keyframes si-hover{to{transform:translateY(-4px)}}@keyframes si-enter{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}}@keyframes si-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}
