@charset "UTF-8";.pg-anthem .hero{position:relative;padding:150px 0 26px;text-align:center;overflow:hidden}.pg-anthem .hero-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(620px 360px at 14% 8%,rgba(232,93,38,.09),transparent 62%),radial-gradient(640px 380px at 88% 20%,rgba(109,90,230,.06),transparent 62%)}.pg-anthem .eyebrow{font-family:var(--mono);font-size:11.5px;letter-spacing:.18em;color:var(--tang)}.pg-anthem h1{font-family:var(--serif);font-weight:480;font-size:clamp(52px,9vw,112px);line-height:.98;letter-spacing:-.025em;margin-top:18px}.pg-anthem h1 em{font-style:italic;font-weight:500;color:var(--tang)}.pg-anthem .hero-sub{max-width:640px;margin:24px auto 0;font-size:18.5px;line-height:1.66;color:var(--ink-2)}.pg-anthem .hero-ctas{display:flex;gap:12px;justify-content:center;margin-top:30px;flex-wrap:wrap}.pg-anthem .plsec{padding:44px 0 10px}.pg-anthem .pl-panel{max-width:760px;margin:0 auto;background:var(--ink);color:#f3efe7;border-radius:22px;padding:40px 46px 34px;position:relative;overflow:hidden}.pg-anthem .pl-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(520px 300px at 8% 0%,rgba(232,93,38,.18),transparent 60%),radial-gradient(480px 280px at 94% 100%,rgba(109,90,230,.15),transparent 60%)}.pg-anthem .pl-panel>*{position:relative}.pg-anthem .pl-lh{font-family:var(--mono);font-size:11.5px;letter-spacing:.18em;color:#f0906a;display:flex;align-items:center;gap:10px}.pg-anthem .pl-lh .dot{width:7px;height:7px;border-radius:50%;background:#5ad183;animation:anthem-pulse 1.6s infinite}.pg-anthem .pl-main{display:flex;align-items:center;gap:22px;margin-top:26px}.pg-anthem .pbtn{flex:0 0 auto;width:74px;height:74px;border-radius:50%;border:none;background:var(--tang);color:#fff;font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 14px 34px -10px #e85d268c;transition:transform .2s var(--ease),box-shadow .2s}@media (hover: hover){.pg-anthem .pbtn:hover{transform:scale(1.05)}}.pg-anthem .pbtn:active{transform:scale(.95)}.pg-anthem .pbtn.on{background:#f3efe7;color:var(--ink)}.pg-anthem .pl-tr{flex:1;min-width:0}.pg-anthem .ptrack{position:relative;height:8px;border-radius:4px;background:#faf9f629;cursor:pointer;touch-action:none}.pg-anthem .ptrack:before{content:"";position:absolute;left:0;right:0;top:-10px;bottom:-10px}.pg-anthem .ptrack:focus-visible{outline:2px solid var(--tang);outline-offset:4px}.pg-anthem .ptrack i{position:absolute;left:0;top:0;bottom:0;background:var(--tang);border-radius:4px;pointer-events:none}.pg-anthem .pthumb{position:absolute;top:50%;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #0006;transform:translate(-50%,-50%);transition:width .14s var(--ease),height .14s var(--ease);pointer-events:none}.pg-anthem .ptrack:active .pthumb,.pg-anthem .ptrack:focus-visible .pthumb{width:20px;height:20px}.pg-anthem .ptime{display:flex;justify-content:space-between;margin-top:10px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:#c9c2b4;font-feature-settings:"tnum"}.pg-anthem .pl-opts{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:26px;border-top:1px solid rgba(243,239,231,.14);padding-top:20px}.pg-anthem .amode{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;padding:9px 14px;border-radius:999px;border:1px solid rgba(243,239,231,.3);background:transparent;color:#c9c2b4;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.pg-anthem .amode.on{background:#5ad18324;border-color:#5ad1838c;color:#7fd6b4}.pg-anthem .lkstat{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:#98917f}.pg-anthem .lkstat b{color:#fff;font-size:14px;font-feature-settings:"tnum"}.pg-anthem .pl-toggles{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pg-anthem .amode.kbtn.on{background:#e85d2629;border-color:#e85d2699;color:#f0a06a}.pg-anthem .karaoke{margin-top:24px;padding-top:22px;border-top:1px solid rgba(243,239,231,.14)}.pg-anthem .khead{display:flex;align-items:center;gap:9px;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#b89a7e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-anthem .khead .kdot{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--tang);box-shadow:0 0 8px #e85d26d9}.pg-anthem .klwin{position:relative;height:168px;margin-top:14px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 24%,#000 74%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 24%,#000 74%,transparent 100%)}.pg-anthem .ktrack{position:relative;transition:transform .4s cubic-bezier(.22,.61,.36,1);will-change:transform}.pg-anthem .kline{text-align:center;padding:6px;font-size:18px;line-height:1.4;font-weight:500;color:#6f695d;transition:color .3s,font-size .25s}.pg-anthem .kline--done{color:#5c5648}.pg-anthem .kline--on{color:#efe7d8;font-size:22px;font-weight:700}.pg-anthem .kw{transition:color .18s ease,text-shadow .18s ease}.pg-anthem .kw--on{color:var(--tang)}.pg-anthem .kline--done .kw--on{color:#9a6748}.pg-anthem .kline--on .kw--now{color:#fff;text-shadow:0 0 16px rgba(232,93,38,.9)}.pg-anthem .pl-fine{margin-top:18px;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;line-height:1.8;color:#8f897c}.pg-anthem .pl-missing{margin-top:24px}.pg-anthem .pl-missing .mk-code{font-family:var(--mono);font-size:clamp(15px,2.6vw,21px);letter-spacing:.08em;color:#f0906a}.pg-anthem .pl-missing p{margin-top:14px;font-size:15.5px;line-height:1.7;color:#c9c2b4;max-width:560px}.pg-anthem .share-row{display:flex;gap:9px;justify-content:center;flex-wrap:wrap;margin-top:18px}.pg-anthem .lyrsec{padding:72px 0 20px}.pg-anthem .lh2{font-family:var(--mono);font-size:12.5px;letter-spacing:.15em;color:var(--tang);text-align:center}.pg-anthem .lsub{text-align:center;font-size:15.5px;color:var(--ink-2);margin-top:9px}.pg-anthem .lsub i{color:var(--ink-3)}.pg-anthem .vocab{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:18px}.pg-anthem .vocab span{font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--ink-3)}.pg-anthem .vocab a{font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;color:var(--tang);background:var(--tang-t);border:1px solid #f2cdb4;border-radius:999px;padding:4px 11px;text-decoration:none;transition:transform .15s var(--ease)}@media (hover: hover){.pg-anthem .vocab a:hover{transform:translateY(-1px)}}.pg-anthem .sheet{max-width:760px;margin:34px auto 0;background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-app);padding:46px 54px 40px;position:relative}.pg-anthem .lsec{padding:14px 18px;margin:0 -18px;border-radius:12px;transition:background .4s}.pg-anthem .lsec+.lsec{margin-top:18px}.pg-anthem .lsec.on{background:var(--tang-t);box-shadow:inset 3px 0 0 var(--tang)}.pg-anthem .ltag{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--tang);background:var(--paper-sunk);border:1px solid var(--line);border-radius:5px;display:inline-block;padding:4px 9px;margin-bottom:12px}.pg-anthem .lline{font-family:var(--serif);font-size:17.5px;line-height:1.72;color:var(--ink)}.pg-anthem .adl{color:var(--ink-3);font-style:italic}.pg-anthem .lsec.chorus .lline{font-weight:560}.pg-anthem .lsec.chorus .ltag{color:#fff;background:var(--tang);border-color:var(--tang)}.pg-anthem .lsec.bridge{background:var(--paper-sunk);box-shadow:inset 3px 0 0 var(--blue)}.pg-anthem .lsec.bridge .lline{font-size:16.5px;color:var(--ink-2)}.pg-anthem .lsec.bridge.on{background:var(--blue-t)}.pg-anthem .lsec.spoken .lline{font-family:var(--mono);font-size:14px;line-height:1.9;color:var(--ink-2)}.pg-anthem .sheet-wm{margin-top:30px;padding-top:18px;border-top:1px dashed var(--line-2);font-family:var(--mono);font-size:9.5px;letter-spacing:.15em;color:var(--ink-3);text-align:center}.pg-anthem .barsec{padding:78px 0 24px}.pg-anthem .bars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:960px;margin:30px auto 0}.pg-anthem .bcard{margin:0;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-card);padding:26px 26px 20px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;transition:transform .25s var(--ease),box-shadow .25s}@media (hover: hover){.pg-anthem .bcard:hover{transform:translateY(-3px);box-shadow:0 20px 44px -14px #17130d29}}.pg-anthem .bcard blockquote{margin:0;font-family:var(--serif);font-size:20px;line-height:1.42;font-weight:500;letter-spacing:-.01em}.pg-anthem .bcard figcaption{font-family:var(--mono);font-size:8.5px;letter-spacing:.16em;color:var(--ink-3);border-top:1px dashed var(--line-2);padding-top:12px}.pg-anthem .mksec{padding:78px 0 20px}.pg-anthem .mk-card{max-width:860px;margin:0 auto;background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-app);padding:40px 48px}.pg-anthem .mk-head{display:flex;justify-content:space-between;gap:20px;font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;line-height:1.9;color:var(--ink-2);border-bottom:1px solid var(--line);padding-bottom:18px}.pg-anthem .mk-head b{color:var(--ink)}.pg-anthem .mk-head .r{text-align:right}.pg-anthem .mk-row{display:grid;grid-template-columns:96px 1fr;gap:22px;padding:20px 0;border-bottom:1px dashed var(--line)}.pg-anthem .mk-t{font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--tang);padding-top:3px;font-feature-settings:"tnum"}.pg-anthem .mk-h{font-family:var(--mono);font-size:12.5px;letter-spacing:.1em;color:var(--ink);font-weight:600}.pg-anthem .mk-row p{margin-top:7px;font-size:15.5px;line-height:1.66;color:var(--ink-2)}.pg-anthem .mk-root{margin-top:22px;font-size:15.5px;line-height:1.66;color:var(--ink-2);background:var(--teal-t);border-left:3px solid var(--teal);border-radius:0 10px 10px 0;padding:14px 18px}.pg-anthem .mk-root b{color:var(--teal);font-family:var(--mono);font-size:11.5px;letter-spacing:.1em}.pg-anthem .mk-credits{margin-top:20px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;line-height:2;color:var(--ink-3)}.pg-anthem .plug{padding:78px 0 30px}.pg-anthem .plug .panel{max-width:860px;margin:0 auto;background:var(--ink);color:#f3efe7;border-radius:22px;padding:56px 62px;position:relative;overflow:hidden}.pg-anthem .plug .panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(560px 320px at 8% 0%,rgba(232,93,38,.16),transparent 60%),radial-gradient(520px 300px at 95% 100%,rgba(109,90,230,.14),transparent 60%)}.pg-anthem .plug .panel>*{position:relative}.pg-anthem .plug .ph{font-family:var(--mono);font-size:11.5px;letter-spacing:.16em;color:#f0906a;margin-bottom:18px}.pg-anthem .plug p{font-family:var(--serif);font-size:clamp(19px,2.2vw,25px);font-weight:440;line-height:1.5;color:#efe9dc}.pg-anthem .plug p+p{margin-top:18px}.pg-anthem .plug p b{color:#fff;font-weight:550}.pg-anthem .plug .plain{font-family:var(--sans);font-size:16px;color:#c2bba9;line-height:1.68;margin-top:24px}.pg-anthem .plug .plain a{color:#f0906a;font-weight:600}.pg-anthem .plug .plain em{color:#efe9dc}.pg-anthem .nextbar{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;padding:26px 0 90px}@media (max-width: 880px){.pg-anthem .pl-panel{padding:30px 24px 26px}.pg-anthem .sheet{padding:32px 24px 30px}.pg-anthem .lsec{margin:0 -10px;padding:12px 10px}.pg-anthem .bars-grid{grid-template-columns:repeat(2,1fr)}.pg-anthem .mk-card{padding:30px 24px}.pg-anthem .mk-row{grid-template-columns:1fr;gap:6px}.pg-anthem .plug .panel{padding:38px 28px}}@media (max-width: 560px){.pg-anthem .hero{padding:126px 0 22px}.pg-anthem .hero-sub{font-size:16.5px}.pg-anthem .pl-main{gap:14px}.pg-anthem .pbtn{width:60px;height:60px;font-size:20px}.pg-anthem .ptrack{height:12px}.pg-anthem .ptrack:before{top:-16px;bottom:-16px}.pg-anthem .pthumb{width:20px;height:20px}.pg-anthem .ptrack:active .pthumb,.pg-anthem .ptrack:focus-visible .pthumb{width:24px;height:24px}.pg-anthem .amode{min-height:44px}.pg-anthem .klwin{height:132px}.pg-anthem .kline{font-size:16px}.pg-anthem .kline--on{font-size:19px}.pg-anthem .bars-grid{grid-template-columns:1fr}.pg-anthem .lline{font-size:16px}.pg-anthem .mk-head{flex-direction:column;gap:6px}.pg-anthem .mk-head .r{text-align:left}}@keyframes anthem-pulse{0%,to{opacity:1}50%{opacity:.25}}
