.apply .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.apply .btn{border:1px solid var(--teal);background:var(--teal);color:#04110d;font:600 15px var(--sans);white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;text-decoration:none;transition:box-shadow .2s,transform .2s,border-color .2s;display:inline-flex}.apply .btn:hover{box-shadow:0 0 0 4px var(--teal-dim), 0 8px 30px #5be3c240;transform:translateY(-1px)}.apply .btn:disabled{opacity:.45;cursor:wait;box-shadow:none;transform:none}.apply .btn-small{padding:7px 13px;font-size:13px}.apply .btn-paper{border-color:var(--line-2);color:var(--text);background:0 0}.apply .btn-paper:hover{border-color:var(--teal);box-shadow:none}.apply .btn-x{border-color:var(--text);background:var(--text);color:var(--bg)}.apply .btn-x:hover{box-shadow:0 0 0 4px #e6edf31f}.apply .btn-discord{color:#fff;background:#5865f2;border-color:#5865f2}.apply .btn-discord:hover{box-shadow:0 0 0 4px #5865f240}.apply .btn.is-soon,.apply .btn.is-waiting{opacity:.45;pointer-events:none}.apply .x-logo{fill:currentColor;width:.95em;height:.95em}.apply .kicker{color:var(--teal);font:500 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 14px;display:flex}.apply .section-lede{max-width:62ch;color:var(--muted);margin:0 0 28px;font-size:17px}.apply .home-section{max-width:1240px;margin:0 auto;padding:clamp(56px,8vw,104px) clamp(16px,4vw,48px) 0}.apply .home-section h2{max-width:24ch;font:700 clamp(30px, 3.6vw, 46px) / 1.08 var(--sans);letter-spacing:-.03em;margin:0 0 14px}.apply input,.apply textarea{border:1px solid var(--line-2);background:var(--bg);min-width:0;color:var(--text);font:14px/1.4 var(--mono);border-radius:10px;padding:10px 12px}.apply input:focus,.apply textarea:focus{border-color:var(--teal);outline:2px solid var(--teal-dim)}.apply input:disabled{opacity:.5}.apply-hero h1{max-width:16ch;min-height:0;font:700 clamp(38px, 5vw, 68px) / 1.04 var(--sans);letter-spacing:-.035em;margin:0 0 20px}.apply-why{border:1px solid var(--line);background:var(--line);counter-reset:why;border-radius:12px;gap:1px;margin:28px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.apply-why li{background:var(--panel);color:var(--muted);counter-increment:why;padding:14px 16px 14px 52px;font-size:15px;position:relative}.apply-why li:before{content:"0" counter(why);color:var(--teal);font:12px var(--mono);position:absolute;top:15px;left:16px}.apply-why strong{color:var(--text)}.apply .sec-shield figcaption{justify-content:center}.shield-holder.is-known{border-color:var(--teal);background:#5be3c224;font-weight:600}.seat-meter{gap:8px;margin:0 0 18px;display:grid}.seat-meter-count{font-family:var(--mono);flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;line-height:1;display:flex}.seat-meter-count strong{font-size:26px;font-weight:600}.seat-meter-count span{color:var(--muted);font-size:18px}.seat-meter-count small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.seat-meter-bar{background:var(--line);border-radius:999px;height:6px;overflow:hidden}.seat-meter-bar i{border-radius:inherit;background:linear-gradient(90deg, #5be3c266, var(--teal));height:100%;display:block;box-shadow:0 0 12px #5be3c299}.seat-meter-left{color:var(--teal);font:12px var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:0}.seat-meter.is-hot .seat-meter-bar i{background:linear-gradient(90deg, #ff4d3d66, var(--red));box-shadow:0 0 12px #ff4d3d99}.seat-meter.is-hot .seat-meter-left,.seat-meter.is-full .seat-meter-left{color:var(--red);animation:1s steps(2,jump-none) infinite apply-blink}.seat-meter.is-big{border:1px solid var(--line);background:var(--panel);border-radius:14px;max-width:460px;margin:28px 0 0;padding:16px 18px}.seat-meter.is-big .seat-meter-count strong{color:var(--teal);font-size:36px}@keyframes apply-blink{50%{opacity:.35}}.apply-boarding{padding-top:clamp(32px,5vw,64px)}.boarding{border:1px solid var(--line-2);background:linear-gradient(180deg, var(--panel-2), var(--panel));border-radius:20px;grid-template-columns:104px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.boarding-stub{border-right:1px dashed var(--line-2);background:repeating-linear-gradient(0deg, #5be3c20a 0 1px, transparent 1px 4px), var(--bg);color:var(--muted);font-family:var(--mono);text-transform:uppercase;grid-template-rows:auto 1fr auto;justify-items:center;padding:18px 10px;display:grid;position:relative}.boarding-gate{letter-spacing:.14em;font-size:11px}.boarding-stub strong{color:var(--text);font:700 56px/1 var(--sans);align-self:center}.boarding-barcode{background:repeating-linear-gradient(90deg, var(--muted) 0 2px, transparent 2px 4px, var(--muted) 4px 7px, transparent 7px 9px, var(--muted) 9px 10px, transparent 10px 13px);opacity:.6;width:64px;height:24px}.boarding.is-boarded .boarding-stub strong{color:var(--teal);text-shadow:0 0 24px #5be3c299}.boarding.is-boarded .boarding-barcode{background:repeating-linear-gradient(90deg, var(--teal) 0 2px, transparent 2px 4px, var(--teal) 4px 7px, transparent 7px 9px, var(--teal) 9px 10px, transparent 10px 13px)}.boarding-main{min-width:0;padding:24px 28px 26px}.boarding-kicker{color:var(--teal);font:500 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 10px;display:flex}.boarding-live{background:var(--red);width:8px;height:8px;box-shadow:0 0 10px var(--red);border-radius:50%;animation:1.2s steps(2,jump-none) infinite apply-blink}.boarding-count{border:1px solid var(--line-2);color:var(--text);letter-spacing:.04em;border-radius:6px;padding:2px 9px}.boarding-main h2{font:700 clamp(26px, 3vw, 38px) / 1.1 var(--sans);letter-spacing:-.025em;margin:0 0 12px}.boarding-seat{color:#ff8a7d;width:fit-content;font:12px var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px dashed #ff4d3d99;border-radius:6px;margin:0 0 22px;padding:4px 10px}.boarding-seat.is-seated{background:var(--teal-dim);color:var(--teal);border-style:solid;border-color:#5be3c299}.boarding-body{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:22px 32px;display:grid}.boarding-part h3{align-items:baseline;gap:10px;margin:0 0 12px;font-size:16px;font-weight:600;display:flex}.boarding-part-n{color:var(--teal);font:12px var(--mono)}.boarding-steps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.boarding-steps li{align-items:center;gap:10px;display:flex}.boarding-post{align-items:flex-start!important}.boarding-n{border:1px solid var(--line-2);width:26px;height:26px;color:var(--muted);font:12px/1 var(--mono);border-radius:50%;flex:none;place-items:center;display:grid}.boarding-steps li.is-done .boarding-n{border-color:var(--teal);background:var(--teal-dim);color:var(--teal)}.btn.boarding-signin{padding:13px 22px;font-size:16px}.boarding-code{border:1px dashed var(--teal);background:var(--teal-dim);color:var(--teal);font:600 15px/1.3 var(--mono);letter-spacing:.06em;-webkit-user-select:all;user-select:all;border-radius:8px;padding:4px 10px}.boarding-command{text-align:left;overflow-wrap:anywhere;cursor:copy;flex-wrap:wrap;align-items:baseline;gap:2px 10px;max-width:100%;font-size:13px;display:inline-flex}.boarding-command-hint{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.boarding-verify{flex:100%}.boarding-verify form{flex:1;gap:10px;min-width:0;display:flex}.boarding-verify input{flex:1}.boarding-proof{background:var(--teal-dim);color:var(--teal);font:600 13px var(--mono);border:1px solid #5be3c299;border-radius:999px;padding:4px 12px;text-decoration:none}.boarding-tasks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.boarding-tasks-one{flex:1;grid-template-columns:minmax(0,1fr)}.boarding-task{border:1px dashed var(--line-2);background:#07090c80;border-radius:12px;align-content:start;gap:4px;padding:14px;transition:border-color .2s;display:grid}.boarding-task:hover{border-color:#5be3c266}.boarding-task.is-done{background:linear-gradient(#5be3c214,#0000);border-style:solid;border-color:#5be3c280}.boarding-task strong{font-size:15px;font-weight:600}.boarding-task.is-done strong{color:var(--teal)}.boarding-task-why{color:var(--muted);font-size:14px;line-height:1.4}.boarding-task-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:6px;display:flex}.boarding-task-open{color:var(--teal);font-size:13px;text-decoration:none}.boarding-task-open:hover{text-decoration:underline}.boarding-task-mark{border:1px solid var(--teal);color:var(--teal);font:600 12px var(--mono);cursor:pointer;background:0 0;border-radius:999px;padding:5px 11px;box-shadow:0 0 #5be3c299}.boarding-task-mark:not(:disabled){animation:1.4s ease-out infinite apply-pulse}.boarding-task-mark:disabled{border-color:var(--line-2);color:var(--muted);cursor:default}@keyframes apply-pulse{to{box-shadow:0 0 0 10px #5be3c200}}.boarding-fine{color:var(--muted);margin:10px 0 0;font-size:13px}.boarding-error{color:#ff8a7d;font:13px var(--mono);margin:14px 0 0}.boarding-error:empty{display:none}.boarding-bonus,.boarding-discord,.boarding-invite{border:1px solid var(--line);background:var(--bg);color:var(--muted);border-radius:14px;flex-direction:column;gap:6px;margin:16px 0 0;padding:16px 18px;font-size:15px;line-height:1.45;text-decoration:none;display:flex}.boarding-bonus{transition:border-color .2s}.boarding-bonus:hover,.boarding-bonus:focus-visible{border-color:#5be3c280}.boarding-discord.is-done{border-color:#5be3c266}.boarding-bonus strong,.boarding-discord strong,.boarding-invite strong{color:var(--text);font-size:17px;font-weight:600}.boarding-bonus-tag{width:fit-content;color:var(--teal);font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #5be3c280;border-radius:6px;padding:2px 8px}.boarding-bonus-go{color:var(--teal);font-weight:600}.boarding-invite-count{color:var(--text);font:12px var(--mono);letter-spacing:.04em;text-transform:uppercase}.boarding-invite-card{flex-direction:column;gap:8px;margin:6px 0 0;display:flex}.boarding-invite-card img{border:1px solid var(--line-2);border-radius:10px;width:100%;max-width:560px;height:auto}.gift-tickets{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 22px;padding:0;list-style:none;display:grid}.gift-ticket{--band:var(--teal);border:1px solid var(--line);border-top:2px solid var(--band);background:linear-gradient(180deg, var(--panel-2), var(--panel));border-radius:16px;grid-template-columns:minmax(0,1fr) 76px;transition:border-color .2s,transform .2s;display:grid;overflow:hidden}.gift-ticket:hover{border-color:var(--band);transform:translateY(-2px)}.gift-ticket.is-first{--band:#ffc46b}.gift-ticket.is-business{--band:#a9bcff}.gift-main{min-width:0;padding:20px}.gift-class{color:var(--band);font:700 22px/1.1 var(--sans);letter-spacing:-.01em;margin:0 0 4px}.gift-ranks{color:var(--muted);font:12px var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 16px}.gift-items{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gift-items li{border:1px solid var(--line);background:var(--bg);border-radius:10px;gap:2px;padding:10px 12px;font-size:15px;line-height:1.3;display:grid}.gift-items strong{font-weight:600}.gift-items small{color:var(--muted);font-size:13px}.gift-croq{border-color:#5be3c259!important}.gift-stub{border-left:1px dashed var(--line-2);background:var(--bg);text-align:center;align-content:center;justify-items:center;gap:6px;padding:12px 6px;display:grid}.gift-stub span{color:var(--muted);font:10px var(--mono);letter-spacing:.12em;text-transform:uppercase}.gift-stub b{color:var(--band);font:600 16px/1 var(--mono);white-space:nowrap}.gift-stub i{color:var(--muted);font-style:normal;line-height:1}.gifts-fine{max-width:860px;color:var(--muted);margin:0;font-size:15px}.pass-book{border:1px solid var(--line-2);background:var(--panel);border-radius:20px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"cover stamps""cover check""fine fine";display:grid;overflow:hidden}.pass-cover{border-right:1px solid var(--line);background:radial-gradient(ellipse at 30% 0%, #5be3c21f, transparent 60%), repeating-linear-gradient(45deg, #ffffff04 0 6px, transparent 6px 14px), var(--panel-2);grid-area:cover;padding:32px 30px 28px}.pass-cover h2{font:700 clamp(30px, 3.6vw, 46px) / 1.05 var(--sans);letter-spacing:-.03em;margin:0 0 12px}.pass-cover .section-lede{margin-bottom:22px}.pass-photo{align-items:flex-start;gap:14px;margin:0 0 22px;display:flex;position:relative}.pass-photo-art{flex:none;width:112px;height:112px}.pass-photo .speech{border:1px solid var(--line-2);background:var(--bg);color:var(--muted);font:12px/1.4 var(--mono);border-radius:8px 8px 8px 0;margin-top:8px;padding:6px 10px}.pass-eye{transform-box:fill-box;transform-origin:50%;animation:4.5s infinite pass-blink}@keyframes pass-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.pass-stamps{grid-area:stamps;gap:14px;margin:0;padding:30px 28px 10px;list-style:none;display:grid}.pass-slot{border:1px dashed var(--line-2);background:#07090c66;border-radius:14px;padding:18px 140px 18px 56px;transition:border-color .2s;position:relative}.pass-slot:hover{border-color:#5be3c266}.pass-n{border:1px solid var(--line-2);width:26px;height:26px;color:var(--muted);font:12px/1 var(--mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;left:18px}.pass-slot h3{margin:1px 0 6px;font-size:17px;font-weight:600}.pass-slot p{color:var(--muted);margin:0 0 12px;font-size:15px}.pass-chips{flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.pass-chips li{border:1px solid var(--line-2);color:var(--text);font:12px var(--mono);border-radius:6px;padding:2px 8px}.pass-ink{border:3px double var(--line-2);width:100px;height:100px;color:var(--muted);font:600 12px/1.15 var(--mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;opacity:.35;pointer-events:none;border-radius:50%;place-items:center;margin-top:-50px;display:grid;position:absolute;top:50%;right:18px;transform:rotate(-12deg)}.pass-slot:nth-child(2) .pass-ink{border-radius:14px;transform:rotate(8deg)}.pass-slot.is-stamped{border-style:solid;border-color:#5be3c280}.pass-slot.is-stamped .pass-n{border-color:var(--teal);background:var(--teal-dim);color:var(--teal)}.pass-slot.is-stamped .pass-ink{border-color:var(--teal);color:var(--teal);opacity:1;animation:.45s cubic-bezier(.2,1.8,.4,1) both pass-slam;box-shadow:0 0 24px #5be3c240,inset 0 0 18px #5be3c226}@keyframes pass-slam{0%{opacity:0;transform:scale(2.2)rotate(-30deg)}60%{opacity:.95;transform:scale(.94)rotate(-12deg)}to{opacity:1}}.pass-check{grid-area:check;padding:10px 28px 28px}.pass-check label{color:var(--muted);font:12px var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;display:block}.pass-check-row{gap:10px;display:flex}.pass-check input{flex:1}.pass-check-out{min-height:1.4em;color:var(--teal);margin:10px 0 0;font-size:15px}.pass-fine{border-top:1px solid var(--line);background:var(--bg);color:var(--muted);grid-area:fine;margin:0;padding:14px 28px;font-size:14px}.idea-box{grid-template-columns:minmax(160px,.4fr) minmax(0,1fr);align-items:center;gap:24px clamp(24px,4vw,64px);display:grid}.idea-crate{aspect-ratio:1.1;border:1px solid var(--line-2);background:radial-gradient(circle at 50% 30%, #5be3c21a, transparent 60%), linear-gradient(180deg, var(--panel-2), var(--panel));border-radius:18px;justify-self:center;width:100%;max-width:240px;position:relative;overflow:hidden}.idea-slot{background:var(--bg);height:8px;box-shadow:0 0 0 1px var(--line-2), 0 0 18px #5be3c259;border-radius:999px;position:absolute;top:24%;left:20%;right:20%}.idea-label{color:var(--teal);font:600 12px var(--mono);letter-spacing:.2em;text-align:center;text-transform:uppercase;position:absolute;bottom:20%;left:0;right:0}.idea-slip-in{border:1px solid var(--line-2);background:repeating-linear-gradient(180deg, transparent 0 8px, #8b97a666 8px 9px), var(--panel-2);border-radius:4px;height:52px;animation:.9s ease-in both idea-post;position:absolute;top:calc(24% - 48px);left:30%;right:30%}@keyframes idea-post{0%{opacity:0;transform:translateY(-20px)}30%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(56px)}}.idea-form{gap:10px;max-width:640px;display:grid}.idea-slip{resize:vertical;width:100%}.idea-foot{color:var(--muted);font:12px var(--mono);justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.idea-foot .is-short{color:#ff8a7d}.idea-out{min-height:1.4em;color:var(--teal);margin:0;font-size:14px}@media (width<=1000px){.boarding-body{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.gift-tickets{grid-template-columns:minmax(0,1fr);max-width:560px}}@media (width<=860px){.pass-book{grid-template-columns:minmax(0,1fr);grid-template-areas:"cover""stamps""check""fine"}.pass-cover{border-right:0;border-bottom:1px solid var(--line)}.idea-box{grid-template-columns:minmax(0,1fr)}.idea-crate{max-width:180px}}@media (width<=620px){.boarding{grid-template-columns:minmax(0,1fr)}.boarding-stub{border-right:0;border-bottom:1px dashed var(--line-2);grid-template-rows:none;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 16px}.boarding-stub strong{justify-self:start;font-size:28px}.boarding-main{padding:18px 16px 20px}.boarding-verify form{flex-direction:column}.boarding-steps li .btn{flex:1}.pass-stamps,.pass-check{padding-inline:16px}.pass-cover{padding:24px 18px}.pass-slot{padding:16px 16px 104px 52px}.pass-ink{width:80px;height:80px;margin-top:0;font-size:10px;top:auto;bottom:12px;right:14px}}@media (width<=520px){.boarding-tasks{grid-template-columns:minmax(0,1fr)}.pass-check-row{flex-direction:column}}@media (width<=400px){.gift-ticket{grid-template-columns:minmax(0,1fr) 60px}.gift-stub b{font-size:13px}}@media (prefers-reduced-motion:reduce){.boarding-live,.boarding-task-mark:not(:disabled),.seat-meter-left,.pass-eye,.pass-slot.is-stamped .pass-ink,.idea-slip-in{animation:none!important}.gift-ticket,.boarding-task{transition:none}}
