@font-face{font-family:Bungee;font-style:normal;font-display:swap;font-weight:400;src:url(./bungee-latin-400-normal-Dfnurram.woff2) format("woff2"),url(./bungee-latin-400-normal-DA8IEVW_.woff) format("woff")}@font-face{font-family:Cinzel Decorative;font-style:normal;font-display:swap;font-weight:700;src:url(./cinzel-decorative-latin-700-normal-CnX1aK6s.woff2) format("woff2"),url(./cinzel-decorative-latin-700-normal-ov6XPGpn.woff) format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(./cinzel-latin-700-normal-Dkw14w9r.woff2) format("woff2"),url(./cinzel-latin-700-normal-C-gK7hA8.woff) format("woff")}@font-face{font-family:New Rocker;font-style:normal;font-display:swap;font-weight:400;src:url(./new-rocker-latin-400-normal-Dx1Qcjw-.woff2) format("woff2"),url(./new-rocker-latin-400-normal-B_vCYENR.woff) format("woff")}@font-face{font-family:Shojumaru;font-style:normal;font-display:swap;font-weight:400;src:url(./shojumaru-latin-400-normal-DwXEK0H0.woff2) format("woff2"),url(./shojumaru-latin-400-normal-CZ-GBfUC.woff) format("woff")}@font-face{font-family:Pirata One;font-style:normal;font-display:swap;font-weight:400;src:url(./pirata-one-latin-400-normal-C8jLWNfm.woff2) format("woff2"),url(./pirata-one-latin-400-normal-CiJE7gJH.woff) format("woff")}@font-face{font-family:Rye;font-style:normal;font-display:swap;font-weight:400;src:url(./rye-latin-400-normal-CnIDrDaJ.woff2) format("woff2"),url(./rye-latin-400-normal-CPBiwIfN.woff) format("woff")}@font-face{font-family:Alfa Slab One;font-style:normal;font-display:swap;font-weight:400;src:url(./alfa-slab-one-latin-400-normal-CbTZiZTW.woff2) format("woff2"),url(./alfa-slab-one-latin-400-normal-UIGeWgec.woff) format("woff")}@font-face{font-family:Almendra;font-style:normal;font-display:swap;font-weight:700;src:url(./almendra-latin-700-normal-CcSzIg09.woff2) format("woff2"),url(./almendra-latin-700-normal-Kc8Sb4gi.woff) format("woff")}@font-face{font-family:Creepster;font-style:normal;font-display:swap;font-weight:400;src:url(./creepster-latin-400-normal-DnKpM-ys.woff2) format("woff2"),url(./creepster-latin-400-normal-DFidaany.woff) format("woff")}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:700;src:url(./orbitron-latin-700-normal-4jsRXGGJ.woff2) format("woff2"),url(./orbitron-latin-700-normal-DmYOh-W9.woff) format("woff")}@font-face{font-family:Lobster;font-style:normal;font-display:swap;font-weight:400;src:url(./lobster-latin-400-normal-VmWungf4.woff2) format("woff2"),url(./lobster-latin-400-normal-Cc8ENR_t.woff) format("woff")}@font-face{font-family:Abril Fatface;font-style:normal;font-display:swap;font-weight:400;src:url(./abril-fatface-latin-400-normal-utNZUC9m.woff2) format("woff2"),url(./abril-fatface-latin-400-normal-CSRW-xuf.woff) format("woff")}@font-face{font-family:Monoton;font-style:normal;font-display:swap;font-weight:400;src:url(./monoton-latin-400-normal--Xn4BnFH.woff2) format("woff2"),url(./monoton-latin-400-normal-CgrPpToo.woff) format("woff")}@font-face{font-family:Chewy;font-style:normal;font-display:swap;font-weight:400;src:url(./chewy-latin-400-normal-BFhrjfYU.woff2) format("woff2"),url(./chewy-latin-400-normal-Bytuav8a.woff) format("woff")}@font-face{font-family:Limelight;font-style:normal;font-display:swap;font-weight:400;src:url(./limelight-latin-400-normal-CvlMCR9p.woff2) format("woff2"),url(./limelight-latin-400-normal-d7qCOV8D.woff) format("woff")}@font-face{font-family:Audiowide;font-style:normal;font-display:swap;font-weight:400;src:url(./audiowide-latin-400-normal-6GFCX7ni.woff2) format("woff2"),url(./audiowide-latin-400-normal-D6mHIfnv.woff) format("woff")}@font-face{font-family:Marcellus SC;font-style:normal;font-display:swap;font-weight:400;src:url(./marcellus-sc-latin-400-normal-BVWXGf4k.woff2) format("woff2"),url(./marcellus-sc-latin-400-normal-BE55TSha.woff) format("woff")}@font-face{font-family:Luckiest Guy;font-style:normal;font-display:swap;font-weight:400;src:url(./luckiest-guy-latin-400-normal-dJClyBWO.woff2) format("woff2"),url(./luckiest-guy-latin-400-normal-f5b8-b44.woff) format("woff")}@font-face{font-family:Racing Sans One;font-style:normal;font-display:swap;font-weight:400;src:url(./racing-sans-one-latin-400-normal-BryReCGz.woff2) format("woff2"),url(./racing-sans-one-latin-400-normal-CSnAzumI.woff) format("woff")}.pk-floor,.pk-stage,.pk-bank,.pk-lost{--pk-accent: var(--pk-gold-base);--pk-gold: var(--pk-gold-base);--pk-glow: var(--pk-amber);--pk-base: var(--pk-on-gold);--pk-deep: var(--pk-wood);--pk-ink: var(--pk-cream);--pk-dim: color-mix(in srgb, var(--pk-cream) 66%, transparent);--pk-frame: color-mix(in srgb, var(--pk-white) 14%, transparent);--pk-panel: color-mix(in srgb, var(--pk-night) 72%, transparent);--pk-font-ui: "Segoe UI Variable Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;color:var(--pk-ink);background:radial-gradient(1200px 700px at 50% -10%,color-mix(in srgb,var(--pk-base) 55%,var(--pk-night)),var(--pk-night))}.pk-sprites{position:absolute;width:0;height:0;overflow:hidden}.pk-face{width:100%;height:100%;display:block}.pk-h2{font-family:var(--cp-font-heading, inherit);font-size:clamp(1.3rem,2.2vw,1.85rem);font-weight:800;letter-spacing:-.01em;margin:0 0 .6rem;color:var(--pk-ink)}.pk-fine{margin:.35rem 0 0;font-size:.9rem;color:var(--pk-dim);max-width:78ch}.pk-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pk-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.9rem;padding:.7rem 1.3rem;border:1px solid color-mix(in srgb,var(--pk-gold) 55%,transparent);border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--pk-accent) 85%,var(--pk-white)) 0%,var(--pk-accent) 55%,color-mix(in srgb,var(--pk-accent) 70%,var(--pk-black)) 100%);color:var(--pk-on-gold);font:inherit;font-weight:800;text-decoration:none;cursor:pointer;box-shadow:0 6px color-mix(in srgb,var(--pk-accent) 45%,var(--pk-black)),0 12px 28px color-mix(in srgb,var(--pk-black) 45%,transparent);transition:transform .08s ease,box-shadow .08s ease,filter .15s ease}.pk-btn:hover{filter:brightness(1.07)}.pk-btn:active{transform:translateY(3px);box-shadow:0 3px color-mix(in srgb,var(--pk-accent) 45%,var(--pk-black)),0 6px 16px color-mix(in srgb,var(--pk-black) 40%,transparent)}.pk-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.pk-btn--big{min-height:3.4rem;padding:.9rem 2rem;font-size:1.05rem}.pk-btn--quiet{background:color-mix(in srgb,var(--pk-white) 7%,transparent);color:var(--pk-ink);border-color:var(--pk-frame);box-shadow:none}.pk-btn--quiet:hover{background:color-mix(in srgb,var(--pk-white) 13%,transparent)}.pk-btn--stop{background:linear-gradient(180deg,var(--pk-red-hi),var(--pk-red));color:var(--pk-white);border-color:color-mix(in srgb,var(--pk-white) 25%,transparent);box-shadow:0 6px 0 var(--pk-red-deep)}.pk-link{display:inline-flex;align-items:center;min-height:2.1rem;padding:.3rem .8rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--pk-gold) 40%,var(--pk-frame));background:linear-gradient(180deg,color-mix(in srgb,var(--pk-white) 7%,transparent),color-mix(in srgb,var(--pk-black) 35%,transparent));font:inherit;font-family:var(--pk-font-ui);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--pk-gold);text-decoration:none;cursor:pointer;box-shadow:inset 0 1px color-mix(in srgb,var(--pk-white) 10%,transparent),0 2px color-mix(in srgb,var(--pk-black) 50%,transparent)}.pk-link:hover{background:color-mix(in srgb,var(--pk-gold) 18%,transparent);color:var(--pk-white)}.pk-link:focus-visible{outline:2px solid var(--pk-gold-hi);outline-offset:2px}.pk-link--back:before{content:"‹";margin-right:var(--pk-s2);font-size:1.2em;line-height:1}.pk-link__tag{margin-left:var(--pk-s2);padding:.12rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--pk-gold) 22%,transparent);color:var(--pk-gold-pale);font-size:.66rem;letter-spacing:.08em}.pk-key{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.7rem 1.4rem;border-radius:.6rem;border:1px solid color-mix(in srgb,var(--pk-white) 16%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--pk-white) 12%,transparent),color-mix(in srgb,var(--pk-black) 45%,transparent));color:var(--pk-ink);font:inherit;font-family:var(--pk-font-ui);font-size:.9rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;text-shadow:0 1px 0 color-mix(in srgb,var(--pk-black) 60%,transparent);cursor:pointer;box-shadow:inset 0 1px color-mix(in srgb,var(--pk-white) 14%,transparent),0 4px color-mix(in srgb,var(--pk-black) 60%,transparent),0 8px 18px color-mix(in srgb,var(--pk-black) 40%,transparent);transition:transform .08s ease,box-shadow .08s ease,filter .15s ease}.pk-key--small{min-height:2.4rem;padding:.45rem .9rem;font-size:.78rem;box-shadow:inset 0 1px color-mix(in srgb,var(--pk-white) 14%,transparent),0 3px color-mix(in srgb,var(--pk-black) 60%,transparent),0 6px 12px color-mix(in srgb,var(--pk-black) 35%,transparent)}.pk-key--primary{color:var(--pk-on-gold);border-color:color-mix(in srgb,var(--pk-gold) 80%,var(--pk-white));background:linear-gradient(180deg,color-mix(in srgb,var(--pk-gold) 88%,var(--pk-white)),var(--pk-gold) 50%,color-mix(in srgb,var(--pk-gold) 65%,var(--pk-black)));text-shadow:0 1px 0 color-mix(in srgb,var(--pk-white) 35%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--pk-white) 70%,transparent),0 4px color-mix(in srgb,var(--pk-gold) 40%,var(--pk-black)),0 8px 18px color-mix(in srgb,var(--pk-black) 45%,transparent),0 0 22px color-mix(in srgb,var(--pk-gold) 45%,transparent)}.pk-key--stop{color:var(--pk-white);border-color:color-mix(in srgb,var(--pk-white) 30%,transparent);background:linear-gradient(180deg,var(--pk-red-hi),var(--pk-red));box-shadow:inset 0 1px color-mix(in srgb,var(--pk-white) 40%,transparent),0 3px 0 var(--pk-red-deep),0 6px 12px color-mix(in srgb,var(--pk-black) 40%,transparent)}.pk-key:hover:not(:disabled){filter:brightness(1.08)}.pk-key:active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 1px color-mix(in srgb,var(--pk-white) 14%,transparent),0 1px color-mix(in srgb,var(--pk-black) 60%,transparent)}.pk-key:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.pk-denom{--chip: var(--pk-red);--chip-deep: var(--pk-red-deep);position:relative;width:5.4rem;height:5.4rem;padding:0;border:0;border-radius:50%;background:repeating-conic-gradient(from 0deg,var(--chip) 0 22.5deg,var(--pk-cream) 22.5deg 45deg);color:var(--pk-white);font:inherit;font-family:var(--pk-font-ui);cursor:pointer;box-shadow:0 5px 0 var(--chip-deep),0 10px 20px color-mix(in srgb,var(--pk-black) 50%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--pk-black) 30%,transparent);transition:transform .08s ease,box-shadow .08s ease}.pk-denom:before{content:"";position:absolute;top:15%;right:15%;bottom:15%;left:15%;border-radius:50%;background:radial-gradient(circle at 40% 35%,color-mix(in srgb,var(--chip) 80%,var(--pk-white)),var(--chip) 60%,var(--chip-deep));box-shadow:inset 0 0 0 2px var(--pk-cream),inset 0 0 0 3px color-mix(in srgb,var(--pk-black) 25%,transparent),0 0 0 1px color-mix(in srgb,var(--pk-black) 35%,transparent)}.pk-denom__amount{position:relative;font-size:.92rem;font-weight:900;letter-spacing:.02em;font-variant-numeric:tabular-nums;text-shadow:0 1px 0 color-mix(in srgb,var(--pk-black) 55%,transparent)}.pk-denom.is-green{--chip: var(--pk-green);--chip-deep: var(--pk-green-deep)}.pk-denom.is-black{--chip: var(--pk-chrome-lo);--chip-deep: var(--pk-night)}.pk-denom.is-purple{--chip: var(--pk-purple);--chip-deep: var(--pk-purple-deep)}.pk-denom.is-gold{--chip: var(--pk-amber);--chip-deep: var(--pk-brass);color:var(--pk-on-gold)}.pk-denom.is-gold .pk-denom__amount{text-shadow:0 1px 0 color-mix(in srgb,var(--pk-white) 35%,transparent)}.pk-denom:hover:not(:disabled){transform:translateY(-2px)}.pk-denom:active:not(:disabled){transform:translateY(3px);box-shadow:0 2px 0 var(--chip-deep),0 6px 12px color-mix(in srgb,var(--pk-black) 50%,transparent)}.pk-denom:disabled{opacity:.45;cursor:not-allowed}.pk-bank .pk-money__field{display:flex;align-items:center;border-radius:.6rem;border:1px solid color-mix(in srgb,var(--pk-gold) 40%,var(--pk-frame));background:linear-gradient(180deg,var(--pk-wood),var(--pk-wood-deep));box-shadow:inset 0 0 14px color-mix(in srgb,var(--pk-black) 80%,transparent),inset 0 1px color-mix(in srgb,var(--pk-white) 6%,transparent)}.pk-bank .pk-money__field:focus-within{border-color:var(--pk-gold);box-shadow:inset 0 0 14px color-mix(in srgb,var(--pk-black) 80%,transparent),0 0 0 3px color-mix(in srgb,var(--pk-gold) 30%,transparent)}.pk-bank .pk-money__field i{padding:0 .15rem 0 .85rem;font-style:normal;font-family:var(--pk-font-ui);font-size:1.3rem;font-weight:900;color:var(--pk-gold)}.pk-bank .pk-money__field input{flex:1 1 auto;min-width:0;width:auto;padding:.6rem .85rem .6rem .25rem;border:0;border-radius:0;background:transparent;color:var(--pk-gold-hi);font-family:var(--pk-font-ui);font-size:1.4rem;font-weight:800;font-variant-numeric:tabular-nums;text-shadow:0 0 10px color-mix(in srgb,var(--pk-gold-base) 45%,transparent)}.pk-bank .pk-money__field input:focus{outline:none;border-color:transparent}.pk-bank .pk-money__field input::placeholder{color:color-mix(in srgb,var(--pk-gold-hi) 35%,transparent)}.pk-notice{margin:.75rem 0 0;padding:.7rem .9rem;border-radius:.6rem;background:color-mix(in srgb,var(--pk-red-hi) 16%,transparent);border:1px solid color-mix(in srgb,var(--pk-red-hi) 45%,transparent);color:var(--pk-red-pale);font-weight:600}.pk-notice.is-ok{background:color-mix(in srgb,var(--pk-green-hi) 14%,transparent);border-color:color-mix(in srgb,var(--pk-green-hi) 45%,transparent);color:var(--pk-green-pale)}.pk-paynote{display:flex;align-items:center;gap:.75rem;margin:.75rem 0 0;padding:.65rem .75rem .65rem .9rem;border-radius:.6rem;background:linear-gradient(180deg,var(--pk-wood),var(--pk-wood-deep));color:var(--pk-ink);border:1px solid color-mix(in srgb,var(--pk-gold) 55%,transparent);border-left:4px solid var(--pk-gold-hi);box-shadow:inset 0 0 14px color-mix(in srgb,var(--pk-black) 60%,transparent),0 0 16px color-mix(in srgb,var(--pk-gold-base) 22%,transparent);animation:pk-paynote-in .36s ease-out}.pk-paynote__text{display:grid;gap:.1rem;flex:1;min-width:0;margin:0}.pk-paynote__lead{font-size:.8rem;color:var(--pk-dim)}.pk-paynote__name{font-size:1.25rem;line-height:1.15;color:var(--pk-gold-hi);text-shadow:0 0 10px color-mix(in srgb,var(--pk-gold-base) 55%,transparent)}.pk-paynote__blurb{font-size:.95rem;font-weight:600;color:var(--pk-ink)}.pk-paynote__see{flex:none}@keyframes pk-paynote-in{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.pk-paynote{animation:none}}.pk-warn{margin:.6rem 0 0;font-weight:700;color:var(--pk-gold-hi)}.pk-floor{--pk-rule: linear-gradient(90deg, transparent, color-mix(in srgb, var(--pk-gold) 65%, transparent), transparent)}.pk-head{display:grid;gap:var(--pk-s1);margin:0 0 var(--pk-s4);padding-bottom:var(--pk-s3);border-bottom:1px solid var(--pk-frame);text-align:left}.pk-head__eyebrow{margin:0;font-size:.68rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--pk-gold)}.pk-head__title{margin:0;font-family:var(--cp-font-heading, inherit);font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:900;letter-spacing:-.01em;color:var(--pk-white)}.pk-head__note{margin:0;max-width:90ch;color:var(--pk-dim);font-size:.95rem}.pk-lobby{width:100%;max-width:var(--pk-page);margin:0 auto;padding:var(--pk-s5) var(--pk-gutter) var(--pk-s6);display:grid;gap:var(--pk-s6)}.pk-lobbyhead{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(19rem,1fr);gap:var(--pk-s4);align-items:stretch}.pk-lobbypools{display:grid;gap:var(--pk-s2)}.pk-hero__marquee{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"top top top" "left sign right" "bottom bottom bottom";gap:.35rem;margin:0;padding:.4rem;text-align:center;border-radius:var(--pk-r-lg);background:radial-gradient(120% 150% at 50% 0%,color-mix(in srgb,var(--pk-gold-base) 30%,transparent),transparent 62%),linear-gradient(180deg,color-mix(in srgb,var(--pk-brass-dark) 75%,transparent),color-mix(in srgb,var(--pk-night) 85%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--pk-white) 15%,transparent),0 0 0 2px var(--pk-brass-dark),0 0 0 3px color-mix(in srgb,var(--pk-gold-hi) 35%,transparent),0 0 70px color-mix(in srgb,var(--pk-amber) 18%,transparent),0 24px 50px color-mix(in srgb,var(--pk-black) 50%,transparent)}.pk-hero__sign{grid-area:sign;align-self:center;padding:var(--pk-s4) clamp(.75rem,3vw,2rem)}.pk-hero__lamps{--lamp: clamp(.5rem, 1.3vw, .85rem)}.pk-hero__lamps--top{grid-area:top}.pk-hero__lamps--bottom{grid-area:bottom}.pk-hero__lamps--left{grid-area:left}.pk-hero__lamps--right{grid-area:right}@media(max-width:760px){.pk-hero__marquee .pk-hero__lamps--left,.pk-hero__marquee .pk-hero__lamps--right{display:none}}.pk-lamps{--lamp: .7rem;--chase: 1.2s;display:flex;justify-content:space-between;align-items:center;gap:.2rem;padding:.24rem .5rem;border-radius:.35rem;background:linear-gradient(180deg,var(--pk-on-gold),var(--pk-wood-deep) 55%,var(--pk-wood));box-shadow:inset 0 1px color-mix(in srgb,var(--pk-gold-hi) 20%,transparent),inset 0 -1px color-mix(in srgb,var(--pk-black) 90%,transparent),0 1px color-mix(in srgb,var(--pk-gold-hi) 10%,transparent)}.pk-lamps--vertical{flex-direction:column;padding:.5rem .24rem;background:linear-gradient(90deg,var(--pk-on-gold),var(--pk-wood-deep) 55%,var(--pk-wood))}.pk-lamps--reverse{flex-direction:row-reverse}.pk-lamps--vertical.pk-lamps--reverse{flex-direction:column-reverse}.pk-lamp{position:relative;flex:0 0 auto;width:var(--lamp);height:var(--lamp);border-radius:50%;background:conic-gradient(from 200deg,var(--pk-chrome-hi),var(--pk-chrome-mid) 22%,var(--pk-white) 48%,var(--pk-chrome-mid) 72%,var(--pk-chrome-hi));box-shadow:0 1px 2px color-mix(in srgb,var(--pk-black) 90%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--pk-black) 35%,transparent)}.pk-lamp:before,.pk-lamp:after{content:"";position:absolute;top:17%;right:17%;bottom:17%;left:17%;border-radius:50%}.pk-lamp:before{background:radial-gradient(circle at 38% 32%,var(--pk-brass) 0 9%,var(--pk-brass-dark) 42%,var(--pk-on-gold) 100%);box-shadow:inset 0 -1px 2px color-mix(in srgb,var(--pk-black) 70%,transparent),inset 0 1px 1px color-mix(in srgb,var(--pk-white) 12%,transparent)}.pk-lamp:after{--lamp-glow: color-mix(in srgb, var(--pk-gold, var(--pk-gold-base)) 55%, var(--pk-amber));background:radial-gradient(circle at 38% 32%,var(--pk-white) 0 13%,var(--pk-gold-hi) 36%,var(--pk-amber) 66%,var(--pk-amber-deep) 100%);box-shadow:inset 0 -1px 1px color-mix(in srgb,var(--pk-red) 50%,transparent),0 0 4px 1px color-mix(in srgb,var(--lamp-glow) 90%,transparent),0 0 12px 3px color-mix(in srgb,var(--lamp-glow) 55%,transparent),0 0 26px 8px color-mix(in srgb,var(--lamp-glow) 25%,transparent);animation:pk-chase var(--chase) steps(1,end) infinite;animation-delay:calc(var(--i, 0) * var(--chase) / -3)}@keyframes pk-chase{0%,33.3%{opacity:1}33.4%,to{opacity:.06}}@keyframes pk-strobe{0%,50%{opacity:1}50.1%,to{opacity:.06}}@keyframes pk-flicker{0%,7%,9%,30%,33%,60%,64%,to{opacity:1}8%{opacity:.1}31%{opacity:.3}61%,63%{opacity:.05}}@media(prefers-reduced-motion:reduce){.pk-lamp:after{animation:none;opacity:1}}.pk-hero__floor{margin:0 0 var(--pk-s2);font-size:.78rem;font-weight:800;letter-spacing:.34em;text-transform:uppercase;color:var(--pk-gold)}.pk-hero__title{margin:0;font-family:var(--cp-font-heading, inherit);font-size:clamp(1.5rem,3.2vw,2.6rem);font-weight:900;line-height:1.08;letter-spacing:-.02em;color:var(--pk-white);text-shadow:0 0 6px color-mix(in srgb,var(--pk-white) 35%,transparent),0 0 34px color-mix(in srgb,var(--pk-amber) 55%,transparent),0 3px 0 color-mix(in srgb,var(--pk-black) 50%,transparent)}.pk-hero__lead{margin:var(--pk-s3) auto 0;font-size:.98rem;line-height:1.5;color:var(--pk-dim);max-width:56ch}.pk-card{position:relative;display:grid;align-content:start;gap:var(--pk-s3);padding:var(--pk-s4) var(--pk-s4) var(--pk-s3);border-radius:var(--pk-r-lg);border:1px solid color-mix(in srgb,var(--pk-gold) 40%,transparent);background:linear-gradient(180deg,var(--pk-night-2),var(--pk-night));color:var(--pk-ink);box-shadow:inset 0 1px color-mix(in srgb,var(--pk-white) 10%,transparent),0 22px 46px color-mix(in srgb,var(--pk-black) 45%,transparent)}.pk-card__top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--pk-s3)}.pk-card__head{margin:0;font-size:.7rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--pk-gold)}.pk-card__credit{margin:var(--pk-s1) 0 0;font-family:var(--pk-font-ui);font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:700;line-height:1.1;color:var(--pk-gold-hi);font-variant-numeric:tabular-nums;text-shadow:0 0 24px color-mix(in srgb,var(--pk-gold-base) 55%,transparent)}.pk-card__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--pk-s2);margin:0;padding:var(--pk-s3) 0 0;border-top:1px solid var(--pk-frame)}.pk-card__facts div{min-width:0}.pk-card__facts dt{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pk-dim)}.pk-card__facts dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pk-s2) var(--pk-s3);min-width:0}.pk-card__free{margin:0;font-weight:700;color:var(--pk-pink-pale)}.pk-card__fine{margin:0;font-size:.78rem;color:var(--pk-dim)}.pk-jackpots--floor .pk-jackpot{padding:var(--pk-s3) var(--pk-s4);flex-direction:column;align-items:center;gap:var(--pk-s1)}.pk-jackpots--floor .pk-jackpot__value{font-size:clamp(1.4rem,2.6vw,2.2rem)}.pk-catalogue{min-width:0}.pk-floorgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:var(--pk-s4);min-height:16.5rem}.pk-cab{display:grid;grid-template-rows:auto auto auto auto;border-radius:.9rem;text-decoration:none;color:var(--pk-ink);border:1px solid color-mix(in srgb,var(--pk-gold) 42%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--pk-base) 26%,var(--pk-night)),var(--pk-night));box-shadow:inset 0 1px color-mix(in srgb,var(--pk-white) 9%,transparent),0 16px 34px color-mix(in srgb,var(--pk-black) 50%,transparent);overflow:hidden;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.pk-cab:hover,.pk-cab:focus-visible{transform:translateY(-5px);border-color:var(--pk-gold);box-shadow:inset 0 1px color-mix(in srgb,var(--pk-white) 12%,transparent),0 22px 44px color-mix(in srgb,var(--pk-black) 55%,transparent),0 0 50px color-mix(in srgb,var(--pk-glow) 35%,transparent)}.pk-lobby.is-reading{min-height:100svh;align-content:start}.pk-lobbywait{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--pk-s3);margin:0;padding:var(--pk-s5) 0;font-family:var(--pk-font-ui);font-weight:700;color:var(--pk-dim);text-align:center}.pk-lobbywait__lamps{--lamp: .55rem}.pk-btn--waiting{cursor:default;animation:pk-waiting 1.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.pk-btn--waiting{animation:none}}.pk-cab__marquee{position:relative;display:block;padding:.4rem .45rem .55rem;text-align:center;background:radial-gradient(120% 160% at 50% 0%,color-mix(in srgb,var(--pk-accent) 45%,transparent),transparent 66%),linear-gradient(180deg,color-mix(in srgb,var(--pk-base) 45%,var(--pk-black)),transparent);border-bottom:1px solid color-mix(in srgb,var(--pk-gold) 35%,transparent)}.pk-cab__lamps{--lamp: .5rem;margin:0 auto .4rem}.pk-cab__name{display:block;margin-top:.15rem;font-family:var(--cp-font-heading, inherit);font-size:1.05rem;font-weight:800;color:var(--pk-white);text-shadow:0 0 16px color-mix(in srgb,var(--pk-glow) 70%,transparent),0 2px 2px color-mix(in srgb,var(--pk-black) 60%,transparent)}.pk-cab__glass{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;padding:.55rem;background:linear-gradient(180deg,var(--pk-night),var(--pk-night));box-shadow:inset 0 0 22px color-mix(in srgb,var(--pk-black) 80%,transparent)}.pk-cab__reel{display:grid;place-items:center;padding:.45rem .2rem;border-radius:.35rem;background:linear-gradient(90deg,color-mix(in srgb,var(--pk-black) 50%,transparent),color-mix(in srgb,var(--pk-black) 0%,transparent) 16%,color-mix(in srgb,var(--pk-black) 0%,transparent) 84%,color-mix(in srgb,var(--pk-black) 50%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--pk-white) 6%,transparent),color-mix(in srgb,var(--pk-black) 30%,transparent))}.pk-cab__reel .pk-face{width:100%;max-width:3.6rem;height:auto;aspect-ratio:1}.pk-cab__plate{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;padding:.5rem .55rem;background:linear-gradient(180deg,var(--pk-wood),var(--pk-night));border-top:1px solid color-mix(in srgb,var(--pk-gold) 25%,transparent)}.pk-cab__stat{display:grid;gap:.05rem;text-align:center}.pk-cab__stat em{font-style:normal;font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--pk-dim)}.pk-cab__stat b{font-family:var(--pk-font-ui);font-size:.95rem;color:var(--pk-gold-hi);font-variant-numeric:tabular-nums}.pk-cab__foot{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.6rem .75rem .7rem}.pk-cab__vol{font-size:.8rem;color:var(--pk-dim);line-height:1.25}.pk-cab__go{flex:0 0 auto;padding:.35rem 1rem;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--pk-accent) 85%,var(--pk-white)),var(--pk-accent));color:var(--pk-on-gold);font-weight:900;font-size:.85rem;letter-spacing:.04em;box-shadow:0 3px color-mix(in srgb,var(--pk-accent) 45%,var(--pk-black))}@keyframes pk-waiting{0%,to{opacity:.4}50%{opacity:.75}}.pk-winwall{min-width:0}.pk-winwall__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:var(--pk-s2)}.pk-winwall__list li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"amount who" "amount when";column-gap:var(--pk-s3);align-items:center;padding:var(--pk-s2) var(--pk-s3);border-radius:var(--pk-r-md);border:1px solid var(--pk-frame);background:linear-gradient(180deg,color-mix(in srgb,var(--pk-white) 5%,transparent),color-mix(in srgb,var(--pk-black) 35%,transparent))}.pk-winwall__list strong{grid-area:amount;font-family:var(--pk-font-ui);font-size:1.2rem;color:var(--pk-gold-hi);font-variant-numeric:tabular-nums}.pk-winwall__list span{grid-area:who;color:var(--pk-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-winwall__list em{grid-area:when;font-style:normal;font-size:.78rem;color:var(--pk-dim)}.pk-support,.pk-plans{padding:var(--pk-s6) 0;border-top:1px solid var(--pk-frame)}.pk-support .cp-container,.pk-plans .cp-container{max-width:var(--pk-page);padding-inline:var(--pk-gutter)}.pk-support .cp-panel,.pk-support .cp-aside,.pk-plans .cp-plan,.pk-bank .cp-panel{padding:clamp(1.25rem,3vw,1.75rem);border-radius:1rem;border:1px solid color-mix(in srgb,var(--pk-gold) 30%,var(--pk-frame));background:linear-gradient(180deg,color-mix(in srgb,var(--pk-night-2) 92%,transparent),color-mix(in srgb,var(--pk-night) 94%,transparent));color:var(--pk-ink);box-shadow:inset 0 1px color-mix(in srgb,var(--pk-white) 8%,transparent),0 20px 44px color-mix(in srgb,var(--pk-black) 40%,transparent)}.pk-support .cp-h2,.pk-support .cp-h3,.pk-plans .cp-h2,.pk-plans .cp-h3,.pk-plans .cp-price,.pk-bank .cp-h2,.pk-bank .cp-h3{color:var(--pk-ink)}.pk-support .cp-eyebrow,.pk-plans .cp-eyebrow{color:var(--pk-gold);letter-spacing:.26em}.pk-support .cp-muted,.pk-plans .cp-muted,.pk-plans .cp-lead,.pk-bank .cp-muted{color:var(--pk-dim)}.pk-support .cp-field span,.pk-bank .cp-field span{color:var(--pk-ink);font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pk-support .cp-field input,.pk-support .cp-field textarea,.pk-bank .cp-field input{background:color-mix(in srgb,var(--pk-black) 45%,transparent);color:var(--pk-ink);border-color:var(--pk-frame);border-radius:.5rem}.pk-support .cp-field input:focus,.pk-support .cp-field textarea:focus,.pk-bank .cp-field input:focus{border-color:var(--pk-gold);outline-color:color-mix(in srgb,var(--pk-gold) 60%,transparent)}.pk-support .cp-ticks li:before,.pk-bank .cp-ticks li:before{border-color:var(--pk-gold)}.pk-support .cp-btn-primary,.pk-bank .cp-btn-primary,.pk-plans .cp-btn-primary{color:var(--pk-on-gold)}.pk-support .cp-btn-ghost,.pk-bank .cp-btn-ghost{color:var(--pk-gold);border-color:var(--pk-gold)}.pk-stage{position:relative;isolation:isolate;--pk-cell: clamp(2.2rem, min(11vw, 8vh), 9rem)}.pk-stage__inner{position:relative;z-index:1;width:100%;max-width:min(1720px,100%);margin:0 auto;padding:.5rem clamp(.75rem,2vw,1.5rem) .6rem;display:flex;flex-direction:column;gap:.5rem}.pk-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.pk-scene__art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.72;filter:saturate(.95) blur(.6px)}.pk-scene__spot{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(52% 58% at 50% 40%,color-mix(in srgb,var(--pk-scene-glow, var(--pk-amber)) 32%,transparent),transparent 72%),radial-gradient(70% 50% at 50% 6%,color-mix(in srgb,var(--pk-scene-accent, var(--pk-gold-base)) 20%,transparent),transparent 70%);pointer-events:none}.pk-scene__floor{position:absolute;left:50%;bottom:2%;width:min(78%,60rem);height:26%;transform:translate(-50%);background:radial-gradient(closest-side,color-mix(in srgb,var(--pk-scene-glow, var(--pk-amber)) 30%,transparent),transparent 78%);filter:blur(14px);opacity:.6;pointer-events:none}.pk-scene__vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 95% at 50% 42%,transparent 44%,color-mix(in srgb,var(--pk-black) 45%,transparent) 74%,color-mix(in srgb,var(--pk-black) 78%,transparent) 100%),linear-gradient(180deg,color-mix(in srgb,var(--pk-black) 30%,transparent),transparent 20%)}.pk-scene__motes span{position:absolute;bottom:-2rem;width:.4rem;height:.4rem;border-radius:999px;opacity:.55;filter:blur(.5px);animation:pk-mote 13s linear infinite}@keyframes pk-mote{0%{transform:translateY(0) scale(.6);opacity:0}20%{opacity:.6}to{transform:translateY(-85vh) scale(1.1);opacity:0}}.pk-topline{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--pk-s2) var(--pk-s4)}.pk-topline__where,.pk-topline__do{display:flex;align-items:center;flex-wrap:wrap;gap:var(--pk-s2);min-width:0}.pk-topline__do{justify-content:flex-end}.pk-topline,.pk-jackpots,.pk-meters,.pk-deck,.pk-sound{font-family:var(--pk-font-ui)}.pk-sound{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;min-width:0}.pk-sound__hint{white-space:nowrap;flex:0 0 auto;padding:.25rem .7rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--pk-gold) 55%,transparent);background:color-mix(in srgb,var(--pk-gold) 14%,transparent);color:var(--pk-ink);font-size:.78rem;font-weight:700}.pk-switch{display:inline-flex;align-items:center;gap:.4rem;min-height:2.1rem;padding:.3rem .7rem .3rem .55rem;border-radius:.5rem;border:1px solid var(--pk-frame);background:linear-gradient(180deg,color-mix(in srgb,var(--pk-white) 8%,transparent),color-mix(in srgb,var(--pk-black) 35%,transparent));color:var(--pk-dim);font:inherit;font-family:var(--pk-font-ui);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 1px color-mix(in srgb,var(--pk-white) 10%,transparent),0 2px color-mix(in srgb,var(--pk-black) 50%,transparent);transition:color .12s ease,background .12s ease,box-shadow .12s ease}.pk-switch__icon{display:grid;width:1.15rem;height:1.15rem;flex:0 0 auto}.pk-switch__icon svg{width:100%;height:100%}.pk-switch:hover:not(.is-on){color:var(--pk-ink);border-color:color-mix(in srgb,var(--pk-gold) 50%,var(--pk-frame))}.pk-switch.is-on{color:var(--pk-on-gold);border-color:color-mix(in srgb,var(--pk-gold) 75%,var(--pk-white));background:linear-gradient(180deg,color-mix(in srgb,var(--pk-gold) 90%,var(--pk-white)),var(--pk-gold) 55%,color-mix(in srgb,var(--pk-gold) 70%,var(--pk-black)));box-shadow:inset 0 1px color-mix(in srgb,var(--pk-white) 60%,transparent),0 2px color-mix(in srgb,var(--pk-gold) 40%,var(--pk-black)),0 0 14px color-mix(in srgb,var(--pk-gold) 55%,transparent)}.pk-switch:focus-visible,.pk-key:focus-visible,.pk-denom:focus-visible,.pk-link:focus-visible{outline:2px solid var(--pk-white);outline-offset:2px}.pk-slider{display:inline-flex;align-items:center;gap:.35rem;color:var(--pk-dim);cursor:pointer}.pk-slider__icon{display:grid;width:1.15rem;height:1.15rem}.pk-slider__icon svg{width:100%;height:100%}.pk-slider input{width:6.5rem;height:1.1rem;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.pk-slider input::-webkit-slider-runnable-track{height:.3rem;border-radius:999px;background:linear-gradient(90deg,var(--pk-gold),color-mix(in srgb,var(--pk-gold) 35%,var(--pk-black)));box-shadow:inset 0 1px 1px color-mix(in srgb,var(--pk-black) 60%,transparent)}.pk-slider input::-moz-range-track{height:.3rem;border-radius:999px;background:linear-gradient(90deg,var(--pk-gold),color-mix(in srgb,var(--pk-gold) 35%,var(--pk-black)));box-shadow:inset 0 1px 1px color-mix(in srgb,var(--pk-black) 60%,transparent)}.pk-slider input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1rem;height:1rem;margin-top:-.35rem;border-radius:50%;background:conic-gradient(from 200deg,var(--pk-chrome-hi),var(--pk-chrome-mid) 22%,var(--pk-white) 48%,var(--pk-chrome-mid) 72%,var(--pk-chrome-hi));box-shadow:0 1px 2px color-mix(in srgb,var(--pk-black) 80%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--pk-black) 35%,transparent)}.pk-slider input::-moz-range-thumb{width:1rem;height:1rem;border:0;border-radius:50%;background:conic-gradient(from 200deg,var(--pk-chrome-hi),var(--pk-chrome-mid) 22%,var(--pk-white) 48%,var(--pk-chrome-mid) 72%,var(--pk-chrome-hi));box-shadow:0 1px 2px color-mix(in srgb,var(--pk-black) 80%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--pk-black) 35%,transparent)}.pk-slider input:focus-visible{outline:2px solid var(--pk-white);outline-offset:2px}.pk-jackpots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;border-radius:var(--pk-r-md);background:color-mix(in srgb,var(--pk-gold) 45%,var(--pk-night));box-shadow:0 0 0 1px color-mix(in srgb,var(--pk-black) 70%,transparent),0 0 28px color-mix(in srgb,var(--pk-glow) 22%,transparent);overflow:hidden}.pk-jackpot{position:relative;padding:var(--pk-s1) var(--pk-s3);background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--pk-tier, var(--pk-gold)) 18%,transparent),transparent 70%),linear-gradient(180deg,var(--pk-night-2),var(--pk-night));color:var(--pk-ink);display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:0 var(--pk-s2);text-align:center;white-space:nowrap;min-width:0}.pk-jackpot.is-grand{--pk-tier: var(--pk-pink)}.pk-jackpot.is-major{--pk-tier: var(--pk-amber)}.pk-jackpot.is-minor{--pk-tier: var(--pk-green-hi)}.pk-jackpot.is-mini{--pk-tier: var(--pk-blue-hi)}.pk-jackpot__name{font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--pk-tier, var(--pk-gold)) 70%,var(--pk-ink))}.pk-jackpot__value{font-family:var(--pk-font-ui);font-size:clamp(1rem,1.6vw,1.25rem);font-weight:900;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--pk-tier, var(--pk-gold)) 35%,var(--pk-gold-pale));text-shadow:0 0 14px color-mix(in srgb,var(--pk-tier, var(--pk-gold)) 65%,transparent)}.pk-jackpot__note{font-style:normal;font-size:.68rem;color:var(--pk-dim)}.pk-jackpot.is-live:after{content:"";position:absolute;left:18%;right:18%;bottom:0;height:2px;border-radius:2px;background:var(--pk-tier, var(--pk-gold));box-shadow:0 0 10px var(--pk-tier, var(--pk-gold))}.pk-jackpot.is-live .pk-jackpot__note{color:var(--pk-gold);font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem}.pk-jackpot.is-locked .pk-jackpot__value{opacity:.6;filter:saturate(.5)}.pk-jackpot.is-locked .pk-jackpot__note{color:color-mix(in srgb,var(--pk-dim) 80%,var(--pk-red-hi))}@media(max-height:960px){.pk-jackpot.is-live .pk-jackpot__note,.pk-cabinet__marquee p,.pk-cabinet__lamps--foot{display:none}}.pk-cabinet:not(.is-fitted){visibility:hidden}@media(min-width:980px){.pk-cabinet.is-fitted{width:fit-content;max-width:100%;margin-inline:auto;grid-template-columns:auto minmax(17rem,21rem)}}.pk-cabinet{border-radius:1.4rem;padding:clamp(.6rem,1.5vw,1.1rem);background:linear-gradient(180deg,color-mix(in srgb,var(--pk-base) 26%,var(--pk-night)),color-mix(in srgb,var(--pk-deep) 55%,var(--pk-night))),var(--pk-night);border:1px solid color-mix(in srgb,var(--pk-gold) 45%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--pk-white) 14%,transparent),0 30px 70px color-mix(in srgb,var(--pk-black) 65%,transparent),0 0 90px color-mix(in srgb,var(--pk-glow) 22%,transparent),0 0 0 1px color-mix(in srgb,var(--pk-black) 60%,transparent)}.pk-cabinet__marquee{position:relative;text-align:center;padding:.35rem .6rem .4rem;border-radius:1rem 1rem .4rem .4rem;background:radial-gradient(120% 150% at 50% 0%,color-mix(in srgb,var(--pk-accent) 45%,transparent),transparent 62%),linear-gradient(180deg,color-mix(in srgb,var(--pk-base) 40%,var(--pk-black)),transparent 85%);border-bottom:1px solid color-mix(in srgb,var(--pk-gold) 35%,transparent);overflow:hidden}.pk-cabinet__marquee h1{margin:0;font-family:var(--cp-font-heading, inherit);font-size:clamp(1.25rem,3.2vw,2.2rem);font-weight:900;letter-spacing:-.01em;color:var(--pk-white);text-shadow:0 0 4px color-mix(in srgb,var(--pk-white) 45%,transparent),0 0 22px color-mix(in srgb,var(--pk-glow) 75%,transparent),0 2px 3px color-mix(in srgb,var(--pk-black) 60%,transparent)}.pk-cabinet__marquee p{margin:.15rem 0 0;font-size:.88rem;color:var(--pk-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-cabinet__lamps{--lamp: clamp(.42rem, .9vw, .62rem);margin:0 0 .3rem}.pk-cabinet__lamps--foot{margin:.35rem 0 0}.pk-stage.is-jackpot .pk-lamp:after{animation:pk-strobe .18s steps(1,end) infinite;animation-delay:calc(var(--i, 0) * -.09s)}.pk-cabinet__panel{min-width:0}@media(min-width:980px){.pk-cabinet{display:grid;grid-template-columns:minmax(0,1fr) clamp(20rem,23vw,26rem);grid-template-areas:"marquee marquee" "feature feature" "screen panel";align-items:start;column-gap:clamp(.75rem,1.4vw,1.4rem)}.pk-cabinet__marquee{grid-area:marquee}.pk-feature{grid-area:feature}.pk-cabinet__screen{grid-area:screen;margin:.55rem 0 0}.pk-cabinet__panel{grid-area:panel;display:flex;flex-direction:column;margin-top:.55rem}.pk-cabinet__panel .pk-deck{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center}.pk-meters{gap:.3rem}.pk-meter{padding:.25rem .4rem}.pk-meter__value{font-size:1.05rem}.pk-cabinet__panel .pk-step__hint,.pk-cabinet__panel .pk-total em{display:none}.pk-cabinet__panel .pk-deck{padding:.6rem .7rem .75rem}.pk-cabinet__panel .pk-deck__row+.pk-deck__row{margin-top:.5rem;padding-top:.5rem}.pk-cabinet__panel .pk-deck.is-compact .pk-deck__row--actions{grid-template-columns:minmax(0,1fr);grid-template-areas:"total" "spin" "mini";justify-items:center;gap:.5rem}.pk-cabinet__panel .pk-deck.is-compact .pk-total{width:100%}.pk-cabinet__panel .pk-deck.is-compact .pk-spin{width:min(100%,clamp(9rem,15vw,13.5rem));margin:.2rem 0}.pk-cabinet__panel .pk-btn{min-height:2.5rem}.pk-cabinet__panel .pk-deck__mini{justify-content:center;gap:.35rem .5rem}}@media(min-width:980px){.pk-cabinet .pk-cabinet__screen{display:flex;align-items:stretch;justify-content:center}.pk-cabinet .pk-cabinet__side{flex:0 0 auto;align-self:stretch;width:clamp(8rem,12vw,15.5rem);max-width:none}}.pk-cabinet.is-slimflanks .pk-cabinet__screen{grid-template-columns:auto auto auto;justify-content:center}.pk-cabinet.is-slimflanks .pk-cabinet__side{width:clamp(7.25rem,9vw,10.5rem);max-width:none}.pk-cabinet.is-slimflanks .pk-cabinet__side--left{padding:.6rem .4rem .6rem 1.2rem}.pk-cabinet.is-slimflanks .pk-cabinet__side--right{padding:.6rem 1.2rem .6rem .4rem}.pk-cabinet.is-slimflanks .pk-cabinet__sidelamps{--lamp: .4rem;left:.4rem}.pk-cabinet.is-slimflanks .pk-cabinet__side--right .pk-cabinet__sidelamps{left:auto;right:.4rem}.pk-cabinet.is-slimflanks .pk-glass{font-size:.68rem}.pk-cabinet.is-slimflanks .pk-glass__hero{width:min(100%,5.5rem)}.pk-cabinet.is-slimflanks .pk-glass__head{font-size:.74rem}.pk-cabinet__screen{position:relative;margin:.55rem 0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:clamp(.4rem,1.5vw,1.25rem)}.pk-cabinet__side{position:relative;border-radius:.6rem;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--pk-accent) 30%,transparent),transparent 55%),linear-gradient(180deg,color-mix(in srgb,var(--pk-base) 45%,var(--pk-night)),var(--pk-night));border:1px solid color-mix(in srgb,var(--pk-gold) 22%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--pk-white) 10%,transparent);min-width:0;width:100%;max-width:clamp(5rem,14vw,18rem)}.pk-cabinet__side--left{justify-self:end}.pk-cabinet__side--right{justify-self:start}.pk-cabinet__side:after{content:"";position:absolute;top:8%;right:18%;bottom:8%;left:18%;border-radius:999px;background:radial-gradient(closest-side,color-mix(in srgb,var(--pk-glow) 40%,transparent),transparent 72%);opacity:.5}.pk-cabinet__sidelamps{--lamp: clamp(.42rem, .8vw, .6rem);position:absolute;top:6%;bottom:6%;left:.5rem}.pk-cabinet__side--left{padding:.7rem .5rem .7rem 1.45rem}.pk-cabinet__side--right{padding:.7rem 1.45rem .7rem .5rem}.pk-cabinet__side--right .pk-cabinet__sidelamps{left:auto;right:.5rem}.pk-glass{position:relative;z-index:1;display:grid;gap:.35rem;align-content:space-evenly;height:100%;font-family:var(--pk-font-ui);font-size:clamp(.72rem,.78vw,.84rem);line-height:1.3;color:var(--pk-ink);text-align:center}.pk-glass:before{content:"";position:absolute;inset:-6% -30% auto;height:58%;z-index:-1;background:radial-gradient(closest-side,color-mix(in srgb,var(--pk-accent) 55%,transparent),transparent);filter:blur(6px)}.pk-glass__hero{width:min(100%,9.5rem);margin:0 auto;aspect-ratio:1;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--pk-glow) 80%,transparent)) drop-shadow(0 6px 8px color-mix(in srgb,var(--pk-black) 65%,transparent))}.pk-glass__mini{width:3.4rem;margin:.4rem auto 0;aspect-ratio:1;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--pk-glow) 70%,transparent)) drop-shadow(0 3px 4px color-mix(in srgb,var(--pk-black) 60%,transparent))}.pk-glass__hero .pk-face,.pk-glass__mini .pk-face{width:100%;height:100%}.pk-glass__head{margin:0;font-size:.84rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--pk-gold);text-shadow:0 0 12px color-mix(in srgb,var(--pk-glow) 65%,transparent),0 2px 0 color-mix(in srgb,var(--pk-black) 60%,transparent)}.pk-glass__line{margin:0;color:var(--pk-dim)}.pk-glass__line strong{color:var(--pk-gold-hi)}.pk-glass__facts{display:grid;gap:.22rem;margin:.35rem 0 0;padding:.4rem 0 0;border-top:1px solid var(--pk-frame)}.pk-glass__facts div{display:flex;justify-content:space-between;gap:.4rem;min-width:0}.pk-glass__facts dt{color:var(--pk-dim);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-glass__facts dd{margin:0;flex:0 0 auto;font-weight:800;font-variant-numeric:tabular-nums;color:var(--pk-gold-hi)}.pk-scene__hero{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.22;pointer-events:none}.pk-scene__hero .pk-face{position:absolute;top:4%;width:min(46vh,30vw);height:auto;aspect-ratio:1;filter:blur(.6px) drop-shadow(0 0 40px var(--pk-scene-glow, var(--pk-amber)))}.pk-scene__hero .pk-face:first-child{left:-3%;transform:rotate(-10deg)}.pk-scene__hero .pk-face:last-child{right:-3%;transform:rotate(10deg) scaleX(-1)}@media(max-width:980px){.pk-scene__hero{display:none}}.pk-testdeck{margin-top:.1rem;padding:.6rem .85rem .7rem;border-radius:.8rem;border:1px dashed color-mix(in srgb,var(--pk-gold) 55%,transparent);background:color-mix(in srgb,var(--pk-black) 35%,transparent);font-family:var(--pk-font-ui)}.pk-testdeck__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .8rem;margin-bottom:.5rem}.pk-testdeck__head strong{font-size:.74rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--pk-gold)}.pk-testdeck__head span{font-size:.78rem;color:var(--pk-dim)}.pk-testdeck__keys{display:flex;flex-wrap:wrap;gap:.4rem}.pk-key--jackpot{border-color:color-mix(in srgb,var(--pk-pink) 55%,transparent);color:var(--pk-pink-pale)}.pk-music{position:relative;display:inline-flex;align-items:stretch}.pk-music .pk-music__switch{border-top-right-radius:0;border-bottom-right-radius:0}.pk-music__more{display:inline-grid;place-items:center;width:1.7rem;padding:0;border:1px solid var(--pk-frame);border-left:0;border-radius:0 .5rem .5rem 0;background:linear-gradient(180deg,color-mix(in srgb,var(--pk-white) 8%,transparent),color-mix(in srgb,var(--pk-black) 35%,transparent));color:var(--pk-dim);cursor:pointer;box-shadow:inset 0 1px color-mix(in srgb,var(--pk-white) 10%,transparent),0 2px color-mix(in srgb,var(--pk-black) 50%,transparent)}.pk-music__more svg{width:.95rem;height:.95rem}.pk-music__more.is-on{color:var(--pk-on-gold);border-color:color-mix(in srgb,var(--pk-gold) 75%,var(--pk-white));background:linear-gradient(180deg,color-mix(in srgb,var(--pk-gold) 90%,var(--pk-white)),var(--pk-gold) 55%,color-mix(in srgb,var(--pk-gold) 70%,var(--pk-black)));box-shadow:inset 0 1px color-mix(in srgb,var(--pk-white) 60%,transparent),0 2px color-mix(in srgb,var(--pk-gold) 40%,var(--pk-black))}.pk-music__more:focus-visible{outline:2px solid var(--pk-white);outline-offset:2px}.pk-music__menu{position:absolute;top:calc(100% + .4rem);right:0;z-index:30;display:grid;gap:.15rem;min-width:16rem;padding:.35rem;border-radius:.6rem;border:1px solid color-mix(in srgb,var(--pk-gold) 40%,var(--pk-frame));background:linear-gradient(180deg,var(--pk-on-gold),var(--pk-wood-deep));box-shadow:0 18px 40px color-mix(in srgb,var(--pk-black) 60%,transparent)}.pk-music__item{display:grid;gap:.05rem;padding:.45rem .6rem;border-radius:.4rem;border:1px solid transparent;background:none;color:var(--pk-ink);font:inherit;font-family:var(--pk-font-ui);text-align:left;cursor:pointer}.pk-music__item strong{font-size:.8rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pk-music__item span{font-size:.74rem;color:var(--pk-dim)}.pk-music__item:hover{background:color-mix(in srgb,var(--pk-white) 7%,transparent)}.pk-music__item.is-on{border-color:color-mix(in srgb,var(--pk-gold) 60%,transparent);background:color-mix(in srgb,var(--pk-gold) 14%,transparent)}.pk-music__item.is-on strong{color:var(--pk-gold)}@media(max-width:620px){.pk-music__menu{position:fixed;top:auto;right:.75rem;bottom:.75rem;left:.75rem;min-width:0}}@media(max-width:979px){.pk-cabinet__screen{grid-template-columns:1fr}.pk-cabinet__side,.pk-cabinet.is-bellyunder .pk-cabinet__belly{display:none}}.pk-cabinet__belly,.pk-cabinet.is-bellyunder .pk-cabinet__side{display:none}.pk-cabinet.is-bellyunder .pk-cabinet__screen,.pk-cabinet.is-bellyunder.is-fitted .pk-cabinet__screen{display:grid;grid-template-columns:auto;justify-content:center;justify-items:center}.pk-cabinet.is-bellyunder .pk-cabinet__belly{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pk-s2);width:var(--pk-window, 100%);max-width:100%;grid-column:1 / -1}.pk-cabinet__belly .pk-glass{font-size:clamp(.76rem,.85vw,.86rem);grid-template-columns:3.6rem minmax(0,1fr);column-gap:.75rem;row-gap:.15rem;align-content:center;padding:.55rem .8rem;border-radius:.6rem;text-align:left;background:linear-gradient(180deg,color-mix(in srgb,var(--pk-accent) 26%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--pk-base) 45%,var(--pk-night)),var(--pk-night));border:1px solid color-mix(in srgb,var(--pk-gold) 22%,transparent);overflow:hidden}.pk-cabinet__belly .pk-glass:before{inset:-20% auto auto -10%;width:40%;height:140%}.pk-cabinet__belly .pk-glass>*{grid-column:2}.pk-cabinet__belly .pk-glass__hero{grid-column:1;grid-row:1 / span 4;width:3.6rem;align-self:center}.pk-cabinet__belly .pk-glass__mini{display:none}.pk-cabinet__belly .pk-glass__facts{display:flex;flex-wrap:wrap;gap:.15rem .9rem;margin:.2rem 0 0;padding:.25rem 0 0}.pk-cabinet__belly .pk-glass__facts div{gap:.3rem}.pk-belly{display:none}@media(max-width:979px){.pk-belly{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.75rem}.pk-belly__side{position:relative;padding:.8rem .7rem;border-radius:.6rem;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--pk-accent) 30%,transparent),transparent 55%),linear-gradient(180deg,color-mix(in srgb,var(--pk-base) 45%,var(--pk-night)),var(--pk-night));border:1px solid color-mix(in srgb,var(--pk-gold) 22%,transparent)}.pk-belly .pk-glass{font-size:.74rem}.pk-belly .pk-glass__hero{width:4.5rem}}.pk-screen{position:relative;border-radius:.8rem;padding:.5rem;background:linear-gradient(180deg,var(--pk-night),var(--pk-night));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--pk-gold) 40%,transparent),inset 0 18px 40px color-mix(in srgb,var(--pk-black) 80%,transparent);overflow:hidden}.pk-screen{--pk-reels: 5;--pk-rows: 3;width:fit-content;max-width:100%;margin-inline:auto}.pk-screen[data-reels="3"]{--pk-reels: 3}.pk-screen[data-rows="4"]{--pk-rows: 4}.pk-screen__reels{position:relative;display:grid;grid-template-columns:repeat(var(--pk-reels),minmax(0,var(--pk-cell)));justify-content:center;gap:.35rem}.pk-reel{position:relative;overflow:hidden;height:calc(var(--pk-cell) * var(--pk-rows));border-radius:.5rem;background:linear-gradient(90deg,color-mix(in srgb,var(--pk-black) 55%,transparent),color-mix(in srgb,var(--pk-black) 0%,transparent) 14%,color-mix(in srgb,var(--pk-black) 0%,transparent) 86%,color-mix(in srgb,var(--pk-black) 55%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--pk-base) 22%,var(--pk-night)),var(--pk-night));box-shadow:inset 0 0 26px color-mix(in srgb,var(--pk-black) 80%,transparent),inset 0 1px color-mix(in srgb,var(--pk-white) 8%,transparent)}.pk-reel__face,.pk-reel__band{display:grid;grid-auto-rows:var(--pk-cell)}.pk-reel__band{position:absolute;inset:0 0 auto;opacity:0;pointer-events:none}.pk-reel.is-spinning .pk-reel__band{opacity:1;animation:pk-roll .42s linear infinite;filter:blur(2.5px) brightness(.9)}.pk-reel.is-spinning.is-holding .pk-reel__band{animation-duration:.9s;filter:blur(1.2px) brightness(1.05)}.pk-reel.is-spinning .pk-reel__face{opacity:0}.pk-reel.is-spinning.is-holding{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--pk-gold) 80%,transparent),0 0 34px color-mix(in srgb,var(--pk-gold) 55%,transparent);animation:pk-hold .42s ease-in-out infinite alternate}.pk-reel.is-tease{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--pk-glow) 70%,transparent),0 0 22px color-mix(in srgb,var(--pk-glow) 40%,transparent)}@keyframes pk-hold{0%{filter:brightness(1)}to{filter:brightness(1.28)}}@media(prefers-reduced-motion:reduce){.pk-reel.is-spinning.is-holding{animation:none}}@keyframes pk-roll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.pk-reel__face{position:relative;height:100%}.pk-reel:not(.is-spinning) .pk-reel__face{animation:pk-drop .28s cubic-bezier(.22,1.4,.4,1) both}@keyframes pk-drop{0%{transform:translateY(-9%)}to{transform:translateY(0)}}.pk-cell{position:relative;display:grid;place-items:center;padding:4%}.pk-cell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--pk-white) 7%,transparent),color-mix(in srgb,var(--pk-white) 0%,transparent) 45%,color-mix(in srgb,var(--pk-black) 25%,transparent));border-bottom:1px solid color-mix(in srgb,var(--pk-black) 45%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--pk-white) 6%,transparent);pointer-events:none}.pk-cell .pk-face{position:relative;z-index:1}.pk-cell.is-win{border-radius:.4rem;background:radial-gradient(closest-side,color-mix(in srgb,var(--pk-gold) 45%,transparent),transparent 75%);animation:pk-winpulse .85s ease-in-out infinite}.pk-cell.is-win .pk-face{filter:drop-shadow(0 0 10px var(--pk-gold)) drop-shadow(0 2px 3px color-mix(in srgb,var(--pk-black) 60%,transparent))}@keyframes pk-winpulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.07);opacity:.92}}.pk-screen__lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.pk-payline{stroke-dasharray:14 10;animation:pk-flow 1s linear infinite;filter:drop-shadow(0 0 5px currentColor)}@keyframes pk-flow{to{stroke-dashoffset:-24}}.pk-hold{position:absolute;right:.75rem;bottom:.6rem;margin:0;padding:.2rem .65rem;border-radius:999px;background:color-mix(in srgb,var(--pk-glow) 75%,var(--pk-black));color:var(--pk-white);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;animation:pk-winpulse .5s ease-in-out infinite}.pk-meters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr);gap:.35rem;padding:.4rem;border-radius:.7rem;background:linear-gradient(180deg,var(--pk-wood),var(--pk-wood-deep));border:1px solid color-mix(in srgb,var(--pk-gold) 30%,transparent)}.pk-meter{display:grid;gap:.05rem;justify-items:center;align-content:center;min-width:0;padding:.3rem .4rem;border-radius:.5rem;background:color-mix(in srgb,var(--pk-black) 55%,transparent);box-shadow:inset 0 0 12px color-mix(in srgb,var(--pk-black) 80%,transparent);white-space:nowrap;overflow:hidden}.pk-meter__label{font-size:.64rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--pk-dim)}.pk-meter__value{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-family:var(--pk-font-ui);font-size:clamp(.95rem,1.5vw,1.3rem);font-weight:700;color:var(--pk-gold-hi);letter-spacing:.02em;font-variant-numeric:tabular-nums;text-shadow:0 0 10px color-mix(in srgb,var(--pk-gold-base) 55%,transparent)}.pk-meter.is-hot .pk-meter__value{color:var(--pk-green-pale);text-shadow:0 0 14px color-mix(in srgb,var(--pk-green-hi) 70%,transparent)}.pk-meter.is-free .pk-meter__value{color:var(--pk-pink-pale);text-shadow:0 0 14px color-mix(in srgb,var(--pk-pink) 60%,transparent)}.pk-deck{margin-top:.55rem;padding:.7rem .85rem;border-radius:.9rem;background:linear-gradient(180deg,color-mix(in srgb,var(--pk-white) 7%,transparent),color-mix(in srgb,var(--pk-black) 45%,transparent));border:1px solid var(--pk-frame)}.pk-deck__row{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}.pk-deck__row+.pk-deck__row{margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--pk-frame)}.pk-deck__row--actions{align-items:center}.pk-deck__row--small{gap:1.25rem;font-size:.9rem}.pk-picker{flex:1 1 18rem;min-width:0;margin:0;padding:0;border:0}.pk-picker legend{padding:0;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--pk-dim)}.pk-picker legend em{font-style:normal;letter-spacing:.02em;text-transform:none;font-weight:500;opacity:.85}.pk-picker__options{display:flex;flex-wrap:wrap;gap:.3rem;margin:.3rem 0 0}.pk-chip{min-width:2.6rem;min-height:2.3rem;padding:.3rem .6rem;border-radius:.45rem;border:1px solid color-mix(in srgb,var(--pk-white) 14%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--pk-white) 10%,transparent),color-mix(in srgb,var(--pk-black) 40%,transparent));color:var(--pk-ink);font:inherit;font-family:var(--pk-font-ui);font-size:.86rem;font-weight:800;letter-spacing:.04em;font-variant-numeric:tabular-nums;text-shadow:0 1px 0 color-mix(in srgb,var(--pk-black) 60%,transparent);cursor:pointer;box-shadow:inset 0 1px color-mix(in srgb,var(--pk-white) 12%,transparent),0 2px color-mix(in srgb,var(--pk-black) 55%,transparent),0 3px 8px color-mix(in srgb,var(--pk-black) 35%,transparent);transition:transform .08s ease,box-shadow .08s ease}.pk-chip:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px color-mix(in srgb,var(--pk-white) 12%,transparent),0 1px color-mix(in srgb,var(--pk-black) 55%,transparent)}.pk-chip:hover:not(:disabled):not(.is-on){border-color:color-mix(in srgb,var(--pk-gold) 50%,var(--pk-frame));color:var(--pk-white)}.pk-chip.is-on{color:var(--pk-on-gold);border-color:color-mix(in srgb,var(--pk-gold) 75%,var(--pk-white));background:linear-gradient(180deg,color-mix(in srgb,var(--pk-gold) 90%,var(--pk-white)),var(--pk-gold) 55%,color-mix(in srgb,var(--pk-gold) 70%,var(--pk-black)));text-shadow:0 1px 0 color-mix(in srgb,var(--pk-white) 35%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--pk-white) 60%,transparent),0 2px color-mix(in srgb,var(--pk-gold) 40%,var(--pk-black)),0 0 14px color-mix(in srgb,var(--pk-gold) 55%,transparent)}.pk-chip:disabled{opacity:.4;cursor:not-allowed}.pk-deck__row--steppers{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;align-items:stretch}.pk-step{display:grid;gap:var(--pk-s1);padding:0;min-width:0}.pk-step+.pk-step{padding-left:var(--pk-s3);border-left:1px solid var(--pk-frame)}.pk-step__label{font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--pk-dim)}.pk-step__row{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.pk-step__btn{width:2.6rem;height:2.6rem;flex:0 0 auto;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--pk-accent) 45%,var(--pk-frame));background:color-mix(in srgb,var(--pk-white) 8%,transparent);color:var(--pk-ink);font:inherit;font-size:1.3rem;font-weight:800;line-height:1;cursor:pointer}.pk-step__btn:hover:not(:disabled){background:color-mix(in srgb,var(--pk-accent) 28%,transparent)}.pk-step__btn:disabled{opacity:.35;cursor:not-allowed}.pk-step__value{font-size:1.25rem;font-weight:900;color:var(--pk-gold);font-variant-numeric:tabular-nums}.pk-step__hint{font-size:.72rem;color:var(--pk-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-deck__mini{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;min-width:0}.pk-deck.is-compact .pk-deck__row--actions{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"total spin" "mini spin";gap:.45rem .6rem;align-items:center}.pk-deck.is-compact .pk-total{grid-area:total;text-align:center}.pk-deck.is-compact .pk-deck__mini{grid-area:mini;justify-content:center}.pk-deck.is-compact .pk-spin{grid-area:spin;align-self:center;margin-left:0}.pk-deck.is-compact .pk-auto,.pk-deck.is-compact .pk-key--stop{justify-content:center}.pk-total{display:grid;gap:.05rem;padding:.35rem .85rem;border-radius:.6rem;background:linear-gradient(180deg,var(--pk-wood),var(--pk-wood-deep));border:1px solid color-mix(in srgb,var(--pk-gold) 35%,transparent);box-shadow:inset 0 0 14px color-mix(in srgb,var(--pk-black) 80%,transparent),inset 0 1px color-mix(in srgb,var(--pk-white) 6%,transparent)}.pk-total span{font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--pk-dim)}.pk-total strong{font-size:1.35rem;font-weight:800;color:var(--pk-gold-hi);font-variant-numeric:tabular-nums;text-shadow:0 0 10px color-mix(in srgb,var(--pk-gold-base) 55%,transparent)}.pk-total em{font-style:normal;font-size:.8rem;color:var(--pk-dim)}.pk-auto{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:.3rem;min-width:0}.pk-auto__label{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--pk-dim);margin-right:.2rem}.pk-spin{--pk-spin-light: var(--pk-green-pale);--pk-spin-body: var(--pk-green);--pk-spin-deep: var(--pk-green-deep);--pk-spin-plinth: var(--pk-chrome-lo);position:relative;margin-left:auto;display:grid;place-items:center;align-content:center;gap:.15rem;width:clamp(8rem,13vw,12.5rem);aspect-ratio:1;padding:0;border-radius:999px;border:0;background:conic-gradient(from 210deg,var(--pk-chrome-hi),var(--pk-chrome-mid) 18%,var(--pk-white) 34%,var(--pk-chrome-mid) 52%,var(--pk-cream) 66%,var(--pk-chrome-mid) 82%,var(--pk-chrome-hi));color:var(--pk-white);font:inherit;font-family:var(--pk-font-ui);cursor:pointer;box-shadow:0 10px 0 var(--pk-spin-plinth),0 12px 0 var(--pk-wood-deep),0 24px 48px color-mix(in srgb,var(--pk-black) 60%,transparent),0 0 0 1px color-mix(in srgb,var(--pk-black) 70%,transparent),0 0 52px color-mix(in srgb,var(--pk-spin-body) 55%,transparent);transition:transform .08s ease,box-shadow .08s ease,filter .15s ease}.pk-spin:before{content:"";position:absolute;top:9%;right:9%;bottom:9%;left:9%;border-radius:999px;background:radial-gradient(60% 38% at 50% 14%,color-mix(in srgb,var(--pk-white) 75%,transparent),color-mix(in srgb,var(--pk-white) 0%,transparent) 70%),radial-gradient(120% 120% at 50% 100%,var(--pk-spin-deep),var(--pk-spin-body) 55%,var(--pk-spin-light) 130%);box-shadow:inset 0 -10px 22px color-mix(in srgb,var(--pk-black) 45%,transparent),inset 0 4px 6px color-mix(in srgb,var(--pk-white) 35%,transparent),0 0 0 3px var(--pk-night),0 0 0 4px color-mix(in srgb,var(--pk-white) 18%,transparent),0 0 26px color-mix(in srgb,var(--pk-spin-body) 70%,transparent)}.pk-spin:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;pointer-events:none;animation:pk-spinhalo 2.4s ease-out infinite}@keyframes pk-spinhalo{0%{box-shadow:0 0 color-mix(in srgb,var(--pk-spin-light) 60%,transparent)}70%,to{box-shadow:0 0 0 22px color-mix(in srgb,var(--pk-black) 0%,transparent)}}.pk-spin:hover:not(:disabled){filter:brightness(1.06)}.pk-spin:active:not(:disabled){transform:translateY(7px);box-shadow:0 3px 0 var(--pk-spin-plinth),0 5px 0 var(--pk-wood-deep),0 10px 20px color-mix(in srgb,var(--pk-black) 50%,transparent),0 0 0 1px color-mix(in srgb,var(--pk-black) 70%,transparent)}.pk-spin:disabled{filter:grayscale(.6);opacity:.55;cursor:not-allowed;box-shadow:0 10px 0 var(--pk-spin-plinth),0 12px 0 var(--pk-wood-deep),0 0 0 1px color-mix(in srgb,var(--pk-black) 70%,transparent)}.pk-spin:disabled:after{display:none}.pk-spin.is-free{--pk-spin-light: var(--pk-pink-pale);--pk-spin-body: var(--pk-pink);--pk-spin-deep: var(--pk-purple-deep)}.pk-spin__word{position:relative;font-size:clamp(1.25rem,2vw,2.1rem);font-weight:900;line-height:1;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 6px color-mix(in srgb,var(--pk-white) 50%,transparent),0 2px 0 color-mix(in srgb,var(--pk-chrome-lo) 90%,transparent),0 3px 8px color-mix(in srgb,var(--pk-black) 60%,transparent)}.pk-spin__sub{position:relative;padding:.12rem .6rem;border-radius:999px;background:color-mix(in srgb,var(--pk-black) 38%,transparent);font-size:clamp(.72rem,.95vw,.95rem);font-weight:800;font-variant-numeric:tabular-nums;color:var(--pk-white);text-shadow:0 1px 0 color-mix(in srgb,var(--pk-black) 60%,transparent)}@media(prefers-reduced-motion:reduce){.pk-spin:after{animation:none;opacity:.55}}.pk-jackpots:focus-visible,.pk-table__wrap:focus-visible{outline:2px solid var(--pk-gold);outline-offset:2px}.pk-winplate{position:absolute;left:50%;bottom:6%;z-index:4;display:grid;justify-items:center;gap:.05rem;max-width:92%;padding:.4rem 1.4rem .5rem;border-radius:.8rem;border:1px solid color-mix(in srgb,var(--pk-gold) 60%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--pk-deep) 90%,transparent),color-mix(in srgb,var(--pk-deep) 96%,transparent));color:var(--pk-ink);box-shadow:0 0 0 1px color-mix(in srgb,var(--pk-deep) 70%,transparent),0 10px 30px color-mix(in srgb,var(--pk-deep) 60%,transparent),0 0 28px color-mix(in srgb,var(--pk-gold) 35%,transparent);font-family:var(--pk-font-ui);text-align:center;pointer-events:none;transform:translate(-50%);animation:pk-plate-in .28s ease-out both}.pk-winplate__label{font-size:.7rem;font-weight:900;letter-spacing:.24em;text-transform:uppercase;color:var(--pk-gold)}.pk-winplate__amount{font-size:clamp(1.4rem,2.6vw,2.4rem);font-weight:900;line-height:1;color:color-mix(in srgb,var(--pk-gold) 45%,var(--pk-ink));font-variant-numeric:tabular-nums;text-shadow:0 0 14px color-mix(in srgb,var(--pk-gold) 80%,transparent),0 2px 0 color-mix(in srgb,var(--pk-deep) 70%,transparent)}@keyframes pk-plate-in{0%{opacity:0;transform:translate(-50%,8px) scale(.92)}to{opacity:1;transform:translate(-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.pk-winplate{animation:none}}.pk-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;background:radial-gradient(closest-side,color-mix(in srgb,var(--pk-black) 35%,transparent),color-mix(in srgb,var(--pk-black) 80%,transparent));border-radius:.8rem;overflow:hidden}.pk-overlay__card{position:relative;z-index:2;text-align:center;padding:clamp(1rem,3vw,2rem) clamp(1.25rem,4vw,3rem);border-radius:1.1rem;background:linear-gradient(180deg,color-mix(in srgb,var(--pk-wood) 92%,transparent),color-mix(in srgb,var(--pk-night) 95%,transparent));border:2px solid var(--pk-gold);box-shadow:0 0 40px color-mix(in srgb,var(--pk-gold) 45%,transparent),0 30px 60px color-mix(in srgb,var(--pk-black) 60%,transparent);animation:pk-pop .35s cubic-bezier(.2,1.5,.4,1) both}@keyframes pk-pop{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.pk-overlay__kicker{margin:0;font-size:.85rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase;color:var(--pk-gold)}.pk-overlay__amount{display:block;margin:.3rem 0;font-family:var(--cp-font-heading, inherit);font-size:clamp(2.4rem,9vw,5rem);font-weight:900;line-height:1;color:var(--pk-white);font-variant-numeric:tabular-nums;text-shadow:0 0 18px var(--pk-gold),0 0 46px color-mix(in srgb,var(--pk-glow) 80%,transparent)}.pk-overlay__line{margin:0 0 1rem;color:var(--pk-dim)}.pk-overlay.is-jackpot .pk-overlay__card{border-color:var(--pk-pink);box-shadow:0 0 60px color-mix(in srgb,var(--pk-pink) 70%,transparent),0 30px 60px color-mix(in srgb,var(--pk-black) 60%,transparent);animation:pk-pop .35s cubic-bezier(.2,1.5,.4,1) both,pk-shake .5s ease-in-out .35s 4}@keyframes pk-shake{0%,to{transform:translate(0)}25%{transform:translate(-6px) rotate(-.4deg)}75%{transform:translate(6px) rotate(.4deg)}}.pk-overlay__coins span{position:absolute;top:-2rem;width:1rem;height:1rem;border-radius:50%;background:radial-gradient(circle at 36% 30%,var(--pk-gold-pale) 0 10%,var(--pk-gold-base) 42%,var(--pk-amber-deep) 74%,var(--pk-brass) 100%);box-shadow:inset 0 0 0 1px var(--pk-gold-pale),inset 0 0 0 2.5px var(--pk-brass),inset 0 0 0 3.5px var(--pk-gold-hi),0 0 8px color-mix(in srgb,var(--pk-gold-base) 70%,transparent);animation:pk-coin linear infinite}.pk-overlay__coins span:after{content:"";position:absolute;top:30%;right:30%;bottom:30%;left:30%;border-radius:50%;background:radial-gradient(circle at 40% 35%,var(--pk-gold-pale),var(--pk-amber-deep) 70%);box-shadow:inset 0 -1px 1px color-mix(in srgb,var(--pk-brass-dark) 60%,transparent),inset 0 1px 1px color-mix(in srgb,var(--pk-white) 60%,transparent)}@keyframes pk-coin{0%{transform:translateY(0) rotateY(0) rotate(0);opacity:0}10%{opacity:1}to{transform:translateY(110%) rotateY(1080deg) rotate(200deg);opacity:.9}}.pk-overlay.is-jackpot{--pk-jp: var(--pk-gold-base);background:radial-gradient(closest-side,color-mix(in srgb,var(--pk-on-gold) 50%,transparent),color-mix(in srgb,var(--pk-black) 90%,transparent))}.pk-overlay.is-tier-mini{--pk-jp: var(--pk-blue-pale)}.pk-overlay.is-tier-minor{--pk-jp: var(--pk-gold-base)}.pk-overlay.is-tier-major{--pk-jp: var(--pk-amber)}.pk-overlay.is-tier-grand{--pk-jp: var(--pk-pink)}.pk-overlay__flash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(circle at 50% 45%,var(--pk-white),color-mix(in srgb,var(--pk-jp) 70%,transparent) 45%,transparent 70%);animation:pk-flash 1.1s ease-out 2 both;pointer-events:none}@keyframes pk-flash{0%{opacity:.95}to{opacity:0}}.pk-overlay__rays{position:absolute;top:50%;left:50%;width:170%;aspect-ratio:1;z-index:1;translate:-50% -50%;background:conic-gradient(from 0deg,color-mix(in srgb,var(--pk-jp) 38%,transparent) 0deg 8deg,transparent 8deg 30deg,color-mix(in srgb,var(--pk-jp) 28%,transparent) 30deg 38deg,transparent 38deg 60deg);-webkit-mask-image:radial-gradient(closest-side,transparent 18%,var(--pk-black) 42%,transparent 88%);mask-image:radial-gradient(closest-side,transparent 18%,var(--pk-black) 42%,transparent 88%);animation:pk-rays 9s linear infinite;pointer-events:none}@keyframes pk-rays{to{rotate:360deg}}.pk-overlay__confetti{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;pointer-events:none}.pk-overlay__confetti span{position:absolute;top:-8%;width:.45rem;height:.85rem;border-radius:1px;opacity:0;animation:pk-confetti linear infinite}.pk-overlay__confetti span.is-wide{width:.8rem;height:.5rem;border-radius:999px}@keyframes pk-confetti{0%{transform:translateZ(0) rotate(0);opacity:0}8%{opacity:1}to{transform:translate3d(var(--pk-drift, 0),120vh,0) rotate(var(--pk-spin, 720deg));opacity:.9}}.pk-overlay__shout{margin:.1rem 0 0;font-family:var(--cp-font-heading, inherit);font-size:clamp(1.6rem,5vw,2.9rem);font-weight:900;letter-spacing:.04em;text-transform:uppercase;line-height:1;color:var(--pk-white);text-shadow:0 0 14px var(--pk-jp),0 0 44px color-mix(in srgb,var(--pk-jp) 80%,transparent);animation:pk-shout .52s ease-in-out infinite alternate}@keyframes pk-shout{0%{transform:scale(1)}to{transform:scale(1.09)}}.pk-overlay.is-jackpot .pk-overlay__card{border-color:var(--pk-jp);box-shadow:0 0 70px color-mix(in srgb,var(--pk-jp) 75%,transparent),0 30px 60px color-mix(in srgb,var(--pk-black) 65%,transparent);animation:pk-pop .35s cubic-bezier(.2,1.5,.4,1) both,pk-shake .42s ease-in-out .35s 8}.pk-overlay.is-jackpot .pk-overlay__amount{text-shadow:0 0 20px var(--pk-jp),0 0 60px color-mix(in srgb,var(--pk-jp) 85%,transparent)}.pk-stage.is-jackpot .pk-cabinet{animation:pk-cabinet-rock .5s ease-in-out 9}.pk-stage.is-jackpot .pk-cabinet__marquee{animation:pk-marquee-blaze .34s steps(1,end) infinite alternate}@keyframes pk-cabinet-rock{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-5px) rotate(-.25deg)}75%{transform:translate(5px) rotate(.25deg)}}@keyframes pk-marquee-blaze{0%{filter:brightness(1)}to{filter:brightness(1.75) saturate(1.3)}}.pk-feature{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem .9rem;margin:.45rem 0 0;padding:.4rem .9rem;border-radius:.6rem;border:1px solid color-mix(in srgb,var(--pk-pink-pale) 55%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--pk-pink) 24%,transparent),color-mix(in srgb,var(--pk-purple-deep) 35%,transparent));color:var(--pk-chrome-hi);font-size:.92rem;font-weight:600;box-shadow:0 0 26px color-mix(in srgb,var(--pk-pink) 35%,transparent);animation:pk-featurepulse 1.9s ease-in-out infinite}.pk-feature__tag{padding:.1rem .6rem;border-radius:999px;background:var(--pk-pink);color:var(--pk-night-2);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.pk-feature strong{color:var(--pk-white)}@keyframes pk-featurepulse{0%,to{box-shadow:0 0 22px color-mix(in srgb,var(--pk-pink) 30%,transparent)}50%{box-shadow:0 0 38px color-mix(in srgb,var(--pk-pink) 55%,transparent)}}.pk-stage.is-feature .pk-cabinet{border-color:color-mix(in srgb,var(--pk-pink) 60%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--pk-white) 14%,transparent),0 30px 70px color-mix(in srgb,var(--pk-black) 65%,transparent),0 0 110px color-mix(in srgb,var(--pk-pink) 35%,transparent),0 0 0 1px color-mix(in srgb,var(--pk-black) 60%,transparent)}.pk-stage.is-feature .pk-screen{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--pk-pink) 75%,transparent),inset 0 18px 40px color-mix(in srgb,var(--pk-black) 80%,transparent)}.pk-overlay.is-freespins .pk-overlay__card,.pk-overlay.is-featureover .pk-overlay__card{border-color:var(--pk-pink);box-shadow:0 0 60px color-mix(in srgb,var(--pk-pink) 60%,transparent),0 30px 60px color-mix(in srgb,var(--pk-black) 60%,transparent)}.pk-overlay__trigger{margin:0;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--pk-pink-pale)}.pk-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;overflow-y:auto;background:color-mix(in srgb,var(--pk-wood-deep) 90%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pk-sheet__inner{width:100%;max-width:1100px;margin:0 auto;padding:1.5rem 1rem 4rem;color:var(--pk-ink)}.pk-sheet__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.pk-sheet__head h2{margin:0;font-family:var(--cp-font-heading, inherit);font-size:clamp(1.4rem,3.5vw,2.1rem);font-weight:900}.pk-sheet__note{margin:0 0 1.25rem;color:var(--pk-dim);max-width:80ch}.pk-paytable{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem}.pk-pay{display:grid;grid-template-columns:4.2rem 1fr;gap:.75rem;padding:.7rem;border-radius:.8rem;border:1px solid var(--pk-frame);background:color-mix(in srgb,var(--pk-white) 5%,transparent)}.pk-pay.is-wild{border-color:color-mix(in srgb,var(--pk-gold) 60%,transparent);background:color-mix(in srgb,var(--pk-gold) 10%,color-mix(in srgb,var(--pk-white) 5%,transparent))}.pk-pay.is-scatter{border-color:color-mix(in srgb,var(--pk-pink) 55%,transparent);background:color-mix(in srgb,var(--pk-pink) 9%,transparent)}.pk-pay__art{width:4.2rem;height:4.2rem}.pk-pay__body{display:grid;gap:.15rem;min-width:0}.pk-pay__body strong{font-size:1rem}.pk-pay__kind{font-size:.8rem;color:var(--pk-dim)}.pk-pay__rows{list-style:none;margin:.3rem 0 0;padding:0;display:grid;gap:.15rem}.pk-pay__rows li{display:flex;justify-content:space-between;gap:.5rem;font-size:.92rem;font-variant-numeric:tabular-nums}.pk-pay__rows span{color:var(--pk-dim)}.pk-pay__rows strong{color:var(--pk-gold)}.pk-rules{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1.5rem;margin:1.75rem 0}.pk-rules h3,.pk-lines-map h3{margin:0 0 .5rem;font-family:var(--cp-font-heading, inherit);font-size:1.1rem}.pk-rules ul{margin:0;padding-left:1.1rem;display:grid;gap:.4rem;color:var(--pk-dim)}.pk-lines-map__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(5rem,1fr));gap:.6rem;color:var(--pk-accent)}.pk-lineshape{padding:.35rem;border-radius:.5rem;background:color-mix(in srgb,var(--pk-white) 5%,transparent);border:1px solid var(--pk-frame);text-align:center}.pk-lineshape svg{width:100%;height:auto;display:block}.pk-lineshape span{font-size:.75rem;color:var(--pk-dim)}.pk-bank .cp-eyebrow{color:var(--pk-gold);font-size:.74rem;font-weight:800;letter-spacing:.3em;text-transform:uppercase}.pk-bank .cp-container{max-width:var(--pk-page);padding-inline:var(--pk-gutter)}.pk-bank .cp-h1{font-family:var(--cp-font-heading, inherit);font-size:clamp(1.5rem,2.8vw,2.2rem);max-width:none;font-weight:900;letter-spacing:-.02em;color:var(--pk-white);text-shadow:0 0 28px color-mix(in srgb,var(--pk-amber) 35%,transparent),0 3px 0 color-mix(in srgb,var(--pk-black) 50%,transparent)}.pk-bank .cp-lead{color:var(--pk-dim);max-width:62ch}.pk-bankhead{position:relative;padding:var(--pk-s5) 0 var(--pk-s4);border-bottom:1px solid color-mix(in srgb,var(--pk-gold) 30%,var(--pk-frame));background:radial-gradient(900px 380px at 20% -10%,color-mix(in srgb,var(--pk-gold-base) 22%,transparent),transparent 70%),radial-gradient(700px 320px at 85% 10%,color-mix(in srgb,var(--pk-blue-hi) 10%,transparent),transparent 70%)}.pk-bankhead:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--pk-gold-base) 75%,transparent),transparent)}.pk-bankhead__meter{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:var(--pk-s2);margin-top:var(--pk-s4)}.pk-bankhead__meter>div{position:relative;display:grid;gap:.25rem;padding:var(--pk-s3) var(--pk-s4);border-radius:var(--pk-r-md);border:1px solid color-mix(in srgb,var(--pk-gold) 35%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--pk-on-gold) 90%,transparent),color-mix(in srgb,var(--pk-night) 95%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--pk-white) 10%,transparent),0 14px 30px color-mix(in srgb,var(--pk-black) 40%,transparent)}.pk-bankhead__meter span{font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--pk-dim)}.pk-bankhead__meter strong{font-family:var(--pk-font-ui);font-size:clamp(1.3rem,2.6vw,1.7rem);color:var(--pk-gold-hi);font-variant-numeric:tabular-nums;text-shadow:0 0 20px color-mix(in srgb,var(--pk-gold-base) 45%,transparent)}.pk-topup,.pk-permachine,.pk-ledger{padding:var(--pk-s5) 0}.pk-permachine,.pk-ledger{border-top:1px solid var(--pk-frame)}.pk-bank .cp-h2,.pk-bank .cp-h3{font-family:var(--cp-font-heading, inherit);font-weight:800;color:var(--pk-white)}.pk-bank .cp-h2{font-size:clamp(1.15rem,1.8vw,1.5rem)}.pk-bank .cp-muted{color:var(--pk-dim)}.pk-bank .cp-aside{border-radius:1rem;border:1px solid color-mix(in srgb,var(--pk-gold) 28%,var(--pk-frame));background:linear-gradient(180deg,color-mix(in srgb,var(--pk-night-2) 92%,transparent),color-mix(in srgb,var(--pk-night) 94%,transparent));padding:1.25rem 1.35rem;color:var(--pk-ink)}.pk-bank .cp-field em{color:var(--pk-dim);font-style:normal;font-size:.85rem}.pk-topup__choices{display:flex;flex-wrap:wrap;gap:.5rem;margin:.85rem 0 1.1rem}.pk-topup__actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.9rem}.pk-table__wrap{overflow-x:auto;margin-top:1.1rem;border-radius:.8rem;border:1px solid color-mix(in srgb,var(--pk-gold) 24%,var(--pk-frame));box-shadow:inset 0 1px color-mix(in srgb,var(--pk-white) 6%,transparent),0 16px 34px color-mix(in srgb,var(--pk-black) 35%,transparent)}.pk-table{width:100%;border-collapse:collapse;font-size:.92rem;background:linear-gradient(180deg,color-mix(in srgb,var(--pk-night-2) 95%,transparent),color-mix(in srgb,var(--pk-night) 95%,transparent))}.pk-table th,.pk-table td{text-align:left;padding:.65rem .85rem;border-bottom:1px solid var(--pk-frame);white-space:nowrap}.pk-table th{font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--pk-gold-hi);background:linear-gradient(180deg,color-mix(in srgb,var(--pk-brass-dark) 85%,transparent),color-mix(in srgb,var(--pk-on-gold) 85%,transparent));border-bottom-color:color-mix(in srgb,var(--pk-gold) 40%,transparent)}.pk-table td{font-family:var(--pk-font-ui);font-variant-numeric:tabular-nums}.pk-table td:first-child,.pk-table td:last-child{font-family:inherit}.pk-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--pk-white) 2.5%,transparent)}.pk-table tbody tr:hover{background:color-mix(in srgb,var(--pk-gold-base) 7%,transparent)}.pk-table tbody tr:last-child td{border-bottom:0}.pk-table a{color:var(--pk-gold);font-weight:700}.pk-table .is-up{color:var(--pk-green-hi);font-weight:700}.pk-table .is-down{color:var(--pk-red-pale)}.pk-lost{min-height:calc(100vh - 7rem);padding:clamp(3rem,9vw,6rem) 0;display:grid;place-items:center}.pk-lost__cab{position:relative;max-width:40rem;margin:0 auto;padding:.6rem clamp(1.25rem,4vw,2.5rem) clamp(1.75rem,4vw,2.25rem);text-align:center;border-radius:1.1rem;border:1px solid color-mix(in srgb,var(--pk-gold) 45%,transparent);background:radial-gradient(130% 150% at 50% 0%,color-mix(in srgb,var(--pk-gold-base) 22%,transparent),transparent 62%),linear-gradient(180deg,color-mix(in srgb,var(--pk-night-2) 94%,transparent),color-mix(in srgb,var(--pk-night) 96%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--pk-white) 12%,transparent),0 26px 60px color-mix(in srgb,var(--pk-black) 50%,transparent);overflow:hidden}.pk-lost__lamps{--lamp: .72rem;margin:0 auto .9rem}.pk-lost__lamps .pk-lamp:after{animation:pk-flicker var(--chase) linear infinite;animation-delay:calc(var(--i, 0) * -.37s)}.pk-lost__lamps .pk-lamp:nth-child(4n+2):after,.pk-lost__lamps .pk-lamp:nth-child(7n+5):after{animation:none;opacity:.03}.pk-lost__sign{margin:1rem 0 .5rem;font-size:.76rem;font-weight:900;letter-spacing:.34em;text-transform:uppercase;color:var(--pk-red-hi)}.pk-lost__title{margin:0 0 .75rem;font-family:var(--cp-font-heading, inherit);font-size:clamp(1.6rem,4.5vw,2.6rem);font-weight:900;color:var(--pk-white);text-shadow:0 0 30px color-mix(in srgb,var(--pk-amber) 45%,transparent),0 3px 0 color-mix(in srgb,var(--pk-black) 50%,transparent)}.pk-lost__note{margin:0 auto 1.4rem;max-width:46ch;color:var(--pk-dim)}.pk-lost__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem}.pk-section{padding:clamp(2.5rem,6vw,4rem) 0}@media(max-width:900px){.pk-lobbyhead{grid-template-columns:minmax(0,1fr)}.pk-spin{margin-left:0;width:100%}.pk-deck__row--actions{flex-direction:column;align-items:stretch}.pk-deck__mini{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;min-width:0}.pk-deck.is-compact .pk-deck__row--actions{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"total spin" "mini mini";gap:.5rem .6rem;align-items:center}.pk-deck.is-compact .pk-total{grid-area:total;text-align:center}.pk-deck.is-compact .pk-deck__mini{grid-area:mini;justify-content:center}.pk-deck.is-compact .pk-spin{grid-area:spin;align-self:center;width:clamp(6.5rem,26vw,9rem);margin-left:0}.pk-deck.is-compact .pk-auto,.pk-deck.is-compact .pk-key--stop{justify-content:center}.pk-total{text-align:center}}@media(max-width:640px){.pk-stage__inner{padding:.5rem .65rem 2.5rem}.pk-cabinet{border-radius:1rem}.pk-screen__reels{gap:.22rem}.pk-cell{padding:6%}.pk-tile__face{width:2.9rem;height:2.9rem}.pk-floorgrid{grid-template-columns:1fr}.pk-topline{gap:.5rem}.pk-sound{gap:.75rem}.pk-slider input{width:5rem}.pk-btn,.pk-btn--big{width:100%}.pk-topup__choices .pk-btn,.pk-card__actions .pk-btn,.pk-deck__mini .pk-btn{width:auto}.pk-deck__mini .pk-auto{flex:1 1 100%}}@media(max-width:620px){.pk-stage__inner{padding:.4rem .5rem .5rem;gap:.4rem}.pk-topline{gap:var(--pk-s2)}.pk-topline .pk-link{flex:1 1 auto;justify-content:center}.pk-topline .pk-slider{display:none}.pk-topline .pk-sound{flex-wrap:nowrap;gap:.9rem}.pk-total em{display:none}.pk-topline .pk-link{white-space:nowrap;padding-inline:.55rem;font-size:.7rem;letter-spacing:.05em}.pk-topline .pk-link__tag,.pk-topline .pk-switch__label{display:none}.pk-topline .pk-switch{padding:.3rem .5rem}.pk-topline .pk-sound>*{flex:0 0 auto}.pk-jackpots{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-jackpot{padding:.2rem .5rem}.pk-jackpot__note{display:none}.pk-jackpot__value{font-size:.95rem}.pk-meters{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;padding:.3rem}.pk-meter{flex-direction:column;align-items:center;gap:0;padding:.2rem .3rem}.pk-meter__label{font-size:.6rem}.pk-meter__value{font-size:.95rem}.pk-deck{padding:.5rem .55rem}.pk-step__hint{display:none}.pk-step__btn{width:2.4rem;height:2.4rem}.pk-deck__mini{flex-wrap:wrap;justify-content:center;gap:.35rem .5rem}.pk-deck__mini .pk-chip{min-width:2.2rem;padding:.3rem .4rem}.pk-deck__mini .pk-auto{flex:1 1 100%;gap:.25rem}.pk-deck__mini .pk-btn{white-space:nowrap;padding:.45rem .7rem;min-height:2.5rem;font-size:.9rem}.pk-deck.is-compact .pk-spin{min-width:6.4rem;min-height:3.2rem}.pk-cabinet__marquee h1{font-size:clamp(1.1rem,5.5vw,1.5rem)}}@media(prefers-reduced-motion:reduce){.pk-reel.is-spinning .pk-reel__band,.pk-cell.is-win,.pk-payline,.pk-lamp:after,.pk-scene__motes span,.pk-overlay__coins span,.pk-overlay__confetti span,.pk-overlay__rays,.pk-overlay__flash,.pk-overlay__shout,.pk-overlay__card,.pk-stage.is-jackpot .pk-cabinet,.pk-stage.is-jackpot .pk-cabinet__marquee,.pk-hold,.pk-reel:not(.is-spinning) .pk-reel__face{animation:none}.pk-reel.is-spinning .pk-reel__band{filter:none}}@media(max-width:620px){.pk-card__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-floorgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pk-s2)}.pk-cab__name{font-size:.88rem}.pk-cab__glass{gap:.2rem;padding:.35rem}.pk-cab__reel{padding:.3rem .1rem}.pk-cab__stat em{font-size:.55rem;letter-spacing:.08em}.pk-cab__stat b{font-size:.82rem}.pk-cab__vol{display:none}.pk-cab__foot{padding:.45rem}.pk-cab__go{flex:1 1 auto;text-align:center}.pk-lobby{gap:var(--pk-s5)}}@media(max-width:979px){.pk-topline{justify-content:flex-start;gap:var(--pk-s1) var(--pk-s2)}.pk-topline__where,.pk-topline__do,.pk-topline .pk-sound{display:contents}.pk-topline .pk-sound__hint{display:none}}.pk-cab,.pk-stage,.pk-closed,.pk-boot,.pk-mtile,.pk-resume__card,.pk-hop__badge{--pk-letter: var(--cp-font-heading, inherit);--pk-letter-weight: 800;--pk-letter-case: none;--pk-letter-track: -.01em;--pk-letter-scale: 1;--pk-cab-bg: linear-gradient(180deg, color-mix(in srgb, var(--pk-base) 26%, var(--pk-night)), color-mix(in srgb, var(--pk-deep) 55%, var(--pk-night)));--pk-cab-texture: linear-gradient(transparent, transparent);--pk-cab-edge: color-mix(in srgb, var(--pk-gold) 45%, transparent);--pk-sign-bg: linear-gradient(180deg, color-mix(in srgb, var(--pk-base) 40%, var(--pk-black)), transparent 85%);--pk-bezel: color-mix(in srgb, var(--pk-gold) 40%, transparent);--pk-meter-font: var(--pk-font-ui);--pk-meter-ink: var(--pk-gold-hi);--pk-meter-glow: color-mix(in srgb, var(--pk-gold-base) 55%, transparent);--pk-meter-bg: color-mix(in srgb, var(--pk-black) 55%, transparent);--pk-icon-detail: var(--pk-gold);--pk-icon-cut: var(--pk-deep)}.pk-stage.is-dealing .pk-cabinet,.pk-stage.is-dealing .pk-belly{visibility:hidden}.pk-stage .pk-cabinet,.pk-cab{background:var(--pk-cab-texture),var(--pk-cab-bg);border-color:var(--pk-cab-edge)}.pk-stage .pk-screen{box-shadow:inset 0 0 0 2px var(--pk-bezel),inset 0 18px 40px color-mix(in srgb,var(--pk-black) 80%,transparent)}.pk-cabinet__marquee h1,.pk-cab__name,.pk-closed h1,.pk-sheet__head h2{font-family:var(--pk-letter);font-weight:var(--pk-letter-weight);text-transform:var(--pk-letter-case);letter-spacing:var(--pk-letter-track)}.pk-cabinet__marquee h1{font-size:calc(clamp(1.25rem,3.2vw,2.2rem) * var(--pk-letter-scale));line-height:1.05}.pk-cab__name{font-size:calc(1.08rem * var(--pk-letter-scale));line-height:1.1}.pk-icon{display:inline-block;width:1.5rem;height:1.5rem;flex:0 0 auto;color:var(--pk-white);overflow:visible}.pk-icon__main{fill:currentColor}.pk-icon__detail{fill:var(--pk-icon-detail)}.pk-icon__cut{fill:var(--pk-icon-cut)}.pk-icon__line{fill:none;stroke:var(--pk-icon-cut);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.pk-cabinet__marquee,.pk-cab__marquee{background:radial-gradient(120% 150% at 50% 0%,color-mix(in srgb,var(--pk-accent) 45%,transparent),transparent 62%),var(--pk-sign-bg)}[data-marquee=arch] .pk-cabinet__marquee,[data-marquee=arch] .pk-cab__marquee{border-radius:50% 50% .4rem .4rem/3.2rem 3.2rem .4rem .4rem;padding-top:.9rem}[data-marquee=cartouche] .pk-cabinet__marquee,[data-marquee=cartouche] .pk-cab__marquee{border-radius:999px;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--pk-gold) 70%,transparent),inset 0 0 0 5px color-mix(in srgb,var(--pk-black) 40%,transparent),inset 0 0 0 7px color-mix(in srgb,var(--pk-gold) 45%,transparent);padding-inline:1.6rem}[data-marquee=pediment] .pk-cabinet__marquee,[data-marquee=pediment] .pk-cab__marquee{clip-path:polygon(0 26%,50% 0,100% 26%,100% 100%,0 100%);padding-top:1.7rem}[data-marquee=shield] .pk-cabinet__marquee,[data-marquee=shield] .pk-cab__marquee{clip-path:polygon(0 14%,7% 0,93% 0,100% 14%,100% 100%,0 100%);border-top:3px solid var(--pk-accent);padding-top:.9rem}[data-marquee=pagoda] .pk-cabinet__marquee,[data-marquee=pagoda] .pk-cab__marquee{clip-path:polygon(0 34%,7% 20%,20% 11%,36% 6%,50% 0,64% 6%,80% 11%,93% 20%,100% 34%,100% 100%,0 100%);padding-top:1.7rem}[data-marquee=banner] .pk-cabinet__marquee,[data-marquee=banner] .pk-cab__marquee{clip-path:polygon(0 0,100% 0,95% 50%,100% 100%,0 100%,5% 50%);padding-inline:2rem}[data-marquee=ticket] .pk-cabinet__marquee,[data-marquee=ticket] .pk-cab__marquee{-webkit-mask:radial-gradient(circle .8rem at 0 50%,transparent 97%,var(--pk-black) 100%) left / 51% 100% no-repeat,radial-gradient(circle .8rem at 100% 50%,transparent 97%,var(--pk-black) 100%) right / 51% 100% no-repeat;mask:radial-gradient(circle .8rem at 0 50%,transparent 97%,var(--pk-black) 100%) left / 51% 100% no-repeat,radial-gradient(circle .8rem at 100% 50%,transparent 97%,var(--pk-black) 100%) right / 51% 100% no-repeat;border-top:2px dashed color-mix(in srgb,var(--pk-gold) 60%,transparent);padding-inline:1.5rem}[data-marquee=sunburst] .pk-cabinet__marquee,[data-marquee=sunburst] .pk-cab__marquee{background:repeating-conic-gradient(from -90deg at 50% 120%,color-mix(in srgb,var(--pk-accent) 34%,transparent) 0 6deg,transparent 6deg 12deg),var(--pk-sign-bg);border-radius:1.4rem 1.4rem .4rem .4rem}[data-marquee=spire] .pk-cabinet__marquee,[data-marquee=spire] .pk-cab__marquee{clip-path:polygon(0 36%,8% 22%,22% 10%,38% 3%,50% 0,62% 3%,78% 10%,92% 22%,100% 36%,100% 100%,0 100%);padding-top:1.8rem}[data-marquee=hex] .pk-cabinet__marquee,[data-marquee=hex] .pk-cab__marquee{clip-path:polygon(5% 0,95% 0,100% 50%,95% 100%,5% 100%,0 50%);padding-inline:1.8rem}[data-marquee=capsule] .pk-cabinet__marquee,[data-marquee=capsule] .pk-cab__marquee{border-radius:2.2rem;box-shadow:inset 0 2px color-mix(in srgb,var(--pk-white) 30%,transparent),inset 0 0 0 2px color-mix(in srgb,var(--pk-accent) 60%,transparent),0 0 18px color-mix(in srgb,var(--pk-accent) 30%,transparent)}[data-marquee=wave] .pk-cabinet__marquee,[data-marquee=wave] .pk-cab__marquee{clip-path:polygon(0 18%,6% 10%,12% 5%,18% 8%,25% 16%,31% 18%,37% 12%,43% 5%,50% 3%,56% 8%,62% 16%,69% 18%,75% 12%,81% 5%,87% 4%,93% 10%,100% 18%,100% 100%,0 100%);padding-top:1.3rem}[data-marquee=crown] .pk-cabinet__marquee,[data-marquee=crown] .pk-cab__marquee{clip-path:polygon(0 24%,9% 0,18% 24%,33% 2%,50% 24%,67% 2%,82% 24%,91% 0,100% 24%,100% 100%,0 100%);padding-top:1.7rem;border-bottom:2px solid var(--pk-gold)}[data-marquee=star] .pk-cabinet__marquee,[data-marquee=star] .pk-cab__marquee{clip-path:polygon(0 18%,40% 18%,44% 8%,50% 0,56% 8%,60% 18%,100% 18%,100% 100%,0 100%);padding-top:1.6rem}[data-marquee=drip] .pk-cabinet__marquee,[data-marquee=drip] .pk-cab__marquee{border-radius:1.6rem 1.6rem 0 0;-webkit-mask:linear-gradient(var(--pk-black),var(--pk-black)) top / 100% calc(100% - .7rem) no-repeat,radial-gradient(circle .55rem at 50% .15rem,var(--pk-black) 96%,transparent 100%) bottom / 1.6rem .7rem repeat-x;mask:linear-gradient(var(--pk-black),var(--pk-black)) top / 100% calc(100% - .7rem) no-repeat,radial-gradient(circle .55rem at 50% .15rem,var(--pk-black) 96%,transparent 100%) bottom / 1.6rem .7rem repeat-x;padding-bottom:1rem}[data-marquee=gear] .pk-cabinet__marquee,[data-marquee=gear] .pk-cab__marquee{clip-path:polygon(0 16%,6% 16%,6% 0,14% 0,14% 16%,26% 16%,26% 0,34% 0,34% 16%,46% 16%,46% 0,54% 0,54% 16%,66% 16%,66% 0,74% 0,74% 16%,86% 16%,86% 0,94% 0,94% 16%,100% 16%,100% 100%,0 100%);padding-top:1.4rem}[data-marquee=chamfer] .pk-cabinet__marquee,[data-marquee=chamfer] .pk-cab__marquee{clip-path:polygon(1.1rem 0,calc(100% - 1.1rem) 0,100% 1.1rem,100% calc(100% - 1.1rem),calc(100% - 1.1rem) 100%,1.1rem 100%,0 calc(100% - 1.1rem),0 1.1rem);box-shadow:inset 0 -2px 0 var(--pk-accent),inset 0 2px color-mix(in srgb,var(--pk-glow) 70%,transparent)}[data-marquee=dome] .pk-cabinet__marquee,[data-marquee=dome] .pk-cab__marquee{border-radius:50% 50% .5rem .5rem/100% 100% .5rem .5rem;padding-top:1.4rem}[data-marquee=jagged] .pk-cabinet__marquee,[data-marquee=jagged] .pk-cab__marquee{clip-path:polygon(0 22%,7% 8%,14% 18%,23% 2%,33% 15%,44% 4%,55% 17%,66% 0,76% 13%,86% 5%,93% 18%,100% 9%,100% 100%,0 100%);padding-top:1.6rem}[data-marquee=chevron] .pk-cabinet__marquee,[data-marquee=chevron] .pk-cab__marquee{clip-path:polygon(4% 0,100% 0,96% 100%,0 100%);padding-inline:2rem;border-top:4px solid var(--pk-accent)}[data-frame=chrome]{--pk-cab-bg: linear-gradient(180deg, color-mix(in srgb, var(--pk-chrome-mid) 28%, var(--pk-base)), color-mix(in srgb, var(--pk-base) 68%, var(--pk-black)) 45%, color-mix(in srgb, var(--pk-deep) 80%, var(--pk-black)));--pk-cab-texture: repeating-linear-gradient(0deg, color-mix(in srgb, var(--pk-white) 5%, transparent) 0 1px, transparent 1px 3px);--pk-cab-edge: var(--pk-chrome-hi);--pk-bezel: color-mix(in srgb, var(--pk-chrome-hi) 75%, transparent)}[data-frame=chrome] .pk-cabinet,.pk-cab[data-frame=chrome]{border-width:3px;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--pk-chrome-lo) 70%,transparent),inset 0 2px 0 3px color-mix(in srgb,var(--pk-chrome-hi) 45%,transparent),0 30px 70px color-mix(in srgb,var(--pk-black) 65%,transparent)}[data-frame=sandstone]{--pk-cab-bg: linear-gradient(180deg, color-mix(in srgb, var(--pk-base) 70%, var(--pk-deep)), color-mix(in srgb, var(--pk-base) 35%, var(--pk-deep)));--pk-cab-texture: radial-gradient(color-mix(in srgb, var(--pk-deep) 30%, transparent) 1px, transparent 1.5px) 0 0 / 7px 7px;--pk-cab-edge: var(--pk-gold);--pk-bezel: color-mix(in srgb, var(--pk-accent) 70%, transparent);--pk-icon-detail: var(--pk-accent)}[data-frame=marble]{--pk-cab-bg: linear-gradient(160deg, color-mix(in srgb, var(--pk-accent) 30%, var(--pk-base)), color-mix(in srgb, var(--pk-deep) 70%, var(--pk-base)));--pk-cab-texture: repeating-linear-gradient(118deg, transparent 0 34px, color-mix(in srgb, var(--pk-white) 9%, transparent) 34px 36px, transparent 36px 70px);--pk-cab-edge: color-mix(in srgb, var(--pk-accent) 85%, transparent);--pk-bezel: color-mix(in srgb, var(--pk-gold) 65%, transparent)}[data-frame=iron]{--pk-cab-bg: linear-gradient(180deg, color-mix(in srgb, var(--pk-base) 45%, var(--pk-night)), color-mix(in srgb, var(--pk-deep) 80%, var(--pk-night)));--pk-cab-texture: radial-gradient(circle at 10px 10px, color-mix(in srgb, var(--pk-chrome-hi) 45%, transparent) 2px, transparent 3px) 0 0 / 44px 44px;--pk-cab-edge: var(--pk-accent);--pk-bezel: color-mix(in srgb, var(--pk-glow) 55%, transparent);--pk-icon-detail: var(--pk-accent)}[data-frame=lacquer]{--pk-cab-bg: radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--pk-base) 90%, var(--pk-white)), var(--pk-base) 40%, var(--pk-deep));--pk-cab-texture: repeating-linear-gradient(90deg, transparent 0 22px, color-mix(in srgb, var(--pk-gold) 16%, transparent) 22px 24px);--pk-cab-edge: var(--pk-gold);--pk-bezel: var(--pk-gold)}[data-frame=driftwood]{--pk-cab-bg: linear-gradient(180deg, color-mix(in srgb, var(--pk-base) 60%, var(--pk-wood)), var(--pk-deep));--pk-cab-texture: repeating-linear-gradient(90deg, color-mix(in srgb, var(--pk-black) 28%, transparent) 0 2px, transparent 2px 38px);--pk-cab-edge: color-mix(in srgb, var(--pk-glow) 70%, transparent);--pk-bezel: color-mix(in srgb, var(--pk-accent) 55%, transparent);--pk-icon-detail: var(--pk-glow)}[data-frame=leather]{--pk-cab-bg: linear-gradient(180deg, color-mix(in srgb, var(--pk-base) 80%, var(--pk-black)), var(--pk-deep));--pk-cab-texture: repeating-linear-gradient(35deg, color-mix(in srgb, var(--pk-black) 12%, transparent) 0 2px, transparent 2px 6px);--pk-cab-edge: var(--pk-accent);--pk-bezel: color-mix(in srgb, var(--pk-accent) 70%, transparent)}[data-frame=leather] .pk-cabinet,.pk-cab[data-frame=leather]{border-style:dashed;border-width:2px}[data-frame=acacia]{--pk-cab-bg: linear-gradient(180deg, color-mix(in srgb, var(--pk-base) 75%, var(--pk-black)), var(--pk-deep));--pk-cab-texture: repeating-linear-gradient(0deg, color-mix(in srgb, var(--pk-gold) 10%, transparent) 0 1px, transparent 1px 9px);--pk-cab-edge: var(--pk-accent);--pk-bezel: color-mix(in srgb, var(--pk-gold) 75%, transparent);--pk-icon-detail: var(--pk-accent)}[data-frame=amethyst]{--pk-cab-bg: linear-gradient(180deg, color-mix(in srgb, var(--pk-base) 65%, var(--pk-night)), var(--pk-deep));--pk-cab-texture: conic-gradient(from 45deg at 30% 30%, color-mix(in srgb, var(--pk-glow) 14%, transparent), transparent 25%, color-mix(in srgb, var(--pk-accent) 10%, transparent) 50%, transparent 75%) 0 0 / 60px 60px;--pk-cab-edge: var(--pk-glow);--pk-bezel: color-mix(in srgb, var(--pk-accent) 65%, transparent);--pk-icon-detail: var(--pk-accent)}[data-frame=coffin]{--pk-cab-bg: linear-gradient(180deg, color-mix(in srgb, var(--pk-base) 50%, var(--pk-night)), var(--pk-night));--pk-cab-texture: repeating-linear-gradient(90deg, color-mix(in srgb, var(--pk-black) 30%, transparent) 0 1px, transparent 1px 30px);--pk-cab-edge: color-mix(in srgb, var(--pk-glow) 80%, transparent);--pk-bezel: color-mix(in srgb, var(--pk-glow) 60%, transparent);--pk-icon-detail: var(--pk-glow)}[data-frame=hull]{--pk-cab-bg: linear-gradient(180deg, color-mix(in srgb, var(--pk-chrome-mid) 30%, var(--pk-base)), color-mix(in srgb, var(--pk-deep) 85%, var(--pk-black)));--pk-cab-texture: repeating-linear-gradient(90deg, transparent 0 58px, color-mix(in srgb, var(--pk-accent) 22%, transparent) 58px 60px);--pk-cab-edge: var(--pk-accent);--pk-bezel: var(--pk-accent);--pk-icon-detail: var(--pk-accent)}[data-frame=nacre]{--pk-cab-bg: linear-gradient(180deg, color-mix(in srgb, var(--pk-base) 70%, var(--pk-deep)), var(--pk-deep));--pk-cab-texture: conic-gradient(from 0deg at 50% 50%, color-mix(in srgb, var(--pk-accent) 12%, transparent), color-mix(in srgb, var(--pk-glow) 14%, transparent), color-mix(in srgb, var(--pk-gold) 12%, transparent), color-mix(in srgb, var(--pk-accent) 12%, transparent)) 0 0 / 90px 90px;--pk-cab-edge: var(--pk-gold);--pk-bezel: color-mix(in srgb, var(--pk-glow) 70%, transparent);--pk-icon-detail: var(--pk-accent)}[data-frame=onyx]{--pk-cab-bg: linear-gradient(180deg, color-mix(in srgb, var(--pk-base) 90%, var(--pk-white)), var(--pk-deep));--pk-cab-texture: repeating-linear-gradient(90deg, color-mix(in srgb, var(--pk-gold) 18%, transparent) 0 1px, transparent 1px 26px);--pk-cab-edge: var(--pk-gold);--pk-bezel: var(--pk-gold)}[data-frame=neon]{--pk-cab-bg: linear-gradient(180deg, color-mix(in srgb, var(--pk-base) 35%, var(--pk-night)), var(--pk-night));--pk-cab-edge: var(--pk-accent);--pk-bezel: var(--pk-glow);--pk-icon-detail: var(--pk-glow)}[data-frame=neon] .pk-cabinet,.pk-cab[data-frame=neon]{box-shadow:0 0 0 2px var(--pk-accent),0 0 18px color-mix(in srgb,var(--pk-accent) 70%,transparent),0 0 44px color-mix(in srgb,var(--pk-glow) 30%,transparent),0 30px 70px color-mix(in srgb,var(--pk-black) 65%,transparent)}[data-frame=sugar]{--pk-cab-bg: linear-gradient(180deg, color-mix(in srgb, var(--pk-base) 80%, var(--pk-white)), var(--pk-deep));--pk-cab-texture: repeating-linear-gradient(135deg, color-mix(in srgb, var(--pk-white) 14%, transparent) 0 12px, transparent 12px 24px);--pk-cab-edge: var(--pk-white);--pk-bezel: color-mix(in srgb, var(--pk-accent) 80%, transparent);--pk-icon-detail: var(--pk-accent)}[data-frame=brass]{--pk-cab-bg: linear-gradient(180deg, color-mix(in srgb, var(--pk-gold) 45%, var(--pk-base)), color-mix(in srgb, var(--pk-deep) 80%, var(--pk-base)));--pk-cab-texture: radial-gradient(circle at 8px 8px, color-mix(in srgb, var(--pk-gold-pale) 60%, transparent) 2px, color-mix(in srgb, var(--pk-black) 40%, transparent) 3px, transparent 4px) 0 0 / 34px 34px;--pk-cab-edge: var(--pk-gold);--pk-bezel: var(--pk-gold);--pk-icon-detail: var(--pk-accent)}[data-frame=carbon]{--pk-cab-bg: linear-gradient(180deg, color-mix(in srgb, var(--pk-base) 60%, var(--pk-night)), var(--pk-night));--pk-cab-texture: conic-gradient(color-mix(in srgb, var(--pk-white) 5%, transparent) 25%, transparent 0 50%, color-mix(in srgb, var(--pk-white) 5%, transparent) 0 75%, transparent 0) 0 0 / 8px 8px;--pk-cab-edge: var(--pk-accent);--pk-bezel: var(--pk-glow);--pk-icon-detail: var(--pk-glow)}[data-frame=frost]{--pk-cab-bg: linear-gradient(180deg, color-mix(in srgb, var(--pk-glow) 30%, var(--pk-base)), var(--pk-deep));--pk-cab-texture: radial-gradient(circle at 20% 30%, color-mix(in srgb, var(--pk-white) 16%, transparent) 0 2px, transparent 3px) 0 0 / 23px 29px;--pk-cab-edge: color-mix(in srgb, var(--pk-white) 75%, transparent);--pk-bezel: color-mix(in srgb, var(--pk-accent) 80%, transparent);--pk-icon-detail: var(--pk-accent)}[data-frame=basalt]{--pk-cab-bg: linear-gradient(180deg, color-mix(in srgb, var(--pk-base) 35%, var(--pk-night)), var(--pk-night));--pk-cab-texture: repeating-linear-gradient(62deg, transparent 0 46px, color-mix(in srgb, var(--pk-accent) 26%, transparent) 46px 48px, transparent 48px 90px);--pk-cab-edge: var(--pk-accent);--pk-bezel: color-mix(in srgb, var(--pk-accent) 75%, transparent);--pk-icon-detail: var(--pk-accent)}[data-frame=checker]{--pk-cab-bg: linear-gradient(180deg, color-mix(in srgb, var(--pk-base) 70%, var(--pk-night)), var(--pk-night));--pk-cab-texture: conic-gradient(color-mix(in srgb, var(--pk-white) 9%, transparent) 25%, transparent 0 50%, color-mix(in srgb, var(--pk-white) 9%, transparent) 0 75%, transparent 0) 0 0 / 18px 18px;--pk-cab-edge: var(--pk-accent);--pk-bezel: var(--pk-accent);--pk-icon-detail: var(--pk-accent)}[data-lamps=flame] .pk-lamp{border-radius:50% 50% 40% 40%/62% 62% 38% 38%}[data-lamps=flame] .pk-lamp:after{--lamp-glow: var(--pk-accent);background:radial-gradient(circle at 50% 70%,var(--pk-gold-pale) 0 14%,var(--pk-amber) 40%,var(--pk-red) 80%);animation:pk-flicker 1.6s steps(1,end) infinite;animation-delay:calc(var(--i, 0) * -.37s)}[data-lamps=gems] .pk-lamp{border-radius:2px;transform:rotate(45deg) scale(.86)}[data-lamps=gems] .pk-lamp:before,[data-lamps=gems] .pk-lamp:after{border-radius:1px}[data-lamps=gems] .pk-lamp:after{--lamp-glow: var(--pk-glow);background:linear-gradient(135deg,var(--pk-white) 0 18%,var(--pk-glow) 45%,var(--pk-accent) 100%)}[data-lamps=neon] .pk-lamps{background:transparent;box-shadow:none}[data-lamps=neon] .pk-lamp{width:calc(var(--lamp) * 2.2);height:calc(var(--lamp) * .42);border-radius:999px;background:color-mix(in srgb,var(--pk-accent) 25%,transparent);box-shadow:none}[data-lamps=neon] .pk-lamps--vertical .pk-lamp{width:calc(var(--lamp) * .42);height:calc(var(--lamp) * 2.2)}[data-lamps=neon] .pk-lamp:before{display:none}[data-lamps=neon] .pk-lamp:after{top:0;right:0;bottom:0;left:0;border-radius:999px;--lamp-glow: var(--pk-accent);background:var(--pk-accent)}[data-lamps=led] .pk-lamp{border-radius:2px;width:calc(var(--lamp) * .8);height:calc(var(--lamp) * .8);background:color-mix(in srgb,var(--pk-black) 60%,var(--pk-chrome-lo))}[data-lamps=led] .pk-lamp:before,[data-lamps=led] .pk-lamp:after{top:12%;right:12%;bottom:12%;left:12%;border-radius:1px}[data-lamps=led] .pk-lamp:after{--lamp-glow: var(--pk-glow);background:var(--pk-glow);animation-duration:calc(var(--chase) * .6)}[data-lamps=bulbs] .pk-lamp:after{--lamp-glow: color-mix(in srgb, var(--pk-gold) 55%, var(--pk-amber))}[data-lettering=bungee]{--pk-letter: "Bungee", var(--pk-font-ui);--pk-letter-weight: 400;--pk-letter-case: uppercase;--pk-letter-track: .02em;--pk-letter-scale: .95}[data-lettering=cinzel-decorative]{--pk-letter: "Cinzel Decorative", Georgia, serif;--pk-letter-weight: 700;--pk-letter-track: .02em}[data-lettering=cinzel]{--pk-letter: "Cinzel", Georgia, serif;--pk-letter-weight: 700;--pk-letter-case: uppercase;--pk-letter-track: .06em;--pk-letter-scale: .95}[data-lettering=new-rocker]{--pk-letter: "New Rocker", Georgia, serif;--pk-letter-weight: 400;--pk-letter-track: .03em;--pk-letter-scale: 1.05}[data-lettering=shojumaru]{--pk-letter: "Shojumaru", var(--pk-font-ui);--pk-letter-weight: 400;--pk-letter-track: .03em;--pk-letter-scale: .95}[data-lettering=pirata-one]{--pk-letter: "Pirata One", Georgia, serif;--pk-letter-weight: 400;--pk-letter-track: .03em;--pk-letter-scale: 1.15}[data-lettering=rye]{--pk-letter: "Rye", Georgia, serif;--pk-letter-weight: 400;--pk-letter-track: .02em}[data-lettering=alfa-slab-one]{--pk-letter: "Alfa Slab One", Georgia, serif;--pk-letter-weight: 400;--pk-letter-track: .01em}[data-lettering=almendra]{--pk-letter: "Almendra", Georgia, serif;--pk-letter-weight: 700;--pk-letter-scale: 1.08}[data-lettering=creepster]{--pk-letter: "Creepster", var(--pk-font-ui);--pk-letter-weight: 400;--pk-letter-track: .05em;--pk-letter-scale: 1.15}[data-lettering=orbitron]{--pk-letter: "Orbitron", var(--pk-font-ui);--pk-letter-weight: 700;--pk-letter-case: uppercase;--pk-letter-track: .08em;--pk-letter-scale: .85}[data-lettering=lobster]{--pk-letter: "Lobster", Georgia, serif;--pk-letter-weight: 400;--pk-letter-scale: 1.12}[data-lettering=abril-fatface]{--pk-letter: "Abril Fatface", Georgia, serif;--pk-letter-weight: 400;--pk-letter-track: .01em;--pk-letter-scale: 1.05}[data-lettering=monoton]{--pk-letter: "Monoton", var(--pk-font-ui);--pk-letter-weight: 400;--pk-letter-track: .04em;--pk-letter-scale: .9}[data-lettering=chewy]{--pk-letter: "Chewy", var(--pk-font-ui);--pk-letter-weight: 400;--pk-letter-track: .02em;--pk-letter-scale: 1.12}[data-lettering=limelight]{--pk-letter: "Limelight", Georgia, serif;--pk-letter-weight: 400;--pk-letter-track: .03em}[data-lettering=audiowide]{--pk-letter: "Audiowide", var(--pk-font-ui);--pk-letter-weight: 400;--pk-letter-case: uppercase;--pk-letter-track: .05em;--pk-letter-scale: .9}[data-lettering=marcellus-sc]{--pk-letter: "Marcellus SC", Georgia, serif;--pk-letter-weight: 400;--pk-letter-track: .08em}[data-lettering=luckiest-guy]{--pk-letter: "Luckiest Guy", var(--pk-font-ui);--pk-letter-weight: 400;--pk-letter-track: .04em;--pk-letter-scale: 1.02}[data-lettering=racing-sans-one]{--pk-letter: "Racing Sans One", var(--pk-font-ui);--pk-letter-weight: 400;--pk-letter-track: .03em;--pk-letter-scale: 1.12}.pk-stage .pk-meter__value{font-family:var(--pk-meter-font);color:var(--pk-meter-ink);text-shadow:0 0 10px var(--pk-meter-glow)}.pk-stage .pk-meter{background:var(--pk-meter-bg);color:var(--pk-ink)}[data-meters=led]{--pk-meter-font: "Consolas", "Lucida Console", "Courier New", monospace;--pk-meter-ink: var(--pk-red-hi);--pk-meter-glow: color-mix(in srgb, var(--pk-red) 80%, transparent);--pk-meter-bg: color-mix(in srgb, var(--pk-red-deep) 40%, var(--pk-black))}[data-meters=lcd]{--pk-meter-font: "Consolas", "Lucida Console", "Courier New", monospace;--pk-meter-ink: var(--pk-green-pale);--pk-meter-glow: color-mix(in srgb, var(--pk-green-hi) 60%, transparent);--pk-meter-bg: color-mix(in srgb, var(--pk-green-deep) 55%, var(--pk-black))}[data-meters=nixie]{--pk-meter-font: "Courier New", "Consolas", monospace;--pk-meter-ink: var(--pk-amber);--pk-meter-glow: color-mix(in srgb, var(--pk-amber-deep) 90%, transparent);--pk-meter-bg: radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--pk-amber-deep) 18%, var(--pk-black)), var(--pk-black))}[data-meters=gilt]{--pk-meter-font: Georgia, "Times New Roman", serif;--pk-meter-ink: var(--pk-gold-hi);--pk-meter-glow: color-mix(in srgb, var(--pk-gold) 45%, transparent);--pk-meter-bg: linear-gradient(180deg, color-mix(in srgb, var(--pk-deep) 70%, var(--pk-black)), var(--pk-black))}[data-meters=plasma]{--pk-meter-font: "Segoe UI Mono", "Consolas", monospace;--pk-meter-ink: var(--pk-gold-pale);--pk-meter-glow: color-mix(in srgb, var(--pk-accent) 80%, transparent);--pk-meter-bg: color-mix(in srgb, var(--pk-accent) 10%, var(--pk-black))}[data-meters=ice]{--pk-meter-font: var(--pk-font-ui);--pk-meter-ink: var(--pk-blue-pale);--pk-meter-glow: color-mix(in srgb, var(--pk-blue-hi) 70%, transparent);--pk-meter-bg: color-mix(in srgb, var(--pk-blue-hi) 10%, var(--pk-black))}.pk-stage .pk-screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:inherit;pointer-events:none}[data-glass=clear] .pk-screen:after{background:linear-gradient(115deg,color-mix(in srgb,var(--pk-white) 9%,transparent) 0 18%,transparent 30%)}[data-glass=smoked] .pk-screen:after{background:linear-gradient(115deg,color-mix(in srgb,var(--pk-white) 7%,transparent) 0 14%,transparent 24%),linear-gradient(180deg,color-mix(in srgb,var(--pk-black) 18%,transparent),transparent 30%,transparent 70%,color-mix(in srgb,var(--pk-black) 22%,transparent))}[data-glass=frosted] .pk-screen:after{background:radial-gradient(120% 100% at 50% 50%,transparent 62%,color-mix(in srgb,var(--pk-white) 18%,transparent))}[data-glass=scan] .pk-screen:after{background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--pk-black) 16%,transparent) 0 1px,transparent 1px 4px)}[data-glass=water] .pk-screen:after{background:radial-gradient(40% 20% at 30% 20%,color-mix(in srgb,var(--pk-glow) 14%,transparent),transparent),radial-gradient(30% 16% at 70% 60%,color-mix(in srgb,var(--pk-glow) 10%,transparent),transparent);animation:pk-caustic 9s ease-in-out infinite alternate}@keyframes pk-caustic{to{background-position:30px 12px,-24px -10px}}.pk-floorgrid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.pk-cab__marquee{display:grid;justify-items:center;gap:.2rem}.pk-cab__badge{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .55rem .15rem .3rem;border-radius:999px;background:color-mix(in srgb,var(--pk-black) 45%,transparent);color:var(--pk-ink);border:1px solid color-mix(in srgb,var(--pk-gold) 40%,transparent)}.pk-cab__badge em{font-style:normal;font-family:var(--pk-font-ui);font-size:.7rem;font-weight:800;letter-spacing:.12em;color:var(--pk-dim)}.pk-cab__icon{width:1.9rem;height:1.9rem}.pk-cab__sig{display:block;font-family:var(--pk-font-ui);font-size:.78rem;font-weight:700;color:var(--pk-gold-hi);text-align:center}.pk-cab__state{display:grid;gap:.25rem;padding:.5rem .6rem;background:color-mix(in srgb,var(--pk-black) 40%,transparent);color:var(--pk-ink);border-top:1px solid color-mix(in srgb,var(--pk-gold) 18%,transparent)}.pk-cab__detail{font-size:.8rem;line-height:1.3;color:var(--pk-dim)}.pk-cab__vol b{color:var(--pk-ink)}.pk-cab.is-disabled{filter:grayscale(.75) brightness(.7);cursor:not-allowed}.pk-cab.is-disabled:hover{transform:none}.pk-cab.is-paused{box-shadow:0 0 0 2px var(--pk-amber),0 0 30px color-mix(in srgb,var(--pk-amber) 40%,transparent),0 16px 34px color-mix(in srgb,var(--pk-black) 50%,transparent)}.pk-statusbar{display:flex;flex-wrap:wrap;gap:var(--pk-s2);margin:0 0 var(--pk-s4);padding:0;list-style:none}.pk-status{display:inline-flex;align-items:center;gap:.4rem;width:fit-content;padding:.18rem .6rem .18rem .45rem;border-radius:999px;font-family:var(--pk-font-ui);font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb,var(--pk-white) 10%,transparent);color:var(--pk-ink);border:1px solid var(--pk-frame)}.pk-status i{width:.55rem;height:.55rem;border-radius:50%;background:var(--pk-dim)}.pk-status.is-selected i{background:var(--pk-blue-hi)}.pk-status.is-playing i{background:var(--pk-green-hi);box-shadow:0 0 8px var(--pk-green-hi)}.pk-status.is-paused{border-color:var(--pk-amber)}.pk-status.is-paused i{background:var(--pk-amber);animation:pk-winpulse 1s ease-in-out infinite}.pk-status.is-completed i{background:var(--pk-gold-hi)}.pk-status.is-failed{border-color:var(--pk-red-hi)}.pk-status.is-failed i{background:var(--pk-red-hi)}.pk-status.is-disabled{opacity:.75}.pk-status.is-disabled i{background:var(--pk-chrome-mid)}.pk-state{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin:0 0 var(--pk-s2);padding:.3rem .6rem;border-radius:.6rem;background:color-mix(in srgb,var(--pk-black) 45%,transparent);color:var(--pk-ink);border:1px solid var(--pk-frame);font-family:var(--pk-font-ui);font-size:.82rem}.pk-state__id{display:inline-flex;align-items:center;gap:.35rem;font-weight:800;letter-spacing:.1em;color:var(--pk-dim)}.pk-state__icon{width:1.3rem;height:1.3rem}.pk-state__sig{margin-left:.2rem;color:var(--pk-gold-hi);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;white-space:nowrap}.pk-state__detail{flex:1 1 14rem;min-width:0;color:var(--pk-dim)}.pk-state__keys{display:inline-flex;gap:.4rem}.pk-cabinet__sign{display:flex;align-items:center;justify-content:center;gap:.6rem}.pk-cabinet__icon{width:clamp(1.6rem,3vw,2.4rem);height:clamp(1.6rem,3vw,2.4rem);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--pk-glow) 70%,transparent))}.pk-thunder{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;margin-top:.3rem;font-family:var(--pk-font-ui);font-size:.72rem;font-weight:800}.pk-thunder__word{letter-spacing:.14em;text-transform:uppercase;color:var(--pk-dim)}.pk-thunder i{font-style:normal;padding:.1rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--pk-black) 50%,transparent);color:var(--pk-dim);border:1px solid var(--pk-frame)}.pk-thunder i.is-lit{background:var(--pk-gold-hi);color:var(--pk-on-gold);box-shadow:0 0 16px var(--pk-glow);animation:pk-winpulse .6s ease-in-out 4}.pk-flagmeter{display:grid;justify-items:center;gap:.25rem;margin-top:.3rem}.pk-flagmeter__pips{display:flex;flex-wrap:wrap;justify-content:center;gap:3px}.pk-flagmeter__pips i{width:.7rem;height:.5rem;background:color-mix(in srgb,var(--pk-white) 12%,transparent);clip-path:polygon(0 0,100% 0,80% 50%,100% 100%,0 100%)}.pk-flagmeter__pips i.is-on{background:var(--pk-accent);box-shadow:0 0 6px var(--pk-accent)}.pk-flagmeter__words{font-family:var(--pk-font-ui);font-size:.74rem;color:var(--pk-dim)}.pk-fixed{display:grid;gap:.1rem;margin:0;padding:.35rem .6rem;border-radius:.5rem;background:color-mix(in srgb,var(--pk-black) 40%,transparent);color:var(--pk-ink);font-family:var(--pk-font-ui)}.pk-fixed span{font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--pk-dim)}.pk-fixed strong{font-size:.95rem}.pk-deck__row--steppers.is-single{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.pk-screen[data-reels="4"]{--pk-reels: 4}.pk-screen[data-reels="6"]{--pk-reels: 6}.pk-screen[data-rows="5"]{--pk-rows: 5}.pk-cell.is-changed .pk-face{animation:pk-change .6s cubic-bezier(.2,1.4,.4,1) both}@keyframes pk-change{0%{transform:rotateY(90deg) scale(.8);filter:brightness(2)}to{transform:none;filter:none}}.pk-reel.is-nudge-down .pk-reel__face{animation:pk-nudge-down .45s cubic-bezier(.3,1.5,.5,1) both}.pk-reel.is-nudge-up .pk-reel__face{animation:pk-nudge-up .45s cubic-bezier(.3,1.5,.5,1) both}@keyframes pk-nudge-down{0%{transform:translateY(calc(var(--pk-cell) * -1))}}@keyframes pk-nudge-up{0%{transform:translateY(var(--pk-cell))}}.pk-reel.is-wildreel{box-shadow:inset 0 0 0 3px var(--pk-gold),0 0 30px color-mix(in srgb,var(--pk-glow) 60%,transparent)}.pk-cell__value{position:absolute;left:50%;bottom:6%;z-index:2;transform:translate(-50%);padding:.05rem .35rem;border-radius:.3rem;background:color-mix(in srgb,var(--pk-black) 72%,transparent);color:var(--pk-gold-hi);font-family:var(--pk-font-ui);font-size:clamp(.55rem,calc(var(--pk-cell, 80px) * .14),.95rem);font-weight:800;white-space:nowrap}.pk-payline.is-rtl{animation-direction:reverse}@media(prefers-reduced-motion:reduce){.pk-cell.is-changed .pk-face,.pk-reel.is-nudge-down .pk-reel__face,.pk-reel.is-nudge-up .pk-reel__face,[data-glass=water] .pk-screen:after{animation:none}}.pk-bonus{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;align-content:center;justify-items:center;gap:.6rem;padding:clamp(.6rem,2vw,1.2rem);border-radius:.8rem;background:radial-gradient(90% 90% at 50% 40%,color-mix(in srgb,var(--pk-base) 55%,var(--pk-night)),color-mix(in srgb,var(--pk-night) 92%,transparent));color:var(--pk-ink);overflow:auto}.pk-bonus__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem 1rem;font-family:var(--pk-font-ui)}.pk-bonus__head strong{font-family:var(--pk-letter);font-weight:var(--pk-letter-weight);font-size:clamp(1.1rem,2.4vw,1.6rem);color:var(--pk-white);text-shadow:0 0 18px var(--pk-glow)}.pk-bonus__head b{font-size:clamp(1rem,2vw,1.35rem);color:var(--pk-gold-hi)}.pk-bonus__line{margin:0;max-width:44ch;text-align:center;font-size:.9rem;color:var(--pk-dim)}.pk-respins{display:inline-flex;align-items:center;gap:.3rem}.pk-respins i{width:.7rem;height:.7rem;border-radius:50%;border:2px solid var(--pk-gold)}.pk-respins i.is-on{background:var(--pk-gold-hi);box-shadow:0 0 8px var(--pk-gold)}.pk-respins em{font-style:normal;font-size:.8rem;color:var(--pk-dim)}.pk-holdgrid{display:grid;gap:.3rem;grid-auto-rows:calc(var(--pk-cell, 90px) * .66);max-width:100%}.pk-holdcell{position:relative;border-radius:.5rem;background:color-mix(in srgb,var(--pk-black) 55%,transparent);border:1px solid color-mix(in srgb,var(--pk-gold) 20%,transparent);display:grid;place-items:center;padding:8%}.pk-holdcell.is-locked{border-color:var(--pk-gold);background:radial-gradient(closest-side,color-mix(in srgb,var(--pk-gold) 35%,transparent),color-mix(in srgb,var(--pk-black) 50%,transparent))}.pk-holdcell.is-fresh{animation:pk-change .5s cubic-bezier(.2,1.4,.4,1) both;box-shadow:0 0 22px var(--pk-glow)}.pk-wheel{position:relative;width:min(72vw,calc(var(--pk-cell, 100px) * 2.3),20rem);aspect-ratio:1}.pk-wheel__disc{width:100%;height:100%;transition-property:transform;transition-timing-function:cubic-bezier(.12,.8,.2,1);filter:drop-shadow(0 8px 20px color-mix(in srgb,var(--pk-black) 60%,transparent))}.pk-wheel__slice{stroke:var(--pk-gold);stroke-width:.8}.pk-wheel__slice.is-a{fill:var(--pk-base)}.pk-wheel__slice.is-b{fill:var(--pk-deep)}.pk-wheel__slice.is-c{fill:color-mix(in srgb,var(--pk-accent) 70%,var(--pk-deep))}.pk-wheel__slice.is-won{fill:var(--pk-gold-hi)}.pk-wheel__label{fill:var(--pk-white);font-family:var(--pk-font-ui);font-size:9px;font-weight:800}.pk-wheel__hub{fill:var(--pk-gold);stroke:var(--pk-on-gold);stroke-width:2}.pk-wheel__pointer{position:absolute;top:-.4rem;left:50%;z-index:2;width:1.4rem;height:1.8rem;transform:translate(-50%);background:var(--pk-gold-hi);clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 2px 3px color-mix(in srgb,var(--pk-black) 70%,transparent))}.pk-pickfound{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:.35rem}.pk-pickfound em{font-style:normal;font-size:.78rem;padding:.1rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--pk-black) 50%,transparent);color:var(--pk-ink)}.pk-pickfound em.is-won{background:var(--pk-gold-hi);color:var(--pk-on-gold)}.pk-pickgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;width:min(100%,30rem)}.pk-tile{display:grid;place-items:center;gap:.1rem;min-height:3.6rem;padding:.3rem;border-radius:.55rem;border:1px solid color-mix(in srgb,var(--pk-gold) 45%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--pk-base) 60%,var(--pk-black)),var(--pk-deep));color:var(--pk-ink);font-family:var(--pk-font-ui);cursor:pointer;transition:transform .12s ease}.pk-tile:hover:not(:disabled){transform:translateY(-2px);border-color:var(--pk-gold-hi)}.pk-tile .pk-face{width:2.4rem;height:2.4rem}.pk-tile.is-open{cursor:default;background:linear-gradient(180deg,color-mix(in srgb,var(--pk-gold) 30%,var(--pk-deep)),var(--pk-deep));animation:pk-change .4s ease both}.pk-tile.is-missed{opacity:.5}.pk-tile.is-won{box-shadow:0 0 0 2px var(--pk-gold-hi),0 0 18px var(--pk-glow)}.pk-tile__name{font-size:.72rem;color:var(--pk-dim)}.pk-tile b{font-size:.9rem;color:var(--pk-gold-hi)}.pk-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:min(100%,34rem)}.pk-choice{display:grid;justify-items:center;gap:.1rem;padding:.7rem .4rem;border-radius:.8rem;border:1px solid var(--pk-accent);background:linear-gradient(180deg,color-mix(in srgb,var(--pk-accent) 22%,var(--pk-deep)),var(--pk-deep));color:var(--pk-ink);font-family:var(--pk-font-ui);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.pk-choice:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 0 22px color-mix(in srgb,var(--pk-glow) 55%,transparent)}.pk-choice b{font-family:var(--pk-letter);font-size:2rem;line-height:1;color:var(--pk-white)}.pk-choice em{font-style:normal;font-weight:800;color:var(--pk-gold-hi)}.pk-choice small{font-size:.72rem;color:var(--pk-dim);text-align:center}.pk-gamble{display:grid;gap:.45rem;padding:.55rem .65rem;border-radius:.7rem;border:1px solid var(--pk-gold);background:linear-gradient(180deg,color-mix(in srgb,var(--pk-accent) 16%,var(--pk-night)),var(--pk-night));color:var(--pk-ink);font-family:var(--pk-font-ui)}.pk-gamble__head{display:grid;gap:.1rem}.pk-gamble__head strong{font-size:1rem;color:var(--pk-gold-hi)}.pk-gamble__head span,.pk-gamble__message{margin:0;font-size:.8rem;color:var(--pk-dim)}.pk-gamble__table{display:flex;align-items:center;gap:.6rem}.pk-gamble__history{display:flex;gap:.25rem}.pk-gamble__keys{display:flex;flex-wrap:wrap;gap:.35rem}.pk-key--red{background:linear-gradient(180deg,var(--pk-red-hi),var(--pk-red));color:var(--pk-white)}.pk-key--black{background:linear-gradient(180deg,var(--pk-chrome-lo),var(--pk-black));color:var(--pk-white)}.pk-key--suit{display:inline-flex;align-items:center;gap:.2rem}.pk-key--collect{background:linear-gradient(180deg,var(--pk-green-hi),var(--pk-green));color:var(--pk-on-gold)}.pk-card-face{display:inline-grid;place-items:center;width:1.9rem;height:2.6rem;border-radius:.3rem;background:var(--pk-cream);color:var(--pk-black);font-family:Georgia,serif;font-size:.8rem;line-height:1;box-shadow:0 2px 6px color-mix(in srgb,var(--pk-black) 50%,transparent)}.pk-card-face.is-big{width:3.2rem;height:4.4rem;font-size:1.2rem}.pk-card-face.is-back{background:repeating-linear-gradient(45deg,var(--pk-accent) 0 4px,var(--pk-deep) 4px 8px);color:var(--pk-white);border:2px solid var(--pk-cream)}.pk-card-face.is-hearts,.pk-card-face.is-diamonds{color:var(--pk-red)}.pk-suit{width:.95em;height:.95em;fill:currentColor}.pk-key .pk-suit{width:.9rem;height:.9rem}.pk-sheet__title{display:flex;align-items:center;gap:.75rem}.pk-sheet__icon{width:2.6rem;height:2.6rem}.pk-prizes{margin:var(--pk-s4) 0}.pk-prizes h4{margin:0 0 var(--pk-s2);font-size:.95rem;color:var(--pk-ink)}.pk-prizes table{width:100%;max-width:34rem;border-collapse:collapse;font-size:.88rem}.pk-prizes th,.pk-prizes td{padding:.3rem .5rem;text-align:left;border-bottom:1px solid var(--pk-frame)}.pk-prizes th{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--pk-dim)}.pk-facts>div{display:contents}.pk-lost__cab.pk-closed{border-color:var(--pk-cab-edge);background:var(--pk-cab-texture),var(--pk-cab-bg);color:var(--pk-ink)}.pk-closed__icon{width:3.2rem;height:3.2rem;margin:.4rem auto 0}.op-machine{display:inline-flex;align-items:center;gap:.6rem}.op-machine__icon{width:2rem;height:2rem;color:var(--op-fg);--pk-icon-detail: var(--op-muted);--pk-icon-cut: var(--op-card)}.op-list{margin:0 0 var(--pk-s4);padding-left:1.2rem;color:var(--op-fg);line-height:1.5}.op-field--small input{max-width:7rem}@media(max-width:620px),(max-height:640px){.pk-bonus{position:fixed;top:6vh;right:3vw;bottom:6vh;left:3vw;z-index:60;box-shadow:0 0 0 100vmax color-mix(in srgb,var(--pk-black) 65%,transparent)}.pk-holdgrid{grid-auto-rows:3rem}.pk-wheel{width:min(78vw,18rem)}}@media(max-width:620px){.pk-floorgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-cab__icon{width:1.5rem;height:1.5rem}.pk-cab__sig{font-size:.7rem}.pk-cab__detail{font-size:.72rem}.pk-state{gap:.25rem .5rem;padding:.25rem .5rem;font-size:.72rem}.pk-state__detail{order:5;flex-basis:100%;font-size:.7rem}.pk-state__keys{margin-left:auto}.pk-state__keys .pk-link{min-height:1.9rem;padding:.2rem .55rem;font-size:.66rem}.pk-choices{grid-template-columns:1fr}.pk-pickgrid{grid-template-columns:repeat(3,minmax(0,1fr))}[data-marquee] .pk-cab__marquee{padding-inline:.8rem}}.pk-stage.is-booting{min-height:100svh}.pk-boot{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;align-items:center;gap:var(--pk-s4);padding:clamp(1rem,calc(46svh - 16rem),22vh) var(--pk-gutter) var(--pk-s5);color:var(--pk-ink);background:radial-gradient(55% 45% at 50% 34%,color-mix(in srgb,var(--pk-glow) 24%,transparent),transparent 72%),radial-gradient(1200px 700px at 50% -10%,color-mix(in srgb,var(--pk-base) 55%,var(--pk-night)),var(--pk-night));transition:opacity .38s ease}.pk-boot.is-done{opacity:0;pointer-events:none}.pk-boot__cab{width:min(30rem,100%);padding:clamp(.55rem,1.6vw,.85rem);border-radius:1.4rem;border:1px solid var(--pk-cab-edge);background:var(--pk-cab-texture),var(--pk-cab-bg);color:var(--pk-ink);box-shadow:inset 0 1px color-mix(in srgb,var(--pk-white) 14%,transparent),0 0 70px color-mix(in srgb,var(--pk-glow) 28%,transparent),0 30px 60px color-mix(in srgb,var(--pk-black) 55%,transparent);animation:pk-boot-rise .55s cubic-bezier(.2,.8,.2,1) both}@keyframes pk-boot-rise{0%{transform:translateY(14px) scale(.97);opacity:0}to{transform:none;opacity:1}}.pk-boot__marquee{display:grid;justify-items:center;gap:.4rem;padding:.45rem .5rem .55rem;border-radius:1rem 1rem .45rem .45rem;background:var(--pk-sign-bg);color:var(--pk-ink);text-align:center}.pk-boot__lamps{--lamp: clamp(.42rem, 1.4vw, .58rem);width:100%}.pk-boot__code{margin:0;font-family:var(--pk-font-ui);font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--pk-gold-hi)}.pk-boot__sign{display:flex;align-items:center;justify-content:center;gap:.6rem;min-width:0}.pk-boot__icon{width:clamp(2rem,6vw,2.6rem);height:clamp(2rem,6vw,2.6rem);filter:drop-shadow(0 0 12px color-mix(in srgb,var(--pk-glow) 70%,transparent))}.pk-boot__name{margin:0;font-family:var(--pk-letter);font-weight:var(--pk-letter-weight);text-transform:var(--pk-letter-case);letter-spacing:var(--pk-letter-track);font-size:calc(clamp(1.45rem,5vw,2.3rem) * var(--pk-letter-scale));line-height:1.05;color:var(--pk-white);overflow-wrap:break-word;text-shadow:0 0 18px color-mix(in srgb,var(--pk-glow) 75%,transparent),0 2px 2px color-mix(in srgb,var(--pk-black) 60%,transparent)}.pk-boot__glass{--boot-h: clamp(6.5rem, 24vw, 8.5rem);display:grid;grid-template-columns:repeat(var(--pk-boot-reels, 5),minmax(0,1fr));gap:.3rem;height:var(--boot-h);margin-top:.6rem;padding:.4rem;border-radius:.6rem;background:var(--pk-night);color:var(--pk-ink);box-shadow:inset 0 0 0 2px var(--pk-bezel),inset 0 14px 30px color-mix(in srgb,var(--pk-black) 80%,transparent);overflow:hidden}.pk-boot__reel{position:relative;overflow:hidden;border-radius:.35rem;background:linear-gradient(180deg,color-mix(in srgb,var(--pk-white) 8%,transparent),color-mix(in srgb,var(--pk-black) 35%,transparent));color:var(--pk-ink)}.pk-boot__reel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--pk-black) 72%,transparent),transparent 30%,transparent 70%,color-mix(in srgb,var(--pk-black) 72%,transparent));pointer-events:none}.pk-boot__strip{display:grid;filter:blur(1.1px);animation:pk-roll calc(.46s + var(--reel, 0) * .07s) linear infinite}.pk-boot__cell{display:grid;place-items:center;height:calc(var(--boot-h) / 2.1)}.pk-boot__cell .pk-face{width:auto;height:82%;aspect-ratio:1}.pk-boot__cell--blank:before{content:"";width:60%;aspect-ratio:1;border-radius:28%;background:color-mix(in srgb,var(--pk-gold) 26%,transparent)}.pk-boot__word{margin:0;font-family:var(--pk-font-ui);font-size:clamp(1rem,2.4vw,1.2rem);font-weight:700;text-align:center;color:var(--pk-ink)}.pk-boot__word strong{color:var(--pk-gold-hi)}.pk-boot__dots{display:inline-flex;gap:.22rem;margin-left:.3rem;vertical-align:middle}.pk-boot__dots i{width:.34rem;height:.34rem;border-radius:50%;background:var(--pk-gold-hi);animation:pk-boot-dot 1.1s ease-in-out infinite}.pk-boot__dots i:nth-child(2){animation-delay:.16s}.pk-boot__dots i:nth-child(3){animation-delay:.32s}@keyframes pk-boot-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.pk-boot__steps{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem .6rem;margin:0;padding:0;list-style:none;font-family:var(--pk-font-ui);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pk-boot__steps li{display:inline-flex;align-items:center;gap:.4rem;padding:.22rem .7rem .22rem .5rem;border-radius:999px;border:1px solid var(--pk-frame);background:color-mix(in srgb,var(--pk-black) 45%,transparent);color:var(--pk-dim)}.pk-boot__steps i{width:.55rem;height:.55rem;border-radius:50%;background:color-mix(in srgb,var(--pk-white) 25%,transparent)}.pk-boot__steps .is-now{border-color:color-mix(in srgb,var(--pk-gold) 60%,transparent);color:var(--pk-ink)}.pk-boot__steps .is-now i{background:var(--pk-amber);animation:pk-winpulse 1s ease-in-out infinite}.pk-boot__steps .is-done{color:var(--pk-ink)}.pk-boot__steps .is-done i{background:var(--pk-green-hi);box-shadow:0 0 8px var(--pk-green-hi)}@media(prefers-reduced-motion:reduce){.pk-boot,.pk-boot__cab,.pk-boot__strip,.pk-boot__dots i,.pk-boot__steps .is-now i{animation:none;transition:none}.pk-boot__strip{filter:none}}.pk-hop{display:inline-flex;align-items:stretch;min-width:0}.pk-hop>.pk-link{gap:.4rem;margin-left:-1px;border-radius:0}.pk-hop>.pk-link:first-child{margin-left:0;border-radius:.5rem 0 0 .5rem}.pk-hop>.pk-link:last-child{border-radius:0 .5rem .5rem 0}.pk-hop>.pk-link:only-child{border-radius:.5rem}.pk-hop__all{position:relative;z-index:1;border-color:color-mix(in srgb,var(--pk-gold) 75%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--pk-gold) 36%,var(--pk-night)),color-mix(in srgb,var(--pk-gold) 16%,var(--pk-night)));color:var(--pk-white)}.pk-hop__all:hover{background:color-mix(in srgb,var(--pk-gold) 44%,var(--pk-night));color:var(--pk-white)}.pk-hop__grid{width:.9rem;height:.9rem;fill:currentColor}.pk-hop__key--prev:before,.pk-hop__key--next:after{font-size:1.35em;line-height:1}.pk-hop__key--prev:before{content:"‹"}.pk-hop__key--next:after{content:"›"}.pk-hop__badge{display:inline-grid;place-items:center}.pk-hop__icon{width:1.25rem;height:1.25rem}.pk-hop__name{display:none;max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1499px){.pk-topline .pk-hop__count{display:none}}@media(min-width:1720px){.pk-hop__name{display:inline}}@media(max-width:620px){.pk-hop{flex:1 1 auto}.pk-topline .pk-hop>.pk-link{flex:0 0 auto;padding-inline:.55rem}.pk-topline .pk-hop>.pk-hop__all{flex:1 1 auto}.pk-topline .pk-sound>*{order:1}.pk-topline__do>.pk-link{order:2}}@media(max-width:979px){.pk-state__sig{display:none}}.pk-roster .pk-sheet__head{align-items:center}.pk-roster__title{margin:0}.pk-roster__keys{display:flex;flex-wrap:wrap;gap:var(--pk-s2)}.pk-roster__keys .pk-btn{flex:1 1 auto;width:auto}.pk-roster__group{margin-top:var(--pk-s5)}.pk-roster__head{margin:0 0 var(--pk-s3);font-family:var(--pk-font-ui);font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--pk-gold-hi)}.pk-roster__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:var(--pk-s2);margin:0;padding:0;list-style:none}.pk-roster__grid--recent{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr))}.pk-mtile{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;width:100%;height:100%;padding:.6rem .7rem;border-radius:.8rem;border:1px solid var(--pk-cab-edge);background:radial-gradient(120% 140% at 0% 50%,color-mix(in srgb,var(--pk-accent) 30%,transparent),transparent 60%),var(--pk-cab-bg);color:var(--pk-ink);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.pk-mtile:hover{transform:translateY(-2px);box-shadow:0 0 0 1px var(--pk-gold),0 10px 26px color-mix(in srgb,var(--pk-black) 50%,transparent)}.pk-mtile:focus-visible{outline:2px solid var(--pk-gold-hi);outline-offset:2px}.pk-mtile.is-here{box-shadow:0 0 0 2px var(--pk-gold-hi),0 0 24px color-mix(in srgb,var(--pk-glow) 40%,transparent)}.pk-mtile.is-disabled{opacity:.6;cursor:not-allowed}.pk-mtile.is-disabled:hover{transform:none;box-shadow:none}.pk-mtile__icon{width:2.2rem;height:2.2rem;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--pk-glow) 60%,transparent))}.pk-mtile__text{display:grid;gap:.1rem;min-width:0}.pk-mtile__code{font-family:var(--pk-font-ui);font-size:.66rem;font-weight:800;letter-spacing:.14em;color:var(--pk-dim)}.pk-mtile__name{font-family:var(--pk-letter);font-weight:var(--pk-letter-weight);text-transform:var(--pk-letter-case);letter-spacing:var(--pk-letter-track);font-size:calc(1.02rem * var(--pk-letter-scale));line-height:1.1;color:var(--pk-white);overflow-wrap:break-word}.pk-mtile__sig{font-family:var(--pk-font-ui);font-size:.74rem;line-height:1.3;color:var(--pk-gold-hi)}.pk-mtile__side{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .5rem}.pk-mtile__here{padding:.18rem .55rem;border-radius:999px;background:var(--pk-gold-hi);color:var(--pk-on-gold);font-family:var(--pk-font-ui);font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.pk-mtile__when{font-family:var(--pk-font-ui);font-size:.7rem;font-style:normal;color:var(--pk-dim)}.pk-resume{display:grid;gap:var(--pk-s4)}.pk-resume__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--pk-s2) var(--pk-s4);padding-bottom:var(--pk-s3);border-bottom:1px solid var(--pk-frame)}.pk-resume__head .pk-head__title{margin-bottom:var(--pk-s1)}.pk-resume__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:var(--pk-s3);margin:0;padding:0;list-style:none}.pk-resume__card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"badge body" "go go";gap:var(--pk-s3);height:100%;padding:var(--pk-s3);border-radius:1rem;border:1px solid var(--pk-cab-edge);background:radial-gradient(110% 120% at 0% 0%,color-mix(in srgb,var(--pk-accent) 36%,transparent),transparent 62%),var(--pk-cab-texture),var(--pk-cab-bg);color:var(--pk-ink);text-decoration:none;box-shadow:inset 0 1px color-mix(in srgb,var(--pk-white) 12%,transparent),0 14px 30px color-mix(in srgb,var(--pk-black) 45%,transparent);transition:transform .14s ease,box-shadow .14s ease}.pk-resume__card:hover{transform:translateY(-3px);box-shadow:0 0 0 1px var(--pk-gold),0 18px 36px color-mix(in srgb,var(--pk-black) 50%,transparent)}.pk-resume__card:focus-visible{outline:3px solid var(--pk-gold-hi);outline-offset:3px}.pk-resume__card.is-paused{border-color:var(--pk-amber);box-shadow:0 0 0 1px var(--pk-amber),0 0 26px color-mix(in srgb,var(--pk-amber) 32%,transparent)}.pk-resume__badge{grid-area:badge;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-content:start;gap:.35rem;width:4.6rem;padding:.35rem .3rem .45rem;border-radius:.7rem;border:1px solid color-mix(in srgb,var(--pk-gold) 40%,transparent);background:var(--pk-sign-bg),color-mix(in srgb,var(--pk-black) 40%,transparent);color:var(--pk-ink)}.pk-resume__lamps{--lamp: .38rem;width:100%;max-width:100%;min-width:0;overflow:hidden;padding:.15rem .3rem}.pk-resume__icon{width:2.6rem;height:2.6rem;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--pk-glow) 70%,transparent))}.pk-resume__badge em{font-family:var(--pk-font-ui);font-size:.68rem;font-style:normal;font-weight:800;letter-spacing:.14em;color:var(--pk-dim)}.pk-resume__body{grid-area:body;display:grid;align-content:start;gap:.35rem;min-width:0}.pk-resume__name{font-family:var(--pk-letter);font-weight:var(--pk-letter-weight);text-transform:var(--pk-letter-case);letter-spacing:var(--pk-letter-track);font-size:calc(1.2rem * var(--pk-letter-scale));line-height:1.1;color:var(--pk-white);overflow-wrap:break-word;text-shadow:0 0 14px color-mix(in srgb,var(--pk-glow) 60%,transparent)}.pk-resume__state{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .6rem}.pk-resume__when{font-family:var(--pk-font-ui);font-size:.74rem;color:var(--pk-dim)}.pk-resume__detail{font-size:.86rem;line-height:1.35;color:var(--pk-dim)}.pk-resume__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;margin-top:.15rem}.pk-resume__stats>span{display:grid;gap:.05rem;min-width:0;padding:.3rem .45rem;border-radius:.45rem;border:1px solid color-mix(in srgb,var(--pk-gold) 22%,transparent);background:var(--pk-meter-bg);color:var(--pk-ink)}.pk-resume__stats em{font-family:var(--pk-font-ui);font-size:.62rem;font-style:normal;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--pk-dim)}.pk-resume__stats b{overflow:hidden;text-overflow:ellipsis;font-family:var(--pk-meter-font);font-size:.9rem;font-variant-numeric:tabular-nums;color:var(--pk-meter-ink)}.pk-resume__go{grid-area:go;display:inline-flex;align-items:center;justify-content:center;min-height:2.6rem;padding:.5rem 1rem;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--pk-accent) 85%,var(--pk-white)),var(--pk-accent));color:var(--pk-on-gold);font-family:var(--pk-font-ui);font-weight:900;letter-spacing:.04em;box-shadow:0 4px color-mix(in srgb,var(--pk-accent) 45%,var(--pk-black))}@media(prefers-reduced-motion:reduce){.pk-mtile,.pk-resume__card{transition:none}.pk-mtile:hover,.pk-resume__card:hover{transform:none}}.pk-winplate.is-nice{padding:.55rem 1.8rem .65rem;border-width:2px;box-shadow:0 0 0 1px color-mix(in srgb,var(--pk-deep) 70%,transparent),0 12px 34px color-mix(in srgb,var(--pk-deep) 60%,transparent),0 0 40px color-mix(in srgb,var(--pk-gold) 55%,transparent)}.pk-winplate.is-nice .pk-winplate__amount{font-size:clamp(1.7rem,3.2vw,2.9rem)}.pk-overlay{cursor:pointer}.pk-overlay__skip{margin:.55rem 0 0;font-size:.78rem;color:var(--pk-dim)}.pk-overlay.is-mega .pk-overlay__amount{font-size:clamp(2.6rem,6vw,4.6rem)}.pk-overlay.is-mega .pk-overlay__card{box-shadow:0 0 60px color-mix(in srgb,var(--pk-gold) 55%,transparent)}.pk-overlay.is-skipped .pk-overlay__coins{opacity:0;transition:opacity .3s ease-out}.pk-nudge{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .8rem;margin:.4rem 0;padding:.5rem .8rem;border-radius:.6rem;border:1px solid color-mix(in srgb,var(--pk-gold) 45%,transparent);background:color-mix(in srgb,var(--pk-deep) 85%,transparent);color:var(--pk-ink);font-family:var(--pk-font-ui);font-size:.9rem}.pk-nudge p{margin:0;flex:1 1 12rem}.pk-creditonly{margin:.6rem 0 0;padding:.45rem .7rem;border-left:3px solid var(--pk-gold);border-radius:.3rem;background:color-mix(in srgb,var(--pk-deep) 55%,transparent);color:var(--pk-ink);font-size:.92rem;font-weight:700;line-height:1.4}.pk-boot__credit{max-width:34rem;margin:1rem auto 0;text-align:center}.pk-bankhead .pk-creditonly{max-width:44rem}.pk-resumebar{display:none}@media(max-width:720px){.pk-resumebar{position:fixed;left:.6rem;right:.6rem;bottom:calc(.6rem + env(safe-area-inset-bottom,0px));z-index:30;display:flex;align-items:center;gap:.6rem;padding:.5rem .6rem;border-radius:.9rem;border:1px solid color-mix(in srgb,var(--pk-gold) 55%,transparent);background:color-mix(in srgb,var(--pk-night) 94%,transparent);color:var(--pk-ink);box-shadow:0 12px 30px color-mix(in srgb,var(--pk-night) 70%,transparent);animation:pk-bar-in .25s ease-out both}.pk-resumebar__icon{width:2rem;height:2rem;flex:0 0 auto;color:var(--pk-gold)}.pk-resumebar__detail{flex:1 1 auto;min-width:0;font-size:.8rem;color:var(--pk-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-resumebar .pk-btn{flex:0 0 auto;white-space:nowrap}}@keyframes pk-bar-in{0%{opacity:0;transform:translateY(12px)}}@media(prefers-reduced-motion:reduce){.pk-resumebar{animation:none}}.pk-today{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--pk-s4);align-items:stretch;font-family:var(--pk-font-ui)}.pk-daily{position:relative;display:grid;align-content:start;justify-items:start;gap:.45rem;padding:1.1rem 1.2rem 1.6rem;border-radius:1rem;border:2px solid color-mix(in srgb,var(--pk-gold) 70%,transparent);background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--pk-gold) 22%,transparent),transparent 60%),color-mix(in srgb,var(--pk-wood) 80%,var(--pk-night));color:var(--pk-ink);overflow:hidden}.pk-daily.is-claimed{border-color:color-mix(in srgb,var(--pk-gold) 35%,transparent)}.pk-daily__lamps{display:flex;gap:.35rem}.pk-daily__lamps span{display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;border:1px solid color-mix(in srgb,var(--pk-gold) 40%,transparent);background:color-mix(in srgb,var(--pk-night) 70%,transparent);color:var(--pk-dim);font-size:.72rem;font-weight:800}.pk-daily__lamps span.is-lit{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--pk-gold) 70%,var(--pk-white)),var(--pk-gold) 60%,color-mix(in srgb,var(--pk-gold) 60%,var(--pk-black)));color:var(--pk-on-gold);box-shadow:0 0 12px color-mix(in srgb,var(--pk-gold) 70%,transparent)}.pk-daily__head{margin:.3rem 0 0;font-size:.85rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--pk-gold)}.pk-daily__amount{margin:0;font-size:clamp(2rem,4vw,2.8rem);font-weight:900;line-height:1;font-variant-numeric:tabular-nums;color:var(--pk-ink)}.pk-daily__note,.pk-daily__next{margin:0;font-size:.9rem;color:var(--pk-dim);max-width:38ch}.pk-daily__chase{position:absolute;left:0;right:0;bottom:.3rem}.pk-missions{display:grid;align-content:start;gap:.7rem;padding:1.1rem 1.2rem;border-radius:1rem;border:1px solid var(--pk-frame);background:var(--pk-panel);color:var(--pk-ink)}.pk-missions__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem 1rem}.pk-missions__title{margin:0;font-size:1.15rem;font-weight:800}.pk-missions__when,.pk-missions__fine,.pk-missions__none{margin:0;font-size:.85rem;color:var(--pk-dim)}.pk-missions__list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.pk-missions__list li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label action" "bar count";gap:.3rem .9rem;align-items:center;padding:.6rem .75rem;border-radius:.7rem;background:color-mix(in srgb,var(--pk-night) 55%,transparent);color:var(--pk-ink)}.pk-missions__list li.is-done{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--pk-gold) 70%,transparent)}.pk-missions__list li.is-claimed{opacity:.72}.pk-missions__label{grid-area:label;font-weight:700}.pk-missions__bar{grid-area:bar;display:block;height:.5rem;border-radius:999px;background:color-mix(in srgb,var(--pk-ink) 14%,transparent);overflow:hidden}.pk-missions__bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--pk-gold) 70%,var(--pk-black)),var(--pk-gold))}.pk-missions__count{grid-area:count;font-size:.82rem;color:var(--pk-dim);font-variant-numeric:tabular-nums}.pk-missions__list li>button,.pk-missions__reward,.pk-missions__paid{grid-area:action;justify-self:end;font-size:.85rem;font-weight:700}.pk-missions__reward{color:var(--pk-gold)}.pk-missions__paid{color:var(--pk-dim)}.pk-today__msg{grid-column:1 / -1;margin:0;padding:.6rem .8rem;border-radius:.6rem;border:1px solid color-mix(in srgb,var(--pk-ink) 20%,transparent);background:color-mix(in srgb,var(--pk-night) 70%,transparent);color:var(--pk-ink)}.pk-today__msg.is-ok{border-color:color-mix(in srgb,var(--pk-gold) 60%,transparent)}@media(max-width:860px){.pk-today{grid-template-columns:minmax(0,1fr)}}.pk-mastery{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--pk-font-ui)}.pk-mastery.is-compact{margin-left:.4rem}.pk-mastery__stars i{font-style:normal;color:color-mix(in srgb,var(--pk-ink) 28%,transparent)}.pk-mastery__stars i.is-on{color:var(--pk-gold);text-shadow:0 0 6px color-mix(in srgb,var(--pk-gold) 60%,transparent)}.pk-mastery__next{font-size:.8rem;color:var(--pk-dim)}.pk-banktoday{padding:var(--pk-s5) 0}.pk-banktoday .pk-today{margin-bottom:1.5rem}.pk-badges__count{margin:0 0 .6rem;color:var(--pk-dim)}.pk-badges__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.7rem}.pk-badges__list li{display:grid;gap:.2rem;padding:.8rem .9rem;border-radius:.8rem;border:1px dashed color-mix(in srgb,var(--pk-ink) 25%,transparent);background:color-mix(in srgb,var(--pk-night) 50%,transparent);color:var(--pk-dim)}.pk-badges__list li.is-earned{border:2px solid color-mix(in srgb,var(--pk-gold) 70%,transparent);background:color-mix(in srgb,var(--pk-wood) 70%,var(--pk-night));color:var(--pk-ink)}.pk-badges__list strong{font-size:1rem}.pk-badges__list span,.pk-badges__list em{font-size:.85rem}.pk-badges__list em{font-style:normal;color:var(--pk-dim)}.pk-badges__list li.is-earned em{color:var(--pk-gold)}.pk-break{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:1rem;background:color-mix(in srgb,var(--pk-night) 78%,transparent);color:var(--pk-ink)}.pk-break__card{width:min(32rem,100%);display:grid;gap:.7rem;padding:1.4rem 1.5rem;border-radius:1rem;border:2px solid color-mix(in srgb,var(--pk-gold) 55%,transparent);background:color-mix(in srgb,var(--pk-wood) 85%,var(--pk-night));color:var(--pk-ink);font-family:var(--pk-font-ui)}.pk-break__kicker{margin:0;font-size:.8rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--pk-gold)}.pk-break__title{margin:0;font-size:1.4rem;line-height:1.2}.pk-break__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0}.pk-break__facts div{padding:.5rem .6rem;border-radius:.6rem;background:color-mix(in srgb,var(--pk-night) 60%,transparent);color:var(--pk-ink)}.pk-break__facts dt{font-size:.75rem;color:var(--pk-dim)}.pk-break__facts dd{margin:0;font-weight:800;font-variant-numeric:tabular-nums}.pk-break__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem}.pk-cooling{margin:0}.pk-adult{max-width:var(--pk-page);margin:0 auto;padding:0 var(--pk-gutter) 1rem;font-size:.85rem;color:var(--pk-dim)}.pk-ad{display:grid;justify-items:center;gap:.3rem;width:100%;font-family:var(--pk-font-ui)}.pk-ad__label{margin:0;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--pk-dim)}.pk-ad__box{width:min(100%,var(--pk-ad-w, 728px));min-height:var(--pk-ad-h, 90px);display:grid;place-items:center;overflow:hidden}.pk-ad__ins{display:block;width:100%}.pk-ad__banner img{display:block;max-width:100%;height:auto}.pk-ad__placeholder{margin:0;width:100%;min-height:var(--pk-ad-h, 90px);display:grid;place-items:center;padding:.6rem 1rem;border:2px dashed color-mix(in srgb,var(--pk-ink) 30%,transparent);border-radius:.6rem;background:color-mix(in srgb,var(--pk-night) 55%,transparent);color:var(--pk-dim);font-size:.85rem;text-align:center}.pk-floorgrid__break{grid-column:1 / -1;padding:.4rem 0}.pk-lobbyfoot{max-width:var(--pk-page);margin:0 auto;padding:0 var(--pk-gutter) var(--pk-s5)}.pk-bankad{padding-top:var(--pk-s5)}.pk-adconsent{position:fixed;left:.75rem;right:.75rem;bottom:.75rem;z-index:40;max-width:46rem;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:.8rem 1rem;border-radius:.8rem;border:1px solid color-mix(in srgb,var(--pk-gold) 40%,transparent);background:color-mix(in srgb,var(--pk-night) 95%,transparent);color:var(--pk-ink);font-family:var(--pk-font-ui);font-size:.9rem;box-shadow:0 10px 30px color-mix(in srgb,var(--pk-night) 70%,transparent)}.pk-adconsent p{margin:0;flex:1 1 18rem}.pk-adconsent__keys{display:flex;flex-wrap:wrap;gap:.5rem}.pk-leave{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:1rem;background:color-mix(in srgb,var(--pk-night) 85%,transparent);color:var(--pk-ink)}.pk-leave__card{width:min(26rem,100%);display:grid;gap:.9rem;padding:1.2rem;border-radius:1rem;border:1px solid var(--pk-frame);background:color-mix(in srgb,var(--pk-wood) 80%,var(--pk-night));color:var(--pk-ink)}.pk-leave__keys{display:flex;flex-wrap:wrap;gap:.6rem}.op-btn-danger{background:var(--op-bad);border-color:var(--op-bad);color:var(--op-ink-fg)}.op-callout{margin:.8rem 0;padding:.7rem .9rem;border-radius:.4rem;border:1px solid var(--op-line);border-left:4px solid var(--op-primary);background:var(--op-soft);color:var(--op-card-fg)}.op-callout p{margin:0 0 .5rem}.op-callout p:last-child{margin-bottom:0}.op-field textarea{width:100%;font:inherit}.pk-filters{display:grid;gap:.6rem;margin:0 0 var(--pk-s4);padding:.9rem 1rem;border-radius:.9rem;border:1px solid var(--pk-frame);background:var(--pk-panel);color:var(--pk-ink);font-family:var(--pk-font-ui)}.pk-filters__group{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.5rem;align-items:start}.pk-filters__label{padding-top:.35rem;font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--pk-gold)}.pk-filters__chips{display:flex;flex-wrap:wrap;gap:.4rem}.pk-filter{min-height:2.25rem;padding:.3rem .8rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--pk-ink) 22%,transparent);background:color-mix(in srgb,var(--pk-night) 60%,transparent);color:var(--pk-ink);font:inherit;font-size:.88rem;cursor:pointer}.pk-filter:hover{border-color:color-mix(in srgb,var(--pk-gold) 60%,transparent)}.pk-filter.is-on{border-color:var(--pk-gold);background:color-mix(in srgb,var(--pk-gold) 22%,var(--pk-night));color:var(--pk-ink);font-weight:700}.pk-filters__foot{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.2rem;padding-top:.3rem;border-top:1px solid color-mix(in srgb,var(--pk-ink) 12%,transparent)}.pk-filters__sort{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem}.pk-filters__sort select{min-height:2.25rem;padding:.2rem .5rem;border-radius:.45rem;border:1px solid color-mix(in srgb,var(--pk-ink) 25%,transparent);background:var(--pk-night);color:var(--pk-ink);font:inherit}.pk-filters__count{margin:0;font-size:.85rem;color:var(--pk-dim)}.pk-filters__empty{display:grid;justify-items:start;gap:.6rem;padding:1.2rem;border-radius:.9rem;border:1px dashed color-mix(in srgb,var(--pk-ink) 30%,transparent);color:var(--pk-ink)}.pk-filters__empty p{margin:0}@media(max-width:620px){.pk-filters__group{grid-template-columns:minmax(0,1fr);gap:.3rem}.pk-filters__label{padding-top:0}}.pk-justwon{display:flex;align-items:center;gap:.8rem;margin:0 0 .8rem;padding:.45rem .8rem;border-radius:.6rem;border:1px solid color-mix(in srgb,var(--pk-gold) 35%,transparent);background:color-mix(in srgb,var(--pk-night) 75%,transparent);color:var(--pk-ink);font-family:var(--pk-font-ui);font-size:.88rem;overflow:hidden}.pk-justwon__tag{flex:0 0 auto;padding:.15rem .5rem;border-radius:.3rem;background:var(--pk-gold);color:var(--pk-on-gold);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pk-justwon__list{display:flex;flex:0 0 auto;gap:2rem;margin:0;padding:0 2rem 0 0;list-style:none;white-space:nowrap;animation:pk-justwon-run 40s linear infinite}.pk-justwon__list em{margin-left:.4rem;font-style:normal;color:var(--pk-dim)}.pk-justwon:hover .pk-justwon__list,.pk-justwon:focus-within .pk-justwon__list{animation-play-state:paused}@keyframes pk-justwon-run{0%{transform:translate(0)}to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.pk-justwon__list{animation:none;flex-wrap:wrap;white-space:normal;gap:.3rem 1.2rem}.pk-justwon__list[aria-hidden]{display:none}}@media(max-width:640px){.pk-cab__glass,.pk-cab__plate,.pk-cab__detail{display:none}.pk-cab__state{padding-top:.2rem}}:root{--cp-on-dark: var(--cp-on-dark-fg, #ffffff);--pk-white: var(--cp-pk-white, #ffffff);--pk-black: var(--cp-pk-black, #000000);--pk-chrome-hi: var(--cp-pk-chrome-hi, #f2f2f2);--pk-chrome-mid: var(--cp-pk-chrome-mid, #7a7a7a);--pk-chrome-lo: var(--cp-pk-chrome-lo, #1c1c1c);--pk-night: var(--cp-pk-night, #08070d);--pk-night-2: var(--cp-pk-night-2, #16121f);--pk-wood: var(--cp-pk-wood, #120d06);--pk-wood-deep: var(--cp-pk-wood-deep, #050403);--pk-on-gold: var(--cp-pk-on-gold, #17110a);--pk-brass: var(--cp-pk-brass, #a8712c);--pk-brass-dark: var(--cp-pk-brass-dark, #4f2f0d);--pk-gold-pale: var(--cp-pk-gold-pale, #fff3c9);--pk-gold-hi: var(--cp-pk-gold-hi, #ffdf7a);--pk-gold-base: var(--cp-pk-gold-base, #ffd75e);--pk-amber: var(--cp-pk-amber, #ffb02e);--pk-amber-deep: var(--cp-pk-amber-deep, #d9700e);--pk-cream: var(--cp-pk-cream, #f6f1e4);--pk-red-hi: var(--cp-pk-red-hi, #ff7a6b);--pk-red: var(--cp-pk-red, #c62f22);--pk-red-deep: var(--cp-pk-red-deep, #6f1a13);--pk-red-pale: var(--cp-pk-red-pale, #ffd9d2);--pk-green: var(--cp-pk-green, #1fb85a);--pk-green-deep: var(--cp-pk-green-deep, #0f4a28);--pk-green-pale: var(--cp-pk-green-pale, #b9ffd8);--pk-green-hi: var(--cp-pk-green-hi, #5ae6aa);--pk-purple: var(--cp-pk-purple, #6f3fa8);--pk-purple-deep: var(--cp-pk-purple-deep, #3a1f5c);--pk-pink: var(--cp-pk-pink, #ff5fbf);--pk-pink-pale: var(--cp-pk-pink-pale, #ffc2f0);--pk-blue-pale: var(--cp-pk-blue-pale, #78dcff);--pk-blue-hi: var(--cp-pk-blue-hi, #5abeff);--pk-s1: .25rem;--pk-s2: .5rem;--pk-s3: .75rem;--pk-s4: 1rem;--pk-s5: 1.5rem;--pk-s6: 2rem;--pk-s7: 3rem;--pk-r-sm: .4rem;--pk-r-md: .65rem;--pk-r-lg: 1rem;--pk-page: 1480px;--pk-gutter: clamp(.75rem, 2.2vw, 1.75rem)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;display:flex;flex-direction:column}body.cp-visitor{background:var(--cp-bg, #f5fbfc);color:var(--cp-fg, #1b3b39);font-family:var(--cp-font-body, system-ui, sans-serif);line-height:1.6}body.cp-visitor #root{flex:1 0 auto;display:flex;flex-direction:column;min-height:100vh}body.cp-visitor #root>*{flex:1 0 auto}body.cp-visitor:has(.pk-stage) #root{min-height:0}.cp-appnav{background:var(--cp-card);color:var(--cp-card-fg, var(--cp-fg));border-bottom:1px solid var(--cp-border);font-family:var(--cp-font-body, system-ui, sans-serif)}.cp-appnav__inner{max-width:1280px;margin:0 auto;padding:0 1rem;display:flex;align-items:center;gap:1.25rem;min-height:3.25rem}.cp-appnav__title{flex:0 0 auto;font-family:var(--cp-font-heading, inherit);font-weight:700;color:var(--cp-fg);text-decoration:none}.cp-appnav__links{list-style:none;margin:0;padding:0;display:flex;gap:.25rem;overflow-x:auto;scrollbar-width:none}.cp-appnav__links::-webkit-scrollbar{display:none}.cp-appnav__links a{display:inline-flex;align-items:center;min-height:2.5rem;padding:0 .85rem;border-radius:var(--cp-radius);color:var(--cp-muted-fg);font-size:.9375rem;font-weight:500;text-decoration:none;white-space:nowrap}.cp-appnav__links a:hover{color:var(--cp-fg);background:var(--cp-muted)}.cp-appnav__links a[aria-current=page]{color:var(--cp-primary);background:color-mix(in srgb,var(--cp-primary) 10%,transparent);font-weight:600}@media(max-width:640px){.cp-appnav__inner{gap:.5rem}.cp-appnav__title{display:none}}.cp-container{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}.cp-eyebrow{margin:0 0 .5rem;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cp-primary)}.cp-h1,.cp-h2,.cp-h3{font-family:var(--cp-font-heading, inherit);color:var(--cp-fg);margin:0 0 .75rem;line-height:1.15;letter-spacing:-.015em}.cp-h1{font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:800;max-width:22ch}.cp-h2{font-size:clamp(1.25rem,2vw,1.6rem);font-weight:700}.cp-h3{font-size:1.1rem;font-weight:700}.cp-lead{font-size:1.05rem;color:var(--cp-muted-fg);max-width:62ch;margin:0 0 1.25rem}.cp-muted{color:var(--cp-muted-fg)}.cp-split{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:clamp(1rem,3vw,2rem);align-items:start}.cp-panel{background:var(--cp-card);color:var(--cp-card-fg, var(--cp-fg));border:1px solid var(--cp-border);border-radius:calc(var(--cp-radius) * 2);padding:clamp(1rem,2.4vw,1.5rem);box-shadow:0 1px 2px color-mix(in srgb,var(--cp-fg) 6%,transparent)}.cp-form{display:grid;gap:1rem}.cp-form .cp-h2,.cp-form .cp-muted{margin-bottom:0}.cp-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.cp-field{display:grid;gap:.35rem;font-weight:600;font-size:.95rem}.cp-field input,.cp-field textarea{width:100%;font:inherit;font-weight:400;color:var(--cp-fg);background:var(--cp-bg);border:1px solid var(--cp-border);border-radius:var(--cp-radius);padding:.65rem .8rem;min-height:2.75rem}.cp-field textarea{resize:vertical}.cp-field input:focus,.cp-field textarea:focus{outline:2px solid color-mix(in srgb,var(--cp-primary) 55%,transparent);outline-offset:1px;border-color:var(--cp-primary)}.cp-field em{font-style:normal;font-weight:500;font-size:.875rem;color:var(--cp-danger, #b91c1c)}.cp-field.is-invalid input,.cp-field.is-invalid textarea{border-color:var(--cp-danger-border, #dc2626);background:var(--cp-danger-bg, #fef2f2);color:var(--cp-fg)}.cp-req{color:var(--cp-danger, #b91c1c)}.cp-alert{margin:0;padding:.75rem 1rem;border-radius:var(--cp-radius);background:var(--cp-danger-bg, #fef2f2);color:var(--cp-danger-fg, #991b1b);border:1px solid var(--cp-danger-border, #fecaca)}.cp-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.cp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.65rem 1.3rem;border-radius:999px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer;border:1px solid transparent;justify-self:start}.cp-btn-primary{background:var(--cp-cta);color:var(--cp-cta-fg, #ffffff)}.cp-btn-primary:hover{filter:brightness(1.06)}.cp-btn-primary:disabled{opacity:.7;cursor:progress}.cp-btn-ghost{background:transparent;color:var(--cp-primary);border-color:var(--cp-primary)}.cp-success{border-color:color-mix(in srgb,var(--cp-primary) 45%,var(--cp-border));display:grid;gap:.5rem}.cp-success p{margin:0}.cp-aside{padding-top:.5rem}.cp-ticks{list-style:none;padding:0;margin:0 0 1rem;display:grid;gap:.6rem}.cp-ticks li{position:relative;padding-left:1.6rem}.cp-ticks li:before{content:"";position:absolute;left:.2rem;top:.45rem;width:.45rem;height:.8rem;border:solid var(--cp-primary);border-width:0 2px 2px 0;transform:rotate(45deg)}.cp-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem}.cp-plan{background:var(--cp-card);color:var(--cp-card-fg, var(--cp-fg));border:1px solid var(--cp-border);border-radius:calc(var(--cp-radius) * 2);padding:1.25rem;display:flex;flex-direction:column;gap:.5rem}.cp-plan .cp-btn{margin-top:auto}.cp-price{font-family:var(--cp-font-heading, inherit);font-size:1.6rem;font-weight:800;margin:0;color:var(--cp-fg)}.cp-price span{font-family:var(--cp-font-body, inherit);font-size:.95rem;font-weight:500;color:var(--cp-muted-fg)}@media(max-width:900px){.cp-split{grid-template-columns:1fr}}@media(max-width:560px){.cp-row{grid-template-columns:1fr}.cp-btn{width:100%}}body.cp-admin{--op-bg: var(--cp-op-bg, #f3f4f6);--op-fg: var(--cp-op-fg, #111827);--op-card: var(--cp-op-card, #ffffff);--op-card-fg: var(--cp-op-card-fg, #111827);--op-soft: var(--cp-op-soft, #f3f4f6);--op-soft-fg: var(--cp-op-soft-fg, #1f2937);--op-muted: var(--cp-op-muted, #4b5563);--op-line: var(--cp-op-line, #d1d5db);--op-line-soft: var(--cp-op-line-soft, #e5e7eb);--op-rail: var(--cp-op-rail, #111318);--op-rail-fg: var(--cp-op-rail-fg, #e5e7eb);--op-rail-muted: var(--cp-op-rail-muted, #9ca3af);--op-rail-hover: var(--cp-op-rail-hover, #1f232b);--op-primary: var(--cp-op-primary, #1d4ed8);--op-primary-fg: var(--cp-op-primary-fg, #ffffff);--op-ink: var(--cp-op-ink, #111827);--op-ink-fg: var(--cp-op-ink-fg, #ffffff);--op-ok: var(--cp-op-ok, #047857);--op-ok-bg: var(--cp-op-ok-bg, #ecfdf5);--op-ok-line: var(--cp-op-ok-line, #a7f3d0);--op-warn: var(--cp-op-warn, #92400e);--op-warn-bg: var(--cp-op-warn-bg, #fffbeb);--op-warn-line: var(--cp-op-warn-line, #fcd34d);--op-bad: var(--cp-op-bad, #b91c1c);--op-bad-bg: var(--cp-op-bad-bg, #fef2f2);--op-bad-line: var(--cp-op-bad-line, #fecaca);--op-focus: var(--cp-op-focus, #2563eb);background:var(--op-bg);color:var(--op-fg);font:14px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}.op-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.op-app{display:grid;grid-template-columns:14.5rem minmax(0,1fr);min-height:100vh;background:linear-gradient(90deg,var(--op-rail) 14.5rem,var(--op-bg) 14.5rem);color:var(--op-fg)}.op-rail{position:sticky;top:0;height:100vh;overflow-y:auto;background:var(--op-rail);color:var(--op-rail-fg);padding:1rem .75rem;display:flex;flex-direction:column;gap:1.25rem}.op-brand{display:flex;align-items:center;gap:.6rem;padding:0 .4rem}.op-brand__mark{width:1.9rem;height:1.9rem;border-radius:.45rem;background:radial-gradient(circle at 35% 30%,var(--pk-gold-hi),var(--pk-amber-deep) 70%);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--pk-black) 25%,transparent);flex:0 0 auto}.op-brand strong{display:block;font-size:.95rem;line-height:1.2}.op-brand span{display:block;font-size:.75rem;color:var(--op-rail-muted)}.op-nav{display:grid;gap:1rem}.op-nav__group{display:grid;gap:.1rem}.op-nav__label{margin:0 0 .25rem;padding:0 .6rem;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--op-rail-muted)}.op-nav__item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2.1rem;padding:0 .6rem;border-radius:.4rem;color:var(--op-rail-fg);text-decoration:none;font-weight:500;border-left:3px solid transparent}.op-nav__item:hover{background:var(--op-rail-hover)}.op-nav__item.is-active{background:var(--op-rail-hover);border-left-color:var(--pk-gold-base);font-weight:650}.op-nav__item:focus-visible,.op-btn:focus-visible,.op-change:focus-visible,.op-field input:focus-visible,.op-field select:focus-visible,.op-inline:focus-visible{outline:2px solid var(--op-focus);outline-offset:2px}.op-dot,.op-status{display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;font-weight:700;line-height:1;padding:.25rem .5rem;border-radius:999px;white-space:nowrap;background:var(--op-soft);color:var(--op-soft-fg);border:1px solid var(--op-line)}.op-dot:before,.op-status:before{content:"";width:.45rem;height:.45rem;border-radius:999px;background:currentColor}.op-dot.is-ok,.op-status.is-ok{background:var(--op-ok-bg);color:var(--op-ok);border-color:var(--op-ok-line)}.op-dot.is-warn{background:var(--op-warn-bg);color:var(--op-warn);border-color:var(--op-warn-line)}.op-status.is-bad{background:var(--op-bad-bg);color:var(--op-bad);border-color:var(--op-bad-line)}.op-main{min-width:0;padding:1.1rem clamp(1rem,2vw,1.75rem) 3rem}.op-pagehead{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.9rem;margin-bottom:1rem;border-bottom:1px solid var(--op-line)}.op-pagehead h1{margin:0;font-size:1.3rem;line-height:1.25;font-weight:700}.op-pagehead p{margin:.2rem 0 0;color:var(--op-muted);max-width:80ch}.op-card{background:var(--op-card);color:var(--op-card-fg);border:1px solid var(--op-line);border-radius:.5rem;padding:.9rem 1rem 1rem;margin-bottom:.75rem}.op-card h2{margin:0 0 .2rem;font-size:1rem;font-weight:650}.op-card-head{display:flex;gap:.7rem;align-items:flex-start}.op-num{flex:0 0 auto;width:1.5rem;height:1.5rem;border-radius:999px;background:var(--op-ink);color:var(--op-ink-fg);display:grid;place-items:center;font-weight:700;font-size:.75rem;margin-top:.05rem}.op-why{margin:0 0 .5rem;color:var(--op-muted)}.op-where{margin:.25rem 0 .6rem;font-size:.85rem;background:var(--op-soft);color:var(--op-soft-fg);padding:.4rem .65rem;border-radius:.35rem;border-left:3px solid var(--op-line)}.op-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.25rem 1rem;align-items:start}.op-field{display:grid;gap:.25rem;font-weight:600;margin:.4rem 0}.op-field>span:first-child{font-size:.8rem;color:var(--op-soft-fg)}.op-field input,.op-field select,.op-inline{font:inherit;font-weight:400;height:2.25rem;padding:0 .65rem;border:1px solid var(--op-line);border-radius:.35rem;width:100%;background:var(--op-card);color:var(--op-card-fg)}.op-field-label{display:flex;align-items:center;gap:.5rem}.op-field.is-saved input{background:var(--op-soft);color:var(--op-muted);border-style:dashed;cursor:not-allowed}.op-saved{display:inline-flex;align-items:center;font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1;padding:.25rem .45rem;border-radius:999px;background:var(--op-ok-bg);color:var(--op-ok);border:1px solid var(--op-ok-line)}.op-change{font:inherit;font-size:.8rem;font-weight:600;padding:0;border:0;background:transparent;color:var(--op-primary);text-decoration:underline;cursor:pointer}.op-field em{font-style:normal;font-weight:400;font-size:.8rem;color:var(--op-muted);overflow-wrap:anywhere}.op-field input[type=range]{height:auto;padding:0;border:0;accent-color:var(--op-primary)}.op-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.op-btn{display:inline-flex;align-items:center;justify-content:center;font:inherit;font-weight:600;height:2.25rem;padding:0 .9rem;border-radius:.35rem;border:1px solid var(--op-ink);background:var(--op-ink);color:var(--op-ink-fg);cursor:pointer;white-space:nowrap}.op-btn:hover{filter:brightness(1.15)}.op-btn:disabled{opacity:.55;cursor:progress}.op-btn-quiet{background:var(--op-card);color:var(--op-card-fg);border-color:var(--op-line)}.op-btn-quiet:hover{background:var(--op-soft);filter:none}.op-btn-test{background:var(--op-primary);color:var(--op-primary-fg);border-color:var(--op-primary)}.op-result{margin:.6rem 0 0;padding:.5rem .75rem;border-radius:.35rem;border:1px solid var(--op-line);border-left-width:4px}.op-result.is-ok{background:var(--op-ok-bg);border-color:var(--op-ok-line);border-left-color:var(--op-ok);color:var(--op-ok)}.op-result.is-bad{background:var(--op-bad-bg);border-color:var(--op-bad-line);border-left-color:var(--op-bad);color:var(--op-bad)}.op-names code,.op-table code,.op-dl code{background:var(--op-soft);color:var(--op-soft-fg);padding:.05rem .3rem;border-radius:.25rem;margin-right:.3rem;font-size:.85em}.op-scroll{overflow-x:auto;border:1px solid var(--op-line-soft);border-radius:.4rem;margin-top:.6rem}.op-scroll:focus-visible{outline:2px solid var(--op-focus);outline-offset:2px}.op-scroll .op-table{margin-top:0}.op-table{width:100%;border-collapse:collapse;margin-top:.6rem;font-size:.85rem;font-variant-numeric:tabular-nums}.op-table th{position:sticky;top:0;z-index:1;background:var(--op-soft);color:var(--op-soft-fg);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.op-table th,.op-table td{text-align:left;vertical-align:middle;padding:.4rem .6rem;border-bottom:1px solid var(--op-line-soft)}.op-table tbody tr:hover{background:color-mix(in srgb,var(--op-primary) 4%,transparent)}.op-table td.is-ok{color:var(--op-ok);font-weight:600}.op-table td.is-bad{color:var(--op-bad);font-weight:600}.op-msg{white-space:pre-wrap;max-width:32rem}.op-dl{display:grid;grid-template-columns:11rem 1fr;gap:.3rem 1rem;margin:.6rem 0 0}.op-dl dt{font-weight:600;color:var(--op-muted)}.op-dl dd{margin:0}.op-swatches{display:flex;flex-wrap:wrap;gap:.75rem}.op-swatches i{display:inline-block;width:1rem;height:1rem;border-radius:3px;vertical-align:-2px;border:1px solid var(--op-line)}.op-check{display:inline-flex;align-items:center;gap:.45rem;font-weight:600;margin:.35rem 0}.op-check input{width:1rem;height:1rem;accent-color:var(--op-primary)}.op-inline{width:7rem;margin-right:.35rem}.op-subhead{margin:1.1rem 0 .2rem;font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--op-muted)}.op-editor{border-color:var(--op-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--op-primary) 18%,transparent)}.op-table td .op-btn{height:1.9rem;padding:0 .6rem;margin:.1rem .25rem .1rem 0;font-size:.8rem}.op-table td em{font-style:normal;color:var(--op-bad);font-weight:600}@media(max-width:960px){.op-app{grid-template-columns:1fr;background:var(--op-bg)}.op-rail{position:sticky;height:auto;z-index:5;padding:.6rem .75rem;flex-direction:row;align-items:center;gap:.75rem;overflow-x:auto}.op-brand span,.op-nav__label{display:none}.op-nav,.op-nav__group{display:flex;gap:.2rem}.op-nav__item{white-space:nowrap;border-left:0;border-bottom:3px solid transparent;border-radius:.3rem}.op-nav__item.is-active{border-bottom-color:var(--pk-gold-base)}.op-pagehead{flex-direction:column}.op-dl{grid-template-columns:1fr}}.op-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.op-section-head h2{margin:0}.op-pill{display:inline-flex;align-items:center;font-size:.8rem;font-weight:700;line-height:1;padding:.3rem .55rem;border-radius:4px;border:1px solid var(--op-border);background:var(--op-soft);color:var(--op-fg);white-space:nowrap}.op-pill.is-ok{background:var(--cp-success-bg);border-color:var(--cp-success-border);color:var(--cp-success)}.op-pill.is-warn{background:var(--cp-warning-bg);border-color:var(--cp-warning-border);color:var(--cp-warning)}.op-pill.is-bad{background:var(--cp-danger-bg);border-color:var(--cp-danger-border);color:var(--cp-danger)}.op-result.is-warn{background:var(--cp-warning-bg);border-color:var(--cp-warning-border);color:var(--cp-warning)}.op-note{display:block;margin-top:.2rem;font-size:.82rem;font-style:normal;color:var(--op-muted)}.op-note.is-ok{color:var(--cp-success)}.op-note.is-bad{color:var(--cp-danger)}.op-btn-small{padding:.3rem .65rem;font-size:.85rem}.op-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:.75rem 0}.op-stats div{display:flex;flex-direction:column;gap:.15rem;padding:.75rem;border:1px solid var(--op-border);border-radius:6px;background:var(--op-soft);color:var(--op-fg)}.op-stats strong{font-size:1.15rem;overflow-wrap:anywhere}.op-stats span{font-size:.85rem;color:var(--op-muted)}.op-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin:.75rem 0}.op-filters label{display:flex;flex-direction:column;gap:.25rem;font-weight:600;font-size:.9rem}.op-filters input,.op-filters select{font:inherit;font-weight:400;padding:.45rem .6rem;border:1px solid var(--op-border);border-radius:6px;background:var(--op-card);color:var(--op-card-fg);min-width:14rem}.op-sub{margin:1.25rem 0 .25rem;font-size:1rem}.op-list{margin:.5rem 0 0;padding-left:1.25rem}.op-details{margin-top:.75rem}.op-details summary{cursor:pointer;font-weight:600;color:var(--op-primary)}.op-details pre{margin:.5rem 0 0;padding:.75rem;max-height:22rem;overflow:auto;font-size:.8rem;border-radius:6px;background:var(--op-soft);color:var(--op-fg)}.op-suggestion{margin-top:.75rem;padding:.75rem;border:1px solid var(--op-border);border-radius:6px}.op-suggestion p{margin:0 0 .35rem}@media(max-width:700px){.op-table-stack thead{display:none}.op-table-stack tr{display:block;padding:.5rem 0;border-bottom:1px solid var(--op-border)}.op-table-stack td{display:block;padding:.2rem 0;border-bottom:0}.op-table-stack td[data-label]:before{content:attr(data-label);display:block;font-size:.78rem;font-weight:600;color:var(--op-muted)}.op-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.op-filters input,.op-filters select{min-width:0;width:100%}.op-filters label{width:100%}}.cp-update-banner{position:fixed;left:50%;bottom:1rem;z-index:1000;transform:translate(-50%);display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;max-width:calc(100vw - 2rem);padding:.65rem .9rem;border-radius:var(--cp-radius, 6px);background:var(--cp-dark, #1f2933);color:var(--cp-on-dark);font:15px/1.4 system-ui,sans-serif}.cp-update-banner button{font:inherit;font-weight:600;padding:.3rem .7rem;border-radius:var(--cp-radius, 6px);border:1px solid var(--cp-on-dark);background:transparent;color:var(--cp-on-dark);cursor:pointer}
