:root{--ghost:rgba(255,255,255,.08);--ghost2:rgba(255,255,255,.13)}html{scroll-behavior:smooth}body,html{margin:0;padding:0;background:#07090c}*{box-sizing:border-box}a{color:inherit;text-decoration:none}a:hover{color:var(--accent,#2fd4bd)}::selection{background:rgba(47,212,189,.28)}@keyframes settlPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.78)}}@keyframes settlRing{0%{transform:scale(.7);opacity:.55}to{transform:scale(1.9);opacity:0}}@keyframes settlFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes settlOrbBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes settlSpeakRing{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.09);opacity:.25}}@keyframes settlWave{0%{transform:scaleY(.18)}to{transform:scaleY(1)}}@keyframes settlMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes settlTrack{0%{left:2%}to{left:86%}}@keyframes settlDash{0%{background-position:0 0}to{background-position:28px 0}}@keyframes settlWaveMove{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes settlWaveAmp{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}[data-reveal].revealed{opacity:1;transform:none}input::placeholder{color:var(--fg3,#5d6874)}.settl-switch{width:32px;overflow:hidden;transition:width .3s cubic-bezier(.2,.7,.2,1)}.settl-switch:hover{width:104px}