*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{background:#0e0e12;color:#e8e6e0;font-family:DM Sans,sans-serif;-webkit-font-smoothing:antialiased}#__next,body,html{height:100%}textarea{font-family:inherit}.rm-chat-status{padding:8px 18px;font-size:11px;color:#bcb0cd;text-align:center}.rm-chat-notice{margin:8px 14px;padding:12px 15px;border-radius:14px;background:#30271f;border:1px solid #665244;color:#ffe0b6;font-size:13px;line-height:1.5}.rm-chat-notice button{display:block;margin-top:8px;background:transparent;border:0;color:#e5d8ff;text-decoration:underline;cursor:pointer;padding:6px 0}button{font-family:inherit}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#2a2a3a;border-radius:2px}.rm-display{font-family:Bricolage Grotesque,DM Sans,sans-serif}@keyframes rm-orbit{to{transform:rotate(1turn)}}@keyframes rm-orbit-rev{to{transform:rotate(-1turn)}}@keyframes rm-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes rm-pulse{0%{box-shadow:0 0 0 0 rgba(214,54,94,.55)}80%,to{box-shadow:0 0 0 22px rgba(214,54,94,0)}}@keyframes rm-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes rm-wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes rm-ring{0%{box-shadow:0 0 0 0 rgba(45,212,191,.6)}to{box-shadow:0 0 0 8px rgba(45,212,191,0)}}@keyframes rm-chip{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes rm-fall{0%{transform:translateY(-40px) rotate(0)}to{transform:translateY(110vh) rotate(540deg)}}h1,h2,h3{font-family:Bricolage Grotesque,DM Sans,sans-serif;letter-spacing:-.02em}[role=button],a,button,summary{-webkit-tap-highlight-color:transparent}[role=button],a[href],button:not(:disabled),summary{transition:transform .14s ease,filter .18s ease,background-color .2s ease,border-color .2s ease}[role=button]:active,a[href]:active,button:not(:disabled):active,summary:active{transform:scale(.96)}@media (hover:hover){[role=button]:hover,a[href]:hover,button:not(:disabled):hover{filter:brightness(1.12)}}:focus-visible{outline:2px solid #a78bfa;outline-offset:2px}#__next{animation:rm-fade .35s ease-out both}@keyframes rm-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.vfx-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;contain:paint;border-radius:inherit}.vfx-fixed{position:fixed}.vfx-atmosphere canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.8}.vfx-quiet canvas{opacity:.35}.vfx-aurora{position:absolute;width:65%;height:75%;border-radius:45%;opacity:.35;filter:blur(55px);transform:translateZ(0);animation:vfx-aurora-flow 19s ease-in-out infinite alternate;animation-play-state:paused}.vfx-aurora-one{top:-35%;left:-10%;background:radial-gradient(ellipse,#9d4eff,transparent 68%)}.vfx-aurora-two{bottom:-40%;right:-20%;background:radial-gradient(ellipse,#f570b3,transparent 68%);animation-delay:-8s;animation-direction:alternate-reverse}.vfx-aurora-three{right:10%;top:-40%;background:radial-gradient(ellipse,#46d9d0,transparent 68%);opacity:.16;animation-delay:-13s}.vfx-grid{position:absolute;inset:0;opacity:.12;background-image:linear-gradient(#b3a0e526 1px,transparent 0),linear-gradient(90deg,#b3a0e526 1px,transparent 0);background-size:62px 62px;-webkit-mask-image:linear-gradient(transparent,#000,transparent);mask-image:linear-gradient(transparent,#000,transparent);transform:perspective(500px) rotateX(28deg) scale(1.3)}.vfx-horizon{position:absolute;left:15%;right:15%;bottom:-24%;height:50%;border-radius:50%;border:1px solid #b898ff30;box-shadow:0 -8px 60px #9e6af522}.vfx-quiet .vfx-aurora{opacity:.2}.vfx-motion-toggle{display:inline-flex;align-items:center;gap:8px;border:1px solid #c6b5f944;border-radius:30px;background:#171524e8;color:#e4dcfa;padding:9px 13px;min-height:40px;font:600 11px/1.3 DM Sans,sans-serif;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 20px #0002}.vfx-motion-toggle:focus-visible{outline:3px solid #d6bdff;outline-offset:4px}.vfx-motion-toggle:disabled{cursor:default}.vfx-motion-floating{position:fixed;right:18px;bottom:calc(82px + env(safe-area-inset-bottom));z-index:45}.vfx-motion-floating span{max-width:85px}.vfx-route-progress{position:fixed;inset:0 0 auto;height:3px;z-index:9999;background:linear-gradient(90deg,#a58aff,#f5a7ca,#83e5dd);transform-origin:left;animation:vfx-progress 1.3s ease-out forwards}.vfx-orb-scene{position:relative;isolation:isolate;width:min(100%,490px);aspect-ratio:1;display:grid;place-items:center;perspective:900px}.vfx-orb-halo{position:absolute;inset:4%;border-radius:50%;background:radial-gradient(circle,#a276ff30,transparent 64%);box-shadow:inset 0 0 80px #a987fb0d}.vfx-orb{position:relative;width:49%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 30% 22%,#f2dcff 0,#c395f2 18%,#8556ca 38%,#322064 67%,#13132a 90%);box-shadow:inset -18px -20px 30px #080b2a99,inset 3px 3px 15px #fff8,0 0 85px #b27cff40,0 30px 65px #07041188;animation:vfx-orb-float 7s ease-in-out infinite;animation-play-state:paused}.vfx-orb:after{content:"";position:absolute;inset:12%;border:1px solid #f5dfff30;border-radius:50%;background:repeating-linear-gradient(0deg,transparent 0 8px,#ffffff0a 9px 10px);transform:rotate(-30deg)}.vfx-orb span{font-size:clamp(55px,7vw,100px);color:#f4e6ff;line-height:1;text-shadow:0 0 26px #edd5ffaa;z-index:1}.vfx-orb-sheen{position:absolute;inset:-50%;background:conic-gradient(from 30deg,transparent,#e7beff66,transparent 40%,#69e1e940,transparent 80%);animation:vfx-spin 24s linear infinite;animation-play-state:paused}.vfx-orb-ring{position:absolute;width:88%;height:88%;border:1px solid #c7a9ff60;border-radius:50%;transform-style:preserve-3d;pointer-events:none;animation:vfx-ring 22s linear infinite;animation-play-state:paused}.vfx-ring-one{--ring-tilt:65deg;--ring-turn:-25deg;transform:rotate(-25deg) rotateX(65deg);box-shadow:0 0 20px #ae8be815}.vfx-ring-two{--ring-tilt:64deg;--ring-turn:45deg;transform:rotate(45deg) rotateX(64deg);width:95%;height:95%;border-color:#e5a1d640;animation-duration:30s;animation-direction:reverse}.vfx-ring-three{width:70%;height:70%;border-style:dashed;opacity:.3;--ring-tilt:0deg;--ring-turn:0deg;animation-duration:60s}.vfx-orb-ring i{position:absolute;left:50%;top:-5px;width:10px;height:10px;background:#f5bdde;border-radius:50%;box-shadow:0 0 20px #f9a8dd}.vfx-ring-two i{background:#96ebe5;box-shadow:0 0 18px #6ce3dc}.vfx-orb-label{position:absolute;z-index:2;border:1px solid #ddcaff33;border-radius:12px;padding:12px 16px;background:linear-gradient(120deg,#302440d9,#171827ed);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f0e7ff;font:500 12px/1.4 DM Sans,sans-serif;box-shadow:0 15px 30px #0003;animation:vfx-label-drift 8s ease-in-out infinite;animation-play-state:paused}.vfx-label-one{top:14%;left:2%;transform:rotate(-8deg)}.vfx-label-two{right:0;top:56%;animation-delay:-3s;transform:rotate(7deg)}.vfx-label-three{left:7%;bottom:16%;animation-delay:-5s;transform:rotate(-4deg)}.vfx-orb-caption{position:absolute;bottom:1%;font-size:9px;letter-spacing:2px;color:#a39ab9;display:flex;align-items:center;gap:8px}.vfx-orb-caption i{width:5px;height:5px;background:#9ae5d7;border-radius:50%;box-shadow:0 0 12px #9ae5d7}.vfx-orb-compact{width:100%;max-width:330px}.vfx-orb-compact .vfx-orb-label{font-size:10px;padding:9px}.vfx-orb-compact .vfx-orb-caption{display:none}[data-vfx-card]{position:relative;isolation:isolate;transition:border-color .25s,box-shadow .3s,background-color .3s,translate .3s cubic-bezier(.22,1,.36,1)}[data-vfx-card]:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,transparent 15%,#d3bcff10 45%,#fce2ff25 50%,transparent 60%);background-size:250% 100%;background-position:170% 0;opacity:0;transition:opacity .3s,background-position .7s}.vfx-heading{background:linear-gradient(110deg,#fff0fd 8%,#d7b7ff 35%,#f3b0cd 60%,#a3e7e5 90%);background-size:220% 100%;background-clip:text;-webkit-background-clip:text;color:transparent!important;animation:vfx-text-flow 12s ease-in-out infinite alternate;animation-play-state:paused}.vfx-float{animation:vfx-orb-float 8s ease-in-out infinite;animation-play-state:paused}.vfx-waveform{display:inline-flex;align-items:center;gap:3px;height:22px;margin-right:8px}.vfx-waveform i{display:block;width:3px;height:7px;border-radius:5px;background:#bea5ef;animation:vfx-wave .9s ease-in-out infinite alternate;animation-delay:calc(var(--bar)*-.16s);animation-play-state:paused}html[data-visual-motion=full][data-visual-visible=true] :is(.vfx-aurora,.vfx-orb,.vfx-orb-sheen,.vfx-orb-ring,.vfx-orb-label,.vfx-heading,.vfx-float,.vfx-waveform i){animation-play-state:running}html[data-visual-motion=calm] *,html[data-visual-motion=calm] :after,html[data-visual-motion=calm] :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html[data-visual-visible=false] *,html[data-visual-visible=false] :after,html[data-visual-visible=false] :before{animation-play-state:paused!important}@media(hover:hover) and (pointer:fine){html[data-visual-motion=full] [data-vfx-card]:hover{translate:0 -4px;box-shadow:0 16px 36px #08051544;border-color:#bea1ef77}html[data-visual-motion=full] [data-vfx-card]:hover:after{opacity:1;background-position:-70% 0}html[data-visual-motion=full] button:not(:disabled):active{filter:brightness(1.12)}}@keyframes vfx-aurora-flow{to{transform:translate3d(18%,15%,0) rotate(25deg) scale(1.18)}}@keyframes vfx-orb-float{0%,to{translate:0 0}50%{translate:0 -12px}}@keyframes vfx-label-drift{0%,to{translate:0 0}50%{translate:0 -9px}}@keyframes vfx-spin{to{rotate:1turn}}@keyframes vfx-ring{to{transform:rotate(var(--ring-turn)) rotateX(var(--ring-tilt)) rotate(1turn)}}@keyframes vfx-text-flow{to{background-position:100% 50%}}@keyframes vfx-wave{to{height:20px}}@keyframes vfx-progress{0%{scale:.05 1}to{scale:.9 1}}@media(max-width:700px){.vfx-aurora{filter:blur(30px)}.vfx-orb-scene{max-width:360px}.vfx-orb-label{font-size:10px;padding:10px}.vfx-motion-floating{right:10px;bottom:calc(78px + env(safe-area-inset-bottom));padding:9px}.vfx-motion-floating span{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.vfx-orb-caption{font-size:8px;letter-spacing:1.5px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.vfx-atmosphere canvas{display:none}[data-vfx-card]{translate:none!important;transition:none!important}}.vfx-landing>div:not(.vfx-atmosphere),.vfx-landing>footer,.vfx-landing>section{position:relative;z-index:1}.vfx-meeting-art{width:230px;flex-shrink:0;margin-right:25px}.vfx-game-header{border-radius:16px;padding:20px!important;background:radial-gradient(ellipse at 100% 0,#a678e633,transparent 65%),#ffffff03;border:1px solid #bca4df25}.vfx-game-kicker{display:block;font-size:10px;letter-spacing:2px;color:#d0aaff;margin-bottom:8px}.vfx-dialog-backdrop{animation:vfx-dialog-shade .2s ease-out}.vfx-dialog-panel{animation:vfx-dialog-arrive .4s cubic-bezier(.22,1,.36,1)}.vfx-heart-liked svg{animation:vfx-heart-pop .4s cubic-bezier(.34,1.56,.64,1)}@keyframes vfx-dialog-shade{0%{opacity:0}to{opacity:1}}@keyframes vfx-dialog-arrive{0%{opacity:.5;translate:0 14px;scale:.98}to{opacity:1;translate:0 0;scale:1}}@keyframes vfx-heart-pop{0%{scale:.75}65%{scale:1.25}to{scale:1}}@media(max-width:700px){.vfx-meeting-art{display:none}.vfx-game-header{padding:14px!important}}.vfx-heading-ink{background-image:linear-gradient(110deg,#354e30,#65508d,#366c61,#354e30)}body:has(.vfx-motion-toggle:not(.vfx-motion-floating)) .vfx-motion-floating{display:none}.vfx-chat-motion{flex-shrink:0}.vfx-chat-motion .vfx-motion-toggle{padding:8px;min-height:36px}.vfx-chat-motion span{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}