.panel-shine{position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 50% 90% at 88% -10%,rgba(110,231,183,.04) 0%,rgba(110,231,183,.022) 25%,rgba(110,231,183,.01) 45%,transparent 70%)}.panel-shine.hero-logo-hidden,.panel-shine.hero-logo-visible{transition:opacity .35s cubic-bezier(.16,1,.3,1),filter .35s cubic-bezier(.16,1,.3,1)}.terminal-cursor{opacity:.5;margin-left:-.1rem}.install-block{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:.75rem 1.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem;width:fit-content}.install-line{display:flex;align-items:center;gap:.5rem;line-height:1.8}.install-prompt{color:#6ee7b766;user-select:none}.install-cmd{color:#ffffff73}.install-copyable{cursor:pointer;position:relative;border-radius:4px;transition:background .2s ease}.install-copyable:hover{background:#ffffff08}.install-copy-icon{color:#fff3;margin-left:.4rem;display:flex;align-items:center;transition:color .2s ease}.install-copyable:hover .install-copy-icon{color:#fff6}.install-check-icon{color:#6ee7b7b3;margin-left:.4rem;display:none;align-items:center}.install-copyable.copied .install-copy-icon{display:none}.install-copyable.copied .install-check-icon{display:flex}.hero-logo{line-height:1;filter:drop-shadow(0 0 30px rgba(94,245,157,.2)) drop-shadow(0 0 60px rgba(94,245,157,.12)) drop-shadow(0 0 120px rgba(94,245,157,.08))}.yolo-strike{position:relative;display:inline-block;color:inherit}.yolo-strike:after{content:"";position:absolute;left:0%;animation:yolo-strike-in .3s cubic-bezier(.16,1,.3,1) .55s both;right:-6%;top:52%;height:.13em;background:#4ade80;border-radius:2px;transform:rotate(-2deg);transform-origin:center;pointer-events:none;opacity:.9;filter:drop-shadow(0 0 8px rgba(74,222,128,.35)) drop-shadow(0 0 20px rgba(74,222,128,.12))}.hero-brand-centered{transform:translate(0)}@media(min-width:768px){.hero-brand-centered{transform:translate(9%)}.hero-brand-shifted{transform:translate(0)!important}}@media(min-width:768px){.hero-logo-hidden{opacity:0;filter:blur(8px);transition:opacity .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1)}.hero-logo-visible{opacity:1!important;filter:blur(0px)!important}}.hero-subtitle-hover{opacity:0}.hero-subtitle-link:hover .hero-subtitle-default{filter:blur(4px);opacity:.4}.hero-subtitle-link:hover .hero-subtitle-hover{opacity:1}.hero-dim-text{display:inline-block;background:linear-gradient(to top,#ffffffa6,#ffffff59);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}@keyframes hero-clip-left{0%{clip-path:inset(-10% 100% -10% 0)}to{clip-path:inset(-10% 0% -10% 0)}}@keyframes hero-blur-in{0%{opacity:0;filter:blur(12px)}to{opacity:1;filter:blur(0px)}}@keyframes yolo-strike-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}.hero-logo-fill{display:inline-block;font-family:Inter,system-ui,sans-serif;font-size:clamp(2.5rem,6.8vw,6.2rem);font-weight:500;letter-spacing:-.035em;line-height:1.15;padding-bottom:.08em;background:linear-gradient(to left,#5ef59d,#6ffbaf 42%,#5ef59d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}@media(max-width:768px){.hero-tagline [style*=animation],.yolo-strike:after,.hero-logo-hidden{animation:none!important;opacity:1!important;filter:none!important;clip-path:none!important}.hero-spiral-dots{position:absolute;top:50%;left:50%;transform:translate(-50%,-55%);width:1000px;height:600px;pointer-events:none;z-index:0;background:url(/spiral-dots.svg) no-repeat center / contain;opacity:1;opacity:.9}.hero-logo{display:flex;justify-content:center}.hero-logo-fill{font-size:clamp(2.25rem,14vw,5rem)}}@keyframes hero-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.hero-neither-group{cursor:pointer}.hero-neither-group:hover{animation:hero-bounce .6s ease infinite}@keyframes hero-bounce{0%,to{transform:translate(203px,240px)}50%{transform:translate(203px,244px)}}.hero-coin{box-shadow:0 6px 16px #00000080,0 1px 2px #0000004d,0 0 25px #6ee7b714;transition:border-color .3s,box-shadow .3s,transform .2s}.hero-coin:hover{border-color:#6ee7b773!important;box-shadow:0 4px 16px #0006,0 0 30px #6ee7b71a!important}@keyframes hero-arrow-nudge{0%,70%{transform:translate(0)}80%{transform:translate(4px)}90%{transform:translate(0)}95%{transform:translate(2px)}to{transform:translate(0)}}.hero-coin svg{will-change:transform;animation:hero-arrow-nudge 3s ease-in-out infinite}.hero-coin:hover svg{animation:none;transform:translate(2px)}@keyframes hero-dot-pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.4);opacity:.4}}.hero-pulse-dot{will-change:transform,opacity;animation:hero-dot-pulse 2s ease-in-out infinite}@keyframes hero-btn-grow{0%{transform:scale(.03)}to{transform:scale(.12)}}@keyframes hero-btn-explode{0%{transform:scale(.12) rotate(-90deg)}40%{transform:scale(1.2) rotate(10deg)}60%{transform:scale(.93) rotate(-3deg)}80%{transform:scale(1.05) rotate(1deg)}to{transform:scale(1) rotate(0)}}.hero-btn-entrance{transform:scale(.03);opacity:1;animation:hero-btn-grow 2s ease-in-out forwards}.hero-btn-entrance .hero-coin{background:#6ee7b726!important;border-color:#6ee7b766!important;transition:background .3s ease,border-color .3s ease}.hero-btn-entrance.hero-btn-visible .hero-coin{background:#4ade80!important;border-color:#6ee7b799!important;transition:background .1s ease,border-color .1s ease}.hero-btn-entrance.hero-btn-visible .hero-coin>span:first-child{opacity:0;transition:opacity .15s ease}.hero-btn-entrance.hero-btn-settled .hero-coin>span:first-child{opacity:1;transition:opacity .2s ease}.hero-btn-entrance .hero-coin>*{opacity:0;transition:opacity .3s ease .5s}.hero-btn-entrance.hero-btn-visible{animation:hero-btn-explode .7s cubic-bezier(.22,1.5,.36,1) forwards}.hero-btn-entrance.hero-btn-settled .hero-coin{background:conic-gradient(from 160deg,#6ee7b759,#6ee7b726 30%,#6ee7b70f,#6ee7b726 70%,#6ee7b759)!important;border-color:#6ee7b766!important;transition:background .4s ease,border-color .4s ease}.hero-btn-entrance.hero-btn-visible .hero-coin>*{opacity:1}@media(min-width:1024px){#heroBrand{-webkit-mask-image:radial-gradient(ellipse 110% 100% at 50% 50%,black 42%,rgba(0,0,0,.45) 85%,transparent 96%);mask-image:radial-gradient(ellipse 110% 100% at 50% 50%,black 42%,rgba(0,0,0,.45) 85%,transparent 96%)}}@keyframes hero-fork-reveal{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}#heroFork.hero-logo-visible,#heroEnterOverlay.hero-logo-visible{animation:hero-fork-reveal 1.4s cubic-bezier(.25,.1,.25,1) forwards}.hero-mascot{position:absolute;pointer-events:none;user-select:none;display:none;-webkit-mask-image:radial-gradient(ellipse 52% 58% at 50% 56%,#000 42%,rgba(0,0,0,.7) 62%,transparent 86%);mask-image:radial-gradient(ellipse 52% 58% at 50% 56%,#000 42%,rgba(0,0,0,.7) 62%,transparent 86%);z-index:1}[data-mascot=cauldron] .hero-mascot-cauldron{display:block;width:clamp(200px,26vw,320px);left:-60px;bottom:-80px}[data-mascot=staff] .hero-mascot-staff{display:block;width:clamp(180px,19vw,260px);left:clamp(0px,4%,70px);top:-90px;z-index:25;-webkit-mask-image:radial-gradient(ellipse 58% 68% at 50% 55%,#000 62%,rgba(0,0,0,.6) 82%,transparent 98%);mask-image:radial-gradient(ellipse 58% 68% at 50% 55%,#000 62%,rgba(0,0,0,.6) 82%,transparent 98%)}[data-mascot=staff] #heroAnnouncement{opacity:0;pointer-events:none}[data-mascot=orb] .hero-mascot-orb{display:block;width:clamp(200px,24vw,300px);right:-60px;bottom:-70px}.feature-card{position:relative;border-radius:1rem;border:1px solid rgba(255,255,255,.06);background:#ffffff06;padding:1.5rem}.feature-icon{margin-bottom:.875rem;color:#6ee7b7a6}.feature-title{color:#ffffffe6;font-weight:500;font-size:1.05rem;margin-bottom:.375rem;letter-spacing:.01em}.feature-desc{color:#fff9;font-size:.95rem;line-height:1.7}.arch-link{color:#6ee7b7b3;text-decoration:none;border-bottom:1px solid rgba(110,231,183,.25)}.arch-icon{color:#6ee7b799}.arch-title{color:#ffffffe6;font-weight:500;font-size:1.1rem;margin-bottom:.5rem}.arch-desc{color:#ffffff8c;font-size:.95rem;line-height:1.75}.safety-title{color:#ffffffe6;font-weight:500;font-size:1.2rem;margin-bottom:.5rem}.safety-desc{color:#ffffff80;font-size:.95rem;line-height:1.7}.chat-bubble-ai{background:#12121299;border:1px solid rgba(255,255,255,.04)}.chat-bubble-user{background:#8c8c942e;border:1px solid rgba(176,176,184,.12)}.faq-popup-item{background:transparent;border:none;border-radius:.5rem;padding:.55rem .75rem;color:#ffffff80;font-size:.875rem;cursor:pointer;transition:all .2s ease;line-height:1.4;text-align:left;width:100%}.faq-popup-item:hover{background:#ffffff0d;color:#fffc}.faq-suggestion{background:#8c8c941a;border:1px solid rgba(176,176,184,.12);border-radius:1rem 1rem .25rem;padding:.625rem 1rem;color:#ffffff80;font-size:.9rem;cursor:pointer;transition:all .25s ease;line-height:1.4}.faq-suggestion:hover{background:#8c8c942e;border-color:#b0b0b833;color:#ffffffbf}#faqMessages::-webkit-scrollbar{display:none}
