*,*:before,*:after{box-sizing:border-box;-webkit-font-smoothing:antialiased}html,body{margin:0;padding:0;height:100%;background:#06070d;overscroll-behavior:none;-webkit-tap-highlight-color:transparent}#root{height:100vh;height:100dvh}::-webkit-scrollbar{width:0;height:0}.rw-stage{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(1200px 900px at 50% -10%,#1a1130,#0b0e17 60%,#06070d);font-family:Noto Sans KR,DM Sans,sans-serif}.rw-frame{position:relative;width:100%;height:100vh;height:100dvh;overflow:hidden;background:#0b0e17;display:flex;flex-direction:column}.rw-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/dream-bg.png) center 20% / cover no-repeat;transform:scale(1.04);filter:hue-rotate(0deg) saturate(1.08) brightness(.88);transition:filter 1.2s ease,transform 1.8s cubic-bezier(.2,.8,.2,1),background-position 1.8s ease;animation:rw-bg-breathe 18s ease-in-out infinite alternate}.rw-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b0e1799,#110f26d6 42%,#0b0e17f2);transition:background 1.2s ease}.rw-screen-home .rw-bg{filter:hue-rotate(0deg) saturate(1.08) brightness(.88);background-position:center 20%}.rw-screen-record .rw-bg,.rw-screen-retrace .rw-bg{filter:hue-rotate(-22deg) saturate(1.3) brightness(.72);background-position:42% 34%;transform:scale(1.12)}.rw-screen-bubbles .rw-bg{filter:hue-rotate(26deg) saturate(1.55) brightness(.76);background-position:58% 16%;transform:scale(1.1)}.rw-screen-map .rw-bg{filter:hue-rotate(66deg) saturate(1.25) brightness(.66);background-position:64% 38%;transform:scale(1.14)}.rw-screen-analysis .rw-bg,.rw-screen-detail .rw-bg{filter:hue-rotate(-8deg) saturate(1.1) brightness(.68);background-position:34% 28%}.rw-screen-bubbles .rw-scrim{background:linear-gradient(180deg,#080a1b75,#160d37b8 38%,#050919f0)}.rw-screen-record .rw-scrim,.rw-screen-retrace .rw-scrim{background:linear-gradient(180deg,#0d081f94,#1e0d30c7 52%,#080a19f5)}.rw-screen-map .rw-scrim{background:linear-gradient(180deg,#040b1d9e,#0b142bd6 55%,#050814f7)}.rw-dream-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;opacity:.58;transition:opacity 1s ease}.rw-aurora,.rw-light-ribbon{position:absolute;display:block;pointer-events:none}.rw-aurora{width:300px;height:300px;border-radius:46% 54% 58% 42%/52% 38% 62% 48%;filter:blur(52px);mix-blend-mode:screen;opacity:.2}.rw-aurora-a{left:-38%;top:13%;background:#ff4da66b;animation:rw-aurora-drift-a 13s ease-in-out infinite alternate}.rw-aurora-b{right:-42%;bottom:4%;background:#54e0ff61;animation:rw-aurora-drift-b 16s ease-in-out infinite alternate}.rw-screen-bubbles .rw-dream-atmosphere{opacity:1}.rw-screen-bubbles .rw-aurora-a{background:#ce57ff94}.rw-screen-bubbles .rw-aurora-b{background:#4ee1ff85}.rw-screen-record .rw-aurora-a{background:#ff418b7a}.rw-screen-map .rw-aurora-b{background:#4a94ff7a}.rw-light-ribbon{width:420px;height:90px;border:1px solid rgba(180,235,255,.11);border-color:rgba(180,235,255,.14) transparent transparent transparent;border-radius:50%;filter:drop-shadow(0 0 8px rgba(123,92,255,.22));opacity:0}.rw-screen-bubbles .rw-light-ribbon{opacity:.8}.rw-light-ribbon-a{left:-80px;top:34%;transform:rotate(-18deg);animation:rw-ribbon-sway 9s ease-in-out infinite}.rw-light-ribbon-b{right:-110px;top:58%;transform:rotate(164deg);animation:rw-ribbon-sway 12s ease-in-out -4s infinite reverse}@keyframes rw-bg-breathe{0%{scale:1}to{scale:1.025}}@keyframes rw-aurora-drift-a{to{transform:translate(70px,42px) rotate(18deg) scale(1.16)}}@keyframes rw-aurora-drift-b{to{transform:translate(-64px,-48px) rotate(-15deg) scale(.9)}}@keyframes rw-ribbon-sway{0%,to{translate:0 0;scale:1}50%{translate:24px -13px;scale:1.08 .82}}.rw-risers{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.rw-risers span{position:absolute;bottom:-24px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#eaf2ff80,#8de7ff24 55%,#8de7ff00 75%);border:1px solid rgba(141,231,255,.18);opacity:0;animation:rw-riser linear infinite}.rw-risers span:nth-child(1){left:12%;width:7px;height:7px;animation-duration:13s;animation-delay:0s}.rw-risers span:nth-child(2){left:26%;width:4px;height:4px;animation-duration:17s;animation-delay:4s}.rw-risers span:nth-child(3){left:43%;width:9px;height:9px;animation-duration:15s;animation-delay:8s}.rw-risers span:nth-child(4){left:58%;width:5px;height:5px;animation-duration:19s;animation-delay:2s}.rw-risers span:nth-child(5){left:71%;width:8px;height:8px;animation-duration:14s;animation-delay:10s}.rw-risers span:nth-child(6){left:84%;width:4px;height:4px;animation-duration:18s;animation-delay:6s}.rw-risers span:nth-child(7){left:93%;width:6px;height:6px;animation-duration:16s;animation-delay:12s}@keyframes rw-riser{0%{transform:translateY(0) translate(0);opacity:0}8%{opacity:.5}50%{transform:translateY(-55vh) translate(8px);opacity:.32}to{transform:translateY(-110vh) translate(-6px);opacity:0}}@media (prefers-reduced-motion: reduce){.rw-risers{display:none}}.rw-island{display:none}.rw-content{position:relative;z-index:10;flex:1;min-height:0;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top)}.rw-viewport{position:relative;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}@media (min-width: 720px){.rw-stage{padding:28px}.rw-frame{width:400px;height:min(860px,calc(100dvh - 56px));border-radius:46px;box-shadow:0 0 0 1px #ff4da624,0 0 90px #54e0ff38,0 40px 120px #000000d9}.rw-content{padding-top:0}.rw-island{display:block;position:absolute;top:14px;left:50%;transform:translate(-50%);width:112px;height:34px;background:#05030a;border-radius:20px;z-index:60}}.rw-hero{display:none}@media (min-width: 1024px){.rw-stage{justify-content:center;gap:clamp(48px,6vw,96px);padding:40px}.rw-stage:before{content:"";position:absolute;left:18%;top:50%;width:620px;height:620px;transform:translate(-50%,-50%);background:radial-gradient(circle at 42% 46%,#ff4da61a,#0000 60%),radial-gradient(circle at 58% 54%,#54e0ff1a,#0000 62%);pointer-events:none}.rw-hero{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;max-width:520px;animation:rw-rise .7s ease-out both}.rw-hero-eyebrow{font-family:Space Mono,monospace;font-size:13px;letter-spacing:6px;color:#ff4da6;margin-bottom:24px}.rw-hero-title{font-family:Cinzel,Noto Sans KR,serif;font-weight:300;font-size:clamp(36px,3vw,46px);line-height:1.24;margin:0 0 26px;color:#f4f8ff;word-break:keep-all}.rw-hero-title span{display:block;white-space:nowrap}.rw-hero-sub{font-size:16px;line-height:1.8;color:#c8cae0b8;margin:0 0 30px;max-width:400px}.rw-hero-tags{font-family:Space Mono,monospace;font-size:12px;letter-spacing:2px;color:#8de7ffb8}}@keyframes rw-pulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.12);opacity:.5}}@keyframes rw-pulse2{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.35);opacity:0}}@keyframes rw-float1{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes rw-float2{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@keyframes rw-float3{0%,to{transform:translate(0)}50%{transform:translate(6px,-8px)}}@keyframes rw-wave{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}@keyframes rw-twinkle{0%,to{opacity:.25}50%{opacity:1}}@keyframes rw-spin{to{transform:rotate(360deg)}}@keyframes rw-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes rw-nodepulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.9;transform:scale(1.15)}}.rw-bubbles-screen{min-height:100%;padding:62px 0 28px;display:flex;flex-direction:column;animation:rw-bubble-screen-in .85s cubic-bezier(.16,1,.3,1) both}.rw-bubbles-header{padding:0 22px}.rw-bubbles-eyebrow{margin-bottom:7px;color:#ff65b3;font:11px/1.4 Space Mono,monospace;letter-spacing:4.5px;text-shadow:0 0 18px rgba(255,77,166,.65)}.rw-bubbles-title{color:#f2f4ff;font:300 38px/1.1 Cinzel,Noto Sans KR,serif;text-shadow:0 4px 25px rgba(82,48,157,.55)}.rw-bubbles-subtitle{margin:9px 0 17px;color:#d2def594;font-size:12px;letter-spacing:.2px}.rw-bubble-filters{display:flex;gap:8px;overflow-x:auto;padding:0 22px 15px}.rw-bubble-filter{flex:0 0 auto;padding:8px 15px;border:1px solid rgba(165,218,255,.17);border-radius:999px;background:linear-gradient(145deg,#35225e8c,#0b0e1f73);color:#dee7fba8;font:500 11px/1.2 Noto Sans KR,sans-serif;cursor:pointer;box-shadow:inset 0 1px #ffffff0f;transition:color .3s ease,border-color .3s ease,background .3s ease,box-shadow .3s ease,transform .3s ease}.rw-bubble-filter:active{transform:scale(.95)}.rw-bubble-filter.is-active{color:#fff;border-color:#ffabe280;background:linear-gradient(135deg,#7b5cffdb,#ff4da6c7);box-shadow:0 0 18px #ff4da63d,inset 0 1px #ffffff40}.rw-bubble-canvas{position:relative;height:472px;margin:0 17px;overflow:hidden;border:1px solid rgba(175,218,255,.16);border-radius:30px 30px 42px 42px;background:radial-gradient(110% 70% at 50% 0%,rgba(102,58,180,.27),transparent 64%),radial-gradient(75% 70% at 50% 100%,rgba(33,161,190,.16),transparent 74%),linear-gradient(180deg,#0e0c26a1,#04091adb);box-shadow:inset 0 1px #f4f8ff1f,inset 0 -45px 70px #10274b33,0 18px 50px #01030d66;isolation:isolate}.rw-bubble-canvas:before{content:"";position:absolute;z-index:-1;top:-30%;right:-20%;bottom:-30%;left:-20%;background:conic-gradient(from 210deg at 50% 50%,transparent,rgba(255,77,166,.08),transparent 22%,rgba(84,224,255,.1),transparent 48%);animation:rw-pool-turn 24s linear infinite}.rw-bubble-canvas:after{content:"";position:absolute;z-index:20;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(112deg,rgba(255,255,255,.07),transparent 20%,transparent 74%,rgba(89,220,255,.035));mix-blend-mode:screen}.rw-pool-halo{position:absolute;left:50%;top:50%;width:270px;height:270px;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,rgba(123,92,255,.15),rgba(84,224,255,.05) 42%,transparent 70%);filter:blur(8px);animation:rw-pool-halo 6s ease-in-out infinite}.rw-pool-ripples{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.rw-pool-ripples span{position:absolute;left:50%;bottom:32px;width:150px;height:36px;translate:-50% 0;border:1px solid rgba(126,226,255,.13);border-radius:50%;opacity:0;animation:rw-pool-ripple 7s ease-out infinite}.rw-pool-ripples span:nth-child(2){animation-delay:2.3s}.rw-pool-ripples span:nth-child(3){animation-delay:4.6s}.rw-bubble-stars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.rw-bubble-stars span{position:absolute;border-radius:50%;background:#e9faff;box-shadow:0 0 7px #99ecffe6;animation:rw-dream-star 3.2s ease-in-out infinite}.rw-bubbles-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:34px;text-align:center;color:#cfd8ef94;font-size:13px;line-height:1.75}.rw-dream-bubble{position:absolute;z-index:4;display:block;padding:0;border:0;outline:0;background:transparent;color:var(--bubble-color);cursor:pointer;animation:rw-dream-float var(--float-duration) ease-in-out infinite;transition:opacity .45s ease,filter .45s ease,scale .45s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.rw-dream-bubble:nth-of-type(2n){animation-direction:reverse}.rw-dream-bubble.is-muted{opacity:.12;filter:grayscale(.5) blur(1px);scale:.86;pointer-events:none}.rw-dream-bubble:focus-visible .rw-bubble-shell{outline:2px solid rgba(230,248,255,.9);outline-offset:5px}.rw-bubble-aura{position:absolute;top:-24%;right:-24%;bottom:-24%;left:-24%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--bubble-color) 26%,transparent),transparent 65%);filter:blur(8px);opacity:.62;animation:rw-bubble-aura 3.8s ease-in-out infinite}.rw-bubble-shell{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;border:1px solid color-mix(in srgb,var(--bubble-color) 46%,rgba(255,255,255,.3));border-radius:51% 49% 56% 44%/43% 58% 42% 57%;background:radial-gradient(circle at 29% 22%,rgba(255,255,255,.38) 0 5%,transparent 22%),radial-gradient(circle at 62% 72%,color-mix(in srgb,var(--bubble-color) 24%,transparent),transparent 54%),linear-gradient(145deg,#f0f7ff2b,color-mix(in srgb,var(--bubble-color) 13%,rgba(20,10,45,.18)) 48%,#02081938);box-shadow:inset 10px 12px 25px #ffffff14,inset -12px -16px 30px color-mix(in srgb,var(--bubble-color) 20%,transparent),inset 0 0 0 1px #ffffff0b,0 0 26px color-mix(in srgb,var(--bubble-color) 23%,transparent),0 12px 26px #00000040;backdrop-filter:blur(3px) saturate(1.35);-webkit-backdrop-filter:blur(3px) saturate(1.35);transform-origin:50% 58%;animation:rw-membrane-morph 5.8s ease-in-out infinite;transition:box-shadow .28s ease,filter .28s ease}.rw-dream-bubble:hover .rw-bubble-shell{filter:brightness(1.16) saturate(1.18);box-shadow:inset 10px 12px 25px #ffffff1f,inset -12px -16px 30px color-mix(in srgb,var(--bubble-color) 27%,transparent),0 0 38px color-mix(in srgb,var(--bubble-color) 38%,transparent),0 14px 32px #0000004d}.rw-bubble-membrane{position:absolute;top:5%;right:5%;bottom:5%;left:5%;border:1px solid color-mix(in srgb,var(--bubble-color) 18%,transparent);border-radius:43% 57% 46% 54%/57% 45% 55% 43%;animation:rw-membrane-inner 7s ease-in-out infinite reverse}.rw-bubble-caustic{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:conic-gradient(from 20deg,transparent 0 23%,rgba(255,255,255,.12) 28%,transparent 34% 63%,color-mix(in srgb,var(--bubble-color) 18%,transparent) 70%,transparent 77%);mix-blend-mode:screen;animation:rw-caustic-turn 12s linear infinite}.rw-bubble-highlight{position:absolute;left:17%;top:10%;width:38%;height:22%;rotate:-22deg;border-radius:50%;background:radial-gradient(ellipse,rgba(255,255,255,.58),rgba(255,255,255,.12) 44%,transparent 72%);filter:blur(.3px)}.rw-bubble-core{position:absolute;top:19%;right:19%;bottom:19%;left:19%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--bubble-color) 18%,transparent),transparent 70%);text-align:center}.rw-bubble-glyph{display:block;filter:drop-shadow(0 0 7px currentColor)}.rw-bubble-label{display:block;max-width:92%;overflow:hidden;color:#f5f5ff;font-size:10px;font-weight:600;line-height:1.25;text-overflow:ellipsis;text-shadow:0 1px 8px rgba(0,0,0,.9),0 0 10px color-mix(in srgb,var(--bubble-color) 45%,transparent);white-space:nowrap}.rw-bubble-category{display:block;color:color-mix(in srgb,var(--bubble-color) 74%,white);font:7px/1 Space Mono,monospace;letter-spacing:1.2px;opacity:.74}.rw-bubble-glint{position:absolute;width:4px;height:4px;border-radius:50%;background:#fff;box-shadow:0 0 7px 2px color-mix(in srgb,var(--bubble-color) 45%,transparent);animation:rw-glint 2.8s ease-in-out infinite}.rw-bubble-glint-a{right:16%;top:31%}.rw-bubble-glint-b{left:22%;bottom:18%;scale:.55;animation-delay:1.1s}.rw-bubble-orbit{position:absolute;z-index:-1;left:50%;top:50%;border:1px solid color-mix(in srgb,var(--bubble-color) 22%,transparent);border-radius:50%;translate:-50% -50%;opacity:.55}.rw-bubble-orbit-a{width:116%;height:48%;rotate:16deg;animation:rw-orbit-turn 15s linear infinite}.rw-bubble-orbit-b{width:110%;height:55%;rotate:78deg;animation:rw-orbit-turn 19s linear infinite reverse}.rw-dream-bubble.is-bursting{z-index:30;animation:none;pointer-events:none}.rw-dream-bubble.is-bursting .rw-bubble-shell{animation:rw-bubble-burst .68s cubic-bezier(.2,.8,.25,1) forwards}.rw-dream-bubble.is-bursting .rw-bubble-aura{animation:rw-burst-aura .72s ease-out forwards}.rw-burst-flash,.rw-burst-ring,.rw-burst-particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0}.rw-burst-flash{border-radius:50%;background:radial-gradient(circle,white 0,color-mix(in srgb,var(--bubble-color) 55%,white) 13%,transparent 65%);mix-blend-mode:screen}.rw-dream-bubble.is-bursting .rw-burst-flash{animation:rw-burst-flash .48s ease-out forwards}.rw-burst-ring{border:1.5px solid color-mix(in srgb,var(--bubble-color) 62%,white);border-radius:50%;box-shadow:0 0 12px color-mix(in srgb,var(--bubble-color) 45%,transparent)}.rw-dream-bubble.is-bursting .rw-burst-ring-a{animation:rw-burst-ring .72s ease-out forwards}.rw-dream-bubble.is-bursting .rw-burst-ring-b{animation:rw-burst-ring .72s .1s ease-out forwards}.rw-burst-particles{width:0;height:0;inset:auto}.rw-burst-particle{--tx: 0px;--ty: -70px;position:absolute;left:-3px;top:-3px;width:6px;height:9px;border-radius:60% 40% 58% 42%/72% 67% 33% 28%;background:linear-gradient(150deg,#fff,color-mix(in srgb,var(--bubble-color) 72%,transparent));box-shadow:0 0 8px color-mix(in srgb,var(--bubble-color) 70%,transparent);opacity:0}.rw-burst-particle:nth-child(1){--tx: 5px;--ty: -78px}.rw-burst-particle:nth-child(2){--tx: 40px;--ty: -66px;rotate:30deg}.rw-burst-particle:nth-child(3){--tx: 70px;--ty: -36px;rotate:60deg}.rw-burst-particle:nth-child(4){--tx: 82px;--ty: 3px;rotate:90deg}.rw-burst-particle:nth-child(5){--tx: 62px;--ty: 43px;rotate:120deg}.rw-burst-particle:nth-child(6){--tx: 33px;--ty: 72px;rotate:150deg}.rw-burst-particle:nth-child(7){--tx: -6px;--ty: 83px;rotate:180deg}.rw-burst-particle:nth-child(8){--tx: -43px;--ty: 65px;rotate:210deg}.rw-burst-particle:nth-child(9){--tx: -73px;--ty: 37px;rotate:240deg}.rw-burst-particle:nth-child(10){--tx: -80px;--ty: -4px;rotate:270deg}.rw-burst-particle:nth-child(11){--tx: -62px;--ty: -46px;rotate:300deg}.rw-burst-particle:nth-child(12){--tx: -31px;--ty: -72px;rotate:330deg}.rw-dream-bubble.is-bursting .rw-burst-particle{animation:rw-burst-particle .72s cubic-bezier(.16,.7,.22,1) forwards}.rw-dream-bubble.is-bursting .rw-burst-particle:nth-child(3n+2){animation-delay:35ms}.rw-dream-bubble.is-bursting .rw-burst-particle:nth-child(3n){animation-delay:.07s}.rw-bubble-status{display:flex;align-items:center;gap:10px;margin:14px 18px 0;padding:12px 14px;border:1px solid rgba(158,223,255,.14);border-radius:18px;background:linear-gradient(120deg,#2a1b4d8c,#070e2094);box-shadow:inset 0 1px #ffffff0f}.rw-status-gem{width:13px;height:17px;border:1px solid rgba(213,240,255,.6);border-radius:58% 42% 52% 48%/72% 68% 32% 28%;background:linear-gradient(145deg,#ffffff80,#ff4da666 40%,#54e0ff2e);box-shadow:0 0 12px #ff4da673;animation:rw-status-gem 3s ease-in-out infinite}.rw-status-copy{flex:1;color:#dae3f7a8;font-size:11px}.rw-status-copy strong{color:#f5f7ff;font:600 13px Space Mono,monospace}.rw-status-wave{display:flex;align-items:center;gap:2px;height:14px}.rw-status-wave i{display:block;width:2px;height:6px;border-radius:2px;background:#8de7ff;animation:rw-status-wave 1.4s ease-in-out infinite}.rw-status-wave i:nth-child(2){animation-delay:.18s}.rw-status-wave i:nth-child(3){animation-delay:.36s}.rw-status-wave i:nth-child(4){animation-delay:.54s}@keyframes rw-bubble-screen-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes rw-pool-turn{to{transform:rotate(360deg)}}@keyframes rw-pool-halo{50%{scale:1.22;opacity:.64}}@keyframes rw-pool-ripple{0%{opacity:0;scale:.45}18%{opacity:.48}to{opacity:0;scale:2.3}}@keyframes rw-dream-star{0%,to{opacity:.18;scale:.65}50%{opacity:.9;scale:1.35}}@keyframes rw-dream-float{0%,to{transform:translateZ(0) rotate(-1deg)}35%{transform:translate3d(5px,-11px,0) rotate(1.5deg)}70%{transform:translate3d(-4px,6px,0) rotate(-.5deg)}}@keyframes rw-bubble-aura{50%{scale:1.18 .92;opacity:.38}}@keyframes rw-membrane-morph{0%,to{border-radius:51% 49% 56% 44%/43% 58% 42% 57%;transform:scale(1)}33%{border-radius:44% 56% 48% 52%/55% 43% 57% 45%;transform:scale(1.018,.985)}66%{border-radius:58% 42% 45% 55%/46% 54%;transform:scale(.987,1.016)}}@keyframes rw-membrane-inner{50%{border-radius:57% 43% 53% 47%/42% 59% 41% 58%;transform:rotate(8deg) scale(.96)}}@keyframes rw-caustic-turn{to{transform:rotate(360deg)}}@keyframes rw-glint{0%,to{opacity:.25;scale:.6}50%{opacity:1;scale:1.4}}@keyframes rw-orbit-turn{to{transform:rotate(360deg)}}@keyframes rw-bubble-burst{0%{scale:1;opacity:1}20%{scale:.82 1.08;filter:brightness(1.6)}48%{scale:1.2 .92;opacity:.9}to{scale:1.62;opacity:0;filter:brightness(2)}}@keyframes rw-burst-aura{0%{opacity:.7;scale:.85}45%{opacity:1;scale:1.35}to{opacity:0;scale:2.1}}@keyframes rw-burst-flash{0%{opacity:0;scale:.2}28%{opacity:.95}to{opacity:0;scale:1.65}}@keyframes rw-burst-ring{0%{opacity:.9;scale:.35}to{opacity:0;scale:2.05}}@keyframes rw-burst-particle{0%{opacity:0;transform:translate(0) scale(.3)}20%{opacity:1}to{opacity:0;transform:translate(var(--tx),var(--ty)) scale(.75)}}@keyframes rw-status-gem{50%{translate:0 -3px;rotate:4deg;filter:brightness(1.25)}}@keyframes rw-status-wave{50%{height:14px;opacity:1}}@media (max-width: 370px){.rw-bubble-canvas{margin-inline:10px;scale:.94;transform-origin:top center;margin-bottom:-27px}.rw-bubbles-title{font-size:34px}}@media (prefers-reduced-motion: reduce){.rw-bg,.rw-dream-atmosphere *,.rw-bubble-canvas:before,.rw-pool-halo,.rw-pool-ripples span,.rw-bubble-stars span,.rw-dream-bubble,.rw-dream-bubble *,.rw-status-gem,.rw-status-wave i{animation:none!important}.rw-dream-bubble.is-bursting .rw-bubble-shell{opacity:0}}.rw-record-screen{position:relative;isolation:isolate;overflow:hidden}.rw-record-interface{position:relative;z-index:5;flex:1;min-height:100%;display:flex;flex-direction:column;transform-origin:50% 54%}.rw-record-immersion{position:absolute;z-index:0;top:-58px;right:-22px;bottom:-36px;left:-22px;overflow:hidden;pointer-events:none;opacity:.22;background:radial-gradient(90% 70% at 50% 112%,rgba(84,224,255,.13),transparent 72%),radial-gradient(80% 65% at 50% 42%,rgba(123,92,255,.08),transparent 74%);transition:opacity .65s ease,background .8s ease,filter .65s ease}.rw-entry-depth-fog{position:absolute;top:42%;right:-40%;bottom:-22%;left:-40%;border-radius:50% 50% 0 0;background:radial-gradient(ellipse at 50% 100%,rgba(82,218,255,.2),rgba(87,54,166,.1) 42%,transparent 72%);filter:blur(28px);opacity:.35;transform-origin:50% 100%;transition:opacity .8s ease,transform 1s ease}.rw-entry-bubble-field,.rw-entry-speed-lines,.rw-entry-arrival-stars{position:absolute;top:0;right:0;bottom:0;left:0}.rw-entry-bubble{position:absolute;display:block;border:1px solid color-mix(in srgb,var(--entry-color) 38%,rgba(255,255,255,.22));border-radius:51% 49% 56% 44%/43% 58% 42% 57%;background:radial-gradient(circle at 29% 23%,rgba(255,255,255,.5) 0 7%,transparent 25%),radial-gradient(circle at 67% 72%,color-mix(in srgb,var(--entry-color) 28%,transparent),transparent 62%);box-shadow:inset 0 0 9px color-mix(in srgb,var(--entry-color) 18%,transparent),0 0 13px color-mix(in srgb,var(--entry-color) 20%,transparent);opacity:0;will-change:transform,opacity;animation:rw-entry-rise var(--entry-duration) var(--entry-delay) linear infinite}.rw-entry-bubble i{position:absolute;left:18%;top:13%;width:38%;height:20%;border-radius:50%;rotate:-20deg;background:radial-gradient(ellipse,rgba(255,255,255,.48),transparent 72%)}.rw-entry-back{opacity:.12;filter:blur(1.8px)}.rw-entry-mid{opacity:.3;filter:blur(.65px)}.rw-entry-front{opacity:.48}.rw-entry-light-shaft{position:absolute;top:-24%;width:34%;height:120%;opacity:0;filter:blur(14px);background:linear-gradient(180deg,rgba(216,245,255,.13),rgba(128,93,255,.035) 52%,transparent);clip-path:polygon(39% 0,63% 0,100% 100%,0 100%);transition:opacity .7s ease,transform 1.1s ease}.rw-entry-light-shaft-a{left:-4%;rotate:-7deg}.rw-entry-light-shaft-b{right:2%;rotate:11deg}.rw-entry-speed-lines{opacity:0}.rw-entry-speed-lines span{position:absolute;left:calc(7% + var(--line-index, 0) * 9%);top:54%;width:1px;height:38%;border-radius:50%;background:linear-gradient(180deg,transparent,rgba(174,233,255,.48),transparent);transform-origin:50% 100%}.rw-entry-speed-lines span:nth-child(1){--line-index: 0}.rw-entry-speed-lines span:nth-child(2){--line-index: 1;height:28%}.rw-entry-speed-lines span:nth-child(3){--line-index: 2}.rw-entry-speed-lines span:nth-child(4){--line-index: 3;height:44%}.rw-entry-speed-lines span:nth-child(5){--line-index: 4}.rw-entry-speed-lines span:nth-child(6){--line-index: 5;height:31%}.rw-entry-speed-lines span:nth-child(7){--line-index: 6}.rw-entry-speed-lines span:nth-child(8){--line-index: 7;height:46%}.rw-entry-speed-lines span:nth-child(9){--line-index: 8}.rw-entry-speed-lines span:nth-child(10){--line-index: 9;height:33%}.rw-entry-liquid-gate{position:absolute;left:50%;top:54%;width:132vmax;height:132vmax;translate:-50% -50%;scale:.015;border:1px solid rgba(225,247,255,.5);border-radius:50%;background:radial-gradient(circle at 45% 42%,rgba(255,255,255,.22),transparent 24%),radial-gradient(circle,#54e0ff1c,#7b5cff30 45%,#07091bf0 71%);box-shadow:inset 0 0 70px #c669ff47,0 0 70px #54e0ff2e;opacity:0}.rw-entry-liquid-gate span{position:absolute;top:3%;right:3%;bottom:3%;left:3%;border:1px solid rgba(182,231,255,.18);border-radius:52% 48% 55% 45%/47% 58% 42% 53%}.rw-entry-impact-flash{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;border-radius:50%;background:radial-gradient(circle,rgba(241,252,255,.92),rgba(118,223,255,.3) 16%,rgba(159,75,255,.14) 36%,transparent 67%);opacity:0;mix-blend-mode:screen}.rw-entry-impact-ripple{position:absolute;left:50%;top:50%;width:130px;height:130px;translate:-50% -50%;border:1.5px solid rgba(194,241,255,.75);border-radius:50%;box-shadow:0 0 18px #54e0ff5c,inset 0 0 18px #9a59ff33;opacity:0}.rw-entry-arrival-aura{position:absolute;left:50%;top:37%;width:280px;height:280px;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,rgba(255,77,166,.12),rgba(123,92,255,.13) 32%,rgba(84,224,255,.05) 55%,transparent 72%);filter:blur(8px);opacity:0}.rw-entry-arrival-stars span{position:absolute;width:2px;height:2px;border-radius:50%;background:#eafcff;box-shadow:0 0 8px #8de7ff;opacity:0}.rw-entry-arrival-stars span:nth-child(1){left:13%;top:22%}.rw-entry-arrival-stars span:nth-child(2){left:29%;top:48%}.rw-entry-arrival-stars span:nth-child(3){left:47%;top:14%}.rw-entry-arrival-stars span:nth-child(4){left:72%;top:35%}.rw-entry-arrival-stars span:nth-child(5){left:88%;top:19%}.rw-entry-arrival-stars span:nth-child(6){left:18%;top:73%}.rw-entry-arrival-stars span:nth-child(7){left:56%;top:68%}.rw-entry-arrival-stars span:nth-child(8){left:82%;top:81%}.rw-entry-arrival-stars span:nth-child(9){left:41%;top:91%}.rw-immersion-surface .rw-entry-bubble:nth-child(n+7){opacity:0}.rw-entry-surface .rw-record-question{opacity:0;transform:translateY(18px) scale(.94);pointer-events:none}.rw-entry-surface .rw-record-listening{background:#080d1d6b!important}.rw-immersion-rising{opacity:.82;background:radial-gradient(100% 78% at 50% 108%,rgba(84,224,255,.19),transparent 68%),radial-gradient(90% 70% at 48% 45%,rgba(137,69,220,.15),transparent 72%)}.rw-immersion-rising .rw-entry-back{opacity:.2}.rw-immersion-rising .rw-entry-mid{opacity:.46}.rw-immersion-rising .rw-entry-front{opacity:.7}.rw-immersion-rising .rw-entry-depth-fog{opacity:.74;transform:scale(1.18)}.rw-immersion-rising .rw-entry-light-shaft{opacity:.34;transform:translateY(4%)}.rw-entry-rising .rw-record-question{opacity:0;transform:translateY(15px) scale(.96);pointer-events:none}.rw-entry-rising .rw-record-interface{filter:saturate(1.08)}.rw-immersion-dive{opacity:1;filter:saturate(1.28)}.rw-immersion-dive .rw-entry-bubble{opacity:.84;animation:rw-entry-dive-bubble .95s var(--dive-delay) cubic-bezier(.13,.66,.16,1) both}.rw-immersion-dive .rw-entry-back{opacity:.38}.rw-immersion-dive .rw-entry-front{opacity:1}.rw-immersion-dive .rw-entry-speed-lines{opacity:.75;animation:rw-entry-speed .75s ease-in both}.rw-immersion-dive .rw-entry-light-shaft{opacity:.62;transform:translateY(16%) scaleX(1.25)}.rw-immersion-dive .rw-entry-liquid-gate{opacity:.78;animation:rw-entry-gate .92s cubic-bezier(.18,.75,.2,1) both}.rw-entry-dive .rw-record-interface{animation:rw-record-camera-fall .92s cubic-bezier(.2,.72,.18,1) both}.rw-entry-dive .rw-record-question{opacity:0;pointer-events:none}.rw-immersion-impact{opacity:1;background:#0e1330b8}.rw-immersion-impact .rw-entry-impact-flash{animation:rw-entry-flash .48s ease-out both}.rw-immersion-impact .rw-entry-impact-ripple-a{animation:rw-entry-ripple .72s ease-out both}.rw-immersion-impact .rw-entry-impact-ripple-b{animation:rw-entry-ripple .72s .12s ease-out both}.rw-entry-impact .rw-record-interface{opacity:.12;transform:translateY(54px) scale(.91);filter:blur(3px) saturate(1.3)}.rw-immersion-dream,.rw-immersion-ready{opacity:.72;background:radial-gradient(78% 58% at 50% 34%,rgba(255,77,166,.12),transparent 63%),radial-gradient(95% 75% at 50% 105%,rgba(84,224,255,.17),rgba(123,92,255,.08) 46%,transparent 75%)}.rw-immersion-dream .rw-entry-arrival-aura,.rw-immersion-ready .rw-entry-arrival-aura{opacity:1;animation:rw-entry-arrival-aura 4.8s ease-in-out infinite}.rw-immersion-dream .rw-entry-arrival-stars span,.rw-immersion-ready .rw-entry-arrival-stars span{animation:rw-entry-arrival-star 3.5s ease-in-out infinite}.rw-immersion-dream .rw-entry-arrival-stars span:nth-child(3n+2),.rw-immersion-ready .rw-entry-arrival-stars span:nth-child(3n+2){animation-delay:1.1s}.rw-immersion-dream .rw-entry-arrival-stars span:nth-child(3n),.rw-immersion-ready .rw-entry-arrival-stars span:nth-child(3n){animation-delay:2.2s}.rw-immersion-dream .rw-entry-back,.rw-immersion-ready .rw-entry-back{opacity:.11}.rw-immersion-dream .rw-entry-mid,.rw-immersion-ready .rw-entry-mid{opacity:.2}.rw-immersion-dream .rw-entry-front,.rw-immersion-ready .rw-entry-front{opacity:.25}.rw-entry-dream .rw-record-interface{animation:rw-record-dream-arrival .66s cubic-bezier(.16,1,.3,1) both}.rw-entry-dream .rw-record-question{animation:rw-record-question-arrival .7s .14s cubic-bezier(.16,1,.3,1) both}.rw-entry-copy{letter-spacing:.2px;text-align:center;text-shadow:0 0 15px rgba(84,224,255,.28);animation:rw-entry-copy-pulse 2.2s ease-in-out infinite}.rw-session-depth-1{filter:saturate(1.04)}.rw-session-depth-2{filter:saturate(1.08)}.rw-session-depth-3{filter:saturate(1.12) brightness(.98)}.rw-session-depth-4,.rw-session-depth-5{filter:saturate(1.16) brightness(.96)}@keyframes rw-entry-rise{0%{transform:translate3d(0,18vh,0) scale(.72)}15%{opacity:inherit}to{transform:translate3d(var(--entry-drift),-145vh,0) scale(1.08)}}@keyframes rw-entry-dive-bubble{0%{transform:translate3d(0,12vh,0) scale(.65);filter:blur(0)}38%{opacity:1}to{transform:translate3d(var(--entry-dive-drift),-130vh,0) scale(1.65);opacity:0;filter:blur(1.5px)}}@keyframes rw-entry-speed{0%{transform:translateY(35%) scaleY(.4);opacity:0}to{transform:translateY(-35%) scaleY(1.6);opacity:.75}}@keyframes rw-entry-gate{0%{scale:.01;opacity:0;filter:blur(5px)}32%{opacity:.82}to{scale:1;opacity:.06;filter:blur(0)}}@keyframes rw-record-camera-fall{0%{transform:translateY(0) scale(1);filter:blur(0) saturate(1);opacity:1}58%{transform:translateY(28px) scale(.96);filter:blur(.5px) saturate(1.15);opacity:.76}to{transform:translateY(70px) scale(.9);filter:blur(2.2px) saturate(1.3);opacity:.18}}@keyframes rw-entry-flash{0%{opacity:0;scale:.3}32%{opacity:.9}to{opacity:0;scale:1.4}}@keyframes rw-entry-ripple{0%{opacity:.95;scale:.12}to{opacity:0;scale:5.2}}@keyframes rw-entry-arrival-aura{50%{scale:1.18 .94;opacity:.64}}@keyframes rw-entry-arrival-star{0%,to{opacity:.08;scale:.6}50%{opacity:.8;scale:1.35}}@keyframes rw-record-dream-arrival{0%{opacity:.12;transform:translateY(-24px) scale(1.05);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@keyframes rw-record-question-arrival{0%{opacity:0;transform:translateY(16px) scale(.92);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes rw-entry-copy-pulse{50%{opacity:.62;text-shadow:0 0 23px rgba(84,224,255,.5)}}@media (max-width: 600px){.rw-entry-bubble{display:none;box-shadow:inset 0 0 5px color-mix(in srgb,var(--entry-color) 15%,transparent)}.rw-entry-bubble:nth-child(1),.rw-entry-bubble:nth-child(3),.rw-entry-bubble:nth-child(7),.rw-entry-bubble:nth-child(9),.rw-entry-bubble:nth-child(11),.rw-entry-bubble:nth-child(13),.rw-entry-bubble:nth-child(14),.rw-entry-bubble:nth-child(16){display:block}.rw-entry-depth-fog{display:none}.rw-entry-light-shaft{filter:none;opacity:.16}.rw-entry-speed-lines span:nth-child(2n){display:none}.rw-immersion-dive{filter:none}.rw-immersion-dive .rw-entry-bubble{animation-name:rw-entry-dive-bubble-mobile}.rw-entry-dive .rw-record-interface{animation-name:rw-record-camera-fall-mobile}.rw-entry-liquid-gate{width:108vmax;height:108vmax;box-shadow:none;background:radial-gradient(circle,#54e0ff1a,#7b5cff29 46%,#07091beb 72%)}.rw-immersion-dive .rw-entry-liquid-gate{animation-name:rw-entry-gate-mobile}.rw-entry-impact .rw-record-interface{filter:none}}@keyframes rw-entry-dive-bubble-mobile{0%{transform:translate3d(0,12vh,0) scale(.7);opacity:.65}38%{opacity:.88}to{transform:translate3d(var(--entry-dive-drift),-125vh,0) scale(1.42);opacity:0}}@keyframes rw-record-camera-fall-mobile{0%{transform:translateZ(0) scale(1);opacity:1}58%{transform:translate3d(0,24px,0) scale(.97);opacity:.76}to{transform:translate3d(0,62px,0) scale(.92);opacity:.18}}@keyframes rw-entry-gate-mobile{0%{scale:.01;opacity:0}32%{opacity:.72}to{scale:1;opacity:.05}}@media (prefers-reduced-motion: reduce){.rw-record-interface,.rw-record-question,.rw-record-immersion,.rw-record-immersion *{animation:none!important;transition-duration:.15s!important}.rw-entry-bubble{display:none}.rw-entry-bubble:nth-child(1),.rw-entry-bubble:nth-child(4),.rw-entry-bubble:nth-child(9),.rw-entry-bubble:nth-child(13){display:block;opacity:.16}.rw-entry-dive .rw-record-interface,.rw-entry-impact .rw-record-interface{opacity:.55;transform:none;filter:none}.rw-immersion-impact .rw-entry-impact-ripple-a{opacity:.4;scale:2.4}.rw-entry-surface .rw-record-question,.rw-entry-rising .rw-record-question{opacity:0}.rw-entry-dream .rw-record-question,.rw-entry-ready .rw-record-question{opacity:1;transform:none;filter:none}}:root{--rw-night-0: #050716;--rw-night-1: #090d26;--rw-night-2: #101633;--rw-night-3: #181b42;--rw-lavender: #a99be6;--rw-lavender-bright: #d2cdf5;--rw-violet: #7564c7;--rw-violet-deep: #493b9a;--rw-moon: #f5f4ff;--rw-muted: rgba(218, 218, 241, .58);--rw-line: rgba(184, 184, 237, .18);--rw-line-bright: rgba(201, 196, 246, .34);--rw-glass: rgba(15, 20, 49, .7);--rw-glass-strong: rgba(13, 17, 43, .88);--rw-shadow: 0 18px 48px rgba(0, 2, 18, .46);--rw-glow: 0 0 30px rgba(137, 119, 218, .18)}html,body{background:var(--rw-night-0)}.rw-stage{color:var(--rw-moon);background:radial-gradient(900px 720px at 68% 38%,rgba(87,72,166,.2),transparent 65%),radial-gradient(760px 660px at 22% 72%,rgba(54,68,139,.14),transparent 68%),linear-gradient(145deg,#050716,#0b0e25 54%,#050713)}.rw-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.38;background-image:radial-gradient(circle at 8% 14%,rgba(255,255,255,.8) 0 1px,transparent 1.5px),radial-gradient(circle at 19% 77%,rgba(191,185,244,.65) 0 1px,transparent 1.7px),radial-gradient(circle at 44% 11%,rgba(255,255,255,.65) 0 1px,transparent 1.4px),radial-gradient(circle at 79% 17%,rgba(207,204,248,.75) 0 1.2px,transparent 1.8px),radial-gradient(circle at 92% 68%,rgba(255,255,255,.55) 0 1px,transparent 1.5px)}.rw-frame{background:var(--rw-night-1);border-color:#b7b1ec33}.rw-bg{filter:saturate(.72) hue-rotate(18deg) brightness(.55) contrast(1.08);opacity:.82}.rw-scrim{background:radial-gradient(100% 58% at 50% 24%,rgba(22,25,65,.28),transparent 66%),linear-gradient(180deg,#06091c80,#080b1fd1 52%,#050716f7)}.rw-screen-home .rw-bg{filter:saturate(.76) hue-rotate(18deg) brightness(.64) contrast(1.04)}.rw-screen-record .rw-bg,.rw-screen-retrace .rw-bg{filter:saturate(.72) hue-rotate(8deg) brightness(.48) contrast(1.1)}.rw-screen-bubbles .rw-bg{filter:saturate(.82) hue-rotate(30deg) brightness(.52) contrast(1.08)}.rw-screen-map .rw-bg{filter:saturate(.62) hue-rotate(34deg) brightness(.42) contrast(1.12)}.rw-screen-analysis .rw-bg,.rw-screen-detail .rw-bg{filter:saturate(.58) hue-rotate(24deg) brightness(.42) contrast(1.1)}.rw-screen-bubbles .rw-scrim,.rw-screen-record .rw-scrim,.rw-screen-retrace .rw-scrim,.rw-screen-map .rw-scrim{background:linear-gradient(180deg,#06091d8c,#090c22d1 54%,#050715f7)}.rw-aurora{opacity:.13;filter:blur(66px)}.rw-aurora-a{background:#8469ce6b!important}.rw-aurora-b{background:#5b6cc45c!important}.rw-light-ribbon{border-top-color:#cac5f424}.rw-orbit{position:absolute;width:430px;height:150px;border:1px solid rgba(188,184,238,.1);border-radius:50%;opacity:.48}.rw-orbit-a{left:-230px;top:17%;rotate:-32deg}.rw-orbit-b{right:-250px;bottom:13%;rotate:24deg}.rw-constellation-line{position:absolute;height:1px;transform-origin:left center;background:linear-gradient(90deg,#b8b4ec0d,#b8b4ec38,#b8b4ec0a)}.rw-constellation-line-a{width:118px;left:13%;top:22%;rotate:31deg}.rw-constellation-line-b{width:94px;right:10%;top:48%;rotate:-54deg}.rw-constellation-star{position:absolute;width:4px;height:4px;border-radius:50%;background:#e9e6ff;box-shadow:0 0 9px 2px #b5a9ebb3;animation:rw-twinkle 4s ease-in-out infinite}.rw-constellation-star:before,.rw-constellation-star:after{content:"";position:absolute;left:50%;top:50%;translate:-50% -50%;background:#dedaffa6}.rw-constellation-star:before{width:13px;height:1px}.rw-constellation-star:after{width:1px;height:13px}.rw-constellation-star-a{left:12%;top:21%}.rw-constellation-star-b{right:17%;top:38%;animation-delay:1.4s}.rw-constellation-star-c{left:34%;bottom:13%;animation-delay:2.3s}.rw-hero-eyebrow,.rw-page-eyebrow,.rw-bubbles-eyebrow{color:var(--rw-lavender)!important;text-shadow:0 0 18px rgba(150,130,222,.34)!important}.rw-hero-title,.rw-home-title,.rw-bubbles-title{color:var(--rw-moon)!important}.rw-hero-sub,.rw-page-subtitle,.rw-bubbles-subtitle{color:var(--rw-muted)!important}.rw-hero-tags{color:#bfc0e89e}.rw-glass-card,.rw-home-dream-card,.rw-analysis-panel,.rw-map-info,.rw-retrace-card{background:linear-gradient(145deg,rgba(255,255,255,.035),transparent 34%),linear-gradient(160deg,#171c43c2,#090d23cc)!important;border-color:var(--rw-line)!important;box-shadow:inset 0 1px #ffffff0e,var(--rw-shadow),var(--rw-glow)!important;backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}.rw-tabbar{position:relative;z-index:50;flex-shrink:0;display:grid;grid-template-columns:repeat(5,1fr);padding:10px 8px calc(13px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(177,176,230,.13);background:linear-gradient(180deg,#07091ad1,#050714f5);box-shadow:0 -14px 34px #00000f40,inset 0 1px #ffffff06;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.rw-tab{position:relative;min-height:48px;padding:3px 0;border:0;background:transparent;color:#cdcde76b;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;font-family:inherit}.rw-tab:before{content:"";position:absolute;left:50%;top:-11px;width:28px;height:2px;translate:-50% 0;border-radius:3px;background:transparent}.rw-tab-icon{width:23px;height:23px;color:currentColor;transition:color .25s ease,filter .25s ease,transform .25s ease}.rw-tab-label{font-size:10px;color:currentColor}.rw-tab.is-active{color:var(--rw-lavender-bright)}.rw-tab.is-active:before{background:var(--rw-lavender);box-shadow:0 0 12px #aea0e8b3}.rw-tab.is-active .rw-tab-icon{filter:drop-shadow(0 0 8px rgba(174,160,232,.72));transform:translateY(-1px)}.rw-tab:focus-visible{outline:1px solid var(--rw-lavender-bright);outline-offset:-3px;border-radius:12px}.rw-home-screen{position:relative}.rw-home-screen:before{content:"";position:absolute;left:-18%;right:-18%;top:190px;height:290px;border-radius:50%;border:1px solid rgba(188,181,235,.09);box-shadow:0 0 65px #5c4ca717,inset 0 0 65px #5c4ca70d;pointer-events:none}.rw-session-action{color:#d7d4f4b8!important;border-color:#b8b1eb38!important;background:#0a0e2594!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.rw-home-portal-wrap{padding-top:31px!important}.rw-home-orb{filter:drop-shadow(0 20px 28px rgba(0,0,15,.42))}.rw-home-orb:after{content:"";position:absolute;left:50%;bottom:-26px;width:210px;height:46px;translate:-50% 0;border:1px solid rgba(180,174,232,.16);border-radius:50%;box-shadow:0 0 28px #7c69cb29}.rw-home-orb-shell{background:radial-gradient(circle at 31% 23%,rgba(255,255,255,.5) 0 4%,rgba(255,255,255,.12) 7%,transparent 24%),radial-gradient(circle at 52% 58%,#a295e085,#5848a857 42%,#171b3fa6 75%)!important;border-color:#d7d2f86b!important;box-shadow:inset 12px 14px 26px #ffffff14,inset -16px -18px 30px #5543a540,0 0 36px #937fdb57,0 18px 46px #0000128f!important}.rw-home-stats{gap:10px!important}.rw-stat-card{border-radius:14px!important;padding-block:15px!important}.rw-stat-card>div:first-child{color:var(--rw-lavender-bright)!important;text-shadow:0 0 14px rgba(168,150,230,.38)}.rw-home-dream-card{border-radius:15px!important;transition:border-color .25s ease,transform .25s ease,background .25s ease}.rw-home-dream-card:active{transform:scale(.985)}.rw-bubbles-eyebrow{letter-spacing:3px}.rw-bubble-filter{background:#0d112ba3;border-color:#b4b0e829;color:#d8d6ef8c}.rw-bubble-filter.is-active{color:#fff;border-color:#c6bef475;background:linear-gradient(135deg,#6e5bbef0,#9b81d3e0);box-shadow:0 0 18px #8974cf42,inset 0 1px #ffffff2e}.rw-bubble-canvas{border-color:#b3b1e72b;background:radial-gradient(80% 70% at 50% 50%,rgba(94,76,169,.24),transparent 64%),radial-gradient(100% 80% at 50% 110%,rgba(66,76,143,.18),transparent 72%),linear-gradient(180deg,#090d27b8,#05081beb);box-shadow:inset 0 1px #ffffff0f,inset 0 -50px 80px #2c34711f,0 20px 52px #00001173}.rw-bubble-shell{border-color:color-mix(in srgb,var(--bubble-color) 28%,rgba(214,210,245,.38));box-shadow:inset 10px 12px 25px #ffffff1a,inset -12px -16px 30px color-mix(in srgb,var(--bubble-color) 16%,rgba(78,67,150,.15)),inset 0 0 0 1px #ffffff0a,0 0 24px #8675cd33,0 14px 30px #0000125c}.rw-bubble-category{color:var(--rw-lavender-bright)}.rw-record-screen{padding-top:54px!important}.rw-record-interface>div:first-child>div:nth-child(2){color:var(--rw-lavender)!important}.rw-record-interface>div:first-child>div:last-child{color:#d0cdefad!important}.rw-record-question{border-radius:18px!important;background:linear-gradient(150deg,#191d45c2,#0b0f2ab8)!important;border-color:#b7aee93b!important;box-shadow:inset 0 1px #ffffff0a,0 14px 36px #00001359,0 0 28px #7460c21a!important}.rw-record-question>div:first-child>div{background:radial-gradient(circle at 35% 28%,#ddd8ff,#7868c9 66%,#4a3c9a)!important;color:#12142d!important;box-shadow:0 0 16px #a08ee073}.rw-record-question>div:first-child>span{color:var(--rw-lavender)!important}.rw-record-listening{position:relative;min-height:230px!important;border-radius:20px!important;border-color:#b2aee62e!important;background:radial-gradient(circle at 50% 42%,rgba(113,94,190,.15),transparent 48%),#070a1fb3!important;box-shadow:inset 0 1px #ffffff09,0 18px 42px #00001257;overflow:hidden}.rw-record-listening:after{content:"";position:absolute;left:-8%;right:-8%;top:91px;height:1px;background:linear-gradient(90deg,transparent,rgba(173,160,228,.28),transparent);box-shadow:0 0 12px #917ed62e}.rw-record-orb{position:relative;z-index:2;width:92px;height:92px;flex:0 0 auto;display:grid;place-items:center;margin-bottom:16px;border:1px solid rgba(218,212,248,.42);border-radius:50%;color:#f4f2ff;background:radial-gradient(circle at 31% 24%,rgba(255,255,255,.4),transparent 22%),radial-gradient(circle,#9c8edbb8,#5043a1b8 66%,#1a1d43e6);box-shadow:inset 0 0 28px #e0d8ff1f,0 0 28px #8f7bd757,0 16px 28px #0016}.rw-record-orb svg{width:38px;height:38px}.rw-record-orb-ring{position:absolute;top:-15px;right:-15px;bottom:-15px;left:-15px;border:1px solid rgba(171,157,226,.18);border-radius:50%}.rw-record-orb-ring:before,.rw-record-orb-ring:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border:1px solid rgba(171,157,226,.09);border-radius:50%}.rw-record-orb-ring:after{top:-21px;right:-21px;bottom:-21px;left:-21px}.rw-record-orb.is-recording{animation:rw-record-orb-breathe 2s ease-in-out infinite}.rw-record-orb.is-recording .rw-record-orb-ring{animation:rw-record-orb-wave 2s ease-out infinite}.rw-btn-primary{color:#f7f5ff!important;background:linear-gradient(135deg,#6858bd,#9a7ed0)!important;box-shadow:0 10px 30px #5344a661,inset 0 1px #ffffff2e!important}.rw-btn-ghost{color:#e3dff8cc!important;border-color:#b9b3e838!important;background:#0b0f28ad!important}@keyframes rw-record-orb-breathe{50%{scale:1.035;box-shadow:inset 0 0 28px #e0d8ff29,0 0 38px #8f7bd775,0 16px 28px #0016}}@keyframes rw-record-orb-wave{50%{scale:1.16;opacity:.2}}.rw-retrace-screen>div:first-child>div:first-child>div:last-child{color:var(--rw-lavender)!important}.rw-retrace-card{border-radius:15px!important}.rw-retrace-origin,.rw-retrace-current,.rw-retrace-summary{border-color:#b0a3e44d!important}.rw-retrace-current{box-shadow:inset 0 1px #ffffff0d,0 0 30px #7d68c926!important}.rw-retrace-current textarea{background:#05081ba3!important;border-color:#b5b0e72e!important;color:var(--rw-moon)!important}.rw-retrace-footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.rw-retrace-footer>div:last-child{background:linear-gradient(135deg,#6555b8,#987ccf)!important;box-shadow:0 8px 24px #4f419e52!important}.rw-retrace-footer>div:last-child span,.rw-retrace-footer>div:last-child svg{color:#fff!important;stroke:#fff!important;fill:#fff}.rw-map-screen>div:first-child>div:first-child,.rw-analysis-screen>div:first-child{color:var(--rw-lavender)!important}.rw-map-screen>div:first-child>div:nth-child(2),.rw-analysis-screen>div:nth-child(2){color:var(--rw-moon)!important}.rw-map-canvas{border-radius:20px!important;border-color:#b5b2e62e!important;background:radial-gradient(circle at 50% 48%,rgba(89,74,166,.22),transparent 54%),radial-gradient(circle at 50% 50%,transparent 0 42%,rgba(162,151,219,.07) 42.5% 43%,transparent 43.5%),linear-gradient(180deg,#080c25db,#050819f0)!important;box-shadow:inset 0 1px #ffffff0a,0 20px 50px #00001261!important}.rw-map-canvas line{stroke:#aaa3e052;stroke-dasharray:2 3}.rw-map-node{padding:0;border:0;background:transparent;font-family:inherit}.rw-map-node>div{background:radial-gradient(circle at 34% 27%,#f0edff52,#705fbf40 40%,#14193d85)!important;border-color:#b7aee875!important;box-shadow:inset 0 0 16px #a494dc29,0 0 17px #7561c53d!important}.rw-map-node.is-selected>div{border-color:#e0d9ffdb!important;box-shadow:inset 0 0 20px #bdb0ed3d,0 0 28px #9480dba8!important}.rw-map-node.is-main>div{background:radial-gradient(circle at 33% 26%,#ffffff8a,#a597dfa6 38%,#4e429fb8)!important}.rw-analysis-screen{gap:0}.rw-analysis-stats{gap:9px!important}.rw-analysis-stat{border-radius:13px!important}.rw-analysis-stat>div:first-child{color:var(--rw-lavender-bright)!important}.rw-analysis-panel{border-radius:16px!important}.rw-analysis-panel [style*="linear-gradient(180deg,#ff4da6,#7b5cff)"]{background:linear-gradient(180deg,#bcb4ea,#6656b5)!important}.rw-analysis-insight{background:linear-gradient(150deg,#4b3d9157,#121739c7)!important}.rw-detail-screen>div:first-child{background:linear-gradient(180deg,#070a1df2,#070a1d9e)!important;border-bottom:1px solid rgba(181,176,229,.08)}.rw-detail-screen>div:nth-child(2)>div{border-color:#b5b0e52b!important}.rw-detail-screen>div:nth-child(2)>div:first-child{background:radial-gradient(100% 90% at 50% 36%,#6252b161,#080c22e0)!important;box-shadow:inset 0 1px #ffffff0f,0 18px 42px #00001257}.rw-auth-screen:before{content:"";position:absolute;left:50%;top:35px;width:260px;height:260px;translate:-50% 0;border:1px solid rgba(178,171,230,.09);border-radius:50%;box-shadow:0 0 60px #5b4baa1a;pointer-events:none}.rw-auth-screen input{background:#090d25b8!important;border-color:#b5b0e633!important;color:var(--rw-moon)!important;box-shadow:inset 0 1px #ffffff06}.rw-auth-screen input:focus{border-color:#c4bcf17a!important;box-shadow:0 0 0 3px #8572cd1c}.rw-auth-screen>div[style*=linear-gradient]{background:linear-gradient(135deg,#6555b8,#9b7fd0)!important;color:#fff!important;box-shadow:0 10px 32px #4c3d9b5c!important}@media (max-width: 600px){.rw-constellation-line-a{left:6%}.rw-constellation-star-c{display:none}.rw-home-screen{padding-inline:20px!important}.rw-home-title{font-size:31px!important}.rw-home-orb{width:158px!important;height:158px!important}.rw-record-listening{min-height:220px!important}.rw-analysis-screen{padding-inline:20px!important}}@media (prefers-reduced-motion: reduce){.rw-constellation-star,.rw-record-orb,.rw-record-orb-ring{animation:none!important}}
