.shortcuts .sec-h{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sc-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.sc-group ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.sc-group li{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13.5px;padding:3px 0;border-bottom:1px solid var(--line)}.sc-group li.changed span{color:var(--accent-2)}.sc-key{min-width:64px;padding:5px 10px;border-radius:8px;border:1px solid var(--line-2);background:var(--surface-2);color:var(--ink);font:700 13px/1 var(--f-mono);cursor:pointer}.sc-key:hover{border-color:var(--accent)}.sc-key.listening{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);animation:sc-listen 1s ease-in-out infinite alternate}@keyframes sc-listen{to{background:transparent}}@media (prefers-reduced-motion:reduce){.sc-key.listening{animation:none}}.vr{display:flex;flex-direction:column;gap:18px;max-width:1040px;margin-top:22px}.vr-head{align-items:flex-start}.vr-facts{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px!important}.vr-facts span{font-size:12.5px;padding:4px 10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line-2);color:var(--ink)}.vr-sec{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:20px 22px;display:flex;flex-direction:column;gap:14px}.vr-h{display:flex;align-items:center;gap:10px;font-size:17px}.vr-num{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font:700 12.5px/1 var(--f-mono);flex:none}.vr-legend{margin-top:2px}.vr-kinds{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.vr-kind,.vr-param{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:14px 16px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line-2);color:var(--ink);transition:border-color .15s,background .15s}.vr-kind b{display:inline-flex;align-items:center;gap:7px;font:650 16px/1.25 var(--f-display)}.vr-kind span,.vr-param span{font-size:13px;color:var(--muted);line-height:1.4}.vr-kind:hover:not([disabled]),.vr-param:hover{border-color:var(--dim)}.vr-kind[aria-checked=true],.vr-param[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.vr-kind[disabled]{opacity:.45;cursor:default}.vr-params{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.vr-param b{font:650 14.5px/1.25 var(--f-body)}.vr-detail{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:14px;background:var(--bg-2);border:1px solid var(--line)}.vr-field{display:flex;flex-direction:column;gap:8px}.vr-label{font-size:13px;color:var(--muted)}.vr-chips{display:flex;flex-wrap:wrap;gap:8px}.vr-chips .chipbtn{color:var(--ink)}.vr-other{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted);max-width:420px}.vr-value{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px}.vr-value label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted);flex:0 1 220px}.vr-now{font-size:14px;color:var(--muted);padding-bottom:10px}.vr-now b{color:var(--ink);font-family:var(--f-mono)}.vr-to{color:var(--accent);font-weight:700;padding-bottom:10px}.vr input:not([type=range]),.vr select,.vr textarea{background:var(--surface);border:1px solid var(--line-2);border-radius:10px;padding:10px 12px;color:var(--ink);min-width:0;width:100%}.vr textarea{font:inherit;resize:vertical}.vr-tree{display:flex;align-items:flex-start;gap:8px;overflow-x:auto;padding:2px 2px 6px}.vr-arrow{align-self:flex-start;margin-top:10px;color:var(--dim);font-size:18px;flex:none}.vr-col{flex:0 0 auto;min-width:132px;display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line)}.vr-col.now{border-color:var(--line-2);background:linear-gradient(180deg,var(--surface-3),var(--surface-2))}.vr-col.editing{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.vr-col-h{display:flex;align-items:center;gap:8px}.vr-pos{font:700 15px/1 var(--f-display);color:var(--ink)}.vr-tag{font-size:11.5px;color:var(--accent);font-weight:600}.vr-folds{font-size:12px;color:var(--dim)}.vr-acts{display:flex;flex-direction:column;gap:5px}.vr-col.now .vr-acts{flex-direction:row;flex-wrap:wrap;max-width:330px}.vr-act{display:block;text-align:left;font:500 13px/1.2 var(--f-body);padding:6px 10px;border-radius:8px;background:transparent;border:1px solid var(--line-2);color:var(--muted);border-left:3px solid var(--fold)}.vr-act.a-C,.vr-act.a-X{border-left-color:var(--call)}.vr-act.a-R{border-left-color:var(--raise)}.vr-act.a-J{border-left-color:var(--jam)}button.vr-act:hover:not([disabled]){color:var(--ink);border-color:var(--dim)}button.vr-act[disabled]{opacity:.35;cursor:default}.vr-act.played{font-weight:700;color:var(--on-fold);background:var(--fold-cell);border-color:transparent}.vr-act.played.a-C,.vr-act.played.a-X{background:var(--call);color:var(--on-call)}.vr-act.played.a-R{background:var(--raise);color:var(--on-raise)}.vr-act.played.a-J{background:var(--jam);color:var(--on-jam)}.vr-lockbtn{display:inline-flex;align-items:center;gap:6px;justify-content:center;margin-top:4px;padding:7px 10px;border-radius:9px;font:600 12.5px/1.2 var(--f-body);background:var(--accent-soft);color:var(--accent);border:1px dashed var(--accent)}.vr-lockbtn:hover:not([disabled]){background:#e8b54738}.vr-lockbtn[aria-pressed=true],.vr-lockbtn[aria-pressed=true]:hover{background:var(--accent);color:var(--accent-ink);border-style:solid}.vr-lockbtn[disabled]{opacity:.4;cursor:default}.vr-lockico{flex:none;vertical-align:-1px}.vr-skel{display:flex;flex-direction:column;gap:10px}.vr-skel-cols{display:flex;gap:8px}.vr-skel-cols i{display:block;width:132px;height:110px;border-radius:14px;background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:200% 100%;animation:vr-shine 1.2s linear infinite}@keyframes vr-shine{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.vr-skel-cols i{animation:none}}.vr-empty{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:14px;padding:14px;border-radius:12px;border:1px dashed var(--line-2)}.vr-lock{display:flex;flex-direction:column;gap:12px}.vr-lock-h{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px}.vr-share{margin-top:4px;font-size:14px}.vr-share b{color:var(--accent);font-family:var(--f-mono)}.vr-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.vr .rg.paint{max-width:min(560px,100%)}.vr-send{gap:12px}.vr-summary{padding:10px 14px;border-radius:10px;background:var(--accent-soft);border-left:3px solid var(--accent)}.vr-sent{margin-top:22px;max-width:720px;gap:12px}.vr-sent-h{display:flex;align-items:center;gap:10px}.vr-check{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--good-soft);color:var(--good);font-weight:800}.vr-sent-what{font-weight:600}.vr-sent-btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}@media (max-width:640px){.vr-sec{padding:16px 14px;border-radius:14px}.vr-tree{flex-direction:column;overflow:visible}.vr-arrow{align-self:center;margin-top:0;transform:rotate(90deg);font-size:15px;line-height:1}.vr-col{min-width:0;align-self:stretch}.vr-acts{flex-direction:row;flex-wrap:wrap}.vr-lockbtn{margin-top:2px}.vr-params{grid-template-columns:repeat(2,minmax(0,1fr))}.vr-value label,.vr-sent-btns .btn{flex:1 1 100%}}.tview .ava{font-size:.92em;letter-spacing:.01em}.tview .ava.long{font-size:.72em;letter-spacing:-.02em}.tview .plate{min-width:5.4em;padding:.42em .8em .42em 1.7em}.tview .plate .stk{white-space:nowrap}.ppos{display:none}.pbty{display:flex;align-items:center;gap:.35em;margin-top:.22em;font:800 .84em/1 var(--f-mono);color:var(--accent-2);white-space:nowrap;font-variant-numeric:tabular-nums}.pbty:before{content:"◎";color:var(--accent)}.pbty b{font:700 .95em/1 var(--f-body);color:#231804;background:linear-gradient(180deg,#f5d27e,#d99f2b);padding:.2em .42em;border-radius:999px;box-shadow:0 .1em .3em #0006}.rpc{display:flex;gap:.25em;margin-top:.32em;font:700 .8em/1 var(--f-mono);font-variant-numeric:tabular-nums;position:relative;z-index:4;white-space:nowrap}.rpc span{display:inline-flex;align-items:baseline;gap:.3em;padding:.26em .45em;border-radius:.45em;background:#090d13eb;border:1px solid rgba(127,178,255,.4);color:#dce8ff}.rpc span:first-child{border-color:#e8b5478c;color:var(--accent-2)}.rpc i{font:600 .8em/1 var(--f-body);font-style:normal;opacity:.7}.aids{position:absolute;left:0;bottom:0;z-index:5;display:flex;gap:3px;padding:3px;border-radius:11px;background:#0d1117e0;border:1px solid var(--line-2)}.aids button{display:inline-flex;align-items:center;gap:.45em;padding:.38em .7em;border:0;border-radius:8px;background:transparent;color:var(--muted);font:700 clamp(11px,1.55cqw,13px)/1 var(--f-body);cursor:pointer;white-space:nowrap}.aids button:hover{color:var(--ink);background:var(--surface-2)}.aids button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.aids button[aria-pressed=true] .kbd{background:#0000002e;color:inherit;border-color:transparent}.aids .kbd{font-size:.82em;padding:1px 5px}.seat .ava,.seat .plate{transition:opacity .2s,filter .2s}.tbl .seat.to-act .ava{box-shadow:0 0 0 .2em #0b0e12,0 0 0 .36em #7fb2ff,0 0 1.3em .25em #7fb2ff80}.tbl.replaying .seat.to-act .ava{animation:to-act 1s ease-in-out infinite alternate}@keyframes to-act{to{box-shadow:0 0 0 .2em #0b0e12,0 0 0 .36em #7fb2ff,0 0 .4em #7fb2ff33}}.act-tag{position:absolute;left:50%;top:-.2em;transform:translate(-50%,-50%);z-index:6;padding:.3em .6em;border-radius:999px;font:800 .82em/1 var(--f-body);white-space:nowrap;color:#fff;background:#475669;box-shadow:0 .2em .6em #00000080;animation:act-in .18s ease-out both;pointer-events:none}.act-tag.a-C,.act-tag.a-X{background:#1f8f5f}.act-tag.a-R{background:#c3323a}.act-tag.a-J{background:#9a1c48}@keyframes act-in{0%{opacity:0;transform:translate(-50%,-30%) scale(.85)}}.tbl.replaying .bet{animation:act-in .18s ease-out both}@media (prefers-reduced-motion:reduce){.act-tag,.tbl.replaying .bet,.tbl.replaying .seat.to-act .ava{animation:none}}.aids .sh{display:none}@container (max-width:520px){.aids{gap:2px;padding:2px}.aids button{padding:.35em .5em}.aids .kbd,.aids .lg{display:none}.aids .sh{display:inline}.rpc{gap:.15em;font-size:.74em}.rpc span{padding:.2em .32em}.rpc i{display:none}}.mtable .tbl .bstart{font-size:clamp(9px,1.75cqw,14px);padding:.3em .5em;gap:.2em}@media (max-width:700px){.seat:not(.hero) .ppos{display:inline;font:800 .82em/1 var(--f-mono);color:#e9eef4b3;margin-right:.15em}.aids button{padding:.45em .6em}.rpc{font-size:.74em}}.lp{max-width:1120px;margin:0 auto;padding:16px 20px 56px;display:flex;flex-direction:column;gap:64px}.lp-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.lp-top .brand{padding:0}.lp-top .brand span{display:block}.lp-top-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.lp-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:40px;align-items:center;padding-top:24px}.lp-hero-text{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.lp-hero h1{font-size:clamp(30px,4.4vw,50px);line-height:1.08;letter-spacing:-.03em;max-width:17ch}.lp-lead{font-size:18px;color:var(--muted);max-width:52ch;margin:0}.lp-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.lp-hero .note{margin:0}.lp-discord{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:14px;border:1px solid rgba(232,181,71,.35);background:var(--accent-soft)}.lp-discord-label{font-size:13px;font-weight:600;color:var(--accent-2)}.lp-discord-row{display:flex;align-items:center;gap:14px}.lp-discord-user{display:flex;flex-direction:column;gap:3px;min-width:0}.lp-discord-user b{font:700 17px/1.1 var(--f-mono);color:var(--ink);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.lp-discord-user small{font-size:12px;color:var(--muted)}.lp-discord .btn{margin-left:auto}.lp-end .lp-cta{justify-content:center}.lp-shot{margin:0;border-radius:16px;overflow:hidden;border:1px solid var(--line-2);background:var(--bg-2);box-shadow:var(--shadow),0 0 0 1px #e8b5470f}.lp-shot img{display:block;width:100%;height:auto}.lp-hero .lp-shot{border-color:#e8b54759}.lp-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lp-facts div{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.lp-facts b{font:700 30px/1 var(--f-mono);color:var(--accent-2);letter-spacing:-.02em}.lp-facts span{color:var(--muted);font-size:14px}.lp-section{display:flex;flex-direction:column;gap:24px}.lp-section h2{font-size:clamp(24px,3vw,32px)}.lp-features{display:flex;flex-direction:column;gap:56px}.lp-feature{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:40px;align-items:center}.lp-feature.flip .lp-feature-text{order:2}.lp-feature h3{font-size:24px;margin-bottom:10px}.lp-feature p{color:var(--muted);margin:0;max-width:52ch}.lp-feature .eyebrow{margin-bottom:12px}.lp-keycard{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;aspect-ratio:16/10;border-radius:16px;border:1px solid var(--line-2);background:radial-gradient(420px 220px at 50% 40%,rgba(232,181,71,.12),transparent 70%),var(--bg-2);box-shadow:var(--shadow)}.lp-key{display:grid;place-items:center;width:132px;height:120px;border-radius:20px;font:800 46px/1 var(--f-mono);color:var(--accent-ink);background:linear-gradient(180deg,var(--accent-2),var(--accent));box-shadow:0 10px #9c7322,0 22px 40px #00000080}.lp-keycap{color:var(--muted);font-size:14px;margin-top:10px;text-align:center;padding:0 16px}.lp-coach{max-width:760px}.lp-coach p{font-size:17px;margin:0}.lp-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.lp-plans .panel{display:flex;flex-direction:column;gap:6px}.lp-plans span{color:var(--accent-2);font:700 20px var(--f-display)}.lp-faq{display:flex;flex-direction:column;gap:10px;max-width:820px}.lp-faq details{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:0 18px}.lp-faq summary{cursor:pointer;padding:16px 0;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:12px}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";color:var(--accent);font:700 18px/1 var(--f-mono)}.lp-faq details[open] summary:after{content:"−"}.lp-faq details p{margin:0 0 16px;color:var(--muted)}.lp-end{display:flex;flex-direction:column;align-items:center;gap:14px;padding-top:24px;border-top:1px solid var(--line)}@media (max-width:900px){.lp{gap:48px}.lp-hero,.lp-feature{grid-template-columns:1fr;gap:22px}.lp-feature.flip .lp-feature-text{order:0}.lp-facts{grid-template-columns:1fr}}@media (max-width:520px){.lp{padding:12px 16px 40px}.lp-hero{padding-top:8px}.lp-lead{font-size:16px}.lp-cta{width:100%}.lp-cta>.btn,.lp-cta>.lp-discord{flex:1 1 100%}.lp-top .btn{padding:8px 12px}.lp-top .brand b{font-size:16px}.lp-top-actions{gap:6px}.lp-facts div{padding:14px 16px}.lp-key{width:104px;height:94px;font-size:36px}}.sx{display:flex;flex-direction:column;gap:14px;--sx-ko:#F07A73;--sx-ko-soft:rgba(240,122,115,.12);--sx-tf:var(--accent);--sx-tf-soft:var(--accent-soft);--sx-new:var(--teal);--sx-new-soft:var(--teal-soft)}.sx-search{display:flex;gap:10px;align-items:stretch}.sx-search input{flex:1;min-width:0;padding:12px 14px;border-radius:12px;border:1px solid var(--line-2);background:var(--bg-2);font-size:15px}.sx-search input:focus{border-color:var(--accent);outline:none}.sx-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sx-count{font-size:14px;color:var(--muted);margin-right:4px}.sx-count b{color:var(--ink);font:700 16px var(--f-mono)}.sx-chip{border-color:var(--accent);color:var(--accent-2);background:var(--accent-soft);padding:5px 6px 5px 10px}.sx-chip button{border:0;background:none;color:inherit;font:700 16px/1 var(--f-body);padding:0 6px;cursor:pointer;border-radius:6px;min-width:24px;min-height:24px}.sx-chip button:hover{background:#00000040}.sx-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px 22px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--bg-2)}.sx-group{display:flex;flex-direction:column;gap:7px;min-width:0}.sx-label{font:600 11px/1 var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.sx-chips{display:flex;flex-wrap:wrap;gap:6px}.sx-chips .chipbtn{padding:6px 11px}.sx-group .seg{align-self:flex-start;flex-wrap:wrap}.sx-sliders{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 22px}.sx-selects{flex-direction:row;flex-wrap:wrap;gap:12px;align-items:flex-end}.sx-selects label{display:flex;flex-direction:column;gap:7px;min-width:150px;flex:1}.sx-selects select{padding:8px 10px;border-radius:10px;border:1px solid var(--line-2);background:var(--surface-2)}.sx-fresh{flex-direction:row!important;align-items:center;gap:8px!important;font-size:14px;color:var(--muted);min-height:38px}.rslider{display:flex;flex-direction:column;gap:6px}.rslider-h{display:flex;justify-content:space-between;gap:10px;font:600 11px/1.2 var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.rslider-h b{font:600 13px var(--f-mono);letter-spacing:0;text-transform:none;color:var(--muted)}.rslider.on .rslider-h b{color:var(--accent-2)}.rslider-track{position:relative;height:34px}.rslider-track:before{content:"";position:absolute;left:11px;right:11px;top:15px;height:4px;border-radius:2px;background:var(--surface-3)}.rslider-track:after{content:"";position:absolute;top:15px;height:4px;border-radius:2px;background:var(--accent);left:calc(11px + (100% - 22px) * var(--lo) / 100);right:calc(11px + (100% - 22px) * (100 - var(--hi)) / 100)}.rslider-track input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:34px;margin:0;background:none;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:1}.rslider-track input::-webkit-slider-runnable-track{background:none;height:34px}.rslider-track input::-moz-range-track{background:none}.rslider-track input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:22px;height:22px;margin-top:6px;border-radius:50%;background:var(--accent);border:3px solid var(--bg);box-shadow:0 0 0 1px var(--accent);cursor:grab}.rslider-track input::-moz-range-thumb{pointer-events:auto;width:18px;height:18px;border-radius:50%;background:var(--accent);border:3px solid var(--bg);cursor:grab}.rslider:not(.on) .rslider-track:after{background:var(--line-2)}.rslider:not(.on) input::-webkit-slider-thumb{background:var(--muted);box-shadow:0 0 0 1px var(--muted)}@media (pointer:coarse){.rslider-track input::-webkit-slider-thumb{width:26px;height:26px;margin-top:4px}}.sx-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sx-row{position:relative;display:flex;align-items:center;gap:8px;padding:4px 10px 4px 14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);overflow:hidden}.sx-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:transparent}.sx-row.is-ko:before{background:var(--sx-ko)}.sx-row.is-tf:before{background:var(--sx-tf)}.sx-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding:8px 2px;text-align:left;background:none;border:0;color:var(--ink);font:inherit}button.sx-main{cursor:pointer}.sx-row:has(button.sx-main:hover){border-color:var(--line-2)}.sx-row:has(button.sx-main[aria-pressed=true]){border-color:var(--accent);background:var(--accent-soft)}.sx-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.sx-num{font:700 13px var(--f-mono);color:var(--accent-2)}.sx-client{font-weight:650;font-size:14px;color:var(--ink)}.sx-client:after{content:"·";margin-left:10px;color:var(--dim)}.sx-spot{font:650 16px/1.25 var(--f-display)}.sx-facts{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.sx-tag{font:600 11.5px/1 var(--f-body);padding:4px 7px;border-radius:6px;background:var(--surface-3);color:var(--muted)}.sx-tag.ko{background:var(--sx-ko-soft);color:var(--sx-ko)}.sx-tag.tf{background:var(--sx-tf-soft);color:var(--sx-tf)}.sx-tag.new{background:var(--sx-new-soft);color:var(--sx-new)}.sx-table{font-family:var(--f-mono);font-size:12.5px}.sx-where{font-size:12.5px}.sx-train{flex:none;padding:7px 11px;font-size:13px}.sx-more{align-self:center}@media (max-width:640px){.sx-search{flex-direction:column}.sx-toggle{align-self:flex-start}.sx-filters{padding:12px;grid-template-columns:1fr}.sx-row{flex-wrap:wrap;padding-right:8px}.sx-main{flex:1 1 calc(100% - 52px)}.sx-train{margin:0 0 10px 42px}.sx-spot{font-size:15px}}.simopen{align-items:flex-end;gap:14px}.simopen-h{display:flex;flex-direction:column;gap:3px;flex:1;min-width:220px}.simopen-h b{font:650 16px/1.3 var(--f-display)}.libpack .sx-list{margin-bottom:10px}.sx-head{list-style:none;font:600 11px/1 var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);padding:10px 2px 2px}.sx-head.new{color:var(--sx-new);padding-top:2px}.screens{display:flex;flex-direction:column;gap:14px;scroll-margin-top:16px}.screens .sec-h{margin-bottom:0}.screens-drop{display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px 16px;border:1.5px dashed var(--line-2);border-radius:12px;text-align:center;color:var(--muted);font-size:14px;cursor:pointer;transition:border-color .15s,background .15s}.screens-drop b{color:var(--accent-2);font-size:15px}.screens-drop:hover,.screens-drop:focus-visible,.screens-drop.over{border-color:var(--accent);background:var(--accent-soft);outline:none}.screens-review{display:flex;flex-direction:column;gap:12px}.screens-all{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--bg-2)}.screens-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px;width:100%}.screens-fields .wide{grid-column:1/-1}.screens .form input:not([type=checkbox]){padding:8px 10px}.screens textarea{width:100%;resize:vertical;font:inherit;font-weight:400;background:var(--bg-2);border:1px solid var(--line-2);border-radius:10px;padding:8px 10px;color:var(--ink)}.screens-pending{list-style:none;display:flex;flex-direction:column;gap:10px;padding:0;margin:0}.screens-pending>li{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:12px;padding:10px;border:1px solid var(--line);border-radius:12px}.screens-pending>li.error{border-color:var(--bad, #E5534B)}.screens-pending>li.sending{opacity:.7}.screens-pending .form{display:flex;flex-direction:column;gap:8px;min-width:0}.screens-pending .row{justify-content:flex-start;flex-wrap:nowrap}.screens-pending .row .linkbtn{margin-left:auto}.screens-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.screens-thumb{display:block;border-radius:8px;overflow:hidden;background:var(--bg-2);border:1px solid var(--line);align-self:start}.screens-thumb img{display:block;width:100%;height:auto;max-height:180px;object-fit:contain}.screens-thumb.missing{display:grid;place-items:center;min-height:90px;font-size:12.5px;color:var(--dim)}.screens-sent{display:flex;flex-direction:column;gap:14px}.screens-sent>div>.label{margin-bottom:8px;text-transform:none;letter-spacing:0;font-size:13px}.screens-grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;padding:0;margin:0}.screens-grid>li{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--bg-2);min-width:0}.screens-grid .screens-thumb img{max-height:120px}.screens-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.screens-meta .row{justify-content:flex-start;gap:6px}.screens-meta .row .linkbtn{margin-left:auto;padding:0 2px}.screens-comment{white-space:pre-wrap;overflow-wrap:anywhere}.screens-sent>.linkbtn{align-self:flex-start}.screens .screens-link{flex-direction:row;gap:10px;align-items:flex-end}.screens .screens-link label{flex:1;min-width:0}.screens-linkbox{display:flex;flex-direction:column;gap:4px;padding:12px;text-decoration:none;color:var(--ink);min-width:0}.screens-linkbox b{color:var(--accent-2)}.screens-linkbox span{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.screens-handbox{display:flex;flex-direction:column;gap:6px;padding:10px;min-width:0}.screens-handbox .check{display:flex;gap:8px;align-items:flex-start;font-size:14px;color:var(--ink)}.screens-handbox .check input{margin-top:2px;flex:none;width:18px;height:18px;accent-color:var(--accent)}.screens-handbox summary{cursor:pointer;font-size:13px;color:var(--muted)}.screens-linkbox,.screens-handbox{align-self:stretch;max-width:100%}.screens-handbox details{min-width:0;max-width:100%}.screens pre{max-width:100%;min-width:0;margin-top:6px;max-height:260px;overflow:auto;white-space:pre;font:12px/1.4 var(--f-mono);background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:8px}.screens-pending>li.off{opacity:.6}.screens-pending>li.off .form>.row b{font-weight:500}.screens-note{display:flex;flex-direction:column;gap:8px}.screens-note+.screens-note{padding-top:10px;border-top:1px dashed var(--line-2)}.screens-note.sending{opacity:.7}.screens-handrow{align-items:flex-end;flex-wrap:nowrap}.screens-handrow label{flex:1;min-width:0}.screens .screens-addhand{align-self:flex-start}.screens-edit{display:flex;flex-direction:column;gap:8px;margin-top:4px}.screens-edit .screens-fields{grid-template-columns:minmax(0,1fr)}.screens-meta .screens-actions{justify-content:flex-start;gap:8px}.screens-meta .screens-actions .linkbtn{margin-left:0;padding:0 2px}.screens-refused{font-family:var(--f-mono);overflow-wrap:anywhere}@media (max-width:760px){.screens-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.screens-pending>li{grid-template-columns:minmax(0,1fr)}.screens-thumb img{max-height:200px}.screens-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.screens .screens-link{flex-direction:column;align-items:stretch}}body .session{grid-template-columns:minmax(0,1fr) 320px;gap:20px}body .session .tview,body .mainrange{max-width:max(440px,calc((100vh - 300px)*1.6))}body .session .tbl{margin-block:4px 6px}body .sess-main{gap:10px}.session .decide{padding:10px 14px;gap:12px}.session .handbox .txt b{font-size:22px}@media (min-width:701px){body .session .decide:not(.dosing) .actbtns{flex:1 1 0;justify-content:flex-end;min-width:0}body .session .decide:not(.dosing) .abtn{min-width:92px;padding:12px 13px}}.hh .pill{transition:opacity .2s}.hh .pill.later{opacity:.28}.hh .pill.now{border-color:#7fb2ff;color:var(--ink)}.replaybar{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;min-height:46px;font-size:13px;color:var(--muted)}.replaybar .mono{min-width:3.2em;text-align:right}.replaybar .btn{padding:10px 14px;font-size:14px}body .sess-side .tourney-fold{gap:0}.tourney-fold>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;cursor:pointer;list-style:none}.tourney-fold>summary::-webkit-details-marker{display:none}.tourney-fold>summary:after{content:"▸";margin-left:auto;color:var(--muted)}.tourney-fold[open]>summary:after{content:"▾"}.tourney-fold>summary b{font:700 14px/1.2 var(--f-display);color:var(--accent-2)}.tourney-fold>summary .muted{font-size:12.5px;width:100%}.tourney-fold[open]>summary{margin-bottom:12px}body .sess-side .tourney-fold[open]{display:flex;flex-direction:column;gap:12px}@media (max-width:1150px){body .session{grid-template-columns:1fr}}@media (max-width:700px){body .session .tview,body .mainrange{max-width:none}.replaybar .btn{flex:1}}:root{color-scheme:dark;--bg:#090C11;--bg-2:#0D1117;--surface:#121820;--surface-2:#18202A;--surface-3:#212B37;--line:#222C38;--line-2:#2D3947;--ink:#E9EEF4;--muted:#8994A5;--dim:#5D6878;--accent:#E8B547;--accent-2:#F5D27E;--accent-soft:rgba(232,181,71,.13);--accent-ink:#1D1404;--teal:#3CCB98;--teal-soft:rgba(60,203,152,.12);--fold:#56677D;--call:#2FB57A;--raise:#E5484D;--jam:#A8204E;--fold-cell:var(--surface-3);--on-fold:var(--muted);--on-call:#fff;--on-raise:#fff;--on-jam:#fff;--on-mix:#fff;--good:#3CCB98;--good-soft:rgba(60,203,152,.12);--bad:#F2625E;--bad-soft:rgba(242,98,94,.12);--felt-1:#1C8A6A;--felt-2:#0F5E49;--felt-3:#05301F;--shadow:0 18px 50px rgba(0,0,0,.45);--f-display:"Bricolage Grotesque","Segoe UI",system-ui,sans-serif;--f-body:"Instrument Sans","Segoe UI",system-ui,sans-serif;--f-mono:"JetBrains Mono",ui-monospace,Consolas,monospace;--side:252px}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--bg);color:var(--ink);font:400 15px/1.55 var(--f-body);-webkit-font-smoothing:antialiased;background-image:radial-gradient(1200px 500px at 70% -10%,rgba(232,181,71,.06),transparent 60%),radial-gradient(900px 500px at 10% 0%,rgba(60,203,152,.05),transparent 60%);background-attachment:fixed}h1,h2,h3,h4{font-family:var(--f-display);font-weight:650;letter-spacing:-.015em;text-wrap:balance;margin:0;line-height:1.15}h2{font-size:20px}p{margin:0}a{color:inherit}button,input,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}code,.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}code{background:var(--surface-3);padding:1px 6px;border-radius:5px;font-size:.92em}.muted{color:var(--muted)}.ico{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.app{display:grid;grid-template-columns:var(--side) minmax(0,1fr);min-height:100vh}.side{position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding:20px 14px 16px;background:var(--bg-2);border-right:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;padding:2px 8px 6px}.brand .mark{width:34px;height:34px;flex:none}.brand b{display:block;font:750 19px/1 var(--f-display);letter-spacing:-.03em;white-space:nowrap}.brand small{display:block;font:600 10px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-top:5px}.navg{display:flex;flex-direction:column;gap:2px}.gl{font:600 10.5px/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);padding:10px 12px 6px}.nav a{position:relative;display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:10px;color:var(--muted);text-decoration:none;font-weight:500;font-size:14.5px}.nav a:hover{background:var(--surface);color:var(--ink)}.nav a.active{background:linear-gradient(90deg,var(--accent-soft),transparent);color:var(--ink);font-weight:600}.nav a.active:before{content:"";position:absolute;left:-14px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.nav a.active .ico{color:var(--accent)}.me{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;background:var(--surface);margin-top:auto}.me>div:nth-child(2){min-width:0;flex:1}.avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent-2),#B9831F);color:var(--accent-ink);font:800 13px var(--f-display);flex:none}.me b{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.me span{display:block;font-size:12px;color:var(--muted)}.iconbtn{border:0;background:none;color:var(--muted);padding:6px;border-radius:8px;display:grid}.iconbtn:hover{background:var(--surface-3);color:var(--ink)}main{min-width:0;display:flex;flex-direction:column}.demobar{background:var(--accent-soft);border-bottom:1px solid rgba(232,181,71,.3);color:var(--accent-2);font-size:13.5px;font-weight:600;padding:8px clamp(16px,3vw,40px)}.previewbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#2a1416;border-bottom:1px solid rgba(242,98,94,.45);color:var(--ink);font-size:14px;font-weight:600;padding:8px clamp(16px,3vw,40px)}.previewbar b{color:var(--bad)}.previewbar .btn{padding-block:5px}.views{margin-top:18px;display:flex;flex-direction:column;gap:8px}.views ul{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:14px}.views li{display:flex;gap:14px;flex-wrap:wrap}.views li .mono{color:var(--muted)}.content{padding-inline:clamp(16px,3vw,40px);padding-block:28px 72px}.wrap{max-width:1220px;margin-inline:auto;display:flex;flex-direction:column;gap:26px}.center-screen{min-height:100vh;display:grid;place-items:center;padding:24px}.authcard{width:min(420px,100%);display:flex;flex-direction:column;gap:22px;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:28px;box-shadow:var(--shadow)}.authcard h1{font-size:26px}@media (max-width:1000px){:root{--side:76px}.side{padding:16px 8px}.brand{justify-content:center;padding:2px 0 6px}.brand span,.gl,.me>div:nth-child(2),.nav .lbl{display:none}.nav a{justify-content:center;padding:11px 2px}.nav a.active:before{left:-8px}.me{flex-direction:column;background:none}}.app.collapsed{--side:76px}.app.collapsed .side{padding:16px 8px}.app.collapsed .brand{justify-content:center;padding:2px 0 6px}.app.collapsed .brand span,.app.collapsed .gl,.app.collapsed .me>div:nth-child(2),.app.collapsed .nav .lbl{display:none}.app.collapsed .nav a{justify-content:center;padding:11px 2px}.app.collapsed .nav a.active:before{left:-8px}.app.collapsed .me{flex-direction:column;background:none}.menutoggle{margin-top:auto;align-self:flex-end}.app.collapsed .menutoggle{align-self:center}.menutoggle+.me{margin-top:0}@media (max-width:1000px){.menutoggle{display:none}}.ph{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.ph h1{font-size:clamp(26px,3.2vw,36px);font-weight:700;letter-spacing:-.03em}.ph p{color:var(--muted);max-width:68ch;margin-top:6px}.eyebrow{font:600 12px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.sec-h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:14px}.sec-h .sub{color:var(--muted);font-size:14px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:20px}.panel.narrow{max-width:520px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line-2);background:var(--surface-2);border-radius:10px;padding:9px 14px;font-weight:600;font-size:14px;text-decoration:none;transition:background .15s,transform .1s;white-space:nowrap}.btn:hover{background:var(--surface-3)}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.45;cursor:default}.btn.primary{background:linear-gradient(180deg,var(--accent-2),var(--accent));border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover:not([disabled]){filter:brightness(1.06)}.btn.lg{padding:12px 20px;font-size:15px;border-radius:12px}.back{align-self:flex-start;border:0;background:none;color:var(--muted);font-weight:500;padding:0}.back:hover{color:var(--ink)}.kbd{font:700 10.5px/1 var(--f-mono);padding:3px 5px;border-radius:5px;background:#00000047}.tag{display:inline-flex;align-items:center;gap:5px;font:700 10.5px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;padding:5px 7px;border-radius:6px;background:var(--surface-3);color:var(--muted);white-space:nowrap}.tag.primary{background:var(--accent-soft);color:var(--accent)}.tag.teal{background:var(--teal-soft);color:var(--teal)}.tag.bad{background:var(--bad-soft);color:var(--bad)}.label{font:600 11px/1 var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.note{font-size:13px;color:var(--muted)}.row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.msg{border-radius:10px;padding:10px 12px;font-size:14px}.msg.ok{background:var(--good-soft);color:#9ce8cc}.msg.ko{background:var(--bad-soft);color:#ffb3af}.msg.warn{background:var(--accent-soft);color:var(--accent-2)}.bad{color:var(--bad)}.row.start{justify-content:flex-start}.count{font:700 12px/1 var(--f-mono);background:var(--bad);color:#fff;padding:4px 7px;border-radius:999px}.count.soft{background:var(--surface-3);color:var(--ink)}.kpis{display:flex;flex-wrap:wrap;gap:8px}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 14px;min-width:116px}.kpi b{display:block;font:650 22px/1.2 var(--f-display);margin-top:6px}.seg{display:inline-flex;gap:3px;padding:3px;background:var(--bg-2);border:1px solid var(--line);border-radius:11px}.seg button{border:0;background:transparent;padding:7px 12px;border-radius:8px;font-size:13.5px;font-weight:600;color:var(--muted)}.seg button[aria-pressed=true]{background:var(--surface-3);color:var(--ink)}.kpis.wide{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.kpis.wide .kpi{display:flex;flex-direction:column;gap:2px;padding:14px 16px}.kpis.wide .kpi b{font-size:30px;margin-top:6px}.kpi b small{font:600 14px var(--f-body);color:var(--muted)}.seg button[disabled]{opacity:.4;cursor:default}.subtabs{display:flex;width:fit-content;max-width:100%;margin-bottom:18px;flex-wrap:wrap}.subtabs a{padding:7px 12px;border-radius:8px;font-size:13.5px;font-weight:600;color:var(--muted);text-decoration:none}.subtabs a.active{background:var(--surface-3);color:var(--ink)}.sec-h .seg.right{margin-left:auto}.check{display:flex;flex-direction:row;align-items:center;gap:10px;font-weight:600}.check input{width:18px;height:18px;accent-color:var(--accent)}.star{flex:none;display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border-radius:10px;border:1px solid var(--line-2);background:var(--surface-2);color:var(--muted);cursor:pointer}.star svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.star:hover{color:var(--accent-2);border-color:var(--accent)}.star.on{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.star.on svg{fill:currentColor}.linkbtn{align-self:center;background:none;border:0;padding:4px;color:var(--muted);font:inherit;font-size:13.5px;text-decoration:underline;cursor:pointer}.linkbtn:hover{color:var(--ink)}.form{display:flex;flex-direction:column;gap:14px}.form.inline{flex-direction:row;flex-wrap:wrap;align-items:flex-end}.form.inline>h2{width:100%}.form.inline label{flex:1;min-width:180px}.form label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted)}.form label.check{flex-direction:row;align-items:center;gap:10px;color:var(--ink);font-size:14px}.form input:not([type=checkbox]),.form select{background:var(--bg-2);border:1px solid var(--line-2);border-radius:10px;padding:10px 12px;color:var(--ink);min-width:0;width:100%}.form input[type=file]{padding:7px 8px}.form input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.form label .row{flex-wrap:nowrap}.cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}@media (max-width:820px){.cols{grid-template-columns:1fr}}.secret{display:flex;flex-wrap:wrap;align-items:center;gap:16px;justify-content:space-between;padding:16px 18px;border-radius:14px;background:var(--accent-soft);border:1px solid rgba(232,181,71,.35)}.secret code{font-size:20px;font-weight:700;padding:8px 14px;background:var(--bg);color:var(--accent-2);-webkit-user-select:all;user-select:all}.form label.check{align-items:flex-start}.form label.check input{margin-top:2px;flex:none}.form label.short input{max-width:140px}.topbar{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-bottom:-10px}.streak{display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 9px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:13px;text-decoration:none}.streak svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.streak b{font:700 15px/1 var(--f-mono);color:var(--ink)}.streak.lit{border-color:#e8b54766;background:var(--accent-soft)}.streak.lit svg{color:var(--accent);fill:#e8b54740}.streak.lit b{color:var(--accent-2)}a.streak:hover{border-color:var(--accent);color:var(--ink)}@media (max-width:700px){.topbar{justify-content:flex-start;margin-bottom:-4px}.streak span{display:none}.streak.go span{display:inline}}.langroot{display:contents}.langswitch{display:inline-flex;gap:2px;padding:2px;border-radius:8px;background:var(--bg);border:1px solid var(--line)}.langswitch button{border:0;background:none;color:var(--muted);font:700 11px/1 var(--f-mono);padding:5px 6px;border-radius:6px;letter-spacing:.04em}.langswitch button.on{background:var(--surface-3);color:var(--ink)}.langswitch button:hover:not(.on){color:var(--ink)}@media (max-width:1000px){.me .langswitch{flex-direction:column}}@media (max-width:700px){.me{display:flex;flex-direction:row;gap:6px}.me .langswitch{flex-direction:row}}.langswitch{gap:4px;padding:3px;border-radius:9px}.langswitch button{display:grid;place-items:center;padding:4px;border-radius:6px;opacity:.45;transition:opacity .15s}.langswitch button svg{display:block;width:22px;height:15px;border-radius:3px;box-shadow:0 0 0 1px #ffffff1f}.langswitch button.on{opacity:1;background:var(--surface-3)}.langswitch button:hover:not(.on){opacity:.85}.pagetop{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:-10px}.pagetop .topbar{margin-bottom:0;margin-left:auto}.feedbackbtn{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;font-size:14px;font-weight:700;color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.feedbackbtn:hover:not(:disabled){background:var(--accent);color:var(--accent-ink)}.feedbackthanks{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:1000;max-width:min(420px,calc(100% - 32px));padding:14px 18px;border-radius:12px;background:var(--good-soft);color:#9ce8cc;border:1px solid currentColor;font-weight:600;box-shadow:0 8px 30px #00000080;cursor:pointer;animation:fbin .25s ease-out}@keyframes fbin{0%{opacity:0;transform:translate(-50%,10px)}}@media (prefers-reduced-motion:reduce){.feedbackthanks{animation:none}}.feedbackbtn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}.pagetop .feedbackbtn{margin-right:auto}.resume{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 24px;padding:22px 24px;margin-bottom:16px;border-radius:18px;border:1px solid rgba(232,181,71,.35);background:linear-gradient(120deg,var(--accent-soft),var(--surface) 65%)}.resume h2{font-size:24px;margin:4px 0}.resume .row{display:flex;flex-wrap:wrap;gap:10px}.fold{margin-bottom:12px;border:1px solid var(--line);border-radius:14px;background:var(--bg-2)}.fold-h{width:100%;display:flex;align-items:baseline;gap:12px;padding:14px 18px;background:none;border:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.fold-h b{font:600 17px var(--f-display);flex:none}.fold-h .sub{flex:1;min-width:0;color:var(--muted);font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fold-x{flex:none;margin-left:auto;font:500 20px/1 var(--f-mono);color:var(--muted)}.fold-h:hover .fold-x{color:var(--accent)}.fold-b{padding:4px 18px 18px;display:flex;flex-direction:column;gap:14px}.fold-b>*{margin-bottom:0}.fold.bare .fold-b{padding:0 10px 10px}.fold.bare .fold-b>.panel{border:0;background:none;padding:8px}.fold.bare .fold-b>.panel>.sec-h>h2,.fold.bare .fold-b>.panel>.sec-h>.sub{display:none}@media (max-width:700px){.resume{padding:18px 16px}.resume h2{font-size:20px}.fold-h{flex-wrap:wrap}.fold-h .sub{flex-basis:100%;order:3;white-space:normal}}.msg.fallen{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;justify-content:space-between}.answermode{display:grid;grid-template-columns:1fr 1fr;gap:12px}.answermode button{display:flex;gap:14px;align-items:center;text-align:left;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:var(--surface);color:var(--ink);transition:border-color .15s,background .15s}.answermode button:hover{border-color:var(--line-2);background:var(--surface-2)}.answermode button.on{border-color:var(--accent);background:linear-gradient(180deg,var(--accent-soft),transparent 140%)}.answermode b{display:block;font-size:15.5px}.answermode small{display:block;color:var(--muted);font-size:13px;margin-top:2px;line-height:1.35}.am-ico{display:flex;gap:2px;width:58px;height:24px;border-radius:8px;overflow:hidden;flex:none}.am-ico i{height:100%}.answermode{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.answermode{grid-template-columns:1fr}}.am-ico.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;height:36px;width:40px;border-radius:6px;overflow:visible}.am-ico.grid i{border-radius:2px;background:var(--surface-3)}.am-ico.grid i:nth-child(1),.am-ico.grid i:nth-child(2),.am-ico.grid i:nth-child(4),.am-ico.grid i:nth-child(5){background:var(--teal)}.am-ico.grid i:nth-child(3),.am-ico.grid i:nth-child(7){background:var(--accent)}.answermode .calc-ico{display:grid;place-items:center;width:44px;height:36px;border-radius:8px;background:var(--surface-3);color:var(--accent-2);font:700 14px var(--f-mono)}.am-pending{display:block;margin-top:4px;font-style:normal;font-weight:700;color:var(--accent-2)}.cfg{display:flex;flex-direction:column;gap:20px}.cfg-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;align-items:start}@media (max-width:760px){.cfg-row{grid-template-columns:1fr;gap:8px}}.cfg-row>.label{padding-top:12px}.themes{display:flex;flex-wrap:wrap;gap:8px}.theme{border:1.5px solid var(--line-2);background:var(--surface-2);border-radius:11px;padding:8px 12px;font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px}.theme:hover{border-color:var(--muted)}.theme.inclus{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.theme.exclu{border-color:var(--bad);background:var(--bad-soft);color:var(--bad);text-decoration:line-through}.theme.exclu span{text-decoration:none}.fold-label{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.fold-label:hover{color:var(--ink)}.packs-open{display:flex;flex-direction:column;gap:10px;min-width:0}.pack-search{background:var(--bg-2);border:1px solid var(--line-2);border-radius:10px;padding:9px 12px;color:var(--ink);width:min(340px,100%)}.theme.packs-summary .more{font-weight:500;font-size:13px;color:var(--muted);text-decoration:underline}.saved{display:flex;flex-direction:column;gap:10px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--line)}.saved .themes{align-items:center}.savedchip{display:inline-flex;border:1.5px solid var(--line-2);background:var(--surface-2);border-radius:11px;overflow:hidden}.savedchip button{border:0;background:none;padding:8px 12px;font-weight:600;font-size:14px}.savedchip button:hover{background:var(--surface-3)}.savedchip .x{padding:8px 9px;color:var(--dim);border-left:1px solid var(--line-2);font-size:12px}.savedchip .x:hover{color:var(--bad)}.savedchip.on{border-color:var(--accent);background:var(--accent-soft)}.savedchip.on button:first-child{color:var(--accent)}.savedform{display:flex;flex-wrap:wrap;gap:8px}.savedform input{background:var(--bg-2);border:1px solid var(--line-2);border-radius:10px;padding:8px 12px;width:220px}.filter-count{margin:0 0 12px;padding:10px 14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);font-size:14.5px}.filter-count b{font-family:var(--f-mono)}.filter-count.none{border-color:var(--bad, #c44);color:var(--ink)}.filter-mode{margin-top:6px;gap:12px;align-items:center}.kooption{align-items:flex-start;padding:12px 16px;border-radius:14px;border:1px solid var(--line);background:var(--surface);cursor:pointer}.kooption small{display:block;font-weight:400;color:var(--muted);font-size:13px;margin-top:2px;line-height:1.35}.tboption{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:14px;border:1px solid var(--line);background:var(--surface)}.tboption .check{align-items:flex-start;flex:1 1 320px;cursor:pointer}.tboption div.check{cursor:default}.tboption small{display:block;font-weight:400;color:var(--muted);font-size:13px;margin-top:2px;line-height:1.35}.drill-setup{display:flex;flex-direction:column;gap:10px}.drill-parts{display:flex;flex-direction:column;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--line)}.ptoggles{display:flex;flex-wrap:wrap;gap:8px}.ptoggle{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);font-weight:600;cursor:pointer}.ptoggle.on{border-color:var(--accent);background:var(--accent-soft)}.ptoggle input{accent-color:var(--accent)}.levels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.levels>button,.level-custom{display:flex;flex-direction:column;gap:4px;align-items:flex-start;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left}.levels>button.on,.level-custom.on{border-color:var(--accent);background:linear-gradient(180deg,var(--accent-soft),transparent 140%)}.levels span{color:var(--muted);font-size:13px}.level-custom .calc-input input{width:70px;font-size:15px;padding:4px 8px}@media (max-width:800px){.levels{grid-template-columns:repeat(2,minmax(0,1fr))}}.defi{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px;padding:20px 22px;border-radius:20px;border:1px solid rgba(232,181,71,.3);background:radial-gradient(120% 140% at 0% 0%,rgba(232,181,71,.13),transparent 60%),var(--surface)}.defi-main{display:flex;flex-direction:column;gap:10px;justify-content:center}.defi-main h2{font-size:24px}.defi-main .note{margin:0}.defi-bar{height:10px;border-radius:999px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-2);overflow:hidden}.defi-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2));transition:width .3s}.defi-done{margin:0;font-size:14.5px;color:var(--muted)}.defi-done b{color:var(--accent-2);font-family:var(--f-mono)}.board{display:flex;flex-direction:column;gap:8px;min-width:0}.board ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.board li{display:grid;grid-template-columns:26px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:7px 10px;border-radius:10px;font-size:14px;background:#0000002e}.board li.me{background:var(--accent-soft);box-shadow:inset 0 0 0 1px #e8b54759}.board li.gap{margin-top:8px}.board .who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.board .rank{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font:700 12px/1 var(--f-mono);background:var(--surface-3);color:var(--muted)}.board .rank.r1{background:var(--accent);color:var(--accent-ink)}.board .rank.r2{background:#c3ccd8;color:#141a22}.board .rank.r3{background:#b9814e;color:#1c1108}.board .note{margin:0}@media (max-width:820px){.defi{grid-template-columns:1fr}}.packgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;margin-bottom:14px}.packcard{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:14px;border:1px solid var(--line);background:var(--bg-2);min-width:0}.packcard h3{font-size:18px}.packnote{margin-top:-6px;color:var(--muted);font-size:14px;line-height:1.5;white-space:pre-line}.packcols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:16px;flex:1}.packcols>div{display:flex;flex-direction:column;gap:8px;min-width:0}.packcols .note{margin:0}.packbig b{display:block;font:700 34px/1 var(--f-display);color:var(--accent-2)}.packbig span{font-size:12.5px;color:var(--muted)}.packcard .board li{grid-template-columns:26px minmax(0,1fr) auto;padding:5px 8px;font-size:13.5px}@media (max-width:700px){.packgrid,.packcols{grid-template-columns:1fr}}.paliers{display:flex;gap:6px;flex-wrap:wrap}.duelnew{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;margin-bottom:14px}.duelnew label{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px}.duelnew .note{flex:1 1 260px;margin:0}.duels{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.duels li{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1.2fr) auto;gap:12px;align-items:center;padding:8px 12px;border-radius:10px;background:var(--bg-2);font-size:14px}.duels .who{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duels .note{margin:0}.duels .btn{padding:6px 12px}@media (max-width:700px){.duels li{grid-template-columns:auto minmax(0,1fr) auto}.duels li .note{grid-column:1/-1}}.labo-invite{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.labo-invite p{margin:4px 0 0}.labo-try{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-color:var(--accent)}.tview{container-type:inline-size;width:100%;margin-inline:auto;display:flex;flex-direction:column;gap:10px}.tbar,.hh{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pill{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;padding:6px 10px;border-radius:8px;background:var(--surface-2);color:var(--muted);white-space:nowrap;border:1px solid var(--line)}.pill.strong{background:var(--ink);color:var(--bg);font-weight:700;border-color:var(--ink)}.pill.prize{background:var(--accent-soft);color:var(--accent);font-weight:700;border-color:#e8b5474d}.sess-clock{display:inline-flex;align-items:center;gap:4px;font-size:12px}.sess-clock svg{opacity:.75}.pill.a-R{color:#ff8f92}.pill.a-J{color:#f07ba0}.pill.a-C{color:#63d9a4}.pill.treelink{cursor:pointer;font:inherit;font-size:12.5px}.pill.treelink:hover{border-color:var(--line-2);color:var(--ink)}.treenav{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:8px}.treechoice{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.treechoice b{font-size:12.5px;color:var(--muted)}.simfinder input[type=search]{min-width:180px}.pill-x{display:none;margin:-4px -6px -4px 0;padding:0 6px;border:0;border-radius:6px;background:none;color:var(--muted);font:700 15px/1 var(--f-body,inherit);cursor:pointer}.pill-x:hover{color:var(--ink);background:var(--surface-3)}.rp-pill:hover .pill-x,.rp-pill:focus-within .pill-x{display:inline-block}@media (hover:none){.pill-x{display:inline-block}}.pill.rp-show{cursor:pointer;border-style:dashed;background:transparent}.pill.rp-show:hover{color:var(--ink);border-color:var(--line-2)}.tbl{position:relative;width:100%;aspect-ratio:16/9.8;--rx:43.5%;--ry:39.5%;--bx:29%;--by:25%;margin-block:14px 18px}.rail{position:absolute;top:9%;right:5.5%;bottom:9%;left:5.5%;border-radius:999px;background:linear-gradient(180deg,#323a46,#1a1f27 45%,#0c0f13);box-shadow:0 30px 70px #000000a6,0 0 0 1px #ffffff0f,inset 0 2px #ffffff17,inset 0 -3px 6px #0009}.felt{position:absolute;inset:calc(9% + 2.3cqw) calc(5.5% + 2.3cqw);border-radius:999px;background:radial-gradient(ellipse 75% 65% at 50% 32%,var(--felt-1) 0%,var(--felt-2) 48%,var(--felt-3) 100%);box-shadow:inset 0 0 0 1.5px #e8b5478c,inset 0 0 0 .5cqw #00000047,inset 0 1.4cqw 3cqw #0000008c;overflow:hidden}.felt:before{content:"";position:absolute;top:9%;right:7%;bottom:9%;left:7%;border-radius:999px;border:1px solid rgba(255,255,255,.07)}.wm{position:absolute;left:50%;top:66%;transform:translate(-50%,-50%);font:800 clamp(12px,2.6cqw,24px)/1 var(--f-display);letter-spacing:.3em;color:#ffffff12;white-space:nowrap;padding-left:.3em}.center{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:.45em;z-index:2;font-size:clamp(10px,1.7cqw,14px);color:#eaf3ee}.potpill{display:flex;align-items:center;gap:.55em;background:#00000080;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:.35em .9em .35em .45em;font:700 1.1em/1 var(--f-body);font-variant-numeric:tabular-nums}.potpill small{font:600 .7em var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:#fff9}.center .ctx{font-size:.82em;color:#fff9}.chip{--cc:#D23B3B;--cd:#8C1F22;display:inline-block;width:1.25em;height:1.25em;border-radius:50%;flex:none;background:radial-gradient(circle,var(--cc) 0 33%,rgba(255,255,255,.9) 34% 39%,var(--cc) 40% 63%,transparent 64%),repeating-conic-gradient(#F3F3F3 0 14deg,var(--cc) 14deg 45deg);box-shadow:0 .14em 0 var(--cd),0 .28em 0 var(--cc),0 .42em 0 var(--cd),0 .5em .5em #0000008c;transform:translateY(-.25em)}.chip.k{--cc:#2E6FD8;--cd:#1B438A}.chip.g{--cc:#E8B547;--cd:#94701F}.seat{position:absolute;left:calc(50% + var(--c) * var(--rx));top:calc(50% + var(--s) * var(--ry));transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;font-size:clamp(10.5px,1.7cqw,14.5px);z-index:3}.hole{display:flex;height:3.2em;margin-bottom:-1em;position:relative;z-index:1;margin-left:1.3em}.pbox{position:relative;display:flex;align-items:center}.hole .card+.card{margin-left:-.55em}.hole .card:first-child{transform:rotate(-7deg)}.hole .card:last-child{transform:rotate(7deg) translateY(.1em)}.card{position:relative;width:2.3em;height:3.2em;border-radius:.32em;flex:none;color:#fff;font-family:var(--f-mono);box-shadow:0 .2em .6em #0000008c,inset 0 0 0 1px #fff3;overflow:hidden}.card b{position:absolute;left:.2em;top:.1em;font-size:1.4em;font-weight:800;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.45)}.card i{position:absolute;right:.1em;bottom:-.06em;font-style:normal;font-size:1.5em;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.4)}.card.ss{background:linear-gradient(160deg,#3b4350,#1c2028)}.card.sh{background:linear-gradient(160deg,#c9252f,#86101a)}.card.sd{background:linear-gradient(160deg,#2160d0,#0f3888)}.card.sc{background:linear-gradient(160deg,#138650,#095632)}.card.back{background:radial-gradient(circle at 50% 50%,rgba(232,181,71,.35) 0 18%,transparent 19%),repeating-linear-gradient(45deg,#7e1b32 0,#7e1b32 .22em,#661528 .22em,#661528 .44em);box-shadow:0 .2em .6em #0000008c,inset 0 0 0 .14em #c99a3b,inset 0 0 0 .2em #4a0f1e}.seat:not(.hero) .hole{height:2.4em;margin-bottom:-.9em}.seat:not(.hero) .card{width:1.7em;height:2.4em}.seat.hero .hole{height:4.1em;margin-bottom:-1.2em}.seat.hero .card{width:2.95em;height:4.1em}.seat.hero .card b{font-size:1.55em}.seat.hero .card i{font-size:1.9em}.ava{position:relative;z-index:3;width:3.2em;height:3.2em;flex:none;border-radius:50%;display:grid;place-items:center;font:800 .95em/1 var(--f-display);color:#fff;background:linear-gradient(140deg,hsl(var(--h) 45% 46%),hsl(var(--h) 50% 22%));box-shadow:0 0 0 .2em #0b0e12,0 0 0 .32em #ffffff1f,0 .4em 1em #00000080}.seat.hero .ava{background:linear-gradient(140deg,var(--accent-2),#9E6F17);color:var(--accent-ink);box-shadow:0 0 0 .2em #0b0e12,0 0 0 .34em var(--accent),0 0 1.6em .2em #f3c35066}.plate{position:relative;z-index:2;margin-left:-1.3em;min-width:7.4em;padding:.45em .8em .45em 1.75em;border-radius:.6em;text-align:left;background:linear-gradient(180deg,#232b36,#12171e);border:1px solid rgba(255,255,255,.1);box-shadow:0 .4em 1em #00000080}.plate .nm{display:block;font-size:.8em;color:#e9eef4a6;white-space:nowrap}.plate .stk{display:block;font:700 1.12em/1.2 var(--f-body);font-variant-numeric:tabular-nums;color:#f4f6f8}.seat.hero .plate{border-color:#e8b547b3;background:linear-gradient(180deg,#3a2f15,#15130d)}.seat.hero .plate .stk{color:var(--accent-2)}.posb{position:absolute;right:.5em;top:-.8em;font:800 .7em/1 var(--f-mono);letter-spacing:.06em;padding:.32em .5em;border-radius:.45em;background:#e9eef4;color:#0b0e12;white-space:nowrap;box-shadow:0 .15em .4em #0006}.seat.hero .posb{background:var(--accent);color:var(--accent-ink)}.seat.folded .ava,.seat.folded .plate{opacity:.4;filter:grayscale(.8)}.seat.folded .plate .nm{font-style:italic}.bty{position:absolute;right:-1.15em;bottom:-.85em;z-index:4;display:inline-flex;align-items:center;background:linear-gradient(180deg,#f5d27e,#d99f2b);color:#231804;font:800 max(11px,.92em)/1 var(--f-mono);padding:.36em .6em;border-radius:999px;box-shadow:0 .2em .5em #00000073;border:1px solid rgba(0,0,0,.25)}.bty:before{content:"◎ "}.bet{position:absolute;left:calc(50% + var(--c) * var(--bx));top:calc(50% + var(--s) * var(--by));transform:translate(-50%,-50%);display:flex;align-items:center;gap:.4em;font:700 clamp(10px,1.55cqw,13px) var(--f-body);color:#f2f7f4;z-index:2;white-space:nowrap}.bet span:last-child{background:#0000008c;border:1px solid rgba(255,255,255,.08);padding:.22em .5em;border-radius:999px}.bet.allin{display:grid;grid-template-columns:auto auto;column-gap:.4em;row-gap:.2em;justify-items:center}.bet.allin .chip{grid-row:span 2}.bet em{font-style:normal;font-size:.72em;line-height:1;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--on-jam,#fff);background:var(--jam,#B3285A);padding:.2em .45em;border-radius:999px}.dealer{position:absolute;left:calc(50% + var(--c) * var(--bx) * 1.12);top:calc(50% + var(--s) * var(--by) * 1.12);transform:translate(-50%,-50%);width:1.75em;height:1.75em;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#d7dce2);color:#111;font:800 clamp(9px,1.35cqw,12px)/1.75em var(--f-mono);text-align:center;box-shadow:0 .15em #9aa3ae,0 .3em .6em #00000080;z-index:2}@property --a{syntax:"<angle>";inherits:false;initial-value:90deg}@supports (left: calc(cos(90deg)*1px)){.tbl.spin .seat{left:calc(50% + cos(var(--a)) * var(--rx));top:calc(50% + sin(var(--a)) * var(--ry))}.tbl.spin .bet{left:calc(50% + cos(var(--a)) * var(--bx));top:calc(50% + sin(var(--a)) * var(--by))}.tbl.spin .dealer{left:calc(50% + cos(var(--a)) * var(--bx) * 1.12);top:calc(50% + sin(var(--a)) * var(--by) * 1.12)}}.tbl.spin .seat,.tbl.spin .bet,.tbl.spin .dealer{transition:--a var(--glide,.5s) cubic-bezier(.45,.05,.3,1)}.tbl.spin.snap .seat,.tbl.spin.snap .bet,.tbl.spin.snap .dealer{transition:none}.seat.held{visibility:hidden}.seat.carry{z-index:4;pointer-events:none;filter:drop-shadow(0 0 .7em rgba(243,195,80,.28))}.seat.was .pbox{outline:1.5px dashed rgba(232,181,71,.85);outline-offset:.3em;border-radius:.9em}.turnmark{position:absolute;left:calc(50% + var(--c) * var(--rx) * .8);top:calc(50% + var(--s) * var(--ry) * .8);transform:translate(-50%,-50%) rotate(var(--r));z-index:2;color:var(--accent);font:700 clamp(17px,3cqw,28px)/1 var(--f-body);text-shadow:0 0 .5em rgba(243,195,80,.55),0 .1em .2em rgba(0,0,0,.6);pointer-events:none;animation:turnmark-in .35s .45s both}@keyframes turnmark-in{0%{opacity:0}to{opacity:.9}}@media (prefers-reduced-motion:reduce){.tbl.spin .seat,.tbl.spin .bet,.tbl.spin .dealer{transition:none}.turnmark{animation:none;opacity:.9}}.unitsw{position:absolute;top:0;right:0;z-index:5;padding:3px;border-radius:11px;border-color:#e8b54799;background:#0d1117f0;box-shadow:0 0 0 3px var(--accent-soft),0 .3em .9em #00000073}.unitsw button{padding:.42em .95em;font-size:clamp(11.5px,1.75cqw,14px);font-weight:700;color:var(--ink)}.unitsw button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.bstart{position:absolute;top:0;left:0;z-index:5;display:flex;flex-direction:column;gap:.45em;padding:.45em .8em;border-radius:11px;border:1px solid rgba(232,181,71,.6);background:#0d1117f0;box-shadow:0 0 0 3px var(--accent-soft),0 .3em .9em #00000073;cursor:help;font-size:clamp(11.5px,1.75cqw,14px)}.bstart small{font-size:.78em;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.bstart b{font:800 1.15em/1 var(--f-mono);color:var(--accent-2)}.bstart b:before{content:"◎ ";color:var(--accent)}.bstart>div{display:flex;flex-direction:column;gap:2px}.bstart b.bi:before{content:none}.bstart .sh{display:none}@container (max-width:520px){.bstart{gap:.3em;padding:.4em .65em}.bstart>div{flex-direction:row;align-items:baseline;justify-content:space-between;gap:.45em}.bstart .lg{display:none}.bstart .sh{display:inline}}.seat.has-tip{cursor:help;border-radius:.6em}.seat.tip-on{z-index:6}.ko-tip{position:absolute;bottom:calc(100% + .4em);left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:.25em;width:max-content;max-width:15em;padding:.55em .75em;border-radius:.6em;background:var(--surface-2);border:1px solid rgba(232,181,71,.45);box-shadow:0 .4em 1em #0000008c;font-size:.86em;line-height:1.3;text-align:left;pointer-events:none;z-index:7}.ko-tip[hidden]{display:none}.ko-tip.below{bottom:auto;top:calc(100% + .4em)}.ko-tip.al-l{left:0;transform:none}.ko-tip.al-r{left:auto;right:0;transform:none}.ko-tip b{color:var(--accent-2);font-variant-numeric:tabular-nums}.ko-tip .kt-win{color:var(--good);font-weight:600}.ko-tip .kt-off,.ko-tip .kt-own{color:var(--muted)}.session{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;align-items:start}.session .tview{max-width:max(420px,calc((100vh - 370px)*1.6))}.session .tbl{margin-block:6px 8px}.sess-side .fb{flex-direction:column;align-items:stretch;min-height:0}.sess-side .fb .fbtxt{min-width:0}.sess-side .fbrange{max-width:none;min-width:0}.sess-side .fb.idle{min-height:90px;text-align:center}@media (max-width:1150px){.session{grid-template-columns:1fr}}.sess-main{display:flex;flex-direction:column;gap:14px;min-width:0}.sess-side{display:flex;flex-direction:column;gap:14px}.sess-side .panel{display:flex;flex-direction:column;gap:12px}.decide{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--line-2);border-radius:18px;padding:14px 16px}.handbox .txt b{display:block;font:700 24px/1.1 var(--f-mono)}.handbox .txt span{font-size:13px;color:var(--muted)}.actbtns{display:flex;flex-wrap:wrap;gap:8px}.abtn{border:0;border-radius:12px;padding:13px 18px;font-weight:700;font-size:15px;display:inline-flex;align-items:center;gap:10px;color:#fff;min-width:118px;justify-content:center;transition:transform .08s,filter .15s;box-shadow:inset 0 1px #fff3,0 4px 14px #00000059}.abtn:hover:not([disabled]){filter:brightness(1.1)}.abtn:active{transform:translateY(1px)}.abtn.F{background:linear-gradient(180deg,#6c7e95,#475669)}.abtn.X,.abtn.C{background:linear-gradient(180deg,#39c389,#1f8f5f)}.abtn.R{background:linear-gradient(180deg,#f05a5f,#c3323a)}.abtn.J{background:linear-gradient(180deg,#c42e61,#86163c)}.abtn[disabled]{opacity:.3;cursor:default}.abtn.best{outline:3px solid var(--good);outline-offset:2px;opacity:1}.abtn.picked{outline:3px solid var(--bad);outline-offset:2px;opacity:1}.fb{border-radius:16px;padding:16px 18px;display:flex;flex-wrap:wrap;gap:18px;align-items:flex-end;justify-content:space-between;min-height:110px;border:1px solid transparent}.fb.ok{background:var(--good-soft);border-color:#3ccb9840}.fb.ko{background:var(--bad-soft);border-color:#f2625e40}.fb.idle{background:var(--surface);border-color:var(--line);align-items:center;justify-content:center;color:var(--muted);font-size:14px}.fb h4{font-size:19px}.fb .fbtxt{display:flex;flex-direction:column;gap:10px;min-width:260px}.evtable{border-collapse:collapse;font-size:14px}.evtable th{text-align:left;font:600 10.5px var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:4px 18px 4px 0}.evtable td{padding:5px 18px 5px 0;border-top:1px solid rgba(255,255,255,.07)}.evtable td:last-child{color:var(--muted);font-size:12.5px}.evtable tr.best td{color:var(--good);font-weight:700}.evtable tr.picked td{color:var(--bad)}.ministats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.ministats.three{grid-template-columns:repeat(3,1fr)}.ministats.three b{font-size:19px}.ministats div{background:var(--bg-2);border-radius:12px;padding:10px 12px}.ministats b{display:block;font:700 22px/1.2 var(--f-display)}.ministats span{font-size:12px;color:var(--muted)}.log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;font-size:13px}.log li{display:grid;grid-template-columns:16px 40px 34px minmax(0,1fr);gap:8px;align-items:center;padding:6px 2px;border-bottom:1px solid var(--line)}.log .ok{color:var(--good)}.log .ko{color:var(--bad)}.log .mono{font-size:12px}.sess-exit{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.homebtn{display:inline-flex;align-items:center;gap:7px}.homebtn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.prizes{width:100%;border-collapse:collapse;font-size:13.5px}.prizes td{padding:5px 0;border-top:1px solid var(--line)}.prizes td:last-child{text-align:right;font-weight:600}.tourney summary{cursor:pointer;font-size:13px;color:var(--muted);font-weight:600}.tourney details .prizes{margin-top:6px}.fb:not(.idle){align-items:flex-start}.fbrange{flex:1;min-width:260px;max-width:400px;display:flex;flex-direction:column;gap:8px}.fbrange .rg .c{font-size:clamp(6px,2.4cqw,10.5px)}.tourney .stage{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:var(--accent-soft);border:1px solid rgba(232,181,71,.3)}.tourney .stage b{font:700 17px/1.2 var(--f-display);color:var(--accent-2)}.tourney .stage span{font-size:12.5px;color:var(--muted)}.tourney .stage span{display:block}.tourney .stage .buyin{cursor:help;font-size:13px}.tourney .stage .buyin b{font:700 13px/1 var(--f-mono);color:var(--ink)}.koguess{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;border-radius:14px;border:1px solid rgba(232,181,71,.3);background:var(--accent-soft);font-size:14px;font-weight:600}.koguess input{width:84px;text-align:right;font-family:var(--f-mono)}.koguess small{flex-basis:100%;font-weight:400;color:var(--muted);font-size:12.5px}.tbank{display:flex;align-items:center;gap:12px;padding:8px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface);font-size:13px;color:var(--muted)}.tbank .tb-bar{flex:1;height:8px;border-radius:999px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-2);overflow:hidden}.tbank .tb-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),#7BE0BC);transition:width .1s linear}.tbank>b{min-width:42px;text-align:right;font-size:15px;color:var(--ink)}.tbank .tb-res b{color:var(--ink)}.tbank.late{border-color:#e8b54773;background:var(--accent-soft)}.tbank.late .tb-bar i{background:linear-gradient(90deg,var(--accent),var(--accent-2))}.tbank.late>b,.tbank.late .tb-res b{color:var(--accent-2)}.tbank.out{border-color:#f2625e73;background:var(--bad-soft)}.tbank.out>b,.tbank.out .tb-res b{color:var(--bad)}.fb .timeout{margin:0;font-size:13.5px;font-weight:600;color:var(--accent-2)}.pill.sprint .hot{color:var(--bad)}.sudden-over{display:inline-block;margin:6px 0;padding:6px 12px;border-radius:999px;background:var(--accent-soft);font-weight:700}.mixnote{margin:0;padding:9px 12px;border-radius:10px;background:var(--accent-soft);color:var(--ink);font-size:13.5px}.level-note{margin:0;padding:9px 12px;border-radius:10px;font-size:13.5px;background:var(--surface-2);color:var(--ink)}.level-note.up{border-left:3px solid var(--good,#63D9A4)}.level-note.down{border-left:3px solid var(--accent)}@media (max-width:700px){.fb{padding:14px}}.mixseg.aF,.mixchip.aF i,.am-ico .aF{background:linear-gradient(180deg,#6c7e95,#475669)}.mixseg.aC,.mixseg.aX,.mixchip.aC i,.mixchip.aX i,.am-ico .aC{background:linear-gradient(180deg,#39c389,#1f8f5f)}.mixseg.aR,.mixchip.aR i,.am-ico .aR{background:linear-gradient(180deg,#f05a5f,#c3323a)}.mixseg.aJ,.mixchip.aJ i{background:linear-gradient(180deg,#c42e61,#86163c)}.decide.dosing{flex-direction:column;align-items:stretch}.mixzone{display:flex;flex-direction:column;gap:14px;width:100%}.mixzone>.btn{align-self:flex-end;min-width:220px}.mix{display:flex;flex-direction:column;gap:12px}.mixbar{position:relative;height:64px;border-radius:16px;background:var(--bg);box-shadow:0 0 0 1px var(--line-2),0 10px 26px #0006;touch-action:none;-webkit-user-select:none;user-select:none}.mixfill{display:flex;height:100%;border-radius:inherit;overflow:hidden}.mixseg{display:grid;place-items:center;min-width:0;overflow:hidden;color:#fff;transition:width .2s cubic-bezier(.3,.8,.3,1);box-shadow:inset 0 1px #ffffff38,inset 0 -10px 18px #00000029}.mixseg b{font:700 16px/1 var(--f-mono);text-shadow:0 1px 2px rgba(0,0,0,.4);white-space:nowrap}.mix.drag .mixseg{transition:none}.mixhandle{position:absolute;top:-7px;bottom:-7px;width:36px;margin-left:-18px;padding:0;border:0;background:none;cursor:ew-resize;touch-action:none;z-index:2;outline:0}.mixhandle:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:5px;margin-left:-2.5px;border-radius:3px;background:#fff;box-shadow:0 2px 8px #0009}.mixhandle:after{content:"";position:absolute;left:50%;top:50%;width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;background:#fff;box-shadow:0 3px 10px #0000008c,inset 0 0 0 3px var(--accent);transition:transform .12s}.mixhandle:hover:after,.mixhandle.on:after{transform:scale(1.18)}.mixhandle:focus-visible:after{box-shadow:0 0 0 3px var(--accent-2),inset 0 0 0 3px var(--accent)}.mix.off .mixhandle{display:none}.mix.off .mixbar{box-shadow:0 0 0 1px var(--line-2)}.mixchips{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.mixchip{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:12px;border:1px solid var(--line-2);background:var(--surface-2);color:var(--ink);font-size:14px;font-weight:600;text-align:left;transition:border-color .15s,background .15s}.mixchip i{width:12px;height:12px;border-radius:4px;flex:none}.mixchip>span:first-of-type{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mixchip b{font:700 16px/1 var(--f-mono)}.mixchip.none{color:var(--muted)}.mixchip.none b{color:var(--dim)}.mixchip.full{border-color:var(--accent);background:var(--accent-soft)}.mixchip:hover:not([disabled]){border-color:var(--accent)}.mixchip[disabled]{cursor:default}.mixcompare{display:flex;flex-direction:column;gap:6px;width:100%}.mixrow{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:center;font-size:12.5px;color:var(--muted)}.mixbar.small{height:26px;border-radius:8px;box-shadow:none;background:#0000004d}.mixbar.small .mixseg b{font-size:11.5px}@media (max-width:700px){.mixzone>.btn{align-self:stretch}.mixchips{grid-template-columns:1fr 1fr}.mixbar{height:68px}}.evtable .mono{white-space:nowrap}.log.big{font-size:14px;margin-bottom:16px}.log.big li{grid-template-columns:16px 44px 34px minmax(0,200px) minmax(0,1fr);padding:10px 2px}@media (max-width:700px){.log.big li{grid-template-columns:16px 44px 34px minmax(0,1fr)}.log.big li span:nth-child(5){grid-column:2 / -1}}.rg{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:2px;width:100%;max-width:620px;container-type:inline-size}.rg .c{aspect-ratio:1;border:0;padding:0;border-radius:3px;background:var(--surface-3);display:grid;place-items:center;font:600 clamp(7px,2.3cqw,12px)/1 var(--f-mono);color:var(--muted)}.rg .c.aF{background:var(--fold-cell);color:var(--on-fold)}.rg .c.aC,.rg .c.aX{background:var(--call);color:var(--on-call)}.rg .c.aR{background:var(--raise);color:var(--on-raise)}.rg .c.aJ{background:var(--jam);color:var(--on-jam)}.rg .c.none{background:transparent;box-shadow:inset 0 0 0 1px var(--line);color:var(--dim);cursor:default}.rg .c.off{opacity:.35;text-decoration:line-through}.rg .c.man{box-shadow:inset 0 0 0 2px var(--accent-2)}.rg .c.hl{outline:2.5px solid var(--accent);outline-offset:-1px;z-index:2}.legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:var(--muted)}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:11px;height:11px;border-radius:3px;display:inline-block}.legbtn{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;margin:-3px -4px;border:1px solid transparent;border-radius:7px;background:none;color:inherit;font:inherit;cursor:pointer}.legbtn:hover,.legbtn:focus-visible{color:var(--ink);background:var(--surface-2)}.legbtn.on{color:var(--ink);border-color:var(--line-2);background:var(--surface-2)}.legshare{color:var(--ink)}.i-off{background:var(--surface-3);opacity:.4}.i-man{box-shadow:inset 0 0 0 2px var(--accent-2)}.i-none{box-shadow:inset 0 0 0 1px var(--line-2)}.rg .c.wt{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.45)}.rg .c.wt.out{color:var(--dim);text-shadow:none;background:transparent;box-shadow:inset 0 0 0 1px var(--line)}.drawzone{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border-radius:18px;border:1px solid var(--line-2);background:linear-gradient(180deg,var(--surface-2),var(--surface))}.drawzone.fb{align-items:stretch;min-height:0}.drawhead{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.drawhead b{display:block;font:700 19px/1.2 var(--f-display)}.drawhead span{font-size:13.5px;color:var(--muted)}.rg.big{max-width:660px;gap:3px}.rg.big .c{font-size:clamp(8px,2.2cqw,13px);border-radius:5px}.rg .c.draw{cursor:pointer;transition:background .12s,scale .06s}.rg .c.draw:hover:not([disabled]){box-shadow:inset 0 0 0 2px var(--accent);color:var(--ink)}.rg .c.draw:active:not([disabled]){scale:.94}.rg .c.draw.in{background:var(--teal);color:#06231a;font-weight:700}.rg .c.draw.bot{box-shadow:inset 0 0 0 2.5px var(--accent-2)}.rg .c.draw[disabled]{cursor:default}.rg .c.draw.ok{background:var(--good);color:#06231a;font-weight:700}.rg .c.draw.extra{background:var(--bad);color:#fff;font-weight:700}.rg .c.draw.miss{background:repeating-linear-gradient(45deg,var(--accent) 0 5px,#b98a26 5px 10px);color:#1d1404;font-weight:700}.rg button.c.none{text-decoration:line-through;opacity:.35}.legend .l-ok{background:var(--good)}.legend .l-extra{background:var(--bad)}.legend .l-miss{background:repeating-linear-gradient(45deg,var(--accent) 0 3px,#b98a26 3px 6px)}.drawlist{margin:0;font-size:14px}.drawlist b{font-weight:600;color:var(--muted)}.kpi b.small{font-size:15px;line-height:1.25}.multi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.mtable{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:18px;border:1px solid var(--line);background:var(--surface);min-width:0;container-type:inline-size;transition:border-color .15s,box-shadow .15s}.mtable.idle{min-height:220px;align-items:center;justify-content:center}.mtable.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 26px #e8b54729}.mtable.ok{border-color:#3ccb988c;background:linear-gradient(180deg,var(--good-soft),var(--surface) 70%)}.mtable.ko{border-color:#f2625e8c;background:linear-gradient(180deg,var(--bad-soft),var(--surface) 70%)}.mtable .hh .pill{font-size:11.5px;padding:4px 7px}.mtable .tbl{margin-block:2px 4px}.mtable .tbank{padding:6px 10px}.mdecide{display:flex;gap:12px;align-items:center;margin-top:auto}.mdecide>b{font-size:22px;min-width:52px}.mdecide .actbtns{flex:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:6px}.mdecide .abtn{min-width:0;padding:11px 8px;font-size:14px}.mfb{display:flex;gap:10px;align-items:center;justify-content:space-between;min-height:38px;font-size:13.5px;font-weight:600}.mfb .note{font-weight:400}.mfb .btn{padding:6px 10px;font-size:13px}@media (max-width:900px){.multi{grid-template-columns:1fr}}.multi.n3,.multi.n4{max-width:780px;margin-inline:auto;width:100%}@media (min-width:1280px){.multi.n3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}}@media (min-width:1800px){.multi.n4{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}}.multi.n3 .mtable,.multi.n4 .mtable{padding:8px 10px;gap:6px}.multi.n3 .mtable .hh .pill,.multi.n4 .mtable .hh .pill{font-size:11px;padding:3px 6px}.multi.n3 .mfb,.multi.n4 .mfb{min-height:30px;font-size:13px}.multi.n3 .mdecide .abtn,.multi.n4 .mdecide .abtn{padding:9px 6px;font-size:13.5px}.calc{display:flex;flex-direction:column;gap:18px}.calc-q{font-size:17px;font-weight:600;line-height:1.4}.calc-ko,.calc-rp{display:flex;flex-direction:column;gap:14px}.calc-ko .calc-q,.calc-rp .calc-q{margin:0}.calc-equity{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:24px;align-items:start}.calc-cards{display:flex;gap:6px;font-size:22px;margin:8px 0 14px}.calc-facts{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.calc-facts li{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}.calc-facts span{color:var(--muted);font-size:13px}.calc-facts b{font:700 17px var(--f-mono)}.calc-rp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.calc-rp tr.hl td,.calc-matrix td.hl{background:var(--accent-soft);color:var(--ink);font-weight:700}.calc-answer{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px}.calc-answer label{display:flex;flex-direction:column;gap:6px;font-weight:600}.calc-input{display:flex;align-items:center;gap:8px}.calc-input input{width:140px;font:700 20px var(--f-mono);padding:8px 12px}.calc-slider{width:min(260px,100%);accent-color:var(--accent)}.calc-equity .calc-answer{margin-top:16px}.prevline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%;margin:0 0 8px;padding:6px 10px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);text-align:left;font-size:13.5px;color:var(--muted)}.prevline.ok b{color:var(--good)}.prevline .mono{color:var(--ink)}.prevview{display:flex;flex-direction:column;gap:12px}.prevview .row.between{display:flex;justify-content:space-between;align-items:center;gap:8px}.autonext{margin-top:10px;font-size:13.5px;align-items:flex-start}.autonext small{display:block;color:var(--muted);font-weight:400;font-size:12.5px;margin-top:3px}.calc-grids{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:12px}.calc-behind .note{margin-top:8px}.calc-steps{margin:8px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:14.5px;line-height:1.45}@media (max-width:800px){.calc-equity{grid-template-columns:1fr}}.calc-retry{margin:0;padding:10px 14px;border-radius:12px;background:var(--accent-soft);color:var(--ink);font-weight:600;font-size:14px}.calc-hint p{margin:0;padding:10px 14px;border-radius:12px;border:1px dashed var(--line-2);background:var(--surface-2);font-size:14.5px}.hint-pill{margin-left:10px;font-size:12px;vertical-align:middle}.leaks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (max-width:1050px){.leaks{grid-template-columns:1fr}}.leak{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:18px;border-radius:18px;background:linear-gradient(180deg,var(--bad-soft),var(--surface) 70%);border:1px solid rgba(242,98,94,.25)}.leak h3{font-size:22px}.leak-all{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-bottom:16px}.leak-n{display:flex;flex-direction:column;gap:2px;font-size:13.5px;color:var(--muted);flex:1}.leak-n b{color:var(--ink);font-family:var(--f-mono)}.statgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width:1050px){.statgrid{grid-template-columns:1fr}}.stattable{width:100%;border-collapse:collapse;font-size:14px}.stattable th{text-align:left;font:600 10.5px var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:0 10px 8px 0}.stattable td{padding:8px 10px 8px 0;border-top:1px solid var(--line);vertical-align:middle}.stattable tr.thin td{color:var(--dim)}.stattable tr.thin .track i{opacity:.4}.rate{display:grid;grid-template-columns:minmax(60px,1fr) 46px;gap:10px;align-items:center}.rate .track{height:8px;border-radius:4px;background:var(--surface-3);overflow:hidden}.rate .track i{display:block;height:100%;border-radius:4px;background:var(--teal)}.rate .track i.low{background:var(--accent)}.rate b{font-size:12.5px;text-align:right}.statgrid .panel h3{font-size:17px;margin-bottom:12px}.chart{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;height:220px;padding-bottom:22px}.chart-y{display:flex;flex-direction:column;justify-content:space-between;text-align:right;font:500 11px var(--f-mono);color:var(--dim)}.chart-plot{display:flex;align-items:flex-end;gap:2px;border-bottom:1px solid var(--line-2);background:linear-gradient(var(--line) 1px,transparent 1px) 0 0/100% 50%}.chart-col{position:relative;flex:1;min-width:0;height:100%;display:flex;align-items:flex-end;outline-offset:1px}.chart-bar{width:100%;max-width:28px;margin-inline:auto;min-height:0;background:var(--teal);border-radius:4px 4px 0 0}.chart-col:hover .chart-bar,.chart-col:focus-visible .chart-bar{background:#7fe3bf}.chart-col:hover{background:#ffffff0a}.chart-x{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:6px;font:500 11px var(--f-mono);color:var(--dim);white-space:nowrap}.chart-tip{display:none;position:absolute;bottom:calc(100% - 40px);left:100%;z-index:5;margin-left:8px;flex-direction:column;gap:2px;white-space:nowrap;background:#05070a;border:1px solid var(--line-2);border-radius:10px;padding:9px 11px;font-size:12.5px;color:var(--muted);box-shadow:var(--shadow);pointer-events:none}.chart-tip.left{left:auto;right:100%;margin:0 8px 0 0}.chart-tip b{color:var(--ink);font-weight:600}.chart-col:hover .chart-tip,.chart-col:focus-visible .chart-tip{display:flex}.chart-bar.thin{opacity:.35}.reflexes{margin:4px 0 10px}.streakcal-body{display:flex;flex-wrap:wrap;align-items:flex-start;gap:18px 32px;margin-bottom:12px}.streakcal-body>.kpis{flex-direction:column}.streakcal .kpi{background:var(--surface-2)}.streakcal .kpi .note{display:block;margin-top:2px;font-size:12px;color:var(--accent-2)}.cal-wrap{position:relative;min-width:0;max-width:100%}.cal-scroll{overflow-x:auto;padding:3px 3px 4px}.cal{--cal-cell:18px;display:grid;grid-template-rows:auto repeat(7,var(--cal-cell));gap:4px;width:max-content}.cal-month{grid-row:1;font:500 11px/1 var(--f-mono);color:var(--dim);white-space:nowrap;padding-bottom:2px}.cal-wday{align-self:center;padding-right:6px;font:500 10.5px/1 var(--f-mono);color:var(--dim);white-space:nowrap}.cal-day{display:block;width:var(--cal-cell);height:var(--cal-cell);border-radius:4px;background:var(--surface-3)}.cal-day.l1{background:#4e3c14;background:color-mix(in oklab,var(--accent) 36%,var(--bg))}.cal-day.l2{background:#94711f;background:color-mix(in oklab,var(--accent) 66%,var(--bg))}.cal-day.l3{background:var(--accent)}.cal-day.l4{background:var(--accent-2)}.cal-day.future{background:none}.cal-day.today{outline:2px solid var(--ink);outline-offset:1px}.cal-day[role=img]{cursor:default}.cal-day[role=img]:hover{filter:brightness(1.3)}.cal-tip{position:absolute;z-index:5;transform:translate(-50%,calc(-100% - 6px));white-space:nowrap;background:#05070a;border:1px solid var(--line-2);border-radius:10px;padding:7px 10px;font-size:12.5px;color:var(--ink);box-shadow:var(--shadow);pointer-events:none}.cal-tip.start{transform:translateY(calc(-100% - 6px))}.cal-tip.end{transform:translate(-100%,calc(-100% - 6px))}.cal-legend{--cal-cell:12px;display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:8px;font-size:12px;color:var(--muted)}.cal-legend span{margin:0 4px}@media (max-width:700px){.streakcal-body>.kpis{flex-direction:row}.cal{--cal-cell:14px;gap:3px}}.navcount{margin-left:auto}.newsims{margin-bottom:16px;border-color:#e8b54759}.newsims ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.newsims button{width:100%;display:flex;flex-direction:column;gap:4px;align-items:flex-start;text-align:left;padding:12px 14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line-2);color:var(--ink);font:inherit;cursor:pointer}.newsims button:hover{border-color:var(--accent)}.newsims button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.tagfilter{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.chipbtn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line-2);color:var(--muted);font:500 13px var(--f-body);cursor:pointer}.chipbtn b{font:600 11.5px var(--f-mono);color:var(--dim)}.chipbtn:hover{color:var(--ink)}.chipbtn[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--ink)}.simtags{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0}.simtags .pill.mine{display:inline-flex;align-items:center;gap:6px;border-color:var(--accent);color:var(--accent-2)}.simtags .pill.mine button{background:none;border:0;padding:0 2px;color:inherit;font-size:15px;line-height:1;cursor:pointer}.simtags form{display:flex;gap:6px;align-items:center}.simtags input{width:150px;padding:6px 10px;font-size:13px}.simtags form .btn{padding:6px 12px;font-size:13px}.soon{margin-top:16px}.soon-drop{margin-top:12px;padding:22px;border:1.5px dashed var(--line-2);border-radius:12px;text-align:center;color:var(--dim);font-size:14px}.favs{margin-top:16px}.favs ul{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-direction:column;gap:8px}.favs li{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.favs li .btn{margin-left:auto;padding:6px 12px;font-size:13px}.library{margin-top:16px}.library .libsearch{display:block;width:100%;max-width:340px;margin-bottom:14px;background:var(--bg-2);border:1px solid var(--line-2);border-radius:10px;padding:8px 12px;color:var(--ink)}.library .libpack:last-child{margin-bottom:0}.libsims{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.libsims li{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.libsims li .note{margin-left:auto}.dropzone{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:26px 16px;border:1.5px dashed var(--line-2);border-radius:14px;text-align:center;color:var(--muted);font-size:13.5px;cursor:pointer}.dropzone b{color:var(--ink);font-size:15px}.dropzone.over,.dropzone:hover{border-color:var(--accent);background:var(--accent-soft)}.dropzone input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.dropzone:focus-within{outline:2px solid var(--accent);outline-offset:2px}.batch{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line)}.simtable tr.thin td{color:var(--dim)}.simtable td .note{margin:2px 0 0}.simtable td.nm form.row{flex-wrap:nowrap;gap:6px}.simtable td.nm input{min-width:180px}.simtable td.wrap-cell{white-space:normal;color:var(--muted);min-width:260px}.subscription{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.sub-now{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.sub-now h2{font-size:22px;margin-bottom:4px}.sub-up{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px solid var(--line)}.sub-up h3{font-size:16px}.sub-plan{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:10px 12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}.friendbox{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:14px}.friendbox>.btn{display:inline-flex;align-items:center;gap:8px}.friends{display:flex;flex-direction:column;gap:10px;width:100%}.friend-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.friend-list li{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:8px 12px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line)}.friend-list li>span{flex:1;min-width:0}.friend-list .btn{padding:6px 12px;font-size:13px}.friends .duelnew input{width:170px;padding:6px 10px;font-size:13.5px}.display-settings{display:flex;flex-direction:column;gap:10px}.ds-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.ds-options button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.ds-options button.on{border-color:var(--accent);background:linear-gradient(180deg,var(--accent-soft),transparent 140%)}.ds-options small{color:var(--muted);font-size:13px;line-height:1.35}.ds-swatches{display:flex;gap:4px}.ds-swatches i{width:22px;height:16px;border-radius:4px}.ds-swatches .sw-F{background:#212b37}.ds-swatches .sw-C{background:#2fb57a}.ds-swatches .sw-R{background:#e5484d}.ds-swatches .sw-J{background:#a8204e}.ds-swatches[data-palette=daltonien] .sw-C{background:#56b4e9}.ds-swatches[data-palette=daltonien] .sw-R{background:#d55e00}.ds-swatches[data-palette=daltonien] .sw-J{background:#f0e442}.ds-swatches[data-palette=solveur] .sw-F{background:#3b6fb6}.display-settings .check small{display:block;color:var(--muted);font-weight:400;font-size:13px;margin-top:2px}.display-settings .check{align-items:flex-start}.ds-custom{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.ds-custom .msg{grid-column:1/-1;margin:0}.ds-color{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;border:1px solid var(--line);background:var(--surface);cursor:pointer}.ds-color input[type=color]{width:34px;height:30px;padding:0;border:none;background:none;cursor:pointer}.ds-sample{display:grid;place-items:center;min-width:46px;height:30px;border-radius:6px;font:700 12px var(--f-mono)}.labo{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.labo li{display:flex;flex-direction:column;gap:8px}.labo li.home{border-color:var(--accent)}.labo li p{margin:0}.labo-h{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.labo-h h3{margin:0;font-size:17px}.labo-home{font-size:13px;white-space:nowrap}.labo-actions{align-items:center;gap:10px;margin-top:auto}.labo-votes{display:flex;gap:6px;margin-left:auto}.labo-votes button{width:40px;height:36px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);font-size:17px;cursor:pointer;filter:grayscale(.8);opacity:.75}.labo-votes button.on{filter:none;opacity:1;border-color:var(--accent);background:var(--accent-soft)}.labo-comment{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.labo-comment input{flex:1;min-width:160px}.cat-repondre{--cat:var(--accent)}.cat-table{--cat:var(--teal)}.cat-defis{--cat:#E3896C}.cat-sims{--cat:#82A9DE}.cat-autres{--cat:var(--muted)}.labo-cat{border-left:3px solid var(--cat)}.labo-cat .fold-h{align-items:center}.labo-cat-ico{color:var(--cat);flex:none}.labo-cat-n{flex:none;font:600 12px/1 var(--f-mono);color:var(--cat);background:color-mix(in srgb,var(--cat) 14%,transparent);padding:4px 8px;border-radius:999px}.labo-cat>.labo{padding:2px 14px 14px}.labo-jour{display:flex;align-items:center;gap:12px;border-left:3px solid var(--cat);padding:10px 12px 10px 16px}.labo-jour p{margin:0;flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px}.labo-jour-l{flex-basis:100%;margin-bottom:3px;font:600 10.5px/1.2 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--cat)}.labo-jour .note{margin:0;flex-basis:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.labo-jour-b{display:flex;align-items:center;gap:4px;flex:none}@media (max-width:700px){.labo-jour{flex-wrap:wrap}.labo-jour>.labo-cat-ico{display:none}.labo-jour-b{width:100%;justify-content:space-between}}.feature-access .seg{align-self:flex-start}.feature-targets{display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.feature-targets h4{margin:0 0 6px;font:600 10.5px/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.feature-targets .check{font-weight:500}.feature-targets form input{flex:1;min-width:140px}.feature-targets .chips{margin:8px 0 0}.pill-x{border:0;background:transparent;color:var(--muted);font-size:15px;line-height:1;padding:0 2px;cursor:pointer}.pill-x:hover{color:var(--bad)}.tscroll{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:16px}.simtable{width:100%;border-collapse:collapse;font-size:14px}.simtable th{text-align:left;font:600 10.5px var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:12px;border-bottom:1px solid var(--line)}.simtable td{padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap}.simtable tr:last-child td{border-bottom:0}.simtable .nm{font-weight:600}.simtable .actions{display:flex;gap:8px;justify-content:flex-end}.report{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:14px;background:var(--bg-2);border:1px solid var(--line)}.report-h{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center}.report-n{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:13.5px;color:var(--muted)}.report-n b{color:var(--ink);font-family:var(--f-mono)}.cmp-pick{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cmp-pick .chipbtn[aria-pressed=true]{color:var(--ink);border-color:var(--accent)}.cmp-pick .chipbtn b{font:600 11px var(--f-body);color:var(--muted)}.cmp-head{margin:0 0 10px}.cmp-grids{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:12px}.cmp-col{display:flex;flex-direction:column;gap:8px;margin:0}.cmp-col.here{border-color:var(--accent)}.cmp-h{font-size:16px}.cmp-hand{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;margin:0 0 12px}.mv{font-weight:600}.mv.aF{color:var(--muted)}.mv.aC,.mv.aX{color:var(--call)}.mv.aR{color:var(--raise)}.mv.aJ{color:var(--jam)}.cmp-moves-wrap{overflow-x:auto;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.cmp-moves{border-collapse:collapse;font-size:13.5px}.cmp-moves th,.cmp-moves td{padding:5px 12px 5px 0;text-align:left;white-space:nowrap;border-bottom:1px solid var(--line)}.cmp-moves th{color:var(--muted);font-weight:500}.cmp-moves tr.on td{background:var(--surface-2)}.cmp-moves .linkbtn{padding:0;font-size:13.5px;color:var(--ink)}.report-n .bad b{color:var(--bad)}.report summary{cursor:pointer;font-size:13.5px;font-weight:600}.issues{margin:8px 0 0;padding-left:18px;font-size:13px;color:var(--muted);max-height:260px;overflow:auto}.issues .mono{color:var(--ink);font-size:12px}.spotgrid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px;align-items:start}@media (max-width:1100px){.spotgrid{grid-template-columns:1fr}}.spotgrid .panel{display:flex;flex-direction:column;gap:14px}.simtable tr.quiet td{color:var(--dim)}.adminpacks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.adminpacks .panel{display:flex;flex-direction:column;gap:10px}.adminpacks textarea{width:100%;min-height:110px;resize:vertical}.adminpacks .packrename{flex:1 1 220px;min-width:0;background:var(--bg-2);border:1px solid var(--line-2);border-radius:10px;padding:8px 12px;color:var(--ink);font:600 18px/1.2 var(--f-body)}.adminpacks .row.start{flex-wrap:wrap}.adminpacks .row{display:flex;align-items:center;gap:12px}@media (max-width:900px){.adminpacks{grid-template-columns:1fr}}.leak-units{margin-bottom:16px}.gleaks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gleak{display:flex;flex-direction:column;gap:12px}.leak-h{display:flex;align-items:flex-start;gap:12px}.leak-rank{flex:none;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-2);font-size:13px;font-weight:600}.leak-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.leak-t h3{font-size:17px;line-height:1.25}.leak-cost{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.leak-cost b{font-size:20px;color:var(--ink)}.leak-verdict{font-size:14.5px;color:var(--ink)}.leak-bar{display:flex;gap:2px;height:10px;width:100%;flex:none}.leak-bar i{display:block;min-width:4px;border-radius:4px}.leak-bar i.tight,.leak-legend i.tight{background:var(--fold)}.leak-bar i.loose,.leak-legend i.loose{background:var(--raise)}.leak-bar i.other,.leak-legend i.other{background:var(--accent)}.leak-legend,.leak-hands ul{padding:0;margin:0}.leak-legend{list-style:none;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:var(--muted)}.leak-legend li{display:flex;align-items:center;gap:6px}.leak-legend i{width:10px;height:10px;border-radius:3px;flex:none}.leak-legend b{color:var(--ink)}.leak-hands{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.leak-hands ul{list-style:none;display:flex;flex-wrap:wrap;gap:6px}.leak-hands li{display:flex;align-items:baseline;gap:8px;padding:5px 10px;border-radius:8px;background:var(--surface-2);border:1px solid var(--line);font-size:13px}.leak-hands li span{color:var(--muted);font-size:12px}.leak-foot{margin-top:14px}@media (max-width:900px){.gleaks{grid-template-columns:1fr}}.leak-group{margin-bottom:16px;align-items:flex-end}.groups-auto{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.groups-auto h3{font-size:16px;margin-bottom:6px}.groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin-top:16px}.group{display:flex;flex-direction:column;gap:12px}.group .row{display:flex;align-items:center;gap:10px}.group .row input{flex:1;font-weight:600}.group-members{display:flex;flex-direction:column;gap:6px;max-height:260px;overflow:auto}.leak-errors td.ko{color:var(--bad)}.leak-errors td.ok{color:var(--good)}.leak-legend li{flex-wrap:wrap}.schedule{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-direction:column;gap:8px}.schedule li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:10px 12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}.schedule li.on{border-color:var(--accent)}.schedule li>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.schedule .row{display:flex;gap:6px}.schedule .btn{padding:6px 12px;font-size:13px}.feedbackbox label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:14px}.feedbackbox textarea{width:100%;resize:vertical;font:inherit;font-weight:400}.feedbackbox .seg{align-self:flex-start}.backlog-filters{margin-bottom:16px;align-items:flex-end}.backlog{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.backlog li{display:flex;flex-direction:column;gap:8px}.backlog li.fait,.backlog li.ecarte{opacity:.6}.backlog-h{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.backlog-h select{margin-left:auto;padding:5px 8px;font-size:13px}.backlog-text{white-space:pre-line;font-size:15px;line-height:1.5}.backlog-sim{display:grid;gap:2px;justify-items:start;margin:6px 0 10px;padding:8px 10px;border-left:2px solid var(--accent);background:#ffffff08}.backlog-sim .btn{margin-top:6px}.backlog-labels{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.backlog-labels button{padding:3px 10px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:12.5px;cursor:pointer}.backlog-labels button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--ink);font-weight:600}.packowner{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:14px}.packowner select{font-weight:400}.offer{max-width:1040px;margin:0 auto;padding:24px 20px 64px;display:flex;flex-direction:column;gap:40px}.offer-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.offer-top .row{display:flex;align-items:center;gap:12px}.offer h2{font-size:24px;margin-bottom:16px}.offer-hero{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:40px 0 8px}.offer-hero h1{font-size:clamp(30px,5vw,48px);line-height:1.1;max-width:18ch}.offer-hero p{font-size:18px;color:var(--muted);max-width:60ch}.offer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.offer-grid h3{font-size:18px;margin-bottom:8px}.offer-steps{list-style:none;padding:0;margin:0;counter-reset:step;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.offer-steps li{counter-increment:step;display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--bg-2)}.offer-steps li:before{content:counter(step);font:600 13px var(--f-mono);color:var(--accent-2)}.offer-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.plan{display:flex;flex-direction:column;gap:14px;padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.plan.featured{border-color:var(--accent);background:linear-gradient(180deg,var(--accent-soft),var(--surface) 60%)}.plan h3{font-size:20px}.plan-price b{font:700 34px var(--f-display)}.plan-price span{color:var(--muted)}.plan ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;flex:1;font-size:14.5px}.offer-faq{display:flex;flex-direction:column;gap:8px}.offer-faq details{padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--bg-2)}.offer-faq summary{cursor:pointer;font-weight:600}.offer-faq p{margin-top:10px}.offer-foot{padding-top:16px;border-top:1px solid var(--line)}.todo{display:inline-block;padding:2px 8px;border:1px dashed var(--line-2);border-radius:6px;color:var(--dim);font:500 13px var(--f-body)}.access{display:inline-flex;align-items:center;gap:8px}.access input,.access select{padding:5px 8px;font-size:13px}.tuto{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;pointer-events:none}.tuto-shade{position:fixed;background:#04060ab8;pointer-events:auto}.tuto-ring{position:fixed;border-radius:12px;box-shadow:0 0 0 2px var(--accent),0 0 0 6px #e8b54738;pointer-events:none;transition:top .12s,left .12s,width .12s,height .12s}.tuto-ring.pulse{animation:tuto-pulse 1.4s ease-in-out infinite}@keyframes tuto-pulse{50%{box-shadow:0 0 0 2px var(--accent-2),0 0 0 12px #e8b5471f}}.tuto-guard{position:fixed;pointer-events:auto}.tuto-card{position:fixed;pointer-events:auto;display:flex;flex-direction:column;gap:8px;padding:16px 18px;border-radius:16px;background:var(--surface-2);border:1px solid rgba(232,181,71,.45);box-shadow:var(--shadow);transition:top .15s,left .15s}.tuto-card h3{font-size:17px}.tuto-card p{margin:0;font-size:14px;line-height:1.45;color:var(--ink)}.tuto-n{font:600 11px/1 var(--f-mono);letter-spacing:.08em;color:var(--accent)}.tuto-card .tuto-do{color:var(--accent-2);font-weight:600}.tuto-btns{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px}.tuto-skip{border:0;background:none;padding:6px 0;color:var(--muted);font-size:13px;text-decoration:underline;text-underline-offset:3px}.tuto-skip:hover{color:var(--ink)}.helpfab{position:fixed;right:20px;bottom:20px;z-index:40;width:44px;height:44px;border-radius:50%;border:1px solid rgba(232,181,71,.5);background:var(--surface-2);color:var(--accent-2);font:700 20px/1 var(--f-display);box-shadow:var(--shadow)}.helpfab:hover{background:var(--accent);color:var(--accent-ink)}.helpback{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:16px;background:#04060ab8}.helpbox{width:min(520px,100%);max-height:calc(100vh - 32px);overflow:auto;display:flex;flex-direction:column;gap:12px;padding:22px 24px;border-radius:18px;background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow)}.helpbox .eyebrow{margin:0}.helpbox ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px;font-size:14.5px;line-height:1.45}.helpbox .row{justify-content:flex-start;margin-top:4px}@media (max-width:700px){.helpfab{right:12px;bottom:84px}}@media (prefers-reduced-motion:reduce){.tuto-ring.pulse{animation:none}.tuto-ring,.tuto-card{transition:none}}.tuto-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.tuto-top .langswitch{flex:none}:root[data-palette=daltonien]{--call:#56B4E9;--raise:#D55E00;--jam:#F0E442;--on-call:#0B1A26;--on-raise:#fff;--on-jam:#1F1A00;--on-mix:#fff}:root[data-palette=solveur]{--fold-cell:#3B6FB6;--on-fold:#fff}:root[data-palette=daltonien] .mixseg.aC,:root[data-palette=daltonien] .mixseg.aX,:root[data-palette=daltonien] .mixchip.aC i,:root[data-palette=daltonien] .mixchip.aX i,:root[data-palette=daltonien] .am-ico .aC{background:var(--call)}:root[data-palette=daltonien] .mixseg.aR,:root[data-palette=daltonien] .mixchip.aR i,:root[data-palette=daltonien] .am-ico .aR{background:var(--raise)}:root[data-palette=daltonien] .mixseg.aJ,:root[data-palette=daltonien] .mixchip.aJ i{background:var(--jam);color:var(--on-jam)}:root[data-palette=daltonien] .mixseg.aC,:root[data-palette=daltonien] .mixseg.aX{color:var(--on-call)}:root[data-palette=solveur] .mixseg.aF,:root[data-palette=solveur] .mixchip.aF i,:root[data-palette=solveur] .am-ico .aF{background:var(--fold-cell)}.rg .c[style*=gradient]{text-shadow:0 1px 2px rgba(0,0,0,.6)}:root[data-palette=perso] .mixseg.aF,:root[data-palette=perso] .mixchip.aF i,:root[data-palette=perso] .am-ico .aF{background:var(--fold-cell);color:var(--on-fold)}:root[data-palette=perso] .mixseg.aC,:root[data-palette=perso] .mixseg.aX,:root[data-palette=perso] .mixchip.aC i,:root[data-palette=perso] .mixchip.aX i,:root[data-palette=perso] .am-ico .aC{background:var(--call);color:var(--on-call)}:root[data-palette=perso] .mixseg.aR,:root[data-palette=perso] .mixchip.aR i,:root[data-palette=perso] .am-ico .aR{background:var(--raise);color:var(--on-raise)}:root[data-palette=perso] .mixseg.aJ,:root[data-palette=perso] .mixchip.aJ i{background:var(--jam);color:var(--on-jam)}.app,.center-screen,.offer{padding-top:env(safe-area-inset-top)}@media (max-width:700px){.app{display:block}.side{position:fixed;inset:auto 0 0 0;z-index:30;height:auto;flex-direction:row;align-items:center;gap:2px;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-right:0;border-top:1px solid var(--line);overflow-x:auto}.side .brand,.side .avatar{display:none}.navg{flex-direction:row;flex:1;justify-content:space-around}.nav a{padding:11px 10px}.nav a.active:before{display:none}.me{margin:0;padding:0}.content{padding-block:18px 96px}.wrap{gap:18px}.demobar{font-size:12px;padding-block:6px}.tbl{aspect-ratio:1/1.02;--rx:35%;--ry:41%;--bx:20%;--by:26%;margin-block:6px 10px}.seat{font-size:10.5px}.seat:not(.hero) .ava{display:none}.seat:not(.hero) .plate{min-width:0;margin-left:0;padding:.42em .7em}.decide{flex-direction:column;align-items:stretch;gap:12px}.actbtns{display:grid;grid-template-columns:1fr 1fr}.abtn{min-width:0;padding:15px 10px}.fb .fbtxt,.fbrange{min-width:0;width:100%;max-width:none}.evtable{width:100%}.evtable th,.evtable td{padding-right:8px}.kpis{width:100%}.kpis .kpi{flex:1}.ph .btn.lg,.row.start .btn.lg{flex:1 1 100%}.chart{height:180px}}@media (max-width:700px){.tbl{aspect-ratio:1/.92}.seat .plate .stk{white-space:nowrap}.kbd{display:none}.abtn:last-child:nth-child(odd){grid-column:1 / -1}}@media (max-width:700px){.evtable{font-size:13px}.evtable th,.evtable td{padding-right:6px}.mixchip:last-child:nth-child(odd){grid-column:1 / -1}}@media (max-width:700px){.decide:not(.dosing):not(:has(~.fb:not(.idle))){position:sticky;bottom:calc(var(--navh,58px) + env(safe-area-inset-bottom));z-index:20;gap:8px;padding:10px 12px;background:var(--surface);box-shadow:0 -12px 24px #0009}.decide:not(.dosing) .handbox .txt{display:flex;align-items:baseline;gap:10px}.decide:not(.dosing) .handbox .txt b{font-size:18px}.decide:not(.dosing) .actbtns{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.decide:not(.dosing) .abtn{min-width:0;padding:10px 6px;font-size:13.5px;line-height:1.15;grid-column:auto}.fb:not(.idle),.hh{scroll-margin-top:calc(12px + env(safe-area-inset-top))}.fb:not(.idle) .fbtxt>.row.start{position:sticky;bottom:calc(var(--navh,58px) + env(safe-area-inset-bottom));z-index:20;margin-inline:-8px;padding:10px 8px;border-radius:12px;background:var(--surface);box-shadow:0 -12px 24px #0009}body:has(.decide) .helpfab{bottom:auto;top:calc(10px + env(safe-area-inset-top))}}.mainrange{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;max-width:max(420px,calc((100vh - 370px)*1.6));width:100%;margin-inline:auto}.mainrange .fbrange{max-width:calc(100vh - 420px);min-width:260px;margin-inline:auto;width:100%}.sess-side .fb .row.start .btn.lg{padding:9px 14px;font-size:14px}.session.drawing{grid-template-columns:minmax(0,1fr) minmax(400px,560px)}.session.drawing .tview{max-width:max(380px,calc((100vh - 330px)*1.6))}.session.drawing .drawzone{padding:12px 14px;gap:10px}.session.drawing .rg.big{max-width:max(320px,calc(100vh - 360px));width:100%;margin-inline:auto}.session.drawing .drawzone>.note{font-size:12.5px}.variant{display:flex;flex-direction:column;gap:16px;max-width:920px}.vfields{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;margin-top:14px}.vfields label{display:flex;flex-direction:column;gap:6px;min-width:220px}.seg.wrap{flex-wrap:wrap;flex-direction:row;gap:3px;max-width:none;margin-inline:0}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.lockzone{display:flex;flex-direction:column;gap:12px;margin-top:12px}.lockbox{width:min(640px,100%)}.variantbox{width:min(1040px,100%)}.lock-title{margin:4px 0 2px;font:700 20px/1.2 var(--f-display)}.lock-tools{gap:8px;flex-wrap:wrap}.lock-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lock-top input{flex:1 1 160px;accent-color:var(--accent)}.rg.paint{touch-action:none;-webkit-user-select:none;user-select:none}.rg.paint .c{cursor:crosshair}.variantbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.variantbar .chipbtn[disabled]{cursor:default;opacity:.8}.vreqs li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px 0;border-bottom:1px solid var(--line)}.vreqs li:last-child{border-bottom:0}.vgrids{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:8px}.variant .rg.paint{max-width:min(560px,calc(100vh - 280px))}.handbox .linkbtn,.handbox .odds{display:block;margin-top:6px;font-size:13px;padding:0;text-align:left}.handbox .linkbtn{color:var(--accent-2)}.handbox .odds{color:var(--ink)}.handbox .odds b{display:inline;font:700 14px var(--f-body);color:var(--accent-2)}.handbox .odds small{display:block;margin-top:2px;color:var(--muted);font-size:12px;line-height:1.4}.mainrange.two{max-width:none;grid-template-columns:repeat(2,minmax(0,1fr))}.mainrange.two .fbrange{min-width:0;max-width:calc(100vh - 400px)}.mainrange.withtable{max-width:none;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start}.mainrange.withtable.two{grid-template-columns:minmax(0,.7fr) repeat(2,minmax(0,1fr))}.mainrange.withtable .fbrange{min-width:0}.minitable{min-width:0;align-self:center}.minitable .tbl{margin-block:4px}.mainrange.withtable.suiteview{grid-template-columns:minmax(240px,.6fr) minmax(0,1.4fr);gap:24px}.suiteview .minitable{align-self:start;position:sticky;top:12px}.suite{display:flex;flex-direction:column;gap:12px;min-width:0}.suite-tabs{gap:6px}.suite-sum{margin:0;font-size:14px}.suite-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.suite-grid .fbrange{min-width:0}.suite-grid .label{text-transform:none;letter-spacing:0;font-size:12.5px;line-height:1.4}.suite-grid .note{margin:0 0 6px}@media (max-width:760px){.mainrange.withtable,.mainrange.withtable.two{grid-template-columns:minmax(0,1fr)}.minitable{max-width:340px;width:100%;margin-inline:auto}}.simview{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);gap:20px;align-items:start}.simview .panel{display:flex;flex-direction:column;gap:14px;min-width:0}.simview .tview{max-width:max(360px,calc((100vh - 520px)*1.6))}.simview .tbl{margin-block:6px 8px}.simview .rg{max-width:max(300px,calc(100vh - 440px));width:100%;margin-inline:auto}.simview .seg{align-self:flex-start}@media (max-width:1100px){.simview{grid-template-columns:1fr}.simview .rg{max-width:620px}}.simview .evtable td{padding:3px 16px 3px 0}.simview .evhand{font:700 15px var(--f-mono);color:var(--ink);letter-spacing:0;margin-right:8px;text-transform:none}.packdest{list-style:none;margin:8px 0;padding:0;display:flex;flex-direction:column;gap:8px}.packdest li{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.packdest select{max-width:360px}.svs{display:flex;flex-direction:column;gap:12px;margin-top:14px}.svs-title{margin:4px 0 0;font:700 18px/1.25 var(--f-display)}.svs-pitch{margin:6px 0 0;max-width:62ch}.svs-body{display:flex;flex-direction:column;gap:12px}.svs-line{margin:0;font-size:14px}.svs-grids{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;align-items:start}.svs-col{display:flex;flex-direction:column;gap:10px;min-width:0}.svs-col .note{margin:0}.svs-col .brushes{align-self:flex-start;gap:3px}@media (max-width:420px){.svs-col .brushes button{padding:7px 9px}}.svs-text{display:flex;flex-direction:column;gap:6px}.svs-text textarea{width:100%;font:500 12.5px/1.4 var(--f-mono);resize:vertical}.svs .rg .c{position:relative}.rg .c.lk-up{box-shadow:inset 0 0 0 2px var(--good)}.rg .c.lk-down,.rg .c.wt.out.lk-down{box-shadow:inset 0 0 0 2px var(--bad)}.rg .c.rs-cont{background:var(--call);color:var(--on-call)}.rg .c.rs-fold{background:var(--fold-cell);color:var(--on-fold)}.rg .c.rs-close{background-image:repeating-linear-gradient(45deg,transparent 0 4px,rgba(232,181,71,.45) 4px 7px)}.rg .c.ch-p{box-shadow:inset 0 0 0 2px var(--good)}.rg .c.ch-m{box-shadow:inset 0 0 0 2px var(--bad)}.rg .c .mk{position:absolute;top:1px;right:2px;font:800 clamp(7px,2cqw,10px)/1 var(--f-mono)}.rg .c .mk.p,.mk-l.p{color:var(--good)}.rg .c .mk.m,.mk-l.m{color:var(--bad)}.rg .c.rs-cont .mk.p{color:#eafff6}.legend .i-up{box-shadow:inset 0 0 0 2px var(--good)}.legend .i-down{box-shadow:inset 0 0 0 2px var(--bad)}.legend .i-cont{background:var(--call)}.legend .i-fold{background:var(--fold-cell)}.legend .i-close{background:var(--call) repeating-linear-gradient(45deg,transparent 0 3px,rgba(232,181,71,.6) 3px 5px)}.svs-detail .good{color:var(--good)}.svs-why{margin:0;font-size:14px;color:var(--ink)}.explorer{display:flex;flex-direction:column;gap:14px;min-width:0}.explorer .svs{margin-top:0}.explorer .msg{margin:0}.pause-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;overflow-y:auto;overscroll-behavior:contain;background:#04060ad1;padding:clamp(12px,3vw,32px) 16px calc(16px + env(safe-area-inset-bottom))}.pause-box{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:20px;background:var(--bg);border:1px solid rgba(232,181,71,.35);box-shadow:var(--shadow)}.pause-head{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:flex-end;justify-content:space-between}.pause-head h2{margin:6px 0 0;font:700 clamp(18px,2.4vw,22px)/1.25 var(--f-display)}.pause-head .label{color:var(--accent)}@media (max-width:700px){.pause-layer{padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.pause-box{padding:12px;border-radius:16px}.pause-head .row{width:100%}.pause-head .btn{flex:1 1 auto}}.svt-filters label{min-width:150px}.svt-filters .svt-search{flex:2 1 220px}.svt-count{margin:12px 0 8px}.svt-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.svt-sim{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:14px 0 4px}.svt-list li:first-child .svt-sim{margin-top:0}.svt-row{width:100%;display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;transition:border-color .15s,background .15s}.svt-row:hover{border-color:#e8b5478c;background:var(--surface-2)}.svt-line{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:14px}.svt-line small{color:var(--muted);font-size:12.5px;overflow-wrap:anywhere}.svt-stack{color:var(--muted);font-size:13px;white-space:nowrap}.svt-spot{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.svt-spot h2{margin:0;font:700 20px/1.25 var(--f-display)}.svt-spot .note{margin:4px 0 0}.svt-none{display:flex;flex-direction:column;gap:12px}.biases h3{font-size:15px;margin:16px 0 8px}.panel>.biases:first-child h3{margin-top:0}.biases ul{margin:0;padding-left:18px;display:grid;gap:6px}.biases li.over::marker{color:var(--bad)}.biases li.under::marker{color:var(--accent)}.linkcapture{display:flex;flex-direction:column;gap:12px}.linkcode{font-size:34px;font-weight:700;letter-spacing:.12em;color:var(--accent);margin:4px 0 6px}.brushes{display:flex;flex-wrap:wrap;gap:8px}.brush{display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--line-2);background:var(--surface-2);border-radius:10px;padding:8px 12px;font-weight:600;font-size:14px;color:var(--ink)}.brush[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.brush i,.legend i.sw{width:14px;height:14px;border-radius:4px;display:inline-block}.brush i.aF,.legend i.sw.aF{background:var(--fold-cell);box-shadow:inset 0 0 0 1px var(--line-2)}.brush i.aC,.brush i.aX,.legend i.sw.aC,.legend i.sw.aX{background:var(--call)}.brush i.aR,.legend i.sw.aR{background:var(--raise)}.brush i.aJ,.legend i.sw.aJ{background:var(--jam)}.brush i.aR.alt,.legend i.sw.aR.alt,.rg .c.aR.alt{background:color-mix(in srgb,var(--raise) 55%,#fff)}.rg .c.wrong{position:relative}.rg .c.wrong:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:repeating-linear-gradient(45deg,transparent 0 3px,rgba(0,0,0,.45) 3px 5px);box-shadow:inset 0 0 0 1.5px var(--bad);pointer-events:none}.tc-option{display:flex;flex-direction:column;gap:12px;padding:12px 16px 16px;border-radius:14px;border:1px solid var(--line);background:var(--surface)}.tc-option.on{border-color:#e8b5478c;background:linear-gradient(180deg,rgba(232,181,71,.08),transparent 70%),var(--surface);box-shadow:0 0 0 3px var(--accent-soft)}.tc-option>.check{padding:0;border:0;background:none}.tm-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.tm-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tm-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:10px 12px 12px;border-radius:12px;border:1px solid var(--line);background:var(--bg-2);color:var(--ink);cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}.tm-card:hover{border-color:#e8b54773}.tm-card[aria-checked=true]{border-color:var(--accent);background:linear-gradient(180deg,#3a2f15,#15130d);box-shadow:0 0 0 1px var(--accent),0 0 1.2em #f3c3502e}.tm-card b{font-size:14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tm-card b em{font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent);padding:2px 6px;border-radius:999px}.tm-card small{font-size:12.5px;line-height:1.35;color:var(--muted);font-weight:400}.tm-card .tm-ico{width:64px;height:43px;margin-bottom:2px}.tm-ico .tm-felt{fill:#0f3b2c;stroke:#5a4520;stroke-width:1.6}.tm-ico .tm-seat{fill:#5b6573}.tm-ico .tm-hero{fill:var(--accent);stroke:#0b0e12;stroke-width:.8}.tm-ico .tm-arrow{fill:none;stroke:var(--accent-2);stroke-width:1.5;stroke-linecap:round}.tm-ico .tm-head{fill:var(--accent-2)}.tm-card:not([aria-checked=true]) .tm-hero,.tm-card:not([aria-checked=true]) .tm-head{opacity:.8}.tm-mini button{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;font-size:12.5px}.tm-mini .tm-ico{width:24px;height:16px}.tm-mini button:not([aria-pressed=true]) .tm-ico{opacity:.6}@media (max-width:640px){.tm-cards{grid-template-columns:minmax(0,1fr)}.tm-card{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;align-items:center}.tm-card .tm-ico{grid-row:span 2;width:54px;height:36px;margin:0}}.mypacks{margin-top:16px}.mypacks-list{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-direction:column;gap:10px}.mypacks-list>li{border:1px solid var(--line);border-radius:12px;padding:10px 12px}.mypacks-list>li.open{border-color:var(--line-2)}.mypacks-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.mypacks-row input{background:var(--bg-2);border:1px solid var(--line-2);border-radius:10px;padding:6px 10px;color:var(--ink);min-width:0}.mypacks-actions{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mypacks-actions .btn{padding:6px 12px;font-size:13px}.mypacks-edit{display:flex;flex-direction:column;gap:10px;margin-top:10px}.mypacks-sims{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.mypacks-sims li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0}.mypacks-sims li>span:first-child{font-weight:600;overflow-wrap:anywhere}.mypacks-sims li .btn,.mypacks-sims li .linkbtn{margin-left:auto}.mypacks-sims li .btn{padding:4px 10px;font-size:13px}.playerpacks{margin-top:16px;display:flex;flex-direction:column;gap:12px}.playerpacks .row.start{flex-wrap:wrap}.playerpack{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--line);padding-top:12px}.playerpack h3{margin:0}.playerpack-criteria select{background:var(--bg-2);border:1px solid var(--line-2);border-radius:10px;padding:8px 10px;color:var(--ink);max-width:100%}.packs-mine{align-self:center;font-weight:600;margin-left:6px}
