:root{--gtw-charcoal:#15191f;--gtw-blue:#0b70ac;--gtw-cyan:#0ba3dd;--gtw-yellow:#ffe500;--gtw-white:#fff;--gtw-paper:#f4f7f8;--gtw-muted:#63717a;--gtw-rule:#d5dfe4;--gtw-space-1:.375rem;--gtw-space-2:.75rem;--gtw-space-3:1rem;--gtw-space-4:1.5rem;--gtw-space-5:2rem;--gtw-space-6:3rem;--gtw-space-7:4.5rem;--gtw-space-8:6rem;--gtw-breakpoint-tablet:48rem;--gtw-breakpoint-mobile:40rem;--gtw-shadow-menu:0 .75rem 1.5rem #15191f24;--gtw-border:1px solid var(--gtw-rule);--font-display:"Barlow Condensed", Impact, sans-serif;--font-sans:"Inter", sans-serif;--color-background:var(--gtw-white);--color-surface:var(--gtw-white);--color-text:var(--gtw-charcoal);--color-muted:var(--gtw-muted);--color-border:var(--gtw-rule);--space-page:clamp(1.25rem, 5vw, 5rem);--space-content:clamp(3rem, 12vw, 10rem);--border-thin:var(--gtw-border);--font-mono:"Inter", sans-serif}*{box-sizing:border-box}html{background:var(--color-background);color:var(--color-text);font-family:var(--font-sans);font-synthesis:none}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}a:hover,a:focus-visible{text-underline-offset:.25em;text-decoration:underline}.site-shell{max-width:96rem;padding:0 var(--space-page);margin:0 auto}.site-header{border-bottom:var(--border-thin);justify-content:space-between;align-items:center;padding:1.25rem 0;display:flex}.site-name,nav{font-family:var(--font-mono);letter-spacing:.02em;font-size:.8rem}.site-name{font-weight:700}nav{gap:1.25rem;display:flex}nav a{color:var(--color-muted)}nav a:hover,nav a:focus-visible{color:var(--color-text)}.site-main{background:var(--color-surface);border-left:var(--border-thin);border-right:var(--border-thin);min-height:calc(100vh - 4.4rem);padding:var(--space-content) clamp(1.25rem, 8vw, 8rem)}h1{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,5vw,4.5rem);font-weight:500;line-height:1}h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:500;line-height:1.1}.page-heading{border-bottom:var(--border-thin);margin-bottom:clamp(3rem,8vw,6rem);padding-bottom:2rem}.eyebrow,.stat-label,.table-status{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.eyebrow{margin:0 0 1rem}.page-intro{color:var(--color-muted);max-width:32rem;margin:1.25rem 0 0;font-size:1rem}.table-status{margin:0}.games-intro{border-bottom:var(--border-thin);grid-template-columns:minmax(14rem,1fr) minmax(28rem,1.6fr);gap:clamp(2rem,6vw,6rem);margin-bottom:clamp(2.5rem,6vw,4rem);padding-bottom:2.5rem;display:grid}.stats-grid{grid-template-columns:repeat(4,1fr);display:grid}.stat{border-left:var(--border-thin);gap:.75rem;padding:0 1rem;display:grid}.stat strong{font-family:var(--font-mono);font-size:1.5rem;font-weight:500}.filter-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.game-search-controls{flex:20rem;justify-content:flex-end;gap:.6rem;min-width:0;display:flex}.game-search-field{flex:12rem;min-width:0;max-width:24rem}.game-search-field input{background:var(--gtw-white);border:var(--gtw-border);color:var(--gtw-charcoal);font:inherit;width:100%;min-height:2.6rem;padding:.6rem .75rem;font-size:.85rem}.game-search-field input:focus-visible{outline:2px solid var(--gtw-blue);outline-offset:2px}.search-match{background:var(--gtw-yellow);color:var(--gtw-charcoal);border-radius:.1rem;padding:0}.filter-toggle{background:var(--color-surface);border:var(--border-thin);color:var(--color-text);cursor:pointer;font:inherit;align-items:center;gap:.6rem;padding:.65rem .8rem;font-size:.8rem;font-weight:600;display:inline-flex}.filter-toggle:focus-visible{outline:2px solid var(--gtw-cyan);outline-offset:2px}.filter-toggle-icon{clip-path:polygon(0 0,100% 0,62% 43%,62% 100%,38% 82%,38% 43%);background:currentColor;width:.8rem;height:.75rem}.active-filters{flex-wrap:wrap;gap:.35rem;display:flex}.player-badges{flex-wrap:wrap;gap:.4rem;display:flex}.player-badge{background:var(--color-surface);border:var(--border-thin);color:var(--color-text);font:inherit;padding:.45rem .65rem;font-size:.72rem;line-height:1}input,select{background:var(--color-surface);border:var(--border-thin);color:var(--color-text);font:inherit;border-radius:0;min-height:2.75rem;padding:.65rem .75rem}input:focus,select:focus{border-color:var(--color-text);outline:2px solid var(--color-text);outline-offset:2px}.table-source{text-align:right;margin:.75rem 0 0;font-size:.75rem}.table-source a{color:var(--gtw-blue);text-underline-offset:.2em;text-decoration:underline}th,td{border-bottom:var(--border-thin);text-align:left;vertical-align:top;padding:1rem .75rem}th{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:400}th:first-child,td:first-child{width:4rem}th:last-child,td:last-child{text-align:right}.row-number{color:var(--color-muted);font-family:var(--font-mono);font-size:.8rem}.video-link{font-family:var(--font-mono);white-space:normal;align-items:center;gap:.75rem;max-width:30rem;font-size:.8rem;display:flex}.video-link img{aspect-ratio:16/9;background:var(--color-border);object-fit:cover;flex:0 0 6rem;width:6rem}.video-copy{gap:.35rem;display:grid}.video-copy>span{color:var(--color-muted);font-family:var(--font-mono);font-size:.7rem}.video-link span span{color:var(--color-muted);font-size:inherit}.video-link span{color:var(--color-muted)}.placement{font-family:var(--font-mono);font-weight:700}.winner-mark{margin-right:.25rem;display:inline-block}.empty-state{border-bottom:var(--border-thin);margin:0;padding:2rem 0}html{background:var(--gtw-white);font-family:var(--font-sans)}body{background:var(--gtw-white);color:var(--gtw-charcoal)}a:hover,a:focus-visible{text-decoration:none}.site-shell{max-width:none;padding:0}.site-header{border-bottom:var(--gtw-border);max-width:100rem;padding:1rem var(--space-page);background:var(--gtw-white);z-index:10;margin:0 auto;position:sticky;top:0}.site-name{font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;align-items:center;font-size:1.45rem;font-style:italic;font-weight:900;display:inline-flex}.brand-mark{width:2rem;height:2rem;margin-right:.55rem;display:block}.site-header--reveal{visibility:hidden;transition:transform .22s,visibility 0s linear .22s;position:fixed;left:0;right:0;transform:translateY(-100%)}.site-header--reveal.is-visible{visibility:visible;transition-delay:0s;transform:translateY(0)}.nav-reveal-trigger{height:1px}nav{font-family:var(--font-sans);letter-spacing:0;font-size:.8rem;font-weight:600}nav a{color:var(--gtw-muted);padding:.5rem 0}nav a[aria-current=page]{border-bottom:2px solid var(--gtw-yellow);color:var(--gtw-charcoal)}.site-main{background:var(--gtw-white);border:0;min-height:calc(100svh - 4.4rem);padding:0}.site-footer{background:var(--gtw-charcoal);color:#b9c7ce;padding:1.2rem var(--space-page);border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;font-size:.72rem;display:flex}.site-footer p{margin:0}.site-footer a{color:var(--gtw-white);font-weight:600}.site-footer a span{color:var(--gtw-cyan)}.home-hero{background:var(--gtw-charcoal);color:var(--gtw-white);grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);min-height:min(46rem,82svh);display:grid;position:relative;overflow:hidden}.hero-copy{z-index:1;align-self:center;width:100%;max-width:55rem;margin:0 auto;padding:5rem clamp(2rem,7vw,7.5rem);position:relative}.hero-kicker,.map-grid-label,.eyebrow,.stat-label,.table-status,th{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.hero-kicker{color:#b9cad2;align-items:center;gap:.7rem;margin:0 0 1.6rem;display:flex}.hero-kicker>span:not(.signal-dot){color:var(--gtw-cyan)}.signal-dot{background:var(--gtw-yellow);border-radius:50%;width:.5rem;height:.5rem}.hero-title{font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:0;font-size:8.25rem;font-style:italic;font-weight:900;line-height:.78}.hero-title>span{white-space:nowrap;display:block}.hero-title em{color:var(--gtw-yellow);font-style:inherit}.hero-description{color:#d0dce1;max-width:27rem;margin:1.8rem 0 1.6rem;font-size:1rem;line-height:1.65}.hero-description a{color:var(--gtw-white);text-decoration-color:var(--gtw-yellow);text-underline-offset:.18em;font-weight:700;text-decoration-line:underline;text-decoration-thickness:2px;transition:color .16s}.hero-description a:hover,.hero-description a:focus-visible{color:var(--gtw-yellow)}.hero-description a:focus-visible{outline:2px solid var(--gtw-yellow);outline-offset:.2em}.hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.hero-cta{background:var(--gtw-yellow);border:1px solid var(--gtw-yellow);color:var(--gtw-charcoal);justify-content:center;align-items:center;min-height:3.4rem;padding:.7rem 1.15rem;font-size:.82rem;font-weight:700;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.hero-cta:hover,.hero-cta:focus-visible{background:var(--gtw-white);border-color:var(--gtw-white);transform:translateY(-2px)}.hero-cta:focus-visible{outline:2px solid var(--gtw-cyan);outline-offset:3px}.hero-cta--secondary{color:var(--gtw-white);background:0 0;border-color:#ffffff8c}.hero-cta--secondary:hover,.hero-cta--secondary:focus-visible{background:var(--gtw-white);border-color:var(--gtw-white);color:var(--gtw-charcoal)}.hero-visual{background-color:var(--gtw-blue);clip-path:polygon(13% 0,100% 0,100% 85%,87% 100%,0 100%,7% 69%,0 40%);align-self:stretch;min-height:min(37rem,78svh);position:relative;overflow:hidden}.map-stage{background-color:var(--gtw-blue);background-image:radial-gradient(circle at 46% 47%,#0ba3dd59,#0000 57%),linear-gradient(130deg,#0000 48%,#ffffff0d 48.1%,#0000 48.35%),linear-gradient(35deg,#0000 62%,#ffffff0d 62.1%,#0000 62.35%);position:absolute;inset:0}.hero-portrait{object-fit:contain;object-position:center bottom;pointer-events:none;z-index:1;width:108%;max-width:none;height:calc(100% + 1.25rem);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.map-grid-label,.troop-marker,.map-route,.map-compass{z-index:2}.map-stage:before,.map-stage:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:78%;height:78%;position:absolute;top:10%;left:10%;transform:rotate(-24deg)scaleX(.67)}.map-stage:after{width:60%;height:57%;top:20%;left:20%;transform:rotate(28deg)scaleX(.72)}.landmass{position:absolute}.landmass--west{clip-path:polygon(11% 13%,28% 4%,39% 12%,55% 8%,70% 19%,89% 20%,94% 33%,82% 43%,87% 57%,74% 68%,65% 82%,51% 79%,46% 97%,35% 82%,29% 69%,16% 62%,20% 47%,5% 39%,12% 28%);opacity:.82;background:#168dc5;width:51%;height:49%;top:16%;left:10%}.landmass--east{clip-path:polygon(20% 2%,39% 8%,45% 18%,68% 20%,87% 32%,95% 48%,83% 60%,79% 77%,59% 80%,48% 97%,36% 77%,21% 73%,17% 56%,5% 45%,13% 30%,3% 17%);background:#087eb8;width:47%;height:57%;top:22%;right:1%}.landmass--south{clip-path:polygon(19% 0,55% 8%,80% 24%,92% 44%,79% 61%,70% 88%,51% 100%,35% 81%,14% 76%,7% 53%,0 32%);opacity:.72;background:#0ba3dd;width:31%;height:24%;top:62%;left:37%}.map-boundaries{background-image:linear-gradient(31deg,#0000 48.9%,#ffffff7a 49.1%,#0000 49.4%),linear-gradient(112deg,#0000 56%,#ffffff6b 56.2%,#0000 56.5%),linear-gradient(161deg,#0000 37%,#ffffff57 37.2%,#0000 37.5%);width:82%;height:56%;position:absolute;top:18%;left:13%;transform:rotate(-12deg);mask-image:radial-gradient(#000 28%,#0000 71%)}.map-route{border-top:2px dashed var(--gtw-yellow);transform-origin:0;position:absolute}.map-route:after{border-bottom:2px solid var(--gtw-yellow);border-right:2px solid var(--gtw-yellow);content:"";width:.55rem;height:.55rem;position:absolute;top:-.33rem;right:-.08rem;transform:rotate(-45deg)}.map-route--one{width:45%;top:45%;left:25%;transform:rotate(-25deg)}.map-route--two{width:33%;top:58%;left:42%;transform:rotate(30deg)}.troop-marker{background:var(--gtw-charcoal);border:2px solid var(--gtw-white);color:var(--gtw-white);font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;font-size:.95rem;font-weight:800;display:inline-flex;position:absolute;box-shadow:0 0 0 5px #15191f29}.troop-marker--one{top:39%;left:22%}.troop-marker--two{background:var(--gtw-yellow);border-color:var(--gtw-charcoal);color:var(--gtw-charcoal);top:28%;right:18%}.troop-marker--three{bottom:19%;left:54%}.map-grid-label{color:#ffffffc2;font-size:.62rem;position:absolute}.map-grid-label--top{top:8%;right:10%}.map-compass{color:var(--gtw-white);font-family:var(--font-display);flex-direction:column;align-items:center;gap:.2rem;font-size:.75rem;font-weight:800;display:flex;position:absolute;top:47%;right:12%}.map-compass span{background:var(--gtw-yellow);clip-path:polygon(50% 0,100% 100%,50% 76%,0 100%);width:.75rem;height:1.5rem}.map-word{color:#15191f21;font-family:var(--font-display);font-size:10rem;font-style:italic;font-weight:900;line-height:.8;position:absolute;bottom:-.12em;left:7%}.player-check{padding:clamp(3.5rem, 8vw, 6rem) var(--space-page) clamp(4rem, 8vw, 6rem);text-align:center;background:#161a1f}.player-check-inner{max-width:64rem;margin:0 auto}.player-check h2{color:var(--gtw-white);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;font-size:clamp(4rem,8vw,6.25rem);font-style:italic;font-weight:900;line-height:.85}.player-check h2 span{color:var(--gtw-yellow)}.home-game-stats{background:var(--gtw-paper);padding:clamp(4rem, 7vw, 6rem) var(--space-page);text-align:center;position:relative}.home-game-stats-copy{max-width:42rem;margin:0 auto}.home-game-stats-copy h2{color:var(--gtw-charcoal);font-family:var(--font-display);text-transform:uppercase;font-size:clamp(3rem,5vw,4.5rem);font-style:italic;font-weight:900;line-height:.9}.home-game-stats-copy h2 span{color:var(--gtw-blue)}.home-game-stats-copy>p{color:var(--gtw-muted);margin:.9rem auto 0;font-size:.85rem;line-height:1.6}.home-stats-link{color:var(--gtw-blue);font-size:inherit;text-underline-offset:.2em;gap:.45rem;margin-left:.35rem;font-weight:600;text-decoration-color:#0000;display:inline-flex}.home-stats-link:hover,.home-stats-link:focus-visible{color:var(--gtw-charcoal);text-decoration-color:currentColor}.home-stats-link span{color:currentColor}.home-game-stats .stats-grid{gap:0;max-width:72rem;margin:2.5rem auto 0}.home-game-stats .stat{border-left:var(--gtw-border);text-align:center;background:0 0;border-top:0;justify-items:center;min-height:0;padding:0 1rem}.home-game-stats .stat-label{color:var(--gtw-muted)}.home-game-stats .stat strong{color:var(--gtw-blue)}.player-check-description{color:#d0dce1;max-width:42rem;margin:1.2rem auto 1.5rem;font-size:.95rem;line-height:1.6}.player-name-list{flex-wrap:wrap;justify-content:center;gap:.45rem;max-width:64rem;margin:2rem auto 0;padding:0;list-style:none;display:flex}.player-name-list li{display:flex}.player-name-list li[hidden]{display:none!important}.player-name-badge{color:var(--gtw-white);background:0 0;border:1px solid #ffffff4d;align-items:center;min-height:2rem;padding:.35rem .55rem;font-size:.68rem;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.player-name-list li:nth-child(2n) .player-name-badge{color:var(--gtw-cyan);border-color:#0ba3dd7a}.player-name-badge:hover,.player-name-badge:focus-visible{background:var(--gtw-yellow);border-color:var(--gtw-yellow);color:var(--gtw-charcoal);transform:translateY(-1px)}.player-search-status{color:var(--gtw-muted);margin:1.5rem 0 0;font-size:.85rem}.home-player-field{text-align:left;max-width:38rem;margin:0 auto;display:block;position:relative}.visually-hidden{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-player-field input{background:var(--gtw-paper);border:1px solid var(--gtw-rule);color:var(--gtw-charcoal);width:100%;min-height:4.5rem;padding:1rem 1.25rem;font-size:1rem}.home-player-field input::placeholder{color:#52616a;opacity:1}.home-player-field input:focus{border-color:var(--gtw-cyan);outline-offset:2px;outline:2px solid #0ba3dd47}.games-page{max-width:100rem;padding:clamp(3rem, 7vw, 6rem) var(--space-page) 7rem;margin:0 auto}.page-heading{border-bottom:0;grid-template-columns:1fr minmax(16rem,.8fr);align-items:end;margin-bottom:3.5rem;padding-bottom:2.2rem;display:grid}.eyebrow{color:var(--gtw-blue);font-family:var(--font-sans);margin:0 0 .8rem}.eyebrow span{color:var(--gtw-cyan);margin-left:.4rem}.page-heading h1,.intro-copy h2{font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;font-style:italic;font-weight:900}.page-heading h1{font-size:6.5rem;line-height:.8}.heading-period{color:var(--gtw-yellow)}.page-intro{color:var(--gtw-muted);max-width:25rem;margin:0;font-size:.95rem;line-height:1.6}.games-intro{border-bottom:var(--gtw-border);grid-template-columns:minmax(14rem,.82fr) minmax(30rem,1.4fr);align-items:center;gap:3rem;margin-bottom:2.5rem;padding-bottom:2.5rem;display:grid}.intro-copy .eyebrow{margin-bottom:.65rem}.intro-copy h2{font-size:3.2rem;line-height:.9}.intro-copy .page-intro{margin-top:.85rem;font-size:.85rem}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stat{border-left:var(--gtw-border);gap:.4rem;padding:0 1rem}.stat-label{color:var(--gtw-muted);font-family:var(--font-sans);letter-spacing:.05em;font-size:.58rem}.stat strong{color:var(--gtw-blue);font-family:var(--font-display);font-size:3.1rem;font-weight:800;line-height:.95}.table-status{color:var(--gtw-muted);font-family:var(--font-sans);letter-spacing:.01em;text-transform:none;font-size:.63rem}.filter-toolbar .table-status{margin:0}.filter-toggle{background:var(--gtw-white);border:var(--gtw-border);color:var(--gtw-charcoal);min-height:2.6rem;padding:.6rem .85rem;font-size:.75rem;font-weight:600}.filter-toggle:hover,.filter-toggle:focus-visible{background:var(--gtw-charcoal);border-color:var(--gtw-charcoal);color:var(--gtw-white)}.filter-toolbar .table-status{font-size:.7rem}.active-filters{gap:.35rem;margin:0 0 1rem}.active-filters[hidden]{display:none}.active-filter-badge{background:var(--gtw-yellow);border:1px solid var(--gtw-yellow);color:var(--gtw-charcoal);border-radius:.3rem;align-items:center;gap:.4rem;min-height:2.1rem;margin:.2rem .25rem .15rem 0;padding:.2rem .25rem .2rem .65rem;font-size:.7rem;font-weight:500;display:inline-flex}.active-filter-remove{color:var(--gtw-charcoal);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.2rem;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;font-size:1.1rem;font-weight:400;line-height:1;display:inline-flex}.active-filter-remove:hover,.active-filter-remove:focus-visible{color:var(--gtw-charcoal);background:#00000014}.player-badge{cursor:pointer;color:var(--gtw-charcoal);font-family:var(--font-sans);background:#edf5fa;border:1px solid #d4e5ef;border-radius:.3rem;min-height:1.75rem;padding:.36rem .52rem;font-size:.68rem;font-weight:500}.player-badge:hover{background:#dcecf6;border-color:#a7cadf}.player-badge[aria-pressed=true]{background:var(--gtw-yellow);border-color:var(--gtw-yellow)}.player-badge:focus-visible,.active-filter-remove:focus-visible{outline:2px solid var(--gtw-blue);outline-offset:2px}.filter-dialog{background:var(--gtw-white);border:var(--gtw-border);color:var(--gtw-charcoal);gap:1.4rem;width:calc(100vw - 2rem);max-width:34rem;max-height:calc(100dvh - 2rem);padding:1.5rem;display:grid;overflow-y:auto;box-shadow:0 1.5rem 4rem #15191f47}.filter-dialog:not([open]){display:none}.filter-dialog::backdrop{background:#15191fa3}.filter-dialog-header{justify-content:space-between;align-items:center;display:flex}.filter-dialog-header h2{font-family:var(--font-display);font-size:2rem;font-weight:700;line-height:1}.filter-dialog-close{border:1px solid var(--gtw-rule);color:var(--gtw-charcoal);cursor:pointer;font:inherit;background:0 0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.35rem;line-height:1;display:inline-flex}.filter-section{border:0;gap:.7rem;min-width:0;margin:0;padding:0;display:grid}.draft-player-chips{flex-wrap:wrap;gap:.35rem;display:flex}.result-options{flex-wrap:wrap;gap:.75rem 1.5rem;font-size:.85rem;display:flex}.result-options label{cursor:pointer;align-items:center;gap:.5rem;min-height:2.5rem;display:inline-flex}.result-options input{accent-color:var(--gtw-blue)}.draft-player-chips[hidden]{display:none}.player-suggestions-label{color:var(--gtw-muted);margin:.25rem 0 0;font-size:.7rem}.filter-section legend,.player-search-field>span{color:var(--gtw-muted);font-family:var(--font-sans);padding:0;font-size:.68rem;font-weight:700}.player-filter-section{min-height:0}.player-search-field{gap:.45rem;display:grid}.player-search-field input{background:var(--gtw-paper);border:1px solid var(--gtw-rule);min-height:2.8rem;font-size:.82rem}.player-search-field input:focus{border-color:var(--gtw-blue);outline:2px solid #0b70ac33}.player-options{border:1px solid var(--gtw-rule);max-height:14rem;overflow-y:auto}.player-option{background:var(--gtw-white);border:0;border-bottom:1px solid var(--gtw-rule);color:var(--gtw-charcoal);cursor:pointer;font:inherit;text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:2.5rem;padding:.55rem .7rem;font-size:.8rem;display:flex}.player-option:last-of-type{border-bottom:0}.player-option:hover,.player-option:focus-visible{background:var(--gtw-paper);outline:0}.player-option.is-selected{background:var(--gtw-yellow);border-color:var(--gtw-yellow);color:var(--gtw-charcoal)}.player-option[hidden]{display:none}.player-option small{color:var(--gtw-muted);font-size:.65rem}.player-options-empty{color:var(--gtw-muted);margin:0;padding:.8rem;font-size:.8rem}.filter-dialog-actions{border-top:var(--gtw-border);justify-content:flex-end;gap:.6rem;padding-top:1rem;display:flex}.filter-dialog-actions button{cursor:pointer;font:inherit;min-height:2.6rem;padding:.6rem .9rem;font-size:.76rem;font-weight:600}.filter-cancel{background:var(--gtw-white);border:var(--gtw-border);color:var(--gtw-charcoal)}.filter-apply{background:var(--gtw-blue);border:1px solid var(--gtw-blue);color:var(--gtw-white)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:44rem}th,td{border-bottom:var(--gtw-border);padding:.9rem .75rem}th{background:var(--gtw-charcoal);color:#c9d7de;font-family:var(--font-sans);letter-spacing:.07em;font-size:.62rem}tbody tr[hidden]{display:none}tbody tr:hover{background:#f5f9fb}.row-number{color:var(--gtw-blue);font-family:var(--font-display);font-size:1rem;font-weight:800}.video-link{font-family:var(--font-sans);gap:.8rem;font-size:.78rem}.video-link img{background:var(--gtw-paper);flex-basis:6.5rem;width:6.5rem}.video-copy{gap:.4rem}.video-copy strong{font-family:var(--font-sans);font-size:.8rem;font-weight:600}.video-copy>span,.video-link span,.video-link span span{color:var(--gtw-blue);font-family:var(--font-sans);font-size:.66rem}.placement{color:var(--gtw-charcoal);font-family:var(--font-display);font-size:1.15rem;font-weight:800}.winner-mark{font-family:var(--font-sans);font-size:.85rem}.empty-state{border-bottom:var(--gtw-border);color:var(--gtw-muted);font-size:.9rem}@media (width<=1100px){.hero-title{font-size:6.7rem}.hero-copy{padding-inline:2.5rem}.stat{padding-inline:.7rem}.stat strong{font-size:2.6rem}}@media (width<=760px){.site-header{flex-direction:row;align-items:center;gap:.8rem;padding-block:.85rem}.home-hero{grid-template-columns:1fr;min-height:0}.hero-copy{max-width:none;padding:3.5rem var(--space-page) 2.8rem;margin:0}.hero-title{font-size:6.5rem}.hero-description{max-width:25rem;font-size:.94rem}.hero-visual{clip-path:polygon(0 8%,17% 0,100% 0,100% 91%,86% 100%,0 100%);min-height:25rem}.hero-portrait{height:100%;transform:translate(-50%)}.map-word{font-size:8rem}.games-page{padding-top:3.5rem}.page-heading{grid-template-columns:1fr;align-items:start;gap:1.2rem;margin-bottom:2.5rem;padding-bottom:1.6rem}.page-heading h1{font-size:5.5rem}.home-game-stats{grid-template-columns:1fr;gap:2rem}.home-game-stats .stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stat{border-left:1px solid var(--gtw-rule);padding:0 .6rem}.stat:first-child{border-left:0;padding-left:0}.stat strong{font-size:2.25rem}.stat-label{font-size:.52rem}.table-wrap{overflow:visible}table,tbody{width:100%;min-width:0;display:block}thead{display:none}tbody tr{border-bottom:var(--gtw-border);grid-template-columns:minmax(0,1fr) auto;gap:0 .75rem;padding:1rem 0;display:grid}tbody td,th,td{border:0;padding:0}td:first-child{grid-column:1;width:auto}td:first-child:before{color:var(--gtw-muted);content:"MATCH / ";font-family:var(--font-sans);letter-spacing:.06em;font-size:.56rem;font-weight:600}tbody td:nth-child(2){grid-column:1/-1;margin:.7rem 0}tbody td:nth-child(3){grid-column:1/-1}tbody td:last-child{text-align:right;grid-area:1/2;padding-right:0}.video-link{max-width:none}.video-link img{flex-basis:5.5rem;width:5.5rem}}@media (width<=420px){.site-header{flex-direction:row;align-items:center;gap:.8rem}.site-name{font-size:1.3rem}.hero-copy{padding:2.25rem var(--space-page) 2rem}.hero-title{font-size:5.4rem}.hero-kicker{gap:.48rem;font-size:.59rem}.hero-cta{font-size:.76rem}.hero-visual{min-height:17rem}.player-check{padding-block:3.5rem}.player-check h2{font-size:3.8rem}.player-check-description{margin-bottom:1.5rem;font-size:.88rem}.home-player-field input{min-height:3.8rem;padding-inline:.9rem;font-size:.9rem}.home-game-stats .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1rem}.stat:nth-child(odd){border-left:0;padding-left:0}.stat:nth-child(n+3){border-top:var(--gtw-border);padding-top:.8rem}.stat:nth-child(-n+2){padding-bottom:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (width<=480px){.site-main{min-height:calc(100vh - 6.5rem)}.site-footer{flex-direction:column;align-items:flex-start;gap:.55rem}}@media (width<=700px){.stats-grid{grid-template-columns:repeat(2,1fr)}.stat:nth-child(odd){border-left:0;padding-left:0}.stat:nth-child(-n+2){padding-bottom:1rem}.stat:nth-child(n+3){border-top:var(--border-thin);padding-top:1rem}.filter-dialog{padding:1rem}.player-options{max-height:12rem}}
