.tnf-feature{scroll-margin-top:24px;margin:28px 0 32px;padding:26px;border:1px solid #3c746f;border-radius:24px;background:linear-gradient(125deg,#142c35,#182538);color:#edf5fc}.tnf-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.tnf-heading h2{font-size:clamp(24px,3vw,34px);line-height:1.12;margin:8px 0}.tnf-heading p{margin:8px 0 16px;color:#c5d7e4}.tnf-heading .eyebrow{color:#a1efd8;font-size:10px}.tnf-week{text-align:right;color:#f7d68c;font-size:16px;font-weight:850;white-space:nowrap}.tnf-week small{display:block;margin-top:5px;font-size:12px;color:#c1d3df}.tnf-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tnf-player{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;min-width:0;padding:16px 10px;border:1px solid #375561;border-radius:17px;background:#0c1c29;color:#edf6fc;text-decoration:none}.tnf-player img{width:96px;height:96px;object-fit:contain;background:radial-gradient(ellipse at bottom,#355963,transparent 72%);border-radius:15px}.tnf-player h3{font-size:16px;margin:5px 0;line-height:1.25}.tnf-player small{font-size:10px;letter-spacing:.09em;color:#b7cad9}.tnf-player p{font-size:12px;color:#bdcedb;margin:9px 0}.tnf-player strong{color:#99f1d6;font-size:23px}.tnf-player span{display:block;font-size:12px;font-weight:700;color:#b9ffe9;line-height:1.35}.tnf-player:hover{background:#15313a;border-color:#8cdec8}.tnf-feature a:focus-visible,.tnf-forecast summary:focus-visible{outline:2px solid #f6d78c;outline-offset:4px}.tnf-availability{font-size:13px;line-height:1.6;margin:16px 0 0;padding:12px 14px;border-radius:12px;background:#3d3228;color:#f4e5ca}.tnf-availability a{color:#baf6e3}.tnf-forecast{margin:18px 0 0;padding:0;border:1px solid #455d6b;border-radius:14px;background:#10222e;overflow:hidden}.tnf-forecast summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;cursor:pointer;font-weight:750;list-style:none}.tnf-forecast summary::-webkit-details-marker{display:none}.tnf-forecast summary small{display:block;font-size:11px;color:#b7cad6;font-weight:400;margin-top:4px}.tnf-score-summary{font-variant-numeric:tabular-nums;white-space:nowrap;color:#f1d798}.tnf-score-summary i{font-style:normal;color:#a3bac9;margin:0 8px}.tnf-score-summary b{margin-left:12px}.tnf-forecast>p{padding:0 18px;font-size:14px;color:#d0e0ea;line-height:1.6}.tnf-forecast .tnf-method{font-size:12px;color:#b1c6d6}.tnf-scoreboard{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;max-width:470px;margin:16px auto;gap:20px;text-align:center}.tnf-scoreboard>div{display:grid;justify-items:center;gap:6px}.tnf-scoreboard img{object-fit:contain}.tnf-scoreboard strong{font-size:34px;color:#9cf0d7}.tnf-scoreboard span{font-size:14px}.tnf-score-vs{color:#f3d38e}.tnf-close{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:18px}.tnf-close p{font-size:13px;color:#c7d8e6;margin:0}.tnf-close strong{display:block;color:#eef6fa;margin-top:3px}.tnf-close a{padding:12px 16px;border-radius:10px;background:#ead095;color:#142331;font-size:13px;font-weight:850;text-decoration:none;white-space:nowrap}@media(max-width:850px){.tnf-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.tnf-player{flex-direction:row;text-align:left;gap:12px;align-items:center}.tnf-player img{width:78px;height:84px;flex-shrink:0}}@media(max-width:540px){.tnf-feature{padding:18px 14px;border-radius:19px}.tnf-heading{gap:10px;align-items:flex-start}.tnf-heading h2{font-size:25px}.tnf-heading p{font-size:13px}.tnf-week{font-size:12px;padding-top:4px}.tnf-week small{font-size:10px}.tnf-cards{gap:9px}.tnf-player{flex-direction:column;text-align:center;padding:12px 7px;gap:4px}.tnf-player img{width:90px;height:88px}.tnf-player h3{font-size:14px}.tnf-player p{font-size:11px;margin:7px 0}.tnf-player span{font-size:11px}.tnf-player strong{font-size:22px}.tnf-forecast summary{align-items:flex-start;flex-direction:column;gap:9px;padding:13px}.tnf-score-summary{font-size:17px}.tnf-close{flex-direction:column;align-items:stretch;gap:12px}.tnf-close a{text-align:center}.tnf-scoreboard{gap:12px}}
