@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_3488ee{font-family:Inter,Inter Fallback;font-style:normal}.__variable_3488ee{--font-inter:"Inter","Inter Fallback"}:root{--color-green:#1ed760;--color-green-border:#1db954;--near-black:#121212;--surface-1:#181818;--surface-2:#1f1f1f;--surface-3:#252525;--surface-4:#272727;--text-white:#ffffff;--text-silver:#b3b3b3;--text-near-white:#cbcbcb;--text-light:#fdfdfd;--text-negative:#f3727f;--text-warning:#ffa42b;--text-announcement:#539df5;--border-gray:#4d4d4d;--border-light:#7c7c7c;--separator:#b3b3b3;--surface-light:#eeeeee;--bg-base:var(--near-black);--bg-surface:var(--surface-1);--bg-surface-alt:var(--surface-2);--bg-card:var(--surface-3);--bg-card-alt:var(--surface-4);--fg-primary:var(--text-white);--fg-secondary:var(--text-silver);--fg-tertiary:var(--text-near-white);--fg-max:var(--text-light);--accent:var(--color-green);--accent-border:var(--color-green-border);--accent-ink:#000000;--border-default:var(--border-gray);--border-strong:var(--border-light);--negative:var(--text-negative);--warning:var(--text-warning);--announcement:var(--text-announcement);--font-title:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"Hiragino Sans","Noto Sans CJK JP",sans-serif;--font-ui:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"Hiragino Sans","Noto Sans CJK JP",sans-serif;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--text-section-title:1.5rem;--text-feature-heading:1.13rem;--text-body-bold:1rem;--text-body:1rem;--text-button-upper:0.88rem;--text-button:0.88rem;--text-nav:0.88rem;--text-caption:0.88rem;--text-small:0.75rem;--text-badge:0.66rem;--text-micro:0.63rem;--tracking-button-upper:1.4px;--tracking-button-upper-wide:2px;--tracking-button:0.14px;--leading-tight:1.3;--leading-caption:1.5;--leading-badge:1.33;--space-1:1px;--space-2:2px;--space-3:3px;--space-4:4px;--space-5:5px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-15:15px;--space-16:16px;--space-20:20px;--space-unit:8px;--radius-minimal:2px;--radius-subtle:4px;--radius-standard:6px;--radius-comfortable:8px;--radius-panel:16px;--radius-large:100px;--radius-pill:500px;--radius-full:9999px;--radius-circle:50%;--shadow-heavy:rgba(0,0,0,0.5) 0px 8px 24px;--shadow-medium:rgba(0,0,0,0.3) 0px 8px 8px;--shadow-inset-border:rgb(18,18,18) 0px 1px 0px,rgb(124,124,124) 0px 0px 0px 1px inset;--shadow-focus:0 0 0 1px #000000}body,html{margin:0;padding:0}body{font-family:var(--font-ui);font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased}a,body{color:var(--fg-primary)}a:hover{color:var(--accent)}::selection{background:var(--accent);color:#000000}:root{--accent:#FA4938;--accent-border:#D42A1C;--accent-ink:#0a0a0a;--gold:#FFC800;--gold-soft:#FFD84D;--red:#FA4938;--red-deep:#D42A1C;--bg-base:#0a0a0a;--grad-hot:linear-gradient(135deg,#FA4938,#FFC800);--glass-bg:rgba(255,255,255,.045);--glass-br:1px solid rgba(255,255,255,.09);--shell:32px;--player-height-desktop:72px;--player-height-mobile:64px;--player-h:var(--player-height-desktop);--safe-b:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box}html{scroll-behavior:auto;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg-base);overflow-x:clip}body[data-player=visible]{padding-bottom:calc(var(--player-h) + var(--safe-b))}#app,#root{display:block;min-height:100vh}#app>*,#root>*,footer,section{min-width:0}a{color:var(--gold);text-decoration:none}a:hover{color:var(--gold-soft)}::selection{background:var(--red);color:#0a0a0a}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}button{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.shell{max-width:1400px;margin:0 auto;padding-left:var(--shell);padding-right:var(--shell)}.sec{padding-top:54px}.glass{background:var(--glass-bg);border:var(--glass-br);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.hide-scroll{scrollbar-width:thin}.hide-scroll::-webkit-scrollbar{height:6px}.hide-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.14);border-radius:99px}.grid-genres{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:14px;gap:14px}.grid-states{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:16px;gap:16px}.grid-discover{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:40px;gap:40px}.grid-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));grid-gap:60px;gap:60px;align-items:center}.grid-footer{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:30px;gap:30px}@keyframes wf-bar{0%{height:var(--wf-min)}to{height:var(--wf-max)}}@keyframes eq-bar{0%{height:3px}to{height:var(--eqh,12px)}}@keyframes pulse-dot{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(250,73,56,.6)}50%{opacity:.6;box-shadow:0 0 0 5px rgba(250,73,56,0)}}@keyframes logo-bar{0%{height:18%}to{height:var(--lb)}}@keyframes logo-eq{0%{transform:scaleY(.6)}to{transform:scaleY(1)}}@keyframes flag-wave{0%{background-position:0 0,0 0}to{background-position:560px 0,0 0}}@keyframes flag-drift{0%,to{transform:translateZ(0) skewY(-.5deg) scale(1.06)}50%{transform:translate3d(-1.5%,.6%,0) skewY(.6deg) scale(1.09)}}.flag{position:absolute;inset:-6% -4%;pointer-events:none;opacity:.15;will-change:transform;background-size:560px 100%,100% 100%;background-blend-mode:overlay,normal;animation:flag-wave 14s linear infinite,flag-drift 11s ease-in-out infinite;mask-image:radial-gradient(120% 100% at 50% 40%,#000 55%,transparent 100%);-webkit-mask-image:radial-gradient(120% 100% at 50% 40%,#000 55%,transparent 100%)}@media(prefers-reduced-motion:reduce){.flag{animation:none;transform:none;opacity:.12}}@keyframes liquid-a{0%{transform:translate3d(-12%,0,0) scale(1.15)}50%{transform:translate3d(10%,-6%,0) scale(1.3)}to{transform:translate3d(-12%,0,0) scale(1.15)}}@keyframes liquid-b{0%{transform:translate3d(14%,4%,0) scale(1.25)}50%{transform:translate3d(-10%,-4%,0) scale(1.1)}to{transform:translate3d(14%,4%,0) scale(1.25)}}@keyframes liquid-edge{0%{background-position:0 50%}to{background-position:200% 50%}}.player-liquid{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.4));-webkit-mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.4))}.player-liquid i{position:absolute;display:block;top:-70%;bottom:-70%;border-radius:50%;filter:blur(40px);will-change:transform;opacity:.5}.player-liquid i:first-child{left:2%;width:46%;background:radial-gradient(circle at 50% 50%,#FA4938,rgba(250,73,56,0) 70%);animation:liquid-a 15s ease-in-out infinite}.player-liquid i:nth-child(2){right:6%;width:42%;background:radial-gradient(circle at 50% 50%,#FFC800,rgba(255,200,0,0) 70%);animation:liquid-b 19s ease-in-out infinite}.player-liquid i:nth-child(3){left:34%;width:32%;background:radial-gradient(circle at 50% 50%,#FF7A1F,rgba(255,122,31,0) 72%);animation:liquid-a 23s ease-in-out infinite reverse;opacity:.32}.player-edge{position:absolute;top:0;left:0;right:0;height:1.5px;z-index:1;pointer-events:none;background:linear-gradient(90deg,#D42A1C,#FA4938,#FFC800,#FFD84D,#FA4938,#D42A1C);background-size:200% 100%;animation:liquid-edge 9s linear infinite}.player-bar>:not(.player-liquid):not(.player-edge){position:relative;z-index:2}.player-liquid.is-idle i{animation-play-state:paused;opacity:.2}.player-edge.is-idle{animation-play-state:paused;opacity:.55}@media(prefers-reduced-motion:reduce){.player-edge,.player-liquid i{animation:none}}.moment{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-gap:24px;gap:24px;align-items:start}.grid-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,auto);grid-gap:8px;gap:8px}.mode-btn{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 12px;border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--surface-2);cursor:pointer;transition:background-color .14s ease-out,border-color .14s ease-out}.mode-btn:hover{background:var(--surface-3)}.mode-btn[aria-pressed=true]{background:rgba(250,73,56,.14);border-color:var(--accent-border)}.mode-label{flex:1 1;text-align:left;font-family:var(--font-ui);font-weight:700;font-size:13px;color:var(--fg-primary)}.mode-btn[aria-pressed=true] .mode-label{color:#fff}.mode-count{font-family:var(--font-ui);font-size:11px;font-weight:700;color:var(--fg-secondary)}@media(max-width:1024px){.moment{gap:18px}}@media(max-width:860px){.moment{grid-template-columns:1fr}}.chip{font-family:var(--font-ui);font-weight:700;font-size:12px;letter-spacing:.02em;color:var(--fg-secondary);background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-full);padding:7px 15px;cursor:pointer;transition:color .14s,background-color .14s,border-color .14s}.chip:hover{color:#fff;background:var(--surface-3)}.chip[aria-pressed=true]{color:#fff;background:rgba(250,73,56,.16);border-color:var(--accent-border)}.btn-outline{font-family:var(--font-ui);font-weight:700;font-size:13px;color:#fff;background:transparent;border:1px solid var(--border-strong,#4d4d4d);border-radius:var(--radius-full);padding:11px 26px;cursor:pointer;transition:background-color .14s,border-color .14s}.btn-outline:hover{background:var(--surface-2);border-color:#7c7c7c}.hero-fabric{position:absolute;inset:-4%;pointer-events:none;opacity:.16;will-change:transform;background-image:url(/images/hero-fabric.jpg);background-size:cover;background-position:center 45%;animation:flag-drift 22s ease-in-out infinite;mask-image:radial-gradient(130% 100% at 50% 40%,#000 50%,transparent 100%);-webkit-mask-image:radial-gradient(130% 100% at 50% 40%,#000 50%,transparent 100%)}@media(prefers-reduced-motion:reduce){.hero-fabric{animation:none;transform:none}.wordmark-bars rect{animation:none!important}}.hero-chips>button{border-color:#C3C0C0!important}.trend-track{display:flex;gap:12px;list-style:none;margin:0;padding:2px 2px 8px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.trend-card{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 36px)/4);min-width:0;scroll-snap-align:start}.trend-card-inner{height:100%;display:flex;flex-direction:column;gap:12px;padding:12px;border-radius:var(--radius-comfortable);background:var(--bg-card);border:1px solid var(--border-default);transition:background-color .14s ease-out,border-color .14s ease-out}.trend-card-inner:hover{background:var(--surface-2);border-color:var(--border-strong)}.trend-card-top{display:flex;align-items:center;gap:10px;min-width:0}.trend-card-name{margin:0;font-weight:700;font-size:var(--text-body-bold);color:var(--fg-primary)}.trend-card-meta,.trend-card-name{font-family:var(--font-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trend-card-meta{margin:2px 0 0;font-size:var(--text-caption);color:var(--fg-secondary)}.trend-fav{flex:0 0 auto;width:32px;height:32px;border:none;border-radius:var(--radius-circle);background:transparent;display:grid;place-items:center;cursor:pointer}.trend-fav:hover{background:var(--surface-3)}.trend-card-foot{display:flex;align-items:center;gap:8px;margin-top:auto}.trend-rank{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--radius-full);background:var(--surface-3);font-family:var(--font-ui);font-weight:700;font-size:var(--text-badge);color:var(--fg-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.trend-status{font-family:var(--font-ui);font-weight:700;font-size:var(--text-badge);color:var(--gold);white-space:nowrap}.trend-card-foot>span:not(.trend-rank):not(.trend-status){text-transform:none!important}.trend-card-skel{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 36px)/4);height:158px;border-radius:var(--radius-comfortable)}.trend-arrow{position:absolute;top:calc(50% - 20px);width:40px;height:40px;border-radius:var(--radius-circle);border:1px solid var(--border-default);background:rgba(20,20,20,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--fg-primary);cursor:pointer;display:grid;place-items:center;box-shadow:var(--shadow-medium)}.trend-arrow[data-side=left]{left:-16px}.trend-arrow[data-side=right]{right:-16px}.trend-arrow[hidden]{display:none}.trend-arrow:hover{background:var(--surface-3)}.podcast-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));grid-gap:12px;gap:12px;list-style:none;margin:0;padding:0}.podcast-card{display:flex;flex-direction:column;border-radius:var(--radius-comfortable);background:var(--bg-card);border:1px solid var(--border-default);overflow:hidden;transition:background-color .14s ease-out,border-color .14s ease-out}.podcast-card:hover{background:var(--surface-2);border-color:var(--border-strong)}.podcast-cover{aspect-ratio:16/7;display:grid;place-items:center;background:linear-gradient(135deg,var(--surface-3),var(--surface-1) 70%);border-bottom:1px solid var(--border-default)}.podcast-cover span{font-family:var(--font-title);font-weight:800;font-size:26px;letter-spacing:-.02em;background:var(--grad-hot);-webkit-background-clip:text;background-clip:text;color:transparent}.podcast-body{display:flex;flex-direction:column;gap:0;padding:12px}.podcast-kicker{display:flex;align-items:center;gap:8px;margin-bottom:8px}.podcast-lang{font-family:var(--font-ui);font-size:var(--text-badge);color:var(--fg-secondary);letter-spacing:.08em;text-transform:uppercase}.podcast-title{margin:0;font-family:var(--font-ui);font-weight:700;font-size:var(--text-body-bold);color:var(--fg-primary)}.podcast-publisher{margin:2px 0 0;color:var(--gold-soft)}.podcast-desc,.podcast-publisher{font-family:var(--font-ui);font-size:var(--text-caption)}.podcast-desc{line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.podcast-cats,.podcast-desc{margin:8px 0 0;color:var(--fg-secondary)}.podcast-cats{font-family:var(--font-ui);font-size:var(--text-badge);letter-spacing:.06em;text-transform:uppercase}.podcast-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin-top:12px;padding:0 14px;border:1px solid var(--border-strong);border-radius:var(--radius-full);background:transparent;color:var(--fg-primary);font-family:var(--font-ui);font-weight:700;font-size:var(--text-caption);text-decoration:none;cursor:pointer;transition:background-color .14s ease-out}.podcast-btn:hover{background:var(--surface-3);color:var(--fg-primary)}.podcast-ext{margin:7px 0 0}.podcast-credit,.podcast-ext{font-family:var(--font-ui);font-size:var(--text-badge);color:var(--fg-secondary);text-align:center}.podcast-credit{margin:6px 0 0;line-height:1.5;opacity:.85}.podcast-legal{margin:14px 0 0;font-family:var(--font-ui);font-size:var(--text-badge);line-height:1.6;color:var(--fg-secondary);max-width:70ch}@media(max-width:1024px){.trend-card,.trend-card-skel{flex-basis:calc((100% - 24px)/3)}}@media(max-width:768px){.trend-card,.trend-card-skel{flex-basis:calc((100% - 12px)/2)}.trend-arrow[data-side=left]{left:-8px}.trend-arrow[data-side=right]{right:-8px}}@media(max-width:560px){.trend-card,.trend-card-skel{flex-basis:82%}.trend-arrow{display:none}.podcast-grid{grid-template-columns:1fr}}@media(pointer:coarse){.trend-fav{width:44px;height:44px}}.vol-group{display:flex;align-items:center;gap:12px;flex-shrink:0}.viz{width:150px;height:34px;overflow:hidden;flex:0 0 150px;opacity:1}@media(max-width:1400px){.viz{width:110px;flex-basis:110px}}@media(max-width:1280px){.viz{display:none}}.tile{position:relative;display:block;width:100%;padding:0;border:1px solid var(--border-default);border-radius:var(--radius-comfortable);overflow:hidden;cursor:pointer;background:var(--bg-surface);text-align:left;transition:border-color .14s ease-out,box-shadow .14s ease-out,transform .14s ease-out}.tile:hover{border-color:var(--border-strong);box-shadow:var(--shadow-medium);transform:translateY(-4px)}.tile[aria-pressed=true]{border-color:var(--red);box-shadow:0 0 0 1px var(--red),var(--shadow-medium)}.tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.3,1),opacity .3s ease-out}.tile:hover img{transform:scale(1.07)}.tile-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,8,8,.15) 30%,rgba(8,8,8,.86))}.tile-body{position:relative;display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding:14px}@keyframes ov-in{0%{opacity:0}to{opacity:1}}@keyframes ov-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.play-brand>button{background:var(--grad-hot)!important;box-shadow:0 4px 14px rgba(0,0,0,.45)!important}.play-brand>button:hover{background:var(--grad-hot)!important;filter:brightness(1.1)}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.hdr-nav{display:flex}.hdr-burger{display:none}@media(max-width:1180px){.hdr-nav{display:none}.hdr-burger{display:grid}.nav-search-label{display:none}}@media(max-width:1024px){:root{--shell:24px}.grid-discover{gap:30px}.grid-hero{gap:36px}}@media(max-width:860px){:root{--shell:18px;--player-h:var(--player-height-mobile)}.sec{padding-top:38px}.grid-hero{grid-template-columns:minmax(0,1fr);gap:26px}.grid-states{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.grid-genres{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.grid-discover{grid-template-columns:1fr;gap:34px}.carousel-arrow,.desktop-only{display:none!important}}@media(min-width:861px){.mobile-only{display:none!important}}@media(max-width:520px){:root{--shell:14px}.grid-genres{gap:9px}.grid-genres,.grid-states{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-states{gap:10px}.grid-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.player-bar{gap:8px!important}}@media(max-width:360px){:root{--shell:12px}.grid-genres{grid-template-columns:repeat(2,minmax(0,1fr))}.player-bar{gap:4px!important}}@media(pointer:coarse){.tap{min-width:44px}.tap,.btn-outline,.load-more-row>*,.nav .wordmark,.nav button,.player-bar .mobile-only,.skip-link{min-height:44px}.player-bar .mobile-only{align-self:center}}.tile-art{background-position:center 55%}[data-offscreen=true] *,html[data-page-hidden=true] *{animation-play-state:paused!important}.player-edge.is-idle,.player-liquid.is-idle i{animation-play-state:paused}@media(max-width:430px){:root{--shell:14px}.shell{padding-left:var(--shell);padding-right:var(--shell)}.player-name,.row-name,.tile-title,.trend-card-name{overflow-wrap:anywhere}}@media(max-width:360px){:root{--shell:12px}}@media(max-width:520px){.hero-title-row h1{font-size:clamp(24px,7.4vw,34px);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.cta-row{gap:10px}.cta-row>*{flex:1 1 100%}.hero-player-card{padding:14px;background-position:100%}}@media(min-width:521px) and (max-width:768px){.cta-row>*{flex:0 1 auto}}@media(hover:none),(pointer:coarse){.carousel-arrow,.trend-arrow{display:none!important}.hide-scroll,.trend-track{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}}@media(max-width:520px){.t100-row{gap:10px;padding:10px 4px}.t100-secondary{display:none}.t100-meta{font-size:11.5px}}@media(pointer:coarse){.chip,.icon-btn,.mode-btn,.play-brand>button,.tap{min-width:44px;min-height:44px}.hdr-mobile-menu a{min-height:48px}}@media(max-width:860px){.player-bar{padding-left:12px;padding-right:12px}.player-name{max-width:46vw}}@media(max-height:520px){.hdr-mobile-menu{max-height:calc(100vh - 60px);overflow-y:auto}.hdr-mobile-menu a{min-height:40px;padding:9px 4px}}@media(hover:none),(pointer:coarse){.hero-fabric{animation:none!important}.nav,.player-bar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.nav{background:rgba(10,10,10,.97)}.player-bar{background:#101010}.station-card:hover,.tile:hover img,.trend-card:hover{transform:none!important}}@media(max-width:860px){#bundeslaender,#favoriten,#genres,#podcasts,#stationen,#trending{content-visibility:auto;contain-intrinsic-size:auto 620px}}@media(max-width:520px){.hero-fabric{background-image:url(/images/hero-fabric-mobile.webp)}}.nav[data-dim=true]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}@media(hover:none),(pointer:coarse){.nav[data-dim=true]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(10,10,10,.97)!important}}.t100-secondary{display:inline-flex;align-items:center;gap:6px}@media(max-width:520px){.t100-secondary{display:none}}.station-logo{position:relative;flex-shrink:0;overflow:hidden;display:grid;place-items:center;background:linear-gradient(145deg,hsl(var(--logo-hue) 40% 16%),var(--near-black))}.station-logo-initials{font-family:var(--font-title);font-weight:800;font-size:34%;letter-spacing:-.02em;background:var(--grad-hot);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1}.station-logo-img{opacity:0;transition:opacity .22s ease-out;background:var(--near-black)}.station-logo-img[data-state=ok]{opacity:1}.station-logo-img[data-state=failed]{opacity:0!important}@media(prefers-reduced-motion:reduce){.station-logo-img{transition:none}}.st-card{position:relative;border-radius:var(--radius-comfortable);padding:12px;background:var(--bg-card);border:1px solid var(--border-default);transition:background-color .14s ease-out,box-shadow .14s ease-out,transform .14s ease-out}.st-card[data-hot=true]{background:var(--surface-2);border-color:var(--border-strong);box-shadow:var(--shadow-medium);transform:translateY(-4px)}.st-card[data-active=true]{border-color:var(--accent-border)}.st-card[data-dead=true]{opacity:.62}.st-art{position:relative;width:100%;aspect-ratio:1;border-radius:var(--radius-standard);overflow:hidden;margin-bottom:11px}.st-name{margin:0;display:flex;align-items:center;gap:5px;font-family:var(--font-ui);font-weight:700;font-size:var(--text-body-bold);color:var(--fg-primary)}.st-meta,.st-name>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-meta{margin:2px 0 0;font-family:var(--font-ui);font-size:var(--text-caption);color:var(--fg-secondary)}.st-fav{position:absolute;top:6px;right:6px;width:32px;height:32px;border-radius:var(--radius-circle);border:none;background:rgba(10,10,10,.62);display:grid;place-items:center;cursor:pointer}.st-badge{position:absolute;top:8px;left:8px}.st-overlay{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transition:opacity .14s ease-out;background:linear-gradient(180deg,rgba(10,10,10,.1),rgba(10,10,10,.6));pointer-events:none}.st-overlay>*{pointer-events:auto}.st-overlay:focus-within,.st-overlay[data-show=true]{opacity:1}.t100-rank{width:26px;font-family:var(--font-title);font-weight:800;font-size:15px;color:var(--fg-secondary)}.t100-rank[data-top=true]{color:var(--gold)}.t100-name{display:flex;align-items:center;gap:5px}.t100-name>span:first-child{font-family:var(--font-ui);font-weight:700;font-size:14px;color:var(--fg-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.load-more-row{display:flex;justify-content:center;margin-top:22px}@media(hover:none),(pointer:coarse){.flag,.hero-fabric,.player-liquid i{will-change:auto}}@media(prefers-reduced-motion:reduce){.flag,.hero-fabric,.player-liquid i{will-change:auto}}.crumbs{padding-top:18px}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-family:var(--font-ui);font-size:var(--text-caption)}.crumbs a,.crumbs ol{color:var(--fg-secondary)}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.crumbs [aria-current=page],.crumbs a:hover{color:var(--fg-primary)}.crumbs-sep{margin-left:6px;color:var(--fg-tertiary)}.page-head{padding-top:22px}.page-h1{font-family:var(--font-title);font-weight:800;letter-spacing:-.02em;margin:0;color:var(--fg-primary);font-size:clamp(24px,3.4vw,38px);overflow-wrap:anywhere}.page-lede{margin:12px 0 0;max-width:64ch;font-family:var(--font-ui);font-size:var(--text-body);line-height:1.65;color:var(--fg-secondary)}.legal-h2{font-family:var(--font-title);font-weight:800;color:var(--fg-primary);font-size:clamp(18px,2vw,22px);margin:0 0 10px;overflow-wrap:anywhere}.legal-p{max-width:64ch;margin:0 0 14px;font-family:var(--font-ui);font-size:var(--text-body);line-height:1.7;color:var(--fg-secondary)}.legal-p:last-child{margin-bottom:0}.legal-list{max-width:64ch;margin:0 0 14px;padding-left:20px;font-family:var(--font-ui);font-size:var(--text-body);line-height:1.7;color:var(--fg-secondary)}.legal-list li{margin:0 0 6px}.legal-list a,.legal-p a{color:var(--gold)}.st-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:16px;gap:16px}.st-detail-link{display:inline-flex;align-items:center;gap:4px;margin-top:6px;min-height:44px;font-family:var(--font-ui);font-size:var(--text-caption);font-weight:700;color:var(--gold);text-decoration:none}.st-detail-link:hover{text-decoration:underline}.stn-hero{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap;padding-top:18px}.stn-hero-art{flex-shrink:0;width:120px}.stn-hero-body{flex:1 1;min-width:min(100%,260px)}.stn-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}.stn-facts{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:14px;gap:14px}.stn-facts>li{border-top:1px solid var(--border-default);padding-top:10px}.stn-fact-k{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.12em;color:var(--fg-tertiary)}.stn-fact-k,.stn-fact-v{display:block;font-family:var(--font-ui)}.stn-fact-v{margin-top:4px;font-size:var(--text-body);overflow-wrap:anywhere}.stn-fact-v,.stn-fact-v a{color:var(--fg-primary)}.hero-now{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:var(--radius-comfortable);background:transparent;border:1px solid var(--border-default)}.hero-now-art{flex:0 0 auto;width:72px;height:72px}.hero-now-body{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:3px}.hero-now-name{font-family:var(--font-title);font-weight:800;font-size:clamp(17px,1.9vw,21px);line-height:1.2;color:var(--fg-primary)}.hero-now-meta,.hero-now-name{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-now-meta{font-size:var(--text-caption)}.hero-now-meta,.hero-now-status{font-family:var(--font-ui);color:var(--fg-secondary)}.hero-now-status{display:inline-flex;align-items:center;gap:6px;margin-top:2px;font-size:var(--text-badge);letter-spacing:.09em;text-transform:uppercase}.hero-now-status[data-tone=live]{color:var(--gold);font-weight:700}.hero-now-status[data-tone=busy]{color:var(--fg-secondary)}.hero-now-fav{flex:0 0 auto;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--surface-2);border:1px solid var(--border-default);cursor:pointer}.hero-shell{padding-top:44px;padding-bottom:26px}.hero-player-stack{display:flex;flex-direction:column;justify-content:center;gap:14px;min-height:220px}.hero-viz{border-radius:var(--radius-comfortable);padding:14px 16px}@media(max-width:520px){.hero-shell{padding-top:30px}.hero-player-stack{gap:10px;min-height:0}.hero-viz{padding:2px 4px}.hero-stats{display:none!important}.cta-row{margin-bottom:0!important}}.hero-now[data-ready=false]{border-color:transparent}@media(max-width:560px){.hero-now{gap:11px;padding:10px 11px}.hero-now-art{width:56px;height:56px}.hero-now-name{font-size:16.5px}}.hero-stat{display:flex;flex-direction:column;margin:-6px -10px;padding:6px 10px;border-radius:10px;color:inherit;text-decoration:none;transition:background-color .14s}.hero-stat .hero-stat-label{color:var(--fg-secondary);transition:color .14s}.hero-stat:hover{background:rgba(255,255,255,.05)}.hero-stat:focus-visible .hero-stat-label,.hero-stat:hover .hero-stat-label{color:var(--fg-primary)}.footer-h3{font-family:var(--font-ui);font-weight:800;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-primary);margin:0 0 12px}.social-follow{margin-top:4px}.social-row{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.social-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--border-default);background:var(--surface-2);color:var(--fg-secondary)}a.social-icon{transition:color .14s,border-color .14s,background-color .14s}a.social-icon:hover{color:#fff;background:var(--surface-3);border-color:var(--accent-border)}.social-icon[data-social-state=pending]{opacity:.55;cursor:default}.hero-player-card{position:relative;border-radius:var(--radius-panel);padding:clamp(16px,2.4vw,26px);box-shadow:-1px -2px 24px 0 #FD784295;background-image:linear-gradient(90deg,rgba(8,8,8,.72),rgba(8,8,8,.38)),url(/images/radio-deutschland-player-background.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;isolation:isolate}.hero-player-card>*{position:relative;z-index:1}.toast-host{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(var(--player-h) + var(--safe-b) + 16px);z-index:120;display:flex;flex-direction:column;gap:8px;width:min(560px,calc(100vw - 28px));pointer-events:none}body:not([data-player=visible]) .toast-host{bottom:20px}.toast{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border-radius:var(--radius-comfortable);background:#232323;color:var(--fg-primary);font-family:var(--font-ui);font-size:var(--text-caption);line-height:1.45;box-shadow:var(--shadow-heavy);border-left:3px solid var(--red);pointer-events:auto}.toast button{margin-left:auto;flex:0 0 auto;border:none;background:transparent;color:var(--fg-secondary);cursor:pointer;padding:2px;display:grid;place-items:center;min-width:32px;min-height:32px}.toast button:hover{color:var(--fg-primary)}.hdr-mobile-menu{border-top:1px solid var(--border-default);padding:8px var(--shell) 16px;display:flex;flex-direction:column}.hdr-mobile-menu a{padding:13px 4px;font-family:var(--font-ui);font-size:var(--text-body);font-weight:600;border-bottom:1px solid var(--border-default);min-height:44px;display:flex;align-items:center}@media(min-width:1181px){.hdr-mobile-menu{display:none}}.card-play-overlay{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transition:opacity .14s ease-out;background:linear-gradient(180deg,rgba(10,10,10,.1),rgba(10,10,10,.6))}.card-play-overlay[data-show=true]{opacity:1}.card-play-overlay:focus-within{opacity:1}@media(prefers-reduced-motion:reduce){.card-play-overlay{transition:none}}.skip-link{position:fixed;top:8px;left:8px;z-index:200;transform:translateY(-160%);padding:11px 18px;border-radius:var(--radius-full);background:var(--gold);color:#0a0a0a;font-family:var(--font-ui);font-weight:800;font-size:13px;text-decoration:none;box-shadow:var(--shadow-heavy);transition:transform .14s ease-out}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);color:#0a0a0a}@media(prefers-reduced-motion:reduce){.skip-link{transition:none}}#bundeslaender,#favoriten,#genres,#hero,#jetzt-im-trend,#podcasts,#stationen,#trending,#ueber-uns{scroll-margin-top:96px}@media(max-width:860px){#bundeslaender,#favoriten,#genres,#hero,#jetzt-im-trend,#podcasts,#stationen,#trending,#ueber-uns{scroll-margin-top:82px}}.scope-chip{padding:8px 16px;margin-right:8px;border-radius:var(--radius-full);border:1px solid transparent;background:transparent;color:var(--fg-secondary);font-family:var(--font-ui);font-size:var(--text-nav);font-weight:400;cursor:pointer;white-space:nowrap;transition:background-color .14s ease-out,color .14s ease-out}.scope-chip:hover{color:var(--fg-primary)}.scope-chip[data-on=true]{color:var(--fg-primary)}.hero-count,.scope-chip[data-on=true]{background:var(--surface-2);font-weight:700}.hero-count{display:inline-flex;align-items:center;padding:4px 11px;border-radius:var(--radius-full);border:1px solid var(--border-default);font-family:var(--font-ui);font-size:var(--text-badge);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-secondary);white-space:nowrap}.hero-title-row{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;margin:0 0 18px}.hero-title-row h1{flex:1 1;min-width:0;margin:0;font-family:var(--font-title);font-weight:800;font-size:clamp(26px,3.6vw,44px);line-height:1.06;letter-spacing:-.03em;color:#D9D2D2;text-wrap:balance}@media(max-width:768px){.hero-title-row{gap:14px}}@media(max-width:520px){.hero-title-row h1{line-height:1.2}}@media(max-width:860px){.hero-player-card{background-image:linear-gradient(90deg,rgba(8,8,8,.72),rgba(8,8,8,.38)),url(/images/radio-deutschland-player-background-mobile.webp)}}