@font-face{font-family:"Jersey 10";src:url(/wiki/static/jersey-10.a606eb9b44.woff2) format("woff2");font-display:swap}
@font-face{font-family:"Figtree";src:url(/wiki/static/figtree.4ba7d3d096.woff2) format("woff2");font-weight:300 900;font-display:swap}
:root{--ink:#15151c;--ink2:#1e1e28;--frame:#2b2b38;--frame-in:#7b8bb8;--paper:#fff;--text:#22222c;--muted:#555a6e;--line:#d9dce6;--red:#e8333a;--gold:#ffc928;--gold-hi:#ffe58a;--gold-lo:#c98a00;--blue:#2f6fd8;--night:#7d3aa8;--display:"Jersey 10",Impact,sans-serif;--body:"Figtree","Segoe UI",system-ui,sans-serif}
*{box-sizing:border-box}html{background:var(--ink);scroll-padding-top:84px}
body{margin:0;background:var(--ink);color:#e4e5ee;font:17px/1.6 var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden}
a{color:var(--gold)}img{max-width:100%;height:auto}
.top{position:sticky;top:0;z-index:20;background:var(--ink);border-bottom:4px solid #000}
.top-in{display:flex;align-items:center;gap:18px;max-width:1260px;margin:0 auto;height:68px;padding:0 max(16px,env(safe-area-inset-left))}
.brand img{display:block;image-rendering:pixelated}
.wk{font:400 28px/1 var(--display);color:#fff;text-decoration:none;letter-spacing:.02em}.wk:hover{color:var(--gold)}
.find{position:relative;flex:1;max-width:440px;margin-left:auto}
.find input{width:100%;height:42px;padding:0 14px;border:3px solid #000;border-radius:0;background:var(--paper);color:var(--text);font:16px var(--body);box-shadow:inset 0 0 0 2px var(--frame-in),0 4px 0 #000;outline:none}
.find input:focus{box-shadow:inset 0 0 0 2px var(--gold),0 4px 0 #000}
#hits{position:absolute;left:0;right:0;top:calc(100% + 8px);margin:0;padding:6px;list-style:none;background:var(--paper);border:4px solid var(--frame);box-shadow:inset 0 0 0 2px var(--frame-in),6px 6px 0 rgb(0 0 0/.5);max-height:62vh;overflow:auto}
#hits a{display:flex;justify-content:space-between;gap:10px;padding:6px 10px;color:var(--text);text-decoration:none;font-weight:600}
#hits a:hover,#hits a:focus{background:#eef0f7;outline:none}#hits a::before{content:"▶";color:transparent;margin-right:4px}#hits a:hover::before,#hits a:focus::before{color:var(--red)}
#hits small{color:var(--muted);font-weight:400}
.play{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 26px 2px;border:3px solid #000;background:var(--gold);color:#1a1305!important;font:400 30px/1 var(--display);letter-spacing:.02em;text-decoration:none;white-space:nowrap;box-shadow:inset -4px -4px 0 var(--gold-lo),inset 4px 4px 0 var(--gold-hi),0 6px 0 #000;transition:transform .08s steps(2),box-shadow .08s steps(2)}
.play:hover{background:#ffd54d}.play:active{transform:translateY(6px);box-shadow:inset -4px -4px 0 var(--gold-lo),inset 4px 4px 0 var(--gold-hi),0 0 0 #000}
.play-sm{min-height:42px;padding:0 14px 2px;font-size:22px;box-shadow:inset -3px -3px 0 var(--gold-lo),inset 3px 3px 0 var(--gold-hi),0 4px 0 #000}
.layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:34px;max-width:1260px;margin:0 auto;padding:0 max(16px,env(safe-area-inset-left))}
.side{position:sticky;top:72px;align-self:start;max-height:calc(100vh - 80px);overflow:auto;padding:22px 0 30px}
.nav summary{display:none}
.nav b{display:block;margin:18px 0 6px;color:var(--gold);font:400 24px/1 var(--display);letter-spacing:.03em}
.nav ul{list-style:none;margin:0;padding:0}
.nav a{position:relative;display:block;padding:3px 8px 3px 22px;color:#c9cbd6;text-decoration:none;font-size:15px}
.nav a:hover{color:#fff}.nav a::before{content:"▶";position:absolute;left:4px;top:5px;font-size:11px;color:transparent}
.nav a:hover::before{color:#6b7080}.nav a[aria-current]{color:#fff;font-weight:700}.nav a[aria-current]::before{color:var(--red)}
main{min-width:0;padding:20px 0 40px}
.crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;color:#8c8fa3;margin-bottom:14px}.crumbs a{color:#b9bccb;text-decoration:none}.crumbs a:hover{color:var(--gold)}
.loud{color:#fff;font:400 clamp(40px,5.4vw,64px)/.95 var(--display);letter-spacing:.01em;text-wrap:balance;margin:0;text-shadow:3px 0 #000,-3px 0 #000,0 3px #000,0 -3px #000,3px 3px #000,-3px 3px #000,3px -3px #000,-3px -3px #000,0 8px 0 #000}
.loud.nm{color:#e2c4ff}
.aside{max-width:46rem;margin:18px 0 0;padding:10px 14px;background:rgb(0 0 0/.55);color:#fff;border-left:4px solid var(--gold)}
.head{display:grid;gap:4px;margin-bottom:26px}
.hero{display:flex;gap:30px;align-items:center;flex-wrap:wrap}.hero>div{flex:1 1 320px;min-width:0}.hero>.pic{flex:none}
.hero .pic{display:grid;place-items:center;width:200px;height:200px;padding:12px;background:var(--paper);border:3px solid #000;box-shadow:inset 0 0 0 3px var(--paper),inset 0 0 0 6px var(--frame-in),6px 7px 0 rgb(0 0 0/.55);transform:rotate(-2deg)}
.hero .pic.nm{background:#241330}.hero .pic.sh{background:linear-gradient(135deg,#fff 40%,#fff7d1)}
.tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px}
.tag{display:inline-block;padding:3px 10px 4px;background:var(--frame);color:#fff;font:400 20px/1 var(--display);letter-spacing:.03em;border:2px solid #000}
.forms{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.forms a{display:inline-flex;align-items:center;gap:6px;padding:4px 14px 6px;background:var(--ink2);border:3px solid #000;color:#c9cbd6;text-decoration:none;font:400 22px/1 var(--display);box-shadow:0 4px 0 #000}
.forms a:hover{color:#fff}.forms a[aria-current]{background:var(--gold);color:#1a1305}.forms a.sh[aria-current]{background:#1fb6d8;color:#06222b}.forms a.nm[aria-current]{background:var(--night);color:#fff}
.say{position:relative;padding:28px 32px;border:4px solid var(--frame);border-radius:10px;background:var(--paper);color:var(--text);box-shadow:inset 0 0 0 3px var(--paper),inset 0 0 0 6px var(--frame-in),8px 8px 0 rgb(0 0 0/.5)}
.say>:first-child{margin-top:0}
.say a{color:var(--blue);text-decoration-thickness:2px;text-underline-offset:2px}.say a:hover{color:var(--red)}
.say h2{font:400 36px/1 var(--display);letter-spacing:.01em;margin:1.4em 0 .5em;color:var(--text);display:flex;align-items:center;gap:10px}
.say h2::before{content:"";width:12px;height:12px;background:var(--red);box-shadow:3px 3px 0 #000;flex:none}
.say h2.nm::before{background:var(--night)}
.say h3{font:400 28px/1 var(--display);margin:1.2em 0 .4em}
.say p,.say li{max-width:72ch}.say ul,.say ol{padding-left:22px}.say li{margin:4px 0}
.say li::marker{color:var(--red)}
.lead{font-size:18px;color:var(--muted)}
code{background:#eef0f7;padding:1px 6px;border:1px solid var(--line)}
.spr{display:inline-block;image-rendering:pixelated;vertical-align:middle;flex:none}
.nmspr{filter:brightness(.78) saturate(.6) sepia(.35) hue-rotate(235deg) contrast(1.15)}
.facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin:16px 0}
.facts div{padding:10px 12px;background:#f3f4f9;border:2px solid var(--frame);box-shadow:inset 0 0 0 2px #fff,3px 3px 0 rgb(0 0 0/.15)}
.facts b{display:block;font:400 20px/1 var(--display);color:var(--muted);letter-spacing:.03em;margin-bottom:4px}
.type{display:inline-block;padding:2px 9px 3px;border:2px solid #000;color:#fff;font:400 18px/1 var(--display);letter-spacing:.04em;text-transform:uppercase;margin:2px 4px 2px 0;text-shadow:1px 1px 0 rgb(0 0 0/.5)}
.stat{display:grid;grid-template-columns:110px 44px 1fr;gap:10px;align-items:center;font-size:15px}
.bar{height:12px;background:#e3e6ef;border:2px solid #000}.bar i{display:block;height:100%;background:var(--gold);box-shadow:inset 0 -3px 0 var(--gold-lo)}
.box{padding:14px 16px;background:#f3f4f9;border:2px solid var(--frame)}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;margin:12px 0}
.card{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 10px;background:var(--paper);border:3px solid #000;box-shadow:4px 5px 0 rgb(0 0 0/.35);color:var(--text)!important;text-decoration:none;font-weight:600;transition:transform .15s ease}
.card:hover{transform:rotate(-1.5deg) scale(1.03);z-index:1}
.card .n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card small{display:block;color:var(--muted);font-weight:400}
.sprites .card{flex-direction:column;justify-content:flex-end;text-align:center;min-height:110px;font:400 22px/1 var(--display)}
.tw{overflow-x:auto;margin:12px 0}
table{width:100%;border-collapse:collapse;font-size:15px;border:3px solid #000}
th{background:var(--frame);color:#fff;font:400 20px/1 var(--display);letter-spacing:.03em;text-align:left;padding:8px 10px}
td{padding:7px 10px;border-top:2px solid var(--line);vertical-align:middle}tr:nth-child(odd) td{background:#f6f7fb}
.chart{border:3px solid #000}.chart td,.chart th{text-align:center;padding:4px;font-size:14px}.chart th{writing-mode:vertical-rl;transform:rotate(180deg);height:76px;padding:6px 2px}
.chart th.r{writing-mode:horizontal-tb;transform:none;height:auto;text-align:right;background:var(--frame)}.chart td{font-weight:700}
.x2{background:#c9f0cf!important;color:#14521f}.x5{background:#f6cdcd!important;color:#7a1414}.x0{background:#22222c!important;color:#fff}
figure{margin:20px 0}figure img{display:block;border:3px solid #000;box-shadow:6px 7px 0 rgb(0 0 0/.35);image-rendering:pixelated}
figcaption{margin-top:10px;font:400 22px/1 var(--display);color:var(--muted)}
.nm{color:var(--night)}.say td.nm{color:var(--night);font-weight:700}
.final{display:grid;justify-items:center;gap:6px;text-align:center;padding:70px 0 20px}.final .aside{margin:6px auto 18px;text-align:left}
.foot{border-top:4px solid #000;margin-top:30px;padding:22px 0 calc(22px + env(safe-area-inset-bottom))}
.foot-in{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;max-width:1260px;margin:0 auto;padding:0 max(16px,env(safe-area-inset-left))}
.foot nav{display:flex;flex-wrap:wrap;gap:18px;margin-left:auto;font:400 22px/1 var(--display)}.foot nav a{color:#c9cbd6;text-decoration:none}.foot nav a:hover{color:var(--gold)}
@media (max-width:900px){.layout{grid-template-columns:1fr;gap:0}.side{position:static;max-height:none;padding:14px 0 0}
.nav summary{display:block;cursor:pointer;padding:10px 14px;background:var(--ink2);border:3px solid #000;color:#fff;font:400 24px/1 var(--display);box-shadow:0 4px 0 #000;list-style:none}
.nav:not([open]) b,.nav:not([open]) ul{display:none}.top-in{flex-wrap:wrap;height:auto;padding-top:10px;padding-bottom:12px}.find{order:3;flex-basis:100%;max-width:none}.wk{display:none}.top .play-sm{margin-left:auto}
.say{padding:20px 16px}.say h2{font-size:30px}.stat{grid-template-columns:86px 40px 1fr}.hero .pic{width:150px;height:150px}.hero .pic .spr{transform:scale(.75)}}
@media (prefers-reduced-motion:reduce){.card,.play{transition:none}}
