@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@500;600;700&family=Noto+Sans+KR:wght@400;500;600;700;800&display=swap";:root{--page-width:860px;--page-padding:24px;--text-muted:#746d7d;color:#17151f;font-synthesis:none;background:#f5f3f8;font-family:Noto Sans KR,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{cursor:pointer}.brand{align-items:center;gap:7px;font-family:DM Sans,sans-serif;font-size:22px;font-weight:800;display:flex}.brand svg{color:#7658ff}.brand small{color:#7658ff;letter-spacing:.08em;background:#eeeaff;border-radius:6px;padding:3px 6px;font-size:9px}.globalTopBar{z-index:50;background:#fffffffa;border-bottom:1px solid #e8e4ec;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;height:72px;padding:0 max(24px,50vw - 590px);display:grid;position:sticky;top:0;box-shadow:0 6px 22px #291b4009}.globalBrand{color:inherit;background:0 0;border:0;padding:0}.globalNav{justify-self:center;align-items:center;gap:5px;display:flex}.globalNav a{color:#655e6e;border-radius:11px;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.globalNav a.active{color:#6446df;background:#eeeaff}.globalAccount{position:relative}.globalLocale select{color:#514b5c;background:#f7f5f9;border:1px solid #e5e0e9;border-radius:10px;min-height:38px;padding:0 28px 0 10px;font-size:12px;font-weight:750}.accountTrigger{color:#514958;text-align:left;background:#f8f6fa;border:1px solid #e7e2eb;border-radius:14px;grid-template-columns:auto auto auto;align-items:center;gap:9px;min-height:48px;padding:6px 9px 6px 6px;text-decoration:none;display:grid}.accountTrigger>span:first-child{color:#fff;background:linear-gradient(135deg,#5d3fd0,#9b68ea);border-radius:10px;place-items:center;width:34px;height:34px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:800;display:grid}.accountTrigger>span:nth-child(2){gap:1px;min-width:0;display:grid}.accountTrigger strong{text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:11px;overflow:hidden}.accountTrigger small{color:var(--text-muted);font-size:11px}.accountTrigger.guest>span:first-child{color:#675a73;background:#eeeaf2}.profileLayout{background:#fff;width:min(100%,860px);min-height:100vh;margin:0 auto;padding:30px 24px 120px}.profileHeader h1{letter-spacing:-.04em;margin:3px 0 0;font-size:32px}.profileHeader p:last-child{color:var(--text-muted);margin:8px 0 0;font-size:12px;line-height:1.6}.publicSignInPrompt{color:#fff;background:linear-gradient(135deg,#2a1f3e,#6c4bd0);border-radius:17px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:20px;display:flex}.publicSignInPrompt strong{font-size:16px}.publicSignInPrompt p{color:#ffffffb8;margin:5px 0 0;font-size:11px;line-height:1.55}.publicSignInPrompt :is(button,a){color:#392b50;background:#fff;border:0;border-radius:10px;flex:none;align-items:center;gap:6px;min-height:42px;padding:9px 13px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.profileHero{color:#fff;background:radial-gradient(circle at 88% 12%,#ffffff2e,#0000 24%),linear-gradient(135deg,#251849,#7658ff 72%,#ba65b5);border-radius:22px;align-items:center;gap:17px;margin:28px 0 18px;padding:25px;display:flex}.profileAvatar{background:#ffffff2e;border:1px solid #fff3;border-radius:18px;flex:none;place-items:center;width:62px;height:62px;font-family:DM Sans,sans-serif;font-size:21px;font-weight:800;display:grid}.profileHero>div{gap:3px;min-width:0;display:grid}.profileHero h2{margin:0;font-size:22px}.profileHero p{color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.profileHero div>span{background:#ffffff21;border-radius:100px;width:fit-content;margin-top:6px;padding:5px 8px;font-size:11px;font-weight:800}.profileSection{background:#fff;border:1px solid #e7e2eb;border-radius:19px;margin-top:16px;padding:20px}.profileSectionHeading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.profileSectionHeading h2,.profileMenu>h2{margin:0 0 3px;font-size:17px}.profileSectionHeading p{color:var(--text-muted);margin:0;font-size:12px}.profileSectionHeading>:is(button,a){color:#6549d6;background:#eeeaff;border:0;border-radius:9px;align-items:center;gap:4px;min-height:44px;padding:7px 11px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.profileSectionHeading>svg{color:#7658ff}.profileStarList{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.profileStarList :is(button,a){min-width:0;color:inherit;text-align:left;background:#faf9fb;border:1px solid #eceef4;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;text-decoration:none;display:grid}.profileStarList :is(button,a)>div{gap:2px;min-width:0;display:grid}.profileStarList strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.profileStarList small{color:var(--text-muted);font-size:11px}.profileStarList :is(button,a)>svg{color:#7658ff}.profileDiscovery{color:#4f4658;text-align:left;background:#f5f2f7;border:0;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:100%;min-height:58px;margin-top:10px;padding:11px 13px;text-decoration:none;display:grid}.profileDiscovery>svg:first-child{color:#277c6b}.profileDiscovery>span,.profileMenu>:is(button,a)>span{gap:2px;display:grid}.profileDiscovery strong,.profileMenu>:is(button,a) strong{font-size:13px}.profileDiscovery small,.profileMenu>:is(button,a) small{color:var(--text-muted);font-size:11px}.profileActivityGrid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.profileActivityGrid :is(button,a){min-width:0;min-height:82px;color:inherit;text-align:center;background:#f8f6fa;border:0;border-radius:12px;place-items:center;gap:4px;padding:13px 8px;text-decoration:none;display:grid;position:relative}.profileActivityGrid :is(button,a):hover{background:#f0ecff}.profileActivityGrid :is(button,a)>svg{color:#aaa1b4;position:absolute;top:8px;right:8px}.profileActivityGrid strong{color:#6045ce;font-family:DM Sans,sans-serif;font-size:21px}.profileActivityGrid span{color:var(--text-muted);font-size:11px}.profileMenu{gap:4px;display:grid}.profileMenu>h2{margin-bottom:9px}.profileMenu>:is(button,a){color:#514958;text-align:left;background:0 0;border:0;border-bottom:1px solid #eeeaf1;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;min-height:58px;padding:10px 4px;text-decoration:none;display:grid}.profileMenu>:is(button,a):last-child{border-bottom:0}.profileMenu>button.profileLogout,.profileMenu>button.profileLogout>svg:first-child{color:#a43e52}.authLayout{background:#fff;grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.authIntro{color:#fff;background:radial-gradient(circle at 75% 25%,#ffffff2e,#0000 22%),linear-gradient(145deg,#342168 0%,#7658ff 55%,#e66eb4 120%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(32px,6vw,80px);display:flex}.authIntro h1{letter-spacing:-.045em;word-break:keep-all;text-wrap:balance;max-width:650px;margin:14px 0 18px;font-size:clamp(38px,4.3vw,58px);line-height:1.16}.authIntro p{color:#ffffffdb;max-width:520px;font-size:16px;line-height:1.7}.kicker,.stepLabel{color:#7658ff;letter-spacing:.16em;margin:0;font-family:DM Sans,sans-serif;font-size:12px;font-weight:800}.trustNote{color:#ffffffd1;align-items:center;gap:9px;font-size:13px;display:flex}.authPanel{align-self:center;width:min(100% - 48px,420px);margin:auto}.modeTabs{border-bottom:1px solid #e8e4ee;grid-template-columns:1fr 1fr;margin-bottom:30px;display:grid}.modeTabs button{color:#918b9c;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px;font-weight:700}.modeTabs button.active{color:#17151f;border-color:#7658ff}.forgotHeader{grid-template-columns:auto 1fr;align-items:center;gap:14px;margin-bottom:26px;display:grid}.forgotHeader h2{margin:4px 0;font-size:25px}.forgotHeader p:last-child{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.forgotPassword{color:#694dcc;background:0 0;border:0;justify-self:end;width:fit-content;margin-top:-8px;padding:5px 0;font-size:12px;font-weight:800}form{gap:18px;display:grid}form label{color:#4c4657;gap:8px;font-size:13px;font-weight:700;display:grid}input{color:#17151f;background:#faf9fc;border:1px solid #ded9e6;border-radius:12px;outline:none;width:100%;padding:15px 16px}input:focus{border-color:#7658ff;box-shadow:0 0 0 3px #7658ff1f}.primaryButton{color:#fff;background:#17151f;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 20px;font-weight:800;display:flex}.primaryButton:hover{background:#7658ff}.primaryButton:disabled{cursor:not-allowed;opacity:.45}.legalCopy,.formMessage{color:var(--text-muted);font-size:12px;line-height:1.6}.formMessage{color:#a83e6f;margin:0}.consentFields{border:1px solid #e5e0e9;border-radius:12px;gap:10px;margin:0;padding:15px;display:grid}.consentFields legend{color:#4c4657;padding:0 6px;font-size:12px;font-weight:800}.consentFields label,.policyChecks label{grid-template-columns:none;align-items:flex-start;gap:9px;font-size:12px;font-weight:600;line-height:1.5;display:flex}.consentFields input,.policyChecks input{accent-color:#7658ff;flex:none;width:17px;height:17px;margin:0}.consentFields details{color:#756e7f;font-size:10px;line-height:1.55}.consentFields summary{cursor:pointer;font-weight:700}.consentFields ul{margin:8px 0 0;padding-left:18px}.policyLayout{background:#f5f3f8;place-items:center;min-height:100vh;padding:24px;display:grid}.policyLayout>section{background:#fff;border:1px solid #e5e0e9;border-radius:24px;width:min(100%,620px);padding:clamp(28px,6vw,52px);box-shadow:0 24px 70px #2318371a}.policyLayout .kicker{margin-top:42px}.policyLayout h1{letter-spacing:-.04em;margin:10px 0 20px;font-size:clamp(28px,6vw,42px)}.policySummary{color:#5f5869;gap:10px;padding-left:20px;font-size:13px;line-height:1.65;display:grid}.policyChecks{background:#f8f6fa;border-radius:14px;gap:12px;margin-top:25px;padding:18px;display:grid}.policyActions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.resetPasswordCopy{color:var(--text-muted);margin:-8px 0 24px;font-size:13px;line-height:1.6}.onboardingLayout{width:min(100%,760px);min-height:100vh;padding:30px var(--page-padding) 120px;background:#fff;margin:0 auto}.todayLayout{width:min(100%, var(--page-width));min-height:100vh;padding:30px var(--page-padding) 120px;background:#fff;margin:0 auto}.onboardingLayout>header,.todayHeader{justify-content:space-between;align-items:center;display:flex}.onboardingActions{align-items:center;gap:7px;display:flex}.onboardingCopy{margin:68px 0 34px}.onboardingSettingsHeader h1{letter-spacing:-.04em;margin:3px 0 0;font-size:30px}.onboardingCopy.compact{margin-top:38px}.onboardingCopy h1,.todayHero h1{letter-spacing:-.04em;margin:12px 0;font-size:clamp(32px,7vw,48px);line-height:1.22}.onboardingCopy>p:last-child{color:#777180}.artistGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.onboardingPreferences{background:#f8f6fa;border:1px solid #e7e2eb;border-radius:18px;grid-template-columns:minmax(0,.8fr) minmax(300px,1.2fr);gap:28px;margin-top:34px;padding:24px;display:grid}.onboardingPreferences h2{margin:7px 0;font-size:22px}.onboardingPreferences>div:first-child>p:last-child{color:#81798a;font-size:12px;line-height:1.6}.artistChoice{min-height:92px;color:inherit;text-align:left;background:#fff;border:1px solid #e8e4ec;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;text-decoration:none;display:grid}.artistChoice.selected{background:#f8f6ff;border-color:#7658ff;box-shadow:0 0 0 2px #7658ff14}.artistAvatar{color:#fff;border-radius:16px;flex:none;justify-content:center;align-items:center;width:50px;height:50px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:800;display:inline-flex}.artistChoice>span:nth-child(2){gap:4px;display:grid}.artistChoice small{color:#918b9c}.onboardingArtistRequest{color:#514958;text-align:left;background:#f5f2f7;border:1px solid #e7e2eb;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;margin:12px 0 16px;padding:12px 14px;text-decoration:none;display:grid}.onboardingArtistRequest>svg:first-child{color:#6758e8}.onboardingArtistRequest>span{gap:3px;min-width:0;display:grid}.onboardingArtistRequest strong{font-size:13px}.onboardingArtistRequest small{color:var(--text-muted);font-size:11px;line-height:1.4}.onboardingArtistRequest>svg:last-child{color:#8b8493}.checkCircle{color:#fff;background:#e8e4ec;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.selected .checkCircle{background:#7658ff}.stickyAction{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-top:1px solid #ece8ef;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;width:min(100%,760px);padding:18px 24px 24px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.stickyAction>span{color:#7658ff;font-weight:800}.stickyAction p{color:#a83e6f;margin:0;font-size:12px}.onboardingFooterActions{grid-column:3;justify-content:flex-end;align-items:center;gap:8px;display:flex}.textButton{color:#655e70;background:0 0;border:0;min-height:44px;padding:8px 10px;font-size:13px;font-weight:700}.todayHeader>div{align-items:center;gap:8px;display:flex}.operatorLink{color:#7658ff;align-items:center;gap:5px;display:inline-flex}.calendarLink{align-items:center;gap:5px;display:inline-flex}.iconButton{color:#4d4658;background:#fff;border:1px solid #e8e4ec;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;display:inline-flex}.todayHero{color:#fff;background:radial-gradient(circle at 85% 20%,#ffffff38,#0000 22%),linear-gradient(140deg,#2a1b54,#7658ff 70%,#bd68b8);border-radius:22px;margin:24px 0;padding:28px 30px}.todayHero .kicker{color:#d9d0ff}.todayHero h1{font-size:clamp(28px,5vw,38px)}.todayHero>div{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.todayHero span{background:#ffffff21;border:1px solid #ffffff29;border-radius:100px;padding:7px 10px;font-size:12px;font-weight:700}.phase1aHero{background:radial-gradient(circle at 86% 14%,#fff3,#0000 24%),linear-gradient(142deg,#171326,#4d399f 62%,#7457db);padding:34px}.phase1aSectionHeader{align-items:flex-end}.phase1aSectionHeader>div{gap:5px;display:grid}.phase1aSectionHeader .kicker{margin-bottom:2px;font-size:10px}.phase1aSectionHeader h2,.phase1aSectionHeader p{margin:0}.importantUpdateList{gap:14px;display:grid}.todayEventFilters{scrollbar-width:none;gap:8px;margin:-8px 0 16px;padding:2px 0 4px;display:flex;overflow-x:auto}.todayEventFilters::-webkit-scrollbar{display:none}.todayEventFilters button{color:#716a79;background:#f2eff5;border:1px solid #e7e1eb;border-radius:999px;flex:none;min-height:38px;padding:0 16px;font-size:12px;font-weight:800}.todayEventFilters button.active{color:#fff;background:#4e3f67;border-color:#4e3f67;box-shadow:0 7px 18px #3a2a5129}.todayArtistFilter{gap:7px;margin:-3px 0 14px;display:grid}.todayArtistFilter>span{color:#858d9f;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.todayArtistFilter>div{scrollbar-width:none;gap:7px;padding:1px 0 4px;display:flex;overflow-x:auto}.todayArtistFilter>div::-webkit-scrollbar{display:none}.todayArtistFilter button{color:#697186;background:#fff;border:1px solid #e2e5ed;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:38px;padding:5px 11px;font-size:11px;font-weight:600;display:inline-flex}.todayArtistFilter button.active{color:#5142db;background:#f2f1ff;border-color:#cfcaf5}.todayArtistFilter .artistVisual{border-radius:50%;width:26px;height:26px}.importantUpdateCard{background:#fff;border:1px solid #dfdae7;border-radius:22px;grid-template-columns:58px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 14px 38px #271c3912}.importanceNumber{color:#a99bcf;background:linear-gradient(#f1edfb,#faf9fc);justify-content:center;align-items:flex-start;padding-top:25px;font-family:DM Sans,sans-serif;font-size:18px;font-weight:800;display:flex}.importantUpdateBody{min-width:0;padding:23px 24px}.eventPreviewMedia{aspect-ratio:16/9;color:#827893;background:linear-gradient(145deg,#f0edf5,#faf9fb);border:0;border-radius:15px;place-items:center;width:100%;padding:0;text-decoration:none;display:grid;position:relative;overflow:hidden}.eventPreviewMedia img{object-fit:cover;width:100%;height:100%;display:block}.eventPreviewMedia>span{place-items:center;display:grid}.eventPreviewMedia>em{color:#fff;background:#18131fc7;border-radius:100px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:850;display:inline-flex;position:absolute;bottom:9px;right:9px}.eventPreviewMedia.compact{aspect-ratio:auto;border-radius:11px;width:68px;height:52px}.eventPreviewMedia.videoPreview img{object-fit:contain;background:#000}.eventPreviewMedia.compact.videoPreview{width:128px;height:72px}.eventPreviewMedia.compact>em{padding:3px 5px;font-size:7px;bottom:4px;right:4px}.eventMediaFallback{color:#858d9f;justify-items:center;gap:6px;display:grid}.eventMediaFallback small{font-size:10px;font-weight:600}.eventPreviewMedia.detailPreview{aspect-ratio:auto;background:#f4f5f8;min-height:180px;max-height:none}.eventPreviewMedia.detailPreview img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(70vh,640px)}.eventPreviewMedia.detailPreview.videoPreview img{width:100%}.importantUpdateBody>.eventPreviewMedia{margin-bottom:17px}.importantUpdateBody>header{align-items:center;gap:10px;display:flex}.importantUpdateBody>header>div{gap:2px;display:grid}.importantUpdateBody>header strong{font-size:13px}.importantUpdateBody>header time{color:var(--text-muted);font-size:11px}.importantUpdateTitle{color:#27212f;text-align:left;letter-spacing:-.02em;background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;gap:12px;width:100%;margin:18px 0 12px;padding:0;font-size:21px;font-weight:800;line-height:1.38;display:grid}.importantUpdateTitle>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.importantUpdateTitle svg{color:#8d819d}.importantUpdateBody>ul{color:#5e5668;gap:7px;margin:0;padding-left:19px;font-size:13px;line-height:1.65;display:grid}.importantUpdateBody>ul li::marker{color:#7658ff}.todayCompactList{border-block:1px solid #e6e8ef;overflow:hidden}.todayUpdateRow{width:100%;min-width:0;color:inherit;text-align:left;border:0;background:0 0;border-bottom:1px solid #eceef4;grid-template-columns:156px minmax(0,1fr);align-items:center;gap:18px;padding:14px 2px;display:grid}.todayUpdateRow:last-child{border-bottom:0}.todayUpdateThumbnail{color:#7f8799;background:linear-gradient(145deg,#eef0f5,#f8f9fc);border:0;border-radius:13px;place-items:center;width:156px;height:104px;padding:0;text-decoration:none;display:grid;position:relative;overflow:hidden}.todayUpdateThumbnail img{object-fit:cover;width:100%;height:100%;display:block}.todayUpdateThumbnail.video{background:#10131b}.todayUpdateThumbnail.video img{object-fit:contain}.todayUpdateThumbnail>span{justify-items:center;gap:5px;display:grid}.todayUpdateThumbnail>span small{font-size:9px;font-weight:600}.todayUpdateThumbnail>em{color:#fff;background:#141822c7;border-radius:6px;align-items:center;gap:3px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:700;display:inline-flex;position:absolute;bottom:6px;right:6px}.todayUpdateMain{color:#30384f;text-align:left;background:0 0;border:0;gap:6px;min-width:0;padding:2px 0;display:grid}.todayUpdateMeta{align-items:center;gap:7px;min-width:0;display:flex}.todayUpdateArtist{min-width:0;color:inherit;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.todayUpdateArtist .artistAvatar{border:1px solid #e1e4ed;border-radius:50%;width:30px;height:30px;box-shadow:0 4px 10px #30384f14}.todayUpdateMeta strong{color:#3e465c;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.todayUpdateMeta time{color:#858d9f;flex:none;font-size:12px;font-weight:400}.todayUpdateMeta em{color:#737b8e;text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;font-size:10px;font-style:normal;font-weight:600;display:inline-flex;overflow:hidden}.todayUpdateMeta em:before{content:"·";color:#b1b6c1;margin-right:7px}.todayUpdateMeta em.official{color:#24745d}.todayUpdateMeta em.schedule{color:#6754b8}.todayUpdateHeadline{color:#30384f;letter-spacing:-.018em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;font-weight:600;line-height:1.35;text-decoration:none;display:-webkit-box;overflow:hidden}.todayUpdateArtist:hover strong,.todayUpdateArtist:focus-visible strong,.todayUpdateHeadline:hover,.todayUpdateHeadline:focus-visible{color:var(--accent-strong)}.todayUpdateSource{color:#858d9f;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:400;line-height:1.35;display:flex;overflow:hidden}.todayUpdateSource span{text-overflow:ellipsis;overflow:hidden}.todayUpdateSource span:first-child{flex:0 auto}.todayUpdateSource span:not(:first-child){flex:none}.todayUpdateSource i{color:#bdc1ca;font-style:normal}.todayLoadMore{color:#5546c0;background:#f5f4ff;border:1px solid #e1def8;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin-top:10px;padding:10px 14px;font-size:12px;font-weight:700;display:flex}.todayLoadMore span{color:#858d9f;font-size:10px;font-weight:500}.importanceReason,.importantLocalTime{color:#5b5267;background:#f7f5f9;border-radius:11px;align-items:flex-start;gap:8px;margin:15px 0 0;padding:11px 12px;font-size:12px;line-height:1.5;display:flex}.importanceReason svg,.importantLocalTime svg{color:#7658ff;flex:none;margin-top:2px}.importanceReason span,.importantLocalTime span{gap:2px;display:grid}.importanceReason strong,.importantLocalTime strong{color:#80778b;letter-spacing:.12em;font-family:DM Sans,sans-serif;font-size:9px}.whyItMatters{color:#4e4024;background:#fff7df;border:1px solid #f2d99a;border-radius:13px;align-items:flex-start;gap:11px;margin-top:13px;padding:15px;display:flex}.whyItMatters>svg{color:#b47b12;flex:none}.whyItMatters>div{gap:4px;display:grid}.whyItMatters strong{letter-spacing:.13em;font-family:DM Sans,sans-serif;font-size:10px}.whyItMatters p{margin:0;font-size:13px;line-height:1.6}.whyItMatters small{color:#8c753f;font-size:10px}.eventSourceStatus{color:#805d24;background:#fff4dc;border-radius:100px;align-items:center;gap:5px;width:fit-content;margin:12px 0 0;padding:6px 8px;font-size:10px;font-weight:800;display:inline-flex}.importantSources{border-top:1px solid #eeeaf1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px;padding-top:14px;display:grid}.importantSources a{color:#4f4658;background:#faf9fb;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px 11px;text-decoration:none;display:grid}.importantSources a>svg{color:#36745f}.importantSources a>span{gap:1px;min-width:0;display:grid}.importantSources a strong,.importantSources a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.importantSources a strong{font-size:11px}.importantSources a small{color:var(--text-muted);font-size:9px}.catchupFeedback{background:#f3f0f8;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:13px;padding:14px 16px;display:flex}.catchupFeedback>div:first-child{gap:2px;display:grid}.catchupFeedback strong{font-size:12px}.catchupFeedback small{color:var(--text-muted);font-size:10px}.catchupFeedback>div:last-child{gap:6px;display:flex}.catchupFeedback button{color:#554a63;background:#fff;border:1px solid #ddd7e4;border-radius:9px;min-height:42px;padding:8px 11px;font-size:11px;font-weight:800}.catchupFeedback button:disabled{opacity:.55}.catchupFeedback>p{color:#36745f;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:800;display:flex}.noImportantUpdates{justify-items:center;display:grid}.noImportantUpdates .statusCard{width:100%}.noImportantUpdates>button{color:#6753bd;background:#eeeaff;border:0;border-radius:9px;min-height:42px;margin-top:-2px;padding:8px 12px;font-size:11px;font-weight:800}.noImportantUpdates>p{color:#36745f;align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.comingNextHeader{margin-top:46px}.comingNextList{gap:11px;display:grid}.feedHeader{justify-content:space-between;align-items:center;margin:32px 0 14px;display:flex}.feedHeader h2{margin:0 0 4px;font-size:20px}.feedHeader p{color:#918b9c;margin:0;font-size:12px}.briefList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.briefList.compact{grid-template-columns:1fr}.dailyBriefCard{background:linear-gradient(145deg,#f8f6ff,#fff);border:1px solid #dfd7fb;border-radius:18px;padding:20px}.dailyBriefCard>header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.dailyBriefCard>header>div{gap:2px;display:grid}.dailyBriefCard time,.dailyBriefCard>header>span:last-child{color:var(--text-muted);font-size:11px}.dailyBriefCard ul{color:#554d60;gap:8px;margin:17px 0;padding-left:18px;font-size:14px;line-height:1.6;display:grid}.dailyBriefCard>button{color:#6048d1;background:#eeeaff;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:8px 11px;font-size:12px;font-weight:800;display:flex}.briefEventLinks{border-top:1px solid #e7e1f6;gap:7px;margin-top:12px;padding-top:12px;display:grid}.briefEventLinks :is(button,a){color:#5f566b;text-align:left;background:#fff;border:1px solid #e7e1f6;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-height:44px;padding:8px 10px;font-size:12px;line-height:1.45;text-decoration:none;display:grid}.briefEventLinks svg{color:#278060;flex:none}.quietStarsPanel{background:#faf9fd;border:1px solid #e5e1ec;border-radius:16px;gap:12px;margin-top:14px;padding:16px 18px;display:grid}.quietStarsPanel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.quietStarsPanel>header h3{margin:2px 0 0;font-size:15px}.quietStarsPanel>header>span{color:#746b80;text-align:center;background:#eeebf3;border-radius:999px;min-width:28px;padding:4px 8px;font-size:11px;font-weight:800}.quietStarsPanel>p{color:var(--text-muted);margin:-4px 0 0;font-size:11px;line-height:1.5}.quietStarsPanel ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.quietStarsPanel li{min-width:0}.quietStarsPanel a{min-height:48px;color:inherit;background:#fff;border:1px solid #e7e3eb;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 9px;text-decoration:none;display:grid}.quietStarsPanel a>span:nth-child(2){gap:1px;min-width:0;display:grid}.quietStarsPanel a strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.quietStarsPanel a small{color:var(--text-muted);white-space:nowrap;font-size:9px}.quietStarsPanel a>svg{color:#9c94a6}.eventFeedHeader{margin-top:38px}.ingestionDelay{color:#7c5720;background:#fff5df;border:1px solid #f0d69c;border-radius:14px;align-items:flex-start;gap:10px;margin:20px 0;padding:15px;display:flex}.ingestionDelay svg{flex:none}.ingestionDelay strong{font-size:12px}.ingestionDelay p{margin:4px 0 0;font-size:10px;line-height:1.5}.todayFallback{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.todayFallback>div{min-width:0}.todayFallback h3{margin:0 0 9px;font-size:14px}.eventList{gap:14px;display:grid}.eventCard{background:#fff;border:1px solid #e7e2eb;border-radius:20px;padding:22px;box-shadow:0 10px 30px #291b400d}.eventCard>.eventPreviewMedia{max-height:320px;margin-bottom:17px}.eventMeta{align-items:center;gap:10px;display:flex}.artistAvatar.small{border-radius:12px;width:38px;height:38px;font-size:11px}.eventMeta>div{gap:2px;display:grid}.eventMeta strong{font-size:13px}.eventMeta time{color:var(--text-muted);font-size:12px}.trustBadge{color:#24725a;background:#e9f8f1;border-radius:100px;align-items:center;gap:4px;margin-left:auto;padding:6px 8px;font-size:11px;font-weight:800;display:inline-flex}.trustBadge.unverified{color:#9c5c26;background:#fff3df}.eventCard h3{letter-spacing:-.02em;margin:18px 0 14px;font-size:20px;line-height:1.4}.localizationFallback{color:#756d7f;margin:-6px 0 12px;font-size:11px;display:block}.eventTitleButton{width:100%;color:inherit;text-align:left;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0;text-decoration:none}.eventTitleButton:hover{color:#6446df}.eventCard ul{color:#5f5869;gap:8px;margin:0;padding-left:20px;font-size:13px;line-height:1.65;display:grid}.eventCard li::marker{color:#7658ff}.sourceToggle{color:#7658ff;background:0 0;border:0;min-height:44px;margin-top:18px;padding:8px 0;font-size:12px;font-weight:800}.eventActions{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.eventActions .sourceToggle{margin-top:0}.eventSecondaryActions{align-items:center;gap:10px;display:flex}.eventSecondaryActions button{min-height:44px;color:var(--text-muted);background:0 0;border:0;align-items:center;gap:5px;padding:8px 0;font-size:12px;font-weight:700;display:inline-flex}.eventSecondaryActions button.active{color:#7658ff}.eventSecondaryActions button:disabled{opacity:.5}.eventActionMessage{color:#7658ff;text-align:right;margin-top:4px;font-size:10px;display:block}.sourcePanel{background:#f8f6fa;border-radius:13px;gap:8px;margin-top:18px;padding:14px;display:grid}.sourcePanel .eventSummary{border-bottom:1px solid #e7e1eb;margin:0 0 8px;padding:0 0 13px 19px}.sourcePanel>p{color:var(--text-muted);margin:0 0 2px;font-size:12px}.sourcePanel a{color:#332b3d;justify-content:space-between;align-items:center;gap:10px;text-decoration:none;display:flex}.sourcePanel a>span{gap:2px;min-width:0;display:grid}.sourcePanel a strong{font-size:12px}.sourcePanel a small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.centerScreen{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;padding:30px;display:flex}.centerScreen h1{margin:12px 0 0}.centerScreen p{color:#81798a}.inlineStatus,.statusCard{color:#81798a;background:#faf9fb;border:1px dashed #ddd7e2;border-radius:16px;justify-content:center;align-items:center;gap:9px;padding:30px;font-size:13px;display:flex}.statusCard{text-align:center;flex-direction:column;margin:14px 0}.statusCard p{color:#918b9c;max-width:340px;margin:0;font-size:12px}.statusCard :is(button,a){color:#7658ff;background:#eeeaff;border:0;border-radius:9px;align-items:center;min-height:44px;padding:8px 12px;font-weight:700;text-decoration:none;display:inline-flex}.spin{color:#7658ff;animation:1.3s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.reportOverlay{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#17151f8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.reportDialog{overscroll-behavior:contain;background:#fff;border-radius:22px;width:min(100%,430px);max-height:calc(100dvh - 40px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #140f234d}.dialogClose{color:#756e7f;background:#f5f2f7;border:0;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:18px;right:18px}.reportDialog h4{margin:6px 0 18px;font-size:22px}.reportDialog form{gap:16px}.reportDialog form label span{color:#a39daa;font-size:10px;font-weight:500}select,textarea{color:#27222f;background:#faf9fc;border:1px solid #ded9e6;border-radius:11px;outline:none;width:100%;padding:12px 13px}select:focus,textarea:focus{border-color:#7658ff;box-shadow:0 0 0 3px #7658ff1a}textarea{resize:vertical;min-height:92px;line-height:1.55}.reportSuccess{text-align:center;flex-direction:column;align-items:center;display:flex}.reportSuccess>svg{color:#fff;box-sizing:content-box;background:#2aa67a;border-radius:50%;padding:5px}.reportSuccess h4{margin:16px 0 8px}.reportSuccess p{color:#81798a;margin:0 0 20px;font-size:13px;line-height:1.6}.reportSuccess .primaryButton{width:100%}.settingsDialog h5{align-items:center;gap:6px;margin:0 0 7px;font-size:14px;display:flex}.notificationPreferencesSettings{border:1px solid #e7e2eb;border-radius:13px;margin-top:16px;padding:16px}.notificationPreferencesSettings>button{color:#fff;background:#17151f;border:0;border-radius:9px;width:100%;min-height:44px;margin-top:12px;padding:10px;font-size:12px;font-weight:800}.notificationPreferenceFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.notificationPreferenceFields>label,.quietHours label{color:#5d5666;gap:5px;font-size:12px;font-weight:800;display:grid}.notificationPreferenceFields input,.notificationPreferenceFields select{min-width:0;padding:10px;font-size:12px}.quietHours{grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.notificationPreferenceFields fieldset{border:1px solid #ded9e6;border-radius:10px;flex-wrap:wrap;grid-column:1/-1;gap:10px;margin:0;padding:11px;display:flex}.notificationPreferenceFields legend{color:#5d5666;padding:0 5px;font-size:12px;font-weight:800}.notificationPreferenceFields fieldset label{color:#5d5666;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.notificationPreferenceFields fieldset input{accent-color:#7658ff;width:15px;height:15px;margin:0}.notificationSetting{border:1px solid #e7e2eb;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:16px;display:flex}.notificationSetting p{color:#81798a;margin:0;font-size:11px;line-height:1.5}.notificationSetting button{color:#fff;background:#6d4aff;border:0;border-radius:9px;flex:none;padding:8px 12px;font-size:11px;font-weight:800}.notificationSetting button:disabled{color:#81798a;background:#eeeaf1}.settingsDisclosure{border:1px solid #e7e2eb;border-radius:13px;margin-top:14px}.settingsDisclosure>summary{color:#514958;cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:58px;padding:10px 14px;list-style:none;display:grid}.settingsDisclosure>summary::-webkit-details-marker{display:none}.settingsDisclosure>summary>svg:first-child{color:#7658ff}.settingsDisclosure>summary>svg:last-child{color:#938a9d;transition:transform .18s}.settingsDisclosure[open]>summary>svg:last-child{transform:rotate(90deg)}.settingsDisclosure>summary>span{gap:2px;display:grid}.settingsDisclosure>summary strong{font-size:13px}.settingsDisclosure>summary small{color:var(--text-muted);font-size:11px}.dangerDisclosure>summary>svg:first-child{color:#a9384c}.policyCard{background:#fff;border-radius:13px;padding:0 15px 15px}.policyCard ul{color:#756e7f;background:#f8f6fa;border-radius:10px;gap:5px;margin:0;padding:13px 13px 13px 31px;font-size:11px;line-height:1.6;display:grid}.dangerZone{background:#fff8f9;border:1px solid #f0cbd2;border-radius:11px;margin:0 14px 14px;padding:14px}.dangerZone p{color:#8d6970;font-size:11px;line-height:1.55}.dangerZone label{color:#6d5258;gap:7px;font-size:11px;font-weight:700;display:grid}.dangerZone button{color:#fff;background:#a9384c;border:0;border-radius:9px;width:100%;margin-top:10px;padding:11px;font-size:11px;font-weight:800}.dangerZone button:disabled{opacity:.4}.operationsLayout{width:min(100%,1100px);min-height:100vh;margin:0 auto;padding:36px 28px 100px}.operationsHeader{grid-template-columns:1fr auto;align-items:center;gap:18px;margin-bottom:28px;display:grid}.operationsHeader h1{letter-spacing:-.04em;margin:3px 0 0;font-size:30px}.operationStats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.operationStats article{background:#fff;border:1px solid #e7e2eb;border-radius:17px;justify-content:space-between;align-items:end;min-height:104px;padding:20px;display:flex}.operationStats span{color:#81798a;font-size:12px;font-weight:700}.operationStats strong{font-family:DM Sans,sans-serif;font-size:32px}.operationMessage{color:#4f3cc2;background:#eeeaff;border-radius:10px;padding:12px 14px;font-size:12px;font-weight:700}.betaMetrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.betaMetrics article{background:#fff;border:1px solid #e7e2eb;border-radius:14px;gap:8px;padding:16px;display:grid}.betaMetrics article.hasError{background:#fff6f7;border-color:#e6a0ad}.betaMetrics span{color:#81798a;font-size:10px;font-weight:700}.betaMetrics strong{font-family:DM Sans,sans-serif;font-size:25px}.qualityGate{background:#fff;border:1px solid #e7e2eb;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:16px;display:flex}.qualityGate>div{gap:3px;display:grid}.qualityGate span{color:#81798a;font-size:10px}.qualityGate>b{color:#7b5b00;text-transform:uppercase;background:#fff0bd;border-radius:100px;padding:6px 9px;font-size:10px}.qualityGate.passed>b{color:#197054;background:#dff6ed}.qualityGate.failed>b{color:#9c3345;background:#ffe1e6}.supplyHealth{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.supplyHealth span{color:#81798a;background:#fff;border:1px solid #e7e2eb;border-radius:100px;padding:7px 10px;font-size:10px}.supplyHealth b{color:#332d39}.alertQueue{gap:8px;margin-top:12px;display:grid}.alertRow{background:#fff;border:1px solid #e7e2eb;border-left:4px solid #d8a62b;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.alertRow.critical{border-left-color:#ca4057}.alertRow>div{gap:3px;display:grid}.alertRow small{color:#918b9c;font-size:9px}.alertRow>span{text-transform:uppercase;font-size:9px;font-weight:800}.alertRow button{color:#5545bb;background:#eeeaff;border:0;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:800}.operationSection{margin-top:42px}.sectionTitle{justify-content:space-between;margin-bottom:14px;display:flex}.sectionTitle>svg{color:#7658ff}.sectionTitle h2{margin:0 0 4px;font-size:20px}.sectionTitle p{color:#918b9c;margin:0;font-size:12px}.reportQueue,.adminEventList{gap:12px;display:grid}.reportRow,.adminEventCard{background:#fff;border:1px solid #e7e2eb;border-radius:17px;padding:20px}.reportRow>div:first-child{justify-content:space-between;align-items:center;display:flex}.reportRow time{color:#aaa4b0;font-size:10px}.reportRow h3{margin:13px 0 7px;font-size:15px}.reportRow p{color:#6f6877;margin:0;font-size:12px}.statusPill{color:#a45c21;text-transform:uppercase;background:#fff1dc;border-radius:100px;padding:5px 8px;font-family:DM Sans,sans-serif;font-size:9px;font-weight:800}.statusPill.resolved{color:#24725a;background:#e9f8f1}.statusPill.rejected{color:#77717e;background:#f0edf2}.queueActions{justify-content:flex-end;gap:7px;margin-top:16px;display:flex}.queueActions button,.adminSaveRow button{color:#61596b;background:#f3f0f5;border:0;border-radius:9px;min-height:44px;padding:9px 12px;font-size:11px;font-weight:800}.queueActions .resolve,.adminSaveRow button{color:#fff;background:#17151f}.emptyQueue{color:#81798a;background:#fff;border:1px dashed #dcd6e1;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:90px;font-size:12px;display:flex}.adminEventCard{gap:14px;display:grid}.adminEventCard.withdrawn{background:#fffafb;border-color:#e8b8c9}.adminEventMeta{justify-content:space-between;align-items:center;display:flex}.adminEventMeta>div{align-items:center;gap:6px;display:flex}.adminEventMeta strong{color:#7658ff;font-size:12px}.adminEventMeta span{color:#aaa4b0;font-size:10px}.adminEventMeta em{color:#77717e;background:#f1eef3;border-radius:100px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:700}.adminEventMeta em.risk{color:#a83e6f;background:#fff0f5}.adminEventCard label{color:#665f70;gap:7px;font-size:11px;font-weight:700;display:grid}.adminEventCard input{padding:12px 13px}.adminEventCard textarea{min-height:108px}.adminSelects{grid-template-columns:1fr 1fr;gap:10px;display:grid}.withdrawWarning{color:#a83e6f;align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.adminSaveRow{justify-content:flex-end;align-items:center;gap:12px;display:flex}.adminSaveRow span{color:#7658ff;font-size:11px}.adminSaveRow button{align-items:center;gap:6px;display:inline-flex}.adminSaveRow button:disabled{opacity:.5}.pipelineRun{color:#fff;background:linear-gradient(135deg,#292135,#42315d);border-radius:17px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.pipelineRun.completed{background:linear-gradient(135deg,#153d35,#266b59)}.pipelineRun.partial,.pipelineRun.failed{background:linear-gradient(135deg,#52283a,#8d405f)}.pipelineRun>div:first-child{gap:4px;display:grid}.pipelineRun strong{font-size:16px}.pipelineRun small{color:#ffffffa6;font-size:10px}.pipelineStatus{color:#17151f;text-transform:uppercase;background:#fff;border-radius:100px;width:fit-content;padding:4px 7px;font-family:DM Sans,sans-serif;font-size:8px;font-weight:800}.runCounts{grid-template-columns:repeat(4,auto);gap:12px;display:grid}.runCounts span{color:#ffffff9e;text-align:center;gap:2px;font-size:9px;display:grid}.runCounts b{color:#fff;font-family:DM Sans,sans-serif;font-size:18px}.pipelineMetrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.pipelineMetrics article{background:#fff;border:1px solid #e7e2eb;border-radius:13px;justify-content:space-between;align-items:center;padding:14px;display:flex}.pipelineMetrics span{color:#81798a;font-size:10px;font-weight:700}.pipelineMetrics strong{font-family:DM Sans,sans-serif;font-size:20px}.pipelineMetrics .hasError{background:#fff8fa;border-color:#efb5c9}.pipelineMetrics .hasError strong{color:#a83e6f}.adminSourceList,.adminArtistList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.adminArtistCard{background:#fff;border:1px solid #e7e2eb;border-radius:14px;padding:16px}.adminArtistCard.new{background:#f5fbf8;border-color:#cbe7db}.adminArtistGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.adminArtistGrid label{color:#6d6576;gap:4px;font-size:9px;font-weight:800;display:grid}.adminArtistGrid .wide{grid-column:1/-1}.adminArtistGrid input,.adminArtistGrid select{min-width:0;padding:9px;font-size:9px}.adminArtistGrid input[type=color]{width:100%;height:35px;padding:3px}.adminSourceCard{background:#fff;border:1px solid #e7e2eb;border-radius:14px;padding:16px}.adminSourceCard.new{background:#faf8ff;border-color:#dcd2fb}.adminSourceHeading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.adminSourceHeading strong{font-size:13px}.adminSourceHeading span,.sourceError{color:#a83e6f;font-size:9px}.adminSourceHeading .sourceHealth{color:#665d72;background:#eeeaf1;border-radius:100px;padding:5px 7px;font-weight:900}.adminSourceHeading .sourceHealth.healthy{color:#246d55;background:#e5f6ef}.adminSourceHeading .sourceHealth.delayed,.adminSourceHeading .sourceHealth.partial{color:#86621f;background:#fff3d6}.adminSourceHeading .sourceHealth.unavailable{color:#9b344a;background:#ffe8ed}.sourceCheckTime{color:#888091;margin:8px 0 0;font-size:9px}.adminSourceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.adminSourceGrid label{color:#6d6576;gap:4px;font-size:9px;font-weight:800;display:grid}.adminSourceGrid .wide{grid-column:1/-1}.adminSourceGrid input,.adminSourceGrid select{min-width:0;padding:9px;font-size:9px}.sourceChecks{align-items:center;gap:12px;display:flex}.sourceChecks label{align-items:center;gap:5px;display:flex}.sourceChecks input{width:15px;height:15px}.sourceError{overflow-wrap:anywhere}.adminSaveRow .deleteSource{color:#9c3345;background:#fff0f3}.documentTable{gap:8px;display:grid}.documentTable article{background:#fff;border:1px solid #e7e2eb;border-radius:12px;padding:14px}.documentTable article.failed{background:#fff8fa;border-color:#efb5c9}.documentTable article>div{justify-content:space-between;gap:10px;display:flex}.documentTable time{color:#918b9c;font-size:9px}.documentTable a{color:#3c3446;align-items:center;gap:5px;width:fit-content;margin-top:9px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.documentTable p{color:#81798a;margin:5px 0 0;font-size:9px}.documentTable small{color:#a83e6f;overflow-wrap:anywhere;margin-top:7px;display:block}.auditLogList{gap:6px;display:grid}.auditLogList article{background:#fff;border:1px solid #e7e2eb;border-radius:10px;grid-template-columns:auto auto auto 1fr;align-items:center;gap:8px;padding:11px 13px;display:grid}.auditLogList strong{font-size:10px}.auditLogList code{color:#655e70;font-size:9px}.auditLogList small{color:#918b9c;text-align:right;font-size:9px}.eventSourceManager{background:#f8f6fa;border-radius:11px;gap:8px;margin:12px 0;padding:12px;display:grid}.eventSourceManager>strong{font-size:10px}.eventSourceChips{flex-wrap:wrap;gap:6px;display:flex}.eventSourceChips span{color:#5d5567;background:#fff;border:1px solid #dfd9e4;border-radius:100px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;display:inline-flex}.eventSourceChips button{color:#9c3345;background:0 0;border:0;padding:0;display:inline-flex}.eventSourceAttach{grid-template-columns:1fr auto;gap:7px;display:grid}.eventSourceAttach select{min-width:0;padding:8px;font-size:9px}.eventSourceAttach button{color:#fff;background:#17151f;border:0;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.adminPhase1aFields{background:#f6f3ff;border:1px solid #ded6fa;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0;padding:13px;display:grid}.adminPhase1aFields label{color:#5f5570;gap:5px;font-size:9px;font-weight:800;display:grid}.adminPhase1aFields label.wide{grid-column:1/-1}.adminPhase1aFields input,.adminPhase1aFields select,.adminPhase1aFields textarea{min-width:0;padding:9px;font-size:10px}.adminPhase1aFields textarea{min-height:62px}.phase1aDashboard{background:linear-gradient(145deg,#fbfaff,#fff);border-color:#d8cff5}.sourceHealthBoard{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.sourceHealthBoard>span{color:#665e6f;background:#f0edf3;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:inline-flex}.sourceHealthBoard>span.healthy{color:#256850;background:#e5f6ef}.sourceHealthBoard>span.delayed,.sourceHealthBoard>span.partial{color:#805d20;background:#fff3d6}.sourceHealthBoard>span.unavailable{color:#94384c;background:#ffe8ed}.sourceHealthBoard em{text-transform:uppercase;font-style:normal;font-weight:900}.sourceHealthBoard small{opacity:.75}.riskAutomationBoard{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.riskAutomationBoard span{color:#62586f;background:#f5f2f8;border-radius:8px;padding:7px 9px;font-size:9px}.statusPill.high,.statusPill.urgent{color:#a83e6f;background:#fff0f5}.notificationTray,.sinceAwaySection{margin:28px 0}.notificationCenterLink{color:#6549d6;background:#eeeaff;border:0;border-radius:9px;align-items:center;gap:4px;min-height:44px;padding:7px 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.sinceAwaySection{background:#faf8ff;border:1px solid #e0d9f6;border-radius:15px;overflow:hidden}.catchupSummary{color:#4d435d;text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:100%;padding:13px 15px;display:grid}.catchupSummary>span:nth-child(2){gap:3px;display:grid}.catchupSummary strong{font-size:13px}.catchupSummary small{color:var(--text-muted);font-size:11px}.catchupSummary>svg{color:#7658ff;transition:transform .18s}.sinceAwaySection.open .catchupSummary>svg{transform:rotate(90deg)}.catchupIcon{color:#7658ff;background:#eae4ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.catchupBody{border-top:1px solid #eee9fb;padding:0 14px 14px}.catchupRange{gap:6px;margin:12px 0;display:flex}.catchupRange button{color:#655e6e;background:#f5f2f7;border:0;border-radius:9px;min-height:40px;padding:7px 12px;font-size:12px;font-weight:800}.catchupRange button.active{color:#fff;background:#7658ff}.catchupEmpty{color:#625b6b;background:#faf9fb;border-radius:12px;justify-content:center;align-items:center;gap:6px;margin:8px 0 0;padding:18px;font-size:12px;display:flex}.notificationTray>button{color:#41384c;text-align:left;background:#f3efff;border:1px solid #ddd3ff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:100%;padding:14px 16px;display:grid}.notificationTray>button+button{margin-top:8px}.notificationTray>button>svg:last-child{color:#9d95a7}.notificationTray span{gap:3px;display:grid}.notificationTray strong{font-size:13px}.notificationTray small{color:var(--text-muted);font-size:12px}.todayUpdateList{border:1px solid #e7e2eb;border-radius:18px;overflow:hidden}.eventPreviewRow{color:#393141;text-align:left;background:#fff;border:0;border-bottom:1px solid #eeeaf1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:92px;padding:15px 17px;display:grid}.eventPreviewRow:last-child{border-bottom:0}.eventPreviewRow:hover{background:#faf8ff}.eventPreviewRowMain{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px;padding:0;display:grid}.eventPreviewRowMain>svg{color:#8c8298}.eventPreviewCopy{gap:4px;min-width:0;display:grid}.eventPreviewCopy>span{align-items:center;gap:7px;display:flex}.eventPreviewCopy strong{font-size:12px}.eventPreviewCopy time{color:var(--text-muted);font-size:11px}.eventPreviewCopy em{color:#24725a;background:#e9f8f1;border-radius:100px;margin-left:auto;padding:3px 6px;font-size:10px;font-style:normal;font-weight:800}.eventPreviewCopy em.unverified{color:#9c5c26;background:#fff3df}.eventPreviewCopy b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.eventPreviewCopy small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.eventList.compact .eventCard{background:#faf8ff;border-color:#ded6f5}.catchupComplete{color:#fff;background:#7658ff;border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:46px;margin-top:10px;font-size:12px;font-weight:800;display:flex}.todayModeTabs{background:#eeebf1;border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 28px;padding:5px;display:grid}.todayModeTabs :is(button,a){color:#77707f;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:44px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.todayModeTabs :is(button,a).active{color:#332a45;background:#fff;box-shadow:0 5px 16px #25193914}.newsHistoryHeader{color:#fff;background:linear-gradient(135deg,#34265b,#7658ff);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin:24px 0 20px;padding:22px 24px;display:flex}.newsHistoryHeader h1{margin:5px 0 7px;font-size:30px}.newsHistoryHeader p:last-child{color:#ffffffd1;margin:0;font-size:13px;line-height:1.5}.newsHistoryHeader>svg{color:#d9d0ff;flex:none}.historyControls{gap:12px;margin-bottom:28px;display:grid}.historyArtistRail{scrollbar-width:none;gap:8px;padding:2px 2px 8px;display:flex;overflow-x:auto}.historyArtistRail::-webkit-scrollbar{display:none}.historyArtistRail button{color:#6e6776;text-align:left;background:#faf9fb;border:1px solid #e8e3eb;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-width:132px;padding:9px 11px;display:grid}.historyArtistRail strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.historyArtistRail small{text-align:center;background:#7658ff1a;border-radius:100px;min-width:24px;padding:4px 6px;font-size:11px}.historyAllAvatar{color:#7658ff;background:#e9e3ff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.historyRange{background:#f3f0f5;border-radius:10px;gap:5px;width:fit-content;padding:4px;display:flex}.historyRange button{color:#6f6878;background:0 0;border:0;border-radius:8px;min-width:58px;min-height:40px;padding:6px 10px;font-size:12px;font-weight:800}.historyDay{margin-top:30px}.historyDay>h2{color:#554d60;align-items:center;gap:7px;margin:0 0 11px;font-size:13px;display:flex}.historyDay>h2 span{color:#7658ff;text-align:center;background:#eeeaff;border-radius:100px;min-width:24px;padding:4px 6px;font-size:11px}.historyLoadMore{color:#5d49bc;background:#f0ecff;border:0;border-radius:13px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:48px;margin-top:18px;font-size:12px;font-weight:800;display:flex}.collectionLayout,.eventDetailLayout{align-content:start;gap:18px;display:grid}.subpageHeader{background:#f8f6fa;border:1px solid #e7e2eb;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin:6px 0 4px;padding:20px;display:grid}.subpageHeader>div{min-width:0}.subpageHeader h1{letter-spacing:-.04em;margin:4px 0;font-size:28px}.subpageHeader p:last-child{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.subpageHeader>svg{color:#7658ff}.collectionActions{color:#574d64;background:#f2eeff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;font-size:12px;display:flex}.collectionActions button{color:#fff;background:#7658ff;border:0;border-radius:9px;min-height:40px;padding:7px 11px;font-size:11px;font-weight:800}.notificationList{border:1px solid #e7e2eb;border-radius:18px;overflow:hidden}.notificationList>:is(button,a){color:#453c50;text-align:left;background:#fff;border:0;border-bottom:1px solid #eeeaf1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:82px;padding:14px 16px;text-decoration:none;display:grid}.notificationList>:is(button,a):last-child{border-bottom:0}.notificationList>:is(button,a)>span:nth-child(2){gap:3px;min-width:0;display:grid}.notificationList strong,.notificationList small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notificationList strong{font-size:13px}.notificationList small,.notificationList time{color:var(--text-muted);font-size:11px}.notificationState{color:#7658ff;background:#eeeaff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.notificationList .read{opacity:.72}.eventDetailLayout .eventCard{margin-top:2px}.growthLink{align-items:center;gap:5px;display:inline-flex}.starSpaceLayout{background:#fff;width:min(100%,1040px);min-height:100vh;margin:0 auto;padding:30px 24px 120px}.starSpaceHero{color:#fff;border-radius:23px;align-items:flex-end;min-height:250px;padding:28px;display:flex;overflow:hidden;box-shadow:0 18px 46px #251b3426}.starSpaceProfile{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:18px;width:100%;display:grid}.starSpaceProfile .artistAvatar{border:3px solid #ffffff9e;width:112px;height:112px;box-shadow:0 12px 28px #0000002e}.starSpaceIdentity{text-shadow:0 1px 8px #00000038;gap:5px;min-width:0;display:grid}.starSpaceIdentity p{letter-spacing:.11em;margin:0;font-size:10px;font-weight:900}.starSpaceIdentity h1{overflow-wrap:anywhere;letter-spacing:-.055em;margin:0;font-size:clamp(32px,5vw,52px)}.starSpaceIdentity span{color:#ffffffd1;font-size:12px;line-height:1.45}.starSpaceProfile>button{color:#34263f;white-space:nowrap;background:#fff;border:1px solid #ffffffb3;border-radius:100px;align-items:center;gap:6px;min-height:44px;padding:9px 13px;font-size:10px;font-weight:900;display:inline-flex}.starSpaceProfile>button.active{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c142359}.starSpaceMessage{color:#5844ad;background:#f0edff;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:11px;font-weight:750}.starSpaceSection{margin-top:30px}.starSpaceSection .phase1aSectionHeader{margin-bottom:12px}.starSpaceCatchupList{margin-top:4px}.starSpaceLoadMore{margin-top:12px}.starSpaceDestinations{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px;display:grid}.starSpaceDestinations :is(button,a){color:#3b3345;text-align:left;background:#f7f5fa;border:1px solid #e8e3ec;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:78px;padding:16px;text-decoration:none;display:grid}.starSpaceDestinations :is(button,a)>svg:first-child{color:#7658ff}.starSpaceDestinations :is(button,a) span{gap:3px;display:grid}.starSpaceDestinations strong{font-size:12px}.starSpaceDestinations small{color:#8b8393;font-size:10px}.growthLayout{background:#fff;width:min(100%,1040px);min-height:100vh;margin:0 auto;padding:30px 24px 120px}.growthHeader{grid-template-columns:1fr auto;align-items:center;gap:16px;display:grid}.growthHeader h1{letter-spacing:-.04em;margin:3px 0 0;font-size:30px}.growthHeader p:last-child{color:var(--text-muted);margin:6px 0 0;font-size:13px;line-height:1.55}.growthHero{color:#fff;background:radial-gradient(circle at 90% 15%,#ffffff2e,#0000 25%),linear-gradient(135deg,#183c39,#277c6b 62%,#68a75f);border-radius:21px;align-items:center;gap:15px;margin:28px 0 16px;padding:23px;display:flex}.growthHero>svg{flex:none}.growthHero div{gap:4px;display:grid}.growthHero strong{font-family:DM Sans,sans-serif;font-size:18px}.growthHero p{color:#ffffffb8;margin:0;font-size:11px;line-height:1.55}.discoveryEntry{background:#f5f2f7;border-radius:18px;gap:8px;padding:6px;display:grid}.starRequestForm{background:#faf9fc;border:1px solid #e7e2eb;border-radius:15px;grid-template-columns:1fr auto;align-items:end;gap:9px;padding:16px;display:grid}.starRequestForm label{color:#645d6d;gap:6px;font-size:12px;font-weight:800;display:grid}.starRequestForm input,.inviteClaimForm input{padding:11px 12px}.starRequestForm button,.inviteClaimForm button{color:#fff;background:#17151f;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:9px 13px;font-size:12px;font-weight:800;display:inline-flex}.starRequestForm button:disabled,.inviteClaimForm button:disabled{opacity:.4}.inviteEntry{background:#fff;border-radius:13px;padding:8px 12px}.inviteEntry summary{color:#655d6e;align-items:center;gap:6px;min-height:42px;font-size:12px;font-weight:800;display:flex}.inviteClaimForm{grid-template-columns:1fr auto;gap:8px;margin:6px 0 4px;display:grid}.growthMessage{color:#286859;background:#e7f6f1;border-radius:10px;padding:11px 13px;font-size:11px;font-weight:700}.growthWorkspace{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:16px;margin-top:22px;display:grid}.lobbyList{background:#f5f2f7;border-radius:16px;gap:7px;padding:14px;display:grid;position:sticky;top:18px}.lobbyList h2{margin:0 0 6px;font-size:13px}.lobbyList>p{color:#8f8897;font-size:12px;line-height:1.5}.lobbyList button{color:#5f5868;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;gap:4px;padding:11px;display:grid}.lobbyList button.active{color:#312a39;background:#fff;border-color:#ded8e3;box-shadow:0 4px 14px #241c2c0f}.lobbyList button span{align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.lobbyList button small{color:#938c9b;font-size:11px}.lobbyDetail{border:1px solid #e7e2eb;border-radius:18px;min-height:320px;padding:20px}.lobbyTitle{justify-content:space-between;align-items:center;gap:15px;display:flex}.lobbyTitle>div{gap:5px;display:grid}.lobbyTitle h2{margin:0;font-size:24px}.lobbyStatus{color:#8a6418;background:#fff1c9;border-radius:100px;width:fit-content;padding:4px 7px;font-size:10px;font-weight:900}.lobbyStatus.unlocked,.lobbyStatus.accepted{color:#176d55;background:#ddf5ec}.lobbyTitle>button{color:#fff;background:#17151f;border:0;border-radius:9px;min-height:40px;padding:8px 11px;font-size:11px;font-weight:800}.lobbyTitle>em{color:#867e8e;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:700}.foundingBadge{color:#76510b;background:#fff0bb;border-radius:100px;align-items:center;gap:5px;padding:8px 10px;font-size:11px;display:inline-flex}.unlockProgress{background:#faf9fc;border-radius:13px;margin:20px 0;padding:15px}.unlockProgress>div{background:#e5e0e9;border-radius:100px;height:8px;overflow:hidden}.unlockProgress>div span{border-radius:inherit;background:linear-gradient(90deg,#7658ff,#56a87b);height:100%;transition:width .3s;display:block}.unlockProgress>p{color:#746d7c;justify-content:space-between;align-items:center;margin:8px 0 11px;font-size:12px;display:flex}.unlockProgress>p strong{color:#43375b;font-family:DM Sans,sans-serif;font-size:14px}.unlockProgress>section{flex-wrap:wrap;gap:6px;display:flex}.unlockProgress>section span{color:#67606f;background:#fff;border:1px solid #ebe6ee;border-radius:100px;align-items:center;gap:4px;padding:5px 7px;font-size:11px;font-weight:700;display:inline-flex}.questBoard{border:1px solid #e7e2eb;border-radius:14px;margin-top:16px;padding:16px}.questBoard h3{margin:0 0 4px;font-size:15px}.questBoard>div:nth-child(2){grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.questBoard article{background:#f6f3f8;border-radius:9px;grid-template-columns:1fr auto;gap:4px;padding:10px;display:grid}.questBoard article.completed{background:#e9f7f1}.questBoard article span{font-size:11px;font-weight:800}.questBoard article strong{font-size:11px}.questBoard article small{color:#7d7585;grid-column:1/-1;font-size:10px}.questActions{grid-template-columns:auto 1fr;gap:8px;margin-top:11px;display:grid}.questActions>button,.questActions form button{color:#fff;background:#26202d;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:42px;padding:8px 10px;font-size:11px;font-weight:800;display:inline-flex}.questActions form{grid-template-columns:1fr auto;gap:6px;display:grid}.questActions input{min-width:0;padding:9px 10px;font-size:11px}.questActions button:disabled{opacity:.4}.inviteHistory{color:#918a99;margin:9px 0 0;font-size:10px}.lockedCommunity{color:#6f6877;background:#f3f0f5;border-radius:14px;align-items:center;gap:13px;padding:18px;display:flex}.lockedCommunity>svg{color:#8d8495;flex:none}.lockedCommunity div{gap:4px;display:grid}.lockedCommunity strong{color:#443c4c;font-size:12px}.lockedCommunity p{margin:0;font-size:11px;line-height:1.55}.unlockedCommunity{margin-top:16px}.unlockCelebration{color:#fff;background:linear-gradient(135deg,#4c3691,#8a5eda);border-radius:14px;align-items:center;gap:12px;padding:17px;display:flex}.unlockCelebration div{gap:3px;display:grid}.unlockCelebration strong{font-size:13px}.unlockCelebration p{color:#ffffffc7;margin:0;font-size:11px}.foundingRoster{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.foundingRoster span{color:#76510b;background:#fff2c7;border-radius:100px;padding:5px 7px;font-size:10px;font-weight:800}.lobbyPostForm{background:#faf9fc;border-radius:12px;gap:7px;margin-top:11px;padding:12px;display:grid}.lobbyPostForm textarea{background:#fff;min-height:70px}.lobbyPostForm button{color:#fff;background:#17151f;border:0;border-radius:8px;justify-self:end;align-items:center;gap:5px;width:fit-content;min-height:40px;padding:8px 11px;font-size:11px;font-weight:800;display:inline-flex}.lobbyPosts{gap:7px;margin-top:10px;display:grid}.lobbyPosts article{border:1px solid #e8e3eb;border-radius:11px;padding:12px}.lobbyPosts header{justify-content:space-between;gap:8px;display:flex}.lobbyPosts strong{font-size:11px}.lobbyPosts time{color:#a19aa7;font-size:10px}.lobbyPosts p{color:#5e5766;margin:8px 0 0;font-size:11px;line-height:1.55}.starSearchPanel{position:relative}.starSearchPanel>label{color:#6d6478;background:#fff;border:1px solid #ddd7e5;border-radius:15px;align-items:center;gap:10px;min-height:54px;padding:0 16px;display:flex;box-shadow:0 8px 24px #2c203a0f}.starSearchPanel>label:focus-within{color:#6f52ec;border-color:#9a87ee;box-shadow:0 0 0 3px #7a61ff1c}.starSearchPanel input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:14px 0;font-size:15px}.starSearchResults{background:#f7f5fa;border:1px solid #e7e1ec;border-radius:16px;gap:6px;margin-top:8px;padding:8px;display:grid}.starSearchResults>:is(button,a){min-height:58px;color:inherit;text-align:left;background:#fff;border:1px solid #ece7f0;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:8px 10px;text-decoration:none;display:grid}.starSearchResults>:is(button,a)>span:nth-child(2){gap:3px;display:grid}.starSearchResults strong{color:#332b3d;font-size:13px}.starSearchResults small{color:#8c8494;letter-spacing:.06em;font-size:9px;font-weight:800}.searchLobbyThumb{color:#7359df;background:#eeeafe;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.searchLobbyThumb img{object-fit:cover;width:100%;height:100%}.missingStarResult{text-align:center;background:#fff;border:1px dashed #cfc5dc;border-radius:12px;gap:7px;padding:18px;display:grid}.missingStarResult strong{font-size:15px}.missingStarResult p{color:#746c7c;margin:0;font-size:12px}.missingStarResult button{color:#fff;background:#211b29;border:0;border-radius:10px;justify-content:center;justify-self:center;align-items:center;gap:6px;width:fit-content;min-height:44px;margin-top:4px;padding:9px 14px;font-size:11px;font-weight:900;display:inline-flex}.startStarPanel{background:linear-gradient(145deg,#f7f5ff,#fff);border:1px solid #dcd5f4;border-radius:19px;margin-top:16px;padding:20px;box-shadow:0 12px 34px #44327517}.startStarPanel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.startStarPanel h2{letter-spacing:-.035em;margin:3px 0 0;font-size:23px}.startStarPanel form{grid-template-columns:minmax(180px,.8fr) 1.2fr;gap:14px;margin-top:17px;display:grid}.startStarPanel form>label{color:#4e455a;letter-spacing:.035em;align-content:start;gap:8px;font-size:11px;font-weight:900;display:grid}.startStarPanel form>label>span:first-child{gap:2px;display:grid}.startStarPanel form>label small{color:#8c8494;letter-spacing:0;font-size:9px;font-weight:600}.firstImageField input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.firstImageField>img,.firstImagePlaceholder{object-fit:cover;color:#7966c9;background:#eeebfa;border:1px dashed #b9addd;border-radius:13px;place-items:center;width:100%;height:180px;display:grid}.firstImagePlaceholder{align-content:center;gap:7px;font-size:10px}.firstStoryField textarea{background:#fff;min-height:180px;padding:13px}.startStarPanel .primaryButton{grid-column:1/-1;justify-self:end}.lobbyCover{background:#eeeaf4;border-radius:18px 18px 0 0;height:220px;margin:-20px -20px 18px;position:relative;overflow:hidden}.lobbyCover img{object-fit:cover;width:100%;height:100%}.lobbyCover:after{content:"";background:linear-gradient(#0000,#140f1a99);position:absolute;inset:45% 0 0}.lobbyCover span{z-index:1;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.08em;background:#19122294;border:1px solid #ffffff59;border-radius:100px;padding:5px 8px;font-size:9px;font-weight:900;position:absolute;bottom:12px;left:14px}.lobbyStatus.lobby{color:#6d4bc7;background:#eee8ff}.lobbyStatus.ready{color:#9a4c00;background:#fff0d4}.lobbyStatus.promoted{color:#176d55;background:#ddf5ec}.temperatureCard{background:linear-gradient(145deg,#fff6ed,#fff);border:1px solid #f1ddc7;border-radius:15px;margin:18px 0 13px;padding:16px}.temperatureHeading{color:#d26724;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.temperatureHeading>div{gap:2px;display:grid}.temperatureHeading small{color:#8d735f;letter-spacing:.08em;font-size:9px;font-weight:900}.temperatureHeading strong{color:#49382d;font-size:14px}.temperatureHeading b{font-family:DM Sans,sans-serif;font-size:24px}.temperatureTrack{background:#f0e3d7;border-radius:100px;height:10px;margin-top:12px;overflow:hidden}.temperatureTrack span{border-radius:inherit;background:linear-gradient(90deg,#f6be58,#ef6d3d 60%,#cf3f64);height:100%;transition:width .3s;display:block}.temperatureSignals{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.temperatureSignals span{color:#65574e;background:#fff;border:1px solid #eee0d5;border-radius:100px;align-items:center;gap:5px;min-height:28px;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.temperatureCard>p{color:#8a786b;margin:10px 0 0;font-size:10px;line-height:1.5}.lobbyPrimaryActions{flex-wrap:wrap;gap:7px;display:flex}.lobbyPrimaryActions :is(button,a){color:#fff;background:#221b2b;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:9px 13px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.lobbyPrimaryActions :is(button,a):nth-child(2){color:#503a94;background:#eee9ff}.foundingHistory{background:#fff8e5;border:1px solid #f1dfa5;border-radius:14px;margin-top:15px;padding:15px}.foundingHistory>div:first-child{color:#9a6a0e;align-items:center;gap:10px;display:flex}.foundingHistory>div:first-child span{gap:2px;display:grid}.foundingHistory strong{font-size:12px}.foundingHistory small{color:#8c7953;font-size:10px}.openCommunity{border-top:1px solid #ebe6ef;margin-top:18px;padding-top:18px}.openCommunity .sectionTitle h3{margin:0 0 3px;font-size:14px}.joinCommunityPrompt{color:#6f657a;background:#f7f5f9;border-radius:11px;padding:12px;font-size:11px;line-height:1.5}.lobbyPosts article.firstStory{background:linear-gradient(145deg,#faf8ff,#fff);border-color:#cfc4ef}.lobbyPosts header>div{align-items:center;gap:7px;display:flex}.lobbyPosts header span{color:#624cb5;background:#ebe6ff;border-radius:100px;padding:3px 5px;font-size:8px;font-weight:900}.lobbyPosts article>footer{gap:6px;margin-top:10px;display:flex}.lobbyPosts article>footer button{color:#766e7e;background:#f5f2f7;border:0;border-radius:100px;align-items:center;gap:5px;min-height:34px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.lobbyPosts article>footer button.active{color:#bd3b61;background:#ffe9f0}.lobbyComments{background:#f8f6fa;border-radius:10px;gap:7px;margin-top:10px;padding:10px;display:grid}.lobbyComments>div{background:#fff;border-radius:8px;padding:8px}.lobbyComments>div span{justify-content:space-between;gap:8px;display:flex}.lobbyComments>div p{margin-top:5px}.lobbyComments>small{color:#948c9c;font-size:10px}.lobbyComments form{grid-template-columns:1fr 38px;gap:6px;display:grid}.lobbyComments input{min-width:0;padding:9px 10px;font-size:11px}.lobbyComments form button{color:#fff;background:#231c2b;border:0;border-radius:8px;place-items:center;display:grid}.sourceContribution{background:#f8f6fa;border:1px solid #ebe6ef;border-radius:12px;margin-top:16px;padding:8px 12px}.sourceContribution summary{color:#61586b;align-items:center;gap:6px;min-height:42px;font-size:10px;font-weight:900;display:flex}.sourceContribution summary small{color:#928a9b;margin-left:auto;font-size:9px;font-weight:650}.sourceContribution form{grid-template-columns:1fr auto;gap:7px;padding-bottom:6px;display:grid}.sourceContribution input{min-width:0;padding:10px;font-size:11px}.sourceContribution button{color:#fff;background:#251e2e;border:0;border-radius:9px;min-height:40px;padding:8px 10px;font-size:9px;font-weight:900}.chartLink{align-items:center;gap:5px;display:inline-flex}.chartLayout{width:min(100%, var(--page-width));min-height:100vh;padding:30px var(--page-padding) 120px;background:#fff;margin:0 auto}.chartHeader{grid-template-columns:1fr auto;align-items:center;gap:16px;display:grid}.chartHeader h1{letter-spacing:-.04em;margin:3px 0 0;font-size:30px}.chartHero{color:#fff;background:radial-gradient(circle at 88% 12%,#fff3,#0000 22%),linear-gradient(135deg,#251842,#7954f5 68%,#c45f9f);border-radius:18px;align-items:center;gap:15px;margin:22px 0 16px;padding:19px 21px;display:flex}.chartHero>svg{flex:none}.chartHero div{gap:4px;display:grid}.chartHero strong{font-family:DM Sans,sans-serif;font-size:21px}.chartHero p{color:#ffffffd1;margin:0;font-size:13px;line-height:1.55}.chartTabs{background:#ece8ef;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:6px;padding:5px;display:grid}.chartTabs button{color:#655e6e;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:44px;font-size:12px;font-weight:800;display:flex}.chartTabs button.active{color:#30273a;background:#fff;box-shadow:0 4px 14px #20182b14}.chartScope{background:#f4f1f6;border-radius:10px;align-items:center;gap:4px;width:fit-content;margin-top:10px;padding:4px;display:flex}.chartScope>span{color:var(--text-muted);padding:0 7px;font-size:11px;font-weight:700}.chartScope button{color:#6f6878;background:0 0;border:0;border-radius:8px;min-height:38px;padding:6px 10px;font-size:11px;font-weight:800}.methodologyCard{color:#5f5869;background:#faf8fc;border:1px solid #e7e2eb;border-radius:13px;margin:14px 0;padding:14px 16px}.methodologyCard summary{cursor:pointer;color:#5545bb;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.methodologyCard p{font-size:12px;line-height:1.65}.methodologyCard>div{flex-wrap:wrap;gap:6px;display:flex}.methodologyCard span{background:#eeeaff;border-radius:100px;padding:5px 7px;font-size:9px;font-weight:700}.chartMessage{color:#5545bb;background:#eeeaff;border-radius:10px;padding:10px 12px;font-size:11px;font-weight:700}.discoverLayout{width:min(100%,920px);min-height:100vh;padding:30px var(--page-padding) 120px;background:#fff;margin:0 auto}.discoverHeader{grid-template-columns:1fr auto;align-items:start;gap:18px;padding:6px 0 22px;display:grid}.discoverHeader h1{color:var(--ink);letter-spacing:-.05em;margin:5px 0 8px;font-size:clamp(30px,5vw,44px)}.discoverHeader>div>p:last-child{max-width:620px;color:var(--text-muted);margin:0;line-height:1.6}.chartSystemTabs{background:#f0f2f7;border:1px solid #e7e9f0;border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.chartSystemTabs button{color:#6c7486;background:0 0;border:0;border-radius:10px;min-height:44px;font-size:12px;font-weight:850}.chartSystemTabs button.active{color:var(--ink);background:#fff;box-shadow:0 5px 16px #1f274817}.discoverSection{border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:22px;gap:16px;margin-top:24px;padding:22px;display:grid}.discoverSection .phase1aSectionHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.discoverSection .phase1aSectionHeader h2{color:var(--ink);letter-spacing:-.035em;margin:4px 0;font-size:22px}.discoverSection .phase1aSectionHeader p:last-child{color:var(--text-muted);margin:0;font-size:13px;line-height:1.55}.externalChartSection{background:linear-gradient(150deg,#fbfbff,#f7f9ff)}.fanqChartGate{background:#fbfbfe}.fanqChartPreviewTabs{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.fanqChartPreviewTabs span{background:#fff;border:1px solid #e4e5ed;border-radius:13px;gap:4px;min-width:0;padding:12px 10px;display:grid}.fanqChartPreviewTabs strong{color:var(--ink);font-size:11px}.fanqChartPreviewTabs small{color:var(--text-muted);font-size:9px;line-height:1.35}.chartIntegrityNote{color:#657087;align-items:center;gap:7px;margin:0;font-size:10px;font-weight:700;display:flex}.externalChartList{gap:10px;display:grid}.externalChartEntry{color:inherit;background:#fff;border:1px solid #e6e8f1;border-radius:15px;grid-template-columns:54px auto minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:13px 14px;text-decoration:none;transition:transform .16s,border-color .16s;display:grid}.externalChartEntry:hover{border-color:#c9c4ee;transform:translateY(-1px)}.externalChartRank{color:var(--accent-strong);text-align:center;font-size:19px;font-weight:900}.externalChartCopy{gap:2px;min-width:0;display:grid}.externalChartCopy strong,.externalChartCopy small,.externalChartCopy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.externalChartCopy strong{color:var(--ink);font-size:14px}.externalChartCopy small{color:var(--text);font-size:12px}.externalChartCopy em{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-style:normal;font-weight:700}.externalChartFreshness{color:#2c7b61;justify-items:end;gap:2px;font-size:10px;font-weight:800;display:grid}.externalChartFreshness time{color:var(--text-muted);font-weight:600}.externalChartFreshness.stale{color:#a05b25}.hotTracksSection{background:linear-gradient(150deg,#fff9f2,#fff);border-color:#f0ddc6}.risingTracksSection{background:linear-gradient(150deg,#f6fbff,#fff);border-color:#d9e8f2}.hotTrackList{gap:7px;display:grid}.hotTrackRow{background:#fff;border:1px solid #ece6df;border-radius:14px;grid-template-columns:42px auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:10px 12px;display:grid}.hotTrackRank{color:#cd5a31;text-align:center;font-family:DM Sans,sans-serif;font-size:17px;font-weight:900}.trackArtwork{color:#7e7192;background:#efebf5;border-radius:13px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.trackArtwork.compact{border-radius:10px;width:46px;height:46px}.trackArtwork img{object-fit:cover;width:100%;height:100%;display:block}.hotTrackCopy{gap:3px;min-width:0;display:grid}.hotTrackCopy strong,.hotTrackCopy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hotTrackCopy strong{color:var(--ink);font-size:14px}.hotTrackCopy small{color:var(--text-muted);font-size:11px}.appleMusicLink{color:#6e6178;white-space:nowrap;background:#f5f1f7;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:7px 9px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.viewHotButton{color:#fff;background:#34273f;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:46px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.chartSourceNote{color:var(--text-muted);align-items:center;gap:6px;margin:-3px 0 0;font-size:10px;display:flex}.risingTrackGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.risingTrackGrid article{background:#fff;border:1px solid #e2eaf0;border-radius:13px;grid-template-columns:26px auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:11px;display:grid}.appleMusicMiniLink{color:#7a6d84;background:#f5f1f7;border-radius:8px;place-items:center;width:28px;height:32px;display:grid}.risingTrackGrid article>span{color:#367da5;font-size:12px;font-weight:900}.risingTrackGrid article>div{gap:2px;min-width:0;display:grid}.risingTrackGrid strong,.risingTrackGrid small,.risingTrackGrid em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.risingTrackGrid strong{color:var(--ink);font-size:12px}.risingTrackGrid small{color:var(--text-muted);font-size:10px}.risingTrackGrid em{color:#2c7b61;font-size:10px;font-style:normal;font-weight:850}.newEntryStrip{border-top:1px solid #e0eaf0;flex-wrap:wrap;align-items:center;gap:6px;padding-top:12px;display:flex}.newEntryStrip strong,.newEntryStrip span{border-radius:100px;padding:6px 8px;font-size:9px}.newEntryStrip strong{color:#fff;background:#367da5}.newEntryStrip span{color:#536878;background:#edf5fa}.globalChartsLayout{width:min(100%,1180px)}.globalChartTabs{background:#f0f2f7;border:1px solid #e5e7ef;border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.globalChartTabs button{color:#6b7180;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:12px;font-weight:850;display:flex}.globalChartTabs button.active{color:var(--accent-strong);background:#fff;box-shadow:0 5px 16px #1f274817}.globalChartMeta{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:10px;display:flex}.globalChartMeta span{align-items:center;gap:5px;display:inline-flex}.countryChartGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.countryChartCard{background:linear-gradient(150deg,#fff,#faf9ff);border:1px solid #e3e1ef;border-radius:17px;flex-direction:column;min-width:0;min-height:254px;padding:12px;display:flex;overflow:hidden;box-shadow:0 8px 24px #2a244e0e}.countryChartCard>header{border-bottom:1px solid #eceaf3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding-bottom:9px;display:grid}.countryFlag{font-size:22px;line-height:1}.countryChartCard>header div{gap:1px;min-width:0;display:grid}.countryChartCard>header strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.countryChartCard>header small{color:var(--text-muted);font-size:8px;font-weight:750}.countryChartCard>header>span:last-child{color:var(--accent-strong);font-size:9px;font-weight:900}.countryChartCard ol{gap:3px;margin:8px 0;padding:0;list-style:none;display:grid}.countryChartCard li{grid-template-columns:12px 28px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;display:grid}.countryChartCard li>b{color:var(--accent-strong);text-align:center;font-size:10px}.countryChartCard .trackArtwork.compact{border-radius:7px;width:28px;height:28px}.countryChartCard li>span{gap:1px;min-width:0;display:grid}.countryChartCard li strong,.countryChartCard li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.countryChartCard li strong{color:var(--ink);font-size:9px}.countryChartCard li small{color:var(--text-muted);font-size:8px}.countryChartCard li em{color:#6b6474;font-size:9px;font-style:normal;font-weight:850}.countryChartCard>a{min-height:34px;color:var(--accent-strong);background:var(--surface-tint);border-radius:9px;justify-content:center;align-items:center;gap:5px;margin-top:auto;font-size:9px;font-weight:850;text-decoration:none;display:flex}.countryChartEmpty{min-height:160px;color:var(--text-muted);text-align:center;place-items:center;font-size:10px;display:grid}.globalRisingPanel{background:linear-gradient(145deg,#f5f6ff,#fff);border:1px solid #dfe2f2;border-radius:20px;gap:14px;margin-top:18px;padding:20px;display:grid}.globalRisingList{gap:8px;display:grid}.globalRisingList>a{min-width:0;color:inherit;background:#fff;border:1px solid #e2e4ee;border-radius:13px;grid-template-columns:30px auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 12px;text-decoration:none;display:grid}.globalRisingList>a>b{color:var(--accent-strong);text-align:center;font-size:15px}.globalRisingList>a>span{gap:2px;min-width:0;display:grid}.globalRisingList>a strong,.globalRisingList>a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.globalRisingList>a strong{color:var(--ink);font-size:12px}.globalRisingList>a small{color:var(--text-muted);font-size:9px}.globalRisingList>a>em{color:var(--success);font-size:11px;font-style:normal;font-weight:900}.whyMovingSection{background:linear-gradient(145deg,#fffdf6,#fffaf1);border-color:#f0e7cf;margin-top:18px;padding:22px;box-shadow:0 10px 32px #7058270a}.whyMovingSectionHeader h2{color:var(--ink);letter-spacing:-.04em;align-items:center;gap:7px;margin:2px 0 4px;font-size:24px;display:flex}.whyMovingSectionHeader h2 svg{color:#776f64}.whyMovingSectionHeader p:last-child{color:var(--text-muted);margin:0;font-size:11px}.whyMovingGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.whyMovingCard{background:#fffffff5;border:1px solid #ebe6dc;border-radius:15px;align-content:start;gap:10px;min-width:0;min-height:278px;padding:15px;display:grid;box-shadow:0 7px 20px #382d190a}.whyMovingCard.high{border-color:#e4dccb;box-shadow:0 9px 24px #4f3b1a11}.whyMovingCard>header{align-items:center;gap:6px;display:flex}.whyMovingCard>header>span{font-size:17px;line-height:1}.whyMovingCard>header strong{color:#3f3b42;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.whyMovingTrack{align-items:center;gap:9px;min-width:0;display:flex}.whyMovingTrack .trackArtwork.compact{border-radius:50%;width:46px;height:46px}.whyMovingTrack>span{gap:2px;min-width:0;display:grid}.whyMovingTrack strong,.whyMovingTrack small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whyMovingTrack strong{color:var(--ink);font-size:12px}.whyMovingTrack small{color:var(--text-muted);font-size:9px}.whyMovingRank{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.whyMovingRank strong{color:#a3312d;letter-spacing:-.025em;font-size:16px}.whyMovingRank em{color:#e4454d;font-size:12px;font-style:normal;font-weight:900}.whyMovingEvidenceMeta{align-items:center;gap:8px;display:flex}.whyMovingEvidenceMeta span{color:#67519d;background:#f2edff;border-radius:100px;padding:4px 8px;font-size:8px;font-weight:850}.whyMovingEvidenceMeta time{color:var(--text-muted);font-size:9px}.whyMovingCard>p{color:#514b49;margin:0;font-size:10px;line-height:1.55}.whyMovingOnly{background:#f7f5f1;border-radius:9px;align-items:flex-start;gap:6px;padding:9px;display:flex}.whyMovingOnly svg{flex:none;margin-top:1px}.whyMovingUpdate{min-width:0;color:inherit;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:0;text-decoration:none;display:flex}.whyMovingUpdate>span{gap:2px;min-width:0;display:grid}.whyMovingUpdate small{color:var(--accent-strong);font-size:8px;font-weight:850}.whyMovingUpdate strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.whyMovingCard>footer{border-top:1px solid #f0ece4;justify-content:flex-end;align-items:center;gap:10px;margin-top:auto;padding-top:8px;display:flex}.whyMovingCard>footer a{color:var(--accent-strong);align-items:center;gap:4px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.whyMovingVerification{color:#6e756d;justify-content:center;align-items:center;gap:6px;margin:14px 0 0;font-size:9px;display:flex}.whyMovingVerification svg{color:var(--success)}.countryDetailList{gap:9px;display:grid}.countryDetailList article{min-width:0;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e4e2ec;border-radius:15px;grid-template-columns:32px auto minmax(0,1fr) 84px 78px 28px;align-items:center;gap:11px;padding:12px 14px;display:grid}.countryDetailList article>b{color:var(--accent-strong);text-align:center;font-size:18px}.countryDetailList article>span:not(.trackArtwork):not(.rankMovement){gap:2px;min-width:0;display:grid}.countryDetailList article>span strong,.countryDetailList article>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.countryDetailList article>span strong{color:var(--ink);font-size:14px}.countryDetailList article>span small{color:var(--text-muted);font-size:10px}.countryDetailList article>div{justify-items:end;gap:2px;display:grid}.countryDetailList article>div strong{color:var(--ink);font-size:15px}.countryDetailList article>div small{color:var(--text-muted);font-size:8px}.countryDetailList article>a{width:28px;height:28px;color:var(--text-muted);background:var(--surface-soft);border-radius:8px;place-items:center;display:grid}.rankMovement{white-space:nowrap;border-radius:100px;justify-self:end;padding:5px 7px;font-size:9px;font-weight:850}.rankMovement.up{color:var(--success);background:#edf9f4}.rankMovement.down,.rankMovement.out{color:#b65353;background:#fff1f1}.rankMovement.same{color:#657087;background:#f1f3f7}.rankMovement.new{color:var(--accent-strong);background:var(--surface-tint)}.rankMovement.unavailable{color:var(--text-muted);background:#f4f3f6}.risingDetailLayout,.risingTrackDetailLayout,.countryDetailLayout{width:min(100%,880px)}.risingTrackHero{background:linear-gradient(135deg,#f0efff,#f7fbff);border:1px solid #dcdeef;border-radius:18px;align-items:center;gap:15px;margin:18px 0;padding:18px;display:flex}.risingTrackHero h1{color:var(--ink);letter-spacing:-.04em;margin:3px 0;font-size:25px}.risingTrackHero p{color:var(--text-muted);margin:0}.risingCountryComparison{gap:8px;display:grid}.risingCountryComparison article{background:#fff;border:1px solid #e4e2ec;border-radius:14px;grid-template-columns:30px minmax(0,1fr) 150px 100px 28px;align-items:center;gap:10px;padding:13px 14px;display:grid}.risingCountryComparison article>div{gap:2px;display:grid}.risingCountryComparison article>div strong{color:var(--ink);font-size:13px}.risingCountryComparison article>div small{color:var(--text-muted);font-size:9px}.risingCountryComparison article>span:nth-of-type(2){color:#5f6675;justify-content:center;align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.risingCountryComparison article>a{width:28px;height:28px;color:var(--text-muted);background:var(--surface-soft);border-radius:8px;place-items:center;display:grid}.hotDetailLayout{width:min(100%,820px)}.hotDetailList{gap:13px;display:grid}.hotDetailCard{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e6e0e9;border-radius:18px;gap:13px;padding:18px;display:grid}.hotDetailCard>header{grid-template-columns:42px auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.hotDetailCard>header>span{color:#cd5a31;font-size:19px;font-weight:900}.hotDetailCard>header>div{gap:3px;min-width:0;display:grid}.hotDetailCard>header strong,.hotDetailCard>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hotDetailCard>header strong{color:var(--ink);font-size:16px}.hotDetailCard>header small{color:var(--text-muted);font-size:11px}.hotDetailCard>header a{color:var(--text-muted)}.appleRankFact,.youtubeActivityFact{border-radius:13px;align-items:flex-start;gap:10px;padding:13px;display:flex}.appleRankFact{color:#8b3d25;background:#fff3e8}.youtubeActivityFact{color:#9b2929;background:#fff1f1}.appleRankFact>span,.youtubeActivityFact>div{flex:1;gap:3px;display:grid}.appleRankFact small,.youtubeActivityFact small{color:inherit;font-size:10px;font-weight:800}.appleRankFact strong,.youtubeActivityFact strong{color:var(--ink);font-size:16px}.youtubeActivityFact div>span{color:#665b6b;justify-content:space-between;align-items:center;gap:12px;margin-top:3px;font-size:10px;display:flex}.youtubeActivityFact em{font-style:normal}.youtubeActivityFact b{color:#9b2929}.youtubeActivityFact.policyGated{color:#6c6474;background:#f4f1f6}.youtubeActivityFact.policyGated strong{font-size:13px}.youtubeBrand{align-items:center;gap:4px;display:inline-flex}.youtubeBrand i{color:#fff;background:red;border-radius:4px;padding:2px 4px;font-size:7px;font-style:normal}.youtubeVideoList{gap:8px;display:grid}.youtubeVideoList>a{min-width:0;color:inherit;background:#faf9fb;border:1px solid #ebe6ee;border-radius:13px;grid-template-columns:128px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px;text-decoration:none;display:grid}.youtubeVideoList>a:hover{background:#fff;border-color:#d6c8dc}.youtubeVideoThumbnail{color:#fff;background:#000;border-radius:9px;place-items:center;width:128px;height:72px;display:grid;position:relative;overflow:hidden}.youtubeVideoThumbnail img{object-fit:contain;width:100%;height:100%;display:block}.youtubeVideoThumbnail>em{color:#fff;background:#141018d1;border-radius:100px;align-items:center;gap:3px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:850;display:inline-flex;position:absolute;bottom:5px;right:5px}.youtubeVideoList>a>span:nth-child(2){gap:3px;min-width:0;display:grid}.youtubeVideoList>a>span:nth-child(2) strong,.youtubeVideoList>a>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.youtubeVideoList>a>span:nth-child(2) strong{color:var(--ink);font-size:12px}.youtubeVideoList>a>span:nth-child(2) small{color:var(--text-muted);font-size:9px}.youtubeVideoList>a>b{color:#9b2929;white-space:nowrap;font-size:10px}.scheduleTrust{color:#5f6878;white-space:nowrap;background:#f0f2f6;border-radius:100px;padding:4px 7px;font-size:9px;font-weight:850}.scheduleTrust.official{color:#267459;background:#e9f7f1}.scheduleTrust.confirmed{color:#3d5f9b;background:#edf3ff}.scheduleTrust.buzz,.scheduleTrust.unverified{color:#8c5c24;background:#fff3df}.scheduleRelatedAction{color:#4936a7;background:#f1efff;border:1px solid #ded9fb;border-radius:11px;align-items:center;gap:9px;width:fit-content;margin-top:9px;padding:9px 11px;text-decoration:none;display:flex}.scheduleRelatedAction span{gap:2px;display:grid}.scheduleRelatedAction strong{font-size:11px}.scheduleRelatedAction small{color:#716a8e;font-size:9px}.chartList{gap:12px;margin-top:18px;display:grid}.chartEntry{background:#fff;border:1px solid #e6e1ea;border-radius:19px;grid-template-columns:86px 1fr;display:grid;overflow:hidden;box-shadow:0 9px 28px #291b400b}.chartRank{color:#fff;background:#2b2238;flex-direction:column;justify-content:center;align-items:center;padding:18px 10px;display:flex}.chartRank>span{color:#ded3ff;font-family:DM Sans,sans-serif;font-size:15px;font-weight:800}.chartRank strong{margin-top:8px;font-family:DM Sans,sans-serif;font-size:21px}.chartRank small{color:#ffffffa6;font-size:10px}.chartEntryBody{min-width:0;padding:18px}.chartEntryBody>header{align-items:center;gap:9px;display:flex}.chartStarLink{min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;text-decoration:none;display:flex}.chartStarLink>span:last-child{gap:2px;min-width:0;display:grid}.chartStarLink strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.chartStarLink small{color:var(--text-muted);font-size:9px;font-weight:700}.chartEntryBody>header>div{align-items:baseline;gap:8px;min-width:0;display:flex}.chartEntryBody h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.chartEntryBody header em{color:#654ad1;background:#eeeaff;border-radius:100px;margin-left:auto;padding:5px 7px;font-size:10px;font-style:normal;font-weight:800}.momentum{font-family:DM Sans,sans-serif;font-size:11px;font-weight:800}.momentum.down{color:#b3485a}.discoveryFollow{color:#fff;background:#17151f;border:0;border-radius:9px;min-height:40px;margin-left:auto;padding:7px 10px;font-size:11px;font-weight:800}.chartReason{color:#5f5869;margin:13px 0 9px;font-size:12px;line-height:1.6}.whyToggle{color:#7658ff;background:0 0;border:0;align-items:center;gap:5px;min-height:40px;padding:7px 0;font-size:12px;font-weight:800;display:inline-flex}.whyPanel{background:#faf8fc;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px;padding:13px;display:grid}.whyPanel>div{background:#fff;border:1px solid #ece7ef;border-radius:9px;gap:3px;padding:9px;display:grid}.whyPanel span{color:#918a99;font-size:10px}.whyPanel strong{font-family:DM Sans,sans-serif;font-size:13px}.whyPanel>p{color:#87808f;grid-column:1/-1;margin:5px 0 0;font-size:11px;line-height:1.55}.communityLink{align-items:center;gap:5px;display:inline-flex}.communityLayout{width:min(100%, var(--page-width));min-height:100vh;padding:30px var(--page-padding) 120px;background:#fff;margin:0 auto}.communityHeader{grid-template-columns:1fr auto;align-items:center;gap:16px;display:grid}.communityHeader h1{letter-spacing:-.04em;margin:3px 0 0;font-size:30px}.fanActivitySummary{color:#fff;background:linear-gradient(135deg,#251849,#7658ff 72%,#ba65b5);border-radius:20px;grid-template-columns:repeat(4,1fr);gap:9px;margin:28px 0 18px;padding:18px;display:grid}.fanActivitySummary div{text-align:center;gap:5px;display:grid}.fanActivitySummary span{color:#ffffffad;font-size:10px;font-weight:700}.fanActivitySummary strong{font-family:DM Sans,sans-serif;font-size:24px}.communitySpacesTitle{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.communitySpacesTitle>div{gap:2px;display:grid}.communitySpacesTitle span{color:#352e3d;font-size:13px;font-weight:900}.communitySpacesTitle small{color:var(--text-muted);font-size:11px}.communitySpacesTitle b{color:#6549d6;text-align:center;background:#eeeaff;border-radius:100px;min-width:26px;padding:5px 8px;font-size:11px}.communitySpaceRail{scrollbar-width:none;scroll-snap-type:x proximity;gap:9px;padding:2px 2px 9px;display:flex;overflow-x:auto}.communitySpaceRail::-webkit-scrollbar{display:none}.communitySpaceRail :is(button,a){color:#6f6877;text-align:left;scroll-snap-align:start;background:#faf9fb;border:1px solid #e8e3eb;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-width:174px;padding:11px;text-decoration:none;display:grid}.communitySpaceRail :is(button,a)>span:nth-child(2){gap:2px;min-width:0;display:grid}.communitySpaceRail :is(button,a) strong{color:#3c3544;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.communitySpaceRail :is(button,a) small{color:var(--text-muted);font-size:11px}.communitySpaceRail :is(button,a)>svg{color:#7658ff}.activeCommunityHero{color:#fff;background:radial-gradient(circle at 88% 12%,#ffffff2e,#0000 24%),linear-gradient(135deg,#251849,#7658ff 72%,#ba65b5);border-radius:18px;align-items:center;gap:13px;margin-bottom:14px;padding:17px 18px;display:flex}.activeCommunityHero>div{gap:2px;display:grid}.activeCommunityHero span:not(.artistAvatar){color:#fffc;text-transform:uppercase;font-size:10px;font-weight:800}.activeCommunityHero h2{margin:0;font-size:20px}.activeCommunityHero p{color:#ffffffd6;margin:2px 0 0;font-size:12px;line-height:1.45}.activeCommunityStats{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.activeCommunityStats b{color:#ffffffe6;background:#ffffff1a;border-radius:100px;padding:4px 6px;font-size:10px}.communityTabs{background:#ece8ef;border-radius:12px;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:20px;padding:5px;display:grid}.communityTabs button{color:#746c7d;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:42px;font-size:12px;font-weight:800;display:flex}.communityTabs button.active{color:#2d2635;background:#fff;box-shadow:0 4px 14px #20182b14}.communityMessage{color:#5545bb;background:#eeeaff;border-radius:10px;padding:10px 12px;font-size:11px;font-weight:700}.communityComposer,.archiveComposer{background:#faf9fc;border:1px solid #e7e2eb;border-radius:18px;gap:11px;margin-bottom:22px;padding:18px;display:grid}.communityComposer>header{align-items:center;gap:10px;display:flex}.communityComposer>header>div{gap:2px;display:grid}.communityComposer>header strong{color:#3a3342;font-size:13px}.communityComposer>header small{color:var(--text-muted);font-size:11px}.communityComposer footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.communityComposer footer>span{color:var(--text-muted);font-family:DM Sans,sans-serif;font-size:11px}.communityComposer footer>button,.archiveComposer>button{color:#fff;background:#17151f;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:fit-content;min-height:44px;padding:9px 15px;font-size:12px;font-weight:800;display:inline-flex}.communityComposer footer>button:disabled,.archiveComposer>button:disabled{opacity:.4}.communityFeed,.archiveTimeline{gap:13px;display:grid}.communityFeedHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:2px;display:flex}.communityFeedHeader>div:first-child{align-items:center;gap:7px;display:flex}.communityFeedHeader strong{font-size:14px}.communityFeedHeader small{color:#7658ff;text-align:center;background:#eeeaff;border-radius:100px;min-width:24px;padding:4px 6px;font-size:10px}.communityFeedHeader>div:last-child{background:#f2eff4;border-radius:9px;gap:4px;padding:4px;display:flex}.communityFeedHeader button{color:#746c7d;background:0 0;border:0;border-radius:7px;min-height:38px;padding:6px 10px;font-size:11px;font-weight:800}.communityFeedHeader button.active{color:#fff;background:#6950d1}.communityPost{background:#fff;border:1px solid #e7e2eb;border-radius:18px;padding:20px;box-shadow:0 8px 25px #291b400a}.communityPost>header,.archiveEntry header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.communityPost>header>div{gap:2px;display:grid}.communityPost header strong{font-size:12px}.communityPost time{color:var(--text-muted);font-size:11px}.communityPost header button,.archiveEntry header button{color:#8a8392;background:0 0;border:0;border-radius:9px;place-items:center;width:44px;height:44px;display:grid}.communityPost>p{color:#403947;white-space:pre-wrap;margin:16px 0;font-size:14px;line-height:1.65}.reactionRow{flex-wrap:wrap;gap:7px;display:flex}.reactionRow button{color:#655e6e;background:#f5f2f7;border:0;border-radius:100px;align-items:center;gap:5px;min-height:40px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.commentList{background:#faf8fb;border-radius:12px;gap:8px;margin-top:14px;padding:12px;display:grid}.commentList>div{grid-template-columns:auto 1fr auto;align-items:start;gap:8px;display:grid}.commentList strong{font-size:12px}.commentList p{color:#615a69;margin:0;font-size:13px;line-height:1.5}.commentList time{color:var(--text-muted);font-size:11px}.commentToggle{color:#6550c5;background:0 0;border:0;align-items:center;gap:6px;min-height:42px;margin-top:10px;padding:7px 2px;font-size:12px;font-weight:800;display:inline-flex}.commentComposer{background:#f8f6fa;border-radius:12px;gap:7px;margin-top:12px;padding:10px;display:grid}.commentComposer textarea{resize:vertical;background:#fff;border:1px solid #ded9e6;border-radius:10px;width:100%;min-height:58px;padding:10px 11px;font-size:13px}.commentComposer>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.commentComposer span{color:var(--text-muted);font-size:10px}.commentComposer button{color:#fff;background:#7658ff;border:0;border-radius:10px;width:44px;min-height:44px}.commentComposer button:disabled{opacity:.35}.communityActionMessage{color:#7658ff;margin-top:8px;font-size:9px;display:block}.archiveFormGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.archiveComposer label{color:#655e70;gap:6px;font-size:10px;font-weight:800;display:grid}.archiveComposer label span{color:#aaa3b1;font-weight:500}.archiveComposer input{width:100%;padding:11px 12px}.archiveToolbar{background:#f8f6fa;border:1px solid #e7e2eb;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:9px;margin-bottom:14px;padding:16px;display:grid}.archiveToolbar>div{grid-column:1/-2;align-self:center;gap:2px;display:grid}.archiveToolbar>div strong{font-size:14px}.archiveToolbar>div small{color:var(--text-muted);font-size:11px}.archiveAddButton{color:#fff;background:#17151f;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.archiveSearch{background:#fff;border:1px solid #ded9e6;border-radius:10px;align-items:center;gap:7px;min-height:44px;padding:0 11px;display:flex}.archiveSearch svg{color:#8a8293;flex:none}.archiveSearch input{background:0 0;border:0;min-width:0;padding:8px 0}.archiveToolbar>select{background:#fff;border:1px solid #ded9e6;border-radius:10px;min-height:44px;padding:8px 10px;font-size:11px}.archiveEntry{border:1px solid #e7e2eb;border-radius:18px;grid-template-columns:118px 1fr;display:grid;overflow:hidden}.archiveDate{color:#fff;background:#2b2240;flex-direction:column;justify-content:center;gap:7px;padding:18px;display:flex}.archiveDate strong{font-size:12px;line-height:1.5}.archiveDate span{color:#dfd5ff;background:#ffffff1a;border-radius:100px;width:fit-content;padding:4px 6px;font-size:8px;font-weight:800}.archiveEntry>div:last-child{padding:18px}.archiveEntry h3{margin:0 0 4px;font-size:16px}.archiveEntry header small{color:#a29ba9;font-size:9px}.archiveEntry p{color:#625b69;white-space:pre-wrap;font-size:12px;line-height:1.65}.archiveEntry a{color:#7658ff;align-items:center;gap:5px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.calendarLayout{width:min(100%,860px)}.calendarHeader{grid-template-columns:1fr auto;align-items:center;gap:16px;display:grid}.calendarHeader h1{letter-spacing:-.04em;margin:3px 0 0;font-size:30px}.calendarHero{color:#fff;background:linear-gradient(135deg,#2a1b54,#7658ff);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin:22px 0 18px;padding:20px 22px;display:flex}.calendarHero>div{align-items:center;gap:10px;display:flex}.calendarHero strong{font-family:DM Sans,sans-serif;font-size:25px}.calendarHero p{color:#ffffffd6;margin:0;font-size:12px}.calendarControls{gap:11px;margin-bottom:24px;display:grid}.calendarControls .rangeTabs{margin-bottom:0}.calendarOptionRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.calendarArtistFilter{scrollbar-width:none;gap:7px;padding:2px 2px 6px;display:flex;overflow-x:auto}.calendarArtistFilter::-webkit-scrollbar{display:none}.calendarArtistFilter button,.reminderFilter{color:#6a6273;background:#f8f6fa;border:1px solid #e7e2eb;border-radius:11px;flex:none;align-items:center;gap:7px;min-height:44px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.artistAvatar.tiny{border-radius:8px;width:26px;height:26px;font-size:8px}.calendarTimeMode{background:#f2eff4;border-radius:10px;align-items:center;gap:5px;width:fit-content;padding:4px;display:flex}.calendarTimeMode>span{color:var(--text-muted);padding:0 7px;font-size:11px;font-weight:700}.calendarTimeMode button{color:#6f6878;background:0 0;border:0;border-radius:8px;min-height:44px;padding:6px 10px;font-size:11px;font-weight:800}.calendarTimeMode button.active{color:#fff;background:#5e49bd}.rangeTabs{background:#ece8ef;border-radius:12px;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:24px;padding:5px;display:grid}.rangeTabs button{color:#746c7d;background:0 0;border:0;border-radius:9px;min-height:44px;padding:10px;font-size:12px;font-weight:800}.rangeTabs button.active{color:#2d2635;background:#fff;box-shadow:0 4px 14px #20182b14}.scheduleDay>h2{color:#716979;margin:0 0 10px;font-size:13px}.scheduleDay>div{gap:10px;display:grid}.scheduleCard{background:#fff;border:1px solid #e6e1ea;border-radius:18px;grid-template-columns:100px 1fr;display:grid;overflow:hidden}.scheduleCard.cancelled{opacity:.68}.scheduleTime{color:#fff;text-align:center;background:#2c2336;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:20px 12px;display:flex}.scheduleTime strong{font-family:DM Sans,sans-serif;font-size:18px}.scheduleTime span{color:#ffffffc2;font-size:10px}.scheduleBody{min-width:0;padding:18px}.scheduleArtist{align-items:center;gap:8px;display:flex}.scheduleArtist strong{font-size:13px}.scheduleArtist em{color:#7658ff;background:#eeeaff;border-radius:100px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:800}.scheduleStatus{border-radius:100px;margin-left:auto;padding:4px 7px;font-size:10px;font-weight:800}.scheduleStatus.postponed{color:#8b5d00;background:#fff2c8}.scheduleStatus.cancelled{color:#a43142;background:#ffe2e7}.scheduleStatus.completed{color:#55605a;background:#e9eeeb}.scheduleBody h3{margin:12px 0 7px;font-size:17px}.scheduleBody>p{color:#625b6b;align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.scheduleBody>small{color:var(--text-muted);margin-top:7px;font-size:12px;display:block}.scheduleBody>small.scheduleTimezoneNote{color:#5c5270;background:#f5f2fa;border-radius:7px;width:fit-content;padding:5px 7px;font-size:10px}.reminderControls{align-items:center;gap:7px;margin-top:16px;display:flex}.reminderControls select{width:auto;min-height:44px;padding:8px 10px;font-size:12px}.reminderControls button{color:#fff;background:#17151f;border:0;border-radius:9px;align-items:center;gap:5px;min-height:44px;padding:9px 11px;font-size:12px;font-weight:800;display:inline-flex}.reminderControls button:disabled{opacity:.5}.reminderControls a{color:#7658ff;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin-left:auto;display:inline-flex}.scheduleMessage{color:#7658ff;margin-top:8px;font-size:10px;display:block}.calendarMonthHeader{margin-bottom:16px}.calendarReportButton,.scheduleReportLink{color:#fff;background:#241d32;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:9px 13px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.scheduleReportLink{color:#5c46c7;background:#eeeaff}.calendarArtistFilter.compact{margin-bottom:12px}.calendarArtistFilter.compact button{border-radius:999px;min-height:38px;padding:5px 10px;font-size:11px}.monthCalendar{background:#fff;border:1px solid #e5e1ea;border-radius:20px;overflow:hidden;box-shadow:0 12px 34px #251d340f}.monthCalendar>header{border-bottom:1px solid #ece8ef;grid-template-columns:44px 1fr 44px;align-items:center;gap:10px;min-height:68px;padding:10px 14px;display:grid}.monthCalendar>header h2{color:#282132;text-align:center;letter-spacing:-.03em;margin:0;font-size:21px}.calendarWeekdays,.calendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendarWeekdays{color:#8b8493;text-align:center;padding:8px 10px 4px;font-size:10px;font-weight:800}.calendarGrid{padding:4px 10px 12px}.calendarGrid>button{color:#4c4655;background:#fff;border:1px solid #0000;border-radius:13px;grid-template-rows:auto 1fr;align-content:start;justify-items:center;gap:8px;min-width:0;min-height:78px;padding:9px 4px;font-size:12px;font-weight:750;display:grid}.calendarGrid>button:hover{background:#f8f6fb}.calendarGrid>button.outside{color:#bbb5c0}.calendarGrid>button.today>span:first-child{color:#fff;background:#7560df;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.calendarGrid>button.selected{color:#4f3bb8;background:#f1efff;border-color:#cbc4f6;box-shadow:inset 0 0 0 1px #7560df0d}.calendarDayDots{justify-content:center;align-items:center;gap:3px;min-height:7px;display:flex}.calendarDayDots i{background:#6354c7;border-radius:50%;width:6px;height:6px}.calendarDayDots i.article{background:#4383b8}.calendarDayDots i.fan_report{background:#d26b9d}.selectedDateSchedules{margin-top:24px}.selectedDateSchedules>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:10px;display:flex}.selectedDateSchedules>header h2{letter-spacing:-.03em;margin:4px 0 0;font-size:20px}.selectedDateSchedules>header>span{color:#6049ca;background:#eeeaff;border-radius:10px;place-items:center;min-width:31px;height:31px;font-size:12px;font-weight:900;display:grid}.selectedScheduleList,.compactScheduleList{gap:10px;display:grid}.schedulePreviewCard{min-width:0;color:inherit;background:#fff;border:1px solid #e7e3eb;border-radius:15px;grid-template-columns:104px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:grid;box-shadow:0 6px 18px #251d3409}.schedulePreviewDate,.schedulePreviewCopy{gap:3px;min-width:0;display:grid}.schedulePreviewDate strong{color:#5141b5;font-size:12px}.schedulePreviewDate small,.schedulePreviewCopy small,.schedulePreviewCopy em{color:#85808d;font-size:9px;font-style:normal}.schedulePreviewCopy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.schedulePreviewSource{color:#52687c;white-space:nowrap;background:#eef4f8;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:850}.schedulePreviewSource.fan_report,.scheduleTrust.fanReport{color:#9c3f70;background:#fff0f7}.fanReportActions{gap:7px;margin-top:11px;display:flex}.fanReportActions button{color:#756b7d;background:#f5f2f6;border:0;border-radius:9px;align-items:center;gap:5px;min-height:34px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.fanReportActions button.active{color:#a63f75;background:#fff0f7}.scheduleSourceLink{color:#5e49bd;align-items:center;gap:5px;width:fit-content;margin-top:10px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.fanScheduleReport{background:#fff;border:1px solid #e6e1ea;border-radius:22px;width:min(100%,620px);max-height:calc(100vh - 40px);padding:22px;overflow-y:auto;box-shadow:0 26px 80px #19122533}.fanScheduleReport>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.fanScheduleReport h2{margin:4px 0 0;font-size:23px}.fanScheduleReport>p{color:#7c7485;margin:10px 0 18px;font-size:12px;line-height:1.55}.fanReportGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fanReportGrid .wide{grid-column:1/-1}.fanReportGrid :is(input,select,textarea){color:#27202e;background:#faf9fc;border:1px solid #ded9e6;border-radius:10px;min-width:0;padding:11px 12px}.fanReportGrid textarea{resize:vertical;min-height:82px}.fanScheduleReport form{gap:12px}.fanScheduleReport form>footer{justify-content:flex-end;align-items:center;gap:8px;display:flex}.fanScheduleReport form>footer .primaryButton{min-height:44px}.adminScheduleList{gap:12px;display:grid}.adminScheduleCard{background:#fff;border:1px solid #e7e2eb;border-radius:17px;padding:20px}.adminScheduleCard.new{background:#faf9fc;border-style:dashed}.adminScheduleHeading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.adminScheduleHeading strong{color:#7658ff;font-size:13px}.adminScheduleHeading em{color:#918b9c;font-size:9px;font-style:normal}.adminScheduleGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.adminScheduleGrid label{color:#665f70;gap:6px;font-size:10px;font-weight:700;display:grid}.adminScheduleGrid label.wide{grid-column:1/-1}.adminScheduleGrid input,.adminScheduleGrid select,.adminScheduleGrid textarea{padding:11px 12px;font-size:11px}.adminScheduleGrid textarea{min-height:70px}@media (width<=720px){.globalTopBar{grid-template-columns:1fr auto;gap:12px;height:60px;padding:0 16px}.globalLocale{grid-area:1/2}.globalLocale select{width:74px;min-height:36px;padding-left:8px;font-size:10px}.globalBrand{justify-self:start}.globalBrand .brand{font-size:20px}.globalNav{z-index:60;width:100%;max-width:none;height:calc(66px + env(safe-area-inset-bottom));padding:5px 8px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-top:1px solid #e3dfe7;grid-template-columns:repeat(5,minmax(0,1fr));justify-self:stretch;gap:0;margin:0;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #291b4012}.globalNav a{border-radius:10px;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:56px;padding:4px 2px;font-size:10px}.globalAccount{display:none}.appPage{min-height:calc(100vh - 60px);padding-bottom:calc(66px + env(safe-area-inset-bottom))}.appShell .stickyAction{bottom:calc(66px + env(safe-area-inset-bottom))}.authLayout{grid-template-columns:1fr}.authIntro{min-height:42vh;padding:28px 24px}.authIntro>div:nth-child(2){margin:50px 0 26px}.authIntro h1{font-size:36px}.trustNote{display:none}.authPanel{padding:36px 0}.reportOverlay{align-items:flex-start;padding:12px}.calendarGrid>button{min-height:58px;padding:7px 2px}.monthCalendar>header{min-height:58px}.schedulePreviewCard{grid-template-columns:82px minmax(0,1fr) 16px;gap:8px;padding:11px}.schedulePreviewSource{grid-column:2;width:fit-content}.schedulePreviewCard>svg{grid-area:1/3/span 2}.fanScheduleReport{border-radius:18px;max-height:calc(100vh - 24px);padding:17px}.fanReportGrid{grid-template-columns:1fr}.fanReportGrid .wide{grid-column:auto}.reportDialog{border-radius:18px;max-height:calc(100dvh - 24px);padding:24px 20px}.notificationPreferenceFields{grid-template-columns:1fr}.quietHours,.notificationPreferenceFields fieldset{grid-column:auto}.artistGrid{grid-template-columns:1fr}.onboardingPreferences{grid-template-columns:1fr;padding:18px}.briefList,.todayFallback{grid-template-columns:1fr}.quietStarsPanel ul{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stickyAction{grid-template-columns:auto 1fr}.stickyAction p{grid-area:1/1/auto/-1}.onboardingFooterActions{grid-column:2}.todayHero{padding:26px 22px}.importantUpdateCard{grid-template-columns:42px minmax(0,1fr)}.importanceNumber{padding-top:22px;font-size:14px}.importantUpdateBody{padding:20px 17px}.importantUpdateBody>.eventPreviewMedia{border-radius:12px}.importantUpdateTitle{font-size:18px}.todayCompactList{margin-inline:-2px}.todayArtistFilter{margin-top:-5px}.todayArtistFilter button{min-height:34px;padding:4px 9px;font-size:10px}.todayArtistFilter .artistVisual{width:24px;height:24px}.todayUpdateRow{grid-template-columns:104px minmax(0,1fr);gap:12px;padding:11px 2px}.todayUpdateThumbnail{border-radius:10px;width:104px;height:82px}.todayUpdateThumbnail>em{padding:3px 4px;font-size:7px;bottom:4px;right:4px}.todayUpdateMain{gap:4px}.todayUpdateMeta,.todayUpdateArtist{gap:6px}.todayUpdateArtist .artistAvatar{width:28px;height:28px}.todayUpdateMeta strong{font-size:15px}.todayUpdateMeta time{font-size:12px}.todayUpdateMeta em:before{margin-right:6px}.todayUpdateHeadline{font-size:18px;font-weight:600;line-height:1.32}.todayUpdateSource{gap:5px;font-size:12px}.eventDetailLayout .eventCard{padding-inline:14px}.eventPreviewMedia.detailPreview{min-height:150px}.importantSources{grid-template-columns:1fr}.catchupFeedback{flex-direction:column;align-items:stretch}.catchupFeedback>div:last-child{grid-template-columns:1fr 1fr;display:grid}.newsHistoryHeader{margin-top:24px;padding:22px 20px}.newsHistoryHeader h1{font-size:29px}.subpageHeader{grid-template-columns:auto 1fr;padding:16px}.subpageHeader>svg{display:none}.subpageHeader h1{font-size:25px}.eventPreviewRow{min-height:88px;padding:14px}.eventPreviewMedia.compact{width:60px;height:48px}.eventPreviewMedia.compact.videoPreview{width:128px;height:72px}.eventPreviewCopy em{display:none}.historyArtistRail{margin-inline:-2px}.historyArtistRail button{min-width:124px}.onboardingLayout,.todayLayout{padding-inline:18px}.profileLayout{padding:24px 16px 80px}.publicSignInPrompt{flex-direction:column;align-items:stretch}.publicSignInPrompt :is(button,a){justify-content:center}.profileStarList{grid-template-columns:1fr}.communityLayout,.chartLayout{padding:24px 16px 80px}.discoverLayout{padding:24px 16px 92px}.discoverSection{border-radius:18px;padding:17px}.fanqChartPreviewTabs{grid-template-columns:1fr 1fr}.externalChartEntry{grid-template-columns:44px auto minmax(0,1fr) 16px}.externalChartFreshness{grid-column:3/-1;justify-items:start}.hotTrackRow{grid-template-columns:34px auto minmax(0,1fr);gap:8px;padding:9px}.hotTrackRow .appleMusicLink{grid-area:2/3;justify-self:start}.trackArtwork.compact{width:42px;height:42px}.risingTrackGrid{grid-template-columns:1fr}.globalChartMeta{flex-direction:column;align-items:flex-start;gap:6px}.countryChartGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px}.countryChartCard{border-radius:14px;min-height:244px;padding:9px}.countryChartCard>header{gap:5px}.countryChartCard .countryFlag{font-size:18px}.countryChartCard li{grid-template-columns:10px 26px minmax(0,1fr) auto;gap:4px}.countryChartCard .trackArtwork.compact{width:26px;height:26px}.countryChartCard>a{min-height:32px}.globalRisingPanel{padding:15px}.whyMovingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.whyMovingSection{padding:14px}.whyMovingSectionHeader h2{font-size:21px}.whyMovingCard{border-radius:13px;gap:8px;min-height:250px;padding:10px}.whyMovingCard>header{gap:4px}.whyMovingCard>header>span{font-size:14px}.whyMovingCard>header strong{font-size:8px}.whyMovingTrack{gap:7px}.whyMovingTrack .trackArtwork.compact{width:36px;height:36px}.whyMovingTrack strong{font-size:10px}.whyMovingTrack small{font-size:8px}.whyMovingRank strong{font-size:13px}.whyMovingRank em{font-size:10px}.whyMovingEvidenceMeta{gap:5px}.whyMovingEvidenceMeta span{padding:3px 6px;font-size:7px}.whyMovingEvidenceMeta time{font-size:8px}.whyMovingCard>p,.whyMovingUpdate strong{font-size:9px}.whyMovingCard>footer{flex-wrap:wrap;gap:6px}.whyMovingVerification{text-align:center;align-items:flex-start;font-size:8px}.globalRisingList>a{grid-template-columns:24px 38px minmax(0,1fr) auto;gap:7px;padding:9px}.globalRisingList>a .trackArtwork.compact{width:38px;height:38px}.globalRisingList>a>svg{display:none}.countryDetailList article{grid-template-columns:26px 48px minmax(0,1fr) auto;gap:8px;padding:10px}.countryDetailList article .trackArtwork{width:48px;height:48px}.countryDetailList article>div{grid-area:1/4}.countryDetailList article>.rankMovement{grid-area:2/3;justify-self:start}.countryDetailList article>a{grid-area:2/4;justify-self:end}.risingTrackHero{padding:14px}.risingTrackHero h1{font-size:21px}.risingCountryComparison article{grid-template-columns:26px minmax(0,1fr) auto;gap:8px;padding:11px}.risingCountryComparison article>span:nth-of-type(2){grid-area:2/2;justify-content:flex-start}.risingCountryComparison article>.rankMovement{grid-area:1/3}.risingCountryComparison article>a,.risingCountryComparison article>span:last-child{grid-area:2/3;justify-self:end}.hotDetailCard{padding:15px}.hotDetailCard>header{grid-template-columns:34px auto minmax(0,1fr);gap:8px}.hotDetailCard>header .appleMusicLink{grid-area:2/3;justify-self:start}.hotDetailCard .trackArtwork{width:50px;height:50px}.youtubeVideoList>a{grid-template-columns:128px minmax(0,1fr)}.youtubeVideoThumbnail{width:128px}.youtubeVideoList>a>b{grid-column:2}.starSpaceLayout{padding:24px 16px 92px}.starSpaceHero{min-height:0;padding:22px 20px}.starSpaceProfile{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:10px 14px}.starSpaceProfile .artistAvatar{width:86px;height:86px}.starSpaceIdentity{align-self:end}.starSpaceIdentity h1{font-size:clamp(29px,10vw,40px)}.starSpaceProfile>button{grid-column:2;justify-self:start}.starSpaceDestinations{grid-template-columns:1fr}.growthLayout{padding:24px 16px 80px}.growthWorkspace,.startStarPanel form{grid-template-columns:1fr}.startStarPanel .primaryButton{grid-column:auto}.lobbyList{grid-template-columns:repeat(2,1fr);position:static}.lobbyList h2,.lobbyList>p{grid-column:1/-1}.questActions{grid-template-columns:1fr}.chartTabs,.whyPanel,.fanActivitySummary{grid-template-columns:repeat(2,1fr)}.archiveFormGrid{grid-template-columns:1fr}.archiveToolbar{grid-template-columns:1fr 1fr}.archiveToolbar>div{grid-column:1}.archiveAddButton{grid-column:2}.archiveSearch{grid-column:1/-1}.archiveEntry{grid-template-columns:1fr}.archiveDate{flex-direction:row;justify-content:space-between;align-items:center}.operationsLayout{padding:24px 16px 80px}.operationStats{grid-template-columns:1fr}.betaMetrics{grid-template-columns:repeat(2,1fr)}.operationStats article{min-height:76px}.adminSelects{grid-template-columns:1fr}.pipelineRun{flex-direction:column;align-items:stretch}.runCounts{justify-content:space-between}.pipelineMetrics,.adminSourceList,.adminArtistList{grid-template-columns:1fr}.auditLogList article{grid-template-columns:auto auto 1fr}.auditLogList small{text-align:left;grid-column:1/-1}.todayHeader .textButton{padding-inline:5px}.calendarHero{flex-direction:column;align-items:flex-start}.calendarOptionRow{grid-template-columns:1fr}.reminderFilter{width:fit-content}.calendarTimeMode{width:100%}.calendarTimeMode button{flex:1}.scheduleCard{grid-template-columns:76px 1fr}.scheduleTime strong{font-size:14px}.reminderControls{flex-wrap:wrap;align-items:stretch}.adminScheduleGrid,.adminSourceGrid,.adminArtistGrid{grid-template-columns:1fr}.adminSourceGrid .wide,.adminArtistGrid .wide{grid-column:auto}.eventSourceAttach{grid-template-columns:1fr}.adminScheduleGrid label.wide{grid-column:auto}}@media (width<=430px){.quietStarsPanel ul{grid-template-columns:1fr}.todayHeader>div{gap:2px}.todayHeader .operatorLink,.todayHeader .calendarLink,.todayHeader .communityLink,.todayHeader .chartLink,.todayHeader .growthLink{font-size:0}.todayHeader .operatorLink svg,.todayHeader .calendarLink svg,.todayHeader .communityLink svg,.todayHeader .chartLink svg,.todayHeader .growthLink svg{margin:0}.growthHeader h1{font-size:22px}.starRequestForm,.inviteClaimForm{grid-template-columns:1fr}.lobbyDetail{padding:15px}.lobbyCover{height:190px;margin:-15px -15px 16px}.lobbyTitle{flex-direction:column;align-items:flex-start}.lobbyPrimaryActions{grid-template-columns:1fr 1fr;display:grid}.lobbyPrimaryActions :is(button,a){width:100%}.sourceContribution form,.questBoard>div:nth-child(2){grid-template-columns:1fr}.chartHeader h1{font-size:23px}.chartEntry{grid-template-columns:64px 1fr}.chartRank strong{font-size:17px}.chartEntryBody>header>div{flex-direction:column;align-items:flex-start;gap:2px}.communityHeader h1{font-size:23px}.communityFeedHeader{flex-direction:column;align-items:flex-start}.commentList>div{grid-template-columns:auto 1fr}.commentList time{grid-column:2}.betaMetrics{grid-template-columns:1fr}.alertRow{grid-template-columns:1fr auto}.alertRow button{grid-column:1/-1}}:root{--page-width:940px;--page-padding:clamp(18px, 3vw, 34px);--canvas:#f5f7fc;--surface:#fff;--surface-soft:#f8f9fd;--surface-tint:#f2f1ff;--ink:#10162d;--ink-soft:#30384f;--text-muted:#747d92;--line:#e5e8f1;--line-strong:#d9ddea;--accent:#6758f4;--accent-strong:#5142db;--accent-blue:#3d95f5;--accent-pink:#ed75c6;--success:#218467;--warning:#b66b24;--danger:#b4415a;--shadow-sm:0 8px 24px #1c24440e;--shadow-md:0 18px 52px #242b5317;--shadow-accent:0 18px 42px #6454ee38;--radius-sm:12px;--radius-md:18px;--radius-lg:26px;--type-page:clamp(30px, 2.8vw, 34px);--type-section:clamp(20px, 2vw, 22px);--type-content-title:18px;--type-star-name:15px;--type-meta:13px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;color:var(--ink);background:var(--canvas);font-family:Noto Sans KR,Apple SD Gothic Neo,sans-serif}html{background:var(--canvas);scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 50% -10%, #fff 0, var(--canvas) 42rem)}button,input,select,textarea{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #6758f447}::selection{color:#fff;background:var(--accent)}input,select,textarea{width:100%;min-height:48px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);outline:none;padding:12px 14px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px #ffffffe6}textarea{resize:vertical;min-height:96px}input:hover,select:hover,textarea:hover{border-color:#cbd0df}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px #6758f41a}.appShell{background:0 0;min-height:100vh}.appPage{min-height:calc(100vh - 76px)}.globalTopBar{z-index:50;-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:#ffffffe0;border-bottom:1px solid #dce0ebd1;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:22px;height:76px;padding:0 max(28px,50vw - 620px);display:grid;position:sticky;top:0;box-shadow:0 8px 30px #2229460a}.globalBrand{color:var(--ink);justify-self:start;text-decoration:none}.brand{color:var(--ink);letter-spacing:-.055em;align-items:center;gap:5px;font-family:DM Sans,sans-serif;font-size:25px;font-weight:800;display:inline-flex;position:relative}.brand>span{line-height:1}.brandSpark{color:var(--accent);transform:translate(-6px,-8px)}.brand small{color:var(--accent-strong);background:var(--surface-tint);letter-spacing:.12em;border:1px solid #ddd9ff;border-radius:999px;margin-left:-7px;padding:3px 6px;font-size:8px}.globalDate{color:var(--text-muted);white-space:nowrap;font-size:12px;font-weight:700}.globalNav{background:#f4f5f9;border:1px solid #eceef4;border-radius:16px;justify-self:center;align-items:center;gap:4px;padding:5px;display:flex}.globalNav a{color:#687086;border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:12px;font-weight:800;text-decoration:none;transition:color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex}.globalNav a:hover{color:var(--ink);background:#ffffffbf}.globalNav a.active{color:var(--ink);background:#fff;box-shadow:0 5px 16px #232a4817}.globalNav a.active svg{color:var(--accent)}.accountTrigger{min-height:48px;color:var(--ink-soft);border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;gap:9px;padding:5px 9px 5px 5px}.accountTrigger>span:first-child{color:#fff;background:linear-gradient(145deg,#5468df,#8b62e8 58%,#e79bcf);border-radius:12px;width:36px;height:36px}.accountTrigger small{color:var(--text-muted)}.todayLayout,.profileLayout,.chartLayout,.communityLayout,.growthLayout,.onboardingLayout{width:min(100%, var(--page-width));min-height:100vh;padding:34px var(--page-padding) 120px;background:#fffffff5;border-inline:1px solid #e5e8f1b8;margin:0 auto}.phase1aLayout{--page-width:980px}.operationsLayout{width:min(100%,1160px)}.kicker,.stepLabel{color:var(--accent);letter-spacing:.15em;font-family:DM Sans,sans-serif;font-size:10px;font-weight:800}.iconButton{width:44px;height:44px;color:var(--ink-soft);border:1px solid var(--line);background:#fff;border-radius:14px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 6px 18px #1b23450b}.iconButton:hover{box-shadow:var(--shadow-sm);border-color:#cfd3e2;transform:translateY(-1px)}.primaryButton{color:#fff;background:linear-gradient(105deg, var(--accent), var(--accent-blue));border:0;border-radius:14px;min-height:50px;box-shadow:0 12px 28px #564edb33}.primaryButton:hover{background:linear-gradient(105deg, var(--accent-strong), #2c83e8);transform:translateY(-1px)}.textButton{color:#626b81;border-radius:10px}.textButton:hover{color:var(--ink);background:var(--surface-soft)}.qOrb{filter:drop-shadow(0 24px 28px #5c56be2b);place-items:center;width:178px;height:178px;display:inline-grid;position:relative}.qOrbFace{background:radial-gradient(circle at 32% 22%,#fff 0 8%,#ffffffc2 19%,#0000 39%),linear-gradient(145deg,#fbf9ff 4%,#dedcff 43%,#bdd8ff 74%,#ead7f6 100%);border-radius:52% 52% 46% 46%/47% 47% 55% 55%;width:108px;height:126px;display:block;position:relative;box-shadow:inset -13px -17px 26px #6677c524,inset 11px 10px 22px #ffffffe0,0 22px 38px #4a4d9a2b}.qOrbFace i{background:#151c37;border-radius:999px;width:10px;height:24px;display:block;position:absolute;top:52px;box-shadow:inset 2px 0 3px #fff3}.qOrbFace i:first-child{left:31px}.qOrbFace i:last-child{right:31px}.qOrbRing{border:3px solid #ffffffe6;border-top-color:#6e85e86b;border-radius:50%;height:48px;position:absolute;inset:69px -1px auto;transform:rotate(10deg);box-shadow:0 0 0 1px #8894e21f}.qOrbRing i{background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:16px;box-shadow:0 4px 10px #52579a33}.qOrbRing i:first-child{left:-5px}.qOrbRing i:last-child{right:-5px}.qOrb.compact{transform-origin:50%;transform:scale(.82)}.phase1aHero{min-height:420px;color:var(--ink);background:radial-gradient(circle at 84% 18%,#fffffff5,#0000 22%),radial-gradient(circle at 78% 68%,#98cfff5c,#0000 29%),linear-gradient(145deg,#fbfbff 0%,#f1efff 50%,#edf7ff 100%);border:1px solid #dedff2;border-radius:30px;grid-template-columns:minmax(0,1fr);align-items:center;gap:18px;margin:0 0 18px;padding:clamp(24px,3vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:0 25px 64px #3c417c1c}.phase1aHero.personalized{min-height:520px}.phase1aHero:before,.phase1aHero:after{content:"";pointer-events:none;border:1px solid #7477ce1a;border-radius:50%;position:absolute}.phase1aHero:before{width:520px;height:260px;top:7px;right:-175px;transform:rotate(-15deg)}.phase1aHero:after{width:470px;height:220px;bottom:-100px;right:-130px;transform:rotate(15deg)}.phase1aHero>.phase1aHeroCopy{z-index:2;align-content:start;gap:16px;min-width:0;height:100%;margin-top:0;display:grid;position:relative}.heroIntro{min-width:0}.phase1aHero .kicker{color:#6858e9}.heroGreeting{color:#697288;margin:11px 0 4px;font-size:13px}.heroGreeting strong{color:var(--accent)}.phase1aHero h1{color:var(--ink);font-size:var(--type-page);font-weight:var(--weight-semibold);letter-spacing:-.04em;word-break:keep-all;margin:0;line-height:1.12}.phase1aHero h1 em,.onboardingCopy h1 em{color:var(--accent);font-style:normal}.phase1aHero .phase1aPromise{color:#667087;max-width:570px;margin:8px 0 0;font-size:12px;line-height:1.5}.phase1aHero .heroMeta{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.phase1aHero .heroMeta span{color:#59637a;font-family:DM Sans,sans-serif;font-size:10px;font-weight:var(--weight-medium);background:#ffffffbf;border:1px solid #d3d7ebe6;border-radius:999px;padding:6px 9px}.briefingStart{color:#fff;min-height:46px;box-shadow:var(--shadow-accent);font-size:13px;font-weight:var(--weight-semibold);background:#6758e8;border:0;border-radius:14px;align-items:center;gap:9px;margin-top:12px;padding:0 18px;text-decoration:none;display:inline-flex}.briefingStart svg:last-child{margin-left:8px}.heroActionStack{align-content:start;gap:10px;width:min(100%,520px);display:grid}.heroActionStack .briefingStart,.heroActionStack .heroLiveSignal{width:100%;margin-top:0}.heroStarDiscovery{gap:15px;min-width:0;display:grid}.heroStarSection{gap:7px;min-width:0;display:grid}.heroStarSectionLabel{color:#656d83;font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}.heroMyStars{grid-template-columns:minmax(0,1fr) 74px;align-items:start;gap:12px;min-width:0;display:grid}.heroMyStarsScroller{scrollbar-width:none;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;min-width:0;padding-bottom:4px;overflow-x:auto}.heroMyStarsScroller::-webkit-scrollbar{display:none}.heroMyStarsRail{align-items:flex-start;gap:12px;width:max-content;padding-right:14px;display:flex}.heroStarAvatar{color:#59637a;background:0 0;border:0;justify-items:center;gap:6px;width:74px;padding:0;text-decoration:none;display:grid}.heroStarAvatar .artistAvatar{border:2px solid #fffffff5;border-radius:50%;width:72px;height:72px;box-shadow:0 9px 24px #393d7826}.phase1aHero .heroStarAvatar>span:last-child{width:100%;color:inherit;text-align:center;font-size:11px;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;line-height:1.2;overflow:hidden}.heroAddStar{width:74px;color:var(--accent-strong);font-size:10px;font-weight:var(--weight-semibold);background:0 0;border:0;flex:none;justify-items:center;gap:6px;padding:0;text-decoration:none;display:grid}.phase1aHero .heroAddStarIcon{background:#ffffffe6;border:1px dashed #b9b4e8;border-radius:50%;place-items:center;width:72px;height:72px;padding:0;display:grid;box-shadow:0 9px 24px #393d7817}.phase1aHero .heroAddStar>span:last-child{color:inherit;font-size:inherit;background:0 0;border:0;border-radius:0;padding:0}.heroAddStar:hover .heroAddStarIcon{background:#fff;border-style:solid;transform:translateY(-1px)}.heroExploreStarsScroller{scrollbar-width:none;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;min-width:0;padding-bottom:3px;overflow-x:auto}.heroExploreStarsScroller::-webkit-scrollbar{display:none}.heroExploreStarsRail{align-items:flex-start;gap:12px;width:max-content;padding-right:18px;display:flex}.heroExploreCategory{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.heroExploreCategoryLabel{color:#656d83;font-size:11px;font-weight:var(--weight-semibold);padding-top:20px}.heroExploreStarCard{flex:0 0 58px;width:58px;position:relative}.heroExploreStar{color:#687086;scroll-snap-align:start;justify-items:center;gap:5px;width:58px;text-decoration:none;display:grid}.heroExploreStar .artistAvatar{border:2px solid #ffffffe6;border-radius:50%;width:54px;height:54px;box-shadow:0 6px 16px #393d781a}.heroExploreStar>span:last-child{width:100%;color:inherit;text-align:center;font-size:10px;font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.heroExploreAdd{color:#fff;background:#6252cc;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;top:36px;right:0;box-shadow:0 4px 10px #3c318f3d}.heroExploreAdd:disabled{opacity:.55}.heroExploreMessage{color:#9f3f53;margin:-2px 0 0;font-size:11px}.heroLiveSignal{color:#4f586f;text-align:left;background:#ffffffc7;border:1px solid #ccd0e5f2;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:min(100%,520px);min-height:46px;margin-top:9px;padding:7px 10px;text-decoration:none;display:grid}.phase1aHero .heroLiveSignalIcon{width:30px;height:30px;color:var(--accent-strong);background:var(--surface-tint);border:0;border-radius:9px;place-items:center;padding:0;display:grid}.phase1aHero .heroLiveSignalCopy{background:0 0;border:0;border-radius:0;gap:1px;min-width:0;padding:0;display:grid}.heroLiveSignalCopy small,.heroLiveSignalCopy strong{text-overflow:ellipsis;overflow:hidden}.heroLiveSignalCopy small{color:#777e91;font-size:8px;font-weight:var(--weight-semibold);letter-spacing:.06em;white-space:nowrap}.heroLiveSignalCopy strong{color:var(--ink-soft);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box}.heroLiveSignal>svg{color:var(--accent)}.ingestionDelay{background:#fffaf0;border-color:#ead9b6;border-radius:16px}.feedHeader{margin:40px 0 16px}.phase1aSectionHeader{scroll-margin-top:92px}.phase1aSectionHeader h2{color:var(--ink);font-size:var(--type-section);font-weight:var(--weight-semibold);letter-spacing:-.03em}.phase1aSectionHeader p{color:var(--text-muted)}.importantUpdateList{gap:16px}.importantUpdateCard{border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:24px;grid-template-columns:62px minmax(0,1fr);transition:transform .2s,box-shadow .2s,border-color .2s}.importantUpdateCard:hover{box-shadow:var(--shadow-md);border-color:#d4d5ed;transform:translateY(-2px)}.importanceNumber{color:#8f89c4;background:linear-gradient(#f0efff,#fafaff)}.importantUpdateTitle{color:var(--ink);font-size:var(--type-content-title);font-weight:var(--weight-semibold)}.importantUpdateTitle:hover{color:var(--accent-strong)}.importantUpdateBody>ul{color:#586176}.importanceReason,.importantLocalTime{background:var(--surface-soft);border:1px solid #eceef4;border-radius:13px}.whyItMatters{color:#53451e;background:#fff9e9;border-color:#f0dfad}.importantSources a{border-color:var(--line);background:#fff;border-radius:13px}.importantSources a:hover{background:#fafaff;border-color:#cfd2e6}.catchupFeedback{border-color:var(--line);background:var(--surface-soft);border-radius:18px}.catchupFeedback button{border-radius:11px}.notificationCenterLink{color:var(--accent-strong);background:var(--surface-tint);border-radius:11px}.onboardingLayout{--page-width:820px}.onboardingLayout>header{min-height:46px}.onboardingCopy{background:linear-gradient(145deg,#fbfbff,#f1f3ff 58%,#f4fbff);border:1px solid #e1e4f1;border-radius:28px;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:32px;min-height:220px;margin:44px 0 28px;padding:30px 34px;display:grid}.onboardingCopy.compact{grid-template-columns:1fr;min-height:auto;margin-top:24px}.onboardingCopy h1{color:var(--ink);margin:10px 0;font-size:clamp(34px,6vw,48px);line-height:1.2}.onboardingCopy p:last-child{color:var(--text-muted);font-size:13px}.artistGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.artistChoice{border:1px solid var(--line);background:#fff;border-radius:18px;min-height:92px;padding:15px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;box-shadow:0 5px 16px #21284b09}.artistChoice:hover{box-shadow:var(--shadow-sm);border-color:#cfd3e5;transform:translateY(-2px)}.artistChoice.selected{box-shadow:0 0 0 3px #6758f414, var(--shadow-sm);background:#f8f7ff;border-color:#9d94f8}.onboardingArtistRequest{color:var(--ink-soft);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#f7f6ff,#f1f7ff);border-color:#dedff2;transition:transform .18s,border-color .18s,box-shadow .18s}.onboardingArtistRequest:hover{box-shadow:var(--shadow-md);border-color:#cbc8ec;transform:translateY(-1px)}.artistAvatar{isolation:isolate;border-radius:17px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e}.artistAvatarFallback{z-index:0;place-items:center;display:grid;position:absolute;inset:0}.artistAvatar img{z-index:1;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.srOnly{clip:rect(0,0,0,0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.checkCircle{color:#a3a9b7;background:#eef0f5}.selected .checkCircle{color:#fff;background:var(--accent);box-shadow:0 6px 14px #6758f438}.onboardingPreferences{border-color:var(--line);background:var(--surface-soft);border-radius:22px}.onboardingTools{justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;display:flex}.onboardingTools>label{color:#8a92a4;border:1px solid var(--line-strong);background:#fff;border-radius:14px;align-items:center;gap:9px;width:min(100%,420px);min-width:0;height:48px;padding:0 13px;display:flex}.onboardingTools input{min-width:0;min-height:44px;box-shadow:none;background:0 0;border:0;padding:0}.onboardingTools input:focus{box-shadow:none}.onboardingTools>span{color:var(--text-muted);white-space:nowrap;font-size:12px;font-weight:700}.onboardingTools>span strong{color:var(--accent-strong);font-family:DM Sans,sans-serif;font-size:16px}.stickyAction{border-color:var(--line);box-shadow:0 -15px 40px #20274612}.catchupSummary{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:0;margin:0 0 14px;padding:12px 15px;display:grid}.catchupSummary>div{border-right:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:0 16px;display:flex}.catchupSummary>div:first-child{padding-left:0}.catchupSummary>div>span:last-child{gap:1px;min-width:0;display:grid}.catchupSummary small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.catchupSummary strong{color:var(--ink);font-family:DM Sans,sans-serif;font-size:21px;line-height:1}.summaryIcon{border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.summaryIcon.news{color:#7257e8;background:#eeeaff}.summaryIcon.calendar{color:#188d92;background:#e4f7f5}.summaryIcon.stars{color:#df659f;background:#ffedf5}.catchupSummary>time{color:var(--text-muted);white-space:nowrap;padding-left:16px;font-size:10px}.profileHeader h1,.chartHeader h1,.communityHeader h1,.calendarHeader h1,.growthHeader h1,.operationsHeader h1{color:var(--ink);letter-spacing:-.045em}.chartHeader,.communityHeader,.calendarHeader,.growthHeader{min-height:48px}.profileSection,.eventCard,.communityPost,.communityComposer,.archiveComposer,.reportRow,.adminEventCard,.adminScheduleCard,.operationStats article,.betaMetrics article{border-color:var(--line);border-radius:20px;box-shadow:0 7px 24px #20284c0a}.statusCard{border-color:var(--line);background:var(--surface-soft);border-radius:16px;min-height:0;margin:10px 0;padding:18px}.statusCard>svg{width:18px;height:18px;color:var(--accent)}.inlineStatus{background:var(--surface-soft);border-radius:18px}.calendarLayout{--page-width:900px}.calendarHero{color:var(--ink);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#f1f0ff,#eef7ff);border:1px solid #dcdef1;border-radius:17px;margin:14px 0;padding:14px 17px}.calendarHero svg{color:var(--accent)}.calendarHero p{color:#667188}.rangeTabs,.chartTabs,.communityTabs,.todayModeTabs{background:#f0f2f7;border:1px solid #e8eaf1;border-radius:14px}.rangeTabs button,.chartTabs button,.communityTabs button,.todayModeTabs :is(button,a){border-radius:10px}.rangeTabs button.active,.chartTabs button.active,.communityTabs button.active,.todayModeTabs :is(button,a).active{color:var(--ink);background:#fff;box-shadow:0 5px 16px #1f274817}.calendarArtistFilter button,.reminderFilter{border-color:var(--line);background:#fff;border-radius:13px}.calendarArtistFilter button.active,.reminderFilter.active{color:var(--accent-strong);background:var(--surface-tint);border-color:#c7c1f6}.calendarTimeMode{background:#f0f2f7;border:1px solid #e6e8ef;border-radius:12px}.calendarTimeMode button.active{background:var(--ink)}.scheduleDay>h2{color:var(--ink-soft);font-size:14px}.scheduleCard{border-color:var(--line);box-shadow:var(--shadow-sm);border-radius:17px;grid-template-columns:86px 1fr;position:relative}.scheduleCard:before{content:"";background:linear-gradient(var(--accent), var(--accent-blue));width:3px;position:absolute;top:0;bottom:0;left:83px}.scheduleTime{color:var(--ink);background:#f5f5ff}.scheduleTime strong{color:var(--accent-strong)}.scheduleTime span{color:var(--text-muted)}.scheduleArtist em{color:var(--accent-strong);background:var(--surface-tint)}.reminderControls button{background:var(--ink);border-radius:11px}.reminderControls button.active{color:var(--accent-strong);background:var(--surface-tint)}.chartLayout{--page-width:920px}.chartHero{min-height:96px;color:var(--ink);box-shadow:var(--shadow-sm);background:radial-gradient(circle at 84% 12%,#ffffffe6,#0000 22%),linear-gradient(135deg,#f0efff,#edf7ff);border:1px solid #dbdef0;border-radius:18px}.chartHero>svg{color:var(--accent)}.chartHero p{color:#657087}.chartScope{background:#f2f3f7;border:1px solid #e8eaf1;border-radius:12px}.chartScope button.active{color:#fff;background:var(--ink)}.methodologyCard{border-color:var(--line);background:var(--surface-soft);border-radius:16px}.chartEntry{border-color:var(--line);box-shadow:var(--shadow-sm);border-radius:17px;grid-template-columns:70px 1fr}.chartEntry.rank1{border-color:#c8c2f6;box-shadow:0 14px 40px #6658dc21}.chartRank{color:#fff;background:var(--ink)}.rank1 .chartRank{background:linear-gradient(160deg, var(--accent-strong), #7963e8 55%, #4c93e9)}.chartEntryBody header em{color:var(--accent-strong);background:var(--surface-tint)}.discoveryFollow{color:var(--accent-strong);background:var(--surface-tint);border-color:#d6d1fa}.momentum.up{color:var(--success)}.whyToggle{color:var(--accent-strong)}.whyPanel{background:#f7f8fc;border-color:#dddff0;border-radius:15px}.communityLayout{--page-width:920px}.communitySpaces{margin:14px 0 10px}.communitySpaceRail :is(button,a){border-color:var(--line);background:#fff;border-radius:14px;min-width:170px;padding:9px;box-shadow:0 6px 18px #1f274809}.activeCommunityHero{color:var(--ink);box-shadow:var(--shadow-sm);background:radial-gradient(circle at 92% 0,#ffffffdb,#0000 25%),linear-gradient(135deg,#f1f0ff,#edf7ff);border:1px solid #dcdef0;border-radius:17px;margin-bottom:10px;padding:13px 15px;overflow:hidden}.activeCommunityHero p,.activeCommunityHero span:not(.artistAvatar){color:#667087}.activeCommunityStats span,.activeCommunityStats b{color:#566077;background:#ffffffc2;border:1px solid #dbdeeee6}.communityComposer,.archiveComposer{background:var(--surface-soft);gap:8px;margin-bottom:14px;padding:14px}.communityComposer textarea{background:#fff;min-height:76px;padding:11px 12px}.communityComposer footer>button,.archiveComposer>button,.archiveAddButton{background:linear-gradient(105deg, var(--accent), var(--accent-blue));border-radius:12px;box-shadow:0 10px 22px #5550ce29}.communityFeedHeader button.active{background:var(--ink)}.reactionRow button{color:#606a80;background:#f2f4f8}.reactionRow button.active{color:var(--accent-strong);background:var(--surface-tint)}.commentList,.commentComposer{background:var(--surface-soft)}.commentComposer button{background:var(--accent)}.archiveToolbar{border-color:var(--line);background:var(--surface-soft);border-radius:18px}.archiveEntry{border-color:var(--line);box-shadow:var(--shadow-sm);border-radius:20px;grid-template-columns:126px 1fr;position:relative}.archiveDate{color:#fff;background:linear-gradient(155deg,#252b4a,#5b4ec4)}.profileLayout{--page-width:900px}.profileHero{color:var(--ink);box-shadow:var(--shadow-sm);background:radial-gradient(circle at 90% 0,#fffc,#0000 25%),linear-gradient(135deg,#efefff,#edf7ff 68%,#fff2f9);border:1px solid #dcdeef;border-radius:19px;margin:16px 0 10px;padding:18px 20px;overflow:hidden}.profileAvatar{color:#fff;background:linear-gradient(145deg,#5468df,#8b62e8 58%,#e79bcf);border:0;box-shadow:0 13px 28px #534db533}.profileHero p{color:#657086}.profileHero div>span{color:var(--accent-strong);background:#ffffffb8;border:1px solid #dedff0}.profileSectionHeading>:is(button,a){color:var(--accent-strong);background:var(--surface-tint)}.profileStarList :is(button,a),.profileDiscovery,.profileActivityGrid :is(button,a){background:var(--surface-soft);border:1px solid #eceef4}.profileActivityGrid strong{color:var(--accent-strong)}.profileMenu>:is(button,a)>svg:first-child{color:var(--accent)}.profileSection{margin-top:10px;padding:16px}.profileSectionHeading{margin-bottom:10px}.profileActivityGrid :is(button,a){min-height:68px;padding:10px 7px}.discoverLayout{padding-top:24px}.discoverHeader{padding-bottom:15px}.discoverHeader h1,.communityHeader h1{font-size:var(--type-page);font-weight:var(--weight-semibold)}.discoverSection .phase1aSectionHeader h2,.activeCommunityHero h2{font-size:var(--type-section);font-weight:var(--weight-semibold)}.chartSystemTabs button,.communityTabs button,.communitySpacesTitle span,.starSpaceIdentity h1,.starSpaceIdentity p,.starSpaceProfile>button{font-weight:var(--weight-semibold)}.todayUpdateMeta strong{font-size:var(--type-star-name);font-weight:var(--weight-semibold)}.todayUpdateMeta time,.todayUpdateSource{font-size:var(--type-meta);font-weight:var(--weight-regular)}.todayUpdateHeadline{font-size:var(--type-content-title);font-weight:var(--weight-semibold)}.discoverSection{border-radius:18px;gap:12px;margin-top:16px;padding:17px}.fanqChartPreviewTabs span{padding:9px}.externalChartEntry{border-radius:13px;padding:10px 12px}.calendarControls{gap:8px;margin-bottom:16px}.scheduleDay{margin-top:20px}.scheduleBody{padding:15px 16px}.scheduleTime{padding:15px 10px}.communityTabs{margin-bottom:12px}.communityPost{padding:16px}.feedHeader{margin-top:30px}.importantUpdateBody{padding:20px 21px}.subpageHeader{border-color:var(--line);background:linear-gradient(135deg,#f8f8ff,#f2f8ff);border-radius:22px}.notificationList article{border-color:var(--line);box-shadow:var(--shadow-sm);border-radius:18px}.authLayout{background:var(--surface)}.authIntro{color:var(--ink);background:radial-gradient(circle at 72% 25%,#fffffffa,#0000 20%),radial-gradient(circle at 20% 85%,#e9c5ef8c,#0000 28%),linear-gradient(145deg,#f0efff 0%,#e8f5ff 65%,#fbf3ff 100%);position:relative;overflow:hidden}.authIntro:after{content:"";border:1px solid #635ebf29;border-radius:50%;width:420px;height:230px;position:absolute;top:34%;right:-120px;transform:rotate(-18deg)}.authIntro h1{color:var(--ink)}.authIntro p{color:#606a80}.authIntro .kicker{color:var(--accent)}.trustNote{color:#536079}.authPanel{background:#fff;padding:34px}.forgotPassword{justify-content:flex-end;align-items:center;min-height:44px;display:inline-flex}.modeTabs{background:#f2f3f7;border:1px solid #e8eaf1;border-radius:14px;padding:5px}.modeTabs button{border:0;border-radius:10px}.modeTabs button.active{color:var(--ink);background:#fff;box-shadow:0 5px 16px #1f274814}.consentFields{border-color:var(--line);background:var(--surface-soft)}.consentFields input,.policyChecks input{accent-color:var(--accent)}.policyLayout{background:radial-gradient(circle at 50% 0, #fff, var(--canvas) 56%)}.policyLayout>section{border-color:var(--line);box-shadow:var(--shadow-md);border-radius:28px}.policyChecks{background:var(--surface-soft)}.reportOverlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10162d7a}.reportDialog{border:1px solid #fffc;border-radius:24px;box-shadow:0 30px 90px #0a0f233d}.dialogClose{background:var(--surface-soft);border-radius:12px}.settingsDisclosure{border-color:var(--line);border-radius:15px}.growthHero{color:var(--ink);box-shadow:var(--shadow-sm);background:radial-gradient(circle at 86% 10%,#ffffffe6,#0000 22%),linear-gradient(135deg,#f1f0ff,#edf7ff);border:1px solid #dcdef0;border-radius:24px}.growthHero p{color:#667087}.lobbyList,.lobbyDetail,.questBoard,.inviteEntry,.foundingRoster,.lockedCommunity,.unlockedCommunity{border-color:var(--line);border-radius:20px}.operationsLayout{padding-top:34px}.operationStats article,.betaMetrics article,.reportRow,.adminEventCard,.adminScheduleCard{background:#fff}.operationMessage,.chartMessage,.communityMessage{color:var(--accent-strong);background:var(--surface-tint);border:1px solid #ddd9fb;border-radius:13px}.operationSection{border-top:1px solid var(--line);padding-top:5px}.pipelineRun{border-radius:20px}.queueActions .resolve,.adminSaveRow button{background:var(--ink)}.newsHistoryHeader{color:var(--ink);box-shadow:var(--shadow-sm);background:radial-gradient(circle at 90% 0,#ffffffe6,#0000 28%),linear-gradient(135deg,#f1f0ff,#edf7ff);border:1px solid #dcdef0;border-radius:22px}.newsHistoryHeader .kicker{color:var(--accent)}.newsHistoryHeader p:last-child{color:#667087}.newsHistoryHeader>svg{color:var(--accent)}.historyArtistRail button{color:#606a80;border-color:var(--line);background:#fff;border-radius:15px}.historyArtistRail button.active{color:var(--accent-strong);background:var(--surface-tint);border-color:#c7c1f6}.historyAllAvatar{color:var(--accent);background:var(--surface-tint)}.historyRange{background:#f0f2f7;border:1px solid #e7e9f0}.historyRange button.active{color:#fff;background:var(--ink)}.historyDay>h2 span{color:var(--accent-strong);background:var(--surface-tint)}.historyLoadMore{color:var(--accent-strong);background:var(--surface-tint);border:1px solid #ddd9fb}.eventCard{box-shadow:var(--shadow-sm)}.eventCard:hover{border-color:#d3d6e4}.trustBadge{color:var(--success);background:#e8f7f1;border:1px solid #ccebdd}.trustBadge.buzz{color:#7659a2;background:#f3edfb;border-color:#dfd0ef}.trustBadge.unverified,.eventSourceStatus,.trustBadge.underReview,.eventPreviewCopy em.underReview{color:var(--warning);background:#fff6e7;border:1px solid #f0dfbd}.sourcePanel{background:var(--surface-soft);border:1px solid var(--line);border-radius:15px}.sourcePanel a{border-radius:10px;min-height:44px;padding:7px 9px}.sourcePanel a:hover{background:#fff}.sourceToggle{color:var(--accent-strong)}.dailyBriefCard{box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#f8f7ff,#fff);border-color:#ddd9f8;border-radius:20px}.dailyBriefCard>button{color:var(--accent-strong);background:var(--surface-tint)}.notificationList{border-color:var(--line);box-shadow:var(--shadow-sm);border-radius:20px}.notificationList>:is(button,a){color:var(--ink-soft);border-color:var(--line)}.notificationList>:is(button,a).unread{background:#f8f7ff}.notificationState{color:var(--accent);background:var(--surface-tint)}.notificationTray>button{color:var(--ink-soft);background:var(--surface-tint);border-color:#ddd9fb;border-radius:16px}.notificationTray>button>svg:first-child{color:var(--accent)}.notificationPreferencesSettings,.notificationSetting{border-color:var(--line);background:var(--surface-soft);border-radius:16px}.notificationPreferencesSettings>button,.notificationSetting button{background:var(--ink);border-radius:11px}.notificationPreferenceFields fieldset{border-color:var(--line-strong);background:#fff;border-radius:12px}.notificationPreferenceFields fieldset input{accent-color:var(--accent)}.centerScreen{color:var(--ink);background:radial-gradient(circle at 50% 40%, #fff, var(--canvas))}.centerScreen>svg{color:var(--accent)}.statusCard :is(button,a){color:var(--accent-strong);background:var(--surface-tint);border-radius:11px}.inviteEntry,.lobbyDetail,.questBoard,.lobbyPosts article{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff}.lobbyList{background:var(--surface-soft);border:1px solid var(--line)}.lobbyList button{border-radius:12px}.lobbyList button.active{color:var(--ink);border-color:var(--line)}.lobbyTitle>button,.questActions>button,.questActions form button,.lobbyPostForm button{background:var(--ink);border-radius:11px}.questBoard article{background:var(--surface-soft);border:1px solid #eceef4}.lockedCommunity,.lobbyPostForm{background:var(--surface-soft);border:1px solid var(--line)}.qualityGate,.alertRow,.pipelineMetrics article,.adminArtistCard,.adminSourceCard,.documentTable article,.auditLogList article{border-color:var(--line);border-radius:15px;box-shadow:0 5px 18px #1f274809}.adminArtistCard.new,.adminSourceCard.new,.adminScheduleCard.new{background:var(--surface-soft);border-color:#cfd4e3}.adminEventMeta strong,.adminScheduleHeading strong,.adminSaveRow span{color:var(--accent-strong)}.adminEventMeta em,.adminSourceHeading .sourceHealth{color:#626b7f;background:#f0f2f7}.adminPhase1aFields{background:#f7f6ff;border-color:#ddd9fb;border-radius:15px}.documentTable a{color:var(--ink)}.alertRow button{color:var(--accent-strong);background:var(--surface-tint)}.sourceHealthBoard>span,.riskAutomationBoard span{background:#f0f2f7;border:1px solid #e5e7ef}.pipelineRun{box-shadow:var(--shadow-sm)}@media (width<=980px){.globalTopBar{grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;padding-inline:20px}.globalDate{display:none}.globalNav{grid-column:2}.globalLocale{grid-column:3}.globalAccount{grid-column:4}.globalNav a{padding-inline:10px}.accountTrigger>span:nth-child(2){display:none}.accountTrigger{grid-template-columns:auto auto}}@media (width<=720px){:root{--page-padding:16px;--type-page:28px;--type-section:19px;--type-content-title:17px;--type-star-name:14px;--type-meta:12px}body{background:#fff}.globalTopBar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffeb;grid-template-columns:auto 1fr auto;height:64px;padding:0 16px}.globalBrand{grid-column:1}.globalDate{grid-column:2;justify-self:center;font-size:11px;display:block}.globalLocale{grid-column:3;display:block}.globalAccount{display:none}.accountTrigger{min-height:42px;box-shadow:none;background:0 0;border:0;padding:3px}.accountTrigger>span:first-child{width:36px;height:36px}.accountTrigger>span:nth-child(2),.accountTrigger>svg{display:none}.brand{font-size:23px}.brand small{display:none}.globalNav{z-index:60;width:100%;height:calc(72px + env(safe-area-inset-bottom));padding:6px 6px env(safe-area-inset-bottom);border:0;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#fffffff2;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px #181f3c14}.globalNav a{color:#7c8497;border-radius:11px;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:58px;padding:4px 1px;font-size:9px}.globalNav a.active{color:var(--ink);box-shadow:none;background:0 0}.globalNav a.active:after{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-blue));border-radius:99px;width:18px;height:3px}.globalNav a.active svg{filter:drop-shadow(0 4px 5px #6758f426)}.appPage{min-height:calc(100vh - 64px);padding-bottom:calc(72px + env(safe-area-inset-bottom))}.todayLayout,.profileLayout,.chartLayout,.communityLayout,.growthLayout,.onboardingLayout{padding:20px var(--page-padding) 92px;border:0}.phase1aLayout{padding-top:14px}.appShell .stickyAction{bottom:calc(72px + env(safe-area-inset-bottom))}.phase1aHero{border-radius:21px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;min-height:440px;margin-bottom:8px;padding:18px 16px}.phase1aHero.personalized{min-height:520px}.phase1aHero h1{max-width:100%;font-size:var(--type-page);font-weight:var(--weight-semibold);letter-spacing:-.025em;line-height:1.08}.phase1aHeroCopy{z-index:2;gap:12px}.heroGreeting{margin:0 0 12px;font-size:11px;font-weight:450}.heroStarDiscovery{gap:13px}.heroStarSection{gap:6px}.heroStarSectionLabel{font-size:10px}.heroMyStars{grid-template-columns:minmax(0,1fr) 76px;gap:9px}.heroMyStarsScroller{padding-bottom:1px}.heroMyStarsRail{gap:11px;padding-right:18px}.heroStarAvatar{scroll-snap-align:start;width:76px}.heroStarAvatar .artistAvatar,.phase1aHero .heroAddStarIcon{width:74px;height:74px}.phase1aHero .heroStarAvatar>span:last-child{font-size:11px}.heroAddStar{width:76px}.heroExploreCategory{grid-template-columns:36px minmax(0,1fr);gap:7px}.heroExploreCategoryLabel{padding-top:20px;font-size:10px}.heroExploreStarsScroller{min-height:0}.heroExploreStarsRail{flex-wrap:nowrap;gap:11px;display:flex}.heroExploreStarCard,.heroExploreStar{flex-basis:60px;width:60px}.heroExploreStar .artistAvatar{width:56px;height:56px}.heroActionStack{gap:8px}.briefingStart{border:1px solid #0000;border-radius:12px;justify-content:center;gap:6px;width:auto;min-height:34px;margin-top:6px;padding-inline:12px;font-size:11px;box-shadow:0 7px 18px #564edb29}.briefingStart svg:last-child{margin-left:3px}.briefingStart.firstStar{width:100%;min-height:46px}.heroLiveSignal{background:#ffffffe6;border-radius:12px;gap:7px;width:100%;min-height:42px;margin-top:5px;padding:5px 8px;box-shadow:0 7px 18px #393d781a}.phase1aHero .heroLiveSignalIcon{width:27px;height:27px}.todayModeTabs{margin-bottom:10px}.todayModeTabs :is(button,a){min-height:38px;font-weight:var(--weight-semibold)}.phase1aLayout>.catchupSummary{display:none}.feedHeader{margin-top:16px}.phase1aLayout>#latest-updates{margin-top:0}.phase1aSectionHeader h2{font-size:var(--type-section)}#latest-updates .iconButton{width:40px;height:40px}.phase1aSectionHeader>div>p:last-child{display:none}.importantUpdateCard{border-radius:20px;grid-template-columns:40px minmax(0,1fr)}.importanceNumber{font-size:13px}.importantUpdateBody{padding:16px 14px}.importantUpdateTitle{margin:13px 0 9px;font-size:16px;line-height:1.34}.todayEventFilters{gap:6px;margin:-6px 0 12px;padding-bottom:2px}.todayEventFilters button{min-height:32px;font-size:10px;font-weight:var(--weight-semibold);padding:0 11px}.todayArtistFilter{gap:5px;margin:-4px 0 10px}.todayArtistFilter button{min-height:32px;font-weight:var(--weight-medium)}.todayArtistFilter .artistVisual{width:23px;height:23px}.todayUpdateMain{gap:3px}.todayUpdateMeta strong{font-size:15px}.todayUpdateHeadline{font-size:var(--type-content-title);line-height:1.32}.onboardingCopy{border-radius:24px;grid-template-columns:1fr 130px;gap:4px;min-height:270px;margin:28px 0 20px;padding:24px 22px}.onboardingCopy .qOrb{transform-origin:50%;width:130px;transform:scale(.72)}.onboardingCopy h1{font-size:34px}.onboardingTools{flex-direction:column;align-items:stretch;gap:8px}.onboardingTools>label{width:100%}.onboardingTools>span{align-self:flex-end}.artistGrid{grid-template-columns:1fr 1fr;gap:9px}.artistChoice{grid-template-columns:1fr auto;align-content:center;gap:9px;min-height:132px;padding:13px}.artistChoice>.artistAvatar{grid-column:1/-1;width:52px;height:52px}.artistChoice>span:nth-child(2){grid-column:1}.artistChoice .checkCircle{grid-area:2/2}.profileLayout,.communityLayout,.chartLayout,.growthLayout{padding-bottom:92px}.catchupSummary{border-radius:14px;grid-template-columns:repeat(3,1fr);padding:9px 7px}.catchupSummary>div{justify-content:center;gap:5px;padding:0 5px}.catchupSummary>time{display:none}.summaryIcon{border-radius:9px;width:28px;height:28px}.catchupSummary strong{font-size:17px}.calendarHero{align-items:flex-start;margin:10px 0;padding:12px 14px}.calendarHero p{max-width:230px;line-height:1.45}.calendarControls{margin-bottom:12px}.calendarTimeMode button,.rangeTabs button,.calendarArtistFilter button,.reminderFilter{min-height:40px}.scheduleCard{grid-template-columns:72px 1fr}.scheduleCard:before{left:69px}.chartEntry{grid-template-columns:64px 1fr}.discoverLayout{padding:18px var(--page-padding) 96px}.discoverHeader{padding-bottom:12px}.discoverHeader h1{font-size:var(--type-page);margin-block:3px 5px}.discoverHeader>div>p:last-child{font-size:var(--type-meta);line-height:1.5}.discoverSection{border-radius:16px;gap:10px;margin-top:12px;padding:14px}.discoverSection .phase1aSectionHeader h2{font-size:var(--type-section)}.fanqChartPreviewTabs{grid-template-columns:repeat(2,1fr);gap:6px}.externalChartEntry{grid-template-columns:42px auto minmax(0,1fr) 16px;gap:8px;padding:9px}.externalChartFreshness{display:none}.externalChartRank{font-size:16px}.communitySpaces{margin-top:10px}.communitySpaceRail{padding-bottom:5px}.communitySpaceRail :is(button,a){min-width:158px}.activeCommunityHero{padding:11px 12px}.activeCommunityHero>.artistAvatar{width:44px;height:44px}.communityHeader h1{font-size:var(--type-page)}.activeCommunityHero h2{font-size:var(--type-section)}.activeCommunityHero p{display:none}.activeCommunityStats{margin-top:4px}.activeCommunityStats span{display:none}.communityTabs{margin-bottom:9px}.communityComposer{gap:7px;margin-bottom:10px;padding:11px}.communityComposer textarea{min-height:62px}.communityPost{padding:14px}.profileHero{margin-top:10px;padding:13px 15px}.profileAvatar{border-radius:14px;width:48px;height:48px}.profileHero h2{font-size:19px}.profileSection{margin-top:8px;padding:12px}.profileSectionHeading{margin-bottom:8px}.profileSectionHeading p{font-size:10px}.profileSectionHeading>:is(button,a){min-height:38px}.profileStarList{scrollbar-width:none;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.profileStarList::-webkit-scrollbar{display:none}.profileStarList :is(button,a){min-width:150px;padding:9px}.profileDiscovery{min-height:48px;margin-top:7px;padding:8px 10px}.profileActivityGrid{grid-template-columns:repeat(4,1fr);gap:5px}.profileActivityGrid :is(button,a){min-height:62px}.profileActivityGrid :is(button,a)>svg{display:none}.profileActivityGrid strong{font-size:18px}.profileMenu>:is(button,a){min-height:52px}.statusCard{gap:6px;margin:8px 0;padding:14px}.archiveEntry{grid-template-columns:1fr}.authIntro{min-height:46vh}.authPanel{padding:34px 24px 46px}.operationsLayout{padding-inline:16px}}@media (width<=430px){.globalDate{font-size:10px}.phase1aHero{padding:12px 16px}.artistChoice small{font-size:10px}.profileActivityGrid{grid-template-columns:repeat(4,1fr)}.chartTabs{grid-template-columns:repeat(2,1fr)}.communitySpaceRail :is(button,a){min-width:166px}.reminderControls select{flex:120px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
