@font-face{font-family:Red Hat Display;font-style:normal;font-weight:300 900;font-display:swap;src:url(./red-hat-display-BX-N26TK.woff2)format("woff2")}@font-face{font-family:Red Hat Text;font-style:normal;font-weight:300 700;font-display:swap;src:url(./red-hat-text-ZHr5wXre.woff2)format("woff2")}:root{--accent:#6c55f5;--hot:#ffb680;--on-accent:#fff;--accent-ink:#a99bff;--bg:#121124;--card:#1b1a33;--card2:#24223f;--card3:#363457;--line:#2c2a4a;--text:#f4f2ff;--muted:#a9a5c8;--faint:#6f6d92;--danger:#ff5c6c;--ok:#3bd69a;--warm:#ffc861;--drop:#a99bff;--warn:var(--warm);--peach:var(--hot);--safe-b:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--safe-t:var(--safe-area-inset-top,env(safe-area-inset-top,0px));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:#f5f2ee;--card:#fff;--card2:#eee9e3;--card3:#e3dcd4;--line:#e3dcd4;--text:#1c1815;--muted:#786f66;--faint:#a39a90;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation;overscroll-behavior:none}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overscroll-behavior:none}input,textarea,select,[contenteditable]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}img,svg{-webkit-user-drag:none}button,a,[data-a]{touch-action:manipulation}body.sheet-open{overflow:hidden}#top>*,#view,.sheet>*,#activebar a,#restbar .rb-row,#toast{zoom:var(--z,1)}@keyframes item-in{0%{opacity:0;transform:translateY(8px)}}.btn,.list-item,.chip,.qa,.fr,.icon,#nav a,.fr-av,.pod{transition:transform .12s,background-color .15s,opacity .15s}.btn:active,.qa:active,.fr:active,.chip:active,.fr-av:active,.pod:active{transform:scale(.96)}.icon:active,#nav a:active{transform:scale(.9)}@keyframes nav-pop{40%{transform:scale(1.18)translateY(-2px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}html{color:var(--text);margin:0}html:has(body.onboarding){background:var(--bg)}body{background:var(--bg);color:var(--text);min-height:100dvh;margin:0;font:16px/1.4 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3{margin:0}#top{z-index:20;align-items:center;display:flex;position:sticky;top:0}#top h1{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}#top .acts{align-items:center;gap:6px;display:flex}.logo{font:900 28px/1 var(--display)}.icon{justify-content:center;align-items:center;font-size:20px;display:inline-flex}.icon:active{background:var(--card2)}.back{margin-left:-8px}main{max-width:640px;margin:0 auto}.center{text-align:center}.grow{flex:1;min-width:0}.row-between{justify-content:space-between;align-items:center;gap:10px;display:flex}.row-between .section{margin-bottom:10px}.card{display:block}.empty{text-align:center;margin-bottom:12px}.empty.small{border:0;padding:14px;font-size:14px}.btn{justify-content:center;align-items:center;gap:6px;transition:transform 80ms,opacity .15s;display:inline-flex}.btn:active{transform:scale(.97)}.btn.block{width:100%;display:flex}.link{padding:8px}.stats3{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:8px;display:grid}.stat-v{font:800 24px/1.15 var(--display);white-space:nowrap}.stat-l{color:var(--muted);font-size:12px}.chart{width:100%;height:auto;margin-top:6px;display:block}.chart .grid{stroke:var(--line);stroke-width:1px}.chart .line{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.chart .dot{fill:var(--card);stroke:var(--accent);stroke-width:2px}.chart .dot.big{fill:var(--accent)}.chart .bar{fill:color-mix(in srgb, var(--text) 16%, var(--card2))}.chart .bar.on{fill:var(--accent)}.chart .lbl{fill:var(--muted);font-size:12px}.chart .lbl.strong{fill:var(--text);font-weight:700}.chips{scrollbar-width:none;gap:8px;padding:2px 0 10px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{white-space:nowrap;flex:none}.wcard-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}#view>.wcard{content-visibility:auto;contain-intrinsic-size:auto 150px}.mini-stats{flex-wrap:wrap;gap:14px;margin:10px 0 8px;font-size:14px;display:flex}.wcard-ex{margin:0;padding:0;font-size:14px;list-style:none}.wcard-ex li{padding:2px 0}.badge{display:inline-block}.pr-list{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.tpl{justify-content:space-between;display:flex}.tag{vertical-align:middle;padding:2px 6px;font-size:12px}.wd-head{margin-bottom:14px}.note{margin:8px 0;padding:8px 10px;font-size:14px}.ex-row{align-items:center;gap:12px;min-width:0;display:flex}.ex-name{font-weight:650}.ex-name.accent{color:var(--text);font-weight:700}.ex-icon{color:#fff;background:#64748b;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:800;display:flex}.ex-hero{align-items:center;gap:14px;margin-bottom:14px;display:flex}.ex-hero .ex-icon{border-radius:16px;width:60px;height:60px;font-size:20px}.list{flex-direction:column;display:flex}.list-item{text-align:left;align-items:center;gap:12px;width:100%;display:flex}a.card{transition:transform 80ms}a.card:active{transform:scale(.99)}.pk-check{border:2px solid var(--line);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-weight:800;display:flex}.list-item.sel .pk-check{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.search{background:var(--card);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238E8E93' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5 20 20'/%3E%3C/svg%3E");background-position:14px;background-repeat:no-repeat;background-size:17px;outline:none;width:100%;margin-bottom:10px;padding:12px 14px 12px 40px;font-size:16px}.search::-webkit-search-decoration{-webkit-appearance:none}.records{gap:0;display:grid}.rec{justify-content:space-between;padding:9px 0;display:flex}.rec:last-child{border-bottom:0}.hist .set-line{font-size:14px}.title-in{background:0 0;border:0;border-bottom:1px solid #0000;outline:none;width:100%;padding:6px 0 12px}.ex-head{justify-content:space-between;align-items:center;gap:8px;padding:0 4px;display:flex}.note-in{width:100%;color:var(--muted);background:0 0;border:0;outline:none;font-size:16px}.rest-btn{color:var(--accent-ink);padding:4px;font-weight:600}.sets{border-collapse:separate;border-spacing:0 4px;text-align:center;font-variant-numeric:tabular-nums;width:100%}.sets th{padding:2px;font-size:12px}.sets td{padding:0 2px}.sets tr td:first-child{border-radius:10px 0 0 10px}.sets tr td:last-child{border-radius:0 10px 10px 0}.sets .prev{color:var(--muted);white-space:nowrap;cursor:pointer;font-size:13px}.in{text-align:center;border:0;outline:none;width:100%;min-width:48px;max-width:90px}.in::placeholder{color:var(--muted);opacity:.75;font-weight:500}.set-n{justify-content:center;align-items:center;width:32px;font-size:14px;font-weight:800;display:inline-flex}.set-n.t-w{color:var(--warm)}.set-n.t-d{color:var(--drop)}.set-n.t-f{color:var(--danger)}.chk{font-weight:900}@keyframes chk-pop{0%{transform:scale(.6)}to{transform:scale(1)}}@keyframes row-flash{0%{background:color-mix(in srgb, var(--ok) 45%, transparent)}}.set-line{align-items:center;gap:10px;padding:5px 0;display:flex}.set-line .set-n{width:28px;height:28px;font-size:13px}.set-line .muted{margin-left:auto}.rest-space{height:40px}#activebar{z-index:25;position:fixed;left:0;right:0}#activebar a{background:var(--card);border:1px solid var(--accent);align-items:center;gap:10px;max-width:620px;margin:0 auto;font-weight:650;display:flex}#activebar b{font-variant-numeric:tabular-nums}.pulse{border-radius:50%;flex:none;width:10px;height:10px;animation:1.4s infinite pulse}@keyframes pulse{50%{opacity:.25}}#restbar{z-index:30;border-top:1px solid var(--line);position:fixed}.rb-row{align-items:center;gap:8px;max-width:620px;margin:0 auto;display:flex}.rb-time{text-align:center;flex-direction:column;flex:1;display:flex}.rb-time b{font-variant-numeric:tabular-nums}#nav{border-top:1px solid var(--line)}body.kb #nav,body.kb #activebar{display:none}#nav a .ni{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.profile-head{align-items:center;gap:14px;display:flex}.avatar{border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;font-size:26px;display:flex}.mbar{grid-template-columns:96px 1fr 30px;align-items:center;gap:10px;padding:4px 0;font-size:14px;display:grid}.mbar b{text-align:right}.mbar-track{background:var(--card2);border-radius:99px;height:10px;overflow:hidden}.mbar-fill{border-radius:99px;height:100%}.cal-head{margin-bottom:6px}.cal-head .card-title{margin:0}.cal{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;font-size:14px;display:grid}.cal b{color:var(--muted);padding:4px 0;font-size:12px}.cal .day{aspect-ratio:1;border-radius:50%;justify-content:center;align-items:center;width:100%;max-width:40px;margin:0 auto;display:flex}.cal .day.on{color:var(--on-accent);font-weight:700}.menu-links .list-item:last-child{border-bottom:0}.measure-vals{flex-wrap:wrap;gap:6px 16px;margin-top:6px;font-size:14px;display:flex}.form{padding:4px 14px}.set-row{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.form .set-row:last-child{border-bottom:0}.set-row input:not([type=checkbox]),.set-row select{text-align:right;max-width:55%;padding:8px 10px;font-size:16px}.set-row input[type=checkbox]{appearance:none;cursor:pointer;border-radius:99px;flex:none;position:relative}.set-row input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;position:absolute}.set-row input[type=checkbox]:checked{border-color:var(--accent)}.set-row>span small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.section.first{margin-top:4px}.test-sound{margin:10px 0 12px}#modal{z-index:50;display:none;position:fixed;inset:0}#modal.open{display:block}.backdrop{position:absolute;inset:0}.sheet{overscroll-behavior:contain;margin:0 auto;position:absolute;overflow-y:auto}.sheet.full{flex-direction:column;padding-top:14px;display:flex;overflow:hidden}.grip{touch-action:none;justify-content:center;align-items:center;height:24px;display:flex;position:absolute;top:0;left:0;right:0}.grip span{border-radius:99px}.sheet-x{z-index:3;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin:-10px -4px -24px auto;font-size:15px;font-weight:800;display:flex;position:sticky;top:0}.sheet-x:active{background:var(--line)}.sheet>h2:first-of-type{padding-right:40px}.menu-sheet .sheet-x{display:none}.sheet.full .pk-list{flex:1;overflow-y:auto}.sheet h2{margin-bottom:14px}.sheet-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.sheet-foot{padding:10px 0 6px}@keyframes up{0%{transform:translateY(100%)}}@keyframes fade{0%{opacity:0}}.menu{flex-direction:column;margin-bottom:10px;display:flex}.menu-title{text-align:center;padding-bottom:10px}.menu-item{text-align:left}.menu-item.on:after{content:" ✓"}.menu-item.danger{color:var(--danger)}.confirm-msg{text-align:center;margin:6px 0 18px}.field{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.field input,.field select,.field textarea{outline:none;padding:12px;font-size:16px}.celebrate{text-align:center}.celebrate .stats3{margin:16px 0}.celebrate h3{margin:10px 0 4px}.celebrate .pr-list{justify-content:center;margin-bottom:18px}#toast{z-index:60;pointer-events:none;text-align:center;position:fixed;left:50%}.nav-badge{color:#fff;border-radius:99px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:12px;font-weight:800;display:flex;position:absolute}.nav-badge[hidden]{display:none}.avatar.sm{flex:none;width:36px;height:36px;font-size:16px}.author{align-items:center;gap:10px;margin-bottom:10px;display:flex}.friends-hero{text-align:center;padding:20px 6px 18px}.friends-hero h2{margin:8px 0}.add-friend{gap:8px;margin-top:12px;display:flex}.add-friend input{text-transform:uppercase;outline:none;flex:1;min-width:0;padding:10px 12px;font-size:16px}.add-friend input::placeholder{text-transform:none}.req{align-items:center;gap:10px;display:flex}.react-sum{margin-top:8px;font-size:15px}.react-bar{gap:10px;display:flex}.react-btn{background:var(--card2);flex:1;height:50px;font-size:24px;transition:transform .1s}.react-btn:active{transform:scale(.9)}.react-who{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin-top:12px;font-size:14px;display:flex}.react-line{align-items:center;gap:10px;padding:4px 0;display:flex}.react-e{font-size:22px}.form-err{color:var(--danger);min-height:1em;margin:0 0 10px;font-size:14px}.spinner{vertical-align:-3px;border:2px solid var(--line);border-radius:50%;width:16px;height:16px;margin-right:6px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.group-item .grow{min-width:0}.g-emoji{background:var(--card2);border-radius:14px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-size:24px;display:flex}.g-emoji.big{border-radius:22px;width:76px;height:76px;margin:0 auto 10px;font-size:40px}.dot{border-radius:50%;flex:none;width:11px;height:11px}.group-hero{text-align:center;padding:10px 0 16px}.emoji-pick{flex-wrap:wrap;gap:8px;display:flex}.emoji-pick button{background:var(--card2);border-radius:12px;width:44px;height:44px;font-size:22px}.emoji-pick button.on{box-shadow:inset 0 0 0 2px var(--accent);background:color-mix(in srgb, var(--accent) 20%, var(--card2))}.pick-friends{max-height:40vh;color:var(--text);margin-top:4px;padding:0 8px;overflow-y:auto}.pick-friends .list-item.sel .pk-check{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.group-title{flex-direction:column;line-height:1.15;display:flex;overflow:hidden}.group-title small{color:var(--muted);font-size:12px;font-weight:500}body.in-chat #nav,body.in-chat #activebar{display:none}body.in-chat{padding-bottom:calc(76px + var(--safe-b))}.msgs{flex-direction:column;gap:4px;padding-bottom:8px;display:flex}.msg{flex-direction:column;align-items:flex-start;max-width:82%;display:flex}.msg.mine{align-self:flex-end;align-items:flex-end}.bubble{overflow-wrap:anywhere;cursor:pointer;border-radius:18px 18px 18px 6px;padding:8px 12px 6px;position:relative}.msg.mine .bubble{background:var(--accent);color:var(--on-accent);border-color:#0000;border-radius:18px 18px 6px}.msg-text{font-size:15px;line-height:1.35}.msg-img{object-fit:cover;cursor:zoom-in;border-radius:12px;width:260px;max-width:100%;max-height:340px;margin:2px -4px 6px;display:block}.msg-workout{min-width:200px}.msg-workout .mw-title{font-weight:750}.msg-workout .mini-stats{gap:10px;margin:6px 0 4px;font-size:13px}.msg.mine .msg-workout .wcard-ex,.msg.mine .msg-workout .mini-stats{color:var(--on-accent)}.composer{z-index:25;background:var(--card);padding:8px 8px calc(8px + var(--safe-b));align-items:flex-end;gap:4px;display:flex;position:fixed;bottom:0;left:0;right:0}.composer textarea{resize:none;border:1px solid var(--line);background:var(--card2);min-width:0;max-height:120px;color:var(--text);border-radius:20px;outline:none;flex:1;padding:9px 14px;font-size:16px;line-height:1.3}.composer textarea:focus{border-color:var(--accent)}.send-btn{background:var(--accent);width:42px;height:42px;color:var(--on-accent);border-radius:50%;flex:none;font-size:18px}.photo-grid{grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:12px;display:grid}.photo-grid img{aspect-ratio:1;object-fit:cover;cursor:zoom-in;border-radius:8px;width:100%}.sheet.photo{padding:10px 10px calc(10px + var(--safe-b))}.photo-full{object-fit:contain;background:#000;border-radius:12px;width:100%;max-height:72vh;margin-bottom:8px;display:block}#nav:after,#restbar:after,.composer:after{content:"";pointer-events:none;background:var(--card);height:120px;position:absolute;top:100%;left:0;right:0}img.ex-icon{object-fit:cover;background:#fff;padding:0}.ex-row{text-align:left}.ex-demo{aspect-ratio:4/3;cursor:pointer;background:#fff;width:100%;margin-bottom:14px;position:relative;overflow:hidden}.ex-demo img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.ex-demo img.b{animation:2.4s infinite demo-swap}.ex-demo.paused img.b{animation-play-state:paused}@keyframes demo-swap{0%,42%{opacity:0}50%,92%{opacity:1}to{opacity:0}}.demo-tag{color:#fff;background:#0009;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:700;position:absolute;bottom:10px;left:10px}.ex-demo.paused .demo-tag:after{content:" · pause"}.tips ol{flex-direction:column;gap:8px;margin:0;padding-left:22px;line-height:1.4;display:flex}.tips li::marker{color:var(--accent-ink);font-weight:800}.tip-note{background:color-mix(in srgb, var(--ok) 14%, var(--card2));margin-top:12px;padding:10px 12px;font-size:14px;line-height:1.4}.tip-note.warn{background:color-mix(in srgb, var(--warm) 18%, var(--card2))}.demo-sheet .tips{text-align:left}.sheet.demo-sheet{flex-direction:column;padding:0;display:flex;overflow:hidden}.demo-sheet .sheet-x{color:#fff;background:#0000008c;width:38px;height:38px;margin:0;font-size:17px;position:absolute;top:12px;right:12px}.demo-sheet .sheet-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:26px 16px 6px;overflow-y:auto}.demo-sheet .sheet-foot .btn{margin:0}.demo-noimg{justify-content:center;padding:10px 0 14px;display:flex}.demo-noimg .ex-icon{border-radius:20px;width:80px;height:80px;font-size:26px}#demo{z-index:70;display:none;position:fixed;inset:0}#demo.open{display:block}.demo-sheet h2{margin:0 0 4px}.demo-sheet .sheet-scroll>.muted{margin-bottom:14px}#nav a{white-space:nowrap}.tm-body{flex-direction:column;align-items:stretch;display:flex}.tm-ring{aspect-ratio:1;margin:6px auto 16px;position:relative}.tm-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.tm-track{fill:none;stroke-width:14px}.tm-prog{fill:none;stroke-width:14px;stroke-linecap:round;transition:stroke-dashoffset .25s linear,stroke .3s}.tm-ring.work .tm-prog{stroke:var(--danger)}.tm-ring.rest .tm-prog{stroke:var(--ok)}.tm-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tm-time{font-variant-numeric:tabular-nums}.tm-sub{color:var(--muted);min-height:20px;padding:0 30px;font-size:15px;font-weight:650}.tm-ring.work .tm-sub{color:var(--danger)}.tm-ring.rest .tm-sub{color:var(--ok)}.tm-adjust{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.tm-presets{justify-content:center}.tm-main{grid-template-columns:1fr 1.4fr;gap:10px;margin:6px 0 14px;display:grid}.tm-main .btn.big{margin:0}.tm-laps .rec{gap:10px}.tm-laps .rec span:first-child{flex:1}.tm-steps{margin-bottom:10px}.tm-step{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.tm-step:last-child{border-bottom:0}.tm-step>div{align-items:center;gap:14px;display:flex}.tm-step b{text-align:center;font-variant-numeric:tabular-nums;min-width:52px;font-size:20px}.ob-adj.sm{width:40px;height:40px;font-size:22px}.ob-adj:disabled{opacity:.35}.tpl{flex-direction:column;align-items:stretch;gap:10px}.tpl-info{text-align:left;width:100%;min-width:0}.tpl-ex{margin-top:4px}.tpl-btns{grid-template-columns:1fr 1fr;gap:8px;display:grid}.chips.wrap{flex-wrap:wrap;overflow:visible}.chips.wrap .chip{cursor:default}.tpl-list{margin:4px 0 10px}.tpl-list .list-item{padding:10px 0}.tpl-sets{color:var(--accent-ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:800}.block{display:block}img.avatar{object-fit:cover;background:var(--card2);padding:0}.avatar.xl{flex:none;width:96px;height:96px;font-size:40px}.avatar-edit{align-items:center;gap:16px;margin-bottom:16px;display:flex}.avatar-edit>div:not(.avatar){flex-direction:column;align-items:flex-start;gap:8px;display:flex}.bio{white-space:pre-wrap;margin:-4px 0 14px}.bio-add{margin:-8px 0 10px;padding:4px 0}.recap-teaser{align-items:center;gap:12px;font-size:26px;display:flex}.recap-teaser b,.recap-teaser .small{font-size:15px;display:block}.recap-teaser .small{font-size:13px}.badge-grid{display:grid}.badge-tile{text-align:center;flex-direction:column;align-items:center;display:flex}.badge-tile.ok{border-color:color-mix(in srgb, var(--accent) 50%, var(--line))}.badge-tile .mbar-track{width:100%;height:6px;margin-top:4px}.b-done{color:var(--ok);font-size:13px;font-weight:700}.goal{padding:6px 0}.goal+.goal{border-top:1px solid var(--line);margin-top:4px;padding-top:10px}.goal .mbar-track{height:10px;margin:8px 0 4px}.goal.done .mbar-fill{background:var(--ok)}.goal-card{align-items:center;gap:8px;display:flex}.goal-card .goal{flex:1}.recap-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.recap-grid .card{margin:0}.recap-v{font:900 30px/1.1 var(--display);white-space:nowrap;margin:2px 0}.diff{font-size:13px;font-weight:700}.diff.up{color:var(--ok)}.diff.down{color:var(--danger)}.recap-grid+.card{margin-top:12px}.body-map{width:100%;max-width:380px;margin:4px auto 0;display:block}.body-map .lbl{fill:var(--muted);font-size:13px;font-weight:600}.body-map [data-m]{stroke:var(--bg);stroke-width:1.5px;transition:fill .3s}.map-legend{color:var(--muted);justify-content:center;align-items:center;gap:4px;margin:6px 0 12px;font-size:12px;display:flex}.map-legend i{border-radius:3px;width:18px;height:10px;display:inline-block}.map-legend span{margin:0 4px}.new-badges{flex-wrap:wrap;justify-content:center;gap:10px;margin:8px 0 14px;display:flex}.new-badges div{background:var(--card2);border-radius:14px;flex-direction:column;align-items:center;min-width:92px;padding:10px 12px;display:flex}.new-badges b{font-size:13px}.celebrate>.muted.small{margin-bottom:14px}body.onboarding{padding-bottom:0}body.onboarding #top,body.onboarding #nav{display:none}.ob{min-height:100dvh;padding-top:var(--safe-t);flex-direction:column;display:flex}.ob-top{align-items:center;gap:12px;height:56px;display:flex}.ob-progress{flex:1;gap:6px;display:flex}.ob-progress span{border-radius:99px;flex:1;height:5px}.ob-title{margin:28px 0 10px}.seg{grid-template-columns:1fr 1fr;margin-top:18px;display:grid}.ob-picker{justify-content:center;align-items:center;gap:16px;display:flex}.ob-adj{border-radius:50%;flex:none;width:58px;height:58px;font-size:30px;font-weight:600}.ob-adj:active{background:var(--accent);color:var(--on-accent)}.ob-val{justify-content:center;align-items:baseline;gap:6px;min-width:0;display:flex}.ob-val input{text-align:center;font-variant-numeric:tabular-nums;border:0;border-bottom:3px solid var(--line);background:0 0;outline:none;padding:0}.ob-val span{color:var(--muted);font-size:22px;font-weight:700}.ob-foot{padding:16px 0 calc(8px + var(--safe-b));margin-top:auto}.stats4{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:4px;display:grid}.stats4 .stat-v{font-size:16px}@media (min-width:700px){#nav{border:1px solid var(--line);border-bottom:0}}.fd-week{align-items:center;gap:2px;margin-bottom:12px;display:flex}.fd-week .icon[disabled]{opacity:.25}.fd-days{flex:1;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.fd-day{border-radius:12px;flex-direction:column;align-items:center;gap:1px;padding:6px 0 5px;display:flex}.fd-day span{color:var(--muted);font-size:12px;font-weight:600}.fd-day b{font-size:15px}.fd-day i{background:0 0;border-radius:50%;width:5px;height:5px}.fd-day.has i{background:var(--accent)}.fd-day.on{border-color:var(--accent);color:var(--on-accent)}.fd-day.on span{color:var(--on-accent)}.fd-day.on.has i{background:#fff}.fd-day[disabled]{opacity:.35}.fd-ring{flex:none;position:relative}.fd-ring svg{width:100%;height:100%;display:block}.fd-ring circle{transition:stroke-dasharray .5s}.fd-ring-in{text-align:center;flex-direction:column;justify-content:center;align-items:center;line-height:1.15;display:flex;position:absolute;inset:0}.fd-main{align-items:center;gap:16px;display:flex}.fd-main-r{flex-direction:column;flex:1;gap:12px;display:flex}.fd-macros{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.fd-macro{border-radius:var(--radius);text-align:center;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;display:flex}.fd-macro-l{font-size:13px;font-weight:700}.fd-add,.fd-add2{grid-template-columns:repeat(2,1fr);gap:8px;margin:8px 0 4px;display:grid}.fd-add .btn,.fd-add2 .btn{padding:11px 6px;font-size:14px}.fd-meal{color:inherit;align-items:center;gap:12px;display:flex}.fd-meal-n{font-weight:700}.fd-thumb{object-fit:cover;border-radius:12px;flex:none;width:58px;height:58px}.fd-thumb-e{background:var(--card2);justify-content:center;align-items:center;font-size:24px;display:flex}.fd-kcal{white-space:nowrap;font-weight:750}.fd-mini{gap:10px;margin-top:2px;font-size:12px;font-weight:650;display:flex}.fd-p{color:#ef4444}.fd-c{color:#ca8a04}.fd-f{color:#3b82f6}.fd-score{color:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 6px;font-size:14px;font-weight:800;display:inline-flex}.fd-score.ok{background:var(--ok)}.fd-score.mid{background:#eab308}.fd-score.bad{background:var(--danger)}.card-title .fd-score{min-width:0;height:24px;margin-left:6px;font-size:13px}.fd-bar{background:var(--card2);border-radius:99px;height:8px;margin:8px 0;overflow:hidden}.fd-bar span{border-radius:99px;height:100%;display:block}.fd-bar .ok{background:var(--ok)}.fd-bar .mid{background:#eab308}.fd-bar .bad{background:var(--danger)}.fd-water{align-items:center;gap:8px;display:flex}.fd-glasses{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.fd-glasses span{opacity:.45;border:2px solid #38bdf8;border-radius:3px 3px 6px 6px;width:16px;height:22px}.fd-glasses span.on{opacity:1;background:#38bdf8}.fd-photo{object-fit:cover;border-radius:var(--radius);width:100%;max-height:300px;margin-bottom:12px;display:block}.fd-name{border:0;border-bottom:1.5px dashed var(--line);width:100%;color:var(--text);background:0 0;outline:none;margin-bottom:4px;padding:4px 0;font-size:20px;font-weight:750}.fd-name:focus{border-bottom-color:var(--accent)}.fd-portions{align-items:center;gap:10px;margin:12px 0 4px;font-weight:650;display:flex}.fd-portions span{color:var(--muted);flex:1}.fd-portions b{text-align:center;min-width:30px;font-size:18px}.fd-total{text-align:center;color:var(--muted);margin:10px 0;font-size:15px}.fd-total b{color:var(--text);letter-spacing:-1px;font-size:40px}.fd-ing{text-align:left;width:100%;color:inherit;align-items:center;gap:10px;display:flex}.fd-hero{text-align:center}.fd-home{color:inherit;align-items:center;gap:12px;display:flex}.fd-home-e{font-size:30px}.fd-analyze{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:6px 0 10px;display:flex}.fd-scanbox{border-radius:18px;width:210px;height:210px;position:relative;overflow:hidden}.fd-scanbox img{object-fit:cover;width:100%;height:100%}.fd-scanbox i{background:var(--accent);height:3px;box-shadow:0 0 14px 4px color-mix(in srgb, var(--accent) 70%, transparent);animation:1.6s ease-in-out infinite alternate fdscan;position:absolute;top:0;left:0;right:0}@keyframes fdscan{0%{transform:translateY(8px)}to{transform:translateY(197px)}}.fd-favs .list-item{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:10px;width:100%;padding:8px 0;display:flex}.fd-favs .fd-thumb{width:46px;height:46px}.auto-end{border-color:color-mix(in srgb, var(--ok) 60%, var(--line));background:color-mix(in srgb, var(--ok) 10%, var(--card));font-size:14px;line-height:1.45}.auto-end b{font-variant-numeric:tabular-nums}.auto-end .btn{margin-top:10px}.ss-group{border-left:3px solid var(--ss);margin:0 0 14px;padding-left:9px}.ss-group>.card{margin-bottom:8px}.ss-group>.card:last-child{margin-bottom:0}.ss-label{color:var(--ss);gap:8px;margin:2px 0 8px;font-size:14px;font-weight:800;display:flex}.ss-label small{color:var(--muted);font-size:12px;font-weight:500}.ss-tag{background:var(--ss,var(--accent));color:#fff;vertical-align:2px;border-radius:6px;margin-right:7px;padding:1px 6px;font-size:12px;font-weight:800;display:inline-block}.rest-btn.ss-chain{color:var(--muted);font-weight:600}tr.next-up td{animation:1.8s ease-out next-up}@keyframes next-up{0%,45%{background:color-mix(in srgb, var(--accent) 32%, transparent)}}.pk-foot{gap:8px;display:flex}.pk-foot .btn{flex:1;margin:0}.pk-foot [hidden]{display:none}.menu-ex .menu-item{align-items:center;gap:12px;display:flex}.menu-ex .ex-icon{border-radius:10px;width:36px;height:36px;font-size:12px}.install-ico{border-radius:11px;flex:none;width:44px;height:44px}.install-card .close-x{width:30px;min-width:30px;height:30px;color:var(--muted);font-size:14px}.install-steps{flex-direction:column;gap:12px;margin:0 0 18px;padding-left:22px;line-height:1.45;display:flex}.install-steps li::marker{color:var(--accent-ink);font-weight:800}.ios-share{vertical-align:-4px;fill:none;stroke:#0a84ff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.ico{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.ico.fill{fill:currentColor;stroke:none}#top .icon.me{padding:0}#ab-time{font-variant-numeric:tabular-nums}.hero-muscles{flex-wrap:wrap;gap:6px;display:flex}.btn .ico{width:20px;height:20px}.card.week{align-items:center;gap:14px;padding:12px 14px;display:flex}.qa{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);flex-direction:column;align-items:center;display:flex}.qa:active{background:var(--card2);transform:scale(.97)}.card.tw{grid-template-columns:repeat(3,1fr);padding:14px 6px;display:grid}.tw>div{text-align:center;flex-direction:column;align-items:center;display:flex}.tw>div+div{border-left:1px solid var(--line)}.tw b{font:900 30px/1.05 var(--display);white-space:nowrap}.tw span{color:var(--muted);font-size:12px;font-weight:600}.row-between .link.small{font-size:14px}.seg-tabs{grid-template-columns:1fr 1fr;margin-bottom:14px;display:grid}.rcard{gap:10px;display:flex}.rcard-main{flex:1;min-width:0}.rcard-name{overflow-wrap:anywhere;margin-bottom:4px}.rcard .hero-muscles{margin:10px 0 0}.rcard-side{flex-direction:column;justify-content:space-between;align-items:center;gap:8px;display:flex}.play{border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.play .ico{width:24px;height:24px;margin-left:3px}.play:active{transform:scale(.94)}.menu-ico .menu-item{align-items:center;gap:10px;display:flex}.menu-ico .menu-item .ico{color:var(--accent-ink);width:18px;height:18px}#timerpill{z-index:26;background:var(--accent);color:var(--on-accent);border-radius:99px;align-items:center;gap:6px;padding:8px 14px 8px 10px;display:flex;position:fixed}#timerpill[hidden]{display:none}#timerpill svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:20px;height:20px}#timerpill b{font-variant-numeric:tabular-nums}body.kb #timerpill,body.in-active #timerpill{display:none}.rest-btn{align-items:center;gap:6px;display:inline-flex}.rest-btn .ico{width:17px;height:17px}[data-palette=glace]{--accent:#3b9cff}[data-palette=neon]{--accent:#b5f23d;--on-accent:#101600}[data-palette=royal]{--accent:#7c4dff;--on-accent:#fff}[data-palette=nuit]{--accent:#6c55f5;--hot:#ffb680;--on-accent:#fff}[data-palette=braise]{--accent:#ff6b1a}[data-palette=sang]{--accent:#f0413a}[data-palette=or]{--accent:#e8b931;--on-accent:#1a1300}[data-palette=menthe]{--accent:#2ed3b7;--on-accent:#032019}[data-palette=rose]{--accent:#ff4d9a}[data-palette=carbone]{--accent:#f2f2f2;--on-accent:#111113}[data-theme=dark][data-palette=glace]{--bg:#0b1018;--card:#131a25;--card2:#1d2633;--line:#26313f;--text:#eef4fb;--muted:#8d9bad}[data-theme=dark][data-palette=neon]{--bg:#0d0f0b;--card:#161a13;--card2:#20261b;--line:#2a3123;--text:#f1f5ea;--muted:#96a08a}[data-theme=dark][data-palette=royal]{--bg:#110e18;--card:#1a1524;--card2:#251e33;--line:#2f2740;--text:#f3effa;--muted:#9c93ad}[data-theme=dark][data-palette=braise]{--bg:#131110;--card:#1d1a18;--card2:#2a2622;--line:#332e29;--text:#f4efe9;--muted:#a0978d}[data-theme=dark]:not([data-palette=royal]):not([data-palette=nuit]){--accent-ink:var(--accent)}[data-theme=dark][data-palette=nuit]{--bg:#121124;--card:#1b1a33;--card2:#24223f;--card3:#363457;--line:#2c2a4a;--text:#f4f2ff;--muted:#a9a5c8;--accent-ink:#a99bff}[data-theme=dark][data-palette=sang]{--bg:#130d0d;--card:#1e1515;--card2:#2a1e1e;--line:#352626;--text:#f7eeee;--muted:#a89292}[data-theme=dark][data-palette=or]{--bg:#100f0b;--card:#1a1812;--card2:#25221a;--line:#302c22;--text:#f6f1e4;--muted:#a39b88}[data-theme=dark][data-palette=menthe]{--bg:#0a1312;--card:#121c1a;--card2:#1b2826;--line:#24332f;--text:#ecf6f3;--muted:#8da39e}[data-theme=dark][data-palette=rose]{--bg:#140d11;--card:#1f151a;--card2:#2b1e25;--line:#36262f;--text:#f8eef3;--muted:#a8939d}[data-theme=dark][data-palette=carbone]{--bg:#0e0e0f;--card:#18181a;--card2:#232326;--line:#2d2d31;--text:#f5f5f6;--muted:#9a9aa0}[data-theme=light]:not([data-palette=braise]){--bg:color-mix(in srgb, var(--accent) 5%, #f5f4f2);--card2:color-mix(in srgb, var(--accent) 8%, #efedea);--line:color-mix(in srgb, var(--accent) 10%, #e1deda)}[data-theme=light][data-palette=neon],[data-theme=light][data-palette=or],[data-theme=light][data-palette=menthe]{--on-accent:#fff}[data-theme=light][data-palette=carbone]{--accent:#1c1c1f;--on-accent:#fff}[data-theme=light][data-palette=royal] .pod.p1 .pod-n{color:#fff}[data-theme=light]{--accent-ink:color-mix(in srgb, var(--accent) 74%, #000)}[data-theme=light]:is([data-palette=neon],[data-palette=or],[data-palette=menthe],[data-palette=carbone]){--accent-ink:var(--accent)}.play{color:var(--on-accent)}.palettes{display:grid}.pal{text-align:center;flex-direction:column;align-items:stretch;display:flex}.pal-prev:after{content:"";background:radial-gradient(closest-side, var(--p-accent), transparent);opacity:.35;width:90%;height:100%;position:absolute;bottom:-60%;left:-20%}.pal-title{border-bottom:0;padding-bottom:4px}.rank-img{object-fit:contain;filter:drop-shadow(0 4px 10px #00000059);flex:none;width:56px;height:56px}.rank-img.sm{width:46px;height:46px}.rank-img.xl{width:150px;height:150px;filter:drop-shadow(0 10px 30px color-mix(in srgb, var(--accent) 45%, transparent))}.rank-img.fallback{background:radial-gradient(circle at 35% 30%, var(--hot), var(--accent));color:var(--on-accent);filter:none;border-radius:50%;justify-content:center;align-items:center;font-size:22px;display:inline-flex}.xpbar{border-radius:99px;overflow:hidden}.xpbar i{border-radius:99px;height:100%;transition:width 1s cubic-bezier(.2,.8,.2,1);display:block}.xpbar.big{width:100%;height:14px;margin:14px 0 8px}.prog-top{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.prog-top b{font:900 22px/1 var(--display)}.prog-top span{color:var(--hot);font-size:14px;font-weight:700}[data-theme=light] .prog-top span{color:var(--accent-ink)}.rank-hero{text-align:center;flex-direction:column;align-items:center;padding:10px 6px 6px;display:flex}.rank-lvl{margin-top:6px}[data-theme=light] .rank-name{color:var(--accent-ink)}.rank-hero .muted{margin-top:2px}.quests{padding:4px 14px}.quest{gap:12px;padding:12px 0;display:flex}.quest+.quest{border-top:1px solid var(--line)}.q-ico{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-ink);border-radius:13px;flex:none;place-items:center;display:grid}.quest.ok .q-ico{background:var(--ok-soft);color:var(--ok)}.q-ico .trait{width:21px;height:21px}.q-xp{font:900 18px/1 var(--display)}[data-theme=light] .q-xp{color:var(--accent-ink)}.q-bar{background:var(--card2);border-radius:99px;height:8px;margin:8px 0 4px;overflow:hidden}.q-bar i{border-radius:99px;height:100%;display:block}.quest.ok .q-bar i{background:var(--ok)}.quest.ok .muted.small:last-child{color:var(--ok);font-weight:700}.ranks{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.rank{text-align:center;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;display:flex}.rank b{font-size:12px}.rank span{color:var(--muted);font-size:12px}.rank:not(.on) .rank-img{filter:grayscale()brightness(.6);opacity:.5}.rank.cur{border-color:var(--accent)}.xp-rules{grid-template-columns:1fr 1fr;gap:12px;display:grid}.xp-rules div{flex-direction:column;display:flex}.xp-rules b{font:900 28px/1 var(--display)}.xp-rules span{color:var(--muted);font-size:13px}.xp-gain{font:900 20px/1 var(--display)}.podium{grid-template-columns:repeat(3,1fr);align-items:end;gap:8px;margin:18px 0 10px;display:grid}.pod{text-align:center;min-width:0;color:var(--text);flex-direction:column;align-items:center;gap:4px;display:flex}.pod-av{position:relative}.pod .avatar.sm{width:54px;height:54px;font-size:22px}.pod.p1 .avatar.sm{width:70px;height:70px;font-size:28px}.pod-n{background:var(--card2);border:2px solid var(--bg);width:24px;height:24px;font:900 15px/20px var(--display);border-radius:50%;position:absolute;bottom:-4px;right:-4px}.pod.p1 .pod-n{background:var(--hot);color:#1a1300}.pod b{max-width:100%;font-size:14px}.pod-v{font:900 20px/1 var(--display)}.pod-step{border:1px solid var(--line);border-bottom:0;border-radius:12px 12px 0 0;width:100%;margin-top:6px}.pod.p1 .pod-step{height:74px}.pod.p2 .pod-step{height:52px}.pod.p3 .pod-step{height:36px}.pod.me b{color:var(--accent-ink)}.lb-list .list-item{gap:10px}.lb-list .list-item.me{background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:10px}.lb-pos{text-align:center;width:22px;color:var(--muted)}.lb-lvl{color:var(--muted);margin-left:8px;font-size:12px;font-weight:600}.avatar.xs{flex:none;width:26px;height:26px;font-size:12px}.duel-head{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:6px 0 10px;display:grid}.duel-side{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.duel-side b{max-width:100%;font-size:16px}.duel-side span{color:var(--muted);font-size:12px;font-weight:700}.duel-verdict{text-align:center;margin-bottom:12px}.duel-line{padding:10px 0}.duel-line+.duel-line{border-top:1px solid var(--line)}.duel-lbl{text-align:center;color:var(--muted);font-size:13px;font-weight:600}.duel-vals{justify-content:space-between;margin:2px 0 6px;display:flex}.duel-vals b{color:var(--muted)}.duel-vals b.win{color:var(--text)}.duel-bar{gap:3px;height:8px;display:flex}.duel-bar i{border-radius:99px;min-width:4px;display:block}.duel-bar .a{background:var(--accent)}.duel-bar .b{background:color-mix(in srgb, var(--text) 35%, var(--card2))}.bell{position:relative}.bell-n{background:var(--danger);color:#fff;border-radius:99px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:12px;font-weight:800;display:flex;position:absolute;top:4px;right:4px}.bell-n[hidden]{display:none}.act-list .list-item{align-items:flex-start;gap:10px;line-height:1.35}.comments .cmt{align-items:flex-start;gap:10px;padding:8px 0;display:flex}.comments .cmt+.cmt{border-top:1px solid var(--line)}.cmt-t{white-space:pre-wrap;overflow-wrap:anywhere}.cmt .icon.sm{color:var(--muted);font-size:13px}.cmt-in{gap:8px;margin-top:10px;display:flex}.cmt-in input{outline:none;flex:1;min-width:0;padding:10px 14px}.social-teaser{text-align:left;align-items:center;gap:12px;width:100%;display:flex}.xp-win{justify-content:center;align-items:baseline;gap:6px;margin:6px 0 10px;display:flex}.xp-count{padding-top:.1em}.xp-win span{color:var(--muted)}.cel-lvl{text-align:left;background:var(--card2);border-radius:14px;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:flex}.level-up{margin-bottom:12px;padding:10px;font-weight:700;animation:.5s cubic-bezier(.3,1.6,.5,1) chk-pop}.rank-img.xs{filter:drop-shadow(0 2px 6px #00000059);width:34px;height:34px}.rank-img.xs.fallback{font-size:14px}.feed-day{margin:18px 2px 10px}.feed-day:first-of-type{margin-top:6px}.fcard{padding:0;overflow:hidden}.fc-head{color:var(--text);align-items:center;gap:10px;padding:12px 14px 8px;display:flex}.fc-body{color:var(--text);padding:0 14px 10px;display:block}.fc-body .hero-muscles{margin-bottom:4px}.fc-last{background:var(--card2);color:var(--text);overflow-wrap:anywhere;border-radius:12px;margin:0 14px 8px;padding:8px 12px;font-size:14px}.fr{height:40px;color:var(--text);flex:1;justify-content:center;align-items:center;gap:4px;font-size:19px;transition:transform .1s,background .15s;display:inline-flex}.fr span{color:var(--muted);font-size:13px;font-weight:800}.fr:active{transform:scale(.88)}.fr.cm{background:var(--card2)}.card.wk{padding:0;overflow:hidden}body{isolation:isolate}.chats{margin-bottom:8px}.chats .group-item{padding:12px 4px}.chats .group-item.unread b{color:var(--accent-ink)}.chats .group-item.unread .ellipsis{color:var(--text);font-weight:600}.empty-chat{text-align:left;align-items:center;gap:12px;width:100%;display:flex}.fr-av{width:70px;color:inherit;scroll-snap-align:start;flex-direction:column;flex:none;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.fr-av span{max-width:70px}.msg.new{animation:.28s cubic-bezier(.2,.8,.2,1) msg-in}.msg.mine.new{transform-origin:100% 100%}.msg.new:not(.mine){transform-origin:0 100%}@keyframes msg-in{0%{opacity:0;transform:translateY(10px)scale(.96)}}.msg-img{background:var(--card2);min-height:140px}.mach{text-align:left;width:100%;color:var(--text);align-items:center;gap:8px;margin:8px 4px 2px;padding:7px 10px;font-size:14px;line-height:1.3;display:flex}.mach .ico{width:18px;height:18px;color:var(--accent-ink)}.mach span{flex:1;min-width:0}.mach b{color:var(--muted);margin-right:3px;font-size:12px;font-weight:800}.mach i{color:var(--muted);margin:0 7px;font-style:normal}.mach.empty{color:var(--muted);background:0 0;margin-top:4px;padding:4px;font-size:13px;font-weight:600}.mach.empty .ico{color:var(--muted)}.ex-card .mach{width:calc(100% - 8px)}.mach-card .card-title{align-items:center;gap:8px;margin:0;display:flex}.mach-card .card-title .ico{color:var(--accent-ink)}.mach-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin-top:10px;display:grid}.mach-grid div{background:var(--card2);border-radius:10px;flex-direction:column;padding:8px 10px;display:flex}.mach-grid span{color:var(--muted);font-size:12px;font-weight:600}.mach-grid b{font:900 24px/1.1 var(--display)}.mach-ex{margin:-8px 0 14px}.mach-row{grid-template-columns:1.1fr 1fr auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.mach-row input{outline:none;min-width:0;padding:11px 12px}.mach-row .mach-v{font-weight:800}.mach-row .icon.sm{min-width:34px;height:34px;color:var(--muted);font-size:14px}.mach-chips{margin:6px 0 14px}.mach-chips .chip{cursor:pointer}.btn.apple{color:#fff;background:#000;border:1px solid #000;gap:8px}[data-theme=dark] .btn.apple{color:#000;background:#fff;border-color:#fff}.btn.apple .ico{width:20px;height:20px;margin-top:-2px}.or{color:var(--muted);align-items:center;gap:10px;margin:2px 0 14px;font-size:13px;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}.report-reasons .reason{cursor:pointer;align-items:center;gap:12px;display:flex}.report-reasons input{width:20px;height:20px;accent-color:var(--accent);flex:none}.cgu{color:var(--muted);gap:10px;margin:4px 0 10px;font-size:14px;line-height:1.4;display:flex}.cgu input{accent-color:var(--accent);flex:none;margin-top:1px}.cgu a,.cgu-note a,.legal a{color:var(--accent-ink)}.cgu-note{text-align:center;margin:-2px 0 12px}.set-row.link-row{color:var(--text)}.mod-n{background:var(--danger);color:#fff;text-align:center;border-radius:99px;min-width:20px;padding:0 6px;font-size:12px;display:inline-block}.card.report{flex-direction:column;gap:8px;display:flex}.report-ex{background:var(--card2);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;padding:10px 12px}.report-img{object-fit:contain;background:#000;border-radius:10px;max-width:100%;max-height:260px}.report-acts{flex-wrap:wrap;gap:8px;display:flex}.danger-t{color:var(--danger)}.legal{margin-top:18px}.chip{align-items:center;padding:9px 14px;display:inline-flex}.in,.chk{height:44px}.set-n{height:36px}[data-palette=neon] .btn.primary,[data-palette=or] .btn.primary,[data-palette=menthe] .btn.primary,[data-palette=carbone] .btn.primary{background:var(--accent)}.sets{table-layout:fixed}.sets th:first-child{width:44px}.sets th:last-child{width:50px}.sets:not(.live) th:last-child{width:auto}.sets .prev{text-overflow:ellipsis;overflow:hidden}.sets tr.up .prev{color:var(--ok)}.sets tr.up .prev:after{content:" ▲";font-size:10px}.sets tr.pr{animation:1.2s ease-out pr-glow}@keyframes pr-glow{0%{filter:brightness(1.6)}to{filter:none}}.set-btns{gap:8px;margin-top:4px;display:flex}.set-btns .btn{flex:1}.set-btns .btn+.btn{color:var(--muted);flex:none}.row-between>.section,.row-between>.card-title{margin:0}.row-between:has(>.card-title){margin-bottom:10px}.row-between .link.small{margin-top:0}.card>.btn.block:last-child{margin-bottom:0}div.avatar{text-box:trim-both cap alphabetic;padding-top:0;line-height:1}.chips:not(.wrap){-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.tm-ring{width:min(78vw,300px,40svh)}.pod-step{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 8%, transparent)}.pod.p1 .pod-step{background:linear-gradient(180deg, color-mix(in srgb, var(--hot) 30%, var(--card2)), var(--card));border-top:2px solid var(--hot)}@media (prefers-reduced-motion:reduce){.sets tr.pr{animation:none}}.fin-forgot{flex-direction:column;gap:6px;display:flex}.fin-forgot .btn{margin:4px 0 0}.demo-hist{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding:8px 0;font-size:14px;display:flex}.demo-hist:first-of-type{border-top:0;padding-top:0}.list-sec{text-transform:uppercase;padding:14px 4px 6px}.list-sec:first-child{padding-top:4px}.days-pick{gap:4px;display:flex}.days-pick button{background:var(--card2);border-radius:10px;width:34px;height:40px;font-weight:700}.days-pick button.on{background:var(--accent);color:var(--on-accent)}.celebrate>*{animation:.4s cubic-bezier(.2,.8,.2,1) both item-in}.celebrate>:nth-child(2){animation-delay:80ms}.celebrate>:nth-child(3){animation-delay:.16s}.celebrate>:nth-child(4){animation-delay:.3s}.celebrate>:nth-child(5){animation-delay:.45s}.celebrate>:nth-child(6){animation-delay:.6s}.celebrate>:nth-child(7){animation-delay:.75s}.celebrate>:nth-child(n+8){animation-delay:.9s}.rank-up{flex-direction:column;align-items:center;gap:2px;margin:4px 0 8px;display:flex}.rank-up .rank-img{animation:1.1s cubic-bezier(.2,1.3,.4,1) both rank-in}.rank-up small{color:var(--hot);text-transform:uppercase;letter-spacing:1.5px;margin-top:6px;font-size:12px;font-weight:800}.rank-up h2{margin:2px 0 0}@keyframes rank-in{0%{opacity:0;transform:scale(.1)rotateY(540deg)}60%{opacity:1}to{transform:none}}.confetti{pointer-events:none;z-index:200;position:fixed;inset:0;overflow:hidden}.confetti i{top:-14px;left:var(--x);width:8px;height:13px;animation:conf-fall var(--t) cubic-bezier(.25, .6, .4, 1) var(--d) both;border-radius:2px;position:absolute}@keyframes conf-fall{0%{opacity:1;transform:translate(0)rotate(0)}85%{opacity:1}to{transform:translate(var(--dx), 105vh) rotate(var(--r));opacity:0}}@media (prefers-reduced-motion:reduce){.celebrate>*,.rank-up .rank-img{animation:none}}.week-recap{position:relative}.week-recap .close-x{position:absolute;top:6px;right:6px}.week-recap .stats3>div{flex-direction:column;align-items:center;gap:2px;display:flex}.week-recap .stats3 b{font:800 26px/1 var(--display)}.week-recap p{text-align:center;margin:8px 0 0}.week-recap .up{color:var(--ok);font-weight:650}.ob-range{text-align:center;margin:6px 0 0}.ob-range.bad{color:var(--danger);font-weight:700}.ob-name{margin-top:22px}.xpbar i{position:relative;overflow:hidden}.xpbar i:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff59 50%,#0000 80%);animation:1.1s ease-out .5s both xp-shine;position:absolute;inset:0;transform:translate(-100%)}@keyframes xp-shine{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.xpbar i:after{animation:none}}.badge-grid.near{grid-template-columns:repeat(3,1fr);gap:8px}.badge-grid.near .badge-tile{padding:10px 6px}.badge-grid.near .badge-tile b{font-size:13px}.badge-grid.near .badge-tile .muted.small{font-size:12px}.empty-art{object-fit:contain;width:132px;height:132px;filter:drop-shadow(0 10px 24px color-mix(in srgb, var(--accent) 25%, transparent));margin:0 auto 10px;display:block}.empty.small .empty-art{width:96px;height:96px}body{-webkit-font-smoothing:antialiased}:root{--safe-nav:max(4px, calc(var(--safe-b) - 14px))}.logo{letter-spacing:.4px;font-size:22px}#top .icon{font-size:18px}#top .icon svg,#top .icon .ico{width:21px;height:21px}.back{font-size:26px}.hello{margin:0 0 10px}.card-title{margin-bottom:8px}.small{font-size:12.5px}h2{font-size:18px}.menu-links{margin-bottom:10px}.hero-muscles{margin-bottom:12px}.mchip{padding:3px 8px;font-size:12px}.qa{gap:4px;padding:10px 2px 8px;font-size:12px}.qa .ico{width:21px;height:21px}.rcard{padding:12px 8px 12px 14px}.profile-head .avatar:not(.sm):not(.xs):not(.xl){width:56px;height:56px;font-size:23px}.profile-head{margin-bottom:10px}.note-in{padding:4px 4px 2px}.rest-btn{margin-bottom:4px;font-size:13px}.ex-card{padding:12px 11px}.ex-name.accent{font-size:15px}#top h1 .logo{font:900 22px/1 var(--display);letter-spacing:.4px}.push-ask{align-items:center;gap:10px;display:flex}.push-ask .pa-ico{font-size:26px}.push-ask .close-x{min-width:32px;height:32px}.push-invite{text-align:center;padding:4px 6px 10px}.push-invite .pi-bell{animation:pi-ring 1.6s var(--ease-out,ease-out) .3s 1;transform-origin:50% 10%;font-size:44px;line-height:1}.push-invite h2{margin:0 0 6px}.pi-list{flex-wrap:wrap;justify-content:center;gap:6px;margin:14px 0 10px;display:flex}.pi-list span{background:var(--card2,#ffffff0f);border-radius:999px;padding:6px 11px;font-size:13px}@keyframes pi-ring{0%,to{transform:rotate(0)}15%{transform:rotate(14deg)}30%{transform:rotate(-12deg)}45%{transform:rotate(8deg)}60%{transform:rotate(-4deg)}}.opt-tag{font:600 12px/1 var(--ui,inherit);letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink,var(--accent));vertical-align:2px;border:1px solid;border-radius:999px;margin-right:7px;padding:3px 7px;display:inline-block}.ex-card.ex-opt{opacity:.78;border:1px dashed var(--line,#ffffff24);background:0 0}.ex-card.ex-opt .ex-head{margin:0}.ex-card.ex-opt .ex-name small{margin-top:2px;font-weight:400}.push-err{color:var(--warn);margin:6px 0 10px;line-height:1.4}.push-steps p{margin:6px 0;font-size:14.5px;line-height:1.4}.push-steps{margin:8px 0 14px}.w-added{text-align:center;margin:10px 0 14px}.store-pop{text-align:center}.store-pop .sp-ico{width:72px;height:72px;box-shadow:0 8px 24px color-mix(in srgb, var(--accent) 35%, transparent);margin:4px auto 10px;display:block}.store-pop h2{margin:0 0 6px}.store-pop>p{margin:0 0 14px;line-height:1.45}.sp-etapes{text-align:left;flex-direction:column;gap:12px;margin:0 0 16px;padding:0;list-style:none;display:flex}.sp-etapes li{align-items:flex-start;gap:12px;display:flex}.sp-n{border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.sp-etapes .muted{margin-top:2px;line-height:1.4}.sp-b{margin-top:6px}:root{--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-ios:cubic-bezier(.32, .72, 0, 1);--spring:cubic-bezier(.34, 1.4, .64, 1);--spring-doux:cubic-bezier(.3, 1.15, .5, 1);--d-court:.18s;--d-moyen:.28s;--d-long:.38s}@supports (transition-timing-function:linear(0, 1)){:root{--spring:linear(0, .088, .285, .51, .716, .877, .988, 1.052, 1.08, 1.082, 1.071, 1.053, 1.034, 1.018, 1.006, .999, .994, .993, .993, .995, .996, .998, .999, 1);--spring-doux:linear(0, .11, .326, .543, .72, .846, .927, .974, .998, 1.009, 1.011, 1.01, 1.008, 1.005, 1.003, 1.002, 1.001, 1)}}#view{position:relative}body.mv-transition{overflow-x:clip}.mv-fantome{pointer-events:none!important}.mv-fantome,.mv-fantome *{transition:none!important;animation:none!important}.mv-ecran{z-index:1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.mv-ecran-page{zoom:var(--z,1);margin:0 auto;position:absolute;left:0;right:0}body.mv-push #view,body.mv-up #view{z-index:3;background:var(--bg);min-height:100dvh}body.mv-back .mv-ecran{z-index:10;background:var(--bg);box-shadow:-16px 0 40px #0000004d}body.mv-down .mv-ecran{z-index:22;background:var(--bg);box-shadow:0 -12px 40px #00000059}.mv-voile{z-index:2;opacity:0;pointer-events:none;background:#00000052;position:fixed;inset:0}[data-theme=light] .mv-voile{background:#0000001f}body.mv-back>.mv-voile{z-index:5}body.mv-down>.mv-voile{z-index:21}.mv-ecran>.mv-voile{z-index:30;position:absolute}.mv-ombre{z-index:4;pointer-events:none;background:linear-gradient(270deg,#00000038,#0000);width:28px;position:fixed;top:0;bottom:0}#top .mv-entete{pointer-events:none;white-space:nowrap;text-overflow:ellipsis;flex:none;margin:0;position:absolute;overflow:hidden}#top .mv-entete.acts{justify-content:flex-end}.mv-ecran .mv-nav{z-index:20!important}.mv-jupe{z-index:0;pointer-events:none;position:absolute}.mv-roule{display:inline-block;position:relative}.mv-roule>span{display:inline-block}.mv-roule>.mv-roule-vieux{position:absolute;top:0;left:0}.mv-entree{animation:mv-entree .45s var(--ease-out) both}@keyframes mv-entree{0%{opacity:0;transform:translateY(10px)}}.mv-disparu{z-index:1;pointer-events:none;position:absolute!important}table.mv-disparu{table-layout:fixed}.backdrop{animation:mv-fondu .32s var(--ease-out)}.sheet{animation:mv-monte .62s var(--spring-doux);will-change:auto}.sheet .grip span{transition:background-color .2s, width .3s var(--spring)}.sheet .grip:active span{background:var(--muted);width:52px}@keyframes mv-monte{0%{transform:translateY(100%)}}@keyframes mv-fondu{0%{opacity:0}}.mv-fenetre{pointer-events:none;position:fixed;inset:0}.mv-fenetre>.sheet,.mv-fenetre>.backdrop,.sheet.mv-vieille{animation:none!important}.sheet.mv-vieille{z-index:2}.sheet img{animation:.35s ease-out mv-fondu}#toast{opacity:0;transition:opacity .2s var(--ease-in), transform .25s var(--ease-in);transform:translate(-50%,28px)scale(.92)}#toast.show{opacity:1;transition:opacity .22s ease-out, transform .55s var(--spring);transform:translate(-50%)}:is(.btn,.chip,.qa,.fr,.fr-av,.pod,.icon,.chk,.set-n,.react-btn,.seg>button,.seg-tabs>button,.ob-adj,.sheet-x,.rest-btn,.play,#timerpill,.mv-touche){transition:transform .45s var(--spring), background-color .2s ease, color .2s ease, opacity .2s ease, box-shadow .25s ease, border-color .2s ease}:is(.btn,.chip,.qa,.fr,.fr-av,.pod,.react-btn,.seg>button,.seg-tabs>button,.ob-adj,.rest-btn,#timerpill,.mv-touche):active{transition-duration:.1s,.1s,.1s,.1s,.1s,.1s;transform:scale(.96)}:is(.icon,.chk,.set-n,.sheet-x,.play):active{transition-duration:.1s,.1s,.1s,.1s,.1s,.1s;transform:scale(.88)}:is(a.card,button.card,.card[data-a],a.list-item,button.list-item,.list-item[data-a],.menu-item,.tpl-info,.rcard,.wcard,.badge-tile[data-a],.ex-row){transition:transform .5s var(--spring), background-color .2s ease, opacity .2s ease}:is(a.card,button.card,.card[data-a],a.list-item,button.list-item,.list-item[data-a],.rcard,.wcard,.badge-tile[data-a]):active{transition-duration:.12s;transform:scale(.98)}:is(.menu-item,.tpl-info,.ex-row):active{transition-duration:.12s;transform:scale(.985)}#nav a .ni{transition:transform .45s var(--spring)}#nav a:active{transform:none}#nav a:active .ni{transition-duration:.1s;transform:scale(.82)}#nav a.on .ni{animation:mv-onglet .5s var(--spring)}@keyframes mv-onglet{0%{transform:scale(.82)}}#nav a{transition:color .3s}.set-row input[type=checkbox]{transition:background-color .25s,border-color .25s}.set-row input[type=checkbox]:after{transition:transform .45s var(--spring), width .2s ease}.set-row input[type=checkbox]:active:after{width:27px}.set-row input[type=checkbox]:checked:active:after{transform:translate(15px)}.field input,.field select,.field textarea,.in,.title-in,.note-in{transition:border-color .2s,box-shadow .2s,background-color .2s}tr.just.pr .chk:after{animation-name:mv-onde-or}@keyframes mv-coche{0%{transform:scale(.6)rotate(-12deg)}}@keyframes mv-onde{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ok) 65%, transparent)}to{box-shadow:0 0 0 14px #0000}}@keyframes mv-onde-or{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--hot) 75%, transparent)}to{box-shadow:0 0 0 18px #0000}}@keyframes mv-ligne{0%{background-color:#0000}35%{background-color:color-mix(in srgb, var(--ok) 34%, transparent)}}tr.next-up td{animation-timing-function:var(--ease-out)}#activebar a{transition:transform .45s var(--spring), border-color .3s ease}#activebar a:active{transition-duration:.1s;transform:scale(.98)}.nav-badge{transition:transform .3s var(--spring)}@media (prefers-reduced-motion:reduce){.sheet,.backdrop{animation:.2s ease-out mv-fondu!important}#toast,#toast.show{transform:translate(-50%);transition:opacity .2s!important}:is(.btn,.chip,.qa,.fr,.fr-av,.pod,.icon,.chk,.set-n,.react-btn,.seg>button,.ob-adj,.sheet-x,.rest-btn,.play,#timerpill,a.card,button.card,.card[data-a],a.list-item,button.list-item,.list-item[data-a],.menu-item,.tpl-info,.rcard,.wcard,.badge-tile[data-a],.ex-row,#nav a .ni):active{transform:none}tr.just .chk,tr.just .chk:after,#nav a.on .ni,.mv-entree{animation:none!important}.nav-pill{transition:none!important}tr.just td{animation:.2s ease-out mv-fondu!important}}:root{--dz-them:color-mix(in srgb, var(--text) 10%, var(--bg));--dz-spring:cubic-bezier(.34, 1.4, .64, 1);--dz-ease:cubic-bezier(.2, .8, .2, 1);--dz-tail:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='8 0 12 18'%3E%3Cpath d='M8 0H14V2.5C14 9.5 16.2 14.6 20 18H8Z'/%3E%3C/svg%3E")}html:has(body.in-chat){height:100%;overflow:hidden}html body.in-chat{flex-direction:column;height:100dvh;min-height:0;padding-bottom:0;display:flex;overflow:clip}.composer.dz-composer:after{display:none}body.in-chat #top{flex:none}body.in-chat #view{flex-direction:column;flex:auto;width:100%;min-height:0;padding:0;display:flex}.dz-screen{min-height:0;padding-bottom:var(--dz-kb,0px);flex-direction:column;flex:auto;display:flex;position:relative}.dz-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-anchor:none;scrollbar-width:none;flex:auto;min-height:0;overflow:hidden auto}.dz-scroll::-webkit-scrollbar{display:none}.dz-inner{box-sizing:border-box;flex-direction:column;justify-content:flex-end;min-height:100%;padding:6px 16px 8px;display:flex}.dz-msgs{flex-direction:column;gap:0;margin:0 -6px;padding:4px 6px 2px;display:flex;overflow-x:clip}.mv-ecran-page:has(>.dz-screen){flex-direction:column;width:100%;padding:0;display:flex;bottom:0}.mv-ecran-page>.dz-screen{flex:auto;min-height:0;padding-bottom:0}.mv-ecran-page .dz-scroll{flex-direction:column;justify-content:flex-end;display:flex;overflow:hidden}.mv-ecran-page .dz-inner{flex:none}.composer.dz-composer{transition:none;translate:none}body.in-chat.kb-marge #view{margin-bottom:0}body.in-chat.gs-glisse #view{min-height:0}.group-title.dz-title{min-width:0;color:inherit;flex-direction:row;align-items:center;gap:10px}.dz-gav{font-size:18px}.dz-tt{flex-direction:column;min-width:0;line-height:1.15;display:flex}.dz-tt .ellipsis{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.dz-tt small{color:var(--muted);letter-spacing:0;text-transform:none;font:500 12px/1.3 system-ui,-apple-system,sans-serif}.dz-sep{text-align:center;color:var(--muted);letter-spacing:.1px;margin:18px 0 6px;font-size:12px}.dz-sep b{font-weight:650}.dz-status{text-align:right;color:var(--muted);min-height:17px;padding:3px 6px 0;font-size:12px}.dz-status b{font-weight:650}.dz-retry{color:var(--danger);padding:2px 0;font-size:12px;font-weight:650}.dz-msgs .dz-row{align-self:stretch;width:100%;max-width:none;margin-top:2px;display:block;position:relative}.dz-msgs .dz-row.first{margin-top:10px}.dz-msgs .dz-sep+.dz-row{margin-top:0}.dz-msgs .dz-row.has-tb{margin-top:18px}.dz-line{transition:transform .42s var(--dz-spring);align-items:flex-end;gap:8px;display:flex;position:relative;transform:translate(0)}.dz-row.mine .dz-line{justify-content:flex-end}.dz-stack{flex-direction:column;align-items:flex-start;min-width:0;max-width:min(76%,330px);display:flex}.dz-row.mine .dz-stack{align-items:flex-end}.dz-body{max-width:100%;position:relative}.dz-blocks{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.dz-row.mine .dz-blocks{align-items:flex-end}.dz-name{color:var(--muted);margin:0 0 3px 50px;font-size:12px;font-weight:500;display:none}.dz-row.grp.first .dz-name{display:block}.dz-av{visibility:hidden;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;margin-left:4px;display:grid}.dz-row.last .dz-av,.dz-typing .dz-av{visibility:visible}.dz-msgs .bubble{background:var(--dz-them);color:var(--text);cursor:default;overflow-wrap:anywhere;max-width:100%;transition:border-radius .25s var(--dz-ease);border:0;border-radius:18px;padding:7px 12px 8px;position:relative}.dz-msgs .dz-row.mine .bubble{background:var(--accent);color:var(--on-accent)}.dz-msgs .msg-text{letter-spacing:-.1px;font-size:16px;line-height:1.3}.dz-msgs .msg-text a{color:inherit;text-underline-offset:2px;text-decoration:underline}.dz-msgs .dz-row:not(.mine) .msg-text a{color:var(--accent-ink)}.dz-row.mine:not(.first) .dz-b:first-child,.dz-row.mine .dz-b:not(:first-child){border-top-right-radius:6px}.dz-row.mine:not(.last) .dz-b:last-child,.dz-row.mine .dz-b:not(:last-child){border-bottom-right-radius:6px}.dz-row:not(.mine):not(.first) .dz-b:first-child,.dz-row:not(.mine) .dz-b:not(:first-child){border-top-left-radius:6px}.dz-row:not(.mine):not(.last) .dz-b:last-child,.dz-row:not(.mine) .dz-b:not(:last-child){border-bottom-left-radius:6px}.dz-b.bubble:after{content:"";pointer-events:none;background:var(--dz-them);width:12px;height:18px;-webkit-mask:var(--dz-tail) no-repeat 0 0 / 100% 100%;-webkit-mask:var(--dz-tail) no-repeat 0 0 / 100% 100%;mask:var(--dz-tail) no-repeat 0 0 / 100% 100%;opacity:0;transition:opacity .2s;position:absolute;bottom:0;right:-6px}.dz-row.mine .dz-b.bubble:after{background:var(--accent)}.dz-row:not(.mine) .dz-b.bubble:after{left:-6px;right:auto;transform:scaleX(-1)}.dz-row.last .dz-b.bubble:last-child:after{opacity:1}.dz-row.last .dz-b.bubble:last-child{border-bottom-right-radius:18px;border-bottom-left-radius:18px}.dz-row.mine.last .dz-b.bubble:last-child{border-bottom-right-radius:4px}.dz-row:not(.mine).last .dz-b.bubble:last-child{border-bottom-left-radius:4px}.dz-msgs .dz-b.jumbo,.dz-msgs .dz-row.mine .dz-b.jumbo{color:var(--text);background:0 0;padding:0 2px;font-size:46px;line-height:1.12}.dz-msgs .dz-b.jumbo.j2{font-size:40px}.dz-msgs .dz-b.jumbo.j3{font-size:34px}.dz-b.jumbo:after{display:none}.dz-msgs .msg-img{object-fit:cover;background:var(--dz-them);cursor:zoom-in;width:232px;max-width:100%;height:auto;min-height:120px;max-height:320px;transition:border-radius .25s var(--dz-ease);border-radius:18px;margin:0;display:block}.dz-msgs .msg-workout{min-width:210px;padding:10px 14px}.dz-row.failed .dz-line:before{background:var(--danger);color:#fff;border-radius:50%;flex:none;order:2;align-self:center;place-items:center;width:20px;height:20px;font:800 13px/1 system-ui,sans-serif;display:grid}.dz-quote{text-align:left;border:1.5px solid color-mix(in srgb, var(--text) 14%, transparent);max-width:100%;color:var(--muted);border-radius:14px;flex-direction:column;gap:1px;margin:0 6px 3px;padding:6px 11px 7px;font-size:13px;line-height:1.25;display:flex}.dz-row.mine .dz-quote{text-align:right;align-items:flex-end}.dz-q-who{align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.dz-q-who .dz-svg{width:12px;height:12px}.dz-q-txt{-webkit-line-clamp:2;line-clamp:2;color:var(--text);opacity:.72;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dz-tb{z-index:2;background:var(--dz-them);border:2px solid var(--bg);color:var(--text);border-radius:99px;align-items:center;gap:1px;padding:3px 7px;font-size:14px;line-height:1.1;display:flex;position:absolute;top:-15px;box-shadow:0 3px 10px -4px #00000073}.dz-row.mine .dz-tb{left:-12px}.dz-row:not(.mine) .dz-tb{right:-12px}.dz-tb.me{background:var(--accent);color:var(--on-accent)}.dz-tb b{opacity:.8;margin-left:2px;font-size:12px;font-weight:750}.dz-tb.pop{animation:dz-pop .5s var(--dz-spring)}@keyframes dz-pop{0%{opacity:0;transform:scale(.3)}}.dz-msgs .dz-audio{align-items:center;gap:9px;height:44px;padding:0 12px 0 6px;line-height:1;display:flex}.dz-play{appearance:none;background:var(--accent);width:32px;height:32px;color:var(--on-accent);border:0;border-radius:50%;flex:none;place-items:center;margin:0;padding:0;line-height:0;transition:transform .15s;display:grid;position:relative}.dz-row.mine .dz-play{background:color-mix(in srgb, var(--on-accent) 24%, transparent);color:var(--on-accent)}.dz-play:active{transform:scale(.9)}.dz-play .dz-svg{width:15px;height:15px}.dz-play .dz-svg+.dz-svg,.dz-row.playing .dz-play .dz-svg:first-child{display:none}.dz-row.playing .dz-play .dz-svg+.dz-svg{display:block}.dz-row.loading .dz-play:after{content:"";border:2px solid #0000;border-top-color:currentColor;border-radius:50%;animation:.8s linear infinite dz-spin;position:absolute;inset:-3px}@keyframes dz-spin{to{transform:rotate(360deg)}}.dz-wave{cursor:pointer;--p:0;flex:none;height:30px;position:relative}.dz-wv{align-items:center;gap:2px;height:100%;display:flex}.dz-wv i{opacity:.38;background:currentColor;border-radius:2px;flex:none;width:3px}.dz-wv.on{width:calc(var(--p) * 100%);position:absolute;top:0;bottom:0;left:0;overflow:hidden}.dz-wv.on i{opacity:1}.dz-row:not(.mine) .dz-wv.on i{background:var(--accent-ink)}.dz-dur{font-variant-numeric:tabular-nums;opacity:.85;min-width:32px;font-size:12.5px;font-weight:550}.dz-ts{width:46px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;position:absolute;bottom:8px;right:-54px}.dz-swipe{background:var(--dz-them);width:28px;height:28px;color:var(--text);opacity:var(--rp,0);transform:translateY(-50%) scale(calc(.4 + var(--rp,0) * .6));pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:-36px}.dz-swipe .dz-svg{width:15px;height:15px}.dz-row.dz-swiping .dz-line{transform:translateX(var(--sx));transition:none}.dz-msgs.dz-times .dz-line{transform:translateX(var(--tx));transition:none}body.dz-dragging{-webkit-user-select:none;user-select:none}.dz-row.dz-flash .dz-blocks{animation:dz-flash .9s var(--dz-ease)}@keyframes dz-flash{0%{transform:scale(1)}25%{filter:brightness(1.25);transform:scale(1.05)}to{transform:scale(1)}}.dz-row.dz-in .dz-stack,.dz-row.dz-in .dz-av{animation:dz-in-them .55s var(--dz-spring) both;transform-origin:0 100%}.dz-row.mine.dz-in .dz-stack{transform-origin:100% 100%;animation-name:dz-in-me}@keyframes dz-in-me{0%{opacity:0;transform:translateY(26px)scale(.84)}35%{opacity:1}}@keyframes dz-in-them{0%{opacity:0;transform:translate(-10px)translateY(12px)scale(.86)}35%{opacity:1}}.dz-status.dz-in,.dz-sep.dz-in{animation:dz-fade .35s var(--dz-ease) both}@keyframes dz-fade{0%{opacity:0;transform:translateY(4px)}}.dz-msgs .dz-out{opacity:0;transition:height .3s var(--dz-ease), opacity .2s, margin .3s;overflow:hidden;margin-top:0!important}.dz-msgs .dz-out .dz-stack{transition:transform .3s var(--dz-ease);transform:scale(.85)}.dz-row.sending .dz-blocks{opacity:.92}.dz-typing{opacity:0;transition:grid-template-rows .32s var(--dz-ease), opacity .2s;grid-template-rows:0fr;display:grid}.dz-typing.on{opacity:1;grid-template-rows:1fr}.dz-typing-in{min-height:0;padding-top:8px;overflow:hidden}.dz-typing-in .dz-name{display:block}.dz-typing .dz-line{padding:0 0 8px 6px}.dz-typing-in.grp .dz-line{padding-left:0}.dz-msgs~.dz-typing .dz-dots,.dz-dots{background:var(--dz-them);border:0;border-radius:20px;gap:4px;padding:12px 14px;display:flex;position:relative}.dz-dots:before,.dz-dots:after{content:"";background:var(--dz-them);border-radius:50%;position:absolute}.dz-dots:before{width:11px;height:11px;bottom:-1px;left:-1px}.dz-dots:after{width:5px;height:5px;bottom:-6px;left:-6px}.dz-dots i{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:1.25s ease-in-out infinite dz-dot}.dz-dots i:nth-child(2){animation-delay:.16s}.dz-dots i:nth-child(3){animation-delay:.32s}@keyframes dz-dot{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-3px)}}.dz-typing.on .dz-dots{animation:dz-in-them .5s var(--dz-spring) both;transform-origin:0 100%}.dz-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:6px;padding:56px 28px 24px;font-size:14px;line-height:1.4;display:flex}.dz-empty b{color:var(--text);font-size:17px}.dz-empty-ico{background:var(--dz-them);border-radius:50%;place-items:center;width:76px;height:76px;margin-bottom:6px;font-size:38px;display:grid}.dz-svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;display:block}.dz-svg.bold{stroke-width:2.6px}.dz-svg.fill{fill:currentColor;stroke:none}.composer.dz-composer{z-index:25;padding:7px 8px calc(7px + var(--safe-b));background:color-mix(in srgb, var(--bg) 84%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(22px);backdrop-filter:saturate(1.6)blur(22px);border-top:.5px solid color-mix(in srgb, var(--line) 80%, transparent);flex:none;gap:0;margin:0;display:block;position:relative}.composer.dz-composer:after{background:var(--bg)}body.dz-kb .composer.dz-composer{padding-bottom:7px}.dz-bar{transition:opacity .2s, transform .25s var(--dz-ease);align-items:flex-end;gap:4px;display:flex}.dz-ic{width:36px;height:36px;color:var(--muted);border-radius:50%;flex:none;place-items:center;transition:color .15s,transform .15s;display:grid}.dz-ic:active{color:var(--accent-ink);transform:scale(.88)}.dz-field{border:1px solid color-mix(in srgb, var(--text) 16%, transparent);background:color-mix(in srgb, var(--card) 70%, transparent);border-radius:19px;flex:1;align-items:flex-end;min-width:0;margin-left:2px;transition:border-color .2s;display:flex;position:relative}.dz-field:focus-within{border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.composer.dz-composer .dz-field textarea{resize:none;min-width:0;min-height:36px;max-height:132px;color:var(--text);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:7px 44px 7px 13px;font-size:16px;line-height:1.3;display:block}.composer.dz-composer .dz-field textarea:focus{border:0}.composer.dz-composer .dz-field textarea::placeholder{color:var(--muted);opacity:.8}.dz-send,.dz-mic{transition:transform .32s var(--dz-spring), opacity .15s;border-radius:50%;place-items:center;display:grid;position:absolute}.composer.dz-composer .dz-send{background:var(--accent);color:var(--on-accent);opacity:0;pointer-events:none;font-size:0;transform:scale(.3)}.dz-send .dz-svg{width:17px;height:17px}.dz-mic{color:var(--muted);touch-action:none;-webkit-user-select:none;user-select:none}.dz-mic .dz-svg{width:21px;height:21px}.composer.dz-composer.has-text .dz-send{opacity:1;pointer-events:auto;transform:scale(1)}.has-text .dz-mic{opacity:0;pointer-events:none;transform:scale(.3)}.composer.dz-composer .dz-send:active{transform:scale(.88)}.dz-replybar{opacity:0;transition:grid-template-rows .28s var(--dz-ease), opacity .2s;grid-template-rows:0fr;display:grid}.dz-replybar.on{opacity:1;grid-template-rows:1fr}.dz-rb-in{align-items:center;gap:10px;min-height:0;padding:0 2px 0 10px;display:flex;overflow:hidden}.dz-replybar.on .dz-rb-in{padding-bottom:8px}.dz-rb-ico{color:var(--accent-ink);flex:none}.dz-rb-ico .dz-svg{width:18px;height:18px}.dz-rb-in .grow{border-left:2.5px solid var(--accent);flex-direction:column;min-width:0;padding-left:9px;display:flex}.dz-rb-in b{color:var(--accent-ink);font-size:12px}.dz-rb-in span:not(.dz-rb-ico){color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.dz-rb-x{width:30px;height:30px;color:var(--muted);background:var(--dz-them);border-radius:50%;flex:none;place-items:center;display:grid}.dz-rb-x .dz-svg{width:14px;height:14px}.dz-rec{left:8px;right:8px;bottom:calc(7px + var(--safe-b));opacity:0;pointer-events:none;height:38px;transition:opacity .2s, transform .3s var(--dz-spring);align-items:center;gap:8px;display:flex;position:absolute;transform:translateY(10px)}body.dz-kb .dz-rec{bottom:7px}.recording .dz-rec{opacity:1;pointer-events:auto;transform:none}.recording .dz-bar{opacity:0;pointer-events:none;transform:translateY(-6px)}.dz-rec-x{width:38px;height:38px;color:var(--danger);transition:transform .3s var(--dz-spring), opacity .2s;border-radius:50%;flex:none;place-items:center;display:grid}.rec-hold .dz-rec-x{opacity:.45}.cancelling .dz-rec-x{opacity:1;transform:scale(1.25)}.dz-rec-pill{background:color-mix(in srgb, var(--danger) 13%, var(--card));border-radius:19px;flex:1;align-items:center;gap:9px;min-width:0;height:38px;padding:0 14px 0 12px;transition:opacity .2s;display:flex;overflow:hidden}.cancelling .dz-rec-pill{opacity:.55}.dz-rec-dot{background:var(--danger);border-radius:50%;flex:none;width:9px;height:9px;animation:1.1s infinite dz-rec-blink}@keyframes dz-rec-blink{50%{opacity:.25}}.dz-rec-t{font-variant-numeric:tabular-nums;flex:none;min-width:36px;font-size:15px;font-weight:600}.dz-rec-wave{flex:1;justify-content:flex-end;align-items:center;gap:2px;min-width:0;height:24px;display:flex;overflow:hidden}.dz-rec-wave i{background:var(--danger);border-radius:2px;flex:none;width:3px;height:100%;transition:transform 80ms linear;transform:scaleY(.12)}.dz-rec-hint{color:var(--muted);white-space:nowrap;flex:none;font-size:12.5px}.rec-lock .dz-rec-hint{display:none}.rec-hold .dz-rec-wave{max-width:40%}.dz-rec-send{background:var(--accent);width:38px;height:38px;color:var(--on-accent);transition:transform .3s var(--dz-spring), box-shadow .3s;border-radius:50%;flex:none;place-items:center;display:grid}.dz-rec-send .dz-svg{width:18px;height:18px}.rec-hold .dz-rec-send{pointer-events:none;margin-right:3px;position:relative;transform:scale(1.16)}.rec-hold .dz-rec-send:after{content:"";background:var(--accent);z-index:-1;border-radius:50%;animation:1.4s ease-in-out infinite dz-breathe;position:absolute;inset:0}@keyframes dz-breathe{0%,to{opacity:.45;transform:scale(1)}50%{opacity:0;transform:scale(1.5)}}.dz-micsheet{text-align:center;padding:8px 4px 0}.dz-micsheet-ico{background:color-mix(in srgb, var(--accent) 16%, var(--card2));width:64px;height:64px;color:var(--accent-ink);border-radius:50%;place-items:center;margin:0 auto 10px;display:grid}.dz-micsheet-ico .dz-svg{width:30px;height:30px}.dz-ctx{z-index:80;position:fixed;inset:0}.dz-ctx-bg{-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);opacity:0;background:#00000061;transition:opacity .22s;position:absolute;inset:0}.dz-ctx.open .dz-ctx-bg{opacity:1}.dz-ctx-clone{pointer-events:none;transition:transform .42s var(--dz-spring);margin:0;padding:0;position:fixed;overflow:visible;transform:none}.dz-ctx-clone>.dz-row{margin:0}.dz-ctx-clone .dz-body{display:inline-block}.dz-ctx-clone>.dz-row.mine{text-align:right}.dz-ctx.open .dz-ctx-clone{transform:translateY(var(--dy)) scale(1.025)}.dz-ctx-tb{z-index:1;background:color-mix(in srgb, var(--card) 94%, transparent);box-shadow:0 14px 40px -10px #0009, 0 0 0 .5px color-mix(in srgb, var(--text) 10%, transparent);transform-origin:0 100%;opacity:0;transition:transform .42s var(--dz-spring), opacity .16s;border-radius:99px;gap:2px;padding:5px;display:flex;position:fixed;transform:translateY(14px)scale(.45)}.dz-ctx.mine .dz-ctx-tb{transform-origin:100% 100%}.dz-ctx.open .dz-ctx-tb{opacity:1;transform:none}.dz-ctx-tb button{width:42px;height:42px;transition:transform .18s var(--dz-spring), background .15s;border-radius:50%;place-items:center;font-size:24px;line-height:1;display:grid}.dz-ctx.open .dz-ctx-tb button{animation:dz-pop .45s var(--dz-spring) backwards;animation-delay:calc(var(--i) * 28ms + 70ms)}.dz-ctx-tb button.on{background:var(--accent)}.dz-ctx-tb button:active{transform:scale(1.3)}.dz-ctx-menu{background:color-mix(in srgb, var(--card) 96%, transparent);min-width:230px;max-width:calc(100vw - 16px);box-shadow:0 18px 50px -12px #0009, 0 0 0 .5px color-mix(in srgb, var(--text) 10%, transparent);transform-origin:0 0;opacity:0;transition:transform .4s var(--dz-spring), opacity .16s;border-radius:14px;position:fixed;overflow:hidden;transform:scale(.55)}.dz-ctx.mine .dz-ctx-menu{transform-origin:100% 0}.dz-ctx.open .dz-ctx-menu{opacity:1;transform:none}.dz-ctx-menu button{width:100%;color:var(--text);text-align:left;border-bottom:.5px solid color-mix(in srgb, var(--text) 12%, transparent);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-size:16px;display:flex}.dz-ctx-menu button:last-child{border-bottom:0}.dz-ctx-menu button:active{background:color-mix(in srgb, var(--text) 8%, transparent)}.dz-ctx-menu button.danger{color:var(--danger)}.dz-ctx-menu .dz-svg{flex:none;width:19px;height:19px}.dz-ctx.closing{pointer-events:none}.dz-ctx.closing .dz-ctx-bg,.dz-ctx.closing .dz-ctx-tb,.dz-ctx.closing .dz-ctx-menu{opacity:0;transition-duration:.18s}.dz-ctx.closing .dz-ctx-clone{transition-duration:.22s;transform:none}.dz-row.dz-lifted .dz-body{visibility:hidden}.dz-who-e{margin-right:6px;font-size:20px}@media (prefers-reduced-motion:reduce){.dz-row.dz-in .dz-stack,.dz-row.dz-in .dz-av,.dz-typing.on .dz-dots,.dz-ctx.open .dz-ctx-tb button,.dz-tb.pop,.dz-row.dz-flash .dz-blocks,.dz-dots i,.rec-hold .dz-rec-send:after{animation:none}.dz-dots i{opacity:.7}.dz-line,.dz-ctx-clone,.dz-ctx-tb,.dz-ctx-menu,.dz-send,.dz-mic,.dz-rec,.dz-bar{transition-duration:.01ms}.dz-ctx.open .dz-ctx-clone{transform:translateY(var(--dy))}}.report-audio{width:100%;height:40px;margin:6px 0;display:block}img.dz-av.dz-photo{object-fit:cover;background:var(--card2);padding:0}.dz-av.xs{visibility:visible;border:1.5px solid var(--bg);width:16px;height:16px;margin:0;font-size:8px}.dz-av.sm{visibility:visible;width:28px;height:28px;margin:0}.dz-av.big{visibility:visible;width:84px;height:84px;margin:0 0 8px;font-size:34px}.dz-av.hero{visibility:visible;width:96px;height:96px;margin:0 auto 12px;font-size:40px}.dz-av.conv{visibility:visible;margin:0}.dz-av.conv.tete{width:36px;height:36px;font-size:15px}.dz-av.conv.liste{width:52px;height:52px;font-size:21px}.dz-readers{vertical-align:-3px;margin-left:2px;display:inline-flex}.dz-readers .dz-av+.dz-av{margin-left:-5px}.dz-status .dz-readers .dz-av{animation:dz-pop .45s var(--dz-spring) backwards}.dz-gav{background:var(--dz-them);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid;position:relative}.dz-gav-e{font-size:18px;line-height:1}.dz-gav-p{display:flex;position:absolute;bottom:-3px;right:-4px}.dz-gav-p .dz-av{visibility:visible;border:1.5px solid var(--bg);width:16px;height:16px;margin:0;font-size:8px}.dz-gav-p .dz-av+.dz-av{margin-left:-6px}.dz-gav.liste{width:52px;height:52px}.dz-gav.liste .dz-gav-e{font-size:25px}.dz-gav.liste .dz-gav-p .dz-av{border-width:2px;width:22px;height:22px;font-size:10px}.dz-tt small.vide{display:none}.dz-sub-typing{color:var(--accent-ink)}.dz-sub-live{color:var(--ok,#3bd69a)}.dz-sub-live:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:6px;height:6px;margin:0 5px 1px 0;display:inline-block}.dz-title{transition:opacity .2s}.dz-title:active{opacity:.6}.dz-body{transition:transform .35s var(--dz-ease)}.dz-body.dz-press{transition-duration:.43s;transform:scale(.96)}.dz-row.failed .dz-line:before{content:none}.dz-fail{background:var(--danger);color:#fff;width:22px;height:22px;animation:dz-pop .45s var(--dz-spring);border-radius:50%;flex:none;order:2;align-self:center;place-items:center;font:800 13px/1 system-ui,sans-serif;display:grid}.dz-row.mine .dz-fail{order:-1}.dz-msgs .dz-video{width:240px;max-width:100%;aspect-ratio:var(--ar,16 / 9);isolation:isolate;max-height:340px;transition:border-radius .25s var(--dz-ease);background:#000;border-radius:18px;position:relative;overflow:hidden}.dz-msgs .dz-video.portrait{width:190px}.dz-vposter,.dz-vplayer{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.dz-vplayer{z-index:1;background:0 0}.dz-vplay{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:52px;height:52px;transition:transform .3s var(--dz-spring), opacity .2s;background:#0f0c1e73;border-radius:50%;place-items:center;margin:-26px 0 0 -26px;display:grid;position:absolute;top:50%;left:50%}.dz-vplay .dz-svg{width:22px;height:22px;margin-left:3px}.dz-vplay:active{transform:scale(.88)}.dz-video.playing .dz-vplay{opacity:0;transform:scale(.6)}.dz-vdur{z-index:3;font-variant-numeric:tabular-nums;color:#fff;background:#0f0c1e80;border-radius:99px;padding:2px 7px;font:650 12px/1.3 system-ui,sans-serif;position:absolute;bottom:7px;left:8px}.dz-vfull{z-index:3;color:#fff;opacity:.9;background:#0f0c1e66;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:6px;right:6px}.dz-vfull .dz-svg{width:15px;height:15px}.dz-video.loading .dz-vplay:after{content:"";border:2px solid #0000;border-top-color:#fff;border-radius:50%;animation:.8s linear infinite dz-spin;position:absolute;inset:-3px}.dz-vup{z-index:4;color:#fff;background:#0f0c1e61;align-content:center;place-items:center;gap:4px;display:none;position:absolute;inset:0}.dz-row.uploading .dz-vup{display:grid}.dz-row.uploading .dz-vplay,.dz-row.uploading .dz-vfull{display:none}.dz-vup svg{width:46px;height:46px;transform:rotate(-90deg)}.dz-vup circle{fill:none;stroke:#ffffff47;stroke-width:3.5px}.dz-vup circle.on{stroke:#fff;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--up,2));transition:stroke-dashoffset .3s linear}.dz-vup b{letter-spacing:.2px;font:650 12px/1 system-ui,sans-serif}.dz-vup b:empty{display:none}.dz-vcancel{z-index:5;color:#fff;background:#0f0c1e8c;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:6px;right:6px}.dz-vcancel .dz-svg{width:14px;height:14px}.dz-vprep{z-index:3;white-space:nowrap;color:#fff;background:#0f0c1e99;border-radius:99px;align-items:center;gap:6px;padding:3px 9px 3px 6px;font:650 12px/1.3 system-ui,sans-serif;display:flex;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.dz-vprep i{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:11px;height:11px;animation:.8s linear infinite dz-spin}.dz-video.prep .dz-vdur{top:7px;bottom:auto}.dz-video.bad{background:#2a2233}.dz-vbad{z-index:3;text-align:center;color:#fff;background:#0f0c1e8c;place-items:center;padding:14px;font:600 12.5px/1.35 system-ui,sans-serif;display:grid;position:absolute;inset:0}.dz-viewer{z-index:90;--fond:1;place-items:center;display:grid;position:fixed;inset:0}.dz-viewer-bg{opacity:0;background:#000;transition:opacity .25s;position:absolute;inset:0}.dz-viewer.open .dz-viewer-bg{opacity:var(--fond)}.dz-viewer-v{object-fit:contain;width:100%;height:100%;transition:transform .25s var(--dz-ease);background:0 0;position:relative}.dz-viewer-top{z-index:2;padding:calc(10px + var(--safe-t)) 14px 10px 18px;color:#fff;opacity:0;background:linear-gradient(#0000008c,#0000);justify-content:space-between;align-items:center;gap:12px;font-size:14px;transition:opacity .25s .1s;display:flex;position:absolute;top:0;left:0;right:0}.dz-viewer.open .dz-viewer-top{opacity:1}.dz-viewer-top button{color:#fff;background:#ffffff29;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.dz-viewer.closing{pointer-events:none}.dz-viewer.closing .dz-viewer-bg,.dz-viewer.closing .dz-viewer-top{opacity:0;transition-duration:.2s;transition-delay:0s}.dz-viewer.closing .dz-viewer-v{opacity:0;transition:transform .25s var(--dz-ease), opacity .2s;transform:scale(.88)}.dz-row.playing .dz-wv.on i{animation:.7s ease-in-out infinite alternate dz-bar;animation-delay:calc(var(--n,0) * -.14s)}@keyframes dz-bar{0%{transform:scaleY(.62)}to{transform:scaleY(1)}}.dz-row.dz-fly .dz-blocks{opacity:0}.dz-down{right:14px;bottom:calc(var(--dz-kb,0px) + 76px + var(--safe-b));z-index:24;width:40px;height:40px;color:var(--text);background:color-mix(in srgb, var(--card) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 24px -8px #0000008c, 0 0 0 .5px color-mix(in srgb, var(--text) 12%, transparent);opacity:0;pointer-events:none;transition:opacity .2s, transform .38s var(--dz-spring);border-radius:50%;place-items:center;display:grid;position:absolute;transform:translateY(14px)scale(.7)}body.dz-kb .dz-down{bottom:calc(var(--dz-kb,0px) + 70px)}.dz-down.on{opacity:1;pointer-events:auto;transform:none}.dz-down:active{transform:scale(.9)}.dz-down .dz-svg{width:19px;height:19px}.dz-down b{background:var(--accent);min-width:20px;height:20px;color:var(--on-accent);box-shadow:0 0 0 2px var(--bg);border-radius:99px;place-items:center;padding:0 5px;font:750 12px/1 system-ui,sans-serif;display:grid;position:absolute;top:-6px;right:-4px}.dz-down b[hidden]{display:none}.dz-down.bump b{animation:dz-pop .45s var(--dz-spring)}.dz-offline{z-index:23;pointer-events:none;opacity:0;transition:transform .38s var(--dz-spring), opacity .2s;justify-content:center;padding-top:8px;display:flex;position:absolute;top:0;left:0;right:0;transform:translateY(-120%)}.dz-offline span{color:var(--text);background:color-mix(in srgb, var(--danger) 22%, var(--card));border-radius:99px;padding:6px 12px;font-size:12.5px;font-weight:600;box-shadow:0 6px 18px -8px #00000080}.dz-offline.on{opacity:1;transform:none}.dz-empty .dz-av.big{animation:dz-pop .55s var(--dz-spring) backwards}.dz-menu .menu-item{align-items:center;gap:12px;display:flex}.dz-menu .menu-item .dz-svg{width:22px;height:22px;color:var(--accent-ink);flex:none}.dz-plus .dz-svg{width:21px;height:21px}.dz-who-l{align-items:center;gap:8px;display:inline-flex}.dz-info .dz-av.hero{display:grid}.conv-search{background:var(--card2);height:40px;color:var(--muted);border-radius:12px;align-items:center;gap:8px;margin:2px 0 10px;padding:0 12px;display:flex}.conv-search svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;flex:none;width:18px;height:18px}.conv-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;height:100%;padding:0;font-size:16px}.conv-search input::-webkit-search-cancel-button{appearance:none}.chats .group-item.conv{align-items:center;gap:12px;padding:10px 4px;display:flex}.chats .group-item.conv[hidden]{display:none}.conv-l1,.conv-l2{align-items:center;gap:8px;min-width:0;display:flex}.conv-l1 b{flex:1;min-width:0;font-size:16px}.conv-l1 .conv-t{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}.conv-l2{margin-top:2px}.conv-l2 .ellipsis{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;overflow:hidden}.chats .group-item.unread .conv-l2 .ellipsis{color:var(--text);font-weight:600}.chats .group-item.unread .conv-t{color:var(--accent-ink);font-weight:700}.conv-draft{color:var(--danger);font-style:normal;font-weight:600}.conv-n{background:var(--accent);min-width:20px;height:20px;color:var(--on-accent);animation:dz-pop .45s var(--dz-spring);border-radius:99px;flex:none;place-items:center;padding:0 6px;font:750 12px/1 system-ui,sans-serif;display:grid}.conv-n.dot{width:10px;min-width:10px;height:10px;padding:0}.msg-tete-b{gap:8px;width:100%;display:flex}.msg-tete-b .btn{white-space:nowrap}.msg-tete-b .btn.primary{flex:1}.dm-pick .list-item{gap:12px}.fr-actions{gap:8px;margin:-2px 0 14px;display:flex}.fr-actions .btn{flex:1;justify-content:center;align-items:center;gap:7px;display:inline-flex}.fr-actions .btn .ico{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;width:18px;height:18px}[data-theme=light] .dz-down{background:#ffffffeb}@media (max-width:360px){.dz-msgs .dz-video{width:210px}.dz-msgs .dz-video.portrait{width:160px}.dz-inner{padding-left:12px;padding-right:12px}.composer.dz-composer .dz-ic{width:32px}}@media (prefers-reduced-motion:reduce){.dz-row.playing .dz-wv.on i,.dz-fail,.conv-n,.dz-down.bump b,.dz-status .dz-readers .dz-av,.dz-empty .dz-av.big{animation:none}.dz-down,.dz-offline,.dz-body,.dz-vplay{transition-duration:.01ms}}.prog{flex-wrap:wrap;align-items:center;gap:4px 6px;margin:8px 4px 2px;display:flex}.prog-pill{background:color-mix(in srgb, var(--accent) 14%, transparent);min-height:34px;color:var(--accent-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent);letter-spacing:-.1px;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:7px;padding:0 14px 0 11px;font-size:14px;font-weight:700;transition:transform .14s,background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.prog-pill:active{transform:scale(.95)}.prog-pill svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.prog-pill.on{background:var(--accent);color:var(--on-accent);box-shadow:0 6px 18px -8px var(--accent)}.prog-pill.on small{opacity:.78;border-left:1px solid color-mix(in srgb, var(--on-accent) 35%, transparent);margin-left:2px;padding-left:9px;font-size:12px;font-weight:600}.prog-pill.pop{animation:prog-pop .42s var(--spring-doux,cubic-bezier(.3, 1.4, .5, 1))}@keyframes prog-pop{0%{transform:scale(.92)}60%{transform:scale(1.04)}to{transform:none}}.prog-why{min-height:34px;color:var(--muted);padding:0 8px;font-size:13px;font-weight:600;position:relative}.prog-why:after{content:"";position:absolute;inset:-5px -2px}.sets .in.in-prog::placeholder{color:var(--accent-ink);opacity:1;font-weight:700}.prog-bulle{background:var(--card2);text-align:left;border-radius:14px;flex-direction:column;gap:4px;margin:10px 4px 4px;padding:12px 14px 10px;font-size:13px;line-height:1.4;animation:.5s cubic-bezier(.2,.8,.2,1) .15s both prog-bulle;display:flex;position:relative}.prog-bulle:before{content:"";background:var(--card2);border-radius:2px;width:12px;height:12px;position:absolute;top:-6px;left:26px;transform:rotate(45deg)}.prog-bulle b{font-size:14px}.prog-bulle span{color:var(--muted)}.prog-bulle .link{min-height:36px;color:var(--accent-ink);align-self:flex-end;padding:0 4px;font-size:14px;font-weight:700}@keyframes prog-bulle{0%{opacity:0;transform:translateY(-6px)}}.prog-ex{margin:-8px 0 14px}.prog-avant{background:var(--card2);border-radius:14px;padding:12px 14px}.prog-sets{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.prog-sets span{background:var(--card);font-variant-numeric:tabular-nums;border-radius:9px;align-items:center;gap:5px;height:32px;padding:0 11px;font-size:14px;font-weight:700;display:inline-flex}.prog-sets svg{fill:none;width:13px;height:13px;stroke:var(--ok);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.prog-sets .court{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.prog-phrase{margin:16px 2px 6px;font-size:16px;font-weight:600;line-height:1.45}.prog-conseil{margin:0 2px 4px;font-size:14px;line-height:1.45}.prog-regle{border-top:1px solid var(--line);margin:16px 0 14px;padding-top:14px}.prog-regle>b{color:var(--muted);letter-spacing:.4px;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.prog-regle ol{counter-reset:regle;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.prog-regle li{color:var(--muted);counter-increment:regle;padding-left:32px;font-size:14px;line-height:1.4;position:relative}.prog-regle li:before{content:counter(regle);background:color-mix(in srgb, var(--accent) 16%, transparent);width:22px;height:22px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;top:0;left:0}.prog-regle li span{color:var(--text);font-weight:650;display:block}.cel-charge{text-align:left;background:color-mix(in srgb, var(--ok) 12%, var(--card2));border-radius:14px;flex-direction:column;gap:6px;margin:-4px 0 16px;padding:12px 14px;display:flex}.cel-charge small{color:var(--muted);letter-spacing:.4px;text-transform:uppercase;font-size:12px;font-weight:700}.cel-charge span{align-items:baseline;gap:10px;font-size:15px;font-weight:600;display:flex}.cel-charge b{min-width:66px;color:var(--ok);font:800 20px/1 var(--display)}[data-theme=light] .cel-charge{background:color-mix(in srgb, var(--ok) 12%, var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ok) 22%, transparent)}[data-theme=light] .cel-charge b{color:color-mix(in srgb, var(--ok) 70%, #000)}.dq-th{background:var(--card2);height:22px;color:var(--accent-ink);border-radius:7px;align-items:center;gap:4px;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.dq-th:after{content:"";position:absolute;inset:-11px -8px}.dq-th svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:15px;height:15px}.dq-th:active{transform:scale(.94)}.dq-tete{grid-template-columns:52px 1fr 52px;align-items:center;gap:8px;margin-top:2px;display:grid}.dq-pas{background:var(--card2);width:52px;height:52px;color:var(--text);border-radius:50%;font-size:26px;font-weight:500;line-height:1}.dq-pas:active{background:var(--line);transform:scale(.92)}.dq-total{font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:6px;display:flex}.dq-total span{color:var(--muted);font-size:18px;font-weight:700}.dq-total.ko b{color:var(--muted)}.dq-dessin{margin:14px 0 6px;padding:8px 6px}.dq-dessin svg{width:100%;height:auto;display:block}.dq-dessin.ko svg{opacity:.45}.dq-ligne{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 2px;display:flex}.dq-ligne>span{color:var(--muted);flex:none;font-size:14px;font-weight:600}.dq-cote{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px;font-size:17px;font-weight:750;display:flex}.dq-cote i{background:var(--dq);border-radius:50%;width:10px;height:10px;margin:0 4px 0 2px;display:inline-block}.dq-cote em{color:var(--muted);margin:0 4px;font-style:normal;font-weight:500}.dq-barres{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.dq-barres .chip{cursor:pointer;min-height:34px;padding:6px 11px;font-size:13px}.dq-impossible{background:color-mix(in srgb, var(--warm) 13%, var(--card2));border-radius:14px;flex-direction:column;gap:2px;margin:4px 0 6px;padding:12px 14px;display:flex}.dq-impossible b{font-size:15px}.dq-alt{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.dq-alt .btn{font-variant-numeric:tabular-nums;background:var(--card);margin:0;font-weight:750}.sheet #dq-corps>.btn.primary{margin-top:16px}.dq-salle{text-align:center;width:100%;color:var(--muted);margin:12px 0 2px;padding:8px;font-size:13px;font-weight:600;display:block}.salle-num{flex:none;align-items:center;gap:6px;display:inline-flex}.salle-num input{text-align:right;font-variant-numeric:tabular-nums;width:76px}.salle-num em{color:var(--muted);font-size:14px;font-style:normal;font-weight:600}.set-row.salle-dq-titre{border-bottom:0;padding-bottom:4px}.salle-dq{grid-template-columns:repeat(4,1fr);gap:8px;padding:4px 0 6px;display:grid}.salle-dq button{background:var(--card2);font-variant-numeric:tabular-nums;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:76px;font-size:14px;font-weight:700;transition:opacity .2s,background-color .2s,transform .12s;display:flex}.salle-dq button:active{transform:scale(.95)}.salle-dq i{width:calc(10px + 22px * var(--t));height:calc(10px + 22px * var(--t));background:radial-gradient(circle, #00000061 0 17%, transparent 19%), var(--dq);border-radius:50%;transition:filter .2s;display:block;box-shadow:inset 0 0 0 1px #00000038,0 2px 6px -2px #0006}.salle-dq button:not(.on){box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);opacity:.55;background:0 0;text-decoration:line-through;text-decoration-thickness:1.5px}.salle-dq button:not(.on) i{filter:grayscale()opacity(.45)}.ord-help{margin:-4px 0 12px}.ord-list{flex-direction:column;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.ord-row{background:var(--card2);transition:transform .26s var(--ease-ios,cubic-bezier(.2,.8,.2,1)), box-shadow .2s, background .2s;touch-action:pan-y;border-radius:14px;align-items:center;gap:10px;padding:8px 6px 8px 10px;display:flex;position:relative}.ord-row .ex-icon{border-radius:9px;flex:none;width:34px;height:34px}.ord-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.ord-opt .ord-name{opacity:.75}.ord-handle{cursor:grab;touch-action:none;width:44px;height:40px;color:var(--muted);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;display:flex}.ord-handle i{background:currentColor;border-radius:2px;width:18px;height:2px;display:block}.ord-list.sorting .ord-row:not(.lift){pointer-events:none}.ord-row.lift{z-index:2;background:color-mix(in srgb, var(--accent) 16%, var(--card2));cursor:grabbing;transition:box-shadow .2s,background .2s;box-shadow:0 14px 30px -10px #0000008c}.ord-row.lift .ord-handle{color:var(--accent-ink,var(--accent))}.ord-row.landed{animation:ord-pose .38s var(--spring,cubic-bezier(.34,1.4,.64,1))}@keyframes ord-pose{0%{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.ord-row,.ord-row.landed{transition:none;animation:none}}#view .ex-card .ex-head{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}#view .ex-card>.ex-head{transition:transform .3s var(--ease-out,ease-out)}#view .ex-card.gl-presse>.ex-head{transition-duration:.35s;transition-delay:80ms;transform:scale(.975)}@media (hover:hover) and (pointer:fine){#view .ex-card .ex-head .ex-row{cursor:grab}}body.gl-glisse{-webkit-user-select:none;user-select:none;cursor:grabbing}body.gl-glisse #view{touch-action:none}body.gl-glisse #view *{cursor:grabbing!important}body.gl-glisse #view .gl-bloc{will-change:transform;position:relative}body.gl-glisse #view .gl-bloc:not(.gl-tenu){transition:transform .28s var(--ease-ios,cubic-bezier(.32, .72, 0, 1))}body.gl-compact #view .ex-card>:not(.ex-head){display:none}body.gl-compact #view .ex-card>.ex-head{position:relative}body.gl-compact #view .ss-label small{display:none}body.gl-compact #view .ex-head>.icon,body.gl-compact #view .ex-head>.btn{visibility:hidden}body.gl-compact #view .ex-head:after{content:"";opacity:.7;width:18px;height:12px;color:var(--muted);background:linear-gradient(currentColor 0 0) top/100% 2px no-repeat,linear-gradient(currentColor 0 0) 50%/100% 2px no-repeat,linear-gradient(currentColor 0 0) bottom/100% 2px no-repeat;border-radius:2px;margin-top:-6px;position:absolute;top:50%;right:10px}#view .gl-tenu{z-index:5}#view .ex-card.gl-tenu,#view .ss-group.gl-tenu>.ex-card{transition:box-shadow .22s ease-out,border-color .22s ease-out,background-color .22s ease-out}#view .ex-card.gl-leve,#view .ss-group.gl-leve>.ex-card{border-color:color-mix(in srgb, var(--accent) 60%, transparent);background-color:color-mix(in srgb, var(--accent) 7%, var(--card));box-shadow:0 22px 44px -14px #00000080, 0 8px 18px -10px color-mix(in srgb, var(--accent) 55%, transparent)}#view .gl-leve .ex-head:after{color:var(--accent-ink);opacity:1}#view .ex-card.ex-opt.gl-leve{opacity:1}.gl-astuce{background:color-mix(in srgb, var(--accent) 10%, var(--card));color:var(--muted);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent);border-radius:14px;align-items:center;gap:10px;margin:0 0 12px;padding:6px 4px 6px 12px;font-size:13.5px;line-height:1.35;display:flex}.gl-astuce b{color:var(--accent-ink);font-weight:700}.gl-astuce .icon{min-width:36px;height:36px;color:var(--muted);flex:none;font-size:13px}.gl-astuce-ico{width:16px;color:var(--accent-ink);flex-direction:column;flex:none;gap:3px;display:flex}.gl-astuce-ico i{background:currentColor;border-radius:2px;height:2px;display:block}@media (prefers-reduced-motion:reduce){body.gl-glisse #view .gl-bloc:not(.gl-tenu),#view .ex-card>.ex-head{transition:none}#view .ex-card.gl-presse>.ex-head{transform:none}}.sets.uni.live th:nth-last-child(2){width:39%}.sets .bras{justify-content:center;gap:4px;display:flex}.sets .in.in-bras{flex:1 1 0;min-width:0;max-width:58px}.sets .bras-th{justify-content:center;gap:4px;display:flex}.sets .bras-th span{flex:1 1 0;max-width:58px}.sets.uni .prev{font-size:12px}.uni-tag{color:var(--ok)}.nom2{font-style:italic}.sets.paliers .in{min-width:0;max-width:none;font-size:17px}.sets.paliers th{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sets .cdist{color:var(--accent-ink);font-size:15px;font-weight:700;transition:color .25s,opacity .25s}.sets .cdist.gris{color:var(--muted);opacity:.8;font-weight:500}.cardio-tot{background:color-mix(in srgb, var(--accent) 9%, var(--card2));font-variant-numeric:tabular-nums;border-radius:12px;align-items:center;gap:6px;min-height:48px;margin:8px 0 6px;padding:6px 10px;display:flex}.cardio-tot .ct-titre{text-transform:uppercase;letter-spacing:.4px;color:var(--accent-ink);margin-right:4px;font-size:12px;font-weight:800}.cardio-tot .ct-bloc{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.cardio-tot .ct-bloc small{color:var(--muted);font-size:12px;font-weight:600}.cardio-tot .ct-bloc b{white-space:nowrap;font-size:15px}.cardio-tot .ct-vide{color:var(--muted);flex:1;font-size:13px}.set-line.set-tot{border-top:1px dashed color-mix(in srgb, var(--muted) 35%, transparent);margin-top:2px;padding-top:7px;font-weight:700}.set-line.set-tot .set-n{background:color-mix(in srgb, var(--accent) 18%, var(--card2));color:var(--accent-ink)}.defi-card{text-align:left;width:100%;color:inherit;padding:16px;display:block;position:relative;overflow:hidden}.defi-card:before{content:"";background:linear-gradient(90deg, var(--accent), var(--hot));opacity:.85;height:3px;position:absolute;inset:0 0 auto}.df-open{color:inherit;display:block}.df-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.df-kicker{letter-spacing:.6px;text-transform:uppercase;color:var(--accent-ink);font-size:12px;font-weight:800}.df-left{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:600}.df-name{font:800 26px/1.05 var(--display);overflow-wrap:anywhere;margin:6px 0 2px}.df-meta{color:var(--muted);font-size:14px}.df-say{margin-top:10px;font-size:14px;font-weight:600}.df-say.big{margin-top:12px;font-size:16px}.df-race{flex-direction:column;gap:8px;margin-top:12px;display:flex;position:relative}.df-line{grid-template-columns:16px 24px minmax(0,64px) 1fr auto;align-items:center;gap:8px;font-size:14px;display:grid}.df-line .avatar.xs,.df-line img.avatar{width:24px;height:24px;font-size:12px}.df-pos{font:800 16px/1 var(--display);color:var(--muted);text-align:center}.df-line.me .df-who,.df-line.me .df-v{color:var(--text);font-weight:800}.df-who{color:var(--muted);font-weight:600}.df-v{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.df-track{background:var(--card2);border-radius:99px;height:8px;position:relative;overflow:hidden}.df-track i{width:var(--to);border-radius:inherit;background:color-mix(in srgb, var(--accent) 55%, var(--card2));animation:df-fill .9s var(--ease-out,ease-out) both;position:absolute;inset:0 auto 0 0}.df-line.me .df-track i,.df-row.me .df-track i{background:var(--accent)}.df-track.lead i{background:linear-gradient(90deg, var(--accent), var(--hot))}@keyframes df-fill{0%{width:var(--from)}to{width:var(--to)}}.df-btns{grid-template-columns:1fr auto;gap:8px;margin-top:14px;display:grid}.df-btns .btn{margin:0}.df-btns.solo{margin:0 0 12px}.defi-card.invite{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.defi-card.fini.won:before{background:linear-gradient(90deg, #f5c542, var(--hot))}.df-hero{text-align:center;padding:10px 6px 18px}.df-hero .df-kicker{background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:99px;padding:5px 11px;display:inline-block}.df-title{overflow-wrap:anywhere;margin:12px 0 8px}.df-hero .df-meta b{color:var(--text)}.df-board{padding:6px 14px}.df-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 0;display:flex}.df-row:last-of-type{border-bottom:0}.df-row .df-pos{flex:none;width:22px;font-size:20px}.df-row .grow{min-width:0}.df-row .row-between{gap:8px;margin-bottom:6px}.df-row .df-v{font-size:15px}.df-row.me b.ellipsis{color:var(--accent-ink)}.df-row.win .df-pos{font-size:18px}.df-row .df-track{height:10px}.df-goal-l{border-top:1px solid var(--line);padding:8px 0 6px}.df-pending{text-align:center;margin:-2px 0 12px}.df-rules p{margin:6px 0 0}.df-wins{align-items:center;gap:12px;display:flex}.df-cup{border-radius:14px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-size:24px;display:flex}.df-hist .df-h-ico{background:var(--card2);border-radius:12px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:19px;display:flex}.df-h-r{font:800 20px/1 var(--display);flex-direction:column;align-items:flex-end;display:flex}.df-h-r small{color:var(--muted);font:600 12px/1.3 system-ui,sans-serif}.df-sheet .sheet-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:4px 2px 8px;overflow-y:auto}.df-sheet .sheet-foot{padding:10px 0 calc(6px + var(--safe-b))}.df-sheet .sheet-foot .form-err:empty{display:none}.df-l{letter-spacing:.5px;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:800}.df-types{grid-template-columns:1fr 1fr;gap:8px;display:grid}.df-type{text-align:left;background:var(--card2);color:var(--text);border:1.5px solid #0000;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px;transition:transform .12s,border-color .2s,background-color .2s;display:flex}.df-type:active{transform:scale(.97)}.df-type .dt-ico{margin-bottom:4px;font-size:22px}.df-type b{font-size:16px}.df-type small{color:var(--muted);font-size:12px;line-height:1.25}.df-type.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--card2))}.df-durs{flex-wrap:wrap;gap:6px;display:flex}.df-until{color:var(--text);align-items:center;gap:10px;display:flex}.df-until[hidden]{display:none}.df-until input{flex:1}.df-goal-in{color:var(--text);align-items:center;gap:10px;font-weight:700;display:flex}.df-goal-in input{flex:1;min-width:0}.df-sub{margin:4px 2px 2px;font-weight:700}.g-emoji.sm{border-radius:11px;width:36px;height:36px;font-size:19px}.df-trophy{background:var(--card2);border-radius:50%;justify-content:center;align-items:center;width:104px;height:104px;margin:8px auto 6px;font-size:64px;line-height:1;display:flex}.df-trophy.won{animation:df-pop .7s var(--spring,ease-out) both}@keyframes df-pop{0%{opacity:0;transform:scale(.4)}}.df-podium{justify-content:center;align-items:flex-end;gap:10px;margin:18px 0 16px;display:flex}.dfp{background:var(--card2);border-radius:16px;flex-direction:column;flex:1;align-items:center;gap:4px;max-width:108px;padding:12px 6px 10px;display:flex;position:relative}.dfp b{max-width:100%;font-size:14px}.dfp span{color:var(--muted);font-size:12px;font-weight:600}.dfp i{background:var(--accent);width:22px;height:22px;color:var(--on-accent);font:800 13px/22px var(--display);border-radius:50%;font-style:normal;position:absolute;top:-9px;right:-4px}.dfp.p1{order:2;padding-top:18px}.dfp.p1 i{color:#2b1e00;background:#e6b325}.dfp.p2{order:1}.dfp.p3{order:3}.dfp.me{box-shadow:inset 0 0 0 1.5px var(--accent)}.df-badge{text-align:left;background:var(--card2);border-radius:14px;align-items:center;gap:12px;margin-bottom:14px;padding:12px;display:flex}.live-pill{color:var(--ok);white-space:nowrap;vertical-align:middle;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.live-pill i,.ls-dot{background:var(--ok);border-radius:50%;flex:none;width:7px;height:7px;position:relative}.live-pill i:after,.ls-dot:after{content:"";background:var(--ok);border-radius:50%;animation:2s ease-out infinite live-onde;position:absolute;inset:0}@keyframes live-onde{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.7)}}.is-live{position:relative}.is-live>.avatar,.fr-av.is-live>.avatar{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--ok)}.fr-av .live-pill{margin-top:-2px;font-size:12px}.live-strip{margin:4px 0 14px}.ls-title{letter-spacing:.5px;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:0 2px 8px;font-size:13px;font-weight:800;display:flex}.ls-row{scrollbar-width:none;scroll-snap-type:x mandatory;gap:10px;margin:0 -16px;padding:0 16px 2px;display:flex;overflow-x:auto}.ls-row::-webkit-scrollbar{display:none}.live-card{scroll-snap-align:start;border-radius:var(--radius);background:var(--card);border:1px solid color-mix(in srgb, var(--ok) 35%, var(--line));flex-direction:column;flex:none;gap:10px;width:min(78vw,300px);padding:12px;display:flex}.ls-row.one .live-card{width:100%}.lc-who{text-align:left;color:inherit;align-items:center;gap:10px;min-width:0;display:flex}.lc-who .grow{flex-direction:column;min-width:0;display:flex}.lc-sub{color:var(--muted);font-size:13px}.lc-av{flex:none}.lc-acts{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.lc-e{background:var(--card2);height:40px;transition:transform .15s var(--spring,ease), background-color .2s ease;border-radius:12px;font-size:20px}.lc-e:active{transform:scale(.88)}.lc-e.sent,.cs-emojis button.sent{animation:cheer-pop .5s var(--spring,ease-out);background:color-mix(in srgb, var(--ok) 22%, var(--card2))}@keyframes cheer-pop{30%{transform:scale(1.25)rotate(-6deg)}60%{transform:scale(.95)}}.lc-more{font-size:17px}.live-friend{border-color:color-mix(in srgb, var(--ok) 40%, var(--line));align-items:center;gap:12px;display:flex}.live-friend .btn{margin:0}.cheer-sheet{text-align:center}.cheer-sheet h2{margin:10px 0 4px}.cs-av{margin-top:6px;display:inline-flex}.cs-live{margin:2px 0 4px}.cs-live .live-pill{font-size:14px}.cs-av>.avatar{box-shadow:0 0 0 3px var(--card), 0 0 0 6px var(--ok)}.cs-emojis{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 12px;display:grid}.cs-emojis button{background:var(--card2);height:72px;transition:transform .15s var(--spring,ease);border-radius:20px;font-size:36px}.cs-emojis button:active{transform:scale(.9)}.cs-texts{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:12px;display:flex}.cs-texts .chip{cursor:pointer}.cheer-bn{z-index:160;left:10px;right:10px;top:calc(var(--safe-t) + 8px);background:color-mix(in srgb, var(--card) 88%, transparent);max-width:440px;color:var(--text);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border:1px solid color-mix(in srgb, var(--line) 80%, transparent);opacity:0;transition:transform .5s var(--ease-ios,ease), opacity .3s ease;border-radius:20px;align-items:center;gap:10px;margin:0 auto;padding:10px 14px 10px 10px;font-size:15px;display:flex;position:fixed;transform:translateY(calc(-100% - 20px));box-shadow:0 12px 36px #00000059}[data-theme=light] .cheer-bn{box-shadow:0 10px 30px #28143c29}.cheer-bn.on{opacity:1;transform:none}.cheer-bn.off{opacity:0;transition-duration:.36s,.3s;transform:translateY(calc(-100% - 20px))}.cheer-bn .grow{min-width:0;line-height:1.3}.cheer-bn .cb-e{animation:cheer-pop .6s .25s var(--spring,ease-out) both;flex:none;font-size:28px}.dz-msgs .msg-routine{text-align:left;min-width:230px;max-width:280px;padding:12px 14px}.dz-row.mine .msg-routine .mr-kicker,.dz-row.mine .msg-routine .mr-meta{color:color-mix(in srgb, var(--on-accent) 78%, transparent)}.dz-row.mine .msg-routine .mr-have{color:var(--on-accent)}.dz-row.mine .msg-routine .mr-add{background:var(--on-accent);color:var(--accent)}.mr-kicker{letter-spacing:.6px;text-transform:uppercase;color:var(--accent-ink);font-size:12px;font-weight:800}.mr-name{font:800 22px/1.05 var(--display);overflow-wrap:anywhere;margin:4px 0 2px}.mr-meta{color:var(--muted);font-size:13px}.mr-muscles{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.mr-muscles .mchip{padding:3px 8px;font-size:12px}.mr-add{background:var(--accent);width:100%;color:var(--on-accent);border-radius:12px;margin-top:10px;padding:9px 10px;font-size:14px;font-weight:700;display:block}.mr-add:active{transform:scale(.97)}.mr-have{color:var(--ok);margin-top:10px;font-size:13px;font-weight:700}.prog-list .tag{margin-right:4px}.prog-tags{margin-top:4px}.prog-hero h2{margin:6px 0 4px}.prog-hero .hero-muscles{margin:10px 0 0}.stat-v small{color:var(--muted);margin-left:2px;font-size:.55em}@media (prefers-reduced-motion:reduce){.df-track i,.live-pill i:after,.ls-dot:after{animation:none}.cheer-bn{transition:opacity .2s;transform:none}}:root{--ui:"Red Hat Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--ui-d:"Red Hat Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--display:"Red Hat Display", system-ui, sans-serif;--accent-soft:color-mix(in srgb, var(--accent) 18%, transparent);--hot-soft:color-mix(in srgb, var(--hot) 15%, transparent);--ok-soft:color-mix(in srgb, var(--ok) 15%, transparent);--radius:18px;--r-m:16px;--r-l:22px;--r-xl:28px;--nav-h:62px;--nav-b:max(10px, calc(var(--safe-b) - 14px));--nav-x:12px;--flotte:0 14px 40px -6px #04031099, 0 2px 8px #04031040}[data-theme=dark]:not([data-palette=nuit]){--card3:color-mix(in srgb, var(--card2), var(--text) 10%);--faint:color-mix(in srgb, var(--muted), var(--bg) 35%)}[data-theme=light]{--card3:color-mix(in srgb, var(--card2), var(--text) 8%);--faint:color-mix(in srgb, var(--muted), var(--bg) 35%);--flotte:0 14px 36px -10px #1e184647, 0 2px 6px #1e184614}[data-theme=light][data-palette=nuit]{--bg:#f4f3fa;--card:#fff;--card2:#eceaf7;--card3:#ddd9f0;--line:#e3e0f2;--text:#17152e;--muted:#625f86;--accent:#6c55f5;--accent-ink:#5640e0;--on-accent:#fff;--ok:#0f9f6a}html{background:var(--bg)}body{font-family:var(--ui);letter-spacing:0;padding-bottom:calc(var(--nav-h) + var(--nav-b) + 18px);font-feature-settings:"kern";font-size:15.5px;line-height:1.45}body.in-active{padding-bottom:calc(110px + var(--safe-b))}h1,h2,h3,.section{font-family:var(--ui-d)}.tn,.stat-v,.tw b,#chrono,.xp-gain,.pod-v,.q-xp{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}main{padding:8px 18px}#top{min-height:52px;padding:calc(6px + var(--safe-t)) 14px 6px 18px;background:color-mix(in srgb, var(--bg) 84%, transparent);-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);border-bottom:0;gap:6px}#top h1{font:800 18px/1.2 var(--ui-d);letter-spacing:-.02em}#top:not(:has(.back)) h1{font:900 28px/1.1 var(--ui-d);letter-spacing:-.03em;padding-top:4px}.logo,#top h1 .logo{font:900 24px/1 var(--ui-d);letter-spacing:-.035em}#top:not(:has(.back)) h1 .logo{font:900 24px/1 var(--ui-d);letter-spacing:-.035em}.logo b{color:var(--accent-ink);font-weight:900}.icon{color:var(--text);border-radius:999px}#top .icon{background:0 0}#top .icon:active{background:var(--card2)}#top .back{color:var(--text);margin-left:-10px;font-size:28px}#top .btn.small{border-radius:999px;min-height:36px;padding:6px 16px;font-size:14.5px;font-weight:700}#top .icon.me .avatar.sm{width:32px;height:32px;font-size:14px}.section,.row-between>.section{font:800 19px/1.2 var(--ui-d);letter-spacing:-.02em;margin:24px 0 10px}.row-between:has(>.section){margin:24px 0 10px}.hello{color:var(--muted);font-size:14.5px;font-weight:500}.card-title{font:700 16px/1.3 var(--ui-d);letter-spacing:-.01em}.list-sec{font:700 12.5px/1.2 var(--ui);letter-spacing:.06em;color:var(--faint)}h2{letter-spacing:-.02em}.card{background:var(--card);border-radius:var(--r-l);border:0;margin-bottom:10px;padding:16px}[data-theme=dark] .card,[data-theme=dark] .menu-links,[data-theme=dark] .qa{border:0}[data-theme=light] .card,[data-theme=light] .menu-links,[data-theme=light] .qa{border:0;box-shadow:0 1px 2px #1e18460a,0 6px 18px -8px #1e18461f}.empty{background:var(--card);border-radius:var(--r-l);color:var(--muted);border:0;padding:26px 16px;line-height:1.5}.empty.small{background:0 0}.note{background:var(--card2);border-radius:12px}.tag{background:var(--card2);color:var(--muted);border-radius:7px;font-weight:700}.badge{background:var(--hot-soft);color:var(--hot);border-radius:8px;padding:3px 8px;font-size:12.5px;font-weight:700}.btn{min-height:46px;font:700 15px/1.2 var(--ui);letter-spacing:0;background:var(--card2);color:var(--text);border-radius:999px;padding:10px 18px}.btn.primary,[data-palette] .btn.primary{background:var(--accent);color:var(--on-accent);box-shadow:0 10px 26px -10px color-mix(in srgb, var(--accent) 85%, transparent)}.btn.ghost{background:var(--card2)}.btn.danger{background:var(--danger);color:#fff}.btn.danger-ghost{color:var(--danger);background:0 0}.btn.small{padding:7px 14px;font-size:14px}.btn.big{border-radius:999px;min-height:56px;margin-bottom:12px;font-size:17px}.btn.block{margin-bottom:10px}.btn:disabled{opacity:.4;box-shadow:none}.link{color:var(--accent-ink);font-weight:700}.play{background:var(--accent);box-shadow:0 10px 24px -8px color-mix(in srgb, var(--accent) 85%, transparent)}.chip{background:var(--card);color:var(--muted);border-radius:999px;font-size:14px;font-weight:700}.chip.on{background:var(--accent);color:var(--on-accent)}.seg,.seg-tabs{background:var(--card);border:0;border-radius:14px;gap:4px;padding:4px}.seg button,.seg-tabs button{color:var(--muted);border-radius:11px;min-height:40px;font-size:15px;font-weight:700}.seg button.on{background:var(--accent);color:var(--on-accent)}.seg-tabs button.on{background:var(--card2);color:var(--text);box-shadow:none}.list-item{border-bottom:1px solid var(--line);padding:12px 4px}.menu-links{background:var(--card);border-radius:var(--r-l);border:0;padding:0 16px}.menu-links .list-item{padding:13px 0}.list-item:active,.menu-item:active,a.card:active,.tpl-info:active{background:0 0}.menu-links .list-item:active{opacity:.7;background:0 0}.list-item.sel{background:var(--accent-soft);border-radius:12px}.pk-check{border-color:var(--card3)}.rec{border-bottom:1px solid var(--line)}.field{color:var(--muted);font-size:13.5px;font-weight:600}.field input,.field select,.field textarea,.set-row input:not([type=checkbox]),.set-row select,.add-friend input,.mach-row input,.cmt-in input{background:var(--card2);color:var(--text);border:1.5px solid #0000;border-radius:14px}.field input:focus,.field textarea:focus,.field select:focus,.add-friend input:focus,.mach-row input:focus,.cmt-in input:focus,.search:focus{border-color:var(--accent-ink);box-shadow:0 0 0 4px var(--accent-soft)}.cmt-in input{border-radius:999px}.search{background-color:var(--card);border:1.5px solid #0000;border-radius:14px}.title-in{font:800 26px/1.15 var(--ui-d);letter-spacing:-.025em}.title-in:focus{border-bottom-color:var(--accent-ink)}.set-row{border-bottom:1px solid var(--line)}.set-row input[type=checkbox]{background:var(--card3);border:0;width:51px;height:31px}.set-row input[type=checkbox]:after{width:27px;height:27px;top:2px;left:2px;box-shadow:0 2px 6px #0000004d}.set-row input[type=checkbox]:checked{background:var(--accent)}.set-row input[type=checkbox]:checked:after{transform:translate(20px)}.in{background:var(--bg);font:700 18px/1 var(--ui-d);color:var(--text);border-radius:12px}.card .in{background:var(--bg)}[data-theme=light] .card .in{background:var(--card2)}.in:focus{box-shadow:inset 0 0 0 1.5px var(--accent-ink)}.set-n{background:var(--card2);color:var(--muted);font-family:var(--ui-d);border-radius:10px}.sets tr.done td,tr.done .in{background:0 0}.sets th{color:var(--faint);font-weight:600}.ex-card{border-radius:var(--r-l)}#chrono{color:var(--text)}.stat-v,.tw b,.recap-v,.xp-gain,.q-xp,.pod-v,.mach-grid b,.prog-top b,.xp-rules b,.week-recap .stats3 b{font-family:var(--ui-d);letter-spacing:-.02em;color:var(--hot);font-weight:800}.stat-v{font-size:21px}.tw b{font-size:24px}.recap-v{font-size:25px}.xp-gain{font-size:16px}.xp-rules b{font-size:24px}.mach-grid b{font-size:20px}.xpbar{background:var(--card2);height:8px}.xpbar i{background:linear-gradient(90deg, var(--accent), var(--hot))}.mbar-fill,.q-bar i{background:var(--accent-ink)}.rcard-name{font:800 24px/1.1 var(--ui-d);letter-spacing:-.025em;text-transform:none}.wcard-name{font:700 17px/1.25 var(--ui-d);letter-spacing:-.015em}.rcard,.fcard{border-radius:var(--r-l)}.fr{border-radius:999px}.fr.on{background:var(--accent-soft);box-shadow:none;color:var(--accent-ink)}.fr.on span{color:var(--accent-ink)}.react-btn{border-radius:16px}.react-btn.on{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent-ink)}.m-pectoraux{--mc:#e86a6a}.m-dos{--mc:#5b9be0}.m-epaules{--mc:#e5a050}.m-biceps,.m-triceps,.m-avantbras{--mc:#a99bff}.m-abdos{--mc:#3fc6ae}.m-quadriceps,.m-ischios,.m-mollets{--mc:#5ec27a}.m-fessiers,.m-adducteurs{--mc:#e57ca6}.m-trapezes,.m-lombaires{--mc:#7fa3cc}.m-corpsentier{--mc:#e58a5c}.m-cardio{--mc:#f07a7a}.mchip,.mchip[class*=m-]{background:color-mix(in srgb, var(--mc,var(--muted)) 16%, var(--card2));color:color-mix(in srgb, var(--mc,var(--muted)) 62%, var(--text));border-radius:8px;font-weight:700}div.ex-icon[class*=m-],span.ex-icon[class*=m-]{background:color-mix(in srgb, var(--mc,var(--muted)) 22%, var(--card2));color:color-mix(in srgb, var(--mc,var(--muted)) 60%, var(--text))}.ex-icon{border-radius:12px}img.ex-icon{filter:saturate(.85)}.qa{background:var(--card);border-radius:var(--r-m);color:var(--text);font-weight:700}.qa .ico{color:var(--accent-ink)}.avatar{background:var(--accent);color:var(--on-accent);font-family:var(--ui-d);font-weight:800}.pod-step{background:linear-gradient(180deg, var(--card2), var(--card));border-color:#0000}.pod.p1 .avatar.sm{box-shadow:0 0 0 3px var(--hot), 0 0 24px -4px var(--hot)}.rank{background:var(--card);border-radius:var(--r-m);border:0}.rank.cur{box-shadow:inset 0 0 0 1.5px var(--accent-ink)}.rank-lvl{font:900 44px/1 var(--ui-d);letter-spacing:-.04em;color:var(--hot)}.rank-name{font:800 20px/1.1 var(--ui-d);letter-spacing:.02em;text-transform:none;color:var(--accent-ink)}.duel-vs{font:900 32px/1 var(--ui-d);color:var(--hot)}.duel-verdict{font:800 20px/1.2 var(--ui-d);letter-spacing:-.02em}.duel-vals b,.lb-pos{font:800 18px/1 var(--ui-d)}.feed-day{font:700 13px/1 var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.xp-count{font:900 56px/1 var(--ui-d);letter-spacing:-.04em;color:var(--hot);background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.xp-win span{font:800 22px/1 var(--ui-d)}.rank-up h2,.wd-head h2,.profile-head h2,.ex-hero h2,.group-hero h2,.friends-hero h2,.demo-sheet h2,.celebrate h2{font:800 26px/1.1 var(--ui-d);letter-spacing:-.03em}.code-card .friend-code{font:900 28px/1.1 var(--ui-d);letter-spacing:.06em;color:var(--accent-ink)}.df-title{font:900 30px/1.05 var(--ui-d);letter-spacing:-.03em}.df-name,.mr-name{font-family:var(--ui-d);letter-spacing:-.025em;font-size:22px;font-weight:800}.cheer-sheet h2,.prog-hero h2{font:900 28px/1.05 var(--ui-d);letter-spacing:-.03em}.dq-total b{font:900 46px/1 var(--ui-d);letter-spacing:-.04em;color:var(--hot)}.cel-charge b{font-family:var(--ui-d);letter-spacing:-.01em}.fd-big{font:900 32px/1 var(--ui-d);letter-spacing:-.03em}.tm-time{font:800 clamp(56px, 18vw, 80px)/1 var(--ui-d);letter-spacing:-.04em}.tm-track{stroke:var(--card2)}.tm-prog{stroke:var(--hot)}.ob-title{font:900 36px/1.05 var(--ui-d);letter-spacing:-.035em}.ob-val input{font:900 76px/1 var(--ui-d);letter-spacing:-.04em;width:3.4ch;color:var(--hot)}.ob-adj{background:var(--card)}.sp-n{background:var(--accent)}#nav{left:max(var(--nav-x), calc(50% - 300px));right:max(var(--nav-x), calc(50% - 300px));bottom:var(--nav-b);z-index:20;height:var(--nav-h);border:1px solid color-mix(in srgb, var(--text) 8%, transparent);background:color-mix(in srgb, var(--card) 86%, transparent);-webkit-backdrop-filter:blur(24px)saturate(170%);backdrop-filter:blur(24px)saturate(170%);max-width:none;box-shadow:var(--flotte);border-radius:999px;align-items:stretch;margin:0;padding:5px;display:grid;position:fixed}#nav:after{display:none}#nav a{z-index:1;font:600 12px/1 var(--ui);letter-spacing:0;color:var(--faint);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;display:flex;position:relative;overflow:visible}#nav a .ni{stroke-width:1.8px;width:24px;height:24px}#nav a.on{color:var(--text)}#nav a.on .ni{color:var(--accent-ink);stroke-width:2.1px}.nav-pill{z-index:0;background:var(--accent-soft);width:calc(33.3333% - 3.33333px);transform:translateX(calc(var(--i,0) * 100%));transition:transform .55s var(--spring), opacity .25s ease;border-radius:999px;position:absolute;top:5px;bottom:5px;left:5px}.nav-badge{background:var(--danger);box-shadow:0 0 0 2px var(--card);top:4px;left:calc(50% + 7px)}body.kb #nav,body.in-active #nav,body.in-chat #nav{display:none}@media (min-width:700px){#nav{border-bottom:1px solid color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px}}#activebar{bottom:calc(var(--nav-h) + var(--nav-b) + 8px);padding:0 var(--nav-x)}#activebar a{background:color-mix(in srgb, var(--card2) 92%, transparent);border:1px solid color-mix(in srgb, var(--accent-ink) 30%, transparent);box-shadow:var(--flotte);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:999px;padding:7px 7px 7px 18px}#activebar .btn.small{min-height:38px}#activebar b{color:var(--text)}.pulse{background:var(--ok)}#ab-time.resting{color:var(--hot)}#timerpill{bottom:calc(var(--nav-h) + var(--nav-b) + 10px);right:calc(var(--nav-x) + 4px);box-shadow:var(--flotte)}#timerpill b{font:800 18px/1 var(--ui-d);letter-spacing:-.02em}body:has(#activebar:not([hidden])) #timerpill{bottom:calc(var(--nav-h) + var(--nav-b) + 72px)}#restbar{background:var(--card2)}#restbar:after{display:none}.rb-time b{font:800 32px/1 var(--ui-d);letter-spacing:-.03em;color:var(--hot)}#restbar .btn{background:var(--card3)}#restbar .btn.primary{background:var(--accent)}.backdrop{background:#0605149e}[data-theme=light] .backdrop{background:#17152e61}.sheet{--safe-b:max(0px, calc(var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)) - 22px));background:var(--card);border:1px solid color-mix(in srgb, var(--text) 7%, transparent);max-width:624px;padding:26px 18px calc(18px + var(--safe-b));max-height:calc(100dvh - 16px - var(--safe-t));border-radius:30px 30px 44px 44px;bottom:8px;left:8px;right:8px;box-shadow:0 -10px 50px #00000073}@media (min-width:640px){.sheet{left:0;right:0}}.sheet.full{height:calc(94dvh - 8px);max-height:calc(100dvh - 16px - var(--safe-t));padding-bottom:var(--safe-b)}.grip span{background:var(--card3);width:42px;height:5px}.sheet-x{background:var(--card2);color:var(--muted)}.sheet h2,.sheet>h2:first-of-type{font:800 22px/1.2 var(--ui-d);letter-spacing:-.025em}.menu-title{color:var(--faint);font-size:13.5px;font-weight:700}.menu-item{border-bottom:1px solid var(--line);border-radius:0;padding:15px 12px;font-size:16px;font-weight:600}.menu-item:last-child{border-bottom:0}.menu-item.on{color:var(--accent-ink)}.confirm-msg{font:600 17px/1.4 var(--ui-d);letter-spacing:-.01em}.demo-sheet .sheet-foot,.df-sheet .sheet-foot{border-top:1px solid var(--line)}.demo-sheet .sheet-foot{padding:10px 16px calc(14px + var(--safe-b))}.ex-demo{border-radius:var(--r-l)}#toast{bottom:calc(var(--nav-h) + var(--nav-b) + 12px);width:max-content;max-width:min(600px, calc((100vw - 2 * var(--nav-x)) / var(--z,1)));box-sizing:border-box;text-wrap:balance;background:var(--card3);min-height:48px;color:var(--text);font:600 14.5px/1.3 var(--ui);border:1px solid color-mix(in srgb, var(--text) 8%, transparent);box-shadow:var(--flotte);border-radius:26px;justify-content:center;align-items:center;padding:13px 20px;display:flex}[data-theme=light] #toast{color:#f4f2ff;background:#17152e}body.in-active #toast,body.in-chat #toast{bottom:calc(var(--safe-b) + 24px)}body.onboarding #toast{bottom:calc(var(--safe-b) + 96px)}body:has(#restbar:not([hidden])) #toast{bottom:calc(var(--safe-b) + 110px)}.composer{background:color-mix(in srgb, var(--bg) 92%, transparent);border-top:0}[data-palette=royal]{--hot:#ff9ec7}[data-palette=glace]{--hot:#ffb86b}[data-palette=neon]{--hot:#ff9bda}[data-palette=braise]{--hot:#ffd166}[data-palette=sang]{--hot:#ffc15e}[data-palette=or]{--hot:#ff9466}[data-palette=menthe]{--hot:#ff9f80}[data-palette=rose]{--hot:#ffc27a}[data-palette=carbone]{--hot:#ffb680}.palettes{grid-template-columns:repeat(3,1fr);gap:12px;padding:6px 0 14px}.pal{font:700 13px/1.2 var(--ui);color:var(--muted);gap:7px}.pal-prev{background:var(--p-bg);height:84px;transition:transform .45s var(--spring), border-color .25s ease, box-shadow .25s ease;animation:pal-in .5s var(--ease-out) both;animation-delay:calc(var(--i,0) * 35ms);border:2px solid #0000;border-radius:18px;flex-direction:column;gap:6px;padding:10px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.pal-prev:after{display:none}.pal-prev i{background:var(--p-card);border-radius:5px;width:58%;height:9px;display:block}.pal-prev i+i{width:38%}.pal-prev em{font:900 22px/1 var(--ui-d);letter-spacing:-.04em;color:var(--p-hot);font-style:normal;position:absolute;bottom:7px;left:10px}.pal-prev b{background:var(--p-accent);width:30px;height:18px;transition:width .45s var(--spring);border-radius:999px;position:absolute;bottom:9px;right:9px}.pal-ico{background:linear-gradient(135deg, var(--p-accent), var(--p-hot)) center / cover no-repeat;border-radius:8px;width:26px;height:26px;position:absolute;top:8px;right:8px;box-shadow:0 2px 6px #00000059}.pal.on{color:var(--text)}.pal.on .pal-prev{border-color:var(--accent-ink);box-shadow:0 0 0 4px var(--accent-soft);transform:scale(1.03)}.pal.on .pal-prev b{width:40px}.pal:active .pal-prev{transition-duration:.1s;transform:scale(.95)}@keyframes pal-in{0%{opacity:0;transform:translateY(8px)scale(.96)}}.ico-titre small{margin-top:2px;display:block}.icones-app{grid-template-columns:repeat(4,1fr);gap:14px 8px;padding:6px 0 14px;display:grid}.ico-app{min-width:0;font:700 12px/1.2 var(--ui);color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:7px;display:flex}.ico-img{background:var(--card) center / cover no-repeat;width:58px;height:58px;transition:transform .45s var(--spring), box-shadow .25s ease;animation:pal-in .5s var(--ease-out) both;animation-delay:calc(var(--i,0) * 35ms);border-radius:15px;display:block;box-shadow:0 3px 10px #0000004d}.ico-nom{overflow-wrap:anywhere;max-width:100%}.ico-app.on{color:var(--text)}.ico-app.on .ico-img{box-shadow:0 0 0 2px var(--bg), 0 0 0 4.5px var(--accent-ink), 0 6px 16px #0000004d;transform:scale(1.06)}.ico-app:active .ico-img{transition-duration:.1s;transform:scale(.92)}.ico-auto .ico-img{position:relative}.ico-auto .ico-img:after{content:"";background:conic-gradient(var(--accent), var(--hot,#ffb680), var(--accent));width:18px;height:18px;box-shadow:0 0 0 2.5px var(--card);border-radius:50%;position:absolute;bottom:-4px;right:-4px}.spinner{border-color:var(--card3);border-top-color:var(--accent-ink)}.dot{background:var(--accent-ink)}.install-card{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-ink) 30%, transparent);border:0}.badge-tile{background:var(--card);border-radius:var(--r-m);border:0}.badge-tile.ok{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hot) 30%, transparent)}.fd-day,.fd-macro{background:var(--card);border:0}.fd-day.on{background:var(--accent)}.tip-note{border-radius:14px}.mach{background:var(--accent-soft);border-radius:12px}.cal .day.on{background:var(--accent)}.cal .day.today{box-shadow:inset 0 0 0 2px var(--accent-ink)}.bubble{background:var(--card);border:0}.sheet .search,.sheet .chip:not(.on),.sheet .field input,.sheet .field select,.sheet .field textarea,.sheet .seg-tabs,.sheet .seg{background-color:var(--card2)}.sheet .seg-tabs button.on,.sheet .menu .menu-item.on{background:var(--card3)}html{scroll-padding-top:calc(60px + var(--safe-t));scroll-padding-bottom:calc(var(--nav-h) + var(--nav-b) + 16px)}body.in-active #top{gap:8px;padding-right:12px}body.in-active #top h1{font:inherit;letter-spacing:0;min-width:0;padding:0}#top .wt{flex-direction:column;gap:1px;min-width:0;display:flex}#top .wt-nom{font:800 18px/1.2 var(--ui-d);letter-spacing:-.02em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#top .wt-sub{font:500 13px/1.25 var(--ui);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#top .wt-sub #chrono{color:var(--muted);font-weight:600}#top .back.wt-back{background:var(--card);color:var(--muted);border-radius:50%;flex:none;place-items:center;margin:0 2px 0 -4px;display:grid}#top .back.wt-back svg{width:20px;height:20px}#top .wt-fin{padding:6px 16px;font-size:14.5px}body.in-active #top .acts{gap:2px}.wsum{background:var(--card);border-radius:var(--r-m);grid-template-columns:repeat(3,1fr);margin:2px 0 12px;padding:10px 0;display:grid}.wsum>div{flex-direction:column;align-items:center;gap:1px;min-width:0;display:flex}.wsum>div+div{border-left:1px solid var(--line)}.wsum b{font:800 19px/1.25 var(--ui-d);letter-spacing:-.02em;color:var(--hot);white-space:nowrap;display:inline-block}.wsum span{color:var(--muted);font-size:12px}#view .ex-card{border-radius:var(--r-m);margin-bottom:8px;padding:12px 14px}#view .ex-card .ex-head{gap:10px;padding:0}#view .ex-card .ex-row{flex:1;gap:12px;min-width:0}#view .ex-card .ex-icon{border-radius:12px;flex:none;width:42px;height:42px;font-size:14px}#view .ex-card .ex-name{flex-direction:column;gap:1px;min-width:0;display:flex}#view .ex-titre{font:600 15px/1.25 var(--ui);color:var(--text)}#view .ex-res{color:var(--muted);font-size:13px;font-weight:500}#view .ex-card .ss-tag{color:#fff}#view .ex-pli .ex-row{transition:transform .18s var(--ease-out,ease-out)}#view .ex-pli .ex-row:active{transform:scale(.98)}.ex-ok{background:var(--ok-soft);width:28px;height:28px;color:var(--ok);border-radius:9px;flex:none;place-items:center;display:grid}.ex-ok .coche{stroke-width:3px;width:16px;height:16px}.ex-xp{color:var(--hot);font:700 13px/1 var(--ui);white-space:nowrap;flex:none}.tag-rec{vertical-align:1px;white-space:nowrap;font:700 12px/1.3 var(--ui);color:var(--hot);background:var(--hot-soft);border-radius:6px;margin-left:6px;padding:2px 6px;display:inline-block}#view .ex-avenir .ex-icon{opacity:.9}#view .ex-card.ex-cur{border-radius:var(--r-l);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent-ink) 52%, transparent);padding:14px 14px 12px}#view .ex-cur .ex-head{align-items:flex-start}body:not(.gl-compact) #view .ex-cur .ex-row .ex-icon{display:none}#view .ex-cur .ex-etat{font:600 12.5px/1.3 var(--ui);color:var(--accent-ink)}#view .ex-cur .ex-titre{font:800 21px/1.12 var(--ui-d);letter-spacing:-.02em;padding-top:2px}#view .ex-cur .ex-plus{color:var(--faint);font-size:20px}.ex-hint{color:var(--muted);margin:6px 0 4px;font-size:13px}.ex-hint b{color:var(--text);font-weight:600}#view .ex-cur .prog{margin:6px 0 2px}#view .ex-outils{align-items:center;gap:12px;min-height:36px;margin:4px 0 0;display:flex}#view .ex-outils .rest-btn{flex:none;margin:0;font-size:13px}#view .ex-outils .rest-btn.ss-chain{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}#view .ex-outils .note-in{text-align:right;flex:1;min-width:0;padding:6px 0;font-size:14px}#view .ex-outils .note-in:focus{text-align:left}#view .ex-outils .rest-btn.ss-chain+.note-in{flex:0 40%}#view .ex-cur .mach{margin-top:6px}.sets.live{border-spacing:0 6px;margin-top:2px}.sets.live th{font:500 12px/1.2 var(--ui);color:var(--faint)}.sets.live td{padding:0 3px}.sets.live tr td{background:0 0}.sets.live .in{background:var(--bg);max-width:none;height:46px;font:700 22px/1 var(--ui-d);letter-spacing:-.02em;color:var(--text);border-radius:12px;transition:box-shadow .25s,background-color .25s,color .25s}.sets.live .in::placeholder{color:var(--faint);opacity:1;font-weight:600}.sets.live.uni .in,.sets.live.paliers .in{font-size:18px}.sets.live .set-n{font:700 14px/1 var(--ui-d);color:var(--muted);background:0 0}.sets.live .prev{color:var(--faint);font-size:13px}.chk{background:var(--card2);width:100%;max-width:48px;color:var(--faint);border-radius:12px;place-items:center;margin:0 auto;font-size:0;display:grid;position:relative}.sets.live .chk{height:46px}.coche{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;overflow:visible}.sets tr.done .chk,.chk.on{background:var(--ok-soft);color:var(--ok)}.sets tr.done .in{color:var(--text);background:0 0}.sets tr.done .set-n{color:var(--ok);background:0 0}.sets tr.now .in{box-shadow:inset 0 0 0 1.5px var(--accent-ink)}.sets tr.now .in:focus{box-shadow:inset 0 0 0 2px var(--accent-ink), 0 0 0 4px var(--accent-soft)}.sets tr.now .chk{background:var(--accent);color:var(--on-accent);box-shadow:0 8px 20px -10px var(--accent)}.sets tr.now .set-n{color:var(--accent-ink)}.sets tr.pr td{background:0 0}.sets tr.pr .chk{background:var(--hot);color:#2a1406;box-shadow:0 0 18px -4px var(--hot)}.sets tr.pr .in{color:var(--hot)}.coche path{stroke-dasharray:1;stroke-dashoffset:0}tr.just .chk .coche path{animation:coche-trace .42s 40ms var(--ease-out,ease-out) both}tr.just .chk{animation:coche-pop .42s var(--spring,cubic-bezier(.34, 1.4, .64, 1))}tr.just .chk:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 2px var(--ok);animation:coche-onde .65s var(--ease-out,ease-out) forwards;position:absolute;inset:0}tr.just.pr .chk:after{box-shadow:inset 0 0 0 2px var(--hot)}tr.just td{animation:none}@keyframes coche-trace{0%{stroke-dashoffset:1px}}@keyframes coche-pop{0%{transform:scale(.82)}to{transform:none}}@keyframes coche-onde{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}.ex-cur .set-btns{align-items:center;gap:4px;margin-top:6px}.xp-regle{min-width:0;color:var(--hot);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:600;overflow:hidden}.ex-cur .set-btns .btn{min-height:38px;box-shadow:none;color:var(--text);background:0 0;flex:none;padding:6px 2px 6px 8px;font-size:13.5px}#view .sets .in{max-width:none}#view .ss-group:has(>.ex-card){border-left:0;margin:0 0 8px;padding-left:0;position:relative}#view .ss-group:has(>.ex-card):before{content:"";background:var(--ss);opacity:.85;border-radius:3px;width:3px;position:absolute;top:26px;bottom:8px;left:-9px}#view .ss-group:has(>.ex-card)>.ss-label{font:800 13px/1.2 var(--ui-d);margin:4px 2px 6px}#view .ss-group:has(>.ex-card)>.card:last-child{margin-bottom:0}#view .ex-card .ss-tag{background:var(--ss,var(--accent));vertical-align:1px;border-radius:6px;margin-right:6px;padding:1px 6px;font-size:12px}#view .ex-card.ex-opt{box-shadow:inset 0 0 0 1px var(--line);opacity:.85;background:0 0;border:0;padding:10px 12px}#view .ex-card.ex-opt .btn{flex:none;min-height:38px}#view .auto-end{background:color-mix(in srgb, var(--ok) 11%, var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ok) 30%, transparent)}.wt-ajout{margin-top:6px}body.gl-compact #view .ex-head>.ex-xp{visibility:hidden}body.gl-compact #view .ex-card.ex-cur{padding:12px 14px}body.gl-compact #view .ex-cur .ex-titre{font:600 15px/1.25 var(--ui);letter-spacing:0;padding:0}body.gl-compact #view .ex-cur .ex-etat{display:none}body.gl-compact #view .ex-cur .ex-head{align-items:center}#restbar{left:max(10px,50% - 310px);right:max(10px,50% - 310px);bottom:max(10px, calc(var(--safe-b) - 14px));background:color-mix(in srgb, var(--card2) 96%, transparent);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border:1px solid color-mix(in srgb, var(--text) 8%, transparent);box-shadow:var(--flotte), 0 -10px 40px #00000059;border-radius:40px;padding:0 14px 12px 12px;overflow:hidden}#restbar .rb-row{align-items:center;gap:12px;max-width:none;padding-top:12px;display:flex}.rb-ring{width:58px;height:58px;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .45s var(--spring);background:0 0;border:0;flex:none;padding:0;position:relative}.rb-ring:active{transition-duration:.1s;transform:scale(.92)}.rb-ring svg{width:58px;height:58px;display:block;transform:rotate(-90deg)}.rb-piste,.rb-arc{fill:none;stroke-width:5px}.rb-piste{stroke:var(--card3)}.rb-arc{stroke:var(--hot);stroke-linecap:round;stroke-dasharray:100}.rb-ring b{font:800 16px/1 var(--ui-d);letter-spacing:-.02em;color:var(--text);place-items:center;display:grid;position:absolute;inset:0}.rb-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rb-txt b{font:700 15.5px/1.2 var(--ui-d);letter-spacing:-.01em}.rb-txt span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.3;overflow:hidden}.rb-btns{flex:none;align-items:center;gap:6px;display:flex}.rb-b{background:var(--card3);height:40px;color:var(--text);font:700 14px/1 var(--ui);white-space:nowrap;border-radius:999px;padding:0 12px;transition:transform .14s,background-color .2s}.rb-b:active{transform:scale(.94)}.rb-b.rb-plus{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.rb-cheer{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 4px 10px 6px;font-size:13px;display:flex}.rb-cheer .avatar{flex:none;width:28px;height:28px;font-size:12px}.rb-cheer .grow{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.rb-cheer b{font-weight:700}.rb-cheer .grow>span,.rb-cheer small{color:var(--muted)}.rb-cheer small{font-size:12px}.rb-rep{color:var(--accent-ink);font:700 13px/1 var(--ui);flex:none;padding:8px 4px}body.in-active:has(#restbar:not([hidden])){padding-bottom:calc(150px + var(--safe-b))}body.in-active:has(#restbar .rb-cheer){padding-bottom:calc(200px + var(--safe-b))}[data-theme=light] #restbar{background:color-mix(in srgb, var(--card) 96%, transparent)}[data-theme=light] .rb-b{background:var(--card2)}.xp-vol{z-index:70;pointer-events:none;white-space:nowrap;font:800 16px/1 var(--ui-d);letter-spacing:-.01em;color:var(--hot);text-shadow:0 2px 12px #00000080;position:fixed;transform:translate(-50%)}.xp-vol.rec{font-size:19px}.fete-record{z-index:65;left:50%;top:calc(var(--safe-t) + 64px);background:color-mix(in srgb, var(--card2) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(350px,100vw - 28px);box-shadow:var(--flotte), inset 0 0 0 1px color-mix(in srgb, var(--hot) 38%, transparent);animation:fete-arrive .6s var(--spring,cubic-bezier(.34, 1.4, .64, 1)) both;border-radius:28px;align-items:center;gap:10px;padding:8px 18px 8px 8px;display:flex;position:fixed;transform:translate(-50%)}.fr-illus{flex:none;width:92px;height:69px}.fr-txt{flex-direction:column;gap:1px;min-width:0;display:flex}.fr-txt small{font:700 12.5px/1.2 var(--ui);color:var(--hot)}.fr-txt b{font:800 17px/1.2 var(--ui-d);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fr-txt em{font:800 15px/1.2 var(--ui-d);color:var(--hot);font-style:normal}@keyframes fete-arrive{0%{opacity:0;transform:translate(-50%,-26px)scale(.9)}}.illus svg{width:100%;height:100%;display:block}.illus [id^=vn-]{transform-box:fill-box;transform-origin:50%}.il-go [id^=vn-record-coupe],.il-go [id^=vn-niveau-ecusson]{transform-origin:50% 100%;animation:il-monte .5s var(--ease-out,ease-out) both}.il-go [id^=vn-record-anses]{animation:.45s ease-out 80ms both il-fondu}.il-go [id^=vn-record-etincelles],.il-go [id^=vn-niveau-etincelles]{animation:.65s ease-out .18s both il-eclat}.il-go [id^=vn-niveau-rubans]{animation:.45s ease-out .1s both il-fondu}.il-go [id^=vn-niveau-progression]{animation:.6s ease-out .25s both il-progres}.il-go [id^=vn-seance-finie-anneau]{animation:il-anneau .55s var(--ease-out,ease-out) both}.il-go [id^=vn-seance-finie-coche]{animation:il-coche .5s .22s var(--spring,ease-out) both}.il-go [id^=vn-seance-finie-confettis]{animation:.9s ease-out .3s both il-confettis}@keyframes il-monte{0%{opacity:0;transform:translateY(8px)}}@keyframes il-fondu{0%{opacity:0}}@keyframes il-eclat{0%{opacity:0;transform:scale(.85)}60%{opacity:1;transform:scale(1.1)}to{transform:none}}@keyframes il-progres{0%{opacity:0;transform:translateY(4px)}to{transform:translateY(-2px)}}@keyframes il-anneau{0%{opacity:0;transform:scale(.8)rotate(-40deg)}}@keyframes il-coche{0%{opacity:0;transform:scale(.6)}}@keyframes il-confettis{0%{opacity:0;transform:translateY(-8px)}50%{opacity:1}to{opacity:1;transform:none}}.celebrate .cel-illus{width:210px;height:158px;margin:-8px auto 2px}.fin-stats .stat-v,.celebrate .stats3 .stat-v{display:inline-block}@media (prefers-reduced-motion:reduce){tr.just .chk,tr.just .chk:after,tr.just .chk .coche path,.fete-record,.il-go [id^=vn-]{animation:none!important}tr.just .chk:after{display:none}#view .ex-pli .ex-row,.rb-b,.sets.live .in{transition:none}}body:has(#restbar .rb-cheer) #toast{bottom:calc(var(--safe-b) + 160px)}.ex-conseil{color:var(--muted);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:inline}.ex-conseil b{color:var(--hot);font-weight:700}:is(.hm-go,.hm-lc,.rx,.amis-av,.race,.hm-niv,.amis-plus,.seg-amis button,.hm-sem,.hm-change,.defi-empty){transition:transform .45s var(--spring), background-color .2s ease, color .2s ease, opacity .2s ease;-webkit-tap-highlight-color:transparent}:is(.hm-go,.hm-lc,.rx,.amis-av,.hm-niv,.amis-plus,.seg-amis button,.hm-change):active{transition-duration:.1s;transform:scale(.95)}:is(.race,.defi-empty,.hm-sem):active{transition-duration:.12s;transform:scale(.98)}body.sans-entete #top{min-height:0;padding:var(--safe-t) 0 0;border:0}body.sans-entete #top>:not(.mv-entete){display:none}.hm-tete{align-items:center;gap:14px;margin:14px 0 16px;display:flex}.hm-tete .grow{min-width:0}.hm-date{color:var(--muted);font-size:14.5px;font-weight:500;display:block}.hm-tete .hello{font:800 29px/1.12 var(--ui-d);letter-spacing:-.025em;color:var(--text);margin:2px 0 0}.hm-sem{text-align:left;cursor:pointer;font:500 13.5px/1.35 var(--ui);color:var(--muted);transform-origin:0;background:0 0;border:0;padding:4px 0 0}.hm-feu{white-space:nowrap}.hm-niv{width:54px;height:54px;color:var(--hot);flex:none;place-items:center;text-decoration:none;display:grid;position:relative}.hm-niv svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.hm-niv circle{fill:none;stroke-width:4px}.hm-niv-piste{stroke:var(--card2)}.hm-niv-arc{stroke:var(--hot);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:var(--off,100)}.hm-niv b{font:800 17px/1 var(--ui-d);letter-spacing:-.02em;color:var(--hot);position:relative}.hm-niv.arrive .hm-niv-arc{animation:hm-anneau 1.2s .25s var(--ease-out,ease-out) both}.hm-niv.arrive{animation:hm-pop .6s .1s var(--spring) both}@keyframes hm-anneau{0%{stroke-dashoffset:100px}}@keyframes hm-pop{0%{opacity:0;transform:scale(.7)}}.hm-bienvenue{text-align:center;margin:0 0 14px}.hm-bienvenue .illus{width:min(230px,64%);margin:-10px auto 2px}.hm-bienvenue h2{font:800 21px/1.15 var(--ui-d);letter-spacing:-.02em;margin:0 0 4px}.hm-bienvenue p{margin:0 8px;font-size:14px;line-height:1.45}.illus{aspect-ratio:4/3}.illus.il-bienvenue{aspect-ratio:3/2}.illus.arrive svg{animation:il-entre .7s var(--ease-out,ease-out) both}.illus.arrive [id^=vn-bienvenue-bras]{animation:1.6s ease-in-out .5s 2 alternate il-flotte}.illus.arrive [id^=vn-bienvenue-progression],.illus.arrive [id^=vn-etat-vide-defis-drapeau],.illus.arrive [id^=vn-etat-vide-amis-lien]{animation:il-monte2 .6s .45s var(--ease-out,ease-out) both}.illus [id^=vn-etat-vide-][id*=-ombre],.illus [id^=vn-bienvenue-ombre]{animation:2s ease-in-out infinite alternate il-ombre}.illus.il-pause *{animation-play-state:paused!important}@keyframes il-entre{0%{opacity:0;transform:translateY(10px)scale(.95)}}@keyframes il-flotte{to{transform:translateY(-2px)}}@keyframes il-monte2{0%{opacity:0;transform:translateY(4px)}to{transform:translateY(-2px)}}@keyframes il-ombre{0%{transform:scaleX(.94)}to{transform:scaleX(1)}}.hm-jour{isolation:isolate;background:var(--card);border-radius:var(--r-xl);margin:0 0 10px;padding:104px 20px 16px;position:relative;overflow:hidden}.hm-photo{z-index:-1;background:var(--accent) center 40% / cover no-repeat;background-blend-mode:luminosity;height:132px;position:absolute;top:0;left:0;right:0}.hm-photo:after{content:"";background:linear-gradient(180deg, transparent 30%, var(--card) 100%);position:absolute;inset:0}.hm-photo.sans{background:radial-gradient(120% 140% at 85% 0%, color-mix(in srgb, var(--accent) 70%, transparent), transparent 70%)}[data-theme=light] .hm-photo{opacity:.85}.hm-jour.arrive .hm-photo{animation:hm-photo 1.1s var(--ease-out,ease-out) both}@keyframes hm-photo{0%{opacity:0;transform:scale(1.12)}}.hm-kick{color:var(--hot);font:700 13.5px/1.3 var(--ui);align-items:center;gap:7px;display:flex}.hm-kick .pulse{border-radius:50%;width:8px;height:8px}.hm-nom{font:900 40px/1.04 var(--ui-d);letter-spacing:-.035em;color:var(--text);overflow-wrap:anywhere;margin:4px 0}.hm-nom.long{font-size:32px}.hm-meta{color:var(--muted);font-size:14.5px}.hm-ex{gap:8px;margin:12px 0 16px;padding:0;list-style:none;display:grid}.hm-ex li{color:var(--text);justify-content:space-between;gap:12px;font-size:15px;display:flex}.hm-ex li span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hm-ex li span:last-child{color:var(--faint);font-variant-numeric:tabular-nums;flex:none}.hm-go{background:var(--accent);width:100%;height:58px;color:var(--on-accent);font:700 18px/1 var(--ui);cursor:pointer;box-shadow:0 12px 28px -6px color-mix(in srgb, var(--accent) 70%, transparent);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;text-decoration:none;display:flex}.hm-go .ico{width:18px;height:18px}.hm-bas{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:8px;font-size:14px;display:flex}.hm-change{color:var(--text);font:600 14px/1.2 var(--ui);cursor:pointer;background:0 0;border:0;padding:6px 0 6px 8px}.hm-jour.live{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent-ink) 50%, transparent)}.hm-jour.live .hm-meta{margin-bottom:2px}.hm-prog{background:var(--card2);border-radius:6px;height:6px;margin:12px 0 14px;overflow:hidden}.hm-prog i{background:linear-gradient(90deg, var(--accent), var(--hot));border-radius:6px;height:100%;display:block}.hm-sec{justify-content:space-between;align-items:baseline;gap:10px;margin:22px 0 10px;display:flex}.hm-sec .section{margin:0;font-size:17px}.hm-direct{color:var(--ok);font:600 13.5px/1 var(--ui);white-space:nowrap;align-items:center;gap:6px;display:inline-flex;position:relative}.hm-direct:before{content:"";background:var(--ok);border-radius:50%;width:7px;height:7px}.hm-direct:after{content:"";background:var(--ok);border-radius:50%;width:7px;height:7px;margin-top:-3.5px;animation:2s ease-out infinite live-onde;position:absolute;top:50%;left:0}.hm-plus{text-align:right;margin:-2px 2px 6px;display:block}.hm-live{scrollbar-width:none;gap:10px;margin:0 -18px;padding:0 18px 2px;display:flex;overflow-x:auto}.hm-live::-webkit-scrollbar{display:none}.hm-lc{background:var(--card);min-width:150px;color:var(--text);text-align:left;cursor:pointer;border:0;border-radius:16px;flex:1 0 calc(50% - 5px);align-items:center;gap:10px;padding:10px 12px;display:flex}.hm-live.un .hm-lc{flex-basis:100%}.hm-lc .grow{flex-direction:column;min-width:0;display:flex}.hm-lc b{font:600 14.5px/1.3 var(--ui)}.hm-lc .grow>span{color:var(--muted);font-size:12.5px}.hm-lc-av{flex:none;position:relative}.hm-lc-av .avatar{width:40px;height:40px;font-size:15px}.hm-lc-av i{background:var(--ok);border:2.5px solid var(--card);border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.race{background:var(--card);border-radius:var(--r-l);color:var(--text);margin-bottom:10px;padding:14px 16px;text-decoration:none;display:block}.race-h{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.race-h b{font:800 15px/1.3 var(--ui-d);letter-spacing:-.01em;min-width:0}.race-h span{color:var(--muted);flex:none;font-size:13px}.race-piste{height:40px;margin:8px 15px 4px;position:relative}.race-ln{background:var(--card3);border-radius:2px;height:2px;position:absolute;top:19px;left:0;right:0;overflow:hidden}.race-ln i{background:var(--hot);transform-origin:0;transform:scaleX(var(--f,0));position:absolute;inset:0}.race-but{background:var(--muted);border-radius:2px;width:2px;height:18px;position:absolute;top:11px;right:-1px}.race-rn{transform:translateX(var(--p,0%));pointer-events:none;position:absolute;inset:0}.race-rn .avatar{width:30px;height:30px;box-shadow:0 0 0 3px var(--card);font-size:12px;position:absolute;top:5px;left:-15px}.race-rn.me .avatar{box-shadow:0 0 0 3px var(--card), 0 0 0 5px var(--hot)}.race.arrive .race-rn{animation:race-pion 1.2s .3s var(--ease-out,ease-out) both}.race.arrive .race-ln i{animation:race-fil 1.2s .3s var(--ease-out,ease-out) both}@keyframes race-pion{0%{transform:translate(0)}}@keyframes race-fil{0%{transform:scaleX(0)}}.race-f{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:2px 10px;font-size:13px;display:flex}.race-f b{color:var(--text);font-weight:600}.race-f .race-v{color:var(--hot);font-weight:700}.defi-empty{text-align:left;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.defi-empty .illus{flex:none;width:92px}.defi-empty .grow{min-width:0}.hm-raccourcis{gap:6px;margin:22px 0 6px;display:flex}.hm-raccourcis .qa{white-space:nowrap;letter-spacing:-.01em;min-width:0;box-shadow:inset 0 0 0 1px var(--line);font:600 12px/1.15 var(--ui);color:var(--muted);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:16px;flex:auto;gap:5px;padding:10px 5px 9px}.hm-raccourcis .qa .ico{width:21px;height:21px;color:var(--accent-ink)}.obj-seg{grid-template-columns:repeat(4,1fr);margin:14px 0 12px;display:grid}.obj-seg button{font:800 20px/1 var(--ui-d);min-height:50px}.obj-semaine .obj-seg{margin-bottom:0}.amis-plus{color:var(--accent-ink);font:700 14.5px/1 var(--ui);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:8px 2px 8px 8px}.amis-rangee{scrollbar-width:none;gap:14px;margin:2px -18px 16px;padding:4px 18px 2px;display:flex;overflow-x:auto}.amis-rangee::-webkit-scrollbar{display:none}.amis-av{width:58px;color:var(--text);flex-direction:column;flex:none;align-items:center;gap:6px;text-decoration:none;display:flex}.amis-av .avatar{width:54px;height:54px;font-size:19px}.amis-av b{font:600 12.5px/1.2 var(--ui);max-width:64px}.amis-av span{color:var(--muted);white-space:nowrap;margin-top:-4px;font-size:12px}.amis-av span.live{color:var(--ok);font-weight:600}.amis-av.is-live>.avatar{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--ok)}.seg-amis{background:var(--card);border-radius:14px;grid-template-columns:repeat(3,1fr);margin:0 0 14px;padding:4px;display:grid;position:relative}.seg-amis .seg-pill{z-index:0;background:var(--card2);width:calc(33.3333% - 2.66667px);transform:translateX(calc(var(--i,0) * 100%));border-radius:11px;position:absolute;top:4px;bottom:4px;left:4px}[data-theme=light] .seg-amis .seg-pill{background:var(--accent-soft)}.seg-amis button{z-index:1;cursor:pointer;min-width:0;font:600 13.5px/1.2 var(--ui);color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:11px;padding:9px 0;position:relative}.seg-amis button.on{color:var(--text)}.seg-n{background:var(--danger);color:#fff;min-width:17px;font:700 12px/15px var(--ui);vertical-align:1px;border-radius:999px;margin-left:4px;padding:1px 5px;display:inline-block}.amis-panneau{min-height:240px}.post,.post.fcard{border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:14px 0;overflow:visible}.amis-panneau>.post:first-child,.amis-panneau>.live-strip+.post,.feed-day+.post{border-top:0;padding-top:4px}.ph{color:var(--text);align-items:center;gap:12px;text-decoration:none;display:flex}.ph .grow{min-width:0}.ph-av{flex:none;position:relative}.ph-av .avatar{width:40px;height:40px;font-size:15px}.ph b{font:600 15px/1.3 var(--ui);display:block}.ph-sub{color:var(--faint);margin-top:1px;font-size:12.5px;display:block}.post-xp{color:var(--hot);font:700 13px/1.2 var(--ui);white-space:nowrap;flex:none;align-self:flex-start;margin-left:auto;padding-top:2px}.nums{color:var(--muted);gap:22px;margin:10px 0 0 52px;font-size:12.5px;text-decoration:none;display:flex}.nums b{font:800 17px/1.25 var(--ui-d);letter-spacing:-.02em;color:var(--hot);display:block}.post-lien{color:var(--text);margin:12px 0 0 52px;text-decoration:none;display:block}.post-photo{background:var(--accent) center 35% / cover no-repeat;background-blend-mode:luminosity;border-radius:18px;height:118px}.post-photo.sans{display:none}.prl{color:var(--text);align-items:center;gap:8px;margin-top:10px;font-size:13.5px;display:flex}.prl i{color:var(--hot);background:var(--hot-soft);border-radius:6px;padding:2px 7px;font-size:12px;font-style:normal;font-weight:700}.post .fc-last{color:var(--text);background:0 0;margin:10px 0 0 52px;padding:0;font-size:14px;display:block}.react{flex-wrap:wrap;gap:8px;margin:10px 0 0 52px;display:flex}.rx{background:var(--card);color:var(--muted);font:600 13px/1.2 var(--ui);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:4px;padding:7px 13px;text-decoration:none;display:inline-flex}.rx.on{background:var(--accent-soft);color:var(--accent-ink)}.niv-rang{color:var(--muted);align-items:center;gap:10px;margin:10px 0 0 52px;font-size:13.5px;display:flex}.niv-rang .rank-img{width:34px;height:34px}.amis-panneau .live-strip{margin:0 0 12px}.amis-panneau .ls-title{font:600 13px/1 var(--ui);letter-spacing:0;text-transform:none;color:var(--ok);margin:0 2px 8px}.amis-panneau .ls-row{scroll-snap-type:none;flex-direction:column;gap:8px;margin:0;padding:0;overflow:visible}.amis-panneau .live-card{background:var(--card);width:auto;box-shadow:none;border:0;border-radius:16px;flex-direction:row;align-items:center;gap:8px;padding:8px 10px 8px 12px;display:flex}.amis-panneau .lc-who{background:0 0;border:0;flex:1;padding:0}.amis-panneau .lc-who .avatar{width:36px;height:36px;font-size:14px}.amis-panneau .lc-acts{gap:4px;display:flex}.amis-panneau .lc-e{background:var(--card2);border-radius:50%;width:36px;height:36px;min-height:0;padding:0;font-size:17px}.amis-vide{text-align:center;background:0 0;flex-direction:column;align-items:center;gap:6px;padding:6px 14px 18px;display:flex}.amis-vide .illus{width:min(220px,70%);margin-bottom:4px}.amis-vide b{font:800 18px/1.25 var(--ui-d);letter-spacing:-.015em;color:var(--text)}.amis-vide span{font-size:14px;line-height:1.5}.friends-hero .illus{width:min(240px,72%);margin:0 auto}.amis-panneau .code-card{margin-top:4px}.msg-tete{justify-content:space-between;align-items:center;margin:0 0 10px;display:flex}.df-tete{font:800 15px/1.2 var(--ui-d);justify-content:space-between;align-items:baseline;margin:4px 2px 8px;display:flex}.df-lancer{margin-top:12px}.df-all{text-align:center;margin:4px 0 8px;display:block}.amis-ajout .code-card{background:var(--card2)}.amis-ajout .add-friend input{background:var(--card)}.avatar.av-c1{color:#c9c2ff;background:#2f2c5a}.avatar.av-c2{color:#9df0d2;background:#1f3f3a}.avatar.av-c3{color:#ffcfae;background:#46322a}.avatar.av-c4{color:#f5bce6;background:#432a45}.avatar.av-c5{color:#b6d2f5;background:#24354d}[data-theme=light] .avatar.av-c1{color:#4b3bc0;background:#e4e0ff}[data-theme=light] .avatar.av-c2{color:#13704f;background:#d5f3e8}[data-theme=light] .avatar.av-c3{color:#8a4416;background:#fbe3d2}[data-theme=light] .avatar.av-c4{color:#84306d;background:#f6ddf0}[data-theme=light] .avatar.av-c5{color:#2d507d;background:#dce8f7}.race-rn:not(.me) .avatar.av-c0{background:var(--card3);color:var(--text)}.chat-ico{background:var(--accent-soft);width:52px;height:52px;color:var(--accent-ink);border-radius:16px;flex:none;place-items:center;display:grid}.chat-ico svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round;width:26px;height:26px}.dz-av{background:hsl(var(--h) 32% 25%);color:hsl(var(--h) 75% 84%);font:800 13px/1 var(--ui-d)}[data-theme=light] .dz-av{background:hsl(var(--h) 60% 90%);color:hsl(var(--h) 45% 32%)}@media (prefers-reduced-motion:reduce){.hm-niv.arrive,.hm-niv.arrive .hm-niv-arc,.hm-jour.arrive .hm-photo,.race.arrive .race-rn,.race.arrive .race-ln i,.illus svg,.illus [id^=vn-],.hm-direct:before,.hm-direct:after{animation:none!important}}.trait{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;display:block}:is(.moi-av,.moi-niv,.moi-trio a,.moi-badges,.moi-lien,.moi-sec,.moi-reg,.badge-tile){transition:transform .45s var(--spring), background-color .2s ease, opacity .2s ease;-webkit-tap-highlight-color:transparent}:is(.moi-av,.moi-trio a,.moi-reg):active{transition-duration:.1s;transform:scale(.94)}:is(.moi-niv,.moi-badges,.badge-tile):active{transition-duration:.12s;transform:scale(.98)}.moi-lien:active{background:var(--card2);transition-duration:.1s}.moi-tete{align-items:center;gap:14px;margin:14px 0 6px;display:flex}.moi-tete .grow{min-width:0}.moi-av{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;padding:0}.moi-av .avatar{width:60px;height:60px;box-shadow:0 8px 22px -8px color-mix(in srgb, var(--accent) 80%, transparent);font-size:24px}.moi-tete h1{font:800 27px/1.1 var(--ui-d);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.moi-tag{color:var(--muted);margin-top:3px;font-size:14px;display:block}.moi-reg{width:42px;height:42px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.moi-reg .ico{width:23px;height:23px}.moi-bio{color:var(--muted);text-align:left;margin:4px 0 14px;font-size:14.5px;line-height:1.45;display:block}button.moi-bio{color:var(--accent-ink);background:0 0;border:0;padding:4px 0;font-size:14px;font-weight:600}.moi-niv{background:var(--card);border-radius:var(--r-l);color:var(--text);padding:18px 18px 14px;text-decoration:none;display:block}.moi-niv-haut{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:12px;display:flex}.moi-gros{align-items:baseline;gap:6px;display:flex}.moi-gros small{font:600 15px/1 var(--ui);color:var(--muted)}.moi-gros b{font:900 54px/.9 var(--ui-d);letter-spacing:-.04em;color:var(--hot)}.moi-xp{text-align:right;color:var(--muted);min-width:0;font-size:13px;line-height:1.35}.moi-xp b{color:var(--text);font:800 15px/1.3 var(--ui-d);letter-spacing:-.01em;display:block}.moi-barre{background:var(--card2);border-radius:6px;height:8px;overflow:hidden}.moi-barre i{background:linear-gradient(90deg, var(--accent), var(--hot));border-radius:6px;height:100%;display:block}.moi-rangs{height:64px;margin:20px 4px 0;position:relative}.moi-ligne{background:var(--card3);height:2px;position:absolute;top:13px;left:14px;right:14px}.moi-ligne i{background:var(--accent-ink);height:2px;display:block}.moi-rk{top:0;left:calc(14px + var(--x) * (100% - 28px));flex-direction:column;align-items:center;gap:7px;width:76px;display:flex;position:absolute;transform:translate(-50%)}.moi-pt{background:var(--card);width:28px;height:28px;color:var(--faint);box-shadow:inset 0 0 0 2px var(--card3);border-radius:50%;place-items:center;display:grid}.moi-pt .trait{stroke-width:2.2px;width:14px;height:14px}.moi-rk-n{color:var(--faint);white-space:nowrap;text-align:center;font-size:12px;line-height:1.25}.moi-rk-n small{font-size:12px;display:block}.moi-rk.ok .moi-pt{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent-ink);color:var(--accent-ink)}.moi-rk.ok .moi-rk-n{color:var(--muted)}.moi-rk.now .moi-pt{background:var(--accent);color:#fff;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 30%, transparent)}.moi-rk.now .moi-pt .trait{fill:currentColor;stroke:none}.moi-rk.now .moi-rk-n{color:var(--text);font-weight:700}.moi-rk:nth-child(2){align-items:flex-start;transform:translate(-14px)}.moi-rk:nth-child(2) .moi-rk-n{text-align:left}.moi-rk:last-child{align-items:flex-end;transform:translate(calc(14px - 100%))}.moi-rk:last-child .moi-rk-n{text-align:right}.moi-niv.arrive .moi-pt{animation:moi-pt .5s calc(.35s + var(--k,0) * .12s) var(--spring) both}.moi-niv.arrive .moi-rk.now .moi-pt{animation:moi-pt .5s calc(.35s + var(--k,0) * .12s) var(--spring) both, moi-bat 1.1s calc(.9s + var(--k,0) * .12s) ease-out 1}@keyframes moi-pt{0%{opacity:0;transform:scale(.4)}}@keyframes moi-bat{40%{box-shadow:0 0 0 9px color-mix(in srgb, var(--accent) 18%, transparent)}}.moi-trio{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.moi-trio a{background:var(--card);border-radius:var(--r-m);color:var(--muted);min-width:0;padding:12px 12px 11px;text-decoration:none}.moi-trio b{font:800 24px/1.1 var(--ui-d);letter-spacing:-.02em;color:var(--hot);display:block}.moi-trio span{margin-top:3px;font-size:12px;line-height:1.3;display:block}.moi-sec{color:var(--text);justify-content:space-between;align-items:baseline;margin:22px 0 10px;text-decoration:none;display:flex}.moi-sec h2{font:800 19px/1.2 var(--ui-d);letter-spacing:-.02em;margin:0}.moi-sec span{color:var(--muted);font-size:13.5px}.moi-badges{grid-template-columns:repeat(5,1fr);gap:8px;text-decoration:none;display:grid}.moi-bd{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.moi-bd-ic{background:var(--card);width:56px;height:56px;color:var(--hot);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hot) 24%, transparent);border-radius:18px;place-items:center;display:grid}.moi-bd-n{color:var(--muted);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.2;display:-webkit-box;overflow:hidden}.moi-bd.lk .moi-bd-ic{color:var(--faint);box-shadow:none;opacity:.6}.moi-bd.lk .moi-bd-n{color:var(--faint)}.moi-badges.arrive .moi-bd-ic{animation:moi-pt .55s calc(.3s + var(--k,0) * 70ms) var(--spring) both}.moi-liens{background:var(--card);border-radius:var(--r-l);margin-top:14px;display:block;overflow:hidden}.moi-lien{border:0;border-top:1px solid var(--line);width:100%;min-height:50px;color:var(--text);font:500 15.5px/1.3 var(--ui);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:12px 14px 12px 16px;text-decoration:none;display:flex}.moi-lien:first-child{border-top:0}.moi-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:48%;font-size:13.5px;overflow:hidden}.moi-lien .chev{width:16px;height:16px;color:var(--faint);flex:none}.badges-tete{padding:18px}.bt-n{align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.bt-n b{font:900 44px/.95 var(--ui-d);letter-spacing:-.04em;color:var(--hot)}.bt-n span{color:var(--muted);font-size:14.5px}.badge-tile .b-icon{background:var(--card2);width:56px;height:56px;color:var(--faint);border-radius:18px;place-items:center;margin:0 auto 8px;font-size:0;display:grid}.badge-tile .b-icon .trait{width:26px;height:26px}.badge-tile.ok .b-icon{background:var(--hot-soft);color:var(--hot);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hot) 26%, transparent)}.badge-tile.secret .b-icon{color:var(--accent-ink);background:var(--accent-soft)}.badge-tile .b-done{color:var(--hot);font-size:12.5px;font-weight:700}.badge-grid{grid-template-columns:repeat(3,1fr);gap:8px}.badge-tile{gap:3px;padding:14px 8px 12px}.badge-tile b{font:700 13.5px/1.2 var(--ui-d);letter-spacing:-.01em}.badge-tile .muted.small{font-size:12px;line-height:1.3}.badge-tile:not(.ok) b{color:var(--muted)}.badge-tile:not(.ok) .b-icon{opacity:.75}.badge-grid.near .badge-tile{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-ink) 30%, transparent)}.badge-grid.near .badge-tile .b-icon{opacity:1;color:var(--accent-ink);background:var(--accent-soft)}.new-badges .b-trait{border-radius:18px;width:56px;height:56px}.new-badges .b-trait .trait{width:26px;height:26px}.b-trait{background:var(--hot-soft);width:44px;height:44px;color:var(--hot);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hot) 26%, transparent);vertical-align:middle;border-radius:14px;place-items:center;display:inline-grid}.b-trait .trait{width:22px;height:22px}.rec-intro{margin:4px 2px 10px}.rec-row{align-items:center;gap:12px}.rec-row .grow{min-width:0}.rec-row .ex-icon{flex:none;width:42px;height:42px}.rec-v{font:800 17px/1.1 var(--ui-d);letter-spacing:-.02em;color:var(--hot);white-space:nowrap}.rt-ico{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-ink);border-radius:14px;flex:none;place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.moi-niv.arrive .moi-pt,.moi-niv.arrive .moi-rk.now .moi-pt,.moi-badges.arrive .moi-bd-ic{animation:none}}.ob-bienvenue{flex-direction:column;align-items:center;margin:4px 0 -8px;display:flex}.ob-illus{width:min(250px,66vw);margin:0 auto}.ob-kicker{font:700 14px/1.2 var(--ui);color:var(--hot);margin-top:2px}.ob-bienvenue+.ob-title{text-align:center;margin-top:14px}.ob-bienvenue+.ob-title+p{text-align:center}.ob-title{margin-top:26px}.ob-progress span{background:var(--card2);position:relative;overflow:hidden}.ob-progress span.on{background:var(--card2)}.ob-progress span.on:after{content:"";border-radius:inherit;background:var(--accent);transform-origin:0;position:absolute;inset:0}.ob-progress span.cur:after{animation:ob-remplit .7s .15s var(--ease-out,ease-out) both}@keyframes ob-remplit{0%{transform:scaleX(0)}}.seg.ob-unit{border-radius:999px;width:190px;margin:18px auto 0}.seg.ob-unit button{border-radius:999px;min-height:38px}.ob-picker{margin:34px 0 18px}.ob-val input{border-bottom-color:#0000}.ob-val input:focus{border-bottom-color:var(--accent-ink)}.ob-illus.arrive [id^=vn-bienvenue-]:not([id*=ombre]){transform-box:fill-box}@media (prefers-reduced-motion:reduce){.ob-progress span.cur:after{animation:none}}.rank-img.emb{filter:none;color:var(--accent-ink);place-items:center;display:inline-grid;position:relative}.rank-img.emb .emb-ecu{width:100%;height:100%;position:absolute;inset:0}.emb-ecu path{fill:var(--accent-soft);stroke:color-mix(in srgb, var(--accent-ink) 55%, transparent);stroke-width:1.5px}.emb-ecu .emb-in{fill:color-mix(in srgb, var(--accent) 22%, var(--card));stroke:none}.rank-img.emb .emb-ic{stroke-width:2px;width:42%;height:42%;margin-top:-6%;position:relative}.rank-img.emb.t2 .emb-ecu path:first-child{fill:var(--accent);stroke:none}.rank-img.emb.t2 .emb-in{fill:color-mix(in srgb, var(--accent) 70%, #0b0a1c)}.rank-img.emb.t2{color:#fff}.rank-img.emb.t3 .emb-ecu path:first-child{fill:var(--hot);stroke:none}.rank-img.emb.t3 .emb-in{fill:color-mix(in srgb, var(--accent) 80%, #0b0a1c)}.rank-img.emb.t3{color:var(--hot)}.rank-img.emb.xl{filter:drop-shadow(0 14px 30px color-mix(in srgb, var(--accent) 45%, transparent))}.rank-img.emb.xl .emb-ic{stroke-width:1.6px}.rank:not(.on) .rank-img.emb{filter:grayscale();opacity:.45}.mini-stats span{align-items:center;gap:5px;display:inline-flex}.mini-stats .trait{width:16px;height:16px;color:var(--accent-ink);stroke-width:2px}.msg.mine .msg-workout .mini-stats .trait{color:inherit}.menu-item:has(>.mi-ic){align-items:center;gap:12px;display:flex}.menu-item .mi-ic{width:21px;height:21px;color:var(--accent-ink);flex:none}.menu-item.danger .mi-ic{color:var(--danger)}.icon>.trait{width:20px;height:20px;color:var(--muted)}.bt-ic{vertical-align:-.2em;stroke-width:2px;flex:none;width:1.15em;height:1.15em;margin:0 .45em 0 0;display:inline-block}.btn.small .bt-ic{width:1.05em;height:1.05em;margin-right:.35em}.w-added{justify-content:center;align-items:center;gap:6px;display:flex}.w-added .trait{width:16px;height:16px;color:var(--ok);stroke-width:2.4px}.chips.wrap .chip[data-a]{cursor:pointer}.card .chip:not(.on){background:var(--card2)}.empty:has(>.vide-ico){text-align:center;flex-direction:column;align-items:center;gap:4px;padding:28px 18px 26px;display:flex}.vide-ico{width:64px;height:64px;color:var(--accent-ink);background:var(--accent-soft);box-shadow:0 10px 26px -12px var(--accent);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.vide-ico .trait{width:30px;height:30px}.empty:has(>.vide-ico) b{font:800 17px/1.25 var(--ui-d);letter-spacing:-.01em;color:var(--text)}.empty:has(>.vide-ico)>span:not(.vide-ico){max-width:30em;font-size:14px;line-height:1.5}.vide-ico.arrive{animation:fi-pop .6s var(--spring) both}.fd-hero-ic{justify-content:center;gap:10px;margin:2px 0 12px;display:flex}.fd-hero-ic>span{width:56px;height:56px;color:var(--accent-ink);background:var(--accent-soft);border-radius:18px;place-items:center;display:grid}.fd-hero-ic>span+span{color:var(--hot);background:var(--hot-soft)}.fd-hero-ic .trait{width:28px;height:28px}.fd-hero-ic.arrive>span{animation:fi-pop .6s var(--spring) both}.fd-hero-ic.arrive>span+span{animation-delay:80ms}.fd-thumb-e .trait{width:24px;height:24px;color:var(--muted)}.fd-home-e{width:46px;height:46px;color:var(--accent-ink);background:var(--accent-soft);border-radius:15px;flex:none;place-items:center;display:grid}.fd-home-e .trait{width:24px;height:24px}.fd-ring-in .trait{width:22px;height:22px;color:var(--muted)}.fd-conseil{text-align:left;align-items:flex-start;gap:8px;display:flex}.fd-conseil .trait{width:18px;height:18px;color:var(--hot);flex:none;margin-top:1px}.fd-add .btn,.fd-add2 .btn{justify-content:center;align-items:center;display:inline-flex}.fd-analyze .fd-hero-ic{margin-top:8px}@keyframes fi-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.report-k{align-items:center;gap:7px;display:inline-flex}.report-k .trait{width:18px;height:18px;color:var(--accent-ink)}.card.report{border-radius:var(--r-l)}.report-ex{border-left:3px solid var(--danger);border-radius:14px}.report-acts .btn{flex:auto}.report-reasons .reason{min-height:50px}.report-reasons .reason:has(input:checked){color:var(--accent-ink);font-weight:700}.report-reasons input{transition:transform .35s var(--spring)}.report-reasons input:checked{transform:scale(1.12)}.mr-kicker{align-items:center;gap:6px;display:flex}.mr-kicker .trait{stroke-width:2.2px;width:15px;height:15px}.mr-have{align-items:center;gap:6px;display:flex}.mr-have .trait{stroke-width:2.4px;width:16px;height:16px}.msg-routine{border-radius:22px}.pick-friends .list-item{transition:transform .4s var(--spring), background-color .2s}.pick-friends .list-item:active{background:var(--card2);transition-duration:.1s;transform:scale(.97)}.df-kicker{align-items:center;gap:6px;display:inline-flex}.df-kicker .trait{stroke-width:2.2px;width:14px;height:14px}.df-meta,.df-goal-l{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.df-meta .trait,.df-goal-l .trait{width:16px;height:16px;color:var(--accent-ink);flex:none}.df-cup,.df-hist .df-h-ico.won{background:var(--hot-soft);color:var(--hot)}.df-cup .trait{width:26px;height:26px}.df-hist .df-h-ico{color:var(--accent-ink)}.df-hist .df-h-ico .trait{width:21px;height:21px}.df-row .df-pos .trait{width:21px;height:21px;color:var(--hot);margin:0 auto}.df-type .dt-ico{width:38px;height:38px;color:var(--accent-ink);background:var(--accent-soft);transition:transform .45s var(--spring), background-color .2s, color .2s;border-radius:12px;place-items:center;display:grid}.df-type .dt-ico .trait{width:21px;height:21px}.df-type.on .dt-ico{color:var(--on-accent);background:var(--accent);transform:scale(1.06)}.df-trophy{color:var(--muted)}.df-trophy .trait{stroke-width:1.6px;width:52px;height:52px}.df-trophy.won{color:var(--hot);background:radial-gradient(circle at 50% 40%, var(--hot-soft), transparent 70%), var(--card2)}.df-trophy.won .trait{animation:fi-pop .7s .15s var(--spring) both}[data-theme=light] .illus [fill=\#24223F],[data-theme=light] .illus [fill=\#1B1A33]{fill:var(--card2)}[data-theme=light] .illus [stroke=\#24223F],[data-theme=light] .illus [stroke=\#121124]{stroke:var(--card3)}[data-theme=light] .illus [fill=\#FFB680]{fill:#f59a55}[data-theme=light] .illus [stroke=\#FFB680]{stroke:#f59a55}.level-up{color:var(--hot);background:var(--hot-soft);border-radius:16px;justify-content:center;align-items:center;gap:8px;display:flex}.level-up .trait{width:20px;height:20px;animation:fi-monte 1.1s .4s var(--ease-out,ease-out) 2;flex:none}.level-up span{color:var(--text)}.cel-serie{justify-content:center;align-items:center;gap:6px;display:flex}.cel-serie .trait{width:16px;height:16px;color:var(--hot)}.fin-forgot{border-radius:var(--r-l);border:1px solid color-mix(in srgb, var(--hot) 35%, transparent);background:var(--hot-soft)}@keyframes fi-monte{0%,to{transform:none}50%{transform:translateY(-3px)}}.list-item .pk-check{transition:background-color .2s ease, border-color .2s ease, transform .4s var(--spring)}.list-item.sel.vient .pk-check{animation:fi-pop .45s var(--spring)}.pk-foot .btn:not([hidden]){animation:fi-glisse .4s var(--spring) both}@keyframes fi-glisse{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}.ex-pr{vertical-align:-2px;color:var(--hot);display:inline-flex}.ex-pr .trait{stroke-width:2.2px;width:16px;height:16px}.badge:has(>.trait){align-items:center;gap:5px;display:inline-flex}.badge>.trait{stroke-width:2.2px;width:14px;height:14px}.ss-label{align-items:center}.ss-label>.trait{stroke-width:2.2px;width:16px;height:16px;margin-right:-2px}.auto-end>.trait{vertical-align:-3px;width:18px;height:18px;color:var(--ok);stroke-width:2.4px;margin-right:6px;display:inline-block}#ab-time.resting:before{content:"";vertical-align:-2px;background:currentColor;width:14px;height:14px;margin-right:5px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='13' r='8'/%3E%3Cpath d='M12 9v4l2.5 2M9.5 2.5h5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='13' r='8'/%3E%3Cpath d='M12 9v4l2.5 2M9.5 2.5h5'/%3E%3C/svg%3E") 50%/contain no-repeat}.erreur-vue{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.erreur-vue .illus{width:min(220px,70%)}.erreur-vue b{font:800 18px/1.25 var(--ui-d);color:var(--text)}.erreur-vue span{overflow-wrap:anywhere;font-size:13px}.erreur-vue .btn{margin-top:10px}.push-invite .pi-bell{width:74px;height:74px;color:var(--accent-ink);background:var(--accent-soft);border-radius:50%;place-items:center;margin:6px auto 12px;display:grid;position:relative}.push-invite .pi-bell .trait{width:36px;height:36px}.push-invite .pi-bell i{background:currentColor;border-radius:2px;width:46px;height:2.5px;position:absolute;transform:rotate(-45deg)}.pi-list span{align-items:center;gap:6px;display:inline-flex}.pi-list .trait{width:15px;height:15px;color:var(--accent-ink);stroke-width:2.1px}.dq-dessin{background:radial-gradient(120% 90% at 50% 0%, var(--accent-soft), transparent 70%), var(--card2);border-radius:22px}.dq-dessin svg{transition:opacity .3s}.dq-pas{transition:transform .4s var(--spring), background-color .2s}.dq-cote i{box-shadow:inset 0 0 0 1px #0a091859}.install-card{border-radius:var(--r-l);grid-template-columns:48px minmax(0,1fr) 32px;grid-template-areas:"ico txt x""btn btn btn";align-items:center;gap:10px 12px;padding:14px;display:grid}.install-card .install-ico{width:48px;height:48px;box-shadow:0 8px 20px -8px var(--accent);border-radius:13px;grid-area:ico}.install-card .grow{grid-area:txt}.install-card .grow b{font:800 16px/1.25 var(--ui-d)}.install-card>.btn{grid-area:btn;width:100%;min-height:44px;margin:2px 0 0}.install-card .close-x{grid-area:x;place-self:start end}.store-pop .sp-ico{animation:fi-pop .6s .1s var(--spring) both;border-radius:20px}.sp-etapes li{animation:fi-glisse .5s var(--spring) both}.sp-etapes li:first-child{animation-delay:.12s}.sp-etapes li:nth-child(2){animation-delay:.2s}.sp-etapes li:nth-child(3){animation-delay:.28s}.sp-n{color:var(--on-accent);font-family:var(--ui-d);box-shadow:0 6px 14px -6px var(--accent)}.install-steps li::marker{font-family:var(--ui-d)}.set-row.link-row{text-align:left;width:100%}.set-row.link-row>span:first-child{flex:1;min-width:0}.confirm-msg small{color:var(--muted);margin-top:8px;font-size:14px;font-weight:500;line-height:1.45;display:block}.apple-ico .ico{fill:currentColor;stroke:none;width:30px;height:30px}.apple-attente>span:last-child{align-items:center;gap:8px;display:inline-flex}.sheet .btn.apple{transition:transform .4s var(--spring)}.race{overflow:hidden}body:has(#modal.open) #toast{bottom:auto;top:calc(var(--safe-area-inset-top,env(safe-area-inset-top,0px)) + 12px)}body:has(#modal.open) #toast:not(.show){transform:translate(-50%,-28px)scale(.92)}@media (max-height:940px){.tm-ring{width:min(64vw,248px);margin-bottom:12px}.tm-time{font-size:clamp(52px,16vw,72px)}}.tm-body:has(.tm-steps) .tm-ring{width:min(52vw,200px)}.tm-body:has(.tm-steps) .tm-time{font-size:clamp(44px,13vw,58px)}.tm-steps .tm-step{min-height:46px}.mw-title{align-items:center;gap:7px;display:flex}.mw-title .trait{flex:none;width:18px;height:18px}.mini-stats span:has(>.trait){align-items:center;gap:4px;display:inline-flex}@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-display:swap;src:url(./fredoka-DM6njrJ3.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(./nunito-BzFMHfZw.woff2)format("woff2")}[data-palette=bande]{--bg:#1a1033;--card:#261845;--card2:#33225a;--card3:#43306f;--line:#3a2864;--text:#fbf7ff;--muted:#b3a6d1;--faint:#7e70a3;--accent-ink:#b69aff;--on-accent:#fff;--hot:#ffd23f;--ok:#3be3a6;--danger:#ff5c7a;--drop:#ff5fa2;--warm:#ffd23f;--violet-b:#5e35d6;--rose:#ff5fa2;--rose-b:#c93a7a;--menthe:#3be3a6;--menthe-b:#1fa977;--jaune:#ffd23f;--jaune-b:#d9a400;--encre:#1a1033;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light][data-palette=bande]{--bg:#f5efff;--card:#fff;--card2:#eee6ff;--card3:#e0d4fb;--line:#e6dcfa;--text:#241542;--accent:#7c4dff;--accent-ink:#6236e8;--ok:#0f9f6a;--menthe:#2fd39a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body.mode-goodvibes{--ui:"Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--ui-d:"Fredoka", "Nunito", system-ui, sans-serif;--display:"Fredoka", system-ui, sans-serif;--r-m:20px;--r-l:24px;--r-xl:30px;--nav-h:66px;font-family:var(--ui);font-weight:600}.mode-goodvibes h1,.mode-goodvibes h2,.mode-goodvibes h3,.mode-goodvibes .section,.mode-goodvibes #top h1{font-family:var(--ui-d);letter-spacing:0;font-weight:600}.mode-goodvibes #top:not(:has(.back)) h1{font:700 28px/1.1 var(--ui-d);letter-spacing:0}.mode-goodvibes .section,.mode-goodvibes .row-between>.section{font:600 19px/1.2 var(--ui-d);letter-spacing:0}.mode-goodvibes .card,.mode-goodvibes .empty,.mode-goodvibes .menu-links{border-radius:var(--r-l)}.mode-goodvibes .tn,.mode-goodvibes .stat-v{font-family:var(--ui-d)}.mode-goodvibes .btn{font:700 15.5px/1.2 var(--ui-d);letter-spacing:0;box-shadow:0 4px 0 color-mix(in srgb, var(--card2) 55%, #000);border-radius:18px;transition:transform .12s,box-shadow .12s,background-color .15s}.mode-goodvibes .btn.primary,.mode-goodvibes [data-palette] .btn.primary{background:var(--violet);color:#fff;box-shadow:0 5px 0 var(--violet-b)}.mode-goodvibes .btn.danger{box-shadow:0 4px #b3244a}.mode-goodvibes .btn.danger-ghost,.mode-goodvibes .btn.link{box-shadow:none}.mode-goodvibes .btn:active:not(:disabled){box-shadow:0 1px 0 color-mix(in srgb, var(--card2) 55%, #000);transform:translateY(4px)}.mode-goodvibes .btn.primary:active:not(:disabled){box-shadow:0 1px 0 var(--violet-b)}.mode-goodvibes .btn.danger-ghost:active{box-shadow:none;transform:scale(.97)}.mode-goodvibes .btn.small{border-radius:14px}.mode-goodvibes .btn.big{border-radius:22px;min-height:58px;font-size:18px}.mode-goodvibes .chip.on,.mode-goodvibes .seg button.on{background:var(--violet)}.mode-goodvibes .link{color:var(--accent-ink)}.mode-goodvibes .avatar{font-family:var(--ui-d);font-weight:600}#nav.nav-deb{background:color-mix(in srgb, var(--card) 92%, transparent);border-radius:34px;overflow:visible}#nav.nav-deb a{font:700 12px/1 var(--ui-d);letter-spacing:0;color:var(--faint)}#nav.nav-deb a.on{color:var(--text)}#nav.nav-deb a.on .ni{color:var(--rose)}#nav.nav-deb .nav-pill{background:color-mix(in srgb, var(--rose) 16%, transparent);border-radius:26px}.mode-goodvibes .nav-badge{background:var(--rose)}.deb-svg{width:100%;height:100%;display:block}.deb-svg svg{width:100%;height:100%;display:block;overflow:visible}.deb-svg g{transform-box:fill-box;transform-origin:50%}.boby{aspect-ratio:320/280;pointer-events:none;contain:layout paint;flex:none;width:120px;display:block}.deb-svg{contain:layout paint}.gv-pause,.gv-pause *,body.gv-cache .boby *,body.gv-cache .deb-svg *,body.gv-cache .nav-bouton:before{animation-play-state:paused!important}.boby.mini{width:58px}.boby.micro{width:40px}.boby.moyen{width:150px;margin:0 auto}.boby.grand{width:210px;margin:0 auto}.boby svg{transform-origin:50% 92%;will-change:transform;animation:3.4s ease-in-out infinite boby-respire}.boby:not(.gv-pause) :is(.lb-yeux,.lb-ombre,.lb-bras-gauche,.lb-bras-droit,.lb-main,.lb-sommeil,.lb-confettis,.lb-idee,.lb-biceps,.lb-elan){will-change:transform}.boby .lb-ombre{transform-origin:50%;animation:3.4s ease-in-out infinite boby-ombre}.boby .lb-yeux{transform-origin:50%;animation:5s ease-in-out infinite boby-cligne}.boby .lb-bras-gauche{transform-origin:100% 0}.boby .lb-bras-droit,.boby .lb-main{transform-origin:0 100%}.boby.arrive svg{animation:boby-bond .7s var(--spring,cubic-bezier(.34, 1.4, .64, 1)) both, boby-respire 3.4s .7s ease-in-out infinite}.boby.arrive .lb-bras-gauche{animation:1.2s ease-in-out .2s 3 boby-bras-g}.boby.arrive .lb-bras-droit,.boby.arrive .lb-main{animation:1.2s ease-in-out .2s 3 boby-bras-d}.boby-salut .lb-bras-droit,.boby-salut .lb-main{animation:6s ease-in-out 1.5s infinite boby-coucou}.boby-dort svg{animation-duration:4.6s}.boby-dort .lb-sommeil{transform-origin:0 100%;animation:2.6s ease-in-out infinite boby-zzz}.boby-dort .lb-yeux{animation:none}.boby-fete .lb-confettis{animation:1.6s ease-out infinite boby-confettis}.boby-fete .lb-bras-gauche{animation:.6s ease-in-out infinite boby-bras-g}.boby-fete .lb-bras-droit,.boby-fete .lb-main{animation:.6s ease-in-out infinite boby-bras-d}.boby-reflechit .lb-idee{transform-origin:50% 100%;animation:2.8s ease-in-out infinite boby-idee}.boby-encourage .lb-elan{animation:1.6s ease-in-out infinite boby-idee}.boby-muscle .lb-biceps{transform-origin:50%;animation:1.4s ease-in-out infinite boby-biceps}.boby-triste svg{animation-duration:5s}@keyframes boby-respire{0%,to{transform:scale(1)}50%{transform:scale(1.025,.975)translateY(1px)}}@keyframes boby-ombre{0%,to{transform:scaleX(1)}50%{transform:scaleX(.94)}}@keyframes boby-cligne{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}@keyframes boby-bond{0%{opacity:0;transform:translateY(18px)scale(.7)}60%{opacity:1;transform:translateY(-6px)scale(1.04)}to{transform:none}}@keyframes boby-bras-g{0%,to{transform:rotate(8deg)}50%{transform:rotate(-8deg)}}@keyframes boby-bras-d{0%,to{transform:rotate(-12deg)}50%{transform:rotate(10deg)}}@keyframes boby-coucou{0%,70%,to{transform:none}75%,85%{transform:rotate(-12deg)}80%,90%{transform:rotate(10deg)}}@keyframes boby-zzz{0%{opacity:.3;transform:translateY(4px)scale(.85)}50%{opacity:1}to{opacity:.2;transform:translate(6px,-8px)scale(1.05)}}@keyframes boby-confettis{0%{opacity:0;transform:translateY(-6px)}30%{opacity:1}to{opacity:0;transform:translateY(8px)}}@keyframes boby-idee{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes boby-biceps{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.deb-svg .lb-oreille,.deb-svg .lb-queue{animation:2.4s ease-in-out infinite lb-balance}.deb-svg .lb-yeux{animation:5s ease-in-out infinite boby-cligne}.deb-svg .lb-jet{transform-origin:50% 100%;animation:1.8s ease-in-out infinite boby-idee}@keyframes lb-balance{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.aide-q{vertical-align:1px;background:color-mix(in srgb, var(--jaune) 22%, transparent);width:20px;height:20px;color:var(--jaune);font:700 12.5px/1 var(--ui-d);cursor:pointer;border-radius:50%;flex:none;place-items:center;margin-left:5px;transition:transform .15s;display:inline-grid}.aide-q:active{transform:scale(.85)}[data-theme=light] .aide-q{color:#8a6400;background:#fff1b8}.deb-aide .aide{text-align:center}.deb-aide h2{font:600 24px/1.15 var(--ui-d);margin:6px 0 8px}.aide-txt{color:var(--text);margin:0 0 14px;font-size:16.5px;line-height:1.5}.aide-lexique{text-align:left;background:var(--card2);border-radius:18px;margin:0 0 14px;padding:12px 14px}.aide-lexique summary{font:600 15px/1.3 var(--ui-d);color:var(--accent-ink);cursor:pointer}.aide-lexique dt{font:600 15px/1.3 var(--ui-d);margin-top:10px}.aide-lexique dd{color:var(--muted);margin:2px 0 0;font-size:14px;line-height:1.45}.deb-tete{padding-top:calc(4px + var(--safe-t));align-items:center;gap:8px;display:flex}.deb-av{background:conic-gradient(var(--rose), var(--jaune), var(--violet), var(--rose));border-radius:50%;width:52px;height:52px;padding:3px;display:block;position:relative}.deb-av .avatar{width:46px;height:46px;box-shadow:0 0 0 2px var(--bg);font-size:19px}.deb-av b{background:var(--jaune);min-width:24px;height:20px;color:var(--encre);font:700 12.5px/1 var(--ui-d);box-shadow:0 2px 0 var(--jaune-b);border-radius:8px;place-items:center;padding:0 5px;display:grid;position:absolute;bottom:-4px;right:-6px}.deb-pill{background:var(--card);height:38px;color:var(--text);font:600 16px/1 var(--ui-d);border-radius:999px;align-items:center;gap:5px;padding:0 14px;display:inline-flex}.deb-pill .ico{width:18px;height:18px}.deb-pill.feu .ico{color:#ff8a3d}.deb-pill.eclair .ico{color:var(--jaune)}.deb-salut{letter-spacing:0;margin:12px 0 14px;font:700 30px/1.15 var(--ui-d)!important}.deb-mission{color:#fff;min-height:190px;box-shadow:0 7px 0 var(--violet-b), 0 24px 40px -18px #5e35d6;background:linear-gradient(150deg,#9b6bff,#7240f0 70%);border-radius:28px;align-items:flex-end;gap:6px;margin-bottom:18px;padding:18px 10px 18px 18px;display:flex;position:relative}.deb-mission.live{background:linear-gradient(150deg,#8b5cff,#5e35d6)}.dm-txt{z-index:1;flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.dm-kick{font:700 12.5px/1.2 var(--ui-d);background:#ffffff2e;border-radius:10px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.dm-kick .pulse{background:var(--menthe);border-radius:50%;width:8px;height:8px}.dm-nom{color:#fff;overflow-wrap:anywhere;margin:10px 0 4px;font:700 32px/1.05 var(--ui-d)!important}.dm-meta{opacity:.9;font-size:14px}.dm-xp{font:700 15px/1.3 var(--ui-d);color:var(--jaune);margin-top:2px}.dm-go{min-width:180px;min-height:52px;color:var(--violet);font:700 18px/1 var(--ui-d);background:#fff;border-radius:18px;place-items:center;margin-top:14px;padding:0 22px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-grid;box-shadow:0 5px #d7ccf5}.dm-go:active{transform:translateY(4px);box-shadow:0 1px #d7ccf5}.dm-boby{width:128px;margin:0 -6px -6px 0}.dm-change,.dm-abandon{font:700 12.5px/1 var(--ui-d);position:absolute;top:16px;right:16px;color:#ffffffc7!important}.deb-sec,.mode-goodvibes .hm-sec{color:var(--text);justify-content:space-between;align-items:baseline;gap:10px;margin:22px 0 10px;text-decoration:none;display:flex}.deb-sec h2,.mode-goodvibes .hm-sec .section{font:600 19px/1.2 var(--ui-d);margin:0}.deb-sec>span{color:var(--muted);font-size:14px}.mode-goodvibes .hm-lc{background:var(--card);border-radius:20px}.mode-goodvibes .hm-lc b{font-family:var(--ui-d);font-weight:600}.mode-goodvibes .race{border-radius:24px;padding:16px 18px}.mode-goodvibes .race-ln{background:var(--card2);border-radius:8px;height:8px;top:16px}.mode-goodvibes .race-ln i{background:linear-gradient(90deg, var(--violet), var(--rose))}.mode-goodvibes .race-but{background:repeating-conic-gradient(#fff 0 25%, #1a1033 0 50%) 0 0 / 9px 9px;border-radius:4px;width:18px;height:18px;top:11px;right:-10px}.mode-goodvibes .race-rn .avatar{box-shadow:0 0 0 3px var(--card)}.mode-goodvibes .race-rn.me .avatar{box-shadow:0 0 0 3px var(--card), 0 0 0 5px var(--jaune)}.mode-goodvibes .race-f .race-v{color:var(--jaune)}.deb-quetes{flex-direction:column;gap:8px;display:flex}.deb-q{background:var(--card);animation:deb-cascade .45s calc(var(--k,0) * 60ms) var(--ease-out,ease-out) both;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex}.deb-q b{font-size:15px;font-weight:700}.dq-case{width:26px;height:26px;box-shadow:inset 0 0 0 2.5px var(--card3);border-radius:9px;flex:none;place-items:center;display:grid}.deb-q.ok .dq-case{background:var(--menthe);box-shadow:0 3px 0 var(--menthe-b)}.dq-case svg{fill:none;width:17px;height:17px;stroke:var(--encre);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.deb-q.ok b{color:var(--muted)}.dq-barre{background:var(--card2);border-radius:6px;height:6px;margin-top:6px;display:block;overflow:hidden}.dq-barre i{border-radius:inherit;background:var(--menthe);height:100%;display:block}.dq-xp{font:700 14px/1 var(--ui-d);color:var(--jaune);flex:none}@keyframes deb-cascade{0%{opacity:0;transform:translateY(10px)}}.deb-conseil{text-align:left;background:color-mix(in srgb, var(--jaune) 12%, var(--card));width:100%;color:var(--text);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--jaune) 35%, transparent);border-radius:22px;align-items:center;gap:12px;margin:18px 0 6px;padding:12px 14px 12px 8px;display:flex}.deb-conseil .grow{flex-direction:column;gap:2px;font-size:14.5px;line-height:1.4;display:flex}.deb-conseil small{font:700 12.5px/1.2 var(--ui-d);color:var(--jaune)}[data-theme=light] .deb-conseil small{color:#8a6400}.mode-goodvibes .hm-raccourcis .qa{border-radius:18px}.mode-goodvibes .hm-raccourcis .qa .ico{color:var(--violet)}.deb-prog{align-items:center;gap:12px;margin:2px 0 10px;display:flex}.deb-barre{background:var(--card2);border-radius:10px;flex:1;height:14px;overflow:hidden}.deb-barre i{border-radius:inherit;background:var(--menthe);height:100%;box-shadow:inset 0 -3px 0 var(--menthe-b);transition:width .6s var(--spring,ease-out);display:block}.deb-prog #a-xp{font:700 18px/1 var(--ui-d);color:var(--jaune);flex:none}.mode-goodvibes .wsum.deb-wsum{border-radius:20px;margin-bottom:12px}.mode-goodvibes .wsum b{color:var(--text);font-family:var(--ui-d);font-weight:600}.deb-xpq{color:var(--jaune);justify-content:center;flex-direction:row!important;gap:0!important}.deb-xpq span{color:var(--jaune)!important;font:700 15px/1 var(--ui-d)!important}.mode-goodvibes #view .ex-card{border-radius:22px}.mode-goodvibes #view .ex-card.ex-cur{box-shadow:none;background:var(--card);padding:16px 14px 14px}.mode-goodvibes #view .ex-cur .ex-titre{font:700 24px/1.12 var(--ui-d);letter-spacing:0}.mode-goodvibes #view .ex-cur .ex-etat{font:700 13px/1.3 var(--ui-d);color:var(--muted)}.mode-goodvibes #view .ex-titre{font-family:var(--ui-d);font-weight:600}.mode-goodvibes .ex-ok{background:var(--menthe);color:var(--encre);box-shadow:0 3px 0 var(--menthe-b);border-radius:10px}.mode-goodvibes .ex-xp,.mode-goodvibes .xp-regle{color:var(--jaune);font-family:var(--ui-d)}.mode-goodvibes .tag-rec{background:var(--jaune);color:var(--encre);transform:rotate(-4deg)}.mode-goodvibes .sets.live{border-spacing:0 8px}.mode-goodvibes .sets.live tbody tr td{background:var(--card2);padding:6px 3px}.mode-goodvibes .sets.live tbody tr td:first-child{border-radius:18px 0 0 18px;padding-left:6px}.mode-goodvibes .sets.live tbody tr td:last-child{border-radius:0 18px 18px 0;padding-right:6px;position:relative}.mode-goodvibes .sets.live tr.done td{background:color-mix(in srgb, var(--menthe) 12%, var(--card2))}.mode-goodvibes .sets.live tr.now td{background:var(--card);box-shadow:inset 0 2px 0 var(--violet), inset 0 -2px 0 var(--violet)}.mode-goodvibes .sets.live tr.now td:first-child{box-shadow:inset 2px 2px 0 var(--violet), inset 0 -2px 0 var(--violet)}.mode-goodvibes .sets.live tr.now td:last-child{box-shadow:inset -2px 2px 0 var(--violet), inset 0 -2px 0 var(--violet)}.mode-goodvibes .sets.live .in{background:var(--bg);font:600 23px/1 var(--ui-d);border-radius:14px}.mode-goodvibes .sets.live tr.done .in{background:0 0}.mode-goodvibes .sets.live .set-n{font:700 16px/1 var(--ui-d)}.mode-goodvibes .sets.live tr.done .set-n{color:var(--menthe)}.mode-goodvibes .sets.live .chk{border-radius:14px}.mode-goodvibes .sets tr.done .chk,.mode-goodvibes .chk.on{background:var(--menthe);color:var(--encre);box-shadow:0 4px 0 var(--menthe-b)}.mode-goodvibes .sets tr.now .chk{background:var(--violet);color:#fff;box-shadow:0 4px 0 var(--violet-b)}.mode-goodvibes .sets tr.pr .chk{background:var(--jaune);color:var(--encre);box-shadow:0 4px 0 var(--jaune-b)}.mode-goodvibes .sets.live th{font:700 12px/1.2 var(--ui-d);color:var(--faint)}.mode-goodvibes .sets.live th .aide-q{width:17px;height:17px;margin-left:3px;font-size:12px}.deb-rec{z-index:2;white-space:nowrap;background:var(--jaune);color:var(--encre);font:700 12px/1 var(--ui-d);box-shadow:0 3px 0 var(--jaune-b);animation:deb-sticker .6s var(--spring,cubic-bezier(.34, 1.4, .64, 1)) both;pointer-events:none;border-radius:9px;padding:4px 9px;position:absolute;top:-15px;right:4px;transform:rotate(-7deg)}@keyframes deb-sticker{0%{opacity:0;transform:rotate(-30deg)scale(.3)}}.deb-explique{background:color-mix(in srgb, var(--violet) 18%, var(--card));border-radius:22px;align-items:flex-start;gap:10px;margin:0 0 12px;padding:14px 14px 14px 8px;display:flex}.deb-explique b{font-family:var(--ui-d);font-size:16px;font-weight:600}.deb-explique ol{color:var(--text);margin:6px 0 10px;padding-left:18px;font-size:14px;line-height:1.45}.deb-explique .deb-ok{color:var(--menthe)}.deb-explique .deb-jaune{color:var(--jaune);font-size:14px}.deb-compris{min-height:38px!important}.deb-encourage{align-items:center;gap:8px;margin:8px 0 2px;display:flex}.deb-bulle{background:var(--card2);font:600 14.5px/1.3 var(--ui-d);color:var(--text);animation:deb-bulle .5s .15s var(--spring,ease-out) both;border-radius:16px 16px 16px 4px;padding:9px 14px;position:relative}@keyframes deb-bulle{0%{opacity:0;transform:translate(-8px)scale(.9)}}.deb-conseil-ex{align-items:center;gap:6px;margin:6px 0 2px;display:flex}.deb-conseil-ex .prog{margin:0!important}.deb-disques-l{align-items:center;gap:6px;margin:8px 0 2px;display:flex}.deb-disques{background:color-mix(in srgb, var(--jaune) 14%, var(--card2));min-height:40px;color:var(--text);font:600 14px/1.2 var(--ui-d);box-shadow:0 3px 0 color-mix(in srgb, var(--jaune) 40%, var(--card3));border-radius:14px;align-items:center;gap:8px;padding:0 14px;transition:transform .12s,box-shadow .12s;display:inline-flex}.deb-disques:before{content:"🏋️"}.deb-disques:active{box-shadow:none;transform:translateY(3px)}.mode-goodvibes .prog-pill{font-family:var(--ui-d);border-radius:14px}.mode-goodvibes .rest-btn{font-family:var(--ui-d)}.fete-record.deb{box-shadow:var(--flotte), inset 0 0 0 2px var(--jaune);border-radius:26px}.fete-record .fr-boby{width:84px;margin:-4px 0 -4px -2px}.fete-record.deb .fr-txt small{color:var(--jaune);font-family:var(--ui-d)}.fete-record.deb .fr-txt b{font-family:var(--ui-d);font-weight:600}.fete-record.deb .fr-txt em{color:var(--jaune)}.mode-goodvibes .xp-vol{color:var(--jaune);font-family:var(--ui-d);font-weight:700}.celebrate .cel-boby{width:170px;margin:-6px auto 4px}.mode-goodvibes .xp-count{color:var(--jaune);font-family:var(--ui-d);font-weight:700}.mode-goodvibes .xpbar i{background:linear-gradient(90deg, var(--violet), var(--rose))}.mode-goodvibes #restbar{background:color-mix(in srgb, var(--card) 97%, transparent);border-radius:40px 40px 44px 44px;padding:0 14px 14px}.mode-goodvibes #restbar .rb-row.rb-deb{flex-direction:column;align-items:stretch;gap:8px;padding-top:14px}.rb-deb-haut{justify-content:center;display:flex;position:relative}.rb-deb .rb-boby{width:82px;position:absolute;bottom:-4px;left:0}.rb-deb-q{position:absolute;top:6px;right:6px}.rb-ring.rb-grand,.rb-ring.rb-grand svg{width:132px;height:132px}.rb-grand .rb-piste,.rb-grand .rb-arc{stroke-width:9px}.mode-goodvibes .rb-arc{stroke:var(--menthe)}.mode-goodvibes .rb-piste{stroke:var(--card2)}.rb-centre{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.rb-grand .rb-centre b,.mode-goodvibes .rb-grand b#rb-time{font:700 34px/1 var(--ui-d);letter-spacing:0;color:var(--text);position:static}.rb-centre small{font:600 13px/1 var(--ui-d);color:var(--muted)}.rb-deb .rb-txt{align-items:center}.rb-deb .rb-txt span{font:600 14.5px/1.3 var(--ui-d);color:var(--muted);white-space:normal;text-align:center}.rb-deb .rb-btns{grid-template-columns:1fr 1.3fr;gap:10px;display:grid}.rb-deb .rb-b{height:54px;font:700 17px/1 var(--ui-d);background:var(--card2);box-shadow:0 4px 0 color-mix(in srgb, var(--card2) 55%, #000);border-radius:20px;transition:transform .12s,box-shadow .12s}.rb-deb .rb-b.rb-pret{background:var(--menthe);color:var(--encre);box-shadow:0 5px 0 var(--menthe-b)}.rb-deb .rb-b:active{box-shadow:0 1px 0 var(--menthe-b);transform:translateY(4px)}body.mode-goodvibes.in-active:has(#restbar:not([hidden])){padding-bottom:calc(330px + var(--safe-b))}body.mode-goodvibes:has(#restbar:not([hidden])) #toast{bottom:calc(var(--safe-b) + 320px)}.mode-goodvibes .rb-cheer{background:var(--card2);border:0;border-radius:18px;margin-top:12px;padding:10px 12px}.mode-goodvibes .amis-av .avatar{width:58px;height:58px;box-shadow:0 0 0 3px var(--bg), 0 0 0 5.5px var(--rose);font-size:22px}.mode-goodvibes .amis-av:nth-child(3n+2) .avatar{box-shadow:0 0 0 3px var(--bg), 0 0 0 5.5px var(--menthe)}.mode-goodvibes .amis-av:nth-child(3n) .avatar{box-shadow:0 0 0 3px var(--bg), 0 0 0 5.5px var(--jaune)}.mode-goodvibes .amis-av b{font-family:var(--ui-d);font-weight:600}.mode-goodvibes .amis-plus{background:var(--card);font-family:var(--ui-d);border-radius:14px}.mode-goodvibes .seg-amis{border-radius:18px}.mode-goodvibes .seg-amis button{font-family:var(--ui-d);font-weight:600}.mode-goodvibes .post,.mode-goodvibes .post.fcard{background:var(--card);border-top:0;border-radius:24px;margin-bottom:12px;padding:14px}.mode-goodvibes .ph b{font-family:var(--ui-d);font-weight:600}.mode-goodvibes .post-xp{color:var(--jaune);font-family:var(--ui-d)}.deb-fil{color:#fff;background:linear-gradient(120deg,#ff5fa2,#ff8f6b 70%,#ffb36b);border-radius:22px;flex-direction:column;align-items:flex-start;gap:4px;min-height:140px;margin:12px 0 0;padding:16px;text-decoration:none;display:flex;position:relative;overflow:hidden}.df-gros{font:700 44px/1 var(--ui-d);letter-spacing:-.01em;text-shadow:0 3px #961e5040}.df-cmp{font:600 15px/1.3 var(--ui-d);max-width:62%}.df-tags{z-index:1;flex-wrap:wrap;gap:6px;max-width:70%;margin-top:auto;padding-top:8px;display:flex;position:relative}.df-tag{font:600 12.5px/1.2 var(--ui-d);background:#ffffff3d;border-radius:10px;padding:5px 10px}.df-tag.rec{background:#1a103340}.df-dessin{aspect-ratio:4/3;bottom:-4px;right:-8px;width:46%!important;height:auto!important;position:absolute!important}.deb-fil:active{transition:transform .12s;transform:scale(.985)}.mode-goodvibes .deb-react{align-items:center;margin:12px 0 0}.mode-goodvibes .deb-react .rx{background:var(--card2);color:var(--text);font:700 14px/1 var(--ui-d);box-shadow:0 3px 0 color-mix(in srgb, var(--card2) 55%, #000);border-radius:14px;padding:8px 12px}.mode-goodvibes .deb-react .rx.on{background:color-mix(in srgb, var(--violet) 28%, var(--card2));box-shadow:0 3px 0 var(--violet-b), inset 0 0 0 2px var(--violet)}.mode-goodvibes .deb-react .deb-cmts{box-shadow:none;color:var(--muted);background:0 0;margin-left:auto;font-size:13px}.deb-invite{box-shadow:none!important;border:2.5px dashed color-mix(in srgb, var(--jaune) 55%, var(--card3))!important;background:0 0!important;border-radius:26px!important;padding:16px!important}.deb-invite .df-open{color:var(--text);align-items:center;gap:12px;text-decoration:none;display:flex}.deb-invite .di-av .avatar{background:var(--rose);width:44px;height:44px}.deb-invite b{font:600 17px/1.25 var(--ui-d);display:block}.di-q{color:var(--muted);margin-top:2px;font-size:14px;display:block}.deb-invite .df-btns{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.deb-vide{text-align:center}.deb-moi{text-align:center;padding-top:calc(10px + var(--safe-t));flex-direction:column;align-items:center;display:flex;position:relative}.deb-reg{right:-6px;top:calc(4px + var(--safe-t));position:absolute!important}.deb-gros-av{border-radius:50%;width:116px;height:116px;margin-bottom:18px;padding:5px;display:block;position:relative}.deb-gros-av:before{content:"";background:conic-gradient(var(--violet), var(--rose), var(--jaune), var(--violet));border-radius:50%;animation:8s linear infinite deb-av-tourne;position:absolute;inset:0}.deb-gros-av .avatar{width:106px;height:106px;box-shadow:0 0 0 4px var(--bg);color:#fff;background:linear-gradient(135deg,#ff8f6b,#ff5fa2);font-size:44px;position:relative}.deb-gros-av b{white-space:nowrap;background:var(--jaune);color:var(--encre);font:700 15px/1 var(--ui-d);box-shadow:0 3px 0 var(--jaune-b);border-radius:12px;padding:5px 12px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}@keyframes deb-av-tourne{to{rotate:360deg}}.deb-moi h1{margin:6px 0 2px;font:700 27px/1.15 var(--ui-d)!important}.deb-moi>p{margin:0 0 14px;font-size:14px}.deb-xpbar{background:var(--card2);border-radius:12px;width:100%;height:22px;text-decoration:none;display:block;position:relative;overflow:hidden}.deb-xpbar i{border-radius:inherit;background:linear-gradient(90deg, var(--violet), var(--rose));position:absolute;inset:0 auto 0 0}.deb-xpbar span{font:700 12.5px/1 var(--ui-d);color:#fff;text-shadow:0 1px 2px #00000059;place-items:center;display:grid;position:absolute;inset:0}.deb-moi.arrive .deb-xpbar i{animation:deb-remplit 1.1s .3s var(--ease-out,ease-out) both;transform-origin:0}@keyframes deb-remplit{0%{transform:scaleX(0)}}.deb-trio{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0 4px;display:grid}.deb-trio a{background:var(--card);color:var(--text);border-radius:20px;flex-direction:column;align-items:center;gap:4px;padding:14px 4px;text-decoration:none;display:flex}.deb-trio b{font:700 22px/1 var(--ui-d)}.deb-trio span{color:var(--muted);text-align:center;font-size:12.5px}.deb-chemin{height:196px;margin:4px 6px 8px;position:relative}.dc-trace{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dc-trace path{fill:none;stroke:var(--card3);stroke-width:3px;stroke-dasharray:1 7;stroke-linecap:round;vector-effect:non-scaling-stroke}.dc-rang{left:var(--x);top:var(--y);text-align:center;flex-direction:column;align-items:center;gap:3px;width:84px;display:flex;position:absolute;transform:translate(-50%,-38%)}.dc-med{background:var(--card2);width:58px;height:58px;box-shadow:0 4px 0 color-mix(in srgb, var(--card2) 55%, #000);border-radius:50%;place-items:center;display:grid}.dc-med img{object-fit:contain;width:44px;height:44px}.dc-rang.ok .dc-med{background:color-mix(in srgb, var(--menthe) 30%, var(--card2));box-shadow:0 4px 0 var(--menthe-b)}.dc-rang.now .dc-med{background:var(--violet);width:72px;height:72px;box-shadow:0 5px 0 var(--violet-b), 0 0 0 5px color-mix(in srgb, var(--violet) 30%, transparent)}.dc-rang.now .dc-med img{width:54px;height:54px}.dc-rang.lk .dc-med img{filter:grayscale()brightness(.6);opacity:.7}.dc-rang b{font:600 13px/1.1 var(--ui-d)}.dc-rang small{color:var(--faint);font-size:12px}.dc-rang.lk b{color:var(--muted)}.deb-chemin.arrive .dc-rang{animation:deb-pop .55s calc(var(--k) * 90ms + .15s) var(--spring,ease-out) both}.deb-chemin.arrive .dc-trace path{animation:1s ease-out .1s both deb-trace}@keyframes deb-pop{0%{opacity:0;transform:translate(-50%,-38%)scale(.4)}}@keyframes deb-trace{0%{opacity:0}}.deb-badges{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:18px;text-decoration:none;display:grid}.deb-bd{aspect-ratio:1;background:var(--card);border-radius:18px;place-items:center;display:grid}.deb-bd img{object-fit:contain;width:78%;height:78%}.deb-bd:not(.ok) img{filter:grayscale()brightness(.55);opacity:.55}.deb-bd i{color:var(--jaune);font-size:22px;font-style:normal}.deb-badges.arrive .deb-bd{animation:deb-pop-b .5s calc(var(--k) * 45ms + .12s) var(--spring,ease-out) both}@keyframes deb-pop-b{0%{opacity:0;transform:scale(.5)rotate(-10deg)}}.mode-goodvibes .moi-liens{border-radius:22px}.mode-goodvibes .moi-lien{font-family:var(--ui-d);font-weight:500}.moi-chev{color:var(--faint);font-size:20px}.ob.choix{text-align:center;padding-top:calc(20px + var(--safe-t))}.choix-boby{margin:6px auto 4px;position:relative}.choix-bulle{white-space:nowrap;background:var(--jaune,#ffd23f);color:#1a1033;animation:deb-sticker .6s .5s var(--spring,ease-out) both;border-radius:16px;padding:8px 14px;font:600 15px/1 Fredoka,system-ui,sans-serif;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 3px #d9a400}.choix .ob-title{font-family:"Fredoka", var(--ui-d);margin-top:14px;font-weight:700}.choix-carte{text-align:left;background:var(--card);width:100%;color:var(--text);box-shadow:0 5px 0 color-mix(in srgb, var(--card) 55%, #000);animation:deb-cascade .5s var(--ease-out,ease-out) both;border-radius:24px;align-items:center;gap:14px;margin-top:12px;padding:16px;transition:transform .12s,box-shadow .12s;display:flex}.choix-carte.gv{color:#fff;background:#8b5cff;animation-delay:.25s;box-shadow:0 5px #5e35d6}.choix-carte+.choix-carte{animation-delay:.35s}.choix-carte:active{box-shadow:0 1px 0 color-mix(in srgb, var(--card) 55%, #000);transform:translateY(4px)}.choix-carte.gv:active{box-shadow:0 1px #5e35d6}.choix-carte b{font:600 19px/1.2 "Fredoka", var(--ui-d);display:block}.choix-carte small{opacity:.85;margin-top:2px;font-size:13.5px;display:block}.choix-ic{font-size:30px}.choix-fl{opacity:.7;font-size:26px}body.choix-mode .ob.choix p{font-size:15.5px;line-height:1.5}.modes{grid-template-columns:1fr 1fr;gap:12px;padding:4px 0 12px;display:grid}.mode-c{font:700 14px/1.2 var(--ui);color:var(--muted);flex-direction:column;align-items:center;gap:3px;display:flex}.mode-c>b{color:var(--text);font-size:15px}.mode-c small{font-size:12px;font-weight:500}.mode-prev{width:100%;height:86px;transition:transform .45s var(--spring), border-color .25s ease;border:2px solid #0000;border-radius:18px;flex-direction:column;gap:6px;margin-bottom:4px;padding:12px;display:flex;position:relative;overflow:hidden}.mode-prev i{border-radius:5px;width:60%;height:9px;display:block}.mode-prev i+i{width:40%}.mode-prev b{border-radius:999px;width:34px;height:18px;position:absolute;bottom:10px;right:10px}.mode-prev.normal{background:#121124}.mode-prev.normal i{background:#24223f}.mode-prev.normal b{background:#6c55f5}.mode-prev.bande{background:#1a1033}.mode-prev.bande i{background:#33225a;border-radius:8px}.mode-prev.bande i:first-child{background:#8b5cff}.mode-prev.bande b{background:#3be3a6;border-radius:8px;box-shadow:0 3px #1fa977}.mode-prev em{color:#fff;background:#ff5fa2;border-radius:8px;padding:3px 8px;font:700 13px/1 Fredoka,sans-serif;position:absolute;bottom:8px;left:10px;transform:rotate(-5deg);box-shadow:0 3px #c93a7a}.mode-c.on .mode-prev{border-color:var(--accent-ink);box-shadow:0 0 0 4px var(--accent-soft);transform:scale(1.03)}.mode-c.on>b{color:var(--accent-ink)}.mode-c:active .mode-prev{transition-duration:.1s;transform:scale(.95)}.mode-note{margin:-4px 0 8px}html.vt-mode::view-transition-old(root){animation:none}html.vt-mode::view-transition-new(root){animation:.75s cubic-bezier(.32,.72,0,1) both mode-cercle}@keyframes mode-cercle{0%{clip-path:circle(0 at var(--vt-x,50%) var(--vt-y,50%))}to{clip-path:circle(150vmax at var(--vt-x,50%) var(--vt-y,50%))}}.mode-goodvibes .badge{background:color-mix(in srgb, var(--jaune) 18%, transparent);color:var(--jaune)}[data-theme=light].mode-goodvibes .badge,[data-theme=light] .mode-goodvibes .badge{color:#8a6400}.mode-goodvibes #toast{font-family:var(--ui-d);border-radius:22px;font-weight:600}.mode-goodvibes .sheet{border-radius:32px 32px 44px 44px}.mode-goodvibes .sheet h2{font-family:var(--ui-d);letter-spacing:0;font-weight:600}.mode-goodvibes .pulse{background:var(--menthe)}.mode-goodvibes #activebar a{border-color:color-mix(in srgb, var(--rose) 40%, transparent)}@media (prefers-reduced-motion:reduce){.boby svg,.boby g,.deb-svg g,.nav-bouton:before,.deb-q,.deb-rec,.deb-bulle,.choix-carte,.choix-bulle,.deb-gros-av:before,.deb-chemin .dc-rang,.deb-chemin .dc-trace path,.deb-badges .deb-bd,.deb-moi .deb-xpbar i{animation:none!important}html.vt-mode::view-transition-new(root){animation:none}}.mode-goodvibes .avatar.av-c0{background:#ff5fa2}.mode-goodvibes .avatar.av-c1{color:#1a1033;background:#3be3a6}.mode-goodvibes .avatar.av-c2{color:#fff}.mode-goodvibes .avatar.av-c3{color:#1a1033;background:#ffd23f}.mode-goodvibes .avatar.av-c4{background:#ff8f4d}.mode-goodvibes .avatar.av-c5{background:#4da3ff}.mode-goodvibes .race-rn:not(.me) .avatar.av-c0{background:#ff5fa2}.deb-trio b span{font:inherit;color:inherit}.mode-goodvibes .sets.live th{white-space:nowrap}.mode-goodvibes .deb-conseil-ex .prog-bulle{display:none}[data-theme=light] .mode-goodvibes .dq-xp,[data-theme=light] .mode-goodvibes .deb-prog #a-xp,[data-theme=light] .mode-goodvibes .xp-regle,[data-theme=light] .mode-goodvibes .ex-xp,[data-theme=light] .mode-goodvibes .post-xp,[data-theme=light] .mode-goodvibes .race-f .race-v,[data-theme=light] .mode-goodvibes .deb-xpq span,[data-theme=light] .mode-goodvibes .xp-count,[data-theme=light] .mode-goodvibes .xp-vol,[data-theme=light] .fete-record.deb .fr-txt small,[data-theme=light] .fete-record.deb .fr-txt em,[data-theme=light] .deb-explique .deb-jaune{color:#a87700!important}.choix-carte .mode-prev{border:0;border-radius:14px;flex:none;gap:5px;width:74px;height:58px;margin:0;padding:8px}.choix-carte .mode-prev i{height:7px}.choix-carte .mode-prev b{width:22px;height:12px;bottom:7px;right:7px}.choix-carte .mode-prev em{padding:2px 5px;font-size:10px;bottom:6px;left:7px}.choix-carte.gv .mode-prev{box-shadow:0 0 0 2px #ffffff59}.deb-rang{background:color-mix(in srgb, var(--violet) 22%, var(--card));color:var(--accent-ink);font:700 14px/1 var(--ui-d);border-radius:12px;margin:2px 0 6px;padding:5px 12px;display:inline-block;transform:rotate(-2deg)}.nb{z-index:400;box-sizing:border-box;left:10px;right:10px;top:calc(var(--safe-t,0px) + 8px);pointer-events:none;max-width:520px;transform:translate3d(0, calc(-100% - var(--safe-t,0px) - 24px), 0);opacity:0;touch-action:none;-webkit-user-select:none;user-select:none;margin:0 auto;transition:transform .5s cubic-bezier(.2,1.25,.35,1),opacity .25s;position:fixed}.nb.nb-in{opacity:1;pointer-events:auto;transform:translate(0,0)}.nb.nb-out{transition:transform .38s cubic-bezier(.5,0,.75,0),opacity .38s}.nb.nb-out.nb-vite{transition-duration:.22s}.nb.nb-drag{transition:none}.nb-card{cursor:pointer;background:color-mix(in srgb, var(--card2,#24223f) 88%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);border:1px solid color-mix(in srgb, var(--text,#fff) 9%, transparent);box-shadow:var(--flotte,0 14px 40px -6px #04031099);border-radius:30px;align-items:center;gap:12px;padding:12px 16px 17px 12px;display:flex}.nb.nb-in .nb-card{animation:.5s cubic-bezier(.2,1.3,.4,1) nb-entre}.nb.nb-bump .nb-card{animation:.42s cubic-bezier(.2,1.4,.4,1) nb-bump}@keyframes nb-entre{0%{transform:scale(.94)}to{transform:none}}@keyframes nb-bump{40%{transform:scale(1.03)}to{transform:none}}.nb-av{flex:none;width:42px;height:42px;position:relative}.nb-av .avatar.nb-img,.nb-av .nb-emo{object-fit:cover;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.nb-emo{background:var(--accent-soft,#6c55f533);font-size:22px!important}.nb-cloche svg{width:22px;height:22px;color:var(--accent,#6c55f5)}.nb-g{background:var(--card,#1b1a33);width:20px;height:20px;box-shadow:0 0 0 2px var(--card2,#24223f);border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;bottom:-3px;right:-4px}.nb.nb-in .nb-av{animation:.55s cubic-bezier(.2,1.5,.4,1) 80ms both nb-av}@keyframes nb-av{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.nb-txt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.nb-l1{align-items:baseline;gap:8px;display:flex}.nb-l1 b{min-width:0;font-family:var(--ui-d,inherit);color:var(--text,#f4f2ff);flex:1;font-size:15px}.nb-l1 small{color:var(--muted,#a9a5c8);flex:none;font-size:12px}.nb-body{color:color-mix(in srgb, var(--text,#f4f2ff) 82%, transparent);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.nb-card:after{content:"";background:color-mix(in srgb, var(--text,#fff) 18%, transparent);border-radius:2px;width:34px;height:4px;margin-left:-17px;position:absolute;bottom:5px;left:50%}.nb-card{position:relative}@media (prefers-reduced-motion:reduce){.nb,.nb.nb-out{transition:opacity .2s;transform:none}.nb.nb-in .nb-card,.nb.nb-bump .nb-card,.nb.nb-in .nb-av{animation:none}}.ico.nb-muet{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;color:var(--muted,#a9a5c8);vertical-align:-2px;flex:none}.group-item .nb-muet{margin-left:4px}.nb-coupees{border-top:1px solid var(--line,#ffffff14);margin-top:6px;padding-top:8px}.nb-coupees:first-child{border-top:0;margin-top:0;padding-top:0}.nb-ct{align-items:center;gap:6px;margin:2px 0 4px;display:flex}.nb-coupee .nb-ce{margin-right:8px}.nb-coupee{animation:.35s both nb-ligne}@keyframes nb-ligne{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mute-row{text-align:left;align-items:center;gap:12px;width:100%;display:flex}.mute-row .ico{width:20px;height:20px}.mute-row .grow small{color:var(--muted);font-size:12.5px;display:block}body.gs-glisse{overflow-x:clip}body.gs-glisse #view{z-index:3;background:var(--bg);will-change:transform;min-height:100dvh}.mv-ecran.gs-dessous{z-index:1;background:var(--bg);will-change:transform}.gs-voile{z-index:2;opacity:1}.gs-ombre{z-index:4;will-change:transform, opacity}body.gs-glisse #top>.mv-entete,body.gs-glisse #top>.gs-entete{will-change:transform, opacity}#top>.gs-entete{align-items:center;gap:inherit;padding:inherit;pointer-events:none;display:flex;position:absolute;inset:0}#top>.gs-entete h1{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}#top>.gs-entete.racine h1{font:900 28px/1.1 var(--ui-d);letter-spacing:-.03em;padding-top:4px}.gs-ptr{z-index:15;pointer-events:none;opacity:0;background:var(--card2,#24223f);border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:fixed;top:60px;left:50%;transform:translate(-50%,-20px)scale(.6);box-shadow:0 6px 18px #00000059}.gs-ptr svg{fill:none;stroke-width:2.6px;stroke-linecap:round;width:22px;height:22px;transform:rotate(-90deg)}.gs-ptr-fond{stroke:color-mix(in srgb, var(--text) 12%, transparent)}.gs-ptr-arc{stroke:var(--accent-ink,#8e7bff);transition:stroke .2s}.gs-ptr.pret .gs-ptr-arc{stroke:var(--accent,#6c55f5)}.gs-ptr.tourne svg{animation:.75s linear infinite gs-tourne}.gs-ptr.fini svg{animation:none}@keyframes gs-tourne{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}body.gs-tire #view{will-change:transform}#modal>.sheet,#demo>.sheet,.composer,.kb-suit{translate:0 calc(-1 * var(--kb-net,0px));transition:translate .32s cubic-bezier(.38,.7,.125,1)}body.kb-ouvert #modal>.sheet,body.kb-ouvert #demo>.sheet{max-height:min(88dvh, calc(100dvh - var(--kb,0px) - var(--safe-t,0px) - 16px))}body.kb-marge #view{margin-bottom:var(--kb-marge,0px)}body.vv-decale #top{translate:0 var(--vv-haut,0px)}.note,.cmt-t,.fr-bio,.pf-bio{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.chips,.hm-live,.amis-rangee,.ls-row{overscroll-behavior-x:contain}#nav,#nav.nav-deb{grid-template-columns:repeat(5,1fr)}#nav .nav-pill,#nav.nav-deb .nav-pill{opacity:1;width:calc(20% - 2px)}#nav.sans-onglet .nav-pill{opacity:0}#nav a{min-width:0;min-height:44px}.nav-lib{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}#nav a{font-size:12px}@media (max-width:380px){#nav a{letter-spacing:-.01em;font-size:12px}}#nav.og-suit .nav-pill{transition:none}.nav-badge#nav-badge-m{left:calc(50% + 7px)}#nav a.nav-seances{justify-content:flex-end;gap:4px;padding-bottom:6px;overflow:visible}.nav-bouton{background:linear-gradient(160deg, var(--accent-ink), var(--accent));width:52px;height:52px;color:var(--on-accent,#fff);box-shadow:0 10px 22px -8px color-mix(in srgb, var(--accent) 90%, transparent), 0 0 0 4px var(--bg);transition:transform .35s var(--spring), box-shadow .3s ease;border-radius:50%;place-items:center;margin-top:-26px;display:grid;position:relative}#nav a.nav-seances .nav-bouton .ni{width:26px;height:26px;color:inherit;stroke:currentColor;stroke-width:2.4px}#nav a.nav-seances.on .ni{color:inherit}#nav a.nav-seances.on .nav-lib{color:var(--text)}#nav a.nav-seances.on .nav-bouton{box-shadow:0 12px 26px -8px color-mix(in srgb, var(--accent) 95%, transparent), 0 0 0 4px var(--bg), 0 0 0 6px color-mix(in srgb, var(--accent-ink) 55%, transparent);transform:translateY(-2px)scale(1.06)}#nav a.nav-seances:active .ni,#nav a.nav-seances.on .ni{animation:none;transform:none}#nav a.nav-seances:active .nav-bouton{transition-duration:.12s;transform:scale(.92)}.nav-bouton:after{content:"";border-radius:inherit;border:3px solid var(--accent-ink);opacity:0;pointer-events:none;position:absolute;inset:-6px;transform:scale(.7)}#nav a.nav-seances.tient .nav-bouton{transition-duration:.45s;transform:scale(.94)}#nav a.nav-seances.tient .nav-bouton:after{opacity:1;transition:transform .45s linear,opacity .2s;transform:scale(1)}#nav a.nav-seances.lance .nav-bouton{animation:nav-lance .55s var(--spring)}@keyframes nav-lance{0%{transform:scale(.9)}50%{transform:scale(1.14)}to{transform:none}}.mode-goodvibes .nav-bouton{background:var(--rose);color:#fff;width:56px;height:56px;box-shadow:0 5px 0 var(--rose-b), 0 14px 26px -6px color-mix(in srgb, var(--rose) 70%, transparent);border-radius:20px;margin-top:-30px;transform:rotate(-4deg)}.mode-goodvibes .nav-bouton:before{content:"";z-index:-1;background:var(--rose);opacity:0;pointer-events:none;border-radius:24px;animation:2.8s ease-out infinite go-halo;position:absolute;inset:-6px}.mode-goodvibes #nav a.nav-seances.on .nav-bouton{box-shadow:0 5px 0 var(--rose-b), 0 16px 28px -6px color-mix(in srgb, var(--rose) 80%, transparent), 0 0 0 3px color-mix(in srgb, var(--rose) 35%, transparent);transform:rotate(-4deg)translateY(-2px)scale(1.05)}.mode-goodvibes #nav a.nav-seances:active .nav-bouton,.mode-goodvibes #nav a.nav-seances.tient .nav-bouton{box-shadow:0 1px 0 var(--rose-b), 0 6px 14px -6px var(--rose);transform:rotate(-4deg)translateY(4px)}.mode-goodvibes .nav-bouton:after{border-color:#fff;border-radius:24px}.mode-goodvibes .nav-seances.on .nav-lib{color:var(--text)}body.gv-cache .mode-goodvibes .nav-bouton:before,body.gv-cache .nav-bouton:before{animation-play-state:paused}@keyframes go-halo{0%{opacity:.45;transform:scale(.9)}70%,to{opacity:0;transform:scale(1.25)}}.og-tete{align-items:center;gap:6px;min-height:52px;margin:10px 0 12px;display:flex}.og-tete h1{min-width:0;font:900 30px/1.1 var(--ui-d);letter-spacing:-.03em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;overflow:hidden}.og-tete .acts{flex:none;align-items:center;gap:2px;display:flex}.og-tete .icon{min-width:44px;height:44px;color:var(--text);background:0 0;border-radius:50%;place-items:center;display:inline-grid;position:relative}.og-tete .icon:active{background:var(--card2)}.og-tete .icon .ico,.og-tete .icon svg{width:22px;height:22px}.og-tete .bell-n{color:#1a1033;position:absolute;top:4px;right:4px}.og-tete .msg-nouveau{background:var(--accent-soft);color:var(--accent-ink)}.mode-goodvibes .og-tete h1{letter-spacing:-.01em;font-weight:700}.mode-goodvibes .og-tete .msg-nouveau{background:color-mix(in srgb, var(--rose) 18%, transparent);color:var(--rose)}body.og-racine #view{touch-action:pan-y pinch-zoom}body.og-glisse{overflow-x:clip}body.og-glisse #view{background:var(--bg);will-change:transform;min-height:100dvh}.mv-ecran.og-voisin{z-index:1;background:var(--bg);will-change:transform}.sc-astuce{border-radius:var(--r-l,20px);background:color-mix(in srgb, var(--accent) 14%, var(--card));color:var(--text);align-items:center;gap:12px;margin:0 0 12px;padding:12px 12px 12px 14px;font-size:14px;line-height:1.35;display:flex}.sc-astuce-ico{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;display:grid}.sc-astuce-ico svg{width:20px;height:20px}.sc-astuce .btn{flex:none;min-height:40px}.sc-jour{isolation:isolate;background:var(--card);border-radius:var(--r-xl,28px);margin:0 0 12px;padding:96px 18px 16px;position:relative;overflow:hidden}.sc-photo{z-index:-1;background:var(--accent) center 40% / cover no-repeat;background-blend-mode:luminosity;height:128px;position:absolute;top:0;left:0;right:0}.sc-photo:after{content:"";background:linear-gradient(180deg, transparent 25%, var(--card) 100%);position:absolute;inset:0}.sc-photo.sans{background:radial-gradient(120% 140% at 85% 0%, color-mix(in srgb, var(--accent) 70%, transparent), transparent 70%)}[data-theme=light] .sc-photo{opacity:.85}.sc-jour.arrive .sc-photo{animation:hm-photo 1.1s var(--ease-out,ease-out) both}.sc-jour.live{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent-ink) 50%, transparent)}.sc-kick{color:var(--hot);font:700 13.5px/1.3 var(--ui);align-items:center;gap:7px;display:flex}.sc-kick .pulse{border-radius:50%;width:8px;height:8px}.sc-nom{font:900 34px/1.05 var(--ui-d);letter-spacing:-.03em;color:var(--text);overflow-wrap:anywhere;margin:4px 0}.sc-meta{color:var(--muted);font-size:14.5px}.sc-jour .hm-prog{margin:10px 0 2px}.sc-recup{flex-wrap:wrap;gap:6px;margin:10px 0 2px;display:flex}.sc-rec{font:600 12.5px/1.2 var(--ui);background:var(--card2);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.sc-rec:before{content:"";background:var(--faint);border-radius:50%;width:7px;height:7px}.sc-rec.ok:before{background:var(--ok,#3bd69a)}.sc-rec.chaud:before{background:var(--hot,#ffb680)}.sc-btns{gap:10px;margin-top:14px;display:flex}.sc-btns .btn{border-radius:999px;min-height:52px}.sc-btns .sc-go{flex:1;gap:8px;font-size:17px}.sc-btns .sc-go .ico{width:18px;height:18px}.sc-btns .btn.ghost{flex:none;padding:0 20px}.sc-alt{background:var(--card2);width:100%;min-height:48px;color:var(--text);font:500 14px/1.3 var(--ui);text-align:left;cursor:pointer;border:0;border-radius:16px;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.sc-alt .ico{width:16px;height:16px;color:var(--accent-ink)}.sc-actions{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px;margin:0 0 18px;display:grid}.sc-act{background:var(--card);min-height:76px;color:var(--text);font:600 12.5px/1.2 var(--ui);text-align:center;cursor:pointer;border:0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 4px;text-decoration:none;display:flex}.sc-act svg,.sc-act .ico{width:24px;height:24px;color:var(--accent-ink)}.sc-act:active,.sc-prog:active,.sc-modele:active,.sc-biblio:active,.sc-alt:active{transform:scale(.97)}.sc-act,.sc-prog,.sc-modele,.sc-biblio,.sc-alt{transition:transform .18s var(--spring,ease-out)}.sc-sec{align-items:center;gap:8px;min-height:44px;margin:18px 0 10px;display:flex}.sc-sec h2{font:800 20px/1.2 var(--ui-d);letter-spacing:-.02em;margin:0}.sc-n{background:var(--card2);min-width:24px;color:var(--muted);font:700 13px/1.4 var(--ui);text-align:center;border-radius:999px;padding:2px 8px}.sc-sec h2{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sc-icone{background:var(--card);min-width:44px;height:44px;color:var(--text);border-radius:50%;flex:none;place-items:center;display:inline-grid}.sc-icone .ico{width:21px;height:21px}.mode-goodvibes .sc-icone{color:var(--rose)}.sc-tout{color:var(--accent-ink);font:600 14px/1 var(--ui);padding:12px 0 12px 8px;text-decoration:none}.sc-filtre{margin:-2px 0 10px}.sc-filtre .chip{min-height:40px}.sc-progs{gap:10px;display:grid}.sc-prog{border-radius:var(--r-l,22px);background:var(--card);align-items:stretch;gap:6px;padding:14px 10px 14px 16px;display:flex}.sc-prog.du-jour{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent-ink) 45%, transparent)}.sc-prog-main{min-width:0;color:inherit;flex-direction:column;flex:1;gap:5px;text-decoration:none;display:flex}.sc-prog-l1{align-items:center;gap:8px;min-width:0;display:flex}.sc-prog-l1 b{font:800 21px/1.15 var(--ui-d);letter-spacing:-.02em;min-width:0}.sc-tag{background:var(--accent-soft);color:var(--accent-ink);font:700 12px/1.2 var(--ui);border-radius:999px;flex:none;padding:3px 8px}.sc-prog-meta{color:var(--muted);font-size:14px}.sc-prog .hero-muscles{flex-wrap:wrap;gap:5px;margin:2px 0 0;display:flex}.sc-prog-der{color:var(--faint);font-size:13px}.sc-prog-side{flex-direction:column;flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.sc-prog-side .icon{min-width:44px;height:44px}.sc-prog-side .play{width:52px;height:52px}.sc-recents{gap:8px;display:grid}.sc-recent{background:var(--card);border-radius:18px;align-items:center;gap:8px;padding:8px 8px 8px 14px;display:flex}.sc-recent-l{min-width:0;color:inherit;flex-direction:column;gap:3px;padding:4px 0;text-decoration:none;display:flex}.sc-recent-l b{font:700 16px/1.2 var(--ui)}.sc-recent-l small{color:var(--muted);font-size:13px}.sc-recent .btn.small{white-space:nowrap;min-height:44px}.sc-recent .btn .ico{width:15px;height:15px}.sc-ajout{background:var(--card2);border-radius:50%;min-width:44px;height:44px}.sc-modeles{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;gap:10px;margin:0 -16px;padding:2px 16px 6px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.sc-modeles::-webkit-scrollbar{display:none}.sc-modele{scroll-snap-align:start;background:var(--card);color:var(--text);border-radius:20px;flex-direction:column;flex:0 0 min(64%,230px);gap:10px;padding:14px;display:flex}.sc-modele-info{min-height:92px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:6px;padding:0;display:flex}.sc-modele .btn.small{align-self:stretch;gap:6px;min-height:44px}.sc-modele .btn .ico{width:15px;height:15px}.sc-modele b{font:800 17px/1.2 var(--ui-d);letter-spacing:-.01em}.sc-modele small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.sc-modele-n{color:var(--accent-ink);font:700 12.5px/1 var(--ui);margin-top:auto}.sc-biblio{background:var(--card);color:var(--text);border-radius:20px;align-items:center;gap:12px;min-height:64px;margin:16px 0 8px;padding:14px 16px;text-decoration:none;display:flex}.sc-biblio b{font:700 16px/1.2 var(--ui);display:block}.sc-biblio small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.sc-biblio-ico{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-ink);border-radius:12px;flex:none;place-items:center;display:grid}.sc-biblio-ico .ico{width:22px;height:22px}.sc-vide{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:18px 10px;display:flex}.sc-vide .btn{margin-top:6px}.mode-goodvibes .sc-jour{border-radius:30px}.mode-goodvibes .sc-btns .sc-go{background:var(--rose);box-shadow:0 5px 0 var(--rose-b);color:#fff}.mode-goodvibes .sc-btns .sc-go:active{box-shadow:0 1px 0 var(--rose-b);transform:translateY(4px)}.mode-goodvibes .sc-act svg,.mode-goodvibes .sc-act .ico,.mode-goodvibes .sc-modele-n{color:var(--rose)}.mode-goodvibes .sc-prog,.mode-goodvibes .sc-act,.mode-goodvibes .sc-modele,.mode-goodvibes .sc-recent,.mode-goodvibes .sc-biblio{border-radius:24px}.mode-goodvibes .sc-prog-l1 b,.mode-goodvibes .sc-nom,.mode-goodvibes .sc-sec h2{font-weight:700}.mode-goodvibes .sc-tag{background:color-mix(in srgb, var(--jaune) 22%, transparent);color:var(--jaune)}[data-theme=light].mode-goodvibes .sc-tag,[data-theme=light] .mode-goodvibes .sc-tag{color:var(--hot)}.mode-goodvibes .sc-astuce{background:color-mix(in srgb, var(--rose) 14%, var(--card))}.mode-goodvibes .sc-astuce-ico{background:color-mix(in srgb, var(--rose) 22%, transparent);color:var(--rose)}.msg-premier{text-align:left;align-items:center;gap:12px;width:100%;margin:0 0 12px;display:flex}.msg-premier .chat-ico{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;display:grid}.msg-premier .chat-ico .ico{width:20px;height:20px}@media (prefers-reduced-motion:reduce){.nav-bouton,.nav-bouton:after,#nav a.nav-seances.tient .nav-bouton:after{transition:none!important}#nav a.nav-seances.lance .nav-bouton,.mode-goodvibes .nav-bouton:before,.sc-jour.arrive .sc-photo{animation:none!important}.sc-act,.sc-prog,.sc-modele,.sc-biblio,.sc-alt{transition:none}}[data-theme=dark][data-palette=nuit]{--faint:#8e8aaa}[data-theme=dark]:not([data-palette=nuit]):not([data-palette=bande]){--faint:color-mix(in srgb, var(--muted) 93%, var(--bg))}[data-theme=dark][data-palette=bande]{--faint:#9c90b9}[data-theme=light]:not([data-palette=nuit]):not([data-palette=bande]){--muted:#5c554e;--faint:#675f57}[data-theme=light][data-palette=nuit]{--faint:#67648c}[data-theme=light][data-palette=bande]{--muted:#5f5088;--faint:#6c5f97;--hot:#8a6200}[data-theme=dark][data-palette=bande][data-palette]{--accent-ink:#b69aff}[data-palette=glace],[data-palette=braise],[data-palette=sang],[data-palette=rose]{--on-accent:#140f0e}[data-theme=light][data-palette=neon]{--accent:#3e7209}[data-theme=light][data-palette=or]{--accent:#876200}[data-theme=light][data-palette=menthe]{--accent:#0a7766}[data-theme=light]:is([data-palette=glace],[data-palette=braise],[data-palette=sang],[data-palette=rose]){--accent-ink:color-mix(in srgb, var(--accent) 62%, #000)}[data-palette=bande]{--accent:#7547f0;--violet:#7547f0}[data-theme=light][data-palette]{--ok:#087049;--danger:#b8202f}[data-theme=light] .live-pill,[data-theme=light] .mr-have{color:var(--ok)}.sets .in.in-prop,.mode-goodvibes .sets.live .in.in-prop{color:var(--faint);font-style:italic;font-weight:500}.sets .in::placeholder{font-style:italic}.sets tr.later .in::placeholder{opacity:1}.prop-leg{color:var(--muted);margin:6px 2px 0;font-size:13px}.sets .in.a-remplir{box-shadow:inset 0 0 0 2px var(--danger)!important}.fin-sanspoids{color:var(--danger);margin-top:8px;font-weight:600;display:block}.champ-err{color:var(--danger);margin:-4px 2px 10px;font-size:14px;font-weight:600}[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--danger)}#top .icon,#top .back,.icon,#view .ex-cur .ex-plus,#view .ex-plus{min-width:44px;height:44px;min-height:44px}#view .ex-row,#view .set-btns .btn.small,.btn.small{min-height:44px}#view .ex-cur .ex-plus{margin:-6px -10px -4px 0}#view .ex-outils .rest-btn,.rest-btn{min-height:44px}#view .ex-outils .rest-btn{padding:0}[data-a=dq-ouvrir]{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.hm-change{align-items:center;min-height:44px;margin:-8px 0;display:inline-flex}.hm-sem{min-height:44px;margin:-10px 0;padding:14px 0 10px}.amis-plus{min-width:44px;min-height:44px}.rx{min-height:44px}.cmt .icon.sm,[data-a=cmt-del]{min-width:44px;height:44px;margin:-7px -7px -7px 0}.dz-send,.dz-mic{width:44px;height:44px;bottom:-4px;right:-4px}.cgu{align-items:center;min-height:44px}.cgu input{width:26px;height:26px}.sheet-x{min-width:44px;min-height:44px}.link.hm-change,.link{min-height:44px}.close-x,.set-n{min-width:44px;min-height:44px}.chip{min-height:44px}:focus-visible{outline:2.5px solid var(--accent-ink);outline-offset:2px}.sets .in:focus-visible,input:focus-visible,textarea:focus-visible{outline:none}body:has(#demo.open) #toast{bottom:auto;top:calc(var(--safe-t) + 12px)}.sheet{padding-bottom:max(16px, calc(var(--safe-b) + 8px))}body.kb .ob-bienvenue .ob-illus{display:none}@media (orientation:landscape) and (max-height:500px){body.in-active .gl-astuce,body.in-active .wsum,body.in-active .deb-explique,.ob-bienvenue .ob-illus{display:none}}@media (max-width:400px){.sets.live.uni th.th-prev,.sets.live.uni td.prev{display:none}}p.hm-bienvenue{text-align:left;color:var(--muted);margin:0 2px 12px;font-size:14.5px}.hm-tete .hm-reg{color:var(--muted);align-self:flex-start;margin-right:2px}.deb-tete .deb-reg-a{color:var(--muted);margin-right:-6px}.hm-tete .hm-reg .ico,.deb-tete .deb-reg-a .ico{width:22px;height:22px}.hm-derniere{min-height:44px;color:var(--muted);align-items:center;gap:8px;margin:-4px 2px 12px;padding:0 4px;font-size:14px;text-decoration:none;display:flex}.hm-derniere b{color:var(--text);font-weight:600}.reg-sommaire{flex-wrap:wrap;gap:6px;margin:2px 0 6px;display:flex}.reg-sommaire .chip{padding:0 14px}#view h2.section[id^=reg-]{scroll-margin-top:calc(var(--safe-t) + 70px)}.lecteur-seul{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sheet:focus{outline:none}.podium.a-deux{grid-template-columns:repeat(2,minmax(0,150px));justify-content:center}.btn.primary:disabled{background:var(--card2);color:var(--muted);box-shadow:none;opacity:1}.mode-goodvibes .rb-ring.rb-grand,.mode-goodvibes .rb-ring.rb-grand svg{width:148px;height:148px}.mode-goodvibes .rb-grand .rb-centre b#rb-time,.mode-goodvibes .rb-grand b#rb-time{font-size:48px}html[data-theme=light] body.mode-goodvibes :is(.dq-xp,.deb-prog #a-xp,.xp-regle,.ex-xp,.post-xp,.race-f .race-v,.deb-xpq span,.xp-count,.xp-vol,.deb-explique .deb-jaune),html[data-theme=light] .fete-record.deb .fr-txt :is(small,em){color:#7f5a00!important}[data-theme=light][data-palette=nuit],[data-theme=light][data-palette=carbone]{--hot:#a54916}[data-theme=light][data-palette=royal]{--hot:#9e295e}[data-theme=light][data-palette=glace]{--hot:#994d0c}[data-theme=light][data-palette=neon]{--hot:#962673}[data-theme=light][data-palette=braise]{--hot:#835a00}[data-theme=light][data-palette=sang]{--hot:#895100}[data-theme=light][data-palette=or]{--hot:#a53f16}[data-theme=light][data-palette=menthe]{--hot:#a53f24}[data-theme=light][data-palette=rose]{--hot:#8f4d0a}.mode-goodvibes .avatar.av-c0,.mode-goodvibes .race-rn:not(.me) .avatar.av-c0,.mode-goodvibes .avatar.av-c4,.mode-goodvibes .avatar.av-c5{color:#1a1033}.mode-goodvibes .avatar.av-c2{background:#7547f0}[data-theme=light] .mode-goodvibes .deb-explique .deb-ok{color:var(--ok)}.mode-goodvibes .deb-xpbar{background:0 0;height:auto;padding-top:20px;overflow:visible}.mode-goodvibes .deb-xpbar:before{content:"";background:var(--card2);border-radius:8px;height:14px;position:absolute;top:0;left:0;right:0}.mode-goodvibes .deb-xpbar i{border-radius:8px;height:14px;top:0;bottom:auto}.mode-goodvibes .deb-xpbar span{text-align:center;color:var(--muted);text-shadow:none;font-size:13px;display:block;position:static}#top .back.wt-back{width:44px;min-width:44px;height:44px}#top .wt-fin,.seg-amis button{min-height:44px}.fc-last{align-items:center;gap:4px;min-height:44px;display:flex}.mode-goodvibes .dm-go{min-height:56px}.mode-goodvibes #view .ex-cur :is(.ex-row,.ex-plus,.rest-btn,.deb-disques,[data-a=dq-ouvrir],.set-n,.btn){min-height:48px}.mode-goodvibes #view .ex-cur :is(.ex-plus,[data-a=dq-ouvrir],.set-n){min-width:48px}.mode-goodvibes #view .ex-cur .ex-plus{height:48px}.mode-goodvibes .sets.live .chk{min-width:48px;max-width:none;height:48px}.mode-goodvibes #view .ex-cur .aide-q,.mode-goodvibes #view .ex-cur .sets.live th .aide-q{vertical-align:middle;background-clip:content-box;width:48px;height:48px;margin:-14px -14px -14px -9px;padding:14px;font-size:12px}.mode-goodvibes #view .ex-cur .sets.live th .aide-q{margin:-15px -6px -15px -12px;padding:15px}.mode-goodvibes .sets.live .prev{color:var(--muted)}body.in-chat #toast{bottom:auto;top:calc(var(--safe-t) + 72px)}body.in-chat #toast:not(.show){transform:translate(-50%,-28px)scale(.92)}body:has(#demo.open) #toast:not(.show){transform:translate(-50%,-28px)scale(.92)}[data-theme=light][data-palette]{--warm:#7f5300;--drop:#5b45c9}[data-theme=light][data-palette=bande]{--drop:#b02a6e}[data-theme=dark][data-palette=sang][data-palette]{--accent-ink:#ff6b64}[data-theme=light]:is([data-palette=neon],[data-palette=or],[data-palette=menthe]){--accent-ink:color-mix(in srgb, var(--accent) 82%, #000)}.deb-mission,.deb-mission.live{background:linear-gradient(150deg,#7547f0,#5e35d6 70%)}.dm-kick{background:#1a10334d}.dm-xp{background:#1a103366;border-radius:9px;padding:2px 9px;display:inline-block}.mode-goodvibes .sc-btns .sc-go{color:var(--encre)}.dm-change,.dm-abandon{color:#fff!important}.mode-goodvibes .sets.live tr.later td{opacity:1}.mode-goodvibes .sets.live tr.later .set-n.t-n{color:var(--muted)}[data-theme=light] .mode-goodvibes .sets.live tr.done .set-n{color:var(--ok)}#top .btn.small{background-clip:padding-box;border:4px solid #0000;min-height:44px}.gl-astuce .icon{min-width:44px;height:44px;margin:-4px -6px -4px -4px}.set-row select{min-height:44px}.moi-sec,.deb-sec{margin-top:12px;margin-bottom:-1px;padding:10px 0 11px}.mode-goodvibes .deb-xpbar{margin-bottom:-11px;padding-bottom:11px}.deb-pill{background-clip:padding-box;border:3px solid #0000;height:44px;margin:-3px 0}.mode-goodvibes .aide-q{vertical-align:middle;background-clip:content-box;width:44px;height:44px;margin:-12px -12px -12px -9px;padding:12px}.set-row:has(>.days-pick){flex-wrap:wrap;row-gap:8px}.days-pick button{width:44px;height:44px}h1[tabindex="-1"]:focus{outline:none}@media (pointer:fine){.dz-msgs .msg-text,.msg-sel{-webkit-user-select:text;user-select:text;cursor:text}}.msg-sel{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--card2);border-radius:16px;max-height:50vh;margin:4px 0 14px;padding:12px 14px;font-size:17px;line-height:1.45;overflow-y:auto}[data-grand-texte] :is(#view,#top,#restbar,.sheet){overflow-wrap:break-word}[data-grand-texte] :is(#view,#top,#restbar,.sheet) :is(.ellipsis,.grow,h1,h2,b,small,span,.ex-name,.ex-titre,.moi-sub,.hm-ex li,a,button){min-width:0;white-space:normal!important;text-overflow:clip!important}[data-grand-texte] :is(#view,.sheet) .ellipsis,[data-grand-texte] #view :is(h1,.moi-sub,.hm-ex span){overflow:visible!important}[data-grand-texte] :is(#view,#top,#restbar,.sheet) :is(.hm-tete,.hm-bas,.sc-btns,.set-row,.row-between,.set-btns,.ex-head,.moi-niv-haut,.rb-row,.list-item,.hm-raccourcis,.gl-astuce,.prog-pastille,.og-tete,.og-tete .acts,.deb-tete,.dm-txt,.sc-prog,.sc-recents,.sc-progs){flex-wrap:wrap}[data-grand-texte] #top{flex-wrap:wrap;row-gap:4px;height:auto}[data-grand-texte] #top h1{flex:100%;order:-1}[data-grand-texte] :is(.moi-trio,.stats3,.tw,.card.tw,.tm-adjust,.tm-main){grid-template-columns:1fr 1fr}[data-grand-texte] .wsum{grid-template-columns:1fr 1fr;row-gap:8px;display:grid}[data-grand-texte] .wsum>div+div,[data-grand-texte] .tw>div+div{border-left:0}[data-grand-texte] .wsum b{white-space:normal}[data-grand-texte] :is(.moi-badges,.stats4){grid-template-columns:1fr 1fr}[data-grand-texte] #view .stat-v{white-space:normal;font-size:min(1em,22px)}[data-grand-texte] .palettes{grid-template-columns:1fr 1fr}[data-grand-texte] .hm-raccourcis .qa{flex:40%}[data-grand-texte] .mbar{grid-template-columns:1fr auto}[data-grand-texte] .mbar>:nth-child(2){grid-area:2/1/auto/-1}[data-grand-texte] .cal{gap:1px;font-size:12px}[data-grand-texte] .tm-ring{width:min(100%,220px)}[data-grand-texte] .sets.live :is(th.th-prev,td.prev){display:none}[data-grand-texte] .sets.live th:first-child{width:40px}[data-grand-texte] .sets.live th:last-child{width:46px}[data-grand-texte] #restbar .rb-row{flex-wrap:wrap;justify-content:center}[data-grand-texte] .ex-outils{flex-wrap:wrap}[data-grand-texte] .tm-main{grid-template-columns:1fr}[data-grand-texte] .mode-goodvibes .sets.live th:first-child{width:52px}[data-grand-texte] .xp-regle{flex:100%}[data-grand-texte] .sets.live th .aide-q,[data-grand-texte] :is(#view .boby,.rb-boby){display:none}[data-grand-texte] #view :is(.ex-titre,.dm-nom,.hm-nom,.sc-nom){font-size:17px!important}[data-grand-texte] #view .ex-head .ex-icon{display:none}[data-grand-texte] .mode-goodvibes .rb-ring.rb-grand,[data-grand-texte] .mode-goodvibes .rb-ring.rb-grand svg{width:104px;height:104px}[data-grand-texte] .mode-goodvibes .rb-grand b#rb-time{font-size:32px}
