:root{--ink:#eef0ff;--sub:#b5b8da;--soft:#878fb7;--gold:#e7c994;--lav:#cdbaff;--radius:28px;--deep:#090d26;--glass:rgba(255,255,255,.055);color-scheme:dark;font-family:'DM Sans',system-ui,-apple-system,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;color:var(--ink);background:#090d26;min-width:320px;overflow-x:hidden}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}p{line-height:1.7}h1,h2,h3{font-weight:500}h1,h2,.dl-footer h2{font-family:'Fraunces',Georgia,serif;letter-spacing:-.044em}h1 em,h2 em{font-weight:400;color:#dcc5f9;font-style:italic}::selection{background:#cdbaff;color:#131630}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ffdd9d;outline-offset:4px}
.sky-layer{position:absolute;inset:0 0 auto;pointer-events:none;overflow:hidden;height:1450px;z-index:0;background:radial-gradient(ellipse 65% 36% at 70% 15%,rgba(82,75,147,.42),transparent 95%),linear-gradient(180deg,#0b0e27 0%,#111839 57%,transparent 100%)}.sky-stars{position:absolute;inset:0;background-image:radial-gradient(1.3px 1.3px at 9% 12%,#fff9,transparent),radial-gradient(2px 2px at 23% 27%,#dec7ffac,transparent),radial-gradient(1.2px 1.2px at 60% 9%,#fff8,transparent),radial-gradient(1.6px 1.6px at 89% 20%,#eddcff,transparent),radial-gradient(1px 1px at 80% 40%,#fff6,transparent),radial-gradient(1.4px 1.4px at 47% 28%,#eee6ff8f,transparent);background-size:340px 360px;opacity:.63}.sky-haze{position:absolute;inset:0;background:radial-gradient(ellipse at 62% 52%,rgba(154,125,195,.13),transparent 60%)}
.skip-link{position:fixed;z-index:1000;left:18px;top:-120px;padding:12px 18px;background:#f6e5bf;color:#171738;border-radius:12px}.skip-link:focus{top:18px}
.dl-header{position:relative;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:24px;width:min(1400px,calc(100% - 88px));margin:0 auto;padding:28px 0 16px}.dl-brand{display:flex;align-items:center;gap:12px}.dl-brand-moon{font-family:Georgia,serif;font-size:38px;line-height:1;color:#efd6ad;filter:drop-shadow(0 0 15px #ffd892aa)}.dl-brand strong{font-family:'Fraunces',Georgia,serif;font-size:19px;font-weight:600;letter-spacing:-.035em;display:block}.dl-brand small{display:block;font-size:9px;letter-spacing:.29em;font-weight:700;color:#d8c6f9;margin-top:3px}.dl-header-nav{display:flex;align-items:center;gap:31px}.dl-header-nav a{font-size:12px;color:#c6c7e2;font-weight:600;transition:color .3s}.dl-header-nav a:hover,.dl-header-nav a.nav-current{color:#fff}.dl-header-nav .nav-playhouse{border:1px solid rgba(235,214,255,.21);padding:12px 20px;border-radius:100px;color:#efdefa;background:rgba(255,255,255,.05)}.mobile-menu{display:none;border:1px solid #ffffff40;border-radius:14px;background:#ffffff14;color:#fff;padding:8px 13px;font-size:20px}.dl-mobile-nav{display:none}
.overline{font-size:11px;font-weight:700;letter-spacing:.25em;color:#d8c3f1;text-transform:uppercase;line-height:1.6}.radio-overline{display:flex;align-items:center;justify-content:center;gap:12px;color:#e4d2f8}.on-air-dot{width:7px;height:7px;border-radius:50%;background:#f8b97b;box-shadow:0 0 0 5px #ebad7730,0 0 15px #ffc68e}.dl-radio-section{position:relative;z-index:1;isolation:isolate;padding:92px 5vw 132px;background:linear-gradient(180deg,transparent 0%,rgba(23,25,64,.55) 64%,#161738 100%)}.dl-radio-cosmos{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.moon-halo{position:absolute;top:-110px;right:7%;width:550px;height:550px;border-radius:50%;background:radial-gradient(circle,#dcbbff27 0%,#c9abe415 28%,transparent 71%);filter:blur(16px)}.moon-core{position:absolute;right:20%;top:-16px;width:155px;height:155px;border-radius:50%;background:radial-gradient(circle at 32% 30%,#f6e9d8 0%,#dbd5e9 45%,#ab9fcf 92%);box-shadow:0 0 60px #d3b9ff35,0 0 180px #af8fee24;opacity:.62}.cloud{position:absolute;width:850px;height:200px;border-radius:50%;filter:blur(54px);opacity:.16;background:linear-gradient(90deg,#9288da,#d0a8d7,#8f9bd7);animation:cloudfloat 30s ease-in-out infinite alternate}.cloud-a{top:380px;left:-200px}.cloud-b{right:-300px;top:840px;animation-duration:38s}
.radio-header{max-width:950px;text-align:center;margin:0 auto 45px}.radio-header h1{font-size:clamp(74px,10vw,150px);font-weight:500;line-height:1.01;margin:19px 0 14px;text-shadow:0 20px 54px #08082a44}.radio-header h1 em{color:#e7d0eb}.radio-lead{color:#d0cee9;font-size:clamp(15px,1.6vw,20px);letter-spacing:.01em}
.radio-studio{max-width:1180px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;margin:0 auto;border:1px solid rgba(230,211,254,.15);border-radius:38px;background:linear-gradient(135deg,rgba(169,137,204,.17),rgba(25,27,60,.69) 53%,rgba(51,44,92,.63));box-shadow:0 45px 140px #07092088, inset 0 1px #fff2;overflow:hidden;backdrop-filter:blur(15px)}.radio-art{min-height:585px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 45% 42%,#9482b244 0%,#3c395b22 46%,transparent 70%)}.radio-orbit{position:absolute;width:540px;height:540px;border:1px solid #cbbaff2c;border-radius:50%;box-shadow:0 0 0 68px #e9ccff08,0 0 0 134px #d7c5ff05}.radio-orbit i{display:block;position:absolute;width:9px;height:9px;background:#e7ceaa;border-radius:50%;box-shadow:0 0 24px #fff}.radio-orbit i:nth-child(1){top:3%;left:28%}.radio-orbit i:nth-child(2){bottom:18%;right:5%;width:5px;height:5px}.radio-orbit i:nth-child(3){top:35%;right:-5px;width:5px;height:5px}.larry-frame{position:relative;width:min(78%,365px);height:450px;border-radius:180px 180px 90px 90px;overflow:hidden;transform:rotate(-2deg);border:9px solid rgba(218,198,238,.26);box-shadow:0 12px 90px #03082180,0 0 70px #d8bbfb35;background:#dcd2df}.larry-frame:after{content:'';position:absolute;inset:30% 0 0;background:linear-gradient(180deg,transparent 42%,#201b43ca)}.larry-frame img{width:100%;height:100%;object-fit:cover;object-position:center 27%;transform:scale(1.06)}.host-id{position:absolute;bottom:36px;left:35px;display:flex;flex-direction:column;gap:4px;background:rgba(20,20,55,.89);border:1px solid #d7bde94a;backdrop-filter:blur(12px);border-radius:17px;padding:14px 19px;box-shadow:0 12px 40px #0008}.host-id strong{font-size:17px;letter-spacing:-.02em}.host-id>span:last-child{font-size:11px;color:#c4bade}.host-onair{font-size:10px;font-weight:700;color:#f6bf96;letter-spacing:.16em}.susie-guest{display:flex;position:absolute;right:22px;bottom:41px;gap:10px;align-items:center;border:1px solid #ede0ff3b;padding:7px 12px 7px 7px;border-radius:100px;background:#232344e8;box-shadow:0 14px 38px #0006}.susie-guest img{width:51px;height:51px;border-radius:50%;object-fit:cover;object-position:50% 30%}.susie-guest strong,.susie-guest small{display:block}.susie-guest strong{font-size:11px}.susie-guest small{font-size:10px;color:#d1c2e0;margin-top:4px}
.radio-console{min-height:585px;display:flex;flex-direction:column;padding:42px clamp(25px,4vw,60px);background:linear-gradient(130deg,#222043ac,#121431bf);border-left:1px solid #ffffff15}.console-topline{display:flex;justify-content:space-between;gap:14px;align-items:center;color:#cdbbe6;font-size:10px;letter-spacing:.12em;font-weight:700}.signal{font-size:9px;color:#cabce4}.signal span{display:inline-block;width:6px;height:6px;background:#92dab7;border-radius:50%;margin-right:5px}.console-caption{color:#b8a3d0;font-size:10px;letter-spacing:.2em;font-weight:700;margin:57px 0 17px}.track-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.track-head h2{font-size:clamp(42px,5vw,68px);line-height:1.08}.track-head p{color:#d6c9e5;font-size:15px;margin-top:6px}.heart-button{width:53px;height:53px;border-radius:50%;background:#ffffff10;color:#fff;border:1px solid #ffffff30;font-size:29px;transition:.2s}.heart-button[aria-pressed=true]{color:#f3aabf;background:#f3aabf22}.heart-button:hover{transform:scale(1.05)}.visualizer{height:88px;display:flex;gap:5px;align-items:center;justify-content:space-between;margin-top:35px;overflow:hidden;opacity:.82}.visualizer span{width:4px;flex:1;max-width:7px;height:var(--v,18%);background:linear-gradient(180deg,#f4d6ac,#a69bf8);border-radius:10px;opacity:.6;transform-origin:center}.visualizer span:nth-child(7n+1){--v:23%}.visualizer span:nth-child(7n+2){--v:55%}.visualizer span:nth-child(7n+3){--v:85%}.visualizer span:nth-child(7n+4){--v:43%}.visualizer span:nth-child(7n+5){--v:68%}.visualizer span:nth-child(7n+6){--v:31%}.visualizer span:nth-child(7n+7){--v:79%}.is-playing .visualizer span{animation:visualrise 1.1s ease-in-out infinite alternate;animation-delay:calc(var(--i,0)*-68ms);opacity:.9}.visualizer span:nth-child(3n){animation-duration:1.5s}.visualizer span:nth-child(4n){animation-duration:.83s}.progress-row{display:flex;align-items:center;gap:12px;font-size:11px;color:#bfb6d5}.progress-row input{flex:1;min-width:0;accent-color:#e8cba9;cursor:pointer;height:5px}.radio-controls{display:flex;align-items:center;justify-content:center;gap:34px;margin:30px 0}.radio-controls button{background:transparent;color:#e8dafa;border:0;font-size:32px;padding:8px;transition:transform .2s}.radio-controls button:hover{transform:scale(1.09)}.radio-controls button.radio-main-play{display:grid;place-items:center;background:linear-gradient(135deg,#f5dfb9,#e0b5d7);color:#1c193c;border-radius:50%;height:81px;width:81px;font-size:28px;box-shadow:0 10px 45px #e4c4b14b}.radio-console-footer{display:flex;justify-content:space-between;align-items:center;gap:18px}.radio-console-footer #radio-status{font-size:11px;color:#c4b8db;max-width:280px;line-height:1.5}.volume-group{display:flex;gap:8px;align-items:center;color:#e2c6f3}.volume-group input{width:70px;accent-color:#e5c3ef;height:5px}.host-clip-note{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:#ffffff0b;margin-top:auto;border:1px solid #ffffff0d}.host-clip-note .tiny-mic{font-size:24px;color:#e6bfbb}.host-clip-note strong,.host-clip-note small{display:block}.host-clip-note strong{font-size:11px;margin-bottom:3px}.host-clip-note small{font-size:10px;line-height:1.45;color:#c4b8d3}
.radio-personalization{max-width:1150px;margin:50px auto 0;display:flex;justify-content:space-between;align-items:center;gap:45px}.radio-personalization>div:first-child{max-width:485px}.radio-personalization h3{font-family:'Fraunces',Georgia,serif;font-size:30px;letter-spacing:-.025em;margin:8px 0}.radio-personalization p:not(.overline){color:#c0bad7;font-size:13px;line-height:1.65}.mood-options{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:500px}.mood-options button,.choice-chip,.music-jump-links a{color:#e9e2fa;padding:12px 16px;background:#ffffff0c;border:1px solid #ffffff30;border-radius:999px;font-size:12px;font-weight:600;transition:.2s}.mood-options button:hover,.choice-chip:hover,.music-jump-links a:hover{background:#ffffff20}.mood-options button[aria-pressed=true],.choice-chip[aria-pressed=true]{background:#e9d8f2;color:#2b2248;border-color:#efdef6;box-shadow:0 0 25px #edd8ff28}.night-controls{max-width:1150px;margin:30px auto 0;display:flex;gap:16px;align-items:center;color:#bbafd6;font-size:12px;flex-wrap:wrap}.night-controls>span:first-child{font-size:10px;letter-spacing:.16em;font-weight:700;color:#e4c7ab;margin-right:auto}.night-controls select{background:#242449;color:#fff;border:1px solid #ffffff3d;border-radius:30px;padding:9px 30px 9px 12px}.night-controls #timer-status{font-size:11px;color:#a9a3c5}
.dl-section{position:relative;z-index:1;padding:110px max(5vw,26px);overflow:hidden;isolation:isolate}.dl-section h2{font-size:clamp(57px,6.2vw,102px);line-height:1.03;margin:11px 0 20px;max-width:900px}.section-description{font-size:clamp(14px,1.35vw,18px);color:#d0cbe2;line-height:1.8;max-width:550px}.narrative-section{display:grid;grid-template-columns:1fr 1.12fr;align-items:center;gap:6vw;min-height:700px}.story-section{background:radial-gradient(ellipse at 21% 47%,#4651785c 0%,transparent 55%),linear-gradient(180deg,#161738,#171c43 60%,#1a2249)}.narrative-scene{height:480px;position:relative;display:grid;place-items:center;filter:drop-shadow(0 25px 70px #0005)}.story-moon{width:min(85%,450px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 36% 34%,#f5ecdd,#d4c1dc 58%,#8674b3 100%);box-shadow:0 0 0 45px #e4c8ff12,0 0 0 98px #c4bafa0b,0 0 100px #b5a5f64a}.story-book{position:absolute;left:20%;bottom:12%;width:260px;height:160px;background:linear-gradient(145deg,#dfb685,#8b6681);border:15px solid #c2a28d;border-bottom-width:25px;border-radius:14px 14px 60px 60px;transform:rotate(-9deg);box-shadow:0 40px 50px #01092b88;display:grid;place-items:center}.story-book:before{content:'';position:absolute;top:0;bottom:-20px;left:50%;width:5px;background:#fff5;transform:rotate(3deg)}.story-book span{font-size:100px;color:#fae6c9;text-shadow:0 0 30px white}.narrative-copy{position:relative;z-index:2}.story-hosts{margin:35px 0 30px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.story-hosts>div{display:flex;gap:12px;align-items:center}.story-hosts img{width:56px;height:56px;object-fit:cover;object-position:50% 24%;border:2px solid #efe2ff99;border-radius:50%}.story-hosts strong,.story-hosts small{display:block}.story-hosts strong{font-size:12px}.story-hosts small{font-size:11px;color:#b4aed0;margin-top:3px}.story-then{font-family:'Fraunces',serif;color:#ead3a4;font-style:italic;font-size:15px}
.feature-player{display:flex;align-items:center;gap:17px;min-height:94px;padding:19px;border-radius:20px;background:rgba(244,226,255,.073);border:1px solid #f9e6ff24;backdrop-filter:blur(10px)}.feature-play{flex:none;border:0;width:52px;height:52px;border-radius:50%;background:linear-gradient(140deg,#f7dbb0,#e6b9d9);color:#292146;font-size:20px}.feature-player>span:nth-of-type(1){flex:1;min-width:0}.feature-player strong,.feature-player small{display:block}.feature-player strong{font-size:13px}.feature-player small{margin-top:7px;font-size:11px;color:#bfb4d7}.ready-tag{font-size:9px;letter-spacing:.1em;color:#e8d0b2;white-space:nowrap}
.calm-section{grid-template-columns:1.18fr .9fr;background:radial-gradient(ellipse at 79% 52%,#886b9766 0%,transparent 55%),linear-gradient(180deg,#1a2249,#262347 60%,#21254a)}.calm-exercises{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:32px 0 28px}.calm-exercises button{background:#ffffff0b;border:1px solid #e9d8ff22;color:#f3e9fb;text-align:left;padding:16px;border-radius:16px;font-size:13px;font-weight:700;display:grid;grid-template-columns:40px 1fr;align-items:center;transition:.2s}.calm-exercises button span{grid-row:span 2;font-size:26px;color:#f4d7b9}.calm-exercises button small{grid-column:2;color:#beb2d6;font-size:11px;font-weight:400;margin-top:4px}.calm-exercises button[aria-pressed=true]{background:#bca5cf2b;border-color:#ddc1ffad}.calm-portrait-wrap{position:relative;width:min(100%,430px);justify-self:center;height:515px;border-radius:240px 240px 125px 125px;overflow:hidden;background:linear-gradient(180deg,#ded6df,#c2aaca);box-shadow:0 0 0 16px #d6bffc11,0 0 0 45px #e8d9ff08,0 35px 100px #0007;transform:rotate(2deg)}.calm-portrait-wrap img{width:100%;height:100%;object-fit:cover;object-position:center 22%}.calm-portrait-wrap:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(180deg,transparent,#262045c9)}.calm-quote{position:absolute;z-index:2;bottom:30px;left:35px;right:30px;font-family:'Fraunces',serif;font-size:24px;line-height:1.25;color:#fff1ee;text-align:center;font-style:italic}.calm-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 44%,#ffeccd66,transparent 55%)}
.dreamscape-section{text-align:center;background:radial-gradient(ellipse at 51% 28%,#6277a84c,transparent 60%),linear-gradient(180deg,#21254a,#172846 62%,#19253f)}.dreamscape-intro{margin:0 auto 45px}.dreamscape-intro h2,.dreamscape-intro .section-description{margin-left:auto;margin-right:auto}.dreamscape-worlds{max-width:1250px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.world{text-align:left;background:#ffffff12;border:1px solid #ded7ff29;border-radius:25px;overflow:hidden;padding:0 0 17px;color:#f7efff;transition:.2s}.world:hover,.world[aria-pressed=true]{transform:translateY(-5px);border-color:#efddffb0;background:#ffffff17}.world-art{display:block;height:210px;position:relative;overflow:hidden;margin-bottom:19px;isolation:isolate;background:radial-gradient(circle at 52% 26%,#eed7fa,#8d92c0 26%,#393f81 65%,#202a64)}.world-art:before{content:'';width:87px;height:87px;border-radius:50%;background:#f4e6ca;position:absolute;top:21px;left:calc(50% - 43px);box-shadow:0 0 40px #fff6,0 0 130px #c2afff}.world-art:after{content:'';position:absolute;width:130%;height:110px;bottom:-50px;left:-15%;border-radius:50%;background:#d2add366;filter:blur(18px)}.world-art i{position:absolute;left:15%;right:15%;bottom:34px;height:28px;border-radius:50%;background:#e2d5fc44;filter:blur(7px)}.world-ocean .world-art{background:linear-gradient(180deg,#1f2e62,#3a579a 40%,#0d3d75 61%,#132d59)}.world-ocean .world-art:after{background:#73a7d48c;bottom:-48px;height:130px}.world-meadow .world-art{background:linear-gradient(180deg,#252856,#6663a4 58%,#345e66)}.world-meadow .world-art:after{background:#52757999;filter:blur(4px)}.world-woods .world-art{background:linear-gradient(180deg,#222a54,#334f69 51%,#203f4f)}.world-woods .world-art:after{background:#1a3549;filter:blur(4px)}.world strong,.world small{display:block;margin:0 18px}.world strong{font-size:16px;letter-spacing:-.025em}.world small{font-size:11px;color:#c4badd;margin-top:5px}.dreamscape-player{max-width:680px;margin:30px auto 0;text-align:left}
.music-worlds-header{text-align:center;background:linear-gradient(180deg,#19253f,#191d3a);padding-top:130px;padding-bottom:110px}.music-worlds-header h2{margin-left:auto;margin-right:auto}.music-worlds-header>p:not(.overline){max-width:680px;margin:auto;color:#c8c2db;font-size:15px}.music-jump-links{display:flex;gap:9px;flex-wrap:wrap;justify-content:center;margin-top:30px}
.dl-music-realm{--c1:#655fa2;--c2:#ae94d0;--c3:#d7bde7;min-height:670px;display:flex;align-items:center;padding-top:100px;padding-bottom:100px}.dl-section-layout{display:grid;grid-template-columns:1fr 1fr;gap:6.5vw;align-items:center;width:min(1220px,100%);margin:0 auto}.dl-music-realm:nth-of-type(even) .dl-section-layout>.realm-scene{order:2}.tone-frequency{--c1:#6559a6;--c2:#d5a6ed;--c3:#b5a7ff;background:radial-gradient(ellipse at 18% 46%,#5c4d9055,transparent 62%),linear-gradient(180deg,#191d3a,#20203d)}.tone-classical{--c1:#826391;--c2:#dfbaaa;--c3:#f3d6ab;background:radial-gradient(ellipse at 80% 48%,#91738a50,transparent 61%),linear-gradient(180deg,#20203d,#262444)}.tone-jazz{--c1:#467993;--c2:#98c5b9;--c3:#badde5;background:radial-gradient(ellipse at 15% 45%,#4c78915a,transparent 61%),linear-gradient(180deg,#262444,#1b2d44)}.tone-rnb{--c1:#a16288;--c2:#ddabbd;--c3:#f0c4db;background:radial-gradient(ellipse at 86% 40%,#9c568a44,transparent 59%),linear-gradient(180deg,#1b2d44,#292641)}.tone-solos{--c1:#9c815c;--c2:#e2c1a6;--c3:#f6ddb1;background:radial-gradient(ellipse at 20% 46%,#9974504f,transparent 63%),linear-gradient(180deg,#292641,#302943)}.tone-ambient{--c1:#478b7f;--c2:#99c9be;--c3:#d5e9e1;background:radial-gradient(ellipse at 80% 42%,#659b9a51,transparent 60%),linear-gradient(180deg,#302943,#1d3941)}
.realm-scene{height:440px;position:relative;display:grid;place-items:center;isolation:isolate}.realm-light{position:absolute;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,var(--c2) 0%,transparent 66%);filter:blur(35px);opacity:.23}.realm-disc{position:relative;border:1px solid #ffffff77;width:320px;height:320px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,var(--c3),var(--c2) 40%,var(--c1) 70%,#252944 100%);box-shadow:0 0 0 26px #ffffff0b,0 0 0 55px #ffffff07,0 0 95px var(--c1);overflow:hidden;animation:floatdisc 10s ease-in-out infinite}.realm-disc:before{content:'';position:absolute;border-radius:50%;inset:16%;border:1px solid #ffffff29;box-shadow:0 0 0 35px #ffffff08}.realm-disc>span{font-family:'Fraunces',Georgia,serif;font-weight:400;font-size:142px;color:#fdf3f0dd;z-index:1;text-shadow:0 0 60px #fff8}.realm-horizon{position:absolute;bottom:19px;width:80%;height:46px;background:var(--c2);border-radius:50%;filter:blur(42px);opacity:.25}.realm-particle{position:absolute;font-size:21px;color:var(--c3);opacity:.7}.rp1{top:20%;left:17%}.rp2{right:12%;top:40%}.rp3{bottom:22%;left:26%}.realm-copy h2{font-size:clamp(54px,5.4vw,85px);line-height:1.09}.heading-star{color:var(--c2);font-family:Georgia,serif;font-size:30px;vertical-align:top;margin-left:7px}.realm-choices{display:flex;gap:9px;flex-wrap:wrap;margin:28px 0 25px}.choice-chip{padding:10px 14px;font-size:11px}.choice-chip[aria-pressed=true]{background:var(--c3);border-color:var(--c3);color:#23213c}.realm-player{display:flex;gap:14px;align-items:center;background:linear-gradient(120deg,#ffffff16,#ffffff07);padding:16px 19px;border:1px solid #ffffff2a;border-radius:20px;min-height:88px;backdrop-filter:blur(12px)}.mini-play{border:0;border-radius:50%;background:var(--c3);color:#262242;width:50px;height:50px;font-size:21px;flex:none}.mini-next{border:0;background:transparent;color:#fff;font-size:28px}.mini-track{flex:1;min-width:0}.mini-track-name,.mini-track-status{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-track-name{font-size:12px}.mini-track-status{font-size:10px;color:#c6bad6;margin:6px 0 8px}.mini-progress{display:block;width:100%;background:#ffffff22;height:3px;border-radius:4px}.mini-progress>span{display:block;height:100%;width:0;background:var(--c3);transition:width .15s}.content-note{font-size:11px;color:#c2b5d1;margin:11px 6px 0;line-height:1.5}
.rituals-section{min-height:690px;background:radial-gradient(ellipse at 73% 48%,#8d719c3d,transparent 58%),linear-gradient(180deg,#1d3941,#1b2d45 52%,#22223d);display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.ritual-copy{max-width:620px}.ritual-steps{margin-top:34px;display:flex;gap:20px;flex-wrap:wrap}.ritual-steps>div{flex:1;min-width:130px}.ritual-steps span{font-size:29px;color:#f1d4bd;display:block;margin-bottom:11px}.ritual-steps strong,.ritual-steps small{display:block}.ritual-steps strong{font-size:13px}.ritual-steps small{font-size:11px;color:#bcb3cf;margin-top:4px}.ritual-builder{border-radius:31px;background:linear-gradient(135deg,#ffffff1c,#ffffff09);border:1px solid #ffffff29;padding:39px;box-shadow:0 30px 70px #0004}.ritual-builder h3{font-family:'Fraunces',serif;font-size:29px;margin:14px 0 26px}.ritual-lengths{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ritual-lengths button{font-size:30px;background:#ffffff09;border:1px solid #ffffff30;color:#f6ecfa;border-radius:16px;padding:19px 4px}.ritual-lengths button small{font-size:12px}.ritual-lengths button[aria-pressed=true]{background:#f0d8e8;color:#28213e}.ritual-result{font-size:13px;color:#e0d4e8;margin:25px 0}.save-ritual{background:linear-gradient(110deg,#edcfab,#e8c8ed);border:0;padding:17px 22px;color:#27203c;border-radius:100px;font-weight:700;width:100%}.ritual-builder #ritual-feedback{font-size:11px;color:#b6afd0;margin-top:14px}
.chest-section{min-height:670px;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 47%,#8163a05c,transparent 62%),linear-gradient(180deg,#22223d,#13142e)}.chest-center{text-align:center;max-width:680px}.chest-center h2{margin:15px auto 20px}.chest-center>p:not(.overline){color:#c7bed7;font-size:15px;max-width:510px;margin:0 auto 36px}.dream-chest-button{display:flex;gap:16px;align-items:center;justify-content:center;border:1px solid #eddfff5c;border-radius:100px;color:#211938;background:linear-gradient(120deg,#f1d3ac,#eac7df);padding:12px 22px 12px 14px;margin:0 auto;box-shadow:0 20px 70px #e4baed35;transition:.25s}.dream-chest-button:hover{transform:translateY(-4px);box-shadow:0 20px 90px #e4baed4c}.chest-image{display:grid;place-items:center;width:50px;height:50px;background:#65467933;border-radius:50%;font-size:25px;color:#8a5479}.dream-chest-button strong{font-size:13px}.chest-center #chest-result{margin-top:25px;color:#e8d8ec;font-size:13px;min-height:23px}.dl-footer{background:#11132a;text-align:center;padding:95px 24px 110px;position:relative}.footer-moon{font-size:47px;color:#e2c7a5}.dl-footer h2{font-size:clamp(48px,7vw,80px);margin:15px 0 10px}.dl-footer>p{color:#c5bbdb;max-width:460px;margin:0 auto}.dl-footer>div{display:flex;gap:22px;justify-content:center;flex-wrap:wrap;margin:36px 0 52px}.dl-footer a{border:1px solid #ffffff3a;padding:13px 21px;border-radius:100px;font-size:12px;color:#f4e6f6}.dl-footer small{color:#8e87b2;font-size:10px;letter-spacing:.05em}
@keyframes floatdisc{0%,100%{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes cloudfloat{from{transform:translateX(-6%) scale(1)}to{transform:translateX(8%) scale(1.13)}}@keyframes visualrise{from{transform:scaleY(.4)}to{transform:scaleY(1.05)}}
@media(max-width:1050px){.dl-header{width:calc(100% - 44px)}.dl-header-nav{gap:15px}.dl-header-nav a{font-size:11px}.radio-studio{grid-template-columns:1fr 1.08fr}.radio-art,.radio-console{min-height:560px}.larry-frame{height:395px}.radio-console{padding:30px}.host-id{left:16px;bottom:25px}.susie-guest{right:12px;bottom:18px}.realm-disc{height:260px;width:260px}.realm-scene{height:370px}.narrative-section{gap:3vw}.story-hosts{gap:9px}}
@media(max-width:780px){.dl-header{width:calc(100% - 36px);padding:16px 0}.dl-header-nav{display:none}.mobile-menu{display:block}.dl-mobile-nav:not([hidden]){position:absolute;z-index:50;top:70px;right:16px;left:16px;display:flex;flex-direction:column;padding:12px;background:#252340f5;backdrop-filter:blur(20px);border:1px solid #ffffff2a;border-radius:20px;box-shadow:0 20px 50px #0008}.dl-mobile-nav a{padding:14px;border-radius:10px;font-size:13px}.dl-mobile-nav a:hover{background:#ffffff15}.dl-radio-section{padding:65px 18px 90px}.radio-header h1{font-size:clamp(65px,12vw,110px)}.radio-studio{display:flex;flex-direction:column;border-radius:31px}.radio-art{width:100%;min-height:425px}.larry-frame{height:330px;width:280px}.radio-orbit{width:400px;height:400px}.radio-console{width:100%;min-height:520px;border-left:0;border-top:1px solid #ffffff28}.console-caption{margin-top:36px}.radio-personalization{display:block}.radio-personalization>div:first-child{max-width:100%}.mood-options{justify-content:flex-start;margin-top:24px;max-width:none}.night-controls>span:first-child{width:100%}.dl-section{padding:88px 25px}.narrative-section{display:flex;flex-direction:column;gap:38px;min-height:auto}.narrative-scene{width:100%;height:310px;order:2}.story-book{left:25%;bottom:0;width:200px;height:125px}.story-section .narrative-copy{order:1}.story-moon{width:250px}.calm-section .narrative-copy{order:1}.calm-portrait-wrap{order:2;height:400px;width:310px}.dreamscape-worlds{grid-template-columns:repeat(2,minmax(0,1fr))}.world-art{height:155px}.dl-music-realm{min-height:auto}.dl-section-layout{grid-template-columns:1fr;gap:34px}.dl-music-realm:nth-of-type(even) .dl-section-layout>.realm-scene{order:0}.realm-scene{height:295px;order:0}.realm-copy{order:1}.realm-disc{height:220px;width:220px}.realm-disc>span{font-size:100px}.rituals-section{grid-template-columns:1fr;gap:35px}.ritual-builder{max-width:580px;width:100%}.chest-section{min-height:550px}}
@media(max-width:480px){.dl-brand strong{font-size:17px}.dl-brand small{font-size:9px}.dl-brand-moon{font-size:32px}.radio-header{margin-bottom:28px}.radio-overline{font-size:9px;letter-spacing:.12em}.radio-header h1{font-size:clamp(57px,15vw,78px);margin:18px 0}.radio-lead{font-size:13px}.radio-studio{border-radius:24px}.radio-art{min-height:335px}.larry-frame{height:275px;width:225px}.host-id{left:10px;bottom:12px;padding:9px 11px}.host-id strong{font-size:12px}.host-id>span:last-child{font-size:9px}.susie-guest{right:8px;bottom:9px;padding:4px 7px 4px 4px;gap:5px}.susie-guest img{width:39px;height:39px}.susie-guest strong{font-size:9px}.susie-guest small{font-size:9px}.radio-console{padding:24px 18px;min-height:520px}.console-topline{font-size:9px}.signal{font-size:8px}.track-head h2{font-size:49px}.visualizer{height:65px}.radio-controls{margin:24px 0}.radio-console-footer{flex-wrap:wrap}.volume-group{margin-left:auto}.radio-personalization{margin-top:45px}.radio-personalization h3{font-size:27px}.mood-options{gap:8px}.mood-options button{padding:11px;font-size:11px}.night-controls{gap:10px}.dl-section h2{font-size:clamp(53px,12vw,76px)}.calm-exercises{gap:7px}.calm-exercises button{grid-template-columns:25px 1fr;font-size:11px;padding:11px}.calm-exercises button span{font-size:19px}.calm-exercises button small{font-size:10px}.feature-player{gap:10px;padding:13px}.feature-play{width:42px;height:42px}.feature-player strong{font-size:11px}.feature-player small{font-size:10px}.ready-tag{font-size:8px}.dreamscape-worlds{gap:10px}.world-art{height:130px}.world strong{font-size:13px}.world small{font-size:10px}.realm-scene{height:260px}.realm-disc{height:205px;width:205px}.realm-choices{gap:7px}.choice-chip{padding:10px 12px}.realm-player{padding:12px}.mini-play{width:44px;height:44px}.ritual-builder{padding:23px}.ritual-steps{gap:9px}.ritual-steps>div{min-width:95px}.ritual-steps strong{font-size:11px}.ritual-steps small{font-size:10px}.chest-center>p:not(.overline){font-size:13px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/* V85 polish: music first in the initial viewport on every device. */
@media(min-width:781px){.dl-radio-section{padding-top:57px}.radio-header{margin-bottom:34px}.radio-header h1{font-size:clamp(72px,7.9vw,116px);line-height:1.02;margin:13px 0 9px}.moon-core{top:-45px}.radio-studio{scroll-margin-top:80px}}
@media(max-width:780px){.dl-radio-section{padding-top:37px}.radio-header{margin-bottom:26px}.radio-header h1{line-height:1.04}.radio-console{order:0;border-top:0;border-bottom:1px solid #ffffff28}.radio-art{order:1;min-height:355px}.radio-console .console-caption{margin-top:25px}.radio-console .visualizer{margin-top:18px}.radio-console .host-clip-note{margin-top:15px}.radio-console{min-height:480px}}
@media(max-width:480px){.dl-radio-section{padding-top:35px}.radio-header h1{font-size:clamp(54px,14vw,71px)}.radio-header .radio-lead{max-width:315px;margin:auto}.radio-console{min-height:458px}.radio-console .console-caption{margin-top:21px}.radio-art{min-height:315px}.radio-console .track-head h2{font-size:46px}.radio-console .radio-controls{margin:16px 0}.radio-console .visualizer{height:56px}.radio-console .host-clip-note{margin-top:12px}}
@media(max-width:780px){.moon-core{right:-28px;top:16px;width:117px;height:117px;opacity:.32}}

/* GB-DREAMLAND-LAYOUT-04 */
/* Visible status labels for the two forthcoming audio experiences. */
.dl-coming-soon{display:inline-flex;align-items:center;gap:10px;margin:2px 0 20px;padding:10px 17px;border:1px solid rgba(242,215,187,.42);border-radius:100px;background:rgba(234,205,224,.13);color:#f7e4d5;font-size:11px;font-weight:700;letter-spacing:.15em;line-height:1.2;box-shadow:0 6px 28px rgba(13,16,49,.12)}
.dl-coming-soon span{font-size:13px;color:#ffdea9}
#calm-friends,#sleepy-stories{scroll-margin-top:90px}
@media(max-width:780px){.dl-coming-soon{font-size:10px;padding:9px 14px;margin:0 0 14px}}

/* GB-DREAMLAND-UPDATE-06: continuous section color flow */
/* Gradients are sequenced by actual page order, with center-contained glows. */
.tone-frequency{background:radial-gradient(ellipse 55% 40% at 18% 49%,rgba(92,77,144,.30),transparent 76%),linear-gradient(180deg,#191d3a 0%,#20203d 100%)}
.tone-rnb{background:radial-gradient(ellipse 55% 40% at 83% 49%,rgba(156,86,138,.27),transparent 76%),linear-gradient(180deg,#20203d 0%,#292641 100%)}
.tone-classical{background:radial-gradient(ellipse 55% 40% at 78% 49%,rgba(145,115,138,.26),transparent 76%),linear-gradient(180deg,#292641 0%,#262444 100%)}
.tone-jazz{background:radial-gradient(ellipse 55% 40% at 16% 49%,rgba(76,120,145,.29),transparent 76%),linear-gradient(180deg,#262444 0%,#1b2d44 100%)}
.tone-ambient{background:radial-gradient(ellipse 55% 40% at 78% 49%,rgba(101,155,154,.28),transparent 76%),linear-gradient(180deg,#1b2d44 0%,#1d3941 100%)}
.tone-solos{background:radial-gradient(ellipse 55% 40% at 22% 49%,rgba(153,116,80,.26),transparent 76%),linear-gradient(180deg,#1d3941 0%,#302943 100%)}
.rituals-section{background:radial-gradient(ellipse 55% 40% at 74% 49%,rgba(141,113,156,.25),transparent 76%),linear-gradient(180deg,#302943 0%,#283044 52%,#22223d 100%)}
.chest-section{background:radial-gradient(ellipse 55% 40% at 50% 49%,rgba(129,99,160,.30),transparent 76%),linear-gradient(180deg,#22223d 0%,#11132a 100%)}

/* GB-DREAMSCAPE-CINEMA-08: Dreamscape cards behave as cinema launchers. */
.dreamscape-worlds .world{cursor:pointer}
.dreamscape-worlds .world:focus-visible{outline:3px solid #f1d8fa;outline-offset:4px}
.dreamscape-worlds .world.is-selected{box-shadow:0 0 0 2px rgba(241,215,255,.48),0 18px 36px rgba(12,13,38,.22)}
