/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.-start,.-start-1{inset-inline-start:calc(var(--spacing) * -1)}.-start-2{inset-inline-start:calc(var(--spacing) * -2)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.right-3{right:calc(var(--spacing) * 3)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}.run-ticket-result{box-sizing:border-box;color:#ffe498;text-align:left;background:linear-gradient(135deg,#241c09f5,#071319f5);border:1px solid #eec969;border-radius:10px;flex-shrink:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:3px 10px;width:min(100%,340px);min-width:0;margin:10px auto;padding:10px 14px;font-family:inherit;display:grid;box-shadow:inset 0 0 14px #d99a0712,0 0 15px #edc75819}.run-ticket-result>.run-ticket-icon{color:#ffdf79;grid-row:1/3;width:28px;height:24px}.run-ticket-result>.run-ticket-label{color:#ffe498;letter-spacing:.06em;text-shadow:none;margin:0;padding:0;font-size:11px;font-weight:900;line-height:1.25;display:block}.run-ticket-result>.run-ticket-value{color:#fff3c5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-shadow:0 0 10px #f9cc5f44;grid-area:1/3/3;min-width:0;font-size:clamp(20px,3.5vw,30px);font-weight:900;line-height:1.15}.run-ticket-result>.run-ticket-detail{color:#b8d6db;letter-spacing:0;text-transform:none;text-shadow:none;grid-column:2;margin:0;padding:0;font-size:10px;font-weight:600;line-height:1.35;display:block}.run-ticket-result[data-result-state=pending],.run-ticket-result[data-result-state=saving]{border-color:#59dce5}.run-ticket-result[data-result-state=not-awarded]{border-color:#77909a}.run-ticket-retry{color:#fff1b3;min-height:44px;font:inherit;cursor:pointer;background:#15100a;border:1px solid #d9ab49;border-radius:6px;grid-column:1/-1}.vault-complete-receipt{z-index:8;pointer-events:none;width:min(88%,340px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vault-complete-receipt>.run-ticket-result{margin:0;box-shadow:0 8px 35px #000b,0 0 20px #edc75850}@media (orientation:landscape) and (height<=500px){.cabinet-flight-page.flight-ticket-complete .game-card{grid-template-rows:minmax(0,1fr)}.cabinet-flight-page.flight-ticket-complete .game-topline,.cabinet-flight-page.flight-ticket-complete .holder-strip,.cabinet-flight-page.flight-ticket-complete .score-badge,.cabinet-flight-page.flight-ticket-complete .game-overlay>.result-orbit,.cabinet-flight-page.flight-ticket-complete .game-overlay>small{display:none}.cabinet-flight-page.flight-ticket-complete .canvas-wrap{aspect-ratio:auto;width:100%;height:100%}.cabinet-flight-page.flight-ticket-complete .canvas-wrap canvas{aspect-ratio:auto;position:absolute;inset:0}.cabinet-flight-page.flight-ticket-complete .game-overlay{grid-template-rows:auto auto;grid-template-columns:minmax(90px,1fr) minmax(175px,1.8fr) minmax(96px,1fr);align-content:center;align-items:center;gap:5px 10px;padding:8px 12px;display:grid}.cabinet-flight-page.flight-ticket-complete .game-overlay>p{grid-area:1/1;margin:0;font-size:7px}.cabinet-flight-page.flight-ticket-complete .game-overlay>h2{grid-area:2/1;margin:0;font-size:16px}.cabinet-flight-page.flight-ticket-complete .game-overlay>.run-ticket-result{grid-area:1/2/3;width:100%;margin:0}.cabinet-flight-page.flight-ticket-complete .game-overlay>button{grid-area:1/3/3;height:auto;min-height:44px;padding:8px}}@media (width<=480px),(height<=500px){.run-ticket-result{grid-template-columns:22px minmax(0,1fr) auto;gap:2px 7px;margin:6px auto;padding:7px 10px}.run-ticket-result>.run-ticket-icon{width:22px;height:20px}.run-ticket-result>.run-ticket-label{font-size:10px}.run-ticket-result>.run-ticket-value{font-size:22px}.run-ticket-result>.run-ticket-detail{font-size:9px}}.arcade-credit-notice{color:#f1fcff;width:min(760px,100% - 40px);max-width:760px;max-height:calc(100dvh - 40px);font-family:var(--font-geist-sans), Arial, sans-serif;text-align:left;border:0 solid #0000;background:0 0;border-image-source:url(/brand/tron-credit-notice-frame-v1.webp);border-image-slice:180 fill;border-image-width:38px;border-image-repeat:stretch;margin:auto;padding:32px 36px;position:fixed;inset:0;overflow:auto}.arcade-credit-notice::backdrop{background:#000910c9}.arcade-credit-notice-heading{align-items:center;gap:20px;padding-right:28px;display:flex}.arcade-credit-notice-icon{color:#ffe47c;border:0 solid #0000;border-image:url(/brand/tron-control-frame-v2.webp) 100 200 100 100 fill/12px 17px 12px 12px;flex:0 0 68px;place-items:center;height:68px;display:grid}.arcade-credit-notice-icon svg{filter:drop-shadow(0 0 5px #ffc72e88);width:40px;height:40px}.arcade-credit-notice h2{color:#f1fcff;font-family:"Arcade Oxanium", var(--font-geist-sans), sans-serif;letter-spacing:.07em;text-shadow:0 0 14px #49dfff59;outline:none;margin:0;font-size:34px;font-weight:800;line-height:1.2}.arcade-credit-notice p{color:#d0e3eb;margin:16px 0 20px;font-size:22px;font-weight:400;line-height:1.55}.arcade-credit-notice-close{color:#c6f5ff;cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;width:44px;height:44px;padding:8px;display:grid;position:absolute;top:22px;right:22px}.arcade-credit-notice-close svg{width:26px;height:26px}.arcade-credit-notice-close:hover{color:#fff;background:#47d9ff17}.arcade-credit-notice-action{color:#f1fcff;width:100%;min-height:76px;font-family:"Arcade Oxanium", var(--font-geist-sans), sans-serif;letter-spacing:.09em;text-shadow:0 0 12px #49dfff66;cursor:pointer;background:0 0;border:0 solid #0000;border-image:url(/brand/tron-credit-notice-button-v1.webp) 100 220 fill/20px 44px;justify-content:center;align-items:center;gap:18px;padding:16px 28px;font-size:24px;font-weight:800;line-height:1.3;display:flex}.arcade-credit-notice-action svg{width:28px;height:28px}.arcade-credit-notice-action:hover{filter:brightness(1.25)}.arcade-credit-notice button:focus-visible{outline-offset:3px;outline:2px solid #ddfaff}@media (width<=600px){.arcade-credit-notice{border-image-width:28px;width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:30px 24px 26px}.arcade-credit-notice-heading{gap:12px;padding-right:18px}.arcade-credit-notice-icon{border-image-width:9px 13px 9px 9px;flex-basis:48px;height:48px}.arcade-credit-notice-icon svg{width:30px;height:30px}.arcade-credit-notice h2{letter-spacing:.045em;font-size:21px}.arcade-credit-notice p{margin:18px 0 20px;font-size:16px}.arcade-credit-notice-close{top:12px;right:12px}.arcade-credit-notice-close svg{width:22px;height:22px}.arcade-credit-notice-action{letter-spacing:.065em;min-height:60px;font-size:19px}}@font-face{font-family:Arcade Bungee;src:url(/fonts/bungee-latin-v1.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-arcade-display:"Arcade Bungee";--ink:#f6f8ed;--muted:#95a8ab;--night:#041016;--panel:#07191ed6;--panel-strong:#081b20;--line:#b9ded121;--banana:#ffc72f;--banana-deep:#ed9b21;--mint:#42e2b8;--danger:#ff6d53}.server-qa-banner{color:#8ffff1;width:calc(100% - 20px);min-width:0;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;background:#011419f0;border:1px solid #36ffe17a;border-radius:12px;grid-template-columns:minmax(180px,1.6fr) repeat(5,minmax(0,.7fr));gap:8px;margin:0 10px 10px;padding:10px;font-size:10px;display:grid}.server-qa-banner.blocked{color:#ff9b95;border-color:#ff6d67}.server-qa-banner>div{flex-direction:column;justify-content:center;min-width:0;display:flex}.server-qa-banner small,.server-qa-banner span{opacity:.72}.server-qa-banner b,.server-qa-banner strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.server-qa-error{z-index:32;color:#f8f0cf;width:auto;min-height:52px;font-family:var(--font-geist-mono), monospace;text-align:left;background:linear-gradient(115deg,#271f08f7,#03181bf7);border:1px solid #ffd354ad;border-radius:11px;gap:2px;margin:0;padding:9px 44px 9px 13px;display:grid;position:absolute;top:78px;left:10px;right:10px;overflow:hidden;box-shadow:inset 0 0 22px #ffc72f0f,0 10px 30px #0000007a}.server-qa-error:after{content:"×";color:#ffe079;font-size:18px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.server-qa-error span{color:#ffe079;letter-spacing:.16em;font-size:6px;font-weight:900}.server-qa-error strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;line-height:1.35;overflow:hidden}.server-qa-error small{color:#86b9b1;letter-spacing:.08em;font-size:5px}.server-qa-game{color:#fff3b8;width:100%;height:100%;min-height:560px;font-family:var(--font-geist-mono), monospace;background:radial-gradient(circle at 50% 30%,#133629 0,#061815 44%,#050707 100%);flex-direction:column;gap:14px;padding:16px;display:flex;position:relative;overflow:auto}.server-qa-game:focus{outline:none}.server-qa-game>header{grid-template-columns:1.8fr repeat(3,.65fr);gap:8px;display:grid}.server-qa-game>header>div,.server-qa-poker-callout{background:#0c0803c7;border:1px solid #ffbe376b;border-radius:9px;flex-direction:column;justify-content:center;min-width:0;padding:10px 12px;display:flex}.server-qa-game h2{color:#ffd45d;margin:2px 0 0;font-size:clamp(15px,2vw,24px)}.server-qa-game small{color:#f0a93a;letter-spacing:.12em;font-size:9px}.server-qa-game header b{color:#fff076;font-size:clamp(15px,2vw,22px)}.server-qa-slot-grid{flex:1;grid-template-rows:repeat(3,minmax(90px,1fr));grid-template-columns:repeat(5,1fr);grid-auto-flow:column;align-self:center;gap:8px;width:min(100%,940px);display:grid}.server-qa-slot-cell{background:#090909;border:2px solid #ffc242b3;border-radius:12px;overflow:hidden;box-shadow:inset 0 0 24px #ffb91d1a}.server-qa-slot-cell img{object-fit:contain;width:100%;height:100%}.server-qa-game-controls{text-align:center;justify-content:center;align-items:center;gap:12px;font-size:9px;display:flex}.server-qa-game-controls button{color:#1d1000;letter-spacing:.1em;background:linear-gradient(135deg,#ffe477,#e98513);border:1px solid #fff1a3;border-radius:10px;min-width:150px;padding:13px 20px;font-weight:900}.server-qa-game-controls button:disabled{cursor:not-allowed;filter:grayscale(.8);opacity:.55}.server-qa-result{z-index:4;text-align:center;background:#040707f5;border:2px solid #ffd45d;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:18%;box-shadow:0 0 60px #ffb01b40}.server-qa-result strong{color:#fff;font-size:clamp(24px,5vw,48px)}.server-qa-result b{color:#ffd45d;font-size:clamp(17px,3vw,30px)}.server-qa-result span{color:#8ffff1;font-size:10px}.server-qa-poker{background:radial-gradient(circle at 50% 54%,#442d084d,#0000 36%),#080502}.server-qa-poker-callout{align-items:center;min-height:58px}.server-qa-poker-callout strong{color:#ffd45d;font-size:clamp(14px,2vw,22px)}.server-qa-poker-callout span{font-size:9px}.server-qa-poker-cards{flex:1;grid-template-columns:repeat(5,1fr);align-self:center;align-items:center;gap:12px;width:min(100%,950px);display:grid}.server-qa-poker-card,.server-qa-card-back{aspect-ratio:.7;border:3px solid #d7a533;border-radius:13px;min-height:190px;box-shadow:0 10px #77500a,0 18px 30px #00000073}.server-qa-poker-card{color:#171006;text-align:left;background:#fff7df;grid-template-rows:auto 1fr auto;padding:10px;display:grid}.server-qa-poker-card.red{color:#c01821}.server-qa-poker-card.held{border-color:#50ffe6;transform:translateY(-16px);box-shadow:0 10px #17796d,0 0 30px #47ffe261}.server-qa-poker-card b{font-size:clamp(18px,3vw,34px)}.server-qa-poker-card span{place-self:center;font-size:clamp(44px,7vw,80px)}.server-qa-poker-card small{color:inherit;justify-self:center}.server-qa-card-back{background:#070707 url(/poker-jam-card-back.png) 50%/cover no-repeat}.server-qa-poker-controls{flex-wrap:wrap}.server-qa-game-empty{color:#ff9b95;background:#090909;place-items:center;width:100%;height:100%;display:grid}@media (width<=720px){.server-qa-banner{grid-template-columns:repeat(2,1fr)}.arcade-kiosk-page.game-running>.arcade-wallet-shell,.arcade-kiosk-page.game-running>.arcade-credit-balance,.arcade-kiosk-page.game-running>.qa-utility-launch,.arcade-kiosk-page.game-running>.arcade-audio-button,.arcade-kiosk-page.game-running>.arcade-qa-auth-diagnostics{display:none}.arcade-kiosk-page.game-running .server-qa-banner{gap:4px;width:100%;margin:0 0 5px;padding:7px;font-size:6px}.arcade-kiosk-page.game-running .server-qa-banner b,.arcade-kiosk-page.game-running .server-qa-banner strong{font-size:6px}.arcade-kiosk-page.game-running .server-qa-banner small,.arcade-kiosk-page.game-running .server-qa-banner span{font-size:5px}.server-qa-game{min-height:680px;padding:9px}.server-qa-game>header{grid-template-columns:repeat(2,1fr)}.server-qa-slot-grid{grid-template-rows:repeat(3,minmax(100px,1fr));gap:4px}.server-qa-poker-cards{grid-template-columns:repeat(5,minmax(54px,1fr));gap:4px}.server-qa-poker-card,.server-qa-card-back{border-width:2px;min-height:138px;padding:4px}.server-qa-poker-card span{font-size:32px}.server-qa-game-controls{flex-wrap:wrap}.server-qa-game-controls span{width:100%}.server-qa-result{inset:14% 7%}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#030e13;margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}.site-shell{isolation:isolate;background:radial-gradient(circle at 76% 12%,#00958529,#0000 28rem),radial-gradient(circle at 12% 28%,#ffb82a14,#0000 25rem),linear-gradient(#051319 0%,#030d12 64%,#041217 100%);min-height:100vh;position:relative;overflow:hidden}.site-shell:before{content:"";z-index:0;pointer-events:none;opacity:.12;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:52px 52px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.site-shell:after{content:"";z-index:0;pointer-events:none;opacity:.88;background:linear-gradient(#020c1042 0%,#020e1294 52%,#030e13 100%),linear-gradient(90deg,#020d118f 0%,#020d111f 54%,#020d1147 100%),url(/eapes-island-hero-bg.webp) top/cover no-repeat;height:min(960px,96vh);position:absolute;inset:0 0 auto}.ambient{filter:blur(120px);pointer-events:none;border-radius:999px;position:absolute}.ambient-one{background:#14c6a41f;width:300px;height:300px;top:24rem;right:-8rem}.ambient-two{background:#ffbe2d14;width:260px;height:260px;top:50rem;left:-8rem}.topbar,.hero-copy,.game-layout,.how-to,footer{z-index:1;width:min(1160px,100% - 40px);margin-inline:auto;position:relative}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:92px;display:flex}.brand{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.brand-mark{filter:drop-shadow(0 8px 18px #ffbc2729);flex:none;place-items:center;width:42px;height:46px;display:grid;transform:rotate(-3deg)}.brand-mark img{object-fit:contain;width:100%;height:100%}.brand-copy{line-height:1;display:grid}.brand-copy img{width:110px;height:auto;display:block}.brand-copy small{color:var(--banana);letter-spacing:.22em;margin-top:5px;font-size:9px;font-weight:800}.topbar-actions{align-items:center;gap:11px;display:flex}.season-pill,.sound-button,.wallet-button{border:1px solid var(--line);letter-spacing:.11em;border-radius:13px;align-items:center;gap:9px;height:42px;font-size:10px;font-weight:900;display:inline-flex}.season-pill{color:#bdd0cd;background:#05181db8;padding:0 14px}.season-pill i,.live-indicator i{background:var(--mint);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #42e2b817,0 0 12px #42e2b8a6}.sound-button{cursor:pointer;color:#91a7a8;background:#04161bc7;padding:0 13px}.sound-button:hover{color:#d9ece8;border-color:#42e2b840}.sound-button.active{color:var(--mint);background:#0f453d6b;border-color:#42e2b838}.sound-button.ready{color:var(--banana);border-color:#ffc72f33}.sound-button:focus-visible{outline:2px solid var(--banana);outline-offset:3px}.sound-icon{justify-content:center;align-items:end;gap:2px;width:16px;height:15px;display:flex}.sound-icon i{transform-origin:bottom;background:currentColor;border-radius:99px;width:2px;animation:.9s ease-in-out infinite alternate sound-wave;display:block}.sound-icon i:first-child{height:7px;animation-delay:-.35s}.sound-icon i:nth-child(2){height:13px;animation-delay:-.65s}.sound-icon i:nth-child(3){height:9px;animation-delay:-.15s}.sound-button:not(.active) .sound-icon i{opacity:.58;height:2px;animation:none}.sound-button.ready .sound-icon i:first-child{height:7px}.sound-button.ready .sound-icon i:nth-child(2){height:13px}.sound-button.ready .sound-icon i:nth-child(3){height:9px}.sound-label{white-space:nowrap}@keyframes sound-wave{50%{opacity:.68;transform:scaleY(.4)}}.wallet-button{cursor:pointer;color:#161609;background:linear-gradient(135deg,#ffdf60,#f5b42a);border-color:#ffc72f80;padding:0 17px;box-shadow:0 10px 30px #e196171f}.wallet-button:hover{filter:brightness(1.05);transform:translateY(-1px)}.wallet-button:disabled{cursor:wait;opacity:.72;transform:none}.wallet-button.connected{color:var(--mint);background:#14423cb8;border-color:#42e2b847}.wallet-dot{background:currentColor;border-radius:2px;width:8px;height:8px;box-shadow:inset 0 0 0 2px #00000040}.hero-copy{justify-content:space-between;align-items:end;gap:28px;padding:54px 0 34px;display:flex}.hero-copy:after{content:"";z-index:0;pointer-events:none;opacity:.055;background:url(/brand/eapes-island-face.webp) 50%/contain no-repeat;width:148px;height:161px;position:absolute;top:9px;right:298px;transform:rotate(7deg)}.hero-copy>*{z-index:1;position:relative}.eyebrow{color:var(--mint);letter-spacing:.2em;margin:0 0 12px;font-size:9px;font-weight:900}.hero-copy h1{letter-spacing:-.05em;max-width:690px;margin:0;font-size:clamp(36px,5.2vw,70px);font-weight:950;line-height:.94}.hero-copy h1 span{color:var(--banana)}.hero-note{max-width:350px;color:var(--muted);margin:0 0 4px;font-size:13px;line-height:1.75}.game-layout{grid-template-columns:minmax(0,1.58fr) minmax(318px,.8fr);align-items:start;gap:18px;display:grid}.game-card,.side-panel{border:1px solid var(--line);background:linear-gradient(150deg,#092025f0,#051419e6);box-shadow:0 25px 90px #00000038}.game-card{border-radius:24px;padding:13px}.game-topline{justify-content:space-between;align-items:center;min-height:60px;padding:0 11px 0 15px;display:flex}.game-topline>div{gap:4px;display:grid}.game-topline span,.game-stat span{letter-spacing:.17em;color:#738b8d;font-size:8px;font-weight:900}.game-topline strong{letter-spacing:.12em;color:var(--mint);font-size:11px}.game-stat{text-align:right}.game-stat strong{color:var(--banana);font-size:18px}.game-topline .flight-region-caption{text-align:center;pointer-events:none;width:42%;min-width:0;padding-inline:5px}.game-topline .flight-region-caption span{color:#8dc6bb;letter-spacing:.13em;font-size:6px}.game-topline .flight-region-caption strong{color:#ffe6a0;letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(10px,1.5vw,13px);line-height:1.2}.cabinet-flight-page .game-topline .flight-region-caption strong{font-size:clamp(10px,1.3vw,12px)}.canvas-wrap{touch-action:none;background:#075165;border:1px solid #b9efe024;border-radius:17px;width:100%;position:relative;overflow:hidden}.canvas-wrap canvas{aspect-ratio:4/3;object-fit:cover;cursor:pointer;width:100%;max-height:660px;display:block}.canvas-wrap:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 50px #02121857}.canvas-wrap.playing .score-badge,.canvas-wrap.playing .holder-strip{-webkit-backdrop-filter:none;background:#031519e6}.score-badge{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04171cbf;border:1px solid #ffffff1a;border-radius:12px;width:68px;padding:9px 10px;display:grid;position:absolute;top:17px;left:17px}.score-badge small{letter-spacing:.18em;color:#91aaa7;font-size:7px;font-weight:900}.score-badge strong{color:var(--banana);margin-top:3px;font-size:25px;line-height:1}.flight-power-hud{z-index:6;pointer-events:none;grid-template-columns:repeat(3,auto);gap:4px;display:grid;position:absolute;top:16px;right:16px}.flight-power-hud>span{color:#829596;background:#021318e0;border:1px solid #ffffff14;border-radius:8px;place-items:center;gap:2px;min-width:47px;min-height:33px;padding:5px 6px;display:grid;box-shadow:inset 0 0 12px #0000006b}.flight-power-hud small{letter-spacing:.12em;font-size:4px;font-weight:950}.flight-power-hud b{letter-spacing:.06em;font-size:6px}.flight-power-hud>span.active{color:#ffe178;border-color:#ffd24966;box-shadow:inset 0 0 12px #0000006b,0 0 12px #ffc42a2e}.flight-power-hud>span.shield{color:#79f4e3;border-color:#56e8d66b}.flight-power-hud>span.slow{color:#a9ceff;border-color:#82b8ff73}.game-overlay{z-index:4;text-align:center;background:radial-gradient(circle,#05282e52,#010f162e);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.result-orbit{border:1px solid #ffda5c8c;border-radius:50%;place-items:center;width:68px;height:68px;margin-bottom:16px;animation:1.8s ease-in-out infinite breathe;display:grid;box-shadow:0 0 0 8px #ffcb3714,0 0 45px #ffbb273d}.result-orbit span{color:#182015;background:linear-gradient(145deg,#ffe071,#f2ac20);border-radius:50%;place-items:center;width:44px;height:44px;font-size:25px;font-weight:950;display:grid}.result-orbit.failed span{font-size:19px}@keyframes breathe{50%{transform:scale(1.06);box-shadow:0 0 0 13px #ffcb370a,0 0 60px #ffbb274d}}.game-overlay p{color:var(--mint);letter-spacing:.21em;margin:0 0 7px;font-size:8px;font-weight:900}.game-overlay h2{letter-spacing:-.03em;margin:0 0 20px;font-size:28px;font-weight:950}.game-overlay button{cursor:pointer;color:#15150b;letter-spacing:.13em;background:linear-gradient(135deg,#ffe069,#f4b121);border:0;border-radius:13px;height:45px;padding:0 26px;font-size:10px;font-weight:950;box-shadow:0 14px 40px #e69a173d}.game-overlay>small{color:#e7f5f08c;letter-spacing:.2em;margin-top:13px;font-size:7px;font-weight:800}.holder-strip{z-index:5;color:#e8f4efc2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);letter-spacing:.13em;white-space:nowrap;background:#031419bd;border:1px solid #ffffff14;border-radius:99px;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 24px);min-height:28px;padding:0 12px;font-size:7px;font-weight:900;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.holder-strip>span{background:var(--banana);border-radius:50%;width:6px;height:6px}.holder-strip>span.verified{background:var(--mint);box-shadow:0 0 10px var(--mint)}.side-panel{border-radius:24px;padding:23px}.panel-heading{justify-content:space-between;align-items:start;display:flex}.panel-heading h2{letter-spacing:-.02em;margin:0;font-size:23px}.live-indicator{color:var(--mint);letter-spacing:.13em;background:#1e705b14;border:1px solid #42e2b826;border-radius:99px;align-items:center;gap:7px;padding:7px 9px;font-size:7px;font-weight:900;display:flex}.live-indicator i{width:5px;height:5px}.period-tabs{background:#06161a;border:1px solid #ffffff0d;border-radius:11px;grid-template-columns:1fr 1fr;margin-top:20px;padding:4px;display:grid}.period-tabs button{cursor:pointer;color:#687f81;letter-spacing:.13em;background:0 0;border:0;border-radius:8px;height:34px;font-size:8px;font-weight:900}.period-tabs button.active{color:#14170c;background:linear-gradient(135deg,#ffdc5b,#f4ad21);box-shadow:0 5px 16px #efa41e21}.leader-list{gap:7px;margin-top:13px;display:grid}.empty-board{color:#627b7c;text-align:center;border:1px dashed #ffffff14;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;display:flex}.empty-board span{color:var(--banana);font-size:22px}.empty-board strong{color:#9eb1ae;letter-spacing:.15em;font-size:9px}.empty-board small{font-size:8px}.leader-row{background:#0a232773;border:1px solid #ffffff0e;border-radius:13px;grid-template-columns:25px 34px 1fr auto;align-items:center;gap:9px;min-height:56px;padding:7px 10px;display:grid}.leader-row.rank-1{background:linear-gradient(90deg,#ffc42b1c,#0a232773);border-color:#ffc42b2b}.rank{color:#708587;text-align:center;font-size:10px;font-weight:900}.rank-1 .rank{color:var(--banana)}.rank-2 .rank{color:#d5e0df}.rank-3 .rank{color:#d98446}.mini-avatar{width:34px;height:34px;color:var(--banana);background:linear-gradient(145deg,#224c4b,#0c272b);border:1px solid #ffffff14;border-radius:10px;place-items:center;font-size:12px;display:grid}.mini-avatar img{object-fit:contain;opacity:.82;filter:drop-shadow(0 3px 5px #00000040);width:21px;height:23px}.leader-wallet{gap:3px;min-width:0;display:grid}.leader-wallet strong{letter-spacing:.04em;font-size:10px}.leader-wallet small{letter-spacing:.1em;color:#6f8987;font-size:6px}.leader-score{color:var(--banana);font-size:17px;font-weight:950}.reset-card{border-top:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:8px;margin-top:13px;padding-top:16px;display:grid}.reset-icon{width:27px;height:27px;color:var(--mint);background:#42e2b814;border-radius:8px;place-items:center;display:grid}.reset-card>span:nth-child(2){gap:3px;display:grid}.reset-card small{color:#657c7d;letter-spacing:.12em;font-size:6px;font-weight:900}.reset-card strong{letter-spacing:.09em;font-size:8px}.reset-card b{color:var(--mint);letter-spacing:.07em;font-size:9px}.gate-card{background:#ffbe250e;border:1px dashed #ffc92f47;border-radius:15px;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;margin-top:18px;padding:14px;display:grid}.gate-card.unlocked{background:#42e2b80e;border-color:#42e2b84d}.gate-lock{width:35px;height:35px;color:var(--banana);border:1px solid #ffc92f33;border-radius:10px;place-items:center;font-weight:950;display:grid}.gate-card.unlocked .gate-lock{color:var(--mint);border-color:#42e2b838}.gate-card p{color:var(--banana);letter-spacing:.1em;margin:0 0 4px;font-size:8px;font-weight:950}.gate-card.unlocked p{color:var(--mint)}.gate-card span{color:#799090;font-size:8px;line-height:1.45;display:block}.gate-card button{cursor:pointer;color:#17180d;background:var(--banana);letter-spacing:.08em;border:0;border-radius:8px;height:28px;padding:0 9px;font-size:7px;font-weight:950}.how-to{border:1px solid var(--line);background:#071a1f99;border-radius:22px;margin-top:18px;padding:30px 32px}.steps{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.steps article{border-left:1px solid #ffffff14;align-items:center;gap:14px;padding-left:18px;display:flex}.steps article:first-child{border-left:0;padding-left:0}.steps b{color:#ffc72f40;letter-spacing:-.05em;font-size:30px}.steps span{gap:4px;display:grid}.steps strong{color:var(--banana);letter-spacing:.12em;font-size:9px}.steps small{color:#7f9595;font-size:9px;line-height:1.45}footer{color:#506668;letter-spacing:.18em;justify-content:space-between;align-items:center;min-height:112px;font-size:7px;font-weight:900;display:flex}.footer-branding{align-items:center;gap:17px;display:flex}.footer-seal{object-fit:contain;opacity:.76;width:42px;height:59px}.footer-tribe{object-fit:contain;opacity:.72;width:126px;height:auto}.footer-meta{align-items:center;gap:22px;display:flex}.toast{z-index:20;color:#d7e9e5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#051d21f0;border:1px solid #42e2b82e;border-radius:99px;max-width:calc(100% - 32px);min-height:44px;padding:0 18px;font-size:10px;font-weight:800;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 20px 60px #00000061}.toast i{background:var(--mint);width:6px;height:6px;box-shadow:0 0 10px var(--mint);border-radius:50%;margin-right:8px;display:inline-block}.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00070ac4;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.wallet-modal{text-align:center;background:linear-gradient(150deg,#0b292d,#06171c);border:1px solid #ffd85330;border-radius:24px;width:min(430px,100%);padding:30px;position:relative;box-shadow:0 30px 110px #0000008c}.modal-close{cursor:pointer;border:1px solid var(--line);color:#809594;background:#ffffff08;border-radius:10px;width:34px;height:34px;font-size:20px;position:absolute;top:12px;right:12px}.modal-brand-lockup{object-fit:contain;filter:drop-shadow(0 0 25px #ffc22821);width:112px;height:auto;margin:0 auto 17px;display:block}.wallet-modal h2{letter-spacing:-.025em;margin:0 0 10px;font-size:24px}.wallet-modal>p:not(.eyebrow){color:#829795;max-width:330px;margin:0 auto;font-size:11px;line-height:1.65}.wallet-options{gap:8px;margin:22px 0 16px;display:grid}.wallet-options button{cursor:pointer;min-height:55px;color:var(--ink);text-align:left;background:#ffffff09;border:1px solid #ffffff14;border-radius:13px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:7px 12px;display:grid}.wallet-options button:hover{background:#ffc72f0f;border-color:#ffcb3440}.wallet-options button span{color:#16180e;background:var(--banana);border-radius:10px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:950;display:grid}.wallet-options button b{font-size:11px}.wallet-options button small{color:#758a89;font-size:8px}.privacy-note{color:#5d7374;font-size:8px;line-height:1.5;display:block}@media (width<=900px){.game-layout{grid-template-columns:1fr}.side-panel{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);column-gap:20px;display:grid}.panel-heading,.period-tabs,.leader-list{grid-column:1}.reset-card,.gate-card{grid-column:2}.reset-card{border-top:0;grid-row:1;align-self:end;margin-top:0}.gate-card{grid-row:2/span 2;align-self:start;margin-top:20px}}@media (width<=680px){.topbar,.hero-copy,.game-layout,.how-to,footer{width:min(100% - 22px,540px)}.topbar{height:74px}.brand{gap:9px}.brand-mark{width:34px;height:38px}.brand-copy img{width:94px}.season-pill{display:none}.topbar-actions{gap:7px}.sound-button{justify-content:center;width:44px;height:44px;padding:0}.sound-label{display:none}.wallet-button{height:38px;padding:0 12px;font-size:8px}.hero-copy{padding:37px 2px 24px;display:block}.hero-copy:after{display:none}.hero-copy h1{font-size:clamp(36px,12vw,53px)}.hero-note{max-width:100%;margin-top:18px}.game-card{border-radius:19px;padding:8px}.game-topline{min-height:53px}.canvas-wrap{border-radius:14px}.canvas-wrap canvas{max-height:none}.holder-strip{letter-spacing:.08em;font-size:6px}.side-panel{border-radius:19px;padding:19px 14px;display:block}.reset-card{border-top:1px solid var(--line);margin-top:13px}.gate-card{margin-top:16px}.how-to{border-radius:19px;padding:22px 16px}.steps{grid-template-columns:1fr;gap:15px}.steps article,.steps article:first-child{border-top:1px solid #ffffff12;border-left:0;padding:13px 0 0}.steps article:first-child{border-top:0;padding-top:0}footer{min-height:105px}.footer-seal{width:36px;height:51px}.footer-tribe{width:102px}.footer-meta{flex-direction:column;align-items:flex-end;gap:7px}.wallet-modal{padding:27px 17px 20px}.game-overlay h2{font-size:24px}}@media (width<=400px){.brand-copy small{font-size:7px}.wallet-button{padding:0 10px}.holder-strip{text-overflow:ellipsis;justify-content:center;width:calc(100% - 20px);overflow:hidden}.flight-power-hud{transform-origin:100% 0;gap:2px;top:10px;right:9px;transform:scale(.78)}.leader-row{grid-template-columns:22px 31px 1fr auto;gap:7px}.mini-avatar{width:31px;height:31px}footer{flex-direction:column;justify-content:center;gap:15px;min-height:130px}.footer-meta{align-items:center}}.arcade-cabinet-page:after{opacity:.42;background:linear-gradient(#02070a70,#02080d 74%),url(/eapes-island-hero-bg.webp) top/cover no-repeat fixed;height:100%}.arcade-room-glow{z-index:0;filter:blur(110px);opacity:.2;pointer-events:none;width:360px;height:720px;position:absolute;top:170px}.arcade-room-glow-one{background:#07aeb1;left:-170px}.arcade-room-glow-two{background:#ff9b1d;right:-180px}.arcade-cabinet-stage{z-index:1;grid-template-columns:minmax(0,790px) minmax(220px,1fr);align-items:center;gap:clamp(28px,5vw,70px);width:min(1120px,100% - 40px);margin:36px auto 0;display:grid;position:relative}.eapes-arcade-cabinet{filter:drop-shadow(0 50px 70px #000000b3);outline:none;width:min(100%,790px);margin:0 auto;position:relative}.eapes-arcade-cabinet:focus-visible .cabinet-screen-frame{box-shadow:0 0 0 3px var(--banana), 0 0 60px #ffbe2340, inset 0 0 28px #000}.cabinet-top-cap{z-index:5;background:linear-gradient(#49341e,#120f0d 70%);border:1px solid #9a672a;border-radius:18px 18px 4px 4px;justify-content:space-around;align-items:center;height:25px;display:flex;position:absolute;top:-12px;left:6%;right:6%;box-shadow:0 8px 22px #000}.cabinet-top-cap i{background:#ffc936;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #ff9c1d,inset 0 0 0 2px #fff2a0}.cabinet-marquee{z-index:4;clip-path:polygon(4% 0,96% 0,100% 24%,97% 100%,3% 100%,0 24%);background:radial-gradient(circle at 50% -10%,#ffd55947,#0000 45%),repeating-linear-gradient(105deg,#ffffff06 0 2px,#0000 2px 7px),linear-gradient(150deg,#421a1c 0%,#170f13 40%,#071c23 100%);border:2px solid #bd8131;justify-content:center;align-items:center;gap:18px;min-height:126px;padding:17px 74px 14px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 7px #030709a3,inset 0 0 55px #000000b3,0 18px 35px #000}.cabinet-marquee:before{content:"";clip-path:inherit;pointer-events:none;border:1px solid #ffd56042;position:absolute;inset:8px}.cabinet-marquee>img{z-index:2;object-fit:contain;filter:sepia(.2)saturate(1.2)drop-shadow(0 0 16px #ffc12c52);width:65px;height:70px;position:relative}.cabinet-marquee>img:last-of-type{transform:scaleX(-1)}.cabinet-marquee>div{z-index:2;text-align:center;min-width:280px;line-height:.88;position:relative}.cabinet-marquee p{color:#5ef0df;letter-spacing:.38em;margin:0 0 6px;font-size:8px;font-weight:950}.cabinet-marquee h1{color:#fff3c6;letter-spacing:-.03em;text-shadow:0 0 8px #fff1a1,0 0 24px #ffa924cc,3px 3px #5d291c;margin:0;font-size:clamp(25px,4vw,41px);font-weight:950}.cabinet-marquee strong{color:#ffc62f;letter-spacing:.65em;text-shadow:0 0 15px #ffb723cc;margin-top:6px;padding-left:.65em;font-size:17px;display:block}.cabinet-marquee-wing{opacity:.35;background:repeating-linear-gradient(45deg,#ffffff0a 0 1px,#0000 1px 7px);width:34%;position:absolute;top:0;bottom:0}.cabinet-marquee-wing.left{clip-path:polygon(0 0,100% 0,55% 100%,0 100%);left:0}.cabinet-marquee-wing.right{clip-path:polygon(0 0,100% 0,100% 100%,45% 100%);right:0}.cabinet-body{z-index:2;background:linear-gradient(90deg,#ffffff0d,#0000 5% 95%,#ffffff0a),repeating-linear-gradient(90deg,#ffffff03 0 1px,#0000 1px 5px),linear-gradient(145deg,#171715,#060a0b 62%,#131413);border-inline:2px solid #70502b;margin:-2px 4.5% 0;padding:29px 32px 0;position:relative;box-shadow:inset 18px 0 28px #000000a6,inset -18px 0 28px #000000b3,0 30px 45px #000000a6}.cabinet-rivet{z-index:3;background:radial-gradient(circle at 35% 30%,#ffe08d,#71501f 54%,#17150f);border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 1px 4px #000}.cabinet-rivet.r1{top:23px;left:12px}.cabinet-rivet.r2{top:23px;right:12px}.cabinet-rivet.r3{top:64%;left:12px}.cabinet-rivet.r4{top:64%;right:12px}.cabinet-screen-frame{background:linear-gradient(145deg,#25221b,#050707 65%);border:2px solid #594423;border-radius:27px 27px 17px 17px;padding:20px;position:relative;box-shadow:inset 0 0 28px #000,0 18px 30px #000000bf}.cabinet-screen-frame:before{content:"";pointer-events:none;border:1px solid #ffc72f1f;border-radius:21px 21px 13px 13px;position:absolute;inset:8px}.cabinet-screen-glass{background:#031317;border:2px solid #082f33;border-radius:35px/24px;min-height:486px;position:relative;overflow:hidden;box-shadow:inset 0 0 55px #000000e6,0 0 24px #1adfd521}.cabinet-screen-glass:after{content:"";z-index:8;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#ffffff14,#0000 23% 71%,#ffffff08);position:absolute;inset:0;box-shadow:inset 0 0 35px #000000d9}.cabinet-scanlines{z-index:7;opacity:.14;pointer-events:none;background:repeating-linear-gradient(#0000 0 3px,#000000e6 3px 4px);position:absolute;inset:0}.cabinet-screen-head{z-index:2;background:#001116b3;border-bottom:1px solid #4cefda1f;grid-template-columns:1fr auto 1fr;align-items:center;height:46px;padding:0 22px;display:grid;position:relative}.cabinet-screen-head span,.cabinet-screen-head small{color:#46d7c8;letter-spacing:.16em;font-size:6px;font-weight:900}.cabinet-screen-head span i{background:#5bf0bb;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block;box-shadow:0 0 9px #5bf0bb}.cabinet-screen-head b{color:#ffdc64;letter-spacing:.23em;font-size:9px}.cabinet-screen-head small{color:#647f7f;justify-self:end}.cabinet-screen-content{z-index:2;grid-template-columns:1.52fr .78fr;min-height:437px;display:grid;position:relative}.cabinet-preview{background:radial-gradient(circle at 52% 40%,#1d897b38,#0000 48%),#04171d;border-right:1px solid #5be6d11f;min-height:437px;position:relative;overflow:hidden}.cabinet-preview:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#010a0ee6 89%);position:absolute;inset:0}.cabinet-preview-grid{opacity:.12;background-image:linear-gradient(#4ae0cc40 1px,#0000 1px),linear-gradient(90deg,#4ae0cc40 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.cabinet-preview-number{z-index:4;color:#ffd85e2e;font-size:76px;font-weight:950;line-height:1;position:absolute;top:22px;left:23px}.cabinet-preview-copy{z-index:5;position:absolute;bottom:22px;left:24px;right:20px}.cabinet-preview-copy p{color:#53dfc8;letter-spacing:.2em;margin:0 0 7px;font-size:7px;font-weight:950}.cabinet-preview-copy h2{color:#fff5d2;letter-spacing:-.04em;text-shadow:0 0 22px #ffc93229;margin:0;font-size:clamp(24px,3.6vw,38px);line-height:.93}.cabinet-preview-copy span{color:#7f9c99;max-width:370px;margin-top:10px;font-size:9px;line-height:1.55;display:block}.cabinet-flight{z-index:3;object-fit:contain;filter:drop-shadow(0 22px 25px #000000b3);width:94%;height:auto;animation:2.8s ease-in-out infinite cabinet-hover;position:absolute;top:80px;left:-12%;transform:rotate(-5deg)}@keyframes cabinet-hover{50%{transform:translateY(-8px)rotate(-3deg)}}.cabinet-pinball-preview{z-index:3;background:radial-gradient(circle at 48% 54%,#af311d 0 5%,#301418 17%,#0000 18%),radial-gradient(circle at 20% 26%,#7c2fd1,#0000 17%),radial-gradient(circle at 80% 27%,#31b8d3,#0000 17%),linear-gradient(#11463e,#07161a);border:3px solid #a8732c;border-radius:45% 45% 24px 24px;width:245px;height:310px;position:absolute;top:43px;left:50%;transform:translate(-50%)perspective(480px)rotateX(17deg);box-shadow:inset 0 0 40px #000,0 18px 32px #000000a6,0 0 25px #7d48db40}.cabinet-pinball-preview>img{object-fit:contain;filter:sepia()saturate(.65)drop-shadow(0 0 10px #ffd34b7a);width:52px;height:56px;position:absolute;top:24px;left:50%;transform:translate(-50%)}.cabinet-pinball-preview>i{background:radial-gradient(circle,#fffbcd,#ca6e28 32%,#1b1920 68%);border:2px solid #ffe271;border-radius:50%;width:27px;height:27px;position:absolute;box-shadow:0 0 13px #f7a32c}.cabinet-pinball-preview>i:first-of-type{top:105px;left:48px}.cabinet-pinball-preview>i:nth-of-type(2){top:95px;right:48px}.cabinet-pinball-preview>i:nth-of-type(3){top:155px;left:50%;transform:translate(-50%)}.pinball-orbit,.pinball-fall{border-radius:30px;width:34px;height:88px;position:absolute;top:87px}.pinball-orbit{border-left:6px solid #7f42eb;left:19px;box-shadow:-4px 0 14px #7f42eb}.pinball-fall{border-right:6px solid #37cbd8;right:19px;box-shadow:4px 0 14px #37cbd8}.pinball-volcano{color:#ff6c2e;text-shadow:0 0 18px #ff4d1f;font-size:53px;position:absolute;top:177px;left:50%;transform:translate(-50%)}.cabinet-slots-preview{z-index:3;background:#120e10;border:7px solid #935c26;border-radius:19px;grid-template-columns:repeat(3,1fr);gap:9px;padding:15px;display:grid;position:absolute;top:115px;left:7%;right:7%;box-shadow:0 24px 40px #000,0 0 27px #ffb31e2e}.cabinet-slots-preview span{aspect-ratio:.82;color:#1c1a10;background:linear-gradient(#fff1bd,#b8893e);border:2px solid #ad873f;border-radius:11px;place-items:center;font-size:46px;display:grid;box-shadow:inset 0 0 15px #fff6}.cabinet-slots-preview img{filter:brightness(.18);width:58%;height:auto}.cabinet-game-menu{background:linear-gradient(145deg,#061e21c7,#020c10ed);align-content:center;gap:9px;padding:22px 17px 17px;display:grid}.cabinet-game-menu>button:not(.cabinet-play-button){color:#8ca5a2;text-align:left;cursor:pointer;background:#081e22cc;border:1px solid #75b5ad1c;border-radius:10px;grid-template-rows:1fr 1fr;grid-template-columns:36px 1fr;align-items:center;column-gap:9px;min-height:65px;padding:10px 25px 10px 12px;transition:all .18s;display:grid;position:relative}.cabinet-game-menu>button:not(.cabinet-play-button)>span{color:#62dac8;background:#ffffff09;border:1px solid #ffffff17;border-radius:9px;grid-row:1/span 2;place-items:center;width:35px;height:35px;font-size:13px;display:grid}.cabinet-game-menu button b{letter-spacing:.09em;align-self:end;font-size:9px}.cabinet-game-menu button small{color:#526a6a;letter-spacing:.1em;align-self:start;font-size:6px;font-weight:900}.cabinet-game-menu>button:not(.cabinet-play-button)>i{color:#425b5b;font-size:18px;font-style:normal;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.cabinet-game-menu>button:not(.cabinet-play-button):hover{color:#dce9e5;border-color:#ffd75c38;transform:translate(-2px)}.cabinet-game-menu>button.active{color:#fff4c6;background:linear-gradient(90deg,#8c421c7a,#0e3d388a);border-color:#ffcc35a6;box-shadow:0 0 18px #ffb41f1a,inset 3px 0 #ffc62f}.cabinet-game-menu>button.active>span{color:#1c1b10;background:#ffc631;border-color:#ffdb69;box-shadow:0 0 16px #ffbd257a}.cabinet-game-menu>button.active>i{color:#ffd453}.cabinet-play-button{color:#18170c;cursor:pointer;background:linear-gradient(145deg,#fff075,#ffbf26 62%,#da841a);border:1px solid #ffd663;border-radius:11px;place-items:center;gap:3px;min-height:57px;margin-top:5px;padding:8px 13px;display:grid;box-shadow:0 7px #744515,0 13px 25px #0000006b,0 0 18px #ffbe2629}.cabinet-play-button:hover{filter:brightness(1.08)}.cabinet-play-button:active{transform:translateY(4px);box-shadow:0 3px #744515,0 8px 18px #0000006b}.cabinet-play-button span{letter-spacing:.2em;opacity:.62;font-size:6px;font-weight:950}.cabinet-play-button b{letter-spacing:.09em;font-size:10px}.cabinet-control-deck{z-index:4;clip-path:polygon(4% 0,96% 0,100% 100%,0 100%);background:linear-gradient(165deg,#47301e 0%,#181312 42%,#070b0c 100%);border-top:2px solid #bc7c2d;grid-template-columns:100px 1fr 128px;align-items:center;gap:18px;min-height:128px;margin:0 -5.5%;padding:21px 10% 27px;display:grid;position:relative;box-shadow:inset 0 8px 22px #ffffff09,0 16px 20px #000}.cabinet-control-deck:before{content:"";clip-path:inherit;pointer-events:none;border:1px solid #ffd65b1f;position:absolute;inset:9px 5% 15px}.arcade-joystick{justify-self:center;width:85px;height:68px;position:relative}.arcade-joystick i{background:radial-gradient(#241712,#08090a 65%);border:2px solid #714b24;border-radius:50%;width:76px;height:25px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 5px 8px #000}.arcade-joystick:before{content:"";z-index:2;transform-origin:bottom;background:linear-gradient(90deg,#2c2e2e,#a88f6d,#161718);border-radius:8px;width:10px;height:36px;position:absolute;bottom:18px;left:47%;transform:rotate(-9deg);box-shadow:3px 2px 5px #000}.arcade-joystick span{z-index:3;background:radial-gradient(circle at 35% 26%,#ff938b,#8e1c23 40%,#26090d 76%);border-radius:50%;width:35px;height:35px;position:absolute;top:-3px;left:33px;box-shadow:0 5px 8px #000,inset -5px -5px 8px #00000059}.cabinet-control-copy{text-align:center;gap:4px;display:grid}.cabinet-control-copy span{color:#4ce0cf;letter-spacing:.2em;font-size:6px;font-weight:950}.cabinet-control-copy strong{color:#f0d88e;letter-spacing:.08em;font-size:10px}.cabinet-control-copy small{color:#655f53;letter-spacing:.1em;font-size:6px;font-weight:900}.arcade-action-buttons{justify-content:center;align-items:center;gap:12px;display:flex;transform:rotate(-6deg)}.arcade-action-buttons i{background:radial-gradient(circle at 35% 30%,#ffef8b,#d9a01e 48%,#70420f);border:4px solid #221616;border-radius:50%;width:36px;height:36px;box-shadow:0 5px #16100e,0 7px 8px #000}.arcade-action-buttons i:nth-child(2){background:radial-gradient(circle at 35% 30%,#83f2e0,#138d8b 48%,#064040)}.arcade-action-buttons i:nth-child(3){background:radial-gradient(circle at 35% 30%,#f5a5ff,#8233bc 48%,#31104d)}.cabinet-coin-door{background:linear-gradient(90deg,#080a0a,#141513 50%,#080a0a);grid-template-columns:72px 1fr 110px;align-items:center;gap:25px;min-height:190px;padding:38px 14% 30px;display:grid;box-shadow:inset 0 22px 30px #000}.cabinet-coin-door>div{background:#050707;border:2px solid #4b4033;border-radius:8px;place-items:center;width:67px;height:87px;padding:8px;display:grid;box-shadow:inset 0 0 15px #000,0 7px 14px #000}.cabinet-coin-door>div span{color:#ff6d52;letter-spacing:.1em;background:#180d0d;border:2px solid #8c2e2a;place-items:center;width:39px;height:44px;font-size:7px;font-weight:950;display:grid}.cabinet-coin-door>div small{color:#65584a;letter-spacing:.15em;font-size:6px;font-weight:950}.cabinet-coin-door p{color:#5c655f;letter-spacing:.15em;text-align:center;margin:0;font-size:7px;font-weight:900;line-height:1.6}.cabinet-coin-door>img{opacity:.47;width:100px;height:auto}.cabinet-base{z-index:1;clip-path:polygon(2% 0,98% 0,94% 100%,6% 100%);background:linear-gradient(#171817,#030404);justify-content:space-between;height:31px;margin:0 8%;display:flex;position:relative;box-shadow:0 20px 30px #000}.cabinet-base span{background:#030404;border-radius:0 0 8px 8px;width:80px;height:24px;margin:20px 40px 0}.arcade-cabinet-note{align-self:center;max-width:285px}.arcade-cabinet-note h2{letter-spacing:-.055em;margin:0;font-size:clamp(34px,4.3vw,53px);line-height:.9}.arcade-cabinet-note h2 span{color:var(--banana)}.arcade-cabinet-note>p:not(.eyebrow){color:#829796;margin:19px 0 26px;font-size:11px;line-height:1.7}.arcade-cabinet-note>div{border-top:1px solid #ffffff14;grid-template-columns:48px 1fr;align-items:center;gap:11px;min-height:58px;display:grid}.arcade-cabinet-note>div b{color:#ffc72f6b;font-size:27px}.arcade-cabinet-note>div span{gap:3px;display:grid}.arcade-cabinet-note>div strong{color:#e1e9e4;letter-spacing:.12em;font-size:8px}.arcade-cabinet-note>div small{color:#617675;font-size:8px}@media (width<=950px){.arcade-cabinet-stage{grid-template-columns:1fr;width:min(760px,100% - 28px)}.arcade-cabinet-note{display:none}}@media (width<=680px){.arcade-cabinet-stage{width:min(100% - 12px,570px);margin-top:18px}.cabinet-marquee{gap:9px;min-height:96px;padding:12px 44px 10px}.cabinet-marquee>img{width:46px;height:50px}.cabinet-marquee>div{min-width:190px}.cabinet-marquee p{font-size:6px}.cabinet-marquee h1{font-size:clamp(21px,7.4vw,34px)}.cabinet-marquee strong{font-size:12px}.cabinet-body{margin-inline:2.5%;padding:15px 13px 0}.cabinet-screen-frame{border-radius:20px 20px 12px 12px;padding:10px}.cabinet-screen-glass{border-radius:24px/18px;min-height:510px}.cabinet-screen-content{grid-template-rows:287px auto;grid-template-columns:1fr;min-height:465px}.cabinet-preview{border-bottom:1px solid #5be6d11f;border-right:0;min-height:287px}.cabinet-screen-head{padding-inline:14px}.cabinet-screen-head span,.cabinet-screen-head small{font-size:5px}.cabinet-preview-number{font-size:53px;top:13px;left:17px}.cabinet-preview-copy{bottom:14px;left:18px}.cabinet-preview-copy h2{font-size:29px}.cabinet-preview-copy span{display:none}.cabinet-flight{width:76%;top:32px;left:4%}.cabinet-pinball-preview{width:165px;height:213px;top:19px}.cabinet-pinball-preview>img{width:38px;height:42px;top:16px}.cabinet-pinball-preview>i{width:20px;height:20px}.cabinet-pinball-preview>i:first-of-type{top:74px;left:31px}.cabinet-pinball-preview>i:nth-of-type(2){top:68px;right:31px}.cabinet-pinball-preview>i:nth-of-type(3){top:109px}.pinball-orbit,.pinball-fall{height:62px;top:57px}.pinball-volcano{font-size:40px;top:118px}.cabinet-slots-preview{top:53px;left:12%;right:12%}.cabinet-slots-preview span{font-size:35px}.cabinet-game-menu{grid-template-columns:repeat(3,1fr);gap:6px;padding:10px}.cabinet-game-menu>button:not(.cabinet-play-button){text-align:center;flex-direction:column;justify-content:center;gap:5px;min-height:61px;padding:8px 5px;display:flex}.cabinet-game-menu>button:not(.cabinet-play-button)>span{flex:0 0 25px;width:25px;height:25px}.cabinet-game-menu button b{font-size:7px}.cabinet-game-menu button small,.cabinet-game-menu>button:not(.cabinet-play-button)>i{display:none}.cabinet-play-button{grid-column:1/-1;min-height:49px;margin-top:0}.cabinet-control-deck{grid-template-columns:72px 1fr 86px;gap:7px;min-height:105px;margin-inline:-3.5%;padding:17px 8% 23px}.arcade-joystick{transform:scale(.78)}.arcade-action-buttons{gap:4px}.arcade-action-buttons i{border-width:3px;width:28px;height:28px}.cabinet-control-copy strong{font-size:7px}.cabinet-control-copy small{display:none}.cabinet-coin-door{grid-template-columns:50px 1fr 76px;gap:10px;min-height:110px;padding:22px 11%}.cabinet-coin-door>div{width:47px;height:66px}.cabinet-coin-door>div span{width:29px;height:31px}.cabinet-coin-door p{font-size:5px}.cabinet-coin-door>img{width:70px}}@media (width<=390px){.cabinet-marquee{padding-inline:30px}.cabinet-marquee>img{width:37px;height:41px}.cabinet-marquee>div{min-width:160px}.cabinet-marquee h1{font-size:22px}.cabinet-body{padding-inline:8px}.cabinet-screen-glass{min-height:480px}.cabinet-screen-content{grid-template-rows:257px auto;min-height:435px}.cabinet-preview{min-height:257px}.cabinet-game-menu{padding-inline:6px}.cabinet-control-deck{grid-template-columns:60px 1fr 74px}.arcade-joystick{transform-origin:50%;transform:scale(.67)}.arcade-action-buttons i{width:24px;height:24px}}.pinball-reference-route:after{opacity:.48;filter:saturate(.72)brightness(.58)}.pinball-header-actions{align-items:center;gap:8px;display:flex}.pinball-sound-toggle{color:#a89b78;cursor:pointer;background:#030b0ddb;border:1px solid #ffd04d38;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-width:108px;min-height:44px;padding:0 12px;display:flex;box-shadow:inset 0 0 14px #000,0 6px 16px #00000047}.pinball-sound-toggle>span{border:1px solid;border-radius:50%;place-items:center;width:21px;height:21px;font-size:12px;display:grid}.pinball-sound-toggle b{letter-spacing:.12em;white-space:nowrap;font-size:6px}.pinball-sound-toggle.active{color:#58e1d2;border-color:#58e1d26b;box-shadow:inset 0 0 14px #000,0 0 15px #3fe0cf1f}.pinball-sound-toggle.ready{color:#ffd468}.pinball-sound-toggle.muted{color:#697673}.pinball-sound-toggle:focus-visible{outline-offset:3px;outline:2px solid #ffdf75}.pinball-reference-layout{grid-template-columns:minmax(0,570px) minmax(310px,1fr);gap:20px;width:min(990px,100% - 40px)}.pinball-reference-machine{background:repeating-linear-gradient(100deg,#ffffff04 0 1px,#0000 1px 5px),linear-gradient(145deg,#27231e,#06090b 48%,#1b1715);border:2px solid #59472f;border-radius:24px 24px 17px 17px;padding:11px;position:relative;box-shadow:inset 0 0 0 4px #00000052,0 30px 80px #0000007a}.pinball-reference-led{background:repeating-linear-gradient(#ffffff04 0 1px,#0000 1px 3px),#020506;border:2px solid #4e422f;border-radius:12px;grid-template-columns:minmax(0,1fr) 52px 52px 105px;align-items:center;gap:7px;min-height:67px;margin-bottom:10px;padding:9px 13px;display:grid;box-shadow:inset 0 0 22px #000,0 7px 12px #00000080}.pinball-reference-led>span{text-align:center;gap:3px;min-width:0;display:grid}.pinball-reference-led>span:first-child{text-align:left}.pinball-reference-led small{color:#756d5c;letter-spacing:.15em;font-size:5px;font-weight:950}.pinball-reference-led strong,.pinball-reference-led b{color:#ffd45d;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 9px #ffb52085;font-family:Courier New,monospace;font-size:11px;overflow:hidden}.pinball-reference-led>span:first-child strong{color:#61ddcf;letter-spacing:.05em;font-family:Arial,sans-serif;font-size:8px}.pinball-mission-strip{color:#65ded1;background:#010708e0;border:1px solid #5fddcf2e;border-radius:7px;grid-template-columns:minmax(60px,1fr) auto auto;align-items:center;gap:8px;min-height:24px;margin:-3px 3px 10px;padding:4px 8px;display:grid;box-shadow:inset 0 0 13px #000}.pinball-mission-strip>span{background:#142526;border-radius:9px;height:4px;overflow:hidden}.pinball-mission-strip i{border-radius:inherit;background:linear-gradient(90deg,#36a99f,#72f3df);height:100%;transition:width .25s;display:block;box-shadow:0 0 8px #4de5d3}.pinball-mission-strip b,.pinball-mission-strip small{letter-spacing:.1em;white-space:nowrap;font-size:5px}.pinball-mission-strip small{color:#948b72}.pinball-mission-strip.jackpot-ready{color:#ffe478;border-color:#ffd45d80;animation:.7s ease-in-out infinite alternate pinball-jackpot-pulse}.pinball-mission-strip.jackpot-ready i{background:linear-gradient(90deg,#ff9f2f,#fff08b);box-shadow:0 0 11px #ffc84b}@keyframes pinball-jackpot-pulse{to{box-shadow:inset 0 0 13px #000,0 0 13px #ffc63647}}.pinball-mission-strip.paco-ready{color:#70f2ff;border-color:#41e0f47a;animation:.65s ease-in-out infinite alternate pinball-paco-ready;box-shadow:inset 0 0 13px #000,0 0 12px #30dcf02e}.pinball-mission-strip.paco-ready i{background:linear-gradient(90deg,#4d63ff,#5cf3ff);box-shadow:0 0 11px #48eaff}@keyframes pinball-paco-ready{to{color:#fff3a0;border-color:#b060ff99}}.pinball-reference-led{isolation:isolate;position:relative;overflow:hidden}.pinball-reference-led:after{content:"";z-index:-1;opacity:.22;pointer-events:none;background-image:radial-gradient(circle,#ffc13a6b .7px,#0000 .9px);background-size:4px 4px;border-radius:8px;position:absolute;inset:4px}.pinball-reference-led.is-live{border-color:#ffc43ead;animation:.34s steps(2,end) infinite pinball-dmd-border}.pinball-reference-led.is-live .pinball-dmd-message strong{color:#ffd45d;text-shadow:0 0 4px #ff8e19,0 0 14px #ffa019e6;animation:.18s steps(2,end) infinite alternate pinball-dmd-text}.pinball-reference-led.is-live.tone-major .pinball-dmd-message strong{color:#72f4ff;text-shadow:0 0 5px #16cfe7,0 0 16px #3de7ffe6}.pinball-reference-led.is-live.tone-jackpot .pinball-dmd-message strong{color:#fff3a0;text-shadow:0 0 5px #ffb42c,0 0 18px #ff8f1f}.pinball-dmd-message small{text-overflow:ellipsis;white-space:nowrap;font-family:Courier New,monospace;overflow:hidden;color:#d08c32!important}.pinball-dmd-message strong{letter-spacing:.07em!important;font-family:Courier New,monospace!important;font-size:9px!important}@keyframes pinball-dmd-border{50%{box-shadow:inset 0 0 28px #ffaa1933,0 0 14px #ffaf1938}}@keyframes pinball-dmd-text{to{opacity:.72;transform:translate(.5px)}}.pinball-bonus-matrix{background:repeating-linear-gradient(#ffffff03 0 1px,#0000 1px 3px),#020506f2;border:1px solid #ca8c313d;border-radius:8px;grid-template-columns:145px minmax(0,1fr);align-items:stretch;gap:7px;min-height:48px;margin:-4px 3px 10px;padding:5px 7px;display:grid;box-shadow:inset 0 0 14px #000}.pinball-bonus-now{border-right:1px solid #ffc13c26;grid-template-columns:1fr auto;align-content:center;gap:1px 6px;min-width:0;padding:3px 7px;display:grid}.pinball-bonus-now small{color:#806b45;letter-spacing:.16em;grid-column:1/-1;font-size:4px;font-weight:950}.pinball-bonus-now strong{color:#d6ba74;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;font-family:Courier New,monospace;font-size:6px;overflow:hidden}.pinball-bonus-now b{color:#ffd052;text-shadow:0 0 8px #ffb7208c;font-family:Courier New,monospace;font-size:7px}.pinball-bonus-history{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-width:0;display:grid}.pinball-bonus-history>span{color:#6f725f;text-align:center;background:#081011c2;border:1px solid #ffffff0b;border-radius:5px;place-content:center;gap:1px;min-width:0;padding:3px 4px;display:grid;overflow:hidden}.pinball-bonus-history small{letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;font-size:4px;font-weight:950;overflow:hidden}.pinball-bonus-history b{font-family:Courier New,monospace;font-size:5px}.pinball-bonus-history>span.active{color:#fff0a5;background:#75450d3d;border-color:#ffcf4b99;animation:.28s steps(2,end) infinite alternate pinball-bonus-cell;box-shadow:0 0 12px #ffb31a3b,inset 0 0 8px #ffab171a}.pinball-bonus-matrix.is-live.tone-major{border-color:#44e6ff85;box-shadow:inset 0 0 15px #000,0 0 14px #32e0ff29}.pinball-bonus-matrix.is-live.tone-major .pinball-bonus-now strong,.pinball-bonus-matrix.is-live.tone-major .pinball-bonus-now b{color:#79f5ff;text-shadow:0 0 9px #21cde4}.pinball-bonus-matrix.is-live.tone-jackpot{border-color:#ffde59b8;box-shadow:inset 0 0 15px #000,0 0 17px #ffb21c3d}@keyframes pinball-bonus-cell{to{filter:brightness(1.55);transform:translateY(-1px)}}.pinball-zone-callout{z-index:7;color:#fff0a4;text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050406cc;border:1px solid #ffd255c2;border-radius:10px;place-content:center;gap:2px;width:min(270px,74%);min-height:72px;padding:8px 14px;animation:.24s cubic-bezier(.15,.8,.2,1) both pinball-zone-arrive,.25s steps(2,end) .24s infinite alternate pinball-zone-flicker;display:grid;position:absolute;top:8%;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #0000008c,0 0 28px #ff9f1a61,inset 0 0 22px #ff94161f}.pinball-zone-callout small{color:#cd8740;letter-spacing:.2em;font-size:5px;font-weight:950}.pinball-zone-callout strong{color:currentColor;letter-spacing:.06em;text-shadow:0 0 11px;font-family:Courier New,monospace;font-size:13px}.pinball-zone-callout b{color:#ffd34f;text-shadow:0 0 12px #ffb01be6;font-family:Courier New,monospace;font-size:17px}.pinball-zone-callout span{color:#b69d69;letter-spacing:.12em;font-size:5px;font-weight:950}.pinball-zone-callout.tone-major{color:#83f7ff;border-color:#4deaffd1;box-shadow:0 0 0 2px #0000008c,0 0 31px #30dcff7a,inset 0 0 23px #3ad7ff26}.pinball-zone-callout.tone-major b{color:#fff18d}.pinball-zone-callout.tone-jackpot{color:#fff7b5;background:#220a03db;border-color:#ffe472;box-shadow:0 0 0 2px #0000008c,0 0 38px #ffae1894,inset 0 0 26px #ff870f33}@keyframes pinball-zone-arrive{0%{opacity:0;transform:translate(-50%,-16px)scale(.78)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes pinball-zone-flicker{to{filter:brightness(1.28)}}.pinball-reference-machine.pinball-moment-active{box-shadow:inset 0 0 0 4px #00000052,0 30px 80px #0000007a,0 0 24px #ffb82a29}.pinball-reference-machine.pinball-key-paco{animation:.22s steps(2,end) 8 pinball-paco-cabinet}.pinball-reference-machine.pinball-key-paco .pinball-reference-canvas{animation:.16s steps(2,end) 11 pinball-paco-screen}@keyframes pinball-paco-cabinet{50%{border-color:#63f5ff;box-shadow:inset 0 0 0 4px #56dfff2e,0 0 42px #2fdeff7a,0 0 68px #a745ff52}}@keyframes pinball-paco-screen{50%{filter:brightness(1.34)saturate(1.42);box-shadow:0 0 0 2px #8cf8ff,0 0 34px #45e5ff9e,inset 0 0 40px #a652ff40}}.pinball-reference-canvas{background:#020405;border:9px solid #090b0c;border-radius:14px 14px 26px 26px;overflow:clip;box-shadow:0 0 0 2px #655136,0 0 0 5px #070808,inset 0 0 30px #000,0 22px 36px #00000094}.pinball-reference-canvas canvas{aspect-ratio:3/2;object-fit:contain;cursor:crosshair;width:100%;height:auto;max-height:none}.pinball-reference-canvas:before{content:"";z-index:5;pointer-events:none;border-radius:inherit;mix-blend-mode:screen;background:linear-gradient(114deg,#fff1,#0000 16% 80%,#ffffff08);position:absolute;inset:0}.pinball-reference-canvas:after{z-index:5;box-shadow:inset 0 0 38px #00000059}.pinball-reference-overlay{z-index:7;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:radial-gradient(circle at 50% 38%,#0c2d2b42,#010407b3 68%);padding:20px}.pinball-reference-overlay>img{object-fit:contain;filter:sepia(.16)saturate(1.1)drop-shadow(0 0 17px #ffc73352);width:68px;height:73px;margin-bottom:13px}.pinball-reference-overlay h2{color:#fff0ba;text-shadow:0 6px 18px #000}.pinball-reference-overlay button{border:1px solid #fff0a0;min-height:50px;box-shadow:0 7px #714313,0 17px 30px #0000006b}.pinball-ready-callout{z-index:7;color:#dfe6ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.15em;pointer-events:none;background:#020509c7;border:1px solid #779dffa6;border-radius:8px;place-items:center;min-width:185px;min-height:31px;padding:0 12px;font-size:6px;font-weight:950;animation:1s ease-in-out infinite alternate ready-callout;display:grid;position:absolute;bottom:17%;left:50%;transform:translate(-50%);box-shadow:0 0 17px #4f60ff40}@keyframes ready-callout{to{color:#ffe88e;border-color:#ffd04d;box-shadow:0 0 20px #ffb91f45}}.pinball-natural-controls{grid-template-columns:1fr 128px 1fr;align-items:center;gap:8px;margin:13px 1px 1px;display:grid}.pinball-natural-controls button{touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer}.natural-flipper{color:#f8edff;background:linear-gradient(155deg,#231436,#080910 68%);border:2px solid #584127;border-radius:18px 8px 8px 18px;grid-template-columns:35px 1fr 31px;align-items:center;gap:5px;min-height:67px;padding:8px 12px;display:grid;box-shadow:inset 0 0 0 3px #0000004d,0 6px #050606,0 11px 19px #00000080}.natural-flipper.left{background:radial-gradient(circle at 16%,#da5cff38,#0000 35%),linear-gradient(145deg,#351654,#0d0718 68%);border-color:#b35cff;box-shadow:inset 0 0 18px #b945ff33,0 5px #32104a,0 0 18px #b43bff66,0 11px 19px #00000080}.natural-flipper.right{background:radial-gradient(circle at 84%,#38ffde33,#0000 35%),linear-gradient(215deg,#0b4f50,#041315 68%);border-color:#36f2dc;border-radius:8px 18px 18px 8px;box-shadow:inset 0 0 18px #37ffe12b,0 5px #073b3b,0 0 18px #2df1da5c,0 11px 19px #00000080}.natural-flipper>span{color:#fff;background:radial-gradient(circle at 35% 28%,#a9b4ff,#4457c5 50%,#171a5c);border:4px solid #1a1112;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;display:grid;box-shadow:0 4px #090a26,0 0 13px #5766ff4a}.natural-flipper.left>span{background:radial-gradient(circle at 35% 28%,#f6b8ff,#b033ff 48%,#3b0b67);border-color:#3d155c;box-shadow:0 4px #250638,0 0 16px #d84bffbf}.natural-flipper.right>span{background:radial-gradient(circle at 35% 28%,#bffff4,#17d9c4 48%,#075b5b);border-color:#07453f;box-shadow:0 4px #032c2b,0 0 16px #33ffe2b8}.natural-flipper strong{letter-spacing:.09em;text-shadow:0 0 8px;font-size:9px;font-weight:950;line-height:1.08}.natural-flipper small{color:#9d8cab;font-size:6px;font-weight:950}.natural-flipper.right small{color:#72cfc5}.natural-flipper:active{transform:translateY(4px);box-shadow:inset 0 0 0 3px #0000004d,0 2px #050606,0 6px 11px #00000073}.natural-flipper.left:active{box-shadow:inset 0 0 22px #dc5cff57,0 2px #32104a,0 0 26px #c03dffa6}.natural-flipper.right:active{box-shadow:inset 0 0 22px #41ffe24d,0 2px #073b3b,0 0 26px #2df1da99}.natural-launch{color:#817864;background:radial-gradient(circle,#191b1b,#050707 72%);border:2px solid #4b463a;border-radius:50%;place-items:center;gap:2px;min-height:76px;padding:8px;display:grid;box-shadow:inset 0 0 13px #000,0 6px #030404,0 11px 18px #00000073}.natural-launch.ready{color:#1c1709;background:radial-gradient(circle at 50% 28%,#fff7a2,#ffc536 55%,#b96d16);border-color:#fff1a0;box-shadow:inset 0 0 13px #ffffff40,0 6px #6b3d12,0 11px 20px #00000073,0 0 18px #ffb61e3d}.natural-launch:disabled{cursor:default;opacity:.58}.natural-launch span{font-size:12px}.natural-launch strong{letter-spacing:.08em;font-size:7px}.natural-launch small{letter-spacing:.1em;opacity:.58;font-size:5px;font-weight:950}.natural-launch.nudge{color:#dffef9;background:radial-gradient(circle at 50% 28%,#214c49,#0a2525 58%,#030808);border-color:#43cfc0;box-shadow:inset 0 0 13px #53e8d61f,0 6px #031211,0 11px 18px #00000073,0 0 13px #3bdac82e}.natural-launch.nudge:active:not(:disabled){transform:translateY(4px);box-shadow:inset 0 0 13px #53e8d633,0 2px #031211,0 6px 12px #00000073}.pinball-reference-missions{background:linear-gradient(150deg,#1c1814f5,#051215f0);border-color:#6e56346b}.reference-landmark-list{gap:7px;margin-top:19px;display:grid}.reference-landmark-list article{background:#081b1e80;border:1px solid #ffffff0e;border-left:2px solid #a45cff;border-radius:11px;grid-template-columns:37px 1fr;align-items:center;gap:10px;min-height:57px;padding:8px 10px;display:grid}.reference-landmark-list article.falls{border-left-color:#52d8e9}.reference-landmark-list article.volcano{border-left-color:#ff643c}.reference-landmark-list article.island{border-left-color:#55dfa4}.reference-landmark-list article>b{color:#ffc950;text-align:center;font-size:13px}.reference-landmark-list article>span{gap:3px;display:grid}.reference-landmark-list strong{color:#e9e5d9;letter-spacing:.06em;font-size:8px}.reference-landmark-list small{color:#6c8583;font-size:7px;line-height:1.4}.reference-name-grid{grid-template-columns:1fr 1fr;gap:6px;margin-top:13px;display:grid}.reference-name-grid span{color:#a8935e;letter-spacing:.08em;text-align:center;background:#ffbc2609;border:1px solid #ffc7321c;border-radius:7px;place-items:center;min-height:28px;font-size:5px;font-weight:950;display:grid}@media (width<=900px){.pinball-reference-layout{grid-template-columns:1fr;width:min(620px,100% - 28px)}.pinball-reference-machine{max-width:570px;margin-inline:auto}}@media (width<=680px){.pinball-header-actions{gap:5px}.pinball-sound-toggle{border-radius:50%;width:44px;min-width:44px;padding:0}.pinball-sound-toggle b{display:none}.pinball-reference-layout{width:min(100% - 12px,540px)}.pinball-reference-machine{border-radius:17px;padding:7px}.pinball-reference-led{grid-template-columns:minmax(0,1fr) 38px 38px 79px;gap:4px;padding-inline:8px}.pinball-reference-led strong,.pinball-reference-led b{font-size:8px}.pinball-reference-led>span:first-child strong{font-size:6px}.pinball-reference-canvas{border-width:6px;border-radius:10px 10px 19px 19px}.pinball-natural-controls{grid-template-columns:1fr 96px 1fr;gap:5px}.natural-flipper{grid-template-columns:29px 1fr 24px;min-height:62px;padding-inline:7px}.natural-flipper>span{border-width:3px;width:28px;height:28px}.natural-flipper strong{font-size:8px}.natural-launch{min-height:67px}.pinball-ready-callout{bottom:16%}}@media (width<=390px){.pinball-reference-led{grid-template-columns:minmax(0,1fr) 34px 64px}.pinball-reference-led>span:nth-child(3){display:none}.pinball-mission-strip{grid-template-columns:minmax(45px,1fr) auto;gap:5px}.pinball-mission-strip small{display:none}.pinball-natural-controls{grid-template-columns:1fr 82px 1fr}.natural-flipper{grid-template-columns:27px 1fr}.natural-flipper small{display:none}.natural-flipper>span{width:26px;height:26px}.natural-launch strong{font-size:6px}.pinball-ready-callout{min-width:165px;font-size:5px}}.reference-landmark-list article.paco{background:linear-gradient(90deg,#2bd7ed1a,#7935d612);border-left-color:#43e9ff}.reference-landmark-list article.paco>b{color:#63f4ff;text-shadow:0 0 9px #3bd5ea}@media (width<=680px){.pinball-bonus-matrix{grid-template-columns:118px minmax(0,1fr);padding-inline:5px}.pinball-bonus-history{gap:2px}.pinball-bonus-history>span{padding-inline:2px}}@media (width<=390px){.pinball-bonus-matrix{grid-template-columns:1fr}.pinball-bonus-now{border-right:0}.pinball-bonus-history{display:none}}.slots-route-v2:after{opacity:.52;filter:saturate(.78)brightness(.64)}.slots-layout-v2{grid-template-columns:minmax(0,630px) minmax(310px,1fr);gap:20px;width:min(1040px,100% - 40px)}.slots-machine-card-v2{background:linear-gradient(145deg,#080d0ff5,#1e1212e0);border-color:#aa752b57;padding:8px 11px 13px;overflow:visible}.slot-premium-cabinet{aspect-ratio:2/3;isolation:isolate;filter:drop-shadow(0 30px 38px #0000008c);background:url(/eapes-premium-slot-cabinet-v2.webp) 50%/100% 100% no-repeat;width:100%;position:relative}.slot-premium-marquee{z-index:3;color:#fff3c5;text-align:left;grid-template-columns:52px 1fr auto;align-items:center;gap:10px;height:11.3%;padding:0 4%;display:grid;position:absolute;top:14.5%;left:19%;right:19%;overflow:hidden}.slot-premium-marquee:before{content:"";z-index:-1;background:radial-gradient(circle at 50% 20%,#9336ab42,#0000 55%),#02070980;border-radius:10px;position:absolute;inset:2px;box-shadow:inset 0 0 25px #000}.slot-premium-marquee>img{object-fit:contain;filter:sepia(.25)saturate(1.25)drop-shadow(0 0 12px #ffc22b59);width:48px;height:52px}.slot-premium-marquee>div{gap:2px;min-width:0;display:grid}.slot-premium-marquee small{color:#50e1d1;letter-spacing:.18em;font-size:6px;font-weight:950}.slot-premium-marquee strong{letter-spacing:-.035em;text-shadow:0 0 17px #ffb9225c;white-space:nowrap;font-size:clamp(18px,3.4vw,28px);line-height:1;overflow:hidden}.slot-premium-marquee span{color:#766f5d;letter-spacing:.14em;font-size:5px;font-weight:900}.slot-premium-marquee>b{color:#ffd14a;letter-spacing:.05em;text-shadow:0 0 15px #ffaf1785;font-size:19px}.slot-premium-reel-window{z-index:3;background:#030607;border-radius:4px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.2%;height:35%;padding:2.2% 2%;display:grid;position:absolute;top:28.9%;left:13%;right:13%;overflow:hidden;box-shadow:inset 0 0 30px #000,0 0 18px #5fe1da1c}.slot-reel-glass{z-index:6;pointer-events:none;background:linear-gradient(112deg,#ffffff16,#0000 18% 78%,#ffffff09),repeating-linear-gradient(#0000 0 4px,#0000001a 4px 5px);position:absolute;inset:0;box-shadow:inset 0 0 25px #0009}.slot-reel-v2{grid-template-rows:repeat(3,minmax(0,1fr));gap:2%;min-width:0;transition:filter .15s,transform .15s;display:grid}.slot-reel-v2.rolling{filter:blur(.65px)saturate(.8);animation:90ms linear infinite alternate premium-reel-roll}.slot-reel-v2.stopped{animation:.24s cubic-bezier(.2,.9,.35,1.3) premium-reel-stop}@keyframes premium-reel-roll{to{transform:translateY(4px)}}@keyframes premium-reel-stop{0%{transform:translateY(-8px)}65%{transform:translateY(3px)}to{transform:translateY(0)}}.slot-cell-v2{color:#211c0e;background:radial-gradient(circle at 50% 25%,#ffffff80,#0000 42%),linear-gradient(#fff0bb,#d5b163 48%,#8e6428);border:1px solid #8c63268f;border-radius:7px;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 13px #ffffff4a,inset 0 -8px 15px #3d210738}.slot-cell-v2:before{content:"";pointer-events:none;border:1px solid #4f371129;border-radius:5px;position:absolute;inset:3px}.slot-cell-v2>span{filter:drop-shadow(0 4px 4px #462a0a42);font-size:clamp(20px,4.5vw,39px)}.slot-cell-v2>small{color:#2c210e9e;letter-spacing:.08em;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:4px;font-weight:950;position:absolute;bottom:3px;left:3px;right:3px;overflow:hidden}.slot-cell-v2 img{object-fit:contain;display:block}.premium-symbol-face{filter:brightness(.23)sepia(.2)drop-shadow(0 4px 3px #00000038);width:min(52%,48px);height:auto}.premium-symbol-rocket{filter:drop-shadow(0 5px 5px #41250945);width:90%;height:auto;margin-left:-10%}.premium-symbol-idol{filter:sepia(.2)saturate(.7)brightness(.3);width:min(56%,50px);height:auto}.premium-symbol-island{filter:brightness(.25)sepia(.3);width:min(42%,38px);height:auto}.slot-cell-v2.winner{z-index:3;background:radial-gradient(circle,#fffbd2,#ffc844 58%,#a96917);border-color:#fff5b4;animation:.58s ease-in-out infinite alternate premium-cell-win;box-shadow:0 0 0 2px #ffd84e,0 0 23px #ffbe24db,inset 0 0 15px #ffffffa6}.slot-cell-v2.winner img{filter:brightness(.28)sepia(.2)drop-shadow(0 4px 3px #00000038)}@keyframes premium-cell-win{to{filter:brightness(1.14);transform:scale(1.055)}}.premium-payline{z-index:7;pointer-events:none;background:linear-gradient(90deg,#0000,#ff4237c2 7% 93%,#0000);height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);box-shadow:0 0 8px #ff4c38}.slot-win-shine{z-index:8;pointer-events:none;background:linear-gradient(115deg,#0000 42%,#fff8b552 50%,#0000 58%);animation:.9s ease-out slot-shine-pass;position:absolute;inset:-40%}@keyframes slot-shine-pass{0%{transform:translate(-55%)}to{transform:translate(55%)}}.slot-premium-console{z-index:4;color:#f4d373;text-align:center;grid-template-rows:1fr;grid-template-columns:72px 1fr 72px;align-items:center;gap:7px;height:10.5%;padding:1% 4% 2.5%;display:grid;position:absolute;top:68%;left:13%;right:13%}.slot-premium-console>div:not(.slot-console-message){gap:2px;display:grid}.slot-premium-console small{color:#8a7554;letter-spacing:.12em;font-size:5px;font-weight:950}.slot-premium-console strong{text-shadow:0 0 9px #ffb4226e;font-family:Courier New,monospace;font-size:15px}.slot-console-message{gap:3px;min-width:0;display:grid}.slot-console-message strong{color:#55e2d2;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;font-family:Arial,sans-serif;font-size:7px;overflow:hidden}.slot-premium-spin{z-index:7;color:#1d1709;cursor:pointer;background:radial-gradient(circle at 50% 20%,#fff8a8,#ffc42e 55%,#c97816);border:2px solid #fff0a0;border-radius:99px;place-items:center;gap:2px;width:148px;min-height:57px;padding:6px 18px;display:grid;position:absolute;top:109%;left:50%;transform:translate(-50%);box-shadow:0 8px #6f3c11,0 15px 24px #00000075,0 0 21px #ffb41e38}.slot-premium-spin:active{transform:translate(-50%,5px);box-shadow:0 3px #6f3c11,0 9px 17px #0006}.slot-premium-spin:disabled{cursor:wait;opacity:.8}.slot-premium-spin span{letter-spacing:.12em;font-size:10px;font-weight:950}.slot-premium-spin small{color:#23190594;font-size:5px}.slot-premium-lever{z-index:8;cursor:pointer;transform-origin:50% 90%;background:0 0;border:0;width:38px;height:120px;position:absolute;top:57%;right:-3.5%}.slot-premium-lever i{background:linear-gradient(90deg,#3f3021,#e3bb72,#49331d);border-radius:8px;width:8px;height:84px;position:absolute;bottom:9px;left:50%;transform:translate(-50%);box-shadow:3px 3px 6px #0009}.slot-premium-lever span{background:radial-gradient(circle at 35% 27%,#ff8072,#9e241c 48%,#3c0b0a);border:4px solid #3f130f;border-radius:50%;width:32px;height:32px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 5px 7px #000}.slot-premium-lever:active{transform:rotate(16deg)}.slot-premium-lever:disabled{cursor:wait;opacity:.6}.slot-best-plate{z-index:4;background:#020708c2;border:1px solid #ffce442e;border-radius:6px;place-items:center;min-height:25px;display:grid;position:absolute;top:23.3%;left:37%;right:37%;box-shadow:inset 0 0 10px #000}.slot-best-plate small{color:#6a6557;letter-spacing:.12em;font-size:4px;font-weight:950}.slot-best-plate strong{color:#ffd65c;text-shadow:0 0 7px #ffb41f80;font-family:Courier New,monospace;font-size:9px}.slot-safe-note-v2{margin-top:4px}.slots-paytable-v2{background:linear-gradient(150deg,#1c1614f2,#051316eb);border-color:#aa752b47}.slot-paytable-rich article{background:linear-gradient(90deg,#61331b1f,#081f2273);border-color:#ffc63814;min-height:62px}.slot-paytable-rich .pay-symbol{border:1px solid #b0833a;width:43px;height:43px;box-shadow:inset 0 0 11px #ffffff40}.slot-paytable-rich .pay-symbol img{object-fit:contain;max-width:85%;max-height:85%}.slot-paytable-rich .premium-symbol-rocket{filter:drop-shadow(0 4px 4px #00000040);width:100%;margin-left:-8%}@media (width<=900px){.slots-layout-v2{grid-template-columns:1fr;width:min(650px,100% - 28px)}.slots-machine-card-v2{max-width:630px;margin-inline:auto}}@media (width<=680px){.slots-layout-v2{width:min(100% - 12px,540px)}.slots-machine-card-v2{padding:4px 5px 10px}.slot-premium-marquee{grid-template-columns:38px 1fr auto;gap:6px}.slot-premium-marquee>img{width:36px;height:39px}.slot-premium-marquee strong{font-size:clamp(13px,5vw,21px)}.slot-premium-marquee>b{font-size:14px}.slot-premium-reel-window{gap:.8%;padding:2% 1.6%}.slot-cell-v2{border-radius:5px}.slot-cell-v2>span{font-size:clamp(18px,8vw,34px)}.slot-premium-console{grid-template-columns:55px 1fr 55px;padding-inline:2%}.slot-premium-console strong{font-size:11px}.slot-console-message strong{font-size:5px}.slot-premium-spin{width:124px;min-height:48px}.slot-premium-lever{right:-4%;transform:scale(.8)}.slot-best-plate{left:34%;right:34%}.slot-safe-note-v2{font-size:5px}}@media (width<=390px){.slot-premium-marquee span{display:none}.slot-premium-marquee small{font-size:4px}.slot-premium-console{grid-template-columns:47px 1fr 47px}.slot-premium-console small{font-size:4px}.slot-premium-console strong{font-size:9px}.slot-premium-spin{width:108px;min-height:43px}.slot-premium-spin span{font-size:8px}.slot-cell-v2>small{display:none}}.arcade-lobby-page{background:#020608;min-height:100vh}.arcade-lobby-page:after{opacity:1;background:linear-gradient(#01050724,#01040661 66%,#020608 100%),url(/eapes-arcade-room-v2.webp) top/cover no-repeat;height:100%;position:fixed}.arcade-lobby-page:before{opacity:.08;z-index:1}.arcade-lobby-page .arcade-topbar{border-bottom-color:#ffd55c21}.arcade-lobby-v3{z-index:2;outline:none;width:min(1180px,100% - 30px);margin:0 auto;padding:30px 0 14px;position:relative}.arcade-lobby-v3:focus-visible .arcade-hall-sign{box-shadow:0 0 0 2px var(--banana), 0 20px 55px #00000080}.arcade-hall-sign{clip-path:polygon(4% 0,96% 0,100% 22%,97% 100%,3% 100%,0 22%);background:radial-gradient(circle at 50% 0,#ffce453d,#0000 52%),repeating-linear-gradient(105deg,#ffffff06 0 1px,#0000 1px 6px),linear-gradient(145deg,#431d21,#100e13 48%,#071b20);border:2px solid #a8732d;place-items:center;width:min(620px,88%);min-height:108px;margin:0 auto 18px;padding:14px 42px 13px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 7px #00000080,inset 0 0 42px #000,0 18px 38px #000000a6,0 0 28px #ffb3231a}.arcade-hall-sign>span,.arcade-hall-sign>small{color:#57e4d2;letter-spacing:.32em;font-size:6px;font-weight:950}.arcade-hall-sign>div{justify-content:center;align-items:center;gap:14px;display:flex}.arcade-hall-sign img{object-fit:contain;filter:sepia(.3)saturate(1.3)drop-shadow(0 0 11px #ffc32759);width:44px;height:47px}.arcade-hall-sign img:last-child{transform:scaleX(-1)}.arcade-hall-sign h1{color:#fff1bb;letter-spacing:-.035em;text-align:center;text-shadow:0 0 10px #ffeb8f80,0 0 25px #ff9e1c8a;margin:0;font-size:clamp(25px,4vw,39px);line-height:.9}.arcade-hall-sign h1 b{color:#ffc537;letter-spacing:.57em;margin-top:7px;padding-left:.57em;font-size:.53em;display:block}.arcade-machine-row{perspective:1300px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:clamp(14px,2.2vw,26px);padding:12px 12px 34px;display:grid}.arcade-floor-machine{filter:saturate(.76)brightness(.77);opacity:.82;min-width:0;transition:transform .28s,filter .28s,opacity .28s;position:relative}.arcade-floor-machine:first-child{transform:rotateY(6deg)translateY(14px)}.arcade-floor-machine:nth-child(3){transform:rotateY(-6deg)translateY(14px)}.arcade-floor-machine.selected{z-index:3;opacity:1;filter:saturate(1.08)brightness();transform:translateY(-8px)scale(1.035)}.machine-select-area{width:100%;color:var(--ink);cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0;display:block;position:relative}.machine-top-lights{z-index:5;justify-content:space-around;display:flex;position:absolute;top:-7px;left:12%;right:12%}.machine-top-lights i{background:#76633a;border-radius:50%;width:7px;height:7px}.selected .machine-top-lights i{background:var(--machine-accent,#ffc72f);box-shadow:0 0 10px var(--machine-accent,#ffc72f);animation:.72s steps(2,end) infinite alternate machine-bulbs}.selected .machine-top-lights i:nth-child(2n){animation-delay:-.72s}@keyframes machine-bulbs{to{opacity:.35}}.arcade-floor-machine.mint{--machine-accent:#46e4cf;--machine-deep:#0f6a64}.arcade-floor-machine.violet{--machine-accent:#aa69ff;--machine-deep:#522083}.arcade-floor-machine.gold{--machine-accent:#ffc83d;--machine-deep:#8d4e18}.machine-marquee{clip-path:polygon(6% 0,94% 0,100% 24%,97% 100%,3% 100%,0 24%);background:radial-gradient(circle at 50% 0, var(--machine-accent), transparent 54%), linear-gradient(145deg, #371b1c, #071215 62%);border:2px solid #8a612f;flex-direction:column;justify-content:center;align-items:center;min-height:77px;padding:15px 17px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.machine-marquee{background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--machine-accent) 27%, transparent), transparent 54%), linear-gradient(145deg, #371b1c, #071215 62%)}}.machine-marquee{box-shadow:inset 0 0 0 5px #080808,inset 0 0 25px #000,0 10px 18px #000000a6}.machine-marquee small{color:var(--machine-accent);letter-spacing:.16em;font-size:5px;font-weight:950}.machine-marquee strong{color:#fff4ce;letter-spacing:-.02em;text-shadow:0 0 12px var(--machine-accent);margin-top:6px;font-size:clamp(13px,2vw,21px)}@supports (color:color-mix(in lab, red, red)){.machine-marquee strong{text-shadow:0 0 12px color-mix(in srgb, var(--machine-accent) 55%, transparent)}}.machine-bezel{background:linear-gradient(90deg,#100e0d,#24201a 8%,#080b0c 22% 78%,#24201a 92%,#100e0d);border-inline:2px solid #584225;padding:17px 16px 15px;box-shadow:inset 12px 0 18px #000,inset -12px 0 18px #000}.machine-crt{aspect-ratio:1/.84;width:100%;box-shadow:0 0 0 2px #4c3d27, inset 0 0 28px #000, 0 0 18px var(--machine-accent);background:#031116;border:7px solid #070909;border-radius:24px/17px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.machine-crt{box-shadow:0 0 0 2px #4c3d27, inset 0 0 28px #000, 0 0 18px color-mix(in srgb, var(--machine-accent) 22%, transparent)}}.machine-crt:after{content:"";z-index:7;pointer-events:none;background:linear-gradient(120deg,#ffffff17,#0000 22% 78%,#ffffff09);position:absolute;inset:0;box-shadow:inset 0 0 23px #000000c7}.machine-scanlines{z-index:6;opacity:.16;pointer-events:none;background:repeating-linear-gradient(#0000 0 3px,#000 3px 4px);position:absolute;inset:0}.machine-flight-screen{background:linear-gradient(#0014181a,#000b1057),url(/banana-flight-exotic-panorama-v2.webp) 50%/cover;position:absolute;inset:0;overflow:hidden}.machine-flight-screen img{filter:drop-shadow(0 12px 16px #000000b8);width:105%;height:auto;position:absolute;top:7%;left:-20%;transform:rotate(-5deg)}.machine-flight-screen span{z-index:2;color:#fff3be;letter-spacing:.18em;text-align:center;text-shadow:0 2px 8px #000;font-size:8px;font-weight:950;position:absolute;bottom:12px;left:0;right:0}.machine-pinball-screen{background:#030507;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.machine-pinball-screen img{object-fit:cover;object-position:center top;filter:saturate(1.05)contrast(1.05)drop-shadow(0 6px 13px #000);width:68%;height:112%}.machine-slot-screen{background:radial-gradient(circle at 50% 30%,#75258152,#0000 48%),linear-gradient(#17101b,#07171a);grid-template-columns:repeat(3,1fr);align-items:center;gap:5px;padding:21% 8% 10%;display:grid;position:absolute;inset:0}.machine-slot-screen>span{aspect-ratio:.78;color:#1d190d;background:linear-gradient(#fff0b8,#b88b3c);border:2px solid #a77a31;border-radius:8px;place-items:center;font-size:clamp(23px,4vw,42px);display:grid;box-shadow:inset 0 0 10px #ffffff61}.machine-slot-screen img{filter:brightness(.2);width:62%;height:auto}.machine-slot-screen b{color:#ffe176;letter-spacing:.13em;text-align:center;font-size:8px;position:absolute;top:11%;left:0;right:0}.machine-deck{clip-path:polygon(4% 0,96% 0,100% 100%,0 100%);background:linear-gradient(160deg,#372317,#090d0e 65%);border-top:2px solid #85582c;grid-template-columns:56px 1fr 38px;align-items:center;gap:10px;min-height:92px;padding:15px 13%;display:grid;box-shadow:inset 0 7px 12px #ffffff06,0 10px 13px #000}.machine-joystick{width:50px;height:54px;position:relative}.machine-joystick:before{content:"";background:linear-gradient(90deg,#222,#ab8f66,#191919);border-radius:5px;width:8px;height:31px;position:absolute;bottom:9px;left:50%;transform:translate(-50%)rotate(-7deg)}.machine-joystick:after{content:"";background:#090a0a;border:2px solid #57351d;border-radius:50%;width:48px;height:17px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 4px 7px #000}.machine-joystick b{z-index:2;background:radial-gradient(circle at 35% 27%,#ff8b78,#9a2520 47%,#3f0e0d);border-radius:50%;width:26px;height:26px;position:absolute;top:0;left:50%;transform:translate(-42%);box-shadow:0 4px 6px #000}.machine-deck>span{color:var(--machine-accent);letter-spacing:.12em;text-align:center;font-size:6px;font-weight:950;line-height:1.45}.machine-red-button{background:radial-gradient(circle at 35% 27%, var(--machine-accent), var(--machine-deep) 58%, #19100e);width:34px;height:34px;box-shadow:0 5px 0 #090909, 0 0 13px var(--machine-accent);border:4px solid #211312;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.machine-red-button{box-shadow:0 5px 0 #090909, 0 0 13px color-mix(in srgb, var(--machine-accent) 25%, transparent)}}.machine-lower{background:repeating-linear-gradient(90deg,#ffffff03 0 1px,#0000 1px 5px),linear-gradient(90deg,#070909,#151614 50%,#070909);border-inline:2px solid #3e3426;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:130px;padding:25px 14% 18px;display:flex;position:relative;box-shadow:inset 0 18px 22px #000}.machine-lower:before{content:"";background:repeating-linear-gradient(0deg,#050606 0 2px,#242522 2px 3px);border:1px solid #39372f;border-radius:3px;width:45%;height:26px}.machine-lower img{opacity:.45;width:84px;height:auto}.machine-lower>span{color:#707b72;letter-spacing:.15em;align-items:center;gap:7px;font-size:6px;font-weight:950;display:flex}.machine-lower>span i{background:var(--machine-accent);width:5px;height:5px;box-shadow:0 0 8px var(--machine-accent);border-radius:50%}.machine-start{z-index:7;border:1px solid var(--machine-accent);color:#17160e;background:var(--machine-accent);min-width:108px;height:34px;box-shadow:0 4px 0 var(--machine-deep), 0 0 15px var(--machine-accent);border-radius:7px;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.machine-start{box-shadow:0 4px 0 var(--machine-deep), 0 0 15px color-mix(in srgb, var(--machine-accent) 24%, transparent)}}.machine-start{cursor:pointer;letter-spacing:.12em;opacity:0;font-size:7px;font-weight:950;transition:opacity .2s,transform .2s}.arcade-floor-machine.selected .machine-start{opacity:1}.machine-start:active{box-shadow:0 1px 0 var(--machine-deep);transform:translate(-50%,3px)}.machine-foot{z-index:-1;background:#030404;border-radius:0 0 7px 7px;width:17%;height:30px;position:absolute;bottom:-18px}.machine-foot.left{left:15%}.machine-foot.right{right:15%}.arcade-lobby-console{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030a0ce0;border:1px solid #ffcf4033;border-radius:15px;grid-template-rows:1fr auto;grid-template-columns:150px 1fr 145px;align-items:center;gap:4px 15px;width:min(700px,94%);min-height:72px;margin:-2px auto 0;padding:11px 16px;display:grid;box-shadow:inset 0 0 20px #000,0 16px 35px #0000006b}.lobby-player-light{color:#57dec9;letter-spacing:.13em;font-size:6px;font-weight:950}.lobby-player-light i{background:#55e4c6;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 9px #55e4c6}.arcade-lobby-console>div{text-align:center;gap:3px;display:grid}.arcade-lobby-console small{color:#657671;letter-spacing:.15em;font-size:5px;font-weight:950}.arcade-lobby-console strong{color:#ffe072;font-size:11px}.arcade-lobby-console button{color:#17160c;cursor:pointer;letter-spacing:.1em;background:linear-gradient(145deg,#fff17f,#ffc22d);border:0;border-radius:9px;grid-area:1/3;min-height:42px;font-size:8px;font-weight:950;box-shadow:0 5px #704313}.arcade-lobby-console button:active{transform:translateY(3px);box-shadow:0 2px #704313}.arcade-lobby-console button b{font-size:12px}.arcade-lobby-console p{color:#4f625f;letter-spacing:.17em;text-align:center;grid-column:1/-1;margin:3px 0 0;font-size:5px;font-weight:900}.arcade-lobby-page footer{z-index:2;position:relative}@media (width<=760px){.arcade-lobby-v3{width:100%;padding-top:20px}.arcade-hall-sign{width:min(94%,510px);min-height:91px;padding-inline:24px}.arcade-hall-sign img{width:36px;height:39px}.arcade-hall-sign h1{font-size:clamp(22px,7vw,32px)}.arcade-machine-row{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:14px max(9vw,24px) 38px;display:flex;overflow-x:auto}.arcade-machine-row::-webkit-scrollbar{display:none}.arcade-floor-machine{scroll-snap-align:center;flex:0 0 min(76vw,330px)}.arcade-floor-machine:first-child,.arcade-floor-machine:nth-child(3),.arcade-floor-machine.selected{transform:none}.arcade-floor-machine:not(.selected){opacity:.72;transform:scale(.94)}.machine-marquee strong{font-size:19px}.machine-crt{aspect-ratio:1/.82}.machine-lower{min-height:103px}.arcade-lobby-console{grid-template-columns:1fr 130px;width:calc(100% - 24px)}.lobby-player-light{display:none}.arcade-lobby-console>div{text-align:left}.arcade-lobby-console button{grid-column:2}.arcade-lobby-page footer{width:calc(100% - 24px)}}@media (width<=390px){.arcade-hall-sign>div{gap:7px}.arcade-hall-sign img{width:30px;height:33px}.arcade-hall-sign h1{font-size:22px}.arcade-hall-sign>small{font-size:5px}.arcade-floor-machine{flex-basis:80vw}.arcade-lobby-console{grid-template-columns:1fr 112px}.arcade-lobby-console button{font-size:7px}}.pinball-route-v2:after{opacity:.5;filter:saturate(.8)brightness(.62)}.pinball-layout-v2{grid-template-columns:minmax(0,560px) minmax(300px,1fr);gap:20px;width:min(980px,100% - 40px)}.pinball-machine-v2{background:repeating-linear-gradient(105deg,#ffffff05 0 1px,#0000 1px 5px),linear-gradient(145deg,#2a1d16,#080c0e 38%,#111515 72%,#241810);border:2px solid #a56f29ad;border-radius:26px 26px 18px 18px;padding:12px;position:relative;box-shadow:inset 0 0 0 5px #00000059,inset 18px 0 28px #00000059,inset -18px 0 28px #00000059,0 32px 90px #00000080}.pinball-machine-v2:before,.pinball-machine-v2:after{content:"";z-index:3;opacity:.7;pointer-events:none;background:repeating-linear-gradient(#ffc94b 0 8px,#2ee4df 8px 16px,#6b2fd6 16px 24px);border-radius:99px;width:5px;position:absolute;top:88px;bottom:112px;box-shadow:0 0 16px #3be2d957}.pinball-machine-v2:before{left:2px}.pinball-machine-v2:after{right:2px}.pinball-led-board{background:repeating-linear-gradient(#ffffff04 0 1px,#0000 1px 3px),#020708;border:2px solid #503c22;border-radius:14px;min-height:73px;margin:0 1px 10px;padding:9px 15px;box-shadow:inset 0 0 24px #000,0 7px 13px #0000008c}.pinball-led-board>div:first-child{min-width:0}.pinball-led-board>div:first-child span{color:#756644;font-size:6px}.pinball-led-board>div:first-child strong{color:#ffc53d;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 10px #ffae1e99;max-width:295px;font-size:10px;overflow:hidden}.pinball-led-board .pinball-hud{gap:13px}.pinball-led-board .pinball-hud small{color:#5f6259}.pinball-led-board .pinball-hud b{color:#ffe171;text-shadow:0 0 9px #ffb81c8c;font-family:Courier New,monospace;font-size:14px}.pinball-table-v2{background:#050808;border:8px solid #15110e;border-radius:17px 17px 30px 30px;overflow:hidden;box-shadow:0 0 0 2px #735026,0 0 0 5px #080908,inset 0 0 30px #000,0 20px 34px #0000008c}.pinball-table-v2 canvas{aspect-ratio:3/5;cursor:crosshair;width:100%;height:auto;max-height:none}.pinball-table-v2:before{content:"";z-index:3;pointer-events:none;border-radius:inherit;mix-blend-mode:screen;background:linear-gradient(114deg,#ffffff13,#0000 19% 78%,#ffffff08);position:absolute;inset:0}.pinball-table-v2:after{z-index:3;box-shadow:inset 0 0 42px #0000006b,inset 0 -30px 40px #00000052}.pinball-score-v2{background:#020708c7;border-color:#ffc4374d;border-radius:8px;min-width:91px;top:14px;left:14px;box-shadow:inset 0 0 13px #000,0 0 18px #ffb32214}.pinball-score-v2 small{color:#8c7751}.pinball-score-v2 strong{color:#ffe170;text-shadow:0 0 10px #ffb41ca6;font-family:Courier New,monospace}.pinball-jackpot-lamp{z-index:4;color:#84918a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.12em;background:#02080ac7;border:1px solid #ffffff1f;border-radius:7px;align-items:center;gap:7px;min-height:27px;padding:0 10px;font-size:6px;font-weight:950;display:flex;position:absolute;top:15px;right:14px}.pinball-jackpot-lamp i{background:#4b5651;border-radius:50%;width:6px;height:6px}.pinball-jackpot-lamp.armed{color:#ffdf6d;border-color:#ffc5327a;box-shadow:0 0 18px #ffb41c38}.pinball-jackpot-lamp.armed i{background:#ffc42e;animation:.58s ease-in-out infinite alternate vault-lamp;box-shadow:0 0 11px #ffae28}@keyframes vault-lamp{to{opacity:.35;transform:scale(.7)}}.pinball-overlay-v2{z-index:6;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:radial-gradient(circle at 50% 45%,#15443b47,#010508a6 64%,#010406c7);padding:20px}.pinball-overlay-v2 .result-orbit{background:#040d0ebd}.pinball-overlay-v2 .result-orbit img{object-fit:contain;filter:sepia(.25)saturate(1.25)drop-shadow(0 0 10px #ffc33066);width:42px;height:46px}.pinball-overlay-v2 h2{color:#fff3c5;text-shadow:0 6px 20px #000;max-width:360px;font-size:clamp(24px,5vw,34px)}.pinball-overlay-v2 button{border:1px solid #fff09b;min-height:51px;box-shadow:0 7px #714313,0 18px 35px #00000059,0 0 24px #ffba2036}.pinball-controls-v2{grid-template-columns:1fr 76px 1fr;align-items:center;gap:8px;margin:13px 2px 1px}.pinball-controls-v2 button{color:#f1c961;background:linear-gradient(155deg,#342117,#0c1112 68%);border:2px solid #5f4020;border-radius:18px 8px 8px 18px;grid-template-columns:34px 1fr 34px;min-height:67px;display:grid;position:relative;box-shadow:inset 0 0 0 3px #0000004d,0 6px #080808,0 11px 18px #00000080}.pinball-controls-v2 button:last-child{border-radius:8px 18px 18px 8px}.pinball-controls-v2 button span{color:#fff5cf;background:radial-gradient(circle at 35% 28%,#ff8774,#9f251f 48%,#42100f);border-radius:50%;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 4px #2d0b0a,0 0 14px #ff47323d}.pinball-controls-v2 button b{letter-spacing:.11em;font-size:7px}.pinball-controls-v2 button small{color:#736551;font-size:6px;font-weight:950}.pinball-controls-v2 button:active{transform:translateY(4px);box-shadow:inset 0 0 0 3px #0000004d,0 2px #080808,0 6px 12px #0006}.pinball-center-badge{color:#d7b65e;background:radial-gradient(circle,#1d1a14,#050707 73%);border:2px solid #765123;border-radius:50%;grid-template-columns:28px 1fr;align-items:center;gap:4px;width:72px;height:72px;margin:auto;padding:7px;display:grid;box-shadow:inset 0 0 12px #000,0 5px 9px #000}.pinball-center-badge img{object-fit:contain;opacity:.78;width:28px;height:31px}.pinball-center-badge span{letter-spacing:.08em;font-size:5px;font-weight:950;line-height:1.45}.pinball-mission-v2{background:linear-gradient(150deg,#1b1813f5,#051215f0);border-color:#9f6b2966;box-shadow:inset 0 0 0 4px #00000029,0 25px 70px #0000004d}.pinball-letter-track{background:#040a0b;border:1px solid #ffc83e1f;border-radius:12px;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:20px;padding:10px;display:grid;box-shadow:inset 0 0 17px #000}.pinball-letter-track span{aspect-ratio:1;color:#4e554e;background:#0a1111;border:1px solid #ffffff14;border-radius:7px;place-items:center;font-size:12px;font-weight:950;display:grid}.pinball-letter-track span.lit{color:#241c0b;background:#ffc635;border-color:#ffec9d;box-shadow:0 0 14px #ffbc247a}.pinball-missions-rich{margin-top:11px}.pinball-missions-rich article{min-height:57px}.pinball-missions-rich article.nova{border-left:2px solid #9c59ff}.pinball-missions-rich article.falls{border-left:2px solid #45dce9}.pinball-missions-rich article.volcano{border-left:2px solid #ff603d}.pinball-missions-rich article.legendary{border-left:2px solid #ffca3d}.pinball-missions-rich article.nova>b{color:#b47bff}.pinball-missions-rich article.falls>b{color:#55e5ee}.pinball-missions-rich article.volcano>b{color:#ff7a56}.arcade-local-card.jackpot-ready{background:#ffb61f14;border-color:#ffc62f75;box-shadow:0 0 24px #ffae1914}.arcade-local-card.jackpot-ready>span,.arcade-local-card.jackpot-ready strong{color:#ffd35a}@media (width<=900px){.pinball-layout-v2{grid-template-columns:1fr;width:min(620px,100% - 28px)}}@media (width<=680px){.pinball-layout-v2{width:min(100% - 12px,540px)}.pinball-machine-v2{border-radius:18px;padding:8px}.pinball-led-board{min-height:63px;padding-inline:10px}.pinball-led-board>div:first-child strong{max-width:205px;font-size:8px}.pinball-led-board .pinball-hud{gap:8px}.pinball-table-v2{border-width:6px;border-radius:13px 13px 23px 23px}.pinball-score-v2{min-width:80px;top:9px;left:9px}.pinball-score-v2 strong{font-size:16px}.pinball-jackpot-lamp{padding-inline:7px;font-size:5px;top:10px;right:9px}.pinball-controls-v2{grid-template-columns:1fr 57px 1fr;gap:5px}.pinball-controls-v2 button{grid-template-columns:29px 1fr 29px;min-height:64px;padding-inline:7px}.pinball-controls-v2 button span{width:28px;height:28px}.pinball-controls-v2 button b{font-size:6px}.pinball-center-badge{grid-template-columns:22px 1fr;width:55px;height:55px;padding:5px}.pinball-center-badge img{width:22px;height:24px}.pinball-center-badge span{font-size:4px}}@media (width<=390px){.pinball-led-board>div:first-child strong{max-width:145px}.pinball-led-board .pinball-hud>span:nth-child(2),.pinball-controls-v2 button small{display:none}.pinball-controls-v2 button{grid-template-columns:28px 1fr}.pinball-controls-v2 button:last-child{grid-template-columns:1fr 28px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.arcade-topbar{gap:24px}.arcade-topbar .brand{flex:none}.arcade-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0312179e;border:1px solid #ffffff12;border-radius:13px;justify-content:center;align-items:center;gap:4px;padding:4px;display:flex}.arcade-nav a{color:#73898a;letter-spacing:.1em;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:8px;font-weight:950;text-decoration:none;transition:color .2s,background .2s,transform .2s;display:inline-flex}.arcade-nav a span{color:#c7932f;font-size:11px}.arcade-nav a:hover{color:#e9f4f0;transform:translateY(-1px)}.arcade-nav a.active{color:#172017;background:linear-gradient(135deg,#ffe06d,#f4b326)}.arcade-nav a.active span{color:#172017}.arcade-wallet-link{text-decoration:none}.arcade-hub-hero,.arcade-game-grid,.arcade-promise,.arcade-game-layout{z-index:1;width:min(1160px,100% - 40px);margin-inline:auto;position:relative}.arcade-hub-hero{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:center;gap:42px;min-height:470px;padding:58px 0 54px;display:grid}.arcade-hub-copy{max-width:710px}.arcade-hub-copy h1{letter-spacing:-.06em;max-width:700px;margin:0;font-size:clamp(48px,6.7vw,86px);font-weight:950;line-height:.88}.arcade-hub-copy h1 span{color:var(--banana);display:block}.arcade-hub-copy>p:not(.eyebrow){color:#a1b3b2;max-width:590px;margin:24px 0 0;font-size:14px;line-height:1.75}.arcade-primary-action{color:#181a0d;letter-spacing:.12em;background:linear-gradient(135deg,#ffe16c,#f2ac20);border:1px solid #ffd55242;border-radius:13px;align-items:center;gap:18px;width:max-content;min-height:48px;margin-top:27px;padding:0 17px;font-size:9px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 16px 42px #e1971929}.arcade-primary-action span{font-size:15px}.arcade-hero-seal{aspect-ratio:1;background:radial-gradient(circle,#ffc33024,#041e2247 52%,#0000 53%);border:1px solid #ffd3522e;border-radius:50%;place-items:center;width:min(100%,310px);margin-left:auto;display:grid;position:relative;box-shadow:0 0 0 18px #ffca3006,inset 0 0 70px #ffbf260f}.arcade-hero-seal:before,.arcade-hero-seal:after{content:"";border:1px dashed #51e2ba33;border-radius:50%;animation:16s linear infinite arcade-orbit;position:absolute;inset:12%}.arcade-hero-seal:after{border-color:#ffd25021;animation-duration:24s;animation-direction:reverse;inset:4%}.arcade-hero-seal img{object-fit:contain;opacity:.88;filter:drop-shadow(0 18px 38px #0000004d);width:61%;height:66%}.arcade-hero-seal>span{color:#142017;background:var(--banana);border-radius:50%;place-items:center;width:52px;height:52px;font-size:24px;font-weight:950;display:grid;position:absolute;top:7%;right:12%;box-shadow:0 10px 30px #eeae1e33}.arcade-hero-seal small{color:var(--mint);letter-spacing:.2em;font-size:8px;font-weight:950;position:absolute;bottom:10%}@keyframes arcade-orbit{to{transform:rotate(360deg)}}.arcade-game-grid{grid-template-columns:repeat(3,1fr);gap:16px;scroll-margin-top:30px;display:grid}.arcade-choice-card{border:1px solid var(--line);background:linear-gradient(150deg,#092025f5,#051318f0);border-radius:23px;min-width:0;transition:transform .25s,border-color .25s;overflow:hidden;box-shadow:0 24px 70px #00000038}.arcade-choice-card:hover{border-color:#ffcf4140;transform:translateY(-5px)}.arcade-card-art{background:#0a343c;border-bottom:1px solid #ffffff0f;height:250px;position:relative;overflow:hidden}.arcade-card-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 20%,#031015ad 100%);position:absolute;inset:0}.arcade-choice-card.flight .arcade-card-art{background:linear-gradient(#041c200d,#0213187a),url(/banana-flight-exotic-panorama-v2.webp) 50%/cover}.arcade-choice-card.pinball .arcade-card-art{background:radial-gradient(circle at 50% 20%,#ffc72f2b,#0000 34%),linear-gradient(145deg,#0d4847,#061a21 70%)}.arcade-choice-card.slots .arcade-card-art{background:radial-gradient(circle at 50% 40%,#85232659,#0000 48%),linear-gradient(145deg,#3a1718,#091b20 70%)}.arcade-card-number{z-index:3;width:38px;height:38px;color:var(--banana);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#031418a3;border:1px solid #ffffff1a;border-radius:11px;place-items:center;font-size:11px;font-weight:950;display:grid;position:absolute;top:16px;left:17px}.arcade-flight-sprite{z-index:2;object-fit:contain;filter:drop-shadow(0 17px 24px #0000006b);width:88%;height:auto;position:absolute;bottom:3%;left:1%;transform:rotate(-5deg)}.arcade-mini-pinball{z-index:2;background:linear-gradient(#256e5db8,#04191ee6);border:3px solid #c98e27;border-radius:44% 44% 14px 14px;position:absolute;inset:29px 68px 5px;box-shadow:inset 0 0 35px #0006,0 18px 30px #00000052}.arcade-mini-pinball i{background:radial-gradient(circle at 38% 35%,#eaffbb,#199a78 40%,#061b20 70%);border:3px solid #74e2bd;border-radius:50%;width:35px;height:35px;position:absolute;box-shadow:0 0 20px #4ce6b94d}.arcade-mini-pinball i:first-child{top:53px;left:22px}.arcade-mini-pinball i:nth-child(2){top:53px;right:22px}.arcade-mini-pinball i:nth-child(3){top:20px;left:50%;transform:translate(-50%)}.arcade-mini-pinball img{object-fit:contain;width:52px;height:55px;position:absolute;top:108px;left:50%;transform:translate(-50%)}.arcade-mini-pinball b{color:#ffe16a;text-shadow:0 0 12px #ffca2d80;font-size:22px;position:absolute;bottom:14px;right:21px}.arcade-mini-slots{z-index:2;background:linear-gradient(145deg,#2d1512,#0a2224);border:5px solid #a96d26;border-radius:18px;grid-template-columns:repeat(3,1fr);align-items:center;gap:8px;padding:12px;display:grid;position:absolute;inset:62px 24px 42px;box-shadow:inset 0 0 35px #00000085,0 22px 40px #00000059}.arcade-mini-slots>span{aspect-ratio:.82;color:#14190f;background:linear-gradient(#f2e2b6,#a8833a);border:1px solid #ffdc7761;border-radius:10px;place-items:center;font-size:40px;display:grid;overflow:hidden}.arcade-mini-slots img{object-fit:contain;filter:brightness(.18);width:60%;height:65%}.arcade-card-copy{padding:22px 21px 20px}.arcade-card-copy h2{letter-spacing:-.03em;margin:0;font-size:25px}.arcade-card-copy>p:not(.eyebrow){color:#829898;min-height:63px;margin:11px 0 18px;font-size:11px;line-height:1.6}.arcade-card-copy>div{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding-top:14px;display:flex}.arcade-card-copy>div>span{color:var(--mint);letter-spacing:.13em;font-size:7px;font-weight:950}.arcade-card-copy a{color:#15180d;background:var(--banana);letter-spacing:.1em;border-radius:9px;align-items:center;gap:10px;min-height:34px;padding:0 11px;font-size:8px;font-weight:950;text-decoration:none;display:inline-flex}.arcade-card-copy a b{font-size:12px}.arcade-promise{border:1px solid var(--line);background:#071a1fb3;border-radius:20px;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:18px;padding:23px 27px;display:grid}.arcade-promise>div{align-items:center;gap:14px;display:flex}.arcade-promise b{color:#ffc72f54;min-width:38px;font-size:31px}.arcade-promise span{gap:4px;display:grid}.arcade-promise strong{color:var(--banana);letter-spacing:.1em;font-size:9px}.arcade-promise small{color:#718788;font-size:9px}.arcade-page-hero h1{max-width:760px}.arcade-game-layout{grid-template-columns:minmax(0,1.48fr) minmax(310px,.78fr);align-items:start;gap:18px;display:grid}.arcade-rules-panel{display:block}.game-card[tabindex]{outline:none}.game-card[tabindex]:focus-visible{box-shadow:0 0 0 2px var(--banana), 0 25px 90px #0000004d}.pinball-topline,.slots-topline{padding-right:13px}.pinball-hud{align-items:center;gap:16px;display:flex}.pinball-hud>span{text-align:right;gap:3px;display:grid}.pinball-hud small{color:#6f8586;letter-spacing:.12em;font-size:7px;font-weight:950}.pinball-hud b{color:var(--banana);font-size:13px}.pinball-canvas-wrap canvas{cursor:crosshair}.pinball-score{width:auto;min-width:84px}.pinball-score strong{font-size:19px}.pinball-overlay{background:radial-gradient(circle,#062c2a8c,#020e13ad)}.pinball-controls{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.pinball-controls button{color:#f2c953;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;letter-spacing:.12em;background:linear-gradient(150deg,#5c3819ad,#181f1be6);border:1px solid #ffd14a2e;border-radius:13px;justify-content:space-between;align-items:center;min-height:58px;padding:0 15px;font-size:8px;font-weight:950;display:flex}.pinball-controls button:active{color:#fff;background:linear-gradient(150deg,#b0772c,#533319);transform:translateY(2px)}.pinball-controls span{font-size:18px}.mission-list{gap:8px;margin-top:21px;display:grid}.mission-list article{background:#0a232773;border:1px solid #ffffff0f;border-radius:13px;grid-template-columns:48px 1fr;align-items:center;gap:11px;min-height:64px;padding:10px 11px;display:grid}.mission-list article.legendary{background:linear-gradient(90deg,#ffc42b1a,#0a232773);border-color:#ffca352e}.mission-list article>b{color:var(--banana);text-align:center;font-size:16px}.mission-list article>span{gap:4px;display:grid}.mission-list strong{color:#dce9e5;letter-spacing:.09em;font-size:9px}.mission-list small{color:#708687;font-size:8px;line-height:1.4}.arcade-local-card{background:#42e2b80d;border:1px solid #42e2b82b;border-radius:14px;grid-template-columns:37px 1fr;align-items:center;gap:12px;margin-top:17px;padding:15px;display:grid}.arcade-local-card>span{width:37px;height:37px;color:var(--mint);background:#42e2b81a;border-radius:10px;place-items:center;display:grid}.arcade-local-card div{gap:3px;display:grid}.arcade-local-card small{color:#668282;letter-spacing:.12em;font-size:7px;font-weight:950}.arcade-local-card strong{color:var(--mint);font-size:11px}.arcade-local-card p{color:#708586;margin:2px 0 0;font-size:8px;line-height:1.45}.arcade-safe-note{color:#617778;letter-spacing:.11em;text-align:center;margin:16px 0 0;font-size:7px;font-weight:900;line-height:1.6}.slots-layout{align-items:stretch}.slots-card{flex-direction:column;display:flex}.slots-hud>span:nth-child(2) b{color:var(--mint)}.slot-cabinet{background:radial-gradient(circle at 50% 28%,#8221235c,#0000 34%),linear-gradient(145deg,#341718 0%,#111d1d 46%,#07191e 100%);border:1px solid #ffd6542e;border-radius:18px;flex:1;min-height:600px;padding:20px 20px 22px;position:relative;overflow:hidden;box-shadow:inset 0 0 70px #0000006b}.slot-cabinet:before{content:"";pointer-events:none;border:1px solid #ffc52f21;border-radius:14px;position:absolute;inset:8px}.slot-crown{z-index:1;grid-template-columns:56px 1fr auto;align-items:center;gap:13px;min-height:88px;display:grid;position:relative}.slot-crown>img{object-fit:contain;filter:drop-shadow(0 8px 14px #00000047);width:50px;height:54px}.slot-crown>span{gap:4px;display:grid}.slot-crown small{color:var(--banana);letter-spacing:.17em;font-size:7px;font-weight:950}.slot-crown strong{color:#fff;letter-spacing:-.03em;font-size:clamp(17px,3vw,24px)}.slot-crown>b{color:#ffcf43;letter-spacing:.07em;text-shadow:0 0 20px #ffbe2373;font-size:20px}.slot-screen{z-index:1;background:#071519;border:5px solid #8e5925;border-radius:17px;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;min-height:310px;padding:11px;display:grid;position:relative;box-shadow:inset 0 0 30px #000c,0 18px 40px #00000047}.slot-reel{grid-template-rows:repeat(3,1fr);gap:6px;min-width:0;display:grid}.slot-cell{color:#182016;background:linear-gradient(#f5e7bb 0%,#d8bd72 47%,#a98137 100%);border:1px solid #59411961;border-radius:10px;place-items:center;min-width:0;min-height:82px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 16px #ffffff3b}.slot-cell>span{filter:drop-shadow(0 4px 4px #36230933);font-size:clamp(24px,4vw,40px)}.slot-cell img{object-fit:contain;filter:brightness(.2)sepia(.2);width:min(54%,48px);height:auto}.slot-cell small{color:#201e12ad;letter-spacing:.07em;white-space:nowrap;text-overflow:ellipsis;max-width:92%;font-size:5px;font-weight:950;position:absolute;bottom:5px;overflow:hidden}.slot-cell.symbol-idol,.slot-cell.symbol-island{color:#6c231e}.slot-cell.winner{border-color:#fff1a8;animation:.65s ease-in-out infinite alternate slot-win;box-shadow:0 0 0 2px #ffc72f,0 0 24px #ffc52fb8,inset 0 0 20px #fff6}@keyframes slot-win{to{filter:brightness(1.12);transform:translateY(-2px)scale(1.035)}}.slot-cabinet.spinning .slot-reel{animation:.12s linear infinite alternate reel-shake}@keyframes reel-shake{to{filter:blur(.7px);transform:translateY(3px)}}.slot-payline{z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000,#ff39368c 8% 92%,#0000);height:2px;position:absolute;top:50%;left:5px;right:5px;box-shadow:0 0 8px #ff443773}.slot-message{z-index:1;color:#9ab1ae;text-align:center;place-items:center;min-height:38px;margin:13px 0 8px;font-size:9px;line-height:1.45;display:grid;position:relative}.slot-spin-button{z-index:1;color:#17180d;cursor:pointer;background:linear-gradient(145deg,#fff083,#ffc62e 55%,#e3981c);border:0;border-radius:99px;place-items:center;gap:2px;width:min(330px,86%);min-height:66px;margin:0 auto;padding:9px 22px;display:grid;position:relative;box-shadow:0 10px #8c5213,0 20px 42px #e5991747}.slot-spin-button:hover{filter:brightness(1.05)}.slot-spin-button:active{transform:translateY(4px);box-shadow:0 6px #8c5213,0 14px 30px #e599173d}.slot-spin-button:disabled{cursor:wait;opacity:.72;transform:none}.slot-spin-button span{letter-spacing:.13em;font-size:13px;font-weight:950}.slot-spin-button small{letter-spacing:.15em;opacity:.68;font-size:6px;font-weight:900}.slot-safe-note{z-index:1;margin-top:20px;position:relative}.slot-paytable-list{gap:7px;margin-top:18px;display:grid}.slot-paytable-list article{background:#0a232773;border:1px solid #ffffff0e;border-radius:12px;grid-template-columns:39px 1fr auto;align-items:center;gap:9px;min-height:54px;padding:7px 9px;display:grid}.pay-symbol{color:#211c0e;background:linear-gradient(145deg,#f4dfa0,#b98d3d);border-radius:9px;place-items:center;width:37px;height:37px;font-size:21px;display:grid}.pay-symbol img{object-fit:contain;filter:brightness(.22);width:22px;height:24px}.slot-paytable-list article>span:nth-child(2){gap:3px;display:grid}.slot-paytable-list strong{color:#dce8e4;letter-spacing:.06em;font-size:8px}.slot-paytable-list small{color:#627879;letter-spacing:.07em;font-size:6px}.slot-paytable-list article>b{color:var(--banana);white-space:nowrap;font-size:8px}@media (width<=1040px){.arcade-topbar{gap:12px}.arcade-nav a{padding-inline:8px}.arcade-nav a span,.arcade-topbar .season-pill{display:none}.arcade-game-grid{grid-template-columns:1fr 1fr}.arcade-choice-card.slots{grid-column:1/-1}.arcade-choice-card.slots .arcade-card-art{height:280px}.arcade-mini-slots{inset-inline:21%}}@media (width<=900px){.arcade-hub-hero{grid-template-columns:1fr minmax(210px,.42fr);min-height:420px}.arcade-hero-seal{width:230px}.arcade-game-layout{grid-template-columns:1fr}.arcade-rules-panel{display:block}.slot-cabinet{min-height:570px}}@media (width<=680px){.site-shell{padding-bottom:70px}.arcade-topbar{width:min(100% - 22px,540px)}.arcade-topbar .brand-copy small{color:var(--mint)}.arcade-nav{z-index:26;left:50%;bottom:max(9px, env(safe-area-inset-bottom));background:#031115f0;border-color:#ffda5c33;width:min(100% - 18px,520px);min-height:54px;padding:5px;position:fixed;transform:translate(-50%);box-shadow:0 14px 50px #0000007a}.arcade-nav a{flex:1;gap:5px;min-height:43px;padding:0 4px;font-size:7px}.arcade-nav a span{font-size:10px;display:inline}.arcade-hub-hero,.arcade-game-grid,.arcade-promise,.arcade-game-layout{width:min(100% - 22px,540px)}.arcade-hub-hero{min-height:auto;padding:52px 1px 43px;display:block}.arcade-hub-copy h1{font-size:clamp(48px,15vw,66px)}.arcade-hub-copy>p:not(.eyebrow){font-size:12px}.arcade-hero-seal{display:none}.arcade-game-grid{grid-template-columns:1fr}.arcade-choice-card.slots{grid-column:auto}.arcade-card-art,.arcade-choice-card.slots .arcade-card-art{height:235px}.arcade-mini-pinball{inset-inline:22%}.arcade-mini-slots{inset:57px 20px 36px}.arcade-card-copy>p:not(.eyebrow){min-height:auto}.arcade-promise{grid-template-columns:1fr;padding:20px}.arcade-promise>div+div{border-top:1px solid #ffffff12;padding-top:14px}.arcade-page-hero{padding-top:35px}.arcade-page-hero h1{font-size:clamp(38px,12vw,54px)}.arcade-game-layout{gap:13px}.pinball-card,.slots-card{padding:8px}.pinball-topline,.slots-topline{min-height:60px;padding-inline:8px}.pinball-hud{gap:9px}.pinball-hud small{font-size:6px}.pinball-hud b{font-size:10px}.pinball-controls button{min-height:62px;padding-inline:10px;font-size:7px}.slot-cabinet{min-height:520px;padding:13px 10px 17px}.slot-crown{grid-template-columns:45px 1fr auto;gap:8px;min-height:72px}.slot-crown>img{width:40px;height:44px}.slot-crown strong{font-size:16px}.slot-crown>b{font-size:14px}.slot-screen{border-width:4px;gap:4px;min-height:267px;padding:7px}.slot-reel{gap:4px}.slot-cell{border-radius:7px;min-height:76px}.slot-cell>span{font-size:clamp(21px,8vw,31px)}.slot-cell small{font-size:4px}.slot-spin-button{min-height:62px}}@media (width<=400px){.arcade-nav a span{display:none}.arcade-nav a{letter-spacing:.07em;font-size:6px}.arcade-hub-copy h1{font-size:46px}.arcade-card-art{height:218px}.arcade-mini-pinball{inset-inline:19%}.pinball-hud>span:nth-child(2){display:none}.slot-cabinet{min-height:500px}.slot-screen{min-height:246px}.slot-cell{min-height:69px}.slot-cell small{display:none}}.arcade-kiosk-page{--kiosk-accent:#43e3cc;--kiosk-accent-deep:#0c7168;isolation:isolate;width:100%;height:100dvh;min-height:100svh;color:var(--ink);background:linear-gradient(#01040633,#0104069e),url(/eapes-arcade-room-miami-tron-v3.webp) 50%/cover no-repeat;place-items:center;padding:10px;display:grid;position:relative;overflow:hidden}.arcade-kiosk-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 42%,#0000 0 22%,#00000047 70%,#0000009e 100%),repeating-linear-gradient(90deg,#ffffff02 0 1px,#0000 1px 7px);position:absolute;inset:0}.arcade-audio-button{z-index:40;top:max(15px, env(safe-area-inset-top));right:max(15px, env(safe-area-inset-right));color:#ffda65;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#030a0ddb;border:1px solid #ffd55a3d;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-width:116px;min-height:44px;padding:0 13px;display:flex;position:fixed;box-shadow:inset 0 0 18px #000,0 10px 30px #00000059}.arcade-audio-button>span{align-items:end;gap:2px;height:15px;display:flex}.arcade-audio-button i{transform-origin:bottom;background:currentColor;border-radius:99px;width:3px;animation:.72s ease-in-out infinite alternate kiosk-sound-wave}.arcade-audio-button i:first-child{height:7px;animation-delay:-.3s}.arcade-audio-button i:nth-child(2){height:14px;animation-delay:-.56s}.arcade-audio-button i:nth-child(3){height:10px;animation-delay:-.12s}.arcade-audio-button b{letter-spacing:.13em;font-size:7px}.arcade-audio-button.active{color:#54ead3;border-color:#54ead357}.arcade-audio-button.muted{color:#778481}.arcade-audio-button.muted i,.arcade-audio-button.ready i{animation:none}.arcade-audio-button.muted i{height:2px}.arcade-audio-button:focus-visible{outline-offset:3px;outline:2px solid #ffdc65}@keyframes kiosk-sound-wave{to{opacity:.58;transform:scaleY(.35)}}.arcade-wallet-shell{z-index:45;top:max(15px, env(safe-area-inset-top));left:max(15px, env(safe-area-inset-left));position:fixed}.arcade-wallet-shell.is-hidden{display:none}.arcade-credit-balance{--credit-accent:#54ead3;z-index:44;top:max(15px, env(safe-area-inset-top));left:calc(max(15px, env(safe-area-inset-left)) + 240px);border:1px solid var(--credit-accent);grid-template-columns:40px minmax(0,1fr) 5px;align-items:center;gap:9px;min-width:164px;min-height:60px;padding:7px 11px 7px 8px;display:grid;position:fixed;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.arcade-credit-balance{border:1px solid color-mix(in srgb, var(--credit-accent) 52%, transparent)}}.arcade-credit-balance{color:#75f1df;background:linear-gradient(105deg, var(--credit-accent), transparent 52%), linear-gradient(180deg, #081b1dfa, #02090cfa);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.arcade-credit-balance{background:linear-gradient(105deg, color-mix(in srgb, var(--credit-accent) 10%, transparent), transparent 52%), linear-gradient(180deg, #081b1dfa, #02090cfa)}}.arcade-credit-balance{box-shadow:inset 0 0 0 1px #ffffff09, inset 0 -18px 30px #0000006b, 0 12px 36px #0000006b, 0 0 22px var(--credit-accent)}@supports (color:color-mix(in lab, red, red)){.arcade-credit-balance{box-shadow:inset 0 0 0 1px #ffffff09, inset 0 -18px 30px #0000006b, 0 12px 36px #0000006b, 0 0 22px color-mix(in srgb, var(--credit-accent) 10%, transparent)}}.arcade-credit-balance{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none}.arcade-credit-balance.is-test{--credit-accent:#54ead3}.arcade-credit-balance-icon{letter-spacing:.04em;background:radial-gradient(circle,#54ead333,#030e10e6 68%);border:1px solid;border-radius:50%;place-items:center;width:40px;height:40px;font-size:8px;font-weight:950;display:grid;box-shadow:inset 0 0 12px #0000008c,0 0 12px #54ead31f}.arcade-credit-balance-copy{gap:2px;min-width:0;display:grid}.arcade-credit-balance-copy small{color:#77938f;letter-spacing:.13em;text-overflow:ellipsis;white-space:nowrap;font-size:5px;font-weight:900;overflow:hidden}.arcade-credit-balance-copy b{letter-spacing:.1em;white-space:nowrap;align-items:baseline;gap:4px;font-size:6px;display:flex}.arcade-credit-balance-copy strong{color:#fff4b2;letter-spacing:.02em;text-shadow:0 0 12px #ffe16b3d;font-size:15px;line-height:1}.arcade-credit-balance>i{background:var(--credit-accent);width:4px;height:28px;box-shadow:0 0 10px var(--credit-accent);opacity:.68;border-radius:99px}.arcade-global-wallet{--wallet-accent:#ffcf46;isolation:isolate;border:1px solid var(--wallet-accent);grid-template-columns:44px minmax(0,1fr) 9px;align-items:center;gap:10px;width:228px;min-height:60px;padding:7px 12px 7px 8px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.arcade-global-wallet{border:1px solid color-mix(in srgb, var(--wallet-accent) 56%, transparent)}}.arcade-global-wallet{color:#ffe06e;box-shadow:inset 0 0 0 1px #ffffff09, inset 0 -18px 30px #0000007a, 0 12px 36px #00000075, 0 0 22px var(--wallet-accent);background:linear-gradient(105deg,#ffcf461a,#0000 42%),linear-gradient(#0a181afa,#02080bfa);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.arcade-global-wallet{box-shadow:inset 0 0 0 1px #ffffff09, inset 0 -18px 30px #0000007a, 0 12px 36px #00000075, 0 0 22px color-mix(in srgb, var(--wallet-accent) 10%, transparent)}}.arcade-global-wallet{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;text-align:left;transform-origin:0 0;transition:transform .18s,border-color .18s,box-shadow .18s}.arcade-global-wallet:before{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff0a;border-radius:10px;position:absolute;inset:4px}.arcade-global-wallet:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:24%;transition:transform .55s;position:absolute;top:-70%;bottom:-70%;left:-35%;transform:rotate(16deg)translate(-240%)}.arcade-global-wallet:hover{border-color:var(--wallet-accent)}@supports (color:color-mix(in lab, red, red)){.arcade-global-wallet:hover{border-color:color-mix(in srgb, var(--wallet-accent) 88%, transparent)}}.arcade-global-wallet:hover{box-shadow:inset 0 0 0 1px #ffffff0d, inset 0 -18px 30px #0000007a, 0 15px 38px #00000080, 0 0 30px var(--wallet-accent)}@supports (color:color-mix(in lab, red, red)){.arcade-global-wallet:hover{box-shadow:inset 0 0 0 1px #ffffff0d, inset 0 -18px 30px #0000007a, 0 15px 38px #00000080, 0 0 30px color-mix(in srgb, var(--wallet-accent) 22%, transparent)}}.arcade-global-wallet:hover{transform:translateY(-2px)rotateX(1deg)}.arcade-global-wallet:hover:after{transform:rotate(16deg)translate(650%)}.arcade-global-wallet:active{transform:translateY(1px)scale(.985)}.arcade-global-wallet:focus-visible{outline-offset:3px;outline:2px solid #ffdc65}.arcade-global-wallet:disabled{cursor:wait;opacity:.7;transform:none}.arcade-global-wallet.connected{--wallet-accent:#54ead3;color:#67ead6}.arcade-global-wallet.is-busy{animation:1s ease-in-out infinite alternate arcade-wallet-pulse}.arcade-global-wallet-icon{background:radial-gradient(circle at 50% 35%,currentColor,#0000 62%),#071113;border:1px solid;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.arcade-global-wallet-icon{background:radial-gradient(circle at 50% 35%, color-mix(in srgb, currentColor 19%, transparent), transparent 62%), #071113}}.arcade-global-wallet-icon{box-shadow:inset 0 0 14px #000000b8,0 0 14px}@supports (color:color-mix(in lab, red, red)){.arcade-global-wallet-icon{box-shadow:inset 0 0 14px #000000b8, 0 0 14px color-mix(in srgb, currentColor 12%, transparent)}}.arcade-global-wallet-icon img{object-fit:contain;filter:brightness(0)invert()drop-shadow(0 0 6px);width:28px;height:28px}.arcade-global-wallet-icon img.arcade-global-wallet-mvx{filter:drop-shadow(0 0 7px #20e2cf85)}.arcade-global-wallet-copy{gap:2px;min-width:0;display:grid}.arcade-global-wallet-copy small{color:#829691;letter-spacing:.15em;white-space:nowrap;font-size:5px;overflow:hidden}.arcade-global-wallet-copy b{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.11em;font-size:8px;overflow:hidden}.arcade-global-wallet-copy em{color:currentColor}@supports (color:color-mix(in lab, red, red)){.arcade-global-wallet-copy em{color:color-mix(in srgb, currentColor 68%, #7f918e)}}.arcade-global-wallet-copy em{letter-spacing:.14em;font-size:5px;font-style:normal;font-weight:850}.arcade-global-wallet-lamp{background:#d69b2a;border:1px solid #ffffff61;border-radius:50%;width:8px;height:8px;animation:1.15s ease-in-out infinite alternate arcade-wallet-lamp;box-shadow:0 0 5px #ffcb3d,0 0 14px #ffc72fc7}.arcade-global-wallet-lamp.verified{background:#54ead3;box-shadow:0 0 5px #54ead3,0 0 15px #54ead3db}@keyframes arcade-wallet-lamp{to{opacity:.56;box-shadow:0 0 3px,0 0 7px}}@keyframes arcade-wallet-pulse{to{box-shadow:inset 0 0 0 1px #ffffff0d, 0 14px 38px #00000080, 0 0 34px color-mix(in srgb, var(--wallet-accent) 28%, transparent)}}.arcade-qa-auth-diagnostics{color:#67ead6;letter-spacing:.08em;background:#020f11f0;border:1px solid #54ead36b;border-radius:8px;gap:3px;width:max-content;max-width:min(360px,100vw - 30px);margin-top:6px;padding:6px 9px;font-size:6px;display:grid;box-shadow:0 8px 24px #00000059,inset 0 0 14px #54ead30f}.arcade-qa-auth-diagnostics b{letter-spacing:.14em;font-size:7px}.arcade-qa-auth-diagnostics span{overflow-wrap:anywhere;color:#ffd965}.arcade-qa-auth-diagnostics-modal{text-align:center;width:min(100%,360px);margin:0 auto 12px}.arcade-wallet-backdrop{z-index:120;background:radial-gradient(circle at 50% 45%,#165c5b47,#0000 38%),#000508db;animation:.22s ease-out both arcade-wallet-backdrop-in}body.arcade-mvx-ledger-open,body.arcade-mvx-walletconnect-open{overflow:hidden}.arcade-mvx-walletconnect-anchor{z-index:230;overscroll-behavior:contain;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000508eb;place-items:center;padding:12px;display:grid;position:fixed;inset:0;overflow:hidden}.arcade-mvx-walletconnect-anchor>mvx-wallet-connect{--mvx-bg-color-primary:#111719;--mvx-bg-color-secondary:#1b2325;--mvx-bg-accent-color:#172a2c;--mvx-text-color-primary:#f3f8f7;--mvx-text-color-secondary:#93a5a2;--mvx-text-accent-color:#26fff2;--mvx-button-bg-primary:#f2b82c;--mvx-button-text-primary:#071113;--mvx-black:#050708;--mvx-white:#fff;--mvx-scrollbar-thumb:#2acfc5;box-sizing:border-box;color:#f3f8f7;background:#111719;border:1px solid #26fff240;border-radius:22px;width:min(440px,100%);height:min(760px,100dvh - 24px);min-height:0;padding:18px;font-family:Arial,Helvetica,sans-serif;display:flex;overflow:hidden;box-shadow:0 28px 90px #000000b8,inset 0 0 34px #26fff209}.arcade-mvx-ledger-anchor{z-index:220;overscroll-behavior:contain;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000508e0;place-items:center;padding:12px;display:grid;position:fixed;inset:0;overflow:hidden}.arcade-mvx-ledger-anchor>mvx-ledger-connect{--mvx-bg-color-primary:#111719;--mvx-bg-color-secondary:#1b2325;--mvx-text-color-primary:#f3f8f7;--mvx-text-color-secondary:#93a5a2;--mvx-text-accent-color:#26fff2;--mvx-ledger-warning-bg:#473b18;--mvx-ledger-warning-color:#ffd263;--mvx-pagination-item-bg:#1b2325;--mvx-pagination-item-bg-hover:#234346;--mvx-preloader-item-bg:#253133;--mvx-neutral-500:#839391;--mvx-neutral-900:#111719;--mvx-scrollbar-thumb:#2acfc5;box-sizing:border-box;color:#f3f8f7;background:#111719;border:1px solid #26fff240;border-radius:22px;width:min(440px,100%);height:min(760px,100dvh - 24px);min-height:0;padding:18px;font-family:Arial,Helvetica,sans-serif;display:flex;overflow:hidden;box-shadow:0 28px 90px #000000b8,inset 0 0 34px #26fff209}@media (width<=560px){.arcade-mvx-walletconnect-anchor{padding:8px}.arcade-mvx-walletconnect-anchor>mvx-wallet-connect{border-radius:17px;width:100%;height:calc(100dvh - 16px);padding:14px}.arcade-mvx-ledger-anchor{padding:8px}.arcade-mvx-ledger-anchor>mvx-ledger-connect{border-radius:17px;width:100%;height:calc(100dvh - 16px);padding:14px}}.arcade-global-wallet-modal{isolation:isolate;width:min(520px,100%);color:var(--ink);background:linear-gradient(145deg,#09282bf7,#020c11fb 62%),#06171c;border:2px solid #daa437a8;border-radius:25px;padding:18px 24px 24px;animation:.24s cubic-bezier(.2,.8,.2,1) both arcade-wallet-modal-in;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #020809,inset 0 0 0 5px #54ead338,inset 0 -45px 80px #0000007a,0 38px 120px #000000b8,0 0 55px #54ead31c}.arcade-global-wallet-modal:before{content:"";z-index:-2;opacity:.1;filter:saturate(.7)contrast(1.2);background:url(/eapes-arcade-room-v2.webp) 50% 58%/cover no-repeat;position:absolute;inset:0}.arcade-global-wallet-modal:after{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(#ffffff03 0 1px,#0000 1px 5px);border:1px solid #ffd55a1f;border-radius:17px;position:absolute;inset:7px}.arcade-global-wallet-modal>*{z-index:1;position:relative}.arcade-global-wallet-modal .modal-close{z-index:4;color:#91aaa5;background:#020d10db;border-color:#54ead338;border-radius:11px;width:38px;height:38px;transition:color .16s,border-color .16s,transform .16s;top:20px;right:20px;box-shadow:inset 0 0 13px #00000080}.arcade-global-wallet-modal .modal-close:hover{color:#ffe06e;border-color:#ffd55a7a;transform:rotate(3deg)}.arcade-wallet-modal-topline{color:#708884;letter-spacing:.18em;border-bottom:1px solid #54ead321;align-items:center;gap:9px;min-height:22px;padding:0 48px 8px 2px;font-size:5px;font-weight:900;display:flex}.arcade-wallet-modal-topline i{background:#54ead3;border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px #54ead3}.arcade-wallet-modal-topline span:last-child{color:#58cdbd}.arcade-wallet-modal-brand{justify-items:center;gap:2px;margin:15px 0 3px;display:grid}.arcade-wallet-modal-brand .modal-brand-lockup{filter:drop-shadow(0 0 22px #54ead31f);width:128px;margin:0}.arcade-wallet-modal-brand>span{color:#6b8581;letter-spacing:.24em;font-size:5px;font-weight:900}.arcade-global-wallet-modal .arcade-wallet-kicker{color:#54ead3;margin-top:9px}.arcade-global-wallet-modal h2{color:#f6f3e8;letter-spacing:.025em;text-shadow:0 0 22px #ffd4531f;margin-bottom:8px;font-size:28px}.arcade-global-wallet-modal>p:not(.eyebrow){color:#91a5a1;max-width:390px;font-size:10px;line-height:1.65}.arcade-wallet-security-strip{color:#70b9ae;letter-spacing:.15em;background:#021114b8;border:1px solid #54ead326;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:min(390px,100%);margin:15px auto 0;padding:8px 12px;font-size:5px;font-weight:900;display:flex}.arcade-wallet-security-strip i{background:#ffcf46;border-radius:50%;width:4px;height:4px;box-shadow:0 0 7px #ffcf46}.arcade-dapp-entry-cta{color:#8cfff0;text-align:left;background:#062d2fe6;border:1px solid #54ead38c;border-radius:13px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:12px;width:min(390px,100%);min-height:68px;margin:14px auto 10px;padding:12px 15px 12px 17px;text-decoration:none;transition:border-color .18s,color .18s,background .18s,transform .18s;display:grid;box-shadow:inset 0 0 24px #54ead312,0 0 20px #54ead314}.arcade-dapp-entry-cta-copy{gap:4px;min-width:0;display:grid}.arcade-dapp-entry-cta-copy b{color:#f8f4e7;letter-spacing:.09em;font-size:10px}.arcade-dapp-entry-cta-copy small{color:#69bfb3;letter-spacing:.14em;font-size:6px;font-weight:900}.arcade-dapp-entry-cta>svg{justify-self:end;width:23px;height:23px}.arcade-dapp-entry-cta:hover{color:#fff4aa;background:#0a3e3ef0;border-color:#8cfff0;transform:translateY(-2px)}.arcade-dapp-entry-cta:active{transform:translateY(1px)}.arcade-dapp-entry-cta:focus-visible{outline-offset:3px;outline:2px solid #ffdc65}.arcade-qa-wallet-fallback{color:#8b9d99;text-align:left;background:#020e11c7;border:1px solid #ffcf462b;border-radius:11px;width:min(390px,100%);margin:0 auto;overflow:hidden}.arcade-qa-wallet-fallback>summary{cursor:pointer;color:#d7bd6d;letter-spacing:.13em;min-height:48px;padding:10px 13px;font-size:6px;font-weight:950}.arcade-qa-wallet-fallback>summary::marker{color:#54ead3}.arcade-qa-wallet-fallback>summary>span{margin-left:4px}.arcade-qa-wallet-fallback>summary>small{color:#697d79;letter-spacing:.12em;margin:4px 0 0 17px;font-size:5px;display:block}.arcade-qa-wallet-fallback>summary:focus-visible{outline-offset:-3px;outline:2px solid #ffdc65}.arcade-qa-wallet-fallback[open]{border-color:#54ead34d}.arcade-qa-wallet-fallback[open]>summary{border-bottom:1px solid #54ead321}.arcade-qa-wallet-fallback-body{padding:10px 10px 12px}.arcade-qa-wallet-fallback-body>p{color:#829793;text-align:center;margin:0 auto;font-size:8px;line-height:1.55}.arcade-qa-wallet-fallback-body .arcade-wallet-options{margin-bottom:10px}.arcade-qa-wallet-fallback-body .privacy-note{text-align:center;display:block}.arcade-wallet-options{gap:9px;margin:14px 0 13px}.arcade-wallet-options .arcade-wallet-option{--wallet-cyan:#26fff2;--wallet-cyan-soft:#26fff21f;--wallet-gold:#ffc94d;isolation:isolate;color:#f4f1e7;background:linear-gradient(100deg,#26fff20b,#0000 44%),#011114e0;border:1px solid #34d4ce3d;border-radius:15px;grid-template-columns:48px 52px minmax(0,1fr) auto;gap:10px;min-height:76px;padding:9px 13px 9px 9px;transition:transform .32s cubic-bezier(.2,.8,.2,1),border-color .3s,background .32s,box-shadow .32s;position:relative;overflow:hidden;box-shadow:inset 0 0 24px #00000057}.arcade-wallet-options .arcade-wallet-option:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(circle at 72%,#26fff217,#0000 44%);transition:opacity .35s;position:absolute;inset:0}.arcade-wallet-options .arcade-wallet-option:active{transform:translateY(1px)scale(.996)}.arcade-wallet-options .arcade-wallet-option:focus-visible{outline-offset:2px;outline:2px solid #ffcf46}.arcade-wallet-options .arcade-wallet-option:disabled{cursor:not-allowed;opacity:.56;filter:grayscale(.15);transform:none}.arcade-wallet-options .arcade-wallet-option>span{width:auto;min-width:0;height:auto;color:inherit;background:0 0;border-radius:0}.arcade-wallet-options .arcade-wallet-option>.arcade-wallet-option-number{width:46px;height:46px;color:var(--wallet-cyan);letter-spacing:.08em;background:linear-gradient(145deg,#ffc94d0f,#26fff206);border:1px solid #ffd24b73;border-radius:12px;place-items:center;font-size:9px;font-weight:950;transition:color .3s,border-color .3s,box-shadow .3s,transform .3s;display:grid;box-shadow:inset 0 0 13px #00000073}.arcade-wallet-options .arcade-wallet-option>.arcade-wallet-option-icon{color:#8cfff7;background:#26fff209;border:1px solid #26fff233;border-radius:14px;place-items:center;width:50px;height:50px;transition:transform .38s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s,background .3s;display:grid;overflow:visible;box-shadow:inset 0 0 18px #00000057}.arcade-wallet-option-icon>*{width:30px;height:30px;color:inherit;transition:transform .38s cubic-bezier(.2,.8,.2,1),filter .3s}.arcade-wallet-option-copy{text-align:left;gap:2px;display:grid}.arcade-wallet-option-copy small{color:#5fbbae;letter-spacing:.17em;font-size:5px;font-weight:900}.arcade-wallet-option-copy b{color:#f4f1e7;letter-spacing:.025em;font-size:12px}.arcade-wallet-option-copy em{color:#748a87;font-size:7px;font-style:normal;font-weight:700}.arcade-wallet-options .arcade-wallet-option>.arcade-wallet-option-action{color:#61d9c7;letter-spacing:.12em;background:#26fff209;border:1px solid #26fff247;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:76px;height:30px;padding:0 9px;font-size:5px;font-weight:950;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s,color .3s,background .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 12px #00000052}.arcade-wallet-options .arcade-wallet-option-action>span{place-items:initial;width:auto;height:auto;color:inherit;font-size:inherit;font-weight:inherit;background:0 0;border-radius:0;display:inline-block}.wallet-select-default,.wallet-select-hover{transition:opacity .22s,transform .3s cubic-bezier(.2,.8,.2,1)}.wallet-select-hover{opacity:0;position:absolute;left:9px;transform:translateY(12px)}.wallet-select-arrow{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.wallet-energy-line{z-index:3;pointer-events:none;background:linear-gradient(90deg, transparent, var(--wallet-cyan), var(--wallet-gold), var(--wallet-cyan), transparent);opacity:0;height:1px;transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .25s;position:absolute;top:0;left:7%;right:7%;transform:scaleX(.2)}.wallet-scan{z-index:2;pointer-events:none;filter:blur(4px);opacity:0;background:linear-gradient(90deg,#0000,#ffffff0a,#26fff238,#ffffff12,#0000);width:15%;position:absolute;top:-70%;bottom:-70%;left:-25%;transform:rotate(12deg)}.wallet-corner{z-index:3;pointer-events:none;opacity:0;width:14px;height:14px;transition:opacity .25s,width .3s,height .3s;position:absolute}.wallet-corner--tl{border-top:1px solid var(--wallet-gold);border-left:1px solid var(--wallet-gold);top:7px;left:7px}.wallet-corner--tr{border-top:1px solid var(--wallet-cyan);border-right:1px solid var(--wallet-cyan);top:7px;right:7px}.wallet-corner--bl{border-bottom:1px solid var(--wallet-cyan);border-left:1px solid var(--wallet-cyan);bottom:7px;left:7px}.wallet-corner--br{border-right:1px solid var(--wallet-gold);border-bottom:1px solid var(--wallet-gold);bottom:7px;right:7px}@media (hover:hover) and (pointer:fine){.arcade-wallet-options .arcade-wallet-option:hover:not(:disabled){background:linear-gradient(100deg,#26fff213,#ffc94d06 72%),#02181cf5;border-color:#26fff2b8;transform:translateY(-3px)scale(1.008);box-shadow:0 0 0 1px #26fff212,0 0 18px #26fff212,inset 0 0 38px #26fff20e}.arcade-wallet-options .arcade-wallet-option:hover:not(:disabled):before{opacity:1}.arcade-wallet-option:hover:not(:disabled) .wallet-energy-line{opacity:1;transform:scaleX(1)}.arcade-wallet-option:hover:not(:disabled) .wallet-scan{animation:.78s ease-out forwards wallet-light-scan}.arcade-wallet-option:hover:not(:disabled)>.arcade-wallet-option-number{color:var(--wallet-gold);border-color:#ffc94de0;transform:scale(1.03);box-shadow:inset 0 0 20px #ffc94d1c}.arcade-wallet-option:hover:not(:disabled)>.arcade-wallet-option-icon{background:#26fff212;border-color:#26fff2ad;transform:scale(1.065);box-shadow:inset 0 0 22px #26fff217}.arcade-wallet-option:hover:not(:disabled) .arcade-wallet-option-icon>*{filter:drop-shadow(0 0 6px #26fff261);transform:scale(1.06)}.arcade-wallet-option:hover:not(:disabled) .arcade-wallet-option-copy b{color:#fff;text-shadow:0 0 16px #26fff224}.arcade-wallet-option:hover:not(:disabled)>.arcade-wallet-option-action{border-color:var(--wallet-cyan);color:#fff;background:#26fff218;transform:translate(-2px);box-shadow:inset 0 0 18px #26fff21a}.arcade-wallet-option:hover:not(:disabled) .wallet-select-default{opacity:0;transform:translateY(-12px)}.arcade-wallet-option:hover:not(:disabled) .wallet-select-hover{opacity:1;transform:translateY(0)}.arcade-wallet-option:hover:not(:disabled) .wallet-select-arrow{transform:translate(4px)}.arcade-wallet-option:hover:not(:disabled) .wallet-corner{opacity:.9;width:22px;height:22px}}@keyframes wallet-light-scan{0%{opacity:0;left:-25%}12%{opacity:.8}80%{opacity:.4}to{opacity:0;left:115%}}.arcade-global-wallet-modal .privacy-note{color:#647b78;max-width:390px;margin:0 auto;font-size:7px}.arcade-global-wallet-modal .wallet-options button:disabled{cursor:not-allowed}@keyframes arcade-wallet-backdrop-in{0%{opacity:0}}@keyframes arcade-wallet-modal-in{0%{opacity:0;transform:translateY(12px)scale(.975)}}@media (height<=760px) and (width>=641px){.arcade-global-wallet-modal{max-height:calc(100dvh - 18px);padding:13px 20px 16px;overflow:auto}.arcade-global-wallet-modal .modal-close{width:34px;height:34px;top:15px;right:17px}.arcade-wallet-modal-topline{min-height:18px;padding-bottom:5px}.arcade-wallet-modal-brand{margin:6px 0 0}.arcade-wallet-modal-brand .modal-brand-lockup{width:92px}.arcade-wallet-modal-brand>span{display:none}.arcade-global-wallet-modal .arcade-qa-auth-diagnostics-modal{margin-bottom:6px;padding-block:4px}.arcade-global-wallet-modal .arcade-wallet-kicker{margin-top:5px}.arcade-global-wallet-modal h2{margin-bottom:5px;font-size:24px}.arcade-global-wallet-modal>p:not(.eyebrow){font-size:9px;line-height:1.45}.arcade-wallet-security-strip{margin-top:8px;padding-block:6px}.arcade-dapp-entry-cta{min-height:57px;margin-block:9px 7px;padding-block:8px}.arcade-qa-wallet-fallback>summary{min-height:44px;padding-block:8px}.arcade-wallet-options{gap:6px;margin:9px 0 8px}.arcade-wallet-options .arcade-wallet-option{grid-template-columns:42px 42px minmax(0,1fr) auto;min-height:57px;padding:6px 11px 6px 7px}.arcade-wallet-options .arcade-wallet-option>.arcade-wallet-option-number{width:40px;height:40px}.arcade-wallet-options .arcade-wallet-option>.arcade-wallet-option-icon{border-radius:11px;width:40px;height:40px}.arcade-wallet-option-icon>*{width:25px;height:25px}.arcade-wallet-option-copy b{font-size:10px}.arcade-wallet-option-copy em{font-size:6px}}.wallet-account-card{text-align:left;background:#020c0fad;border:1px solid #ffd45329;border-radius:15px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;margin:20px 0 15px;padding:13px;display:grid}.wallet-account-card>span{color:#f7cf5c;background:#ffc72f12;border:1px solid #d7a937;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.wallet-account-card>span img{object-fit:contain;filter:brightness(0)invert()drop-shadow(0 0 5px);width:28px;height:28px}.wallet-account-card>div{gap:4px;min-width:0;display:grid}.wallet-account-card small{color:#718783;letter-spacing:.13em;font-size:6px}.wallet-account-card b{text-overflow:ellipsis;color:#f3eee0;letter-spacing:.04em;font-size:12px;overflow:hidden}.wallet-account-card em{color:#e4b93f;letter-spacing:.1em;font-size:7px;font-style:normal;font-weight:900}.wallet-account-card.holder{border-color:#54ead345;box-shadow:inset 0 0 22px #30b19b0f}.wallet-account-card.holder>span{color:#67ead6;background:#54ead314;border-color:#54ead373}.wallet-account-card.holder em{color:#67ead6}.wallet-account-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.wallet-account-actions button{color:#77e8d6;cursor:pointer;letter-spacing:.11em;background:#54ead30f;border:1px solid #54ead338;border-radius:11px;min-height:42px;font-size:7px;font-weight:950}.wallet-account-actions button.disconnect{color:#ff997f;background:#ff6d530f;border-color:#ff6d5340}.qa-player-name-backdrop,.qa-leaderboard-backdrop{z-index:80}.qa-leaderboard-backdrop{overscroll-behavior:contain;align-items:start;overflow-y:auto}.qa-player-name-modal{isolation:isolate;color:#f7f1dc;text-align:center;background:radial-gradient(circle at 50% 0,#ffcc3421,#0000 34%),linear-gradient(155deg,#0a2b2d,#041317 62%,#080b0a);border:1px solid #ffd04373;border-radius:25px;width:min(520px,100%);max-height:calc(100dvh - 28px);padding:25px 31px 29px;position:relative;overflow:auto;box-shadow:inset 0 0 0 3px #030d0fbf,0 34px 120px #000000b3,0 0 42px #ffc72f14}.qa-player-name-modal:before{content:"";z-index:-1;pointer-events:none;border:1px solid #54ead31c;border-radius:18px;position:absolute;inset:7px}.qa-player-name-modal>img{object-fit:contain;width:106px;height:auto;margin:3px auto 5px}.qa-player-name-modal .modal-close{z-index:2}.qa-player-name-status{color:#6ea69d;letter-spacing:.19em;border-bottom:1px solid #54ead317;justify-content:space-between;align-items:center;min-height:19px;padding:0 42px 7px 0;font-size:5px;font-weight:950;display:flex}.qa-player-name-status i{background:#54ead3;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #54ead3}.qa-player-name-modal .eyebrow{color:#54ead3;letter-spacing:.2em;margin:0 0 6px;font-size:6px}.qa-player-name-modal h2{color:#fff0ad;letter-spacing:.03em;text-shadow:0 0 25px #ffcf4629;margin:0;font-size:clamp(24px,5vw,35px)}.qa-player-name-modal>p:not(.eyebrow){color:#8da39f;max-width:405px;margin:8px auto 0;font-size:10px;line-height:1.55}.qa-player-name-preview{background:linear-gradient(110deg,#54ead317,#ffc72f0f),#020e11e0;border:1px solid #54ead357;border-radius:16px;align-content:center;place-items:center;gap:4px;min-height:95px;margin:18px 0 16px;padding:16px 20px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 28px #0000006b,0 0 20px #54ead30f}.qa-player-name-preview:after{content:"PLAYER 1";color:#ffffff06;letter-spacing:-.06em;font-size:48px;font-weight:950;position:absolute;bottom:-13px;right:-7px}.qa-player-name-preview small{color:#6d8e89;letter-spacing:.2em;font-size:5px;font-weight:950}.qa-player-name-preview strong{z-index:1;color:#ffe16e;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(19px,5vw,29px);position:relative;overflow:hidden}.qa-player-name-preview span{color:#54ead3;letter-spacing:.18em;font-size:5px;font-weight:950}.qa-player-name-modal form{text-align:left;gap:8px;display:grid}.qa-player-name-modal form>label{color:#79daca;letter-spacing:.17em;font-size:6px;font-weight:950}.qa-player-name-field{background:#010a0dc7;border:1px solid #ffd14670;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;padding:0 12px 0 15px;display:grid}.qa-player-name-field:focus-within{border-color:#ffda57;box-shadow:0 0 0 3px #ffcf4614,0 0 22px #ffcf4614}.qa-player-name-field input{color:#fff1ae;letter-spacing:.05em;background:0 0;border:0;outline:0;width:100%;font-size:14px;font-weight:900}.qa-player-name-field input::placeholder{color:#50625f;letter-spacing:.14em;font-size:8px}.qa-player-name-field>span{color:#66827d;font-size:7px;font-weight:900}.qa-player-name-modal form>small{color:#617a76;font-size:7px;line-height:1.45}.qa-player-name-error{color:#ffb2a1;background:#53110f47;border:1px solid #ff6d5359;border-radius:9px;margin:0;padding:8px 10px;font-size:8px}.qa-player-name-confirm{color:#171006;cursor:pointer;background:linear-gradient(145deg,#fff39a,#ffc431 58%,#df8b16);border:2px solid #fff0a0;border-radius:13px;place-items:center;gap:2px;min-height:58px;margin-top:4px;display:grid;box-shadow:0 6px #73400e,0 13px 25px #0000005c}.qa-player-name-confirm small{letter-spacing:.18em;opacity:.64;font-size:5px;font-weight:950}.qa-player-name-confirm strong{letter-spacing:.12em;font-size:11px}.qa-player-name-confirm:disabled{cursor:wait;filter:grayscale(.45);opacity:.7}.qa-player-name-later{color:#6e8b86;cursor:pointer;letter-spacing:.12em;background:0 0;border:0;padding:7px;font-size:6px;font-weight:900}.qa-leaderboard-modal{isolation:isolate;color:#f8f1d9;background:radial-gradient(circle at 50% -8%,#ffc22533,#0000 33%),radial-gradient(circle at 12% 42%,#ff2ed217,#0000 28%),radial-gradient(circle at 88% 63%,#54ead31c,#0000 31%),repeating-linear-gradient(#0000 0 4px,#54ead305 4px 5px),linear-gradient(145deg,#092a30,#040a0e 62%,#09040c);border:2px solid #ffd84fc7;border-radius:24px;grid-template-rows:auto auto auto auto auto;gap:10px;width:min(1100px,100%);height:auto;min-height:min(820px,100dvh - 36px);padding:18px 22px 16px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 5px #01080ac7,inset 0 0 55px #54ead30d,0 34px 130px #000000c2,0 0 38px #ffcb301f}.qa-leaderboard-modal:before{content:"";z-index:-1;pointer-events:none;border:1px solid #54ead333;border-radius:16px;position:absolute;inset:8px}.qa-leaderboard-modal>header{text-align:center;justify-items:center;gap:2px;display:grid}.qa-leaderboard-brand{aspect-ratio:10/7;object-fit:cover;object-position:center;filter:drop-shadow(0 0 11px #ffbf2833);width:min(180px,35vw);height:auto}.qa-leaderboard-modal>header .eyebrow{color:#66f1dd;letter-spacing:.22em;text-shadow:0 0 12px #54ead359;margin:0;font-size:8px;font-weight:950}.qa-leaderboard-modal>header h2{color:#ffdf73;max-width:100%;font-family:var(--font-arcade-display), Impact, "Arial Black", sans-serif;letter-spacing:.025em;text-transform:uppercase;text-shadow:0 1px #fff2ba,0 3px #a96514,0 5px #482306,0 8px 14px #0009;flex-wrap:wrap;justify-content:center;gap:.1em .32em;margin:8px 0 7px;padding-bottom:4px;font-size:clamp(28px,4.2vw,44px);font-weight:400;line-height:1.15;display:flex}.qa-leaderboard-modal>header>span{color:#ff4cdd;letter-spacing:.21em;text-shadow:0 0 11px #ff34d759;font-size:8px;font-weight:950}.qa-leaderboard-tabs{scrollbar-width:thin;scrollbar-color:#54ead36b transparent;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;padding:4px 3px 8px;display:grid;overflow:auto hidden}.qa-leaderboard-tab{--tab-cyan:#52f3e0;--tab-gold:#ffd75a;color:#9ed6cd;cursor:pointer;background:radial-gradient(circle at 50% 28%,#2fcbd514,#0000 54%),repeating-linear-gradient(#0000 0 4px,#69eadf05 4px 5px),linear-gradient(#0a1f25fa,#01070bfc);border:1px solid #77b8be52;border-radius:9px;place-items:center;min-width:0;min-height:108px;padding:9px 7px 14px;transition:transform .32s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .32s,background-color .3s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06,inset 0 -6px #ffbf2614,inset 0 0 24px #54ead309,0 9px 18px #00000047}.qa-leaderboard-tab:before{content:"";z-index:2;background:linear-gradient(90deg, transparent, var(--tab-cyan), var(--tab-gold), var(--tab-cyan), transparent);opacity:.28;height:2px;transition:opacity .25s,transform .36s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:8%;right:8%;transform:scaleX(.34);box-shadow:0 0 9px #52f3e073}.qa-leaderboard-tab:after{content:"";z-index:3;pointer-events:none;opacity:0;filter:blur(2px);background:linear-gradient(90deg,#0000,#ffffff0f,#50f5e538,#ffd75a1f,#0000);width:23%;position:absolute;top:-35%;bottom:-35%;left:-46%;transform:skew(-16deg)}.qa-leaderboard-tab>img{z-index:1;object-fit:contain;filter:drop-shadow(0 4px 6px #000000b8)drop-shadow(0 0 7px #46e0e10f);width:100%;max-width:116px;height:80px;transition:transform .32s cubic-bezier(.2,.8,.2,1),filter .32s;position:relative}.qa-leaderboard-tab--wall>img{max-width:98px}.qa-leaderboard-tab--pinball>img,.qa-leaderboard-tab--poker>img{max-width:121px}.qa-leaderboard-tab-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.qa-leaderboard-tab:focus-visible{outline-offset:2px;border-color:#54ead3e0;outline:2px solid #ecffff;box-shadow:inset 0 0 0 1px #ffd6532e,inset 0 0 28px #54ead31a,0 0 18px #54ead342}.qa-leaderboard-tab.active:before{opacity:1;transform:scaleX(1)}.qa-leaderboard-tab.active>img{filter:drop-shadow(0 4px 6px #000000b8)drop-shadow(0 0 8px #54ead347)drop-shadow(0 0 9px #ffd13c29)}.qa-leaderboard-selection{background:repeating-linear-gradient(#0000 0 4px,#54ead305 4px 5px),linear-gradient(90deg,#05181dfa,#01080bfa);border:1px solid #ffd24070;border-radius:8px;grid-template-columns:minmax(110px,160px) minmax(0,1fr);justify-self:center;align-items:center;gap:18px;width:min(620px,76%);min-height:52px;padding:5px 18px;display:grid;box-shadow:inset 0 0 0 1px #54ead314,inset 0 0 20px #54ead309,0 7px 18px #00000047}.qa-leaderboard-selection>img{object-fit:contain;filter:drop-shadow(0 0 7px #ffd03d29);width:100%;height:42px}.qa-leaderboard-selection>span{border-left:1px solid #ffda5961;gap:2px;min-width:0;padding-left:18px;display:grid}.qa-leaderboard-selection small{color:#58dbc9;letter-spacing:.18em;font-size:5px;font-weight:950}.qa-leaderboard-selection strong{color:#68f0e1;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 10px #54ead338;font-size:12px;overflow:hidden}@media (hover:hover) and (pointer:fine){.qa-leaderboard-tab:hover{background-color:#061d22fc;border-color:#54f3e0db;transform:translateY(-3px)scale(1.008);box-shadow:inset 0 0 0 1px #ffda5421,inset 0 -6px #ffc62685,inset 0 0 34px #54ead31a,0 0 18px #54ead32e,0 10px 22px #00000061}.qa-leaderboard-tab:hover:before{opacity:1;transform:scaleX(1)}.qa-leaderboard-tab:hover:after{animation:.76s ease-out both qa-leaderboard-tab-sweep}.qa-leaderboard-tab:hover>img{filter:drop-shadow(0 5px 6px #000000b8)drop-shadow(0 0 8px #54ead357)drop-shadow(0 0 9px #ffcf3b24);transform:scale(1.075)}}@keyframes qa-leaderboard-tab-sweep{0%{opacity:0;left:-46%}15%{opacity:.85}78%{opacity:.35}to{opacity:0;left:122%}}.qa-leaderboard-content{min-height:0;padding:3px 5px 8px;overflow:visible}.qa-leaderboard-board{gap:12px;display:grid}.qa-leaderboard-podium{grid-template-columns:minmax(0,.96fr) minmax(0,1.12fr) minmax(0,.96fr);grid-template-areas:"second first third";align-items:end;gap:11px;margin:0;padding:2px 0 4px;list-style:none;display:grid}.qa-podium-card{--rank-accent:#ff9b53;--rank-glow:#ff753033;border:1px solid var(--rank-accent);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"rank badge""art badge""player player""score score";align-content:start;gap:8px 12px;min-width:0;min-height:206px;padding:16px 15px 14px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.qa-podium-card{border:1px solid color-mix(in srgb, var(--rank-accent) 68%, transparent)}}.qa-podium-card{background:radial-gradient(circle at 50% 0, var(--rank-glow), transparent 52%), linear-gradient(145deg, #092227f5, #03080cfa 72%);box-shadow:inset 0 0 0 1px #ffffff06, inset 0 0 28px #00000059, 0 0 24px var(--rank-glow);border-radius:16px}.qa-podium-card:after{content:"";pointer-events:none;opacity:.72;background:repeating-linear-gradient(#0000 0 4px,#ffffff06 4px 5px);position:absolute;inset:0}.qa-podium-card.rank-1{--rank-accent:#ffe05a;--rank-glow:#ffc6263d;border-width:2px;grid-area:first;min-height:236px;padding-top:18px;box-shadow:inset 0 0 0 1px #fff49d1f,inset 0 0 34px #ffc6260b,0 0 30px #ffc62633}.qa-podium-card.rank-2{--rank-accent:#8fd2ff;--rank-glow:#48aaff2e;grid-area:second}.qa-podium-card.rank-3{--rank-accent:#ff9b62;--rank-glow:#ff672f29;grid-area:third}.qa-podium-rank{color:var(--rank-accent);text-shadow:0 0 13px var(--rank-glow);grid-area:rank;align-self:start;justify-items:center;gap:1px;display:grid}.qa-podium-rank small{letter-spacing:.18em;font-size:6px;font-weight:950}.rank-1 .qa-podium-rank strong{font-size:37px}.qa-podium-badge-art{aspect-ratio:1;object-fit:contain;width:82px;filter:drop-shadow(0 0 11px var(--rank-glow));grid-area:art;align-self:start}.rank-1 .qa-podium-badge-art{width:96px}.qa-podium-badge-copy{text-align:right;grid-area:badge;align-self:start;gap:4px;min-width:0;display:grid}.qa-podium-badge-copy small{color:#63decf;letter-spacing:.11em;font-size:6px;font-weight:950;line-height:1.25}.qa-podium-badge-copy strong{overflow-wrap:anywhere;color:var(--rank-accent);letter-spacing:.035em;text-shadow:0 0 12px var(--rank-glow);font-size:clamp(12px,1.35vw,17px);line-height:1.06}.rank-1 .qa-podium-badge-copy strong{font-size:clamp(15px,1.65vw,21px)}.qa-podium-badge-copy em{color:#748f8a;letter-spacing:.1em;font-size:5px;font-style:normal;font-weight:900}.qa-podium-player{border-top:1px solid var(--rank-accent);grid-area:player;gap:3px;min-width:0;padding-top:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.qa-podium-player{border-top:1px solid color-mix(in srgb, var(--rank-accent) 24%, transparent)}}.qa-podium-player{text-align:center}.qa-podium-player small{color:#6e9b94;letter-spacing:.2em;font-size:6px;font-weight:950}.qa-podium-player b{color:#fff5d4;letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 10px #ffffff21;font-size:clamp(15px,1.7vw,21px);overflow:hidden}.rank-1 .qa-podium-player b{color:#fff0a0;font-size:clamp(18px,2vw,25px)}.qa-podium-player span{color:#718f89;letter-spacing:.12em;font-size:6px;font-weight:900}.qa-podium-score{color:var(--rank-accent);grid-area:score;justify-items:center;gap:1px;display:grid}.qa-podium-score strong{text-shadow:0 0 13px var(--rank-glow);font-size:25px;line-height:1}.rank-1 .qa-podium-score strong{font-size:32px}.qa-podium-score small{color:#62d9ca;letter-spacing:.13em;font-size:6px;font-weight:950}.qa-leaderboard-list{counter-reset:none;gap:7px;margin:0;padding:0;list-style:none;display:grid}.qa-leaderboard-list li{background:linear-gradient(90deg,#54ead309,#ffffff03);border:1px solid #54ead31f;border-radius:11px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:58px;padding:9px 14px;display:grid}.qa-leaderboard-rank{color:#e9ba39;text-align:center;font-size:15px;font-weight:950}.qa-leaderboard-player{gap:3px;min-width:0;display:grid}.qa-leaderboard-player b{color:#f4eee0;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.qa-leaderboard-player small{color:#668d86;letter-spacing:.13em;font-size:6px;font-weight:900}.qa-leaderboard-score{justify-items:end;gap:2px;display:grid}.qa-leaderboard-score strong{color:#ffda57;letter-spacing:.02em;text-shadow:0 0 10px #ffd23e2b;font-size:19px}.qa-leaderboard-score small{color:#6bb7aa;letter-spacing:.11em;font-size:6px;font-weight:950}.qa-leaderboard-empty{color:#78948f;text-align:center;border:1px dashed #54ead32e;border-radius:14px;align-content:center;place-items:center;gap:9px;min-height:100%;padding:30px;display:grid}.qa-leaderboard-empty i{border:2px solid #54ead3;border-top-color:#0000;border-radius:50%;width:9px;height:9px;animation:.8s linear infinite qa-leaderboard-spin}.qa-leaderboard-empty strong{color:#e9c253;letter-spacing:.12em;font-size:13px}.qa-leaderboard-empty span{max-width:430px;font-size:9px;line-height:1.55}.qa-leaderboard-empty.error strong{color:#ff9c85}.qa-leaderboard-modal>footer{color:#6d837f;letter-spacing:.11em;border-top:1px solid #fff1;justify-content:space-between;gap:16px;min-height:28px;padding-top:8px;font-size:5px;font-weight:900;display:flex}.qa-leaderboard-modal>footer b{color:#947638}@keyframes qa-leaderboard-spin{to{transform:rotate(360deg)}}.qa-badge-unlock-backdrop{--badge-accent:#ff984d;--badge-accent-bright:#ffe2bd;--badge-glow:#ff682161;z-index:260;background:radial-gradient(circle at 50% 46%, var(--badge-glow), transparent 37%), #000508e0;-webkit-backdrop-filter:blur(13px)saturate(1.18);backdrop-filter:blur(13px)saturate(1.18);place-items:center;padding:18px;animation:.28s ease-out both qa-badge-backdrop-in;display:grid;position:fixed;inset:0;overflow:auto}.qa-badge-unlock-backdrop.rank-1{--badge-accent:#ffc52f;--badge-accent-bright:#fff3a4;--badge-glow:#ffb21870}.qa-badge-unlock-backdrop.rank-2{--badge-accent:#39a9ff;--badge-accent-bright:#d7f2ff;--badge-glow:#1e82ff6e}.qa-badge-unlock-backdrop.rank-3{--badge-accent:#ff642f;--badge-accent-bright:#ffd1a7;--badge-glow:#ff481666}.qa-badge-unlock-backdrop.rank-lifetime{--badge-accent:#ffd64d;--badge-accent-bright:#fff5b8;--badge-glow:#00daff66}.qa-badge-unlock-modal{isolation:isolate;border:2px solid var(--badge-accent);color:#f8f2df;background:repeating-linear-gradient(180deg, transparent 0 4px, #ffffff05 4px 5px), radial-gradient(circle at 25% 45%, var(--badge-glow), transparent 37%), linear-gradient(145deg, #09262afc, #02090dfe 58%, #140506fc);width:min(940px,100%);min-height:570px;box-shadow:inset 0 0 0 7px #000407b8, inset 0 0 70px #ffffff06, 0 30px 100px #000000c7, 0 0 38px var(--badge-glow);border-radius:28px;grid-template:"header header""stage copy"minmax(0,1fr)"stage actions""stage legal"/minmax(300px,.95fr) minmax(0,1.05fr);align-items:center;gap:12px 30px;padding:24px 30px 22px;animation:.66s cubic-bezier(.16,.92,.25,1.16) both qa-badge-panel-impact;display:grid;position:relative;overflow:hidden}.qa-badge-unlock-modal:before{content:"";z-index:-1;border:1px solid var(--badge-accent);position:absolute;inset:10px}@supports (color:color-mix(in lab, red, red)){.qa-badge-unlock-modal:before{border:1px solid color-mix(in srgb, var(--badge-accent) 38%, transparent)}}.qa-badge-unlock-modal:before{pointer-events:none;border-radius:18px}.qa-badge-unlock-modal:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:32%;animation:1.15s ease-out .3s both qa-badge-light-sweep;position:absolute;top:-35%;bottom:-35%;left:-45%;transform:rotate(16deg)}.qa-badge-unlock-close{z-index:4;color:#a6c0bc;cursor:pointer;background:#031114e0;border:1px solid #ffffff29;border-radius:12px;place-items:center;width:42px;height:42px;font-size:24px;line-height:1;display:grid;position:absolute;top:16px;right:16px}.qa-badge-unlock-close:hover,.qa-badge-unlock-close:focus-visible{color:#fff;border-color:var(--badge-accent);box-shadow:0 0 16px var(--badge-glow)}.qa-badge-unlock-modal>header{border-bottom:1px solid var(--badge-accent);grid-area:header;justify-content:space-between;align-items:center;gap:20px;min-height:42px;padding:0 54px 11px 2px;display:flex}@supports (color:color-mix(in lab, red, red)){.qa-badge-unlock-modal>header{border-bottom:1px solid color-mix(in srgb, var(--badge-accent) 27%, transparent)}}.qa-badge-unlock-modal>header span{color:#66ead7;letter-spacing:.2em;font-size:8px;font-weight:950}.qa-badge-unlock-modal>header strong{color:var(--badge-accent-bright);letter-spacing:.14em;text-shadow:0 0 13px var(--badge-glow);font-size:13px}.qa-badge-unlock-stage{grid-area:stage;place-items:center;min-height:440px;display:grid;position:relative}.qa-badge-unlock-stage:before{content:"";aspect-ratio:1;border:1px solid var(--badge-accent);width:min(82%,360px);position:absolute}@supports (color:color-mix(in lab, red, red)){.qa-badge-unlock-stage:before{border:1px solid color-mix(in srgb, var(--badge-accent) 55%, transparent)}}.qa-badge-unlock-stage:before{box-shadow:0 0 35px var(--badge-glow), inset 0 0 35px var(--badge-glow);border-radius:50%;animation:1.8s ease-out .35s both qa-badge-energy-ring}.qa-badge-unlock-stage img{z-index:1;object-fit:contain;width:min(100%,475px);height:auto;filter:drop-shadow(0 22px 26px #0000007a) drop-shadow(0 0 26px var(--badge-glow));animation:.9s cubic-bezier(.16,.92,.22,1.2) both qa-badge-art-unlock;position:relative}.qa-badge-unlock-copy{text-align:left;grid-area:copy;align-self:end;gap:5px;display:grid}.qa-badge-unlock-copy>p{color:#61ead6;letter-spacing:.25em;margin:0;font-size:10px;font-weight:950;animation:.35s ease-out .48s both qa-badge-copy-in}.qa-badge-unlock-copy h2{color:var(--badge-accent-bright);letter-spacing:.01em;white-space:nowrap;text-shadow:0 0 13px var(--badge-glow), 0 0 36px var(--badge-glow), 4px 4px 0 #2109009e;margin:0;font-size:clamp(41px,5.2vw,68px);line-height:.93;animation:.5s cubic-bezier(.16,.9,.22,1.18) .38s both qa-badge-title-in}.qa-badge-unlock-copy h2.long-name{font-size:clamp(35px,4.15vw,52px)}.qa-badge-unlock-copy h2.very-long-name{letter-spacing:0;white-space:normal;text-wrap:balance;max-width:100%;font-size:clamp(24px,3.15vw,39px);line-height:.9}.qa-badge-unlock-copy>small{color:var(--badge-accent);letter-spacing:.19em;text-transform:uppercase;font-size:10px;font-weight:950;animation:.35s ease-out .58s both qa-badge-copy-in}.qa-badge-unlock-copy blockquote{border-left:3px solid var(--badge-accent);color:#e9e2d2;letter-spacing:.015em;background:#ffffff09;max-width:470px;margin:17px 0 0;padding:14px 16px;font-size:14px;font-style:normal;font-weight:750;line-height:1.55;animation:.4s ease-out .68s both qa-badge-copy-in}.qa-badge-unlock-modal>footer{grid-area:actions;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:10px;animation:.4s ease-out .76s both qa-badge-copy-in;display:grid}.qa-badge-unlock-modal>footer button{cursor:pointer;letter-spacing:.13em;border-radius:12px;min-height:54px;padding:10px 16px;font-size:10px;font-weight:950}.qa-badge-unlock-primary{border:2px solid var(--badge-accent-bright);color:#140b04;background:linear-gradient(145deg, var(--badge-accent-bright), var(--badge-accent));box-shadow:0 5px 0 var(--badge-accent), 0 0 20px var(--badge-glow)}@supports (color:color-mix(in lab, red, red)){.qa-badge-unlock-primary{box-shadow:0 5px 0 color-mix(in srgb, var(--badge-accent) 43%, #000), 0 0 20px var(--badge-glow)}}.qa-badge-unlock-secondary{border:1px solid var(--badge-accent)}@supports (color:color-mix(in lab, red, red)){.qa-badge-unlock-secondary{border:1px solid color-mix(in srgb, var(--badge-accent) 44%, transparent)}}.qa-badge-unlock-secondary{color:#b8d0cb;background:#031215b8}.qa-badge-unlock-modal>footer button:hover,.qa-badge-unlock-modal>footer button:focus-visible{filter:brightness(1.08);transform:translateY(-1px)}.qa-badge-unlock-modal>em{color:#657c78;letter-spacing:.12em;text-align:center;grid-area:legal;margin-top:2px;font-size:6px;font-style:normal;font-weight:900}@keyframes qa-badge-backdrop-in{0%{opacity:0}}@keyframes qa-badge-panel-impact{0%{opacity:0;transform:scale(.72)translateY(55px)}62%{opacity:1;transform:scale(1.025)translateY(-4px)}to{transform:scale(1)translateY(0)}}@keyframes qa-badge-art-unlock{0%{opacity:0;transform:scale(.22)rotate(-18deg)}66%{opacity:1;transform:scale(1.07)rotate(2deg)}to{transform:scale(1)rotate(0)}}@keyframes qa-badge-title-in{0%{opacity:0;transform:translate(40px)skew(-7deg)}to{opacity:1;transform:none}}@keyframes qa-badge-copy-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes qa-badge-light-sweep{0%{opacity:0;transform:translate(0)rotate(16deg)}30%{opacity:1}to{opacity:0;transform:translate(620%)rotate(16deg)}}@keyframes qa-badge-energy-ring{0%{opacity:0;transform:scale(.35)}38%{opacity:.9}to{opacity:.22;transform:scale(1.16)}}.mega-start-game:disabled{cursor:not-allowed;filter:grayscale(.6);opacity:.58;transform:none}@media (width<=760px){.qa-leaderboard-backdrop{padding:6px}.qa-player-name-modal{border-radius:21px;padding:20px 16px 22px}.qa-player-name-status{padding-right:38px;font-size:4px}.qa-player-name-modal>img{width:90px}.qa-player-name-modal>p:not(.eyebrow){font-size:9px}.qa-player-name-preview{min-height:82px;margin-block:13px}.qa-leaderboard-modal{border-radius:19px;gap:8px;width:100%;height:auto;min-height:calc(100dvh - 12px);padding:13px 10px 12px}.qa-leaderboard-brand{width:min(142px,44vw);height:auto}.qa-leaderboard-modal>header .eyebrow{font-size:6px}.qa-leaderboard-modal>header h2{flex-direction:column;gap:.06em;max-width:100%;font-size:clamp(22px,6vw,32px)}.qa-leaderboard-modal>header>span{font-size:6px}.qa-leaderboard-tabs{padding-bottom:4px;display:flex;overflow-x:auto}.qa-leaderboard-tab{min-width:116px;min-height:76px;padding:6px 7px 11px}.qa-leaderboard-tab:first-child{min-width:116px}.qa-leaderboard-tab>img{max-width:104px;height:57px}.qa-leaderboard-tab--wall>img{max-width:83px}.qa-leaderboard-selection{grid-template-columns:94px minmax(0,1fr);gap:10px;width:100%;min-height:47px;padding:4px 10px}.qa-leaderboard-selection>img{height:37px}.qa-leaderboard-selection>span{padding-left:10px}.qa-leaderboard-selection small{font-size:4px}.qa-leaderboard-selection strong{letter-spacing:.07em;font-size:9px}.qa-leaderboard-podium{grid-template-columns:1fr;grid-template-areas:none;gap:9px}.qa-podium-card,.qa-podium-card.rank-1,.qa-podium-card.rank-2,.qa-podium-card.rank-3{grid-area:auto;grid-template-columns:58px minmax(0,1fr) auto;grid-template-areas:"rank badge score""art player player";align-items:center;min-height:0;padding:12px}.qa-podium-rank strong,.rank-1 .qa-podium-rank strong{font-size:27px}.qa-podium-badge-art,.rank-1 .qa-podium-badge-art{width:64px}.qa-podium-badge-copy{text-align:left}.qa-podium-badge-copy strong,.rank-1 .qa-podium-badge-copy strong{font-size:14px}.qa-podium-player{text-align:left;border-top:0;padding:0}.qa-podium-player b,.rank-1 .qa-podium-player b{font-size:15px}.qa-podium-score{text-align:right;justify-items:end}.qa-podium-score strong,.rank-1 .qa-podium-score strong{font-size:22px}.qa-podium-score small{max-width:70px}.qa-leaderboard-list li{grid-template-columns:38px minmax(0,1fr) auto;gap:8px;padding-inline:8px}.qa-leaderboard-player b{font-size:12px}.qa-leaderboard-score strong{font-size:16px}.qa-leaderboard-score small{text-align:right;max-width:65px}.qa-leaderboard-modal>footer{flex-direction:column;align-items:flex-start;gap:4px}.qa-badge-unlock-backdrop{place-items:start center;padding:7px}.qa-badge-unlock-modal{border-radius:21px;grid-template:"header""stage""copy""actions""legal"/1fr;align-content:center;gap:7px;width:100%;min-height:calc(100dvh - 14px);padding:18px 15px 16px}.qa-badge-unlock-modal>header{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:34px;padding:0 42px 7px 0}.qa-badge-unlock-modal>header span{font-size:6px}.qa-badge-unlock-modal>header strong{font-size:10px}.qa-badge-unlock-close{width:36px;height:36px;top:10px;right:10px}.qa-badge-unlock-stage{height:min(36dvh,300px);min-height:0}.qa-badge-unlock-stage img{width:min(72vw,300px);max-height:34dvh}.qa-badge-unlock-stage:before{width:min(64vw,260px)}.qa-badge-unlock-copy{text-align:center;align-self:center;justify-items:center}.qa-badge-unlock-copy>p{font-size:7px}.qa-badge-unlock-copy h2{max-width:100%;font-size:clamp(32px,10.8vw,50px)}.qa-badge-unlock-copy h2.long-name{font-size:clamp(28px,8.8vw,40px)}.qa-badge-unlock-copy h2.very-long-name{font-size:clamp(20px,6.6vw,30px)}.qa-badge-unlock-copy>small{font-size:8px}.qa-badge-unlock-copy blockquote{border-top:1px solid var(--badge-accent);text-align:center;border-left:0;margin-top:7px;padding:9px 11px;font-size:11px;line-height:1.4}.qa-badge-unlock-modal>footer{grid-template-columns:1fr 1fr;gap:7px}.qa-badge-unlock-modal>footer button{min-height:46px;padding-inline:7px;font-size:8px}.qa-badge-unlock-modal>em{font-size:5px}}@media (prefers-reduced-motion:reduce){.qa-rankings-launch,.qa-leaderboard-tab,.qa-leaderboard-tab:before,.qa-leaderboard-tab>img,.qa-badge-unlock-modal>footer button{transition:none}.qa-leaderboard-tab:after{animation:none;display:none}.qa-leaderboard-tab:hover,.qa-leaderboard-tab:hover>img{transform:none}.qa-badge-unlock-backdrop,.qa-badge-unlock-modal,.qa-badge-unlock-modal:after,.qa-badge-unlock-stage:before,.qa-badge-unlock-stage img,.qa-badge-unlock-copy>p,.qa-badge-unlock-copy h2,.qa-badge-unlock-copy>small,.qa-badge-unlock-copy blockquote,.qa-badge-unlock-modal>footer{animation:none}}.arcade-wallet-notice{z-index:135;left:50%;bottom:max(17px, env(safe-area-inset-bottom));color:#e8ede4;cursor:pointer;letter-spacing:.04em;background:#030e11f5;border:1px solid #ffdb6338;border-radius:12px;align-items:center;gap:9px;width:max-content;max-width:min(430px,100vw - 24px);min-height:42px;padding:9px 14px;font-size:8px;font-weight:800;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 55px #00000080}.arcade-wallet-notice i{background:#ffce4f;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 9px #ffce4f}.mega-arcade-machine{filter:drop-shadow(0 36px 44px #00000094);outline:none;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(900px,100vw - 20px);height:min(1080px,100dvh - 20px);min-height:610px;transition:--kiosk-accent .25s;display:grid;position:relative}.mega-arcade-machine.theme-pinball{--kiosk-accent:#a961ff;--kiosk-accent-deep:#51217e}.mega-arcade-machine.theme-slots{--kiosk-accent:#ffc43b;--kiosk-accent-deep:#865015}.mega-arcade-machine.theme-racing{--kiosk-accent:#55ead5;--kiosk-accent-deep:#0a7186}.mega-arcade-machine.theme-cannon{--kiosk-accent:#6fe9ff;--kiosk-accent-deep:#4b216f}.mega-arcade-machine.theme-runner{--kiosk-accent:#8dff68;--kiosk-accent-deep:#236321}.mega-arcade-machine.theme-fishing{--kiosk-accent:#53e8dc;--kiosk-accent-deep:#076f82}.mega-arcade-machine.theme-crash{--kiosk-accent:#ff5bc8;--kiosk-accent-deep:#7b1f4f}.mega-arcade-machine:focus-visible .mega-screen-bezel{box-shadow:inset 0 0 0 4px #000, 0 0 0 2px var(--kiosk-accent), 0 0 40px var(--kiosk-accent)}@supports (color:color-mix(in lab, red, red)){.mega-arcade-machine:focus-visible .mega-screen-bezel{box-shadow:inset 0 0 0 4px #000, 0 0 0 2px var(--kiosk-accent), 0 0 40px color-mix(in srgb, var(--kiosk-accent) 25%, transparent)}}.mega-arcade-marquee{z-index:4;clip-path:polygon(4% 0,96% 0,100% 18%,98% 100%,2% 100%,0 18%);background:radial-gradient(circle at 50% 0, var(--kiosk-accent), transparent 51%), repeating-linear-gradient(105deg, #ffffff07 0 1px, transparent 1px 6px), linear-gradient(145deg, #461d21, #100d12 47%, #071c20);border:2px solid #a46d2d;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;min-height:102px;padding:12px 92px 11px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mega-arcade-marquee{background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--kiosk-accent) 25%, transparent), transparent 51%), repeating-linear-gradient(105deg, #ffffff07 0 1px, transparent 1px 6px), linear-gradient(145deg, #461d21, #100d12 47%, #071c20)}}.mega-arcade-marquee{box-shadow:inset 0 0 0 7px #00000094, inset 0 0 40px #000, 0 14px 24px #0000009e, 0 0 30px var(--kiosk-accent)}@supports (color:color-mix(in lab, red, red)){.mega-arcade-marquee{box-shadow:inset 0 0 0 7px #00000094, inset 0 0 40px #000, 0 14px 24px #0000009e, 0 0 30px color-mix(in srgb, var(--kiosk-accent) 14%, transparent)}}.mega-arcade-marquee{text-align:center}.mega-arcade-marquee>img{object-fit:contain;filter:sepia(.24)saturate(1.35)drop-shadow(0 0 12px #ffcb4b61);width:52px;height:56px;display:none}.mega-arcade-marquee>img:last-of-type{transform:scaleX(-1)}.mega-arcade-marquee>div{place-items:center;gap:2px;min-width:0;display:grid}.mega-arcade-marquee small,.mega-arcade-marquee b{color:#5ce6d2;letter-spacing:.28em;font-size:5px}.mega-arcade-marquee h1{color:#fff0b9;letter-spacing:-.04em;text-shadow:0 0 13px #ffeb916b, 0 0 25px var(--kiosk-accent);margin:0;font-size:clamp(27px,4vw,42px);line-height:.95}@supports (color:color-mix(in lab, red, red)){.mega-arcade-marquee h1{text-shadow:0 0 13px #ffeb916b, 0 0 25px color-mix(in srgb, var(--kiosk-accent) 35%, transparent)}}.mega-arcade-marquee h1 span{color:#ffc83d;letter-spacing:.15em}.mega-bulbs{background:repeating-linear-gradient(90deg, var(--kiosk-accent) 0 5px, transparent 5px 42px);height:5px;filter:drop-shadow(0 0 5px var(--kiosk-accent));opacity:.82;animation:.8s steps(2,end) infinite alternate mega-bulb-chase;position:absolute;bottom:4px;left:9%;right:9%}@keyframes mega-bulb-chase{to{opacity:.3;transform:translate(20px)}}.mega-arcade-body{z-index:2;background:linear-gradient(90deg,#0a0909,#2b231b 6%,#080c0e 20% 80%,#2b231b 94%,#0a0909);border-inline:2px solid #574329;grid-template-rows:minmax(0,1fr) auto;gap:12px;min-height:0;margin-inline:3.3%;padding:16px 24px 14px;display:grid;position:relative;box-shadow:inset 20px 0 28px #000,inset -20px 0 28px #000}.mega-arcade-body.server-qa-layout{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.mega-arcade-body.server-qa-layout>.server-qa-banner,.mega-arcade-body.server-qa-layout>.mega-screen-bezel,.mega-arcade-body.server-qa-layout>.mega-game-selector{min-width:0;max-width:100%}.mega-screen-bezel{background:linear-gradient(145deg,#25231f,#030506 72%);border:2px solid #5f4a2d;border-radius:25px 25px 18px 18px;min-height:0;padding:13px;box-shadow:inset 0 0 0 4px #000,0 14px 26px #0000008c}.mega-crt-screen{width:100%;height:100%;min-height:300px;box-shadow:0 0 0 2px #50432f, inset 0 0 45px #000, 0 0 24px var(--kiosk-accent);background:#031014;border:8px solid #040606;border-radius:30px/22px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mega-crt-screen{box-shadow:0 0 0 2px #50432f, inset 0 0 45px #000, 0 0 24px color-mix(in srgb, var(--kiosk-accent) 22%, transparent)}}.mega-crt-screen:after{content:"";z-index:8;pointer-events:none;background:linear-gradient(115deg,#ffffff1a,#0000 18% 78%,#ffffff09);position:absolute;inset:0;box-shadow:inset 0 0 44px #000000a6}.mega-scanlines{z-index:7;pointer-events:none;opacity:.14;background:repeating-linear-gradient(#0000 0 3px,#000 3px 4px);position:absolute;inset:0}.mega-game-preview{animation:.35s both mega-preview-in;position:absolute;inset:0;overflow:hidden}@keyframes mega-preview-in{0%{opacity:0;transform:scale(1.025)}}.mega-game-preview:after{content:"";background:linear-gradient(90deg,#01080bdb 0,#01080b7a 42%,#0000 75%),linear-gradient(#0000 46%,#010709a6);position:absolute;inset:0}.preview-flight{background:#03070c}.preview-flight:before,.preview-pinball:before,.preview-slots:before{content:"";z-index:0;filter:blur(16px)brightness(.58)saturate(1.04);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-7%;transform:scale(1.05)}.preview-flight:before{background-image:url(/banana-flight-cover-wide-optimized.webp)}.preview-flight:after{background:radial-gradient(#0000 58%,#0000006b 100%)}.preview-flight .mega-preview-copy{display:none}.mega-flight-cover-frame{z-index:2;display:block;position:absolute;inset:0;overflow:hidden}.mega-flight-cover{z-index:2;object-fit:cover;object-position:center 35%;filter:saturate(1.06)contrast(1.03);width:100%;height:100%;position:absolute;inset:0}.preview-pinball{background:radial-gradient(circle at 60% 24%,#6f319c45,#0000 42%),#020507}.preview-pinball:before{background-image:url(/eapes-pinball-cover-wide-optimized.webp)}.preview-pinball .mega-preview-copy{display:none}.mega-pinball-table{z-index:2;object-fit:cover;object-position:center 15%;filter:saturate(1.08)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.preview-slots{background:#020405}.preview-slots:before{background-image:url(/banana-vault-cover-wide-optimized.webp)}.preview-slots:after{background:radial-gradient(#0000 58%,#0000006b 100%)}.preview-slots .mega-preview-copy{display:none}.mega-slots-cover{z-index:2;object-fit:cover;object-position:center top;filter:saturate(1.06)contrast(1.03);width:100%;height:100%;position:absolute;inset:0}@media (aspect-ratio>=3/2){.mega-flight-cover,.mega-pinball-table,.mega-slots-cover{object-fit:contain;object-position:center;filter:saturate(1.06)contrast(1.03)drop-shadow(0 12px 20px #000000b8)}}.preview-racing{background:#082c37}.preview-racing:before{content:none}.preview-racing:after{background:linear-gradient(0deg,#010e14e6 0,#010e1447 34%,#0000 60%)}.mega-racing-cover{object-fit:cover;object-position:center top;filter:saturate(1.04)contrast(1.02);width:100%;height:100%;position:absolute;inset:0}.preview-racing .mega-preview-copy{bottom:clamp(23px,6%,43px)}.preview-racing .mega-preview-copy h2{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.preview-cannon{background:linear-gradient(90deg,#02061614,#0206163d),url(/coconut-cannon-biolume-eape-background-v2.webp) 50% 72%/cover no-repeat}.preview-cannon:before{content:"";background:radial-gradient(circle at 70% 44%,#52daff33,#0000 32%),radial-gradient(circle at 32% 63%,#c84dff2e,#0000 25%);position:absolute;inset:0}.preview-cannon:after{background:linear-gradient(90deg,#010510a8,#01051038 44%,#0000 74%),linear-gradient(#0000 46%,#010510ad)}.mega-cannon-preview{z-index:3;object-fit:contain;filter:drop-shadow(0 24px 28px #000000ad);width:auto;height:92%;position:absolute;top:5%;right:7%;transform:rotate(-3deg)}.preview-cannon .mega-preview-copy h2{font-size:clamp(29px,5vw,52px)}.preview-runner{background:linear-gradient(90deg,#0110073d,#0110070f),url(/eapes-island-game-bg.webp) 50% 58%/cover no-repeat}.preview-runner:before{content:"";background:linear-gradient(90deg,#0000 66%,#81ff5824),radial-gradient(circle at 72% 38%,#ffe05a3d,#0000 31%);position:absolute;inset:0}.mega-runner-preview{z-index:3;object-fit:contain;filter:drop-shadow(0 25px 28px #000000ad);width:min(43%,330px);max-height:96%;position:absolute;top:2%;right:3%;transform:rotate(-3deg)}.preview-runner .mega-preview-copy h2{font-size:clamp(31px,5.3vw,54px)}.preview-fishing{background:#041c2b}.preview-fishing:before{content:none}.preview-fishing:after{background:linear-gradient(0deg,#010d18e6 0,#010d1847 34%,#0000 60%)}.mega-fishing-cover{object-fit:cover;object-position:center top;filter:saturate(1.04)contrast(1.02);width:100%;height:100%;position:absolute;inset:0}.preview-fishing .mega-preview-copy{bottom:clamp(24px,6%,44px)}.preview-fishing .mega-preview-copy h2{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.preview-crash{background:#100415}.preview-crash:before{content:none}.preview-crash:after{background:linear-gradient(0deg,#040314db 0,#04031447 32%,#0000 59%)}.mega-crash-cover{object-fit:cover;object-position:center top;filter:saturate(1.04)contrast(1.02);width:100%;height:100%;position:absolute;inset:0}.preview-crash .mega-preview-copy{bottom:clamp(23px,6%,43px)}.preview-crash .mega-preview-copy h2{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mega-slot-reels{z-index:3;background:#070b0c;border:4px solid #a87631;border-radius:13px;grid-template-columns:repeat(5,1fr);gap:7px;width:53%;padding:11px;display:grid;position:absolute;top:27%;right:7%;box-shadow:0 16px 27px #000,inset 0 0 18px #000}.mega-slot-reels>span{aspect-ratio:.75;color:#1a170c;background:linear-gradient(#fff0b2,#b5893c);border:1px solid #b8883e;border-radius:7px;place-items:center;font-size:clamp(22px,4vw,42px);display:grid;overflow:hidden;box-shadow:inset 0 0 12px #ffffff52}.mega-slot-reels img{object-fit:contain;filter:none;width:88%;height:auto;max-height:88%}.mega-preview-copy{z-index:4;text-shadow:0 4px 13px #000;gap:7px;width:min(45%,345px);display:grid;position:absolute;bottom:clamp(30px,9%,68px);left:clamp(22px,5%,45px)}.mega-preview-copy small{color:var(--kiosk-accent);letter-spacing:.2em;font-size:7px;font-weight:950}.mega-preview-copy h2{color:#fff3c9;letter-spacing:-.055em;margin:0;font-size:clamp(34px,6vw,59px);line-height:.86}.mega-preview-copy p{color:#c3d1cc;max-width:280px;margin:4px 0;font-size:10px;line-height:1.55}.mega-preview-copy b{border:1px solid var(--kiosk-accent);width:max-content;padding:7px 9px}@supports (color:color-mix(in lab, red, red)){.mega-preview-copy b{border:1px solid color-mix(in srgb, var(--kiosk-accent) 45%, transparent)}}.mega-preview-copy b{color:var(--kiosk-accent);letter-spacing:.13em;background:#010a0cb3;border-radius:6px;font-size:6px}.mega-screen-status{z-index:9;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:13px;left:17px;right:17px}.mega-screen-status span,.mega-screen-status b{color:#849894;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.12em;background:#02090bad;border:1px solid #ffffff1a;border-radius:7px;align-items:center;min-height:26px;padding:0 9px;font-size:6px;display:inline-flex}.mega-screen-status i{background:#d9a633;border-radius:50%;width:6px;height:6px;margin-right:7px;box-shadow:0 0 9px #ffc72fb3}.mega-screen-status i.verified{background:#51e2c6;box-shadow:0 0 9px #51e2c6}.mega-screen-status b{color:#ffe06f}.mega-game-selector{contain:inline-size;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;width:100%;min-width:0;max-width:100%;min-height:98px;padding-inline:2px;display:grid}.mega-game-selector.single-game{grid-template-columns:minmax(126px,220px);justify-content:center}.mega-game-selector button{isolation:isolate;color:#e1e8e5;cursor:pointer;text-align:left;background:#070a0a;border:2px solid #403b31;border-radius:14px;width:100%;min-width:0;max-width:100%;min-height:94px;transition:border-color .2s,color .2s,transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:inset 0 0 18px #000,0 4px #020303}.mega-game-selector button:before{content:"";z-index:0;pointer-events:none;background-image:var(--selector-art);background-position:var(--selector-art-position,center);background-repeat:no-repeat;background-size:var(--selector-art-size,cover);opacity:.62;filter:grayscale(.08)saturate(1.08)contrast(1.08)brightness(.82)drop-shadow(0 6px 8px #000);transform:rotate(var(--selector-art-rotate,0deg)) scale(1.01);transition:opacity .2s,filter .2s,transform .25s;position:absolute;inset:-4%}.mega-game-selector button:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#030707b8 0,#0307075c 48%,#0307070f 100%),linear-gradient(0deg,#000000e0 0,#0000004d 48%,#0000 76%);position:absolute;inset:0}.game-selector-flight{--selector-art:url(/banana-flight-cover-card-optimized.webp);--selector-art-position:center 48%;--selector-art-size:cover}.game-selector-pinball{--selector-art:url(/eapes-pinball-cover-final-card-optimized.webp);--selector-art-position:center 48%;--selector-art-size:cover}.game-selector-slots{--selector-art:url(/banana-vault-cover-card-optimized.webp);--selector-art-position:center 48%;--selector-art-size:cover}.game-selector-racing{--selector-art:url(/banana-boat-cover-card-optimized.webp);--selector-art-position:center 46%;--selector-art-size:cover}.game-selector-cannon{--selector-art:url(/coconut-cannon-cannon-v1.webp);--selector-art-position:108% center;--selector-art-size:auto 124%;--selector-art-rotate:-2deg}.game-selector-runner{--selector-art:url(/eapes-runner-rear-jump.png);--selector-art-position:94% 43%;--selector-art-size:auto 155%;--selector-art-rotate:-3deg}.game-selector-fishing{--selector-art:url(/eapes-hook-cover-card-optimized.webp);--selector-art-position:center 45%;--selector-art-size:cover}.game-selector-crash{--selector-art:url(/eapes-crash-cover-card-optimized.webp);--selector-art-position:center 44%;--selector-art-size:cover}.mega-game-selector-number{z-index:2;color:#b49a5c;letter-spacing:.08em;background:#020606bd;border:1px solid #ffe07e52;border-radius:999px;place-items:center;min-width:28px;min-height:18px;padding:0 6px;font-size:7px;font-weight:950;display:inline-grid;position:absolute;top:8px;left:9px}.mega-game-selector-copy{z-index:2;text-shadow:0 2px 6px #000;gap:2px;min-width:0;display:grid;position:absolute;bottom:9px;left:10px;right:9px}.mega-game-selector-copy b{letter-spacing:.09em;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mega-game-selector-copy small{color:#a8b6b1;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;font-size:5.5px;overflow:hidden}.mega-game-selector button:hover:not(.selected){color:#fff7d4;border-color:#c2a966;transform:translateY(-2px);box-shadow:inset 0 0 16px #00000052,0 5px #020303,0 0 13px #ffd7692e}.mega-game-selector button:hover:not(.selected):before{opacity:.8;filter:saturate(1.16)contrast(1.08)brightness(.93)drop-shadow(0 6px 8px #000);transform:rotate(var(--selector-art-rotate,0deg)) scale(1.06)}.mega-game-selector button.selected{color:#fff9df;background:var(--kiosk-accent-deep);border-color:#fff0a3}@supports (color:color-mix(in lab, red, red)){.mega-game-selector button.selected{background:color-mix(in srgb, var(--kiosk-accent-deep) 42%, #050808)}}.mega-game-selector button.selected{box-shadow:inset 0 0 20px #0006, 0 4px 0 var(--kiosk-accent-deep), 0 0 19px var(--kiosk-accent)}@supports (color:color-mix(in lab, red, red)){.mega-game-selector button.selected{box-shadow:inset 0 0 20px #0006, 0 4px 0 var(--kiosk-accent-deep), 0 0 19px color-mix(in srgb, var(--kiosk-accent) 42%, transparent)}}.mega-game-selector button.selected{transform:translateY(-2px)}.mega-game-selector button.selected:before{opacity:.98;filter:saturate(1.24)contrast(1.08)brightness(.98)drop-shadow(0 7px 9px #000);transform:rotate(var(--selector-art-rotate,0deg)) scale(1.04)}.mega-game-selector button.selected:after{background:linear-gradient(90deg, var(--kiosk-accent-deep) 0, #03070747 52%, transparent 100%), linear-gradient(0deg, #000000c2, transparent 68%)}@supports (color:color-mix(in lab, red, red)){.mega-game-selector button.selected:after{background:linear-gradient(90deg, color-mix(in srgb, var(--kiosk-accent-deep) 57%, #030606a8) 0, #03070747 52%, transparent 100%), linear-gradient(0deg, #000000c2, transparent 68%)}}.mega-game-selector button.selected .mega-game-selector-number{color:#17150b;background:var(--kiosk-accent);box-shadow:0 0 10px var(--kiosk-accent);border-color:#ffffff85}@supports (color:color-mix(in lab, red, red)){.mega-game-selector button.selected .mega-game-selector-number{box-shadow:0 0 10px color-mix(in srgb, var(--kiosk-accent) 54%, transparent)}}.mega-game-selector button.selected .mega-game-selector-copy small{color:var(--kiosk-accent)}@supports (color:color-mix(in lab, red, red)){.mega-game-selector button.selected .mega-game-selector-copy small{color:color-mix(in srgb, var(--kiosk-accent) 68%, #d8e2de)}}.mega-game-selector button:focus-visible{outline-offset:2px;outline:2px solid #fff1a1}.mega-control-deck{z-index:5;clip-path:polygon(3% 0,97% 0,100% 100%,0 100%);background:linear-gradient(158deg,#4a2d1b,#121412 42%,#060808 75%);border-top:2px solid #9d692f;grid-template-columns:52px 85px minmax(210px,1fr) 85px 52px;align-items:center;gap:13px;min-height:118px;margin-inline:0;padding:17px 8% 23px;display:grid;position:relative;box-shadow:inset 0 9px 13px #ffffff06,0 15px 22px #000}.mega-arrow-button{color:#fff1be;background:radial-gradient(circle at 35% 27%, var(--kiosk-accent), var(--kiosk-accent-deep) 58%, #19100d);width:48px;height:48px;box-shadow:0 6px 0 #050606, 0 0 15px var(--kiosk-accent);border:4px solid #171312;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.mega-arrow-button{box-shadow:0 6px 0 #050606, 0 0 15px color-mix(in srgb, var(--kiosk-accent) 28%, transparent)}}.mega-arrow-button{cursor:pointer;font-size:29px;line-height:1}.mega-arrow-button:active{transform:translateY(4px);box-shadow:0 2px #050606}.mega-arrow-button:disabled{opacity:.22;cursor:default;filter:grayscale()}.mega-joystick{width:78px;height:70px;position:relative}.mega-joystick:before{content:"";background:linear-gradient(90deg,#242525,#b29872,#171818);border-radius:7px;width:11px;height:43px;position:absolute;bottom:13px;left:50%;transform:translate(-50%)rotate(-8deg)}.mega-joystick:after{content:"";background:#080909;border:2px solid #684422;border-radius:50%;width:74px;height:25px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 6px 10px #000}.mega-joystick i{z-index:2;background:radial-gradient(circle at 35% 28%,#ff8e77,#9e2923 48%,#3d0d0c);border-radius:50%;width:36px;height:36px;position:absolute;top:-2px;left:50%;transform:translate(-40%);box-shadow:0 5px 8px #000}.mega-start-game{isolation:isolate;color:#241506;cursor:pointer;text-align:center;background:radial-gradient(circle at 50% -42%,#fffffffa,#0000 46%),linear-gradient(#fff09a 0%,#ffca42 45%,#e7961d 76%,#bc650c 100%);border:2px solid #fff4b0;border-radius:17px;align-content:center;place-items:center;gap:1px;min-width:0;min-height:78px;padding:8px 22px 9px;text-decoration:none;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s,box-shadow .22s,filter .22s;display:grid;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 1px #ffffffeb,inset 0 -10px 22px #84420033,0 8px #744311,0 17px 27px #0006,0 0 24px #ffbf2b57}.mega-start-game:before{content:"";z-index:-1;pointer-events:none;border:2px solid #39f7e6d6;border-radius:12px;position:absolute;inset:4px;box-shadow:inset 0 0 8px #36f6e561,0 0 9px #36f6e538}.mega-start-game:after{content:"";z-index:-1;pointer-events:none;opacity:0;filter:blur(1px);background:linear-gradient(90deg,#0000,#ffffffdb,#0000);width:26%;position:absolute;top:-80%;bottom:-80%;left:-45%;transform:skew(-18deg)}.mega-start-game>small,.mega-start-game-label,.mega-start-game-title{z-index:1;position:relative}.mega-start-game>small{letter-spacing:.2em;opacity:.58;font-size:6px;font-weight:800}.mega-start-game-label{white-space:nowrap;justify-content:center;align-items:center;gap:clamp(7px,1.2vw,13px);max-width:100%;display:inline-flex;overflow:hidden}.mega-start-game-label strong{letter-spacing:.075em;text-overflow:ellipsis;text-shadow:0 1px #ffffff61,0 2px 2px #632a0033;font-size:clamp(25px,2.55vw,36px);font-weight:950;line-height:.98;overflow:hidden}.mega-start-game-icon{filter:drop-shadow(0 2px 1px #57240040);flex:none;width:clamp(27px,2.7vw,39px);height:clamp(27px,2.7vw,39px);transition:transform .2s cubic-bezier(.2,.8,.2,1),filter .2s}.mega-start-game-title{letter-spacing:.14em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:6px;font-weight:800;overflow:hidden}.mega-start-game[data-action=profile] .mega-start-game-label strong,.mega-start-game[data-action=back] .mega-start-game-label strong{font-size:clamp(13px,1.45vw,20px)}.mega-start-game[data-action=resume] .mega-start-game-label strong{font-size:clamp(18px,1.9vw,27px)}.mega-start-game:hover:not(:disabled),.mega-start-game:focus-visible{filter:saturate(1.11)brightness(1.06);border-color:#fffbd0;transform:translateY(-3px)scale(1.012);box-shadow:inset 0 1px #fff,inset 0 -10px 22px #8442001f,0 10px #744311,0 22px 34px #0000007a,0 0 31px #ffcb40db,0 0 58px #36f6e557}.mega-start-game:hover:not(:disabled):before,.mega-start-game:focus-visible:before{animation:.95s ease-in-out infinite alternate mega-start-cyan-pulse}.mega-start-game:hover:not(:disabled):after,.mega-start-game:focus-visible:after{animation:.72s ease-out both mega-start-light-sweep}.mega-start-game:hover:not(:disabled) .mega-start-game-icon,.mega-start-game:focus-visible .mega-start-game-icon{filter:drop-shadow(0 0 7px #ffffffb8)drop-shadow(0 2px 1px #57240033);transform:translate(3px)scale(1.08)}.mega-start-game:focus-visible{outline-offset:4px;outline:2px solid #45f6e6}.mega-start-game:active:not(:disabled){filter:saturate(1.05);transform:translateY(5px)scale(.995);box-shadow:0 3px #744311,0 10px 20px #00000061,0 0 18px #ffbf2b52}@keyframes mega-start-light-sweep{0%{opacity:0;left:-45%}22%{opacity:.72}to{opacity:0;left:122%}}@keyframes mega-start-cyan-pulse{0%{border-color:#39f7e6b8;box-shadow:inset 0 0 7px #36f6e54d,0 0 8px #36f6e52e}to{border-color:#d8fff9fa;box-shadow:inset 0 0 12px #36f6e59e,0 0 17px #36f6e58c}}.mega-action-buttons{justify-content:center;gap:8px;display:flex;transform:rotate(-7deg)}.mega-action-buttons i{background:radial-gradient(circle at 35% 28%,#f29bff,#8534bb 50%,#321149);border:4px solid #171212;border-radius:50%;width:35px;height:35px;box-shadow:0 5px #050606,0 0 12px #a852f538}.mega-action-buttons i:last-child{background:radial-gradient(circle at 35% 28%,#7ef4df,#168f87 50%,#073f3d)}.mega-arcade-base{background:linear-gradient(90deg,#050606,#151614 50%,#050606);border-inline:2px solid #37322b;grid-template-columns:130px 1fr 105px;align-items:center;gap:25px;min-height:82px;margin-inline:4.7%;padding:13px 10%;display:grid;box-shadow:inset 0 14px 22px #000}.mega-speaker{background:repeating-linear-gradient(0deg,#040505 0 2px,#22231f 2px 3px);border:1px solid #35342f;border-radius:4px;height:35px}.mega-arcade-base>div{place-items:center;gap:4px;display:grid}.mega-base-wordmark{aspect-ratio:112/30;opacity:.62;background:url(/brand/eapes-wordmark.webp) 50%/contain no-repeat;width:112px;display:block}.mega-arcade-base small{color:#4e5b57;letter-spacing:.14em;font-size:5px}.mega-coin-door{color:#936e40;letter-spacing:.1em;background:#050707;border:1px solid #504333;border-radius:6px;place-items:center;min-height:45px;font-size:5px;font-weight:950;display:grid;box-shadow:inset 0 0 14px #000}.mega-coin-door i{background:#250d0c;border:1px solid #9d362f;width:23px;height:6px}@media (height<=760px) and (width>=641px){.mega-arcade-marquee{min-height:82px;padding-block:8px}.mega-arcade-marquee>img{width:43px;height:47px}.mega-arcade-body{gap:8px;padding-block:11px}.mega-game-selector{min-height:76px}.mega-game-selector button{min-height:74px}.mega-control-deck{min-height:96px;padding-block:11px 18px}.mega-arcade-base{min-height:62px;padding-block:8px}}@media (width<=640px){.arcade-kiosk-page{background-position:50%;padding:0}.arcade-kiosk-page:before{background:linear-gradient(#0000002e,#0000007a)}.arcade-audio-button{top:max(9px, env(safe-area-inset-top));right:max(9px, env(safe-area-inset-right));border-radius:50%;width:44px;min-width:44px;padding:0}.arcade-audio-button b{display:none}.arcade-wallet-shell{top:max(9px, env(safe-area-inset-top));left:max(9px, env(safe-area-inset-left))}.arcade-credit-balance{top:max(9px, env(safe-area-inset-top));left:calc(max(9px, env(safe-area-inset-left)) + 58px);border-radius:14px;grid-template-columns:32px minmax(0,1fr) 3px;gap:7px;width:min(128px,100vw - 128px);min-width:104px;min-height:50px;padding:5px 8px 5px 6px}.arcade-credit-balance-icon{width:32px;height:32px;font-size:7px}.arcade-credit-balance-copy small{letter-spacing:.09em;font-size:4px}.arcade-credit-balance-copy b{gap:3px;font-size:5px}.arcade-credit-balance-copy strong{font-size:12px}.arcade-credit-balance>i{height:23px}.arcade-global-wallet{border-radius:14px;grid-template-columns:36px;justify-content:center;gap:0;width:50px;min-width:0;min-height:50px;padding:6px}.arcade-global-wallet-icon{border-radius:10px;width:36px;height:36px}.arcade-global-wallet-icon img{width:24px;height:24px}.arcade-global-wallet-copy{display:none}.arcade-global-wallet-lamp{width:6px;height:6px;position:absolute;top:5px;right:5px}.arcade-qa-auth-diagnostics{max-width:min(270px,100vw - 18px)}.arcade-global-wallet-modal{border-radius:21px;max-height:calc(100dvh - 20px);padding:16px 14px 18px;overflow:auto}.arcade-global-wallet-modal .modal-close{width:34px;height:34px;top:17px;right:17px}.arcade-wallet-modal-topline{padding-right:42px;font-size:4px}.arcade-wallet-modal-brand{margin-top:10px}.arcade-wallet-modal-brand .modal-brand-lockup{width:108px}.arcade-global-wallet-modal h2{font-size:23px}.arcade-global-wallet-modal>p:not(.eyebrow){font-size:9px}.arcade-wallet-security-strip{gap:7px;margin-top:12px;padding-inline:8px;font-size:4px}.arcade-wallet-options{gap:7px;margin-top:12px}.arcade-wallet-options .arcade-wallet-option{grid-template-columns:42px 42px minmax(0,1fr) auto;gap:8px;min-height:61px;padding:7px 10px 7px 7px}.arcade-wallet-options .arcade-wallet-option>.arcade-wallet-option-number{border-radius:10px;width:40px;height:40px;font-size:8px}.arcade-wallet-options .arcade-wallet-option>.arcade-wallet-option-icon{border-radius:10px;width:40px;height:40px}.arcade-wallet-option-icon>*{width:24px;height:24px}.arcade-wallet-option-copy b{font-size:10px}.arcade-wallet-option-copy em{font-size:6px}.arcade-wallet-options .arcade-wallet-option>.arcade-wallet-option-action{padding-inline:6px;font-size:4px}.wallet-account-actions{grid-template-columns:1fr}.mega-arcade-machine{filter:none;width:100vw;height:100dvh;min-height:590px}.mega-arcade-marquee{min-height:86px;padding:max(9px, env(safe-area-inset-top)) 58px 8px 24px;clip-path:none;border-inline:0;grid-template-columns:38px 1fr;gap:8px}.mega-arcade-marquee>img{width:36px;height:39px}.mega-arcade-marquee>img:last-of-type{display:none}.mega-arcade-marquee h1{font-size:clamp(20px,6.5vw,29px)}.mega-arcade-marquee small,.mega-arcade-marquee b{font-size:4px}.mega-bulbs{left:6%;right:6%}.mega-arcade-body{border-inline:0;gap:7px;margin-inline:0;padding:8px 7px 9px}.mega-screen-bezel{border-radius:15px;padding:7px}.mega-crt-screen{border-width:5px;border-radius:18px/14px;min-height:255px}.mega-preview-copy{gap:5px;width:55%;bottom:21px;left:18px}.mega-preview-copy h2{font-size:clamp(28px,10vw,42px)}.mega-preview-copy p{max-width:190px;font-size:8px}.mega-preview-copy b{font-size:5px}.mega-racing-cover{object-position:center top}.mega-pinball-table{opacity:1;width:100%;height:100%;inset:0}.preview-pinball:after{background:radial-gradient(#0000 58%,#0000006b 100%)}.preview-slots:before{display:block}.mega-slot-reels{border-width:3px;gap:3px;width:66%;padding:7px;top:24%;right:-3%}.mega-slot-reels>span{border-radius:4px;font-size:25px}.mega-screen-status{top:8px;left:10px;right:10px}.mega-screen-status span{display:none}.mega-game-selector{gap:5px;min-height:63px}.mega-game-selector button{border-radius:9px;min-height:61px}.mega-game-selector button:before{opacity:.36;inset:-12%}.mega-game-selector-number{min-width:19px;min-height:13px;padding-inline:4px;font-size:5px;top:5px;left:5px}.mega-game-selector-copy{gap:0;bottom:6px;left:6px;right:4px}.mega-game-selector-copy b{width:100%;font-size:6px}.mega-game-selector-copy small{display:none}.mega-control-deck{clip-path:none;grid-template-columns:44px minmax(0,1fr) minmax(135px,1.8fr) minmax(0,1fr) 44px;gap:5px;min-height:91px;padding:10px 5% 15px}.mega-arrow-button{border-width:3px;width:44px;height:44px;font-size:24px}.mega-joystick{transform-origin:50%;transform:scale(.66)}.mega-start-game{min-height:63px;padding:6px 8px 7px}.mega-start-game-label{gap:6px}.mega-start-game-label strong{font-size:16px}.mega-start-game[data-action=profile] .mega-start-game-label strong,.mega-start-game[data-action=back] .mega-start-game-label strong{font-size:10px}.mega-start-game-icon{width:18px;height:18px}.mega-start-game-title{font-size:5px}.mega-action-buttons{gap:2px;transform:scale(.72)rotate(-7deg)}.mega-arcade-base{min-height:60px;padding:8px 7%;padding-bottom:max(8px, env(safe-area-inset-bottom));border-inline:0;grid-template-columns:70px 1fr 70px;gap:10px;margin-inline:0}.mega-speaker{height:26px}.mega-base-wordmark{width:76px}.mega-arcade-base small{display:none}.mega-coin-door{min-height:34px;font-size:4px}.mega-arcade-machine.single-game-release:not(.is-playing){grid-template-rows:78px minmax(0,1fr) 82px 52px}.single-game-release:not(.is-playing) .mega-arcade-marquee{min-height:78px}.single-game-release:not(.is-playing) .mega-arcade-body{grid-template-rows:minmax(0,1fr);padding:6px 5px}.single-game-release:not(.is-playing) .mega-game-selector{display:none}.single-game-release:not(.is-playing) .mega-screen-bezel{padding:5px}.single-game-release:not(.is-playing) .mega-crt-screen{min-height:360px}.single-game-release:not(.is-playing) .mega-preview-copy{width:62%;bottom:24px;left:18px}.single-game-release:not(.is-playing) .mega-control-deck{grid-template-columns:minmax(180px,290px);justify-content:center;min-height:82px;padding:9px 16% 14px}.single-game-release:not(.is-playing) .mega-arrow-button,.single-game-release:not(.is-playing) .mega-joystick,.single-game-release:not(.is-playing) .mega-action-buttons{display:none}.single-game-release:not(.is-playing) .mega-start-game{width:100%;min-height:58px}.single-game-release:not(.is-playing) .mega-arcade-base{grid-template-columns:55px 1fr 55px;min-height:52px}}@media (width<=420px){.mega-control-deck{grid-template-columns:44px minmax(0,1fr) 44px}.mega-joystick,.mega-action-buttons{display:none}}@media (width<=370px){.arcade-wallet-options .arcade-wallet-option{grid-template-columns:39px 38px minmax(0,1fr)}.arcade-wallet-options .arcade-wallet-option>.arcade-wallet-option-number{width:38px;height:38px}.arcade-wallet-options .arcade-wallet-option>.arcade-wallet-option-icon{width:36px;height:36px}.arcade-wallet-options .arcade-wallet-option>.arcade-wallet-option-action{display:none}.mega-arcade-marquee{min-height:78px}.mega-preview-copy p{display:none}.mega-preview-copy{bottom:18px}.mega-game-selector{min-height:55px}.mega-game-selector button{min-height:53px}.mega-control-deck{grid-template-columns:44px minmax(0,1fr) 44px}.mega-arrow-button{width:44px;height:44px}}@media (height<=589px){.arcade-kiosk-page{place-items:start center;height:auto;min-height:590px;overflow-y:auto}.mega-arcade-machine{height:590px;min-height:590px}}@media (prefers-reduced-motion:reduce){.mega-game-preview,.mega-bulbs,.arcade-audio-button i,.arcade-global-wallet,.arcade-credit-balance,.arcade-global-wallet-lamp,.arcade-wallet-backdrop,.arcade-global-wallet-modal{animation:none!important}.arcade-global-wallet,.arcade-global-wallet:after,.arcade-wallet-options .arcade-wallet-option,.arcade-wallet-options .arcade-wallet-option *,.arcade-wallet-options .arcade-wallet-option:before{transition:none!important}.arcade-wallet-options .wallet-scan{animation:none!important}}.slots-route-v2 .arcade-page-hero{align-items:center;width:min(1320px,100% - 48px);padding:30px 0 22px}.slots-route-v2 .arcade-page-hero h1{max-width:850px;font-size:clamp(34px,4.2vw,58px)}.slots-route-v2 .arcade-page-hero .hero-note{max-width:390px;line-height:1.55}.arcade-game-layout.slots-layout-v2{grid-template-columns:minmax(0,900px) minmax(330px,380px);justify-content:center;gap:28px;width:min(1340px,100% - 48px)}.slots-machine-card-v2{width:100%;max-width:920px;padding:10px 14px 18px;box-shadow:0 35px 110px #0000006b,inset 0 0 0 1px #ffd05809}.slot-premium-cabinet{filter:drop-shadow(0 38px 50px #000000ad);max-width:900px;margin-inline:auto;container:slot-cabinet/inline-size}.slot-premium-cabinet:after{content:"";z-index:2;pointer-events:none;border:1px solid #ffd77147;border-radius:10px;height:37.1%;position:absolute;top:27.75%;left:10.9%;right:10.9%;box-shadow:0 0 0 4px #080504b8,0 0 28px #47ddd51c,inset 0 0 22px #ffe09009}.slot-premium-cabinet.spinning:after{animation:.7s ease-in-out infinite alternate slot-cabinet-energy}@keyframes slot-cabinet-energy{to{border-color:#5eebdd7a;box-shadow:0 0 0 4px #080504b8,0 0 36px #4be2d633,inset 0 0 28px #7240cb14}}.slot-premium-marquee{text-align:left;grid-template-columns:clamp(20px,4.3cqi,36px) minmax(0,1fr) minmax(62px,16cqi);gap:clamp(6px,1.5cqi,13px);height:10.8%;padding:0 2.5cqi;top:14.8%;left:20%;right:20%}.slot-marquee-light{aspect-ratio:1;background:radial-gradient(circle at 36% 28%,#fffbd1,#65ecd7 28%,#0d7e79 68%,#072b2d);border:clamp(2px,.42cqi,4px) solid #4e3219;border-radius:50%;justify-self:center;width:clamp(15px,3.2cqi,27px);box-shadow:0 0 0 2px #ffd47038,0 0 18px #47efd6a3,inset 0 -4px 8px #00000080}.slot-marquee-copy{align-content:center;gap:clamp(2px,.45cqi,4px);min-width:0;display:grid}.slot-marquee-copy small{color:#58e2d3;letter-spacing:.2em;font-size:clamp(5px,.82cqi,7px)}.slot-marquee-copy strong{color:#fff0b0;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(16px,4.05cqi,35px);line-height:.95;overflow:hidden}.slot-marquee-best{background:#020a0cb8;border:1px solid #ffd57040;border-radius:clamp(4px,.8cqi,8px);align-content:center;justify-items:end;gap:2px;min-width:0;padding:clamp(4px,.75cqi,7px) clamp(5px,1cqi,9px);display:grid;box-shadow:inset 0 0 12px #000000bf}.slot-marquee-best small{color:#8d9b8f;letter-spacing:.12em;font-size:clamp(4px,.58cqi,6px)}.slot-marquee-best b{color:#ffd557;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 12px #ffbe297a;max-width:100%;font:950 clamp(9px,1.9cqi,17px)/1 Courier New,monospace;overflow:hidden}.slot-premium-reel-window{border:2px solid #ffd36985;border-radius:8px;gap:1.2%;height:36.25%;padding:2%;top:28.25%;left:11.5%;right:11.5%;box-shadow:0 0 0 4px #0c0806c7,inset 0 0 38px #000,0 0 30px #5fe1da24}.slot-reel-v2{gap:2%}.slot-cell-v2{border-radius:9px}.slot-cell-v2:before{border-radius:7px;inset:4px}.slot-cell-v2>span{font-size:clamp(23px,6.2cqi,55px)}.slot-cell-v2>small{display:none}.slot-cell-v2 .premium-symbol-face{width:min(62%,78px)}.slot-cell-v2 .premium-symbol-idol{width:min(64%,80px)}.slot-cell-v2 .premium-symbol-island{width:min(52%,65px)}.slot-cell-v2 .premium-symbol-rocket{width:92%;max-width:120px}.slot-v4 .slot-marquee-emblem{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 0 10px #ffd05b6b);justify-self:center;width:clamp(20px,4.4cqi,38px);height:auto}.slot-v4 .slot-premium-reel-window{background:radial-gradient(circle at 50% 38%,#43e6d613,#0000 48%),linear-gradient(#111318,#040506 55%,#0b0809)}.slot-v4 .slot-cell-v2{background:radial-gradient(circle at 50% 18%,#ffe8a717,#0000 42%),linear-gradient(155deg,#17191e,#07090b 56%,#100a0d);border-color:#cca04885;box-shadow:inset 0 0 0 1px #ffde9409,inset 0 -12px 22px #00000085,0 2px 6px #0000007a}.slot-v4 .slot-cell-v2:before{border-color:#dcb4631f;box-shadow:inset 0 0 12px #53e1d606}.slot-v4 .slot-cell-v2:after{content:"";pointer-events:none;background:linear-gradient(#ffffff12,#0000);border-radius:50%;height:28%;position:absolute;inset:5% 7% auto}.slot-symbol-v4{z-index:2;object-fit:contain;filter:drop-shadow(0 5px 5px #0000008c)drop-shadow(0 0 8px #ffc74914);width:82%;max-height:88%;position:relative;transform:translateZ(0)}.slot-symbol-wild,.slot-symbol-crown,.slot-symbol-neon,.slot-symbol-hawaiian,.slot-symbol-hoodie{filter:none}.slot-symbol-wild{width:91%}.slot-symbol-crown{width:88%}.slot-symbol-neon{width:92%}.slot-symbol-hawaiian,.slot-symbol-hoodie{width:90%}.slot-symbol-banana{width:78%}.slot-symbol-statue{width:77%}.slot-symbol-cluster{width:82%}.slot-symbol-coin{width:70%}.slot-v4 .slot-cell-v2.symbol-wild{border-color:#8a5be294}.slot-v4 .slot-cell-v2.symbol-crown{border-color:#59e2da7a}.slot-v5 .slot-cell-v2.symbol-neon{border-color:#ff5ae0a8}.slot-v5 .slot-cell-v2.symbol-hawaiian{border-color:#ffca4699}.slot-v5 .slot-cell-v2.symbol-hoodie{border-color:#64e3a58a}.slot-v4 .slot-cell-v2.symbol-statue{border-color:#ffcc4cad}.slot-v4 .slot-cell-v2.winner{background:radial-gradient(circle at 50% 42%,#754d16,#1f160c 64%,#080706);border-color:#fff1a0;box-shadow:0 0 0 2px #ffd657,0 0 25px #ffbc26d1,inset 0 0 22px #ffe7972e}.slot-v4 .slot-cell-v2.winner .slot-symbol-v4{filter:brightness(1.12)saturate(1.08)drop-shadow(0 4px 5px #00000080)drop-shadow(0 0 10px #ffdf807a)}.slot-v4 .slot-reel-v2.rolling{filter:blur(1.15px)saturate(.68)brightness(.72);animation-duration:75ms}.slot-v4.bonus-active:before{content:"";z-index:5;pointer-events:none;border:1px solid #75f7e685;border-radius:11px;animation:.8s ease-in-out infinite alternate slot-bonus-breathe;position:absolute;inset:25.8% 9.7% 34.1%;box-shadow:0 0 24px #46ebda52,inset 0 0 24px #7b46db1f}@keyframes slot-bonus-breathe{to{opacity:.48}}.slot-v4 .slot-premium-console em{color:#69ead8}.slot-v4.bonus-active .slot-premium-spin{background:radial-gradient(circle at 50% 20%,#fffbd2,#6de5ce 52%,#497fd0);border-color:#b7fff3;box-shadow:0 10px #21466b,0 21px 36px #00000094,0 0 34px #54efd96b}.slot-paytable-rich .pay-symbol{background:radial-gradient(circle at 50% 25%,#25262c,#080a0c 66%);border-color:#d3a852b8;box-shadow:inset 0 0 12px #ffe19912,0 0 12px #0000004d}.slot-paytable-rich .pay-symbol .slot-symbol-v4{object-fit:contain;filter:drop-shadow(0 3px 3px #0000008c);width:88%;max-width:none;height:88%;max-height:none}.slot-tribe-feature{background:radial-gradient(circle at 18%,#bb44cf33,#0000 42%),linear-gradient(120deg,#1a091ef2,#051d1ff0);border:1px solid #ffc84452;border-radius:14px;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:11px;margin-top:16px;padding:10px 12px;display:grid;box-shadow:inset 0 0 24px #00000080,0 12px 26px #0003}.slot-tribe-feature>span{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;min-width:0;display:grid}.slot-tribe-feature>span img{object-fit:contain;filter:drop-shadow(0 4px 4px #0009)drop-shadow(0 0 8px #ffc43e29);width:100%;max-height:48px}.slot-tribe-feature>div{gap:3px;min-width:0;display:grid}.slot-tribe-feature small{color:#65e9d8;letter-spacing:.16em;font-size:6px;font-weight:950}.slot-tribe-feature strong{color:#fff0b0;letter-spacing:.055em;font-size:8px;line-height:1.25}.slot-tribe-feature p{color:#c99b48;letter-spacing:.08em;font-size:6px;font-weight:900}.preview-slots .mega-slot-reels{background:linear-gradient(#101318,#030506);border-color:#d0a44e}.preview-slots .mega-slot-reels>span{background:radial-gradient(circle at 50% 28%,#24252a,#07090a 65%);border-color:#d7a94da3}.preview-slots .mega-slot-reels img{object-fit:contain;filter:drop-shadow(0 4px 4px #0000008c);width:84%;max-height:86%}.slot-payline-map{z-index:7;pointer-events:none;width:96.6%;height:96%;position:absolute;inset:2% 1.7%;overflow:visible}.slot-payline-map polyline{fill:none;stroke:#0000;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.slot-payline-map polyline.active{stroke:#fff08a;filter:drop-shadow(0 0 5px #ff7a32)drop-shadow(0 0 10px #ffca31cc);animation:.52s ease-in-out infinite alternate slot-payline-win}@keyframes slot-payline-win{to{stroke:#ff5f4c;opacity:.72}}.slot-payline-lamps{z-index:6;pointer-events:none;grid-template-rows:repeat(7,1fr);place-items:center;width:22px;height:33.5%;display:grid;position:absolute;top:29.6%}.slot-payline-lamps.left{left:7.8%}.slot-payline-lamps.right{right:7.8%}.slot-payline-lamps i{color:#ffe18e99;background:#060707d1;border:1px solid #e2b75166;border-radius:50%;place-items:center;width:18px;height:18px;font-size:6px;font-style:normal;font-weight:950;display:grid;box-shadow:inset 0 0 7px #000}.slot-payline-lamps i.active{color:#171006;background:#ffe26c;border-color:#fff;box-shadow:0 0 12px #ffc132,inset 0 0 5px #fff}.slot-premium-console{grid-template-columns:clamp(49px,12cqi,102px) minmax(0,1fr) clamp(49px,12cqi,102px);gap:clamp(5px,1.3cqi,11px);height:11%;padding:1% 3.2% 2.2%;top:67.7%;left:10%;right:10%}.slot-premium-console small{font-size:clamp(4px,.72cqi,7px)}.slot-premium-console strong{font-size:clamp(11px,2.35cqi,20px)}.slot-console-message strong{font-size:clamp(5px,1.08cqi,9px)}.slot-premium-console em{color:#58dcca;letter-spacing:.06em;font-size:clamp(4px,.68cqi,7px);font-style:normal;font-weight:950}.slot-premium-spin{border-width:3px;width:clamp(150px,28cqi,220px);min-height:clamp(56px,7.2cqi,72px);top:108%;box-shadow:0 10px #6f3c11,0 21px 36px #00000094,0 0 32px #ffb41e57}.slot-premium-spin:hover:not(:disabled){filter:brightness(1.08)saturate(1.06)}.slot-premium-spin:focus-visible,.slot-premium-lever:focus-visible{outline-offset:4px;outline:3px solid #6ef0dc}.slot-premium-spin span{font-size:clamp(9px,1.45cqi,14px)}.slot-premium-spin small{font-size:clamp(4px,.68cqi,7px)}.slot-premium-lever{width:clamp(42px,5.4cqi,48px);height:clamp(126px,17cqi,152px);right:-2.2%}.slot-premium-lever i{width:clamp(8px,1.15cqi,10px);height:71%}.slot-premium-lever span{width:clamp(34px,4.6cqi,40px);height:clamp(34px,4.6cqi,40px)}.slots-paytable-v2{position:sticky;top:18px;box-shadow:0 30px 80px #0000004d,inset 0 0 0 1px #ffd36806}.slot-paytable-rich article{min-height:68px}.slot-paytable-rich .pay-symbol{width:48px;height:48px}@media (width<=1180px){.arcade-game-layout.slots-layout-v2{grid-template-columns:1fr;width:min(840px,100% - 28px)}.slots-machine-card-v2,.slots-paytable-v2{width:100%;max-width:820px;margin-inline:auto}.slots-paytable-v2{position:static}.slot-paytable-rich{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.slots-route-v2 .arcade-page-hero{width:min(100% - 18px,620px);padding:23px 0 15px}.slots-route-v2 .arcade-page-hero h1{font-size:clamp(32px,10.5vw,47px)}.slots-route-v2 .arcade-page-hero .hero-note{display:none}.arcade-game-layout.slots-layout-v2{gap:12px;width:min(100% - 4px,620px)}.slots-machine-card-v2{border-radius:14px;padding:2px 3px 10px}.slot-premium-marquee{grid-template-columns:28px minmax(0,1fr) minmax(62px,17cqi);gap:5px;padding-inline:2.5%}.slot-marquee-light{width:19px}.slot-marquee-copy small{font-size:5px}.slot-marquee-copy strong{font-size:clamp(14px,4.2cqi,24px)}.slot-marquee-best small{font-size:4px}.slot-marquee-best b{font-size:clamp(8px,1.9cqi,12px)}.slot-premium-reel-window{border-width:1px;gap:.65%;padding:1.4%;left:11.2%;right:11.2%}.slot-reel-v2{gap:1.2%}.slot-cell-v2{border-radius:5px}.slot-cell-v2:before{border-radius:4px;inset:2px}.slot-cell-v2>span{font-size:clamp(22px,6.3cqi,38px)}.slot-cell-v2 .premium-symbol-face{width:min(72%,52px)}.slot-cell-v2 .premium-symbol-idol{width:min(72%,53px)}.slot-cell-v2 .premium-symbol-island{width:min(58%,43px)}.slot-cell-v2 .premium-symbol-rocket{width:92%;max-width:68px}.slot-payline-lamps{width:16px}.slot-payline-lamps.left{left:7.6%}.slot-payline-lamps.right{right:7.6%}.slot-payline-lamps i{width:14px;height:14px;font-size:5px}.slot-premium-console{grid-template-columns:52px minmax(0,1fr) 52px;gap:5px;padding-inline:2.5%;left:9.5%;right:9.5%}.slot-premium-console small{font-size:4px}.slot-premium-console strong{font-size:clamp(10px,3.3vw,14px)}.slot-console-message strong{font-size:clamp(5px,1.65vw,7px)}.slot-premium-console em{font-size:4px}.slot-premium-spin{width:158px;min-height:58px}.slot-premium-spin span{font-size:10px}.slot-premium-lever{width:44px;height:126px;right:.5%;transform:none}.slot-premium-lever i{height:88px}.slot-premium-lever span{width:36px;height:36px}.slot-paytable-rich{grid-template-columns:1fr}}@media (width<=390px){.slot-premium-marquee{grid-template-columns:22px minmax(0,1fr) 57px;gap:3px;padding-inline:2%}.slot-marquee-light{width:15px}.slot-marquee-copy strong{font-size:14px}.slot-marquee-copy small{font-size:4px}.slot-premium-console{grid-template-columns:48px minmax(0,1fr) 48px}.slot-premium-spin{width:146px;min-height:56px}.slot-premium-spin span{font-size:9px}.slot-premium-lever{width:44px;right:.2%}}@container slot-cabinet (width<=560px){.slot-premium-marquee{grid-template-columns:24px minmax(0,1fr) minmax(58px,18cqi);gap:4px}.slot-marquee-light{width:clamp(14px,4.2cqi,20px)}.slot-marquee-copy small{font-size:clamp(4px,1.15cqi,6px)}.slot-marquee-copy strong{font-size:clamp(12px,3.7cqi,19px)}.slot-marquee-best{padding:3px 5px}.slot-marquee-best small{font-size:4px}.slot-marquee-best b{font-size:clamp(8px,2.4cqi,12px)}.slot-cell-v2>span{font-size:clamp(21px,7.1cqi,34px)}.slot-cell-v2 .premium-symbol-rocket{width:90%}.slot-payline-lamps{width:15px}.slot-payline-lamps i{width:12px;height:12px;font-size:4px}.slot-premium-console{grid-template-columns:minmax(49px,16cqi) minmax(0,1fr) minmax(49px,16cqi);gap:4px;padding-inline:2.5%}.slot-premium-console>div{min-width:0}.slot-premium-console>div>strong,.slot-premium-console>div>em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.slot-premium-console small{font-size:4px}.slot-premium-console strong{font-size:clamp(10px,3.4cqi,14px)}.slot-console-message strong{font-size:clamp(5px,1.65cqi,7px)}.slot-premium-console em{font-size:4px}.slot-premium-spin{width:clamp(142px,43cqi,170px);min-height:56px}}@container slot-cabinet (width<=300px){.slot-premium-marquee{text-align:center;grid-template-columns:minmax(0,1fr);padding-inline:8%}.slot-marquee-copy{justify-items:center}.slot-marquee-copy strong{text-overflow:clip;font-size:14px}.slot-marquee-light,.slot-marquee-emblem,.slot-marquee-best{display:none}.slot-premium-lever{width:36px;height:106px}.slot-premium-lever span{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.slot-premium-cabinet.spinning:after,.slot-payline-map polyline.active,.slot-v4.bonus-active:before,.slot-v4 .slot-reel-v2.rolling,.slot-v4 .slot-reel-v2.stopped,.slot-v4 .slot-cell-v2.winner,.slot-v4 .slot-win-shine{animation:none!important}.slot-v4 .slot-reel-v2.rolling{filter:none}.slot-v4 .slot-win-shine{display:none}}.arcade-kiosk-page.game-running:not(.game-slots-running) .arcade-audio-button{display:none}.mega-arcade-machine.is-playing{grid-template-rows:auto minmax(0,1fr) auto 0;width:min(1120px,100vw - 20px)}.mega-arcade-machine.is-playing .mega-arcade-body{grid-template-rows:minmax(0,1fr);gap:0;margin-inline:2.1%;padding:10px 16px 11px}.mega-arcade-machine.is-playing .mega-arcade-body.server-qa-layout{grid-template-rows:auto minmax(0,1fr)}.mega-arcade-machine.is-playing .mega-game-selector,.mega-arcade-machine.is-playing .mega-arcade-base{display:none}.mega-arcade-machine.is-playing .mega-screen-bezel{border-radius:18px;padding:8px}.mega-arcade-machine.is-playing .mega-crt-screen{border-width:6px;border-radius:18px/14px;min-height:0;container:arcade-screen/size}.mega-arcade-machine.is-playing .mega-scanlines{display:none}.mega-arcade-machine.is-playing .mega-crt-screen:after{opacity:.18}.mega-arcade-machine.is-playing .mega-control-deck{min-height:84px;padding-block:10px 15px}.mega-arcade-machine.is-playing .mega-arrow-button,.mega-arcade-machine.is-playing .mega-joystick,.mega-arcade-machine.is-playing .mega-action-buttons{visibility:hidden;pointer-events:none}.mega-arcade-machine.is-playing .mega-start-game{color:#f9eed0;background:linear-gradient(145deg,#214b48,#0c2426 58%,#071315);border-color:#7fded1;min-height:60px;box-shadow:0 7px #041011,0 14px 24px #0000007a,0 0 19px #53decd2b}.mega-arcade-machine.is-playing .mega-start-game small{color:#62dcca;opacity:1}.mega-arcade-machine.is-playing .mega-start-game-title{color:#8da7a2}.arcade-embedded-host{z-index:5;overscroll-behavior:contain;background:#02090c;position:absolute;inset:0;overflow:hidden}.arcade-game-loading{color:#ffe27b;text-align:center;background:radial-gradient(circle,#21696038,#0000 50%),#02090c;place-content:center;place-items:center;gap:9px;width:100%;height:100%;display:grid}.arcade-game-loading i{border:3px solid #55e5d02e;border-top-color:#55e5d0;border-radius:50%;width:38px;height:38px;animation:.7s linear infinite cabinet-game-load}.arcade-game-loading strong{letter-spacing:.15em;font-size:10px}.arcade-game-loading small{color:#708580;letter-spacing:.14em;font-size:6px}@keyframes cabinet-game-load{to{transform:rotate(360deg)}}.cabinet-game-page{isolation:isolate;background:#02090c;width:100%;height:100%;min-height:0;padding:0;position:relative;overflow:hidden}.cabinet-game-page:before,.cabinet-game-page:after{display:none}.cabinet-game-page>.game-layout,.cabinet-game-page>.arcade-game-layout{z-index:1;gap:7px;width:100%;height:100%;min-height:0;margin:0;padding:6px;position:relative}.cabinet-game-page .game-card,.cabinet-game-page .side-panel{box-shadow:none}.cabinet-game-page .modal-backdrop,.cabinet-game-page .toast{z-index:80;position:absolute}.cabinet-game-page .modal-backdrop{padding:10px;overflow:auto}.cabinet-game-page .wallet-modal{max-height:calc(100% - 16px);overflow:auto}.cabinet-game-toolbar{z-index:45;justify-content:flex-end;align-items:center;gap:5px;display:flex;position:absolute;top:7px;right:8px}.cabinet-game-toolbar .season-pill{display:none}.cabinet-game-toolbar .sound-button,.cabinet-game-toolbar .wallet-button,.cabinet-toolbar-button{border-radius:9px;height:36px;min-height:36px;padding-inline:10px;font-size:6px}.cabinet-game-toolbar .sound-button{background:#031014e6}.cabinet-game-toolbar .wallet-button{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.cabinet-toolbar-button{color:#ffe16f;cursor:pointer;letter-spacing:.09em;background:#0e1413eb;border:1px solid #ffd35347;font-weight:950;box-shadow:inset 0 0 12px #000}.cabinet-toolbar-button:focus-visible{outline-offset:2px;outline:2px solid #62e8d3}.cabinet-game-best{background:#02080ae0;border:1px solid #ffcf452b;border-radius:8px;place-items:center;min-height:36px;padding:5px 10px;display:grid;box-shadow:inset 0 0 12px #000}.cabinet-game-best small{color:#7c745f;letter-spacing:.12em;font-size:4px}.cabinet-game-best strong{color:#ffd95e;font:900 10px/1 Courier New,monospace}.cabinet-flight-page>.game-layout{grid-template-columns:minmax(0,1fr);align-items:stretch}.cabinet-flight-page .game-card{background:linear-gradient(90deg,#021116f5,#042328b8,#021116f5),url(/eapes-island-game-bg.webp) 50%/cover no-repeat;border-radius:10px;grid-template-rows:43px minmax(0,1fr);justify-items:center;width:100%;height:100%;min-height:0;padding:5px;display:grid;overflow:hidden}.cabinet-flight-page .game-topline{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,.65fr) auto;justify-content:flex-start;gap:8px;width:100%;height:43px;min-height:43px;padding:0 6px 0 10px;display:grid}.cabinet-flight-page .game-topline>div{min-width:0}.cabinet-flight-page .game-topline .flight-region-caption{width:auto;padding:0}.cabinet-flight-page .game-topline .cabinet-flight-toolbar{display:flex;position:static}.cabinet-flight-page .game-topline span{font-size:6px}.cabinet-flight-page .game-topline strong{font-size:8px}.cabinet-flight-page .game-stat{text-align:left}.cabinet-flight-page .game-stat strong{font-size:14px}.cabinet-flight-page .canvas-wrap{aspect-ratio:4/3;border-radius:8px;align-self:center;width:min(100%,133.333cqh - 68px);max-width:100%;height:auto;min-height:0;max-height:100%}.cabinet-flight-page .canvas-wrap canvas{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;max-height:none}.cabinet-flight-page .game-overlay h2{margin-bottom:12px;font-size:clamp(18px,4cqh,27px)}.cabinet-flight-page .game-overlay button{height:42px;min-height:42px}.cabinet-flight-page .score-badge{transform-origin:0 0;top:10px;left:10px;transform:scale(.82)}.cabinet-flight-page .flight-power-hud{transform-origin:100% 0;top:9px;right:8px;transform:scale(.75)}.cabinet-flight-page .holder-strip{max-width:calc(100% - 14px);min-height:24px;font-size:5px;bottom:7px}.cabinet-flight-leaderboard{border-radius:10px;height:100%;min-height:0;padding:13px;position:relative;overflow:auto}.cabinet-flight-leaderboard .panel-heading h2{font-size:17px}.cabinet-flight-leaderboard .panel-heading .eyebrow{margin-bottom:6px;font-size:6px}.cabinet-flight-leaderboard .period-tabs{margin-top:10px}.cabinet-flight-leaderboard .period-tabs button{height:29px;font-size:6px}.cabinet-flight-leaderboard .leader-list{gap:4px;margin-top:8px}.cabinet-flight-leaderboard .leader-row{min-height:43px;padding-inline:6px}.cabinet-flight-leaderboard .mini-avatar{display:none}.cabinet-flight-leaderboard .leader-wallet strong{font-size:6px}.cabinet-flight-leaderboard .leader-wallet small{font-size:4px}.cabinet-flight-leaderboard .leader-score{font-size:12px}.cabinet-flight-leaderboard .reset-card,.cabinet-flight-leaderboard .gate-card{margin-top:7px;padding:8px}.cabinet-flight-leaderboard .reset-card b,.cabinet-flight-leaderboard .gate-card span{display:none}.cabinet-flight-leaderboard .gate-card button{min-height:32px}.cabinet-panel-close{display:none}.cabinet-pinball-page>.pinball-reference-layout{grid-template-columns:1fr;place-items:stretch center}.cabinet-pinball-page .pinball-reference-machine{border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;min-height:0;padding:5px;display:grid;overflow:hidden}.cabinet-pinball-page .pinball-reference-led{grid-template-columns:minmax(0,1fr) 40px 40px 82px;min-height:47px;margin-bottom:5px;padding:5px 230px 5px 9px}.cabinet-pinball-page .pinball-reference-led small{font-size:4px}.cabinet-pinball-page .pinball-reference-led strong,.cabinet-pinball-page .pinball-reference-led b{font-size:8px}.cabinet-pinball-page .pinball-reference-canvas{aspect-ratio:2/3;border-width:5px;border-radius:8px 8px 14px 14px;justify-self:center;width:min(100%,66.667cqh - 82px);max-width:100%;height:auto;min-height:0;max-height:100%}.cabinet-pinball-page .pinball-reference-canvas canvas{aspect-ratio:2/3;object-fit:contain;width:100%;height:100%;max-height:none}.cabinet-pinball-page .pinball-natural-controls{grid-template-columns:1fr 94px 1fr;gap:5px;width:min(100%,620px);min-height:54px;margin:5px auto 0}.cabinet-pinball-page .natural-flipper{min-height:52px;padding-block:5px}.cabinet-pinball-page .natural-launch{min-height:54px}.cabinet-pinball-page .pinball-reference-overlay{padding:10px}.cabinet-pinball-page .pinball-reference-overlay>img{width:48px;height:52px;margin-bottom:6px}.cabinet-pinball-page .pinball-reference-overlay h2{margin-bottom:12px;font-size:21px}.cabinet-pinball-page .pinball-reference-overlay button{min-height:42px}.cabinet-slots-page>.slots-layout-v2{grid-template-columns:1fr;place-items:stretch center}.cabinet-slots-page .slots-machine-card-v2{background:radial-gradient(circle at 50% 38%,#6623763b,#0000 45%),#03080a;border:0;border-radius:0;place-items:center;width:100%;height:100%;min-height:0;padding:0;display:grid;overflow:clip}.cabinet-slots-page .slot-premium-cabinet{aspect-ratio:2/3;filter:drop-shadow(0 18px 24px #0000008c);width:min(100%,66.667cqh - 8px);max-width:100%;height:auto;max-height:100%;margin:0 auto}.cabinet-slots-page .slot-v4 .slot-premium-spin{min-height:52px;top:88%}.cabinet-racing-page>.boat-race-layout{grid-template-columns:1fr;place-items:stretch center}.cabinet-racing-page .boat-race-card{background:linear-gradient(90deg,#03161b,#052c31 50%,#03161b);border:1px solid #57e8d22e;border-radius:11px;grid-template-rows:44px minmax(0,1fr) 58px;justify-items:center;width:100%;height:100%;min-height:0;padding:5px;display:grid;position:relative;overflow:hidden}.boat-race-hud{color:#f7dd7d;background:linear-gradient(#080d0efa,#020709fa);border:1px solid #ffd35521;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:100%;min-height:44px;padding:4px 190px 4px 9px;display:grid;box-shadow:inset 0 0 18px #000}.boat-race-hud>span{align-content:center;gap:2px;min-width:0;display:grid}.boat-race-hud small{color:#5e837f;letter-spacing:.13em;font-size:4px;font-weight:950}.boat-race-hud strong{color:#ffe066;text-overflow:ellipsis;white-space:nowrap;font:950 11px/1 Courier New,monospace;overflow:hidden}.boat-race-hud strong i{color:#66dccc;margin-left:2px;font-size:5px;font-style:normal}.cabinet-racing-page .boat-race-canvas{aspect-ratio:3/5;background:#075665;border:2px solid #273e3c;border-radius:9px;width:min(100%,60cqh - 65px);max-width:100%;height:auto;min-height:0;max-height:100%;position:relative;overflow:hidden;box-shadow:0 0 0 3px #020707,0 0 25px #2de5ce1f}.boat-race-canvas canvas{aspect-ratio:3/5;touch-action:none;cursor:crosshair;width:100%;height:100%;display:block}.boat-race-event{z-index:7;color:#d8f8f2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;background:#020f12c2;border:1px solid #6aeeda38;border-radius:99px;align-items:center;gap:6px;max-width:calc(100% - 24px);min-height:25px;padding:0 10px;font-size:5px;font-weight:950;display:flex;position:absolute;top:8px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:inset 0 0 12px #000}.boat-race-event i{background:#63ecd6;border-radius:50%;flex:0 0 5px;width:5px;height:5px;box-shadow:0 0 8px #63ecd6}.boat-zone-indicator{z-index:8;pointer-events:none;color:#ddfff8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#02171be6,#020a0dc7);border:1px solid #65ebd747;border-radius:8px;gap:3px;width:112px;padding:7px 8px;display:grid;position:absolute;top:42px;left:8px;overflow:hidden;box-shadow:inset 0 0 13px #000000b8,0 5px 15px #0000003d}.boat-zone-indicator small{color:#6ee2d0;letter-spacing:.14em;font-size:3.7px;font-weight:950}.boat-zone-indicator strong{letter-spacing:.075em;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.boat-zone-indicator>span{background:#7ab0a82e;border-radius:99px;height:3px;overflow:hidden}.boat-zone-indicator>span i{border-radius:inherit;background:linear-gradient(90deg,#53e7d0,#ffe46b);height:100%;transition:width .14s linear;display:block;box-shadow:0 0 7px #5ceed78c}.boat-zone-indicator.zone-temple{border-color:#ffc94d66}.boat-zone-indicator.zone-solava{border-color:#ff642d7a;box-shadow:inset 0 0 13px #550c0094,0 0 15px #ff471829}.boat-zone-indicator.zone-shark-bay{border-color:#47a0ff6b}.boat-zone-indicator.airborne{color:#fff1a2;background:linear-gradient(135deg,#442703eb,#091416d1);border-color:#ffe158b8;animation:.5s ease-in-out infinite alternate boat-airborne-pulse;box-shadow:inset 0 0 14px #ffbf2b1f,0 0 20px #ffcf3040}@keyframes boat-airborne-pulse{to{filter:brightness(1.14);transform:scale(1.035)}}.boat-banana-ammo{z-index:8;pointer-events:none;color:#ffe66a;background:linear-gradient(135deg,#1e1702e6,#031112d6);border:1px solid #ffdc465c;border-radius:8px;gap:4px;min-width:92px;padding:6px 8px;display:grid;position:absolute;bottom:9px;right:8px;box-shadow:0 0 17px #ffcf3029,inset 0 0 12px #000}.boat-banana-ammo small{color:#dcc14d;letter-spacing:.11em;font-size:4px;font-weight:950}.boat-banana-ammo>span{gap:5px;display:flex}.boat-banana-ammo i{color:#26302d;text-shadow:none;font-size:10px;font-style:normal;line-height:1;transition:color .16s,filter .16s,transform .16s}.boat-banana-ammo i.loaded{color:#ffe232;filter:drop-shadow(0 0 4px #ffd728d9);transform:scale(1.08)}.boat-banana-ammo.reloading small{color:#ff9d5c}.boat-close-call{z-index:8;pointer-events:none;color:#fff3a0;background:linear-gradient(135deg,#161203e6,#041214d1);border:1px solid #ffe25c66;border-radius:8px;grid-template-columns:1fr auto;align-items:end;gap:2px 7px;min-width:84px;padding:6px 8px;animation:.24s ease-out boat-close-pop;display:grid;position:absolute;bottom:10px;left:9px;box-shadow:0 0 18px #ffcd3433,inset 0 0 12px #ffd84a14}.boat-close-call small{color:#d7ba48;letter-spacing:.12em;font-size:4px;font-weight:950}.boat-close-call strong{color:#ffe56c;text-shadow:0 0 10px #ffd83da6;grid-row:span 2;font:950 22px/.9 Courier New,monospace}.boat-close-call span{color:#81ddd0;letter-spacing:.08em;font-size:3.5px;font-weight:900}@keyframes boat-close-pop{0%{opacity:0;transform:translate(-8px)scale(.92)}to{opacity:1;transform:none}}.boat-boost-meter{z-index:7;background:#020c0fc7;border:1px solid #ffd8583d;border-radius:7px;gap:4px;width:105px;padding:6px 7px;display:grid;position:absolute;bottom:9px;right:8px;box-shadow:inset 0 0 11px #000}.boat-boost-meter>span{background:#172021;border-radius:99px;height:5px;overflow:hidden}.boat-boost-meter>span i{border-radius:inherit;background:linear-gradient(90deg,#39d8c2,#ffe05e 78%,#ff804b);height:100%;transition:width 80ms linear;display:block;box-shadow:0 0 8px #ffda4db3}.boat-boost-meter b{color:#ddc76e;letter-spacing:.11em;font-size:4px}.boat-countdown-status{z-index:8;color:#ffeb97cc;letter-spacing:.15em;font-size:5px;font-weight:950;position:absolute;bottom:18%;left:50%;transform:translate(-50%)}.boat-race-overlay{z-index:12;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(circle at 50% 40%,#054a4d8a,#010a0ec9);padding:18px}.boat-race-overlay>img{object-fit:contain;filter:drop-shadow(0 8px 13px #00000073);width:46px;height:50px;margin-bottom:4px}.boat-race-overlay p{color:#64ead5;letter-spacing:.13em;font-size:6px}.boat-race-overlay h2{margin:7px 0 12px;font-size:clamp(22px,4.8cqh,31px)}.boat-race-overlay button{height:44px;min-height:44px}.boat-race-controls{touch-action:none;-webkit-user-select:none;user-select:none;grid-template-columns:1.15fr .8fr 1fr .8fr 1.15fr;gap:6px;width:min(100%,650px);min-height:54px;margin-top:4px;display:grid}.boat-race-controls button{color:#dffaf4;cursor:pointer;touch-action:none;background:linear-gradient(160deg,#194c4a,#071b1e 68%);border:2px solid #17201f;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:52px;padding:5px 7px;display:flex;box-shadow:0 5px #020607,inset 0 0 12px #4aebd314}.boat-race-controls button:active{transform:translateY(3px);box-shadow:0 2px #020607}.boat-race-controls button:focus-visible,.boat-race-sound:focus-visible{outline-offset:2px;outline:2px solid #ffe56e}.boat-race-controls button span{color:#6ef0db;font-size:22px;line-height:1}.boat-race-controls button b{letter-spacing:.11em;font-size:6px}.boat-race-controls .boat-boost{color:#17180d;background:linear-gradient(145deg,#fff18a,#f3b72c 58%,#9b5e15);border-color:#8a661c;box-shadow:0 5px #5d360e,0 0 16px #ffc43133}.boat-race-controls .boat-boost span{color:#172419;font-size:17px}.boat-race-controls .boat-throttle{background:linear-gradient(160deg,#123a3a,#061619 70%);border-color:#1e4e4a}.boat-race-controls .boat-throttle span{color:#ffe168;font-size:18px}.boat-race-controls .boat-fire{color:#17180b;background:linear-gradient(145deg,#fff291,#f3bd2d 58%,#9d5f13);border-color:#8e6616;box-shadow:0 5px #5b350c,0 0 17px #ffc43138}.boat-race-controls .boat-fire span{color:#231b08;filter:drop-shadow(0 1px #ffffff73);font-size:17px}.boat-race-controls button:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.5)}.boat-race-sound{color:#62dbc9;cursor:pointer;background:#020d10eb;border:1px solid #5ae8d338;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:112px;min-height:36px;padding:0 10px;display:flex;box-shadow:inset 0 0 12px #000}.boat-race-sound span{font-size:12px}.boat-race-sound b{letter-spacing:.11em;font-size:5px}.boat-race-sound.muted{color:#6c7774}@container arcade-screen (width<=700px){.boat-race-hud{padding-right:155px}.boat-race-toolbar .cabinet-game-best{display:none}.boat-race-sound{width:38px;min-width:38px;padding:0}.boat-race-sound b{display:none}}@container arcade-screen (width<=480px){.cabinet-racing-page .boat-race-card{grid-template-rows:39px minmax(0,1fr) 55px;padding:3px}.boat-race-hud{gap:2px;min-height:39px;padding:3px 43px 3px 5px}.boat-race-hud small{font-size:3.5px}.boat-race-hud strong{font-size:8px}.cabinet-racing-page .boat-race-canvas{width:min(100%,60cqh - 59px)}.boat-race-controls{grid-template-columns:1.05fr .72fr .86fr .72fr 1.05fr;gap:2px;min-height:50px}.boat-race-controls button{gap:2px;min-height:49px;padding-inline:2px}.boat-race-controls button b{letter-spacing:.06em;font-size:3.4px}.boat-race-controls button span{font-size:19px}.boat-race-overlay>img{width:40px;height:43px}.boat-race-overlay h2{font-size:22px}.boat-close-call{min-width:74px;padding:5px 6px;bottom:7px;left:6px}.boat-close-call strong{font-size:18px}.boat-zone-indicator{width:92px;padding:5px 6px;top:37px;left:6px}.boat-zone-indicator strong{font-size:5px}.boat-banana-ammo{min-width:77px;padding:5px 6px;bottom:7px;right:6px}.boat-banana-ammo small{font-size:3.4px}}@container arcade-screen (width<=700px){.cabinet-flight-page>.game-layout{grid-template-columns:1fr}.cabinet-flight-leaderboard{z-index:55;background:#041418fa;height:auto;display:none;position:absolute;inset:48px 6px 6px;box-shadow:0 18px 50px #000000a6}.cabinet-flight-leaderboard.open{display:block}.cabinet-panel-close{z-index:3;color:#d8e8e4;cursor:pointer;background:#071416;border:1px solid #ffffff21;border-radius:8px;place-items:center;width:34px;height:34px;font-size:18px;display:grid;position:absolute;top:7px;right:7px}.cabinet-flight-toolbar .sound-label{display:none}.cabinet-flight-toolbar .sound-button{width:38px;padding:0}.cabinet-flight-toolbar .wallet-button{max-width:105px;padding-inline:7px}.cabinet-pinball-page .pinball-reference-led{padding-right:176px}}@container arcade-screen (width>=701px){.cabinet-flight-toolbar .cabinet-toolbar-button{display:none}}@container arcade-screen (width<=480px){.cabinet-game-page>.game-layout,.cabinet-game-page>.arcade-game-layout{padding:3px}.cabinet-game-toolbar{gap:3px;top:4px;right:4px}.cabinet-game-toolbar .sound-button,.cabinet-game-toolbar .wallet-button,.cabinet-toolbar-button{height:34px;min-height:34px}.cabinet-flight-toolbar .wallet-button{max-width:88px;font-size:5px}.cabinet-flight-page .game-card{grid-template-rows:39px minmax(0,1fr);padding:3px}.cabinet-flight-page .game-topline{gap:4px;height:39px;min-height:39px;padding-left:6px}.cabinet-flight-page .game-topline span{font-size:5px}.cabinet-flight-page .game-topline strong{font-size:7px}.cabinet-flight-page .game-stat strong{font-size:11px}.cabinet-flight-page .holder-strip{padding-inline:7px;font-size:4px}.cabinet-flight-page .game-overlay h2{font-size:18px}.cabinet-flight-page .game-overlay>small{font-size:5px}.cabinet-pinball-toolbar .cabinet-game-best{display:none}.cabinet-pinball-toolbar .pinball-sound-toggle{width:38px;min-width:38px;height:34px;min-height:34px;padding:0}.cabinet-pinball-toolbar .pinball-sound-toggle b{display:none}.cabinet-pinball-page .pinball-reference-led{grid-template-columns:minmax(0,1fr) 31px 31px 58px;gap:3px;min-height:41px;padding:4px 46px 4px 6px}.cabinet-pinball-page .pinball-reference-led>span:first-child strong{font-size:5px}.cabinet-pinball-page .pinball-natural-controls{grid-template-columns:1fr 75px 1fr}.cabinet-pinball-page .natural-flipper{grid-template-columns:25px 1fr;min-height:47px;padding:4px 5px}.cabinet-pinball-page .natural-flipper>span{border-width:3px;width:25px;height:25px}.cabinet-pinball-page .natural-flipper small{display:none}.cabinet-pinball-page .natural-launch{min-height:49px}}@media (width<=640px){.mega-arcade-machine.is-playing{height:100dvh;min-height:590px}.mega-arcade-machine.is-playing .mega-arcade-marquee{min-height:64px;padding:max(6px, env(safe-area-inset-top)) 52px 5px 18px}.mega-arcade-machine.is-playing .mega-arcade-marquee>img{width:31px;height:34px}.mega-arcade-machine.is-playing .mega-arcade-marquee h1{font-size:clamp(18px,5.8vw,24px)}.mega-arcade-machine.is-playing .mega-arcade-marquee small,.mega-arcade-machine.is-playing .mega-arcade-marquee b{display:none}.mega-arcade-machine.is-playing .mega-arcade-body{padding:4px}.mega-arcade-machine.is-playing .mega-screen-bezel{border-radius:10px;padding:4px}.mega-arcade-machine.is-playing .mega-crt-screen{border-width:4px;border-radius:9px}.mega-arcade-machine.is-playing .mega-control-deck{min-height:74px;padding:7px max(4%, env(safe-area-inset-right)) max(11px, env(safe-area-inset-bottom))}.mega-arcade-machine.is-playing .mega-start-game{min-height:54px}}@media (height<=589px){.arcade-kiosk-page.game-running{height:100dvh;min-height:0;overflow:hidden}.mega-arcade-machine.is-playing{grid-template-rows:0 minmax(0,1fr) auto 0;height:100dvh;min-height:0}.mega-arcade-machine.is-playing .mega-arcade-marquee{display:none}.mega-arcade-machine.is-playing .mega-control-deck{min-height:61px;padding-block:5px 8px}.mega-arcade-machine.is-playing .mega-start-game{min-height:48px}.mega-arcade-machine.is-playing .mega-start-game small,.mega-arcade-machine.is-playing .mega-start-game-title{display:none}}@media (orientation:landscape) and (height<=480px){.cabinet-slots-page .slot-premium-spin{min-height:50px}.cabinet-pinball-page .pinball-reference-machine{grid-template-rows:minmax(0,1fr) 43px}.cabinet-pinball-page .pinball-reference-led{display:none}.cabinet-pinball-page .pinball-reference-canvas{width:min(100%,66.667cqh - 34px)}.cabinet-pinball-page .pinball-natural-controls{min-height:40px;margin-top:3px}.cabinet-pinball-page .natural-flipper,.cabinet-pinball-page .natural-launch{height:40px;min-height:40px}.cabinet-pinball-page .natural-flipper small,.cabinet-pinball-page .natural-launch small{display:none}.cabinet-racing-page .boat-race-card{grid-template-rows:minmax(0,1fr)}.cabinet-racing-page .boat-race-hud{display:none}.cabinet-racing-page .boat-race-canvas{width:min(100%,60cqh)}.cabinet-racing-page .boat-race-controls{z-index:20;width:min(100% - 10px,560px);min-height:49px;margin:0;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.cabinet-racing-page .boat-race-controls button{opacity:.9;height:48px;min-height:48px}.cabinet-racing-page .boat-close-call{top:38px;bottom:auto}}@container arcade-screen (aspect-ratio>=4/3){.cabinet-slots-page .slot-premium-cabinet{width:min(82cqh,76cqw,680px);max-width:none;max-height:none;transform:translateY(-4%)}.cabinet-racing-page .boat-race-canvas{aspect-ratio:auto;width:min(100%,90cqh);height:100%}.cabinet-racing-page .boat-race-canvas canvas{aspect-ratio:3/5;width:100%;height:auto;min-height:0;position:absolute;top:52%;left:0;transform:translateY(-60%)}}@container arcade-screen (width<=480px){.cabinet-flight-page .canvas-wrap{aspect-ratio:4/5;align-self:center;width:100%;max-width:100%;height:auto;max-height:100%}.cabinet-flight-page .canvas-wrap canvas{aspect-ratio:4/5;object-fit:cover;width:100%;height:100%}}@media (prefers-reduced-motion:reduce){.boat-close-call,.boat-zone-indicator.airborne{animation:none}}@media (height<=780px) and (width>=641px){.cabinet-slots-page .slot-v4 .slot-premium-spin{top:64%}}@media (orientation:landscape) and (height<=480px){.cabinet-slots-page .slot-premium-cabinet{width:min(64cqh,76cqw,680px);transform:none}.cabinet-slots-page .slot-v4 .slot-premium-spin{min-height:44px;top:64%}.cabinet-slots-page .slot-premium-lever{height:88px;top:49%}.arcade-kiosk-page:not(.game-running){height:100dvh;min-height:0;overflow:hidden}.arcade-kiosk-page:not(.game-running) .mega-arcade-machine{grid-template-rows:0 minmax(0,1fr) 58px 0;height:100dvh;min-height:0}.arcade-kiosk-page:not(.game-running) .mega-arcade-marquee,.arcade-kiosk-page:not(.game-running) .mega-arcade-base{display:none}.arcade-kiosk-page:not(.game-running) .mega-arcade-body{gap:4px;padding:4px 8px 5px}.arcade-kiosk-page:not(.game-running) .mega-screen-bezel{border-radius:10px;padding:4px}.arcade-kiosk-page:not(.game-running) .mega-crt-screen{border-width:4px;border-radius:9px;min-height:0}.arcade-kiosk-page:not(.game-running) .mega-game-selector{min-height:50px}.arcade-kiosk-page:not(.game-running) .mega-game-selector button{min-height:48px;padding-block:4px}.arcade-kiosk-page:not(.game-running) .mega-control-deck{grid-template-columns:48px minmax(180px,1fr) 48px;min-height:58px;padding:4px 8% 7px}.arcade-kiosk-page:not(.game-running) .mega-joystick,.arcade-kiosk-page:not(.game-running) .mega-action-buttons{display:none}.arcade-kiosk-page:not(.game-running) .mega-start-game{min-height:45px}.arcade-kiosk-page:not(.game-running) .mega-preview-copy{gap:4px;bottom:18px}.arcade-kiosk-page:not(.game-running) .mega-preview-copy p{display:none}}@media (width<=640px){.mega-game-selector button b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:6px;line-height:1.15;display:-webkit-box;overflow:hidden}}@media (prefers-reduced-motion:reduce){.arcade-game-loading i{animation:none}}.jungle-runner-route{color:#f7f0cd;background:radial-gradient(circle at 50% 35%,#368e3e33,#0000 52%),#020a07;grid-template-rows:38px minmax(0,1fr);width:100%;height:100%;min-height:0;padding:5px;display:grid;overflow:hidden}.jungle-runner-toolbar{z-index:20;background:#02110af0;border:1px solid #82ff6533;border-radius:10px 10px 4px 4px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-height:36px;padding:3px 8px;display:grid;position:relative;box-shadow:inset 0 0 16px #000}.jungle-runner-toolbar>span{gap:1px;min-width:0;display:grid}.jungle-runner-toolbar>span:last-child{text-align:right}.jungle-runner-toolbar small{color:#6f9b76;letter-spacing:.14em;font-size:5px}.jungle-runner-toolbar strong{color:#ffe16d;font-size:10px}.jungle-runner-toolbar>b{color:#9aff78;letter-spacing:.18em;text-shadow:0 0 12px #70ff5173;font-size:9px}.jungle-runner-card{background:#031008;border:1px solid #84ff6042;border-radius:5px 5px 13px 13px;outline:none;grid-template-rows:42px minmax(0,1fr) 54px;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 24px #000}.jungle-runner-card:focus-visible{outline-offset:-3px;outline:2px solid #a6ff7b}.jungle-runner-hud{z-index:15;background:linear-gradient(90deg,#020f08fa,#09230ff0,#020f08fa);grid-template-columns:1fr 1fr 1fr;align-items:center;gap:5px;min-height:42px;padding:4px 8px;display:grid;position:relative;box-shadow:0 4px 12px #0000006b}.jungle-runner-hud span{text-align:center;gap:2px;min-width:0;display:grid}.jungle-runner-hud small{color:#6f9c77;letter-spacing:.13em;font-size:5px}.jungle-runner-hud strong{color:#ffe277;font-size:12px}.jungle-runner-hud i{color:#76c883;margin-left:2px;font-size:6px;font-style:normal}.jungle-runner-canvas-wrap{background:#06130b;min-height:0;position:relative;overflow:hidden}.jungle-runner-canvas-wrap canvas{touch-action:none;object-fit:cover;width:100%;height:100%;display:block}.jungle-runner-event{z-index:11;color:#a7ff86;text-align:center;letter-spacing:.13em;pointer-events:none;background:#021109c7;border:1px solid #93ff6d42;border-radius:999px;min-width:164px;padding:6px 10px;font-size:6px;font-weight:900;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 6px 15px #00000059}.jungle-runner-combo{z-index:12;color:#ffe777;letter-spacing:.11em;pointer-events:none;background:#1a1202d1;border:1px solid #ffde5b57;border-radius:8px;padding:7px 9px;font-size:6px;position:absolute;top:46px;right:10px}.jungle-runner-combo strong{margin-top:2px;font-size:13px;display:block}.jungle-runner-controls{z-index:16;background:linear-gradient(#0b2010,#020806);grid-template-columns:repeat(4,1fr);gap:5px;min-height:54px;padding:5px 7px 7px;display:grid;position:relative;box-shadow:0 -5px 12px #0006}.jungle-runner-controls button{color:#c9ffb7;cursor:pointer;background:linear-gradient(145deg,#173f1e,#07180c);border:1px solid #91ff6f47;border-radius:8px;place-content:center;gap:1px;min-width:0;min-height:40px;font-size:14px;font-weight:900;display:grid;box-shadow:inset 0 0 12px #00000070,0 3px #010502}.jungle-runner-controls button:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #010502}.jungle-runner-controls button:disabled{opacity:.36;cursor:default}.jungle-runner-controls small{letter-spacing:.1em;font-size:5px}.jungle-runner-overlay{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(circle at 50% 35%,#38842a61,#010a06e0);padding:14px}.jungle-runner-overlay>img{object-fit:contain;filter:drop-shadow(0 13px 15px #000);width:88px;max-height:142px;margin-bottom:-8px}.jungle-runner-overlay p{color:#9dca9a;letter-spacing:.13em;margin:2px 0 4px;font-size:6px}.jungle-runner-overlay h2{color:#fff0ad;margin:4px 0 12px;font-size:clamp(21px,4.6cqh,33px);line-height:1}.jungle-runner-overlay button{color:#0b230b;cursor:pointer;letter-spacing:.12em;background:linear-gradient(145deg,#dfff88,#71d94c 57%,#28752b);border:2px solid #dcff99;border-radius:10px;min-width:190px;min-height:44px;font-size:8px;font-weight:950;box-shadow:0 6px #16491a,0 13px 20px #0000006b,0 0 18px #70ff5133}.jungle-runner-overlay button:active{transform:translateY(4px);box-shadow:0 2px #16491a}.jungle-runner-overlay>small{color:#7faa7f;letter-spacing:.1em;margin-top:11px;font-size:5px}@container arcade-screen (width<=480px){.jungle-runner-route{grid-template-rows:34px minmax(0,1fr);padding:3px}.jungle-runner-toolbar{min-height:32px}.jungle-runner-card{grid-template-rows:38px minmax(0,1fr) 48px}.jungle-runner-hud{min-height:38px;padding-block:3px}.jungle-runner-controls{gap:3px;min-height:48px;padding:4px}.jungle-runner-controls button{min-height:38px}.jungle-runner-overlay>img{width:74px;max-height:116px}.jungle-runner-overlay h2{font-size:21px}}@media (orientation:landscape) and (height<=480px){.arcade-kiosk-page.game-runner-running{place-items:stretch center;height:100dvh;min-height:0;overflow:hidden}.game-runner-running .mega-arcade-machine{grid-template-rows:0 minmax(0,1fr) 54px 0;width:100vw;height:100dvh;min-height:0}.game-runner-running .mega-arcade-marquee{display:none}.game-runner-running .mega-arcade-body{margin:0;padding:3px 4px}.game-runner-running .mega-screen-bezel{border-radius:8px;padding:3px}.game-runner-running .mega-crt-screen{border-width:3px;border-radius:8px}.game-runner-running .mega-control-deck{clip-path:none;grid-template-columns:minmax(180px,1fr);min-height:54px;padding:3px clamp(70px,20vw,145px) 7px}.game-runner-running .mega-arrow-button,.game-runner-running .mega-joystick,.game-runner-running .mega-action-buttons{display:none}.game-runner-running .mega-start-game{min-height:43px}.cabinet-runner-page{grid-template-rows:minmax(0,1fr)}.cabinet-runner-page .jungle-runner-toolbar{z-index:30;width:180px;position:absolute;top:4px;right:5px}.cabinet-runner-page .jungle-runner-card{grid-template-rows:36px minmax(0,1fr)}.cabinet-runner-page .jungle-runner-controls{z-index:30;width:205px;position:absolute;bottom:5px;right:5px}.cabinet-runner-page .jungle-runner-hud{padding-right:185px}}.cabinet-cannon-page>.coconut-cannon-layout{grid-template-columns:1fr;place-items:stretch center}.cabinet-cannon-page .coconut-cannon-card{background:radial-gradient(circle at 18% 58%,#36d2ff29,#0000 34%),radial-gradient(circle at 82% 38%,#b94aff24,#0000 31%),linear-gradient(90deg,#020612,#06182a 45% 55%,#080617);border:1px solid #ffb44b38;border-radius:11px;grid-template-rows:44px minmax(0,1fr) 48px;justify-items:center;width:100%;height:100%;min-height:0;padding:5px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 42px #000000ad}.cannon-hud{background:linear-gradient(#120d0afa,#040809fa);border:1px solid #ffca5b2b;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:100%;min-height:44px;padding:4px 192px 4px 9px;display:grid;box-shadow:inset 0 0 18px #000,0 0 18px #ff912a14}.cannon-hud>span{align-content:center;gap:2px;min-width:0;display:grid}.cannon-hud small{color:#8f7760;letter-spacing:.13em;font-size:5px;font-weight:950}.cannon-hud strong{color:#ffe177;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:950 12px/1 Courier New,monospace;overflow:hidden}.cannon-hud strong i{color:#63dfcf;margin-left:2px;font-size:.5em;font-style:normal}.cannon-hud strong.calm{color:#64dfcf}.cannon-canvas-wrap{aspect-ratio:3/5;background:#0b4d55;border:2px solid #78532e;border-radius:10px;align-self:center;width:min(100%,60cqh - 67px);max-width:100%;height:auto;min-height:0;max-height:100%;position:relative;overflow:hidden;box-shadow:0 0 0 3px #030707,0 0 28px #ff9f4324,inset 0 0 23px #00000059}.cannon-canvas-wrap canvas{aspect-ratio:3/5;touch-action:none;cursor:crosshair;width:100%;height:100%;display:block}.cannon-event{z-index:7;color:#fff0c7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);letter-spacing:.09em;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#0b0907c7;border:1px solid #ffca6247;border-radius:99px;align-items:center;gap:6px;max-width:calc(100% - 20px);min-height:25px;padding:0 10px;font-size:6px;font-weight:950;display:flex;position:absolute;top:8px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:inset 0 0 12px #000}.cannon-event i{background:#ffbd56;border-radius:50%;flex:0 0 5px;width:5px;height:5px;box-shadow:0 0 8px #ff963f}.cannon-integrity{z-index:8;color:#9af6ed;pointer-events:none;background:#020812c7;border:1px solid #7be9ff47;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;width:102px;min-height:20px;padding:4px 6px;display:grid;position:absolute;top:35px;right:8px;box-shadow:inset 0 0 10px #000000b8,0 0 12px #4adcff14}.cannon-integrity small,.cannon-integrity strong{font:950 6px/1 Courier New,monospace}.cannon-integrity>i{background:#58504a8a;border-radius:99px;height:4px;overflow:hidden}.cannon-integrity>i>b{border-radius:inherit;background:linear-gradient(90deg,#b66cff,#63f3e6 52%,#ffe275);height:100%;transition:width .22s;display:block;box-shadow:0 0 7px #63f3e6b3}.cannon-control-strip{color:#877c69;background:linear-gradient(#111312,#060909);border:1px solid #ffc15926;border-radius:9px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;width:min(100%,650px);min-height:43px;margin-top:4px;padding:0 14px;display:grid;box-shadow:inset 0 0 13px #000}.cannon-control-strip span{letter-spacing:.1em;align-items:center;gap:6px;font-size:5px;font-weight:950;display:flex}.cannon-control-strip span:last-child{text-align:right;justify-content:flex-end}.cannon-control-strip span i{background:#5ce3d0;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px #5ce3d0}.cannon-control-strip strong{color:#ffd669;letter-spacing:.12em;font-size:7px}.cannon-hit-streak{z-index:9;pointer-events:none;color:#ffe46f;background:linear-gradient(135deg,#160c04e6,#060f13d6);border:1px solid #ffda5b66;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;min-width:74px;padding:6px 8px;animation:.22s ease-out cannon-streak-pop;display:flex;position:absolute;bottom:9px;left:8px;box-shadow:0 0 18px #ffb4332e,inset 0 0 11px #ffdc5914}.cannon-hit-streak small{color:#63dfcf;letter-spacing:.1em;font-size:4px;font-weight:950}.cannon-hit-streak strong{text-shadow:0 0 9px #ffd741a6;font:950 18px/.9 Courier New,monospace}@keyframes cannon-streak-pop{0%{opacity:0;transform:translate(-8px)scale(.93)}to{opacity:1;transform:none}}.cannon-overlay{z-index:12;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(circle at 50% 39%,#62351673,#010a0dd4);padding:18px}.cannon-overlay>img{object-fit:contain;filter:drop-shadow(0 8px 13px #0000008c);width:54px;height:76px;margin-bottom:-5px}.cannon-overlay>small{color:#63dfcf;letter-spacing:.14em;font-size:5px;font-weight:950}.cannon-overlay h2{color:#fff0bc;margin:7px 0 8px;font-size:clamp(23px,4.8cqh,32px)}.cannon-overlay p{color:#d3c6a9;letter-spacing:.08em;max-width:260px;margin:0 0 12px;font-size:6px;line-height:1.5}.cannon-overlay button{color:#17130b;cursor:pointer;letter-spacing:.12em;background:linear-gradient(145deg,#fff092,#ffb93e 56%,#ba5a20);border:2px solid #fff0a0;border-radius:10px;min-width:170px;min-height:45px;font-size:8px;font-weight:950;box-shadow:0 6px #673015,0 13px 20px #0006,0 0 19px #ff9f4333}.cannon-overlay button:active{transform:translateY(4px);box-shadow:0 2px #673015}.cannon-overlay button:focus-visible,.cannon-sound:focus-visible,.coconut-cannon-card:focus-visible{outline-offset:2px;outline:2px solid #ffe475}.cannon-overlay>b{color:#a3845a;letter-spacing:.14em;margin-top:10px;font-size:5px}.cannon-sound{color:#ffca69;cursor:pointer;background:#0b0907f0;border:1px solid #ffbb4f40;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:116px;min-height:36px;padding:0 10px;display:flex;box-shadow:inset 0 0 12px #000}.cannon-sound span{font-size:12px}.cannon-sound b{letter-spacing:.11em;font-size:5px}.cannon-sound.active{color:#64e4d2;border-color:#64e4d257}.cannon-sound.muted{color:#736f67}@container arcade-screen (width<=700px){.cannon-hud{padding-right:156px}.cannon-toolbar .cabinet-game-best{display:none}.cannon-sound{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.cannon-sound b{display:none}}@container arcade-screen (width<=480px){.cabinet-cannon-page .coconut-cannon-card{grid-template-rows:39px minmax(0,1fr) 47px;padding:3px}.cannon-hud{gap:2px;min-height:39px;padding:3px 52px 3px 5px}.cannon-hud small{font-size:6px}.cannon-hud strong{font-size:10px}.cannon-hud strong i{font-size:6px}.cannon-event,.cannon-overlay p{font-size:7px}.cannon-canvas-wrap{width:min(100%,60cqh - 58px)}.cannon-control-strip{gap:3px;min-height:43px;padding-inline:6px}.cannon-control-strip span{font-size:4.5px}.cannon-control-strip strong{font-size:5.5px}.cannon-overlay{padding:12px}.cannon-overlay>img{width:42px;height:60px}.cannon-overlay h2{font-size:22px}.cannon-integrity{width:88px;top:36px;right:5px}}@media (orientation:landscape) and (height<=480px){.arcade-kiosk-page.game-cannon-running{place-items:stretch center;height:100dvh;min-height:0;overflow:hidden}.game-cannon-running .mega-arcade-machine{grid-template-rows:0 minmax(0,1fr) 54px 0;width:100vw;height:100dvh;min-height:0}.game-cannon-running .mega-arcade-marquee{display:none}.game-cannon-running .mega-arcade-body{margin:0;padding:3px 4px}.game-cannon-running .mega-screen-bezel{border-radius:8px;padding:3px}.game-cannon-running .mega-crt-screen{border-width:3px;border-radius:8px}.game-cannon-running .mega-control-deck{clip-path:none;grid-template-columns:minmax(180px,1fr);min-height:54px;padding:3px clamp(70px,20vw,145px) 7px}.game-cannon-running .mega-arrow-button,.game-cannon-running .mega-joystick,.game-cannon-running .mega-action-buttons{display:none}.game-cannon-running .mega-start-game{min-height:43px}.cabinet-cannon-page .coconut-cannon-card{grid-template-rows:minmax(0,1fr)}.cabinet-cannon-page .cannon-hud{z-index:15;gap:2px;width:min(220px,100% - 58px);min-height:36px;padding:3px 4px;position:absolute;top:4px;left:4px}.cabinet-cannon-page .cannon-hud small{font-size:6px}.cabinet-cannon-page .cannon-hud strong{font-size:10px}.cabinet-cannon-page .cannon-hud strong i{font-size:6px}.cabinet-cannon-page .cannon-event{font-size:7px}.cabinet-cannon-page .cannon-control-strip{display:none}.cabinet-cannon-page .cannon-canvas-wrap{width:min(100%,60cqh)}.cabinet-cannon-page .cannon-integrity{width:86px;top:42px;right:4px}.cabinet-cannon-page .cannon-overlay button{width:min(170px,100% - 12px);min-width:0;min-height:44px}.arcade-kiosk-page:not(.game-running) .arcade-audio-button{border-radius:50%;width:44px;min-width:44px;min-height:44px;padding:0}.arcade-kiosk-page:not(.game-running) .arcade-audio-button b{display:none}}@media (width<=640px){.mega-cannon-preview{height:104%;top:1%;right:-5%}}@media (prefers-reduced-motion:reduce){.cannon-event i{box-shadow:none}.cannon-integrity>i>b{transition:none}.cannon-hit-streak{animation:none}}@media (height<=589px){.game-fishing-running .mega-arcade-machine.is-playing .mega-arcade-body{grid-row:2}.game-fishing-running .mega-arcade-machine.is-playing .mega-control-deck{grid-row:3}}.fishing-game{color:#eafff8;background:radial-gradient(circle at 50% 0,#3cdcd02b,#0000 35%),#03141b;grid-template-rows:42px minmax(0,1fr) 42px;gap:7px;width:min(100%,470px);height:100%;margin:0 auto;padding:8px;display:grid}.fishing-game-head,.fishing-controls{background:#031b22eb;border:1px solid #5de8d733;border-radius:9px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:0 11px;display:grid;box-shadow:inset 0 0 18px #00000073}.fishing-game-head span,.fishing-game-head small,.fishing-controls span,.fishing-controls small{color:#61dfcf;letter-spacing:.13em;font-size:6px;font-weight:900}.fishing-game-head b,.fishing-controls b{color:#ffe37a;letter-spacing:.06em;font-size:10px}.fishing-game-head small,.fishing-controls small{color:#789d99;text-align:right;justify-self:end}.fishing-canvas-shell{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:none;background:#06364b;border:2px solid #846537;border-radius:16px;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #000,0 12px 28px #00000075}.fishing-canvas-shell canvas{object-fit:fill;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:none;cursor:crosshair;background:#074b68;outline:none;width:100%;height:100%;display:block}.fishing-canvas-shell canvas:focus-visible{box-shadow:inset 0 0 0 3px #ffe069}.fishing-overlay{z-index:3;text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#01121a7a,#010d14e0);place-content:center;place-items:center;gap:10px;padding:28px;display:grid;position:absolute;inset:0}.fishing-overlay>img{object-fit:contain;mix-blend-mode:screen;filter:saturate(1.1)contrast(1.04)drop-shadow(0 0 18px #4fc0ff47);width:min(78%,248px);height:auto;max-height:138px}.fishing-overlay small{color:#61edda;letter-spacing:.24em;font-size:7px;font-weight:950}.fishing-overlay h2{color:#fff0af;letter-spacing:-.04em;text-shadow:0 4px 18px #000;margin:0;font-size:clamp(31px,8vw,48px);line-height:.92}.fishing-overlay p{color:#c4dbd8;max-width:285px;margin:0;font-size:10px;line-height:1.55}.fishing-overlay button{color:#15180d;letter-spacing:.12em;cursor:pointer;background:linear-gradient(145deg,#fff48d,#ffc538 62%,#d98718);border:2px solid #fff2a8;border-radius:13px;min-width:190px;min-height:55px;margin-top:5px;font-size:11px;font-weight:950;box-shadow:0 7px #714611,0 14px 28px #0006}.fishing-overlay button:active{transform:translateY(4px);box-shadow:0 3px #714611}.cabinet-game-page.fishing-game{background:#03141b;width:100%;max-width:none;padding:6px 8px}.cabinet-game-page.fishing-game .fishing-canvas-shell{background:#06364b}.cabinet-game-page.fishing-game .fishing-canvas-shell canvas{z-index:1;background:#074b68;position:relative}@media (width<=640px){.mega-fishing-cover{object-position:center top}.fishing-game{grid-template-rows:34px minmax(0,1fr) 34px;gap:4px;padding:4px}.fishing-game-head,.fishing-controls{padding-inline:7px}.fishing-game-head span,.fishing-game-head small,.fishing-controls span,.fishing-controls small{font-size:5px}.fishing-game-head b,.fishing-controls b{font-size:8px}.fishing-overlay{gap:8px;padding:16px}.fishing-overlay>img{width:min(76%,190px);max-height:104px}.fishing-overlay h2{font-size:31px}.fishing-overlay p{font-size:8px}.fishing-overlay button{min-width:170px;min-height:48px}}.eapes-crash-game{color:#fff7e7;background:radial-gradient(circle at 50% 0,#ee3fc333,#0000 38%),#090517;grid-template-rows:40px minmax(0,1fr) 38px;gap:6px;width:100%;height:100%;min-height:0;margin:0 auto;padding:7px;display:grid}.crash-game-head,.crash-game-controls{background:#10071feb;border:1px solid #ff6fda3d;border-radius:9px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-width:0;padding:0 10px;display:grid;box-shadow:inset 0 0 18px #0000008f,0 0 14px #cb2bca14}.crash-game-head span,.crash-game-head small,.crash-game-controls span,.crash-game-controls small{color:#ff71dc;letter-spacing:.13em;text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-weight:950;overflow:hidden}.crash-game-head b,.crash-game-controls b{color:#ffe26e;letter-spacing:.07em;white-space:nowrap;font-size:10px}.crash-game-head small,.crash-game-controls small{color:#a99ab5;text-align:right;justify-self:end}.crash-stage{isolation:isolate;touch-action:manipulation;cursor:crosshair;background:radial-gradient(circle at 50% 34%,#174a77,#071326 72%,#030611);border:2px solid #8d642f;border-radius:15px;outline:none;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 34px #000,0 13px 28px #00000085,0 0 20px #ec41cc1f}.crash-stage:focus-visible{box-shadow:inset 0 0 0 3px #ffeb82,inset 0 0 34px #000,0 13px 28px #00000085}.crash-stage>canvas{z-index:0;display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.crash-overlay{z-index:4;color:#fff7df;text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(135deg,#090419b3,#040818e0);place-content:center;place-items:center;gap:9px;padding:clamp(14px,4%,34px);display:grid;position:absolute;inset:0}.crash-ready-overlay{gap:13px}.crash-ready-overlay>img{object-fit:contain;mix-blend-mode:screen;filter:saturate(1.12)drop-shadow(0 0 24px #ff3bc966);width:min(64%,350px);height:auto;max-height:195px}.crash-ready-overlay>p{color:#e2dce7;letter-spacing:.11em;max-width:520px;margin:0;font-size:10px;line-height:1.5}.crash-ready-overlay>small{color:#aaa0b2;letter-spacing:.13em;font-size:7px}.crash-difficulty{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.crash-difficulty button{color:#b9aebf;letter-spacing:.12em;cursor:pointer;background:#0a0515d1;border:1px solid #ffe16c47;border-radius:999px;min-width:92px;min-height:40px;padding:0 16px;font-size:8px;font-weight:950}.crash-difficulty button.selected{color:#1c0b1c;background:linear-gradient(145deg,#fff28c,#ff9d31);border-color:#fff1a3;box-shadow:0 0 16px #ff7f3961}.crash-start-button,.crash-result-copy button{color:#1c1018;letter-spacing:.13em;cursor:pointer;background:linear-gradient(145deg,#fff68e,#ff9b2f 57%,#ed3e9f);border:2px solid #fff2a8;border-radius:12px;min-width:255px;min-height:62px;font-size:12px;font-weight:950;box-shadow:0 6px #7c245b,0 12px 24px #00000073,0 0 18px #ff4ec147}.crash-start-button:disabled{opacity:.55;cursor:wait}.crash-start-button:not(:disabled):active,.crash-result-copy button:active{transform:translateY(4px);box-shadow:0 2px #7c245b}.crash-overview-panel{z-index:3;pointer-events:none;background:linear-gradient(#0406167a,#0000 31% 66%,#04041180);grid-template-rows:auto 1fr auto;justify-items:center;padding:clamp(10px,2.4%,20px);display:grid;position:absolute;inset:0}.crash-overview-copy{color:#fff4b1;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(145deg,#09061ce0,#1c0627c4);border:1px solid #ffe0636b;border-radius:9px;justify-items:center;gap:3px;width:min(88%,470px);padding:9px 16px;transition:opacity .18s;display:grid;box-shadow:0 8px 24px #0000007a,0 0 18px #ec41cc24}.crash-overview-copy small{color:#ff73da;letter-spacing:.18em;font-size:6px;font-weight:950}.crash-overview-copy strong{letter-spacing:.09em;text-shadow:0 2px 8px #000;font-size:clamp(12px,1.6vw,18px);line-height:1.1}.crash-overview-copy span{color:#cec4d3;letter-spacing:.1em;font-size:6px;font-weight:850}.crash-overview-panel>button{color:#1c1018;letter-spacing:.14em;cursor:pointer;pointer-events:auto;background:linear-gradient(145deg,#fff68e,#ff9b2f 57%,#ed3e9f);border:2px solid #fff2a8;border-radius:11px;grid-row:3;align-self:end;width:min(220px,100% - 20px);min-width:0;height:50px;min-height:50px;padding:0 24px;font-size:9px;font-weight:950;transition:opacity .16s,transform .16s,box-shadow .16s;box-shadow:0 5px #7c245b,0 10px 24px #0000008a,0 0 18px #ff4ec147}.crash-overview-panel>button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 6px #7c245b,0 12px 27px #00000094,0 0 24px #ff4ec166}.crash-overview-panel>button:not(:disabled):active{transform:translateY(3px);box-shadow:0 2px #7c245b,0 7px 18px #00000080}.crash-overview-panel>button:focus-visible{outline-offset:3px;outline:3px solid #72f8ff}.crash-overview-panel>button:disabled{opacity:.72;cursor:wait}.crash-overview-panel.transitioning .crash-overview-copy{opacity:.76}.crash-fire-panel{z-index:3;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;display:grid;position:absolute;bottom:14px;left:15px;right:15px}.crash-fire-panel>.crash-fire-stats{justify-self:start;gap:5px;display:grid}.crash-fire-stats span{color:#b9cbd4;letter-spacing:.1em;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050716c4;border:1px solid #ffffff21;border-radius:6px;justify-content:space-between;gap:15px;padding:5px 8px;font-size:6px;display:flex}.crash-fire-stats span b{color:#ffe56b}.crash-fire-panel button{isolation:isolate;color:#fff9dd;letter-spacing:.04em;text-shadow:0 2px 4px #5b0606;touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;pointer-events:auto;background:radial-gradient(circle at 35% 25%,#7b2732,#4b0b16 56%,#24040a 82%);border:5px solid #ffc86a;border-radius:50%;place-content:center;width:92px;height:92px;font-size:15px;font-weight:1000;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -10px 17px #0000005c,0 8px #57210f,0 13px 25px #0000008f,0 0 24px #ff47316b}.crash-fire-panel button:before{z-index:0;height:var(--crash-charge,0%);content:"";background:radial-gradient(circle at 35% 18%,#fff17fe6,#0000 23%),linear-gradient(#ff786b 0%,#ef273d 50%,#9d0d27 100%);transition:height 85ms linear;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -4px 14px #ffe46bb8,inset 0 12px 20px #ff975b38}.crash-fire-panel button:after{z-index:3;background:linear-gradient(90deg, #ffe975 0, #ff7bd9 var(--crash-charge,0%), #410716d1 var(--crash-charge,0%), #410716d1 100%);content:"";border-radius:999px;height:5px;transition:background 80ms linear;position:absolute;bottom:8px;left:10px;right:10px;box-shadow:0 0 9px #ffe064b8}.crash-fire-panel button.charging{animation:.48s ease-in-out infinite alternate crash-charge-pulse;transform:translateY(4px)scale(.98);box-shadow:inset 0 -7px 14px #0000004d,0 4px #57210f,0 8px 18px #00000085,0 0 30px #ff4d31b8}.crash-fire-panel button small,.crash-fire-panel button>span{z-index:2;position:relative}.crash-fire-panel button small{color:#ffd562;letter-spacing:.17em;font-size:7px}.crash-fire-panel button>span{color:#fff9dd;letter-spacing:.04em;font-size:15px;font-weight:1000}.crash-fire-panel>p{color:#ffdb65;letter-spacing:.1em;text-align:right;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050716c7;border:1px solid #ffdd593d;border-radius:6px;justify-self:end;max-width:150px;margin:0;padding:7px 9px;font-size:6px;line-height:1.5}.crash-flight-callout{z-index:3;color:#fff1a1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070616c2;border:1px solid #ffe8694d;border-radius:999px;justify-content:space-between;gap:12px;min-width:min(82%,410px);padding:8px 13px;display:flex;position:absolute;top:13px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000061}.crash-flight-callout b,.crash-flight-callout span{letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.crash-flight-callout span{color:#ff79db}.crash-result-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#03030a;padding:0;display:block;overflow:hidden}.crash-result-overlay[hidden]{display:none}.crash-result-overlay[data-video-unavailable=true] .crash-result-copy{width:min(88%,440px);min-width:0;animation:none;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.eapes-crash-game[data-result-active=true]{grid-template-rows:minmax(0,1fr);gap:0;padding:0}.eapes-crash-game[data-result-active=true]>.crash-game-head,.eapes-crash-game[data-result-active=true]>.crash-game-controls{display:none}.eapes-crash-game[data-result-active=true]>.crash-stage{border:0;border-radius:0}.crash-result-media{z-index:0;background:#03030a;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.crash-result-media video{object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.crash-result-media .crash-result-video-main{z-index:1;object-fit:cover;object-position:center top}.crash-reward-sound{z-index:4;color:#190e17;letter-spacing:.1em;cursor:pointer;background:linear-gradient(145deg,#fff48f,#ffab35 58%,#ed4bb0);border:1px solid #fff1a0;border-radius:999px;min-width:112px;min-height:36px;padding:0 12px;font-size:8px;font-weight:950;position:absolute;top:clamp(8px,2.2%,16px);right:clamp(8px,2.2%,16px);box-shadow:0 4px #7c245b,0 10px 24px #00000080,0 0 18px #ff49c647}.crash-reward-sound:active{transform:translateY(2px);box-shadow:0 2px #7c245b,0 7px 18px #00000075}.crash-result-copy{z-index:2;text-align:left;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:linear-gradient(145deg,#070414f0,#18051ee0);border:1px solid #ffdc676e;border-radius:14px;justify-items:start;gap:8px;width:min(44%,370px);min-width:250px;padding:clamp(12px,2.5vw,22px);animation:.34s ease-out crash-result-reveal;display:grid;position:absolute;bottom:clamp(10px,3%,24px);right:clamp(10px,3%,24px);box-shadow:0 16px 38px #0000009e,0 0 25px #ff38c333,inset 0 0 20px #ffdf5e0d}.crash-result-copy small{color:#ff79dc;letter-spacing:.2em;font-size:6px;font-weight:950}.crash-result-copy h2,.crash-error-overlay h2{color:#fff0aa;letter-spacing:-.04em;text-shadow:0 4px 14px #000;margin:0;font-size:clamp(24px,5cqw,42px);line-height:.91}.crash-result-copy p,.crash-error-overlay p{color:#c9c2ce;max-width:330px;margin:0;font-size:8px;line-height:1.55}.crash-result-copy strong{color:#ffd555;letter-spacing:.06em;font-size:13px}.crash-result-copy span{color:#a79aad;letter-spacing:.1em;font-size:6px}.crash-result-copy button{min-width:165px;min-height:41px;font-size:7px}.crash-error-overlay{background:#080413f0}@media (width<=640px){.mega-crash-cover{object-position:center top}.preview-crash .mega-preview-copy{width:62%}.eapes-crash-game{grid-template-rows:33px minmax(0,1fr) 32px;gap:4px;padding:4px}.crash-game-head,.crash-game-controls{padding-inline:7px}.crash-game-head span,.crash-game-head small,.crash-game-controls span,.crash-game-controls small{font-size:5px}.crash-game-head b,.crash-game-controls b{font-size:8px}.crash-stage{border-radius:10px}.crash-ready-overlay{gap:9px;padding:10px}.crash-ready-overlay>img{width:min(72%,245px);max-height:128px}.crash-ready-overlay>p{max-width:320px;font-size:7px}.crash-difficulty button{min-width:74px;min-height:34px;padding-inline:10px;font-size:6px}.crash-start-button{min-width:210px;min-height:52px;font-size:9px}.crash-overview-panel{padding:7px}.crash-overview-copy{gap:2px;width:calc(100% - 8px);padding:7px 9px}.crash-overview-copy small,.crash-overview-copy span{font-size:5px}.crash-overview-copy strong{font-size:10px}.crash-overview-panel>button{width:min(178px,100% - 16px);height:43px;min-height:43px;padding-inline:15px;font-size:7px}.crash-fire-panel{grid-template-columns:1fr auto;gap:7px;bottom:7px;left:7px;right:7px}.crash-fire-panel button{border-width:4px;width:74px;height:74px;font-size:12px}.crash-fire-panel>p{display:none}.crash-fire-stats span{padding:4px 6px;font-size:5px}.crash-flight-callout{min-width:calc(100% - 14px);padding:6px 9px;top:7px}.crash-flight-callout b,.crash-flight-callout span{font-size:5px}.crash-result-overlay{padding:0}.crash-result-copy{gap:5px;width:auto;min-width:0;padding:11px;bottom:8px;left:8px;right:8px}.crash-result-copy h2{font-size:clamp(20px,7vw,30px)}.crash-result-copy p{font-size:6px}.crash-result-copy strong{font-size:9px}.crash-result-copy button{min-width:130px;min-height:36px;font-size:6px}}@media (orientation:landscape) and (height<=480px){.game-crash-running .mega-arcade-machine.is-playing{grid-template-rows:0 minmax(0,1fr) 54px 0}.game-crash-running .mega-arcade-marquee{display:none}.game-crash-running .mega-arcade-body{margin:0;padding:3px 4px}.game-crash-running .mega-screen-bezel{border-radius:8px;padding:3px}.game-crash-running .mega-crt-screen{border-width:3px;border-radius:8px}.game-crash-running .mega-control-deck{clip-path:none;grid-template-columns:minmax(180px,1fr);min-height:54px;padding:3px clamp(70px,20vw,145px) 7px}.game-crash-running .mega-arrow-button,.game-crash-running .mega-joystick,.game-crash-running .mega-action-buttons{display:none}.game-crash-running .mega-start-game{min-height:43px}.eapes-crash-game{grid-template-rows:0 minmax(0,1fr) 0;gap:0;padding:0}.crash-game-head,.crash-game-controls{display:none}}@media (prefers-reduced-motion:reduce){.crash-start-button,.crash-result-copy button,.crash-difficulty button,.crash-overview-copy,.crash-overview-panel>button{transition:none}.crash-fire-panel button{animation:none}.crash-flight-callout{-webkit-backdrop-filter:none;backdrop-filter:none}.crash-result-copy{animation:none}}@keyframes crash-charge-pulse{0%{filter:brightness()}to{filter:brightness(1.18)}}@keyframes crash-result-reveal{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}.cabinet-pinball-page .pinball-reference-machine{grid-template-rows:auto auto auto minmax(0,1fr) auto}.cabinet-pinball-page .pinball-reference-canvas{aspect-ratio:auto;isolation:isolate;background:#020405;justify-self:stretch;width:100%;max-width:none;height:100%;max-height:none;container-type:size}.cabinet-pinball-page .pinball-reference-canvas canvas{z-index:2;aspect-ratio:auto;object-fit:fill;filter:saturate(1.04)contrast(1.04)brightness(.98);width:100%;max-width:100%;height:100%;max-height:100%;box-shadow:none;position:absolute;inset:0;transform:none}.cabinet-pinball-page .pinball-reference-canvas:after{display:none}.cabinet-pinball-page .pinball-reference-canvas:before{z-index:4;mix-blend-mode:normal;background:linear-gradient(116deg,#ffffff17,#0000 14% 76%,#ffffff0b),radial-gradient(at 50% 44%,#0000 56%,#00000057 100%)}.cabinet-pinball-page .pinball-zone-callout{top:var(--paco-zone-top,8%);left:var(--paco-board-center-x,50%);width:min(270px, var(--paco-callout-width,74%))}.cabinet-pinball-page .pinball-ready-callout{left:var(--paco-board-center-x,50%);bottom:var(--paco-ready-bottom,17%)}.cabinet-pinball-page .pinball-natural-controls{width:100%;max-width:none}@media (width>=641px) and (height<=960px){.arcade-kiosk-page.game-pinball-running:not(.game-pinball-terminal){place-items:stretch center;height:100dvh;min-height:0;padding:0;overflow:hidden}.game-pinball-running:not(.game-pinball-terminal) .mega-arcade-machine.is-playing{grid-template-rows:0 minmax(0,1fr) 58px 0;width:min(1280px,100vw);height:100dvh;min-height:0}.game-pinball-running:not(.game-pinball-terminal) .mega-arcade-marquee{display:none}.game-pinball-running:not(.game-pinball-terminal) .mega-arcade-body{grid-row:2;margin:0;padding:3px 4px}.game-pinball-running:not(.game-pinball-terminal) .mega-screen-bezel{border-radius:8px;padding:3px}.game-pinball-running:not(.game-pinball-terminal) .mega-crt-screen{border-width:3px;border-radius:8px}.game-pinball-running:not(.game-pinball-terminal) .mega-control-deck{clip-path:none;grid-row:3;grid-template-columns:minmax(180px,1fr);min-height:58px;padding:3px clamp(70px,20vw,145px) 8px}.game-pinball-running:not(.game-pinball-terminal) .mega-arrow-button,.game-pinball-running:not(.game-pinball-terminal) .mega-joystick,.game-pinball-running:not(.game-pinball-terminal) .mega-action-buttons{display:none}.game-pinball-running:not(.game-pinball-terminal) .mega-start-game{min-height:44px}.game-pinball-running:not(.game-pinball-terminal) .cabinet-pinball-page .pinball-reference-machine{grid-template-rows:minmax(0,1fr) auto}.game-pinball-running:not(.game-pinball-terminal) .cabinet-pinball-page .pinball-reference-led,.game-pinball-running:not(.game-pinball-terminal) .cabinet-pinball-page .pinball-mission-strip,.game-pinball-running:not(.game-pinball-terminal) .cabinet-pinball-page .pinball-bonus-matrix{display:none}.game-pinball-running:not(.game-pinball-terminal) .cabinet-pinball-page .pinball-reference-canvas{min-height:0}}.cabinet-racing-page .boat-race-canvas{aspect-ratio:auto;isolation:isolate;background:#063f4b;justify-self:stretch;width:100%;max-width:none;height:100%;max-height:none;container-type:size}.cabinet-racing-page .boat-race-canvas:before{z-index:0;pointer-events:none;filter:blur(18px)saturate(1.12)brightness(.7);content:"";background:linear-gradient(#02151947,#010a0e8f),url(/banana-boat-scroll-tile-v2.webp) 50%/cover no-repeat;position:absolute;inset:-28px;transform:scale(1.08)}.cabinet-racing-page .boat-race-canvas canvas{z-index:1;aspect-ratio:3/5;object-fit:contain;width:min(100cqw,60cqh);max-width:100%;height:auto;min-height:0;max-height:100%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 36px #000000b8,0 0 0 1px #67edda2e}.cabinet-racing-page .boat-race-controls{width:100%;max-width:none}.cabinet-slots-page .slots-machine-card-v2{max-width:none}.cabinet-slots-page .slot-premium-cabinet{aspect-ratio:auto;filter:none;background:radial-gradient(circle at 50% 34%,#7b31954d,#0000 45%),linear-gradient(145deg,#22160f,#05090b 23% 78%,#20140e);border:2px solid #8c6b36;border-radius:12px;width:100%;max-width:none;height:100%;max-height:none;margin:0;overflow:hidden;transform:none;box-shadow:inset 0 0 0 4px #060606,inset 0 0 42px #000000c7}.cabinet-slots-page .slot-premium-cabinet:after{border-radius:10px;height:54%;top:19%;left:4.5%;right:4.5%}.cabinet-slots-page .slot-premium-marquee{grid-template-columns:44px minmax(0,1fr) minmax(90px,15%);height:14%;padding-inline:2%;top:2.5%;left:4%;right:4%}.cabinet-slots-page .slot-marquee-copy strong{font-size:clamp(18px,3.4cqh,28px)}.cabinet-slots-page .slot-premium-reel-window{gap:.8%;height:52%;padding:1.2%;top:20%;left:5%;right:5%}.cabinet-slots-page .slot-reel-v2{height:100%;min-height:0;overflow:hidden}.cabinet-slots-page .slot-cell-v2 .slot-symbol-v4{object-fit:contain;width:84%;max-width:none;height:84%;max-height:none;position:absolute;inset:8%}.cabinet-slots-page .slot-payline-lamps{width:18px;height:48%;top:22%}.cabinet-slots-page .slot-payline-lamps.left{left:2.1%}.cabinet-slots-page .slot-payline-lamps.right{right:2.1%}.cabinet-slots-page .slot-premium-console{grid-template-columns:minmax(70px,.75fr) minmax(170px,1.6fr) minmax(70px,.75fr) minmax(145px,.9fr);gap:8px;height:21%;padding:1% 2%;top:75%;left:5%;right:5%}.cabinet-slots-page .slot-premium-spin{width:100%;min-width:0;min-height:48px;position:relative;top:auto;left:auto;transform:none;box-shadow:0 6px #6f3c11,0 12px 22px #0000007a,0 0 24px #ffb41e47}.cabinet-slots-page .slot-v4 .slot-premium-spin{width:100%;min-height:48px;position:relative;inset:auto;transform:none}.cabinet-slots-page .slot-premium-spin:active{transform:translateY(4px);box-shadow:0 2px #6f3c11,0 7px 14px #0000006b}.cabinet-slots-page .slot-premium-lever{display:none}@container arcade-screen (width<=560px){.cabinet-slots-page .slot-premium-marquee{grid-template-columns:minmax(0,1fr) 70px;height:13%}.cabinet-slots-page .slot-marquee-emblem{display:none}.cabinet-slots-page .slot-premium-reel-window{height:48%;top:18%}.cabinet-slots-page .slot-premium-cabinet:after{height:50%;top:17%}.cabinet-slots-page .slot-payline-lamps{height:44%;top:20%}.cabinet-slots-page .slot-premium-console{grid-template-rows:minmax(0,1fr) 43px;grid-template-columns:52px minmax(0,1fr) 52px;gap:4px;height:27%;top:69%}.cabinet-slots-page .slot-premium-spin{grid-column:1/-1;height:40px;min-height:40px}}.mega-arcade-machine.theme-poker{--kiosk-accent:#ffd45a;--kiosk-accent-deep:#7b4610}.mega-game-selector{grid-template-columns:repeat(7,minmax(0,1fr))}.preview-poker{background:#050300}.preview-poker:before{content:"";z-index:0;filter:blur(16px)brightness(.42)saturate(1.08);background:url(/eapes-poker-jam-cover-wide-v2-optimized.webp) 50%/cover no-repeat;position:absolute;inset:-7%;transform:scale(1.05)}.preview-poker:after{background:radial-gradient(#0000 49%,#0000008a 100%),linear-gradient(#0000 58%,#020100a6)}.preview-poker .mega-preview-copy{display:none}.mega-poker-cover{z-index:2;object-fit:cover;object-position:center;filter:saturate(1.08)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.game-selector-poker{--selector-art:url(/eapes-poker-jam-cover-wide-v2-optimized.webp);--selector-art-position:50% 50%;--selector-art-size:cover}.poker-rush-route{color:#fff1b7;background:#080501;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.poker-jam-page{background:radial-gradient(circle at 50% 0,#924e0e3b,#0000 45%),#030201;grid-template-rows:minmax(0,1fr) 45px;gap:5px;width:100%;min-height:100dvh;padding:5px;display:grid;overflow:hidden}.poker-jam-page>.poker-rush-route{border:1px solid #ffcd4c42;border-radius:10px;height:100%;min-height:0}.poker-jam-back{color:#ffdc70;letter-spacing:.14em;background:linear-gradient(90deg,#2b1705f5,#080603fa,#2b1705f5);border:1px solid #ffd25b5c;border-radius:9px;place-items:center;min-height:45px;font-size:8px;font-weight:950;text-decoration:none;display:grid;box-shadow:inset 0 0 18px #000}.poker-jam-back:hover{color:#fff5ca;border-color:#ffe28a}.poker-rush-machine{isolation:isolate;background:linear-gradient(#ffd25106 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#ffd25105 1px,#0000 1px) 0 0/22px 22px,radial-gradient(circle at 50% 16%,#8d4d0f38,#0000 45%),linear-gradient(145deg,#120a03,#030201 58%,#0a0703);outline:none;grid-template-rows:49px 35px minmax(0,1fr);gap:6px;width:100%;height:100%;min-height:0;padding:7px;display:grid;position:relative;overflow:hidden;container:poker-machine/size}.poker-rush-machine:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 100%,#ffb21c21,#0000 50%);position:absolute;inset:0;box-shadow:inset 0 0 65px #000}.poker-ambient-glow{z-index:-1;pointer-events:none;background:radial-gradient(circle at 13% 42%,#812eff1c,#0000 25%),radial-gradient(circle at 86% 45%,#ff5b121a,#0000 24%);position:absolute;inset:0}.poker-wild-banana-video{z-index:80;visibility:hidden;opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 45%,#ffc52033,#0000 42%),linear-gradient(145deg,#060301fa,#1c0c01fa);place-items:center;padding:clamp(5px,1cqw,12px);transition:opacity .18s,visibility 0s linear .18s;display:grid;position:absolute;inset:0;overflow:hidden}.poker-wild-banana-video.active{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.poker-wild-banana-video:before{content:"";pointer-events:none;background:repeating-linear-gradient(#ffde5c06 0 2px,#0000 2px 5px),radial-gradient(circle,#0000 30%,#000000a3 100%);position:absolute;inset:0}.poker-wild-banana-video video{z-index:1;width:min(100%, var(--poker-cinematic-max-width,150cqh));height:auto;max-height:100%;aspect-ratio:var(--poker-cinematic-aspect,73 / 48);object-fit:contain;background:#030201;border:1px solid #ffdb6380;border-radius:clamp(8px,1.4cqw,16px);display:block;position:relative;box-shadow:0 0 35px #ffaf1747,inset 0 0 20px #000}@supports not (height:100cqh){.poker-wild-banana-video video{width:100%;height:100%}}.poker-wild-banana-video-label{z-index:2;color:#2a1000;background:linear-gradient(90deg,#ff8b14,#fff08a,#ff9d19);border:1px solid #ffe785bf;border-radius:999px;place-items:center;gap:2px;min-width:min(76%,420px);padding:6px 14px;animation:.38s steps(2,end) infinite alternate poker-wild-video-label;display:grid;position:absolute;top:clamp(12px,2cqw,24px);left:50%;transform:translate(-50%);box-shadow:0 0 24px #ffb61e8f}.poker-wild-banana-video-label small{letter-spacing:.16em;font-size:clamp(5px,.62cqw,8px);font-weight:950}.poker-wild-banana-video-label strong{letter-spacing:.1em;font-size:clamp(10px,1.5cqw,18px)}.poker-wild-banana-play{z-index:3;color:#1e0b00;cursor:pointer;background:linear-gradient(145deg,#fff49c,#ffad1f 72%,#d75b0c);border:2px solid #fff08c;border-radius:13px;place-items:center;gap:4px;min-width:min(76%,310px);min-height:68px;padding:10px 18px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 7px #6e2d04,0 0 30px #ffba1f7a}.poker-wild-banana-play strong{letter-spacing:.08em;font-size:clamp(11px,1.4cqw,17px)}.poker-wild-banana-play small{color:#713407;letter-spacing:.07em;font-size:clamp(6px,.7cqw,9px)}.poker-wild-banana-skip{z-index:3;color:#ffe991;cursor:pointer;letter-spacing:.12em;background:#050301c2;border:1px solid #ffe37c99;border-radius:999px;min-width:60px;min-height:34px;font-size:8px;font-weight:950;position:absolute;bottom:clamp(12px,2cqw,24px);right:clamp(12px,2cqw,24px);box-shadow:inset 0 0 12px #000}.poker-rush-topbar{background:linear-gradient(90deg,#2c1604ed,#080603f2 42%,#251406eb);border:1px solid #ffd25254;border-radius:9px;grid-template-columns:minmax(210px,1.2fr) minmax(310px,2fr) auto;align-items:center;gap:9px;min-width:0;padding:5px 8px;display:grid;box-shadow:inset 0 0 18px #000,0 0 14px #ffb81c17}.poker-rush-brand{align-items:center;gap:8px;min-width:0;display:flex}.poker-chip-logo{color:#0d0902;background:radial-gradient(circle,#fff0ad,#d68a12 68%,#5c2c06);border:4px dotted #ffe184;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:17px;display:grid;box-shadow:0 0 12px #ffc12a57}.poker-rush-brand div{gap:1px;min-width:0;display:grid}.poker-rush-brand small{color:#d69b35;letter-spacing:.16em;font-size:8px;font-weight:950}.poker-rush-brand strong{color:#fff0b1;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(14px,1.4cqw,20px);overflow:hidden}.poker-rush-stats{grid-template-columns:repeat(4,1fr);gap:5px;min-width:0;display:grid}.poker-rush-stats>span{background:#0000008c;border:1px solid #ffdd7124;border-radius:5px;place-items:center;gap:1px;min-width:0;padding:4px 6px;display:grid}.poker-rush-stats small{color:#b09a70;letter-spacing:.1em;font-size:7px}.poker-rush-stats b{color:#ffd75d;text-overflow:ellipsis;white-space:nowrap;font:950 clamp(11px,1.2cqw,16px)/1 monospace;overflow:hidden}.poker-rush-stats .fever{background:#7d3500b3;border-color:#fff08d;animation:.35s steps(2,end) infinite alternate poker-fever-stat;box-shadow:0 0 16px #ffbc1e4d}.poker-sound-toggle{color:#f4c84a;cursor:pointer;background:#070502c7;border:1px solid #ffd8674d;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:74px;min-height:34px;padding:0 8px;display:flex}.poker-sound-toggle span{font-size:13px}.poker-sound-toggle b{letter-spacing:.08em;font-size:8px}.poker-round-track{background:#040302d4;border:1px solid #ffd65b33;border-radius:7px;grid-template-columns:repeat(4,1fr);align-items:center;gap:6px;padding:4px 10px 7px;display:grid;position:relative;overflow:hidden}.poker-round-track>span{z-index:2;color:#6f634d;justify-content:center;align-items:center;gap:5px;min-width:0;display:flex;position:relative}.poker-round-track i{background:#171007;border:1px solid #786337;border-radius:50%;width:6px;height:6px}.poker-round-track b{letter-spacing:.09em;font-size:9px}.poker-round-track small{font-size:8px}.poker-round-track .reached{color:#ffe575;text-shadow:0 0 8px #ffd54280}.poker-round-track .reached i{background:#ffc72e;border-color:#fff0a2;box-shadow:0 0 9px #ffb81f}.poker-round-track>em{z-index:0;background:#201405;height:2px;position:absolute;bottom:3px;left:9px;right:9px;overflow:hidden}.poker-round-track>em:after{content:"";width:var(--poker-progress,0%);background:linear-gradient(90deg,#ff8a19,#ffe86e);height:100%;transition:width .45s;display:block;box-shadow:0 0 8px #ffb323}.poker-rush-stage{grid-template-columns:clamp(175px,15vw,230px) minmax(0,1fr);gap:10px;min-height:0;display:grid}.poker-paytable,.poker-dealer-panel{background:linear-gradient(155deg,#1d1005e6,#030302f0);border:1px solid #ffd35b3b;border-radius:9px;min-height:0;padding:8px;overflow:hidden;box-shadow:inset 0 0 19px #000}.poker-paytable{isolation:isolate;--poker-paytable-font:Georgia, "Times New Roman", serif;background-blend-mode:luminosity;background-color:#05080a;background-image:url(/poker-paytable-texture-v1.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;border-color:#f4bc48b8;border-radius:11px;grid-template-rows:minmax(38px,auto) repeat(9,minmax(34px,1fr));align-content:stretch;gap:0;padding:10px 13px 11px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffe2861f,inset 0 0 28px #000000e6,0 0 16px #da972a1f;container-type:inline-size}.poker-paytable:before{content:"";z-index:0;pointer-events:none;opacity:.9;border:1px solid #e1aa4061;border-color:#e1aa4061 #f346ad #e1aa4061 #38dff4;border-radius:8px;position:absolute;inset:4px;box-shadow:inset 2px 0 5px #38dff447,inset -2px 0 5px #f346ad47,-2px 0 7px #38dff457,2px 0 7px #f346ad57}.poker-paytable>*{z-index:1;position:relative}.poker-paytable>div{color:#f6c653;text-shadow:0 0 7px #ffbe2a47;border-bottom:1px solid #f4be4b94;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:5px 7px 9px;display:flex}.poker-paytable>div small,.poker-paytable>div b{font-family:var(--poker-paytable-font);letter-spacing:.055em;white-space:nowrap;font-size:clamp(11px,6.3cqi,14px);font-weight:700;line-height:1.2}.poker-paytable>div small{color:#ffd873}.poker-paytable>div b{color:#f5b93f}.poker-paytable>span{color:#d9c28e;background:#01050870;border-bottom:1px solid #d8a13b40;justify-content:space-between;align-items:center;gap:7px;min-width:0;min-height:34px;padding:6px 7px;display:flex;box-shadow:inset 0 1px #ffe09306}.poker-paytable>span:last-child{border-bottom-color:#0000}.poker-paytable>span b{color:#ffe3a6;min-width:0;font-family:var(--poker-paytable-font);letter-spacing:.02em;white-space:normal;text-wrap:balance;text-shadow:0 1px 1px #000,0 0 10px #ebad3f2e;font-size:clamp(13px,8cqi,19px);font-weight:700;line-height:1.22}.poker-paytable>span strong{color:#ffd36b;min-width:3.5ch;font-family:var(--poker-paytable-font);font-variant-numeric:lining-nums tabular-nums;text-align:right;text-shadow:0 2px 1px #000,0 0 10px #ffb72545;flex:none;font-size:clamp(16px,10cqi,24px);font-weight:700;line-height:1.1}.poker-paytable>span.active{color:#fff4bd;background:#76480ba8;box-shadow:inset 2px 0 #37e1f499,inset -2px 0 #f346ad99,0 0 11px #ffbd282e}.poker-paytable>span.active strong{color:#fff078;text-shadow:0 0 8px #ffdd4773}.poker-paytable>span.active b{color:#fff4bd}.poker-table-surface{--poker-table-art:url(/poker-responsive/poker-table-laptop.webp?v=1);--poker-table-art-position:50% 42%;--poker-table-art-size:cover;background:#050403 var(--poker-table-art) var(--poker-table-art-position) / var(--poker-table-art-size) no-repeat;border:2px solid #8d5a1d;border-radius:13px;grid-template-rows:54px 50px minmax(240px,1fr) 72px;gap:8px;min-width:0;min-height:0;padding:7px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #060402,inset 0 0 40px #000,0 0 20px #ffae1a1f}.poker-table-surface:before{content:"";pointer-events:none;background:radial-gradient(#0000 58%,#0000001f 100%);position:absolute;inset:0}.poker-digital-message{z-index:2;background:repeating-linear-gradient(#ff9e1205 0 2px,#0000 2px 4px),#080400;border:1px solid #f2a52a59;border-radius:6px;align-content:center;gap:2px;min-width:0;padding:5px 34px 5px 9px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 13px #000}.poker-digital-message small{color:#c08a42;letter-spacing:.11em;font:700 8px/1 monospace}.poker-digital-message strong{color:#ffba38;letter-spacing:.04em;text-shadow:0 0 7px #ff961085;text-overflow:ellipsis;white-space:nowrap;font:950 clamp(13px,1.15cqw,18px)/1.05 monospace;overflow:hidden}.poker-digital-message>b{color:#ffe875;font:950 16px/1 monospace;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.poker-digital-message.win strong{color:#fff286;animation:.32s steps(2,end) infinite alternate poker-dmd-win}.poker-power-strip{z-index:2;background:#0000006b;border:1px solid #ffd86529;border-radius:6px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:3px 7px;display:grid;position:relative;overflow:hidden}.poker-power-strip>span{filter:drop-shadow(0 0 6px #ffcc3959);font-size:18px}.poker-power-strip>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0;display:grid}.poker-power-strip small{color:#b39a69;letter-spacing:.1em;font-size:8px}.poker-power-strip strong{color:#ffe16c;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.poker-power-strip p{color:#afc0ad;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:0;font-size:8px;overflow:hidden}.poker-power-strip>button{color:#1c0901;cursor:pointer;letter-spacing:.07em;background:linear-gradient(#ffe16b,#ff7f21);border:1px solid #ffb833;border-radius:5px;min-height:30px;padding:0 10px;font-size:9px;font-weight:950}.poker-power-strip:not(.power-none){border-color:#ffe0686b;box-shadow:inset 0 0 14px #ff89141f,0 0 11px #ffad1a1a}.poker-card-row{z-index:2;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:clamp(8px,1.2cqw,16px);width:min(96%,980px);min-height:clamp(205px,34cqh,265px);margin:auto;display:grid;position:relative}.poker-card{aspect-ratio:.7;color:#11100d;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:linear-gradient(140deg,#fffef6,#eee1bf 72%,#bd9b55);border:2px solid #e8cb87;border-radius:clamp(7px,1.15cqw,12px);justify-self:center;width:min(100%,176px);min-width:0;height:auto;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 8px #4b2c0b,0 13px 17px #0000008c,inset 0 0 15px #75481021}.poker-card:disabled{cursor:default;opacity:1}.poker-card.held{border-color:#fff383;transform:translateY(-10px);box-shadow:0 5px #8f5409,0 9px 21px #ffb21a61,inset 0 0 18px #ffc6362e}.poker-card.red{color:#b31b24}.poker-card-corner{place-items:center;gap:0;font:950 clamp(9px,2.2cqw,20px)/.9 Georgia,serif;display:grid;position:absolute}.poker-card-corner i{font-size:.82em;font-style:normal}.poker-card-corner.top{top:6px;left:7px}.poker-card-corner.bottom{bottom:17px;right:7px;transform:rotate(180deg)}.poker-card-suit{font:700 clamp(24px,5.5cqw,54px)/1 Georgia,serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-53%)}.poker-hold-lamp{color:#6d5730;letter-spacing:.14em;background:#432c0c1a;border-radius:3px;place-items:center;min-height:20px;font-size:clamp(8px,.72cqw,10px);font-weight:950;display:grid;position:absolute;bottom:4px;left:5px;right:5px}.poker-card.held .poker-hold-lamp{color:#201000;background:linear-gradient(#fff48c,#f3a423);box-shadow:0 0 9px #ffc8358c}.poker-card.special{color:#fff0a4;background:radial-gradient(circle,#6c3510,#160803 68%);border-color:#ffe064;align-content:center;place-items:center;gap:4px;display:grid}.poker-card.special:before{content:"";border-radius:inherit;border:1px dashed #ffdf656b;position:absolute;inset:5px}.poker-card.special.crazy-paco,.poker-card.special.wild-banana{background:#090511;border-color:#ffda61;box-shadow:0 8px #4b2c0b,0 13px 19px #0000009e,0 0 18px #ffb7272e}.poker-card.special.crazy-paco:before,.poker-card.special.wild-banana:before{content:none}.poker-special-card-art{filter:saturate(1.08)contrast(1.04);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-2%}.poker-crazy-paco-art{background-image:url(/poker-crazy-paco-card-v3.webp)}.poker-wild-banana-art{background-image:url(/poker-wild-banana-card.png?v=1)}.poker-card.special.crazy-paco .poker-hold-lamp,.poker-card.special.wild-banana .poker-hold-lamp{z-index:2;color:#ffe995;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040308cc;border:1px solid #ffd86180;bottom:5px;left:7px;right:7px;box-shadow:0 0 10px #ffb72729}.poker-card.special.crazy-paco.held .poker-hold-lamp,.poker-card.special.wild-banana.held .poker-hold-lamp{color:#211000;background:linear-gradient(#fff69b,#f4ae29)}.poker-special-icon{filter:drop-shadow(0 0 9px #ffd13e73);font-size:clamp(25px,4.6cqw,46px)}.poker-card.special strong{letter-spacing:.06em;font-size:clamp(9px,1cqw,13px);position:relative}.poker-card.special small{color:#ffc941;letter-spacing:.14em;font-size:8px;position:relative}.poker-card-back{cursor:default;background:#080704 url(/poker-jam-card-back.png) 50%/105% 105% no-repeat;border-color:#d0a447;display:block}.poker-card-back:before{content:none}.poker-card-back img{display:none}.poker-card-row.dealing .poker-card{animation:.34s cubic-bezier(.2,.8,.3,1) both poker-card-deal;animation-delay:calc(var(--card-index,0) * 55ms)}.poker-card-row.drawing .poker-card:not(.held){animation:.34s both poker-card-redraw}.poker-action-deck{z-index:3;justify-content:center;align-items:center;gap:8px;width:min(100%,560px);margin:auto;display:flex;position:relative}.poker-action-deck>span{color:#ffe071;place-items:center;gap:1px;min-width:58px;display:grid}.poker-action-deck>span b{font:950 16px/1 monospace}.poker-action-deck>span small{color:#b29c73;letter-spacing:.07em;font-size:8px}.poker-action-deck button,.poker-modal button{color:#2b1301;cursor:pointer;background:linear-gradient(150deg,#fff09a,#f6a520 68%,#c76a0b);border:1px solid #ffdc6c;border-radius:10px;place-items:center;gap:2px;min-width:142px;min-height:49px;padding:6px 14px;display:grid;box-shadow:0 5px #6f3505,0 9px 15px #0000006b,0 0 14px #ffbb272e}.poker-action-deck button:active,.poker-modal button:active{transform:translateY(3px);box-shadow:0 2px #6f3505,0 5px 10px #0006}.poker-action-deck button strong,.poker-modal button{letter-spacing:.06em;font-size:12px;font-weight:950}.poker-action-deck button small{color:#82460c;letter-spacing:.07em;font-size:8px}.poker-action-deck .poker-double-action{color:#fff0a1;background:linear-gradient(150deg,#9d1f19,#3e0b08);border-color:#ff9b47;box-shadow:0 5px #1e0403,0 0 17px #ff401d42}.poker-action-deck .poker-double-action small{color:#ffa864}.poker-action-deck .poker-take-action{color:#e8ffe5;background:linear-gradient(150deg,#238956,#0c3e2c);border-color:#68e89d;box-shadow:0 5px #06261b,0 0 15px #48e9932e}.poker-action-deck .poker-take-action small{color:#8ff0b7}.poker-action-deck .jackpot{animation:.42s steps(2,end) infinite alternate poker-jackpot-button}.poker-dealer-panel{text-align:center;grid-template-rows:minmax(0,1fr) auto auto auto;align-items:end;gap:5px;display:grid;position:relative}.poker-dealer-portrait{filter:grayscale(.35)brightness(.65);background-image:linear-gradient(#0000 48%,#000c),url(/eapes-poker-jam-cover-wide-v2-optimized.webp);background-position:76% 51%;background-size:auto 180%;border-radius:7px;min-height:0;box-shadow:inset 0 0 18px #000}.poker-dealer-panel>small{color:#c18d49;letter-spacing:.12em;font-size:8px}.poker-dealer-panel>strong{color:#e7ca88;font-size:clamp(10px,.8cqw,13px);line-height:1.35}.poker-dealer-panel>span{color:#a79570;letter-spacing:.05em;font-size:8px}.poker-dealer-panel.awake{border-color:#ffbb3f;box-shadow:inset 0 0 19px #000,0 0 18px #ff9a1e38}.poker-dealer-panel.awake .poker-dealer-portrait{filter:none;animation:.5s steps(2,end) infinite alternate poker-dealer-pulse}.poker-dealer-panel.awake>strong{color:#ffe477}.poker-double-overlay,.poker-modal{z-index:20;color:#fff0b0;text-align:center;background:radial-gradient(circle at 50% 0,#80410b8c,#0000 42%),#050301f7;border:2px solid #ffcf56;border-radius:16px;place-items:center;gap:9px;width:min(94%,560px);padding:clamp(12px,2.4cqw,22px);animation:.22s ease-out poker-modal-in;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 30px #000,0 20px 50px #000000b3,0 0 32px #ffa31b38}.poker-double-overlay>small,.poker-modal>small{color:#ffb53b;letter-spacing:.2em;font-size:6px;font-weight:950}.poker-double-overlay h2,.poker-modal h2{color:#fff08b;text-shadow:0 0 17px #ffbd2557;margin:0;font-size:clamp(21px,4.5cqw,38px);line-height:.92}.poker-double-overlay>p,.poker-modal>p{color:#9b8d71;letter-spacing:.07em;max-width:410px;margin:0;font-size:6px;line-height:1.5}.poker-double-cards{justify-content:center;align-items:center;gap:13px;display:flex}.poker-double-cards>span{color:#8f7b53;font-size:7px;font-weight:950}.poker-mini-card{aspect-ratio:.72;color:#17100a;background:linear-gradient(145deg,#fffdf2,#dec58b);border:2px solid #ead18c;border-radius:9px;align-content:center;place-items:center;gap:0;width:clamp(68px,11cqw,98px);display:grid;position:relative;box-shadow:0 7px #60370a,0 12px 16px #000}.poker-mini-card.red{color:#b21d27}.poker-mini-card b{font:950 clamp(24px,4.3cqw,37px)/1 Georgia,serif}.poker-mini-card i{font:22px/1 Georgia,serif}.poker-mini-card small{color:#705c32;letter-spacing:.08em;font-size:4px;position:absolute;bottom:4px;left:3px;right:3px}.poker-mini-card.back{color:#ffe06b;background:#080704 url(/poker-jam-card-back.png) 50%/105% 105% no-repeat;overflow:hidden}.poker-mini-card.back img{object-fit:cover;filter:saturate(1.06)contrast(1.04);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.045)}.poker-mini-card.reveal{animation:.3s ease-out poker-card-reveal}.poker-double-choices{grid-template-columns:1fr 1fr;gap:9px;display:grid}.poker-double-choices button{color:#fff0a8;cursor:pointer;background:linear-gradient(145deg,#4b1808,#170602);border:1px solid #ffb947;border-radius:9px;place-items:center;min-width:130px;min-height:48px;display:grid;box-shadow:0 4px #090201}.poker-double-choices button:first-child{background:linear-gradient(145deg,#193a66,#071426);border-color:#7dbbff}.poker-double-choices button:disabled{opacity:.34;cursor:not-allowed;filter:grayscale(.75)}.poker-double-choices strong{letter-spacing:.08em;font-size:12px}.poker-double-choices small{color:#d99d4b;font-size:5px}.poker-double-choices button:first-child small{color:#8fc8ff}.poker-modal>span{filter:drop-shadow(0 0 16px #ffbf235c);font-size:clamp(35px,7cqw,62px)}.poker-modal>strong{color:#ffbd3e;letter-spacing:.08em;font-size:10px}.poker-boss-modal{background:radial-gradient(circle at 50% 0,#8f1d0c99,#0000 42%),#070201fa;border-color:#ff7742}.poker-dealer-arrival{pointer-events:none;border-color:#ff9b42;animation:.48s cubic-bezier(.16,.86,.24,1.18) poker-dealer-arrival-in,.42s steps(2,end) .48s 4 alternate poker-dealer-arrival-glow;overflow:hidden;box-shadow:inset 0 0 38px #000,0 20px 54px #000000bd,0 0 42px #ff671b7a}.poker-dealer-arrival:before,.poker-dealer-arrival:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ffb3447a,#0000);animation:.8s ease-out both poker-dealer-arrival-scan;position:absolute;inset:-35% 42%;transform:rotate(24deg)}.poker-dealer-arrival:after{animation-delay:.12s;transform:rotate(-24deg)}.poker-dealer-arrival>span{animation:.5s cubic-bezier(.2,.9,.24,1.2) both poker-dealer-arrival-avatar}.poker-complete-modal{background:radial-gradient(circle at 50% 0,#62440894,#0000 45%),#040301fa}.poker-complete-modal .poker-replay-action{background:linear-gradient(145deg,#fff6ad,#ffb62d 62%,#d4710b);border-color:#fff2a4;min-width:min(88%,270px);min-height:56px;margin-top:3px;transition:transform .18s,filter .18s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 6px #6f3505,0 11px 20px #0000007a,0 0 24px #ffbe2b57}.poker-complete-modal .poker-replay-action:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#ffffffe6,#0000);width:24%;position:absolute;top:-80%;bottom:-80%;left:-38%;transform:skew(-18deg)}.poker-complete-modal .poker-replay-action strong{letter-spacing:.1em;font-size:15px}.poker-complete-modal .poker-replay-action small{color:#713907;letter-spacing:.1em;font-size:7px;font-weight:900}.poker-complete-modal .poker-replay-action:hover:not(:disabled),.poker-complete-modal .poker-replay-action:focus-visible{filter:brightness(1.1)saturate(1.08);transform:translateY(-2px)scale(1.018);box-shadow:0 8px #6f3505,0 15px 25px #00000085,0 0 34px #ffd0529e}.poker-complete-modal .poker-replay-action:hover:not(:disabled):after,.poker-complete-modal .poker-replay-action:focus-visible:after{animation:.72s ease-out both mega-start-light-sweep}.poker-complete-modal .poker-replay-action:disabled{opacity:.55;cursor:wait}.poker-fever-banner{z-index:30;color:#2b1000;background:linear-gradient(90deg,#ff8b15,#fff183,#ff8b15);border:2px solid #fff28b;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-width:min(76%,440px);min-height:38px;padding:5px 14px;animation:.42s steps(2,end) infinite alternate poker-fever-banner;display:flex;position:absolute;top:92px;left:50%;transform:translate(-50%);box-shadow:0 0 25px #ffbb1a94}.poker-fever-banner strong{letter-spacing:.13em;font-size:clamp(8px,1.5cqw,13px)}.poker-fever-banner b{font-size:7px}.poker-banana-rain{z-index:17;pointer-events:none;position:absolute;inset:0;overflow:hidden}.poker-banana-rain i{top:-15%;left:calc((var(--banana-index,0) + 1) * 5.2%);animation:2.4s linear infinite poker-banana-fall;animation-delay:calc(var(--banana-index,0) * -130ms);font-size:clamp(15px,2.8cqw,27px);font-style:normal;position:absolute}.poker-banana-rain i:first-child{--banana-index:1}.poker-banana-rain i:nth-child(2){--banana-index:2}.poker-banana-rain i:nth-child(3){--banana-index:3}.poker-banana-rain i:nth-child(4){--banana-index:4}.poker-banana-rain i:nth-child(5){--banana-index:5}.poker-banana-rain i:nth-child(6){--banana-index:6}.poker-banana-rain i:nth-child(7){--banana-index:7}.poker-banana-rain i:nth-child(8){--banana-index:8}.poker-banana-rain i:nth-child(9){--banana-index:9}.poker-banana-rain i:nth-child(10){--banana-index:10}.poker-banana-rain i:nth-child(11){--banana-index:11}.poker-banana-rain i:nth-child(12){--banana-index:12}.poker-banana-rain i:nth-child(13){--banana-index:13}.poker-banana-rain i:nth-child(14){--banana-index:14}.poker-banana-rain i:nth-child(15){--banana-index:15}.poker-banana-rain i:nth-child(16){--banana-index:16}.poker-banana-rain i:nth-child(17){--banana-index:17}.poker-banana-rain i:nth-child(18){--banana-index:18}.poker-rush-route.banana-fever .poker-rush-machine{animation:.46s steps(2,end) infinite alternate poker-fever-machine}.poker-safe-note{color:#8c7b5e;letter-spacing:.1em;text-align:center;margin:8px 0;font-size:7px}@keyframes poker-card-deal{0%{opacity:0;transform:translate(90px,-55px)rotate(12deg)scale(.72)}}@keyframes poker-card-redraw{45%{opacity:0;transform:rotateY(80deg)scale(.88)}}@keyframes poker-card-reveal{0%{opacity:0;transform:rotateY(90deg)scale(.82)}}@keyframes poker-modal-in{0%{opacity:0;transform:translate(-50%,-46%)scale(.94)}}@keyframes poker-dealer-arrival-in{0%{opacity:0;transform:translate(-50%,-42%)scale(.48)rotate(-3deg)}72%{transform:translate(-50%,-50%)scale(1.06)rotate(1deg)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes poker-dealer-arrival-avatar{0%{opacity:0;filter:blur(5px)drop-shadow(0 0 20px #ff5422);transform:translateY(-34px)scale(1.65)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes poker-dealer-arrival-glow{to{filter:brightness(1.16);border-color:#fff08b}}@keyframes poker-dealer-arrival-scan{0%{opacity:0;translate:-180%}to{opacity:.55;translate:180%}}@keyframes poker-dmd-win{to{color:#fff;text-shadow:0 0 13px #ffb21f}}@keyframes poker-jackpot-button{to{filter:brightness(1.35);box-shadow:0 5px #6f3505,0 0 26px #ffc63f}}@keyframes poker-dealer-pulse{to{filter:brightness(1.18)saturate(1.25)}}@keyframes poker-fever-stat{to{filter:brightness(1.4)}}@keyframes poker-fever-banner{to{filter:hue-rotate(22deg)brightness(1.25);transform:translate(-50%)scale(1.025)}}@keyframes poker-fever-machine{to{box-shadow:inset 0 0 48px #ffb91752}}@keyframes poker-banana-fall{to{transform:translateY(125cqh)rotate(520deg)}}@keyframes poker-wild-video-label{to{filter:brightness(1.26);transform:translate(-50%)scale(1.025)}}@container poker-machine (width>=1180px) and (height>=780px) and (aspect-ratio<=3/2){.poker-table-surface{--poker-table-art:url(/poker-responsive/poker-table-desktop-large.webp?v=1);--poker-table-art-position:50% 0%}}@container poker-machine (width<=1179px) and (orientation:landscape){.poker-table-surface{--poker-table-art:url(/poker-responsive/poker-table-tablet-landscape.webp?v=1);--poker-table-art-position:50% 0%}}@container poker-machine (width<=1179px) and (orientation:portrait){.poker-table-surface{--poker-table-art:url(/poker-responsive/poker-table-tablet-portrait.webp?v=1);--poker-table-art-position:50% 0%}}@container poker-machine (width<=640px) and (orientation:portrait){.poker-table-surface{--poker-table-art:url(/poker-responsive/poker-table-mobile-portrait.webp?v=1);--poker-table-art-position:50% 0%}}@container poker-machine (width<=980px){.poker-rush-topbar{grid-template-columns:minmax(150px,1fr) minmax(260px,2fr) 36px}.poker-sound-toggle{width:34px;min-width:34px;padding:0}.poker-sound-toggle b{display:none}.poker-rush-stage{grid-template-columns:minmax(0,1fr)}.poker-paytable{display:none}.poker-table-surface{grid-template-rows:37px 34px minmax(0,1fr) 53px}.poker-card-row{width:min(96%,720px);min-height:clamp(185px,33cqh,235px)}.poker-card{width:min(100%,132px);height:auto}}@container poker-machine (height<=500px){.poker-rush-machine{grid-template-rows:40px 27px minmax(0,1fr);gap:3px;padding:4px}.poker-rush-topbar{padding-block:3px}.poker-chip-logo{flex-basis:28px;width:28px;height:28px;font-size:13px}.poker-round-track{padding-block:2px 5px}.poker-table-surface{grid-template-rows:32px 29px minmax(0,1fr) 44px;gap:3px;padding:4px}.poker-power-strip{grid-template-columns:20px minmax(0,1fr) auto}.poker-power-strip>span{font-size:14px}.poker-card-row{min-height:140px}.poker-card{border-radius:7px;width:min(100%,96px);height:auto;box-shadow:0 5px #4b2c0b,0 8px 12px #00000080}.poker-action-deck button{min-height:40px}.poker-dealer-panel,.poker-paytable{padding:5px}.poker-fever-banner{min-height:31px;top:70px}}@container poker-machine (height<=500px) and (orientation:landscape){.poker-table-surface{--poker-table-art:url(/poker-responsive/poker-table-laptop.webp?v=1);--poker-table-art-position:50% 42%}}@media (width<=640px){.mega-game-selector{grid-template-columns:repeat(4,minmax(0,1fr))}.poker-rush-topbar{grid-template-columns:minmax(125px,1fr) minmax(170px,1.7fr) 32px;gap:4px}.poker-rush-brand strong{font-size:8px}.poker-rush-stats{gap:2px}.poker-rush-stats>span{padding-inline:2px}.poker-rush-stats>span:nth-child(2){display:none}.poker-rush-stats{grid-template-columns:repeat(3,1fr)}.poker-card-row{gap:3px}.poker-card{border-width:1px}.poker-card.held{transform:translateY(-5px)}.poker-card-corner.top{top:4px;left:4px}.poker-card-corner.bottom{bottom:13px;right:4px}.poker-action-deck button{min-width:112px;padding-inline:8px}.poker-action-deck>span{min-width:42px}}@media (width>=641px){.arcade-kiosk-page.game-poker-running{place-items:stretch center;height:100dvh;min-height:0;padding:0;overflow:hidden}.game-poker-running .mega-arcade-machine.is-playing{grid-template-rows:0 minmax(0,1fr) 84px 0;width:min(1280px,100vw);height:100dvh;min-height:0}.game-poker-running .mega-arcade-marquee{display:none}.game-poker-running .mega-arcade-body{grid-row:2;margin:0;padding:3px 4px}.game-poker-running .mega-screen-bezel{border-radius:8px;padding:3px}.game-poker-running .mega-crt-screen{border-width:3px;border-radius:8px}.game-poker-running .mega-arcade-machine.is-playing .mega-control-deck{clip-path:none;grid-row:3;grid-template-columns:minmax(180px,1fr);min-height:84px;padding:7px clamp(70px,20vw,145px) 12px}.game-poker-running .mega-arrow-button,.game-poker-running .mega-joystick,.game-poker-running .mega-action-buttons{display:none}.game-poker-running .mega-arcade-machine.is-playing .mega-start-game{min-height:54px;padding-block:5px 6px}}@media (width<=640px){.arcade-kiosk-page.game-poker-running{place-items:stretch stretch;width:100vw;height:100dvh;min-height:0;padding:0;overflow:hidden}.game-poker-running .mega-arcade-machine.is-playing{grid-template-rows:0 minmax(0,1fr) 58px 0;width:100vw;height:100dvh;min-height:0}.game-poker-running .mega-arcade-marquee,.game-poker-running .mega-arcade-base{display:none}.game-poker-running .mega-arcade-body{grid-row:2;margin:0;padding:2px}.game-poker-running .mega-screen-bezel{border-radius:8px;padding:2px}.game-poker-running .mega-crt-screen{border-width:2px;border-radius:8px}.game-poker-running .mega-arcade-machine.is-playing .mega-control-deck{min-height:58px;padding:3px max(12%, env(safe-area-inset-right)) max(7px, env(safe-area-inset-bottom));clip-path:none;grid-row:3;grid-template-columns:minmax(150px,1fr)}.game-poker-running .mega-arrow-button,.game-poker-running .mega-joystick,.game-poker-running .mega-action-buttons{display:none}.game-poker-running .mega-arcade-machine.is-playing .mega-start-game{min-height:42px;padding:3px 10px}.game-poker-running .mega-start-game small,.game-poker-running .mega-start-game-title{display:none}}@media (prefers-reduced-motion:reduce){.mega-start-game,.mega-start-game-icon{transition:none}.mega-start-game:before,.mega-start-game:after{animation:none}.mega-start-game:after{display:none}.mega-start-game:hover:not(:disabled),.mega-start-game:focus-visible{transform:none}.poker-card-row .poker-card,.poker-mini-card,.poker-double-overlay,.poker-modal,.poker-rush-stats .fever,.poker-dealer-panel.awake .poker-dealer-portrait,.poker-action-deck .jackpot,.poker-fever-banner,.poker-banana-rain i,.poker-wild-banana-video-label,.poker-rush-route.banana-fever .poker-rush-machine{animation:none!important}.poker-banana-rain{display:none}}@media (width<=640px){.arcade-kiosk-page.game-pinball-running{place-items:stretch stretch;width:100vw;height:100dvh;min-height:0;padding:0;overflow:hidden}.game-pinball-running .mega-arcade-machine.is-playing{grid-template-rows:0 minmax(0,1fr) 46px 0;width:100vw;height:100dvh;min-height:0}.game-pinball-running .mega-arcade-marquee,.game-pinball-running .mega-arcade-base{display:none}.game-pinball-running .mega-arcade-body{padding:max(2px, env(safe-area-inset-top)) 2px 2px;grid-row:2;margin:0}.game-pinball-running .mega-screen-bezel{border-radius:8px;padding:2px}.game-pinball-running .mega-crt-screen{border-width:2px;border-radius:8px}.game-pinball-running .mega-control-deck{min-height:46px;padding:2px max(22%, env(safe-area-inset-right)) max(5px, env(safe-area-inset-bottom));clip-path:none;grid-row:3;grid-template-columns:minmax(150px,1fr)}.game-pinball-running .mega-arrow-button,.game-pinball-running .mega-joystick,.game-pinball-running .mega-action-buttons{display:none}.game-pinball-running .mega-start-game{border-radius:10px;min-height:38px;padding:3px 12px;box-shadow:0 4px #041011,0 8px 16px #0000006b}.game-pinball-running .mega-start-game small,.game-pinball-running .mega-start-game-title{display:none}.game-pinball-running .mega-start-game strong{font-size:9px}.cabinet-pinball-page>.pinball-reference-layout{padding:2px}.cabinet-pinball-page .pinball-reference-machine{border-width:1px;border-radius:8px;grid-template-rows:38px minmax(0,1fr) 62px;padding:3px}.cabinet-pinball-page .pinball-mission-strip,.cabinet-pinball-page .pinball-bonus-matrix{display:none}.cabinet-pinball-page .pinball-reference-led{border-width:1px;border-radius:7px;grid-template-columns:minmax(0,1fr) 28px 50px;gap:2px;height:38px;min-height:38px;margin:0 0 3px;padding:3px 43px 3px 6px}.cabinet-pinball-page .pinball-reference-led>span:nth-child(3){display:none}.cabinet-pinball-page .pinball-reference-led small{font-size:4px}.cabinet-pinball-page .pinball-reference-led b,.cabinet-pinball-page .pinball-reference-led strong,.cabinet-pinball-page .pinball-reference-led>span:first-child strong{font-size:6px!important}.cabinet-pinball-page .pinball-reference-canvas{border-width:3px;border-radius:7px 7px 11px 11px;min-height:0;box-shadow:0 0 0 1px #655136,inset 0 0 20px #000}.cabinet-pinball-page .pinball-reference-canvas canvas{aspect-ratio:auto;object-fit:fill;width:100%;max-width:100%;height:100%;max-height:100%;inset:0;transform:none}.cabinet-pinball-page .pinball-zone-callout{top:var(--paco-zone-top,3%);left:var(--paco-board-center-x,50%);width:min(220px, var(--paco-callout-width,68%));border-radius:7px;gap:1px;min-height:43px;padding:5px 9px}.cabinet-pinball-page .pinball-zone-callout small{font-size:4px}.cabinet-pinball-page .pinball-zone-callout strong{font-size:9px}.cabinet-pinball-page .pinball-zone-callout b{font-size:12px}.cabinet-pinball-page .pinball-zone-callout span{display:none}.cabinet-pinball-page .pinball-ready-callout{left:var(--paco-board-center-x,50%);bottom:var(--paco-ready-bottom,10%);min-width:150px;min-height:27px;font-size:5px}.cabinet-pinball-page .pinball-natural-controls{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);gap:4px;height:59px;min-height:59px;margin:3px 0 0}.cabinet-pinball-page .natural-flipper,.cabinet-pinball-page .natural-launch{height:56px;min-height:56px}.cabinet-pinball-page .natural-flipper{grid-template-columns:30px minmax(0,1fr);padding:4px 6px}.cabinet-pinball-page .natural-flipper>span{width:30px;height:30px}.cabinet-pinball-page .natural-flipper strong{font-size:8px}.cabinet-pinball-page .natural-flipper small{display:none}.cabinet-pinball-page .natural-launch strong{font-size:6px}}@media (orientation:landscape) and (height<=520px) and (width<=960px){.arcade-kiosk-page.game-pinball-running,.game-pinball-running .mega-arcade-machine.is-playing{width:100dvw;height:100dvh}.game-pinball-running .mega-arcade-machine.is-playing{grid-template-rows:minmax(0,1fr)}.game-pinball-running .mega-arcade-body{grid-row:1;padding:1px}.game-pinball-running .mega-control-deck{z-index:90;top:max(5px, env(safe-area-inset-top));left:max(5px, env(safe-area-inset-left));width:88px;min-height:34px;box-shadow:none;background:0 0;border:0;padding:0;position:absolute}.game-pinball-running .mega-start-game{opacity:.88;border-radius:8px;height:32px;min-height:32px;padding:2px 7px}.game-pinball-running .mega-start-game strong{font-size:7px}.cabinet-pinball-page .pinball-reference-machine{grid-template-rows:minmax(0,1fr) 50px}.cabinet-pinball-page .pinball-reference-led,.cabinet-pinball-page .pinball-mission-strip,.cabinet-pinball-page .pinball-bonus-matrix{display:none}.cabinet-pinball-page .pinball-natural-controls{grid-template-columns:1fr 70px 1fr;height:47px;min-height:47px}.cabinet-pinball-page .natural-flipper,.cabinet-pinball-page .natural-launch{height:45px;min-height:45px}}@media (width>=901px){.cabinet-pinball-page .pinball-reference-led{grid-template-columns:minmax(0,1fr) 54px 62px 108px;gap:9px;min-height:54px;padding:7px 230px 7px 12px}.cabinet-pinball-page .pinball-reference-led small{color:#b4a275;letter-spacing:.12em;text-shadow:0 1px 4px #000;font-size:clamp(7px,.56vw,9px)}.cabinet-pinball-page .pinball-reference-led strong,.cabinet-pinball-page .pinball-reference-led b{color:#ffe071;font-variant-numeric:tabular-nums;text-shadow:0 0 5px #9a5c00,0 0 13px #ffbe30b8;font-size:clamp(14px,1.05vw,17px);font-weight:950}.cabinet-pinball-page .pinball-reference-led>span:first-child strong,.cabinet-pinball-page .pinball-dmd-message strong{font-size:clamp(10px,.78vw,13px)!important}.cabinet-pinball-page .pinball-mission-strip{min-height:28px;padding:5px 10px}.cabinet-pinball-page .pinball-mission-strip b,.cabinet-pinball-page .pinball-mission-strip small{font-size:clamp(6px,.48vw,8px);font-weight:900}.cabinet-pinball-page .pinball-bonus-matrix{grid-template-columns:175px minmax(0,1fr);min-height:54px}.cabinet-pinball-page .pinball-bonus-now small,.cabinet-pinball-page .pinball-bonus-history small{color:#a99363;font-size:clamp(5px,.42vw,7px)}.cabinet-pinball-page .pinball-bonus-now strong{font-size:clamp(8px,.64vw,10px)}.cabinet-pinball-page .pinball-bonus-now b{font-size:clamp(9px,.72vw,12px)}.cabinet-pinball-page .pinball-bonus-history b{font-variant-numeric:tabular-nums;font-size:clamp(8px,.64vw,11px);font-weight:950}}.qa-utility-launch{--utility-accent:#54ead3;--utility-accent-rgb:84, 234, 211;--utility-border:#54ead3cc;right:max(15px, env(safe-area-inset-right));isolation:isolate;border:1px solid var(--utility-border);color:#effffb;cursor:pointer;text-align:left;border-radius:18px;align-content:center;width:244px;min-height:72px;padding:9px 31px 9px 66px;transition:transform .22s,border-color .22s,box-shadow .22s,filter .22s;display:grid;position:fixed;overflow:hidden;transform:translateZ(0)}.qa-utility-launch:hover,.qa-utility-launch:focus-visible{border-color:var(--utility-accent)}@supports (color:color-mix(in lab, red, red)){.qa-utility-launch:hover,.qa-utility-launch:focus-visible{border-color:color-mix(in srgb, var(--utility-accent) 58%, white)}}.qa-utility-launch:hover,.qa-utility-launch:focus-visible{box-shadow:inset 0 0 0 1px #ffffff1a, inset 0 0 34px rgba(var(--utility-accent-rgb),.14), 0 14px 34px #00000094, 0 0 29px rgba(var(--utility-accent-rgb),.36);filter:saturate(1.15);transform:translateY(-2px)scale(1.012)}.qa-utility-launch:focus-visible{outline:2px solid var(--utility-accent)}@supports (color:color-mix(in lab, red, red)){.qa-utility-launch:focus-visible{outline:2px solid color-mix(in srgb, var(--utility-accent) 58%, white)}}.qa-utility-launch:focus-visible{outline-offset:3px}.qa-utility-launch:active{transform:translateY(1px)scale(.992)}.qa-utility-launch:before,.qa-utility-launch:after{content:"";pointer-events:none;position:absolute}.qa-utility-launch-icon{z-index:3;border:1px solid var(--utility-accent);place-items:center;width:45px;height:52px;display:grid;position:absolute;top:50%;left:10px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.qa-utility-launch-icon{border:1px solid color-mix(in srgb, var(--utility-accent) 72%, white)}}.qa-utility-launch-icon{box-shadow:inset 0 0 0 1px #ffffff12, inset 0 0 18px rgba(var(--utility-accent-rgb),.13), 0 0 15px rgba(var(--utility-accent-rgb),.24);background:#020b0fcc;border-radius:13px;transform:translateY(-50%)}.qa-utility-launch-icon img{object-fit:contain;max-width:88%;max-height:86%;display:block}.qa-utility-launch-copy{z-index:3;gap:2px;min-width:0;display:grid;position:relative}.qa-utility-launch small,.qa-utility-launch strong,.qa-utility-launch b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qa-utility-launch small{letter-spacing:.17em;font-size:6.5px;font-weight:950}.qa-utility-launch strong{letter-spacing:.085em;font-size:15px;font-weight:900;line-height:1}.qa-utility-launch b{letter-spacing:.12em;font-size:6px;font-weight:900}.qa-utility-launch-arrow{z-index:3;object-fit:contain;opacity:.86;width:15px;height:24px;transition:opacity .22s,transform .22s;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.qa-utility-launch:hover .qa-utility-launch-arrow,.qa-utility-launch:focus-visible .qa-utility-launch-arrow{opacity:1;transform:translate(2px,-50%)scale(1.06)}.qa-player-dashboard-launch{--utility-accent:#37f3df;--utility-accent-rgb:55, 243, 223;--utility-border:#37f3dfc7;z-index:45;top:max(84px, calc(env(safe-area-inset-top) + 84px));background:radial-gradient(circle at 12%,#44ffe61f,#0000 34%),repeating-linear-gradient(#0000 0 4px,#77ffed06 4px 5px),linear-gradient(116deg,#03272afa,#010a0efc 72%);padding-right:15px;box-shadow:inset 0 0 0 1px #a4fff014,inset 0 0 28px #37f3df14,0 11px 30px #00000085,0 0 20px #37f3df21}.qa-player-dashboard-launch .qa-utility-launch-icon{background:linear-gradient(145deg,#0a3e3fe0,#020f12f0)}.qa-player-dashboard-launch .qa-utility-launch-icon img{filter:drop-shadow(0 0 8px #b0ffe194);width:34px;height:37px}.qa-player-dashboard-launch small{color:#42eadb}.qa-player-dashboard-launch strong{color:#efffe8;text-shadow:0 0 10px #b3ffde57}.qa-player-dashboard-launch b{color:#819a97}.qa-player-dashboard-launch:before{z-index:1;opacity:0;background:linear-gradient(110deg,#0000 38%,#77ffeb0a 43%,#beffee7a 50%,#47f7e01a 56%,#0000 62%);inset:-60% -42%;transform:translate(-58%)}.qa-player-dashboard-launch:after{z-index:2;opacity:0;background:linear-gradient(90deg,#0000,#d9fff5 55%,#0000);width:34%;height:2px;bottom:0;left:-30%;box-shadow:0 0 9px #37f3dfe6}.qa-player-dashboard-launch:hover:before,.qa-player-dashboard-launch:focus-visible:before{animation:1.05s cubic-bezier(.2,.72,.22,1) both qa-dashboard-light-flow}.qa-player-dashboard-launch:hover:after,.qa-player-dashboard-launch:focus-visible:after{animation:1.28s ease-out 80ms both qa-dashboard-edge-flow}.qa-rankings-launch{--utility-accent:#ffc83d;--utility-accent-rgb:255, 200, 61;--utility-border:#ffc83de0;z-index:44;top:max(164px, calc(env(safe-area-inset-top) + 164px));background:radial-gradient(circle at 13%,#ffc22a1c,#0000 34%),repeating-linear-gradient(#0000 0 4px,#ffdc7e08 4px 5px),linear-gradient(116deg,#231b08fa,#05080afc 70%);box-shadow:inset 0 0 0 1px #fff0ac1c,inset 0 0 31px #ffbe2a14,0 11px 30px #0000008a,0 0 23px #ffbe2a2b}.qa-rankings-launch .qa-utility-launch-icon{background:linear-gradient(145deg,#302306e6,#050708f5)}.qa-rankings-launch-icon img{filter:drop-shadow(0 0 6px #ffc94061);width:43px;height:auto}.qa-rankings-launch small{color:#ffedb2}.qa-rankings-launch strong{color:#ffe59a;text-shadow:0 0 12px #ffbe2a7a}.qa-rankings-launch b{color:#dcbf72}.qa-rankings-launch .qa-utility-launch-arrow{filter:sepia()saturate(3.2)hue-rotate(350deg)drop-shadow(0 0 5px #ffbf2dd6)}.qa-rankings-launch:before{z-index:1;opacity:0;filter:blur(.2px);background:linear-gradient(90deg,#0000,#fff3bc80,#ffbd261f,#0000);width:38%;height:246%;top:-74%;left:-48%;transform:rotate(13deg)}.qa-rankings-launch:after{z-index:2;opacity:.5;filter:drop-shadow(0 0 4px #ffbc21cc);background:radial-gradient(circle,#fff5c7 0 1px,#0000 1.7px) 0/17px 4px repeat-x,linear-gradient(90deg,#0000,#ffc72be6 15% 86%,#0000);height:4px;bottom:8px;left:66px;right:22px}.qa-rankings-launch:hover:before,.qa-rankings-launch:focus-visible:before{animation:1.22s cubic-bezier(.2,.7,.25,1) both qa-rankings-gold-sweep}.qa-rankings-launch:hover:after,.qa-rankings-launch:focus-visible:after{animation:.82s linear infinite qa-rankings-light-rail}.qa-ac-store-launch{--utility-accent:#c45cff;--utility-accent-rgb:196, 92, 255;--utility-border:#c45cffdb;z-index:43;top:max(244px, calc(env(safe-area-inset-top) + 244px));background:radial-gradient(circle at 13%,#c74fff2e,#0000 36%),repeating-linear-gradient(#0000 0 4px,#de9aff09 4px 5px),linear-gradient(116deg,#240a30fa,#05070dfc 72%);box-shadow:inset 0 0 0 1px #edc1ff1c,inset 0 0 32px #c45cff1a,0 11px 30px #0000008a,0 0 26px #b044ff33}.qa-ac-store-launch.state-insufficient{--utility-accent:#f15ed9;--utility-accent-rgb:241, 94, 217;--utility-border:#f15ed9db}.qa-ac-store-launch .qa-utility-launch-icon{background:linear-gradient(145deg,#330d43eb,#090510f5)}.qa-ac-store-launch-icon img{filter:drop-shadow(0 0 7px #c85cff94);width:42px;height:42px}.qa-ac-store-launch small{color:#d67cff}.qa-ac-store-launch strong{color:#f7e8ff;text-shadow:0 0 13px #c45cff85}.qa-ac-store-launch b{color:#cba6d5;letter-spacing:.08em}.qa-ac-store-launch.state-zero b{color:#b995c5}.qa-ac-store-launch.state-insufficient b{color:#ffb2e9}.qa-ac-store-launch .qa-utility-launch-arrow{filter:sepia()saturate(4)hue-rotate(225deg)drop-shadow(0 0 5px #c45cffe6)}.qa-ac-store-launch:before{z-index:1;opacity:0;filter:blur(3px);background:radial-gradient(#f0b9ff8a,#bd3dff2e 35%,#0000 70%);border-radius:50%;width:68%;top:-52%;bottom:-52%;left:-75%}.qa-ac-store-launch:after{z-index:2;opacity:0;filter:blur(1px);background:linear-gradient(90deg,#0000,#fad7ffb3,#0000);width:17%;height:170%;top:-35%;left:-42%;transform:skew(-18deg)}.qa-ac-store-launch:hover:before,.qa-ac-store-launch:focus-visible:before{animation:1.48s cubic-bezier(.34,.02,.23,1) infinite qa-ac-violet-wave}.qa-ac-store-launch:hover:after,.qa-ac-store-launch:focus-visible:after{animation:1.1s ease-in-out 80ms infinite qa-ac-light-ribbon}@keyframes qa-dashboard-light-flow{0%{opacity:0;transform:translate(-58%)}22%{opacity:.82}to{opacity:0;transform:translate(58%)}}@keyframes qa-dashboard-edge-flow{0%{opacity:0;left:-30%}25%{opacity:1}to{opacity:0;left:108%}}@keyframes qa-rankings-gold-sweep{0%{opacity:0;left:-48%}24%{opacity:.92}to{opacity:0;left:116%}}@keyframes qa-rankings-light-rail{0%{background-position:0,0 0}to{background-position:17px,0 0}}@keyframes qa-ac-violet-wave{0%{opacity:0;left:-75%;transform:scale(.82)}28%{opacity:.72}to{opacity:0;left:112%;transform:scale(1.08)}}@keyframes qa-ac-light-ribbon{0%{opacity:0;left:-42%}30%{opacity:.78}to{opacity:0;left:126%}}.arcade-store-backdrop,.player-dashboard-backdrop{z-index:9600;-webkit-backdrop-filter:blur(16px)saturate(.78);backdrop-filter:blur(16px)saturate(.78);background:#000508e0;place-items:center;padding:18px;animation:.24s ease-out both arcade-store-fade;display:grid;position:fixed;inset:0;overflow:auto}.player-dashboard-backdrop{padding:0}.arcade-store-modal,.player-dashboard-modal{isolation:isolate;color:#f8f3e8;scrollbar-color:#c79022 #071419;background:linear-gradient(#010c13f7,#02080dfc),url(/eapes-arcade-room-v2.webp) 50%/cover no-repeat;border:1px solid #ffc12dad;border-radius:24px;width:min(1420px,100%);min-width:0;max-width:100%;max-height:calc(100dvh - 30px);animation:.34s cubic-bezier(.16,.8,.2,1) both arcade-store-rise;position:relative;overflow:auto;box-shadow:inset 0 0 0 1px #54ead326,inset 0 0 70px #0000008c,0 30px 90px #000000b8,0 0 34px #ffb31721}.arcade-store-modal{background-color:#020811;background-image:linear-gradient(#00071094 0%,#00060e7a 48%,#00040aad 100%),url(/eapes-ac-store-neon-island-optimized.webp);background-position:50%,50%;background-repeat:no-repeat;background-size:cover,cover}.arcade-store-modal:before,.player-dashboard-modal:before{content:"";z-index:-1;border-radius:inherit;opacity:.52;pointer-events:none;background:radial-gradient(circle at 50% 0,#1c7b9e2e,#0000 42%),repeating-linear-gradient(#0000 0 4px,#54ead306 4px 5px);position:absolute;inset:0}.arcade-store-close,.player-dashboard-close{z-index:8;float:right;color:#96c7c0;cursor:pointer;background:#021014eb;border:1px solid #54ead357;border-radius:12px;place-items:center;width:44px;height:44px;margin:14px 14px -58px 0;font-size:24px;transition:color .2s,border-color .2s,transform .2s;display:grid;position:sticky;top:14px;box-shadow:inset 0 0 18px #54ead30f}.arcade-store-close:hover,.arcade-store-close:focus-visible,.player-dashboard-close:hover,.player-dashboard-close:focus-visible{color:#fff6bd;border-color:#ffd24c;transform:rotate(4deg)scale(1.04)}.arcade-store-header{text-align:center;background:linear-gradient(90deg,#0000,#03212d80,#0000);grid-template-columns:64px minmax(0,1fr);place-content:center;align-items:center;gap:18px;min-height:170px;padding:27px 72px 18px;display:grid}.arcade-store-header>span{color:#63dfd0;letter-spacing:.16em;font-size:7px;font-weight:950;position:absolute;top:20px;left:24px}.arcade-store-header>img{object-fit:contain;filter:sepia(.5)saturate(1.5)drop-shadow(0 0 14px #ffbe2152);width:62px;height:67px}.arcade-store-header>div{justify-items:center;gap:5px;display:grid}.arcade-store-header small{color:#f3c556;letter-spacing:.15em;font-size:12px;font-weight:950}.arcade-store-header h2{color:#ffe18a;letter-spacing:-.025em;text-shadow:0 2px #7b2c00,0 0 18px #ffa6137a,0 0 42px #ff690033;margin:0;font-size:clamp(42px,5vw,76px);line-height:.9}.arcade-store-header p{color:#e7d7b9;margin:4px 0 0;font-size:clamp(13px,1.4vw,20px)}.arcade-store-payment-tabs{background:linear-gradient(145deg,#040e17f0,#01080ef5);border:1px solid #ffc4435c;border-radius:16px;grid-template-columns:1fr 1fr;gap:7px;width:min(560px,100% - 36px);min-height:58px;margin:0 auto 10px;padding:4px;display:grid;box-shadow:inset 0 0 24px #00000080,0 0 20px #ffb2180f}.arcade-store-payment-tabs button,.arcade-store-standard-assets button{color:#aab7ba;cursor:pointer;background:linear-gradient(150deg,#0d1922e6,#040b11f5);border:1px solid #8fa9b238;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-width:0;font-size:14px;font-weight:900;transition:color .22s,border-color .22s,background .22s,box-shadow .22s,transform .22s,filter .22s;display:flex;position:relative;overflow:hidden}.arcade-store-payment-tabs button:after,.arcade-store-standard-assets button:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffb3,#0000);width:24%;position:absolute;inset:-70% auto -70% -32%;transform:skew(-18deg)}.arcade-store-payment-tabs button.standard.active{color:#ecffff;background:radial-gradient(circle at 20%,#23f7dd26,#0000 40%),radial-gradient(circle at 82%,#2775ca33,#0000 46%),linear-gradient(145deg,#05202cf7,#040f1cfa);border-color:#2bcee0db;box-shadow:inset 0 0 24px #2cb4da21,0 0 20px #25b2d333}.arcade-store-payment-tabs button.eapes.active{color:#1b1002;background:linear-gradient(135deg,#fff09a,#f4b42a 58%,#d98112);border-color:#ffe384;box-shadow:inset 0 0 18px #ffffdce6,0 0 22px #ffa91957}.arcade-store-payment-tab-icons{align-items:center;display:flex}.arcade-store-payment-tab-icons img{object-fit:contain;filter:drop-shadow(0 0 7px #30cfe561);width:29px;height:29px;margin-right:-6px}.arcade-store-payment-tab-icons img:first-child{z-index:1}.arcade-store-payment-tab-copy{text-align:left;justify-items:start;gap:2px;min-width:0;display:grid}.arcade-store-payment-tab-copy small{color:currentColor;letter-spacing:.13em;opacity:.72;font-size:6px;font-weight:950}.arcade-store-payment-tab-copy strong{letter-spacing:.025em;font-size:14px;line-height:1}.arcade-store-standard-assets{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin:-2px 0 9px;display:grid}.arcade-store-standard-assets button{--payment-accent:#2775ca;--payment-bright:#99d3ff;border-color:var(--payment-accent);justify-content:flex-start;min-height:48px;padding:5px 13px}@supports (color:color-mix(in lab, red, red)){.arcade-store-standard-assets button{border-color:color-mix(in srgb, var(--payment-accent) 44%, transparent)}}.arcade-store-standard-assets button.egld{--payment-accent:#23f7dd;--payment-bright:#a9fff4}.arcade-store-standard-assets button img{object-fit:contain;width:29px;height:29px;filter:drop-shadow(0 0 7px var(--payment-accent));flex:none}@supports (color:color-mix(in lab, red, red)){.arcade-store-standard-assets button img{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--payment-accent) 52%, transparent))}}.arcade-store-standard-assets button>span{text-align:left;justify-items:start;gap:1px;display:grid}.arcade-store-standard-assets button strong{color:var(--payment-bright);letter-spacing:.08em;font-size:12px}.arcade-store-standard-assets button small{color:#789196;letter-spacing:.1em;font-size:6px;font-weight:900}.arcade-store-standard-assets button.active{color:var(--payment-bright);border-color:var(--payment-accent);background:linear-gradient(145deg, var(--payment-accent), #030c12fa)}@supports (color:color-mix(in lab, red, red)){.arcade-store-standard-assets button.active{background:linear-gradient(145deg, color-mix(in srgb, var(--payment-accent) 18%, #06121a), #030c12fa)}}.arcade-store-standard-assets button.active{box-shadow:inset 0 0 20px var(--payment-accent), 0 0 16px var(--payment-accent)}@supports (color:color-mix(in lab, red, red)){.arcade-store-standard-assets button.active{box-shadow:inset 0 0 20px color-mix(in srgb, var(--payment-accent) 10%, transparent), 0 0 16px color-mix(in srgb, var(--payment-accent) 24%, transparent)}}.arcade-store-section-title{color:#f7c349;letter-spacing:.04em;grid-template-columns:minmax(20px,1fr) auto minmax(20px,1fr);align-items:center;gap:15px;margin:18px 24px 9px;font-size:23px;font-weight:950;display:grid}.arcade-store-section-title span{background:linear-gradient(90deg,#0000,#bd7614);height:1px}.arcade-store-section-title span:last-child{transform:scaleX(-1)}.arcade-store-section-title.patron{margin-top:20px}.arcade-store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 22px;display:grid}.arcade-store-pack{background:linear-gradient(145deg,#051218fa,#02080cfc);border:1px solid #dd9315bf;border-radius:13px;transition:transform .24s,border-color .24s,box-shadow .24s;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #0000005c,0 11px 24px #00000038}.arcade-store-pack:hover{border-color:#ffdd6b;transform:translateY(-3px);box-shadow:inset 0 0 30px #ffb1190a,0 15px 30px #00000052,0 0 22px #ffb2191f}.arcade-store-pack-standard>header{border-bottom:1px solid #da8b0f80;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:13px;min-height:81px;padding:10px 19px;display:grid}.arcade-store-pack-standard>header img{object-fit:contain;filter:sepia(.66)saturate(1.7)drop-shadow(0 0 9px #ffb91b3d);width:55px;height:60px}.arcade-store-pack h3{color:#efb63c;text-transform:uppercase;margin:0;font-size:28px;line-height:1}.arcade-store-pack-standard>header strong{color:#fff;font-size:19px}.arcade-store-pack-metrics{grid-template-columns:repeat(3,minmax(0,1fr)) 1.35fr;align-items:stretch;min-height:92px;display:grid}.arcade-store-pack-metrics:has(>span:nth-child(3):last-child){grid-template-columns:1fr 1fr 1.35fr}.arcade-store-pack-metrics>span{text-align:center;border-right:1px solid #d491203d;place-content:center;gap:5px;min-width:0;padding:13px 8px;display:grid}.arcade-store-pack-metrics small,.arcade-store-patron-metrics small,.arcade-store-patron-total small{color:#f0bd48;letter-spacing:.04em;font-size:8px;font-weight:950}.arcade-store-pack-metrics b,.arcade-store-patron-metrics b{color:#f8f1df;font-size:12px}.arcade-store-pack-metrics .bonus b{color:#baf75b}.arcade-store-pack-metrics .total strong{color:#f1b42f;text-shadow:0 0 13px #ffac153d;font-size:43px;line-height:.8}.arcade-store-pack-metrics .total b{color:#f2c34d;font-size:12px}.arcade-store-pack>button{color:#171006;cursor:pointer;letter-spacing:.02em;background:linear-gradient(#ffd75c,#e79a17);border:1px solid #ffdf73;border-radius:6px;justify-content:center;align-items:center;gap:9px;width:calc(100% - 32px);min-height:45px;margin:0 16px 12px;font-size:14px;font-weight:950;transition:transform .18s,filter .18s,box-shadow .18s;display:flex;box-shadow:inset 0 0 12px #fff0a0,0 4px #75400a}.arcade-store-pack>button img{object-fit:contain;filter:brightness(0);width:21px;height:23px}.arcade-store-pack>button:hover,.arcade-store-pack>button:focus-visible{filter:brightness(1.07);transform:translateY(-1px);box-shadow:inset 0 0 16px #fff6c2,0 5px #75400a,0 0 18px #ffb91c47}.arcade-store-grid-patron{padding-bottom:4px}.arcade-store-pack-patron{--patron-accent:#e87918;--patron-bright:#ffd458;border-width:2px;min-height:355px}.arcade-store-pack-patron.patron-mythic{--patron-accent:#a33cff;--patron-bright:#efb7ff}.arcade-store-pack-patron.patron-titan{--patron-accent:#159bf2;--patron-bright:#a9e8ff}.arcade-store-pack-patron:before{content:"";z-index:-1;background:radial-gradient(circle at 28% 35%, var(--patron-accent), transparent 43%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.arcade-store-pack-patron:before{background:radial-gradient(circle at 28% 35%, color-mix(in srgb, var(--patron-accent) 22%, transparent), transparent 43%)}}.arcade-store-pack-patron:before{pointer-events:none}.arcade-store-best-value{z-index:3;color:#fff;background:#7f14b9;padding:3px 34px;font-size:9px;font-weight:950;position:absolute;top:0;left:50%;transform:translate(-50%)}.arcade-store-patron-main{grid-template-columns:minmax(150px,1.15fr) minmax(145px,.85fr);align-items:center;gap:5px;min-height:279px;padding:9px 12px 0;display:grid}.arcade-store-patron-main>img{object-fit:contain;width:100%;max-height:264px;filter:drop-shadow(0 0 16px var(--patron-accent))}@supports (color:color-mix(in lab, red, red)){.arcade-store-patron-main>img{filter:drop-shadow(0 0 16px color-mix(in srgb, var(--patron-accent) 38%, transparent))}}.arcade-store-patron-copy{text-align:center;align-content:center;gap:5px;min-width:0;display:grid}.arcade-store-patron-copy>small{color:var(--patron-bright);letter-spacing:.12em;font-size:10px;font-weight:950}.arcade-store-patron-copy h3{color:var(--patron-bright);text-shadow:0 0 13px var(--patron-accent);font-size:clamp(25px,2.1vw,34px)}@supports (color:color-mix(in lab, red, red)){.arcade-store-patron-copy h3{text-shadow:0 0 13px color-mix(in srgb, var(--patron-accent) 48%, transparent)}}.arcade-store-patron-copy>strong{color:#fff;font-size:20px}.arcade-store-patron-metrics{border-block:1px solid var(--patron-accent);grid-template-columns:repeat(3,1fr);margin-top:5px;display:grid}@supports (color:color-mix(in lab, red, red)){.arcade-store-patron-metrics{border-block:1px solid color-mix(in srgb, var(--patron-accent) 32%, transparent)}}.arcade-store-patron-metrics span{border-right:1px solid var(--patron-accent);gap:4px;min-width:0;padding:8px 3px;display:grid}@supports (color:color-mix(in lab, red, red)){.arcade-store-patron-metrics span{border-right:1px solid color-mix(in srgb, var(--patron-accent) 26%, transparent)}}.arcade-store-patron-metrics span:last-child{border-right:0}.arcade-store-patron-metrics small{color:#d8b85c;font-size:6px}.arcade-store-patron-metrics b{color:var(--patron-bright);font-size:9px}.arcade-store-patron-total{justify-items:center;gap:1px;margin-top:4px;display:grid}.arcade-store-patron-total strong{color:var(--patron-bright);text-shadow:0 0 16px var(--patron-accent);font-size:clamp(37px,3.6vw,58px);line-height:.86}@supports (color:color-mix(in lab, red, red)){.arcade-store-patron-total strong{text-shadow:0 0 16px color-mix(in srgb, var(--patron-accent) 52%, transparent)}}.arcade-store-patron-total b{color:var(--patron-bright);font-size:12px}.arcade-store-pack-patron>p{color:var(--patron-bright);letter-spacing:.08em;text-align:center;margin:-2px 12px 9px;font-size:11px;font-weight:950}.arcade-store-pack-patron>button{border-color:var(--patron-bright);color:#170b04;background:linear-gradient(180deg, var(--patron-bright), var(--patron-accent));box-shadow:inset 0 0 12px #ffffff61, 0 4px 0 var(--patron-accent)}@supports (color:color-mix(in lab, red, red)){.arcade-store-pack-patron>button{box-shadow:inset 0 0 12px #ffffff61, 0 4px 0 color-mix(in srgb, var(--patron-accent) 42%, #000)}}.arcade-store-modal>footer{color:#7d9894;text-align:center;border-top:1px solid #ffbf2a33;place-items:center;min-height:54px;margin-top:13px;padding:9px 24px 12px;display:grid}.arcade-store-modal>footer.has-selection{text-align:left;grid-template-columns:auto minmax(0,1fr);justify-items:start;gap:24px}.arcade-store-modal>footer div{gap:2px;display:grid}.arcade-store-modal>footer small{color:#66ead7;letter-spacing:.15em;font-size:7px;font-weight:950}.arcade-store-modal>footer strong{color:#ffe16d;font-size:13px}.arcade-store-modal>footer span{color:#b4c7c3;font-size:9px}.arcade-store-modal>footer p{color:#7c9792;letter-spacing:.1em;margin:0;font-size:7px;font-weight:900}.arcade-store-header{background:linear-gradient(90deg,#020f16f5,#060c17d1);border-bottom:1px solid #e09c1f54;grid-template-columns:64px minmax(0,1fr);place-items:center start;gap:18px;min-height:150px;padding:30px 76px 22px 34px;display:grid}.arcade-store-header>span{top:17px;left:34px}.arcade-store-header>img{width:62px;height:67px}.arcade-store-header>div{justify-items:start;gap:4px}.arcade-store-header small{font-size:10px}.arcade-store-header h2{font-size:clamp(43px,4.25vw,64px)}.arcade-store-header p{font-size:clamp(13px,1.25vw,18px)}.arcade-store-workspace{grid-template-columns:minmax(540px,1.02fr) minmax(560px,.98fr);gap:20px;min-height:704px;padding:20px 24px 10px;display:grid}.arcade-store-catalog{grid-template-rows:auto auto auto minmax(0,1fr) auto;align-content:start;align-self:stretch;min-width:0;display:grid}.arcade-store-payment-tabs{width:100%;min-height:64px;margin:0 0 10px}.arcade-store-payment-tabs button{font-size:15px}.arcade-store-standard-assets{width:100%;margin:-2px 0 9px}.arcade-store-table-heading{color:#9ba6aa;letter-spacing:.08em;background:#050e16c2;border:1px solid #b0894b40;border-bottom:0;border-radius:12px 12px 0 0;grid-template-columns:minmax(200px,1.45fr) minmax(110px,.65fr) minmax(155px,.9fr) 76px;align-items:center;gap:10px;min-height:45px;padding:0 17px;font-size:9px;font-weight:900;display:grid}.arcade-store-package-list{background:linear-gradient(#040e17e0,#020a11ed);border:1px solid #b0894b40;border-radius:0 0 12px 12px;overflow:hidden}.arcade-store-package-row{--row-accent:#dfa728;--row-accent-bright:#ffe07a;--row-accent-deep:#a87016;--row-secondary:#ffdc71;--row-action-ink:#130d03;isolation:isolate;border:0;border-bottom:1px solid var(--row-accent);grid-template-columns:minmax(200px,1.45fr) minmax(110px,.65fr) minmax(155px,.9fr) 76px;align-items:center;gap:10px;width:100%;min-height:82px;padding:8px 17px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.arcade-store-package-row{border-bottom:1px solid color-mix(in srgb, var(--row-accent) 28%, #bea37033)}}.arcade-store-package-row{color:#f4efe5;cursor:pointer;text-align:left;background:0 0;transition:color .24s,background .24s,box-shadow .24s,transform .24s}.arcade-store-package-row:last-child{border-bottom:0}.arcade-store-package-row.package-rookie{--row-accent:#f28a2e;--row-accent-bright:#ffd0a0;--row-accent-deep:#b55518;--row-secondary:#20d7dd}.arcade-store-package-row.package-player{--row-accent:#f349c3;--row-accent-bright:#ffc2ee;--row-accent-deep:#b82091;--row-secondary:#20cfff;--row-action-ink:#fff}.arcade-store-package-row.package-pro{--row-accent:#765bff;--row-accent-bright:#d3c9ff;--row-accent-deep:#4d35c6;--row-secondary:#e3b84d;--row-action-ink:#fff}.arcade-store-package-row.package-legend{--row-accent:#a51c30;--row-accent-bright:#ff8897;--row-accent-deep:#6f1020;--row-secondary:#ffb03a;--row-action-ink:#fff}.arcade-store-package-row.package-mythic{--row-accent:#b241f0;--row-accent-bright:#efb8ff;--row-accent-deep:#7826a7;--row-secondary:#6f65ff;--row-action-ink:#fff}.arcade-store-package-row.package-titan{--row-accent:#1e9edb;--row-accent-bright:#bcecff;--row-accent-deep:#11689d;--row-secondary:#42e9ff}.arcade-store-package-row:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg, var(--row-accent), transparent 74%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.arcade-store-package-row:before{background:linear-gradient(90deg, color-mix(in srgb, var(--row-accent) 15%, transparent), transparent 74%)}}.arcade-store-package-row:before{transition:opacity .24s}.arcade-store-package-row:after{content:"";z-index:-1;opacity:0;pointer-events:none;background:linear-gradient(90deg, transparent, var(--row-secondary), transparent);width:18%;position:absolute;top:-55%;bottom:-55%;left:-28%}@supports (color:color-mix(in lab, red, red)){.arcade-store-package-row:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--row-secondary) 58%, white), transparent)}}.arcade-store-package-row:after{filter:blur(1px);transform:skew(-18deg)}.arcade-store-package-row.selected{z-index:1;color:#fff;background:var(--row-accent)}@supports (color:color-mix(in lab, red, red)){.arcade-store-package-row.selected{background:color-mix(in srgb, var(--row-accent) 9%, #030d17f0)}}.arcade-store-package-row.selected{box-shadow:inset 0 0 0 1px var(--row-accent-bright), inset 0 0 28px var(--row-accent), 0 0 18px var(--row-accent)}@supports (color:color-mix(in lab, red, red)){.arcade-store-package-row.selected{box-shadow:inset 0 0 0 1px var(--row-accent-bright), inset 0 0 28px color-mix(in srgb, var(--row-accent) 13%, transparent), 0 0 18px color-mix(in srgb, var(--row-accent) 16%, transparent)}}.arcade-store-package-row.selected:before{opacity:1}.arcade-store-package-identity{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.arcade-store-package-identity>img{object-fit:contain;width:66px;height:66px;filter:drop-shadow(0 0 9px var(--row-accent))}@supports (color:color-mix(in lab, red, red)){.arcade-store-package-identity>img{filter:drop-shadow(0 0 9px color-mix(in srgb, var(--row-accent) 42%, transparent))}}.arcade-store-package-identity>img{transition:transform .25s,filter .25s}.arcade-store-package-identity>span{gap:4px;min-width:0;display:grid}.arcade-store-package-identity strong{color:#e8d2a4;text-transform:uppercase;font-size:22px;line-height:1}.arcade-store-package-identity small{color:#9eabb0;letter-spacing:.08em;font-size:9px;font-weight:900}.arcade-store-package-price{font-size:20px}.arcade-store-package-total{color:var(--row-accent-bright);text-shadow:0 0 10px var(--row-accent);font-size:21px}@supports (color:color-mix(in lab, red, red)){.arcade-store-package-total{text-shadow:0 0 10px color-mix(in srgb, var(--row-accent) 38%, transparent)}}.arcade-store-package-total small{font-size:12px}.arcade-store-package-action{border:1px solid var(--row-accent-bright);place-items:center;min-height:43px;display:grid}@supports (color:color-mix(in lab, red, red)){.arcade-store-package-action{border:1px solid color-mix(in srgb, var(--row-accent-bright) 75%, transparent)}}.arcade-store-package-action{color:var(--row-action-ink);background:linear-gradient(145deg, var(--row-accent-bright), var(--row-accent) 54%, var(--row-accent-deep));box-shadow:inset 0 0 10px #ffffff45, 0 0 12px var(--row-accent);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.arcade-store-package-action{box-shadow:inset 0 0 10px #ffffff45, 0 0 12px color-mix(in srgb, var(--row-accent) 22%, transparent)}}.arcade-store-package-action{letter-spacing:.06em;font-size:12px;font-weight:950}.arcade-store-package-row.selected .arcade-store-package-identity strong{color:var(--row-accent-bright)}.arcade-store-package-row.selected .arcade-store-package-identity>img{filter:drop-shadow(0 0 12px var(--row-accent));transform:scale(1.07)}@supports (color:color-mix(in lab, red, red)){.arcade-store-package-row.selected .arcade-store-package-identity>img{filter:drop-shadow(0 0 12px color-mix(in srgb, var(--row-accent) 52%, transparent))}}.arcade-store-catalog-hint{color:#6c858a;letter-spacing:.11em;text-align:center;margin:11px 0 0;font-size:8px;font-weight:900}.arcade-store-detail{--detail-accent:#d6a12b;--detail-bright:#ffe077;--detail-secondary:#ffcf58;--detail-total:#d69a24;--detail-cta-ink:#150d02;border:1px solid var(--detail-accent);grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;min-height:704px;padding:22px 20px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.arcade-store-detail{border:1px solid color-mix(in srgb, var(--detail-accent) 55%, #202c35)}}.arcade-store-detail{background:radial-gradient(circle at 47% 34%, var(--detail-accent), transparent 45%), linear-gradient(160deg, #080d19fa, #030c14fc);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.arcade-store-detail{background:radial-gradient(circle at 47% 34%, color-mix(in srgb, var(--detail-accent) 14%, transparent), transparent 45%), linear-gradient(160deg, #080d19fa, #030c14fc)}}.arcade-store-detail{box-shadow:inset 0 0 48px #00000042, 0 0 25px var(--detail-accent)}@supports (color:color-mix(in lab, red, red)){.arcade-store-detail{box-shadow:inset 0 0 48px #00000042, 0 0 25px color-mix(in srgb, var(--detail-accent) 8%, transparent)}}.arcade-store-detail.package-rookie{--detail-accent:#f28a2e;--detail-bright:#ffd0a0;--detail-secondary:#20d7dd;--detail-total:#d86b20}.arcade-store-detail.package-player{--detail-accent:#f349c3;--detail-bright:#ffc2ee;--detail-secondary:#20cfff;--detail-total:#cf38a5;--detail-cta-ink:#fff}.arcade-store-detail.package-pro{--detail-accent:#765bff;--detail-bright:#d3c9ff;--detail-secondary:#e3b84d;--detail-total:#6149dc;--detail-cta-ink:#fff}.arcade-store-detail.package-legend{--detail-accent:#a51c30;--detail-bright:#ff8897;--detail-secondary:#ffb03a;--detail-total:#d33c50;--detail-cta-ink:#fff}.arcade-store-detail.package-mythic{--detail-accent:#b241f0;--detail-bright:#efb8ff;--detail-secondary:#6f65ff;--detail-total:#a23bd0;--detail-cta-ink:#fff}.arcade-store-detail.package-titan{--detail-accent:#1e9edb;--detail-bright:#bcecff;--detail-secondary:#42e9ff;--detail-total:#197fb7}.arcade-store-detail>header{text-align:center;justify-items:center;gap:2px;display:grid;position:relative}.arcade-store-detail>header small{color:var(--detail-bright);letter-spacing:.15em;font-size:9px;font-weight:950}.arcade-store-detail>header h3{color:var(--detail-bright);text-transform:uppercase;text-shadow:0 0 18px var(--detail-accent);margin:0;font-size:clamp(44px,4.2vw,64px);line-height:.94}@supports (color:color-mix(in lab, red, red)){.arcade-store-detail>header h3{text-shadow:0 0 18px color-mix(in srgb, var(--detail-accent) 48%, transparent)}}.arcade-store-detail>header span{color:#fff;letter-spacing:.1em;background:#7c1aa8;border-radius:999px;margin-top:4px;padding:3px 18px;font-size:8px;font-weight:950}.arcade-store-detail-content{grid-template-columns:minmax(275px,1.08fr) minmax(210px,.92fr);align-items:center;gap:6px;min-height:0;display:grid}.arcade-store-detail-art{place-items:center;min-width:0;display:grid}.arcade-store-detail-art img{object-fit:contain;width:min(100%,410px);max-height:500px;filter:drop-shadow(0 0 24px var(--detail-accent))}@supports (color:color-mix(in lab, red, red)){.arcade-store-detail-art img{filter:drop-shadow(0 0 24px color-mix(in srgb, var(--detail-accent) 42%, transparent))}}.arcade-store-detail-art.has-badge img{filter:drop-shadow(0 0 24px var(--detail-accent))}@supports (color:color-mix(in lab, red, red)){.arcade-store-detail-art.has-badge img{filter:drop-shadow(0 0 24px color-mix(in srgb, var(--detail-accent) 42%, transparent))}}.arcade-store-detail-art.has-package-art img{width:min(100%,430px);filter:drop-shadow(0 0 26px var(--detail-accent))}@supports (color:color-mix(in lab, red, red)){.arcade-store-detail-art.has-package-art img{filter:drop-shadow(0 0 26px color-mix(in srgb, var(--detail-accent) 46%, transparent))}}.arcade-store-detail-metrics{border-left:1px solid var(--detail-accent);min-width:0;margin:0}@supports (color:color-mix(in lab, red, red)){.arcade-store-detail-metrics{border-left:1px solid color-mix(in srgb, var(--detail-accent) 27%, #27343b)}}.arcade-store-detail-metrics>div{border-bottom:1px solid var(--detail-accent);align-content:center;gap:3px;min-height:69px;padding:10px 7px 10px 17px;display:grid}@supports (color:color-mix(in lab, red, red)){.arcade-store-detail-metrics>div{border-bottom:1px solid color-mix(in srgb, var(--detail-accent) 20%, #25313a)}}.arcade-store-detail-metrics>div:last-child{border-bottom:0}.arcade-store-detail-metrics dt{color:#8fa4aa;letter-spacing:.08em;font-size:9px;font-weight:950}.arcade-store-detail-metrics dd{color:var(--detail-bright);margin:0;font-size:22px;font-weight:950;line-height:1}.arcade-store-detail-metrics .total dd{color:var(--detail-total);text-shadow:0 0 14px var(--detail-accent);font-size:33px}@supports (color:color-mix(in lab, red, red)){.arcade-store-detail-metrics .total dd{text-shadow:0 0 14px color-mix(in srgb, var(--detail-accent) 48%, transparent)}}.arcade-store-detail-metrics .total dd small{font-size:15px}.arcade-store-detail-metrics .badge-included dd{font-size:18px}.arcade-store-detail-metrics .badge-included.no-badge dd{color:#69e4d3}.arcade-store-detail-cta{isolation:isolate;border:1px solid var(--detail-bright);width:100%;min-height:64px;color:var(--detail-cta-ink);background:radial-gradient(circle at 18% 12%, var(--detail-secondary), transparent 34%), linear-gradient(150deg, var(--detail-bright), var(--detail-accent) 48%, var(--detail-accent));border-radius:10px;justify-content:center;align-items:center;gap:10px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.arcade-store-detail-cta{background:radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--detail-secondary) 44%, transparent), transparent 34%), linear-gradient(150deg, var(--detail-bright), var(--detail-accent) 48%, color-mix(in srgb, var(--detail-accent) 68%, #03070d))}}.arcade-store-detail-cta{box-shadow:inset 0 0 17px #ffffff61, inset 0 -4px 0 var(--detail-accent), 0 4px 0 var(--detail-accent), 0 0 24px var(--detail-accent)}@supports (color:color-mix(in lab, red, red)){.arcade-store-detail-cta{box-shadow:inset 0 0 17px #ffffff61, inset 0 -4px 0 color-mix(in srgb, var(--detail-accent) 48%, #000), 0 4px 0 color-mix(in srgb, var(--detail-accent) 42%, #000), 0 0 24px color-mix(in srgb, var(--detail-accent) 27%, transparent)}}.arcade-store-detail-cta{letter-spacing:.02em;text-shadow:0 1px #00000047;font-size:16px;font-weight:950;transition:transform .2s,filter .2s,box-shadow .2s}.arcade-store-detail-cta:before{content:"";z-index:-1;opacity:0;pointer-events:none;filter:blur(1px);background:linear-gradient(90deg,#0000,#ffffffe0,#0000);width:17%;position:absolute;inset:-80% auto -80% -22%;transform:skew(-17deg)}.arcade-store-detail-cta:after{content:"";z-index:-1;opacity:.8;pointer-events:none;background:linear-gradient(90deg, transparent, var(--detail-secondary), transparent);height:1px;box-shadow:0 0 9px var(--detail-secondary);position:absolute;bottom:5px;left:8%;right:8%}.arcade-store-detail-cta>span{z-index:1;position:relative}.arcade-store-detail-cta img{z-index:1;object-fit:contain;filter:drop-shadow(0 0 7px #ffffff5c);width:28px;height:28px;position:relative}.arcade-store-detail-cta img.payment-egld{filter:drop-shadow(0 0 8px #23f7ddb3)}.arcade-store-detail-cta:disabled{cursor:not-allowed;filter:saturate(.68)brightness(.78)}.arcade-store-detail>p{color:#758e91;letter-spacing:.11em;text-align:center;margin:10px 0 0;font-size:7px;font-weight:900}.arcade-store-checkout-status{background:#1c857b14;border:1px solid #54ead333;border-radius:8px;min-height:28px;padding:7px 10px;color:#9cebdd!important;letter-spacing:.04em!important;font-size:9px!important}.arcade-store-checkout-status.error{background:#71180f3b;border-color:#ff644966;color:#ffb6a4!important}.arcade-store-checkout-status.pending{background:#744e1038;border-color:#ffc44d75;color:#ffe4a3!important}.arcade-store-checkout-status.confirmed{background:#2378362e;border-color:#78ff9073;color:#c4ffc8!important}.arcade-store-package-row:disabled{cursor:wait}.arcade-store-return-status{--return-accent:#62ead8;--return-bright:#d5fff7;z-index:40;right:max(12px, env(safe-area-inset-right));bottom:max(12px, calc(env(safe-area-inset-bottom) + 12px));left:max(12px, env(safe-area-inset-left));border:1px solid var(--return-accent);grid-template-columns:minmax(210px,1fr) auto auto;align-items:center;gap:16px;width:auto;max-width:790px;min-height:108px;margin-inline:auto;padding:16px 58px;display:grid;position:fixed;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.arcade-store-return-status{border:1px solid color-mix(in srgb, var(--return-accent) 72%, #fff1b0)}}.arcade-store-return-status{color:#eefefa;background:radial-gradient(circle at 8% 50%, var(--return-accent), transparent 30%), repeating-linear-gradient(180deg, transparent 0 4px, #75ffec06 4px 5px), linear-gradient(112deg, #02191efb, #01080efc);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.arcade-store-return-status{background:radial-gradient(circle at 8% 50%, color-mix(in srgb, var(--return-accent) 19%, transparent), transparent 30%), repeating-linear-gradient(180deg, transparent 0 4px, #75ffec06 4px 5px), linear-gradient(112deg, #02191efb, #01080efc)}}.arcade-store-return-status{box-shadow:inset 0 0 0 1px #ffffff0f, inset 0 0 34px var(--return-accent), 0 18px 48px #000000b8, 0 0 30px var(--return-accent)}@supports (color:color-mix(in lab, red, red)){.arcade-store-return-status{box-shadow:inset 0 0 0 1px #ffffff0f, inset 0 0 34px color-mix(in srgb, var(--return-accent) 8%, transparent), 0 18px 48px #000000b8, 0 0 30px color-mix(in srgb, var(--return-accent) 24%, transparent)}}.arcade-store-return-status{outline:none;animation:.34s cubic-bezier(.16,.8,.2,1) both arcade-store-return-rise}.arcade-store-return-status:focus-visible{outline:2px solid var(--return-bright);outline-offset:3px}.arcade-store-return-status.credited{--return-accent:#79ff98;--return-bright:#d9ffe1}.arcade-store-return-status.action-required{--return-accent:#ff8a63;--return-bright:#ffe0d3}.arcade-store-return-signal{border:2px solid var(--return-accent);width:22px;height:22px;position:absolute;left:20px}@supports (color:color-mix(in lab, red, red)){.arcade-store-return-signal{border:2px solid color-mix(in srgb, var(--return-accent) 32%, transparent)}}.arcade-store-return-signal{border-top-color:var(--return-accent);box-shadow:0 0 13px var(--return-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.arcade-store-return-signal{box-shadow:0 0 13px color-mix(in srgb, var(--return-accent) 58%, transparent)}}.arcade-store-return-signal{animation:1s linear infinite arcade-store-return-spin}.arcade-store-return-status.credited .arcade-store-return-signal,.arcade-store-return-status.action-required .arcade-store-return-signal{border-color:var(--return-accent);place-items:center;animation:none;display:grid}.arcade-store-return-status.credited .arcade-store-return-signal:after{content:"✓";color:var(--return-bright);font-size:14px;font-weight:950}.arcade-store-return-status.action-required .arcade-store-return-signal:after{content:"!";color:var(--return-bright);font-size:15px;font-weight:950}.arcade-store-return-copy{gap:3px;min-width:0;display:grid}.arcade-store-return-copy small,.arcade-store-return-metrics small{color:var(--return-accent);letter-spacing:.15em;font-size:7px;font-weight:950}.arcade-store-return-copy>strong{color:var(--return-bright);letter-spacing:.08em;text-shadow:0 0 15px var(--return-accent);font-size:22px;line-height:1}@supports (color:color-mix(in lab, red, red)){.arcade-store-return-copy>strong{text-shadow:0 0 15px color-mix(in srgb, var(--return-accent) 54%, transparent)}}.arcade-store-return-copy p{color:#b8cfca;margin:2px 0 0;font-size:10px;font-weight:750;line-height:1.35}.arcade-store-return-metrics{grid-template-columns:repeat(2,minmax(108px,1fr));gap:7px;display:grid}.arcade-store-return-metrics span{border:1px solid var(--return-accent);align-content:center;gap:3px;min-height:54px;padding:8px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.arcade-store-return-metrics span{border:1px solid color-mix(in srgb, var(--return-accent) 28%, transparent)}}.arcade-store-return-metrics span{background:var(--return-accent);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.arcade-store-return-metrics span{background:color-mix(in srgb, var(--return-accent) 7%, #00080cd1)}}.arcade-store-return-metrics strong{color:var(--return-bright);white-space:nowrap;font-size:12px}.arcade-store-return-action{border:1px solid var(--return-accent);min-height:48px;padding:9px 15px}@supports (color:color-mix(in lab, red, red)){.arcade-store-return-action{border:1px solid color-mix(in srgb, var(--return-accent) 76%, #fff)}}.arcade-store-return-action{color:#031014;background:linear-gradient(135deg, var(--return-bright), var(--return-accent));box-shadow:inset 0 0 12px #ffffff47, 0 0 16px var(--return-accent);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.arcade-store-return-action{box-shadow:inset 0 0 12px #ffffff47, 0 0 16px color-mix(in srgb, var(--return-accent) 24%, transparent)}}.arcade-store-return-action{cursor:pointer;letter-spacing:.09em;font-size:9px;font-weight:950}.arcade-store-return-action:hover,.arcade-store-return-action:focus-visible{filter:brightness(1.08);transform:translateY(-1px)}.arcade-store-return-action:focus-visible,.arcade-store-return-dismiss:focus-visible{outline:2px solid var(--return-bright);outline-offset:2px}.arcade-store-return-dismiss{border:1px solid var(--return-accent);place-items:center;width:32px;height:32px;display:grid;position:absolute;top:8px;right:8px}@supports (color:color-mix(in lab, red, red)){.arcade-store-return-dismiss{border:1px solid color-mix(in srgb, var(--return-accent) 28%, transparent)}}.arcade-store-return-dismiss{color:#adc8c3;cursor:pointer;background:#00090dc7;border-radius:9px;font-size:18px}@keyframes arcade-store-return-spin{to{transform:rotate(360deg)}}@keyframes arcade-store-return-rise{0%{opacity:0;transform:translateY(16px)scale(.985)}}@keyframes arcade-store-package-light-flow{0%{opacity:0;transform:skew(-18deg)translate(0)}18%{opacity:.74}72%{opacity:.42}to{opacity:0;transform:skew(-18deg)translate(850%)}}@keyframes arcade-store-payment-light-flow{0%{opacity:0;transform:skew(-18deg)translate(0)}22%{opacity:.62}70%{opacity:.35}to{opacity:0;transform:skew(-18deg)translate(650%)}}@keyframes arcade-store-cta-light-flow{0%{opacity:0;transform:skew(-17deg)translate(0)}20%{opacity:.76}72%{opacity:.44}to{opacity:0;transform:skew(-17deg)translate(760%)}}@media (hover:hover) and (pointer:fine){.arcade-store-package-row:not(.selected):hover{background:var(--row-accent);transform:translate(3px)}@supports (color:color-mix(in lab, red, red)){.arcade-store-package-row:not(.selected):hover{background:color-mix(in srgb, var(--row-accent) 7%, #030d17f0)}}.arcade-store-package-row:not(.selected):hover:before{opacity:.65}.arcade-store-package-row:hover:after,.arcade-store-package-row:focus-visible:after{animation:.9s cubic-bezier(.28,.03,.31,1) both arcade-store-package-light-flow}.arcade-store-package-row:hover .arcade-store-package-action,.arcade-store-package-row:focus-visible .arcade-store-package-action{filter:brightness(1.1);box-shadow:inset 0 0 13px #ffffff61, 0 0 18px var(--row-accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.arcade-store-package-row:hover .arcade-store-package-action,.arcade-store-package-row:focus-visible .arcade-store-package-action{box-shadow:inset 0 0 13px #ffffff61, 0 0 18px color-mix(in srgb, var(--row-accent) 38%, transparent)}}.arcade-store-payment-tabs button:not(:disabled):hover,.arcade-store-payment-tabs button:not(:disabled):focus-visible,.arcade-store-standard-assets button:not(:disabled):hover,.arcade-store-standard-assets button:not(:disabled):focus-visible{filter:brightness(1.08);transform:translateY(-1px)}.arcade-store-payment-tabs button:not(:disabled):hover:after,.arcade-store-payment-tabs button:not(:disabled):focus-visible:after,.arcade-store-standard-assets button:not(:disabled):hover:after,.arcade-store-standard-assets button:not(:disabled):focus-visible:after{animation:.82s ease-out both arcade-store-payment-light-flow}.arcade-store-detail-cta:not(:disabled):hover,.arcade-store-detail-cta:not(:disabled):focus-visible{filter:brightness(1.1)saturate(1.08);box-shadow:inset 0 0 20px #ffffff85, inset 0 -4px 0 var(--detail-accent), 0 6px 0 var(--detail-accent), 0 0 34px var(--detail-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.arcade-store-detail-cta:not(:disabled):hover,.arcade-store-detail-cta:not(:disabled):focus-visible{box-shadow:inset 0 0 20px #ffffff85, inset 0 -4px 0 color-mix(in srgb, var(--detail-accent) 48%, #000), 0 6px 0 color-mix(in srgb, var(--detail-accent) 42%, #000), 0 0 34px color-mix(in srgb, var(--detail-accent) 43%, transparent)}}.arcade-store-detail-cta:not(:disabled):hover:before,.arcade-store-detail-cta:not(:disabled):focus-visible:before{animation:.86s cubic-bezier(.26,.02,.28,1) both arcade-store-cta-light-flow}}.player-dashboard-modal{background-color:#020707;background-image:radial-gradient(circle at 50% 14%,#0e4f4b26,#0000 37%),linear-gradient(#000405db,#010808f5),url(/eapes-arcade-room-v2.webp);background-position:50%,50%,50%;background-size:cover,cover,cover;border:0;border-radius:0;width:min(1544px,100%);min-height:min(1018px,100dvh);max-height:100dvh;padding:28px 34px 46px;overflow-x:hidden;box-shadow:0 34px 100px #000000d1,0 0 52px #e09b201f}.player-dashboard-modal:before{z-index:0;opacity:.44;background:linear-gradient(90deg,#0000 0 48%,#ffffff05 50%,#0000 52%),repeating-linear-gradient(#0000 0 4px,#48e5d205 4px 5px);border-radius:0}.player-dashboard-frame{z-index:7;object-fit:fill;opacity:0;pointer-events:none;filter:drop-shadow(0 0 12px #ffb3202e);width:100%;height:100%;position:absolute;inset:0}.player-dashboard-panel-frame{z-index:1;object-fit:fill;opacity:1;pointer-events:none;filter:brightness(.92)contrast(1.04)saturate(.94);width:100%;height:100%;position:absolute;inset:0}.player-dashboard-close{z-index:10;color:#e7c974;background:#011112f0;border-color:#35ddd36b;width:44px;height:44px;margin:0 2px -48px 0;top:25px;box-shadow:inset 0 0 18px #31e0d314,0 0 16px #0000009e}.player-dashboard-header{z-index:2;background:linear-gradient(90deg,#020e0e2e,#00000085 54%,#03141329);border-bottom:1px solid #eba72aad;grid-template-columns:185px minmax(0,1fr) 180px;align-items:center;gap:24px;height:180px;min-height:172px;padding:14px 87px 8px 30px;display:grid;position:relative;box-shadow:0 7px 0 -6px #3ae8d757}.player-dashboard-seal{z-index:3;aspect-ratio:1;filter:drop-shadow(0 10px 13px #000000ad)drop-shadow(0 0 11px #efb22a40);place-items:center;width:190px;display:grid;position:relative;transform:translateY(-7px)}.player-dashboard-seal img{object-fit:contain;filter:saturate(.9)contrast(1.03);width:100%;height:100%}.player-dashboard-title{gap:5px;min-width:0;display:grid;transform:translateY(-15px)}.player-dashboard-title small{color:#39e7dc;letter-spacing:.19em;text-shadow:0 0 12px #30e7da38;font-size:clamp(8px,.72vw,12px);font-weight:950}.player-dashboard-title h2{color:#f6c54b;letter-spacing:.025em;text-shadow:0 3px #3e2205,0 0 24px #ffc54747;transform-origin:0;-webkit-text-fill-color:currentColor;background:0 0;margin:0;font-size:clamp(40px,4.45vw,70px);font-weight:950;line-height:.94;transform:scaleX(.74)}.player-dashboard-title p{color:#aea997;margin:4px 0 0;font-size:clamp(10px,1vw,15px)}.player-dashboard-header>button{color:#160e02;cursor:pointer;letter-spacing:.025em;background:linear-gradient(#ffe379 0%,#f4be3f 58%,#d98a12 100%);border:1px solid #ffe18a;border-radius:8px;min-width:176px;min-height:56px;font-size:15px;font-weight:950;transition:transform .2s,filter .2s,box-shadow .2s;transform:translateY(-15px);box-shadow:inset 0 1px #ffffffb8,inset 0 -3px #70390561,0 6px #6d3c08,0 12px 22px #00000080}.player-dashboard-header>button:hover,.player-dashboard-header>button:focus-visible{filter:brightness(1.08);transform:translateY(-17px);box-shadow:inset 0 1px #ffffffc7,inset 0 -3px #70390561,0 8px #6d3c08,0 16px 26px #0000008f,0 0 24px #f5bc3538}.player-dashboard-summary{z-index:2;background:radial-gradient(circle at 51% 45%,#13575247,#0000 38%),linear-gradient(100deg,#021d1cc7,#010f0ff2 39%,#032422b8);border:0;border-radius:0;grid-template-columns:1.36fr repeat(3,1fr);gap:0;min-height:142px;margin:0 27px;padding:4px 16px;display:grid;position:relative;box-shadow:inset 0 0 0 2px #1a8f8526,inset 0 0 52px #0000008a,0 8px 22px #0000005c}.player-dashboard-summary>section{border-left:1px solid #d39e3857;align-content:center;gap:8px;min-width:0;min-height:128px;padding:19px 32px;display:grid}.player-dashboard-summary>section:first-child{border-left:0;padding-left:48px}.player-dashboard-summary small{color:#48e7dc;letter-spacing:.17em;font-size:clamp(7px,.66vw,10px);font-weight:950}.player-dashboard-summary strong{color:#ffe69a;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 18px #ebb7441f;font-size:clamp(26px,2.25vw,36px);line-height:1;overflow:hidden}.player-dashboard-summary span{color:#8e9187;letter-spacing:.12em;font-size:clamp(6px,.56vw,9px);font-weight:900}.player-dashboard-identity>button{color:#f4bd42;cursor:pointer;letter-spacing:.11em;background:0 0;border:0;width:max-content;padding:3px 0;font-size:clamp(6px,.55vw,9px);font-weight:950}.player-dashboard-identity>button:hover,.player-dashboard-identity>button:focus-visible{color:#ffe28a;text-underline-offset:3px;text-decoration:underline}.player-dashboard-identity form{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;display:grid}.player-dashboard-identity input{color:#fff0a6;background:#031419;border:1px solid #ffca3680;border-radius:7px;outline:0;min-width:0;height:38px;padding:0 10px;font-weight:900}.player-dashboard-identity form button{color:#62e4d1;cursor:pointer;background:#54ead30f;border:1px solid #54ead361;border-radius:7px;font-size:7px;font-weight:950}.player-dashboard-error,.player-dashboard-loading{z-index:2;border-radius:9px;margin:9px 20px 0;padding:9px 12px;font-size:9px;position:relative}.player-dashboard-error{color:#ffb09d;background:#590f0cc2;border:1px solid #ff5f4359}.player-dashboard-loading{color:#62e3d0;background:#03201fbd}.player-dashboard-badge-heading{z-index:2;border-bottom:1px solid #e0a83857;justify-content:space-between;align-items:end;margin:13px 37px 2px;padding:6px 4px 4px;display:flex;position:relative}.player-dashboard-badge-heading span{color:#efbc48;letter-spacing:.025em;text-shadow:0 2px #4e2804b8;padding-left:40px;font-size:clamp(20px,2vw,30px);font-weight:950}.player-dashboard-badge-heading small{color:#8d8c7c;letter-spacing:.12em;font-size:clamp(5px,.48vw,8px);font-weight:900}.player-dashboard-badges{z-index:2;grid-template-columns:minmax(0,1.46fr) minmax(410px,1fr);gap:16px;padding:0 22px;display:grid;position:relative}.player-dashboard-badges>section{min-width:0;box-shadow:none;background:#010a0a2e;border:0;border-radius:0;padding:13px}.player-dashboard-badges>section>header{border-bottom:1px solid #dba53b66;justify-content:space-between;align-items:center;margin:0 2px 14px;padding:0 3px 8px;display:flex;box-shadow:0 1px #36e1d51f}.player-dashboard-badges>section>header strong{color:#e5bd5c;letter-spacing:.1em;font-size:clamp(9px,1vw,15px)}.player-dashboard-badges>section>header span{color:#3de8dc;font-size:clamp(9px,1vw,15px);font-weight:950}.player-dashboard-badges>section>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.player-dashboard-badges article{--dashboard-badge-accent:#57e7d4;box-sizing:border-box;text-align:center;min-width:0;height:207px;min-height:207px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:142px 22px 11px;align-content:start;justify-items:center;gap:4px;padding:4px 4px 6px;transition:transform .28s,border-color .28s,background .28s,box-shadow .28s;display:grid}.player-dashboard-badges article.patron-legend{--dashboard-badge-accent:#f3a22b}.player-dashboard-badges article.patron-mythic{--dashboard-badge-accent:#ba62ff}.player-dashboard-badges article.patron-titan{--dashboard-badge-accent:#54baff}.player-dashboard-badge-stage{background:0 0;border-bottom:0;width:100%;height:142px;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.player-dashboard-badges article.locked .player-dashboard-badge-stage{background:0 0}.player-dashboard-badge-pedestal{z-index:0;aspect-ratio:auto;object-fit:contain;opacity:.97;filter:none;pointer-events:none;width:185px;max-width:none;height:auto;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.player-dashboard-badge-art{z-index:1;aspect-ratio:1;object-fit:contain;width:min(100%,124px);max-width:100%;transition:transform .3s,filter .3s,opacity .3s;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.player-dashboard-badges article strong{color:#f2f4ec;letter-spacing:.025em;overflow-wrap:anywhere;justify-content:center;align-items:center;max-width:100%;min-height:0;font-size:clamp(7px,.75vw,11.5px);font-weight:900;line-height:1.18;display:flex}.player-dashboard-badges article small,.player-dashboard-badges article b{color:#54dfd2;letter-spacing:.09em;font-size:clamp(5px,.54vw,8px);font-weight:950;line-height:1.1}.player-dashboard-badges article.locked .player-dashboard-badge-art{filter:grayscale()brightness(.32)contrast(1.08);opacity:.58}.player-dashboard-badges article.locked .player-dashboard-badge-pedestal{filter:grayscale(.78)brightness(.5)contrast(1.08);opacity:.64}.player-dashboard-badges article.locked strong{color:#667773}.player-dashboard-badges article.locked small,.player-dashboard-badges article.locked b{color:#68736e}.player-dashboard-patrons>div{grid-template-columns:repeat(3,1fr)!important}.player-dashboard-patrons article{grid-template-rows:286px 28px 24px 35px;align-content:start;min-height:423px;padding-inline:8px}.player-dashboard-patrons .player-dashboard-patron-stage{height:286px;min-height:0;padding:0}.player-dashboard-patrons .player-dashboard-badge-pedestal{width:250px;bottom:-10px}.player-dashboard-patrons .player-dashboard-badge-art{width:180px;max-width:none;bottom:66px}.player-dashboard-patrons article strong{align-items:flex-start;min-height:0;padding-top:2px;font-size:clamp(8px,.8vw,12px)}.player-dashboard-patrons article small{color:#aaa698;justify-content:center;align-items:flex-start;padding-top:1px;font-size:clamp(6px,.54vw,8px);display:flex}.player-dashboard-patrons article b{color:#54dfd2;border-top:1px solid #dda33740;justify-content:center;align-items:center;width:calc(100% - 16px);padding-top:8px;font-size:clamp(7px,.65vw,10px);display:flex}.player-dashboard-patrons article.unlocked{box-shadow:inset 0 0 26px #ffbc2914, 0 0 17px var(--dashboard-badge-accent);border-color:#e7b746}@supports (color:color-mix(in lab, red, red)){.player-dashboard-patrons article.unlocked{box-shadow:inset 0 0 26px #ffbc2914, 0 0 17px color-mix(in srgb, var(--dashboard-badge-accent) 10%, transparent)}}.player-dashboard-patrons>p{color:#777f78;letter-spacing:.09em;text-align:center;margin:9px 0 0;font-size:6px;font-weight:900}@media (width>=1041px){.player-dashboard-error,.player-dashboard-loading{z-index:8;text-align:right;width:min(430px,38vw);margin:0;padding:7px 11px;position:absolute;top:157px;right:56px}.player-dashboard-badges>section:not(.player-dashboard-patrons) .player-dashboard-badge-art{width:min(100%,124px)}}@media (hover:hover) and (pointer:fine){.player-dashboard-badges article:hover{border-color:var(--dashboard-badge-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.player-dashboard-badges article:hover{border-color:color-mix(in srgb, var(--dashboard-badge-accent) 72%, transparent)}}.player-dashboard-badges article:hover{background:var(--dashboard-badge-accent)}@supports (color:color-mix(in lab, red, red)){.player-dashboard-badges article:hover{background:color-mix(in srgb, var(--dashboard-badge-accent) 5%, #031115db)}}.player-dashboard-badges article:hover{box-shadow:inset 0 0 22px var(--dashboard-badge-accent), 0 8px 18px #00000038}@supports (color:color-mix(in lab, red, red)){.player-dashboard-badges article:hover{box-shadow:inset 0 0 22px color-mix(in srgb, var(--dashboard-badge-accent) 7%, transparent), 0 8px 18px #00000038}}.player-dashboard-badges article:hover .player-dashboard-badge-art{transform:translate(-50%)translateY(-5px)scale(1.055)}.player-dashboard-badges article.locked:hover .player-dashboard-badge-art{opacity:.7}}@media (height<=700px) and (width>=721px){.player-dashboard-modal{padding-bottom:38px}.player-dashboard-header{min-height:145px}.player-dashboard-summary{min-height:122px}.player-dashboard-summary>section{min-height:114px;padding-block:13px}}@media (width>=1041px) and (width<=1320px){.arcade-store-modal{width:min(1260px,100%)}.arcade-store-workspace{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:14px;padding-inline:14px}.arcade-store-table-heading,.arcade-store-package-row{grid-template-columns:minmax(0,1.45fr) minmax(0,.65fr) minmax(0,.9fr) 64px;gap:6px;padding-inline:12px}.arcade-store-package-identity{grid-template-columns:56px minmax(0,1fr);gap:8px}.arcade-store-package-identity>img{width:54px;height:54px}.arcade-store-package-identity strong{font-size:18px}.arcade-store-package-price{font-size:17px}.arcade-store-package-total{font-size:18px}.arcade-store-detail{padding-inline:14px}.arcade-store-detail-content{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.arcade-store-detail-art img{max-height:400px}}@media (height<=800px) and (width>=1041px){.arcade-store-backdrop{padding:6px}.arcade-store-modal{max-height:calc(100dvh - 12px)}.arcade-store-header{grid-template-columns:46px minmax(0,1fr);gap:12px;min-height:100px;padding:17px 64px 11px 24px}.arcade-store-header>span{font-size:5px;top:10px;left:24px}.arcade-store-header>img{width:45px;height:49px}.arcade-store-header small{font-size:8px}.arcade-store-header h2{font-size:clamp(36px,4vw,49px)}.arcade-store-header p{margin-top:1px;font-size:13px}.arcade-store-workspace{gap:14px;min-height:0;padding:10px 14px 6px}.arcade-store-payment-tabs{min-height:48px;margin-bottom:6px}.arcade-store-payment-tabs button{font-size:12px}.arcade-store-payment-tab-icons img{width:22px;height:22px}.arcade-store-payment-tab-copy strong{font-size:11px}.arcade-store-standard-assets{margin-bottom:5px}.arcade-store-standard-assets button{min-height:38px;padding-block:3px}.arcade-store-standard-assets button img{width:23px;height:23px}.arcade-store-table-heading{min-height:32px;padding-inline:12px}.arcade-store-package-row{min-height:60px;padding:4px 12px}.arcade-store-package-identity{grid-template-columns:45px minmax(0,1fr);gap:9px}.arcade-store-package-identity>img{width:43px;height:43px}.arcade-store-package-identity strong{font-size:17px}.arcade-store-package-identity small{font-size:6px}.arcade-store-package-price{font-size:16px}.arcade-store-package-total{font-size:17px}.arcade-store-package-total small{font-size:9px}.arcade-store-package-action{min-height:34px;font-size:9px}.arcade-store-catalog-hint{margin-top:6px;font-size:6px}.arcade-store-detail{min-height:0;padding:11px 15px 8px}.arcade-store-detail>header small{font-size:7px}.arcade-store-detail>header h3{font-size:clamp(34px,3.2vw,43px)}.arcade-store-detail>header span{margin-top:2px;padding-block:2px;font-size:6px}.arcade-store-detail-content{grid-template-columns:minmax(250px,1.08fr) minmax(190px,.92fr)}.arcade-store-detail-art img{max-height:310px}.arcade-store-detail-metrics>div{min-height:48px;padding:6px 5px 6px 13px}.arcade-store-detail-metrics dt{font-size:7px}.arcade-store-detail-metrics dd{font-size:17px}.arcade-store-detail-metrics .total dd{font-size:25px}.arcade-store-detail-metrics .total dd small{font-size:11px}.arcade-store-detail-metrics .badge-included dd{font-size:14px}.arcade-store-detail-cta{min-height:48px;font-size:13px}.arcade-store-detail-cta img{width:22px;height:24px}.arcade-store-detail>p{margin-top:6px;font-size:6px}.arcade-store-modal>footer{min-height:44px;margin-top:5px;padding-block:5px 7px}}.qa-badge-unlock-backdrop.rank-patron-i{--badge-accent:#f39c24;--badge-accent-bright:#ffe07a;--badge-glow:#ff61186e}.qa-badge-unlock-backdrop.rank-patron-ii{--badge-accent:#a84cff;--badge-accent-bright:#f0c1ff;--badge-glow:#8f2cff75}.qa-badge-unlock-backdrop.rank-patron-iii{--badge-accent:#2faeff;--badge-accent-bright:#c6edff;--badge-glow:#1882ff75}@keyframes arcade-store-fade{0%{opacity:0}}@keyframes arcade-store-rise{0%{opacity:0;transform:translateY(12px)scale(.988)}}@media (width<=1040px){.player-dashboard-frame{opacity:.88}.player-dashboard-panel-frame{display:none}.arcade-store-modal{background-position:50%,top;background-size:cover,100%;width:min(920px,100%)}.arcade-store-workspace{grid-template-columns:1fr;min-height:0}.arcade-store-detail{min-height:640px;scroll-margin-block-start:72px}.arcade-store-detail-content{grid-template-columns:minmax(300px,1.12fr) minmax(250px,.88fr)}.arcade-store-grid{grid-template-columns:1fr;max-width:720px;margin-inline:auto}.arcade-store-pack-standard{grid-template-columns:210px minmax(0,1fr);display:grid}.arcade-store-pack-standard>header{border-bottom:0;border-right:1px solid #da8b0f80}.arcade-store-pack-standard>button{grid-column:1/-1}.arcade-store-patron-main{grid-template-columns:minmax(210px,.9fr) minmax(240px,1.1fr)}.player-dashboard-modal{padding:25px 27px 43px}.player-dashboard-header{grid-template-columns:122px minmax(0,1fr) 144px;gap:16px;height:auto;min-height:150px;padding-inline:22px 58px}.player-dashboard-seal{width:120px}.player-dashboard-header>button{min-width:140px;min-height:50px}.player-dashboard-summary>section{padding-inline:18px}.player-dashboard-badges{grid-template-columns:1fr}.player-dashboard-patrons article{grid-template-rows:214px auto auto auto;min-height:330px}.player-dashboard-patrons .player-dashboard-badge-art{width:min(100%,180px)}}@media (width>=1041px) and (width<=1180px){.player-dashboard-frame{opacity:.88}.player-dashboard-panel-frame{display:none}.player-dashboard-modal{padding:25px 27px 43px}.player-dashboard-header{grid-template-columns:122px minmax(0,1fr) 144px;gap:16px;height:auto;min-height:150px;padding-inline:22px 58px}.player-dashboard-seal{width:120px}.player-dashboard-header>button{min-width:140px;min-height:50px}.player-dashboard-summary>section{padding-inline:18px}.player-dashboard-badges{grid-template-columns:1fr}.player-dashboard-patrons article{grid-template-rows:214px auto auto auto;height:auto;min-height:330px}.player-dashboard-patrons .player-dashboard-patron-stage{height:214px}.player-dashboard-patrons .player-dashboard-badge-art{width:min(100%,180px);bottom:44px}.player-dashboard-patrons .player-dashboard-badge-pedestal{width:250px;bottom:-10px}}@media (width>=721px) and (width<=1180px){.player-dashboard-frame{width:calc(100% + 54px);max-width:none;height:100dvh;margin:-25px -27px calc(25px - 100dvh);position:sticky;top:-25px}}@media (width>=1181px) and (height<=1017px){.player-dashboard-backdrop{place-items:center;overflow:hidden}.player-dashboard-modal{zoom:.74;zoom:min(calc((100vw - 12px) / 1544px), calc((100dvh - 12px) / 1018px));width:1544px;min-width:1544px;height:1018px;min-height:1018px;max-height:1018px;padding:28px 34px 46px;overflow:hidden}.player-dashboard-header{height:180px;min-height:172px}.player-dashboard-summary{min-height:142px}.player-dashboard-summary>section{min-height:128px;padding:19px 32px}.player-dashboard-summary>section:first-child{padding-left:48px}}@media (width>=721px) and (width<=840px){.player-dashboard-badges>section:not(.player-dashboard-patrons)>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.qa-utility-launch{right:max(9px, env(safe-area-inset-right));border-radius:15px;width:176px;min-height:56px;padding:7px 23px 7px 50px}.qa-player-dashboard-launch{top:max(66px, calc(env(safe-area-inset-top) + 66px));padding-right:10px}.qa-rankings-launch{top:max(129px, calc(env(safe-area-inset-top) + 129px))}.qa-ac-store-launch{top:max(192px, calc(env(safe-area-inset-top) + 192px))}.qa-utility-launch-icon{border-radius:10px;width:35px;height:42px;left:7px}.qa-player-dashboard-launch .qa-utility-launch-icon img{width:28px;height:31px}.qa-rankings-launch-icon img{width:33px}.qa-ac-store-launch-icon img{width:32px;height:32px}.qa-utility-launch small{letter-spacing:.14em;font-size:4.5px}.qa-utility-launch strong{font-size:11px}.qa-utility-launch b{letter-spacing:.09em;font-size:4.3px}.qa-ac-store-launch b{letter-spacing:.045em;font-size:4px}.qa-utility-launch-arrow{width:10px;height:17px;right:7px}.qa-rankings-launch:after{background-size:14px 3px,auto;height:3px;bottom:6px;left:50px;right:17px}.arcade-store-backdrop{place-items:stretch stretch;padding:5px}.arcade-store-return-status{right:max(8px, env(safe-area-inset-right));bottom:max(8px, calc(env(safe-area-inset-bottom) + 8px));left:max(8px, env(safe-area-inset-left));border-radius:14px;grid-template-columns:minmax(0,1fr);gap:9px;min-height:0;padding:12px 42px}.arcade-store-return-signal{width:18px;height:18px;left:13px}.arcade-store-return-copy>strong{font-size:18px}.arcade-store-return-copy p{padding-right:2px;font-size:9px}.arcade-store-return-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.arcade-store-return-metrics span{min-height:45px;padding:6px 8px}.arcade-store-return-metrics strong{text-overflow:ellipsis;font-size:10px;overflow:hidden}.arcade-store-return-action{width:100%;min-height:42px}.arcade-store-return-dismiss{width:29px;height:29px;top:7px;right:7px}.player-dashboard-backdrop{box-sizing:border-box;place-items:stretch stretch;padding:5px;overflow:hidden}.arcade-store-modal{border-radius:17px;max-height:calc(100dvh - 10px)}.player-dashboard-modal{box-sizing:border-box;border-radius:0;height:calc(100dvh - 10px);min-height:0;max-height:none}.arcade-store-close{width:38px;height:38px;margin:8px 8px -48px 0;top:8px}.player-dashboard-close{width:38px;height:38px;margin:0 0 -42px;top:12px}.arcade-store-header{grid-template-columns:40px 1fr;gap:8px;min-height:144px;padding:24px 42px 11px 16px}.arcade-store-header>span{font-size:5px;top:14px;left:13px}.arcade-store-header>img{width:38px;height:42px}.arcade-store-header small{font-size:7px}.arcade-store-header h2{font-size:clamp(31px,10vw,48px)}.arcade-store-header p{font-size:11px}.arcade-store-workspace{gap:12px;padding:12px 8px 8px}.arcade-store-payment-tabs{gap:4px;min-height:54px;padding:3px}.arcade-store-payment-tabs button{gap:5px;font-size:11px}.arcade-store-payment-tab-icons img{width:22px;height:22px;margin-right:-5px}.arcade-store-payment-tab-copy small{letter-spacing:.08em;font-size:4.5px}.arcade-store-payment-tab-copy strong{font-size:10px}.arcade-store-standard-assets{gap:5px;width:100%}.arcade-store-standard-assets button{gap:7px;min-height:43px;padding:4px 8px}.arcade-store-standard-assets button img{width:25px;height:25px}.arcade-store-standard-assets button strong{font-size:10px}.arcade-store-standard-assets button small{letter-spacing:.06em;font-size:4.5px}.arcade-store-table-heading{display:none}.arcade-store-package-list{border-radius:12px}.arcade-store-package-row{grid-template-columns:minmax(130px,1.35fr) minmax(55px,.6fr) minmax(78px,.8fr) 48px;gap:4px;min-height:79px;padding:8px}.arcade-store-package-identity{grid-template-columns:48px minmax(0,1fr);gap:7px}.arcade-store-package-identity>img{width:46px;height:46px}.arcade-store-package-identity strong{font-size:16px}.arcade-store-package-identity small{font-size:6px}.arcade-store-package-price{font-size:14px}.arcade-store-package-total{font-size:15px}.arcade-store-package-total small{font-size:8px}.arcade-store-package-action{min-height:37px;font-size:9px}.arcade-store-catalog-hint{font-size:6px}.arcade-store-detail{min-height:590px;padding:18px 10px 11px}.arcade-store-detail>header h3{font-size:39px}.arcade-store-detail-content{grid-template-columns:1fr}.arcade-store-detail-art img{width:min(100%,310px);max-height:310px}.arcade-store-detail-metrics{border:1px solid var(--detail-accent)}@supports (color:color-mix(in lab, red, red)){.arcade-store-detail-metrics{border:1px solid color-mix(in srgb, var(--detail-accent) 27%, #27343b)}}.arcade-store-detail-metrics{border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.arcade-store-detail-metrics>div{border-right:1px solid var(--detail-accent);min-height:61px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.arcade-store-detail-metrics>div{border-right:1px solid color-mix(in srgb, var(--detail-accent) 20%, #25313a)}}.arcade-store-detail-metrics>div:nth-child(2n){border-right:0}.arcade-store-detail-metrics dt{font-size:7px}.arcade-store-detail-metrics dd{font-size:17px}.arcade-store-detail-metrics .total dd{font-size:23px}.arcade-store-detail-metrics .badge-included dd{font-size:14px}.arcade-store-detail-cta{min-height:54px;margin-top:10px;font-size:12px}.arcade-store-section-title{margin-inline:12px;font-size:16px}.arcade-store-grid{gap:9px;padding-inline:8px}.arcade-store-pack-standard{display:block}.arcade-store-pack-standard>header{border-bottom:1px solid #da8b0f80;border-right:0;min-height:68px}.arcade-store-pack-standard>header img{width:46px;height:50px}.arcade-store-pack h3{font-size:22px}.arcade-store-pack-metrics{min-height:78px}.arcade-store-pack-metrics .total strong{font-size:31px}.arcade-store-patron-main{grid-template-columns:minmax(135px,.95fr) minmax(135px,1.05fr);min-height:238px;padding-inline:4px}.arcade-store-patron-main>img{max-height:220px}.arcade-store-patron-copy h3{font-size:22px}.arcade-store-patron-total strong{font-size:36px}.arcade-store-pack-patron>p{font-size:8px}.arcade-store-modal>footer.has-selection{text-align:center;grid-template-columns:1fr;justify-items:center;gap:6px}.player-dashboard-modal{padding:18px 18px 72px}.player-dashboard-frame{opacity:.88;width:calc(100% + 36px);max-width:none;height:calc(100dvh - 10px);margin:-18px -18px calc(28px - 100dvh);position:sticky;top:-18px}.player-dashboard-header{grid-template-columns:74px minmax(0,1fr);gap:8px;min-height:151px;padding:12px 35px 12px 5px}.player-dashboard-seal{width:72px;transform:none}.player-dashboard-title{gap:3px;transform:none}.player-dashboard-title small{letter-spacing:.12em;font-size:5px}.player-dashboard-title h2{letter-spacing:0;white-space:nowrap;font-size:20px;transform:none}.player-dashboard-title p{font-size:7px}.player-dashboard-header>button{grid-column:1/-1;width:100%;min-height:39px;font-size:11px;transform:none}.player-dashboard-header>button:hover,.player-dashboard-header>button:focus-visible{transform:translateY(-2px)}.player-dashboard-summary{grid-template-columns:1fr 1fr;min-height:0;margin-inline:2px;padding:3px}.player-dashboard-summary>section{gap:5px;min-height:84px;padding:10px 11px}.player-dashboard-summary>section:first-child{padding-left:11px}.player-dashboard-summary>section:nth-child(odd){border-left:0}.player-dashboard-summary>section:nth-child(n+3){border-top:1px solid #d39e3847}.player-dashboard-summary small{font-size:5.5px}.player-dashboard-summary strong{font-size:19px}.player-dashboard-summary span{font-size:5px}.player-dashboard-badge-heading{flex-direction:column;align-items:start;gap:4px;margin:10px 4px 7px;padding-bottom:6px}.player-dashboard-badge-heading span{padding-left:0;font-size:17px}.player-dashboard-badge-heading small{font-size:4.5px}.player-dashboard-badges{gap:9px;padding-inline:2px}.player-dashboard-badges>section{padding:8px 6px}.player-dashboard-badges>section>header{margin-bottom:7px;padding-bottom:6px}.player-dashboard-badges>section>header strong,.player-dashboard-badges>section>header span{font-size:8px}.player-dashboard-badges>section>div{grid-template-columns:repeat(3,1fr)}.player-dashboard-badges article{grid-template-rows:102px auto auto;gap:3px;height:157px;min-height:157px;padding:5px 3px 7px}.player-dashboard-badge-stage{height:102px}.player-dashboard-badge-art{width:min(100%,84px);bottom:20px}.player-dashboard-badge-pedestal{width:150px;bottom:-6px}.player-dashboard-badges article strong{font-size:6.5px}.player-dashboard-badges article small,.player-dashboard-badges article b{font-size:5px}.player-dashboard-patrons article{grid-template-rows:142px auto auto auto;height:216px;min-height:216px;padding-inline:3px}.player-dashboard-patrons .player-dashboard-patron-stage{height:142px}.player-dashboard-patrons .player-dashboard-badge-art{width:min(100%,110px);bottom:36px}.player-dashboard-patrons .player-dashboard-badge-pedestal{width:200px;bottom:-7px}.player-dashboard-patrons article strong{font-size:7px}.player-dashboard-patrons article small{font-size:5px}.player-dashboard-patrons article b{width:calc(100% - 6px);padding-top:6px;font-size:6px}}@media (width<=380px){.arcade-store-package-row{grid-template-columns:minmax(0,1.35fr) minmax(48px,.6fr) minmax(68px,.8fr) 44px;gap:3px;padding-inline:6px}.arcade-store-package-identity{grid-template-columns:42px minmax(0,1fr);gap:5px}.arcade-store-package-identity>img{width:40px;height:40px}.arcade-store-package-identity strong{font-size:14px}.arcade-store-package-price{font-size:12px}.arcade-store-package-total{font-size:13px}.arcade-store-package-action{font-size:8px}}@media (width<=340px){.arcade-store-package-row{grid-template-columns:minmax(0,1fr) auto 44px;grid-template-areas:"identity identity action""price total action";gap:4px 6px;min-height:92px;padding:7px 8px}.arcade-store-package-identity{grid-area:identity}.arcade-store-package-price{grid-area:price;align-self:center}.arcade-store-package-total{grid-area:total;place-self:center end}.arcade-store-package-action{grid-area:action;align-self:stretch}}@media (prefers-reduced-motion:reduce){.arcade-store-backdrop,.arcade-store-modal,.arcade-store-pack,.arcade-store-pack>button,.arcade-store-package-row,.arcade-store-package-row:before,.arcade-store-package-row:after,.arcade-store-package-identity>img,.arcade-store-package-action,.arcade-store-payment-tabs button,.arcade-store-payment-tabs button:after,.arcade-store-standard-assets button,.arcade-store-standard-assets button:after,.arcade-store-detail-cta,.arcade-store-detail-cta:before,.arcade-store-return-status,.arcade-store-return-signal,.arcade-store-return-action,.arcade-store-return-dismiss,.player-dashboard-backdrop,.player-dashboard-modal,.player-dashboard-badges article,.player-dashboard-badges article img,.qa-utility-launch,.qa-utility-launch:before,.qa-utility-launch:after,.qa-utility-launch-arrow{transition:none!important;animation:none!important}.qa-utility-launch:hover:before,.qa-utility-launch:focus-visible:before,.qa-utility-launch:hover:after,.qa-utility-launch:focus-visible:after{opacity:.2}}.vault-machine-shell-v2{aspect-ratio:1442/1091;filter:drop-shadow(0 22px 28px #00000080);background:url(/banana-vault-machine-shell-v2.webp) 50%/100% 100% no-repeat;border:0;border-radius:0;width:min(100%,900px);max-width:900px;height:auto;margin-inline:auto;overflow:hidden;box-shadow:0 28px 80px #000000a8,0 0 38px #2ce1cf0f}.vault-machine-shell-v2:after{display:none}.vault-machine-shell-v2 .slot-premium-marquee{height:9.1%;padding:0;display:block;top:3.35%;left:3.15%;right:3.55%;overflow:visible}.vault-machine-shell-v2 .slot-premium-marquee:before{display:none}.vault-machine-shell-v2 .slot-marquee-copy{grid-template-rows:auto auto;grid-template-columns:15% minmax(0,1fr);align-content:center;justify-items:start;column-gap:3%;width:42%;padding:0 2% 0 3%;position:absolute;top:0;bottom:0;left:0}.vault-machine-shell-v2 .slot-marquee-title-icon{object-fit:contain;filter:sepia(.25)saturate(1.2)drop-shadow(0 0 10px #ffcd525c);grid-area:1/1/3;align-self:center;width:100%;max-width:70px;height:auto}.vault-machine-shell-v2 .slot-marquee-copy small,.vault-machine-shell-v2 .slot-marquee-copy strong{grid-column:2}.vault-machine-shell-v2 .slot-marquee-copy small{color:#35eee0;letter-spacing:.32em;text-shadow:0 0 12px #33efe17a;font-size:clamp(5px,.78cqi,9px)}.vault-machine-shell-v2 .slot-marquee-copy strong{color:#f5c24b;letter-spacing:.01em;text-shadow:0 3px #4a2606,0 0 19px #f6af2b42;-webkit-text-fill-color:transparent;background:linear-gradient(#fff4b8 0%,#f4c451 35%,#ad6918 75%,#ffe89c 100%);-webkit-background-clip:text;background-clip:text;max-width:100%;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,3.08cqi,41px);font-weight:950;line-height:.98}.vault-machine-shell-v2 .slot-marquee-emblem{filter:sepia(.28)saturate(1.28)drop-shadow(0 0 12px #ffce5273);width:clamp(36px,6.1cqi,76px);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vault-machine-shell-v2 .slot-marquee-best{width:16.5%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:min-content min-content;align-content:center;padding:4% 8%;position:absolute;top:0;bottom:0;right:0}.vault-machine-shell-v2 .slot-marquee-best small{color:#3af0df;letter-spacing:.16em;text-shadow:0 0 11px #2ce7d87a;font-size:clamp(5px,.76cqi,9px)}.vault-machine-shell-v2 .slot-marquee-best b{color:#ffd85a;text-shadow:0 0 16px #ffc13094;min-height:1em;font-family:Courier New,monospace;font-size:clamp(15px,2.45cqi,33px);font-weight:950;line-height:1;display:block;overflow:visible}.vault-machine-shell-v2 .slot-premium-reel-window{height:47.2%;box-shadow:none;background:0 0;border:0;border-radius:0;gap:.65%;padding:0;top:23.05%;left:13.55%;right:13.55%;overflow:visible}.vault-machine-shell-v2 .slot-reel-v2{gap:1.05%;height:100%;overflow:visible}.vault-machine-shell-v2 .slot-cell-v2,.vault-machine-shell-v2 .slot-v4 .slot-cell-v2{box-shadow:none;background:0 0;border:0;border-radius:2px;overflow:hidden}.vault-machine-shell-v2 .slot-cell-v2:before{display:none}.vault-machine-shell-v2 .slot-cell-v2 .slot-symbol-v4{object-fit:contain;object-position:center;filter:drop-shadow(0 6px 6px #000000b8)drop-shadow(0 0 8px #ffca481f);width:88%;max-width:none;height:88%;max-height:none;position:absolute;inset:6%}.vault-machine-shell-v2 .slot-cell-v2 .slot-symbol-crown,.vault-machine-shell-v2 .slot-cell-v2 .slot-symbol-hawaiian,.vault-machine-shell-v2 .slot-cell-v2 .slot-symbol-neon{transform:translateY(-3px)}.vault-machine-shell-v2 .slot-v4 .slot-cell-v2.winner{background:radial-gradient(circle at 50% 48%,#ffca456b,#ffa7131f 54%,#0000 76%);border:0;box-shadow:inset 0 0 0 2px #ffe891db,inset 0 0 28px #ffbe2e7a,0 0 24px #ffb824cc}.vault-machine-shell-v2 .slot-v4 .slot-cell-v2.winner .slot-symbol-v4{filter:brightness(1.12)saturate(1.14)drop-shadow(0 6px 6px #000000a6)drop-shadow(0 0 13px #ffdd76ad)}.vault-machine-shell-v2 .slot-reel-glass{background:linear-gradient(111deg,#ffffff0a,#0000 22% 76%,#40e4d509);inset:-1%;box-shadow:inset 0 0 34px #00000042}.vault-machine-shell-v2 .slot-payline-map{width:100%;height:97%;inset:1.5% 0}.vault-machine-shell-v2 .slot-payline-map polyline.active{stroke:#fff0a0;stroke-width:3px;filter:drop-shadow(0 0 4px #ff7840)drop-shadow(0 0 10px #ffc730eb)}.vault-machine-shell-v2 .slot-payline-map polyline:first-child.active{stroke:#ff86db}.vault-machine-shell-v2 .slot-payline-map polyline:nth-child(3).active{stroke:#ffe064}.vault-machine-shell-v2 .slot-payline-map polyline:nth-child(6).active{stroke:#58e9dd}.vault-machine-shell-v2 .slot-payline-lamps{gap:2%;width:clamp(16px,2.3cqi,29px);height:39%;top:30.45%}.vault-machine-shell-v2 .slot-payline-lamps.left{left:8.5%}.vault-machine-shell-v2 .slot-payline-lamps.right{right:8.5%}.vault-machine-shell-v2 .slot-payline-lamps i{aspect-ratio:1;clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%);color:#e8c56c;background:radial-gradient(circle,#171816 16%,#050707 72%);border:1px solid #d9a13abd;border-radius:2px;width:100%;height:auto;font-size:clamp(5px,.7cqi,9px);box-shadow:inset 0 0 8px #000,0 0 7px #ffc73c24}.vault-machine-shell-v2 .slot-payline-lamps i.active{color:#171006;background:#fff1a4;box-shadow:0 0 14px #ffc42f,0 0 24px #ffb926c2,inset 0 0 6px #fff}.vault-machine-shell-v2 .slot-premium-console{grid-template-columns:16% 37.5% 16% 27.5%;align-items:stretch;gap:1%;height:13.8%;padding:0;top:80.65%;left:9.7%;right:4.45%}.vault-machine-shell-v2 .slot-premium-console>div{align-content:center;justify-items:center;min-width:0;padding:5% 4%}.vault-machine-shell-v2 .slot-console-score{transform:translate(-.23cqi)}.vault-machine-shell-v2 .slot-premium-console small{color:#c79843;letter-spacing:.18em;font-size:clamp(5px,.7cqi,9px)}.vault-machine-shell-v2 .slot-premium-console strong{color:#ffd654;text-shadow:0 0 13px #ffc02e85;font-size:clamp(13px,2.2cqi,28px)}.vault-machine-shell-v2 .slot-premium-console em{color:#40e8d8;letter-spacing:.08em;text-shadow:0 0 10px #36e6d661;font-size:clamp(5px,.62cqi,8px)}.vault-machine-shell-v2 .slot-console-message strong{color:#40e9dc;letter-spacing:.035em;text-overflow:ellipsis;text-shadow:0 0 12px #37e8d875;max-width:100%;font-family:Arial,sans-serif;font-size:clamp(7px,1.05cqi,13px);line-height:1.25}.vault-machine-shell-v2 .slot-premium-spin,.cabinet-slots-page .vault-machine-shell-v2 .slot-premium-spin,.cabinet-slots-page .vault-machine-shell-v2.slot-v4 .slot-premium-spin{isolation:isolate;clip-path:polygon(7% 0,93% 0,100% 18%,100% 82%,93% 100%,7% 100%,0 82%,0 18%);color:#241404;background:radial-gradient(circle at 50% 18%,#fffbc4f0,#0000 34%),linear-gradient(#ffe37d 0%,#eaaa27 46%,#a55a11 100%);border:1px solid #ffec9beb;border-radius:7px;place-self:center start;width:90%;min-width:0;height:86%;min-height:0;margin-left:1.8%;padding:6% 5%;transition:transform .2s,filter .2s,box-shadow .2s;position:relative;inset:auto;overflow:hidden;transform:none;box-shadow:inset 0 0 0 2px #71380775,inset 0 10px 20px #fff7b747,0 0 20px #ffb52252}.vault-machine-shell-v2 .slot-premium-spin:before{content:"";z-index:-1;opacity:.55;background:linear-gradient(90deg,#0000,#ffffecd9,#0000);width:46%;transition:left .72s cubic-bezier(.2,.76,.24,1);position:absolute;top:-45%;bottom:-45%;left:-65%;transform:skew(-20deg)}.vault-machine-shell-v2 .slot-premium-spin span{letter-spacing:.1em;text-shadow:0 1px #fff4b5a3,0 2px 4px #54270447;font-family:Georgia,Times New Roman,serif;font-size:clamp(11px,1.85cqi,24px);font-weight:950;line-height:1}.vault-machine-shell-v2 .slot-premium-spin small{color:#301903b8;letter-spacing:.1em;font-size:clamp(4px,.61cqi,8px);font-weight:950}.vault-machine-shell-v2 .slot-premium-spin:hover:not(:disabled){filter:brightness(1.15)saturate(1.08);transform:translateY(-2px)scale(1.018);box-shadow:inset 0 0 0 2px #7138076b,inset 0 12px 24px #fffac961,0 0 25px #ffc431cc,0 0 48px #32e5d538}.vault-machine-shell-v2 .slot-premium-spin:hover:not(:disabled):before,.vault-machine-shell-v2 .slot-premium-spin:focus-visible:before{left:125%}.vault-machine-shell-v2 .slot-premium-spin:focus-visible{outline-offset:3px;outline:3px solid #5bf4e1;box-shadow:0 0 0 4px #030a0cd1,0 0 28px #4ef1deb8,0 0 42px #ffc02d7a}.vault-machine-shell-v2 .slot-premium-spin:active:not(:disabled),.cabinet-slots-page .vault-machine-shell-v2 .slot-premium-spin:active:not(:disabled){transform:translateY(2px)scale(.99);box-shadow:inset 0 0 0 2px #7138078f,inset 0 7px 16px #74380547,0 0 16px #ffb62373}.vault-machine-shell-v2.complete .slot-premium-spin:not(:disabled){animation:1.9s ease-in-out infinite alternate vault-replay-pulse}.vault-machine-shell-v2.restarting .slot-premium-spin{color:#062522;background:radial-gradient(circle at 50% 20%,#eaffd8,#4ee2cc 54%,#267f8d);box-shadow:inset 0 0 0 2px #0e514d85,0 0 30px #37edd785}.vault-machine-shell-v2 .slot-premium-spin:disabled{cursor:wait;opacity:.78}.vault-machine-shell-v2 .slot-premium-lever{display:none}@keyframes vault-replay-pulse{to{filter:brightness(1.1);box-shadow:inset 0 0 0 2px #7138076b,inset 0 12px 22px #fffac94d,0 0 27px #ffbe2bad}}.cabinet-slots-page .slots-machine-card-v2{background:radial-gradient(circle at 50% 42%,#205b541a,#0000 52%),#010304}.cabinet-slots-page .vault-machine-shell-v2{aspect-ratio:1442/1091;filter:drop-shadow(0 16px 20px #00000094);background:url(/banana-vault-machine-shell-v2.webp) 50%/100% 100% no-repeat;border:0;border-radius:0;width:min(100%,132.17cqh);max-width:100%;height:auto;max-height:100%;margin:auto;transform:none}@container slot-cabinet (width<=620px){.vault-machine-shell-v2 .slot-marquee-copy{grid-template-columns:16% minmax(0,1fr);padding-left:2%}.vault-machine-shell-v2 .slot-marquee-copy small{letter-spacing:.2em;font-size:clamp(4px,.8cqi,6px)}.vault-machine-shell-v2 .slot-marquee-copy strong{font-size:clamp(12px,3.05cqi,20px)}.vault-machine-shell-v2 .slot-marquee-emblem{width:clamp(28px,6.3cqi,42px)}.vault-machine-shell-v2 .slot-marquee-best small{font-size:4px}.vault-machine-shell-v2 .slot-marquee-best b{font-size:clamp(12px,2.7cqi,18px)}.vault-machine-shell-v2 .slot-payline-lamps{width:clamp(12px,2.5cqi,17px)}.vault-machine-shell-v2 .slot-premium-console{grid-template-columns:16% 37.5% 16% 27.5%;gap:1%}.vault-machine-shell-v2 .slot-premium-console>div{padding-inline:2%}.vault-machine-shell-v2 .slot-premium-console small{font-size:4px}.vault-machine-shell-v2 .slot-premium-console strong{font-size:clamp(9px,2.3cqi,14px)}.vault-machine-shell-v2 .slot-premium-console em{font-size:4px}.vault-machine-shell-v2 .slot-console-message strong{font-size:clamp(5px,1.12cqi,7px)}.vault-machine-shell-v2 .slot-premium-spin span{font-size:clamp(8px,1.9cqi,12px)}.vault-machine-shell-v2 .slot-premium-spin small{font-size:4px}}@media (prefers-reduced-motion:reduce){.vault-machine-shell-v2.complete .slot-premium-spin,.vault-machine-shell-v2 .slot-premium-spin:before,.vault-machine-shell-v2 .slot-payline-map polyline.active{transition:none!important;animation:none!important}}.cabinet-racing-page>.boat-race-layout{place-items:center;width:100%;height:100%}.cabinet-racing-page .boat-race-card{isolation:isolate;aspect-ratio:1672/941;background:#020607 url(/banana-boat-cabinet-shell-v3-optimized.webp) 50%/100% 100% no-repeat;border:0;border-radius:clamp(8px,1.2cqi,18px);width:min(100%,177.68cqh);max-width:100%;height:auto;min-height:0;max-height:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 24px 54px #000000a8,0 0 0 1px #e7b44a6b,0 0 34px #41e6d814;container-type:size}.cabinet-racing-page .boat-race-hud{z-index:20;background:linear-gradient(#080e0ffc,#010709fc),#020607;border:1px solid #eebf5b61;border-radius:clamp(4px,.72cqi,10px);grid-template-columns:.92fr .92fr 1.1fr 1.05fr .98fr .92fr;gap:0;width:auto;height:7.25%;min-height:0;padding:0 1.45%;display:grid;position:absolute;top:1.45%;left:2.25%;right:2.25%;overflow:hidden;box-shadow:inset 0 0 0 2px #010405d6,inset 0 -12px 24px #00000085,0 0 13px #1de1cf14}.cabinet-racing-page .boat-race-hud>span{align-content:center;gap:clamp(1px,.15cqh,3px);min-width:0;padding:0 10%;display:grid;position:relative}.cabinet-racing-page .boat-race-hud>span:after{content:"";background:linear-gradient(#0000,#4edecf33,#0000);width:1px;position:absolute;top:24%;bottom:24%;right:0}.cabinet-racing-page .boat-race-hud small{color:#48d8ca;letter-spacing:.16em;font-size:clamp(4px,.68cqi,9px);font-weight:950;line-height:1}.cabinet-racing-page .boat-race-hud strong{color:#ffe16b;text-shadow:0 0 12px #ffca393d;font:950 clamp(8px,1.35cqi,18px)/1 Courier New,monospace}.cabinet-racing-page .boat-race-hud strong i{color:#65e3d4;letter-spacing:.04em;margin-left:.35em;font-size:.48em}.cabinet-racing-page .boat-race-sound{color:#54e7d6;width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;background:linear-gradient(90deg,#0d242524,#081f2175);border:0;border-radius:0;gap:clamp(4px,.55cqi,9px);padding:0 7%;transition:color .18s,background .18s,filter .18s}.cabinet-racing-page .boat-race-sound svg{filter:drop-shadow(0 0 5px #37e7d757);width:clamp(10px,1.4cqi,19px);height:auto}.cabinet-racing-page .boat-race-sound b{letter-spacing:.13em;white-space:nowrap;font-size:clamp(4px,.62cqi,8px)}.cabinet-racing-page .boat-race-sound:hover,.cabinet-racing-page .boat-race-sound:focus-visible{color:#a7fff5;filter:brightness(1.12);background:linear-gradient(90deg,#1d595438,#0d3737ad)}.cabinet-racing-page .boat-race-canvas{z-index:4;aspect-ratio:auto;background:#063f4b;border:0;border-radius:clamp(3px,.55cqi,8px);justify-self:auto;width:78.9%;max-width:none;height:75.25%;min-height:0;max-height:none;position:absolute;top:9.15%;left:10.55%;overflow:visible;box-shadow:0 0 0 clamp(1px,.18cqi,3px) #040a0aeb,0 0 0 clamp(2px,.34cqi,5px) #be8b2f85,0 0 28px #0000008f;container-type:size}.cabinet-racing-page .boat-race-canvas:before{display:none}.cabinet-racing-page .boat-race-canvas canvas{z-index:1;aspect-ratio:auto;object-fit:fill;border-radius:inherit;width:100%;max-width:none;height:100%;min-height:0;max-height:none;box-shadow:none;display:block;position:absolute;inset:0;transform:none}.cabinet-racing-page .boat-race-event{color:#d9fff8;letter-spacing:.12em;background:#020f12e6;border-color:#5deede6b;gap:clamp(4px,.55cqi,8px);max-width:76%;min-height:clamp(20px,4.3cqh,39px);padding:0 2.3%;font-size:clamp(4px,.62cqi,8px);top:2.3%;box-shadow:inset 0 0 16px #000,0 0 17px #1fd9cc21}.cabinet-racing-page .boat-race-event i{aspect-ratio:1;flex-basis:clamp(5px,.72cqi,9px);width:clamp(5px,.72cqi,9px);height:auto}.cabinet-racing-page .boat-zone-indicator{background:linear-gradient(135deg,#031c1ff7,#020a0df0);border-color:#5ae7d785;border-radius:clamp(4px,.8cqi,10px);gap:clamp(2px,.45cqh,5px);width:15.5%;padding:2.1% 2.4%;top:10%;left:-9.65%;box-shadow:inset 0 0 18px #000c,0 8px 18px #00000059,0 0 15px #2fdecf1a}.cabinet-racing-page .boat-zone-indicator small,.cabinet-racing-page .boat-banana-ammo small,.cabinet-racing-page .boat-close-call small{font-size:clamp(3px,.52cqi,7px)}.cabinet-racing-page .boat-zone-indicator strong{font-size:clamp(4px,.75cqi,10px)}.cabinet-racing-page .boat-banana-ammo{background:linear-gradient(135deg,#1e1702f5,#031112f2);border-color:#ffda469e;border-radius:clamp(4px,.8cqi,10px);gap:clamp(2px,.5cqh,5px);width:14.7%;min-width:0;padding:2.1% 2.4%;bottom:2.1%;right:1.65%;box-shadow:0 0 20px #ffcf3033,inset 0 0 14px #000}.cabinet-racing-page .boat-banana-ammo>span{gap:clamp(3px,.55cqi,7px)}.cabinet-racing-page .boat-banana-ammo i{font-size:clamp(7px,1.22cqi,16px)}.cabinet-racing-page .boat-close-call{width:15.5%;min-width:0;padding:2% 2.3%;bottom:2.1%;left:-9.65%}.cabinet-racing-page .boat-close-call strong{font-size:clamp(13px,2.1cqi,28px)}.cabinet-racing-page .boat-race-overlay{z-index:12;border-radius:inherit;background:radial-gradient(circle at 50% 42%,#0658538a,#01090ce0)}.cabinet-racing-page .boat-race-controls{z-index:22;grid-template-columns:1.09fr .97fr 1.2fr 1.02fr 1.14fr;gap:.82%;width:auto;max-width:none;height:12.55%;min-height:0;margin:0;display:grid;position:absolute;bottom:1.45%;left:2.55%;right:2.55%;transform:none}.cabinet-racing-page .boat-race-controls button{color:#e7fffa;background:linear-gradient(110deg,#45e0cf14,#0000 28%),linear-gradient(#123638,#061517 75%);border:1px solid #5be5d680;border-radius:clamp(4px,.85cqi,11px);gap:clamp(5px,.9cqi,13px);height:100%;min-height:0;padding:2% 5%;transition:transform .17s,filter .17s,border-color .17s,box-shadow .17s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #020809c7,inset 0 9px 20px #48dbcf0a,0 4px #000203eb,0 0 13px #2ce1d21a}.cabinet-racing-page .boat-race-controls button:after{opacity:0;content:"";background:linear-gradient(90deg,#0000,#ddfffa61,#0000);width:34%;transition:left .55s,opacity .18s;position:absolute;top:-55%;bottom:-55%;left:-55%;transform:skew(-20deg)}.cabinet-racing-page .boat-race-controls button svg{color:#4ee8d5;filter:drop-shadow(0 0 6px #39e8d74d);flex:none;width:clamp(13px,2.15cqi,28px);height:auto}.cabinet-racing-page .boat-race-controls button b{letter-spacing:.12em;font-size:clamp(4px,.72cqi,10px)}.cabinet-racing-page .boat-race-controls .boat-throttle svg{color:#ffe265}.cabinet-racing-page .boat-race-controls .boat-fire{color:#241707;background:radial-gradient(circle at 50% 10%,#fffbc6f0,#0000 38%),linear-gradient(#ffe67d 0%,#eba529 56%,#9a5411 100%);border-color:#ffe889f0;box-shadow:inset 0 0 0 2px #73390780,inset 0 12px 25px #fffacd57,0 4px #563107,0 0 20px #ffbe265c}.cabinet-racing-page .boat-race-controls .boat-fire img{object-fit:contain;filter:drop-shadow(0 2px 2px #5c31036b);width:clamp(17px,2.6cqi,34px);height:clamp(17px,2.6cqi,34px)}.cabinet-racing-page .boat-race-controls button:hover:not(:disabled),.cabinet-racing-page .boat-race-controls button:focus-visible:not(:disabled){z-index:2;filter:brightness(1.16)saturate(1.08);border-color:#6fffefe0;transform:translateY(-2px);box-shadow:inset 0 0 0 2px #020809b8,inset 0 10px 22px #5beee11a,0 6px #000203f0,0 0 21px #32eedc6e}.cabinet-racing-page .boat-race-controls .boat-fire:hover:not(:disabled),.cabinet-racing-page .boat-race-controls .boat-fire:focus-visible:not(:disabled){border-color:#fff0a8;box-shadow:inset 0 0 0 2px #73390770,inset 0 13px 27px #fffedb75,0 6px #563107,0 0 25px #ffc633c7,0 0 45px #30e2d433}.cabinet-racing-page .boat-race-controls button:hover:not(:disabled):after,.cabinet-racing-page .boat-race-controls button:focus-visible:not(:disabled):after{opacity:.7;left:125%}.cabinet-racing-page .boat-race-controls button:active:not(:disabled){filter:brightness(.98);transform:translateY(2px)scale(.992);box-shadow:inset 0 0 0 2px #020809c2,0 1px #010303}.cabinet-racing-page .boat-race-controls button:disabled{opacity:.56;filter:saturate(.6)brightness(.78)}@container arcade-screen (width<=700px){.cabinet-racing-page .boat-race-card{aspect-ratio:1672/941;width:min(100%,177.68cqh);height:auto;padding:0;display:block}.cabinet-racing-page .boat-race-hud{padding-inline:.8%;display:grid}.cabinet-racing-page .boat-race-hud>span{padding-inline:6%}.cabinet-racing-page .boat-race-device-best small{letter-spacing:.07em}.cabinet-racing-page .boat-race-sound{width:100%;padding:0;display:flex}.cabinet-racing-page .boat-race-sound b{display:none}.cabinet-racing-page .boat-race-controls{width:auto;height:12.55%;min-height:0;position:absolute;bottom:1.45%;left:2.55%;right:2.55%;transform:none}.cabinet-racing-page .boat-race-controls button{opacity:1;height:100%;min-height:0}}@container arcade-screen (width<=480px){.cabinet-racing-page .boat-race-card{padding:0}.cabinet-racing-page .boat-race-hud{min-height:0}.cabinet-racing-page .boat-race-hud>span:nth-child(5) small{display:none}.cabinet-racing-page .boat-race-hud>span:nth-child(5) strong{font-size:clamp(6px,1.2cqi,10px)}.cabinet-racing-page .boat-race-controls{gap:.45%}.cabinet-racing-page .boat-race-controls button{gap:2px;padding-inline:1%}.cabinet-racing-page .boat-race-controls button b{letter-spacing:.045em;font-size:clamp(3px,.64cqi,5px)}.cabinet-racing-page .boat-zone-indicator,.cabinet-racing-page .boat-close-call{left:-9.65%}.cabinet-racing-page .boat-banana-ammo{right:1.65%}}@media (prefers-reduced-motion:reduce){.cabinet-racing-page .boat-race-controls button,.cabinet-racing-page .boat-race-controls button:after,.cabinet-racing-page .boat-race-sound{transition:none!important}}.cabinet-racing-page{background:#020607}.cabinet-racing-page>.boat-race-layout{width:100%;height:100%;padding:0;display:block}.cabinet-racing-page .boat-race-card{aspect-ratio:auto;background:#020607 url(/banana-boat-cabinet-shell-v3-optimized.webp) 50%/cover no-repeat;border:1px solid #e6b44c94;border-radius:clamp(8px,1.25cqi,18px);grid-template-rows:clamp(48px,8.4cqh,70px) minmax(0,1fr) clamp(68px,12.8cqh,106px);gap:clamp(4px,.65cqh,8px);width:100%;max-width:none;height:100%;max-height:none;padding:clamp(5px,.78cqh,10px);display:grid;box-shadow:inset 0 0 0 2px #000304e0,inset 0 0 36px #0000008a,0 0 28px #3de6d614}.cabinet-racing-page .boat-race-hud{z-index:20;border-color:#eebf5b7a;grid-row:1;align-self:stretch;width:100%;height:100%;min-height:0;margin:0;padding:0 1.25%;position:relative;top:auto;left:auto;right:auto}.cabinet-racing-page .boat-race-canvas{z-index:4;aspect-ratio:auto;background:#063f4b;border:1px solid #cf9e41b8;border-radius:clamp(5px,.82cqi,12px);grid-row:2;place-self:stretch stretch;width:100%;max-width:none;height:100%;min-height:0;max-height:none;position:relative;top:auto;left:auto;overflow:hidden;box-shadow:0 0 0 2px #020708f0,0 0 0 3px #45e2d221,0 0 24px #00000080}.cabinet-racing-page .boat-race-canvas canvas{z-index:1;aspect-ratio:auto;object-fit:fill;transform-origin:0 0;will-change:transform;top:0;left:0;width:auto;max-width:none;height:auto;max-height:none;display:block;position:absolute;inset:auto}.cabinet-racing-page .boat-zone-indicator{width:clamp(112px,16cqi,180px);top:clamp(42px,8cqh,66px);left:clamp(8px,1.4cqi,18px)}.cabinet-racing-page .boat-close-call{width:auto;bottom:clamp(8px,1.4cqh,16px);left:clamp(8px,1.4cqi,18px)}.cabinet-racing-page .boat-banana-ammo{width:auto;bottom:clamp(8px,1.4cqh,16px);right:clamp(8px,1.4cqi,18px)}.cabinet-racing-page .boat-race-controls{z-index:22;grid-row:3;align-self:stretch;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0;position:relative;bottom:auto;left:auto;right:auto;transform:none}@media (width<=640px) and (orientation:portrait){.cabinet-racing-page .boat-race-card{padding:max(5px, env(safe-area-inset-top)) 5px max(6px, env(safe-area-inset-bottom));background:linear-gradient(#0b1f217a,#0000 15% 84%,#482b0947),#020607;border-radius:9px;grid-template-rows:clamp(88px,12.5dvh,108px) minmax(0,1fr) clamp(132px,19.5dvh,164px);gap:6px}.cabinet-racing-page .boat-race-hud{border-radius:8px;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));padding:4px}.cabinet-racing-page .boat-race-hud>span{min-height:0;padding:3px 8px}.cabinet-racing-page .boat-race-hud small,.cabinet-racing-page .boat-race-hud>span:nth-child(5) small{letter-spacing:.1em;font-size:clamp(5px,1.65vw,7px);display:block}.cabinet-racing-page .boat-race-hud strong,.cabinet-racing-page .boat-race-hud>span:nth-child(5) strong{font-size:clamp(10px,3.5vw,15px)}.cabinet-racing-page .boat-race-sound{border-left:1px solid #4edecf29;width:100%;min-width:0;height:100%;padding:0 6px;display:flex}.cabinet-racing-page .boat-race-sound b{font-size:clamp(5px,1.55vw,7px);display:block}.cabinet-racing-page .boat-race-canvas{border-radius:7px}.cabinet-racing-page .boat-race-event{max-width:calc(100% - 24px);min-height:30px;font-size:clamp(5px,1.7vw,7px);top:9px}.cabinet-racing-page .boat-zone-indicator,.cabinet-racing-page .boat-close-call{left:10px}.cabinet-racing-page .boat-zone-indicator{width:min(43%,158px);padding:8px 9px;top:48px}.cabinet-racing-page .boat-zone-indicator small,.cabinet-racing-page .boat-banana-ammo small,.cabinet-racing-page .boat-close-call small{font-size:clamp(4px,1.3vw,6px)}.cabinet-racing-page .boat-zone-indicator strong{font-size:clamp(6px,2vw,9px)}.cabinet-racing-page .boat-banana-ammo{width:auto;min-width:104px;padding:8px 10px;bottom:10px;right:10px}.cabinet-racing-page .boat-close-call{width:auto;min-width:98px;bottom:10px}.cabinet-racing-page .boat-race-overlay{padding:18px 12px}.cabinet-racing-page .boat-race-overlay>img{width:54px;height:59px}.cabinet-racing-page .boat-race-overlay p{font-size:clamp(6px,1.8vw,8px)}.cabinet-racing-page .boat-race-overlay h2{margin:10px 0 16px;font-size:clamp(25px,7vw,34px)}.cabinet-racing-page .boat-race-overlay button{min-width:min(240px,76%);height:52px;min-height:52px;font-size:clamp(9px,2.6vw,12px)}.cabinet-racing-page .boat-race-overlay>small{margin-top:13px;font-size:clamp(5px,1.5vw,7px)}.cabinet-racing-page .boat-race-controls{grid-template-rows:.9fr 1.1fr;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:0;display:grid}.cabinet-racing-page .boat-race-controls button{opacity:1;border-radius:8px;gap:6px;width:100%;height:100%;min-height:0;padding:5px 8px}.cabinet-racing-page .boat-race-controls button b{letter-spacing:.075em;font-size:clamp(6px,1.85vw,8px)}.cabinet-racing-page .boat-race-controls .slower{grid-area:1/1/auto/3}.cabinet-racing-page .boat-race-controls .boat-fire{grid-area:1/3/auto/5}.cabinet-racing-page .boat-race-controls .faster{grid-area:1/5/auto/7}.cabinet-racing-page .boat-race-controls .boat-steer.left{grid-area:2/1/auto/4}.cabinet-racing-page .boat-race-controls .boat-steer.right{grid-area:2/4/auto/7}}.mobile-arcade-nav,.mobile-selected-game,.mega-game-library-heading,.mobile-library-arrow,.mobile-library-dots,.selector-title-mobile,.arcade-global-wallet-mobile-copy,.arcade-global-wallet-symbol,.arcade-audio-icon{display:none}.mobile-featured-game,.mega-game-library,.mega-game-library-track{display:contents}.arcade-header-logo{object-fit:cover;filter:drop-shadow(0 0 10px #3fe4d32e);width:109px;max-width:100%;height:76px;display:block}.mega-arcade-marquee>div>h1{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mega-arcade-marquee>div>small,.mega-arcade-marquee>div>b,.mega-game-selector button:before,.mega-game-selector button:after{display:none}.mega-game-selector-cover{z-index:0;object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;background:#020404;width:calc(100% - 8px);height:calc(100% - 35px);transition:filter .2s,transform .2s;display:block;position:absolute;inset:4px 4px 31px}.mega-game-selector-copy{background:#020506f0;border-top:1px solid #e6bb4d3d;border-radius:0 0 8px 8px;align-content:center;min-height:25px;padding:4px 5px;bottom:4px;left:4px;right:4px}.mega-game-selector button:hover:not(.selected) .mega-game-selector-cover{filter:saturate(1.08)brightness(1.05)}.mega-game-selector button.selected .mega-game-selector-cover{filter:saturate(1.08)brightness(1.04)}@media (width<=640px) and (orientation:portrait){.arcade-kiosk-page:not(.game-running){--lobby-control-top:max(9px, env(safe-area-inset-top));--lobby-header-height:max(clamp(112px, 32vw, 138px), calc(var(--lobby-control-top) + 98px));background:#020607;padding:0;overflow:hidden}.arcade-kiosk-page:not(.game-running) .mega-arcade-machine{grid-template-rows:var(--lobby-header-height) clamp(66px, 19.5vw, 84px) minmax(0, 1fr) clamp(62px, 19vw, 82px);filter:none;width:100vw;height:100dvh;min-height:0;overflow:hidden}.arcade-kiosk-page:not(.game-running) .mega-arcade-marquee{min-height:0;padding:max(10px, env(safe-area-inset-top)) 62px 8px 74px;clip-path:none;background:linear-gradient(#000507d1,#000708eb),url(/eapes-island-hero-bg.webp) 50% 67%/cover no-repeat;border-width:0 0 1px;grid-template-columns:minmax(0,1fr);gap:0}.arcade-kiosk-page:not(.game-running) .mega-arcade-marquee>img{display:none}.arcade-kiosk-page:not(.game-running) .mega-arcade-marquee>div{place-items:center;gap:0;min-width:0;display:grid}.arcade-kiosk-page:not(.game-running) .mega-arcade-marquee small{display:none}.arcade-kiosk-page:not(.game-running) .arcade-header-logo{filter:drop-shadow(0 0 9px #3fe4d333);width:100px;height:70px;display:block;transform:none}.arcade-kiosk-page:not(.game-running) .mega-arcade-marquee h1{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.arcade-kiosk-page:not(.game-running) .mega-arcade-marquee h1 span{color:inherit}.arcade-kiosk-page:not(.game-running) .mega-arcade-marquee b{display:none}.arcade-kiosk-page:not(.game-running) .mega-bulbs{left:5%;right:5%}.arcade-kiosk-page:not(.game-running) .arcade-wallet-shell{top:var(--lobby-control-top);left:max(9px, env(safe-area-inset-left));z-index:60}.arcade-kiosk-page:not(.game-running) .arcade-global-wallet{border-radius:15px;grid-template-rows:42px auto;grid-template-columns:minmax(0,1fr);place-items:center;gap:3px;width:72px;min-height:90px;padding:7px 6px 6px}.arcade-kiosk-page:not(.game-running) .arcade-global-wallet-icon{border-radius:10px;width:42px;height:42px}.arcade-kiosk-page:not(.game-running) .arcade-global-wallet-icon img{display:none}.arcade-kiosk-page:not(.game-running) .arcade-global-wallet-symbol{width:25px;height:25px;display:block}.arcade-kiosk-page:not(.game-running) .arcade-global-wallet-copy{display:none}.arcade-kiosk-page:not(.game-running) .arcade-global-wallet-mobile-copy{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:3px;width:100%;min-width:0;display:grid}.arcade-kiosk-page:not(.game-running) .arcade-global-wallet-mobile-copy small{color:#63dfcf;letter-spacing:.08em;font-size:5px;font-weight:950}.arcade-kiosk-page:not(.game-running) .arcade-global-wallet-mobile-copy b{color:#fff0aa;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.arcade-kiosk-page:not(.game-running) .arcade-global-wallet-lamp{width:6px;height:6px;position:absolute;top:5px;right:5px}.arcade-kiosk-page:not(.game-running)>.arcade-credit-balance,.arcade-kiosk-page:not(.game-running)>.qa-utility-launch,.arcade-kiosk-page:not(.game-running) .arcade-qa-auth-diagnostics{display:none}.arcade-kiosk-page:not(.game-running) .arcade-audio-button{top:max(15px, calc(env(safe-area-inset-top) + 8px));right:max(11px, env(safe-area-inset-right));border-radius:15px;width:52px;min-width:52px;min-height:64px;padding:0}.arcade-kiosk-page:not(.game-running) .arcade-audio-button>span,.arcade-kiosk-page:not(.game-running) .arcade-audio-button>b{display:none}.arcade-kiosk-page:not(.game-running) .arcade-audio-icon{width:25px;height:25px;display:block}.arcade-kiosk-page:not(.game-running) .mobile-arcade-nav{z-index:5;background:#040809;border:1px solid #dab14a8c;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;min-height:0;margin:0 8px;padding:4px;display:grid;position:relative;box-shadow:inset 0 0 18px #000000e6,0 5px 15px #00000059}.mobile-arcade-nav button{color:#d8bb73;cursor:pointer;background:#070b0c;border:0;border-right:1px solid #eccd7c29;border-radius:10px;align-content:center;place-items:center;gap:3px;min-width:0;min-height:50px;padding:4px 2px;display:grid}.mobile-arcade-nav button:last-child{border-right:0}.mobile-arcade-nav button svg{width:24px;height:24px}.mobile-arcade-nav button span{letter-spacing:.08em;font-size:8px;font-weight:950}.mobile-arcade-nav button.active{color:#58ead8;background:#092022;border:1px solid #52efdcbd;box-shadow:inset 0 -3px #42dfcf,0 0 13px #42dfcf33}.mobile-arcade-nav button.nav-games.active{color:#ff70c9;background:linear-gradient(#300c26e6,#140812f5);border-color:#ff64c6d1;box-shadow:inset 0 -3px #f64bb7,0 0 14px #f64bb742}.mobile-arcade-nav button.nav-profile{color:#58e2c3;background:linear-gradient(#0a2622ad,#060d0df5)}.mobile-arcade-nav button.nav-top-ten{color:#f2c653;background:linear-gradient(#2b2008a8,#0c0a06f5)}.mobile-arcade-nav button.nav-buy-ac{color:#ca75ff;background:linear-gradient(#260d34b3,#0d0711f5)}.mobile-arcade-nav button:focus-visible{outline-offset:-2px;outline:2px solid #5aead8}.mobile-arcade-nav button:disabled{cursor:not-allowed;opacity:.44}.arcade-kiosk-page:not(.game-running) .mega-arcade-body,.arcade-kiosk-page:not(.game-running) .mega-arcade-body.server-qa-layout{background:#030708;border:0;grid-template-rows:clamp(292px,75vw,323px) minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:7px;min-height:0;margin:0;padding:7px 8px;display:grid;overflow:hidden;box-shadow:inset 0 0 22px #000000db}.arcade-kiosk-page:not(.game-running) .server-qa-banner{display:none}.arcade-kiosk-page:not(.game-running) .server-qa-error{top:7px;left:8px;right:8px}.arcade-kiosk-page:not(.game-running) .mobile-featured-game{background:linear-gradient(145deg,#151816,#030607 72%);border:2px solid #4be8d7c2;border-radius:20px;grid-template-rows:minmax(0,1fr) clamp(76px,20.5vw,88px);min-width:0;min-height:0;padding:4px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 2px #020404,0 0 16px #46e0cf29}.arcade-kiosk-page:not(.game-running) .mega-screen-bezel{min-height:0;box-shadow:none;background:#020505;border:0;border-radius:15px 15px 0 0;padding:0;overflow:hidden}.arcade-kiosk-page:not(.game-running) .mega-crt-screen{border-width:3px 3px 1px;border-radius:14px 14px 0 0;height:100%;min-height:0;box-shadow:0 0 0 1px #dab14a94,inset 0 0 28px #000}.arcade-kiosk-page:not(.game-running) .mega-game-preview:after{display:none}.arcade-kiosk-page:not(.game-running) .mega-game-preview{background:#020505;animation:none}.arcade-kiosk-page:not(.game-running) .mega-game-preview:before{content:none;background-image:none}.arcade-kiosk-page:not(.game-running) .mega-game-preview img{object-fit:contain;object-position:center;filter:none;transform:none}.arcade-kiosk-page:not(.game-running) .mega-preview-copy{display:none!important}.arcade-kiosk-page:not(.game-running) .mega-scanlines{opacity:.07}.arcade-kiosk-page:not(.game-running) .mega-screen-status{top:9px;left:9px;right:9px}.arcade-kiosk-page:not(.game-running) .mega-screen-status span{display:none}.arcade-kiosk-page:not(.game-running) .mega-screen-status b{color:#ffe58a;background:#010506d6;border-color:#ffdc6752;min-height:27px;margin-right:auto}.arcade-kiosk-page:not(.game-running) .mobile-selected-game{background:linear-gradient(#050808,#020404);border:0;border-top:1px solid #dfb74980;border-radius:0 0 15px 15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:0;padding:9px 9px 9px 13px;display:grid;box-shadow:inset 0 10px 18px #000000b8}.mobile-selected-game>div{min-width:0}.mobile-selected-game small{color:#59dfcf;letter-spacing:.12em;font-size:5px;font-weight:950;display:none}.mobile-selected-game h2{color:#ffd154;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(23px,6vw,27px);font-weight:400;line-height:1;overflow:hidden}.mobile-selected-game p{color:#b0c0bd;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;margin:7px 0 0;font-size:clamp(9.5px,2.55vw,11px);line-height:1.35;display:flex;overflow:hidden}.mobile-selected-game p svg{color:#54ead8;flex:none;width:15px;height:15px}.mobile-selected-game p span{text-overflow:ellipsis;min-width:0;overflow:hidden}.mobile-selected-game>button{color:#17150c;cursor:pointer;background:#f6bb2e;border:2px solid #ffe783;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-width:122px;min-height:60px;padding:0 16px;display:inline-flex;box-shadow:inset 0 0 0 3px #80470b4d,0 4px #6c3e0c,0 0 17px #f7bd3042}.mobile-selected-game>button svg{width:21px;height:21px}.mobile-selected-game>button strong{letter-spacing:.035em;font-size:16px}.mobile-selected-game>button:active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 0 0 3px #80470b4d,0 1px #6c3e0c}.mobile-selected-game>button:focus-visible{outline-offset:2px;outline:2px solid #57ead8}.mobile-selected-game>button:disabled{cursor:not-allowed;filter:grayscale(.65);opacity:.55}.arcade-kiosk-page:not(.game-running) .mega-game-library{grid-template-rows:27px minmax(0,1fr);gap:4px;min-height:0;display:grid;overflow:hidden}.mega-game-library-heading{grid-template-columns:minmax(26px,1fr) auto minmax(26px,1fr);align-items:center;gap:10px;display:grid}.mega-game-library-heading h2{color:#52ead8;letter-spacing:.17em;text-shadow:0 0 10px #52ead873;margin:0;font-size:12px}.mega-game-library-heading i{background:#52ead885;height:1px;box-shadow:0 0 7px #52ead859}.mega-game-library-track{background:#030607;border:2px solid #d5ae4b94;border-radius:18px;min-height:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 24px #000000f0}.arcade-kiosk-page:not(.game-running) .mega-game-selector{contain:none;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;align-items:center;gap:7px;width:100%;height:100%;min-height:0;padding:8px calc(50% - 70px) 13px;scroll-padding-inline:calc(50% - 70px);display:flex;overflow:auto hidden}.arcade-kiosk-page:not(.game-running) .mega-game-selector::-webkit-scrollbar{display:none}.arcade-kiosk-page:not(.game-running) .mega-game-selector button{order:var(--mobile-library-order,0);scroll-snap-align:center;background:#060808;border:2px solid #4d4536;border-radius:14px;flex:0 0 clamp(98px,26vw,112px);width:clamp(98px,26vw,112px);min-width:clamp(98px,26vw,112px);height:100%;min-height:0;max-height:clamp(190px,49vw,212px);transition:transform .22s,border-color .22s,box-shadow .22s;transform:scale(.98);box-shadow:inset 0 0 13px #000,0 4px #010202}.arcade-kiosk-page:not(.game-running) .mega-game-selector button.selected{z-index:2;border-color:#ffe178;flex-basis:clamp(136px,36vw,150px);width:clamp(136px,36vw,150px);min-width:clamp(136px,36vw,150px);transform:scale(1);box-shadow:inset 0 0 13px #000,0 4px #6e4313,0 0 18px #ffca4359,0 0 10px #4ae5d442}.arcade-kiosk-page:not(.game-running) .mega-game-selector-cover{object-fit:contain;background:#010303;width:calc(100% - 14px);height:calc(100% - 46px);inset:7px 7px 39px}.arcade-kiosk-page:not(.game-running) .mega-game-selector-copy{text-align:center;min-height:31px;text-shadow:none;background:#090b0b;border:1px solid #e1b5466b;border-radius:7px;place-items:center;padding:5px;bottom:6px;left:7px;right:7px}.arcade-kiosk-page:not(.game-running) .mega-game-selector-copy b{color:#e8c165;letter-spacing:.055em;text-overflow:ellipsis;width:100%;font-size:8px}.arcade-kiosk-page:not(.game-running) .mega-game-selector-copy small,.arcade-kiosk-page:not(.game-running) .selector-title-desktop{display:none}.arcade-kiosk-page:not(.game-running) .selector-title-mobile{display:inline}.arcade-kiosk-page:not(.game-running) .mega-game-selector-number{color:#ffe084;background:#010506e6;border-color:#ffe17d94;min-width:29px;min-height:20px;padding-inline:6px;font-size:7px;top:10px;left:10px}.arcade-kiosk-page:not(.game-running) .mega-game-selector button.selected .mega-game-selector-number{color:#17140a;background:#f6c13f}.mobile-library-arrow{z-index:6;color:#5df4e2;cursor:pointer;background:#021113eb;border:1px solid #4ceada94;place-items:center;width:32px;min-width:32px;height:64px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 0 0 14px #000,0 0 14px #4ee9d82e}.mobile-library-arrow.left{border-radius:0 13px 13px 0;left:-10px}.mobile-library-arrow.right{border-radius:13px 0 0 13px;right:-10px}.mobile-library-arrow svg{width:22px;height:22px}.mobile-library-arrow:focus-visible{outline-offset:-3px;outline:2px solid #ffe172}.mobile-library-dots{z-index:7;pointer-events:none;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;bottom:7px;left:48px;right:48px}.mobile-library-dots button{cursor:pointer;pointer-events:auto;background:#202727;border:0;border-radius:999px;width:13px;min-width:0;height:4px;min-height:0;padding:0;box-shadow:inset 0 0 0 1px #ffffff0a}.mobile-library-dots button.active{background:#48e5d3;width:21px;box-shadow:0 0 8px #48e5d3b8}.mobile-library-dots button:focus-visible{outline-offset:2px;outline:2px solid #ffe172}.arcade-kiosk-page:not(.game-running) .mega-control-deck{display:none}.arcade-kiosk-page:not(.game-running) .mega-arcade-base{box-sizing:border-box;border-inline:0;background:linear-gradient(#090b0b,#020303 68%);border-top:2px solid #986727bd;border-bottom:1px solid #393122c7;grid-template-columns:82px minmax(0,1fr) 70px;justify-self:stretch;gap:12px;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:7px 5%;box-shadow:inset 0 9px 18px #000,0 -4px 14px #000000b3}.arcade-kiosk-page:not(.game-running) .mega-speaker{border-color:#45443d;height:42px}.arcade-kiosk-page:not(.game-running) .mega-base-wordmark{opacity:.95;width:112px}.arcade-kiosk-page:not(.game-running) .mega-arcade-base small{display:none}.arcade-kiosk-page:not(.game-running) .mega-coin-door{min-height:42px}}@media (width<=640px) and (orientation:portrait) and (height<=720px){.arcade-kiosk-page:not(.game-running){--lobby-header-height:calc(var(--lobby-control-top) + 73px)}.arcade-kiosk-page:not(.game-running) .mega-arcade-machine{grid-template-rows:var(--lobby-header-height) 54px minmax(0, 1fr) 50px}.arcade-kiosk-page:not(.game-running) .mega-arcade-marquee{padding-top:max(6px, env(safe-area-inset-top));padding-bottom:4px}.arcade-kiosk-page:not(.game-running) .mega-arcade-marquee h1{font-size:clamp(19px,6vw,24px)}.arcade-kiosk-page:not(.game-running) .mega-arcade-marquee h1 span{margin-top:3px}.arcade-kiosk-page:not(.game-running) .mega-arcade-marquee b{display:none}.arcade-kiosk-page:not(.game-running) .arcade-global-wallet{grid-template-rows:30px minmax(0,1fr);gap:2px;height:64px;min-height:64px;padding-block:4px}.arcade-kiosk-page:not(.game-running) .arcade-global-wallet-icon{width:30px;height:30px}.arcade-kiosk-page:not(.game-running) .arcade-global-wallet-symbol{width:21px;height:21px}.arcade-kiosk-page:not(.game-running) .arcade-global-wallet-mobile-copy{gap:1px;line-height:1.2}.arcade-kiosk-page:not(.game-running) .arcade-audio-button{top:max(12px, calc(env(safe-area-inset-top) + 6px))}.mobile-arcade-nav button{min-height:44px}.mobile-arcade-nav button svg{width:20px;height:20px}.arcade-kiosk-page:not(.game-running) .mega-arcade-body,.arcade-kiosk-page:not(.game-running) .mega-arcade-body.server-qa-layout{grid-template-rows:minmax(238px,1.08fr) minmax(182px,.92fr);gap:5px;padding-block:5px}.arcade-kiosk-page:not(.game-running) .mobile-featured-game{grid-template-rows:minmax(0,1fr) 68px}.arcade-kiosk-page:not(.game-running) .mobile-selected-game{min-height:0;padding-block:6px}.mobile-selected-game h2{font-size:18px}.mobile-selected-game>button{min-width:94px;min-height:50px}.arcade-kiosk-page:not(.game-running) .mega-game-library{grid-template-rows:23px minmax(0,1fr);gap:2px}.mega-game-library-heading h2{font-size:9px}.arcade-kiosk-page:not(.game-running) .mega-game-selector{padding-top:5px;padding-bottom:7px}.arcade-kiosk-page:not(.game-running) .mega-game-selector button{flex-basis:88px;width:88px;min-width:88px;max-height:162px}.arcade-kiosk-page:not(.game-running) .mega-game-selector button.selected{flex-basis:132px;width:132px;min-width:132px}.arcade-kiosk-page:not(.game-running) .mega-game-selector{padding-inline:calc(50% - 66px);scroll-padding-inline:calc(50% - 66px)}.arcade-kiosk-page:not(.game-running) .mega-arcade-base{height:50px;padding-block:5px}}.arcade-store-product-tabs{background:#030e10;border:1px solid #47665d;border-radius:13px;grid-template-columns:1fr 1fr;gap:6px;margin:16px 24px 0;padding:5px;display:grid}.arcade-store-product-tabs button{color:#b7cbc5;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-content:center;gap:5px;min-width:0;min-height:57px;padding:10px 14px;font-size:14px;font-weight:900;display:grid}.arcade-store-product-tabs button small{letter-spacing:.1em;font-size:9px}.arcade-store-product-tabs button[aria-selected=true]{color:#211503;background:linear-gradient(125deg,#ffe993,#d89622);border-color:#ffe094;box-shadow:0 0 14px #e7bd4326}.arcade-store-product-tabs button:focus-visible,.monthly-account-history summary:focus-visible{outline-offset:3px;outline:2px solid #6ff7df}.arcade-store-product-tabs button:disabled{cursor:not-allowed;opacity:.65}.monthly-store .arcade-store-header h2{font-size:clamp(28px,3.8vw,54px)}.monthly-store .arcade-store-package-identity strong{font-size:17px;line-height:1.15}.monthly-store .arcade-store-package-identity small{letter-spacing:.02em;font-size:8px;line-height:1.4}.monthly-detail{--detail-accent:#40b995;--detail-bright:#b4f6cf;--detail-secondary:#ffdf7b;--detail-total:#ffda7a;grid-template-rows:auto minmax(0,1fr) auto auto auto}.monthly-detail>header h3{font-size:clamp(30px,3.1vw,43px);line-height:1.04}.monthly-detail .arcade-store-detail-art img{width:min(100%,330px);max-height:330px}.monthly-detail .arcade-store-detail-metrics dd{font-size:19px}.monthly-detail .arcade-store-detail-metrics .monthly-weekly dd{color:#84f0cc}.monthly-detail>.monthly-pack-terms{color:#becdc6;letter-spacing:normal;text-align:left;margin:12px 0;font-size:11px;font-weight:500;line-height:1.6}.monthly-account-status{background:linear-gradient(115deg,#0c2924,#061311);border:1px solid #507d69;border-radius:12px;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:14px;margin:14px 24px 0;padding:14px 18px;display:grid}.monthly-account-status>img{object-fit:contain;width:66px;height:66px}.monthly-account-copy,.monthly-account-next{gap:5px;min-width:0;display:grid}.monthly-account-copy small,.monthly-account-next small{color:#87d4c0;letter-spacing:.08em;font-size:9px;font-weight:800}.monthly-account-copy strong{color:#ffe19a;font-size:17px}.monthly-account-copy span,.monthly-account-next time{color:#c0d4cd;font-size:12px;line-height:1.5}.monthly-account-next{border-left:1px solid #467360;padding-left:20px}.monthly-account-next strong{color:#a7f4d0;font-size:23px}.monthly-account-history{border-top:1px solid #32554a;grid-column:1/-1;padding-top:10px}.monthly-account-history summary{color:#e0cf9d;cursor:pointer;width:fit-content;min-height:28px;padding:4px;font-size:11px;font-weight:800}.monthly-account-history ul{max-height:220px;margin:8px 0 0;padding:0;list-style:none;overflow:auto}.monthly-account-history li{color:#b8cfc5;border-top:1px solid #32554a;justify-content:space-between;gap:14px;padding:10px 0;font-size:11px;line-height:1.5;display:flex}.monthly-account-history li strong{color:#a7f4d0;flex-shrink:0}.monthly-account-notice{color:#e8d7aa;background:#171b11;border:1px solid #ad8739;border-radius:10px;margin:14px 24px 0;padding:12px;font-size:12px;line-height:1.5}@media (width<=640px){.arcade-store-product-tabs{margin:10px 8px 0}.arcade-store-product-tabs button{min-height:60px;padding:10px 5px;font-size:11px}.arcade-store-product-tabs button small{letter-spacing:.02em;font-size:7px}.monthly-store .arcade-store-header{min-height:156px}.monthly-store .arcade-store-header h2{font-size:clamp(26px,8vw,38px)}.monthly-store .arcade-store-package-row{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:10px}.monthly-store .arcade-store-package-identity{grid-template-columns:44px minmax(0,1fr);gap:7px}.monthly-store .arcade-store-package-identity strong{font-size:12px}.monthly-store .arcade-store-package-identity small{font-size:7px}.monthly-store .arcade-store-package-action{display:none}.monthly-store .arcade-store-package-price,.monthly-store .arcade-store-package-total{font-size:13px}.monthly-store .arcade-store-package-total small{margin-top:3px;font-size:7px;display:block}.monthly-detail{gap:12px;min-height:0}.monthly-detail>header h3{font-size:30px}.monthly-detail .arcade-store-detail-art img{width:min(100%,260px);max-height:260px}.monthly-detail .arcade-store-detail-metrics dd{font-size:16px}.monthly-detail>.monthly-pack-terms{margin:0;font-size:11px}.monthly-account-status{grid-template-columns:52px minmax(0,1fr);gap:10px;margin:12px 8px 0;padding:12px}.monthly-account-status>img{width:52px;height:52px}.monthly-account-copy strong{font-size:15px}.monthly-account-copy span{font-size:11px}.monthly-account-next{border-top:1px solid #467360;border-left:0;grid-column:1/-1;padding:10px 0 0}.monthly-account-notice{margin:12px 8px 0}}.crash-video-controls{z-index:4;pointer-events:none;justify-items:end;gap:8px;display:grid;position:absolute;top:10px;left:10px;right:10px}.crash-video-controls>span:not(:empty){color:#fff3bf;background:#070b18ed;border-radius:8px;padding:8px 12px;font-size:12px;line-height:1.4}.crash-video-controls>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.crash-video-controls button{color:#ffe89a;cursor:pointer;pointer-events:auto;background:#080b19ed;border:1px solid #ffd966;border-radius:9px;min-height:44px;padding:10px 14px;font-size:11px;font-weight:800}.crash-video-controls button:focus-visible{outline-offset:3px;outline:2px solid #62efff}.crash-video-controls[data-playback-state=loading],.crash-video-controls[data-playback-state=blocked]{text-align:center;background:radial-gradient(#152844,#100b24);align-content:center;justify-items:center;padding:24px;inset:0}.crash-video-controls[data-playback-state=loading]>div,.crash-video-controls[data-playback-state=blocked]>div{justify-content:center}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.qa-badge-unlock-backdrop.rank-legendary{--badge-accent:#e9b944;--badge-accent-bright:#fff1b1;--badge-glow:#ad40ff66}.rank-legendary .qa-badge-unlock-modal{overscroll-behavior:contain;scrollbar-color:#bd934c #081719;grid-template-rows:auto auto auto auto;align-content:start;min-height:0;max-height:calc(100dvh - 36px);overflow:hidden auto}.rank-legendary .qa-badge-unlock-modal:after{display:none}.rank-legendary .qa-badge-unlock-stage{min-height:0;overflow:hidden}.rank-legendary .qa-badge-unlock-stage img{max-height:min(44dvh,420px)}.rank-legendary .qa-badge-unlock-copy h2{line-height:1.05}@media (width<=680px){.rank-legendary .qa-badge-unlock-modal{max-height:calc(100dvh - 14px)}.rank-legendary .qa-badge-unlock-stage{height:min(32dvh,270px)}.rank-legendary .qa-badge-unlock-stage img{max-height:min(30dvh,255px)}}.legendary-badge-local-preview{color:#e6eee9;width:min(900px,100% - 32px);margin:40px auto;font-family:Arial,sans-serif}.legendary-badge-local-preview h1{color:#f6d97a;margin:16px 0;font-size:clamp(24px,5vw,40px)}.legendary-badge-local-preview>p{margin:12px 0;line-height:1.5}.legendary-badge-preview-controls{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.legendary-badge-preview-controls button{color:#f7e9b1;cursor:pointer;background:#0b2428;border:1px solid #cfac56;border-radius:10px;min-height:48px;padding:12px 20px}.legendary-badge-preview-controls button:focus-visible{outline-offset:3px;outline:3px solid #52e5d0}.legendary-badge-preview-controls label{letter-spacing:.12em;gap:8px;width:100%;font-size:11px;display:grid}.legendary-badge-preview-controls select{color:#f7e9b1;background:#0b2428;border:1px solid #cfac56;border-radius:8px;width:min(100%,470px);min-height:48px;padding:8px}.legendary-badge-local-preview .player-dashboard-badges{margin:0;padding:0}.player-dashboard-modal.player-dashboard-responsive{zoom:1;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid #a47a32;border-radius:20px;width:min(1320px,100vw - 24px);min-width:0;max-width:100%;height:auto;min-height:0;max-height:calc(100dvh - 24px);padding:24px;overflow:auto;box-shadow:inset 0 0 0 4px #ac813222,0 24px 80px #000b}.player-dashboard-responsive:before{display:none}.player-dashboard-responsive .player-dashboard-close{width:44px;height:44px;margin:0 0 -44px;top:0}.player-dashboard-responsive .player-dashboard-header{grid-template-columns:110px minmax(0,1fr) auto;gap:20px;height:auto;min-height:0;padding:0 64px 22px 0}.player-dashboard-responsive .player-dashboard-seal{width:110px;transform:none}.player-dashboard-responsive .player-dashboard-title{gap:8px;transform:none}.player-dashboard-responsive .player-dashboard-title small{font-size:10px}.player-dashboard-responsive .player-dashboard-title h2{white-space:normal;overflow-wrap:anywhere;font-size:clamp(24px,3.1vw,42px);line-height:1.06;transform:none}.player-dashboard-responsive .player-dashboard-title p{font-size:13px;line-height:1.5}.player-dashboard-responsive .player-dashboard-header>button{min-width:140px;min-height:48px;transform:none}.player-dashboard-responsive .player-dashboard-summary{border:1px solid #28635b66;border-radius:12px;grid-template-columns:1.3fr repeat(3,1fr);min-height:0;margin:20px 0 0;padding:0}.player-dashboard-responsive .player-dashboard-summary>section{gap:8px;min-height:110px;padding:16px}.player-dashboard-responsive .player-dashboard-summary small{letter-spacing:.09em;font-size:10px;line-height:1.4}.player-dashboard-responsive .player-dashboard-summary strong{font-size:clamp(21px,2.2vw,30px);line-height:1.15}.player-dashboard-responsive .player-dashboard-identity>strong{white-space:normal;overflow-wrap:anywhere}.player-dashboard-responsive .player-dashboard-identity{grid-template-columns:minmax(0,1fr)}.player-dashboard-responsive .player-dashboard-summary span{font-size:10px}.player-dashboard-responsive .player-dashboard-identity>button.profile-action{min-height:44px;font-size:11px}.player-dashboard-responsive .player-dashboard-identity form{grid-template-columns:1fr 1fr}.player-dashboard-responsive .player-dashboard-identity input{grid-column:1/-1;height:44px}.player-dashboard-responsive .player-dashboard-identity form button{min-height:40px;font-size:11px}.player-name-help{color:#c7d7d0;grid-column:1/-1;font-weight:500}.player-dashboard-responsive .player-dashboard-error,.player-dashboard-responsive .player-dashboard-loading{text-align:left;width:auto;margin:12px 0;font-size:13px;position:relative;inset:auto}.player-dashboard-responsive .player-dashboard-badge-heading{border:0;flex-wrap:wrap;align-items:center;gap:12px;margin:26px 0 18px;padding:0}.player-dashboard-responsive .player-dashboard-badge-heading span{padding:0;font-size:24px}.player-dashboard-responsive .player-dashboard-badge-heading small{font-size:9px;line-height:1.5}.player-dashboard-badges.player-dashboard-collection{grid-template-columns:minmax(0,1fr);gap:24px;padding:0;display:grid}.player-dashboard-badges.player-dashboard-collection>section{background:linear-gradient(140deg,#0c2525,#050d10 70%);border:1px solid #7d643c;border-radius:14px;grid-column:auto;padding:20px}.player-dashboard-badges.player-dashboard-collection>section.player-dashboard-legendary{background:radial-gradient(at 50% 0,#5f33752d,#0000 70%),#071415;border-color:#b48c45}.player-dashboard-badges.player-dashboard-collection>section>header{gap:12px;margin:0 0 14px;padding:0 0 12px}.player-dashboard-badges.player-dashboard-collection>section>header strong,.player-dashboard-badges.player-dashboard-collection>section>header span{font-size:14px;line-height:1.4}.player-dashboard-badges.player-dashboard-collection>section>p{color:#b5c3bc;margin:8px 0 18px;font-size:12px;line-height:1.5}.player-dashboard-badges.player-dashboard-collection>section>div{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px}.player-dashboard-badges.player-dashboard-collection>section.player-dashboard-milestones>div{grid-template-columns:repeat(5,minmax(0,1fr))}.player-dashboard-badges.player-dashboard-collection>section>div>article{background:linear-gradient(155deg,#15312d60,#010809b3);border:1px solid #6d603d;border-radius:12px;flex-direction:column;align-items:center;gap:10px;height:auto;min-height:0;padding:16px 12px;display:flex;box-shadow:inset 0 0 0 3px #bb965512}.player-dashboard-badges.player-dashboard-collection article.unlocked{border-color:#c7a357}.player-dashboard-badges.player-dashboard-collection .player-dashboard-legendary article>strong{color:#ffe6a2}.player-dashboard-badges.player-dashboard-collection .player-dashboard-badge-stage{flex:none;width:100%;height:210px}.player-dashboard-badges.player-dashboard-collection .player-dashboard-milestones .player-dashboard-badge-stage{height:160px}.player-dashboard-badges.player-dashboard-collection>section .player-dashboard-badge-art{width:min(90%,195px);max-width:100%;height:auto;bottom:20px}.player-dashboard-badges.player-dashboard-collection>section.player-dashboard-milestones .player-dashboard-badge-art{width:min(92%,142px)}.player-dashboard-badges.player-dashboard-collection .player-dashboard-badge-pedestal{width:min(130%,240px);bottom:-15px}.player-dashboard-badges.player-dashboard-collection article>strong{overflow-wrap:normal;text-wrap:balance;align-items:center;min-height:2.5em;padding:0;font-size:14px;line-height:1.3}.player-dashboard-badges.player-dashboard-collection article>small,.player-dashboard-badges.player-dashboard-collection article>b{font-size:10px;line-height:1.5}.player-dashboard-badges.player-dashboard-collection article>p{color:#bfcbc5;max-width:33ch;margin:0;font-size:12px;line-height:1.6}.player-dashboard-badges.player-dashboard-collection .player-dashboard-badge-game{color:#c5b88f;letter-spacing:.12em;text-align:center;text-transform:uppercase;font-size:10px;font-weight:800}.player-dashboard-badges.player-dashboard-collection .player-dashboard-badge-progress{color:#64e2d3;border-top:1px solid #91774755;width:100%;margin-top:auto;padding-top:12px}.player-dashboard-badges.player-dashboard-collection article.locked .player-dashboard-badge-art{filter:grayscale()brightness(.6);opacity:.75}.player-dashboard-badges.player-dashboard-collection article.locked>strong{color:#bac5bf}.player-dashboard-badges.player-dashboard-collection article.locked>small,.player-dashboard-badges.player-dashboard-collection article.locked>b{color:#a0b2ac}.player-dashboard-responsive button:focus-visible,.player-dashboard-responsive input:focus-visible{outline-offset:3px;outline:2px solid #55eddb}@media (width<=1100px){.player-dashboard-badges.player-dashboard-collection>section.player-dashboard-milestones>div{grid-template-columns:repeat(3,minmax(0,1fr))}.player-dashboard-responsive .player-dashboard-header{grid-template-columns:80px minmax(0,1fr) auto;gap:14px}.player-dashboard-responsive .player-dashboard-seal{width:80px}.player-dashboard-responsive .player-dashboard-title small{font-size:8px}}@media (width<=760px){.player-dashboard-modal.player-dashboard-responsive{border-radius:14px;width:calc(100vw - 12px);max-height:calc(100dvh - 12px);padding:16px}.player-dashboard-responsive .player-dashboard-header{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:0 52px 20px 0}.player-dashboard-responsive .player-dashboard-seal{width:64px}.player-dashboard-responsive .player-dashboard-title h2{font-size:clamp(20px,4.8vw,28px)}.player-dashboard-responsive .player-dashboard-title p{font-size:11px}.player-dashboard-responsive .player-dashboard-header>button{grid-column:1/-1;width:100%}.player-dashboard-responsive .player-dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.player-dashboard-responsive .player-dashboard-summary>section{min-height:100px;padding:12px}.player-dashboard-responsive .player-dashboard-summary>section:nth-child(odd){border-left:0}.player-dashboard-responsive .player-dashboard-summary>section:nth-child(n+3){border-top:1px solid #a07b3b55}.player-dashboard-responsive .player-dashboard-badge-heading span{font-size:21px}.player-dashboard-badges.player-dashboard-collection>section{padding:14px}.player-dashboard-badges.player-dashboard-collection>section>div{gap:12px}.player-dashboard-badges.player-dashboard-collection>section>header strong{letter-spacing:.06em;font-size:12px}}@media (width<=600px){.player-dashboard-badges.player-dashboard-collection>section.player-dashboard-legendary>div,.player-dashboard-badges.player-dashboard-collection>section.player-dashboard-patrons>div{grid-template-columns:1fr!important}.player-dashboard-badges.player-dashboard-collection>section.player-dashboard-milestones>div{grid-template-columns:repeat(2,minmax(0,1fr))}.player-dashboard-badges.player-dashboard-collection>section.player-dashboard-milestones>div>article{padding:10px 6px}.player-dashboard-badges.player-dashboard-collection .player-dashboard-milestones .player-dashboard-badge-stage{height:140px}.player-dashboard-badges.player-dashboard-collection .player-dashboard-milestones article>strong{font-size:12px}.player-dashboard-responsive .player-dashboard-summary small{font-size:9px}}@media (width<=360px){.player-dashboard-modal.player-dashboard-responsive{padding:12px}.player-dashboard-responsive .player-dashboard-header{grid-template-columns:44px minmax(0,1fr);gap:8px}.player-dashboard-responsive .player-dashboard-seal{width:44px}.player-dashboard-responsive .player-dashboard-title h2{font-size:18px}.player-dashboard-responsive .player-dashboard-title small{font-size:7px}.player-dashboard-badges.player-dashboard-collection>section{padding:10px}.player-dashboard-badges.player-dashboard-collection .player-dashboard-milestones .player-dashboard-badge-stage{height:120px}}.rewards-store .reward-card .reward-limited-allocation{color:var(--reward-accent,#74e3ef);font-weight:800}.rewards-dashboard-tabs{background:#050c0c;border:1px solid #356d67;border-radius:12px;gap:8px;margin:4px 0 22px;padding:6px;display:flex}.rewards-dashboard-tabs>button{--dashboard-tab-accent:#ffe387;--dashboard-tab-rgb:255,227,135;--dashboard-tab-deep:#cc8d26;border:1px solid rgba(var(--dashboard-tab-rgb),.65);min-width:0;min-height:48px;color:var(--dashboard-tab-accent);background:linear-gradient(135deg,rgba(var(--dashboard-tab-rgb),.2),rgba(var(--dashboard-tab-rgb),.07)),#07100f;box-shadow:inset 0 1px 0 rgba(var(--dashboard-tab-rgb),.24),0 3px 0 #0007;cursor:pointer;border-radius:8px;flex:1;padding:12px;font-size:13px;font-weight:800;transition:transform .16s,box-shadow .16s,border-color .16s,filter .16s}.rewards-dashboard-tabs>[data-dashboard-tab=store]{--dashboard-tab-accent:#73ffe6;--dashboard-tab-rgb:115,255,230;--dashboard-tab-deep:#189e93}.rewards-dashboard-tabs>[data-dashboard-tab=owned]{--dashboard-tab-accent:#e2bdff;--dashboard-tab-rgb:226,189,255;--dashboard-tab-deep:#a36de0}.rewards-dashboard-tabs>button[aria-selected=true]{color:#061210;border-color:var(--dashboard-tab-accent);background:linear-gradient(135deg,var(--dashboard-tab-accent),var(--dashboard-tab-deep));box-shadow:inset 0 1px 0 #ffffff75,inset 0 -3px 0 #0003,0 0 14px rgba(var(--dashboard-tab-rgb),.16)}.rewards-dashboard-tabs>button:focus-visible{outline:3px solid var(--dashboard-tab-accent);outline-offset:3px}@media (hover:hover) and (pointer:fine){.rewards-dashboard-tabs>button:hover{border-color:var(--dashboard-tab-accent);filter:brightness(1.12);box-shadow:inset 0 1px 0 #fff5,0 0 20px rgba(var(--dashboard-tab-rgb),.34),0 4px 0 #0007;transform:translateY(-2px)}.rewards-dashboard-tabs>button:active{filter:brightness(1.03);transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.rewards-dashboard-tabs>button{transition:none}.rewards-dashboard-tabs>button:hover,.rewards-dashboard-tabs>button:active{transform:none}}.rewards-store{color:#e9efdf;padding-bottom:12px}.rewards-store [data-reward-category=identity]{--reward-accent:#ffa58f;--reward-rgb:255,165,143}.rewards-store [data-reward-category=wallpaper]{--reward-accent:#d7b0ff;--reward-rgb:215,176,255}.rewards-store [data-reward-category=credits]{--reward-accent:#ffd878;--reward-rgb:255,216,120}.rewards-store [data-reward-category=nft]{--reward-accent:#74e3ef;--reward-rgb:116,227,239}.rewards-store [data-reward-category=irl]{--reward-accent:#ffc18a;--reward-rgb:255,193,138}.rewards-store button{color:#e7f5e6;cursor:pointer;background:#0c2928;border:1px solid #71a194;border-radius:9px;min-height:46px;padding:12px 16px;font-size:12px;font-weight:800;line-height:1.5}.rewards-store button:disabled{opacity:.58;cursor:not-allowed}.rewards-store button:not(:disabled):hover{background:#19403c;border-color:#f4d77b}.rewards-store button:focus-visible{outline:3px solid var(--reward-accent,#7affec);outline-offset:3px}.rewards-status{background:radial-gradient(at 0 0,#103d32,#0000 75%),#050e0c;border:1px solid #36786c;border-radius:12px;margin-bottom:22px;padding:20px;scroll-margin-block:12px}.rewards-status:focus{outline:none}.rewards-status-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.rewards-status-heading small{color:#7df1d7;letter-spacing:.1em;font-size:10px;font-weight:800}.rewards-status h3{color:#ffe190;margin:9px 0;font-size:clamp(21px,2.5vw,32px);line-height:1.2}.rewards-status p{color:#c4d7d0;max-width:740px;margin:10px 0;font-size:13px;line-height:1.6}.rewards-ticket-counter{text-align:right;flex-direction:column;flex-shrink:0;display:flex}.rewards-ticket-counter strong{color:#f8d77a;font-size:32px;line-height:1.15}.rewards-ticket-counter span,.rewards-balance-note{color:#bdc9bc;font-size:10px;line-height:1.7}.rewards-feedback{border:1px solid #74ac8b;border-radius:9px;margin-top:14px;padding:14px;font-size:13px;line-height:1.6}.rewards-feedback.success{color:#b6ffb1;background:#12271a}.rewards-feedback.error{color:#ffd2c1;background:#381a13;border-color:#d17755}.rewards-feedback.pending{color:#ffdf8c;background:#262013;border-color:#c3a654}.rewards-feedback button{margin-top:12px;display:block}.rewards-catalog-heading{background:linear-gradient(90deg,#73ffe610,#0000);border-left:3px solid #73ffe6;min-width:0;margin-bottom:20px;padding:14px 16px}.rewards-catalog-heading h3{color:#e7fff7;overflow-wrap:break-word;text-wrap:balance;margin:0;font-size:clamp(16px,1.8vw,22px);font-weight:800;line-height:1.45}.rewards-catalog-heading p{color:#74e3ef;letter-spacing:.06em;margin:8px 0 0;font-size:12px;font-weight:800;line-height:1.5}.rewards-filters{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.rewards-mobile-filter{display:none}.rewards-filters button{font-size:10px}.rewards-filters button[aria-pressed=true]{color:#fff0b1;background:#214939;border-color:#d7bc62}.rewards-store .rewards-filters button[data-reward-category]{color:var(--reward-accent);border-color:rgba(var(--reward-rgb),.65);background:rgba(var(--reward-rgb),.08)}.rewards-store .rewards-filters button[data-reward-category][aria-pressed=true],.rewards-store .rewards-filters button[data-reward-category]:hover{color:var(--reward-accent);border-color:var(--reward-accent);background:rgba(var(--reward-rgb),.2);box-shadow:inset 0 -3px 0 var(--reward-accent)}.rewards-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:18px;display:grid}.reward-card{border:1px solid var(--reward-accent,#426b60);background:#060f0e;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 8px 24px #0005}.reward-card>img{aspect-ratio:1;object-fit:contain;background:#030606;width:100%;height:auto;display:block}.reward-card-body{flex-direction:column;align-items:stretch;gap:12px;padding:18px;display:flex}.reward-card-body>small{color:var(--reward-accent,#71c8bd);letter-spacing:.08em;font-size:9px;font-weight:800;line-height:1.6}.reward-card-body>small:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.reward-card h4{color:var(--reward-accent,#ffe091);overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.15}.reward-card p{color:#bfcdc8;margin:0;font-size:12px;line-height:1.65}.reward-price{color:var(--reward-accent,#ffe9ab);font-size:25px}.reward-price span{color:#c9c6a5;font-size:10px}.reward-detail{color:#b6cdc5;font-size:10px;line-height:1.7;display:block}.reward-card button>span{font-size:10px;font-weight:400;display:block}.rewards-store .reward-card button{color:var(--reward-accent);border-color:rgba(var(--reward-rgb),.65);background:rgba(var(--reward-rgb),.1)}.rewards-store .reward-card button:not(:disabled):hover{color:var(--reward-accent);border-color:var(--reward-accent);background:rgba(var(--reward-rgb),.2)}.reward-card .reward-confirm{border:1px solid var(--reward-accent);background:rgba(var(--reward-rgb),.08);border-radius:10px;gap:10px;padding:12px;font-size:13px;line-height:1.5;display:grid}.rewards-store .reward-card .reward-confirm button:first-of-type,.rewards-store .reward-card .reward-confirm button:first-of-type:hover{background:var(--reward-accent);color:#161910;border-color:var(--reward-accent)}.reward-card .reward-secondary{background:0 0}.reward-claimed{color:#b2f8b1;border:1px solid #459873;border-radius:10px;gap:8px;padding:14px;font-size:12px;line-height:1.6;display:grid}.reward-claimed span{color:#b9cbbd;font-size:10px}.rewards-empty{text-align:center;border:1px dashed #577b68;border-radius:12px;padding:36px 20px}.rewards-empty h4{color:#ffe18d;margin:0 0 12px}.rewards-empty p{margin-bottom:18px;font-size:13px;line-height:1.7}.rewards-load-more{margin:24px auto 0;display:block}.reward-irl-fulfillment{border:1px solid rgba(var(--reward-rgb),.4);background:rgba(var(--reward-rgb),.06);border-radius:9px;gap:10px;padding:12px;display:grid}.reward-irl-fulfillment>strong{color:var(--reward-accent);letter-spacing:.04em;font-size:10px;line-height:1.6}.reward-irl-fulfillment a{border:1px solid rgba(var(--reward-rgb),.65);min-height:46px;color:var(--reward-accent);background:rgba(var(--reward-rgb),.1);text-align:center;overflow-wrap:anywhere;border-radius:8px;justify-content:center;align-items:center;padding:10px;font-size:11px;font-weight:800;line-height:1.6;text-decoration:none;display:flex}.reward-irl-fulfillment a:hover{border-color:var(--reward-accent);background:rgba(var(--reward-rgb),.2)}.reward-irl-fulfillment a:focus-visible{outline:3px solid var(--reward-accent);outline-offset:3px}.reward-reference{border:1px solid rgba(var(--reward-rgb),.25);color:#eaf5f0;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#030606;border-radius:6px;padding:9px;font-size:11px;line-height:1.6;display:block}.player-dashboard-tron .reward-card.reward-irl h4{overflow-wrap:anywhere}@media (width<=1100px){.rewards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.player-dashboard-rewards-open .player-dashboard-title p{display:none}.rewards-dashboard-tabs{gap:3px;padding:4px}.rewards-dashboard-tabs>button{padding:10px 5px;font-size:11px}.rewards-status{padding:14px}.rewards-status-heading{flex-direction:column;align-items:flex-start;gap:10px}.rewards-ticket-counter{text-align:left}.rewards-ticket-counter strong{font-size:28px}.rewards-grid{grid-template-columns:minmax(0,1fr)}.rewards-filters{display:none}.rewards-mobile-filter{color:#c1d1c4;gap:8px;margin-bottom:18px;font-size:9px;display:grid}.rewards-mobile-filter select{color:#ecf4dc;background:#0b2520;border:1px solid #71998a;border-radius:9px;width:100%;min-width:0;height:48px;padding:10px 12px;font-size:12px;font-weight:800}.rewards-mobile-filter select[data-reward-category]{color:var(--reward-accent);border-color:var(--reward-accent);background:#060f0e}.reward-card-body{padding:18px}}.rewards-grid .reward-card>img{-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.player-dashboard-responsive .profile-action{color:#141008;letter-spacing:.04em;cursor:pointer;white-space:normal;text-align:center;background:linear-gradient(140deg,#ffe99d,#d89926);border:1px solid #ffe397;border-radius:9px;justify-content:center;align-items:center;max-width:100%;min-height:44px;padding:12px 18px;font-size:11px;font-weight:900;line-height:1.4;transition:filter .16s,transform .16s;display:inline-flex;box-shadow:0 3px #62411c}.player-dashboard-responsive .profile-action:disabled{cursor:not-allowed;opacity:.55}.player-dashboard-responsive .profile-action:not(:disabled):hover{filter:brightness(1.12);transform:translateY(-1px)}.player-dashboard-responsive .profile-action:focus-visible{outline-offset:4px;outline:3px solid #67f8de}.player-dashboard-responsive .player-dashboard-identity>button.profile-action:is(:hover,:focus-visible){color:#141008;text-decoration:none}.player-avatar-panel{background:linear-gradient(120deg,#0c2622,#050e10);border:1px solid #367568;border-radius:14px;margin-top:22px;padding:20px}.player-avatar-overview{align-items:center;gap:20px;display:flex}.player-avatar-current{object-fit:cover;background:#050a0b;border:2px solid #deb151;border-radius:18px;flex:none;width:100px;height:100px}.player-avatar-overview>div{min-width:0}.player-avatar-overview small{color:#6deed7;letter-spacing:.13em;font-size:10px;font-weight:800}.player-avatar-panel h3{color:#ffe4a3;margin:3px 0;font-size:22px;line-height:1.3}.player-avatar-panel p{color:#bed2c9;margin:6px 0 12px;font-size:13px;line-height:1.6}.avatar-editor{border-top:1px solid #367568;margin-top:22px;padding-top:20px}.avatar-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.avatar-options>div{background:#06110f;border:1px solid #367568;border-radius:10px;min-width:0;padding:16px}.avatar-options h4{color:#f4e1b3;margin:0;font-size:12px;line-height:1.5}.avatar-options input[type=file]{color:#ccded4;white-space:normal;width:100%;min-width:0;font-size:12px}.avatar-options input[type=file]::file-selector-button{color:#ccfff3;cursor:pointer;background:#14372d;border:1px solid #6df6d9;border-radius:6px;min-height:44px;margin-right:8px;padding:8px 12px}.player-dashboard-responsive .avatar-pack-link{background:linear-gradient(135deg,#d8b3f9,#9670cc);border-color:#c7a3ea}.player-dashboard-responsive .avatar-secondary{color:#deebe4;box-shadow:none;background:#112922;border-color:#698980}.avatar-crop-layout{grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:center;gap:24px;margin-top:22px;display:grid}.avatar-crop-layout figure{min-width:0;margin:0}.avatar-crop-layout canvas{aspect-ratio:1;background:#030807;border:2px solid #6bebd1;border-radius:10px;width:100%;height:auto;display:block}.avatar-crop-layout figcaption{color:#a9c9bf;text-align:center;margin-top:10px;font-size:10px;line-height:1.4}.avatar-crop-controls{gap:10px;display:grid}.avatar-crop-controls label{color:#cfdfd5;gap:4px;font-size:11px;font-weight:700;display:grid}.avatar-crop-controls input[type=range]{accent-color:#6af3d5;cursor:pointer;width:100%;height:44px}.avatar-editor-footer{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.player-avatar-panel .avatar-feedback{color:#83f5d5;overflow-wrap:anywhere;margin:14px 0 0}.player-avatar-panel .avatar-feedback.error{color:#ffa89b}.avatar-feedback button{color:#ffdb94;cursor:pointer;min-height:44px;margin:0 6px;padding:8px;text-decoration:underline}.reward-card .reward-use-avatar{outline-offset:2px;outline:1px solid;margin-top:10px}.avatar-visibility-options{background:#081c18;border:1px solid #527e73;border-radius:10px;min-width:0;margin:8px 0 0;padding:12px}.avatar-visibility-options legend{color:#ffe4a3;max-width:100%;padding:0 6px;font-size:12px;font-weight:800;line-height:1.5}.avatar-visibility-options .avatar-visibility-option{cursor:pointer;background:#0c2420;border:1px solid #527e73;border-radius:8px;align-items:flex-start;gap:12px;min-height:44px;margin:8px 0;padding:12px;display:flex}.avatar-visibility-options .avatar-visibility-option:has(:checked){background:#153b31;border-color:#7af3d9}.avatar-visibility-options .avatar-visibility-option:has(:focus-visible){outline-offset:3px;outline:3px solid #7af3d9}.avatar-visibility-options .avatar-visibility-option:has(:disabled){opacity:.6;cursor:wait}.avatar-visibility-options input[type=radio]{accent-color:#7af3d9;flex:none;width:20px;height:20px;margin:1px 0 0}.avatar-visibility-options .avatar-visibility-option>span{gap:5px;min-width:0;display:grid}.avatar-visibility-options .avatar-visibility-option strong{color:#effff7;letter-spacing:.025em;font-size:12px;line-height:1.5}.avatar-visibility-options .avatar-visibility-option span span{color:#c1d7ce;font-size:12px;font-weight:400;line-height:1.55}.player-dashboard-responsive .avatar-visibility-options p{color:#b5cec4;margin:10px 0 0;font-size:12px;line-height:1.6}.reward-avatar-confirm{border-top:1px solid #527e73;gap:12px;min-width:0;padding-top:12px;display:grid}.reward-avatar-confirm>strong{color:#ffe4a3;font-size:13px;line-height:1.5}.reward-avatar-confirm .avatar-visibility-options{padding:10px}.reward-avatar-confirm .avatar-visibility-option{gap:8px;padding:10px}@media (width<=760px){.player-avatar-panel{padding:14px}.player-avatar-overview{align-items:flex-start;gap:12px}.player-avatar-current{border-radius:12px;width:70px;height:70px}.player-avatar-panel h3{font-size:19px}.avatar-options,.avatar-crop-layout{grid-template-columns:minmax(0,1fr)}.avatar-crop-layout figure{justify-self:center;width:min(100%,280px)}.avatar-options>div{padding:12px}}@media (prefers-reduced-motion:reduce){.player-dashboard-responsive .profile-action{transition:none}.player-dashboard-responsive .profile-action:not(:disabled):hover{transform:none}}.hook-fullscreen-toggle{color:#d8fff7;min-width:44px;min-height:44px;font:800 10px/1.2 var(--font-geist-sans), sans-serif;cursor:pointer;touch-action:manipulation;background:#0a3037;border:1px solid #57dcca;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:6px 9px;display:none}.hook-fullscreen-toggle svg{flex:none;width:19px;height:19px}.hook-fullscreen-toggle>span{font:inherit;color:inherit;letter-spacing:.02em}.hook-fullscreen-toggle:focus-visible{outline-offset:2px;outline:2px solid #ffe37a}.hook-fullscreen-toggle:active{background:#14505a}.hook-fullscreen-time{display:none}@media (width<=1024px),(pointer:coarse){.fishing-game{grid-template-rows:48px minmax(0,1fr) 34px}.fishing-game-head{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding-inline:8px 2px}.fishing-game-head>small{display:none}.fishing-game-head>span{font-size:8px}.fishing-game-head>b{font-size:12px}.hook-fullscreen-toggle{display:inline-flex}}.hook-fullscreen-ancestor{contain:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;perspective:none!important;clip-path:none!important;isolation:auto!important;will-change:auto!important;z-index:auto!important;overflow:visible!important;transform:none!important;container-type:normal!important}html.hook-fullscreen-page{overscroll-behavior:none;overflow:hidden!important}.fishing-game[data-hook-fullscreen]{z-index:10000;inset:auto;top:var(--hook-screen-top,0px);left:var(--hook-screen-left,0px);width:var(--hook-screen-width,100vw);height:var(--hook-screen-height,100dvh);min-width:0;max-width:none;min-height:0;max-height:none;padding:max(4px, env(safe-area-inset-top,0px)) max(4px, env(safe-area-inset-right,0px)) max(4px, env(safe-area-inset-bottom,0px)) max(4px, env(safe-area-inset-left,0px));overscroll-behavior:none;background:#03141b;grid-template-rows:48px minmax(0,1fr) 30px;gap:4px;margin:0;position:fixed;overflow:hidden}.fishing-game[data-hook-fullscreen] .fishing-game-head{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding-inline:10px 2px}.fishing-game[data-hook-fullscreen] .fishing-game-head>span,.fishing-game[data-hook-fullscreen] .fishing-game-head>small{display:none}.fishing-game[data-hook-fullscreen] .fishing-game-head>b{font-size:16px}.fishing-game[data-hook-fullscreen] .hook-fullscreen-time{color:#ffe37a;font-variant-numeric:tabular-nums;font-size:14px;font-style:normal;font-weight:900;display:block}.fishing-game[data-hook-fullscreen] .hook-fullscreen-toggle{display:inline-flex}.fishing-game[data-hook-fullscreen] .fishing-canvas-shell{box-shadow:none;border-width:1px;border-radius:10px}.fishing-game[data-hook-fullscreen] .fishing-controls{box-shadow:none;text-align:center;background:0 0;border:0;grid-template-columns:1fr;padding:0 6px}.fishing-game[data-hook-fullscreen] .fishing-controls>span{letter-spacing:.07em;font-size:10px}.fishing-game[data-hook-fullscreen] .fishing-controls>b,.fishing-game[data-hook-fullscreen] .fishing-controls>small{display:none}.fishing-game[data-hook-fullscreen] .fishing-overlay{gap:10px;padding:16px;overflow-y:auto}.fishing-game[data-hook-fullscreen] .fishing-overlay p{font-size:12px}.fishing-game[data-hook-fullscreen] .fishing-overlay small{font-size:9px}.fishing-game[data-hook-fullscreen] .fishing-overlay button{min-height:48px;font-size:12px}.fishing-game::backdrop{background:#03141b}@media (orientation:landscape) and (height<=500px){.fishing-game[data-hook-fullscreen]{grid-template-rows:44px minmax(0,1fr);gap:2px}.fishing-game[data-hook-fullscreen] .fishing-controls,.fishing-game[data-hook-fullscreen] .fishing-overlay>img,.fishing-game[data-hook-fullscreen] .fishing-overlay>small{display:none}.fishing-game[data-hook-fullscreen] .fishing-overlay{gap:6px;padding:10px}.fishing-game[data-hook-fullscreen] .fishing-overlay h2{font-size:28px}.fishing-game[data-hook-fullscreen] .fishing-overlay p{max-width:480px;font-size:11px}}.arcade-kiosk-page .server-qa-banner{display:none}.arcade-unavailable-notice:after{content:none}@media (width>=641px){.arcade-kiosk-page .mega-arcade-body.server-qa-layout,.arcade-kiosk-page .mega-arcade-machine.is-playing .mega-arcade-body.server-qa-layout{grid-template-rows:minmax(0,1fr) auto}}.pinball-reference-canvas[data-paco-callout-dock=above] .pinball-zone-callout{top:var(--paco-zone-top);left:var(--paco-board-center-x,50%);translate:0 -50%}.pinball-reference-canvas[data-paco-callout-dock=header-only] .pinball-zone-callout{display:none}@media (width<=640px){.arcade-kiosk-page.game-running .mega-arcade-marquee{padding-inline:max(14px, env(safe-area-inset-left), env(safe-area-inset-right));grid-template-columns:minmax(0,1fr)}.arcade-kiosk-page.game-running .mega-arcade-marquee>div{justify-items:center;width:100%}.arcade-kiosk-page.game-running .arcade-header-logo{object-fit:cover;width:100px;max-width:100%;height:70px;max-height:82px;margin-inline:auto}.arcade-kiosk-page.game-running .server-qa-banner{display:none}.arcade-kiosk-page.game-running .mega-arcade-body.server-qa-layout{grid-template-rows:minmax(0,1fr) auto}}@media (width<=640px) and (orientation:portrait){.arcade-kiosk-page:not(.game-running) .mega-arcade-marquee{padding-inline:74px}}@media (height<=589px){.arcade-kiosk-page.game-slots-running .mega-arcade-machine.is-playing .mega-arcade-body{grid-row:2}.arcade-kiosk-page.game-slots-running .mega-arcade-machine.is-playing .mega-control-deck{grid-row:3}}@media (width<=640px) and (orientation:portrait){.arcade-kiosk-page.game-crash-running{place-items:stretch center;width:100vw;height:100dvh;min-height:0;padding:0;overflow:hidden}.game-crash-running .mega-arcade-machine.is-playing{grid-template-rows:clamp(84px,26vw,102px) minmax(0,1fr) 60px 0;width:100vw;height:100dvh;min-height:0}.game-crash-running .mega-arcade-marquee{min-height:0;padding-block:max(5px, env(safe-area-inset-top)) 5px}.game-crash-running .mega-arcade-body,.game-crash-running .mega-arcade-body.server-qa-layout{border-inline:0;grid-template-rows:minmax(0,1fr);margin:0;padding:2px}.game-crash-running .mega-game-library-heading{display:none}.game-crash-running .mega-screen-bezel{border-radius:8px;padding:2px}.game-crash-running .mega-crt-screen{border-width:2px;border-radius:8px}.game-crash-running .mega-arcade-machine.is-playing .mega-control-deck{box-sizing:border-box;height:60px;min-height:60px;padding:4px clamp(70px, 20vw, 145px) max(7px, env(safe-area-inset-bottom));clip-path:none;grid-template-columns:minmax(180px,1fr);gap:0}.game-crash-running .mega-arcade-machine.is-playing .mega-arrow-button,.game-crash-running .mega-arcade-machine.is-playing .mega-joystick,.game-crash-running .mega-arcade-machine.is-playing .mega-action-buttons{display:none}.game-crash-running .mega-arcade-machine.is-playing .mega-start-game{height:48px;min-height:48px;padding:3px 10px}.game-crash-running .eapes-crash-game{grid-template-rows:27px minmax(0,1fr) 22px;gap:2px;padding:2px}.game-crash-running .crash-game-head,.game-crash-running .crash-game-controls{border-radius:6px;gap:4px;padding-inline:6px}.game-crash-running .crash-game-head span,.game-crash-running .crash-game-head small,.game-crash-running .crash-game-controls span,.game-crash-running .crash-game-controls small{letter-spacing:.09em;font-size:4.5px}.game-crash-running .crash-game-head b,.game-crash-running .crash-game-controls b{font-size:7px}.game-crash-running .crash-overview-panel{padding:5px}.game-crash-running .crash-overview-copy{width:calc(100% - 6px);padding:6px 8px}.game-crash-running .crash-overview-panel>button{height:44px;min-height:44px}.game-crash-running .eapes-crash-game[data-result-active=true]{grid-template-rows:minmax(0,1fr);gap:0;padding:0}.game-crash-running .crash-result-video-main{object-fit:cover;object-position:center;filter:none;background:#03030a}.arcade-kiosk-page.game-racing-running{place-items:stretch center;width:100vw;height:100dvh;min-height:0;padding:0;overflow:hidden}.game-racing-running .mega-arcade-machine.is-playing{grid-template-rows:clamp(84px,26vw,102px) minmax(0,1fr) 60px 0;width:100vw;height:100dvh;min-height:0}.game-racing-running .mega-arcade-marquee{min-height:0;padding-block:max(5px, env(safe-area-inset-top)) 5px}.game-racing-running .mega-arcade-body,.game-racing-running .mega-arcade-body.server-qa-layout{border-inline:0;grid-template-rows:minmax(0,1fr);margin:0;padding:2px}.game-racing-running .mega-game-library-heading{display:none}.game-racing-running .mega-screen-bezel{border-radius:8px;padding:2px}.game-racing-running .mega-crt-screen{border-width:2px;border-radius:8px}.game-racing-running .mega-arcade-machine.is-playing .mega-control-deck{box-sizing:border-box;height:60px;min-height:60px;padding:4px clamp(70px, 20vw, 145px) max(7px, env(safe-area-inset-bottom));clip-path:none;grid-template-columns:minmax(180px,1fr);gap:0}.game-racing-running .mega-arcade-machine.is-playing .mega-arrow-button,.game-racing-running .mega-arcade-machine.is-playing .mega-joystick,.game-racing-running .mega-arcade-machine.is-playing .mega-action-buttons{display:none}.game-racing-running .mega-arcade-machine.is-playing .mega-start-game{height:48px;min-height:48px;padding:3px 10px}.game-racing-running .cabinet-racing-page .boat-race-overlay{justify-content:center;gap:6px;padding:10px}.game-racing-running .cabinet-racing-page .boat-race-overlay>img,.game-racing-running .cabinet-racing-page .boat-race-overlay>small{display:none}.game-racing-running .cabinet-racing-page .boat-race-overlay p{margin:0;font-size:clamp(6px,1.75vw,8px);line-height:1.2}.game-racing-running .cabinet-racing-page .boat-race-overlay h2{white-space:nowrap;margin:2px 0 7px;font-size:clamp(20px,6vw,26px);line-height:1}.game-racing-running .cabinet-racing-page .boat-race-overlay button{flex:0 0 48px;width:min(84%,240px);min-width:0;height:48px;min-height:48px;padding-inline:12px;font-size:clamp(8px,2.35vw,11px)}}@media (width<=640px) and (orientation:portrait) and (height<=589px){.game-crash-running .mega-arcade-machine.is-playing,.game-racing-running .mega-arcade-machine.is-playing{grid-template-rows:0 minmax(0,1fr) 56px 0}.game-crash-running .mega-arcade-machine.is-playing .mega-arcade-marquee,.game-racing-running .mega-arcade-machine.is-playing .mega-arcade-marquee{display:none}.game-crash-running .mega-arcade-machine.is-playing .mega-arcade-body,.game-racing-running .mega-arcade-machine.is-playing .mega-arcade-body{grid-row:2}.game-crash-running .mega-arcade-machine.is-playing .mega-control-deck,.game-racing-running .mega-arcade-machine.is-playing .mega-control-deck{grid-row:3;height:56px;min-height:56px;padding-block:2px 6px}.game-crash-running .mega-arcade-machine.is-playing .mega-start-game,.game-racing-running .mega-arcade-machine.is-playing .mega-start-game{height:46px;min-height:46px}}.vault-reel-stage,.vault-reel-art{display:contents}.vault-brand-logo,.vault-spin-art{display:none}.vault-console-details{display:contents}.vault-machine-shell-v2 .slot-marquee-copy>.vault-title-mobile,.vault-machine-shell-v2 .slot-console-message>.vault-status-mobile,.arcade-kiosk-page.has-player-header.game-slots-running .mega-game-library{display:none}.arcade-kiosk-page.game-slots-running .cabinet-slots-page .slots-machine-card-v2{overscroll-behavior-y:contain;background:#000;align-items:safe center;padding:8px;overflow:hidden auto;container:vault-screen/size}.arcade-kiosk-page.game-slots-running .cabinet-slots-page .slots-machine-card-v2:before,.arcade-kiosk-page.game-slots-running .cabinet-slots-page .slots-machine-card-v2:after{content:none}.arcade-kiosk-page.game-slots-running .cabinet-slots-page .vault-machine-shell-v2{aspect-ratio:auto;width:100%;max-width:100%;height:100%;min-height:320px;max-height:none;box-shadow:none;filter:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:0 0;grid-template-rows:auto minmax(100px,1fr) auto;grid-template-columns:minmax(0,1fr);gap:4px;margin:0 auto;padding:0;display:grid;overflow:visible;transform:none;container-type:inline-size}.arcade-kiosk-page.game-slots-running .vault-machine-shell-v2 .slot-premium-marquee{--vault-brand-width:min(56cqi, 38cqh, 376px);--vault-rail-height:clamp(44px, 7cqi, 70px);z-index:5;height:var(--vault-rail-height);min-height:0;margin-top:max(0px, calc((var(--vault-brand-width) * .57124 - var(--vault-rail-height)) / 2));background:#080a07;border:1px solid #bb892d;border-radius:5px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;padding:7px 12px;display:grid;position:relative;inset:auto;box-shadow:inset 0 0 0 2px #080b09,inset 0 0 0 3px #95713655}.arcade-kiosk-page.game-slots-running .vault-machine-shell-v2 .vault-brand-logo{z-index:2;width:var(--vault-brand-width);object-fit:contain;pointer-events:none;max-width:none;height:auto;max-height:none;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.arcade-kiosk-page.game-slots-running .vault-machine-shell-v2 .slot-marquee-copy{display:contents}.arcade-kiosk-page.game-slots-running .vault-machine-shell-v2 .slot-marquee-emblem,.arcade-kiosk-page.game-slots-running .vault-machine-shell-v2 .slot-marquee-title-icon,.arcade-kiosk-page.game-slots-running .vault-machine-shell-v2 .slot-marquee-copy>strong,.arcade-kiosk-page.game-slots-running .vault-machine-shell-v2 .slot-console-message>strong:not(.vault-status-mobile){display:none}.arcade-kiosk-page.game-slots-running .vault-machine-shell-v2 .slot-console-message>.vault-status-mobile{display:block}.arcade-kiosk-page.game-slots-running .vault-machine-shell-v2 .slot-marquee-copy>small{letter-spacing:.1em;white-space:nowrap;text-align:left;grid-area:1/1;align-self:center;font-size:clamp(8px,1.35cqi,11px);line-height:1.3}.arcade-kiosk-page.game-slots-running .vault-machine-shell-v2 .slot-marquee-best{flex-wrap:wrap;grid-area:1/2;justify-content:flex-end;align-items:center;gap:2px 4px;width:auto;padding:0;display:flex;position:static}.arcade-kiosk-page.game-slots-running .vault-machine-shell-v2 .slot-marquee-best small{letter-spacing:.06em;font-size:clamp(8px,1.35cqi,11px);line-height:1.3}.arcade-kiosk-page.game-slots-running .vault-machine-shell-v2 .slot-marquee-best b{font-size:11px;line-height:1.2}@container vault-screen (width<=599px){.arcade-kiosk-page.game-slots-running .vault-machine-shell-v2 .slot-marquee-copy>small,.arcade-kiosk-page.game-slots-running .vault-machine-shell-v2 .slot-marquee-best{display:none}}.arcade-kiosk-page.game-slots-running .vault-machine-shell-v2 .vault-reel-stage{place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;container-type:size}.arcade-kiosk-page.game-slots-running .vault-machine-shell-v2 .vault-reel-art{aspect-ratio:auto;background:url(/banana-vault-machine-shell-v2.webp) 50% 39.3701%/100% 153.662% no-repeat;width:100%;height:100%;display:block;position:relative;container-type:inline-size}.arcade-kiosk-page.game-slots-running .vault-machine-shell-v2 .slot-premium-reel-window{height:72.5285%;top:14.2923%}.arcade-kiosk-page.game-slots-running .vault-machine-shell-v2 .slot-payline-lamps{height:59.9282%;top:25.6647%}.arcade-kiosk-page.game-slots-running .cabinet-slots-page .vault-machine-shell-v2 .slot-premium-console{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) clamp(126px,20cqi,164px) minmax(0,1fr);align-items:stretch;gap:6px;height:auto;margin:0;padding:0;display:grid;position:relative;inset:auto}.arcade-kiosk-page.game-slots-running .cabinet-slots-page .vault-machine-shell-v2 .slot-premium-console>div{text-align:center;background:#070805;border:9px solid #0000;border-image:url(/brand/banana-vault-gold-panel-v1.webp) 56 fill/20px;border-radius:0;align-content:center;justify-items:center;gap:3px;min-width:0;min-height:0;padding:5px 4px;display:grid;transform:none}.arcade-kiosk-page.game-slots-running .cabinet-slots-page .vault-machine-shell-v2 .slot-premium-console .vault-console-details{display:contents}.arcade-kiosk-page.game-slots-running .cabinet-slots-page .vault-machine-shell-v2 .vault-console-details>div{text-align:center;background:#070805;border:9px solid #0000;border-image:url(/brand/banana-vault-gold-panel-v1.webp) 56 fill/20px;border-radius:0;align-content:center;justify-items:center;gap:3px;min-width:0;padding:5px 4px;display:grid}.arcade-kiosk-page.game-slots-running .vault-machine-shell-v2 .slot-premium-console{font-family:"Arcade Oxanium", var(--font-geist-sans), sans-serif}.arcade-kiosk-page.game-slots-running .vault-machine-shell-v2 .slot-console-spins{grid-area:2/1}.arcade-kiosk-page.game-slots-running .vault-machine-shell-v2 .slot-console-score{grid-area:2/3;container-type:inline-size}.arcade-kiosk-page.game-slots-running .vault-machine-shell-v2 .slot-console-message{grid-area:1/1/auto/-1}.arcade-kiosk-page.game-slots-running .cabinet-slots-page .vault-machine-shell-v2 .slot-premium-console small{color:#ffe18a;letter-spacing:.1em;font-size:clamp(8px,1.7cqi,14px);line-height:1.25}.arcade-kiosk-page.game-slots-running .cabinet-slots-page .vault-machine-shell-v2 .slot-premium-console strong{color:#fff0ad;max-width:100%;font-family:"Arcade Oxanium", var(--font-geist-sans), sans-serif;font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;text-shadow:0 0 12px #e5a72c55;font-size:clamp(28px,7.2cqi,48px);font-weight:800;line-height:1.15;overflow:visible}.arcade-kiosk-page.game-slots-running .cabinet-slots-page .vault-machine-shell-v2 .slot-console-score strong{font-size:min(56px, calc(145cqi / var(--vault-score-characters,6)));white-space:nowrap;letter-spacing:-.02em}.arcade-kiosk-page.game-slots-running .cabinet-slots-page .vault-machine-shell-v2 .slot-console-score small{font-size:clamp(8px,4.6cqi,14px)}.arcade-kiosk-page.game-slots-running .cabinet-slots-page .vault-machine-shell-v2 .slot-premium-console em{color:#f1d382;letter-spacing:.04em;white-space:normal;overflow-wrap:anywhere;text-shadow:none;font-size:clamp(8px,1.45cqi,12px);font-style:normal;line-height:1.25}.arcade-kiosk-page.game-slots-running .cabinet-slots-page .vault-machine-shell-v2 .slot-console-message strong{letter-spacing:.02em;white-space:normal;text-overflow:clip;width:100%;font-size:clamp(10px,2.7cqi,13px);line-height:1.3;overflow:visible}.arcade-kiosk-page.game-slots-running .vault-machine-shell-v2 .vault-status-lead,.arcade-kiosk-page.game-slots-running .vault-machine-shell-v2 .vault-status-detail{display:block}.arcade-kiosk-page.game-slots-running .vault-machine-shell-v2 .vault-status-detail{margin-top:0;display:block}.arcade-kiosk-page.game-slots-running .vault-machine-shell-v2 .vault-status-separator{display:none}.arcade-kiosk-page.game-slots-running .cabinet-slots-page .vault-machine-shell-v2 .slot-premium-spin,.arcade-kiosk-page.game-slots-running .cabinet-slots-page .vault-machine-shell-v2.slot-v4 .slot-premium-spin{width:100%;height:auto;min-height:80px;box-shadow:none;clip-path:none;background:0 0;border:0;border-radius:0;grid-area:2/2;align-content:center;place-self:stretch stretch;gap:0;margin:0;padding:0 2px 3px;position:relative;inset:auto;overflow:visible;transform:none}.arcade-kiosk-page.game-slots-running .vault-machine-shell-v2 .slot-premium-spin span{color:#ffdf75;font-size:11px;line-height:1.2}.arcade-kiosk-page.game-slots-running .cabinet-slots-page .vault-machine-shell-v2 .slot-premium-console .slot-premium-spin small{color:#eee5ca;text-shadow:none;font-size:9px;line-height:1.3}.arcade-kiosk-page.game-slots-running .cabinet-slots-page .vault-machine-shell-v2 .slot-premium-spin:active:not(:disabled),.arcade-kiosk-page.game-slots-running .cabinet-slots-page .vault-machine-shell-v2.slot-v4 .slot-premium-spin:active:not(:disabled){transform:translateY(2px)}@media (height<=589px) and (orientation:landscape){.arcade-kiosk-page.has-player-header.game-slots-running .arcade-player-header{display:none}.arcade-kiosk-page.has-player-header.game-slots-running .mega-arcade-machine.is-playing{width:100%;height:100dvh;min-height:0}.arcade-kiosk-page.has-player-header.game-slots-running .mega-arcade-machine.is-playing .mega-arcade-body{padding:4px}.arcade-kiosk-page.has-player-header.game-slots-running .mega-screen-bezel{padding:3px}.arcade-kiosk-page.has-player-header.game-slots-running .cabinet-slots-page>.slots-layout-v2{padding:0}.arcade-kiosk-page.has-player-header.game-slots-running .mega-arcade-machine.is-playing .mega-control-deck{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:54px;min-height:54px;padding:4px 12px}.arcade-kiosk-page.has-player-header.game-slots-running .mega-control-deck>:not(.mega-start-game){display:none}.arcade-kiosk-page.has-player-header.game-slots-running .mega-arcade-machine.is-playing .mega-start-game{height:44px;min-height:44px;padding:4px 12px}}.arcade-kiosk-page.game-slots-running .vault-machine-shell-v2 .vault-spin-art{object-fit:contain;filter:drop-shadow(0 3px 7px #e49a1f55);width:100%;height:auto;transition:filter .15s,transform .15s;display:block}.arcade-kiosk-page.game-slots-running .vault-machine-shell-v2 .slot-premium-spin:before,.arcade-kiosk-page.game-slots-running .vault-machine-shell-v2 .slot-premium-spin:after{content:none}.arcade-kiosk-page.game-slots-running .vault-machine-shell-v2 .slot-premium-spin:focus-visible{outline-offset:2px;border-radius:12px;outline:2px solid #66f5ea}@media (hover:hover){.arcade-kiosk-page.game-slots-running .vault-machine-shell-v2 .slot-premium-spin:hover:not(:disabled) .vault-spin-art{filter:brightness(1.15)drop-shadow(0 3px 10px #ffc155aa)}}.arcade-kiosk-page.game-slots-running .vault-machine-shell-v2 .slot-premium-spin:disabled .vault-spin-art{filter:saturate(.6)brightness(.7)}@container vault-screen (height<=420px){.arcade-kiosk-page.game-slots-running .cabinet-slots-page .vault-machine-shell-v2{min-height:268px}.arcade-kiosk-page.game-slots-running .vault-machine-shell-v2 .slot-premium-marquee{--vault-brand-width:min(42cqi, 112px);height:64px;margin-top:0;padding:4px 8px}.arcade-kiosk-page.game-slots-running .vault-machine-shell-v2 .slot-marquee-copy>small,.arcade-kiosk-page.game-slots-running .vault-machine-shell-v2 .slot-marquee-best{display:none}.arcade-kiosk-page.game-slots-running .cabinet-slots-page .vault-machine-shell-v2 .slot-premium-console{grid-template-columns:minmax(0,1fr) 126px minmax(0,1fr)}}.arcade-kiosk-page.game-slots-running .vault-machine-shell-v2 .slot-payline-lamps{width:clamp(6px,2.3cqi,29px)}.arcade-kiosk-page.game-slots-running .vault-machine-shell-v2 .slot-payline-lamps i{aspect-ratio:auto;min-height:0}@media (prefers-reduced-motion:reduce){.arcade-kiosk-page.game-slots-running .vault-machine-shell-v2 .vault-spin-art{transition:none}}@container vault-screen (width>=500px){.arcade-kiosk-page.game-slots-running .cabinet-slots-page .vault-machine-shell-v2 .slot-premium-console{grid-template-rows:auto}.arcade-kiosk-page.game-slots-running .cabinet-slots-page .vault-machine-shell-v2 .slot-premium-console .vault-console-details{background:0 0;border:0;border-image:;grid-area:1/1;grid-template-columns:minmax(58px,.8fr) minmax(0,1.8fr);align-content:stretch;justify-items:stretch;gap:6px;padding:0;display:grid}.arcade-kiosk-page.game-slots-running .vault-machine-shell-v2 .slot-console-spins{grid-area:1/1}.arcade-kiosk-page.game-slots-running .vault-machine-shell-v2 .slot-console-message{grid-area:1/2}.arcade-kiosk-page.game-slots-running .vault-machine-shell-v2 .slot-console-score{grid-area:1/3}.arcade-kiosk-page.game-slots-running .cabinet-slots-page .vault-machine-shell-v2 .slot-premium-spin,.arcade-kiosk-page.game-slots-running .cabinet-slots-page .vault-machine-shell-v2.slot-v4 .slot-premium-spin{grid-row:1}.arcade-kiosk-page.game-slots-running .cabinet-slots-page .vault-machine-shell-v2 .slot-premium-console .slot-console-message strong{font-size:clamp(10px,1.65cqi,16px)}}@container vault-screen (width<=340px){.arcade-kiosk-page.game-slots-running .cabinet-slots-page .vault-machine-shell-v2 .slot-premium-console{grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);gap:4px}.arcade-kiosk-page.game-slots-running .cabinet-slots-page .vault-machine-shell-v2 .slot-premium-console>div,.arcade-kiosk-page.game-slots-running .cabinet-slots-page .vault-machine-shell-v2 .vault-console-details>div{border-width:6px;border-image-width:14px;padding:4px 3px}.arcade-kiosk-page.game-slots-running .cabinet-slots-page .vault-machine-shell-v2 .slot-console-message strong{font-size:9px;line-height:1.2}.arcade-kiosk-page.game-slots-running .vault-machine-shell-v2 .slot-premium-spin span{font-size:9px}}@container vault-screen (height<=420px){.arcade-kiosk-page.game-slots-running .vault-machine-shell-v2 .slot-premium-marquee{--vault-brand-width:84px;height:48px}}@container vault-screen (width>=480px) and (height<=420px){.arcade-kiosk-page.game-slots-running .vault-machine-shell-v2 .slot-premium-marquee{--vault-brand-width:clamp(84px, 38cqh, 148px);margin-top:max(0px, calc((var(--vault-brand-width) * .57124 - 48px) / 2))}.arcade-kiosk-page.game-slots-running .cabinet-slots-page .vault-machine-shell-v2 .slot-premium-console{grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr);gap:5px}.arcade-kiosk-page.game-slots-running .cabinet-slots-page .vault-machine-shell-v2 .slot-premium-console .vault-console-details{grid-template-columns:64px minmax(0,1fr);gap:4px}.arcade-kiosk-page.game-slots-running .cabinet-slots-page .vault-machine-shell-v2 .slot-premium-console>div,.arcade-kiosk-page.game-slots-running .cabinet-slots-page .vault-machine-shell-v2 .vault-console-details>div{border-width:7px;border-image-width:15px;padding:4px}.arcade-kiosk-page.game-slots-running .cabinet-slots-page .vault-machine-shell-v2 .slot-premium-console .vault-console-details{border:0;border-image:;padding:0}.arcade-kiosk-page.game-slots-running .cabinet-slots-page .vault-machine-shell-v2 .slot-console-spins strong{font-size:26px}.arcade-kiosk-page.game-slots-running .cabinet-slots-page .vault-machine-shell-v2 .slot-console-score strong{font-size:min(32px, calc(145cqi / var(--vault-score-characters,6)))}.arcade-kiosk-page.game-slots-running .cabinet-slots-page .vault-machine-shell-v2 .slot-premium-console small,.arcade-kiosk-page.game-slots-running .cabinet-slots-page .vault-machine-shell-v2 .slot-premium-console em{font-size:8px}.arcade-kiosk-page.game-slots-running .cabinet-slots-page .vault-machine-shell-v2 .slot-premium-console .slot-console-message strong{font-size:9px;line-height:1.2}}.cabinet-racing-page .boat-race-card{background:linear-gradient(#030a0b38,#010506bd),#020607 url(/banana-boat-cabinet-shell-v3-optimized.webp) 50%/cover no-repeat;grid-template-rows:clamp(46px,7.6cqh,62px) clamp(42px,7.1cqh,58px) minmax(0,1fr) clamp(74px,12.5cqh,102px);gap:clamp(3px,.55cqh,7px);padding:clamp(4px,.65cqh,8px);display:grid}.cabinet-racing-page .boat-race-titlebar{z-index:24;background:#02090af0;border:1px solid #e5b04b8f;border-radius:clamp(5px,.75cqi,10px);grid-row:1;grid-template-columns:minmax(78px,.72fr) minmax(150px,1.4fr) minmax(120px,.9fr);align-items:center;gap:clamp(5px,.8cqi,12px);min-width:0;padding:3px clamp(6px,1.1cqi,14px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 18px #000000c2,0 0 16px #2bddcf14}.cabinet-racing-page .boat-race-brand{object-fit:cover;object-position:center;width:54px;height:38px}.cabinet-racing-page .boat-race-title{text-align:center;text-transform:uppercase;align-content:center;min-width:0;line-height:.9;display:grid}.cabinet-racing-page .boat-race-title span{color:#72fff2;letter-spacing:.055em;text-shadow:0 0 12px #3eecdd57;font-size:clamp(10px,1.8cqi,23px);font-weight:1000}.cabinet-racing-page .boat-race-title strong{color:#ffd34e;letter-spacing:.035em;text-shadow:0 2px #4a2509,0 0 14px #ffbb3152;font-size:clamp(12px,2.25cqi,29px);font-weight:1000}.cabinet-racing-page .boat-race-title-actions{justify-content:flex-end;align-items:center;gap:clamp(4px,.55cqi,8px);min-width:0;height:100%;display:flex}.cabinet-racing-page .boat-race-title-actions .boat-race-sound,.cabinet-racing-page .boat-fullscreen-toggle{color:#a8fff5;cursor:pointer;touch-action:manipulation;background:#052124f0;border:1px solid #56e5d69e;border-radius:clamp(5px,.75cqi,9px);justify-content:center;align-items:center;gap:6px;width:auto;min-width:44px;height:clamp(36px,5.7cqh,46px);min-height:44px;padding:0 clamp(8px,1.05cqi,13px);display:inline-flex;box-shadow:inset 0 0 12px #1ed6c914}.cabinet-racing-page .boat-race-title-actions .boat-race-sound svg,.cabinet-racing-page .boat-fullscreen-toggle svg{flex:none;width:clamp(16px,1.8cqi,21px);height:auto}.cabinet-racing-page .boat-race-title-actions .boat-race-sound b,.cabinet-racing-page .boat-fullscreen-toggle span{color:inherit;letter-spacing:.1em;white-space:nowrap;font-size:clamp(5px,.7cqi,9px);font-weight:950}.cabinet-racing-page .boat-fullscreen-toggle:focus-visible,.cabinet-racing-page .boat-race-title-actions .boat-race-sound:focus-visible{outline-offset:2px;outline:2px solid #ffe26a}.cabinet-racing-page .boat-race-hud{grid-row:2;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;height:100%;min-height:0;padding:0 .8%;position:relative;inset:auto}.cabinet-racing-page .boat-race-hud>span{text-align:center;padding-inline:8%}.cabinet-racing-page .boat-race-canvas{background:#074f5c url(/banana-boat-maya-river-v1-optimized.webp) 50%/cover no-repeat;border-color:#d7a33ed1;grid-row:3;width:100%;height:100%;min-height:0;position:relative;inset:auto;overflow:hidden}.cabinet-racing-page .boat-race-controls{isolation:isolate;background:#020607 linear-gradient(#0b181b,#020607);border-radius:12px;grid-row:4;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr 1.14fr 1fr .72fr;gap:clamp(3px,.55cqi,7px);width:100%;height:100%;min-height:0;padding:0;display:grid;position:relative;inset:auto;box-shadow:0 0 0 3px #020607}.cabinet-racing-page .boat-race-controls .boat-steer.left{grid-area:1/1/3}.cabinet-racing-page .boat-race-controls .boat-fire{aspect-ratio:auto;border-radius:14px;grid-area:1/2/3;place-self:center;width:100%;height:100%;max-height:100%}.cabinet-racing-page .boat-race-controls .boat-steer.right{grid-area:1/3/3}.cabinet-racing-page .boat-race-controls .faster{grid-area:1/4}.cabinet-racing-page .boat-race-controls .slower{grid-area:2/4}.cabinet-racing-page .boat-race-controls button{width:100%;min-width:0;height:100%;min-height:0;padding:4px 6px}.cabinet-racing-page .boat-race-controls .boat-steer svg{width:clamp(22px,3cqi,38px)}.cabinet-racing-page .boat-race-controls .boat-fire img{width:clamp(22px,3.2cqi,40px);height:auto}.cabinet-racing-page .boat-current-indicator{z-index:9;color:#bafff8;pointer-events:none;background:#01181ddb;border:1px solid #75f6ee9e;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:clamp(104px,16cqi,168px);min-height:42px;padding:6px 9px;display:flex;position:absolute;top:clamp(46px,9cqh,72px);right:clamp(8px,1.4cqi,18px);box-shadow:0 0 16px #3bebe02e,inset 0 0 12px #000000b8}.cabinet-racing-page .boat-current-indicator svg{color:#72fff2;width:clamp(18px,2.4cqi,28px);height:auto}.cabinet-racing-page .boat-current-indicator span{gap:2px;display:grid}.cabinet-racing-page .boat-current-indicator small{color:#63dfd2;letter-spacing:.13em;font-size:clamp(4px,.55cqi,7px)}.cabinet-racing-page .boat-current-indicator b{color:#fff0a0;letter-spacing:.06em;font-size:clamp(5px,.72cqi,9px)}@media (width<=640px) and (orientation:portrait){.arcade-kiosk-page.game-racing-running{place-items:stretch center;width:100vw;height:100dvh;min-height:0;padding:0;overflow:hidden}.game-racing-running .mega-arcade-machine.is-playing{grid-template-rows:0 minmax(0,1fr) 56px 0;width:100vw;height:100dvh;min-height:0}.game-racing-running .mega-arcade-machine.is-playing .mega-arcade-marquee{display:none}.game-racing-running .mega-arcade-machine.is-playing .mega-arcade-body,.game-racing-running .mega-arcade-machine.is-playing .mega-arcade-body.server-qa-layout{border-inline:0;grid-row:2;grid-template-rows:minmax(0,1fr);margin:0;padding:0}.game-racing-running .mega-arcade-machine.is-playing .mega-control-deck{height:56px;min-height:56px;padding-block:3px max(6px, env(safe-area-inset-bottom));grid-row:3}.cabinet-racing-page .boat-race-card{padding:max(3px, env(safe-area-inset-top)) 3px 3px;background:#020607;border:0;border-radius:0;grid-template-rows:50px 48px minmax(0,1fr) 108px;gap:3px}.cabinet-racing-page .boat-race-titlebar{border-radius:6px;grid-template-columns:74px minmax(0,1fr) auto;gap:5px;padding:2px 4px}.cabinet-racing-page .boat-race-brand{object-position:center;width:60px;height:42px}.cabinet-racing-page .boat-race-title span{font-size:clamp(11px,3.5vw,15px)}.cabinet-racing-page .boat-race-title strong{font-size:clamp(13px,4.2vw,18px)}.cabinet-racing-page .boat-race-title-actions{gap:3px}.cabinet-racing-page .boat-race-title-actions .boat-race-sound,.cabinet-racing-page .boat-fullscreen-toggle{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.cabinet-racing-page .boat-race-title-actions .boat-race-sound b,.cabinet-racing-page .boat-fullscreen-toggle span{display:none}.cabinet-racing-page .boat-race-hud{border-radius:6px;grid-template-rows:1fr;grid-template-columns:repeat(4,minmax(0,1fr));padding:2px}.cabinet-racing-page .boat-race-hud>span{min-height:0;padding:3px 2px}.cabinet-racing-page .boat-race-hud small,.cabinet-racing-page .boat-race-hud>span:nth-child(5) small{letter-spacing:.08em;font-size:clamp(5px,1.5vw,6px);display:block}.cabinet-racing-page .boat-race-hud strong,.cabinet-racing-page .boat-race-hud>span:nth-child(5) strong{font-size:clamp(10px,3vw,13px)}.cabinet-racing-page .boat-race-device-best{display:none!important}.cabinet-racing-page .boat-race-canvas{border-radius:5px;grid-row:3}.cabinet-racing-page .boat-race-event{max-width:calc(100% - 16px);min-height:26px;padding-inline:8px;font-size:clamp(5px,1.55vw,7px);top:7px}.cabinet-racing-page .boat-zone-indicator{width:min(42%,148px);padding:7px 8px;top:40px;left:8px}.cabinet-racing-page .boat-current-indicator{min-width:96px;min-height:38px;padding:5px 7px;top:40px;right:8px}.cabinet-racing-page .boat-banana-ammo{min-width:96px;padding:6px 8px;bottom:8px;right:8px}.cabinet-racing-page .boat-close-call{min-width:92px;padding:6px 8px;bottom:8px;left:8px}.cabinet-racing-page .boat-race-overlay{gap:6px;padding:10px}.cabinet-racing-page .boat-race-overlay>img,.cabinet-racing-page .boat-race-overlay>small{display:none}.cabinet-racing-page .boat-race-overlay p{margin:0;font-size:clamp(6px,1.7vw,8px)}.cabinet-racing-page .boat-race-overlay h2{white-space:nowrap;margin:3px 0 7px;font-size:clamp(21px,6.2vw,28px)}.cabinet-racing-page .boat-race-overlay button{width:min(82%,236px);min-width:0;height:48px;min-height:48px}.cabinet-racing-page .boat-race-controls{grid-row:4;grid-template-columns:1fr 1.12fr 1fr .7fr;gap:4px}.cabinet-racing-page .boat-race-controls button{border-radius:7px;gap:2px;min-width:44px;min-height:44px;padding:3px}.cabinet-racing-page .boat-race-controls .boat-steer b{display:none}.cabinet-racing-page .boat-race-controls .boat-steer svg{width:32px}.cabinet-racing-page .boat-race-controls .boat-throttle b{font-size:clamp(5px,1.55vw,7px)}.cabinet-racing-page .boat-race-controls .boat-throttle svg{width:17px}.cabinet-racing-page .boat-race-controls .boat-fire{aspect-ratio:3/2;border-radius:12px;width:100%;height:auto}.cabinet-racing-page .boat-race-controls .boat-fire img{width:31px}.cabinet-racing-page .boat-race-controls .boat-fire b{font-size:8px}}.boat-fullscreen-ancestor{contain:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;perspective:none!important;clip-path:none!important;isolation:auto!important;will-change:auto!important;z-index:auto!important;overflow:visible!important;transform:none!important;container-type:normal!important}html.boat-fullscreen-page{overscroll-behavior:none;overflow:hidden!important}.cabinet-racing-page .boat-race-card[data-boat-fullscreen]{z-index:10000;inset:auto;top:var(--boat-screen-top,0px);left:var(--boat-screen-left,0px);width:var(--boat-screen-width,100vw);height:var(--boat-screen-height,100dvh);min-width:0;max-width:none;min-height:0;max-height:none;padding:max(3px, env(safe-area-inset-top)) max(3px, env(safe-area-inset-right)) max(3px, env(safe-area-inset-bottom)) max(3px, env(safe-area-inset-left));overscroll-behavior:none;background:#020607;border:0;border-radius:0;grid-template-rows:50px 48px minmax(0,1fr) 108px;gap:3px;margin:0;position:fixed;overflow:hidden}.boat-race-card::backdrop{background:#020607}@media (orientation:landscape) and (height<=500px){.arcade-kiosk-page.game-racing-running{place-items:stretch center;width:100vw;height:100dvh;min-height:0;padding:0;overflow:hidden}.game-racing-running .mega-arcade-machine.is-playing{grid-template-rows:0 minmax(0,1fr) 48px 0;width:100vw;height:100dvh;min-height:0}.game-racing-running .mega-arcade-machine.is-playing .mega-arcade-marquee{display:none}.game-racing-running .mega-arcade-machine.is-playing .mega-arcade-body,.game-racing-running .mega-arcade-machine.is-playing .mega-arcade-body.server-qa-layout{border-inline:0;grid-row:2;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;margin:0;padding:0}.game-racing-running .server-qa-banner,.game-racing-running .mobile-selected-game,.game-racing-running .mega-game-library{display:none}.game-racing-running .mega-screen-bezel{border-radius:6px;grid-row:1;height:100%;min-height:0;padding:2px}.game-racing-running .mega-crt-screen,.game-racing-running .arcade-embedded-host,.game-racing-running .cabinet-racing-page{height:100%;min-height:0}.game-racing-running .mega-arcade-machine.is-playing .mega-control-deck{z-index:3;box-sizing:border-box;clip-path:none;width:100%;height:48px;min-height:48px;padding:1px max(4px, env(safe-area-inset-right)) max(2px, env(safe-area-inset-bottom)) max(4px, env(safe-area-inset-left));grid-row:3;grid-template-columns:minmax(180px,1fr);gap:0}.game-racing-running .mega-arcade-machine.is-playing .mega-arrow-button,.game-racing-running .mega-arcade-machine.is-playing .mega-joystick,.game-racing-running .mega-arcade-machine.is-playing .mega-action-buttons{display:none}.game-racing-running .mega-arcade-machine.is-playing .mega-start-game{box-sizing:border-box;justify-self:center;width:min(62%,510px);height:44px;min-height:44px;padding-block:2px}.cabinet-racing-page .boat-race-card,.cabinet-racing-page .boat-race-card[data-boat-fullscreen]{grid-template-rows:42px minmax(0,1fr);gap:2px;padding:2px}.cabinet-racing-page .boat-race-titlebar{grid-row:1;grid-template-columns:92px minmax(160px,1fr) auto}.cabinet-racing-page .boat-race-brand{width:54px;height:38px}.cabinet-racing-page .boat-race-hud{z-index:25;background:#010c0fd1;grid-template-columns:repeat(4,minmax(0,1fr));width:min(64%,520px);height:40px;padding:2px;position:absolute;top:48px;left:7px}.cabinet-racing-page .boat-race-hud>span{padding:2px 4px}.cabinet-racing-page .boat-race-hud small{font-size:5px}.cabinet-racing-page .boat-race-hud strong{font-size:10px}.cabinet-racing-page .boat-race-device-best{display:none}.cabinet-racing-page .boat-race-canvas{border-radius:4px;grid-row:2}.cabinet-racing-page .boat-race-controls{z-index:26;left:50%;right:auto;bottom:max(5px, env(safe-area-inset-bottom));gap:3px;width:min(68%,560px);height:92px;position:absolute;transform:translate(-50%)}.cabinet-racing-page .boat-race-controls button{min-height:44px}.cabinet-racing-page .boat-race-controls .boat-steer b{display:none}.cabinet-racing-page .boat-race-controls .boat-fire{aspect-ratio:auto;border-radius:11px;width:100%;height:100%}.cabinet-racing-page .boat-race-controls .boat-fire img{width:22px}.cabinet-racing-page .boat-zone-indicator{top:94px}.cabinet-racing-page .boat-current-indicator{top:94px;right:7px}.cabinet-racing-page .boat-race-overlay>img,.cabinet-racing-page .boat-race-overlay>small{display:none}}@media (prefers-reduced-motion:reduce){.cabinet-racing-page .boat-fullscreen-toggle,.cabinet-racing-page .boat-current-indicator{transition:none!important}}.game-racing-running .mega-arcade-machine.is-playing,.cabinet-racing-page,.cabinet-racing-page .boat-race-layout,.cabinet-racing-page .boat-race-card{min-height:0}.cabinet-racing-page .boat-zone-indicator{gap:clamp(3px,.48cqh,6px);width:min(31%,238px);padding:clamp(7px,1.15cqi,13px);top:clamp(42px,10%,74px);left:clamp(8px,1.4cqi,18px)}.cabinet-racing-page .boat-zone-indicator small{font-size:clamp(7px,.66cqi,10px);line-height:1}.cabinet-racing-page .boat-zone-indicator strong{font-size:clamp(9px,.95cqi,14px);line-height:1.05}.cabinet-racing-page .boat-zone-indicator em{color:#e0fff8b8;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(6px,.62cqi,9px);font-style:normal;font-weight:850;line-height:1;overflow:hidden}.cabinet-racing-page .boat-checkpoint-rail{grid-template-columns:repeat(5,1fr);gap:clamp(2px,.35cqi,5px);min-width:0;margin:1px 0 0;padding:0;list-style:none;display:grid}.cabinet-racing-page .boat-checkpoint-rail li{background:#79afa840;border-radius:99px;height:clamp(2px,.35cqh,4px)}.cabinet-racing-page .boat-checkpoint-rail li.cleared{background:#55e8d2;box-shadow:0 0 6px #55e8d28c}.cabinet-racing-page .boat-checkpoint-rail li.active{background:#ffe46b;box-shadow:0 0 8px #ffe46bb8}.cabinet-racing-page .boat-race-hud small{font-size:clamp(8px,.76cqi,11px)}.cabinet-racing-page .boat-race-hud strong{font-size:clamp(14px,1.35cqi,19px)}@media (any-pointer:coarse) and (width>=641px){.cabinet-racing-page .boat-race-card:not([data-boat-fullscreen]){grid-template-rows:clamp(50px,7.6cqh,62px) clamp(46px,7.1cqh,58px) minmax(0,1fr) minmax(92px,13.5cqh)}.cabinet-racing-page .boat-race-controls button{min-width:44px;min-height:44px}}@media (width<=640px) and (orientation:portrait){.cabinet-racing-page .boat-zone-indicator{width:min(45%,172px);padding:7px 8px;top:42px;left:8px}.cabinet-racing-page .boat-zone-indicator small{font-size:clamp(7px,1.85vw,9px)}.cabinet-racing-page .boat-zone-indicator strong{font-size:clamp(9px,2.35vw,12px)}.cabinet-racing-page .boat-zone-indicator em{font-size:clamp(6px,1.65vw,8px)}.cabinet-racing-page .boat-race-hud small{font-size:clamp(7px,1.85vw,9px)}.cabinet-racing-page .boat-race-hud strong{font-size:clamp(12px,3.25vw,15px)}.cabinet-racing-page .boat-race-controls .boat-throttle b{font-size:clamp(7px,1.8vw,9px)}.cabinet-racing-page .boat-race-controls .boat-fire b{font-size:10px}}@media (orientation:landscape) and (height<=620px){.cabinet-racing-page .boat-race-card:not([data-boat-fullscreen]),.cabinet-racing-page .boat-race-card[data-boat-fullscreen]{padding:max(2px, env(safe-area-inset-top)) max(2px, env(safe-area-inset-right)) max(2px, env(safe-area-inset-bottom)) max(2px, env(safe-area-inset-left));grid-template-rows:42px minmax(0,1fr);grid-template-columns:minmax(0,1fr) clamp(184px,27vw,260px);gap:3px}.cabinet-racing-page .boat-race-titlebar{grid-area:1/1/auto/3}.cabinet-racing-page .boat-race-canvas{aspect-ratio:auto;grid-area:2/1;width:100%;height:100%}.cabinet-racing-page .boat-race-hud{z-index:25;top:48px;left:max(7px, env(safe-area-inset-left));background:#010c0fdb;grid-template-columns:repeat(4,minmax(0,1fr));width:min(73% - 14px,520px);height:42px;padding:2px;position:absolute}.cabinet-racing-page .boat-race-hud small{font-size:7px}.cabinet-racing-page .boat-race-hud strong{font-size:13px}.cabinet-racing-page .boat-race-device-best{display:none!important}.cabinet-racing-page .boat-race-controls{z-index:26;grid-area:2/2;grid-template-rows:repeat(3,minmax(44px,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;height:100%;position:relative;bottom:auto;left:auto;right:auto;transform:none}.cabinet-racing-page .boat-race-controls .boat-steer.left{grid-area:1/1}.cabinet-racing-page .boat-race-controls .boat-steer.right{grid-area:1/2}.cabinet-racing-page .boat-race-controls .boat-fire{aspect-ratio:auto;grid-area:2/1/auto/3;place-self:center;width:100%;height:100%}.cabinet-racing-page .boat-race-controls .slower{grid-area:3/1}.cabinet-racing-page .boat-race-controls .faster{grid-area:3/2}.cabinet-racing-page .boat-race-controls button{min-width:44px;min-height:44px}.cabinet-racing-page .boat-race-event{top:49px}.cabinet-racing-page .boat-zone-indicator{width:min(40%,198px);top:84px;left:8px}.cabinet-racing-page .boat-current-indicator{top:84px;right:8px}.cabinet-racing-page .boat-banana-ammo{bottom:8px;right:8px}.cabinet-racing-page .boat-close-call{bottom:8px;left:8px}}.arcade-kiosk-page.has-player-header{--arcade-header-height:78px;--arcade-stage-height:calc(100dvh - var(--arcade-header-height));grid-template-rows:auto minmax(0,1fr);place-items:stretch stretch;height:100dvh;min-height:0;padding:0;display:grid;overflow:hidden}.arcade-player-header{padding:calc(8px + env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) 8px max(14px, env(safe-area-inset-left));background:linear-gradient(100deg,#071c1b,#030c0e 60%,#14201b);border-bottom:1px solid #367970;grid-row:1;grid-template-columns:minmax(180px,1fr) 170px auto auto;align-items:center;gap:14px;display:grid}.arcade-player-header-brand{object-fit:cover;justify-self:center;width:86px;height:60px}.has-player-header:not(.game-running) .arcade-player-header-brand,.has-player-header.game-flight-running .arcade-player-header-brand{display:none}.has-player-header:not(.game-running) .arcade-player-header,.has-player-header.game-flight-running .arcade-player-header{grid-template-columns:minmax(180px,1fr) auto auto}.arcade-header-actions{justify-content:end;align-items:center;gap:8px;min-width:0;display:flex}.arcade-kiosk-page.has-player-header .arcade-player-header :is(.arcade-wallet-shell,.arcade-credit-balance,.qa-utility-launch,.arcade-audio-button){z-index:auto;min-width:0;max-width:none;margin:0;position:static;inset:auto;transform:none}.arcade-kiosk-page.has-player-header .arcade-player-header .arcade-wallet-shell{width:100%;display:block}.arcade-kiosk-page.has-player-header .arcade-player-header .arcade-global-wallet{text-align:left;border-radius:14px;justify-content:flex-start;align-items:center;gap:10px;width:100%;max-width:320px;height:auto;min-height:54px;padding:6px 10px;display:flex}.arcade-kiosk-page.has-player-header .arcade-player-header .arcade-global-wallet-copy{gap:3px;min-width:0;display:grid}.arcade-kiosk-page.has-player-header .arcade-player-header .arcade-global-wallet-copy b{color:#e8fff5;letter-spacing:.025em;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;font-size:14px;line-height:1.25;display:block}.arcade-kiosk-page.has-player-header .arcade-player-header .arcade-global-wallet-copy small{letter-spacing:.07em;font-size:7px}.arcade-kiosk-page.has-player-header .arcade-player-header .arcade-global-wallet-copy em,.arcade-kiosk-page.has-player-header .arcade-player-header .arcade-global-wallet-mobile-copy,.arcade-kiosk-page.has-player-header .arcade-player-header .arcade-global-wallet-lamp{display:none}.arcade-kiosk-page.has-player-header .arcade-player-header .arcade-credit-balance{gap:8px;width:auto;min-height:54px;padding:8px 12px;display:flex}.arcade-player-header .arcade-credit-balance-icon,.arcade-player-header .arcade-credit-balance>i{display:none}.arcade-player-header .arcade-credit-balance-copy small{font-size:7px}.arcade-player-header .arcade-credit-balance-copy strong{font-variant-numeric:tabular-nums;font-size:19px}.arcade-kiosk-page.has-player-header .arcade-player-header .qa-utility-launch{border-radius:12px;gap:8px;width:auto;height:auto;min-height:54px;padding:8px 12px;display:flex;position:relative}.arcade-player-header .qa-utility-launch-copy{min-width:0}.arcade-player-header .qa-utility-launch-copy strong{letter-spacing:.04em;font-size:13px;line-height:1.25}.arcade-player-header .qa-utility-launch-copy small,.arcade-player-header .qa-utility-launch-copy b,.arcade-player-header .qa-utility-launch-arrow{display:none}.arcade-player-header .qa-utility-launch-icon{width:30px;height:34px;box-shadow:none;border:0;flex:0 0 30px;position:static;inset:auto;transform:none}.arcade-player-header .qa-utility-launch-icon img{object-fit:contain;width:28px;height:30px}.arcade-player-header .qa-hub-avatar{flex-basis:32px;width:32px;height:32px;display:flex}.arcade-player-header .qa-hub-avatar .arcade-player-avatar{object-fit:cover;border:1px solid #5bd3c1;border-radius:9px;width:32px;height:32px}.arcade-kiosk-page.has-player-header .arcade-player-header .arcade-audio-button{border-radius:12px;gap:8px;width:auto;height:auto;min-height:54px;padding:8px 12px;display:flex}.arcade-player-header .arcade-audio-button>span{display:none}.arcade-kiosk-page.has-player-header .arcade-player-header .arcade-audio-button>b{font-size:9px;display:block}.arcade-kiosk-page.has-player-header .arcade-player-header .arcade-audio-icon{width:22px;height:22px;display:block}.arcade-stage-scroll{overscroll-behavior:contain;grid-row:2;width:100%;min-width:0;min-height:0;overflow:auto}.has-player-header>.arcade-stage-scroll>.mega-arcade-machine{min-height:0;margin-inline:auto;height:var(--arcade-stage-height)!important}.arcade-player-avatar{object-fit:cover;background:#092320;border:1px solid #5bd3c1;border-radius:12px;flex:none;display:block}.qa-player-identity{align-items:center;gap:12px;min-width:0;display:flex}.qa-player-identity>span{gap:4px;min-width:0;display:grid}.qa-podium-player .qa-player-identity{justify-content:center;padding-block:6px}.qa-podium-player .arcade-player-avatar{border-color:var(--rank-accent);width:64px;height:64px}.qa-podium-player .qa-player-identity b{white-space:normal;overflow-wrap:anywhere;text-align:left}.qa-leaderboard-player .arcade-player-avatar{width:40px;height:40px}.avatar-sharing-choice{background:#091f1d;border:1px solid #356a62;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:18px;display:flex}.avatar-sharing-choice strong{color:#72e4cd;letter-spacing:.08em;font-size:12px}.avatar-sharing-choice p{color:#adc7c0;max-width:65ch;margin:6px 0 0;font-size:12px;line-height:1.55}.avatar-sharing-choice button{flex:none}@media (width<=1150px){.arcade-player-header{grid-template-columns:minmax(160px,1fr) auto auto;gap:10px}.arcade-player-header-brand,.arcade-player-header .qa-utility-launch-icon{display:none}.arcade-player-header .qa-hub-avatar{display:flex}}@media (width<=760px){.arcade-player-header{padding:calc(6px + env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) 7px max(8px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.has-player-header:not(.game-running) .arcade-player-header,.has-player-header.game-flight-running .arcade-player-header{grid-template-columns:minmax(0,1fr) auto}.arcade-header-actions{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.arcade-kiosk-page.has-player-header .arcade-player-header .arcade-global-wallet{gap:7px;max-width:none;min-height:48px;padding:4px 7px}.arcade-player-header .arcade-player-avatar{border-radius:10px;width:36px;height:36px}.arcade-kiosk-page.has-player-header .arcade-player-header .arcade-global-wallet-copy b{font-size:13px}.arcade-kiosk-page.has-player-header .arcade-player-header .arcade-global-wallet-copy small{font-size:6px}.arcade-kiosk-page.has-player-header .arcade-player-header .arcade-credit-balance{min-height:48px;padding:5px 8px}.arcade-player-header .arcade-credit-balance-copy strong{font-size:18px}.arcade-player-header .arcade-credit-balance-copy small{font-size:6px}.arcade-kiosk-page.has-player-header .arcade-player-header :is(.qa-utility-launch,.arcade-audio-button){justify-content:center;gap:4px;width:100%;min-height:44px;padding:6px 3px}.arcade-player-header .qa-utility-launch-copy strong{font-size:10px}.arcade-player-header .qa-hub-avatar{flex-basis:24px;width:24px;height:24px}.arcade-player-header .qa-hub-avatar .arcade-player-avatar{border-radius:7px;width:24px;height:24px}.arcade-player-header .qa-ac-store-launch-copy strong{letter-spacing:0;font-size:9px}.arcade-kiosk-page.has-player-header .arcade-player-header .arcade-audio-button>b{letter-spacing:0;font-size:8px}.arcade-kiosk-page.has-player-header .arcade-player-header .arcade-audio-icon{width:18px;height:18px}.qa-podium-player .arcade-player-avatar{width:56px;height:56px}.qa-podium-player .qa-player-identity{justify-content:start;gap:8px}.qa-leaderboard-player .arcade-player-avatar{border-radius:9px;width:34px;height:34px}.qa-leaderboard-player.qa-player-identity{gap:8px}.avatar-sharing-choice{flex-direction:column;align-items:stretch;gap:12px;padding:12px}}@media (width<=640px) and (orientation:portrait){.has-player-header.arcade-kiosk-page:not(.game-running) .mega-arcade-machine{grid-template-rows:84px minmax(0,1fr) 50px;min-height:640px}.has-player-header.arcade-kiosk-page:not(.game-running) .mega-arcade-marquee{grid-row:1;padding:6px 12px}.has-player-header.arcade-kiosk-page:not(.game-running) .arcade-header-logo{object-fit:cover;width:100px;height:70px;max-height:74px}.has-player-header.arcade-kiosk-page:not(.game-running) .mega-arcade-body{grid-row:2}.has-player-header.arcade-kiosk-page:not(.game-running) .mega-arcade-base{grid-row:3}}html:is(.hook-fullscreen-page,.boat-fullscreen-page) .arcade-player-header{display:none}html:is(.hook-fullscreen-page,.boat-fullscreen-page) .has-player-header{--arcade-header-height:0px}html:is(.hook-fullscreen-page,.boat-fullscreen-page) .arcade-stage-scroll{overflow:visible}@media (height<=589px){.has-player-header.game-flight-running .mega-arcade-machine.is-playing{grid-template-rows:minmax(0,1fr) auto}.has-player-header.game-flight-running .mega-arcade-body{grid-row:1}.has-player-header.game-flight-running .mega-control-deck{grid-row:2}.has-player-header.game-flight-running .mega-arcade-base{display:none}}@media (prefers-reduced-motion:reduce){.arcade-stage-scroll{scroll-behavior:auto}}@font-face{font-family:Arcade Oxanium;src:url(/fonts/oxanium-variable-v1.ttf)format("truetype");font-style:normal;font-weight:200 800;font-display:swap}.arcade-kiosk-page.has-player-header .arcade-player-header{--tron-height:clamp(70px, 5.1vw, 100px);--tron-label:clamp(20px, 1.7vw, 34px);padding:calc(10px + env(safe-area-inset-top)) max(15px, env(safe-area-inset-right)) 10px max(15px, env(safe-area-inset-left));background:#030a10;border-bottom:0;grid-template-columns:minmax(200px,29fr) minmax(24px,7fr) minmax(0,64fr);align-items:stretch;gap:4px 0;display:grid;position:relative}.arcade-kiosk-page.has-player-header .arcade-player-header:after{content:"";z-index:2;border:0 solid #0000;pointer-events:none;border-image-source:url(/brand/tron-toolbar-rail-v2.webp);border-image-slice:60 90;border-image-width:19px 28.5px;border-image-repeat:stretch;position:absolute;inset:1px}.arcade-kiosk-page.has-player-header .arcade-player-header .arcade-wallet-shell{grid-area:1/1}.arcade-player-header .arcade-header-actions{grid-area:1/3;grid-template-columns:1.1fr .88fr 1.08fr 1.62fr 1.08fr;align-items:stretch;gap:7px;display:grid}.arcade-player-header .arcade-header-actions:not(:has(.qa-utility-launch)){justify-content:end;display:flex}.arcade-player-header .arcade-header-actions:not(:has(.arcade-credit-balance)):has(.qa-utility-launch){grid-template-columns:1fr 1fr 1.5fr .9fr}.arcade-player-header .arcade-qa-auth-diagnostics{display:none}.arcade-kiosk-page.has-player-header .arcade-player-header :is(.arcade-global-wallet,.arcade-credit-balance,.qa-utility-launch,.arcade-audio-button){--tron-hue:0deg;width:100%;min-width:0;max-width:none;height:auto;min-height:var(--tron-height);box-shadow:none;color:#98f6ff;filter:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:clamp(5px,.6vw,12px);margin:0;padding:13px 20px;transition:color .16s;animation:none;display:flex;position:relative;inset:auto;overflow:visible;transform:none}.arcade-kiosk-page.has-player-header .arcade-player-header :is(.arcade-global-wallet,.arcade-credit-balance,.qa-utility-launch,.arcade-audio-button):before{content:"";z-index:0;border:0 solid #0000;width:auto;height:auto;box-shadow:none;opacity:1;filter:hue-rotate(var(--tron-hue));pointer-events:none;background:0 0;border-image-source:url(/brand/tron-control-frame-v2.webp);border-image-slice:100 200 100 100 fill;border-image-width:23px 46px 23px 23px;border-image-repeat:stretch;border-radius:0;transition:filter .16s;position:absolute;inset:0;transform:none}.arcade-kiosk-page.has-player-header .arcade-player-header :is(.arcade-global-wallet,.arcade-credit-balance,.qa-utility-launch,.arcade-audio-button):after{content:none}.arcade-kiosk-page.has-player-header .arcade-player-header :is(.arcade-global-wallet,.arcade-credit-balance,.qa-utility-launch,.arcade-audio-button)>*{z-index:1;position:relative}.arcade-kiosk-page.has-player-header .arcade-player-header button:hover:not(:disabled):before{filter:hue-rotate(var(--tron-hue)) brightness(1.22)}.arcade-kiosk-page.has-player-header .arcade-player-header button:active:not(:disabled):before{filter:hue-rotate(var(--tron-hue)) brightness(.85)}.arcade-player-header button:focus-visible{outline-offset:-3px;outline:2px solid #fff4b3}.arcade-kiosk-page.has-player-header .arcade-player-header button:disabled{opacity:.55;cursor:wait}.arcade-kiosk-page.has-player-header .arcade-player-header .arcade-global-wallet{text-align:left;justify-content:flex-start;gap:12px;height:100%;padding-inline:22px}.arcade-player-header .arcade-global-wallet .arcade-player-avatar{background:#030a10;border:1px solid #38dcf4;border-radius:5px;width:clamp(42px,3.5vw,58px);height:clamp(42px,3.5vw,58px)}.arcade-kiosk-page.has-player-header .arcade-player-header .arcade-global-wallet-copy{gap:5px}.arcade-kiosk-page.has-player-header .arcade-player-header .arcade-global-wallet-copy small{color:#9ebecb;letter-spacing:.025em;font-size:clamp(7px,.62vw,11px);line-height:1.3}.arcade-kiosk-page.has-player-header .arcade-player-header .arcade-global-wallet-copy b{color:#f2fbff;font-family:"Arcade Oxanium", var(--font-geist-sans), sans-serif;letter-spacing:.02em;text-transform:none;text-shadow:0 0 8px #40dced38;font-size:clamp(15px,1.6vw,27px);font-style:normal;font-weight:700;line-height:1.2}.arcade-player-header .qa-utility-launch-copy strong,.arcade-player-header .arcade-credit-balance-copy strong,.arcade-player-header .arcade-audio-button>b{font-family:"Arcade Oxanium", var(--font-geist-sans), sans-serif;font-style:normal;font-weight:800}.arcade-player-header .qa-utility-launch-copy strong{color:inherit;font-size:var(--tron-label);letter-spacing:-.025em;white-space:nowrap;text-overflow:clip;text-shadow:0 0 9px #06c5ed88;line-height:1.08;display:block;overflow:visible}.arcade-player-header .qa-utility-launch-icon{background:0 0;flex:none;justify-content:center;align-items:center;width:clamp(26px,2.35vw,40px);height:clamp(26px,2.35vw,40px);display:flex}.arcade-player-header .qa-utility-launch-icon svg{width:100%;height:100%}.arcade-player-header .qa-hub-home{color:#66efff}.arcade-kiosk-page.has-player-header .arcade-player-header .qa-player-dashboard-launch{--tron-hue:344deg;color:#37f3df}.arcade-player-header .qa-player-dashboard-launch .qa-hub-home{color:inherit}.arcade-player-header .qa-player-dashboard-launch .qa-utility-launch-copy strong{text-shadow:0 0 9px #37f3df88}.arcade-player-header .qa-player-dashboard-launch:focus-visible{outline-color:#37f3df}.arcade-kiosk-page.has-player-header .arcade-player-header .qa-rankings-launch{--tron-hue:211deg;color:#ffe494}.arcade-player-header .qa-rankings-launch .qa-utility-launch-copy strong{text-shadow:0 0 9px #f8b42977}.arcade-player-header .qa-rankings-launch-icon{color:#ffdc76}.arcade-kiosk-page.has-player-header .arcade-player-header .qa-rankings-launch{padding-inline:18px}.arcade-kiosk-page.has-player-header .arcade-player-header .qa-ac-store-launch{--tron-hue:109deg;color:#ffe2ff}.arcade-player-header .qa-ac-store-launch .qa-utility-launch-copy strong{text-shadow:0 0 9px #ef2bfd99}.arcade-player-header .qa-ac-store-launch-icon{color:#fb84ff}.arcade-player-header .arcade-credit-balance-copy{text-align:left;width:100%;min-width:0}.arcade-player-header .arcade-credit-balance-copy small{color:#66e5f4;letter-spacing:.035em;white-space:normal;font-size:clamp(7px,.72vw,11px);line-height:1.2;display:block}.arcade-player-header .arcade-credit-balance-copy b{color:#a6f3ff;align-items:baseline;gap:5px;font-size:11px;display:flex}.arcade-player-header .arcade-credit-balance-copy strong{color:#bafaff;font-variant-numeric:tabular-nums;letter-spacing:-.045em;overflow-wrap:anywhere;text-shadow:0 0 12px #00d9f775;min-width:0;font-size:clamp(27px,2.7vw,44px);line-height:1.04;display:block}.arcade-player-header .arcade-credit-balance[data-credit-size=long] .arcade-credit-balance-copy strong{white-space:nowrap;font-size:clamp(13px,1.5vw,23px)}.arcade-kiosk-page.has-player-header .arcade-player-header .arcade-audio-button>b{color:#63efff;letter-spacing:.01em;white-space:nowrap;font-size:clamp(11px,.88vw,16px)}.arcade-kiosk-page.has-player-header .arcade-player-header .arcade-audio-icon{flex-shrink:0;width:26px;height:26px}.arcade-kiosk-page.has-player-header .arcade-player-header .arcade-audio-button.muted{color:#88aab7}.arcade-kiosk-page.has-player-header .arcade-player-header .arcade-audio-button.muted>b{color:#b3cbd5}.arcade-kiosk-page.has-player-header .arcade-player-header .arcade-audio-button.muted:before{filter:saturate(.4)}.arcade-kiosk-page.has-player-header .arcade-header-logo,.arcade-kiosk-page.has-player-header:not(.game-running) .arcade-header-logo{object-fit:contain;filter:none;width:min(270px,58vw);height:76px;max-height:100%}.qa-leaderboard-brand{aspect-ratio:760/253;object-fit:contain;filter:none;width:min(360px,64vw);height:auto}.cabinet-racing-page .boat-race-brand{object-fit:contain;width:110px;max-width:100%;height:38px}@media (width<=1365px) and (width>=881px){.arcade-kiosk-page.has-player-header .arcade-player-header{--tron-label:clamp(17px, 1.5vw, 20px);grid-template-columns:minmax(170px,24fr) minmax(18px,3fr) minmax(0,73fr)}.arcade-player-header .arcade-header-actions{gap:4px}.arcade-kiosk-page.has-player-header .arcade-player-header :is(.arcade-global-wallet,.arcade-credit-balance,.qa-utility-launch,.arcade-audio-button){gap:5px;padding-inline:12px}.arcade-kiosk-page.has-player-header .arcade-player-header :is(.arcade-global-wallet,.arcade-credit-balance,.qa-utility-launch,.arcade-audio-button):before{border-image-width:18px 36px 18px 18px}.arcade-player-header .qa-utility-launch-icon{width:23px;height:23px}.arcade-player-header .arcade-credit-balance-copy strong{font-size:29px}.arcade-kiosk-page.has-player-header .arcade-player-header .arcade-audio-icon{width:19px;height:19px}}@media (width<=880px){.arcade-kiosk-page.has-player-header .arcade-player-header{--tron-height:60px;--tron-label:clamp(14px, 2.7vw, 23px);padding:calc(8px + env(safe-area-inset-top)) max(9px, env(safe-area-inset-right)) 8px max(9px, env(safe-area-inset-left));grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"profile profile profile balance""hub rankings credits sound";gap:3px}.arcade-kiosk-page.has-player-header .arcade-player-header .arcade-wallet-shell{grid-area:profile}:is(.arcade-player-header .arcade-header-actions,.arcade-player-header .arcade-header-actions:not(:has(.qa-utility-launch))){display:contents}.arcade-player-header .arcade-credit-balance{grid-area:balance}.arcade-player-header .qa-player-dashboard-launch{grid-area:hub}.arcade-player-header .qa-rankings-launch{grid-area:rankings}.arcade-player-header .qa-ac-store-launch{grid-area:credits}.arcade-player-header .arcade-audio-button{grid-area:sound}.arcade-kiosk-page.has-player-header .arcade-player-header :is(.arcade-global-wallet,.arcade-credit-balance,.qa-utility-launch,.arcade-audio-button){gap:6px;padding:10px 15px}.arcade-kiosk-page.has-player-header .arcade-player-header :is(.arcade-global-wallet,.arcade-credit-balance,.qa-utility-launch,.arcade-audio-button):before{border-image-width:14px 28px 14px 14px}.arcade-kiosk-page.has-player-header .arcade-player-header .arcade-global-wallet{gap:10px}.arcade-player-header .arcade-global-wallet .arcade-player-avatar{border-radius:4px;width:36px;height:36px}.arcade-kiosk-page.has-player-header .arcade-player-header .arcade-global-wallet-copy small{font-size:8px}.arcade-kiosk-page.has-player-header .arcade-player-header .arcade-global-wallet-copy b{font-size:17px}.arcade-player-header .qa-utility-launch-icon{width:26px;height:26px}.arcade-player-header .qa-ac-store-launch-copy strong{white-space:normal;text-align:center;font-size:clamp(15px,2.2vw,20px)}.arcade-player-header .arcade-credit-balance-copy small{letter-spacing:0;font-size:7px}.arcade-player-header .arcade-credit-balance-copy strong{font-size:27px}.arcade-player-header .arcade-credit-balance-copy b{gap:3px;font-size:8px}.arcade-kiosk-page.has-player-header .arcade-player-header .arcade-audio-button>b{font-size:10px}.arcade-kiosk-page.has-player-header .arcade-player-header .arcade-audio-icon{width:23px;height:23px}.arcade-kiosk-page.has-player-header .arcade-player-header:not(:has(.arcade-credit-balance)){grid-template-areas:"profile profile profile profile""hub rankings credits sound"}.arcade-kiosk-page.has-player-header .arcade-player-header:not(:has(.qa-utility-launch)){grid-template-areas:"profile profile profile sound"}.arcade-kiosk-page.has-player-header .arcade-player-header:has(.arcade-credit-balance[data-credit-size=long]){grid-template-areas:"profile profile balance balance""hub rankings credits sound"}.arcade-player-header .arcade-credit-balance[data-credit-size=long] .arcade-credit-balance-copy strong{font-size:18px}.arcade-player-header:has(.arcade-credit-balance[data-credit-size=long]) .arcade-global-wallet-copy small{white-space:normal}}@media (width<=560px){.arcade-kiosk-page.has-player-header .arcade-player-header{--tron-height:56px;--tron-label:15px;grid-template-columns:repeat(4,minmax(0,1fr))}.arcade-kiosk-page.has-player-header .arcade-player-header :is(.qa-utility-launch,.arcade-audio-button){gap:4px;min-height:50px;padding:9px 10px}.arcade-player-header .qa-utility-launch-icon{width:20px;height:20px}.arcade-player-header .qa-ac-store-launch-icon{display:none}.arcade-player-header .qa-ac-store-launch-copy strong{white-space:normal;letter-spacing:-.035em;text-align:center;font-size:13px}.arcade-kiosk-page.has-player-header .arcade-player-header .arcade-audio-button{flex-direction:column;gap:1px}.arcade-kiosk-page.has-player-header .arcade-player-header .arcade-audio-icon{width:18px;height:18px}.arcade-kiosk-page.has-player-header .arcade-player-header .arcade-audio-button>b{font-size:8px;line-height:1.1}.arcade-kiosk-page.has-player-header .arcade-player-header .arcade-credit-balance{padding:7px 12px}.arcade-player-header .arcade-credit-balance-copy small{font-size:6px}.arcade-player-header .arcade-credit-balance-copy strong{font-size:25px}.arcade-player-header .arcade-credit-balance[data-credit-size=medium] .arcade-credit-balance-copy strong{font-size:20px}.arcade-kiosk-page.has-player-header .arcade-player-header .arcade-global-wallet-copy small{font-size:7px}.arcade-kiosk-page.has-player-header .arcade-player-header .arcade-global-wallet-copy b{font-size:15px}.arcade-kiosk-page.has-player-header .arcade-header-logo,.arcade-kiosk-page.has-player-header:not(.game-running) .arcade-header-logo{object-fit:contain;width:min(235px,67vw);height:72px;max-height:100%}.qa-leaderboard-brand{width:min(280px,72vw)}}@media (width<=359px){.arcade-kiosk-page.has-player-header .arcade-player-header{--tron-label:13px}.arcade-kiosk-page.has-player-header .arcade-player-header .qa-utility-launch{gap:3px;padding-inline:6px}.arcade-player-header .qa-utility-launch-icon{width:15px;height:15px}.arcade-player-header .qa-ac-store-launch-copy strong{font-size:12px}.arcade-player-header .arcade-credit-balance[data-credit-size=medium] .arcade-credit-balance-copy strong{font-size:18px}.arcade-kiosk-page.has-player-header .arcade-player-header .arcade-global-wallet-copy small{font-size:6px}}@media (prefers-reduced-motion:reduce){.arcade-kiosk-page.has-player-header .arcade-player-header button,.arcade-kiosk-page.has-player-header .arcade-player-header button:before{transition:none}}.player-dashboard-modal.player-dashboard-responsive.player-dashboard-tron{scrollbar-gutter:auto;color:#e8f1ff;background:#030814 url(/brand/tron-hub-background-v1.webp) top/cover no-repeat;border:1px solid #254658;border-radius:14px;flex-direction:column;width:min(1440px,100vw - 24px);height:calc(100dvh - 24px);padding:26px;display:flex;overflow:hidden;box-shadow:0 24px 80px #000b}.player-dashboard-tron .player-dashboard-close{color:#43efff;box-shadow:none;background:#030c18;border:1px solid #16b4d6;border-radius:8px;margin:0;position:absolute;top:26px;right:26px;transform:none}.player-dashboard-tron .player-dashboard-close:hover,.player-dashboard-tron .player-dashboard-close:focus-visible{color:#c5fbff;border-color:#80f7ff;transform:none}.player-dashboard-tron .player-dashboard-header{background:0 0;border-bottom:1px solid #9741de;flex:none;grid-template-columns:110px minmax(0,1fr) 180px;align-items:center;gap:26px;padding:0 70px 14px 0}.player-dashboard-tron .player-dashboard-seal{filter:none;width:110px;height:110px}.player-dashboard-tron .player-dashboard-seal img{object-fit:cover;filter:none;background:#030a10;border:1px solid #38dcf4;border-radius:12px;width:100%;height:100%;box-shadow:0 0 12px #00cfe52e}.player-dashboard-tron .player-dashboard-title{gap:4px}.player-dashboard-tron .player-dashboard-title small,.player-dashboard-tron .player-dashboard-title h2,.player-dashboard-tron h3,.player-dashboard-tron h4,.player-dashboard-tron .player-dashboard-header>button,.player-dashboard-tron .rewards-dashboard-tabs>button,.player-dashboard-tron .rewards-filters button,.player-dashboard-tron .rewards-status-intro>small:first-child,.player-dashboard-tron .rewards-status h3,.player-dashboard-tron .rewards-ticket-counter strong,.player-dashboard-tron .rewards-catalog-heading h3,.player-dashboard-tron .reward-card h4{font-family:"Arcade Oxanium", var(--font-geist-sans), sans-serif;font-style:normal;font-weight:800}.player-dashboard-tron .player-dashboard-title small{color:#37edff;letter-spacing:.075em;font-size:14px}.player-dashboard-tron .player-dashboard-title h2{color:#f3faff;letter-spacing:.01em;text-shadow:0 0 14px #33d1ec30;margin:0;font-size:clamp(32px,4.7vw,64px);line-height:1.08}.player-dashboard-tron .player-dashboard-title p{color:#c2cbe2;margin:0;font-size:15px;font-style:italic;line-height:1.5;display:block}.player-dashboard-tron .player-dashboard-header>button{color:#ffe8ff;letter-spacing:.04em;background:#280826;border:2px solid #ff4de5;border-radius:9px;width:180px;min-height:56px;padding:12px 20px;font-size:19px;transition:background .16s,box-shadow .16s;transform:none;box-shadow:inset 0 0 14px #ea22ca55,0 0 16px #f026e156}.player-dashboard-tron .player-dashboard-header>button:hover,.player-dashboard-tron .player-dashboard-header>button:focus-visible{background:#3b0b38;transform:none;box-shadow:inset 0 0 16px #ef34d865,0 0 20px #f026e175}.player-dashboard-tron .rewards-dashboard-tabs{background:0 0;border:0;border-radius:0;flex:none;gap:12px;margin:0 0 24px;padding:8px 0}.player-dashboard-tron .player-dashboard-panel{overflow-anchor:none;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#3dcee3 #06121c;flex:1 1 0;min-width:0;min-height:0;padding:4px 6px 10px 0;overflow:auto}.player-dashboard-tron .player-dashboard-panel-content{min-width:0}.player-dashboard-tron .rewards-dashboard-tabs>button{--hub-accent:#66efff;--hub-glow-rgb:102, 239, 255;--hub-frame-hue:0deg;min-width:0;min-height:60px;color:var(--hub-accent);box-shadow:none;letter-spacing:.035em;white-space:normal;text-wrap:balance;background:0 0;border:0;border-radius:0;padding:14px 24px;font-size:20px;line-height:1.25;transform:none}.player-dashboard-tron .rewards-dashboard-tabs>[data-dashboard-tab=store]{--hub-accent:#ff84ee;--hub-glow-rgb:255, 132, 238;--hub-frame-hue:109deg}.player-dashboard-tron .rewards-dashboard-tabs>[data-dashboard-tab=owned]{--hub-accent:#ffe494;--hub-glow-rgb:255, 228, 148;--hub-frame-hue:211deg}.player-dashboard-tron .rewards-status{background:0 0;border:0;border-bottom:1px solid #43718d;border-radius:0;margin-bottom:24px;padding:0 6px 24px}.player-dashboard-tron .rewards-status-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;display:grid}.player-dashboard-tron .rewards-status-intro{min-width:0}.player-dashboard-tron .rewards-status-intro>small:first-child{color:#35eafb;letter-spacing:.055em;font-size:14px;line-height:1.4}.player-dashboard-tron .rewards-status h3{color:#f6faff;letter-spacing:-.005em;text-wrap:balance;margin:7px 0 8px;font-size:clamp(28px,4.65vw,64px);line-height:1.08}.player-dashboard-tron .rewards-status h3>span{color:#17e6f4}.player-dashboard-tron .rewards-status p{color:#c8d5e9;margin:8px 0 10px;font-size:15px;line-height:1.5}.player-dashboard-tron .rewards-status .rewards-balance-note{color:#b9c8df;letter-spacing:.025em;font-size:11px;font-weight:400;line-height:1.6;display:block}.player-dashboard-tron .rewards-ticket-counter{border-left:1px solid #2596b5;max-width:300px;padding:12px 6px 12px 32px}.player-dashboard-tron .rewards-ticket-counter strong{color:#ffe18a;letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(42px,5vw,70px);line-height:1.03}.player-dashboard-tron .rewards-ticket-counter span{color:#b8c7e6;letter-spacing:.1em;margin-top:6px;font-size:13px;font-weight:700}.player-dashboard-tron .rewards-catalog-heading{background:0 0;border-left:3px solid #29e9fa;margin:0 6px 22px;padding:0 20px}.player-dashboard-tron .rewards-catalog-heading h3{color:#f1f6ff;letter-spacing:.005em;text-wrap:auto;font-size:clamp(20px,2.4vw,33px);line-height:1.2}.player-dashboard-tron .rewards-catalog-heading p{color:#27f1ff;letter-spacing:.11em;margin-top:8px;font-size:13px}.player-dashboard-tron .rewards-filters{background:0 0;border-radius:0;grid-template-columns:.9fr 1.35fr 1.3fr 1.3fr 1.3fr .7fr;align-items:stretch;gap:10px;margin-bottom:14px;padding:5px 0;display:grid}.player-dashboard-tron .rewards-filters button,.player-dashboard-tron .rewards-store .rewards-filters button[data-reward-category]{--hub-accent:var(--reward-accent,#49edff);--hub-glow-rgb:var(--reward-rgb,73, 237, 255);--hub-frame-hue:0deg;min-width:0;min-height:56px;color:var(--hub-accent);box-shadow:none;letter-spacing:.025em;white-space:normal;text-wrap:balance;background:0 0;border:0;border-radius:0;padding:13px 18px;font-size:12px;line-height:1.4}.player-dashboard-tron .rewards-store .rewards-filters button[data-reward-category=identity]{--hub-frame-hue:174deg}.player-dashboard-tron .rewards-store .rewards-filters button[data-reward-category=wallpaper]{--hub-frame-hue:80deg}.player-dashboard-tron .rewards-store .rewards-filters button[data-reward-category=credits]{--hub-frame-hue:211deg}.player-dashboard-tron .rewards-store .rewards-filters button[data-reward-category=nft]{--hub-frame-hue:0deg}.player-dashboard-tron .rewards-store .rewards-filters button[data-reward-category=irl]{--hub-frame-hue:195deg}.player-dashboard-tron :is(.rewards-dashboard-tabs,.rewards-filters)>button{isolation:isolate;filter:none;transition:color .18s,text-shadow .18s;position:relative;overflow:visible;transform:none}.player-dashboard-tron :is(.rewards-dashboard-tabs,.rewards-filters)>button:before{content:"";z-index:-1;border:0 solid #0000;opacity:.72;filter:hue-rotate(var(--hub-frame-hue)) brightness(.8);pointer-events:none;border-image-source:url(/brand/tron-hub-control-outline-v1.svg);border-image-slice:100 200 100 100 fill;border-image-width:20px 40px 20px 20px;border-image-repeat:stretch;transition:opacity .18s,filter .18s;position:absolute;inset:0}.player-dashboard-tron :is(.rewards-dashboard-tabs,.rewards-filters)>button:after{content:"";z-index:1;opacity:0;width:58px;height:15px;filter:hue-rotate(var(--hub-frame-hue));pointer-events:none;background:radial-gradient(#fff 0%,#7ef4ff 16%,#21d7f378 36%,#0000 72%);animation:none;position:absolute;top:5px;left:22px;transform:translate(-50%,-50%)}.player-dashboard-tron :is(.rewards-dashboard-tabs,.rewards-filters)>button:is([aria-selected=true],[aria-pressed=true]){color:var(--hub-accent);box-shadow:none;text-shadow:0 0 10px rgba(var(--hub-glow-rgb), .42);background:0 0;border:0;border-radius:0}.player-dashboard-tron :is(.rewards-dashboard-tabs,.rewards-filters)>button:is([aria-selected=true],[aria-pressed=true]):before{opacity:1;filter:hue-rotate(var(--hub-frame-hue)) brightness(1.08) drop-shadow(0 0 3px rgba(var(--hub-glow-rgb), .32))}.player-dashboard-tron :is(.rewards-dashboard-tabs,.rewards-filters)>button:focus-visible{outline:2px solid var(--hub-accent);outline-offset:3px;color:var(--hub-accent);text-shadow:0 0 12px rgba(var(--hub-glow-rgb), .65);background:0 0}.player-dashboard-tron :is(.rewards-dashboard-tabs,.rewards-filters)>button:focus-visible:before{opacity:1;filter:hue-rotate(var(--hub-frame-hue)) brightness(1.3) drop-shadow(0 0 5px rgba(var(--hub-glow-rgb), .5))}.player-dashboard-tron :is(.rewards-dashboard-tabs,.rewards-filters)>button:focus-visible:after{animation:1.65s linear both hub-tron-edge-pass}@media (hover:hover) and (pointer:fine){.player-dashboard-tron :is(.rewards-dashboard-tabs,.rewards-filters)>button:not(:disabled):hover{color:var(--hub-accent);box-shadow:none;filter:none;text-shadow:0 0 12px rgba(var(--hub-glow-rgb), .65);background:0 0;transform:none}.player-dashboard-tron :is(.rewards-dashboard-tabs,.rewards-filters)>button:not(:disabled):hover:before{opacity:1;filter:hue-rotate(var(--hub-frame-hue)) brightness(1.3) drop-shadow(0 0 5px rgba(var(--hub-glow-rgb), .5))}.player-dashboard-tron :is(.rewards-dashboard-tabs,.rewards-filters)>button:not(:disabled):hover:after{animation:1.65s linear both hub-tron-edge-pass}}.player-dashboard-tron :is(.rewards-dashboard-tabs,.rewards-filters)>button:not(:disabled):active:before{filter:hue-rotate(var(--hub-frame-hue)) brightness(1.08)}@keyframes hub-tron-edge-pass{0%{opacity:0;top:5px;left:22px;transform:translate(-50%,-50%)rotate(0)}4%{opacity:1}38%{top:5px;left:calc(100% - 22px);transform:translate(-50%,-50%)rotate(0)}43%{top:20px;left:calc(100% - 5px);transform:translate(-50%,-50%)rotate(90deg)}48%{top:calc(100% - 20px);left:calc(100% - 5px);transform:translate(-50%,-50%)rotate(90deg)}53%{top:calc(100% - 5px);left:calc(100% - 22px);transform:translate(-50%,-50%)rotate(180deg)}88%{top:calc(100% - 5px);left:22px;transform:translate(-50%,-50%)rotate(180deg)}93%{top:calc(100% - 20px);left:5px;transform:translate(-50%,-50%)rotate(270deg)}98%{opacity:1;top:20px;left:5px;transform:translate(-50%,-50%)rotate(270deg)}to{opacity:0;top:5px;left:22px;transform:translate(-50%,-50%)rotate(360deg)}}.player-dashboard-tron .rewards-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px}.player-dashboard-tron .reward-card{isolation:isolate;border:1px solid var(--reward-accent,#74e3ef);box-shadow:0 6px 18px #0003, 0 0 10px rgba(var(--reward-rgb,116, 227, 239), .14);background:#030d1ae8;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;transition:box-shadow .2s;display:grid;position:relative}.player-dashboard-tron .reward-card:before{content:"";z-index:2;border:1px solid rgba(var(--reward-rgb,116, 227, 239), .22);pointer-events:none;border-radius:7px;position:absolute;inset:3px}.player-dashboard-tron .reward-card:after{content:"";z-index:3;background:var(--reward-accent,#74e3ef);width:72px;height:16px;filter:brightness(1.8) drop-shadow(0 0 3px var(--reward-accent,#74e3ef));opacity:0;pointer-events:none;position:absolute;top:3px;left:22px;transform:translate(-50%,-50%);-webkit-mask:url(/brand/tron-edge-glint-v1.webp) 50%/contain no-repeat;mask:url(/brand/tron-edge-glint-v1.webp) 50%/contain no-repeat}.player-dashboard-tron .reward-card:focus-within{box-shadow:0 6px 18px #0003, 0 0 16px rgba(var(--reward-rgb,116, 227, 239), .3)}.player-dashboard-tron .reward-card:focus-within:after{animation:3.2s linear both reward-tron-edge-pass}@media (hover:hover) and (pointer:fine){.player-dashboard-tron .reward-card:hover{box-shadow:0 6px 18px #0003, 0 0 16px rgba(var(--reward-rgb,116, 227, 239), .3)}.player-dashboard-tron .reward-card:hover:after{animation:3.2s linear both reward-tron-edge-pass}}@keyframes reward-tron-edge-pass{0%{opacity:0;top:3px;left:22px;transform:translate(-50%,-50%)rotate(0)}3%{opacity:1}24%{top:3px;left:calc(100% - 22px);transform:translate(-50%,-50%)rotate(0)}26%{top:22px;left:calc(100% - 3px);transform:translate(-50%,-50%)rotate(90deg)}48%{top:calc(100% - 22px);left:calc(100% - 3px);transform:translate(-50%,-50%)rotate(90deg)}50%{top:calc(100% - 3px);left:calc(100% - 22px);transform:translate(-50%,-50%)rotate(180deg)}72%{top:calc(100% - 3px);left:22px;transform:translate(-50%,-50%)rotate(180deg)}74%{top:calc(100% - 22px);left:3px;transform:translate(-50%,-50%)rotate(270deg)}96%{opacity:1;top:22px;left:3px;transform:translate(-50%,-50%)rotate(270deg)}to{opacity:0;top:3px;left:22px;transform:translate(-50%,-50%)rotate(360deg)}}.player-dashboard-tron .reward-card>img{aspect-ratio:1.1;object-fit:cover;background:#020813;height:100%;min-height:0}.player-dashboard-tron .reward-card-body{gap:10px;min-width:0;padding:16px}.player-dashboard-tron .reward-card-body>small{letter-spacing:.025em;font-size:12px;line-height:1.4}.player-dashboard-tron .reward-card h4{color:#f2f7ff;letter-spacing:-.01em;overflow-wrap:normal;font-size:clamp(20px,2.15vw,30px);line-height:1.1}.player-dashboard-tron .reward-card p{color:#c4d0e3;font-size:15px;line-height:1.5}.player-dashboard-tron .reward-price{color:var(--reward-accent,#ffdf80);font-variant-numeric:tabular-nums;margin-top:auto;padding-top:4px;font-size:31px;line-height:1.08}.player-dashboard-tron .reward-price span{color:inherit;font-size:12px}.player-dashboard-tron .reward-detail{color:#bdcbe1;font-size:13px;line-height:1.45}.player-dashboard-tron .rewards-store .reward-card button{border:1px solid var(--reward-accent);min-height:44px;color:var(--reward-accent);letter-spacing:0;background:#0b101c;border-radius:7px;padding:10px 8px;font-size:13px;line-height:1.3}.player-dashboard-tron .rewards-store .reward-card button:not(:disabled):hover{background:#211527}.player-dashboard-tron .reward-card .reward-confirm,.player-dashboard-tron .reward-card .reward-avatar-confirm{padding:10px}.player-dashboard-tron [data-rewards-mode=store] .rewards-grid{align-items:start}.player-dashboard-tron [data-rewards-mode=store] .reward-card{height:320px}.player-dashboard-tron [data-rewards-mode=store] .reward-card>img{object-fit:contain;aspect-ratio:auto}.player-dashboard-tron [data-rewards-mode=store] .reward-card-body{gap:8px;padding:14px}.player-dashboard-tron [data-rewards-mode=store] .reward-card h4{font-size:24px;line-height:1.15}.player-dashboard-tron [data-rewards-mode=store] .reward-card p{font-size:14px;line-height:1.4}.player-dashboard-tron [data-rewards-mode=store] .reward-detail{font-size:11px;line-height:1.4}.player-dashboard-tron [data-rewards-mode=store] .reward-card:has(.reward-confirm){height:auto;min-height:320px}@media (width<=1100px){.player-dashboard-tron [data-rewards-mode=store] .reward-card{height:auto}.player-dashboard-tron [data-rewards-mode=store] .reward-card>img{aspect-ratio:1;height:auto}.player-dashboard-tron [data-rewards-mode=store] .reward-card-body{min-height:300px}}.player-dashboard-tron .rewards-mobile-filter{color:#b7c8e1}.player-dashboard-tron .rewards-mobile-filter select{color:#d5faff;background:#071424;border-color:#37aec5}.player-dashboard-tron .player-dashboard-summary,.player-dashboard-tron .player-avatar-overview,.player-dashboard-tron .avatar-sharing-choice{background:#071322;border-color:#2a6174}.player-dashboard-tron .player-dashboard-badges.player-dashboard-collection{gap:26px;padding:6px}.player-dashboard-tron .player-dashboard-legendary{--badge-section-color:#ffd65a;--badge-section-rgb:255 214 90}.player-dashboard-tron .player-dashboard-milestones{--badge-section-color:#43edff;--badge-section-rgb:67 237 255}.player-dashboard-tron .player-dashboard-patrons{--badge-section-color:#dc8cff;--badge-section-rgb:220 140 255}.player-dashboard-tron .player-dashboard-badges.player-dashboard-collection>section{isolation:isolate;border-color:var(--badge-section-color);background:radial-gradient(ellipse at 50% 0, rgb(var(--badge-section-rgb) / .09), transparent 65%), #07101f;box-shadow:inset 0 0 0 1px rgb(var(--badge-section-rgb) / .18), inset 0 0 24px rgb(var(--badge-section-rgb) / .08), 0 0 5px rgb(var(--badge-section-rgb) / .5), 0 0 18px rgb(var(--badge-section-rgb) / .16);position:relative}.player-dashboard-tron .player-dashboard-collection>section:before,.player-dashboard-tron .player-dashboard-collection>section:after{content:"";pointer-events:none;border-radius:inherit;position:absolute}.player-dashboard-tron .player-dashboard-collection>section:before{border:1px solid rgb(var(--badge-section-rgb) / .24);inset:5px}.player-dashboard-tron .player-dashboard-collection>section:after{background:linear-gradient(90deg, transparent, var(--badge-section-color), #fff) left 22px top / 72px 2px no-repeat, linear-gradient(180deg, #fff, var(--badge-section-color), transparent) left top 20px / 2px 42px no-repeat, linear-gradient(270deg, transparent, var(--badge-section-color), #fff) right 22px bottom / 72px 2px no-repeat, linear-gradient(0deg, #fff, var(--badge-section-color), transparent) right bottom 20px / 2px 42px no-repeat;filter:drop-shadow(0 0 4px var(--badge-section-color));inset:0}.player-dashboard-tron .player-dashboard-collection>section>header{border-bottom-color:rgb(var(--badge-section-rgb) / .4)}.player-dashboard-tron .player-dashboard-collection>section>header :is(strong,span){color:var(--badge-section-color);text-shadow:0 0 12px rgb(var(--badge-section-rgb) / .42)}.player-dashboard-tron .player-dashboard-badges.player-dashboard-collection>section>div>article{border-color:rgb(var(--badge-section-rgb) / .22);background:#050d1a}.player-dashboard-tron .player-dashboard-badges.player-dashboard-collection>section>div>article.unlocked{border-color:rgb(var(--badge-section-rgb) / .55);box-shadow:inset 0 0 18px rgb(var(--badge-section-rgb) / .06), 0 0 9px rgb(var(--badge-section-rgb) / .1)}.player-dashboard-tron .player-dashboard-collection article.unlocked>:is(small,b){color:var(--badge-section-color)}@media (width<=1100px){.player-dashboard-tron .player-dashboard-header{grid-template-columns:86px minmax(0,1fr) 145px;gap:16px}.player-dashboard-tron .player-dashboard-seal{width:86px;height:86px}.player-dashboard-tron .player-dashboard-header>button{width:145px;min-width:0;padding-inline:10px;font-size:17px}.player-dashboard-tron .player-dashboard-title small{font-size:11px}.player-dashboard-tron .rewards-ticket-counter{max-width:220px;padding-left:22px}.player-dashboard-tron .rewards-ticket-counter span{font-size:10px}.player-dashboard-tron .reward-card{grid-template-columns:minmax(0,1fr)}.player-dashboard-tron .reward-card>img{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.player-dashboard-tron .reward-card h4{font-size:25px}.player-dashboard-tron .reward-card-body{gap:12px;padding:20px}}@media (width<=760px){.player-dashboard-modal.player-dashboard-responsive.player-dashboard-tron{border-radius:10px;width:calc(100vw - 12px);height:calc(100dvh - 12px);padding:16px}.player-dashboard-tron .player-dashboard-close{top:16px;right:16px}.player-dashboard-tron .player-dashboard-header{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:0 48px 20px 0}.player-dashboard-tron .player-dashboard-seal{width:64px;height:64px}.player-dashboard-tron .player-dashboard-title h2{font-size:clamp(25px,5vw,36px)}.player-dashboard-tron .player-dashboard-title small{font-size:9px}.player-dashboard-tron .player-dashboard-title p{font-size:12px}.player-dashboard-tron .player-dashboard-header>button{width:100%;min-height:46px;font-size:18px}.player-dashboard-tron .rewards-dashboard-tabs{gap:6px;margin-bottom:24px}.player-dashboard-tron .rewards-dashboard-tabs>button{letter-spacing:.015em;min-height:54px;padding:12px 10px;font-size:16px}.player-dashboard-tron :is(.rewards-dashboard-tabs,.rewards-filters)>button:before{border-image-width:16px 32px 16px 16px}.player-dashboard-tron :is(.rewards-dashboard-tabs,.rewards-filters)>button:after{width:42px;height:11px}.player-dashboard-tron .rewards-status-heading{gap:18px}.player-dashboard-tron .rewards-status-intro>small:first-child{font-size:11px}.player-dashboard-tron .rewards-status h3{font-size:clamp(25px,4.5vw,33px)}.player-dashboard-tron .rewards-status p{font-size:13px}.player-dashboard-tron .rewards-status .rewards-balance-note{font-size:10px}.player-dashboard-tron .rewards-ticket-counter strong{font-size:38px}.player-dashboard-tron .rewards-catalog-heading{margin-inline:0;padding-left:14px}.player-dashboard-tron .rewards-catalog-heading h3{font-size:21px}.player-dashboard-tron .rewards-catalog-heading p{font-size:11px}.player-dashboard-tron .rewards-filters{flex-wrap:wrap;gap:8px;display:flex}.player-dashboard-tron .rewards-filters button{flex:28%}}@media (width<=560px){.player-dashboard-tron .rewards-status-heading{grid-template-columns:minmax(0,1fr)}.player-dashboard-tron .rewards-ticket-counter{text-align:left;width:100%;max-width:none;padding:8px 0 8px 16px}.player-dashboard-tron .rewards-ticket-counter strong{font-size:40px}.player-dashboard-tron .rewards-ticket-counter span{font-size:11px}.player-dashboard-tron .rewards-filters{display:none}.player-dashboard-tron .rewards-grid{grid-template-columns:minmax(0,1fr)}.player-dashboard-tron .rewards-status{padding:0 0 20px}.player-dashboard-tron .rewards-catalog-heading h3{font-size:20px}.player-dashboard-tron .reward-card h4{font-size:26px}.player-dashboard-tron .reward-price{font-size:32px}.player-dashboard-tron .reward-card p{font-size:14px}.player-dashboard-tron .rewards-store .reward-card button{font-size:12px}}@media (width<=359px){.player-dashboard-modal.player-dashboard-responsive.player-dashboard-tron{padding:12px}.player-dashboard-tron .player-dashboard-header{grid-template-columns:42px minmax(0,1fr);gap:8px}.player-dashboard-tron .player-dashboard-seal{width:42px;height:42px}.player-dashboard-tron .player-dashboard-title h2{font-size:23px}.player-dashboard-tron .player-dashboard-title small{font-size:8px}.player-dashboard-tron .player-dashboard-close{top:12px;right:12px}.player-dashboard-tron .rewards-dashboard-tabs>button{padding-inline:8px;font-size:13px}.player-dashboard-tron .reward-card-body{padding:16px}}@media (height<=500px) and (width>=560px){.player-dashboard-modal.player-dashboard-responsive.player-dashboard-tron{padding:12px}.player-dashboard-tron .player-dashboard-close{top:12px;right:12px}.player-dashboard-tron .player-dashboard-header{grid-template-columns:48px minmax(0,1fr) 140px;gap:12px;padding:0 54px 8px 0}.player-dashboard-tron .player-dashboard-seal{width:48px;height:48px}.player-dashboard-tron .player-dashboard-title{gap:2px}.player-dashboard-tron .player-dashboard-title h2{font-size:26px}.player-dashboard-tron .player-dashboard-title small{font-size:9px}.player-dashboard-tron .player-dashboard-title p{font-size:11px}.player-dashboard-tron .player-dashboard-header>button{grid-column:auto;width:140px;min-height:44px;padding:8px;font-size:16px}.player-dashboard-tron .rewards-dashboard-tabs{margin-bottom:8px;padding:6px 0}.player-dashboard-tron .rewards-dashboard-tabs>button{min-height:44px;padding:10px 12px;font-size:16px}}@media (prefers-reduced-motion:reduce){.player-dashboard-tron .reward-card{transition:none}.player-dashboard-tron .reward-card:after,.player-dashboard-tron .reward-card:focus-within:after,.player-dashboard-tron .reward-card:hover:after{opacity:0;animation:none}.player-dashboard-tron .player-dashboard-header>button,.player-dashboard-tron :is(.rewards-dashboard-tabs,.rewards-filters)>button,.player-dashboard-tron :is(.rewards-dashboard-tabs,.rewards-filters)>button:before{transition:none}.player-dashboard-tron :is(.rewards-dashboard-tabs,.rewards-filters)>button:after,.player-dashboard-tron :is(.rewards-dashboard-tabs,.rewards-filters)>button:focus-visible:after,.player-dashboard-tron :is(.rewards-dashboard-tabs,.rewards-filters)>button:not(:disabled):hover:after{opacity:0;animation:none}}.arcade-kiosk-page.has-player-header .mega-arcade-marquee.tron-marquee{clip-path:none;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);padding:8px 24px}.arcade-kiosk-page.has-player-header .tron-marquee:before{--marquee-edge-x:174px;--marquee-edge-y:min(72px, 50%);content:"";pointer-events:none;border:0 solid #0000;border-image-source:url(/brand/tron-marquee-frame-v1.webp);border-image-slice:150 370 fill;border-image-width:var(--marquee-edge-y) var(--marquee-edge-x);clip-path:polygon(calc(var(--marquee-edge-x) * .176) calc(var(--marquee-edge-y) * .02), calc(100% - var(--marquee-edge-x) * .19) calc(var(--marquee-edge-y) * .02), calc(100% - var(--marquee-edge-x) * .024) calc(var(--marquee-edge-y) * .44), calc(100% - var(--marquee-edge-x) * .12) calc(100% - var(--marquee-edge-y) * .4), calc(100% - var(--marquee-edge-x) * .3) calc(100% - var(--marquee-edge-y) * .013), calc(var(--marquee-edge-x) * .287) calc(100% - var(--marquee-edge-y) * .013), calc(var(--marquee-edge-x) * .12) calc(100% - var(--marquee-edge-y) * .42), calc(var(--marquee-edge-x) * .02) calc(var(--marquee-edge-y) * .44));filter:drop-shadow(0 0 7px #28dcec50);border-image-repeat:stretch;transition:filter .2s;position:absolute;inset:0}.arcade-kiosk-page.has-player-header .tron-marquee:after{content:"";z-index:2;pointer-events:none;opacity:.9;background:url(/brand/tron-edge-glint-v1.webp) 50%/contain no-repeat;width:clamp(42px,6vw,82px);height:18px;animation:9s linear infinite marquee-tron-circuit;position:absolute}@keyframes marquee-tron-circuit{0%,to{filter:hue-rotate();top:7px;left:8%;transform:translate(-50%,-50%)rotate(0)}39%{filter:hue-rotate(109deg);top:7px;left:92%;transform:translate(-50%,-50%)rotate(0)}43%{filter:hue-rotate(109deg);top:22%;left:97%;transform:translate(-50%,-50%)rotate(90deg)}47%{filter:hue-rotate(109deg);top:78%;left:96%;transform:translate(-50%,-50%)rotate(90deg)}51%{filter:hue-rotate(109deg);top:calc(100% - 7px);left:92%;transform:translate(-50%,-50%)rotate(180deg)}90%{filter:hue-rotate();top:calc(100% - 7px);left:8%;transform:translate(-50%,-50%)rotate(180deg)}94%{filter:hue-rotate();top:78%;left:4%;transform:translate(-50%,-50%)rotate(270deg)}98%{filter:hue-rotate();top:22%;left:3%;transform:translate(-50%,-50%)rotate(270deg)}}@media (hover:hover) and (pointer:fine){.arcade-kiosk-page.has-player-header .tron-marquee:hover:before{filter:brightness(1.12)drop-shadow(0 0 10px #2edfe875)}}.arcade-kiosk-page.has-player-header .tron-marquee>div{z-index:1;width:100%;min-width:0;position:relative}.arcade-kiosk-page.has-player-header .mega-arcade-marquee.tron-marquee .arcade-header-logo{aspect-ratio:760/160;object-fit:contain;object-position:center;filter:none;width:min(80%,760px);max-width:100%;height:auto;max-height:none}@media (width<=880px){.arcade-kiosk-page.has-player-header .mega-arcade-marquee.tron-marquee{padding:6px 18px}.arcade-kiosk-page.has-player-header .tron-marquee:before{--marquee-edge-y:min(55px, 50%);--marquee-edge-x:112px}.arcade-kiosk-page.has-player-header .mega-arcade-marquee.tron-marquee .arcade-header-logo{width:min(80%,500px)}}@media (width<=640px) and (orientation:portrait){.arcade-kiosk-page.has-player-header:not(.game-running) .mega-arcade-machine{grid-template-rows:clamp(64px,20vw,86px) minmax(0,1fr) 50px;width:100%;max-width:100%}.arcade-kiosk-page.has-player-header .mega-arcade-marquee.tron-marquee{padding:6px 10px}.arcade-kiosk-page.has-player-header .tron-marquee:before{--marquee-edge-y:min(43px, 50%);--marquee-edge-x:64px}.arcade-kiosk-page.has-player-header .mega-arcade-marquee.tron-marquee .arcade-header-logo{width:min(86%,320px)}}@media (width>=641px) and (height<=850px){.arcade-kiosk-page.has-player-header .mega-arcade-marquee.tron-marquee{padding-block:6px}.arcade-kiosk-page.has-player-header .tron-marquee:before{--marquee-edge-y:min(55px, 50%);--marquee-edge-x:136px}.arcade-kiosk-page.has-player-header .mega-arcade-marquee.tron-marquee .arcade-header-logo{width:min(68%,500px)}}@media (height<=589px){.arcade-kiosk-page.has-player-header .mega-arcade-marquee.tron-marquee{padding-block:4px}.arcade-kiosk-page.has-player-header .tron-marquee:before{--marquee-edge-y:min(36px, 50%);--marquee-edge-x:90px}.arcade-kiosk-page.has-player-header .mega-arcade-marquee.tron-marquee .arcade-header-logo{width:min(74%,280px)}}@media (width>=881px) and (hover:hover) and (pointer:fine){.arcade-kiosk-page.has-player-header .mega-arcade-marquee.tron-marquee .arcade-header-logo{transform-origin:50%;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.arcade-kiosk-page.has-player-header .tron-marquee:before{transition:none}.arcade-kiosk-page.has-player-header .tron-marquee:after{opacity:0;animation:none}}.arcade-kiosk-page.has-player-header .game-selector-flight,.arcade-kiosk-page.has-player-header .mega-arcade-machine.theme-flight:not(.is-playing){--card-accent:#f3ff64;--card-frame-hue:238deg}.arcade-kiosk-page.has-player-header .game-selector-pinball,.arcade-kiosk-page.has-player-header .mega-arcade-machine.theme-pinball:not(.is-playing){--card-accent:#8bff69;--card-frame-hue:286deg}.arcade-kiosk-page.has-player-header .game-selector-slots,.arcade-kiosk-page.has-player-header .mega-arcade-machine.theme-slots:not(.is-playing){--card-accent:#ff923d;--card-secondary:#ffb15e;--card-frame-hue:184deg}.arcade-kiosk-page.has-player-header .game-selector-racing,.arcade-kiosk-page.has-player-header .mega-arcade-machine.theme-racing:not(.is-playing){--card-accent:#46efdb;--card-frame-hue:344deg}.arcade-kiosk-page.has-player-header .game-selector-fishing,.arcade-kiosk-page.has-player-header .mega-arcade-machine.theme-fishing:not(.is-playing){--card-accent:#6aafff;--card-frame-hue:48deg}.arcade-kiosk-page.has-player-header .game-selector-crash,.arcade-kiosk-page.has-player-header .mega-arcade-machine.theme-crash:not(.is-playing){--card-accent:#ff70df;--card-frame-hue:116deg}.arcade-kiosk-page.has-player-header .game-selector-poker,.arcade-kiosk-page.has-player-header .mega-arcade-machine.theme-poker:not(.is-playing){--card-accent:#ffc664;--card-frame-hue:203deg}.arcade-kiosk-page.has-player-header .mega-arcade-machine:not(.is-playing) .mobile-selected-game h2{color:var(--card-accent);text-shadow:0 0 10px color-mix(in srgb, var(--card-accent) 24%, transparent)}.arcade-kiosk-page.has-player-header .mega-game-selector>button,.arcade-kiosk-page.has-player-header .qa-leaderboard-tab{color:var(--card-accent,#66efff);background:#02070b;border-color:#0000;border-radius:10px;box-shadow:inset 0 0 12px #000,0 3px #010305}.arcade-kiosk-page.has-player-header .mega-game-selector>button:before,.arcade-kiosk-page.has-player-header .qa-leaderboard-tab:before{content:"";z-index:1;border:0 solid #0000;opacity:.74;filter:hue-rotate(var(--card-frame-hue)) brightness(.82);pointer-events:none;background:0 0;border-image-source:url(/brand/tron-control-frame-v2.webp);border-image-slice:100 200 100 100;border-image-width:12px 24px 12px 12px;border-image-repeat:stretch;transition:filter .2s,opacity .2s;display:block;position:absolute;inset:-2px;transform:none}.arcade-kiosk-page.has-player-header .mega-game-selector>button:after,.arcade-kiosk-page.has-player-header .qa-leaderboard-tab:after{content:"";z-index:4;width:28px;height:8px;filter:hue-rotate(var(--card-frame-hue));opacity:0;pointer-events:none;background:url(/brand/tron-edge-glint-v1.webp) 50%/contain no-repeat;animation:none;display:block;position:absolute;inset:2px auto auto 12%}.arcade-kiosk-page.has-player-header .mega-game-selector>button .mega-game-selector-copy,.arcade-kiosk-page.has-player-header .qa-leaderboard-tab .qa-leaderboard-tab-label{border-color:color-mix(in srgb, var(--card-accent) 35%, transparent);background:#02070b}.arcade-kiosk-page.has-player-header .mega-game-selector>button .mega-game-selector-copy b,.arcade-kiosk-page.has-player-header .qa-leaderboard-tab .qa-leaderboard-tab-label{color:var(--card-accent);font-family:"Arcade Oxanium", var(--font-geist-sans), sans-serif;text-shadow:0 0 8px color-mix(in srgb, var(--card-accent) 32%, transparent);font-weight:800}.arcade-kiosk-page.has-player-header .mega-game-selector>button .mega-game-selector-copy small{color:color-mix(in srgb, var(--card-accent) 60%, #c9d6df)}.arcade-kiosk-page.has-player-header .mega-game-selector>button .mega-game-selector-number{color:var(--card-accent);border-color:color-mix(in srgb, var(--card-accent) 50%, transparent);background:#02070be8}.arcade-kiosk-page.has-player-header .mega-game-selector>button.selected,.arcade-kiosk-page.has-player-header .qa-leaderboard-tab.active{color:var(--card-accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--card-accent) 62%, transparent), 0 0 17px color-mix(in srgb, var(--card-accent) 32%, transparent), 0 0 8px color-mix(in srgb, var(--card-secondary,var(--card-accent)) 44%, transparent);background:#02070b;border-color:#0000}.arcade-kiosk-page.has-player-header .mega-game-selector>button.selected:before,.arcade-kiosk-page.has-player-header .qa-leaderboard-tab.active:before{opacity:1;filter:hue-rotate(var(--card-frame-hue)) brightness(1.15);transform:none}.arcade-kiosk-page.has-player-header .mega-game-selector>button.selected .mega-game-selector-number{color:#02070b;border-color:var(--card-accent);background:var(--card-accent);box-shadow:0 0 10px color-mix(in srgb, var(--card-accent) 50%, transparent)}.arcade-kiosk-page.has-player-header .mega-game-selector>button:focus-visible,.arcade-kiosk-page.has-player-header .qa-leaderboard-tab:focus-visible{outline:2px solid var(--card-accent);outline-offset:2px}.arcade-kiosk-page.has-player-header .mega-game-selector>button:focus-visible:before,.arcade-kiosk-page.has-player-header .qa-leaderboard-tab:focus-visible:before{opacity:1;filter:hue-rotate(var(--card-frame-hue)) brightness(1.35)}.arcade-kiosk-page.has-player-header .mega-game-selector>button:focus-visible:after,.arcade-kiosk-page.has-player-header .qa-leaderboard-tab:focus-visible:after{animation:1.8s linear both game-card-tron-pass}@media (hover:hover) and (pointer:fine){.arcade-kiosk-page.has-player-header .mega-game-selector>button:hover,.arcade-kiosk-page.has-player-header .qa-leaderboard-tab:hover{color:var(--card-accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--card-accent) 65%, transparent), 0 0 24px color-mix(in srgb, var(--card-accent) 48%, transparent), 0 0 12px color-mix(in srgb, var(--card-secondary,var(--card-accent)) 40%, transparent);border-color:#0000}.arcade-kiosk-page.has-player-header .mega-game-selector>button:hover:before,.arcade-kiosk-page.has-player-header .qa-leaderboard-tab:hover:before{opacity:1;filter:hue-rotate(var(--card-frame-hue)) brightness(1.35);transform:none}.arcade-kiosk-page.has-player-header .mega-game-selector>button:hover:after,.arcade-kiosk-page.has-player-header .qa-leaderboard-tab:hover:after{animation:1.8s linear both game-card-tron-pass}}@keyframes game-card-tron-pass{0%{opacity:0;top:2px;left:12%;transform:translate(-50%,-50%)}8%{opacity:1}25%{top:2px;left:88%;transform:translate(-50%,-50%)}30%{top:12%;left:calc(100% - 2px);transform:translate(-50%,-50%)rotate(90deg)}48%{top:88%;left:calc(100% - 2px);transform:translate(-50%,-50%)rotate(90deg)}53%{top:calc(100% - 2px);left:88%;transform:translate(-50%,-50%)rotate(180deg)}75%{top:calc(100% - 2px);left:12%;transform:translate(-50%,-50%)rotate(180deg)}80%{top:88%;left:2px;transform:translate(-50%,-50%)rotate(270deg)}95%{opacity:1;top:12%;left:2px;transform:translate(-50%,-50%)rotate(270deg)}to{opacity:0;top:2px;left:12%;transform:translate(-50%,-50%)rotate(360deg)}}@media (width<=640px) and (orientation:portrait){.arcade-kiosk-page.has-player-header .mega-arcade-machine:not(.is-playing) .mobile-selected-game h2{letter-spacing:0;font-size:clamp(16px,5vw,21px)}}@media (prefers-reduced-motion:reduce){.arcade-kiosk-page.has-player-header .mega-game-selector>button,.arcade-kiosk-page.has-player-header .mega-game-selector>button:before,.arcade-kiosk-page.has-player-header .qa-leaderboard-tab,.arcade-kiosk-page.has-player-header .qa-leaderboard-tab:before,.arcade-kiosk-page.has-player-header .qa-leaderboard-tab>img,.arcade-kiosk-page.has-player-header .mega-game-selector-cover{transition:none}.arcade-kiosk-page.has-player-header .mega-game-selector>button:after,.arcade-kiosk-page.has-player-header .mega-game-selector>button:hover:after,.arcade-kiosk-page.has-player-header .qa-leaderboard-tab:after,.arcade-kiosk-page.has-player-header .qa-leaderboard-tab:hover:after,.arcade-kiosk-page.has-player-header .qa-leaderboard-tab:focus-visible:after,.arcade-kiosk-page.has-player-header .mega-game-selector>button:focus-visible:after{opacity:0;animation:none}}.arcade-kiosk-page.has-player-header .mega-arcade-machine:not(.is-playing) .mega-arcade-body,.arcade-kiosk-page.has-player-header .mega-arcade-machine.is-playing .mega-arcade-body{border-color:#0000;background:#02070c;border-image-source:url(/brand/tron-cabinet-frame-v1.webp);border-image-slice:112;border-image-width:14px;border-image-repeat:stretch;box-shadow:inset 12px 0 20px #0008,inset -12px 0 20px #0008}.arcade-kiosk-page.has-player-header .mega-arcade-machine:not(.is-playing) .mega-screen-bezel,.arcade-kiosk-page.has-player-header .mega-arcade-machine.is-playing .mega-screen-bezel{border-color:#0000;background:#02070c;border-image-source:url(/brand/tron-cabinet-frame-v1.webp);border-image-slice:112;border-image-width:18px;border-image-repeat:stretch;border-radius:15px;box-shadow:0 0 15px #27dbea24}.arcade-kiosk-page.has-player-header .mega-arcade-machine:not(.is-playing) .mega-crt-screen,.arcade-kiosk-page.has-player-header .mega-arcade-machine.is-playing .mega-crt-screen{border-color:#02070c;box-shadow:0 0 0 1px #285969,inset 0 0 35px #000,0 0 12px #23cddd24}.arcade-kiosk-page.has-player-header .mega-arcade-machine :is(.mega-control-deck,.mega-arcade-base){--deck-edge-y:min(var(--deck-edge-max-y), 50%);--deck-contour:polygon(calc(var(--deck-edge-x) * .45) calc(var(--deck-edge-y) * .08), calc(100% - var(--deck-edge-x) * .49) calc(var(--deck-edge-y) * .08), calc(100% - var(--deck-edge-x) * .016) calc(var(--deck-edge-y) * .75), calc(100% - var(--deck-edge-x) * .17) calc(100% - var(--deck-edge-y) * .72), calc(100% - var(--deck-edge-x) * .6) calc(100% - var(--deck-edge-y) * .09), calc(var(--deck-edge-x) * .63) calc(100% - var(--deck-edge-y) * .09), calc(var(--deck-edge-x) * .17) calc(100% - var(--deck-edge-y) * .72), calc(var(--deck-edge-x) * .008) calc(var(--deck-edge-y) * .75))}.arcade-kiosk-page.has-player-header .mega-arcade-machine:not(.is-playing) .mega-control-deck,.arcade-kiosk-page.has-player-header .mega-arcade-machine.is-playing .mega-control-deck{--deck-edge-max-y:32px;--deck-edge-x:60px;border-color:#0000;border-image-source:url(/brand/tron-control-deck-v1.webp);border-image-slice:65 120 fill;border-image-width:var(--deck-edge-y) var(--deck-edge-x);clip-path:var(--deck-contour);box-shadow:none;background:0 0;border-image-repeat:stretch}.arcade-kiosk-page.has-player-header .mega-arcade-machine.is-playing .mega-screen-bezel{border-image-width:12px}@media (width<=640px){.arcade-kiosk-page.has-player-header .mega-arcade-machine.is-playing .mega-arcade-body,.arcade-kiosk-page.has-player-header .mega-arcade-machine.is-playing .mega-screen-bezel{border-image-width:6px}.arcade-kiosk-page.has-player-header .mega-arcade-machine.is-playing .mega-control-deck{--deck-edge-max-y:14px;--deck-edge-x:24px}}.arcade-kiosk-page.has-player-header .mega-arcade-machine:not(.is-playing) .mega-arcade-base{--deck-edge-max-y:15px;--deck-edge-x:35px;border-color:#0000;border-image-source:url(/brand/tron-control-deck-v1.webp);border-image-slice:65 120 fill;border-image-width:var(--deck-edge-y) var(--deck-edge-x);clip-path:var(--deck-contour);box-shadow:none;background:0 0;border-image-repeat:stretch}.arcade-kiosk-page.has-player-header .mega-arcade-machine:not(.is-playing) .mega-base-wordmark{opacity:.86;filter:drop-shadow(0 0 6px #40dced42)}.arcade-kiosk-page.has-player-header .mega-arcade-machine:not(.is-playing) .mega-speaker,.arcade-kiosk-page.has-player-header .mega-arcade-machine:not(.is-playing) .mega-coin-door{border-color:#286379}.arcade-kiosk-page.has-player-header .mega-arcade-machine:not(.is-playing) .mega-coin-door{color:#64d9e5}.arcade-kiosk-page.has-player-header .mega-arcade-machine:not(.is-playing) .mega-joystick:after{border-color:#28717d}@media (width<=640px) and (orientation:portrait){.arcade-kiosk-page.has-player-header .mega-arcade-machine:not(.is-playing) .mega-arcade-body{background:#02070c;border-image:}.arcade-kiosk-page.has-player-header .mega-arcade-machine:not(.is-playing) .mega-game-library-track{background:#02070c;border-color:#226274;box-shadow:inset 0 0 20px #0008,0 0 10px #38d9ee17}}.arcade-kiosk-page.has-player-header .mega-arcade-machine:not(.is-playing) .mega-start-game,.arcade-kiosk-page.has-player-header .mega-arcade-machine:not(.is-playing) .mobile-selected-game>button,.arcade-kiosk-page.has-player-header .mega-arcade-machine:not(.is-playing) .mega-arrow-button{isolation:isolate;color:var(--card-accent,#66efff);box-shadow:0 0 16px color-mix(in srgb, var(--card-accent,#66efff) 24%, transparent);filter:none;background:#02070c;border:1px solid #0000;border-radius:8px;text-decoration:none;transition:box-shadow .2s,transform .2s;position:relative;transform:none}.arcade-kiosk-page.has-player-header .mega-arcade-machine:not(.is-playing) .mega-start-game{gap:3px;min-height:72px;padding:10px 24px}.arcade-kiosk-page.has-player-header .mega-arcade-machine:not(.is-playing) .mega-arrow-button{--card-accent:#66efff;--card-frame-hue:0deg;place-items:center;padding:8px;display:grid}.arcade-kiosk-page.has-player-header .mega-arcade-machine:not(.is-playing) .mega-arrow-button>svg{z-index:1;width:23px;height:23px;position:relative}.arcade-kiosk-page.has-player-header .mega-arcade-machine:not(.is-playing) .mega-start-game:before,.arcade-kiosk-page.has-player-header .mega-arcade-machine:not(.is-playing) .mobile-selected-game>button:before,.arcade-kiosk-page.has-player-header .mega-arcade-machine:not(.is-playing) .mega-arrow-button:before{content:"";z-index:0;border:0 solid #0000;box-shadow:none;filter:hue-rotate(var(--card-frame-hue,0deg)) brightness(1.18);opacity:1;pointer-events:none;background:0 0;border-image-source:url(/brand/tron-control-frame-v2.webp);border-image-slice:100 200 100 100;border-image-width:16px 32px 16px 16px;border-image-repeat:stretch;border-radius:0;animation:none;position:absolute;inset:-1px}.arcade-kiosk-page.has-player-header .mega-arcade-machine:not(.is-playing) .mega-arrow-button:before{border-image-width:10px 13px 10px 10px}.arcade-kiosk-page.has-player-header .mega-arcade-machine:not(.is-playing) .mega-start-game:after,.arcade-kiosk-page.has-player-header .mega-arcade-machine:not(.is-playing) .mobile-selected-game>button:after,.arcade-kiosk-page.has-player-header .mega-arcade-machine:not(.is-playing) .mega-arrow-button:after{content:"";z-index:2;width:28px;height:8px;filter:hue-rotate(var(--card-frame-hue,0deg));opacity:0;pointer-events:none;background:url(/brand/tron-edge-glint-v1.webp) 50%/contain no-repeat;animation:none;position:absolute;inset:2px auto auto 12%;transform:none}.arcade-kiosk-page.has-player-header .mega-arcade-machine:not(.is-playing) .mega-start-game-label strong,.arcade-kiosk-page.has-player-header .mega-arcade-machine:not(.is-playing) .mobile-selected-game>button>strong{z-index:1;font-family:"Arcade Oxanium", var(--font-geist-sans), sans-serif;text-shadow:0 0 12px color-mix(in srgb, var(--card-accent) 38%, transparent);font-weight:800;position:relative}.arcade-kiosk-page.has-player-header .mega-arcade-machine:not(.is-playing) .mega-start-game>small,.arcade-kiosk-page.has-player-header .mega-arcade-machine:not(.is-playing) .mega-start-game-title{color:color-mix(in srgb, var(--card-accent) 65%, #dfe7ed);opacity:1;font-family:"Arcade Oxanium", var(--font-geist-sans), sans-serif;letter-spacing:.12em;font-size:8px}.arcade-kiosk-page.has-player-header .mega-arcade-machine:not(.is-playing) .mega-start-game-icon,.arcade-kiosk-page.has-player-header .mega-arcade-machine:not(.is-playing) .mobile-selected-game>button>svg{z-index:1;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--card-accent) 32%, transparent));position:relative;transform:none}.arcade-kiosk-page.has-player-header .mega-arcade-machine:not(.is-playing) .mega-joystick i{filter:hue-rotate(285deg)drop-shadow(0 0 6px #e44de76b)}.arcade-kiosk-page.has-player-header .mega-arcade-machine:not(.is-playing) .mega-joystick:before{filter:grayscale()}.arcade-kiosk-page.has-player-header .mega-arcade-machine:not(.is-playing) .mega-joystick:after{box-shadow:0 0 9px #35dfe54a}.arcade-kiosk-page.has-player-header .mega-arcade-machine:not(.is-playing) .mega-action-buttons{align-items:center;transform:none}.arcade-kiosk-page.has-player-header .mega-arcade-machine:not(.is-playing) .mega-action-buttons i{filter:drop-shadow(0 0 5px #d451ec66)}.arcade-kiosk-page.has-player-header .mega-arcade-machine:not(.is-playing) .mega-action-buttons i:last-child{filter:drop-shadow(0 0 5px #41e6d866)}.arcade-kiosk-page.has-player-header .mega-arcade-machine:not(.is-playing) :is(.mega-start-game,.mega-arrow-button,.mobile-selected-game>button):focus-visible{outline:2px solid var(--card-accent,#66efff);outline-offset:3px;box-shadow:0 0 24px color-mix(in srgb, var(--card-accent,#66efff) 45%, transparent)}.arcade-kiosk-page.has-player-header .mega-arcade-machine:not(.is-playing) :is(.mega-start-game,.mega-arrow-button,.mobile-selected-game>button):focus-visible:after{animation:1.8s linear both game-card-tron-pass}@media (hover:hover) and (pointer:fine){.arcade-kiosk-page.has-player-header .mega-arcade-machine:not(.is-playing) :is(.mega-start-game,.mega-arrow-button,.mobile-selected-game>button):hover:not(:disabled){box-shadow:0 0 25px color-mix(in srgb, var(--card-accent,#66efff) 48%, transparent);transform:translateY(-1px)}.arcade-kiosk-page.has-player-header .mega-arcade-machine:not(.is-playing) :is(.mega-start-game,.mega-arrow-button,.mobile-selected-game>button):hover:not(:disabled):before{filter:hue-rotate(var(--card-frame-hue,0deg)) brightness(1.4)}.arcade-kiosk-page.has-player-header .mega-arcade-machine:not(.is-playing) :is(.mega-start-game,.mega-arrow-button,.mobile-selected-game>button):hover:not(:disabled):after{animation:1.8s linear both game-card-tron-pass}}.arcade-kiosk-page.has-player-header .mega-arcade-machine:not(.is-playing) :is(.mega-start-game,.mega-arrow-button,.mobile-selected-game>button):active:not(:disabled){transform:translateY(1px)}.arcade-kiosk-page.has-player-header .mega-arcade-machine:not(.is-playing) :is(.mega-start-game,.mega-arrow-button,.mobile-selected-game>button):disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.arcade-kiosk-page.has-player-header .mega-arcade-machine.is-playing .mega-start-game{isolation:isolate;color:#a5f6ff;background:#02070c;border-color:#0000;border-radius:8px;transition:box-shadow .18s;position:relative;transform:none;box-shadow:0 0 14px #34d8ed33}.arcade-kiosk-page.has-player-header .mega-arcade-machine.is-playing .mega-start-game:before{content:"";z-index:0;border:0 solid #0000;box-shadow:none;opacity:1;pointer-events:none;background:0 0;border-image-source:url(/brand/tron-control-frame-v2.webp);border-image-slice:100 200 100 100;border-image-width:13px 26px 13px 13px;border-radius:0;animation:none;position:absolute;inset:-1px}.arcade-kiosk-page.has-player-header .mega-arcade-machine.is-playing .mega-start-game:after{content:none}.arcade-kiosk-page.has-player-header .mega-arcade-machine.is-playing .mega-start-game-label strong{z-index:1;font-family:"Arcade Oxanium", var(--font-geist-sans), sans-serif;text-shadow:0 0 10px #55e1f666;position:relative}.arcade-kiosk-page.has-player-header .mega-arcade-machine.is-playing .mega-start-game:focus-visible{outline-offset:3px;outline:2px solid #66efff}@media (hover:hover) and (pointer:fine){.arcade-kiosk-page.has-player-header .mega-arcade-machine.is-playing .mega-start-game:hover{box-shadow:0 0 23px #34d8ed66}.arcade-kiosk-page.has-player-header .mega-arcade-machine.is-playing .mega-start-game:hover:before{filter:brightness(1.35)}}@media (width<=640px){.arcade-kiosk-page.has-player-header .mega-arcade-machine:not(.is-playing) .mega-start-game{min-height:63px;padding:8px 16px}.arcade-kiosk-page.has-player-header .mega-arcade-machine:not(.is-playing) .mega-start-game>small,.arcade-kiosk-page.has-player-header .mega-arcade-machine:not(.is-playing) .mega-start-game-title{font-size:6px}}@media (prefers-reduced-motion:reduce){.arcade-kiosk-page.has-player-header .mega-arcade-machine.is-playing .mega-start-game,.arcade-kiosk-page.has-player-header .mega-arcade-machine:not(.is-playing) :is(.mega-start-game,.mega-arrow-button,.mobile-selected-game>button){transition:none}.arcade-kiosk-page.has-player-header .mega-arcade-machine:not(.is-playing) :is(.mega-start-game,.mega-arrow-button,.mobile-selected-game>button):before,.arcade-kiosk-page.has-player-header .mega-arcade-machine:not(.is-playing) :is(.mega-start-game,.mega-arrow-button,.mobile-selected-game>button):after{animation:none}.arcade-kiosk-page.has-player-header .mega-arcade-machine:not(.is-playing) :is(.mega-start-game,.mega-arrow-button,.mobile-selected-game>button):is(:hover:not(:disabled),:focus-visible):after{opacity:0;animation:none}}.qa-leaderboard-backdrop,.arcade-store-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#01050dde;padding:12px}.qa-leaderboard-modal,.arcade-store-modal{--tron-cyan:#66efff;--tron-magenta:#ff84ee;--font-arcade-display:"Arcade Oxanium";color:#e8f1ff;width:min(1440px,100%);min-width:0;min-height:0;max-height:calc(100dvh - 24px);font-family:"Arcade Oxanium", var(--font-geist-sans), sans-serif;scrollbar-width:thin;scrollbar-color:#3dcee3 #06121c;background:#030814 url(/brand/tron-hub-background-v1.webp) top/cover no-repeat;border:1px solid #316577;border-radius:14px;box-shadow:0 24px 80px #000b,0 0 20px #19cce91a}.qa-leaderboard-modal:before,.arcade-store-modal:before{display:none}:is(.qa-leaderboard-modal,.arcade-store-modal) :is(h2,h3,h4,button,strong,b,small,em,span,dt,dd,p){font-family:"Arcade Oxanium", var(--font-geist-sans), sans-serif}:is(.qa-leaderboard-modal,.arcade-store-modal) :is(h2,h3,h4,button,strong,b){font-style:normal;font-weight:700}:is(.qa-leaderboard-modal,.arcade-store-modal) button:focus-visible,.reward-image-preview :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #bdfbff}.qa-leaderboard-modal .modal-close,.arcade-store-modal .arcade-store-close{color:#66efff;width:44px;height:44px;box-shadow:none;background:#04111e;border:1px solid #32849b;border-radius:8px;top:18px;right:18px;transform:none}.qa-leaderboard-modal .modal-close{margin:0;position:absolute}.arcade-store-modal .arcade-store-close{margin:18px 18px -62px 0}.qa-leaderboard-modal{flex-direction:column;gap:16px;height:calc(100dvh - 24px);padding:24px;display:flex;overflow:hidden}.qa-leaderboard-modal>header{text-align:left;border-bottom:1px solid #70348c;flex:none;grid-template-columns:minmax(0,1fr) 230px;grid-template-areas:"eyebrow brand""title brand""meta brand";place-items:center start;gap:6px 20px;min-width:0;padding:0 58px 18px 0;display:grid}.qa-leaderboard-brand{aspect-ratio:auto;filter:none;object-fit:contain;grid-area:brand;width:230px;max-width:100%;height:auto}.qa-leaderboard-modal>header .eyebrow{color:#66efff;letter-spacing:.12em;grid-area:eyebrow;font-size:10px;font-weight:600;line-height:1.5}.qa-leaderboard-modal>header h2{color:#f3faff;letter-spacing:.015em;text-shadow:0 0 16px #37dcef26;-webkit-text-stroke:0;grid-area:title;margin:0;font-size:clamp(26px,3.3vw,48px);font-weight:800;line-height:1.08;transform:none}.qa-leaderboard-modal>header h2>span{white-space:normal;display:inline}.qa-leaderboard-modal>header h2>span:first-child{color:#66efff}.qa-leaderboard-modal>header>span{color:#cda7e0;letter-spacing:.08em;text-shadow:none;grid-area:meta;font-size:10px;font-weight:500;line-height:1.5}.qa-leaderboard-tabs{flex:none;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;width:100%;min-width:0;margin:0;padding:3px;display:grid;overflow:visible}.qa-leaderboard-tab,.qa-leaderboard-tab:first-child{min-width:0}.qa-leaderboard-tab,.qa-leaderboard-tab.active,.qa-leaderboard-tab:hover{min-height:94px;box-shadow:none;background:#05111ded;border:1px solid #285265;border-radius:8px;gap:4px;padding:10px 6px;transition:border-color .18s,background-color .18s,box-shadow .18s;transform:none}.qa-leaderboard-tab:before,.qa-leaderboard-tab:after{display:none}.qa-leaderboard-tab>img{filter:none;width:100%;max-width:130px;height:60px;transform:none}.qa-leaderboard-tab:hover>img{filter:drop-shadow(0 0 6px #61eaff44);transform:none}.qa-leaderboard-tab-label{clip:auto;clip-path:none;white-space:normal;color:#acc5da;letter-spacing:.015em;width:auto;height:auto;margin:0;font-size:9px;line-height:1.3;position:static;overflow:visible}.qa-leaderboard-tab.active{background:#0b2938;border-color:#63edff;box-shadow:inset 0 -3px #58e6fa,0 0 13px #24d9ff29}.qa-leaderboard-tab.active .qa-leaderboard-tab-label{color:#c9faff}.qa-leaderboard-tab:hover{border-color:#a88bdf}.arcade-kiosk-page.has-player-header .qa-leaderboard-tab--wall{--card-accent:#ffd75a;--card-frame-hue:213deg}.arcade-kiosk-page.has-player-header .qa-leaderboard-tab:before{height:auto;box-shadow:none}.arcade-kiosk-page.has-player-header .qa-leaderboard-tab>img{object-fit:contain;filter:none;transform:none}.arcade-kiosk-page.has-player-header .qa-leaderboard-tab .qa-leaderboard-tab-label{z-index:2;border-top:1px solid color-mix(in srgb, var(--card-accent) 35%, transparent);text-align:center;justify-self:stretch;padding-top:4px;position:relative}.qa-leaderboard-selection{width:100%;min-height:52px;box-shadow:none;background:0 0;border:0;border-left:3px solid #dc60db;border-radius:0;flex:none;grid-template-columns:70px minmax(0,1fr);gap:12px;padding:0 0 0 14px}.qa-leaderboard-selection>img{object-fit:contain;width:70px;height:48px}.qa-leaderboard-selection>span{border:0;min-width:0;padding:0}.qa-leaderboard-selection small{color:#b6c2db;font-size:9px;line-height:1.5}.qa-leaderboard-selection strong{color:#f1f6ff;white-space:normal;overflow-wrap:anywhere;text-shadow:none;font-size:16px;line-height:1.4}.qa-leaderboard-content{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;min-height:0;padding:6px 8px 12px 2px;overflow:auto}.qa-leaderboard-board{gap:20px}.qa-leaderboard-podium{align-items:stretch;gap:14px;padding-top:10px}.qa-podium-card,.qa-podium-card.rank-1{border:1px solid color-mix(in srgb,var(--rank-accent) 55%,#193344);min-height:220px;box-shadow:inset 0 3px var(--rank-accent), 0 0 18px var(--rank-glow);background:#061421ed;border-radius:10px;gap:10px;padding:18px}.qa-podium-card:after{display:none}.qa-podium-card.rank-1{--rank-accent:#ffe494;--rank-glow:#ffe49414;background:#101a2bed}.qa-podium-card.rank-2{--rank-accent:#66efff;--rank-glow:#66efff0f}.qa-podium-card.rank-3{--rank-accent:#ff9aef;--rank-glow:#ff9aef0f}.qa-podium-rank strong{font-size:32px;line-height:1}.qa-podium-rank small,.qa-podium-player small{color:#abc4d5;font-size:9px}.qa-podium-badge-copy small{color:#a6c8db;font-size:8px;line-height:1.5}.qa-podium-badge-copy strong{font-size:clamp(14px,1.3vw,19px);line-height:1.3}.qa-podium-badge-copy em{color:#98aec7;letter-spacing:.02em;font-size:8px;line-height:1.5}.qa-podium-player b{color:#f3faff;white-space:normal;overflow-wrap:anywhere;font-size:20px;line-height:1.2}.qa-podium-player span{color:#a3bbcd;font-size:9px}.qa-podium-score strong{font-size:30px}.qa-podium-score small{color:#a9c4d7;letter-spacing:.04em;font-size:9px;line-height:1.4}.qa-leaderboard-list li{background:#071220e8;border-color:#213c53;border-radius:7px;gap:16px;min-height:64px;padding:12px 16px}.qa-leaderboard-rank{color:#66efff;font-size:17px}.qa-leaderboard-player b{color:#e8f1ff;font-size:16px}.qa-leaderboard-player small,.qa-leaderboard-score small{color:#a7bed4;font-size:9px;line-height:1.5}.qa-leaderboard-score strong{color:#e8f9ff;text-shadow:none;font-size:21px}.qa-leaderboard-empty{color:#b8c7dd;border-color:#315572}.qa-leaderboard-empty strong{color:#66efff;font-size:18px}.qa-leaderboard-empty span{font-size:13px}.qa-leaderboard-modal>footer{color:#a4b9cc;letter-spacing:.025em;border-color:#284153;flex-wrap:wrap;flex:none;gap:5px 16px;min-height:0;margin:0;padding:12px 0 0;font-size:9px;font-weight:500}.qa-leaderboard-modal>footer b{color:#d1a8e7;font-weight:600}.arcade-store-modal{scrollbar-gutter:stable;overflow-anchor:none;height:calc(100dvh - 24px)}.arcade-store-modal .arcade-store-header{background:0 0;border-bottom:1px solid #70348c;grid-template-columns:64px minmax(0,1fr);gap:18px;min-height:140px;padding:34px 82px 22px 28px}.arcade-store-modal .arcade-store-header>div{width:100%;min-width:0}.arcade-store-modal .arcade-store-stable-copy{text-align:left;width:100%;display:grid}.arcade-store-stable-copy>span{grid-area:1/1}.arcade-store-stable-copy>span[aria-hidden=true]{visibility:hidden}.arcade-store-modal .arcade-store-header>span{color:#aabfd6;letter-spacing:.08em;font-size:9px;top:12px;left:28px}.arcade-store-modal .arcade-store-header>img{filter:none;width:64px;height:68px}.arcade-store-modal .arcade-store-header small{color:#66efff;letter-spacing:.12em;font-size:11px}.arcade-store-modal .arcade-store-header h2{color:#f3faff;letter-spacing:.015em;text-shadow:0 0 14px #33d1ec30;font-size:clamp(28px,3vw,44px);font-weight:800;line-height:1.12}.arcade-store-modal .arcade-store-header p{color:#c4cfe2;font-size:14px;line-height:1.5}.arcade-store-modal .arcade-store-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;min-height:0;padding:24px}.arcade-store-modal .arcade-store-catalog{flex-direction:column;display:flex}.arcade-store-modal .arcade-store-product-tabs{background:0 0;border:0;border-radius:0;gap:12px;margin:18px 24px 0;padding:0}.arcade-store-modal .arcade-store-product-tabs button{color:#b4c8df;background:#071322;border:1px solid #315574;border-radius:7px;min-height:62px;font-size:15px}.arcade-store-modal .arcade-store-product-tabs button small{letter-spacing:.05em;font-size:10px}.arcade-store-modal .arcade-store-product-tabs button[aria-selected=true]{color:#bdf9ff;background:#0b2432;border-color:#66efff;box-shadow:inset 0 -3px #66efff,0 0 13px #35deef22}.arcade-store-modal .arcade-store-payment-tabs{background:#020b16;border:1px solid #23495e;border-radius:8px;gap:8px;min-height:62px;padding:4px}.arcade-store-modal .arcade-store-payment-tabs button,.arcade-store-modal .arcade-store-standard-assets button{color:#c0d2e8;min-width:0;min-height:48px;box-shadow:none;text-shadow:none;background:#091929;border:1px solid #0000;border-radius:5px;transform:none}.arcade-store-modal .arcade-store-payment-tabs button.active,.arcade-store-modal .arcade-store-standard-assets button.active{color:#d1fbff;box-shadow:none;background:#0b2b3b;border-color:#53d7ed}.arcade-store-modal .arcade-store-payment-tabs button.eapes.active{color:#ffe4fc;background:#2b1230;border-color:#e876dc}.arcade-store-modal .arcade-store-payment-tabs button:after,.arcade-store-modal .arcade-store-standard-assets button:after{display:none}.arcade-store-modal .arcade-store-payment-tab-copy small,.arcade-store-modal .arcade-store-standard-assets button small{letter-spacing:.02em;color:inherit;font-size:9px;line-height:1.4}.arcade-store-modal .arcade-store-payment-tab-copy strong{font-size:14px}.arcade-store-modal .arcade-store-standard-assets button strong{font-size:13px}.arcade-store-modal .arcade-store-table-heading,.arcade-store-modal .arcade-store-package-row{grid-template-columns:minmax(0,1fr) 80px 98px 46px;gap:10px;padding-inline:12px}.arcade-store-modal .arcade-store-table-heading{background:#091624;border-color:#2c4b60;min-height:42px;font-size:9px;line-height:1.4}.arcade-store-modal .arcade-store-package-list{background:#040d19ed;border-color:#2c4b60}.arcade-store-modal .arcade-store-package-row{border-color:#203d52;min-height:78px}.arcade-store-modal .arcade-store-package-row:before,.arcade-store-modal .arcade-store-package-row:after{display:none}.arcade-store-modal .arcade-store-package-row.selected{background:#14223a;box-shadow:inset 3px 0 #e57cf4,inset 0 0 0 1px #bf6ac766}.arcade-store-modal .arcade-store-package-identity{grid-template-columns:58px minmax(0,1fr);gap:10px}.arcade-store-modal .arcade-store-package-identity>img{object-fit:contain;width:56px;height:56px}.arcade-store-modal .arcade-store-package-identity strong{color:#edf5ff;font-size:18px;line-height:1.2}.arcade-store-modal .arcade-store-package-identity small{color:#a9bcd1;letter-spacing:.01em;font-size:8px;line-height:1.5}.arcade-store-modal .arcade-store-package-price{color:#d5e5f4;white-space:nowrap;font-size:16px}.arcade-store-modal .arcade-store-package-total{color:#81efff;white-space:normal;font-size:19px}.arcade-store-modal .arcade-store-package-total small{font-size:9px}.arcade-store-modal .arcade-store-package-action{color:#bceeff;min-height:38px;box-shadow:none;background:#0d2637;border:1px solid #456a84;border-radius:5px;font-size:10px}.arcade-store-modal .arcade-store-catalog-hint{color:#a9bbd5;letter-spacing:.035em;font-size:10px;line-height:1.5}.arcade-store-modal .arcade-store-detail{background:#090f22ed;border:1px solid #72418d;border-radius:10px;align-self:stretch;min-width:0;min-height:0;padding:22px;scroll-margin-block-start:68px;box-shadow:inset 0 2px #d970ea,0 0 24px #c732e01a}.arcade-store-modal .arcade-store-detail:before,.arcade-store-modal .arcade-store-detail:after{display:none}.arcade-store-modal .arcade-store-detail>header small{color:#9dc7e1;font-size:10px}.arcade-store-modal .arcade-store-detail>header h3{color:#f8daff;text-shadow:0 0 15px #eb60ee35;font-size:clamp(30px,3vw,44px);line-height:1.15}.arcade-store-modal .arcade-store-detail>header span{color:#ffd9fc;background:#35113d;border:1px solid #a648a6;border-radius:5px;font-size:9px}.arcade-store-modal .arcade-store-detail-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.arcade-store-modal .arcade-store-detail-art img{object-fit:contain;width:100%;max-height:320px}.arcade-store-modal .arcade-store-detail-metrics{border-color:#32455d;min-width:0}.arcade-store-modal .arcade-store-detail-metrics>div{background:0 0;border-color:#304458;min-height:56px;padding:9px 10px}.arcade-store-modal .arcade-store-detail-metrics dt{color:#b0c3db;letter-spacing:.03em;font-size:9px;line-height:1.5}.arcade-store-modal .arcade-store-detail-metrics dd{color:#f3faff;font-size:18px;line-height:1.3}.arcade-store-modal .arcade-store-detail-metrics .total dd{color:#66efff;font-size:27px}.arcade-store-modal .arcade-store-detail-metrics .total dd small{font-size:11px}.arcade-store-modal .arcade-store-detail-metrics .badge-included dd{color:#efb7fa;font-size:16px}.arcade-store-modal .arcade-store-detail-cta{color:#ffe9ff;min-height:56px;text-shadow:none;background:#38153f;border:1px solid #fb88ee;border-radius:8px;padding:12px 14px;font-size:14px;line-height:1.4;transform:none;box-shadow:inset 0 0 12px #dd3dd629,0 0 14px #e849df22}.arcade-store-modal .arcade-store-detail-cta:before{display:none}.arcade-store-modal .arcade-store-detail-cta:disabled{color:#a4adc2;box-shadow:none;background:#172133;border-color:#47536d}.arcade-store-modal .arcade-store-detail>p{color:#b4c1d7;letter-spacing:.01em;font-size:11px;line-height:1.6}.arcade-store-modal>footer{background:#040c17bb;border-color:#2a475d;margin-top:0;padding:14px 24px}.arcade-store-modal>footer p,.arcade-store-modal>footer small{color:#a8c3d7;font-size:10px;line-height:1.5}.reward-download-options{gap:6px;margin-bottom:6px;display:grid}.player-dashboard-tron .reward-card .reward-save-image{color:#aaeaff;box-shadow:none;background:#102133;border:1px solid #3b748b}.reward-image-preview{color:#e8f1ff;width:min(860px,100vw - 24px);max-width:none;height:min(900px,100dvh - 24px);max-height:none;font-family:"Arcade Oxanium",var(--font-geist-sans),sans-serif;background:#050d1a;border:1px solid #39859b;border-radius:12px;margin:auto;padding:20px;overflow:hidden;box-shadow:0 24px 80px #000b}.reward-image-preview[open]{flex-direction:column;gap:14px;display:flex}.reward-image-preview::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#01050df0}.reward-image-preview>header{flex:none;justify-content:space-between;align-items:start;gap:16px;display:flex}.reward-image-preview header small{color:#66efff;letter-spacing:.1em;font-size:10px}.reward-image-preview h3{margin:6px 0;font:700 clamp(22px,3vw,32px)/1.2 Arcade Oxanium,sans-serif}.reward-image-preview header span{color:#b2c5dc;font-size:11px}.reward-image-preview button,.reward-image-preview a{color:#c7f6ff;cursor:pointer;background:#0d2938;border:1px solid #4ba6be;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font:700 13px/1.4 Arcade Oxanium,sans-serif;text-decoration:none;display:inline-flex}.reward-image-preview button:disabled{opacity:.6;cursor:wait}.reward-image-preview .reward-image-close{flex:none;width:44px;padding:8px}.reward-image-stage{text-align:center;background:#020712;border:1px solid #243b50;border-radius:6px;flex:1 1 0;place-items:center;min-width:0;min-height:80px;display:grid;overflow:auto}.reward-image-stage img{object-fit:contain;-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto;touch-action:auto;width:100%;height:100%;min-height:0;display:block}.reward-image-preview>footer{flex:none}.reward-image-preview footer p{color:#b8c9df;font:400 13px/1.6 var(--font-geist-sans),sans-serif;margin:0 0 12px}.reward-image-preview footer p[role=status]{color:#88e6f5;margin:12px 0 0}.reward-image-actions{flex-wrap:wrap;gap:10px;display:flex}.reward-image-actions>button{color:#ffe3fd;background:#301332;border-color:#e374d9}@media (width<=1100px){.qa-leaderboard-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.qa-leaderboard-modal>header{grid-template-columns:minmax(0,1fr) 180px}.qa-leaderboard-brand{width:180px}.arcade-store-modal .arcade-store-workspace{gap:16px;padding:18px}.arcade-store-modal .arcade-store-table-heading,.arcade-store-modal .arcade-store-package-row{grid-template-columns:minmax(0,1fr) 70px 84px;gap:8px}.arcade-store-modal .arcade-store-table-heading>span:last-child,.arcade-store-modal .arcade-store-package-action{display:none}.arcade-store-modal .arcade-store-package-identity{grid-template-columns:46px minmax(0,1fr);gap:8px}.arcade-store-modal .arcade-store-package-identity>img{width:44px;height:44px}.arcade-store-modal .arcade-store-package-identity strong{font-size:16px}.arcade-store-modal .arcade-store-detail{padding:18px 14px}.arcade-store-modal .arcade-store-detail-content{grid-template-columns:1fr}.arcade-store-modal .arcade-store-detail-art img{max-height:240px}.arcade-store-modal .arcade-store-detail-metrics{border:1px solid #304458;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=1040px){.arcade-store-modal .arcade-store-workspace{grid-template-columns:1fr}.arcade-store-modal .arcade-store-detail-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.arcade-store-modal .arcade-store-detail-metrics{display:block}.arcade-store-modal .arcade-store-detail-art img{max-height:330px}}@media (width<=800px){.qa-leaderboard-modal{gap:12px;padding:18px}.qa-leaderboard-modal>header{grid-template-columns:1fr;grid-template-areas:"eyebrow""title""meta";padding-right:50px}.qa-leaderboard-brand{display:none}.qa-leaderboard-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.qa-leaderboard-tab{min-height:75px;padding:5px}.qa-leaderboard-tab>img{height:45px}.qa-leaderboard-podium{gap:10px}.qa-podium-card,.qa-podium-card.rank-1{gap:8px;padding:12px}.qa-podium-card{grid-template-columns:1fr;grid-template-areas:"rank""art""badge""player""score"}.qa-podium-badge-art{justify-self:center;width:75px}.qa-podium-badge-copy{text-align:center}.qa-podium-player b{font-size:16px}.qa-podium-score strong{font-size:26px}.arcade-store-modal .arcade-store-workspace{grid-template-columns:1fr}.arcade-store-modal .arcade-store-detail-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.arcade-store-modal .arcade-store-detail-metrics{display:block}.arcade-store-modal .arcade-store-detail-art img{max-height:330px}.arcade-store-modal .arcade-store-header{padding-left:20px}.arcade-store-modal .arcade-store-header>span{left:20px}.arcade-store-modal .arcade-store-package-row{min-height:76px}}@media (width<=540px){.qa-leaderboard-backdrop,.arcade-store-backdrop{padding:6px}.qa-leaderboard-modal,.arcade-store-modal{border-radius:10px;max-height:calc(100dvh - 12px)}.arcade-store-modal{height:calc(100dvh - 12px)}.qa-leaderboard-modal{gap:9px;height:calc(100dvh - 12px);padding:14px 10px}.qa-leaderboard-modal .modal-close,.arcade-store-modal .arcade-store-close{top:10px;right:10px}.arcade-store-modal .arcade-store-close{margin:10px 10px -54px 0}.qa-leaderboard-modal>header{gap:5px;padding-bottom:12px}.qa-leaderboard-modal>header .eyebrow{letter-spacing:.05em;font-size:8px}.qa-leaderboard-modal>header h2{font-size:clamp(23px,6.5vw,32px)}.qa-leaderboard-modal>header>span{letter-spacing:.025em;font-size:8px}.qa-leaderboard-tab,.qa-leaderboard-tab.active,.qa-leaderboard-tab:hover{min-height:70px;padding:5px 3px}.qa-leaderboard-tab-label{font-size:8px}.qa-leaderboard-tab>img{height:40px}.qa-leaderboard-selection{grid-template-columns:48px minmax(0,1fr);gap:8px;min-height:44px;padding-left:8px}.qa-leaderboard-selection>img{width:48px;height:38px}.qa-leaderboard-selection strong{font-size:12px}.qa-leaderboard-selection small{font-size:8px}.qa-leaderboard-content{padding:4px 4px 10px 0}.qa-leaderboard-podium{grid-template-columns:1fr;grid-template-areas:"first""second""third";padding:0}.qa-podium-card,.qa-podium-card.rank-1{grid-template-columns:50px minmax(0,1fr);grid-template-areas:"rank badge""art badge""player player""score score";gap:8px 10px;min-height:0;padding:14px}.qa-leaderboard-modal .qa-podium-card{grid-area:auto;grid-template-columns:50px minmax(0,1fr);grid-template-areas:"rank badge""art badge""player player""score score";align-items:stretch}.qa-podium-badge-art{width:50px}.qa-podium-badge-copy{text-align:right}.qa-podium-player .qa-player-identity{justify-content:center}.qa-podium-player{text-align:center;border-top:1px solid #304458;padding-top:9px}.qa-podium-player b{font-size:19px}.qa-podium-score strong{font-size:28px}.qa-podium-score{text-align:center;justify-items:center}.qa-podium-score small{max-width:none}.qa-leaderboard-list li{grid-template-columns:26px minmax(0,1fr) auto;gap:8px;padding:10px}.qa-leaderboard-player b{font-size:13px}.qa-leaderboard-player .player-avatar-image{width:30px;height:30px}.qa-leaderboard-score strong{font-size:16px}.qa-leaderboard-score small{text-align:right;max-width:90px;font-size:8px}.qa-leaderboard-modal>footer{padding-top:8px;font-size:8px;line-height:1.4}.arcade-store-modal .arcade-store-header{grid-template-columns:1fr;gap:0;min-height:154px;padding:35px 54px 16px 14px}.arcade-store-modal .arcade-store-header>img{display:none}.arcade-store-modal .arcade-store-header>span{font-size:8px;top:12px;left:14px}.arcade-store-modal .arcade-store-header small{font-size:9px}.arcade-store-modal .arcade-store-header h2{font-size:clamp(25px,7.4vw,36px)}.arcade-store-modal .arcade-store-header p{font-size:12px}.arcade-store-modal .arcade-store-stable-copy{text-align:center}.arcade-store-modal .arcade-store-product-tabs{gap:6px;margin:12px 10px 0}.arcade-store-modal .arcade-store-product-tabs button{padding:8px;font-size:12px}.arcade-store-modal .arcade-store-product-tabs button small{font-size:8px}.arcade-store-modal .arcade-store-workspace{padding:14px 10px}.arcade-store-modal .arcade-store-payment-tab-copy small{font-size:8px}.arcade-store-modal .arcade-store-payment-tab-copy strong{font-size:12px}.arcade-store-modal .arcade-store-payment-tab-icons img{width:22px;height:22px}.arcade-store-modal .arcade-store-table-heading{display:none}.arcade-store-modal .arcade-store-package-list{border-radius:8px}.arcade-store-modal .arcade-store-package-row{grid-template-columns:minmax(0,1fr) 68px 85px;grid-template-areas:none;gap:6px;padding:10px 8px}.arcade-store-modal .arcade-store-package-identity,.arcade-store-modal .arcade-store-package-price,.arcade-store-modal .arcade-store-package-total{grid-area:auto}.arcade-store-modal .arcade-store-package-identity{grid-template-columns:36px minmax(0,1fr);gap:6px}.arcade-store-modal .arcade-store-package-identity>img{width:36px;height:42px}.arcade-store-modal .arcade-store-package-identity strong{font-size:14px}.arcade-store-modal .arcade-store-package-identity small{font-size:8px}.arcade-store-modal .arcade-store-package-price{font-size:13px}.arcade-store-modal .arcade-store-package-total{font-size:16px}.arcade-store-modal .arcade-store-detail-content{grid-template-columns:1fr}.arcade-store-modal .arcade-store-detail-art img{max-height:270px}.arcade-store-modal .arcade-store-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.arcade-store-modal .arcade-store-detail-metrics>div{border-right:1px solid #304458}.arcade-store-modal .arcade-store-detail-metrics>div:nth-child(2n){border-right:0}.arcade-store-modal>footer{padding:14px}.reward-image-preview{width:calc(100vw - 12px);height:calc(100dvh - 12px);padding:14px}.reward-image-preview[open]{gap:10px}.reward-image-preview footer p{font-size:12px;line-height:1.5}.reward-image-actions>*{width:100%}}@media (width<=370px){.arcade-store-modal .arcade-store-package-row{grid-template-columns:minmax(0,1fr) 64px 74px}.arcade-store-modal .arcade-store-package-identity{grid-template-columns:1fr}.arcade-store-modal .arcade-store-package-identity>img{display:none}}@media (height<=500px) and (width>=541px){.qa-leaderboard-modal{gap:6px;padding:8px 12px}.qa-leaderboard-modal>header{grid-template-columns:minmax(0,1fr);grid-template-areas:"title";min-height:44px;padding:0 52px 8px 0}.qa-leaderboard-modal>header .eyebrow,.qa-leaderboard-modal>header>span,.qa-leaderboard-brand{display:none}.qa-leaderboard-modal>header h2{flex-direction:row;justify-content:flex-start;gap:.3em;font-size:22px}.qa-leaderboard-tabs{grid-template-columns:repeat(8,minmax(0,1fr))}.qa-leaderboard-tab,.qa-leaderboard-tab.active,.qa-leaderboard-tab:hover{min-height:62px;padding:4px}.qa-leaderboard-tab>img{height:34px}.qa-leaderboard-selection{display:none}.qa-leaderboard-modal>footer{padding-top:6px}.reward-image-preview[open]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.reward-image-preview>header{grid-column:1/-1}.reward-image-stage{grid-area:2/1}.reward-image-preview>footer{overflow:auto}}@media (width<=540px),(width<=1100px) and (height<=500px){.qa-leaderboard-tabs{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#3dcee3 #06121c;grid-template-columns:none;grid-auto-columns:130px;grid-auto-flow:column;gap:8px;padding:6px 3px 9px;overflow:auto hidden}.qa-leaderboard-tab{scroll-snap-align:start;scroll-margin-inline:3px}}.arcade-global-wallet-modal .arcade-release-version{color:#a8dbe4;letter-spacing:.06em;text-align:center;border-top:1px solid #63e3f338;margin:18px 0 0;padding-top:12px;font-size:12px;line-height:1.5}@media (prefers-reduced-motion:reduce){.qa-leaderboard-modal,.arcade-store-modal,.qa-leaderboard-tab,.qa-leaderboard-tab>img{transition:none;animation:none}}.qa-leaderboard-modal.qa-hall-of-fame{background-image:linear-gradient(#010711e8 0%,#010611b8 38%,#010611ba 68%,#010611e8 100%),url(/brand/hall-of-fame-arcade-v1.webp);background-position:50%;background-size:cover;border-color:#47cee5;gap:12px;width:min(1480px,100%);padding:20px 24px 16px;box-shadow:0 24px 80px #000c,0 0 30px #2bcff529,inset 0 0 1px 1px #93faff35}.qa-hall-of-fame>header{border-bottom-color:#dc61dc66;grid-template-columns:minmax(0,1fr) 200px;grid-template-areas:"eyebrow brand""title title""meta meta";gap:4px 20px;padding:0 58px 12px}.qa-hall-of-fame .qa-leaderboard-brand{object-fit:contain;width:200px;height:52px}.qa-hall-of-fame>header .eyebrow{letter-spacing:.16em;font-size:9px}.qa-hall-of-fame>header h2{color:#c1faff;letter-spacing:.09em;text-align:center;text-shadow:0 0 5px #42dfff88,0 0 23px #11cfff66;justify-self:center;font-size:clamp(30px,3.7vw,54px);line-height:1.1}.qa-hall-of-fame>header>span{color:#8ef2ff;letter-spacing:.24em;text-align:center;justify-self:center;font-size:10px}.qa-hall-of-fame .qa-leaderboard-tabs{gap:9px}.qa-hall-of-fame .qa-leaderboard-selection{border-left-color:#6ce7f6;grid-template-columns:56px minmax(0,1fr);min-height:42px;padding-left:12px}.qa-hall-of-fame .qa-leaderboard-selection>img{width:56px;height:40px}.qa-hall-of-fame .qa-leaderboard-selection small{color:#b7d5e8;letter-spacing:.14em;font-size:8px}.qa-hall-of-fame .qa-leaderboard-selection strong{letter-spacing:.07em;font-size:14px}.qa-hall-of-fame .qa-leaderboard-content{scrollbar-color:#4fe8ef #02131c;padding:8px 10px 14px 4px}.qa-hall-of-fame .qa-leaderboard-content:focus-visible{outline-offset:-2px;border-radius:8px;outline:2px solid #75f2f6}.qa-hall-of-fame .qa-leaderboard-board{gap:22px}.qa-hall-of-fame .qa-leaderboard-podium{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"first second third";align-items:stretch;gap:18px;padding:2px 0 6px}.qa-hall-of-fame .qa-podium-card{border:2px solid var(--rank-accent);min-height:0;box-shadow:0 0 10px var(--rank-glow), inset 0 0 0 3px #e7fcff10, inset 0 0 24px var(--rank-glow);background:#020e1bec;border-radius:22px;grid-template-columns:60px minmax(0,1fr);grid-template-areas:"rank badge""art art""player player""stats stats";align-content:start;gap:12px 14px;padding:20px 18px 16px}.qa-hall-of-fame .qa-podium-card.rank-1{--rank-accent:#ffe48d;--rank-glow:#ffd65326;--stage-hue:222deg;background:#101219ef}.qa-hall-of-fame .qa-podium-card.rank-2{--rank-accent:#68f1ff;--rank-glow:#21d9ff22;--stage-hue:0deg}.qa-hall-of-fame .qa-podium-card.rank-3{--rank-accent:#ffa0ef;--rank-glow:#ff52db20;--stage-hue:112deg}.qa-hall-of-fame .qa-podium-rank{justify-items:start;gap:4px}.qa-hall-of-fame .qa-podium-rank small{color:#b9d2e6;letter-spacing:.2em;font-size:10px}.qa-hall-of-fame .qa-podium-rank strong{font-size:44px;line-height:1}.qa-hall-of-fame .qa-podium-badge-copy{text-align:right;gap:5px;min-height:66px}.qa-hall-of-fame .qa-podium-badge-copy small{letter-spacing:.07em;color:#9fc0d6;font-size:8px}.qa-hall-of-fame .qa-podium-badge-copy strong{letter-spacing:.025em;text-wrap:balance;font-size:clamp(18px,1.55vw,24px);line-height:1.18}.qa-hall-of-fame .qa-podium-badge-copy em{color:#adc5da;font-size:8px;line-height:1.5}.qa-hall-of-fame .qa-podium-stage{isolation:auto;grid-area:art;place-items:center;width:100%;height:clamp(175px,17vw,240px);display:grid;position:relative}.qa-hall-of-fame .qa-podium-stage-art{object-fit:contain;pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;filter:hue-rotate(var(--stage-hue));position:absolute;inset:0}.qa-hall-of-fame .qa-podium-badge-art{object-fit:contain;aspect-ratio:1;width:auto;max-width:80%;height:80%;min-height:0;max-height:80%;filter:drop-shadow(0 0 9px var(--rank-glow));grid-area:auto;margin:0;position:absolute;top:0;left:50%;transform:translate(-50%)}.qa-hall-of-fame .qa-podium-stage>.arcade-player-avatar{aspect-ratio:1;width:auto;max-width:70%;height:68%;position:absolute;top:8%;left:50%;transform:translate(-50%)}.qa-hall-of-fame .qa-podium-player{border:0;align-content:center;gap:5px;padding:0}.qa-hall-of-fame .qa-podium-player>small{letter-spacing:.22em;color:#b5cde2;font-size:9px}.qa-hall-of-fame .qa-podium-player .qa-player-identity{justify-content:center;gap:12px;min-width:0}.qa-hall-of-fame .qa-podium-player .arcade-player-avatar{border:1px solid var(--rank-accent);border-radius:12px;width:48px;height:48px}.qa-hall-of-fame .qa-podium-player b{white-space:normal;overflow-wrap:anywhere;color:#f1f8ff;text-align:left;max-width:100%;font-size:clamp(18px,1.7vw,26px)}.qa-hall-of-fame .rank-1 .qa-podium-player b{color:#ffeaa6}.qa-hall-of-fame .qa-podium-stats{border-top:1px solid #74bdce50;grid-area:stats;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-width:0;margin-top:4px;padding-top:15px;display:grid}.qa-hall-of-fame .qa-podium-stats>div{text-align:center;grid-area:auto;justify-items:center;gap:5px;min-width:0;padding:0 8px;display:grid}.qa-hall-of-fame .qa-podium-stats>div+div{border-left:1px solid #74bdce50}.qa-hall-of-fame .qa-podium-stats strong{max-width:100%;color:var(--rank-accent);overflow-wrap:anywhere;font-size:clamp(25px,2.6vw,40px);line-height:1.1}.qa-hall-of-fame .qa-podium-runs strong{color:#c0def2}.qa-hall-of-fame .qa-podium-stats small{color:#b6d4e6;letter-spacing:.1em;font-size:9px;line-height:1.4}.qa-hall-of-fame .qa-leaderboard-list{gap:9px}.qa-hall-of-fame .qa-leaderboard-list li{background:#031120ed;border:1px solid #4194b878;border-radius:12px;min-height:68px;padding:12px 20px}.qa-hall-of-fame .qa-leaderboard-rank{color:#8cf4ff}.qa-hall-of-fame .qa-leaderboard-score strong{color:#baf7ff;font-size:23px}.qa-hall-of-fame>footer{color:#c4deee;background:#020f1ced;border:1px solid #369bbb;border-radius:12px;width:100%;padding:12px 16px;font-size:9px;line-height:1.5;box-shadow:0 0 12px #1acbfa22}.qa-hall-of-fame>footer b{color:#f5aeef}@media (width>=1101px) and (height<=850px){.qa-leaderboard-modal.qa-hall-of-fame{gap:8px;padding:14px 20px 12px}.qa-hall-of-fame>header{padding-bottom:8px}.qa-hall-of-fame>header h2{font-size:38px}.qa-hall-of-fame .qa-leaderboard-brand{height:28px}.qa-hall-of-fame .qa-podium-card{border-radius:18px;gap:8px 10px;padding:14px}.qa-hall-of-fame .qa-podium-stage{height:154px}.qa-hall-of-fame .qa-podium-badge-copy{min-height:52px}.qa-hall-of-fame .qa-podium-badge-copy strong{font-size:18px}.qa-hall-of-fame .qa-podium-rank strong{font-size:36px}.qa-hall-of-fame .qa-podium-player .arcade-player-avatar{width:38px;height:38px}.qa-hall-of-fame .qa-podium-player b{font-size:22px}.qa-hall-of-fame .qa-podium-stats{padding-top:10px}.qa-hall-of-fame .qa-podium-stats strong{font-size:30px}}@media (width>=541px) and (width<=1100px){.qa-hall-of-fame>header{grid-template-columns:minmax(0,1fr) 160px;padding-left:0}.qa-hall-of-fame .qa-leaderboard-brand{width:160px}.qa-hall-of-fame .qa-leaderboard-podium{grid-template-columns:1fr;grid-template-areas:"first""second""third"}.qa-hall-of-fame .qa-podium-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"rank badge""art player""stats stats";gap:4px 20px;padding:18px 24px}.qa-hall-of-fame .qa-podium-stage{height:205px}.qa-hall-of-fame .qa-podium-badge-copy strong{font-size:23px}.qa-hall-of-fame .qa-podium-player{text-align:left;justify-content:center}.qa-hall-of-fame .qa-podium-player .qa-player-identity{flex-wrap:wrap;justify-content:start}.qa-hall-of-fame .qa-podium-player .arcade-player-avatar{width:64px;height:64px}.qa-hall-of-fame .qa-podium-player b{font-size:26px}.qa-hall-of-fame .qa-podium-stats strong{font-size:34px}}@media (width>=901px) and (width<=1100px) and (height<=850px){.qa-leaderboard-modal.qa-hall-of-fame{gap:8px;padding:14px 20px 12px}.qa-hall-of-fame>header{padding-bottom:8px}.qa-hall-of-fame>header h2{font-size:34px}.qa-hall-of-fame .qa-leaderboard-brand{height:32px}.qa-hall-of-fame .qa-leaderboard-tabs{grid-template-columns:repeat(8,minmax(0,1fr))}.qa-hall-of-fame .qa-podium-card{gap:4px 20px;padding:14px 22px}.qa-hall-of-fame .qa-podium-stage{height:164px}.qa-hall-of-fame .qa-podium-badge-copy{min-height:54px}.qa-hall-of-fame .qa-podium-stats{padding-top:10px}.qa-hall-of-fame .qa-podium-stats strong{font-size:30px}}@media (width<=540px){.qa-leaderboard-modal.qa-hall-of-fame{background-position:65%;gap:8px;padding:12px 10px 10px}.qa-hall-of-fame>header{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""title""meta";gap:4px;padding:0 48px 10px 0}.qa-hall-of-fame>header .eyebrow{display:none}.qa-hall-of-fame .qa-leaderboard-brand{justify-self:start;width:136px;height:27px;display:block}.qa-hall-of-fame>header h2{text-align:left;letter-spacing:.05em;justify-self:start;font-size:clamp(22px,6vw,30px)}.qa-hall-of-fame>header>span{letter-spacing:.12em;text-align:left;justify-self:start;font-size:7px}.qa-hall-of-fame .qa-leaderboard-selection{grid-template-columns:42px minmax(0,1fr);gap:8px;min-height:34px}.qa-hall-of-fame .qa-leaderboard-selection>img{width:42px;height:32px}.qa-hall-of-fame .qa-leaderboard-selection small{font-size:7px}.qa-hall-of-fame .qa-leaderboard-selection strong{font-size:11px}.qa-hall-of-fame .qa-leaderboard-content{padding:5px 6px 10px 2px}.qa-hall-of-fame .qa-leaderboard-podium{grid-template-columns:1fr;grid-template-areas:"first""second""third";gap:16px}.qa-hall-of-fame .qa-podium-card{border-radius:18px;grid-template-columns:50px minmax(0,1fr);grid-template-areas:"rank badge""art art""player player""stats stats";gap:10px;padding:16px 14px}.qa-hall-of-fame .qa-podium-rank strong{font-size:36px}.qa-hall-of-fame .qa-podium-badge-copy{min-height:54px}.qa-hall-of-fame .qa-podium-badge-copy strong{font-size:18px}.qa-hall-of-fame .qa-podium-badge-copy small,.qa-hall-of-fame .qa-podium-badge-copy em{font-size:7px}.qa-hall-of-fame .qa-podium-stage{height:184px}.qa-hall-of-fame .qa-podium-player b{font-size:22px}.qa-hall-of-fame .qa-podium-stats strong{font-size:30px}.qa-hall-of-fame .qa-podium-stats small{font-size:8px}.qa-hall-of-fame .qa-leaderboard-list li{grid-template-columns:25px minmax(0,1fr) auto;gap:8px;padding:10px}.qa-hall-of-fame .qa-leaderboard-score strong{font-size:17px}.qa-hall-of-fame>footer{gap:3px;padding:8px 10px;font-size:8px}}@media (height<=500px) and (width>=541px){.qa-leaderboard-modal.qa-hall-of-fame{gap:5px;padding:8px 12px}.qa-hall-of-fame>header{grid-template-columns:minmax(0,1fr) 140px;grid-template-areas:"title brand";min-height:36px;padding:0 52px 5px 0}.qa-hall-of-fame>header h2{justify-self:start;font-size:23px}.qa-hall-of-fame .qa-leaderboard-brand{width:140px;height:28px;display:block}.qa-hall-of-fame>header .eyebrow,.qa-hall-of-fame>header>span,.qa-hall-of-fame .qa-leaderboard-selection{display:none}.qa-hall-of-fame>footer{padding:5px 10px;font-size:8px}}.player-dashboard-modal.player-dashboard-responsive.player-dashboard-tron.player-profile-tron{font-family:"Arcade Oxanium", var(--font-geist-sans), sans-serif;background:#020a20 url(/brand/player-profile-island-v1.webp) bottom/cover no-repeat;border-color:#287f99}.player-profile-tron .player-profile-header{flex:none;grid-template-columns:minmax(180px,360px) minmax(0,1fr) auto;align-items:center;gap:22px;min-height:88px;padding:0 66px 6px 0;display:grid}.player-profile-tron .player-profile-brand{object-fit:contain;width:100%;height:88px;display:block}.player-profile-tron .player-profile-header h2{color:#8cf5ff;letter-spacing:.17em;text-align:right;text-wrap:balance;text-shadow:0 0 14px #25cde86b;margin:0;font-size:clamp(16px,1.6vw,23px);font-weight:800;line-height:1.3}.player-profile-tron .rewards-dashboard-tabs{margin-bottom:14px}.player-profile-tron .player-dashboard-panel{padding:4px 9px 16px 3px}.player-profile-tron .player-dashboard-summary,.player-profile-tron .player-avatar-overview,.player-profile-tron .avatar-sharing-choice,.player-profile-tron .avatar-editor{background:#021321f5;border:1px solid #2addf3;border-radius:20px;box-shadow:inset 0 0 22px #028ccf29,0 0 9px #00c8ef50}.player-profile-tron .player-dashboard-summary{grid-template-columns:1.2fr 1fr 1.08fr 1fr;margin:0;padding:16px 10px}.player-profile-tron .player-dashboard-summary>section{border-left:1px solid #20b4cb;gap:7px;min-width:0;min-height:108px;padding:6px 26px}.player-profile-tron .player-dashboard-summary>section:first-child{border:0;padding-left:26px}.player-profile-tron .player-dashboard-summary small{color:#3ef1fa;letter-spacing:.06em;font-size:13px;font-weight:800;line-height:1.35}.player-profile-tron .player-dashboard-summary strong{color:#ffe697;font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;text-shadow:0 0 15px #ffe69728;font-size:clamp(32px,3.4vw,48px);font-weight:800;line-height:1.1;overflow:visible}.player-profile-tron .player-dashboard-identity>strong{font-size:clamp(23px,2.5vw,34px)}.player-profile-tron .player-dashboard-summary>section:nth-child(3) :is(small,strong){color:#ffa0f0}.player-profile-tron .player-dashboard-summary>section:nth-child(4) strong{color:#a1f8ff}.player-profile-tron .player-dashboard-summary span{color:#acc6e8;letter-spacing:.085em;font-size:12px;line-height:1.5}.player-profile-tron .profile-action,.player-profile-tron .player-dashboard-identity form button{color:#85f6ff;letter-spacing:.065em;background:#041d2a;border:1px solid #80edff;border-radius:11px;min-height:44px;padding:10px 20px;font:800 14px/1.35 Arcade Oxanium,sans-serif;text-decoration:none;transform:none;box-shadow:inset 0 0 12px #00bbf133,0 0 9px #00c8f53d}.player-profile-tron .player-dashboard-identity>button.profile-action{width:100%;min-height:40px;padding:7px 14px;font-size:14px}.player-profile-tron .profile-action:not(:disabled):hover,.player-profile-tron .player-dashboard-identity>button.profile-action:is(:hover,:focus-visible){color:#d3fcff;background:#083344;text-decoration:none;transform:none}.player-profile-tron .profile-action:focus-visible,.player-profile-tron .player-dashboard-identity form :is(button,input):focus-visible{outline-offset:4px;outline:3px solid #c1fbff}.player-profile-tron .player-dashboard-identity form{gap:9px}.player-profile-tron .player-dashboard-identity input{color:#edfbff;background:#061b29;border:1px solid #69ddeb;border-radius:8px;width:100%;font-size:18px}.player-profile-tron .player-dashboard-identity .player-name-help{color:#afc8df;letter-spacing:0;font-size:11px;font-weight:500}.player-profile-tron .player-avatar-panel{background:0 0;border:0;border-radius:0;margin-top:14px;padding:0}.player-profile-tron .player-avatar-overview{grid-template-columns:minmax(180px,28%) minmax(0,1fr);align-items:center;gap:30px;padding:20px 28px;display:grid}.player-profile-tron .player-avatar-portrait{aspect-ratio:1;justify-self:center;width:100%;max-width:310px;position:relative}.player-profile-tron .player-avatar-current{object-fit:cover;background:#020916;border:0;border-radius:10px;width:86%;height:86%;position:absolute;inset:7%}.player-profile-tron .player-avatar-frame{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.player-profile-tron .player-avatar-intro{min-width:0}.player-profile-tron .player-avatar-intro>small{color:#37f3ff;letter-spacing:.095em;font-size:18px;font-weight:800}.player-profile-tron .player-avatar-intro h3{color:#f2fbff;letter-spacing:.01em;text-wrap:balance;text-shadow:0 0 14px #4dd7ff42;margin:10px 0 8px;font-size:clamp(30px,4.7vw,64px);line-height:1.08}.player-profile-tron .player-avatar-intro p{color:#b5cdea;max-width:54ch;margin:0 0 24px;font-size:clamp(15px,1.5vw,21px);line-height:1.5}.player-profile-tron .player-avatar-change{color:#001721;background:#2bdeef;border:2px solid #b8faff;gap:18px;min-height:66px;padding:15px 30px;font-size:clamp(17px,2vw,24px);box-shadow:inset 0 0 18px #a6faff78,0 5px #087b9c,0 0 18px #0bdafa38}.player-profile-tron .player-avatar-change:not(:disabled):hover{color:#001721;background:#83f5ff}.player-profile-tron .player-avatar-change svg{flex:none}.player-profile-tron .avatar-sharing-choice{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:14px;padding:24px 28px;display:grid}.player-profile-tron .avatar-sharing-icon{color:#b6f7ff;filter:drop-shadow(0 0 7px #00c8ff)}.player-profile-tron .avatar-sharing-choice>div{min-width:0}.player-profile-tron .avatar-sharing-choice strong{color:#36f1fb;letter-spacing:.07em;font-size:16px}.player-profile-tron .avatar-sharing-choice p{color:#bfd1e9;max-width:70ch;margin:6px 0 0;font-size:14px;line-height:1.55}.player-profile-tron .avatar-sharing-choice .profile-action{color:#ddf8ff;max-width:260px;min-height:56px}.player-profile-tron .avatar-editor{margin-top:14px;padding:24px}.player-profile-tron .avatar-options>div,.player-profile-tron .avatar-visibility-options,.player-profile-tron .avatar-visibility-options .avatar-visibility-option{background:#061c2b;border-color:#388b9c}.player-profile-tron .avatar-options h4,.player-profile-tron .avatar-visibility-options legend{color:#a6f7ff}.player-profile-tron .avatar-visibility-options .avatar-visibility-option:has(:checked){background:#123749;border-color:#87efff}.player-profile-tron .player-avatar-panel .avatar-feedback{background:#071b29;border-radius:8px;padding:12px 16px}.player-profile-tron .player-dashboard-badge-heading{color:#bff8ff;padding:12px 0}@media (width<=1100px){.player-profile-tron .player-profile-header{grid-template-columns:minmax(160px,290px) minmax(0,1fr) auto;gap:14px}.player-profile-tron .player-dashboard-summary>section,.player-profile-tron .player-dashboard-summary>section:first-child{padding-inline:18px}.player-profile-tron .player-dashboard-summary small{font-size:11px}.player-profile-tron .player-avatar-overview{gap:22px;padding:20px}.player-profile-tron .player-avatar-intro h3{font-size:44px}.player-profile-tron .avatar-sharing-choice{grid-template-columns:38px minmax(0,1fr);gap:14px 20px;padding:22px}.player-profile-tron .avatar-sharing-icon{width:38px}.player-profile-tron .avatar-sharing-choice .profile-action{grid-column:2;justify-self:start;min-height:44px}}@media (width<=760px){.player-profile-tron .player-profile-header{grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;min-height:78px;padding-right:54px}.player-profile-tron .player-profile-brand{grid-column:1/-1;width:min(100%,230px);height:66px}.player-profile-tron .player-profile-header h2{text-align:left;letter-spacing:.09em;font-size:15px}.player-profile-tron .player-profile-buy{min-height:40px;padding:8px 12px;font-size:11px}.player-profile-tron .rewards-dashboard-tabs{margin-bottom:10px}.player-profile-tron .player-dashboard-panel{padding-right:5px}.player-profile-tron .player-dashboard-summary{border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px}.player-profile-tron .player-dashboard-summary>section,.player-profile-tron .player-dashboard-summary>section:first-child{min-height:120px;padding:14px}.player-profile-tron .player-dashboard-summary>section:nth-child(odd){border-left:0}.player-profile-tron .player-dashboard-summary>section:nth-child(n+3){border-top:1px solid #237289}.player-profile-tron .player-dashboard-summary strong{font-size:clamp(28px,6vw,40px)}.player-profile-tron .player-dashboard-identity>strong{font-size:clamp(21px,4vw,28px)}.player-profile-tron .player-dashboard-summary span{font-size:10px}.player-profile-tron .player-dashboard-identity>button.profile-action{font-size:11px}.player-profile-tron .player-avatar-overview{border-radius:15px;grid-template-columns:minmax(140px,32%) minmax(0,1fr);gap:18px;padding:22px 18px}.player-profile-tron .player-avatar-intro>small{font-size:13px}.player-profile-tron .player-avatar-intro h3{font-size:32px}.player-profile-tron .player-avatar-intro p{margin-bottom:18px;font-size:14px}.player-profile-tron .player-avatar-change{gap:12px;min-height:54px;padding:12px 18px;font-size:17px}.player-profile-tron .player-avatar-change svg{width:24px;height:24px}.player-profile-tron .avatar-sharing-choice{border-radius:15px;padding:20px 18px}.player-profile-tron .avatar-sharing-choice strong{font-size:14px}.player-profile-tron .avatar-sharing-choice p{font-size:13px}.player-profile-tron .avatar-editor{border-radius:15px;padding:16px}}@media (width<=520px){.player-profile-tron .player-avatar-overview{grid-template-columns:minmax(0,1fr);gap:20px}.player-profile-tron .player-avatar-portrait{width:min(76%,250px)}.player-profile-tron .player-avatar-intro{text-align:center}.player-profile-tron .player-avatar-intro h3{font-size:clamp(30px,8vw,40px)}.player-profile-tron .player-avatar-change{width:100%}.player-profile-tron .avatar-sharing-choice{grid-template-columns:30px minmax(0,1fr);gap:12px}.player-profile-tron .avatar-sharing-icon{width:30px}.player-profile-tron .avatar-sharing-choice .profile-action{grid-column:1/-1;width:100%;max-width:none}.player-profile-tron .player-dashboard-summary>section,.player-profile-tron .player-dashboard-summary>section:first-child{padding:12px 9px}.player-profile-tron .player-dashboard-summary small{letter-spacing:.015em;font-size:10px}}@media (height<=500px) and (width>=560px){.player-profile-tron .player-profile-header{grid-template-columns:200px minmax(0,1fr) auto;min-height:44px;padding:0 54px 4px 0}.player-profile-tron .player-profile-brand{grid-column:auto;height:44px}.player-profile-tron .player-profile-header h2{font-size:16px}.player-profile-tron .player-profile-buy{min-height:40px;font-size:12px}.player-profile-tron .rewards-dashboard-tabs{margin-bottom:4px}}.poker-gold-layout{--poker-gold:#ffe67d;font-family:Oxanium,sans-serif}.poker-gold-layout .poker-gold-scroll{display:contents}.poker-gold-layout .poker-rush-machine{background:#050708 url(/poker-paytable-texture-v1.webp) 50%/cover;grid-template-rows:clamp(76px,12cqh,130px) 38px minmax(0,1fr);gap:6px;padding:clamp(5px,.7vw,12px)}.poker-gold-layout .poker-rush-topbar{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(160px,25%) minmax(0,1fr) auto;gap:clamp(8px,1.3cqw,20px);padding:0 4px}.poker-gold-layout .poker-rush-brand{justify-content:center;height:100%;min-height:0;position:relative}.poker-gold-layout .poker-rush-brand img{object-fit:contain;width:100%;height:calc(100% + 44px);margin:auto;position:absolute;inset:0 0 auto}.poker-gold-layout .poker-rush-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(6px,1cqw,18px)}.poker-gold-layout .poker-rush-stats>span,.poker-gold-layout .poker-sound-toggle,.poker-gold-layout .poker-paytable,.poker-gold-layout .poker-digital-message{box-shadow:none;background:0 0;border:0 solid #0000;border-image:url(/brand/banana-vault-gold-panel-v1.webp) 56 fill/14px;border-radius:0}.poker-gold-layout .poker-rush-stats>span{gap:2px;min-height:62px;padding:10px 8px;display:grid}.poker-gold-layout .poker-rush-stats small{color:#fff5c1;letter-spacing:.03em;font-size:clamp(10px,1.05cqw,17px);font-weight:700}.poker-gold-layout .poker-rush-stats b{color:var(--poker-gold);font:800 clamp(25px,3cqw,44px)/1 Oxanium,sans-serif}.poker-gold-layout .poker-sound-toggle{color:#ffe36a;width:auto;min-width:52px;min-height:56px;padding:12px 16px}.poker-gold-layout .poker-sound-toggle svg{flex:none}.poker-gold-layout .poker-sound-toggle b{letter-spacing:0;font-size:clamp(10px,.85cqw,14px);display:block}.poker-gold-layout .poker-round-track{background:#060809;border:1px solid #cfaa4b;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr)) max-content;margin-left:calc(25% + 8px);padding:4px 16px 8px}.poker-gold-layout .poker-round-track>span{color:#f6efd8;justify-content:flex-start;gap:7px}.poker-gold-layout .poker-round-track i{background:0 0;border:2px solid #ffda59;flex:none;width:16px;height:16px;box-shadow:0 0 6px #ca842b}.poker-gold-layout .poker-round-track svg{color:#ffdf62;flex-shrink:0}.poker-gold-layout .poker-round-track :is(b,small){letter-spacing:0;font-size:clamp(10px,1cqw,15px)}.poker-gold-layout .poker-round-track>span:not(:last-of-type):after{content:"";background:#ffe06f;flex:1;height:3px;margin-inline:8px;box-shadow:0 0 6px #f39a23}.poker-gold-layout .poker-rush-stage{grid-template-columns:minmax(205px,25%) minmax(0,1fr);gap:8px}.poker-gold-layout .poker-paytable{scrollbar-width:thin;scrollbar-color:#d8aa43 #050708;padding:15px;display:block;overflow:auto;container-type:normal}.poker-gold-layout .poker-paytable:before{content:none}.poker-gold-layout .poker-paytable-toggle{width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:0;flex-shrink:0}.poker-gold-layout .poker-payout-rows[hidden]{display:none}.poker-gold-layout .poker-paytable-content{flex-direction:column;height:100%;display:flex}.poker-gold-layout .poker-paytable-toggle{color:var(--poker-gold);cursor:pointer;border-bottom:1px solid #b49039;align-items:center;gap:8px;padding:0 0 6px;list-style:none;display:flex}.poker-gold-layout .poker-paytable-toggle::-webkit-details-marker{display:none}.poker-gold-layout .poker-paytable-toggle b{flex:1;font-size:clamp(14px,1.4cqw,22px)}.poker-gold-layout .poker-paytable-toggle span{font-size:clamp(9px,.9cqw,14px);font-weight:700}.poker-gold-layout .poker-paytable-toggle svg{width:16px}.poker-gold-layout .poker-paytable-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.poker-gold-layout .poker-payout-rows{flex:1;grid-template-rows:repeat(9,minmax(44px,1fr));min-height:0;display:grid}.poker-gold-layout .poker-payout-row{border-bottom:1px solid #987a30;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;column-gap:8px;min-height:0;padding-block:3px;display:grid}.poker-gold-layout .poker-payout-row:last-child{border-bottom:0}.poker-gold-layout .poker-payout-row>b{color:#f6f1df;letter-spacing:0;font-size:clamp(10px,1.05cqw,17px);line-height:1.2}.poker-gold-layout .poker-payout-row>strong{color:var(--poker-gold);grid-area:1/2/3;font-size:clamp(19px,2cqw,31px);line-height:1}.poker-gold-layout .poker-payout-row.active{background:#8d61144d;box-shadow:inset 2px 0 #ffe878}.poker-gold-layout .poker-example-hand{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;width:100%;max-width:190px;margin-top:3px;display:grid}.poker-gold-layout .poker-example-card{color:#090c0e;background:#fcfcf9;border-radius:3px;place-items:center;gap:0;min-width:0;padding:2px 0;display:grid;box-shadow:inset 0 0 2px #9c9c96}.poker-gold-layout .poker-example-card.red{color:#ed1921}.poker-gold-layout .poker-example-card b{font:800 clamp(10px,1.8cqh,17px)/1 Oxanium,sans-serif}.poker-gold-layout .poker-example-card svg{width:clamp(10px,1.9cqh,18px);height:clamp(10px,1.9cqh,18px)}.poker-gold-layout .poker-table-surface{box-shadow:none;background:#050708 url(/brand/poker-gold-table-v1.webp) 50%/cover no-repeat;border:0;border-radius:0;grid-template-rows:minmax(48px,auto) minmax(28px,auto) minmax(0,1fr) minmax(76px,auto);gap:0;padding:clamp(12px,2cqw,26px) clamp(16px,2.6cqw,42px) clamp(20px,3cqh,42px)}.poker-gold-layout .poker-table-surface:before{content:none}.poker-gold-layout .poker-digital-message{text-align:center;justify-self:center;gap:4px;width:65%;padding:12px 14px;overflow:visible}.poker-gold-layout .poker-digital-message small{color:#ffe381;letter-spacing:.03em;font:700 clamp(9px,1cqw,15px)/1.2 Oxanium,sans-serif}.poker-gold-layout .poker-digital-message strong{white-space:normal;text-wrap:balance;color:#ffe580;letter-spacing:0;font:800 clamp(13px,1.5cqw,23px)/1.2 Oxanium,sans-serif}.poker-gold-layout .poker-power-strip{background:#050809;border:1px solid #d4ab4b;border-radius:0;grid-template-columns:24px minmax(0,1fr) auto;justify-self:center;gap:8px;width:max-content;max-width:90%;padding:4px 16px}.poker-gold-layout .poker-power-strip>div{text-align:center;display:block}.poker-gold-layout .poker-power-strip strong{white-space:normal;font-size:clamp(10px,1.05cqw,17px);display:block}.poker-gold-layout .poker-power-strip small{display:none}.poker-gold-layout .poker-power-strip p{color:#eee0b9;white-space:normal;font-size:clamp(9px,.8cqw,12px)}.poker-gold-layout .poker-power-strip.power-none p{display:none}.poker-gold-layout .poker-power-strip>span{color:#ffdf63;display:flex}.poker-gold-layout .poker-card-row{gap:clamp(5px,1cqw,18px);width:100%;height:100%;min-height:0;padding-block:14px;container-type:size}.poker-gold-layout .poker-card{aspect-ratio:300/422;border-radius:8px;width:min(100%,71.0901cqh);max-width:100%;height:auto;max-height:100%}.poker-gold-layout .poker-card-back,.poker-gold-layout .poker-mini-card.back{background:#050708 url(/brand/poker-gold-card-back-v1.webp) 50%/contain no-repeat;border:0;border-radius:8px;box-shadow:0 0 12px #ffbc2844}.poker-gold-layout .poker-action-deck{gap:10px;width:96%;max-width:700px}.poker-gold-layout .poker-action-deck button,.poker-gold-layout .poker-replay-action{color:#150b00;width:min(100%,400px);min-width:0;min-height:82px;box-shadow:none;background:0 0;border:0 solid #0000;border-image:url(/brand/poker-gold-action-v1.webp) 70 120 82 fill/16px 27px 19px;border-radius:0;padding:16px 27px 21px}.poker-gold-layout .poker-action-deck button strong{letter-spacing:.035em;font:900 clamp(19px,2.7cqw,40px)/1 Oxanium,sans-serif}.poker-gold-layout .poker-action-deck button small{color:#2a1903;letter-spacing:.025em;font:800 clamp(9px,1cqw,15px)/1.15 Oxanium,sans-serif}.poker-gold-layout .poker-action-deck button:hover{filter:brightness(1.12)}.poker-gold-layout .poker-action-deck button:disabled{filter:brightness(.65);cursor:wait}.poker-gold-layout .poker-action-deck>span{flex:none;min-width:48px}.poker-gold-layout .poker-action-deck>span b{font:800 23px/1 Oxanium,sans-serif}.poker-gold-layout .poker-action-deck>span small{color:#ffeaad;font-size:9px}.poker-gold-layout :is(button,summary):focus-visible{outline-offset:3px;outline:3px solid #5cf4ff}.poker-gold-layout .poker-wild-banana-video{background:#040509;padding:0}.poker-gold-layout .poker-wild-banana-video video{aspect-ratio:auto;object-fit:cover;width:100%;min-width:0;height:100%;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0;position:absolute;inset:0}.poker-gold-layout .poker-wild-banana-video-label{background:#000a;border-radius:4px;width:max-content;max-width:calc(100% - 32px);padding:8px 14px;top:16px}.poker-gold-layout .poker-wild-banana-video-label strong{font-size:clamp(16px,2cqw,26px)}.poker-gold-layout .poker-video-fit,.poker-gold-layout .poker-wild-banana-skip{z-index:3;bottom:max(14px, env(safe-area-inset-bottom));color:#fff0a1;cursor:pointer;background:#050809d9;border:1px solid #f6d76e;border-radius:4px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font:700 12px/1.2 Oxanium,sans-serif;display:flex;position:absolute}.poker-gold-layout .poker-video-fit{left:14px}.poker-gold-layout .poker-wild-banana-skip{right:14px}.poker-gold-layout .poker-video-pause{z-index:3;color:#fff0a1;cursor:pointer;background:#050809d9;border:1px solid #f6d76e;border-radius:4px;place-items:center;min-width:44px;min-height:44px;display:grid;position:absolute;top:14px;right:14px}.poker-gold-layout .poker-wild-banana-video-label{color:#ffe67d;min-width:0;max-width:calc(100% - 130px)}.poker-gold-layout .poker-wild-banana-video-label small{color:#fff0b8}.poker-gold-layout :is(.poker-double-overlay,.poker-modal){overscroll-behavior:contain;max-width:calc(100% - 24px);max-height:calc(100% - 24px);overflow-y:auto}.poker-gold-layout .poker-double-choices button{min-height:48px}.poker-gold-layout .poker-double-choices small{font-size:10px}.poker-gold-layout .poker-double-result-actions:empty{display:none}.poker-gold-layout .poker-double-result-actions button strong{font-size:clamp(16px,1.5cqw,22px)}@media (width<=760px),(orientation:portrait){.game-poker-running .mega-game-library{display:none}.poker-gold-layout .poker-rush-machine{display:block;overflow:hidden}.poker-gold-layout .poker-gold-scroll{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#d8aa43 #050708;display:block;position:absolute;inset:5px;overflow:hidden auto}.poker-gold-layout .poker-rush-topbar{grid-template-columns:1fr;gap:5px;padding:4px 0 8px;position:relative}.poker-gold-layout .poker-rush-brand{height:clamp(94px,23vw,165px)}.poker-gold-layout .poker-rush-brand img{width:64%;height:100%;max-height:none}.poker-gold-layout .poker-rush-stats>span{min-height:64px;padding:10px 4px;display:grid}.poker-gold-layout .poker-rush-stats small{font-size:clamp(10px,2.5vw,15px)}.poker-gold-layout .poker-rush-stats b{font-size:clamp(26px,7vw,40px)}.poker-gold-layout .poker-sound-toggle{min-width:44px;min-height:44px;padding:10px;position:absolute;top:5px;right:0}.poker-gold-layout .poker-sound-toggle b{display:none}.poker-gold-layout .poker-round-track{gap:2px;min-height:42px;margin-left:0;padding-inline:8px}.poker-gold-layout .poker-round-track>span{gap:4px}.poker-gold-layout .poker-round-track>span:not(:last-of-type):after{margin-inline:2px}.poker-gold-layout .poker-round-track i{width:11px;height:11px}.poker-gold-layout .poker-round-track svg{width:18px}.poker-gold-layout .poker-round-track :is(b,small){font-size:clamp(9px,2.1vw,13px)}.poker-gold-layout .poker-rush-stage{flex-direction:column;gap:8px;margin-top:6px;display:flex}.poker-gold-layout .poker-table-surface{order:0;grid-template-rows:auto auto minmax(150px,auto) auto;gap:2px;padding:12px 8px 24px}.poker-gold-layout .poker-digital-message{width:74%;min-height:55px;padding:10px}.poker-gold-layout .poker-digital-message small{font-size:10px}.poker-gold-layout .poker-digital-message strong{font-size:clamp(13px,3.4vw,21px)}.poker-gold-layout .poker-power-strip{min-height:30px;padding:4px 12px}.poker-gold-layout .poker-power-strip strong{font-size:12px}.poker-gold-layout .poker-power-strip p{font-size:10px}.poker-gold-layout .poker-card-row{gap:4px;min-height:150px;padding-block:20px;container-type:normal}.poker-gold-layout .poker-card{border-radius:5px;width:100%;max-width:150px;height:auto;max-height:none}.poker-gold-layout .poker-card-corner{font-size:clamp(12px,3.1vw,20px)}.poker-gold-layout .poker-card-suit{font-size:clamp(24px,7vw,45px)}.poker-gold-layout .poker-hold-lamp{letter-spacing:.01em;min-height:16px;font-size:8px;bottom:3px;left:2px;right:2px}.poker-gold-layout .poker-action-deck{gap:4px;width:100%}.poker-gold-layout .poker-action-deck button{min-height:76px;padding:16px 19px 20px}.poker-gold-layout .poker-action-deck button strong{font-size:clamp(19px,5.7vw,33px)}.poker-gold-layout .poker-action-deck button small{font-size:10px}.poker-gold-layout .poker-action-deck :is(.poker-take-action,.poker-double-action) strong{font-size:clamp(15px,4.2vw,24px)}.poker-gold-layout .poker-action-deck>span{min-width:38px}.poker-gold-layout .poker-action-deck>span small{text-align:center;max-width:48px;font-size:8px}.poker-gold-layout .poker-paytable{order:1;padding:18px;overflow:visible}.poker-gold-layout .poker-paytable-toggle{min-height:38px}.poker-gold-layout .poker-paytable-toggle b{font-size:21px}.poker-gold-layout .poker-paytable-toggle span{font-size:13px}.poker-gold-layout .poker-payout-rows{flex:none;grid-template-rows:repeat(9,minmax(58px,auto));height:auto}.poker-gold-layout .poker-payout-row{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto minmax(100px,43%);gap:7px}.poker-gold-layout .poker-payout-row>b{font-size:clamp(11px,2.7vw,18px)}.poker-gold-layout .poker-payout-row>strong{grid-area:1/2;font-size:clamp(20px,4.3vw,28px)}.poker-gold-layout .poker-example-hand{grid-area:1/3;max-width:none}.poker-gold-layout .poker-example-card{padding:4px 0}.poker-gold-layout .poker-example-card b{font-size:clamp(12px,3.3vw,20px)}.poker-gold-layout .poker-example-card svg{width:clamp(12px,3.5vw,21px);height:clamp(12px,3.5vw,21px)}.poker-gold-layout :is(.poker-double-overlay,.poker-modal){max-height:calc(100% - 24px);overflow-y:auto}.poker-gold-layout .poker-double-overlay>small,.poker-gold-layout .poker-double-overlay>p{font-size:10px}}@media (width>=761px) and (orientation:landscape) and (height<=640px){.poker-gold-layout .poker-rush-machine{grid-template-rows:60px 30px minmax(0,1fr);gap:3px;padding:4px}.poker-gold-layout .poker-rush-topbar{grid-template-columns:minmax(130px,23%) minmax(0,1fr) 46px;gap:6px}.poker-gold-layout .poker-rush-stats>span{min-height:52px;padding:8px}.poker-gold-layout .poker-rush-stats b{font-size:25px}.poker-gold-layout .poker-sound-toggle{min-width:44px;min-height:44px;padding:8px}.poker-gold-layout .poker-sound-toggle b{display:none}.poker-gold-layout .poker-rush-stage{grid-template-columns:minmax(174px,23%) minmax(0,1fr)}.poker-gold-layout .poker-paytable{padding:12px}.poker-gold-layout .poker-table-surface{grid-template-rows:auto auto minmax(0,1fr) 52px;padding:7px 18px 15px}.poker-gold-layout .poker-digital-message{min-height:38px;padding:8px}.poker-gold-layout .poker-digital-message strong{font-size:12px}.poker-gold-layout .poker-power-strip{min-height:24px;padding-block:2px}.poker-gold-layout .poker-card-row{padding-block:8px}.poker-gold-layout .poker-card{width:min(100%,71.0901cqh);height:auto}.poker-gold-layout .poker-action-deck button{min-height:50px;padding:10px 20px 14px}.poker-gold-layout .poker-action-deck button strong{font-size:20px}.poker-gold-layout .poker-action-deck button small{font-size:9px}}@media (width>=761px) and (orientation:landscape) and (height>=501px) and (height<=800px){.poker-gold-layout .poker-rush-machine{grid-template-rows:60px 30px minmax(0,1fr)}.poker-gold-layout .poker-rush-brand img{height:calc(100% + 36px)}.poker-gold-layout .poker-rush-stats>span{min-height:58px;padding:8px}.poker-gold-layout .poker-rush-stats b{font-size:28px}.poker-gold-layout .poker-payout-rows{grid-template-rows:repeat(9,minmax(36px,1fr))}.poker-gold-layout .poker-payout-row{padding-block:1px}.poker-gold-layout .poker-payout-row>b{font-size:11px;line-height:1.1}.poker-gold-layout .poker-example-hand{margin-top:1px}.poker-gold-layout .poker-example-card{padding-block:1px}.poker-gold-layout .poker-example-card b{font-size:10px}.poker-gold-layout .poker-example-card svg{width:10px;height:10px}}@media (orientation:landscape) and (height<=500px){.arcade-kiosk-page.has-player-header.game-poker-running{--arcade-stage-height:100dvh;grid-template-rows:0 minmax(0,1fr)}.game-poker-running .arcade-player-header{display:none}.game-poker-running .mega-arcade-machine.is-playing{grid-template-rows:0 minmax(0,1fr) 50px 0}.arcade-kiosk-page.has-player-header.game-poker-running .mega-arcade-machine.is-playing .mega-control-deck{--deck-edge-max-y:12px;--deck-edge-x:24px;min-height:50px;padding-block:2px}.arcade-kiosk-page.has-player-header.game-poker-running .mega-arcade-machine.is-playing .mega-start-game{min-height:44px;padding:3px 10px}.game-poker-running .mega-start-game :is(small,.mega-start-game-title){display:none}.poker-gold-layout .poker-rush-machine{grid-template-rows:44px 24px minmax(0,1fr);display:grid}.poker-gold-layout .poker-gold-scroll{display:contents}.poker-gold-layout .poker-rush-topbar{grid-template-columns:minmax(100px,23%) minmax(0,1fr) 44px;padding:0}.poker-gold-layout .poker-rush-brand{height:100%}.poker-gold-layout .poker-rush-brand img{width:100%;height:calc(100% + 27px)}.poker-gold-layout .poker-rush-stats>span{min-height:44px;padding:6px}.poker-gold-layout .poker-rush-stats b{font-size:23px}.poker-gold-layout .poker-rush-stats small{font-size:9px}.poker-gold-layout .poker-sound-toggle{min-height:44px;padding:8px;position:static}.poker-gold-layout .poker-round-track{min-height:24px;margin-left:calc(23% + 6px);padding:2px 8px}.poker-gold-layout .poker-rush-stage{grid-template-columns:minmax(140px,23%) minmax(0,1fr);margin:0;display:grid}.poker-gold-layout .poker-paytable{order:0;padding:10px;overflow:auto}.poker-gold-layout .poker-table-surface{order:1;grid-template-rows:32px 20px minmax(72px,1fr) 48px;padding:4px 14px 0}.poker-gold-layout .poker-digital-message{min-height:32px;padding:3px 10px}.poker-gold-layout .poker-digital-message small{font-size:8px}.poker-gold-layout .poker-digital-message strong{font-size:10px}.poker-gold-layout .poker-power-strip{min-height:20px;padding:0 10px}.poker-gold-layout .poker-power-strip strong{font-size:10px}.poker-gold-layout .poker-power-strip svg{width:18px;height:18px}.poker-gold-layout .poker-card-row{min-height:72px;padding-block:4px;container-type:size}.poker-gold-layout .poker-card{width:min(100%,71.0901cqh);max-width:100%;height:auto;max-height:100%}.poker-gold-layout .poker-action-deck button{min-height:48px;padding:8px 18px 10px}.poker-gold-layout .poker-action-deck button strong{font-size:18px}.poker-gold-layout .poker-action-deck button small{font-size:8px}.poker-gold-layout .poker-action-deck>span{gap:0;min-width:36px}.poker-gold-layout .poker-action-deck>span b{font-size:15px}.poker-gold-layout .poker-action-deck>span small{max-width:38px;font-size:7px;line-height:1.1}.poker-gold-layout .poker-paytable-toggle{min-height:24px}.poker-gold-layout .poker-paytable-toggle b{font-size:12px}.poker-gold-layout .poker-paytable-toggle span{font-size:8px}.poker-gold-layout .poker-payout-rows{grid-template-rows:repeat(9,minmax(44px,auto));height:auto}.poker-gold-layout .poker-payout-row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:2px}.poker-gold-layout .poker-payout-row>b{font-size:9px}.poker-gold-layout .poker-payout-row>strong{grid-area:1/2/3;font-size:17px}.poker-gold-layout .poker-example-hand{grid-area:2/1;gap:1px}.poker-gold-layout .poker-example-card{padding:1px 0}.poker-gold-layout .poker-example-card b{font-size:9px}.poker-gold-layout .poker-example-card svg{width:9px;height:9px}.poker-gold-layout :is(.poker-double-overlay,.poker-modal){max-height:calc(100% - 16px);overflow-y:auto}}@media (width<=420px),(orientation:landscape) and (height<=500px){.poker-gold-layout .poker-card-corner.top{align-items:center;gap:2px;font-size:12px;display:flex;top:4px;left:4px}.poker-gold-layout .poker-card-corner.bottom{display:none}.poker-gold-layout .poker-card-suit{font-size:24px;top:48%}.poker-gold-layout .poker-hold-lamp{letter-spacing:0;min-height:12px;font-size:7px;bottom:2px}}@media (width<=360px){.poker-gold-layout .poker-round-track{padding-inline:4px}.poker-gold-layout .poker-round-track>span{gap:2px}.poker-gold-layout .poker-round-track>span:not(:last-of-type):after{margin-inline:1px}.poker-gold-layout .poker-payout-row{grid-template-columns:minmax(0,1fr) auto minmax(84px,40%);gap:4px}.poker-gold-layout .poker-payout-row>b{font-size:10px}.poker-gold-layout .poker-payout-row>strong{font-size:18px}}@media (width>=1281px){.game-poker-running .mega-arcade-machine.is-playing{width:min(1680px,100vw)}}@media (prefers-reduced-motion:reduce){.poker-gold-layout *,.poker-gold-layout :before,.poker-gold-layout :after{transition:none!important;animation:none!important}}.flight-collectible-guide{color:#ffe69a;text-align:center;background:#041819e6;border:1px solid #ffdc6766;border-radius:12px;gap:5px;margin:0 12px 10px;padding:10px 18px;font-size:clamp(9px,1.1vw,12px);display:grid}:is(.canvas-wrap:has(.flight-collectible-guide) .result-orbit,.canvas-wrap:has(.flight-collectible-guide) .holder-strip){display:none}.game-overlay:has(.flight-collectible-guide){padding-block:12px}.game-overlay:has(.flight-collectible-guide)>button{flex-shrink:0}.flight-collectible-guide>span{letter-spacing:.07em;font-weight:800}.flight-collectible-guide>div{justify-content:center;gap:20px;display:flex}.flight-collectible-guide>div>span{align-items:center;gap:3px;display:flex}.flight-collectible-guide img{object-fit:contain;width:40px;height:40px}.flight-collectible-guide b{font-size:17px}.game-overlay .flight-collectible-guide small{color:#c0dfd9;letter-spacing:0;font-size:11px}.score-badge .flight-bonus-score{color:#ffdf76;white-space:nowrap;margin-top:3px;font-size:9px}.score-badge:has(.flight-bonus-score){min-width:82px}@media (width<=360px){.flight-collectible-guide{padding:8px 10px}.flight-collectible-guide>div{gap:10px}.flight-collectible-guide img{width:32px;height:32px}.flight-collectible-guide b{font-size:15px}}@media (height<=500px) and (orientation:landscape){.arcade-kiosk-page.has-player-header.game-flight-running{--arcade-header-height:0px;--arcade-stage-height:100dvh;grid-template-rows:minmax(0,1fr)}.arcade-kiosk-page.has-player-header.game-flight-running .arcade-player-header,.arcade-kiosk-page.has-player-header.game-flight-running .mega-arcade-marquee{display:none}.arcade-kiosk-page.has-player-header.game-flight-running .mega-arcade-machine.is-playing{grid-row:1;grid-template-rows:minmax(0, 1fr) calc(48px + env(safe-area-inset-bottom));width:100%;max-width:none;height:100%;padding:0}.arcade-kiosk-page.has-player-header.game-flight-running .mega-arcade-machine.is-playing .mega-arcade-body{grid-row:1;grid-template-rows:minmax(0,1fr);padding:5px}.arcade-kiosk-page.has-player-header.game-flight-running .mega-control-deck{inset:auto 0 env(safe-area-inset-bottom);z-index:20;border-width:0;grid-row:2;justify-content:center;align-items:center;height:48px;min-height:48px;margin:0;padding-block:0;display:flex;position:fixed}.arcade-kiosk-page.has-player-header.game-flight-running .mega-control-deck .mega-start-game{width:min(60vw,420px);height:42px;min-height:42px;max-height:42px;padding-block:3px}.cabinet-flight-page .game-card{grid-template-rows:32px minmax(0,1fr)}.cabinet-flight-page .game-topline{height:32px;min-height:32px}.flight-collectible-guide{gap:1px;margin-bottom:4px;padding:4px 14px}.flight-collectible-guide img{width:26px;height:26px}.flight-collectible-guide>span{display:none}}
