:root{--night:#12051a;--deep:#0b0310;--plum:#24082c;--wine:#4a1640;--neon:#ff7a1a;--amber:#ffb766;--violet:#9b4dca;--ink:#f7eff6;--mute:#f7eff6ad;--faint:#f7eff66b;--line:#f7eff61f;--fd:var(--font-display),system-ui,sans-serif;--ft:var(--font-grotesk),system-ui,sans-serif;--fs:var(--font-serif),Georgia,serif;--fm:var(--font-mono),ui-monospace,monospace;--pad:clamp(20px,5vw,72px);--ph:92px}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;background:var(--night)}html.locked,html.menu-open{overflow:hidden}body{background:var(--night);color:var(--ink);font-family:var(--ft);padding-bottom:var(--ph);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}::selection{background:var(--neon);color:#160616}:focus-visible{outline:2px solid var(--neon);outline-offset:3px;border-radius:6px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}svg.i{flex:none;width:18px;height:18px}html.fine.cur:not(.calm) body,html.fine.cur:not(.calm) a,html.fine.cur:not(.calm) button,html.fine.cur:not(.calm) label{cursor:none}html.fine input,html.fine textarea{cursor:text}.cur-dot,.cur-ring,.cur-halo{pointer-events:none;z-index:300;will-change:transform;display:none;position:fixed;top:0;left:0}html.fine:not(.calm) .cur-dot,html.fine:not(.calm) .cur-halo{display:block}html.fine:not(.calm) .cur-ring{display:grid}.cur-halo{z-index:299;background:radial-gradient(circle,#ffb06029 0%,#ff7a1a0f 38%,#0000 66%);border-radius:50%;width:180px;height:180px;margin:-90px 0 0 -90px;transition:opacity .4s}.cur-dot{background:#ffd1a0;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;box-shadow:0 0 10px 2px #ff963ce6,0 0 26px 6px #ff7a1a59}.cur-ring{place-items:center;width:54px;height:54px;margin:-27px 0 0 -27px;transition:opacity .3s}.cur-ring>i{border:1px solid #ffb76600;border-radius:50%;transition:scale .4s cubic-bezier(.2,.8,.2,1),background .3s,border-color .3s,border-radius .45s,box-shadow .3s;position:absolute;inset:0;scale:.56}.cur-ring span{color:var(--amber);font:500 10px/1.2 var(--fm);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;opacity:0;background:#0e0612db;border:1px solid #ffb76659;border-radius:999px;padding:4px 10px;transition:opacity .25s,translate .35s cubic-bezier(.2,.8,.2,1);position:absolute;top:100%;left:50%;translate:-50% 6px}.cur-ring.link>i{border-color:#ffb766d9;scale:1;box-shadow:0 0 0 6px #ff7a1a14}.cur-ring.link>i:before,.cur-ring.link>i:after{content:"";border:1px solid #ffb76680;border-radius:50%;animation:1.6s infinite ripple;position:absolute;inset:-1px}.cur-ring.link>i:after{animation-delay:.8s}.cur-ring.big>i{background:#ff7a1a12;border-color:#ffb766e6;scale:.86}.cur-ring.big span{opacity:1;translate:-50% 12px}.cur-ring.big:before,.cur-ring.big:after{content:"";border:solid var(--amber);border-width:1.6px 1.6px 0 0;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%}.cur-ring.big:before{animation:1.5s ease-in-out infinite cur-nudge-l;left:-12px;rotate:-135deg}.cur-ring.big:after{animation:1.5s ease-in-out infinite cur-nudge-r;right:-12px;rotate:45deg}@keyframes cur-nudge-l{50%{translate:-4px}}@keyframes cur-nudge-r{50%{translate:4px}}.cur-ring.gone,.cur-dot.gone,.cur-halo.gone{opacity:0}.cur-wave{z-index:299;pointer-events:none;border:1.5px solid #ffb766e6;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;animation:.7s cubic-bezier(.2,.7,.2,1) forwards wave;position:fixed}.cur-wave.b{opacity:0;animation-delay:.12s}@keyframes wave{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(5.5)}}html:not(.festif):not(.calm) body{background-image:url(/grain-fond.png)}.btn{letter-spacing:.01em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.6em;height:52px;padding:0 26px;font-size:15px;font-weight:600;transition:transform .3s,background .3s,color .3s,box-shadow .3s;display:inline-flex}.btn-neon{background:var(--neon);color:#1a0612;box-shadow:0 12px 40px -12px #ff7a1abf}.btn-neon:hover{transform:translateY(-2px);box-shadow:0 0 0 6px #ff7a1a29,0 18px 50px -12px #ff7a1ad9}.btn-ghost{color:var(--ink);border:1px solid #f7eff647}.btn-ghost:hover{background:#f7eff614;transform:translateY(-2px)}.label{letter-spacing:.24em;text-transform:uppercase;color:var(--neon);align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.label:before{content:"";background:currentColor;width:28px;height:1px}.h2{font-family:var(--fd);letter-spacing:-.03em;text-transform:uppercase;margin-top:20px;font-size:clamp(40px,6.4vw,104px);font-weight:800;line-height:.92}.h2 em{color:var(--neon);text-shadow:0 0 60px #ff7a1a40;font-style:normal}.intro-p{color:var(--mute);max-width:560px;margin-top:22px;font-size:17px}.sec{padding:clamp(72px,9vw,128px) var(--pad);position:relative}.wrap{max-width:1320px;margin:0 auto}[data-reveal]{opacity:0;transition:opacity 1s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1);transform:translateY(40px)}[data-reveal].in{opacity:1;transform:none}.marquee{white-space:nowrap;pointer-events:none;overflow:hidden}.mq-track{will-change:transform;display:inline-flex}@keyframes vu{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ripple{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes tw{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}.gate{z-index:200;background:#07020a;place-items:center;transition:background .6s;display:grid;position:fixed;inset:0;overflow:hidden}.curtain{background:linear-gradient(#0000008c,#0000 22% 72%,#000000bf),repeating-linear-gradient(90deg,#26081f 0,#5a1743 2.2%,#3a0d33 4.4%,#1b0517 6.6%);width:50.5%;transition:transform 1.9s cubic-bezier(.7,0,.2,1);position:absolute;top:0;bottom:0}.curtain.l{left:0;box-shadow:inset -50px 0 70px #000000a6}.curtain.r{right:0;box-shadow:inset 50px 0 70px #000000a6}.gate.open{pointer-events:none;background:0 0}.gate.open .curtain.l{transform:translate(-102%)}.gate.open .curtain.r{transform:translate(102%)}.gate-glow{background:radial-gradient(45% 55% at 50% 0,#ffaa5a4d,#0000 70%);transition:opacity .8s;animation:4s infinite flick;position:absolute;inset:0}.gate.open .gate-glow{opacity:0}@keyframes flick{0%,to{opacity:1}45%{opacity:.85}50%{opacity:.55}53%{opacity:.95}}.gate-inner{text-align:center;max-width:660px;padding:24px;transition:opacity .6s,transform .9s;position:relative}.gate.open .gate-inner{opacity:0;transform:scale(.95)}.kicker{letter-spacing:.3em;text-transform:uppercase;color:var(--amber);align-items:center;gap:10px;font-size:12px;display:inline-flex}.rec{background:#ff3d2e;border-radius:50%;width:8px;height:8px;animation:1.4s infinite blink;box-shadow:0 0 12px #ff3d2e}@keyframes blink{50%{opacity:.25}}.gate-title{font-family:var(--fd);text-transform:uppercase;letter-spacing:-.03em;background:linear-gradient(#fff 30%,#ffb766 72%,#ff7a1a);color:#0000;-webkit-background-clip:text;background-clip:text;margin:22px 0 20px;font-size:clamp(54px,11vw,132px);font-weight:800;line-height:.86}.gate-sub{color:var(--mute);max-width:430px;margin:0 auto}.gate-vu{justify-content:center;align-items:flex-end;gap:4px;height:36px;margin:30px 0;display:flex}.gate-vu i{transform-origin:50% 100%;background:linear-gradient(to top,var(--violet),var(--neon));width:5px;height:100%;animation:1.1s ease-in-out infinite vu;animation-delay:calc(var(--d)*-.13s);animation-duration:calc(.7s + var(--d)*50ms);border-radius:3px;transform:scaleY(.25)}.gate-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.gate-note{color:var(--faint);letter-spacing:.06em;margin-top:22px;font-size:12px}.nav{z-index:70;height:76px;padding:0 var(--pad);border-bottom:1px solid #0000;align-items:center;gap:24px;transition:background .4s,height .4s,border-color .4s;display:flex;position:fixed;top:0;left:0;right:0}.nav.solid{border-bottom-color:var(--line);background:#12051af0;height:64px}.brand{font-family:var(--fd);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.brand img{object-fit:contain;width:34px;height:34px}.links{gap:26px;margin-left:auto;font-size:14px;display:flex}.links a{color:var(--mute);white-space:nowrap;transition:color .3s;position:relative}.links a:after{content:"";background:var(--neon);transform-origin:100%;height:1px;transition:transform .4s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.links a:hover{color:var(--ink)}.links a:hover:after{transform-origin:0;transform:scaleX(1)}.snd{border:1px solid var(--line);height:40px;color:var(--mute);border-radius:999px;align-items:center;gap:10px;padding:0 16px;font-size:13px;transition:border-color .3s,color .3s;display:flex}.snd:hover{border-color:var(--neon);color:var(--ink)}.bars{align-items:flex-end;gap:2px;height:14px;display:flex}.bars i{transform-origin:50% 100%;background:var(--neon);border-radius:2px;width:2.5px;height:100%;transform:scaleY(.25)}html.playing .bars i{animation:.9s ease-in-out infinite vu}html.playing .bars i:nth-child(2){animation-delay:-.3s}html.playing .bars i:nth-child(3){animation-delay:-.55s}html.playing .bars i:nth-child(4){animation-delay:-.15s}@media (max-width:1100px){.links{display:none}.snd{margin-left:auto}}@media (max-width:520px){.snd-lbl{display:none}.snd{padding:0 13px}.brand span{display:none}.nav{gap:12px}}.hero{background:radial-gradient(70% 60% at 10% 6%,#7a206c8c,#0000 70%),radial-gradient(60% 50% at 92% 100%,#ff7a1a1f,#0000 70%),#0d0313;height:100svh;min-height:540px;position:relative;overflow:hidden}#heroCanvas{width:100%;height:100%;display:block;position:absolute;inset:0}.hero-marquee{z-index:1;position:absolute;bottom:7vh;left:0;right:0}.hero-marquee span{font-family:var(--fd);letter-spacing:-.02em;color:#ff7a1a12;padding-right:.35em;font-size:clamp(110px,22vw,340px);font-weight:800;line-height:1}.hero-photo{--sx:50%;--sy:28%;--sr:260px;z-index:2;aspect-ratio:3/4;pointer-events:none;width:auto;max-width:52vw;height:97%;position:absolute;bottom:0;right:4vw;-webkit-mask-image:radial-gradient(closest-side at 50% 44%,#000 52%,#0000008c 76%,#0000 100%);mask-image:radial-gradient(closest-side at 50% 44%,#000 52%,#0000008c 76%,#0000 100%)}.hero-photo img{object-fit:cover;object-position:50% 6%;width:100%;height:100%;position:absolute;inset:0}.hero-shade{background:radial-gradient(circle var(--sr) at var(--sx) var(--sy),#ffc48229 0%,#ff96460d 30%,#0d031338 50%,#0d0313c7 100%);pointer-events:none;position:absolute;inset:0}html.calm .hero-shade{background:radial-gradient(70% 60% at 50% 30%,#0000 30%,#0d031380 100%)}.beam{transform-origin:50% 0;z-index:3;will-change:transform;pointer-events:none;clip-path:polygon(48.5% 0,51.5% 0,100% 100%,0 100%);background:linear-gradient(#ffd6a04d,#ffaa641a 45%,#ff965008 72%,#0000 88%);width:560px;height:1100px;margin-left:-280px;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30% 70%,#0000);mask-image:linear-gradient(90deg,#0000,#000 30% 70%,#0000)}.beam:after{content:"";clip-path:polygon(49.4% 0,50.6% 0,72% 100%,28% 100%);background:linear-gradient(#ffecc859,#ffc88c0f 40%,#0000 70%);position:absolute;inset:0}.hero:after{content:"";z-index:3;pointer-events:none;background:radial-gradient(120% 90% at 60% 40%,#0000 55%,#07010a8c 100%),linear-gradient(#0000 78%,#12051ae6);position:absolute;inset:0}html.calm .beam{display:none}.hero-content{z-index:4;left:var(--pad);right:var(--pad);bottom:calc(var(--ph) + clamp(20px,5vh,64px));pointer-events:none;position:absolute}.hero-content a,.hero-content button{pointer-events:auto}.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--amber);align-items:center;gap:12px;margin-bottom:20px;font-size:13px;display:flex}.eyebrow:before{content:"";background:var(--neon);width:10px;height:10px;box-shadow:0 0 18px var(--neon);border-radius:50%}.hero-title{font-family:var(--fd);text-transform:uppercase;letter-spacing:-.035em;font-size:min(12.6vw,196px);font-weight:800;line-height:.84}.hero-title .row{white-space:nowrap;width:max-content;display:block}.hero-title .neon{color:var(--neon)}.ch{vertical-align:top;padding-bottom:.05em;display:inline-block;overflow:hidden}.ci{transform-origin:50% 100%;transition:transform 1.15s cubic-bezier(.2,.8,.1,1);transition-delay:calc(var(--i) * 55ms + .15s);display:inline-block;transform:translateY(112%)}.hero.go .ci{transform:translateY(0) scaleY(calc(1 + var(--a,0) * .34))}.hero.live .ci{transition:transform 90ms linear}.hero-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;margin-top:30px;display:flex}.lead{max-width:450px;color:var(--mute);font-size:17px}.hero-cta{flex-wrap:wrap;gap:12px;display:flex}.hero .fade{opacity:0;transition:opacity 1s 1.1s,transform 1s 1.1s;transform:translateY(20px)}.hero.go .fade{opacity:1;transform:none}.scroll-cue{z-index:4;right:var(--pad);letter-spacing:.3em;text-transform:uppercase;color:var(--faint);writing-mode:vertical-rl;flex-direction:column;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;top:50%}.scroll-cue i{background:linear-gradient(var(--neon),transparent);width:1px;height:70px;animation:2s infinite cue}@keyframes cue{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}@media (max-width:900px){.hero-photo{aspect-ratio:auto;width:auto;max-width:none;height:72%;inset:0 -12vw auto;-webkit-mask-image:radial-gradient(64% 70% at 50% 36%,#000 50%,#0000 100%);mask-image:radial-gradient(64% 70% at 50% 36%,#000 50%,#0000 100%)}.hero-content{bottom:calc(var(--ph) + 14px)}.eyebrow{letter-spacing:.16em;gap:10px;font-size:11px}.lead{font-size:15px}.hero-marquee{top:40%;bottom:auto}.scroll-cue{display:none}.btn{height:48px;padding:0 20px;font-size:14px}}.big-words{font-family:var(--fd);letter-spacing:-.02em;max-width:1220px;margin-top:36px;font-size:clamp(28px,4.2vw,66px);font-weight:700;line-height:1.08}.big-words .w{opacity:.14}.big-words .w.hot{color:var(--amber)}.places{margin:clamp(64px,8vw,110px) calc(var(--pad) * -1) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0}.places span{font-family:var(--fd);text-transform:uppercase;color:var(--mute);padding-right:1.1em;font-size:clamp(22px,3vw,40px);font-weight:700}.places b{font-family:var(--fd);color:var(--neon);padding-right:1.1em;font-size:clamp(22px,3vw,40px)}.scenes{background:linear-gradient(#12051a,#1a0722 50%,#12051a);position:relative}.scenes-sticky{position:relative}.scenes.is-h .scenes-sticky{height:100vh;position:sticky;top:0;overflow:hidden}.scenes-head{padding:110px var(--pad) 0;align-items:center;gap:24px;display:flex}.scenes.is-h .scenes-head{z-index:3;padding-top:calc(52px + 4vh);position:absolute;top:0;left:0;right:0}.scenes-prog{background:var(--line);flex:1;max-width:420px;height:1px;position:relative}.scenes-prog i{background:var(--neon);width:0;height:3px;box-shadow:0 0 12px var(--neon);position:absolute;top:-1px;left:0}.scenes-count{font-family:var(--fd);color:var(--faint);font-size:14px;font-weight:700}.scenes-count span{color:var(--ink)}.scenes:not(.is-h) .scenes-prog,.scenes:not(.is-h) .scenes-count{display:none}.scenes-track{padding:56px var(--pad) 60px;flex-direction:column;gap:84px;display:flex}.scenes.is-h .scenes-track{height:100%;padding:0 10vw 0 var(--pad);will-change:transform;flex-direction:row;align-items:center;gap:6vw;width:max-content}.panel{gap:28px;display:grid}@media (min-width:900px){.scenes:not(.is-h) .panel:not(.intro){grid-template-columns:.8fr 1.2fr;align-items:center;gap:4vw}}.scenes.is-h .panel{width:min(88vw,1240px);height:100%;padding:calc(70px + 7vh) 0 calc(var(--ph) + 3vh);grid-template-columns:.72fr 1.28fr;align-items:center;gap:4.5vw}.scenes.is-h .panel h3{font-size:clamp(30px,min(4vw,7vh),64px)}.scenes.is-h .p-text>p:not([class]){font-size:16px}.scenes.is-h .panel.intro{grid-template-columns:1fr;width:min(46vw,700px)}.panel.intro .h2{font-size:clamp(38px,4.4vw,74px)}.p-num{font-family:var(--fd);color:#ff7a1a47;font-size:clamp(64px,min(9vw,13vh),150px);font-weight:800;line-height:.8}.p-year{letter-spacing:.24em;text-transform:uppercase;color:var(--amber);margin:18px 0 6px;font-size:13px}.panel h3{font-family:var(--fd);text-transform:uppercase;letter-spacing:-.02em;margin-bottom:18px;font-size:clamp(34px,4vw,64px);font-weight:800;line-height:.95}.p-text>p:not([class]){color:var(--mute);max-width:470px;font-size:17px}.with{color:var(--mute);align-items:center;gap:14px;margin-top:22px;font-size:13px;display:flex}.with img{object-fit:cover;border:1px solid var(--neon);background:#000;border-radius:50%;width:58px;height:58px}.with img.sq{object-fit:contain;background:#fff;border-radius:14px;padding:6px}.torch{--tx:50%;--ty:40%;--tr:220px;--r:.8;--maxh:80vh;width:min(100%,calc(var(--maxh) * var(--r)));isolation:isolate;margin:0 auto;position:relative}.torch-frame{aspect-ratio:var(--r);-webkit-mask-composite:source-in;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000),linear-gradient(#0000,#000 12% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000),linear-gradient(#0000,#000 12% 80%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.torch:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#ff7a1a29,#9b4dca1f 55%,#0000 80%);position:absolute;inset:-14% -10%}.scenes.is-h .torch{--maxh:min(calc(100vh - var(--ph) - 170px),680px)}.torch img,.torch .illus{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.torch-shade{background:radial-gradient(circle var(--tr) at var(--tx) var(--ty),#ffc48233 0%,#ff96500f 45%,#12051a47 100%);pointer-events:none;position:absolute;inset:0}html.calm .torch-shade{background:0 0}.torch figcaption{letter-spacing:.18em;text-transform:uppercase;color:var(--faint);text-align:center;justify-content:center;align-items:center;gap:10px;margin-top:6px;font-size:11px;display:flex}.torch figcaption:before,.torch figcaption:after{content:"";background:var(--neon);opacity:.6;width:22px;height:1px}.torch-hint{z-index:2;letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--line);color:var(--mute);background:#00000073;border-radius:999px;padding:6px 12px;font-size:11px;position:absolute;top:8%;right:10%}html:not(.fine) .torch-hint,html.calm .torch-hint{display:none}.panel.intro .intro-p{font-size:18px}.hint-row{letter-spacing:.2em;text-transform:uppercase;color:var(--faint);align-items:center;gap:12px;margin-top:34px;font-size:12px;display:flex}.hint-row i{background:var(--neon);width:60px;height:1px;position:relative;overflow:hidden}.scenes:not(.is-h) .hint-row{display:none}.stats{grid-template-columns:repeat(4,1fr);gap:clamp(14px,2.4vw,32px);margin-top:64px;display:grid}.stat{border:1px solid var(--line);background:linear-gradient(#ffffff09,#0000);border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:18px;padding:28px 22px 26px;transition:border-color .4s,transform .4s,background .4s;display:grid;position:relative;overflow:hidden;container-type:inline-size}.meter{flex-direction:column-reverse;gap:4px;width:14px;height:190px;display:flex}.meter i{background:#f7eff612;border-radius:2px;flex:1}.meter i.on{background:var(--c);box-shadow:0 0 10px var(--c)}.meter i.pk{background:#fff;box-shadow:0 0 12px #fff}.stat .num{color:var(--ink);font-family:var(--fd);letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:0;font-size:clamp(36px,47.6191cqi - 38.0952px,120px);font-weight:800;line-height:.82}.num sup{color:var(--neon);vertical-align:top;margin-left:2px;font-size:.42em}.stat p{color:var(--mute);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin-top:14px;font-size:15px;line-height:1.4}@media (max-width:900px){.stats{grid-template-columns:1fr 1fr}.meter{gap:3px;width:10px;height:130px}.stat{gap:14px;padding:20px 16px}.stat p{font-size:13px}}.sky{border:1px solid var(--line);background:radial-gradient(50% 50%,#7a206c61,#0000 72%),#0b0310;border-radius:28px;height:min(80vh,740px);min-height:580px;margin-top:56px;position:relative;overflow:hidden}.sky:before{content:"";opacity:.55;background-image:radial-gradient(1px 1px at 10% 20%,#fff9,#0000),radial-gradient(1px 1px at 70% 80%,#fff7,#0000),radial-gradient(1.5px 1.5px at 40% 60%,#fff8,#0000),radial-gradient(1px 1px at 85% 15%,#fff6,#0000),radial-gradient(1px 1px at 25% 85%,#fff7,#0000);background-size:230px 230px;position:absolute;inset:0}.sky svg{width:100%;height:100%;position:absolute;inset:0}.sky line{stroke:#ffb76661;stroke-width:1px;opacity:0;transition:opacity 1.2s,stroke .3s,stroke-width .3s}.sky line.thin{stroke:#f7eff621}.sky.in line{opacity:1}.sky line.hl{stroke:var(--neon);stroke-width:2px}.star{z-index:2;opacity:0;flex-direction:column;align-items:center;gap:8px;transition:opacity .8s;display:flex;position:absolute;transform:translate(-50%,-50%)}.sky.in .star{opacity:1}.star .pt{border:1px solid #ffb76699;border-radius:50%;width:58px;height:58px;transition:transform .4s,box-shadow .4s;display:block;overflow:hidden;box-shadow:0 0 0 4px #ff7a1a14,0 0 30px #ff7a1a59}.star .pt img{object-fit:cover;filter:grayscale(.7)brightness(.85);width:100%;height:100%;transition:filter .4s}.star.name .pt{width:12px;height:12px;animation:3s ease-in-out infinite tw;animation-delay:var(--d);background:#fff;border:0;box-shadow:0 0 14px 3px #ffc896cc}.star .nm{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);white-space:nowrap;font-size:11px;transition:color .3s}.star:hover .pt,.star:focus-visible .pt{transform:scale(1.28);box-shadow:0 0 0 6px #ff7a1a29,0 0 50px #ff7a1ab3}.star:hover .pt img,.star:focus-visible .pt img{filter:none}.star:hover .nm,.star:focus-visible .nm{color:var(--ink)}.core{--p:0;z-index:1;border:1px solid var(--neon);width:116px;height:116px;transform:scale(calc(1 + var(--p) * .22));box-shadow:0 0 calc(30px + var(--p) * 90px) #ff7a1a8c;background:radial-gradient(circle,#2a0b30,#12051a);border-radius:50%;place-items:center;margin:-58px 0 0 -58px;display:grid;position:absolute;top:50%;left:50%}.core img{width:58%}.core:before,.core:after{content:"";border:1px solid var(--neon);border-radius:50%;animation:3s infinite ripple;position:absolute;inset:-1px}.core:after{animation-delay:1.5s}.sky-card{z-index:5;border:1px solid var(--line);opacity:0;pointer-events:none;background:#12051af0;border-radius:18px;width:270px;transition:opacity .3s,transform .3s;position:absolute;overflow:hidden;transform:translateY(10px)scale(.96);box-shadow:0 30px 60px -20px #000}.sky-card.show{opacity:1;transform:none}.sky-card img{object-fit:cover;width:100%;height:170px}.sky-card .ph-none{background:linear-gradient(135deg,var(--wine),#2b0b33);height:104px;font-family:var(--fd);color:var(--neon);place-items:center;font-size:40px;font-weight:800;display:grid}.sky-card .t{padding:14px 16px 16px}.sky-card b{font-family:var(--fd);text-transform:uppercase;margin-bottom:4px;font-size:18px;line-height:1.1;display:block}.sky-card span{color:var(--mute);font-size:13px}.sky-hint{z-index:3;letter-spacing:.2em;text-transform:uppercase;color:var(--faint);font-size:11px;position:absolute;bottom:20px;left:24px}.cards,.chips,html.fine .sky-hint .by-touch,html:not(.fine) .sky-hint .by-mouse{display:none}@media (max-width:900px){.sky{display:none}.cards{scroll-snap-type:x mandatory;margin:40px calc(var(--pad) * -1) 0;padding:0 var(--pad) 12px;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:14px;display:flex;overflow-x:auto}.cards::-webkit-scrollbar{display:none}.card{scroll-snap-align:center;border:1px solid var(--line);background:#1a0722;border-radius:20px;flex:0 0 76%;overflow:hidden}.card img{aspect-ratio:4/3;object-fit:cover;width:100%}.card div{padding:14px 16px 16px}.card b{font-family:var(--fd);text-transform:uppercase;font-size:18px;line-height:1.1;display:block}.card span{color:var(--mute);font-size:13px}.chips{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.chips span{border:1px solid var(--line);color:var(--mute);border-radius:999px;padding:8px 14px;font-size:13px}.chips span:before{content:"✦ ";color:var(--neon)}}.disco{grid-template-columns:1.1fr .9fr;align-items:center;gap:5vw;margin-top:48px;display:grid}.stage{--cw:330px;perspective:1400px;touch-action:pan-y;-webkit-user-select:none;user-select:none;height:540px;position:relative;overflow:hidden}.ring{transform-style:preserve-3d;position:absolute;inset:0}.cover{width:var(--cw);height:var(--cw);margin:calc(var(--cw) / -2) 0 0 calc(var(--cw) / -2);transition:transform 1s cubic-bezier(.6,0,.2,1),filter .8s;position:absolute;top:46%;left:50%}.cover img{z-index:1;object-fit:cover;border-radius:10px;width:100%;height:100%;position:relative;box-shadow:0 30px 80px -20px #000000d9}.cover:not(.is-active){filter:brightness(.32)saturate(.5)}.vinyl{z-index:0;border-radius:50%;transition:transform 1s cubic-bezier(.3,.8,.2,1) .35s;position:absolute;inset:3%}.cover.is-active .vinyl{transform:translate(42%)}.vinyl i{background:radial-gradient(circle,#160616 0 3%,var(--neon) 3.5% 15%,#111 15.5% 17%,transparent 17.5%),conic-gradient(from 0deg,transparent 0 18%,#ffffff17 24%,transparent 30% 68%,#ffffff12 74%,transparent 80%),repeating-radial-gradient(circle,#0c0c0c 0 2px,#1d1d1d 2px 3px);border-radius:50%;animation:1.8s linear infinite paused spin;position:absolute;inset:0;box-shadow:0 20px 60px #000000b3}.disc-nav{z-index:5;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;bottom:6px;left:0;right:0}.rbtn{border:1px solid var(--line);background:#12051aa6;border-radius:50%;place-items:center;width:48px;height:48px;transition:border-color .3s,background .3s;display:grid}.rbtn:hover{border-color:var(--neon);background:#ff7a1a1f}.dots{align-items:center;gap:8px;display:flex}.dots i{background:#f7eff633;border-radius:5px;width:8px;height:8px;transition:all .4s}.dots i.on{background:var(--neon);width:26px}.disc-info .meta{letter-spacing:.22em;text-transform:uppercase;color:var(--amber);font-size:12px}.disc-info h3{font-family:var(--fd);text-transform:uppercase;letter-spacing:-.02em;margin:14px 0 18px;font-size:clamp(36px,4.4vw,72px);font-weight:800;line-height:.92}.disc-info p{color:var(--mute);max-width:520px}.disc-info .btn{margin-top:28px}.swap{transition:opacity .45s,transform .45s}.disc-info.out .swap{opacity:0;transform:translateY(14px)}.demo-note{color:var(--faint);align-items:center;gap:8px;margin-top:18px;font-size:12px;display:inline-flex}.demo-note:before{content:"";background:var(--amber);border-radius:50%;width:6px;height:6px}.alb{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:84px;display:grid}.alb div{border-bottom:1px solid var(--line);padding:24px 20px 24px 0}.alb b{font-family:var(--fd);color:var(--neon);font-size:clamp(34px,3.4vw,54px);font-weight:800;line-height:1;display:block}.alb span{color:var(--mute);font-size:14px}@media (max-width:900px){.disco{grid-template-columns:1fr}.stage{--cw:210px;height:370px}.alb{grid-template-columns:1fr 1fr}}.pastor{grid-template-columns:.85fr 1.15fr;align-items:center;gap:6vw;display:grid}.pastor-fig{aspect-ratio:526/800;border-radius:26px;width:100%;max-height:86vh;margin:0 auto;position:relative;overflow:hidden}.pastor-fig img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform 2s cubic-bezier(.2,.7,.2,1);transform:scale(1.1)}.pastor-fig.in img{transform:scale(1)}.pastor-fig:after{content:"";background:linear-gradient(#0000 62%,#12051ad9),radial-gradient(80% 60% at 100% 0,#ff7a1a47,#0000 60%);position:absolute;inset:0}.pastor-fig figcaption{z-index:2;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);font-size:12px;position:absolute;bottom:18px;left:20px}.quote{font-family:var(--fd);margin:28px 0;font-size:clamp(24px,2.6vw,40px);font-weight:700;line-height:1.15}.quote:before{content:"“";color:var(--neon);font-size:2.4em;line-height:.6;display:block}.crc{align-items:center;gap:16px;margin:30px 0;display:flex}.crc img{object-fit:contain;background:#fff;border-radius:18px;width:76px;height:76px;padding:8px}.crc b{font-family:var(--fd);text-transform:uppercase;display:block}.crc span{color:var(--mute);font-size:14px}.verse{border-left:2px solid var(--neon);color:var(--mute);margin:30px 0;padding:6px 0 6px 20px;font-style:italic}.verse small{color:var(--amber);letter-spacing:.08em;margin-top:6px;font-style:normal;display:block}@media (max-width:900px){.pastor{grid-template-columns:1fr}.pastor-fig{max-width:440px;max-height:none}}.mic-zone{border:1px solid var(--line);background:linear-gradient(120deg,#ff7a1a17,#9b4dca17);border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;margin-top:48px;padding:28px 32px;display:grid}.mic{background:var(--neon);color:#1a0612;border-radius:50%;place-items:center;width:96px;height:96px;transition:background .3s,transform .3s;display:grid;position:relative}.mic:hover{transform:scale(1.05)}.mic svg{width:34px;height:34px}.mic:before,.mic:after{content:"";border:1px solid var(--neon);border-radius:50%;animation:2.4s infinite ripple;position:absolute;inset:0}.mic:after{animation-delay:1.2s}.mic.rec{background:#ff3d2e}.mic.rec:before,.mic.rec:after{border-color:#ff3d2e;animation-duration:1.1s}.mic-zone h3{font-family:var(--fd);text-transform:uppercase;font-size:clamp(22px,2.2vw,32px);font-weight:800;line-height:1}.mic-zone p{color:var(--mute);max-width:520px;margin-top:8px;font-size:15px}.rec-bars{align-items:center;gap:3px;min-width:150px;height:44px;display:flex}.rec-bars i{background:#f7eff640;border-radius:2px;width:3px;height:6px;transition:height .1s}.mic-zone.rec .rec-bars i{background:#ff3d2e}.rec-time{font-variant-numeric:tabular-nums;color:var(--faint);margin-top:6px;font-size:13px}.voices{columns:3 300px;column-gap:20px;margin-top:40px}.vcard{break-inside:avoid;border:1px solid var(--line);background:#ffffff06;border-radius:20px;margin-bottom:20px;padding:22px;transition:transform .4s,border-color .4s,background .4s}.vcard:hover{border-color:#ff7a1a73;transform:translateY(-4px)}.vcard.on{background:#ff7a1a12;border-color:#ff7a1a99}.badge{letter-spacing:.18em;text-transform:uppercase;color:var(--amber);border:1px dashed #ffb76699;border-radius:999px;padding:4px 9px;font-size:10px;display:inline-block}.vcard blockquote{margin:14px 0 16px;font-size:17px;line-height:1.5}.vrow{align-items:center;gap:12px;display:flex}.vplay{width:38px;height:38px;color:var(--neon);background:#ff7a1a26;border-radius:50%;flex:none;place-items:center;display:grid}.wave{flex:1;align-items:center;gap:2px;height:28px;display:flex}.wave i{background:#f7eff64d;border-radius:2px;flex:1;max-width:3px;transition:background .3s}.vcard.on .wave i{background:var(--neon)}.vname{color:var(--mute);margin-top:12px;font-size:13px}@media (max-width:760px){.mic-zone{grid-template-columns:auto 1fr;gap:20px;padding:22px}.mic{width:76px;height:76px}.mic-zone .rec-wrap{grid-column:1/-1}}.contact{grid-template-columns:1fr 1fr;gap:6vw;margin-top:48px;display:grid}.form{gap:14px;display:grid}.field{gap:6px;display:grid}.field label{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:12px}.field input,.field select,.field textarea{border:1px solid var(--line);background:#ffffff0a;border-radius:14px;outline:none;width:100%;padding:14px 16px;transition:border-color .3s,background .3s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--neon);background:#ff7a1a0d}.field textarea{resize:vertical;min-height:130px}select option{background:#1a0722}.row2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.news{background:linear-gradient(135deg,var(--wine),#24082c);border:1px solid var(--line);border-radius:24px;padding:30px}.news h3{font-family:var(--fd);text-transform:uppercase;font-size:clamp(26px,2.6vw,40px);font-weight:800;line-height:1}.news p{color:var(--mute);margin-top:12px}.news form{gap:10px;margin-top:20px;display:flex}.news input{border:1px solid var(--line);background:#00000040;border-radius:999px;outline:none;flex:1;min-width:0;height:52px;padding:0 20px}.news input:focus{border-color:var(--neon)}.contact-side .meta{color:var(--mute);gap:14px;margin-top:30px;font-size:15px;display:grid}.contact-side .meta b{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:12px;font-weight:500;display:block}@media (max-width:900px){.contact{grid-template-columns:1fr}}@media (max-width:480px){.news form{flex-direction:column}.news input{flex:none}.row2{grid-template-columns:1fr}}footer{padding:90px var(--pad) 40px;border-top:1px solid var(--line);position:relative;overflow:hidden}.foot-big{font-family:var(--fd);text-transform:uppercase;letter-spacing:-.03em;font-size:clamp(42px,8vw,140px);font-weight:800;line-height:.9}.foot-big em{color:var(--neon);font-style:normal}.foot-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:56px;display:flex}.foot-row img{width:auto;height:64px}.foot-links{color:var(--mute);flex-wrap:wrap;gap:20px;font-size:14px;display:flex}.foot-links a:hover{color:var(--neon)}.legal{color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:36px;font-size:12px;display:flex}.player{z-index:80;border:1px solid var(--line);background:#16071cf7;border-radius:18px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;height:66px;padding:0 16px 0 10px;transition:transform .9s cubic-bezier(.2,.8,.2,1);display:grid;position:fixed;bottom:14px;left:14px;right:14px;transform:translateY(150%);box-shadow:0 20px 50px -20px #000000d9}.player.on{transform:none}.pl-left{text-align:left;border-radius:12px;align-items:center;gap:14px;min-width:0;padding:6px;transition:background .3s;display:flex}.pl-left:hover{background:#f7eff60d}.pl-orb{background:radial-gradient(circle,#2a0b30,#12051a);border:1px solid #ff7a1a80;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid;position:relative}.pl-orb img{width:58%}.pl-orb:after{content:"";border:1px solid var(--neon);opacity:0;border-radius:50%;position:absolute;inset:-1px}html.playing .pl-orb:after{animation:2.4s infinite ripple}.pl-meta{min-width:0;display:block}.pl-k{letter-spacing:.16em;text-transform:uppercase;color:var(--amber);white-space:nowrap;font-size:11px;display:block}.pl-now{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.pl-now em{color:var(--mute);font-style:normal;font-weight:400}.pl-center{align-items:center;display:flex}.pl-ctrls{align-items:center;gap:10px;display:flex}.pl-ctrls button{width:38px;height:38px;color:var(--mute);border-radius:50%;place-items:center;transition:color .3s,background .3s;display:grid}.pl-ctrls button:hover,.pl-ctrls button[aria-expanded=true]{color:var(--ink);background:#f7eff614}.pl-ctrls .pl-play{background:var(--ink);color:#160616;width:44px;height:44px}.pl-ctrls .pl-play:hover{background:var(--neon);color:#160616}.pl-right{justify-content:flex-end;align-items:center;gap:16px;min-width:0;display:flex}#plViz{width:150px;height:30px;display:block}.vol{color:var(--mute);align-items:center;gap:8px;display:flex}.vol input{width:96px;accent-color:var(--neon)}.ic-pause,html.playing [data-amb] .ic-play{display:none}html.playing [data-amb] .ic-pause{display:block}.pl-mplay{display:none}.amb-list{border:1px solid var(--line);background:#16071cf7;border-radius:18px;width:min(440px,100vw - 28px);padding:10px;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 30px 60px -20px #000}.amb-list[hidden]{display:none}.amb-h{letter-spacing:.18em;text-transform:uppercase;color:var(--faint);padding:6px 10px 10px;font-size:11px}.amb-item{text-align:left;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px;transition:background .3s;display:grid}.amb-item:hover{background:#f7eff60f}.amb-item.on{background:#ff7a1a1f}.amb-dot{border:1px solid var(--neon);border-radius:50%;width:10px;height:10px}.amb-item.on .amb-dot{background:var(--neon);box-shadow:0 0 10px var(--neon)}.amb-item b{font-size:14px;font-weight:600;line-height:1.3;display:block}.amb-item span span{color:var(--mute);font-size:12px;display:block}.amb-item small{letter-spacing:.14em;text-transform:uppercase;color:var(--amber);white-space:nowrap;border:1px solid #ffb76666;border-radius:999px;padding:3px 8px;font-size:10px}@media (max-width:1100px){#plViz{display:none}}@media (max-width:900px){.player{grid-template-columns:minmax(0,1fr) auto;gap:8px;height:62px;padding:0 9px 0 6px;bottom:10px;left:10px;right:10px}.pl-center,.pl-right,.amb-list{display:none}.pl-orb{width:38px;height:38px}.pl-now{font-size:13px}.pl-mplay{background:var(--neon);color:#160616;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}}.sheet{z-index:150;visibility:hidden;background:radial-gradient(90% 60% at 50% 18%,#4a1640,#12051a 70%);flex-direction:column;align-items:center;gap:16px;padding:64px 24px 32px;transition:transform .7s cubic-bezier(.7,0,.2,1),visibility 0s .7s;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(100%)}.sheet.open{visibility:visible;transition:transform .7s cubic-bezier(.7,0,.2,1),visibility;transform:none}.sh-close{width:60px;height:40px;color:var(--mute);place-items:center;display:grid;position:absolute;top:14px;left:50%;transform:translate(-50%)}.sh-art{aspect-ratio:1;flex:none;width:min(44vw,200px);margin:18px 0 10px;position:relative}#shViz{width:144%;height:144%;position:absolute;top:-22%;left:-22%}.sh-art img{object-fit:cover;object-position:top;z-index:1;border-radius:50%;width:100%;height:100%;position:absolute;inset:0;box-shadow:0 0 0 6px #ff7a1a26}.sh-k{letter-spacing:.18em;text-transform:uppercase;color:var(--amber);font-size:11px}.sh-title{font-family:var(--fd);text-transform:uppercase;text-align:center;margin-top:-8px;font-size:22px;font-weight:800;line-height:1.05}.sh-sub{color:var(--mute);text-align:center;margin-top:-10px;font-size:14px}.sh-ctrls{align-items:center;gap:22px;display:flex}.sh-ctrls button{width:52px;height:52px;color:var(--ink);border:1px solid var(--line);border-radius:50%;place-items:center;display:grid}.sh-ctrls .pl-play{background:var(--neon);color:#160616;border:0;width:72px;height:72px}.sh-ctrls .pl-play svg{width:26px;height:26px}.sh-vol{width:min(100%,340px)}.sh-vol input{flex:1;width:auto}.sh-list{gap:6px;width:min(100%,400px);display:grid}.soon{color:var(--amber);border:1px dashed #ffb76680;border-radius:999px;align-items:center;gap:10px;margin-top:26px;padding:11px 18px;font-size:14px;display:inline-flex}.songs{border:1px solid var(--line);background:linear-gradient(120deg,#ff7a1a12,#9b4dca12);border-radius:24px;margin-top:72px;padding:28px 30px}.songs-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 24px;margin-bottom:14px;display:flex}.songs-h h3{font-family:var(--fd);text-transform:uppercase;font-size:clamp(22px,2.4vw,34px);font-weight:800;line-height:1}.songs-h p{color:var(--faint);font-size:13px}.song{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:18px;padding:16px 0;display:grid}.song-play{background:var(--neon);color:#160616;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;transition:transform .3s;display:grid}.song-play:hover{transform:scale(1.06)}.song.is-playing .ic-play{display:none}.song.is-playing .ic-pause{display:block}.song-meta b{font-size:17px;font-weight:600;line-height:1.25;transition:color .3s;display:block}.song-meta span{color:var(--mute);font-size:13px}.song.is-playing .song-meta b{color:var(--neon)}.song-prog{color:var(--faint);font-variant-numeric:tabular-nums;align-items:center;gap:12px;font-size:12px;display:flex}.song-prog input{min-width:0;accent-color:var(--neon);flex:1}@media (max-width:700px){.songs{padding:22px 18px}.song{grid-template-columns:auto minmax(0,1fr);gap:12px 14px}.song-prog{grid-column:1/-1}.song-meta b{font-size:15px}}.toast{opacity:0;z-index:160;background:var(--ink);color:#160616;pointer-events:none;border-radius:12px;width:max-content;max-width:calc(100% - 32px);padding:12px 18px;font-size:14px;line-height:1.4;transition:opacity .4s,transform .4s;position:fixed;bottom:100px;left:50%;transform:translate(-50%,20px)}.toast.show{opacity:1;transform:translate(-50%)}@media (max-width:600px){.gate-title{font-size:9.6vw}.h2{overflow-wrap:break-word;font-size:8.6vw}.panel h3,.disc-info h3,.foot-big{font-size:7.4vw}.stats{grid-template-columns:1fr}.meter{height:100px}.places span,.places b{font-size:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.torch .lit{-webkit-mask-image:none;mask-image:none}.torch .base,.torch-glow{display:none}[data-reveal]{opacity:1;transform:none}.big-words .w{opacity:1}}html.nogate .gate{display:none}.btn:disabled{opacity:.6;cursor:progress;transform:none}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.form-foot{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.form-note{color:var(--faint);font-size:13px}.wall-form{border:1px solid var(--line);background:#ffffff06;border-radius:24px;margin-top:20px;padding:24px 28px}.clip{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.clip audio{flex:1;min-width:220px;height:44px}.clip .btn{height:44px}.vcard-empty blockquote{color:var(--mute);font-style:italic}.disco .cover{transition:transform 1s cubic-bezier(.6,0,.2,1),filter .8s,opacity .6s}@media (max-width:760px){.wall-form{padding:20px 18px}}.gate-title{width:max-content;margin-left:50%;font-size:min(132px,10.4vw,15vh);transform:translate(-50%)}@media (max-width:600px){.gate-title{font-size:min(9.6vw,15vh)}}.pl-tools{align-items:center;gap:6px;display:flex}.pl-tools button{width:36px;height:36px;color:var(--mute);border-radius:50%;place-items:center;transition:color .3s,background .3s;display:grid}.pl-tools button:hover{color:var(--ink);background:#f7eff614}.pl-k.is-song{color:var(--neon)}.amb-group{letter-spacing:.18em;text-transform:uppercase;color:var(--faint);padding:12px 10px 6px;font-size:11px}.amb-item{grid-template-columns:auto minmax(0,1fr)}.amb-item small{display:none}@media (max-width:900px){.player .pl-tools{display:none}}.mot{border:1px solid var(--line);height:40px;color:var(--mute);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;transition:border-color .3s,color .3s;display:flex}.mot:hover{border-color:var(--neon);color:var(--ink)}.mot svg{width:16px;height:16px}.mot[aria-pressed=false]{color:var(--faint);border-style:dashed}@media (max-width:1100px){.mot{margin-left:0}}@media (max-width:520px){.mot-lbl{display:none}.mot{padding:0 11px}}html.calm .big-words .w{opacity:1!important}html.calm [data-reveal]{opacity:1;transition:none;transform:none}html.calm .gate-glow,html.calm .rec,html.calm .gate-vu i,html.calm .core:before,html.calm .core:after,html.calm .mic:before,html.calm .mic:after,html.calm .scroll-cue i,html.calm .star.name .pt{animation:none}html.calm .pastor-fig img{transition:none;transform:none}.sec:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#7a206c38,#0000 65%);border-radius:50%;width:min(60vw,760px);position:absolute}.sec:nth-of-type(odd):after{top:10%;right:-12vw}.sec:nth-of-type(2n):after{background:radial-gradient(circle,#ff7a1a14,#0000 65%);bottom:5%;left:-14vw}main{z-index:0;position:relative;overflow-x:clip}.card img,.sky-card img{object-position:50% 30%}.player [data-amb] svg,.sheet [data-amb] svg{display:block!important}html.listening .bars i{animation:.9s ease-in-out infinite vu}html.listening .bars i:nth-child(2){animation-delay:-.3s}html.listening .bars i:nth-child(3){animation-delay:-.55s}html.listening .bars i:nth-child(4){animation-delay:-.15s}html.listening .pl-orb:after{animation:2.4s infinite ripple}html.calm .bars i,html.calm .pl-orb:after{animation:none!important}.sep{padding:0 var(--pad);z-index:6;pointer-events:none;justify-content:center;align-items:center;gap:0;height:120px;margin:-60px 0;display:flex;position:relative}.sep svg.w{flex:1;max-width:560px;height:60px;overflow:visible}.sep svg.w:first-child{margin-right:-2px}.sep svg.w:last-child{margin-left:-2px}.sep svg.w path{fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.8s cubic-bezier(.2,.7,.2,1)}.sep svg.w path.thin{stroke-width:1px;opacity:.45;transition-delay:.25s}.sep.in svg.w path{stroke-dashoffset:0}.sep .em{z-index:1;opacity:0;background:radial-gradient(circle,#2a0b30,#12051a 70%);border:1px solid #ffb76673;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;transition:transform .9s cubic-bezier(.2,.8,.2,1) .5s,opacity .6s .5s;display:grid;position:relative;transform:scale(.4);box-shadow:0 0 0 6px #ff7a1a0f,0 0 40px #ff7a1a40}.sep.in .em{opacity:1;transform:none}.sep .em img{width:56%}.sep[data-emblem=note] .em svg{translate:-1.2px .3px}.sep[data-emblem=star] .em svg{translate:0 -.25px}.sep[data-emblem=logo] .em img{translate:-.5px}.sep .em svg{width:24px;height:24px;color:var(--amber)}.sep .em .eq{align-items:center;gap:3px;height:20px;display:flex}.sep .em .eq i{will-change:transform;background:linear-gradient(to top,var(--violet),var(--neon));border-radius:2px;width:3px;height:100%;animation:1.2s ease-in-out infinite vu}.sep .em .eq i:nth-child(2){animation-delay:-.4s}.sep .em .eq i:nth-child(3){animation-delay:-.8s}.sep .em .eq i:nth-child(4){animation-delay:-.2s}html.calm .sep svg.w path{stroke-dashoffset:0;transition:none}html.calm .sep .em{opacity:1;transition:none;transform:none}html.calm .sep .em .eq i{height:60%;animation:none}@media (max-width:700px){.sep{height:90px;margin:-45px 0}.sep .em{width:46px;height:46px}}.player{grid-template-columns:none;gap:16px;width:calc(100% - 28px);transition:transform .9s cubic-bezier(.2,.8,.2,1),width .6s cubic-bezier(.65,0,.25,1),border-radius .6s,box-shadow .6s;display:flex;right:auto}.pl-left{flex:1 1 0;min-width:0}.pl-center{flex:none}.pl-right{flex:1 1 0;min-width:0}.pl-center,.pl-right{max-width:900px;transition:opacity .35s .25s,max-width .6s cubic-bezier(.65,0,.25,1)}.pl-ring{pointer-events:none;width:calc(100% + 10px);height:calc(100% + 10px);position:absolute;inset:-5px;overflow:visible;transform:rotate(-90deg)}.pl-ring circle{fill:none;stroke-width:2.5px}.pl-ring .trk{stroke:#f7eff61a}.pl-ring .bar{stroke:var(--neon);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.pl-ring.spin .bar{stroke-dashoffset:.74px;transform-origin:50%;animation:5s linear infinite spin}html.calm .pl-ring .bar{animation:none}@media (max-width:900px){.player{width:calc(100% - 20px)}.player .pl-center,.player .pl-right{display:none}}.listen{gap:10px;margin-top:24px;display:grid}.listen-k{letter-spacing:.2em;text-transform:uppercase;color:var(--faint);font-size:11px}.listen-row{flex-wrap:wrap;gap:8px;display:flex}.listen-a{border:1px solid var(--line);height:40px;color:var(--ink);background:#ffffff08;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;transition:border-color .3s,background .3s,transform .3s;display:inline-flex}.listen-a:hover{border-color:var(--neon);background:#ff7a1a1a;transform:translateY(-2px)}.listen-a svg{width:14px;height:14px;color:var(--faint)}.listen-a .dot{background:var(--amber);border-radius:50%;width:8px;height:8px}.listen-a.spotify .dot{background:#1ed760}.listen-a.appleMusic .dot{background:#fa2d48}.listen-a.deezer .dot{background:#a238ff}.listen-a.youtube .dot{background:#f03}.songs .listen{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.disco-all{margin-top:40px}.disco-all .listen{margin-top:0}@media (max-width:900px){.disco-all{margin-top:28px}}.foot-social{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:36px;font-size:14px;display:flex}.foot-social span{letter-spacing:.2em;text-transform:uppercase;color:var(--faint);font-size:11px}.foot-social a{color:var(--mute);transition:color .3s}.foot-social a:hover{color:var(--neon)}@media (max-height:720px){.scenes.is-h .p-num{font-size:9vh}.scenes.is-h .p-year{margin:10px 0 4px}.scenes.is-h .panel h3{margin-bottom:10px;font-size:clamp(26px,6vh,52px)}.scenes.is-h .p-text>p:not([class]){font-size:14px;line-height:1.5}.scenes.is-h .with{margin-top:12px}.scenes.is-h .with img{width:42px;height:42px}.scenes.is-h .panel.intro .h2{font-size:clamp(30px,7vh,64px)}.scenes.is-h .panel.intro .intro-p{font-size:15px}}.stat.has-more{cursor:pointer}.stat.has-more:hover,.stat.has-more:focus-visible,.stat.open{background:linear-gradient(#ff7a1a14,#0000);border-color:#ff7a1a8c;transform:translateY(-4px)}.stat-plus{border:1px solid var(--line);width:26px;height:26px;color:var(--amber);border-radius:50%;place-items:center;font-size:16px;line-height:1;transition:transform .4s,background .4s,color .4s;display:grid;position:absolute;top:14px;right:16px}.stat.open .stat-plus{background:var(--neon);color:#160616;border-color:var(--neon);transform:rotate(45deg)}.stat-more{pointer-events:none;background:linear-gradient(#1a082000,#1a0820f5 22%);padding:18px 20px 20px;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:auto 0 0;transform:translateY(102%);color:var(--ink)!important;margin:0!important;font-size:14px!important;line-height:1.5!important}.stat.has-more:hover .stat-more,.stat.open .stat-more,.stat.has-more:focus-visible .stat-more{transform:none}@media (hover:none){.stat.has-more:not(.open):hover .stat-more{transform:translateY(102%)}.stat.open .stat-more{transform:none}}html.calm .stat-more{transition:none}.nav{align-items:center;gap:20px;display:flex}.links{flex:1;justify-content:center;gap:clamp(14px,1.5vw,26px);margin-left:0;font-size:14px}.links a.on{color:var(--ink)}.links a.on:after{transform-origin:0;transform:scaleX(1)}.tools{border:1px solid var(--line);background:#12051a66;border-radius:999px;flex:none;align-items:center;gap:2px;height:42px;padding:0 4px;display:flex}.tools .snd{border:0;border-radius:999px;height:34px;padding:0 12px}.tools .snd:hover,.tools .mot:hover{background:#f7eff614}.tools-sep{background:var(--line);width:1px;height:18px}.tools .mot{border:0;border-radius:50%;justify-content:center;width:34px;height:34px;padding:0}.tools .mot[aria-pressed=false]{opacity:.6;border:0}@media (max-width:1240px){.links{display:none}.tools{margin-left:auto}}@media (max-width:520px){.tools .snd-lbl{display:none}.tools .snd{padding:0 10px}}.menu-btn{border:1px solid var(--line);height:44px;color:var(--mute);border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-size:14px;display:inline-flex}.menu-btn[aria-pressed=true]{border-color:var(--neon);color:var(--ink)}.places-strip{margin:clamp(48px,6vw,80px) calc(var(--pad) * -1) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;padding:14px 0;position:relative;overflow:hidden}.places-strip.dragging{cursor:grabbing}.places-strip:before,.places-strip:after{content:"";z-index:2;pointer-events:none;width:min(12vw,140px);position:absolute;top:0;bottom:0}.places-strip:before{background:linear-gradient(90deg,var(--night),transparent);left:0}.places-strip:after{background:linear-gradient(-90deg,var(--night),transparent);right:0}.places-track{white-space:nowrap;will-change:transform;align-items:center;display:inline-flex}.place{font-family:var(--ft);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);align-items:center;gap:12px;padding:6px 8px;font-size:14px;font-weight:600;transition:color .3s;display:inline-flex}.place svg{flex:none;width:auto;max-width:54px;height:38px;overflow:visible}.place path{fill:#ff7a1a1f;stroke:var(--neon);stroke-width:1.2px;vector-effect:non-scaling-stroke;stroke-linejoin:round;transition:fill .3s}.place:hover{color:var(--ink)}.place:hover path{fill:#ff7a1a59}.places-track b{color:var(--neon);opacity:.7;padding:0 clamp(16px,2.4vw,30px);font-size:11px}.pl-arrow{z-index:3;width:40px;height:40px;color:var(--ink);border:1px solid var(--line);opacity:0;background:#12051ae6;border-radius:50%;place-items:center;transition:opacity .3s,border-color .3s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.pl-arrow:hover{border-color:var(--neon)}.pl-arrow.l{left:14px}.pl-arrow.r{right:14px}.places-strip:hover .pl-arrow,.places-strip:focus-within .pl-arrow{opacity:1}@media (hover:none){.pl-arrow{opacity:1;width:34px;height:34px}}@media (max-width:600px){.place{gap:9px;font-size:12px}.place svg{max-width:44px;height:30px}}.sep svg.w{flex:1 1 0;width:0;min-width:0}html,body{overflow-x:clip}@media (max-width:600px){.stats{grid-template-columns:1fr 1fr;gap:10px;margin-top:36px}.stat{gap:10px;padding:16px 12px 14px}.meter{gap:2px;width:8px;height:84px}.stat p{margin-top:8px;font-size:12px}.stat-plus{width:22px;height:22px;font-size:14px;top:8px;right:8px}.stat-more{padding:12px 12px 14px;font-size:12.5px!important}.mic-zone h3{font-size:20px;line-height:1.1}.mic-zone p{font-size:14px}.foot-social span{flex-basis:100%}.foot-links{gap:12px 16px}.h2{margin-top:14px}.intro-p{font-size:16px}.disc-info .btn{width:100%}}.hero-figure{z-index:2;aspect-ratio:3/4;pointer-events:none;max-width:52vw;height:97%;position:absolute;bottom:0;right:4vw}.hero-figure .hero-photo{aspect-ratio:auto;z-index:2;width:100%;max-width:none;height:100%;position:absolute;inset:0}.hero-gold{pointer-events:none;background:radial-gradient(55% 38% at 50% 0,#ffce8221,#0000 70%),linear-gradient(#0000 62%,#0d031373);position:absolute;inset:0}.hero-rays{z-index:1;transform-origin:50% 0;opacity:.72;will-change:transform,opacity;width:230%;height:130%;animation:12s ease-in-out infinite alternate rays-sway;position:absolute;top:-18%;left:50%;transform:translate(-50%)}@keyframes rays-sway{0%{transform:translate(-50%)rotate(-4deg)}to{transform:translate(-50%)rotate(4deg)}}.hero-halo{z-index:0;aspect-ratio:1;background:radial-gradient(circle,#ffe2aa4d,#ffa05a1a 45%,#0000 70%);border-radius:50%;width:90%;animation:6s ease-in-out infinite halo-breathe;position:absolute;top:20%;left:50%;transform:translate(-50%,-50%)}@keyframes halo-breathe{50%{opacity:.8;transform:translate(-50%,-50%)scale(1.08)}}html.calm .hero-rays,html.calm .hero-halo{animation:none}@media (max-width:900px){.hero-figure{aspect-ratio:auto;width:auto;max-width:none;height:72%;inset:0 -12vw auto}.hero-figure .hero-photo{height:100%;inset:0 0 auto}.hero-rays{opacity:.55;width:200%;top:-10%}.hero-halo{width:70%;top:24%}}.pl-repeat{position:relative}.pl-repeat.on{color:var(--neon)!important}.pl-repeat b{background:var(--neon);color:#160616;text-align:center;border-radius:7px;min-width:13px;height:13px;font-size:9px;font-weight:700;line-height:13px;position:absolute;top:5px;right:5px}.pl-time,.sh-time{color:var(--mute);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.sh-time{margin-top:-6px}.sh-ctrls{flex-wrap:wrap;justify-content:center}.consent{color:var(--mute);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.consent input{width:18px;height:18px;accent-color:var(--neon);cursor:pointer;flex:none;margin-top:1px}.news form{flex-wrap:wrap}.news .consent{flex-basis:100%;margin-top:4px}.turnstile:empty{display:none}.turnstile{flex-basis:100%}.consent a{color:var(--amber);text-underline-offset:3px;text-decoration:underline}.legal a{color:inherit;text-underline-offset:3px;text-decoration:underline}.legal a:hover{color:var(--neon)}.doc-page{background:radial-gradient(60% 40% at 15% 0%,#7a206c59,transparent 70%),var(--night);flex-direction:column;min-height:100vh;display:flex}html:has(.doc-page) body{padding-bottom:0}.doc-head{padding:22px var(--pad);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;display:flex}.doc-back{color:var(--mute);font-size:14px;transition:color .3s}.doc-back:hover{color:var(--neon)}.doc-main{width:min(780px,100%);padding:clamp(40px,7vw,90px) var(--pad) 80px;flex:1;margin:0 auto}.doc-main h1{font-family:var(--fd);text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(34px,6vw,64px);font-weight:800;line-height:.95}.doc-updated{color:var(--faint);margin-top:14px;font-size:13px}.doc-main section{margin-top:40px}.doc-main h2{font-family:var(--fd);color:var(--amber);margin-bottom:12px;font-size:clamp(20px,2.4vw,26px);font-weight:700}.doc-main h3{margin:20px 0 6px;font-size:16px;font-weight:600}.doc-main p{color:var(--mute);margin-top:10px;line-height:1.7}.doc-main p.doc-lead{color:var(--ink);font-size:18px}.doc-main .doc-note{color:var(--faint);font-style:italic}.doc-main .doc-pre{white-space:pre-line}.doc-main a{color:var(--amber);text-underline-offset:3px;text-decoration:underline}.doc-main dl{gap:8px;margin-top:14px;display:grid}.doc-main dl div{border-bottom:1px solid var(--line);grid-template-columns:200px 1fr;gap:12px;padding:10px 0;display:grid}.doc-main dt{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:13px}.doc-main dd{color:var(--ink);white-space:pre-line}.doc-foot{padding:28px var(--pad);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:22px;font-size:14px;display:flex}.doc-foot a{color:var(--mute)}.doc-foot a:hover{color:var(--neon)}@media (max-width:600px){.doc-main dl div{grid-template-columns:1fr;gap:2px}.doc-head .brand span{display:none}}.doc-form{margin-top:24px}.gate.hg{background:radial-gradient(70% 60% at 50% 38%,#1b0f1f,#060407 75%);transition:background 1s,opacity 1.2s .5s;display:block}.gate.hg.open{opacity:0;pointer-events:none;background:0 0}.hg-halo{aspect-ratio:1;filter:blur(56px);opacity:.55;will-change:transform;background:conic-gradient(#ff7a1a,#ffb766,#c86bff,#ff4d8d,#ff7a1a);border-radius:50%;width:min(64vw,660px);transition:opacity 1.2s,width 1.4s cubic-bezier(.2,.8,.2,1);animation:16s linear infinite hg-spin;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}@keyframes hg-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}html:not(.festif) .hg-halo{filter:none;background:url(/gate-halo.webp) 50%/contain no-repeat;border-radius:0;width:min(85.7vw,884px)}@media (max-width:900px){html:not(.festif) .hg-halo{width:134vw}}.gate.hg.open .hg-halo{opacity:0;width:min(180vw,1800px)}.hg-portrait{aspect-ratio:3/4;height:90%;transition:transform 1.6s cubic-bezier(.2,.8,.2,1),opacity 1s;position:absolute;bottom:0;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(closest-side at 50% 42%,#000 45%,#0000 100%);mask-image:radial-gradient(closest-side at 50% 42%,#000 45%,#0000 100%)}.hg-portrait img{object-fit:cover;object-position:50% 8%;filter:grayscale()contrast(1.15)brightness(.85);width:100%;height:100%}.gate.hg.open .hg-portrait{opacity:0;transform:translate(-50%)scale(1.08)}.hg-ring{aspect-ratio:1;border:1px solid #ffffff38;border-radius:50%;width:min(42vw,430px);position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.hg-ring:after{content:"";border:1px solid #ffb76661;border-radius:50%;animation:3.2s ease-out infinite hg-pulse;position:absolute;inset:-10%}@keyframes hg-pulse{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}.gate.hg.open .hg-ring{opacity:0;transition:opacity .5s}.hg-corner{font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);max-width:42vw;font-size:11px;position:absolute;top:clamp(20px,5vh,44px)}.hg-corner.l{left:5vw}.hg-corner.r{text-align:right;right:5vw}.hg-center{text-align:center;transition:opacity .7s,transform 1s;position:absolute;bottom:calc(8vh + 74px);left:4vw;right:4vw}.gate.hg.open .hg-center{opacity:0;transform:translateY(-24px)}.hg-name{font-family:var(--fd);letter-spacing:-.055em;color:#fff;text-shadow:0 2px 40px #0604078c;text-transform:none;-webkit-text-fill-color:currentColor;background:0 0;font-size:min(13vw,190px,19vh);font-weight:800;line-height:.9}.hg-name em{font-family:var(--fs);letter-spacing:-.02em;font-style:italic;font-weight:400}.hg-sub{max-width:520px;color:var(--mute);margin:14px auto 0;font-size:15px}.hg-bar{justify-content:space-between;align-items:center;gap:16px;transition:opacity .6s;display:flex;position:absolute;bottom:max(5vh,22px);left:5vw;right:5vw}.gate.hg.open .hg-bar{opacity:0}.hg-enter{background:var(--ink);color:#0b070c;font:600 15px var(--fd);letter-spacing:-.01em;border-radius:999px;align-items:center;gap:12px;padding:8px 22px 8px 8px;transition:transform .3s,box-shadow .3s;display:inline-flex}.hg-enter:hover{transform:translateY(-2px);box-shadow:0 14px 40px -12px #ffb76699}.hg-enter b{color:#fff;background:#0b070c;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.hg-enter b svg{width:14px;height:14px;margin-left:2px}.hg-note{font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:11px}.hg-quiet{font:500 15px var(--fd);color:var(--mute);text-underline-offset:5px;text-decoration:underline;transition:color .3s}.hg-quiet:hover{color:var(--ink)}html.calm .hg-halo,html.calm .hg-ring:after{animation:none}@media (max-width:760px){.hg-portrait{height:66%;top:9%;bottom:auto}.hg-halo{width:100vw;top:34%}.hg-ring{width:72vw;top:34%}.hg-corner.r{display:none}.hg-corner.l{text-align:center;max-width:none;left:0;right:0}.hg-center{bottom:calc(6vh + 130px)}.hg-name{font-size:14vw}.hg-sub{font-size:14px}.hg-bar{flex-direction:column;gap:14px;bottom:max(4vh,20px)}.hg-note{order:3}}.h2,.hero-title,.panel h3,.foot-big,.songs-h h3,.mic-zone h3,.news h3,.doc-main h1,.sh-title,.sky-card b,.card b,.p-num,.stat .num,.alb b{letter-spacing:-.045em}.h2,.hero-title,.panel h3,.foot-big,.songs-h h3,.mic-zone h3,.news h3,.doc-main h1,.sh-title,.sky-card b,.card b,.brand{text-transform:none}.h2{font-weight:800;line-height:.94}.h2 em,.foot-big em,.panel h3 em{font-family:var(--fs);letter-spacing:-.01em;color:var(--amber);text-shadow:none;font-size:1.06em;font-style:italic;font-weight:400}.hero-title .row.neon{font-family:var(--fs);letter-spacing:-.02em;color:var(--amber);font-style:italic;font-weight:400}.brand{font-family:var(--fd);letter-spacing:-.02em;font-size:16px;font-weight:700}.label,.eyebrow,.p-year,.pl-k,.amb-group,.listen-k,.field label,.foot-social span,.torch figcaption,.disc-info .meta,.sky-hint,.scenes-count,.hint-row,.kicker{font-family:var(--fm);letter-spacing:.14em}.label,.eyebrow,.p-year,.disc-info .meta{font-size:11px}.quote{font-family:var(--fs);letter-spacing:-.005em;font-size:clamp(26px,3vw,44px);font-style:italic;font-weight:400;line-height:1.2}.quote:before{font-family:var(--fs)}.verse{font-family:var(--fs);font-size:20px;line-height:1.5}.disc-info h3{font-family:var(--fs);text-transform:none;letter-spacing:-.01em;font-size:clamp(42px,5vw,82px);font-weight:400;line-height:.95}.vcard blockquote{font-family:var(--fs);font-size:20px;font-style:italic;line-height:1.4}.big-words{letter-spacing:-.03em;font-weight:600}.panel h3{font-weight:800}.doc-main h1{letter-spacing:-.04em}.doc-main h2{font-family:var(--fs);font-size:clamp(24px,2.8vw,32px);font-style:italic;font-weight:400}html.locked #top,html.locked .nav{visibility:hidden}html.gecko .hero-rays,html.gecko .hero-halo{animation:none}.like{min-width:40px;height:40px;color:var(--mute);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;transition:color .25s,background .25s;display:inline-flex}.like svg{fill:none;stroke:currentColor;width:18px;height:18px;transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.like:hover{color:var(--ink);background:#f7eff612}.like.on{color:var(--neon)}.like.on svg{fill:currentColor;transform:scale(1.12)}.like:active svg{transform:scale(.86)}.song{grid-template-columns:auto minmax(0,1fr) minmax(0,1.1fr) auto}.pl-ctrls .pl-like{border-radius:999px;width:auto;min-width:38px;height:38px;padding:0 9px}.sh-like{border:1px solid var(--line);height:44px;padding:0 16px;font-size:14px}@media (max-width:700px){.song{grid-template-columns:auto minmax(0,1fr) auto}.song-prog{grid-column:1/-1}.song-like{grid-area:1/3}}.tools .thm{height:34px;color:var(--mute);border:0;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:13px;transition:color .3s,background .3s;display:flex}.tools .thm:hover{color:var(--ink);background:#f7eff614}@media (max-width:520px){.tools .thm-lbl{display:none}.tools .thm{padding:0 9px}}html:not(.festif) .hp-festif,html.festif .hp-celeste{display:none}::view-transition-old(root){animation-duration:.6s}::view-transition-new(root){animation-duration:.6s}html.festif .hero-halo,html.festif .hero-gold{display:none}html.festif .hero-figure .hp-festif{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 32%),linear-gradient(0deg,#0000 0,#000 18%);mask-image:linear-gradient(90deg,#0000 0,#000 32%),linear-gradient(0deg,#0000 0,#000 18%);-webkit-mask-composite:source-in;mask-composite:intersect}html.festif .hero-figure .hp-festif img{object-position:50% 12%}@media (max-width:900px){html.festif .hero-figure .hp-festif{-webkit-mask-composite:source-over;-webkit-mask-image:radial-gradient(64% 70% at 50% 36%,#000 50%,#0000 100%);mask-image:radial-gradient(64% 70% at 50% 36%,#000 50%,#0000 100%);-webkit-mask-composite:source-over;mask-composite:add}}html:not(.festif) .gposter,html.festif #rencontres .sky,html.festif #rencontres .cards,html.festif #rencontres .chips{display:none}#rencontres .gposter{isolation:isolate;color:#2a0e33;background:radial-gradient(75% 55% at 50% 22%,#fff0c9 0%,#f6c56a 34%,#e08a2c 62%,#9c3f16 86%,#5e1e12 100%);border-radius:6px;max-width:680px;min-height:min(880px,130vw);margin:56px auto 0;position:relative;overflow:hidden;box-shadow:0 40px 70px -36px #501405b3}#rencontres .gposter:after{content:"";pointer-events:none;z-index:3;border:1px solid #fff0cd8c;position:absolute;inset:12px}#rencontres .gposter canvas{z-index:0;width:100%;height:100%;position:absolute;inset:0}.gp-in{z-index:2;min-height:inherit;text-align:center;flex-direction:column;align-items:center;padding:clamp(28px,6%,48px) 7% 0;display:flex;position:relative}.gp-pre{font:800 clamp(12px,1.8vw,17px)/1 var(--fd);letter-spacing:.32em;text-transform:uppercase;color:#4a1640;padding-left:.32em}.gp-pre2{font:italic 400 clamp(15px,1.9vw,19px)/1 var(--fs);color:#4a1640;margin-top:8px}.gp-title{justify-items:center;margin:8px 0 0;line-height:.82;display:grid}.gp-title small{font:italic 400 clamp(20px,2.8vw,28px)/1 var(--fs);color:#4a1640}.gp-title span{font:italic 400 clamp(60px,10vw,116px)/.86 var(--fs);color:#fffbf0;letter-spacing:-.01em;text-shadow:0 2px #78280a40,0 10px 30px #78280a59}.gp-title i{font:800 clamp(12px,1.7vw,16px)/1 var(--fd);letter-spacing:.42em;text-transform:uppercase;color:#2a0e33;margin-top:8px;padding-left:.42em;font-style:normal}.gp-heads{flex-wrap:wrap;justify-content:center;gap:clamp(10px,2.2vw,22px) clamp(8px,2vw,20px);width:100%;margin-top:clamp(16px,3vw,28px);padding-bottom:4px;display:flex}.gp-heads figure{outline-offset:6px;border-radius:12px;justify-items:center;gap:7px;min-width:0;margin:0;display:grid}.gp-heads .ring{transform-style:flat;background:conic-gradient(from 210deg,#fff3c9,#c9922e,#ffe7a3,#a86f1c,#fff3c9);border-radius:50%;padding:3px;transition:transform .35s cubic-bezier(.3,1.4,.5,1),box-shadow .35s;display:block;position:static;inset:auto;box-shadow:0 8px 18px -8px #3c0f05b3}.gp-heads img{object-fit:cover;border:2px solid #fff8e6;border-radius:50%;display:block}.gp-heads.big img{width:clamp(76px,13vw,124px);height:clamp(76px,13vw,124px)}.gp-heads:not(.big) img{width:clamp(52px,8vw,78px);height:clamp(52px,8vw,78px)}.gp-heads figcaption{font:800 clamp(10px,1.4vw,13.5px)/1.1 var(--fd);letter-spacing:.06em;text-transform:uppercase;color:#fffbf0;text-shadow:0 1px 6px #5a190899;max-width:14ch}.gp-heads:not(.big) figcaption{font-size:clamp(9px,1.15vw,11.5px)}.gp-heads figure:hover .ring,.gp-heads figure:focus-visible .ring{transform:scale(1.1);box-shadow:0 0 0 4px #fff0c873,0 0 30px #ffdc8ce6}.gp-feat{max-width:92%;font:600 clamp(11px,1.3vw,13px)/1.65 var(--fd);color:#fff4dd;text-shadow:0 1px 4px #5a190880;margin:clamp(16px,3vw,26px) 0 clamp(24px,4vw,40px)}.gp-feat b{font:italic 400 clamp(15px,1.8vw,18px)/1.2 var(--fs);color:#fff8e6;display:block}.gp-feat i{color:#ffd98a;font-style:normal}.gp-band{color:#f2d27e;font:700 clamp(10px,1.3vw,12.5px)/1 var(--fd);letter-spacing:.34em;text-transform:uppercase;background:#2a0e33;justify-content:center;align-self:stretch;gap:14px;margin:auto -8.2% 0;padding:clamp(12px,2vw,16px) 0;display:flex}.gp-band i{color:#c9922e;letter-spacing:0;margin-right:14px;font-style:normal}.gposter .gp-in>:not(.gp-heads),.gposter .gp-heads figure{opacity:0;transition:opacity .8s,transform .9s cubic-bezier(.2,.9,.3,1.15);transition-delay:calc(var(--i,0) * .11s);transform:translateY(12px)scale(.98)}.gposter.on .gp-in>:not(.gp-heads),.gposter.on .gp-heads figure{opacity:1;transform:none}html.calm .gposter .gp-in>*,html.calm .gposter .gp-heads figure{opacity:1;transition:none;transform:none}#chiffres .gold,html.festif #chiffres .meter,html.festif #chiffres .num{display:none}html.festif #chiffres .stat{background:linear-gradient(145deg,#3a1446,#22091f);border:0;border-radius:4px;grid-template-columns:1fr;justify-items:center;gap:14px;padding:12px;display:grid;box-shadow:0 22px 34px -20px #2a0e33bf,inset 0 0 0 1px #ffffff14}html.festif #chiffres .stat>div:not(.gold):not(.meter){display:contents}html.festif #chiffres .stat:before{content:"";z-index:0;background:#fbf4e6;position:absolute;inset:12px;box-shadow:inset 0 0 0 1px #e8dbc3}html.festif #chiffres .gold{z-index:1;aspect-ratio:1;background:repeating-radial-gradient(circle,#6e480838 0 .6px,#0000 .6px 2.4px),conic-gradient(from 20deg,#9a6e18,#f7de90,#b98b2d,#fff2c6,#9e7322,#f0cf78,#8c6214,#f7de90,#9a6e18);border-radius:50%;width:min(100%,220px);margin-top:14px;transition:transform 1.8s cubic-bezier(.2,.8,.2,1);display:block;position:relative;overflow:hidden;transform:rotate(-140deg);box-shadow:0 6px 14px -6px #3c1e0099,inset 0 0 0 1px #fff4d2b3}html.festif #chiffres .stats.in .gold{transform:rotate(0)}html.festif #chiffres .stat:nth-child(2) .gold{transition-delay:.15s}html.festif #chiffres .stat:nth-child(3) .gold{transition-delay:.3s}html.festif #chiffres .stat:nth-child(4) .gold{transition-delay:.45s}html.festif #chiffres .stat:hover .gold{transition:transform 6s linear;transform:rotate(360deg)}#chiffres .gold .sheen{z-index:1;background:linear-gradient(115deg,#0000 35%,#fffcebbf 48%,#0000 60%);border-radius:50%;position:absolute;inset:0;transform:translate(-120%)}html.festif #chiffres .stats.in .sheen{animation:1.6s ease-in-out 1.2s goldSheen}@keyframes goldSheen{to{transform:translate(120%)}}#chiffres .gold .lbl{z-index:2;background:radial-gradient(circle,#4a1640,#2a0e33);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:31%;box-shadow:0 0 0 2px #f0d28299}#chiffres .gold b{font:italic 400 clamp(22px,3.2vw,36px)/1 var(--fs);color:#f6dc8c}#chiffres .gold sup{font:italic 400 clamp(12px,1.6vw,18px)/1 var(--fs);color:#f6dc8c;align-self:flex-start;margin-top:22%}html.festif #chiffres .stat p:not(.num):not(.stat-more){z-index:1;text-align:center;color:#2a0e33;width:84%;font:700 11px/1.3 var(--fd);letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(#eed48e,#c2963a);border-radius:1px;margin:0 0 16px;padding:7px 8px;position:relative;box-shadow:inset 0 0 0 1px #fff8dc99}html.festif #chiffres .stat-plus{z-index:2;color:#b8862b;background:#fbf4e6;border-color:#e4d7c6;top:20px;right:20px}html.festif #chiffres .stat-more{z-index:3;background:#2a0e33;color:#fbf4e6!important}html.festif #chiffres .stat.has-more:hover,html.festif #chiffres .stat.open{transform:translateY(-4px)}html.calm #chiffres .gold{transition:none;transform:none}html.calm #chiffres .sheen{display:none}html.festif .hero-cta .btn-ghost{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fbf7f0e0}.pl-mskip,.sh-grab{display:none}@media (max-width:900px){.player{touch-action:none;gap:4px;padding:0 6px}.pl-left{gap:10px;padding:4px}.pl-meta{flex-direction:column;gap:3px;display:flex}.pl-k{letter-spacing:.12em;font-size:9.5px;line-height:1.2}.pl-now{font-size:13.5px;line-height:1.25}.pl-mskip{width:38px;height:44px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.pl-mskip .i{width:20px;height:20px}.pl-mskip:active{background:color-mix(in srgb,var(--ink) 10%,transparent)}.sh-close{justify-items:center;gap:4px;height:auto;padding:8px 18px;display:grid}.sh-grab{background:var(--line);border-radius:4px;width:42px;height:4px;display:block}.sheet{overscroll-behavior:contain}}@media (max-width:600px){.foot-big{font-size:11vw;line-height:.95}.foot-row img{height:132px;margin-left:-10px}}.pl-now-track{white-space:nowrap;display:inline-flex}.pl-now.scroll{text-overflow:clip;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 18px),#0000)}.pl-now.scroll .pl-now-a{padding:0 2.6em 0 2px}.pl-now.scroll .pl-now-track{animation:plNow var(--d,12s) linear infinite;will-change:transform}@keyframes plNow{0%,14%{transform:translate(0)}to{transform:translate(-50%)}}html.calm .pl-now.scroll .pl-now-track{animation:none}html.calm .pl-now.scroll{text-overflow:ellipsis;-webkit-mask-image:none;mask-image:none}html.calm .pl-now.scroll .pl-now-a+.pl-now-a{display:none}@media (prefers-reduced-motion:reduce){.pl-now.scroll .pl-now-track{animation:none}}.hero-title .row.neon .ch{margin-left:-.12em;margin-right:-.08em;padding-left:.12em;padding-right:.08em}.hero.live .ch{overflow:visible}@media (max-width:900px){.hero-figure{height:min(52%,100% - 430px);min-height:38%}html:not(.festif) .hero-figure:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#0000 46%,#0d0313cc 78%,#0d0313 100%);position:absolute;inset:0}html.festif .hero-figure .hp-festif img{object-position:50% 8%}html.festif .hero-figure:after{background:linear-gradient(#0000 48%,#fbf7f0bf 76%,#fbf7f0 100%)}html.festif .hero .eyebrow{color:#5a2a4e}html.festif .hero .eyebrow:before{background:#c25a12}}.rail{display:none}@media (max-width:900px){.rail{z-index:60;left:6px;top:calc(env(safe-area-inset-top,0px) + 84px);bottom:calc(env(safe-area-inset-bottom,0px) + 88px);background:var(--line);pointer-events:none;opacity:0;border-radius:2px;width:2px;transition:opacity .6s;display:block;position:fixed}.rail.on{opacity:1}html.locked .rail,html.menu-open .rail{opacity:0}.rail b{background:linear-gradient(180deg,var(--amber),var(--neon));transform-origin:50% 0;transform:scaleY(var(--p,0));border-radius:2px;position:absolute;inset:0}.rail i{transform:translateY(calc(var(--p,0) * 100%));position:absolute;inset:0}.rail u{background:var(--neon);width:8px;height:8px;box-shadow:0 0 12px var(--neon),0 0 2px #fff;border-radius:50%;margin:-4px 0 0 -4px;position:absolute;top:0;left:50%}.rail s{background:var(--night);border:1px solid var(--line);border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;transition:background .4s,border-color .4s;position:absolute;left:50%}.rail s.on{background:var(--amber);border-color:var(--amber)}@supports (animation-timeline:scroll()){.rail b{animation:linear both rail-fill;animation-timeline:scroll(root)}.rail i{animation:linear both rail-tip;animation-timeline:scroll(root)}}.h2[data-reveal]{opacity:1;transform:none}[data-words] .w{vertical-align:top;margin:-.06em -.1em -.2em;padding:.06em .1em .2em;display:inline-block;overflow:hidden}[data-words] .w>span{transition:translate .8s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--d,0) * 70ms);display:inline-block;translate:0 110%}[data-words].in .w>span{translate:none}[data-settle]{opacity:0;transition:opacity .8s,scale 1.1s cubic-bezier(.2,.8,.2,1);scale:.92}[data-settle].in{opacity:1;scale:none}.pastor-fig[data-reveal]{transform:none}[data-settle] img{transition:scale 1.6s cubic-bezier(.2,.8,.2,1);scale:1.12}[data-settle].in img{scale:none}.stats .stat{opacity:0;transition:opacity .6s,scale .8s cubic-bezier(.2,.9,.3,1.2),translate .8s cubic-bezier(.2,.9,.3,1.2),border-color .4s,transform .4s,background .4s;translate:0 16px;scale:.92}.stats.in .stat{opacity:1;translate:none;scale:none}.stats .stat:nth-child(2){transition-delay:90ms}.stats .stat:nth-child(3){transition-delay:.18s}.stats .stat:nth-child(4){transition-delay:.27s}}@keyframes rail-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes rail-tip{0%{transform:translateY(0)}to{transform:translateY(100%)}}html.festif .rail u{box-shadow:0 0 0 3px #d6a03c47}html.calm [data-words] .w>span,html.calm [data-settle],html.calm [data-settle] img,html.calm .stats .stat{opacity:1;transition:none;translate:none;scale:none}html.calm .rail b,html.calm .rail i{transition:none}@media (prefers-reduced-motion:reduce){[data-words] .w>span,[data-settle],[data-settle] img,.stats .stat{opacity:1!important;translate:none!important;scale:none!important}}.p-foot{display:contents}.torch .torch-bg,.p-cap{display:none}.p-link{color:var(--amber);border-bottom:1px solid;align-items:center;gap:8px;margin-top:18px;padding-bottom:3px;font-size:14px;font-weight:600;display:inline-flex}.p-link span{transition:translate .3s}.p-link:hover span{translate:0 3px}.duo-row{grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:0}.duo-row>div{position:relative;overflow:hidden}.duo-row>div+div:before{content:"";z-index:2;background:linear-gradient(#0000,#ffb766,#0000);width:1px;position:absolute;top:14%;bottom:14%;left:0}.duo-credit{z-index:2;gap:4px;display:grid;position:absolute;top:15%;left:9%}.duo-credit b{font-family:var(--fs);color:#ffd9a0;text-shadow:0 1px 12px #000000bf;font-size:clamp(17px,1.7vw,26px);font-style:italic;font-weight:400;line-height:1}.duo-credit small{letter-spacing:.18em;text-transform:uppercase;color:#ffffffe0;text-shadow:0 1px 6px #000000d9;font-size:9.5px}.pal-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(32px,5vw,80px);margin-top:44px;display:grid}.pal-text .intro-p{margin-top:0}.pal-facts{flex-wrap:wrap;gap:8px;margin-top:24px;padding:0;list-style:none;display:flex}.pal-facts li{border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:8px 14px;font-size:13px}.pal-frise{margin-top:36px;padding:0;list-style:none}.pal-frise li{border-top:1px solid var(--line);grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:6px 18px;padding:16px 0 16px 24px;display:grid;position:relative}.pal-frise li:last-child{border-bottom:1px solid var(--line)}.pal-frise li:before{content:"";background:var(--neon);border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;left:0;box-shadow:0 0 0 4px #ff7a1a26}.pal-frise b{font-family:var(--fd);letter-spacing:-.03em;color:var(--amber);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1}.pal-frise p{color:var(--mute);font-size:15px;line-height:1.5}.pal-cover{object-fit:cover;border-radius:6px;width:64px;height:64px;box-shadow:0 10px 24px -12px #000}.pal-media{gap:14px;min-width:0;display:grid}.pal-photo{aspect-ratio:16/10;background:#000;border-radius:24px;margin:0;position:relative;overflow:hidden}.pal-photo img{object-fit:cover;width:100%;height:100%;animation:.6s both pal-in;display:block}.pal-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#12051a99);position:absolute;inset:0}.pal-photo figcaption{z-index:1;letter-spacing:.18em;text-transform:uppercase;color:#fff;text-shadow:0 1px 8px #000c;font-size:11px;position:absolute;bottom:14px;left:18px}.pal-thumbs{flex-wrap:wrap;gap:10px;display:flex}.pal-thumbs button{border:1px solid var(--line);opacity:.55;cursor:pointer;border-radius:14px;flex:none;width:72px;height:72px;padding:0;transition:opacity .3s,border-color .3s,transform .3s;overflow:hidden}.pal-thumbs button img{object-fit:cover;width:100%;height:100%;display:block}.pal-thumbs button[aria-pressed=true]{opacity:1;border-color:var(--neon)}.pal-thumbs button:hover{opacity:1;transform:translateY(-2px)}.pal-thumbs button:focus-visible,.pal-play:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.pal-video{aspect-ratio:16/9;background:#000;border-radius:20px;margin-top:10px;position:relative;overflow:hidden}.pal-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.pal-play{cursor:pointer;text-align:left;width:100%;display:block;position:absolute;inset:0}.pal-play img{object-fit:cover;opacity:.72;width:100%;height:100%;transition:opacity .4s,scale .8s;position:absolute;inset:0}.pal-play:hover img{opacity:.9;scale:1.03}.pal-btn{background:var(--neon);border-radius:50%;place-items:center;width:68px;height:68px;transition:box-shadow .3s;display:grid;position:absolute;top:44%;left:50%;translate:-50% -50%;box-shadow:0 0 0 10px #ff7a1a33}.pal-btn:after{content:"";border-top:11px solid #0000;border-bottom:11px solid #0000;border-left:18px solid #1a0612;margin-left:5px}.pal-play:hover .pal-btn{box-shadow:0 0 0 16px #ff7a1a29}.pal-vt{gap:4px;display:grid;position:absolute;bottom:16px;left:20px;right:20px}.pal-vt b{font-family:var(--fd);color:#fff;text-shadow:0 1px 10px #000000b3;font-size:18px;font-weight:700;line-height:1.2}.pal-vt small{letter-spacing:.16em;text-transform:uppercase;color:#fffc;font-size:11px}@keyframes pal-in{0%{opacity:.25}}html.calm .pal-photo img{animation:none}@media (max-width:900px){.pal-grid{grid-template-columns:minmax(0,1fr);margin-top:28px}.pal-frise{scroll-snap-type:x mandatory;margin:28px calc(var(--pad) * -1) 0;padding:2px var(--pad) 8px;scroll-padding:0 var(--pad);scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.pal-frise::-webkit-scrollbar{display:none}.pal-frise li,.pal-frise li:last-child{scroll-snap-align:start;border:1px solid var(--line);background:#ffffff09;border-radius:18px;flex:0 0 76%;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:16px}.pal-frise li:before{display:none}.pal-frise b{grid-row:1}.pal-frise p{grid-row:2;font-size:14px}.pal-cover{grid-area:1/2/span 2;width:56px;height:56px}.pal-btn{width:58px;height:58px}.pal-vt b{font-size:15px}}@media (prefers-reduced-motion:reduce){.pal-photo img{animation:none}}.solo-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,5vw,80px);margin-top:44px;display:grid}.solo-text .intro-p{margin-top:0}.solo-albums{flex-wrap:wrap;gap:18px;margin-top:30px;padding:0;list-style:none;display:flex}.solo-albums li{align-content:start;gap:6px;width:120px;display:grid}.solo-albums img{object-fit:cover;border-radius:10px;width:120px;height:120px;display:block;box-shadow:0 14px 28px -16px #000}.solo-albums b{font-family:var(--fd);font-size:14px;font-weight:700;line-height:1.2}.solo-albums small{color:var(--mute);font-variant-numeric:tabular-nums;font-size:12px}.carnet{border:1px solid var(--line);background:linear-gradient(150deg,#ff7a1a17,#9b4dca14);border-radius:24px;padding:24px 28px 10px}.carnet-h{align-items:center;gap:16px;margin-bottom:12px;display:flex}.carnet-h img{object-fit:cover;border-radius:10px;flex:none;width:72px;height:72px;box-shadow:0 12px 24px -14px #000}.carnet-h h3{font-family:var(--fd);letter-spacing:-.04em;font-size:clamp(22px,2.2vw,30px);font-weight:800;line-height:1}.carnet-h p{color:var(--faint);margin-top:6px;font-size:13px}.song-meta i{font-family:var(--fs);color:var(--amber);font-size:16px;line-height:1.2;display:block}@media (max-width:900px){.solo-grid{grid-template-columns:minmax(0,1fr);margin-top:28px}.solo-albums{margin:24px calc(var(--pad) * -1) 0;padding:0 var(--pad) 6px;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.solo-albums::-webkit-scrollbar{display:none}.solo-albums li{flex:none;width:104px}.solo-albums img{width:104px;height:104px}.carnet{padding:18px 16px 6px}.carnet-h img{width:58px;height:58px}}.scenes-cards{display:contents}.scenes-arrows,.scenes-nav{display:none}.scenes.is-h .scenes-arrows{gap:8px;margin-left:8px;display:flex}.scenes-arrows .rbtn,.scenes-nav .rbtn{width:42px;height:42px;color:var(--ink);cursor:pointer}.scenes-nav .rbtn:disabled{opacity:.3;cursor:default;border-color:var(--line);background:0 0}.scenes-arrows .rbtn:focus-visible,.scenes-nav .rbtn:focus-visible{outline:2px solid var(--amber);outline-offset:3px}@media (max-width:900px){.scenes-head{padding-top:72px}.scenes-track{gap:26px;padding-top:28px;padding-bottom:56px}.scenes-cards{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin:0 calc(var(--pad) * -1);padding:4px var(--pad) 6px;scroll-padding-inline:var(--pad);scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.scenes-cards::-webkit-scrollbar{display:none}.scenes-cards>.panel{--card-h:clamp(400px,calc(100vh - 220px),720px);height:var(--card-h);scroll-snap-align:start;border:1px solid var(--line);background:linear-gradient(#ffffff0a,#ffffff04);border-radius:22px;flex-direction:column;flex:0 0 86%;gap:16px;padding:12px 12px 18px;display:flex;overflow:hidden}@supports (height:100svh){.scenes-cards>.panel{--card-h:clamp(400px,calc(100svh - 220px),720px)}}.scenes-cards>.panel>.torch{flex:0 0 42%;order:-1;width:100%;min-height:0;margin:0}.scenes-cards .torch:before{display:none}.scenes-cards .torch-frame{aspect-ratio:auto;background:#1c0a24 var(--lqip,none) center/cover no-repeat;border-radius:15px;height:100%;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f;-webkit-mask-image:none;mask-image:none}.scenes-cards .torch img{object-position:50% 25%;filter:saturate(1.06)contrast(1.03)}.scenes-cards .torch .illus{filter:none}.scenes-cards .torch-shade{z-index:1;background:radial-gradient(circle var(--tr) at var(--tx) var(--ty),#ffc48229 0%,#ff96500a 45%,transparent 75%),linear-gradient(180deg,#12051a2e,transparent 22%,transparent 62%,#12051a80)}.scenes-cards .torch figcaption{display:none}.scenes-cards .torch.whole img:not(.torch-bg){object-fit:contain;object-position:50% 50%}.scenes-cards .torch.whole .torch-bg{filter:blur(16px)saturate(1.1);opacity:.8;display:block;transform:scale(1.2)}.scenes-cards .duo-row>div img{object-position:50% 30%}.scenes-cards .duo-credit{top:10%;left:9%}.scenes-cards .p-text{flex-direction:column;flex:auto;min-height:0;padding:0 6px;display:flex}.scenes-cards .p-text>[data-body]{overscroll-behavior-y:auto;scrollbar-width:none;flex:0 auto;min-height:0;margin-right:-6px;padding-right:6px;overflow-y:auto}.scenes-cards .p-text>[data-body]::-webkit-scrollbar{display:none}.scenes-cards .p-text>[data-body][data-more]{-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),#0000);mask-image:linear-gradient(#000 calc(100% - 40px),#0000)}.scenes-cards .p-foot{flex-direction:column;flex:none;align-items:flex-start;gap:10px;margin-top:auto;padding-top:14px;display:flex}.scenes-cards .p-foot:empty{display:none}.scenes-cards .p-foot .p-link,.scenes-cards .p-foot .with{margin-top:0}.scenes-cards .p-cap{border-top:1px solid var(--line);font-family:var(--fm);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);align-self:stretch;align-items:center;gap:10px;margin:0;padding-top:10px;font-size:10.5px;display:flex}.scenes-cards .p-num{flex:none;font-size:30px}.scenes-cards .p-year{flex:none;margin:8px 0 4px}.scenes-cards .panel h3{flex:none;margin-bottom:10px;font-size:clamp(24px,6.8vw,30px)}.scenes-cards .p-text>p:not([class]){font-size:15px;line-height:1.55}.scenes-cards .with img{width:40px;height:40px}.scenes-cards [data-settle],.scenes-cards [data-settle] img{opacity:1;transition:none;scale:none}.scenes-cards [data-words] .w>span{transition:none;translate:none}.scenes-nav{justify-content:center;align-items:center;gap:18px;margin-top:-8px;display:flex}.scenes-nav p{font-family:var(--fd);color:var(--faint);font-variant-numeric:tabular-nums;text-align:center;min-width:64px;font-size:14px;font-weight:700}.scenes-nav p b{color:var(--ink)}}.here{border:1px solid var(--line);min-width:0;max-width:min(320px,100%);height:40px;color:var(--ink);cursor:pointer;background:#12051a66;border-radius:999px;align-items:center;gap:8px;margin:0 auto;padding:0 14px 0 16px;font-size:14px;transition:border-color .3s,background .3s;display:flex}.here:hover,.here[aria-expanded=true]{background:#ff7a1a14;border-color:#ff7a1a80}.here:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.here b{font-family:var(--fm);letter-spacing:.08em;color:var(--neon);flex:none;font-size:11px;font-weight:500}.here span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.here i{border-right:1.5px solid var(--mute);border-bottom:1.5px solid var(--mute);flex:none;width:7px;height:7px;margin:-4px 2px 0 4px;transition:rotate .3s,margin .3s;rotate:45deg}.here[aria-expanded=true] i{margin-top:3px;rotate:225deg}.toc-veil{z-index:84;opacity:0;visibility:hidden;background:#06010a59;transition:opacity .3s,visibility 0s .3s;position:fixed;inset:0}.toc-veil.on{opacity:1;visibility:visible;transition:opacity .3s}.toc{z-index:85;overscroll-behavior:contain;border:1px solid var(--line);opacity:0;visibility:hidden;background:#170722fa;border-radius:22px;width:min(600px,100% - 32px);max-height:calc(100vh - 110px);padding:12px;transition:opacity .25s,translate .3s cubic-bezier(.2,.8,.2,1),visibility 0s .3s;position:fixed;top:76px;left:50%;overflow-y:auto;translate:-50% -8px;box-shadow:0 30px 60px -20px #000000d9}.toc.open{opacity:1;visibility:visible;transition:opacity .25s,translate .3s cubic-bezier(.2,.8,.2,1);translate:-50%}.nav.solid~.toc{top:68px}.toc nav{grid-template-columns:1fr 1fr;gap:2px;display:grid}.toc a{font-family:var(--fd);color:var(--ink);border-radius:12px;align-items:baseline;gap:12px;padding:11px 14px;font-size:16px;font-weight:700;line-height:1.25;transition:background .2s,color .2s;display:flex}.toc a b{min-width:20px;font-family:var(--fm);color:var(--faint);flex:none;font-size:11px;font-weight:500}.toc a:hover{background:#f7eff60f}.toc a[aria-current=true],.toc a[aria-current=true] b{color:var(--neon)}.toc a[aria-current=true]{background:#ff7a1a1f}.toc a:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.toc .toc-top{border-top:1px solid var(--line);font-family:var(--ft);color:var(--amber);border-radius:0 0 12px 12px;margin-top:8px;padding-top:14px;font-size:14px;font-weight:500}@media (max-width:900px){.nav.solid~.toc{top:auto}.toc{width:auto;max-height:84vh;padding:8px 12px calc(14px + env(safe-area-inset-bottom,0px));opacity:1;border-width:1px 0 0;border-radius:24px 24px 0 0;transition:translate .4s cubic-bezier(.2,.8,.2,1),visibility 0s .4s;inset:auto 0 0;translate:0 104%}.toc.open{transition:translate .4s cubic-bezier(.2,.8,.2,1);translate:0}.toc:before{content:"";background:var(--line);border-radius:2px;width:38px;height:4px;margin:2px auto 8px;display:block}.toc nav{grid-template-columns:1fr}.toc a{padding:11px 14px;font-size:17px}.toc-veil{background:#06010a8c}html.toc-open{overflow:hidden}}@media (max-width:520px){.nav .tools{display:none}.here{height:40px;padding:0 12px 0 14px;font-size:13.5px}}.side-dots{display:none}@media (min-width:1024px) and (pointer:fine){.side-dots{z-index:60;right:max(16px,env(safe-area-inset-right,0px));opacity:0;pointer-events:none;justify-items:end;gap:2px;transition:opacity .4s;display:grid;position:fixed;top:50%;translate:0 -50%}.side-dots.on{opacity:1}.side-dots a{pointer-events:none}.side-dots.on a i{pointer-events:auto;position:relative}.side-dots.on a i:before{content:"";position:absolute;inset:-9px -12px}.side-dots.on:hover a{pointer-events:auto}.side-dots a{align-items:center;gap:10px;height:24px;padding-left:12px;display:flex}.side-dots span{border:1px solid var(--line);white-space:nowrap;color:var(--mute);opacity:0;background:#12051aeb;border-radius:999px;padding:4px 10px;font-size:12px;line-height:1.2;transition:opacity .25s,translate .25s,color .2s;translate:6px}.side-dots:hover span,.side-dots:focus-within span{opacity:1;transition-delay:.12s;translate:none}.side-dots a:hover span,.side-dots a[aria-current=true] span{color:var(--ink)}.side-dots i{background:#f7eff652;border-radius:50%;flex:none;width:7px;height:7px;transition:background .25s,scale .25s}.side-dots a:hover i{background:var(--ink)}.side-dots a[aria-current=true] i{background:var(--neon);scale:1.5}.side-dots a:focus-visible{outline:none}.side-dots a:focus-visible i{outline:2px solid var(--amber);outline-offset:3px}}.to-top{z-index:75;right:max(14px,env(safe-area-inset-right,0px));bottom:calc(94px + env(safe-area-inset-bottom,0px));opacity:0;pointer-events:none;background:#16071cf2;border-radius:50%;place-items:center;width:46px;height:46px;transition:opacity .3s,scale .3s;display:grid;position:fixed;scale:.8;box-shadow:0 12px 26px -10px #000c}.to-top.on{opacity:1;pointer-events:auto;scale:1}.to-top.on:hover{scale:1.06}.to-top svg{width:100%;height:100%;position:absolute;inset:0;rotate:-90deg}.to-top circle{fill:none;stroke:var(--line);stroke-width:2px}.to-top .arc{stroke:var(--neon);stroke-linecap:round}.to-top i{border-left:2px solid var(--ink);border-top:2px solid var(--ink);width:10px;height:10px;margin-top:5px;rotate:45deg}.to-top:focus-visible{outline:2px solid var(--amber);outline-offset:3px}@media (max-width:900px){.to-top{right:max(12px,env(safe-area-inset-right,0px));bottom:calc(84px + env(safe-area-inset-bottom,0px));width:44px;height:44px}}html.locked .side-dots,html.menu-open .side-dots,html.toc-open .side-dots,html.locked .to-top,html.menu-open .to-top,html.toc-open .to-top{opacity:0;pointer-events:none}.disc-open .i{width:16px;height:16px}.disc-info .disc-open{width:max-content;margin-top:28px;display:flex}.sheet-veil{z-index:86;opacity:0;visibility:hidden;background:#06010a80;transition:opacity .3s,visibility 0s .3s;position:fixed;inset:0}.sheet-veil.on{opacity:1;visibility:visible;transition:opacity .3s}.asheet{z-index:87;top:14px;bottom:14px;right:max(14px,env(safe-area-inset-right,0px));overscroll-behavior:contain;border:1px solid var(--line);visibility:hidden;background:#170722fb;border-radius:24px;flex-direction:column;width:min(460px,100% - 28px);padding:18px 18px 22px;transition:translate .45s cubic-bezier(.2,.8,.2,1),visibility 0s .45s;display:flex;position:fixed;overflow-y:auto;translate:calc(100% + 40px);box-shadow:0 30px 70px -20px #000000e6}.asheet.open{visibility:visible;transition:translate .45s cubic-bezier(.2,.8,.2,1);translate:0}.asheet-h{z-index:2;background:inherit;border-bottom:1px solid var(--line);grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:-18px;padding-top:18px;padding-bottom:16px;display:grid;position:sticky;top:0}.asheet-h img{object-fit:cover;border-radius:10px;width:84px;height:84px;box-shadow:0 12px 30px -12px #000c}.asheet-k{font-family:var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--amber);font-size:11px}.asheet-h h3{font-family:var(--fd);letter-spacing:-.03em;text-wrap:balance;margin:6px 0 4px;font-size:24px;font-weight:800;line-height:1.05}.asheet-n{color:var(--faint);font-variant-numeric:tabular-nums;font-size:13px}.asheet-x{border:1px solid var(--line);width:40px;height:40px;color:var(--mute);border-radius:50%;align-self:start;place-items:center;transition:color .2s,border-color .2s;display:grid}.asheet-x:hover{color:var(--ink);border-color:var(--neon)}.asheet-x:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.asheet-x svg{width:18px;height:18px}.asheet-list{margin:4px 0 0;padding:0;list-style:none}.asheet .listen{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}html.sheet-open .side-dots,html.sheet-open .to-top{opacity:0;pointer-events:none}@media (min-width:901px){.asheet{bottom:calc(94px + env(safe-area-inset-bottom,0px))}html.sheet-open .player{z-index:88}}@media (max-width:900px){.asheet{width:auto;max-height:86vh;padding:8px 16px calc(18px + env(safe-area-inset-bottom,0px));border-width:1px 0 0;border-radius:24px 24px 0 0;transition:translate .4s cubic-bezier(.2,.8,.2,1),visibility 0s .4s;inset:auto 0 0;translate:0 104%}.asheet.open{transition:translate .4s cubic-bezier(.2,.8,.2,1)}.asheet:before{content:"";background:var(--line);border-radius:2px;flex:none;width:38px;height:4px;margin:2px auto 12px;display:block}.asheet-h{grid-template-columns:64px minmax(0,1fr) auto;gap:14px;margin-top:0;padding-top:6px}.asheet-h img{width:64px;height:64px}.asheet-h h3{font-size:21px}html.sheet-open{overflow:hidden}}.song.compact{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;gap:4px 12px;padding:8px 0}.asheet-list li:first-child .song.compact{border-top:0}.song.compact .song-play{width:38px;height:38px;color:var(--faint);background:0 0;border:1px solid #0000;transition:background .25s,color .25s,border-color .25s}.song.compact .song-play .i{width:15px;height:15px}.song.compact .song-play .ic-play{display:none}.song-n{font-family:var(--fm);font-variant-numeric:tabular-nums;font-size:12px}.song.compact:hover .song-play,.song.compact .song-play:focus-visible{border-color:var(--line);color:var(--ink)}.song.compact:hover .song-n,.song.compact .song-play:focus-visible .song-n,.song.compact.is-current .song-n{display:none}.song.compact:hover .song-play .ic-play,.song.compact .song-play:focus-visible .ic-play,.song.compact.is-current .song-play .ic-play{display:block}.song.compact.is-current .song-play{background:var(--neon);color:#160616;border-color:#0000}.song.compact.is-playing .song-play .ic-play{display:none}.song.compact .song-meta b{font-size:15px;font-weight:500}.song.compact .song-meta span{font-size:12px}.song.compact.is-current .song-meta b{color:var(--neon)}.song-lang{border:1px solid var(--line);font-family:var(--fm);letter-spacing:.04em;vertical-align:2px;color:var(--amber);border-radius:999px;margin-left:8px;padding:1px 7px;font-size:10px;font-weight:400;display:inline-block}.song-dur{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px}.song.compact .song-prog{grid-area:2/2/auto/-1}.song.compact .song-like{grid-area:1/4;min-width:36px;height:36px}@media (max-width:700px){.song.compact .song-prog{grid-column:1/-1}.song.compact .song-like{grid-column:4}}.pal-discs{margin-top:32px}.pal-discs-k{font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:12px;font-size:11px}.pal-discs ul{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;padding:0;list-style:none;display:grid}.pal-discs button{border:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:#f7eff608;border-radius:16px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 14px 8px 8px;transition:border-color .3s,background .3s,transform .3s;display:grid}.pal-discs button:hover{border-color:var(--neon);background:#ff7a1a14;transform:translateY(-2px)}.pal-discs button:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.pal-discs img{object-fit:cover;border-radius:10px;width:64px;height:64px}.pal-discs b{font-size:15px;font-weight:600;line-height:1.25;display:block}.pal-discs small{color:var(--mute);font-size:12.5px}.pal-discs i{background:var(--neon);border-radius:50%;width:30px;height:30px;position:relative}.pal-discs i:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid #160616;position:absolute;top:9px;left:12px}@media (prefers-reduced-motion:reduce){.asheet,.asheet.open,.sheet-veil{transition:none}}@media (max-width:900px){.stat.open{grid-column:1/-1}.stat .stat-more{pointer-events:auto;background:0 0;grid-column:1/-1;padding:12px 0 2px;display:none;position:relative;inset:auto;transform:none}.stat.open .stat-more{animation:.45s cubic-bezier(.2,.8,.2,1) statMore;display:block}html.festif #chiffres .stat .stat-more{z-index:1;text-align:center;border-radius:2px;width:84%;padding:12px 14px;margin:-4px 0 16px!important}html.festif #chiffres .stat.open .gold{width:min(44%,180px)}}@keyframes statMore{0%{opacity:0;translate:0 -6px}}html.calm .stat.open .stat-more{animation:none}.honor{padding:72px var(--pad) 96px;justify-content:center;display:flex;position:relative}.honor-in{text-align:center;background:radial-gradient(90% 70% at 50% 0,#e6c47a24,#0000 70%),linear-gradient(#4a164073,#12051a33);border:1px solid #e6c47a52;border-radius:28px;flex-direction:column;align-items:center;gap:16px;width:min(720px,100%);padding:52px clamp(20px,5vw,64px) 44px;display:flex;position:relative}.honor-seal{background:radial-gradient(circle,#4a1640,#2a0e33);border-radius:50%;place-items:center;width:78px;height:78px;display:grid;box-shadow:0 0 0 2px #c9973a,0 0 0 9px #e6c47a24,0 0 60px #e6c47a47}.honor-seal img{width:56%}.honor-k{font-family:var(--fm);letter-spacing:.2em;text-transform:uppercase;color:#e6c47a;font-size:11px}.honor-k span{margin-right:4px}.honor-t{font-family:var(--fd);letter-spacing:-.045em;font-size:clamp(34px,5vw,58px);font-weight:800;line-height:1}.honor-t em{font-family:var(--fs);letter-spacing:0;color:#f6dc8c;font-style:italic;font-weight:400}.honor-v{max-width:46ch;font-family:var(--fs);color:var(--ink);opacity:.9;margin:4px 0 0;font-size:clamp(18px,2vw,22px);font-style:italic;line-height:1.45}.honor-v small{font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-top:10px;font-size:11px;font-style:normal;display:block}.honor-rule{background:linear-gradient(90deg,#0000,#c9973a,#0000);width:140px;height:1px;margin:6px 0}.honor-p{max-width:52ch;color:var(--mute);font-size:16px;line-height:1.6}.honor-btn{color:#2a0e33;background:linear-gradient(135deg,#f6dc8c,#c9973a);margin-top:8px;box-shadow:0 14px 34px -14px #e6c47abf}.honor-btn:hover{transform:translateY(-2px);box-shadow:0 0 0 6px #e6c47a29,0 18px 40px -14px #e6c47ad9}.honor-btn:focus-visible{outline-offset:4px;outline:2px solid #e6c47a}.honor-btn svg{width:15px;height:15px}.honor-note{color:var(--faint);font-size:12px}@media (max-width:600px){.honor{padding:48px 16px 72px}.honor-in{border-radius:22px;gap:14px;padding:40px 18px 34px}.honor-seal{width:64px;height:64px}.honor-btn{width:100%}}.foot-honor{margin-top:28px;font-size:14px}.foot-honor a{color:#e6c47a;border:1px solid #e6c47a59;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;transition:background .3s,border-color .3s;display:inline-flex}.foot-honor a:hover{background:#e6c47a1a;border-color:#e6c47a99}.asheet-honor{color:var(--mute);border:1px dashed #e6c47a66;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;margin-top:18px;padding:12px 14px;font-size:13.5px;display:flex}.asheet-honor a{color:#e6c47a;white-space:nowrap;font-weight:600}.asheet-honor a:hover{text-underline-offset:3px;text-decoration:underline}.gear{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);border-radius:50%;flex:none;place-items:center;transition:border-color .3s,background .3s;display:none}.gear svg{width:20px;height:20px}.gear[aria-expanded=true]{background:#ff7a1a14;border-color:#ff7a1a8c}.gear:focus-visible{outline:2px solid var(--amber);outline-offset:3px}@media (max-width:520px){.gear{display:grid}}.prefs-h{font-family:var(--fd);letter-spacing:-.03em;margin:2px 6px 12px;font-size:22px;font-weight:800}.prefs-tools{flex-direction:column;gap:8px;padding:0 2px;display:flex}.prefs .menu-btn{width:100%;height:50px;color:var(--ink);justify-content:flex-start;font-size:15px}.prefs .menu-btn .i,.prefs .menu-btn .bars{flex:none}.prefs .snd-lbl{display:inline}.eqz{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.eqz i{background:var(--neon);transform-origin:bottom;border-radius:1px;width:3px;height:100%;animation:1s ease-in-out infinite eqz}.eqz i:nth-child(2){animation-delay:-.35s}.eqz i:nth-child(3){animation-delay:-.7s}@keyframes eqz{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}html.calm .eqz i{animation:none;transform:scaleY(.7)}.tline{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px;display:grid}.tline-w{container-type:inline-size}.tline-w:first-child>.tline{border-top:0}.tline-go{text-align:left;min-height:52px;color:var(--ink);border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 4px;transition:background .2s;display:grid}.tline-go:hover{background:#f7eff60d}.tline-go:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.tline-n{width:30px;height:30px;font-family:var(--fm);color:var(--faint);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:12px;display:grid;position:relative}.tline-ic{color:var(--ink);display:none}.tline-ic .i{width:14px;height:14px}.tline-go:hover .tline-num,.tline-go:focus-visible .tline-num{display:none}.tline-go:hover .tline-ic,.tline-go:focus-visible .tline-ic{display:grid}.tline.is-playing .tline-go:not(:hover):not(:focus-visible) .tline-ic,.tline.is-playing .tline-go:hover .eqz,.tline.is-playing .tline-go:focus-visible .eqz{display:none}.tline.is-current .tline-n{background:#ff7a1a24}.tline.is-current:not(.is-playing) .tline-num{display:none}.tline.is-current:not(.is-playing) .tline-ic{color:var(--neon);display:grid}.tline-meta{min-width:0}.tline-meta b{overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.3;display:block}.tline.is-current .tline-meta b{color:var(--neon)}.tline-meta i{font-family:var(--fs);color:var(--amber);font-size:15px;font-style:italic;line-height:1.2;display:block}.tline-meta span{color:var(--mute);margin-top:1px;font-size:12.5px;display:block}.tline-lang{border:1px solid var(--line);font-family:var(--fm);letter-spacing:.04em;vertical-align:2px;color:var(--amber);border-radius:999px;margin-left:8px;padding:1px 7px;font-size:10px;font-weight:400;display:inline-block}.tline-dur{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px}.tline-like{min-width:38px;height:38px}@media (hover:none){.tline-go:hover .tline-num{display:block}.tline-go:hover .tline-ic{display:none}.tline.is-current:not(.is-playing) .tline-go .tline-ic{display:grid}.tline.is-current:not(.is-playing) .tline-go .tline-num{display:none}}.pp-tabs{border:1px solid var(--line);border-radius:999px;gap:4px;padding:4px;display:flex}.pp-tabs button{height:36px;color:var(--mute);border-radius:999px;padding:0 16px;font-size:14px;font-weight:600;transition:background .25s,color .25s}.pp-tabs button.on{background:var(--neon);color:#160616}.pp-tabs button:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.pp-k{font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);font-size:11px}.pp-sub{color:var(--mute);font-size:13.5px}.pp-group{font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:22px 0 8px;font-size:11px}.pp-h{font-family:var(--fd);letter-spacing:-.03em;margin:10px 0 4px;font-size:24px;font-weight:800}.pp-art img{object-fit:cover;width:100%;height:100%;display:block}.pp-art.round{border-radius:50%;box-shadow:0 0 0 6px #ff7a1a26,0 26px 50px -22px #000000d9}.pp-art.round img{object-position:top}.pp-now .pp-group{align-self:flex-start;margin-top:26px}.pp-list{text-align:left;flex-direction:column;gap:2px;width:100%;display:flex}.pp-row{text-align:left;width:100%;min-height:50px;color:var(--ink);border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:6px 8px;transition:background .2s;display:grid}.pp-row:hover{background:#f7eff60f}.pp-row.on{background:#ff7a1a1f}.pp-row b{font-size:14.5px;font-weight:500;line-height:1.3;display:block}.pp-row small{color:var(--mute);font-size:12px;display:block}.pp-ic{border:1px solid var(--line);width:34px;height:34px;color:var(--neon);border-radius:50%;place-items:center;display:grid}.pp-ic .i{width:13px;height:13px}.pp-resume{text-align:left;width:100%;color:var(--ink);border:1px dashed #ff7a1a73;border-radius:14px;align-items:center;gap:12px;margin-top:18px;padding:12px 14px;display:flex}.pp-resume .i{width:16px;height:16px;color:var(--neon);flex:none}.pp-resume b{font-size:14px;display:block}.pp-resume small{color:var(--mute);font-size:12px;display:block}.pp-frame{aspect-ratio:16/9;background:#000;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 20px 40px -20px #000c}.pp-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.pp-lib{padding:14px 0 6px}.pp-search{border:1px solid var(--line);height:46px;color:var(--mute);background:#f7eff60a;border-radius:999px;align-items:center;gap:10px;padding:0 16px;display:flex}.pp-search:focus-within{border-color:#ff7a1a99}.pp-search svg{flex:none;width:18px;height:18px}.pp-search input{min-width:0;height:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:16px}.pp-shelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pp-shelf button{text-align:left;color:var(--ink);flex-direction:column;gap:5px;min-width:0;display:flex}.pp-shelf img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%;transition:transform .3s;box-shadow:0 10px 20px -12px #000c}.pp-shelf button:hover img{transform:translateY(-3px)}.pp-shelf button:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:8px}.pp-shelf b{font-size:12.5px;font-weight:600;line-height:1.2}.pp-shelf small{color:var(--mute);font-size:11px}.pp-cats{border-top:1px solid var(--line);flex-direction:column;gap:2px;margin-top:22px;padding-top:8px;display:flex}.pp-cat{text-align:left;min-height:52px;color:var(--ink);border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:6px 8px;display:grid}.pp-cat:hover{background:#f7eff60f}.pp-cat i{width:36px;height:36px;color:var(--neon);background:#ff7a1a21;border-radius:10px;place-items:center;font-size:15px;font-style:normal;display:grid}.pp-cat b{font-size:15px;font-weight:500}.pp-cat small{font-family:var(--fm);color:var(--faint);font-size:12px}.pp-cat svg{width:16px;height:16px;color:var(--faint)}.pp-backlink{height:36px;color:var(--mute);border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 6px;font-size:13.5px;display:inline-flex}.pp-backlink:hover{color:var(--ink);background:#f7eff60f}.pp-backlink svg{width:16px;height:16px}.pp-albumh{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:16px;margin:10px 0 8px;display:grid}.pp-albumh img{object-fit:cover;border-radius:10px;width:84px;height:84px;box-shadow:0 12px 30px -12px #000c}.pp-albumh h3{font-family:var(--fd);letter-spacing:-.03em;margin:4px 0 2px;font-size:22px;font-weight:800;line-height:1.05}.pp-tracks{flex-direction:column;margin-top:8px;display:flex}.pp .ic-pause,.tline .ic-pause{display:block}@media (max-width:900px){.pp-head:before{content:"";background:var(--line);border-radius:2px;width:38px;height:4px;margin-left:-19px;position:absolute;top:6px;left:50%}.asheet.pp{min-height:min(78vh,680px);max-height:92vh}.asheet.pp:before{display:none}}.vids .intro-p{margin-bottom:30px}.vd-thumb{aspect-ratio:16/9;background:#1a0822;border-radius:14px;max-width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 22px 44px -26px #000000d9}.vd-thumb img{object-fit:cover;width:100%;height:100%;transition:scale .8s cubic-bezier(.2,.8,.2,1),opacity .4s;position:absolute;inset:0}.vd-play{background:var(--neon);color:#160616;border-radius:50%;place-items:center;width:46px;height:46px;transition:box-shadow .3s,transform .3s;display:grid;position:absolute;bottom:14px;left:14px;box-shadow:0 0 0 8px #ff7a1a2e}.vd-play .i{width:16px;height:16px;margin-left:2px}.vd-dur{color:#f7eff6;font-family:var(--fm);font-variant-numeric:tabular-nums;background:#0a030ec7;border-radius:6px;padding:3px 8px;font-size:11.5px;position:absolute;bottom:10px;right:10px}.vd-ext{background:var(--neon);color:#160616;font-family:var(--fm);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;padding:3px 8px;font-size:10.5px;position:absolute;top:10px;left:10px}button:hover .vd-thumb img{scale:1.04}button:hover .vd-play{transform:scale(1.05);box-shadow:0 0 0 12px #ff7a1a29}.is-on .vd-thumb{outline:2px solid var(--neon);outline-offset:3px}.vd-feat{text-align:left;width:100%;color:var(--ink);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,40px);margin-bottom:34px;display:grid}.vd-feat .vd-play{width:62px;height:62px;bottom:18px;left:18px}.vd-feat .vd-play .i{width:22px;height:22px}.vd-feat:focus-visible{outline:2px solid var(--amber);outline-offset:6px;border-radius:16px}.vd-feat-t{flex-direction:column;gap:8px;min-width:0;display:flex}.vd-k{font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);font-size:11px}.vd-feat-t b{font-family:var(--fd);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(28px,3.4vw,44px);font-weight:800;line-height:1}.vd-feat-t small{color:var(--mute);font-size:15px}.vd-go{border:1px solid #f7eff647;border-radius:999px;align-self:flex-start;align-items:center;height:42px;margin-top:8px;padding:0 18px;font-size:14px;font-weight:600;transition:background .3s;display:inline-flex}.vd-feat:hover .vd-go{background:#f7eff614}.vd-chips{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.vd-chips button{border:1px solid var(--line);height:40px;color:var(--mute);border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:600;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.vd-chips button small{font-family:var(--fm);opacity:.75;font-size:11px;font-weight:400}.vd-chips button:hover{color:var(--ink);border-color:#f7eff64d}.vd-chips button.on{background:var(--neon);border-color:var(--neon);color:#160616}.vd-chips button:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.vd-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 18px;margin:0;padding:0;list-style:none;display:grid}.vd-card{text-align:left;width:100%;color:var(--ink);flex-direction:column;gap:8px;display:flex}.vd-card .vd-play{width:36px;height:36px;bottom:10px;left:10px;box-shadow:0 0 0 6px #ff7a1a2e}.vd-card .vd-play .i{width:13px;height:13px}.vd-card b{text-wrap:pretty;font-size:15px;font-weight:600;line-height:1.3}.vd-card small{color:var(--mute);font-size:12.5px}.vd-card:focus-visible{outline:2px solid var(--amber);outline-offset:4px;border-radius:14px}.all-row{justify-content:center;margin-top:30px;display:flex}.all-btn{white-space:normal;text-align:center;gap:12px;max-width:100%;height:auto;min-height:52px;padding:8px 10px 8px 24px}.all-btn small{background:color-mix(in srgb,var(--ink) 8%,transparent);font:500 12px/1 var(--fm);letter-spacing:.04em;color:var(--amber);white-space:nowrap;border-radius:999px;flex:none;padding:6px 12px;transition:background .3s,color .3s}.all-btn:hover small{background:var(--neon);color:#1a0612}@media (max-width:1100px){.vd-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.vd-feat{grid-template-columns:minmax(0,1fr);gap:16px}.vd-row{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--pad));padding-inline:var(--pad);scroll-padding-inline:var(--pad);grid-template-columns:none;grid-auto-columns:min(72vw,280px);grid-auto-flow:column;padding-bottom:6px;overflow-x:auto}.vd-row::-webkit-scrollbar{display:none}.vd-row li{scroll-snap-align:start}.vd-chips{scrollbar-width:none;margin-inline:calc(-1 * var(--pad));padding-inline:var(--pad);flex-wrap:nowrap;overflow-x:auto}.vd-chips::-webkit-scrollbar{display:none}.vd-chips button{flex:none}}html.calm .vd-thumb img,html.calm .vd-play{transition:none}.pp-yt{color:var(--amber);text-underline-offset:3px;margin-top:8px;font-size:13px;text-decoration:underline;display:inline-block}.pp-vrow{text-align:left;width:100%;color:var(--ink);border-radius:12px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;padding:6px;transition:background .2s;display:grid}.pp-vrow:hover{background:#f7eff60f}.pp-vrow.on{background:#ff7a1a1f}.pp-vrow:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.pp-vrow b{font-size:14px;font-weight:500;line-height:1.3;display:block}.pp-vrow small{color:var(--mute);margin-top:2px;font-size:12px;display:block}.pp-vth{aspect-ratio:16/9;background:#1a0822;border-radius:8px;display:block;position:relative;overflow:hidden}.pp-vth img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pp-vth-eq{background:#0a030e8c;place-items:center;display:grid;position:absolute;inset:0}.pp-chips{scrollbar-width:none;gap:6px;margin:12px 0 4px;padding-bottom:2px;display:flex;overflow-x:auto}.pp-chips::-webkit-scrollbar{display:none}.pp-chips button{border:1px solid var(--line);height:34px;color:var(--mute);border-radius:999px;flex:none;padding:0 13px;font-size:13px;font-weight:600}.pp-chips button.on{background:var(--neon);border-color:var(--neon);color:#160616}.pp-chips button:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.cur-ring.stick{width:var(--w);height:var(--h);margin:calc(var(--h) / -2) 0 0 calc(var(--w) / -2);transition:width .45s cubic-bezier(.2,.8,.2,1),height .45s cubic-bezier(.2,.8,.2,1),margin .45s cubic-bezier(.2,.8,.2,1),opacity .3s}.cur-ring.stick>i{border-radius:var(--r,50%);background:0 0;border-color:#ffb766f2;scale:1;box-shadow:0 0 0 1px #ff7a1a40,0 0 28px 2px #ff7a1a59}.cur-ring.stick>i:before,.cur-ring.stick>i:after{content:"";border-radius:inherit;border:1px solid #ffb7668c;animation:1.6s infinite ripple;position:absolute;inset:-1px}.cur-ring.stick>i:after{animation-delay:.8s}.cur-ring.stick span{opacity:0}.cur-dot.hush{opacity:0;transition:opacity .25s}[data-magnet]{transition:translate .6s cubic-bezier(.2,.8,.2,1)}[data-magnet].magged{transition:none}.hg-enter b{transition:background .35s,color .35s,transform .35s cubic-bezier(.2,.8,.2,1);position:relative}.hg-enter b:before,.hg-enter b:after{content:"";opacity:0;pointer-events:none;border:1.5px solid #ff7a1ab3;border-radius:50%;animation:2.6s cubic-bezier(.2,.7,.2,1) infinite hg-sonar;position:absolute;inset:0}.hg-enter b:after{animation-delay:1.3s}@keyframes hg-sonar{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}.hg-enter:hover b,.hg-enter:focus-visible b{background:var(--neon);color:#160616;transform:scale(1.08)}.hg-enter:hover b:before,.hg-enter:hover b:after{animation-duration:1.4s}.hg-enter:active b{transform:scale(.94)}html.calm .hg-enter b:before,html.calm .hg-enter b:after{opacity:0;animation:none}.hg-opts{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;margin-top:22px;display:flex}.hg-seg{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e08106b;border:1px solid #ffffff24;border-radius:999px;gap:3px;padding:3px;display:inline-flex}.hg-seg button{height:34px;font:600 13px var(--fd);color:var(--mute);border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 10px;transition:background .3s,color .3s;display:inline-flex}.hg-seg button:hover{color:var(--ink)}.hg-seg button[aria-checked=true]{color:#160616;background:#f7eff6eb}.hg-seg button:focus-visible,.hg-calm:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.hg-sw{border-radius:50%;flex:none;width:14px;height:14px;box-shadow:inset 0 0 0 1px #ffffff59}.hg-sw.celeste{background:radial-gradient(circle at 35% 35%,#9b4dca,#24082c 70%)}.hg-sw.festif{background:radial-gradient(circle at 35% 35%,#fff6df,#e6c47a 70%)}.hg-calm{height:40px;font:500 13px var(--fd);color:var(--mute);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e08106b;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;padding:0 14px 0 8px;transition:color .3s;display:inline-flex}.hg-calm:hover{color:var(--ink)}.hg-track{background:#ffffff2e;border-radius:999px;flex:none;width:34px;height:20px;transition:background .3s;position:relative}.hg-track span{background:#f7eff6;border-radius:50%;width:14px;height:14px;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:3px;left:3px}.hg-calm[aria-checked=true]{color:var(--ink)}.hg-calm[aria-checked=true] .hg-track{background:var(--neon)}.hg-calm[aria-checked=true] .hg-track span{transform:translate(14px)}.gate.hg.open .hg-opts{pointer-events:none}@media (max-width:900px){.hg-opts{gap:8px;margin-top:16px}.hg-seg button{height:32px;padding:0 12px 0 9px;font-size:12.5px}.hg-calm{height:38px;font-size:12.5px}}.pl-cont{position:relative}.pl-cont.on{color:var(--neon)!important}.pl-watch{height:34px;color:var(--amber);border:1px solid #ffb76699;border-radius:999px;flex:none;padding:0 14px;font-size:13px;font-weight:600;transition:background .25s,color .25s}.pl-watch:hover{background:var(--neon);border-color:var(--neon);color:#160616}.pl-watch:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.pl-next{z-index:79;background:#16071cf7;border:1px solid #9b4dca8c;border-radius:16px;align-items:center;gap:12px;width:min(460px,100% - 28px);padding:10px 12px;animation:.45s cubic-bezier(.2,.8,.2,1) pl-next-in;display:flex;position:fixed;bottom:92px;right:14px;box-shadow:0 18px 40px -18px #000000d9}@keyframes pl-next-in{0%{opacity:0;transform:translateY(10px)}}.pl-next-th{aspect-ratio:16/9;width:64px;color:var(--neon);background:#ff7a1a26;border-radius:7px;flex:none;place-items:center;font-size:16px;display:grid;position:relative;overflow:hidden}.pl-next-th img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pl-next-t{flex:1;min-width:0}.pl-next-t small{font-family:var(--fm);letter-spacing:.1em;text-transform:uppercase;color:var(--amber);font-variant-numeric:tabular-nums;font-size:10.5px;display:block}.pl-next-t b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.pl-next button{border:1px solid var(--line);height:32px;color:var(--ink);border-radius:999px;flex:none;padding:0 12px;font-size:12.5px;transition:background .2s}.pl-next button:hover{background:#f7eff614}.pl-next button:focus-visible{outline:2px solid var(--amber);outline-offset:2px}html.calm .pl-next{animation:none}.pp-switch{background:#f7eff633;border-radius:999px;flex:none;width:40px;height:24px;transition:background .3s;position:relative}.pp-switch span{background:#f7eff6;border-radius:50%;width:18px;height:18px;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:3px;left:3px}.pp-cont[aria-checked=true] .pp-switch{background:var(--neon)}.pp-cont[aria-checked=true] .pp-switch span{transform:translate(16px)}@media (max-width:900px){.pl-next{flex-wrap:wrap;gap:8px 10px;width:auto;bottom:80px;left:10px;right:10px}.pl-next-t{flex:calc(100% - 80px)}.pl-next button{flex:1}.pl-watch{height:32px;padding:0 11px;font-size:12px}}.pp-mini{display:none}.asheet.pp.mini{visibility:visible;border-width:1px;border-radius:14px;width:min(340px,100% - 28px);min-height:0;max-height:none;padding:0;transition:none;inset:auto 14px 92px auto;overflow:hidden;translate:0;box-shadow:0 24px 50px -18px #000000e6}.asheet.pp.mini:before{display:none}.asheet.pp.mini .pp-frame{box-shadow:none;border-radius:0}.asheet.pp.mini .pp-mini{z-index:2;opacity:.92;gap:6px;transition:opacity .2s;display:flex;position:absolute;top:8px;right:8px}.pp-mini button{color:#f7eff6;background:#0a030eb8;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.pp-mini button:hover{background:var(--neon);color:#160616;border-color:var(--neon)}.pp-mini button:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.pp-mini svg{width:15px;height:15px}.pl-next.lift{bottom:calc(104px + min(340px,100vw - 28px)/1.77778)}@media (max-width:900px){.asheet.pp.mini{border-radius:12px;width:min(58vw,260px);bottom:80px;left:auto;right:10px}.pl-next.lift{bottom:calc(90px + min(58vw,260px)/1.77778)}}.pl-mode{display:grid;position:relative}.pl-mode-btn{position:relative}.pl-mode-btn.on{color:var(--neon)!important}.pl-mode-btn b{background:var(--neon);color:#160616;text-align:center;border-radius:7px;min-width:14px;height:14px;padding:0 3px;font-size:9px;font-weight:700;line-height:14px;position:absolute;top:3px;right:3px}.pl-mode-pop{z-index:5;border:1px solid var(--line);background:#16071cfa;border-radius:16px;flex-direction:column;gap:2px;width:284px;padding:8px;animation:.3s cubic-bezier(.2,.8,.2,1) pl-next-in;display:flex;position:absolute;bottom:calc(100% + 18px);left:50%;translate:-50%;box-shadow:0 22px 50px -20px #000000e6}.pl-mode-pop>button,.pl-mode-rep{text-align:left;justify-content:space-between;align-items:center;gap:10px;min-height:42px;font-size:13.5px;display:flex;width:100%!important;height:auto!important;color:var(--ink)!important;border-radius:10px!important;padding:6px 10px!important}.pl-mode-pop>button:hover{background:#f7eff612}.pl-mode-pop span{align-items:center;gap:9px;display:inline-flex}.pl-mode-pop .i{width:16px;height:16px;color:var(--amber)}.pl-sw{background:#f7eff633;border-radius:999px;flex:none;width:34px;height:20px;transition:background .25s;position:relative}.pl-sw:after{content:"";background:#f7eff6;border-radius:50%;width:14px;height:14px;transition:translate .25s cubic-bezier(.2,.8,.2,1);position:absolute;top:3px;left:3px}.pl-mode-pop [aria-checked=true] .pl-sw{background:var(--neon)}.pl-mode-pop [aria-checked=true] .pl-sw:after{translate:14px}.pl-seg{border:1px solid var(--line);border-radius:999px;gap:2px;padding:2px;display:flex}.pl-seg button{white-space:nowrap;font-size:11.5px;width:auto!important;height:26px!important;color:var(--mute)!important;border-radius:999px!important;padding:0 9px!important}.pl-seg button[aria-checked=true]{background:var(--neon)!important;color:#160616!important}.pl-mode-pop button:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}html.calm .pl-mode-pop{animation:none}.pl-shuffle.on{color:var(--neon)!important;border-color:#ff7a1a99!important}.fav-sync{border:1px solid var(--line);background:#f7eff608;border-radius:16px;flex-direction:column;gap:10px;margin-top:22px;padding:16px;display:flex}.fav-h{margin:0;font-size:15px;font-weight:600}.fav-row{flex-wrap:wrap;gap:8px;display:flex}.fav-row input{border:1px solid var(--line);min-width:0;height:44px;color:var(--ink);font:inherit;background:#f7eff60d;border-radius:999px;flex:180px;padding:0 14px;font-size:16px}.fav-row input:focus{border-color:#ff7a1a99;outline:none}.fav-row .btn{height:44px}.fav-sync .consent{font-size:12.5px}.fav-ok{color:var(--ink);margin:0;font-size:14px}.fav-ok span{color:var(--neon);margin-right:4px;font-weight:700}.fav-err{color:#ff9b8a;margin:0;font-size:13px}.fav-actions{flex-wrap:wrap;gap:8px 16px;display:flex}.fav-link{color:var(--mute);text-underline-offset:3px;font-size:13px;text-decoration:underline}.fav-link:hover{color:var(--ink)}.pp-top{text-align:left;background:linear-gradient(135deg,#ff7a1a1a,#9b4dca14);border:1px solid #ff7a1a59;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-self:stretch;align-items:center;gap:12px 14px;margin-top:22px;padding:14px;display:grid}.pp-top-art{display:flex}.pp-top-art img{object-fit:cover;border:2px solid var(--panel,#1c0a22);border-radius:9px;width:48px;height:48px;box-shadow:0 8px 18px -10px #000c}.pp-top-art img+img{margin-left:-18px}.pp-top-t{flex-direction:column;gap:2px;min-width:0;display:flex}.pp-top-t b{font-family:var(--fd);letter-spacing:-.02em;font-size:19px;font-weight:800;line-height:1.1}.pp-top-t small{color:var(--mute);font-size:12.5px;line-height:1.35}.pp-top-go{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:14px;display:flex}.pp-top-go .btn{gap:8px}.pp-top-go .btn .i{width:14px;height:14px}.pp-top-see{color:var(--mute);text-underline-offset:3px;font-size:13px;text-decoration:underline}.pp-top-see:hover{color:var(--ink)}.pp-top-all{gap:8px;margin:4px 0 10px}.pp-top-all .i{width:14px;height:14px}.pp-vth.sq{aspect-ratio:1;width:52px}.pp-toprow{grid-template-columns:auto minmax(0,1fr)}@media (max-width:440px){.pp-tabs button{padding:0 11px;font-size:13.5px}}@media (max-width:370px){.pp-tabs button{padding:0 9px;font-size:13px}}.ly{--ly-bg:#170722;--kfs:26px;--tfs:18px;flex-direction:column;flex:1;min-height:0;padding-top:4px;display:flex}.ly-s0{--kfs:22px;--tfs:16px}.ly-s2{--kfs:31px;--tfs:21px}.ly-s3{--kfs:37px;--tfs:25px}.ly-wait{color:var(--mute);text-align:center;justify-items:center;gap:12px;padding:40px 0;font-size:14px;display:grid}.ly-seg{background:color-mix(in srgb,var(--ink) 6%,transparent);border-radius:12px;gap:3px;margin:14px 0 4px;padding:3px;display:flex}.ly-seg button{height:36px;color:var(--mute);border-radius:9px;flex:1;font-size:13.5px;font-weight:600;transition:background .25s,color .25s}.ly-seg button.on{background:color-mix(in srgb,var(--ink) 12%,transparent);color:var(--ink)}.ly-seg button:focus-visible{outline:2px solid var(--amber);outline-offset:1px}.ly-k{flex:1;min-height:min(56vh,440px);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 16% 74%,#0000);mask-image:linear-gradient(#0000,#000 16% 74%,#0000)}.ly-kl{will-change:transform;margin:0;padding:0;list-style:none;transition:transform .7s cubic-bezier(.22,.8,.2,1)}.ly-kl button{text-align:left;width:100%;font-family:var(--fd);font-weight:800;font-size:var(--kfs);letter-spacing:-.022em;color:color-mix(in srgb,var(--ink) 28%,transparent);border-radius:12px;padding:9px 4px;line-height:1.17;transition:color .45s;display:block}.ly-kl button.past{color:color-mix(in srgb,var(--ink) 44%,transparent)}.ly-kl button.now{color:var(--ink)}.ly-kl button small{font-family:var(--fs);letter-spacing:0;color:inherit;margin-top:5px;font-size:.62em;font-style:italic;font-weight:400;line-height:1.25;display:block}.ly-kl button.now small{color:var(--amber)}.ly-kl button:hover:not(.now){color:color-mix(in srgb,var(--ink) 62%,transparent)}.ly-kl button:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.ly-t{padding:10px 4px 18px}.ly-sec{font-family:var(--fm);letter-spacing:.2em;text-transform:uppercase;color:var(--amber);margin:22px 0 8px;font-size:11px}.ly-sec:first-child{margin-top:8px}.ly-line{font-family:var(--fd);font-weight:600;font-size:var(--tfs);color:var(--ink);margin:0 0 9px;line-height:1.38;transition:color .35s}.ly-line small{font-family:var(--fs);color:var(--faint);margin-top:1px;font-size:.86em;font-style:italic;font-weight:400;display:block}.ly-line.now{color:var(--amber)}.ly-tools{z-index:2;background:linear-gradient(to top,var(--ly-bg) 62%,transparent);flex-wrap:wrap;justify-content:center;gap:6px;margin-top:auto;padding:16px 0 4px;display:flex;position:sticky;bottom:-22px}.ly-tools button{border:1px solid var(--line);min-width:42px;height:38px;color:var(--mute);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13.5px;font-weight:600;transition:color .25s,border-color .25s;display:inline-flex}.ly-tools button:hover:not(:disabled){color:var(--ink);border-color:color-mix(in srgb,var(--ink) 30%,transparent)}.ly-tools button.on{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 55%,transparent)}.ly-tools button:disabled{opacity:.4}.ly-tools button:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.ly-tools svg{width:16px;height:16px}.ly-tools kbd{font-family:var(--fm);opacity:.7;font-size:10.5px}.ly-ask{flex-direction:column;gap:12px;padding:24px 2px 8px;display:flex}.ly-ask p{color:var(--mute);font-size:14.5px;line-height:1.5}.ly-ask .ly-ask-t{font-family:var(--fd);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;font-size:22px;font-weight:800;line-height:1.12}.ly-ask>.btn{align-self:flex-start;margin-top:4px}.ly-form{gap:14px;margin-top:6px;display:grid}.ly-form textarea{min-height:220px;line-height:1.5}.pl-lyr,.pl-ctrls>button.pl-lyrics{display:none}@media (min-width:900px){.pl-lyr{min-height:1.2em;font-family:var(--fs);color:var(--amber);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:14.5px;font-style:italic;line-height:1.2;display:block;overflow:hidden}.pl-ctrls>button.pl-lyrics{border:1.5px solid color-mix(in srgb,var(--amber) 50%,transparent);width:auto;height:34px;color:var(--amber);border-radius:999px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.pl-ctrls>button.pl-lyrics:hover{background:color-mix(in srgb,var(--amber) 10%,transparent);color:var(--amber)}}.ly-stage{z-index:200;color:var(--ink);background:#0b0310;outline:none;flex-direction:column;gap:10px;padding:26px clamp(18px,5vw,72px) 22px;display:flex;position:fixed;inset:0;overflow:hidden}.ly-stage-bg{z-index:0;opacity:.42;filter:blur(64px)saturate(1.15);position:absolute;inset:-90px}.ly-stage-bg img{object-fit:cover;width:100%;height:100%}.ly-stage:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(75% 70% at 50% 48%,#0000,#0b0310db);position:absolute;inset:0}.ly-stage-k{z-index:1;font-family:var(--fm);letter-spacing:.24em;text-transform:uppercase;color:var(--amber);font-size:12.5px;transition:opacity .6s;position:relative}.ly-stage .ly{z-index:1;--ly-bg:transparent;padding:0;position:relative}.ly-big{--kfs:clamp(30px,5.2vw,64px);--tfs:clamp(22px,3.4vw,40px)}.ly-big.ly-s0{--kfs:clamp(26px,4.2vw,50px);--tfs:clamp(19px,2.8vw,32px)}.ly-big.ly-s2{--kfs:clamp(34px,6.4vw,80px);--tfs:clamp(25px,4.2vw,50px)}.ly-big.ly-s3{--kfs:clamp(38px,7.8vw,98px);--tfs:clamp(28px,5vw,62px)}.ly-big .ly-k{min-height:0;-webkit-mask-image:linear-gradient(#0000,#000 14% 78%,#0000);mask-image:linear-gradient(#0000,#000 14% 78%,#0000)}.ly-big .ly-kl button{text-align:center;padding:.22em .2em;line-height:1.12}.ly-big .ly-kl button small{font-size:.5em}.ly-big .ly-t{text-align:center;flex:1;padding:2vh 0 10vh;overflow-y:auto}.ly-stage-bar{z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;transition:opacity .6s;display:flex;position:relative}.ly-stage-bar .ly-tools{background:0 0;margin:0;padding:0;position:static}.ly-play{background:var(--neon);color:#160616;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.ly-play svg{width:22px;height:22px}.ly-play .ic-pause{display:block}.ly-play:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.ly-stage.idle{cursor:none}.ly-stage.idle .ly-stage-bar,.ly-stage.idle .ly-stage-k{opacity:0}.ly-stage.idle .ly-stage-bar:focus-within{opacity:1}html.calm .ly-kl,html.calm .ly-kl button,html.calm .ly-line{transition:none}.pl-k{text-overflow:ellipsis;overflow:hidden}@media (max-width:900px){.player .pl-watch{display:none}}.tline.has-ly{grid-template-columns:minmax(0,1fr) 34px 38px auto auto}.tline-ly{width:34px;height:34px;color:var(--amber);border-radius:50%;flex:none;place-items:center;display:grid}.tline-ly .i{width:18px;height:18px}.tline-ly.on{background:color-mix(in srgb,var(--amber) 10%,transparent)}.tline-ly.kar{background:color-mix(in srgb,var(--neon) 16%,transparent)}button.tline-ly{transition:transform .2s,background .2s}button.tline-ly:hover{background:color-mix(in srgb,var(--amber) 20%,transparent)}button.tline-ly:active{transform:scale(.92)}button.tline-ly:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.tline.has-ly>.tline-dur{text-align:right}.pp-cat i .i{width:19px;height:19px}.pp-lyrow{grid-template-columns:auto minmax(0,1fr) 34px}.pp-lysug{flex-direction:column;margin-top:8px;display:flex}.pp-lysug .pp-group{margin-top:18px}.pp-lymore{align-self:flex-start;margin:10px 6px 4px}.pp-lynote{border:1px dashed var(--line);color:var(--mute);border-radius:12px;margin-top:16px;padding:12px 14px;font-size:13px;line-height:1.45}.p-read{display:none}@media (max-width:900px){.scenes-cards>.panel{cursor:pointer}.scenes-cards .p-text>[data-body]{-webkit-line-clamp:3;line-clamp:3;color:color-mix(in srgb,var(--ink) 88%,transparent);-webkit-box-orient:vertical;flex:none;margin-right:0;padding-right:0;font-size:16px;line-height:1.5;display:-webkit-box;overflow:hidden;-webkit-mask-image:none;mask-image:none}.p-read{border:1px solid color-mix(in srgb,var(--amber) 55%,transparent);height:42px;font-family:var(--fd);color:var(--amber);border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:14.5px;font-weight:700;transition:background .2s;display:inline-flex}.p-read span{font-size:18px;line-height:1}.p-read:active{background:color-mix(in srgb,var(--amber) 12%,transparent)}.p-read:focus-visible{outline:2px solid var(--amber);outline-offset:2px}}.scn-veil{z-index:120;opacity:0;background:#06010a9e;transition:opacity .3s;position:fixed;inset:0}.scn-veil.on{opacity:1}.scn-sheet{z-index:121;border-top:1px solid var(--line);color:var(--ink);background:#170722;border-radius:24px 24px 0 0;flex-direction:column;transition:translate .42s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;inset:max(56px,7vh) 0 0;translate:0 104%;box-shadow:0 -24px 60px -20px #000000b3}.scn-sheet.on{translate:0}@media (min-width:901px){.scn-sheet{border:1px solid var(--line);opacity:0;border-radius:24px;width:min(560px,92vw);max-height:88vh;transition:translate .35s cubic-bezier(.2,.8,.2,1),opacity .3s;inset:50% auto auto 50%;translate:-50% -46%}.scn-sheet.on{opacity:1;translate:-50% -50%}}.scn-top{justify-content:space-between;align-items:center;padding:16px 16px 8px;display:flex;position:relative}.scn-grab{background:#f7eff63d;border-radius:9px;width:38px;height:4px;margin-left:-19px;position:absolute;top:8px;left:50%}.scn-count{font-family:var(--fm);letter-spacing:.18em;color:var(--faint);font-size:12px}.scn-count b{color:var(--amber);font-weight:500}.scn-body{overscroll-behavior:contain;flex:1;min-height:0;padding:2px 18px 22px;overflow-y:auto}.scn-scene.from-r{animation:.38s cubic-bezier(.2,.8,.2,1) scnIn}.scn-scene.from-l{animation:.38s cubic-bezier(.2,.8,.2,1) scnIn2}@keyframes scnIn{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}@keyframes scnIn2{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:none}}.scn-ph{background:#1c0a24;border-radius:18px;height:min(36vh,330px);margin:0;position:relative;overflow:hidden}.scn-ph img{object-fit:cover;object-position:50% 22%;width:100%;height:100%}.scn-ph.whole img:not(.scn-bg){object-fit:contain;object-position:50% 50%;position:relative}.scn-ph .scn-bg{filter:blur(16px)saturate(1.1);opacity:.8;position:absolute;inset:0;transform:scale(1.2)}.scn-ph .duo-row{grid-template-columns:1fr 1fr;gap:6px;height:100%;display:grid}.scn-ph .illus{width:100%;height:100%}.scn-k{font-family:var(--fm);letter-spacing:.2em;text-transform:uppercase;color:var(--amber);margin:18px 2px 0;font-size:12px}.scn-h{font-family:var(--fd);letter-spacing:-.035em;text-wrap:balance;margin:6px 2px 0;font-size:clamp(27px,8vw,34px);font-weight:800;line-height:1.04}.scn-text{color:color-mix(in srgb,var(--ink) 92%,transparent);margin:14px 2px 0;font-size:18px;line-height:1.62}.scn-link{margin-top:18px;display:inline-flex}.scn-with{margin-top:18px}.scn-cap{border-top:1px solid var(--line);font-family:var(--fm);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin:18px 2px 0;padding-top:12px;font-size:11px}.scn-nav{padding:10px 12px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.scn-step{border:1px solid var(--line);text-align:left;min-width:0;min-height:54px;color:var(--ink);border-radius:14px;padding:8px 12px;transition:background .2s,border-color .2s}.scn-step.r{text-align:right}.scn-step small{font-family:var(--fm);letter-spacing:.14em;color:var(--faint);font-size:10.5px;display:block}.scn-step b{font-family:var(--fd);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;line-height:1.2;display:block;overflow:hidden}.scn-step:disabled{visibility:hidden}.scn-step:active{background:color-mix(in srgb,var(--ink) 7%,transparent)}.scn-step:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.scn-dots{gap:5px;display:flex}.scn-dots i{background:#f7eff638;border-radius:6px;width:6px;height:6px;transition:width .3s,background .3s}.scn-dots i.on{background:var(--neon);width:16px}html.calm .scn-sheet,html.calm .scn-veil,html.calm .scn-dots i{transition:none}html.calm .scn-scene{animation:none}@media (max-width:900px){.scenes-cards>.panel>.torch{flex:1 1 0;min-height:120px}.scenes-cards .p-text{flex:none}.scenes-cards .p-foot{margin-top:0;padding-top:12px}.scenes-cards .p-foot .p-link,.scenes-cards .p-foot .with,.scenes-cards .p-foot .p-cap{display:none}}.scn-ph{height:auto}.scn-ph.pic{aspect-ratio:var(--r,1.4);width:100%;max-height:min(48vh,440px)}.scn-ph.pic img{object-fit:contain;object-position:50% 50%;position:relative}.scn-ph.pic .scn-bg{object-fit:cover;filter:blur(18px)saturate(1.1);opacity:.75;position:absolute;inset:0;transform:scale(1.2)}.scn-ph.duo{background:0 0;border-radius:0;overflow:visible}.scn-ph.duo .duo-row{grid-template-columns:1fr 1fr;align-items:start;gap:8px;height:auto;display:grid;position:static;inset:auto}.scn-ph.duo .duo-row img{object-fit:cover;border-radius:14px;width:100%;height:auto}.scn-ph.illus-ph{height:min(34vh,300px)}html.fine body .ly-stage:fullscreen:not(.idle),html.fine body .ly-stage:fullscreen:not(.idle) *{cursor:default}html.fine body .ly-stage:fullscreen:not(.idle) button,html.fine body .ly-stage:fullscreen:not(.idle) a{cursor:pointer}.ly{--kx-ink:var(--ink);--kx-dim:color-mix(in srgb,var(--ink) 38%,transparent);--kx-hi:var(--amber);--kx-glow:#ff963c8c}html.festif .ly{--kx-hi:var(--gold);--kx-glow:#e6c47a80}.ly .kx-big{font-family:var(--fd)}.ly .kx-gap{font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;font-size:12.5px}.ly-k.gapping .ly-kl{opacity:.2;transition:opacity .5s,transform .7s cubic-bezier(.22,.8,.2,1)}.ly .kx-gap-t{background:color-mix(in srgb,var(--deep) 72%,transparent);color:var(--ink);border-radius:999px;padding:7px 14px}.ly-big .kx-gap{font-size:15px}.ly-big .kx-dots i{width:12px;height:12px}.ly-line.choir{color:var(--amber);text-align:right}.ly-kl button.choir{color:color-mix(in srgb,var(--amber) 34%,transparent)}.ly-kl button.choir.past{color:color-mix(in srgb,var(--amber) 55%,transparent)}html.festif .ly-kl button.choir{color:color-mix(in srgb,var(--gold) 34%,transparent)}html.festif .ly-kl button.choir.past{color:color-mix(in srgb,var(--gold) 55%,transparent)}html.festif .ly-line.choir{color:var(--gold)}.pl-lyr .w{background:linear-gradient(90deg,var(--amber) var(--p,0%),color-mix(in srgb,var(--amber) 42%,transparent) var(--p,0%));color:#0000;-webkit-background-clip:text;background-clip:text}.ly-trk{text-align:center;min-height:2.7em;font-family:var(--fs);font-style:italic;font-size:calc(var(--kfs) * .6);color:color-mix(in srgb,var(--ink) 66%,transparent);opacity:0;text-wrap:balance;margin:2px 6px 0;line-height:1.32;transition:opacity .35s}.ly-trk.on{opacity:1}.ly-trk.gap{opacity:0}.ly-big .ly-trk{font-size:calc(var(--kfs) * .5);margin-bottom:6px}html.calm .ly-trk{transition:none}.scrub{cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;outline:none;height:32px;display:block;position:relative}.scrub-track{background:#f7eff629;border-radius:5px;height:5px;margin-top:-2.5px;transition:height .15s,margin .15s;position:absolute;top:50%;left:0;right:0;overflow:hidden}.scrub-fill{width:var(--p,0%);background:var(--neon);position:absolute;top:0;bottom:0;left:0}.scrub-thumb{top:50%;left:var(--p,0%);background:var(--neon);border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;transition:transform .15s;position:absolute;box-shadow:0 0 10px #ff7a1a8c}.scrub.on .scrub-thumb{transform:scale(1.35)}.scrub:focus-visible .scrub-thumb{outline:2px solid var(--amber);outline-offset:3px}.scrub-tip{bottom:calc(100% + 2px);left:clamp(28px,var(--p,0%),calc(100% - 28px));background:var(--ink);color:#160616;font:600 13px/1 var(--fm);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;pointer-events:none;border-radius:9px;padding:6px 10px;transition:opacity .15s;position:absolute;translate:-50%;box-shadow:0 6px 18px #00000059}.scrub.on .scrub-tip{opacity:1}.player .pl-scrub{z-index:3;height:28px;position:absolute;top:-14px;left:18px;right:18px}.player .pl-scrub .scrub-track{height:3px;margin-top:-1.5px}.player .pl-scrub .scrub-thumb{width:12px;height:12px;margin:-6px 0 0 -6px}.player .pl-scrub.on .scrub-track{height:5px;margin-top:-2.5px}@media (max-width:900px){.player .pl-scrub{height:26px;top:-13px;left:22px;right:22px}.player .pl-scrub .scrub-track{border-radius:0;height:2px;margin-top:-1px}.player .pl-scrub .scrub-thumb{transform:scale(0)}.player .pl-scrub.on .scrub-thumb{transform:scale(1.5)}.player .pl-scrub.on .scrub-track{border-radius:5px;height:5px;margin-top:-2.5px}}html.calm .scrub-track,html.calm .scrub-thumb,html.calm .scrub-tip{transition:none}.disco-full{text-align:center;flex-direction:column;align-items:center;gap:18px;margin-top:44px;display:flex}.disco-full p{max-width:520px;color:var(--mute);text-wrap:balance;margin:0;font-size:15px}.vd-feat-w{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);column-gap:clamp(20px,3vw,40px);margin-bottom:34px;display:grid}.vd-feat-w .vd-feat{grid-area:1/1/2/3;margin-bottom:0}.vd-feat-w>.vd-share{grid-area:1/1;place-self:start end;position:relative;top:14px;right:14px}@media (max-width:900px){.vd-feat-w{grid-template-columns:minmax(0,1fr)}.vd-feat-w .vd-feat{grid-area:1/1}}.vd-row li{position:relative}.vd-share{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#0e06129e;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:38px;height:38px;transition:opacity .25s,transform .3s,background .2s;display:grid;position:absolute;top:10px;right:10px;transform:scale(.9)}.vd-share .i{width:16px;height:16px}.vd-feat-w:hover .vd-share,.vd-row li:hover .vd-share,.vd-share:focus-visible{opacity:1;transform:none}.vd-share:hover{background:var(--neon);color:#1a0612;border-color:var(--neon)}.vd-share:focus-visible{outline:2px solid var(--amber);outline-offset:2px}@media (hover:none){.vd-share{opacity:1;transform:none}}.tline-share{width:38px;height:38px;color:var(--faint);border-radius:50%;place-items:center;transition:color .2s,background .2s;display:grid}.tline-share .i{width:16px;height:16px}.tline-share:hover{color:var(--amber);background:color-mix(in srgb,var(--amber) 12%,transparent)}.tline-share:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.tline-mdur{font-variant-numeric:tabular-nums;font-style:normal;display:none}.tline-lang{white-space:nowrap}@container (max-width:520px){.tline,.tline.has-ly{grid-template-columns:minmax(0,1fr) auto auto;gap:0}.tline.has-ly{grid-template-columns:minmax(0,1fr) auto auto auto}.tline>.tline-dur,.tline-go>.tline-dur{display:none}.tline-mdur{display:inline}.tline-go{grid-template-columns:26px minmax(0,1fr);gap:10px;padding:8px 2px}.tline-n{width:26px;height:26px}.tline-ly{width:32px;height:32px}.tline-ly .i{width:16px;height:16px}.tline-like{min-width:36px;height:36px;padding:0 6px}.tline-share{width:34px;height:34px}.tline-lang{margin-left:6px;padding:0 6px}}.pl-ctrls .pl-share .i{width:17px;height:17px}.ly-tools .ly-share{align-items:center;gap:7px;display:inline-flex}.ly-tools .ly-share .i{width:14px;height:14px}html.sh-open{overflow:hidden}.sh-ov{z-index:150;background:color-mix(in srgb,var(--deep) 72%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:20px;animation:.3s both shFade;display:grid;position:fixed;inset:0}.sh{overscroll-behavior:contain;border:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--plum) 85%,var(--night)),var(--night));width:min(100%,940px);max-height:calc(100dvh - 40px);color:var(--ink);border-radius:28px;animation:.5s cubic-bezier(.2,.8,.2,1) both shIn;overflow:auto;box-shadow:0 50px 120px -30px #000000bf}@keyframes shFade{0%{opacity:0}}@keyframes shIn{0%{opacity:0;transform:translateY(22px)scale(.98)}}.sh-h{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:18px 20px;display:flex}.sh-h img{object-fit:cover;border-radius:12px;flex:none;width:52px;height:52px}.sh-h img.wide{border-radius:8px;width:80px;height:45px}.sh-noimg{background:var(--plum);border-radius:12px;width:52px;height:52px}.sh-ht{flex:1;min-width:0;display:grid}.sh-ht small{font:500 11px var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--neon)}.sh-ht b{font-family:var(--fd);white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:700;line-height:1.2;overflow:hidden}.sh-ht span{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.sh-x{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);border-radius:50%;flex:none;place-items:center;transition:background .2s,border-color .2s;display:grid}.sh-x:hover{border-color:var(--amber);background:color-mix(in srgb,var(--amber) 10%,transparent)}.sh-x .i{width:15px;height:15px}.sh-tabs{scrollbar-width:none;gap:6px;padding:14px 20px 0;display:flex;overflow-x:auto}.sh-tabs button{height:40px;color:var(--mute);border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.sh-tabs button .i{width:15px;height:15px}.sh-tabs button:hover{color:var(--ink);border-color:var(--line)}.sh-tabs button.on{color:#1a0612;background:var(--amber)}.sh-b{padding:20px}.sh-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:start;gap:26px;display:grid}.sh-prev{background:repeating-conic-gradient(color-mix(in srgb,var(--ink) 3%,transparent) 0 25%,transparent 0 50%) 0 0/22px 22px;border-radius:20px;justify-items:center;gap:10px;padding:18px;display:grid}.sh-opts{align-content:start;gap:18px;min-width:0;display:grid}.sh-k{font:500 11px/1.4 var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0 0 8px}.sh-k b{color:var(--amber);font-weight:500}.sh-note{color:var(--faint);margin:0;font-size:13px;line-height:1.45}.sh-note b{color:var(--mute);font-weight:500}.sh-native{width:100%;height:52px}.sh-url{border:1px solid var(--line);background:color-mix(in srgb,var(--deep) 60%,transparent);border-radius:999px;align-items:center;gap:8px;padding:6px 6px 6px 16px;display:flex}.sh-url input{min-width:0;font:13px var(--fm);color:var(--ink);text-overflow:ellipsis;background:0 0;border:0;outline:0;flex:1}.sh-url .btn{height:40px;padding:0 16px;font-size:14px}.sh-url .btn .i{width:15px;height:15px}.sh-chk{color:var(--mute);cursor:pointer;align-items:center;gap:10px;margin-top:12px;font-size:14px;display:flex}.sh-chk input{width:18px;height:18px;accent-color:var(--neon)}.sh-chk b{color:var(--amber);font-weight:600}.sh-dest{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sh-dest>a,.sh-dest>button{border:1px solid var(--line);color:var(--ink);text-align:center;border-radius:16px;align-content:start;justify-items:center;gap:6px;padding:12px 4px 10px;font-size:12.5px;font-weight:500;text-decoration:none;transition:border-color .2s,background .2s,transform .25s;display:grid}.sh-dest>a:hover,.sh-dest>button:hover{border-color:color-mix(in srgb,var(--amber) 60%,transparent);background:color-mix(in srgb,var(--amber) 6%,transparent);transform:translateY(-2px)}.sh-dest>a:focus-visible,.sh-dest>button:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.sh-dest small{color:var(--faint);margin-top:-4px;font-size:10.5px}.brand{color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.brand .bi,.brand .i{width:22px;height:22px}.brand-whatsapp{background:#25d366}.brand-facebook{background:#0866ff}.brand-messenger{background:radial-gradient(circle at 20% 100%,#09f,#a033ff 60%,#ff5280 85%,#ff7061)}.brand-x{background:#000;box-shadow:inset 0 0 0 1px #ffffff2e}.brand-telegram{background:#26a5e4}.brand-instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.brand-tiktok{background:#000;box-shadow:inset 0 0 0 1px #ffffff2e}.brand-tiktok .bi{filter:drop-shadow(-1.5px -1px #25f4ee)drop-shadow(1.5px 1px #fe2c55)}.brand-mail{background:color-mix(in srgb,var(--ink) 14%,transparent);color:var(--ink)}.sh-card{border:1px solid var(--line);background:color-mix(in srgb,var(--deep) 80%,transparent);border-radius:16px;width:100%;max-width:400px;overflow:hidden}.sh-card-img{aspect-ratio:1200/630;background:radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--violet) 45%,transparent),transparent 60%),var(--plum);display:block;position:relative;overflow:hidden}.sh-card-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sh-card-img:not(.wide) img{aspect-ratio:1;border-radius:10px;width:auto;height:76%;top:12%;left:6%;box-shadow:0 12px 30px #00000080}.sh-card-og{color:#f7eff6;gap:4px;display:grid;position:absolute;top:50%;left:52%;right:5%;transform:translateY(-50%)}.sh-card-og small{font:500 7px var(--fm);letter-spacing:.16em;text-transform:uppercase;color:#ff7a1a}.sh-card-og b{font-family:var(--fs);font-size:clamp(17px,2.2vw,24px);font-weight:400;line-height:1}.sh-card-og span{color:#f7eff6b3;font-size:10px}.sh-card-img:not(.wide){background:radial-gradient(circle at 85% 10%,#9b4dca8c,#0000 55%),radial-gradient(circle at 0 100%,#ff7a1a40,#0000 50%),#12051a}.sh-card-play{width:54px;height:54px;color:var(--neon);background:#0e0612b3;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.sh-card-play .i{width:20px;height:20px}.sh-card-t{gap:3px;padding:12px 14px 14px;display:grid}.sh-card-t small{color:var(--faint);font-size:11px}.sh-card-t b{font-size:15px;line-height:1.3}.sh-card-t span{color:var(--mute);font-size:13px;line-height:1.4}.sh-story{aspect-ratio:9/16;background:var(--plum);border-radius:18px;width:min(100%,250px);position:relative;overflow:hidden;box-shadow:0 26px 60px -24px #000000d9}.sh-story>img,.sh-story>video{object-fit:cover;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.sh-story.busy>img{opacity:.45}.sh-story.busy:after{content:"";border:2px solid color-mix(in srgb,var(--ink) 25%,transparent);border-top-color:var(--neon);border-radius:50%;width:32px;height:32px;margin:-16px;animation:1s linear infinite spin;position:absolute;top:50%;left:50%}.sh-story>video{object-fit:contain;background:#000}.sh-clip-ph{text-align:center;align-content:center;justify-items:center;gap:18px;padding:18px;display:grid;position:absolute;inset:0}.sh-clip-ph img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:62%;box-shadow:0 18px 40px -14px #000c}.sh-clip-hint{color:var(--mute);font-size:13px}.sh-prog{gap:8px;width:80%;display:grid}.sh-prog i{background:var(--neon);border-radius:2px;height:4px;transition:width .2s;display:block}.sh-prog{background:linear-gradient(color-mix(in srgb,var(--ink) 14%,transparent),color-mix(in srgb,var(--ink) 14%,transparent)) 0 0/100% 4px no-repeat}.sh-prog b{font:500 12px var(--fm);color:var(--mute)}.sh-seg{border:1px solid var(--line);border-radius:999px;flex-wrap:wrap;gap:2px;padding:4px;display:inline-flex}.sh-seg button{height:36px;color:var(--mute);border-radius:999px;padding:0 16px;font-size:14px;transition:background .2s,color .2s}.sh-seg button[aria-checked=true]{background:color-mix(in srgb,var(--amber) 18%,transparent);color:var(--amber);font-weight:600}.sh-field{gap:0;margin-top:16px;display:grid}.sh-opts>*{min-width:0}.sh-field select{border:1px solid var(--line);background:color-mix(in srgb,var(--deep) 60%,transparent);width:100%;min-width:0;height:44px;color:var(--ink);text-overflow:ellipsis;border-radius:12px;padding:0 14px;font-size:14px}.sh-acts{flex-wrap:wrap;gap:10px;display:flex}.sh-acts .btn{height:48px;padding:0 22px}.sh-acts .btn .i{width:16px;height:16px}.sh-acts.small{margin-top:10px}.sh-acts.small .btn{height:38px;padding:0 14px;font-size:13px}.sh-acts.small .btn .i{width:12px;height:12px}.sh-time{height:40px;position:relative}.sh-track{background:color-mix(in srgb,var(--ink) 12%,transparent);border-radius:5px;height:10px;position:absolute;top:15px;left:0;right:0}.sh-win{background:color-mix(in srgb,var(--neon) 35%,transparent);border:2px solid var(--neon);border-radius:7px;transition:left .15s,width .2s;position:absolute;top:-4px;bottom:-4px}.sh-mark{background:var(--amber);opacity:.7;border-radius:1px;width:2px;height:6px;margin-left:-1px;position:absolute;top:2px}.sh-time input[type=range]{opacity:0;cursor:grab;width:100%;height:100%;margin:0;position:absolute;inset:0}.sh-time:focus-within .sh-win{box-shadow:0 0 0 3px color-mix(in srgb,var(--amber) 45%,transparent)}@media (max-width:760px){.sh-ov{align-items:end;padding:0}.sh{max-height:94dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:24px 24px 0 0;animation-name:shUp}.sh-grid{grid-template-columns:minmax(0,1fr);gap:18px}.sh-prev{padding:14px}.sh-story{width:min(62vw,230px)}.sh-b{padding:16px}}@keyframes shUp{0%{transform:translateY(100%)}}html.calm .sh,html.calm .sh-ov{animation:none}.sp-top{z-index:40;padding:14px var(--pad);padding-top:max(14px,env(safe-area-inset-top,0px));background:color-mix(in srgb,var(--night) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.sp-brand{color:var(--ink);font-family:var(--fd);letter-spacing:-.01em;align-items:center;gap:12px;font-size:18px;font-weight:800;text-decoration:none;display:inline-flex}.sp-brand img{width:34px;height:34px}.sp-home{height:42px;padding:0 18px;font-size:14px}.sp{max-width:1180px;padding:clamp(28px,6vw,72px) var(--pad) 40px;margin:0 auto}.sp-hero{grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,64px);display:grid}.sp-video{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.sp-cover,.sp-poster{width:100%;box-shadow:0 40px 90px -40px #000000d9,0 0 0 1px var(--line);background:var(--plum);border-radius:24px;display:block;position:relative;overflow:hidden}.sp-cover{aspect-ratio:1}.sp-poster{aspect-ratio:16/9}.sp-cover img,.sp-poster img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:block}.sp-cover:hover img,.sp-poster:hover img{transform:scale(1.03)}.sp-noimg{background:radial-gradient(circle at 70% 20%,color-mix(in srgb,var(--violet) 50%,transparent),transparent 60%),var(--plum);width:100%;height:100%;display:block}.sp-pbtn{background:var(--neon);color:#1a0612;width:68px;height:68px;box-shadow:0 0 0 8px color-mix(in srgb,var(--neon) 22%,transparent),0 18px 40px -10px #0009;border-radius:50%;place-items:center;transition:transform .3s;display:grid;position:absolute;bottom:22px;left:22px}.sp-pbtn .i{width:24px;height:24px}.sp-cover:hover .sp-pbtn,.sp-poster:hover .sp-pbtn{transform:scale(1.06)}.sp-cover:focus-visible,.sp-poster:focus-visible{outline:3px solid var(--amber);outline-offset:4px}.sp-k{font:500 12px/1.4 var(--fm);letter-spacing:.16em;text-transform:uppercase;color:var(--neon)}.sp-h{font-family:var(--fs);text-wrap:balance;margin:14px 0 0;font-size:clamp(44px,6.4vw,92px);font-weight:400;line-height:.98}.sp-tr{font-family:var(--fs);color:var(--amber);margin-top:10px;font-size:clamp(20px,2.2vw,26px);font-style:italic}.sp-meta{color:var(--mute);margin-top:14px;font-size:16px}.sp-note{color:var(--mute);max-width:56ch;margin-top:12px;font-size:15px}.sp-acts{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.sp-acts .btn .i{width:16px;height:16px}.sp-sec{margin-top:clamp(56px,8vw,96px)}.sp-h2{font-family:var(--fd);text-transform:uppercase;margin:0 0 20px;font-size:clamp(22px,2.8vw,34px);font-weight:800;line-height:1}.sp-h2 em{font-family:var(--fs);text-transform:none;color:var(--amber);font-style:italic;font-weight:400}.sp-lyr{columns:2 300px;font-family:var(--fs);column-gap:56px;font-size:clamp(20px,2vw,24px);line-height:1.35}.sp-ll{break-inside:avoid;margin:0 0 6px}.sp-ll span{font-family:var(--ft);color:var(--faint);margin-top:2px;font-size:14px;line-height:1.4;display:block}.sp-ll.choir{color:var(--amber)}.sp-ls{break-after:avoid;font:500 11px var(--fm);letter-spacing:.16em;text-transform:uppercase;color:var(--neon);margin:18px 0 8px}.sp-ls:first-child{margin-top:0}.sp-songs{margin:0}.sp-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:22px 18px;margin:0;padding:0;list-style:none;display:grid}.sp-vc{color:var(--ink);gap:8px;text-decoration:none;display:grid}.sp-vc img{aspect-ratio:16/9;object-fit:cover;border-radius:14px;width:100%;transition:transform .4s}.sp-vc:hover img{transform:translateY(-3px)}.sp-vc b{font-size:15px;font-weight:600;line-height:1.3}.sp-vc small{color:var(--mute);font-size:12.5px}.sp-cta{border:1px solid var(--line);background:color-mix(in srgb,var(--ink) 3%,transparent);border-radius:24px;flex-wrap:wrap;align-items:center;gap:14px;padding:28px;display:flex}.sp-cta p{font-family:var(--fs);flex:260px;margin:0;font-size:clamp(22px,2.4vw,28px);line-height:1.15}.sp-foot{max-width:1180px;padding:36px var(--pad) calc(var(--ph) + 30px);border-top:1px solid var(--line);color:var(--mute);flex-wrap:wrap;align-items:center;gap:14px 22px;margin:0 auto;font-size:14px;display:flex}.sp-foot p{flex:240px;margin:0}.sp-foot nav{flex-wrap:wrap;gap:8px 18px;display:flex}.sp-foot a{color:var(--mute);text-decoration:none}.sp-foot a:hover{color:var(--amber)}@media (max-width:760px){.sp-hero,.sp-video{grid-template-columns:minmax(0,1fr)}.sp-cover{max-width:min(100%,420px)}.sp-home{height:38px;padding:0 14px;font-size:13px}.sp-brand span{display:none}.sp-acts .btn{flex:auto}.sp-cta{padding:20px}}@property --tint{syntax:"<color>";inherits:false;initial-value:#0000}.asheet.pp{--art:clamp(150px,calc(100vh - 460px),250px);padding:0;overflow:hidden}.asheet.pp>:not(.pp-tint){z-index:1;position:relative}.pp-tint{z-index:0;pointer-events:none;background:radial-gradient(120% 78% at 50% 0%,color-mix(in srgb,var(--tint) 30%,transparent),transparent 74%);height:min(72%,600px);transition:--tint 1s;position:absolute;inset:0 0 auto}html.festif .pp-tint{opacity:.75}html.calm .pp-tint{transition:none}.pp-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 18px 12px;display:flex}.pp-body{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;padding:0 18px 22px;display:flex;overflow-y:auto}.pp-now{text-align:center;flex-direction:column;align-items:center;padding:18px 0 6px;display:flex}.pp-artbox{width:100%;height:var(--art);flex:none;place-items:center;display:grid}.pp-art{width:var(--art);height:var(--art);background:#2a0e33;border-radius:14px;max-width:100%;overflow:hidden;box-shadow:0 26px 50px -22px #000000d9}.pp-info{grid-template-rows:18px 30px 21px;justify-items:center;gap:3px;width:100%;min-width:0;margin-top:16px;display:grid}.pp-info>*{max-width:100%;margin:0}.pp-info .pp-k{line-height:18px}.pp-title{font-family:var(--fd);letter-spacing:-.03em;font-size:24px;font-weight:800;line-height:30px}.pp-info .pp-sub{line-height:21px}.mq{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.mq-t{display:inline}.mq.run{text-overflow:clip;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 18px),#0000)}.mq.run .mq-t{animation:mq var(--d,10s) linear var(--dl,0s) infinite;will-change:transform;display:inline-flex}.mq.run .mq-a{padding:0 2.4em 0 2px}@keyframes mq{0%,16%{transform:translate(0)}to{transform:translate(-50%)}}html.calm .mq.run{text-overflow:ellipsis;-webkit-mask-image:none;mask-image:none}html.calm .mq.run .mq-t{animation:none;display:inline}html.calm .mq.run .mq-a{padding:0}html.calm .mq.run .mq-a+.mq-a{display:none}.pp-acts{flex:none;justify-content:center;align-items:flex-start;gap:clamp(8px,3.4vw,20px);height:70px;margin-top:14px;display:flex}.pp-act,.like.pp-act{width:66px;min-width:0;height:auto;color:var(--ink);font-size:inherit;background:0 0;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:0;text-decoration:none;display:flex}.like.pp-act:hover{background:0 0}.pp-act .c{border:1px solid var(--line);border-radius:50%;place-items:center;width:46px;height:46px;transition:border-color .25s,background .25s,color .25s;display:grid;position:relative}.pp-act .c svg{width:20px;height:20px}.pp-act small{color:var(--mute);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px;line-height:1.1}.pp-act:hover .c{border-color:var(--amber);background:color-mix(in srgb,var(--amber) 8%,transparent)}.pp-act:focus-visible{outline:none}.pp-act:focus-visible .c{outline:2px solid var(--amber);outline-offset:2px}.pp-act .c b{background:var(--neon);color:#160616;text-align:center;border-radius:50%;width:17px;height:17px;font-size:13px;font-weight:800;line-height:17px;position:absolute;top:-3px;right:-3px}.like.pp-act.on .c{color:var(--neon);border-color:color-mix(in srgb,var(--neon) 55%,transparent)}.like.pp-act.on small{color:var(--neon)}.pp-more{position:relative}.pp-pop{z-index:4;border:1px solid var(--line);background:var(--plum);text-align:left;border-radius:14px;flex-direction:column;gap:2px;width:min(240px,100vw - 48px);padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);right:-4px;box-shadow:0 22px 50px -20px #000000e6}.pp-pop button{min-height:44px;color:var(--ink);text-align:left;border-radius:10px;padding:0 12px;font-size:14px}.pp-pop button:hover{background:color-mix(in srgb,var(--ink) 7%,transparent)}.pp-pop button:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.pp-next{text-align:left;width:100%;margin-top:14px}.pp-nexth{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.pp-nexth .pp-group{align-self:center;min-width:0;margin:0}.pp-cont{min-height:40px;color:var(--mute);border-radius:999px;flex:none;align-items:center;gap:10px;margin-left:auto;padding:0 4px 0 10px;font-size:13px;font-weight:600;display:inline-flex}.pp-cont:hover{color:var(--ink)}.pp-cont:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.pp-video{padding:18px 0 4px;container-type:inline-size}.pp-video:not(.with-lyrics) .pp-frame{width:min(100%,calc(var(--art) * 16 / 9));margin:calc((var(--art) - min(100cqi, calc(var(--art) * 16 / 9)) * 9 / 16) / 2) auto}.pp-vnow{padding-top:0}.pp-video.with-lyrics .pp-vnow,.asheet.pp.mini>:not(.pp-body){display:none}.asheet.pp.mini .pp-body{padding:0;overflow:hidden}.asheet.pp.mini .pp-body>:not(.pp-video){display:none}.asheet.pp.mini .pp-video{padding:0;position:relative}.asheet.pp.mini .pp-video>:not(.pp-frame):not(.pp-mini){display:none}.asheet.pp.mini .pp-frame{width:100%;margin:0}.pp-dock{padding:4px 18px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);flex:none}.pp-dseek{flex-direction:column;justify-content:flex-end;height:72px;display:flex}.pp-dtop{height:24px;font-family:var(--fm);color:var(--mute);font-variant-numeric:tabular-nums;grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;gap:8px;font-size:11.5px;display:grid}.pp-dt{white-space:nowrap}.pp-dend{height:32px;color:var(--mute);font:inherit;border-radius:8px;justify-self:end;margin-right:-6px;padding:0 6px}.pp-dend:hover{color:var(--ink)}.pp-dend:focus-visible{outline:2px solid var(--amber);outline-offset:0}.pp-dtitle{font-family:var(--ft);color:var(--ink);text-align:center;font-size:12.5px;font-weight:600}.pp-dock .pp-scrub{width:100%;height:44px;margin-bottom:-4px}.pp-dvol{height:44px;color:var(--mute);align-items:center;gap:12px;display:flex}.pp-dvol svg{flex:none;width:20px;height:20px}.pp-dvol input{min-width:0;accent-color:var(--neon);flex:1}.pp-slots{grid-template-columns:repeat(5,minmax(0,1fr));place-items:center;height:72px;display:grid}.pp-slots>button{width:50px;height:50px;color:var(--ink);border-radius:50%;place-items:center;transition:background .2s;display:grid;position:relative}.pp-slots>button:hover{background:color-mix(in srgb,var(--ink) 7%,transparent)}.pp-slots>button:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.pp-slots svg{width:22px;height:22px}.pp-slots>button.on:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:5px;left:50%}.pp-slots>button.pp-play{background:var(--neon);color:#160616;width:66px;height:66px}.pp-slots>button.pp-play:hover{background:var(--neon)}.pp-slots .pp-play svg{width:26px;height:26px}.pp-slot0{width:50px;height:50px}.wait{position:relative}.wait:after{content:"";border:2.5px solid #0000;border-top-color:var(--amber);border-right-color:var(--amber);pointer-events:none;border-radius:50%;animation:.9s linear infinite pp-spin;position:absolute;inset:-5px}@keyframes pp-spin{to{transform:rotate(1turn)}}html.calm .wait:after{border:2px dashed color-mix(in srgb,var(--amber) 70%,transparent);animation:none}button.pl-time{cursor:pointer;border-radius:6px;padding:0}button.pl-time:hover{color:var(--ink)}button.pl-time:focus-visible{outline:2px solid var(--amber);outline-offset:0}@media (max-width:900px){.asheet.pp{--art:clamp(120px,calc(92vh - 450px),240px);height:92dvh;padding:0}.asheet.pp.mini{height:auto}.pp-head{padding:18px 16px 10px;position:relative}.pp-body{padding:0 16px 18px}.pp-dock{padding-inline:12px}.pp-body .ly-k{min-height:min(42vh,420px)}}@media (min-width:901px){.pp-dock{display:none}}@media (hover:none){.tline.is-playing .tline-go .eqz{display:none}.tline.is-playing .tline-go:not(:hover):not(:focus-visible) .tline-ic,.tline.is-playing .tline-go .tline-ic{color:var(--neon);display:grid}}.pp-art-link{cursor:pointer;padding:0;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;display:block;position:relative}.pp-art-link picture{width:100%;height:100%;display:block}.pp-art-go{color:#f7eff6;white-space:nowrap;text-overflow:ellipsis;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#12051ac7;border-radius:999px;align-items:center;gap:6px;max-width:calc(100% - 16px);padding:6px 12px;font-size:12.5px;font-weight:600;line-height:1.2;transition:opacity .25s,transform .25s;display:inline-flex;position:absolute;bottom:10px;left:50%;overflow:hidden;transform:translate(-50%,6px)}.pp-art-go .i{flex:none;width:15px;height:15px}.pp-art-link:hover{transform:scale(1.015);box-shadow:0 30px 56px -22px #000000e6,0 0 0 2px #ff7a1a73}.pp-art-link:active{transform:scale(.98)}.pp-art-link:hover .pp-art-go,.pp-art-link:focus-visible .pp-art-go{opacity:1;transform:translate(-50%)}.pp-art-link:focus-visible{outline:2px solid var(--amber);outline-offset:3px}@media (hover:none){.pp-art-go{opacity:.94;transform:translate(-50%)}}html.calm .pp-art-link,html.calm .pp-art-go{transition:none}html.calm .pp-art-link:hover{transform:none}.honor-uses{text-align:left;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;width:100%;margin:10px 0 0;padding:0;list-style:none;display:grid}.honor-use{background:#f7eff609;border:1px solid #e6c47a38;border-radius:16px;align-content:start;gap:6px;padding:16px;display:grid}.honor-use b{font-family:var(--fd);letter-spacing:-.01em;color:var(--ink);font-size:16px}.honor-use span:last-child{color:var(--mute);font-size:13.5px;line-height:1.5}.honor-ic{color:#e6c47a;background:#e6c47a1f;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.honor-ic svg{width:21px;height:21px}.honor-trust{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.honor-trust li{border:1px solid var(--line);min-height:30px;color:var(--mute);border-radius:999px;align-items:center;gap:7px;padding:4px 12px;font-size:12.5px;line-height:1.3;display:inline-flex}.honor-trust li:before{content:"";background:#7bd88f;border-radius:50%;flex:none;width:6px;height:6px}html.festif .honor-use{border-color:var(--goldsoft);background:#ffffff8c}html.festif .honor-ic{color:var(--gold);background:#b8862b1f}html.festif .honor-trust li:before{background:#3e9b57}.hinv{z-index:95;left:max(14px,env(safe-area-inset-left,0px));bottom:calc(var(--ph) + 12px);width:min(380px,100% - 28px);color:var(--ink);background:linear-gradient(160deg,#2a0f2e,#1a0820);border:1px solid #e6c47a61;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:3px 12px;padding:14px 40px 13px 14px;animation:.6s cubic-bezier(.2,.8,.2,1) both hinvIn;display:grid;position:fixed;box-shadow:0 22px 46px -16px #000000e6}.hinv-seal{background:radial-gradient(circle,#4a1640,#2a0e33);border-radius:50%;grid-row:span 2;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 0 0 2px #c9973a,0 0 18px #e6c47a4d}.hinv-seal img{width:58%}.hinv-q{font-family:var(--fd);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700;line-height:1.25}.hinv-p{color:var(--mute);margin:0;font-size:12.5px;line-height:1.45}.hinv-row{grid-column:1/-1;gap:8px;margin-top:10px;display:flex}.hinv-go{color:#2a0e33;text-align:center;background:linear-gradient(135deg,#f6dc8c,#c9973a);border-radius:999px;flex:1;place-items:center;min-height:38px;padding:0 14px;font-size:13.5px;font-weight:700;display:grid}.hinv-go:hover{box-shadow:0 0 0 4px #e6c47a2e}.hinv-later{border:1px solid var(--line);min-height:38px;color:var(--mute);border-radius:999px;padding:0 14px;font-size:13px}.hinv-later:hover{color:var(--ink);border-color:#f7eff64d}.hinv-x{width:30px;height:30px;color:var(--faint);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.hinv-x:hover{color:var(--ink);background:#f7eff614}.hinv-x svg{width:15px;height:15px}.hinv :focus-visible{outline-offset:2px;outline:2px solid #e6c47a}@keyframes hinvIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}html.calm .hinv{animation:none}@media (max-width:900px){.hinv{width:auto;left:10px;right:10px;bottom:calc(var(--ph) + 8px)}html.sheet-open .hinv{bottom:calc(168px + env(safe-area-inset-bottom,0px))}}html.festif .hinv{background:var(--paper);border-color:var(--goldsoft);color:#2a0e33;box-shadow:0 22px 46px -18px #3c1e0a73}html.festif .hinv-p,html.festif .hinv-later{color:#2a0e33b3}html.festif .hinv-later{border-color:#2a0e3326}.hwall{background:radial-gradient(90% 90% at 0 0,#e6c47a1f,#0000 70%),#f7eff608;border:1px solid #e6c47a61;border-radius:20px;justify-items:start;gap:6px;margin-top:18px;padding:20px;display:grid}.hwall-q{font-family:var(--fd);letter-spacing:-.02em;margin:0;font-size:19px;font-weight:800}.hwall-p{max-width:52ch;color:var(--mute);margin:0;font-size:14.5px;line-height:1.55}.hwall-go{margin-top:8px}html.festif .hwall{border-color:var(--goldsoft);background:var(--paper)}@media (max-width:600px){.honor-uses{gap:10px}.honor-use{grid-template-columns:auto minmax(0,1fr);gap:2px 12px;padding:13px 14px}.honor-use .honor-ic{grid-row:span 2;width:34px;height:34px}.honor-use span:last-child{font-size:13px}}
