:root{color-scheme:light;--ink:#0a1e28;--muted:#607078;--line:rgba(10,30,40,.13);--paper:#f4f6f7;--white:#fff;--red:#f05357;--gold:#968865}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(circle at 15% 0,#fff 0,transparent 32%),linear-gradient(145deg,#f7f9fa,#e8edef);color:var(--ink);font-family:"Space Grotesk",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}header{position:sticky;z-index:4;top:0;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:20px clamp(20px,4vw,64px);border-bottom:1px solid var(--line);background:rgba(247,249,250,.88);backdrop-filter:blur(16px)}.brand{font-weight:700;letter-spacing:.11em}nav{display:flex;gap:22px;font:12px "IBM Plex Mono",monospace}main{width:min(1220px,calc(100% - 40px));margin:auto;padding:70px 0 100px}.intro{position:relative;padding-bottom:52px}.eyebrow{margin:0 0 14px;color:var(--gold);font:600 11px "IBM Plex Mono",monospace;letter-spacing:.16em;text-transform:uppercase}.intro h1{margin:0;font-size:clamp(52px,9vw,104px);line-height:.92;letter-spacing:-.055em}.intro h1 em{color:var(--red);font-weight:500}.intro>p:not(.eyebrow){max-width:620px;margin:28px 0;color:var(--muted);font-size:18px;line-height:1.6}.intro button,.action{display:inline-flex;padding:13px 22px;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:white;cursor:pointer;font:600 12px "IBM Plex Mono",monospace}.message,.panel,.stats article{border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.72);box-shadow:0 18px 55px rgba(10,30,40,.06)}.message{padding:32px}.message h2{margin-top:0}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.stats article{padding:24px}.stats span{display:block;color:var(--muted);font:11px "IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.08em}.stats strong{display:block;margin-top:12px;font-size:44px}.panel{margin-top:22px;padding:clamp(20px,3vw,34px)}.panel-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.panel h2{margin:0;font-size:28px}.panel label{display:grid;gap:7px;color:var(--muted);font:11px "IBM Plex Mono",monospace}.panel input{width:min(310px,70vw);padding:12px 15px;border:1px solid var(--line);border-radius:12px;background:white;color:var(--ink)}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left}th{padding:11px 12px;border-bottom:1px solid var(--line);color:var(--muted);font:600 10px "IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.08em}td{padding:15px 12px;border-bottom:1px solid var(--line);font-size:13px;vertical-align:middle}.access{display:inline-flex;padding:6px 9px;border-radius:999px;background:#e8edef;font:600 10px "IBM Plex Mono",monospace;text-transform:uppercase}.access.membership{background:#dff3e6;color:#195d34}.access.invitation{background:#eee9da;color:#5d512f}.stripe-link,.receipt{color:#365f73;text-decoration:underline;text-underline-offset:3px}.badge{padding:7px 11px;border-radius:999px;background:#e8edef;font:600 10px "IBM Plex Mono",monospace;text-transform:uppercase}.events{display:grid;gap:9px}.event{display:grid;grid-template-columns:minmax(170px,1.4fr) minmax(170px,2fr) auto;gap:18px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13px}.event code{font:11px "IBM Plex Mono",monospace}.event time,.empty{color:var(--muted)}.warning{padding:13px 16px;border-radius:12px;background:#fff0e8;color:#86432a}.empty{padding:18px 0;margin:0}[hidden]{display:none!important}@media(max-width:760px){header{align-items:flex-start}nav{flex-direction:column;gap:8px;text-align:right}main{width:min(100% - 24px,1220px);padding-top:42px}.stats{grid-template-columns:repeat(2,1fr)}.stats article{padding:18px}.stats strong{font-size:34px}.panel-head{align-items:start;flex-direction:column}.panel input{width:100%}.panel label{width:100%}.event{grid-template-columns:1fr;gap:5px}.event time{text-align:left}th,td{white-space:nowrap}.intro h1{font-size:54px}}
