.ac-loading,.ac-off{color:var(--mute);padding:5rem 0}.ac-loading[hidden],.ac-off[hidden],.ac-guest[hidden],.ac-member[hidden]{display:none}.ac-guest{border:0;grid-template-columns:1.1fr .9fr;align-items:center;gap:4rem;padding:4.5rem 0 5rem;display:grid}.ac-pitch h1{margin:1rem 0 2rem;font-size:clamp(2.8rem,7vw,4.6rem);line-height:.98}.ac-points{gap:1.1rem;max-width:30rem;margin:0;padding:0;list-style:none;display:grid}.ac-points li{border-left:3px solid var(--red);padding-left:1rem}.ac-points b{text-transform:uppercase;letter-spacing:.12em;font-family:Barlow Condensed,sans-serif;font-size:1.1rem;display:block}.ac-points span{color:var(--mute)}.ac-next{max-width:30rem;color:var(--fg);margin:1.4rem 0 0}.ac-next[hidden]{display:none}.ac-card{background:var(--fg);color:#fff;padding:2rem}.ac-tabs{border-bottom:1px solid #333;grid-template-columns:1fr 1fr;margin-bottom:1.6rem;display:grid}.ac-tabs button{text-transform:uppercase;letter-spacing:.18em;color:#9a9a9a;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:.7rem 0;font-family:Barlow Condensed,sans-serif;font-size:1.05rem;font-weight:600}.ac-tabs button[aria-selected=true]{color:#fff;border-bottom-color:var(--red)}.ac-form{gap:1.1rem;display:grid}.ac-form label{text-transform:uppercase;letter-spacing:.16em;color:#b5b5b5;gap:.4rem;font-family:Barlow Condensed,sans-serif;font-size:.85rem;display:grid}.ac-form input{letter-spacing:0;text-transform:none;color:#fff;box-sizing:border-box;background:#151515;border:1px solid #3a3a3a;border-radius:0;width:100%;padding:.8rem .9rem;font:1rem Barlow,system-ui,sans-serif}.ac-form input:focus{border-color:#fff;outline:none}.ac-form small{text-transform:none;letter-spacing:0;color:#9a9a9a;font-family:inherit}.ac-pw{display:block;position:relative}.ac-pw input{padding-right:4.5rem}.ac-pw button{color:#cfcfcf;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:.5rem;font:600 .8rem Barlow Condensed,sans-serif;position:absolute;top:50%;right:.3rem;transform:translateY(-50%)}.ac-msg{color:#ff7a85;min-height:1.3em;margin:0;font-size:.92rem}.ac-msg.good{color:#9be3a6}.ac-go{text-align:center;text-transform:uppercase;letter-spacing:.18em;background:var(--red);color:#fff;border:1px solid var(--red);cursor:pointer;padding:.95rem 1.4rem;font-family:Barlow Condensed,sans-serif;font-size:1.05rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.ac-go:hover{color:var(--fg);background:#fff}.ac-go:disabled{opacity:.6;cursor:default}.ac-link{color:#b5b5b5;cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;padding:0;font-size:.9rem;text-decoration:underline}.ac-member{border:0;padding:3.5rem 0 5rem}.ac-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2rem;display:flex}.ac-top h1{margin:.6rem 0 .3rem;font-size:clamp(2.4rem,6vw,3.6rem)}.ac-email{color:var(--mute);overflow-wrap:anywhere;margin:0}.ac-topact{flex-wrap:wrap;gap:.6rem;display:flex}.ac-ghost{text-transform:uppercase;letter-spacing:.16em;border:1px solid var(--fg);color:var(--fg);cursor:pointer;background:0 0;padding:.6rem 1.1rem;font-family:Barlow Condensed,sans-serif;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-block}.ac-ghost:hover{background:var(--fg);color:#fff}.ac-ghost[hidden]{display:none}.ac-grid{background:var(--fg);grid-template-columns:minmax(16rem,22rem) 1fr;gap:1px;margin-bottom:2.5rem;display:grid}.ac-credit{background:var(--fg);color:#fff;border-top:3px solid var(--red);padding:1.5rem 1.6rem}.ac-credit small,.ac-stats small{text-transform:uppercase;letter-spacing:.2em;color:#b5b5b5;font-family:Barlow Condensed,sans-serif;font-size:.8rem;display:block}.ac-credit b{font-variant-numeric:tabular-nums;font-family:Barlow Condensed,sans-serif;font-size:4rem;font-weight:600;line-height:1.05;display:block}.ac-credit p{color:#b5b5b5;margin:.3rem 0 0;font-size:.88rem}.ac-stats{background:var(--bg);grid-template-columns:repeat(3,1fr);display:grid}.ac-stats>div{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.5rem 1.4rem}.ac-stats>div+div{border-left:1px solid var(--line)}.ac-stats b{font-family:Barlow Condensed,sans-serif;font-size:3rem;font-weight:600;line-height:1.05;display:block}.ac-stats small{color:var(--mute)}.ac-err{border:1px solid var(--red);color:var(--red);flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:.8rem 1rem;display:flex}.ac-err[hidden],.ac-empty[hidden]{display:none}.ac-err button{font:inherit;background:var(--red);color:#fff;cursor:pointer;border:0;padding:.4rem .9rem}.ac-profile{border:1px solid var(--line);background:var(--bg);gap:.8rem;max-width:36rem;margin:0 0 2rem;padding:1.2rem 1.3rem;display:grid}.ac-profile h2{margin:0;font-size:1.6rem}.ac-profile label{color:var(--mute);gap:.35rem;font-size:.85rem;display:grid}.ac-profile input{color:var(--fg);border:1px solid var(--line);box-sizing:border-box;background:#fff;border-radius:0;width:100%;padding:.7rem .8rem;font:1rem Barlow,system-ui,sans-serif}.ac-profile input:focus{border-color:var(--fg);outline:none}.ac-profile input[aria-invalid=true]{border-color:var(--red)}.ac-profile .ac-msg{color:var(--red);min-height:1.2em;margin:0}.ac-profile .ac-msg.good{color:#1d7a32}.ac-profile .ac-go{justify-self:start}.ac-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.ac-head h2{margin:0}.ac-list{gap:1rem;display:grid}.ac-entry{border:1px solid var(--line);background:var(--bg);gap:.9rem;padding:1.2rem 1.3rem;display:grid}.ac-entry.cancelled{opacity:.65}.ac-etop{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ac-ev{text-transform:uppercase;letter-spacing:.05em;color:var(--fg);overflow-wrap:break-word;word-break:normal;hyphens:manual;font-family:Barlow Condensed,sans-serif;font-size:1.45rem;font-weight:600;line-height:1.15;text-decoration:none}a.ac-ev:hover{color:var(--red)}.ac-sub{color:var(--mute);margin-top:.2rem;font-size:.9rem}.ac-sub.small{margin:0;font-size:.8rem}.ac-badge{text-transform:uppercase;letter-spacing:.14em;border:1px solid var(--line);color:var(--mute);flex:none;padding:.25rem .6rem;font-family:Barlow Condensed,sans-serif;font-size:.8rem;font-weight:600}.ac-badge.on{background:var(--fg);color:#fff;border-color:var(--fg)}.ac-badge.warn{border-color:var(--red);color:var(--red)}.ac-steps{grid-template-columns:repeat(3,1fr);align-items:start;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ac-steps li{grid-template-rows:4px auto;align-content:start;gap:.4rem;min-height:0;margin:0;padding:0;display:grid}.ac-steps i{background:var(--line);height:4px;margin:0;display:block}.ac-steps li.done i{background:var(--fg)}.ac-steps li.next i{background:var(--red)}.ac-steps span{text-transform:uppercase;letter-spacing:.14em;color:var(--mute);font-family:Barlow Condensed,sans-serif;font-size:.78rem}.ac-steps li.done span{color:var(--fg)}.ac-steps.off li i{background:var(--line)}.ac-hint{margin:0;font-size:.95rem}.ac-hint.good{font-weight:600}.ac-hint a{color:var(--red)}.ac-past{margin-top:1.4rem}.ac-past summary{cursor:pointer;text-transform:uppercase;letter-spacing:.14em;color:var(--mute);margin-bottom:1rem;font-family:Barlow Condensed,sans-serif}.ac-past>.ac-sub{margin:0 0 1rem}.ac-empty{border:1px dashed var(--line);text-align:center;padding:2.5rem 1.5rem}.ac-empty b{text-transform:uppercase;letter-spacing:.1em;font-family:Barlow Condensed,sans-serif;font-size:1.4rem}.ac-empty p{color:var(--mute);max-width:28rem;margin:.5rem auto 1.4rem}.ac-go:focus-visible,.ac-ghost:focus-visible,.ac-tabs button:focus-visible,.ac-link:focus-visible,.ac-pw button:focus-visible{outline:2px solid var(--red);outline-offset:3px}@media (width<=820px){.ac-guest{grid-template-columns:1fr;gap:2.5rem;padding-top:2.5rem}.ac-grid{grid-template-columns:1fr}.ac-stats>div{padding:1.1rem .9rem}.ac-stats b{font-size:2.3rem}.ac-credit b{font-size:3.2rem}.ac-card{padding:1.5rem 1.2rem}.ac-etop{flex-direction:column-reverse;gap:.6rem}.ac-ev{font-size:1.25rem}.ac-head{flex-wrap:wrap}.ac-head .ac-ghost{white-space:nowrap}}
