@font-face{font-family:Saira Stencil One;src:url("./saira-stencil-one-latin.7CECTEAQ.woff2") format("woff2");font-display:swap}@font-face{font-family:Share Tech Mono;src:url("./share-tech-mono-latin.APZNOT26.woff2") format("woff2");font-display:swap}:root{--bg: #101210;--steel-900: #16191a;--steel-800: #1f2326;--steel-700: #2c3135;--steel-500: #5a6168;--steel-300: #959ca2;--od-700: #363d1d;--od-500: #4e5626;--od-400: #68703c;--paint: #e7e0c4;--paint-dim: #b9b294;--amber: #ffb02e;--amber-deep: #dd7c00;--green: #7dff6a;--short: #ff9a6b;--stencil: "Saira Stencil One", Impact, "Arial Narrow", sans-serif;--mono: "Share Tech Mono", ui-monospace, "Menlo", monospace;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{margin:0;background:radial-gradient(1200px 600px at 50% -10%,rgba(78,86,38,.35),transparent 70%),var(--bg);color:var(--paint);font:17px/1.55 var(--mono);overflow-x:hidden;min-height:100vh;overflow-wrap:anywhere}a{color:var(--amber);text-underline-offset:3px}a:hover{color:#ffc760}:focus-visible{outline:3px solid var(--amber);outline-offset:3px}img,canvas{max-width:100%}.mono{font-family:var(--mono);overflow-wrap:anywhere}.small{font-size:13px}.note{color:var(--paint-dim);font-size:15px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{max-width:1120px;margin:0 auto;padding:0 16px}.stencil,h1,h2{font-family:var(--stencil);font-weight:400;letter-spacing:.02em;text-transform:uppercase}h1{font-size:clamp(34px,6.4vw,72px);line-height:1.02;margin:.3em 0 .2em}h2{font-size:clamp(24px,3.4vw,34px);margin:1.6em 0 .5em}h3{font-family:var(--mono);font-weight:400;color:var(--amber);text-transform:uppercase;letter-spacing:.08em;font-size:14px;margin:1.6em 0 .4em}.top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:10px;color:var(--paint);text-decoration:none}.brand svg{width:34px;height:34px;flex:none}.brand span{font-family:var(--stencil);font-size:24px;letter-spacing:.04em}.nav{display:flex;gap:18px;font-size:15px;flex-wrap:wrap}.nav a{color:var(--paint-dim);text-decoration:none;text-transform:uppercase;letter-spacing:.08em}.nav a:hover,.nav a[aria-current=page]{color:var(--amber)}.hero{padding:10px 0 8px}.hook{max-width:15ch}.sub{font-size:clamp(17px,2.2vw,21px);color:var(--paint);max-width:46ch;margin:0 0 18px}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ca{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:14px;padding:8px 12px;border:1px solid var(--steel-700);border-radius:8px;background:var(--steel-900);max-width:100%}.ca b{color:var(--amber);font-weight:400;text-transform:uppercase;letter-spacing:.08em;font-size:13px}.ca code{font-family:var(--mono);overflow-wrap:anywhere;font-size:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 20px;border-radius:8px;cursor:pointer;font:400 18px/1 var(--stencil);text-transform:uppercase;letter-spacing:.05em;text-decoration:none;border:2px solid transparent;transition:transform .06s ease,background .15s ease}.btn:active{transform:translateY(1px)}.btn[disabled]{cursor:not-allowed;opacity:.55}.btn-primary{background:linear-gradient(#ffc04f,var(--amber) 55%,#e69200);color:#1d1300;border-color:#6b4400;box-shadow:inset 0 1px #ffffff80,0 2px #3d2700,0 0 0 1px #0006}.btn-primary:hover{color:#1d1300;background:linear-gradient(#ffd27a,#ffbb45 55%,#f09d10)}.btn-ghost{background:var(--steel-800);color:var(--paint);border-color:var(--steel-500)}.btn-ghost:hover{color:var(--amber);border-color:var(--amber)}.btn-key{min-height:60px;font-size:24px;padding:12px 32px;width:100%;max-width:420px}.sound{background:none;border:1px solid var(--steel-700);color:var(--paint-dim);font:13px var(--mono);padding:4px 10px;border-radius:6px;cursor:pointer;text-transform:uppercase;letter-spacing:.08em}.sound[aria-pressed=true]{color:var(--amber);border-color:var(--amber)}.console-wrap{position:relative;margin:18px 0 8px}.console-wrap canvas,.console-wrap .poster{display:block;width:100%;height:auto;border-radius:18px}.console-wrap canvas[hidden],.console-wrap .poster[hidden]{display:none}.console-wrap .poster-portrait{display:none}.console-wrap.ready .poster{display:none!important}@media(max-width:639px){.console-wrap .poster-landscape{display:none}.console-wrap .poster-portrait{display:block}.console-wrap .poster-portrait[hidden]{display:none}}.console-bar{display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--paint-dim);font-size:13px;text-transform:uppercase;letter-spacing:.08em}.rules{position:relative;margin:34px 0;padding:22px 22px 14px;border-radius:12px;background:linear-gradient(#20251d,#191d17);border:2px solid #3a4037;box-shadow:inset 0 1px #ffffe60f,0 10px 30px #00000059}.rules:before,.rules:after{content:"";position:absolute;top:10px;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#9aa1a6,#3a3f43)}.rules:before{left:10px}.rules:after{right:10px}.rules h2{margin:0 0 12px;font-size:26px;color:var(--amber)}.rules ol{margin:0;padding-left:1.6em}.rules li{margin:0 0 10px;padding-left:4px}.rules li::marker{color:var(--amber);font-family:var(--stencil)}.receipt-list{list-style:none;padding:0;margin:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.receipt-list a{display:grid;grid-template-columns:1fr auto 1fr;gap:6px 10px;align-items:center;padding:14px 16px;border-radius:10px;background:var(--steel-800);border:1px solid var(--steel-700);color:var(--paint);text-decoration:none}.receipt-list a:hover{border-color:var(--amber)}.rl-amt{font-family:var(--stencil);font-size:19px;overflow-wrap:anywhere}.rl-amt:last-of-type{text-align:right}.rl-x{color:var(--amber)}.rl-meta{grid-column:1 / -1;color:var(--paint-dim);font-size:13px}form.deal{display:grid;gap:18px;max-width:720px}fieldset{border:1px solid var(--steel-700);border-radius:10px;padding:14px 16px 16px;margin:0;background:#16191ab3;min-width:0}legend{font-family:var(--stencil);text-transform:uppercase;font-size:20px;padding:0 6px;color:var(--amber)}label{display:block;font-size:14px;color:var(--paint-dim);text-transform:uppercase;letter-spacing:.06em;margin:8px 0 4px}input[type=text],input[type=number],select,input:not([type]){width:100%;min-height:46px;padding:10px 12px;border-radius:8px;border:1px solid var(--steel-500);background:#0c0e0d;color:var(--paint);font:17px var(--mono)}input:focus,select:focus{outline:none;border-color:var(--amber);box-shadow:0 0 0 3px #ffb02e40}.two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}@media(max-width:560px){.two{grid-template-columns:minmax(0,1fr)}}.radio{display:flex;gap:18px;flex-wrap:wrap}.radio label{display:flex;align-items:center;gap:8px;text-transform:none;letter-spacing:0;color:var(--paint);font-size:16px;margin:4px 0}.info{font-size:14px;color:var(--paint-dim);min-height:1.2em;margin:6px 0 0;overflow-wrap:anywhere}[data-tone=short]{color:var(--short)}[data-tone=ok]{color:var(--paint-dim)}[data-tone=warn]{color:var(--short)}.pool{padding:10px 14px;border-left:3px solid var(--amber);background:var(--steel-900)}.deal-lines{margin:0;display:grid;gap:0}.deal-lines>div{display:grid;grid-template-columns:minmax(0,12em) minmax(0,1fr);gap:4px 16px;padding:9px 0;border-bottom:1px dashed var(--steel-700)}.deal-lines dt{color:var(--paint-dim);text-transform:uppercase;font-size:13px;letter-spacing:.06em;padding-top:3px}.deal-lines dd{margin:0;overflow-wrap:anywhere}.deal-lines .sub{color:var(--paint-dim);font-size:13px}@media(max-width:560px){.deal-lines>div{grid-template-columns:minmax(0,1fr)}}.preview-card{border:1px solid var(--steel-500);border-radius:12px;padding:14px 16px;background:var(--steel-900)}.preview-title{font-family:var(--stencil);font-size:24px;margin:0 0 6px;text-transform:uppercase;overflow-wrap:anywhere}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#0b0d0c;border:1px solid var(--steel-700);border-radius:8px;padding:12px}details summary{cursor:pointer;color:var(--amber)}.link-box{padding:14px;border:2px dashed var(--amber);border-radius:10px;background:#0c0e0d;font-size:15px;overflow-wrap:anywhere;word-break:break-all}.wallet-list{display:grid;gap:8px;margin-top:10px;max-width:420px}.wallet{display:flex;align-items:center;gap:10px;padding:10px 14px;min-height:46px;border-radius:8px;border:1px solid var(--steel-500);background:var(--steel-800);color:var(--paint);font:17px var(--mono);cursor:pointer;text-align:left}.wallet:hover{border-color:var(--amber)}.wallet img{width:24px;height:24px;border-radius:5px}.one-line{font-family:var(--stencil);font-size:clamp(22px,3.6vw,32px);text-transform:uppercase;padding:28px 0;margin:0}.one-line a{font-family:var(--mono);font-size:17px;text-transform:none}.room-grid{display:grid;gap:22px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}@media(max-width:860px){.room-grid{grid-template-columns:minmax(0,1fr)}}.panel{border:1px solid var(--steel-700);border-radius:12px;padding:16px;background:#16191abf;min-width:0}.panel h2{margin-top:0}.checks{list-style:none;padding:0;margin:0 0 6px}.checks li{padding:8px 0;border-bottom:1px dashed var(--steel-700);overflow-wrap:anywhere}.checks li b{font-weight:400;color:var(--amber);text-transform:uppercase}.checks li[data-tone=ok]:before{content:"\25cf  ";color:var(--amber)}.checks li[data-tone=short]:before{content:"\25cf  ";color:var(--short)}.checks li[data-tone=wait]:before{content:"\25cb  ";color:var(--steel-300)}#status{min-height:1.5em;margin:12px 0 0;overflow-wrap:anywhere}#you{color:var(--paint-dim);font-size:15px;overflow-wrap:anywhere}.done-line{overflow-wrap:anywhere;font-family:var(--stencil);font-size:26px;color:var(--green);text-transform:uppercase;margin:6px 0}.r-card{display:block;width:100%;height:auto;border-radius:10px;margin:12px 0;border:1px solid var(--steel-700)}.btn-cancel,#cancel{margin-top:18px}#cancel{background:none;border:none;color:var(--paint-dim);text-decoration:underline;font:15px var(--mono);cursor:pointer;padding:6px 0}#cancel:hover{color:var(--short)}.my-deals{list-style:none;padding:0;margin:0;display:grid;gap:12px}.my-deal{border:1px solid var(--steel-700);border-radius:10px;padding:14px 16px;background:var(--steel-900)}.my-deal[data-state=open]{border-color:var(--od-400)}.my-title{font-family:var(--stencil);font-size:21px;text-transform:uppercase;margin:0;overflow-wrap:anywhere}.receipt{margin:20px 0 40px}.r-stamp{font-family:var(--stencil);font-size:clamp(26px,4.4vw,44px);color:var(--green);text-transform:uppercase;margin:0 0 18px}.r-sides{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px;align-items:stretch}.r-side{border:1px solid var(--steel-500);border-radius:12px;padding:16px;background:var(--steel-900);min-width:0}.r-k{margin:0;color:var(--paint-dim);text-transform:uppercase;font-size:13px;letter-spacing:.08em}.r-amt{font-family:var(--stencil);font-size:clamp(22px,3.4vw,34px);margin:6px 0;overflow-wrap:anywhere}.r-mint,.r-who{margin:2px 0;font-size:14px;color:var(--paint-dim)}.r-x{width:28px;background:linear-gradient(var(--amber),var(--amber)) center / 2px 100% no-repeat}@media(max-width:600px){.r-sides{grid-template-columns:minmax(0,1fr)}.r-x{height:18px;width:100%;background-size:100% 2px}}.r-facts{display:grid;gap:0;margin:18px 0}.r-facts>div{display:grid;grid-template-columns:minmax(0,11em) minmax(0,1fr);gap:4px 14px;padding:8px 0;border-bottom:1px dashed var(--steel-700)}.r-facts dt{color:var(--paint-dim);text-transform:uppercase;font-size:13px;letter-spacing:.06em}.r-facts dd{margin:0;overflow-wrap:anywhere}@media(max-width:560px){.r-facts>div{grid-template-columns:minmax(0,1fr)}}.foot{margin-top:56px;padding:22px 0 34px;border-top:1px solid var(--steel-700);color:var(--paint-dim);font-size:14px;display:flex;gap:14px;justify-content:space-between;flex-wrap:wrap}.foot a{color:var(--paint-dim)}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
