.acx{--xno: #5cb0ff;--tix: #ff9d4d;--tok: #ffcf6a;--gold: #ffd08a}.acx>[style*=--i]{animation:acx-rise .6s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i) * 70ms)}@keyframes acx-rise{0%{opacity:0;transform:translateY(8px)}}.acx button{font:inherit;color:inherit}.acx .arc-counter-link{white-space:nowrap}.acx .arc-earned{margin-top:10px}.roll{display:inline-flex;align-items:flex-end;font:13px/1 "Press Start 2P",Nano Mark,monospace;color:#f4f1ff}.roll-wheel{display:inline-block;height:1.15em;overflow:hidden;-webkit-mask:linear-gradient(transparent,#000 12%,#000 88%,transparent);mask:linear-gradient(transparent,#000 12%,#000 88%,transparent)}.roll-strip{display:flex;flex-direction:column;transform:translateY(calc(var(--d) * -10%));transition:transform .9s cubic-bezier(.3,1.35,.5,1)}.roll-strip span,.roll-sep{height:1.15em;line-height:1.15em}.roll-sep{opacity:.7}.roll-wheel:nth-last-child(2) .roll-strip{transition-delay:60ms}.roll-wheel:nth-last-child(n+3) .roll-strip{transition-delay:.12s}.acx-chip i{position:relative;display:inline-grid;place-items:center;flex:none;width:16px;height:16px;overflow:hidden;border-radius:50%;font:700 calc(11px * var(--text-scale, 1)) system-ui,sans-serif;font-style:normal;color:#5a3406;background:radial-gradient(circle at 35% 30%,#fff0b0,#e2b24a 55%,#8a5a14);box-shadow:inset 0 0 0 1px #fff0be99,0 1px 2px #00000080}.acx-chip i:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(115deg,transparent 35%,rgb(255 255 255 / .9) 50%,transparent 65%);transform:translate(-120%);animation:acx-glint 4.2s ease-in-out infinite}.acx-chip i:after{animation-delay:1.4s}@keyframes acx-glint{0%,70%{transform:translate(-120%)}85%,to{transform:translate(120%)}}.acx-steps{--gap: 12px;display:grid;gap:var(--gap);margin:14px 0 0;padding:0;list-style:none}.acx-steps li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start}.acx-steps li:not(:last-child):before{content:"";position:absolute;left:13px;top:28px;height:calc(100% - 28px + var(--gap));width:2px;background:repeating-linear-gradient(to bottom,rgb(255 208 138 / .4) 0 3px,transparent 3px 6px)}.acx-steps li:not(:last-child):after{content:"";position:absolute;left:11px;top:28px;width:6px;height:6px;border-radius:50%;background:var(--xno);box-shadow:0 0 8px var(--xno),0 0 2px #fff;opacity:0;animation:acx-pay 3.6s linear infinite}.acx-steps li:nth-child(2):after{animation-delay:1.8s}@keyframes acx-pay{0%{opacity:0;top:28px}6%{opacity:1}44%{opacity:1}50%,to{opacity:0;top:calc(100% + var(--gap) - 6px)}}.acx-node{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;border-radius:9px;font-size:calc(11px * var(--text-scale, 1));font-weight:800;color:var(--gold);background:#1a1710;box-shadow:inset 0 0 0 1px #ffd08a4d;animation:acx-hit 3.6s ease-out infinite}.acx-steps li:nth-child(2) .acx-node{animation-delay:1.6s}.acx-steps li:nth-child(3) .acx-node{animation-delay:3.4s}@keyframes acx-hit{0%,14%,to{box-shadow:inset 0 0 0 1px #ffd08a4d}4%{box-shadow:inset 0 0 0 1px var(--gold),0 0 14px -2px #ffd08acc}}.acx-steps li>span{display:grid;justify-items:start;gap:2px;min-width:0;padding-top:1px}.acx-steps strong{font-size:calc(12.5px * var(--text-scale, 1));font-weight:650;line-height:1.35;color:var(--ink)}.acx-steps small{font-size:calc(11px * var(--text-scale, 1));color:var(--ink-3)}.acx-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;margin-top:6px;padding:3px 10px 3px 3px;border-radius:999px;cursor:pointer;font-size:calc(11.5px * var(--text-scale, 1))!important;font-weight:700!important;color:var(--tok)!important;text-align:left;background:linear-gradient(90deg,#ffcf6a2e,#ffcf6a0a);border:1px solid rgb(255 207 106 / .45);transition:border-color .15s,box-shadow .15s}.acx-chip:hover,.acx-chip:focus-visible{outline:none;border-color:var(--tok);box-shadow:0 0 16px -4px #ffcf6ab3}.acb-face{position:relative;margin:12px 0 10px;padding:12px 12px 11px;border-radius:16px;isolation:isolate;background:radial-gradient(90% 70% at calc(var(--mx, .25) * 100%) calc(var(--my, 0) * 100%),rgb(255 255 255 / .12),transparent 60%),linear-gradient(155deg,hsl(var(--h) 45% 17%),#0a0e18 58%,hsl(calc(var(--h) + 50) 45% 13%));box-shadow:inset 0 0 0 1px hsl(var(--h) 80% 75% / .22),inset 0 1px #ffffff1f,0 14px 30px -16px hsl(var(--h) 90% 55% / .6);transition:transform .3s}.acb-face.is-guest{--h: 42}.acb-face:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,transparent 30%,hsl(var(--h) 100% 70% / .16) 42%,hsl(calc(var(--h) + 70) 100% 70% / .14) 50%,hsl(calc(var(--h) + 150) 100% 70% / .1) 58%,transparent 70%);background-size:300% 100%;background-position:calc(var(--mx, .5) * 100%) 0;mix-blend-mode:screen;animation:acb-foil 9s ease-in-out infinite alternate}.acb-face:hover:before{animation:none;transition:background-position .15s}@keyframes acb-foil{0%{background-position:0% 0}to{background-position:100% 0}}.acb-face-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.acb-brand{display:grid;gap:4px;font:12px "Press Start 2P",monospace;letter-spacing:.04em;color:hsl(var(--h) 90% 82%)}.acb-brand em{font:700 calc(11px * var(--text-scale, 1)) system-ui,sans-serif;font-style:normal;letter-spacing:.22em;color:hsl(var(--h) 25% 60%)}.acb-trophy{position:relative;display:grid;place-items:center;width:52px;height:52px;margin-block:-6px;padding:0;border:0;border-radius:50%;cursor:pointer;background:#00000040}.acb-trophy>*{grid-area:1 / 1}.acb-trophy svg{width:52px;height:52px;transform:rotate(-90deg)}.acb-trophy circle{fill:none;stroke:#ffffff1a;stroke-width:2.5}.acb-trophy circle.is-fill{stroke:#ffd23f;stroke-linecap:round;stroke-dasharray:calc(var(--p) * 100) 100;filter:drop-shadow(0 0 3px rgb(255 210 63 / .7));animation:acb-ring 1.4s .3s cubic-bezier(.2,.8,.2,1) both}@keyframes acb-ring{0%{stroke-dasharray:0 100}}.acb-trophy span{display:grid;justify-items:center;font:800 calc(13px * var(--text-scale, 1)) / .82 system-ui,sans-serif;font-variant-numeric:tabular-nums;color:#ffd23f}.acb-trophy span i{justify-self:stretch;height:1px;margin:3px 0;background:var(--ink-3)}@media (min-resolution: 2dppx){.acb-trophy span i{height:1.5px}}.acb-trophy small{font-size:calc(12px * var(--text-scale, 1));font-weight:700;line-height:.82;color:var(--ink-3)}.acb-trophy span.is-long{font-size:calc(12px * var(--text-scale, 1))}.acb-trophy:hover,.acb-trophy:focus-visible{outline:none;box-shadow:0 0 0 2px #ffd23f59}.acb-lcd{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.75fr);margin:11px 0 10px;padding:8px 0;border-radius:10px;background:radial-gradient(rgb(255 255 255 / .05) .8px,transparent 1.2px) 0 0 / 4px 4px,#04060b;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 8px 14px -8px #000,0 1px #ffffff0f}.acb-cell{--tone: var(--xno);display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding:0 10px;border:0;cursor:pointer;text-align:left;background:transparent}.acb-cell+.acb-cell{box-shadow:inset 1px 0 #ffffff12}.acb-cell--tix{--tone: var(--tix)}.acb-cell--tok{--tone: var(--tok)}.acb-cell small{display:inline-flex;align-items:center;gap:4px;font:12px "Press Start 2P",monospace;color:color-mix(in srgb,var(--tone) 70%,transparent)}.acb-cell small .wallet-dot{width:5px;height:5px}.acb-cell .roll{max-width:100%;color:var(--tone);text-shadow:0 0 8px color-mix(in srgb,var(--tone) 70%,transparent)}.acb-cell:hover .roll,.acb-cell:focus-visible .roll{color:#fff}.acb-cell:focus-visible{outline:none}.acb-cell.is-bump .roll{animation:acb-flash .7s ease-out}@keyframes acb-flash{30%{color:#fff;text-shadow:0 0 14px var(--tone)}}.acb-cell.is-warn small{color:#ffd08a}.acb-local{margin:-4px 2px 8px;font-size:calc(11.5px * var(--text-scale, 1));font-weight:600;color:hsl(var(--h) 25% 72%);font-variant-numeric:tabular-nums}.acb-face-foot{display:flex;align-items:center;gap:10px;min-height:28px}.acb-emboss{flex:1;min-width:0;overflow:hidden;font:700 calc(12.5px * var(--text-scale, 1)) ui-monospace,"SF Mono",Menlo,monospace;letter-spacing:.1em;white-space:nowrap;text-overflow:ellipsis;color:hsl(var(--h) 30% 86%);text-shadow:0 1px 0 rgb(0 0 0 / .7),0 -1px 0 rgb(255 255 255 / .18)}.acb-streak{font-size:calc(11.5px * var(--text-scale, 1));font-weight:700;color:#ff9f43}.acb-out{height:26px;padding:0 10px;border-radius:999px;cursor:pointer;font-size:calc(11.5px * var(--text-scale, 1))!important;font-weight:600!important;color:var(--ink-2)!important;background:#0003;border:1px solid rgb(255 255 255 / .12)}.acb-out:hover{color:var(--ink)!important}.acx .acb-signin{height:28px;padding:0 12px;font-size:calc(12px * var(--text-scale, 1));color:#fff}.acb-warn{width:100%;margin-top:8px;padding:6px;border-radius:8px;cursor:pointer;font-size:calc(11.5px * var(--text-scale, 1))!important;font-weight:700!important;color:#ffd08a!important;background:#ffd08a14;border:1px dashed rgb(255 208 138 / .5)}.acx-h{--edge: 14px}.acx-h .acb-face{margin:12px 0 10px;border-radius:var(--edge)}.acx-h .acx-steps{margin:0;padding:12px 8px;border-radius:var(--edge);background:linear-gradient(180deg,#ffd08a0d,#ffd08a04);box-shadow:inset 0 0 0 1px #ffd08a1f}.acx-h .acx-steps li{gap:8px}.acx-h .acx-chip{gap:5px;padding-right:9px;font-size:calc(11px * var(--text-scale, 1))!important;white-space:nowrap}.acx-h .acx-node{background:#17140e}.acx-h .arc-earned{margin:10px 2px 0}.acx-short,.acx-chip--phone{display:none}@media (max-width: 640px){.acx .roll{font-size:calc(11px * var(--text-scale, 1))}.acx-steps{--gap: 6px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.acx-steps li{display:flex;flex-direction:column;align-items:center;gap:4px}.acx-steps li>span{display:none}.acx-node{width:24px;height:24px;border-radius:8px;font-size:calc(11px * var(--text-scale, 1))}.acx-steps li:not(:last-child):before{left:calc(50% + 12px);top:11px;width:calc(100% - 24px + var(--gap));height:2px;background:repeating-linear-gradient(to right,rgb(255 208 138 / .4) 0 3px,transparent 3px 6px)}.acx-steps li:not(:last-child):after{top:9px;left:calc(50% + 12px);animation-name:acx-pay-x}.acx-short{display:block;font-size:calc(11px * var(--text-scale, 1));font-style:normal;font-weight:650;color:var(--ink-2);white-space:nowrap}.acx-short.arc-counter-link{color:var(--gold)}.acx-chip--phone{display:flex;justify-content:center;width:100%;margin-top:8px}.acx-h .acx-steps{padding:9px 6px 8px}.acx-h .acb-face{margin:8px 0}.acb-face{margin:8px 0;padding:10px 10px 9px}.acb-brand em{display:none}.acb-trophy,.acb-trophy svg{width:48px;height:48px}.acb-lcd{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.7fr);margin:8px 0;padding:6px 0}.acb-cell{padding:0 6px}.acb-emboss{font-size:calc(11px * var(--text-scale, 1));letter-spacing:.04em}.acb-face-foot{flex-wrap:wrap;gap:6px}.acb-out,.acx .acb-signin{width:100%;height:26px;justify-content:center}}@keyframes acx-pay-x{0%{opacity:0;left:calc(50% + 12px)}6%,44%{opacity:1}50%,to{opacity:0;left:calc(150% + var(--gap) - 18px)}}@media (pointer: coarse){.acb-cell,.acx-chip,.acb-out,.acx .acb-signin{min-height:44px}.acb-out,.acx .acb-signin{height:auto}.acb-trophy,.acb-trophy svg{width:52px;height:52px}.acb-trophy{position:relative}.acb-username{min-height:44px}.acx .arc-counter-link{padding:14px 4px;margin:-14px -4px}}@media (pointer: coarse) and (max-width: 640px){.acx-short.arc-counter-link{padding:13px 6px;margin:-13px -6px}}@media (prefers-reduced-motion: reduce){.acx *,.acx *:before,.acx *:after,.acx>[style*=--i]{animation:none!important;transition:none!important}.acx-steps li:after{display:none}}.acb-username{padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer;letter-spacing:.04em}.acb-username:hover,.acb-username:focus-visible{text-decoration:underline;text-underline-offset:3px}@media (hover: hover){.acb-cell:hover{filter:brightness(1.2)}}
