@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0e7b7e0b829e3eb9-s.2j75_l12byk_u.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/daf789e4474d0d90-s.07wt1b-68kohk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9e9f04e3c37952ab-s.p.0pan85mumqyf3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anton Fallback;src:local(Arial);ascent-override:129.7%;descent-override:36.29%;line-gap-override:0.0%;size-adjust:90.69%}.anton_3333f933-module__2bWz-q__className{font-family:Anton,Anton Fallback;font-style:normal;font-weight:400}.anton_3333f933-module__2bWz-q__variable{--font-display:"Anton", "Anton Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_71ef811-module__aF7Osa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_71ef811-module__aF7Osa__variable{--font-body:"Inter", "Inter Fallback"}
@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/4a439e1ba971da1a-s.1vgctuhklh__x.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/b3b0afff8ab38d95-s.33q4idznd8rl5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/b12ef0642bbc5f5f-s.2tbuiduw72dt5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/83a6e70a3a81dd9f-s.28n7p9dmf_8k7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/99ac5753282bcf05-s.3w6kcxkrsxlac.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/2f13ad8e538108e0-s.p.22iyan98j1_2e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Mono Fallback;src:local(Arial);ascent-override:77.84%;descent-override:20.13%;line-gap-override:0.0%;size-adjust:134.61%}.roboto_mono_3b439e6-module__s7csya__className{font-family:Roboto Mono,Roboto Mono Fallback;font-style:normal}.roboto_mono_3b439e6-module__s7csya__variable{--font-mono:"Roboto Mono", "Roboto Mono Fallback"}
:root{--asphalt:#0e100b;--carbon:#16190f;--carbon2:#1e2216;--line:#2c3220;--line2:#3a4229;--olive:#7ca019;--olive-bright:#a6d42a;--amber:#e7b84e;--amber-bright:#ffd25e;--text:#ecece1;--muted:#8b917a;--red:#e23b2e;--green-go:#39d353;--font-display:"Anton", sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"Roboto Mono", ui-monospace, monospace}*{box-sizing:border-box}html,body{background:radial-gradient(1200px 600px at 50% -200px, #7ca0191a, transparent 60%), var(--asphalt);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;padding:0}body:before{content:"";z-index:50;background-image:linear-gradient(45deg, #111 25%, transparent 25%, transparent 75%, #111 75%), linear-gradient(45deg, #111 25%, var(--amber) 25%, var(--amber) 75%, #111 75%);opacity:.9;background-position:0 0,6px 6px;background-size:12px 12px;height:6px;position:fixed;top:0;left:0;right:0}.wrap{max-width:680px;margin:0 auto;padding:30px 18px 80px}.masthead{padding:10px 0 0}.grid-tag{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--olive-bright);border:1px solid var(--line2);border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:11px;display:inline-flex}.grid-tag .dot{background:var(--green-go);width:7px;height:7px;box-shadow:0 0 8px var(--green-go);border-radius:50%;animation:1.6s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.title{font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;background:linear-gradient(180deg, #fff 0%, #cfd3c0 55%, var(--olive-bright) 130%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:14px 0 0;font-size:clamp(52px,15vw,96px);line-height:.86}.title .attack{color:var(--amber);-webkit-text-fill-color:var(--amber)}.event-strip{border:1px solid var(--line);background:var(--carbon);border-radius:12px;flex-wrap:wrap;gap:10px;margin-top:16px;display:flex;overflow:hidden}.event-strip .cell{flex:auto;padding:12px 14px}.event-strip .cell+.cell{border-left:1px solid var(--line)}.event-strip .k{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10px}.event-strip .v{font-family:var(--font-display);text-transform:uppercase;margin-top:3px;font-size:18px}.event-strip .v.time{color:var(--amber);font-family:var(--font-mono);letter-spacing:0;font-weight:700}.section{margin-top:34px}.section-head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.grid-num{font-family:var(--font-display);color:var(--asphalt);background:var(--amber);border-radius:8px;place-items:center;min-width:42px;height:42px;font-size:22px;display:grid;transform:skew(-8deg);box-shadow:0 3px #0006}.grid-num span{display:block;transform:skew(8deg)}.section-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-size:24px}.section-title .sub{font-family:var(--font-mono);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:2px;font-size:11px;font-weight:400;display:block}.field{margin-bottom:15px}.grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:520px){.grid2{grid-template-columns:1fr}}label{color:var(--text);letter-spacing:.02em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:700;display:block}label .opt{color:var(--muted);text-transform:none;letter-spacing:0;font-weight:400}.req{color:var(--amber)}input,select,textarea{width:100%;font-family:var(--font-body);border:1.5px solid var(--line2);background:var(--carbon);color:var(--text);border-radius:9px;padding:13px;font-size:15px;transition:border-color .12s,box-shadow .12s}input::placeholder{color:#5c6150}input:focus,select:focus,textarea:focus{border-color:var(--olive);outline:none;box-shadow:0 0 0 3px #7ca01938}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.hint{color:var(--muted);font-size:12px;font-family:var(--font-mono);margin-top:6px}.err{color:#ff8a7d;margin-top:6px;font-size:12.5px;font-weight:600}.choices{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}@media (max-width:520px){.choices{grid-template-columns:1fr}}.choice{border:1.5px solid var(--line2);cursor:pointer;background:var(--carbon);border-radius:12px;padding:16px 14px;transition:all .14s;position:relative;overflow:hidden}.choice:before{content:"";background:0 0;width:4px;transition:background .14s;position:absolute;top:0;bottom:0;left:0}.choice:hover{border-color:var(--line2);transform:translateY(-2px)}.choice.active{border-color:var(--olive);background:linear-gradient(180deg, #7ca0191f, var(--carbon))}.choice.active:before{background:var(--olive-bright)}.choice .name{font-family:var(--font-display);text-transform:uppercase;font-size:19px}.choice .price{font-family:var(--font-mono);color:var(--amber);margin-top:4px;font-size:15px;font-weight:700}.choice .desc{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.35}.class-live{border:1.5px solid var(--line2);background:linear-gradient(100deg, var(--carbon2), var(--carbon));border-radius:12px;align-items:center;gap:16px;margin-top:16px;padding:14px 16px;display:flex}.class-badge{font-family:var(--font-display);color:var(--asphalt);background:var(--amber);letter-spacing:.02em;text-align:center;border-radius:10px;min-width:74px;padding:12px 16px 10px;font-size:34px;line-height:1;box-shadow:inset 0 -4px #00000040}.class-badge.pending{background:var(--line2);color:var(--amber);font-family:var(--font-mono);padding:16px;font-size:16px;font-weight:700}.class-live .lbl{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:10px}.class-live .desc{color:var(--text);margin-top:3px;font-size:13px}.upload{border:1.5px dashed var(--line2);background:var(--carbon);cursor:pointer;border-radius:11px;align-items:center;gap:14px;padding:16px;transition:border-color .14s;display:flex}.upload:hover{border-color:var(--olive)}.upload .ico{font-size:22px}.upload .txt{flex:1}.upload .txt strong{font-size:14px;display:block}.upload .txt span{color:var(--muted);font-size:12px;font-family:var(--font-mono)}.upload.done{border-style:solid;border-color:var(--olive);background:linear-gradient(180deg, #7ca0191a, var(--carbon))}.upload input[type=file]{display:none}.board{border:1.5px solid var(--line2);background:var(--carbon);border-radius:14px;margin-top:30px;overflow:hidden}.board-row{justify-content:space-between;align-items:center;padding:12px 18px;font-size:14px;display:flex}.board-row+.board-row{border-top:1px solid var(--line)}.board-row .m{font-family:var(--font-mono);color:var(--text)}.board-total{color:#fff;border-top:2px solid var(--amber);background:#000;justify-content:space-between;align-items:center;padding:18px;display:flex}.board-total .lbl{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;font-size:20px}.board-total .val{font-family:var(--font-mono);color:var(--amber-bright);text-shadow:0 0 18px #ffd25e59;font-size:34px;font-weight:700}.board-total .val small{color:var(--amber);font-size:15px}.lights{justify-content:center;gap:10px;margin:24px 0 12px;display:flex}.lights .l{background:#2a0d0b;border:2px solid #3a1512;border-radius:50%;width:26px;height:26px}.lights .l.on{background:radial-gradient(circle at 40% 35%, #ff6a5e, var(--red));border-color:var(--red);box-shadow:0 0 14px #e23b2eb3}.lights.go .l{background:radial-gradient(circle at 40% 35%, #7dffa0, var(--green-go));border-color:var(--green-go);box-shadow:0 0 16px #39d353cc}.btn{background:linear-gradient(180deg, var(--olive-bright), var(--olive));color:#10130a;width:100%;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border:none;border-radius:12px;padding:18px;font-size:23px;transition:transform 80ms,box-shadow 80ms;box-shadow:0 4px #4f6410,0 8px 20px #7ca0194d}.btn:active{transform:translateY(3px);box-shadow:0 1px #4f6410}.btn:disabled{background:var(--line2);color:var(--muted);box-shadow:none;cursor:not-allowed}.foot{text-align:center;color:var(--muted);font-size:12px;font-family:var(--font-mono);margin-top:14px}.check{text-transform:none;letter-spacing:0;align-items:center;gap:10px;margin-top:8px;font-size:14px;display:flex}.check input{width:auto}.confirm{margin-top:30px}.confirm .flag-line{justify-content:center;gap:6px;margin-bottom:18px;display:flex}.confirm .flag-line i{background-image:linear-gradient(45deg,#111 25%,#0000 25% 75%,#111 75%),linear-gradient(45deg,#111 25%,#fff 25% 75%,#111 75%);background-position:0 0,4px 4px;background-size:8px 8px;width:22px;height:22px}.confirm-card{background:var(--carbon);border:1.5px solid var(--olive);text-align:center;border-radius:16px;padding:30px 26px}.confirm-badge{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--olive-bright);font-size:12px}.confirm-card h2{font-family:var(--font-display);text-transform:uppercase;background:linear-gradient(180deg,#fff,var(--olive-bright));color:#0000;-webkit-background-clip:text;background-clip:text;margin:10px 0 6px;font-size:40px}.confirm-card p{color:var(--muted);font-size:15px;line-height:1.55}.confirm-card strong{color:var(--text)}.pending-tag{color:var(--amber);font-family:var(--font-mono);letter-spacing:.04em;background:#e7b84e24;border-radius:999px;margin-top:14px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-block}.ref-big{font-family:var(--font-mono);color:var(--amber);letter-spacing:.06em;margin-top:4px;font-size:26px;font-weight:700}.link{color:var(--olive-bright);font-weight:700;font-family:var(--font-mono);letter-spacing:.05em;font-size:13px;text-decoration:none}.link:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){*,:before{transition:none!important;animation:none!important}}.faq-item{border:1.5px solid var(--line2);background:var(--carbon);border-radius:11px;margin-bottom:10px;overflow:hidden}.faq-item summary{cursor:pointer;color:var(--text);padding:15px 44px 15px 16px;font-size:14.5px;font-weight:700;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--font-display);color:var(--amber);font-size:24px;line-height:1;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.faq-item[open] summary:after{content:"–"}.faq-item[open] summary{color:var(--olive-bright)}.faq-item p{color:var(--muted);margin:0;padding:0 16px 16px;font-size:14px;line-height:1.55}.faq-item p:first-line{color:var(--muted)}.incl-note{border:1.5px solid var(--olive);background:linear-gradient(180deg, #7ca0191f, var(--carbon));color:var(--text);border-radius:11px;align-items:center;gap:12px;padding:12px 14px;font-size:13.5px;line-height:1.4;display:flex}.incl-badge{font-family:var(--font-display);color:var(--asphalt);background:var(--olive-bright);letter-spacing:.02em;white-space:nowrap;border-radius:7px;padding:6px 10px;font-size:14px}.dob{grid-template-columns:1fr 1.4fr 1fr;gap:8px;display:grid}.dob select{padding-right:28px}.tc-box{border:1.5px solid var(--line2);background:var(--carbon);color:var(--muted);text-transform:none;letter-spacing:0;border-radius:11px;align-items:flex-start;gap:12px;margin-top:24px;padding:14px 16px;font-size:13px;line-height:1.5}.tc-box input{flex-shrink:0;width:auto;margin-top:2px}.tc-box strong{color:var(--text)}.tc-link{color:var(--olive-bright);font-weight:700;text-decoration:underline}.pay-note{border:1px solid var(--line2);background:var(--carbon);color:var(--amber);font-size:12.5px;line-height:1.5;font-family:var(--font-mono);border-radius:10px;margin-top:14px;padding:12px 14px}.callout-manual{border:1.5px solid var(--amber);background:linear-gradient(180deg, #e7b84e1f, var(--carbon));color:var(--text);text-align:left;border-radius:11px;margin-top:16px;padding:14px 16px;font-size:13.5px;line-height:1.55}.callout-manual strong{color:var(--amber-bright)}.home-link{font-family:var(--font-mono);color:var(--muted);margin-bottom:14px;font-size:12px;text-decoration:none;display:inline-block}.home-link:hover{color:var(--amber)}
