:root{--page-bg: #061811;--page-bg-2: #020c09;--glass: rgba(255, 255, 255, .08);--glass-2: rgba(255, 255, 255, .04);--glass-border: rgba(255, 255, 255, .14);--ink: #eef9f2;--ink-faint: #7fb89a;--green: #4ade80;--accent: #ffd85c;--display: "Baloo 2", ui-rounded, system-ui, sans-serif;--body: "Quicksand", ui-rounded, system-ui, sans-serif;--radius: 32px}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--page-bg);color:var(--ink);font-family:var(--body);font-weight:500;-webkit-font-smoothing:antialiased;height:100%;overflow:hidden}.page{height:100vh;display:flex;align-items:stretch;justify-content:center;gap:clamp(16px,3vw,40px);padding:24px clamp(12px,3vw,40px);position:relative;overflow:hidden;background:radial-gradient(120% 80% at 15% 0%,rgba(74,222,128,.14),transparent 60%),radial-gradient(100% 70% at 85% 100%,rgba(20,184,102,.1),transparent 65%),linear-gradient(160deg,var(--page-bg) 0%,var(--page-bg-2) 100%)}.page:before,.page:after{content:"";position:absolute;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 32% 28%,rgba(74,222,128,.22),rgba(20,184,102,.06) 60%,transparent 72%);filter:blur(.5px);z-index:0}.page:before{width:46vmin;height:46vmin;left:-10vmin;bottom:-14vmin;animation:bob 14s ease-in-out infinite}.page:after{width:30vmin;height:30vmin;right:-8vmin;top:-8vmin;animation:bob 18s ease-in-out infinite reverse}@keyframes bob{0%,to{transform:translateZ(0)}50%{transform:translate3d(10px,-22px,0)}}.receipt{position:relative;z-index:1;border-radius:var(--radius);background:linear-gradient(155deg,#ffffff21,#ffffff0d 45%,#ffffff14);border:1px solid var(--glass-border);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);box-shadow:0 24px 60px #00000073,inset 0 1px #ffffff29,inset 0 -20px 40px #ffffff0a;padding:clamp(18px,3vw,34px) clamp(16px,3vw,40px);display:flex;flex-direction:column;min-height:0;max-height:100%;overflow:hidden;animation:float 7s ease-in-out infinite}.receipt:before{content:"";position:absolute;inset:0 0 auto 0;height:45%;border-radius:var(--radius) var(--radius) 50% 50% / var(--radius) var(--radius) 18% 18%;background:linear-gradient(to bottom,#ffffff2e,#fff0);pointer-events:none}.receipt--main{flex:1 1 0;max-width:640px}.receipt--board{flex:1 1 0;max-width:520px}.receipt__body{position:relative;z-index:1;flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.receipt__body::-webkit-scrollbar{width:0;height:0;display:none}@media (max-width: 900px){html,body{overflow:auto}.page{flex-direction:column;height:auto;min-height:100vh;overflow:visible}.receipt{max-height:none;width:100%;max-width:640px;margin:0 auto}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.head{padding:30px 0 18px;text-align:center}.head__title{font-family:var(--display);font-size:clamp(28px,6vw,46px);font-weight:800;letter-spacing:.01em;line-height:1.05;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.25)}.head__meta{margin-top:14px;display:flex;justify-content:center;gap:10px;flex-wrap:wrap;font-size:11px;letter-spacing:.12em;color:var(--ink-faint);text-transform:uppercase;font-weight:600}.head__meta span{padding:5px 12px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff1f}.rule{border:0;height:1px;margin:10px 0;background:linear-gradient(to right,transparent,rgba(255,255,255,.24) 20%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.24) 80%,transparent)}.counter{text-align:center;padding:clamp(44px,8vh,88px) 0 clamp(40px,7vh,76px)}.odometer{font-family:var(--display);font-size:clamp(64px,15vw,132px);font-weight:800;line-height:1;color:#fff6cf;background:linear-gradient(180deg,#fffbe6,#ffe071 45%,#f0b429);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 16px rgba(255,214,60,.65)) drop-shadow(0 4px 10px rgba(0,0,0,.45));animation:goldGlow 3.2s ease-in-out infinite;font-variant-numeric:tabular-nums;transition:transform .14s ease}.odometer--tick{transform:translateY(2px) scale(1.01)}@keyframes goldGlow{0%,to{filter:drop-shadow(0 0 14px rgba(255,214,60,.6)) drop-shadow(0 4px 10px rgba(0,0,0,.45))}50%{filter:drop-shadow(0 0 32px rgba(255,226,96,.95)) drop-shadow(0 4px 12px rgba(0,0,0,.5))}}.counter__label{margin-top:14px;font-size:12px;letter-spacing:.28em;text-transform:uppercase;font-weight:700;color:#a6abba}.counter__sub{margin-top:8px;font-size:11px;letter-spacing:.12em;color:var(--ink-faint);font-weight:600}.board{padding:22px 0 30px}.board__head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}.board__title{font-family:var(--display);font-size:18px;font-weight:700;letter-spacing:.16em}.board__search{font-family:var(--body);font-weight:600;font-size:12px;padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff12;box-shadow:inset 0 2px 6px #0000002e,inset 0 1px #ffffff14;color:var(--ink);min-width:190px;outline:none}.board__search::placeholder{color:#8b92a3cc}.board__search:focus-visible{border-color:#ffffff59;box-shadow:0 0 0 3px #ffffff1f,inset 0 2px 6px #0000002e}.board__list{list-style:none;display:flex;flex-direction:column;gap:8px}.row{display:grid;grid-template-columns:44px 1fr 28px auto;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;font-size:14px;font-weight:600;background:linear-gradient(150deg,#ffffff1c,#ffffff0a);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff1a,0 2px 8px #0000002e;transition:background .4s ease,transform .2s ease}.row:hover{transform:translateY(-1px)}.row--flash{background:linear-gradient(150deg,#ffe07159,#ffffff0f)}.row--top{font-weight:700}.row--top-1{background:linear-gradient(150deg,#ffffff2e,#ffe07124)}.row--top-1 .row__count,.row--top-1 .row__rank{color:#f6cf70}.row__rank{color:var(--ink-faint);font-size:12px;font-weight:700}.row--top .row__rank{color:inherit}.row__wallet{font-family:var(--body);font-size:inherit;font-weight:inherit;background:none;border:none;color:inherit;cursor:pointer;text-align:left;padding:2px 0}.row__wallet:hover{text-decoration:underline}.row__wallet:focus-visible,.row__link:focus-visible,.foot__links a:focus-visible{outline:2px solid rgba(255,255,255,.45);outline-offset:2px;border-radius:8px}.row__link{color:#a6abba;text-decoration:none;text-align:center}.row__link:hover{color:var(--ink)}.row__count{font-variant-numeric:tabular-nums;text-align:right}.empty{text-align:center;color:var(--ink-faint);font-size:13px;padding:28px 0;letter-spacing:.03em;font-weight:600}.countdown{text-align:center;padding:clamp(44px,7vh,80px) 0 22px}.countdown__label{font-size:11px;letter-spacing:.28em;color:var(--ink-faint);text-transform:uppercase;font-weight:700}.countdown__time{margin-top:8px;display:inline-block;padding:6px 16px;border-radius:999px;color:var(--green);background:#ffffff14;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff1a;font-size:clamp(15px,3vw,19px);font-weight:700;letter-spacing:.08em;font-variant-numeric:tabular-nums}.foot{text-align:center;padding:22px 0 34px;font-size:12px}.foot__links{display:flex;justify-content:center;gap:18px}.foot__x{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:var(--ink);background:linear-gradient(150deg,#ffffff24,#ffffff0d);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff1f,0 4px 12px #00000040;transition:transform .2s ease}.foot__x svg{width:18px;height:18px;display:block}.foot__x:hover{transform:translateY(-2px)}@media (prefers-reduced-motion: reduce){.receipt,.odometer,.page:before,.page:after{animation:none}.row,.odometer{transition:none}}
