:root{--pod-bg:#080a12;--pod-surface:#111522;--pod-surface-2:#151a2a;--pod-text:#f6f7fb;--pod-muted:#a8b0c3;--pod-faint:#747e96;--pod-line:rgba(159,174,215,.15);--pod-line-hi:rgba(120,168,255,.35);--pod-blue:#6caeff;--pod-cyan:#62e5d5;--pod-purple:#a78bfa;--pod-pink:#ef88ba;--pod-max:1180px;--pod-font:"Noto Sans TC","Inter","PingFang TC","Microsoft JhengHei",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--pod-bg);color:var(--pod-text);font-family:var(--pod-font);overflow-x:hidden}body::before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 82% 8%,rgba(67,142,255,.13),transparent 30%),radial-gradient(circle at 8% 42%,rgba(167,139,250,.08),transparent 27%);z-index:-2}body::after{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(135,159,210,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(135,159,210,.025) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,#000,transparent 80%);z-index:-1}
nav{height:68px;background:rgba(8,10,18,.76);border-bottom:1px solid var(--pod-line);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);position:sticky;top:0;z-index:100}.nav-inner{height:100%;max-width:var(--pod-max);margin:auto;padding:0;display:flex;align-items:center;justify-content:space-between}.nav-logo{display:flex;align-items:center;color:var(--pod-text);font:750 16px var(--pod-font);text-decoration:none;letter-spacing:.01em}.nav-logo img{filter:none!important;border-radius:9px!important}.nav-links{display:flex;align-items:center;gap:28px}.nav-links a{font:550 14px var(--pod-font);letter-spacing:0;text-transform:none;color:var(--pod-muted);text-decoration:none;transition:color .2s}.nav-links a:hover,.nav-links .active{color:var(--pod-text)}.nav-links .active::after{background:var(--pod-blue);height:2px;border-radius:2px;bottom:-12px}.hamburger span{background:var(--pod-muted)}.mob-menu{background:rgba(8,10,18,.97);border-bottom:1px solid var(--pod-line)}.mob-menu a{font-family:var(--pod-font);text-transform:none;color:var(--pod-muted)}
.pc-hero{padding:90px 24px 108px;overflow:hidden;position:relative}.pc-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 20% 45%,rgba(98,229,213,.08),transparent 30%),radial-gradient(ellipse at 70% 20%,rgba(108,174,255,.12),transparent 36%)}.pc-hero-inner{position:relative;max-width:var(--pod-max);margin:auto;display:grid;grid-template-columns:380px 1fr;gap:88px;align-items:center}.pc-cover-wrap{width:380px;height:380px}.pc-cover{width:100%;height:100%;border-radius:32px;object-fit:cover;filter:saturate(.75) contrast(1.03);box-shadow:0 34px 90px rgba(0,0,0,.48);border:1px solid var(--pod-line-hi)}.pc-cover-ring{inset:-22px;border:1px solid rgba(108,174,255,.18);border-radius:42px;transform:rotate(-3deg);animation:none}.pc-cover-wrap::after{content:"";position:absolute;inset:15% -13% -8% 18%;background:linear-gradient(135deg,var(--pod-blue),var(--pod-purple));filter:blur(70px);opacity:.18;z-index:-1}.pc-badge{font:700 12px var(--pod-font);color:var(--pod-cyan);letter-spacing:.13em}.pc-title{max-width:720px;margin:18px 0 22px;font:780 clamp(48px,5vw,72px)/1.12 var(--pod-font);letter-spacing:-.055em}.pc-title span{display:block;background:linear-gradient(100deg,var(--pod-blue),var(--pod-cyan),var(--pod-purple));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.pc-desc{max-width:680px;color:var(--pod-muted);font-size:18px;line-height:1.9;margin:0}.platform-btns{display:flex;gap:11px;flex-wrap:wrap;margin-top:32px}.pb{min-height:46px;padding:0 17px;display:inline-flex;align-items:center;border:1px solid var(--pod-line-hi)!important;border-radius:12px;background:rgba(255,255,255,.035)!important;color:var(--pod-text)!important;font:650 13px var(--pod-font)!important;letter-spacing:0!important;text-decoration:none;transition:transform .2s,border-color .2s}.pb:hover{transform:translateY(-2px);border-color:var(--pod-blue)!important;box-shadow:none!important}
.stats-bar{border-block:1px solid var(--pod-line);background:rgba(255,255,255,.018)}.stats-inner{max-width:var(--pod-max);padding:0;margin:auto;display:grid;grid-template-columns:repeat(4,1fr)}.stat{padding:25px 30px;border-right:1px solid var(--pod-line)}.stat:last-child{border:0}.stat-n{font:750 26px var(--pod-font);color:var(--pod-text);text-shadow:none}.stat-l{margin-top:5px;font:500 12px var(--pod-font);color:var(--pod-faint);letter-spacing:.02em}
.latest-shell{max-width:var(--pod-max);margin:96px auto;padding:0}.latest-card{display:grid;grid-template-columns:440px 1fr;gap:50px;padding:30px;border:1px solid var(--pod-line-hi);border-radius:30px;background:linear-gradient(145deg,rgba(22,28,47,.92),rgba(12,15,26,.88));box-shadow:0 30px 90px rgba(0,0,0,.28)}.latest-art-wrap{position:relative}.latest-art{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:22px}.latest-pulse{position:absolute;left:18px;top:18px;display:flex;align-items:center;gap:8px;padding:8px 11px;border-radius:999px;background:rgba(8,10,18,.82);backdrop-filter:blur(10px);font-size:12px;font-weight:700}.latest-pulse i{width:7px;height:7px;border-radius:50%;background:var(--pod-cyan);box-shadow:0 0 14px var(--pod-cyan)}.latest-copy{align-self:center}.latest-meta{color:var(--pod-cyan);font-size:13px;font-weight:700;letter-spacing:.05em}.latest-copy h2{margin:16px 0 15px;font-size:clamp(30px,3.3vw,45px);line-height:1.3;letter-spacing:-.04em}.latest-copy p{margin:0;color:var(--pod-muted);font-size:15px;line-height:1.85;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.latest-actions{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-top:27px}.latest-actions button,.latest-actions a{height:46px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;font:700 13px var(--pod-font);text-decoration:none;cursor:pointer}.latest-play{border:0;background:linear-gradient(135deg,#65aeff,#7c70fb);color:#fff}.latest-actions a{border:1px solid var(--pod-line);color:var(--pod-muted);background:rgba(255,255,255,.025)}
.pod-nl{max-width:var(--pod-max);margin:0 auto 96px;border:1px solid var(--pod-line);border-radius:23px;background:radial-gradient(circle at 85% 30%,rgba(108,174,255,.13),transparent 30%),rgba(255,255,255,.025);overflow:hidden}.pod-nl-inner{padding:34px 38px;display:grid;grid-template-columns:1fr auto;gap:44px;align-items:center}.pod-nl-t{font:720 19px var(--pod-font);color:var(--pod-text)}.pod-nl-d{margin-top:8px;max-width:650px;font:400 14px/1.7 var(--pod-font);color:var(--pod-muted)}.pod-nl-f{display:grid;grid-template-columns:minmax(210px,300px) auto;gap:10px;position:relative}.pod-nl-f input[type=email]{height:48px;border:1px solid var(--pod-line);border-radius:11px;background:rgba(5,7,13,.6);padding:0 15px;color:var(--pod-text);font:inherit;outline:none}.pod-nl-f input:focus{border-color:var(--pod-blue)}.pod-nl-f button{height:48px;border:0;border-radius:11px;background:linear-gradient(135deg,#65aeff,#7c70fb);color:#fff;padding:0 17px;font-weight:700}.pod-nl-msg{grid-column:1/-1;color:var(--pod-cyan);font:500 12px var(--pod-font)}
.ep-wrap{max-width:var(--pod-max);padding:0;margin:0 auto 110px}.ep-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.ep-kicker{color:var(--pod-cyan);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.ep-heading h2{margin:10px 0 7px;font:760 clamp(32px,4vw,44px)/1.2 var(--pod-font);letter-spacing:-.04em}.ep-heading p{margin:0;color:var(--pod-muted)}.ep-controls{position:sticky;top:68px;z-index:20;display:grid;grid-template-columns:1fr auto auto;gap:10px;margin:0 0 24px;padding:14px;border:1px solid var(--pod-line);border-radius:16px;background:rgba(10,13,22,.84);backdrop-filter:blur(16px)}.ep-search,.ep-sort{height:46px;border:1px solid var(--pod-line);border-radius:10px;background:rgba(255,255,255,.035);color:var(--pod-text);font:500 14px var(--pod-font);padding:0 14px;outline:none}.ep-search:focus,.ep-sort:focus{border-color:var(--pod-blue)}.ep-count{align-self:center;padding:0 10px;font:600 13px var(--pod-font);color:var(--pod-faint);white-space:nowrap}.ep-list{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ep-card{min-width:0;position:relative;display:grid;grid-template-columns:110px 1fr;grid-template-rows:auto auto;gap:0 18px;padding:18px;border:1px solid var(--pod-line);border-radius:18px;background:rgba(255,255,255,.022);transition:transform .2s,border-color .2s,background .2s}.ep-card:hover{transform:translateY(-3px);border-color:var(--pod-line-hi);background:rgba(255,255,255,.035)}.ep-num{position:absolute;right:15px;top:13px;color:rgba(168,181,211,.28);font:700 12px var(--pod-font)}.ep-thumb{grid-row:1/3;width:110px;height:110px;border-radius:13px;object-fit:cover}.ep-info{min-width:0}.ep-meta{display:flex;gap:8px;color:var(--pod-faint);font:600 11px var(--pod-font)}.ep-dur{color:var(--pod-cyan);border:0;padding:0}.ep-title{margin:8px 24px 6px 0;color:var(--pod-text);font:700 17px/1.5 var(--pod-font);letter-spacing:-.015em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ep-desc{color:var(--pod-muted);font:400 13px/1.65 var(--pod-font);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ep-actions{grid-column:2;display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.ep-btn{min-height:34px;padding:0 10px!important;border:1px solid var(--pod-line)!important;border-radius:8px!important;background:transparent!important;color:var(--pod-muted)!important;font:650 11px var(--pod-font)!important;letter-spacing:0!important;text-decoration:none;display:inline-flex;align-items:center}.ep-btn:hover{border-color:var(--pod-line-hi)!important;color:var(--pod-text)!important;box-shadow:none!important}.ep-btn.play{background:rgba(108,174,255,.1)!important;color:#b8d7ff!important}.pagination{margin-top:34px;display:flex;justify-content:center;gap:8px}.pg-btn{min-width:40px;height:40px;border:1px solid var(--pod-line);border-radius:9px;background:rgba(255,255,255,.025);color:var(--pod-muted);font-family:var(--pod-font)}.pg-btn.active,.pg-btn:hover{border-color:var(--pod-blue);background:rgba(108,174,255,.1);color:var(--pod-text)}
.player-bar{border-top:1px solid var(--pod-line-hi);background:rgba(9,12,20,.94);backdrop-filter:blur(20px)}.player-inner{max-width:var(--pod-max);padding:14px 0;gap:24px}.p-title{font:700 13px var(--pod-font)}.p-meta{font:500 11px var(--pod-font);color:var(--pod-faint)}.p-close{border:1px solid var(--pod-line);border-radius:9px;color:var(--pod-muted);font-family:var(--pod-font)}
footer{max-width:var(--pod-max);margin:0 auto;padding:45px 0 30px;border-top:1px solid var(--pod-line);display:grid;grid-template-columns:1fr auto;gap:24px;color:var(--pod-muted)}footer div:first-child{display:flex;flex-direction:column;gap:7px}footer strong{font-size:16px;color:var(--pod-text)}footer span,footer small{font-size:12px}.footer-links{display:flex;gap:20px}.footer-links a{color:var(--pod-muted);font-size:13px;text-decoration:none}.footer-links a:hover{color:var(--pod-text)}footer small{grid-column:1/-1;padding-top:20px;border-top:1px solid var(--pod-line);color:var(--pod-faint)}
@media(max-width:1024px){.nav-inner,.latest-shell,.pod-nl,.ep-wrap,footer{width:calc(100% - 48px)}.pc-hero-inner{grid-template-columns:310px 1fr;gap:55px}.pc-cover-wrap{width:310px;height:310px}.latest-card{grid-template-columns:340px 1fr}.ep-list{grid-template-columns:1fr}.ep-card{grid-template-columns:130px 1fr}.ep-thumb{width:130px;height:130px}.pod-nl-inner{grid-template-columns:1fr}.pod-nl-f{grid-template-columns:1fr auto}}
@media(max-width:760px){nav{height:62px}.nav-inner{width:auto;padding:0 20px}.pc-hero{padding:72px 20px 78px}.pc-hero-inner{grid-template-columns:1fr;gap:38px}.pc-cover-wrap{width:min(72vw,310px);height:min(72vw,310px)}.pc-title{font-size:clamp(43px,12vw,60px)}.pc-desc{font-size:16px}.stats-inner{grid-template-columns:1fr 1fr}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--pod-line)}.latest-shell{margin:65px auto}.latest-card{grid-template-columns:1fr;padding:20px;gap:27px}.latest-art{max-height:430px}.latest-copy h2{font-size:30px}.pod-nl{margin-bottom:70px}.pod-nl-inner{padding:27px 22px;gap:25px}.ep-controls{top:62px;grid-template-columns:1fr auto}.ep-count{grid-column:1/-1}.ep-card{grid-template-columns:100px 1fr}.ep-thumb{width:100px;height:100px}.ep-actions{grid-column:1/-1}.player-inner{padding:12px 16px;grid-template-columns:1fr auto}.p-info{grid-column:1/-1}.p-audio{grid-row:2}.p-close{grid-row:2}.footer-links{display:grid;grid-template-columns:1fr 1fr}footer{grid-template-columns:1fr}}
@media(max-width:430px){.nav-logo{font-size:14px}.pc-hero{padding-top:58px}.pc-cover-wrap{width:235px;height:235px}.pc-title{font-size:43px}.platform-btns{display:grid;grid-template-columns:1fr 1fr}.pb:last-child{grid-column:1/-1}.latest-shell,.pod-nl,.ep-wrap,footer{width:calc(100% - 32px)}.latest-card{border-radius:22px}.latest-copy p{-webkit-line-clamp:4}.latest-actions{display:grid;grid-template-columns:1fr 1fr}.latest-play{grid-column:1/-1}.pod-nl-f{grid-template-columns:1fr}.ep-controls{position:relative;top:auto;grid-template-columns:1fr}.ep-sort{width:100%}.ep-card{grid-template-columns:76px 1fr;padding:14px;gap:0 13px}.ep-thumb{width:76px;height:76px}.ep-title{font-size:15px}.ep-desc{display:none}.ep-actions{margin-top:13px}.ep-btn{flex:1;justify-content:center}.ep-btn.apple{display:none}.stat{padding:20px}.stat-n{font-size:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media(max-width:760px){.nav-links{display:none!important}.hamburger{display:flex!important;flex-direction:column;gap:5px;border:0;background:transparent;padding:8px}.hamburger span{display:block;width:22px;height:1px}.nav-logo{white-space:nowrap}}
.ep-card{align-content:start;min-height:0}.ep-info{align-self:start}.ep-actions{flex-direction:row;align-items:center;align-self:start;justify-content:flex-start;width:100%}.ep-btn{flex:0 0 auto;white-space:nowrap}.ep-btn.play{order:-1}
@media(max-width:430px){.ep-actions{display:grid;grid-template-columns:1fr 1fr}.ep-btn{width:100%;justify-content:center}.ep-btn.play{grid-column:1/-1}.ep-btn.spotify{display:inline-flex}}
.ep-info{grid-column:2}.ep-thumb{grid-column:1}
