:root{--bg:#070707;--ink:#f6f4ef;--muted:#c8c2b4;--gold:#e6c15a;--gold-2:#a7842f;--line:#3a3428;--card:#121212;--danger:#ffb4a8;--ok:#b7e3b0;--warn:#f3d48a}*{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}body{background:var(--bg);color:var(--ink);margin:0;font:16px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}img{max-width:100%;height:auto}a{color:var(--gold)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;min-height:48px}button:disabled{cursor:wait;opacity:.6}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible){outline:3px solid var(--gold);outline-offset:3px}.topnote{color:var(--gold);text-align:center;letter-spacing:.04em;background:#000;padding:10px 16px;font-size:13px}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;max-width:1080px;margin:auto;padding:18px 16px 14px;display:flex}.brand{align-items:center;min-width:0;display:flex}.logo{object-fit:contain;object-position:left center;background:#000;width:min(460px,70vw);height:auto;max-height:150px}.headerlinks{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.headerlinks a,.badge{color:var(--ink);border:1px solid var(--line);border-radius:999px;align-items:center;min-height:48px;padding:10px 12px;text-decoration:none;display:inline-flex}main{max-width:1080px;margin:auto;padding:0 16px 40px}.hero{gap:18px;padding:8px 0 20px;display:grid}.kicker{color:var(--gold);letter-spacing:.16em;font-size:12px;font-weight:700}.hero h1,.adminhead h1{margin:8px 0;font-size:clamp(32px,8vw,52px);font-weight:760;line-height:1.05}.hero p,.muted{color:var(--muted)}.prizeimg{object-fit:cover;border:1px solid var(--gold-2);background:#000;border-radius:18px;width:100%;max-height:420px}.prizeplaceholder{border:1px solid var(--line);min-height:220px;color:var(--gold);letter-spacing:.2em;border-radius:18px;place-items:center;display:grid}.actions,.bottomactions,.toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.primary,.secondary,.ghost{border-radius:12px;min-height:48px;padding:12px 16px}.primary{background:var(--gold);color:#14110a;border:0;font-weight:750}.secondary,.ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.primary.full,.fullbutton{width:100%}.card,.panel,.summary{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:16px}.cardgrid,.buygrid,.detailsgrid,.stats,.formgrid{gap:12px;display:grid}.packages{gap:10px;display:grid}.package{text-align:left;border:1px solid var(--line);background:#0c0c0c;border-radius:14px;min-height:72px;padding:14px}.package.selected{border-color:var(--gold);background:#1a160d}.package strong{font-size:20px;display:block}.package span{color:var(--gold)}.row{justify-content:space-between;gap:12px;margin:10px 0;display:flex}.total{border-top:1px solid var(--line);padding-top:12px;font-size:28px;font-weight:750}.fields,.formgrid{gap:14px;display:grid}label{font-weight:650;display:block}input,select,textarea{border:1px solid var(--line);background:#0c0c0c;border-radius:12px;width:100%;min-height:48px;margin-top:6px;padding:12px}textarea{resize:vertical;min-height:120px}.fielderror{color:var(--danger);font-size:14px;font-weight:650}.check{align-items:flex-start;gap:10px;margin:14px 0;font-weight:500;display:flex}.check input{width:22px;height:22px;min-height:22px;margin-top:2px}.rulebox,.notice{border:1px solid var(--line);color:var(--muted);white-space:pre-wrap;border-radius:12px;padding:12px}.notice{color:var(--ink);background:#17140e}.alert{color:var(--danger);background:#2a1714;border-radius:12px;margin:12px 0;padding:12px 14px}.alert.good{color:var(--ok);background:#142218}.status{border:1px solid var(--line);border-radius:999px;align-items:center;min-height:32px;padding:4px 10px;font-size:13px;display:inline-flex}.status.issued,.status.active{color:var(--ok)}.status.review,.status.paused,.status.awaiting_receipt{color:var(--warn)}.status.rejected{color:var(--danger)}.tickets{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.ticket{border:1px dashed var(--gold-2);font-variant-numeric:tabular-nums;border-radius:10px;padding:10px 12px}.progress{gap:8px;margin:12px 0;display:flex}.progress span{border-top:3px solid var(--line);color:var(--muted);flex:1;padding-top:8px;font-size:13px}.progress span.on{border-color:var(--gold);color:var(--ink);font-weight:700}.code{overflow-wrap:anywhere;font-family:ui-monospace,Consolas,monospace}.tablewrap{max-width:100%;overflow:auto}.tablewrap table{border-collapse:collapse;width:100%;font-size:14px}td,th{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 8px}th{color:var(--muted);font-weight:600}.tabs{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.tabs button{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:999px;padding:10px 14px}.tabs button.chosen{background:var(--gold);color:#14110a;border-color:var(--gold)}.stats{grid-template-columns:1fr 1fr}.stat{border:1px solid var(--line);background:#101010;border-radius:16px;padding:14px}.stat span,.small{color:var(--muted);font-size:13px}.stat b{margin-top:6px;font-size:22px;display:block}.overlay{z-index:20;background:#000c;padding:16px;position:fixed;inset:0;overflow:auto}.dialogpanel{border:1px solid var(--gold-2);background:#121212;border-radius:18px;max-width:920px;margin:auto;padding:16px}.comboedit{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;margin:8px 0;display:grid}.dl{grid-template-columns:auto 1fr;gap:8px 12px;display:grid}.dl dt{color:var(--muted)}.dl dd{overflow-wrap:anywhere;margin:0}.winner{border:1px solid var(--gold);border-radius:18px;padding:16px}.winner strong{color:var(--gold);font-size:40px;display:block}.how{gap:12px;margin:28px 0;display:grid}.how div{border-top:1px solid var(--line);padding-top:10px}.footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:18px 0;font-size:13px;display:flex}.pager{align-items:center;gap:8px;margin-top:12px;display:flex}.spinner{border:2px solid var(--gold);vertical-align:-2px;border-right-color:#0000;border-radius:50%;width:16px;height:16px;margin-right:8px;display:inline-block}.banner{border:1px solid var(--gold-2);background:#1a160d;border-radius:14px;margin:12px 0;padding:12px}.empty{color:var(--muted);text-align:center;padding:24px 8px}.sectionhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.receiptlarge{object-fit:contain;background:#000;border-radius:12px;width:100%;max-height:420px}@media (min-width:800px){.hero{grid-template-columns:1.1fr .9fr;align-items:center}.buygrid,.detailsgrid,.cardgrid{grid-template-columns:1.3fr .7fr}.cardgrid{grid-template-columns:1fr 1fr}.stats{grid-template-columns:repeat(4,1fr)}.packages,.fields,.formgrid{grid-template-columns:1fr 1fr}.span2{grid-column:1/-1}.how{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.spinner,.primary,.package.selected,.coverlights,.orb,.logo,.topnote,.tabs button.chosen,.neonstage:before,.neonstage:after,.sweep,.stepper,.stepper strong,.totalprice,.chip.selected,.prizepeek,.lightbox,.lightpanel,.minechip{animation:none}}@keyframes spin{to{transform:rotate(360deg)}}.spinner{animation:1s linear infinite spin}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}body{background-color:#050308;background-image:radial-gradient(circle at 12% -10%,#5a2a08 0,#0000 32%),radial-gradient(circle at 100% 0,#6a1028 0,#0000 28%),radial-gradient(circle at 50% 120%,#12343a 0,#0000 36%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.topnote{color:#ffe9a6;border-bottom:1px solid #e6c15a;animation:2.4s ease-in-out infinite neonpulse;box-shadow:0 0 18px #e6c15a88}.logo{filter:drop-shadow(0 0 6px #ffe27a99);object-fit:contain;background:0 0;width:auto;max-width:148px;max-height:40px}header{border-bottom:1px solid #e6c15a66;box-shadow:0 8px 28px #e6c15a22}.headerlinks a,.badge{color:#f3ffff;border-color:#7ef9ff;box-shadow:0 0 12px #7ef9ff55,inset 0 0 10px #7ef9ff22}.cover{border:2px solid #ffe27a;border-radius:22px;min-height:280px;margin:16px 0 22px;position:relative;overflow:hidden;box-shadow:0 0 18px #ffe27a,0 0 42px #ff2a4a88,inset 0 0 30px #0008}.coverimg{object-fit:cover;object-position:72% center;width:100%;max-height:min(72vh,640px);display:block}.coverlights{pointer-events:none;mix-blend-mode:screen;background:linear-gradient(105deg,#0000 35%,#fff8 48%,#0000 62%) 0 0/240% 100%;animation:2.8s linear infinite sweep;position:absolute;inset:0}.orb{pointer-events:none;filter:blur(8px);mix-blend-mode:screen;border-radius:50%;width:140px;height:140px;position:absolute}.orb1{opacity:.55;background:#ff2a4a;animation:4.5s ease-in-out infinite floaty;top:18%;left:-20px}.orb2{opacity:.45;background:#7ef9ff;animation:5.2s ease-in-out infinite reverse floaty;bottom:18%;right:-10px}.covercta{background:linear-gradient(#0000,#050308ea 42%,#050308);padding:18px 16px 16px;position:absolute;bottom:0;left:0;right:0}.covercta h1{text-shadow:0 0 12px #000,0 2px 8px #000;margin:0 0 6px}.covercta p{color:#fff;text-shadow:0 1px 6px #000;margin:0 0 12px}.primary{color:#1a1204;background:linear-gradient(#fff1b8,#e6b422);border:0;font-weight:800;animation:1.5s ease-in-out infinite neonpulse;box-shadow:0 0 14px #ffe27a,0 0 28px #ff2a4a88}.primary:hover{filter:brightness(1.08)}.secondary{color:#f4ffff;background:#061016cc;border:1px solid #7ef9ff;box-shadow:0 0 12px #7ef9ff77,inset 0 0 12px #7ef9ff22}.package{border-color:#5a4a22}.package.selected{background:#241806;border-color:#ffe27a;animation:1.8s ease-in-out infinite neonpulse;box-shadow:0 0 16px #ffe27a,0 0 28px #ff2a4a66}.package span,.kicker,.total{color:#ffe27a;text-shadow:0 0 8px #e6c15a88}.panel,.card,.summary,.stat{border-color:#e6c15a55;box-shadow:0 0 18px #e6c15a22}.progress span.on{color:#fff;text-shadow:0 0 8px #7ef9ff;border-color:#7ef9ff}.tabs button.chosen{color:#1a1204;background:linear-gradient(#fff1b8,#e6b422);animation:1.8s ease-in-out infinite neonpulse;box-shadow:0 0 16px #ffe27a}.status{border-color:#ffe27a66;box-shadow:0 0 8px #e6c15a44}@keyframes neonpulse{0%,to{box-shadow:0 0 10px #ffe27a,0 0 22px #ff2a4a66}50%{box-shadow:0 0 22px #fff6c8,0 0 46px #ff2a4acc,0 0 64px #7ef9ff55}}@keyframes sweep{0%{background-position:130% 0}to{background-position:-130% 0}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes logoglow{0%,to{filter:drop-shadow(0 0 8px #ffe27acc)drop-shadow(0 0 20px #e6c15aaa)drop-shadow(0 8px 14px #000)}50%{filter:drop-shadow(0 0 14px #fff8)drop-shadow(0 0 28px #ffe27a)drop-shadow(0 0 46px #e6c15a)}}@media (max-width:700px){.covercta h1{font-size:30px}}.storefront{position:relative}.storefront .topnote,.storefront header{z-index:4;max-width:none;box-shadow:none;background:0 0;border:0;animation:none;position:absolute;left:0;right:0}.storefront .topnote{color:#ffe9a6;text-shadow:0 1px 8px #000;padding:10px 16px;top:0}.storefront header{background:linear-gradient(#000e,#0000);align-items:center;height:44px;padding:0 12px;top:8px}.storefront .brand{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.storefront:has(.garage) header{background:linear-gradient(#050308f5,#05030899 62%,#0000);flex-direction:column;align-items:center;height:auto;min-height:0;padding:8px 12px 10px;display:flex;top:0}.storefront:has(.garage) .navleft{display:none}.storefront:has(.garage) .navright{z-index:3;order:-1;justify-content:space-between;width:100%;min-width:0;margin:0;position:relative;top:auto;right:auto}.storefront:has(.garage) .brand{z-index:1;order:1;justify-content:center;width:fit-content;margin:10px auto 0;display:flex;position:relative;top:auto;left:auto;transform:none}.storefront:has(.garage) .brand:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#e6c15a55,#0000 68%);position:absolute;inset:-18px -28px}.storefront:has(.garage) .logo{max-width:min(240px,68vw);max-height:92px;animation:2.6s ease-in-out infinite logoglow}@media (min-width:1080px){.storefront:has(.garage) header{flex-direction:row;justify-content:space-between;align-items:center;min-height:76px;padding:10px 48px 0}.storefront:has(.garage) .brand{justify-content:flex-start;margin:0}.storefront:has(.garage) .logo{max-width:168px;max-height:56px;animation:none}.storefront:has(.garage) .navright{order:0;justify-content:flex-end;width:auto}.storefront:has(.garage) .brand{order:0}}@media (max-width:1079px) and (max-height:700px){.storefront:has(.garage) .logo{max-width:180px;max-height:56px;animation:none}}@media (prefers-reduced-motion:reduce){.storefront:has(.garage) .logo{filter:drop-shadow(0 0 12px #ffe27acc)drop-shadow(0 8px 14px #000);animation:none}}:is(html:has(.admin),body:has(.admin)){height:100%;overflow:hidden}.admin{--dock:calc(68px + env(safe-area-inset-bottom));height:100svh;background:#070707;flex-direction:column;height:100dvh;display:flex;position:relative;overflow:hidden}.admin .kicker,.admin h1{text-shadow:none}.admin .admintop{background:#070707;border-bottom:1px solid #241f18;flex:none;width:100%;max-width:none;height:52px;margin:0;padding:0 16px}.admin .admintop .logo{filter:none;max-width:112px;max-height:32px}.adminexit{color:#c8c2b4;background:0 0;border:0;align-items:center;min-height:44px;padding:0;font-size:14px;text-decoration:none;display:inline-flex}.logingate{place-items:center;min-height:100%;display:grid}.logincard{background:#121212;border:1px solid #3a3428;border-radius:24px;flex-direction:column;gap:12px;width:min(420px,100%);padding:28px;display:flex}.logincard img{width:148px;height:auto;margin:0 auto 8px}.logincard h1,.logincard p{margin:0}.logincard p{color:#c8c2b4}.admin main.adminscroll{flex:1;width:100%;max-width:1080px;min-height:0;margin:0 auto;padding:12px 16px 20px;overflow:auto}.admin .adminhead{justify-content:space-between;align-items:center;gap:12px;margin:2px 0 12px;display:flex}.admin .adminhead h1{margin:0;font-size:22px;line-height:1.15}.admindock{min-height:var(--dock);padding:6px 8px calc(8px + env(safe-area-inset-bottom));z-index:6;background:#0b0b0b;border-top:1px solid #3a3428;flex:none;justify-content:center;align-items:stretch;gap:2px;display:flex}.admindock button{min-width:0;max-width:88px;min-height:56px;box-shadow:none;color:#c8c2b4;letter-spacing:.01em;background:0 0;border:0;border-radius:14px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;margin:0;padding:4px 2px 2px;font-size:11px;font-weight:650;line-height:1.1;display:flex;position:relative}.admindock button svg{width:22px;height:22px}.admindock button.chosen{color:#ffe9a6;background:#1a160d}.dockcount{color:#1a1204;background:#e6c15a;border-radius:99px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-style:normal;font-weight:750;display:flex;position:absolute;top:4px;right:calc(50% - 24px)}.moreshade{inset:0 0 var(--dock) 0;z-index:5;background:#000a;border:0;border-radius:0;min-height:0;padding:0;position:absolute}.moresheet{left:max(12px,50% - 210px);right:max(12px,50% - 210px);bottom:calc(var(--dock) + 8px);z-index:6;background:#14120e;border:1px solid #3a3428;border-radius:20px;gap:4px;padding:8px;display:grid;position:absolute;box-shadow:0 16px 40px #000c}.moresheet button{min-height:60px;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:8px 14px;display:flex}.moresheet button.chosen{color:#ffe9a6;background:#1a160d}.moresheet small{color:#c8c2b4;font-size:13px}@media (prefers-reduced-motion:no-preference){.moresheet{animation:.18s ease-out dockup}@keyframes dockup{0%{opacity:.4;transform:translateY(10px)}to{opacity:1;transform:none}}}.admin .panel,.admin .card,.admin .summary,.admin .stat{box-shadow:none;border-color:#3a3428}.moneystack{gap:0;max-width:520px;display:grid}.moneyhero{background:#120f0a;border:1px solid #3a3428;border-radius:22px;padding:22px 18px 18px}.moneyhero span{color:#ffe9a6;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:750;display:block}.moneyhero b{font-variant-numeric:tabular-nums;margin-top:10px;font-size:clamp(36px,10vw,48px);font-weight:720;line-height:.95;display:block}.moneyhero p{color:#c8c2b4;margin:10px 0 0;font-size:15px}.jobhead{letter-spacing:.14em;text-transform:uppercase;color:#c8c2b4;margin:18px 2px 0;font-size:12px;font-weight:750}.joblist{gap:8px;margin-top:8px;display:grid}.job{width:100%;min-height:76px;box-shadow:none;text-align:left;background:#101010;border:1px solid #3a3428;border-radius:16px;grid-template-columns:1fr auto 14px;grid-template-areas:"title amount chev""detail detail chev";align-items:center;gap:2px 10px;padding:12px 14px;display:grid}.job strong{grid-area:title;font-size:16px}.job small{color:#c8c2b4;grid-area:detail;font-size:13px;line-height:1.35}.job b{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:amount;font-size:16px}.job i{color:#ffe9a6;grid-area:chev;font-size:22px;font-style:normal;line-height:1}.jobclear{color:#b7e3b0;background:#101010;border:1px solid #2a2820;border-radius:16px;margin:8px 0 0;padding:16px}.moneyquiet{color:#8f897c;margin:12px 2px 0;font-size:13px}.rafflemoney{gap:8px;margin-top:8px;display:grid}.rafflemoney article{background:#101010;border:1px solid #3a3428;border-radius:16px;gap:10px;padding:14px;display:grid}.rafflemoney h3{margin:0;font-size:18px;line-height:1.25}.rafflemoney .status{justify-self:start;width:fit-content}.plainfacts{margin:4px 0 0;display:grid}.plainfacts div{border-top:1px solid #241f18;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 0;display:flex}.plainfacts dt{color:#c8c2b4;font-size:15px}.plainfacts dd{font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:720}.rafflemoney .secondary{width:100%;box-shadow:none;color:#ffe9a6;background:0 0;border-color:#3a3428;animation:none}.sellerbox{background:#101010;border:1px solid #3a3428;border-radius:16px;margin-top:8px;padding:4px 14px}.sellerline{border-bottom:1px solid #241f18;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.sellerline span{display:grid}.sellerline small{color:#c8c2b4;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.sellerline b{text-align:right;font-variant-numeric:tabular-nums;font-size:14px}.sellerline:last-child{border-bottom:0}.buylist{gap:10px;max-width:520px;display:grid}.buysearch{align-items:center;gap:8px;display:flex}.buysearch input{margin:0}.buysearch .secondary{flex:none}.chips{gap:8px;display:flex}.chips button{min-height:40px;box-shadow:none;background:0 0;border:1px solid #3a3428;border-radius:999px;padding:8px 14px}.chips button.chosen{color:#14110a;background:#e6c15a;border-color:#e6c15a}.slicenote{color:#c8c2b4;justify-content:space-between;align-items:center;gap:10px;margin:0;display:flex}.slicenote button{color:#ffe9a6;min-height:36px;box-shadow:none;background:0 0;border:0;padding:0 12px}.buycard{width:100%;min-height:88px;box-shadow:none;text-align:left;background:#101010;border:1px solid #3a3428;border-radius:16px;gap:4px;padding:14px;display:grid}.buytop{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.buycard b{font-size:18px}.buycard strong{font-variant-numeric:tabular-nums;font-size:16px}.buycard span{color:#c8c2b4;font-size:14px}.buycard em{color:#ffe9a6;font-size:14px;font-style:normal;font-weight:650}.resellerdesk .admindock button{max-width:96px}.prizetitle{font-size:clamp(26px,7vw,34px)}.prizeframe{background:#0b0b0b;border:1px solid #e6c15a;border-radius:18px;margin-top:12px;overflow:hidden}.prizeframe img{object-fit:cover;background:#000;width:100%;height:230px;display:block}.prizenav{grid-template-columns:52px 1fr 52px;align-items:center;gap:8px;padding:8px;display:grid}.prizenav button{color:#ffe9a6;width:52px;height:44px;min-height:44px;box-shadow:none;background:#14110a;border:1px solid #a7842f;border-radius:12px;margin:0;padding:0;font-size:28px;line-height:1}.prizenav strong{text-align:center;color:#ffe9a6;font-size:14px}.ruledrop{color:#c8c2b4;margin-top:12px}.ruledrop p{white-space:pre-wrap}.resellerdesk .primary,.resellerdesk .secondary{box-shadow:none;animation:none}.resellerdesk .primary{width:100%}.resellerdesk a.primary,.resellerdesk a.secondary{justify-content:center;align-items:center;width:100%;min-height:48px;text-decoration:none;display:flex}.saletop{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.saletop b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px}.salename{color:#ffe9a6;margin:0;font-weight:700}.resellername{text-overflow:ellipsis;white-space:nowrap;color:#c8c2b4;max-width:46vw;font-size:14px;overflow:hidden}.linkurl{color:#ffe9a6;word-break:break-all;background:#0b0b0b;border:1px solid #241f18;border-radius:14px;margin:12px 0 0;padding:12px 14px;font-size:14px}.linkactions{gap:8px;margin-top:12px;display:grid}.qrpad{background:#fff;border-radius:16px;justify-self:center;margin-top:16px;padding:12px}.qrpad img{width:min(240px,70vw);height:auto;display:block}.notecard{background:#101010;border:1px solid #3a3428;border-radius:16px;gap:10px;margin-top:8px;padding:14px;display:grid}.notecard label{color:#c8c2b4;gap:4px;font-size:13px;display:grid}.notecard input,.notecard select{background:#0b0b0b;border:1px solid #3a3428;border-radius:12px;min-height:48px;padding:0 12px}.noteqty{background:#0b0b0b;border:1px solid #e6c15a;border-radius:16px;grid-template-columns:52px 1fr 52px auto;align-items:center;min-height:64px;padding:6px;display:grid}.noteqty button{color:#ffe9a6;width:52px;height:52px;min-height:52px;box-shadow:none;background:#14110a;border:1px solid #a7842f;border-radius:12px;margin:0;padding:0;font-size:28px;line-height:1}.noteqty button:disabled{opacity:.35}.noteqty strong{text-align:center;font-variant-numeric:tabular-nums;color:#f6f4ef;font-size:28px;font-weight:720}.noteqty b{color:#ffe9a6;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0 10px 0 8px;font-size:16px;font-weight:750}.payrow{grid-template-columns:1fr 1fr;gap:8px;display:grid}.refcode{letter-spacing:.16em;text-transform:uppercase;word-break:break-all}.boletaline{gap:16px;margin:8px 0 0;display:flex}.boletaline button{height:auto;min-height:0;box-shadow:none;color:#ffe9a6;background:0 0;border:0;border-radius:0;padding:0;font-size:15px;font-weight:700}.storefront .navleft,.storefront .navright{z-index:1;align-items:center;min-width:88px;display:flex;position:relative}.storefront .navright{justify-content:flex-end;gap:8px;margin-left:auto}.wachip{color:#25d366;background:0 0;border-radius:999px;place-items:center;width:26px;height:26px;padding:0;text-decoration:none;display:grid}.wachip svg{width:26px;height:26px;display:block}.storefront .textbtn.back{align-self:center;width:auto;padding:0 4px;font-weight:650}.minechip{color:#fff;background:#061016ee;border:1px solid #7ef9ff;border-radius:999px;width:auto;min-height:44px;padding:0 12px 0 14px;font-weight:750;animation:2s ease-in-out infinite neonpulse;box-shadow:0 0 12px #7ef9ff88,inset 0 0 10px #7ef9ff33}.minechip b{color:#14110a;background:#ffe27a;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:8px;font-size:13px;display:inline-grid}.storefront main{padding-top:0}:is(html:has(.storefront),body:has(.storefront)){height:100%;overflow:hidden}.storefront,.storefront main{height:100svh;overflow:hidden}.storefront main{padding:0}.storefront .cover{width:100vw;max-width:100vw;height:100svh;min-height:100svh;box-shadow:none;border:0;border-radius:0;margin:0}.storefront:has(.sheet) header{background:linear-gradient(#050308f2,#0000)}.sheet{background:#070707;flex-direction:column;height:100svh;padding:84px 20px 12px;display:flex;overflow:hidden}.neonstage{background:radial-gradient(circle at 50% 36%,#4a2a08 0,#0000 46%),radial-gradient(circle at 8% 78%,#6a1024 0,#0000 34%),radial-gradient(circle at 100% 12%,#0d3a42 0,#0000 32%),#050308;position:relative}.neonstage:before,.neonstage:after{content:"";filter:blur(10px);pointer-events:none;mix-blend-mode:screen;border-radius:50%;width:170px;height:170px;position:absolute}.neonstage:before{opacity:.5;background:#ff2a4a;animation:4.2s ease-in-out infinite floaty;top:30%;left:-48px}.neonstage:after{opacity:.4;background:#7ef9ff;animation:5s ease-in-out infinite reverse floaty;bottom:16%;right:-36px}.sweep{pointer-events:none;mix-blend-mode:screen;background:linear-gradient(105deg,#0000 36%,#fff6 48%,#0000 60%) 0 0/220% 100%;animation:3.4s linear infinite sweep;position:absolute;inset:0}.neonstage:has(.paydesk){background:#090909}.neonstage:has(.paydesk):before{display:none}.neonstage:has(.paydesk):after{display:none}.neonstage:has(.paydesk) .sweep{display:none}.paydesk{gap:14px}.payhead p{color:#a7842f;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12px}.payhead h1{letter-spacing:-.03em;margin:4px 0 0;font-size:28px;font-weight:650;line-height:1.1}.payamount{letter-spacing:-.04em;color:#f6f4ef;margin:2px 0 0;font-size:42px;font-weight:720;line-height:1}.payline{color:#c8c2b4;margin:0;font-size:15px}.paycard{background:#12110e;border:1px solid #3a3428;border-radius:18px;flex-direction:column;display:flex}.paycard>div{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:0 8px 0 16px;display:grid}.paycard>div+div{border-top:1px solid #2a261f}.paycard span{color:#a89880;font-size:13px}.paycard strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:650;overflow:hidden}.paycard button{color:#e6c15a;height:36px;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:13px;font-weight:700}.payfile{cursor:pointer;background:#0c0c0c;border:1px dashed #3a3428;border-radius:18px;flex-direction:column;gap:2px;padding:16px;display:flex;position:relative}.payfile span{font-weight:650}.payfile small{color:#c8c2b4}.payfile img{object-fit:cover;border-radius:12px;width:100%;max-height:140px;margin-top:8px}.payfile input{width:1px;height:1px;box-shadow:none;opacity:0;border:0;padding:0;position:absolute}.paynote{color:#8d8678;margin:0;font-size:13px;line-height:1.4}.neonstage .step{z-index:1;position:relative}.neonstage .pagetitle{text-shadow:0 0 14px #ffe27a,0 0 28px #ff2a4a66}.neonstage .ask{text-align:center;color:#fff;letter-spacing:.06em;text-shadow:0 0 12px #7ef9ff}.neonstage .stepper{background:#0c0a08cc;border:1px solid #ffe27a;border-radius:28px;width:min(340px,100%);margin:12px auto 0;padding:16px 8px;animation:1.8s ease-in-out infinite neonpulse;position:relative;box-shadow:0 0 22px #ffe27a,0 0 42px #ff2a4a66,inset 0 0 22px #e6c15a33}.neonstage .stepper strong{color:#fff6d2;text-shadow:0 0 16px #ffe27a,0 0 32px #ff2a4a;animation:1.6s ease-in-out infinite numglow}.neonstage .totalprice{text-shadow:0 0 16px #ffe27a,0 0 34px #ff2a4aaa;animation:1.6s ease-in-out infinite numglow}.neonstage .chip{background:#061016cc;border-color:#7ef9ff;box-shadow:0 0 12px #7ef9ff66,inset 0 0 10px #7ef9ff22}.neonstage .chip.selected{color:#ffe9a6;border-color:#ffe27a;animation:1.5s ease-in-out infinite neonpulse}.neonstage input{border-color:#e6c15a;box-shadow:0 0 12px #e6c15a44,inset 0 0 10px #e6c15a22}.neonstage input:focus{border-color:#7ef9ff;box-shadow:0 0 16px #7ef9ff}@keyframes numglow{0%,to{text-shadow:0 0 10px #ffe27a,0 0 22px #ff2a4a66}50%{text-shadow:0 0 20px #fff6c8,0 0 40px #ff2a4acc,0 0 58px #7ef9ff77}}.sheet .check{margin:4px 0}.pagetitle{margin:0;font-size:28px;font-weight:700;line-height:1.15}.textbtn{color:#ffe9a6;box-shadow:none;background:0 0;border:0;min-height:44px;padding:8px 0;animation:none}.ask{margin:10px 0 0;font-size:22px}.stepper{justify-content:center;align-items:center;gap:22px;margin-top:8px;display:flex}.stepper button{color:#fff;background:#14110a;border:1px solid #ffe27a;border-radius:50%;width:56px;height:56px;min-height:56px;font-size:32px;line-height:1;box-shadow:0 0 12px #e6c15a55}.stepper strong{text-align:center;min-width:84px;font-size:64px;line-height:1}.totalprice{text-align:center;color:#ffe27a;margin:8px 0 0;font-size:32px;font-weight:750}.center{text-align:center}.chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.chip{color:#fff;background:#101010;border:1px solid #3a3428;border-radius:999px;min-height:44px;padding:8px 14px}.chip.selected{color:#ffe27a;border-color:#ffe27a;box-shadow:0 0 10px #e6c15a66}.step{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex}.stepbody{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.stepbody>.primary,.stepbody>.fullbutton{margin-top:auto}.sheethead{align-items:center;gap:12px;display:flex}.sheethead h1{margin:0;font-size:26px;line-height:1.1}.sheetbody{flex-direction:column;gap:10px;display:flex}.minebtn{z-index:5;color:#fff;text-shadow:0 1px 6px #000;background:0 0;border:0;min-height:40px;padding:8px 12px;position:absolute;top:74px;right:14px}.covernote{z-index:3;left:16px;right:16px;bottom:calc(max(8px,env(safe-area-inset-bottom)) + 292px);color:#fff;text-shadow:0 1px 6px #000;margin:0;position:absolute}.rulebox{max-height:22svh;overflow:auto}.storefront .coverimg{object-fit:cover;object-position:68% 40%;width:100%;max-width:none;height:100%;max-height:none;position:absolute;inset:0}.storefront .cover:after{content:"";pointer-events:none;background:linear-gradient(#0000,#050308aa);height:110px;position:absolute;bottom:0;left:0;right:0}.coverbuy{z-index:3;left:50%;bottom:calc(max(8px,env(safe-area-inset-bottom)) + 28px);text-align:center;justify-content:center;align-items:center;min-width:min(260px,100vw - 40px);min-height:52px;text-decoration:none;display:inline-flex;position:absolute;transform:translate(-50%)}.agelabel{z-index:3;left:16px;right:16px;bottom:max(8px,env(safe-area-inset-bottom));text-align:center;color:#fff;letter-spacing:.02em;text-shadow:0 1px 6px #000;margin:0;font-size:13px;position:absolute}.prizepeek{z-index:3;left:50%;bottom:calc(max(8px,env(safe-area-inset-bottom)) + 96px);color:#fff;background:#050308;border:1px solid #ffe27a;border-radius:18px;width:min(340px,100vw - 32px);height:188px;min-height:188px;padding:0;animation:2.4s ease-in-out infinite neonpulse;position:absolute;overflow:hidden;transform:translate(-50%);box-shadow:0 0 22px #e6c15aaa,0 14px 28px #000c}.prizepeek img{object-fit:cover;object-position:50% 64%;border-radius:0;width:100%;max-width:none;height:100%;max-height:none;position:absolute;inset:0}.prizepeek span{text-align:left;background:linear-gradient(#0000,#050308f2);justify-content:space-between;align-items:flex-end;gap:8px;padding:36px 14px 10px;line-height:1.15;display:flex;position:absolute;bottom:0;left:0;right:0}.prizepeek b{letter-spacing:.03em;font-size:16px}.prizepeek small{color:#ffe9a6;font-size:13px}.lightbox{z-index:80;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));background:#050308f2;place-items:center;animation:.28s fadein;display:grid;position:fixed;inset:0;overflow:hidden}.holo{background:#07070cf8;border:1px solid #ffe27aaa;border-radius:22px;flex-direction:column;gap:6px;width:min(420px,100%);height:min(760px,100%);min-height:0;padding:12px 12px 10px;animation:.4s photopop;display:flex;position:relative;overflow:hidden;box-shadow:0 0 28px #e6c15a55,inset 0 0 40px #7ef9ff14}.holoflash{z-index:4;pointer-events:none;border-radius:22px;animation:.7s forwards holoflash;position:absolute;inset:0}.holotop{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.hud{background:conic-gradient(#ffe27a calc(var(--p) * 1%),#2a261c 0);border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 0 14px #e6c15a88}.hud b{color:#fff;background:#07070c;border-radius:50%;place-items:center;width:40px;height:40px;font-size:14px;display:grid}.holotop p{color:#fff;flex-direction:column;min-width:0;margin:0;line-height:1.15;display:flex}.holotop p span{color:#7ef9ff;letter-spacing:.22em;text-transform:uppercase;font-size:11px}.holoclose{color:#fff;background:#061016;border:1px solid #7ef9ff;border-radius:999px;width:auto;min-height:44px;padding:0 14px;box-shadow:0 0 12px #7ef9ff77}.filmstage{touch-action:none;cursor:grab;perspective:980px;flex:1;min-height:0;position:relative;overflow:hidden}.filmstage:active{cursor:grabbing}.filmtrack{height:100%;transform-style:preserve-3d;will-change:transform;display:flex}.filmtrack figure{flex:0 0 100%;place-items:center;height:100%;margin:0;padding:8px 6px;display:grid}.filmtrack img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;background:#000;border:1px solid #e6c15a88;border-radius:16px;width:100%;max-width:none;height:100%;max-height:100%;box-shadow:0 0 24px #e6c15a44}.brackets{z-index:2;pointer-events:none;position:absolute;inset:12px 10px}.brackets span{filter:drop-shadow(0 0 6px #e6c15a);border:2px solid #ffe27a;width:22px;height:22px;position:absolute}.brackets span:first-child{border-bottom:0;border-right:0;top:0;left:0}.brackets span:nth-child(2){border-bottom:0;border-left:0;top:0;right:0}.brackets span:nth-child(3){border-top:0;border-right:0;bottom:0;left:0}.brackets span:nth-child(4){border-top:0;border-left:0;bottom:0;right:0}.scanline{z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000,#7ef9ff,#fff,#ffe27a,#0000);height:2px;animation:.85s cubic-bezier(.2,.7,.2,1) forwards scan;position:absolute;left:12px;right:12px;box-shadow:0 0 14px #7ef9ff,0 0 22px #ffe27a}.rail{gap:8px;padding:0 8px;display:flex}.rail button{height:36px;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:0;transition:flex .35s;position:relative}.rail button:before{content:"";background:#3a3428;border-radius:99px;height:3px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.rail button.on{flex:2.2}.rail button.on:before{background:#7ef9ff;box-shadow:0 0 10px #7ef9ff}.filmhint{text-align:center;color:#ffe9a6;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:12px}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes photopop{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes scan{0%{opacity:0;top:14%}16%{opacity:1}to{opacity:0;top:82%}}@keyframes holoflash{0%{box-shadow:inset 0 0 #7ef9ff}35%{box-shadow:inset 0 0 28px #7ef9ffaa}to{box-shadow:inset 0 0 #0000}}@media (prefers-reduced-motion:reduce){.scanline,.holoflash{display:none}.filmtrack{transition:none}}.receipt{background:#0c0a08ee;border:1px solid #ffe27a;border-radius:22px;flex-direction:column;flex:1;gap:8px;min-height:0;padding:16px 16px 14px;display:flex;overflow:auto;box-shadow:0 0 22px #e6c15a66,inset 0 0 28px #7ef9ff12}.receipttop{justify-content:space-between;align-items:center;gap:12px;display:flex}.receipttop p{color:#7ef9ff;letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:12px}.receipt h1{margin:0;font-size:26px;line-height:1.15}.receiptdate{color:#ffe9a6;margin:0;font-size:14px}.receiptcut{background:repeating-linear-gradient(90deg,#ffe27a 0 8px,#0000 8px 14px);height:1px;margin:2px 0;box-shadow:0 0 8px #e6c15a}.receipt h2{margin:0;font-size:22px;line-height:1.15}.receiptreason{margin:0}.receiptpay{background:#061016;border:1px solid #7ef9ff88;border-radius:16px;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px;display:flex;box-shadow:0 0 16px #7ef9ff33}.receiptpay span{color:#7ef9ff;letter-spacing:.14em;text-transform:uppercase;font-size:12px}.receiptpay strong{color:#ffe27a;text-shadow:0 0 12px #ffe27a;font-size:28px;line-height:1}.receiptnote{color:#c8c2b4;margin:0;font-size:13px;line-height:1.35}.receiptactions{flex-direction:column;gap:8px;margin-top:auto;display:flex}.receiptactions a.fullbutton{justify-content:center;align-items:center;width:100%;text-decoration:none;display:flex}.receipt .tickets{flex-wrap:wrap;gap:8px;display:flex}.receipt .ticket{color:#fff6d2;text-align:center;letter-spacing:.08em;background:#14110a;border:1px solid #ffe27a;border-radius:12px;min-width:88px;padding:8px 10px;box-shadow:0 0 10px #e6c15a66}.boot{z-index:90;background:#050308;flex-direction:column;justify-content:center;align-items:center;gap:22px;width:100vw;height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}.bootlogo{width:min(168px,42vw)}.bootlogo img{width:100%;height:auto;display:block}.boot.is-in .bootlogo{animation:.6s both bootin}.boot.is-out{animation:.4s forwards bootoff}.bootskip{z-index:5;color:#c8c2b4;height:36px;min-height:36px;box-shadow:none;background:#000;border:1px solid #3a3428;border-radius:999px;padding:0 14px;font-size:13px;position:absolute;bottom:18px;right:16px}.trail{gap:8px;margin:12px 0;display:grid}.trail h3{margin:0;font-size:16px}.trail p{border-top:1px solid #3a3428;gap:2px;margin:0;padding-top:8px;display:grid}.trail span{color:#8f897c;font-size:13px}.receiptload p{margin:0}.filepick{gap:6px;display:grid}.filepick input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.filepick span{color:#ffe9a6;background:#0c0c0c;border:1px solid #3a3428;border-radius:12px;justify-content:center;align-items:center;min-height:48px;display:flex}.pageload{justify-items:center;gap:14px;padding:72px 16px;display:grid}.adminscroll.loading>:not(.pageload){display:none}.pageload img{width:92px;height:auto}.pageline{background:#241f18;width:min(220px,62vw);height:2px;position:relative;overflow:hidden}.pageline:after{content:"";background:linear-gradient(90deg,#0000,#e6c15a);width:42%;animation:1.15s ease-in-out infinite pagesweep;position:absolute;inset:0 auto 0 0}.pageload p{color:#c8c2b4;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px}@keyframes bootin{0%{opacity:0}to{opacity:1}}@keyframes bootoff{to{opacity:0}}@keyframes pagesweep{0%{transform:translate(-130%)}to{transform:translate(320%)}}.adminscroll>footer{color:#8f897c;gap:16px;margin-top:20px;font-size:13px;display:flex}@media (prefers-reduced-motion:reduce){.boot{display:none}.pageline:after{width:100%;animation:none}}@media (min-width:1080px){.admin{grid-template-rows:52px minmax(0,1fr);grid-template-columns:232px minmax(0,1fr);display:grid}.admin .admintop{grid-area:1/2;justify-content:flex-end}.admin .admintop .brand{display:none}.admin main.adminscroll{grid-area:2/2;max-width:none;padding:28px 40px 48px}.admindock{background:#0b0b0b;border-top:0;border-right:1px solid #241f18;flex-direction:column;grid-area:1/1/span 2;justify-content:flex-start;align-items:stretch;gap:4px;width:232px;height:100dvh;padding:84px 12px 16px;position:relative}.admindock:before{content:"";background:url(/kronos-logo.png) 0/contain no-repeat;width:132px;height:40px;position:absolute;top:18px;left:18px}.admindock button{flex-direction:row;flex:none;justify-content:flex-start;gap:12px;width:100%;max-width:none;min-height:46px;padding:0 12px;font-size:15px}.resellerdesk .admindock button{max-width:none}.dockcount{top:50%;right:12px;transform:translateY(-50%)}.moresheet,.moreshade{display:none}.admin:not(.resellerdesk) .moneystack{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;column-gap:32px;max-width:none}.admin:not(.resellerdesk) .moneyhero{grid-area:1/1/span 8;align-self:start}.admin:not(.resellerdesk) .moneystack>.jobhead,.admin:not(.resellerdesk) .moneystack>.joblist,.admin:not(.resellerdesk) .moneystack>.moneyquiet,.admin:not(.resellerdesk) .moneystack>.rafflemoney,.admin:not(.resellerdesk) .moneystack>.sellerbox{grid-column:2}.buylist{grid-template-columns:1fr 1fr;max-width:none}.buysearch,.chips,.slicenote,.pager,.buylist>.empty{grid-column:1/-1}.admin .panel{max-width:920px}.resellerdesk .moneystack{max-width:1040px}.resellerdesk .rafflemoney{grid-template-columns:1fr 1fr}.storefront:has(.sheet) main{background:linear-gradient(#050308d0,#050308f0),url(/garage/front-left.webp) 50% 40%/cover no-repeat;place-items:center;display:grid}.storefront .sheet{border:1px solid #3a3428;border-radius:24px;width:min(560px,100% - 64px);height:auto;max-height:calc(100svh - 96px);margin:0;padding-top:28px;overflow:auto}}
