:root{--canvas: #08080a;--panel: #141417;--panel-2: #1b1b1f;--ink: #ffffff;--ink-2: #c9ccd1;--ink-3: #8b9096;--card-h: 83px;--ink-4: #63676c;--red: #d2132f;--red-bright: #ee2b45;--red-deep: #8d0c1f;--line: #26272b;--line-2: #35373c;--win: #35c46e;--loss: #ff6274;--sans: "Archivo", "Helvetica Neue", Arial, sans-serif;--mono: var(--sans);--poster: "Anton", "Arial Narrow", Impact, sans-serif}*{box-sizing:border-box}html,body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.wrap{max-width:1180px;margin:0 auto;padding:0 20px 72px}.band{position:relative;overflow:hidden;background:radial-gradient(120% 180% at 12% 0%,#d2132f57,#d2132f00 58%),linear-gradient(180deg,#141417,#08080a);border-bottom:3px solid var(--red)}.band:after{content:"";position:absolute;top:-40%;right:-12%;width:46%;height:190%;background:linear-gradient(90deg,#d2132f00,#d2132f29);transform:skew(-18deg);pointer-events:none}.band-in{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:26px 20px;display:flex;align-items:center;gap:20px}.band .mark{height:74px;width:auto;flex-shrink:0;filter:drop-shadow(0 3px 14px rgba(210,19,47,.45))}.band .team{font-size:28px;font-weight:700;letter-spacing:-.015em;line-height:1.1}.band .sub{margin:6px 0 0;font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.record{margin-left:auto;text-align:right;flex-shrink:0}.record .val{font-family:var(--poster);font-size:46px;line-height:.9;letter-spacing:.01em;color:var(--ink);text-shadow:0 0 26px rgba(210,19,47,.55)}.record .cap{font-family:var(--mono);font-size:10px;letter-spacing:.22em;color:var(--ink-3);margin-top:7px}.shout{margin:40px 0 6px;font-family:var(--poster);font-weight:400;text-transform:uppercase;font-size:clamp(38px,8.2vw,92px);line-height:.86;letter-spacing:.005em;transform:skew(-8deg);transform-origin:left bottom}.shout .a{color:var(--ink)}.shout .b{color:var(--red-bright);text-shadow:0 0 34px rgba(238,43,69,.55),2px 3px 0 rgba(0,0,0,.75)}.shout-rule{height:3px;width:100%;margin:18px 0 26px;background:linear-gradient(90deg,var(--red) 0%,rgba(210,19,47,.05) 70%,transparent 100%)}.live-strip{position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;margin:24px 0 0;padding:17px 20px;background:linear-gradient(100deg,var(--red) 0%,var(--red-deep) 100%);border-radius:8px;color:#fff;text-decoration:none;box-shadow:0 12px 34px #d2132f4d}.live-strip:after{content:"";position:absolute;inset:0 auto 0 -60%;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transform:skew(-20deg);animation:sweep 3.6s ease-in-out infinite}@keyframes sweep{0%{left:-60%}55%{left:130%}to{left:130%}}.live-strip .pip{width:11px;height:11px;border-radius:50%;background:#fff;flex-shrink:0;box-shadow:0 0 #ffffffbf;animation:pip 1.7s ease-out infinite}@keyframes pip{0%{box-shadow:0 0 #ffffffb3}70%{box-shadow:0 0 0 13px #fff0}to{box-shadow:0 0 #fff0}}.live-strip .tag{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.2em}.live-strip .who{font-size:17px;font-weight:700}.live-strip .go{margin-left:auto;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.12em;white-space:nowrap}.live-strip:hover .go{transform:translate(4px)}.live-strip .go{transition:transform .18s ease}.games{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:13px}.card.is-skeleton{min-height:var(--card-h);background:var(--panel);border-color:var(--line);opacity:.45;animation:none}.card{position:relative;min-height:var(--card-h);overflow:hidden;display:flex;align-items:center;gap:15px;padding:16px 18px;background:var(--panel);border:1px solid var(--line);border-radius:8px;text-decoration:none;color:inherit;transition:transform .19s cubic-bezier(.22,1,.36,1),border-color .19s ease,background .19s ease,box-shadow .19s ease;animation:rise .52s cubic-bezier(.22,1,.36,1) both}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--red);transform:scaleY(0);transform-origin:center;transition:transform .22s cubic-bezier(.22,1,.36,1)}a.card:hover{transform:translateY(-4px);background:var(--panel-2);border-color:var(--line-2);box-shadow:0 16px 34px #0009,0 0 0 1px #d2132f40}a.card:hover:before{transform:scaleY(1)}a.card:hover .crest,a.card:hover .crest-fb{transform:scale(1.09) rotate(-2deg)}a.card:hover .opp{color:#fff}a.card:hover .opp:after{opacity:1;transform:translate(0)}a.card:focus-visible{outline:2px solid var(--red-bright);outline-offset:3px}a.card:active{transform:translateY(-1px)}.card.pending{opacity:.62}.card .crest,.card .crest-fb{width:46px;height:46px;flex-shrink:0;transition:transform .22s cubic-bezier(.22,1,.36,1)}.card .crest{object-fit:contain}.card .crest-fb{display:flex;align-items:center;justify-content:center;border:1px solid var(--line-2);border-radius:5px;background:#0f0f12;font-family:var(--mono);font-size:12px;font-weight:700;color:var(--ink-3)}.card .body{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.card .opp{font-size:15.5px;font-weight:600;line-height:1.25;color:var(--ink-2);overflow-wrap:anywhere;transition:color .19s ease}.card .opp:after{content:" →";color:var(--red-bright);opacity:0;display:inline-block;transform:translate(-4px);transition:opacity .19s ease,transform .19s ease}.card.pending .opp:after{content:none}.card .when{font-family:var(--mono);font-size:11px;color:var(--ink-3)}.card .right{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.card .score{font-family:var(--poster);font-size:25px;line-height:.95;letter-spacing:.01em;color:var(--ink)}.pill{display:inline-block;padding:3px 9px;border-radius:3px;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.12em}.pill.w{background:#35c46e29;color:var(--win)}.pill.l{background:#ff627424;color:var(--loss)}.pill.sched{border:1px solid var(--line-2);color:var(--ink-3)}.pill.live{background:var(--red);color:#fff;animation:throb 1.7s ease-in-out infinite}@keyframes throb{0%,to{box-shadow:0 0 #d2132f99}50%{box-shadow:0 0 14px 2px #d2132f8c}}h2.sec{margin:44px 0 15px;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);padding-bottom:10px;border-bottom:1px solid var(--line)}.foot{margin-top:52px;padding-top:20px;border-top:1px solid var(--line);font-size:12px;line-height:1.7;color:var(--ink-3)}.foot p{margin:0 0 8px}.foot strong{color:var(--ink-2)}.note{font-family:var(--mono);font-size:11px;color:var(--ink-3)}@media (max-width: 620px){.band-in{flex-wrap:wrap;gap:15px;padding:20px}.band .mark{height:54px}.band .team{font-size:21px}.record .val{font-size:34px}.games{grid-template-columns:1fr}.live-strip{flex-wrap:wrap}.live-strip .go{margin-left:0;width:100%}.shout{margin-top:30px}}@media (prefers-reduced-motion: reduce){.card,.live-strip:after,.live-strip .pip,.pill.live{animation:none!important}.card,.card:before,.card .crest,.card .crest-fb,.card .opp:after,.live-strip .go{transition:none!important}a.card:hover,a.card:hover .crest,a.card:hover .crest-fb{transform:none}}.inst{display:flex;align-items:center;gap:14px;margin:22px 0 6px;padding:14px 16px;border-radius:12px;background:linear-gradient(135deg,#d2132f2e,#141417e6 60%);border:1px solid var(--line-2);animation:inst-in .4s ease-out both}.inst-icon{width:52px;height:52px;border-radius:12px;flex-shrink:0;box-shadow:0 4px 14px #00000073}.inst-body{flex:1;min-width:0}.inst-title{font-weight:700;font-size:16px;color:var(--ink)}.inst-text{margin-top:3px;font-size:14px;line-height:1.45;color:var(--ink-2)}.inst-text b{color:var(--ink)}.inst-share{width:13px;height:16px;vertical-align:-2px;color:#3b82f6}.inst-actions{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.inst-go,.inst-no{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:8px;font-family:var(--sans);font-size:14px;font-weight:700;cursor:pointer;padding:9px 14px}.inst-go{border:0;background:var(--red);color:#fff}.inst-no{border:1px solid var(--line-2);background:transparent;color:var(--ink-3)}@media (max-width: 480px){.inst{flex-wrap:wrap}.inst-actions{flex-direction:row;width:100%}.inst-go,.inst-no{flex:1}}@keyframes inst-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.inst{animation:none}}.sec-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.sec-row{margin:44px 0 15px;padding-bottom:10px;border-bottom:1px solid var(--line)}.sec-row h2.sec{margin:0;padding:0;border-bottom:0}.sec-link{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--red-bright);text-decoration:none;white-space:nowrap}.sec-link:hover{text-decoration:underline}.live-strip .ls-score{display:inline-flex;align-items:baseline;gap:8px;font-variant-numeric:tabular-nums;white-space:nowrap}.live-strip .ls-abbr{font-size:13px;font-weight:800;letter-spacing:.04em;opacity:.85}.live-strip .ls-num{position:relative;display:inline-block;min-width:1.2em;overflow:hidden;font-size:24px;font-weight:900;font-stretch:75%;line-height:1.1;text-align:center;vertical-align:bottom}.live-strip .ls-dash{font-size:18px;font-weight:700;opacity:.7}.live-strip .ls-roll{position:relative;display:inline-block}.live-strip .ls-out,.live-strip .ls-in{display:block;animation-duration:.42s;animation-timing-function:cubic-bezier(.34,1.4,.64,1);animation-fill-mode:both}.live-strip .ls-out{position:absolute;top:0;right:0;bottom:0;left:0;animation-name:lsOut}.live-strip .ls-in{animation-name:lsIn}@keyframes lsOut{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes lsIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}.live-strip .ls-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;pointer-events:none;animation:lsFlash .6s ease-out both}@keyframes lsFlash{0%{opacity:.22}to{opacity:0}}.live-strip .ls-td{position:absolute;left:0;right:0;bottom:0;padding:3px 20px;background:#ffe27a;color:#0b0b0d;font-size:12px;font-weight:900;font-style:italic;letter-spacing:.12em;text-transform:uppercase;animation:lsTd .34s cubic-bezier(.16,1,.3,1) .42s both}@keyframes lsTd{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@media (prefers-reduced-motion: reduce){.live-strip .ls-out,.live-strip .ls-flash{display:none}.live-strip .ls-in,.live-strip .ls-td{animation:none}}
