:root{--pink: #FF3CAC;--violet: #784BA0;--vsoft: #B87FE6;--blue: #2B86C5;--sky: #5BB8F5;--amber: #FFDA47;--green: #36C98B;--grad: linear-gradient(135deg, #FF3CAC 0%, #9450C8 50%, #2B86C5 100%);--gradWarm: linear-gradient(110deg, #FF3CAC, #FF8C38, #FFDA47);--font-display: "Fraunces", Georgia, serif;--font-sans: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace}:root,[data-theme=light]{--bg: #F1E9FB;--bg2: #FBF8FF;--ink: #241334;--ink2: rgba(36, 19, 52, .62);--ink3: rgba(36, 19, 52, .4);--card: rgba(255, 255, 255, .62);--card2: rgba(255, 255, 255, .45);--cardSolid: #FFFFFF;--hair: rgba(60, 30, 90, .1);--hair2: rgba(60, 30, 90, .16);--hair-strong: rgba(60, 30, 90, .34);--shadow: 0 28px 70px -24px rgba(86, 52, 140, .34);--shadowSm: 0 10px 28px -14px rgba(86, 52, 140, .3);--orbOp: .55;--field: rgba(255, 255, 255, .72)}[data-theme=dark]{--bg: #0A0612;--bg2: #120826;--ink: #F5E9DC;--ink2: rgba(245, 233, 220, .74);--ink3: rgba(245, 233, 220, .46);--card: rgba(245, 233, 220, .055);--card2: rgba(245, 233, 220, .03);--cardSolid: #160a22;--hair: rgba(245, 233, 220, .1);--hair2: rgba(245, 233, 220, .17);--hair-strong: rgba(245, 233, 220, .4);--shadow: 0 34px 90px -28px rgba(0, 0, 0, .78);--shadowSm: 0 12px 34px -16px rgba(0, 0, 0, .62);--orbOp: .85;--field: rgba(245, 233, 220, .06)}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;height:100%;overflow:hidden;transition:background .4s ease,color .4s ease}#root{height:100%}[data-app]{height:100vh;height:100dvh}::selection{background:#ff3cac38}[data-app] *::-webkit-scrollbar{width:0;height:0}[data-app] input,[data-app] textarea{font-family:inherit}[data-app] input::placeholder,[data-app] textarea::placeholder{color:var(--ink3, rgba(36, 19, 52, .4))}button{font-family:inherit}@keyframes auA{0%{transform:translate(0) scale(1)}50%{transform:translate(6vw,4vh) scale(1.15)}to{transform:translate(0) scale(1)}}@keyframes auB{0%{transform:translate(0) scale(1.1)}50%{transform:translate(-7vw,-3vh) scale(.9)}to{transform:translate(0) scale(1.1)}}@keyframes auC{0%{transform:translate(0) scale(1)}50%{transform:translate(4vw,-6vh) scale(1.2)}to{transform:translate(0) scale(1)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes glowPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.95;transform:scale(1.07)}}@keyframes presence{0%{box-shadow:0 0 #36c98b80}70%{box-shadow:0 0 0 7px #36c98b00}to{box-shadow:0 0 #36c98b00}}@keyframes revIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes riseIn{0%{transform:translateY(24px)}to{transform:translateY(0)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes floaty2{0%,to{transform:translateY(0)}50%{transform:translateY(9px)}}@keyframes typedot{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-5px);opacity:1}}@keyframes wv{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes onbPop{0%{opacity:0;transform:scale(.72) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes onbGlow{0%,to{box-shadow:0 14px 32px -12px #ff3cac80}50%{box-shadow:0 18px 42px -8px #ff3cacd9}}@keyframes spinSlow{to{transform:rotate(360deg)}}@keyframes pop{0%{opacity:0;transform:scale(.85) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes liveBlink{0%,to{opacity:1}50%{opacity:.3}}@keyframes promoShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.rv{animation:riseIn .85s cubic-bezier(.22,1,.36,1) both}.mw-in{animation:fadeIn .55s ease both}.mw-card{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s}.mw-card:hover{transform:translateY(-3px);box-shadow:0 30px 62px -26px #56348c80}.mw-dot{transition:transform .16s ease;transform-box:fill-box;transform-origin:center}.mw-dot:hover{transform:scale(1.55)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important}.rv{animation:none}}@keyframes arWord{0%{opacity:0;transform:translateY(26px) scale(.96);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes arShimmer{to{background-position:220% center}}@keyframes arKen{0%{transform:scale(1.08) translate(0)}50%{transform:scale(1.16) translate(-1.5%,-1.5%)}to{transform:scale(1.08) translate(0)}}@keyframes arFloat{0%{transform:translateY(0) translate(0);opacity:0}10%{opacity:.7}90%{opacity:.5}to{transform:translateY(-120px) translate(14px);opacity:0}}@keyframes arRingPulse{0%{transform:scale(.85);opacity:.7}to{transform:scale(1.5);opacity:0}}@keyframes arBorder{to{background-position:300% center}}@keyframes arSheen{0%{transform:translate(-120%) skew(-18deg)}60%,to{transform:translate(220%) skew(-18deg)}}@keyframes arDrift1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(7%,5%) scale(1.12)}}@keyframes arDrift2{0%,to{transform:translate(0) scale(1.1)}50%{transform:translate(-6%,-4%) scale(.92)}}@keyframes arDrift3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(5%,-6%) scale(1.16)}}@keyframes arCore{0%,to{transform:scale(1);opacity:.92}50%{transform:scale(1.06);opacity:1}}@keyframes arBlob1{0%,to{border-radius:42% 58% 63% 37%/41% 44% 56% 59%}33%{border-radius:62% 38% 41% 59%/56% 61% 39% 44%}66%{border-radius:38% 62% 57% 43%/47% 39% 61% 53%}}@keyframes arBlob2{0%,to{border-radius:58% 42% 38% 62%/54% 38% 62% 46%}33%{border-radius:39% 61% 64% 36%/42% 57% 43% 58%}66%{border-radius:61% 39% 44% 56%/59% 46% 54% 41%}}@keyframes arSpin{to{transform:rotate(360deg)}}@keyframes arSpinRev{to{transform:rotate(-360deg)}}@keyframes arPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes arOrbit{0%{transform:rotate(0) translate(var(--orb-r,86px)) rotate(0)}to{transform:rotate(360deg) translate(var(--orb-r,86px)) rotate(-360deg)}}.ar-rise{animation:revIn .9s cubic-bezier(.22,1,.36,1) both}
