.claw-scene{isolation:isolate;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.claw-scene__background{z-index:0;filter:saturate(.62)brightness(.68);background:#09111c url(../game/arcade-empty-interior-v14.webp) 50%/cover no-repeat;position:absolute;inset:0}.claw-scene__floor-light{z-index:1;background:radial-gradient(at 64% 82%,#b8297014,#0000 57%),radial-gradient(at 20% 64%,#4162931c,#0000 57%);position:absolute;inset:42% -12% -12%}.pack-image{isolation:isolate;width:100%;display:block;position:relative;overflow:hidden}.pack-image>img{top:var(--pack-image-top,0%);left:var(--pack-image-left,0%);width:var(--pack-image-width,100%);height:var(--pack-image-height,100%);object-fit:fill;pointer-events:none;-webkit-user-drag:none;max-width:none;display:block;position:absolute}.claw-scene__pile{z-index:3;pointer-events:none;width:116%;height:38%;position:absolute;bottom:-10%;left:-8%}.claw-scene__pile-item{left:var(--piece-x);top:var(--piece-y);width:var(--piece-width);transform:translateX(-50%) rotate(var(--piece-rotation));transform-origin:50% 62%;filter:drop-shadow(0 15px 11px #01071785);position:absolute}.claw-scene__rig{z-index:6;aspect-ratio:2/3;pointer-events:none;width:auto;height:94%;position:absolute;top:0;left:50%;transform:translate(-50%)}.claw-scene__rig-motion{transform-origin:52% 0;width:100%;height:100%;position:relative}.claw-scene__claw{z-index:3;object-fit:contain;pointer-events:none;-webkit-user-drag:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.claw-scene__held-pack{z-index:2;transform-origin:50% 6%;filter:drop-shadow(0 13px 9px #03081475);width:52.734%;position:absolute;top:42.643%;left:52.734%;transform:translate(-50%)rotate(-3deg)}.claw-scene__glass{z-index:8;pointer-events:none;background:linear-gradient(108deg,#0000 0 9%,#ceecff05 10%,#0000 10.4% 86%,#ffaee706 86.4%,#0000 87%),linear-gradient(#0000 83%,#0207143d 100%);position:absolute;inset:0}.claw-scene--hero .claw-scene__rig-motion{animation:5.8s ease-in-out infinite clawSceneSway}.claw-scene--game .claw-scene__rig{height:82%;top:-3%}.claw-scene--game .claw-scene__pile{width:min(124%,1500px);height:39%;bottom:-17%;left:50%;transform:translate(-50%)}.claw-scene--game .claw-scene__pile-item{max-width:260px}.claw-scene__claw--body{z-index:4;clip-path:polygon(0 0,100% 0,100% 37%,69% 37%,69% 47%,39% 47%,39% 37%,0 37%)}.claw-scene__claw--finger-left{clip-path:polygon(0 36%,39% 36%,39% 100%,0 100%);transform-origin:36.5% 36.8%;transform:rotate(-1.8deg)}.claw-scene__claw--finger-right{clip-path:polygon(69% 36%,100% 36%,100% 100%,69% 100%);transform-origin:68.5% 37.5%;transform:rotate(1.8deg)}.claw-scene--game .claw-scene__rig-motion--cycle{animation:clawSceneCatch var(--catch-cycle-duration,.4s) linear both;will-change:transform}.claw-scene__rig-motion--cycle .claw-scene__held-pack{animation:clawScenePickup var(--catch-cycle-duration,.4s) linear both}.claw-scene__rig-motion--cycle .claw-scene__claw--finger-left{animation:clawSceneFingerLeft var(--catch-cycle-duration,.4s) linear both}.claw-scene__rig-motion--cycle .claw-scene__claw--finger-right{animation:clawSceneFingerRight var(--catch-cycle-duration,.4s) linear both}@keyframes clawSceneSway{0%,to{transform:rotate(-.9deg)}50%{transform:rotate(.9deg)}}@keyframes clawSceneCatch{0%{animation-timing-function:cubic-bezier(.35,0,.7,1);transform:translateY(0)}38%,53%{animation-timing-function:cubic-bezier(.25,.6,.35,1);transform:translateY(42px)}to{transform:translateY(0)}}@keyframes clawScenePickup{0%,47%{opacity:0}51%,to{opacity:1}}@keyframes clawSceneFingerLeft{0%{transform:rotate(-1.8deg)}18%,40%{transform:rotate(7deg)}53%,to{transform:rotate(-1.8deg)}}@keyframes clawSceneFingerRight{0%{transform:rotate(1.8deg)}18%,40%{transform:rotate(-7deg)}53%,to{transform:rotate(1.8deg)}}@media (width<=700px){.claw-scene--hero .claw-scene__rig{height:88%;top:-2%}.claw-scene--hero .claw-scene__pile{height:34%;bottom:-5%}.claw-scene--game .claw-scene__rig{height:80%;top:-2%}.claw-scene--game .claw-scene__pile{width:137%;height:31%;bottom:-11%}}@media (height<=600px) and (orientation:landscape){.claw-scene--game .claw-scene__rig{height:86%;top:-3%}.claw-scene--game .claw-scene__pile{width:min(118%,1200px);height:36%;bottom:-25%}.claw-scene--game .claw-scene__pile-item{max-width:175px}}@media (prefers-reduced-motion:reduce){.claw-scene--hero .claw-scene__rig-motion,.claw-scene--game .claw-scene__rig-motion--cycle,.claw-scene__rig-motion--cycle .claw-scene__held-pack,.claw-scene__rig-motion--cycle .claw-scene__claw--finger-left,.claw-scene__rig-motion--cycle .claw-scene__claw--finger-right{animation:none}}.arcade-stage{--arcade-gold:#e8ee43;--arcade-pink:#db297f;--arcade-white:#fff;z-index:100;isolation:isolate;width:100%;height:100dvh;color:var(--arcade-white);touch-action:manipulation;overscroll-behavior:none;background:#07111f;position:fixed;inset:0;overflow:hidden}.arcade-stage:before,.arcade-stage:after{z-index:2;content:"";pointer-events:none;position:absolute;inset:0}.arcade-stage:before{background:linear-gradient(#08002388,#0000 20% 76%,#08002366)}.arcade-stage:after{background:linear-gradient(90deg,#06112133,#0000 24% 76%,#06112133)}.arcade-header{z-index:30;background:linear-gradient(#0409159c,#04091500);grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;width:100%;height:72px;padding:0 clamp(24px,3.5vw,64px);display:grid;position:relative}.arcade-logo{filter:drop-shadow(0 2px 5px #0008);width:130px;height:auto}.arcade-label{letter-spacing:.22em;text-align:center;text-transform:uppercase;color:#eaff00;text-shadow:0 1px 7px #000;font-family:GramzzBody,Arial,sans-serif;font-size:10px;font-weight:750;line-height:1.3}.arcade-exit{color:#fffaf1;cursor:pointer;background:#100631bf;border:1px solid #ffffffa6;border-radius:3px;justify-self:end;min-width:92px;min-height:36px;padding:8px 13px;font-family:GramzzBody,Arial,sans-serif;font-size:10px;font-weight:650;line-height:1.3;transition:background .15s,border-color .15s}.arcade-exit:hover{background:#071020a6;border-color:#fff7dba6}.arcade-hud{z-index:20;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:25px;display:flex;position:absolute;top:clamp(98px,14dvh,156px);left:clamp(26px,10vw,200px);right:clamp(26px,10vw,200px)}.arcade-stat{text-shadow:0 3px 16px #030613cc;min-width:120px}.arcade-stat>span{letter-spacing:.17em;text-transform:uppercase;color:#e5e7f3;margin-bottom:7px;font-family:GramzzBody,Arial,sans-serif;font-size:11px;font-weight:800;line-height:1.2;display:block}.arcade-stat>strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-family:GramzzImpact,Impact,sans-serif;font-size:clamp(58px,6.1vw,88px);font-weight:400;line-height:.95;display:block}.arcade-stat--score{text-align:right}.arcade-stat--score>strong{color:var(--arcade-gold)}.arcade-stat--time[data-urgent=true]>strong,.arcade-stat--urgent>strong{color:#ff39ab}.arcade-object{z-index:5;transform-origin:50% 0;pointer-events:auto;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;outline-offset:-8px;width:min(48dvh,84vw);height:64dvh;position:absolute;top:18dvh;left:50%;transform:translate(-50%)}.arcade-object:focus-visible{outline:2px solid var(--arcade-gold);border-radius:6px}.arcade-feedback{z-index:8;pointer-events:none;position:absolute;inset:0;overflow:visible}.arcade-feedback>span{top:66%;left:var(--burst-x,50%);color:var(--arcade-gold);text-shadow:2px 3px #db297f,0 4px 13px #04071199;opacity:0;pointer-events:none;will-change:transform, opacity;font-family:GramzzImpact,Impact,sans-serif;font-size:clamp(42px,5.5dvh,66px);font-weight:400;line-height:1;animation:.66s ease-out both arcadePoint;display:block;position:absolute}@keyframes arcadePoint{0%{opacity:0;transform:translate3d(-50%, 12px, 0) rotate(var(--burst-rotate,0deg)) scale(.72)}16%{opacity:1;transform:translate3d(-50%, -4px, 0) rotate(var(--burst-rotate,0deg)) scale(1.08)}65%{opacity:1}to{opacity:0;transform:translate3d(-50%, -106px, 0) rotate(var(--burst-rotate,0deg)) scale(.96)}}.arcade-controls{z-index:25;right:20px;bottom:max(25px, env(safe-area-inset-bottom));pointer-events:none;background:0 0;border:0;flex-direction:column;align-items:center;gap:14px;min-height:0;padding:0;display:flex;position:absolute;left:20px}.arcade-instruction{color:#fffaf1;letter-spacing:.12em;text-align:center;text-transform:uppercase;text-shadow:0 2px 8px #000,0 1px 15px #000;margin:0;font-family:GramzzBody,Arial,sans-serif;font-size:11px;font-weight:750;line-height:1.3}.arcade-hit{color:#150025;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:linear-gradient(#f1f46c,#dfe535 82%);border:2px solid #f7ff9d;border-radius:5px;width:min(400px,100vw - 46px);min-height:96px;padding:12px 30px 11px;transition:transform 55ms,box-shadow 55ms,filter .12s;position:relative;transform:translateY(0);box-shadow:0 8px #db297f,0 0 36px #e8ee431c,0 13px 25px #01040ba6,inset 0 1px #ffffcf}.arcade-hit>strong{letter-spacing:.025em;font-family:GramzzDisplay,Impact,sans-serif;font-size:47px;font-weight:800;line-height:1;display:block}.arcade-hit>span{letter-spacing:.15em;margin-top:5px;font-family:GramzzBody,Arial,sans-serif;font-size:9px;font-weight:850;line-height:1.2;display:block}.arcade-hit:hover{filter:brightness(1.045)}.arcade-hit:active{transform:translateY(6px);box-shadow:0 2px #db297f,0 0 24px #e8ee431c,0 5px 10px #01040b99,inset 0 1px #ffffcf}.arcade-target{color:#fff;text-align:center;text-shadow:0 2px 8px #000;min-height:14px;margin-top:3px;font-family:GramzzBody,Arial,sans-serif;font-size:10px;font-weight:600;line-height:1.4;display:block}.arcade-countdown{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;background:#19003855;flex-direction:column;justify-content:center;align-items:center;padding-bottom:10dvh;display:flex;position:absolute;inset:0}.arcade-countdown>strong{color:var(--arcade-gold);text-shadow:6px 7px #db297f,0 8px 32px #0507178c;font-family:GramzzImpact,Impact,sans-serif;font-size:clamp(160px,25dvh,285px);font-weight:400;line-height:.98;animation:.84s ease-out both arcadeCount;display:block}.arcade-countdown>span{letter-spacing:.2em;text-align:center;text-transform:uppercase;text-shadow:0 2px 10px #050717;margin-top:16px;font-family:GramzzBody,Arial,sans-serif;font-size:11px;font-weight:850;line-height:1.4;display:block}@keyframes arcadeCount{0%{opacity:.4;transform:scale(.86)}24%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@media (width<=800px){.arcade-header{gap:14px;height:62px;padding-inline:20px}.arcade-logo{width:106px}.arcade-label{letter-spacing:.13em;font-size:8px}.arcade-exit{min-width:80px;min-height:32px;padding:7px 10px;font-size:9px}.arcade-hud{top:90px;left:26px;right:26px}.arcade-stat{min-width:90px}.arcade-stat>span{letter-spacing:.14em;font-size:9px}.arcade-stat>strong{font-size:58px}.arcade-hit{width:325px;min-height:82px}.arcade-hit>strong{font-size:42px}}@media (width<=540px){.arcade-stage:after{background:linear-gradient(90deg,#07112633,#0000 22% 78%,#07112633)}.arcade-header{grid-template-columns:96px 1fr auto;gap:10px;height:57px;padding-inline:17px}.arcade-logo{width:96px}.arcade-label{letter-spacing:.1em;font-size:7px;line-height:1.6}.arcade-exit{min-width:74px;min-height:31px;padding:7px 8px;font-size:9px}.arcade-hud{top:78px;left:21px;right:21px}.arcade-stat{min-width:70px}.arcade-stat>span{letter-spacing:.11em;margin-bottom:5px;font-size:8px}.arcade-stat>strong{font-size:46px}.arcade-object{width:min(46dvh,86vw);height:63dvh;top:19dvh}.arcade-controls{left:18px;right:18px;bottom:max(24px, env(safe-area-inset-bottom));gap:12px}.arcade-instruction{letter-spacing:.08em;max-width:310px;font-size:9px;line-height:1.4}.arcade-hit{width:min(316px,100vw - 48px);min-height:79px;padding:11px 24px 10px}.arcade-hit>strong{font-size:41px}.arcade-hit>span{letter-spacing:.12em;font-size:8px}.arcade-target{margin-top:4px;font-size:9px}.arcade-feedback>span{font-size:43px;top:63%}.arcade-countdown{padding-bottom:8dvh}.arcade-countdown>strong{font-size:180px}.arcade-countdown>span{font-size:9px}}@media (width<=360px){.arcade-header{grid-template-columns:88px 1fr auto;gap:7px;padding-inline:13px}.arcade-logo{width:88px}.arcade-label{letter-spacing:.07em;font-size:6px}.arcade-exit{min-width:67px;padding-inline:6px;font-size:8px}.arcade-hud{top:74px;left:17px;right:17px}.arcade-stat>strong{font-size:42px}.arcade-hit{width:min(284px,100vw - 40px)}}@media (height<=680px) and (orientation:portrait){.arcade-object{height:62dvh;top:20dvh}.arcade-hud{top:70px}.arcade-stat>strong{font-size:42px}.arcade-controls{bottom:max(16px, env(safe-area-inset-bottom));gap:10px}.arcade-hit{min-height:70px;padding-block:8px}.arcade-hit>strong{font-size:36px}.arcade-instruction{font-size:8px}.arcade-target{min-height:11px;font-size:8px}}@media (height<=600px) and (orientation:landscape){.arcade-header{height:49px;padding-inline:22px}.arcade-logo{width:95px}.arcade-label{font-size:8px}.arcade-exit{min-width:78px;min-height:30px;font-size:9px}.arcade-hud{top:85px;left:12vw;right:12vw}.arcade-stat{min-width:70px}.arcade-stat>span{margin-bottom:5px;font-size:9px}.arcade-stat>strong{font-size:clamp(42px,10dvh,59px)}.arcade-object{height:73dvh;top:15dvh}.arcade-controls{gap:7px;bottom:13px}.arcade-instruction{font-size:8px}.arcade-hit{width:240px;min-height:63px;padding:8px 20px}.arcade-hit>strong{font-size:33px}.arcade-hit>span{margin-top:3px;font-size:7px}.arcade-target{min-height:9px;margin-top:3px;font-size:8px}.arcade-feedback>span{font-size:34px}.arcade-countdown{padding-bottom:0}.arcade-countdown>strong{font-size:135px}.arcade-countdown>span{margin-top:11px;font-size:8px}}@media (height<=400px) and (orientation:landscape){.arcade-header{height:43px}.arcade-hud{top:66px}.arcade-stat>strong{font-size:40px}.arcade-controls{gap:7px;bottom:13px}.arcade-instruction,.arcade-target{display:none}.arcade-hit{width:210px;min-height:59px}.arcade-hit>strong{font-size:31px}}@media (prefers-reduced-motion:reduce){.arcade-feedback>span{animation:.38s linear both arcadePointReduced}.arcade-countdown>strong{animation:none}.arcade-hit,.arcade-exit{transition:none}@keyframes arcadePointReduced{0%,65%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}}@font-face{font-family:GramzzDisplay;src:url(../brand/lozung-v14.woff2)format("woff2");font-display:swap;font-weight:800}@font-face{font-family:GramzzBody;src:url(../brand/golos-ui-v14.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GramzzImpact;src:url(../brand/impact-v14.woff2)format("woff2");font-display:swap}:root{--night:#15131a;--night-deep:#0c0b10;--night-2:#24202a;--ink:#100d12;--white:#fff9ee;--magenta:#db297f;--pink:#ed5b9c;--gold:#e8ee43;--ember:#781a4b;--violet:#45304f;--steel:#ccc9cf;--muted:#b7b0bb;--line:#fff9ee2e;--blue:#294571;--blue-bright:#6484b5}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--night-deep);scroll-padding-top:28px}body{background:var(--night-deep);color:var(--white);margin:0;font-family:GramzzBody,Arial,sans-serif;overflow-x:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:not(:disabled),a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--gold);outline-offset:5px}button{cursor:pointer}img{max-width:100%;display:block}a{color:inherit}button:disabled{cursor:not-allowed}::selection{background:var(--gold);color:var(--ink)}.game-site{min-height:100svh;overflow:hidden}.inline-brand-logo{vertical-align:middle;object-fit:contain;width:150px;height:auto;display:inline-block}.inline-brand-logo--body{width:83px;margin:0 4px;transform:translateY(3px)}.crunchy-mark{object-fit:contain;vertical-align:middle;width:200px;max-width:100%;height:auto;display:inline-block}.crunchy-mark--inline{vertical-align:middle;width:98px;margin:0 .15em}.topbar{z-index:20;border-bottom:1px solid var(--line);background:#0e0c11;grid-template-columns:150px 1fr auto 124px;align-items:center;gap:28px;height:76px;padding:0 clamp(20px,4.5vw,80px);display:grid;position:relative}.brand-mark{background:0 0;border:0;width:145px;padding:4px 0}.brand-mark img{width:100%}.topbar nav{justify-content:center;gap:32px;display:flex}.topbar nav button{letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;padding:12px 0;font-size:11px;font-weight:800}.topbar nav button:hover{color:var(--gold)}.header-community{align-items:center;gap:8px;display:flex}.header-community a{border:1px solid var(--line);border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;text-decoration:none;transition:background .16s,color .16s,border-color .16s;display:grid}.header-community a:hover{background:var(--gold);color:var(--ink);border-color:var(--gold)}.header-community svg{fill:currentColor;width:19px;height:19px}.header-community p{max-width:150px;color:var(--muted);margin:0 0 0 7px;font-size:9px;line-height:1.45}.header-community p strong{color:var(--white);display:block}.header-play{border:1px solid var(--gold);background:var(--gold);width:124px;height:42px;color:var(--ink);letter-spacing:.06em;box-shadow:4px 4px 0 var(--magenta);justify-self:end;font-family:GramzzDisplay,sans-serif;font-size:16px;transition:transform .15s,box-shadow .15s}.header-play span{margin-left:13px;font-family:GramzzBody}.header-play:hover{box-shadow:2px 2px 0 var(--magenta);transform:translate(2px,2px)}.hero{isolation:isolate;background:var(--night-deep);grid-template-columns:minmax(0,1fr) minmax(0,1.03fr);gap:24px;min-height:min(800px,100svh - 76px);padding:42px clamp(24px,5.5vw,100px) 52px;display:grid;position:relative}.hero-backdrop{z-index:-3;filter:saturate(1.35)contrast(1.04);background:url(../game/asian-alley-v14.webp) 64%/cover no-repeat;position:absolute;inset:0}.hero:before{content:"";z-index:-2;background:linear-gradient(90deg,#0c0b10fa,#0c0b10e6 33%,#0c0b103d 72%),linear-gradient(0deg,var(--night-deep),transparent 34%);position:absolute;inset:0}.hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 76% 49%,#e9af4317,#0000 50%);position:absolute;inset:0}.lantern{display:none}.hero-copy{z-index:4;align-self:center;min-width:0;max-width:660px;padding:18px 0 26px;position:relative}.hero-kicker,.section-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 22px;font-size:10px;font-weight:850;line-height:1.4}.hero-kicker{align-items:center;gap:10px;display:flex}.hero-kicker:before{content:"";background:var(--gold);flex:none;width:24px;height:2px}.hero h1{letter-spacing:-.02em;text-transform:uppercase;margin:0;font-family:GramzzDisplay,GramzzImpact,sans-serif;font-size:clamp(62px,6.3vw,106px);font-weight:800;line-height:.89}.hero h1>span:first-child{color:var(--white);font-size:.76em;display:block}.hero h1 .hero-asian{letter-spacing:.04em;color:var(--gold);margin-top:15px;font-size:.34em;line-height:1.08;display:block}.hero h1 .hero-lockup{align-items:center;gap:15px;margin-top:11px;display:flex}.hero-lockup i{letter-spacing:.02em;font-family:GramzzBody,sans-serif;font-size:15px;font-style:normal;font-weight:800}.hero h1 .hero-flavor-name{letter-spacing:.02em;color:#e8d9c4;margin-top:15px;font-family:GramzzBody,sans-serif;font-size:clamp(12px,1.15vw,17px);font-style:normal;font-weight:750;line-height:1.35;display:block}.hero-lead{max-width:520px;color:var(--muted);margin:26px 0 24px;font-size:16px;line-height:1.55}.hero-lead strong{color:var(--white);margin-bottom:5px;font-weight:600;display:block}.hero-prize{background:#1f181adb;border:1px solid #e9af4361;align-items:center;max-width:520px;min-height:92px;margin:0 0 26px;padding:15px 106px 15px 52px;display:flex;position:relative;overflow:hidden}.gift-icon{color:var(--gold);font-size:27px;position:absolute;top:50%;left:17px;transform:translateY(-50%)}.hero-prize div{z-index:2;position:relative}.hero-prize small{color:var(--gold);letter-spacing:.12em;font-size:9px;font-weight:850;display:block}.hero-prize strong{margin-top:4px;font-family:GramzzDisplay;font-size:22px;line-height:1.1;display:block}.hero-prize p{color:#d8ccbd;margin:5px 0 0;font-size:10px;line-height:1.4}.hero-prize>img{filter:drop-shadow(0 9px 8px #0008);width:95px;position:absolute;bottom:-24px;right:10px;transform:rotate(9deg)}.hero-actions{align-items:stretch;gap:19px;display:flex}.primary-cta,.secondary-cta{background:var(--gold);min-height:58px;color:var(--ink);letter-spacing:.045em;text-transform:uppercase;box-shadow:5px 5px 0 var(--magenta);border:1px solid #f4ff83;justify-content:center;align-items:center;gap:23px;padding:0 26px;font-family:GramzzDisplay,GramzzBody,sans-serif;font-size:21px;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.primary-cta span,.secondary-cta span{font-family:GramzzBody;font-size:.8em}.primary-cta:hover,.secondary-cta:hover{box-shadow:3px 3px 0 var(--magenta);background:#f2ff6a;transform:translate(2px,2px)}.primary-cta:disabled,.secondary-cta:disabled{opacity:.55;filter:saturate(.3);cursor:not-allowed;transform:none}.primary-cta--wide{width:100%}.hero-actions>.primary-cta{min-width:218px}.attempts{border-left:1px solid var(--line);min-width:123px;padding:4px 0 4px 18px}.attempts span{letter-spacing:.08em;color:var(--muted);font-size:8px;font-weight:800;display:block}.attempts strong{margin-top:3px;font-family:GramzzImpact;font-size:33px;line-height:1;display:block}.attempts i{color:var(--muted);font-family:GramzzBody;font-size:12px;font-style:normal;font-weight:500}.attempts small{color:var(--gold);margin-top:4px;font-size:8px;font-weight:750;display:block}.inline-error{border-left:3px solid var(--pink);background:#351b2b;max-width:520px;margin:19px 0 0;padding:11px 13px;font-size:12px;line-height:1.4}.hero-machine{z-index:3;place-items:center;min-width:0;padding:10px 12px 16px;display:grid;position:relative}.hero-sticker{z-index:15;text-align:center;border:3px solid var(--ink);background:var(--gold);width:86px;height:86px;color:var(--ink);box-shadow:4px 4px 0 var(--magenta);border-radius:50%;place-content:center;font-family:GramzzImpact;font-size:40px;line-height:.8;display:grid;position:absolute;top:9px;right:-3px;transform:rotate(9deg)}.hero-sticker small{letter-spacing:.08em;margin-top:7px;font-family:GramzzBody;font-size:8px;font-weight:850;display:block}.claw-machine{isolation:isolate;background:linear-gradient(100deg,#27232d,#655562 5%,#302535 10%,#18151d 47%,#44303d 90%,#8e5270 96%,#2b2230);border:1px solid #8a7788;border-radius:12px 12px 6px 6px;width:min(540px,100%);padding:12px 13px 14px;transition:border-color .35s;position:relative;box-shadow:0 24px 50px #0009,inset 0 0 0 2px #151019}.machine-marquee{background:linear-gradient(115deg,#4b2039,#9b285f);border:4px solid #151019;border-bottom:0;border-radius:5px 5px 0 0;grid-template-columns:1fr 1.2fr 22px;align-items:center;gap:16px;height:68px;padding:9px 18px;display:grid;overflow:hidden}.machine-marquee .inline-brand-logo{filter:drop-shadow(2px 2px #0007);width:134px;max-height:46px}.machine-marquee .crunchy-mark{justify-self:center;width:175px;max-height:47px}.machine-marquee i{color:var(--gold);font-size:23px;font-style:normal}.machine-window{background:radial-gradient(at 50% 0,#e9af4324,#0000 65%),linear-gradient(150deg,#242032,#0c0c14 65%,#301c30);border:7px solid #151019;border-top-width:4px;height:clamp(350px,49svh,450px);transition:background .35s;position:relative;overflow:hidden;box-shadow:inset 0 0 42px #0009,inset 0 0 0 1px #e3cbbb33}.machine-window:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000 12%,#fff1 12.3%,#0000 12.7% 87%,#fff1 87.3%,#0000 87.7%);position:absolute;inset:0}.machine-window:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000,#0b0911cc);height:35%;position:absolute;inset:auto 0 0}.glass-glare{z-index:12;pointer-events:none;background:linear-gradient(90deg,#0000,#fff1,#0000);width:12%;position:absolute;inset:-20% auto -20% 15%;transform:rotate(17deg)}.claw-rig{z-index:10;aspect-ratio:512/720;transform-origin:top;pointer-events:none;width:235px;height:auto;position:absolute;top:-80px;left:50%;transform:translate(-50%)}.real-claw{pointer-events:none;filter:drop-shadow(0 6px 6px #0007);width:100%;height:auto}.claw-machine--active .claw-rig{left:calc(50% + var(--claw-x,0%));transition:left .22s}.claw-rig--drop{animation:.38s cubic-bezier(.4,0,.2,1) both clawDrop}@keyframes clawDrop{0%{translate:0}48%,66%{translate:0 65px}to{translate:0}}.caught-pack{z-index:2;filter:drop-shadow(0 5px 4px #0009);width:36%;animation:.38s both caught;position:absolute;top:62%;left:32%}@keyframes caught{0%,32%{opacity:0;transform:scale(.65)rotate(-7deg)}48%,78%{opacity:1;transform:scale(.9)rotate(3deg)}to{opacity:0;transform:translateY(-35px)scale(.65)}}.pack-pile{z-index:5;pointer-events:none;height:64%;position:absolute;inset:auto 4% 3%}.pile-pack{left:var(--x);bottom:var(--y);width:var(--w);max-width:150px;z-index:var(--z);transform:rotate(var(--r));transform-origin:50% 90%;filter:drop-shadow(0 6px 4px #0009);position:absolute}.machine-floor{z-index:3;clip-path:polygon(5% 0,95% 0,100% 100%,0 100%);background:linear-gradient(165deg,#64516c55,#100d17);border-top:1px solid #dcb6db44;height:17%;position:absolute;bottom:2%;left:4%;right:4%}.machine-console{background:linear-gradient(160deg,#443744,#221c29);border:4px solid #151019;border-top:0;border-radius:0 0 3px 3px;grid-template-columns:minmax(50px,1fr) 140px minmax(50px,1fr);align-items:center;gap:13px;min-height:98px;padding:12px 13px 13px;display:grid;box-shadow:inset 0 6px 12px #0004}.console-readout{text-align:center;background:#100d14;border:1px solid #6e5e6d;border-radius:3px;padding:8px 4px}.console-readout span{letter-spacing:.1em;color:#b6a7b8;font-size:8px;font-weight:800;line-height:1.3;display:block}.console-readout strong{color:var(--gold);font-variant-numeric:tabular-nums;margin-top:4px;font-family:GramzzImpact;font-size:32px;line-height:1;display:block}.grab-button{touch-action:manipulation;-webkit-user-select:none;user-select:none;background:radial-gradient(at 45% 25%,#ec7aab,#c53078 42%,#7b164a 78%);border:1px solid #f499c0;border-radius:50%;flex-direction:column;justify-content:center;justify-self:center;align-items:center;width:132px;height:66px;transition:transform 70ms,box-shadow 70ms,filter .15s;display:flex;position:relative;transform:translateY(-4px);box-shadow:0 7px #500e31,0 10px 12px #0008,0 0 0 5px #18131f}.grab-button span{text-shadow:1px 2px #601439;font-family:GramzzDisplay;font-size:20px;line-height:1;display:block}.grab-button i{letter-spacing:.08em;color:#f9c5de;margin-top:5px;font-size:8px;font-style:normal;font-weight:800;display:block}.grab-button:not(:disabled):active,.grab-button--cooldown{transform:translateY(2px);box-shadow:0 1px #500e31,0 4px 7px #0009,0 0 0 5px #18131f}.grab-button:disabled{filter:saturate(.55);cursor:default}.grab-button[aria-disabled=true]{cursor:wait}.grab-button--cooldown{filter:brightness(.88)}.catch-readiness{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:#ffe9b9;min-height:12px;margin-top:5px;font-family:GramzzBody;font-size:7px;font-weight:800;line-height:1.2;display:block}.machine-console>.catch-readiness{grid-column:1/-1;margin-top:0;font-size:9px}.catch-readiness i{background:var(--gold);height:2px;display:block}.catch-flash{z-index:22;min-width:130px;box-shadow:3px 3px 0 var(--magenta);text-align:center;pointer-events:none;background:#110e17ed;border:1px solid #eec06d99;padding:8px 12px;animation:.38s ease-out both catchFlash;position:absolute;top:34%;left:50%;transform:translate(-50%)}.catch-flash strong{color:var(--gold);font-family:GramzzImpact;font-size:33px;line-height:.9;display:block}.catch-flash span{text-transform:uppercase;margin-top:5px;font-size:8px;font-weight:800;line-height:1.2;display:block}@keyframes catchFlash{0%{opacity:0;translate:0 10px;scale:.8}35%{opacity:1;translate:0;scale:1}to{opacity:0;translate:0 -20px;scale:.96}}.claw-machine--scene-1{border-color:var(--pink)}.claw-machine--scene-2{border-color:var(--gold)}.claw-machine--scene-1 .machine-window{background:radial-gradient(at 50% 20%,#56223f70,#0000 65%),linear-gradient(150deg,#282034,#0c0c14 65%,#301c30)}.claw-machine--scene-2 .machine-window{background:radial-gradient(at 50% 20%,#71502760,#0000 65%),linear-gradient(150deg,#30232c,#0c0c14 65%,#33212c)}.how-section{border-top:1px solid var(--line);background:#19161d;padding:80px clamp(24px,5.5vw,100px) 88px;position:relative}.how-heading .section-kicker{align-self:start;margin-top:7px}.how-heading h2,.prize-intro h2{letter-spacing:-.015em;margin:0;font-family:GramzzDisplay;font-size:clamp(48px,5.2vw,84px);line-height:.93}.how-heading h2 em,.prize-intro h2 em{color:var(--gold);font-style:normal}.how-heading>p:last-child{max-width:390px;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.how-steps{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:40px 0 48px;padding:0;list-style:none;display:grid}.how-steps li{border-right:1px solid var(--line);grid-template-columns:47px 1fr;gap:16px;padding:28px 24px;display:grid}.how-steps li:first-child{padding-left:0}.how-steps li:last-child{border-right:0;padding-right:0}.how-steps b{color:var(--pink);font-family:GramzzImpact;font-size:34px;line-height:1}.how-steps strong{font-family:GramzzDisplay;font-size:23px;line-height:1.1}.how-steps p{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.55}.drop-lineup{border:1px solid var(--line);background:#100e14;grid-template-columns:1.2fr repeat(4,minmax(0,.8fr));align-items:end;gap:14px;min-height:315px;padding:28px 25px;display:grid}.drop-copy{flex-direction:column;align-self:center;gap:18px;min-width:0;display:flex}.drop-copy small{color:var(--gold);font-family:GramzzDisplay;font-size:28px;line-height:1}.drop-copy>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.drop-copy .crunchy-mark{width:150px}.drop-copy .inline-brand-logo{width:105px}.drop-copy i{font-size:9px;font-style:normal;font-weight:800}.drop-site-link{border:1px solid var(--line);align-items:center;gap:10px;width:max-content;max-width:100%;min-height:45px;margin-top:4px;padding:10px 13px;font-family:GramzzDisplay;font-size:13px;text-decoration:none;transition:border-color .15s;display:flex}.drop-site-link:hover{border-color:var(--gold)}.drop-site-link .inline-brand-logo{width:67px}.drop-site-link b{color:var(--gold);font-family:GramzzBody}.drop-pack{justify-content:center;align-items:center;min-width:0;height:260px;padding-bottom:34px;text-decoration:none;display:flex;position:relative}.drop-pack img{filter:drop-shadow(0 12px 9px #0009);width:auto;max-height:225px;transition:transform .2s}.drop-pack:hover img{transform:translateY(-5px)rotate(-2deg)}.drop-pack:nth-child(2n):hover img{transform:translateY(-5px)rotate(2deg)}.drop-pack span{border-top:1px solid var(--line);color:#d4ccd4;text-align:center;min-height:31px;padding:7px 17px 0 0;font-size:9px;font-weight:650;line-height:1.3;position:absolute;bottom:0;left:0;right:0}.drop-pack span b{color:var(--gold);font-size:12px;position:absolute;top:7px;right:0}.prize-section{border-top:1px solid var(--line);background:#0e0c12;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,7vw,110px);padding:84px clamp(24px,5.5vw,100px) 95px;display:grid;position:relative}.prize-intro{min-width:0;position:relative}.prize-intro>p:not(.section-kicker){color:#c9becb;max-width:570px;margin:24px 0;font-size:15px;line-height:1.65}.secondary-cta{min-height:53px;font-size:16px}.new-flavors{border-bottom:1px solid var(--line);align-items:end;gap:3%;height:320px;margin-top:37px;display:flex;position:relative}.new-flavors:before{content:"ПЕРВЫЙ ДРОП";letter-spacing:.14em;color:var(--muted);font-size:9px;font-weight:800;position:absolute;top:0;left:0}.new-flavors div{width:46%;height:100%;position:relative}.new-flavors img{filter:drop-shadow(0 14px 10px #0009);width:auto;max-width:none;height:91%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.new-flavors span{background:var(--gold);color:var(--ink);padding:8px 10px;font-family:GramzzDisplay;font-size:13px;line-height:1.12;position:absolute;bottom:15px;right:-4px;transform:rotate(-3deg)}.new-flavors div:nth-child(2) span{background:var(--magenta);color:#fff;transform:rotate(3deg)}.rating-panel{border:1px solid var(--line);background:#19141f;align-self:center;min-width:0;padding:25px 27px;box-shadow:7px 7px #6b254b}.rating-title{border-bottom:2px solid var(--gold);grid-template-columns:50px 1fr;align-items:start;gap:0 15px;padding:0 0 20px;display:grid}.rating-title>div{letter-spacing:.08em;color:var(--pink);align-items:center;gap:6px;padding-top:4px;font-size:8px;font-weight:850;display:flex}.rating-title i{background:var(--pink);border-radius:50%;width:5px;height:5px}.rating-title h3{grid-column:2;margin:0;font-family:GramzzDisplay;font-size:clamp(28px,3vw,43px);line-height:.95}.rating-title p{color:var(--muted);grid-column:2;margin:10px 0 0;font-size:10px;line-height:1.4}.leaderboard-head,.leader-row{grid-template-columns:50px minmax(0,1fr) 59px;align-items:center;gap:10px;display:grid}.leaderboard-head{letter-spacing:.08em;color:#a397a7;height:38px;font-size:8px;font-weight:850}.leaderboard-head span:last-child{text-align:right}.leader-row{border-top:1px solid #fff1;min-height:47px}.leader-row strong{color:#928298;font-family:GramzzImpact;font-size:17px;font-weight:400}.leader-row span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.leader-row b{text-align:right;color:var(--gold);font-family:GramzzImpact;font-size:20px;font-weight:400}.leader-row--top strong{color:var(--gold)}.leader-row--top{background:linear-gradient(90deg,#e9af4309,#0000)}footer{border-top:1px solid var(--line);background:var(--night-deep);color:#a89cab;grid-template-columns:140px 1fr 1.2fr;align-items:center;gap:30px;min-height:116px;padding:27px clamp(24px,5.5vw,100px);font-size:10px;line-height:1.5;display:grid}footer img{width:118px}footer p{text-align:center}footer div{justify-content:flex-end;gap:22px;display:flex}footer a{text-underline-offset:3px;text-decoration:underline}.game-overlay{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overscroll-behavior:contain;background:#09070de8;place-items:center;padding:24px;animation:.18s both overlayIn;display:grid;position:fixed;inset:0;overflow:auto}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.overlay-close{z-index:5;border:1px solid var(--line);background:#1b1420;border-radius:50%;width:44px;height:44px;font-size:29px;line-height:1;position:fixed;top:20px;right:24px}.overlay-close:hover,.play-top button:hover{border-color:var(--gold);color:var(--gold)}.rules-card{overscroll-behavior:contain;width:min(650px,100%);max-height:calc(100dvh - 70px);box-shadow:7px 7px 0 var(--magenta);background:#211622;border:1px solid #917380;padding:38px 42px 32px;position:relative;overflow:auto}.rules-badge{background:var(--gold);color:var(--ink);letter-spacing:.13em;padding:6px 9px;font-size:9px;font-weight:850;display:inline-block}.rules-card h2{letter-spacing:-.01em;margin:20px 0 26px;font-family:GramzzDisplay;font-size:clamp(45px,5.2vw,70px);line-height:.94}.rules-card h2 em{color:var(--gold);font-style:normal}.rules-card ol{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.rules-card li{border-right:1px solid var(--line);min-height:82px;padding:16px}.rules-card li:first-child{padding-left:0}.rules-card li:last-child{border-right:0;padding-right:0}.rules-card li b{color:var(--gold);font-family:GramzzImpact;font-size:22px;font-weight:400;display:block}.rules-card li span{color:#c7b9cd;margin-top:5px;font-size:11px;line-height:1.4;display:block}.rules-card>p{color:#ccbed1;margin:22px 0;font-size:13px;line-height:1.6}.rules-card>p strong{color:var(--white)}.rules-card>.rules-error{border-left:3px solid var(--pink);color:#fff;background:#482137;padding:10px 12px;font-size:12px}.rules-card>small{text-align:center;letter-spacing:.1em;color:#b7a8bd;text-transform:uppercase;margin-top:18px;font-size:9px;font-weight:800;display:block}.game-overlay--play{background:var(--night-deep);-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;overflow:hidden}.play-shell{isolation:isolate;background:#100d16;grid-template-rows:58px minmax(0,1fr);width:100%;height:100dvh;display:grid;position:relative;overflow:hidden}.play-shell:before{content:"";z-index:-1;filter:saturate(1.25);pointer-events:none;background:linear-gradient(90deg,#100d16ef,#100d16d9),url(../game/asian-alley-v14.webp) 50%/cover;position:absolute;inset:58px 0 0}.play-top{z-index:2;border-bottom:1px solid var(--line);background:#100d15;grid-template-columns:130px 1fr auto;align-items:center;padding:0 25px;display:grid;position:relative}.play-top img{width:107px}.play-top>span{text-align:center;letter-spacing:.05em;font-family:GramzzDisplay;font-size:17px}.play-top button{border:1px solid var(--line);background:0 0;border-radius:3px;width:auto;min-width:35px;height:35px;padding:0 12px;font-size:10px;font-weight:700;line-height:1}.play-top button:disabled{opacity:.4;cursor:wait}.play-shell--result .play-top button{border-radius:50%;width:35px;padding:0;font-size:25px;font-weight:400}.play-grid{overscroll-behavior:contain;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(30px,5vw,85px);min-height:0;padding:20px clamp(30px,7vw,125px) 25px;display:grid;overflow:auto}.play-grid>.claw-machine{flex-direction:column;justify-self:end;width:min(530px,100%);max-height:100%;display:flex}.play-grid .machine-marquee{height:60px;min-height:60px}.play-grid .machine-window{flex:auto;height:calc(100dvh - 277px);min-height:210px;max-height:540px}.play-grid .machine-console{flex-shrink:0;min-height:94px}.play-copy{min-width:0;max-width:420px}.play-copy>p{color:var(--pink);margin:0 0 13px;font-family:GramzzDisplay;font-size:25px;line-height:1}.play-copy>strong{color:var(--gold);font-variant-numeric:tabular-nums;margin:0 0 8px;font-family:GramzzImpact;font-size:clamp(100px,15vw,205px);font-weight:400;line-height:.95;display:block}.play-copy>span{font-family:GramzzDisplay;font-size:24px;line-height:1.1;display:block}.play-copy small{letter-spacing:.08em;color:var(--muted);font-size:9px;font-weight:750}.combo-meter{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;width:min(310px,100%);margin:23px 0 0;padding:11px 0;display:flex}.combo-meter b{color:var(--gold);font-family:GramzzDisplay;font-size:16px;font-weight:400}.combo-meter i{letter-spacing:.07em;color:var(--muted);font-size:8px;font-style:normal;font-weight:750}.combo-meter--hot{border-color:#bc8757}.combo-meter--hot i{color:var(--gold)}.time-bar{background:#fff2;height:7px;margin:24px 0 12px;overflow:hidden}.time-bar i{background:var(--gold);height:100%;transition:width .2s linear;display:block}.play-shell--scene-2 .time-bar i{background:var(--pink)}.play-copy>.record-target{border-left:2px solid var(--gold);color:var(--muted);background:#e9af4309;margin:16px 0 0;padding:12px 14px;font-family:GramzzBody;font-size:11px;font-weight:500;line-height:1.4}.record-target strong{color:var(--white)}.machine-countdown{z-index:30;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#100d16b8;place-content:center;display:grid;position:absolute;inset:0}.machine-countdown span{letter-spacing:.2em;font-size:10px;font-weight:850}.machine-countdown strong{color:var(--gold);text-shadow:5px 5px 0 var(--magenta);font-family:GramzzImpact;font-size:clamp(120px,18vw,240px);font-weight:400;line-height:1;animation:.8s ease-out both countdownPop}@keyframes countdownPop{0%{opacity:0;transform:scale(.8)}25%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.countdown-copy{text-align:left;max-width:420px}.countdown-copy p{color:var(--gold);margin:0 0 15px;font-family:GramzzDisplay;font-size:31px}.countdown-copy strong{display:none}.countdown-copy span{color:var(--muted);font-size:13px;line-height:1.5}.result-sidebar{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--magenta) #1b1420;width:100%;min-width:0;max-width:560px;max-height:100%;padding:0 12px 12px 0;overflow:auto}.result-card{border:1px solid var(--line);background:#211624;min-width:0;padding:30px;box-shadow:6px 6px #78274f}.result-card>.section-kicker{margin-bottom:12px}.result-card>h2{color:var(--gold);align-items:baseline;gap:16px;margin:0;font-family:GramzzImpact;font-size:90px;font-weight:400;line-height:1;display:flex}.result-card>h2 span{color:var(--white);font-family:GramzzDisplay;font-size:27px;line-height:1}.result-card>p:not(.section-kicker){color:#d0c1d5;margin:17px 0 22px;font-size:13px;line-height:1.5}.result-card form{border-top:1px solid var(--line);padding-top:20px}.result-card form h3{margin:0 0 11px;font-family:GramzzDisplay;font-size:26px;line-height:1.05}.rating-invite{color:#bdacc6;margin:0 0 19px;font-size:11px;line-height:1.55}.save-status,.round-save-status{border-left:2px solid var(--gold);color:#dfccaf;background:#e9af430b;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:10px 12px;font-size:11px;line-height:1.4;display:flex}.save-status button,.round-save-status button{border:1px solid var(--line);color:var(--white);background:0 0;flex:none;padding:7px 10px;font-size:10px;font-weight:750}.result-card form>label:not(.consent){color:#c7b6d0;margin:12px 0;font-size:10px;font-weight:700;line-height:1.35;display:block}.result-card form>label:not(.consent) input{color:#fff;background:#120e19;border:1px solid #716077;border-radius:3px;width:100%;height:46px;margin-top:7px;padding:0 13px;font-size:15px}.result-card input::placeholder{color:#8f8298}.consent{color:#bcacc5;grid-template-columns:20px 1fr;gap:10px;margin:17px 0;font-size:10px;line-height:1.5;display:grid}.consent input{width:18px;height:18px;accent-color:var(--magenta);margin:2px 0 0}.consent a{color:var(--white);text-underline-offset:2px;text-decoration:underline}.result-card .primary-cta{min-height:52px;box-shadow:4px 4px 0 var(--magenta);padding:12px 16px;font-size:16px;line-height:1.15}.form-error{border-left:3px solid var(--pink);background:#461b32;margin:13px 0;padding:9px 12px;font-size:11px;line-height:1.4}.success-note{border:1px solid var(--gold);background:#e9af4309;margin:23px 0;padding:20px}.success-note strong{color:var(--gold);font-family:GramzzDisplay;font-size:29px;line-height:1.1}.success-note p{color:#d7c6df;margin:9px 0 0;font-size:12px;line-height:1.55}.retry-button{letter-spacing:.06em;background:0 0;border:1px solid #796680;width:100%;min-height:46px;margin-top:15px;padding:10px;font-size:10px;font-weight:800}.retry-button:hover{border-color:var(--gold);color:var(--gold)}.result-extra{border:1px solid var(--line);background:#17121e;margin-top:22px;padding:25px}.result-extra-heading p{letter-spacing:.1em;color:var(--gold);margin:0 0 10px;font-size:9px;font-weight:750}.result-extra-heading h3{margin:0;font-family:GramzzDisplay;font-size:30px;line-height:.95}.result-extra-heading h3 .crunchy-mark{width:105px;margin-left:6px}.result-flavor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.result-flavor-grid a{border:1px solid var(--line);background:#211927;grid-template-rows:155px auto;place-items:end center;min-width:0;padding:12px 8px 10px;text-decoration:none;transition:border-color .15s;display:grid}.result-flavor-grid a:hover{border-color:var(--gold)}.result-flavor-grid img{filter:drop-shadow(0 8px 5px #0008);width:auto;height:150px}.result-flavor-grid span{text-align:center;gap:5px;margin-top:9px;font-size:9px;line-height:1.35;display:grid}.result-flavor-grid span b{color:var(--gold);letter-spacing:.1em;font-size:8px}.play-shell--result .play-grid{padding:26px clamp(20px,5vw,75px) 40px;display:block}.play-shell--result .play-grid>.claw-machine{display:none}.play-shell--result .result-sidebar{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:24px;max-width:1080px;max-height:none;margin:0 auto;padding:0 7px 7px 0;display:grid;overflow:visible}.play-shell--result .result-card{grid-area:1/1/span 2}.play-shell--result .result-extra{grid-column:2;margin:0}.play-shell--result .result-card>h2{font-size:112px}.play-shell--result .result-flavor-grid{grid-template-rows:auto}.play-shell--result .result-flavor-grid a{grid-template-rows:120px auto}.play-shell--result .result-flavor-grid img{height:115px}@media (width>=1600px){.hero{gap:80px;padding-inline:max(70px,50vw - 740px)}.how-section,.prize-section{padding-inline:max(70px,50vw - 720px)}}@media (width<=1180px){.topbar{grid-template-columns:130px 1fr auto 110px;gap:22px;padding-inline:28px}.brand-mark{width:130px}.header-community p{display:none}.header-play{width:110px}.hero{gap:20px;padding-inline:35px}.hero h1{font-size:77px}.hero-lockup .crunchy-mark{width:180px}.hero-lockup .inline-brand-logo{width:135px}.hero-lead{font-size:14px}.hero-prize strong{font-size:20px}.hero-machine{padding-inline:5px}.hero-sticker{width:75px;height:75px;font-size:35px;top:5px;right:-13px}.hero-sticker small{font-size:7px}.machine-marquee{gap:10px;padding-inline:12px}.machine-marquee .inline-brand-logo{width:118px}.machine-marquee .crunchy-mark{width:145px}.how-heading{grid-template-columns:105px 1.15fr 1fr;gap:25px}.how-steps li{grid-template-columns:37px 1fr;gap:12px;padding:23px 18px}.how-steps strong{font-size:20px}.drop-lineup{grid-template-columns:1.1fr repeat(4,minmax(0,.8fr));gap:7px;padding:23px 18px}.drop-pack{height:235px}.drop-pack img{max-height:200px}.drop-copy .crunchy-mark{width:120px}.drop-copy .inline-brand-logo{width:85px}.drop-site-link{gap:6px;padding:9px;font-size:11px}.drop-site-link .inline-brand-logo{width:58px}.play-grid{gap:35px;padding-inline:35px}.play-copy>strong{font-size:160px}}@media (width<=900px) and (width>=701px){.hero{gap:22px;padding-inline:25px}.hero h1{font-size:65px}.hero-lockup .crunchy-mark{width:148px}.hero-lockup .inline-brand-logo{width:105px}.hero-lockup i{font-size:10px}.hero-lockup{gap:10px!important}.hero-actions{gap:15px}.hero-actions>.primary-cta{min-width:150px}.attempts{min-width:108px;padding-left:12px}.hero-prize{padding-left:41px;padding-right:81px}.gift-icon{font-size:23px;left:11px}.hero-prize>img{width:82px;right:2px}.hero-prize strong{font-size:18px}.hero-prize p{font-size:9px}.machine-marquee{grid-template-columns:1fr 1.1fr 16px;gap:7px;height:60px;padding:7px 8px}.machine-marquee .inline-brand-logo{width:95px}.machine-marquee .crunchy-mark{width:115px}.machine-marquee i{font-size:16px}.machine-console{grid-template-columns:1fr 100px 1fr;gap:10px;padding:12px 8px}.grab-button{width:100px;height:58px}.grab-button span{font-size:17px}.machine-window{height:390px}.claw-rig{width:215px;top:-75px}.how-heading{grid-template-columns:1fr 1fr}.how-heading>.section-kicker{grid-column:1/-1;margin-bottom:-12px}.how-steps li{grid-template-columns:1fr;gap:12px}.drop-lineup{grid-template-columns:repeat(4,minmax(0,1fr))}.drop-copy{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;margin-bottom:8px}.drop-copy>span{flex-wrap:nowrap}.drop-copy .crunchy-mark{width:125px}.drop-copy small{font-size:24px}.drop-copy .inline-brand-logo{width:90px}.drop-site-link{margin:0}.prize-section{gap:30px}.prize-intro h2{font-size:48px}.rating-panel{padding:20px}.rating-title{grid-template-columns:35px 1fr;gap:10px}.rating-title h3{font-size:27px}.new-flavors{height:265px}.secondary-cta{padding-inline:15px;font-size:13px}.play-grid{gap:25px;padding-inline:25px}.play-copy>strong{font-size:125px}.play-copy>span{font-size:19px}.play-copy>p{font-size:22px}.combo-meter{gap:8px}.combo-meter b{font-size:17px}.combo-meter i{font-size:7px}}@media (width<=700px){html{scroll-padding-top:18px}.topbar{grid-template-columns:109px 1fr 97px;gap:12px;height:62px;padding:0 19px}.brand-mark{width:106px}.topbar nav{display:none}.header-community{justify-content:center;gap:7px}.header-community a{flex-basis:31px;width:31px;height:31px}.header-community svg{width:17px;height:17px}.header-play{width:94px;height:35px;box-shadow:3px 3px 0 var(--magenta);font-size:13px}.header-play span{margin-left:7px}.hero{flex-direction:column;gap:27px;min-height:auto;padding:35px 21px 37px;display:flex}.hero-backdrop{background-position:60%}.hero:before{background:linear-gradient(#100d16b8,#100d1699 50%,#0c0b10f2),linear-gradient(90deg,#100d16b3,#0000)}.hero-copy{align-self:stretch;width:100%;max-width:none;padding:0}.hero-kicker{letter-spacing:.1em;margin-bottom:20px;font-size:9px}.hero h1{font-size:clamp(63px,14.8vw,90px);line-height:.91}.hero h1>span:first-child{font-size:.88em}.hero h1 .hero-asian{margin-top:13px;font-size:.41em}.hero h1 .hero-lockup{gap:12px;margin-top:9px}.hero-lockup .crunchy-mark{width:43vw;max-width:225px}.hero-lockup .inline-brand-logo{width:31vw;max-width:160px}.hero-lockup i{font-size:12px}.hero h1 .hero-flavor-name{margin-top:13px;font-size:12px}.hero-lead{max-width:480px;margin:24px 0 20px;font-size:14px;line-height:1.55}.hero-lead strong{font-weight:600}.hero-prize{max-width:none;min-height:84px;margin-bottom:23px;padding:13px 94px 13px 44px}.gift-icon{font-size:23px;left:13px}.hero-prize strong{font-size:20px}.hero-prize p{font-size:9px}.hero-prize small{font-size:8px}.hero-prize>img{width:86px;bottom:-24px;right:5px}.hero-actions{gap:20px}.hero-actions>.primary-cta{flex:1;min-width:0;max-width:300px}.primary-cta,.secondary-cta{min-height:54px;padding-inline:20px;font-size:19px}.attempts{min-width:111px;padding-left:15px}.attempts strong{font-size:30px}.hero-machine{min-height:0;padding:13px 6px 6px}.hero-sticker{width:74px;height:74px;font-size:34px;top:-2px;right:-4px}.hero-sticker small{font-size:7px}.claw-machine{border-radius:9px;width:min(440px,100%);padding:9px 10px 12px}.machine-marquee{gap:12px;height:60px;padding:7px 12px}.machine-marquee .inline-brand-logo{width:112px;max-height:40px}.machine-marquee .crunchy-mark{width:140px;max-height:43px}.machine-marquee i{font-size:19px}.machine-window{border-width:6px;height:350px}.claw-rig{width:215px;height:auto;top:-70px}.machine-console{grid-template-columns:minmax(40px,1fr) 114px minmax(40px,1fr);gap:11px;min-height:90px;padding:12px 9px}.grab-button{width:110px;height:58px}.grab-button span{font-size:18px}.grab-button i{font-size:7px}.console-readout strong{font-size:27px}.console-readout span{font-size:7px}.pile-pack{max-width:125px}.how-section{padding:57px 21px 60px}.how-heading{display:block}.how-heading .section-kicker{margin:0 0 15px}.how-heading h2,.prize-intro h2{font-size:clamp(49px,12.8vw,75px)}.how-heading>p:last-child{max-width:450px;margin-top:22px;font-size:14px;line-height:1.6}.how-steps{margin:30px 0 35px;display:block}.how-steps li,.how-steps li:first-child,.how-steps li:last-child{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;gap:20px;padding:22px 0}.how-steps li:last-child{border-bottom:0}.how-steps b{font-size:32px}.how-steps strong{font-size:24px}.how-steps p{max-width:350px;font-size:12px}.drop-lineup{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;min-height:0;padding:24px 17px}.drop-copy{grid-column:1/-1;gap:17px;padding-bottom:6px}.drop-copy small{font-size:28px}.drop-copy>span{flex-wrap:nowrap;gap:9px}.drop-copy .crunchy-mark{width:43%;max-width:165px}.drop-copy .inline-brand-logo{width:31%;max-width:115px}.drop-site-link{gap:10px;min-height:43px;padding:10px 13px;font-size:13px}.drop-site-link .inline-brand-logo{width:71px}.drop-pack{height:255px;padding-bottom:42px}.drop-pack img{max-height:220px}.drop-pack span{min-height:37px;font-size:9px}.prize-section{padding:60px 21px 68px;display:block}.prize-intro>.section-kicker{margin-bottom:15px}.prize-intro>p:not(.section-kicker){margin:22px 0;font-size:14px}.secondary-cta{width:100%;font-size:15px}.new-flavors{max-width:500px;height:290px;margin:35px auto 0}.new-flavors span{font-size:13px}.rating-panel{margin:48px 5px 0 0;padding:23px 20px;box-shadow:5px 5px #6b254b}.rating-title{grid-template-columns:43px 1fr;gap:0 10px}.rating-title h3{font-size:33px}.rating-title p{font-size:10px}.leaderboard-head,.leader-row{grid-template-columns:39px minmax(0,1fr) 50px;gap:9px}.leader-row{min-height:47px}.leader-row span{font-size:13px}footer{text-align:center;flex-direction:column;gap:15px;padding:29px 23px;display:flex}footer img{width:105px}footer p{margin:0}footer div{flex-wrap:wrap;justify-content:center;gap:9px 18px}footer a{font-size:9px}.game-overlay{align-items:start;padding:18px}.overlay-close{width:36px;height:36px;font-size:26px;top:11px;right:14px}.rules-card{max-height:none;box-shadow:5px 5px 0 var(--magenta);margin:36px 0 15px;padding:28px 23px 25px;overflow:visible}.rules-card h2{margin:18px 0 21px;font-size:clamp(40px,10.8vw,61px);line-height:.96}.rules-card ol{display:block}.rules-card li,.rules-card li:first-child,.rules-card li:last-child{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:75px 1fr;align-items:center;gap:15px;min-height:0;padding:12px 0;display:grid}.rules-card li:last-child{border-bottom:0}.rules-card li b{font-size:21px}.rules-card li span{margin:0;font-size:11px}.rules-card>p{margin:19px 0;font-size:12px;line-height:1.55}.rules-card>small{font-size:8px}.game-overlay--play{padding:0}.play-shell{grid-template-rows:50px minmax(0,1fr)}.play-shell:before{inset:50px 0 0}.play-top{grid-template-columns:90px 1fr 32px;padding:0 13px}.play-top img{width:85px}.play-top>span{letter-spacing:.02em;font-size:13px}.play-top button{min-width:30px;height:30px;padding:0 9px;font-size:9px}.play-shell--result .play-top button{width:30px;padding:0;font-size:23px}.play-grid{padding:12px 12px max(15px,env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:11px;display:flex;overflow:auto}.play-grid>.claw-machine{flex:auto;align-self:center;width:min(435px,100%);min-height:0;max-height:none;margin:0;padding:7px 8px 10px}.play-grid .machine-marquee{gap:11px;height:48px;min-height:48px;padding:5px 11px}.play-grid .machine-marquee .inline-brand-logo{width:104px;max-height:32px}.play-grid .machine-marquee .crunchy-mark{width:126px;max-height:35px}.play-grid .machine-window{border-width:5px;flex:auto;height:auto;min-height:175px;max-height:none}.play-grid .machine-console{flex:none;grid-template-columns:minmax(35px,1fr) 123px minmax(35px,1fr);gap:12px;min-height:83px;padding:9px 9px 11px}.play-grid .grab-button{width:117px;height:57px}.play-grid .console-readout{padding:6px 4px}.play-grid .console-readout strong{font-size:25px}.play-grid .claw-rig{aspect-ratio:512/720;width:clamp(155px,27svh,220px);height:auto;top:-62px}.play-grid .caught-pack{top:62%}.play-copy{flex:none;order:-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;width:min(420px,100%);max-width:420px;margin:0;padding:0 4px;display:grid}.play-copy>p{grid-area:1/1;margin:0;font-size:17px;line-height:1.2}.play-copy>strong{text-align:right;grid-area:1/2/span 2;margin:0;font-size:47px;line-height:1}.play-copy>span{letter-spacing:.07em;color:var(--muted);grid-area:2/1;font-family:GramzzBody;font-size:9px;font-weight:700}.play-copy .combo-meter{border:0;grid-area:4/1/auto/-1;width:100%;max-width:none;margin:0;padding:3px 0 0}.combo-meter b{font-size:13px}.combo-meter i{font-size:7px}.play-copy .time-bar{grid-area:3/1/auto/-1;height:5px;margin:6px 0 2px}.play-copy>small{display:none}.play-copy>.record-target{background:0 0;border:0;grid-area:auto/1/auto/-1;margin:2px 0 0;padding:0;font-size:9px;line-height:1.3}.catch-flash{min-width:122px;padding:7px 9px;top:30%}.catch-flash strong{font-size:29px}.catch-flash span{font-size:7px}.countdown-copy{text-align:center;flex:none;order:-1;width:min(420px,100%);padding:2px 0 0}.countdown-copy p{margin:0 0 6px;font-size:22px}.countdown-copy span{font-size:11px}.machine-countdown strong{font-size:145px}.machine-countdown span{font-size:8px}.result-sidebar{max-width:none;max-height:none;padding:0;overflow:visible}.result-card{padding:26px 22px;box-shadow:5px 5px #78274f}.result-card>h2{gap:15px;font-size:88px}.result-card>h2 span{font-size:25px}.result-card form h3{font-size:27px}.result-card form>label:not(.consent) input{font-size:16px}.result-card .primary-cta{font-size:15px}.result-extra{padding:23px 20px}.result-extra-heading h3{font-size:29px}.result-flavor-grid a{grid-template-rows:145px auto}.result-flavor-grid img{height:140px}.play-shell--result .play-grid{padding:18px 14px 32px;display:block;overflow:auto}.play-shell--result .result-sidebar{flex-direction:column;gap:23px;max-width:540px;padding:0 5px 5px 0;display:flex}.play-shell--result .result-card,.play-shell--result .result-extra{width:100%;margin:0}.play-shell--result .result-card>h2{font-size:90px}.play-shell--result .result-flavor-grid a{grid-template-rows:160px auto}.play-shell--result .result-flavor-grid img{height:155px}}@media (width<=360px){.topbar{grid-template-columns:97px 1fr 83px;gap:8px;padding-inline:13px}.brand-mark{width:95px}.header-community a{flex-basis:27px;width:27px;height:27px}.header-community svg{width:15px;height:15px}.header-play{width:81px}.hero{padding-inline:18px}.hero h1{font-size:59px}.hero-lockup .crunchy-mark{width:42vw}.hero-lockup .inline-brand-logo{width:29vw}.hero h1 .hero-lockup{gap:8px}.hero-lockup i{font-size:10px}.hero-kicker{font-size:8px}.hero-prize{padding-left:38px;padding-right:74px}.hero-prize strong{font-size:18px}.hero-prize>img{width:75px;right:0}.hero-prize p{font-size:8px}.hero-actions{gap:14px}.attempts{min-width:103px;padding-left:11px}.how-section,.prize-section{padding-inline:18px}.machine-window{height:315px}.machine-marquee{grid-template-columns:1fr 1.1fr 16px;gap:7px;padding-inline:8px}.machine-marquee .inline-brand-logo{width:100px}.machine-marquee .crunchy-mark{width:122px}.machine-marquee i{font-size:16px}.drop-pack{height:218px}.drop-pack img{max-height:185px}.drop-copy .crunchy-mark{width:43%}.drop-copy .inline-brand-logo{width:32%}.play-grid{padding-inline:8px}.play-copy{padding-inline:7px}.play-grid .machine-console{grid-template-columns:1fr 115px 1fr;gap:9px}.play-grid .grab-button{width:109px}.rules-card{padding-inline:20px}.rules-card h2{font-size:38px}.rating-title h3{font-size:29px}.result-card{padding-inline:19px}.result-card form h3{font-size:24px}}@media (height<=700px) and (width>=701px){.play-grid{padding-block:12px}.play-grid .machine-window{min-height:175px;max-height:calc(100dvh - 247px)}.play-grid .machine-marquee{height:48px;min-height:48px}.play-grid .machine-marquee img{max-height:33px}.play-grid .claw-rig{width:190px;top:-75px}.play-grid .machine-console{min-height:86px;padding-block:9px}.play-copy>strong{font-size:120px}.play-copy>p{font-size:23px}.play-copy .combo-meter{margin-top:17px}.play-copy .time-bar{margin-top:18px}}@media (height<=650px) and (width<=700px){.play-grid{gap:8px;padding-top:8px;padding-bottom:10px}.play-copy>strong{font-size:38px}.play-copy>p{font-size:15px}.play-copy>.record-target{display:none}.play-copy .combo-meter{padding-top:1px}.play-grid .machine-marquee{height:41px;min-height:41px}.play-grid .machine-marquee img{max-height:29px!important}.play-grid .machine-console{min-height:78px;padding-block:8px}.play-grid .machine-window{min-height:155px}.play-grid .claw-rig{width:165px;top:-65px}.play-grid .grab-button{height:53px}.play-copy>span{font-size:8px}.machine-countdown strong{font-size:115px}}@media (height<=520px) and (orientation:landscape){.play-shell{grid-template-rows:44px minmax(0,1fr)}.play-top{padding-inline:16px}.play-top img{width:85px}.play-top>span{font-size:13px}.play-grid{grid-template-columns:minmax(0,1fr) minmax(0,.65fr);gap:28px;padding:10px 25px;display:grid}.play-grid>.claw-machine{justify-self:end;width:min(350px,100%);height:100%;min-height:0;max-height:100%;padding:5px 7px 7px}.play-grid .machine-window{flex:1;height:auto;min-height:75px}.play-grid .machine-marquee{height:37px;min-height:37px;padding:4px 8px}.play-grid .machine-marquee img{max-height:27px!important}.play-grid .machine-console{grid-template-columns:1fr 104px 1fr;min-height:65px;padding:6px 9px}.play-grid .grab-button{width:98px;height:44px}.play-grid .grab-button span{font-size:16px}.play-grid .console-readout strong{font-size:22px}.play-grid .claw-rig{width:130px;top:-66px}.play-copy{order:initial;width:auto;display:block}.play-copy>p{margin:0 0 8px;font-size:18px}.play-copy>strong{text-align:left;margin:0 0 5px;font-size:78px}.play-copy>span{font-size:10px}.play-copy .combo-meter{border-top:1px solid var(--line);margin-top:12px;padding-top:7px}.play-copy .time-bar{height:5px;margin:14px 0 0}.play-copy>small,.play-copy>.record-target{display:none}.countdown-copy{order:initial;text-align:left}.countdown-copy p{font-size:23px}.machine-countdown strong{font-size:92px}.machine-countdown span{font-size:7px}.play-shell--result .play-grid{display:block}.play-shell--result .result-sidebar{grid-template-columns:1.1fr .9fr;max-width:900px;display:grid}.play-shell--result .result-card{grid-column:1}.play-shell--result .result-extra{grid-column:2}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.topbar{border-bottom:2px solid var(--magenta);background:#0e0c11;box-shadow:0 5px #14101c}.topbar nav button{font-weight:850}.header-community a{border-color:#5b4d60}.header-community p{color:#c9becb}.header-play{border-color:var(--gold);box-shadow:5px 5px 0 var(--magenta)}.hero{background:#0c0b10;align-items:center;gap:0;min-height:clamp(740px,100svh - 76px,1000px);padding:66px clamp(28px,5.5vw,105px) 80px;display:flex;overflow:hidden}.hero-backdrop{z-index:-3;filter:saturate(.62)brightness(.72);background:linear-gradient(105deg,#0c0b10f2 0%,#15111b99 45%,#17132144 75%),url(../game/arcade-empty-interior-v14.webp) 50%/cover no-repeat;inset:0}.hero:before{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0c0b10f2 0%,#0c0b10db 31%,#0c0b107a 43%,#0000 61%)}.hero:after{z-index:2;border-bottom:2px solid var(--gold);pointer-events:none;background:radial-gradient(at 91% 14%,#b8297012,#0000 43%),linear-gradient(#0000 88%,#0c0b10cc)}.hero-copy{z-index:10;pointer-events:auto;align-self:center;width:46%;max-width:620px;padding:0;position:relative}.hero-kicker{color:var(--gold);letter-spacing:.13em;text-shadow:0 2px 9px #0005;margin-bottom:27px;font-size:10px}.hero-kicker:before{background:var(--magenta);width:28px;box-shadow:0 0 12px #b8297044}.hero h1{letter-spacing:-.025em;font-size:clamp(70px,6.5vw,111px);line-height:.91}.hero h1>span:first-child{color:var(--white);text-shadow:4px 5px #4c173633;font-size:.86em}.hero h1 .hero-asian{color:#fff;letter-spacing:.025em;margin-top:17px;font-size:.37em}.hero h1 .hero-lockup{gap:15px;margin-top:13px}.hero-lockup i{color:#fff;font-size:13px}.hero h1 .hero-flavor-name{color:#e8d9c4;margin-top:16px;font-size:clamp(12px,1.08vw,16px)}.hero-lead{color:#b7b0bb;max-width:490px;margin:28px 0 24px;font-size:16px;line-height:1.5}.hero-lead strong{color:#fff;font-weight:650}.hero-prize{border:1px solid #655264;border-left:4px solid var(--magenta);background:#1f181ae0;max-width:490px;min-height:91px;box-shadow:5px 5px #09070d66}.hero-prize p{color:#d8ccbd}.hero-prize strong{font-size:22px}.gift-icon{color:var(--gold)}.hero-actions{gap:23px}.hero-actions>.primary-cta{min-width:229px;min-height:65px;box-shadow:7px 7px 0 var(--magenta);font-size:24px}.hero-actions>.primary-cta:hover{box-shadow:4px 4px 0 var(--magenta)}.attempts{border-color:#ffffff2e;padding-left:21px}.attempts strong{color:var(--gold)}.attempts span{color:#b7b0bb}.attempts small{color:#fff}.hero-machine{z-index:0;width:auto;min-width:0;height:auto;min-height:0;padding:0;display:block;position:absolute;inset:0 0 0 39%;overflow:hidden}.hero-cabinet{width:100%;height:100%;box-shadow:none;isolation:isolate;pointer-events:none;background:#10101a;border:0;border-radius:0;margin:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.hero-cabinet>.claw-scene{width:100%;height:100%;position:absolute;inset:0}.hero-cabinet:after{z-index:5;content:"";pointer-events:none;background:linear-gradient(90deg,#17121b33,#0000 27%),linear-gradient(#0000 80%,#0c0b1066);position:absolute;inset:0}.hero-sticker{z-index:13;background:var(--gold);width:91px;height:91px;box-shadow:5px 5px 0 var(--magenta);border-color:#100d12;font-size:44px;top:32px;right:32px}.hero-sticker small{font-size:9px}@media (width>=1600px){.hero{gap:0;padding-left:max(80px,50vw - 735px);padding-right:60px}.hero-copy{width:43%;max-width:600px}.hero-machine{left:40%}}@media (width<=1180px){.hero{min-height:760px;padding:58px 35px 67px}.hero-copy{width:47%;max-width:510px}.hero h1{font-size:77px}.hero h1>span:first-child{font-size:.87em}.hero-lockup .crunchy-mark{width:175px}.hero-lockup .inline-brand-logo{width:128px}.hero-machine{left:40%}.hero-lead{font-size:14px}.hero-prize{padding-right:90px}.hero-prize strong{font-size:20px}.hero-actions{gap:19px}.hero-actions>.primary-cta{min-width:185px;font-size:22px}.hero-sticker{width:80px;height:80px;font-size:37px;top:26px;right:22px}.hero-sticker small{font-size:8px}.drop-lineup{padding:27px 23px}}@media (width<=900px) and (width>=761px){.hero{min-height:740px;padding:48px 26px 60px}.hero-copy{width:48%}.hero h1{font-size:64px}.hero h1 .hero-lockup{gap:10px}.hero-lockup .crunchy-mark{width:146px}.hero-lockup .inline-brand-logo{width:109px}.hero-lockup i{font-size:10px}.hero-lead{font-size:13px}.hero-prize{padding:13px 78px 13px 41px}.hero-prize strong{font-size:18px}.hero-prize p{font-size:9px}.hero-prize>img{width:82px;right:0}.hero-actions{gap:15px}.hero-actions>.primary-cta{min-width:161px;min-height:59px;font-size:20px}.attempts{min-width:100px;padding-left:13px}.hero-machine{left:40%}.hero-sticker{width:70px;height:70px;font-size:32px;top:23px;right:17px}}@media (width<=760px){.hero{background:#0c0b10;flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:38px 21px 0;display:flex;overflow:hidden}.hero-backdrop{filter:none;background:linear-gradient(150deg,#15111bee,#15111baa 50%,#20142133),url(../game/arcade-empty-interior-v14.webp) 50%/cover}.hero:before{z-index:1;background:linear-gradient(#0c0b10d9,#0000 54%,#0000)}.hero:after{background:linear-gradient(#0000 86%,#0c0b1070)}.hero-copy{align-self:stretch;width:100%;max-width:none;padding:0 0 25px}.hero-kicker{letter-spacing:.1em;margin-bottom:23px;font-size:9px}.hero h1{font-size:clamp(67px,15.5vw,102px);line-height:.91}.hero h1>span:first-child{font-size:.91em}.hero h1 .hero-asian{margin-top:15px;font-size:.38em}.hero h1 .hero-lockup{gap:12px;margin-top:10px}.hero-lockup .crunchy-mark{width:43vw;max-width:224px}.hero-lockup .inline-brand-logo{width:30vw;max-width:158px}.hero-lockup i{font-size:12px}.hero h1 .hero-flavor-name{margin-top:14px;font-size:12px}.hero-lead{max-width:500px;margin:23px 0 21px;font-size:14px}.hero-prize{background:#1f181adb;max-width:550px;min-height:84px;margin-bottom:23px;padding:13px 95px 13px 44px}.hero-prize strong{font-size:21px}.hero-prize p{font-size:10px}.hero-prize>img{width:88px;right:4px}.hero-actions{gap:20px}.hero-actions>.primary-cta{flex:1;min-width:0;max-width:310px;min-height:58px;font-size:22px}.attempts{min-width:111px;padding-left:15px}.hero-machine{z-index:2;width:calc(100% + 42px);height:clamp(520px,78svh,700px);min-height:520px;margin:0 -21px;padding:0;position:relative;inset:auto;overflow:hidden}.hero-cabinet{width:100%;height:100%;inset:0}.hero-cabinet:after{background:linear-gradient(#0c0b1066,#0000 13% 75%,#0c0b1088)}.hero-sticker{width:77px;height:77px;font-size:36px;top:19px;right:22px}.hero-sticker small{font-size:8px}.how-section{padding-top:58px}.drop-lineup{box-shadow:7px 7px 0 var(--magenta);padding:25px 17px}.drop-copy small{font-size:31px}.rating-panel{box-shadow:6px 6px 0 var(--magenta)}}@media (width<=390px){.hero{padding-inline:18px;padding-top:32px}.hero h1{font-size:61px}.hero h1>span:first-child{font-size:.91em}.hero h1 .hero-lockup{gap:9px}.hero-lockup .crunchy-mark{width:42vw}.hero-lockup .inline-brand-logo{width:29vw}.hero-lockup i{font-size:10px}.hero-kicker{font-size:8px}.hero-prize{padding-left:39px;padding-right:80px}.hero-prize strong{font-size:19px}.hero-prize p{font-size:9px}.hero-prize>img{width:77px;right:1px}.hero-actions{gap:15px}.hero-actions>.primary-cta{min-height:57px;font-size:21px}.attempts{min-width:104px;padding-left:12px}.hero-machine{width:calc(100% + 36px);height:clamp(510px,78svh,620px);min-height:510px;margin-inline:-18px}.hero-sticker{width:69px;height:69px;font-size:32px;right:18px}.hero-sticker small{font-size:7px}}@media (width<=760px){.hero{background:#0c0b10;height:min(850px,100svh - 62px);min-height:620px;padding:25px 21px 0;display:block}.hero-copy{width:100%;max-width:none;padding:0;position:static}.hero-kicker{z-index:10;letter-spacing:.08em;margin:0 0 13px;font-size:8px;line-height:1.3;position:relative}.hero-kicker:before{width:21px}.hero h1{z-index:10;width:max-content;max-width:100%;font-size:55px;line-height:.91;position:relative}.hero h1>span:first-child{text-shadow:3px 4px #4c173633;font-size:.87em}.hero h1 .hero-asian{letter-spacing:.05em;margin-top:8px;font-size:.33em}.hero h1 .hero-lockup{gap:10px;margin-top:8px}.hero-lockup .crunchy-mark{width:137px;max-width:none}.hero-lockup .inline-brand-logo{width:99px;max-width:none}.hero-lockup i{font-size:9px}.hero h1 .hero-flavor-name{letter-spacing:.02em;margin-top:8px;font-size:10px;line-height:1.3}.hero-lead,.hero-prize{display:none}.hero-machine{z-index:2;width:100%;height:auto;min-height:0;margin:0;padding:0;position:absolute;inset:137px 0 0}.hero-cabinet{width:100%;height:100%;inset:0}.hero-cabinet:after{background:linear-gradient(#0c0b1066,#0000 18% 68%,#0c0b10dc)}.hero-sticker{width:68px;height:68px;box-shadow:4px 4px 0 var(--magenta);border-width:2px;font-size:31px;top:56px;right:21px}.hero-sticker small{margin-top:6px;font-size:7px}.hero-actions{z-index:15;align-items:stretch;gap:16px;margin:0;display:flex;position:absolute;bottom:27px;left:21px;right:21px}.hero-actions>.primary-cta{min-width:0;max-width:none;min-height:60px;box-shadow:6px 6px 0 var(--magenta);flex:1;font-size:24px}.attempts{text-shadow:0 2px 8px #0009;border-color:#fff5;min-width:105px;padding:5px 0 4px 14px}.attempts span{color:#fff;font-size:7px}.attempts strong{font-size:31px}.attempts i{color:#c9becb;font-size:11px}.attempts small{font-size:7px}.hero:before{z-index:3;background:linear-gradient(#0c0b10e8,#0000 29%),linear-gradient(90deg,#17121b2e,#0000 33%)}.hero:after{z-index:4;border-bottom:2px solid var(--gold);background:linear-gradient(#0000 82%,#0c0b10d9)}.hero .inline-error{z-index:16;border-color:var(--gold);background:#482137f2;max-width:none;margin:0;font-size:10px;line-height:1.3;position:absolute;bottom:99px;left:21px;right:21px}}@media (width<=390px){.hero{padding:22px 18px 0}.hero-kicker{margin-bottom:12px;font-size:7px}.hero h1{font-size:51px}.hero-lockup .crunchy-mark{width:126px}.hero-lockup .inline-brand-logo{width:92px}.hero h1 .hero-lockup{gap:9px}.hero h1 .hero-flavor-name{font-size:9px}.hero-machine{width:100%;height:auto;min-height:0;margin:0;inset:125px 0 0}.hero-sticker{width:61px;height:61px;font-size:28px;top:58px;right:18px}.hero-sticker small{font-size:6px}.hero-actions{gap:14px;bottom:25px;left:18px;right:18px}.hero-actions>.primary-cta{min-height:58px;font-size:22px}.attempts{min-width:100px;padding-left:12px}.hero .inline-error{left:18px;right:18px}}@media (height<=700px) and (width<=760px){.hero{min-height:590px;padding-top:20px}.hero-machine{inset:120px 0 0}.hero-kicker{margin-bottom:9px}.hero h1{font-size:49px}.hero h1 .hero-asian,.hero h1 .hero-lockup{margin-top:7px}.hero h1 .hero-flavor-name{margin-top:6px}.hero-actions{bottom:23px}.hero-sticker{top:51px}}.hero-backdrop{filter:saturate(.88)brightness(.68);background:#0c0b10 url(../game/asian-alley-v14.webp) 52%/cover no-repeat;inset:0}.hero-machine{z-index:0;pointer-events:none;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0;overflow:hidden}.hero-cabinet,.hero-cabinet:after{background:0 0}.hero .hero-cabinet .claw-scene__background{filter:saturate(.76)brightness(.73);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000018 22%,#0006 38%,#000000c2 58%,#000 78%);mask-image:linear-gradient(90deg,#0000 0%,#00000018 22%,#0006 38%,#000000c2 58%,#000 78%)}.hero .hero-cabinet .claw-scene__rig{left:71%}.hero .hero-cabinet .claw-scene__pile{width:74%;left:34%}.hero .hero-cabinet .claw-scene__glass{opacity:.65}.hero:before{z-index:1;background:linear-gradient(90deg,#0c0b10cf 0%,#0c0b10b8 23%,#0c0b1070 41%,#0c0b1024 58%,#0000 77%)}.hero:after{z-index:2;background:radial-gradient(at 24% 38%,#bf276018,#0000 52%),linear-gradient(#0000 82%,#0c0b10bd)}@media (width<=760px){.hero-backdrop{filter:saturate(.82)brightness(.62);background-position:45%}.hero-machine{width:100%;height:100%;min-height:0;margin:0;inset:0}.hero .hero-cabinet .claw-scene__background{-webkit-mask-image:linear-gradient(#0000 0%,#00000038 18%,#000000a8 37%,#000 62%);mask-image:linear-gradient(#0000 0%,#00000038 18%,#000000a8 37%,#000 62%)}.hero .hero-cabinet .claw-scene__rig{height:73%;top:14%;left:50%}.hero .hero-cabinet .claw-scene__pile{width:116%;height:29%;bottom:-5%;left:-8%}.hero-sticker{top:195px}.hero:before{background:linear-gradient(#0c0b10bf,#0c0b1066 15%,#0000 42%)}.hero:after{background:linear-gradient(#0000 79%,#0c0b10d9)}}@media (width<=390px){.hero-sticker{top:182px}}@media (height<=700px) and (width<=760px){.hero-sticker{top:171px}}.topbar{grid-template-rows:minmax(0,1fr);align-items:center;height:76px;min-height:76px;max-height:76px;padding-block:0}.topbar>*{align-self:center;min-height:0}.topbar .brand-mark{justify-content:flex-start;align-items:center;width:145px;height:44px;max-height:44px;margin:0;padding:0;line-height:0;display:flex}.topbar .brand-mark>img{object-fit:contain;object-position:left center;width:100%;max-width:100%;height:44px;max-height:44px;display:block}.hero h1 .hero-lockup{gap:9.75px}.hero-lockup .crunchy-mark{width:clamp(98.8px,10.075vw,154.7px)}.hero-lockup .inline-brand-logo{width:clamp(74.75px,7.605vw,115.7px)}.hero-lockup i{font-size:8.5px}.hero-prize{isolation:isolate;background:radial-gradient(at 86% 77%,#bf206548,#0000 57%),#1c111e;border:2px solid #e7338e;border-left-width:5px;align-items:center;width:100%;max-width:560px;min-height:202px;margin:0 0 29px;padding:23px 22px;display:flex;position:relative;overflow:hidden;box-shadow:6px 6px #641a42,inset 0 1px #ffffff12}.hero-prize:before{z-index:0;content:"";background:var(--gold);width:57px;height:6px;position:absolute;top:-2px;right:-2px}.hero-prize .hero-prize-copy{z-index:2;flex:0 0 53%;width:53%;min-width:0;max-width:265px;padding:0;position:relative}.hero-prize-copy>small{background:var(--gold);color:#17111b;letter-spacing:.06em;margin:0 0 10px;padding:4px 6px;font-family:GramzzBody,Arial,sans-serif;font-size:8px;font-weight:850;line-height:1.2;display:inline-block}.hero-prize-copy>strong{color:#fffaf2;letter-spacing:-.01em;text-wrap:balance;margin:0;font-family:GramzzDisplay,Impact,sans-serif;font-size:clamp(27px,2.35vw,36px);font-weight:800;line-height:.98;display:block}.hero-prize-copy>p{color:var(--gold);margin:13px 0 0;font-size:13px;font-weight:800;line-height:1.35}.hero-prize-copy>span,.hero-prize-copy>p>span{color:#e5cddd;letter-spacing:0;margin-top:3px;font-family:GramzzBody,Arial,sans-serif;font-size:10px;font-weight:500;line-height:1.35;display:block}.hero-prize>img.hero-prize-box{z-index:1;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 12px 10px #000a);width:51%;max-width:none;height:calc(100% - 12px);position:absolute;inset:7px -4px 5px auto;transform:none}.mobile-prize-callout{display:none}.new-flavors{border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:clamp(22px,2.5vw,40px);width:100%;max-width:620px;height:auto;min-height:390px;margin:39px 0 0;padding:15px 10px 0;display:grid;overflow:visible}.new-flavors:before{display:none}.new-flavors>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:24px;width:100%;min-width:0;height:auto;display:flex;position:relative}.new-flavors .prize-flavor-art{filter:drop-shadow(0 15px 11px #0008);background:0 0;width:100%;max-width:248px;height:auto;margin:0;padding:0;display:block;position:relative;inset:auto;overflow:hidden;transform:none}.new-flavors .prize-flavor-art>img{inset:auto;top:var(--pack-image-top,0%);left:var(--pack-image-left,0%);width:var(--pack-image-width,100%);height:var(--pack-image-height,100%);object-fit:fill;filter:none;max-width:none;margin:0;display:block;position:absolute;transform:none}.new-flavors .prize-flavor--ramen .prize-flavor-art{background:0 0;transform:rotate(-4deg)}.new-flavors .prize-flavor--chicken .prize-flavor-art{background:0 0;transform:rotate(4deg)}.new-flavors>div>span:not(.pack-image),.new-flavors>div>p{border-top:2px solid var(--gold);width:100%;min-height:42px;color:var(--gold);text-align:center;background:0 0;margin:0;padding:13px 0 0;font-family:GramzzDisplay,Impact,sans-serif;font-size:18px;font-weight:800;line-height:1.18;display:block;position:static;transform:none}.new-flavors>.prize-flavor--chicken>span:not(.pack-image),.new-flavors>.prize-flavor--chicken>p{color:#ff86c6;background:0 0;border-top-color:#e93891;transform:none}.leader-row--self,.leader-row--self.leader-row--top{border:1px solid var(--gold);border-left:4px solid var(--gold);background:linear-gradient(90deg,#8a1759,#431532 82%);min-height:57px;margin:2px -10px;padding:0 10px;position:relative;box-shadow:0 0 0 1px #07050f}.leader-row--self>strong,.leader-row--self>b{color:var(--gold)}.leader-row--self>span{color:#fff;font-weight:750}.leader-row .leader-you{vertical-align:1px;background:var(--gold);color:#191019;letter-spacing:.025em;white-space:nowrap;border-radius:2px;margin-left:7px;padding:3px 5px;font-family:GramzzBody,Arial,sans-serif;font-size:8px;font-weight:900;line-height:1;display:inline-block}.leader-divider{color:#baa9bf;letter-spacing:.04em;text-align:center;justify-content:center;align-items:center;gap:11px;min-height:36px;margin:3px 0;font-family:GramzzBody,Arial,sans-serif;font-size:10px;font-weight:650;line-height:1.4;display:flex}.leader-divider:before,.leader-divider:after{content:"";background:#ffffff24;flex:1;height:1px}.leader-personal-note{color:#d7c3d9;background:#dd2c8410;border-left:3px solid #df398c;margin:17px 0 0;padding:12px 13px;font-family:GramzzBody,Arial,sans-serif;font-size:11px;font-weight:500;line-height:1.5}.leader-personal-note strong{color:#fff5ee;font-weight:750}@media (width<=1180px){.topbar .brand-mark{width:130px}.hero-lockup .crunchy-mark{width:113.75px}.hero-lockup .inline-brand-logo{width:83.2px}.hero-prize{min-height:195px;padding:20px 17px}.hero-prize-copy>strong{font-size:29px}.hero-prize-copy>p{margin-top:12px;font-size:12px}.hero-prize-copy>span,.hero-prize-copy>p>span{font-size:9px}.new-flavors{gap:25px;min-height:340px;padding-inline:5px}.new-flavors>div{gap:20px}.new-flavors>div>span:not(.pack-image),.new-flavors>div>p{font-size:16px}}@media (width>=761px) and (width<=900px){.hero h1 .hero-lockup{gap:6.5px!important}.hero-lockup .crunchy-mark{width:94.9px}.hero-lockup .inline-brand-logo{width:70.85px}.hero-lockup i{font-size:7px}.hero-prize{min-height:190px;padding:18px 13px}.hero-prize-copy>strong{font-size:25px}.hero-prize-copy>small{padding-inline:5px;font-size:7px}.hero-prize-copy>p{font-size:11px}.hero-prize>img.hero-prize-box{width:49%;right:-3px}.new-flavors{gap:20px;min-height:300px}}@media (width<=760px){.topbar{height:62px;min-height:62px;max-height:62px}.topbar .brand-mark{width:106px;height:36px;max-height:40px}.topbar .brand-mark>img{height:36px;max-height:40px}.hero h1 .hero-lockup{gap:8px!important}.hero-lockup .crunchy-mark{width:110px;max-width:none}.hero-lockup .inline-brand-logo{width:80px;max-width:none}.hero-lockup i{font-size:8px}.hero-copy>.hero-prize{display:none}.mobile-prize-callout{background:#0c0b10;margin:0;padding:26px 21px 6px;display:block}.mobile-prize-callout .hero-prize{width:100%;max-width:600px;min-height:188px;margin:0 auto;padding:20px 17px;display:flex}.mobile-prize-callout .hero-prize-copy{flex-basis:52%;width:52%;max-width:270px}.mobile-prize-callout .hero-prize-copy>small{font-size:8px}.mobile-prize-callout .hero-prize-copy>strong{font-size:clamp(25px,5.8vw,33px)}.mobile-prize-callout .hero-prize-copy>p{margin-top:12px;font-size:12px}.mobile-prize-callout .hero-prize-copy>span,.mobile-prize-callout .hero-prize-copy>p>span{font-size:10px}.mobile-prize-callout .hero-prize>img.hero-prize-box{width:51%;height:calc(100% - 10px);top:5px;bottom:5px;right:-3px}.new-flavors{gap:26px;max-width:540px;min-height:0;margin:37px auto 0;padding:10px 7px 0}.new-flavors>div{gap:19px}.new-flavors .prize-flavor-art{max-width:232px}.new-flavors>div>span:not(.pack-image),.new-flavors>div>p{min-height:45px;padding-top:12px;font-size:17px}.leader-row--self{min-height:55px;margin-inline:-7px;padding-inline:7px}.leader-personal-note{padding:11px;font-size:10px}}@media (width<=390px){.topbar .brand-mark{width:95px}.hero h1 .hero-lockup{gap:7px!important}.hero-lockup .crunchy-mark{width:101px}.hero-lockup .inline-brand-logo{width:74px}.hero-lockup i{font-size:7px}.mobile-prize-callout{padding:22px 18px 6px}.mobile-prize-callout .hero-prize{border-left-width:4px;min-height:182px;padding:18px 13px}.mobile-prize-callout .hero-prize-copy{flex-basis:53%;width:53%}.mobile-prize-callout .hero-prize-copy>strong{font-size:24px}.mobile-prize-callout .hero-prize-copy>small{font-size:7px}.mobile-prize-callout .hero-prize-copy>p{font-size:11px}.mobile-prize-callout .hero-prize-copy>span,.mobile-prize-callout .hero-prize-copy>p>span{font-size:9px}.mobile-prize-callout .hero-prize>img.hero-prize-box{width:49%;right:-3px}.new-flavors{gap:23px;padding-inline:4px}.new-flavors>div>span:not(.pack-image),.new-flavors>div>p{font-size:15px}.leader-row .leader-you{margin-left:4px;padding:3px 4px;font-size:7px}}.new-flavors .pack-image.prize-flavor-art{background:0 0}.leader-row--self>span{padding-right:31px;position:relative}.leader-row--self .leader-you{margin-left:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}.topbar{grid-template-columns:145px minmax(180px,1fr) auto 150px;gap:26px}.header-play{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:13px;width:150px;min-width:150px;min-height:44px;padding:0 18px;display:inline-flex}.header-play>span{flex:none;margin:0;display:inline-block}.hero h1 .hero-lockup{align-items:center;padding-bottom:20px}.hero h1 .hero-product-mark{flex:none;width:clamp(98.8px,10.075vw,154.7px);line-height:0;display:block;position:relative}.hero-lockup .hero-product-mark .crunchy-mark{width:100%;height:auto;margin:0;display:block}.hero h1 .hero-product-mark .hero-flavor-name{letter-spacing:.015em;text-align:left;text-wrap:balance;color:#f3e2cc;width:100%;max-width:100%;margin:7px 0 0;font-family:GramzzBody,Arial,sans-serif;font-size:8px;font-weight:700;line-height:1.35;display:block;position:absolute;top:100%;left:0}.hero-lockup>i{flex:none;margin:0}.hero-lockup>.inline-brand-logo{flex:none;align-self:center}.hero-prize{background:#e8ee43;border:1px solid #f8ff9c;border-left:5px solid #d6297e;border-radius:9px;min-height:184px;margin-top:29px;padding:22px 21px;overflow:visible;box-shadow:6px 6px #c12775}.hero-prize:before{background:#ce2679;width:48px;height:5px;top:-1px;right:17px}.hero-prize .hero-prize-copy{flex-basis:48%;width:48%;max-width:252px}.hero-prize-copy>small{color:#fffaf1;letter-spacing:.035em;background:#b21965;padding:4px 6px;font-size:8px}.hero-prize-copy>strong{color:#1a1420;font-size:clamp(27px,2.22vw,34px)}.hero-prize-copy>p{color:#2d2130;margin-top:12px;font-size:12px}.hero-prize-copy>span,.hero-prize-copy>p>span{color:#534348;font-size:10px;font-weight:600}.hero-prize>img.hero-prize-box{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 10px 7px #30201455);width:57%;height:calc(100% + 23px);top:-18px;bottom:auto;right:-7px}.hero-actions{grid-template-columns:minmax(150px,.82fr) minmax(190px,1.18fr);align-items:stretch;gap:15px;max-width:560px;display:grid}.hero-actions>.primary-cta{gap:17px;width:100%;min-width:0;max-width:none;min-height:100px;padding-inline:18px;font-size:24px}.hero-actions .attempts{width:100%;min-width:0;text-shadow:none;background:#17131df2;border:1px solid #dbdf4663;border-radius:8px;align-content:center;gap:7px;padding:11px 13px;display:grid;box-shadow:0 4px 17px #0003}.attempts .attempts-main{justify-content:space-between;align-items:center;gap:12px;display:flex}.attempts .attempts-label{letter-spacing:.045em;color:#f4eedf;max-width:103px;font-size:8px;font-weight:850;line-height:1.4}.attempts .attempts-main>strong{color:var(--gold);white-space:nowrap;flex:none;align-items:baseline;gap:5px;margin:0;font-family:GramzzImpact,Impact,sans-serif;font-size:35px;font-weight:400;line-height:1;display:flex}.attempts .attempts-main>strong>i{color:#b7acbf;font-size:10px;font-style:normal;font-weight:650}.attempts .attempts-reset{border-top:1px solid #ffffff20;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding-top:7px;display:grid}.attempts .attempts-reset>span{letter-spacing:0;color:#baafc2;font-size:8px;font-weight:500;line-height:1.3}.attempts .attempts-reset>time{color:#fff8e7;font-variant-numeric:tabular-nums;letter-spacing:.025em;white-space:nowrap;font-family:GramzzBody,Arial,sans-serif;font-size:12px;font-weight:750;line-height:1.2}.attempts>.attempts-record{color:#d2c5d8;letter-spacing:.045em;margin:0;font-size:7px;font-weight:750;line-height:1.3;display:block}.how-section{padding-top:75px;padding-bottom:80px}.how-heading{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end;gap:clamp(32px,5vw,80px);display:grid}.how-title{min-width:0}.how-title>.section-kicker{margin:0 0 17px}.how-title>h2{margin:0;font-size:clamp(47px,5.1vw,78px);line-height:.95}.how-summary{min-width:0;padding-bottom:3px}.how-summary>p{color:#c7bdce;max-width:500px;margin:0;font-family:GramzzBody,Arial,sans-serif;font-size:15px;line-height:1.6}.how-facts{flex-wrap:wrap;gap:9px;margin-top:21px;display:flex}.how-facts>span{color:#eee7f4;background:#ffffff05;border:1px solid #ffffff26;border-radius:999px;align-items:center;min-height:32px;padding:7px 10px;font-size:10px;font-weight:650;line-height:1.2;display:inline-flex}.how-steps{border:0;grid-template-columns:minmax(0,1fr) minmax(0,1.13fr) minmax(0,1fr);align-items:stretch;gap:18px;margin:39px 0 0;padding:0;display:grid}.how-steps>li,.how-steps>li:first-child,.how-steps>li:last-child{background:#201924;border:1px solid #ffffff21;border-radius:17px;flex-direction:column;justify-content:flex-start;gap:28px;min-width:0;min-height:282px;padding:27px 26px;display:flex}.how-steps>li.step-grab{background:linear-gradient(145deg,#302b25,#231e28 76%);border-color:#d7df4e78;padding:27px 28px;box-shadow:inset 0 2px #e8ee4352}.how-steps .step-top{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.how-steps .step-top>b{color:#a89bab;font-family:GramzzImpact,Impact,sans-serif;font-size:40px;font-weight:400;line-height:1}.how-steps .step-icon{color:#ea7eae;flex:none;width:33px;height:33px;display:block}.how-steps .step-grab .step-top>b,.how-steps .step-grab .step-icon{color:var(--gold)}.how-steps .step-prize .step-icon{color:#f2c577}.how-steps .step-copy{min-width:0}.how-steps .step-copy>strong{color:#fff9ef;font-family:GramzzDisplay,Impact,sans-serif;font-size:27px;font-weight:800;line-height:1.09;display:block}.how-steps .step-copy>p{color:#bfb3c7;max-width:none;margin:12px 0 0;font-size:12px;line-height:1.6}.input-hints{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.input-hints>span,.input-hints>kbd{color:#ede6f5;letter-spacing:.025em;background:#120f1859;border:1px solid #ffffff32;border-radius:5px;align-items:center;gap:6px;min-height:28px;margin:0;padding:6px 9px;font-family:GramzzBody,Arial,sans-serif;font-size:9px;font-weight:700;line-height:1.2;display:inline-flex}.input-hints>kbd{box-shadow:0 2px #ffffff17}.input-hints svg{flex:none;width:14px;height:14px;display:block}.prize-section{align-items:start}.prize-intro .prize-showcase{gap:10px;width:100%;max-width:620px;margin:27px 0 23px;padding:0;display:grid}.prize-showcase>img{aspect-ratio:4/3;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 17px 16px #0005);width:100%;max-width:100%;height:auto;display:block}.prize-showcase>figcaption{color:#cbbdd4;border-left:3px solid #da2c80;margin:0;padding:0 0 0 11px;font-family:GramzzBody,Arial,sans-serif;font-size:11px;line-height:1.4;display:block}.prize-intro>.prize-showcase+p{margin-top:21px}.flavor-drop{background:radial-gradient(at 80% 70%,#a8226822,#0000 52%),#17101d;border-top:1px solid #e33b8533;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);align-items:center;gap:clamp(40px,5vw,90px);padding:82px clamp(24px,5.5vw,100px) 88px;display:grid;position:relative;overflow:hidden}.flavor-drop-copy{min-width:0;max-width:500px}.flavor-drop-copy>.section-kicker{margin:0 0 21px}.flavor-drop-copy>h2{color:#fff9ed;letter-spacing:-.015em;margin:0;font-family:GramzzDisplay,Impact,sans-serif;font-size:clamp(54px,5.1vw,86px);font-weight:800;line-height:.95}.flavor-drop-copy>h2 em{color:var(--gold);font-style:normal}.flavor-drop-copy>p:not(.section-kicker){color:#cbbbd4;max-width:395px;margin:25px 0 0;font-size:15px;line-height:1.6}.flavor-drop-copy>a{background:var(--gold);color:#17121e;border:1px solid #f4fa85;border-radius:3px;justify-content:center;align-items:center;gap:19px;width:max-content;max-width:100%;min-height:49px;margin-top:27px;padding:11px 21px;font-family:GramzzDisplay,Impact,sans-serif;font-size:17px;font-weight:800;line-height:1.25;text-decoration:none;display:inline-flex;box-shadow:4px 4px #c92b7e}.flavor-drop-copy>a:hover{background:#f4f884}.flavor-drop-copy>a b,.flavor-drop-copy>a span{color:inherit;font-family:GramzzBody,Arial,sans-serif}.flavor-drop>.new-flavors{gap:clamp(25px,3vw,54px);width:100%;max-width:none;min-height:450px;margin:0;padding:22px 18px 0}.flavor-drop .new-flavors>div{gap:29px}.flavor-drop .new-flavors .prize-flavor-art{max-width:300px}.flavor-drop .new-flavors>div>span:not(.pack-image),.flavor-drop .new-flavors>div>p{padding-top:16px;font-size:19px}@media (width>=1600px){.flavor-drop{padding-inline:max(70px,50vw - 720px)}}@media (width<=1180px){.topbar{grid-template-columns:130px minmax(160px,1fr) auto 150px;gap:20px}.hero h1 .hero-product-mark{width:113.75px}.hero h1 .hero-product-mark .hero-flavor-name{font-size:7px}.hero-prize{min-height:177px;padding:20px 17px}.hero-prize-copy>strong{font-size:28px}.hero-prize .hero-prize-copy{flex-basis:47%;width:47%}.hero-prize>img.hero-prize-box{width:59%}.hero-actions{grid-template-columns:minmax(130px,.78fr) minmax(182px,1.22fr);gap:13px}.hero-actions>.primary-cta{gap:13px;min-width:0;padding-inline:15px;font-size:22px}.hero-actions .attempts{padding-inline:10px}.attempts .attempts-label{font-size:7px}.attempts .attempts-main>strong{font-size:32px}.how-heading{gap:36px}.how-title>h2{font-size:62px}.how-summary>p{font-size:14px}.how-facts{gap:7px}.how-facts>span{padding-inline:9px;font-size:9px}.how-steps{gap:14px}.how-steps>li,.how-steps>li:first-child,.how-steps>li:last-child{gap:25px;min-height:278px;padding:24px 22px}.how-steps>li.step-grab{padding:24px}.how-steps .step-copy>strong{font-size:24px}.how-steps .step-copy>p{font-size:11px}.flavor-drop{gap:38px;padding-block:73px}.flavor-drop-copy>h2{font-size:65px}.flavor-drop>.new-flavors{gap:27px;min-height:370px;padding-inline:8px}.flavor-drop .new-flavors>div{gap:24px}.flavor-drop .new-flavors>div>span:not(.pack-image),.flavor-drop .new-flavors>div>p{font-size:17px}}@media (width>=761px) and (width<=900px){.topbar{grid-template-columns:116px minmax(140px,1fr) auto 150px;gap:15px;padding-inline:22px}.topbar nav{gap:18px}.topbar nav button{font-size:10px}.topbar .brand-mark{width:116px}.header-community{gap:6px}.header-community a{flex-basis:31px;width:31px;height:31px}.hero h1 .hero-product-mark{width:94.9px}.hero h1 .hero-product-mark .hero-flavor-name{font-size:6.5px;line-height:1.25}.hero-prize{min-height:174px;padding-inline:13px}.hero-prize-copy>strong{font-size:24px}.hero-prize-copy>small{font-size:6.5px}.hero-prize-copy>p{font-size:10px}.hero-prize-copy>span,.hero-prize-copy>p>span{font-size:8px}.hero-actions{grid-template-columns:minmax(113px,.78fr) minmax(174px,1.22fr);gap:12px}.hero-actions>.primary-cta{gap:10px;padding-inline:11px;font-size:20px}.attempts .attempts-reset{gap:5px}.attempts .attempts-reset>time{font-size:11px}.how-title>h2{font-size:54px}.how-heading{gap:28px}.how-facts{gap:6px}.how-facts>span{font-size:8px}.how-steps{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);gap:11px}.how-steps>li,.how-steps>li:first-child,.how-steps>li:last-child,.how-steps>li.step-grab{gap:23px;min-height:284px;padding:22px 17px}.how-steps .step-copy>strong{font-size:21px}.how-steps .step-icon{width:29px;height:29px}.flavor-drop{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:27px}.flavor-drop-copy>h2{font-size:53px}.flavor-drop-copy>p:not(.section-kicker){font-size:13px}.flavor-drop>.new-flavors{gap:23px;min-height:310px;padding-inline:0}}@media (width<=760px){.topbar{grid-template-columns:106px minmax(0,1fr) 110px;gap:12px;padding-inline:19px}.topbar nav{display:none}.header-community{justify-content:center;gap:7px}.header-community a{flex-basis:31px;width:31px;height:31px}.header-play{gap:9px;width:110px;min-width:110px;height:36px;min-height:36px;padding-inline:11px;font-size:14px}.hero h1 .hero-lockup{padding-bottom:18px}.hero h1 .hero-product-mark{width:110px}.hero h1 .hero-product-mark .hero-flavor-name{margin-top:6px;font-size:7px;line-height:1.3}.mobile-prize-callout .hero-prize{min-height:169px;margin-top:9px;padding:20px 16px}.mobile-prize-callout .hero-prize-copy{flex-basis:46%;width:46%}.mobile-prize-callout .hero-prize-copy>strong{color:#1a1420;font-size:clamp(24px,5.8vw,32px)}.mobile-prize-callout .hero-prize-copy>small{font-size:7px}.mobile-prize-callout .hero-prize-copy>p{color:#2d2130;font-size:11px}.mobile-prize-callout .hero-prize-copy>span,.mobile-prize-callout .hero-prize-copy>p>span{color:#534348;font-size:9px}.mobile-prize-callout .hero-prize>img.hero-prize-box{width:59%;height:calc(100% + 21px);top:-15px;bottom:auto;right:-8px}.hero-actions{grid-template-columns:minmax(118px,.88fr) minmax(175px,1.12fr);align-items:stretch;gap:12px;bottom:23px}.hero-actions>.primary-cta{gap:12px;width:100%;min-width:0;min-height:102px;padding-inline:14px;font-size:23px}.hero-actions .attempts{background:#17131df5;gap:7px;padding:10px}.attempts .attempts-label{max-width:85px;font-size:7px;line-height:1.35}.attempts .attempts-main{gap:8px}.attempts .attempts-main>strong{gap:4px;font-size:32px}.attempts .attempts-main>strong>i{font-size:9px}.attempts .attempts-reset{gap:6px;padding-top:7px}.attempts .attempts-reset>span{font-size:7px;line-height:1.35}.attempts .attempts-reset>time{font-size:11px}.attempts>.attempts-record{letter-spacing:.025em;font-size:6.5px}.hero .inline-error{bottom:141px}.how-section{padding-top:58px;padding-bottom:61px}.how-heading{display:block}.how-title>.section-kicker{margin-bottom:14px}.how-title>h2{font-size:clamp(48px,12vw,69px);line-height:.96}.how-summary{margin-top:23px;padding:0}.how-summary>p{max-width:560px;font-size:14px;line-height:1.6}.how-facts{gap:7px;margin-top:18px}.how-facts>span{min-height:30px;padding-inline:10px;font-size:9px}.how-steps{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:28px;display:grid}.how-steps>li,.how-steps>li:first-child,.how-steps>li:last-child,.how-steps>li.step-grab{border:1px solid #ffffff21;border-radius:15px;gap:23px;min-height:0;padding:25px 25px 27px;display:flex}.how-steps>li.step-grab{border-color:#d7df4e78}.how-steps .step-top>b{font-size:35px}.how-steps .step-icon{width:31px;height:31px}.how-steps .step-copy>strong{font-size:27px}.how-steps .step-copy>p{max-width:490px;margin-top:11px;font-size:13px;line-height:1.6}.input-hints{margin-top:17px}.input-hints>span,.input-hints>kbd{min-height:30px;font-size:9px}.prize-intro .prize-showcase{max-width:600px;margin:25px auto 21px}.prize-showcase>figcaption{font-size:10px}.flavor-drop{padding:61px 21px 65px;display:block}.flavor-drop-copy{max-width:550px}.flavor-drop-copy>.section-kicker{margin-bottom:17px}.flavor-drop-copy>h2{font-size:clamp(49px,12.8vw,72px)}.flavor-drop-copy>p:not(.section-kicker){max-width:470px;margin-top:22px;font-size:14px}.flavor-drop-copy>a{min-height:47px;margin-top:24px;font-size:16px}.flavor-drop>.new-flavors{gap:28px;max-width:540px;min-height:0;margin:33px auto 0;padding:18px 8px 0}.flavor-drop .new-flavors>div{gap:24px}.flavor-drop .new-flavors .prize-flavor-art{max-width:250px}.flavor-drop .new-flavors>div>span:not(.pack-image),.flavor-drop .new-flavors>div>p{font-size:18px}}@media (width<=390px){.topbar{grid-template-columns:95px minmax(0,1fr) 110px;gap:8px;padding-inline:13px}.header-community a{flex-basis:27px;width:27px;height:27px}.header-community svg{width:15px;height:15px}.header-play{gap:8px;width:110px;min-width:110px;font-size:13px}.hero h1 .hero-product-mark{width:101px}.hero h1 .hero-product-mark .hero-flavor-name{font-size:6.5px}.mobile-prize-callout .hero-prize{min-height:166px;padding:18px 12px}.mobile-prize-callout .hero-prize-copy{flex-basis:46%;width:46%}.mobile-prize-callout .hero-prize-copy>strong{font-size:23px}.mobile-prize-callout .hero-prize-copy>small{padding-inline:4px;font-size:6px}.mobile-prize-callout .hero-prize-copy>p{font-size:10px}.mobile-prize-callout .hero-prize-copy>span,.mobile-prize-callout .hero-prize-copy>p>span{font-size:8px}.mobile-prize-callout .hero-prize>img.hero-prize-box{width:60%;right:-9px}.hero-actions{grid-template-columns:minmax(105px,.86fr) minmax(162px,1.14fr);gap:10px;bottom:22px}.hero-actions>.primary-cta{gap:8px;padding-inline:10px;font-size:20px}.hero-actions .attempts{padding:10px 9px}.attempts .attempts-main{gap:6px}.attempts .attempts-label{max-width:76px;font-size:6.5px}.attempts .attempts-main>strong{font-size:30px}.attempts .attempts-reset>span{font-size:6.5px}.attempts .attempts-reset>time{font-size:10px}.how-facts>span{padding-inline:8px;font-size:8px}.how-steps>li,.how-steps>li:first-child,.how-steps>li:last-child,.how-steps>li.step-grab{padding:23px 21px 25px}.how-steps .step-copy>strong{font-size:25px}.how-steps .step-copy>p{font-size:12px}.flavor-drop{padding-inline:18px}.flavor-drop>.new-flavors{gap:24px;padding-inline:4px}.flavor-drop .new-flavors>div>span:not(.pack-image),.flavor-drop .new-flavors>div>p{font-size:16px}}@media (height<=700px) and (width<=760px){.hero-actions{bottom:19px}.hero .inline-error{bottom:136px}}.header-play>svg{flex:0 0 20px;width:20px;height:20px;display:block}.attempts .attempts-label{max-width:117px;font-size:10px}.attempts .attempts-reset{row-gap:3px}.attempts .attempts-reset>span{font-size:9px}.attempts .attempts-reset>time{font-size:16px}.attempts .attempts-reset>.attempts-timezone{color:#aaa0b6;letter-spacing:0;grid-column:1/-1;margin-top:1px;font-size:8px;font-weight:500;line-height:1.3}.attempts>.attempts-record{font-size:8px}.hero-actions .attempts--empty{background:#211321f5;border-color:#e34c956b}.attempts--empty .attempts-main>strong{color:#ff7ebc}.attempts--empty .attempts-reset>time{color:var(--gold)}.how-facts>span{gap:6px}.how-facts>span>b{color:var(--gold);font-size:1.2em;font-weight:850;line-height:1}.prize-showcase>figcaption{flex-direction:column;gap:5px;display:flex}.prize-showcase>figcaption>b{color:var(--gold);font-family:GramzzDisplay,Impact,sans-serif;font-size:22px;font-weight:800;line-height:1.1;display:block}.prize-showcase>figcaption>span{font-size:11px;line-height:1.45;display:block}.result-card .result-standing{border:1px solid #e8ee434d;border-left:4px solid var(--gold);background:linear-gradient(110deg,#8c1e551f,#dce84409);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 16px;margin:20px 0 24px;padding:16px 18px;display:grid}.result-standing>span{color:#fff8e9;letter-spacing:.09em;grid-area:1/1;font-family:GramzzBody,Arial,sans-serif;font-size:10px;font-weight:850;line-height:1.3}.result-standing>strong{color:var(--gold);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2/3;font-family:GramzzImpact,Impact,sans-serif;font-size:45px;font-weight:400;line-height:1}.result-standing>small{color:#ccbed7;grid-area:2/1;font-family:GramzzBody,Arial,sans-serif;font-size:11px;font-weight:500;line-height:1.45}@media (width>=761px) and (width<=1000px){.attempts .attempts-label{font-size:9px}.attempts .attempts-reset>span{font-size:8px}.attempts .attempts-reset>time{font-size:14px}}@media (width<=760px){.hero-actions{max-width:none}.header-play>svg{flex-basis:17px;width:17px;height:17px}.attempts .attempts-label{max-width:88px;font-size:8px;line-height:1.35}.attempts .attempts-reset>span{font-size:8px}.attempts .attempts-reset>time{font-size:12px}.attempts .attempts-reset>.attempts-timezone{font-size:8px;line-height:1.3}.attempts>.attempts-record{letter-spacing:.015em;font-size:8px}.hero .inline-error{bottom:155px}.prize-showcase>figcaption>b{font-size:21px}.prize-showcase>figcaption>span{font-size:10px}.result-card .result-standing{column-gap:12px;padding:15px 13px}.result-standing>strong{font-size:39px}.result-standing>span{font-size:9px}.result-standing>small{font-size:10px}}@media (width<=360px){.hero-actions{grid-template-columns:minmax(95px,.82fr) minmax(166px,1.18fr);gap:9px}.hero-actions>.primary-cta{gap:6px;padding-inline:8px;font-size:18px}.hero-actions .attempts{padding-inline:8px}}.hero h1 .hero-lockup{padding-bottom:0}.hero-actions{grid-template:"play attempts"62px"record attempts"minmax(74px,auto)/minmax(0,1fr) minmax(185px,1fr);align-items:stretch;gap:13px 16px;display:grid}.hero-actions>.primary-cta{grid-area:play;gap:15px;width:100%;min-width:0;height:62px;min-height:62px;padding:0 18px;font-size:23px}.hero-actions>.attempts{flex-direction:column;grid-area:attempts;justify-content:center;align-items:stretch;gap:17px;min-width:0;padding:17px 18px;display:flex}.attempts .attempts-main{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:9px;display:flex}.attempts .attempts-label{color:#f4ecd9;letter-spacing:.075em;max-width:none;font-size:12px;font-weight:850;line-height:1.2}.attempts .attempts-main>strong{gap:6px;font-size:44px;line-height:.9}.attempts .attempts-main>strong>i{color:#b6a7c1;font-size:17px}.attempts .attempts-reset{border-top:1px solid #ffffff25;flex-direction:column;align-items:flex-start;gap:6px;padding-top:12px;display:flex}.attempts .attempts-reset>span{color:#c1b1cc;font-size:11px;line-height:1.25}.attempts .attempts-reset>time{color:#fff6dc;letter-spacing:.03em;font-size:20px;font-weight:800;line-height:1.1}.personal-record{background:#15111cde;border:1px solid #ffffff26;border-radius:7px;flex-direction:column;grid-area:record;justify-content:center;align-items:flex-start;gap:7px;min-width:0;padding:11px 14px;display:flex}.personal-record>span{color:#c9b8d1;letter-spacing:.07em;font-family:GramzzBody,Arial,sans-serif;font-size:11px;font-weight:750;line-height:1.2;display:block}.personal-record>strong{color:var(--gold);font-variant-numeric:tabular-nums;align-items:baseline;gap:7px;font-family:GramzzImpact,Impact,sans-serif;font-size:32px;font-weight:400;line-height:1;display:flex}.personal-record>strong>small{color:#dbd0e1;font-family:GramzzBody,Arial,sans-serif;font-size:12px;font-weight:600;line-height:1}.hero-prize{grid-template-columns:minmax(245px,1.35fr) minmax(0,1fr);align-items:center;gap:16px;min-height:240px;padding:23px 20px;display:grid}.hero-prize .hero-prize-copy{flex:initial;width:auto;min-width:0;max-width:none;display:block}.hero-prize-copy>small{color:#fff8ed;letter-spacing:.025em;background:#b21965;width:max-content;max-width:100%;margin-bottom:14px;padding:5px 7px;font-size:14px;font-weight:850;line-height:1.2;display:block}.hero-prize-copy>strong{color:#17121d;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:normal;max-width:100%;font-size:26px;line-height:1.06;display:block}.hero-prize-copy>p{color:#2d2130;margin-top:15px;font-size:13px;line-height:1.35}.hero-prize-copy>span,.hero-prize-copy>p>span{color:#514047;font-size:11px;line-height:1.4}.hero-prize>img.hero-prize-box{object-fit:contain;object-position:center;justify-self:center;width:calc(100% + 17px);max-width:none;height:auto;max-height:236px;position:relative;inset:auto;transform:none}#how .how-summary>p{font-size:18px;line-height:1.55}#how .how-facts>span{gap:6px;min-height:36px;padding:8px 11px;font-size:13px;line-height:1.25}#how .how-facts>span>b{font-size:1.12em}#how .how-steps .step-copy>p{font-size:16px;line-height:1.55}#how .input-hints>span,#how .input-hints>kbd{min-height:32px;font-size:11px}#how .how-steps>li,#how .how-steps>li:first-child,#how .how-steps>li:last-child,#how .how-steps>li.step-grab{min-height:322px}#prizes .prize-intro{container-type:inline-size}#prizes .prize-intro>h2{letter-spacing:-.02em;width:100%;max-width:100%;font-size:clamp(26px,9.2cqw,64px);line-height:1}#prizes .prize-intro>h2>em{white-space:nowrap;max-width:100%;display:inline-block}#prizes .prize-intro>.prize-offer-lead{color:#e5dbea;max-width:550px;margin:24px 0;font-size:17px;line-height:1.55}#prizes .prize-intro>.prize-offer-cta{text-wrap:balance;justify-content:center;align-items:center;gap:18px;width:100%;max-width:550px;height:auto;min-height:68px;margin:0;padding:16px 20px;font-size:clamp(17px,3.8cqw,22px);line-height:1.15;display:inline-flex;box-shadow:6px 6px #bf246f}#prizes .prize-offer-cta>span,#prizes .prize-offer-cta>svg{flex:none}#prizes .prize-intro>.prize-showcase{margin-top:37px}@media (width<=1180px){.hero-actions{grid-template-columns:minmax(0,1fr) minmax(176px,1fr);column-gap:13px}.hero-actions>.primary-cta{gap:12px;padding-inline:15px;font-size:21px}.hero-actions>.attempts{padding-inline:15px}.hero-prize{grid-template-columns:minmax(235px,1.35fr) minmax(0,1fr);gap:14px;padding:22px 17px}.hero-prize-copy>strong{font-size:25px}.hero-prize-copy>small{font-size:14px}#how .how-facts{gap:8px}#how .how-facts>span{padding-inline:10px}}@media (width>=761px) and (width<=1100px){.hero-prize{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10px 15px;min-height:265px;padding:21px 18px}.hero-prize .hero-prize-copy{display:contents}.hero-prize-copy>small{grid-area:1/1/auto/-1;margin:0}.hero-prize-copy>strong{grid-area:2/1/auto/-1;max-width:100%;font-size:27px;line-height:1.04}.hero-prize-copy>p{grid-area:3/1;align-self:center;margin:5px 0 0;font-size:13px}.hero-prize>img.hero-prize-box{grid-area:3/2;width:100%;height:auto;max-height:184px;position:relative;inset:auto}#how .how-steps{grid-template-columns:minmax(0,1fr);gap:14px}#how .how-steps>li,#how .how-steps>li:first-child,#how .how-steps>li:last-child,#how .how-steps>li.step-grab{grid-template-columns:110px minmax(0,1fr);align-items:start;gap:27px;min-height:0;padding:26px 29px;display:grid}#how .how-steps .step-top{align-items:flex-start;gap:15px}#how .how-steps .step-copy>strong{font-size:27px}#how .how-steps .step-copy>p{margin-top:11px}}@media (width<=760px){.hero h1 .hero-lockup{padding-bottom:0}.hero-actions{grid-template:"play attempts"62px"record attempts"minmax(80px,auto)/minmax(0,1fr) minmax(156px,1.02fr);gap:12px;bottom:22px}.hero-actions>.primary-cta{gap:10px;height:62px;min-height:62px;padding-inline:12px;font-size:21px}.hero-actions>.attempts{gap:14px;padding:15px 14px}.attempts .attempts-main{gap:8px}.attempts .attempts-label{max-width:none;font-size:10px;line-height:1.2}.attempts .attempts-main>strong{gap:5px;font-size:44px}.attempts .attempts-main>strong>i{font-size:15px}.attempts .attempts-reset{gap:7px;padding-top:11px}.attempts .attempts-reset>span{font-size:10px}.attempts .attempts-reset>time{font-size:17px;line-height:1.1}.personal-record{gap:9px;min-height:80px;padding:12px}.personal-record>span{letter-spacing:.035em;font-size:10px;line-height:1.2}.personal-record>strong{gap:6px;font-size:24px}.personal-record>strong>small{font-size:12px}.hero .inline-error{bottom:193px}.hero .hero-cabinet .claw-scene__rig{height:64%;top:12%}.mobile-prize-callout .hero-prize{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:11px 14px;min-height:267px;padding:22px 18px;display:grid}.mobile-prize-callout .hero-prize-copy{flex:initial;width:auto;display:contents}.mobile-prize-callout .hero-prize-copy>small{grid-area:1/1/auto/-1;width:max-content;margin:0;padding:5px 7px;font-size:12px}.mobile-prize-callout .hero-prize-copy>strong{letter-spacing:-.025em;grid-area:2/1/auto/-1;max-width:100%;font-size:clamp(25px,5.7vw,31px);line-height:1.05}.mobile-prize-callout .hero-prize-copy>p{color:#2d2130;grid-area:3/1;margin:7px 0 0;font-size:13px;line-height:1.35}.mobile-prize-callout .hero-prize-copy>span,.mobile-prize-callout .hero-prize-copy>p>span{font-size:11px}.mobile-prize-callout .hero-prize>img.hero-prize-box{grid-area:3/2;justify-self:center;width:100%;height:auto;max-height:220px;position:relative;inset:auto}#how .how-summary>p{font-size:16px;line-height:1.55}#how .how-facts{gap:8px}#how .how-facts>span{min-height:34px;padding:8px 10px;font-size:12px}#how .how-steps{grid-template-columns:minmax(0,1fr)}#how .how-steps>li,#how .how-steps>li:first-child,#how .how-steps>li:last-child,#how .how-steps>li.step-grab{min-height:0;padding:26px 24px;display:flex}#how .how-steps .step-copy>p{font-size:15px;line-height:1.55}#how .input-hints>span,#how .input-hints>kbd{font-size:10px}#prizes .prize-intro>.prize-offer-lead{margin:22px 0 24px;font-size:16px}#prizes .prize-intro>.prize-offer-cta{gap:12px;min-height:66px;padding:15px 17px;font-size:clamp(16px,4.1cqw,20px)}#prizes .prize-intro>.prize-showcase{margin-top:31px}}@media (width<=390px){.hero-actions{grid-template-columns:minmax(0,1fr) minmax(146px,1.04fr);gap:11px;bottom:21px}.hero-actions>.primary-cta{gap:8px;padding-inline:9px;font-size:18px}.hero-actions>.attempts{padding-inline:12px}.personal-record{padding:11px}.personal-record>span{letter-spacing:.01em;font-size:10px}.mobile-prize-callout .hero-prize{gap:11px 12px;min-height:256px;padding:21px 15px}.mobile-prize-callout .hero-prize-copy>small{font-size:12px}.mobile-prize-callout .hero-prize-copy>strong{font-size:25px}.mobile-prize-callout .hero-prize-copy>p{font-size:12px}.mobile-prize-callout .hero-prize-copy>span,.mobile-prize-callout .hero-prize-copy>p>span{font-size:10px}#how .how-steps>li,#how .how-steps>li:first-child,#how .how-steps>li:last-child,#how .how-steps>li.step-grab{padding:25px 22px}}@media (width<=350px){.hero-actions{grid-template-columns:minmax(0,1fr) 143px;gap:10px}.hero-actions>.primary-cta{gap:7px;padding-inline:8px;font-size:16px}.hero-actions>.primary-cta>span{font-size:11px}.hero-actions>.attempts{padding-inline:11px}.personal-record{padding-inline:10px}.personal-record>span{font-size:9px}.mobile-prize-callout .hero-prize{padding-inline:13px}.mobile-prize-callout .hero-prize-copy>strong{font-size:24px}#prizes .prize-intro>.prize-offer-cta{gap:8px;padding-inline:12px;font-size:16px}}@media (height<=700px) and (width<=760px){.hero-actions{bottom:18px}.hero .inline-error{bottom:188px}.hero .hero-cabinet .claw-scene__rig{height:62%;top:12%}}@media (width>=761px) and (width<=900px){.hero-actions>.primary-cta{gap:8px;padding-inline:10px;font-size:18px}}.hero-actions{grid-template:"play attempts"58px"play record"30px/clamp(112px,12vw,160px) minmax(0,1fr);align-items:stretch;gap:6px 12px}.hero-actions>.primary-cta{gap:10px;height:94px;min-height:94px;padding:0 12px;font-size:22px}.hero-actions>.attempts{border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-content:center;align-items:center;gap:12px;min-height:0;padding:7px 13px;display:grid}.hero-actions .attempts-main{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.hero-actions .attempts-main>strong{gap:4px;font-size:28px;line-height:1}.hero-actions .attempts-reset{border-top:0;border-left:1px solid #ffffff25;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-width:0;padding:0 0 0 12px;display:flex}.hero-actions .attempts-reset>span{white-space:nowrap;font-size:11px;line-height:1.2}.hero-actions>.personal-record{border-radius:5px;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;min-height:0;padding:4px 12px}.hero-actions .personal-record>span{letter-spacing:.035em;font-size:11px;line-height:1.2}.hero-actions .personal-record>strong{gap:6px;font-size:22px}.hero-prize{grid-template-rows:auto;grid-template-columns:minmax(230px,1.3fr) minmax(0,1fr);gap:9px;min-height:180px;padding:16px}.hero-prize .hero-prize-copy{width:auto;max-width:none;display:block}.hero-prize-copy>small{grid-area:auto;margin:0 0 9px;padding:4px 6px;font-size:13px;line-height:1.2}.hero-prize-copy>strong{letter-spacing:-.025em;grid-area:auto;max-width:255px;font-size:24px;line-height:1.04}.hero-prize-copy>p{grid-area:auto;margin:9px 0 0;font-size:12px;line-height:1.3}.hero-prize>img.hero-prize-box{object-fit:contain;object-position:center;grid-area:auto;width:calc(100% + 24px);height:194px;max-height:194px;margin:-26px -8px -10px 0;position:relative;inset:auto}.rating-panel{container-type:inline-size}.rating-title{grid-template-columns:42px minmax(0,1fr);gap:0 12px}.rating-title h3{min-width:0;font-size:inherit;line-height:1.06}.rating-title h3>span{display:block}.rating-title h3>span:first-child{color:var(--gold);margin-bottom:7px;font-size:clamp(32px,10cqw,47px)}.rating-title h3>span:last-child{text-wrap:balance;max-width:100%;font-size:clamp(20px,5.8cqw,33px);line-height:1.12}.rating-title>p{margin-top:11px;font-size:13px;line-height:1.5}.leader-row{row-gap:6px;height:auto}.leader-row--self,.leader-row--self.leader-row--top{min-height:56px;padding-top:10px;padding-bottom:10px}.leader-row>.leader-name{align-items:center;gap:7px;min-width:0;padding-right:0;display:flex;overflow:visible}.leader-name>.leader-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.leader-row--self .leader-you{flex:none;margin:0;padding:3px 5px;font-size:9px;line-height:1.2;position:static;top:auto;right:auto;transform:none}.leader-row>.leader-entry-note{color:#f4ddea;white-space:normal;overflow-wrap:anywhere;grid-column:2/-1;min-width:0;margin:0;padding:0;font-family:GramzzBody,Arial,sans-serif;font-size:13px;font-weight:500;line-height:1.4}.play-shell--result .play-grid{padding:28px clamp(18px,3vw,52px) 42px;overflow:auto}.play-shell--result .result-sidebar{grid-template-columns:minmax(0,1.13fr) minmax(0,1fr);align-items:start;gap:24px;width:100%;max-width:1440px;margin:0 auto;padding:0 6px 6px 0;display:grid}.play-shell--result .result-card{background:#211825;border-radius:10px;grid-area:1/1;width:100%;padding:28px;box-shadow:4px 4px #78274f}.play-shell--result .result-ranking{background:#17131d;border-radius:10px;grid-area:1/2;width:100%;margin:0;padding:28px}.play-shell--result .result-flavors{border-radius:10px;grid-area:2/1/auto/-1;width:100%;margin:0;padding:26px 28px 28px}.result-card .result-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:20px;display:grid}.result-score{min-width:0}.result-score>.section-kicker{letter-spacing:.08em;margin:0 0 11px;font-size:11px;line-height:1.3}.result-score>h2{color:var(--gold);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-family:GramzzImpact,Impact,sans-serif;font-size:44px;font-weight:400;line-height:1;display:flex}.result-score>h2>span{color:var(--white);font-family:GramzzDisplay,Impact,sans-serif;font-size:20px;line-height:1.1}.result-card .result-summary>.result-standing{background:0 0;border:0;border-left:2px solid #e8ee4366;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;margin:0;padding:12px 0 12px 18px;display:grid}.result-summary .result-standing>span{letter-spacing:.04em;font-size:11px}.result-summary .result-standing>strong{font-size:36px}.result-summary .result-standing>small{font-size:12px;line-height:1.4}.result-card>.result-recap{color:#ddd0e3;margin:22px 0 24px;font-family:GramzzBody,Arial,sans-serif;font-size:16px;line-height:1.5}.result-card .prize-entry-form{padding-top:24px}.result-card .prize-entry-form>h3{margin:0 0 13px;font-size:clamp(23px,2.1vw,30px);line-height:1.15}.result-card .rating-invite{color:#cbbad3;margin:0 0 21px;font-size:16px;line-height:1.5}.result-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.result-form-fields>label{color:#e0d0e7;flex-direction:column;gap:8px;min-width:0;font-family:GramzzBody,Arial,sans-serif;font-size:13px;font-weight:650;line-height:1.3;display:flex}.result-form-fields input{color:#fff;background:#120e19;border:1px solid #716077;border-radius:5px;width:100%;min-width:0;height:48px;margin:0;padding:0 13px;font-family:GramzzBody,Arial,sans-serif;font-size:16px;font-weight:500}.result-form-fields input:focus{border-color:var(--gold);outline-offset:2px;outline:2px solid #e8ee4322}.result-card .consent{grid-template-columns:19px minmax(0,1fr);gap:10px;margin:20px 0;font-family:GramzzBody,Arial,sans-serif;font-size:12px;line-height:1.5}.result-card .primary-cta{gap:12px;min-height:52px;padding:13px 15px;font-size:clamp(14px,1.3vw,18px);line-height:1.2}.result-card .retry-button{letter-spacing:.03em;border-radius:4px;min-height:46px;margin-top:17px;padding:11px 15px;font-family:GramzzBody,Arial,sans-serif;font-size:13px;line-height:1.3}.result-card .save-status,.result-card .form-error{font-size:14px;line-height:1.5}.result-card .success-note{border-radius:6px;margin:0;padding:20px}.result-card .success-note>strong{font-size:27px}.result-card .success-note>p{font-size:16px;line-height:1.5}.result-extra .result-extra-heading>p{margin-bottom:12px;font-size:11px;line-height:1.3}.result-extra .result-extra-heading>h3{font-size:clamp(26px,2.5vw,38px);line-height:1.08}.result-ranking .leaderboard{margin-top:24px}.result-ranking .leaderboard-head{font-size:10px}.result-ranking .leader-row{min-height:45px}.result-ranking .leader-row .leader-name-text{font-size:14px}.result-ranking .leader-row>strong{font-size:19px}.result-ranking .leader-row>b{font-size:22px}.play-shell--result .result-flavor-grid{grid-template-rows:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.play-shell--result .result-flavor-grid>a{background:#211927;border-radius:7px;grid-template-rows:185px auto;gap:13px;padding:21px 15px 19px}.play-shell--result .result-flavor-grid img{object-fit:contain;width:auto;max-width:100%;height:185px}.play-shell--result .result-flavor-grid a>span{gap:7px;margin:0;font-size:13px;line-height:1.4}.play-shell--result .result-flavor-grid a>span>b{font-size:10px}@media (width>=1250px){.hero-actions .attempts-main{flex-direction:row;justify-content:flex-start;align-items:center;gap:11px}}@media (width>=761px) and (width<=1100px){.hero-actions{grid-template-columns:112px minmax(0,1fr);gap:6px 10px}.hero-actions>.primary-cta{gap:6px;padding-inline:9px;font-size:18px}.hero-actions>.attempts{gap:8px;padding-inline:9px}.hero-actions .attempts-label{font-size:10px}.hero-actions .attempts-reset{padding-left:8px}.hero-actions .attempts-reset>span{font-size:10px}.hero-actions .attempts-reset>time{font-size:15px}.hero-actions .personal-record>span{font-size:10px}.hero-prize{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) 115px;gap:6px 8px;min-height:0;padding:14px}.hero-prize .hero-prize-copy{display:contents}.hero-prize-copy>small{grid-area:1/1/auto/-1;width:max-content;margin:0;font-size:12px}.hero-prize-copy>strong{grid-area:2/1/auto/-1;max-width:none;font-size:24px}.hero-prize-copy>p{grid-area:3/1;margin:0;font-size:12px}.hero-prize>img.hero-prize-box{grid-area:3/2;width:130px;height:93px;max-height:93px;margin:-5px -7px -9px 0}.result-card .result-summary{gap:13px}.result-card .result-summary>.result-standing{grid-template-columns:1fr;gap:5px;padding-left:13px}.result-summary .result-standing>span,.result-summary .result-standing>strong,.result-summary .result-standing>small{grid-area:auto}.result-summary .result-standing>strong{font-size:32px}.result-form-fields{grid-template-columns:1fr;gap:15px}}@media (width<=760px){.hero-actions{grid-template:"play attempts"58px"play record"30px/124px minmax(0,1fr);gap:6px 10px;bottom:24px}.hero-actions>.primary-cta{gap:7px;height:94px;min-height:94px;padding-inline:10px;font-size:20px}.hero-actions>.attempts{gap:10px;padding:7px 11px}.hero-actions .attempts-label{font-size:10px}.hero-actions .attempts-main>strong{font-size:28px}.hero-actions .attempts-main>strong>i{font-size:13px}.hero-actions .attempts-reset{gap:4px;padding-left:9px}.hero-actions .attempts-reset>span{font-size:10px}.hero-actions .attempts-reset>time{font-size:16px}.hero-actions>.personal-record{gap:8px;min-height:0;padding:4px 10px}.hero-actions .personal-record>span{font-size:10px}.hero-actions .personal-record>strong{font-size:22px}.hero-actions .personal-record>strong>small{font-size:10px}.hero .inline-error{bottom:132px}.hero .hero-cabinet .claw-scene__rig{height:73%;top:14%}.mobile-prize-callout .hero-prize{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) 130px;gap:7px 10px;min-height:0;padding:16px}.mobile-prize-callout .hero-prize-copy{width:auto;display:contents}.mobile-prize-callout .hero-prize-copy>small{grid-area:1/1/auto/-1;margin:0;padding:4px 6px;font-size:12px}.mobile-prize-callout .hero-prize-copy>strong{grid-area:2/1/auto/-1;max-width:none;font-size:24px;line-height:1.04}.mobile-prize-callout .hero-prize-copy>p{grid-area:3/1;margin:0;font-size:12px}.mobile-prize-callout .hero-prize-copy>p>span{font-size:10px}.mobile-prize-callout .hero-prize>img.hero-prize-box{grid-area:3/2;width:148px;height:106px;max-height:106px;margin:-7px -8px -11px 0}.rating-title{grid-template-columns:36px minmax(0,1fr);gap:0 10px}.rating-title h3>span:first-child{font-size:clamp(32px,10cqw,42px)}.rating-title h3>span:last-child{font-size:clamp(19px,6.1cqw,29px)}.play-shell--result .play-grid{padding:18px 15px 30px}.play-shell--result .result-sidebar{grid-template-columns:minmax(0,1fr);gap:21px;max-width:640px;display:grid}.play-shell--result .result-card{grid-area:1/1;padding:23px 20px}.play-shell--result .result-ranking{grid-area:2/1;padding:23px 20px}.play-shell--result .result-flavors{grid-area:3/1;padding:23px 20px}.result-card .result-summary{gap:14px}.result-score>.section-kicker{font-size:10px}.result-score>h2{gap:8px;font-size:44px}.result-score>h2>span{font-size:17px}.result-card .result-summary>.result-standing{grid-template-columns:1fr;gap:5px;padding:2px 0 2px 14px}.result-summary .result-standing>span,.result-summary .result-standing>strong,.result-summary .result-standing>small{grid-area:auto}.result-summary .result-standing>strong{font-size:32px}.result-summary .result-standing>small{font-size:11px}.result-card>.result-recap{margin:22px 0}.result-card .prize-entry-form>h3{font-size:clamp(21px,5.6vw,29px)}.result-card .rating-invite{font-size:16px}.result-form-fields{grid-template-columns:1fr;gap:17px}.result-card .primary-cta{min-height:54px;font-size:15px}.result-extra .result-extra-heading>h3{font-size:clamp(23px,5.6vw,32px)}.play-shell--result .result-flavor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:21px}.play-shell--result .result-flavor-grid>a{grid-template-rows:160px auto;gap:12px;padding:16px 10px 14px}.play-shell--result .result-flavor-grid img{height:160px}.play-shell--result .result-flavor-grid a>span{font-size:12px}}@media (width<=390px){.hero-actions{grid-template-columns:110px minmax(0,1fr);gap:6px 9px}.hero-actions>.primary-cta{gap:6px;padding-inline:8px;font-size:18px}.hero-actions>.attempts{gap:7px;padding-inline:8px}.hero-actions .attempts-reset{padding-left:7px}.hero-actions .attempts-reset>time{font-size:15px}.hero-actions>.personal-record{padding-inline:8px}.hero-actions .personal-record>span{font-size:9px}.mobile-prize-callout .hero-prize{grid-template-columns:minmax(0,1fr) 115px;padding:15px 13px}.mobile-prize-callout .hero-prize>img.hero-prize-box{width:130px;height:95px;max-height:95px}.play-shell--result .result-card,.play-shell--result .result-ranking,.play-shell--result .result-flavors{padding:22px 17px}.result-card .primary-cta{gap:8px;padding-inline:10px;font-size:14px}.play-shell--result .result-flavor-grid>a{grid-template-rows:135px auto;padding-inline:8px}.play-shell--result .result-flavor-grid img{height:135px}}@media (width<=350px){.hero-actions{grid-template-columns:99px minmax(0,1fr);gap:6px 8px}.hero-actions>.primary-cta{gap:5px;padding-inline:7px;font-size:16px}.hero-actions .attempts-reset>span{font-size:9px}.hero-actions .attempts-reset>time{font-size:14px}.hero-actions .personal-record>span{letter-spacing:0}.hero-actions .personal-record>strong{gap:4px;font-size:21px}.mobile-prize-callout .hero-prize-copy>strong{font-size:23px}.result-card .result-summary{gap:10px}.result-card .result-summary>.result-standing{padding-left:11px}.result-summary .result-standing>span{font-size:10px}}@media (height<=700px) and (width<=760px){.hero-actions{bottom:20px}.hero .inline-error{bottom:128px}.hero .hero-cabinet .claw-scene__rig{height:73%;top:14%}}.hero-actions>.primary-cta{letter-spacing:0;flex-direction:column}@media (width>=761px) and (width<=1180px){.hero-actions>.primary-cta{padding-inline:9px;font-size:18px}}.hero-lead>strong>span{display:block}.hero-actions{flex-wrap:wrap;grid-template:none;justify-content:flex-start;align-items:center;gap:14px 22px;width:auto;max-width:560px;display:flex}.hero-actions>.primary-cta{letter-spacing:0;white-space:nowrap;flex-direction:row;flex:none;grid-area:auto;gap:12px;width:auto;min-width:0;max-width:none;height:58px;min-height:58px;padding:0 19px;font-size:21px;line-height:1}.hero-actions>.attempts,.hero-actions>.attempts.attempts--empty,.hero-actions>.personal-record{width:max-content;min-width:0;max-width:100%;min-height:0;box-shadow:none;text-shadow:none;background:0 0;border:0;border-radius:0;flex:none;grid-area:auto;margin:0;padding:0}.hero-actions>.attempts{flex-direction:column;grid-template:none;justify-content:center;align-items:flex-start;gap:5px;display:flex}.hero-actions .attempts-main{flex-direction:row;justify-content:flex-start;align-items:baseline;gap:9px;display:flex}.hero-actions .attempts-label{letter-spacing:.035em;max-width:none;font-size:11px;line-height:1.2}.hero-actions .attempts-main>strong{gap:4px;margin:0;font-size:28px;line-height:1}.hero-actions .attempts-main>strong>i{font-size:13px}.hero-actions .attempts-reset{border:0;flex-direction:row;align-items:baseline;gap:7px;margin:0;padding:0;display:flex}.hero-actions .attempts-reset>span{letter-spacing:0;font-size:10px;line-height:1.2}.hero-actions .attempts-reset>time{letter-spacing:0;font-size:14px;line-height:1.2}.hero-actions>.personal-record{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;display:flex}.hero-actions .personal-record>span{letter-spacing:.035em;white-space:nowrap;font-size:10px;line-height:1.2}.hero-actions .personal-record>strong{gap:5px;font-size:28px;line-height:1}.hero-actions .personal-record>strong>small{font-size:11px}.hero-prize-copy>p{font-size:18px;line-height:1.3}.hero-prize-copy>p>span{font-size:15px;line-height:1.35}.hero-prize>img.hero-prize-box{object-fit:contain;justify-self:start;width:calc(120% + 28.8px);max-width:none;height:232.8px;max-height:232.8px;margin:-45.4px -8px -29.4px 0;transform:none}.play-shell--result .play-top>img{object-fit:contain;object-position:left center;place-self:center start;width:auto;max-width:130px;height:36px;max-height:36px}.result-card .result-summary.result-summary--rank-first{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:26px}.result-rank{min-width:0;container-type:inline-size}.result-rank>.section-kicker,.result-round>.section-kicker{letter-spacing:.08em;margin:0 0 12px;font-size:11px;line-height:1.3}.result-rank>h2{color:var(--gold);letter-spacing:-.015em;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:8px;margin:0;font-family:GramzzImpact,Impact,sans-serif;font-size:clamp(80px,30cqw,96px);font-weight:400;line-height:.94;display:flex}.result-rank>h2>.result-rank-hash{letter-spacing:0;flex:none;font-size:.36em;font-weight:400;line-height:1}.result-rank>h2[data-digits="4"]{font-size:clamp(58px,37cqw,96px)}.result-rank>h2[data-digits="5"]{font-size:clamp(46px,30cqw,84px)}.result-rank>h2[data-digits="6"]{font-size:clamp(39px,25cqw,72px)}.result-rank>h2[data-digits="7"]{font-size:clamp(34px,22cqw,64px)}.result-rank>h2[data-digits="8"]{font-size:clamp(29px,19cqw,56px)}.result-rank>h2[data-digits="9"]{font-size:clamp(26px,17cqw,50px)}.result-rank>h2[data-digits="10"]{font-size:clamp(24px,15cqw,44px)}.result-rank>.result-rank-caption{color:#c8b9d0;margin:12px 0 0;font-size:14px;line-height:1.35}.result-round{border-left:1px solid #ffffff29;min-width:0;padding:4px 0 4px 22px}.result-round>.section-kicker{color:#c8b9d0}.result-round>strong{color:#fff9ee;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:5px 9px;font-family:GramzzImpact,Impact,sans-serif;font-size:40px;font-weight:400;line-height:1;display:flex}.result-round>strong>span{font-family:GramzzBody,Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.2}.result-round>small{color:#c8b9d0;margin-top:12px;font-family:GramzzBody,Arial,sans-serif;font-size:12px;line-height:1.4;display:block}.play-shell--result .result-flavor-grid>a>.result-pack-art{width:auto;min-width:0;max-width:none;height:185px;box-shadow:none;filter:drop-shadow(0 8px 5px #0008);background:0 0;border:0;place-self:end center;gap:0;margin:0;padding:0;font-size:0;line-height:0;display:block;position:relative;overflow:hidden;transform:none}.play-shell--result .result-flavor-grid .result-pack-art>img{inset:auto;top:var(--pack-image-top,0%);left:var(--pack-image-left,0%);width:var(--pack-image-width,100%);height:var(--pack-image-height,100%);object-fit:fill;filter:none;max-width:none;max-height:none;margin:0;position:absolute;transform:none}.play-shell--result .result-flavor-grid>a>.result-flavor-caption{text-align:center;background:0 0;align-self:start;gap:7px;width:100%;height:auto;margin:0;padding:0;font-size:13px;line-height:1.4;display:grid;position:static;transform:none}.play-shell--result .result-flavor-grid>a>.result-flavor-caption>b{font-size:10px}@media (width>=761px) and (width<=1180px){.hero-actions{gap:12px 15px}.hero-actions>.primary-cta{gap:10px;padding-inline:15px;font-size:18px}.hero-actions .attempts-label{font-size:10px}.hero-actions .attempts-main>strong{font-size:26px}.hero-actions .attempts-reset{gap:6px}.hero-actions .attempts-reset>span{font-size:9px}.hero-actions .attempts-reset>time{font-size:13px}.hero-actions .personal-record>strong{font-size:24px}}@media (width>=761px) and (width<=1100px){.hero-prize-copy>p{font-size:17px}.hero-prize-copy>p>span{font-size:15px}.hero-prize>img.hero-prize-box{justify-self:start;width:156px;height:111.6px;max-height:111.6px;margin:-14.3px -7px -18.3px 0}.result-card .result-summary.result-summary--rank-first{gap:18px}.result-round{padding-left:15px}}@media (width>=761px) and (width<=900px){.play-shell--result .result-flavor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.hero-actions{gap:10px 14px;max-width:none;bottom:24px}.hero-actions>.primary-cta{flex:none;gap:9px;width:auto;min-width:0;height:58px;min-height:58px;padding-inline:14px;font-size:18px}.hero-actions .attempts-main{gap:7px}.hero-actions .attempts-label{font-size:10px}.hero-actions .attempts-main>strong{font-size:26px}.hero-actions .attempts-reset{gap:6px}.hero-actions .attempts-reset>span{font-size:9px}.hero-actions .attempts-reset>time{font-size:13px}.hero-actions .personal-record>span{font-size:9px}.hero-actions .personal-record>strong{font-size:22px}.hero-actions .personal-record>strong>small{font-size:10px}.hero .inline-error{bottom:134px}.mobile-prize-callout .hero-prize{grid-template-columns:minmax(0,1fr) 154px}.mobile-prize-callout .hero-prize-copy>p{font-size:17px}.mobile-prize-callout .hero-prize-copy>p>span{font-size:15px}.mobile-prize-callout .hero-prize>img.hero-prize-box{justify-self:start;width:177.6px;height:127.2px;max-height:127.2px;margin:-17.6px -8px -21.6px 0;transform:none}.play-shell--result .play-top>img{max-width:100px;height:34px;max-height:34px}.result-card .result-summary.result-summary--rank-first{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px}.result-rank>.section-kicker,.result-round>.section-kicker{letter-spacing:.05em;font-size:10px}.result-rank>.result-rank-caption{margin-top:10px;font-size:12px}.result-round{padding-left:15px}.result-round>strong{gap:5px 7px;font-size:36px}.result-round>strong>span{font-size:12px}.result-round>small{margin-top:10px;font-size:11px}.play-shell--result .result-flavor-grid>a>.result-pack-art{height:160px}.play-shell--result .result-flavor-grid>a>.result-flavor-caption{font-size:12px}}@media (width<=390px){.hero-actions{column-gap:12px}.hero-actions>.primary-cta{gap:8px;padding-inline:12px;font-size:18px}.hero-actions>.personal-record{flex-direction:row;align-items:baseline;gap:9px}.hero-actions .personal-record>strong{gap:4px;font-size:21px}.mobile-prize-callout .hero-prize{grid-template-columns:minmax(0,1fr) 133px}.mobile-prize-callout .hero-prize>img.hero-prize-box{width:156px;height:114px;max-height:114px;margin:-16.5px -8px -20.5px 0}.result-card .result-summary.result-summary--rank-first{gap:14px}.result-round{padding-left:12px}.play-shell--result .result-flavor-grid>a>.result-pack-art{height:135px}}@media (width<=350px){.hero-actions{gap:9px 16px}.hero-actions>.primary-cta{gap:8px;padding-inline:12px;font-size:17px}.hero-actions>.personal-record{flex-direction:row;align-items:baseline;gap:9px}.mobile-prize-callout .hero-prize{grid-template-columns:minmax(0,1fr) 120px;gap:7px 8px}.mobile-prize-callout .hero-prize-copy>p{font-size:17px}.mobile-prize-callout .hero-prize-copy>p>span{font-size:14px}.mobile-prize-callout .hero-prize>img.hero-prize-box{width:141px;height:106px;max-height:106px}.result-card .result-summary.result-summary--rank-first{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:11px}.result-rank>h2{gap:5px;font-size:72px}.result-rank>h2[data-digits="4"]{font-size:54px}.result-rank>h2[data-digits="5"]{font-size:43px}.result-rank>h2[data-digits="6"]{font-size:35px}.result-rank>h2[data-digits="7"]{font-size:30px}.result-rank>h2[data-digits="8"]{font-size:26px}.result-rank>h2[data-digits="9"]{font-size:23px}.result-rank>h2[data-digits="10"]{font-size:21px}.result-round{padding-left:10px}.result-round>strong{font-size:32px}}@media (height<=700px) and (width<=760px){.hero-actions{bottom:20px}.hero .inline-error{bottom:130px}}.leader-name>.leader-name-copy{flex-wrap:wrap;flex:auto;align-items:baseline;gap:3px 10px;min-width:0;display:flex}.leader-name-copy>.leader-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.participant-id,.leader-row .participant-id{color:inherit;opacity:.58;letter-spacing:.025em;font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-user-select:text;user-select:text;flex:none;font-family:GramzzBody,Arial,sans-serif;font-size:11px;font-weight:500;line-height:1.4;display:inline-block}.success-note>.participant-id--confirmation{width:fit-content;color:var(--gold);opacity:1;margin:12px 0 0;font-size:15px;font-weight:650;display:block}@media (width<=480px){.leader-name>.leader-name-copy{flex-direction:column;align-items:flex-start;gap:3px}.leader-row .participant-id{font-size:10px}.leader-name-copy>.leader-name-text{max-width:100%}}@media (width<=760px){.hero-backdrop{background-image:url(../game/asian-alley-mobile-v14.webp)}.claw-scene__background{background-image:url(../game/arcade-empty-interior-mobile-v14.webp)}}.hero-prize{background:radial-gradient(at 85% 65%,#7c2a5b55,#0000 65%),#2a172b;border-color:#bd3b80 #bd3b80 #bd3b80 #e45caa;box-shadow:6px 6px #552340,inset 0 1px #ffffff10}.hero-prize:before{background:#e45caa}.hero-prize .hero-prize-copy>small{color:#fff4fa;background:#762750}.hero-prize .hero-prize-copy>strong{color:#fff6ef}.hero-prize .hero-prize-copy>p{color:#f4c9df}.hero-prize .hero-prize-copy>span,.hero-prize .hero-prize-copy>p>span{color:#d6baca}.hero-prize>img.hero-prize-box{filter:drop-shadow(0 14px 12px #0008)}.game-overlay--blocked{background:radial-gradient(at 50% 15%,#452039,#09080ef5 70%);justify-content:center;align-items:safe center;padding:24px 16px;display:flex;overflow:auto}.blocked-card{text-align:center;background:#171019;border:1px solid #ec5aa4;width:min(100%,620px);padding:24px clamp(16px,5vw,40px);box-shadow:0 20px 80px #0008}.blocked-card>img{width:130px;height:auto;margin:0 auto 16px;display:block}.blocked-eyebrow{color:#f875b7;font:700 12px/1.4 var(--font-ui,Arial);letter-spacing:.1em;display:block}.blocked-bot{margin:22px auto 12px;font-size:74px;line-height:1;position:relative}.blocked-bot>span{color:#0d0d13;background:#e8f431;padding:3px 7px;font:900 16px/1 Arial;position:absolute;top:60%;left:50%;transform:translate(-50%)rotate(-10deg)}.blocked-card h2{margin:12px 0 20px;font-size:clamp(25px,6vw,43px);line-height:1.08}.blocked-card h2 em{color:#e8f431;font-style:normal}.blocked-card>p{color:#e6d5df;margin:0 0 14px;font-size:17px;line-height:1.5}.blocked-card>small{color:#bca9b8;font-size:13px;line-height:1.45;display:block}.blocked-card>.primary-cta{margin-top:24px}.blocked-card>a:not(.primary-cta){color:#fba1ce;padding:16px 4px 0;font-size:14px;display:inline-block}.rules-fair-play{color:#cdbac6;margin:8px 0;font-size:12px;line-height:1.35}@media (width<=760px){.rules-fair-play{display:none}.blocked-card{padding:18px 16px}.blocked-bot{margin:14px 0 8px;font-size:54px}.blocked-card>p{font-size:15px;line-height:1.4}.blocked-card>small{font-size:12px}.blocked-card h2{margin:10px 0 14px}}.blocked-case{overflow-wrap:anywhere;margin-top:12px;font-size:11px!important}.mobile-prize-banner,.hero-title-mobile,.hero-pack-bed{display:none}.result-round.result-round--registration{display:block}.result-round.result-round--registration>strong{margin-top:8px;font-family:GramzzBody,Arial,sans-serif;font-size:21px;font-weight:800;line-height:1.2}.result-round.result-round--registration>small{margin-top:8px;font-size:13px;line-height:1.4;display:block}.game-site .mobile-control-copy,.arcade-stage .mobile-control-copy{display:none}.game-site .desktop-control-copy,.arcade-stage .desktop-control-copy{display:inline}.rules-card li b>span{font:inherit;color:inherit;margin:0}@media (width<=760px){.game-site{--mobile-gutter:16px}.topbar{height:calc(64px + env(safe-area-inset-top));min-height:calc(64px + env(safe-area-inset-top));max-height:none;padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right));padding-top:env(safe-area-inset-top);grid-template-columns:minmax(64px,1fr) 90px 112px;gap:8px}.topbar .brand-mark{width:88px;max-width:100%;height:44px;max-height:none}.topbar .brand-mark>img{height:40px;max-height:40px}.topbar nav,.header-community>p{display:none}.header-community{justify-content:center;gap:2px;width:90px;min-width:0}.header-community a{flex-basis:44px;width:44px;height:44px}.header-community svg{width:20px;height:20px}.topbar .header-play{letter-spacing:0;white-space:nowrap;grid-column:3;justify-content:center;align-self:center;align-items:center;gap:8px;width:112px;min-width:112px;height:44px;min-height:44px;margin:0;padding:0 10px;font-family:GramzzBody,Arial,sans-serif;font-size:16px;font-weight:800;line-height:1;display:inline-flex}.topbar .header-play>span{flex:none;margin:0;line-height:1}.topbar .header-play>svg{flex:0 0 18px;width:18px;height:18px;display:block}.mobile-prize-banner{width:100%;min-height:64px;padding:8px var(--mobile-gutter);box-shadow:none;text-align:left;color:#fff6ef;background:linear-gradient(90deg,#291625,#18111c);border:0;border-bottom:1px solid #bd3b804d;border-radius:0;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:8px;margin:0;display:grid}.mobile-prize-banner>img{object-fit:contain;filter:drop-shadow(0 5px 5px #0008);width:56px;max-width:none;height:48px;margin-left:-4px;display:block}.mobile-prize-banner__copy{min-width:0}.mobile-prize-banner__copy>strong{text-wrap:balance;font-family:GramzzBody,Arial,sans-serif;font-size:16px;font-weight:850;line-height:1.25;display:block}.mobile-prize-banner__copy>small{color:#d6baca;text-wrap:balance;margin-top:2px;font-size:13px;line-height:1.4;display:block}.mobile-prize-banner>svg{color:#f4a5cf;width:18px;height:18px}.mobile-prize-banner:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.hero{height:auto;min-height:calc(100vh - 129px - env(safe-area-inset-top));min-height:calc(100svh - 129px - env(safe-area-inset-top));min-height:calc(100dvh - 129px - env(safe-area-inset-top));padding:16px var(--mobile-gutter) 24px;grid-template-rows:auto minmax(200px,1fr) auto auto;grid-template-columns:minmax(0,1fr);gap:0;display:grid}.hero-copy{display:contents}.hero h1,.hero .hero-machine,.hero .hero-actions,.hero .inline-error{grid-column:1}.hero-kicker{font-size:11px;display:none}.hero h1{z-index:10;text-shadow:0 3px 16px #05050be6;grid-row:1;grid-template-columns:minmax(0,1fr);align-self:start;place-items:center;gap:8px;width:100%;max-width:540px;margin:0 auto;padding:0 0 12px;font-size:clamp(32px,9vw,44px);line-height:1;display:grid;position:relative}.hero h1>span:first-child{white-space:nowrap;font-size:1em}.hero-title-desktop{display:none}.hero-title-mobile{display:inline}.hero h1 .hero-asian{display:none}.hero h1 .hero-lockup{justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:flex;gap:10px!important}.hero h1 .hero-product-mark,.hero-lockup .crunchy-mark{width:clamp(124px,34vw,158px)}.hero h1 .hero-lockup>.inline-brand-logo{object-fit:contain;object-position:center;filter:drop-shadow(0 3px 8px #05050b);width:clamp(90px,25vw,112px);height:44px;max-height:44px;display:block}.hero h1 .hero-lockup>i{font-size:10px;display:block}.hero-machine{width:calc(100% + 2 * var(--mobile-gutter));height:auto;min-height:0;max-height:none;margin:0 calc(-1 * var(--mobile-gutter)) 28px;z-index:1;grid-row:1/3;align-self:stretch;position:relative;inset:auto}.hero .hero-cabinet .claw-scene__rig{height:calc(100% - 92px);top:64px;left:50%}.hero .claw-scene--hero .claw-scene__rig-motion{transform-origin:54% 0}.hero .claw-scene--hero .claw-scene__held-pack{width:62%}.hero .hero-pack-bed{z-index:0;isolation:isolate;pointer-events:none;width:116%;height:clamp(230px,38%,360px);display:block;position:absolute;bottom:0;left:-8%;right:auto}.hero .hero-cabinet .claw-scene__pile,.hero .claw-scene--hero .claw-scene__background,.hero .claw-scene--hero .claw-scene__floor-light,.hero .claw-scene--hero .claw-scene__glass{display:none}.hero .claw-scene--hero:after{content:none}.hero .claw-scene--hero:before{content:"";z-index:5;background:linear-gradient(#4b5265,#192131 45%,#313b50);border:1px solid #5c6478;border-bottom-color:#bf4c87;border-radius:3px;height:10px;position:absolute;top:64px;left:12px;right:12px;box-shadow:0 4px 10px #0009,0 1px 8px #df398c25}.hero .claw-scene--hero .claw-scene__rig:before{content:"";z-index:8;background:linear-gradient(90deg,#1a2231,#6b7282 45%,#253149);border:1px solid #788497;border-radius:4px;width:52px;height:15px;position:absolute;top:0;left:54%;transform:translate(-50%);box-shadow:0 3px 5px #0008}.hero:before,.hero:after{pointer-events:none}.hero:before{z-index:2}.hero:after{z-index:3;background:linear-gradient(#0000 62%,#0c0b1080)}.hero-actions{isolation:isolate;z-index:10;grid-template:"attempts record""play play"/minmax(0,1.2fr) minmax(0,1fr);grid-row:3;align-items:start;gap:12px 16px;width:100%;max-width:540px;margin:0 auto;display:grid;position:relative;inset:auto}.hero-actions:before{content:"";z-index:-1;inset:-24px calc(-1 * var(--mobile-gutter)) -24px;pointer-events:none;background:linear-gradient(#0000,#0c0b1080 32px,#0c0b1099);position:absolute}.hero-actions>.primary-cta{grid-area:play;width:100%;height:56px;min-height:56px;font-size:22px}.hero-actions>.attempts,.hero-actions>.attempts.attempts--empty{grid-area:attempts;gap:4px;width:100%}.hero-actions>.personal-record{flex-direction:column;grid-area:record;align-items:flex-start;gap:4px;width:100%}.hero-actions .attempts-main{flex-wrap:wrap;gap:4px 8px}.hero-actions .attempts-label,.hero-actions .personal-record>span{letter-spacing:0;white-space:normal;font-size:12px;line-height:1.4}.hero-actions .attempts-main>strong,.hero-actions .personal-record>strong{font-size:26px}.hero-actions .attempts-main>strong>i,.hero-actions .personal-record>strong>small{font-size:13px}.hero-actions .attempts-reset{flex-wrap:wrap;gap:3px 6px}.hero-actions .attempts-reset>span{font-size:12px;line-height:1.4}.hero-actions .attempts-reset>time{font-variant-numeric:tabular-nums;font-size:14px;line-height:1.4}.hero .account-line{z-index:10;grid-area:4/1;margin:8px 0 0}.hero .account-line+.inline-error{grid-row:5}.hero .inline-error{grid-row:4;margin:16px 0 0;font-size:14px;line-height:1.5;position:relative;inset:auto}.mobile-prize-callout{display:none}.mobile-prize-callout .hero-prize{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) minmax(100px,42%);align-items:center;gap:10px 12px;min-height:0;padding:18px 16px;display:grid}.mobile-prize-callout .hero-prize-copy{display:contents}.mobile-prize-callout .hero-prize-copy>small{font-size:14px;line-height:1.35}.mobile-prize-callout .hero-prize-copy>strong{font-size:clamp(24px,6.4vw,32px);line-height:1.1}.mobile-prize-callout .hero-prize-copy>p{font-size:17px;line-height:1.4}.mobile-prize-callout .hero-prize-copy>p>span{font-size:14px;line-height:1.45}.mobile-prize-callout .hero-prize>img.hero-prize-box{width:120%;height:auto;max-height:165px;margin:-8px -16px -10px 0}.how-section,.prize-section,.flavor-drop{padding:52px var(--mobile-gutter)}.section-kicker{letter-spacing:.07em;font-size:12px;line-height:1.4}.how-title>h2,.flavor-drop-copy>h2{font-size:clamp(42px,11vw,64px);line-height:1.03}#how .how-summary>p,#how .how-steps .step-copy>p,#prizes .prize-intro>.prize-offer-lead,.flavor-drop-copy>p:not(.section-kicker){font-size:16px;line-height:1.6}#how .how-steps>li,#how .how-steps>li:first-child,#how .how-steps>li:last-child,#how .how-steps>li.step-grab{gap:18px;padding:22px 20px}.how-steps .step-copy>strong{font-size:26px;line-height:1.15}#how .how-facts>span,#how .input-hints>span,#how .input-hints>kbd{font-size:12px;line-height:1.4}#prizes .prize-intro>.prize-offer-cta{gap:10px;padding:16px 12px;font-size:18px;line-height:1.3}.prize-showcase>figcaption{padding-left:12px;font-size:14px;line-height:1.5}.prize-showcase>figcaption>span{font-size:14px;line-height:1.5}.rating-panel{margin-inline:0;padding:22px 16px}.rating-title{grid-template-columns:minmax(0,1fr);gap:9px}.rating-title>div,.rating-title h3,.rating-title>p{grid-column:1}.rating-title>div{font-size:11px}.rating-title h3>span:first-child{font-size:40px}.rating-title h3>span:last-child{font-size:clamp(23px,7cqw,32px);line-height:1.15}.rating-title>p{margin:4px 0 0;font-size:14px;line-height:1.5}.leaderboard-head,.leader-row{grid-template-columns:40px minmax(0,1fr) 52px;column-gap:8px}.leaderboard-head,.result-ranking .leaderboard-head{letter-spacing:0;font-size:11px}.leader-row,.result-ranking .leader-row{min-height:58px}.leader-row .leader-name-text,.result-ranking .leader-row .leader-name-text{font-size:14px;line-height:1.4}.leader-row .participant-id{opacity:.7;font-size:11px}.leader-row--self .leader-you{font-size:10px}.leader-row>.leader-entry-note,.leader-personal-note{font-size:13px;line-height:1.5}.flavor-drop .new-flavors>div>span:not(.pack-image){font-size:17px;line-height:1.25}.game-site>footer{padding:28px var(--mobile-gutter) max(28px, env(safe-area-inset-bottom))}.game-site>footer p{font-size:12px;line-height:1.5}.game-site>footer div{flex-direction:column;gap:4px}.game-site>footer a{justify-content:center;align-items:center;min-height:44px;padding:6px 0;font-size:13px;line-height:1.5;display:inline-flex}.game-site .desktop-control-copy,.arcade-stage .desktop-control-copy{display:none}.game-site .mobile-control-copy,.arcade-stage .mobile-control-copy{display:inline}.game-overlay:not(.game-overlay--play){padding:16px}.overlay-close{width:44px;height:44px;top:max(8px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right))}.game-overlay--rules{height:100dvh;padding:max(56px, calc(env(safe-area-inset-top) + 52px)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));align-items:safe center}.rules-card{width:min(480px,100%);max-height:none;box-shadow:3px 3px 0 var(--magenta);gap:12px;margin:0;padding:20px;display:grid;overflow:visible}.rules-badge{justify-self:start;padding:4px 8px;font-size:11px;line-height:1.3}.rules-card h2{margin:0;font-size:clamp(32px,8vw,40px);line-height:1.04}.rules-card ol{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rules-card li,.rules-card li:first-child,.rules-card li:last-child{border-bottom:0;border-right:1px solid var(--line);min-height:0;padding:10px 8px;display:block}.rules-card li:first-child{padding-left:0}.rules-card li:last-child{border-right:0;padding-right:0}.rules-card li b{font-size:22px;line-height:1.1}.rules-card li>span{margin-top:5px;font-size:13px;line-height:1.35}.rules-card li b>span{font:inherit}.rules-card>.rules-summary{margin:0;font-size:14px;line-height:1.45}.rules-card>.primary-cta{min-height:52px;font-size:21px}.rules-card>small{letter-spacing:0;margin:0;font-size:12px;line-height:1.4}.rules-card>.rules-error{margin:0;font-size:13px;line-height:1.4}.play-shell--result{grid-template-rows:auto minmax(0,1fr)}.play-shell--result .play-top{min-height:64px;padding:max(6px, env(safe-area-inset-top)) 16px 6px;grid-template-columns:80px minmax(0,1fr) 44px;gap:8px}.play-shell--result .play-top>img{max-width:80px;height:36px;max-height:36px}.play-shell--result .play-top>span{letter-spacing:0;font-size:14px;line-height:1.2}.play-shell--result .play-top button{width:44px;height:44px;font-size:28px}.play-shell--result .play-grid{padding:16px 16px max(28px, env(safe-area-inset-bottom))}.play-shell--result .result-sidebar{padding:0 4px 4px 0}.play-shell--result .result-card,.play-shell--result .result-ranking,.play-shell--result .result-flavors{padding:24px 16px}.result-rank>.section-kicker,.result-round>.section-kicker{font-size:12px;line-height:1.4}.result-rank>.result-rank-caption{font-size:14px;line-height:1.5}.result-round>strong>span,.result-round>small{font-size:13px;line-height:1.45}.result-form-fields>label{font-size:14px;line-height:1.4}.result-form-fields input{height:50px;font-size:16px}.result-card .consent{grid-template-columns:22px minmax(0,1fr);gap:10px;font-size:14px;line-height:1.55}.result-card .consent input{width:22px;height:22px;margin-top:2px}.result-card .primary-cta{white-space:normal;min-height:58px;padding:14px 12px;font-size:18px;line-height:1.3}.result-card .retry-button{min-height:48px;font-size:14px}.result-card .save-status button{min-height:44px;font-size:14px}.play-shell--result .result-flavor-grid>a{grid-template-rows:auto auto;padding:16px 8px}.play-shell--result .result-flavor-grid>a>.result-pack-art{height:clamp(112px,32vw,160px)}.play-shell--result .result-flavor-grid>a>.result-flavor-caption{font-size:14px;line-height:1.4}.play-shell--result .result-flavor-grid>a>.result-flavor-caption>b{font-size:11px}.arcade-header{height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0;grid-template-columns:minmax(0,1fr) auto;gap:12px}.arcade-logo{object-fit:contain;width:auto;max-width:100px;height:40px}.arcade-label{display:none}.arcade-object{pointer-events:none;cursor:default}.input-hints>.input-hint-keyboard{display:none}.arcade-exit{min-width:100px;min-height:44px;padding:10px 12px;font-size:13px}.arcade-hud{top:calc(82px + env(safe-area-inset-top));left:20px;right:20px}.arcade-stat>span{letter-spacing:.06em;font-size:12px;line-height:1.3}.arcade-stat>strong{font-size:50px}.arcade-controls{bottom:max(18px, env(safe-area-inset-bottom));gap:10px;left:16px;right:16px}.arcade-instruction{letter-spacing:.02em;font-size:12px;line-height:1.4}.arcade-hit{width:min(360px,100%);min-height:80px;padding:12px 14px}.arcade-hit>span{letter-spacing:.02em;font-size:11px;line-height:1.4}.arcade-target{font-size:12px;line-height:1.4}.arcade-countdown>span{letter-spacing:.06em;font-size:13px;line-height:1.4}.arcade-stage .claw-scene--game .claw-scene__pile{width:137%;height:clamp(240px,38dvh,360px);bottom:0}.arcade-controls{isolation:isolate}.arcade-controls:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#07111f66 30%,#07111f99);position:absolute;inset:-24px -16px -40px}}@media (width<=480px){.result-card .result-summary.result-summary--rank-first{grid-template-columns:minmax(0,1fr);gap:20px}.result-round{border-top:1px solid #ffffff29;border-left:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:16px 0 0;display:grid}.result-round>.section-kicker{grid-column:1;margin:0}.result-round>strong{grid-area:1/2/span 2;font-size:34px}.result-round>small{grid-column:1;margin:0}}@media (height<=500px) and (orientation:landscape){.topbar,.arcade-header,.play-shell--result .play-top{padding-inline:max(20px, env(safe-area-inset-left)) max(20px, env(safe-area-inset-right))}.arcade-header{height:calc(56px + env(safe-area-inset-top))}.arcade-hud{top:calc(70px + env(safe-area-inset-top))}.arcade-stat>strong{font-size:42px}.arcade-hit{width:min(320px,70vw);min-height:68px}.arcade-controls{bottom:max(12px, env(safe-area-inset-bottom))}}@media (height<=700px) and (width<=760px){.hero{grid-template-rows:auto minmax(180px,1fr) auto auto;padding-top:12px;padding-bottom:20px}.hero-machine{margin-top:0}}@media (width<=760px) and (height<=600px){.game-overlay--rules{padding-top:max(52px, calc(env(safe-area-inset-top) + 48px));padding-bottom:max(12px, env(safe-area-inset-bottom))}.rules-card{gap:6px;padding:14px}.rules-badge{padding:3px 7px;font-size:10px}.rules-card h2{white-space:nowrap;font-size:clamp(21px,6vw,26px)}.rules-card h2 br{display:none}.rules-card h2 em:before{content:" "}.rules-card li,.rules-card li:first-child,.rules-card li:last-child{padding-block:6px}.rules-card li b{font-size:20px}.rules-card li>span{margin-top:4px;font-size:12px}.rules-card>.rules-summary{font-size:13px;line-height:1.4}.rules-card>.primary-cta{min-height:48px;font-size:20px}}@media (width<=960px) and (height<=500px) and (orientation:landscape){.game-site .desktop-control-copy{display:none}.game-site .mobile-control-copy{display:inline}.game-overlay--rules{padding:max(52px, calc(env(safe-area-inset-top) + 48px)) max(16px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));align-items:center}.rules-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 20px;width:min(700px,100%);max-height:none;margin:0;padding:14px 18px;display:grid;overflow:visible}.rules-badge,.rules-card h2,.rules-card ol{grid-column:1}.rules-card>.rules-summary{grid-area:1/2/4;align-self:center}.arcade-object{pointer-events:none;cursor:default}.input-hints>.input-hint-keyboard{display:none}.rules-card>.primary-cta{grid-area:4/2;min-height:48px}.rules-card>small{grid-area:5/2;margin:0;font-size:12px;line-height:1.3}.rules-card>.rules-error{grid-column:1/-1;margin:0}.rules-card h2{white-space:normal;margin:0;font-size:28px;line-height:1.04}.rules-card h2 br{display:initial}.rules-card h2 em:before{content:none}.rules-card>.rules-summary{margin:0;font-size:13px;line-height:1.4}.rules-card ol{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rules-card li,.rules-card li:first-child,.rules-card li:last-child{border-bottom:0;min-height:0;padding:6px;display:block}.rules-card li b{font-size:20px;line-height:1.1}.rules-card li>span{margin-top:4px;font-size:12px;line-height:1.35}.arcade-stage .claw-scene--game .claw-scene__pile{width:min(137%,1200px);height:42dvh;bottom:0}}

/* A visible fair-play note stays with the ranking, including anchor navigation. */
.rating-fair-play { display:grid; grid-template-columns:50px minmax(0,1fr); align-items:center; gap:14px; margin:12px 0 6px; padding:12px 14px; border:1px solid #62465d; background:#241b27; color:#dacbd7; }
.rating-fair-play__bot { position:relative; padding:2px 0 12px; font-size:46px; line-height:1; text-align:center; filter:saturate(.55); }
.rating-fair-play__bot > span { position:absolute; right:0; bottom:0; left:0; padding:4px; background:#76455f; color:#fff; font:850 13px/1 GramzzBody,Arial,sans-serif; letter-spacing:.04em; transform:rotate(-9deg); }
.rating-fair-play__copy { display:grid; grid-template-columns:minmax(0,1fr) auto; grid-template-areas:"title signoff" "body body"; align-items:center; gap:7px 14px; min-width:0; }
.rating-fair-play h4 { grid-area:title; margin:0; color:#e6afca; font:800 21px/1.1 GramzzDisplay,Arial,sans-serif; overflow-wrap:anywhere; }
.rating-fair-play p { grid-area:body; margin:0; font-size:12px; line-height:1.4; text-wrap:balance; }
.rating-fair-play p > strong { display:inline; color:#eee4ea; font-weight:800; }
.rating-fair-play__signoff { grid-area:signoff; margin:0; font-size:11px; line-height:1.3; font-weight:700; white-space:nowrap; color:#cbb7c5; }
@container (max-width:520px) {
  .rating-fair-play__copy { grid-template-columns:minmax(0,1fr); grid-template-areas:"title" "body" "signoff"; gap:5px; }
}
@media(max-width:480px) {
  .rating-fair-play { grid-template-columns:44px minmax(0,1fr); gap:11px; padding:11px 10px; }
  .rating-fair-play__bot { font-size:40px; }
  .rating-fair-play h4 { font-size:20px; }
}

/* Rules links: v39. */
.contest-rules-link { color:#e6afca; text-decoration:underline; text-underline-offset:3px; text-decoration-thickness:1px; }
.contest-rules-link:hover { color:#fff9ee; }
.contest-rules-note { margin:16px 0 0; color:#cbbec9; font-size:13px; line-height:1.5; }
.rating-fair-play .contest-rules-link { font-weight:650; }
.rules-card .contest-rules-note--instructions { margin:10px 0 14px; font-size:13px; }
.prize-entry-form .contest-rules-note--entry { margin:8px 0 12px; font-size:12px; }
.blocked-card > .contest-rules-link { display:block; margin-top:12px; font-size:13px; }
.game-site footer > div { flex-wrap:wrap; }

/* Privacy form: v40. */
.prize-entry-form .privacy-form-note { margin:8px 0 12px; color:#cbbec9; font-size:12px; line-height:1.45; }

/* Contest deadline: v41. */

.hero-prize > .contest-deadline--hero,
.rating-panel > .contest-deadline--rating {
  margin: 12px 0 0;
  padding: 12px 0 0;
  border-top: 1px solid #ffffff24;
  color: #d4c4d2;
  font-family: GramzzBody, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.55;
  text-transform: none;
  letter-spacing: 0;
}
.hero-prize > .contest-deadline--hero { grid-column: 1 / -1; grid-row: 2; }
.contest-deadline time { color: #f0d8e7; font-weight: 650; }
.hero-prize > .contest-deadline--hero > span,
.rating-panel > .contest-deadline--rating > span { display: block; margin-top: 3px; color: #b9a7b7; font-size: 11px; font-weight: 400; }
@media (max-width: 1100px) { .hero-prize > .contest-deadline--hero { grid-row: 4; } }


@media(max-width:760px){
}

/* The header uses one compact label on both sides of the contest deadline. */
.topbar .header-play {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 0 14px;
  font: 800 16px/1 GramzzDisplay, Impact, sans-serif;
  letter-spacing: 0;
  text-transform: uppercase;
  white-space: nowrap;
}
.topbar .header-play > span { flex: none; margin: 0; font: inherit; }
.topbar .header-play > svg { display: block; flex: none; width: 18px; height: 18px; }

.contest-finish-card {
  box-sizing: border-box;
  container-type: inline-size;
  display: grid;
  grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr);
  align-items: center;
  gap: 10px 8px;
  width: 100%;
  max-width: 560px;
  margin: 0 0 28px;
  padding: 18px 20px;
  color: #fff6ef;
  background: linear-gradient(110deg, #2a172b 30%, #43203b);
  border: 1px solid #bd3b80;
  border-left: 5px solid #e45caa;
  border-radius: 6px;
  box-shadow: 6px 6px #552340;
}
.contest-finish-card__title { min-width: 0; }
.contest-finish-card__kicker {
  color: #f3bfdc;
  font: 800 11px/1.3 GramzzBody, Arial, sans-serif;
  letter-spacing: .08em;
}
.contest-finish-card h2 {
  margin: 8px 0 0;
  font: 800 25px/1.1 GramzzDisplay, Impact, sans-serif;
  font-size: clamp(19px, 6.8cqi, 36px);
  letter-spacing: -.015em;
  color: var(--gold);
}
.contest-finish-card h2 span { display: block; }
.contest-finish-card__box {
  display: block;
  justify-self: start;
  width: calc(120% + 28.8px);
  max-width: none;
  height: 232.8px;
  object-fit: contain;
  object-position: center;
  margin: -45.4px -8px -29.4px 0;
  filter: drop-shadow(0 14px 12px #0008);
}
@media (min-width: 761px) {
  .contest-finish-card {
    grid-template-columns: minmax(230px, 1.3fr) minmax(0, 1fr);
    column-gap: 9px;
    padding: 16px;
    overflow: visible;
  }
  .contest-finish-card > p { padding-top: 12px; }
}
@media (min-width: 761px) and (max-width: 1100px) {
  .contest-finish-card { grid-template-columns: minmax(0, 1fr) 115px; }
  .contest-finish-card__box { width: 156px; height: 111.6px; margin: -14.3px -7px -18.3px 0; }
}
.contest-finish-card > p {
  grid-column: 1 / -1;
  max-width: 48ch;
  margin: 0;
  color: #fff6ef;
  font: 500 16px/1.45 GramzzBody, Arial, sans-serif;
}
@media (max-width: 760px) {
  .topbar .header-play { gap: 6px; padding: 0 9px; font-size: 13px; }
  .topbar .header-play > svg { width: 16px; height: 16px; }
  .hero-copy > .contest-finish-card { display: none; }
  .mobile-prize-banner--closed { border-left: 4px solid #e45caa; }
  .mobile-prize-banner--closed .mobile-prize-banner__copy > strong {
    color: var(--gold); font: 850 18px/1.15 GramzzBody, Arial, sans-serif;
    text-align: left; text-wrap: initial;
  }
  .mobile-prize-banner--closed .mobile-prize-banner__copy > small { margin-top: 4px; text-wrap: initial; }
}
