@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-300-normal-BVlfKGgI.woff2)format("woff2"),url(/assets/inter-latin-300-normal-i8F0SvXL.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cinzel-latin-400-normal-DnUIPmzd.woff2)format("woff2"),url(/assets/cinzel-latin-400-normal-C8jUSQqm.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-600-normal-Dd5YO2UX.woff2)format("woff2"),url(/assets/cinzel-latin-600-normal-CH_LB4su.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-700-normal-Dkw14w9r.woff2)format("woff2"),url(/assets/cinzel-latin-700-normal-C-gK7hA8.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/dm-sans-latin-300-normal-C46oWILc.woff2)format("woff2"),url(/assets/dm-sans-latin-300-normal-CsNfKS1n.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff")}@font-face{font-family:DM Sans;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/dm-sans-latin-300-italic-Zf8L6fd1.woff2)format("woff2"),url(/assets/dm-sans-latin-300-italic-YhlIQYfx.woff)format("woff")}*,:before,:after{box-sizing:border-box;margin:0;padding:0}button,a,[role=button]{-webkit-tap-highlight-color:transparent;outline:none}button:focus-visible,a:focus-visible,[role=button]:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #a78bfacc}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body,#root{color:#e2e8f0;-webkit-font-smoothing:antialiased;overscroll-behavior:none;background:#0a0a1a;width:100%;height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden}.page-scrollable{overscroll-behavior-y:contain;height:100%;overflow:hidden auto}.page-scrollable-hidden{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-y:contain;height:100%;overflow:hidden auto}.page-scrollable-hidden::-webkit-scrollbar{display:none}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#a78bfa66;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a78bfab3}code,pre{font-family:JetBrains Mono,Fira Code,monospace}.tab-scroll::-webkit-scrollbar{display:none}@media (width<=768px){.nd-ai-edit-btn{display:none!important}}:root{--transition-duration:0s}#transition-overlay{opacity:0;pointer-events:none;z-index:9999;transition:opacity var(--transition-duration) ease;background:#000;position:fixed;inset:0}#transition-overlay.visible{opacity:1;pointer-events:all}@keyframes avatarPulse{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:.6;transform:scale(1.05)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes pulsar-ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}@keyframes pulsar-core{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@keyframes pulsar-dot-orbit{0%{transform:rotate(0)translate(22px)rotate(0)}to{transform:rotate(360deg)translate(22px)rotate(-360deg)}}@keyframes pulsar-text-blink{0%,to{opacity:.35}50%{opacity:.75}}@keyframes nd-back-arrow{0%,to{transform:translate(0)}50%{transform:translate(-3px)}}.nd-back-btn:hover .nd-back-arrow{animation:.6s ease-in-out infinite nd-back-arrow}@keyframes nd-copy-success{0%{transform:scale(1)}30%{transform:scale(1.08)}70%{transform:scale(.97)}to{transform:scale(1)}}.nd-copy-success{animation:.35s ease-out nd-copy-success}.nd-tab-indicator{pointer-events:none;border-radius:2px;height:2px;transition:left .28s cubic-bezier(.4,0,.2,1),width .28s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-1px}@keyframes pc-scan{0%{opacity:0;transform:translateY(-100%)}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:translateY(400px)}}@keyframes pc-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.06)}}@keyframes pc-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pc-glow-breathe{0%,to{opacity:.4}50%{opacity:.75}}@keyframes pc-tag-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pc-tag{letter-spacing:.04em;cursor:default;border-radius:20px;align-items:center;padding:4px 13px;font-family:DM Sans,sans-serif;font-size:.73rem;font-weight:500;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .15s;display:inline-flex}.pc-tag:hover{filter:brightness(1.25);box-shadow:0 0 10px var(--tag-color,#fff3);transform:translateY(-1px)scale(1.04)}.pc-link-btn{letter-spacing:.03em;border-radius:10px;align-items:center;gap:6px;padding:7px 18px;font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:500;text-decoration:none;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex}.pc-link-btn:hover{opacity:.88;transform:translateY(-2px)}.pc-link-btn:active{transform:translateY(0)}.pc-mouse-glow{pointer-events:none;opacity:0;z-index:1;border-radius:20px;transition:opacity .3s;position:absolute;inset:0}@keyframes universe-hint-in{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}[data-spell=tilt-card]{will-change:transform;transform-style:preserve-3d}button:active{transform:scale(.97)}a.pc-link-btn:active{transform:translateY(0)scale(.97)}@keyframes hero-char-in{0%{opacity:0;filter:blur(8px);text-shadow:0 0 40px #a78bfae6;transform:translateY(20px)scale(.85)}60%{filter:blur(1px);text-shadow:0 0 20px #a78bfa80}to{opacity:1;filter:blur();text-shadow:0 0 60px #a78bfa59;transform:translateY(0)scale(1)}}@keyframes hero-sub-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-glow-breathe{0%,to{text-shadow:0 0 40px #a78bfa4d,0 0 80px #6d28d926}50%{text-shadow:0 0 80px #a78bfa99,0 0 160px #6d28d94d,0 0 20px #c4b5fd66}}@keyframes cta-ripple{0%{opacity:.8;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(40)}}@keyframes hero-cta-float{0%,to{transform:translateY(0);box-shadow:0 4px 20px #6d28d966}50%{transform:translateY(-4px);box-shadow:0 8px 32px #6d28d98c,0 0 20px #8b5cf633}}@keyframes login-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes login-ripple{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(3)}}@keyframes logo-star-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes logo-text-shimmer{0%{background-position:-200%}to{background-position:200%}}
