/*! 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{--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-outline-style:solid;--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}::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-outline-style:solid;--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}}}@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;--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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.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}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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))}}@font-face{font-family:Vazirmatn;src:url(/assets/fonts/Vazirmatn.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.base-dialog{isolation:isolate;box-sizing:border-box;color:#fff;flex:none;position:relative;background:url(/assets/base-dialog-frame.png) 50%/100% 100% no-repeat!important;border:0!important;border-radius:30px!important;box-shadow:0 28px 80px #090210c7,0 0 30px #cf7a3b52!important}.base-dialog:before,.base-dialog:after{pointer-events:none}.base-dialog>header,.base-dialog .daily-reward-header{background-color:#0000}.base-dialog-sliced{background:#59177f!important}.base-dialog-sliced:before{z-index:-1;box-sizing:border-box;content:"";border:18px solid #0000;border-width:94px 18px 25px;border-image:url(/assets/base-dialog-frame.png) 190 36 50 fill/94px 18px 25px;position:absolute;inset:0}.dialog-art-close{cursor:pointer;z-index:20!important;width:50px!important;height:50px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;place-items:center!important;padding:0!important;display:grid!important;position:absolute!important;top:34px!important;right:22px!important;overflow:visible!important}.dialog-art-close>img{object-fit:contain;filter:drop-shadow(0 5px 5px #21051c99);width:100%;height:100%;transition:scale .15s,filter .15s;display:block}.dialog-art-close:hover>img{filter:brightness(1.08)drop-shadow(0 6px 6px #21051caa);scale:1.06}.dialog-art-close:active>img{scale:.94}.dialog-art-close:focus-visible{outline-offset:2px;outline:3px solid #fff4a1!important}.score-summary-dialog{position:relative}.score-summary-dialog .score-summary-close{width:38px!important;height:38px!important;top:29px!important;right:17px!important}.avatar-purchase-confirm{position:relative}.avatar-purchase-close{width:43px!important;height:43px!important;top:12px!important;right:12px!important}@media (max-width:430px){.base-dialog{border-radius:23px!important}.dialog-art-close{width:44px!important;height:44px!important;top:25px!important;right:15px!important}.avatar-purchase-close{width:40px!important;height:40px!important;top:9px!important;right:9px!important}}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:#1d232b;-webkit-tap-highlight-color:transparent;background:#e8ebef;font-family:Vazirmatn,Tahoma,Arial,sans-serif}button{font:inherit;color:inherit}.boot-screen{background:#071d78;place-items:center;min-height:100svh;padding:0;display:grid;overflow:hidden}.boot-card{isolation:isolate;color:#fff;background:radial-gradient(92% 58% at 105% -3%,#008d8e 0%,#007d9ec7 32%,#0000 68%),radial-gradient(88% 55% at -8% 103%,#008d72 0%,#0079a5bd 35%,#0000 70%),radial-gradient(82% 60% at 108% 88%,#5a11c9 0%,#4815b6c9 38%,#0000 72%),radial-gradient(86% 57% at -8% 3%,#3212bd 0%,#211ab6d6 40%,#0000 72%),linear-gradient(165deg,#101eb7 0%,#00509f 43%,#092b86 69%,#3510aa 100%);border:0;border-radius:0;place-content:center;justify-items:center;width:min(100%,460px);min-height:100svh;padding:42px 50px 70px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 55px #02062e99}.boot-card:before{content:none}.boot-card>:not(.boot-pattern){z-index:1;position:relative}.boot-pattern{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.boot-pattern img{top:106%;left:var(--pattern-left);width:var(--pattern-size);opacity:.095;height:auto;rotate:var(--pattern-rotate);filter:blur(1.2px)saturate(.72)brightness(1.08);animation:boot-pattern-rise var(--pattern-duration) linear var(--pattern-delay) infinite;will-change:translate;position:absolute}@keyframes boot-pattern-rise{0%{translate:0}50%{translate:var(--pattern-drift) -68svh}to{translate:0 -138svh}}.boot-logo{object-fit:contain;filter:drop-shadow(0 15px 22px #0008);width:184px;height:184px;animation:2.8s ease-in-out infinite boot-float;display:block}.boot-title{text-align:center;margin-top:12px}.boot-wordmark{object-fit:contain;filter:drop-shadow(0 7px 9px #18004b80);width:min(100%,300px);height:auto;margin-inline:auto;display:block}.publisher-badge{object-fit:contain;width:145px;height:auto;box-shadow:none;filter:drop-shadow(0 4px 5px #18004b80);border:0;margin:-13px auto 0;display:block;background:0 0!important}.boot-title h1,.onboarding-card>h1{color:#f5c34d;text-shadow:0 3px 8px #0008;margin:0;font-size:34px;font-weight:900;line-height:1.35}.boot-title p{color:#e1e3e5;min-height:24px;margin:44px 0 0;font-size:16px;font-weight:500}.boot-status-message{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.boot-progress{width:min(100%,340px);height:auto;box-shadow:none;background:0 0;border:0;border-radius:999px;margin-top:10px;line-height:0;position:relative;overflow:hidden}.boot-progress-track{z-index:0;object-fit:contain;width:100%;height:auto;display:block;position:relative}.boot-progress span{z-index:1;background:linear-gradient(90deg,#00b9ca 0%,#00dfbd 42%,#2cf19b 76%,#7dffb4 100%);border-radius:999px;max-width:96.875%;transition:width .32s;position:absolute;top:21.74%;bottom:19.57%;left:1.5625%;overflow:hidden;box-shadow:inset 0 2px 2px #fff9,inset 0 -2px 2px #004c5973}.boot-progress span:before{content:"";background:repeating-linear-gradient(125deg,#0000 0 18px,#ffffff1f 18px 32px);animation:1.5s linear infinite boot-progress-shimmer;position:absolute;inset:0}.boot-progress b{z-index:2;color:#fff;letter-spacing:.2px;text-shadow:0 1px 3px #17002d,0 0 2px #17002d;place-items:center;font-size:13px;font-weight:950;line-height:1;display:grid;position:absolute;inset:0}@keyframes boot-progress-shimmer{to{transform:translate(32px)}}.boot-wait{color:#89979e;margin:12px 0 0;font-size:14px}.boot-card>button{aspect-ratio:512/76;color:#fff;width:min(100%,340px);height:auto;min-height:0;box-shadow:none;cursor:pointer;-webkit-text-stroke:.75px #0b4d18;paint-order:stroke;text-shadow:0 1px 1px #246c0b;background:url(/assets/shop-gift-code-button.png) 50%/100% 100% no-repeat;border:0;border-radius:0;margin-top:20px;padding:0 18px 5px;font-size:18px;font-weight:950;transition:translate .14s cubic-bezier(.2,.8,.2,1),scale .14s cubic-bezier(.2,.8,.2,1),filter .14s}.boot-card>button:hover{filter:brightness(1.07)}.boot-card>button:active{translate:0 2px;scale:.99}.boot-error .boot-title p{color:#ffb6ba}@keyframes boot-float{0%,to{translate:0}50%{translate:0 -7px}}.onboarding-card{text-align:center;align-content:center;gap:0;padding-inline:52px}.onboarding-card:after{content:none}.onboarding-logo{width:180px;height:180px;animation:none}.onboarding-wordmark{width:min(100%,310px);margin-top:20px}.onboarding-publisher-badge{margin-top:-14px}.onboarding-card>h1{margin-top:24px}.onboarding-actions{gap:16px;width:100%;margin-top:22px;display:grid}.onboarding-actions button{font:inherit;cursor:pointer;border:0;font-weight:900;transition:filter .16s,translate .16s}.onboarding-actions button:active{translate:0 2px}.onboarding-actions button:disabled{cursor:wait;filter:grayscale(.65);opacity:.65}.onboarding-baziness{aspect-ratio:512/76;color:#fff;width:100%;min-height:0;box-shadow:none;-webkit-text-stroke:.75px #0b4d18;paint-order:stroke;text-shadow:0 1px 1px #246c0b;direction:ltr;background:url(/assets/shop-gift-code-button.png) 50%/100% 100% no-repeat;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 18px 5px;display:flex;font-size:18px!important}.onboarding-baziness>img{object-fit:contain;filter:drop-shadow(0 2px 3px #24065a80);width:28px;height:28px}.onboarding-guest{min-height:27px;box-shadow:none;background:0 0;padding:0;font-size:14px;color:#919da8!important}.onboarding-error{color:#ffc8d0;background:#471d2b;border:1px solid #a7525f;border-radius:9px;width:100%;margin:14px 0 0;padding:8px 10px;font-size:10px;font-weight:850}.onboarding-terms{color:#aeb8c0;max-width:330px;margin:22px 0 0;font-size:13px;line-height:1.8}.onboarding-terms button{color:#f2c453;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline;display:inline}.terms-dialog.base-dialog{text-align:start;grid-template-rows:minmax(0,1fr);padding:80px 25px 27px;display:grid}.terms-dialog>header{z-index:2;text-align:center;justify-content:center;align-items:center;height:80px;padding-inline:72px;display:flex;position:absolute;top:0;left:0;right:0}.terms-dialog h2{color:#fff;text-shadow:0 2px 4px #260744;margin:0;font-size:21px}.terms-dialog-scroll{overscroll-behavior:contain;color:#f6f0ff;scrollbar-width:none;-ms-overflow-style:none;background:#2a1859cc;border-radius:10px;min-height:0;padding:15px 18px 20px;font-size:12px;line-height:1.9;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 12px calc(100% - 16px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 12px calc(100% - 16px),#0000 100%)}.terms-dialog-scroll::-webkit-scrollbar{width:0;height:0;display:none}.terms-dialog-scroll[data-custom=true]>:not(.terms-admin-content){display:none}.terms-admin-content{white-space:pre-wrap}.terms-admin-content h3{white-space:normal}.terms-dialog-scroll p{margin:0 0 12px}.terms-dialog-scroll section{margin-top:17px}.terms-dialog-scroll h3{color:#ffd64f;margin:0 0 7px;font-size:15px}.terms-dialog-scroll .terms-meta{color:#d8cae8;text-align:center;font-size:11px}.terms-dialog-scroll .terms-intro{color:#fff;font-weight:700}@media (max-width:390px){.boot-card{padding-inline:36px}.boot-logo{width:164px;height:164px}.boot-title h1,.onboarding-card>h1{font-size:30px}.onboarding-card{padding-inline:42px}}.menu-screen{--menu-ink:#25213a;--menu-muted:#736d87;--menu-purple:#7657d8;--menu-purple-dark:#4b318e;--menu-green:#38ad78;--menu-card:#fff;min-height:100svh;color:var(--menu-ink);background:radial-gradient(circle at 50% -10%,#e5dfff 0,#f2effa 35%,#e9e7f2 100%);font-family:Vazirmatn,Tahoma,Arial,sans-serif}.menu-card{background:#100d29 url(/assets/menu-background-v2.png) 50%/cover no-repeat;align-content:start;gap:18px;width:min(100%,460px);min-height:100svh;margin:0 auto;padding:98px 16px 104px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 48px #2c21452e}.menu-screen:has(.tournament-lobby){height:100svh;overflow:hidden}.menu-card:has(>.tournament-lobby){flex-direction:column;align-content:normal;height:100svh;min-height:0;display:flex}.menu-card:before{content:"";filter:blur(2px);pointer-events:none;background:#8e6de91a;border-radius:50%;width:210px;height:210px;position:absolute;top:58px;right:-80px}.menu-topbar{z-index:20;width:min(100%,460px);height:82px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;filter:drop-shadow(0 3px 3px #17104a4d);transform-origin:50%;background:0 0;border:0;grid-template-columns:66px minmax(0,1fr) 40px 44px;align-items:center;gap:8px;padding:7px 12px;display:grid;position:fixed;top:0;left:50%;transform:translate(-50%)translate(0)scale(1)rotate(0)}.menu-profile{z-index:1;cursor:pointer;transform-origin:50%;background:0 0;border:0;place-items:center;width:66px;height:66px;padding:0;display:grid;position:relative;translate:0;scale:1}.profile-avatar-stack{isolation:isolate;transform-origin:50%;width:64px;height:64px;transition:translate .18s,scale .18s;display:block;position:relative;translate:0;rotate:none;scale:1}.menu-profile:hover .profile-avatar-stack{translate:0 -2px;scale:1.035}.profile-avatar-image{z-index:0;object-fit:cover;transform-origin:50%;border-radius:0;width:48px;height:48px;display:block;position:absolute;top:8px;left:8px;translate:0;rotate:none;scale:1}.profile-avatar-frame{z-index:10;object-fit:contain;pointer-events:none;transform-origin:50%;filter:drop-shadow(0 4px 4px #70480055);width:64px;height:64px;display:block;position:absolute;inset:0;translate:0;rotate:none;scale:1}.profile-xp-badge{z-index:20;transform-origin:50%;filter:drop-shadow(0 3px 3px #004e9c88);place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:-3px;right:-3px;translate:0;rotate:none;scale:1}.profile-xp-badge>img{object-fit:contain;transform-origin:50%;width:100%;height:100%;display:block;position:absolute;inset:0;translate:0;rotate:none;scale:1}.profile-xp-badge>b{z-index:1;color:#fff;text-shadow:0 1px 2px #003879,0 0 3px #003879;transform-origin:50%;border-radius:50%;place-items:center;min-width:12px;height:12px;margin-top:1px;font-size:7px;font-weight:900;line-height:1;display:grid;position:relative;translate:0;rotate:none;scale:1}.wallet-bar{justify-content:center;align-items:center;gap:16px;min-width:0;display:flex}.wallet-bar>div.gem-wallet{isolation:isolate;color:#fff;transform-origin:50%;background:linear-gradient(#315d98 0%,#1d4276 45%,#102c59 100%);border:2px solid #38bdf8;border-radius:999px;flex:1 1 0;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:3px;width:auto;min-width:0;max-width:120px;height:30px;padding:3px 2px 3px 32px;display:grid;position:relative;overflow:visible;translate:0;rotate:none;scale:1;box-shadow:0 0 0 1px #f2d24b,inset 0 2px #ffffff38,inset 0 -4px #071d46a8,0 5px 9px #17255340}.wallet-bar>div.gem-wallet:before{z-index:-1;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(#ffffff17,#0000 48%);position:absolute;inset:2px;box-shadow:inset 0 0 0 1px #8edfff22}.wallet-bar span{color:#ffd05a;text-shadow:0 1px 6px #ffca3c55;font-size:14px}.wallet-bar .gem-icon-holder{z-index:2;width:38px;height:38px;box-shadow:none;background:radial-gradient(circle at 42% 32%,#b478ff33,#4c1b8d22 64%,#0000 65%);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:-3px;overflow:visible;transform:translateY(-50%)}.wallet-bar .wallet-gem{object-fit:contain;filter:drop-shadow(0 3px 3px #160a3faa);transform-origin:50%;width:37px;max-width:none;height:37px;max-height:none;display:block;translate:-10px 2px;rotate:-40deg;scale:1.28}.wallet-bar .gem-balance{z-index:1;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:0;text-align:center;text-overflow:ellipsis;width:37px;min-width:0;text-shadow:none;transform-origin:50%;font-family:inherit;font-size:12px;font-weight:800;line-height:1;position:relative;overflow:hidden;translate:4px -10px;rotate:none;scale:1.4}.wallet-bar [data-ui-edit=gems__copy_mt9909i3__gem-icon]{translate:-8px;rotate:none;scale:1.26}.wallet-bar [data-ui-edit=gems__copy_mt9909i3__gem-balance]{translate:12px -1px;rotate:none;scale:1.4}.wallet-bar button{color:#fff;cursor:pointer;background:#50c983;border:0;border-radius:7px;place-items:center;width:22px;height:22px;padding:0;font-size:16px;font-weight:900;line-height:1;display:grid;box-shadow:0 2px #287746}.wallet-bar .gem-wallet button{z-index:2;width:36px;height:36px;box-shadow:none;transform-origin:50%;background:0 0;border:0;border-radius:50%;margin-right:-1px;padding:0;position:relative;translate:4px -8px;rotate:none;scale:1.15}.wallet-bar .gem-wallet button img{object-fit:contain;filter:drop-shadow(0 2px 4px #071a35aa);width:100%;max-width:none;height:100%;display:block}.menu-settings{cursor:pointer;transform-origin:50%;background:radial-gradient(circle at 38% 30%,#fff 0 14%,#e7f7ff 40%,#9edfff 72%,#4ea4dc 100%);border:1px solid #6bd4ff;border-radius:50%;place-items:center;width:44px;height:44px;padding:4px;transition:scale .16s,rotate .2s;display:grid;translate:0;rotate:none;scale:1;box-shadow:0 0 0 2px #f4c84e,inset 0 2px 2px #fff,inset 0 -4px 5px #1763a266,0 5px 8px #17395c42}.menu-settings:hover{rotate:8deg;scale:1.08}.menu-settings>img{object-fit:contain;filter:drop-shadow(0 2px 3px #102c5980);transform-origin:50%;width:34px;height:34px;display:block;translate:0;rotate:none;scale:1}.menu-announcement-inbox{color:#fff;cursor:pointer;background:linear-gradient(160deg,#8b49e9,#48208f);border:2px solid #f8d266;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:grid;position:relative;box-shadow:inset 0 2px 2px #fff6,0 4px 8px #12082f80}.menu-announcement-inbox[data-empty=true]{visibility:hidden}.menu-announcement-inbox b{color:#fff;background:#e22e51;border:2px solid #ffe17c;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:9px;display:grid;position:absolute;top:-7px;right:-6px}.player-announcement-banner{z-index:3;color:#fff;background:linear-gradient(135deg,#6427b8,#2f1768);border:2px solid #f3c953;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px 34px 10px 12px;display:grid;position:relative;box-shadow:inset 0 0 15px #ffffff20,0 6px 14px #09051d66}.player-announcement-banner>img{object-fit:cover;border-radius:9px;width:44px;height:44px}.player-announcement-banner>span{gap:4px;min-width:0;display:grid}.player-announcement-banner strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.player-announcement-banner small{color:#eee2ff;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.player-announcement-banner>button:not(.player-announcement-dismiss){color:#fff;min-height:32px;font:inherit;background:linear-gradient(#73df31,#2aa30f);border:1px solid #f7d568;border-radius:9px;padding:0 11px;font-size:10px;font-weight:900}.player-announcement-dismiss{color:#dfcfff;cursor:pointer;background:0 0;border:0;width:25px;height:25px;font-size:19px;position:absolute;top:4px;right:5px}.menu-welcome{z-index:1;background:linear-gradient(135deg,#fff 0%,#f4efff 100%);border:1px solid #fffa;border-radius:26px;grid-template-columns:minmax(0,1fr) 92px;align-items:center;min-height:150px;padding:22px 22px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 36px #46306a1a,inset 0 1px #fff}.menu-welcome:after{content:"";background:#7858d518;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-78px;right:38px}.menu-welcome-copy{z-index:2;justify-items:start;gap:5px;display:grid;position:relative}.menu-welcome-copy>small{color:var(--menu-purple);letter-spacing:.17em;font-size:9px;font-weight:900}.menu-welcome-copy h1{color:#29213e;margin:0;font-size:clamp(22px,6vw,28px);line-height:1.25}.menu-welcome-copy p{max-width:275px;color:var(--menu-muted);margin:0;font-size:10px;line-height:1.75}.menu-welcome-stats{gap:7px;margin-top:5px;display:flex}.menu-welcome-stats span{color:#6b637b;background:#fff9;border:1px solid #ddd3ef;border-radius:999px;padding:5px 8px;font-size:8px}.menu-welcome-stats b{color:var(--menu-purple-dark);font-size:10px}.welcome-dice{z-index:2;background:linear-gradient(145deg,#8969e6,#5b3daf);border:3px solid #fff8;border-radius:23px;grid-template-rows:repeat(2,12px);grid-template-columns:repeat(2,12px);place-content:center;gap:18px;width:76px;height:76px;margin-inline-start:auto;display:grid;position:relative;transform:rotate(8deg);box-shadow:0 8px #432b86,0 16px 28px #4e359252}.welcome-dice i{background:#fff;border-radius:50%;width:12px;height:12px;box-shadow:inset 0 2px 2px #d8cdf0}.welcome-dice i:nth-child(5){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.profile-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#090619c7;place-items:center;padding:18px;animation:.18s ease-out profile-backdrop-in;display:grid;position:fixed;inset:0;overflow-y:auto}.profile-dialog{isolation:isolate;color:#fff;scrollbar-width:thin;scrollbar-color:#a879dc #2a1b43;background:radial-gradient(circle at 50% -15%,#8551c8 0 18%,#0000 40%),linear-gradient(165deg,#5b328e 0%,#3b245e 52%,#211936 100%);border:1px solid #f3c954;border-radius:24px;gap:14px;width:min(100%,410px);max-height:min(760px,100svh - 32px);padding:20px;animation:.21s cubic-bezier(.2,.75,.25,1) profile-dialog-in;display:grid;position:relative;overflow:hidden auto;box-shadow:inset 0 1px #ffffff5c,inset 0 -2px #110b22aa,0 22px 70px #080411a6,0 0 0 4px #2c1b4777}.profile-dialog:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 12% 16%,#ffffff10 0 3%,#0000 3.5%),radial-gradient(circle at 88% 34%,#e1b5ff14 0 9%,#0000 10%);position:absolute;inset:0}.profile-dialog-header{justify-content:center;align-items:center;min-height:34px;display:flex}.profile-dialog-header>strong{color:#fff;text-shadow:0 2px 3px #1b0d33aa;font-size:21px;font-weight:900}.profile-close{color:#fff;cursor:pointer;background:linear-gradient(#e65b65,#aa2637);border:1px solid #ffb7af;border-radius:50%;place-items:center;width:34px;height:34px;padding:0 0 3px;font-size:24px;line-height:1;display:grid;position:absolute;top:16px;left:auto;right:16px;box-shadow:inset 0 2px 1px #ffffff5e,0 4px 7px #1708187a}.profile-hero{justify-items:center;gap:6px;display:grid}.profile-hero-avatar{cursor:pointer;filter:drop-shadow(0 10px 10px #12081d75);background:0 0;border:0;width:104px;height:104px;padding:0;position:relative}.profile-dialog-avatar-stack{isolation:isolate;width:100%;height:100%;display:block;position:relative}.profile-dialog-avatar-image{z-index:0;object-fit:cover;border-radius:0;width:74%;height:74%;display:block;position:absolute;top:13%;left:13%}.profile-dialog-avatar-frame{z-index:2;object-fit:contain;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.profile-hero-avatar>span:last-child{z-index:3;filter:drop-shadow(0 4px 4px #0b0613aa);place-items:center;width:31px;height:31px;display:grid;position:absolute;top:-7px;left:-6px}.profile-hero-avatar>span:last-child img{object-fit:contain;width:100%;height:100%;display:block}.profile-player-name{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:2px 7px;display:flex}.profile-player-name b{font-size:21px;font-weight:900}.profile-player-name span{filter:drop-shadow(0 3px 3px #0b061388);place-items:center;width:23px;height:23px;display:grid}.profile-player-name span img{object-fit:contain;width:100%;height:100%;display:block}.profile-hero>small{color:#cdbfe0;letter-spacing:.09em;font-size:10px}.profile-xp-panel{grid-template-columns:42px minmax(0,1fr) 62px;align-items:center;gap:8px;margin-top:3px;display:grid}.profile-level-orb{background:linear-gradient(145deg,#31bfe7,#1b70c1);border:2px solid #5df;border-radius:50%;place-items:center;width:42px;height:42px;font-size:17px;font-weight:900;display:grid;box-shadow:inset 0 2px 1px #fff6,0 4px 10px #07112899}.profile-xp-panel>div{min-width:0}.profile-xp-panel>div>i{background:#171329;border:1px solid #ffffff4a;border-radius:999px;height:22px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #090612}.profile-xp-panel>div>i>b{border-radius:inherit;background:linear-gradient(90deg,#33b8f2,#62dcff);height:100%;transition:width .3s;display:block;box-shadow:0 0 10px #51d6ff}.profile-xp-panel>div>i>span{z-index:2;color:#fff;text-shadow:0 1px 3px #082b55,0 0 2px #082b55;place-items:center;font-size:10px;font-style:normal;font-weight:900;line-height:1;display:grid;position:absolute;inset:0}.profile-next-reward{background:linear-gradient(160deg,#4a351d,#21192e 72%);border:1px solid #e6b82f;border-radius:12px;place-items:center;gap:1px;min-height:48px;padding:4px 6px;display:grid;box-shadow:inset 0 1px #fff3a64c,0 3px 8px #10091466}.profile-next-reward>span{direction:ltr;align-items:center;gap:3px;display:flex}.profile-next-reward-items>span{align-items:center;gap:2px;display:flex}.profile-next-reward-items[data-multi=true]{gap:4px}.profile-next-reward-items[data-multi=true] img{width:18px;height:18px}.profile-next-reward-items[data-multi=true] b{font-size:11px}.profile-next-reward img{object-fit:contain;filter:drop-shadow(0 2px 2px #100803aa);width:25px;height:25px}.profile-next-reward small{color:#ffe596;font-size:8px;font-weight:800}.profile-next-reward b{color:#fff2a9;text-shadow:0 1px 2px #513300;font-size:13px;line-height:1}.profile-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.profile-stats article{aspect-ratio:200/256;text-align:center;width:100%;min-height:0;box-shadow:none;background:url(/assets/profile-stat-frame.png) 50%/contain no-repeat;border:0;border-radius:0;align-content:center;justify-items:center;gap:3px;padding:13px 7px 10px;display:grid}.profile-stats article>span{place-items:center;width:54px;height:54px;display:grid}.profile-stats article>span img{object-fit:contain;width:100%;height:100%;display:block}.profile-stats b{color:#fff;font-size:15px}.profile-stats small{color:#b9adc9;max-width:86px;font-size:9px;line-height:1.45}.profile-account-row{background:#211931a6;border:1px solid #6c4b85;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.profile-account-row>span{align-items:center;gap:8px;display:flex}.profile-account-row i{color:#d9c9ec;background:#181126;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.profile-account-row b{font-size:12px}.profile-account-row button{color:#93c9ff;opacity:1;background:#1b386f;border:1px solid #4f79be;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:800}.profile-feedback{color:#73e8ad;text-align:center;margin:-4px 0 0;font-size:10px}.profile-feedback-error{color:#ffc3c3}.settings-modal-backdrop{z-index:85;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070513d9;place-items:center;padding:18px;animation:.18s ease-out profile-backdrop-in;display:grid;position:fixed;inset:0;overflow-y:auto}.baziness-webview-backdrop{z-index:180;background:#fff;padding:0;display:block;position:fixed;inset:0}.baziness-webview-shell{width:100%;height:100dvh;box-shadow:none;background:#fff;border:0;border-radius:0;display:block;position:absolute;inset:0;overflow:hidden}.baziness-webview-shell iframe{opacity:0;background:#fff;border:0;width:100%;height:100%;transition:opacity .16s}.baziness-webview-shell iframe.is-loaded{opacity:1}.baziness-webview-loading{z-index:1;color:#fff;background:#13082d;place-content:center;justify-items:center;gap:12px;display:grid;position:absolute;inset:0}.baziness-webview-loading i{border:4px solid #ffffff38;border-top-color:#ffd83d;border-radius:50%;width:38px;height:38px;animation:.8s linear infinite baziness-webview-spin}.baziness-webview-loading span{font-size:13px;font-weight:800}@keyframes baziness-webview-spin{to{rotate:1turn}}.settings-dialog{isolation:isolate;color:#fff;background:radial-gradient(circle at 50% -12%,#8d55d2 0 18%,#0000 41%),linear-gradient(165deg,#58308a 0%,#3a245c 48%,#1e1831 100%);border:1px solid #e9bd45;border-radius:24px;grid-template-rows:auto minmax(0,1fr);gap:13px;width:min(100%,420px);max-height:min(790px,100svh - 28px);padding:21px;animation:.21s cubic-bezier(.2,.75,.25,1) profile-dialog-in;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff61,inset 0 -2px #0d091b,0 24px 75px #05030da8,0 0 0 4px #2b1b4377}.settings-dialog-scroll{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;align-content:start;gap:13px;min-height:0;margin-top:-10px;padding:12px 3px 7px;display:grid;overflow-y:auto}.settings-dialog-scroll::-webkit-scrollbar{width:0;height:0;display:none}.settings-dialog:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 12% 18%,#fff1 0 3%,#0000 3.5%),radial-gradient(circle at 88% 35%,#e4bdff14 0 10%,#0000 10.5%);position:absolute;inset:0}.settings-dialog.base-dialog-preview{scrollbar-gutter:stable;background:url(/assets/base-dialog-frame.png) 50%/100% 100% no-repeat;border:0;border-radius:30px;gap:12px;width:min(100% - 4px,430px);max-height:min(820px,100svh - 20px);padding:54px 27px 30px;box-shadow:0 28px 80px #090210c7,0 0 30px #cf7a3b52}.settings-dialog.base-dialog-preview:before{display:none}.base-dialog-preview .settings-dialog-header{min-height:38px;margin-bottom:8px}.base-dialog-preview .settings-dialog-header>strong{text-shadow:0 2px 3px #24053e,0 0 12px #d39aff80;font-size:22px}.base-dialog-preview .settings-close{background:linear-gradient(#f26778,#a5163e);border-color:#ffd36a;top:48px;right:27px;box-shadow:inset 0 2px 1px #ffffff73,0 4px 8px #17031d99,0 0 0 2px #581267}.settings-dialog.base-dialog .settings-dialog-header{margin-bottom:17px}.settings-dialog.base-dialog .settings-close{width:38px!important;height:38px!important;top:29px!important;right:17px!important}.settings-dialog.base-dialog .settings-version{color:#d9c8eb;text-shadow:0 1px 2px #1a092b;font-size:11px;font-weight:800}.settings-dialog-header{justify-content:center;align-items:center;min-height:36px;display:flex}.settings-dialog-header>strong{text-shadow:0 2px 3px #190c30aa;font-size:21px;font-weight:900}.settings-close{color:#fff;cursor:pointer;background:linear-gradient(#ee646b,#a92134);border:1px solid #ffaaa5;border-radius:50%;place-items:center;width:36px;height:36px;padding:0 0 3px;font-size:24px;line-height:1;display:grid;position:absolute;top:16px;right:16px;box-shadow:inset 0 2px 1px #ffffff62,0 5px 9px #16071999}.settings-group{gap:9px;display:grid}.settings-audio-group{margin-top:8px}.settings-options{margin-top:11px}.settings-group h3{color:#f8f1ff;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:900;display:flex}.settings-group h3 span{color:#78d9ff;font-family:Arial,sans-serif;font-size:15px}.settings-volume-row{width:100%;height:64px;min-height:64px;box-shadow:none;background:url(/assets/settings-row-frame.png) 50%/100% no-repeat;border:0;border-radius:13px;grid-template-columns:minmax(0,1fr) 128px 42px;align-items:center;gap:8px;padding:9px 15px;display:grid}.settings-volume-copy{align-items:center;gap:8px;min-width:0;display:flex}.settings-volume-copy i{flex:none;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.settings-volume-copy i img{object-fit:contain;filter:drop-shadow(0 3px 4px #100819aa);border-radius:50%;width:100%;height:100%;display:block}.settings-volume-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.settings-volume-row input{-webkit-appearance:none;appearance:none;cursor:pointer;direction:ltr;background:0 0;width:100%;height:18px;margin:0}.settings-volume-row input::-webkit-slider-runnable-track{background:linear-gradient(90deg, #f1cb4e 0 var(--volume), #6d5b7f var(--volume) 100%);border-radius:999px;height:6px;box-shadow:inset 0 1px 2px #100a1a88}.settings-volume-row input::-moz-range-track{background:#6d5b7f;border-radius:999px;height:6px}.settings-volume-row input::-moz-range-progress{background:#f1cb4e;border-radius:999px;height:6px}.settings-volume-row input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #e2b934;border-radius:50%;width:18px;height:18px;margin-top:-6px;box-shadow:0 2px 5px #10081799}.settings-volume-row input::-moz-range-thumb{background:#fff;border:2px solid #e2b934;border-radius:50%;width:15px;height:15px;box-shadow:0 2px 5px #10081799}.settings-volume-row output{color:#ffe290;text-align:center;text-shadow:0 2px 3px #160821;min-width:38px;font-size:14px;font-weight:900}.settings-options>button,.settings-select-row{color:#fff;width:100%;height:64px;min-height:64px;box-shadow:none;background:url(/assets/settings-row-frame.png) 50%/100% no-repeat;border:0;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:9px 15px;display:flex}.settings-options>button{width:100%;font:inherit;cursor:pointer}.settings-options>button span,.settings-select-row>span{align-items:center;gap:9px;display:flex}.settings-options i,.settings-select-row i{color:#6fdbff;background:0 0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.settings-options i img,.settings-select-row i img,.settings-account-row i img{object-fit:contain;filter:drop-shadow(0 3px 4px #10081999);width:100%;height:100%;display:block}.settings-options b,.settings-select-row b{font-size:12px}.settings-options em{color:#b9a7ca;font-size:20px;font-style:normal}.settings-select-row select{color:#fff;min-width:112px;height:35px;font:inherit;background:#1c1630;border:1px solid #674a83;border-radius:9px;outline:0;padding:0 10px;font-size:11px;font-weight:800}.settings-account-row{width:100%;height:64px;min-height:64px;box-shadow:none;background:url(/assets/settings-row-frame.png) 50%/100% no-repeat;border:0;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:9px 15px;display:flex}.settings-account-row>span{align-items:center;gap:8px;display:flex}.settings-account-row i{color:#d9cae9;background:0 0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.settings-account-row b{font-size:12px}.settings-account-row button{color:#9bd0ff;background:#1a3c72;border:1px solid #497cc0;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:900}.settings-account-row button:not(:disabled),.profile-account-row button:not(:disabled){cursor:pointer}.settings-account-row button:disabled,.profile-account-row button:disabled{opacity:.68;cursor:wait}.account-inline-message{color:#ffe27a;text-align:center;margin:-5px 4px 0;font-size:10px;font-weight:800}.payment-status-dialog{color:#fff;text-align:center;grid-template-rows:80px minmax(148px,1fr) 82px;gap:0;width:min(100%,360px);min-height:318px;display:grid;overflow:visible}.payment-status-dialog>header{place-items:center;height:80px;padding-inline:64px;display:grid}.payment-status-dialog>header h2{text-align:center;text-shadow:0 2px 3px #24053e,0 0 12px #d39aff80;width:100%;margin:0;font-size:20px;line-height:1.25}.payment-status-dialog>section{align-content:center;justify-items:center;gap:14px;padding:14px 27px 12px;display:grid}.payment-status-dialog>section p{color:#f4eaff;max-width:292px;margin:0;font-size:13px;font-weight:750;line-height:1.85}.payment-status-icon{background:linear-gradient(145deg,#06a9df,#1768c5);border:2px solid #76e7ff;border-radius:6px;place-items:center;width:48px;height:34px;display:grid;position:relative;box-shadow:inset 0 2px #fff6,0 5px 12px #12062b88,0 0 14px #31c9ff55}.payment-status-icon:before{content:"";background:#e8fbff;border-radius:2px;height:5px;position:absolute;top:8px;left:5px;right:5px}.payment-status-dialog--checking .payment-status-icon{width:42px;height:42px;box-shadow:none;background:0 0;border:4px solid #ffffff3d;border-top-color:#ffe35a;border-radius:50%;animation:.8s linear infinite baziness-webview-spin}.payment-status-dialog--checking .payment-status-icon:before{display:none}.payment-status-dialog--error .payment-status-icon{clip-path:polygon(50% 0,100% 100%,0 100%);color:#69250d;text-shadow:0 1px #fff5a4;width:50px;height:44px;box-shadow:none;filter:drop-shadow(0 5px 8px #19062399);background:linear-gradient(#ffe66c,#f6ad22);border:0;border-radius:0;padding-top:9px;font-size:25px;font-weight:1000;line-height:1}.payment-status-dialog--error .payment-status-icon:before{display:none}.payment-status-dialog>footer{align-items:start;padding:6px 22px 28px;display:grid}.payment-status-dialog>footer button{color:#fff;width:100%;min-height:48px;font:inherit;text-shadow:0 2px 2px #145a0f;cursor:pointer;background:linear-gradient(#66ed24,#1c9f0c);border:2px solid #f5ca4e;border-radius:15px;font-weight:900;box-shadow:inset 0 2px #ffffff80,0 4px #126b0b}.payment-status-dialog>footer button:disabled{opacity:.72;cursor:wait}.install-reward-dialog{color:#fff;text-align:center;grid-template-rows:78px 1fr 78px;width:min(100%,390px);min-height:350px;display:grid;overflow:hidden}.install-reward-dialog>header{place-items:center;padding-inline:58px;display:grid}.install-reward-dialog>header h2{text-shadow:0 2px 3px #210439;margin:0;font-size:21px}.install-reward-dialog>section{align-content:center;gap:12px;padding:8px 24px 13px;display:grid}.install-reward-dialog>section p{color:#f6edff;margin:0;font-size:12px;font-weight:750;line-height:1.9}.install-reward-dialog>section ol{text-align:start;gap:9px;margin:0;padding:0;list-style:none;display:grid}.install-reward-dialog>section li{color:#fff;background:#48136f50;border:1px solid #a34ee077;border-radius:14px;grid-template-columns:58px 1fr;align-items:center;gap:11px;min-height:68px;padding:5px 8px;font-size:11px;font-weight:800;line-height:1.7;display:grid}.install-reward-dialog>section li i{color:#ffd454;background:0 0;border:0;border-radius:0;place-items:center;width:56px;height:56px;font:26px/1 Arial,sans-serif;display:grid}.install-reward-dialog .install-step-icon{position:relative}.install-reward-dialog .install-step-icon img{object-fit:contain;filter:drop-shadow(0 3px 4px #16032699);width:100%;height:100%;position:absolute;inset:0}.install-reward-dialog .install-step-icon b{z-index:1;color:#ffe532;-webkit-text-stroke:1px #b56d00;paint-order:stroke;text-shadow:0 2px 1px #6c2600;font:1000 34px/1 Arial,sans-serif;position:relative;transform:translateY(-2px)}.install-reward-dialog>section>strong{color:#ffd54e;font-size:11px;line-height:1.7}.install-reward-dialog>footer{padding:5px 22px 25px}.install-reward-dialog>footer button{aspect-ratio:512/76;color:#fff;width:100%;min-height:0;font:inherit;-webkit-text-stroke:.75px #0b4d18;paint-order:stroke;text-shadow:0 2px 1px #17600f;box-shadow:none;cursor:pointer;background:url(/assets/shop-gift-code-button.png) 50%/100% 100% no-repeat;border:0;border-radius:0;padding:0 28px 5px;font-size:17px;font-weight:950}.install-reward-dialog>footer button:disabled{cursor:wait;opacity:.68}.system-dialog{--system-accent:#58d8ff;color:#fff;text-align:center;overscroll-behavior:contain;grid-template-rows:80px auto auto;width:min(100%,360px);height:auto;min-height:0;max-height:calc(100svh - 36px);display:grid;overflow:hidden auto}.system-dialog>header{place-items:center;height:80px;padding-inline:64px;display:grid}.system-dialog>header h2{text-align:center;text-shadow:0 2px 3px #24053e,0 0 12px #d39aff80;width:100%;margin:0;font-size:20px;line-height:1.25}.system-dialog-content{align-content:center;justify-items:center;gap:15px;padding:17px 28px 22px;display:grid}.system-dialog-content p{color:#f4eaff;white-space:pre-line;max-width:292px;margin:0;font-size:13px;font-weight:750;line-height:1.85}.system-dialog-icon{border:3px solid var(--system-accent);place-items:center;width:54px;height:54px;display:grid}@supports (color:color-mix(in lab, red, red)){.system-dialog-icon{border:3px solid color-mix(in srgb, var(--system-accent), white 35%)}}.system-dialog-icon{background:var(--system-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.system-dialog-icon{background:color-mix(in srgb, var(--system-accent), #25103e 52%)}}.system-dialog-icon{color:#fff;box-shadow:inset 0 2px 0 #fff6, 0 5px 12px #12062b88, 0 0 18px var(--system-accent);font-size:30px;font-weight:1000;line-height:1}@supports (color:color-mix(in lab, red, red)){.system-dialog-icon{box-shadow:inset 0 2px 0 #fff6, 0 5px 12px #12062b88, 0 0 18px color-mix(in srgb, var(--system-accent), transparent 48%)}}.system-dialog-icon{text-shadow:0 2px 2px #210b3e99}.system-dialog--loading .system-dialog-icon{border:5px solid #ffffff35;border-top-color:var(--system-accent);width:46px;height:46px;box-shadow:none;background:0 0;animation:.8s linear infinite baziness-webview-spin}.system-dialog--reconnecting{--system-accent:#43d8ff}.system-dialog--reconnecting .system-dialog-icon{animation:1.1s cubic-bezier(.5,.05,.45,.95) infinite system-dialog-reconnect}.system-dialog--offline{--system-accent:#ffad3e}.system-dialog--error{--system-accent:#ff5c79}.system-dialog--warning{--system-accent:#ffd84f}.system-dialog--success{--system-accent:#45e594}.system-dialog--info{--system-accent:#56cfff}.system-dialog--confirm{--system-accent:#bd78ff}.system-dialog--confirm .system-dialog-content{gap:0;padding-block:24px 28px}.system-dialog-actions{grid-auto-columns:1fr;grid-auto-flow:column;gap:10px;padding:4px 22px 28px;display:grid}.system-dialog-actions button{color:#fff;min-height:48px;font:inherit;cursor:pointer;border-radius:15px;font-weight:900}.system-dialog-primary{text-shadow:0 2px 2px #145a0f;background:linear-gradient(#66ed24,#1c9f0c);border:2px solid #f5ca4e;box-shadow:inset 0 2px #ffffff80,0 4px #126b0b}.base-dialog-backdrop:has(>.insufficient-entry-dialog){z-index:180}.insufficient-entry-dialog .system-dialog-primary{aspect-ratio:512/76;width:100%;min-height:0;box-shadow:none;background:url(/assets/shop-gift-code-button.png) 50%/100% 100% no-repeat;border:0;border-radius:0;padding:0 12px 5px}.system-dialog-secondary{text-shadow:0 2px 2px #160b28;background:linear-gradient(#60417e,#34234f);border:2px solid #a177ca;box-shadow:inset 0 2px #ffffff35,0 4px #201331}.system-dialog-actions button:disabled{opacity:.65;cursor:wait}@keyframes system-dialog-reconnect{to{rotate:-1turn}}.settings-version{color:#988aa9;text-align:center;font-size:9px}.settings-dialog-actions{grid-template-columns:1fr 1fr;gap:9px;padding-top:3px;display:grid}.settings-dialog-actions button{color:#fff;cursor:pointer;background:linear-gradient(#3b2b4f,#241a34);border:1px solid #c49e3b;border-radius:999px;min-height:42px;padding:8px;font-size:10px;font-weight:900;box-shadow:inset 0 1px #ffffff18,0 4px 8px #0e081a77}.settings-dialog-actions span{color:#f2c848;margin-left:4px;font-size:16px}.settings-help{justify-items:center;gap:13px;display:grid}.settings-help>div{color:#fff;background:linear-gradient(145deg,#8548cb,#3f2470);border:2px solid #f1c84b;border-radius:20px;place-items:center;width:72px;height:72px;font-size:39px;display:grid;transform:rotate(-5deg);box-shadow:inset 0 2px 2px #fff5,0 8px 14px #10081d88}.settings-help h3{margin:0;font-size:17px}.settings-help ol{gap:9px;width:100%;margin:0;padding:0;list-style:none;display:grid}.settings-help li{background:#291d40;border:1px solid #70518c;border-radius:13px;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:58px;padding:9px 10px;display:grid}.settings-help li b{background:#35a9d6;border-radius:50%;place-items:center;width:31px;height:31px;font-size:13px;display:grid}.settings-help li span{color:#e8def2;font-size:11px;line-height:1.7}.help-scoring{background:#1d1430;border:1px solid #7d5a99;border-radius:14px;gap:8px;width:100%;padding:11px;display:grid}.help-scoring h4{color:#ffdc65;margin:0;font-size:13px}.help-scoring-table{background:#291b42;border:1px solid #694987;border-radius:10px;display:grid;overflow:hidden}.help-scoring-row{color:#f2eafa;border-top:1px solid #553b70;grid-template-columns:.65fr repeat(3,1fr);align-items:center;min-height:28px;font-size:10px;display:grid}.help-scoring-row:first-child{border-top:0}.help-scoring-row>*{text-align:center;padding:5px 3px}.help-scoring-row strong{color:#6feaa0}.help-scoring-head{color:#ddc9f0;background:#3b245c;font-size:9px}.settings-help .help-scoring ul{color:#dcd0e8;text-align:start;gap:5px;width:100%;margin:0;padding-inline-start:18px;font-size:9px;line-height:1.65;display:grid}.settings-help .help-scoring li{background:0 0;border:0;border-radius:0;min-height:0;padding:0;display:list-item}.settings-primary-action{color:#fff;cursor:pointer;background:linear-gradient(#46c562,#28923d);border:0;border-radius:13px;width:100%;min-height:48px;font-size:14px;font-weight:900;box-shadow:inset 0 2px 1px #ffffff45,0 5px #17682c}.avatar-grid{grid-template-columns:repeat(3,1fr);gap:9px;padding:2px;display:grid;overflow-y:auto}.profile-dialog-avatar.base-dialog{grid-template-rows:var(--dialog-header-height) minmax(0, 1fr) auto;gap:0;height:min(560px,100svh - 36px);min-height:min(480px,100svh - 36px);max-height:min(560px,100svh - 36px);padding:37px 20px 22px;overflow:hidden}.profile-dialog-avatar.base-dialog>.profile-dialog-header{z-index:2;min-height:var(--dialog-header-height);box-shadow:none;border-bottom:0;position:relative}.profile-dialog-avatar.base-dialog>.profile-dialog-header+.avatar-grid-scroll{margin-top:2px}.avatar-grid-scroll{overscroll-behavior:contain;scrollbar-width:none;min-height:0;padding:8px 2px 10px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 6px calc(100% - 8px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 6px calc(100% - 8px),#0000 100%)}.avatar-grid-scroll::-webkit-scrollbar{display:none}.avatar-grid-scroll .avatar-grid{padding-block:2px;overflow:visible}.avatar-actions{z-index:3;background:0 0;border-top:0;gap:7px;padding-top:10px;display:grid;position:relative}.avatar-grid button{color:#fff;cursor:pointer;background:#34234f;border:1px solid #72538e;border-radius:14px;justify-items:center;gap:5px;min-width:0;padding:9px 5px 8px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff13}.avatar-grid button.selected{background:linear-gradient(165deg,#574078,#312147);border-color:#f1c94d;box-shadow:inset 0 0 0 1px #f1c94d,0 0 14px #f1c94d38}.avatar-grid .profile-dialog-avatar-stack{filter:drop-shadow(0 5px 5px #12091d99);width:70px;height:70px}.avatar-grid button.selected .profile-dialog-avatar-stack{filter:drop-shadow(0 0 5px #f1cc4d)drop-shadow(0 5px 5px #12091d99)}.avatar-grid button.locked .profile-dialog-avatar-image{filter:saturate(.55)brightness(.72)}.avatar-grid .profile-dialog-avatar-stack>i{z-index:4;background:#281541;border:1px solid #f6cf55;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:grid;position:absolute;bottom:1px;right:-2px;box-shadow:0 2px 5px #11081baa}.avatar-grid b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.avatar-grid small{color:#70e7a9;justify-content:center;align-items:center;gap:5px;min-height:19px;font-size:10px;display:flex}.avatar-grid small img{object-fit:contain;flex:0 0 24px;width:24px;height:24px}.avatar-grid button.locked small{color:#ffd65b;font-size:18px;font-weight:900;line-height:24px}.menu-screen :where(span,strong,b):has(>img[src*=coin-icon],>img[src*=gem-icon],>img[src*=reward-coin]){direction:ltr}.profile-primary-action{color:#fff;cursor:pointer;background:linear-gradient(#45c55f,#29963f);border:0;border-radius:13px;width:100%;min-height:48px;padding:11px 18px;font-size:15px;font-weight:900;box-shadow:inset 0 2px 1px #ffffff45,0 5px #17692c,0 8px 14px #0a0a145e}.profile-primary-action:disabled{cursor:default;filter:grayscale(.55);opacity:.62}.avatar-actions .profile-primary-action{aspect-ratio:512/76;color:#fff;width:100%;height:auto;min-height:0;box-shadow:none;-webkit-text-stroke:.75px #0b4d18;paint-order:stroke;text-shadow:0 1px 1px #246c0b;background:url(/assets/shop-gift-code-button.png) 50%/100% 100% no-repeat;border:0;border-radius:0;padding:0 18px 5px;font-size:18px}.avatar-actions .profile-primary-action:disabled{cursor:default;filter:grayscale()brightness(.78);opacity:.88}.avatar-purchase-confirm-backdrop{z-index:3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#090619c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.avatar-purchase-confirm{color:#fff;text-align:center;background:radial-gradient(circle at 50% -20%,#8c58ce 0 25%,#0000 48%),linear-gradient(165deg,#563087,#241939);border:1px solid #f3c954;border-radius:22px;justify-items:center;gap:12px;width:min(100%,340px);padding:22px;animation:.18s ease-out profile-dialog-in;display:grid;box-shadow:inset 0 1px #ffffff5c,0 20px 60px #080411bd}.avatar-purchase-confirm>.profile-dialog-avatar-stack{filter:drop-shadow(0 7px 8px #10071cab);width:92px;height:92px}.avatar-purchase-confirm h3{margin:0;font-size:20px}.avatar-purchase-confirm p{color:#eee6f8;margin:0;font-size:13px;line-height:1.8}.avatar-purchase-price{color:#ffe68c;background:#211632;border:1px solid #e9c24f;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:7px 14px;font-size:15px;display:inline-flex}.avatar-purchase-price img{object-fit:contain;width:25px;height:25px}.avatar-purchase-actions{grid-template-columns:1fr 1.35fr;gap:10px;width:100%;margin-top:3px;display:grid}.avatar-purchase-actions button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#35224e;border:1px solid #9b7ab9;border-radius:12px;font-weight:800}.avatar-purchase-actions button.confirm{background:linear-gradient(#4dcc62,#29963f);border-color:#71da77;box-shadow:inset 0 1px #ffffff52,0 4px #17692c}.avatar-purchase-actions button:disabled{cursor:default;opacity:.65}.profile-name-form{gap:14px;display:grid}.profile-name-form>p{color:#d7cbe8;text-align:center;margin:-4px 16px 1px;font-size:11px;font-weight:700;line-height:1.8}.profile-name-form label{color:#fff3c7;gap:8px;font-size:13px;font-weight:900;display:grid}.profile-name-form input{aspect-ratio:512/76;color:#fff;text-align:center;width:100%;height:auto;box-shadow:none;background:url(/assets/shop-gift-code-input.png) 50%/100% 100% no-repeat;border:0;border-radius:0;outline:0;padding:0 22px 4px;font-size:17px;font-weight:950}.profile-name-form input:focus{box-shadow:none;filter:brightness(1.08);border:0}.profile-name-form .profile-primary-action{aspect-ratio:512/76;color:#fff;width:100%;height:auto;min-height:0;box-shadow:none;-webkit-text-stroke:.75px #0b4d18;paint-order:stroke;text-shadow:0 1px 1px #246c0b;background:url(/assets/shop-gift-code-button.png) 50%/100% 100% no-repeat;border:0;border-radius:0;padding:0 18px 5px;font-size:18px}.profile-name-form .profile-primary-action:disabled{filter:grayscale(.78)brightness(.76);opacity:.8}@keyframes profile-backdrop-in{0%{opacity:0}}@keyframes profile-dialog-in{0%{opacity:0;transform:translateY(18px)scale(.96)}}.menu-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#36b77c,#25845c);border:0;border-radius:15px;place-items:center;gap:2px;width:100%;padding:14px 16px;font-weight:800;display:grid;box-shadow:0 5px #176443,0 10px 18px #1e765333}.menu-primary:active{transform:translateY(2px);box-shadow:0 2px #175a3d}.menu-primary strong{font-size:15px}.menu-primary small{color:#e7ddff;font-size:10px}.new-game-card{background:#f7f9fa;border:1px solid #d0d7dc;border-radius:13px;gap:10px;padding:12px;display:grid}.new-game-card>strong{color:#44515b;font-size:12px}.menu-difficulty{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.menu-difficulty button{color:#64707a;cursor:pointer;background:#fff;border:1px solid #c1c9cf;border-radius:8px;padding:7px;font-size:10px}.menu-difficulty button[aria-pressed=true]{color:#246747;background:#e5f5ec;border-color:#31835f;font-weight:800;box-shadow:inset 0 0 0 1px #31835f}.game-notice{--notice-accent:#5ac7ff;z-index:180;top:max(16px, env(safe-area-inset-top));border:1px solid var(--notice-accent);grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:10px;width:min(100vw - 28px,430px);min-height:64px;padding:10px 12px 12px;display:grid;position:fixed;left:50%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.game-notice{border:1px solid color-mix(in srgb, var(--notice-accent) 72%, #fff)}}.game-notice{color:#fff;box-shadow:0 16px 42px #07031399, inset 0 1px 0 #ffffff26, 0 0 26px var(--notice-accent);background:linear-gradient(135deg,#21143df5,#100b22f7);border-radius:17px}@supports (color:color-mix(in lab, red, red)){.game-notice{box-shadow:0 16px 42px #07031399, inset 0 1px 0 #ffffff26, 0 0 26px color-mix(in srgb, var(--notice-accent) 24%, transparent)}}.game-notice{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:.42s cubic-bezier(.2,.9,.22,1.2) both game-notice-enter;transform:translate(-50%)}.game-notice[data-kind=error]{--notice-accent:#ff607d;animation:.42s cubic-bezier(.2,.9,.22,1.2) both game-notice-enter,.32s .46s both game-notice-error}.game-notice[data-kind=success]{--notice-accent:#48e89b}.game-notice[data-kind=loading]{--notice-accent:#55d8ff;grid-template-columns:42px minmax(0,1fr)}.game-notice-icon{border:2px solid var(--notice-accent);background:var(--notice-accent);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.game-notice-icon{background:color-mix(in srgb, var(--notice-accent) 18%, #181029)}}.game-notice-icon{color:var(--notice-accent);box-shadow:0 0 14px var(--notice-accent);font:950 21px/1 Arial,sans-serif}@supports (color:color-mix(in lab, red, red)){.game-notice-icon{box-shadow:0 0 14px color-mix(in srgb, var(--notice-accent) 48%, transparent)}}.game-notice-icon{animation:1.5s ease-in-out infinite game-notice-icon}.game-notice[data-kind=loading] .game-notice-icon{border-color:#ffffff38;border-top-color:var(--notice-accent);background:0 0;animation:.8s linear infinite game-notice-spin}.game-notice p{text-align:start;margin:0;font-size:12px;font-weight:850;line-height:1.75}.game-notice button{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font:700 20px/1 Arial,sans-serif;display:grid}.game-notice button:hover{background:#ffffff28}.game-notice-timer{background:var(--notice-accent);transform-origin:0;height:3px;animation:5.5s linear forwards game-notice-timer;position:absolute;bottom:0;left:0;right:0}.game-notice[data-kind=error] .game-notice-timer{animation-duration:7s}.game-notice[data-kind=success] .game-notice-timer{animation-duration:4.5s}.game-notice[data-kind=loading] .game-notice-timer{background:linear-gradient(90deg, transparent, var(--notice-accent), transparent);animation:1.3s ease-in-out infinite game-notice-loading-bar}@keyframes game-notice-enter{0%{opacity:0;transform:translate(-50%,-28px)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes game-notice-error{0%,to{margin-left:0}25%{margin-left:-5px}75%{margin-left:5px}}@keyframes game-notice-icon{50%{filter:brightness(1.22);transform:scale(1.08)}}@keyframes game-notice-spin{to{rotate:360deg}}@keyframes game-notice-timer{to{transform:scaleX(0)}}@keyframes game-notice-loading-bar{0%{transform:translate(-100%)}to{transform:translate(100%)}}.menu-tabs{z-index:20;width:min(100% - 22px,445px);min-height:88px;box-shadow:none;background:url(/assets/nav-frame-v1.png) 50%/100% no-repeat;border:0;border-radius:0;grid-template-columns:repeat(3,1fr);gap:0;padding:7px 16px 9px;display:grid;position:fixed;bottom:7px;left:50%;transform:translate(-50%)}.menu-tabs button{isolation:isolate;color:#51385f;cursor:pointer;text-shadow:0 1px #fff;background:0 0;border:0;border-radius:0;grid-template-rows:47px auto;align-content:center;place-items:center;gap:0;min-width:0;padding:2px 5px 5px;font-size:12px;font-weight:950;display:grid;position:relative}.menu-tabs button:before{z-index:-1;content:"";pointer-events:none;background:0 0;position:absolute;inset:-7px -10px -8px}.menu-tabs button img{object-fit:contain;filter:drop-shadow(0 2px 1px #6a3e2738);width:48px;height:48px;display:block}.menu-tabs button[aria-pressed=true]{color:#ffef76;text-shadow:0 2px #603084,0 0 3px #56217e;translate:0 -6px}.menu-tabs button[aria-pressed=true]:before{background:url(/assets/nav-active-v1.png) 50%/contain no-repeat;translate:0 6px}.menu-tabs button[aria-pressed=true] img{filter:drop-shadow(0 3px 2px #35145288);width:55px;height:55px;margin-top:-5px}.reward-choice-banner{isolation:isolate;z-index:1;aspect-ratio:1024/211;color:#fff;cursor:pointer;width:100%;min-height:0;box-shadow:none;transform-origin:50%;background:url(/assets/reward-choice-banner-v2.png) 50%/contain no-repeat;border:0;border-radius:0;grid-template-columns:29% minmax(0,1fr) 31%;align-items:center;padding:5px 12px;display:grid;position:relative;overflow:visible;translate:0;rotate:none;scale:1}.reward-choice-banner>strong{z-index:2;color:#fff;text-align:center;text-shadow:0 2px 3px #32107188;transform-origin:50%;font-size:18px;font-weight:900;position:relative;translate:0;rotate:none;scale:1}.reward-choice-value{z-index:2;width:100%;height:auto;box-shadow:none;transform-origin:50%;background:0 0;border:0;border-radius:0;justify-content:center;justify-self:start;align-items:center;gap:0;padding:0 8px 0 34px;display:flex;position:relative;translate:0;rotate:none;scale:1}.reward-choice-value img{display:none}.reward-choice-value b{color:#fff;text-align:center;min-width:37px;font-size:17px;font-weight:900;line-height:1}.reward-choice-art{display:none}.reward-choice-art:before,.reward-choice-art:after{content:"";position:absolute;transform:rotate(12deg)}.reward-choice-art:before{background:linear-gradient(145deg,#ef7cff,#671cc2);border:2px solid #f0c3ff;border-radius:8px;width:64px;height:38px;bottom:4px;right:5px;box-shadow:-8px 5px #3b107c66}.reward-choice-art:after{background:linear-gradient(90deg,#ff78ed,#a32de0);border-radius:5px 5px 2px 2px;width:21px;height:29px;bottom:4px;right:70px;transform:rotate(-18deg);box-shadow:inset 0 0 0 2px #ffd0ff99}.reward-choice-art>i{z-index:2;filter:blur(2px);background:#f493ff99;border-radius:50%;width:48px;height:15px;position:absolute;bottom:0;right:27px}.reward-choice-art>img{z-index:3;object-fit:contain;filter:drop-shadow(0 4px 4px #2b075f88);width:55px;height:55px;position:absolute;bottom:-4px;right:34px}.reward-choice-art>img:last-child{z-index:1;width:19px;height:19px;bottom:27px;right:82px;rotate:-18deg}.offer-strip{z-index:1;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;direction:rtl;flex:none;gap:8px;padding:1px 1px 6px;display:flex;position:relative;overflow-x:auto}.offer-strip::-webkit-scrollbar{display:none}.offer-card{isolation:isolate;color:#fff;cursor:pointer;scroll-snap-align:start;transform-origin:50%;border:1px solid #d6c8ef;border-radius:13px;flex:0 0 112px;grid-template:53px 15px/1fr;place-items:center;gap:1px;min-width:0;min-height:76px;padding:3px 6px 5px;transition:transform .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;translate:0;rotate:none;scale:1;box-shadow:inset 0 2px #ffffff30,inset 0 -4px #32106a40,0 5px 11px #39295024}.offer-card:before{z-index:-1;content:"";background:radial-gradient(circle at 88% 12%,#ffffff2b 0 8%,#0000 9%),radial-gradient(circle at 14% 90%,#ffffff16 0 18%,#0000 19%);position:absolute;inset:0}.offer-card:hover{transform:translateY(-2px);box-shadow:inset 0 2px #ffffff38,inset 0 -5px #32106a40,0 10px 20px #39295038}.offer-daily{background:linear-gradient(135deg,#6a4cce,#8d4bd8 58%,#bd65d5)}.offer-free-gift{background:linear-gradient(135deg,#1b8f80,#29aa83 55%,#65c56f)}.offer-card>strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:9px;font-weight:900;line-height:1;overflow:hidden}.offer-card>em{color:#fffbd5;text-align:right;align-self:start;font-size:7px;font-style:normal;font-weight:800}.offer-visual{width:53px;height:53px;box-shadow:none;background:0 0;border:0;border-radius:13px;grid-row:1;display:block;position:relative}.offer-daily>strong{text-align:center;align-self:center}.daily-reward-art{width:53px;height:53px;box-shadow:none;background:0 0;border:0;grid-row:1;overflow:visible}.daily-reward-art>img{object-fit:contain;filter:drop-shadow(0 3px 4px #27105b77);width:100%;height:100%;display:block}.daily-reward-art>b{background:#f04455;border:2px solid #fff;border-radius:50%;width:10px;height:10px;display:block;position:absolute;top:-1px;right:-1px;box-shadow:0 2px 4px #5b183066}.free-gift-art>img{object-fit:contain;filter:drop-shadow(0 3px 4px #27105b77);width:100%;height:100%;display:block}.offer-daily[data-claimable]{animation:1.8s ease-in-out infinite daily-offer-ready}.daily-reward-backdrop{z-index:96;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#080916df;place-items:center;padding:14px;animation:.18s ease-out both tournament-backdrop-in;display:grid;position:fixed;inset:0;overflow-y:auto}.daily-reward-dialog{color:#442264;scrollbar-width:thin;scrollbar-color:#d7a832 #fff2c2;background:linear-gradient(#fff9dc,#fff2b9);border:2px solid #f4c84d;border-radius:27px;width:min(100%,460px);max-height:calc(100svh - 24px);animation:.24s cubic-bezier(.2,.75,.25,1) profile-dialog-in;position:relative;overflow:hidden auto;box-shadow:inset 0 2px #fff,0 0 0 5px #44236a99,0 28px 80px #02030ab8}.daily-reward-header{color:#fff;text-align:start;background:radial-gradient(circle at 12% 30%,#b977ff 0 9%,#0000 28%),linear-gradient(135deg,#7441b3,#40236f);grid-template-columns:85px 1fr;align-items:center;gap:8px;min-height:128px;padding:20px 24px;display:grid;position:relative;overflow:hidden}.daily-reward-header:after{content:"";pointer-events:none;border:20px solid #ffffff0c;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-65px;right:-35px}.daily-reward-header>span{z-index:1;background:#ffffff19;border:2px solid #ffe989;border-radius:22px;place-items:center;width:76px;height:76px;display:grid;position:relative;transform:rotate(-5deg);box-shadow:inset 0 2px 2px #fff6,0 9px 22px #16082988}.daily-reward-header>span img{object-fit:contain;width:65px;height:65px}.daily-reward-header>div{z-index:1;gap:3px;display:grid;position:relative}.daily-reward-header small{color:#f9d45f;letter-spacing:.12em;font-size:8px;font-weight:900}.daily-reward-header h2{text-shadow:0 2px 3px #1a093b;margin:0;font-size:25px}.daily-reward-header p{color:#e4d6f3;margin:1px 0 0;font-size:9px}.daily-reward-header>button{z-index:3;color:#fff;cursor:pointer;background:linear-gradient(#f46168,#b91f3a);border:1px solid #ffa3a6;border-radius:50%;place-items:center;width:34px;height:34px;padding:0 0 3px;font-size:23px;display:grid;position:absolute;top:12px;right:12px;box-shadow:inset 0 2px 1px #fff6,0 4px 8px #1f082788}.daily-weekly-track,.daily-monthly-track{background:#fffdf0;border:1px solid #dec46d;border-radius:18px;gap:12px;margin:14px;padding:14px;display:grid;box-shadow:inset 0 1px #fff,0 6px 14px #8c631619}.daily-section-title{text-align:start;justify-content:space-between;align-items:center;gap:10px;display:flex}.daily-section-title>div{gap:2px;display:grid}.daily-section-title small{color:#9d7f55;font-size:8px;font-weight:800}.daily-section-title strong{color:#49236d;font-size:13px}.daily-section-title>span{color:#8a6d42;background:#f2e7c7;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:800}.daily-week-grid{direction:ltr;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.daily-week-grid article{color:#765b35;background:linear-gradient(#fff,#f4ebcf);border:1px solid #e3d4aa;border-radius:11px;align-content:center;place-items:center;gap:4px;min-width:0;min-height:83px;padding:6px 2px;display:grid;position:relative}.daily-week-grid article[data-state=current]{color:#4a1f80;background:linear-gradient(#f2e6ff,#dbc3ff);border:2px solid #7544c7;transform:translateY(-3px);box-shadow:0 0 0 3px #7544c71c,0 6px 13px #6336a72f}.daily-week-grid article[data-state=claimed]{color:#176d4b;background:linear-gradient(#eafff6,#c9f3df);border-color:#4abf8d}.daily-week-grid article>small{white-space:nowrap;font-size:7px;font-weight:900}.daily-reward-items{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 4px;display:flex}.daily-reward-items>span{white-space:nowrap;justify-content:center;align-items:center;gap:1px;display:flex}.daily-week-grid .daily-reward-items>span{width:100%}.daily-week-grid .daily-reward-items img{object-fit:contain;filter:drop-shadow(0 2px 2px #4c361d44);width:20px;height:20px}.daily-week-grid .daily-reward-items b{font-size:8px}.daily-week-grid article>i{color:#fff;background:#2fac78;border:1px solid #fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-style:normal;display:grid;position:absolute;top:-5px;right:-4px}.monthly-progress-line{background:#e8dcc0;border-radius:999px;height:8px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #7b5e2444}.monthly-progress-line i{border-radius:inherit;background:linear-gradient(90deg,#5d2db0,#b86bf1);height:100%;transition:width .4s;display:block;box-shadow:0 0 8px #9b56de99}.monthly-milestones{direction:ltr;grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.monthly-milestones article{color:#745a38;background:#fffaf0;border:1px solid #dfcfaa;border-radius:12px;align-content:center;place-items:center;gap:3px;min-height:77px;padding:7px 3px;display:grid;position:relative}.monthly-milestones article[data-reached]{color:#57288b;background:#f4eaff;border-color:#9c65dc}.monthly-milestones article[data-claimed]{color:#176c4a;background:#e7fbf1;border-color:#42b984}.monthly-milestones article>span{color:#fff;background:#d3ad3c;border:2px solid #fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-weight:900;display:grid;position:absolute;top:-7px;left:calc(50% - 10px);box-shadow:0 2px 4px #6e511a55}.monthly-milestones article>small{margin-top:6px;font-size:7px;font-weight:900}.monthly-milestones article>.daily-reward-items{justify-content:center;align-items:center;gap:4px 6px;display:flex}.monthly-milestones .daily-reward-items img{object-fit:contain;width:21px;height:21px}.monthly-milestones .daily-reward-items b{font-size:9px}.monthly-milestones article>i{color:#1d9b66;font-size:10px;font-style:normal;position:absolute;bottom:3px;right:4px}.daily-reward-actions{grid-template-columns:1fr 1.6fr;align-items:center;gap:10px;padding:2px 14px 17px;display:grid}.daily-reward-actions>div{background:#fff8da;border:1px solid #e2c971;border-radius:13px;justify-items:center;gap:3px;padding:8px;display:grid}.daily-reward-actions time{color:#562781;letter-spacing:.06em;font-family:Arial,sans-serif;font-size:17px;font-weight:900}.daily-reward-actions>button{color:#fff;cursor:pointer;text-shadow:0 1px 1px #17630f;background:linear-gradient(#59dd39,#24a916);border:1px solid #217923;border-radius:14px;min-height:49px;font-size:13px;font-weight:1000;box-shadow:inset 0 2px 1px #ffffff78,0 5px #14770d,0 8px 14px #3976143d}.daily-reward-actions>button:disabled{cursor:default;background:linear-gradient(#d6ceb8,#b5aa90);border-color:#aaa083;box-shadow:inset 0 2px 1px #fff6,0 4px #8b8066}.daily-reward-actions>p{color:#19734e;text-align:center;background:#e7f9ef;border-radius:9px;grid-column:1/-1;margin:2px 0 0;padding:7px;font-size:9px;font-weight:900}.daily-reward-flight{z-index:120;pointer-events:none;width:44px;height:44px;transform:translate(calc(var(--reward-from-x) - 22px),calc(var(--reward-from-y) - 22px));animation:daily-reward-feed 1.3s var(--reward-delay) cubic-bezier(.18,.72,.22,1) both;place-items:center;display:grid;position:fixed;top:0;left:0}.daily-reward-flight:before{z-index:-1;content:"";animation:daily-reward-flight-glow .7s var(--reward-delay) ease-out both;background:radial-gradient(circle,#fff7b8 0 20%,#f7c52d99 21% 42%,#0000 70%);border-radius:50%;position:absolute;inset:-12px}.daily-reward-flight img{object-fit:contain;filter:drop-shadow(0 5px 5px #21123c88);width:42px;height:42px}.daily-reward-flight-xp img{width:38px;height:38px}.visual-reward-total{--reward-label-outline:#9a6410;z-index:121;top:calc(50% + 52px + var(--reward-total-slot) * 58px);color:#fff;white-space:nowrap;pointer-events:none;-webkit-text-stroke:6px var(--reward-label-outline);paint-order:stroke fill;text-shadow:0 4px 4px #090416cc,0 0 16px #fff9;font-size:48px;font-weight:1000;line-height:1;animation:1.05s cubic-bezier(.2,.8,.25,1) both visual-reward-total-rise;position:fixed;left:50%;transform:translate(-50%,12px)scale(.82)}.visual-reward-total-gem{--reward-label-outline:#7a1cad}.visual-reward-total-xp{--reward-label-outline:#3156bf}.visual-reward-total-gitacoin{--reward-label-outline:#a35c08}.daily-reward-impact{animation:.68s cubic-bezier(.18,1.4,.35,1) both daily-reward-wallet-impact!important}@keyframes daily-reward-flight-glow{0%{opacity:0;scale:.5}35%{opacity:1;scale:1.1}to{opacity:0;scale:.55}}@keyframes daily-reward-feed{0%{opacity:0;transform:translate(calc(var(--reward-from-x) - 22px),calc(var(--reward-from-y) - 22px)) scale(.2) rotate(-25deg)}12%{opacity:1;transform:translate(calc(var(--reward-from-x) - 22px),calc(var(--reward-from-y) - 22px)) scale(1.18) rotate(3deg)}30%{opacity:1;transform:translate(calc(var(--reward-from-x) - 22px + var(--reward-burst-x)),calc(var(--reward-from-y) - 22px + var(--reward-burst-y))) scale(1) rotate(18deg)}58%{transform:translate(calc(var(--reward-from-x) - 22px + var(--reward-mid-x)),calc(var(--reward-from-y) - 22px + var(--reward-mid-y))) scale(.92) rotate(70deg)}90%{opacity:1}to{opacity:0;transform:translate(calc(var(--reward-from-x) - 22px + var(--reward-delta-x)),calc(var(--reward-from-y) - 22px + var(--reward-delta-y))) scale(.28) rotate(170deg)}}@keyframes visual-reward-total-rise{0%{opacity:0;transform:translate(-50%,12px)scale(.82)}16%,55%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-30px)scale(1.04)}}@keyframes daily-reward-wallet-impact{0%,to{filter:none;transform:scale(1)}32%{filter:brightness(1.45)drop-shadow(0 0 10px #ffe655);transform:scale(1.18)rotate(-2deg)}58%{transform:scale(.96)rotate(1deg)}}@media (prefers-reduced-motion:reduce){.daily-reward-flight,.daily-reward-flight:before,.daily-reward-impact,.visual-reward-total{animation-duration:1ms!important;animation-delay:0s!important}}@keyframes daily-offer-ready{0%,to{transform:translateY(0);box-shadow:inset 0 2px #ffffff30,inset 0 -4px #32106a40,0 5px 11px #39295024}50%{transform:translateY(-3px);box-shadow:inset 0 2px #ffffff50,inset 0 -4px #32106a40,0 0 0 3px #ffd95b55,0 10px 20px #5d3a8b55}}.free-gift-art>i{background:linear-gradient(145deg,#ff6dbe,#e94685);border-radius:4px 4px 6px 6px;width:24px;height:21px;position:absolute;bottom:5px;left:7px;box-shadow:inset 0 -4px #b62c6b55,0 3px 5px #17483a66}.free-gift-art>i:before{content:"";background:#ff9ed6;border-radius:4px;width:30px;height:7px;position:absolute;top:-5px;left:-3px;box-shadow:inset 0 -2px #bd3d7c55}.free-gift-art>i:after{content:"";background:#ffe36d;width:6px;height:26px;position:absolute;top:-5px;left:10px}.free-gift-art>b:before,.free-gift-art>b:after{content:"";border:3px solid #ffe36d;width:12px;height:8px;position:absolute;top:1px}.free-gift-art>b:before{border-radius:9px 9px 2px;left:5px;transform:rotate(15deg)}.free-gift-art>b:after{border-radius:9px 9px 9px 2px;right:5px;transform:rotate(-15deg)}.empty-tab{color:#77838b;text-align:center;background:#f8faf9;border:1px dashed #c8d0d5;border-radius:14px;align-content:center;place-items:center;gap:6px;min-height:180px;padding:20px;display:grid}.empty-tab>span{color:#31835f;background:#e5f2eb;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.empty-tab strong{color:#46535d;font-size:13px}.empty-tab p{margin:0;font-size:10px}.results-empty-state{color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#283b2fd9;border:1px dashed #8b944d;border-radius:13px;min-height:74px;margin-top:10px;padding:14px 18px;box-shadow:inset 0 1px #ffffff12,0 4px 12px #020b1460}.post-game-interaction-guard{z-index:30;pointer-events:auto;touch-action:none;position:absolute;inset:0}.results-empty-state p{color:#fff;text-shadow:0 1px 2px #07120c;max-width:390px;font-size:14px;font-weight:850;line-height:1.7}.shop-panel{align-content:start;gap:8px;display:grid}.shop-panel:focus{outline:0}.shop-panel.shop-highlighted{animation:1.25s both shop-focus}.shop-note{color:#6b5b83;background:#f3f0fa;border-radius:9px;margin:0;padding:8px 10px;font-size:9px;line-height:1.7}.shop-packages{direction:ltr;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:7px;display:grid}.shop-package{aspect-ratio:1/2.03;color:#fff;filter:drop-shadow(0 5px 4px #061e1d91);direction:rtl;background:0 0;border:0;border-radius:12px;min-width:0;position:relative;overflow:visible}.shop-package[data-featured=true]{filter:drop-shadow(0 0 7px #ffe75e9c)drop-shadow(0 5px 4px #061e1d91)}.shop-package-frame{z-index:0;object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.shop-package>em{z-index:4;white-space:nowrap;color:#fff;top:1px;background:#a91fc0;border:1px solid #fff2a0;border-radius:999px;padding:2px 6px;font-size:6px;font-style:normal;font-weight:900;position:absolute;inset-inline-start:50%;translate:-50%}.shop-package>header{z-index:2;text-align:center;justify-items:center;gap:2px;font-size:22px;display:grid;position:absolute;top:36%;left:9%;right:9%;translate:0 15px}.shop-package>header>strong{display:none}.shop-package-gems{color:#fff;text-shadow:-1px 0 #7164b5,0 2px #7164b5,1px 0 #7164b5,0 -1px #7164b5;justify-content:center;align-items:center;gap:4px;font-size:31px;font-weight:950;line-height:22px;display:flex}.shop-package-gems b{-webkit-text-stroke:1.75px #000;paint-order:stroke;text-shadow:0 2px #000;font-size:36px;line-height:32px}.shop-package-gems img{object-fit:contain;filter:drop-shadow(0 1px 1px #30195a);width:31px;height:27px}.shop-price-toman{white-space:nowrap;direction:ltr;justify-content:center;align-items:baseline;gap:3px;display:inline-flex}.menu-screen[data-language=en] .shop-package-gems[data-compact=true]{gap:2px}.menu-screen[data-language=en] .shop-package-gems[data-compact=true] b{font-size:26px;line-height:26px}.menu-screen[data-language=en] .shop-package-gems[data-compact=true] img{flex:0 0 21px;width:21px;height:21px}.shop-benefits{gap:8px;margin-top:6px;display:grid}.shop-benefits:focus{outline:0}.shop-benefits[data-highlighted]{animation:1.7s both shop-benefits-focus}.shop-benefits>h2,.shop-section-title{color:#ffe064;text-align:center;text-shadow:0 2px 3px #241133;margin:4px 0 2px;font-size:22px;font-weight:500;line-height:33px}.shop-gift-code .shop-gift-title{color:#ffe064;text-align:center;margin:0;font-size:15px;line-height:1.8}.shop-benefit-row{color:#fff;background:linear-gradient(110deg,#111424,#090b16) 50%/cover;border:1px solid #8c70b9;border-radius:14px;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:62px;padding:8px 9px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff16,0 4px 10px #170a2955}.shop-benefit-daily{background-position:50%;background-size:cover;border-color:#d9b93e}.shop-benefit-icon{filter:drop-shadow(0 2px 3px #0008);place-items:center;width:30px;height:30px;font-size:20px;display:grid}.shop-benefit-row>strong{color:#ffe583;font-size:11px}.shop-benefit-copy small{color:#c2b5d5;font-size:8px}.shop-benefit-rewards{align-items:center;gap:6px;display:flex}.shop-benefit-rewards>span{white-space:nowrap;align-items:center;gap:4px;display:flex}.shop-benefit-rewards img{object-fit:contain;width:28px;height:28px}.shop-benefit-rewards b{font-size:14px}.shop-benefit-row>button,.shop-gift-code>button,.shop-phone-benefit form>button{color:#fff;min-width:88px;min-height:37px;font:inherit;cursor:pointer;background:linear-gradient(#2fc36a,#14984c);border:1px solid #45d77d;border-radius:12px;padding:0 12px;font-size:11px;font-weight:1000;box-shadow:inset 0 1px #fff5,0 3px #096e35}.shop-benefit-row>button:disabled,.shop-gift-code>button:disabled,.shop-phone-benefit form>button:disabled{opacity:.48;cursor:default;box-shadow:none}.shop-benefit-daily,.shop-install-benefit,.shop-phone-benefit{min-height:82px;box-shadow:none;background-position:50%;background-size:100% 100%;border:0;border-radius:0;padding:0;display:block;overflow:hidden}.shop-benefit-daily{background-image:url(/assets/shop-free-coin-banner.png)}.shop-install-benefit{background-image:url(/assets/shop-install-banner.png)}.shop-phone-benefit{background-image:url(/assets/shop-register-banner.png)}.shop-benefit-daily>strong,.shop-install-benefit>strong,.shop-phone-benefit>strong{color:#fff;-webkit-text-stroke:.75px #30156e;paint-order:stroke;text-shadow:0 2px 1px #160940;font-size:16px;font-weight:950;line-height:20px;position:absolute;top:15px;right:79px;translate:-8px 16px}.shop-benefit-daily .shop-benefit-rewards,.shop-install-benefit .shop-benefit-rewards,.shop-phone-benefit .shop-benefit-rewards{transform-origin:50%;position:absolute;bottom:14px;right:79px;translate:-174px -9px;scale:1.08}.shop-benefit-daily .shop-benefit-rewards{translate:-163px -9px}.shop-benefit-daily .shop-benefit-rewards>span,.shop-install-benefit .shop-benefit-rewards>span,.shop-phone-benefit .shop-benefit-rewards>span{gap:5px}.shop-benefit-daily .shop-benefit-rewards img,.shop-install-benefit .shop-benefit-rewards img,.shop-phone-benefit .shop-benefit-rewards img{transform-origin:50%;width:30px;height:30px;translate:3px;scale:.94}.shop-benefit-daily .shop-benefit-rewards b,.shop-install-benefit .shop-benefit-rewards b,.shop-phone-benefit .shop-benefit-rewards b{color:#fff;-webkit-text-stroke:.75px #2d1765;paint-order:stroke;text-shadow:0 2px 1px #160940;font-size:26px;font-weight:950;line-height:39px}.shop-benefit-daily>button,.shop-install-benefit>button,.shop-phone-benefit>button{aspect-ratio:256/107;color:#fff;width:108px;min-width:0;min-height:0;box-shadow:none;-webkit-text-stroke:.75px #0b4d18;paint-order:stroke;text-shadow:0 1px 1px #246c0b;background:url(/assets/tournament-play-button-v1.png) 50%/100% 100% no-repeat;border:0;border-radius:0;padding:0 8px 3px;font-size:17px;font-weight:950;position:absolute;top:50%;left:10px;translate:0 -50%}.shop-benefit-daily>button:hover,.shop-install-benefit>button:hover,.shop-phone-benefit>button:hover{filter:brightness(1.06)}.shop-benefit-daily>button:active,.shop-install-benefit>button:active,.shop-phone-benefit>button:active{translate:0 calc(2px - 50%)}.shop-daily-timer{color:#fff;text-align:center;text-shadow:0 2px 1px #25104f;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:4px;width:112px;font-size:15px;font-weight:950;line-height:1;display:flex;position:absolute;top:50%;left:10px;translate:0 -50%}.shop-daily-timer img{object-fit:contain;filter:drop-shadow(0 2px 2px #25104faa);order:-1;width:30px;height:30px}.shop-daily-timer time{color:#ffe66e;min-width:72px;font:inherit}.shop-benefit-row>time{color:#ffe36a;text-align:center;min-width:88px;font:900 13px/1 Arial,sans-serif}.shop-phone-benefit form{border-top:1px solid #ffffff16;grid-column:1/-1;grid-template-columns:1fr auto;gap:7px;padding-top:7px;display:grid}.shop-phone-benefit form input,.shop-gift-code input{color:#fff;min-width:0;height:39px;font:inherit;text-align:center;background:#242220;border:1px solid #947229;border-radius:10px;outline:none;padding:0 11px}.shop-phone-benefit form input:focus,.shop-gift-code input:focus{border-color:#ffe067;box-shadow:0 0 0 3px #ffe06720}.shop-phone-benefit form small{color:#ffcbb5;text-align:center;grid-column:1/-1;font-size:8px}.shop-gift-code{aspect-ratio:512/321;color:#fff;width:100%;height:auto;box-shadow:none;background:url(/assets/shop-gift-code-background.png) 50%/contain no-repeat;border:0;border-radius:0;padding:0;display:block;position:relative}.shop-gift-title{color:#ffe35e;text-align:center;-webkit-text-stroke:.65px #3c166a;paint-order:stroke;text-shadow:0 2px 1px #2a0d5c;margin:0;font-size:17px;font-weight:950;line-height:24px;position:absolute;top:17%;left:10%;right:10%}.shop-gift-code>input{aspect-ratio:512/76;color:#fff;text-align:center;width:90%;height:auto;box-shadow:none;background:url(/assets/shop-gift-code-input.png) 50%/contain no-repeat;border:0;border-radius:0;outline:0;padding:0 20px 4px;font-size:17px;font-weight:950;line-height:1;position:absolute;top:42%;left:5%;right:5%}.shop-gift-code>input::placeholder{color:#c9c0f2;opacity:.78}.shop-gift-code>input:focus{box-shadow:none;filter:brightness(1.08);border:0}.shop-gift-feedback{z-index:2;color:#c9ffae;text-align:center;text-shadow:0 1px 1px #173c0d;margin:0;font-size:13px;font-weight:950;line-height:18px;position:absolute;top:64.5%;left:8%;right:8%}.shop-gift-feedback[data-kind=error]{color:#ffb4b4;text-shadow:0 1px 1px #5d1010}.shop-gift-code>button{aspect-ratio:512/76;color:#fff;width:90%;min-width:0;height:auto;min-height:0;box-shadow:none;cursor:pointer;-webkit-text-stroke:.75px #0b4d18;paint-order:stroke;text-shadow:0 1px 1px #246c0b;background:url(/assets/shop-gift-code-button.png) 50%/contain no-repeat;border:0;border-radius:0;padding:0 12px 5px;font-size:19px;font-weight:950;transition:translate .14s cubic-bezier(.2,.8,.2,1),scale .14s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:7%;right:5%;scale:1}.shop-gift-code>button:hover:not(:disabled){translate:0 -1px;scale:1.015}.shop-gift-code>button:active:not(:disabled){transition-duration:70ms;translate:0 2px;scale:.96}.shop-gift-code>button:focus-visible{outline-offset:2px;outline:2px solid #fff3a3}.shop-gift-code>button:disabled{opacity:1;filter:none;cursor:default}.shop-package>.shop-package-bonuses{z-index:2;color:#fff;flex-wrap:wrap;place-content:center;align-items:center;gap:3px 8px;height:57px;font-size:9px;display:flex;position:absolute;top:59%;left:12%;right:12%;translate:0 -8px}.shop-package-bonuses>span{color:#fff;text-align:center;text-shadow:0 1px 1px #5a469f;width:100%;font-size:15px;font-weight:950;translate:0 -17px}.shop-package-bonuses strong{color:#fff;-webkit-text-stroke:.5px #000;paint-order:stroke;text-shadow:0 1px 1px #473093;align-items:center;gap:3px;font-size:14px;font-weight:950;line-height:12px;display:inline-flex;translate:0 -11px;scale:1.4}.shop-package-bonuses img{object-fit:contain;filter:drop-shadow(0 1px 1px #2c174d);width:15px;height:15px}.shop-package-bonuses[data-reward-count="2"]{grid-template-rows:18px 20px 20px;align-content:start;justify-items:center;gap:0;height:74px;display:grid;translate:0 -8px}.shop-package-bonuses[data-reward-count="2"]>span{translate:0 -5px}.shop-package-bonuses[data-reward-count="2"]>strong{translate:0 3px}.shop-package-bonuses[data-reward-count="2"]>strong+strong{translate:0 5px}.shop-package>button{z-index:3;aspect-ratio:256/107;color:#fff;cursor:pointer;width:114px;min-width:79px;min-height:35px;box-shadow:none;-webkit-text-stroke:1px #032b04;paint-order:stroke;text-shadow:0 1px 1px #246c0b;background:url(/assets/tournament-play-button-v1.png) 50%/100% 100% no-repeat;border:0;border-radius:0;padding:0 7px 3px;font-size:15px;font-weight:950;position:absolute;inset:100% auto auto 50%;translate:-57px -57px}.shop-package>button:hover{filter:brightness(1.06)}.shop-package>button:active{translate:-57px -55px}.shop-package>button:disabled{cursor:wait;filter:grayscale(.75)brightness(.8)}.results-history{grid-auto-rows:max-content;align-content:start;gap:8px;padding-bottom:16px;display:grid}.results-history>p{color:#77828a;text-align:center;margin:0;padding:18px;font-size:10px}.result-history-row{isolation:isolate;color:#fff;text-align:right;cursor:pointer;filter:drop-shadow(0 8px 7px #02092973);background:url(/assets/result-history-frame.png) 50%/100% 100% no-repeat;border:0;border-radius:21px;grid-template-columns:58px minmax(0,1fr) 116px;align-self:start;align-items:stretch;gap:8px;width:100%;min-height:118px;padding:10px;transition:transform .18s cubic-bezier(.2,.8,.2,1),filter .18s;display:grid;position:relative;overflow:hidden}.result-history-row:after{display:none}.result-history-row:hover{filter:brightness(1.05);transform:translateY(-2px)scale(1.003)}.result-history-row:active{transition-duration:90ms;transform:translateY(1px)scale(.992)}.result-history-main{z-index:2;align-content:center;justify-items:start;gap:5px;min-width:0;padding:1px 3px;display:grid;position:relative}.result-history-row strong{color:#ffe65e;text-overflow:ellipsis;white-space:nowrap;-webkit-text-stroke:.45px #6b2100;paint-order:stroke;text-shadow:0 2px #32105f,0 3px 5px #070521;max-width:100%;font-size:17px;font-weight:950;overflow:hidden}.result-history-row small{color:#f4ecff;text-shadow:0 1px 2px #08051d;align-items:center;gap:4px;font-size:9px;font-weight:800;display:flex}.result-history-row small i{color:#ffcf32;text-align:center;width:13px;font-size:11px;font-style:normal}.result-history-facts{flex-wrap:wrap;gap:3px 8px!important}.result-history-facts>span{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.result-history-facts .result-player-count{color:#fff;filter:drop-shadow(0 2px 2px #08041d);direction:ltr;background:url(/assets/tournament-player-count-frame.png) 50%/100% 100% no-repeat;justify-content:center;gap:2px;min-width:76px;min-height:29px;padding:2px 10px 3px 7px}.result-player-count img{object-fit:contain;filter:drop-shadow(0 1px 1px #713900);width:19px;height:21px}.result-player-count b{-webkit-text-stroke:.3px #16003a;paint-order:stroke;text-shadow:0 1px 1px #12002f;direction:rtl;font-size:10px;font-weight:950;line-height:1}.result-collecting-status{direction:ltr;color:#fff7db!important;gap:5px!important;font-size:10px!important;font-weight:900!important}.result-collecting-status img{object-fit:contain;filter:drop-shadow(0 1px 2px #07031f);width:19px;height:19px}.result-collecting-status span{direction:rtl}.result-history-main em{color:#695021;background:#e5c97e;border-radius:9px;margin-top:2px;padding:3px 8px;font-size:8px;font-style:normal;font-weight:850}.result-history-main .result-history-date{color:#e8e7ff;background:#0e0b38c7;border:1px solid #ffcf3f;border-radius:999px;margin-top:1px;padding:4px 8px;font-size:8.5px;font-weight:850;box-shadow:inset 0 1px #ffffff1f}.result-history-date span{color:#ffd64c;font-size:7px}.result-rank{z-index:2;color:#fff;filter:drop-shadow(0 4px 5px #05051ca6);text-shadow:0 2px 1px #16062e,0 0 2px #000;background:url(/assets/rank-medal-other.png) 50%/contain no-repeat;border:0;align-self:center;place-items:center;width:58px;height:68px;font-size:20px;font-weight:950;display:grid;position:relative}.result-rank:before,.result-rank:after{display:none}.result-rank[data-rank="1"],.result-rank[data-rank="2"],.result-rank[data-rank="3"]{padding-top:8px;font-size:25px;line-height:1}.result-rank[data-rank="1"]{color:#704000;text-shadow:0 1px #fff2a3;background-image:url(/assets/rank-medal-1.png)}.result-rank[data-rank="2"]{color:#34445d;text-shadow:0 1px #fff;background-image:url(/assets/rank-medal-2.png)}.result-rank[data-rank="3"]{color:#6c2f10;text-shadow:0 1px #ffd0a5;background-image:url(/assets/rank-medal-3.png)}.result-history-outcome{z-index:2;aspect-ratio:256/178;filter:drop-shadow(0 3px 4px #05041b99);background:url(/assets/result-outcome-frame.png) 50%/contain no-repeat;border:0;border-radius:15px;align-content:center;align-self:center;justify-items:center;gap:3px;width:100%;margin:0;padding:8px 10px;display:grid;position:relative}.result-history-outcome small{color:#fff6dc;text-align:center;justify-content:center;font-size:10px}.result-history-outcome b{color:#ffe05b;text-shadow:0 2px 2px #40106a;align-items:center;gap:4px;font-size:19px;display:flex}.result-history-outcome b img{object-fit:contain;width:20px;height:20px}.result-history-outcome i{color:#e7dfff;text-align:center;max-width:100px;font-size:9.5px;font-style:normal;font-weight:850;line-height:1.35}.result-history-row[data-result-state=received] .result-history-outcome{filter:drop-shadow(0 0 6px #39ef5966)}.result-history-row[data-result-state=received] .result-history-outcome i{color:#fff;background:#138b36;border-radius:999px;padding:3px 8px}.result-history-row[data-result-state=received] .result-history-outcome i:before{color:#73ff80;content:"✓";margin-left:4px;font-size:12px}.result-history-row[data-result-state=processing] .result-history-outcome{filter:drop-shadow(0 0 5px #ffd84e55)}.result-history-row[data-result-state=processing] .result-history-outcome i{color:#ffd855}.result-history-row[data-result-state=refunded] .result-history-outcome{filter:drop-shadow(0 0 5px #f6bd4d55)}.result-history-row[data-result-state=lost] .result-history-outcome{filter:drop-shadow(0 0 5px #ff754e55)}.result-history-row[data-result-state=lost] .result-history-outcome small{color:#ffc9ce;font-size:9px}.result-loss-mark{-webkit-text-stroke:1px #6d0710;paint-order:stroke;line-height:24px;color:#ff4c55!important;text-shadow:0 2px #7d0b16,0 0 8px #ff304f80!important;font-size:36px!important}.result-history-waiting b{color:#ffe05b;text-align:center;font-size:14px}.result-history-progress{direction:ltr;background:#07081f;border:1px solid #8d7aa2;border-radius:999px;width:92%;height:10px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #000,0 1px 2px #0008}.result-history-progress>span{border-radius:inherit;background:linear-gradient(90deg,#ff9d00,#ffe42f);height:100%;display:block;position:absolute;inset:0 auto 0 0;box-shadow:0 0 6px #ffc21d}.tournament-lobby{overscroll-behavior:contain;scrollbar-width:none;flex:auto;grid-auto-rows:max-content;align-content:start;gap:13px;min-height:0;max-height:none;padding:2px 0 16px;display:grid;overflow-y:auto}.tournament-lobby::-webkit-scrollbar{width:0;height:0;display:none}.lobby-title{color:#46535d;justify-content:space-between;align-items:end;display:flex}.lobby-title>span{gap:2px;display:grid}.lobby-title>span small{color:#8878a1;font-size:8px;font-weight:800}.lobby-title>span strong{color:#312842;font-size:15px}:is(.lobby-title>b,.lobby-title:not(:has(>span)) small){color:#6e5b87;background:#e7e0f2;border-radius:999px;padding:4px 8px;font-size:8px}.tournament-card{isolation:isolate;color:#fff;cursor:pointer;direction:ltr;background:linear-gradient(135deg,#1e1539 0%,#452576 50%,#253454 100%);border:2px solid #b08a45;border-radius:18px;grid-template-columns:minmax(100px,1fr) minmax(118px,1.25fr) 94px;min-height:112px;padding:5px;transition:transform .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 18px #25183b3d,inset 0 1px #ffffff8c,inset 0 -3px #120c2f99}.tournament-card[data-difficulty=normal]{background:linear-gradient(135deg,#203a70,#5440a1 51%,#7752c7);border-color:#78b6e0}.tournament-card[data-difficulty=hard]{background:linear-gradient(135deg,#24162d,#512063 48%,#1d4e4c);border-color:#c59a4f}.tournament-banner-art{z-index:-1;object-fit:contain;object-position:center;pointer-events:none;opacity:.3;filter:drop-shadow(0 5px 6px #130c345c);width:42%;height:125%;position:absolute;top:-6px;left:29%}.tournament-prize-panel,.tournament-card>header,.tournament-entry-panel{z-index:1;min-width:0;position:relative}.tournament-prize-panel{background:linear-gradient(145deg,#3a291eeb,#191329ed);border:1px solid #d3ac5a;border-radius:13px;align-content:center;justify-items:center;gap:5px;padding:8px 7px;display:grid;box-shadow:inset 0 1px #ffffff38}.tournament-prize-panel>small{color:#ffe285;white-space:nowrap;border:1px solid #d5a825;border-radius:999px;padding:4px 13px;font-size:9px;font-weight:950}.tournament-prize-panel>span{justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.tournament-prize-panel img{object-fit:contain;filter:drop-shadow(0 2px 3px #0008);flex:none;width:28px;height:28px}.tournament-prize-panel strong{color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.tournament-prize-panel strong.multi-prize-total{white-space:normal;font-size:8px}.tournament-card>header{text-align:center;align-content:center;justify-items:center;gap:5px;padding:10px 4px;display:grid}.tournament-card>header strong{text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 3px #140729;max-width:100%;font-size:17px;line-height:1.2;overflow:hidden}.tournament-card>header small{color:#f2d9ff;font-size:8px;font-weight:850}.tournament-entry-panel{background:linear-gradient(165deg,#143b35ee,#0b2828ed);border:1px solid #58b58c;border-radius:13px;grid-template-rows:minmax(0,1fr) 39px;gap:4px;padding:6px;display:grid;box-shadow:inset 0 1px #ffffff35}.tournament-entry-panel button{color:#fff;cursor:pointer;text-shadow:0 1px 1px #075a2c;background:linear-gradient(#56d66d,#22a84f);border:1px solid #9fffa9;border-radius:10px;min-height:38px;font-size:13px;font-weight:950;box-shadow:inset 0 1px #ffffff8c,0 4px #0c7437,0 6px 9px #041c154d}.tournament-entry-panel button:active{translate:0 3px;box-shadow:inset 0 1px #ffffff6b,0 1px #0c7437}.tournament-dialog-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05070dd6;place-items:center;padding:18px;animation:.16s ease-out both tournament-backdrop-in;display:grid;position:fixed;inset:0}.tournament-dialog{--tournament-accent:#20a889;isolation:isolate;color:#fff;scrollbar-width:thin;scrollbar-color:#62c7ad #0d554d;background:linear-gradient(#0d725f 0 67%,#fff2ca 67% 100%);border:4px solid #fff1c5;border-radius:30px 30px 24px 24px;gap:13px;width:min(100%,430px);max-height:min(92svh,760px);padding:0 18px 18px;animation:.22s cubic-bezier(.2,.85,.25,1) both tournament-dialog-in;display:grid;position:relative;overflow:hidden auto;box-shadow:0 0 0 3px #c99f48,0 28px 75px #020409c4,inset 0 1px #fff}.tournament-dialog:before{z-index:-1;content:"";background:#0b5b51;border-radius:50% 50% 0 0;height:74px;position:absolute;top:0;left:7%;right:7%;transform:translateY(-34px)}.tournament-dialog-close{z-index:5;color:#fff;cursor:pointer;background:linear-gradient(#f23870,#b90c45);border:2px solid #ffb0bd;border-radius:50%;place-items:center;width:38px;height:38px;padding:0 0 3px;font-size:28px;font-weight:900;line-height:1;display:grid;position:absolute;top:13px;right:13px;box-shadow:inset 0 2px 1px #ffffff7a,0 5px #74042c,0 7px 12px #07120f80}.tournament-dialog>header{color:#fff;text-align:center;background:linear-gradient(#0c6c5c 0 54%,#ffdf56 54% 100%);border-radius:26px 26px 14px 14px;justify-items:center;gap:5px;margin-inline:-18px;padding:56px 54px 18px;display:grid;position:relative;box-shadow:inset 0 -5px #eaa51b,0 5px 9px #062d2766}.tournament-dialog>header[data-difficulty=normal]{background:linear-gradient(#236f88 0 54%,#ffdf56 54% 100%)}.tournament-dialog>header[data-difficulty=hard]{background:linear-gradient(#5e377f 0 54%,#ffcf4c 54% 100%)}.tournament-dialog>header small{color:#d5fff6;font-size:9px;font-weight:900}.tournament-dialog>header h2{z-index:1;color:#fff;text-shadow:0 2px #8b4c11,0 3px 4px #4a260099;margin:1px 0 10px;font-size:25px;font-weight:950}.tournament-dialog>header div{z-index:1;flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.tournament-dialog>header span{color:#654b23;text-shadow:none;background:#fff4be;border:1px solid #8c641f66;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:900}.tournament-info-button{z-index:3;top:calc(var(--dialog-title-center-y) - 25px);cursor:pointer;width:50px;height:50px;box-shadow:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;left:15px;overflow:visible}.tournament-info-button img{object-fit:contain;filter:drop-shadow(0 3px 2px #1b520099);width:100%;max-width:none;height:100%;display:block}.tournament-dialog-rewards{gap:8px;display:grid}.tournament-dialog-rewards h3{color:#fff6cb;text-align:center;text-shadow:0 2px 2px #06362f;margin:0;font-size:18px;font-weight:950}.tournament-dialog-rewards ol{grid-template-columns:repeat(12,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.tournament-dialog-rewards li{aspect-ratio:200/256;min-height:145px;box-shadow:none;background:url(/assets/tournament-reward-card-frame.png) 50%/contain no-repeat;border:0;border-radius:15px;align-content:center;justify-items:center;gap:5px;padding:8px 7px;display:grid}.tournament-dialog-rewards li[data-rank="1"]{grid-area:1/5/auto/span 4}.tournament-dialog-rewards li[data-rank="2"]{grid-area:1/1/auto/span 4}.tournament-dialog-rewards li[data-rank="3"]{grid-area:1/9/auto/span 4}.tournament-dialog-rewards li[data-rank=other]{aspect-ratio:512/88;background:url(/assets/tournament-other-rank-frame.png) 50%/contain no-repeat;grid-column:1/-1;grid-template-rows:1fr;grid-template-columns:minmax(70px,1fr) minmax(100px,1.35fr) 54px;place-items:center;gap:8px;min-height:0;padding:5px 15px}.tournament-medal{box-sizing:border-box;color:#6d3c00;filter:drop-shadow(0 4px 5px #011c197d);background:url(/assets/rank-medal-1.png) 50%/contain no-repeat;border:0;place-items:center;width:64px;height:76px;padding-top:9px;display:grid;position:relative}.tournament-medal:before{display:none}.tournament-dialog-rewards li[data-rank="2"] .tournament-medal{color:#34445d;background-image:url(/assets/rank-medal-2.png)}.tournament-dialog-rewards li[data-rank="3"] .tournament-medal{color:#6c2f10;background-image:url(/assets/rank-medal-3.png)}.tournament-dialog-rewards li[data-rank=other] .tournament-medal{color:#fff;filter:drop-shadow(0 3px 5px #011c197d);background-image:url(/assets/rank-medal-other.png);grid-area:1/1;width:44px;height:44px;padding-top:0}.tournament-dialog-rewards li[data-rank=other] .tournament-medal i{font-size:17px}.tournament-dialog-rewards li[data-rank=other]>small{text-align:right;grid-area:1/2;justify-self:start;margin-inline-start:-4px;font-size:15px}.tournament-dialog-rewards li[data-rank=other]>strong{grid-area:1/3;justify-content:center;font-size:20px}.tournament-dialog-rewards li[data-rank=other]>strong img{width:32px;height:32px}.tournament-medal i{z-index:1;text-shadow:0 2px 1px #6b3700;font-size:24px;font-style:normal;font-weight:950;line-height:1;position:relative}.tournament-dialog-rewards li>small{color:#d8fff6;font-size:11px;font-weight:900}.tournament-dialog-rewards li>strong{color:#ffd04b;text-align:center;text-shadow:0 2px 1px #4a2b00;justify-content:center;align-items:center;gap:4px;font-size:18px;font-weight:950;display:flex}.tournament-dialog-rewards li>strong img{object-fit:contain;width:31px;height:31px}.tournament-dialog-rewards li em{color:#fff3be;font-size:10px;font-style:normal;font-weight:850}.tournament-dialog-rewards li.no-reward{color:#d8fff6;text-align:center;grid-column:1/-1;min-height:80px;padding:13px;font-size:9px;display:grid}.tournament-dialog-stats{border-top:1px solid #ffffff28;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 -4px;padding:10px 4px 2px;display:grid}.tournament-dialog-stats>span{aspect-ratio:256/96;width:100%;min-height:0;box-shadow:none;background:url(/assets/tournament-player-count-frame.png) 50%/contain no-repeat;border:0;border-radius:0;align-content:center;justify-items:center;gap:2px;padding:7px 14px;display:grid}.tournament-dialog-stats small{color:#eadfff;text-shadow:0 1px 2px #14042f;font-size:10px;font-weight:900}.tournament-dialog-stats strong{color:#fff;text-shadow:0 1px 2px #12002f;justify-content:center;align-items:center;gap:6px;font-size:15px;font-weight:950;display:flex}.tournament-dialog-stats strong img{object-fit:contain;width:27px;height:27px}.tournament-dialog>footer{text-align:center;justify-items:center;gap:8px;padding-top:2px;display:grid}.tournament-pending-limit-message{color:#6b4a13;background:#fff0b8;border:1px solid #e1bc6a;border-radius:12px;max-width:330px;margin:0;padding:8px 12px;font-size:9px;font-weight:850;line-height:1.7}.tournament-dialog>footer button{aspect-ratio:1735/377;color:#fff;cursor:pointer;width:min(100%,255px);height:auto;min-height:0;box-shadow:none;-webkit-text-stroke:.75px #0b4d18;paint-order:stroke;text-shadow:0 1px 1px #246c0b;background:0 0;border:0;border-radius:0;place-items:center;padding:0;font-size:21px;font-weight:950;display:grid;position:relative;overflow:visible}.tournament-dialog>footer button>img{z-index:0;object-fit:contain;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.tournament-dialog>footer button>span{z-index:1;padding:0 10%;position:relative}.tournament-dialog>footer button[data-compact-label]>span{text-wrap:balance;max-width:88%;padding:0 5%;font-size:13px;line-height:1.25}.tournament-dialog>footer button:disabled{box-shadow:none;filter:grayscale(.8)brightness(.65);opacity:.75;cursor:not-allowed;text-shadow:none;background:0 0}.tournament-dialog-rules{grid-template-rows:var(--dialog-header-height) minmax(0, 1fr) auto;align-content:stretch;height:min(680px,100svh - 36px);padding-top:0;overflow:hidden}.tournament-rules-content{overscroll-behavior:contain;min-height:0;max-height:none;box-shadow:none;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;background:0 0;border:0;border-radius:0;align-content:start;gap:10px;padding:4px 6px 18px;display:grid;overflow-y:auto}.tournament-rules-content::-webkit-scrollbar{width:0;height:0;display:none}.tournament-rules-content ul{gap:13px;margin:0;padding:0 20px 0 0;display:grid}.tournament-rules-content li{color:#f8f0ff;text-shadow:0 1px 2px #21043f;font-size:15px;font-weight:800;line-height:1.9}.tournament-rules-footer{margin-top:7px}@keyframes tournament-backdrop-in{0%{opacity:0}}@keyframes tournament-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.96)}}.results-screen{background:radial-gradient(circle at 50% 22%,#f0faf5 0,#e8ebef 52%,#dce2e8 100%);place-items:center;min-height:100svh;padding:20px;display:grid}.result-history-group{grid-auto-rows:max-content;align-content:start;gap:10px;margin-top:10px;display:grid}.result-history-group h3{color:#ffe064;text-align:center;text-shadow:0 2px 3px #241133;margin:4px 0 2px;font-size:22px;font-weight:500;line-height:33px;position:relative}.result-history-group h3:before,.result-history-group h3:after{display:none}.result-history-row[data-status=active]{filter:saturate(.9)}.result-history-row[data-status=completed]{filter:saturate(1.08)}@media (max-width:390px){.result-history-row{border-radius:18px;grid-template-columns:48px minmax(0,1fr) 100px;gap:6px;min-height:108px;padding:8px}.result-rank{width:44px;height:50px;font-size:17px}.result-rank[data-rank="1"],.result-rank[data-rank="2"],.result-rank[data-rank="3"]{padding-top:6px;font-size:21px}.result-rank:after{width:32px;height:23px;top:34px;left:6px}.result-history-row strong{font-size:14px}.result-history-outcome{border-radius:13px;padding:6px 4px}}.leaderboard-dialog-backdrop{z-index:145;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08091dcc;place-items:center;padding:18px;animation:.18s ease-out tournament-backdrop-in;display:grid;position:fixed;inset:0}.leaderboard-dialog{color:#fff;border:0;border-radius:30px;grid-template-rows:116px minmax(0,1fr) auto;width:min(100%,420px);height:min(790px,100svh - 36px);animation:.22s cubic-bezier(.2,.8,.2,1) tournament-dialog-in;display:grid;position:relative;overflow:hidden}.leaderboard-dialog .leaderboard-dialog-close{width:38px!important;height:38px!important;top:29px!important;right:17px!important}.leaderboard-dialog>header{text-align:center;background:0 0;align-content:center;justify-items:center;min-height:116px;padding:13px 62px 22px;display:grid}.leaderboard-dialog>header small{color:#f4dc9a;font-size:10px;font-weight:850}.leaderboard-dialog>header h2{text-shadow:0 3px #321453;margin:0;font-size:25px}.leaderboard-dialog>header div{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.leaderboard-dialog>header div>*{color:#f6eaff;background:#2a174c99;border:1px solid #ffffff30;border-radius:999px;padding:4px 9px;font-size:9px}.leaderboard-dialog-list{scrollbar-color:#d0a340 #2a1944;align-content:start;gap:7px;min-height:0;padding:14px 16px;display:grid;overflow-y:auto}.leaderboard-dialog-list article{background:linear-gradient(100deg,#3b235d,#2b1947);border:1px solid #fff2;border-radius:13px;grid-template-columns:38px 52px minmax(0,1fr) 76px;align-items:center;gap:8px;min-height:70px;padding:7px 9px;display:grid;box-shadow:inset 0 1px #ffffff0f}.leaderboard-dialog-list article.current-player{background:linear-gradient(100deg,#55401f,#3e265d);border-color:#e8c64f;box-shadow:inset 0 0 0 1px #e7bd3970,0 3px 10px #09041155}.leaderboard-rank{box-sizing:border-box;color:#fff;filter:drop-shadow(0 2px 3px #09041199);text-shadow:0 1px 1px #17072d;background:url(/assets/rank-medal-other.png) 50%/contain no-repeat;border:0;place-items:center;width:38px;height:44px;font-size:16px;font-weight:950;line-height:1;display:grid}.leaderboard-rank[data-rank="1"],.leaderboard-rank[data-rank="2"],.leaderboard-rank[data-rank="3"]{padding-top:6px;font-size:19px}.leaderboard-rank[data-rank="1"]{color:#704000;text-shadow:0 1px #fff2a3;background-image:url(/assets/rank-medal-1.png)}.leaderboard-rank[data-rank="2"]{color:#34445d;text-shadow:0 1px #fff;background-image:url(/assets/rank-medal-2.png)}.leaderboard-rank[data-rank="3"]{color:#6c2f10;text-shadow:0 1px #ffd0a5;background-image:url(/assets/rank-medal-3.png)}.leaderboard-avatar{place-items:center;width:50px;height:50px;display:grid;position:relative}.leaderboard-avatar .profile-avatar-stack,.leaderboard-avatar .profile-avatar-frame{width:50px;height:50px}.leaderboard-avatar .profile-avatar-image{width:38px;height:38px;top:6px;left:6px}.leaderboard-avatar .profile-xp-badge>b{font-size:6px}.leaderboard-empty-avatar{color:#8f7ca0;border:2px dashed #7c668e;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.leaderboard-player{justify-items:start;gap:5px;min-width:0;display:grid}.leaderboard-player-heading{align-items:baseline;gap:5px;max-width:100%;display:flex}.leaderboard-player-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.leaderboard-player-heading small{color:#b9a9c9;flex:none;font-size:8px}.leaderboard-player-score{color:#ffe27a;background:linear-gradient(#241745e6,#150d2de6);border:1px solid #e9bd4b85;border-radius:999px;align-items:center;gap:4px;max-width:100%;min-height:22px;padding:2px 8px;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 2px 5px #08031355}.leaderboard-player-score img{object-fit:contain;width:16px;height:16px}.leaderboard-player-score b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.leaderboard-prize{color:#78698b;text-align:center;background:#160d2b91;border:1px solid #ffffff1d;border-radius:11px;align-content:center;justify-items:center;gap:2px;min-width:70px;min-height:47px;padding:4px 6px;display:grid}.leaderboard-prize>small{color:#a99bb7;font-size:7px;font-weight:800}.leaderboard-prize>strong{font-size:11px}.leaderboard-prize.has-reward{color:#ffe275;background:linear-gradient(#5d4017d9,#34200de6);border-color:#e6bd4788;box-shadow:inset 0 1px #fff3a834,0 2px 7px #10070b55}.leaderboard-prize.has-reward>small{color:#ffe7a3}.leaderboard-prize.has-reward>strong{justify-content:center;align-items:center;gap:4px;display:flex}.leaderboard-prize img{object-fit:contain;filter:drop-shadow(0 2px 2px #0b061188);width:22px;height:22px}.leaderboard-prize b{white-space:nowrap;font-size:11px}.leaderboard-dialog-list .empty-player{opacity:.58}.leaderboard-dialog-list .empty-player .leaderboard-prize.has-reward{opacity:1;filter:saturate(.9)}.leaderboard-dialog>footer{text-align:center;background:0 0;border:0;gap:4px;padding:11px 18px 22px;display:grid}.leaderboard-dialog>footer strong{color:#f5d468;font-size:12px}.leaderboard-dialog>footer span{color:#b8a9c9;font-size:9px;line-height:1.7}.leaderboard-dialog>footer[data-completed=true]{background:0 0}.leaderboard-claim-button{color:#fff;min-width:190px;font:inherit;cursor:pointer;text-shadow:0 2px 1px #176809;background:linear-gradient(#66e72d,#25b50d);border:2px solid #8df05a;border-radius:15px;justify-self:center;margin-top:8px;padding:10px 22px;font-size:13px;font-weight:950;box-shadow:inset 0 2px 1px #ffffff85,0 4px #147908,0 7px 14px #0005}.leaderboard-claim-button:active{transform:translateY(2px);box-shadow:inset 0 2px 1px #ffffff70,0 2px #147908}.leaderboard-claim-button:focus-visible{outline-offset:2px;outline:3px solid #fff}.score-summary-backdrop{z-index:155;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08091ddd;place-items:center;padding:18px;animation:.18s ease-out tournament-backdrop-in;display:grid;position:fixed;inset:0}.score-summary-dialog{aspect-ratio:834/1375;color:#fff;border:0;border-radius:0;grid-template-rows:116px minmax(0,1fr) 92px;width:min(100%,410px);max-height:min(820px,100svh - 36px);animation:.24s cubic-bezier(.2,.8,.2,1) tournament-dialog-in;display:grid;overflow:hidden;background-position:50%!important;background-size:contain!important}.score-summary-dialog>header{color:#fff;text-align:center;background:0 0;align-content:center;justify-items:center;padding:27px 64px 10px;display:grid;position:relative}.score-summary-dialog>header small{color:#f5dc9c;text-shadow:0 2px 2px #3d1764;font-size:13px;font-weight:950}.score-summary-rows{scrollbar-color:#b58a37 #f2e6bd;align-content:center;gap:8px;min-height:0;max-height:none;padding:8px 25px;display:grid;overflow-y:auto}.score-summary-final-score{color:#ffe267;text-shadow:0 4px #4e207a,0 0 13px #ffc933aa;justify-self:center;font-size:clamp(44px,12vw,58px);font-weight:1000;line-height:1}.score-summary-rows article{background:#fff;border:1px solid #d9cce2;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;padding:8px 11px;display:grid;box-shadow:0 3px 9px #4d356214}.score-summary-rows article.earned{background:linear-gradient(110deg,#fff,#fff3bf);border-color:#dfb73d}.score-summary-rows article>i{color:#65389c;background:#eee5f7;border-radius:12px;place-items:center;width:38px;height:38px;font-size:20px;font-style:normal;font-weight:950;display:grid}.score-summary-rows article.earned>i{color:#fff;text-shadow:0 2px #a66510;background:linear-gradient(#ffe66c,#efac25)}.score-summary-rows article>span{gap:3px;display:grid}.score-summary-rows article strong{font-size:12px}.score-summary-rows article small{color:#8a7e94;font-size:9px}.score-summary-rows article>b{color:#60329b;direction:ltr;font-size:17px}.score-summary-rows article.earned>b{color:#a96a08}.score-tally-grid{aspect-ratio:512/438;width:100%;box-shadow:none;direction:ltr;background:url(/assets/score-tally-frame-v1.png) 50%/contain no-repeat;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:5px 14px;padding:20px 22px;display:grid}.score-tally-entry{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:9px;min-height:45px;display:grid}.score-tally-entry>strong{color:#78551f;text-align:center;text-shadow:0 1px #fff4aa;font-size:22px;font-weight:1000}.score-tally-die,.score-tally-token{color:#333;background:linear-gradient(145deg,#fff,#d8d8d8);border:2px solid #fffc;border-radius:10px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:1000;display:grid;position:relative;box-shadow:inset 0 2px 2px #ffffffa8,0 4px #777,0 5px 4px #7b4e2255}.score-tally-die[data-value="2"]{color:#fff;background:linear-gradient(145deg,#4e91ff,#285cd9);box-shadow:inset 0 2px 2px #b9d5ff,0 4px #173b9d,0 5px 4px #7b4e2255}.score-tally-die[data-value="3"]{color:#fff;background:linear-gradient(145deg,#1ec866,#07903d);box-shadow:inset 0 2px 2px #9ff4bf,0 4px #05652c,0 5px 4px #7b4e2255}.score-tally-die[data-value="4"]{color:#fff;background:linear-gradient(145deg,#ff9a36,#ef6519);box-shadow:inset 0 2px 2px #ffd19c,0 4px #a63d0c,0 5px 4px #7b4e2255}.score-tally-die[data-value="5"]{color:#fff;background:linear-gradient(145deg,#ff55e6,#cf1bb8);box-shadow:inset 0 2px 2px #ffb7f5,0 4px #891079,0 5px 4px #7b4e2255}.score-tally-die[data-value="6"]{color:#fff;background:linear-gradient(145deg,#ef4537,#b71e13);box-shadow:inset 0 2px 2px #ffaaa2,0 4px #7c100a,0 5px 4px #7b4e2255}.score-tally-die.standard-die-asset{box-shadow:none;background:0 0;border:0}.score-tally-special{color:#fff6a5;box-shadow:none;background:0 0;border:0;overflow:visible}.score-tally-special .special-die-face{width:116%;height:121%}.score-tally-special small{font-size:7px;position:absolute;bottom:2px;right:3px}.score-tally-token{color:#fff;text-shadow:0 2px #986009;background:linear-gradient(145deg,#ffe66a,#e99d15);border-radius:50%;box-shadow:inset 0 2px 2px #fff8ba,0 4px #a6670f,0 5px 4px #7b4e2255}.score-tally-token.score-tally-special{box-shadow:none;background:0 0;border:0;border-radius:0}.score-tally-token.core-token{color:#fff6a0;background:linear-gradient(145deg,#9f65e3,#4d23a2);box-shadow:inset 0 2px 2px #ffffff8f,0 4px #351675,0 5px 4px #7b4e2255}.score-tally-special-total{aspect-ratio:512/87;width:100%;min-height:0;box-shadow:none;background:url(/assets/score-special-total-frame-v1.png) 50%/contain no-repeat;border:0;border-radius:0;grid-column:1/-1;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:2px;padding:6px 13px;display:grid}.score-tally-special-total>span{color:#fff6a0;background:linear-gradient(145deg,#9f65e3,#4d23a2);border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;display:grid;box-shadow:inset 0 2px 1px #fff8,0 3px #351675}.score-tally-special-total>small{color:#624184;text-align:start;font-size:11px;font-weight:950}.score-tally-special-total>strong{color:#5b2b91;direction:ltr;font-size:22px;font-weight:1000}.score-summary-dialog>footer{background:0 0;border:0;align-content:center;justify-items:center;padding:8px 32px 19px;display:grid}.score-summary-dialog>footer>button{aspect-ratio:1734/375;color:#fff;width:min(100%,280px);font:inherit;cursor:pointer;text-shadow:0 2px 2px #286200,0 0 2px #1f5800;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;font-size:clamp(14px,3.8vw,17px);font-weight:1000;display:grid;position:relative;overflow:visible}.score-summary-dialog>footer>button>img{z-index:0;object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.score-summary-dialog>footer>button>span{z-index:1;padding:0 10%;position:relative}.score-summary-dialog>footer>button:active{box-shadow:none}.score-summary-dialog>footer>.score-summary-leaderboard-button{aspect-ratio:auto;background:linear-gradient(#66e72d,#25b50d);border:2px solid #8df05a;border-radius:15px;width:min(100%,280px);min-height:52px;padding:10px 22px;box-shadow:inset 0 2px 1px #ffffff85,0 4px #147908,0 7px 14px #0005}.score-summary-dialog>footer>.score-summary-leaderboard-button:active{transform:translateY(2px);box-shadow:inset 0 2px 1px #ffffff70,0 2px #147908}@media (max-width:420px){.leaderboard-dialog-backdrop{padding:10px}.leaderboard-dialog{border-radius:19px;max-height:calc(100svh - 20px)}.leaderboard-dialog-list{padding-inline:9px}.leaderboard-dialog-list article{grid-template-columns:32px 44px minmax(0,1fr) 68px;gap:5px;padding-inline:6px}.leaderboard-rank{width:30px;height:35px;font-size:14px}.leaderboard-rank[data-rank="1"],.leaderboard-rank[data-rank="2"],.leaderboard-rank[data-rank="3"]{padding-top:5px;font-size:16px}.leaderboard-avatar,.leaderboard-avatar .profile-avatar-stack,.leaderboard-avatar .profile-avatar-frame{width:42px;height:42px}.leaderboard-avatar .profile-avatar-image{width:32px;height:32px;top:5px;left:5px}.leaderboard-avatar .profile-xp-badge{width:19px;height:19px}.leaderboard-player-score{padding-inline:6px}.leaderboard-prize{min-width:64px;padding-inline:4px}.score-summary-backdrop{padding:10px}.score-summary-dialog{border-radius:20px}.score-tally-grid{gap:7px 11px;padding-inline:11px}.score-tally-entry{grid-template-columns:42px minmax(0,1fr);gap:7px}.score-tally-die,.score-tally-token{width:40px;height:40px}.score-tally-entry>strong{font-size:20px}}.results-card{background:#fff;border:1px solid #c6ced5;border-radius:24px;gap:15px;width:min(100%,390px);padding:26px 22px 22px;display:grid;box-shadow:0 20px 50px #29364420}.results-card>header{color:#245d46;background:linear-gradient(145deg,#effaf4,#e1f3e9);border-radius:18px;justify-items:center;padding:18px;display:grid}.results-card>header small{font-size:11px;font-weight:800}.results-card>header h1{color:#1f7651;margin:5px 0 0;font-size:42px;line-height:1}.results-card>header p{color:#658073;margin:7px 0 0;font-size:11px}.results-leaderboard{margin:0;padding:12px}.results-leaderboard>small{color:#7b858d;margin-bottom:5px}.results-waiting{color:#69757e;text-align:center;background:#f2f5f7;border-radius:10px;margin:0;padding:16px;font-size:11px}.result-rewards{grid-template-columns:1fr 1fr;gap:8px;display:grid}.result-rewards>div{background:#faf8fc;border:1px solid #d6cfdd;border-radius:12px;align-content:center;gap:7px;min-height:105px;padding:11px;display:grid}.xp-reward span{gap:3px;display:grid}.xp-reward small,.prize-reward small{color:#857a8e;font-size:8px}.xp-reward strong{color:#65408b;font-size:17px}.xp-reward>i{background:#e4ddea;border-radius:999px;height:8px;display:block;overflow:hidden}.xp-reward>i>b{border-radius:inherit;background:linear-gradient(90deg,#55c48a,#8b56c2);height:100%;animation:.85s cubic-bezier(.2,.8,.2,1) both reward-xp-fill;display:block}.xp-reward p{color:#6e5b7f;margin:0;font-size:8px}.prize-reward{text-align:center}.prize-reward strong{color:#8d7c91;font-size:17px}.prize-reward span{color:#938a99;font-size:7px;line-height:1.5}.prize-reward.won{background:#fff9e8;border-color:#e0b84f;box-shadow:inset 0 0 0 1px #f3d575}.prize-reward.won strong{color:#a87512;animation:.7s cubic-bezier(.2,1.25,.3,1) both prize-pop}@keyframes boot-die{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-7px)rotate(4deg)}}@keyframes shop-focus{0%,to{filter:none}35%{filter:drop-shadow(0 0 10px #8d5dc766)}}@keyframes shop-benefits-focus{0%,to{filter:none}28%,65%{filter:drop-shadow(0 0 10px #ffe16d)drop-shadow(0 0 18px #9d62ff99)}}@keyframes reward-xp-fill{0%{width:0}}@keyframes prize-pop{0%{opacity:0;transform:scale(.75)}}.app-shell{place-items:center;min-height:100svh;padding:12px;display:grid}.game-panel{background:#fff;border:1px solid #b9c0c9;border-radius:14px;width:min(100%,460px);padding:14px;position:relative;box-shadow:0 8px 24px #2d374818}.game-panel.double-score-live{border-color:#8f66d3;box-shadow:0 0 0 2px #b999ef44,0 8px 26px #59359b38}.game-panel>header{grid-template-columns:1fr 1fr auto;align-items:stretch;gap:8px;display:grid}.game-panel>header div{background:#f6f7f9;border:1px solid #c9ced5;border-radius:9px;padding:8px 10px}.game-panel>header .score-card{padding-inline-end:54px;position:relative}.game-panel>header .score-card.double-score-active{background:linear-gradient(135deg,#fff 0 46%,#f0e5ff 100%);border-color:#8b60d0;overflow:hidden;box-shadow:inset 0 0 0 1px #b997ed66,0 0 12px #7246bc35}.score-card.double-score-active:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffffa8 47%,#0000 63%);animation:1.8s ease-in-out infinite double-score-card-shine;position:absolute;inset:0;transform:translate(-120%)}.game-panel>header span{color:#68717d;font-size:11px;display:block}.game-panel>header strong{margin-top:2px;font-size:22px;display:block}.game-panel>header .timer-card strong{font-variant-numeric:tabular-nums}.game-panel>header .timer-card--warning{z-index:3;animation:.72s ease-in-out 2 game-timer-warning}.game-panel>header .timer-card--critical{z-index:3;filter:saturate(1.25);animation:.48s ease-in-out 2 game-timer-critical}.game-panel>header .timer-card--warning strong{color:#ffdc43}.game-panel>header .timer-card--critical strong{color:#ff775f;text-shadow:0 0 9px #ff3b30aa}@keyframes game-timer-warning{50%{transform:scale(1.055)}}@keyframes game-timer-critical{35%{transform:scale(1.09)rotate(-1deg)}70%{transform:scale(1.055)rotate(1deg)}}.double-score-timer{z-index:2;color:#fff;top:50%;background:linear-gradient(155deg,#7d55d0,#4c258e);border:1px solid #d9c4ff;border-radius:9px;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;column-gap:3px;width:60px;padding:4px 5px;font-size:8px;font-weight:900;line-height:1;display:grid;position:absolute;inset-inline-end:7px;transform:translateY(-50%);box-shadow:0 3px #35166e,0 5px 11px #3f267355}.game-panel>header .double-score-timer>b{color:#ffe55f;text-shadow:0 1px #6c4100,0 0 7px #fff28d;grid-row:1/3;align-self:center;font-size:17px}.game-panel>header .double-score-timer>span{color:#fff;letter-spacing:.04em;font-size:7px}.double-score-timer time{font-variant-numeric:tabular-nums;font-size:9px;font-style:normal}.double-score-timer>i{background:#2c145b;border-radius:99px;grid-column:1/-1;height:3px;margin-top:4px;overflow:hidden}.double-score-timer>i>b{border-radius:inherit;background:linear-gradient(90deg,#ffd23e,#fff388);height:100%;transition:width .2s linear;display:block;box-shadow:0 0 5px #ffe75b}.game-panel>header button{cursor:pointer;background:#fff;border:1px solid #aeb5be;border-radius:9px;padding:0 12px}.game-panel>header button:disabled{cursor:wait;opacity:.5}.game-header-actions{grid-template-columns:36px auto;gap:6px;display:grid;background:0 0!important;border:0!important;padding:0!important}.game-header-actions .pause-game{color:#5e399e;background:#f3edff;border-color:#8b70bd;min-width:36px;padding:0;font-size:18px;font-weight:950}.pause-overlay{z-index:120;border-radius:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070513df;place-items:center;padding:18px;animation:.18s ease-out profile-backdrop-in;display:grid;position:absolute;inset:0;overflow-y:auto}.pause-dialog.settings-dialog{width:min(100%,420px);max-height:min(790px,100svh - 28px)}.pause-dialog .settings-dialog-header>strong{font-size:22px}.pause-dialog .pause-options{margin-top:4px}.pause-dialog .pause-restart-row i{color:#fff;text-shadow:0 2px 2px #6a3500;background:radial-gradient(circle at 35% 28%,#ffea8c,#e8a51c 62%,#8e4a08);border-radius:50%;font-family:Arial,sans-serif;font-size:27px;font-weight:900;line-height:1;box-shadow:inset 0 1px 2px #fff7b0,0 3px 4px #10081999}.pause-dialog .pause-restart-row:disabled{cursor:wait;opacity:.55}.power-guide-overlay{z-index:135}.power-guide-flight{z-index:150;pointer-events:none;transform-origin:50%;width:92px;height:92px;animation:.9s cubic-bezier(.18,.84,.2,1) both power-guide-flight;position:absolute;top:0;left:0}.power-guide-flight>img{z-index:1;object-fit:contain;filter:drop-shadow(0 9px 10px #12031dcc)drop-shadow(0 0 18px #ffe675b8);width:100%;height:100%;display:block;position:relative}.power-guide-flight>i{background:radial-gradient(circle,#fff6a175 0 18%,#ad57ff4d 42%,#0000 70%);border:2px solid #ffe36f;border-radius:50%;animation:.42s ease-in-out infinite alternate power-guide-flight-halo;position:absolute;inset:-18%;box-shadow:0 0 24px #ffd95a9c}.power-guide-dialog{color:#fff;text-align:center;grid-template-rows:auto 1fr auto;width:min(100%,350px);min-height:390px;display:grid;overflow:hidden}.power-guide-dialog>header{justify-items:center;gap:4px;padding:22px 28px 12px;display:grid}.power-guide-dialog>header img{object-fit:contain;filter:drop-shadow(0 8px 9px #130421aa)drop-shadow(0 0 15px #ffd95b70);width:92px;height:92px;margin-top:-4px}.power-guide-dialog>header img.awaiting-flight{opacity:0}.power-guide-dialog>header img.arrived{animation:.36s cubic-bezier(.18,1.25,.32,1) both power-guide-arrive}.power-guide-dialog>header span{color:#ffdf68;font-size:11px;font-weight:900}.power-guide-dialog>header strong{text-shadow:0 2px 3px #23043e,0 0 12px #d399ff88;font-size:22px;line-height:1.35}.power-guide-dialog>section{align-content:center;gap:13px;padding:8px 28px 20px;display:grid}.power-guide-dialog>section p{color:#f5edff;margin:0;font-size:13px;font-weight:750;line-height:1.9}.power-guide-dialog>section small{color:#d8c9e9;background:#211532b8;border:1px solid #755198;border-radius:12px;padding:10px 12px;font-size:10px;font-weight:700;line-height:1.75}.power-guide-dialog>section .power-guide-error{color:#ffb9c4;font-size:10px}.power-guide-dialog>footer{padding:0 23px 28px}.power-guide-dialog>footer button{color:#fff;width:100%;min-height:49px;font:inherit;text-shadow:0 2px 2px #145a0f;cursor:pointer;background:linear-gradient(#66ed24,#1c9f0c);border:2px solid #f5ca4e;border-radius:15px;font-size:14px;font-weight:900;box-shadow:inset 0 2px #ffffff80,0 4px #126b0b}.power-guide-dialog>footer button:disabled{cursor:wait;opacity:.65}.special-die-guide-dialog .special-die-guide-art{filter:drop-shadow(0 8px 9px #130421aa)drop-shadow(0 0 18px #ffe36f88);width:112px;height:112px;margin-top:-5px;display:block;position:relative}.special-die-guide-dialog .special-die-guide-art .special-die-face{object-fit:contain;width:100%;height:100%}.special-die-guide-dialog>header em{color:#ffdf68;font-size:11px;font-style:normal;font-weight:900}@keyframes power-guide-arrive{0%{opacity:0;transform:translateY(15px)scale(.6)rotate(-8deg)}}@keyframes power-guide-flight{0%{opacity:.9;transform:translate(calc(var(--power-guide-flight-from-x) - 50%), calc(var(--power-guide-flight-from-y) - 50%)) scale(.72) rotate(-12deg)}28%{opacity:1;transform:translate(calc(var(--power-guide-flight-from-x) - 50% + var(--power-guide-flight-mid-x)), calc(var(--power-guide-flight-from-y) - 50% + var(--power-guide-flight-mid-y))) scale(1.05) rotate(7deg)}62%{opacity:1;transform:translate(calc(var(--power-guide-flight-from-x) - 50% + var(--power-guide-flight-x)), calc(var(--power-guide-flight-from-y) - 50% + var(--power-guide-flight-y))) scale(1.8) rotate(0)}82%{opacity:1;transform:translate(calc(var(--power-guide-flight-from-x) - 50% + var(--power-guide-flight-x)), calc(var(--power-guide-flight-from-y) - 50% + var(--power-guide-flight-y))) scale(1.28) rotate(0)}to{opacity:0;transform:translate(calc(var(--power-guide-flight-from-x) - 50% + var(--power-guide-flight-x)), calc(var(--power-guide-flight-from-y) - 50% + var(--power-guide-flight-y))) scale(1) rotate(0)}}@keyframes power-guide-flight-halo{to{opacity:.65;transform:scale(1.16)rotate(8deg)}}.leaderboard{background:#fafbfc;border:1px solid #c9ced5;border-radius:9px;gap:4px;margin:-2px 0 9px;padding:8px 10px;font-size:11px;display:grid}.leaderboard>strong{color:#4b5663;margin-bottom:2px}.leaderboard>div{border-radius:6px;justify-content:space-between;padding:4px 6px;display:flex}.leaderboard>div.current-player{color:#195c3d;background:#e5f5ec}.leaderboard .pending-score{color:#929da5;font-size:9px;font-weight:700}.difficulty-picker{color:#68717d;align-items:center;gap:5px;margin:-2px 0 9px;font-size:10px;display:flex}.difficulty-picker>span{margin-inline-end:auto}.difficulty-picker button{cursor:pointer;background:#fff;border:1px solid #c1c7cf;border-radius:7px;min-width:48px;padding:5px 8px}.difficulty-picker button:disabled{cursor:wait;opacity:.55}.difficulty-picker button[aria-pressed=true]{color:#195c3d;background:#e5f5ec;border-color:#287752;font-weight:700;box-shadow:inset 0 0 0 1px #287752}.board-wrap{width:100%;position:relative}.board-wrap.merging{animation:board-bump .44s cubic-bezier(.22, .8, .3, 1), merge-lock var(--merge-total,1.4s) linear}.board{box-sizing:border-box;aspect-ratio:512/498;filter:drop-shadow(0 6px 8px #063e2470);direction:ltr;background:url(/assets/board/green-grid.png?v=20260913-2) 50%/100% 100% no-repeat;border:0;border-radius:7.5%;grid-template-rows:repeat(5,minmax(0,1fr));gap:1.05%;width:100%;padding:7.45% 6.45% 7.1%;display:grid}.cell{background:0 0;border:0;border-radius:20%;place-items:center;min-width:0;min-height:0;padding:0;display:grid;overflow:visible}.cell.valid{background:#b8ffd65c;box-shadow:inset 0 0 0 3px #7fffb4,0 0 10px #70ffae99}.cell.invalid{background:#ffb0b064;box-shadow:inset 0 0 0 3px #f77,0 0 10px #ff626288}.cell.power-selectable{cursor:pointer}.cell.power-selectable.power-hammer:hover{background:#fff0e7;border-color:#ca6b39;box-shadow:inset 0 0 0 2px #e18a58}.cell.power-selectable.power-swap:hover{background:#eaf5ff;border-color:#357db5;box-shadow:inset 0 0 0 2px #579bd0}.cell.power-unselectable{cursor:not-allowed;opacity:.42;filter:saturate(.45)}.cell.power-selectable.power-swap{background:#dff4ff45;box-shadow:inset 0 0 0 2px #74c9ff99,0 0 8px #5bf5}.cell.power-selected{background:#dff1ff;border-color:#2679b9;box-shadow:inset 0 0 0 3px #3c8fca,0 0 0 2px #a8dbff}.die{aspect-ratio:1;color:#20262e;background:#fff;border:2px solid #333b45;border-radius:9px;place-items:center;width:76%;font-size:clamp(17px,6vw,27px);font-weight:800;display:grid;box-shadow:0 3px #9ca3ad}.standard-die-asset{position:relative}.standard-die-face{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:132%;max-width:none;height:132%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.die.standard-die-asset{width:88%;box-shadow:none;background:0 0;border:0;overflow:visible}.die[data-wide=true]{letter-spacing:-.04em;font-size:clamp(14px,5vw,22px)}.cell.merge-source .die{opacity:0;filter:brightness(1.12);transition:opacity 90ms,transform .14s,filter .14s;transform:scale(.9)}.cell.result-overlay-target .die{opacity:0}.cell.merge-target .die{animation:merge-result-pop .54s var(--merge-delay,.25s) cubic-bezier(.18, 1.08, .35, 1) both}.cell.chain-target{background:#fff7d6;border-color:#e7a624;box-shadow:inset 0 0 0 2px #f2b93f,0 0 12px #ffc83d88}.cell.merge-target.chain-target .die{border-color:#8e5d09;animation-name:chain-result-pop;box-shadow:0 3px #c38619,0 0 0 4px #ffd45f66}.score-pop{font-variant-numeric:tabular-nums;white-space:nowrap;transform-origin:50%;animation:.64s cubic-bezier(.16,1.2,.3,1) score-pop;overflow:visible}.merge-layer{box-sizing:border-box;pointer-events:none;direction:ltr;grid-template:repeat(5,minmax(0,1fr))/repeat(5,minmax(0,1fr));gap:.72%;padding:7.55% 6.85% 9.45%;display:grid;position:absolute;inset:0;overflow:visible}.merge-layer.chain-step{animation:.98s ease-out both chain-layer-pulse}.merge-ghost-slot{z-index:3;opacity:1;will-change:transform, opacity;place-items:center;width:100%;height:100%;animation:.47s cubic-bezier(.2,.76,.24,1) 90ms both merge-ghost-travel;display:grid;position:relative;transform:translate(0)}.merge-ghost-slot:after{content:"";aspect-ratio:1;opacity:.32;will-change:transform, opacity;background:#dce2e8;border:2px solid #6f7883;border-radius:9px;width:76%;animation:.47s cubic-bezier(.2,.76,.24,1) 90ms both merge-ghost-shadow;position:absolute;top:50%;left:50%;transform:translate(calc(4px - 50%),calc(5px - 50%))scale(.96);box-shadow:0 4px 5px #27313d55}.merge-die-ghost,.merge-result-ghost{aspect-ratio:1;color:#20262e;background:#fff;border:2px solid #333b45;border-radius:9px;place-items:center;width:76%;font-size:clamp(17px,6vw,27px);font-weight:800;display:grid;box-shadow:0 3px #9ca3ad,0 0 0 3px #69d59d66}.merge-die-ghost.standard-die-asset,.merge-result-ghost.standard-die-asset{background:0 0;border:0;width:88%;box-shadow:0 0 0 3px #69d59d66}.merge-die-ghost{z-index:1;filter:brightness();will-change:transform, filter;animation:.35s cubic-bezier(.2,.76,.24,1) 70ms both merge-ghost-shrink;position:relative;transform:scale(1)}.merge-layer.merge-traveling .merge-ghost-slot,.merge-layer.merge-traveling .merge-die-ghost{animation-play-state:running}.merge-result-ghost{z-index:6;opacity:0;filter:brightness(1.7);will-change:transform, opacity, filter;place-self:center;transition:transform .33s cubic-bezier(.12,1.36,.28,1),opacity 90ms,filter .33s;transform:scale(.2)}.merge-result-ghost.revealed{opacity:1;filter:brightness();animation:.6s ease-out both merge-result-glow;transform:scale(1)}.merge-impact{z-index:5;aspect-ratio:1;pointer-events:none;place-self:center;width:76%;position:relative}.merge-impact-ring{opacity:0;border:3px solid #ffe45f;border-radius:50%;position:absolute;inset:-10%;transform:scale(.25)}.merge-impact.revealed .merge-impact-ring{animation:.62s cubic-bezier(.16,.78,.24,1) both merge-impact-ring}.merge-particle{--particle-angle:0deg;--particle-distance:42px;--particle-delay:0s;opacity:0;width:7px;height:7px;transform:translate(-50%, -50%) rotate(var(--particle-angle));background:linear-gradient(135deg,#fff7a6 0 25%,#ffc928 30% 72%,#ed8c14 76%);border-radius:2px;position:absolute;top:50%;left:50%;box-shadow:0 1px 2px #7b4a00aa}.merge-particle:nth-of-type(3n){background:linear-gradient(135deg,#fffbd0,#ff9c24);width:5px;height:9px}.merge-impact.revealed .merge-particle{animation:merge-particle-fly .65s var(--particle-delay) cubic-bezier(.12, .62, .2, 1) both}.score-burst{z-index:8;color:#fff;text-align:center;white-space:nowrap;pointer-events:none;opacity:0;filter:drop-shadow(0 5px 3px #12051db8);place-self:center;place-items:center;min-width:104px;animation:1.1s cubic-bezier(.16,.84,.3,1) both score-burst;display:grid;position:relative;transform:translateY(-56%)}.score-burst.boosted-score{animation-name:double-score-burst;animation-duration:1.6s}.score-burst strong{color:#fff;letter-spacing:-.04em;paint-order:stroke fill;justify-content:center;align-items:center;gap:7px;font-size:clamp(30px,9.5vw,46px);font-weight:1000;line-height:.92;display:flex}.score-burst>strong>span{color:#fff;-webkit-text-fill-color:#fff;-webkit-text-stroke:1.8px #35105f;paint-order:stroke fill;text-shadow:0 3px #160424,1px 0 #35105f,-1px 0 #35105f,0 0 6px #fff,0 0 15px #9e69ff}.score-burst strong b{color:#5b2800;letter-spacing:0;-webkit-text-stroke:0;text-shadow:0 1px #fff3ac;background:linear-gradient(#ffcf35,#f28a13);border:2px solid #fff3a4;border-radius:999px;place-items:center;min-width:34px;height:27px;padding:0 7px;font-size:15px;line-height:1;display:inline-grid;box-shadow:0 3px #a64b00,0 0 10px #ffd75caa}.score-burst strong.double-score-equation{place-items:center;width:clamp(118px,34vw,150px);height:46px;display:grid;position:relative}.double-score-equation>span{color:#fff5a5;-webkit-text-stroke-color:#7131a4;text-shadow:0 2px #4a176c,0 0 12px #e7a7ff;place-items:center;font-size:clamp(29px,9vw,42px);display:grid;position:absolute;inset:0}.double-score-equation>b{z-index:2;animation:.72s cubic-bezier(.18,.88,.24,1) .65s both double-score-hit;position:absolute;top:9px;left:50%}.double-score-equation>.double-score-raw{animation:.9s ease-out .5s both double-score-raw}.double-score-equation>.double-score-final{color:#fff;font-size:clamp(34px,10vw,47px);animation:.76s cubic-bezier(.16,1.12,.3,1) .85s both double-score-final}.score-burst small{color:#5ee9ff;letter-spacing:-.04em;-webkit-text-stroke:1.5px #08728c;paint-order:stroke fill;text-shadow:0 2px #07576b,0 0 8px #b9ffff;margin-top:4px;font-size:clamp(18px,6.8vw,31px);font-weight:1000;line-height:1}.score-burst.chain-score small{color:#ffe23f;-webkit-text-stroke-color:#a74c00;text-shadow:0 2px #783600,0 0 10px #fff2a7}.score-burst.chain-score:before,.score-burst.chain-score:after{content:"★";color:#7ffff1;-webkit-text-stroke:1px #188e83;paint-order:stroke fill;text-shadow:0 0 8px #c8fff7;font-size:19px;animation:.5s ease-out .57s both score-star-twinkle;position:absolute;top:48%}.score-burst.chain-score:before{left:-18px;transform:rotate(-18deg)}.score-burst.chain-score:after{right:-18px;transform:rotate(18deg)}.die.special-die,.merge-die-ghost.special-die,.merge-result-ghost.special-die{color:#fff;background:0 0;border:0;width:88%;position:relative;overflow:visible;box-shadow:0 0 13px #32efd088}.special-die-face{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:auto;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.special-die>small{color:#fff5b5;letter-spacing:.02em;background:#21133ea8;border-radius:4px;padding:1px 3px;font-size:6px;font-weight:950;line-height:1;position:absolute;bottom:3px;right:4px}.discovery-celebration{z-index:10;color:#fff;pointer-events:none;opacity:0;background:linear-gradient(145deg,#7751d8,#b15bd3);border:2px solid #fff4a8;border-radius:18px;place-items:center;min-width:132px;padding:12px 18px;animation:1.5s cubic-bezier(.18,.92,.25,1) both discovery-celebration;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 12px 30px #34225f66,0 0 0 5px #ffffff2b}.discovery-celebration span{color:#ffe76a;text-shadow:0 2px 3px #4e2b75;font-size:18px;font-weight:900;line-height:1.1}.discovery-celebration strong{margin-top:3px;font-size:24px;line-height:1.1}.discovery-celebration small{color:#f5eaff;margin-top:3px;font-size:11px;font-weight:700}.special-item-vault{color:#756b81;opacity:.72;background:#f6f3f9;border:1px dashed #b8aaca;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-top:9px;padding:8px 10px;display:grid;position:relative}.special-item-vault.has-items{color:#49346d;opacity:1;background:linear-gradient(105deg,#fff8d9,#f1e8ff);border-style:solid;border-color:#ddbd48;box-shadow:inset 0 0 0 1px #fff,0 5px 12px #543f761f}.special-core{color:#fff5a2;background:linear-gradient(145deg,#9b65e1,#4e24a3);border:2px solid #e2c85c;border-radius:50% 50% 45% 55%;place-items:center;width:34px;height:34px;font-size:20px;display:grid;box-shadow:inset 0 2px #ffffff7d,0 3px #472080}.special-item-vault>span:nth-child(2){gap:1px;min-width:0;display:grid}.special-item-vault strong{font-size:11px}.special-item-vault small{font-size:8px}.special-item-vault>b{color:#5b3598;direction:ltr;font-size:17px}.special-item-vault>em{color:#825b06;direction:ltr;background:#fff0a9;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:950}.special-item-toast{color:#fff;pointer-events:none;background:#5b2ea6;border:1px solid #ffe986;border-radius:999px;padding:5px 9px;font-size:9px;font-style:normal;font-weight:950;animation:.9s ease-out both special-item-arrive;position:absolute;bottom:calc(100% + 4px);right:50%;translate:50%}.special-bonus-preview{color:#74569d;text-align:center;margin:4px 0 0;font-size:8px;font-weight:800}.result-special-bonus{background:#fff2b2;border-radius:999px;padding:4px 9px;font-weight:900;color:#76520a!important;margin-top:5px!important}.next-piece{background:#fafbfc;border:1px solid #c5cad1;border-radius:10px;grid-template-columns:1fr 120px;align-items:center;gap:10px;margin-top:12px;padding:10px;display:grid}.next-piece h2{margin:0;font-size:15px}.next-piece p{color:#6a7480;margin:5px 0 0;font-size:11px;line-height:17px}.next-piece-info{min-width:0}.next-piece{position:relative}.placement-hint{z-index:4;color:#fff5c4;text-align:center;pointer-events:none;inset-inline:4px;background:#163c26f2;border:1px solid #ffe38a;border-radius:12px;width:fit-content;max-width:calc(100% - 8px);margin-inline:auto;padding:5px 11px;font-size:clamp(10px,2.6cqw,13px);font-weight:700;line-height:1.5;position:absolute;top:0;transform:translateY(-70%);box-shadow:0 2px 6px #001d2050}.reroll-piece.placement-rescue{filter:drop-shadow(0 0 7px #fff18d)}.reroll-piece{color:#354150;cursor:pointer;background:#fff;border:1px solid #aeb7c2;border-radius:8px;align-items:center;gap:7px;margin-top:8px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.reroll-piece small{color:#fff;background:#277b56;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.reroll-piece:disabled{cursor:not-allowed;opacity:.42}.piece-holder{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border:2px solid #aeb6c0;border-radius:50%;justify-self:end;place-items:center;width:110px;height:110px;display:grid;position:relative}.piece-holder:after{content:"↻";color:#7a8591;font-size:20px;line-height:1;position:absolute;bottom:4px;right:7px}.piece-holder.dragging .piece-shape{visibility:hidden}.piece-holder.locked{cursor:wait;opacity:.48}.piece-holder.locked:after{content:"•••";letter-spacing:2px;font-size:13px;bottom:7px;right:50%;transform:translate(50%)}.piece-holder:not(.dragging) .piece-shape{animation:.18s ease-out piece-arrive}.piece-holder.discarding .piece-preview{opacity:0}.reroll-flight{z-index:130;pointer-events:none;filter:drop-shadow(0 8px 8px #001a1599);will-change:transform, opacity, filter;place-items:center;animation:.56s cubic-bezier(.28,.58,.3,1) both reroll-flight-to-bin;display:grid;position:fixed;transform:translate(-50%,-50%)}.reroll-flight .piece-shape .die{flex-basis:clamp(32px,11vw,48px);width:clamp(32px,11vw,48px)}.piece-shape{direction:ltr;justify-content:center;align-items:center;gap:4px;display:flex}.piece-shape.vertical{flex-direction:column}.piece-shape .die{flex:0 0 48px;width:48px;font-size:21px}.drag-ghost{z-index:100;visibility:hidden;pointer-events:none;opacity:.96;filter:drop-shadow(0 8px 6px #0004);will-change:left, top, transform;position:fixed}.drag-ghost.active{visibility:visible}.drag-ghost .piece-shape{gap:var(--ghost-gap)}.drag-ghost .piece-shape .die{width:var(--ghost-die-size);flex-basis:var(--ghost-die-size)}.power-meter{background:#f7f9fb;border:1px solid #c7cdd5;border-radius:9px;gap:5px;margin-top:9px;padding:7px 9px;display:grid}.power-meter>div:first-child{color:#5e6874;justify-content:space-between;font-size:10px;display:flex}.power-meter-segments{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:4px;display:grid}.power-meter-segments i{background:url(/assets/powerup-empty.png) 50%/100% 100% no-repeat;border-radius:0;height:6px;transition:filter .18s,transform .18s}.power-meter-segments i.filled{background:url(/assets/powerup-fill.png) 50%/100% 100% no-repeat;transform:none}.power-meter-complete{border-color:#edbd42;animation:.62s ease-out special-meter-complete;box-shadow:0 0 0 2px #ffe99c88,0 5px 16px #db9e2638}.power-meter-complete .power-meter-segments i.filled{filter:brightness(1.15)drop-shadow(0 0 5px #ffe35f);background:url(/assets/powerup-fill.png) 50%/100% 100% no-repeat}.power-meter.receiving-charge{animation:.92s ease-out both power-meter-receive}.power-meter.receiving-charge .power-meter-segments i.filled{box-shadow:0 0 7px #58d798aa}.power-meter.power-guidance-active{background:linear-gradient(145deg,#3a1765,#20113e);border-color:#f0c84f;align-content:center;min-height:45px;padding:5px 8px;box-shadow:inset 0 1px #ffffff35,0 0 0 2px #6d35a5aa,0 5px 13px #13062575}.power-guidance{align-items:center;gap:8px;min-width:0;color:#fff!important;justify-content:space-between!important;display:flex!important}.power-guidance-copy{align-items:center;gap:7px;min-width:0;display:flex}.power-guidance-copy>img{object-fit:contain;filter:drop-shadow(0 0 6px #ffd84e99);flex:none;width:34px;height:34px}.power-guidance-copy>b{color:#fff47f;text-shadow:0 2px 2px #35105e;background:linear-gradient(145deg,#8957da,#4b218d);border:2px solid #ffe77c;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:17px;display:grid;box-shadow:0 0 9px #f7da65aa}.power-guidance-copy>strong{color:#fff3b0;text-overflow:ellipsis;text-shadow:0 2px 2px #160525;white-space:nowrap;font-size:11px;font-weight:950;overflow:hidden}.power-guidance-timer{border-inline-start:1px solid #ffffff2e;grid-template-columns:auto auto;justify-content:end;align-items:center;gap:2px 5px;min-width:68px;padding-inline-start:7px;display:grid}.power-guidance-timer>b{color:#ffe65a;text-shadow:0 1px #6c4100,0 0 7px #fff28d;font-size:17px}.power-guidance-timer>time{color:#fff;font-variant-numeric:tabular-nums;min-width:27px;font-size:11px;font-weight:950}.power-guidance-timer>i{background:#12062d;border-radius:99px;grid-column:1/-1;height:4px;overflow:hidden}.power-guidance-timer>i>b{border-radius:inherit;background:linear-gradient(90deg,#ffd23e,#fff388);height:100%;transition:width .2s linear;display:block;box-shadow:0 0 5px #ffe75b}.charge-flight-layer{z-index:120;pointer-events:none;direction:ltr;position:fixed;inset:0;overflow:hidden}.charge-flight-die{color:#222934;opacity:0;width:27px;height:27px;transform:translate(calc(var(--flight-from-x) - 50%), calc(var(--flight-from-y) - 50%)) scale(.82);will-change:transform, opacity, filter;animation:charge-die-flight .86s var(--flight-delay) cubic-bezier(.18, .72, .22, 1) both;background:#fff;border:2px solid #313944;border-radius:7px;place-items:center;font-size:14px;font-style:normal;font-weight:1000;line-height:1;display:grid;position:fixed;top:0;left:0;box-shadow:inset 0 2px 1px #fff,0 3px #8c96a2,0 0 10px #ffe979cc}.charge-flight-die.standard-die-asset{background:0 0;border:0;overflow:visible;box-shadow:0 0 12px #ffe979cc}.charge-flight-die:before,.charge-flight-die:after{content:"✦";color:#ffd83f;text-shadow:0 0 5px #fff7a7;opacity:0;animation:charge-flight-spark .6s calc(var(--flight-delay) + .11s) ease-out both;font-size:10px;position:absolute}.charge-flight-die:before{top:-12px;left:-8px}.charge-flight-die:after{animation-delay:calc(var(--flight-delay) + .21s);bottom:-8px;right:-10px}.charge-flight-die[data-value="2"]{color:#fff;background:linear-gradient(145deg,#5598ff,#2861db);border-color:#174bac;box-shadow:inset 0 2px 1px #c5dcff,0 3px #153a91,0 0 12px #65b5ffcc}.charge-flight-die[data-value="3"]{color:#fff;background:linear-gradient(145deg,#24cf6c,#078e3e);border-color:#087139;box-shadow:inset 0 2px 1px #b3f7ca,0 3px #075a2d,0 0 12px #57e99bcc}.charge-flight-die[data-value="4"]{color:#fff;background:linear-gradient(145deg,#ff9d39,#ee6419);border-color:#b5490d;box-shadow:inset 0 2px 1px #ffd8ad,0 3px #963807,0 0 12px #ffad56cc}.charge-flight-die[data-value="5"]{color:#fff;background:linear-gradient(145deg,#ff59e8,#c91aaf);border-color:#951080;box-shadow:inset 0 2px 1px #ffc5f7,0 3px #7a0b68,0 0 12px #ff70edcc}.charge-flight-die[data-value="6"]{color:#fff;background:linear-gradient(145deg,#ef4a3c,#b51d13);border-color:#8c160e;box-shadow:inset 0 2px 1px #ffb9b1,0 3px #710c07,0 0 12px #ff665dcc}i.charge-flight-die.standard-die-asset{background:0 0;border:0;overflow:visible;box-shadow:0 0 12px #ffe979cc}.special-score-flight-layer{z-index:125;pointer-events:none;direction:ltr;position:fixed;inset:0;overflow:hidden}.special-score-flight{color:#fff7a7;opacity:0;min-width:72px;transform:translate(calc(var(--special-flight-from-x) - 50%), calc(var(--special-flight-from-y) - 50%)) scale(.45);will-change:transform, opacity, filter;background:linear-gradient(135deg,#7d4bd2,#4b2098);border:2px solid #ffe878;border-radius:999px;grid-template-columns:25px auto;align-items:center;gap:4px;padding:5px 8px 5px 5px;font-size:12px;font-style:normal;font-weight:1000;animation:1.1s cubic-bezier(.16,.72,.2,1) both special-score-flight;display:grid;position:fixed;top:0;left:0;box-shadow:0 4px #32136e,0 0 18px #e0a8ff}.special-score-flight span{color:#6c38bd;background:#fff3a4;border-radius:50%;place-items:center;width:24px;height:24px;font-size:15px;display:grid;box-shadow:0 0 8px #fff7b7}.special-score-flight b{direction:ltr;font-size:14px}.score-card.special-score-impact{animation:.62s cubic-bezier(.16,.85,.24,1) special-score-impact}.power-reward-toast{--reward-accent:#7650c7;--reward-accent-dark:#4a278e;z-index:45;width:min(250px,100% - 34px);min-height:64px;color:var(--reward-accent-dark);pointer-events:none;isolation:isolate;background:linear-gradient(135deg,#fffdf3 0%,#fff0a7 55%,#ffd150 100%);border:2px solid #ffe278;border-radius:18px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:9px;padding:8px 16px 8px 12px;animation:1.8s cubic-bezier(.16,.8,.24,1) both power-reward-pop;display:grid;position:absolute;bottom:72px;left:50%;overflow:visible;box-shadow:0 0 0 3px #fff5bd80,0 12px 28px #29104a66,inset 0 1px #fff}.power-reward-toast.reward-hammer{--reward-accent:#d86a2d;--reward-accent-dark:#8f3718}.power-reward-toast.reward-swap{--reward-accent:#2584cf;--reward-accent-dark:#15568a}.power-reward-toast.reward-doubleScore{--reward-accent:#7650c7;--reward-accent-dark:#4a278e}.power-reward-toast.reward-reroll{--reward-accent:#2da675;--reward-accent-dark:#176d4c}.power-reward-icon{z-index:3;background:radial-gradient(circle at 35% 28%, #fff 0 8%, var(--reward-accent) 31%, var(--reward-accent-dark) 100%);color:#fff;text-shadow:0 2px #2d174f66;width:44px;height:44px;box-shadow:0 0 0 3px var(--reward-accent), 0 5px 9px #43207155;border:2px solid #fff7c6;border-radius:50%;place-items:center;font-size:23px;font-weight:1000;line-height:1;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.power-reward-icon{box-shadow:0 0 0 3px color-mix(in srgb, var(--reward-accent) 35%, transparent), 0 5px 9px #43207155}}.power-reward-icon{animation:1.8s ease-out both power-reward-icon}.power-reward-copy{z-index:3;gap:1px;min-width:0;display:grid;position:relative}.power-reward-copy small{color:#806528;font-size:9px;font-weight:850}.power-reward-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:1000;overflow:hidden}.power-reward-halo{z-index:-1;background:radial-gradient(circle, var(--reward-accent), transparent 67%);border-radius:35px;position:absolute;inset:-24px}@supports (color:color-mix(in lab, red, red)){.power-reward-halo{background:radial-gradient(circle, color-mix(in srgb, var(--reward-accent) 42%, transparent), transparent 67%)}}.power-reward-halo{animation:1.8s ease-out both power-reward-halo}.power-reward-particles{z-index:2;width:1px;height:1px;position:absolute;top:50%;left:50%}.power-reward-particles i{background:var(--reward-accent);width:7px;height:7px;transform:rotate(calc(var(--particle) * 36deg)) translateY(0) scale(0);animation:power-reward-particle 1s calc(var(--particle) * 18ms) ease-out both;border-radius:2px;position:absolute;top:-3px;left:-3px;box-shadow:0 0 7px #fff}.power-meter.power-meter-capacity-full{background:linear-gradient(145deg,#501d7c,#28104c);border-color:#f0c84f;align-content:center;box-shadow:inset 0 1px #ffffff35,0 0 0 2px #6d35a5aa,0 5px 13px #13062575}.power-meter-capacity-copy{text-align:center;text-shadow:0 2px 2px #18003e,0 0 4px #641abf;line-height:1.25;color:#fff!important;justify-items:center!important;gap:0!important;display:grid!important}.power-meter-capacity-copy strong{color:#ffe36b;font-size:clamp(10px,2.7cqw,14px);font-weight:1000}.power-meter-capacity-copy span{font-size:clamp(8px,2.1cqw,11px);font-weight:900}.power-bar{direction:rtl;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:7px;display:grid}.submit-score{color:#5a6670;cursor:pointer;background:#fff;border:1px solid #9ca7af;border-radius:9px;width:100%;margin-top:9px;padding:9px 12px;font-size:10px;font-weight:800}.submit-score:hover{color:#28684d;background:#f0f8f4;border-color:#347f60}.submit-score:disabled{cursor:wait;opacity:.5}.power-button{isolation:isolate;color:#354150;cursor:pointer;background:#fff;border:1px solid #aeb7c2;border-radius:11px;grid-template-rows:1fr;grid-template-columns:30px 1fr;align-items:center;min-width:0;min-height:47px;padding:6px 7px;display:grid;position:relative}.power-button .power-icon{color:#326b56;background:#edf2f6;border-radius:50%;grid-row:1;place-items:center;width:29px;height:29px;font-size:20px;font-weight:900;line-height:1;display:grid}.power-button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.power-button small{color:#fff;background:#277b56;border:2px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:900;display:grid;position:absolute;top:-5px;left:-4px}.power-button.active{background:#e7f6ee;border-color:#277b56;box-shadow:inset 0 0 0 2px #4a9b76}.power-button.active:before{z-index:-1;content:"";background:radial-gradient(circle,#fff9a966 38%,#ffd32940 62%,#0000 72%);border:3px solid #fff6a6;border-radius:50%;animation:1.15s ease-in-out infinite selected-power-halo;position:absolute;inset:-9%;box-shadow:0 0 9px 3px #fff6a6,0 0 21px 7px #ffd42ab8}.power-button.active .power-art{filter:brightness(1.15)saturate(1.12)drop-shadow(0 0 8px #fff3a8)}.double-power.active{color:#4c278d;background:linear-gradient(135deg,#f5efff,#e5d7ff);border-color:#7f54c8;box-shadow:inset 0 0 0 2px #9d76de,0 0 11px #7143b755}.double-power.active:disabled{cursor:default;opacity:1}.double-power.active .power-icon{color:#ffe866;background:linear-gradient(145deg,#8158d1,#542796);animation:1.2s ease-in-out infinite double-power-live;box-shadow:0 0 0 2px #e5d5ff,0 0 9px #7546c988}.power-button.reward-arrival{animation:.72s cubic-bezier(.18,.8,.22,1) .93s both power-reward-arrival}.power-button.reward-arrival:disabled{opacity:1}.power-button.reward-arrival small{animation:.72s ease-out .98s both power-reward-count}.power-button:active:not(:disabled){transform:translateY(1px)}.power-button:disabled{cursor:wait;opacity:.42}.hammer-power .power-icon{color:#a65225;background:#fff0e5}.swap-power .power-icon{color:#286d9f;background:#e5f2ff}.double-power .power-icon{color:#6438b4;background:#eee7ff;font-size:14px}@keyframes piece-arrive{0%{opacity:0;transform:scale(.62)}72%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes board-bump{0%{transform:scale(1)}58%{transform:scale(1.012)}76%{transform:scale(.997)}to{transform:scale(1)}}@keyframes power-reward-pop{0%{opacity:0;filter:brightness(1.7);transform:translate(-50%,16px)scale(.48)rotate(-3deg)}13%{opacity:1;filter:brightness(1.14);transform:translate(-50%,-5px)scale(1.08)rotate(1deg)}23%,68%{opacity:1;filter:brightness();transform:translate(-50%)scale(1)rotate(0)}82%{opacity:1;transform:translate(-50%,13px)scale(.78)}to{opacity:0;transform:translate(-50%,38px)scale(.35)}}@keyframes power-reward-icon{0%{transform:scale(.2)rotate(-160deg)}18%{transform:scale(1.18)rotate(8deg)}30%,72%{transform:scale(1)rotate(0)}to{transform:scale(.65)rotate(12deg)}}@keyframes power-reward-halo{0%{opacity:0;transform:scale(.4)}18%{opacity:1;transform:scale(1)}55%{opacity:.45;transform:scale(1.12)}to{opacity:0;transform:scale(.75)}}@keyframes power-reward-particle{0%{opacity:0;transform:rotate(calc(var(--particle) * 36deg)) translateY(0) scale(0)}18%{opacity:1;transform:rotate(calc(var(--particle) * 36deg)) translateY(-28px) scale(1)}to{opacity:0;transform:rotate(calc(var(--particle) * 36deg)) translateY(-56px) scale(.2)}}@keyframes power-reward-arrival{0%,to{box-shadow:none;transform:translateY(0)scale(1)}35%{transform:translateY(-3px)scale(1.06);box-shadow:0 0 0 3px #ffe16d,0 0 18px #7b4bcc99}67%{transform:translateY(0)scale(.98);box-shadow:0 0 0 1px #ffe16d,0 0 8px #7b4bcc55}}@keyframes power-reward-count{0%,to{filter:brightness();transform:scale(1)}45%{filter:brightness(1.35);transform:scale(1.42)}}@keyframes special-meter-complete{0%{filter:brightness();transform:scale(.98)}42%{filter:brightness(1.2);transform:scale(1.025)}to{filter:brightness();transform:scale(1)}}@keyframes special-item-arrive{0%{opacity:0;transform:translateY(8px)scale(.75)}30%,75%{opacity:1;transform:translateY(-3px)scale(1.06)}to{opacity:0;transform:translateY(-12px)scale(1)}}@keyframes merge-lock{0%,to{opacity:1}}@keyframes merge-result-pop{0%{filter:brightness(1.35);transform:scale(.72)}62%{filter:brightness(1.08);transform:scale(1.08)}to{filter:brightness();transform:scale(1)}}@keyframes merge-ghost-travel{0%,14%{opacity:1;transform:translate(0)}62%{opacity:1}to{opacity:0;transform:translate(calc(var(--merge-x) + var(--merge-gap-x)), calc(var(--merge-y) + var(--merge-gap-y)))}}@keyframes merge-ghost-shrink{0%,14%{filter:brightness();transform:scale(1)}34%{filter:brightness(1.14);transform:scale(1.08)}78%{filter:brightness(1.18);transform:scale(.72)}to{filter:brightness(1.6);transform:scale(.2)}}@keyframes merge-ghost-shadow{0%,14%{opacity:.32;transform:translate(calc(4px - 50%),calc(5px - 50%))scale(.96)}78%{opacity:.18;transform:translate(calc(3px - 50%),calc(4px - 50%))scale(.66)}to{opacity:0;transform:translate(calc(2px - 50%),calc(2px - 50%))scale(.22)}}@keyframes merge-result-glow{0%{box-shadow:0 3px #9ca3ad,0 0 #ffe969dd,0 0 #fff0}28%{box-shadow:0 3px #9ca3ad,0 0 0 5px #ffe969bb,0 0 22px #ffc928dd}to{box-shadow:0 3px #9ca3ad,0 0 #ffe96900,0 0 #fff0}}@keyframes merge-impact-ring{0%{opacity:0;transform:scale(.25)}14%{opacity:.95}to{opacity:0;transform:scale(1.85)}}@keyframes merge-particle-fly{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--particle-angle)) translateX(5px) scale(.35)}13%{opacity:1}72%{opacity:1}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--particle-angle)) translateX(var(--particle-distance)) rotate(110deg) scale(.9)}}@keyframes charge-die-flight{0%{opacity:0;transform:translate(calc(var(--flight-from-x) - 50%), calc(var(--flight-from-y) - 50%)) scale(.55) rotate(-12deg);filter:brightness(1.55)}12%{opacity:1;transform:translate(calc(var(--flight-from-x) - 50%), calc(var(--flight-from-y) - 50%)) scale(1.08) rotate(4deg)}58%{opacity:1;transform:translate(calc(var(--flight-from-x) + var(--flight-mid-x) - 50%), calc(var(--flight-from-y) + var(--flight-mid-y) - 50%)) scale(.86) rotate(var(--flight-spin));filter:brightness(1.18)}88%{opacity:1;transform:translate(calc(var(--flight-from-x) + var(--flight-x) - 50%), calc(var(--flight-from-y) + var(--flight-y) - 50%)) scale(.46) rotate(var(--flight-spin-end));filter:brightness(1.7)}to{opacity:0;transform:translate(calc(var(--flight-from-x) + var(--flight-x) - 50%), calc(var(--flight-from-y) + var(--flight-y) - 50%)) scale(.12) rotate(var(--flight-spin-end));filter:brightness(2)}}@keyframes charge-flight-spark{0%,16%{opacity:0;transform:scale(.2)rotate(0)}48%{opacity:1;transform:scale(1.25)rotate(35deg)}to{opacity:0;transform:scale(.45)rotate(90deg)}}@keyframes special-score-flight{0%{opacity:0;transform:translate(calc(var(--special-flight-from-x) - 50%), calc(var(--special-flight-from-y) - 50%)) scale(.42);filter:brightness(1.6)}15%{opacity:1;transform:translate(calc(var(--special-flight-from-x) - 50%), calc(var(--special-flight-from-y) - 50%)) scale(1.08)}57%{opacity:1;transform:translate(calc(var(--special-flight-from-x) + var(--special-flight-mid-x) - 50%), calc(var(--special-flight-from-y) + var(--special-flight-mid-y) - 50%)) scale(.9);filter:brightness(1.15)}86%{opacity:1;transform:translate(calc(var(--special-flight-from-x) + var(--special-flight-x) - 50%), calc(var(--special-flight-from-y) + var(--special-flight-y) - 50%)) scale(.55);filter:brightness(1.8)}to{opacity:0;transform:translate(calc(var(--special-flight-from-x) + var(--special-flight-x) - 50%), calc(var(--special-flight-from-y) + var(--special-flight-y) - 50%)) scale(.12);filter:brightness(2.2)}}@keyframes special-score-impact{0%,to{transform:scale(1)}34%{border-color:#d3a525;transform:scale(1.08);box-shadow:0 0 0 4px #ffe56d66,0 0 18px #8d53db77}68%{transform:scale(.98)}}@keyframes power-meter-receive{0%,48%{transform:scale(1)}68%{border-color:#e7bd39;transform:scale(1.025);box-shadow:0 0 0 3px #ffe77b55,0 0 16px #69d79d66}82%{transform:scale(.99)}to{transform:scale(1)}}@keyframes chain-result-pop{0%{filter:brightness(1.55);transform:scale(.62)}45%{filter:brightness(1.2);transform:scale(1.16)}72%{transform:scale(.96)}to{filter:brightness();transform:scale(1)}}@keyframes merge-dice-clear{0%{opacity:1;transform:translate(0)scale(1)}35%{opacity:1;filter:brightness(1.25);transform:translate(0)scale(1.12)rotate(-4deg)}to{opacity:0;transform:translate(calc(var(--merge-x) + var(--merge-gap-x)), calc(var(--merge-y) + var(--merge-gap-y))) scale(.08) rotate(20deg);filter:brightness(1.8)}}@keyframes score-burst{0%{opacity:0;transform:translateY(-58%)scale(.55)}14%{opacity:1;transform:translateY(-108%)scale(1.14)}26%{transform:translateY(-116%)scale(.96)}38%,78%{opacity:1;transform:translateY(-120%)scale(1)}to{opacity:0;transform:translateY(-166%)scale(.92)}}@keyframes double-score-burst{0%{opacity:0;transform:translateY(-54%)scale(.48)}10%{opacity:1;transform:translateY(-98%)scale(1.12)}21%{transform:translateY(-106%)scale(.97)}31%,79%{opacity:1;transform:translateY(-110%)scale(1)}90%{opacity:1;transform:translateY(-122%)scale(.98)}to{opacity:0;transform:translateY(-148%)scale(.9)}}@keyframes score-star-twinkle{0%{opacity:0;scale:.2}45%{opacity:1;scale:1.3}to{opacity:0;scale:.8}}@keyframes score-pop{0%{filter:brightness(1.8)drop-shadow(0 0 1px #fff);scale:.76}38%{filter:brightness(1.35)drop-shadow(0 0 7px #ffe351);scale:1.24}62%{filter:brightness(1.08)drop-shadow(0 0 3px #ffc928);scale:.96}82%{scale:1.07}to{filter:brightness();scale:1}}@keyframes reroll-flight-to-bin{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(1)}58%{opacity:1;transform:translate(calc(-50% + var(--reroll-flight-mid-x)), calc(-50% + var(--reroll-flight-mid-y))) rotate(235deg) scale(.72)}to{opacity:0;transform:translate(calc(-50% + var(--reroll-flight-x)), calc(-50% + var(--reroll-flight-y))) rotate(460deg) scale(.16);filter:brightness(1.35)drop-shadow(0 0 9px #7df7ff)}}@keyframes chain-layer-pulse{0%,to{filter:none}38%{filter:drop-shadow(0 0 7px #f4bd3c88)}}@keyframes discovery-celebration{0%{opacity:0;transform:translate(-50%,-38%)scale(.55)}14%{opacity:1;transform:translate(-50%,-52%)scale(1.08)}24%,76%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-62%)scale(.94)}}@media (max-width:460px){.menu-card{gap:16px;width:100%;padding-inline:12px}.menu-topbar{width:100%;padding-inline:10px}.menu-tabs{width:calc(100% - 20px)}.offer-strip{gap:7px}.profile-modal-backdrop,.settings-modal-backdrop{padding:10px}.results-screen{padding-inline:10px}.app-shell{padding-inline:0}}@keyframes double-score-card-shine{0%,34%{transform:translate(-120%)}70%,to{transform:translate(120%)}}@keyframes double-power-live{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.18);transform:scale(1.08)}}@keyframes double-score-raw{0%{opacity:0;transform:scale(.58)}14%,48%{opacity:1;transform:scale(1)}62%{opacity:1;filter:brightness(1.35);transform:translate(-9px)scale(.92)}76%,to{opacity:0;filter:brightness(1.7);transform:translate(-18px)scale(.72)}}@keyframes double-score-hit{0%{opacity:0;transform:translate(55px,-8px)scale(.55)rotate(12deg)}28%{opacity:1;transform:translate(27px,-4px)scale(.9)rotate(5deg)}52%{opacity:1;transform:translate(-50%)scale(1.2)rotate(-3deg)}68%{opacity:1;filter:brightness(1.5);transform:translate(-50%)scale(.88)rotate(0)}to{opacity:0;filter:brightness(1.8);transform:translate(-50%)scale(1.35)}}@keyframes double-score-final{0%{opacity:0;filter:brightness(1.8);transform:scale(.38)}22%{opacity:1;filter:brightness(1.35);transform:scale(1.24)}38%,82%{opacity:1;filter:brightness();transform:scale(1)}to{opacity:0;transform:translateY(-6px)scale(.94)}}@media (max-width:380px){.profile-dialog{border-radius:20px;gap:11px;max-height:calc(100svh - 16px);padding:16px 14px}.profile-dialog-header>strong{font-size:19px}.profile-close{width:31px;height:31px;font-size:21px;top:13px;left:auto;right:12px}.profile-hero-avatar{width:88px;height:88px}.profile-player-name b{font-size:18px}.profile-xp-panel{grid-template-columns:38px minmax(0,1fr) 56px;gap:6px}.profile-level-orb{width:38px;height:38px}.profile-next-reward{min-height:44px;padding-inline:4px}.profile-next-reward img{width:22px;height:22px}.profile-stats{gap:6px}.profile-stats article{min-height:96px;padding-inline:3px}.profile-stats b{font-size:13px}.avatar-grid{gap:6px}.avatar-grid button{padding-inline:3px}.avatar-grid .profile-dialog-avatar-stack{width:58px;height:58px}.settings-dialog{border-radius:20px;gap:11px;max-height:calc(100svh - 16px);padding:16px 14px}.settings-dialog-header>strong{font-size:19px}.settings-close{width:31px;height:31px;font-size:21px;top:13px;right:12px}.settings-volume-row{grid-template-columns:minmax(0,1fr) 104px 38px;gap:5px;min-height:68px;padding-inline:12px}.settings-volume-copy{gap:6px}.settings-volume-copy i{width:38px;height:38px}.settings-volume-copy b{font-size:10px}.settings-volume-row output{font-size:13px}.settings-options>button,.settings-select-row{min-height:51px;padding-inline:10px}.settings-account-row{min-height:53px}.settings-dialog-actions{gap:7px}.settings-dialog-actions button{font-size:9px}.menu-card{gap:14px;padding:88px 9px 96px}.menu-topbar{grid-template-columns:58px minmax(0,1fr) 34px 38px;gap:6px;height:76px;padding:6px 8px}.menu-profile{width:58px;height:58px}.profile-avatar-stack,.profile-avatar-frame{width:56px;height:56px}.profile-avatar-image{width:42px;height:42px;top:7px;left:7px}.profile-xp-badge{width:25px;height:25px;bottom:-2px;right:-2px}.menu-settings{width:38px;height:38px;padding:3px}.menu-settings>img{width:30px;height:30px}.wallet-bar>div.gem-wallet{grid-template-columns:minmax(0,1fr) 25px;height:29px;padding-left:28px}.wallet-bar .gem-icon-holder,.wallet-bar .wallet-gem{width:34px;height:34px}.wallet-bar .gem-wallet button{width:32px;height:32px}.wallet-bar .gem-balance{font-size:11px}.menu-tabs{bottom:max(6px, env(safe-area-inset-bottom));border-radius:19px;min-height:64px}.menu-tabs button span{font-size:18px}.reward-choice-banner{border-radius:0;grid-template-columns:29% minmax(0,1fr) 31%;min-height:0;padding-inline:10px}.reward-choice-banner>strong{font-size:16px}.reward-choice-value{gap:0;width:100%;height:auto;padding-inline:30px 5px}.reward-choice-value img{width:27px;height:27px}.reward-choice-value b{min-width:34px;font-size:15px}.reward-choice-art{transform-origin:100%;width:88px;scale:.9}.offer-card{flex-basis:104px;grid-template-columns:34px minmax(0,1fr);gap:1px 5px;min-height:60px;padding:6px 5px}.offer-visual{transform-origin:50%;scale:.9}.offer-daily{grid-template-rows:36px auto}.daily-reward-art{width:36px;height:36px}.tournament-card{border-radius:15px;grid-template-columns:minmax(82px,.95fr) minmax(92px,1.15fr) 78px;min-height:102px;padding:4px}.tournament-card:after{border-radius:11px;inset:3px}.tournament-banner-art{opacity:.24;width:49%;left:25%}.tournament-prize-panel{border-radius:10px;gap:4px;padding:6px 4px}.tournament-prize-panel>small{padding:3px 8px;font-size:7px}.tournament-prize-panel img{width:23px;height:23px}.tournament-prize-panel strong{font-size:10px}.tournament-card>header{gap:4px;padding:7px 3px}.tournament-card>header strong{white-space:normal;font-size:13px}.tournament-card>header small,.tournament-player-count{font-size:7px}.tournament-entry-panel{border-radius:10px;grid-template-rows:minmax(0,1fr) 34px;padding:5px}.tournament-entry-panel small{font-size:6px}.tournament-entry-panel strong{font-size:9px}.tournament-entry-panel strong img{width:17px;height:17px}.tournament-entry-panel button{min-height:33px;font-size:11px}.results-screen{padding:10px}.results-card{border-radius:19px;gap:12px;padding:18px 14px 16px}.results-card>header{padding:14px}.results-card>header h1{font-size:36px}.app-shell{padding:6px 0}.game-panel{border-radius:11px;padding:9px}.game-panel>header{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.game-panel>header button{grid-column:1/-1;min-height:34px}.game-panel>header strong{font-size:19px}.next-piece{grid-template-columns:minmax(0,1fr) 94px;gap:7px;padding:8px}.piece-holder{width:88px;height:88px}.piece-shape .die{flex-basis:38px;width:38px;font-size:18px}.power-bar{gap:5px}.power-button{grid-template-columns:25px minmax(0,1fr);padding-inline:5px}.power-button .power-icon{width:24px;height:24px;font-size:17px}}@media (max-width:330px){.menu-topbar{grid-template-columns:52px minmax(0,1fr) 30px 34px;gap:4px;padding-inline:6px}.menu-profile{width:52px}.profile-avatar-stack,.profile-avatar-frame{width:50px;height:50px}.profile-avatar-image{width:36px;height:36px;top:7px;left:7px}.menu-settings{width:34px;height:34px}.menu-settings>img{width:27px;height:27px}.menu-announcement-inbox{width:30px;height:30px;font-size:14px}.reward-choice-banner{grid-template-columns:29% minmax(0,1fr) 31%}.reward-choice-banner>strong{font-size:14px}.reward-choice-value{width:100%}.reward-choice-art{width:75px;scale:.78}.wallet-bar>div.gem-wallet{grid-template-columns:minmax(0,1fr) 22px;padding-left:25px}.wallet-bar .gem-icon-holder,.wallet-bar .wallet-gem{width:31px;height:31px}.wallet-bar .gem-wallet button{width:29px;height:29px}.offer-card{flex-basis:98px;grid-template-columns:31px minmax(0,1fr);padding-inline:4px}.offer-visual{scale:.82}.offer-daily{grid-template-rows:34px auto}.daily-reward-art{width:34px;height:34px}.shop-packages,.result-rewards{grid-template-columns:1fr}.shop-packages{grid-template-columns:repeat(3,minmax(0,1fr))}.tournament-card{grid-template-columns:minmax(75px,.95fr) minmax(85px,1.1fr) 72px;min-height:96px}.tournament-dialog-backdrop{align-items:end;padding:8px}.tournament-dialog{border-width:3px;border-radius:23px 23px 17px 17px;gap:10px;width:100%;max-height:92svh;padding:0 10px 13px}.tournament-dialog>header{border-radius:20px 20px 13px 13px;margin-inline:-10px;padding:52px 46px 15px}.tournament-dialog>header h2{font-size:20px}.tournament-info-button{width:40px;height:40px;top:47px;left:9px}.tournament-dialog-rewards ol{grid-template-columns:repeat(12,minmax(0,1fr));gap:5px}.tournament-dialog-rewards li{grid-template-columns:none;min-height:126px;padding:7px 3px}.tournament-medal{width:48px;height:57px;padding-top:7px}.tournament-medal:before{width:32px;height:19px;top:-15px}.tournament-medal i{font-size:18px}.tournament-dialog-rewards li>strong{gap:3px;font-size:15px}.tournament-dialog-rewards li>strong img{width:26px;height:26px}.tournament-dialog-rewards li em{font-size:9px}.tournament-dialog-stats{gap:5px}.tournament-dialog-stats>span{min-height:0;padding-inline:8px}.tournament-dialog-rules{height:min(650px,100svh - 20px);padding-top:0}.tournament-rules-content{max-height:none;padding:4px 4px 16px}.tournament-rules-content li{font-size:14px}}@media (prefers-reduced-motion:reduce){.tournament-dialog-backdrop,.tournament-dialog{animation:none}}.tournament-card{--banner-accent:#25a6b2;--banner-pale:#b9edf1;isolation:isolate;border:2px solid var(--banner-accent);background:linear-gradient(105deg, #70d9e1 0 21%, var(--banner-pale) 21% 71%, #fff6dc 71% 100%);color:#25365c;direction:ltr;border-radius:16px;grid-template-columns:82px minmax(0,1fr) 92px;align-items:stretch;gap:0;min-height:104px;padding:5px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 15px #245c7338,inset 0 1px #ffffffdc,inset 0 -3px #16818b66}.tournament-card:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0 34%,#ffffff61 45%,#0000 58%);position:absolute;inset:0}.tournament-card:after{z-index:4;content:"";pointer-events:none;border:1px solid #ffffffb0;border-radius:11px;position:absolute;inset:3px}.tournament-card[data-difficulty=normal]{--banner-accent:#6077d2;--banner-pale:#d7d9ff;background:linear-gradient(105deg, #8bc9ef 0 21%, var(--banner-pale) 21% 71%, #fff6dc 71% 100%)}.tournament-card[data-difficulty=hard]{--banner-accent:#7867c7;--banner-pale:#d8d1f5;background:linear-gradient(105deg, #77d2dc 0 21%, var(--banner-pale) 21% 71%, #fff6dc 71% 100%)}.tournament-card:hover{transform:translateY(-2px)scale(1.004);box-shadow:0 11px 20px #244a7042,inset 0 1px #fff}.tournament-banner-art{z-index:1;object-fit:contain;object-position:center;pointer-events:none;opacity:1;filter:drop-shadow(0 4px 4px #12445542);place-self:center;width:80px;height:90px;position:relative;inset:auto}.tournament-main-panel,.tournament-entry-panel{z-index:1;width:auto;min-width:0;margin:0;position:relative}.tournament-main-panel{text-align:center;align-content:center;justify-items:center;gap:3px;padding:5px 4px;display:grid}.tournament-main-panel>header{align-items:center;gap:5px;max-width:100%;display:flex}.tournament-main-panel>header strong{color:#27345c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.15;overflow:hidden}.tournament-main-panel>header small{color:#526085;white-space:nowrap;background:#ffffff70;border-radius:999px;padding:2px 5px;font-size:6px;font-weight:850;display:inline}.tournament-prize-value{justify-items:center;gap:1px;display:grid}.tournament-prize-value strong{color:#5146a0;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.15;overflow:hidden}.tournament-prize-token{white-space:nowrap;direction:rtl;unicode-bidi:isolate;align-items:baseline;gap:5px;display:inline-flex}.tournament-prize-token+.tournament-prize-token{margin-inline-start:4px}.tournament-prize-separator{margin-inline-end:1px}.tournament-prize-amount,.tournament-prize-currency{display:inline-block}.tournament-player-count{color:#856114;-webkit-backdrop-filter:none;backdrop-filter:none;background:#d49a2630;border:0;border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:7px;font-weight:900;display:flex}.tournament-player-count b{font-size:8px}.tournament-entry-panel{background:#fff7dfc9;border:0;border-left:1px solid #d4cbaa;border-radius:0 10px 10px 0;grid-template-rows:minmax(0,1fr) 34px;gap:3px;padding:5px;display:grid;box-shadow:inset 1px 0 #ffffffa3}.tournament-entry-panel strong{color:#5b5738;justify-content:center;align-items:center;gap:3px;font-size:10px;display:flex}.tournament-entry-panel button{color:#fff;background:linear-gradient(#65df70,#25ad4b);border:1px solid #9fffa9;border-radius:999px;min-height:33px;font-size:12px;font-weight:950;box-shadow:inset 0 1px #ffffff9c,0 3px #0c7437,0 5px 8px #16512a38}@media (max-width:380px){.tournament-card{border-radius:14px;grid-template-columns:65px minmax(0,1fr) 76px;min-height:94px;padding:4px}.tournament-card:after{border-radius:10px;inset:3px}.tournament-banner-art{width:65px;height:82px}.tournament-main-panel{padding-inline:2px}.tournament-main-panel>header{gap:3px}.tournament-main-panel>header strong{font-size:10px}.tournament-main-panel>header small{padding-inline:3px;font-size:5px}.tournament-prize-value>small{font-size:6px}.tournament-prize-value img{width:21px;height:21px}.tournament-prize-value strong{font-size:12px}.tournament-player-count{padding-inline:6px;font-size:6px}.tournament-entry-panel{grid-template-rows:minmax(0,1fr) 31px;padding:4px}.tournament-entry-panel small{font-size:6px}.tournament-entry-panel strong{font-size:9px}.tournament-entry-panel strong img{width:17px;height:17px}.tournament-entry-panel button{min-height:30px;font-size:10px}}@media (max-width:330px){.tournament-card{grid-template-columns:58px minmax(0,1fr) 70px;min-height:90px}.tournament-banner-art{width:58px;height:76px}.tournament-main-panel>header small{display:none}}.tournament-card,.tournament-card[data-difficulty=normal],.tournament-card[data-difficulty=hard]{background:0 0;border:0;border-radius:19px;grid-template-columns:112px minmax(0,1fr) 104px;min-height:142px;padding:10px 8px;box-shadow:0 10px 20px #175f8740}.tournament-card:after{border:1px solid #ffffff8a;border-radius:15px;inset:4px}.tournament-banner-art{z-index:-1;object-fit:fill;object-position:center;opacity:1;filter:none;width:100%;height:100%;position:absolute;inset:0}.tournament-main-panel{text-shadow:0 1px #fff9;grid-column:2;align-content:center;gap:5px;padding:10px 5px}.tournament-main-panel>header{flex-direction:column;gap:3px}.tournament-main-panel>header strong{color:#10395f;font-size:17px;font-weight:950}.tournament-main-panel>header small{color:#2a658a;background:#157eb522;padding:2px 7px;font-size:7px}.tournament-prize-value>small{color:#276688;font-size:8px}.tournament-prize-value>span{gap:5px}.tournament-prize-value img{width:29px;height:29px}.tournament-prize-value strong{color:#563aa4;text-shadow:0 1px #fff;font-size:19px}.tournament-player-count{color:#775314;background:#ffc83c59;padding:3px 9px;font-size:8px}.tournament-entry-panel{box-shadow:none;background:0 0;border:0;border-radius:13px;grid-column:3;grid-template-rows:minmax(0,1fr) 42px;align-self:stretch;gap:5px;padding:9px 7px 10px}.tournament-entry-panel small{color:#5c5a40;font-size:8px}.tournament-entry-panel strong{color:#5d4d25;font-size:12px}.tournament-entry-panel strong img{width:23px;height:23px}.tournament-entry-panel button{border:2px solid #d4ffc1;min-height:40px;font-size:14px;box-shadow:inset 0 2px #ffffffa8,0 4px #0b853a,0 6px 9px #1260353d}@media (max-width:380px){.tournament-card,.tournament-card[data-difficulty=normal],.tournament-card[data-difficulty=hard]{border-radius:15px;grid-template-columns:83px minmax(0,1fr) 78px;min-height:112px;padding:7px 5px}.tournament-card:after{border-radius:12px;inset:3px}.tournament-banner-art{width:100%;height:100%}.tournament-main-panel{gap:3px;padding:6px 2px}.tournament-main-panel>header{gap:2px}.tournament-main-panel>header strong{font-size:12px}.tournament-main-panel>header small{padding:1px 4px;font-size:5px;display:inline}.tournament-prize-value>small{font-size:6px}.tournament-prize-value img{width:21px;height:21px}.tournament-prize-value strong{font-size:13px}.tournament-player-count{padding:2px 6px;font-size:6px}.tournament-entry-panel{grid-template-rows:minmax(0,1fr) 32px;gap:3px;padding:6px 4px 7px}.tournament-entry-panel small{font-size:6px}.tournament-entry-panel strong{font-size:9px}.tournament-entry-panel strong img{width:17px;height:17px}.tournament-entry-panel button{border-width:1px;min-height:30px;font-size:10px}}@media (max-width:330px){.tournament-card,.tournament-card[data-difficulty=normal],.tournament-card[data-difficulty=hard]{grid-template-columns:72px minmax(0,1fr) 70px;min-height:102px}.tournament-main-panel>header strong{font-size:11px}.tournament-main-panel>header small{display:none}}.tournament-card,.tournament-card[data-difficulty=normal],.tournament-card[data-difficulty=hard]{border-radius:18px;grid-template-columns:100px minmax(0,1fr) 98px;min-height:122px;padding:8px 7px;box-shadow:0 8px 17px #1d678a35}.tournament-card:after{border-color:#ffffff80;border-radius:14px;inset:5px}.tournament-main-panel{gap:4px;padding-block:7px}.tournament-main-panel>header strong{color:#174b75;font-size:16px}.tournament-main-panel>header small{color:#387094;background:#ffffff8a}.tournament-prize-value>small{color:#30728f}.tournament-prize-value strong{color:#5945ad;font-size:18px}.tournament-entry-panel{grid-template-rows:minmax(0,1fr) 37px;padding:7px 6px 8px}.tournament-entry-panel small{color:#386b67}.tournament-entry-panel strong{color:#37605c}.tournament-entry-panel button{border-color:#d8ffcd;min-height:35px;font-size:13px}@media (max-width:380px){.tournament-card,.tournament-card[data-difficulty=normal],.tournament-card[data-difficulty=hard]{border-radius:14px;grid-template-columns:74px minmax(0,1fr) 73px;min-height:94px;padding:5px 4px}.tournament-card:after{border-radius:11px;inset:3px}.tournament-main-panel{padding-block:4px}.tournament-main-panel>header strong{font-size:11px}.tournament-main-panel>header small{font-size:5px}.tournament-prize-value strong{font-size:13px}.tournament-entry-panel{grid-template-rows:minmax(0,1fr) 29px;padding:4px 3px 5px}.tournament-entry-panel button{min-height:28px;font-size:10px}}@media (max-width:330px){.tournament-card,.tournament-card[data-difficulty=normal],.tournament-card[data-difficulty=hard]{grid-template-columns:65px minmax(0,1fr) 66px;min-height:88px}}.tournament-card,.tournament-card[data-difficulty=normal],.tournament-card[data-difficulty=hard]{--tournament-border:#b99a56;--tournament-ink:#fff;aspect-ratio:1024/461;min-height:0;color:var(--tournament-ink);box-shadow:none;background:0 0;border:0;border-radius:19px;grid-template-columns:26% 49% 25%;align-items:stretch;gap:0;padding:7px;display:grid;overflow:hidden}.tournament-card[data-difficulty=normal]{--tournament-border:#7398c8}.tournament-card[data-difficulty=hard]{--tournament-border:#9c76b7}.tournament-card:before,.tournament-card:after{display:none}.tournament-card:hover{box-shadow:none;transform:none}.tournament-visual{z-index:1;background:#42a5c7;border:1px solid #8e9f45;border-radius:14px 3px 3px 14px;grid-column:1;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff78}.tournament-banner-art{z-index:0;object-fit:contain;object-position:center;opacity:1;filter:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tournament-visual:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000 52%,#061f3270 100%);position:absolute;inset:0}.tournament-card-timer{z-index:2;color:#fff8d5;white-space:nowrap;background:#132414d9;border:1px solid #ffe6a8;border-radius:999px;justify-content:center;align-items:center;gap:3px;min-width:55px;padding:4px 8px;font-size:14px;font-weight:950;line-height:1;display:flex;position:absolute;bottom:7px;left:13%;right:auto;translate:-50%;box-shadow:0 2px 7px #0007,inset 0 1px #ffffff45}.tournament-card-timer span{color:#ffd45a;font-size:12px}.tournament-main-panel{z-index:1;min-width:0;color:var(--tournament-ink);text-align:center;text-shadow:0 2px 3px #18052d;grid-column:2;align-content:center;justify-items:center;gap:5px;padding:9px 7px;display:grid;position:relative}.tournament-card[data-banner-layout=ornate] .tournament-main-panel{padding-top:16px}.tournament-card[data-banner-layout=ornate] .tournament-entry-panel{padding-top:13px}.tournament-main-panel>header{justify-items:center;gap:3px;max-width:100%;display:grid}.tournament-main-panel>header strong{color:#ffdb32;-webkit-text-fill-color:#ffdb32;text-overflow:ellipsis;text-shadow:0 1px #fff2a3,0 0 4px #ffc928aa;white-space:nowrap;background:0 0;max-width:100%;font-size:17px;font-weight:950;line-height:1.15;overflow:hidden}.tournament-main-panel>header small{color:#756328;background:#e9dfb8;border-radius:999px;padding:2px 7px;font-size:7px;font-weight:900}.tournament-prize-value{justify-items:center;gap:1px;min-width:0;display:grid}.tournament-prize-value>small{color:#d8c6ff;font-size:7px;font-weight:900}.tournament-prize-value>span{justify-content:center;align-items:center;gap:5px;min-width:0;display:flex}.tournament-prize-value img{object-fit:contain;filter:drop-shadow(0 2px 2px #7a541b55);flex:none;width:27px;height:27px}.tournament-prize-value strong,.tournament-prize-value strong.multi-prize-total{color:#ffd642;-webkit-text-fill-color:transparent;text-overflow:ellipsis;white-space:nowrap;filter:drop-shadow(0 1px #763500)drop-shadow(0 0 3px #ffc72f55);background:linear-gradient(#fff9bd 0%,#ffd642 48%,#ee9813 100%);-webkit-background-clip:text;background-clip:text;font-size:19px;font-weight:950;line-height:1.1;overflow:hidden}.tournament-prize-value strong.multi-prize-total{white-space:normal;font-size:10px}.tournament-player-count{color:#f1eaff;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:0;font-size:10px;font-weight:900;display:flex}.tournament-player-count b{color:#ffe06a;font-size:13px}.tournament-entry-panel{z-index:1;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-column:3;grid-template-rows:minmax(0,1fr) 40px;align-self:stretch;gap:5px;padding:8px 6px 9px 10px;display:grid;position:relative}.tournament-entry-panel>span{align-content:center;justify-items:center;gap:2px;display:grid}.tournament-entry-panel small{color:#e8ddff;font-size:10px;font-weight:900}.tournament-entry-panel strong{color:#ffe06a;justify-content:center;align-items:center;gap:4px;font-size:16px;font-weight:950;display:flex}.tournament-entry-panel strong img{object-fit:contain;width:23px;height:23px}.tournament-entry-panel button{aspect-ratio:256/107;color:#fff;cursor:pointer;width:100%;min-height:0;box-shadow:none;text-shadow:0 1px 1px #246c0b;background:url(/assets/tournament-play-button-v1.png) 50%/contain no-repeat;border:0;border-radius:0;font-size:14px;font-weight:950}.tournament-entry-panel button:hover{filter:brightness(1.06)}.tournament-entry-panel button:focus-visible{outline-offset:2px;outline:3px solid #5b8dd6}.tournament-entry-panel button:active{box-shadow:none;translate:0 3px}@media (max-width:380px){.tournament-card,.tournament-card[data-difficulty=normal],.tournament-card[data-difficulty=hard]{border-radius:15px;grid-template-columns:26% 49% 25%;min-height:0;padding:5px}.tournament-card:after{border-radius:11px;inset:2px}.tournament-visual{border-radius:11px 2px 2px 11px}.tournament-card-timer{min-width:47px;padding:3px 5px;font-size:7px;bottom:5px}.tournament-card-timer span{font-size:9px}.tournament-main-panel{gap:3px;padding:6px 3px}.tournament-card[data-banner-layout=ornate] .tournament-main-panel{padding-top:13px}.tournament-card[data-banner-layout=ornate] .tournament-entry-panel{padding-top:11px}.tournament-main-panel>header{gap:2px}.tournament-main-panel>header strong{font-size:12px}.tournament-main-panel>header small{padding:1px 4px;font-size:5px}.tournament-prize-value>small{font-size:6px}.tournament-prize-value img{width:20px;height:20px}.tournament-prize-value strong,.tournament-prize-value strong.multi-prize-total{font-size:12px}.tournament-prize-value strong.multi-prize-total{font-size:7px}.tournament-player-count{gap:2px;font-size:6px}.tournament-player-count b{font-size:8px}.tournament-entry-panel{grid-template-rows:minmax(0,1fr) auto;gap:3px;padding:6px 3px 7px 6px}.tournament-entry-panel small{font-size:6px}.tournament-entry-panel strong{font-size:10px}.tournament-entry-panel strong img{width:17px;height:17px}.tournament-entry-panel button{border-width:0;border-radius:0;min-height:0;font-size:10px}}@media (max-width:330px){.tournament-card,.tournament-card[data-difficulty=normal],.tournament-card[data-difficulty=hard]{grid-template-columns:26% 49% 25%}.tournament-main-panel>header small{display:none}}@media (orientation:landscape) and (max-height:560px){.menu-tabs{min-height:58px}.menu-card{padding-bottom:82px}.results-screen,.app-shell{align-items:start}}@media (max-height:720px){.app-shell{padding:6px 0}.game-panel{padding:9px}.status{margin:7px 0;padding:7px}.board-wrap{width:min(100%,335px);margin-inline:auto}.next-piece{min-height:74px;margin-top:8px}.piece-holder{width:94px;height:94px}.piece-shape .die{flex-basis:41px;width:41px}}@media (prefers-reduced-motion:reduce){.boot-logo,.boot-pattern img{animation:none}.cell.merge-source .die{opacity:1;filter:none;transform:none}.piece-holder:not(.dragging) .piece-shape,.board-wrap.merging,.cell.merge-target .die,.merge-die-ghost,.score-pop,.score-burst,.merge-impact,.merge-layer.chain-step,.discovery-celebration,.power-reward-toast,.power-reward-icon,.power-reward-halo,.power-reward-particles i,.power-button.reward-arrival,.power-button.reward-arrival small,.power-guide-flight,.power-guide-flight>i,.power-guide-dialog>header img.arrived,.reroll-flight,.score-card.double-score-active:after,.double-power.active .power-icon,.double-score-equation>b,.double-score-equation>span,.special-item-toast{animation:none}.power-reward-particles,.charge-flight-layer,.special-score-flight-layer,.power-guide-flight,.score-burst{display:none}.merge-ghost-slot{animation:none;display:none}.merge-result-ghost{transition:none}.discovery-celebration{opacity:1;transform:translate(-50%,-50%)}}@media (min-width:0){.menu-screen{height:100dvh;min-height:0;overflow:hidden}.menu-card{height:100%;min-height:0}:is(.menu-card:has(>.results-history),.menu-card:has(>.shop-panel)){flex-direction:column;display:flex}.results-history,.shop-panel{overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.results-history::-webkit-scrollbar{display:none}.shop-panel::-webkit-scrollbar{display:none}.menu-tabs{bottom:max(6px, env(safe-area-inset-bottom));position:absolute}.app-shell{box-sizing:border-box;width:100%;height:100dvh;min-height:100svh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);justify-content:center;align-items:stretch;display:flex;overflow:hidden}.game-panel{box-sizing:border-box;max-width:460px;height:100%;min-height:0;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);grid-auto-rows:auto;align-self:stretch;display:grid}.game-panel.double-score-live{border-color:#0000}.board-wrap{place-self:end center;margin-block:0;margin-inline:auto}.special-item-vault{margin-top:9px}}@media (orientation:portrait) and (max-width:380px){.game-panel>header{grid-template-columns:minmax(0,1fr) minmax(0,.82fr) minmax(92px,auto);gap:5px}.game-panel>header div{min-width:0;padding:5px 6px}.game-panel>header span{font-size:8px}.game-panel>header strong{text-overflow:ellipsis;font-size:17px;overflow:hidden}.game-panel>header button{white-space:nowrap;grid-column:auto;min-height:0;padding-inline:5px;font-size:8px}.game-header-actions{grid-template-columns:29px minmax(58px,1fr);gap:4px}.game-header-actions .pause-game{min-width:29px;font-size:15px}}@media (orientation:portrait) and (max-height:760px){.game-panel{border-radius:0;width:min(100%,390px);padding:6px}.game-panel>header{grid-template-columns:minmax(0,1fr) minmax(0,.82fr) minmax(92px,auto);gap:5px}.game-panel>header div{min-width:0;padding:4px 6px}.game-panel>header span{font-size:8px}.game-panel>header strong{text-overflow:ellipsis;margin-top:0;font-size:17px;overflow:hidden}.game-panel>header button{white-space:nowrap;grid-column:auto;min-height:0;padding-inline:5px;font-size:8px}.game-header-actions{grid-template-columns:29px minmax(58px,1fr);gap:4px}.game-header-actions .pause-game{min-width:29px;font-size:15px}.board-wrap{width:min(100%,max(224px,100dvh - 292px));margin-inline:auto}.special-item-vault{border-radius:9px;grid-template-columns:29px minmax(0,1fr) auto auto;gap:5px;margin-top:5px;padding:4px 7px}.special-core{width:27px;height:27px;font-size:16px}.special-item-vault strong{font-size:9px}.special-item-vault small{font-size:7px}.special-item-vault>b{font-size:14px}.special-item-vault>em{padding:3px 5px;font-size:7px}.next-piece{border-radius:8px;grid-template-columns:minmax(0,1fr) 70px;gap:5px;margin-top:5px;padding:4px 7px}.next-piece h2{font-size:11px}.reroll-piece{gap:4px;margin-top:4px;padding:3px 5px;font-size:8px}.reroll-piece small{width:15px;height:15px;font-size:8px}.piece-holder{border-width:1px;width:64px;height:64px}.piece-holder:after{font-size:14px;bottom:2px;right:4px}.piece-shape{gap:2px}.piece-shape .die{flex-basis:27px;width:27px;font-size:13px}.power-meter{gap:3px;margin-top:5px;padding:4px 7px}.power-meter>div:first-child{font-size:8px}.power-meter-segments{gap:3px}.power-meter-segments i{height:4px}.power-bar{gap:4px;margin-top:5px}.power-button{border-radius:8px;grid-template-columns:23px minmax(0,1fr);min-height:36px;padding:3px 5px}.power-button .power-icon{width:22px;height:22px;font-size:14px}.power-button strong{font-size:8px}.power-button small{width:15px;height:15px;font-size:8px;top:-4px;left:-3px}.submit-score{margin-top:5px;padding:6px 9px;font-size:8px}.power-reward-toast{transform-origin:bottom;bottom:48px;scale:.84}}@media (orientation:portrait) and (max-height:610px){.board-wrap{width:min(100%,max(218px,100dvh - 300px))}.special-bonus-preview{display:none}}@media (min-width:0){.game-panel{--game-layout-gap:clamp(5px, .9cqh, 10px);gap:var(--game-layout-gap);padding:clamp(7px,1.4cqw,14px);padding-bottom:max(10px, env(safe-area-inset-bottom));background-color:#007a49;background-image:url(/assets/gameplay-background.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-color:#075c3a;grid-template-rows:auto minmax(0,1fr) auto auto auto}.game-panel>header{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"score tournament timer";align-items:center;gap:clamp(6px,1.5cqw,10px);min-height:clamp(48px,7.2cqh,70px)}.game-panel>header>div{isolation:isolate;background:0 0;border:0;border-radius:clamp(11px,3cqw,17px);width:100%;min-width:0;padding:0;position:relative;overflow:hidden}.game-panel>header .hud-card-frame{z-index:-2;object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.game-panel>header .hud-card-icon{z-index:-1;object-fit:contain;pointer-events:none;width:clamp(25px,7cqw,37px);height:clamp(25px,7cqw,37px);position:absolute;top:50%;left:clamp(5px,1.5cqw,9px);transform:translateY(-50%)}.game-panel>header .timer-card{aspect-ratio:256/69;grid-area:timer}.game-panel>header .score-card{aspect-ratio:256/69;text-align:center;grid-area:score}.game-panel>header .tournament-name-card{aspect-ratio:256/69;text-align:center;grid-area:tournament;place-content:center;min-width:0;padding:0 8px;display:grid}.game-panel>header .tournament-name-card strong{z-index:1;color:#fff;text-overflow:ellipsis;text-shadow:0 2px 1px #351265;white-space:nowrap;margin:0;font-size:clamp(12px,3.4cqw,18px);position:relative;overflow:hidden}.game-panel>header .timer-card>span,.game-panel>header .score-card>span{z-index:1;color:#ffe36b;text-align:center;text-shadow:0 1px 2px #230052;white-space:nowrap;width:62%;font-size:clamp(7px,2.2cqw,10px);font-weight:850;line-height:1;position:absolute;top:29%;left:65%;transform:translate(-50%,-50%)}.game-panel>header .timer-card>strong,.game-panel>header .score-card>strong{z-index:1;color:#fff;text-align:center;text-shadow:0 2px 2px #230052;transform-origin:50%;width:62%;margin:0;font-size:clamp(18px,5cqw,26px);line-height:1;position:absolute;top:64%;left:65%;transform:translate(-50%,-50%)}.board-wrap{align-self:center;width:min(100%,max(218px,100cqh - 390px));max-width:430px}.next-piece{direction:ltr;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,8cqw,62px);min-height:clamp(118px,18cqh,158px);margin-top:0;padding:clamp(3px,.7cqh,7px) clamp(12px,4cqw,30px)}.next-piece-info{grid-area:1/2;place-items:center;display:grid}.next-piece h2{display:none}.reroll-piece{aspect-ratio:256/245;background:0 0;border:0;border-radius:0;place-items:center;width:clamp(64px,11cqh,104px);height:auto;margin:0;padding:0;display:grid;position:relative}.reroll-piece .reroll-bin-art{object-fit:contain;width:100%;height:100%;display:block}.reroll-piece.drag-over .reroll-bin-art{filter:brightness(1.3)drop-shadow(0 0 9px #ffe26a);transform:scale(1.08)}.reroll-piece>small{transform-origin:50%;background:0 0;place-items:center;width:37%;height:37%;padding:0;display:grid;position:absolute;bottom:1%;left:0;scale:.87}.reroll-piece>small img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.reroll-piece>small b{z-index:1;color:#fff;-webkit-text-stroke:.35px #7b1200;text-shadow:0 2px 2px #650000,0 0 3px #ffcf45;font-size:clamp(16px,4cqw,22px);font-weight:1000;line-height:1;position:relative}.piece-holder{isolation:isolate;transform-origin:50%;background:0 0;border:0;grid-area:1/1;justify-self:center;width:clamp(112px,17cqh,150px);height:clamp(112px,17cqh,150px);position:relative;overflow:visible;scale:1}.piece-holder-ring-art{z-index:0;object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.piece-holder>.piece-shape{z-index:2;position:relative}.piece-holder:after,.piece-holder.locked:after{display:none}.piece-rotate-indicator{z-index:1;object-fit:contain;transform-origin:50%;pointer-events:none;filter:drop-shadow(0 2px 2px #8b3a0075)drop-shadow(0 0 4px #fff1a68c);opacity:.7;will-change:transform;width:78%;height:78%;animation:6s linear infinite piece-rotate-indicator-spin;display:block;position:absolute;inset:11%;scale:1.04}.power-meter{color:#fff;box-shadow:none;background:url(/assets/powerup-bg.png) 50%/100% 100% no-repeat;border:0;border-radius:0;margin-top:0}.power-meter>div:first-child{color:#fff;text-shadow:0 2px 2px #18003e,0 0 4px #641abf;align-items:center}.power-meter>div:first-child strong{color:#ffe36b;letter-spacing:-.1px;-webkit-text-stroke:.25px #6c3100;font-size:clamp(11px,2.8cqw,15px);font-weight:1000}.power-meter>div:first-child span{color:#fff;-webkit-text-stroke:.25px #32105f;direction:ltr;font-size:clamp(12px,3cqw,16px);font-weight:1000}.power-meter-label{transform:translate(-4px,1px)}.power-meter-value{transform:translate(12px,3px)}.power-bar{direction:ltr;align-items:center;gap:clamp(10px,4cqw,24px);margin-top:0;padding-inline:clamp(34px,11cqw,62px)}.power-button{aspect-ratio:1;width:100%;max-width:82px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:50%;grid-template:1fr/1fr;justify-self:center;place-items:center;padding:0;display:grid;position:relative;overflow:visible}.power-button .power-art{object-fit:contain;width:100%;height:100%;transition:filter .18s,transform .18s;display:block}.power-button strong{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.power-button small{z-index:3;transform-origin:50%;background:0 0;border:0;place-items:center;width:34%;height:34%;padding:0;display:grid;position:absolute;inset:auto -4% -2% auto;scale:1.1}.power-button small img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.power-button:nth-child(3) small img{transform-origin:50%;scale:1.01}.power-button small b{z-index:1;color:#fff;text-shadow:0 1px 2px #650000;font-size:clamp(10px,2.7cqw,14px);font-weight:950;line-height:1;position:relative}.power-button:disabled{cursor:not-allowed;opacity:1}.power-button.empty-power .power-art{filter:grayscale()saturate(0)brightness(.72)}.power-button:active:not(:disabled) .power-art{transform:scale(.94)}.power-button.active{box-shadow:none;background:0 0;border:0}.power-button.active:before{inset:-12%}.power-button.reward-arrival{animation:none}.power-button.reward-arrival .power-art{animation:.9s ease-in-out 2 power-art-charge-ping}.game-footer-actions{direction:ltr;grid-template-columns:clamp(48px,8cqh,66px) minmax(0,1fr);align-items:end;gap:clamp(8px,2cqw,13px);display:grid}.game-footer-actions .pause-game{aspect-ratio:128/127;cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;min-width:0;padding:0;display:block;position:relative;overflow:visible}.game-footer-actions .pause-game img{object-fit:contain;width:100%;height:100%;display:block}.game-footer-actions .submit-score{aspect-ratio:1735/377;color:#fff;text-shadow:0 2px 2px #17630f;-webkit-text-stroke:.7px #0b4d18;paint-order:stroke;background:0 0;border:0;border-radius:0;place-items:center;width:100%;min-height:0;margin-top:0;padding:0;font-size:clamp(16px,4.4cqw,22px);font-weight:1000;display:grid;position:relative;overflow:visible}.game-footer-actions .submit-score img{z-index:0;object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.game-footer-actions .submit-score span{z-index:1;padding:0 8% 2px;position:relative}.game-footer-actions .submit-score:disabled{opacity:.72}}@keyframes piece-rotate-indicator-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes selected-power-halo{0%,to{opacity:.68;scale:.96}50%{opacity:1;scale:1.08}}@keyframes power-art-charge-ping{0%,to{filter:brightness();scale:1}50%{filter:brightness(1.28)drop-shadow(0 0 10px #fff4a2);scale:1.18}}@media (orientation:portrait) and (max-height:760px){.game-panel{--game-layout-gap:4px;grid-template-rows:auto minmax(0,1fr) auto auto auto;padding:5px}.game-panel>header{min-height:43px}.board-wrap{width:min(100%,max(218px,100dvh - 286px))}.next-piece{min-height:88px;padding-block:1px}.piece-holder{width:84px;height:84px}.reroll-piece{width:70px;height:70px}.reroll-piece>span:before{font-size:27px}.game-footer-actions{grid-template-columns:42px minmax(0,1fr);gap:6px}.game-footer-actions .submit-score{justify-self:end;width:min(100%,260px)}}:where(button:not(:disabled),a[href],summary,[role=button]:not([aria-disabled=true]),label.settings-select-row):not(.dialog-art-close){cursor:pointer;transform-origin:50%;transition:scale .15s,filter .15s}:where(button:not(:disabled),a[href],summary,[role=button]:not([aria-disabled=true]),label.settings-select-row):not(.dialog-art-close):hover{filter:brightness(1.04);scale:1.02}:where(button:not(:disabled),a[href],summary,[role=button]:not([aria-disabled=true]),label.settings-select-row):not(.dialog-art-close):active{filter:brightness(.98);scale:.94}@media (prefers-reduced-motion:reduce){:where(button,a[href],summary,[role=button],label.settings-select-row){transition:none}.piece-rotate-indicator{animation:none}}.base-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px)saturate(.9);backdrop-filter:blur(8px)saturate(.9);background:#08061cd6;place-items:center;padding:18px;animation:.18s ease-out both profile-backdrop-in;display:grid;position:fixed;inset:0;overflow:auto}.base-dialog-backdrop--contained{z-index:120;border-radius:inherit;position:absolute}.base-dialog{--dialog-gold:#f5c94f;--dialog-gold-soft:#ffe991;--dialog-violet:#601688;--dialog-violet-deep:#260b48;--dialog-slice-top:190;--dialog-slice-inline:36;--dialog-slice-bottom:50;--dialog-header-height:52px;--dialog-header-inline-safe:72px;--dialog-control-size:44px;--dialog-control-inline:17px;--dialog-control-scale:.84;--dialog-title-center-y:26px;--dialog-title-size:21px;isolation:isolate;color:#fff;width:min(100%,420px);max-height:calc(100svh - 36px);animation:.22s cubic-bezier(.2,.8,.2,1) both tournament-dialog-in;position:relative;background:var(--dialog-violet)!important;border:0 solid #0000!important;border-image:url(/assets/base-dialog-frame.png) 190 36 50 fill/94px 18px 25px/15px 0 0!important;border-radius:29px!important;box-shadow:0 28px 80px #040210c7,0 0 30px #d278374d!important}.base-dialog--structured{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;min-height:0;display:grid;overflow:hidden}.base-dialog:before{box-sizing:border-box;border-radius:inherit;pointer-events:none;z-index:0!important;content:none!important;background:0 0!important;border:18px solid #0000!important;border-width:94px 18px 25px!important;border-image:url(/assets/base-dialog-frame.png) 190 36 50 fill/94px 18px 25px!important;display:none!important;position:absolute!important;inset:0!important}.base-dialog>:not(.dialog-art-close){z-index:1}.base-dialog>.dialog-art-close{z-index:20;position:absolute}.base-dialog--small{width:min(100%,340px)}.base-dialog--medium{width:min(100%,410px)}.base-dialog--tall{width:min(100%,420px);max-height:min(790px,100svh - 36px)}.player-announcement-backdrop{z-index:96}.player-announcement-dialog.base-dialog{text-align:center;gap:13px;padding:54px 28px 25px;display:grid}.player-announcement-dialog>header strong,.player-announcement-inbox-dialog>header strong{color:#fff;text-shadow:0 2px 3px #24053e,0 0 12px #d39aff80;font-size:22px}.player-announcement-dialog>section p{color:#f1e8ff;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.8}.player-announcement-image{object-fit:cover;border:2px solid #d8adff;border-radius:15px;width:100%;max-height:180px}.player-announcement-dialog>footer{flex-direction:column;gap:8px;display:flex}.player-announcement-dialog>footer button,.player-announcement-inbox-list button{color:#fff;min-height:40px;font:inherit;background:linear-gradient(#70dc2d,#259e0c);border:1px solid #f8d36a;border-radius:11px;padding:0 14px;font-size:12px;font-weight:900;box-shadow:inset 0 2px 2px #fff5,0 4px 8px #13052380}.player-announcement-dialog>footer button+button{background:linear-gradient(#8552ca,#51228d)}.player-announcement-inbox-dialog.base-dialog{grid-template-rows:auto minmax(0,1fr);gap:14px;padding:55px 24px 28px;display:grid}.player-announcement-inbox-dialog>header{text-align:center}.player-announcement-inbox-list{scrollbar-width:none;gap:10px;min-height:0;display:grid;overflow-y:auto}.player-announcement-inbox-list::-webkit-scrollbar{display:none}.player-announcement-inbox-list article{color:#fff;background:#241441cc;border:1px solid #a676d4;border-radius:13px;grid-template-columns:auto 1fr;gap:10px;padding:12px;display:grid}.player-announcement-inbox-list article>img{object-fit:cover;border-radius:10px;width:54px;height:54px}.player-announcement-inbox-list article>span{gap:5px;display:grid}.player-announcement-inbox-list article strong{font-size:13px}.player-announcement-inbox-list article p{color:#dfd2ef;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.6}:is(.results-history,.shop-panel,.settings-dialog-scroll,.avatar-grid,.avatar-grid-scroll,.tournament-lobby,.tournament-rules-content,.player-announcement-inbox-list){--scroll-fade-size:22px;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--scroll-fade-size), #000 calc(100% - var(--scroll-fade-size)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--scroll-fade-size), #000 calc(100% - var(--scroll-fade-size)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--scroll-fade-size), #000 calc(100% - var(--scroll-fade-size)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--scroll-fade-size), #000 calc(100% - var(--scroll-fade-size)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--scroll-fade-size), #000 calc(100% - var(--scroll-fade-size)), transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.menu-card:has(>.shop-panel)>.shop-panel{-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--scroll-fade-size), #000 calc(100% - 38px), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--scroll-fade-size), #000 calc(100% - 38px), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--scroll-fade-size), #000 calc(100% - 38px), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--scroll-fade-size), #000 calc(100% - 38px), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--scroll-fade-size), #000 calc(100% - 38px), transparent 100%)}.player-announcement-inbox-list article>footer{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.player-announcement-inbox-list button{min-height:31px;font-size:9px}.player-announcement-inbox-list button+button{background:#382058;border-color:#9e77c6}.maintenance-backdrop{z-index:120;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#070414eb}.maintenance-dialog.base-dialog{text-align:center;gap:16px;padding:54px 28px 28px;display:grid}.maintenance-dialog>header{justify-items:center;gap:8px;display:grid}.maintenance-dialog>header span{color:#fff;background:radial-gradient(circle at 35% 28%,#bb7cf4,#5b229b 70%);border:2px solid #ffd76e;border-radius:50%;place-items:center;width:58px;height:58px;font-size:30px;display:grid;box-shadow:0 0 20px #c26cff80}.maintenance-dialog>header strong{color:#fff;text-shadow:0 2px 3px #24053e,0 0 12px #d39aff80;font-size:21px}.maintenance-dialog>section{justify-items:center;gap:8px;display:grid}.maintenance-dialog>section p{color:#f0e8fa;white-space:pre-wrap;margin:0 0 5px;font-size:12px;line-height:1.75}.maintenance-dialog>section small{color:#d2bde8;font-size:9px}.maintenance-dialog time{color:#ffe474;letter-spacing:.08em;background:#190d2fb3;border:1px solid #e8c65e;border-radius:12px;min-width:190px;padding:10px 16px;font-size:27px;font-weight:900;box-shadow:inset 0 0 12px #0006}.maintenance-dialog>footer{color:#c9b6de;font-size:9px;line-height:1.6}.settings-dialog.base-dialog{overscroll-behavior:contain;align-self:center;height:auto;min-height:0;max-height:min(650px,100svh - 36px)}.base-dialog .dialog-art-close,.settings-dialog.base-dialog .settings-close,.leaderboard-dialog .leaderboard-dialog-close,.score-summary-dialog .score-summary-close,.base-dialog .profile-close,.base-dialog .tournament-dialog-close{top:calc(var(--dialog-title-center-y) - var(--dialog-control-size) / 2)!important;right:var(--dialog-control-inline)!important;width:var(--dialog-control-size)!important;height:var(--dialog-control-size)!important;translate:7px!important;scale:var(--dialog-control-scale)!important;transform-origin:50%!important;rotate:none!important}.base-dialog>:is(header,.profile-dialog-header){z-index:2;box-sizing:border-box;height:var(--dialog-header-height);min-height:var(--dialog-header-height);padding-inline:var(--dialog-header-inline-safe);text-align:center;order:-10;place-items:center;display:grid;position:relative;overflow:visible;box-shadow:none!important;background:0 0!important}.base-dialog--structured:has(>:is(header,.profile-dialog-header)){padding-top:0}.base-dialog--structured>:is(section,main):not(.daily-reward-content){min-height:0}.base-dialog>:is(header,.profile-dialog-header)>:is(h1,h2,strong):only-child,.base-dialog>:is(header,.profile-dialog-header)>:is(h1,h2,strong):last-child{text-align:center;margin:0;line-height:1.2;color:#fff!important;font-size:var(--dialog-title-size)!important;text-shadow:0 2px 3px #1b0d33aa!important;font-weight:900!important;transform:none!important}.base-dialog .tournament-info-button{top:calc(var(--dialog-title-center-y) - var(--dialog-control-size) / 2);left:var(--dialog-control-inline);width:var(--dialog-control-size);height:var(--dialog-control-size);translate:-7px!important;scale:var(--dialog-control-scale)!important;transform-origin:50%!important;rotate:none!important}:is(.daily-reward-actions>button,.leaderboard-dialog>footer>button,.score-summary-dialog>footer>button,.tournament-dialog>footer>button,.install-reward-dialog>footer>button,.first-game-gift-dialog>footer>button,.first-profile-setup-dialog footer>button,.profile-dialog .profile-primary-action,.settings-dialog .settings-primary-action,.system-dialog .system-dialog-primary){-webkit-text-stroke:.75px #0b4d18;paint-order:stroke;justify-self:center;aspect-ratio:512/76!important;color:#fff!important;width:min(100%,340px)!important;height:auto!important;min-height:0!important;box-shadow:none!important;text-shadow:0 1px 1px #246c0b!important;background:url(/assets/shop-gift-code-button.png) 50%/100% 100% no-repeat!important;border:0!important;border-radius:0!important;padding:0 18px 5px!important;font-size:19px!important;font-weight:950!important}.tournament-dialog>footer>button>img{display:none}.profile-dialog,.settings-dialog,.daily-reward-dialog,.tournament-dialog,.avatar-purchase-confirm,.leaderboard-dialog,.score-summary-dialog{background:var(--dialog-violet)!important}.profile-dialog.base-dialog{gap:0;height:auto;min-height:0;padding-top:0;padding-bottom:22px}.profile-dialog.base-dialog>.profile-dialog-header{min-height:var(--dialog-header-height);padding-inline:var(--dialog-header-inline-safe);text-align:center;place-items:center;display:grid}.profile-dialog.base-dialog>.profile-dialog-header>strong{text-align:center;width:100%;line-height:1.2;transform:none}.profile-dialog.base-dialog>.profile-dialog-header+.profile-hero,.profile-dialog.base-dialog>.profile-dialog-header+.profile-xp-panel,.profile-dialog.base-dialog>.profile-dialog-header+.avatar-grid,.profile-dialog.base-dialog>.profile-dialog-header+.profile-name-form{margin-top:14px}.settings-dialog.base-dialog .settings-dialog-header>strong{transform:none}.tournament-dialog-details>header{min-height:var(--dialog-header-height);padding:0 var(--dialog-header-inline-safe);border-radius:0;align-content:center;gap:0;margin:0}.tournament-dialog-details>header h2{margin:0;transform:none}.tournament-dialog-details .tournament-info-button{top:calc(var(--dialog-title-center-y) - var(--dialog-control-size) / 2);left:var(--dialog-control-inline);width:var(--dialog-control-size);height:var(--dialog-control-size)}.profile-modal-backdrop{z-index:80}.settings-modal-backdrop{z-index:85}.tournament-dialog-backdrop{z-index:90}.daily-reward-backdrop{z-index:96}.leaderboard-dialog-backdrop{z-index:145}.score-summary-backdrop{z-index:155}.avatar-purchase-confirm-backdrop{z-index:165}.profile-dialog>header,.settings-dialog>header,.daily-reward-dialog>header,.tournament-dialog>header,.leaderboard-dialog>header,.score-summary-dialog>header{box-shadow:none!important;background:0 0!important}.base-dialog .daily-reward-header{text-align:center;grid-template-columns:1fr;place-items:center;min-height:128px;padding:24px 72px;display:grid;overflow:visible}.base-dialog .daily-reward-header>span{width:62px;height:62px;position:absolute;top:31px;left:22px}.base-dialog .daily-reward-header>span img{width:54px;height:54px}.base-dialog .daily-reward-header>div{justify-items:center}.profile-dialog,.settings-dialog,.daily-reward-dialog,.tournament-dialog{scrollbar-color:var(--dialog-gold) var(--dialog-violet-deep)}.leaderboard-dialog{grid-template-rows:var(--dialog-header-height) minmax(0, 1fr) auto;height:auto;min-height:0;max-height:min(790px,100svh - 36px)}.leaderboard-dialog>header{min-height:0;height:var(--dialog-header-height);padding:0 62px;position:relative}.leaderboard-dialog>header h2{top:var(--dialog-title-center-y);position:absolute;left:62px;right:62px;transform:translateY(-50%)}.leaderboard-dialog>footer{margin:0 18px 19px;padding:9px 8px 0}.leaderboard-dialog>.leaderboard-dialog-list{max-height:min(580px,100svh - 205px);-webkit-mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 22px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 22px),#0000 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:is(.menu-screen,.results-screen,.app-shell,.boot-screen,.base-dialog),:is(.menu-screen,.results-screen,.app-shell,.boot-screen,.base-dialog) *{-ms-overflow-style:none;scrollbar-width:none!important}:is(.menu-screen,.results-screen,.app-shell,.boot-screen,.base-dialog)::-webkit-scrollbar{width:0;height:0;display:none}:is(.menu-screen,.results-screen,.app-shell,.boot-screen,.base-dialog) ::-webkit-scrollbar{width:0;height:0;display:none}.score-summary-dialog{aspect-ratio:auto;grid-template-rows:var(--dialog-header-height) minmax(0, 1fr) 92px;width:min(100%,410px);height:min(600px,100svh - 36px);background-position:initial!important;background-size:initial!important;border-radius:29px!important}.score-summary-dialog>header small{transform-origin:50%;font-size:21px;transform:translate(0)}.score-summary-final-score{text-shadow:none;font-size:74px}.score-summary-dialog>footer>button>span{transform-origin:50%;font-size:clamp(16px,4.2vw,19px);translate:0 2px}.score-summary-dialog>header{height:var(--dialog-header-height);transform:none}.score-summary-dialog .score-summary-rows{-webkit-mask-image:none;mask-image:none}.score-summary-dialog .score-tally-grid{transform-origin:50%;transform:translateY(15px)translateY(-8px)}.score-summary-dialog .score-tally-token.core-token,.score-summary-dialog .score-tally-special-total>span{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.score-summary-dialog .score-tally-token.core-token{transform:scale(1.07)}.score-summary-dialog .score-tally-special-total>span{transform:scale(1.19)}.score-summary-dialog .core-token>img,.score-summary-dialog .score-tally-special-total>span>img{object-fit:contain;width:100%;height:100%;display:block}.score-summary-dialog .score-tally-special-total>small{font-size:18px}.score-summary-dialog>footer>.score-summary-leaderboard-button{aspect-ratio:512/76;transform-origin:50%;width:min(100%,340px);height:auto;min-height:0;box-shadow:none;-webkit-text-stroke:.75px #0b4d18;paint-order:stroke;background:url(/assets/shop-gift-code-button.png) 50%/contain no-repeat;border:0;border-radius:0;padding:0 12px 5px;scale:1.08}.score-summary-dialog>footer>.score-summary-leaderboard-button:active{box-shadow:none}.daily-reward-dialog.base-dialog{color:#fff;width:min(100%,420px);overflow:hidden}.base-dialog .daily-reward-header{height:var(--dialog-header-height);min-height:var(--dialog-header-height);padding:0 var(--dialog-header-inline-safe);text-align:center;place-items:center;display:grid}.base-dialog .daily-reward-header h2{color:#fff8df;text-shadow:0 2px 2px #29043f,0 0 10px #ecb7ff66;margin:0;font-size:21px;line-height:1.2}.daily-reward-subtitle{color:#fff4dc;text-align:center;text-shadow:0 1px 2px #250335;margin:0;font-size:13px;font-weight:900}.daily-reward-content{border-top:0;gap:14px;margin:0 17px;padding:16px 0 2px;display:grid}.daily-month-progress{height:72px;margin:0 7px;padding-top:43px;position:relative}.daily-progress-markers{direction:ltr;height:39px;position:absolute;inset:0 0 auto}.daily-progress-markers>span{--daily-marker-position:50%;top:0;left:var(--daily-marker-position);place-items:center;width:34px;height:36px;display:grid;position:absolute;translate:-50%}.daily-milestone-trigger{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid}.daily-progress-markers img{object-fit:contain;filter:drop-shadow(0 3px 4px #19022599);width:36px;height:36px;transition:scale .15s,filter .15s}:is(.daily-milestone-trigger:hover img,.daily-milestone-trigger:focus-visible img,.daily-milestone-trigger[aria-expanded=true] img){filter:brightness(1.16)drop-shadow(0 0 7px #ffdf59cc);scale:1.14}.daily-progress-markers small{color:#fff3ce;text-align:center;text-shadow:0 1px 1px #12001c;background:linear-gradient(#4b176c,#210a36);border:1px solid #e6b947;border-radius:999px;min-width:23px;padding:2px 5px 3px;font-size:10px;font-weight:1000;line-height:1;position:absolute;bottom:-6px;box-shadow:0 2px 4px #13011fa8}.daily-progress-markers span[data-reached] img{filter:brightness(1.1)drop-shadow(0 0 6px #ffdf59aa)}.daily-progress-markers span[data-claimed]>i{background:url(/assets/daily-login-checked.png) 50%/contain no-repeat;border:0;border-radius:0;place-items:center;width:15px;height:15px;font-style:normal;display:grid;position:absolute;top:-3px;right:-1px}.daily-progress-line{direction:ltr;background:linear-gradient(#6c467f,#321746);border:2px solid #d8a6ff;border-radius:999px;height:18px;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #170222cc,0 0 7px #b958ff66}.daily-progress-line>i{border-radius:inherit;background:linear-gradient(90deg,#10b84d 0%,#38ef7d 48%,#77ffae 100%);min-width:5px;height:100%;transition:width .4s;display:block;position:absolute;inset:0 auto 0 0;overflow:hidden;box-shadow:inset 0 2px 2px #baffd799,0 0 10px #35f479d9}.daily-progress-line>i:after{border-radius:inherit;content:"";background:linear-gradient(90deg,#0000,#ffffffc7,#0000);width:30%;animation:2.2s ease-in-out infinite daily-progress-shine;position:absolute;inset:1px auto 1px -35%}@keyframes daily-progress-shine{0%,25%{left:-35%}75%,to{left:115%}}.daily-progress-count{z-index:2;color:#fff9dc;text-shadow:0 1px 2px #175700,0 0 2px #0b2d00;filter:drop-shadow(0 3px 4px #13012299);background:url(/assets/daily-login-progress-count.png) 50%/contain no-repeat;border:0;border-radius:0;place-items:center;width:38px;min-width:38px;height:38px;padding:0 0 3px;font-size:14px;font-weight:1000;display:grid;position:absolute;top:29px;left:0;translate:0}.reward-bundle-tooltip{--reward-tooltip-position:50%;z-index:6;top:38px;left:var(--reward-tooltip-position);color:#fff;pointer-events:none;background:#171225f2;border:1px solid #8b6336;border-radius:12px;gap:7px;width:136px;padding:12px 10px 10px;animation:.16s ease-out daily-milestone-popup-in;display:grid;position:absolute;translate:-50%;box-shadow:0 8px 18px #100219a8,inset 0 1px #ffffff18}.reward-bundle-tooltip[data-align=left]{left:0;translate:0}.reward-bundle-tooltip[data-align=right]{left:auto;right:0;translate:0}.reward-bundle-tooltip:before{content:"";background:#171225;border-top:1px solid #8b6336;border-left:1px solid #8b6336;width:12px;height:12px;position:absolute;top:-7px;left:50%;translate:-50%;rotate:45deg}.reward-bundle-tooltip[data-align=left]:before{left:12px;translate:0}.reward-bundle-tooltip[data-align=right]:before{left:auto;right:12px;translate:0}.reward-bundle-tooltip>strong{color:#f5edf9;text-align:center;font-size:11px}.reward-bundle-tooltip ul{justify-content:center;gap:5px;margin:0;padding:0;list-style:none;display:grid}.reward-bundle-tooltip li{background:#35293f;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:62px;padding:3px 8px;display:flex}.reward-bundle-tooltip li img{object-fit:contain;width:20px;height:20px}.reward-bundle-tooltip li b{color:#fff6d5;font-size:11px}@keyframes daily-milestone-popup-in{0%{opacity:0;translate:-50% -5px;scale:.96}}.daily-reward-dialog .daily-week-grid{direction:ltr;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.daily-reward-dialog .daily-week-grid article{aspect-ratio:256/230;color:#fff6da;min-width:0;min-height:0;box-shadow:none;background:url(/assets/daily-login-normal-day.png) 50%/contain no-repeat;border:0;border-radius:0;grid-template-rows:38px 1fr;align-content:stretch;place-items:center;gap:0;padding:0 7px 9px;display:grid;position:relative;overflow:visible}.daily-reward-dialog .daily-week-grid article:last-child{aspect-ratio:512/163;background-image:url(/assets/daily-login-day-7.png);background-size:contain;grid-column:1/-1;grid-template-rows:38px 1fr;min-height:0}.daily-reward-dialog .daily-week-grid article>small{color:#fff9e7;-webkit-text-stroke:.6px #4b126e;paint-order:stroke;text-shadow:0 1px 2px #321047;white-space:nowrap;background:0 0;border-radius:11px 11px 0 0;place-items:center;width:calc(100% + 14px);height:38px;font-size:13px;font-weight:1000;display:grid;transform:translateY(-2px)}.daily-reward-dialog .daily-week-grid article[data-state=claimed]{opacity:.82}.daily-reward-dialog .daily-week-grid article[data-today]{opacity:1;background-image:url(/assets/daily-login-current-day.png);background-size:contain;border:0;box-shadow:0 0 15px #49de8140}.daily-reward-dialog .daily-week-grid article[data-today]>small{color:#fff;-webkit-text-stroke:0;text-shadow:0 1px 1px #176337;background:0 0;width:calc(100% + 14px);margin-top:-1px;transform:translateY(-2px)}.daily-reward-dialog .daily-reward-items{direction:rtl;flex-wrap:wrap;justify-content:center;align-items:center;gap:3px 7px;display:flex}.daily-reward-dialog .daily-reward-items>span{align-items:center;gap:4px;width:auto;display:flex}.daily-reward-dialog .daily-reward-items img{object-fit:contain;filter:drop-shadow(0 2px 3px #10021999);width:35px;height:35px}.daily-reward-dialog .daily-reward-items b{color:#fff9e8;text-shadow:0 2px 2px #170323,0 0 3px #5b2680;font-size:17px;font-weight:1000}.daily-reward-dialog .daily-week-grid article:not(:last-child) .daily-reward-items:has(>span:nth-child(2)){align-content:center;gap:0}.daily-reward-dialog .daily-week-grid article:not(:last-child) .daily-reward-items:has(>span:nth-child(2))>span{min-height:27px}.daily-reward-dialog .daily-week-grid article:not(:last-child) .daily-reward-items:has(>span:nth-child(2)) img{width:27px;height:27px}.daily-reward-dialog .daily-week-grid article:not(:last-child) .daily-reward-items:has(>span:nth-child(2)) b{font-size:15px}.daily-reward-dialog .daily-week-grid article>i{width:30px;height:30px;box-shadow:none;background:url(/assets/daily-login-checked.png) 50%/contain no-repeat;border:0;border-radius:0;place-items:center;font-style:normal;display:grid;position:absolute;top:-8px;right:-6px}.daily-reward-actions{grid-template-columns:1fr;gap:8px;padding:12px 34px 25px;display:grid;position:relative}.daily-reward-actions>div{background:#211431;border:1px solid #9a714d;border-radius:12px;align-content:center;place-items:center;gap:4px;min-height:74px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff12}.daily-reward-actions>div>span{justify-content:center;align-items:center;gap:10px;display:flex}.daily-reward-actions small{color:#f4e8ff;font-size:11px;font-weight:900}.daily-reward-actions time{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:0;font-family:inherit;font-size:22px;font-weight:1000;line-height:1}.daily-reward-actions div img{object-fit:contain;filter:drop-shadow(0 2px 3px #100219aa);width:31px;height:31px}.daily-reward-actions>button{aspect-ratio:512/76;color:#fff;cursor:pointer;width:100%;min-height:0;box-shadow:none;-webkit-text-stroke:.75px #0b4d18;paint-order:stroke;text-shadow:0 1px 1px #246c0b;background:url(/assets/shop-gift-code-button.png) 50%/contain no-repeat;border:0;border-radius:0;padding:0 12px 5px;font-size:16px;font-weight:1000;transition:translate .14s cubic-bezier(.2,.8,.2,1),scale .14s cubic-bezier(.2,.8,.2,1)}.daily-reward-actions>button:hover:not(:disabled){translate:0 -1px;scale:1.015}.daily-reward-actions>button:active:not(:disabled){transition-duration:70ms;translate:0 2px;scale:.96}.daily-reward-actions>button:disabled{opacity:.7;cursor:wait}.daily-reward-actions>.daily-reward-unavailable{min-height:54px}.daily-reward-actions>p{color:#19734e;text-align:center;background:#e7f9ef;border-radius:9px;margin:0;padding:7px;font-size:9px;font-weight:900}.tutorial-backdrop{z-index:180}.tutorial-dialog{--dialog-title-center-y:58px;grid-template-rows:118px 1fr;height:min(650px,100svh - 36px);display:grid;overflow:hidden}.tutorial-header{text-align:center;align-content:center;justify-items:center;gap:3px;min-height:118px;padding:25px 68px 9px;display:grid}.tutorial-eyebrow{color:#ffd95c;font-size:10px;font-weight:900}.tutorial-header h2{text-shadow:0 3px 3px #2b074c,0 0 14px #dc9dff80;margin:0;font-size:23px;line-height:1.3}.tutorial-progress{direction:ltr;gap:5px;margin-top:7px;display:flex}.tutorial-progress i{background:#ffffff35;border-radius:99px;width:24px;height:5px;transition:background .18s,scale .18s}.tutorial-progress i.is-active{background:#54e884;scale:1.06;box-shadow:0 0 8px #36df72}.tutorial-content{text-align:center;background:linear-gradient(#2a1749d9,#190f31e8);border:1px solid #6f378f;border-radius:17px;align-content:center;justify-items:center;gap:15px;min-height:0;margin:0 16px 18px;padding:18px 22px 27px;display:grid;box-shadow:inset 0 1px #ffffff1c}.tutorial-content>p{color:#f8f1ff;max-width:315px;margin:0;font-size:13px;font-weight:750;line-height:1.85}.tutorial-content>small{color:#6ff1a0;min-height:22px;font-size:11px;font-weight:900}.tutorial-hero-die{background:linear-gradient(145deg,#9855e8,#492080);border:4px solid #ffd654;border-radius:27px;place-items:center;width:105px;height:105px;display:grid;position:relative;rotate:-5deg;box-shadow:inset 0 3px 3px #ffffff65,0 9px #2a1056,0 16px 25px #0c061ba8}.tutorial-hero-die span{font-size:64px;line-height:1}.tutorial-hero-die i{font-size:31px;font-style:normal;position:absolute;top:-19px;right:-20px}.tutorial-primary{color:#fff;cursor:pointer;text-shadow:0 2px 2px #145c0f;background:linear-gradient(#64eb27,#20a90d);border:2px solid #f5cf57;border-radius:15px;width:min(100%,310px);min-height:50px;padding:10px 18px;font-weight:1000;box-shadow:inset 0 2px #ffffff80,0 5px #13730b,0 9px 16px #09031680}.tutorial-primary:disabled{cursor:not-allowed;filter:grayscale(.65);opacity:.55}.tutorial-text-action,.settings-secondary-action{color:#d9cce8;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800;text-decoration:underline}.settings-secondary-action{min-height:30px}.tutorial-piece{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;width:164px;height:86px;padding:0;transition:rotate .26s cubic-bezier(.2,.8,.2,1),scale .18s;display:flex;position:relative}.tutorial-piece>span,.tutorial-board button>span{color:#fff;background:radial-gradient(circle at 35% 25%,#a969f3,#54238c 72%);border:3px solid #ffd75b;border-radius:17px;place-items:center;width:66px;height:66px;font:1000 27px/1 Arial,sans-serif;display:grid;box-shadow:inset 0 2px 2px #ffffff67,0 6px #2b0e59,0 9px 13px #08031580}.tutorial-piece>b{color:#fff;background:#20a7d2;border-radius:50%;place-items:center;width:34px;height:34px;font-size:23px;display:grid;position:absolute;right:-22px;box-shadow:0 3px #0b607b}.tutorial-piece.is-rotated{rotate:90deg}.tutorial-piece.is-success{filter:drop-shadow(0 0 10px #53f58d)}.tutorial-board{background:#130a27;border:2px solid #b579e0;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:5px;width:238px;height:238px;padding:8px;display:grid;box-shadow:inset 0 0 20px #080211}.tutorial-board button{background:#302044;border:1px solid #653c82;border-radius:10px;place-items:center;min-width:0;padding:0;display:grid}.tutorial-board button>span{border-radius:14px;width:55px;height:55px;font-size:23px}.tutorial-board button.is-target{cursor:pointer;background:#287c564f;border-color:#57f195;animation:1s ease-in-out infinite tutorial-target;box-shadow:inset 0 0 0 2px #51e890,0 0 15px #3cea8488}.tutorial-board.is-merged button:not(.is-result) span{animation:.5s forwards tutorial-merge-out}.tutorial-board button.is-result{background:#57d77b35;box-shadow:inset 0 0 0 2px #4bea85,0 0 22px #43e27d80}.tutorial-board button.is-result span{animation:.56s cubic-bezier(.2,.9,.2,1.3) tutorial-merge-in}.tutorial-powers{grid-template-columns:repeat(3,1fr);gap:9px;width:100%;display:grid}.tutorial-powers button{color:#eee2fa;cursor:pointer;background:linear-gradient(#3d2857,#211535);border:2px solid #6c4b87;border-radius:15px;justify-items:center;gap:7px;min-width:0;padding:11px 4px 9px;display:grid;box-shadow:inset 0 1px #ffffff20}.tutorial-powers button.is-selected{background:linear-gradient(#356f55,#1b4431);border-color:#50e98a;translate:0 -4px;box-shadow:inset 0 0 0 1px #50e98a,0 0 15px #3fe2816b}.tutorial-powers img{object-fit:contain;filter:drop-shadow(0 5px 5px #080310aa);width:58px;height:58px}.tutorial-powers span{min-height:28px;font-size:9px;font-weight:900}.tutorial-complete{filter:drop-shadow(0 8px 8px #0d041a);font-size:92px;animation:.7s cubic-bezier(.2,.9,.2,1.25) both tutorial-trophy}.tutorial-error{background:#9e2443;border-radius:9px;width:100%;padding:8px!important;font-size:10px!important}@keyframes tutorial-target{50%{filter:brightness(1.25);scale:.94}}@keyframes tutorial-merge-out{to{opacity:0;translate:40px;scale:.25}}@keyframes tutorial-merge-in{0%{opacity:0;scale:.25}}@keyframes tutorial-trophy{0%{opacity:0;rotate:-18deg;scale:.2}}.tutorial-game-panel{isolation:isolate;overflow:hidden}.tutorial-game-panel .board{grid-template-columns:repeat(5,minmax(0,1fr))}.tutorial-game-panel .cell{-webkit-appearance:none;appearance:none;font:inherit;opacity:1;margin:0;padding:0}.tutorial-game-panel .cell:disabled{opacity:1}.tutorial-scene-dimmer{z-index:20;pointer-events:none;background:#020711ad;position:absolute;inset:0}.tutorial-game-panel>header,.tutorial-board-wrap,.tutorial-next-piece,.tutorial-mode .power-meter,.tutorial-mode .power-bar,.tutorial-mode .game-footer-actions{z-index:22;position:relative}.tutorial-next-piece{box-shadow:none}.tutorial-guide{z-index:41;pointer-events:none;justify-items:center;display:grid;position:absolute;inset:72px 0 auto}.tutorial-guide h1{color:#fff;letter-spacing:.035em;text-shadow:0 4px 2px #160a21,0 0 12px #ffffff4a;margin:0;font:1000 clamp(29px,8vw,42px)/1.05 Arial,sans-serif}.tutorial-guide p{color:#23542c;text-align:center;background:#fffdf2;border:2px solid #e2c46c;border-radius:16px;width:min(78%,330px);margin:0;padding:10px 16px;font-size:11px;font-weight:950;line-height:1.65;position:absolute;top:60px;box-shadow:0 6px #6d4f20,0 12px 24px #01040999}.tutorial-guide p:after{content:"";background:#fffdf2;border-bottom:2px solid #e2c46c;border-right:2px solid #e2c46c;width:18px;height:18px;position:absolute;bottom:-11px;left:50%;translate:-50%;rotate:45deg}.tutorial-guide--stage-0 p,.tutorial-guide--stage-2 p,.tutorial-guide--stage-4 p{opacity:0}.tutorial-guide .tutorial-game-skip{color:#d8d0df;pointer-events:auto;padding:6px;position:absolute;top:4px;right:18px}[dir=ltr] .tutorial-guide .tutorial-game-skip{left:18px;right:auto}.tutorial-hand{z-index:45;filter:drop-shadow(0 6px 4px #02040b99);pointer-events:none;width:62px;height:74px;position:fixed}.tutorial-hand-graphic svg{width:100%;height:100%;display:block;overflow:visible;rotate:-28deg}.tutorial-hand-graphic path{fill:#fff;stroke:#54b8df;stroke-width:5px;stroke-linejoin:round}.tutorial-hand--drag-first{animation:2s ease-in-out infinite tutorial-hand-drag-first;top:70vh;left:calc(50% - 60px)}.tutorial-hand--drag-pair{animation:2s ease-in-out infinite tutorial-hand-drag-pair;top:70vh;left:calc(50% - 60px)}.tutorial-hand--drag-chain{animation:2s ease-in-out infinite tutorial-hand-drag-chain;top:70vh;left:calc(50% - 60px)}.tutorial-hand--rotate{animation:1.1s ease-in-out infinite tutorial-hand-tap;top:68vh;left:calc(50% - 20px)}.tutorial-hand--reroll{animation:1.1s ease-in-out infinite tutorial-hand-tap;top:68vh;left:calc(50% + 175px)}.tutorial-game-gate{z-index:60;color:#fff;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(circle at 50% 42%,#5420a7e8,#07152cf5 70%);align-content:center;justify-items:center;gap:10px;padding:32px;display:grid;position:absolute;inset:0}.tutorial-game-gate>div{filter:drop-shadow(0 8px 10px #030712);font-size:80px;animation:.7s cubic-bezier(.2,.9,.2,1.2) both tutorial-trophy}.tutorial-game-gate>small{color:#ffdc57;letter-spacing:.16em;font-size:11px;font-weight:1000}.tutorial-game-gate h1{text-shadow:0 3px 3px #1e073b;margin:0;font-size:clamp(24px,7vw,34px)}.tutorial-game-gate p{color:#eee8fa;max-width:330px;margin:0 0 9px;font-size:13px;font-weight:750;line-height:1.85}.tutorial-game-gate>button:not(.tutorial-game-gate-skip){color:#fff;cursor:pointer;text-shadow:0 2px 2px #155f0f;background:linear-gradient(#62ef29,#1da70b);border:2px solid #ffe173;border-radius:16px;width:min(100%,300px);min-height:52px;font-weight:1000;box-shadow:inset 0 2px #ffffff80,0 5px #126e0a,0 10px 20px #02091688}.tutorial-game-gate-skip{color:#d8cce9;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:850;text-decoration:underline}.tutorial-game-coach{z-index:40;color:#fff;text-align:center;pointer-events:none;background:#201137ed;border:2px solid #ffda58;border-radius:16px;align-content:center;justify-items:center;gap:3px;width:min(100% - 28px,390px);min-height:72px;padding:9px 64px 10px 15px;display:grid;position:absolute;top:clamp(70px,10dvh,98px);left:50%;translate:-50%;box-shadow:0 8px 24px #03081599,inset 0 1px #ffffff3b}[dir=ltr] .tutorial-game-coach{padding-inline:15px 64px}.tutorial-game-coach>span{color:#67e99b;font-size:9px;font-weight:950}.tutorial-game-coach>strong{font-size:12px;line-height:1.65}.tutorial-game-coach>button{pointer-events:auto}.tutorial-game-coach>button:not(.tutorial-game-skip){color:#fff;cursor:pointer;background:linear-gradient(#59df2b,#259d13);border:1px solid #e8c858;border-radius:999px;margin-top:4px;padding:5px 18px;font-size:10px;font-weight:950}.tutorial-game-skip{color:#cbbdd9;cursor:pointer;background:0 0;border:0;padding:7px;font-size:9px;font-weight:850;text-decoration:underline;position:absolute;top:50%;right:10px;translate:0 -50%}[dir=ltr] .tutorial-game-skip{left:10px;right:auto}.tutorial-focus-target{z-index:5;filter:drop-shadow(0 0 11px #fff36f)brightness(1.12);animation:1s ease-in-out infinite tutorial-focus-pulse}.tutorial-board-wrap .tutorial-placement-target{background:#53ec8352;border-radius:16%;animation:.9s ease-in-out infinite tutorial-cell-pulse;position:relative;box-shadow:inset 0 0 0 3px #65f493,0 0 18px #4af083}.tutorial-board-wrap .tutorial-placement-target--primary:after{z-index:3;color:#fff;text-shadow:0 2px 4px #07351c;content:"↓";font-size:28px;font-weight:1000;position:absolute;top:50%;left:50%;translate:-50% -55%}.tutorial-hammer-target{cursor:pointer;filter:drop-shadow(0 0 10px #ffda4d);animation:.9s ease-in-out infinite tutorial-cell-pulse;position:relative}.tutorial-merge-result .die{filter:drop-shadow(0 0 12px #66f19a);animation:.55s cubic-bezier(.2,.9,.2,1.3) tutorial-merge-in}.tutorial-score-burst{z-index:8;color:#fff36b;text-shadow:0 3px 2px #5b3000,0 0 11px #ffd83e;pointer-events:none;font-size:30px;font-weight:1000;animation:.9s both tutorial-score-pop;position:absolute;top:47%;left:50%}.tutorial-drag-ghost{z-index:100;filter:drop-shadow(0 9px 10px #020712aa);pointer-events:none;justify-content:center;align-items:center;gap:4px;display:flex;position:fixed;translate:-50% -50%}.tutorial-drag-ghost.is-vertical{flex-direction:column}.tutorial-drag-ghost .die{width:66px}.tutorial-next-piece .piece-holder.dragging{opacity:.35}.tutorial-next-piece.is-reroll-step .piece-holder{filter:brightness(.75);animation:none}.tutorial-merge-flash{z-index:9;color:#fff;pointer-events:none;place-content:center;justify-items:center;animation:.65s ease-in-out infinite alternate tutorial-merge-flash;display:grid;position:absolute;inset:0}.tutorial-merge-flash>.die{filter:drop-shadow(0 0 18px #ffea62);width:84px}.tutorial-merge-flash>b{color:#fff46f;text-shadow:0 3px 2px #5c2a00,0 0 18px #ffe14a;font:1000 54px/1 Arial,sans-serif}.tutorial-merge-flash small{color:#fff;text-shadow:0 2px 3px #210a3c;margin-top:7px;font-size:18px;font-weight:1000}.tutorial-particles{width:1px;height:1px;position:absolute;top:50%;left:50%}.tutorial-particles i{--particle-x:70px;--particle-y:-30px;background:#ff754b;width:9px;height:9px;animation:.78s ease-out infinite tutorial-particle;position:absolute;rotate:24deg}.tutorial-particles i:nth-child(2){--particle-x:-72px;--particle-y:-20px;animation-delay:-120ms}.tutorial-particles i:nth-child(3){--particle-x:52px;--particle-y:62px;animation-delay:-240ms}.tutorial-particles i:nth-child(4){--particle-x:-48px;--particle-y:68px;animation-delay:-360ms}.tutorial-particles i:nth-child(5){--particle-x:12px;--particle-y:-82px;animation-delay:-480ms}.tutorial-particles i:nth-child(6){--particle-x:-15px;--particle-y:84px;animation-delay:-80ms}.tutorial-particles i:nth-child(7){--particle-x:86px;--particle-y:18px;animation-delay:-200ms}.tutorial-particles i:nth-child(8){--particle-x:-88px;--particle-y:16px;animation-delay:-320ms}.tutorial-particles i:nth-child(9){--particle-x:55px;--particle-y:-67px;animation-delay:-440ms}.tutorial-particles i:nth-child(10){--particle-x:-58px;--particle-y:-62px;animation-delay:-560ms}.tutorial-merging-die .die{filter:drop-shadow(0 0 12px #fff071);animation:.56s cubic-bezier(.2,.9,.2,1.25) infinite alternate tutorial-die-merge}.tutorial-game-error{background:#a52648;border-radius:9px;padding:8px 12px;color:#fff!important;font-size:10px!important}@keyframes tutorial-focus-pulse{50%{filter:drop-shadow(0 0 18px #fff36f)brightness(1.25);scale:1.04}}@keyframes tutorial-cell-pulse{50%{filter:brightness(1.25);scale:.9}}@keyframes tutorial-score-pop{0%{opacity:0;translate:-50% 20px;scale:.3}35%{opacity:1;translate:-50% -10px;scale:1.2}to{opacity:0;translate:-50% -55px;scale:.9}}@keyframes tutorial-merge-flash{0%{opacity:.72;scale:.9}to{opacity:1;scale:1.08}}@keyframes tutorial-die-merge{0%{scale:.88}to{scale:1.08}}@keyframes tutorial-particle{0%{opacity:1;translate:0;scale:1}to{opacity:0;translate:var(--particle-x) var(--particle-y);scale:.35}}@keyframes tutorial-hand-drag-first{0%,14%{top:70vh;left:calc(50% - 60px);scale:1}25%{scale:.88}70%{top:35vh;left:calc(50% + 125px);scale:.88}82%,to{top:35vh;left:calc(50% + 125px);scale:1}}@keyframes tutorial-hand-drag-pair{0%,14%{top:70vh;left:calc(50% - 60px);scale:1}25%{scale:.88}70%{top:42vh;left:calc(50% + 50px);scale:.88}82%,to{top:42vh;left:calc(50% + 50px);scale:1}}@keyframes tutorial-hand-drag-chain{0%,14%{top:70vh;left:calc(50% - 60px);scale:1}25%{scale:.88}70%{top:22vh;left:calc(50% - 100px);scale:.88}82%,to{top:22vh;left:calc(50% - 100px);scale:1}}@keyframes tutorial-hand-tap{0%,to{translate:0;scale:1}45%,65%{translate:-4px -8px;scale:.86}}.tutorial-overlay{pointer-events:none;position:absolute;inset:0}.tutorial-overlay .tutorial-guide{top:var(--tutorial-heading-y)}.tutorial-overlay .tutorial-guide h1{letter-spacing:0;font-family:inherit;font-size:clamp(23px,5vw,30px);line-height:1}.tutorial-overlay .tutorial-hand{aspect-ratio:90/108;transform-origin:28% 9%;width:clamp(44px,10vw,62px);height:auto;position:absolute;transform:translate(-28%,-9%)}.tutorial-overlay .tutorial-hand--drag-first,.tutorial-overlay .tutorial-hand--drag-pair,.tutorial-overlay .tutorial-hand--drag-chain{left:var(--tutorial-start-x);top:var(--tutorial-start-y);animation:2s ease-in-out infinite tutorial-hand-drag-anchored}.tutorial-overlay .tutorial-hand--rotate{left:var(--tutorial-start-x);top:var(--tutorial-start-y)}.tutorial-overlay .tutorial-hand--reroll{left:var(--tutorial-bin-x);top:var(--tutorial-bin-y)}.tutorial-game-panel:has(.piece-holder.dragging) .tutorial-hand{visibility:hidden}.tutorial-rotate-bubble{z-index:44;left:var(--tutorial-bubble-x);top:var(--tutorial-bubble-y);color:#356c22;text-align:center;background:linear-gradient(#fffef8,#eeeae1);border:3px solid #fff;border-radius:24px;place-items:center;gap:2px;width:min(220px,52%);min-height:76px;margin:0;padding:11px 16px 13px;display:grid;position:absolute;box-shadow:inset 0 -4px 8px #b6ad9233,0 5px #9c8a63,0 11px 20px #0006}.tutorial-rotate-bubble strong{font-size:clamp(17px,4.2vw,23px);font-weight:1000;line-height:1.2}.tutorial-rotate-bubble small{color:#65705f;font-size:clamp(9px,2.4vw,12px);font-weight:850}.tutorial-rotate-bubble:after{content:"";border-top:24px solid #f2f2ed;border-right:20px solid #0000;position:absolute;bottom:-22px;left:15px}.tutorial-target-ghost{opacity:.38;pointer-events:none;place-items:center;animation:1.5s ease-in-out infinite tutorial-ghost-pulse;display:grid;position:absolute;inset:0}.tutorial-board-wrap .tutorial-placement-target{box-shadow:none;background:0 0;animation:none}.tutorial-board-wrap .tutorial-placement-target--primary:after{content:none}.tutorial-mode .power-meter,.tutorial-mode .power-bar,.tutorial-mode .game-footer-actions{z-index:0}.tutorial-focus-target{filter:none;animation:none}.tutorial-success{z-index:55;color:#fff;cursor:pointer;pointer-events:auto;background:#0008;border:0;width:100%;position:absolute;inset:0}.tutorial-success-copy{left:50%;top:var(--tutorial-success-y);justify-items:center;gap:8px;width:90%;animation:.45s ease-out both tutorial-trophy;display:grid;position:absolute;translate:-50% -50%}.tutorial-success-stars{justify-content:center;align-items:center;gap:7px;display:flex}.tutorial-success-stars img{filter:drop-shadow(0 0 10px #ffc926);width:clamp(28px,7vw,42px);height:auto}.tutorial-success-stars img:nth-child(2){width:clamp(36px,9vw,52px);translate:0 -6px}.tutorial-success strong{color:#ffda43;text-shadow:0 3px #9f4d05,0 5px #612706,0 0 22px #ff9b26;font-size:clamp(36px,9vw,62px);font-weight:1000}.tutorial-success small{text-shadow:0 2px 3px #000;font-size:clamp(16px,4vw,23px);font-weight:950}.tutorial-screen-reader{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tutorial-overlay-error{z-index:65;color:#fff;text-align:center;background:#9e2443;border-radius:12px;width:80%;padding:12px;position:absolute;bottom:15px;left:10%}@keyframes tutorial-hand-drag-anchored{0%,14%{left:var(--tutorial-start-x);top:var(--tutorial-start-y);opacity:1;scale:1}25%{scale:.9}70%,84%{left:var(--tutorial-end-x);top:var(--tutorial-end-y);opacity:1;scale:.9}to{left:var(--tutorial-end-x);top:var(--tutorial-end-y);opacity:0;scale:1}}@keyframes tutorial-ghost-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.tutorial-overlay .tutorial-hand{animation:none}.tutorial-overlay .tutorial-hand--drag-first,.tutorial-overlay .tutorial-hand--drag-pair,.tutorial-overlay .tutorial-hand--drag-chain{left:var(--tutorial-end-x);top:var(--tutorial-end-y)}.tutorial-target-ghost,.tutorial-success-copy{animation:none}}@media (max-width:430px){.base-dialog-backdrop{padding:10px}.base-dialog{--dialog-title-center-y:26px;max-height:calc(100svh - 20px);border-radius:23px!important}.base-dialog--tall,.leaderboard-dialog,.score-summary-dialog{height:min(600px,100svh - 20px)}.settings-dialog.base-dialog{height:auto;max-height:calc(100svh - 20px)}.base-dialog .dialog-art-close,.settings-dialog.base-dialog .settings-close,.leaderboard-dialog .leaderboard-dialog-close,.score-summary-dialog .score-summary-close,.base-dialog .profile-close,.base-dialog .tournament-dialog-close{top:calc(var(--dialog-title-center-y) - 21px)!important;width:42px!important;height:42px!important;right:15px!important}.base-dialog .daily-reward-header{height:var(--dialog-header-height);min-height:var(--dialog-header-height);padding:0 var(--dialog-header-inline-safe)}.base-dialog .daily-reward-header h2{font-size:20px}.daily-reward-content{gap:11px;margin-inline:14px;padding-top:11px}.daily-month-progress{height:66px;padding-top:39px}.daily-progress-markers img{width:25px;height:25px}.daily-progress-count{width:36px;min-width:36px;height:36px;top:24px}.daily-reward-dialog .daily-week-grid{gap:7px}.daily-reward-dialog .daily-week-grid article{grid-template-rows:34px 1fr;min-height:0;padding-inline:5px}.daily-reward-dialog .daily-week-grid article>small{width:calc(100% + 10px);height:34px;font-size:11px}.daily-reward-dialog .daily-week-grid article[data-today]>small{width:calc(100% + 10px)}.daily-reward-dialog .daily-reward-items{gap:2px 5px}.daily-reward-dialog .daily-reward-items img{width:31px;height:31px}.daily-reward-dialog .daily-reward-items b{font-size:15px}.daily-reward-actions{padding:10px 28px 22px}.tutorial-dialog{height:min(650px,100svh - 20px)}.tutorial-content{margin-inline:10px;padding-inline:16px}}@media (prefers-reduced-motion:reduce){.base-dialog-backdrop,.base-dialog,.tutorial-piece,.tutorial-board button,.tutorial-complete,.game-notice,.game-notice-icon,.game-notice-timer{transition:none!important;animation:none!important}}.tournament-card[data-locked]{filter:none}.tournament-card-lock-mask{z-index:5;object-fit:fill;opacity:.5;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.tournament-card[data-locked] .tournament-main-panel,.tournament-card[data-locked] .tournament-entry-panel{z-index:3}.tournament-card-lock-note{z-index:6;color:#fff;text-align:center;text-shadow:0 1px 2px #000,0 0 4px #000;pointer-events:none;direction:rtl;justify-content:space-between;align-items:center;gap:7px;width:49%;height:24%;margin:0;font-size:16px;font-weight:950;line-height:1.22;display:flex;position:absolute;bottom:2.5%;left:2%;translate:0 -3px}.tournament-card-lock-note span{white-space:nowrap;flex:auto}.tournament-card-lock-note img{object-fit:contain;opacity:1;filter:drop-shadow(0 2px 2px #0008);flex:none;align-self:center;width:33px;height:33px;translate:4px}.tournament-level-lock-message{color:#4a287b;background:#eee5ff;border:1px solid #b79be2;border-radius:12px;max-width:330px;margin:0;padding:8px 12px;font-size:9px;font-weight:900;line-height:1.7}.tournament-card[data-ui-edit]{aspect-ratio:1024/461;width:100%;min-height:0;padding:0;display:block;position:relative}.tournament-card .tournament-main-panel,.tournament-card .tournament-entry-panel{pointer-events:none;padding:0;display:block;position:absolute;inset:0}.tournament-card .tournament-main-panel>header{justify-content:center;align-items:center;width:44%;height:15%;display:flex;position:absolute;top:1.5%;left:28%}.tournament-card .tournament-main-panel>header strong{color:#4b294f;-webkit-text-fill-color:#4b294f;text-shadow:0 1px #fff;-webkit-text-stroke:0;font-size:15px;font-weight:950}.tournament-card .tournament-prize-value{align-content:center;justify-items:center;gap:2px;width:42%;height:30%;display:grid;position:absolute;top:29%;left:6%}.tournament-card .tournament-prize-value>small{color:#f8e7ff;-webkit-text-fill-color:#f8e7ff;text-shadow:0 1px 3px #130522;-webkit-text-stroke:0;font-size:10px}.tournament-card .tournament-prize-amount--featured{color:#ffd95a;-webkit-text-fill-color:#ffd95a;text-shadow:0 2px 2px #45155f;-webkit-text-stroke:0;font-size:27px;font-weight:950;line-height:1}.tournament-card .tournament-player-count{color:#f4ebff;text-shadow:0 1px 2px #160524;width:40%;font-size:9px;position:absolute;top:61%;left:7%}.tournament-card .tournament-entry-panel>span{align-content:center;justify-items:center;gap:1px;width:35%;height:19%;display:grid;position:absolute;bottom:4.5%;left:31%}.tournament-card .tournament-entry-panel small{color:#694564;text-shadow:none;font-size:8px}.tournament-card .tournament-entry-panel strong{color:#552456;text-shadow:none;font-size:15px}.tournament-card .tournament-entry-panel strong img{width:18px;height:18px}.tournament-card .tournament-entry-panel button{aspect-ratio:auto;pointer-events:auto;width:25%;height:18%;font-size:12px;position:absolute;bottom:5%;right:3%}.tournament-card .tournament-card-timer{box-sizing:border-box;color:#fff;letter-spacing:.2px;text-align:center;width:100px;min-width:0;height:26px;box-shadow:none;background:url(/assets/tournament-countdown-frame.png) 50%/100% 100% no-repeat;border:0;border-radius:0;justify-content:center;padding:3px 6px 3px 29px;font-size:9px;line-height:1;inset:50% auto auto 100%;translate:calc(-50% - 69px) calc(-50% - 12px)}.tournament-card .tournament-card-timer[data-countdown-format=clock]{font-variant-numeric:tabular-nums;letter-spacing:.35px;font-size:12px}[data-ui-edit=tournaments]{transform-origin:50%;translate:0;rotate:none;scale:1}.tournament-prize-value>.tournament-shared-multi-prize{color:#fff;flex-wrap:wrap;gap:2px 5px;font-size:12px;font-weight:800}.tournament-shared-multi-prize>span{align-items:center;gap:2px;display:inline-flex}.tournament-shared-multi-prize img{width:16px;height:16px}.tournament-card .tournament-prize-value[data-ui-edit$=__tournament-prize-value-1]{transform-origin:50%;width:120px;height:79px;translate:0 -12px;rotate:none;scale:1}.tournament-card .tournament-prize-value>[data-ui-edit$=__small-1]{transform-origin:50%;font-size:15px;translate:0 -12px;rotate:none;scale:1}.tournament-card .tournament-prize-value [data-ui-edit$=__prize-amount-1]{transform-origin:50%;justify-content:center;align-items:center;gap:7px;font-size:48px;display:inline-flex;translate:0;rotate:none;scale:1}.tournament-card .tournament-prize-value .tournament-prize-icon{object-fit:contain;flex:0 0 36px;width:36px;height:36px}.tournament-card .tournament-main-panel [data-ui-edit$=__tournament-player-count-1]{box-sizing:border-box;transform-origin:50%;-webkit-text-stroke:1.25px #000;paint-order:stroke;background:url(/assets/tournament-player-count-frame.png) 50%/100% 100% no-repeat;justify-content:center;align-items:center;gap:6px;width:105px;height:40px;padding:6px 13px 6px 10px;font-size:15px;position:absolute;inset:50% auto auto 100%;translate:calc(-50% - 62px) calc(-50% - 56px);rotate:none;scale:1}.tournament-card .tournament-main-panel [data-ui-edit$=__tournament-player-count-1]>img{object-fit:contain;flex:0 0 18px;width:18px;height:22px}.tournament-card .tournament-main-panel [data-ui-edit$=__tournament-player-count-1]>span{white-space:nowrap;line-height:1;display:block}.tournament-card .tournament-entry-panel>[data-ui-edit$=__button-1]{transform-origin:50%;text-align:center;-webkit-text-stroke:1.5px #092f0d;paint-order:stroke;text-shadow:0 1px 14px #219112;border-radius:2px;place-items:center;width:107px;height:41px;padding:0;font-size:20px;line-height:1;display:grid;translate:7px;rotate:none;scale:1}.tournament-card .tournament-entry-panel>[data-ui-edit$=__span-2]{transform-origin:50%;width:78px;height:35px;translate:99px -9px;rotate:none;scale:1}.tournament-card .tournament-entry-panel>span>[data-ui-edit$=__small-2]{color:#471d72;-webkit-text-fill-color:#471d72;transform-origin:50%;-webkit-text-stroke:.5px #f3f1f1;paint-order:stroke;font-size:12px;translate:0 7px;rotate:none;scale:1}.tournament-card .tournament-entry-panel strong>[data-ui-edit$=__img-2]{transform-origin:50%;flex:0 0 23px;width:23px;height:23px;translate:0;rotate:none;scale:1}.tournament-card .tournament-entry-panel [data-ui-edit$=__strong-3]{transform-origin:50%;gap:3px;width:78px;font-size:24px;line-height:1;translate:0 5px;rotate:none;scale:1}.tournament-card .tournament-entry-panel [data-ui-edit$=__strong-3][data-entry-free=true]{width:auto;font-size:14px;line-height:1;translate:0 6px}.tournament-card .tournament-main-panel>header>[data-ui-edit$=__strong-1]{transform-origin:50%;font-size:26px;translate:0 4px;rotate:none;scale:1}.menu-screen[data-language=en] .tournament-card .tournament-prize-value [data-ui-edit$=__prize-amount-1]{gap:4px;font-size:42px}.menu-screen[data-language=en] .tournament-card .tournament-prize-value .tournament-prize-icon{flex-basis:30px;width:30px;height:30px}.menu-screen[data-language=en] .tournament-card .tournament-main-panel [data-ui-edit$=__tournament-player-count-1]{gap:3px;width:110px;padding-inline:9px;font-size:13px;translate:calc(-50% - 66px) calc(-50% - 56px)}.menu-screen[data-language=en] .tournament-card .tournament-main-panel [data-ui-edit$=__tournament-player-count-1]>img{flex-basis:16px;width:16px;height:20px}.menu-screen[data-language=en] .tournament-card .tournament-main-panel>header{width:50%;left:25%}.menu-screen[data-language=en] .tournament-card .tournament-main-panel>header>[data-ui-edit$=__strong-1]{max-width:100%;font-size:20px}.menu-screen[data-language=en] .tournament-card-lock-note{direction:ltr;width:48%;font-size:13px;left:2.5%}.menu-screen[data-language=en] .tournament-card-lock-note img{translate:-1px}.pause-submit-deadline{color:#fff;text-align:center;background:#170a3880;border:1px solid #ffdb6780;border-radius:12px;justify-items:center;gap:8px;margin:0 16px 22px;padding:12px;display:grid}.pause-submit-deadline strong{font-variant-numeric:tabular-nums;color:#ffe16c;direction:ltr;font-size:26px}.pause-submit-deadline small{font-size:11px;line-height:1.7}[data-ui-edit=menu-root__b-1]{transform-origin:50%;translate:0 8px}[data-ui-edit=reward-banner-title]{transform-origin:50%;translate:0 7px}.profile-dialog .profile-level-orb{transform-origin:50%;translate:-12px}.profile-dialog .profile-xp-panel>div>i>span{transform-origin:50%;translate:-4px}.profile-dialog .profile-xp-panel{transform-origin:50%;translate:0}.profile-dialog .profile-xp-panel>div>i{transform-origin:50%;translate:-38px}.profile-dialog .profile-next-reward{--ui-editor-source-width:85px;width:var(--ui-editor-source-width);transform-origin:50%;translate:0}.app-shell:has(>.game-panel){box-sizing:border-box;width:100%;height:100dvh;min-height:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#081923;justify-content:center;align-items:center;display:flex;overflow:hidden}.app-shell>.game-panel{border-radius:0;flex:0 560px;grid-template-rows:minmax(0,7fr) minmax(0,48fr) minmax(0,18fr) minmax(0,5fr) minmax(0,10fr) minmax(0,8fr);align-self:stretch;gap:clamp(3px,.8dvh,10px);width:100%;min-width:0;max-width:560px;height:100%;min-height:0;max-height:100%;padding:clamp(4px,1dvh,12px);container-type:size}.app-shell>.game-panel>header{min-height:0}.app-shell>.game-panel>header>div{justify-self:center;max-width:18cqh;height:100%;max-height:60px}.app-shell>.game-panel>header .timer-card,.app-shell>.game-panel>header .score-card,.app-shell>.game-panel>header .tournament-name-card{aspect-ratio:256/69}.app-shell>.game-panel>header .hud-card-icon{width:min(7cqw,3.8cqh);height:min(7cqw,3.8cqh)}.app-shell>.game-panel>header .timer-card>strong,.app-shell>.game-panel>header .score-card>strong{font-size:min(5cqw,2.7cqh)}.app-shell>.game-panel>header .timer-card>span,.app-shell>.game-panel>header .score-card>span{font-size:min(2.2cqw,1.2cqh)}.app-shell>.game-panel>header .tournament-name-card strong{font-size:min(3.4cqw,2cqh)}.app-shell>.game-panel .board-wrap{place-self:center;width:min(100%,46cqh);max-width:100%;margin:0}.app-shell>.game-panel .next-piece{align-items:center;height:100%;min-height:0;padding:0 3cqw}.app-shell>.game-panel .piece-holder{width:min(34cqw,16cqh);height:min(34cqw,16cqh)}.app-shell>.game-panel .reroll-piece{aspect-ratio:256/245;width:min(24cqw,12cqh);height:auto}.app-shell>.game-panel .power-meter{aspect-ratio:512/74;align-self:center;min-height:0;padding:min(.8cqh,6px) min(2.4cqw,12px);font-size:min(2.4cqw,1.4cqh)}.app-shell>.game-panel .power-meter-segments{height:auto}.app-shell>.game-panel .power-meter-segments i{aspect-ratio:128/62;height:auto}.app-shell>.game-panel .power-bar{height:100%;min-height:0}.app-shell>.game-panel .power-button{width:min(100%,9cqh);max-height:100%}.app-shell>.game-panel .game-footer-actions{grid-template-columns:min(16cqw,7cqh) minmax(0,1fr);align-items:center;gap:2cqw;min-height:0}.app-shell>.game-panel .game-footer-actions .submit-score{width:100%;height:100%;max-height:8cqh;font-size:min(4.5cqw,2.5cqh)}:is(.menu-screen,.app-shell:has(>.game-panel)){background-color:#03172b;background-image:none}.menu-card,.app-shell>.game-panel{background-color:#03172b;background-image:url(/assets/game-background-v3.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}.menu-card{touch-action:pan-y}.menu-card,.menu-card *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.menu-card :is(input,textarea,[contenteditable=true]){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.menu-card[data-swiping]{cursor:grabbing;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){.menu-card[data-swiping]>:is(.reward-choice-banner,.offer-strip,.tournament-lobby,.shop-panel,.results-history){transition-duration:1ms!important}}.tournament-banner-art{z-index:0}.menu-card:has(>.tournament-lobby)>.tournament-lobby{gap:7px;padding-top:10px;padding-bottom:28px;-webkit-mask-image:linear-gradient(#0000 0,#000 16px calc(100% - 30px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 16px calc(100% - 30px),#0000 100%)}.menu-card:has(>.tournament-lobby)>.reward-choice-banner{background:0 0;margin-block:4px 7px;scale:1}.reward-choice-banner:before{display:none}.reward-choice-banner-frame{z-index:0;pointer-events:none;width:100%;max-width:none;height:auto;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-ui-edit=menu-root__b-1]{transform-origin:50%;-webkit-text-stroke:1.5px #3a0e58;paint-order:stroke;font-size:21px;translate:40px 7px;rotate:none;scale:1}[data-ui-edit=reward-banner-title]{transform-origin:50%;-webkit-text-stroke:.75px #52117e;paint-order:stroke;width:104px;translate:31px 8px;rotate:none;scale:1}[data-ui-edit=offer-daily]{transform-origin:50%;translate:0 4px;rotate:none;scale:1}[data-ui-edit=offer-free-gift]{transform-origin:50%;translate:-3px 3px;rotate:none;scale:1}[data-ui-edit=menu-root__strong-1],[data-ui-edit=menu-root__strong-2]{transform-origin:50%;-webkit-text-stroke:.5px #000;paint-order:stroke;translate:0;rotate:none;scale:1}.reward-choice-banner .reward-choice-value{justify-content:center;justify-self:stretch;width:100%;padding:0;translate:0}.reward-offer-coach{z-index:175;padding:clamp(205px, 29svh, 270px) 8px max(24px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#060b19e8;justify-items:center;animation:.22s ease-out both tournament-backdrop-in;display:grid;position:fixed;inset:0;overflow-y:auto}.reward-offer-coach-content{align-content:start;width:min(100%,480px);display:grid}.reward-offer-coach-target{z-index:177;filter:drop-shadow(0 0 9px #fff2a8)drop-shadow(0 9px 14px #03030bbd);animation:1.2s ease-in-out infinite reward-offer-banner-pulse}.reward-offer-coach-hand{z-index:8;aspect-ratio:90/108;pointer-events:none;filter:drop-shadow(0 4px 2px #1d0d3eb8);width:58px;animation:.9s ease-in-out infinite reward-offer-hand-tap;display:block;position:absolute;top:50%;left:50%;transform:translate(-44%,-5%)}.reward-offer-coach-card{color:#fff;text-align:center;background:#251441;border:42px solid #0000;border-image:url(/assets/base-dialog-frame.png) 190 36 50 fill/94px 18px 25px;border-radius:27px;align-content:center;justify-items:center;gap:13px;min-height:260px;padding:24px 30px 34px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff75,0 18px 45px #000a}.daily-reward-dialog .daily-week-grid article:last-child[data-today]{aspect-ratio:512/163;background-image:url(/assets/daily-login-current-day-7.png);background-size:100% 100%;box-shadow:0 0 18px #30f47755}.reward-offer-coach-card h3{color:#fff;text-align:center;text-shadow:0 3px 1px #4d196f;align-self:stretch;margin:-46px -30px 2px;padding:8px 20px 4px;font-size:clamp(24px,7vw,34px);font-weight:950}.reward-offer-coach--offer-opened{background:#060b19e8}.reward-offer-coach-hand svg{rotate:none}.reward-offer-coach-coin{filter:drop-shadow(0 7px 7px #190b3880);place-items:center;width:74px;height:74px;display:grid;position:static;transform:none}.reward-offer-coach-coin img{object-fit:contain;width:100%;height:100%}.reward-offer-coach-card h2{color:#ffd83e;text-shadow:0 2px 1px #65330b;margin:0;font-size:clamp(22px,6vw,30px);font-weight:950}.reward-offer-coach-card p{color:#f8efff;max-width:370px;margin:0;font-size:clamp(15px,4.1vw,20px);font-weight:750;line-height:1.75}@keyframes reward-offer-banner-pulse{50%{scale:1.015}}@keyframes reward-offer-hand-tap{50%{transform:translate(-44%,8%)scale(.9)}}@media (max-height:620px){.reward-offer-coach{padding-top:190px}.reward-offer-coach-card{min-height:220px}}@media (prefers-reduced-motion:reduce){.reward-offer-coach-target,.reward-offer-coach-hand{animation:none}}.tournament-onboarding-coach-card{color:#fff;text-align:center;filter:drop-shadow(0 14px 24px #000a);border:34px solid #0000;border-image:url(/assets/base-dialog-frame.png) 190 36 50 fill/78px 16px 22px;align-content:center;justify-items:center;gap:9px;width:min(100% - 16px,450px);min-height:180px;margin:72px auto 0;padding:28px 30px 24px;display:grid;position:relative}.tournament-onboarding-coach-card--inline{z-index:32;pointer-events:auto;align-content:start;width:100%;min-height:300px;margin:3px 0 10px;padding-top:55px;animation:.22s ease-out both tournament-backdrop-in}.tournament-onboarding-coach-card h2{z-index:1;color:#ffd83e;text-align:center;text-shadow:0 2px 1px #65330b;margin:0;font-size:clamp(22px,6vw,29px);font-weight:950;line-height:1.15;position:absolute;top:0;left:42px;right:42px}.tournament-onboarding-coach-card p{color:#fff5ff;white-space:pre-line;max-width:350px;margin:0;font-size:clamp(14px,3.8vw,18px);font-weight:800;line-height:1.65}.tournament-onboarding-coach-card button,.first-game-gift-dialog footer button{aspect-ratio:512/76;color:#fff;width:fit-content;min-width:min(320px,90%);max-width:100%;min-height:0;font:inherit;text-wrap:balance;cursor:pointer;-webkit-text-stroke:.75px #0b4d18;paint-order:stroke;text-shadow:0 2px 1px #17600f;box-shadow:none;background:url(/assets/shop-gift-code-button.png) 50%/100% 100% no-repeat;border:0;border-radius:0;padding:0 clamp(32px,8vw,58px) 5px;font-size:clamp(16px,4.4vw,19px);font-weight:950;line-height:1.1;transition:translate .14s cubic-bezier(.2,.8,.2,1),scale .14s cubic-bezier(.2,.8,.2,1),filter .14s}.tournament-onboarding-coach-card button:hover,.first-game-gift-dialog footer button:hover{translate:0 -1px;scale:1.015}.tournament-onboarding-coach-card button:active,.first-game-gift-dialog footer button:active{transition-duration:70ms;translate:0 2px;scale:.96}.menu-card:has(>.tournament-lobby--onboarding):after{z-index:30;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);content:"";pointer-events:none;background:#030914db;animation:.22s ease-out both tournament-backdrop-in;position:fixed;inset:0}.menu-card:has(>.tournament-lobby--onboarding)>.tournament-lobby{z-index:31;position:relative;-webkit-mask-image:none;mask-image:none}.tournament-lobby--onboarding>.tournament-card:nth-child(-n+2){z-index:32;filter:drop-shadow(0 0 8px #fff2a8)drop-shadow(0 8px 14px #03030bcc);animation:1.2s ease-in-out infinite reward-offer-banner-pulse;position:relative}.tournament-lobby--onboarding>.tournament-onboarding-coach-card--inline~.tournament-card{filter:blur(2px)brightness(.28);opacity:.72;pointer-events:none}.first-game-gift-backdrop{z-index:180;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030914e8}.first-profile-setup-backdrop{z-index:190;padding:10px 10px max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:none;backdrop-filter:none;background:#03091428;place-items:end center}.first-profile-setup-dialog.base-dialog{z-index:1;text-align:center;width:min(94vw,420px);max-height:min(70svh,540px);padding:48px 22px 20px;transition:opacity .22s;animation:none;overflow-y:auto}.first-profile-setup-backdrop.is-arriving .first-profile-setup-dialog{opacity:0}.first-profile-setup-dialog form>:not(.first-profile-preview-list){transition:opacity .26s}.first-profile-setup-backdrop.is-closing .first-profile-setup-dialog{opacity:0}body:has(.first-profile-setup-backdrop) .leaderboard-dialog>.leaderboard-dialog-list article.current-player{visibility:hidden}.first-profile-preview-list{padding:0;overflow:visible}.first-profile-setup-backdrop.is-arriving .first-profile-preview-list{visibility:hidden}.first-profile-flight-list{z-index:210;pointer-events:none;transform-origin:0 0;padding:0;position:fixed;overflow:visible}.first-profile-flight-list article.current-player{visibility:visible}.first-profile-flight-list{will-change:transform}.leaderboard-dialog-list{grid-auto-rows:max-content}.first-profile-preview-list article.current-player{border-color:#ffe36a;box-shadow:inset 0 0 0 2px #ffe36aa8,0 0 18px #ffe36a9c,0 5px 14px #03030bcc}.first-profile-setup-dialog form{gap:14px;display:grid}.first-profile-setup-dialog h2{color:#ffd83e;text-shadow:0 2px 1px #65330b;margin:0;font-size:clamp(20px,5.5vw,26px)}.first-profile-setup-dialog form>p{color:#fff5ff;max-width:330px;margin:auto;font-size:13px;font-weight:800;line-height:1.75}.first-profile-avatar-list{grid-template-columns:repeat(2,minmax(0,118px));justify-content:center;gap:14px;display:grid}.first-profile-avatar-list button{background:linear-gradient(#512579d9,#351750e6);border:2px solid #b878d2a6;border-radius:14px;place-items:center;width:118px;height:104px;padding:8px;transition:transform .12s,filter .12s,border-color .12s;display:grid;position:relative;box-shadow:inset 0 0 14px #14062299,0 4px 8px #180a2b66}.first-profile-avatar-list button:hover{filter:brightness(1.1);transform:translateY(-2px)}.first-profile-avatar-list button.selected{background:linear-gradient(#7035a1,#4b216f);border-color:#ffe56d;box-shadow:inset 0 0 14px #f2c94d55,0 0 14px #f2c94db8}.first-profile-avatar-list button.selected:after{color:#fff;content:"✓";background:#22bd38;border:2px solid #fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:13px;font-weight:950;display:grid;position:absolute;bottom:6px;right:7px}.first-profile-avatar-list .profile-dialog-avatar-stack{width:80px;height:80px}.first-profile-name-field{color:#fff3c7;gap:6px;font-size:12px;font-weight:900;display:grid}.first-profile-name-field input{aspect-ratio:512/76;color:#fff;text-align:center;background:url(/assets/shop-gift-code-input.png) 50%/100% 100% no-repeat;border:0;outline:0;width:100%;height:auto;padding:0 22px 4px;font-size:16px;font-weight:950}.first-profile-name-field input::placeholder{color:#e9e1f0bd;opacity:1}.first-profile-setup-dialog footer{justify-content:center;display:flex}.first-profile-setup-dialog footer button{aspect-ratio:512/76;color:#fff;-webkit-text-stroke:.75px #0b4d18;paint-order:stroke;text-shadow:0 2px 1px #17600f;background:url(/assets/shop-gift-code-button.png) 50%/100% 100% no-repeat;border:0;width:min(100%,300px);min-height:0;padding:0 40px 5px;font-size:18px;font-weight:950}.first-profile-setup-dialog footer button:disabled{filter:grayscale(.7)brightness(.75)}@media (max-height:690px){.first-profile-setup-dialog.base-dialog{max-height:78svh}.first-profile-setup-dialog form{gap:9px}.first-profile-avatar-list button{height:88px}.first-profile-avatar-list .profile-dialog-avatar-stack{width:68px;height:68px}}@media (prefers-reduced-motion:reduce){.first-profile-setup-dialog.base-dialog{transition:none}body:has(.first-profile-setup-backdrop) .leaderboard-dialog{transition:none}}.first-game-gift-dialog.base-dialog{text-align:center;gap:15px;padding:54px 28px 28px;display:grid}.level-up-dialog.first-game-gift-dialog{gap:11px;padding:52px 24px 25px}.level-up-dialog>header h2{font-size:clamp(29px,8vw,38px)}.level-up-badge{place-items:center;width:154px;height:154px;margin:-3px auto -9px;display:grid;position:relative}.level-up-badge img{object-fit:contain;width:100%;height:100%;position:absolute}.level-up-badge strong{color:#fff;-webkit-text-stroke:2px #4b1582;paint-order:stroke;text-shadow:0 3px 2px #270444;padding-top:12px;font-size:46px;position:relative}.level-up-dialog>p{font-size:20px;line-height:1.4}.level-up-reward-panel{background:url(/assets/level-up-reward-panel.png) 50%/100% 100% no-repeat;align-content:center;justify-items:center;gap:7px;min-height:145px;padding:24px 35px 16px;display:grid}.level-up-reward-panel h3{color:#ffe66a;text-shadow:0 2px 2px #4f185d;margin:0;font-size:18px}.level-up-rewards{justify-content:center;gap:26px;display:flex}.level-up-rewards span{color:#fff;justify-content:center;align-items:center;gap:7px;font-size:23px;display:flex}.level-up-rewards img{object-fit:contain;filter:drop-shadow(0 3px 4px #25052f99);width:57px;height:57px}.level-up-dialog>footer button{width:min(100%,330px)}.level-up-dialog button:disabled{opacity:.6;cursor:wait}.first-game-gift-dialog>header{justify-items:center;gap:8px;display:grid}.first-game-gift-dialog>header span{filter:drop-shadow(0 3px 2px #1a092c);font-size:34px}.first-game-gift-dialog h2{color:#ffd83e;text-shadow:0 2px 1px #65330b;margin:0;font-size:clamp(22px,5.8vw,29px)}.first-game-gift-dialog>p{color:#fff5ff;white-space:pre-line;margin:0;font-size:15px;font-weight:800;line-height:1.8}.first-game-gift-code{background:#210f42c9;border:2px solid #f2c84d;border-radius:15px;grid-template-columns:42px 1fr;align-items:center;gap:2px 10px;padding:10px 14px;display:grid;box-shadow:inset 0 0 15px #9f36e951}.first-game-gift-code img{object-fit:contain;grid-row:1/3;width:42px;height:42px}.first-game-gift-code strong{color:#fff;letter-spacing:.7px;font-size:20px}.first-game-gift-code small{color:#ffd83e;font-size:12px;font-weight:900}.first-game-gift-dialog footer{justify-content:center;display:flex}.push-permission-backdrop{z-index:185;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030914e8}.push-permission-dialog.base-dialog{gap:18px}.push-permission-dialog>footer{justify-items:center;gap:8px;width:100%;display:grid}.push-permission-dialog>footer>button{width:min(100%,330px)}.push-permission-dialog>footer>.push-permission-later{aspect-ratio:auto;color:#e9d8ff;text-underline-offset:4px;-webkit-text-stroke:0;text-shadow:0 1px 2px #160527;background:0 0;min-width:0;min-height:36px;padding:4px 18px;font-size:14px;text-decoration:underline}.push-permission-dialog>footer>.push-permission-later:hover{color:#fff}.push-permission-message{background:#2b113dbf;border:1px solid #ffc85a9c;border-radius:10px;padding:9px 12px;color:#ffe7a3!important;font-size:12px!important;line-height:1.65!important}@media (prefers-reduced-motion:reduce){.tournament-lobby--onboarding>.tournament-card:nth-child(-n+2){animation:none}}.reward-choice-banner .reward-choice-value b,[data-ui-edit=menu-root__b-1]{text-align:center;-webkit-text-stroke:.8px #3a0e58;paint-order:stroke;min-width:0;font-size:22px;line-height:1;translate:0}.reward-choice-banner>[data-ui-edit=reward-banner-title]{text-align:center;justify-self:center;width:auto;translate:0}.menu-settings{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.menu-settings>img{filter:none;width:100%;height:100%}.menu-screen .offer-strip{justify-content:flex-start;gap:2px;width:100%;padding:1px 4px 6px}.menu-screen .offer-card{min-height:76px;box-shadow:none;background:0 0;border:0;flex:0 0 74px;grid-template:53px 15px/1fr;justify-items:center;gap:1px;padding:3px 6px 5px;overflow:visible}.menu-screen .offer-card:before{display:none}.menu-screen .offer-card:hover{box-shadow:none}.menu-screen .menu-settings:hover{rotate:none;scale:1.02}.menu-screen .menu-profile:hover .profile-avatar-stack{translate:0;scale:1}.menu-screen .tournament-card:hover{transform:none}.menu-screen .offer-card .offer-visual,.menu-screen .offer-card .daily-reward-art{grid-row:1;width:53px;height:53px;scale:1}.menu-screen .offer-card>strong{text-align:center;grid-row:2;align-self:end;font-size:11px}.menu-screen .wallet-bar>.gem-wallet{height:30px;box-shadow:none;background:url(/assets/wallet-frame-v2.png) 50%/100% 100% no-repeat;border:0;border-radius:999px;padding:3px 3px 3px 32px}.menu-screen .wallet-bar>.gem-wallet:before{display:none}.menu-screen .wallet-bar .gem-wallet button{width:37px;height:37px;translate:5px -8px;scale:1}.menu-screen .wallet-bar .gem-wallet button img{filter:drop-shadow(0 2px 3px #03142699)}.menu-screen .wallet-bar .gem-wallet button,.menu-screen .menu-settings{cursor:pointer;transition:translate .14s cubic-bezier(.2,.8,.2,1),scale .14s cubic-bezier(.2,.8,.2,1),filter .14s}.menu-screen .wallet-bar .gem-wallet button:hover,.menu-screen .menu-settings:hover{filter:brightness(1.06)}.menu-screen .wallet-bar .gem-wallet button:active{translate:5px -6px;scale:.96}.menu-screen .menu-settings:active{translate:0 2px;scale:.96}.profile-xp-badge{filter:drop-shadow(0 3px 3px #004e9c99);width:38px;height:38px;bottom:-7px;right:-8px}.profile-xp-badge>b{color:#0751a0;text-shadow:0 1px #fff,0 0 2px #fff;-webkit-text-stroke:.25px #fff;paint-order:stroke;min-width:15px;height:15px;margin-top:0;font-size:10px;font-weight:950}.leaderboard-avatar .profile-xp-badge{width:29px;height:29px;bottom:-5px;right:-5px}.leaderboard-avatar .profile-xp-badge>b{-webkit-text-stroke:.65px #0753a0;paint-order:stroke;min-width:15px;height:15px;font-size:12px;line-height:1}.reward-choice-banner .reward-choice-value b,[data-ui-edit=menu-root__b-1]{-webkit-text-stroke:1px #3a0e58;font-size:24px}.reward-choice-banner>[data-ui-edit=reward-banner-title]{translate:0 5px}.menu-screen .menu-topbar:not(:has(.menu-announcement-inbox)){grid-template-columns:66px minmax(0,1fr) 44px;column-gap:8px}.menu-screen .wallet-bar{justify-content:center;gap:10px;translate:20px}.profile-xp-badge{width:34px;height:34px;bottom:-5px;right:-6px}.profile-xp-badge>b{color:#fff;text-shadow:0 1px 1px #064887,0 0 2px #064887;-webkit-text-stroke:.65px #0753a0;min-width:17px;height:17px;font-size:12px}.reward-choice-banner>.reward-choice-value{z-index:3;justify-content:center;width:116px;height:32px;padding:0;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.reward-choice-banner>[data-ui-edit=reward-banner-title]{grid-area:1/2}[data-ui-edit=reward-banner-value]{transform-origin:50%;width:59px;translate:33px 9px;rotate:none;scale:1}[data-ui-edit=menu-root__b-1]{transform-origin:50%;-webkit-text-stroke:1px #000;paint-order:stroke;width:50px;font-size:27px;font-weight:700;translate:-2px;rotate:none;scale:1}[data-ui-edit=profile-level]{transform-origin:50%;-webkit-text-stroke:1.25px #3517ab;paint-order:stroke;font-size:14px;translate:0;rotate:none;scale:1}[data-ui-edit=gem-balance]{transform-origin:50%;-webkit-text-stroke:.75px #000;paint-order:stroke;translate:7px -7px;rotate:none;scale:1.4}[data-ui-edit=gems__copy_mt9909i3__gem-balance]{transform-origin:50%;-webkit-text-stroke:1px #000;paint-order:stroke;translate:17px;rotate:none;scale:1.4}[data-ui-edit=gems]{transform-origin:50%;translate:12px;rotate:none;scale:1}[data-ui-edit=gems__copy_mt9909i3]{transform-origin:50%;translate:-8px;rotate:none;scale:1}.game-notification-badge{z-index:8;color:#fff;text-align:center;text-shadow:0 1px 1px #7d0738,0 0 2px #7d0738;-webkit-text-stroke:.45px #79114a;paint-order:stroke;pointer-events:none;filter:drop-shadow(0 2px 3px #29042980);background:url(/assets/notification-badge-v1.png) 50%/contain no-repeat;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;font-size:13px;font-weight:950;line-height:1;display:grid;position:absolute;top:-3px;right:2px}.offer-card>.game-notification-badge{top:0;right:6px}.offer-daily>.game-notification-badge,.offer-free-gift>.game-notification-badge{filter:drop-shadow(0 1px 2px #29042970);width:15px;height:15px;animation:1.65s ease-in-out infinite offer-notification-pulse;top:3px;right:8px}.menu-tabs .nav-result-badge{width:25px;height:25px;font-size:13px;top:2px;right:calc(50% - 31px)}.result-history-row>.result-unread-badge{width:19px;height:19px;top:-10px;right:-10px}.result-history-row:has(>.result-unread-badge){overflow:visible}@keyframes offer-notification-pulse{0%,to{scale:1}50%{scale:1.12}}@media (prefers-reduced-motion:reduce){.offer-daily>.game-notification-badge,.offer-free-gift>.game-notification-badge{animation:none}}.profile-dialog .profile-level-home-badge{justify-self:center;width:52px;height:52px;position:relative;bottom:auto;right:auto;translate:0}.profile-dialog .profile-xp-panel{grid-template-columns:52px minmax(0,1fr) 62px}.profile-dialog .profile-level-home-badge>b{color:#fff;text-shadow:0 1px 1px #064887,0 0 2px #064887;min-width:17px;height:17px;margin-top:0;line-height:1}.profile-dialog .profile-account-row.settings-account-row{width:100%;height:64px;min-height:64px;box-shadow:none;background:url(/assets/settings-row-frame.png) 50%/100% no-repeat;border:0;border-radius:13px;padding:9px 15px}.profile-dialog .profile-account-row.settings-account-row>span{gap:8px}.profile-dialog .profile-account-row.settings-account-row i{background:0 0;flex:none;width:38px;height:38px}.profile-dialog .profile-account-row.settings-account-row b{color:#fff;font-size:12px}.menu-screen[data-language=en] .profile-dialog .profile-account-row.settings-account-row{direction:ltr}.settings-account-row .account-state-button{aspect-ratio:250/84;color:#fff;text-align:center;text-shadow:0 2px 2px #004b9d,0 0 3px #004b9d;background:url(/assets/account-button-disconnected.png) 50%/100% 100% no-repeat;border:0;border-radius:0;flex:none;width:96px;height:auto;padding:0 10px 2px;font-size:11px;font-weight:950;line-height:1}.settings-account-row .account-state-button[data-connected=true]{text-shadow:0 2px 2px #087628,0 0 3px #087628;background-image:url(/assets/account-button-connected.png)}.settings-account-row .account-state-button:disabled{opacity:.76}.profile-dialog .profile-xp-panel>div>i{height:27px}.profile-dialog .profile-xp-panel>div>i>span{font-size:14px}@media (max-width:380px){.profile-dialog .profile-account-row.settings-account-row{height:53px;min-height:53px;padding-inline:10px}.settings-account-row .account-state-button{width:86px;font-size:10px}.profile-dialog .profile-level-home-badge{width:48px;height:48px}.profile-dialog .profile-xp-panel>div>i{height:25px}.profile-dialog .profile-stats article{min-height:0}}.leaderboard-dialog .leaderboard-dialog-close{transform-origin:50%!important;width:30px!important;height:30px!important;top:18px!important;right:17px!important;translate:8px -15px!important;rotate:none!important;scale:1!important}.leaderboard-dialog .leaderboard-dialog-close>img{transform-origin:50%!important;width:40px!important;max-width:none!important;height:40px!important;translate:0!important;rotate:none!important;scale:1!important}.leaderboard-dialog>header h2{transform-origin:50%!important;translate:0 -13px!important;rotate:none!important;scale:1!important}.profile-dialog.base-dialog>.profile-dialog-header{transform-origin:50%!important;translate:0!important;rotate:none!important;scale:1!important}.profile-dialog.base-dialog>.profile-dialog-header>strong{transform-origin:50%!important;transform:none!important}.profile-dialog.base-dialog .profile-close{transform-origin:50%!important;translate:7px!important;rotate:none!important;scale:.84!important}.profile-dialog-overview.base-dialog>:is(.profile-xp-panel,.profile-stats,.profile-account-row){margin-top:12px}.profile-dialog-avatar.base-dialog>.avatar-grid-scroll{transform-origin:50%!important;translate:0!important;rotate:none!important;scale:1!important}.settings-dialog.base-dialog{grid-template-rows:var(--dialog-header-height) auto;gap:0;transform-origin:50%!important;translate:0!important;rotate:none!important;scale:1!important}.settings-dialog.base-dialog .settings-close{translate:7px!important;scale:var(--dialog-control-scale)!important;transform-origin:50%!important;rotate:none!important}.settings-dialog.base-dialog>.settings-dialog-header{transform-origin:50%!important;translate:0!important;rotate:none!important;scale:1!important}.settings-dialog.base-dialog>.settings-dialog-header>strong{transform-origin:50%!important;transform:none!important}.settings-dialog.base-dialog>.settings-dialog-scroll{margin-top:0;transform-origin:50%!important;translate:0!important;rotate:none!important;scale:1!important}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}
