body[data-view="34-0"] .site-data,body[data-view="34-0"] .controlbar,body[data-view="34-0"] .league-strip,body[data-view="34-0"] .favorites-strip,body[data-view="34-0"] .topbar .search{display:none}
.tf-heading{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:30px 0 24px;border-bottom:3px solid var(--ink)}
.tf-heading h1{font-size:clamp(90px,12vw,156px);font-weight:900;letter-spacing:-9px;line-height:.98;margin:14px 0 12px;font-style:italic;font-variant-numeric:tabular-nums}.tf-heading h1>span:first-child{color:var(--red)}.tf-period{color:var(--blue,#a7ddf2)}.tf-heading p{font-size:16px;margin:0}.tf-heading p em{font-style:normal;color:var(--muted)}
.tf-modes{display:grid;grid-template-columns:1fr 1fr;gap:6px;max-width:360px}.tf-modes button{padding:15px 17px;border:1px solid var(--line);font-weight:800;border-radius:6px;background:var(--surface);color:var(--ink)}.tf-modes button.selected{background:var(--ink);color:var(--surface)}.tf-modes small{grid-column:1/-1;text-align:center;color:var(--muted);margin-top:5px;font-size:11px}
.tf-status{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:17px 0;font-size:12px;color:var(--muted)}.tf-status b{color:var(--ink)}.tf-status>button{border:0;padding:6px;margin-left:auto;text-decoration:underline;background:none;color:var(--ink);font-size:12px}.tf-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;align-items:start}.tf-lineup,.tf-desk{min-width:0}.tf-section-label{display:flex;justify-content:space-between;gap:10px;font-size:10px;letter-spacing:1px;margin-bottom:13px}.tf-section-label>span{color:var(--muted);font-size:9px}
.tf-rink{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:145px 145px 145px;gap:12px;padding:26px 18px;border:5px solid #d3e5ed;border-radius:90px;background:repeating-linear-gradient(110deg,transparent 0 33px,#c6dfeb24 33px 34px),linear-gradient(to bottom,#f5fbff 0 30%,#79b8dc 30% 31%,#f5fbff 31% 64%,#d83a4280 64% 64.6%,#f5fbff 64.6%);box-shadow:inset 0 0 30px #a7ddf255;overflow:hidden;color:#16344b}
.tf-center{position:absolute;z-index:-1;width:190px;height:190px;border:2px solid #d83a4250;border-radius:50%;left:calc(50% - 95px);top:calc(50% - 95px);display:grid;place-items:center}.tf-center img{width:160px;opacity:.14}.tf-slot{text-align:center;background:#ffffffd9;border:1px dashed #86a9b9;border-radius:10px;color:#16344b;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 5px;min-width:0;gap:4px;box-shadow:0 4px 8px #16344b06}.tf-slot>span{font-size:10px;font-weight:900;letter-spacing:1px}.tf-slot>b{font-size:26px;line-height:1.05}.tf-slot>small{font-size:9px;line-height:1.3}.tf-slot.filled{border-style:solid;border-color:#bdd5df;background:#fff}.tf-slot.filled>b{font-size:12px;line-height:1.15}.tf-slot.filled:disabled{opacity:1;cursor:default}.tf-slot em{font-size:9px;font-style:normal;font-weight:800;color:#477288}.tf-slot-LW{grid-column:1/3}.tf-slot-C{grid-column:3/5}.tf-slot-RW{grid-column:5/7}.tf-slot-LD{grid-column:2/4}.tf-slot-RD{grid-column:4/6}.tf-slot-G{grid-column:3/5}.tf-crest{width:35px!important;height:35px!important;max-width:35px;object-fit:contain;flex-shrink:0}.tf-lineup-notes{padding:20px 0 10px}.tf-lineup-notes>b{font-size:17px}.tf-lineup-notes p{font-size:13px;color:var(--muted);line-height:1.7;max-width:440px}.tf-pick-stats{border-top:1px solid var(--line);padding:15px 0;font-size:12px}.tf-pick-stats summary{cursor:pointer;font-weight:700}.tf-pick-stats p{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:10px 0;margin:0}.tf-pick-stats span{color:var(--muted);font-size:11px;text-align:right}
.tf-desk{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.tf-draft-empty,.tf-ready,.tf-loading{padding:70px 30px;text-align:center}.tf-draft-empty>span{font-size:64px;display:block;color:var(--red)}.tf-draft-empty h3,.tf-ready h2{font-size:28px;line-height:1.15}.tf-draft-empty p,.tf-ready p,.tf-loading p{line-height:1.7;color:var(--muted);font-size:14px;max-width:380px;margin:15px auto 25px}.tf-draw{padding:24px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,var(--surface),var(--tint))}.tf-draw>div:first-child{display:flex;gap:16px;align-items:center}.tf-draw .tf-crest{width:56px!important;height:56px!important;max-width:56px}.tf-draw h2{font-size:27px;line-height:1.1;margin:6px 0}.tf-draw>div>div>span{font-size:9px;letter-spacing:1.5px;font-weight:800}.tf-draw>div>div>b{font-size:24px;color:var(--red);font-variant-numeric:tabular-nums}.tf-respins{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.tf-respins button{display:flex;gap:8px;align-items:center;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:5px;padding:10px;font-size:11px}.tf-respins button b{color:var(--red);font-size:10px}.tf-respins small{font-size:11px;color:var(--muted);width:100%}.tf-roster-heading{display:flex;justify-content:space-between;gap:12px;padding:15px 20px 10px;font-size:11px}.tf-roster-heading>span{font-size:10px;color:var(--muted)}.tf-roster{max-height:470px;overflow:auto;overscroll-behavior:contain}.tf-player{display:flex;width:100%;gap:12px;align-items:center;padding:14px 20px;border:0;border-top:1px solid var(--line);text-align:left;background:var(--surface);color:var(--ink)}.tf-player:hover{background:var(--tint)}.tf-player>span:first-child{flex:1;min-width:0}.tf-player>span>b{display:block;font-size:14px}.tf-player>span>small{display:block;font-size:10px;color:var(--muted);line-height:1.6;margin-top:3px}.tf-rating{text-align:center;min-width:30px}.tf-player .tf-rating>b{font-size:21px;font-variant-numeric:tabular-nums}.tf-player .tf-rating>small{font-size:7px;margin:0;letter-spacing:1px}.tf-pick-label{font-size:10px;color:var(--red);font-weight:800;white-space:nowrap}.tf-fine{font-size:11px;color:var(--muted);line-height:1.7;padding:12px 20px;margin:0;border-top:1px solid var(--line)}
.tf-scoreboard{background:#16344b;color:#f8fcff;padding:30px;text-align:center}.tf-scoreboard>span{font-size:10px;letter-spacing:2px;font-weight:800}.tf-scoreboard h2{font-size:84px;line-height:1;margin:16px 0;letter-spacing:-4px;font-variant-numeric:tabular-nums}.tf-scoreboard h2 i{color:#a7ddf2;font-style:normal}.tf-scoreboard>p{color:#c3dce8;font-size:13px;line-height:1.5}.tf-projections{display:flex;justify-content:center;gap:30px;margin:22px 0;color:#c3dce8;font-size:10px}.tf-projections b{display:block;font-size:19px;color:#f8fcff;margin-top:5px}.tf-result-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.tf-result-actions .favorite-filter{background:transparent;color:#fff;border-color:#83a9b9}.tf-season-log{max-height:420px;overflow:auto}.tf-game-row{display:flex;align-items:center;gap:15px;padding:12px 20px;border-top:1px solid var(--line);font-size:12px}.tf-game-row>span{font-variant-numeric:tabular-nums;color:var(--muted);font-size:10px}.tf-game-row>b{flex:1}.tf-game-row small{display:block;color:var(--muted);font-size:10px;font-weight:400;margin-top:4px}.tf-game-row>strong{border:1px solid var(--line);border-radius:5px;padding:5px 8px;color:var(--muted)}.tf-game-row.win>strong{background:#e4f4ee;color:#176347;border-color:#9ed0bd}.tf-game-row.loss>strong{background:#fff0ef;color:#ac2c35;border-color:#efb8bb}.tf-announcement{font-size:12px;color:var(--muted);padding:12px 0}.tf-rules{border-top:2px solid var(--ink);margin-top:20px;padding:20px 0}.tf-rules summary{font-weight:800;cursor:pointer;font-size:14px}.tf-rules>div{max-width:900px}.tf-rules h3{font-size:16px;margin:24px 0 8px}.tf-rules p{font-size:13px;color:var(--muted);line-height:1.8}.tf-coverage{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;font-size:11px;line-height:1.6}.tf-coverage>span{padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:4px}.tf-coverage b{display:block}.tf-reset{padding:20px;margin-bottom:20px;border:1px solid var(--red);border-radius:8px;background:var(--surface)}.tf-reset p{margin:0 0 15px}.tf-reset button+button{margin-left:10px}.tf-layout button:disabled,.tf-modes button:disabled{opacity:.5;cursor:default}.tf-layout .tf-slot.filled:disabled{opacity:1}.tf-layout button:focus-visible,.tf-status button:focus-visible,.tf-modes button:focus-visible{outline:3px solid var(--red);outline-offset:2px}.is-spinning{animation:tf-spin .15s ease-in-out infinite alternate}.play-perfect{background:#16344b!important;color:#f8fcff!important}.play-perfect .play-number,.play-perfect p{color:#c3dce8!important}.play-perfect h2{color:#f8fcff!important}.play-perfect>strong{color:#a7ddf2!important}.tf-card-record{font-size:80px;font-weight:900;font-style:italic;letter-spacing:-5px;line-height:1.2;color:#a7ddf2}
@keyframes tf-spin{from{opacity:.4;transform:translateY(-2px)}to{opacity:1;transform:translateY(2px)}}
@media(max-width:1000px){.tf-layout{gap:18px}.tf-rink{padding:22px 10px;gap:8px;border-radius:70px}.tf-pick-label{display:none}.tf-heading{gap:20px}.tf-heading p{font-size:13px}.tf-modes button{padding:12px 10px;font-size:11px}}
@media(max-width:760px){.tf-heading{align-items:start;flex-direction:column;gap:24px;padding-top:15px}.tf-heading h1{letter-spacing:-5px}.tf-layout{grid-template-columns:1fr}.tf-modes{max-width:none;width:100%}.tf-status{gap:10px;font-size:10px}.tf-status>button{font-size:10px}.tf-rink{grid-template-rows:125px 125px 125px;max-width:500px;margin:auto;padding:22px 14px}.tf-slot.filled>b{font-size:11px}.tf-lineup-notes{display:none}.tf-draft-empty{padding:35px 20px}.tf-draft-empty>span{font-size:40px}.tf-coverage{grid-template-columns:1fr 1fr}.tf-scoreboard h2{font-size:76px}.tf-section-label{font-size:9px}.tf-section-label>span{font-size:8px}.tf-pick-stats p{flex-direction:column;gap:5px}.tf-pick-stats span{text-align:left}}
@media(prefers-reduced-motion:reduce){.is-spinning{animation:none}}

.tf-heading .eyebrow,.tf-ready .eyebrow{color:var(--muted)}

.tf-auto-note{padding:15px 20px 0;margin:0;font-size:12px;line-height:1.6;color:var(--muted)}
