:root{--db-brand-pink:#f56f9a;--db-brand-pink-strong:#e84f86;--db-brand-pink-soft:#fde8f0;--db-brand-plum:#75416f;--db-brand-plum-strong:#583252;--db-brand-lavender:#8d88dc;--db-brand-lavender-soft:#eeecff;--db-brand-gold:#f2c66d;--db-bg:#fffafb;--db-surface:#fff;--db-surface-soft:#fff4f8;--db-surface-tint:#f9f2ff;--db-text:#45283f;--db-text-muted:#806b7b;--db-border:#eadce8;--db-focus:#d87bb2;--db-favorite:#ff315f;--db-success:#299c82;--db-warning:#d8922b;--db-shadow:#5b375617;--db-gradient-brand:linear-gradient(135deg,var(--db-brand-pink),var(--db-brand-lavender));--db-gradient-plum:linear-gradient(135deg,var(--db-brand-plum-strong),var(--db-brand-plum));--db-gradient-warm:linear-gradient(135deg,#ff9b8d,var(--db-brand-pink))}*{box-sizing:border-box}body{color:#3b2030;background:radial-gradient(circle at top,#fff 0,#fff9f5 44%,#f8edf0 100%);margin:0;font-family:ui-rounded,SF Pro Rounded,system-ui,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}main{min-height:100vh;padding:22px 16px 70px}.shell{width:min(820px,100%);margin:auto}header{padding:8px 2px 20px}.top{justify-content:space-between;align-items:center;display:flex}.brand{letter-spacing:-1.3px;color:#4b1235;font-size:28px;font-weight:900}.tag{color:#8c6678;margin:2px 0;font-size:13px}.hero{padding:42px 4px 24px}.hero.compact{padding-top:20px}.hero h1{letter-spacing:-2.3px;color:#402632;margin:10px 0 16px;font-family:Georgia,serif;font-size:clamp(40px,9vw,68px);line-height:.98}.hero p{color:#7b6470;max-width:580px;font-size:17px;line-height:1.6}.eyebrow{color:#e64d68;text-transform:uppercase;letter-spacing:1.8px;font-size:11px;font-weight:850}.panel,.card,.empty,.catalog,.stats,.search,.diary{background:#ffffffe0;border:1px solid #eddde3;border-radius:24px;box-shadow:0 12px 35px #58304112}.auth{gap:12px;padding:24px;display:grid}.auth h2{margin:0 0 6px}input,textarea{color:#3b2030;background:#fff;border:1px solid #e5d6dc;border-radius:14px;outline:none;width:100%;padding:15px}textarea{resize:vertical;min-height:110px}button{border:0;border-radius:14px;padding:12px 16px;font-weight:780}.primary{color:#fff;background:linear-gradient(135deg,#ef526b,#c53f70)}.secondary{color:#704354;background:#f8e9ed}.link,.textButton{color:#a43f62;background:0 0}.message{color:#8a5267;font-size:13px}.stats{grid-template-columns:repeat(3,1fr);margin:10px 0 30px;padding:8px;display:grid}.stats button{color:inherit;background:0 0;padding:12px 5px}.stats b{color:#e34e6a;font-size:26px;display:block}.stats span{color:#89727c;font-size:11px}.sectionTitle{justify-content:space-between;align-items:center;margin:28px 3px 12px;display:flex}.sectionTitle h2{margin:0;font-size:19px}.sectionTitle>span{color:#9b7d89;font-size:12px}.discoverTitle{margin-top:38px}.grid{gap:13px;display:grid}.card{display:flex;overflow:hidden}.poster{color:#fff;background:linear-gradient(145deg,#f47b88,#6a1748);place-items:center;width:94px;min-height:142px;font-family:Georgia,serif;font-size:25px;display:grid}.poster img{object-fit:cover;width:100%;height:100%}.cardbody{flex:1;min-width:0;padding:14px 15px}.cardTop{justify-content:space-between;align-items:center;display:flex}.cardbody small{color:#d84664;font-weight:850}.heart{color:#c9aab6;background:0 0;padding:0;font-size:23px}.cardbody h3{margin:3px 0 4px}.cardbody p{color:#8b7780;margin:0 0 8px;font-size:13px}.progress{background:#f2e3e8;border-radius:99px;height:5px;margin:5px 0 9px;overflow:hidden}.progress i{background:linear-gradient(90deg,#ef526b,#f5a13b);border-radius:99px;height:100%;display:block}.rating{color:#d78b20;margin-bottom:8px;font-size:12px;font-weight:800}.actions{flex-wrap:wrap;gap:6px;display:flex}.actions button,.catalogrow button{color:#9c3e60;background:#f7e8ec;padding:8px 10px;font-size:11px}.empty{color:#8b7780;padding:22px;line-height:1.5}.search{align-items:center;margin-bottom:10px;padding:0 14px;display:flex}.search span{color:#b993a2;font-size:24px}.search input{box-shadow:none;background:0 0;border:0}.catalog{overflow:hidden}.catalogrow{border-bottom:1px solid #f0e5e9;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.catalogrow:last-child{border-bottom:0}.catalogrow b,.catalogrow span{display:block}.catalogrow span{color:#927c85;margin-top:3px;font-size:12px}.toast{color:#fff;z-index:20;background:#481d34;border-radius:99px;padding:12px 18px;font-size:13px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0002}.modalBackdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:30;background:#3b1c2a88;place-items:end center;padding:16px;display:grid;position:fixed;inset:0}.diary{gap:14px;width:min(600px,100%);max-height:88vh;padding:22px;display:grid;overflow:auto}.diaryHead{justify-content:space-between;align-items:flex-start;display:flex}.diaryHead h2{margin:5px 0 0}.close{color:#7e5263;background:#f7e9ed;padding:5px 11px;font-size:22px}.diary label{color:#624452;gap:7px;font-size:13px;font-weight:800;display:grid}.diary label>span{color:#a08791;font-size:11px;font-weight:500}.diary input,.diary textarea{font-weight:400}@media (min-width:650px){main{padding-top:42px}.grid{grid-template-columns:1fr 1fr}.modalBackdrop{place-items:center}.poster{width:105px}}.mobileSearch{background:#f8f4f5;border-radius:18px;align-items:center;gap:7px;margin:2px 0 16px;padding:0 14px;display:flex}.mobileSearch span{color:#5a213e;font-size:24px}.mobileSearch input{box-shadow:none;background:0 0;border:0;padding:13px 5px}.homeHero{background:linear-gradient(135deg,#fff2f3,#fde2e5);border:1px solid #f6d3da;border-radius:24px;margin-bottom:15px;padding:28px 24px;position:relative;overflow:hidden}.homeHero:after{content:"✿  ✦";color:#ef8b9b;opacity:.7;font-size:28px;position:absolute;bottom:12px;right:18px}.homeHero h1{margin-bottom:10px;font-size:clamp(34px,8vw,55px)}.homeHero p{max-width:440px;margin:0;font-size:14px}.fourStats{grid-template-columns:repeat(4,1fr);gap:5px}.stats button i{color:#e84b68;height:24px;font-size:21px;font-style:normal;display:block}.quote{color:#9e2947;background:linear-gradient(135deg,#fff0f1,#fde5e7);border:1px solid #f4d7dd;border-radius:22px;margin:32px 0 80px;padding:25px 24px;font-family:Georgia,serif;font-size:18px;font-style:italic;line-height:1.45}.quote b{text-align:right;color:#541c38;margin-top:13px;font-style:normal;display:block}.bottomNav{z-index:15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdfdee;border:1px solid #eadde3;border-bottom:0;border-radius:22px 22px 0 0;grid-template-columns:repeat(5,1fr);width:min(820px,100%);padding:7px 5px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -8px 25px #5b263312}.bottomNav button{color:#51243a;background:0 0;padding:5px 2px;font-size:20px}.bottomNav button.active{color:#e83f60}.bottomNav span{margin-top:2px;font-size:9px;display:block}.appShell{padding-bottom:25px}@media (max-width:600px){main{padding:10px 10px 70px}.appTop{padding:8px 4px 12px}.appTop .brand{font-size:26px}.appTop .tag{font-size:10px}.appTop .link{font-size:12px}.homeHero{padding:23px 18px}.homeHero h1{letter-spacing:-1.5px;font-size:36px}.fourStats{gap:4px;padding:5px}.stats button{padding:9px 2px}.stats b{font-size:20px}.stats span{font-size:9px}.stats button i{font-size:18px}.grid{grid-template-columns:1fr}.card{border-radius:18px}.poster{width:88px;min-height:132px}.sectionTitle{margin-top:22px}.catalogrow{padding:13px}.bottomNav{border-radius:18px 18px 0 0}.quote{margin-bottom:65px;font-size:16px}}.discoverTabs{scrollbar-width:none;gap:8px;padding:2px 1px 12px;display:flex;overflow-x:auto}.discoverTabs::-webkit-scrollbar{display:none}.discoverTabs button{white-space:nowrap;color:#5c3447;background:#f6eff1;padding:9px 15px;font-size:12px}.discoverTabs button.active{color:#fff;background:#e94264}.discoverGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.discoverCard{background:#fff;border:1px solid #eedfe4;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #582f410d}.discoverPoster{aspect-ratio:2/3;background:linear-gradient(145deg,#f7b1b8,#761d50);place-items:center;display:grid;overflow:hidden}.discoverPoster img{object-fit:cover;width:100%;height:100%}.discoverPoster span{color:#fff;font-family:Georgia,serif;font-size:16px;transform:rotate(-6deg)}.discoverBody{padding:10px}.discoverBody b,.discoverBody span{display:block}.discoverBody b{white-space:nowrap;text-overflow:ellipsis;font-family:Georgia,serif;font-size:15px;overflow:hidden}.discoverBody span{color:#947984;margin:4px 0 9px;font-size:10px}.discoverBody button{color:#a73558;background:#fae9ed;width:100%;padding:8px;font-size:11px}.catalogEmpty{gap:5px;display:grid}.catalogEmpty b{color:#57253c}.catalogEmpty span{font-size:13px}.tmdbCredit{color:#987d88;text-align:center;margin:16px 0 70px;font-size:11px}@media (min-width:650px){.discoverGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:900px){.discoverGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}.discoverCard{cursor:pointer;transition:transform .18s,box-shadow .18s}.discoverCard:hover{transform:translateY(-2px);box-shadow:0 12px 30px #582f4118}.productionDetail{background:#fffaf8;border:1px solid #eddde3;border-radius:26px;grid-template-columns:210px 1fr;gap:24px;width:min(720px,100%);max-height:88vh;padding:22px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 70px #3b1c2a35}.detailClose{z-index:2;position:absolute;top:14px;right:14px}.detailPoster{aspect-ratio:2/3;color:#fff;background:linear-gradient(145deg,#f7b1b8,#761d50);border-radius:18px;place-items:center;font-family:Georgia,serif;display:grid;overflow:hidden}.detailPoster img{object-fit:cover;width:100%;height:100%}.detailContent{padding:14px 12px 8px 0}.detailContent h2{color:#492338;margin:8px 0 10px;font-family:Georgia,serif;font-size:32px}.detailContent p{color:#806a74;font-size:14px;line-height:1.65}.detailMeta{flex-wrap:wrap;gap:7px;display:flex}.detailMeta span{color:#8f3d5a;background:#f7e9ed;border-radius:99px;padding:6px 10px;font-size:11px}.detailAdd{width:100%;margin-top:10px}@media (max-width:600px){.productionDetail{border-radius:22px;grid-template-columns:110px 1fr;gap:14px;padding:15px}.detailContent{padding:10px 2px 2px 0}.detailContent h2{padding-right:25px;font-size:23px}.detailContent p{grid-column:1/-1;font-size:13px}.detailPoster{align-self:start}.detailAdd{grid-column:1/-1}.modalBackdrop{padding:10px}}.brandLogo{object-fit:contain;object-position:left center;width:190px;height:76px;display:block}.loginLogo{width:220px;height:90px}@media (max-width:600px){.brandLogo{width:150px;height:62px}.loginLogo{width:180px;height:72px}.appTop{min-height:68px}}.bottomNav .navLibrary{color:#70234d}.bottomNav .navDiscover{color:#d88b20}.bottomNav .navMore{color:#77616c}.bottomNav button.active{opacity:1;background:#fff5f6}.bottomNav .navLibrary.active{color:#70234d}.bottomNav .navDiscover.active{color:#c77a0d}.bottomNav .navAgenda.active{color:#18866f}.bottomNav .navMore.active{color:#4d3a44}.miniView{text-align:center;background:#fff;border:1px solid #eedfe4;border-radius:24px;margin:28px 0;padding:28px 22px;box-shadow:0 10px 30px #582f410d}.miniViewIcon{color:#e84567;background:#fff0f2;border-radius:17px;place-items:center;width:52px;height:52px;margin:0 auto 10px;font-size:26px;display:grid}.miniView h2{color:#4a2538;margin:5px 0;font-family:Georgia,serif}.miniView p{color:#8c727e;margin:0;font-size:14px;line-height:1.5}.mobileSearch button{color:#9b3b5c;background:#f7e7eb;padding:8px 11px;font-size:11px}.detailSections{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 8px;display:grid}.detailSections>div{background:#fff;border:1px solid #f0e2e7;border-radius:16px;padding:13px}.detailSections b,.detailSections span{display:block}.detailSections b{color:#57253c;margin-bottom:7px;font-family:Georgia,serif}.detailSections span{color:#907681;font-size:11px;line-height:1.7}@media (max-width:600px){.detailSections{grid-template-columns:1fr}.detailSections>div{padding:10px}.detailContent p{margin-bottom:8px}}.shell>header:first-child:has(.loginLogo){justify-content:center;padding:12px 0 8px;display:flex}.loginLogo{object-fit:contain;object-position:center;width:min(380px,82vw);height:190px}.loginPrimary{min-height:48px;font-size:15px}.signupAccess{color:#967d88;justify-content:center;align-items:center;gap:5px;margin-top:2px;font-size:12px;display:flex}.signupLink{color:#a43f62;text-underline-offset:3px;background:0 0;padding:5px 4px;font-size:12px;text-decoration:underline}@media (max-width:600px){.loginLogo{width:min(330px,88vw);height:165px}.shell>header:first-child:has(.loginLogo){padding-top:6px}.signupAccess,.signupLink{font-size:11px}}.landing{background:#fffaf6;padding:0}.landingShell{width:min(1160px,100%);margin:auto;padding:0 24px}.landingHeader{border-bottom:1px solid #f1e5e8;justify-content:space-between;align-items:center;height:100px;padding:8px 0;display:flex}.landingLogo{object-fit:contain;object-position:left center;width:185px;height:78px}.accessButton{color:#7b294e;background:#fff;border:1px solid #e9cfd7;padding:11px 18px}.salesHero{background:radial-gradient(circle at 80% 40%,#ffe8e8 0,#0000 37%);grid-template-columns:1.1fr .9fr;align-items:center;gap:45px;min-height:560px;padding:55px 30px;display:grid}.salesHero h1,.salesIntro h2,.journey h2,.cultureBlock h2,.futureBlock h2{color:#452638;font-family:Georgia,serif}.salesHero h1{letter-spacing:-2.5px;margin:13px 0 20px;font-size:clamp(48px,6vw,76px);line-height:.98}.salesHero p{color:#7e6872;max-width:610px;font-size:18px;line-height:1.65}.heroActions{align-items:center;gap:20px;margin-top:28px;display:flex}.heroActions a{color:#8f4662;font-size:13px;font-weight:750;text-decoration:none}.heroBook{place-items:center;display:grid}.heroBook img{filter:drop-shadow(0 25px 30px #6e344025);width:min(470px,100%)}.salesIntro{text-align:center;max-width:720px;margin:70px auto 38px}.salesIntro>span{letter-spacing:2px;color:#df4f69;font-size:10px;font-weight:850}.salesIntro h2{margin:10px 0;font-size:40px}.salesIntro p{color:#826b75;line-height:1.65}.featureGrid{grid-template-columns:repeat(3,1fr);gap:14px;padding:15px 0 80px;display:grid}.featureGrid article{background:#fff;border:1px solid #efe0e5;border-radius:22px;padding:25px;box-shadow:0 10px 28px #5b2c3d0b}.featureGrid i{color:#df4564;background:#fde9ed;border-radius:14px;place-items:center;width:42px;height:42px;font-size:21px;font-style:normal;display:grid}.featureGrid h3{color:#51283d;margin:15px 0 7px}.featureGrid p{color:#88727c;margin:0;font-size:13px;line-height:1.6}.journey{color:#fff;background:linear-gradient(135deg,#54203e,#7d2850);border-radius:32px;padding:65px 45px}.journey h2{color:#fff;margin:10px 0 30px;font-size:40px}.journeySteps{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.journeySteps div{border-top:1px solid #ffffff42;padding-top:14px}.journeySteps b{color:#ff9daf;margin-bottom:8px;font-size:12px;display:block}.journeySteps span{font-family:Georgia,serif;font-size:17px}.cultureBlock{grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:90px 35px;display:grid}.cultureBlock h2{margin:10px 0;font-size:42px}.cultureBlock p{color:#826d76;line-height:1.65}.cultureTags{flex-wrap:wrap;gap:9px;display:flex}.cultureTags span{color:#74344f;background:#fff;border:1px solid #ecdce2;border-radius:99px;padding:12px 17px;font-size:12px}.futureBlock{text-align:center;background:linear-gradient(135deg,#fff0f1,#fde3e7);border-radius:30px;margin-bottom:60px;padding:65px 25px}.futureBlock h2{margin:0 0 12px;font-size:42px}.futureBlock p{color:#826b75;max-width:680px;margin:0 auto 25px;line-height:1.65}.landingFooter{color:#977b87;border-top:1px solid #efdee4;justify-content:space-between;align-items:center;padding:25px 0 35px;font-size:11px;display:flex}.landingFooter img{object-fit:contain;width:145px;height:60px}.accessModal{width:min(440px,100%);padding-top:15px;position:relative}.accessModal .loginLogo{margin:auto}.accessClose{position:absolute;top:13px;right:13px}@media (max-width:700px){.landingShell{padding:0 14px}.landingHeader{height:78px}.landingLogo{width:145px;height:62px}.accessButton{padding:9px 12px;font-size:11px}.salesHero{grid-template-columns:1fr;gap:10px;min-height:auto;padding:45px 7px 30px}.salesHero h1{font-size:45px}.salesHero p{font-size:15px}.heroBook{order:-1}.heroBook img{width:235px}.heroActions{flex-direction:column;align-items:flex-start;gap:12px}.salesIntro{margin:55px auto 25px}.salesIntro h2{font-size:32px}.featureGrid{grid-template-columns:1fr 1fr;gap:9px;padding-bottom:55px}.featureGrid article{padding:17px}.featureGrid h3{font-size:14px}.featureGrid p{font-size:11px}.journey{padding:38px 22px}.journey h2{font-size:31px}.journeySteps{grid-template-columns:1fr 1fr;gap:20px}.cultureBlock{grid-template-columns:1fr;gap:22px;padding:60px 8px}.cultureBlock h2,.futureBlock h2{font-size:32px}.futureBlock{padding:45px 18px}.landingFooter{flex-direction:column;gap:4px}.modalBackdrop{z-index:50}}.productShowcase{grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:35px 30px 90px;display:grid}.showcaseCopy h2,.salesCta h2{color:#452638;margin:10px 0 14px;font-family:Georgia,serif;font-size:42px}.showcaseCopy>p{color:#826d76;line-height:1.65}.showcaseBullets{gap:9px;margin-top:20px;display:grid}.showcaseBullets span{color:#6e4356;font-size:13px}.appPreview{background:#fff;border:1px solid #eadce1;border-radius:30px;padding:18px;transform:rotate(1deg);box-shadow:0 25px 60px #642f4220}.previewTop{color:#8f4560;border-bottom:1px solid #f2e5e9;justify-content:space-between;align-items:center;padding-bottom:10px;font-size:11px;display:flex}.previewTop img{object-fit:contain;width:120px;height:48px}.previewStats{grid-template-columns:repeat(3,1fr);gap:7px;padding:15px 0;display:grid}.previewStats b{text-align:center;color:#e64b68;background:#fff2f3;border-radius:14px;padding:12px}.previewStats small{color:#8c7480;margin-top:5px;font-size:8px;display:block}.previewShelf{gap:8px;display:grid}.previewShelf>div{background:#fff9f8;border:1px solid #f2e5e9;border-radius:15px;align-items:center;gap:11px;padding:10px;display:flex}.previewShelf i{color:#fff;background:linear-gradient(145deg,#f47b88,#6a1748);border-radius:8px;place-items:center;width:44px;height:55px;font-style:normal;display:grid}.previewShelf span b,.previewShelf span small{display:block}.previewShelf span b{font-family:Georgia,serif;font-size:12px}.previewShelf span small{color:#987d88;margin-top:4px;font-size:9px}.salesCta{text-align:center;background:#fff;border:1px solid #eedfe4;border-radius:30px;margin:15px 0 65px;padding:55px 25px;box-shadow:0 15px 45px #582f410c}.salesCta>span{letter-spacing:1px;color:#d84b68;text-transform:uppercase;font-size:11px;font-weight:800}.salesCta .primary{margin-top:10px;padding:13px 22px}@media (max-width:700px){.productShowcase{grid-template-columns:1fr;gap:25px;padding:20px 7px 60px}.showcaseCopy h2,.salesCta h2{font-size:31px}.appPreview{transform:none}.salesCta{margin-bottom:45px;padding:40px 17px}}.installSection{background:linear-gradient(135deg,#fff6f3,#fce7eb);border:1px solid #f0dce2;border-radius:30px;grid-template-columns:1fr 1fr;align-items:center;gap:45px;margin:0 0 65px;padding:60px 40px;display:grid}.installSection h2,.installModal h2{color:#452638;font-family:Georgia,serif}.installSection h2{margin:9px 0;font-size:38px}.installSection p{color:#826d76;line-height:1.6}.installChoices{gap:10px;display:grid}.installChoices button{text-align:left;background:#fff;border:1px solid #ead9df;padding:17px 19px}.installChoices b,.installChoices span{display:block}.installChoices b{color:#562a40;font-size:16px}.installChoices span{color:#c34462;margin-top:4px;font-size:11px}.installModal{background:#fffaf8;border:1px solid #eadbe0;border-radius:25px;width:min(440px,100%);padding:28px;position:relative;box-shadow:0 25px 70px #3b1c2a35}.installModal h2{margin:6px 0 17px;font-size:29px}.installModal ol{color:#6f5360;padding-left:22px;line-height:1.65}.installModal li{padding:5px 0}.installNote{color:#94516a;background:#fff0f2;border-radius:13px;padding:12px;font-size:11px}.installInside{color:#a53d5e;background:#fbe8ec;margin-top:18px}.miniView .installInside{display:inline-block}@media (max-width:700px){.installSection{grid-template-columns:1fr;gap:17px;padding:38px 20px}.installSection h2{font-size:31px}.installModal{padding:23px}}.nativeInstall{width:100%;margin:0 0 10px;padding:13px}.installChoices button:first-child{position:relative}.installChoices button:first-child:hover{border-color:#e95a73;box-shadow:0 6px 18px #7b294e12}.heroVisual{place-items:center;min-height:440px;display:grid;position:relative}.phoneMock{color:#532d40;background:#fffaf8;border:7px solid #3b2530;border-radius:34px;width:230px;min-height:390px;padding:20px 14px;overflow:hidden;box-shadow:0 24px 55px #54263b28}.phoneHero{width:280px;min-height:465px;transform:rotate(3deg)}.phoneBar{color:#7b294e;border-bottom:1px solid #f1dfe4;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:10px;font-size:11px;font-weight:800;display:flex}.phoneMock h4{margin:4px 0;font-family:Georgia,serif;font-size:20px}.phoneMock>small{color:#947985;font-size:9px}.mockNumbers{grid-template-columns:repeat(3,1fr);gap:5px;margin:22px 0;display:grid}.mockNumbers b{text-align:center;color:#d84362;font-size:20px}.mockNumbers small{color:#927984;margin-top:4px;font-size:7px;display:block}.mockWatching{background:#fff0f2;border-radius:14px;align-items:center;gap:10px;padding:9px;display:flex}.mockWatching>span{background:#efcad2;border-radius:8px;place-items:center;width:52px;height:70px;display:grid;overflow:hidden}.mockWatching img,.miniPosters img,.shelfLines img{object-fit:cover;width:100%;height:100%}.mockWatching>div{flex:1}.mockWatching b,.mockWatching small{font-size:9px;display:block}.mockWatching small{color:#9a7d88;margin:5px 0}.mockWatching i,.shelfLines em{background:#f1d9df;border-radius:9px;height:5px;display:block;overflow:hidden}.mockWatching em,.shelfLines em i{background:#d94b67;width:58%;height:100%;display:block}.heroNote{color:#73344f;width:150px;font-family:Georgia,serif;font-size:17px;font-style:italic;line-height:1.4;position:absolute;top:75px;right:-15px;transform:rotate(-4deg)}.visualStory{grid-template-columns:1.35fr .65fr;align-items:center;gap:45px;padding:80px 10px;display:grid}.phoneTrio{align-items:end;gap:10px;display:flex}.phoneTrio .phoneMock{border-width:5px;border-radius:27px;width:31%;min-height:350px;padding:15px 10px}.phoneTrio .raised{transform:translateY(-28px)}.miniPosters{grid-template-columns:1fr 1fr;gap:7px;display:grid}.miniPosters img,.miniPosters>i{aspect-ratio:2/3;background:#f1dfe4;border-radius:7px;place-items:center;font-size:10px;display:grid}.shelfLines{gap:9px;display:grid}.shelfLines>div{align-items:center;gap:7px;display:flex}.shelfLines>div>span{background:#f2dce3;border-radius:6px;flex:none;width:38px;height:53px;display:block;overflow:hidden}.shelfLines p{flex:1;margin:0}.shelfLines b,.shelfLines small{font-size:7px;display:block}.shelfLines small{color:#9b7d89;margin:3px 0}.shelfLines em{height:3px}.reviewMock{gap:12px;font-size:10px;display:grid}.reviewMock>div{color:#d84a66;letter-spacing:2px;font-size:16px}.reviewMock p{background:#fff0f2;border-radius:10px;padding:12px;line-height:1.5}.reviewMock small{color:#80566a;border-bottom:1px solid #efdce2;padding-bottom:7px}.visualStoryCopy h2{color:#452638;margin:7px 0 15px;font-family:Georgia,serif;font-size:43px}.visualStoryCopy p{color:#826d76;line-height:1.65}.visualStoryCopy ul{color:#694356;gap:10px;padding:0;font-size:13px;list-style:none;display:grid}.visualStoryCopy li:before{content:"♥";color:#d84a66;margin-right:9px}@media (max-width:700px){.heroVisual{min-height:360px}.phoneHero{width:225px;min-height:370px}.heroNote{width:105px;font-size:12px;top:30px;right:0}.visualStory{grid-template-columns:1fr;gap:20px;padding:55px 0}.phoneTrio{gap:4px;padding-top:25px;overflow:hidden}.phoneTrio .phoneMock{border-width:3px;border-radius:20px;min-width:31%;min-height:280px;padding:10px 6px}.phoneTrio .phoneBar{margin-bottom:10px;font-size:7px}.visualStoryCopy h2{font-size:32px}.reviewMock{font-size:7px}.reviewMock>div{font-size:11px}.shelfLines b,.shelfLines small{font-size:5px}}.visualScreens{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:14px;display:grid}.screenCard{background:#fff;border:1px solid #eadde2;border-radius:24px;min-width:0;min-height:310px;padding:18px;overflow:hidden;box-shadow:0 18px 45px #54263b14}.featuredScreen{border-color:#e8bdc9;transform:translateY(-18px)}.screenHead{color:#6f304d;border-bottom:1px solid #f0e3e7;justify-content:space-between;align-items:center;padding-bottom:11px;font-size:12px;font-weight:800;display:flex}.posterTiles{grid-template-columns:1fr 1fr;gap:7px;margin:15px 0;display:grid}.posterTiles div{aspect-ratio:2/3;text-align:center;color:#fff;letter-spacing:.5px;background:linear-gradient(145deg,#f18b98,#722047);border-radius:9px;place-items:center;padding:4px;font-size:7px;font-weight:800;display:grid}.screenCard>p{color:#6b4054;font-family:Georgia,serif;font-size:12px;line-height:1.45}.simpleShelf{gap:10px;margin:16px 0;display:grid}.simpleShelf>div{background:#fff7f7;border-radius:12px;align-items:center;gap:9px;padding:9px;display:flex}.simpleShelf i{color:#fff;background:linear-gradient(145deg,#f18b98,#722047);border-radius:7px;flex:none;place-items:center;width:38px;height:50px;font-size:9px;font-style:normal;display:grid}.simpleShelf span{flex:1;min-width:0}.simpleShelf b,.simpleShelf small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.simpleShelf b{color:#5b3144;font-size:9px}.simpleShelf small{color:#987b87;margin-top:3px;font-size:7px}.simpleShelf em{background:#eedce1;border-radius:8px;height:4px;margin-top:7px;display:block;overflow:hidden}.simpleShelf u{background:#dd4d68;width:58%;height:100%;text-decoration:none;display:block}.simpleReview{gap:12px;margin-top:18px;display:grid}.simpleReview strong{color:#db4c68;letter-spacing:2px}.simpleReview p{color:#674253;background:#fff1f3;border-radius:12px;margin:0;padding:12px;font-family:Georgia,serif;font-size:10px;line-height:1.5}.simpleReview small{color:#866574;border-bottom:1px solid #f0e1e5;padding-bottom:7px;font-size:8px}@media (max-width:700px){.visualScreens{grid-template-columns:1fr;gap:10px}.screenCard{min-height:auto;padding:15px}.featuredScreen{transform:none}.posterTiles{grid-template-columns:repeat(4,1fr)}.posterTiles div{font-size:6px}.visualStory{padding-top:35px}}.landing{background:linear-gradient(#fff9f6 0,#fff5f4 42%,#fffaf7 100%)}.landingShell{width:min(1280px,100%)}.landingHeader{z-index:5;height:92px;position:relative}.sellerNav{align-items:center;gap:30px;display:flex}.sellerNav a{color:#593746;font-size:12px;font-weight:650;text-decoration:none}.sellerNav a:hover{color:#ad284d}.sellerLogin{color:#fff;background:#a91f43;border:0;box-shadow:0 10px 24px #8c1f3c28}.salesHero{background:radial-gradient(circle at 84% 28%,#f8cdd2 0,#0000 31%),radial-gradient(circle at 8% 74%,#ffe2e3 0,#0000 25%);border-radius:0 0 34px 34px;grid-template-columns:1.04fr .96fr;min-height:650px;padding:65px 36px 55px;overflow:hidden}.heroCopy{z-index:2;position:relative}.heroPill{color:#8d2947;background:#fde6e8;border-radius:99px;padding:9px 14px;font-size:11px;font-weight:800;display:inline-flex}.salesHero h1{color:#7e1836;letter-spacing:-3px;font-size:clamp(52px,5.8vw,80px);line-height:.98}.salesHero p{color:#604e55;max-width:620px}.heroActions .primary{background:#a91f43;padding:15px 24px;box-shadow:0 12px 25px #a91f4327}.trustRow{grid-template-columns:repeat(4,1fr);gap:12px;max-width:610px;margin-top:38px;display:grid}.trustRow>span{color:#8d2947;grid-template-rows:auto auto;grid-template-columns:24px 1fr;column-gap:6px;font-size:18px;display:grid}.trustRow b{color:#4f3842;font-size:10px}.trustRow small{color:#806b74;grid-column:2;font-size:9px}.sellerHeroVisual:before,.sellerHeroVisual:after{content:"✿";color:#f18a9c;opacity:.55;filter:drop-shadow(0 8px 12px #a92b4c20);font-size:70px;position:absolute}.sellerHeroVisual:before{bottom:55px;left:10px;transform:rotate(-18deg)}.sellerHeroVisual:after{top:45px;right:8px;transform:rotate(18deg)}.sellerHeroVisual .phoneHero{z-index:2;background:linear-gradient(#fffaf9,#fff1f2);border-color:#291d22;width:315px;min-height:520px;position:relative;transform:rotate(1deg);box-shadow:0 32px 65px #4b1e302f}.sellerHeroVisual .heroNote{z-index:3;color:#6d2b45;top:92px;right:-5px}.heroMiniActions{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:14px;display:grid}.heroMiniActions>span{color:#9e294b;background:#fde9ec;border-radius:10px;place-items:center;gap:4px;padding:9px 3px;font-style:normal;display:grid}.heroMiniActions small{color:#6e5360;font-size:6px}.salesIntro{margin-top:75px}.salesIntro h2{color:#781c39}.featureGrid article{transition:transform .18s,box-shadow .18s}.installSection{color:#fff;background:linear-gradient(135deg,#4a2027,#6e2638);border:0}.installSection h2,.installSection p,.installSection .eyebrow{color:#fff}.installChoices button{box-shadow:0 12px 24px #29131a20}.salesCta{color:#fff;background:linear-gradient(135deg,#7c1e38,#a82b4d);border:0}.salesCta h2,.salesCta>span{color:#fff}.salesCta .primary{color:#8e2141;background:#fff1f3}@media (max-width:860px){.sellerNav{display:none}.salesHero,.trustRow{grid-template-columns:1fr 1fr}.sellerHeroVisual .phoneHero{width:260px;min-height:450px}}@media (max-width:700px){.landingHeader{height:76px}.sellerLogin span{display:none}.sellerLogin{padding:10px 13px}.salesHero{border-radius:0;grid-template-columns:1fr;padding:38px 6px 35px}.heroCopy{text-align:left}.salesHero h1{letter-spacing:-2px;font-size:48px}.salesHero p{font-size:15px}.trustRow{margin-top:28px}.sellerHeroVisual{min-height:420px}.sellerHeroVisual .phoneHero{width:245px;min-height:410px}.sellerHeroVisual .heroNote{top:45px;right:3px}.sellerHeroVisual:before{font-size:48px}.sellerHeroVisual:after{font-size:50px}.heroMiniActions{margin-top:10px}.heroActions{align-items:stretch}.heroActions .primary{width:100%}}.landingShell{max-width:1180px}.landingHeader{height:84px}.landingLogo{width:168px}.sellerNav{gap:24px}.salesHero{background:radial-gradient(circle at 84% 38%,#f9dde0 0,#0000 31%);gap:70px;min-height:570px;padding:64px 34px 60px}.salesHero h1{letter-spacing:-2.4px;margin-top:18px;font-size:clamp(48px,5.25vw,70px);line-height:1.02}.salesHero p{max-width:570px;font-size:16px}.heroPill{background:0 0;border:1px solid #edccd4;padding:8px 13px}.trustRow{grid-template-columns:repeat(3,auto);justify-content:start;gap:28px;margin-top:34px}.trustRow>span{color:#4f3842;border-left:2px solid #e9b8c4;padding-left:13px;display:block}.trustRow b,.trustRow small{display:block}.trustRow b{font-size:11px}.trustRow small{margin-top:2px;font-size:9px}.sellerHeroVisual:before,.sellerHeroVisual:after{display:none}.sellerHeroVisual .phoneHero{border-width:6px;width:285px;min-height:475px;transform:none;box-shadow:0 28px 60px #4b1e3026}.sellerHeroVisual .heroNote{opacity:.85;width:130px;font-size:14px;top:65px;right:0}.salesIntro{max-width:650px;margin:88px auto 48px}.salesIntro h2{font-size:38px;line-height:1.12}.featureGrid{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 0 90px}.featureGrid article{box-shadow:none;padding:23px}.featureGrid article:hover{transform:none;box-shadow:0 10px 25px #70233d0b}.visualStory{border-top:1px solid #f0e3e6;padding:75px 15px 95px}.screenCard{box-shadow:none;background:#fffdfa;min-height:285px}.featuredScreen{transform:none}.visualStoryCopy h2{font-size:39px}.journey{border-radius:24px;padding:52px 38px}.journey h2{font-size:36px}.cultureBlock{padding:85px 30px}.installSection{border-radius:24px;padding:50px 38px}.salesCta{box-shadow:none;border-radius:24px;margin:0 0 55px;padding:58px 25px}.salesCta p{color:#f9dfe5;max-width:540px;margin:0 auto 20px;font-size:14px}.landingFooter{padding-top:20px}@media (max-width:700px){.landingShell{padding:0 16px}.landingHeader{height:72px}.landingLogo{width:140px}.salesHero{gap:22px;padding:38px 2px 42px}.salesHero h1{font-size:42px;line-height:1.03}.heroPill{font-size:9px}.trustRow{grid-template-columns:repeat(3,1fr);gap:12px}.trustRow>span{padding-left:8px}.trustRow b{font-size:9px}.trustRow small{font-size:7px}.sellerHeroVisual{min-height:375px}.sellerHeroVisual .phoneHero{width:225px;min-height:380px}.sellerHeroVisual .heroNote{width:95px;font-size:10px;top:40px;right:0}.salesIntro{margin:58px auto 32px}.salesIntro h2{font-size:29px}.featureGrid{grid-template-columns:1fr 1fr;padding-bottom:55px}.featureGrid article{padding:16px}.visualStory{padding:45px 0 60px}.journey{padding:36px 20px}.journey h2{font-size:29px}.cultureBlock{padding:60px 5px}.installSection{padding:36px 20px}.salesCta{padding:43px 18px}}.addChoices{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.secondary{color:#7a2949;background:#fff8f8;border:1px solid #e5bcc8;border-radius:14px;padding:13px 16px;font-weight:800}.libraryDetailControl{gap:12px;margin-top:18px;display:grid}.librarySaved{color:#6e2948;background:#fff1f3;border:1px solid #f0d4db;border-radius:12px;padding:11px 13px;font-size:12px;font-weight:800}.statusPicker{flex-wrap:wrap;gap:7px;display:flex}.statusPicker button{color:#755363;background:#fff;border:1px solid #ead5dc;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800}.statusPicker button.active{color:#fff;background:#762343;border-color:#762343}.detailDiary{justify-self:start}.actions{flex-wrap:wrap}@media (max-width:600px){.addChoices{grid-template-columns:1fr}.statusPicker button{flex:calc(50% - 7px)}}.diaryDates label{min-width:0}@media (max-width:520px){.diaryDates{grid-template-columns:1fr}}.diaryFeedback{color:#7a3346;background:#fff2f4;border-radius:12px;margin:2px 0 0;padding:10px 12px;font-size:13px;font-weight:700}.diaryChoices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.diary select{color:#3b2030;width:100%;font:inherit;background:#fff;border:1px solid #e5d6dc;border-radius:14px;outline:none;padding:15px}.diaryEmptyChoice{color:#9a7885;background:#fff7f8;border:1px dashed #e9cfd7;border-radius:14px;padding:13px;line-height:1.45;display:block;font-size:12px!important;font-weight:500!important}@media (max-width:520px){.diaryChoices{grid-template-columns:1fr}}.sellerAccess{align-items:center;gap:10px;display:flex}.sellerAccessHint{color:#846b75;font-size:10px;font-weight:700}.heroExistingLogin{color:#8d2947;background:#fff9f8;border:1px solid #e4c6cf;padding:13px 18px}.heroExistingLogin:hover{background:#fff0f2}@media (max-width:700px){.sellerAccess{gap:5px}.sellerAccessHint{display:none}.sellerLogin span{display:inline}.sellerLogin{padding:9px 10px;font-size:9px}.heroExistingLogin{width:100%}}.adminEntry{color:#fff;background:#6f2340;border:0;margin-top:16px;padding:12px 18px}.adminPanel{padding:18px 0 110px}.adminHead{justify-content:space-between;align-items:flex-start;gap:20px;margin:10px 0 24px;display:flex}.adminHead h2{color:#54263a;margin:5px 0;font-size:34px}.adminHead p{color:#826d76;margin:0}.adminStats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.adminStats article,.adminSection{background:#fff;border:1px solid #eedfe4;border-radius:18px;padding:18px}.adminStats span,.adminStats small{color:#8b737d;font-size:11px;display:block}.adminStats b{color:#74223f;margin:6px 0;font-size:26px;display:block}.adminSection{margin-top:16px}.adminQueue{gap:8px;display:grid}.adminQueue article{border:1px solid #f0e3e7;border-radius:12px;grid-template-columns:1fr auto;gap:5px 16px;padding:13px;display:grid}.adminQueue span,.adminQueue p{color:#8b737d;margin:3px 0 0;font-size:11px;display:block}.adminQueue strong{text-transform:uppercase;color:#9c3655;font-size:10px}.adminHealth{flex-wrap:wrap;gap:10px;display:flex}.adminHealth span{border:1px solid #eadde2;border-radius:99px;padding:10px 13px;font-size:11px}.adminHealth .ok{background:#f1faf5}.adminHealth .warn{background:#fff6e8}@media (max-width:700px){.adminHead{display:block}.adminHead button{margin-top:14px}.adminStats{grid-template-columns:1fr 1fr}.adminStats article{padding:14px}.adminStats b{font-size:21px}.adminQueue article{grid-template-columns:1fr}.adminPanel{padding-top:8px}}.adminQueueActions{grid-column:1/-1;gap:7px;margin-top:7px;display:flex}.adminQueueActions button{color:#7c2947;background:#fff;border:1px solid #e5cfd7;padding:8px 11px;font-size:10px}.adminQueueActions button:first-child{color:#fff;background:#762641;border-color:#762641}.adminCatalog{gap:7px;display:grid}.adminCatalog article{border:1px solid #f0e3e7;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.adminCatalog b,.adminCatalog span{display:block}.adminCatalog span{color:#8b737d;margin-top:3px;font-size:10px}.adminCatalog button{color:#7c2947;background:#fff;border:1px solid #e5cfd7;padding:8px 11px;font-size:10px}.adminEdit{background:#fff;border-radius:22px;width:min(720px,94vw);max-height:90vh;padding:24px;overflow:auto}.adminEdit label{color:#654553;gap:6px;margin-bottom:13px;font-size:11px;font-weight:750;display:grid}.adminEdit input,.adminEdit textarea{background:#fff;border:1px solid #e5d6dc;border-radius:10px;width:100%;padding:11px}.adminEdit textarea{resize:vertical;min-height:120px}.adminEditRow{grid-template-columns:1.4fr 1fr 1fr .7fr;gap:9px;display:grid}@media (max-width:700px){.adminEditRow{grid-template-columns:1fr 1fr}.adminCatalog article{align-items:flex-start}}.profileCard{background:linear-gradient(135deg,#fff7f9,#fff);border:1px solid #ecd8df;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:16px;padding:18px;display:grid}.profileCard h2{color:#69223d;margin:2px 0 3px;font-size:18px}.profileCard p{color:#8b737d;margin:0;font-size:11px}.profileCard button{color:#762641;background:#fff;border:1px solid #e2c8d2;padding:9px 12px}.profileAvatar{color:#762641;background:#f2d8e1;border-radius:50%;place-items:center;width:54px;height:54px;font-size:20px;font-weight:800;display:grid;overflow:hidden}.profileAvatar img{object-fit:cover;width:100%;height:100%}.profileHint{color:#8b737d;margin:-3px 0 14px;font-size:10px}.profileEdit{width:min(560px,94vw)}@media (max-width:600px){.profileCard{grid-template-columns:auto 1fr}.profileCard button{grid-column:1/-1;width:100%}}.profileCard small{color:#735e67;margin-top:5px;line-height:1.35;display:block}.profileFavorites{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 18px;display:grid}.profileFavorites article{text-align:left;background:#fff;border:1px solid #ecdde2;border-radius:14px;padding:13px 14px}.profileFavorites span{text-transform:uppercase;letter-spacing:.08em;color:#a2687d;margin-bottom:4px;font-size:9px;display:block}.profileFavorites b{color:#61233a;font-size:13px}.profileFavorites .profileQuote{grid-column:1/-1}.profileQuote b{font-family:Georgia,serif;font-style:italic;font-weight:500}.profileEdit textarea{resize:vertical;min-height:82px}@media (max-width:600px){.profileFavorites{grid-template-columns:1fr}.profileFavorites .profileQuote{grid-column:auto}}.profileOsts{text-align:left;margin:4px 0 20px}.profileOsts .sectionTitle{margin-bottom:9px}.ostChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ostChoices button{text-align:left;color:#62223b;background:#fff;border:1px solid #eadbe1;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:11px 12px;display:grid}.ostChoices button>span{color:#d94e79;grid-row:1/3;font-size:20px}.ostChoices b{font-size:12px}.ostChoices small{color:#91727e;font-size:9px}.ostChoices button.active{background:#fff2f6;border-color:#df8eaa}.compactEmpty{padding:16px!important}@media (max-width:600px){.ostChoices{grid-template-columns:1fr}}.kpopProfile{text-align:left;margin:4px 0 20px}.kpopGroups{gap:9px;display:grid}.kpopGroups>article{background:#fff;border:1px solid #eadbe1;border-radius:15px;padding:13px}.kpopGroups>article.active{background:#fff7fa;border-color:#dda0b5}.kpopGroupHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.kpopGroupHead>div{gap:2px;display:grid}.kpopGroupHead b{color:#5e2138;font-size:14px}.kpopGroupHead span{color:#9a7381;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.kpopGroupHead button{color:#a63860;background:#fff;border:1px solid #e4c6d1;border-radius:999px;padding:7px 10px;font-size:10px}.biasPicker{border-top:1px solid #f0e2e7;gap:6px;margin-top:11px;padding-top:10px;display:grid}.biasPicker>div{grid-template-columns:1fr auto auto;align-items:center;gap:6px;display:grid}.biasPicker>div>b{color:#654b55;font-size:11px}.biasPicker button{color:#815365;background:#fff;border:1px solid #ead4dc;border-radius:999px;padding:5px 8px;font-size:9px}.biasPicker button.active{color:#75233f;background:#f5d7e2;border-color:#d98da8}.biasPicker button.ult{color:#fff;background:#6d2440;border-color:#6d2440}.musicGateway{text-align:left;color:#fff;background:linear-gradient(135deg,#40172b,#8b3154);border:1px solid #e7c9d5;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;margin:8px 0 22px;padding:17px 18px;display:grid;box-shadow:0 8px 24px #591f3621}.musicGatewayIcon{background:#ffffff21;border-radius:50%;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.musicGateway div{gap:2px;display:grid}.musicGateway small{text-transform:uppercase;letter-spacing:.1em;opacity:.72;font-size:8px}.musicGateway b{font-size:15px}.musicGateway p{opacity:.8;margin:1px 0 0;font-size:10px}.musicGateway strong{white-space:nowrap;font-size:10px}.musicView{padding-bottom:90px}.musicHero{color:#fff;text-align:left;background:linear-gradient(145deg,#351321,#7a2949);border-radius:20px;margin-bottom:14px;padding:26px 20px;overflow:hidden}.musicHero h1{margin:7px 0;font-size:27px;line-height:1.08}.musicHero p{opacity:.78;max-width:440px;font-size:11px}.musicSearch{background:#fff;border:1px solid #ead9df;border-radius:14px;align-items:center;gap:8px;margin-bottom:20px;padding:0 13px;display:flex}.musicSearch input{background:0 0;border:0;outline:0;width:100%;padding:13px 0}.musicCatalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.musicCatalog>article{background:#fff;border:1px solid #eadce1;border-radius:16px;grid-template-columns:88px 1fr;display:grid;overflow:hidden}.musicCover{color:#8b3154;background:#f3dce4;place-items:center;min-height:118px;font-size:25px;display:grid}.musicCover img{object-fit:cover;width:100%;height:100%}.musicCardBody{text-align:left;padding:12px}.musicCardBody>small{text-transform:uppercase;letter-spacing:.08em;color:#a4697e;font-size:8px}.musicCardBody h3{color:#5f2038;margin:3px 0;font-size:16px}.musicCardBody p{color:#8e747d;margin:0 0 9px;font-size:9px}.musicCardBody>button{color:#963a5c;background:#fff;border:1px solid #e2c5d0;border-radius:999px;padding:7px 9px;font-size:9px}.musicCardBody>button.active{color:#fff;background:#752640;border-color:#752640}.musicBiases{border-top:1px solid #f0e3e8;gap:5px;margin-top:10px;padding-top:8px;display:grid}.musicBiases>div{grid-template-columns:1fr auto auto;align-items:center;gap:4px;display:grid}.musicBiases b{font-size:9px}.musicBiases button{background:#fff;border:1px solid #ead4dc;border-radius:999px;padding:4px 6px;font-size:8px}.musicBiases button.ult{color:#fff;background:#672139}.musicOstTitle{margin-top:24px}.musicEmpty{margin-bottom:24px}@media (max-width:700px){.musicCatalog{grid-template-columns:1fr}.musicGateway{grid-template-columns:auto 1fr}.musicGateway strong{grid-column:2}.musicHero h1{font-size:23px}}.musicCover{cursor:pointer;border:0;padding:0}.musicCardBody h3,.musicBiases b{cursor:pointer}.musicProfileModal,.artistProfileModal{text-align:left;background:#fff;border-radius:22px;width:min(560px,92vw);max-height:88vh;position:relative;overflow:auto}.musicProfileHero{color:#fff;background:linear-gradient(145deg,#ecd4dd,#7b2948);place-items:center;height:210px;font-size:48px;display:grid;overflow:hidden}.musicProfileHero img{object-fit:cover;width:100%;height:100%}.musicProfileContent{padding:22px}.musicProfileContent h2,.artistProfileModal h2{color:#5d2037;margin:5px 0}.musicProfileMeta{flex-wrap:wrap;gap:7px;margin:8px 0 15px;display:flex}.musicProfileMeta span{color:#8d405c;background:#f7e9ee;border-radius:999px;padding:6px 9px;font-size:9px}.memberProfiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.memberProfiles img,.memberProfiles button>span{object-fit:cover;background:#f0d8e1;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.memberProfiles b{font-size:9px}.artistProfileModal{text-align:center;padding:28px}.artistAvatar{color:#fff;background:linear-gradient(145deg,#f0d7e0,#873452);border-radius:50%;place-items:center;width:110px;height:110px;margin:0 auto 13px;font-size:38px;display:grid;overflow:hidden}.artistAvatar img{object-fit:cover;width:100%;height:100%}.artistFullName{color:#94717e;margin-top:-3px;font-size:11px}.artistGroups{text-align:left;gap:8px;margin-top:18px;display:grid}.artistGroups>div{background:#fbf4f6;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:7px;padding:10px;display:grid}.artistGroups button{background:#fff;border:1px solid #e3c8d2;border-radius:999px;padding:6px 8px;font-size:9px}.artistGroups button.active{background:#f0ceda}.artistGroups button.ult{color:#fff;background:#6b243e}@media (max-width:560px){.memberProfiles{grid-template-columns:repeat(3,minmax(0,1fr))}.musicProfileHero{height:180px}}.musicTabs{background:#f6e9ee;border-radius:14px;gap:7px;margin:0 0 20px;padding:4px;display:flex}.musicTabs button{color:#825267;background:0 0;border:0;border-radius:10px;flex:1;padding:9px;font-size:10px;font-weight:700}.musicTabs button.active{color:#702640;background:#fff;box-shadow:0 2px 8px #531e3214}.artistCatalog{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.artistCatalog>button>div{color:#8c3b5a;background:#efd9e2;border-radius:50%;place-items:center;width:64px;height:64px;font-size:22px;display:grid;overflow:hidden}.artistCatalog img{object-fit:cover;width:100%;height:100%}.artistCatalog b{font-size:11px}.artistCatalog small{color:#9b7885;text-align:center;font-size:8px}@media (max-width:650px){.artistCatalog{grid-template-columns:repeat(3,minmax(0,1fr))}}.imageCredit{color:#a1848f;margin:-6px 0 14px;font-size:8px;display:block}.musicCatalog>article{flex-direction:column;display:flex}.musicCover{aspect-ratio:auto;background:#f3dce4;width:100%;height:132px;min-height:132px;overflow:hidden}.musicCover img{object-fit:cover;object-position:center 35%;width:100%;height:100%}.musicCardBody{padding:12px 14px 14px}@media (max-width:700px){.musicCover{height:118px}}.libraryTools{gap:9px;margin:-2px 0 14px;display:grid}.librarySearch{background:#fff;border:1px solid #eadde3;border-radius:14px;align-items:center;gap:8px;padding:0 12px;display:flex}.librarySearch span{color:#a06a7f;font-size:20px}.librarySearch input{box-shadow:none;background:0 0;border:0;width:100%;padding:11px 0}.libraryFilters{scrollbar-width:none;align-items:center;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.libraryFilters::-webkit-scrollbar{display:none}.libraryFilters button,.libraryFilters select,.favoriteCount{white-space:nowrap;color:#6c4052;background:#fff;border:1px solid #eadde3;border-radius:999px;padding:8px 11px;font-size:10px}.libraryFilters button.active{color:#fff;background:#752640;border-color:#752640}.libraryFilters select{outline:0}.favoriteCount{color:#d84664}.adminMusicSummary{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.adminMusicSummary article{background:#faf3f5;border:1px solid #eedfe4;border-radius:14px;padding:12px}.adminMusicSummary b,.adminMusicSummary span{display:block}.adminMusicSummary b{color:#762844;font-size:22px}.adminMusicSummary span{color:#8c7480;margin-top:3px;font-size:10px}.adminMusicList{gap:7px;display:grid}.adminMusicList>article{background:#fff;border:1px solid #eee1e5;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.adminMusicList>article>div{align-items:center;gap:9px;min-width:0;display:flex}.adminMusicList img,.adminMusicFallback{object-fit:cover;background:#f3dce4;border-radius:8px;place-items:center;width:48px;height:34px;display:grid}.adminMusicList p{margin:0}.adminMusicList p b,.adminMusicList p small{display:block}.adminMusicList p small{color:#927c85;margin-top:2px}.adminMusicList>article>span{text-align:right;font-size:10px;font-weight:800}.adminMusicList .ok{color:#31765a}.adminMusicList .review{color:#b26b20}@media (max-width:600px){.adminMusicSummary{grid-template-columns:1fr 1fr 1fr}.adminMusicList>article{align-items:flex-start}.adminMusicList>article>span{max-width:105px}}.adminMusicEdit{color:#8f3657;background:#f7e8ec;padding:6px 9px;font-size:10px}.adminMemberPicker{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.adminMemberPicker button{color:#5f3548;text-align:center;background:#fff;border:1px solid #eadde3;gap:4px;padding:7px;display:grid}.adminMemberPicker img,.adminMemberPicker button>span{aspect-ratio:1;object-fit:cover;background:#f4e3e8;border-radius:9px;place-items:center;width:100%;display:grid}.adminMemberPicker small{color:#a16c7f;font-size:9px}.libraryTools+.empty{background:#fff9fa;border:1px dashed #e5cfd7;border-radius:16px}.card:has(.cardTop small:first-child){transition:transform .15s,box-shadow .15s}.card:hover{transform:translateY(-1px);box-shadow:0 10px 26px #5b263312}.actions button:first-child{color:#fff;background:#752640}.actions button:nth-child(3){color:#9c3155;background:#fff1f4}@media (max-width:600px){.adminMemberPicker{grid-template-columns:repeat(3,1fr)}.actions{gap:5px}.actions button{padding:7px 8px}}.libraryCard{position:relative}.libraryPoster{border-radius:0;flex:none;padding:0}.libraryCard .cardbody h3{cursor:pointer}.statusPill{background:#fff0f3;border-radius:99px;align-items:center;padding:4px 8px;display:inline-flex}.episodeLine{font-size:12px!important}.episodeLine b{color:#633046}.shelfHint{min-height:28px}.contextualActions{align-items:center;margin-top:9px}.contextualActions .primaryAction{color:#fff;background:#752640;font-weight:800}.contextualActions .moreAction{color:#8f6f7d;background:0 0;padding-left:5px;padding-right:5px}.completedMemory{flex-wrap:wrap;align-items:center;gap:7px;min-height:29px;display:flex}.completedMemory span{color:#9b6821;background:#fff4e6;border-radius:99px;padding:5px 8px;font-size:11px}.completedMemory .rating{margin:0}.status-watching{border-color:#efd2dc;box-shadow:0 8px 25px #7526400c}.status-completed .statusPill{color:#347052;background:#edf8f1}.status-paused .statusPill{color:#9a6a24;background:#fff5e5}.status-dropped .statusPill{color:#78656d;background:#f1eef0}.status-want_to_watch .statusPill{color:#8d4267;background:#f8edf5}@media (max-width:600px){.libraryCard .cardbody{padding:12px}.libraryPoster{width:88px}.contextualActions .primaryAction{flex:1}}.castLine{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#a06d80!important;margin-top:-1px!important;margin-bottom:7px!important;font-size:11px!important}.detailCast{margin-top:18px}.castScroller{scrollbar-width:none;gap:9px;padding:2px 1px 8px;display:flex;overflow-x:auto}.castScroller::-webkit-scrollbar{display:none}.castScroller button{color:#5d3747;text-align:left;background:0 0;width:82px;min-width:82px;padding:0}.castScroller img,.castAvatar{object-fit:cover;background:#f3dfe6;border-radius:12px;place-items:center;width:82px;height:98px;font-size:25px;display:grid}.castScroller b,.castScroller small{white-space:nowrap;text-overflow:ellipsis;margin-top:5px;display:block;overflow:hidden}.castScroller b{font-size:10px}.castScroller small{color:#987582;margin-top:2px;font-size:9px}.personLayer{z-index:40}.personDetail{background:#fff;border-radius:22px;width:min(680px,100% - 24px);max-height:90vh;padding:20px;position:relative;overflow:auto}.personHero{align-items:center;gap:16px;display:flex}.personHero>img,.personHero>span{object-fit:cover;background:#f3dfe6;border-radius:16px;place-items:center;width:112px;height:142px;font-size:36px;display:grid}.personHero h2{margin:4px 0}.personHero p{color:#8e7580;margin:0 0 9px}.favoritePerson{color:#8e3555;background:#f9e9ee}.favoritePerson.on{color:#fff;background:#752640}.personBio{color:#68525b;line-height:1.55}.personFilmography{grid-template-columns:1fr 1fr;gap:8px;display:grid}.personFilmography button{text-align:left;color:#5d3747;background:#fff;border:1px solid #eadde3;align-items:center;gap:9px;padding:7px;display:flex}.personFilmography img,.personFilmography button>span{object-fit:cover;background:#f4e4e9;border-radius:7px;place-items:center;width:42px;height:58px;display:grid}.personFilmography b,.personFilmography small{display:block}.personFilmography small{color:#947985;margin-top:3px}@media (max-width:600px){.personDetail{padding:15px}.personHero>img,.personHero>span{width:88px;height:116px}.personFilmography{grid-template-columns:1fr}}.personMeta{flex-wrap:wrap;gap:6px;margin:13px 0;display:flex}.personMeta span{color:#795564;background:#f8eef1;border-radius:99px;padding:6px 9px;font-size:10px}.structuredFavorite{cursor:pointer;position:relative;overflow:hidden}.structuredFavorite img{object-fit:cover;float:left;border-radius:50%;width:38px;height:38px;margin-right:9px}.structuredFavorite:hover{border-color:#dca9ba}.memberProfiles{grid-template-columns:repeat(4,minmax(72px,1fr));gap:14px 9px}.memberProfiles button{color:#663045;background:0 0;border:0;border-radius:0;justify-items:center;gap:7px;padding:0;display:grid}.memberProfiles img,.memberProfiles button>span{object-fit:cover;object-position:50% 25%;width:72px;height:72px;box-shadow:none;background:#f0d8e1;border:0;border-radius:50%}.memberProfiles b{text-align:center;font-size:10px;line-height:1.15}.artistCatalog{gap:16px 10px}.artistCatalog>button{color:#603047;background:0 0;border:0;border-radius:0;justify-items:center;gap:7px;padding:0;display:grid}.artistCatalog>button>div{width:78px;height:78px;box-shadow:none;border:0;border-radius:50%}.artistCatalog img{object-fit:cover;object-position:50% 25%}.artistCatalog b{text-align:center;font-size:11px}.artistAvatar{width:124px;height:124px;box-shadow:none;border:0}.artistAvatar img{object-fit:cover;object-position:50% 25%}.dropAction{color:#a15b6c!important;background:0 0!important}.originalTitle{color:#9a7b87!important;margin-top:-5px!important;font-size:11px!important}.genrePills{flex-wrap:wrap;gap:5px;margin:7px 0 12px;display:flex}.genrePills span{color:#8a4b63;background:#f8edf1;border-radius:99px;padding:5px 8px;font-size:9px}@media (max-width:560px){.memberProfiles{grid-template-columns:repeat(3,minmax(72px,1fr))}.memberProfiles img,.memberProfiles button>span{width:76px;height:76px}.artistCatalog>button>div{width:72px;height:72px}}.homeLaunch{grid-template-columns:1.35fr .85fr;gap:10px;margin:8px 0 16px;display:grid}.homeLaunch>button{text-align:left;color:#fff;background-position:50%;background-size:cover;border:0;border-radius:22px;min-height:155px;padding:20px;overflow:hidden}.homeLaunch h2{margin:6px 0;font-family:Georgia,serif;font-size:25px}.homeLaunch p{opacity:.9;margin:0 0 16px;font-size:11px}.homeLaunch b{font-size:10px}.homeMusicFeature{background-color:#64213e}.productionDetail{max-width:720px;overflow-x:hidden}.detailContent{min-width:0}.detailCast{max-width:100%;overflow:hidden}.castScroller{max-width:100%}.castScroller.expanded{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.castScroller.expanded button{width:auto;min-width:0}.castScroller.expanded img,.castScroller.expanded .castAvatar{aspect-ratio:4/5;width:100%;height:auto}.detailMore{color:#843c57;background:#f7e9ee;border:0;border-radius:999px;margin-top:5px;padding:7px 10px;font-size:9px}.infoToggle{margin-top:13px}.detailSections{margin-top:8px}.adminTabs{scrollbar-width:none;gap:6px;padding:4px 0 10px;display:flex;overflow-x:auto}.adminTabs::-webkit-scrollbar{display:none}.adminTabs button{white-space:nowrap;color:#75505f;background:#fff;border:1px solid #eadce2;border-radius:999px;padding:9px 12px;font-size:10px}.adminTabs button.active{color:#fff;background:#712640;border-color:#712640}@media (max-width:600px){.homeLaunch{grid-template-columns:1fr 1fr}.homeLaunch>button{min-height:132px;padding:14px}.homeLaunch h2{font-size:18px}.homeLaunch p{font-size:9px;line-height:1.35}.productionDetail{width:calc(100vw - 14px);max-height:94vh;padding:13px;display:block}.detailPoster{float:left;width:82px;margin:0 12px 8px 0}.detailContent{padding:4px 0}.detailContent h2{font-size:21px}.detailContent>p{clear:both;-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.detailMeta{gap:4px}.detailMeta span{padding:4px 7px;font-size:9px}.genrePills,.detailCast{clear:both}.castScroller:not(.expanded){grid-template-columns:1fr 1fr;gap:9px;display:grid;overflow:visible}.castScroller:not(.expanded) button{grid-template-rows:auto auto;grid-template-columns:48px 1fr;align-items:center;column-gap:8px;width:auto;min-width:0;display:grid}.castScroller:not(.expanded) img,.castScroller:not(.expanded) .castAvatar{grid-row:1/3;width:48px;height:58px}.castScroller:not(.expanded) b,.castScroller:not(.expanded) small{margin:0}.castScroller.expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.detailSections{grid-template-columns:1fr}.adminPanel{padding-left:1px;padding-right:1px}.adminSection{padding:13px}.adminTabs{z-index:5;background:#fffaf8;padding:8px 0;position:sticky;top:0}}.agendaView{padding:8px 0 100px}.agendaHero{background:linear-gradient(135deg,#e8f7f2,#fff3ed);border:1px solid #dceee8;border-radius:22px;margin-bottom:14px;padding:22px}.agendaHero h2{color:#315b51;margin:5px 0;font-family:Georgia,serif;font-size:30px}.agendaHero p{color:#69847d;margin:0;font-size:12px}.agendaList{gap:8px;display:grid}.agendaList article{background:#fff;border:1px solid #e8dfe2;border-radius:16px;grid-template-columns:55px 1fr;align-items:center;gap:12px;padding:11px;display:grid}.agendaList time{color:#277a66;background:#edf8f4;border-radius:13px;place-items:center;padding:8px 4px;display:grid}.agendaList time b{font-size:22px}.agendaList time span{text-transform:uppercase;font-size:9px}.agendaList small{color:#b05b71;font-size:9px}.agendaList h3{color:#573145;margin:3px 0;font-size:14px}.agendaList p{color:#8a747d;margin:0;font-size:10px;line-height:1.4}.agendaAdminForm{background:#fff8f9;border-radius:14px;margin:8px 0 14px;padding:13px}.agendaAdminForm select{background:#fff;border:1px solid #e4d3da;border-radius:10px;width:100%;padding:10px}@media (max-width:600px){.agendaHero{padding:17px}.agendaHero h2{font-size:25px}.agendaList article{grid-template-columns:48px 1fr;padding:9px}.agendaList time b{font-size:19px}}.continueStrip{margin:4px 0 14px}.continueCards{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.continueCards::-webkit-scrollbar{display:none}.continueCards button{text-align:left;color:#583247;background:#fff;border:1px solid #eadfe3;border-radius:13px;grid-template-columns:42px 1fr;align-items:center;gap:8px;min-width:180px;padding:7px;display:grid}.continueCards img,.continueCards button>span{object-fit:cover;background:#f2e1e7;border-radius:8px;place-items:center;width:42px;height:58px;display:grid}.continueCards b,.continueCards small{display:block}.continueCards b{font-size:11px}.continueCards small{color:#947985;margin-top:4px;font-size:9px}.adminCatalogSearch{background:#fff8fa;border:1px solid #eadde2;border-radius:12px;align-items:center;gap:7px;margin:0 0 10px;padding:8px 11px;display:flex}.adminCatalogSearch input{width:100%;font:inherit;color:#573346;background:0 0;border:0;outline:0}.adminHealthGrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.adminHealthGrid article{border:1px solid #eadde2;border-radius:14px;padding:13px}.adminHealthGrid article.ok{background:#f2faf6}.adminHealthGrid article.warn{background:#fff7e9}.adminHealthGrid span,.adminHealthGrid small{color:#856e78;font-size:9px;display:block}.adminHealthGrid b{color:#5f3044;margin:5px 0;font-size:14px;display:block}.adminAuditTitle{margin-top:20px}.adminAuditList{gap:6px;display:grid}.adminAuditList article{border-bottom:1px solid #f0e6e9;align-items:center;gap:9px;padding:8px 2px;display:flex}.adminAuditList>article>span{color:#268061;background:#edf8f3;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.adminAuditList b,.adminAuditList small{display:block}.adminAuditList b{text-transform:capitalize;font-size:10px}.adminAuditList small{color:#927b84;margin-top:2px;font-size:9px}@media (max-width:700px){.adminHealthGrid{grid-template-columns:1fr 1fr}.continueCards button{min-width:165px}}.discoverBody .alreadyAdded{color:#26705d;background:#eef7f3;border:1px solid #cfe9df}.discoverMore{color:#762d4a;background:#fff;border:1px solid #dfc9d2;border-radius:999px;margin:15px auto 4px;padding:10px 18px;font-size:10px;display:block}.agendaUpcomingTitle{margin-top:20px}.agendaUpcoming{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.agendaUpcoming button{text-align:left;background:#fff;border:1px solid #eadfe2;border-radius:14px;grid-template-columns:52px 1fr;align-items:center;gap:9px;min-width:0;padding:7px;display:grid}.agendaUpcoming img,.agendaUpcoming button>span{object-fit:cover;background:#f4e6ea;border-radius:9px;place-items:center;width:52px;height:72px;display:grid}.agendaUpcoming small,.agendaUpcoming b,.agendaUpcoming em{display:block}.agendaUpcoming small{color:#b45771;text-transform:uppercase;font-size:8px}.agendaUpcoming b{color:#573246;margin:3px 0;font-size:10px}.agendaUpcoming em{color:#907983;font-size:8px;font-style:normal}@media (max-width:650px){.agendaUpcoming{grid-template-columns:1fr 1fr}.agendaUpcoming button{grid-template-columns:42px 1fr}.agendaUpcoming img,.agendaUpcoming button>span{width:42px;height:59px}}.recommendStrip{margin:8px 0 15px}.recommendCards{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.recommendCards::-webkit-scrollbar{display:none}.recommendCards button{text-align:left;color:#593448;background:0 0;border:0;width:100px;min-width:100px;padding:0}.recommendCards img,.recommendCards button>span{object-fit:cover;background:#f1e2e7;border-radius:12px;place-items:center;width:100px;height:140px;display:grid}.recommendCards b,.recommendCards small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.recommendCards b{margin-top:5px;font-size:10px}.recommendCards small{color:#987c87;margin-top:2px;font-size:8px}.bulkProgress{color:#805f34;background:#fff7e9;border:1px solid #f0dfbd;border-radius:11px;align-items:center;gap:9px;margin:0 0 10px;padding:9px 11px;font-size:9px;display:flex}.bulkProgress i{border:2px solid #d9b879;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite dbspin}@keyframes dbspin{to{transform:rotate(360deg)}}.adminMusicEdit:disabled{opacity:.55;cursor:wait}.adminQuickActions{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.adminQuickActions button{text-align:left;color:#5d3447;background:#fff;border:1px solid #eadce2;border-radius:14px;padding:13px}.adminQuickActions b,.adminQuickActions span{display:block}.adminQuickActions b{font-size:11px}.adminQuickActions span{color:#967984;margin-top:5px;font-size:9px}@media (max-width:650px){.adminQuickActions{grid-template-columns:1fr}.adminQuickActions button{padding:11px}}.adminPeopleActions{flex-wrap:wrap;gap:6px;display:flex}.adminPeopleActions .adminMusicEdit{white-space:nowrap}.appTop{justify-content:center;position:relative}.appTop .brandLogo{width:min(250px,58vw);height:auto}.appTop>.link{position:absolute;right:0}.homeShelf{margin:10px 0 18px}.homeShelfRow{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.homeShelfRow article{min-width:0;position:relative}.homeShelfPoster{aspect-ratio:2/3;background:0 0;border:0;border-radius:12px;width:100%;padding:0;display:block;overflow:hidden}.homeShelfPoster img{object-fit:cover;width:100%;height:100%}.homeShelfRow article>b{white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:9px;line-height:1.25;display:block;overflow:hidden}.homeShelfHeart{z-index:2;color:#7d5667;background:#ffffffe6;border:0;border-radius:50%;width:27px;height:27px;font-size:15px;position:absolute;top:5px;right:5px}.homeShelfHeart.on{color:#d84972}@media (max-width:650px){.agendaUpcoming{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agendaUpcoming button img{aspect-ratio:2/3;object-fit:cover;width:100%;height:auto}.agendaUpcoming button{font-size:11px}.agendaUpcoming button b{font-size:11px;line-height:1.25}.recommendCards>button{min-width:120px}.recommendCards>button img{width:120px;height:168px}.appTop .brandLogo{width:min(235px,62vw)}}.personLayer{isolation:isolate;z-index:120!important}.personDetail{z-index:121}.castScroller img,.castAvatar{object-fit:cover;border-radius:50%;width:82px;height:82px}.personHero>img,.personHero>span{object-fit:cover;border-radius:50%;flex:0 0 118px;width:118px;height:118px}.healthChecked{color:#927c85;margin:-5px 0 12px;font-size:11px}.adminHealthGrid article small{line-height:1.35}@media (max-width:600px){.personHero>img,.personHero>span{flex-basis:92px;width:92px;height:92px}.castScroller img,.castAvatar{width:76px;height:76px}.castScroller button{width:76px;min-width:76px}}.todayDramaBook{background:linear-gradient(135deg,#fff9fa,#fff0f3);border:1px solid #f0dce3;border-radius:20px;margin:4px 0 18px;padding:16px}.todayDramaBook .sectionTitle{margin-bottom:10px}.todayCards{gap:7px;display:grid}.todayCards button{text-align:left;color:#5d3747;background:#fff;border:1px solid #f0e0e5;border-radius:14px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.todayCards i{color:#b13d61;background:#f9e8ee;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.todayCards span{flex:1;gap:2px;min-width:0;display:grid}.todayCards b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.todayCards small{color:#987582}.todayCards strong{color:#bd6d87;font-size:20px}.culturalProfile{background:#fff7f9;border:1px solid #efdce3;border-radius:18px;margin:0 0 18px;padding:15px}.culturalStats{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.culturalStats span{text-align:center;background:#fff;border-radius:12px;padding:9px 4px}.culturalStats b,.culturalStats small{display:block}.culturalStats b{color:#752640;font-size:16px}.culturalStats small{color:#927c85;margin-top:2px;font-size:8px}@media (max-width:600px){.culturalStats{grid-template-columns:repeat(3,1fr)}.todayDramaBook{padding:13px}.todayCards button{padding:9px 10px}}.followButton{color:#7c3a54;background:#f8edf1;border:1px solid #ebd4dc;padding:7px 11px;font-size:11px}.followButton.on{color:#fff;background:#6d2944;border-color:#6d2944}.detailContent>.followButton{margin:2px 0 8px}.musicFollowActions{flex-wrap:wrap;gap:7px;display:flex}.musicFollowActions button{flex:1;min-width:145px}.adminQualityFilters{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.adminQualityFilters button{color:#795164;background:#f8edf1;padding:7px 10px;font-size:10px}.adminQualityFilters button.active{color:#fff;background:#6d2944}.memberQualityRow{border-top:1px solid #f0e2e7;grid-column:1/-1;width:100%;padding-top:8px;overflow-x:auto;gap:8px!important;display:flex!important}.memberQualityRow button{width:76px;min-width:76px;color:#624452!important;text-align:center!important;background:0 0!important;padding:0!important}.memberQualityRow img,.memberQualityRow button>span{object-fit:cover;background:#f3dfe6;place-items:center;margin:auto;display:grid;border-radius:50%!important;width:52px!important;height:52px!important}.memberQualityRow b,.memberQualityRow small{margin-top:4px;font-size:9px;display:block}.memberQualityRow small{color:#b04f6d}.adminImagePreview{background:#fff8fa;border:1px solid #ead9df;border-radius:14px;align-items:center;gap:12px;padding:10px;display:flex}.adminImagePreview img,.adminImagePreview>span{object-fit:cover;background:#f1dfe6;border-radius:50%;flex:0 0 78px;place-items:center;width:78px;height:78px;font-size:24px;display:grid}.adminImagePreview div{gap:4px;display:grid}.adminImagePreview small{color:#8f7480;line-height:1.35}.imageQualityGuide{background:#f8f1f4;border-radius:12px;gap:3px;padding:9px 10px;font-size:10px;display:grid}.imageQualityGuide b{color:#713047}.imageQualityGuide span{color:#7e6972}.serverHealth{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 12px;display:grid}.serverHealth>span{background:#fff;border:1px solid #eadde2;border-radius:12px;gap:3px;padding:10px;display:grid}.serverHealth b{color:#713047;font-size:10px}.serverHealth small{color:#806d75;font-size:9px}.serverHealth p{color:#9a838d;grid-column:1/-1;margin:0;font-size:9px}@media (max-width:700px){.serverHealth{grid-template-columns:repeat(2,1fr)}}.demoWelcome{color:#fff;background:linear-gradient(135deg,#67213f 0%,#a43f61 58%,#e88962 100%);border-radius:22px;margin:2px 0 14px;padding:18px 19px;box-shadow:0 12px 28px #5b1f3924}.demoWelcome>.eyebrow{color:#ffdce7}.demoWelcome>div>h1{margin:5px 0 6px;font-family:Georgia,serif;font-size:25px;line-height:1.08}.demoWelcome>div>p{opacity:.9;margin:0;font-size:11px}.demoWelcomeStats{gap:7px;margin-top:14px;display:flex}.demoWelcomeStats span{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff24;border-radius:12px;min-width:74px;padding:8px 10px}.demoWelcomeStats b,.demoWelcomeStats small{display:block}.demoWelcomeStats b{font-size:16px}.demoWelcomeStats small{opacity:.85;margin-top:2px;font-size:8px}.agendaContext{color:#795163;background:#fff8fa;border:1px solid #efdfe5;border-radius:12px;align-items:center;gap:8px;margin:0 0 10px;padding:8px 11px;display:flex}.agendaContext span{font-size:10px;font-weight:700}.agendaContext b{color:#9a3e60;margin-left:auto;font-size:15px}.agendaContext small{color:#9b818b;font-size:8px}@media (max-width:600px){.demoWelcome{padding:15px}.demoWelcome>div>h1{font-size:21px}.demoWelcomeStats span{flex:1;min-width:0;padding:7px}.agendaContext small{display:none}}.musicExternalLinks,.artistExternalLinks{gap:8px;margin:14px 0;display:grid}.musicExternalLinks>div,.artistExternalLinks{grid-auto-columns:max-content;grid-auto-flow:column;justify-content:start;gap:8px;overflow-x:auto}.musicExternalLinks a,.artistExternalLinks a{color:#6b2946;white-space:nowrap;background:#fff7fa;border:1px solid #7a35522e;border-radius:999px;align-items:center;min-height:36px;padding:8px 12px;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.musicExternalLinks b{color:#6b2946;font-size:.86rem}.releaseCards{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin:10px 0 22px;display:grid}.releaseCards button{text-align:left;background:0 0;border:0;gap:5px;padding:0;display:grid}.releaseCards img,.releaseCover{aspect-ratio:1;object-fit:contain;background:#f7f3f5;border-radius:14px;place-items:center;width:100%;font-size:2rem;display:grid}.releaseCards b{font-size:.9rem}.releaseCards small{opacity:.68;font-size:.72rem}.musicReleaseModal{background:#fff;border-radius:24px;width:min(520px,92vw);max-height:88vh;padding:24px;position:relative;overflow:auto}.releaseHero{aspect-ratio:1;object-fit:contain;background:#f7f3f5;border-radius:18px;width:180px;margin-bottom:16px}.trackList{margin-top:16px;display:grid}.trackList>div{border-top:1px solid #501e321a;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:11px 4px;display:grid}.trackList span,.trackList small{opacity:.6;font-size:.78rem}.appTopLeft{align-items:center;gap:14px;min-width:0;display:flex}.topShortcuts{align-items:center;gap:6px;display:flex}.topShortcut{color:#684454;height:32px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #eadde2;border-radius:999px;align-items:center;gap:5px;padding:0 10px;text-decoration:none;transition:all .18s;display:inline-flex}.topShortcut span{font-size:14px;line-height:1}.topShortcut b{font-size:10px;font-weight:750}.topShortcut.music:hover,.topShortcut.music.active{color:#fff;background:#8e3155;border-color:#8e3155}.topShortcut.dramabox:hover{background:#f8e8dd}@media (max-width:600px){.appTop{gap:6px}.appTopLeft{flex:1;gap:7px}.topShortcuts{gap:4px}.topShortcut{justify-content:center;width:32px;padding:0}.topShortcut b{display:none}.brandLogo{max-width:118px}}.topShortcuts{display:none!important}.appTopLeft{display:contents}.bottomNav .navMusic,.bottomNav .navDramaBox{color:inherit;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;text-decoration:none;display:flex}.bottomNav .navMusic.active{color:#9a3e60}.bottomNav .navMusic span,.bottomNav .navDramaBox span{font-size:8px}.floatingMore{z-index:45;color:#684454;cursor:pointer;background:#fff;border:1px solid #eadde2;border-radius:50%;width:42px;height:42px;font-size:18px;position:fixed;bottom:76px;left:max(12px,50vw - 428px);box-shadow:0 8px 22px #43243129}.floatingMore.active{color:#fff;background:#8e3155;border-color:#8e3155}@media (max-width:820px){.floatingMore{left:12px}}@media (max-width:600px){.bottomNav{grid-template-columns:repeat(6,minmax(0,1fr))}.bottomNav button,.bottomNav a{padding-left:2px!important;padding-right:2px!important}.bottomNav span{font-size:7px!important}.floatingMore{width:40px;height:40px;bottom:70px}}.floatingMore{display:none!important}.floatingUser{z-index:45;color:#684454;cursor:pointer;background:#fff;border:1px solid #eadde2;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;font-size:19px;display:grid;position:fixed;top:18px;bottom:auto;left:max(12px,50vw - 428px);overflow:hidden;box-shadow:0 8px 22px #43243129}.floatingUser img{object-fit:cover;width:100%;height:100%}.floatingUser span{line-height:1}.floatingUser.active{border-color:#8e3155;box-shadow:0 0 0 3px #8e31551f,0 8px 22px #43243129}@media (max-width:820px){.floatingUser{top:12px;left:12px}}@media (max-width:600px){.floatingUser{width:38px;height:38px;top:10px;left:10px}}.agendaPersonalTitle{margin-top:22px}.agendaPersonalTitle>div{flex-direction:column;gap:2px;display:flex}.agendaPersonalTitle .eyebrow{color:#9a3e60;font-size:9px}.agendaPersonal article{background:linear-gradient(100deg,#fff8fb,#fff);border-color:#ead0db}.agendaPersonal article>div>small{color:#9a3e60;font-weight:750}@media (max-width:600px){.discoverGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.discoverCard{min-width:0}.discoverBody{padding:8px 6px}.discoverBody>b{font-size:11px;line-height:1.2}.discoverBody>span{font-size:8px}.discoverBody>button{padding:6px 4px;font-size:8px}}.demoWelcome{box-shadow:none;background:linear-gradient(#67213f 0%,#a43f61 46%,#e9a2ad 76%,#fff8fa 100%);border-radius:22px 22px 0 0;margin-bottom:0;padding-bottom:34px}.demoWelcome+.todayDramaBook{background:linear-gradient(#fff8fa 0%,#fff 55%,#fff0f3 100%);border-top:0;border-radius:0 0 20px 20px;margin-top:-1px}@media (max-width:600px){.demoWelcome{padding-bottom:30px}.demoWelcome+.todayDramaBook{padding-top:8px}}.demoWelcome{background:linear-gradient(135deg,#67213f 0%,#a43f61 58%,#e88962 100%);border-radius:22px;margin:2px 0 14px;padding:18px 19px;box-shadow:0 12px 28px #5b1f3924}.demoWelcome+.todayDramaBook{border-top:1px solid #f0dce3;border-radius:20px;margin-top:4px}.demoWelcome>h1{margin:5px 0 14px;font-family:Georgia,serif;font-size:25px;line-height:1.08}.momentGrid{grid-template-columns:1fr .9fr .78fr;gap:8px;display:grid}.momentGrid button{color:#fff;text-align:left;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:14px;min-width:0;padding:10px}.momentGrid small,.momentGrid b,.momentGrid span{display:block}.momentGrid small{opacity:.8;font-size:8px}.momentGrid b{white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:11px;overflow:hidden}.momentGrid span{opacity:.9;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.momentSuggestion{align-self:stretch}.momentUtt{align-items:center;gap:8px;display:flex!important}.momentUtt img,.momentUtt i{object-fit:cover;background:#ffffff2e;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.momentUtt>span{flex:1;min-width:0}@media (max-width:600px){.demoWelcome{padding:15px}.demoWelcome>h1{font-size:21px}.momentGrid{grid-template-columns:1fr 1fr}.momentUtt{grid-column:1/-1}.momentUtt img,.momentUtt i{width:32px;height:32px}}.starRating{border:0;margin:0;padding:0}.starRating legend{margin-bottom:7px;font-weight:700}.starRating legend span{opacity:.62;margin-left:5px;font-size:10px;font-weight:500}.starRating>div{gap:4px;display:flex}.starRating button{color:#d8c8cf;cursor:pointer;background:0 0;border:0;padding:1px;font-size:29px;line-height:1}.starRating small{opacity:.65;margin-top:5px;font-size:9px;display:block}.diaryDates{grid-template-columns:1fr 1fr;gap:9px;display:grid!important}.favoriteCharacterField>label{margin-bottom:7px;font-weight:700;display:block}.characterChoices{gap:7px;padding:2px 1px 5px;display:flex;overflow-x:auto}.characterChoices button{color:#684454;background:#fff;border:1px solid #eadde2;border-radius:12px;flex:0 0 58px;width:58px;padding:5px}.characterChoices button.active{background:#fff3f7;border-color:#a43f61}.characterChoices img,.characterChoices i{object-fit:cover;background:#f6e8ed;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 4px;font-style:normal;display:grid}.characterChoices span{white-space:nowrap;text-overflow:ellipsis;font-size:8px;display:block;overflow:hidden}@media (max-width:380px){.diaryDates{gap:6px}.diaryDates input{font-size:11px}}.shelfMode{background:#f7edf1;border-radius:12px;gap:5px;width:max-content;margin:8px 0 12px;padding:3px;display:flex}.shelfMode button{color:#77515f;background:0 0;border:0;border-radius:9px;padding:7px 11px;font-size:10px}.shelfMode button.active{color:#8e3155;background:#fff;font-weight:750;box-shadow:0 2px 7px #4a263414}.libraryMode{margin-top:2px}.shelfHandle{color:#aa8b97;align-items:center;gap:2px;margin-right:auto;display:flex}.shelfHandle button{color:#9a7281;background:0 0;border:0;padding:1px 3px}.shelfHandle span{letter-spacing:-2px;font-size:12px}.removeShelf{color:#a96a78;cursor:pointer;background:0 0;border:0;margin-top:7px;font-size:9px;text-decoration:underline}.starRating button{color:#e2c6cd;font-family:Arial,sans-serif;font-size:34px;font-weight:900;transform:scaleX(1.12)}.starRating button.on{color:#e5233f;text-shadow:0 1px 1px #78001414}.heart,.homeShelfHeart{line-height:1;transform:scaleX(1.12);color:#dfbfc7!important;font-family:Arial,sans-serif!important;font-weight:900!important}.heart.on,.homeShelfHeart.on{text-shadow:0 1px 1px #78001414;color:#e5233f!important}.musicCover img,.artistCatalog img,.memberQualityRow img,.momentUtt img,.profileFavorites img,.characterChoices img,.castScroller img{content-visibility:auto}.watchProviders,.episodeCatalog{border-top:1px solid var(--line,#eadde2);margin-top:18px;padding-top:14px}.providerRow{gap:8px;padding:4px 0 10px;display:flex;overflow:auto}.providerRow span{white-space:nowrap;background:#fff5f8;border-radius:12px;align-items:center;gap:7px;padding:7px 10px;display:flex}.watchProviders>a{margin:4px 0 6px;font-weight:700;display:inline-block}.watchProviders>small{opacity:.65;display:block}.episodeCatalog select{background:#fff;border:1px solid #eadde2;border-radius:10px;padding:7px}.episodeList{gap:8px;display:grid}.episodeList article{border:1px solid #eee2e6;border-radius:13px;grid-template-columns:76px 1fr auto;align-items:center;gap:10px;padding:8px;display:grid}.episodeList article>img{object-fit:cover;border-radius:8px;width:76px;height:48px}.episodeList article>div{flex-direction:column;min-width:0;display:flex}.episodeList article small,.episodeList article span{opacity:.65;font-size:11px}.episodeList article b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.episodeList article>button{border-radius:9px;padding:7px 9px;font-size:11px}.episodeList article>button.watched{color:#b31336;background:#f9e6eb}@media (max-width:520px){.episodeList article{grid-template-columns:58px 1fr}.episodeList article>img{width:58px;height:42px}.episodeList article>button{grid-column:2;justify-self:start}}.bottomNav{min-height:62px;padding:6px 4px calc(5px + env(safe-area-inset-bottom));align-items:stretch}.bottomNav button,.bottomNav .navDramaBox{border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:50px;line-height:1;display:flex;padding:4px 1px!important}.bottomNav i{height:22px;font-family:Arial,sans-serif;font-size:23px;font-style:normal;font-weight:500;line-height:22px;display:block}.bottomNav span,.bottomNav .navMusic span,.bottomNav .navDramaBox span{white-space:nowrap;letter-spacing:-.15px;margin:0;font-weight:650;line-height:10px;font-size:9px!important}.bottomNav button.active{box-shadow:inset 0 0 0 1px}@media (max-width:390px){.bottomNav{padding-left:2px;padding-right:2px}.bottomNav i{font-size:21px}.bottomNav span,.bottomNav .navMusic span,.bottomNav .navDramaBox span{letter-spacing:-.3px;font-size:8px!important}}.libraryOrder{flex-direction:column;align-items:center;gap:3px;display:flex}.libraryOrder:before{content:"⋮⋮";opacity:.45;letter-spacing:-3px;font-size:16px}.libraryOrder button{border-radius:8px;min-width:30px;min-height:28px;padding:3px 7px;font-size:15px}.providerRow span{background:0 0!important;padding:5px!important}.providerRow img{border-radius:10px;width:38px!important;height:38px!important}.loadMoreEpisodes{color:#a8284c;background:#fff2f5;border-radius:12px;width:100%;margin-top:10px;padding:10px;font-weight:700;display:block}.posterCarousel,.homeShelfRow{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;padding:2px 2px 10px;overflow:auto hidden;display:flex!important}.posterCarousel::-webkit-scrollbar{display:none}.homeShelfRow::-webkit-scrollbar{display:none}.posterCarousel>button,.homeShelfRow>article{scroll-snap-align:start;flex:0 0 118px}.posterCarousel>button{text-align:left!important;background:0 0!important;flex-direction:column!important;align-items:stretch!important;padding:0!important;display:flex!important}.posterCarousel>button>img,.posterCarousel>button>span:first-child,.homeShelfPoster img{object-fit:cover;border-radius:12px;width:118px!important;height:174px!important}.posterCarousel>button>b,.homeShelfRow>article>b{white-space:normal;margin-top:6px;font-size:13px;line-height:1.2}.posterCarousel>button>small{margin-top:3px;font-size:11px}.homeShelfRow>article{position:relative}.musicHeroV12{color:#fff;background:radial-gradient(circle at 88% 12%,#ffc4de47,#0000 30%),linear-gradient(145deg,#351128 0%,#6f244c 52%,#a84368 100%);border:0;padding:28px 22px 24px;position:relative;overflow:hidden;box-shadow:0 18px 42px #49183433}.musicBrandLockup{align-items:baseline;gap:10px;margin-bottom:22px;display:flex}.musicBrandLockup b{letter-spacing:-.03em;font-size:21px}.musicBrandLockup span{letter-spacing:.28em;opacity:.88;border-left:1px solid #ffffff61;padding-left:10px;font-size:11px;font-weight:800}.musicHeroV12 .eyebrow{color:#ffd9e7}.musicHeroV12 h1{letter-spacing:-.035em;max-width:520px;margin:6px 0 10px;font-size:clamp(29px,7vw,46px);line-height:.98}.musicHeroV12 p{color:#ffffffd1;max-width:540px;line-height:1.5}.musicHeroStats{gap:8px;margin-top:20px;display:flex;overflow-x:auto}.musicHeroStats span{background:#ffffff17;border:1px solid #fff3;border-radius:999px;flex:none;padding:8px 11px;font-size:11px}.musicHeroStats b{font-size:13px}.musicTabsV12{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #f0dfe6;border-radius:14px;padding:5px;position:sticky;top:8px;box-shadow:0 8px 22px #49183414}.musicCatalogV12{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.musicCatalogV12>article{background:#fff;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 9px 26px #49183417}.musicCatalogV12 .musicCover{aspect-ratio:1/1.05;border-radius:0;width:100%;position:relative;overflow:hidden}.musicCatalogV12 .musicCover img{object-fit:cover;width:100%;height:100%}.musicCatalogV12 .musicCover em{color:#fff;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#200b19b8;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;position:absolute;bottom:8px;left:8px}.musicCatalogV12 .musicCardBody{padding:11px}.musicCatalogV12 .musicCardBody h3{margin:2px 0;font-size:16px}.musicCatalogV12 .musicCardBody p{color:#866575;min-height:28px;margin:4px 0 9px;font-size:10px}.musicCatalogV12 .musicCardBody>button{width:100%;padding:8px;font-size:10px}.soloTile .musicCover{background:linear-gradient(145deg,#f8e8ef,#e7c0d0)}.artistCatalogV12{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.artistCatalogV12>button{min-width:0}.artistCatalogV12>button>div{aspect-ratio:1;border-radius:50%;overflow:hidden}.artistCatalogV12 img{object-fit:cover;width:100%;height:100%}@media (min-width:700px){.musicCatalogV12{grid-template-columns:repeat(3,minmax(0,1fr))}.artistCatalogV12{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:420px){.musicHeroV12{margin-left:-2px;margin-right:-2px;padding:24px 17px 21px}.musicCatalogV12{gap:9px}.musicCatalogV12 .musicCardBody{padding:9px}.artistCatalogV12{gap:9px}}.appTop{position:relative}.adminBolt{color:#9b3156;z-index:4;background:#fff;border:1px solid #ead6df;border-radius:50%;width:38px;height:38px;padding:0;font-size:19px;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:0 5px 16px #4d1c341a}.topSideSpacer{width:38px}.adminInviteBlock{background:#fff;border:1px solid #eadde3;border-radius:18px;margin:14px 0 18px;padding:16px}.inviteFunnel{align-items:center;gap:9px;padding:8px 0 14px;display:flex;overflow-x:auto}.inviteFunnel span{text-align:center;background:#faf5f7;border-radius:13px;min-width:74px;padding:10px}.inviteFunnel b,.inviteFunnel small{display:block}.inviteFunnel b{font-size:21px}.inviteFunnel small{color:#806a74;font-size:10px}.inviteFunnel i{color:#b89aa8;font-style:normal}.inviteForm{gap:8px;display:flex}.inviteForm input{flex:1;min-width:0}.inviteResult{background:#f7f1f4;border-radius:11px;align-items:center;gap:8px;margin-top:10px;padding:9px 11px;font-size:11px;display:flex}.inviteResult span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inviteResult button{flex:none}@media (max-width:520px){.inviteForm{flex-direction:column}.adminBolt{left:4px}}.shareBar{border-bottom:1px solid #f0e2e8;align-items:center;gap:7px;margin:0 0 10px;padding:9px 0 4px;display:flex;overflow-x:auto}.shareBar>span{color:#8b6b79;white-space:nowrap;font-size:10px;font-weight:750}.shareBar button{color:#8e3153;background:#fff4f7;border:1px solid #ead4de;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:700}.adminUsersBlock{background:#fff;border:1px solid #eadde3;border-radius:18px;margin:14px 0;padding:16px}.adminUserList{gap:8px;display:grid}.adminUserList article{background:#faf5f7;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.adminUserList article>div{min-width:0}.adminUserList b,.adminUserList small{text-overflow:ellipsis;display:block;overflow:hidden}.adminUserList small{color:#806a74;margin-top:3px;font-size:10px}.adminUserList select{color:#5f3044;background:#fff;border:1px solid #e4ced8;border-radius:10px;max-width:135px;padding:8px}.adminPanel{background:linear-gradient(#fff 0,#fff9fb 100%);border:1px solid #f0e2e8;box-shadow:0 18px 50px #53223714}.adminHead{background:linear-gradient(135deg,#fff5f8,#f5e7ed);border:1px solid #ecd8e1;border-radius:20px;padding:18px}.adminStats article{border:1px solid #efe0e6;box-shadow:0 7px 18px #55273a0a}.adminTabs{background:#f8eef2;border-radius:14px;padding:5px}.adminTabs button.active{box-shadow:0 5px 14px #712a461f}.serverMonitor{color:#fff;background:linear-gradient(145deg,#4f1830,#8f3156);border-radius:22px;margin:0 0 18px;padding:18px;box-shadow:0 16px 34px #5119302e}.monitorHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.monitorHead h3{margin:2px 0;font-size:20px}.monitorHead small,.monitorHead .eyebrow{color:#f4dce6}.monitorHead button{color:#fff;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:999px;padding:8px 12px}.monitorCards{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:16px;display:grid}.monitorCards article{background:#ffffff1a;border:1px solid #ffffff21;border-radius:15px;flex-direction:column;min-width:0;height:126px;padding:11px;display:flex}.monitorCards article>span{opacity:.78;font-size:10px}.monitorCards article>b{margin:4px 0;font-size:18px}.monitorCards .healthy{color:#bff6d4}.monitorCards .attention{color:#ffd7a8}.monitorBars{align-items:flex-end;gap:2px;height:58px;margin-top:auto;display:flex}.monitorBars i{background:#ffffffad;border-radius:3px 3px 1px 1px;flex:1;min-width:2px}.monitorFoot{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.monitorFoot span{background:#ffffff1a;border-radius:999px;padding:5px 8px;font-size:9px}.monitorNote{color:#eedce4;margin:10px 0 0;font-size:9px;line-height:1.4}@media (max-width:600px){.monitorCards{grid-template-columns:1fr 1fr}.monitorCards article{height:112px}.serverMonitor{padding:14px}}.homeLaunch>button,.momentGrid>button,.todayCards button{text-align:center}.homeLaunch h2,.momentGrid b,.todayCards b{letter-spacing:-.01em;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-style:normal}.homeLaunch>button{flex-direction:column;justify-content:center;align-items:center;display:flex}.homeLaunch p{max-width:310px;margin-left:auto;margin-right:auto}.momentGrid>button{justify-items:center}.momentGrid>button span,.momentGrid>button small{text-align:center}.todayCards button{justify-content:center}.todayCards span{text-align:center;flex:0 auto}.todayCards strong{position:absolute;right:12px}.todayCards button{position:relative}.watchedAction{color:#7b2947!important;background:#fff8fa!important;border-color:#d6a5b6!important}.characterHint{color:#957581;margin:3px 0 10px;font-size:9px;line-height:1.35;display:block}.characterChoices{scrollbar-width:none;padding:3px 1px 8px;overflow-x:auto;gap:9px!important;display:flex!important}.characterChoices::-webkit-scrollbar{display:none}.characterChoices button{text-align:center!important;border-radius:15px!important;width:76px!important;min-width:76px!important;padding:7px!important}.characterChoices img,.characterChoices button>i{object-fit:cover!important;border-radius:50%!important;width:58px!important;height:58px!important;margin:0 auto 5px!important}.characterChoices button>span{font-size:9px;line-height:1.15;display:block}.characterChoices button.active{box-shadow:0 0 0 2px #f4cbd8;background:#fff0f4!important;border-color:#b33d64!important}.starRating button{transform-origin:50%;transform:scaleX(1.14);color:#eadde2!important;text-shadow:none!important;font-family:Arial,"Noto Sans Symbols 2",sans-serif!important;font-size:34px!important;font-weight:900!important;line-height:1!important}.homeQuickNav{grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 15px;padding:0 2px;display:grid}.homeQuickNav button{color:#67273f;background:#fff8fa;border:1px solid #ead9e0;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:800;display:flex;box-shadow:0 5px 15px #5b23390d}.homeQuickNav i{font-size:17px;font-style:normal}.gastronomyView{padding:18px 3px 90px}.gastronomyView>h1{color:#542235;margin:5px 0 8px;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif}.gastronomyView>p{color:#806a73;max-width:560px;line-height:1.55}.gastronomyPreview{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.gastronomyPreview article{background:#fff;border:1px solid #eadde2;border-radius:18px;flex-direction:column;gap:5px;padding:16px 12px;display:flex}.gastronomyPreview i{color:#a04b69;font-size:24px;font-style:normal}.gastronomyPreview span{color:#8b737c;font-size:10px;line-height:1.35}.bottomNav{grid-template-columns:repeat(5,1fr)!important}.bottomNav button,.bottomNav a{min-width:0}.bottomNav i{font-size:21px!important}.bottomNav span{font-size:9px!important}@media (max-width:600px){.gastronomyPreview{grid-template-columns:1fr}.homeQuickNav button{min-height:42px}}.navDramaBox .dramaboxMark{filter:none;background:url(/dramabox-nav.png) 50%/contain no-repeat;width:27px;height:22px;display:block}.navDramaBox:hover .dramaboxMark{transform:scale(1.04)}.demoWelcome,.demoWelcome h1,.momentGrid button,.momentGrid b,.momentGrid span,.momentGrid small,.todayDramaBook,.todayCards button,.todayCards b,.todayCards small,.homeLaunch>button,.homeLaunch h2,.homeLaunch p,.homeLaunch b,.quote{text-align:center!important}.demoWelcome>h1,.momentGrid b,.todayCards b,.homeLaunch h2,.quote{letter-spacing:.005em;font-family:Trebuchet MS,Avenir Next,Avenir,Segoe UI,sans-serif!important;font-style:normal!important}.momentGrid>button,.todayCards button,.homeLaunch>button{justify-content:center!important;align-items:center!important}.momentGrid>button span,.momentGrid>button small,.todayCards span,.quote b{text-align:center!important}.profileInstallDivider{color:#8d6575;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:10px;margin:24px 0 10px;font-size:10px;font-weight:900;display:flex}.profileInstallDivider:before,.profileInstallDivider:after{content:"";background:#eadce2;flex:1;height:1px}.profileInstallDivider span{background:#fff9fb;border:1px solid #eadce2;border-radius:99px;padding:7px 14px}.profileInstallBlock{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:14px;display:grid}.profileInstallChoice{text-align:left;color:#583246;background:#fff;border:1px solid #e8dce1;border-radius:17px;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.profileInstallChoice i{border-radius:13px;place-items:center;width:38px;height:38px;font-size:15px;font-style:normal;display:grid}.profileInstallChoice.android i{color:#21834c;background:#e9f7ee}.profileInstallChoice.iphone i{color:#344c70;background:#eef2f8}.profileInstallChoice span{min-width:0;display:block}.profileInstallChoice b,.profileInstallChoice small{display:block}.profileInstallChoice b{font-size:12px}.profileInstallChoice small{color:#927985;margin-top:3px;font-size:9px;font-weight:600;line-height:1.25}.profileInstallChoice strong{color:#b38b9c;font-size:20px;font-weight:500}@media (max-width:480px){.profileInstallBlock{grid-template-columns:1fr}.profileInstallChoice{padding:11px 13px}}.navDramaBox img.dramaboxMark{object-fit:contain!important;filter:none!important;background:0 0!important;width:30px!important;height:24px!important;display:block!important}.todayDramaBook,.todayDramaBook .sectionTitle,.todayDramaBook .sectionTitle>div,.todayCards button,.todayCards button span,.todayCards button b,.todayCards button small{text-align:left!important}.todayDramaBook .sectionTitle{align-items:flex-end!important}.todayCards button{grid-template-columns:31px minmax(0,1fr) auto!important;justify-content:stretch!important;align-items:center!important;display:grid!important}.todayCards button i{justify-self:start!important}.todayCards button span{justify-self:stretch!important;align-items:start!important}.todayCards button strong{justify-self:end!important}.navDramaBox .dramaboxLogoWrap{background:url(/dramabox-nav.png?v=3) 50%/contain no-repeat!important;flex:none!important;place-items:center!important;width:34px!important;height:25px!important;display:grid!important}.navDramaBox .dramaboxLogoWrap img.dramaboxMark{object-fit:contain!important;filter:none!important;background:0 0!important;width:34px!important;height:25px!important;display:block!important}.officialAvatarGrid button{place-items:center!important;min-width:0!important;display:grid!important;overflow:hidden!important}.officialAvatarGrid img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.navDramaBox .dramaboxInlineLogo{flex:none!important;width:46px!important;height:28px!important;display:block!important;overflow:visible!important}.navDramaBox .dramaboxInlineLogo .dbWord{paint-order:stroke;stroke:#171217;stroke-width:1.8px;stroke-linejoin:round;font-family:Arial Rounded MT Bold,Arial,sans-serif;font-size:17px;font-weight:900}.navDramaBox .dramaboxInlineLogo .dbLilac{fill:#d7a4f4}.navDramaBox .dramaboxInlineLogo .dbBlue{fill:#75c8ee}.navDramaBox .dramaboxInlineLogo .dbFlower{fill:#d7a4f4;stroke:#171217;stroke-width:1.2px}.navDramaBox .dramaboxInlineLogo .dbFlowerCore{fill:#fff}.navDramaBox .navDramaBoxLabel{font-size:7px!important;line-height:1!important}.recommendCards .recommendReason{color:#8e6674;text-align:center;white-space:normal;margin-top:4px;font-size:8px;font-style:normal;font-weight:600;line-height:1.25;display:block}.agendaScope{justify-content:center;gap:7px;margin-top:14px;display:flex}.agendaScope button{color:#684454;cursor:pointer;background:#fff;border:1px solid #eadde2;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:750}.agendaScope button.active{color:#fff;background:#8e3155;border-color:#8e3155}.discoverQuickActions{grid-template-columns:1fr 1fr;gap:5px;margin-top:6px;display:grid}.discoverQuickActions button{min-width:0;line-height:1.15;padding:6px 4px!important;font-size:8px!important}.discoverQuickActions .watchedQuick{color:#8e3155!important;background:#fff!important;border:1px solid #d9b7c5!important}.detailShare{background:#fffafc;border:1px solid #eadde2;border-radius:14px;margin:12px 0;padding:10px}.detailShare>span{color:#79505f;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.detailShare>div{flex-wrap:wrap;gap:6px;display:flex}.detailShare button{color:#7f3150;background:#fff;border:1px solid #dec4cf;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:750}.homeGastronomyFeature,.homeDramaBoxFeature{text-align:left;border:0;border-radius:20px;flex-direction:column;justify-content:flex-end;min-height:150px;padding:18px;text-decoration:none;display:flex;overflow:hidden}.homeGastronomyFeature{color:#fff;background:linear-gradient(145deg,#8b3f35,#d58c68)}.homeDramaBoxFeature{color:#5c4057;background:linear-gradient(145deg,#f8effb,#eaf8ff);border:1px solid #eadcec}.homeGastronomyFeature h2{margin:0 0 6px;font-size:18px}.homeGastronomyFeature p,.homeDramaBoxFeature p{margin:0 0 10px;font-size:10px;line-height:1.35}.homeGastronomyFeature b,.homeDramaBoxFeature b{font-size:10px}.homeDramaBoxLogo{justify-content:flex-start;align-items:center;min-height:54px;margin-bottom:8px;display:flex}.homeDramaBoxLogo img{width:auto;max-width:126px;height:auto;max-height:58px;display:block}.gastronomyPreview article small{background:#ffffffb8;border-radius:999px;align-self:flex-start;margin-top:9px;padding:4px 8px;font-size:8px;font-weight:800;display:inline-flex}.gastronomyRoadmap{background:#fffafc;border:1px solid #eadde2;border-radius:16px;flex-direction:column;gap:4px;margin-top:14px;padding:13px 15px;display:flex}.gastronomyRoadmap b{color:#7f3150;font-size:11px}.gastronomyRoadmap span{color:#745c65;font-size:10px;line-height:1.45}.homeQuickNav button>span{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.homeQuickNav button>span b{font:inherit}.homeQuickNav button>span small{opacity:.68;font-size:8px;font-weight:600}.homeQuickNav button>i{flex:none}.homeDramaBoxLogo strong{letter-spacing:2px;color:#765087;font-size:20px;line-height:.82}.dramaboxAsset{justify-content:center;align-items:center;width:46px;height:28px;display:flex}.dramaboxAsset>strong{letter-spacing:-1px;color:#765087;font-size:15px}.adminStats .adminStatPrimary{background:#fff8fb;border-color:#d9b6c5}.adminStats .adminStatAttention{background:#fffaf0;border-color:#e4c993}.adminPulse{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 14px;display:grid}.adminPulse>div{background:#fff;border:1px solid #eadde2;border-radius:14px;flex-direction:column;gap:2px;padding:12px;display:flex}.adminPulse span{text-transform:uppercase;letter-spacing:.08em;color:#8b6a76;font-size:8px}.adminPulse b{color:#71314b;font-size:15px}.adminPulse small{color:#806c73;font-size:8px;line-height:1.3}@media (max-width:520px){.adminPulse{grid-template-columns:1fr}}.profileLegal{margin-top:10px}.profileLegal .privacyInside{color:#674653;background:#fff;border:1px solid #eadde2;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;text-decoration:none;display:flex}.profileLegal .privacyInside span{flex-direction:column;gap:2px;display:flex}.profileLegal .privacyInside b{font-size:10px}.profileLegal .privacyInside small{color:#8c747d;font-size:8px}.profileLegal .privacyInside strong{color:#a06a80;font-size:18px;font-weight:500}.promoSlot{background:#fffafb;border:1px dashed #decfd5;border-radius:14px;flex-direction:column;gap:6px;min-height:72px;margin:14px 0;padding:9px 11px;display:flex}.promoSlot>small{text-transform:uppercase;letter-spacing:.09em;color:#9b858d;font-size:7px}.promoSlot>div{align-items:center;gap:12px;display:flex}.promoSlot p{color:#77636b;margin:0;font-size:9px;line-height:1.35}.promoBrand{border-right:1px solid #eee0e5;flex:0 0 100px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding-right:10px;display:flex}.promoBrand img{width:auto;max-width:78px;height:auto;max-height:38px;display:block}.promoBrand b{color:#725061;font-size:9px}.dramaboxPromo b{display:none}.qnsPromo b{letter-spacing:.08em;font-size:12px}.promoSlot.qns{background:#fbfaf8;border-color:#ded8cd}.promoSlot.qns .promoBrand b{color:#554f47}@media (max-width:520px){.promoSlot>div{gap:8px}.promoBrand{flex-basis:82px}.promoSlot p{font-size:8px}}.promoSlot>a,.promoSlot>div{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.promoSlot p{flex-direction:column;gap:2px;display:flex}.promoSlot p>b{color:#654753;font-size:10px}.promoSlot p span{font-size:8px;line-height:1.3}.promoSlot p em{color:#8b4964;margin-top:2px;font-size:8px;font-style:normal;font-weight:700}.adminPromoList{gap:8px;display:grid}.adminPromoList article{background:#fff;border:1px solid #eadde2;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.adminPromoList article>div{flex-direction:column;gap:2px;display:flex}.adminPromoList small{text-transform:uppercase;letter-spacing:.08em;color:#9b7b87;font-size:7px}.adminPromoList b{color:#684553;font-size:11px}.adminPromoList span{color:#806b73;font-size:8px}.adminPromoList button{background:#f8f3f5;border:1px solid #decfd5;border-radius:999px;padding:7px 10px;font-size:8px}.adminPromoList button.active{color:#743c53;background:#f1e1e8}.adminPromoNote{color:#8b757d;margin-top:10px;font-size:8px;line-height:1.45}.curationDomains{gap:7px;margin:12px 0;padding-bottom:3px;display:flex;overflow-x:auto}.curationDomains button{color:#684553;background:#fff;border:1px solid #eadde2;border-radius:14px;grid-template-columns:24px 1fr auto;align-items:center;gap:5px;min-width:105px;padding:9px;display:grid}.curationDomains button i{font-style:normal}.curationDomains button span,.curationDomains button b{font-size:8px}.curationDomains button.active{background:#fff5f8;border-color:#a64b6d}.curationSearchSort{grid-template-columns:2fr 1fr;gap:8px;margin:8px 0 11px;display:grid}.curationSearchSort label{text-transform:uppercase;color:#94717f;font-size:7px}.curationSearchSort input,.curationSearchSort select{background:#fff;border:1px solid #e4d4da;border-radius:11px;width:100%;margin-top:4px;padding:9px;font-size:9px;display:block}.curationWhy{align-items:center;gap:6px;margin:6px 0;display:flex}.curationWhy b{color:#8a5c17;background:#fff0d9;border-radius:999px;padding:3px 6px;font-size:7px}.curationWhy span{color:#8b747d;font-size:7px}.curationEditor{max-height:92vh;overflow:auto;max-width:760px!important}.curationDiff{background:#fffaf0;border:1px solid #e4c993;border-radius:14px;margin-bottom:12px;padding:11px}.curationDiff>b,.curationDiff>span{display:block}.curationDiff>span{font-size:8px}.curationDiff article{border-top:1px solid #efe0bf;grid-template-columns:100px 1fr 1fr;gap:7px;padding:6px 0;display:grid}.curationDiff article span{font-size:8px}.curationDiff em{text-transform:uppercase;font-size:6px;font-style:normal;display:block}.curationUnknown{background:#fff8fa;border:1px dashed #d9bdc8;border-radius:13px;margin-bottom:11px;padding:11px}.curationUnknown b,.curationUnknown span{display:block}.curationUnknown span{margin-top:3px;font-size:8px}.curationTechnical pre{white-space:pre-wrap;max-height:220px;overflow:auto}@media (max-width:600px){.curationSearchSort,.curationDiff article{grid-template-columns:1fr}}.musicDiscoverIntro{justify-content:space-between;align-items:end;gap:18px;padding:20px 0 8px;display:flex}.musicDiscoverIntro h2{margin:4px 0 6px}.musicDiscoverIntro p{opacity:.72;margin:0}.musicDiscoverIntro>button,.musicOstBridge>button{cursor:pointer;border:0;border-radius:999px;padding:10px 15px;font-weight:800}.musicOstBridge{border:1px solid var(--line);background:var(--surface);border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:22px 0 8px;padding:18px;display:grid}.musicOstBridge>span{background:var(--soft);border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.musicOstBridge small,.musicOstBridge b,.musicOstBridge p{display:block}.musicOstBridge p{opacity:.7;margin:4px 0 0}@media (max-width:640px){.musicDiscoverIntro{flex-direction:column;align-items:start}.musicOstBridge{grid-template-columns:auto 1fr}.musicOstBridge>button{grid-column:1/-1;width:100%}}.musicSearchResults{background:linear-gradient(#fff,#fff9fb);border:1px solid #efdee6;border-radius:18px;margin:-7px 0 18px;padding:14px}.musicUnifiedResults{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.musicUnifiedResults>button{text-align:left;color:#5e3144;background:#fff;border:1px solid #f0e2e8;border-radius:14px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.musicUnifiedResults img,.musicUnifiedResults>button>i{object-fit:cover;background:#f5e5eb;border-radius:12px;place-items:center;width:54px;height:54px;font-style:normal;display:grid}.musicUnifiedResults span{min-width:0;display:grid}.musicUnifiedResults small{letter-spacing:.08em;color:#a06b80;font-size:7px}.musicUnifiedResults b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.musicUnifiedResults em{color:#9a7281;font-size:8px;font-style:normal}.musicUnifiedResults strong{color:#c49aaa;font-size:20px}.musicMyWorld{margin:6px 0 24px}.musicMyWorldRail{scroll-snap-type:x proximity;gap:10px;padding:2px 2px 10px;display:flex;overflow-x:auto}.musicMyWorldRail>button{text-align:left;color:#fff;scroll-snap-align:start;background:#5d213d;border:0;border-radius:20px;flex:0 0 min(260px,76vw);height:150px;padding:0;position:relative;overflow:hidden}.musicMyWorldRail img,.musicMyWorldRail>button>span{object-fit:cover;background:linear-gradient(135deg,#71304f,#d684a5);place-items:center;width:100%;height:100%;font-size:38px;display:grid;position:absolute;inset:0}.musicMyWorldRail>button:after{content:"";background:linear-gradient(#1f08150d 28%,#1f0815db);position:absolute;inset:0}.musicMyWorldRail>button>div{z-index:2;display:grid;position:absolute;bottom:13px;left:14px;right:14px}.musicMyWorldRail small{letter-spacing:.1em;color:#ffd5e5;font-size:7px}.musicMyWorldRail b{font-size:20px}.musicMyWorldRail em{opacity:.8;font-size:9px;font-style:normal}.musicExternalResults{background:linear-gradient(145deg,#fff9fb,#fff);box-shadow:0 10px 28px #4b1c310f}.musicExternalGrid article{background:#fff}.musicExternalGrid article>button{opacity:1;color:#8d3155;background:#fff7fa;border-color:#dfbdcb}@media (max-width:640px){.musicUnifiedResults{grid-template-columns:1fr}.musicSearchResults{padding:11px}.musicTabsV12{justify-content:flex-start;overflow-x:auto}.musicTabsV12 button{flex:none;min-width:86px}.musicMyWorldRail>button{height:138px}}.artistProfileV2{text-align:left;padding:0;overflow:auto}.artistProfileHead{background:linear-gradient(145deg,#fff7fa,#f8e7ee);grid-template-columns:118px 1fr;align-items:center;gap:18px;padding:28px 28px 16px;display:grid}.artistProfileV2 .artistAvatar{width:118px;height:118px;margin:0}.artistProfileHead h2{margin:3px 0;font-size:28px}.artistBio,.artistPrimaryActions,.artistProfileV2>.sectionTitle,.artistProfileV2>.releaseCards,.artistProfileV2>.artistGroups,.artistProfileV2>.artistExternalLinks,.artistProfileV2>.imageCredit{margin-left:28px;margin-right:28px}.artistBio{color:#6e5660;line-height:1.55}.artistPrimaryActions{gap:8px;margin-top:14px;margin-bottom:22px;display:flex}.artistPrimaryActions button{color:#743049;background:#fff;border:1px solid #e4cbd5;border-radius:999px;padding:9px 13px;font-weight:750}.artistPrimaryActions button.active{color:#fff;background:#702640}.releaseRail{gap:9px;padding-bottom:10px;overflow-x:auto;grid-template-columns:none!important;display:flex!important}.releaseRail>button{flex:0 0 126px}.artistGroupOpen{justify-items:start;background:0 0!important;border:0!important;padding:0!important;display:grid!important}.artistGroupOpen small{color:#9d7182;font-size:8px}.trackEmpty{background:#fbf5f7;border-radius:14px;grid-template-rows:auto auto;border:0!important;grid-template-columns:34px 1fr!important;padding:16px!important}.trackEmpty>span{grid-row:1/3;font-size:22px}.trackEmpty>b{font-size:11px}.trackEmpty>small{font-size:9px!important}@media (max-width:520px){.artistProfileHead{grid-template-columns:84px 1fr;gap:13px;padding:22px 18px 14px}.artistProfileV2 .artistAvatar{width:84px;height:84px}.artistProfileHead h2{font-size:22px}.artistBio,.artistPrimaryActions,.artistProfileV2>.sectionTitle,.artistProfileV2>.releaseCards,.artistProfileV2>.artistGroups,.artistProfileV2>.artistExternalLinks,.artistProfileV2>.imageCredit{margin-left:18px;margin-right:18px}}.musicRecentRail{scroll-snap-type:x proximity;gap:10px;margin-bottom:12px;padding:2px 2px 14px;display:flex;overflow-x:auto}.musicRecentRail>button{text-align:left;color:#5e3144;scroll-snap-align:start;background:0 0;border:0;flex:0 0 128px;padding:0}.musicRecentRail>button>img,.musicRecentRail>button>span{object-fit:cover;background:linear-gradient(145deg,#f6e5ec,#e4c2d0);border-radius:16px;place-items:center;width:128px;height:128px;font-size:30px;display:grid}.musicRecentRail>button>div{padding:7px 3px;display:grid}.musicRecentRail small{letter-spacing:.05em;color:#a06b80;font-size:7px}.musicRecentRail b{margin-top:2px;font-size:11px;line-height:1.25}.externalMusicActions{flex-wrap:wrap;gap:5px;display:flex}.externalMusicActions button{color:#8d3155;background:#fff7fa;border:1px solid #dfbdcb;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:800}.externalMusicActions button:last-child{color:#fff;background:#702640;border-color:#702640}.musicForYou{margin:4px 0 22px}.musicForYouRail{gap:9px;padding:2px 2px 10px;display:flex;overflow-x:auto}.musicForYouRail>button{text-align:left;color:#5e3144;background:#fff;border:1px solid #efdce4;border-radius:17px;flex:0 0 170px;padding:0;overflow:hidden}.musicForYouRail img,.musicForYouRail>button>span{object-fit:cover;background:linear-gradient(145deg,#f3dce6,#e8c8d6);place-items:center;width:100%;height:112px;font-size:28px;display:grid}.musicForYouRail>button>div{padding:9px 10px 11px;display:grid}.musicForYouRail small{letter-spacing:.08em;color:#a04f70;font-size:7px}.musicForYouRail b{font-size:13px}.musicForYouRail em{color:#9a7281;font-size:8px;font-style:normal}.musicShareButton{color:#743049!important;background:#fff!important;border:1px solid #e4cbd5!important;border-radius:999px!important;padding:9px 12px!important;font-weight:750!important}.musicAuditActions{flex-wrap:wrap;gap:5px;display:flex}.musicAuditActions button{color:#71344d;background:#fff;border:1px solid #dec4cf;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:800}.musicAuditActions button:last-child{color:#9a3041;border-color:#e5b8c0}.musicSyncState{color:#71344d;background:#fff7fa;border:1px solid #efdce4;border-radius:14px;align-items:center;gap:10px;margin:8px 0 13px;padding:11px 12px;display:flex}.musicSyncState>span{background:#f0d6e0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.musicSyncState>div{display:grid}.musicSyncState b{font-size:10px}.musicSyncState small{color:#98707f;font-size:8px}.musicSyncState.error{color:#8c453e;background:#fff8f7;border-color:#efd7d2}.momentMusicPills{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.momentGrid .momentMusicPill{border-radius:12px;align-items:center;gap:7px;min-width:0;padding:7px 8px;display:flex}.momentMusicPill img,.momentMusicPill i{object-fit:cover;background:#ffffff2e;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:15px;font-style:normal;display:grid}.momentMusicPill>span{min-width:0;display:grid}.momentMusicPill small{opacity:.72;text-transform:uppercase;letter-spacing:.06em;line-height:1;font-size:7px!important}.momentMusicPill b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:3px 0 0!important;font-size:10px!important}@media (max-width:430px){.momentMusicPills{gap:5px}.momentGrid .momentMusicPill{gap:5px;padding:6px}.momentMusicPill img,.momentMusicPill i{flex-basis:32px;width:32px;height:32px}.momentMusicPill b{font-size:9px!important}.momentMusicPill small{font-size:6px!important}}.mediaFallback{color:#70475a;letter-spacing:.04em;background:#f3e8ee;border-radius:8px;place-items:center;min-width:38px;min-height:28px;font-size:9px;font-weight:900;display:inline-grid}.mediaFallback--dramabox{color:#765087;background:linear-gradient(135deg,#f4e7fb,#e9f7ff)}.navDramaBox .dramaboxInlineLogo{object-fit:contain!important;background:0 0!important;flex:none!important;width:46px!important;height:28px!important;display:block!important;overflow:visible!important}.homeDramaBoxLogo img,.homeDramaBoxLogo .mediaFallback{object-fit:contain;width:auto;max-width:126px;height:auto;max-height:58px}.promoBrand img{object-fit:contain;width:auto;max-width:78px;height:auto;max-height:38px;display:block}.mediaFallback--release{aspect-ratio:1;color:#8e5971;background:linear-gradient(145deg,#f7edf2,#eee4f8);border-radius:12px;width:100%;min-height:0;font-size:20px}.releaseHero.mediaFallback{aspect-ratio:1;place-items:center;width:100%;max-height:340px;font-size:34px;display:grid}.momentWork{align-items:center;gap:10px;overflow:hidden;display:flex!important}.momentWork>img{object-fit:cover;border-radius:9px;flex:none;width:48px;height:68px}.momentWorkCopy{min-width:0;display:block!important}.momentWorkCopy small{text-transform:uppercase;letter-spacing:.05em;opacity:.78;font-size:8px!important}.momentWorkCopy b{font-family:Georgia,serif;line-height:1.05;margin:4px 0 5px!important;font-size:16px!important}.momentWorkCopy em{opacity:.8;font-size:8px;font-style:normal;display:block}.homeCultureMix,.homeReviews{margin:20px 0}.cultureMixGrid{grid-template-columns:1.25fr .75fr;gap:10px;display:grid}.cultureMixGrid>button{text-align:left;border:0;border-radius:20px;min-height:132px;overflow:hidden}.cultureMusic{background:#542039;grid-template-columns:repeat(3,1fr);gap:4px;padding:7px;display:grid}.cultureMusic span{border-radius:13px;min-width:0;position:relative;overflow:hidden}.cultureMusic img{object-fit:cover;width:100%;height:100%;min-height:116px;display:block}.cultureMusic b{color:#fff;text-shadow:0 1px 5px #000;white-space:nowrap;text-overflow:ellipsis;background:#00000047;border-radius:7px;padding:4px;font-size:8px;position:absolute;bottom:6px;left:6px;right:6px;overflow:hidden}.cultureFood{color:#fff;background:linear-gradient(145deg,#854737,#d89b6e);align-items:center;gap:12px;padding:16px;display:flex}.cultureFood>i{font-size:30px;font-style:normal}.cultureFood small,.cultureFood b,.cultureFood em{display:block}.cultureFood small{opacity:.82;font-size:8px}.cultureFood b{margin:4px 0;font-family:Georgia,serif;font-size:15px}.cultureFood em{font-size:8px;font-style:normal}.homeReviews .sectionTitle p{color:#8a6b77;margin:3px 0;font-size:10px}.reviewPlaceholder{background:linear-gradient(135deg,#fff,#fff5f8);border:1px solid #eadde2;border-radius:18px;align-items:center;gap:12px;padding:15px;display:flex}.reviewPlaceholder>span{color:#fff;background:#7d294b;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.reviewPlaceholder b,.reviewPlaceholder small{display:block}.reviewPlaceholder b{font-size:12px}.reviewPlaceholder small{color:#8b6d79;margin-top:3px;font-size:9px}.foodFilters{gap:6px;margin:14px 0;display:flex;overflow-x:auto}.foodFilters button{white-space:nowrap;color:#70475a;background:#fff;border:1px solid #e6d5db;border-radius:999px;padding:7px 10px;font-size:9px}.foodFilters button.active{color:#fff;background:#7d294b;border-color:#7d294b}.restaurantGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.restaurantGrid a{color:#563447;background:#fff;border:1px solid #eadde2;border-radius:16px;align-items:center;gap:10px;padding:12px;text-decoration:none;display:flex}.restaurantGrid i{background:#fff1e7;border-radius:12px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.restaurantGrid small,.restaurantGrid b,.restaurantGrid em{display:block}.restaurantGrid small{color:#a25c45;font-size:8px}.restaurantGrid b{margin:2px 0;font-size:12px}.restaurantGrid em{color:#907680;font-size:8px;font-style:normal}.foodSourceNote{color:#9a818a;margin-top:10px;font-size:8px}.bottomNav button,.bottomNav .navMusic,.bottomNav .navDramaBox{font-weight:700}.bottomNav button{font-size:23px}.bottomNav span,.bottomNav .navMusic span,.bottomNav .navDramaBox span{letter-spacing:.01em;color:inherit;font-weight:750;font-size:9px!important}@media (max-width:600px){.momentWork>img{width:42px;height:60px}.momentWorkCopy b{font-size:14px!important}.cultureMixGrid{grid-template-columns:1fr}.cultureMusic{min-height:140px}.cultureFood{min-height:92px}.restaurantGrid{grid-template-columns:1fr}.bottomNav button{font-size:22px}.bottomNav span,.bottomNav .navMusic span,.bottomNav .navDramaBox span{font-size:8px!important}}.restaurantGrid a>img{object-fit:cover;border-radius:12px;flex:none;width:76px;height:68px}.photoCredit{margin-top:3px;color:#a18a93!important;font-size:7px!important}.cultureFood>img{object-fit:cover;border-radius:14px;flex:none;width:72px;height:72px}@media (max-width:600px){.restaurantGrid a>img{width:72px;height:64px}.cultureFood>img{width:64px;height:64px}}.bottomNav button>i{place-items:center;width:27px;height:27px;margin:0 auto 1px;display:grid}.bottomNav button>i svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.bottomNav button.active>i svg{stroke-width:2.15px}.homeDramaBoxLogo{justify-content:center;align-items:center;display:flex!important}.homeDramaBoxLogo img{object-fit:contain;object-position:center;max-width:100%;max-height:76px;display:block}.musicPeopleRail{scroll-snap-type:x proximity;background:linear-gradient(135deg,#3f122f,#7c2c59)!important;gap:10px!important;min-height:132px!important;padding:10px!important;display:flex!important;overflow-x:auto!important}.musicPeopleRail>span{scroll-snap-align:start;flex-direction:column;gap:5px;min-width:82px!important;max-width:82px!important;display:flex!important}.musicPeopleRail>span img{display:block;object-fit:cover!important;border-radius:16px!important;width:82px!important;height:82px!important}.musicPeopleRail>span b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#fff!important;font-size:10px!important}.restaurantGrid a>img{object-fit:cover!important;width:96px!important;height:78px!important}@media (max-width:600px){.bottomNav button>i,.bottomNav button>i svg{width:25px;height:25px}.musicPeopleRail>span{min-width:76px!important;max-width:76px!important}.musicPeopleRail>span img{width:76px!important;height:76px!important}.homeDramaBoxLogo img{max-height:68px}}.musicExternalCards>article{box-shadow:0 8px 24px #53233a12;background:#fff!important;border:1px solid #eadde3!important;border-radius:18px!important;grid-template-columns:72px 1fr!important;align-items:start!important;gap:11px!important;padding:12px!important;display:grid!important}.externalMusicImage,.externalMusicFallback{object-fit:cover;border-radius:15px;grid-row:1/3;width:72px;height:72px}.externalMusicFallback{color:#fff;background:linear-gradient(145deg,#4c1737,#8b3b63);place-items:center;display:grid}.externalMusicFallback span{font-size:26px}.externalMusicFallback small{font-size:7px}.externalMusicCopy{flex-direction:column;gap:3px;min-width:0;display:flex}.externalMusicCopy>b{color:#442237;font-size:15px}.externalMusicCopy>small{color:#876b79;font-size:9px;line-height:1.3}.externalMusicCopy>p{color:#a08b95;margin:2px 0 0;font-size:8px}.externalMusicTags{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.externalMusicTags em,.externalMusicTags span{letter-spacing:.06em;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800}.externalMusicTags em{color:#7b2c51;background:#f6e9ef}.externalMusicTags span{color:#665b61;background:#f2f2f2}.musicExternalCards .externalMusicActions{grid-column:1/-1;margin-top:2px;gap:6px!important;display:flex!important}.musicExternalCards .externalMusicActions button{flex:1;border-radius:999px!important;padding:8px 9px!important;font-size:9px!important}.musicExternalCards .externalPrimary{color:#fff!important;background:#7d294b!important;border-color:#7d294b!important}.musicTypeTitle{margin-top:24px!important}.musicTypeRail{scroll-snap-type:x proximity;gap:11px;padding:2px 1px 10px;display:flex;overflow-x:auto}.musicTypeRail>button{color:#fff;text-align:left;scroll-snap-align:start;background:#4b1936;border:0;border-radius:18px;min-width:155px;height:105px;padding:0;position:relative;overflow:hidden}.musicTypeRail>button>img{object-fit:cover;opacity:.42;width:100%;height:100%;position:absolute;inset:0}.musicTypeRail>button>span{opacity:.5;place-items:center;font-size:30px;display:grid;position:absolute;inset:0}.musicTypeRail>button>div{background:linear-gradient(#270a1b14,#270a1beb);flex-direction:column;justify-content:flex-end;padding:13px;display:flex;position:absolute;inset:0}.musicTypeRail small{letter-spacing:.08em;font-size:7px}.musicTypeRail b{font-size:16px}.musicTypeRail em{opacity:.8;font-size:8px;font-style:normal}@media (max-width:600px){.musicExternalCards{scroll-snap-type:x proximity;display:flex!important;overflow-x:auto!important}.musicExternalCards>article{scroll-snap-align:start;min-width:245px!important}.musicTypeRail>button{min-width:142px}}.continueCards button{box-shadow:none!important;background:0 0!important;border:0!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;min-width:108px!important;padding:0!important;display:flex!important}.continueCards img,.continueCards button>span{border-radius:12px!important;width:108px!important;height:152px!important;display:block!important}.continueCards b{white-space:nowrap;text-overflow:ellipsis;max-width:108px;overflow:hidden}.continueCards small{margin-top:0!important}.homeShelfHeart{filter:drop-shadow(0 1px 2px #ffffffe6);background:0 0!important;border:0!important;place-items:center!important;width:32px!important;height:32px!important;padding:0!important;display:grid!important}.dbHeart{color:#fff;text-shadow:0 1px 4px #4b1b318c;-webkit-text-stroke:1.4px #d83d68;font-family:Arial,"Noto Sans Symbols 2",sans-serif;font-size:26px;font-weight:900;line-height:1;transform:scaleX(1.14)}.homeShelfHeart.on .dbHeart{color:#ff1717;-webkit-text-stroke:0;text-shadow:0 1px 3px #50001440}.appTop{min-height:66px;justify-content:center!important;align-items:center!important;display:flex!important;position:relative!important}.appTop .brandLogo{margin-inline:auto!important}.topFloatLeft,.topFloatRight{z-index:3!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.topFloatLeft{left:2px!important}.topFloatRight{right:2px!important}.topUser{color:#6b2947;background:#fff7fa;border:1px solid #ead9e0;border-radius:50%;width:36px;height:36px;padding:6px}.topUser svg,.homeQuickNav i svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.topUser img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.homeQuickNav i{place-items:center;width:28px;height:28px;font-size:0;display:grid}.homeQuickNav i svg{width:27px;height:27px}.toast{pointer-events:none;animation:2.2s forwards toastQuick;padding:9px 14px!important;font-size:11px!important;bottom:76px!important}@keyframes toastQuick{0%{opacity:0;transform:translate(-50%,8px)}10%,78%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,5px)}}.reviewDiscoveryRail{scroll-snap-type:x proximity;gap:10px;padding:2px 1px 10px;display:flex;overflow-x:auto}.reviewDiscoveryRail button{color:#fff;text-align:left;scroll-snap-align:start;background:#4d1d36;border:0;border-radius:17px;min-width:180px;height:118px;padding:0;position:relative;overflow:hidden}.reviewDiscoveryRail img{object-fit:cover;opacity:.58;width:100%;height:100%}.reviewDiscoveryRail span{background:linear-gradient(#2d0d1e0d,#2d0d1ef0);flex-direction:column;justify-content:flex-end;padding:12px;display:flex;position:absolute;inset:0}.reviewDiscoveryRail small{letter-spacing:.08em;font-size:7px}.reviewDiscoveryRail b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.reviewDiscoveryRail em{opacity:.8;font-size:8px;font-style:normal}.homeDiscoverFeature{background-position:50%!important;background-size:cover!important}@media (max-width:600px){.reviewDiscoveryRail button{min-width:158px;height:108px}}.dbHeartButton{background:0 0!important;border:0!important;place-items:center!important;padding:0!important;display:grid!important}.dbHeartButton .dbHeart{font-size:25px}.dbHeartButton.on .dbHeart,.favoritePerson.on .dbHeart{color:#ff1717!important;-webkit-text-stroke:0!important}.favoritePerson{gap:5px;align-items:center!important;display:inline-flex!important}.favoritePerson .dbHeart{font-size:19px}.discoverHeroCard{color:#fff;text-align:left;background-position:50%;background-size:cover;border:0;border-radius:22px;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;min-height:190px;margin:2px 0 14px;padding:22px;display:flex;box-shadow:0 10px 28px #441a2f1f}.discoverHeroCard span{letter-spacing:.12em;opacity:.82;font-size:8px;font-weight:900}.discoverHeroCard h2{margin:5px 0;font-size:25px;line-height:1.02}.discoverHeroCard p{opacity:.86;margin:0 0 10px;font-size:11px}.discoverHeroCard b{color:#71314d;background:#fffffff0;border-radius:99px;padding:8px 11px;font-size:10px}.discoverTitle>div{flex-direction:column;gap:2px;display:flex}@media (max-width:600px){.discoverHeroCard{min-height:166px;padding:17px}.discoverHeroCard h2{font-size:21px}}html{background:var(--db-bg)}body{color:var(--db-text);background:radial-gradient(circle at top,#fff 0,var(--db-bg) 48%,#f8f0fa 100%)}.brand{color:var(--db-brand-plum-strong)}.brand span{color:var(--db-brand-pink)}.tag,.sectionTitle>span,.stats span,.empty{color:var(--db-text-muted)}.eyebrow{color:var(--db-brand-pink-strong)}.panel,.card,.empty,.catalog,.stats,.search,.diary{border-color:var(--db-border);box-shadow:0 12px 35px var(--db-shadow)}input,textarea{border-color:var(--db-border);color:var(--db-text)}input:focus,textarea:focus{border-color:var(--db-focus);box-shadow:0 0 0 3px var(--db-brand-pink-soft)}.primary{background:var(--db-gradient-brand)}.secondary{background:var(--db-brand-pink-soft);color:var(--db-brand-plum)}.link,.textButton{color:var(--db-brand-pink-strong)}.stats button.active{background:var(--db-surface-soft)}.stats b{color:var(--db-brand-pink-strong)}.poster{background:linear-gradient(145deg,var(--db-brand-pink),var(--db-brand-plum))}.progress{background:#f1e8f0}.progress i{background:var(--db-gradient-brand)}.actions button,.catalogrow button,.mobileSearch button{background:var(--db-brand-pink-soft);color:var(--db-brand-plum)}.toast{background:var(--db-brand-plum-strong)}.homeQuickNav button{border-color:var(--db-border)!important;background:linear-gradient(145deg,#fff,var(--db-surface-soft))!important;color:var(--db-brand-plum-strong)!important}.homeQuickNav button>i{color:var(--db-brand-plum)!important}.todayDramaBook{border-color:var(--db-border)!important;background:linear-gradient(180deg,#fff,var(--db-surface-soft))!important}.todayCards button{border-color:var(--db-border)!important;background:#ffffffe6!important}.todayCards button i{background:var(--db-brand-pink-soft)!important;color:var(--db-brand-pink-strong)!important}.textButton{background:0 0!important}.homeLaunch>button,.homeLaunch>a{position:relative;overflow:hidden}.homeMusicFeature{background:var(--db-gradient-plum)!important}.homeDiscoverFeature{background:var(--db-gradient-brand)!important}.homeGastronomyFeature{background:var(--db-gradient-warm)!important}.homeLaunch .featureIcon{color:#fff;opacity:.96;place-items:center;width:34px;height:34px;margin:0 auto 7px;display:grid}.homeLaunch .featureIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.homeLaunch h2,.homeLaunch p,.homeLaunch b{z-index:1;position:relative}.homeCultureMix .sectionTitle .eyebrow,.homeReviews .eyebrow{color:var(--db-brand-pink-strong)}.reviewDiscoveryRail button{background:var(--db-brand-plum)}.discoverHeroCard b{color:var(--db-brand-plum)}.dbHeart{color:#fff;-webkit-text-stroke:1.4px var(--db-brand-pink-strong)}.dbHeartButton.on .dbHeart,.favoritePerson.on .dbHeart,.homeShelfHeart.on .dbHeart{color:var(--db-favorite)!important}.bottomNav{border-color:var(--db-border)!important;background:#fffffff5!important}.bottomNav button.active{background:var(--db-surface-soft)!important}.bottomNav button.active i{filter:none}.topUser{background:var(--db-surface-soft);color:var(--db-brand-plum);border-color:var(--db-border)}.adminBolt{border-color:var(--db-border)!important}@media (max-width:600px){.homeLaunch .featureIcon{width:30px;height:30px;margin-bottom:5px}.homeLaunch .featureIcon svg{width:27px;height:27px}}.appShell{color:var(--db-text)}.appTop{background:0 0}.appTop .brandLogo{filter:none}.demoWelcome{background:linear-gradient(135deg,var(--db-brand-plum-strong) 0%,var(--db-brand-pink-strong) 56%,#ff9a87 100%)!important;box-shadow:0 14px 30px #75416f29!important}.demoWelcome h1{color:#fff}.demoWelcome .momentGrid button{box-shadow:inset 0 1px #ffffff14;background:#ffffff21!important;border-color:#ffffff38!important}.momentMusicPill,.momentWork{transition:border-color .15s,background .15s}.momentMusicPill:hover,.momentWork:hover{background:#ffffff2e!important}.sectionTitle h2,.cardbody h3,.catalogrow b{color:var(--db-text)}.sectionTitle>span,.cardbody p,.catalogrow span{color:var(--db-text-muted)}.card,.catalog,.search,.diary,.miniView{background:var(--db-surface)!important;border-color:var(--db-border)!important}.cardbody small{color:var(--db-brand-pink-strong)!important}.heart{color:#cbb9c8}.heart.on{color:var(--db-favorite)}.rating{color:var(--db-warning)}.search span,.mobileSearch span{color:var(--db-brand-plum)}.catalogrow{border-color:var(--db-border)}.close{background:var(--db-brand-pink-soft);color:var(--db-brand-plum)}.diary label{color:var(--db-text)}.diary label>span{color:var(--db-text-muted)}.modalBackdrop{background:#45283f8f}.accessModal{border-color:var(--db-border)!important;background:linear-gradient(180deg,#fff,var(--db-surface-soft))!important;box-shadow:0 24px 70px #45283f33!important}.accessModal h2{color:var(--db-brand-plum-strong)}.loginPrimary{box-shadow:0 8px 20px #e84f862e;background:var(--db-gradient-brand)!important}.signupAccess{color:var(--db-text-muted)!important}.signupLink{color:var(--db-brand-pink-strong)!important}.message{color:var(--db-brand-plum)}.mobileSearch{border:1px solid var(--db-border);background:var(--db-surface-soft)!important}.miniViewIcon{background:var(--db-brand-pink-soft)!important;color:var(--db-brand-pink-strong)!important}.homeCultureMix,.homeReviews{color:var(--db-text)}.cultureMusic{background:var(--db-gradient-plum)!important}.cultureFood{background:linear-gradient(145deg,#b06a79,#f0a27d)!important}.reviewDiscoveryRail button{box-shadow:0 8px 20px var(--db-shadow)}.foodFilters button{border-color:var(--db-border)!important;background:var(--db-surface)!important;color:var(--db-text)!important}.foodFilters button.active{background:var(--db-brand-plum)!important;color:#fff!important;border-color:var(--db-brand-plum)!important}.restaurantGrid a{color:var(--db-text)!important;border-color:var(--db-border)!important;background:var(--db-surface)!important}.restaurantGrid i{background:var(--db-brand-pink-soft)!important}.gastronomyPreview article{border-color:var(--db-border)!important;background:var(--db-surface)!important}.gastronomyPreview span,.profileInstallDivider{color:var(--db-text-muted)!important}.profileInstallDivider span{border-color:var(--db-border)!important;background:var(--db-surface-soft)!important}.profileInstallChoice{border-color:var(--db-border)!important;background:var(--db-surface)!important;color:var(--db-text)!important}.detailMore,.infoToggle{background:var(--db-brand-pink-soft)!important;color:var(--db-brand-plum)!important}.adminTabs button{border-color:var(--db-border)!important;color:var(--db-text-muted)!important}.adminTabs button.active{background:var(--db-brand-plum)!important;color:#fff!important;border-color:var(--db-brand-plum)!important}.homeDramaBoxFeature,.homeDramaBoxFeature *,.navDramaBox,.navDramaBox *{--db-brand-pink:initial;--db-brand-plum:initial}.shelfMode{background:var(--db-surface-soft)!important}.shelfMode button{color:var(--db-text-muted)!important}.shelfMode button.active{background:var(--db-surface)!important;color:var(--db-brand-plum)!important;box-shadow:0 2px 8px var(--db-shadow)!important}.shelfHandle,.shelfHandle button{color:var(--db-text-muted)!important}.removeShelf{color:var(--db-brand-pink-strong)!important}.starRating button{color:#dfd0dc!important}.starRating button.on{color:var(--db-warning)!important}.heart,.homeShelfHeart{color:#d9c5d3!important}.heart.on,.homeShelfHeart.on{color:var(--db-favorite)!important}.watchProviders,.episodeCatalog{border-color:var(--db-border)!important}.providerRow span{background:var(--db-surface-soft)!important}.episodeCatalog select{border-color:var(--db-border)!important;background:var(--db-surface)!important;color:var(--db-text)!important}.episodeList article{border-color:var(--db-border)!important;background:var(--db-surface)!important}.episodeList article>button.watched{background:var(--db-brand-pink-soft)!important;color:var(--db-brand-pink-strong)!important}.discoverMore{background:var(--db-surface)!important;border-color:var(--db-border)!important;color:var(--db-brand-plum)!important}.discoverBody .alreadyAdded{color:var(--db-success)!important;background:#eef8f5!important;border-color:#cfe9df!important}.discoverHeroCard{box-shadow:0 12px 30px var(--db-shadow)!important}.musicView{color:var(--db-text)}.musicHero .eyebrow{color:#ffd9eb!important}.musicSearch,.musicCatalog>article{background:var(--db-surface)!important;border-color:var(--db-border)!important}.musicCover{background:var(--db-brand-pink-soft)!important;color:var(--db-brand-plum)!important}.musicCardBody>small,.musicRecentRail small,.musicForYouRail small{color:var(--db-brand-pink-strong)!important}.musicCardBody h3,.musicRecentRail>button,.musicForYouRail>button{color:var(--db-text)!important}.musicCardBody p,.musicForYouRail em{color:var(--db-text-muted)!important}.musicCardBody>button,.musicBiases button,.externalMusicActions button,.musicAuditActions button,.musicShareButton,.artistPrimaryActions button{border-color:var(--db-border)!important;background:var(--db-surface)!important;color:var(--db-brand-plum)!important}.musicCardBody>button.active,.musicBiases button.ult,.externalMusicActions button:last-child,.artistPrimaryActions button.active{background:var(--db-brand-plum)!important;color:#fff!important;border-color:var(--db-brand-plum)!important}.musicBiases{border-color:var(--db-border)!important}.musicBiases button.active{background:var(--db-brand-pink-soft)!important}.musicProfileModal,.artistProfileModal{background:var(--db-surface)!important}.musicProfileHero{background:var(--db-gradient-brand)!important}.musicProfileContent h2,.artistProfileModal h2{color:var(--db-brand-plum-strong)!important}.artistProfileHead{background:linear-gradient(145deg,var(--db-surface-soft),var(--db-brand-lavender-soft))!important}.artistBio{color:var(--db-text-muted)!important}.musicRecentRail>button>img,.musicRecentRail>button>span,.musicForYouRail img,.musicForYouRail>button>span{background:linear-gradient(145deg,var(--db-brand-pink-soft),var(--db-brand-lavender-soft))!important}.musicForYouRail>button{background:var(--db-surface)!important;border-color:var(--db-border)!important}.musicSyncState{background:var(--db-surface-soft)!important;border-color:var(--db-border)!important;color:var(--db-brand-plum)!important}.musicSyncState>span{background:var(--db-brand-pink-soft)!important}.musicSyncState small{color:var(--db-text-muted)!important}.agendaView{color:var(--db-text)}.agendaHero{background:linear-gradient(135deg,#eefaf6,var(--db-brand-lavender-soft))!important;border-color:#dceee8!important}.agendaHero h2{color:#315b51!important}.agendaHero p{color:#69847d!important}.agendaList article,.agendaUpcoming button{background:var(--db-surface)!important;border-color:var(--db-border)!important}.agendaList small{color:var(--db-brand-pink-strong)!important}.agendaList h3{color:var(--db-text)!important}.agendaList p{color:var(--db-text-muted)!important}.agendaAdminForm{background:var(--db-surface-soft)!important}.agendaAdminForm select{border-color:var(--db-border)!important;background:var(--db-surface)!important;color:var(--db-text)!important}.continueCards button{background:var(--db-surface)!important;border-color:var(--db-border)!important;color:var(--db-text)!important}.continueCards img,.continueCards button>span{background:var(--db-brand-pink-soft)!important}.continueCards small{color:var(--db-text-muted)!important}.gastronomyView{color:var(--db-text)}.gastronomyView>p{color:var(--db-text-muted)!important}.gastronomyPreview article{background:var(--db-surface)!important;border-color:var(--db-border)!important}.gastronomyPreview i{color:var(--db-brand-pink-strong)!important}.gastronomyPreview b{color:var(--db-text)!important}.gastronomyPreview span{color:var(--db-text-muted)!important}.profileCard{background:linear-gradient(135deg,var(--db-surface-soft),var(--db-surface))!important;border-color:var(--db-border)!important}.profileCard h2,.profileFavorites b{color:var(--db-brand-plum-strong)!important}.profileCard p,.profileCard small,.profileHint,.profileFavorites small{color:var(--db-text-muted)!important}.profileCard button,.profileFavorites article,.ostChoices button,.kpopGroups>article{background:var(--db-surface)!important;border-color:var(--db-border)!important;color:var(--db-text)!important}.profileAvatar{background:var(--db-brand-pink-soft)!important;color:var(--db-brand-plum)!important}.profileFavorites span,.ostChoices button>span{color:var(--db-brand-pink-strong)!important}.ostChoices small{color:var(--db-text-muted)!important}.ostChoices button.active,.kpopGroups>article.active{background:var(--db-surface-soft)!important;border-color:var(--db-brand-pink)!important}.productionDetail,.detailSections>div{background:var(--db-surface)!important;border-color:var(--db-border)!important}.detailPoster{background:var(--db-gradient-brand)!important}.detailContent h2,.detailSections b{color:var(--db-brand-plum-strong)!important}.detailContent p,.detailSections span{color:var(--db-text-muted)!important}.detailMeta span,.diaryFeedback{background:var(--db-brand-pink-soft)!important;color:var(--db-brand-plum)!important}.diary select{border-color:var(--db-border)!important;background:var(--db-surface)!important;color:var(--db-text)!important}.diary select:focus{border-color:var(--db-focus)!important;box-shadow:0 0 0 3px var(--db-brand-pink-soft)!important}.diaryEmptyChoice{background:var(--db-surface-soft)!important;border-color:var(--db-border)!important;color:var(--db-text-muted)!important}.adminEntry{background:var(--db-brand-plum)!important}.adminPanel{background:linear-gradient(180deg,var(--db-surface),var(--db-bg))!important;border-color:var(--db-border)!important;box-shadow:0 18px 50px var(--db-shadow)!important}.adminHead{background:linear-gradient(135deg,var(--db-surface-soft),var(--db-brand-lavender-soft))!important;border-color:var(--db-border)!important}.adminHead h2,.adminStats b{color:var(--db-brand-plum-strong)!important}.adminHead p,.adminStats span,.adminStats small,.adminQueue span,.adminQueue p,.adminCatalog span,.adminUserList small{color:var(--db-text-muted)!important}.adminStats article,.adminSection,.adminCatalog article,.adminQueue article,.adminUsersBlock,.adminInviteBlock,.adminEdit{background:var(--db-surface)!important;border-color:var(--db-border)!important}.adminQueue strong{color:var(--db-brand-pink-strong)!important}.adminQueueActions button,.adminCatalog button{background:var(--db-surface)!important;border-color:var(--db-border)!important;color:var(--db-brand-plum)!important}.adminQueueActions button:first-child{background:var(--db-brand-plum)!important;color:#fff!important;border-color:var(--db-brand-plum)!important}.adminEdit label{color:var(--db-text)!important}.adminEdit input,.adminEdit textarea,.adminUserList select{background:var(--db-surface)!important;border-color:var(--db-border)!important;color:var(--db-text)!important}.adminBolt{background:var(--db-surface)!important;color:var(--db-brand-plum)!important}.adminBolt:hover,.inviteFunnel span,.adminUserList article,.inviteResult{background:var(--db-surface-soft)!important}.inviteFunnel small,.inviteResult{color:var(--db-text-muted)!important}.shareBar{border-color:var(--db-border)!important}.shareBar>span{color:var(--db-text-muted)!important}.shareBar button{background:var(--db-surface-soft)!important;border-color:var(--db-border)!important;color:var(--db-brand-plum)!important}.serverMonitor{background:var(--db-gradient-plum)!important;box-shadow:0 16px 34px #5832522e!important}.monitorHead small,.monitorHead .eyebrow,.monitorNote{color:#f6e7f2!important}.profileInstallDivider{color:var(--db-text-muted)!important}.profileInstallDivider:before,.profileInstallDivider:after{background:var(--db-border)!important}.profileInstallDivider span{background:var(--db-surface-soft)!important;border-color:var(--db-border)!important}.profileInstallChoice{background:var(--db-surface)!important;border-color:var(--db-border)!important;color:var(--db-text)!important}.profileInstallChoice:hover{background:var(--db-surface-soft)!important;border-color:var(--db-brand-lavender)!important}.profileInstallChoice small{color:var(--db-text-muted)!important}.landing{color:var(--db-text);background:var(--db-bg)!important}.landingHeader{border-color:var(--db-border)!important}.accessButton,.heroExistingLogin{background:var(--db-surface)!important;border-color:var(--db-border)!important;color:var(--db-brand-plum)!important}.accessButton:hover,.heroExistingLogin:hover{background:var(--db-surface-soft)!important}.salesHero{background:radial-gradient(circle at 80% 40%,var(--db-brand-pink-soft) 0,transparent 39%)!important}.salesHero h1,.salesIntro h2,.cultureBlock h2,.futureBlock h2,.showcaseCopy h2,.salesCta h2{color:var(--db-brand-plum-strong)!important}.salesHero p,.salesIntro p,.cultureBlock p,.futureBlock p,.showcaseCopy>p{color:var(--db-text-muted)!important}.heroActions a{color:var(--db-brand-plum)!important}.salesIntro>span{color:var(--db-brand-pink-strong)!important}.featureGrid article,.appPreview,.salesCta{background:var(--db-surface)!important;border-color:var(--db-border)!important;box-shadow:0 10px 28px var(--db-shadow)!important}.featureGrid i{background:var(--db-brand-pink-soft)!important;color:var(--db-brand-pink-strong)!important}.featureGrid h3{color:var(--db-text)!important}.featureGrid p{color:var(--db-text-muted)!important}.journey{background:var(--db-gradient-plum)!important}.journey .eyebrow{color:#ffd4e6!important}.journeySteps b{color:#ffb2cc!important}.cultureTags span{background:var(--db-surface)!important;border-color:var(--db-border)!important;color:var(--db-brand-plum)!important}.futureBlock{background:linear-gradient(135deg,var(--db-surface-soft),var(--db-brand-lavender-soft))!important}.landingFooter{border-color:var(--db-border)!important;color:var(--db-text-muted)!important}.showcaseBullets span{color:var(--db-text)!important}.previewTop{border-color:var(--db-border)!important;color:var(--db-brand-plum)!important}.previewStats b{background:var(--db-brand-pink-soft)!important;color:var(--db-brand-pink-strong)!important}.previewStats small{color:var(--db-text-muted)!important}.previewShelf>div{background:var(--db-surface-soft)!important;border-color:var(--db-border)!important}.previewShelf i{background:var(--db-gradient-brand)!important}.sellerAccessHint{color:var(--db-text-muted)!important}.musicExternalResults{border:1px solid var(--db-border)!important;background:linear-gradient(145deg,var(--db-surface-soft),var(--db-surface))!important;border-radius:22px!important;padding:16px!important}.musicExternalCards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.musicExternalCards>article{border:1px solid var(--db-border)!important;background:var(--db-surface)!important;box-shadow:0 5px 16px var(--db-shadow)!important;border-radius:17px!important;grid-template-rows:auto auto!important;grid-template-columns:68px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-width:0!important;padding:11px!important;display:grid!important}.musicExternalCards .externalMusicImage,.musicExternalCards .externalMusicFallback{object-fit:cover!important;border-radius:15px!important;grid-row:1!important;width:68px!important;height:68px!important}.musicExternalCards .externalMusicCopy{grid-area:1/2!important}.musicExternalCards .externalMusicCopy>b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--db-text)!important;font-size:14px!important}.musicExternalCards .externalMusicCopy>small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:var(--db-text-muted)!important}.musicExternalCards .externalMusicCopy>p{color:var(--db-text-muted)!important}.musicExternalCards .externalMusicActions{grid-area:2/1/auto/-1!important;margin-top:0!important}.musicExternalCards .externalPrimary{background:var(--db-brand-plum)!important;color:#fff!important;border-color:var(--db-brand-plum)!important}@media (max-width:600px){.musicExternalCards{grid-template-columns:1fr!important;display:grid!important;overflow:visible!important}.musicExternalCards>article{scroll-snap-align:none!important;width:100%!important;min-width:0!important}.musicExternalResults{padding:12px!important}}.navDramaBox{--dramabox-context:#765087;color:var(--dramabox-context)!important}.navDramaBox:hover,.navDramaBox:focus-visible{color:#765087!important;background:#f4e7fb!important}.navDramaBox:focus-visible{outline-offset:2px;outline:2px solid #d7a4f4}.curationVolumeNotice{border:1px solid var(--db-border);background:var(--db-surface-soft);color:var(--db-text);border-radius:14px;align-items:flex-start;gap:10px;margin:10px 0;padding:10px 12px;display:flex}.curationVolumeNotice b{white-space:nowrap;color:var(--db-brand-plum)}.curationVolumeNotice span{color:var(--db-text-muted);font-size:10px;line-height:1.4}@media (max-width:600px){.curationVolumeNotice{flex-direction:column;gap:3px}}:root{--section-home:#f56f9a;--section-agenda:#45a98c;--section-music:#75416f;--section-music-soft:#8d88dc;--section-gastronomy:#c56f66;--section-gastronomy-soft:#f0a27d;--section-dramabox:#765087;--section-dramabox-soft:#d7a4f4}.bottomNav .navHome{color:var(--section-home)!important}.bottomNav .navAgenda{color:var(--section-agenda)!important}.bottomNav .navMusic{color:var(--section-music)!important}.bottomNav .navGastronomy{color:var(--section-gastronomy)!important}.bottomNav .navDramaBox{color:var(--section-dramabox)!important}.bottomNav button:not(.active){opacity:.78}.bottomNav button.active{opacity:1!important;background:linear-gradient(145deg,color-mix(in srgb,currentColor 13%,#fff),color-mix(in srgb,currentColor 5%,#fff))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 28%,transparent)!important}.bottomNav .navMusic.active{background:linear-gradient(145deg,color-mix(in srgb,var(--section-music) 14%,#fff),color-mix(in srgb,var(--section-music-soft) 10%,#fff))!important}.bottomNav .navGastronomy.active{background:linear-gradient(145deg,color-mix(in srgb,var(--section-gastronomy) 14%,#fff),color-mix(in srgb,var(--section-gastronomy-soft) 11%,#fff))!important}.bottomNav .navDramaBox:hover,.bottomNav .navDramaBox:focus-visible{color:var(--section-dramabox)!important;background:linear-gradient(145deg,#f4e7fb,#fbf5ff)!important}.bottomNav button.active>i{transform:scale(1.06)}.bottomNav button>i{transition:transform .16s,color .16s}.musicHero,.musicHeroV12{background:linear-gradient(145deg,var(--section-music),var(--section-music-soft))!important}.gastronomyView>h1{color:#8b3f35!important}.gastronomyView>.eyebrow{color:var(--section-gastronomy)!important}.topShortcut.dramabox{color:var(--section-dramabox)!important;background:linear-gradient(145deg,#f4e7fb,#fbf5ff)!important;border-color:#e3c9ef!important}.topShortcut.dramabox:hover,.topShortcut.dramabox:focus-visible{color:#5f3e70!important;background:linear-gradient(145deg,#ead7f4,#f6ecfb)!important}.gastronomyHero{border:1px solid color-mix(in srgb,var(--section-gastronomy) 20%,var(--db-border));background:linear-gradient(145deg,color-mix(in srgb,var(--section-gastronomy-soft) 22%,#fff),color-mix(in srgb,var(--section-gastronomy) 8%,#fff));border-radius:24px;padding:22px 20px;position:relative;overflow:hidden;box-shadow:0 12px 32px #693a3112}.gastronomyHero:after{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--section-gastronomy-soft) 35%,transparent),transparent 68%);pointer-events:none;border-radius:50%;width:150px;height:150px;position:absolute;top:-68px;right:-54px}.gastronomyHero h1{max-width:520px;margin:5px 0 7px;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;position:relative;color:#8b3f35!important}.gastronomyHero p{color:var(--db-text-muted);max-width:570px;margin:0;line-height:1.55;position:relative}.gastronomyHeroStats{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex;position:relative}.gastronomyHeroStats span{border:1px solid color-mix(in srgb,var(--section-gastronomy) 16%,transparent);color:var(--db-text-muted);background:#ffffffb8;border-radius:999px;padding:6px 9px;font-size:8px}.gastronomyHeroStats b{color:#8b3f35;font-size:10px}.restaurantGrid{gap:10px!important}.restaurantGrid a{transition:transform .16s,box-shadow .16s;min-height:104px!important;padding:10px!important}.restaurantGrid a:hover{transform:translateY(-1px);box-shadow:0 10px 25px #5a302c14}.restaurantGrid a.hasPhoto>img{border-radius:14px!important;width:112px!important;height:88px!important}.foodVisualFallback{border-radius:14px;flex:none;place-items:center;width:112px;height:88px;display:grid;position:relative;overflow:hidden}.foodVisualFallback:after{content:"";background:#ffffff38;border-radius:50%;width:78px;height:78px;position:absolute;inset:auto -22px -35px auto}.foodVisualFallback span{color:#ffffffe0;text-shadow:0 1px 8px #461e141f;font-family:Georgia,serif;font-size:31px;font-weight:700}.foodVisualFallback i{font-size:17px;position:absolute;bottom:6px;right:8px;background:0 0!important;width:auto!important;height:auto!important}.foodTone1{background:linear-gradient(145deg,#8b3f35,#d58c68)}.foodTone2{background:linear-gradient(145deg,#b05c55,#f0a27d)}.foodTone3{background:linear-gradient(145deg,#75505f,#c78376)}.foodTone4{background:linear-gradient(145deg,#9b6046,#e6a675)}.foodEditorialBadge{background:color-mix(in srgb,var(--section-gastronomy) 10%,#fff);color:#8b3f35;border-radius:999px;margin-top:6px;padding:3px 6px;font-size:7px;font-weight:800;display:inline-block}@media (max-width:600px){.gastronomyHero{border-radius:20px;padding:18px 15px}.gastronomyHeroStats{gap:5px}.restaurantGrid a.hasPhoto>img,.foodVisualFallback{width:96px!important;height:80px!important}}.bottomNav{background:color-mix(in srgb,var(--db-surface) 94%,transparent)!important;border-color:var(--db-border)!important;box-shadow:0 -8px 25px var(--db-shadow)!important}.bottomNav button{color:var(--db-text);background:0 0}.homeQuickNav button{border-color:var(--db-border)!important;background:var(--db-surface-soft)!important;color:var(--db-text)!important;box-shadow:0 5px 15px var(--db-shadow)!important}.discoverTabs button{background:var(--db-surface-soft)!important;color:var(--db-text)!important}.discoverTabs button.active{background:var(--db-gradient-brand)!important;color:#fff!important}.discoverCard,.miniView,.librarySearch,.libraryFilters button,.libraryFilters select,.favoriteCount{background:var(--db-surface)!important;border-color:var(--db-border)!important}.discoverBody span,.tmdbCredit{color:var(--db-text-muted)!important}.discoverBody button{background:var(--db-brand-pink-soft)!important;color:var(--db-brand-plum)!important}.librarySearch span,.favoriteCount{color:var(--db-brand-pink-strong)!important}.libraryFilters button,.libraryFilters select{color:var(--db-text)!important}.libraryFilters button.active{background:var(--db-brand-plum)!important;color:#fff!important;border-color:var(--db-brand-plum)!important}.statusPicker button{border-color:var(--db-border)!important;background:var(--db-surface)!important;color:var(--db-text-muted)!important}.statusPicker button.active{background:var(--db-brand-plum)!important;color:#fff!important;border-color:var(--db-brand-plum)!important}.gastronomyRoadmap{border-color:var(--db-border)!important;background:var(--db-surface-soft)!important}.gastronomyRoadmap b{color:var(--section-gastronomy)!important}.gastronomyRoadmap span,.foodSourceNote{color:var(--db-text-muted)!important}.foodFilters button.active{background:linear-gradient(145deg,var(--section-gastronomy),var(--section-gastronomy-soft))!important;border-color:var(--section-gastronomy)!important}.restaurantGrid small{color:var(--section-gastronomy)!important}.restaurantGrid em,.photoCredit{color:var(--db-text-muted)!important}.adminRestaurantSource{border:1px solid var(--db-border);background:var(--db-surface-soft);color:var(--section-gastronomy);white-space:nowrap;border-radius:999px;justify-content:center;align-self:center;align-items:center;padding:6px 9px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.adminRestaurantSource:hover,.adminRestaurantSource:focus-visible{border-color:color-mix(in srgb,var(--section-gastronomy) 42%,var(--db-border));background:color-mix(in srgb,var(--section-gastronomy-soft) 12%,#fff)}@media (max-width:600px){.adminMusicList .adminRestaurantSource{justify-self:start;margin-left:0}}.gastronomyHomeHero{grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:22px;display:grid;overflow:hidden}.gastronomyHeroDish{background:linear-gradient(145deg,var(--section-gastronomy),var(--section-gastronomy-soft));border-radius:28px;place-items:center;height:150px;display:grid;position:relative;box-shadow:inset 0 1px #fff6,0 14px 28px #75416f29}.gastronomyHeroDish>span{color:#ffffffe6;font:700 56px Georgia,serif}.gastronomyHeroDish>i{font-size:28px;font-style:normal;position:absolute;top:13px;right:16px}.gastronomyHeroDish>small{color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800;line-height:1.25;position:absolute;bottom:12px;left:14px}.gastronomySectionTitle{justify-content:space-between;align-items:flex-end;gap:16px;margin:28px 0 12px;display:flex}.gastronomySectionTitle h2{color:var(--db-text);margin:2px 0 5px;font-size:22px}.gastronomySectionTitle p{max-width:660px;color:var(--db-text-muted);margin:0;font-size:10px;line-height:1.5}.recipeDramaPoster{text-align:center;width:86px;color:var(--section-gastronomy);background:0 0;border:0;gap:5px;padding:0;font-size:8px;font-weight:800;display:grid}.recipeDramaPoster img{object-fit:cover;width:58px;height:82px;box-shadow:0 8px 20px var(--db-shadow);border-radius:10px;margin:auto}.featuredDramaRecipes{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.featuredRecipeCard{border:1px solid color-mix(in srgb,var(--section-gastronomy) 20%,var(--db-border));background:linear-gradient(135deg,color-mix(in srgb,var(--section-gastronomy-soft) 12%,#fff),var(--db-surface));text-align:left;color:var(--db-text);box-shadow:0 7px 18px var(--db-shadow);border-radius:20px;grid-template-columns:48px 1fr auto;align-items:center;gap:11px;padding:14px;display:grid}.recipeGlyph{background:linear-gradient(145deg,var(--section-gastronomy),var(--section-gastronomy-soft));border-radius:16px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.featuredRecipeCard small,.recipeKind{color:var(--section-gastronomy);text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:900}.featuredRecipeCard b{font-size:12px;display:block}.featuredRecipeCard em{color:var(--db-text-muted);font-size:9px;font-style:normal;display:block}.featuredRecipeCard i{color:var(--db-text-muted);margin-top:4px;font-size:8px;font-style:normal;display:block}.featuredRecipeCard>strong{color:var(--section-gastronomy);font-size:8px}.dramaRecipeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dramaRecipeCard{border:1px solid var(--db-border);background:var(--db-surface);min-height:200px;box-shadow:0 8px 22px var(--db-shadow);border-radius:22px;grid-template-columns:118px 1fr;display:grid;overflow:hidden}.recipePoster{border:0;border-right:1px solid var(--db-border);background:var(--db-surface-soft);text-align:center;color:var(--db-text);flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:10px;display:flex}.recipePoster img{object-fit:cover;width:76px;height:108px;box-shadow:0 5px 14px var(--db-shadow);border-radius:10px}.recipePoster .foodVisualFallback{border-radius:10px;width:76px!important;height:108px!important}.recipePoster small{color:var(--db-text-muted);text-transform:uppercase;font-size:7px}.recipePoster b{font-size:8px;line-height:1.25}.recipeSummary{text-align:left;color:var(--db-text);background:0 0;border:0;padding:14px}.recipeSummary h3{margin:4px 0 0;font-size:16px}.recipeSummary>em{color:var(--db-text-muted);margin-top:2px;font-size:9px;font-style:normal;display:block}.recipeSummary p{color:var(--db-text-muted);font-size:9px;line-height:1.45}.recipeSummary>div{flex-wrap:wrap;gap:5px;display:flex}.recipeSummary>div span{background:var(--db-surface-soft);border-radius:999px;padding:4px 6px;font-size:7px;font-weight:700}.recipeSummary>strong{color:var(--section-gastronomy);margin-top:10px;font-size:8px;display:block}.restaurantSectionTitle{margin-top:34px}.recipeModalBackdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#23131f94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.recipeModal{background:var(--db-surface);width:min(760px,100%);max-height:90vh;color:var(--db-text);border-radius:26px;padding:24px;position:relative;overflow:auto;box-shadow:0 24px 70px #23131f47}.recipeClose{background:var(--db-surface-soft);width:32px;height:32px;color:var(--db-text);border:0;border-radius:50%;font-size:20px;position:absolute;top:12px;right:14px}.recipeModal h2{margin:3px 0;font-size:26px}.recipeModal>em{color:var(--db-text-muted);font-style:normal}.recipeLead{color:var(--db-text-muted);max-width:650px;font-size:11px;line-height:1.5}.recipeMeta{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.recipeMeta span{background:color-mix(in srgb,var(--section-gastronomy-soft) 12%,var(--db-surface-soft));border-radius:999px;padding:7px 9px;font-size:8px}.recipeDramaLink{background:var(--db-surface-soft);border:1px solid var(--db-border);border-radius:16px;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.recipeDramaLink>span{border-radius:7px;place-items:center;width:44px;height:58px;display:grid;overflow:hidden}.recipeDramaLink img{object-fit:cover;width:100%;height:100%}.recipeDramaLink small{color:var(--db-text-muted);font-size:7px;display:block}.recipeDramaLink b{font-size:10px}.recipeDramaLink button{color:var(--section-gastronomy);background:0 0;border:0;font-size:8px;font-weight:900}.recipeColumns{grid-template-columns:.85fr 1.15fr;gap:22px;margin-top:20px;display:grid}.recipeColumns h3{margin:0 0 9px;font-size:14px}.recipeColumns ul,.recipeColumns ol{margin:0;padding-left:18px}.recipeColumns li{color:var(--db-text);margin-bottom:6px;font-size:9px;line-height:1.55}.recipeEditorialNote{background:color-mix(in srgb,var(--section-gastronomy-soft) 10%,var(--db-surface-soft));border:1px solid color-mix(in srgb,var(--section-gastronomy) 18%,var(--db-border));border-radius:15px;margin-top:18px;padding:13px}.recipeEditorialNote b{font-size:9px}.recipeEditorialNote p{color:var(--db-text-muted);font-size:8px;line-height:1.5}.recipeEditorialNote a{color:var(--section-gastronomy);font-size:8px;font-weight:800;text-decoration:none}@media (max-width:720px){.gastronomyHomeHero{grid-template-columns:1fr}.gastronomyHeroDish{height:92px}.gastronomyHeroDish>span{font-size:40px}.dramaRecipeGrid{grid-template-columns:1fr}.gastronomySectionTitle{align-items:flex-start}.recipeDramaPoster{flex:0 0 70px}.recipeColumns{grid-template-columns:1fr}.recipeModal{padding:20px 15px}.recipeDramaLink{grid-template-columns:38px 1fr}.recipeDramaLink>span{width:38px;height:52px}.recipeDramaLink button{grid-column:2;justify-self:start}.featuredRecipeCard{grid-template-columns:44px 1fr}.featuredRecipeCard>strong{grid-column:2}.recipeGlyph{width:44px;height:44px}.dramaRecipeCard{grid-template-columns:100px 1fr}.recipePoster img,.recipePoster .foodVisualFallback{width:64px!important;height:92px!important}}@media (min-width:1100px){main:not(.landing){padding:28px 30px 56px}.shell.appShell{width:min(1080px,100% - 220px);margin:0 auto;padding-bottom:24px}.appTop{z-index:14;background:color-mix(in srgb,var(--db-bg) 90%,transparent);border-bottom:1px solid color-mix(in srgb,var(--db-border) 78%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-height:88px;margin:0 0 12px;padding:10px 4px 15px;position:sticky;top:0}.appTop .brandLogo{width:260px;max-width:34vw}.topFloatLeft{left:4px}.topFloatRight{right:4px}.bottomNav{border:1px solid var(--db-border);width:84px;box-shadow:0 14px 38px var(--db-shadow);background:color-mix(in srgb,var(--db-surface) 94%,transparent);border-radius:22px;flex-direction:column;gap:5px;padding:8px;inset:124px auto auto max(16px,50% - 670px);transform:none;display:flex!important}.bottomNav button,.bottomNav>a{border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;min-height:62px;padding:7px 4px;display:flex}.bottomNav button:hover,.bottomNav>a:hover{background:var(--db-surface-soft)}.bottomNav i{font-size:23px!important}.bottomNav span{text-align:center;line-height:1.15;font-size:9px!important}.navDramaBox .dramaboxAsset{max-width:58px}.homeQuickNav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.homeQuickNav button{justify-content:flex-start;min-height:54px;padding:10px 18px}.demoWelcome{margin-bottom:18px;padding:25px 27px}.demoWelcome>h1{font-size:30px}.momentGrid{grid-template-columns:1.15fr 1.15fr .9fr;gap:12px}.momentGrid button{min-height:92px;padding:13px}.homeLaunch{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 24px}.homeLaunch>button,.homeLaunch>a{border-radius:22px;min-height:190px!important}.homeLaunch h2{font-size:22px}.homeCultureMix,.homeReviews{margin:28px 0}.cultureMixGrid{grid-template-columns:1.45fr .75fr;gap:14px}.cultureMixGrid>button{min-height:170px}.cultureMusic img{min-height:154px}.homeShelfRow{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.recommendCards{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;display:grid;overflow:visible}.recommendCards button{width:auto;min-width:0}.recommendCards img,.recommendCards button>span{aspect-ratio:2/3;width:100%;height:auto}.continueCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;overflow:visible}.continueCards button{width:100%;min-width:0}.reviewDiscoveryRail{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid;overflow:visible}.reviewDiscoveryRail button{width:100%;min-width:0;height:150px}.discoverGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.discoverHeroCard{min-height:230px;padding:28px}.discoverHeroCard h2{font-size:31px}.grid{gap:16px}.libraryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.card{border-radius:21px}.libraryCard .poster{width:116px;min-height:168px}.libraryTools{grid-template-columns:minmax(280px,.8fr) 1.2fr;align-items:center;gap:14px;display:grid}.libraryFilters{justify-content:flex-end}.agendaView{padding-bottom:35px}.agendaHero{padding:30px 32px}.agendaHero h2{font-size:36px}.agendaList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agendaList article{min-height:112px;padding:14px}.agendaUpcoming{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.musicView,.gastronomyView{padding-bottom:40px}.musicHero{padding:34px 30px}.musicHero h1{font-size:34px}.musicCatalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.musicCatalog>article{grid-template-columns:104px 1fr}.musicCover{min-height:142px}.gastronomyPreview{gap:14px}.restaurantGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.miniView{text-align:left;padding:30px}.profileCard{grid-template-columns:auto 1fr auto;padding:22px}.profileFavorites{grid-template-columns:repeat(3,minmax(0,1fr))}.adminPanel{padding-bottom:40px}.adminHead{margin-top:4px}.adminStats{gap:14px}.adminSection{padding:22px}.adminTabs{flex-wrap:wrap;gap:8px;padding-bottom:14px;overflow:visible}.adminTabs button{padding:10px 14px;font-size:11px}.adminHealthGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.adminQuickActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.productionDetail{grid-template-columns:250px 1fr;gap:30px;width:min(900px,100vw - 160px);max-height:86vh;padding:28px}.detailContent h2{font-size:36px}.diary{width:min(720px,100vw - 180px);padding:28px}.musicProfileModal,.artistProfileModal{width:min(760px,100vw - 180px)}.musicReleaseModal{width:min(620px,100vw - 180px)}.adminEdit{width:min(860px,100vw - 180px)}}@media (min-width:1500px){.shell.appShell{width:min(1200px,100% - 300px)}.bottomNav{width:90px;left:max(24px,50% - 700px)}.homeShelfRow{grid-template-columns:repeat(7,minmax(0,1fr))}.discoverGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.agendaUpcoming{grid-template-columns:repeat(5,minmax(0,1fr))}.musicCatalog{grid-template-columns:repeat(3,minmax(0,1fr))}.reviewDiscoveryRail{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1100px){.adminUserList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adminUserList article{min-height:72px;padding:13px 14px}.adminUsersBlock{padding:20px}.serverMonitor{padding:22px}.monitorCards{gap:12px}.monitorCards article{height:138px;padding:14px}.monitorCards article>b{font-size:20px}}.landingRealHero{align-content:center;justify-items:center;min-height:610px;position:relative}.realDevice{background:linear-gradient(145deg,#4b1f3d,#7b3f69);border-radius:38px;width:min(340px,86vw);padding:10px;position:relative;transform:rotate(2deg);box-shadow:0 35px 80px #5225433d,0 8px 24px #52254324}.realDevice:before{content:"";z-index:2;background:#fff5;border-radius:99px;width:76px;height:5px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.realDeviceLabel{z-index:3;color:#75416f;letter-spacing:.4px;background:#fff;border:1px solid #eadce8;border-radius:99px;padding:8px 11px;font-size:9px;font-weight:850;position:absolute;top:56px;right:-12px;box-shadow:0 8px 24px #5b375616}.realDeviceViewport{aspect-ratio:480/1000;background:#fff;border-radius:30px;overflow:hidden}.realDeviceViewport img{object-fit:cover;width:100%;height:100%;display:block}.heroRealDevice{width:min(360px,88vw)}.landingRealHero .heroNote{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffafbee;border:1px solid #eadce8;max-width:240px;position:absolute;bottom:52px;left:0;box-shadow:0 14px 35px #5b375614}.landingProductStory{grid-template-columns:.9fr 1.1fr;align-items:center;gap:72px;padding:100px 36px;display:grid}.landingProductCopy h2{letter-spacing:-1.7px;color:#452638;margin:12px 0 20px;font-family:Georgia,serif;font-size:clamp(38px,4.6vw,58px);line-height:1.02}.landingProductCopy>p{color:#806b7b;max-width:520px;font-size:16px;line-height:1.75}.landingStoryPoints{gap:10px;margin-top:30px;display:grid}.landingStoryPoints span{border-top:1px solid #eadce8;gap:4px;padding:14px 0;display:grid}.landingStoryPoints b{color:#75416f;font-size:12px}.landingStoryPoints small{color:#8b7584;font-size:12px;line-height:1.5}.landingScreenStage{place-items:center;min-height:640px;display:grid;position:relative}.stageGlow{filter:blur(8px);opacity:.85;background:radial-gradient(circle,#ffdce8 0,#eee8ff 44%,#0000 70%);border-radius:50%;width:480px;height:480px;position:absolute}.storyRealDevice{z-index:1;width:min(330px,80vw);transform:rotate(-2.5deg)}.stageCaption{z-index:2;background:#fff;border:1px solid #eadce8;border-radius:18px;gap:4px;width:min(280px,65%);padding:16px 18px;display:grid;position:absolute;bottom:54px;right:0;box-shadow:0 16px 38px #5b37561c}.stageCaption b{color:#583252;font-family:Georgia,serif}.stageCaption span{color:#806b7b;font-size:11px;line-height:1.45}.landingCultureStrip{flex-wrap:wrap;justify-content:center;gap:9px;padding:0 20px 80px;display:flex}.landingCultureStrip span{color:#75416f;background:#fff;border:1px solid #eadce8;border-radius:99px;padding:9px 13px;font-size:10px;font-weight:800}.landing .featureGrid article{transition:transform .2s,box-shadow .2s}.landing .featureGrid article:hover{transform:translateY(-3px);box-shadow:0 18px 38px #5b2c3d12}@media (min-width:1100px){.salesHero{min-height:680px}.heroCopy{padding-left:18px}.heroRealDevice{width:380px}.landingRealHero{min-height:650px}}@media (max-width:900px){.salesHero{grid-template-columns:1fr 1fr;gap:24px;padding-left:16px;padding-right:16px}.salesHero h1{font-size:clamp(42px,6vw,58px)}.landingProductStory{gap:34px;padding:75px 18px}.landingScreenStage{min-height:590px}}@media (max-width:700px){.salesHero{grid-template-columns:1fr;padding-top:38px}.landingRealHero{order:0;min-height:475px}.heroCopy{order:1}.heroRealDevice{width:min(286px,78vw);transform:rotate(1.2deg)}.landingRealHero .heroNote{max-width:210px;font-size:11px;bottom:30px;left:5%}.realDeviceLabel{font-size:8px;top:45px;right:-7px}.landingProductStory{grid-template-columns:1fr;gap:15px;padding:65px 8px 55px}.landingProductCopy h2{font-size:36px}.landingProductCopy>p{font-size:14px}.landingScreenStage{min-height:545px}.storyRealDevice{width:min(280px,76vw)}.stageGlow{width:340px;height:340px}.stageCaption{width:230px;bottom:30px;right:4px}.landingCultureStrip{padding-bottom:55px}}@media (max-width:420px){.landingHeader .sellerNav{display:none}.landingRealHero{min-height:430px}.heroRealDevice{width:250px}.realDevice{border-radius:32px;padding:8px}.realDeviceViewport{border-radius:25px}.landingProductCopy h2{font-size:32px}.landingScreenStage{min-height:500px}.storyRealDevice{width:245px}}.landingV3Hero{background:radial-gradient(circle at 78% 35%,#ffe0ec 0,#0000 34%),linear-gradient(145deg,#fffaf9,#fff7fb 55%,#f8f0ff);grid-template-columns:minmax(0,.92fr) minmax(360px,.72fr);align-items:center;gap:56px;min-height:620px;padding:58px 42px 72px;display:grid;overflow:hidden}.landingV3Copy{max-width:650px}.landingV3Copy h1{letter-spacing:-2.8px;color:#452638;margin:16px 0 24px;font-family:Georgia,serif;font-size:clamp(50px,6vw,78px);line-height:.98}.landingV3Copy h1 em{color:#bd4e7c;font-style:italic;font-weight:500}.landingV3Copy>p{color:#796471;max-width:570px;font-size:17px;line-height:1.7}.landingV3HeroVisual{place-items:center;height:520px;display:grid;position:relative}.landingV3Screen{background:#fff;border:7px solid #fff;border-radius:30px;width:min(320px,80vw);height:500px;overflow:hidden;transform:rotate(2deg);box-shadow:0 32px 70px #6e35552b}.landingV3Screen img,.landingV3Shot img{object-fit:cover;width:100%;height:100%;display:block}.landingSpark{color:#bd4e7c;font-family:Georgia,serif;font-size:34px;position:absolute}.sparkOne{top:12%;right:6%}.sparkTwo{bottom:18%;left:4%}.landingV3Intro{text-align:center;padding:84px 20px 54px}.landingV3Intro>span{letter-spacing:2px;color:#c64f7f;font-size:10px;font-weight:900}.landingV3Intro h2{color:#4d2a40;max-width:850px;margin:12px auto 0;font-family:Georgia,serif;font-size:clamp(34px,4.5vw,55px);line-height:1.08}.landingV3Showcase{border-radius:42px;grid-template-columns:minmax(280px,.8fr) minmax(0,1fr);align-items:center;gap:72px;max-width:1160px;margin:34px auto;padding:64px 7%;display:grid;overflow:hidden}.musicShowcase{background:linear-gradient(135deg,#f5e9fb,#fff5fb)}.foodShowcase{background:linear-gradient(135deg,#fff1e8,#fff9f3)}.landingV3Shot{border:6px solid #fff;border-radius:27px;width:270px;height:520px;margin:auto;overflow:hidden;transform:rotate(-2deg);box-shadow:0 25px 55px #6d38551f}.foodShowcase .landingV3Shot{transform:rotate(2deg)}.landingV3ShowcaseCopy h2{color:#4d2a40;margin:12px 0 20px;font-family:Georgia,serif;font-size:clamp(38px,4.7vw,58px);line-height:1.02}.landingV3ShowcaseCopy p{color:#806b78;max-width:510px;font-size:16px;line-height:1.75}.landingV3ShowcaseCopy>b{color:#9a4e74;margin-top:25px;font-size:13px;display:block}.landingV3Ecosystem{flex-wrap:wrap;justify-content:center;gap:9px;padding:50px 18px 70px;display:flex}.landingV3Ecosystem span{color:#70405f;background:#fff;border:1px solid #ead9e5;border-radius:99px;padding:10px 16px;font-size:11px;font-weight:800}.landingV3Cta{margin-top:0}@media (max-width:760px){.landingHeader{padding:16px 18px}.landingHeader .landingLogo{width:112px}.sellerAccessHint,.sellerLogin span{display:none}.sellerLogin{padding:10px 14px}.landingV3Hero{grid-template-columns:1fr;gap:18px;min-height:auto;padding:48px 20px 44px}.landingV3Copy{order:0}.landingV3Copy h1{letter-spacing:-1.8px;font-size:clamp(42px,12vw,58px)}.landingV3Copy>p{font-size:15px}.landingV3HeroVisual{order:1;height:355px;margin-top:8px}.landingV3Screen{border-width:5px;border-radius:23px;width:205px;height:340px}.landingSpark{font-size:25px}.sparkOne{right:16%}.sparkTwo{left:15%}.landingV3Intro{padding:62px 20px 34px}.landingV3Intro h2{font-size:34px}.landingV3Showcase{border-radius:30px;grid-template-columns:1fr;gap:26px;margin:18px 12px;padding:38px 24px}.landingV3Shot{border-width:5px;border-radius:22px;width:190px;height:390px}.landingV3ShowcaseCopy{text-align:center}.landingV3ShowcaseCopy h2{font-size:36px}.landingV3ShowcaseCopy p{font-size:14px}.foodShowcase .landingV3ShowcaseCopy{order:0}.foodShowcase .landingV3Shot{order:1}.landingV3Ecosystem{padding:34px 14px 52px}.installSection{margin-top:0}}@media (max-width:420px){.landingV3Hero{padding-left:18px;padding-right:18px}.landingV3HeroVisual{height:320px}.landingV3Screen{width:180px;height:305px}.landingV3Intro h2{font-size:30px}.landingV3Showcase{padding:34px 18px}.landingV3Shot{width:170px;height:350px}.landingV3ShowcaseCopy h2{font-size:32px}}.waitlistTeaser{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff94;border:1px solid #7b3e702e;border-radius:18px;gap:4px;max-width:560px;margin-top:22px;padding:14px 16px;display:grid}.waitlistTeaser b{color:#4b2747;font-size:14px}.waitlistTeaser span{color:#71556d;font-size:13px;line-height:1.45}.waitlistTeaser button{text-align:left;font:inherit;color:#a13d79;cursor:pointer;background:0 0;border:0;padding:4px 0 0;font-weight:800}.waitlistModal{gap:15px;width:min(94vw,520px);max-height:min(90vh,760px);padding:28px;display:grid;overflow:auto}.waitlistModal h2{color:#43233f;margin:0;font-size:clamp(24px,5vw,34px)}.waitlistIntro{color:#765d72;margin:0;line-height:1.5}.waitlistModal>label:not(.checkRow){color:#5d4058;gap:7px;font-weight:750;display:grid}.waitlistModal input:not([type=checkbox]),.waitlistModal select{width:100%;min-height:46px;font:inherit;color:#40263c;background:#fff;border:1px solid #5730502e;border-radius:13px;outline:none;padding:0 13px}.waitlistModal input:focus,.waitlistModal select:focus{border-color:#bd5a91;box-shadow:0 0 0 3px #bd5a911a}.waitlistChannels{border:1px solid #5730501f;border-radius:16px;gap:10px;padding:14px;display:grid}.waitlistChannels legend{color:#5d4058;padding:0 7px;font-weight:800}.checkRow{color:#5d4058;align-items:flex-start;gap:9px;font-weight:650;line-height:1.4;display:flex}.checkRow input{accent-color:#a13d79;margin-top:3px}.consentRow{padding-top:3px;font-size:13px}.waitlistPrivacy{color:#826d7e;line-height:1.45}.waitlistPrivacy a{color:#8d3c70;text-decoration:underline}.waitlistError{color:#9d3657;background:#fff1f4;border-radius:12px;margin:0;padding:10px 12px;font-size:13px;font-weight:700}.waitlistSubmit{width:100%;min-height:48px}.waitlistSuccess{text-align:center;gap:12px;padding:20px 4px;display:grid}.waitlistSuccess>span{color:#b54982;font-size:42px}.waitlistSuccess h2,.waitlistSuccess p{margin:0}.waitlistSuccess p{color:#765d72;line-height:1.55}.waitlistSuccess .primary{margin-top:8px}@media (max-width:700px){.waitlistTeaser{border-radius:15px;margin-top:16px;padding:12px 14px}.waitlistTeaser b{font-size:13px}.waitlistTeaser span,.waitlistTeaser button{font-size:12px}.waitlistModal{border-radius:22px;gap:12px;padding:22px 18px}.waitlistChannels{padding:12px}}.waitlistAdmin{gap:18px;display:grid}.waitlistAdminStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.waitlistAdminStats article{background:#fff;border:1px solid #5b34531f;border-radius:16px;gap:3px;padding:16px;display:grid}.waitlistAdminStats b{color:#5a3151;font-size:26px}.waitlistAdminStats span{color:#806b7c;font-size:12px}.waitlistAdminList{gap:10px;display:grid}.waitlistAdminRow{background:#fff;border:1px solid #5b34531f;border-radius:16px;justify-content:space-between;gap:16px;padding:16px;display:flex}.waitlistAdminRow>div:first-child{gap:4px;min-width:0;display:grid}.waitlistAdminRow small,.waitlistAdminRow em{color:#8b7787;font-size:11px;font-style:normal}.waitlistAdminRow b{color:#4e2c48}.waitlistAdminRow span{color:#705d6c;overflow-wrap:anywhere;font-size:13px}.waitlistAdminActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.waitlistStatus{background:#f5edf3;border-radius:999px;padding:6px 9px;font-weight:750}.adminFeedback{color:#6b4662;background:#f7f0f5;border-radius:12px;margin:0;padding:10px 12px}.waitlistAdminRow.removed{opacity:.58}@media (max-width:700px){.waitlistAdminStats{grid-template-columns:repeat(3,1fr);gap:7px}.waitlistAdminStats article{padding:11px 8px}.waitlistAdminStats b{font-size:20px}.waitlistAdminRow{padding:13px;display:grid}.waitlistAdminActions{justify-content:flex-start}}.landingV3Screen{position:relative}.landingShotBrand{z-index:2;pointer-events:none;background:#fffffff0;border-radius:14px;place-items:center;width:68%;min-height:42px;padding:7px 10px;display:grid;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #4b27441f}.landingShotBrand img{max-width:100%;object-fit:contain!important;width:auto!important;height:auto!important;max-height:34px!important}.waitlistModal{gap:16px;width:min(92vw,560px);padding:30px}.waitlistChannels{gap:12px;min-width:0;padding:15px}.waitlistChannelGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.waitlistChannelChoice{cursor:pointer;background:#fff;border:1px solid #57305026;border-radius:14px;align-items:flex-start;gap:10px;min-width:0;padding:13px;display:flex}.waitlistChannelChoice.selected{background:#fff7fb;border-color:#bd5a91;box-shadow:0 0 0 2px #bd5a9114}.waitlistChannelChoice input{accent-color:#a13d79;flex:none;width:18px;height:18px;margin:2px 0 0}.waitlistChannelChoice span{gap:2px;min-width:0;display:grid}.waitlistChannelChoice b{color:#55344e;font-size:14px}.waitlistChannelChoice small{color:#887482;font-size:11px;line-height:1.35}.waitlistContactField{color:#654a60;gap:6px;font-size:12px;font-weight:750;display:grid}.waitlistPrivacy{text-align:center;color:#826d7e;padding:0 8px;line-height:1.5;display:block}.waitlistPrivacy b{color:#654a60}@media (min-width:701px) and (max-width:1024px){.waitlistModal{width:min(78vw,590px);max-height:88vh;padding:28px}.waitlistChannelGrid{grid-template-columns:1fr 1fr}.landingShotBrand{max-width:210px;top:10px}}@media (max-width:700px){.waitlistModal{width:min(94vw,520px);padding:22px 18px}.waitlistChannelGrid{grid-template-columns:1fr}.waitlistChannelChoice{padding:11px 12px}.landingShotBrand{border-radius:11px;min-height:34px;padding:5px 8px;top:8px}.landingShotBrand img{max-height:27px!important}}.ostShowcaseV9{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.ostShowcaseV9>article{border:1px solid var(--db-border);min-width:0;box-shadow:0 10px 28px var(--db-shadow);background:linear-gradient(#fff 0%,#fff8fb 58%,#f8efff 100%);border-radius:20px;overflow:hidden}.ostShowcaseV9>article>.mediaAsset,.ostShowcaseV9>article>img{aspect-ratio:16/10;object-fit:cover;object-position:center 24%;background:#fff;width:100%;display:block}.ostShowcaseV9>article>div{background:linear-gradient(145deg,#fffcfdfc,#fdebf5f5 55%,#f2edfff7);border-top:1px solid #eadce8b8;gap:3px;min-height:86px;padding:13px 14px 15px;display:grid;position:relative}.ostShowcaseV9>article>div:before{content:"";pointer-events:none;background:linear-gradient(#0000,#fffcfdf5);height:14px;position:absolute;top:-14px;left:0;right:0}.ostShowcaseV9 small{color:#9b4a73;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:850;overflow:hidden}.ostShowcaseV9 b{color:var(--db-text);white-space:nowrap;text-overflow:ellipsis;font-family:Georgia,serif;font-size:16px;line-height:1.18;overflow:hidden}.ostShowcaseV9 span{color:#735f70;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:650;overflow:hidden}@media (max-width:700px){.ostShowcaseV9{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ostShowcaseV9>article>div{min-height:80px;padding:11px 12px 13px}.ostShowcaseV9 b{font-size:15px}}@media (max-width:380px){.ostShowcaseV9{grid-template-columns:1fr 1fr}.ostShowcaseV9 small{font-size:9px}.ostShowcaseV9 b{font-size:14px}.ostShowcaseV9 span{font-size:10px}}.accountSessionBlock{border-top:1px solid var(--db-border);gap:9px;margin:22px 0 8px;padding-top:18px;display:grid}.signOutButton{text-align:left;width:100%;color:var(--db-text);background:linear-gradient(135deg,#fff,#fff5f8);border:1px solid #eadce8;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.signOutButton span{gap:2px;display:grid}.signOutButton b{font-size:13px}.signOutButton small{color:var(--db-text-muted);font-size:10px;font-weight:500}.signOutButton strong{color:#a34577;font-size:18px}.signOutButton:hover{background:#fff1f6;border-color:#dda9c2}.platformInstallChoices{grid-template-columns:1fr 1fr;gap:10px!important;display:grid!important}.platformInstallButton{min-height:70px;box-shadow:0 10px 24px #351b2d20;color:#fff!important;text-align:left!important;background:#151515!important;border:0!important;border-radius:16px!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;padding:11px 16px!important;display:flex!important}.platformInstallIcon{flex:0 0 35px;width:35px;height:35px}.appleIcon{color:#fff}.platformInstallButton>span{line-height:1;display:grid}.platformInstallButton small{letter-spacing:.13em;color:#cfcfcf;font-size:8px}.platformInstallButton b{letter-spacing:-.02em;color:#fff;font-size:20px}.platformInstallButton em{color:#bdbdbd;margin-top:4px;font-size:9px;font-style:normal}.platformProfileInstall .profileInstallChoice>i{display:none}.platformProfileInstall .platformInstallIcon{background:#161616;border-radius:8px;flex:0 0 30px;width:30px;height:30px;padding:4px}.platformProfileInstall .appleIcon{color:#fff;padding:5px}@media (max-width:600px){.platformInstallChoices{grid-template-columns:1fr}.platformInstallButton{min-height:64px}.platformInstallButton b{font-size:18px}}.agendaViewV13{gap:4px;display:grid}.agendaHeroV13{border:1px solid var(--db-border);box-shadow:0 14px 38px var(--db-shadow);background:radial-gradient(circle at 86% 14%,#ffe1ed 0,#0000 35%),linear-gradient(135deg,#fff9fb,#f8f0ff);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(210px,.42fr);align-items:stretch;gap:18px;padding:30px;display:grid}.agendaHeroCopy h2{color:var(--db-text);margin:7px 0 9px;font-family:Georgia,serif;font-size:clamp(30px,5vw,44px)}.agendaHeroCopy p{max-width:570px;color:var(--db-text-muted);margin:0;font-size:14px;line-height:1.6}.agendaSpotlight{text-align:left;background:#ffffffd9;border:1px solid #eadce8;border-radius:20px;align-content:end;gap:5px;padding:18px;display:grid;box-shadow:0 10px 25px #5b375612}.agendaSpotlight small{letter-spacing:.14em;color:#a34577;font-size:8px}.agendaSpotlight time{color:#6f3e64;font-family:Georgia,serif;font-size:27px}.agendaSpotlight b{color:#4c2943;font-size:14px}.agendaSpotlight span{color:#846e7e;font-size:10px}.agendaOverviewV13{grid-template-columns:repeat(3,1fr);gap:9px;margin:12px 0 4px;display:grid}.agendaOverviewV13 article{border:1px solid var(--db-border);background:#fff;border-radius:17px;padding:14px}.agendaOverviewV13 b{color:#a34577;font-family:Georgia,serif;font-size:24px;display:block}.agendaOverviewV13 span{color:var(--db-text-muted);font-size:10px}.agendaFilterRail{scrollbar-width:none;gap:7px;padding:10px 0 1px;display:flex;overflow-x:auto}.agendaFilterRail::-webkit-scrollbar{display:none}.agendaFilterRail button{white-space:nowrap;color:#76526d;background:#fff;border:1px solid #eadce8;border-radius:99px;padding:8px 12px;font-size:10px}.agendaFilterRail button.active{color:#fff;background:#7b416f;border-color:#7b416f}.agendaEditorialV13 article{background:linear-gradient(135deg,#fff,#fff8fb)}.agendaUpcomingV13 button{border:1px solid var(--db-border);box-shadow:0 7px 18px #5b37560c}@media (max-width:700px){.agendaHeroV13{grid-template-columns:1fr;padding:22px 18px}.agendaSpotlight{padding:14px}.agendaOverviewV13{grid-template-columns:repeat(3,1fr);gap:6px}.agendaOverviewV13 article{padding:10px}.agendaOverviewV13 b{font-size:20px}.agendaOverviewV13 span{font-size:8px}.agendaFilterRail{margin:0 -2px}}.onboardingBackdrop{align-items:center!important}.onboardingModal{border:1px solid var(--db-border);background:linear-gradient(#fff,#fff9fb);border-radius:28px;gap:18px;width:min(720px,94vw);max-height:90vh;padding:26px;display:grid;overflow:auto;box-shadow:0 28px 80px #3f20334a}.onboardingHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.onboardingHead h2{color:var(--db-text);margin:6px 0 8px;font-family:Georgia,serif;font-size:32px}.onboardingHead p{max-width:580px;color:var(--db-text-muted);margin:0;font-size:13px;line-height:1.55}.onboardingProgress{background:#f0e3ea;border-radius:99px;height:5px;overflow:hidden}.onboardingProgress span{background:linear-gradient(90deg,#e95d92,#8d88dc);border-radius:99px;height:100%;transition:width .2s;display:block}.onboardingStep{gap:18px;display:grid}.onboardingStep>small{letter-spacing:.13em;color:#a34a76;font-size:9px;font-weight:900}.onboardingStep h3{color:#4c2943;margin:-8px 0 0;font-family:Georgia,serif;font-size:25px}.onboardingStep>div,.onboardingStep>label{gap:9px;display:grid}.onboardingStep b,.onboardingStep label{color:#604357;font-size:12px}.onboardingStep label>span{color:#9b8494;font-size:10px;font-weight:500}.onboardingChips,.onboardingGoalGrid{flex-wrap:wrap;gap:8px;display:flex}.onboardingChips button,.onboardingGoalGrid button{color:#755269;background:#fff;border:1px solid #e5d7e2;border-radius:999px;padding:9px 12px;font-size:11px}.onboardingChips button.active,.onboardingGoalGrid button.active{color:#fff;background:#75416f;border-color:#75416f;box-shadow:0 6px 16px #75416f20}.onboardingGroupGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.onboardingGroupGrid button{color:#67475d;background:#fff;border:1px solid #eadce8;border-radius:15px;justify-items:center;gap:6px;min-width:0;padding:9px;display:grid}.onboardingGroupGrid button.active{background:#fff2f8;border-color:#c66f9c;box-shadow:0 0 0 2px #c66f9c18}.onboardingGroupGrid img,.onboardingGroupGrid button>span{object-fit:cover;background:#f3e5ed;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.onboardingGroupGrid b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}.onboardingPersonalization{background:#fff;border:1px solid #eadce8;border-radius:16px;align-items:flex-start;padding:14px;grid-template-columns:auto 1fr!important}.onboardingPersonalization input{accent-color:#a34577;height:18px;margin-top:2px;width:18px!important}.onboardingPersonalization span{gap:3px;display:grid}.onboardingPersonalization b{font-size:12px}.onboardingPersonalization small{color:#8c7483;font-size:10px;line-height:1.45}.onboardingActions{justify-content:space-between;gap:10px;padding-top:4px;display:flex}.onboardingActions button{min-width:130px}.preferencesInside{text-align:left;border:0;width:100%}@media (max-width:700px){.onboardingModal{border-radius:22px;padding:20px 16px}.onboardingHead h2{font-size:26px}.onboardingGroupGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.onboardingActions button{min-width:110px}.onboardingGoalGrid{grid-template-columns:1fr 1fr;display:grid}.onboardingGoalGrid button{border-radius:13px}}@media (max-width:420px){.onboardingGroupGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboardingGoalGrid{grid-template-columns:1fr}}.stickerPack{background:linear-gradient(145deg,#fffafd,#fff);border:1px solid #eadce8;border-radius:22px;margin:22px 0;padding:18px}.stickerPack .sectionTitle{align-items:flex-end}.stickerPack .sectionTitle h3{margin:3px 0 0}.stickerPack>p{color:#725f6c;margin:8px 0 14px}.stickerPreview{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.stickerPreview a{color:#5d4756;text-align:center;background:#fff;border:1px solid #f0e2ec;border-radius:16px;min-width:0;padding:9px;text-decoration:none}.stickerPreview img{aspect-ratio:1;object-fit:contain;border-radius:10px;width:100%;display:block}.stickerPreview span{white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:10px;display:block;overflow:hidden}.stickerPack>small{color:#8c7483;margin-top:12px;line-height:1.45;display:block}@media (max-width:700px){.stickerPreview{grid-template-columns:repeat(3,minmax(0,1fr))}.stickerPack{border-radius:18px;padding:14px}}.stickerAdmin .adminFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.stickerAdmin input,.stickerAdmin select{min-width:0}.adminStickerList{gap:8px;margin-top:16px;display:grid}.adminStickerList article{border:1px solid #eadce8;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.adminStickerList article>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adminStickerList span{text-transform:uppercase;opacity:.65;font-size:11px}.adminNotice{background:#fff4fa;border-radius:12px;padding:10px 12px}@media (max-width:700px){.stickerAdmin .adminFormGrid{grid-template-columns:1fr}.adminStickerList article{flex-direction:column;align-items:flex-start}}.homeStickers{margin-top:30px}.homeStickerRail{scroll-snap-type:x proximity;gap:12px;padding:4px 2px 12px;display:flex;overflow-x:auto}.homeStickerRail>button{scroll-snap-align:start;text-align:left;background:0 0;border:0;flex:0 0 148px;padding:0}.homeStickerRail>button>span{aspect-ratio:1;background:linear-gradient(145deg,#fff6fb,#f3ecff);border:1px solid #f0dce9;border-radius:20px;place-items:center;display:grid;overflow:hidden}.homeStickerRail img{object-fit:contain;width:100%;height:100%}.homeStickerRail i{color:#d57ba6;font-size:38px}.homeStickerRail b,.homeStickerRail small{margin-top:7px;display:block}.homeStickerRail small{opacity:.62;margin-top:2px}.stickerPreview button{cursor:pointer;width:100%;color:inherit;background:0 0;border:0;padding:0}.stickerPreview button img{object-fit:contain;width:100%;height:100%}@media (max-width:700px){.homeStickers{margin-top:22px}.homeStickerRail>button{flex-basis:126px}}@media (min-width:701px){.demoWelcome{border-radius:24px;padding:22px 24px 20px}.demoWelcome>h1{text-align:left;margin:2px 0 16px;font-size:27px}.momentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.momentGrid>.momentWork{min-height:92px;padding:12px 14px}.momentWork>img{width:52px;height:74px}.momentWorkCopy b{font-size:17px!important}.momentMusicPills{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.momentGrid .momentMusicPill{min-height:58px;padding:9px 11px}.momentMusicPill img,.momentMusicPill i{flex-basis:42px;width:42px;height:42px}.momentMusicPill b{font-size:11px!important}}
