@layer tokens,base,components,layout,pages,utilities;@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/build/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/build/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/build/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Variable;font-style:italic;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/build/assets/archivo-vietnamese-wdth-italic-DS6JCx7O.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:italic;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/build/assets/archivo-latin-ext-wdth-italic-Cq9u_6Zz.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:italic;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/build/assets/archivo-latin-wdth-italic-BuvkOFDm.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer tokens{:root{--scene: #000000;--coulisse: #15110e;--coulisse-2: #1e1814;--rideau: #2a221c;--rideau-2: #3a2f27;--braise: #fc370b;--feu: #fd5d08;--ambre: #fd8f09;--soleil: #fdc117;--blanc: #ffffff;--cendre: #b9afa6;--cendre-2: #8a8079;--rampe: linear-gradient(90deg, var(--braise), var(--feu) 38%, var(--ambre) 70%, var(--soleil));--rampe-v: linear-gradient(0deg, var(--braise), var(--feu) 38%, var(--ambre) 70%, var(--soleil));--bg: var(--scene);--surface: var(--coulisse);--surface-2: var(--coulisse-2);--line: var(--rideau);--line-2: var(--rideau-2);--text: var(--blanc);--text-2: var(--cendre);--text-3: var(--cendre-2);--action: var(--feu);--action-ink: #000;--focus: var(--soleil);--ok: #3fbf7f;--warn: var(--soleil);--bad: var(--braise);--info: #8fb4ff;--font: "Archivo Variable", "Archivo", "Helvetica Neue", Arial, sans-serif;--t-12: .75rem;--t-14: .875rem;--t-16: 1rem;--t-18: 1.125rem;--t-21: 1.3125rem;--t-24: 1.5rem;--t-30: 1.875rem;--t-36: 2.25rem;--t-48: 3rem;--t-60: 3.75rem;--t-72: 4.5rem;--w-affiche: 125%;--w-titre: 112%;--w-texte: 100%;--w-data: 88%;--r-pochette: 3px;--r-bouton: 10px;--r-champ: 8px;--r-feuille: 20px;--r-panneau: 14px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--rail: 248px;--deck: 84px;--tabbar: 62px;--topbar: 60px;--gutter: 16px;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-scene: cubic-bezier(.77, 0, .175, 1);--t-fast: .18s;--t-mid: .28s;--t-slow: .42s;color-scheme:dark}@media(min-width:768px){:root{--gutter: 28px}}@media(min-width:1280px){:root{--gutter: 40px}}.jour{--bg: #ffffff;--surface: #f2f1ef;--surface-2: #e9e7e3;--line: #dedad5;--line-2: #cbc5be;--text: #0e0c0a;--text-2: #5c544d;--text-3: #857c74;--action: #e45106;--action-ink: #fff;--focus: #0e0c0a;--ok: #1f8a54;--warn: #a86a00;--bad: #d0300a;--info: #2d5fd3;color-scheme:light}.jour.nuit{--bg: #0b0908;--surface: #15110e;--surface-2: #1e1814;--line: #2a221c;--line-2: #3a2f27;--text: #fff;--text-2: #b9afa6;--text-3: #8a8079;--action: #fd5d08;--action-ink: #000;--focus: #fdc117;--ok: #3fbf7f;--warn: #fdc117;--bad: #fc370b;--info: #8fb4ff;color-scheme:dark}}@layer base{*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg);scrollbar-color:var(--line-2) transparent}body{margin:0;min-height:100dvh;background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--t-16);font-stretch:var(--w-texte);font-weight:400;line-height:1.5;font-feature-settings:"kern","liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,svg,video,canvas{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit;text-decoration:none}a:not([class]):hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}p{margin:0 0 var(--s-3)}h1,h2,h3,h4{margin:0;font-weight:700;line-height:1.1;text-wrap:balance}ul,ol{margin:0;padding:0;list-style:none}table{border-collapse:collapse;width:100%}hr{border:0;border-top:1px solid var(--line);margin:var(--s-5) 0}dialog{color:inherit}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}::selection{background:var(--feu);color:#000}.i{width:22px;height:22px;flex:none;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:square;stroke-linejoin:miter}.i-sm{width:18px;height:18px}.i-lg{width:28px;height:28px}.sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.num{font-variant-numeric:tabular-nums;font-stretch:var(--w-data)}.muted{color:var(--text-2)}.faint{color:var(--text-3)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer layout{.stage-body{background:var(--scene)}.rail{position:fixed;z-index:30;top:0;left:0;bottom:0;width:var(--rail);display:none;flex-direction:column;gap:var(--s-5);padding:22px 14px calc(var(--deck) + 16px) 18px;background:var(--scene);border-right:1px solid var(--line);overflow-y:auto;scrollbar-width:thin}.rail__logo{display:block;width:132px;margin:0 0 4px 6px}.rail__logo img{width:100%}.rail__nav{display:grid;gap:2px}.nav-link{display:flex;align-items:center;gap:14px;min-height:44px;padding:0 12px;border-radius:10px;color:var(--text-2);font-weight:620;font-stretch:104%;position:relative;transition:color var(--t-fast),background-color var(--t-fast)}.nav-link:hover{color:var(--text);background:var(--surface)}.nav-link.is-on{color:var(--text)}.nav-link.is-on:before{content:"";position:absolute;left:-6px;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:8px solid var(--feu)}.nav-link.is-on .i{color:var(--feu)}.nav-link .count{margin-left:auto;font-size:var(--t-12);color:var(--text-3);font-variant-numeric:tabular-nums}.rail__group{display:grid;gap:2px}.rail__label{font-size:var(--t-12);color:var(--text-3);font-weight:600;padding:0 12px 6px}.rail__lists{display:grid;gap:2px}.rail__lists a{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;border-radius:8px;color:var(--text-2);font-size:var(--t-14);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail__lists a:hover{color:var(--text);background:var(--surface)}.rail__lists .cover{width:28px;flex:none}.rail__foot{margin-top:auto;display:grid;gap:var(--s-3)}.rail__promo{padding:14px;border-radius:var(--r-panneau);background:var(--surface);border:1px solid var(--line);display:grid;gap:8px;font-size:var(--t-14)}.rail__promo b{font-stretch:var(--w-titre);font-size:var(--t-16)}.topbar{position:sticky;top:0;z-index:25;height:var(--topbar);display:flex;align-items:center;gap:var(--s-3);padding:0 var(--gutter);background:color-mix(in srgb,var(--scene) 94%,transparent);border-bottom:1px solid transparent;transition:border-color var(--t-mid)}.is-scrolled .topbar{border-bottom-color:var(--line)}.topbar__logo{width:92px;flex:none}.topbar__search{flex:1;max-width:520px;position:relative;display:none}.topbar__search .input{min-height:42px;padding-left:44px;border-radius:21px;background:var(--surface);border-color:var(--line)}.topbar__search .i{position:absolute;left:14px;top:10px;color:var(--text-3)}.topbar__actions{margin-left:auto;display:flex;align-items:center;gap:8px}.topbar__nav{display:none}.topbar__actions .btn{white-space:nowrap}@media(max-width:419px){.topbar{gap:var(--s-2)}.topbar__logo{width:76px}.topbar__actions .btn--quiet{display:none}}.main{min-height:100dvh;padding:0 0 calc(var(--tabbar) + 76px + env(safe-area-inset-bottom));position:relative}.page{padding:var(--s-4) var(--gutter) var(--s-8)}.page>section+section{margin-top:var(--s-7)}.tabbar{position:fixed;z-index:40;left:0;right:0;bottom:0;height:calc(var(--tabbar) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(4,1fr);background:var(--scene);border-top:1px solid var(--line)}.tabbar a{display:grid;justify-items:center;align-content:center;gap:3px;color:var(--text-3);font-size:11px;font-weight:650;position:relative}.tabbar a.is-on{color:var(--text)}.tabbar a.is-on .i{color:var(--feu)}.tabbar a.is-on:after{content:"";position:absolute;top:0;width:22px;height:2px;background:var(--feu)}@media(min-width:1024px){.rail{display:flex}.tabbar{display:none}.main{margin-left:var(--rail);padding-bottom:calc(var(--deck) + var(--s-6))}.topbar__logo{display:none}.topbar__search{display:block}}.deck{position:fixed;z-index:50;left:8px;right:8px;bottom:calc(var(--tabbar) + 8px + env(safe-area-inset-bottom));height:64px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;background:var(--coulisse-2);border-radius:12px;border:1px solid var(--line);transform:translateY(calc(100% + 120px));transition:transform var(--t-slow) var(--ease-scene);overflow:hidden}.has-track .deck{transform:none}.deck__now{display:flex;align-items:center;gap:12px;min-width:0;cursor:pointer}.deck__now .cover{width:46px;flex:none}.deck__meta{min-width:0}.deck__title{font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--t-14)}.deck__artist{color:var(--text-2);font-size:var(--t-12);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deck__center{display:none}.deck__right{display:flex;align-items:center;gap:2px}.deck__right .only-wide{display:none}.deck__mini-progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--line)}.deck__mini-progress i{display:block;height:100%;width:0;background:var(--rampe)}.deck .play-btn{width:40px;height:40px;background:var(--text)}.deck .play-btn .i{width:18px;height:18px}.deck .is-ad-badge{display:none}.is-ad .deck .is-ad-badge{display:inline-flex}@media(min-width:1024px){.deck{left:0;right:0;bottom:0;height:var(--deck);border-radius:0;border:0;border-top:1px solid var(--line);background:var(--scene);grid-template-columns:minmax(220px,1fr) minmax(360px,560px) minmax(220px,1fr);padding:0 18px;gap:24px;transform:none}.deck__now .cover{width:56px}.deck__title{font-size:var(--t-16)}.deck__artist{font-size:var(--t-14)}.deck__center{display:grid;gap:4px;justify-items:center}.deck__controls{display:flex;align-items:center;gap:10px}.deck__right{justify-content:flex-end}.deck__right .only-wide{display:inline-grid}.deck__right .only-narrow,.deck__mini-progress{display:none}.deck__empty{color:var(--text-3);font-size:var(--t-14)}.deck .play-btn{width:42px;height:42px}}.wave{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:10px;width:100%;font-size:var(--t-12);color:var(--text-3);font-variant-numeric:tabular-nums;font-stretch:var(--w-data)}.wave span:last-child{text-align:right}.wave__track{position:relative;height:28px;cursor:pointer;touch-action:none}.wave__track canvas{width:100%;height:100%}.wave__track:focus-visible{outline-offset:4px}.volume{display:flex;align-items:center;gap:6px}.range{-webkit-appearance:none;appearance:none;width:96px;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--text) var(--v, 70%),var(--line-2) var(--v, 70%))}.range::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:var(--text);border:0}.range::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--text);border:0}.scene{position:fixed;inset:0;z-index:70;background:var(--scene);display:grid;grid-template-rows:auto 1fr auto;visibility:hidden;clip-path:inset(100% 0 0 0);transition:clip-path var(--t-slow) var(--ease-scene),visibility 0s linear var(--t-slow);overflow:hidden}.scene.is-open{visibility:visible;clip-path:inset(0);transition:clip-path var(--t-slow) var(--ease-scene),visibility 0s}.scene__leds{position:absolute;inset:0;z-index:0;opacity:.9}.scene__head{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:12px var(--gutter);padding-top:max(12px,env(safe-area-inset-top))}.scene__from{text-align:center;font-size:var(--t-12);color:var(--text-2);line-height:1.3}.scene__from b{display:block;color:var(--text);font-size:var(--t-14)}.scene__body{position:relative;z-index:2;display:grid;align-content:center;justify-items:center;gap:var(--s-5);padding:0 var(--gutter);min-height:0}.scene__cover{width:min(78vw,46dvh,520px);box-shadow:0 30px 80px -20px #000000e6}.scene__info{width:min(100%,560px);display:flex;align-items:end;justify-content:space-between;gap:var(--s-3)}.scene__title{font-size:clamp(var(--t-24),3.4vw,var(--t-36));font-stretch:var(--w-titre);font-weight:800;letter-spacing:-.02em;line-height:1.05}.scene__artist{color:var(--text-2);font-size:var(--t-16);margin-top:6px}.scene__foot{position:relative;z-index:2;display:grid;gap:var(--s-4);justify-items:center;padding:var(--s-3) var(--gutter) max(var(--s-5),env(safe-area-inset-bottom))}.scene__foot .wave{width:min(100%,560px)}.scene__controls{display:flex;align-items:center;gap:clamp(8px,4vw,28px)}.scene__controls .ib{width:48px;height:48px;color:var(--text)}.scene__tools{display:flex;gap:6px}.scene__side{display:none}.scene__panel{position:absolute;z-index:3;inset:auto 0 0;max-height:72dvh;background:var(--coulisse);border-radius:var(--r-feuille) var(--r-feuille) 0 0;border-top:1px solid var(--line);transform:translateY(100%);transition:transform var(--t-slow) var(--ease-scene);display:grid;grid-template-rows:auto 1fr}.scene__panel.is-open{transform:none}.scene__panel-head{display:flex;justify-content:space-between;align-items:center;padding:14px var(--gutter)}.scene__panel-body{overflow-y:auto;padding:0 var(--gutter) var(--s-6);overscroll-behavior:contain}@media(min-width:1024px){.scene{grid-template-rows:auto 1fr auto}.scene__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-items:stretch;align-items:center;gap:var(--s-8);padding:0 var(--s-8)}.scene__stage{display:grid;justify-items:center;gap:var(--s-5)}.scene__cover{width:min(40vw,54dvh,560px)}.scene__side{display:grid;grid-template-rows:auto 1fr;height:min(64dvh,640px);background:color-mix(in srgb,var(--coulisse) 80%,transparent);border:1px solid var(--line);border-radius:var(--r-panneau);overflow:hidden}.scene__side .tabs{padding:14px 16px 10px}.scene__side-body{overflow-y:auto;padding:0 16px 16px;overscroll-behavior:contain}.scene__panel,.scene [data-panel-toggle]{display:none}}.lyrics{display:grid;gap:14px;padding:var(--s-4) 0 40vh}.lyrics p{margin:0;font-size:clamp(var(--t-21),2.4vw,var(--t-30));font-weight:760;font-stretch:var(--w-titre);line-height:1.2;color:var(--text-3);transition:color var(--t-mid),transform var(--t-mid) var(--ease-out);transform-origin:left center;cursor:pointer}.lyrics p.is-past{color:color-mix(in srgb,var(--text) 55%,transparent)}.lyrics p.is-now{color:var(--text);transform:scale(1.02)}.lyrics p.is-now:before{content:"";display:inline-block;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:10px solid var(--feu);margin-right:12px;vertical-align:middle}.lyrics--plain p{cursor:default;color:var(--text-2);font-size:var(--t-18);font-weight:500}.ad-banner{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:var(--surface);border:1px dashed var(--line-2);font-size:var(--t-14)}.ad-banner .tag{background:var(--soleil);color:#000}.bg-notice{position:fixed;z-index:60;left:12px;right:12px;bottom:calc(var(--tabbar) + 84px + env(safe-area-inset-bottom));max-width:520px;margin:0 auto}@media(min-width:1024px){.bg-notice{bottom:calc(var(--deck) + 16px);left:calc(var(--rail) + 24px);right:24px}}.fader{position:fixed;z-index:200;top:0;bottom:0;left:0;width:34vw;pointer-events:none;background:var(--rampe);transform:translate(-110%) skew(-12deg);opacity:0}.route-bar{position:fixed;z-index:210;top:0;left:0;height:3px;width:0;background:var(--rampe);transition:width .2s ease-out,opacity .3s}}@layer components{.affiche{font-stretch:var(--w-affiche);font-weight:850;letter-spacing:-.035em;line-height:.92}.titre-1{font-size:clamp(var(--t-30),4.2vw,var(--t-60));font-stretch:var(--w-affiche);font-weight:820;letter-spacing:-.03em;line-height:.98}.titre-2{font-size:clamp(var(--t-21),2.2vw,var(--t-30));font-stretch:var(--w-titre);font-weight:760;letter-spacing:-.015em;line-height:1.08}.titre-3{font-size:var(--t-18);font-stretch:var(--w-titre);font-weight:700;letter-spacing:-.01em;line-height:1.2}.lead{font-size:var(--t-18);color:var(--text-2);max-width:60ch}.small{font-size:var(--t-14)}.tiny{font-size:var(--t-12)}.slogan{font-style:italic;font-weight:500;color:var(--text-2)}.btn{--b-bg: var(--surface-2);--b-fg: var(--text);--b-bd: var(--line-2);display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:44px;padding:0 18px;border:1px solid var(--b-bd);border-radius:var(--r-bouton);background:var(--b-bg);color:var(--b-fg);font-weight:650;font-stretch:104%;font-size:var(--t-16);line-height:1;white-space:nowrap;transition:transform var(--t-fast) var(--ease-out),background-color var(--t-fast),border-color var(--t-fast),color var(--t-fast);-webkit-tap-highlight-color:transparent}.btn:hover{--b-bd: var(--text-3)}@media(max-width:379px){.btn{max-width:100%}.btn--lg{white-space:normal;text-align:center;line-height:1.15;padding-block:10px}}.btn:active{transform:scale(.97)}.btn .i{width:20px;height:20px}.btn--main{--b-bg: var(--action);--b-fg: var(--action-ink);--b-bd: var(--action);position:relative;padding-right:30px;clip-path:polygon(0 0,100% 0,100% calc(50% - 7px),calc(100% - 10px) 50%,100% calc(50% + 7px),100% 100%,0 100%)}.btn--main:hover{--b-bg: var(--ambre);--b-bd: var(--ambre)}.btn--quiet{--b-bg: transparent;--b-bd: transparent}.btn--quiet:hover{--b-bg: var(--surface-2);--b-bd: transparent}.btn--line{--b-bg: transparent}.btn--danger{--b-bg: transparent;--b-fg: var(--bad);--b-bd: color-mix(in srgb, var(--bad) 45%, transparent)}.btn--danger:hover{--b-bg: var(--bad);--b-fg: #fff;--b-bd: var(--bad)}.btn--sm{min-height:36px;padding:0 12px;font-size:var(--t-14)}.btn--sm.btn--main{padding-right:22px;clip-path:polygon(0 0,100% 0,100% calc(50% - 5px),calc(100% - 7px) 50%,100% calc(50% + 5px),100% 100%,0 100%)}.btn--lg{min-height:54px;padding:0 26px;font-size:var(--t-18)}.btn--lg.btn--main{padding-right:38px}.btn.is-busy{pointer-events:none;opacity:.75}.btn.is-busy:after{content:"";width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.ib{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--text-2);transition:color var(--t-fast),background-color var(--t-fast),transform var(--t-fast) var(--ease-out);-webkit-tap-highlight-color:transparent;flex:none}.ib:hover{color:var(--text);background:var(--surface-2)}.ib:active{transform:scale(.92)}.ib.is-on{color:var(--action)}.ib--sm{width:34px;height:34px}.ib--sm .i{width:18px;height:18px}.play-btn{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--feu);color:#000;transition:transform var(--t-fast) var(--ease-out),background-color var(--t-fast);flex:none}.play-btn:hover{background:var(--ambre);transform:scale(1.04)}.play-btn:active{transform:scale(.95)}.play-btn .i{width:24px;height:24px}.play-btn--sm{width:40px;height:40px}.play-btn--sm .i{width:18px;height:18px}.play-btn--xl{width:72px;height:72px}.play-btn--xl .i{width:30px;height:30px}.play-btn .i-pause,.is-playing>.play-btn .i-play,.play-btn.is-playing .i-play{display:none}.play-btn.is-playing .i-pause,.is-playing>.play-btn .i-pause{display:block}.link{color:var(--action);font-weight:600}.link:hover{text-decoration:underline;text-underline-offset:3px}.form{display:grid;gap:var(--s-4)}.field{display:grid;gap:6px}.field>label,.label{font-size:var(--t-14);font-weight:650;color:var(--text)}.hint{font-size:var(--t-12);color:var(--text-3)}.input,.select,.textarea{width:100%;min-height:48px;padding:12px 14px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-champ);color:var(--text);font-size:var(--t-16);transition:border-color var(--t-fast),background-color var(--t-fast)}.textarea{min-height:120px;resize:vertical;line-height:1.5}.input::placeholder,.textarea::placeholder{color:var(--text-3)}.input:hover,.select:hover,.textarea:hover{border-color:var(--text-3)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--action);background:var(--bg)}.select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-2) 50%),linear-gradient(135deg,var(--text-2) 50%,transparent 50%);background-position:calc(100% - 20px) 21px,calc(100% - 15px) 21px;background-size:5px 5px;background-repeat:no-repeat;padding-right:40px}.field.has-error .input,.field.has-error .select,.field.has-error .textarea{border-color:var(--bad)}.error{display:flex;gap:6px;align-items:flex-start;color:var(--bad);font-size:var(--t-14);font-weight:600}.error:before{content:"";width:4px;align-self:stretch;background:var(--bad);flex:none}.phone-input{display:grid;grid-template-columns:auto minmax(0,1fr)}.phone-input .input{min-width:0}.phone-input .select{width:auto;border-radius:var(--r-champ) 0 0 var(--r-champ);border-right:0;padding-right:34px;font-variant-numeric:tabular-nums}.phone-input .input{border-radius:0 var(--r-champ) var(--r-champ) 0;font-variant-numeric:tabular-nums;letter-spacing:.03em}.code-input{display:flex;gap:8px}.code-input input{width:100%;max-width:52px;height:60px;text-align:center;font-size:var(--t-24);font-weight:700;font-variant-numeric:tabular-nums;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-champ)}.code-input input:focus{outline:none;border-color:var(--action)}.check{display:flex;gap:10px;align-items:flex-start;cursor:pointer;font-size:var(--t-14);line-height:1.4}.check input{appearance:none;width:20px;height:20px;margin:1px 0 0;flex:none;border:1.5px solid var(--line-2);border-radius:5px;background:var(--surface);display:grid;place-items:center;transition:background-color var(--t-fast),border-color var(--t-fast)}.check input:after{content:"";width:10px;height:6px;border-left:2px solid var(--action-ink);border-bottom:2px solid var(--action-ink);transform:rotate(-45deg) translate(1px,-1px) scale(0);transition:transform var(--t-fast) var(--ease-out)}.check input:checked{background:var(--action);border-color:var(--action)}.check input:checked:after{transform:rotate(-45deg) translate(1px,-1px) scale(1)}.check input[type=radio]{border-radius:50%}.switch{display:inline-flex;align-items:center;gap:12px;cursor:pointer}.switch input{appearance:none;width:44px;height:26px;border-radius:13px;background:var(--line-2);position:relative;transition:background-color var(--t-fast);flex:none;margin:0}.switch input:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform var(--t-mid) var(--ease-out)}.switch input:checked{background:var(--action)}.switch input:checked:after{transform:translate(18px)}.seg{display:inline-flex;padding:3px;gap:3px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.seg>*{min-height:38px;padding:0 14px;border-radius:9px;display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:var(--t-14);color:var(--text-2)}.seg>.is-on,.seg>[aria-selected=true],.seg input:checked+span{background:var(--bg);color:var(--text);box-shadow:0 0 0 1px var(--line-2)}.seg label{cursor:pointer;padding:0}.seg label span{min-height:38px;padding:0 14px;border-radius:9px;display:inline-flex;align-items:center;white-space:nowrap}.seg input{position:absolute;opacity:0;pointer-events:none}.actions{display:flex;gap:var(--s-3);justify-content:flex-end;align-items:center;flex-wrap:wrap}@media(max-width:767px){.actions{justify-content:center}}.readmore{position:relative}.readmore__text{white-space:pre-line;color:var(--text-2);max-height:7.5em;overflow:hidden}.readmore.is-editing .readmore__text{display:none}.readmore:not(.is-editing) .readmore__edit{display:none}.note{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panneau);font-size:var(--t-14)}.note>.i{margin-top:1px}.note--ok>.i{color:var(--ok)}.note--warn>.i{color:var(--warn)}.note--bad{border-color:color-mix(in srgb,var(--bad) 50%,var(--line))}.note--bad>.i{color:var(--bad)}.note strong{display:block;font-size:var(--t-16);margin-bottom:2px}.tag{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:6px;background:var(--surface-2);color:var(--text-2);font-size:var(--t-12);font-weight:650;white-space:nowrap}.tag--feu{background:color-mix(in srgb,var(--feu) 18%,transparent);color:var(--ambre)}.tag--excl{background:var(--braise);color:#fff}.tag--e{width:18px;height:18px;padding:0;justify-content:center;border-radius:3px;background:var(--text-3);color:var(--bg);font-size:11px;font-weight:800}.st{display:inline-flex;align-items:center;gap:7px;font-size:var(--t-14);font-weight:600;white-space:nowrap}.st:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--text-3);flex:none}.st--ok:before{background:var(--ok)}.st--warn:before{background:var(--warn)}.st--bad:before{background:var(--bad)}.st--info:before{background:var(--info)}.cover{position:relative;aspect-ratio:1;border-radius:var(--r-pochette);overflow:hidden;background:var(--surface-2);isolation:isolate}.cover img{width:100%;height:100%;object-fit:cover}.cover--round{border-radius:50%}.cover--16x9{aspect-ratio:16 / 9}.cover.is-exclusive:after{content:"";position:absolute;right:0;bottom:0;width:30%;max-width:44px;aspect-ratio:1;background:var(--braise);clip-path:polygon(100% 0,100% 100%,0 100%)}.cover-ph{width:100%;height:100%;display:grid;place-items:center;color:var(--text-3);background:linear-gradient(160deg,var(--surface-2),var(--surface))}.tile{display:grid;gap:10px;min-width:0;position:relative}.tile__title{font-weight:650;font-size:var(--t-16);line-height:1.25;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.tile__sub{color:var(--text-2);font-size:var(--t-14);line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.tile .play-btn{position:absolute;right:10px;top:calc(100% - 128px);opacity:0;transform:translateY(8px);transition:opacity var(--t-fast),transform var(--t-mid) var(--ease-out)}.tile:hover .play-btn,.tile:focus-within .play-btn,.tile.is-current .play-btn{opacity:1;transform:none}@media(hover:none){.tile .play-btn{display:none}}.shelf{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:clamp(140px,42vw,196px);gap:var(--s-4);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding:4px var(--gutter) var(--s-3);margin:0 calc(var(--gutter) * -1);scrollbar-width:none}.shelf::-webkit-scrollbar{display:none}.shelf>*{scroll-snap-align:start}.shelf--wide{grid-auto-columns:clamp(260px,78vw,380px)}.shelf--artists{grid-auto-columns:clamp(120px,34vw,168px)}.sec-head{display:flex;align-items:end;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-4)}.sec-head__more{font-size:var(--t-14);font-weight:650;color:var(--text-2);white-space:nowrap}.sec-head__more:hover{color:var(--text)}.tracks{display:grid}.trk{display:grid;grid-template-columns:32px 44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:6px 8px;border-radius:8px;transition:background-color var(--t-fast);position:relative}.trk:hover,.trk:focus-within{background:var(--surface)}.trk__n{text-align:center;color:var(--text-3);font-variant-numeric:tabular-nums;font-stretch:var(--w-data);font-size:var(--t-14)}.trk__n .eqbars,.trk.is-current .trk__n span{display:none}.trk.is-current .trk__n .eqbars{display:inline-flex}.trk .cover{width:44px}.trk__main{min-width:0}.trk__title{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px}.trk.is-current .trk__title{color:var(--action)}.trk__sub{font-size:var(--t-14);color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trk__sub a:hover{color:var(--text);text-decoration:underline}.trk__end{display:flex;align-items:center;gap:4px;color:var(--text-3);font-size:var(--t-14)}.trk__dur{font-variant-numeric:tabular-nums;font-stretch:var(--w-data);min-width:38px;text-align:right}.trk__hit{position:absolute;inset:0;border-radius:8px;z-index:0}.trk>*:not(.trk__hit){position:relative;z-index:1}.trk__main,.trk__n,.trk .cover{pointer-events:none}.trk__main a{pointer-events:auto}@media(max-width:599px){.trk{grid-template-columns:44px minmax(0,1fr) auto}.trk__n,.trk__dur{display:none}}.eqbars{display:inline-flex;gap:2px;align-items:flex-end;height:14px}.eqbars i{width:3px;background:var(--action);animation:eq .9s var(--ease-in-out) infinite alternate;transform-origin:bottom;height:100%}.eqbars i:nth-child(2){animation-delay:-.3s;animation-duration:.7s}.eqbars i:nth-child(3){animation-delay:-.6s;animation-duration:1.1s}.is-paused .eqbars i,body:not(.is-audio-playing) .eqbars i{animation-play-state:paused}.tabs{position:relative;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.tabs::-webkit-scrollbar{display:none}.tabs>a,.tabs>button{flex:none;min-height:36px;padding:0 14px;display:inline-flex;align-items:center;gap:6px;border-radius:18px;background:var(--surface);border:1px solid var(--line);color:var(--text-2);font-weight:600;font-size:var(--t-14);transition:background-color var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.tabs>.is-on,.tabs>[aria-selected=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.scrim{position:fixed;inset:0;background:#0000009e;z-index:80;opacity:0;transition:opacity var(--t-mid)}.scrim.is-open{opacity:1}.dialog{position:fixed;z-index:90;inset:auto 0 0;max-height:92dvh;overflow:auto;background:var(--surface);border-radius:var(--r-feuille) var(--r-feuille) 0 0;padding:var(--s-5) var(--gutter) calc(var(--s-5) + env(safe-area-inset-bottom));transform:translateY(100%);transition:transform var(--t-slow) var(--ease-scene);border:1px solid var(--line);border-bottom:0}.dialog.is-open{transform:none}.dialog__grip{width:44px;height:4px;border-radius:2px;background:var(--line-2);margin:-8px auto var(--s-4)}.dialog__head{display:flex;align-items:start;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-4)}@media(min-width:768px){.dialog{inset:50% auto auto 50%;width:min(560px,calc(100vw - 48px));border-radius:var(--r-feuille);border-bottom:1px solid var(--line);transform:translate(-50%,-46%) scale(.98);opacity:0;padding:var(--s-6);transition:transform var(--t-mid) var(--ease-out),opacity var(--t-mid);pointer-events:none}.dialog.is-open{transform:translate(-50%,-50%);opacity:1;pointer-events:auto}.dialog__grip{display:none}.dialog--wide{width:min(860px,calc(100vw - 48px))}}.menu{position:fixed;z-index:95;min-width:240px;max-width:calc(100vw - 24px);padding:6px;background:var(--surface-2);border:1px solid var(--line-2);border-radius:12px;box-shadow:0 18px 40px -12px #000000b3;opacity:0;transform:translateY(-4px);transition:opacity var(--t-fast),transform var(--t-fast) var(--ease-out);pointer-events:none}.menu.is-open{opacity:1;transform:none;pointer-events:auto}.menu a,.menu button{display:flex;width:100%;align-items:center;gap:12px;min-height:44px;padding:0 12px;border-radius:8px;color:var(--text);font-size:var(--t-14);font-weight:550;text-align:left}.menu a:hover,.menu button:hover{background:var(--line)}.menu hr{margin:6px 4px}.menu .i{color:var(--text-2);width:20px;height:20px}.toasts{position:fixed;z-index:120;left:50%;transform:translate(-50%);bottom:calc(var(--tabbar) + 86px + env(safe-area-inset-bottom));display:grid;gap:8px;width:min(440px,calc(100vw - 24px));pointer-events:none}@media(min-width:1024px){.toasts{bottom:calc(var(--deck) + 20px)}}.toast{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--text);color:var(--bg);border-radius:12px;font-size:var(--t-14);font-weight:600;box-shadow:0 12px 30px -10px #0009;pointer-events:auto;animation:toast-in var(--t-mid) var(--ease-out) both}.toast.is-leaving{animation:toast-out var(--t-fast) ease-in both}.toast--bad{background:var(--bad);color:#fff}.toast a,.toast button{margin-left:auto;color:inherit;text-decoration:underline;font-weight:700}.countdown{display:inline-flex;gap:6px;font-variant-numeric:tabular-nums;font-stretch:var(--w-data);align-items:baseline}.countdown b{font-size:1.1em;font-weight:750}.countdown small{color:var(--text-2);font-size:.78em;margin-right:4px}.heat{height:4px;background:var(--line);border-radius:2px;overflow:hidden}.heat>i{display:block;height:100%;background:var(--rampe);border-radius:inherit;transform-origin:left}.skel{background:linear-gradient(90deg,var(--surface) 0%,var(--surface-2) 40%,var(--surface) 80%);background-size:200% 100%;animation:skel 1.4s linear infinite;border-radius:6px}.empty{display:grid;justify-items:start;gap:var(--s-3);padding:var(--s-6) 0;max-width:48ch}.empty .i{width:36px;height:36px;color:var(--text-3)}.avatar{width:36px;height:36px;border-radius:50%;background:var(--surface-2);display:grid;place-items:center;overflow:hidden;font-weight:700;font-size:var(--t-14);flex:none;color:var(--text)}.avatar img{width:100%;height:100%;object-fit:cover}.kbd{font-size:var(--t-12);padding:2px 6px;border:1px solid var(--line-2);border-radius:5px;color:var(--text-3)}.transfer{position:fixed;z-index:130;left:50%;top:12px;transform:translate(-50%,-140%);width:min(420px,calc(100vw - 24px));background:var(--text);color:var(--bg);border-radius:14px;padding:12px 16px 14px;box-shadow:0 16px 40px -12px #0009;visibility:hidden;transition:transform var(--t-slow) var(--ease-scene),visibility 0s linear var(--t-slow)}.transfer.is-on{transform:translate(-50%);visibility:visible;transition:transform var(--t-slow) var(--ease-scene),visibility 0s}.transfer__row{display:flex;justify-content:space-between;gap:12px;font-size:var(--t-14);font-weight:650}.transfer__pct{font-variant-numeric:tabular-nums;font-size:var(--t-21);font-weight:800;font-stretch:var(--w-data)}.transfer__bar{margin-top:8px;height:6px;border-radius:3px;background:color-mix(in srgb,var(--bg) 18%,transparent);overflow:hidden}.transfer__bar i{display:block;height:100%;width:0;background:var(--rampe);transition:width .16s linear}.transfer__name{font-size:var(--t-12);opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes spin{to{transform:rotate(360deg)}}@keyframes eq{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}@keyframes skel{to{background-position:-200% 0}}@keyframes toast-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}@keyframes toast-out{to{opacity:0;transform:translateY(8px)}}}@layer components{.file-pick{display:flex;align-items:center;gap:12px;min-height:48px;padding:6px;border:1px solid var(--line-2);border-radius:var(--r-champ);background:var(--surface);cursor:pointer;position:relative;min-width:0;max-width:100%}.file-pick:hover{border-color:var(--text-3)}.file-pick input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.file-pick:focus-within{border-color:var(--action);outline:2px solid color-mix(in srgb,var(--action) 30%,transparent);outline-offset:1px}.file-pick__btn{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border-radius:8px;background:var(--bg);border:1px solid var(--line);font-weight:650;font-size:var(--t-14);white-space:nowrap;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.file-pick__btn .i{width:18px;height:18px}.file-pick__name{font-size:var(--t-14);color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.file-pick.is-disabled{opacity:.6;cursor:default}}@layer pages{.hero{position:relative;display:grid;gap:var(--s-5);padding:var(--s-3) var(--gutter) var(--s-6);overflow:hidden}.hero__map{position:relative;width:100%;max-width:520px;margin:0 auto;aspect-ratio:84 / 88}.hero__map canvas{width:100%;height:100%;touch-action:pan-y}.hero__tip{position:absolute;left:0;bottom:0;display:grid;gap:2px;padding:10px 12px;font-size:var(--t-14);color:var(--text-2);background:var(--coulisse);border:1px solid var(--line);border-radius:10px;pointer-events:none}.hero__tip b{color:var(--text);font-size:var(--t-16)}.hero__text{display:grid;gap:var(--s-4);align-content:center;position:relative;z-index:1}.hero__kicker{color:var(--text-2);font-size:var(--t-14);font-weight:600;display:flex;align-items:center;gap:8px}.hero__kicker .eqbars{height:12px}.hero__title{font-size:clamp(2.6rem,9vw,7.2rem);font-weight:880;line-height:.9;letter-spacing:-.04em;font-variation-settings:"wdth" var(--wd, 125);overflow-wrap:anywhere}.stretch-word{display:inline-block;font-variation-settings:"wdth" var(--wd, 125)}.hero__by{font-size:clamp(var(--t-18),1.8vw,var(--t-24));color:var(--text);font-weight:600}.hero__by a:hover{text-decoration:underline;text-underline-offset:4px}.hero__line{color:var(--text-2);max-width:44ch}.hero__actions{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.hero__legend{font-size:var(--t-14);color:var(--text-3);max-width:46ch;display:flex;gap:10px;align-items:center}.hero__legend i{width:10px;height:10px;background:var(--feu);flex:none}.hero__slogan{font-style:italic;font-size:var(--t-18);color:var(--text-2)}@media(min-width:900px){.hero{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;min-height:min(78dvh,760px);padding-top:var(--s-5)}.hero__map{order:2;max-width:none;margin:0;max-height:76dvh;justify-self:end;width:auto;height:min(76dvh,720px)}.hero__text{order:1;padding-bottom:var(--s-6)}}.announce{margin:0 var(--gutter) var(--s-5);padding:12px 16px;border-left:3px solid var(--soleil);background:var(--coulisse);font-size:var(--t-14)}.excl-row{display:grid;gap:var(--s-4);grid-template-columns:minmax(0,1fr)}@media(max-width:379px){.excl{grid-template-columns:84px minmax(0,1fr);gap:var(--s-3)}.excl .cover{width:84px}}@media(min-width:900px){.excl-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1440px){.excl-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.excl{display:grid;grid-template-columns:112px minmax(0,1fr);gap:var(--s-4);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-panneau);background:linear-gradient(110deg,rgb(252 55 11 / .08),transparent 55%);position:relative}.excl .cover{width:112px}.excl__body{display:grid;gap:6px;align-content:start;min-width:0}.excl__kind{font-size:var(--t-12);font-weight:700;color:var(--ambre)}.excl__title{font-weight:750;font-stretch:var(--w-titre);font-size:var(--t-18);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.excl__left{font-size:var(--t-14);color:var(--text-2)}.excl__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.excl__price{font-weight:800;font-variant-numeric:tabular-nums;font-stretch:var(--w-data)}.excl>a.excl__cover-link:after{content:"";position:absolute;inset:0}.chart{display:grid;gap:2px;counter-reset:rank}@media(min-width:1100px){.chart--split{grid-template-columns:1fr 1fr;column-gap:var(--s-6);grid-auto-flow:column;grid-template-rows:repeat(5,auto)}}.chart-row{display:grid;grid-template-columns:56px 52px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:72px;padding:6px 10px 6px 4px;border-radius:10px;position:relative}.chart-row:hover{background:var(--coulisse)}.chart-row .cover{width:52px}.chart-row__rank{font-size:var(--t-36);font-weight:850;font-variation-settings:"wdth" 72;letter-spacing:-.04em;text-align:right;font-variant-numeric:tabular-nums;line-height:1;color:var(--text-3)}.chart-row:nth-child(1) .chart-row__rank{color:var(--soleil)}.chart-row:nth-child(2) .chart-row__rank{color:var(--ambre)}.chart-row:nth-child(3) .chart-row__rank{color:var(--feu)}.chart-row__move{display:block;font-size:11px;font-weight:700;text-align:right;margin-top:3px;letter-spacing:0;font-variation-settings:"wdth" 100}.chart-row__move.up{color:var(--ok)}.chart-row__move.down{color:var(--braise)}.chart-row__move.new{color:var(--soleil)}.chart-row.is-current .trk__title{color:var(--action)}.langs{display:flex;flex-wrap:wrap;gap:10px}.lang{display:inline-flex;align-items:baseline;gap:10px;padding:14px 18px 12px;border-radius:12px;border:1px solid var(--line);background:var(--coulisse);transition:border-color var(--t-fast),transform var(--t-fast) var(--ease-out)}.lang b{font-size:var(--t-24);font-weight:820;font-variation-settings:"wdth" 116;letter-spacing:-.02em}.lang span{color:var(--text-3);font-size:var(--t-14);font-variant-numeric:tabular-nums}.lang:hover{border-color:var(--feu);transform:translateY(-2px)}.plans{width:100%;border-collapse:separate;border-spacing:0}.plans th,.plans td{padding:14px 12px;text-align:center;border-bottom:1px solid var(--line);font-size:var(--t-14)}.plans th:first-child,.plans td:first-child{text-align:left;color:var(--text-2)}.plans thead th{vertical-align:bottom;border-bottom:2px solid var(--line-2)}.plans__name{display:block;font-size:var(--t-18);font-weight:820;font-variation-settings:"wdth" 118;color:var(--text)}.plans__price{display:block;margin-top:4px;font-weight:700;color:var(--text-2);font-variant-numeric:tabular-nums}.plans .is-best{background:#fd5d0812}.plans thead .is-best{box-shadow:inset 0 3px 0 var(--feu)}.plans .is-best .plans__name{color:var(--ambre)}.plans .yes{color:var(--ok)}.plans .no{color:var(--text-3)}.plans-scroll{position:relative;overflow-x:auto;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter)}.plans-scroll table{min-width:560px}.durations{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}@media(min-width:640px){.durations{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}.duration{position:relative;display:grid;gap:4px;padding:14px 16px;border:1px solid var(--line-2);border-radius:12px;cursor:pointer;transition:border-color var(--t-fast),background-color var(--t-fast)}.duration input{position:absolute;opacity:0}.duration b{font-size:var(--t-21);font-weight:820;font-variant-numeric:tabular-nums;font-variation-settings:"wdth" 96}.duration span{color:var(--text-2);font-size:var(--t-14)}.duration small{color:var(--ok);font-size:var(--t-12);font-weight:700}.duration:has(input:checked){border-color:var(--feu);background:#fd5d0814}.duration:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.artist-band{display:grid;gap:var(--s-5);padding:var(--s-6) var(--s-5);border-radius:var(--r-feuille);background:var(--coulisse);border:1px solid var(--line);position:relative;overflow:hidden}.artist-band:before{content:"";position:absolute;right:-40px;top:-40px;width:220px;height:220px;background:var(--rampe-v);clip-path:polygon(0 0,100% 50%,0 100%);opacity:.16;transform:rotate(-8deg)}.artist-band__facts{display:grid;gap:var(--s-4)}.artist-band__fact b{display:block;font-size:var(--t-48);font-weight:880;font-variation-settings:"wdth" 70;letter-spacing:-.03em;line-height:1;color:var(--soleil)}.artist-band__fact span{color:var(--text-2);font-size:var(--t-14)}@media(min-width:900px){.artist-band{grid-template-columns:1.2fr 1fr;align-items:center;padding:var(--s-7)}.artist-band__facts{grid-template-columns:1fr 1fr}}.profile-head{position:relative;margin:0 0 var(--s-5);min-height:340px;display:grid;align-items:end;overflow:hidden}.profile-head__bg{position:absolute;inset:0}.profile-head__bg img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;filter:saturate(1.1)}.profile-head__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000001a,#0000008c 55%,#000)}.profile-head__body{position:relative;padding:var(--s-6) var(--gutter) var(--s-4);display:grid;gap:var(--s-3)}.profile-head__name{font-size:clamp(2.6rem,10vw,7rem);font-weight:880;letter-spacing:-.04em;line-height:.88;font-variation-settings:"wdth" var(--wd, 125);overflow-wrap:anywhere}.profile-head__meta{display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--text-2);font-size:var(--t-14);align-items:center}.verified{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-weight:650}.verified .i{color:var(--soleil);width:18px;height:18px}.bar-actions{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;padding:0 var(--gutter);margin-bottom:var(--s-5)}.release-head{display:grid;gap:var(--s-5);padding:var(--s-5) var(--gutter);align-items:end}.release-head .cover{width:min(64vw,280px);box-shadow:0 30px 60px -24px #000000e6}.release-head__type{font-size:var(--t-14);color:var(--text-2);font-weight:600}.release-head__title{font-size:clamp(2.2rem,6.5vw,5rem);font-weight:860;letter-spacing:-.035em;line-height:.95;font-variation-settings:"wdth" var(--wd, 118);margin:6px 0 10px;overflow-wrap:anywhere}.release-head__meta{color:var(--text-2);font-size:var(--t-14);display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center}.release-head__meta a{color:var(--text);font-weight:650}@media(min-width:768px){.release-head{grid-template-columns:auto minmax(0,1fr)}.release-head .cover{width:240px}}@media(min-width:1200px){.release-head .cover{width:280px}}.two-col{display:grid;gap:var(--s-6)}@media(min-width:1100px){.two-col{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start}}.panel{padding:var(--s-5);border-radius:var(--r-panneau);background:var(--coulisse);border:1px solid var(--line)}.panel h2,.panel h3{margin-bottom:var(--s-3)}.lyrics-excerpt{white-space:pre-line;font-size:var(--t-18);line-height:1.6;color:var(--text-2);max-height:15em;overflow:hidden;mask-image:linear-gradient(180deg,#000 70%,transparent)}.credits{display:grid;grid-template-columns:auto 1fr;gap:6px 18px;font-size:var(--t-14)}.credits dt{color:var(--text-3)}.credits dd{margin:0}.search-big{position:relative;margin-bottom:var(--s-5)}.search-big .input{min-height:60px;font-size:var(--t-21);padding-left:56px;border-radius:14px;font-weight:600}.search-big .i{position:absolute;left:18px;top:18px;width:24px;height:24px;color:var(--text-3)}.genre-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.genre-tile{position:relative;aspect-ratio:16 / 10;border-radius:12px;overflow:hidden;padding:14px;display:flex;align-items:flex-end;background:var(--coulisse);border:1px solid var(--line);font-weight:800;font-variation-settings:"wdth" 112;font-size:var(--t-18);line-height:1.05}.genre-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.5;transition:transform var(--t-slow) var(--ease-out),opacity var(--t-mid)}.genre-tile span{position:relative}.genre-tile:hover img{transform:scale(1.06);opacity:.65}.genre-tile small{position:absolute;top:12px;left:14px;color:var(--text-2);font-weight:600;font-size:var(--t-12);font-variation-settings:"wdth" 100}.grid-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--s-5) var(--s-4)}@media(min-width:1280px){.grid-tiles{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}.grid-videos{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--s-5) var(--s-4)}.clip-card{display:grid;gap:10px;position:relative}.clip-card__dur{position:absolute;right:8px;bottom:8px;padding:2px 6px;border-radius:4px;background:#000000c7;font-size:var(--t-12);font-variant-numeric:tabular-nums;z-index:1}.clip-card .cover{transition:transform var(--t-mid) var(--ease-out)}.clip-card:hover .cover{transform:scale(1.015)}.watch{display:grid;gap:var(--s-5)}.watch__frame{position:relative;aspect-ratio:16 / 9;background:#000;border-radius:6px;overflow:hidden}.watch__frame video{width:100%;height:100%;background:#000}.preroll{position:absolute;inset:0;z-index:2;background:#000}.preroll video{width:100%;height:100%}.preroll__bar{position:absolute;left:12px;right:12px;bottom:12px;display:flex;justify-content:space-between;align-items:center;gap:12px}.preroll__bar .tag{background:var(--soleil);color:#000}.preroll__skip{padding:10px 14px;background:#000c;border:1px solid rgb(255 255 255 / .3);border-radius:8px;font-weight:650;font-size:var(--t-14)}.quality{display:inline-flex;gap:4px}.quality button{padding:4px 10px;border-radius:6px;border:1px solid var(--line-2);font-size:var(--t-12);font-weight:700;color:var(--text-2)}.quality button.is-on{background:var(--text);color:var(--bg);border-color:var(--text)}@media(min-width:1100px){.watch{grid-template-columns:minmax(0,1fr) 360px}}.footer{padding:var(--s-7) var(--gutter) var(--s-6);border-top:1px solid var(--line);margin-top:var(--s-7);display:grid;gap:var(--s-5);color:var(--text-2);font-size:var(--t-14)}.footer__logo{width:120px}.footer__cols{display:grid;gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr))}.footer__cols h3{font-size:var(--t-14);color:var(--text);margin-bottom:10px}.footer__cols a{display:flex;align-items:center;gap:6px;padding:4px 0}.footer__cols a:hover{color:var(--text)}.footer__legal{color:var(--text-3);font-size:var(--t-12)}@media(min-width:900px){.footer{grid-template-columns:1fr 2.4fr}.footer__cols{grid-template-columns:repeat(4,1fr)}}.pay{display:grid;gap:var(--s-6)}@media(min-width:1000px){.pay{grid-template-columns:minmax(0,1.2fr) minmax(320px,.9fr);align-items:start}}.pay-summary{position:sticky;top:calc(var(--topbar) + 16px)}.pay-line{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:var(--t-14)}.pay-line:last-child{border-bottom:0}.pay-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:12px;font-weight:800;font-size:var(--t-24);font-variant-numeric:tabular-nums;font-variation-settings:"wdth" 96}.methods{display:flex;flex-wrap:wrap;gap:8px}.method{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line-2);border-radius:8px;font-size:var(--t-14);font-weight:650}.method i{width:10px;height:10px;border-radius:2px}.wait{display:grid;justify-items:center;text-align:center;gap:var(--s-4);padding:var(--s-8) var(--gutter);max-width:560px;margin:0 auto}.wait__bars{display:flex;gap:6px;align-items:flex-end;height:64px}.wait__bars i{width:10px;height:100%;background:var(--rampe-v);animation:eq .8s var(--ease-in-out) infinite alternate;transform-origin:bottom}.wait__bars i:nth-child(2){animation-delay:-.2s}.wait__bars i:nth-child(3){animation-delay:-.5s}.wait__bars i:nth-child(4){animation-delay:-.1s}.wait__bars i:nth-child(5){animation-delay:-.65s}.result-mark{width:88px;height:88px;display:grid;place-items:center;border-radius:50%;background:var(--ok);color:#000}.result-mark .i{width:44px;height:44px;stroke-width:2.6}.result-mark--bad{background:var(--braise);color:#fff}.lib-head{display:flex;align-items:end;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;margin-bottom:var(--s-4)}.artist-round{display:grid;gap:10px;justify-items:center;text-align:center}.artist-round .cover{width:100%}.artist-round b{font-size:var(--t-14)}.swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.swatch{border-radius:12px;overflow:hidden;border:1px solid var(--line)}.swatch i{display:block;height:96px}.swatch div{padding:10px 12px;font-size:var(--t-14);display:grid}.swatch code{color:var(--text-3);font-size:var(--t-12)}.type-sample{display:grid;gap:var(--s-4)}.auth{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr)}.auth__art{position:relative;min-height:34dvh;display:grid;place-items:center;overflow:hidden;background:#000}.auth__art canvas{width:min(84vw,380px);aspect-ratio:84 / 88}.auth__art .auth__logo{position:absolute;top:18px;left:var(--gutter);width:104px}.auth__panel{padding:var(--s-6) var(--gutter) var(--s-8);display:grid;align-content:start;justify-items:center}.auth__box{width:100%;max-width:420px;display:grid;gap:var(--s-5)}.auth__title{font-size:clamp(var(--t-30),4vw,var(--t-48));font-weight:860;letter-spacing:-.03em;line-height:.98;font-variation-settings:"wdth" 118}.auth__switch{text-align:center;font-size:var(--t-14);color:var(--text-2)}.auth__or{display:flex;align-items:center;gap:12px;color:var(--text-3);font-size:var(--t-12)}.auth__or:before,.auth__or:after{content:"";height:1px;flex:1;background:var(--line)}@media(min-width:960px){.auth{grid-template-columns:1.05fr 1fr}.auth__art{min-height:100dvh}.auth__art canvas{width:min(42vw,640px)}.auth__panel{align-content:center}}.prose{max-width:70ch;font-size:var(--t-16);line-height:1.7;color:var(--text-2)}.prose h1,.prose h2,.prose h3{color:var(--text);margin:var(--s-6) 0 var(--s-3);font-variation-settings:"wdth" 110}.prose h1{font-size:var(--t-36);margin-top:0}.prose h2{font-size:var(--t-24)}.prose a{color:var(--action)}.prose ul{list-style:disc;padding-left:1.2em;margin-bottom:var(--s-3)}.prose li{margin-bottom:6px}.dot{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background:var(--braise);border:2px solid var(--bg)}.ib{position:relative}}@layer pages{.slip{position:relative;padding:var(--s-5);background:var(--scene);border:1px solid var(--line-2);border-radius:6px;font-size:var(--t-14);-webkit-mask:radial-gradient(circle 6px at 50% 0,transparent 98%,#000) 0 0 / 18px 100% repeat-x;mask:radial-gradient(circle 6px at 50% 0,transparent 98%,#000) 0 0 / 18px 100% repeat-x}.slip__head{font-weight:800;font-variation-settings:"wdth" 112;font-size:var(--t-18);margin-bottom:8px}.slip__you b{color:var(--soleil);font-size:var(--t-18)}}@layer pages{.steps{display:grid;gap:var(--s-5);counter-reset:step}@media(min-width:900px){.steps{grid-template-columns:repeat(4,1fr)}}.steps li{display:grid;gap:8px;padding-top:var(--s-4);border-top:2px solid var(--line-2);counter-increment:step;position:relative}.steps li:before{content:counter(step);font-size:var(--t-48);font-weight:880;font-variation-settings:"wdth" 70;line-height:1;color:var(--feu)}.steps b{font-size:var(--t-18);font-variation-settings:"wdth" 110}.steps span{color:var(--text-2);font-size:var(--t-14)}}@layer pages{.list-rows{display:grid;border-top:1px solid var(--line)}.list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-3);align-items:center;padding:12px 4px;border-bottom:1px solid var(--line)}a.list-row:hover{background:var(--surface)}.list-row.is-unread b:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--feu);margin-right:8px;vertical-align:middle}}@layer layout{.desk-body{background:var(--bg);color:var(--text)}.desk-body .only-nuit{display:none}.desk-body.nuit .only-nuit{display:block}.desk-body.nuit .only-jour{display:none}.desk-menu{position:fixed;z-index:60;top:0;bottom:0;left:0;width:272px;display:flex;flex-direction:column;background:var(--surface);border-right:1px solid var(--line);transform:translate(-100%);transition:transform var(--t-slow) var(--ease-scene)}.desk-menu.is-open{transform:none}.desk-menu__head{display:flex;align-items:center;justify-content:space-between;padding:18px 16px 8px 20px}.desk-menu__logo img{width:120px}.desk-menu__space{padding:4px 20px 14px;font-size:var(--t-12);font-weight:700;color:var(--text-3)}.desk-menu__nav{flex:1;overflow-y:auto;padding:0 10px 12px;display:grid;align-content:start;gap:1px;overscroll-behavior:contain}.desk-group{font-size:var(--t-12);color:var(--text-3);font-weight:650;padding:14px 12px 6px}.desk-link{display:flex;align-items:center;gap:12px;width:100%;min-height:40px;padding:0 12px;border-radius:9px;color:var(--text-2);font-weight:600;font-size:var(--t-14);text-align:left;position:relative}.desk-link .i{width:20px;height:20px}.desk-link:hover{background:var(--surface-2);color:var(--text)}.desk-link.is-on{background:var(--bg);color:var(--text);box-shadow:0 0 0 1px var(--line)}.desk-link.is-on .i{color:var(--action)}.desk-link .count{margin-left:auto;min-width:22px;height:20px;padding:0 6px;border-radius:10px;background:var(--action);color:var(--action-ink);font-size:11px;font-weight:800;display:grid;place-items:center;font-variant-numeric:tabular-nums}.desk-menu__foot{padding:10px;border-top:1px solid var(--line);display:grid;gap:2px}.desk-me{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 6px 4px 10px}.desk-me b{display:block;font-size:var(--t-14);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desk-me span:not(.avatar){display:block;font-size:var(--t-12);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desk-scrim{position:fixed;inset:0;z-index:55;background:#00000073}.desk-main{min-height:100dvh;display:flex;flex-direction:column}.desk-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--s-3);min-height:68px;padding:10px var(--gutter);background:color-mix(in srgb,var(--bg) 96%,transparent);border-bottom:1px solid var(--line)}.desk-top__title{min-width:0;flex:1}.desk-top h1{font-size:var(--t-21);font-variation-settings:"wdth" 112;font-weight:780;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desk-crumb{font-size:var(--t-12);color:var(--text-3);display:flex;gap:6px;flex-wrap:wrap}.desk-crumb a:hover{color:var(--text)}.desk-top__actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.desk-content{flex:1;padding:var(--s-5) var(--gutter) var(--s-8);display:grid;gap:var(--s-5);align-content:start;min-width:0}.desk-flash{margin:0}@media(min-width:1024px){.desk-menu{transform:none}.desk-menu__close,.desk-top__menu{display:none}.desk-main{margin-left:272px}.desk-scrim{display:none}}@media(max-width:767px){.desk-top{flex-wrap:wrap}.desk-top__actions{width:100%;justify-content:flex-start}.desk-top__actions:empty{display:none}}.grid-2,.grid-3{display:grid;gap:var(--s-5)}.grid-side{display:grid;gap:var(--s-5);align-items:start}@media(min-width:900px){.grid-2,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-side{grid-template-columns:minmax(0,1fr) 340px}}@media(min-width:1280px){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-side{grid-template-columns:minmax(0,1fr) 380px}}.card{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-panneau);padding:var(--s-5);min-width:0}.desk-body .card{background:var(--bg)}.jour .panel{background:var(--surface)}.card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-4)}.card__head h2{font-size:var(--t-16);font-variation-settings:"wdth" 108;font-weight:750}.card__head a{font-size:var(--t-14);color:var(--text-2);font-weight:600}.card--scroll{display:flex;flex-direction:column;max-height:min(72dvh,720px)}.card--scroll>.card__body{overflow-y:auto;min-height:0;margin:0 calc(var(--s-5) * -1);padding:0 var(--s-5);overscroll-behavior:contain}.kpis{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-panneau);overflow:hidden;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:639px){.kpi{padding:12px 14px}.kpi__value{font-size:var(--t-18)}.kpi__label{font-size:var(--t-12)}.kpi__trend{grid-column:1 / -1;white-space:normal}}@media(min-width:1200px){.kpis{grid-template-columns:repeat(4,1fr)}}.kpi{background:var(--bg);padding:16px 18px;display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:baseline;align-content:start}.kpi__label{grid-column:1 / -1;font-size:var(--t-14);color:var(--text-2)}.kpi__value{font-size:var(--t-24);font-weight:800;font-variation-settings:"wdth" 92;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.kpi__trend{font-size:var(--t-12);font-weight:700;color:var(--text-3);white-space:nowrap}.kpi__trend.up{color:var(--ok)}.kpi__trend.down{color:var(--bad)}.kpi svg.spark{grid-column:1 / -1;width:100%;height:34px;margin-top:6px}.table-wrap{overflow-x:auto;margin:0 calc(var(--s-5) * -1);padding:0 var(--s-5);position:relative}.table{width:100%;font-size:var(--t-14);border-collapse:collapse}.table th{text-align:left;font-weight:650;color:var(--text-3);font-size:var(--t-12);padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--bg);position:sticky;top:0;z-index:1}.table td{padding:12px;border-bottom:1px solid var(--line);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table tbody tr{transition:background-color var(--t-fast)}.table tbody tr[data-href]{cursor:pointer}.table tbody tr:hover{background:var(--surface)}.table .num,.table td.r,.table th.r{text-align:right;font-variant-numeric:tabular-nums}.table .cell-main{display:flex;align-items:center;gap:12px;min-width:200px}.table .cell-main .cover{width:40px;flex:none}.table .cell-main b{display:block;font-weight:650}.table .cell-main span{display:block;color:var(--text-3);font-size:var(--t-12)}.table-empty{padding:var(--s-6) 0;color:var(--text-2);text-align:left}.filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.filters .input,.filters .select{min-height:40px;width:auto;min-width:200px;padding-top:8px;padding-bottom:8px}.filters .select{min-width:160px}@media(max-width:599px){.filters .input,.filters .select{width:100%}}.def{display:grid;grid-template-columns:minmax(120px,auto) 1fr;gap:10px 18px;font-size:var(--t-14);margin:0}.def dt{color:var(--text-3)}.def dd{margin:0;min-width:0;overflow-wrap:anywhere}.timeline{display:grid;gap:0;border-left:2px solid var(--line);margin-left:6px}.timeline li{position:relative;padding:0 0 16px 18px;font-size:var(--t-14)}.timeline li:before{content:"";position:absolute;left:-7px;top:4px;width:12px;height:12px;border-radius:3px;background:var(--bg);border:2px solid var(--line-2)}.timeline li.is-key:before{border-color:var(--action);background:var(--action)}.timeline time{display:block;font-size:var(--t-12);color:var(--text-3)}.chart-svg{width:100%;height:220px}.chart-svg .grid{stroke:var(--line);stroke-width:1}.chart-svg .axis{fill:var(--text-3);font-size:11px;font-family:var(--font)}.chart-svg .line{fill:none;stroke:var(--action);stroke-width:2.25;stroke-linejoin:round}.chart-svg .line-2{fill:none;stroke:var(--soleil);stroke-width:2;stroke-dasharray:4 4}.chart-svg .area{fill:color-mix(in srgb,var(--action) 14%,transparent)}.chart-svg .bar{fill:var(--action)}.chart-svg .bar-2{fill:color-mix(in srgb,var(--action) 35%,var(--line))}.legend{display:flex;flex-wrap:wrap;gap:14px;font-size:var(--t-12);color:var(--text-2)}.legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:-1px}.bars-list{display:grid;gap:10px}.bars-list__row{display:grid;grid-template-columns:minmax(90px,140px) 1fr auto;gap:10px;align-items:center;font-size:var(--t-14)}.bars-list__bar{height:10px;border-radius:3px;background:var(--surface-2);overflow:hidden}.bars-list__bar i{display:block;height:100%;background:var(--rampe);border-radius:inherit}.perm-grid{display:grid;gap:var(--s-4)}@media(min-width:900px){.perm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1400px){.perm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.perm-group{border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:grid;gap:10px;align-content:start}.perm-group h3{font-size:var(--t-14);display:flex;justify-content:space-between;gap:8px}.stepper{display:flex;gap:0;flex-wrap:wrap;counter-reset:st}.stepper li{flex:1;min-width:84px;padding:10px 12px 10px 0;border-top:3px solid var(--line);font-size:var(--t-12);color:var(--text-3);counter-increment:st}.stepper li:before{content:counter(st) ". ";font-weight:800}.stepper li.is-done{border-color:var(--ok);color:var(--text-2)}.stepper li.is-now{border-color:var(--action);color:var(--text);font-weight:700}.dropzone{display:grid;gap:8px;justify-items:center;text-align:center;padding:var(--s-6) var(--s-4);border:1.5px dashed var(--line-2);border-radius:14px;background:var(--surface);cursor:pointer;position:relative}.dropzone input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.dropzone .i{width:32px;height:32px;color:var(--action)}.dropzone b{font-size:var(--t-16)}.dropzone [data-status]{font-size:var(--t-14);color:var(--text-2)}.splits{display:grid;gap:10px}.split-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) 110px auto;gap:8px;align-items:end}@media(max-width:699px){.split-row{grid-template-columns:1fr 1fr}}.splits-total{font-weight:800;font-variant-numeric:tabular-nums}.splits-total.is-bad{color:var(--bad)}.lrc{display:grid;gap:var(--s-4)}@media(min-width:1000px){.lrc{grid-template-columns:1fr 1fr}}.lrc ol{display:grid;gap:4px;max-height:420px;overflow-y:auto;font-size:var(--t-14);border:1px solid var(--line);border-radius:10px;padding:8px}.lrc li{display:grid;grid-template-columns:74px 1fr;gap:10px;padding:6px 8px;border-radius:6px;cursor:pointer}.lrc li.is-now{background:color-mix(in srgb,var(--action) 14%,transparent);font-weight:700}.lrc li .num{color:var(--text-3)}.print-only{display:none}@media print{.desk-menu,.desk-top,.no-print{display:none!important}.desk-main{margin:0!important}.print-only{display:block}}}@layer layout{.form-row{display:grid;gap:var(--s-4)}@media(min-width:640px){.form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.form-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}}fieldset.field{border:0;padding:0;margin:0;min-width:0}fieldset.field>legend{padding:0;margin-bottom:6px}.country-picks{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 14px;margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:10px;max-height:220px;overflow-y:auto}.row-link{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px;margin:0 -8px;border-radius:10px}.row-link:hover{background:var(--surface)}.row-link__main{min-width:0}.row-link__main b{display:block;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-link__main span{display:block;font-size:var(--t-12);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-offer{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid var(--line);position:relative}.mini-offer:last-child{border-bottom:0}.mini-offer b{font-weight:700}.mini-offer>span{display:flex;gap:10px;flex-wrap:wrap;font-size:var(--t-14)}.mini-offer__time{display:block;height:4px;border-radius:2px;background:var(--surface-2);overflow:hidden;margin-top:4px}.mini-offer__time:after{content:"";display:block;height:100%;width:var(--p);background:var(--rampe)}.pick-list{display:grid;gap:2px;max-height:360px;overflow-y:auto;border:1px solid var(--line);border-radius:12px;padding:6px;overscroll-behavior:contain}.pick{display:grid;grid-template-columns:auto 44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 10px;border-radius:9px;cursor:pointer}.pick:hover{background:var(--surface)}.pick:has(input:checked){background:color-mix(in srgb,var(--action) 10%,transparent)}.pick b{display:block;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pick small{display:block;color:var(--text-3);font-size:var(--t-12)}.pick .check{pointer-events:none}.work-head{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--s-4);align-items:center}@media(min-width:900px){.work-head{grid-template-columns:120px minmax(0,1fr) auto}}.work-head h2{font-size:var(--t-21);font-variation-settings:"wdth" 110;font-weight:780}.work-head .cover{width:100%}.problems{margin:0;padding:0;list-style:none;display:grid;gap:6px;font-size:var(--t-14)}.problems li{display:flex;gap:8px;align-items:flex-start}.problems .i{color:var(--warn);flex:none;width:18px;height:18px;margin-top:1px}.problems li.ok .i{color:var(--ok)}.ledger-slip{display:grid;gap:0;border:1px solid var(--line);border-radius:var(--r-panneau);overflow:hidden;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:759px){.ledger-slip>div{padding:12px 14px;border-right:1px solid var(--line)}.ledger-slip>div:nth-child(2n){border-right:0}.ledger-slip>div:nth-last-child(-n+2){border-bottom:0}.ledger-slip b{font-size:var(--t-18)}.ledger-slip small{display:none}}@media(min-width:760px){.ledger-slip{grid-template-columns:repeat(4,minmax(0,1fr))}}.ledger-slip>div{padding:16px 18px;border-bottom:1px solid var(--line);display:grid;gap:4px}@media(min-width:760px){.ledger-slip>div{border-bottom:0;border-right:1px solid var(--line)}.ledger-slip>div:last-child{border-right:0}}.ledger-slip span{font-size:var(--t-14);color:var(--text-2)}.ledger-slip b{font-size:var(--t-21);font-weight:800;font-variation-settings:"wdth" 92;font-variant-numeric:tabular-nums}.ledger-slip small{font-size:var(--t-12);color:var(--text-3)}.ledger-slip .is-main{background:color-mix(in srgb,var(--action) 8%,var(--bg))}.ledger-slip .is-main b{color:var(--action)}.amount{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.amount.plus{color:var(--ok)}.amount.minus{color:var(--text-2)}.split-head{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) 110px auto;gap:8px;font-size:var(--t-12);color:var(--text-3);font-weight:650}@media(max-width:699px){.split-head{display:none}.split-row{padding:12px;border:1px solid var(--line);border-radius:10px}}.split-row .new-holder{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.doc-view{display:grid;gap:var(--s-3)}.doc-view img,.doc-view iframe{width:100%;border-radius:10px;border:1px solid var(--line);background:var(--surface)}.doc-view iframe{height:70dvh}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip-toggle{display:inline-flex}.chip-toggle input{position:absolute;opacity:0;pointer-events:none}.chip-toggle span{min-height:34px;padding:0 12px;border-radius:17px;border:1px solid var(--line-2);display:inline-flex;align-items:center;font-size:var(--t-14);font-weight:600;color:var(--text-2);cursor:pointer}.chip-toggle input:checked+span{background:var(--text);color:var(--bg);border-color:var(--text)}.chip-toggle input:focus-visible+span{outline:2px solid var(--action);outline-offset:2px}.sticky-actions{position:sticky;bottom:0;z-index:5;padding:12px 0;background:linear-gradient(to top,var(--bg) 70%,transparent)}}@layer layout{.seq{margin:0;padding-left:1.3em;display:grid;gap:8px;font-size:var(--t-14);color:var(--text-2)}.seq li::marker{color:var(--action);font-weight:800}}@layer layout{.input-suffix{position:relative}.input-suffix .input{padding-right:34px}.input-suffix>span{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--text-3);font-weight:650;pointer-events:none}}@layer layout{.graph{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:var(--h, 220px) auto;column-gap:10px}.graph__y{position:relative;min-width:34px;font-size:11px;color:var(--text-3);font-variant-numeric:tabular-nums}.graph__y span{position:absolute;right:0;transform:translateY(-50%);white-space:nowrap}.graph__plot{position:relative;min-width:0}.graph__plot svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.graph__plot .grid{stroke:var(--line);stroke-width:1}.graph__plot .line{fill:none;stroke:var(--action);stroke-width:2.25;stroke-linejoin:round;stroke-linecap:round}.graph__plot .line-2{fill:none;stroke:var(--soleil);stroke-width:2;stroke-dasharray:5 4}.graph__plot .area{fill:color-mix(in srgb,var(--action) 14%,transparent)}.graph__x{grid-column:2;position:relative;height:22px;margin-top:6px;font-size:11px;color:var(--text-3)}.graph__x span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.graph__x span.is-first{transform:none}.graph__x span.is-last{transform:translate(-100%)}@media(max-width:599px){.graph{--h: 170px !important}}}@layer layout{.field{align-content:start}.seq{list-style:decimal}}@layer layout{.desk-body .seg{flex-wrap:wrap;max-width:100%}}@layer layout{.offer-preview{display:grid;gap:6px}.offer-preview .cover{margin-bottom:8px}.offer-preview__title{font-size:var(--t-18, 18px);font-weight:780;font-variation-settings:"wdth" 108}.offer-preview__price{font-size:var(--t-24);font-weight:800;font-variation-settings:"wdth" 92;color:var(--action)}}@layer layout{.format-card{display:grid;gap:6px;align-content:start;transition:border-color var(--t-fast)}.format-card:hover{border-color:var(--action)}.format-card>.i{width:28px;height:28px;color:var(--action);margin-bottom:6px}.format-card b{font-size:var(--t-16)}}@layer layout{.pay-strip{align-items:center}.pay-strip>span{flex:1}@media(max-width:599px){.pay-strip{flex-wrap:wrap}.pay-strip .btn{width:100%}}.creatives{display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.creative{display:grid;gap:10px;align-content:start;padding:12px;border:1px solid var(--line);border-radius:12px}.creative img{width:100%;border-radius:8px;aspect-ratio:4 / 1;object-fit:cover;background:var(--surface)}.creative b{display:block;font-weight:650}.creative__audio{display:flex;align-items:center;gap:10px;height:64px;padding:0 14px;border-radius:8px;background:var(--surface)}.creative__audio .i{color:var(--action)}}@layer layout{.todo-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.todo{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--bg);font-size:var(--t-14);color:var(--text-2);transition:border-color var(--t-fast)}.todo b{font-size:var(--t-21);font-weight:800;font-variation-settings:"wdth" 90;color:var(--text-3);min-width:1.4em}.todo.has{border-color:color-mix(in srgb,var(--action) 45%,var(--line));color:var(--text)}.todo.has b{color:var(--action)}.todo:hover{border-color:var(--action)}}@layer layout{.decide{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media(max-width:767px){.decide{justify-content:center}}}@layer layout{.pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line);font-size:var(--t-14)}.pager__btn{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 12px;border-radius:9px;border:1px solid var(--line);font-weight:650}.pager__btn:hover{border-color:var(--text-3)}.pager__btn.is-off{color:var(--text-3);border-color:transparent}.pager__btn .i{width:18px;height:18px}.pager__info{color:var(--text-2)}}@layer layout{.input-prefix{display:flex;align-items:stretch}.input-prefix>span{display:flex;align-items:center;padding:0 10px;border:1px solid var(--line-2);border-right:0;border-radius:var(--r-champ) 0 0 var(--r-champ);background:var(--surface-2);color:var(--text-3);font-size:var(--t-14);white-space:nowrap}.input-prefix .input{border-radius:0 var(--r-champ) var(--r-champ) 0;min-width:0}.pl-order{margin:0 0 10px;padding:6px;list-style:none;display:grid;gap:2px;max-height:440px;overflow-y:auto;border:1px solid var(--line);border-radius:12px;counter-reset:pl}.pl-order:empty{display:none}.pl-order li{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:center;padding:6px 8px;border-radius:8px;font-size:var(--t-14);counter-increment:pl}.pl-order li:hover{background:var(--surface)}.pl-order li [data-sort-n]:before{content:counter(pl)}.pl-order li b,.pl-order li .muted{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-order__btns{display:flex;gap:2px}.danger-zone{border-color:color-mix(in srgb,var(--bad) 35%,var(--line))}}@layer layout{.doc-grid{display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.doc-view{margin:0}.doc-view img{aspect-ratio:4 / 3;object-fit:contain}}@layer layout{.plan-edit{display:grid;gap:var(--s-3);align-content:start;padding:var(--s-4);border:1px solid var(--line);border-radius:12px}}@layer layout{.inline-form{display:flex;gap:6px;align-items:center;margin-top:6px;justify-content:flex-end}.inline-form .input{min-height:36px;padding-top:6px;padding-bottom:6px;min-width:160px}.slip{background:color-mix(in srgb,var(--soleil) 6%,var(--bg))}}@layer layout{.code-block{margin:6px 0 0;padding:10px;border-radius:8px;background:var(--surface);font-size:12px;overflow-x:auto;white-space:pre;max-height:240px}}@layer layout{.report{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-4);align-items:start}}@layer layout{.wd-list,.wd{display:grid;gap:var(--s-4)}@media(min-width:1100px){.wd{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.wd__main{display:grid;gap:var(--s-3)}.wd__amount{display:block;font-size:var(--t-24);font-weight:800;font-variation-settings:"wdth" 92}}@layer layout{.banner-row{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.banner-row img{width:120px;aspect-ratio:3 / 1;object-fit:cover;border-radius:6px;background:var(--surface)}.banner-row b{display:block}}@layer layout{.role-picks{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.role-pick{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:12px;cursor:pointer}.role-pick:has(input:checked){border-color:var(--action);background:color-mix(in srgb,var(--action) 6%,transparent)}.role-pick input{appearance:none;width:20px;height:20px;margin:1px 0 0;border:1.5px solid var(--line-2);border-radius:5px;display:grid;place-items:center}.role-pick input:checked{background:var(--action);border-color:var(--action)}.role-pick input:checked:after{content:"";width:10px;height:6px;border-left:2px solid var(--action-ink);border-bottom:2px solid var(--action-ink);transform:rotate(-45deg) translate(1px,-1px)}.role-pick b{display:block;font-size:var(--t-14)}.role-pick small{display:block;color:var(--text-3);font-size:var(--t-12);line-height:1.4;margin-top:2px}.row-edit>td{background:var(--surface)}.role-card{display:grid;align-content:start}}@layer layout{.health{display:grid}.health__row{display:grid;grid-template-columns:minmax(200px,auto) minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.health__row:last-child{border-bottom:0}@media(max-width:699px){.health__row{grid-template-columns:1fr auto}.health__row>.muted.small:not(.num){grid-column:1 / -1;order:3}}.uptime{display:flex;flex-wrap:wrap;gap:2px}.uptime i{width:6px;height:22px;border-radius:2px;background:var(--ok)}.uptime i.bad{background:var(--bad)}}@layer layout{.desk-tabs{overflow-x:auto;flex-wrap:nowrap}.copy-line{display:flex;gap:8px;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;border:1px dashed var(--line-2);border-radius:10px;font-size:var(--t-12);text-align:left;word-break:break-all}.copy-line .i{flex:none;width:18px;height:18px;color:var(--action)}.switch span{font-size:var(--t-14);line-height:1.4}}@layer layout{@media(max-width:639px){.table--stack thead{display:none}.table--stack tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 0;border-bottom:1px solid var(--line)}.table--stack tbody tr:last-child{border-bottom:0}.table--stack td{display:block;padding:0;border:0}.table--stack td:first-child{grid-column:1;font-size:var(--t-12)}.table--stack td.amount,.table--stack td.r{grid-column:2;grid-row:1 / span 3;align-self:center}.table--stack .table-empty{grid-column:1 / -1}.graph__x span:nth-child(2n):not(.is-last){display:none}}}
