:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#18181b;--muted:#62646c;--line:#dedfd6;--paper:#fbfaf5;--panel:#fff;--panel-soft:#fffdfa;--panel-muted:#f1efe7;--panel-border-subtle:#ecebe3;--mint:#1f8f6a;--coral:#e35d48;--gold:#c58a13;--blue:#336f9f;--charcoal:#242528;--aqua:#11c8bd;--on-accent:#fff;--solid-bg:#18181b;--solid-text:#fff;--button-primary-bg:#18181b;--button-primary-text:#fff;--sidebar-bg:#f6f3eb;--sidebar-text:#1e2022;--sidebar-muted:#6c6962;--sidebar-line:#dedbd1;--sidebar-hover:#ece8dd;--sidebar-active:#e3f5f0;--sidebar-control-bg:#fff;--sidebar-control-border:#dedbd1;--sidebar-control-hover:#f1eee5;--sidebar-status:#0c8f83;--theme-switch-moon:#e6dd28;--logo-frame-bg:#fff;--logo-frame-border:#18181b1f;--logo-frame-shadow:inset 0 -10px 18px #18181b14;--menu-shadow:0 16px 42px #18181b24;--focus-ring:#11c8bd;--loader-bg:#fff;--surface-card-text:#fff;--surface-card-muted:#ffffffd1;--ground-shadow:#18181b29}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f3f7f5;--muted:#aab5b2;--line:#303938;--paper:#101313;--panel:#181d1e;--panel-soft:#141819;--panel-muted:#222a2a;--panel-border-subtle:#2d3635;--mint:#2fbf8a;--coral:#ff806b;--gold:#e5ae36;--blue:#61a8d8;--charcoal:#4e5b5d;--aqua:#11c8bd;--on-accent:#fff;--solid-bg:#e5f0ec;--solid-text:#081312;--button-primary-bg:#11c8bd;--button-primary-text:#021817;--sidebar-bg:#121616;--sidebar-text:#f3f7f5;--sidebar-muted:#a8b3af;--sidebar-line:#2d3635;--sidebar-hover:#202929;--sidebar-active:#173735;--sidebar-control-bg:#1a2020;--sidebar-control-border:#34403f;--sidebar-control-hover:#242d2d;--sidebar-status:#11c8bd;--theme-switch-moon:#e6dd28;--logo-frame-bg:#151a1b;--logo-frame-border:#ffffff1f;--logo-frame-shadow:inset 0 -10px 18px #0000002e;--menu-shadow:0 18px 46px #0006;--focus-ring:#11c8bd;--loader-bg:#101313;--surface-card-text:#fff;--surface-card-muted:#ffffffc7;--ground-shadow:#0000005c}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button{font:inherit}.app-loader{z-index:1000;background:var(--loader-bg);opacity:1;visibility:visible;place-items:center;padding:24px;transition:opacity .32s,visibility .32s;display:grid;position:fixed;inset:0}.app-loader.is-leaving{opacity:0;pointer-events:none;visibility:hidden}.app-loader-logo-frame{aspect-ratio:624/186;contain:paint;isolation:isolate;clip-path:inset(0);width:min(520px,100vw - 48px);display:block;position:relative;overflow:hidden}.app-loader-logo{object-fit:contain;pointer-events:none;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.app-loader-logo-animated-dark,.app-loader-logo-static-light,.app-loader-logo-static-dark,:root[data-theme=dark] .app-loader-logo-animated-light,:root[data-theme=dark] .app-loader-logo-static-light{display:none}:root[data-theme=dark] .app-loader-logo-animated-dark{display:block}.app-shell{grid-template-columns:252px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .16s;display:grid}.app-shell-collapsed{grid-template-columns:80px minmax(0,1fr)}.app-shell-anonymous-home{grid-template-columns:0 minmax(0,1fr)}.shell-content{grid-column:2;min-width:0;min-height:100vh;position:relative}.route-transition-skeleton{z-index:40;background:var(--paper);pointer-events:none;min-height:100%;position:absolute;inset:0}.route-skeleton{background:var(--paper);min-height:100vh;color:var(--ink);grid-template-columns:252px minmax(0,1fr);display:grid}.route-skeleton-sidebar{background:var(--sidebar-bg);flex-direction:column;gap:24px;height:100vh;padding:22px;display:flex;position:sticky;top:0}.route-skeleton-workspace{width:min(1320px,100%);margin:0 auto;padding:22px}.route-skeleton-topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.route-skeleton-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);align-items:start;gap:16px;display:grid}.route-skeleton-main,.route-skeleton-rail,.route-skeleton-nav,.skeleton-card-list{gap:12px;display:grid}.route-skeleton-rail{gap:16px}.skeleton-heading-block,.skeleton-panel,.skeleton-feed-card{border:1px solid var(--line);background:var(--panel);border-radius:4px}.skeleton-heading-block{gap:12px;padding:18px;display:grid}.skeleton-feed-card{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:16px;display:grid}.skeleton-panel{gap:11px;padding:16px;display:grid}.skeleton-pulse{background:color-mix(in srgb, var(--muted) 14%, var(--panel));position:relative;overflow:hidden}.skeleton-pulse:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--panel) 78%, transparent), transparent);content:"";animation:1.35s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.skeleton-mark{border-radius:4px;width:152px;max-width:100%;height:54px;display:block}.skeleton-nav-row{border-radius:4px;width:100%;height:40px;display:block}.skeleton-control-row{border-radius:4px;width:100%;height:36px;margin-top:auto;display:block}.skeleton-search{border-radius:4px;width:min(520px,100%);height:44px;display:block}.skeleton-account{border-radius:4px;flex:none;width:124px;height:42px;display:block}.skeleton-eyebrow,.skeleton-title,.skeleton-line{border-radius:999px;display:block}.skeleton-eyebrow{width:92px;height:12px}.skeleton-title{width:min(360px,72%);height:38px}.skeleton-line{width:100%;height:14px;margin-top:8px}.skeleton-line.short{width:34%;margin-top:0}.skeleton-line.medium{width:68%}.skeleton-card-icon{border-radius:4px;width:44px;height:44px;display:block}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.sidebar{background:var(--sidebar-bg);height:100vh;color:var(--sidebar-text);opacity:1;visibility:visible;flex-direction:column;gap:24px;padding:22px;transition:opacity .22s,transform .22s,visibility linear;display:flex;position:sticky;top:0;transform:translate(0)}.sidebar.is-hidden{pointer-events:none;opacity:0;visibility:hidden;transition:opacity .22s,transform .22s,visibility 0s linear .22s;transform:translate(-30px)}.app-shell-anonymous-home .sidebar{z-index:35;width:252px;position:fixed;inset:0 auto 0 0}.sidebar.is-collapsed{align-items:center;gap:20px;padding:18px 12px}.sidebar-top{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.brand-lockup{min-width:0;color:inherit;flex:auto;align-items:center;text-decoration:none;display:flex}.sidebar.is-collapsed .brand-lockup{flex:none;justify-content:center}.brand-logo-frame{min-width:0;height:54px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto;justify-content:center;align-items:center;display:flex;overflow:hidden}.brand-logo-mark{aspect-ratio:624/186;flex:0 152px;width:152px;max-width:calc(100% - 14px);display:block;position:relative}.brand-logo-image{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.brand-record{aspect-ratio:1;opacity:0;pointer-events:none;transform-origin:50%;width:19.87%;display:block;position:absolute;top:62.37%;transform:translate(-50%,-50%)rotate(0)}.brand-record-left{left:72.28%}.brand-record-right{left:88.94%}.brand-record-image{object-fit:contain;width:100%;height:100%;display:block}.brand-record .theme-record-light,:root[data-theme=dark] .brand-record .theme-record-dark{display:none}:root[data-theme=dark] .brand-record .theme-record-light{display:block}.brand-lockup:hover .brand-record,.brand-lockup:focus-visible .brand-record{opacity:1;animation:1.45s linear infinite brand-record-spin}@keyframes brand-record-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}.brand-icon-image{object-fit:contain;transform-origin:50%;width:38px;height:38px;display:none}.brand-icon-image.theme-icon-light{display:none}.brand-lockup:hover .brand-icon-image,.brand-lockup:focus-visible .brand-icon-image{animation:1.45s linear infinite brand-icon-spin}@keyframes brand-icon-spin{to{transform:rotate(360deg)}}.theme-logo-light,.brand-logo-frame .theme-logo-light,.auth-logo-frame .theme-logo-light,:root[data-theme=dark] .theme-logo-dark,:root[data-theme=dark] .brand-logo-frame .theme-logo-dark,:root[data-theme=dark] .auth-logo-frame .theme-logo-dark{display:none}:root[data-theme=dark] .theme-logo-light,:root[data-theme=dark] .brand-logo-frame .theme-logo-light,:root[data-theme=dark] .auth-logo-frame .theme-logo-light{display:block}.sidebar.is-collapsed .brand-logo-frame{flex:none;justify-content:center;width:50px;height:50px}.sidebar.is-collapsed .brand-logo-mark,:root[data-theme=dark] .sidebar.is-collapsed .brand-logo-mark{display:none}.sidebar.is-collapsed .brand-icon-image{display:block}.sidebar.is-collapsed .brand-icon-image.theme-icon-light,:root[data-theme=dark] .sidebar.is-collapsed .brand-icon-image.theme-icon-dark{display:none}:root[data-theme=dark] .sidebar.is-collapsed .brand-icon-image.theme-icon-light{display:block}.ziggy-asset-mark{object-fit:contain;display:block}.ziggy-asset-mascot{max-width:none;animation:none!important}.sidebar-toggle{width:36px;height:36px;color:var(--sidebar-text);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex}.sidebar-toggle:hover{background:var(--sidebar-hover)}.theme-switch-row{justify-content:flex-start;align-items:center;gap:8px;width:auto;display:flex}.theme-switch{background:var(--sidebar-control-border);cursor:pointer;border:2px solid #0000;border-radius:999px;flex:none;align-items:center;width:44px;height:24px;padding:2px;transition:background .16s;display:inline-flex;position:relative}.theme-switch[aria-checked=true]{background:var(--sidebar-active)}.theme-switch:hover{background:var(--sidebar-control-hover)}.theme-switch[aria-checked=true]:hover{background:var(--sidebar-hover)}.theme-switch-thumb{background:var(--panel);border-radius:999px;width:20px;height:20px;transition:background .16s,transform .16s;display:block;transform:translate(0);box-shadow:0 5px 14px #18181b2e}.theme-switch[aria-checked=true] .theme-switch-thumb{transform:translate(20px)}.theme-switch-icon{color:var(--sidebar-text);flex:none}.theme-switch-icon.moon{color:var(--theme-switch-moon)}.theme-icon-toggle{width:36px;height:36px;color:var(--sidebar-text);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:none}.theme-icon-toggle:hover{background:var(--sidebar-hover)}.theme-icon-toggle-glyph{flex:none}.theme-icon-toggle-glyph.moon{color:var(--theme-switch-moon)}.sidebar-toggle:focus-visible,.nav-button:focus-visible,.theme-switch:focus-visible,.theme-icon-toggle:focus-visible,.profile-trigger:focus-visible,.account-login-button:focus-visible,.account-onboarding-button:focus-visible,.anonymous-home-auth:focus-visible,.anonymous-home-menu-link:focus-visible,.site-footer a:focus-visible,.auth-provider:focus-visible,.auth-modal-close:focus-visible,.account-menu a:focus-visible,.account-menu button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.sidebar.is-collapsed .sidebar-top{flex-direction:column;justify-content:flex-start}.nav-list{gap:8px;width:100%;display:grid}.nav-button,.primary-button,.ghost-button,.icon-button{cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.nav-button{min-height:40px;color:var(--sidebar-text);background:0 0;border-radius:4px;justify-content:flex-start;gap:10px;padding:0 12px;text-decoration:none}.nav-button.active,.nav-button[aria-current=page]{background:var(--sidebar-active)}.nav-button:hover{background:var(--sidebar-hover)}.sidebar.is-collapsed .nav-button{justify-content:center;width:48px;height:48px;padding:0}.sidebar.is-collapsed .nav-button span{display:none}.sidebar-footer{gap:14px;width:100%;margin-top:auto;display:grid}.sidebar-control-row{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.sidebar.is-collapsed .sidebar-control-row{flex-direction:column;align-items:center;gap:10px}.sidebar.is-collapsed .theme-switch-row{justify-content:center}.sidebar.is-collapsed .theme-switch,.sidebar.is-collapsed .theme-switch-icon{display:none}.sidebar.is-collapsed .theme-icon-toggle{display:inline-flex}.sidebar.is-collapsed .sidebar-toggle{align-self:center}.workspace{width:min(1320px,100%);margin:0 auto;padding:22px}.anonymous-home{background:var(--paper);place-items:center;min-height:100vh;padding:clamp(24px,5vw,56px);display:grid;position:relative}.anonymous-home-center{text-align:center;flex-direction:column;align-items:center;gap:18px;width:min(560px,100%);display:flex;transform:translateY(calc(-1*clamp(34px,5vh,70px)))}.anonymous-home-logo{cursor:default;transform-origin:50%;justify-content:center;align-items:center;width:min(440px,100vw - 56px);max-width:100%;transition:transform .18s;display:flex}.anonymous-home-logo:hover{transform:translateY(-2px)}.anonymous-logo-mark{aspect-ratio:624/186;width:100%;display:block;position:relative}.anonymous-home-logo:hover .brand-record{opacity:1;animation:1.45s linear infinite brand-record-spin}.anonymous-home-auth{background:var(--button-primary-bg);min-height:46px;color:var(--button-primary-text);box-shadow:0 10px 24px color-mix(in srgb, var(--ground-shadow) 48%, transparent);cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0 22px;font-size:15px;font-weight:900;text-decoration:none;transition:background-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.anonymous-home-auth:hover{box-shadow:0 14px 30px color-mix(in srgb, var(--ground-shadow) 62%, transparent);transform:translateY(-1px)}.anonymous-home-menu{flex-wrap:wrap;justify-content:center;gap:20px;width:min(520px,100%);margin-top:2px;display:flex}.anonymous-home-menu-link{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:7px;padding:0;font-size:14px;font-weight:850;text-decoration:none;transition:color .16s,transform .16s;display:inline-flex;position:relative}.anonymous-home-menu-link:after{background:var(--aqua);content:"";opacity:0;transform-origin:50%;border-radius:999px;height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:1px;left:0;right:0;transform:scaleX(.32)}.anonymous-home-menu-link svg{color:var(--aqua);opacity:.88}.anonymous-home-menu-link:hover{color:var(--ink);transform:translateY(-1px)}.anonymous-home-menu-link:hover:after{opacity:1;transform:scaleX(1)}.anonymous-theme-switch{z-index:45;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:fixed;bottom:22px;left:22px}.anonymous-theme-switch .theme-icon-toggle{display:none}.site-footer{width:min(1320px,100%);color:var(--muted);justify-content:flex-start;align-items:center;gap:14px;margin:0 auto;padding:10px 22px 22px;font-size:12px;font-weight:850;display:flex}.site-footer nav{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.site-footer a{min-height:30px;color:inherit;border-radius:4px;align-items:center;padding:0 8px;text-decoration:none;display:inline-flex}.site-footer a:hover{background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink)}.anonymous-legal-footer{z-index:44;width:auto;margin:0;padding:0;position:fixed;bottom:86px;right:22px}.anonymous-legal-footer>span{display:none}.account-corner{z-index:30;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:absolute;top:22px;right:22px}.profile-trigger{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:4px 9px 4px 4px;display:inline-flex}.profile-avatar,.profile-hero-avatar{background:var(--solid-bg);color:var(--solid-text);place-items:center;font-weight:800;display:grid;overflow:hidden}.profile-avatar{border-radius:999px;width:34px;height:34px}.profile-avatar img,.profile-hero-avatar img{object-fit:cover;width:100%;height:100%;display:block}.account-login-button{min-height:42px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:0 14px;font-weight:800;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex}.account-login-button:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}.account-onboarding-button{background:color-mix(in srgb, var(--aqua) 13%, transparent);min-height:38px;color:var(--ink);white-space:nowrap;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:900;text-decoration:none;transition:background .16s,color .16s;display:inline-flex}.account-onboarding-button:hover{background:color-mix(in srgb, var(--aqua) 22%, transparent)}.profile-trigger:hover{border-color:var(--ink)}.account-menu{border:1px solid var(--line);background:var(--panel);width:194px;box-shadow:var(--menu-shadow);border-radius:4px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.account-menu a,.account-menu button{min-height:40px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;padding:0 10px;font-weight:800;text-decoration:none;display:flex}.account-menu a:hover,.account-menu button:hover{background:var(--panel-muted)}.topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding-right:178px;display:flex}.search-box{border:1px solid var(--line);background:var(--panel);width:min(520px,100%);min-height:44px;color:var(--muted);border-radius:4px;align-items:center;gap:10px;padding:0 14px;display:flex}.topbar-actions{align-items:center;gap:10px;display:flex}.primary-button,.ghost-button,.icon-button{border-radius:4px;min-height:42px;font-weight:800;text-decoration:none}.primary-button{background:var(--button-primary-bg);color:var(--button-primary-text);gap:8px;padding:0 14px}.ghost-button{background:var(--panel-muted);color:var(--ink);gap:8px;padding:0 12px}.icon-button{background:var(--panel);width:42px;color:var(--ink);border:1px solid var(--line)}.feed-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);align-items:start;gap:16px;display:grid}.page-stack{gap:16px;display:grid}.not-found-state{border:1px solid var(--line);background:var(--panel);min-height:calc(100vh - 120px);color:var(--ink);border-radius:4px;align-content:center;justify-items:start;gap:12px;padding:clamp(24px,7vw,72px);display:grid}.not-found-state h1{margin:0;font-size:clamp(40px,7vw,84px);line-height:.95}.not-found-state p{max-width:520px;color:var(--muted);margin:0;font-size:17px;line-height:1.6}.not-found-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.feed-column,.feed-rail{gap:16px;display:grid}.feed-heading{border:1px solid var(--line);background:var(--panel);border-radius:4px;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex}.feed-pill{background:var(--panel-muted);min-height:32px;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.composer-card{border:1px solid var(--line);background:var(--panel);border-radius:4px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.composer-avatar{background:var(--solid-bg);width:44px;height:44px;color:var(--solid-text);border-radius:4px;place-items:center;display:grid}.composer-card button{border:1px solid var(--panel-border-subtle);background:var(--panel-soft);min-height:44px;color:var(--muted);cursor:pointer;font:inherit;text-align:left;border-radius:4px;padding:0 14px}.composer-card button:hover{border-color:var(--ink);color:var(--ink)}.feed-stack{gap:12px;display:grid}.feed-card{border:1px solid var(--line);background:var(--panel);border-radius:4px;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:16px;display:grid}.feed-icon{width:44px;height:44px;color:var(--on-accent);border-radius:4px;place-items:center;display:grid}.feed-icon.mint{background:var(--mint)}.feed-icon.coral{background:var(--coral)}.feed-icon.gold{background:var(--gold)}.feed-icon.blue{background:var(--blue)}.feed-icon.charcoal{background:var(--charcoal)}.feed-card-body{gap:8px;min-width:0;display:grid}.feed-card-topline{color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.feed-card-topline em{color:var(--gold);text-align:right;text-transform:none;font-style:normal}.feed-card h2,.feed-card p{margin:0}.feed-card p{color:var(--muted);line-height:1.5}.feed-action{border:1px solid var(--line);background:var(--panel-soft);min-height:36px;color:var(--ink);cursor:pointer;border-radius:4px;justify-self:start;padding:0 12px;font-weight:800}.feed-action:hover{border-color:var(--ink)}.compact-chart-list{gap:8px;margin-top:14px}.compact-chart-row{grid-template-columns:34px minmax(0,1fr) auto;min-height:54px;padding:8px 10px}.release-list,.news-list{gap:10px;margin-top:14px;display:grid}.release-row,.news-row{min-height:48px;color:var(--muted);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;display:grid}.release-row{border-radius:4px;min-height:52px;padding:4px 6px;text-decoration:none;transition:background .16s,color .16s,transform .16s}.release-row:hover{background:color-mix(in srgb, var(--aqua) 10%, transparent);color:var(--ink);transform:translate(2px)}.release-row:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.release-row strong,.release-row span,.news-row strong,.news-row span{display:block}.release-row strong,.news-row strong{color:var(--ink)}.release-row span,.news-row span{font-size:13px}.profile-panel{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.profile-panel p{color:var(--muted);margin:8px 0 0;line-height:1.45}.release-page-list,.news-page-list,.settings-grid{gap:12px;margin-top:16px;display:grid}.moo-page,.new-releases-page,.news-page{gap:18px}.media-page-heading{text-align:center;justify-items:center;display:grid}.news-page-heading{align-content:center;width:100%;min-height:92px;position:relative}.media-page-heading h1{color:var(--ink);font-size:clamp(42px,7vw,76px);font-weight:950;line-height:.94}.moo-page-heading{gap:8px}.moo-page-heading p{max-width:640px;color:var(--muted);margin:0;font-size:14px;font-weight:760;line-height:1.45}.moo-wordmark{--moo-record-size:.9em;--moo-m-size:.74em;color:var(--ink);letter-spacing:0;vertical-align:middle;justify-content:center;align-items:center;gap:.1em;font-size:1em;font-weight:950;line-height:.9;display:inline-flex}.moo-wordmark b,.moo-wordmark i{font-style:normal;font-weight:inherit}.moo-wordmark-prefix{color:#073946;-webkit-text-stroke:.018em #05191f;text-shadow:0 .028em 0 #05191f, .018em .018em 0 color-mix(in srgb, var(--aqua) 26%, #05191f), 0 .05em 0 color-mix(in srgb, var(--ground-shadow) 26%, transparent);align-items:center;margin-right:.02em;font-family:Arial Rounded MT Bold,Trebuchet MS,Inter,ui-sans-serif,system-ui,sans-serif;font-size:.43em;line-height:1;display:inline-flex;transform:translateY(.035em)}:root[data-theme=dark] .moo-wordmark-prefix{color:#f7fffb;-webkit-text-stroke-color:#fff;text-shadow:0 .028em 0 #072c30, .018em .018em 0 color-mix(in srgb, var(--aqua) 24%, #fff), 0 .05em 0 color-mix(in srgb, var(--ground-shadow) 32%, transparent)}.moo-wordmark-mark{align-items:center;gap:0;display:inline-flex}.moo-wordmark-side-m{flex:0 0 calc(var(--moo-m-size) * .788);width:calc(var(--moo-m-size) * .788);height:var(--moo-record-size);display:inline-block;position:relative;overflow:visible}.moo-wordmark-logo-crop{display:block;position:absolute;overflow:hidden}.moo-wordmark-logo-crop img{max-width:none;height:auto;display:block;position:absolute}.moo-wordmark-logo-crop .theme-logo-light,:root[data-theme=dark] .moo-wordmark-logo-crop .theme-logo-dark{display:none}:root[data-theme=dark] .moo-wordmark-logo-crop .theme-logo-light{display:block}.moo-wordmark-m-crop{width:var(--moo-m-size);height:calc(var(--moo-m-size) * .788);transform-origin:50%;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.moo-wordmark-m-crop img{top:calc(var(--moo-m-size) * -.47);left:calc(var(--moo-m-size) * -2.015);width:calc(var(--moo-m-size) * 4.727)}.moo-wordmark-records{filter:drop-shadow(0 2px 0 color-mix(in srgb, var(--ground-shadow) 14%, transparent));align-items:center;margin-left:-.015em;display:inline-flex}.moo-wordmark-record-crop{flex:0 0 var(--moo-record-size);width:var(--moo-record-size);height:var(--moo-record-size);place-items:center;display:inline-grid;position:relative;overflow:visible}.moo-wordmark-record-crop+.moo-wordmark-record-crop{margin-left:-.052em}.moo-wordmark-record-image{width:var(--moo-record-size);height:var(--moo-record-size);max-width:none;display:block;overflow:visible}.moo-record-disc{transform-box:view-box;transform-origin:50%}.moo-wordmark:hover .moo-record-disc{animation:.9s linear infinite moo-record-spin}@keyframes moo-record-spin{to{transform:rotate(360deg)}}.moo-record-shadow{fill:color-mix(in srgb, var(--ground-shadow) 28%, transparent)}.moo-record-base{fill:#07191f}.moo-record-rim{fill:none;stroke:#103743;stroke-width:5.5px}.moo-record-groove{fill:none;stroke:#0e3a47;stroke-width:3.4px}.moo-record-groove.strong{stroke:#1a5663;stroke-width:4.2px}.moo-record-groove.faint{stroke:#0f6d70;stroke-width:2.8px}.moo-record-center{fill:#15cbc5}.moo-record-hole{fill:#06151a}.moo-record-highlight{fill:none;stroke:#57dad5;stroke-linecap:round;stroke-width:4px;opacity:.68}:root[data-theme=dark] .moo-record-base{fill:#f7fbf7}:root[data-theme=dark] .moo-record-rim{stroke:#fff}:root[data-theme=dark] .moo-record-groove{stroke:#d8fffb}:root[data-theme=dark] .moo-record-groove.strong{stroke:#b9f7f2}:root[data-theme=dark] .moo-record-groove.faint{stroke:#0d403f}:root[data-theme=dark] .moo-record-hole{fill:#083338}:root[data-theme=dark] .moo-record-highlight{stroke:#fff;opacity:.78}@media (prefers-reduced-motion:reduce){.moo-wordmark:hover .moo-record-disc{animation:none}}.news-post-trigger{border:1px solid color-mix(in srgb, var(--mint) 44%, var(--panel-border-subtle));background:var(--mint);color:#051111;cursor:pointer;text-transform:uppercase;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:12px;font-weight:950;transition:background .16s,border-color .16s,transform .16s;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.news-post-trigger:hover{border-color:var(--aqua);background:color-mix(in srgb, var(--mint) 82%, #fff 18%);transform:translateY(calc(-50% - 1px))}.new-releases-page .release-browser{margin-top:0}.new-releases-page .release-tabs{justify-self:center}.news-page .news-page-list{margin-top:0}.news-date-bar{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.news-archive-top-row{justify-content:flex-start;min-height:36px;display:flex}.news-date-switcher{justify-items:center;gap:6px;width:min(420px,100%);display:grid}.news-date-control{border:1px solid color-mix(in srgb, var(--panel-border-subtle) 72%, transparent);background:linear-gradient(180deg, #ffffff0d, transparent), color-mix(in srgb, var(--panel) 70%, transparent);width:100%;box-shadow:inset 0 1px 0 #ffffff2e, 0 12px 28px color-mix(in srgb, var(--ground-shadow) 18%, transparent);border-radius:999px;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:2px;padding:3px;display:grid}.news-date-form{grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:2px;min-width:0;display:grid}.news-date-field,.news-date-submit,.news-date-arrow,.news-archive-back,.news-wire-heading a{min-height:36px;color:var(--muted);border-radius:999px;align-items:center;font-size:12px;font-weight:900;text-decoration:none;transition:background .16s,color .16s,opacity .16s;display:grid}.news-date-field{min-width:0;color:color-mix(in srgb, var(--ink) 82%, var(--muted));gap:8px;padding:0 9px 0 12px;display:flex}.news-date-arrow{background:0 0;border:0;justify-content:center;place-items:center;width:36px;min-height:36px;padding:0}.news-date-submit{background:color-mix(in srgb, var(--aqua) 12%, transparent);width:36px;min-height:36px;color:var(--ink);cursor:pointer;border:0;place-items:center;padding:0}.news-date-form input{width:100%;min-width:0;min-height:32px;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;background:0 0;border:0;border-radius:0;font-size:14px;font-weight:900}.news-date-form input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.62}.news-date-form input:focus-visible{outline:0}.news-date-control:focus-within{border-color:color-mix(in srgb, var(--aqua) 38%, var(--panel-border-subtle));box-shadow:inset 0 1px 0 #ffffff2e, 0 0 0 3px color-mix(in srgb, var(--focus-ring) 18%, transparent)}.news-date-submit:disabled{cursor:not-allowed;opacity:.5}.news-time-zone-note{color:color-mix(in srgb, var(--muted) 84%, transparent);font-size:11px;font-weight:800;line-height:1.2}.news-archive-back,.news-wire-heading a{border:1px solid var(--panel-border-subtle);background:color-mix(in srgb, var(--panel) 74%, transparent);min-height:34px;color:var(--muted);text-transform:uppercase;border-radius:4px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.news-date-field:hover,.news-date-arrow:hover,.news-date-submit:hover,.news-archive-back:hover,.news-wire-heading a:hover{background:color-mix(in srgb, var(--aqua) 10%, transparent);color:var(--ink)}.news-date-arrow:focus-visible,.news-date-submit:focus-visible,.news-archive-back:focus-visible,.news-wire-heading a:focus-visible{outline:2px solid color-mix(in srgb, var(--focus-ring) 56%, transparent);outline-offset:2px}.news-front-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:stretch;gap:16px;display:grid}.news-side-stack,.news-wire-section{gap:12px;display:grid}.news-wire-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.news-wire-heading h2,.news-day-summary h2{color:var(--ink);margin:0;font-size:22px;line-height:1.12}.article-submit-backdrop{z-index:80;-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);background:#020606bd;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.article-submit-modal{--article-bg:#07100f;--article-panel:#0d1716;--article-panel-soft:#111f1d;--article-rail:#0b1f1c;--article-line:#72ffe62e;--article-line-strong:#2fbf8a5c;--article-text:#f5fffb;--article-muted:#a8bbb5;--article-soft:#f5fffbb8;border:1px solid var(--article-line-strong);background:linear-gradient(135deg, #11c8bd21, transparent 38%), linear-gradient(180deg, var(--article-panel-soft), var(--article-bg) 72%), var(--article-bg);width:min(760px,100vw - 32px);max-height:min(860px,100vh - 56px);color:var(--article-text);border-radius:8px;gap:0;padding:0;display:grid;position:relative;overflow:auto;box-shadow:0 34px 90px #0000009e,inset 0 1px #ffffff1c}.article-submit-modal.is-auth{width:min(720px,100vw - 32px);overflow:hidden}.article-submit-close{z-index:2;width:32px;height:32px;color:var(--article-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.article-submit-close:hover{color:var(--article-text);background:#ffffff14}.article-submit-auth-layout{grid-template-columns:248px minmax(0,1fr);min-height:360px;display:grid}.article-submit-rail{border-right:1px solid var(--article-line);background:linear-gradient(180deg, #2fbf8a29, #0b1f1c33 48%), var(--article-rail);align-content:center;gap:20px;padding:32px 24px;display:grid}.article-submit-rail-top{gap:6px;display:grid}.article-submit-rail-top,.article-submit-rail-top p,.article-submit-rail-top strong,.article-submit-rail-copy,.article-submit-steps span{margin:0}.article-submit-rail-top p{color:var(--aqua);text-transform:uppercase;font-size:11px;font-weight:950;line-height:1}.article-submit-rail-top strong{color:var(--article-text);font-size:21px;line-height:1.1}.article-submit-rail-copy{color:var(--article-soft);font-size:13px;line-height:1.5}.article-submit-steps{gap:8px;margin-top:4px;display:grid}.article-submit-steps span{min-height:36px;color:var(--article-soft);background:#ffffff0b;border:1px solid #ffffff14;border-radius:4px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:0 11px;font-size:12px;font-weight:850;display:grid}.article-submit-steps svg{color:var(--mint)}.article-submit-auth-main{align-content:center;gap:20px;padding:34px 56px 32px 34px;display:grid}.article-submit-heading{border-bottom:1px solid var(--article-line);gap:8px;max-width:none;padding:30px 64px 22px 32px;display:grid}.article-submit-modal.is-auth .article-submit-heading{text-align:left;border-bottom:0;justify-items:start;padding:0}.article-submit-modal.is-auth .article-submit-mark{display:none}.article-submit-mark{width:38px;height:38px;color:var(--aqua);background:#11c8bd1f;border:1px solid #11c8bd5c;border-radius:999px;place-items:center;display:grid}.article-submit-heading h2,.article-submit-heading p{margin:0}.article-submit-kicker{color:var(--aqua);text-transform:uppercase;font-size:11px;font-weight:950;line-height:1}.article-submit-heading h2{color:var(--article-text);font-size:clamp(30px,4vw,36px);line-height:1}.article-submit-heading p{color:var(--article-muted);line-height:1.5}.article-submit-heading>p:last-child{max-width:610px;font-size:14px}.article-submit-form{gap:14px;padding:24px 32px 32px;display:grid}.article-submit-row{grid-template-columns:.8fr 1.2fr;gap:12px;display:grid}.article-submit-form label{color:var(--article-text);text-transform:uppercase;gap:7px;font-size:12px;font-weight:900;display:grid}.article-submit-form input,.article-submit-form textarea{border:1px solid var(--article-line);width:100%;color:var(--article-text);font:inherit;text-transform:none;background:#ffffff0e;border-radius:4px;font-size:14px;font-weight:650}.article-submit-form input{min-height:40px;padding:0 11px}.article-submit-form textarea{resize:vertical;min-height:190px;padding:11px;line-height:1.55}.article-submit-form input:focus-visible,.article-submit-form textarea:focus-visible,.article-submit-primary:focus-visible,.news-post-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--focus-ring) 58%, transparent);outline-offset:2px}.article-submit-liability{color:var(--article-text);text-transform:none;background:#e5ae3614;border:1px solid #e5ae3657;border-radius:4px;grid-template-columns:18px minmax(0,1fr);align-items:start;padding:12px;font-size:12px;line-height:1.45}.article-submit-liability input{width:16px;min-height:16px;margin-top:2px}.article-submit-liability small{color:var(--article-muted);margin-top:6px;font-weight:800;display:block}.article-submit-primary,.article-submit-signin a{border:1px solid var(--mint);background:var(--mint);color:#061111;cursor:pointer;text-transform:uppercase;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:950;text-decoration:none;display:inline-flex}.article-submit-primary:disabled{cursor:wait;opacity:.62}.article-submit-status{border-radius:4px;margin:0;padding:10px 12px;font-size:13px;font-weight:850}.article-submit-status.success{background:color-mix(in srgb, var(--mint) 16%, transparent);color:var(--article-text)}.article-submit-status.error{background:color-mix(in srgb, var(--coral) 18%, transparent);color:var(--article-text)}.article-submit-signin{border:1px solid var(--article-line);text-align:left;background:#ffffff09;border-radius:6px;justify-items:start;gap:14px;padding:18px;display:grid}.article-submit-signin-copy{gap:6px;max-width:410px;display:grid}.article-submit-signin-copy strong{color:var(--article-text);font-size:17px;line-height:1.25}.article-submit-signin-copy p{color:var(--article-muted);margin:0;font-size:14px;line-height:1.45}.article-submit-signin a{min-width:172px;box-shadow:0 12px 26px #2fbf8a38}.news-day-summary{text-align:center;justify-items:center;gap:5px;display:grid}.news-day-summary p{color:var(--muted);text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.news-ai-daily-brief{border:1px solid var(--panel-border);background:var(--panel);width:min(820px,100%);color:var(--foreground);text-align:left;border-radius:6px;gap:14px;margin-top:16px;padding:18px;display:grid;box-shadow:0 18px 42px #00000029}.news-ai-brief-kicker{color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:950;display:flex}.news-ai-brief-kicker span{color:var(--accent)}.news-ai-brief-copy{gap:8px;display:grid}.news-ai-brief-copy h3{color:var(--foreground);margin:0;font-size:clamp(24px,3vw,38px);line-height:.98}.news-ai-brief-copy p{color:var(--muted);text-transform:none;margin:0;font-size:14px;font-weight:700;line-height:1.45}.news-ai-brief-copy p:first-of-type{color:var(--foreground);font-size:15px}.news-ai-brief-themes{flex-wrap:wrap;gap:6px;display:flex}.news-ai-brief-themes span{border:1px solid var(--panel-border-subtle);color:var(--accent);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:950}.news-ai-daily-brief ul{color:var(--foreground);gap:8px;margin:0;padding-left:18px;font-size:13px;font-weight:750;line-height:1.45;display:grid}.news-page-list{column-count:2;column-gap:14px;margin-top:18px;display:block}.news-main-list{column-count:3}.news-day-list{gap:12px;width:min(980px,100%);margin:0 auto;display:grid}.news-day-list .news-page-card{break-inside:auto;margin:0;display:grid}.news-date-transition-region{width:100%;display:grid;position:relative}.news-date-transition-content{gap:18px;width:100%;transition:opacity .14s;display:grid}.news-date-transition-region.is-pending .news-date-transition-content{opacity:0;pointer-events:none}.news-date-transition-status{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.news-date-transition-skeleton{z-index:2;align-content:start;gap:18px;width:100%;display:grid;position:absolute;inset:0}.news-day-summary-skeleton{justify-items:center;gap:8px;display:grid}.news-day-title-skeleton{border-radius:999px;width:min(220px,62%);height:28px;display:block}.news-date-skeleton-list{gap:12px;width:min(980px,100%);margin:0 auto;display:grid}.news-date-skeleton-card{border:1px solid var(--panel-border-subtle);background:var(--panel);border-radius:4px;grid-template-columns:92px minmax(0,1fr) minmax(80px,128px);gap:12px;min-height:104px;display:grid;overflow:hidden}.news-date-skeleton-thumb{border-radius:0;width:100%;height:100%;min-height:104px;display:block}.news-date-skeleton-copy{align-content:center;gap:8px;min-width:0;padding:14px 0;display:grid}.news-date-skeleton-copy .skeleton-line{margin-top:0}.news-date-skeleton-tag{border-radius:999px;place-self:center end;width:86px;height:14px;margin-right:14px}.release-section-empty{border:1px solid var(--panel-border-subtle);background:var(--panel-soft);color:var(--muted);border-radius:4px;margin:0;padding:14px;font-size:13px;font-weight:750}.release-browser{gap:14px;margin-top:18px;display:grid}.release-tabs{border:1px solid var(--panel-border-subtle);background:color-mix(in srgb, var(--panel-soft) 74%, transparent);border-radius:4px;grid-template-columns:repeat(2,minmax(118px,1fr));gap:6px;width:min(360px,100%);padding:3px;display:grid;box-shadow:inset 0 1px #ffffff42}.release-tab{min-height:38px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:3.5px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:900;display:inline-flex}.release-tab.active{background:color-mix(in srgb, var(--panel) 92%, var(--aqua) 8%);color:var(--ink);box-shadow:inset 0 1px 0 #ffffff57, 0 8px 18px color-mix(in srgb, var(--ground-shadow) 18%, transparent)}.release-tab:hover{color:var(--ink)}.release-tab:focus-visible,.release-pagination button:focus-visible{outline:3px solid color-mix(in srgb, var(--focus-ring) 32%, transparent);outline-offset:2px}.release-tab-panel{gap:12px;display:grid}.release-tab-panel .release-page-list{margin-top:0}.release-tab-panel-heading{justify-content:space-between;align-items:baseline;gap:12px;padding:0 2px;display:flex}.release-tab-panel-heading>div{gap:4px;display:grid}.release-tab-panel-heading h3{color:var(--ink);letter-spacing:0;margin:0;font-size:18px;line-height:1.2}.release-tab-panel-heading span{color:var(--muted);text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:900}.release-pagination{justify-content:flex-end;align-items:center;gap:6px;display:flex}.release-page-buttons{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.release-page-gap{min-width:28px;height:34px;color:var(--muted);place-items:center;font-size:12px;font-weight:900;display:inline-grid}.release-pagination button{border:1px solid var(--panel-border-subtle);background:var(--panel);min-width:34px;height:34px;color:var(--ink);cursor:pointer;font:inherit;border-radius:4px;place-items:center;font-size:12px;font-weight:900;display:inline-grid}.release-pagination button[aria-current=page]{border-color:color-mix(in srgb, var(--aqua) 54%, var(--panel-border-subtle));background:color-mix(in srgb, var(--aqua) 14%, var(--panel))}.release-pagination button:disabled{cursor:not-allowed;opacity:.42}.release-page-card,.news-page-card,.settings-card{border:1px solid var(--panel-border-subtle);background:var(--panel-soft);border-radius:4px;align-items:center;gap:12px;padding:14px;display:grid}.release-page-card{transition:border-color .16s,background .16s,transform .16s;position:relative}.release-page-card:not(.release-page-card-ghost):hover{border-color:color-mix(in srgb, var(--aqua) 42%, var(--panel-border-subtle));background:var(--panel-bg);transform:translateY(-1px)}.release-card-overlay{z-index:1;border-radius:inherit;position:absolute;inset:0}.release-card-overlay:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.news-page-card{grid-template-columns:48px minmax(0,1fr) auto;width:100%}.external-news-card{color:inherit;align-items:start;text-decoration:none;transition:border-color .16s,background .16s,transform .16s}.external-news-card.has-image{grid-template-columns:minmax(132px,34%) minmax(0,1fr);align-items:stretch;gap:0 14px;padding:0;overflow:hidden}.news-page-list .news-page-card{break-inside:avoid;vertical-align:top;margin:0 0 14px;display:inline-grid}.news-story-card-lead{background:var(--panel-soft);min-height:0;color:var(--ink);position:relative;overflow:hidden}.news-story-card-lead.has-image{grid-template-rows:minmax(320px,1fr) auto;grid-template-columns:1fr;height:100%;display:grid}.news-story-card-lead.has-image .news-image{grid-row:auto;width:100%;height:auto;min-height:320px}.news-story-card-lead.has-image .news-image img{filter:saturate(1.06)contrast(1.02)}.news-story-card-lead.has-image:after{content:none}.news-story-card-lead .news-story-copy{z-index:1;background:var(--panel-soft);padding:clamp(18px,2.6vw,28px);position:static}.news-story-card-lead .news-story-source{color:var(--aqua);gap:9px;margin-bottom:12px;font-size:13px}.news-story-card-lead .news-story-author-avatar{width:32px;height:32px;box-shadow:0 8px 20px color-mix(in srgb, var(--ground-shadow) 18%, transparent)}.news-story-card-lead strong{max-width:690px;color:var(--ink);font-size:clamp(32px,4.4vw,54px);line-height:.98}.news-story-card-lead p{max-width:680px;color:var(--muted);font-size:16px;line-height:1.5}.news-story-card-lead .news-story-meta{color:var(--muted)}.news-story-card-lead>em{z-index:2;color:#fff;text-align:left;background:#00000057;border:1px solid #ffffff38;border-radius:999px;margin:0;padding:7px 10px;position:absolute;top:16px;left:16px}.news-story-card-side{min-height:154px}.news-story-card-side.has-image{grid-template-columns:minmax(148px,42%) minmax(0,1fr);min-height:154px}.news-story-card-side .news-story-copy{padding-top:12px}.news-story-card-side strong{font-size:16px}.news-story-card-grid .news-story-source,.news-story-card-day .news-story-source,.news-story-card-side .news-story-source{color:var(--coral)}.news-story-card-day{min-height:96px}.news-day-list .news-story-card-day.has-image{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:14px;min-height:112px;padding:0 14px 0 0}.news-day-list .news-story-card-day.has-image .news-image{background:0 0;grid-area:1/1;justify-content:center;align-self:center;align-items:center;width:auto;min-width:58px;max-width:220px;height:auto;min-height:0;display:flex;overflow:visible}.news-day-list .news-story-card-day.has-image .news-image img{object-fit:contain;width:auto;max-width:220px;height:auto;min-height:0;max-height:112px}.news-day-list .news-story-card-day.has-image .news-story-copy{grid-column:2;align-self:center;padding:14px 0}.news-day-list .news-story-card-day.has-image>em{grid-column:3;align-self:center;padding:0}.external-news-card:hover{border-color:color-mix(in srgb, var(--mint) 54%, var(--panel-border-subtle));background:var(--panel-bg);transform:translateY(-1px)}.external-news-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.onboarding-shell{gap:16px;display:grid}.onboarding-auth-shell{grid-template-columns:minmax(0,1fr) minmax(360px,560px);align-items:start}.onboarding-heading{max-width:760px}.onboarding-heading h1,.onboarding-heading p,.onboarding-card h2,.onboarding-card p,.onboarding-summary p{margin:0}.onboarding-heading h1{margin-top:4px;font-size:34px;line-height:1.1}.onboarding-heading>p{color:var(--muted);margin-top:8px;font-size:15px;line-height:1.5}.onboarding-steps{border:1px solid var(--panel-border-subtle);background:var(--panel-soft);border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;display:grid}.onboarding-step{min-height:42px;color:var(--muted);border-radius:4px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:900;text-decoration:none;display:flex}.onboarding-step.active,.onboarding-step:hover{background:var(--panel);color:var(--ink)}.onboarding-status,.onboarding-callout,.onboarding-hint{border-radius:4px;align-items:center;gap:8px;min-height:42px;padding:10px 12px;font-size:13px;line-height:1.35;display:flex}.onboarding-status{border:1px solid color-mix(in srgb, var(--mint) 30%, var(--panel-border-subtle));background:color-mix(in srgb, var(--mint) 10%, var(--panel));color:var(--ink);font-weight:800}.onboarding-callout,.onboarding-hint{border:1px solid color-mix(in srgb, var(--gold) 30%, var(--panel-border-subtle));background:color-mix(in srgb, var(--gold) 10%, var(--panel));color:var(--muted)}.onboarding-layout{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:16px;display:grid}.onboarding-main,.onboarding-card,.onboarding-form,.onboarding-summary,.spotify-preview-list{gap:14px;display:grid}.onboarding-card,.onboarding-summary{border:1px solid var(--line);background:var(--panel);border-radius:4px;padding:16px}.onboarding-card-heading{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;display:grid}.onboarding-card-heading>svg{background:color-mix(in srgb, var(--aqua) 14%, var(--panel-muted));width:44px;height:44px;color:var(--aqua);border-radius:4px;padding:11px}.onboarding-card-heading h2{font-size:22px;line-height:1.15}.onboarding-card-heading p,.onboarding-summary p,.spotify-import-panel p{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.45}.onboarding-fields{gap:12px;display:grid}.onboarding-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-field{color:var(--muted);text-transform:uppercase;gap:6px;font-size:12px;font-weight:900;display:grid}.onboarding-field input{border:1px solid var(--panel-border-subtle);background:var(--panel-soft);width:100%;min-height:42px;color:var(--ink);font:inherit;text-transform:none;border-radius:4px;padding:0 12px;font-size:14px;font-weight:700}.onboarding-field input:focus,.onboarding-choice-group input:focus-visible,.onboarding-primary:focus-visible,.onboarding-secondary:focus-visible,.onboarding-spotify-connect:focus-visible,.onboarding-step:focus-visible{outline:3px solid color-mix(in srgb, var(--focus-ring) 32%, transparent);outline-offset:2px}.onboarding-actions,.spotify-import-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.onboarding-primary,.onboarding-secondary,.onboarding-spotify-connect{cursor:pointer;min-height:42px;font:inherit;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.onboarding-primary{background:var(--button-primary-bg);color:var(--button-primary-text);border:0}.onboarding-secondary{border:1px solid var(--panel-border-subtle);background:var(--panel-soft);color:var(--ink)}.onboarding-spotify-connect{color:#02130a;background:#1db954;border:0}.onboarding-spotify-connect svg{flex:none}.onboarding-choice-group{border:1px solid var(--panel-border-subtle);border-radius:4px;gap:9px;margin:0;padding:12px;display:grid}.onboarding-choice-group legend{color:var(--muted);text-transform:uppercase;padding:0 6px;font-size:12px;font-weight:900}.onboarding-choice-group label{min-height:34px;color:var(--ink);align-items:center;gap:9px;font-weight:800;display:flex}.onboarding-choice-group input{width:16px;height:16px;accent-color:var(--aqua)}.sms-consent-group label{align-items:flex-start;line-height:1.45}.sms-consent-group input{flex:none;margin-top:3px}.sms-consent-group p{color:var(--muted);margin:0;font-size:12px;font-weight:650;line-height:1.5}.sms-consent-group a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--aqua) 62%, transparent);text-decoration-color:color-mix(in srgb, var(--aqua) 62%, transparent);text-underline-offset:3px;font-weight:850}.spotify-import-panel{border:1px solid var(--panel-border-subtle);background:var(--panel-soft);border-radius:4px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.spotify-import-panel strong,.onboarding-summary strong{color:var(--ink);display:block}.summary-kicker{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.spotify-count-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.spotify-count-card{border:1px solid var(--panel-border-subtle);background:var(--panel-soft);border-radius:4px;gap:4px;padding:12px;display:grid}.spotify-count-card strong{font-size:24px;line-height:1}.spotify-count-card span{color:var(--muted);font-size:12px;font-weight:800}.spotify-preview-item{border:1px solid var(--panel-border-subtle);background:var(--panel-soft);border-radius:4px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.spotify-preview-art{background:var(--panel-muted);width:44px;height:44px;color:var(--muted);border-radius:4px;place-items:center;display:grid;overflow:hidden}.spotify-preview-art img{object-fit:cover;width:100%;height:100%;display:block}.spotify-preview-item strong,.spotify-preview-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.spotify-preview-item span,.spotify-preview-item em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.onboarding-summary{position:sticky;top:22px}.release-page-card{grid-template-columns:92px minmax(0,1fr) minmax(188px,auto);align-items:center;min-height:92px;padding:0 14px 0 0}.release-page-card .release-copy,.release-popularity{align-self:center}.settings-card{grid-template-columns:34px minmax(0,1fr);align-items:start}.release-art,.news-marker{background:var(--solid-bg);color:var(--solid-text);border-radius:4px;place-items:center;display:grid;overflow:hidden}.release-art{border-radius:4px 0 0 4px;width:92px;height:92px;min-height:92px}.news-marker{width:42px;height:42px}.news-image{background:var(--solid-bg);border-radius:0;grid-row:1/span 2;width:100%;height:100%;min-height:132px;display:block;overflow:hidden}.news-image img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:100%;display:block}.source-chip-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.source-chip{border:1px solid var(--panel-border-subtle);min-height:32px;color:var(--muted);border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.source-chip:hover{border-color:color-mix(in srgb, var(--accent) 44%, var(--panel-border-subtle));color:var(--text)}.news-page-list .external-news-card.has-image .news-story-copy,.news-side-stack .external-news-card.has-image .news-story-copy{grid-column:2;padding:14px 14px 0 0}.news-page-list .external-news-card.has-image .news-image,.news-side-stack .external-news-card.has-image .news-image{min-height:100%}.news-side-stack .external-news-card.has-image .news-story-copy{padding:12px 12px 0 0}.news-page-list .external-news-card.has-image>em,.news-side-stack .external-news-card.has-image>em{text-align:left;grid-column:2;justify-content:flex-start;align-self:end;padding:8px 14px 14px 0}.news-side-stack .external-news-card.has-image>em{padding:8px 12px 12px 0}.news-page-list .external-news-card.has-image:nth-child(6n+1){grid-template-columns:1fr}.news-page-list .external-news-card.has-image:nth-child(6n+1) .news-image{grid-area:auto/1;height:clamp(180px,14vw,232px);min-height:0}.news-page-list .external-news-card.has-image:nth-child(6n+1) .news-story-copy{grid-column:1;padding:14px 14px 0}.news-page-list .external-news-card.has-image:nth-child(6n+1)>em{grid-column:1;padding:9px 14px 14px}.release-art img{object-fit:cover;width:100%;height:100%;display:block}.release-art-placeholder{position:relative}.release-art-placeholder svg{z-index:1;opacity:.42;position:relative}.release-copy{gap:4px;min-width:0;display:grid}.release-page-card .release-meta{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.release-meta em{border:1px solid var(--panel-border-subtle);min-height:22px;color:var(--muted);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-style:normal;font-weight:850;display:inline-flex}.release-page-card-ghost{pointer-events:none}.release-copy-ghost{align-self:center;gap:10px;display:grid}.release-ghost-title,.release-ghost-subtitle,.release-score-ghost{border-radius:999px;display:block}.release-ghost-title{width:min(280px,76%);height:14px}.release-ghost-subtitle{width:min(420px,92%);height:12px}.release-score-ghost{border-radius:0;place-self:center end;gap:8px;width:112px;display:grid}.release-score-ghost-bar,.release-score-ghost-button{border-radius:999px;display:block}.release-score-ghost-bar{height:8px}.release-score-ghost-button{justify-self:end;width:72px;height:30px}.release-popularity{align-content:center;justify-items:stretch;gap:7px;min-width:188px;display:grid}.release-popularity-line{grid-template-columns:minmax(112px,1fr) auto;align-items:center;gap:10px;width:100%;display:grid}.release-popularity-track{background:color-mix(in srgb, var(--muted) 16%, var(--panel));border-radius:999px;width:100%;height:8px;display:block;overflow:hidden}.release-popularity-track span{border-radius:inherit;background:linear-gradient(90deg, var(--mint), var(--aqua));height:100%;display:block}.release-page-card .release-review-stack{justify-items:center;gap:6px;min-width:74px;display:grid}.release-review-button{z-index:2;min-width:74px;min-height:28px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;justify-self:center;align-items:center;padding:0 10px;font-size:12px;font-weight:900;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:inline-flex;position:relative}.release-review-button:hover{border-color:color-mix(in srgb, var(--aqua) 22%, transparent);background:color-mix(in srgb, var(--aqua) 10%, transparent);color:var(--ink)}.release-review-button:focus-visible{outline:3px solid color-mix(in srgb, var(--focus-ring) 32%, transparent);outline-offset:2px}.release-page-card strong,.release-page-card span,.news-page-card strong,.news-page-card span{overflow-wrap:anywhere;display:block}.release-page-card strong{color:var(--ink);font-size:15px;line-height:1.25}.release-page-card .release-copy>span:not(.release-meta){color:var(--muted);font-size:13px;font-weight:760}.release-page-card .release-meta{display:flex}.release-page-card .release-meta em{overflow-wrap:normal;display:inline-flex}.release-page-card .release-average-review{color:var(--ink);overflow-wrap:normal;white-space:nowrap;font-size:22px;font-weight:950;line-height:1;display:inline-block}.release-review-status{border:1px solid color-mix(in srgb, var(--mint) 24%, transparent);background:color-mix(in srgb, var(--mint) 9%, transparent);width:min(620px,100%);color:var(--ink);text-align:center;border-radius:4px;justify-self:center;margin:2px 0 0;padding:10px 14px;font-size:13px;font-weight:820}.review-dialog-backdrop{z-index:95;-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);background:#020606c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.review-dialog{--review-dialog-bg:#07100f;--review-dialog-panel:#101b19;--review-dialog-soft:#ffffff0e;--review-dialog-line:#72ffe62e;--review-dialog-strong-line:#2fbf8a5c;--review-dialog-text:#f5fffb;--review-dialog-muted:#a8bbb5;border:1px solid var(--review-dialog-strong-line);background:linear-gradient(135deg, #11c8bd1f, transparent 38%), linear-gradient(180deg, var(--review-dialog-panel), var(--review-dialog-bg) 72%), var(--review-dialog-bg);width:min(720px,100vw - 32px);max-height:min(860px,100vh - 48px);color:var(--review-dialog-text);border-radius:8px;gap:0;display:grid;position:relative;overflow:auto;box-shadow:0 34px 90px #0000009e,inset 0 1px #ffffff1c}.review-dialog-close{z-index:2;width:34px;height:34px;color:var(--review-dialog-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:15px;right:15px}.review-dialog-close:hover{color:var(--review-dialog-text);background:#ffffff14}.review-dialog-close:focus-visible,.review-primary-button:focus-visible,.review-secondary-button:focus-visible,.review-dialog input:focus-visible,.review-dialog textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--focus-ring) 34%, transparent);outline-offset:2px}.review-dialog-release{border-bottom:1px solid var(--review-dialog-line);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:18px;padding:28px 62px 22px 28px;display:grid}.review-dialog-art{aspect-ratio:1;background:var(--panel);border-radius:6px;width:96px;display:block;overflow:hidden;box-shadow:0 16px 34px #00000052}.review-dialog-art img{object-fit:cover;width:100%;height:100%}.review-dialog-release h2,.review-dialog-release p,.review-signup-heading h3,.review-signup-heading p{margin:0}.review-dialog-release h2{color:var(--review-dialog-text);font-size:clamp(26px,4vw,38px);line-height:1}.review-dialog-release p:last-child{color:var(--review-dialog-muted);margin-top:8px;font-size:14px;font-weight:780}.review-dialog-form,.review-signup-form{gap:16px;padding:24px 28px 28px;display:grid}.review-dialog label,.review-signup-form label{color:var(--review-dialog-muted);gap:7px;font-size:12px;font-weight:900;display:grid}.review-dialog input,.review-dialog textarea{border:1px solid var(--review-dialog-line);width:100%;color:var(--review-dialog-text);font:inherit;background:#ffffff0b;border-radius:4px;font-size:14px}.review-dialog input{min-height:42px;padding:0 12px}.review-dialog textarea{resize:vertical;min-height:142px;padding:12px;line-height:1.5}.review-dialog input::placeholder,.review-dialog textarea::placeholder{color:color-mix(in srgb, var(--review-dialog-muted) 72%, transparent)}.review-score-panel{border:1px solid var(--review-dialog-line);background:var(--review-dialog-soft);border-radius:6px;grid-template-columns:auto minmax(0,1fr) 92px;align-items:center;gap:14px;padding:14px;display:grid}.review-score-readout{min-width:122px;color:var(--review-dialog-text);grid-template-columns:auto auto auto;align-items:end;gap:6px;display:inline-grid}.review-score-readout svg{color:var(--mint);align-self:center}.review-score-readout strong{font-size:36px;line-height:.88}.review-score-readout span{color:var(--review-dialog-muted);font-size:13px;font-weight:900}.review-score-control{min-width:0}.review-score-control>span{align-items:center;gap:7px;display:inline-flex}.review-score-control input[type=range]{height:8px;min-height:8px;accent-color:var(--mint);padding:0}.review-score-number{text-align:center}.review-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.review-primary-button,.review-secondary-button{cursor:pointer;min-height:38px;font:inherit;text-transform:uppercase;border-radius:4px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:950;display:inline-flex}.review-primary-button{border:1px solid color-mix(in srgb, var(--mint) 46%, transparent);background:var(--mint);color:#06100e}.review-primary-button:disabled{cursor:wait;opacity:.68}.review-secondary-button{color:var(--review-dialog-muted);background:0 0;border:1px solid #0000}.review-secondary-button:hover{color:var(--review-dialog-text);background:#ffffff12}.review-dialog-error,.review-dialog-success,.review-signup-note{border-radius:4px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:820;line-height:1.35;display:inline-flex}.review-dialog-error{color:#ffd6d6;background:#ff686817;border:1px solid #ff686847}.review-dialog-success,.review-signup-note{border:1px solid color-mix(in srgb, var(--mint) 22%, transparent);background:color-mix(in srgb, var(--mint) 8%, transparent);color:var(--review-dialog-text)}.review-signup-heading{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:14px;display:grid}.review-signup-heading h3{color:var(--review-dialog-text);font-size:25px;line-height:1.05}.review-signup-heading p:last-child{color:var(--review-dialog-muted);margin-top:8px;font-size:14px;line-height:1.45}.review-signup-mark{border:1px solid color-mix(in srgb, var(--mint) 36%, transparent);background:color-mix(in srgb, var(--mint) 11%, transparent);width:42px;height:42px;color:var(--mint);border-radius:50%;place-items:center;display:grid}.review-consent-check{border:1px solid var(--review-dialog-line);background:#ffffff0a;border-radius:4px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px}.review-consent-check input{width:16px;min-height:16px;accent-color:var(--mint);margin:2px 0 0;padding:0}.review-consent-check span{color:var(--review-dialog-muted);font-size:12px;line-height:1.45}@media (max-width:720px){.review-dialog-backdrop{align-items:end;padding:12px}.review-dialog{width:100%;max-height:calc(100vh - 24px)}.review-dialog-release{grid-template-columns:74px minmax(0,1fr);gap:13px;padding:22px 54px 18px 18px}.review-dialog-art{width:74px}.review-dialog-form,.review-signup-form{padding:18px}.review-score-panel{grid-template-columns:1fr}.review-score-readout{justify-self:start}.review-dialog-actions{grid-template-columns:1fr;display:grid}}.news-story-copy{min-width:0}.news-story-source{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:7px;font-size:11px;font-weight:950;display:inline-flex}.news-page-card .news-story-source{overflow-wrap:normal;align-items:center;gap:8px;width:fit-content;max-width:100%;display:inline-flex}.news-page-card .news-story-source>span:not(.news-story-author-avatar){min-width:0;color:inherit;overflow-wrap:anywhere;display:block}.news-story-author-avatar{border:1px solid color-mix(in srgb, var(--aqua) 36%, var(--panel-border-subtle));background:var(--panel-soft);border-radius:999px;flex:none;width:24px;height:24px;display:inline-block;overflow:hidden}.news-page-card .news-story-author-avatar{flex:none;display:block}.news-story-author-avatar img{object-fit:cover;width:100%;height:100%;display:block}.news-story-copy p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.45}.news-story-meta{margin-top:8px;font-size:12px;font-weight:850}.news-see-more-row{justify-content:center;display:flex}.news-see-more-button{border:1px solid var(--panel-border-subtle);background:color-mix(in srgb, var(--panel) 78%, transparent);min-height:38px;color:var(--ink);cursor:pointer;font:inherit;border-radius:4px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.news-see-more-button span{color:var(--muted);font-size:12px}.news-see-more-button:hover{border-color:color-mix(in srgb, var(--aqua) 36%, var(--panel-border-subtle));background:color-mix(in srgb, var(--aqua) 9%, var(--panel))}.news-empty-state{border:1px solid var(--panel-border-subtle);background:color-mix(in srgb, var(--panel) 82%, transparent);width:min(680px,100%);color:var(--muted);text-align:center;border-radius:4px;margin:0 auto;padding:18px;font-size:14px;font-weight:760;line-height:1.5}.release-page-card .release-art{color:var(--solid-text);display:grid}.release-page-card span,.news-page-card span,.settings-card p,.profile-hero p{color:var(--muted)}.release-page-card .release-art{color:var(--solid-text)}.news-page-card em{color:var(--mint);text-align:right;justify-content:flex-end;align-items:center;gap:6px;font-style:normal;font-weight:800;display:inline-flex}.news-page-card em svg{flex:none}.news-story-card-lead>em{color:#fff;text-shadow:0 1px 2px #0000009e;background:#050c0de0;border-color:#ffffff9e;justify-content:center;font-weight:950}.settings-card h2,.settings-card p{margin:0}.settings-card p{margin-top:6px;line-height:1.5}.profile-hero{border:1px solid var(--line);background:var(--panel);border-radius:4px;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:16px;padding:18px;display:grid}.profile-hero-avatar{border-radius:9px;width:72px;height:72px}.profile-hero p{margin:10px 0 0;line-height:1.5}.profile-articles-panel{gap:14px;display:grid}.profile-section-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.profile-section-heading h2,.profile-section-heading p{margin:0}.profile-section-heading h2{color:var(--ink);font-size:22px}.profile-section-heading>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.profile-article-list{gap:8px;display:grid}.profile-article-row{border:1px solid var(--panel-border-subtle);background:var(--panel-soft);border-radius:4px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.profile-article-row>svg{color:var(--mint)}.profile-article-row div{gap:3px;min-width:0;display:grid}.profile-article-row a,.profile-article-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;text-decoration:none;overflow:hidden}.profile-article-row a:hover{color:var(--mint)}.profile-article-row span,.profile-empty-copy{color:var(--muted);font-size:12px;font-weight:800}.profile-empty-copy{margin:0}.author-profile-page{gap:18px}.author-profile-hero{border:1px solid var(--panel-border-subtle);background:linear-gradient(135deg, color-mix(in srgb, var(--aqua) 9%, transparent), transparent 48%), var(--panel);box-shadow:0 18px 42px color-mix(in srgb, var(--ground-shadow) 12%, transparent);border-radius:4px;grid-template-columns:minmax(112px,148px) minmax(0,1fr) minmax(172px,auto);align-items:center;gap:20px;padding:clamp(18px,3vw,26px);display:grid}.author-profile-avatar{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--aqua) 36%, var(--panel-border-subtle));background:color-mix(in srgb, var(--aqua) 18%, var(--panel-soft));width:100%;color:var(--ink);border-radius:6px;place-items:center;font-size:40px;font-weight:950;display:grid;overflow:hidden}.author-profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.author-profile-copy{gap:8px;min-width:0;display:grid}.author-profile-copy h1,.author-profile-copy p{margin:0}.author-profile-copy h1{color:var(--ink);font-size:clamp(34px,5vw,58px);line-height:.98}.author-profile-copy p{max-width:720px;color:var(--muted);font-size:16px;font-weight:700;line-height:1.5}.author-profile-copy small{max-width:640px;color:color-mix(in srgb, var(--ink) 72%, var(--muted));font-size:13px;font-weight:850;line-height:1.4}.author-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.author-profile-stats span{border:1px solid var(--panel-border-subtle);background:color-mix(in srgb, var(--panel-soft) 78%, transparent);text-align:center;border-radius:4px;gap:3px;min-width:74px;padding:10px;display:grid}.author-profile-stats strong{color:var(--ink);font-size:24px;line-height:1}.author-profile-stats small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.author-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.author-work-section{border:1px solid var(--panel-border-subtle);background:var(--panel-soft);border-radius:4px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.author-work-heading{align-items:center;gap:10px;display:flex}.author-work-heading>span{background:color-mix(in srgb, var(--aqua) 12%, var(--panel));width:34px;height:34px;color:var(--mint);border-radius:4px;place-items:center;display:grid}.author-work-heading h2,.author-work-heading p{margin:0}.author-work-heading h2{color:var(--ink);font-size:18px;line-height:1.15}.author-work-heading p{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.author-work-list{gap:8px;display:grid}.author-work-card{border:1px solid var(--panel-border-subtle);background:color-mix(in srgb, var(--panel) 72%, transparent);min-width:0;color:inherit;border-radius:4px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:grid}.author-work-card:hover{border-color:color-mix(in srgb, var(--aqua) 44%, var(--panel-border-subtle));background:var(--panel);transform:translateY(-1px)}.author-work-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.author-work-image{background:var(--panel-muted);border-radius:4px;width:72px;height:72px;display:block;overflow:hidden}.author-work-image img{object-fit:cover;width:100%;height:100%;display:block}.author-work-card-copy{align-content:center;gap:4px;min-width:0;display:grid}.author-work-card-copy span,.author-work-card-copy strong,.author-work-card-copy em{overflow-wrap:anywhere;display:block}.author-work-card-copy span{color:var(--coral);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:950}.author-work-card-copy strong{color:var(--ink);font-size:14px;line-height:1.25}.author-work-card-copy em{color:var(--muted);font-size:13px;font-style:normal;line-height:1.38}.author-work-empty{border:1px dashed var(--panel-border-subtle);color:var(--muted);border-radius:4px;margin:0;padding:14px;font-size:13px;font-weight:780;line-height:1.45}@media (max-width:780px){.author-profile-hero{grid-template-columns:88px minmax(0,1fr);gap:14px}.author-profile-stats{grid-column:1/-1}.author-work-grid{grid-template-columns:1fr}}@media (max-width:520px){.author-profile-hero{grid-template-columns:1fr}.author-profile-avatar{width:104px}.author-profile-stats{grid-template-columns:1fr}}.entity-hero{border:1px solid var(--line);background:var(--panel);border-radius:4px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:16px;padding:18px;display:grid}.album-entity-hero{grid-template-columns:128px minmax(0,1fr)}.entity-hero-mark,.entity-artwork{background:var(--solid-bg);width:82px;height:82px;color:var(--solid-text);border-radius:4px;place-items:center;display:grid;overflow:hidden}.entity-artwork{width:128px;height:128px}.entity-artwork img{object-fit:cover;width:100%;height:100%;display:block}.entity-artwork.is-artist{border-radius:999px}.entity-hero-copy{gap:9px;min-width:0;display:grid}.entity-hero-copy h1,.entity-hero-copy p{margin:0}.entity-hero-copy p{color:var(--muted);line-height:1.5}.entity-meta-row{flex-wrap:wrap;gap:8px;display:flex}.entity-meta-row a.feed-pill{text-decoration:none}.entity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.entity-panel{gap:16px;padding:18px;display:grid}.entity-list{gap:9px;display:grid}.entity-list a{border:1px solid var(--panel-border-subtle);background:var(--panel-soft);min-height:54px;color:var(--ink);border-radius:4px;gap:4px;padding:11px 12px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.entity-list a:hover{border-color:color-mix(in srgb, var(--mint) 52%, var(--panel-border-subtle));background:var(--panel-muted);transform:translateY(-1px)}.entity-list a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.entity-list strong,.entity-list span{overflow-wrap:anywhere;min-width:0}.entity-list span{color:var(--muted);font-size:13px}.entity-list.numbered a{grid-template-columns:34px minmax(0,1fr);align-items:center}.entity-list-rank{background:var(--panel-muted);width:28px;height:28px;color:var(--ink);border-radius:4px;place-items:center;font-weight:900;display:grid}.entity-empty{color:var(--muted);margin:0;line-height:1.5}.entity-platform-panel{gap:14px}.entity-platform-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px;display:grid}.entity-platform-cell{border:1px solid var(--panel-border-subtle);background:var(--panel-soft);min-height:56px;color:var(--ink);border-radius:4px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;transition:border-color .16s,background .16s,color .16s,transform .16s;display:flex}.entity-platform-cell.is-available:hover{border-color:color-mix(in srgb, var(--mint) 52%, var(--panel-border-subtle));background:var(--panel-muted);transform:translateY(-1px)}.entity-platform-cell.is-available:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.entity-platform-cell.is-empty{border-color:color-mix(in srgb, var(--panel-border-subtle) 64%, transparent);background:color-mix(in srgb, var(--panel-soft) 68%, transparent);color:color-mix(in srgb, var(--muted) 74%, transparent)}.entity-platform-label{align-items:center;gap:9px;min-width:0;display:flex}.entity-platform-icon{background:color-mix(in srgb, var(--panel-muted) 76%, transparent);width:34px;height:34px;color:var(--muted);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--panel-border-subtle) 78%, transparent), 0 7px 14px color-mix(in srgb, var(--ground-shadow) 10%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.entity-platform-icon svg{width:18px;height:18px;display:block}.entity-platform-action{color:var(--muted);opacity:.7;flex:none}.entity-platform-copy{gap:2px;min-width:0;display:grid}.entity-platform-copy strong,.entity-platform-copy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.entity-platform-copy strong{color:inherit;font-size:13px;font-weight:900}.entity-platform-copy span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.entity-platform-cell.is-empty .entity-platform-copy span{color:color-mix(in srgb, var(--muted) 72%, transparent)}.platform-spotify .entity-platform-icon{color:#1db954}.platform-applemusic .entity-platform-icon{color:#fa586a}.platform-youtubemusic .entity-platform-icon{color:#f03}.platform-soundcloud .entity-platform-icon{color:#f70}.platform-bandcamp .entity-platform-icon{color:#629aa9}.platform-lastfm .entity-platform-icon{color:#d51007}.platform-musicbrainz .entity-platform-icon{color:#c68c00}.entity-platform-cell.is-available .entity-platform-icon{background:color-mix(in srgb, currentColor 12%, var(--panel-soft))}.entity-platform-cell.is-available:hover .entity-platform-action{color:var(--ink);opacity:1}.entity-platform-cell.is-empty .entity-platform-icon{background:color-mix(in srgb, currentColor 7%, var(--panel-soft));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--panel-border-subtle) 58%, transparent);filter:grayscale(.28);opacity:.48}.entity-link-grid{flex-wrap:wrap;gap:10px;display:flex}.entity-link-grid a,.entity-source-link{border:1px solid var(--panel-border-subtle);background:var(--panel-soft);min-height:38px;color:var(--ink);border-radius:4px;align-items:center;gap:8px;padding:0 12px;font-weight:800;text-decoration:none;display:inline-flex}.entity-link-grid a:hover,.entity-source-link:hover{border-color:var(--mint)}.entity-detail-list{gap:10px;margin:0;display:grid}.entity-detail-list div{gap:4px;min-width:0;display:grid}.entity-detail-list dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.entity-detail-list dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-weight:750}.article-detail-page{gap:20px}.article-back-link{border:1px solid var(--panel-border-subtle);background:var(--panel-soft);min-height:36px;color:var(--muted);text-transform:uppercase;border-radius:4px;justify-self:start;align-items:center;gap:8px;padding:0 11px;font-size:12px;font-weight:900;text-decoration:none;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.article-back-link:hover{border-color:color-mix(in srgb, var(--mint) 50%, var(--panel-border-subtle));background:var(--panel);color:var(--ink);transform:translateY(-1px)}.article-back-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.article-detail-hero{border-bottom:1px solid var(--panel-border-subtle);width:min(900px,100%);color:var(--ink);text-align:center;justify-self:center;padding:clamp(28px,5vw,64px) clamp(10px,3vw,28px) clamp(24px,4vw,40px);display:grid}.article-detail-copy{justify-items:center;gap:14px;min-width:0;display:grid}.article-detail-kicker{color:var(--muted);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;font-weight:950;display:flex}.article-detail-kicker span{color:var(--coral)}.article-detail-kicker time{color:var(--muted)}.article-detail-copy h1,.article-detail-copy p{margin:0}.article-detail-copy h1{max-width:850px;color:var(--ink);font-size:clamp(34px,5vw,58px);font-weight:950;line-height:1}.article-detail-copy p{margin:0}.article-detail-dek{max-width:720px;color:var(--muted);font-size:18px;font-weight:650;line-height:1.55}.article-detail-author{color:var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:3px 9px 3px 3px;text-decoration:none;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex}a.article-detail-author:hover{background:color-mix(in srgb, var(--aqua) 10%, transparent);box-shadow:0 10px 24px color-mix(in srgb, var(--aqua) 12%, transparent);transform:translateY(-1px)}a.article-detail-author:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.article-detail-author-avatar{border:1px solid color-mix(in srgb, var(--aqua) 38%, var(--panel-border-subtle));background:var(--panel-soft);border-radius:999px;width:38px;height:38px;display:block;overflow:hidden}.article-detail-author-avatar img{object-fit:cover;width:100%;height:100%;display:block}.article-detail-author-copy{text-align:left;justify-items:start;gap:2px;min-width:0;display:grid}.article-detail-byline{color:var(--ink);text-transform:uppercase;font-size:13px;font-weight:900;display:block}.article-detail-author small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.1;display:block}.article-reading-panel{justify-self:center;gap:0;width:min(780px,100%);padding:clamp(16px,3vw,30px) 0 clamp(28px,4vw,44px);display:grid}.article-body p{color:var(--ink);margin:0;font-size:18px;line-height:1.76}.article-body p+p{margin-top:18px}.article-body .entity-source-link{justify-self:start;margin-top:24px}.article-account-gate{min-height:360px;margin-top:18px;display:grid;position:relative;overflow:hidden}.article-account-gate>p{max-height:230px;color:color-mix(in srgb, var(--ink) 66%, transparent);overflow:hidden}.article-account-gate:after{content:"";background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--paper) 72%, transparent) 30%, var(--paper) 72%), linear-gradient(90deg, color-mix(in srgb, var(--paper) 76%, transparent), transparent 48%, color-mix(in srgb, var(--paper) 88%, transparent));pointer-events:none;position:absolute;inset:0}.article-account-gate-overlay{z-index:1;justify-items:start;gap:14px;padding-top:96px;display:grid;position:absolute;bottom:0;left:0;right:0}.article-account-gate-overlay h2{color:var(--ink);margin:0;font-size:28px;line-height:1.04}.article-account-gate-overlay p{max-width:520px;color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.45}.article-account-gate-overlay a{background:var(--ink);min-height:42px;color:var(--paper);border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.article-account-gate-overlay a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.article-detail-skeleton{min-height:min(760px,100vh - 44px)}.article-back-link-skeleton{border-color:#0000;width:128px}.article-detail-hero-skeleton{border-bottom-color:color-mix(in srgb, var(--line) 76%, transparent)}.article-detail-kicker-skeleton{justify-content:center;gap:10px;width:100%;display:flex}.article-title-skeleton{border-radius:999px;width:min(760px,92%);height:clamp(40px,5vw,58px);display:block}.article-title-skeleton.narrow{width:min(560px,76%)}.article-dek-skeleton{border-radius:999px;width:min(690px,88%);height:18px;display:block}.article-dek-skeleton.short{width:min(460px,66%)}.article-author-skeleton{border-radius:999px;width:172px;height:44px;margin-top:2px;display:block}.article-reading-skeleton{gap:14px}.article-paragraph-skeleton{border-radius:999px;width:100%;height:18px;display:block}.article-paragraph-skeleton.short{width:72%}.global-public-search{z-index:80;pointer-events:none;width:min(378px,100vw - 44px);position:fixed;bottom:22px;right:22px}.global-public-search *{pointer-events:auto}.global-search-form{border:1px solid color-mix(in srgb, var(--line) 86%, transparent);background:color-mix(in srgb, var(--panel) 92%, transparent);min-height:48px;box-shadow:0 18px 46px var(--ground-shadow);color:var(--muted);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:4px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 10px 0 14px;display:grid}.global-search-form:focus-within{border-color:color-mix(in srgb, var(--mint) 62%, var(--line));box-shadow:0 18px 46px var(--ground-shadow), 0 0 0 3px color-mix(in srgb, var(--focus-ring) 18%, transparent)}.global-search-form input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:14px;font-weight:750}.global-search-form input::placeholder{color:var(--muted)}.global-search-clear{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.global-search-clear:hover{background:var(--panel-muted);color:var(--ink)}.global-search-results{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 96%, transparent);width:100%;max-height:min(440px,100vh - 106px);box-shadow:0 24px 60px var(--ground-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:4px;gap:8px;padding:10px;display:grid;position:absolute;bottom:calc(100% + 10px);right:0;overflow-y:auto}.global-search-result{min-height:64px;color:var(--ink);border:1px solid #0000;border-radius:4px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:9px;text-decoration:none;display:grid}.global-search-result:hover{border-color:var(--panel-border-subtle);background:var(--panel-soft)}.global-search-result:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.global-search-result-icon{background:var(--panel-muted);width:38px;height:38px;color:var(--ink);border-radius:4px;place-items:center;display:grid}.global-search-result-icon.artist{background:color-mix(in srgb, var(--blue) 18%, var(--panel-muted));color:var(--blue)}.global-search-result-icon.album,.global-search-result-icon.song{background:color-mix(in srgb, var(--mint) 18%, var(--panel-muted));color:var(--mint)}.global-search-result-icon.article{background:color-mix(in srgb, var(--coral) 18%, var(--panel-muted));color:var(--coral)}.global-search-result-icon.chartWeek{background:color-mix(in srgb, var(--gold) 20%, var(--panel-muted));color:var(--gold)}.global-search-result-copy{gap:2px;min-width:0;display:grid}.global-search-result-copy span,.global-search-result-copy strong,.global-search-result-copy em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.global-search-result-copy span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.global-search-result-copy strong{color:var(--ink);font-size:14px}.global-search-result-copy em{color:var(--muted);font-size:12px;font-style:normal}.global-search-state{min-height:46px;color:var(--muted);align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:800;display:flex}.global-search-spinner{animation:.76s linear infinite searchSpin}@keyframes searchSpin{to{transform:rotate(360deg)}}.profile-metrics{margin-top:0}.command-grid{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:16px;display:grid}.chart-panel,.builder-panel,.panel,.visual-panel{border:1px solid var(--line);background:var(--panel);border-radius:4px}.chart-panel{padding:18px}.moo-browser{gap:14px;display:grid}.moo-tabs-shell{justify-items:center;gap:8px;display:grid}.moo-context-row{min-height:24px;color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.moo-context-row span{text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.moo-local-shell,.moo-chart-surface{gap:12px;display:grid}.moo-chart-heading{padding:0 2px}.moo-chart-heading>div{gap:4px;display:grid}.moo-chart-heading .eyebrow{margin-bottom:0}.moo-hero{grid-template-columns:minmax(0,1fr) minmax(186px,.28fr);align-items:stretch;gap:16px;padding:18px;display:grid;overflow:hidden}.moo-hero-copy{align-content:center;gap:14px;min-width:0;display:grid}.moo-hero-copy p{max-width:660px;color:var(--muted);margin:0;line-height:1.5}.moo-chart-kicker,.moo-mode-link,.moo-type-link,.moo-coverage-grid span{align-items:center;display:inline-flex}.moo-chart-kicker{border:1px solid var(--panel-border-subtle);background:var(--panel-soft);width:fit-content;min-height:32px;color:var(--muted);text-transform:uppercase;border-radius:999px;gap:7px;padding:0 11px;font-size:12px;font-weight:850}.moo-title-lockup{grid-template-columns:68px minmax(0,1fr);align-items:center;gap:14px;display:grid}.moo-title-lockup h2{font-size:clamp(24px,4vw,42px);line-height:1}.moo-sideways-mark{border:1px solid color-mix(in srgb, var(--mint) 38%, var(--panel-border-subtle));background:color-mix(in srgb, var(--mint) 15%, var(--panel));width:64px;height:64px;color:var(--mint);border-radius:4px;place-items:center;font-size:50px;font-weight:950;line-height:1;display:grid;transform:rotate(90deg)}.moo-score-card{border:1px solid color-mix(in srgb, var(--mint) 32%, var(--panel-border-subtle));background:linear-gradient(180deg, color-mix(in srgb, var(--mint) 14%, transparent), transparent 62%), var(--panel-soft);text-align:center;border-radius:4px;align-content:center;justify-items:center;gap:3px;min-height:184px;padding:18px;display:grid}.moo-score-card span,.moo-score-card em{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:900}.moo-score-card strong{color:var(--ink);font-size:clamp(48px,8vw,82px);line-height:.9}.moo-mode-row{border:1px solid var(--panel-border-subtle);background:color-mix(in srgb, var(--panel-soft) 74%, transparent);border-radius:4px;grid-template-columns:repeat(2,minmax(118px,1fr));gap:3px;width:min(360px,100%);padding:3px;display:grid;box-shadow:inset 0 1px #ffffff42}.moo-mode-link{min-height:38px;color:var(--muted);border-radius:3.5px;justify-content:center;gap:8px;padding:0 12px;font-weight:850;text-decoration:none;transition:background .16s,box-shadow .16s,color .16s,transform .16s}.moo-mode-link:hover,.moo-mode-link.active{background:color-mix(in srgb, var(--panel) 92%, var(--aqua) 8%);color:var(--ink);box-shadow:inset 0 1px 0 #ffffff57, 0 8px 18px color-mix(in srgb, var(--ground-shadow) 18%, transparent)}.moo-mode-link:hover{transform:translateY(-1px)}.moo-type-row{border:1px solid var(--panel-border-subtle);background:color-mix(in srgb, var(--panel-soft) 78%, transparent);border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:min(480px,100%);padding:4px;display:grid}.moo-type-link{min-height:42px;color:var(--muted);border-radius:3px;justify-content:center;gap:8px;font-weight:900;text-decoration:none;transition:background .16s,color .16s,transform .16s}.moo-type-link:hover,.moo-type-link.active{background:color-mix(in srgb, var(--aqua) 13%, var(--panel));color:var(--ink)}.moo-type-link:hover{transform:translateY(-1px)}.moo-local-grid{z-index:8;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid;position:relative}.moo-local-card{border:1px solid var(--panel-border-subtle);background:var(--panel-soft);min-height:124px;color:var(--ink);border-radius:4px;align-content:start;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative;overflow:visible}.moo-local-card.is-open{z-index:12}.moo-local-dismiss-layer{z-index:9;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.moo-local-card:hover,.moo-local-card.active{border-color:color-mix(in srgb, var(--blue) 44%, var(--panel-border-subtle));background:color-mix(in srgb, var(--blue) 9%, var(--panel))}.moo-local-card:hover{transform:translateY(-1px)}.moo-local-card-main{min-height:96px;color:inherit;border-radius:4px 4px 0 0;padding:16px 102px 12px 16px;text-decoration:none;display:flex;position:relative;overflow:hidden}.moo-local-card-main:focus-visible,.moo-local-card-toggle:focus-visible,.moo-local-option:focus-visible{outline:2px solid color-mix(in srgb, var(--focus-ring) 58%, transparent);outline-offset:2px}.moo-local-card-copy{z-index:1;align-content:start;gap:9px;min-width:0;display:grid;position:relative}.moo-local-card-meta{color:var(--coral);text-transform:uppercase;font-size:11px;font-weight:900}.moo-local-map{width:46%;color:var(--mint);opacity:.24;pointer-events:none;place-items:center;display:grid;position:absolute;top:0;bottom:0;right:0}.moo-local-card:hover .moo-local-map,.moo-local-card.active .moo-local-map{color:var(--blue);opacity:.3}.moo-local-map-glyph{width:132px;max-width:132%;height:132px;max-height:132%;display:block;transform:translate(18%)scale(1.08)}.moo-local-map-glyph path{fill:currentColor}.moo-local-map-glyph-fallback{width:104px;height:104px;transform:translate(16%)scale(1.02)}.moo-local-card strong{font-size:21px;line-height:1.06}.moo-local-card-toggle{z-index:1;border:1px solid color-mix(in srgb, var(--panel-border-subtle) 76%, transparent);background:color-mix(in srgb, var(--panel) 70%, transparent);min-height:36px;color:var(--muted);cursor:pointer;font:inherit;text-transform:uppercase;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;margin:0 12px 12px;padding:0 10px;font-size:12px;font-weight:900;transition:background .16s,border-color .16s,color .16s;display:flex;position:relative}.moo-local-card-toggle>span{align-items:center;gap:7px;min-width:0;display:inline-flex}.moo-local-card-toggle:hover,.moo-local-card.is-open .moo-local-card-toggle{border-color:color-mix(in srgb, var(--aqua) 38%, var(--panel-border-subtle));background:color-mix(in srgb, var(--aqua) 10%, var(--panel));color:var(--ink)}.moo-local-card-caret{flex:none;transition:transform .16s}.moo-local-card.is-open .moo-local-card-caret{transform:rotate(180deg)}.moo-local-picker{z-index:20;border:1px solid color-mix(in srgb, var(--aqua) 32%, var(--panel-border-subtle));background:linear-gradient(180deg, #ffffff0a, transparent), var(--panel);box-shadow:0 18px 42px color-mix(in srgb, var(--ground-shadow) 28%, transparent), 0 0 0 1px #ffffff12 inset;border-radius:4px;gap:8px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:12px;right:12px}.moo-local-search-field{border:1px solid color-mix(in srgb, var(--aqua) 32%, var(--panel-border-subtle));background:color-mix(in srgb, var(--panel) 78%, transparent);min-height:38px;color:var(--muted);border-radius:4px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;padding:0 10px;display:grid}.moo-local-search-field input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:750}.moo-local-search-field input::placeholder{color:color-mix(in srgb, var(--muted) 72%, transparent)}.moo-local-options{gap:5px;max-height:202px;padding-right:2px;display:grid;overflow:auto}.moo-local-option{min-height:42px;color:var(--ink);border-radius:4px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:flex}.moo-local-option:hover{background:color-mix(in srgb, var(--mint) 10%, transparent);transform:translate(2px)}.moo-local-option span,.moo-local-option strong,.moo-local-option em{min-width:0;display:block}.moo-local-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.15;overflow:hidden}.moo-local-option em,.moo-local-options p{color:var(--muted);margin:3px 0 0;font-size:11px;font-style:normal;font-weight:800;line-height:1.2}.moo-local-options p{padding:10px}.moo-chart-list{max-height:none;margin-top:0;padding-right:0;overflow:visible}.moo-locked-chart-row{border-radius:4px;min-height:84px;position:relative;overflow:hidden}.moo-chart-row-faded{pointer-events:none;filter:saturate(.82);opacity:.42}.moo-locked-chart-row:after{content:"";background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--panel) 70%, transparent) 44%, var(--panel) 100%), linear-gradient(90deg, color-mix(in srgb, var(--panel) 68%, transparent), transparent 36%, color-mix(in srgb, var(--panel) 78%, transparent));pointer-events:none;position:absolute;inset:0}.moo-chart-lock-overlay{z-index:1;color:var(--ink);text-align:center;justify-content:center;align-items:center;gap:9px;padding:12px;display:flex;position:absolute;inset:0}.moo-chart-lock-overlay a{border:1px solid color-mix(in srgb, var(--mint) 42%, var(--panel-border-subtle));background:var(--solid-bg);min-height:40px;color:var(--solid-text);border-radius:4px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.moo-chart-lock-overlay a:hover{transform:translateY(-1px)}.moo-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.moo-pricing-card{border:1px solid var(--panel-border-subtle);background:linear-gradient(135deg, color-mix(in srgb, var(--aqua) 10%, transparent), transparent 50%), var(--panel);border-radius:4px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:104px;padding:16px;display:grid}.moo-pricing-card h2{color:var(--ink);align-items:baseline;gap:3px;margin:2px 0 0;font-size:30px;line-height:1;display:flex}.moo-pricing-card h2 span{color:var(--muted);font-size:13px;font-weight:800}.moo-tier-feature,.moo-tier-link{white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:13px;font-weight:900;display:inline-flex}.moo-tier-feature{background:color-mix(in srgb, var(--mint) 12%, var(--panel-soft));color:var(--ink);padding:0 12px}.moo-tier-link{border:1px solid var(--solid-bg);background:var(--solid-bg);min-width:142px;color:var(--solid-text);padding:0 14px;text-decoration:none}.moo-tier-link svg{flex:none}.moo-tier-link:hover{transform:translateY(-1px)}.moo-method-panel{gap:14px;display:grid}.moo-coverage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.moo-coverage-grid span{border:1px solid var(--panel-border-subtle);background:var(--panel-soft);min-height:42px;color:var(--muted);border-radius:4px;justify-content:center;font-weight:850}.panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.panel-heading.compact{align-items:center}.eyebrow{color:var(--coral);text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:800}h1,h2{margin:0}h1{font-size:34px;line-height:1.08}h2{font-size:18px}.chart-list{gap:10px;margin-top:18px;display:grid}.chart-row{border:1px solid var(--panel-border-subtle);background:var(--panel-soft);min-height:72px;color:inherit;border-radius:4px;grid-template-columns:42px 52px minmax(0,1fr) 72px 52px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.chart-row:hover{border-color:color-mix(in srgb, var(--mint) 44%, var(--panel-border-subtle));background:color-mix(in srgb, var(--mint) 8%, var(--panel));transform:translate(2px)}.moo-chart-row{grid-template-columns:42px 66px minmax(0,1fr) 84px 56px;min-height:84px;padding:8px 12px}.moo-chart-row:hover{transform:translateY(-1px)}.chart-row:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.rank{background:var(--solid-bg);width:34px;height:34px;color:var(--solid-text);border-radius:4px;place-items:center;font-weight:800;display:grid}.moo-chart-row .rank{justify-self:center}.moo-chart-art{border:1px solid color-mix(in srgb, var(--panel-border-subtle) 72%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--mint) 10%, transparent), transparent), var(--panel-muted);border-radius:4px;width:52px;height:52px;display:block;position:relative;overflow:hidden}.moo-chart-art.is-artist{border-radius:999px}.moo-chart-art img{object-fit:cover;width:100%;height:100%;display:block}.moo-chart-row .moo-chart-art{width:66px;height:66px}.chart-row div strong,.chart-row div span{display:block}.chart-row div span{color:var(--muted);font-size:13px}.chart-row p,.chart-row em{text-align:right;margin:0}.chart-row p{font-weight:800}.chart-row em{color:var(--mint);font-style:normal;font-weight:700}.visual-panel{background:var(--panel-soft);min-height:318px;position:relative;overflow:hidden}.ziggy-showcase{grid-template-rows:auto minmax(0,1fr) auto;gap:14px;min-height:100%;padding:16px 16px 14px;display:grid}.ziggy-stage-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ziggy-status{background:var(--panel-muted);min-height:30px;color:var(--ink);text-transform:capitalize;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.ziggy-mascot{aspect-ratio:1;width:min(238px,100%);color:var(--ink);place-items:center;margin:auto;display:grid;position:relative;overflow:hidden}.ziggy-grounded-frame{isolation:isolate;width:100%;height:100%;position:relative;overflow:hidden}.ziggy-asset-mascot{z-index:1;object-fit:contain;transform-origin:50% 44%;width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(4);animation:none!important}.ziggy-ground-shadow{z-index:0;background:var(--ground-shadow);filter:blur(2px);border-radius:999px;width:96px;height:13px;position:absolute;bottom:31px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.app-loader,.app-shell,.sidebar,.theme-switch,.theme-switch-thumb,.anonymous-home-logo,.anonymous-home-auth,.anonymous-home-menu-link{transition:none}.app-loader-logo-animated-light,.app-loader-logo-animated-dark,:root[data-theme=dark] .app-loader-logo-animated-dark{display:none}.app-loader-logo-static-light{display:block}:root[data-theme=dark] .app-loader-logo-static-light{display:none}:root[data-theme=dark] .app-loader-logo-static-dark{display:block}.skeleton-pulse:after,.brand-lockup:hover .brand-record,.brand-lockup:focus-visible .brand-record,.anonymous-home-logo:hover .brand-record,.brand-lockup:hover .brand-icon-image,.brand-lockup:focus-visible .brand-icon-image{animation:none}.ziggy-asset-mascot{animation:none!important}.auth-modal-backdrop.is-open,.auth-modal-backdrop.is-closing,.auth-modal-backdrop.is-open .auth-modal,.auth-modal-backdrop.is-closing .auth-modal,.auth-modal .auth-logo-frame,.auth-modal .auth-copy,.auth-modal .auth-methods,.auth-modal .auth-mascot-frame,.auth-modal .auth-footnote,.auth-modal-backdrop.is-closing .auth-logo-frame,.auth-modal-backdrop.is-closing .auth-copy,.auth-modal-backdrop.is-closing .auth-methods,.auth-modal-backdrop.is-closing .auth-mascot-frame,.auth-modal-backdrop.is-closing .auth-footnote{animation:none}}.builder-panel{grid-column:1/-1;padding:16px}.control-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.control-grid button{border:1px solid var(--line);background:var(--panel-soft);min-height:42px;color:var(--ink);border-radius:4px;font-weight:700}.surface-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.surface-card{min-height:132px;color:var(--surface-card-text);border-radius:4px;gap:8px;padding:16px;display:grid}.surface-card strong,.surface-card span{display:block}.surface-card span{color:var(--surface-card-muted)}.surface-card.mint{background:var(--mint)}.surface-card.coral{background:var(--coral)}.surface-card.gold{background:var(--gold)}.surface-card.blue{background:var(--blue)}.lower-grid{grid-template-columns:1fr 1fr .9fr;gap:16px;margin-top:16px;display:grid}.panel{padding:16px}.integration-list{gap:10px;margin-top:16px;display:grid}.integration-row{min-height:42px;color:var(--muted);grid-template-columns:24px 1fr auto;align-items:center;gap:10px;display:grid}.integration-row strong{color:var(--ink)}.queue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.queue-cell{border:1px solid var(--panel-border-subtle);background:var(--panel-soft);border-radius:4px;gap:6px;min-height:96px;padding:12px;display:grid}.queue-cell strong{font-size:24px}.queue-cell span{color:var(--muted);font-size:13px}.route-list{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.route-list span{background:var(--panel-muted);border-radius:4px;padding:8px 10px;font-size:13px;font-weight:700}.auth-page{background:linear-gradient(180deg, color-mix(in srgb, var(--paper) 92%, var(--mint) 8%), var(--paper) 56%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-panel{border:1px solid var(--panel-border-subtle);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 94%, var(--aqua) 6%), var(--panel) 48%), var(--panel);width:min(880px,100%);box-shadow:var(--menu-shadow);border-radius:4px;padding:0;position:relative;overflow:hidden}.auth-panel:before{background:linear-gradient(90deg, var(--mint), var(--aqua), var(--gold));content:"";height:4px;position:absolute;inset:0 0 auto}.auth-logo-frame{background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;width:min(188px,100%);height:54px;margin:0 0 20px;display:flex;overflow:hidden}.auth-logo-frame img{width:164px;max-width:100%;height:auto;display:block}.auth-panel-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;min-height:392px;display:grid}.auth-panel-main{align-content:start;min-width:0;padding:32px 34px 26px;display:grid}.auth-mascot-frame{border-left:1px solid color-mix(in srgb, var(--aqua) 20%, var(--panel-border-subtle));background:radial-gradient(circle at 50% 28%, color-mix(in srgb, var(--aqua) 18%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--aqua) 12%, var(--panel-soft)), color-mix(in srgb, var(--panel-soft) 82%, var(--mint) 8%) 58%, color-mix(in srgb, var(--panel-soft) 78%, var(--gold) 10%));border-radius:0;align-self:stretch;place-items:end center;height:auto;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 1px 0 #ffffff38,inset 0 1px #ffffff42}.auth-mascot-frame:before{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--panel) 36%, transparent) 58%, color-mix(in srgb, var(--ink) 8%, transparent));content:"";height:42%;position:absolute;bottom:0;left:0;right:0}.auth-mascot-frame:after{content:"";display:none}.auth-ziggy-mascot{z-index:1;width:540px;margin:0;transform:translate(-92px,100px)}.auth-ziggy-mascot .ziggy-asset-mascot{transform-origin:50% 52%;transform:scale(3)}.auth-ziggy-mascot .ziggy-ground-shadow{opacity:.34;filter:blur(5px);width:214px;height:16px;bottom:106px}.auth-copy{margin-top:0}.auth-panel h1{color:var(--ink);letter-spacing:0;margin:0;font-size:32px;line-height:1.08}.auth-copy p{max-width:420px;color:var(--muted);margin:12px 0 0;font-size:15px;line-height:1.5}.auth-methods{gap:12px;margin-top:20px;display:grid}.auth-methods form{margin:0}.auth-provider{border:1px solid var(--panel-border-subtle);background:color-mix(in srgb, var(--panel-soft) 86%, transparent);width:100%;min-height:74px;color:var(--ink);font:inherit;text-align:left;border-radius:4px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.auth-provider-spotify{border-color:color-mix(in srgb, #1db954 34%, var(--panel-border-subtle));background:color-mix(in srgb, var(--panel-soft) 72%, #1db954 8%)}.auth-email-provider{grid-template-areas:"mark copy submit"".field field"}.auth-email-provider .auth-provider-mark{grid-area:mark}.auth-email-copy{grid-area:copy}.auth-email-field{grid-area:field;min-width:0}.auth-email-field input{border:1px solid var(--panel-border-subtle);background:var(--panel);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:4px;padding:0 12px}.auth-email-field input:focus{border-color:var(--aqua);outline:3px solid color-mix(in srgb, var(--focus-ring) 28%, transparent);outline-offset:2px}.auth-email-field input:disabled{opacity:.62;cursor:not-allowed}.auth-email-submit{background:var(--button-primary-bg);min-height:36px;color:var(--button-primary-text);cursor:pointer;font:inherit;text-transform:uppercase;white-space:nowrap;border:0;border-radius:4px;grid-area:submit;justify-self:end;padding:0 12px;font-size:12px;font-weight:900}.auth-email-submit:hover:not(:disabled){filter:brightness(1.05)}.auth-email-submit:disabled{opacity:.58;cursor:not-allowed}.auth-provider:hover:not(:disabled):not(.auth-method-disabled){border-color:color-mix(in srgb, var(--aqua) 58%, var(--ink));background:color-mix(in srgb, var(--panel) 72%, var(--aqua) 8%);box-shadow:0 12px 28px color-mix(in srgb, var(--aqua) 16%, transparent);cursor:pointer;transform:translateY(-1px)}.auth-provider:disabled,.auth-method-disabled{opacity:.68;cursor:not-allowed}.auth-provider-mark{border-radius:4px;place-items:center;width:44px;height:44px;font-size:19px;font-weight:900;display:grid}.auth-provider-mark-spotify{color:#1db954;background:0 0}.spotify-logo{filter:drop-shadow(0 7px 10px #1db9543d);width:32px;height:32px;display:block}.auth-provider-mark-email{background:color-mix(in srgb, var(--gold) 18%, var(--panel-muted));color:var(--gold)}.auth-provider-copy strong,.auth-provider-copy span{display:block}.auth-provider-copy strong{color:var(--ink);font-size:15px;line-height:1.2}.auth-provider-copy span{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.35}.auth-provider-arrow{color:var(--aqua);opacity:.82}.auth-provider-status{border:1px solid var(--panel-border-subtle);background:var(--panel);color:var(--muted);text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-self:end;padding:5px 8px;font-size:11px;font-weight:800;line-height:1}.auth-footnote{border-top:1px solid var(--panel-border-subtle);color:var(--muted);align-items:center;gap:7px;margin:16px 0 0;padding-top:15px;font-size:13px;line-height:1.35;display:flex}.auth-modal-backdrop{z-index:900;background:color-mix(in srgb, var(--paper) 28%, #000000a8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.auth-modal-backdrop.is-open{animation:.18s ease-out both auth-backdrop-in}.auth-modal-backdrop.is-closing{pointer-events:none;animation:.18s ease-in both auth-backdrop-out}.auth-modal{border:1px solid var(--panel-border-subtle);background:var(--panel);width:min(880px,100%);max-height:min(720px,88vh);box-shadow:var(--menu-shadow);transform-origin:50% 42%;border-radius:4px;position:relative;overflow:auto}.auth-modal-backdrop.is-open .auth-modal{animation:.24s cubic-bezier(.16,1,.3,1) both auth-modal-in}.auth-modal-backdrop.is-closing .auth-modal{animation:.18s ease-in both auth-modal-out}.auth-modal .auth-logo-frame,.auth-modal .auth-copy,.auth-modal .auth-methods,.auth-modal .auth-mascot-frame,.auth-modal .auth-footnote{animation:.32s ease-out both auth-panel-content-in}.auth-modal .auth-logo-frame{animation-delay:40ms}.auth-modal .auth-copy{animation-delay:70ms}.auth-modal .auth-methods{animation-delay:.1s}.auth-modal .auth-mascot-frame{animation-delay:95ms}.auth-modal .auth-footnote{animation-delay:.125s}.auth-modal-backdrop.is-closing .auth-logo-frame,.auth-modal-backdrop.is-closing .auth-copy,.auth-modal-backdrop.is-closing .auth-methods,.auth-modal-backdrop.is-closing .auth-mascot-frame,.auth-modal-backdrop.is-closing .auth-footnote{animation:.14s ease-in both auth-panel-content-out}@keyframes auth-backdrop-in{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@keyframes auth-backdrop-out{0%{opacity:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}to{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}@keyframes auth-modal-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes auth-modal-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes auth-panel-content-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-panel-content-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}.auth-modal .auth-panel{width:100%;box-shadow:none;background:0 0;border:0;padding:0}.auth-modal-close{z-index:2;width:28px;height:28px;color:color-mix(in srgb, var(--ink) 78%, var(--muted));cursor:pointer;opacity:.82;background:0 0;border:0;border-radius:999px;place-items:center;transition:color .16s,opacity .16s,transform .16s;display:grid;position:absolute;top:17px;right:16px}.auth-modal-close:before{color:var(--aqua);content:"X";opacity:0;pointer-events:none;place-items:center;font-size:19px;font-weight:700;transition:opacity .16s,transform .16s;display:grid;position:absolute;inset:0;transform:translate(-5px)}.auth-modal-close svg{z-index:1;width:19px;height:19px;position:relative}.auth-modal-close:focus-visible{color:var(--ink);opacity:1;outline:0}.auth-modal-close:focus-visible svg{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--aqua) 44%, transparent))}.auth-modal-close:hover{color:var(--ink);opacity:1;background:0 0;transform:translateY(-1px)}.auth-modal-close:hover:before{opacity:.36;transform:translate(-9px)}.legal-page{gap:18px;display:grid}.legal-hero{gap:10px;max-width:840px;padding:42px 0 8px;display:grid}.legal-hero h1{max-width:760px;color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(36px,5vw,64px);line-height:.98}.legal-hero p{max-width:720px;color:var(--muted);margin:0;font-size:16px;line-height:1.55}.legal-hero>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.legal-content{gap:12px;max-width:920px;padding-bottom:36px;display:grid}.legal-section{border:1px solid var(--panel-border-subtle);background:var(--panel);border-radius:4px;gap:10px;padding:18px;display:grid}.legal-section h2{color:var(--ink);letter-spacing:0;margin:0;font-size:20px;line-height:1.18}.legal-section p,.legal-section ul{color:var(--muted);margin:0;font-size:14px;line-height:1.62}.legal-section ul{gap:7px;padding-left:18px;display:grid}.legal-section li::marker{color:var(--aqua)}.legal-section a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--aqua) 62%, transparent);text-decoration-color:color-mix(in srgb, var(--aqua) 62%, transparent);text-underline-offset:3px;font-weight:850}@media (max-width:980px){.app-shell,.app-shell-collapsed,.route-skeleton{grid-template-columns:1fr}.route-skeleton-sidebar{height:auto;padding:22px;position:static}.route-skeleton-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.route-skeleton-layout{grid-template-columns:1fr}.shell-content{grid-column:1}.account-corner{padding:14px 22px 0;position:static}.topbar{padding-right:0}.onboarding-auth-shell,.onboarding-layout{grid-template-columns:1fr}.onboarding-summary{position:static}.sidebar{align-items:stretch;height:auto;position:static}.app-shell-anonymous-home .sidebar{width:min(252px,82vw);height:100vh;padding:22px;position:fixed}.sidebar.is-collapsed{align-items:stretch;padding:22px}.sidebar.is-collapsed .sidebar-top{flex-direction:row;justify-content:space-between}.sidebar-footer{margin-top:0}.sidebar.is-collapsed .sidebar-control-row{flex-direction:row;justify-content:space-between;align-items:center}.sidebar.is-collapsed .theme-switch-row{justify-content:flex-start}.sidebar.is-collapsed .brand-lockup{flex:auto}.sidebar.is-collapsed .brand-logo-frame{flex:auto;justify-content:center;width:auto;height:54px}.sidebar.is-collapsed .brand-logo-mark{flex:0 152px;width:152px;max-width:calc(100% - 14px);display:block}.sidebar.is-collapsed .brand-logo-frame .theme-logo-light,:root[data-theme=dark] .sidebar.is-collapsed .brand-logo-frame .theme-logo-dark{display:none}:root[data-theme=dark] .sidebar.is-collapsed .brand-logo-frame .theme-logo-light{display:block}.sidebar.is-collapsed .brand-icon-image{display:none}.nav-list{grid-template-columns:repeat(5,minmax(0,1fr))}.nav-button,.sidebar.is-collapsed .nav-button{justify-content:center;width:auto;height:44px}.nav-button span,.sidebar.is-collapsed .nav-button span{display:none}.feed-layout,.command-grid,.lower-grid,.entity-grid,.moo-hero{grid-template-columns:1fr}.moo-local-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.moo-pricing-card{grid-template-columns:1fr;align-items:start}.news-page-list{column-count:1}.news-front-grid{grid-template-columns:1fr}.news-story-card-lead.has-image{grid-template-rows:auto auto;height:auto}.news-side-stack,.surface-grid,.control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.anonymous-home{padding:24px 18px}.anonymous-home-center{gap:17px;transform:translateY(calc(-1*clamp(24px,4vh,44px)))}.anonymous-home-logo{width:min(334px,100vw - 36px)}.anonymous-home-auth{width:min(246px,100%)}.anonymous-home-menu{flex-direction:column;align-items:center;gap:9px;width:min(246px,100%);display:flex}.anonymous-home-menu-link{justify-content:center;min-height:30px;padding:0}.anonymous-theme-switch{bottom:14px;left:14px}.anonymous-legal-footer{bottom:84px;right:14px}.anonymous-legal-footer nav{gap:2px}.anonymous-legal-footer a{min-height:28px;padding:0 6px;font-size:11px}.site-footer{flex-direction:column;align-items:flex-start;padding:10px 14px 18px}.site-footer nav{justify-content:flex-start}.legal-hero{padding-top:24px}.legal-hero h1{font-size:34px}.legal-section{padding:14px}.account-corner{justify-content:space-between;padding:14px 14px 0}.media-page-heading h1{font-size:42px}.news-page-heading{gap:12px;min-height:0}.news-post-trigger{justify-self:center;position:static;transform:none}.news-post-trigger:hover{transform:translateY(-1px)}.article-submit-backdrop{padding:14px}.article-submit-modal{max-height:calc(100vh - 28px);padding:0}.article-submit-modal.is-auth{width:min(420px,100vw - 28px);overflow:auto}.article-submit-auth-layout{grid-template-columns:1fr;min-height:0}.article-submit-rail{border-right:0;border-bottom:1px solid var(--article-line);gap:18px;padding:22px}.article-submit-rail-top strong{font-size:19px}.article-submit-steps{gap:6px}.article-submit-auth-main{gap:18px;padding:24px 22px 26px}.article-submit-heading{padding:28px 56px 18px 22px}.article-submit-modal.is-auth .article-submit-heading{text-align:left;justify-items:start;padding:0}.article-submit-heading h2{font-size:28px}.article-submit-form{padding:20px 18px 22px}.article-submit-signin{border:0;border-top:1px solid var(--article-line);text-align:left;background:0 0;border-radius:0;justify-items:stretch;padding:18px 0 0}.article-submit-signin a{width:100%}.article-submit-row{grid-template-columns:1fr}.news-date-bar,.news-wire-heading{flex-direction:column;align-items:stretch}.news-date-switcher{width:100%}.news-date-control{width:min(380px,100%)}.news-date-form{grid-template-columns:minmax(0,1fr) 36px;width:100%;display:grid}.news-date-field{justify-content:flex-start;width:auto}.news-date-form input{width:100%}.news-archive-back,.news-wire-heading a{justify-content:center;width:100%}.news-ai-daily-brief{padding:15px}.news-ai-brief-kicker{flex-direction:column;align-items:flex-start;gap:4px}.news-ai-brief-copy h3{font-size:25px}.news-story-card-lead,.news-story-card-lead.has-image{height:auto;min-height:0}.news-story-card-lead.has-image .news-image{height:280px}.news-story-card-lead strong{font-size:34px}.news-side-stack{grid-template-columns:1fr}.news-story-card-side.has-image,.news-day-list .news-story-card-day.has-image{grid-template-columns:1fr;padding:0}.news-story-card-side.has-image .news-story-copy,.news-day-list .news-story-card-day.has-image .news-story-copy{grid-column:1;padding:14px 14px 0}.news-story-card-side.has-image>em,.news-day-list .news-story-card-day.has-image>em{grid-column:1;justify-content:flex-start;padding:9px 14px 14px}.news-day-list .news-story-card-day.has-image .news-image{background:0 0;grid-row:auto;justify-content:flex-start;width:auto;min-width:0;max-width:none;min-height:0;padding:14px 14px 0}.news-day-list .news-story-card-day.has-image .news-image img{width:auto;max-width:100%;height:auto;max-height:none}.news-date-skeleton-card{grid-template-columns:76px minmax(0,1fr)}.news-date-skeleton-thumb{min-height:112px}.news-date-skeleton-copy{padding:13px 12px 13px 0}.news-date-skeleton-tag{grid-column:2;justify-self:start;margin:-8px 0 12px}.article-detail-hero{padding:24px 0 22px}.article-detail-copy h1{font-size:34px}.article-title-skeleton{height:34px}.article-dek-skeleton,.article-paragraph-skeleton{height:16px}.article-detail-dek{font-size:16px}.article-reading-panel{padding:14px 0 28px}.article-body p{font-size:17px}.article-account-gate{min-height:430px}.article-account-gate-overlay{justify-items:stretch}.article-account-gate-overlay a{width:100%}.account-onboarding-button{flex:auto}.route-skeleton-workspace{padding:14px}.route-skeleton-topbar{flex-direction:column;align-items:stretch}.skeleton-account{display:none}.skeleton-feed-card{grid-template-columns:1fr}.onboarding-heading h1{font-size:28px}.onboarding-steps,.spotify-count-grid,.onboarding-fields.two,.onboarding-fields.three{grid-template-columns:1fr}.spotify-import-panel,.spotify-import-actions{flex-direction:column;align-items:stretch}.onboarding-primary,.onboarding-secondary,.onboarding-spotify-connect{width:100%}.spotify-preview-item{grid-template-columns:44px minmax(0,1fr)}.spotify-preview-item em{display:none}.auth-modal-backdrop{align-items:end;padding:14px}.auth-modal{max-height:92vh}.auth-modal .auth-panel{padding:0}.auth-panel-main{padding:22px 18px 18px}.auth-logo-frame{height:50px;margin-bottom:14px;padding-right:48px}.auth-logo-frame img{width:154px}.auth-panel-layout{grid-template-columns:1fr;min-height:0}.auth-mascot-frame{border-bottom:1px solid color-mix(in srgb, var(--aqua) 20%, var(--panel-border-subtle));border-left:0;order:-1;height:180px;min-height:0}.auth-ziggy-mascot{width:350px;transform:translate(-50px,62px)}.auth-ziggy-mascot .ziggy-asset-mascot{transform-origin:50% 46%;transform:scale(3.78)}.auth-ziggy-mascot .ziggy-ground-shadow{opacity:.3;filter:blur(5px);width:132px;height:12px;bottom:67px}.auth-panel h1{font-size:28px}.auth-provider{grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:74px}.auth-email-provider{grid-template-areas:"mark copy""field field""submit submit"}.auth-email-submit{justify-self:stretch;width:100%}.auth-provider-mark{width:42px;height:42px}.auth-provider-arrow,.auth-provider-status{display:none}.workspace{padding:14px}.topbar{flex-direction:column;align-items:stretch}.topbar-actions{justify-content:space-between}.feed-heading,.feed-card-topline{flex-direction:column;align-items:flex-start}.feed-card,.composer-card,.release-page-card,.news-page-card,.entity-hero,.profile-hero{grid-template-columns:1fr}.news-page-list .external-news-card.has-image,.news-page-list .external-news-card.has-image:nth-child(6n+1),.news-side-stack .external-news-card.has-image,.news-day-list .external-news-card.has-image{grid-template-columns:1fr;gap:0}.news-page-list .news-image,.news-page-list .external-news-card.has-image:nth-child(6n+1) .news-image,.news-side-stack .news-image,.news-day-list .news-image{grid-row:auto;width:100%;height:auto;min-height:164px}.news-day-list .news-story-card-day.has-image .news-image{background:0 0;width:auto;min-height:0;padding:14px 14px 0}.news-day-list .news-story-card-day.has-image .news-image img{object-fit:contain;width:auto;max-width:100%;height:auto;min-height:0}.news-page-list .external-news-card.has-image .news-story-copy,.news-page-list .external-news-card.has-image:nth-child(6n+1) .news-story-copy,.news-side-stack .external-news-card.has-image .news-story-copy,.news-day-list .external-news-card.has-image .news-story-copy{grid-column:1;padding:14px 14px 0}.news-page-list .external-news-card.has-image>em,.news-page-list .external-news-card.has-image:nth-child(6n+1)>em,.news-side-stack .external-news-card.has-image>em,.news-day-list .external-news-card.has-image>em{grid-column:1;padding:10px 14px 14px}.album-entity-hero{grid-template-columns:1fr}.entity-hero-mark,.entity-artwork{width:72px;height:72px}.global-public-search{width:min(320px,100vw - 96px);bottom:14px;right:14px}.global-search-results{max-height:min(390px,100vh - 96px)}.release-page-card{grid-template-columns:76px minmax(0,1fr);align-items:center;min-height:76px;padding:0 12px 0 0}.release-tab-panel-heading,.release-pagination{flex-direction:column;align-items:stretch}.release-pagination,.release-page-buttons{justify-content:flex-start}.release-page-card .release-copy,.release-popularity{padding:0}.release-art{border-radius:4px 0 0 4px;grid-row:1/span 2;align-self:start;width:76px;height:76px;min-height:76px}.release-popularity,.news-page-card em{text-align:left;justify-items:start}.release-popularity{grid-column:2/-1;width:100%;min-width:0}.release-page-card .release-average-review{font-size:18px}.release-popularity-track{width:100%}.release-score-ghost{justify-self:start;margin:0 14px}.release-score-ghost-button{justify-self:start}.feed-icon,.composer-avatar{width:40px;height:40px}h1{font-size:28px}.chart-row{grid-template-columns:36px 46px minmax(0,1fr);gap:10px}.moo-chart-row{grid-template-columns:36px 46px minmax(0,1fr);min-height:68px;padding:8px 10px}.moo-chart-art,.moo-chart-row .moo-chart-art{width:46px;height:46px}.moo-title-lockup,.moo-local-grid,.moo-pricing-grid,.moo-coverage-grid{grid-template-columns:1fr}.moo-chart-lock-overlay{flex-direction:column}.moo-chart-lock-overlay a{width:min(100%,260px)}.moo-score-card{min-height:142px}.chart-row p,.chart-row em{text-align:left;grid-column:3}.chart-row em{margin-top:-8px}.surface-grid,.control-grid,.queue-grid{grid-template-columns:1fr}}.admin-shell{gap:16px;width:min(1180px,100%);display:grid}.admin-hero,.admin-panel,.admin-login-panel,.admin-stat-card,.admin-rule-card{border:1px solid var(--panel-border-subtle);background:var(--panel);box-shadow:0 10px 28px color-mix(in srgb, var(--ink) 8%, transparent);border-radius:4px}.admin-hero{justify-content:space-between;align-items:flex-start;gap:24px;padding:20px;display:flex}.admin-hero h1,.admin-login-copy h1,.admin-panel-heading h2{color:var(--ink);letter-spacing:0;margin:0}.admin-hero h1{font-size:30px;line-height:1.12}.admin-hero p,.admin-login-copy p{max-width:680px;color:var(--muted);margin:10px 0 0;line-height:1.5}.admin-secondary-button,.admin-login-form button{cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-weight:800;display:inline-flex}.admin-secondary-button{background:var(--panel-muted);color:var(--ink);padding:0 12px}.admin-tabs{flex-wrap:wrap;gap:8px;display:flex}.admin-tab{min-height:38px;color:var(--muted);border-radius:4px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.admin-tab.active{background:color-mix(in srgb, var(--aqua) 14%, var(--panel-muted));color:var(--ink)}.admin-grid,.admin-chart-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-stat-card{gap:8px;min-height:122px;padding:16px;display:grid}.admin-stat-card svg{color:var(--aqua)}.admin-stat-card span{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:800}.admin-stat-card strong{color:var(--ink);font-size:32px;line-height:1}.admin-panel{gap:16px;min-width:0;padding:16px;display:grid}.admin-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-panel-heading h2{font-size:21px;line-height:1.2}.admin-window-label{color:var(--muted);font-size:13px;font-weight:700}.admin-rule-card{min-height:230px;box-shadow:none;align-content:start;gap:14px;padding:14px;display:grid}.admin-rule-card>div{gap:5px;display:grid}.admin-rule-card span{color:var(--aqua);text-transform:uppercase;font-size:12px;font-weight:900}.admin-rule-card strong{color:var(--ink);font-size:18px}.admin-rule-card dl{gap:10px;margin:0;display:grid}.admin-rule-card dl div{gap:3px;display:grid}.admin-rule-card dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.admin-rule-card dd{color:var(--ink);margin:0;font-size:13px;line-height:1.4}.admin-table-wrap{width:100%;overflow-x:auto}.admin-source-table{border-collapse:collapse;width:100%;min-width:1060px;font-size:13px}.admin-source-table th,.admin-source-table td{border-bottom:1px solid var(--panel-border-subtle);text-align:left;vertical-align:top;padding:12px 10px}.admin-source-table th{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.admin-source-table td:first-child{min-width:280px}.admin-source-table strong,.admin-source-table span{display:block}.admin-source-table td:first-child span{max-width:360px;color:var(--muted);margin-top:4px;line-height:1.35}.admin-source-status{background:var(--panel-muted);min-width:84px;color:var(--muted);text-transform:uppercase;border-radius:4px;justify-content:center;align-items:center;padding:5px 8px;font-size:12px;font-weight:900;display:inline-flex}.admin-source-status.active{background:color-mix(in srgb, var(--mint) 18%, var(--panel-muted));color:var(--mint)}.admin-source-status.configured{background:color-mix(in srgb, var(--aqua) 14%, var(--panel-muted));color:var(--aqua)}.admin-source-status.needs_key{background:color-mix(in srgb, var(--coral) 14%, var(--panel-muted));color:var(--coral)}.admin-source-status.enrichment{background:color-mix(in srgb, var(--blue) 14%, var(--panel-muted));color:var(--blue)}.admin-source-status.planned{background:color-mix(in srgb, var(--gold) 16%, var(--panel-muted));color:var(--gold)}.admin-login-layout{place-items:center;min-height:calc(100vh - 160px);padding:24px;display:grid}.admin-login-panel{gap:20px;width:min(460px,100%);padding:24px;display:grid}.admin-login-logo{width:170px;height:52px;display:block}.admin-login-logo img{width:100%;height:auto}.admin-login-copy h1{font-size:28px}.admin-login-form{gap:12px;display:grid}.admin-login-form label{color:var(--muted);gap:7px;font-size:13px;font-weight:800;display:grid}.admin-login-form input{border:1px solid var(--panel-border-subtle);background:var(--panel-soft);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:4px;padding:0 12px}.admin-login-form input:focus{border-color:var(--aqua);outline:2px solid color-mix(in srgb, var(--aqua) 20%, transparent)}.admin-login-form button{background:var(--button-primary-bg);color:var(--button-primary-text);padding:0 14px}.admin-form-error{color:var(--coral);margin:0;font-size:13px;font-weight:800}@media (max-width:940px){.admin-hero,.admin-panel-heading{flex-direction:column;align-items:stretch}.admin-grid,.admin-chart-rule-grid{grid-template-columns:1fr}}
