:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0b0b;--bg-soft:#131313;--card:#0c0c0c6b;--card-strong:#10101080;--text:#fff;--muted:#a2a2a2;--border:#ffffff2e;--border-hi:#ffffff4d;--accent:#fff;--accent-dk:#ccc;--warmup:#60a5fa;--strength:#fbbf24;--skill:#34d399;--cond:#f87171;--accessories:#c084fc;--scaling:#818cf8;--shadow:#00000080;--hero-image:url(https://www.tiefortcrossfit.com/tiefort-hero.png)}*{box-sizing:border-box}html,body{overscroll-behavior:none;width:100%;height:100%;color:var(--text);background:var(--bg);letter-spacing:0;cursor:none;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}button,input,textarea,select{font:inherit}button{color:inherit;border:0}h1,h2,p{margin:0}.screen-root{background:linear-gradient(#00000075, #000000bd), linear-gradient(90deg, #0000007a, #0000001f 52%, #0000008f), var(--hero-image);background-position:50% calc(50% - 40px);background-size:cover;grid-template-rows:auto minmax(0,1fr);gap:clamp(8px,1vw,14px);width:100vw;height:100dvh;min-height:100svh;padding:clamp(10px,1.35vw,22px) clamp(14px,1.55vw,30px) clamp(10px,1.2vw,18px);display:grid;overflow:hidden}.screen-root:before{content:"";pointer-events:none;opacity:.28;background:linear-gradient(90deg,#00000038,#0000 20% 80%,#00000047),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 5px);position:fixed;inset:0}.screen-header,.workout-board,.message-panel{z-index:1;position:relative}.screen-header{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,.9fr) minmax(28rem,1.75fr) minmax(0,.9fr);align-items:center;gap:clamp(10px,1.1vw,18px);min-width:0;padding-bottom:clamp(6px,.75vw,10px);display:grid}.brand-lockup{min-width:0;color:var(--text);letter-spacing:0;justify-content:flex-start;align-items:center;text-decoration:none;display:flex}.brand-text{min-width:0}.brand-mark{flex:none;place-content:center;width:3.8rem;height:3.4rem;display:grid}.header-mark{justify-self:end}.brand-mark svg{width:3.1rem;height:2.7rem;filter:drop-shadow(0 10px 18px var(--shadow))}.brand-mark polygon{fill:none;stroke:var(--text);stroke-width:1.5px;stroke-linejoin:round}.brand-mark .brand-mark-inner{fill:#ffffff1f;stroke-width:1px}.brand-name{color:var(--text);letter-spacing:0;text-transform:uppercase;font-size:clamp(.9rem,1.05vw,1.16rem);font-weight:800;line-height:1}.brand-subtitle{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin-top:6px;font-size:clamp(.62rem,.72vw,.84rem);font-weight:700}.title-stack{text-align:center;min-width:0}.eyebrow{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:clamp(.62rem,.72vw,.82rem);font-weight:800}h1{color:var(--text);letter-spacing:0;text-transform:uppercase;text-shadow:0 12px 26px #000000b8;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;margin-top:5px;font-size:clamp(2.25rem,3.35vw,3.85rem);font-weight:900;line-height:.94}.date-line{color:var(--accent-dk);letter-spacing:0;text-transform:uppercase;margin-top:8px;font-size:clamp(.76rem,.95vw,1.08rem);font-weight:800}.status-cluster{border:1px solid var(--border-hi);-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);text-align:right;min-width:9rem;box-shadow:0 16px 34px var(--shadow);background:#0c0c0c6b;border-radius:10px;justify-self:end;padding:8px 10px}.status-cluster span,.status-cluster small{display:block}.status-cluster span{color:var(--text);letter-spacing:0;text-transform:uppercase;font-size:.96rem;font-weight:900}.status-cluster small{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin-top:4px;font-size:.68rem;font-weight:800}.status-warning{border-color:#fbbf24a3}.workout-board{--content-scale:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);grid-auto-flow:dense;align-content:stretch;gap:clamp(10px,1.1vw,16px);height:100%;min-height:0;display:grid;overflow:hidden}.section-card{--section-color:var(--accent);border:1px solid var(--border);border-top:3px solid var(--section-color);-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);min-width:0;min-height:0;color:var(--text);cursor:pointer;text-align:left;background:linear-gradient(160deg,#0e0e0e57,#05050538),#05050529;border-radius:10px;grid-column:span 4;grid-template-rows:auto minmax(0,1fr);align-self:stretch;transition:border-color .16s,background .16s,transform .16s;display:grid;overflow:hidden;box-shadow:0 18px 38px #00000075}.section-card:hover,.section-card:focus-visible{background:linear-gradient(160deg,#16161670,#08080847),#08080833;border-color:#ffffff7a;outline:none;transform:translateY(-1px)}.section-card-empty{background:linear-gradient(160deg,#0e0e0e3d,#05050524),#0505051a}.section-warmup{--section-color:var(--warmup)}.section-strength{--section-color:var(--strength)}.section-skill{--section-color:var(--skill)}.section-accessories{--section-color:var(--accessories)}.section-conditioning{--section-color:var(--cond);background:linear-gradient(160deg,#0e0e0e5c,#0505053d),#0505052e}.section-scaling{--section-color:var(--scaling);background:linear-gradient(160deg,#0e0e0e5c,#0505053d),#0505052e}.section-count-1 .section-card{grid-column:span 12}.section-count-1,.section-count-2,.section-count-3{grid-template-rows:minmax(0,1fr)}.section-count-2 .section-card{grid-column:span 6}.section-count-3 .section-card{grid-column:span 4}.section-count-4 .section-card{grid-column:span 6}.section-count-4 .scaling-content{grid-template-columns:repeat(3,minmax(0,1fr))}.section-count-4 .scaling-block-wide{grid-column:span 2}.section-count-5 .section-card{grid-column:span 4}.section-count-5 .section-conditioning,.section-count-5 .section-scaling{grid-column:span 6}.section-count-6 .section-card{grid-column:span 4}.section-heading{border-bottom:1px solid var(--border);background:#0003;min-width:0;padding:clamp(8px,.85vw,13px) clamp(13px,1.05vw,18px)}.section-heading h2{color:var(--text);font-size:calc(clamp(1.3rem, 1.45vw, 1.7rem) * var(--content-scale));letter-spacing:0;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-weight:900;line-height:1;overflow:hidden}.section-content{min-height:0;color:var(--text);font-size:calc(clamp(1.52rem, 1.72vw, 1.95rem) * var(--content-scale));white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;text-shadow:0 3px 10px #000000c7;padding:clamp(13px,1.25vw,22px) clamp(15px,1.35vw,24px) clamp(16px,1.4vw,26px);font-weight:750;line-height:1.18;overflow:hidden}.section-empty-message{color:#ffffff94;font-size:calc(clamp(1.16rem, 1.32vw, 1.55rem) * var(--content-scale));text-align:center;text-transform:uppercase;white-space:normal;place-items:center;font-weight:850;line-height:1;display:grid}.section-conditioning .section-heading h2,.section-scaling .section-heading h2{font-size:calc(clamp(1.36rem, 1.5vw, 1.78rem) * var(--content-scale))}.section-conditioning .section-content,.section-scaling .section-content{font-size:calc(clamp(1.42rem, 1.62vw, 1.85rem) * var(--content-scale));line-height:1.14}.section-skill .section-content{font-size:calc(clamp(1.05rem, 1.18vw, 1.38rem) * var(--content-scale));padding:clamp(10px,1vw,17px) clamp(12px,1.15vw,21px);line-height:1.06}.section-scaling .section-content{padding-bottom:clamp(12px,1vw,18px)}.scaling-content{white-space:normal;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.2vw,24px) clamp(22px,2vw,44px);display:grid}.scaling-block{white-space:pre-wrap;min-width:0}.scaling-block-wide{grid-column:1/-1}.density-compact .section-content{line-height:1.14}.density-dense .section-content{line-height:1.08}.density-ultra .section-content{line-height:1.03}.message-panel{border:1px solid var(--border-hi);-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);text-align:center;width:min(56rem,100%);box-shadow:0 16px 34px var(--shadow);background:#0c0c0c70;border-radius:10px;place-self:center;padding:24px}.message-panel h2{color:var(--text);letter-spacing:0;text-transform:uppercase;font-size:2.2rem;font-weight:900;line-height:1}.message-panel p{color:var(--text);margin-top:12px;font-size:1.12rem;line-height:1.35}.message-panel .message-meta{color:var(--muted);font-size:.92rem}.expanded-section{z-index:5;background:linear-gradient(#0000009e, #000000db), var(--hero-image);cursor:auto;background-position:50%;background-size:cover;padding:clamp(18px,2vw,34px);display:grid;position:fixed;inset:0}.expanded-shell{--section-color:var(--accent);--expanded-scale:1;border:1px solid #ffffff47;border-top:5px solid var(--section-color);-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);background:linear-gradient(160deg,#0c0c0c85,#0404046b),#00000057;border-radius:12px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden;box-shadow:0 28px 70px #0000009e}.expanded-section.section-warmup .expanded-shell{--section-color:var(--warmup)}.expanded-section.section-strength .expanded-shell{--section-color:var(--strength)}.expanded-section.section-skill .expanded-shell{--section-color:var(--skill)}.expanded-section.section-conditioning .expanded-shell{--section-color:var(--cond)}.expanded-section.section-accessories .expanded-shell{--section-color:var(--accessories)}.expanded-section.section-scaling .expanded-shell{--section-color:var(--scaling)}.expanded-header{background:#0000003d;border-bottom:1px solid #fff3;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(18px,2vw,34px);min-width:0;padding:clamp(14px,1.4vw,24px) clamp(18px,1.8vw,32px);display:grid}.expanded-back{min-width:clamp(7rem,8vw,10rem);color:var(--text);cursor:pointer;text-transform:uppercase;background:#ffffff14;border:1px solid #fff6;border-radius:10px;padding:clamp(10px,1vw,16px) clamp(14px,1.4vw,22px);font-size:clamp(1.1rem,1.35vw,1.55rem);font-weight:900;line-height:1}.expanded-back:hover,.expanded-back:focus-visible{background:#ffffff29;border-color:#ffffffb8;outline:none}.expanded-eyebrow{color:var(--muted);text-transform:uppercase;font-size:clamp(.82rem,.9vw,1.05rem);font-weight:900;line-height:1}.expanded-header h2{color:var(--text);text-transform:uppercase;margin-top:4px;font-size:clamp(2.4rem,4vw,4.8rem);font-weight:900;line-height:.95}.expanded-content{min-height:0;color:var(--text);font-size:calc(clamp(2.4rem, 3.28vw, 4.05rem) * var(--expanded-scale,1));white-space:pre-wrap;text-shadow:0 4px 14px #000000d6;padding:clamp(22px,2.2vw,42px);font-weight:800;line-height:1.16;overflow:hidden}.expanded-detail-content{--expanded-columns:1;grid-template-columns:repeat(var(--expanded-columns), minmax(0, 1fr));white-space:normal;align-content:start;gap:clamp(20px,2vw,40px) clamp(28px,3vw,58px);display:grid}.expanded-detail-block{white-space:pre-wrap;min-width:0}.expanded-empty-content{color:#ffffff9e;text-align:center;text-transform:uppercase;white-space:normal;place-items:center;font-size:clamp(2.8rem,4.6vw,5.4rem);font-weight:900;line-height:1;display:grid}.expanded-compact .expanded-detail-content{--expanded-columns:2}.expanded-dense .expanded-detail-content{--expanded-columns:3;gap:clamp(18px,1.7vw,34px) clamp(24px,2.4vw,46px)}.expanded-ultra .expanded-detail-content{--expanded-columns:4;gap:clamp(14px,1.45vw,28px) clamp(18px,2vw,38px)}.expanded-conditioning-content{white-space:normal;grid-template-columns:minmax(20rem,.85fr) minmax(0,1.4fr);align-items:stretch;gap:clamp(22px,2.6vw,52px);display:grid}.conditioning-clock-panel{background:linear-gradient(#f8717129,#00000029),#00000042;border:1px solid #ffffff3d;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(16px,1.8vw,30px);min-width:0;min-height:0;padding:clamp(18px,2vw,34px);display:grid}.conditioning-clock-meta span,.conditioning-clock-meta small{display:block}.conditioning-clock-meta span{color:var(--text);text-transform:uppercase;font-size:clamp(1.1rem,1.4vw,1.7rem);font-weight:950;line-height:1}.conditioning-clock-meta small{color:var(--muted);text-transform:uppercase;margin-top:8px;font-size:clamp(.76rem,.95vw,1.08rem);font-weight:850;line-height:1.1}.conditioning-clock-face{border-block:1px solid #ffffff29;place-items:center;min-width:0;display:grid}.conditioning-clock-face span{color:var(--text);font-variant-numeric:tabular-nums;text-align:center;text-shadow:0 8px 26px #000000db;font-size:clamp(5.4rem,10.6vw,13rem);font-weight:950;line-height:.9}.conditioning-clock-finished span{color:var(--cond)}.conditioning-round-tracker{border-top:1px solid #ffffff1f;flex-direction:column;align-items:center;gap:2px;padding:clamp(10px,1.2vw,18px) 0;display:flex}.conditioning-round-tracker .round-label{letter-spacing:.12em;text-transform:uppercase;opacity:.55;font-size:clamp(.72rem,.9vw,1rem);font-weight:700}.conditioning-round-tracker .round-numbers{font-size:clamp(1.8rem,2.6vw,3.2rem);font-weight:950;line-height:1}.conditioning-round-tracker .round-current{color:var(--accent)}.conditioning-round-tracker .round-sep{opacity:.35}.conditioning-finish-badge{text-align:center;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);border-top:1px solid #ffffff1f;padding:clamp(6px,.8vw,12px) 0;font-size:clamp(.9rem,1.1vw,1.3rem);font-weight:700}.conditioning-clock-controls{grid-template-columns:1fr 1fr;gap:12px;display:grid}.conditioning-clock-controls:has(button:nth-child(3)){grid-template-columns:1fr 1fr 1fr}.conditioning-clock-controls button{min-height:clamp(3.4rem,4.6vw,5.2rem);color:var(--text);cursor:pointer;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff57;border-radius:8px;font-size:clamp(1.08rem,1.35vw,1.55rem);font-weight:950;line-height:1}.conditioning-clock-controls button:hover,.conditioning-clock-controls button:focus-visible{background:#ffffff2b;border-color:#ffffffb3;outline:none}.conditioning-workout-panel{align-content:start;gap:clamp(12px,1.1vw,22px);min-width:0;min-height:0;display:grid;overflow:hidden}.conditioning-workout-block{min-width:0}.conditioning-workout-block p{color:var(--text);font-size:calc(clamp(2.15rem, 3.25vw, 4.1rem) * var(--expanded-scale,1));overflow-wrap:break-word;font-weight:850;line-height:1.05}.conditioning-workout-body{white-space:pre-wrap;color:var(--text);font-size:calc(clamp(2.15rem, 3.25vw, 4.1rem) * var(--expanded-scale,1));overflow-wrap:break-word;font-weight:850;line-height:1.05}.conditioning-format-line+.conditioning-workout-body{margin-top:clamp(5px,.6vw,10px)}.conditioning-workout-block .conditioning-format-line{color:var(--cond);font-size:calc(clamp(2.65rem, 4.15vw, 5.15rem) * var(--expanded-scale,1));text-transform:uppercase;font-weight:950;line-height:.96}.expanded-scaling-content{font-size:calc(clamp(1.8rem, 2.45vw, 3rem) * var(--expanded-scale,1));white-space:normal;grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));align-content:start;gap:clamp(22px,2vw,40px) clamp(28px,2.8vw,56px);line-height:1.12;display:grid}.expanded-scaling-block{white-space:pre-wrap;min-width:0}.expanded-scaling-block-wide{grid-column:1/-1}.expanded-dense .expanded-scaling-content,.expanded-ultra .expanded-scaling-content{gap:clamp(16px,1.6vw,30px) clamp(20px,2vw,40px)}.expanded-dense .expanded-scaling-block-wide,.expanded-ultra .expanded-scaling-block-wide{grid-column:1/-1}@media (min-width:1500px){.screen-root{gap:14px;padding:22px 30px 18px}h1{font-size:3rem}.date-line{font-size:1.12rem}.workout-board{gap:14px}.section-content{font-size:calc(1.62rem * var(--content-scale))}.section-conditioning .section-content,.section-scaling .section-content{font-size:calc(1.66rem * var(--content-scale))}.section-skill .section-content{font-size:calc(1.16rem * var(--content-scale))}}@media (max-width:980px){.screen-root{background-position:50% calc(50% - 32px);gap:8px;padding:12px}.screen-header{grid-template-columns:minmax(0,1fr) minmax(14rem,1.35fr) minmax(0,1fr);gap:10px;padding-bottom:8px}.brand-mark{width:3rem;height:3rem}.brand-mark svg{width:2.5rem;height:2.5rem}.brand-name{font-size:.9rem}.brand-subtitle,.status-cluster small{font-size:.62rem}.eyebrow{font-size:.74rem}h1{font-size:2rem}.date-line{font-size:.82rem}.status-cluster{min-width:7rem;padding:8px}.workout-board{gap:8px}.section-heading{padding:7px 10px 6px}.section-heading h2{font-size:calc(1.08rem * var(--content-scale))}.section-content{font-size:calc(1.12rem * var(--content-scale));padding:9px 10px}.section-conditioning .section-content,.section-scaling .section-content{font-size:calc(1.04rem * var(--content-scale));line-height:1.06}.scaling-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}}@media (max-height:800px) and (orientation:landscape){.screen-root{gap:7px;padding:8px 20px}.screen-header{padding-bottom:5px}h1{margin-top:3px;font-size:clamp(1.9rem,3.05vw,2.65rem);line-height:.9}.date-line{margin-top:4px;font-size:.78rem}.workout-board{gap:9px}.section-heading{padding:7px 12px 6px}.section-heading h2{font-size:calc(1.24rem * var(--content-scale))}.section-content{font-size:calc(1.52rem * var(--content-scale));padding:12px 15px;line-height:1.08}.section-scaling .section-content{font-size:calc(1.18rem * var(--content-scale));padding:9px 15px;line-height:1.02}.section-count-4 .scaling-content{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 18px}.section-count-4 .scaling-block-wide{grid-column:span 2}.expanded-section{padding:12px 18px}.expanded-header{padding:10px 16px}.expanded-back{min-width:6.25rem;padding:10px 14px;font-size:1rem}.expanded-eyebrow{font-size:.75rem}.expanded-header h2{font-size:clamp(1.85rem,3.1vw,2.65rem)}.expanded-content{padding:16px 18px}.expanded-compact .expanded-detail-content{--expanded-columns:3}.expanded-dense .expanded-detail-content,.expanded-ultra .expanded-detail-content{--expanded-columns:4;gap:12px 22px}.expanded-scaling-content{grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:12px 20px}.expanded-conditioning-content{grid-template-columns:minmax(14rem,.8fr) minmax(0,1.35fr);gap:18px}.conditioning-clock-panel{gap:12px;padding:14px}.conditioning-clock-face span{font-size:clamp(4rem,9.2vw,7.5rem)}.conditioning-clock-controls button{min-height:3.2rem;font-size:1rem}.conditioning-workout-panel{gap:16px}.conditioning-workout-block p,.conditioning-workout-body{font-size:calc(clamp(1.42rem, 2.35vw, 2.2rem) * var(--expanded-scale,1));line-height:1.02}.conditioning-workout-block .conditioning-format-line{font-size:calc(clamp(1.72rem, 3vw, 2.75rem) * var(--expanded-scale,1))}}@media (max-width:720px){.screen-header{grid-template-columns:1fr auto}.brand-lockup{display:none}.title-stack{text-align:left}h1{font-size:1.6rem}.workout-board{grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.section-card{grid-area:auto}.section-conditioning,.section-scaling{grid-area:span 2/span 2}.scaling-content,.expanded-scaling-content{grid-template-columns:1fr}.expanded-conditioning-content{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}}
