[hidden]{display:none!important}.pc-hero .acts .btn svg{width:18px;height:18px}.pc-vis{place-items:center;display:grid}.player{width:100%;max-width:440px;color:var(--body);background:#fff;border-radius:32px;margin-left:auto;padding:26px;position:relative;box-shadow:0 40px 80px -30px #00000080}.player .art{background:var(--g-brand);aspect-ratio:1.45;color:#fff;border-radius:22px;flex-direction:column;justify-content:space-between;padding:22px;display:flex;position:relative;overflow:hidden}.player .art:after{content:"";background:#ffffff1a;border-radius:50% 50% 50% 10px;width:200px;height:200px;position:absolute;top:-50px;right:-50px}.player .art .k{font:700 11px/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--teal);z-index:1;position:relative}.player .art b{font:800 clamp(28px,3vw,38px)/.95 var(--f-display);letter-spacing:-.05em;z-index:1;position:relative}.player .art img{opacity:.95;z-index:1;width:42px;position:absolute;bottom:18px;right:20px}.player .wave{gap:3px;height:62px;margin:20px 0 12px}.player .wave i{background:var(--teal-200)}.player .wave i:nth-child(-n+16){background:var(--teal)}.pl-time{color:var(--muted);justify-content:space-between;font-size:12.5px;font-weight:600;display:flex}.pl-ctl{justify-content:center;align-items:center;gap:26px;margin-top:14px;display:flex}.pl-ctl span{width:44px;height:44px;color:var(--ink);background:var(--app);font:800 12px/1 var(--f-display);border-radius:50%;place-items:center;display:grid}.pl-ctl a{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:66px;height:66px;display:grid;box-shadow:0 14px 30px -12px #1b354599}.pl-ctl a svg{width:26px;height:26px;margin-left:3px}.pc-vis .float.fa{top:-4%;bottom:auto;left:-3%}@media (max-width:1020px){.player{margin:0 auto}.pc-vis .float{display:none}}.pc-bgwave{opacity:.18;pointer-events:none;height:120px;padding:0 2%;position:absolute;bottom:0;left:0;right:0}.pc-bgwave .wave{gap:6px;height:120px}.pc-bgwave .wave i{background:var(--teal);max-width:14px}.eps-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.eps-tools .cnt{color:var(--muted);font-size:14px}.ep .play{transition:transform .2s}@media (hover:hover){.ep:hover{box-shadow:inset 0 0 0 1.5px var(--teal)}.ep:hover .play{transform:scale(1.05)}}.series{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ser{border-radius:30px;flex-direction:column;min-height:360px;padding:clamp(24px,3vw,36px);display:flex;position:relative;overflow:hidden}.ser .k{font:700 12px/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase}.ser b{font:800 clamp(52px,6vw,88px)/.88 var(--f-display);letter-spacing:-.06em;margin-top:auto}.ser p{margin-top:14px;font-size:15px}.ser a{align-items:center;gap:10px;margin-top:22px;font-size:15px;font-weight:700;display:inline-flex}.ser a i{border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.ser a i svg{width:18px;height:18px;margin-left:2px}.ser.s1{background:var(--navy);color:#ffffffbf}.ser.s1 b{color:#fff}.ser.s1 .k{color:var(--teal)}.ser.s1 a{color:#fff}.ser.s1 a i{background:var(--teal);color:#fff}.ser.s2{background:var(--teal-100);color:var(--body)}.ser.s2 b{color:var(--teal-800)}.ser.s2 .k{color:var(--teal-700)}.ser.s2 a{color:var(--ink)}.ser.s2 a i{background:var(--navy);color:#fff}.ser.s3{background:var(--sun-100);color:var(--body)}.ser.s3 b{color:#8a5208}.ser.s3 .k{color:#a0640a}.ser.s3 a{color:var(--ink)}.ser.s3 a i{background:var(--navy);color:#fff}@media (max-width:820px){.series{grid-template-columns:1fr}.ser{min-height:260px}}.plat .card{flex-direction:column;min-height:220px;display:flex}.plat .card .lg{color:#fff;border-radius:18px;place-items:center;width:56px;height:56px;margin-bottom:26px;display:grid}.plat .card .go{margin-top:auto;padding-top:18px}.plat .card .lg svg{width:28px;height:28px}.nl-form{z-index:1;flex-wrap:wrap;gap:10px;display:flex;position:relative}.nl-form input{min-height:56px;font:500 16px/1 var(--f-body);color:var(--ink);appearance:none;background:#fff;border:0;border-radius:99px;flex:240px;padding:0 22px}.nl-ok{color:#fff;z-index:1;background:#ffffff1f;border-radius:20px;align-items:center;gap:12px;padding:16px 20px;font-weight:600;display:flex;position:relative}.nl-ok svg{width:22px;height:22px;color:var(--teal)}.nl-err{color:#ffd58a;z-index:1;margin-top:12px;font-size:14px;font-weight:600;position:relative}
