@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/press-start-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/press-start-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Chakra Petch";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/chakra-400-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Chakra Petch";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/chakra-400-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Chakra Petch";font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/chakra-600-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Chakra Petch";font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/chakra-600-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--night: #04050d;--deep: #0a0d24;--panel: #0f1433;--line: #252c5e;--text: #e8ecff;--muted: #9aa2d0;--ps2: #1f4bff;--tri: #2fe6a7;--cir: #ff3e6c;--crs: #5aa9ff;--sqr: #ff6ad5;--pixel: "Press Start 2P", ui-monospace, monospace;--sans: "Chakra Petch", system-ui, sans-serif;--wrap: 1180px;--c: var(--crs)}.c-triangle{--c: var(--tri)}.c-circle{--c: var(--cir)}.c-cross{--c: var(--crs)}.c-square{--c: var(--sqr)}*{box-sizing:border-box}html{scroll-padding-top:5rem;background:var(--night)}body{margin:0;background:var(--night);color:var(--text);font:400 1.0625rem/1.65 var(--sans);-webkit-font-smoothing:antialiased}body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.5;background:repeating-linear-gradient(to bottom, rgba(0,0,0,0) 0 2px, rgba(0,0,0,.28) 2px 4px)}a{color:var(--crs)}a:hover{color:#fff}img,svg{max-width:100%}.wrap{width:min(100% - 2.5rem,var(--wrap));margin-inline:auto}.skip{position:absolute;left:-999px;top:0;background:var(--tri);color:var(--night);padding:.5rem 1rem;z-index:200}.skip:focus{left:1rem}:focus-visible{outline:2px solid var(--tri);outline-offset:3px}.px{font-family:var(--pixel);font-weight:400;letter-spacing:.02em}.sym{width:1em;height:1em;display:inline-block;vertical-align:-.1em;color:var(--c);filter:drop-shadow(0 0 6px var(--c))}.top{position:sticky;top:0;z-index:50;background:rgba(4,5,13,.88);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.top-in{display:flex;align-items:center;gap:1.5rem;min-height:4rem}.brand{display:inline-flex;align-items:center;gap:.6rem;color:#fff;text-decoration:none;font:.9rem var(--pixel)}.brand .syms{display:inline-flex;gap:.2rem;font-size:.8rem}.nav{display:flex;gap:1.1rem;margin-left:auto;flex-wrap:wrap}.nav a{color:var(--muted);text-decoration:none;font-weight:600;font-size:.95rem;padding:.3rem 0;border-bottom:2px solid rgba(0,0,0,0)}.nav a:hover,.nav a[aria-current]{color:#fff;border-bottom-color:var(--c)}.lang{font:.62rem var(--pixel);color:var(--tri);text-decoration:none;border:1px solid currentColor;border-radius:4px;padding:.45rem .55rem;white-space:nowrap}.lang:hover{color:var(--night);background:var(--tri)}.btn{display:inline-flex;align-items:center;gap:.6rem;font:.8rem var(--pixel);color:var(--night);background:var(--tri);border:0;border-radius:6px;padding:1rem 1.3rem;text-decoration:none;box-shadow:0 0 0 2px var(--night),0 0 0 4px var(--tri),0 0 24px rgba(47,230,167,.45);transition:transform .15s}.btn:hover{color:var(--night);transform:translateY(-2px)}.btn-ghost{background:rgba(0,0,0,0);color:var(--text);box-shadow:inset 0 0 0 2px var(--line)}.btn-ghost:hover{color:#fff;box-shadow:inset 0 0 0 2px var(--crs)}.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 0%, #1b2a8a 0%, #0a0d24 45%, var(--night) 75%)}.hero-in{position:relative;z-index:2;padding:clamp(4rem,11vw,8rem) 0 clamp(6rem,14vw,10rem);text-align:center}.insert{font:.7rem var(--pixel);color:var(--cir);letter-spacing:.25em;animation:blink 1.2s steps(2, start) infinite}.hero h1{font:clamp(1.9rem,7vw,4.6rem)/1.15 var(--pixel);margin:.6em 0 .4em;color:#fff;overflow-wrap:anywhere;text-shadow:3px 0 0 var(--cir),-3px 0 0 var(--crs),0 0 28px rgba(90,169,255,.7)}.hero .lead{max-width:60ch;margin:0 auto;color:#c7cdf2;font-size:1.2rem}.hero-act{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.25rem}.floor{position:absolute;left:-50%;right:-50%;bottom:-10%;height:55%;z-index:1;transform:perspective(320px) rotateX(62deg);transform-origin:bottom;background:linear-gradient(rgba(255,106,213,.55) 2px, rgba(0,0,0,0) 2px) 0 0/60px 60px,linear-gradient(90deg, rgba(90,169,255,.45) 2px, rgba(0,0,0,0) 2px) 0 0/60px 60px;mask-image:linear-gradient(to top, #000 30%, rgba(0,0,0,0));animation:floor 3s linear infinite}.float{position:absolute;z-index:1;width:clamp(2rem,5vw,3.5rem);height:auto;opacity:.55;animation:bob 6s ease-in-out infinite}.float.f1{top:18%;left:8%}.float.f2{top:30%;right:9%;animation-delay:-2s}.float.f3{top:62%;left:14%;animation-delay:-4s}.float.f4{top:58%;right:16%;animation-delay:-1s}@keyframes blink{to{visibility:hidden}}@keyframes floor{to{background-position:0 60px,0 0}}@keyframes bob{50%{transform:translateY(-14px) rotate(8deg)}}.stats{display:grid;grid-template-columns:repeat(auto-fit, minmax(170px, 1fr));gap:1px;background:var(--line);border-block:1px solid var(--line)}.stat{background:var(--deep);padding:1.6rem 1.25rem;text-align:center}.stat b{display:block;font:clamp(1.1rem,2.6vw,1.6rem) var(--pixel);color:var(--c);text-shadow:0 0 14px var(--c);margin-bottom:.6rem}.stat span{color:var(--muted);font-size:.95rem}.halls{padding:4.5rem 0 3rem}.kicker{font:.7rem var(--pixel);color:var(--muted);letter-spacing:.12em;margin:0 0 1.75rem}.hall-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:1.1rem}.hall{position:relative;display:flex;flex-direction:column;gap:.5rem;padding:1.4rem 1.4rem 1.6rem;text-decoration:none;color:var(--text);background:linear-gradient(160deg, var(--panel), var(--deep));border:1px solid var(--line);border-radius:12px;transition:transform .15s,border-color .15s,box-shadow .15s}.hall:hover{color:var(--text);transform:translateY(-4px);border-color:var(--c);box-shadow:0 0 0 1px var(--c),0 10px 40px -10px var(--c)}.hall .sym{font-size:2rem}.hall .no{font:.6rem var(--pixel);color:var(--c);letter-spacing:.1em}.hall h3{margin:0;font-size:1.35rem}.hall p{margin:0;color:var(--muted);font-size:.95rem}.intro{padding:1rem 0 4rem}.page-head{position:relative;overflow:hidden;padding:4rem 0 3rem;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 85% -20%, color-mix(in srgb, var(--c) 35%, rgba(0,0,0,0)), rgba(0,0,0,0) 55%),var(--deep)}.page-head .no{font:.7rem var(--pixel);color:var(--c);letter-spacing:.12em;margin:0;display:flex;align-items:center;gap:.6rem}.page-head h1{font:clamp(1.4rem,4.6vw,2.8rem)/1.25 var(--pixel);margin:.8rem 0 .9rem;color:#fff;overflow-wrap:anywhere;text-shadow:0 0 22px color-mix(in srgb, var(--c) 70%, rgba(0,0,0,0))}.page-head .lead{color:#c7cdf2;max-width:62ch;margin:0;font-size:1.15rem}.prose{max-width:72ch}.prose h2{font:1rem/1.5 var(--pixel);color:var(--c);margin:2.4em 0 .9em}.prose li::marker{color:var(--c)}.prose table{width:100%;border-collapse:collapse;margin:1.25rem 0;font-size:.97rem}.prose th,.prose td{text-align:left;padding:.55rem .7rem;border-bottom:1px solid var(--line);vertical-align:top}.prose th{font:.6rem var(--pixel);color:var(--muted);letter-spacing:.06em}.prose tr:hover td{background:rgba(90,169,255,.06)}.body{padding:3rem 0 1rem}.exhibits{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:1.1rem;margin:0 0 3rem;padding:0;list-style:none}.exhibit{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--c);border-radius:10px;padding:1.25rem 1.3rem 1.35rem}.ex-top{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.6rem}.year{font:.62rem var(--pixel);color:var(--night);background:var(--c);border-radius:3px;padding:.35rem .45rem}.tag{font-size:.8rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;text-align:right}.exhibit h3{margin:0 0 .45rem;font-size:1.2rem;line-height:1.3}.exhibit p{margin:0;color:#c7cdf2;font-size:.98rem}.exhibit .go{margin-top:auto;padding-top:1rem;font:.6rem var(--pixel);color:var(--c);text-decoration:none}.exhibit .go:hover{color:#fff}.next{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:center;padding:2.5rem 0 1rem;border-top:1px solid var(--line);margin-top:2rem}.foot{margin-top:4rem;padding:3rem 0 2.5rem;background:var(--deep);border-top:1px solid var(--line);color:var(--muted);font-size:.92rem}.foot-in{display:grid;grid-template-columns:1fr auto;gap:1.5rem 3rem}.foot-nav{display:grid;grid-template-columns:repeat(2, auto);gap:.35rem 2rem}.foot-nav a{color:var(--muted);text-decoration:none}.foot-nav a:hover{color:#fff}.copy{grid-column:1/-1;font:.58rem/1.8 var(--pixel);border-top:1px solid var(--line);padding-top:1.4rem;margin:0}@media (max-width: 1080px){.top-in{flex-wrap:wrap;gap:.3rem 1rem;padding-top:.6rem}.lang{margin-left:auto}.nav{order:3;width:100%;margin:0;flex-wrap:nowrap;overflow-x:auto;gap:1.1rem;padding-bottom:.35rem;scrollbar-width:none}.nav a{white-space:nowrap}}@media (max-width: 900px){html,body{overscroll-behavior-y:none}html{height:100%;overflow:hidden}body{position:relative;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto}html,body{scroll-padding-top:6rem}table{display:block;overflow-x:auto}:is(input,textarea,select,.input){font-size:16px}.exhibits{grid-template-columns:1fr}.foot-in{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.insert,.floor,.float{animation:none}.hall,.btn{transition:none}}