.lp{display:flex;flex-direction:column;gap:16px;padding-bottom:40px}.lp .seg3{max-width:none;width:100%;margin:0}.lp-hero{position:relative;overflow:hidden;padding:20px;display:flex;flex-direction:column;gap:8px;border-radius:20px;background:var(--priF);border:1px solid var(--priD);border-top-color:var(--priB)}.lp-heroart{position:absolute;right:-4px;top:-6px;opacity:.22;pointer-events:none;display:flex}.lp-herotitle{font:700 24px/1.2 Sora,sans-serif;color:var(--hi);position:relative;padding-right:60px}.lp-prog{display:flex;align-items:center;gap:12px;position:relative}.lp-prog .lp-track{flex:1}.lp-go{width:100%;margin-top:8px;position:relative;text-decoration:none}.lp-track{height:4px;border-radius:4px;background:rgba(255,255,255,.08);overflow:hidden}.lp-track i{display:block;height:100%;background:var(--priB);border-radius:4px}.lp-unit{border:1px solid var(--border);background:var(--surface);border-radius:20px;overflow:hidden}.lp-unithead{padding:16px 18px 14px;display:flex;flex-direction:column;gap:10px}.lp-unitrow{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.lp-unitname{margin:0;font:700 17px Sora,sans-serif;color:var(--hi)}.lp-unit{--zz:1}.lp-list{gap:6px;padding:4px 8px 20px}.lp-list,.lp-row{display:flex;flex-direction:column;align-items:center}.lp-row{gap:8px;width:180px;max-width:100%;padding:6px 4px;border-radius:16px;text-decoration:none;color:inherit;transition:background .12s;transform:translateX(calc(var(--o, 0) * 1px * var(--zz)))}.lp-node,.lp-row:hover{background:var(--surfaceAlt)}.lp-node{position:relative;flex:0 0 auto;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--border)}.lp-node.done{background:var(--priD);border-color:var(--pri)}.lp-node.next{background:var(--pri);border-color:var(--priB);box-shadow:0 0 0 5px var(--priF),0 0 18px var(--priD)}.lp-node .dim{opacity:.4}.lp-node>span{display:flex}.lp-tick{position:absolute;right:-4px;bottom:-4px;width:20px;height:20px;border-radius:50%;background:var(--pri);border:2px solid var(--surface);align-items:center;justify-content:center}.lp-tick svg{width:10px;height:10px;fill:none;stroke:#fff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.lp-title{max-width:100%;text-align:center;font:600 14px/1.3 Inter,sans-serif;color:var(--hi);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.lp-title.later{color:var(--mid)}.lp-chip{padding:4px 12px;border-radius:999px;background:var(--pri);color:#fff;font:700 12px Sora,sans-serif}@media (max-width:560px){.lp-herotitle{font-size:21px}.lp-unit{--zz:.45}.lp-row{width:150px}}.cl-glyph{width:38px;height:38px;border-radius:50%;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:var(--surfaceAlt);border:1px solid var(--border)}.cl-glyph.done{background:var(--priD);border-color:var(--pri)}.cl-glyph.next{background:var(--pri);border-color:var(--priB)}.cl-glyph .dim{opacity:.4;display:flex}.cl-glyph>span{display:flex}.cl-lvl{font:700 10px Sora,sans-serif;letter-spacing:1px;color:var(--low);margin:14px 0 6px}.lplay{width:28px;height:28px;border-radius:50%;border:1px solid var(--priD);background:var(--priF);color:var(--priB);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex:0 0 auto}.lplay svg{width:12px;height:12px;fill:currentColor}.egcats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px;max-width:760px}.egcat{height:84px;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:var(--surface);border:1px solid var(--border);color:var(--mid);cursor:pointer;font:600 12px Inter,sans-serif}.egcat.on{background:var(--priF);border-color:var(--priD);color:var(--priB)}.egcat:hover:not(.on){color:var(--hi)}.egsubs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:980px}.egsub{display:flex;align-items:center;gap:14px;padding:12px 16px 12px 12px;text-decoration:none;color:inherit}.egsub .bar{height:4px;border-radius:4px;background:var(--surfaceAlt);overflow:hidden;margin-top:8px}.egsub .bar i{display:block;height:100%;background:var(--pri)}.egset-card{display:flex;align-items:center;gap:10px;padding:8px}.egset-card .arrow{width:40px;height:40px;border-radius:12px;border:1px solid var(--border);background:var(--surfaceAlt);color:var(--mid);cursor:pointer;font-size:20px;line-height:1}.egset-card .arrow:disabled{opacity:.3;cursor:default}.egset-mid{flex:1;text-align:center}.egset-dots{display:flex;gap:4px;justify-content:center;margin-top:6px}.egset-dots i{width:10px;height:10px;border-radius:3px;background:var(--surfaceHi)}.egset-dots i.on{background:var(--ok)}.egturn{display:flex;align-items:center;gap:10px}.egturn .sw{width:14px;height:14px;border-radius:3px;background:var(--hi)}.egturn .sw.b{background:var(--bg);border:1px solid var(--mid)}.egact{display:flex;flex-direction:column;gap:10px;margin-top:4px}.egact .pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width:900px){.egsubs{grid-template-columns:1fr}.egcats{gap:6px}}