/* THE TEAM MEETING [8.2] — .tm-* the desk builder (inside .dk) · .tmv-* the TV slide
   (1920×1080, the wall: iron ground, Anton heads, electric accents) · .tm-stage the presenter. */

/* ---------- the TV slide [8.2c] — the house system + the coach notes' language ---------- */
@font-face{font-family:"National Champion";src:url("../fonts/NationalChampion-Bold.otf") format("opentype");font-weight:700;font-display:swap}
.tmv{--ink:#0A0A0A;--fg:#12161A;--mut:#5B6672;--ln:#DDE3E9;--ln2:#C3CCD6;--pan:#fff;--bg:#F4F6F8;--el:#075DC6;--eld:#044399;--elt:#E6EFFB;--up:#137A4A;--dn:#96271E;--amb:#9A7010;--sc:var(--el);
  width:1920px;height:1080px;background:var(--bg);color:var(--fg);font-family:"Inter","Helvetica Neue",Arial,sans-serif;font-size:30px;line-height:1.38;display:flex;flex-direction:column;overflow:hidden;position:relative;box-sizing:border-box}
.tmv *{box-sizing:border-box}
.tmv h1,.tmv h2,.tmv p,.tmv ul,.tmv ol{margin:0;color:inherit}
.tmv-top{flex:0 0 96px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 72px;background:var(--ink);color:#fff;border-bottom:10px solid var(--sc)}
.tmv-top .br{display:flex;align-items:center;gap:18px}
.tmv-top .br img{height:52px;width:auto}
.tmv-top .br b{font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:34px;letter-spacing:.06em;text-transform:uppercase}
.tmv-top .sec{display:flex;align-items:center;gap:14px;font-family:"Barlow Condensed",sans-serif;font-weight:800;font-size:32px;letter-spacing:.06em;text-transform:uppercase}
.tmv-top .sec em{font-style:normal;font-family:"JetBrains Mono",monospace;font-size:24px;background:var(--el);padding:4px 12px;border-radius:4px}
.tmv-top .wk{text-align:right;font-family:"JetBrains Mono",monospace;font-size:24px;letter-spacing:.12em;text-transform:uppercase;color:#C9CDD2}
.tmv-body{flex:1 1 auto;min-height:0;padding:44px 72px 52px;display:flex;flex-direction:column;gap:28px}
.tmv-eb{font-family:"JetBrains Mono",monospace;font-size:24px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}
.tmv-lb{font-family:"JetBrains Mono",monospace;font-size:24px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--mut);margin:0 0 14px}
.tmv-hd h2{font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:92px;line-height:.95;text-transform:uppercase;letter-spacing:.005em;margin-top:8px;text-wrap:balance}
.tmv-hd .sb{font-size:28px;color:var(--mut);margin-top:6px}
.tmv-mut{color:var(--mut);font-size:30px}
.tmv-pan{background:var(--pan);border:1px solid var(--ln);border-radius:14px;padding:28px 32px}
.tmv-pan .tmv-eb{margin-bottom:12px}
.tmv-hn{border-left:8px solid var(--el);background:var(--elt);padding:18px 26px;font-size:30px;line-height:1.38;color:#111;text-wrap:pretty}
.tmv-hn b{display:block;font-family:"JetBrains Mono",monospace;font-weight:700;font-size:24px;letter-spacing:.14em;text-transform:uppercase;color:var(--el);margin-bottom:4px}
.tmv-body>.tmv-hn:last-child{margin-top:auto}
.tmv-ck{list-style:none;padding:0;display:flex;flex-direction:column;gap:14px;font-size:28px;line-height:1.38}
.tmv-ck.big{font-size:32px;gap:18px}
.tmv-ck li{position:relative;padding-left:46px}
.tmv-ck li:before{content:"";position:absolute;left:4px;top:.32em;width:20px;height:11px;border-left:4px solid var(--el);border-bottom:4px solid var(--el);transform:rotate(-45deg)}
/* dark cover + close */
.tmv.dark{background:var(--ink);color:#fff}
.tmv.dark .tmv-top{border-bottom-color:var(--el)}
.tmv.dark .tmv-eb{color:#9A9A9A}
.tmv-cov{flex:1;display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center}
.tmv-cov h1{font-family:"National Champion","Barlow Condensed",Impact,sans-serif;font-weight:700;font-size:210px;line-height:.88;text-transform:uppercase;margin-top:22px}
.tmv-cov .wk{font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:58px;text-transform:uppercase;letter-spacing:.03em;color:#4FA8FF;margin-top:30px}
.tmv-focus{border-left:10px solid var(--el);padding:6px 0 6px 34px;margin-bottom:56px}
.tmv-focus b{display:block;font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:66px;line-height:1;text-transform:uppercase;text-wrap:balance;margin-top:10px}
.tmv-run{display:grid;gap:8px}
.tmv-run div{display:flex;gap:22px;align-items:baseline;font-family:"Barlow Condensed",sans-serif;font-weight:800;font-size:38px;text-transform:uppercase;letter-spacing:.03em;color:#D9D9D9}
.tmv-run em{font-style:normal;font-family:"JetBrains Mono",monospace;font-size:24px;color:#4FA8FF;width:44px}
.tmv-close{flex:1;display:flex;flex-direction:column;justify-content:center;max-width:1560px}
.tmv-close h1{font-family:"National Champion","Barlow Condensed",Impact,sans-serif;font-weight:700;font-size:124px;line-height:.95;text-transform:uppercase;text-wrap:balance;margin-top:16px}
.tmv-close p{font-size:36px;color:#D9D9D9;margin-top:26px;max-width:1340px;text-wrap:pretty}
.tmv-close .ac{margin-top:50px}
.tmv.dark .tmv-num{border-color:#2A2A2A}
/* the gym */
.tmv-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.tmv-stat{background:var(--pan);border:1px solid var(--ln);border-top:10px solid var(--el);border-radius:14px;padding:16px 26px}
.tmv-stat b{display:block;font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:88px;line-height:1;margin-top:2px}
.tmv-dl{display:block;font-family:"JetBrains Mono",monospace;font-size:24px;color:var(--mut);margin-top:6px}
.tmv-dl.up{color:var(--up)}.tmv-dl.dn{color:var(--dn)}
.tmv-gym2{display:grid;grid-template-columns:1.5fr 1fr;gap:22px}
.tmv-gym2 .tmv-pan{padding:20px 28px}
.tmv-top3{display:grid;grid-template-columns:48px 330px 1fr;align-items:baseline;gap:14px;padding:6px 0;border-top:1px solid var(--ln)}
.tmv-top3:nth-child(2){border-top:0}
.tmv-top3 em{font-style:normal;font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:44px;color:var(--el)}
.tmv-top3 b{font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:40px;text-transform:uppercase}
.tmv-top3 span{font-size:26px;color:var(--mut)}
.tmv-kv{display:flex;align-items:baseline;gap:18px;padding:2px 0}
.tmv-kv b{font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:58px;line-height:1.05;min-width:140px}
.tmv-kv span{font-size:26px;color:var(--mut)}
/* the team */
.tmv-team{display:grid;gap:18px;flex:1;min-height:0}
.tmv-co{background:var(--pan);border:1px solid var(--ln);border-top:10px solid var(--ln2);border-radius:14px;padding:22px 24px;display:flex;flex-direction:column;gap:14px}
.tmv-co.hd{border-top-color:var(--el)}
.tmv-co .nm{font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:58px;line-height:1;text-transform:uppercase}
.tmv-co .tl{font-family:"JetBrains Mono",monospace;font-size:24px;color:var(--mut);text-transform:uppercase;letter-spacing:.04em;margin-top:-8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tmv-co .m b{display:block;font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:62px;line-height:1}
.tmv-co .m b i{font-style:normal;color:var(--mut);font-size:38px}
.tmv-co .m b.lo{color:var(--amb)}
.tmv-co .m span{font-size:24px;color:var(--mut);line-height:1.2}
.tmv-co .fl{margin-top:auto;font-size:24px;font-weight:600;color:var(--amb);border-top:1px solid var(--ln);padding-top:12px;line-height:1.25}
.tmv-co .fl.ok{color:var(--up)}
/* development */
.tmv-dev{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.tmv-row{display:grid;grid-template-columns:150px 1fr;gap:2px 18px;padding:12px 0;border-top:1px solid var(--ln)}
.tmv-row:nth-child(2){border-top:0}
.tmv-row b{grid-row:span 2;font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:40px;text-transform:uppercase;line-height:1.1}
.tmv-row span{font-size:28px;line-height:1.25}
.tmv-row em{font-style:normal;font-family:"JetBrains Mono",monospace;font-size:24px;color:var(--el)}
.tmv-q{font-family:"Barlow Condensed",sans-serif;font-weight:800;font-size:66px;line-height:1.05;text-wrap:balance;max-width:1720px}
.tmv-opts{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.tmv-opts .o{display:flex;gap:22px;align-items:flex-start;background:var(--pan);border:2px solid var(--ln);border-radius:14px;padding:20px 26px;font-size:31px;line-height:1.25;transition:opacity .25s}
.tmv-opts .o em{font-style:normal;flex:0 0 52px;height:52px;border-radius:8px;display:grid;place-items:center;background:var(--bg);border:1px solid var(--ln2);font-family:"JetBrains Mono",monospace;font-weight:700;font-size:26px}
.tmv-opts .o.ok{border-color:var(--el);background:var(--elt)}
.tmv-opts .o.ok em{background:var(--el);border-color:var(--el);color:#fff}
.tmv-opts .o.dim{opacity:.4}
.tmv-pfoot{margin-top:auto;display:flex;gap:40px;align-items:flex-end}
.tmv-pfoot .who{font-family:"JetBrains Mono",monospace;font-size:24px;color:var(--mut);white-space:nowrap;padding-bottom:8px}
.tmv-pfoot .why{flex:1;border-left:8px solid var(--el);background:var(--elt);padding:16px 26px;font-size:30px;line-height:1.35;text-wrap:pretty}
.tmv-pfoot .why b{display:block;font-family:"JetBrains Mono",monospace;font-size:24px;letter-spacing:.14em;text-transform:uppercase;color:var(--el)}
.tmv-pfoot .why.ask{background:none;border-left-color:var(--ln2);color:var(--el);font-weight:600}
/* theory · practical */
.tmv-two{display:grid;grid-template-columns:1fr 1fr;gap:64px;flex:1;min-height:0}
.tmv-idea{font-size:38px;line-height:1.4;text-wrap:pretty}
.tmv-num{display:flex;gap:22px;align-items:baseline;padding:14px 0;border-top:1px solid var(--ln);font-size:32px;line-height:1.3}
.tmv-num:first-of-type{border-top:0}
.tmv-num em{font-style:normal;font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:46px;color:var(--el);flex:0 0 40px}
.tmv-watch{margin-top:30px;background:var(--ink);color:#fff;border-radius:12px;padding:22px 28px}
.tmv-watch .tmv-eb{color:#9A9A9A;margin-bottom:8px}
.tmv-watch .r{display:flex;gap:16px;align-items:center;font-size:28px;font-weight:600;padding:4px 0}
.tmv-watch .r i{flex:0 0 0;border-left:16px solid #fff;border-top:10px solid transparent;border-bottom:10px solid transparent}
/* the roster */
.tmv-ros{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;flex:1;min-height:0}
.tmv-ros .d{display:flex;flex-direction:column;gap:8px;min-height:0;height:100%;overflow:hidden}
.tmv-ros .dw{font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:44px;line-height:1;text-transform:uppercase;padding-bottom:8px;border-bottom:4px solid var(--ink)}
.tmv-ros .dw span{font-family:"JetBrains Mono",monospace;font-weight:600;font-size:24px;color:var(--mut);margin-left:10px}
.tmv-ros .c{background:var(--pan);border:1px solid var(--ln);border-left:8px solid var(--el);border-radius:6px;padding:0 10px;height:calc((100% - 60px - (var(--rn) - 1) * 8px) / var(--rn));max-height:64px;min-height:40px;display:flex;align-items:center;gap:10px;overflow:hidden;flex:0 0 auto}
.tmv-ros .c.focus{border-left-color:#B0730C}.tmv-ros .c.socialsat{border-left-color:#1E9E62}
.tmv-ros .c i{font-style:normal;font-family:"JetBrains Mono",monospace;font-weight:700;font-size:24px;color:var(--mut);flex:0 0 auto}
.tmv-ros .c b{font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:30px;text-transform:uppercase;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.tmv-ros .c span{margin-left:auto;font-family:"JetBrains Mono",monospace;font-size:24px;color:#9A7010;white-space:nowrap}
.tmv-ros .c.gap{background:#FAE8E6;border-color:#E9B7B1;border-left-color:#C4392E}.tmv-ros .c.gap b{color:#96271E}
.tmv-ros .none{font-size:24px;color:var(--mut)}
.tmv-rosft{display:flex;align-items:center;gap:30px}
.tmv-rosft .ld{display:flex;gap:10px;flex-wrap:wrap;flex:1}
.tmv-rosft .ld span{display:flex;gap:10px;align-items:baseline;background:var(--pan);border:1px solid var(--ln);border-radius:999px;padding:6px 18px;font-family:"JetBrains Mono",monospace;font-weight:700;font-size:24px}
.tmv-rosft .ld b{font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:30px;text-transform:uppercase}
.tmv-rosft .st{font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:36px;text-transform:uppercase;border:3px solid var(--ink);border-radius:8px;padding:8px 22px}
.tmv-rosft .st.ok{background:#1E9E62;border-color:#1E9E62;color:#fff}.tmv-rosft .st.gap{border-color:#C4392E;color:#96271E}
/* the week ahead */
.tmv-wk{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;flex:1;min-height:0}
.tmv-wk .d{background:var(--pan);border:1px solid var(--ln);border-top:10px solid var(--el);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:10px;overflow:hidden;min-height:0}
.tmv-wk .d.off{border-top-color:var(--ln2);background:transparent}
.tmv-wk .dw{font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:48px;line-height:1;text-transform:uppercase}
.tmv-wk .dw span{display:block;font-family:"JetBrains Mono",monospace;font-weight:600;font-size:24px;color:var(--mut);margin-top:4px}
.tmv-wk b{font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:34px;line-height:1;text-transform:uppercase}
.tmv-wk p{font-size:24px;line-height:1.3;color:var(--mut);display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}
.tmv-wk .bd{display:flex;flex-wrap:wrap;gap:6px}
.tmv-wk .bd em{font-style:normal;font-family:"JetBrains Mono",monospace;font-size:24px;border:2px solid #D9A21B;color:#9A7010;border-radius:99px;padding:0 12px}
.tmv-wclubs .tmv-eb{margin-bottom:10px}
.tmv-wclubs .g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.tmv-wclubs .g>div,.tmv-clubs .c{border-left:10px solid #B0730C;background:var(--pan);border-radius:0 10px 10px 0;padding:14px 22px}
.tmv-wclubs b,.tmv-clubs b{display:flex;align-items:baseline;gap:14px;font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:32px;text-transform:uppercase;line-height:1.05}
.tmv-wclubs b small,.tmv-clubs b small{font-family:"JetBrains Mono",monospace;font-size:24px;font-weight:600;color:var(--mut)}
.tmv-wclubs span{display:-webkit-box;font-size:24px;color:var(--mut);margin-top:4px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.tmv-clubs{display:grid;gap:14px}.tmv-clubs span{display:block;font-size:28px;margin-top:4px}
.tmv-wodln{font-family:"Barlow Condensed",sans-serif;font-weight:800;font-size:44px;text-transform:uppercase;line-height:1.1}
/* a day — the coach notes, a pane a slide */
.tmv-vers{display:grid;gap:20px;flex:1;min-height:0}
.tmv-vers .v{background:var(--pan);border:1px solid var(--ln);border-top:10px solid var(--ink);border-radius:12px;padding:24px 28px;overflow:hidden}
.tmv-vers .v.intermediate{border-top-color:var(--el)}.tmv-vers .v.beginner{border-top-color:#1E9E62}
.tmv-vers .k{font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:50px;line-height:1;text-transform:uppercase;margin-bottom:14px}
.tmv-vers .ld{font-size:28px;font-weight:700;margin-bottom:8px}
.tmv-vers .ln{font-size:32px;line-height:1.3;padding:3px 0}
.tmv-vers .nt{font-size:24px;color:var(--mut);margin-top:12px}
.tmv-chips{display:flex;gap:12px;flex-wrap:wrap}
.tmv-chips span{background:var(--pan);border:1px solid var(--ln);border-left:8px solid #B0730C;border-radius:0 8px 8px 0;padding:8px 16px;font-size:24px;color:var(--mut)}
.tmv-chips b{font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:28px;text-transform:uppercase;color:var(--fg);margin-right:10px}
.tmv-subs .r{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px;padding:14px 0;border-top:1px solid var(--ln);font-size:30px}
.tmv-subs .r b{font-weight:700}
.tmv-ph{display:grid;grid-template-columns:minmax(0,1fr) 560px;gap:40px;flex:1;min-height:0}
.tmv-ph.tb{grid-template-columns:minmax(0,1fr) 460px}
.tmv-ph .l{display:flex;flex-direction:column;gap:22px;min-width:0}
.tmv-tg{display:flex;gap:18px;align-items:baseline;font-size:30px;color:var(--mut)}
.tmv-tg b{font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:56px;line-height:1;color:var(--fg);text-transform:uppercase}
.tmv-say2{padding-left:40px;display:flex;flex-direction:column;gap:12px;font-size:32px;line-height:1.35}
.tmv-say2 li::marker{color:var(--sc);font-weight:700}
.tmv-blk{background:var(--pan);border:1px solid var(--ln);border-radius:12px;padding:20px 26px;font-size:30px;line-height:1.4}
.tmv-blk .bh{font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:38px;text-transform:uppercase}
.tmv-blk .bh span{font-family:"JetBrains Mono",monospace;font-size:24px;color:var(--mut)}
.tmv-blk .bl{font-weight:700}
.tmv-mvs{display:grid;gap:16px}
.tmv-mvs .mv{background:var(--pan);border:1px solid var(--ln);border-radius:12px;padding:18px 22px}
.tmv-mvs .mh{font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:36px;text-transform:uppercase;line-height:1.05;margin-bottom:10px}
.tmv-mvs .tmv-lb{margin:10px 0 6px}
.tmv-mvs ol{padding-left:34px;display:flex;flex-direction:column;gap:4px;font-size:26px;line-height:1.3}
.tmv-mvs ol.cu{color:var(--el);font-weight:700}
.tmv-gl{border:3px solid;border-radius:4px;padding:22px 26px;align-self:start}
.tmv-gl .gh{font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:36px;text-transform:uppercase;margin-bottom:14px}
.tmv-gl .tmv-ck li:before{border-color:#111}
/* events */
.tmv-ev{display:grid;grid-template-columns:190px 1fr auto;gap:24px;align-items:center;padding:16px 0;border-top:1px solid var(--ln)}
.tmv-ev:first-child{border-top:0}
.tmv-ev .dt{font-family:"JetBrains Mono",monospace;font-size:24px;font-weight:700;color:var(--el);text-transform:uppercase;letter-spacing:.06em}
.tmv-ev b{display:block;font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:44px;line-height:1.05;text-transform:uppercase}
.tmv-ev span{font-size:26px;color:var(--mut)}
.tmv-ev .g{text-align:right;font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:52px;line-height:1}
.tmv-ev .g span{display:block;font-family:"JetBrains Mono",monospace;font-size:24px}

/* ---------- the presenter ---------- */
.tm-stage{position:fixed;inset:0;z-index:2147483000;background:#000;display:grid;place-items:center;cursor:default}
.tm-stage.idle{cursor:none}
.tm-stage-fit{overflow:hidden;position:relative}
.tm-stage-bar{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);display:flex;align-items:center;gap:6px;background:rgba(20,21,22,.92);border:1px solid #33363a;border-radius:999px;padding:6px 8px;font-family:"JetBrains Mono",monospace;color:#fff;transition:opacity .3s}
.tm-stage.idle .tm-stage-bar{opacity:0}
.tm-stage-bar button{background:none;border:0;color:#fff;font:inherit;font-size:20px;min-width:40px;height:40px;border-radius:999px;cursor:pointer}
.tm-stage-bar button.txt{font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:0 14px}
.tm-stage-bar button:hover:not(:disabled){background:#2a2d31}
.tm-stage-bar button:disabled{opacity:.3}
.tm-stage-bar select{background:#1f2124;color:#fff;border:1px solid #3a3d41;border-radius:999px;font:inherit;font-size:12px;padding:8px 12px;max-width:220px}
.tm-stage-bar .n{font-size:12px;letter-spacing:.08em;color:#A9B1BA;padding:0 6px}

/* ---------- a scaled slide ---------- */
.tm-scaled{position:relative;overflow:hidden;border-radius:6px;background:#0A0A0A;width:100%}
.tm-scaled.click{cursor:pointer}
.tm-scaled.click:hover{outline:2px solid var(--ib-electric,#075DC6);outline-offset:2px}

/* ---------- the builder (inside .dk) ---------- */
.dk .tm-hd{display:flex;gap:24px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;background:var(--ib-iron);color:#fff;border-radius:10px;padding:20px 22px}
.dk .tm-hd .dk-lab{color:var(--ib-silver)}
.dk .tm-wsel{appearance:none;background:none;border:0;color:#fff;font-family:var(--f-cond);font-weight:900;font-size:34px;text-transform:uppercase;letter-spacing:.02em;line-height:1.05;padding:0 22px 0 0;margin-top:4px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,#fff 50%),linear-gradient(135deg,#fff 50%,transparent 50%);background-position:calc(100% - 8px) 55%,calc(100% - 2px) 55%;background-size:6px 6px;background-repeat:no-repeat}
.dk .tm-wsel option{color:#12161A}
.dk .tm-when{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}
.dk .tm-when>span{font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ib-silver)}
.dk .tm-when .dk-in{width:auto;background:#1A1A1A;border-color:#3A3A3A;color:#fff;padding:6px 9px;color-scheme:dark}
.dk .tm-when .dk-in.tmt{width:96px}
.dk .tm-hd .r{display:flex;gap:8px;flex-wrap:wrap}
.dk .tm-hd .dk-btn.ghost{color:#fff;border-color:#4a4a4a}
.dk .tm-go{display:flex;align-items:center;gap:10px}
.dk .tm-go span{font-family:var(--f-mono);font-size:10px;opacity:.75;letter-spacing:.06em}
.dk .tm-cast{font-size:12px;color:var(--dk-mut);margin:10px 2px 0}
.dk .tm-jump{position:sticky;top:0;z-index:3;display:flex;gap:4px;flex-wrap:wrap;background:var(--dk-bg);padding:12px 0 10px}
.dk .tm-jump button{border:1px solid var(--dk-line2);background:var(--dk-surf);border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:600;color:var(--dk-fg)}
.dk .tm-jump button:hover{border-color:var(--ib-electric);color:var(--ib-electric-d)}
.dk .tm-sec{background:var(--dk-surf);border:1px solid var(--dk-line);border-radius:10px;margin-bottom:14px;overflow:hidden}
.dk .tm-sechd{display:flex;gap:14px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--dk-line)}
.dk .tm-sechd em{font-style:normal;font-family:var(--f-mono);font-weight:700;font-size:11px;background:var(--ib-iron);color:#fff;border-radius:4px;padding:3px 7px}
.dk .tm-sechd h3{font-family:var(--f-cond);font-weight:900;font-size:20px;text-transform:uppercase;letter-spacing:.02em;line-height:1.1}
.dk .tm-sechd .t span{display:block;font-size:11.5px;color:var(--dk-mut);margin-top:2px;text-wrap:pretty}
.dk .tm-secb{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;padding:16px 18px 18px}
@container (max-width:760px){.dk .tm-secb{grid-template-columns:minmax(0,1fr)}}
.dk .tm{container-type:inline-size}
.dk .tm-main{display:grid;gap:14px;align-content:start;min-width:0}
.dk .tm-thumb{display:grid;gap:8px;align-content:start}
.dk .tm-tvb{border:1px solid var(--dk-line2);background:var(--dk-surf);border-radius:6px;padding:7px 10px;font-size:11.5px;font-weight:700;color:var(--ib-electric-d)}
.dk .tm-tvb:hover{border-color:var(--ib-electric)}
.dk .tm-tvb.sm{padding:3px 8px;font-size:11px}
.dk .tm-f{display:grid;gap:6px}
.dk .tm-f .lbl{margin:0}
.dk .tm-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}
.dk .tm-st{border:1px solid var(--dk-line);border-radius:8px;padding:9px 11px;background:var(--dk-sunk)}
.dk .tm-st span{display:block;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--dk-mut)}
.dk .tm-st b{display:flex;align-items:baseline;gap:7px;font-family:var(--f-cond);font-weight:900;font-size:28px;line-height:1.1}
.dk .tm-st b.lo{color:var(--forge-deep)}
.dk .tm-dl{font-style:normal;font-family:var(--f-mono);font-size:11px;font-weight:700;color:var(--dk-mut)}
.dk .tm-dl.up{color:var(--turf-deep)}.dk .tm-dl.dn{color:var(--rust-deep)}
.dk .tm-mini{display:grid;gap:2px}
.dk .tm-mini .dk-lab{display:flex;align-items:center;gap:8px;margin-bottom:6px}
.dk .tm-mini .dk-lab span,.dk .tm-ptshd .dk-lab span{text-transform:none;letter-spacing:0;font-family:var(--f-body);font-weight:500;color:var(--dk-sub);margin-left:6px}
.dk .tm-r{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:10px;align-items:center;padding:7px 0;border-top:1px solid var(--dk-line);font-size:12.5px}
.dk .tm-r b{font-weight:700}
.dk .tm-r em{font-style:normal;font-family:var(--f-mono);font-size:10.5px;color:var(--dk-mut)}
.dk .tm-lnk{margin-left:auto;background:none;border:0;color:var(--ib-electric-d);font-weight:700;font-size:11px;text-transform:none;letter-spacing:0}
.dk .tm-tbl{width:100%;border-collapse:collapse;font-size:12.5px}
.dk .tm-tbl th{text-align:left;font-family:var(--f-mono);font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--dk-mut);padding:0 8px 7px 0;border-bottom:1px solid var(--dk-line2)}
.dk .tm-tbl td{padding:8px 8px 8px 0;border-bottom:1px solid var(--dk-line)}
.dk .tm-tbl td small{color:var(--dk-mut)}
.dk .tm-tbl td small.up{color:var(--turf-deep);font-weight:700}
.dk .tm-tbl td.lo{color:var(--forge-deep);font-weight:700}
.dk .tm-tbl .hd{margin-left:6px;font-family:var(--f-mono);font-size:9px;background:var(--ib-electric-t);color:var(--ib-electric-d);border-radius:3px;padding:1px 5px;text-transform:uppercase}
.dk .tm-ptshd{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}
.dk .tm-tog{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;cursor:pointer}
.dk .tm-pts{display:grid;gap:8px}
.dk .tm-pt{border:1px solid var(--dk-line2);border-radius:8px;padding:12px 14px;display:grid;gap:7px}
.dk .tm-pt.done{background:var(--turf-t);border-color:#bfe3cf}
.dk .tm-pt .mh{font-family:var(--f-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--dk-mut)}
.dk .tm-pt .q{font-weight:700;font-size:13.5px;line-height:1.4;text-wrap:pretty}
.dk .tm-pt .a{font-size:12.5px;color:var(--ib-electric-d);font-weight:600}
.dk .tm-pt .a span{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--dk-mut);margin-right:8px}
.dk .tm-pt .ft{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.dk .tm-pt .who{margin-left:auto;font-size:11.5px;color:var(--dk-mut)}
.dk .tm-talk{border:1px solid var(--dk-line2);background:var(--dk-surf);border-radius:6px;padding:4px 10px;font-size:11.5px;font-weight:700}
.dk .tm-talk.on{background:var(--turf);border-color:var(--turf);color:#fff}
.dk .tm-warn{background:var(--forge-t);border:1px solid #efd9a0;border-radius:8px;padding:9px 12px;font-size:12.5px;font-weight:600;color:var(--forge-deep);display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.dk .tm-warn button{background:none;border:0;color:var(--ib-electric-d);font-weight:700;padding:0}
.dk .tm-day{display:grid;gap:7px;padding:10px 0;border-top:1px solid var(--dk-line)}
.dk .tm-day:first-of-type{border-top:0;padding-top:0}
.dk .tm-day .dh{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.dk .tm-day .dh b{font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;min-width:92px}
.dk .tm-day .dh .nm{font-family:var(--f-cond);font-weight:800;font-size:16px;text-transform:uppercase;letter-spacing:.02em}
.dk .tm-day .dh em{font-style:normal;font-family:var(--f-mono);font-size:9.5px;border:1px solid var(--forge);color:var(--forge-deep);border-radius:99px;padding:0 6px}
.dk .tm-day .dh i{font-style:normal;font-size:10.5px;font-weight:700;color:#fff;background:var(--dkt-focus);border-radius:3px;padding:1px 6px}
.dk .tm-day .dh .tm-tvb{margin-left:auto}
.dk .tm-day .ln{font-size:12px;color:var(--dk-mut);text-wrap:pretty}
.dk .tm-day.off .dh .nm{color:var(--dk-sub)}
.dk .tm-watch{display:grid;gap:8px}
.dk .tm-chips{display:flex;gap:6px;flex-wrap:wrap}
.dk .tm-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--dk-line2);border-radius:999px;padding:3px 4px 3px 10px;font-size:12px;font-weight:600;background:var(--dk-sunk)}
.dk .tm-chip i{font-style:normal;font-family:var(--f-mono);font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--dk-mut)}
.dk .tm-chip i.m{color:var(--ib-electric-d)}
.dk .tm-chip button{border:0;background:none;width:20px;height:20px;border-radius:999px;font-size:14px;line-height:1;color:var(--dk-mut)}
.dk .tm-chip button:hover{background:var(--dk-line)}
.dk .tm-wadd{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:6px}
.dk .tm-send{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:var(--dk-surf);border:1px solid var(--dk-line);border-radius:10px;padding:16px 18px;margin-bottom:24px}
.dk .tm-send b{display:block;font-family:var(--f-cond);font-weight:900;font-size:18px;text-transform:uppercase}
.dk .tm-send span{font-size:12px;color:var(--dk-mut)}
.dk .tm-cfocus{margin-top:10px;font-family:var(--f-cond);font-weight:800;font-size:20px;text-transform:uppercase;line-height:1.15}
.dk .tm-cfocus span{display:block;font-family:var(--f-mono);font-size:10px;font-weight:600;letter-spacing:.12em;color:var(--ib-electric-b)}
.dk .tm-me{background:var(--dk-surf);border:1px solid var(--dk-line);border-radius:10px;padding:14px 16px;margin:14px 0;display:grid;gap:10px}
.dk .tm-me .dk-lab span{margin-left:8px;text-transform:none;letter-spacing:0;font-family:var(--f-body);color:var(--dk-sub)}
.dk .tm-mel{display:grid;gap:3px;font-size:12.5px}
.dk .tm-deck{display:grid;gap:14px;margin-bottom:24px}

/* ---------- the page the team gets [8.2c] (.tmp-*) — the coaches' Sunday Brief ---------- */
.tmp{--el:#075DC6;--elt:#E6EFFB;--ink:#0A0A0A;--fg:#12161A;--mut:#5B6672;--ln:#DDE3E9;max-width:760px;margin:0 auto;background:#fff;color:var(--fg);font-family:"Inter","Helvetica Neue",Arial,sans-serif;font-size:15px;line-height:1.5;box-sizing:border-box}
.tmp *{box-sizing:border-box}
.tmp h1,.tmp h2,.tmp p,.tmp ul{margin:0;color:inherit}
.tmp-mast{background:var(--ink);color:#fff;padding:22px 22px 24px;border-bottom:6px solid var(--el)}
.tmp-mast .br{display:flex;align-items:center;gap:10px;font-family:"JetBrains Mono",monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#9A9A9A}
.tmp-mast .br img{height:28px}
.tmp-mast h1{font-family:"National Champion","Barlow Condensed",Impact,sans-serif;font-weight:700;font-size:44px;line-height:.95;text-transform:uppercase;margin-top:16px}
.tmp-mast .mt{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#C9CDD2;margin-top:8px}
.tmp-mast .fc{margin-top:18px;border-left:5px solid var(--el);padding:2px 0 2px 14px}
.tmp-mast .fc span{font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#4FA8FF}
.tmp-mast .fc b{display:block;font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:26px;line-height:1.02;text-transform:uppercase;margin-top:3px}
.tmp-mast .fc p{font-size:14px;color:#D9D9D9;margin-top:6px}
.tmp .lb{font-family:"JetBrains Mono",monospace;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mut);margin:16px 0 8px}
.tmp-me{background:#F4F6F8;padding:4px 22px 18px;border-bottom:1px solid var(--ln)}
.tmp-act{padding:4px 22px 18px;border-bottom:1px solid var(--ln)}
.tmp-nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.tmp-nums>div{background:#fff;border:1px solid var(--ln);border-top:4px solid var(--el);border-radius:8px;padding:9px 10px}
.tmp-nums b{display:flex;align-items:baseline;gap:5px;font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:28px;line-height:1}
.tmp-nums b.lo{color:#9A7010}
.tmp-nums b em{font-style:normal;font-family:"JetBrains Mono",monospace;font-size:10.5px;font-weight:700}
.tmp-nums b em.up{color:#137A4A}.tmp-nums b em.dn{color:#96271E}
.tmp-nums span{display:block;font-size:11.5px;color:var(--mut);line-height:1.25;margin-top:3px}
@media (max-width:520px){.tmp-nums{grid-template-columns:repeat(2,minmax(0,1fr))}}
.tmp-flag{margin-top:10px;font-size:13.5px;font-weight:600;color:#9A7010}
.tmp-mut{font-size:13.5px;color:var(--mut);margin-top:6px}
.tmp-sec{padding:20px 22px 22px;border-bottom:1px solid var(--ln)}
.tmp-sh{display:flex;align-items:center;gap:10px;margin-bottom:12px}
.tmp-sh em{font-style:normal;font-family:"JetBrains Mono",monospace;font-size:11px;font-weight:700;background:var(--ink);color:#fff;border-radius:4px;padding:2px 7px}
.tmp-sh h2{font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:28px;line-height:1;text-transform:uppercase}
.tmp-ck{list-style:none;padding:0;display:flex;flex-direction:column;gap:7px}
.tmp-ck li{position:relative;padding-left:24px}
.tmp-ck li:before{content:"";position:absolute;left:2px;top:.36em;width:10px;height:5.5px;border-left:2.5px solid var(--el);border-bottom:2.5px solid var(--el);transform:rotate(-45deg)}
.tmp-hn{border-left:3px solid var(--el);background:var(--elt);padding:9px 12px;margin:10px 0;font-size:14px;color:#111}
.tmp-hn b{display:block;font:700 9.5px/1.2 "JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--el);margin-bottom:2px}
.tmp-list>div{display:grid;grid-template-columns:auto auto 1fr;gap:10px;align-items:baseline;padding:8px 0;border-top:1px solid var(--ln);font-size:14px}
.tmp-list>div:first-child{border-top:0}
.tmp-list em{font-style:normal;font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:20px;color:var(--el)}
.tmp-list b{font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:18px;text-transform:uppercase}
.tmp-list span{color:var(--mut)}
.tmp-team{display:grid;gap:6px}
.tmp-team>div{display:grid;grid-template-columns:90px repeat(3,minmax(0,1fr));gap:8px;align-items:baseline;padding:8px 10px;border:1px solid var(--ln);border-radius:8px;font-size:13px;color:var(--mut)}
.tmp-team>div.me{border-color:var(--el);background:var(--elt)}
.tmp-team b{font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:18px;text-transform:uppercase;color:var(--fg)}
.tmp-q{border:1px solid var(--ln);border-radius:10px;padding:12px 14px;margin-top:8px}
.tmp-q .mh{display:flex;gap:8px;align-items:center;font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}
.tmp-q .mh i{font-style:normal;margin-left:auto;background:#1E9E62;color:#fff;border-radius:3px;padding:1px 6px}
.tmp-q b{display:block;font-size:15px;margin-top:6px;line-height:1.4}
.tmp-q .a{margin-top:8px;color:var(--el);font-weight:700;padding-left:22px;position:relative}
.tmp-q .a:before{content:"";position:absolute;left:2px;top:.36em;width:10px;height:5.5px;border-left:2.5px solid var(--el);border-bottom:2.5px solid var(--el);transform:rotate(-45deg)}
.tmp-q p{font-size:13.5px;color:var(--mut);margin-top:6px}
.tmp-p{margin-bottom:12px}
.tmp-watch{margin-top:12px;background:var(--ink);color:#fff;border-radius:8px;padding:10px 14px}
.tmp-watch .lb{color:#9A9A9A;margin:0 0 6px}
.tmp-watch a,.tmp-watch .r{display:flex;gap:10px;align-items:center;color:#fff;text-decoration:none;font-weight:600;font-size:14px;padding:3px 0}
.tmp-watch i{flex:0 0 0;border-left:9px solid #fff;border-top:6px solid transparent;border-bottom:6px solid transparent}
.tmp-rst{display:inline-block;font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:15px;text-transform:uppercase;border:2px solid var(--ink);border-radius:6px;padding:3px 10px;margin-bottom:10px}
.tmp-rst.ok{background:#1E9E62;border-color:#1E9E62;color:#fff}
.tmp-ros{display:grid;grid-template-columns:86px 1fr;gap:10px;padding:7px 0;border-top:1px solid var(--ln);font-size:13px}
.tmp-ros>b{font-family:"JetBrains Mono",monospace;font-size:11px;text-transform:uppercase;padding-top:3px}
.tmp-ros div{display:flex;flex-wrap:wrap;gap:5px}
.tmp-ros span{border:1px solid var(--ln);border-radius:999px;padding:2px 9px;white-space:nowrap}
.tmp-ros span.me{background:var(--el);border-color:var(--el);color:#fff;font-weight:700}
.tmp-ros span.gap{border-color:#E9B7B1;background:#FAE8E6;color:#96271E}
.tmp-day{border:1px solid var(--ln);border-top:5px solid var(--el);border-radius:10px;padding:12px 14px;margin-top:10px}
.tmp-day .dh{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.tmp-day .dh b{font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:20px;text-transform:uppercase}
.tmp-day .dh span{font-family:"JetBrains Mono",monospace;font-size:11px;color:var(--mut)}
.tmp-day .dh em{font-style:normal;font-family:"JetBrains Mono",monospace;font-size:10px;border:1px solid #D9A21B;color:#9A7010;border-radius:99px;padding:0 7px}
.tmp-day .nm{font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:22px;line-height:1.05;text-transform:uppercase;margin-top:4px}
.tmp-day .ln{font-size:13.5px;color:var(--mut);margin-top:4px}
.tmp-day .cl{border-left:4px solid #B0730C;padding:2px 0 2px 10px;margin-top:8px;font-size:13px;color:var(--mut)}
.tmp-day .cl b{display:block;font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:15px;text-transform:uppercase;color:var(--fg)}
.tmp-see{display:block;width:100%;margin-top:10px;min-height:44px;border:0;border-radius:8px;background:var(--ink);color:#fff;font:700 13px/1 "Inter",sans-serif;cursor:pointer}
.tmp-day.on .tmp-see{background:#fff;color:var(--ink);border:1.5px solid var(--ink)}
.tmp-cn{margin-top:6px}
.tmp-tier{display:flex;gap:4px;border:1px solid var(--ln);border-radius:999px;padding:3px;margin-top:12px}
.tmp-tier button{flex:1;min-height:36px;border:0;border-radius:999px;background:transparent;font:700 12px/1 "Inter",sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--mut);cursor:pointer}
.tmp-tier button.on{background:#111;color:#fff}
.tmp-ver{border:1px solid var(--ln);border-radius:10px;padding:12px 14px;margin-top:10px;font-size:14.5px}
.tmp-ver .ld{font-weight:700}.tmp-ver .nt{color:var(--mut);font-size:13px;margin-top:4px}
.tmp-sub{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;padding:8px 0;border-top:1px solid var(--ln);font-size:13.5px}
.tmp-ph{border-top:4px solid var(--ph);padding:10px 0 12px;margin-top:6px}
.tmp-ph .pt{display:flex;align-items:baseline;gap:10px}
.tmp-ph .pt b{font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:18px;text-transform:uppercase}
.tmp-ph .pt span{font-family:"JetBrains Mono",monospace;font-size:11px;color:var(--mut)}
.tmp-ph .tg{font-weight:600;margin-top:4px}
.tmp-ph .say{padding-left:18px;margin-top:6px;font-size:14px;display:flex;flex-direction:column;gap:3px}
.tmp-ph .blk{font-size:13.5px;margin-top:8px;color:var(--fg)}
.tmp-ph .blk b{display:block;font-family:"Barlow Condensed",sans-serif;font-weight:800;font-size:15px;text-transform:uppercase}
.tmp-ph .mv{border:1px solid var(--ln);border-radius:8px;padding:8px 10px;margin-top:8px;font-size:13.5px}
.tmp-ph .mv b{font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:16px;text-transform:uppercase}
.tmp-ph .mv span{font-family:"JetBrains Mono",monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);margin-right:6px}
.tmp-ph .mv .cu{color:var(--el);font-weight:600}
.tmp-ph .gl{background:#F4F6F8;border-radius:6px;padding:8px 10px;margin-top:8px;font-size:13.5px}
.tmp-ph .gl>span{display:block;font-family:"Barlow Condensed",sans-serif;font-weight:800;font-size:14px;text-transform:uppercase;margin-bottom:4px}
.tmp-ft{padding:18px 22px 26px;font-family:"JetBrains Mono",monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);text-align:center}
/* the head's preview of it */
.tm-prev{position:fixed;inset:0;z-index:2147482000;background:rgba(10,10,10,.6);display:flex;flex-direction:column;align-items:center;padding:20px;overflow:auto}
.tm-prev-bar{display:flex;gap:8px;align-items:center;background:#0A0A0A;color:#fff;border-radius:999px;padding:6px 8px 6px 16px;margin-bottom:14px;font:600 12px/1 "Inter",sans-serif;position:sticky;top:0;z-index:2}
.tm-prev-bar button{background:#2A2A2A;color:#fff;border:0;border-radius:999px;padding:8px 14px;font:inherit;cursor:pointer}
.tm-prev-bar button.on{background:#075DC6}
.tm-prev-box{width:100%;flex:0 0 auto;border-radius:10px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.4)}
.dk .tm-paperwrap{background:#E4E7EA;border-radius:10px;padding:16px;margin-bottom:24px}
.dk .tm-ros{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}
.dk .tm-ros .d{display:grid;gap:4px;align-content:start}
.dk .tm-ros .d>b{font-family:var(--f-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--dk-mut);padding-bottom:3px;border-bottom:2px solid var(--dk-fg)}
.dk .tm-ros .c{font-size:11px;line-height:1.25;border:1px solid var(--dk-line);border-left:3px solid var(--ib-electric);border-radius:4px;padding:3px 5px}
.dk .tm-ros .c.focus{border-left-color:var(--dkt-focus)}.dk .tm-ros .c.socialsat{border-left-color:var(--dkt-social)}
.dk .tm-ros .c.gap{background:var(--rust-t);border-color:#E9B7B1;border-left-color:var(--rust);color:var(--rust-deep);font-weight:700}
.dk .tm-ros .c i{font-style:normal;font-family:var(--f-mono);font-size:9.5px;color:var(--dk-mut);margin-right:4px}
.dk .tm-rsign{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
@container (max-width:760px){.dk .tm-ros{grid-template-columns:repeat(4,minmax(0,1fr))}}

/* [8.2d] team points · dev questions · picked answers · the read · presenter sign-off */
.tmv-co .m.pt b{color:var(--el)}
.tmv-dq{display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:baseline;padding:10px 0;border-top:1px solid var(--ln);font-size:26px;line-height:1.3}
.tmv-dq:nth-child(2){border-top:0}
.tmv-dq em{font-style:normal;font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:36px;color:var(--el)}
.tmv-dq span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.tmv-dq i{font-style:normal;font-family:"JetBrains Mono",monospace;font-size:24px;color:var(--mut);white-space:nowrap}
.tmv-dev{flex:1;min-height:0}
.tmv-opts .o{position:relative}
.tmv-opts .o i{position:absolute;top:-14px;right:18px;font-style:normal;font-family:"JetBrains Mono",monospace;font-weight:700;font-size:24px;letter-spacing:.06em;text-transform:uppercase;background:#C4392E;color:#fff;border-radius:4px;padding:0 10px}
.tmv-opts .o i.ok{background:var(--el)}
.tmv-opts .o.pk{border-color:#C4392E;background:#FAE8E6}
.tmv-opts .o.pk em{background:#C4392E;border-color:#C4392E;color:#fff}
.tmv-read{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;flex:1;min-height:0;align-items:start}
.tmv-read .lk{background:var(--ink);color:#fff;border-radius:14px;padding:34px 38px;border-top:10px solid var(--el)}
.tmv-read .lk .tmv-eb{color:#9A9A9A}
.tmv-read .lk b{display:block;font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:56px;line-height:1;text-transform:uppercase;margin-top:12px;text-wrap:balance}
.tmv-read .lk span{display:block;font-family:"JetBrains Mono",monospace;font-size:24px;color:#4FA8FF;margin-top:16px}
.tmv-read .lk .ft{font-size:24px;color:#9A9A9A;margin-top:24px}
.tm-stage-bar button.txt.on{background:#1E9E62}
.tm-so{position:relative}
.tm-so .pop{position:absolute;bottom:52px;left:50%;transform:translateX(-50%);background:#141516;border:1px solid #33363a;border-radius:12px;padding:10px;min-width:340px;display:grid;gap:6px;font-family:"Inter",sans-serif}
.tm-so .pop .r{display:flex;align-items:center;gap:10px;font-size:13px}
.tm-so .pop .r span{flex:1}
.tm-so .pop .r button{background:#075DC6;font-size:12px;height:32px;padding:0 12px;min-width:0}
.tm-so .pop .r button.on{background:#1E9E62}
.tm-so .pop .nt{font-size:11px;color:#9A9A9A}
.dk .tm-pt .pk{font-size:12.5px;color:var(--rust-deep);font-weight:600}
.dk .tm-pt .pk span{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--dk-mut);margin-right:8px;font-weight:500}
.dk .tm-tbl td b{font-weight:700}
.tmp-read{display:block;background:var(--ink);color:#fff!important;text-decoration:none;border-radius:10px;padding:14px 16px;border-top:5px solid var(--el)}
.tmp-read span{font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#9A9A9A}
.tmp-read b{display:block;font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:22px;text-transform:uppercase;line-height:1.05;margin-top:4px}
.tmp-read p{font-size:13.5px;color:#D9D9D9;margin-top:6px}
.tmp-read i{display:block;font-style:normal;font-weight:700;font-size:13px;color:#4FA8FF;margin-top:8px}
.tmp-team>div{grid-template-columns:80px repeat(4,minmax(0,1fr))}

/* [8.2d] a metric = one row: number left, label right (four stacked numbers overflowed the card) */
.tmv-co .m{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;border-top:1px solid var(--ln);padding-top:12px}
.tmv-co .m b{font-size:56px;min-width:84px}
.tmv-co .m span{font-size:24px;line-height:1.2}

/* [8.2e] light cover + close, members of the week, send preview */
.tmv-cov h1{font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:230px;line-height:.86;color:var(--fg)}
.tmv-cov .wk{color:var(--el)}
.tmv-cov .l{border-left:16px solid var(--el);padding-left:48px}
.tmv-cov .r{background:var(--pan);border:1px solid var(--ln);border-radius:14px;padding:40px 44px}
.tmv-focus b{color:var(--fg)}
.tmv-run div{color:var(--fg)}
.tmv-run em{color:var(--el)}
.tmv-close h1{font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:132px;line-height:.92;color:var(--fg)}
.tmv-close p{color:var(--mut)}
.tmv-close .tmv-num{border-color:var(--ln)}
.tmv-mow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;flex:1;min-height:0;margin-top:-14px}
.tmv-mow .c{background:var(--pan);border:1px solid var(--ln);border-top:10px solid var(--ink);border-radius:14px;padding:28px 32px;display:flex;flex-direction:column;gap:10px;overflow:hidden}
.tmv-mow .c:first-child{border-top-color:var(--el)}
.tmv-mow em{font-style:normal;font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:80px;line-height:.9;color:var(--el)}
.tmv-mow b{font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:64px;line-height:.95;text-transform:uppercase;text-wrap:balance}
.tmv-mow span{font-size:32px;line-height:1.3}
.tmv-mow i{font-style:normal;margin-top:auto;font-family:"JetBrains Mono",monospace;font-size:24px;color:var(--mut)}
.dk .tm-send{align-items:stretch;justify-content:flex-start;gap:20px}
.dk .tm-send .tx{flex:1 1 280px;display:flex;flex-direction:column;gap:6px;min-width:0}
.dk .tm-send .tx .bt{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:10px}
.dk .tm-sendpv{cursor:pointer;flex:0 0 auto;position:relative;width:176px;height:300px;padding:0;border:1px solid var(--dk-line2);border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.12)}
.dk .tm-sendpv .in{width:390px;transform:scale(.4513);transform-origin:0 0;pointer-events:none}
.dk .tm-sendpv span{position:absolute;left:8px;bottom:8px;background:var(--ib-iron);color:#fff;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;border-radius:4px;padding:3px 7px}
.dk .tm-sendpv:hover{border-color:var(--ib-electric)}

/* [8.2f] members of the week wear their rank · the clubs a chapter each · the read pulled off its link */
.tmv-mow .nm{display:flex;align-items:center;justify-content:space-between;gap:20px}
.tmv-mow .rk{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:6px}
.tmv-mow .rk small{font-family:"JetBrains Mono",monospace;font-size:24px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}
.tmv-cyc{display:grid;gap:14px;flex:1;min-height:0;align-content:start}
.tmv-cyc .w{background:var(--pan);border:1px solid var(--ln);border-top:10px solid var(--ln2);border-radius:12px;padding:20px 22px;display:flex;flex-direction:column;gap:10px;min-height:300px}
.tmv-cyc .w.done{border-top-color:var(--sc);opacity:.6}
.tmv-cyc .w.on{background:var(--sc);border-color:var(--sc);color:#fff}
.tmv-cyc i{font-style:normal;font-family:"JetBrains Mono",monospace;font-size:24px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);display:flex;flex-direction:column;gap:4px}
.tmv-cyc .w.on i{color:#fff}
.tmv-cyc u{text-decoration:none;font-size:24px}
.tmv-cyc b{font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:40px;line-height:1;text-transform:uppercase;text-wrap:balance}
.tmv-cyc em{margin-top:auto;align-self:flex-start;font-style:normal;font-family:"JetBrains Mono",monospace;font-size:24px;border:2px solid currentColor;border-radius:99px;padding:0 14px}
.tmv-clb{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;flex:1;min-height:0}
.tmv-clb .tmv-pan{border-top:10px solid var(--sc);overflow:hidden}
.tmv-clb .tmv-pan.og{border-top-style:dashed}
.tmv-clb .pc{padding:10px 0;border-top:1px solid var(--ln)}
.tmv-clb .pc:first-of-type{border-top:0;padding-top:0}
.tmv-clb .pc b{display:block;font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:36px;text-transform:uppercase;line-height:1.05;margin-bottom:4px}
.tmv-clb .ln{font-size:32px;line-height:1.3;padding:2px 0}
.tmv-read2{display:grid;grid-template-columns:1.15fr 1fr;gap:56px;flex:1;min-height:0}
.tmv-read2 .im{position:relative;border-radius:14px;overflow:hidden;background:repeating-linear-gradient(135deg,#E8ECF0 0 14px,#F1F4F7 14px 28px);display:flex;align-items:center;justify-content:center}
.tmv-read2 .im span{font-family:"JetBrains Mono",monospace;font-size:24px;color:var(--mut)}
.tmv-read2 .im img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.tmv-read2 .tx{display:flex;flex-direction:column;gap:18px;min-height:0}
.tmv-read2 .tx b{font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:76px;line-height:.95;text-transform:uppercase;text-wrap:balance}
.tmv-read2 .tx p{font-size:34px;line-height:1.38;text-wrap:pretty}
.tmv-read2 .lk{font-family:"JetBrains Mono",monospace;font-size:26px;font-weight:600;color:var(--el)}
.tmv-read2 .ft{margin-top:auto;font-size:24px;color:var(--mut)}
.tmp-list .rk{display:inline-flex;align-items:center;gap:4px;margin-right:8px;vertical-align:-3px}
.tmp-list .rk small{font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}
.tmp-clb{border-top-color:var(--cc)}
.tmp-clb .cy{font-family:"JetBrains Mono",monospace;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--cc);margin-top:4px}
.tmp-pc{font-size:13.5px;line-height:1.4;padding:4px 0}
.tmp-pc b{display:block;font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:15px;text-transform:uppercase}
.tmp-read img{display:block;width:calc(100% + 32px);margin:-14px -16px 12px;aspect-ratio:16/9;object-fit:cover}
.tmp-read{overflow:hidden}
.dk .tm-pull{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--dk-mut)}
.dk .tm-post{display:grid;grid-template-columns:minmax(0,160px) minmax(0,1fr);gap:14px;border:1px solid var(--dk-line);border-radius:10px;overflow:hidden;background:var(--dk-sunk);text-decoration:none;color:inherit}
.dk .tm-post .im{min-height:100px;background:repeating-linear-gradient(135deg,#E8ECF0 0 8px,#F1F4F7 8px 16px)}
.dk .tm-post .im img{display:block;width:100%;height:100%;object-fit:cover}
.dk .tm-post .tx{padding:12px 14px 12px 0;display:flex;flex-direction:column;gap:4px;min-width:0}
.dk .tm-post b{font-family:var(--f-cond);font-weight:900;font-size:17px;text-transform:uppercase;line-height:1.05}
.dk .tm-post p{margin:0;font-size:12.5px;color:var(--dk-sub);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.dk .tm-post span{font-family:var(--f-mono);font-size:10px;color:var(--ib-electric)}
/* [v8.2b] 01's tiles carry a sub-line (no-shows · the win kinds); the presenter bar says whether the gym TV has it */
.tmv-stat .tmv-sub{display:block;margin-top:10px;font-family:"JetBrains Mono",monospace;font-size:22px;letter-spacing:.04em;color:var(--mut)}
.dk .tm-st small{display:block;margin-top:4px;font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.04em;color:#7a8591}
.tm-stage-bar .tm-tv{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#9aa3ad;padding:0 8px;white-space:nowrap}
.tm-stage-bar .tm-tv.up{color:#35C883}.tm-stage-bar .tm-tv.off{color:#E8695A}
/* [v8.2b] the gym TV: the slide in the wall's 16:9 box */
.wall .wl-meet{width:1920px;height:1080px;transform-origin:0 0}

/* [8.16] cover = the summary · the gym = the Committed Club (a leaderboard a band) · Practical = theory + floor */
.tmv-run.sum{gap:14px}
.tmv-run.sum div{display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:18px;row-gap:2px;align-items:baseline}
.tmv-run.sum div span{grid-column:2;font-family:"Inter","Helvetica Neue",Arial,sans-serif;font-weight:500;font-size:25px;line-height:1.25;letter-spacing:0;text-transform:none;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tm-cont{position:relative;display:flex;height:1em;margin-bottom:1.35em}
.tm-cont span{position:relative;height:100%;opacity:.28}
.tm-cont span:first-child{border-radius:.25em 0 0 .25em}.tm-cont span:last-child{border-radius:0 .25em .25em 0}
.tm-cont span.on{opacity:1}
.tm-cont span em{position:absolute;left:0;right:0;top:calc(100% + .3em);text-align:center;font:700 .6em/1.1 "JetBrains Mono",monospace;letter-spacing:.06em;text-transform:uppercase;font-style:normal;color:#5B6672;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tm-cont span.on em{color:#12161A}
.tm-cont u{position:absolute;top:-.25em;bottom:-.25em;width:.18em;min-width:3px;background:#12161A;border-radius:2px;transform:translateX(-50%)}
.tm-cbm{display:flex;gap:22px;align-items:center;margin-bottom:18px}
.tm-cbm .n{flex:0 0 auto;font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:64px;line-height:.9}
.tm-cbm .n small{font-size:.45em}
.tm-cbm .n span{display:block;font:700 11px/1 "JetBrains Mono",monospace;letter-spacing:.12em;text-transform:uppercase;margin-top:6px}
.tm-cbm .bw{flex:1 1 auto;min-width:0}
.tm-cbm .tm-cont{font-size:18px}
.tm-cbm .k{font-size:12.5px;color:#5B6672;text-wrap:pretty}
.tm-cbl{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}
.tm-cbl .col{background:#fff;border:1px solid #DDE3E9;border-top:4px solid var(--zc);border-radius:8px;padding:10px 12px 8px;min-width:0}
.tm-cbl .h{display:flex;align-items:center;gap:10px;padding-bottom:8px;border-bottom:1px solid #DDE3E9;margin-bottom:2px}
.tm-cbl .h>b{font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:34px;line-height:1;color:var(--zc)}
.tm-cbl .h span{display:block;font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:15px;line-height:1.05;letter-spacing:.03em;text-transform:uppercase;color:#12161A}
.tm-cbl .h em{display:block;font:600 10px/1.2 "JetBrains Mono",monospace;letter-spacing:.08em;text-transform:uppercase;font-style:normal;color:#5B6672;margin-top:2px}
.tm-cbl .r{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:baseline;padding:5px 0;border-top:1px solid #EEF1F4;font-size:13px;color:#12161A}
.tm-cbl .h+.r{border-top:0}
.tm-cbl .r i{font:700 11px/1 "JetBrains Mono",monospace;font-style:normal;color:#5B6672}
.tm-cbl .r b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tm-cbl .r span{font:600 12px/1 "JetBrains Mono",monospace}
.tm-cbl .r small{font-size:11px;color:#5B6672;margin-left:5px}
.tm-cbl .none{font-size:12.5px;color:#5B6672;padding:6px 0 2px}
.tmp-cbm .n{font-size:46px}.tmp-cbm .n span{font-size:9.5px}.tmp-cbm .tm-cont{font-size:16px}.tmp-cbm .k{font-size:12px}
.tmp-cbl{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}
.tmp-prt{font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:22px;line-height:1.05;text-transform:uppercase;margin:2px 0 6px}
.tmv-cbm{display:flex;gap:56px;align-items:center}
.tmv-cbm .n{flex:0 0 auto;font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:170px;line-height:.85}
.tmv-cbm .n small{font-size:.45em}
.tmv-cbm .bw{flex:1 1 auto;min-width:0}
.tmv-cbm .tl{display:flex;align-items:baseline;gap:24px;margin-bottom:20px}
.tmv-cbm .tl b{font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:50px;line-height:1;text-transform:uppercase;flex:0 0 auto}
.tmv-cbm .tl span{font-size:28px;color:var(--mut)}
.tmv-cbm .tm-cont{font-size:42px}
.tmv-cbl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;flex:1;min-height:0}
.tmv-cbl .col{background:var(--pan);border:1px solid var(--ln);border-top:10px solid var(--zc);border-radius:14px;padding:16px 28px 14px;overflow:hidden;display:flex;flex-direction:column}
.tmv-cbl .h{display:flex;align-items:center;gap:22px;padding-bottom:10px;border-bottom:2px solid var(--ln)}
.tmv-cbl .h>b{font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:80px;line-height:.9;color:var(--zc)}
.tmv-cbl .h span{display:block;font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:40px;line-height:1;text-transform:uppercase}
.tmv-cbl .h em{display:block;font:600 24px/1.2 "JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.06em;font-style:normal;color:var(--mut);margin-top:4px}
.tmv-cbl .r{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:16px;align-items:baseline;padding:7px 0;border-top:1px solid var(--ln)}
.tmv-cbl .h+.r{border-top:0}
.tmv-cbl .r i{font:700 24px/1 "JetBrains Mono",monospace;font-style:normal;color:var(--mut)}
.tmv-cbl .r b{font-family:"Barlow Condensed",sans-serif;font-weight:800;font-size:36px;line-height:1.1;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tmv-cbl .r span{font:600 26px/1 "JetBrains Mono",monospace}
.tmv-cbl .r small{font-size:24px;color:var(--mut);margin-left:10px}
.tmv-cbl .more{margin-top:auto;padding-top:6px;font:600 24px/1.2 "JetBrains Mono",monospace;color:var(--mut)}
.tm-divh{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 10px;padding-top:14px;border-top:2px solid #12161A}
.tm-divh:first-child{margin-top:0;padding-top:0;border-top:0}

/* [8.17] the team = how we coach · theory = the homework · practice = the member post · appointments on the roster */
.tm-perf tr.pr{cursor:pointer}.tm-perf tr.pr:hover td{background:#F4F7FA}.tm-perf tr.pr.on td{background:#EEF4FC}
.tm-perf td.ch{text-align:right;font:700 11px/1 "JetBrains Mono",monospace;letter-spacing:.06em;text-transform:uppercase;color:#044399;white-space:nowrap}
.tm-perf tr.dt td{background:#F8FAFC;padding:14px 16px 16px}
.tm-cod{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}
.tm-rvs{background:#fff;border:1px solid #DDE3E9;border-radius:8px;padding:10px 12px;margin-top:8px}
.tm-rvs .h{display:flex;gap:10px;align-items:baseline}.tm-rvs .h b{font-size:13px}.tm-rvs .h span{font-size:12px;color:#5B6672;flex:1}
.tm-rvs .h em{font:700 13px/1 "JetBrains Mono",monospace;font-style:normal;color:#044399}
.tm-rvs p{margin:6px 0 0;font-size:13px;line-height:1.45;color:#12161A;text-wrap:pretty}
.tm-trt{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px}
.tm-trt span{font:700 10px/1 "JetBrains Mono",monospace;letter-spacing:.08em;text-transform:uppercase;color:#5B6672}
.tm-trt span+i+i+span,.tm-trt i+span{margin-left:6px}
.tm-trt i{font-style:normal;font-size:12px;font-weight:600;border-radius:999px;padding:3px 9px}
.tm-trt i.g{background:#E3F3EA;color:#1E7A4C}.tm-trt i.w{background:#FBEFD9;color:#8A5A07}
.tm-hwr{grid-template-columns:110px minmax(0,1fr) auto auto!important;align-items:center}
.tm-hwset{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px}
.tm-ros .c.ap{border-style:dashed;background:#FFF8EC}
.tmv-co .m b.hw{font-size:62px}
.tmv-cvw{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;flex:1;min-height:0}
.tmv-cvw .rv,.tmv-cvw .gw{display:flex;flex-direction:column;gap:16px;min-height:0}
.tmv-cvn{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);gap:0 18px;align-items:center;margin-bottom:6px}
.tmv-cvn b{font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:96px;line-height:.9;color:var(--el)}
.tmv-cvn b.s{color:var(--ink)}
.tmv-cvn span{font-size:24px;line-height:1.2;color:var(--mut)}
.tmv-rvs{background:var(--pan);border:1px solid var(--ln);border-radius:14px;padding:20px 26px}
.tmv-rvs .h{display:flex;gap:18px;align-items:baseline}
.tmv-rvs .h b{font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:36px;text-transform:uppercase}
.tmv-rvs .h span{font:600 24px/1 "JetBrains Mono",monospace;color:var(--mut);flex:1}
.tmv-rvs .h em{font-style:normal;font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:44px;color:var(--el)}
.tmv-rvs p{margin:8px 0 0;font-size:28px;line-height:1.38;text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.tmv-gw{border-left:10px solid;border-radius:0 12px 12px 0;padding:18px 26px;flex:1;min-height:0;overflow:hidden}
.tmv-gw p{margin:6px 0 0;font-size:32px;line-height:1.35;text-wrap:pretty}
.tmv-gw.g{border-color:#1E7A4C;background:#E3F3EA}.tmv-gw.g .tmv-eb{color:#1E7A4C}
.tmv-gw.w{border-color:#B0730C;background:#FBEFD9}.tmv-gw.w .tmv-eb{color:#8A5A07}
.tmv-gw.n{border-color:var(--el);background:var(--elt)}.tmv-gw.n .tmv-eb{color:var(--el)}
.tmv-hw{display:grid;grid-template-columns:1fr 1fr;gap:36px;flex:1;min-height:0}
.tmv-read2.sm{grid-template-columns:1fr;grid-template-rows:auto 1fr}
.tmv-read2.sm .im{aspect-ratio:16/8}
.tmv-pan.tk{display:flex;flex-direction:column}
.tmv-tk{display:grid;grid-template-columns:200px minmax(0,1fr) 22px;gap:18px;align-items:center;padding:16px 0;border-top:1px solid var(--ln)}
.tmv-pan.tk .tmv-eb+.tmv-tk{border-top:0}
.tmv-tk b{font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:44px;text-transform:uppercase;line-height:1}
.tmv-tk span{font-size:30px;font-weight:600}
.tmv-tk i{width:22px;height:22px;border-radius:50%}
.tmv-pan.tk .ft{margin-top:auto;padding-top:16px;border-top:2px solid var(--ink);font-size:28px;font-weight:600}
.tmv-prc{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;flex:1;min-height:0}
.tmv-prc .l .im{border-radius:14px;overflow:hidden;aspect-ratio:16/9;background:var(--pan);border:1px solid var(--ln);display:flex;align-items:center;justify-content:center;color:var(--mut);font-size:24px}
.tmv-prc .l .im img{width:100%;height:100%;object-fit:cover}
.tmv-prc .l p{font-size:30px;line-height:1.4;margin-top:22px;text-wrap:pretty}
.tmv-prc .r{display:flex;flex-direction:column;gap:6px}
.tmv-prc .r .tmv-hn{margin-top:auto}
.tmv-ros .c.ap{border-style:dashed;border-left-style:solid;border-left-color:#2A2F36;background:#FFF8EC}
.tmp-gw{display:grid;gap:8px;margin-top:12px}
.tmp-gw div{border-left:4px solid;padding:8px 12px;border-radius:0 6px 6px 0;font-size:14px;line-height:1.45}
.tmp-gw span{display:block;font:700 10px/1 "JetBrains Mono",monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}
.tmp-gw .g{border-color:#1E7A4C;background:#E3F3EA}.tmp-gw .g span{color:#1E7A4C}
.tmp-gw .w{border-color:#B0730C;background:#FBEFD9}.tmp-gw .w span{color:#8A5A07}
.tmp-gw .n{border-color:#044399;background:#E6EEFA}.tmp-gw .n span{color:#044399}
.tmp-ros span.ap{border-style:dashed}

/* [8.17b] practice = the module's practical, off its post */
.tm-pclh{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;margin-bottom:10px}
.tm-pclh b{font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:20px;text-transform:uppercase;line-height:1.05}
.tm-pclh span{font-size:12.5px;color:#5B6672;flex:1}
.tm-pcl{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:14px}
.tm-pcl .c{background:#fff;border:1px solid #DDE3E9;border-top:4px solid #044399;border-radius:8px;padding:10px 12px}
.tm-pcl ol{margin:6px 0 0;padding-left:18px;display:grid;gap:5px;font-size:13px;line-height:1.4;color:#12161A}
.tmv-pcl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;flex:1;min-height:0}
.tmv-pcl .tmv-pan{border-top:10px solid var(--el);overflow:hidden}
.tmv-pcl .tmv-num{font-size:28px;padding:11px 0}
.tmv-pcl .tmv-num em{font-size:38px;flex:0 0 30px}
.tm-cbm .n{display:grid;grid-template-columns:auto auto;align-items:baseline;column-gap:2px}.tm-cbm .n span{grid-column:1 / -1}

/* [8.17c] members slide: two-line title + 4 points + Open with fit the 1080 frame */
.tmv-prc.mem .tmv-num{font-size:27px;line-height:1.28;padding:9px 0}.tmv-prc.mem .tmv-num em{font-size:38px;flex:0 0 30px}.tmv-prc.mem .tmv-hn{font-size:26px;padding:14px 22px}.tmv-prc.mem .l p{font-size:27px}

/* [v8.40] the team meeting on a coach's phone: the Development card + the page full screen (p1/team-meet-phone.js) */
.tmph-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:center;width:100%;text-align:left;margin:0 0 14px;padding:14px 16px;border:1px solid #DDE3E9;border-left:5px solid #044399;border-radius:10px;background:#fff;color:#12161A;font:inherit;cursor:pointer}
.tmph-card .k{grid-column:1;font:700 10px/1.2 "JetBrains Mono",monospace;letter-spacing:.1em;text-transform:uppercase;color:#5B6672}
.tmph-card.un .k{color:#044399}
.tmph-card b{grid-column:1;font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:22px;line-height:1.05;text-transform:uppercase}
.tmph-card .m{grid-column:1;font-size:12.5px;color:#5B6672}
.tmph-card i{grid-column:2;grid-row:1 / span 3;font-style:normal;font-weight:700;font-size:13px;color:#044399;white-space:nowrap}
.tmph{position:fixed;inset:0;z-index:9000;display:flex;flex-direction:column;background:#F4F6F8}
.tmph-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;background:#12161A;color:#fff}
.tmph-bar span{display:block;font:700 10px/1.2 "JetBrains Mono",monospace;letter-spacing:.1em;text-transform:uppercase;color:#9aa3ad}
.tmph-bar b{font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:20px;text-transform:uppercase}
.tmph-bar button{background:none;border:1px solid #3a424b;color:#fff;border-radius:8px;padding:8px 14px;font-weight:700;font-size:13px;line-height:1}
.tmph-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 0 calc(24px + env(safe-area-inset-bottom))}
.tmph-msg{padding:40px 20px;text-align:center;color:#5B6672;font-size:14px}
.snote.go{cursor:pointer}
/* [8.20d · v8.51] TmPaper `compact`: a day / a club folds to its header (TmpFold, desk-meet-paper.js). The phone's cut is in
   p1/coach-self.css under .coach-app-root; this is the plain base so a fold reads anywhere the paper renders. */
.tmp-fold{padding:0}
.tmp-fh{display:block;width:100%;text-align:left;font:inherit;color:inherit;background:none;border:0;padding:0 30px 0 0;cursor:pointer;position:relative;min-height:36px}
.tmp-fh>i{position:absolute;right:0;top:4px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-style:normal;font:700 16px "JetBrains Mono",monospace;background:#EEF0F3;color:#1E2328}
.tmp-fold.open .tmp-fh{margin-bottom:8px}
