/* public/shared/gw-coach-viz.css — the Redraft Coach's drawn answers (gw-coach-viz.js). Every class is cv-. */
.cv-msg{display:block}
.cv-msg>p:first-child{margin-top:0}
.cv-wrap{display:flex;flex-direction:column;gap:12px;margin:10px 0 12px}
.cv-card{--tc:#2d5f8f;position:relative;overflow:hidden;border-radius:18px;border:1px solid var(--ge-line2,rgba(160,190,230,.18));
  background:radial-gradient(130% 70% at 0% 0%,color-mix(in srgb,var(--tc) 16%,transparent),transparent 60%),linear-gradient(180deg,rgba(15,24,38,.94),rgba(8,13,22,.97));
  color:var(--ge-tx,#ebf2fa);font:400 14px/1.45 var(--ge-body);box-shadow:0 18px 40px -24px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.05);text-align:left}
.cv-card *{box-sizing:border-box}
.cv-card button{font:inherit;color:inherit;background:none;border:0;margin:0;cursor:pointer;-webkit-tap-highlight-color:transparent}
.cv-card b,.cv-card strong{font-weight:700;color:inherit}
.cv-card p{margin:0}
.cv-card ul{margin:0;padding:0;list-style:none}
.cv-card li{margin:0}
.cv-card .up{color:var(--ge-up,#2bd07a)}.cv-card .dn{color:var(--ge-dn,#ff5d5d)}
.cv-lg{display:block;object-fit:contain}
.cv-lg.wm{position:absolute;right:-30px;top:-34px;width:190px;height:190px;opacity:.1;filter:saturate(1.2);pointer-events:none}
.cv-pos{display:inline-flex;align-items:center;height:19px;padding:0 7px;border-radius:6px;font:800 11px/1 var(--ge-cond);letter-spacing:.06em;color:#081018;background:var(--pc)}
.cv-slot{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:24px;padding:0 6px;border-radius:7px;font:800 11.5px/1 var(--ge-cond);letter-spacing:.05em;color:#081018;background:var(--pc)}
.cv-slot.bn{background:rgba(255,255,255,.08);color:var(--ge-dim)}
.cv-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 9px}
.cv-h>b{font:700 12.5px/1 var(--ge-cond);letter-spacing:.12em;text-transform:uppercase;color:#cfdbe8}
.cv-h>span{font:600 12px/1.2 var(--ge-cond);color:var(--ge-dim);text-align:right}
.cv-h>span b{color:var(--ge-tx)}
.cv-h.sub{padding:12px 14px 0;margin:0}
.cv-sec{padding:14px 14px 4px}
.cv-note{font:500 12.5px/1.45 var(--ge-body);color:var(--ge-dim);margin:8px 0 2px}
.cv-note b{color:var(--ge-tx)}
.cv-ch{display:flex;flex-wrap:wrap;align-items:flex-end;gap:2px 10px;padding:14px 14px 10px;border-bottom:1px solid var(--ge-line)}
.cv-ch>b{font:800 19px/1.05 var(--ge-cond);letter-spacing:.02em;text-transform:uppercase}
.cv-ch>span{flex:1 1 100%;order:3;font:600 12.5px/1.3 var(--ge-cond);color:var(--ge-dim)}
.cv-tot{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;font-style:normal}
.cv-tot b{font:400 30px/0.9 var(--ge-disp);color:var(--ac,#7cc4ff)}.cv-tot small{font:700 10.5px/1 var(--ge-cond);letter-spacing:.1em;text-transform:uppercase;color:var(--ge-dim)}

/* tiles */
.cv-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--ge-line);border-top:1px solid var(--ge-line);border-bottom:1px solid var(--ge-line)}
.cv-strip .cv-tile{background:rgba(9,15,25,.92);border:0;border-radius:0;padding:10px 10px 11px}
.cv-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}
.cv-tile{display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px 11px;border-radius:12px;background:rgba(255,255,255,.035);border:1px solid var(--ge-line)}
.cv-tile>b{font:400 25px/1 var(--ge-disp);letter-spacing:.02em;color:var(--ge-tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cv-tile>span{font:700 11px/1.15 var(--ge-cond);letter-spacing:.07em;text-transform:uppercase;color:#b9c6d6}
.cv-tile>small{font:600 11.5px/1.25 var(--ge-cond);color:var(--ge-dim)}
.cv-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}
.cv-pills span{padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid var(--ge-line);font:600 12px/1 var(--ge-cond);color:#c9d5e2}
.cv-pills span.bad{border-color:rgba(255,93,93,.4);color:#ffb3b3}.cv-pills span.warn{border-color:rgba(242,193,78,.4);color:#f6d68d}

/* the player hero */
.cv-hero{position:relative;display:flex;align-items:center;gap:14px;padding:16px 14px 14px;overflow:hidden;
  background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--tc) 55%,transparent),transparent 62%),repeating-linear-gradient(135deg,rgba(255,255,255,.025) 0 2px,transparent 2px 9px),#0a111c}
.cv-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--tc),transparent 75%)}
.cv-hf{flex:0 0 auto;position:relative;z-index:1}
.cv-hid{position:relative;z-index:1;flex:1 1 auto;min-width:0}
.cv-kick{display:flex;align-items:center;gap:8px;font:700 12px/1 var(--ge-cond);letter-spacing:.1em;text-transform:uppercase;color:#cfe0f2}
.cv-nm{margin:5px 0 3px;font:800 27px/0.98 var(--ge-cond);letter-spacing:.01em;text-transform:uppercase;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.45)}
.cv-bio{font:600 12.5px/1.3 var(--ge-cond);color:#aebcce}
.cv-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.cv-chip{display:inline-flex;align-items:center;gap:6px;height:23px;padding:0 9px;border-radius:999px;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.12);font:700 11.5px/1 var(--ge-cond);letter-spacing:.04em;color:#dde7f2}
.cv-chip i{width:7px;height:7px;border-radius:50%;background:var(--ge-up)}
.cv-chip.warn i{background:var(--ge-mid)}.cv-chip.bad i{background:var(--ge-dn)}.cv-chip.bad{color:#ffc4c4}
.cv-chip.lg{background:rgba(124,196,255,.12);border-color:rgba(124,196,255,.35);color:#cfe7ff}
.cv-hbig{position:relative;z-index:1;flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;text-align:right}
.cv-hbig b{font:400 46px/0.85 var(--ge-disp);color:#fff;text-shadow:0 0 24px color-mix(in srgb,var(--tc) 70%,transparent)}
.cv-hbig span{font:700 10.5px/1.1 var(--ge-cond);letter-spacing:.1em;text-transform:uppercase;color:#b9c6d6;margin-top:4px}
.cv-hbig em{margin-top:5px;padding:3px 7px;border-radius:6px;background:rgba(255,183,0,.14);font:800 12px/1 var(--ge-cond);letter-spacing:.05em;color:var(--ge-gold);font-style:normal}

/* this week */
.cv-wkp{margin:12px 14px 0;padding:12px;border-radius:14px;border:1px solid var(--ge-line2);background:linear-gradient(90deg,color-mix(in srgb,var(--tc) 14%,transparent),transparent 40%,transparent 60%,color-mix(in srgb,var(--oc) 14%,transparent)),rgba(5,9,15,.55)}
.cv-wkp.bye{display:flex;gap:10px;align-items:baseline;font:600 13px var(--ge-cond);color:var(--ge-dim)}.cv-wkp.bye b{font:800 15px var(--ge-cond);color:var(--ge-tx);text-transform:uppercase}
.cv-wkh{display:flex;justify-content:space-between;gap:8px;font:700 11.5px/1 var(--ge-cond);letter-spacing:.1em;text-transform:uppercase;color:var(--ge-dim)}.cv-wkh b{color:var(--ge-tx)}
.cv-mu{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:10px 0}
.cv-mut{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:center;column-gap:8px;justify-content:start}
.cv-mut .cv-lg{grid-row:1/3;width:40px;height:40px}
.cv-mut b{font:800 15px/1 var(--ge-cond)}
.cv-mut em{font:400 22px/1 var(--ge-disp);font-style:normal;color:var(--ge-tx)}
.cv-mut small{display:none}
.cv-mut.r{justify-content:end;grid-template-columns:auto auto}
.cv-mut.r .cv-lg{grid-column:2;grid-row:1/3}.cv-mut.r b,.cv-mut.r em{grid-column:1;text-align:right}
.cv-muc{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}
.cv-muc span{font:700 11px/1 var(--ge-cond);color:var(--ge-faint);text-transform:uppercase;letter-spacing:.1em}
.cv-muc b{font:800 14px/1.1 var(--ge-cond);white-space:nowrap}.cv-muc small{font:600 12px/1 var(--ge-cond);color:var(--ge-dim)}
.cv-wkb{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.cv-proj{display:flex;flex-direction:column;gap:3px;padding:10px;border-radius:11px;background:rgba(124,196,255,.08);border:1px solid rgba(124,196,255,.22)}
.cv-proj b{font:400 34px/0.9 var(--ge-disp);color:#fff}.cv-proj span{font:700 10.5px/1 var(--ge-cond);letter-spacing:.09em;text-transform:uppercase;color:#b9c6d6}
.cv-proj em{font:800 14px/1 var(--ge-cond);color:var(--ge-gold);font-style:normal}
.cv-proj.out{background:rgba(255,93,93,.08);border-color:rgba(255,93,93,.3)}.cv-proj.out b{color:#ff9b9b}
.cv-tier{display:inline-flex;align-self:flex-start;align-items:center;height:20px;padding:0 7px;border-radius:6px;font:800 11px/1 var(--ge-cond);letter-spacing:.05em;font-style:normal;background:rgba(255,255,255,.08);color:#d5e0ec}
.cv-tier.must{background:rgba(43,208,122,.18);color:#6ff0a8}.cv-tier.strong{background:rgba(124,196,255,.16);color:#a9d8ff}.cv-tier.flex{background:rgba(242,193,78,.16);color:#f6d68d}.cv-tier.bench{background:rgba(255,93,93,.14);color:#ffaaaa}
.cv-def{position:relative;display:flex;flex-direction:column;gap:3px;padding:10px;border-radius:11px;background:rgba(255,255,255,.035);border:1px solid var(--ge-line)}
.cv-def span{font:700 10.5px/1 var(--ge-cond);letter-spacing:.09em;text-transform:uppercase;color:#b9c6d6}
.cv-def b{font:400 30px/0.9 var(--ge-disp)}.cv-def small{font:600 11.5px/1.2 var(--ge-cond);color:var(--ge-dim)}
.cv-def em{font:600 10px/1 var(--ge-cond);color:var(--ge-faint);font-style:normal}
.cv-def.hard b{color:#ff8f8f}.cv-def.easy b{color:#6ff0a8}.cv-def.mid b{color:#f6d68d}
.cv-dg{position:relative;display:block;height:6px;margin:4px 0 2px;border-radius:6px;background:linear-gradient(90deg,#ff5d5d,#f2c14e,#2bd07a)}
.cv-dg i{position:absolute;top:-3px;width:4px;height:12px;margin-left:-2px;border-radius:2px;background:#fff;box-shadow:0 0 0 2px rgba(0,0,0,.5)}
.cv-ev{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}
.cv-ev span{flex:1 1 100%;font:700 10.5px/1 var(--ge-cond);letter-spacing:.09em;text-transform:uppercase;color:var(--ge-dim)}
.cv-ev b{padding:5px 8px;border-radius:8px;background:rgba(255,255,255,.06);font:700 12.5px/1 var(--ge-cond)}
.cv-last{margin-top:9px;font:600 12.5px/1.35 var(--ge-cond);color:var(--ge-dim)}.cv-last b{color:var(--ge-tx)}

/* points by week */
.cv-wk2{padding:14px 14px 6px}
.cv-wplot{position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:4px;align-items:end;height:212px;padding-top:22px}
.cv-wb{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;height:100%;min-width:0;padding:0}
.cv-wb>i{position:relative;display:block;height:calc(var(--h) * 1.5px);min-height:3px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#4a9eff,rgba(74,158,255,.3));transition:filter .15s}
.cv-wb.t1>i{background:linear-gradient(180deg,#ffd257,rgba(255,183,0,.35));box-shadow:0 0 16px -4px rgba(255,183,0,.6)}
.cv-wb.t2>i{background:linear-gradient(180deg,#38d39f,rgba(43,208,122,.3))}
.cv-wb.t3>i{background:linear-gradient(180deg,#5a8fd6,rgba(90,143,214,.28))}
.cv-wb.t4>i{background:linear-gradient(180deg,#a5566a,rgba(165,86,106,.3))}
.cv-wb.proj>i{background:repeating-linear-gradient(135deg,rgba(124,196,255,.22) 0 4px,rgba(124,196,255,.08) 4px 8px);border:1.5px dashed rgba(124,196,255,.7)}
.cv-wb.out>i,.cv-wb.bye>i{background:rgba(255,255,255,.06)}
.cv-wb.sel>i,.cv-wb:hover>i{filter:brightness(1.25)}
.cv-wb.sel>i{outline:2px solid #fff;outline-offset:1px}
.cv-wv{position:absolute;left:50%;bottom:100%;transform:translate(-50%,-3px);font:700 11.5px/1 var(--ge-cond);color:#e8f0f8;white-space:nowrap}
.cv-wb.t1 .cv-wv{color:var(--ge-gold)}.cv-wb.out .cv-wv{color:#ff9b9b;font-size:10px}.cv-wb.bye .cv-wv{color:var(--ge-faint);font-size:10px}.cv-wb.proj .cv-wv{color:#a9d8ff}
.cv-wf{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;height:34px;padding-top:4px}
.cv-wf .cv-lg{width:18px;height:18px}.cv-wfb{display:block;width:18px;height:18px}
.cv-wf em{font:700 10px/1 var(--ge-cond);font-style:normal;color:var(--ge-faint)}
.cv-wavg{position:absolute;left:0;right:0;height:0;border-top:1.5px dashed rgba(235,242,250,.45);pointer-events:none;z-index:2}
.cv-wavg span{position:absolute;left:0;top:-17px;padding:2px 5px;border-radius:4px;background:rgba(8,12,20,.85);font:700 10.5px/1 var(--ge-cond);color:#dfe8f2}
.cv-tip{position:absolute;top:0;z-index:5;display:flex;flex-direction:column;gap:3px;width:200px;padding:9px 11px;border-radius:11px;background:#f4f7fb;color:#0a111c;box-shadow:0 14px 34px rgba(0,0,0,.55);pointer-events:none}
.cv-tip span{font:700 11.5px/1.1 var(--ge-cond);letter-spacing:.03em;color:#4a5568}
.cv-tip b,.cv-wplot .cv-tip b{font:400 21px/1 var(--ge-disp);color:#0a111c}
.cv-tip em{font:600 12px/1.25 var(--ge-cond);font-style:normal;color:#1f2a37}
.cv-tip[hidden]{display:none}
.cv-wleg{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:6px}
.cv-wleg span{display:inline-flex;align-items:center;gap:5px;font:700 10.5px/1 var(--ge-cond);letter-spacing:.06em;text-transform:uppercase;color:var(--ge-dim)}
.cv-wleg span::before{content:"";width:9px;height:9px;border-radius:3px;background:#5a8fd6}
.cv-wleg .t1::before{background:#ffd257}.cv-wleg .t2::before{background:#38d39f}.cv-wleg .t4::before{background:#a5566a}.cv-wleg .proj::before{background:transparent;border:1.5px dashed #7cc4ff}

/* sections switch */
.cv-deep{border-top:1px solid var(--ge-line);margin-top:8px}
.cv-segs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:12px 14px 2px;-webkit-overflow-scrolling:touch}
.cv-segs::-webkit-scrollbar{display:none}
.cv-card .cv-seg{flex:0 0 auto;height:32px;padding:0 13px;border-radius:999px;border:1px solid var(--ge-line2);background:rgba(255,255,255,.03);font:700 12.5px/1 var(--ge-cond);letter-spacing:.07em;text-transform:uppercase;color:#aebcce}
.cv-card .cv-seg.on{background:var(--ac,#7cc4ff);border-color:transparent;color:#061018}
.cv-pane{padding-bottom:10px}
.cv-pane[hidden]{display:none}
.cv-more{border-top:1px solid var(--ge-line);margin-top:8px}
.cv-more>summary{list-style:none;cursor:pointer;padding:12px 14px;font:700 12.5px/1 var(--ge-cond);letter-spacing:.07em;text-transform:uppercase;color:var(--ac,#7cc4ff)}
.cv-more>summary::-webkit-details-marker{display:none}
.cv-more>summary::after{content:" +"}.cv-more[open]>summary::after{content:" −"}

/* percentiles */
.cv-pbs{display:flex;flex-direction:column;gap:9px;padding:14px 14px 0}
.cv-pb{display:grid;grid-template-columns:minmax(0,1fr) 88px;grid-template-rows:auto auto;column-gap:10px;row-gap:4px;align-items:center}
.cv-pbl{display:flex;justify-content:space-between;gap:8px;min-width:0}
.cv-pbl span{font:600 13px/1.2 var(--ge-body);color:#c9d5e2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-pbl b{font:700 14px/1.2 var(--ge-cond);white-space:nowrap}
.cv-pbt{grid-column:1;height:7px;border-radius:7px;background:rgba(255,255,255,.07);overflow:hidden}
.cv-pbt i{display:block;height:100%;border-radius:7px;background:linear-gradient(90deg,#2c6f8a,#4fb7d4)}
.cv-pb.elite .cv-pbt i{background:linear-gradient(90deg,var(--ac,#7cc4ff),#ffb700)}.cv-pb.good .cv-pbt i{background:linear-gradient(90deg,#1aa6c9,var(--ac,#7cc4ff))}.cv-pb.low .cv-pbt i{background:linear-gradient(90deg,#7a2c3a,#ff5d5d)}.cv-pb.nt .cv-pbt i{background:linear-gradient(90deg,#3c4a5e,#7d8ca3)}
.cv-pbr{grid-column:2;grid-row:1/3;display:flex;flex-direction:column;align-items:flex-end;justify-content:center}
.cv-pbr em{font:400 24px/0.9 var(--ge-disp);font-style:normal}.cv-pbr em small{font:700 11px var(--ge-cond)}.cv-pbr>small{font:600 11px/1.2 var(--ge-cond);color:var(--ge-dim)}
.cv-pb.elite .cv-pbr em{color:var(--ge-gold)}.cv-pb.good .cv-pbr em{color:#7cc4ff}.cv-pb.low .cv-pbr em{color:#ff9b9b}.cv-pb.nt .cv-pbr em{color:#aebcce}

/* expected, range */
.cv-xp{display:flex;flex-direction:column;gap:7px}
.cv-xpr{display:grid;grid-template-columns:72px 1fr 44px;align-items:center;gap:8px;font:700 12px var(--ge-cond);color:var(--ge-dim);text-transform:uppercase;letter-spacing:.06em}
.cv-xpr b{font:400 22px/1 var(--ge-disp);color:var(--ge-tx);text-align:right}
.cv-xpt{height:10px;border-radius:10px;background:rgba(255,255,255,.06);overflow:hidden}.cv-xpt i{display:block;height:100%;border-radius:10px;background:#5a8fd6}
.cv-xpr.a .cv-xpt i{background:linear-gradient(90deg,var(--ac,#7cc4ff),#ffd257)}
.cv-rg{padding:4px 0 2px}
.cv-rgt{position:relative;height:16px;border-radius:9px;background:rgba(255,255,255,.05)}
.cv-rgt .w{position:absolute;top:5px;height:6px;border-radius:6px;background:rgba(124,196,255,.3)}
.cv-rgt .m{position:absolute;top:0;height:16px;border-radius:8px;background:linear-gradient(90deg,#3d7cc9,var(--ac,#7cc4ff))}
.cv-rgt>b{position:absolute;top:-4px;width:4px;height:24px;margin-left:-2px;border-radius:2px;background:#fff}
.cv-rgl{position:relative;height:34px;margin-top:5px}
.cv-rgl span{position:absolute;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;font:400 18px/1 var(--ge-disp)}
.cv-rgl span:first-child{transform:none}.cv-rgl span:last-child{transform:translateX(-100%)}
.cv-rgl em{font:700 10px/1.2 var(--ge-cond);font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:var(--ge-dim)}

/* usage */
.cv-ul{display:block;width:100%;height:auto;margin:12px 0 0;padding:0 8px}
.cv-ul text{font:700 10px var(--ge-cond);fill:#6f7f94}.cv-ul text.v{font-size:12px}.cv-ul .g{stroke:rgba(255,255,255,.06)}
.cv-ulleg{display:flex;gap:12px;padding:4px 14px 0}.cv-ulleg span{display:inline-flex;align-items:center;gap:6px;font:700 11px var(--ge-cond);letter-spacing:.06em;text-transform:uppercase;color:var(--ge-dim)}.cv-ulleg i{width:12px;height:3px;border-radius:2px}
.cv-shs{display:flex;flex-direction:column;gap:8px}
.cv-shr{display:grid;grid-template-columns:minmax(0,108px) 1fr auto;align-items:center;gap:9px}
.cv-shr .l{font:600 12.5px/1.2 var(--ge-body);color:#c9d5e2}
.cv-sht{position:relative;height:12px;border-radius:7px;background:rgba(255,255,255,.05)}
.cv-sht i{position:absolute;left:0;border-radius:7px}.cv-sht .b{top:0;height:12px;background:rgba(255,255,255,.13)}.cv-sht .a{top:3px;height:6px}.cv-sht .a.up{background:var(--ge-up)}.cv-sht .a.dn{background:var(--ge-dn)}
.cv-shr .v{font:600 12.5px/1 var(--ge-cond);color:var(--ge-dim);white-space:nowrap}.cv-shr .v b{color:var(--ge-tx)}.cv-shr .v em{margin-left:6px;font-style:normal;font-weight:800}.cv-shr .v em.up{color:var(--ge-up)}.cv-shr .v em.dn{color:var(--ge-dn)}
.cv-tree{display:flex;flex-direction:column;gap:6px}
.cv-trr{display:grid;grid-template-columns:auto minmax(0,1fr) 72px 44px 42px;align-items:center;gap:8px;padding:3px 0}
.cv-trr .n{font:700 13px/1.2 var(--ge-cond);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-trr .n .cv-pos{height:16px;font-size:10px;padding:0 5px;margin-left:3px}
.cv-trt{height:8px;border-radius:5px;background:rgba(255,255,255,.06)}.cv-trt i{display:block;height:100%;border-radius:5px;background:#5a8fd6}
.cv-trr.me .cv-trt i{background:linear-gradient(90deg,var(--ac,#7cc4ff),#ffd257)}.cv-trr.me .n{color:#fff}
.cv-trr>b{font:400 18px/1 var(--ge-disp);text-align:right}.cv-trr>small{font:600 11px var(--ge-cond);color:var(--ge-dim);text-align:right}
.cv-ldr{display:flex;flex-direction:column;gap:6px}
.cv-ldr span{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:8px;padding:7px 10px;border-radius:10px;background:rgba(255,183,0,.05);border:1px solid rgba(255,183,0,.16)}
.cv-ldr em{font:400 20px/1 var(--ge-disp);font-style:normal;color:var(--ge-gold)}.cv-ldr b{font:600 13px/1.2 var(--ge-body)}.cv-ldr b i{font:600 11px var(--ge-cond);font-style:normal;color:var(--ge-dim)}.cv-ldr small{font:700 13px var(--ge-cond);color:var(--ge-tx)}

/* matchup, schedule */
.cv-tops{display:flex;flex-direction:column;gap:5px;margin-top:10px}.cv-tops>small{font:700 10.5px var(--ge-cond);letter-spacing:.09em;text-transform:uppercase;color:var(--ge-dim)}
.cv-tops span{display:flex;align-items:center;gap:8px;font:600 12.5px var(--ge-cond);color:var(--ge-dim)}.cv-tops span b{color:var(--ge-tx)}.cv-tops em{margin-left:auto;font:400 18px/1 var(--ge-disp);font-style:normal;color:var(--ge-tx)}
.cv-sched{display:grid;grid-template-columns:repeat(auto-fill,minmax(54px,1fr));gap:6px}
.cv-sw{display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 2px 6px;border-radius:10px;border:1px solid var(--ge-line);background:rgba(255,255,255,.03)}
.cv-sw small{font:700 10px var(--ge-cond);color:var(--ge-faint)}.cv-sw b{font:800 11.5px/1 var(--ge-cond)}.cv-sw em{font:700 11px/1 var(--ge-cond);font-style:normal}
.cv-sw.easy{background:rgba(43,208,122,.1);border-color:rgba(43,208,122,.3)}.cv-sw.easy em{color:#6ff0a8}
.cv-sw.hard{background:rgba(255,93,93,.09);border-color:rgba(255,93,93,.3)}.cv-sw.hard em{color:#ff9b9b}
.cv-sw.mid em{color:#f6d68d}
.cv-sw.po{box-shadow:inset 0 0 0 1.5px var(--ge-gold)}.cv-sw.po small{color:var(--ge-gold)}
.cv-schl{display:flex;gap:10px;margin-top:7px}.cv-schl span{display:inline-flex;align-items:center;gap:5px;font:700 10.5px var(--ge-cond);letter-spacing:.06em;text-transform:uppercase;color:var(--ge-dim)}.cv-schl span::before{content:"";width:9px;height:9px;border-radius:3px}
.cv-schl .easy::before{background:#2bd07a}.cv-schl .mid::before{background:#f2c14e}.cv-schl .hard::before{background:#ff5d5d}

/* team, depth */
.cv-trk{display:flex;flex-direction:column;gap:7px}
.cv-trkr{display:grid;grid-template-columns:minmax(0,1fr) 54px 80px 40px;align-items:center;gap:8px}
.cv-trkr>span:first-child{font:600 12.5px/1.2 var(--ge-body);color:#c9d5e2}.cv-trkr>b{font:700 13.5px var(--ge-cond);text-align:right}.cv-trkr em{font:400 18px/1 var(--ge-disp);font-style:normal;text-align:right}
.cv-trkt{height:7px;border-radius:5px;background:rgba(255,255,255,.06)}.cv-trkt i{display:block;height:100%;border-radius:5px;background:#5a8fd6}.cv-trkt.good i{background:#2bd07a}.cv-trkt.low i{background:#ff5d5d}
.cv-dep{display:flex;flex-wrap:wrap;gap:8px}
.cv-dep span{display:flex;align-items:center;gap:7px;padding:5px 10px 5px 6px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid var(--ge-line);font:600 12.5px var(--ge-cond)}
.cv-dep span small{font:800 10.5px var(--ge-cond);color:var(--ge-dim)}.cv-dep span.me{border-color:var(--ac,#7cc4ff);background:rgba(124,196,255,.1)}

/* log, career */
.cv-tw{overflow-x:auto;margin:12px 0 0;padding:0 14px;-webkit-overflow-scrolling:touch}
.cv-tbl{width:100%;border-collapse:collapse;font:600 12.5px/1 var(--ge-cond);white-space:nowrap}
.cv-tbl th{padding:7px 5px;font:800 10.5px var(--ge-cond);letter-spacing:.08em;color:var(--ge-dim);text-align:right;border-bottom:1px solid var(--ge-line2)}
.cv-tbl td{padding:7px 5px;text-align:right;border-bottom:1px solid var(--ge-line);color:#d5e0ec}
.cv-tbl th:nth-child(-n+2),.cv-tbl td:nth-child(-n+2){text-align:left}
.cv-tbl td.o{display:flex;align-items:center;gap:5px}.cv-tbl td.o .cv-lg{width:16px;height:16px}
.cv-tbl td.p{font:400 17px/1 var(--ge-disp);color:#fff}.cv-tbl td.p.t1{color:var(--ge-gold)}.cv-tbl td.p.t2{color:#6ff0a8}
.cv-tbl td.f{color:var(--ge-dim)}
.cv-tbl tr.dnp td{color:var(--ge-faint)}
.cv-car{display:grid;grid-template-columns:repeat(auto-fit,minmax(56px,1fr));gap:8px;align-items:end}
.cv-cy{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}
.cv-cy .v{font:400 18px/1 var(--ge-disp)}
.cv-cyb{position:relative;display:flex;align-items:flex-end;justify-content:center;width:100%;height:110px;border-radius:8px;background:rgba(255,255,255,.03)}
.cv-cyb i{display:block;width:62%;border-radius:6px 6px 2px 2px;background:#5a8fd6}.cv-cyb i.t1{background:linear-gradient(180deg,#ffd257,rgba(255,183,0,.35))}.cv-cyb i.t2{background:linear-gradient(180deg,#38d39f,rgba(43,208,122,.3))}
.cv-cyb em{position:absolute;left:12%;right:12%;height:0;border-top:2px solid #fff;opacity:.8}
.cv-cy b{font:800 13px var(--ge-cond)}.cv-cy small{font:600 10.5px/1.2 var(--ge-cond);color:var(--ge-dim)}

/* the read */
.cv-read{margin:12px 14px 0;padding:12px 13px;border-radius:14px;background:rgba(124,196,255,.05);border:1px solid rgba(124,196,255,.16)}
.cv-read ul{display:flex;flex-direction:column;gap:8px}
.cv-read li{position:relative;padding-left:16px;font:400 14px/1.5 var(--ge-body);color:#d9e3ee}
.cv-read li::before{content:"";position:absolute;left:2px;top:.6em;width:6px;height:6px;border-radius:2px;background:var(--ac,#7cc4ff)}
.cv-read li b{color:#fff}
.cv-foot{display:flex;justify-content:flex-end;padding:10px 14px 13px}
.cv-foot a{font:700 12.5px var(--ge-cond);letter-spacing:.07em;text-transform:uppercase;color:var(--ac,#7cc4ff);text-decoration:none}
.cv-foot a::after{content:" \2197"}
.cv-fold{margin:4px 0 8px}.cv-fold>summary{cursor:pointer;font:700 12.5px var(--ge-cond);letter-spacing:.07em;text-transform:uppercase;color:var(--ac,#7cc4ff)}

/* compare */
.cv-cmh{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:0}
.cv-cmp{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 8px 13px;overflow:hidden;text-align:center;background:radial-gradient(110% 120% at 50% 0%,color-mix(in srgb,var(--tc) 40%,transparent),transparent 70%)}
.cv-cmp .cv-lg.wm{right:auto;left:50%;transform:translateX(-50%);top:-24px;width:150px;height:150px}
.cv-cmp>b{position:relative;font:800 17px/1.05 var(--ge-cond);text-transform:uppercase}
.cv-cmp>small{position:relative;display:flex;align-items:center;gap:5px;font:600 12px var(--ge-cond);color:var(--ge-dim)}
.cv-cmp.lose{opacity:.78}
.cv-card .cv-start{position:relative;padding:4px 10px;border-radius:999px;background:var(--ge-up);color:#04120a!important;font:800 12px/1 var(--ge-cond);letter-spacing:.1em;text-transform:uppercase;font-style:normal}
.cv-vs{align-self:center;font:400 22px var(--ge-disp);color:var(--ge-faint)}
.cv-cmb{padding:4px 12px 6px}
.cv-cmr{display:grid;grid-template-columns:1fr 112px 1fr;align-items:center;gap:6px;padding:7px 0;border-top:1px solid var(--ge-line)}
.cv-cmr>span{font:700 14px/1.2 var(--ge-cond);text-align:center;padding:5px 4px;border-radius:8px;color:#c9d5e2}
.cv-cmr>span.best{background:rgba(43,208,122,.12);color:#8ff5bd;box-shadow:inset 0 0 0 1px rgba(43,208,122,.35)}
.cv-cmr em{font:700 10.5px/1.15 var(--ge-cond);font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:var(--ge-dim);text-align:center}
.cv-dot{display:inline-block;width:9px;height:9px;margin:0 4px 0 8px;border-radius:3px;background:var(--c)}
.cv-duel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:5px;height:118px;align-items:end}
.cv-dw{display:flex;flex-direction:column;align-items:center;gap:4px;height:100%}
.cv-dbs{flex:1;display:flex;align-items:flex-end;justify-content:center;gap:2px;width:100%}
.cv-dbs i{display:block;width:42%;min-height:2px;border-radius:4px 4px 1px 1px}.cv-dbs .a{background:var(--a)}.cv-dbs .b{background:var(--b)}
.cv-dw small{font:700 10px var(--ge-cond);color:var(--ge-faint)}
.cv-cmf{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px 14px}
.cv-card .cv-cmf button{height:34px;padding:0 13px;border-radius:999px;border:1px solid var(--ge-line2);background:rgba(255,255,255,.04);font:700 12.5px/1 var(--ge-cond);letter-spacing:.05em;color:#d5e0ec}
.cv-card .cv-cmf button:first-child{background:var(--ac,#7cc4ff);color:#061018;border-color:transparent}

/* your team */
.cv-thero{position:relative;display:flex;align-items:center;gap:14px;padding:16px 14px;background:radial-gradient(120% 140% at 0% 0%,rgba(124,196,255,.22),transparent 62%),repeating-linear-gradient(135deg,rgba(255,255,255,.025) 0 2px,transparent 2px 9px),#0a111c}
.cv-crest{display:flex;flex:0 0 auto}.cv-crest .ge-avw{margin-left:-14px}.cv-crest .ge-avw:first-child{margin-left:0}
.cv-tid{min-width:0}.cv-tid small{font:600 12.5px var(--ge-cond);color:var(--ge-dim)}
.cv-srs{display:flex;flex-direction:column;gap:6px}
.cv-sr{display:grid;grid-template-columns:auto auto minmax(0,1fr) 92px 58px;align-items:center;gap:9px;padding:6px 8px;border-radius:12px;background:rgba(255,255,255,.025);border:1px solid transparent}
.cv-sr.hole{border-color:rgba(255,93,93,.28);background:rgba(255,93,93,.05)}.cv-sr.plus{border-color:rgba(43,208,122,.22)}
.cv-srw{min-width:0}.cv-srw b{display:block;font:700 14px/1.15 var(--ge-cond);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-srw small{font:600 11.5px/1.2 var(--ge-cond);color:var(--ge-dim)}
.cv-fa{padding:1px 4px;border-radius:4px;background:rgba(242,193,78,.18);color:#f6d68d;font:800 9.5px var(--ge-cond);font-style:normal}
.cv-lgs{position:relative;height:22px}
.cv-lgs .trk{position:absolute;left:0;right:0;top:10px;height:2px;border-radius:2px;background:rgba(255,255,255,.1)}
.cv-lgs i{position:absolute;top:7px;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:rgba(160,190,230,.35)}
.cv-lgs u{position:absolute;top:4px;width:2px;height:14px;margin-left:-1px;background:rgba(255,255,255,.4)}
.cv-lgs>b{position:absolute;top:4px;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:var(--ac,#7cc4ff);box-shadow:0 0 0 3px rgba(124,196,255,.25),0 0 12px rgba(124,196,255,.7)}
.cv-sr.hole .cv-lgs>b{background:#ff7676;box-shadow:0 0 0 3px rgba(255,93,93,.25)}
.cv-srk{display:flex;flex-direction:column;align-items:flex-end}.cv-srk b{font:400 21px/1 var(--ge-disp)}.cv-srk small{font:600 10.5px/1.1 var(--ge-cond);color:var(--ge-dim);white-space:nowrap}
.cv-me{color:var(--ac,#7cc4ff)!important}
.cv-empty{display:inline-block;width:34px;height:34px;border-radius:50%;border:1.5px dashed rgba(255,255,255,.2)}
.cv-alerts{display:flex;flex-direction:column;gap:6px;padding:12px 14px 0}
.cv-al{display:flex;flex-direction:column;gap:2px;padding:9px 11px;border-radius:11px;border-left:3px solid #7cc4ff;background:rgba(255,255,255,.03)}
.cv-al b{font:800 13px var(--ge-cond);letter-spacing:.04em;text-transform:uppercase}.cv-al span{font:500 13px/1.35 var(--ge-body);color:#c9d5e2}
.cv-al.warn{border-color:var(--ge-mid)}.cv-al.bad{border-color:var(--ge-dn)}.cv-al.ok{border-color:var(--ge-up)}
.cv-bench{display:flex;flex-wrap:wrap;gap:7px}
.cv-bp{display:flex;align-items:center;gap:7px;padding:5px 11px 5px 5px;border-radius:999px;background:rgba(255,255,255,.035);border:1px solid var(--ge-line)}
.cv-bp b{font:700 13px/1 var(--ge-cond)}.cv-bp small{font:600 11px var(--ge-cond);color:var(--ge-dim)}
.cv-bp.sp{border-color:rgba(43,208,122,.35)}

/* league */
.cv-lrs{display:flex;flex-direction:column;padding:6px 8px 10px}
.cv-card .cv-lr{display:grid;grid-template-columns:30px minmax(0,1fr) auto 50px;align-items:center;gap:10px;width:100%;padding:9px 6px;border-radius:12px;text-align:left}
.cv-card .cv-lr:hover{background:rgba(255,255,255,.03)}
.cv-lr.me{background:rgba(124,196,255,.08)!important;box-shadow:inset 0 0 0 1px rgba(124,196,255,.3)}
.cv-rk{font:400 24px/1 var(--ge-disp);color:var(--ge-faint);text-align:center}.cv-lr:nth-child(-n+3) .cv-rk{color:var(--ge-gold)}
.cv-lw{min-width:0}.cv-lw b{display:block;font:700 14.5px/1.15 var(--ge-cond);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-lw small{display:block;font:600 11.5px/1.25 var(--ge-cond);color:var(--ge-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cv-you{padding:1px 5px;border-radius:4px;background:var(--ac,#7cc4ff);color:#061018;font:800 10px var(--ge-cond);font-style:normal;vertical-align:2px}
.cv-lbar{display:block;height:5px;margin-top:5px;border-radius:4px;background:rgba(255,255,255,.06)}.cv-lbar i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#3d7cc9,var(--ac,#7cc4ff))}
.cv-lf{display:flex}.cv-lf .ge-avw{margin-left:-9px}.cv-lf .ge-avw:first-child{margin-left:0}
.cv-lv{font:400 21px/1 var(--ge-disp);text-align:right}

/* lineup */
.cv-lus{display:flex;flex-direction:column;padding:6px 8px}
.cv-lu{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto 50px;align-items:center;gap:9px;padding:7px 6px;border-bottom:1px solid var(--ge-line)}
.cv-lu:last-child{border-bottom:0}
.cv-lu.bn{opacity:.86}.cv-lu.out .cv-luw b{text-decoration:line-through;text-decoration-color:rgba(255,93,93,.7)}
.cv-luw{min-width:0}.cv-luw b{display:block;font:700 14.5px/1.15 var(--ge-cond);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cv-luw small{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:3px;font:600 11.5px var(--ge-cond);color:var(--ge-dim)}
.cv-wr{font:800 11.5px var(--ge-cond);font-style:normal;color:var(--ge-gold)}
.cv-luw .cv-tier{height:17px;font-size:10px;padding:0 5px}
.cv-card .cv-close{height:18px;padding:0 6px;border-radius:5px;border:1px dashed rgba(242,193,78,.6);color:#f6d68d;font:800 10px/1 var(--ge-cond);letter-spacing:.05em;text-transform:uppercase}
.cv-luo{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:34px}.cv-luo .cv-lg{width:22px;height:22px}.cv-luo small{font:700 10px var(--ge-cond);color:var(--ge-dim);white-space:nowrap}
.cv-lup{display:flex;flex-direction:column;align-items:flex-end}.cv-lup b{font:400 24px/1 var(--ge-disp)}.cv-lup small{font:700 9.5px var(--ge-cond);letter-spacing:.1em;text-transform:uppercase;color:var(--ge-dim)}
.cv-lineup .cv-note{padding:0 14px 12px}

/* weak spots */
.cv-wks{display:flex;flex-direction:column;gap:4px;padding:8px 10px 12px}
.cv-wkr{display:grid;grid-template-columns:auto auto minmax(0,1fr) 34% 44px;align-items:center;gap:8px;padding:6px 4px}
.cv-wkw{min-width:0}.cv-wkw b{display:block;font:700 14px/1.15 var(--ge-cond);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-wkw small{font:600 11.5px var(--ge-cond);color:var(--ge-dim)}
.cv-div{position:relative;height:14px;border-radius:7px;background:rgba(255,255,255,.04)}
.cv-div .mid{position:absolute;left:50%;top:-3px;bottom:-3px;width:1.5px;background:rgba(255,255,255,.35)}
.cv-div i{position:absolute;top:2px;height:10px;border-radius:5px}.cv-div i.dn{background:linear-gradient(270deg,#ff5d5d,rgba(255,93,93,.35))}.cv-div i.up{background:linear-gradient(90deg,rgba(43,208,122,.35),#2bd07a)}
.cv-wkv{font:400 20px/1 var(--ge-disp);text-align:right}

/* deals */
.cv-board{display:flex;flex-direction:column;gap:10px}
.cv-bh{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;padding:10px 12px;border-radius:12px;background:rgba(124,196,255,.07);border:1px solid rgba(124,196,255,.2);font:600 13px var(--ge-cond);color:#cfe0f2}
.cv-bh b{color:#fff}.cv-bh small{font:600 12px var(--ge-cond);color:var(--ge-dim)}
.cv-bgt{margin:6px 2px -2px;font:800 13px var(--ge-cond);letter-spacing:.1em;text-transform:uppercase;color:#cfdbe8}
.cv-bdeals{display:flex;flex-direction:column;gap:10px}
.cv-deal{padding-bottom:2px}
.cv-dv{padding:13px 14px 11px;font:800 16px/1.2 var(--ge-cond);letter-spacing:.02em;text-transform:uppercase;color:#fff;background:linear-gradient(90deg,rgba(124,196,255,.16),transparent);border-bottom:1px solid var(--ge-line)}
.cv-dh{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 14px 0;font:600 12.5px var(--ge-cond);color:var(--ge-dim)}
.cv-dh b{color:var(--ge-tx)}
.cv-tt{padding:2px 6px;border-radius:5px;background:rgba(255,183,0,.16);color:var(--ge-gold);font:800 10.5px var(--ge-cond);font-style:normal;letter-spacing:.04em;text-transform:uppercase}
.cv-yes{flex:0 0 auto;padding:4px 9px;border-radius:999px;font:800 11px/1 var(--ge-cond);font-style:normal;letter-spacing:.05em;text-transform:uppercase}
.cv-yes.likely{background:rgba(43,208,122,.16);color:#6ff0a8}.cv-yes.maybe{background:rgba(242,193,78,.16);color:#f6d68d}.cv-yes.long{background:rgba(255,93,93,.14);color:#ffaaaa}
.cv-dsides{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:6px;align-items:center;padding:10px 12px 4px}
.cv-ds{display:flex;flex-direction:column;gap:7px;min-width:0;padding:9px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid var(--ge-line)}
.cv-ds.give{border-color:rgba(255,93,93,.22)}.cv-ds.get{border-color:rgba(43,208,122,.25);background:rgba(43,208,122,.04)}
.cv-ds>small{font:800 10.5px var(--ge-cond);letter-spacing:.12em;text-transform:uppercase}.cv-ds.give>small{color:#ff9b9b}.cv-ds.get>small{color:#6ff0a8}
.cv-dp{display:flex;align-items:center;gap:8px;min-width:0}.cv-dp>div{min-width:0}
.cv-dp b{display:block;font:700 13.5px/1.15 var(--ge-cond);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-dp span{font:600 11px/1.2 var(--ge-cond);color:var(--ge-dim)}
.cv-hurt{font-style:normal;color:#ffaaaa}
.cv-darr{display:flex;justify-content:center;color:var(--ge-dim)}.cv-darr svg{width:22px;height:22px}
.cv-dbig{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 14px 2px}
.cv-dbig span{font:700 11px var(--ge-cond);letter-spacing:.1em;text-transform:uppercase;color:var(--ge-dim)}
.cv-dbig b{font:400 28px/1 var(--ge-disp);letter-spacing:.02em}.cv-dbig b em{font-style:normal;color:var(--ge-faint)}
.cv-dbig i{font:800 14px var(--ge-cond);font-style:normal}.cv-dbig i.up{color:var(--ge-up)}.cv-dbig i.dn{color:var(--ge-dn)}
.cv-dnum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px 12px 2px}
.cv-dnum span{display:flex;flex-direction:column;gap:2px;padding:7px 8px;border-radius:10px;background:rgba(255,255,255,.03)}
.cv-dnum small{font:700 10px var(--ge-cond);letter-spacing:.09em;text-transform:uppercase;color:var(--ge-dim)}.cv-dnum b{font:800 14px/1 var(--ge-cond);white-space:nowrap}
.cv-dsw{display:flex;flex-direction:column;gap:4px;padding:8px 14px 0}
.cv-dsw div{display:grid;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr) 40px;align-items:center;gap:6px;font:600 12.5px var(--ge-cond);color:#c9d5e2}
.cv-dsw span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-dsw em{font-style:normal;color:var(--ge-dim)}.cv-dsw i{font-style:normal;color:var(--ge-faint)}.cv-dsw b{text-align:right;font:800 13px var(--ge-cond)}
.cv-deal .cv-note{padding:0 14px}
.cv-deal .cv-drisk{margin:9px 14px 0}.cv-drisk b{color:var(--ge-mid);font-size:11.5px}.cv-drisk span{font-size:12.5px}
.cv-chk{display:flex;flex-wrap:wrap;gap:5px;padding:10px 12px 10px}
.cv-chk span{display:inline-flex;align-items:center;gap:5px;padding:4px 8px 4px 5px;border-radius:999px;font:700 11px/1 var(--ge-cond);letter-spacing:.03em}
.cv-chk i{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;font-style:normal;font-size:9.5px}
.cv-chk .ok{background:rgba(43,208,122,.1);color:#9df3c4}.cv-chk .ok i{background:#2bd07a;color:#04120a}
.cv-chk .no{background:rgba(255,93,93,.08);color:#ffb3b3}.cv-chk .no i{background:#ff5d5d;color:#1a0505}
.cv-dact{display:flex;gap:8px;padding:0 12px 12px}
.cv-card .cv-dact button{flex:1;height:36px;border-radius:10px;font:800 12.5px/1 var(--ge-cond);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--ge-line2);background:rgba(255,255,255,.04);color:#d5e0ec}
.cv-card .cv-dact button:first-child{background:var(--ac,#7cc4ff);border-color:transparent;color:#061018}

/* who has him */
.cv-owner{display:flex;align-items:center;gap:10px;padding:14px}
.cv-ow,.cv-ot{position:relative;z-index:1;min-width:0}.cv-ow b,.cv-ot b{display:block;font:800 16px/1.1 var(--ge-cond);text-transform:uppercase}.cv-ow small,.cv-ot small{font:600 12px/1.25 var(--ge-cond);color:var(--ge-dim)}
.cv-arr{position:relative;z-index:1;font-style:normal;color:var(--ge-faint);font-size:18px}
.cv-ot{margin-left:auto;text-align:right}.cv-ot.fa b{color:#6ff0a8}.cv-ot.mine b{color:var(--ac,#7cc4ff)}

/* live matchup */
.cv-live{display:inline-flex;align-items:center;gap:5px;margin-left:8px;padding:3px 7px;border-radius:999px;background:rgba(255,77,106,.16);color:#ff8fa3;font:800 11px/1 var(--ge-cond);font-style:normal;letter-spacing:.1em;vertical-align:3px}
.cv-live::before{content:"";width:6px;height:6px;border-radius:50%;background:#ff4d6a;animation:cvPulse 1.4s ease-in-out infinite}
@keyframes cvPulse{50%{opacity:.25}}
.cv-mxt{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;padding:14px 14px 6px}
.cv-mxh{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.cv-mxh:last-child{align-items:flex-end;text-align:right}
.cv-mxh small{font:800 10.5px/1 var(--ge-cond);letter-spacing:.12em;text-transform:uppercase;color:var(--ge-dim)}
.cv-mxh .cv-mnm{max-width:100%;margin-top:4px;font:800 15px/1.1 var(--ge-cond);text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cv-mxh .cv-msc{font:400 46px/0.95 var(--ge-disp);color:#fff}
.cv-mxh.me .cv-msc{color:var(--ac,#7cc4ff);text-shadow:0 0 22px rgba(124,196,255,.45)}
.cv-mxh span{font:600 12px var(--ge-cond);color:var(--ge-dim)}.cv-mxh span b{color:var(--ge-tx)}
.cv-mxv{font:400 22px var(--ge-disp);color:var(--ge-faint)}
.cv-wc{margin:4px 14px 6px;padding:11px 12px;border-radius:13px;background:rgba(255,255,255,.035);border:1px solid var(--ge-line)}
.cv-wcl{display:flex;align-items:baseline;gap:8px}
.cv-wcl b{font:400 30px/1 var(--ge-disp);color:var(--ac,#7cc4ff)}.cv-wcl b.o{margin-left:auto;color:#9aa8bb;font-size:22px}
.cv-wcl span{font:700 11px var(--ge-cond);letter-spacing:.09em;text-transform:uppercase;color:var(--ge-dim)}
.cv-wcb{height:10px;margin:7px 0 6px;border-radius:8px;background:rgba(255,93,93,.28);overflow:hidden}
.cv-wcb i{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,#3d7cc9,var(--ac,#7cc4ff))}
.cv-wc>small{font:600 11.5px var(--ge-cond);color:var(--ge-dim)}
.cv-mxl{display:flex;flex-direction:column;padding:6px 8px 2px}
.cv-mxr{display:grid;grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);align-items:center;gap:4px;padding:6px 0;border-top:1px solid var(--ge-line)}
.cv-mxs{font:800 10.5px var(--ge-cond);letter-spacing:.06em;color:var(--ge-dim);text-align:center}
.cv-mxp{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0}
.cv-mxp.r{grid-template-columns:auto minmax(0,1fr) auto;direction:rtl}.cv-mxp.r>*{direction:ltr}
.cv-mxp.r .cv-mxw{text-align:right}
.cv-mxp.out{opacity:.5}
.cv-mxw{min-width:0}.cv-mxw b{display:block;font:700 12.5px/1.15 var(--ge-cond);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cv-mxw small{display:block;font:600 10.5px/1.2 var(--ge-cond);color:var(--ge-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-mxw small.live{color:#ff8fa3}
.cv-mxn{display:flex;flex-direction:column;align-items:flex-end}.cv-mxp.r .cv-mxn{align-items:flex-start}
.cv-mxn b{font:400 20px/1 var(--ge-disp)}.cv-mxn small{font:600 9.5px var(--ge-cond);color:var(--ge-dim);white-space:nowrap}
.cv-match .cv-note{padding:0 14px}
.cv-card .cv-btn{display:inline-flex;align-items:center;height:34px;padding:0 13px;border-radius:999px;background:var(--ac,#7cc4ff);color:#061018;font:700 12.5px/1 var(--ge-cond);letter-spacing:.05em;text-decoration:none}
.cv-card .cv-cmf .cv-btn+button{background:rgba(255,255,255,.04);color:#d5e0ec;border:1px solid var(--ge-line2)}
/* scoreboard */
.cv-sg{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;padding:12px}
.cv-sgg{display:flex;flex-direction:column;gap:4px;padding:9px 10px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid var(--ge-line)}
.cv-sgg.mine{border-color:rgba(124,196,255,.45);background:rgba(124,196,255,.06)}
.cv-sgg.live{box-shadow:inset 3px 0 0 #ff4d6a}
.cv-sgt{display:grid;grid-template-columns:24px auto auto 1fr auto;align-items:center;gap:6px}
.cv-sgt .cv-lg{width:24px;height:24px}.cv-sgt b{font:800 14px var(--ge-cond)}.cv-sgt small{font:600 10.5px var(--ge-cond);color:var(--ge-faint)}
.cv-sgt em{grid-column:5;font:400 22px/1 var(--ge-disp);font-style:normal;color:#c9d5e2}.cv-sgt.w em,.cv-sgt.w b{color:#fff}
.cv-poss{width:6px;height:6px;border-radius:50%;background:var(--ge-gold)}
.cv-sgs{display:flex;justify-content:space-between;gap:6px;margin-top:2px;font:700 11px var(--ge-cond);color:var(--ge-dim)}.cv-sgs .live{color:#ff8fa3}.cv-sgs small{font:600 10.5px var(--ge-cond);color:var(--ge-faint)}
/* scouting */
.cv-scp{font:400 14px/1.5 var(--ge-body);color:#d9e3ee}
.cv-flow{display:flex;flex-direction:column;gap:7px}
.cv-flr{display:grid;grid-template-columns:44px 1fr 76px;align-items:center;gap:9px}.cv-flr>b{font:700 12.5px var(--ge-cond);text-align:right}
.cv-tl{display:flex;flex-direction:column;gap:7px}
.cv-tl>div{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.03);border:1px solid var(--ge-line)}
.cv-tl small{font:700 10.5px var(--ge-cond);letter-spacing:.06em;text-transform:uppercase;color:var(--ge-dim)}.cv-tl span{font:500 13px/1.4 var(--ge-body);color:#c9d5e2}.cv-tl span b{color:#fff}
.cv-ul2{display:flex;flex-direction:column;gap:5px;margin:8px 0 0}.cv-ul2 li{font:500 13px/1.4 var(--ge-body);color:#c9d5e2;padding-left:12px;position:relative}.cv-ul2 li::before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:2px;background:var(--ac,#7cc4ff)}
.cv-pills span.ok{border-color:rgba(43,208,122,.4);color:#9df3c4}

@media (max-width:420px){
  .cv-mxh .cv-msc{font-size:38px}
  .cv-mxp{grid-template-columns:minmax(0,1fr) auto}.cv-mxp .ge-avw{display:none}

  .cv-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
  .cv-nm{font-size:23px}
  .cv-hbig b{font-size:38px}
  .cv-hero{gap:11px;padding:14px 12px 12px}
  .cv-sr{grid-template-columns:auto auto minmax(0,1fr) 54px;row-gap:4px}
  .cv-sr .cv-lgs{grid-column:2/5;grid-row:2}
  .cv-dnum span{padding:6px 6px}.cv-dnum b{font-size:12.5px}.cv-dnum small{font-size:9px;letter-spacing:.06em}
  .cv-wkr{grid-template-columns:auto auto minmax(0,1fr) 44px}.cv-wkr .cv-div{grid-column:2/5;grid-row:2}
  .cv-cmr{grid-template-columns:1fr 92px 1fr}
  .cv-trr{grid-template-columns:auto minmax(0,1fr) 54px 40px}.cv-trr>small{display:none}
}
@media (max-width:360px){.cv-lu{grid-template-columns:auto auto minmax(0,1fr) 46px}.cv-luo{display:none}}
@media (prefers-reduced-motion:reduce){.cv-wb>i{transition:none}}
/* trade plan, deal value */
.cv-opts{display:flex;flex-direction:column;gap:8px}
.cv-card .cv-opt{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;width:100%;padding:11px 12px;border-radius:13px;border:1px solid rgba(124,196,255,.28);background:linear-gradient(90deg,rgba(124,196,255,.1),rgba(124,196,255,.02));text-align:left}
.cv-card .cv-opt:hover{border-color:var(--ac,#7cc4ff)}
.cv-opt i{grid-row:1/3;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--ac,#7cc4ff);color:#061018;font:800 16px/1 var(--ge-cond);font-style:normal}
.cv-opt b{font:800 14.5px/1.15 var(--ge-cond);letter-spacing:.03em;text-transform:uppercase;color:#fff}
.cv-opt small{font:500 12.5px/1.35 var(--ge-body);color:var(--ge-dim)}
.cv-dval{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;padding:8px 14px 0;font:700 12.5px var(--ge-cond)}
.cv-dval span{font:700 10.5px var(--ge-cond);letter-spacing:.09em;text-transform:uppercase;color:var(--ge-dim);margin-right:2px}
.cv-dval em{font-style:normal;color:var(--ge-faint)}
.cv-lu.bye .cv-lup b{color:var(--ge-faint);font-size:20px}
