.ah{--ah-gold: #ffd65a;--ah-gold-deep: #ffb02e;--ah-gold-line: rgb(255 200 60 / 55%);--ah-gold-soft: rgb(255 200 60 / 12%);--ah-pink: #ff2bd6;--ah-cyan: #5ff3ff;--ah-felt: #0f5a3a;--ah-felt-deep: #083522;--ah-bulbs: radial-gradient(circle, #fff6d0 0 2px, var(--ah-gold) 2.6px, rgb(255 200 60 / 0%) 4.5px) 0 50% / 18px 10px repeat-x;color:var(--ink);display:grid;gap:var(--space-4, 24px)}.ah a:focus-visible,.ah button:focus-visible,.ah select:focus-visible,.ah summary:focus-visible{outline:2px solid var(--ah-cyan);outline-offset:2px}.ah [hidden]{display:none!important}.ah-panel{position:relative;padding:clamp(16px,3vw,28px);background:var(--surface);border:1px solid var(--ah-gold-line);border-radius:var(--radius-lg, 16px);box-shadow:var(--shadow-md),inset 0 0 0 1px #ffffff0a}.ah-h2{display:flex;align-items:center;gap:10px;margin:0 0 14px;color:var(--ink);font-size:clamp(1.3rem,3.4vw,1.7rem)}.ah-h2:after{content:"";flex:1;height:2px;min-width:40px;border-radius:2px;background:linear-gradient(90deg,var(--ah-gold),rgb(255 43 214 / 60%),transparent)}.ah-section{scroll-margin-top:72px;min-width:0}.ah-section-lede{margin:0 0 16px;max-width:70ch;color:var(--ink-2)}.ah-more{margin:8px 0 0}.ah-head{display:grid;gap:10px;overflow:hidden;padding-top:calc(clamp(16px,3vw,28px) + 10px);padding-bottom:calc(clamp(16px,3vw,28px) + 10px);background:radial-gradient(ellipse 60% 90% at 100% 0%,rgb(255 43 214 / 18%),transparent 70%),radial-gradient(ellipse 50% 80% at 0% 100%,rgb(95 243 255 / 12%),transparent 70%),var(--surface);border:1px solid var(--ah-gold);box-shadow:var(--shadow-md),0 0 24px #ffc83c2e}.ah-head:before,.ah-head:after{content:"";position:absolute;left:14px;right:14px;height:10px;background:var(--ah-bulbs);animation:ah-bulbs 1.6s steps(2) infinite}.ah-head:before{top:6px}.ah-head:after{bottom:6px;animation-delay:-.8s}@keyframes ah-bulbs{50%{opacity:.45}}.ah-kicker{margin:0;color:var(--ah-gold);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ah-title{margin:0;font-size:clamp(2rem,6vw,3rem);line-height:1.05;letter-spacing:.02em;background:linear-gradient(90deg,var(--ah-gold),#fff1b8 40%,var(--ah-gold-deep) 70%,var(--ah-pink));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 12px rgb(255 200 60 / 35%))}.ah-title:after{content:" ♠♥♦♣";font-size:.45em;letter-spacing:.25em;vertical-align:middle;-webkit-text-fill-color:var(--ah-gold);opacity:.7}.ah-lede{margin:0;max-width:72ch;color:var(--ink-2)}.ah-stars{margin:0;font-weight:700}.ah-stars a{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--radius-full, 999px);color:#2a1a00;text-decoration:none;background:linear-gradient(90deg,var(--ah-gold),var(--ah-gold-deep))}.ah-nav{display:flex;flex-wrap:wrap;gap:8px;padding-top:6px}.ah-nav a{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid var(--hairline-strong);border-radius:var(--radius-full, 999px);color:var(--ink);text-decoration:none;background:var(--surface-2);transition:border-color .15s,box-shadow .15s,color .15s,background .15s}.ah-nav a:hover{border-color:var(--ah-gold);background:var(--ah-gold-soft);box-shadow:0 0 12px #ffc83c59}.ah-nav .ah-city{margin-left:auto;border-color:#5ff3ff7f}.ah-nav .ah-city:hover{border-color:var(--ah-cyan);background:#5ff3ff1a;box-shadow:0 0 12px #5ff3ff59}.ah-badge{min-width:18px;padding:0 5px;border-radius:9px;color:#fff;background:var(--ah-pink);font-size:12px;font-weight:800;text-align:center}#slots.ah-panel{background:radial-gradient(ellipse 80% 70% at 50% 40%,rgb(255 255 255 / 6%),transparent 70%),repeating-linear-gradient(45deg,#0000 0 3px,#0000000f 3px 4px),linear-gradient(160deg,var(--ah-felt),var(--ah-felt-deep));color:#eef6f0}#slots .ah-h2{color:#fff}#slots .ah-section-lede,#slots .ah-paytable{color:#eef6f0d9}.ah-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.ah-slot{display:grid;gap:10px;padding:14px;color:#f0f2fa;border:2px solid var(--ah-gold-deep);border-radius:14px 14px 8px 8px;background:linear-gradient(180deg,#2a1240,#120a24 60%,#0a0c1e);box-shadow:inset 0 0 0 2px #0006,inset 0 1px #ffffff26,0 6px 16px #00000073;transition:box-shadow .25s,border-color .25s}.ah-slot h3{margin:0;color:var(--ah-gold);font-size:1.1rem;text-shadow:0 0 8px rgb(255 200 60 / 40%)}.ah-slot-bets{margin:-6px 0 0;color:#a6aec4;font-size:13px}.ah-reels{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:6px;border-radius:8px;border:2px solid rgb(255 200 60 / 60%);background:#050510}.ah-reel{display:grid;place-items:center;height:64px;border-radius:5px;font-size:30px;font-weight:900;color:#1a1030;background:linear-gradient(180deg,#b9b9c6,#fff 30% 70%,#b9b9c6)}.ah-reel.is-rolling{color:#7a7090;filter:blur(.6px)}.ah-slot-controls{display:flex;align-items:center;justify-content:space-between;gap:10px}.ah-slot-bet{display:inline-flex;align-items:center;gap:6px;color:#ccd2e2;font-size:14px}.ah-slot-bet select{color:#f0f2fa;background:#1b1f33;border:1px solid rgb(255 255 255 / 26%);border-radius:8px;padding:4px 6px}.ah-slot .button{color:#2a1a00;background:linear-gradient(90deg,var(--ah-gold),var(--ah-gold-deep));border-color:#e09a10;font-weight:800}.ah-slot .button:hover{box-shadow:0 0 14px #ffc83c99}.ah-slot-result{min-height:1.4em;margin:0;color:#ccd2e2;font-size:14px}.ah-slot.is-win{border-color:var(--ah-pink);box-shadow:0 0 0 1px var(--ah-pink),0 0 24px #ff2bd699}.ah-slot.is-win .ah-slot-result{color:var(--ah-gold);font-weight:800}.ah-paytable{margin-top:14px}.ah-paytable summary{cursor:pointer;color:var(--ah-gold);font-weight:700}.ah-paytable ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 18px;margin:10px 0 0;padding:0;list-style:none}.ah-paytable li{display:flex;justify-content:space-between;border-bottom:1px dashed rgb(255 255 255 / 20%);padding:3px 0}.ah-games,.ah .arcade-spotlight{display:grid;gap:var(--space-4, 24px)}.ah .arcade-card{transition:box-shadow .2s,transform .2s}.ah .arcade-card:hover{box-shadow:0 0 0 1px var(--ah-gold),0 0 18px #ffc83c40}.ah .score-boards,.ah .ach-games{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.ah .score-board,.ah .ach-game{padding:12px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--radius-md, 12px)}.ah .score-board-head,.ah .ach-game header{display:flex;align-items:center;gap:10px}.ah .score-board-head img,.ah .ach-game header img{width:64px;height:auto;border-radius:6px}.ah .score-board h3,.ah .ach-game h3{margin:0;font-size:1rem}.ah .score-list li{border-bottom:1px dashed var(--hairline)}.ah .score-list li:first-child .score-value{color:var(--ah-gold)}.ah .score-list li.is-me{font-weight:700;color:var(--link-hover)}.ah .ach-item.is-locked{opacity:.55}.ah .ach-item.is-unlocked .ach-stars{color:var(--ah-gold)}.ah .ach-waiting{color:#fff;background:var(--ah-pink);padding:1px 6px;border-radius:999px;font-size:12px;font-weight:800}@media(max-width:640px){.ah-nav .ah-city{margin-left:0}.ah-title:after{display:none}}@media(prefers-reduced-motion:reduce){.ah *{transition:none!important}.ah-head:before,.ah-head:after{animation:none}}.gotd-strip{display:flex;align-items:center;gap:14px;margin-top:12px;padding:10px 14px;text-decoration:none;color:inherit}.gotd-strip img{flex:none;border-radius:8px;object-fit:cover}.gotd-copy{flex:1;min-width:0;display:grid;gap:2px}.gotd-kicker{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.gotd-title{font-size:18px}.gotd-lede{font-size:13px;opacity:.85}@media(max-width:560px){.gotd-strip{flex-wrap:wrap}.gotd-strip img{width:96px;height:54px}}
