:root{--ink:#172343;--blue:#4368ed;--sky:#dceaff;--mist:#f4f7ff;--yellow:#ffd84d;--line:#dce2f1;--white:#fff;--muted:#66708b;--background:#f8f9fd;--foreground:var(--ink);--primary:var(--blue);--primary-foreground:#fff;--card:#fff;--card-foreground:var(--ink);--secondary:#edf1ff;--secondary-foreground:var(--ink);--muted-foreground:var(--muted);--border:var(--line);--radius:1rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--ink);font-family:Avenir Next,Avenir,Segoe UI,Arial,sans-serif}a,button{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.site-header{height:78px;max-width:1400px;margin:auto;padding:0 5vw;justify-content:space-between}.brand,.site-header{display:flex;align-items:center}.brand{font-family:var(--font-display),serif;font-size:1.45rem;font-weight:800;gap:10px}.brand-mark{width:35px;height:35px;border-radius:12px 12px 12px 5px;background:var(--blue);color:white;display:grid;place-items:center;font-family:var(--font-display);font-size:1.1rem}.site-header nav{display:flex;gap:32px;font-size:.9rem;font-weight:600}.site-header nav a:hover{color:var(--blue)}.header-actions{display:flex;align-items:center;gap:10px}.icon-button,.text-button{border:0;background:transparent;color:var(--ink);padding:10px}.primary-button{border:0;border-radius:999px;background:var(--blue);color:#fff;padding:15px 23px;font-weight:750;display:inline-flex;align-items:center;gap:9px;box-shadow:0 8px 24px rgba(67,104,237,.24);transition:.2s}.primary-button:hover{transform:translateY(-2px);background:#3459dc}.primary-button.small{padding:11px 18px;font-size:.88rem}.mobile-menu{display:none}.hero{min-height:650px;max-width:1400px;margin:auto;padding:48px 5vw 72px;display:grid;grid-template-columns:1.02fr .98fr;grid-gap:6vw;gap:6vw;align-items:center}.hero-copy{max-width:630px}.eyebrow{display:inline-flex;align-items:center;gap:7px;text-transform:uppercase;letter-spacing:.11em;font-size:.74rem;font-weight:800;color:var(--blue)}h1,h2,h3,p{margin-top:0}h1{font-family:var(--font-display),serif;font-size:clamp(3.6rem,6vw,6.5rem);line-height:.88;letter-spacing:-.055em;margin:27px 0 28px}h1 em{font-weight:500;color:var(--blue)}.hero-copy>p{font-size:1.15rem;line-height:1.7;color:var(--muted);max-width:560px}.hero-actions{display:flex;gap:14px;margin:32px 0}.preview-button{border:0;background:transparent;font-weight:750;display:flex;align-items:center;gap:10px;color:var(--ink);padding:8px}.preview-button>span{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;background:white}.trust-row{display:flex;align-items:center;gap:15px;color:var(--muted);font-size:.78rem;line-height:1.45}.trust-row b{color:var(--ink)}.avatar-stack{display:flex}.avatar-stack i{width:34px;height:34px;border-radius:50%;background:var(--sky);border:3px solid var(--background);display:grid;place-items:center;font-style:normal;font-weight:800;margin-left:-8px}.avatar-stack i:first-child{margin:0;background:#ffdcdc}.avatar-stack i:last-child{background:#ffeaa0}.hero-art{height:530px;border-radius:48% 48% 44% 56%/45% 48% 52% 55%;background:radial-gradient(circle at 60% 30%,#7897ff 0 3%,transparent 4%),radial-gradient(circle at 30% 55%,#718df6 0 2%,transparent 3%),linear-gradient(145deg,#2c489d,#5b7cf2 65%,#94b4ff);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25),0 35px 70px rgba(45,70,150,.22)}.moon-shape{position:absolute;top:80px;left:50%;transform:translateX(-50%) rotate(-18deg);font-size:13rem;color:var(--yellow);filter:drop-shadow(0 20px 25px rgba(12,28,87,.25));font-family:serif}.star{position:absolute;color:white;font-size:2rem}.s1{left:18%;top:24%}.s2{right:15%;top:45%;font-size:4rem}.s3{left:28%;bottom:28%}.orbit{position:absolute;border:1px solid rgba(255,255,255,.3);border-radius:50%;transform:rotate(-15deg)}.orbit-one{width:600px;height:230px;left:-40px;top:140px}.orbit-two{width:500px;height:420px;left:30px;top:0}.now-playing{position:absolute;left:7%;right:7%;bottom:7%;padding:16px;background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.8);border-radius:22px;display:flex;align-items:center;gap:13px;box-shadow:0 15px 40px rgba(20,38,100,.22);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.now-playing>button{width:47px;height:47px;border-radius:50%;border:0;background:var(--yellow);color:var(--ink);display:grid;place-items:center}.now-playing div:nth-child(2){display:flex;flex-direction:column;flex:1 1}.now-playing small{font-size:.57rem;letter-spacing:.12em;font-weight:800;color:var(--blue)}.now-playing strong{font-family:var(--font-display);font-size:1rem}.now-playing span{font-size:.72rem;color:var(--muted)}.wave{display:flex;gap:3px;align-items:center}.wave i{display:block;width:3px;height:10px;background:var(--blue);border-radius:4px}.wave i:nth-child(2){height:20px}.wave i:nth-child(3){height:15px}.wave.active i{animation:pulse .7s ease-in-out infinite alternate}.wave.active i:nth-child(2){animation-delay:.2s}.wave.active i:nth-child(3){animation-delay:.4s}@keyframes pulse{to{height:25px}}.story-section{background:white;padding:76px max(5vw,calc((100vw - 1260px)/2));border-radius:50px 50px 0 0}.section-heading{display:flex;justify-content:space-between;align-items:flex-end}.eyebrow.plain{color:#e56650}.section-heading h2{font-family:var(--font-display);font-size:clamp(2.2rem,3.6vw,3.6rem);letter-spacing:-.04em;margin:8px 0 0}.link-button{border:0;background:none;color:var(--blue);font-weight:750;display:flex;align-items:center;gap:4px}.filters{display:flex;gap:8px;margin:31px 0 27px;overflow:auto;padding-bottom:3px}.filters button{white-space:nowrap;border:1px solid var(--line);border-radius:999px;background:white;padding:10px 17px;color:var(--muted);font-weight:700}.filters button.active{background:var(--ink);color:white;border-color:var(--ink)}.story-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px}.cover{aspect-ratio:1/1.08;border-radius:24px;position:relative;overflow:hidden;display:grid;place-items:center}.cover>span{font-family:serif;font-size:7rem;color:rgba(255,255,255,.86);filter:drop-shadow(0 12px 14px rgba(30,30,80,.15))}.cover.moon{background:linear-gradient(145deg,#526fd8,#9ab8fa)}.cover.music{background:linear-gradient(145deg,#ed776d,#ffc4a6)}.cover.dino{background:linear-gradient(145deg,#3b8e80,#93ceb0)}.cover.woods{background:linear-gradient(145deg,#714c91,#c69bd7)}.premium{position:absolute;top:13px;left:13px;padding:7px 9px;border-radius:99px;background:rgba(255,255,255,.88);font-size:.6rem;font-weight:900;letter-spacing:.08em;display:flex;align-items:center;gap:4px}.card-play{position:absolute;right:14px;bottom:14px;width:43px;height:43px;border-radius:50%;border:0;background:white;color:var(--ink);display:grid;place-items:center;box-shadow:0 8px 20px rgba(20,30,70,.2);transition:.2s}.card-play:hover{transform:scale(1.06)}.card-meta{display:flex;justify-content:space-between;padding:15px 3px 0}.card-meta h3{font-family:var(--font-display);font-size:1.08rem;margin:0 0 5px}.card-meta p{color:var(--muted);font-size:.75rem}.heart{border:0;background:transparent;color:#8d95a8;padding:3px}.heart.liked{color:#e56650}.parent-strip{max-width:1260px;margin:0 auto 100px;background:var(--mist);border-radius:0 0 28px 28px;padding:27px 30px;display:flex;align-items:center;gap:18px}.parent-strip p{display:flex;flex-direction:column;margin:0;flex:1 1}.parent-strip span{font-size:.82rem;color:var(--muted);margin-top:4px}.parent-strip a{color:var(--blue);font-weight:750;gap:7px}.mini-player,.parent-strip a{display:flex;align-items:center}.mini-player{position:fixed;z-index:10;left:50%;bottom:20px;transform:translateX(-50%);width:min(720px,calc(100% - 28px));height:76px;padding:10px 18px 10px 10px;border-radius:20px;background:rgba(20,31,60,.95);color:white;gap:13px;box-shadow:0 20px 55px rgba(15,25,60,.34);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mini-cover{width:56px;height:56px;border-radius:13px;background:#6e8af4;color:var(--yellow);font-size:2rem;display:grid;place-items:center}.track{display:flex;flex-direction:column;min-width:130px}.track strong{font-family:var(--font-display)}.time,.track span{font-size:.68rem;color:#bac2da}.mini-player button{border:0;background:white;color:var(--ink);width:40px;height:40px;border-radius:50%;display:grid;place-items:center}.progress{height:4px;background:#47516c;border-radius:4px;flex:1 1;overflow:hidden}.progress i{display:block;width:60%;height:100%;background:var(--yellow)}@media(max-width:900px){.search-button,.site-header nav,.text-button{display:none}.mobile-menu{display:grid}.hero{grid-template-columns:1fr;padding-top:35px}.hero-copy{text-align:center;margin:auto}.eyebrow,.hero-actions,.trust-row{justify-content:center}.hero-art{height:480px}.story-grid{grid-template-columns:repeat(2,1fr)}.parent-strip{margin:0 5vw 90px}.parent-strip a{display:none}}@media(max-width:560px){.site-header{height:68px;padding:0 18px}.primary-button.small{display:none}.hero{padding:28px 18px 55px;gap:45px}.hero-copy{text-align:left}.eyebrow,.hero-actions,.trust-row{justify-content:flex-start}h1{font-size:3.45rem}.hero-copy>p{font-size:1rem}.hero-actions{flex-direction:column;align-items:flex-start}.hero-art{height:385px;border-radius:42px}.moon-shape{font-size:9rem;top:48px}.now-playing{left:5%;right:5%;bottom:5%}.wave{display:none}.story-section{padding:55px 18px;border-radius:34px 34px 0 0}.section-heading{align-items:center}.link-button{font-size:0;width:38px}.link-button svg{width:20px}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.cover{border-radius:18px}.cover>span{font-size:4.5rem}.card-meta h3{font-size:.94rem}.card-meta p{font-size:.67rem}.parent-strip{margin:0 18px 90px;padding:22px}.parent-strip p strong{font-size:.9rem}.mini-player{bottom:10px}.progress,.time{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.wave.active i{animation:none}.card-play,.primary-button{transition:none}}:root{--font-display:Georgia,"Times New Roman"}.header-search-input{width:180px;padding:.65rem .9rem;border:1px solid #d6dbea;border-radius:999px;background:white;color:#15213f;font:inherit;outline:none}.header-search-input:focus{border-color:#4f72ef;box-shadow:0 0 0 3px rgba(79,114,239,.14)}.no-stories-message{margin:2rem 0;color:#68738e;font-size:1rem}@media (max-width:760px){.header-search-input{position:absolute;top:4.75rem;left:1rem;right:1rem;width:auto;z-index:20}}.mini-player .full-story-button{width:-moz-fit-content;width:fit-content;height:auto;margin-top:.2rem;padding:0;border:0;border-radius:0;background:transparent;color:#f7cf4d;font:inherit;font-size:.75rem;font-weight:800;line-height:1.2;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.mini-player .full-story-button:hover{color:#ffffff;background:transparent}.mini-player .full-story-button:disabled{cursor:wait;opacity:.7}.full-story-status{color:#f7cf4d;font-size:.72rem;font-weight:800}.player-message{display:block;max-width:230px;margin-top:.2rem;color:#ffd4c9;font-size:.7rem;line-height:1.2}