[hidden]{display:none!important}
.mobile-prize{display:none}
@media(max-width:760px){.mobile-prize{display:block;text-align:center;font-size:11px;line-height:1.6;margin:12px 0 0;overflow-wrap:anywhere}}
.account{display:flex;align-items:center;gap:14px;min-width:0}.account>span{font-size:14px;font-weight:700;overflow-wrap:anywhere}.account button{min-height:42px;font-size:14px;padding:9px 16px;box-shadow:none;background:var(--yellow)}
.stats{display:flex;justify-content:center;gap:42px;margin:20px 0 4px;text-align:center}.stats>div{display:flex;flex-direction:column;gap:3px;min-width:80px}.stats strong{font:800 30px/1 'Barlow Condensed',Impact,sans-serif;font-variant-numeric:tabular-nums}.stats span{font-size:11px;font-weight:700}
.machine-area .machine-tap{display:block;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;min-width:0;height:min(44dvh,470px);min-height:300px;aspect-ratio:576/680;opacity:1;transition:none}.machine-tap.shake{animation:machine-shake .32s steps(2,end)}.machine-tap:disabled{cursor:default}.machine-tap:focus-visible{outline:2px dashed var(--yellow);outline-offset:3px}.order-note strong{overflow-wrap:anywhere;font-size:25px}.order-note{top:25%}
.tap-action{width:310px;max-width:100%;margin:auto;justify-content:center;font-size:17px}.round-note{font-size:12px;text-align:center;line-height:1.5;margin:14px 0 0}.winner{font-size:16px;line-height:1.6;text-align:center;font-weight:700;color:var(--yellow);max-width:600px;margin:18px auto 0}#human-check{display:flex;justify-content:center;min-width:0}#human-check:not(:empty){margin-top:16px}.status{line-height:1.5;height:auto;min-height:24px}
.leaderboard-section{background:var(--yellow);color:var(--ink);padding:48px max(24px,calc((100% - 1000px)/2)) 44px}.leaderboard-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.leaderboard-heading>span{font-size:12px;font-weight:700}.leaderboard-heading .eyebrow{font-size:12px}h2{font:900 48px/1 'Barlow Condensed',Impact,sans-serif;margin:6px 0}.leaderboard-heading em{color:var(--red)}#leaderboard{list-style:none;margin:0;padding:0}#leaderboard li{border-top:1px solid #32170e55;padding:16px 0;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:18px;align-items:center}#leaderboard li:last-child{border-bottom:1px solid #32170e55}#leaderboard li>span:first-child{font:700 25px 'Barlow Condensed',Impact,sans-serif;opacity:.7}#leaderboard a{overflow-wrap:anywhere;font-size:16px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}#leaderboard li>span:last-child{font-weight:700;font-variant-numeric:tabular-nums}#empty-board{border-top:1px solid #32170e55;padding-top:24px;margin:0;font-size:15px}
.fairness{background:var(--cream);color:var(--ink);padding:30px max(24px,calc((100% - 1000px)/2))}.fairness details>summary{cursor:pointer;font-weight:700;padding:12px 0}.fairness p{font-size:15px;line-height:1.7;max-width:800px}.fairness h3{font:800 24px 'Barlow Condensed',Impact,sans-serif;margin:24px 0 10px}.fairness code,.fairness pre{display:block;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font:13px/1.6 monospace;border:1px dashed #32170e60;padding:14px;margin:12px 0;max-width:100%}.fairness button{min-height:42px;box-shadow:none;background:var(--yellow);font-size:13px}.fairness button:focus-visible{outline-color:var(--red)}footer{border-top:1px solid #32170e25}footer a{font-weight:700}
@media(min-width:1000px){main{max-width:1180px;padding-inline:28px}.play-layout{display:grid;grid-template-columns:300px minmax(0,1fr) 300px;align-items:center;gap:22px;max-width:1180px;margin:8px auto 0}.play-layout .leaderboard-section{align-self:center;width:300px;height:min(44dvh,470px);min-height:300px;overflow-y:auto;overscroll-behavior:contain;padding:18px 16px 16px;border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);border-radius:4px}.leaderboard-heading{display:block;margin-bottom:12px}.leaderboard-heading>span{display:none}.leaderboard-heading .eyebrow{font-size:10px;line-height:1.35;margin:0 0 5px}h2{font-size:31px}.leaderboard-section #leaderboard li{grid-template-columns:26px minmax(0,1fr);gap:8px 10px;padding:11px 0}.leaderboard-section #leaderboard li>span:first-child{font-size:20px}.leaderboard-section #leaderboard a{font-size:13px}.leaderboard-section #leaderboard li>span:last-child{grid-column:2;font-size:12px}.leaderboard-section #empty-board{font-size:13px;padding-top:14px}.leaderboard-section::-webkit-scrollbar{width:10px}.leaderboard-section::-webkit-scrollbar-thumb{background:#32170e66;border-radius:999px;border:2px solid var(--yellow)}.play-layout .machine-area{grid-column:2;margin:0;max-width:100%;justify-content:center}.play-layout .machine-area .machine-tap{height:min(44dvh,470px)}}
@media(max-width:999px){.play-layout{display:block}.play-layout .leaderboard-section{margin-top:24px}}@media(max-width:760px){header{padding:0 16px}.account{gap:8px;max-width:68%}.account button{font-size:12px;padding:8px 10px;flex-shrink:0}.account>span{font-size:12px}.stats{gap:20px;margin-top:18px}.stats strong{font-size:26px}.stats span{font-size:10px;max-width:100px}.stats>div{min-width:60px}.machine-area .machine-tap{height:min(38dvh,360px,calc((100vw - 36px)*1.18055));min-height:0}.service-stamp{top:20px;right:0;width:90px;height:90px}.machine-area{margin-top:12px}.leaderboard-section{padding:32px 22px}.leaderboard-heading{align-items:flex-start}.leaderboard-heading>span{font-size:10px;max-width:60px;text-align:right}.leaderboard-heading .eyebrow{font-size:10px;line-height:1.5;max-width:230px}h2{font-size:40px}.fairness{padding:24px 22px}#leaderboard li{gap:10px;grid-template-columns:28px minmax(0,1fr) auto}#leaderboard a,#leaderboard li>span:last-child{font-size:13px}.round-note{font-size:12px}footer a{font-size:12px}.interaction{max-width:500px}}
@media(max-width:380px){h1{font-size:40px}.stats{gap:12px}.service-stamp{width:76px;height:76px}.service-stamp strong{font-size:17px}.service-stamp>span{font-size:9px}.leaderboard-section{padding-inline:16px}}

@keyframes machine-shake{0%,100%{transform:translate(0,0) rotate(0)}20%{transform:translate(-3px,1px) rotate(-.8deg)}40%{transform:translate(3px,-1px) rotate(.7deg)}60%{transform:translate(-2px,-1px) rotate(-.5deg)}80%{transform:translate(2px,1px) rotate(.5deg)}}@media(prefers-reduced-motion:reduce){.machine-tap.shake{animation:none!important}}

@media(min-width:761px){.service-stamp{right:-32px;top:18px}}@media(max-width:760px){.service-stamp{right:-8px;top:-4px}}
.service-stamp{position:absolute;right:6px;top:26px;width:190px;height:auto;min-height:0;border:2px solid var(--ink);border-radius:4px;background:var(--yellow);color:var(--ink);box-shadow:5px 5px 0 #8a1616;transform:rotate(5deg) translateY(8px);display:block;padding:12px 13px;text-align:left;font:900 18px/1.05 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;opacity:0;pointer-events:none;z-index:5}.service-stamp.show{animation:sticker-pop 2.25s ease both}@keyframes sticker-pop{0%{opacity:0;transform:rotate(5deg) translateY(12px) scale(.88)}10%{opacity:1;transform:rotate(4deg) translateY(0) scale(1)}72%{opacity:1;transform:rotate(4deg) translateY(0) scale(1)}100%{opacity:0;transform:rotate(5deg) translateY(-8px) scale(.96)}}@media(min-width:761px){.service-stamp{right:-42px;top:36px}}@media(max-width:760px){.service-stamp{right:-6px;top:8px;width:150px;font-size:15px;padding:10px}}@media(max-width:380px){.service-stamp{width:132px;font-size:13px;right:-2px}}@media(prefers-reduced-motion:reduce){.service-stamp.show{animation:none;opacity:1}}

.message-section{background:var(--cream);color:var(--ink);padding:32px 22px}.message-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px}.message-section h2{font:900 40px/1 'Barlow Condensed',Impact,sans-serif;margin:4px 0}.message-section em{color:var(--red)}#messages{display:grid;gap:10px;max-height:300px;overflow-y:auto;padding-right:4px}#messages article{border-top:1px solid #32170e55;padding-top:10px}#messages article:first-child{border-top:0}#messages div{display:flex;justify-content:space-between;gap:10px;font-size:12px;font-weight:700}#messages a{text-decoration:underline;text-underline-offset:3px}#messages time{opacity:.66;white-space:nowrap}#messages p{margin:6px 0 0;font-size:14px;line-height:1.35;overflow-wrap:anywhere}#empty-messages{margin:0 0 12px;font-size:14px}#message-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:14px}#message-input{min-width:0;border:2px solid var(--ink);background:white;color:var(--ink);border-radius:4px;padding:10px;font:14px 'DM Sans',Arial,sans-serif}#message-form button{min-height:42px;box-shadow:3px 3px 0 var(--ink);background:var(--yellow);font-size:13px;padding:8px 12px}@media(min-width:1000px){.play-layout .leaderboard-section{grid-column:1;grid-row:1}.play-layout .message-section{grid-column:3;grid-row:1;align-self:center;width:300px;height:min(44dvh,470px);min-height:300px;overflow:hidden;padding:18px 16px 16px;border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);border-radius:4px}.message-heading{display:block;margin-bottom:12px}.message-heading .eyebrow{font-size:10px;line-height:1.35;margin:0 0 5px}.message-section h2{font-size:31px}#messages{max-height:calc(100% - 128px)}#message-form{grid-template-columns:1fr}#message-form button{justify-content:center}}@media(max-width:999px){.message-section{margin-top:24px}}@media(max-width:760px){.message-section{padding:32px 22px}.message-heading .eyebrow{font-size:10px;line-height:1.5}.message-section h2{font-size:40px}#messages{max-height:260px}#message-form{grid-template-columns:1fr}}
