:root{--bg:#03100F;--ink:#DDF6F4;--accent:#2FE6DE;--accent-lit:#7CFFF8;--card-bg:#061A19;--frame:#124F4C;--frame-soon:#1C6F6B;--desc:#A7CFCD;--muted:#4E8583;--tag-ink:#7CD8D3;--field-edge:#12514E;--field-bg:#051A19;--field-ink:#EAFFFD;--wrap:1120px;--notch-8:polygon(0 8px, 8px 8px, 8px 0, calc(100% - 8px) 0, calc(100% - 8px) 8px, 100% 8px,
                     100% calc(100% - 8px), calc(100% - 8px) calc(100% - 8px), calc(100% - 8px) 100%,
                     8px 100%, 8px calc(100% - 8px), 0 calc(100% - 8px));--notch-10:polygon(0 10px, 10px 10px, 10px 0, calc(100% - 10px) 0, calc(100% - 10px) 10px, 100% 10px,
                      100% calc(100% - 10px), calc(100% - 10px) calc(100% - 10px), calc(100% - 10px) 100%,
                      10px 100%, 10px calc(100% - 10px), 0 calc(100% - 10px))}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg)}body{font-family:"Space Grotesk",system-ui,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-lit)}::selection{background:#0f6e6a;color:var(--field-ink)}input::placeholder{color:#45807e}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip-link{position:absolute;left:-9999px;top:8px;z-index:100;padding:10px 16px;background:var(--accent);color:var(--bg);font-weight:700}.skip-link:focus{left:8px;color:var(--bg)}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}#tiles{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.glow{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 90% 60% at 50% 0,rgba(0,180,175,.13),transparent 70%)}.site-header{position:fixed;top:0;left:0;right:0;z-index:20;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:rgba(3,16,15,.55);border-bottom:1px solid rgba(47,230,222,.14)}.header-inner{max-width:var(--wrap);margin:0 auto;padding:18px 24px;display:flex;align-items:center;justify-content:center}.logo-link{display:block;line-height:0}.logo{height:100px;width:auto;display:block}.site-main{position:relative;z-index:10;max-width:var(--wrap);margin:0 auto;padding:172px 24px 96px}.lede{display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center;margin-bottom:50px}.search{width:100%;max-width:480px;margin-top:10px;background:var(--field-edge);padding:3px;clip-path:var(--notch-8)}.search-inner{display:flex;align-items:center;gap:12px;background:var(--field-bg);padding:14px 18px;clip-path:var(--notch-8)}.search svg{flex:none}.search input{flex:1;min-width:0;background:0 0;border:none;outline:0;color:var(--field-ink);font-family:"Space Grotesk",sans-serif;font-size:16px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}@media (max-width:719px){.grid{grid-template-columns:minmax(0,1fr)}}.card{display:block;padding:3px;background:var(--frame);box-shadow:0 0 0 1px rgba(47,230,222,.06);transition:background 220ms ease,box-shadow 220ms ease;clip-path:var(--notch-10)}.card.live{cursor:pointer}.card.soon{cursor:default}.card.live:hover{background:var(--accent);box-shadow:0 0 0 1px rgba(47,230,222,.35),0 12px 46px rgba(47,230,222,.28)}.card.live:hover .photo{filter:brightness(1.5)}.card.soon:hover{background:var(--frame-soon)}.card-body{position:relative;overflow:hidden;background:var(--card-bg);aspect-ratio:16/8.6;clip-path:var(--notch-10)}.media{position:absolute;inset:0;transition:transform 520ms cubic-bezier(.22, .61, .36, 1)}.card.soon .media{inset:0 0 66% 0;opacity:.85}.card.live:hover .media{transform:scale(1.09)}.photo{width:100%;height:100%;background-size:cover;background-position:center;filter:saturate(1.2) brightness(1)}.ph{position:absolute;inset:0;background-color:#08211f;background-image:linear-gradient(45deg,rgba(47,230,222,.05) 25%,transparent 25%,transparent 75%,rgba(47,230,222,.05) 75%),linear-gradient(45deg,rgba(47,230,222,.05) 25%,transparent 25%,transparent 75%,rgba(47,230,222,.05) 75%);background-size:46px 46px;background-position:0 0,23px 23px}.scrim{position:absolute;inset:0;pointer-events:none}.card.live .scrim{background:linear-gradient(to top,rgba(3,16,15,.87) 12%,rgba(3,16,15,.3) 45%,rgba(3,16,15,0) 100%)}.card.soon .scrim{background:linear-gradient(to top,#03100f 34%,rgba(3,16,15,.6) 44%,rgba(3,16,15,0) 62%)}.card-copy{position:absolute;inset:0;pointer-events:none;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;padding:26px}.tag{position:absolute;top:14px;right:14px;font-family:Silkscreen,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:6px 10px;color:var(--tag-ink);background:rgba(47,230,222,.08);border:1px solid rgba(47,230,222,.3)}.card-copy h2{margin:0;font-family:Goldman,sans-serif;font-weight:700;font-size:clamp(20px, 2.6vw, 26px);line-height:1.35;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.8)}.card-copy p{margin:0;font-size:15px;line-height:1.55;color:var(--desc);max-width:42ch;text-wrap:pretty}.empty{margin:56px 0 0;text-align:center;font-family:Silkscreen,monospace;font-size:13px;line-height:1.8;color:var(--muted)}.donate{margin:56px auto 0;background:var(--field-edge);padding:3px;clip-path:var(--notch-8)}.donate-inner{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;background:var(--field-bg);padding:20px 24px 12px;clip-path:var(--notch-8)}.donate-title{margin:0;font-family:Goldman,sans-serif;font-size:17px;line-height:1.4;color:var(--ink)}.donate-btn{display:block;line-height:0;transition:transform 180ms ease,filter 180ms ease}.donate-btn:hover{transform:translateY(-2px);filter:drop-shadow(0 8px 20px rgba(47,230,222,.28))}.donate-btn img{display:block;width:180px;height:auto}.error-code{margin:0;font-family:Goldman,sans-serif;font-weight:700;font-size:clamp(64px, 18vw, 160px);line-height:1;color:var(--accent);text-shadow:0 0 34px rgba(47,230,222,.35)}.error-msg{margin:0;font-family:Silkscreen,monospace;font-size:13px;line-height:1.8;color:var(--muted)}.site-footer{position:relative;z-index:10;border-top:1px solid rgba(47,230,222,.14);background:rgba(3,16,15,.6);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);margin-top:60px}.footer-inner{max-width:var(--wrap);margin:0 auto;padding:52px 24px 44px;display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.footer-logo{height:48px;width:auto;display:block;opacity:.9}.social{display:flex;align-items:center;gap:14px}.social a{display:grid;place-items:center;width:42px;height:42px;background:rgba(47,230,222,.08);border:1px solid rgba(47,230,222,.25);transition:background 180ms ease,border-color 180ms ease}.social a:hover{background:rgba(47,230,222,.2);border-color:var(--accent)}.fineprint{margin:0;font-size:12px;line-height:1.7;color:var(--muted)}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){.card,.donate-btn,.media{transition:none}.card.live:hover .media{transform:none}.donate-btn:hover{transform:none}}