@font-face{font-family:Dela Gothic One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dela-gothic-one-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/courier-prime-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/courier-prime-latin-700-normal.woff2)format("woff2")}:root{--wall:#262726;--wall-deep:#181918;--paper:#ecece5;--ink:#191817;--gold:#f2b705;--gold-hi:#ffd84a;--ketchup:#e2392b;--err:#b52619;--display:"Dela Gothic One","Arial Black",Impact,sans-serif;--mono:"Courier Prime","Courier New",ui-monospace,monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-0:0;--radius-1:2px;--radius-2:3px;--radius-round:999px;--shadow-note:0 8px 18px #0006;--shadow-ticket:0 18px 22px #00000080;--dur-print:1.3s;--dur-reveal:.5s;--dur-wipe:.6s;--dur-paste:.4s;--dur-stamp:.4s;--max-w:1360px;--ticket-min:340px;--ticket-max:470px}*{box-sizing:border-box;margin:0}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--wall-deep);color:var(--paper);font:400 16px/1.5 var(--mono);min-height:100vh;overflow-x:hidden}a{color:inherit}button{font:inherit}:focus-visible{outline:3px solid var(--gold-hi);outline-offset:3px}.wall{isolation:isolate;min-height:100vh;padding:max(18px,env(safe-area-inset-top)) clamp(16px,4vw,56px) calc(40px + env(safe-area-inset-bottom));position:relative;overflow:hidden}.wall:before{content:"";z-index:-3;background:radial-gradient(circle at 48px 40px,#0009 0 5px,#ffffff0f 6px 8px,transparent 9px) 0 0/320px 160px, linear-gradient(90deg,transparent 0 639px,#0006 639px 641px,#ffffff0d 641px 642px) 0 0/640px 320px, linear-gradient(0deg,transparent 0 319px,#00000073 319px 321px,#ffffff0d 321px 322px) 0 0/640px 320px, radial-gradient(120% 80% at 20% 0%,#303230 0,transparent 60%), var(--wall);position:absolute;inset:0}.wall:after{content:"";z-index:-2;pointer-events:none;opacity:.55;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.3 0 0 0 -.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.wall>.ghost{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font:400 clamp(6rem,25vw,24rem)/.8 var(--display);color:#0000;-webkit-text-stroke:2px #ecece512;position:absolute;bottom:-2vw;left:-1vw}.wrap{max-width:1360px;margin:0 auto}.top{justify-content:space-between;align-items:center;gap:16px;display:flex}.brand{color:var(--gold);align-items:center;gap:12px;text-decoration:none;display:flex}.brand svg{flex:none;width:46px;height:auto}.brand b{font:400 clamp(1.5rem,3vw,2rem)/1 var(--display);letter-spacing:-.02em;text-shadow:.05em .05em #000000b3}.nav-top{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.pill{font:700 .92rem/1 var(--mono);color:var(--paper);cursor:pointer;background:#1819188c;border:2px solid #ecece573;border-radius:3px;padding:11px 15px;text-decoration:none;display:inline-block}.pill:hover{border-color:var(--gold);color:var(--gold)}.stage{grid-template:"stmt ticket""items ticket"1fr/minmax(0,1fr) minmax(340px,470px);align-items:start;gap:0 clamp(28px,6vw,96px);margin-top:clamp(24px,6vh,70px);display:grid}.stmt-box{grid-area:stmt;padding-top:.4rem}.items{grid-area:items;margin-top:clamp(24px,5vh,56px)}.ticket-box{grid-area:ticket;position:relative}.stmt{font:400 clamp(2.4rem,5.4vw,5.2rem)/.98 var(--display);letter-spacing:-.025em;color:var(--paper);text-wrap:balance;filter:url(#spray);transform-origin:0 0;max-width:15ch;transform:rotate(-1.6deg)}.stmt.m{max-width:17ch;font-size:clamp(2rem,4.3vw,4rem)}.stmt.l{max-width:19ch;font-size:clamp(1.7rem,3.5vw,3.2rem)}.stmt.wipe{animation:.6s cubic-bezier(.3,.7,.2,1) both wipe}@keyframes wipe{0%{clip-path:inset(-4% 100% -4% 0)}to{clip-path:inset(-4% -3%)}}.lede{max-width:46ch;font:400 clamp(1rem,1.3vw,1.2rem)/1.5 var(--mono);color:var(--paper);opacity:.88;margin-top:clamp(22px,4vh,40px)}.stickers{flex-wrap:wrap;align-items:flex-start;gap:26px;display:flex}.sticker{background:var(--gold);color:var(--ink);font:700 .95rem/1.35 var(--mono);transform:rotate(var(--r,-1.5deg));width:min(300px,100%);margin:0;padding:15px 14px 12px;position:relative;box-shadow:0 8px 18px #0006}.sticker:before{content:"";background:#ecece58c;width:74px;height:18px;margin-left:-37px;position:absolute;top:-9px;left:50%;transform:rotate(-2deg)}.sticker:nth-child(2n){--r:1.4deg}.new{animation:.4s cubic-bezier(.2,.9,.3,1.2) both paste}@keyframes paste{0%{opacity:0;transform:translateY(-16px) rotate(calc(var(--r,-2deg) - 5deg)) scale(1.07)}to{opacity:1;transform:rotate(var(--r,-2deg))}}.defs{position:absolute}.slot{z-index:3;background:linear-gradient(#0c0c0c,#202020);border-radius:9px 9px 3px 3px;height:18px;position:relative;box-shadow:0 8px 20px #000000a6,inset 0 -3px #ffffff12}.feed{clip-path:inset(0 -90px -420px);margin-top:-9px;position:relative}.ticket{background:var(--paper);color:var(--ink);filter:drop-shadow(0 18px 22px #00000080);padding:26px 22px 30px;animation:1.3s steps(16,end) .3s both print;position:relative;transform:translateY(-100%)}@keyframes print{0%{transform:translateY(-100%)}to{transform:none}}.ticket:after{content:"";background:linear-gradient(135deg,var(--paper) 25%,transparent 0) 0 0/18px 18px repeat-x,linear-gradient(225deg,var(--paper) 25%,transparent 0) 0 0/18px 18px repeat-x;height:9px;position:absolute;top:calc(100% - 1px);left:0;right:0}.th{border-bottom:2.5px dashed var(--ink);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.th b{font:400 1.7rem/1 var(--display);letter-spacing:-.02em;display:block}.th small{opacity:.78;font-size:.8rem;line-height:1.35;display:block}.burger{flex:none;width:62px;height:auto}.burger .ly{opacity:.15;transition:opacity .3s}.burger .ly.on{opacity:1}.burger.full{animation:.5s .1s both hop}@keyframes hop{40%{transform:translateY(-8px)rotate(-4deg)}}.lines{margin:0 0 14px;padding:0;list-style:none}.line{align-items:flex-end;gap:8px;width:100%;padding:4px 0;font-size:.95rem;display:flex}button.line{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}button.line:hover .v{background:linear-gradient(transparent 58%,var(--gold) 58% 92%,transparent 0)}.line .k{flex:none}.line .dots{border-bottom:2px dotted #19181780;flex:1;min-width:14px;margin-bottom:6px}.line .v{text-align:right;max-width:62%;font-weight:700}.step.enter{animation:.5s steps(10,end) both reveal}@keyframes reveal{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0 0 -20px)}}fieldset{border:0;min-width:0;padding:0}.qt{font:400 1.38rem/1.08 var(--display);letter-spacing:-.015em;margin-bottom:6px;padding:0;display:block}.qt:focus{outline:none}.qs{opacity:.8;margin-bottom:12px;font-size:.9rem}.q+.q{margin-top:20px}.opt{cursor:pointer;display:block;position:relative}.opt input{opacity:0;width:1px;height:1px;position:absolute}.opt .row{border-bottom:2px dotted #19181761;align-items:flex-start;gap:12px;padding:10px 4px 10px 0;display:flex}.box{border:2.5px solid var(--ink);width:22px;height:22px;font:700 14px/1 var(--mono);flex:none;place-items:center;margin-top:1px;display:grid}.opt input[type=radio]+.row .box{border-radius:50%}.opt input:checked+.row .box{background:var(--ink);color:var(--gold-hi)}.opt input:checked+.row .box:after{content:"X"}.opt input:focus-visible+.row .box{outline:3px solid var(--ketchup);outline-offset:3px}.opt input:disabled+.row{opacity:.4;cursor:not-allowed}.tx{display:block}.t{font-size:1.02rem;font-weight:700;line-height:1.25}.opt input:checked+.row .t{background:linear-gradient(transparent 58%,var(--gold) 58% 92%,transparent 0)}.d{opacity:.78;margin-top:2px;font-size:.85rem;line-height:1.3;display:block}.opt:hover .row{border-bottom-color:var(--ink)}.hint{opacity:.85;min-height:1.4em;margin:12px 0 8px;font-size:.85rem}.nav{align-items:stretch;gap:10px;display:flex}.nav.col{flex-direction:column}.btn{text-align:center;font:400 1.02rem/1.15 var(--display);letter-spacing:-.01em;background:var(--ink);color:var(--paper);cursor:pointer;border:0;border-radius:2px;flex:1;justify-content:center;align-items:center;gap:10px;padding:17px 16px;text-decoration:none;display:flex}.btn:hover:not(:disabled){color:var(--gold-hi);background:#000}.btn:disabled{color:#6a6963;cursor:not-allowed;background:#bdbcb3}.btn.hot{background:var(--gold);color:var(--ink)}.btn.hot:hover:not(:disabled){background:var(--gold-hi);color:var(--ink)}.btn.hot:disabled{color:#79765f;background:#d8d2b9}.btn.ghost{color:var(--ink);border:2.5px solid var(--ink);font:700 .95rem/1.1 var(--mono);background:0 0;flex:none;padding:14px 16px}.btn.ghost:hover{background:var(--ink);color:var(--paper)}.nav.col .btn.ghost{flex:1}.f{margin-bottom:13px;display:block}.f>span{margin-bottom:1px;font-size:.86rem;font-weight:700;display:block}.f input{width:100%;font:400 1.05rem/1.3 var(--mono);color:var(--ink);border:0;border-bottom:2.5px solid var(--ink);background:0 0;border-radius:0;padding:8px 2px}.f input:focus{outline:3px solid var(--ketchup);outline-offset:2px;background:#f2b70538}.f input[aria-invalid=true]{border-bottom-color:var(--err)}.err{color:var(--err);min-height:0;margin-top:3px;font-size:.84rem;font-style:normal;font-weight:700;display:block}.two{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ck .row{border-bottom:0;padding-top:4px}.ck .t{font-size:.86rem;font-weight:400}.ck a{font-weight:700}.foot{border-top:2.5px dashed var(--ink);margin-top:22px;padding-top:14px}.total{align-items:flex-end;gap:8px;font-weight:700;display:flex}.total i{border-bottom:2px dotted #19181780;flex:1;margin-bottom:6px}.bar{background:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 4px,var(--ink) 4px 5px,transparent 5px 9px,var(--ink) 9px 12px,transparent 12px 14px,var(--ink) 14px 15px,transparent 15px 19px);height:34px;margin:14px 0 4px}.oid{text-align:center;letter-spacing:.3em;opacity:.7;font-size:.78rem}.qt.sm{font-size:1.1rem}
