*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.-bottom-3{bottom:-.75rem}.bottom-0{bottom:0}.bottom-1\.5{bottom:.375rem}.left-0{left:0}.left-1\.5{left:.375rem}.left-6{left:1.5rem}.right-0{right:0}.right-1\.5{right:.375rem}.right-6{right:1.5rem}.top-0{top:0}.top-1\.5{top:.375rem}.z-50{z-index:50}.z-\[9999\]{z-index:9999}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.hidden{display:none}.h-12{height:3rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-3{height:.75rem}.h-5{height:1.25rem}.h-full{height:100%}.h-px{height:1px}.min-h-screen{min-height:100vh}.w-12{width:3rem}.w-2\.5{width:.625rem}.w-5{width:1.25rem}.w-8{width:2rem}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes announcement-float{0%{opacity:0;transform:translateY(30px) scale(.9)}10%{opacity:1;transform:translateY(22px) scale(1)}70%{opacity:1;transform:translateY(-20px) scale(1)}to{opacity:0;transform:translateY(-38px) scale(1)}}.animate-announcement-float{animation:announcement-float 1.3s linear forwards}@keyframes announcement-round{0%{opacity:0}10%{opacity:1}80%{opacity:1}to{opacity:0}}.animate-announcement-round{animation:announcement-round 1.3s linear forwards}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-xl{border-radius:.75rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.border{border-width:1px}.border-2{border-width:2px}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-\[\#C9A227\]\/40{--tw-gradient-from: rgb(201 162 39 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(201 162 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-base{font-size:1rem;line-height:1.5rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.leading-none{line-height:1}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.opacity-\[0\.03\]{opacity:.03}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.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)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));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)}.grayscale{--tw-grayscale: grayscale(100%);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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[_\:-\]{_:-}:root{--app-safe-area-top: max( env(safe-area-inset-top, 0px), var(--safe-area-inset-top, 0px) );--app-safe-area-right: max( env(safe-area-inset-right, 0px), var(--safe-area-inset-right, 0px) );--app-safe-area-bottom: max( env(safe-area-inset-bottom, 0px), var(--safe-area-inset-bottom, 0px) );--app-safe-area-left: max( env(safe-area-inset-left, 0px), var(--safe-area-inset-left, 0px) )}.mal-echada-sequence-number{--mal-echada-result-scale: 1.06;position:relative;display:inline-grid;animation:mal-echada-sequence-motion .7s ease-out both;will-change:transform}.mal-echada-sequence-number--hit{--mal-echada-result-scale: 1.18}.mal-echada-sequence-number__called,.mal-echada-sequence-number__result{grid-area:1 / 1;color:#fff;-webkit-text-stroke:0 transparent;paint-order:stroke fill;text-align:center;text-shadow:0 3px 7px rgba(0,0,0,.52)}.mal-echada-sequence-number--hit .mal-echada-sequence-number__called{animation:mal-echada-hit-called .7s ease-out both}.mal-echada-sequence-number--hit .mal-echada-sequence-number__result{color:#4ade80;-webkit-text-stroke:2px #064e1a;opacity:0;animation:mal-echada-hit-result .7s ease-out both}.mal-echada-sequence-number--miss .mal-echada-sequence-number__called{animation:mal-echada-miss-result .7s ease-out both}@keyframes mal-echada-sequence-motion{0%,22%{transform:translateY(0) scale(1)}78%,to{transform:translateY(28px) scale(var(--mal-echada-result-scale))}}@keyframes mal-echada-hit-called{0%,36%{opacity:1}66%,to{opacity:0}}@keyframes mal-echada-hit-result{0%,36%{opacity:0}66%,to{opacity:1}}@keyframes mal-echada-miss-result{0%,22%{color:#fff;-webkit-text-stroke-color:transparent}78%,to{color:#aeb6c2;-webkit-text-stroke:2px #39414c}}@font-face{font-family:Luckiest Guy;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/LuckiestGuy-Regular-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Luckiest Guy;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/LuckiestGuy-Regular.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{margin:0;padding:0;box-sizing:border-box}html,body{overscroll-behavior:none;-webkit-overflow-scrolling:touch;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;background:#0751bf url(../assets/home_bg.png) center / cover no-repeat}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.keyboard-open body{overflow:hidden}#root{height:100dvh;box-sizing:border-box;padding-left:var(--app-safe-area-left);padding-right:var(--app-safe-area-right);padding-top:var(--app-safe-area-top);padding-bottom:var(--app-safe-area-bottom)}.app{height:100%}.web-game-page{width:100vw;height:100dvh;display:grid;place-items:center;overflow:hidden;background:#061a33}.web-square-game-frame{position:relative;width:min(100vw,100vh,720px);aspect-ratio:1 / 1;overflow:hidden}.web-square-game-canvas{position:absolute;inset:0 auto auto 0;width:720px;height:720px;transform-origin:top left;overflow:hidden}.web-google-sign-in{display:grid;justify-items:center;gap:.5rem;width:100%;min-height:44px}.web-google-sign-in-button{width:320px;max-width:100%;min-height:44px}.app-shared-background,.home-screen-surface{background:transparent!important}html.mobile-landscape body{overflow:hidden;position:relative;background:#0751bf}html.mobile-landscape body:before{content:"";position:fixed;top:50%;left:50%;width:100vh;height:100vw;pointer-events:none;background:#0751bf url(../assets/home_bg.png) center / cover no-repeat;transform:translate(-50%,-50%) rotate(90deg);transform-origin:center}html.mobile-landscape .app-shared-background{background:transparent!important}html.mobile-landscape #root{padding:0}html.mobile-landscape .app{min-height:100%;height:100%}html.mobile-landscape .min-h-screen{min-height:100%!important}.game-table-surface:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;pointer-events:none;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.24) 0,rgba(255,255,255,.24) 1px,rgba(0,0,0,.2) 1px,rgba(0,0,0,.2) 2px,transparent 2px,transparent 4px),repeating-linear-gradient(90deg,rgba(255,255,255,.16) 0,rgba(255,255,255,.16) 1px,transparent 1px,transparent 5px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='felt'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72 .18' numOctaves='3' seed='8' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23felt)' opacity='.82'/%3E%3C/svg%3E");background-repeat:repeat;background-size:4px 4px,5px 5px,160px 160px;opacity:.23;mix-blend-mode:soft-light}.game-table-surface:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border:3px solid rgba(255,232,103,.98);border-radius:inherit;box-shadow:inset 0 0 10px #ffe552e6,inset 0 0 28px #ffbe1c73;opacity:0;pointer-events:none;transition:opacity 90ms ease-out;will-change:opacity}.game-table-surface.is-card-drag-over:after{opacity:1}[data-top-player-slot] [data-player-card-indicators]{width:-moz-max-content;width:max-content;min-height:12px;position:relative;z-index:30;overflow:visible}[data-top-player-slot] [data-player-card-indicator]{flex:0 0 10px;box-sizing:border-box}.game-top-bar{position:relative;z-index:20;flex-shrink:0;min-height:80px;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#0519349e}.topbar-profile-button{position:relative;width:-moz-max-content;width:max-content;height:62px;min-width:150px;max-width:50vw;flex:0 1 auto;display:flex;align-items:center;padding:0;border:0;background:transparent;transition:transform .12s ease,filter .12s ease}.topbar-profile-button:active{transform:scale(.97);filter:brightness(.94)}.topbar-profile-plate{position:relative;z-index:1;width:-moz-max-content;width:max-content;min-width:76px;max-width:calc(100% - 72px);height:54px;margin-left:10px;padding:0;box-sizing:border-box;flex:1 1 auto;display:flex;align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.topbar-profile-plate:after{content:none}.topbar-profile-avatar{position:relative;z-index:3;left:auto;top:auto;width:62px;height:62px;flex:0 0 62px;border-radius:50%;border:3px solid #f0b62e;outline:2px solid #70430e;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 2px #ffeba057,0 3px #70430e,0 5px 13px #0000007a,0 0 12px #f5b82d3d;transform:none}.topbar-profile-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.topbar-profile-avatar>span:not(.country-flag){font-size:23px;min-height:16px;line-height:16px;text-shadow:0 2px 0 rgba(15,24,69,.55)}.country-flag{display:block;flex-shrink:0;border:0;border-radius:0;-o-object-fit:contain;object-fit:contain;box-shadow:none}.country-flag--small{width:17px;height:12px}.country-flag--medium{width:21px;height:15px}.name-country-row,.player-name-country-row{min-width:0;width:-moz-max-content;width:max-content;max-width:100%;display:flex;align-items:center;justify-content:flex-start;gap:4px;line-height:1}.name-country-row>.country-flag,.player-name-country-row>.country-flag{flex:0 0 auto;align-self:center;margin:0;position:static;transform:none;vertical-align:middle}.name-country-row>:not(.country-flag),.player-name-country-row>:not(.country-flag){align-self:center;margin-block:0}.topbar-name-country-row{width:auto;min-height:23px;align-items:center}.topbar-name-country-row>.topbar-profile-name{flex:0 1 auto}.profile-name-country-row{min-height:20px;align-items:center}.profile-display-name{min-width:0;overflow:hidden;color:#4a2800;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:800;line-height:20px;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.leaderboard-name-country-row{flex:1}.player-name-country-row{justify-content:center}.game-player-name-text{align-self:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13px!important;font-weight:800!important;letter-spacing:0!important;line-height:16px!important;text-shadow:none!important;text-transform:none!important}.lobby-player-name-text,.prematch-player-name-text{font-size:11px!important;line-height:14px!important}.in-game-player-name-row{box-sizing:border-box;align-items:center;overflow:visible}.in-game-player-name-content{min-width:0;width:100%;max-width:100%;display:flex;align-items:center;justify-content:center;gap:4px}.in-game-player-name-content>.game-player-name-text{min-width:0;flex:0 1 auto;font-size:15px!important;line-height:18px!important}.in-game-player-name-flag.country-flag--small,.prematch-player-country-flag.country-flag--small{position:static;width:14px;height:9px;flex:0 0 14px;transform:none;filter:drop-shadow(0 1px 1px rgba(0,0,0,.65));pointer-events:none}.profile-id-country-flag{flex-shrink:0;align-self:center;margin-left:0}.player-name-country-flag.country-flag--medium{width:19px;height:13px}.player-name-country-flag.country-flag--small{width:16px;height:11px}.game-player-country-flag,.game-team-country-flag,.game-finished-country-flag,.lobby-slot-country-flag{position:absolute;z-index:45;right:-4px;bottom:-2px;width:14px;height:10px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.72));pointer-events:none}.game-player-country-flag.is-local,.game-team-country-flag,.lobby-slot-country-flag,.game-finished-country-flag{right:-4px;bottom:-2px}.user-row-country-flag{position:absolute;z-index:3;width:15px;height:11px;right:-4px;bottom:-1px}.topbar-profile-name{position:relative;z-index:2;width:auto;min-width:0;max-width:100%;flex:1 1 auto;overflow:hidden;display:block;color:#fff8e8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(17px,2.3vw,21px);font-weight:750;line-height:1.08;letter-spacing:0;text-align:left;text-overflow:ellipsis;text-shadow:0 2px 0 rgba(0,0,0,.58);white-space:nowrap}[data-screen-modal-content] .leaderboard-search-input::-moz-placeholder{color:#8c8880!important;font-weight:500;opacity:1!important}[data-screen-modal-content] .leaderboard-search-input::placeholder{color:#8c8880!important;font-weight:500;opacity:1!important}.topbar-profile-details{position:relative;z-index:2;width:100%;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;padding:0}.topbar-profile-ranking{min-width:0;display:flex;align-items:center;gap:5px;width:-moz-max-content;width:max-content;max-width:100%;padding:3px 8px;color:#f4ca52;border:1px solid rgba(240,182,46,.5);border-radius:7px;background:#081c3594;box-shadow:inset 0 1px #ffffff0f,0 2px 5px #00000038;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:800;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.75)}.topbar-profile-ranking-row{display:flex;align-items:center;gap:6px;width:-moz-max-content;width:max-content;max-width:100%}.topbar-ranking-country-flag.country-flag--medium{position:static;width:22px;height:14px;flex:0 0 22px;box-sizing:border-box;align-self:center;border-radius:0;border:0;outline:0;box-shadow:none}.topbar-profile-ranking img{width:18px;height:18px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(0,0,0,.45))}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:clamp(6px,1.4vw,11px);flex-shrink:0}.topbar-action-button{position:relative;width:clamp(42px,5.8vw,52px);height:clamp(42px,5.8vw,52px);flex-shrink:0;display:flex;align-items:center;justify-content:center;line-height:0;color:#f8e9c6;border:2px solid #efb42c;border-radius:50%;background:#102b45;box-shadow:inset 0 0 0 2px #ffe08514,inset 0 1px #ffffff29,0 2px #754611,0 5px 11px #0000006b,0 0 10px #efb42c33;transition:transform .12s ease,filter .12s ease}.topbar-action-button:active{transform:scale(.9);filter:brightness(1.08)}.topbar-action-button svg{width:clamp(20px,2.8vw,24px);height:clamp(20px,2.8vw,24px);display:block;flex:0 0 auto;margin:auto}@media (max-width: 420px){.game-top-bar{min-height:70px;padding:8px 10px;gap:8px}.topbar-profile-button{min-width:120px;height:54px}.topbar-profile-avatar{width:54px;height:54px;flex-basis:54px}.topbar-profile-avatar span{font-size:20px}.topbar-profile-plate{min-width:58px;max-width:calc(100% - 62px);height:48px;margin-left:8px;padding:0}.topbar-profile-name{font-size:16px}.topbar-profile-details{gap:5px}.topbar-profile-ranking{gap:3px;font-size:10px;padding:2px 6px;border-radius:6px}.topbar-profile-ranking-row{gap:5px}.topbar-ranking-country-flag.country-flag--medium{width:18px;height:12px;flex-basis:18px}.topbar-profile-ranking img{width:15px;height:15px}.topbar-actions{gap:5px}.topbar-action-button{width:40px;height:40px}}@media (max-width: 355px){.game-top-bar{padding-inline:7px;gap:5px}.topbar-profile-button{min-width:106px}.topbar-action-button{width:37px;height:37px}.topbar-actions{gap:4px}}.home-screen-surface:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:url(../assets/bg.png) center / cover no-repeat;opacity:.2}.home-screen-surface>*{position:relative;z-index:1}.home-dashboard{position:relative;width:min(100%,760px);margin:-6px auto 0;padding:8px 16px calc(26px + var(--app-safe-area-bottom));display:flex;flex:1 1 auto;min-height:0;flex-direction:column;justify-content:space-between;gap:clamp(15px,2.1dvh,24px);overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none}.home-dashboard .home-menu-column,.home-dashboard>.home-primary-play{transition:opacity .42s ease,filter .42s ease,transform .42s ease}.home-dashboard>.home-rank-hero{transition:opacity .68s 80ms ease,filter .68s 80ms ease,transform .68s 80ms ease}.home-dashboard.is-ranked-queue .home-menu-column,.home-dashboard.is-ranked-queue>.home-primary-play{opacity:0;filter:blur(3px);pointer-events:none}.home-dashboard.is-ranked-queue>.home-rank-hero{opacity:0;filter:blur(3px) grayscale(.72) saturate(.55);transform:translateY(-18px)}.home-dashboard.is-ranked-queue .home-menu-column:not(.is-right){transform:translate(-32px)}.home-dashboard.is-ranked-queue .home-menu-column.is-right{transform:translate(32px)}.home-dashboard::-webkit-scrollbar{display:none}.home-dashboard>section{display:flex;flex-direction:column}.home-play-section{flex:0 0 auto}.home-tables-section,.home-progress-section{flex:1 0 230px;min-height:230px}@keyframes home-cpu-launch-fade{0%{opacity:0}to{opacity:1}}@keyframes home-cpu-launch-spin{to{transform:rotate(360deg)}}.game-launch-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;background:#020f23d1;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:home-cpu-launch-fade .18s ease-out both}.game-launch-overlay strong{color:#fff7e8;font-family:Luckiest Guy,cursive;font-size:clamp(17px,5vw,22px);font-weight:400;letter-spacing:.035em;text-align:center;text-shadow:0 3px 0 rgba(0,0,0,.68)}.game-launch-spinner{width:42px;height:42px;border:5px solid rgba(255,232,160,.24);border-top-color:#ffc43b;border-right-color:#ffc43b;border-radius:50%;filter:drop-shadow(0 3px 3px rgba(0,0,0,.4));animation:home-cpu-launch-spin .65s linear infinite}.start-player-grid{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.start-player-slot{min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px}.start-player-avatar{width:48px;height:48px;overflow:hidden;display:grid;place-items:center;color:#f8e4b6;border:3px solid #c89027;border-radius:50%;background:#23354a;font-size:11px;font-weight:900}.start-player-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.start-player-slot>strong{width:100%;overflow:hidden;color:#4a2a12;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:10px;font-weight:800;line-height:14px;text-align:center;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion: reduce){.game-launch-overlay,.game-launch-spinner{animation-duration:1ms}.home-list-skeleton-row:after{animation:none}.home-party-menu-action .home-menu-icon{animation:none}.home-menu-column.is-party>.home-menu-action{animation:none}}.home-dashboard button{-webkit-tap-highlight-color:transparent}.home-onboarding{position:fixed;top:0;right:0;bottom:0;left:0;z-index:21000;pointer-events:auto;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.home-onboarding-mask{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.home-onboarding-focus{position:fixed;border:0;box-shadow:none;pointer-events:none}.home-onboarding-tooltip{position:fixed;padding:15px 15px 12px;color:#fff;border:2px solid #e9b52c;border-radius:14px;background:#092d53;box-shadow:0 7px #03172d,0 14px 28px #0000007a;text-align:left}.home-onboarding-arrow{position:absolute;width:18px;height:18px;background:#092d53;transform:rotate(45deg)}.home-onboarding-tooltip.is-below .home-onboarding-arrow{top:-10px;border-top:2px solid #e9b52c;border-left:2px solid #e9b52c}.home-onboarding-tooltip.is-above .home-onboarding-arrow{bottom:-10px;border-right:2px solid #e9b52c;border-bottom:2px solid #e9b52c}.home-onboarding-tooltip>strong{position:relative;display:block;color:#fff8e8;font-family:Luckiest Guy,cursive;font-size:18px;font-weight:400;letter-spacing:.025em;text-shadow:0 2px 0 #000}.home-onboarding-tooltip>p{position:relative;margin:5px 0 13px;color:#fff;font-size:13px;font-weight:700;line-height:1.38;text-shadow:0 1px 2px #000}.home-onboarding-actions{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.home-onboarding-actions>span{color:#ffffffad;font-size:10px;font-weight:800;white-space:nowrap}.home-onboarding-actions button{min-height:34px;padding:5px 11px;border-radius:8px;font-size:11px;font-weight:900}.home-onboarding-actions .is-skip{justify-self:start;color:#ffffffdb;border:1px solid rgba(255,255,255,.32);background:#00000029}.home-onboarding-actions .is-next{justify-self:end;color:#fff;border:2px solid #03111f;background:#1766a8;box-shadow:0 3px #03172d}.classic-activity-spinner{width:30px;height:30px;box-sizing:border-box;display:block;flex:0 0 auto;border:3px solid rgba(201,162,39,.24);border-top-color:#c9a227;border-radius:50%;animation:home-cpu-launch-spin .65s linear infinite}.lobby-loading-state{width:100%;min-height:84px;flex:1;display:flex;align-items:center;justify-content:center}@keyframes home-list-skeleton-shimmer{0%{transform:translate(-115%)}to{transform:translate(115%)}}.home-list-skeleton{width:100%;min-height:0;flex:1;display:flex;flex-direction:column;gap:4px}.home-list-skeleton.is-tables{padding:18px 0 25px;justify-content:center}.home-list-skeleton.is-empty{opacity:.2}.home-list-skeleton.is-empty.is-tables{padding:0}.home-list-skeleton-row{position:relative;min-height:64px;flex:1 1 0;padding:8px 10px;display:flex;align-items:center;gap:9px;overflow:hidden;border:1.5px solid rgba(0,0,0,.82);border-radius:14px;background:#082f52;box-shadow:inset 0 0 0 1px #1870ae94,inset 0 1px #d2f5ff1a,0 3px 7px #000f225c}.home-list-skeleton.is-tables .home-list-skeleton-row{min-height:72px;max-height:78px}.home-list-skeleton-row:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(100deg,transparent 25%,rgba(181,224,249,.13) 48%,transparent 72%);animation:home-list-skeleton-shimmer 1.25s ease-in-out infinite;pointer-events:none}.home-list-skeleton.is-empty .home-list-skeleton-row:after{content:none;animation:none}.home-list-skeleton-avatar,.home-list-skeleton-line,.home-list-skeleton-tail{display:block;background:#8ec6e533}.home-list-skeleton-avatar{width:38px;height:38px;flex:0 0 38px;border-radius:50%}.home-list-skeleton.is-tables .home-list-skeleton-avatar{width:48px;height:48px;flex-basis:48px}.home-list-skeleton-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:8px}.home-list-skeleton-line{height:9px;border-radius:99px}.home-list-skeleton-line.is-primary{width:min(72%,190px)}.home-list-skeleton-line.is-secondary{width:min(48%,130px);opacity:.72}.home-list-skeleton-tail{width:55px;height:12px;flex:0 0 55px;border-radius:99px}.home-list-skeleton.is-tables .home-list-skeleton-tail{width:72px;height:30px;flex-basis:72px;border-radius:9px}.home-section-header{min-height:30px;margin-bottom:5px;display:flex;align-items:center;justify-content:space-between;gap:10px}.home-section-heading{min-width:0;flex:1;display:flex;align-items:center;gap:8px}.home-section-heading h2{flex-shrink:0;color:#fff8e8;font-family:Luckiest Guy,cursive;font-size:clamp(17px,4.7vw,22px);font-weight:400;letter-spacing:.01em;line-height:1;text-shadow:0 3px 0 #3c210d,0 5px 8px rgba(0,0,0,.7)}.home-section-mark{width:16px;height:4px;flex-shrink:0;border-radius:99px;background:#f1b827;box-shadow:0 1px #6f430c}.home-section-line{height:3px;min-width:15px;flex:1;border-radius:99px;background:#e6a82094}.home-section-header>button,.home-view-all{flex-shrink:0;border:0;background:transparent;color:#ffc53a;font-family:system-ui,sans-serif;font-size:13px;font-weight:900;text-shadow:0 2px 3px rgba(0,0,0,.7)}.home-section-header>button:disabled{opacity:.4}.home-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-action-tile{position:relative;min-width:0;min-height:132px;padding:11px 6px 10px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;border:3px solid var(--tile-border);border-radius:17px;background:var(--tile-background);box-shadow:inset 0 0 0 2px #ffffff17,inset 0 -12px 22px #0003,0 4px 0 var(--tile-shadow),0 9px 17px #0000007a;transition:transform .12s ease,filter .12s ease}.home-action-tile:after{content:none}.home-action-tile:active:not(:disabled){transform:translateY(3px) scale(.98)}.home-action-tile:disabled{filter:grayscale(.8) brightness(.7);opacity:.66}.home-action-tile.is-cpu{--tile-background: #dca414;--tile-border: #ffe274;--tile-shadow: #734106}.home-action-tile.is-friends{--tile-background: #0c55a4;--tile-border: #4fa3ff;--tile-shadow: #031e4c}.home-action-tile.is-friends:before{content:"";position:absolute;z-index:0;top:23px;right:8px;left:8px;height:64px;background:url(../assets/stars.png) center top / 100% auto no-repeat;opacity:.32;pointer-events:none}.home-action-tile.is-ranked{--tile-background: #a8232d;--tile-border: #ff7278;--tile-shadow: #4b090e}.home-action-icon{position:relative;z-index:1;width:58px;height:58px;margin-bottom:7px;display:flex;align-items:center;justify-content:center;color:#fff1b4;border:2px solid rgba(255,223,111,.75);border-radius:50%;background:#0515307a;box-shadow:inset 0 0 15px #ffffff14,0 4px 8px #0000004d}.home-action-artwork{position:relative;z-index:1;width:78px;height:58px;margin-bottom:7px;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:drop-shadow(0 5px 5px rgba(0,0,0,.48))}.home-action-tile.is-ranked .home-action-artwork{transform:scale(1.18)}.home-action-icon svg{width:41px;height:41px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 1px rgba(0,0,0,.5))}.home-action-title{position:relative;z-index:1;min-height:22px;max-width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;text-overflow:ellipsis;white-space:nowrap;color:#fffaf0;font-family:Luckiest Guy,cursive;font-size:clamp(16px,4.4vw,21px);line-height:1.05;-webkit-text-stroke:2px #000;paint-order:stroke fill;text-shadow:none}.home-action-tile.is-ranked .home-action-title{font-size:clamp(12px,3.15vw,16px);letter-spacing:-.01em}.home-action-subtitle{position:relative;z-index:1;max-width:100%;margin-top:1px;overflow:hidden;color:#fff;font-size:clamp(8px,2.2vw,10px);font-weight:900;line-height:1.1;text-overflow:ellipsis;text-shadow:none;white-space:nowrap}.home-action-badge{position:absolute;z-index:4;top:6px;right:6px;min-width:25px;height:25px;padding:0 6px;display:flex;align-items:center;justify-content:center;color:#fff;border:2px solid #fff3d2;border-radius:99px;background:#d92727;box-shadow:0 2px #791313,0 4px 8px #00000080;font-size:12px;font-weight:900}.home-tables-panel,.home-progress-panel{padding:10px;border:2px solid #2e83b8;border-radius:17px;background-color:#043b66a8;box-shadow:inset 0 0 0 2px #05345bd6,inset 0 1px #daf7ff29,0 0 9px #2e83b826,0 5px #021c31,0 10px 20px #00000070}.home-tables-panel{flex:1;min-height:0;padding:0;display:flex;flex-direction:column;border:0;border-radius:0;background:transparent;box-shadow:none}.home-progress-panel{border:0;border-radius:0;background-color:transparent;background-image:none;box-shadow:none}.home-tables-summary{margin:-2px 3px 8px;display:flex;align-items:center;gap:7px;color:#eff9ff;font-size:12px;font-weight:700}.home-tables-summary span{width:9px;height:9px;border-radius:50%;background:#6dd34b;box-shadow:none}.home-lobby-list{flex:1;display:flex;flex-direction:column;gap:4px}.home-lobby-list>div{flex:1 1 0;max-height:78px}.home-lobby-list>.home-list-empty-state{max-height:none}.home-list-empty-state{position:relative;min-height:0;flex:1;display:flex}.home-list-empty-state>.home-list-skeleton{height:100%}.home-list-empty-message{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;margin:0;padding:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#eff9ff;border:0;background:transparent;font:inherit;text-align:center}.home-list-empty-message strong{font-size:13px}.home-list-empty-message span{color:#ffc53a;font-size:12px;font-weight:800}.home-list-empty-message.is-action{width:100%;cursor:pointer}.home-list-empty-message.is-action:disabled{opacity:.55}.home-lobby-row{min-height:72px;padding:8px 9px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#f2f7ff;border:2px solid #3776bd;border-radius:13px;background:#0d477f;box-shadow:inset 0 1px #ffffff1f,0 3px 7px #00000059}.home-lobby-row.is-open{color:#4d2b05;border-color:#efb42c;background:#e9ad24}.home-lobby-copy{min-width:0;flex:1;display:flex;align-items:center;gap:9px;color:inherit;border:0;background:transparent;text-align:left}.home-lobby-avatar{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff2b2;border:2px solid #efb42c;border-radius:50%;background:#1c315d;box-shadow:0 2px #73420e,0 4px 7px #0000005c;font-family:Luckiest Guy,cursive;font-size:20px}.home-lobby-text{min-width:0;display:flex;flex-direction:column;gap:4px}.home-lobby-text strong{overflow:hidden;font-family:Luckiest Guy,cursive;font-size:clamp(16px,4.2vw,21px);font-weight:400;line-height:1;text-overflow:ellipsis;text-shadow:0 1px 0 rgba(255,255,255,.3);white-space:nowrap}.home-lobby-text small{overflow:hidden;font-size:11px;font-weight:800;opacity:.82;text-overflow:ellipsis;white-space:nowrap}.home-lobby-action{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.home-lobby-action>strong{font-family:Luckiest Guy,cursive;font-size:17px;line-height:1}.home-lobby-action button{min-width:74px;padding:7px 10px 5px;color:#fff8df;border:2px solid #7b480b;border-radius:9px;background:#e49b12;box-shadow:inset 0 1px #fff6,0 3px #6a3d08;font-family:Luckiest Guy,cursive;font-size:13px;text-shadow:0 2px 0 rgba(87,45,4,.8)}.home-lobby-action span{font-size:10px;font-weight:900;text-transform:uppercase;opacity:.78}.home-tables-empty{width:100%;min-height:84px;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#eff9ff;border:1px dashed rgba(160,221,255,.62);border-radius:12px;background:#041f3994}.home-tables-empty:disabled{opacity:.55}.home-tables-empty strong{font-size:13px}.home-tables-empty span{color:#ffc53a;font-size:12px;font-weight:800}.home-view-all{width:100%;padding:11px 3px 1px;text-align:right}.home-progress-section{margin-top:-14px}.home-progress-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-progress-card{min-width:0;min-height:clamp(64px,7.8dvh,78px);padding:7px 8px;display:flex;align-items:center;gap:8px;overflow:hidden;color:#fff7e4;border:2px solid var(--progress-border);border-radius:14px;background:var(--progress-background);box-shadow:inset 0 1px #ffffff26,0 4px 0 var(--progress-shadow),0 8px 14px #0006;text-align:left}.home-progress-card.is-ranking{--progress-background: #7f1d30;--progress-border: #d9576c;--progress-shadow: #320910}.home-progress-card.is-stats{--progress-background: #105b91;--progress-border: #55ccff;--progress-shadow: #05264c}.home-progress-card img,.home-progress-icon{width:42px;height:42px;flex-shrink:0;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 3px 3px rgba(0,0,0,.46))}.home-progress-icon svg{width:100%;height:100%;fill:none;stroke:#9ee84f;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.home-progress-card>span:last-child{min-width:0;display:flex;flex-direction:column;gap:4px}.home-progress-card strong{font-family:Luckiest Guy,cursive;font-size:clamp(13px,3.5vw,17px);font-weight:400;line-height:1;text-shadow:0 2px 0 rgba(0,0,0,.55)}.home-progress-card small{display:-webkit-box;overflow:hidden;color:#ffffffd9;font-size:10px;font-weight:800;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-progress-panel{height:172px;min-height:172px;flex:0 0 172px;margin-top:14px;padding:0;display:flex;flex-direction:column;gap:4px;overflow:hidden}.home-progress-panel>.home-empty-copy{flex:1;display:flex;align-items:center;justify-content:center}.home-progress-history-heading{margin-top:0;padding:3px 3px 1px;display:flex;align-items:center;justify-content:space-between;gap:10px}.home-progress-history-heading strong{color:#eff9ff;font-family:inherit;font-size:12px;font-weight:700;line-height:normal;text-shadow:none}.home-progress-history-title{min-width:0;display:flex;align-items:baseline;gap:4px}.home-progress-history-title>span{color:#eff9ff;font-size:12px;font-weight:700;line-height:normal}.home-section-heading h2,.home-action-title,.home-lobby-text strong,.home-progress-card strong{color:#fff7e4;font-family:Luckiest Guy,cursive;font-weight:400;line-height:1;-webkit-text-stroke:0;paint-order:normal;text-shadow:0 2px 0 rgba(0,0,0,.55)}.home-progress-history-heading button{flex-shrink:0;color:#ffc43b;font-size:11px;font-weight:900;text-shadow:0 2px 0 rgba(0,0,0,.48)}.home-history-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:54px;padding:7px 9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;color:#f2f8fd;border-bottom:1px solid rgba(174,222,251,.32);font-size:12px;font-weight:750;font-family:inherit;text-align:left;cursor:pointer}.home-history-row:last-child{border-bottom:0}.home-progress-panel>.home-history-row{flex:1 1 0;max-height:68px;min-height:64px;padding:6px 8px;border:1.5px solid rgba(0,0,0,.88);border-radius:14px;background:#082f52;box-shadow:inset 0 0 0 1px #1870aeb8,inset 0 1px #d2f5ff24,0 3px 7px #000f227a}.home-history-result-icon{width:30px;height:30px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;border:2px solid rgba(255,255,255,.55);border-radius:50%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:21px;font-weight:950;line-height:1;box-shadow:0 2px 4px #0000006b}.home-history-result-icon.is-win{background:#43a935}.home-history-result-icon.is-loss{background:#c94435}.home-history-copy{min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;overflow:hidden;white-space:nowrap}.home-history-copy>span,.home-history-points,.home-history-date{display:inline-flex;align-items:center;line-height:1.15}.home-history-mode{overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:700;letter-spacing:0;line-height:1.2;text-overflow:ellipsis;text-shadow:none;text-transform:none}.home-history-copy>.home-history-win,.home-history-copy>.home-history-loss{font-size:14px}.home-history-win{color:#76db59}.home-history-loss{color:#ff6c5b}.home-history-win,.home-history-loss,.history-lobby-result{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:800;letter-spacing:0;text-transform:none}.home-history-points{color:#f5c842;font-size:10px;font-weight:900}.home-history-date{flex-shrink:0;color:#dceffcad;font-size:10px;text-transform:uppercase}.home-history-summary{min-width:54px;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px}.home-history-score{color:#fff;font-size:clamp(14px,3.8vw,18px);font-weight:950;line-height:1;white-space:nowrap}.home-history-chevron{color:#e2f1ffdb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:31px;font-weight:300;line-height:1}.home-empty-copy{padding:18px 10px;color:#e5f4fdc2;font-size:12px;font-weight:700;text-align:center}.history-modal-list{margin:0;padding:2px 14px 16px;display:flex;flex-direction:column;flex:0 1 auto;gap:7px;overflow-y:auto;max-height:calc(60dvh - 64px);min-height:0;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.history-lobby-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer;flex-shrink:0;min-height:74px;display:flex;align-items:stretch;overflow:hidden;border:1px solid rgba(154,101,35,.48);border-radius:14px;background:linear-gradient(180deg,#fff4d8f0,#efd09ae6);box-shadow:inset 0 1px #fff9,0 2px 5px #5b371b29}.player-summary-modal,.match-detail-modal{padding:2px 14px 16px;color:#4a2800}.match-detail-modal{padding-top:0}.player-summary-identity{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid rgba(154,101,35,.48);border-radius:13px;background:#9a65231a}.modal-user-avatar{box-sizing:border-box;border-width:2px!important;border-style:solid!important;border-color:#f5a800!important;border-radius:50%;background-color:#4a28001a!important;box-shadow:0 3px 7px #4a280033}.modal-user-avatar--large{border-width:3px!important}.modal-user-avatar--compact{border-width:2px!important;box-shadow:0 2px 4px #4a280029}.modal-user-name{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:800}.player-summary-avatar,.match-detail-player-avatar{flex:0 0 auto;width:46px;height:46px;overflow:hidden;border:2px solid #c8941a;border-radius:50%;background:#18365c}.player-summary-name{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.player-summary-name>strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.player-summary-name>span{display:flex;align-items:center;gap:5px;color:#4a2800ad;font-size:11px;font-weight:700}.party-modal-members{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(18px,6vw,34px);padding:12px 4px 10px}.party-modal-member{min-width:0;display:flex;flex-direction:column;align-items:center;gap:7px;color:#4a2800;text-align:center}.party-modal-member-avatar{width:clamp(64px,18vw,78px);height:clamp(64px,18vw,78px);overflow:hidden;display:grid;place-items:center;color:#4a28007a;border:3px solid #f5a800;border-radius:50%;background:#4a28001a;font-size:24px;font-weight:800;box-shadow:0 3px 7px #4a280038}.party-modal-member>strong{width:100%;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(15px,4vw,19px);font-weight:800;line-height:1;text-overflow:ellipsis;white-space:nowrap}.party-modal-captain{padding:4px 10px 3px;color:#6a3907;border:1px solid #ca8c0d;border-radius:999px;background:linear-gradient(180deg,#ffd85d,#e9a91b);font:400 10px/1 Luckiest Guy,cursive;letter-spacing:.04em;text-transform:uppercase}.party-modal-online{display:inline-flex;align-items:center;gap:5px;color:#6f4318;font-size:12px}.party-modal-online>i{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#19b94f}.friend-card-copy>span>i{display:none}.friend-card-copy>span.is-online>i{display:block;width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#19b94f}.party-modal-member.is-waiting>span{color:#4a280094;font-size:11px}.friend-card-identity{width:100%;display:grid;grid-template-columns:72px minmax(0,1fr) 34px;align-items:center;gap:14px}.friend-card-avatar{width:72px;height:72px;overflow:hidden;border:3px solid #f5a800;border-radius:50%;background:#4a28001a;box-shadow:0 3px 7px #4a280038}.friend-card-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:7px}.friend-card-copy>strong{width:100%;overflow:hidden;color:#7a4c13;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(16px,4.5vw,20px);font-weight:800;line-height:1;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.friend-card-copy>span{display:inline-flex;align-items:center;gap:6px;color:#4a280094;font-size:12px;font-weight:700}.friend-card-copy>span.is-online{color:#287a3d}.friend-card-remove{width:34px;height:34px;padding:6px;display:grid;place-items:center;color:#b21f2d;border:0;border-radius:50%;background:#b21f2d14;cursor:pointer;transition:background .12s ease,transform .12s ease}.friend-card-remove:active{background:#b21f2d2e;transform:scale(.9)}.friend-card-remove svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.player-summary-rank{flex:0 0 auto;display:grid;grid-template-columns:24px auto;align-items:center;gap:0 5px;text-align:right}.player-summary-rank img{grid-row:1 / 3;width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.player-summary-rank strong{font-size:12px}.player-summary-rank span{color:#4a2800a6;font-size:10px;font-weight:800}.player-summary-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px}.player-summary-stats>div{min-width:0;padding:8px 3px;display:flex;flex-direction:column;align-items:center;gap:2px;border:1px solid rgba(154,101,35,.38);border-radius:10px;background:#9a65231a}.player-summary-status{margin:8px 0 0;padding:10px 4px 2px;color:#6f4318;font-size:11px;font-weight:700;text-align:center}.player-summary-stats strong{font-size:17px;line-height:1}.player-summary-stats strong.is-win{color:#239b43}.player-summary-stats strong.is-loss{color:#d63d35}.player-summary-stats span{font-size:9px;font-weight:750;text-align:center}.match-detail-result{display:flex;align-items:center;justify-content:center;gap:8px;width:min(210px,76%);margin:0 auto 8px;padding:6px 12px;border:1px solid rgba(154,101,35,.3);border-radius:11px;background:#9a652314;font-size:16px}.match-detail-result>span{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:21px;font-weight:900}.match-detail-result.is-win{color:#239b43;background:#32a94b1a}.match-detail-result.is-loss{color:#d63d35;background:#d94b421a}.match-detail-result.is-win>span{background:#32a94b}.match-detail-result.is-loss>span{background:#d94b42}.match-detail-ranking-change{margin:0 0 8px;padding:6px 10px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(154,101,35,.34);border-radius:9px;background:#fff8e06b;font-size:11px;font-weight:750}.match-detail-ranking-change.is-win strong{color:#239b43}.match-detail-ranking-change.is-loss strong{color:#d63d35}.match-detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:6px}.match-detail-meta>div{padding:7px 9px;display:flex;flex-direction:column;gap:1px;border:1px solid rgba(154,101,35,.34);border-radius:9px;background:#fff8e06b}.match-detail-meta>.is-wide{grid-column:1 / -1}.match-detail-meta span{color:#4a28009e;font-size:9px;font-weight:750;text-transform:uppercase}.match-detail-meta strong{font-size:11px}.match-detail-section-title{display:block;margin:10px 2px 5px;font-size:11px;text-transform:uppercase}.match-detail-teams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.match-detail-team{min-width:0;padding:8px 7px;border:1px solid rgba(154,101,35,.34);border-radius:12px;background:#9a652314}.match-detail-team.is-red{border-color:#b72c3557}.match-detail-team.is-blue{border-color:#256fa461}.match-detail-team>strong{display:block;margin-bottom:6px;color:#4a2800;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:10px;font-weight:850;text-align:center;text-transform:uppercase}.match-detail-team.is-red>strong{color:#b72c35}.match-detail-team.is-blue>strong{color:#1c659b}.match-detail-team-players{display:flex;flex-direction:column;gap:6px}.match-detail-players{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.match-detail-player{min-width:0;padding:6px;display:flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:10px;background:#9a65230f}.match-detail-player.is-current{border-color:#c9a227b8;background:#f4c84a24}.match-detail-player-avatar{width:30px;height:30px;border-width:1px}.match-detail-player-copy{min-width:0;flex:1}.match-detail-player-copy strong{display:flex;align-items:center;gap:3px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.match-detail-player>b{flex:0 0 auto;font-size:9px}.history-lobby-result-slot{width:64px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-right:1px solid rgba(154,101,35,.28);background:#fff8e03d}.history-lobby-content{min-width:0;flex:1;padding:10px 12px;display:flex;flex-direction:column;justify-content:center;gap:7px}.history-lobby-content>strong{overflow:hidden;color:#4a2800;font-family:Luckiest Guy,cursive;font-size:14px;font-weight:400;line-height:1.05;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap}.history-lobby-content>.history-lobby-mode{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;letter-spacing:0;text-shadow:none;text-transform:none}.history-lobby-meta{min-width:0;display:flex;align-items:center;gap:5px;overflow:hidden;color:#4a2800ad;font-family:system-ui,sans-serif;font-size:10px;font-weight:750;line-height:18px;white-space:nowrap}.history-lobby-meta>span{height:18px;display:inline-flex;align-items:center;line-height:18px}.history-lobby-result{flex-shrink:0;-webkit-text-stroke:.25px #000;paint-order:stroke fill;text-shadow:0 1px 0 rgba(0,0,0,.22)}.history-lobby-result.is-win{color:#32a94b}.history-lobby-result.is-loss{color:#e04a3f}.history-lobby-points{flex-shrink:0;color:#a66d13;font-weight:900}.history-lobby-date{min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}.modal-section-caption:before,.modal-section-caption:after{content:"";display:inline-block;width:clamp(24px,13vw,68px);height:1px;margin:0 9px 3px;background:linear-gradient(90deg,transparent,rgba(180,116,25,.8))}.modal-section-caption:after{background:linear-gradient(90deg,rgba(180,116,25,.8),transparent)}.history-modal-list .home-empty-copy{color:#4a28009e}@media (max-width: 380px){.home-dashboard{padding-inline:10px;gap:15px}.home-action-grid,.home-progress-grid{gap:7px}.home-action-tile{min-height:120px;border-radius:14px}.home-action-icon{width:50px;height:50px}.home-action-icon svg{width:35px;height:35px}.home-action-artwork{width:68px;height:52px}.home-progress-card{padding:8px 6px}.home-progress-card img,.home-progress-icon,.home-lobby-avatar{width:42px;height:42px}}.home-screen-surface:before{content:none}.home-screen-surface:after{content:none}.home-dashboard:not(.is-friends-page):not(.is-stats-page):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 50% calc(55% - 10px),rgba(83,197,255,.24) 0,rgba(25,131,231,.12) 24%,transparent 47%),repeating-conic-gradient(from -7deg at 50% calc(55% - 10px),rgba(113,204,255,.1) 0deg 7deg,transparent 7deg 17deg);-webkit-mask-image:radial-gradient(ellipse at 50% calc(55% - 10px),#000 0%,#000 42%,rgba(0,0,0,.55) 58%,rgba(0,0,0,.15) 72%,transparent 84%);mask-image:radial-gradient(ellipse at 50% calc(55% - 10px),#000 0%,#000 42%,rgba(0,0,0,.55) 58%,rgba(0,0,0,.15) 72%,transparent 84%)}.home-artwork-carousel{position:relative;z-index:1!important;width:100%;height:auto;min-height:0;flex:0 0 auto;display:grid;contain:layout style;isolation:isolate;pointer-events:none;overflow:visible;-webkit-user-select:none;-moz-user-select:none;user-select:none}.home-artwork-slide{position:relative;grid-area:1 / 1;width:100%;padding-block:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;height:auto;opacity:0;transition:opacity .65s ease;will-change:opacity;pointer-events:none;transform:translateZ(0)}.home-artwork-slide.is-active{opacity:1}.home-artwork-media{position:relative;isolation:isolate;display:block;width:calc(100% - 34px);aspect-ratio:1;min-height:0;flex:0 0 auto;display:grid;place-items:center}.home-artwork-image{position:relative;z-index:1;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-drag:none;transform:none;filter:drop-shadow(0 7px 8px rgba(0,0,0,.42))}.home-artwork-slide[data-artwork=ranked] .home-artwork-image{width:100%;height:100%;transform:translateY(20px) scale(1.25);transform-origin:center bottom}.home-artwork-slide[data-artwork=casual] .home-artwork-image{width:115%;height:115%}.home-artwork-slide.is-canto .home-artwork-image{max-height:none}.home-artwork-caption{width:min(100%,225px);flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:2px;margin-block:0;padding-block:0;transform:none}.home-artwork-label{position:relative;width:100%;aspect-ratio:2106 / 438;flex:0 0 auto;display:grid;place-items:center;overflow:hidden}.home-artwork-label img{position:absolute;top:-31.05%;right:0;left:0;width:100%;height:170.55%;-o-object-fit:fill;object-fit:fill;pointer-events:none;-webkit-user-drag:none}.home-artwork-label strong{position:relative;z-index:1;padding-block:0;color:#fff;font-family:Luckiest Guy,cursive;font-size:clamp(13px,3.8vw,19px);font-weight:400;letter-spacing:.02em;line-height:1;text-transform:uppercase;-webkit-text-stroke:2px #000;paint-order:stroke fill;text-shadow:none}.home-screen-surface>.game-top-bar,.home-screen-surface>.home-dashboard{z-index:2}.home-screen-surface .game-top-bar{min-height:clamp(70px,9.5dvh,88px);padding:clamp(8px,1.4dvh,13px) clamp(16px,4vw,24px) 2px;background:transparent}.home-screen-surface .topbar-profile-button{width:auto;height:clamp(56px,7.5dvh,68px);min-width:0;gap:6px}.home-screen-surface .topbar-profile-avatar{width:clamp(52px,13.5vw,64px);height:clamp(52px,13.5vw,64px);flex-basis:clamp(52px,13.5vw,64px);border-color:#ffd400;outline-color:#f08a00;background:#3f49c4;box-shadow:inset 0 0 0 2px #ffffff47,0 3px #a84f00,0 5px 12px #00000073}.home-screen-surface .topbar-profile-name{color:#fff;font-size:clamp(16px,4.2vw,20px);font-weight:900}.home-screen-surface .topbar-profile-ranking{min-width:64px;justify-content:center;padding:4px 8px;color:#ffdb00;border-color:#ffd400c7;background:#00000024;font-size:clamp(11px,3.1vw,14px)}.home-screen-surface .topbar-profile-ranking-row{display:none}.home-screen-surface .topbar-name-country-row{width:auto;justify-content:flex-start}.home-screen-surface .topbar-profile-plate{width:auto;min-width:0;max-width:none;height:auto;margin-left:0;flex:0 1 auto}.home-screen-surface .topbar-profile-details{width:auto;flex-direction:row;align-items:center;justify-content:flex-start;gap:0}.home-screen-surface .topbar-profile-name{flex:0 1 auto;text-align:left}.home-screen-surface .topbar-action-button{width:clamp(34px,9vw,43px);height:clamp(34px,9vw,43px);color:#fff;border-color:#ffd500;background:#0043c2;box-shadow:inset 0 0 0 1px #ffffff14,0 2px #9a5900,0 4px 9px #00000061}.home-dashboard{width:100%;max-width:760px;margin:0 auto;padding:0 clamp(16px,4.2vw,28px) calc(clamp(72px,9.5dvh,84px) + var(--app-safe-area-bottom));display:grid;grid-template-rows:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);align-items:stretch;justify-content:stretch;flex:1 1 auto;min-height:0;gap:0;overflow:hidden}.home-dashboard>section{width:100%;min-height:0}.home-rank-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:0;text-transform:uppercase}.home-rank-emblem{width:clamp(88px,22vw,112px);height:clamp(88px,22vw,112px);-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 6px 7px rgba(0,0,0,.5))}.home-rank-hero h1{margin-top:2px;color:#fff;font-family:Luckiest Guy,cursive;font-size:clamp(22px,5.7vw,30px);font-weight:400;letter-spacing:.01em;line-height:1;-webkit-text-stroke:3px #000;paint-order:stroke fill;text-shadow:none}.home-rank-points{width:-moz-max-content;width:max-content;margin-top:clamp(7px,1dvh,10px);display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;font-size:clamp(16px,4.3vw,21px);font-weight:900;line-height:1}.home-rank-points strong{color:#ffd000}.home-rank-points b{color:#fff}.home-rank-flourish{position:relative;width:clamp(24px,7vw,34px);height:2px;margin-right:3px;background:linear-gradient(90deg,transparent,#ffd300)}.home-rank-flourish:after{content:"";position:absolute;top:50%;right:-1px;width:5px;height:5px;background:#ffd300;transform:translateY(-50%) rotate(45deg)}.home-rank-flourish.is-right{margin-right:0;margin-left:3px;background:linear-gradient(90deg,#ffd300,transparent)}.home-rank-flourish.is-right:after{right:auto;left:-1px}.home-rank-progress{width:min(38%,240px);height:7px;margin-top:7px;overflow:hidden;border:1px solid #70849b;border-radius:99px;background:#0f2741a8;box-shadow:inset 0 1px 3px #000c}.home-rank-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(180deg,#ffe149,#ffac00);box-shadow:0 0 7px #ffbe00b3;transition:width .28s ease-out}.home-menu-grid{--home-menu-side-width: clamp(78px, 21vw, 100px);--home-menu-column-gap: clamp(2px, 1.2vw, 8px);--home-menu-action-gap: clamp(10px, 1.8dvh, 16px);--home-mode-column-width: calc( min(100vw, 760px) - 32px - var(--home-menu-side-width) - var(--home-menu-side-width) - var(--home-menu-column-gap) - var(--home-menu-column-gap) );--home-mode-visual-size: calc(var(--home-mode-column-width) - 34px);position:relative;isolation:isolate;display:grid!important;grid-template-columns:var(--home-menu-side-width) minmax(0,1fr) var(--home-menu-side-width);align-items:stretch;-moz-column-gap:var(--home-menu-column-gap);column-gap:var(--home-menu-column-gap);height:100%;min-height:0;transform:none}.home-menu-grid:not(.is-match-found){margin-bottom:0}.home-menu-grid.is-match-found>.home-center-stack{grid-column:1 / -1;width:100%;height:100%;align-self:stretch;transform:none}.home-menu-grid>.home-center-stack:not(.is-match-found){grid-column:2;grid-template-rows:auto;align-self:stretch;height:100%;gap:0}.home-menu-column{position:relative;z-index:2;width:var(--home-menu-side-width);height:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--home-menu-action-gap);padding-block:0;box-sizing:border-box}.home-menu-column:not(.is-right){left:-2px}.home-menu-column.is-right{right:-2px}.home-center-stack{position:relative;top:0;z-index:1;min-width:0;min-height:0;margin-block:0;padding-block:0;display:grid;grid-template-rows:minmax(0,1fr);align-items:center;gap:0}.home-mode-content{width:100%;min-width:0;min-height:0;display:grid;align-items:start;justify-items:center}.home-mode-selection,.home-ranked-queue-panel,.home-custom-lobby-panel{grid-area:1 / 1}.home-mode-selection{width:100%;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;opacity:1;transition:opacity .52s ease}.home-mode-selection.is-queue-hidden{opacity:0;pointer-events:none}.home-primary-action-section{width:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:10px;gap:clamp(7px,1.2dvh,11px)}.home-ranked-queue-artwork{width:min(88vw,520px);min-height:0;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff}.home-ranked-queue-artwork.is-searching{width:100%}.home-ranked-queue-panel{position:relative;width:100%;height:100%;min-height:0;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;animation:home-ranked-queue-reveal .52s .26s ease-out both}.home-ranked-queue-panel.is-match-found{width:100%;max-width:none;justify-content:flex-start}.home-ranked-queue-panel.is-match-found .home-ranked-queue-artwork{width:100%;height:var(--home-mode-visual-size);flex:0 0 auto}.home-ranked-queue-panel.is-match-found .home-artwork-caption{width:min(var(--home-mode-column-width),225px)}.home-custom-lobby-panel{position:relative;width:100%;min-width:0;min-height:0;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px}.home-custom-lobby-panel.is-room{width:100%;max-width:none}.home-custom-lobby-panel.is-room>.home-ranked-queue-artwork{width:100%;height:var(--home-mode-visual-size);flex:0 0 auto}.home-custom-lobby-panel .home-ranked-queue-artwork>p{display:flex;align-items:center;justify-content:center;gap:10px}.home-custom-lobby-code-row{position:relative;z-index:2;display:flex;align-items:center;justify-content:center}.home-custom-lobby-visible-id{min-height:30px;padding:3px 9px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:8px;background:#00308b61;color:#fff;font-family:Luckiest Guy,cursive;font-size:clamp(11px,3vw,14px);line-height:1;text-shadow:0 1px 2px #000;cursor:pointer;-webkit-tap-highlight-color:transparent}.home-custom-lobby-visible-id:active{transform:scale(.96)}.home-custom-lobby-visible-id b{color:#ffd400;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.home-custom-lobby-visible-id svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.home-custom-lobby-copy-feedback{position:fixed;right:50%;bottom:calc(var(--app-safe-area-bottom) + 88px);z-index:100;width:-moz-max-content;width:max-content;max-width:calc(100vw - 32px);padding:9px 14px;border:1px solid rgba(255,212,0,.7);border-radius:10px;background:#00194af0;color:#fff;font-family:system-ui,sans-serif;font-size:13px;font-weight:700;text-align:center;box-shadow:0 5px 18px #00000059;transform:translate(50%);animation:home-copy-feedback-in .18s ease-out both}@keyframes home-copy-feedback-in{0%{opacity:0;transform:translate(50%,5px)}to{opacity:1;transform:translate(50%)}}.home-custom-lobby-panel.is-room>.home-artwork-caption{width:min(var(--home-mode-column-width),225px)}@keyframes home-ranked-queue-reveal{0%{opacity:0}to{opacity:1}}.home-ranked-queue-team{width:auto;min-width:0;min-height:84px;display:flex;align-items:flex-start;justify-content:center;gap:clamp(10px,3vw,20px)}.home-ranked-queue-searching-content{width:100%;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0}.home-ranked-queue-searching-visual{width:calc(100% - 34px);aspect-ratio:1;min-height:0;display:grid;place-items:center}.home-ranked-queue-searching-visual>*{grid-area:1 / 1}.home-ranked-queue-searching-visual>p{align-self:end;width:-moz-max-content;width:max-content;max-width:none;margin:0 0 4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(13px,3.5vw,15px);font-weight:700;text-align:center;white-space:nowrap;-webkit-text-stroke:0}.home-ranked-queue-dots{display:inline-block;width:1.25em;margin-left:.12em;text-align:left}.home-ranked-queue-dots i{opacity:0;font-style:normal}.home-ranked-queue-dots i:nth-child(1){animation:home-queue-dot-one 1.4s steps(1,end) infinite}.home-ranked-queue-dots i:nth-child(2){animation:home-queue-dot-two 1.4s steps(1,end) infinite}.home-ranked-queue-dots i:nth-child(3){animation:home-queue-dot-three 1.4s steps(1,end) infinite}@keyframes home-queue-dot-one{0%,18%,92%,to{opacity:0}19%,91%{opacity:1}}@keyframes home-queue-dot-two{0%,42%,92%,to{opacity:0}43%,91%{opacity:1}}@keyframes home-queue-dot-three{0%,66%,92%,to{opacity:0}67%,91%{opacity:1}}.home-ranked-queue-searching-player{width:100%;display:flex;align-items:center;justify-content:center;gap:clamp(10px,3vw,16px)}.home-ranked-queue-searching-player .home-ranked-queue-player{width:clamp(112px,30vw,138px)}.home-ranked-queue-searching-player .home-ranked-queue-avatar{width:clamp(96px,26vw,120px);height:clamp(96px,26vw,120px)}.home-ranked-queue-searching-player.is-party .home-ranked-queue-player{width:clamp(78px,21vw,98px)}.home-ranked-queue-searching-player.is-party .home-ranked-queue-avatar{width:clamp(70px,19vw,88px);height:clamp(70px,19vw,88px)}.home-ranked-queue-matchup{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;align-items:start;-moz-column-gap:clamp(22px,5.5vw,36px);column-gap:clamp(22px,5.5vw,36px);row-gap:2px}.home-ranked-queue-matchup>.home-ranked-queue-team:first-child{grid-column:1;grid-row:1;justify-content:flex-end}.home-ranked-queue-matchup>.home-ranked-queue-team:last-child{grid-column:2;grid-row:1;justify-content:flex-start}.home-ranked-queue-artwork.is-complete .home-ranked-queue-matchup{-moz-column-gap:clamp(22px,5.5vw,36px);column-gap:clamp(22px,5.5vw,36px)}.home-ranked-queue-artwork.is-complete .home-ranked-queue-team{gap:clamp(5px,1.6vw,8px)}.home-ranked-queue-artwork.is-complete .home-ranked-queue-player{width:clamp(68px,18vw,92px)}.home-ranked-queue-artwork.is-complete .home-ranked-queue-avatar{width:clamp(62px,16.5vw,84px);height:clamp(62px,16.5vw,84px)}.home-ranked-queue-artwork.is-complete .home-ranked-queue-player small{font-size:clamp(9px,2.5vw,12px)}.home-ranked-queue-center{grid-column:1 / -1;grid-row:2;width:100%;height:30px;display:grid;place-items:center}.home-ranked-queue-player{width:clamp(58px,15vw,74px);min-width:0;display:flex;flex-direction:column;align-items:center;gap:7px}.home-ranked-queue-avatar{position:relative;width:clamp(48px,12vw,60px);height:clamp(48px,12vw,60px);flex:0 0 auto;overflow:visible;display:grid;place-items:center;color:#ffffff8c;border:2px solid rgba(255,220,70,.62);border-radius:50%;background:#00349194;font-size:22px;font-weight:800;line-height:1}.home-ranked-queue-avatar.is-filled{border-style:solid;border-color:#ffd400;background:#0043c2;box-shadow:0 3px #a65d00,0 5px 9px #00000061}.home-ranked-queue-avatar>img,.home-ranked-queue-avatar>span:not(.home-ranked-queue-ready){overflow:hidden;border-radius:inherit}.home-ranked-queue-empty-action{width:100%;height:100%;padding:0;display:grid;place-items:center;color:inherit;border:0;border-radius:inherit;background:transparent;font:inherit;cursor:pointer}.home-custom-lobby-kick{position:absolute;top:-5px;right:-5px;z-index:3;width:21px;height:21px;padding:0 0 2px;display:grid;place-items:center;color:#fff;border:2px solid #fff;border-radius:50%;background:#d9212e;box-shadow:0 2px 4px #0000008c;font-family:Arial,sans-serif;font-size:18px;font-weight:900;line-height:1;cursor:pointer}.home-custom-lobby-kick:active,.home-ranked-queue-empty-action:active{transform:scale(.9)}.home-lobby-friend-picker{min-height:0;padding:12px 14px 18px;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.home-lobby-friend-picker>p{margin:auto;color:#4a2800a8;font-size:13px;text-align:center}.home-lobby-friend-picker>button{width:100%;min-height:64px;padding:8px 10px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;color:#4a2800;border:1.5px solid rgba(107,64,32,.22);border-radius:12px;background:#fff8e0b8;box-shadow:0 2px 5px #4a280024;text-align:left}.home-lobby-friend-picker>button:disabled{opacity:.48}.home-lobby-friend-avatar{position:relative;width:48px;height:48px;overflow:visible;border:2px solid #d9a514;border-radius:50%}.home-lobby-friend-avatar>img{overflow:hidden;border-radius:inherit}.home-lobby-friend-avatar>i{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border:2px solid #fff8e0;border-radius:50%;background:#9ca3af}.home-lobby-friend-avatar>i.is-online{background:#25c95a}.home-lobby-friend-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.home-lobby-friend-copy strong{overflow:hidden;display:flex;align-items:center;gap:6px;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.home-lobby-friend-copy small{color:#4a280094;font-size:11px}.home-lobby-friend-picker>button>b{color:#8b5a00;font-family:Luckiest Guy,cursive;font-size:11px;font-weight:400}.home-ranked-queue-ready{position:absolute;top:-4px;right:-4px;z-index:2;width:17px;height:17px;display:grid;place-items:center;color:#fff;border:1px solid #fff;border-radius:50%;background:#27b34f;font-family:system-ui,sans-serif;font-size:10px;line-height:1}.home-ranked-queue-player small{width:100%;overflow:hidden;color:#fff;font-family:system-ui,sans-serif;font-size:9px;font-weight:800;line-height:1;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 2px #000;white-space:nowrap}.home-ranked-queue-vs{flex:0 0 auto;color:#fff;font-family:Luckiest Guy,cursive;font-size:clamp(19px,5vw,24px);font-weight:400;line-height:1;-webkit-text-stroke:2px #000;paint-order:stroke fill}.home-ranked-queue-artwork p{margin:8px 0 0;color:#fff;font-family:Luckiest Guy,cursive;font-size:clamp(13px,3.5vw,17px);font-weight:400;line-height:1;text-align:center;-webkit-text-stroke:1px #000;paint-order:stroke fill}.home-menu-action{width:100%!important;height:auto!important;min-height:0;padding:0;display:flex;flex-basis:auto!important;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;border-radius:0!important;background:transparent;transition:transform .1s ease,filter .1s ease}.home-menu-action:active:not(:disabled){transform:scale(.94);filter:brightness(1.15)}.home-menu-action[aria-pressed=true] .home-menu-icon{color:#063a85;border-color:#fff06b;background:linear-gradient(180deg,#ffe95b,#ffb20c);box-shadow:inset 0 0 0 2px #ffffff6b,0 3px #a65d00,0 0 13px #ffda00b8}.home-party-menu-action .home-menu-icon{overflow:hidden;border-color:#fff36b;animation:home-party-border-glow 1.5s ease-in-out infinite}.home-menu-column.is-party.is-party-arriving>.home-menu-action:not(.home-party-menu-action){animation:home-party-controls-shift-down .8s ease-in-out}.home-menu-column.is-party-arriving>.home-party-menu-action{animation:home-party-control-reveal .48s .26s ease-out backwards}.home-party-menu-action .home-menu-icon>img,.home-party-menu-action .home-menu-icon>span{width:100%;height:100%;border-radius:inherit}@keyframes home-party-border-glow{0%,to{box-shadow:inset 0 0 0 1px #ffffff29,0 3px #a65d00,0 0 7px #ffe63a94}50%{border-color:#fffbd0;box-shadow:inset 0 0 0 2px #ffffff52,0 3px #a65d00,0 0 18px #ffe63afa}}@keyframes home-party-controls-shift-down{0%{transform:translateY(clamp(-47px,-5.8dvh,-40px))}to{transform:translateY(0)}}@keyframes home-party-control-reveal{0%{opacity:0;transform:translateY(8px) scale(.68)}to{opacity:1;transform:translateY(0) scale(1)}}.home-menu-action:disabled,.home-primary-play-button:disabled,.home-open-tables:disabled{opacity:.45;filter:grayscale(.7)}.login-auth-button{position:relative}.login-auth-icon{position:absolute;left:24px;display:flex;width:20px;height:20px;align-items:center;justify-content:center}.login-offline-button{color:#fff!important;border:1.5px solid #2876d6!important;background:#0b4fb3!important;box-shadow:inset 0 1px #fff3,0 3px 8px #00164c52!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.topbar-action-button:disabled,.topbar-profile-button:disabled{opacity:.42;filter:grayscale(.75);cursor:default}.home-offline-banner{flex:0 0 auto;width:100%;padding:max(4px,env(safe-area-inset-top)) 12px 4px;background:#8f1f18;color:#fff3d1;font-size:clamp(9px,2.5vw,12px);font-weight:800;line-height:1.15;letter-spacing:.02em;text-align:center;z-index:120}.home-menu-action.is-account-required,.home-bottom-navigation-item.is-account-required{opacity:.52;filter:grayscale(.65)}.home-access-reason{display:inline-flex;align-items:center;justify-content:center;gap:3px;max-width:100%;color:#fff1b9;font-family:system-ui,sans-serif;font-size:clamp(6px,1.7vw,9px);font-weight:800;line-height:1.05;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.75)}.home-access-reason svg{width:11px!important;height:11px!important;flex:0 0 11px;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round}.access-gate-actions{display:flex;flex-direction:column;gap:10px;padding:10px 16px 18px}.access-gate-login-button{width:100%;min-height:52px;border-radius:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;font-weight:700}.access-gate-actions .access-gate-cpu-button{width:100%!important;height:54px!important;min-height:54px;position:relative;inset:auto}.home-rank-hero.is-offline{position:relative;z-index:5;flex:0 0 auto;min-height:58px;justify-content:center;gap:7px;opacity:.92}.home-dashboard.is-guest-home{gap:clamp(6px,1.2dvh,10px)}.home-dashboard.is-guest-home .home-rank-hero.is-offline{transform:translateY(-9px)}.home-dashboard.is-guest-home .home-artwork-carousel{transform:translateY(16px) scale(.94);transform-origin:center top}.home-offline-status{color:#ffd221;font-size:clamp(9px,2.4vw,12px);font-weight:900;letter-spacing:.12em}.home-dashboard.is-guest-home .home-offline-status{font-size:clamp(13px,3.8vw,17px)}.home-guest-benefit{width:min(72vw,430px);max-width:100%;margin:0;color:#ffffffc7;font-family:system-ui,sans-serif;font-size:clamp(12px,4vw,15px);font-weight:400;line-height:1.3;text-align:center;text-wrap:balance;text-transform:none;text-shadow:0 2px 3px rgba(0,0,0,.55)}.home-menu-icon{position:relative;width:clamp(48px,12.5vw,61px);height:clamp(48px,12.5vw,61px);display:grid;place-items:center;line-height:0;color:#fff;border:2px solid #ffd400;border-radius:50%;background:#0043c2;box-shadow:inset 0 0 0 1px #ffffff17,0 3px #a65d00,0 5px 9px #00000070}.home-menu-lock{position:absolute;right:-3px;bottom:-2px;width:21px;height:21px;display:grid;place-items:center;color:#0a2b52;border:2px solid #ffe071;border-radius:50%;background:#ffc51f;box-shadow:0 2px 4px #0006}.home-menu-lock svg{width:12px!important;height:12px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.4!important;stroke-linecap:round;stroke-linejoin:round}.home-menu-icon svg{width:57%;height:57%;display:block;place-self:center;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 1px rgba(0,0,0,.65))}.home-menu-icon svg.home-menu-icon-fine{stroke-width:1.4}.home-menu-action>strong{width:-moz-max-content;width:max-content;max-width:105px;margin-top:2px;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(8px,calc(2.75vw - 2px),11px);font-weight:850;letter-spacing:0;line-height:1;text-align:center;text-shadow:0 2px 3px rgba(0,0,0,.78);text-transform:uppercase;transform:translateY(4px)}.home-primary-play{position:relative;z-index:3;display:flex!important;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;transform:none}.home-match-format-selector{width:min(48vw,196px);height:30px;margin-block:0;padding-block:0;flex:0 0 auto;display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;color:#fff}.home-match-format-selector button{width:34px;height:30px;padding:0;display:grid;place-items:center;color:#fff;border:0;background:transparent;font-family:Luckiest Guy,cursive;font-size:30px;line-height:1;-webkit-text-stroke:2px #000;paint-order:stroke fill;text-shadow:0 2px 3px rgba(0,0,0,.65);transition:transform .1s ease,color .1s ease}.home-match-format-selector button:active{color:#ffd400;transform:scale(.86)}.home-match-format-selector button:disabled{visibility:hidden;opacity:0;transform:none}.home-match-format-selector strong{min-width:0;color:#fff;font-family:Luckiest Guy,cursive;font-size:clamp(17px,4.8vw,22px);font-weight:400;letter-spacing:.02em;line-height:1;text-align:center;white-space:nowrap;-webkit-text-stroke:2px #000;paint-order:stroke fill;text-shadow:none}.home-match-format-selector strong.is-moving-left{animation:home-format-slide-left .22s ease-out}.home-match-format-selector strong.is-moving-right{animation:home-format-slide-right .22s ease-out}@keyframes home-format-slide-left{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes home-format-slide-right{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}.home-primary-play-button{width:min(calc(42vw - 6px),189px)!important;height:clamp(58px,7.5dvh,70px)!important;flex-basis:auto!important;padding:0 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:3px solid #ffdc58;border-radius:15px!important;background:linear-gradient(180deg,#ffc43a,#ffac13);box-shadow:inset 0 0 0 2px #e79300,inset 0 4px 7px #ffffff6b,0 5px #a84d00,0 9px 14px #0000007a;transition:transform .1s ease,filter .1s ease}.home-primary-play-button:active:not(:disabled){transform:translateY(3px) scale(.985);filter:brightness(1.04)}.home-primary-play-button>strong{color:#fff;font-family:Luckiest Guy,cursive;font-size:clamp(21px,calc(7vw - 6px),29px);font-weight:400;letter-spacing:.01em;line-height:.9;-webkit-text-stroke:3px #000;paint-order:stroke fill;text-shadow:none}.home-open-tables{width:min(66vw,310px)!important;height:28px!important;flex-basis:auto!important;padding:0;display:grid;grid-template-columns:1fr 10px auto 12px 1fr;align-items:center;gap:8px;color:#fff;border:0;border-radius:0!important;background:transparent;font-size:clamp(13px,3.7vw,17px);font-weight:900;text-shadow:0 2px 3px #000}.home-open-tables>span{position:relative;height:1px;background:linear-gradient(90deg,transparent,#ffd300)}.home-open-tables>span:after{content:"";position:absolute;top:50%;right:0;width:6px;height:6px;background:#ffd300;transform:translateY(-50%) rotate(45deg)}.home-open-tables>span.is-right{background:linear-gradient(90deg,#ffd300,transparent)}.home-open-tables>span.is-right:after{right:auto;left:0}.home-open-tables>b{width:10px;height:10px;border-radius:50%;background:#29d866;box-shadow:0 0 6px #29d866b3}.home-open-tables>i{font-size:27px;font-style:normal;line-height:1}.home-bottom-navigation{position:absolute!important;right:clamp(14px,4vw,24px);bottom:max(8px,var(--app-safe-area-bottom));left:clamp(14px,4vw,24px);z-index:5!important;height:clamp(62px,8.5dvh,76px);padding:4px clamp(10px,4vw,22px) 3px;display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;border:1px solid rgba(91,166,255,.72);border-radius:22px;background:#0043c2;box-shadow:inset 0 1px #ffffff2e,0 8px 18px #00144c73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);visibility:visible;transform:translateY(0);transition:opacity .46s ease,filter .46s ease,transform .46s ease,visibility 0s linear 0s}.home-bottom-navigation.is-disabled{opacity:0;filter:grayscale(.72) saturate(.55);visibility:hidden;transform:translateY(12px);pointer-events:none;transition:opacity .46s ease,filter .46s ease,transform .46s ease,visibility 0s linear .46s}.home-bottom-navigation-item{position:relative;min-width:0;padding:3px 2px 5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#ffffffd1;border:0;background:transparent;font-size:clamp(9px,2.7vw,12px);font-weight:850;line-height:1;text-transform:uppercase;text-shadow:0 2px 3px rgba(0,0,0,.5)}.home-bottom-navigation-item svg{width:clamp(25px,7vw,34px);height:clamp(25px,7vw,34px);display:block;flex:0 0 auto;margin-inline:auto;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.home-bottom-navigation-item svg .home-play-card{fill:#0043c2}.home-bottom-navigation-item.is-active{color:#ffc21c}.home-bottom-navigation-item:active:not(:disabled){transform:scale(.95)}.home-bottom-navigation-item:disabled{cursor:default;opacity:.38;filter:grayscale(.8)}.home-screen-surface{--home-ui-blue: hsl(219.28deg 100% 38.04%);--home-ui-blue-deep: #00398f;--home-ui-blue-dark: #002b75;--home-ui-blue-border: #64b5ff;--home-ui-gold: #ffd221;--home-ui-gold-light: #ffdf63;--home-ui-gold-dark: #a95700;--home-ui-text: #fff;--home-ui-muted: rgba(255, 255, 255, .7);--home-ui-panel-shadow: 0 9px 18px rgba(0, 18, 71, .36)}.home-ui-title{width:min(72vw,330px);justify-self:center}.home-ui-title .home-artwork-label strong{font-size:clamp(22px,6.5vw,34px);-webkit-text-stroke-width:3px}.home-ui-segmented{width:min(100%,620px);min-height:clamp(46px,6.2dvh,58px);margin-inline:auto;padding:4px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;border:2px solid rgba(100,181,255,.82);border-radius:24px;background:#003499b3;box-shadow:inset 0 1px #ffffff2e,0 5px 12px #0015505c}.home-ui-segmented button{min-width:0;padding:5px 8px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--home-ui-text);border:0;border-radius:18px!important;background:transparent;font-family:Luckiest Guy,cursive;font-size:clamp(13px,3.5vw,18px);font-weight:400;line-height:1;text-transform:uppercase;-webkit-text-stroke:1px #000;paint-order:stroke fill}.home-ui-segmented button.is-active{color:#122150;border:2px solid var(--home-ui-gold-light);background:linear-gradient(180deg,#ffd45a,#ffb31a);box-shadow:inset 0 2px 3px #ffffff6b,0 3px 0 var(--home-ui-gold-dark);-webkit-text-stroke:0}.home-ui-panel{border:3px solid rgba(100,181,255,.72);border-radius:24px;background:#0041b373;box-shadow:inset 0 1px #ffffff29,var(--home-ui-panel-shadow)}.home-ui-panel.is-scrollable{overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.home-ui-panel.is-scrollable::-webkit-scrollbar{display:none}.home-ui-player-row{border:2px solid rgba(99,177,255,.68);background:linear-gradient(105deg,#0453cdf0,#0037a4e6);box-shadow:inset 0 1px #ffffff21,0 4px 8px #000e3f61}.home-ui-player-name{min-width:0;overflow:hidden;color:var(--home-ui-text);font-size:clamp(12px,3.4vw,16px);font-weight:700;line-height:1;text-overflow:ellipsis;white-space:nowrap}.home-ui-player-meta{min-width:0;overflow:hidden;color:var(--home-ui-muted);font-size:clamp(10px,2.8vw,13px);font-weight:700;line-height:1;text-overflow:ellipsis;white-space:nowrap}.home-ui-player-avatar{position:relative;display:block;border:3px solid var(--home-ui-gold);border-radius:50%;background:#164db1;box-shadow:0 3px 0 var(--home-ui-gold-dark),0 5px 9px #00000059}.home-ui-player-avatar>i{position:absolute;top:-1px;right:-2px;width:clamp(12px,3.5vw,16px);height:clamp(12px,3.5vw,16px);border:2px solid #0e2863;border-radius:50%;background:#b7bdc4;box-shadow:0 1px 2px #00000080}.home-ui-player-avatar>i.is-online{background:#24e83a}.home-service-skeleton-block{position:relative;display:block;overflow:hidden;border-radius:999px;background:#a9d3ff33}.home-service-skeleton-block:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(100deg,transparent 22%,rgba(225,243,255,.28) 48%,transparent 74%);animation:home-list-skeleton-shimmer 1.2s ease-in-out infinite;pointer-events:none}.home-service-player-skeleton{width:100%;min-height:0;display:flex;flex-direction:column;gap:clamp(7px,1dvh,10px)}.home-service-player-skeleton-row{width:100%;min-height:clamp(69px,9dvh,86px);padding:7px clamp(8px,2.5vw,14px) 7px 7px;display:grid;grid-template-columns:clamp(54px,14vw,68px) minmax(0,1fr) clamp(58px,17vw,88px);align-items:center;gap:clamp(9px,2.5vw,14px);border:2px solid rgba(99,177,255,.35);border-radius:22px;background:linear-gradient(105deg,#0453cd94,#0037a480)}.home-service-player-skeleton-row .is-avatar{width:clamp(54px,14vw,68px);height:clamp(54px,14vw,68px);border-radius:50%}.home-service-player-skeleton-copy{min-width:0;display:flex;flex-direction:column;gap:8px}.home-service-player-skeleton-copy .is-name{width:min(76%,180px);height:13px}.home-service-player-skeleton-copy .is-meta{width:min(50%,105px);height:9px;opacity:.75}.home-service-player-skeleton-row .is-action{width:100%;height:34px;border-radius:11px}.home-service-ranking-skeleton{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;gap:clamp(5px,.8dvh,9px)}.home-service-podium-skeleton{min-height:clamp(145px,21dvh,195px);padding-top:clamp(40px,6dvh,54px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:3px}.home-service-podium-skeleton>span{min-width:0;display:flex;flex-direction:column;align-items:center}.home-service-podium-skeleton>span.is-rank-1{align-self:start}.home-service-podium-skeleton .is-avatar{z-index:1;width:clamp(48px,calc(17vw - 16px),72px);height:clamp(48px,calc(17vw - 16px),72px);margin-bottom:2px;border-radius:50%}.home-service-podium-skeleton .is-rank-1 .is-avatar{width:clamp(62px,calc(21vw - 16px),92px);height:clamp(62px,calc(21vw - 16px),92px)}.home-service-podium-skeleton .is-rank-3 .is-avatar{width:clamp(43px,calc(15.5vw - 14px),64px);height:clamp(43px,calc(15.5vw - 14px),64px)}.home-service-podium-skeleton .is-card{width:91%;height:clamp(59px,7.6dvh,72px);border:2px solid rgba(255,210,33,.38);border-radius:8px 8px 3px 3px}.home-service-podium-skeleton .is-rank-1 .is-card{width:100%;height:clamp(68px,8.7dvh,83px)}.home-service-podium-skeleton .is-rank-2 .is-card{width:92%;height:clamp(61px,7.8dvh,74px)}.home-service-podium-skeleton .is-rank-3 .is-card{width:84%;height:clamp(54px,7dvh,66px)}.home-service-ranking-skeleton>.home-service-player-skeleton{min-height:0;padding:4px clamp(7px,2vw,12px);flex:1 1 auto;gap:0;border:2px solid rgba(100,181,255,.42);border-radius:16px;background:#0041b347}.home-service-ranking-skeleton .home-service-player-skeleton-row{min-height:clamp(38px,5dvh,47px);padding:3px 4px;grid-template-columns:5ch clamp(32px,8.5vw,41px) minmax(0,1fr) max-content;border:0;border-bottom:1px solid rgba(127,194,255,.34);border-radius:0;background:transparent}.home-service-ranking-skeleton .home-service-player-skeleton-row .is-avatar{grid-column:2;width:clamp(32px,8.5vw,41px);height:clamp(32px,8.5vw,41px)}.home-service-ranking-skeleton .home-service-player-skeleton-copy{grid-column:3}.home-service-ranking-skeleton .home-service-player-skeleton-row .is-action{grid-column:4;width:5.7ch;height:12px}.home-service-personal-skeleton{width:min(100%,560px);margin:auto;padding:clamp(14px,3.5vw,22px);display:grid;gap:clamp(13px,2dvh,20px);border:3px solid rgba(100,181,255,.45);border-radius:24px;background:#0041b34d}.home-service-personal-skeleton-hero{display:flex;align-items:center;justify-content:center;gap:clamp(12px,4vw,22px)}.home-service-personal-skeleton-hero>.is-emblem{width:clamp(76px,20vw,108px);height:clamp(76px,20vw,108px);border-radius:24px}.home-service-personal-skeleton-hero>span{width:min(42%,150px);display:grid;gap:8px}.home-service-personal-skeleton-hero .is-short{width:45%;height:12px}.home-service-personal-skeleton-hero .is-rank{width:70%;height:22px}.home-service-personal-skeleton-hero .is-points{width:100%;height:25px}.home-service-personal-skeleton-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,2vw,12px)}.home-service-personal-skeleton-grid>span{min-height:clamp(56px,7.5dvh,70px);padding:8px;display:grid;place-content:center;justify-items:center;gap:7px;border:2px solid rgba(100,181,255,.35);border-radius:14px;background:#003b9d61}.home-service-personal-skeleton-grid .is-label{width:70px;height:9px}.home-service-personal-skeleton-grid .is-value{width:44px;height:20px}.home-service-current-skeleton .is-position{width:24px;height:20px}.home-service-current-skeleton .is-avatar{width:clamp(43px,11.5vw,55px);height:clamp(43px,11.5vw,55px);border-radius:50%}.home-service-current-skeleton .is-name{width:min(100%,125px);height:16px}.home-service-current-skeleton .is-flag{width:20px;height:13px;border-radius:2px}.home-service-current-skeleton .is-emblem{width:38px;height:38px;border-radius:8px}.home-service-current-skeleton .is-points{width:48px;height:14px}.home-service-rank-hero-skeleton{justify-content:center}.home-service-rank-hero-skeleton .is-emblem{width:clamp(90px,25vw,125px);height:clamp(90px,25vw,125px);border-radius:28px}.home-service-rank-hero-skeleton .is-title{width:min(62vw,260px);height:clamp(24px,6vw,34px);margin-top:8px}.home-service-rank-hero-skeleton .is-points{width:min(42vw,170px);height:24px;margin-top:9px}.home-service-rank-hero-skeleton .is-progress{width:min(38%,240px);height:7px;margin-top:7px}@media (prefers-reduced-motion: reduce){.home-service-skeleton-block:after{animation:none}}.home-dashboard.is-friends-page{grid-template-rows:minmax(0,1fr);padding-top:clamp(4px,.8dvh,9px)}.home-friends-view{position:relative;width:100%;min-height:0;padding:0 clamp(2px,1vw,8px) 4px;display:grid!important;grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:clamp(8px,1.2dvh,13px);overflow:hidden}.home-friends-tabs{width:min(100%,560px);height:clamp(38px,5dvh,47px);min-height:0}.home-friends-tabs button{padding-block:3px;gap:6px;white-space:nowrap}.home-friends-tabs b{width:clamp(18px,5vw,22px);height:clamp(18px,5vw,22px);display:grid;place-items:center;color:#111;border:2px solid #182449;border-radius:50%;background:#fff;font-family:system-ui,sans-serif;font-size:clamp(10px,2.6vw,12px);-webkit-text-stroke:0}.home-friends-search{width:min(100%,620px);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) clamp(40px,10.5vw,48px);align-items:center;gap:clamp(8px,2.5vw,14px)}.home-friends-search label{min-width:0;height:clamp(43px,5.8dvh,52px);padding:0 14px;display:flex;align-items:center;gap:10px;border:2px solid rgba(116,192,255,.9);border-radius:28px;background:#002879c7;box-shadow:inset 0 1px 5px #00000047}.home-friends-search label svg{width:25px;height:25px;flex:0 0 auto;fill:none;stroke:#fff;stroke-width:2.3;stroke-linecap:round}.home-friends-search input{width:100%;min-width:0;padding:0;color:#fff;border:0;outline:0;background:transparent;font-size:clamp(11px,3.1vw,14px);font-weight:800;text-transform:uppercase}.home-friends-search input::-moz-placeholder{color:#ffffff91}.home-friends-search input::placeholder{color:#ffffff91}.home-friends-search>button{width:clamp(40px,10.5vw,48px)!important;height:clamp(40px,10.5vw,48px)!important;padding:0;display:grid;place-items:center;color:#17326d;border:3px solid #ffdc55;border-radius:50%!important;background:linear-gradient(180deg,#ffd75a,#ffab12);box-shadow:0 4px #a85200,0 6px 10px #00000057;font-family:system-ui,sans-serif;font-size:clamp(22px,6vw,28px);font-weight:900;line-height:1}.home-friends-search>button svg{width:52%;height:52%;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round}.home-friends-search>button:disabled{opacity:.55}.home-friends-list{width:min(100%,650px);min-height:0;margin-inline:auto;padding:clamp(7px,1.5vw,11px);display:flex;flex-direction:column;gap:clamp(7px,1dvh,10px)}.home-friend-row{width:100%;min-height:clamp(69px,9dvh,86px);padding:7px clamp(8px,2.5vw,14px) 7px 7px;display:grid;grid-template-columns:clamp(54px,14vw,68px) minmax(0,1fr) auto;align-items:center;gap:clamp(9px,2.5vw,14px);border-radius:22px}.home-friend-row.is-clickable{grid-template-columns:clamp(54px,14vw,68px) minmax(0,1fr) 24px clamp(34px,9vw,42px);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .11s ease,filter .11s ease}.home-friend-row.is-clickable:focus-visible{outline:2px solid rgba(255,213,46,.92);outline-offset:2px}.home-friend-row.is-clickable:active{filter:brightness(1.13);transform:scale(.985)}.home-friend-avatar,.home-friend-row>.home-ui-player-avatar{position:relative;width:clamp(54px,14vw,68px);height:clamp(54px,14vw,68px)}.home-friend-avatar>i,.home-friend-row>.home-ui-player-avatar>i{position:absolute;top:-1px;right:-2px;width:clamp(12px,3.5vw,16px);height:clamp(12px,3.5vw,16px);border:2px solid #0e2863;border-radius:50%;background:#b7bdc4;box-shadow:0 1px 2px #00000080}.home-friend-avatar>i.is-online,.home-friend-row>.home-ui-player-avatar>i.is-online{background:#24e83a}.home-friend-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px;overflow:hidden;white-space:nowrap}.home-friend-copy .home-ui-player-name{width:100%;flex:0 1 auto;overflow:visible;display:flex;align-items:center;gap:7px}.home-friend-copy .home-ui-player-name-text{flex:1 1 auto;min-width:0;max-width:calc(100% - 29px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-friend-copy .home-ui-player-meta{text-transform:none}.home-friend-copy .home-ui-player-meta.is-online{color:#2aff40}.home-friend-copy .country-flag{width:22px;height:auto;flex:0 0 auto}.home-friend-flag{width:24px;height:100%;display:grid;place-items:center;align-self:center}.home-friend-flag .country-flag{width:22px;height:auto;display:block}.home-friend-invite{min-width:clamp(76px,21vw,104px);height:clamp(35px,4.8dvh,43px)!important;padding:0 10px;color:#fff;border:2px solid #ffdf62;border-radius:12px!important;background:linear-gradient(180deg,#ffc640,#f29b0c);box-shadow:0 3px #9c4c00,0 5px 8px #0000004d;font-family:Luckiest Guy,cursive;font-size:clamp(12px,3.2vw,16px);-webkit-text-stroke:1px #000;paint-order:stroke fill;text-transform:uppercase}.home-friend-more{min-width:clamp(34px,9vw,42px);height:100%;display:inline-flex;align-items:center;justify-content:center;align-self:center;padding:0;color:#fff;font-size:clamp(14px,4vw,18px);font-weight:900;line-height:1;letter-spacing:2px;pointer-events:none}.friend-actions-modal .player-summary-identity{padding:4px 0;border:0;border-radius:0;background:transparent}.home-friend-request-actions{display:flex;gap:5px}.home-friend-request-actions button{width:34px!important;height:34px!important;padding:0;color:#fff;border:2px solid #ffdb53;border-radius:10px!important;background:#20a742;font-size:21px;font-weight:900}.home-friend-request-actions button.is-reject{background:#b42d38}.home-friends-empty{margin:auto;padding:24px;color:#ffffffc7;font-size:14px;font-weight:750;line-height:1.4;text-align:center}.home-friends-notice{position:fixed;right:50%;bottom:calc(var(--app-safe-area-bottom) + 88px);z-index:100;width:-moz-max-content;width:max-content;max-width:calc(100vw - 32px);padding:9px 14px;display:flex;align-items:center;justify-content:center;gap:7px;color:#fff;border:1px solid rgba(255,211,32,.75);border-radius:10px;background:#00194af2;box-shadow:0 5px 18px #00000059;font-size:13px;font-weight:750;text-align:center;transform:translate(50%);animation:home-copy-feedback-in .18s ease-out both}.home-friends-notice.is-success{border-color:#55ee87e6;background:#095c35f5}.home-friends-notice.is-error{border-color:#ff7171e0;background:#711624f5}.home-friends-notice svg{width:19px;height:19px;flex:0 0 auto;fill:none;stroke:#8dffb0;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.mal-echada-choice-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:200000;box-sizing:border-box;overflow:hidden;pointer-events:auto}.mal-echada-choice-table-boundary{position:absolute;top:80px;right:5%;bottom:200px;left:5%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:clamp(8px,2dvh,18px) clamp(12px,4vw,48px);overflow:hidden;border-radius:22px}.mal-echada-table-dimmer{position:absolute;top:0;right:5%;bottom:0;left:5%;z-index:22;border-radius:24px;background:#0008187a;pointer-events:none}.mal-echada-choice-title{width:auto;max-width:min(92vw,900px);margin:0;padding:0;color:#f5c842;font-family:Luckiest Guy,Arial Black,Georgia,serif;font-size:clamp(20px,2.7vw,26px);font-weight:900;line-height:1.05;letter-spacing:.035em;text-align:center;text-shadow:0 2px 3px rgba(0,0,0,.72);white-space:nowrap;transform:translateY(4px)}.mal-echada-choice-content{display:flex;flex-direction:column;align-items:center;transform:translateY(calc(-3dvh + 35px))}.mal-echada-card-options{position:relative;display:flex;width:-moz-max-content;width:max-content;max-width:100%;align-items:flex-end;justify-content:center;-moz-column-gap:30px;column-gap:30px;padding:16px 4px 5px}.mal-echada-card-option{position:relative;isolation:isolate;flex:0 0 auto;width:clamp(167px,14.3vw,206px);padding:0;border:0;border-radius:10px;background:transparent;box-shadow:none;cursor:pointer;opacity:1;transform-origin:bottom center;transition:transform .17s ease,opacity .17s ease,box-shadow .17s ease,background .17s ease}.mal-echada-card-option:before{content:"";position:absolute;z-index:0;top:7%;right:-9%;bottom:7%;left:-9%;border-radius:48%;background:radial-gradient(ellipse at center,#ffd34880,#ffc32333 50%,#ffc32300 76%);opacity:.78;pointer-events:none;transition:opacity .17s ease,transform .17s ease}.mal-echada-card-option-left{transform:rotate(-7deg)}.mal-echada-card-option-right{transform:rotate(7deg)}.mal-echada-card-option img{position:relative;z-index:1;display:block;width:100%;height:auto;border-radius:9px;box-shadow:0 8px 5px #081018ad;transition:box-shadow .17s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mal-echada-card-option:hover,.mal-echada-card-option:focus-visible{opacity:1;background:transparent;box-shadow:none;outline:none}.mal-echada-card-option:hover img,.mal-echada-card-option:focus-visible img{box-shadow:0 9px 6px #081018b8}.mal-echada-card-option:hover:before,.mal-echada-card-option:focus-visible:before{opacity:1;transform:scale(1.04)}.mal-echada-card-option-left:hover,.mal-echada-card-option-left:focus-visible{transform:rotate(-7deg)}.mal-echada-card-option-right:hover,.mal-echada-card-option-right:focus-visible{transform:rotate(7deg)}.mal-echada-card-option-left:active{opacity:1;transform:rotate(-7deg) scale(.93)}.mal-echada-card-option-right:active{opacity:1;transform:rotate(7deg) scale(.93)}.mal-echada-card-option:disabled{cursor:default;pointer-events:none}.interaction-gesture-hint{position:absolute;z-index:220;width:clamp(35px,5.2vw,49px);aspect-ratio:84 / 86;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:drop-shadow(0 3px 2px rgba(0,0,0,.52))}.interaction-gesture-motion,.interaction-gesture-hand{display:block;width:100%;height:100%}.interaction-gesture-ripple{position:absolute;z-index:-1;top:-5%;left:46%;width:18px;height:18px;border:2px solid rgba(255,211,49,.95);border-radius:50%;transform:translate(-50%,-50%) scale(.25);opacity:0}.interaction-gesture-hint--tap{top:50%;left:50%;transform:translate(-50%,-50%)}.interaction-gesture-hint--tap .interaction-gesture-motion{animation:planned-gesture-tap 1.65s ease-in-out infinite both;animation-delay:var(--interaction-gesture-delay, 0ms)}.interaction-gesture-hint--tap .interaction-gesture-ripple{animation:planned-gesture-ripple 1.65s ease-out infinite both;animation-delay:var(--interaction-gesture-delay, 0ms)}.interaction-gesture-hint--tap-sweep{top:62%;left:20%;transform:translate(-50%,-50%);animation:planned-gesture-tap-sweep-track 2.8s ease-in-out infinite both;animation-delay:var(--interaction-gesture-delay, 0ms)}.interaction-gesture-hint--tap-sweep .interaction-gesture-motion{animation:planned-gesture-tap-sweep 2.8s ease-in-out infinite both;animation-delay:var(--interaction-gesture-delay, 0ms)}.interaction-gesture-hint--tap-sweep .interaction-gesture-ripple{animation:planned-gesture-tap-sweep-ripple 2.8s ease-out infinite both;animation-delay:var(--interaction-gesture-delay, 0ms)}.interaction-gesture-hint--drag{z-index:240;left:50%;bottom:39px;width:clamp(38px,5.5vw,52px);transform:translate(-50%)}.interaction-gesture-hint--drag .interaction-gesture-motion{animation:planned-gesture-drag 2.15s cubic-bezier(.36,.08,.25,1) infinite both;animation-delay:var(--interaction-gesture-delay, 0ms)}.interaction-gesture-hint--drag .interaction-gesture-ripple{animation:planned-gesture-drag-ripple 2.15s ease-out infinite both;animation-delay:var(--interaction-gesture-delay, 0ms)}.interaction-gesture-hint--drag-double-tap{z-index:240;left:50%;bottom:39px;width:clamp(38px,5.5vw,52px);transform:translate(-50%)}.interaction-gesture-hint--drag-double-tap .interaction-gesture-motion{animation:planned-gesture-drag-double-tap 5s cubic-bezier(.36,.08,.25,1) infinite both;animation-delay:var(--interaction-gesture-delay, 0ms)}.interaction-gesture-hint--drag-double-tap .interaction-gesture-ripple{animation:planned-gesture-drag-double-tap-ripple 5s ease-out infinite both;animation-delay:var(--interaction-gesture-delay, 0ms)}.interaction-gesture-hint--drag-double-tap .interaction-gesture-drag-path{animation:planned-gesture-drag-double-tap-path 5s ease-in-out infinite both;animation-delay:var(--interaction-gesture-delay, 0ms)}.interaction-gesture-drag-path{position:absolute;left:46%;bottom:82%;width:0;height:clamp(54px,9vh,82px);border-left:2px dashed rgba(255,211,49,.72);transform:translate(-50%);opacity:.8}.interaction-gesture-drag-path:before{content:"";position:absolute;top:-1px;left:-5px;width:8px;height:8px;border-top:2px solid rgba(255,211,49,.9);border-left:2px solid rgba(255,211,49,.9);transform:rotate(45deg)}@keyframes planned-gesture-tap{0%,12%{transform:translateY(0) scale(1);opacity:0}22%,42%{transform:translateY(0) scale(1);opacity:1}52%{transform:translateY(6px) scale(.88);opacity:1}64%,74%{transform:translateY(0) scale(1);opacity:1}84%,to{transform:translateY(0) scale(1);opacity:0}}@keyframes planned-gesture-ripple{0%,42%{transform:translate(-50%,-50%) scale(.2);opacity:0}50%{opacity:.95}70%,to{transform:translate(-50%,-50%) scale(1.45);opacity:0}}@keyframes planned-gesture-tap-sweep-track{0%,42.86%{left:20%}50%,92.86%{left:80%}to{left:20%}}@keyframes planned-gesture-tap-sweep{0%,7%{transform:translateY(0) scale(1);opacity:1}12%{transform:translateY(6px) scale(.86);opacity:1}17%,57%{transform:translateY(0) scale(1);opacity:1}62%{transform:translateY(6px) scale(.86);opacity:1}67%,to{transform:translateY(0) scale(1);opacity:1}}@keyframes planned-gesture-tap-sweep-ripple{0%,8%{transform:translate(-50%,-50%) scale(.2);opacity:0}12%{transform:translate(-50%,-50%) scale(.55);opacity:.95}20%,58%{transform:translate(-50%,-50%) scale(1.45);opacity:0}62%{transform:translate(-50%,-50%) scale(.55);opacity:.95}70%,to{transform:translate(-50%,-50%) scale(1.45);opacity:0}}@keyframes planned-gesture-drag{0%,10%{transform:translateY(8px) scale(.94);opacity:0}20%{transform:translateY(0) scale(1);opacity:1}31%{transform:translateY(4px) scale(.88);opacity:1}66%{transform:translateY(clamp(-82px,-10vh,-58px)) scale(.9);opacity:1}80%,to{transform:translateY(clamp(-82px,-10vh,-58px)) scale(.9);opacity:0}}@keyframes planned-gesture-drag-ripple{0%,22%{transform:translate(-50%,-50%) scale(.2);opacity:0}31%{transform:translate(-50%,-50%) scale(.65);opacity:.95}48%,to{transform:translate(-50%,-50%) scale(1.25);opacity:0}}@keyframes planned-gesture-drag-double-tap{0%,5%{transform:translateY(8px) scale(.94);opacity:0}10%{transform:translateY(0) scale(1);opacity:1}16%{transform:translateY(4px) scale(.88);opacity:1}36%{transform:translateY(clamp(-82px,-10vh,-58px)) scale(.9);opacity:1}43%,49%{transform:translateY(clamp(-82px,-10vh,-58px)) scale(.9);opacity:0}50%{transform:translateY(0) scale(1);opacity:0}55%,61%{transform:translateY(0) scale(1);opacity:1}65%{transform:translateY(6px) scale(.86);opacity:1}70%,75%{transform:translateY(0) scale(1);opacity:1}79%{transform:translateY(6px) scale(.86);opacity:1}84%,92%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(0) scale(1);opacity:0}}@keyframes planned-gesture-drag-double-tap-ripple{0%,13%{transform:translate(-50%,-50%) scale(.2);opacity:0}16%{transform:translate(-50%,-50%) scale(.65);opacity:.95}25%,62%{transform:translate(-50%,-50%) scale(1.25);opacity:0}65%{transform:translate(-50%,-50%) scale(.55);opacity:.95}70%,76%{transform:translate(-50%,-50%) scale(1.4);opacity:0}79%{transform:translate(-50%,-50%) scale(.55);opacity:.95}86%,to{transform:translate(-50%,-50%) scale(1.4);opacity:0}}@keyframes planned-gesture-drag-double-tap-path{0%,8%{opacity:0}12%,36%{opacity:.8}44%,to{opacity:0}}@media (prefers-reduced-motion: reduce){.interaction-gesture-motion,.interaction-gesture-ripple{animation-duration:3.4s!important}.interaction-gesture-hint--tap-sweep,.interaction-gesture-hint--tap-sweep .interaction-gesture-motion,.interaction-gesture-hint--tap-sweep .interaction-gesture-ripple{animation-duration:2.8s!important}}.planned-game-intro-screen{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.planned-game-intro-content{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;color:#56320f}.planned-game-intro-character{display:block;width:clamp(218px,37.4vh,282px);height:auto;margin:0 auto 4px;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.planned-game-intro-content p{max-width:28ch;margin:10px 0 14px;font-family:Arial,sans-serif;font-size:clamp(21px,2vw,24px);font-weight:700;line-height:1.35;text-align:center}.planned-game-intro-actions{width:100%;display:flex;flex-direction:column;align-items:center;gap:5px}.planned-game-intro-skip{border:0;min-width:164px;min-height:52px;padding:13px 30px;background:transparent;color:#6b4020;font-family:Arial,sans-serif;font-size:22px;font-weight:800;text-decoration:none;cursor:pointer}.planned-game-tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400000;pointer-events:auto}.planned-game-tour-mask{position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none}.planned-game-tour-continue-gesture{top:auto;bottom:-22px;left:50%;z-index:3;width:clamp(25px,3.2vw,32px);transform:translate(-50%);opacity:.92}.planned-game-tour-skip{position:fixed;top:42px;right:auto;left:75%;z-index:460000;border:1px solid rgba(238,190,64,.82);border-radius:8px;min-width:118px;min-height:30px;box-sizing:border-box;padding:4px 13px;background:#031f48e6;color:#fff0c5;box-shadow:0 3px 8px #00000052;font-family:Arial,sans-serif;font-size:14px;font-weight:800;transform:translate(-50%);cursor:pointer}.planned-game-settings-control{position:fixed;top:max(10px,var(--app-safe-area-top));right:max(5%,calc(var(--app-safe-area-right) + 14px));z-index:480000;display:flex;align-items:center;gap:11px;pointer-events:auto}.game-top-control-button{position:relative;width:48px;height:48px;flex:0 0 48px;padding:0;display:flex;align-items:center;justify-content:center;color:#ffd500;border:2px solid rgba(238,190,64,.82);border-radius:50%;background:#031f48e6;box-shadow:none;cursor:pointer;line-height:0;transition:transform .12s ease,filter .12s ease;-webkit-tap-highlight-color:transparent}.game-top-control-button:active{transform:scale(.9);filter:brightness(1.08)}.game-top-control-button svg{width:52%;height:52%;display:block;flex:0 0 auto;margin:auto;filter:drop-shadow(0 2px 2px rgba(0,0,0,.45))}.planned-game-settings-control .planned-game-music-button,.planned-game-settings-control .planned-game-settings-button{width:clamp(34px,6.4dvh,48px)!important;height:clamp(34px,6.4dvh,48px)!important;flex-basis:clamp(34px,6.4dvh,48px)}html.mobile-landscape .game-settings-button:not(.planned-game-settings-button),html.mobile-landscape .game-music-button:not(.planned-game-music-button){width:var(--game-settings-button-size, 48px)!important;height:var(--game-settings-button-size, 48px)!important;flex-basis:var(--game-settings-button-size, 48px)}.planned-game-tour-skip-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:470000}.planned-game-tour-skip-message{margin:2px 0 0;color:#6b4020;font-family:Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.35}.mal-echada-card-tap-guide{top:50%;left:50%;width:clamp(35px,5.2vw,49px);animation:mal-echada-alternate-tap 3.3s step-end infinite}.mal-echada-card-tap-guide--left{transform:translate(-50%,-50%) rotate(7deg)}.mal-echada-card-tap-guide--right{transform:translate(-50%,-50%) rotate(-7deg);animation-delay:-1.65s}@keyframes mal-echada-alternate-tap{0%,49.999%{visibility:visible}50%,to{visibility:hidden}}.planned-game-tour-cloud{position:absolute;left:50%;width:min(28vw,285px);min-width:200px;box-sizing:border-box;padding:11px 14px;border:2px solid #c8941a;border-radius:15px;color:#56320f;background:radial-gradient(circle at 50% 12%,rgba(255,255,255,.5),transparent 48%),linear-gradient(180deg,#fff0c8,#f1d292);box-shadow:0 3px #80500e,0 8px 18px #00081875,inset 0 0 0 1px #fff4c2b8;text-align:center;transform:translate(-50%);pointer-events:none;animation:planned-game-cloud-in .18s ease-out both}.planned-game-tour-cloud:before,.planned-game-tour-cloud:after{content:"";position:absolute;left:var(--planned-tour-arrow-left, 50%);width:0;height:0;transform:translate(-50%)}.planned-game-tour-cloud--above:before{bottom:-15px;border-top:15px solid #c8941a;border-right:14px solid transparent;border-left:14px solid transparent}.planned-game-tour-cloud--above:after{bottom:-11px;border-top:12px solid #f1d292;border-right:11px solid transparent;border-left:11px solid transparent}.planned-game-tour-cloud--below:before{top:-15px;border-right:14px solid transparent;border-bottom:15px solid #c8941a;border-left:14px solid transparent}.planned-game-tour-cloud--below:after{top:-11px;border-right:11px solid transparent;border-bottom:12px solid #fff0c8;border-left:11px solid transparent}.planned-game-tour-cloud--right:before{top:50%;bottom:auto;left:-15px;border-top:14px solid transparent;border-right:15px solid #c8941a;border-bottom:14px solid transparent;border-left:0;transform:translateY(-50%)}.planned-game-tour-cloud--right:after{top:50%;bottom:auto;left:-11px;border-top:11px solid transparent;border-right:12px solid #f4d99e;border-bottom:11px solid transparent;border-left:0;transform:translateY(-50%)}.planned-game-tour--hand .planned-game-tour-cloud,.planned-game-tour--canto .planned-game-tour-cloud{top:max(13%,calc(var(--app-safe-area-top) + 10px))}.planned-game-tour--rivals .planned-game-tour-cloud,.planned-game-tour--teams .planned-game-tour-cloud{top:50%;transform:translate(-50%,-50%)}.planned-game-tour--settings .planned-game-tour-cloud{top:max(19%,calc(var(--app-safe-area-top) + 66px));right:max(8%,var(--app-safe-area-right));left:auto;transform:none}.planned-game-tour-cloud h2{margin:0 0 3px;font-family:Luckiest Guy,Arial Black,sans-serif;font-size:clamp(14px,1.55vw,18px);font-weight:400;line-height:1.05;letter-spacing:.025em;text-shadow:0 2px 0 rgba(255,244,194,.65)}.planned-game-tour-cloud p{margin:0;max-width:40ch;font-family:Arial,sans-serif;font-size:clamp(11px,1vw,13px);font-weight:600;line-height:1.25;text-align:center}@keyframes planned-game-cloud-in{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}@media (max-height: 500px){.planned-game-tour-cloud{width:min(30vw,270px);min-width:195px;padding:9px 12px}.planned-game-tour-cloud h2{margin-bottom:3px;font-size:14px}.planned-game-tour-cloud p{font-size:11px}}.card-count-overlay-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:250000;box-sizing:border-box;overflow:hidden;pointer-events:auto}.card-count-overlay-content{position:absolute;top:80px;right:5%;bottom:200px;left:5%;width:auto;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;padding:clamp(8px,2dvh,18px) clamp(12px,4vw,48px);overflow:hidden;border-radius:22px}.card-count-team-columns{width:100%;max-width:680px;display:flex;align-items:flex-start;justify-content:center;gap:clamp(112px,calc(12vw + 40px),190px);transform:translateY(calc(clamp(-20px,-2.4dvh,-12px) + 10px))}.card-count-team{width:min(38vw,210px);min-width:150px;display:flex;flex-direction:column;align-items:center;overflow:visible;transition:opacity .4s ease,filter .4s ease,transform .4s ease}.card-count-team-identity{position:relative;top:-10px;min-height:84px;margin-bottom:12px;display:grid;place-items:center;transform-origin:center center}.card-count-team-label{color:#f4e6c3;font-family:Luckiest Guy,Arial Black,Georgia,serif;font-size:16px;text-shadow:0 2px 4px rgba(0,0,0,.75)}.card-count-stack{position:relative;top:30px;margin-top:13px;display:flex;flex-direction:column;align-items:center}.card-count-pile{position:relative;width:116px;margin-top:-6px;margin-bottom:5px}.card-count-result{position:relative;top:4px;z-index:40;height:52px;display:flex;align-items:center;justify-content:center}.card-count-number{color:#fff;font-family:Luckiest Guy,Arial Black,Georgia,serif;font-size:30px;font-weight:900;line-height:1;text-shadow:0 2px 6px rgba(0,0,0,.72)}.profile-opinion-section{margin:0 16px 10px;flex-shrink:0}.profile-opinion-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:6px}.profile-opinion-actions-single{grid-template-columns:minmax(0,1fr)}.profile-opinion-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:94px;padding:10px 6px;border:1.5px solid #b47b28;border-radius:8px;background:linear-gradient(180deg,#fff0c9,#f0d39c 48%,#ddb56d);box-shadow:inset 0 1px #ffffff9e,0 3px #94611f,0 5px 9px #4c2b0a38;color:#0d2238;font-family:system-ui,sans-serif;text-align:center;cursor:pointer;transition:transform .1s ease}.profile-opinion-card:active{transform:translateY(2px)}.profile-opinion-card:focus-visible{outline:2px solid #174f9f;outline-offset:3px}.profile-opinion-card:disabled{opacity:.55;cursor:default}.profile-opinion-card svg{flex-shrink:0}.profile-opinion-card-title{color:#43260f;font-size:13px;font-weight:800;line-height:1.2}.profile-opinion-card-description{color:#795832;font-size:11px;line-height:1.25}.game-finished-secondary-action{min-height:46px;padding:8px 14px;border:2px solid #4a2a12;border-radius:10px;background:#fff8e224;color:#4a2a12;display:flex;align-items:center;justify-content:center;gap:9px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;font-weight:900;line-height:1;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 1px #ffffff57;transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .12s ease}.game-finished-secondary-action svg{width:22px;height:22px;flex-shrink:0}.game-finished-secondary-action:hover,.game-finished-secondary-action:focus-visible{color:#173b5c;border-color:#173b5c;background:#173b5c17;outline:none}.game-finished-secondary-action:active{transform:translateY(1px) scale(.98)}@media (max-height: 720px){.home-friends-view{gap:6px}.home-friend-row{min-height:62px}.home-friend-avatar{width:50px;height:50px}}.home-dashboard.is-stats-page{grid-template-rows:minmax(0,1fr);padding-top:clamp(3px,.6dvh,7px)}.home-stats-view{width:100%;min-height:0;padding:0 clamp(1px,.7vw,6px) 3px;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(5px,.8dvh,9px);overflow:hidden}.home-stats-filters{width:min(100%,560px);margin-inline:auto;display:grid;gap:clamp(5px,.7dvh,8px)}.home-stats-scope{min-height:clamp(38px,5dvh,47px)}.home-stats-filter-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,2.5vw,14px)}.home-stats-filter-buttons button{min-width:0;height:clamp(35px,4.6dvh,42px)!important;padding:3px 9px;display:flex;align-items:center;justify-content:center;gap:7px;color:#fff;border:2px solid var(--home-ui-gold);border-radius:10px!important;background:var(--home-ui-blue);box-shadow:0 3px #673700c7,0 5px 8px #00000040;font-family:Luckiest Guy,cursive;font-size:clamp(13px,3.6vw,17px);font-weight:400;text-transform:uppercase;-webkit-text-stroke:1px #000;paint-order:stroke fill}.home-stats-filter-buttons button.is-active{color:#13265c;background:linear-gradient(180deg,#ffda61,#ffb41b);box-shadow:inset 0 2px 2px #ffffff6b,0 3px 0 var(--home-ui-gold-dark);-webkit-text-stroke:0}.home-stats-ranking{min-height:0;display:flex;flex-direction:column;gap:clamp(5px,.8dvh,9px);overflow:hidden}.home-stats-view.is-personal{grid-template-rows:auto minmax(0,1fr)}.home-stats-view.is-personal .home-stats-ranking{overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.home-personal-dashboard{--home-personal-summary-height: clamp(158px, 21.5dvh, 194px);width:min(100%,560px);min-height:0;margin-inline:auto;display:flex;flex-direction:column;gap:clamp(7px,1.1dvh,11px)}.home-stats-state{grid-row:1 / -1;align-self:center;padding:25px;color:var(--home-ui-muted);font-size:14px;font-weight:800;text-align:center}.home-personal-stats{width:100%;height:var(--home-personal-summary-height);min-height:var(--home-personal-summary-height);max-height:var(--home-personal-summary-height);box-sizing:border-box;flex:0 0 auto;margin:0;padding:clamp(8px,2.1vw,12px);display:grid;gap:clamp(7px,1dvh,10px)}.home-personal-stats-hero{min-height:clamp(76px,10.5dvh,98px);display:grid;grid-template-columns:minmax(0,46%) minmax(0,54%);align-items:center;gap:0}.home-personal-stats-hero>img{width:clamp(68px,19vw,94px);height:clamp(68px,19vw,94px);justify-self:center;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 5px 6px rgba(0,0,0,.4))}.home-personal-stats-hero>div{min-height:75%;padding-left:clamp(13px,4vw,21px);display:flex;flex-direction:column;justify-content:center;gap:2px;color:#fff;border-left:2px solid rgba(111,201,255,.72)}.home-personal-stats-hero small{color:var(--home-ui-gold);font-family:Luckiest Guy,cursive;font-size:clamp(14px,3.8vw,19px);text-transform:uppercase}.home-personal-stats-hero b{color:#fff;font-family:Luckiest Guy,cursive;font-size:clamp(20px,5.4vw,27px);font-weight:400;line-height:1;-webkit-text-stroke:1px #00133a;paint-order:stroke fill}.home-personal-stats-hero strong{font-size:clamp(21px,5.8vw,29px);line-height:1}.home-personal-stats dl{margin:0 calc(clamp(8px,2.1vw,12px)*-1) calc(clamp(8px,2.1vw,12px)*-1);padding:7px 5px 8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:2px solid rgba(100,181,255,.68);border-radius:15px;background:#0037a042}.home-personal-stats dl>div{min-width:0;min-height:clamp(43px,5.8dvh,54px);padding:7px 3px 2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#fff;border-right:1px solid rgba(100,181,255,.48)}.home-personal-stats dl>div:last-child{border-right:0}.home-personal-stats dt{color:var(--home-ui-muted);overflow:hidden;font-size:clamp(8px,2.25vw,11px);font-weight:850;text-transform:uppercase}.home-personal-stats dd{margin:0;color:var(--home-ui-gold);font-size:clamp(16px,4.5vw,22px);font-weight:950}.home-personal-history{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;gap:5px}.home-personal-dashboard>.home-service-personal-skeleton{width:100%;height:var(--home-personal-summary-height);min-height:var(--home-personal-summary-height);max-height:var(--home-personal-summary-height);box-sizing:border-box;margin:0;padding:10px 14px;flex:0 0 auto}.home-personal-dashboard>.home-service-personal-skeleton .home-service-personal-skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.home-personal-dashboard>.home-service-personal-skeleton .home-service-personal-skeleton-grid>span{min-height:42px;padding:4px;border-width:0 1px 0 0;border-radius:0;background:transparent}.home-personal-dashboard>.home-service-personal-skeleton .home-service-personal-skeleton-grid>span:nth-child(n+5){display:none}.home-personal-history>header{min-height:25px;padding:0 3px;display:grid;grid-template-columns:minmax(15px,1fr) auto minmax(15px,1fr);align-items:center;gap:8px}.home-personal-history>header:before,.home-personal-history>header:after{content:"";height:4px;width:100%;border-radius:999px;background:linear-gradient(90deg,#ffd336,#ffd33600)}.home-personal-history>header:after{background:linear-gradient(90deg,#ffd33600,#ffd336)}.home-personal-history>header h2{margin:0;grid-column:2;grid-row:1;color:#fff;font-family:Luckiest Guy,cursive;font-size:clamp(13px,3.6vw,17px);font-weight:400;line-height:1;text-transform:uppercase;white-space:nowrap;-webkit-text-stroke:1px rgba(0,16,64,.95);paint-order:stroke fill}.home-personal-history-view-all{flex:0 0 auto;align-self:flex-end;padding:3px 0;color:var(--home-ui-gold);border:0;background:transparent;font-family:inherit;font-size:clamp(10px,2.8vw,13px);font-weight:900;cursor:pointer}.home-personal-history-list{min-height:76px;margin:0;padding:0;flex:1 1 auto;display:flex;flex-direction:column;gap:7px;border:0;border-radius:0;background:transparent;box-shadow:none}.home-personal-history-list>.home-history-row{min-height:clamp(49px,6.6dvh,60px);padding:7px 9px;border:2px solid rgba(54,156,238,.82);border-radius:13px;background:linear-gradient(105deg,#07376b,#06284f);box-shadow:inset 0 1px #ffffff1f,0 3px 6px #000c2a6b}.home-stats-podium{flex:0 0 auto;padding:4px 2px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:3px}.home-stats-podium-player{position:relative;min-width:0;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;color:inherit;border:0;background:transparent;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.home-stats-podium-player.is-rank-1{align-self:start}.home-stats-avatar{width:clamp(48px,calc(17vw - 16px),72px);height:clamp(48px,calc(17vw - 16px),72px);z-index:1}.home-stats-podium-avatar{position:relative;z-index:1;display:block;width:-moz-fit-content;width:fit-content}.home-stats-podium-avatar:after{content:none}.home-stats-podium-avatar .home-stats-avatar{transform:translateY(-4px)}.home-stats-podium-player:active{transform:scale(.95)}.home-stats-podium-rank{position:static;z-index:3;width:clamp(36px,calc(10.5vw - 2px),48px);height:clamp(33px,calc(9.6vw - 2px),44px);margin-bottom:8px;flex:0 0 auto;-o-object-fit:contain;object-fit:contain;pointer-events:none;filter:drop-shadow(0 3px 2px rgba(0,0,0,.42))}.home-stats-podium-player.is-rank-1 .home-stats-podium-rank{width:clamp(43px,calc(12vw - 2px),56px);height:clamp(40px,calc(11vw - 2px),52px)}.home-stats-podium-player.is-rank-1 .home-stats-avatar{width:clamp(62px,calc(21vw - 16px),92px);height:clamp(62px,calc(21vw - 16px),92px)}.home-stats-podium-player.is-rank-3 .home-stats-avatar{width:clamp(43px,calc(15.5vw - 14px),64px);height:clamp(43px,calc(15.5vw - 14px),64px)}.home-stats-podium-player.is-rank-3 .home-stats-podium-rank{width:clamp(32px,calc(9.3vw - 2px),43px);height:clamp(29px,calc(8.5vw - 2px),39px)}.home-stats-podium-player>div{width:91%;min-height:clamp(59px,7.6dvh,72px);margin-top:2px;padding:10px 3px 5px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;justify-content:center;gap:4px;color:#fff;border:2px solid var(--home-ui-gold);border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#0757cb,#00398f);box-shadow:0 5px 8px #00114866;text-align:center}.home-stats-podium-player.is-rank-1>div{width:100%;min-height:clamp(68px,8.7dvh,83px)}.home-stats-podium-player.is-rank-2>div{width:92%;min-height:clamp(61px,7.8dvh,74px)}.home-stats-podium-player.is-rank-3>div{width:84%;min-height:clamp(54px,7dvh,66px)}.home-stats-podium-player>div strong{min-width:0;overflow:hidden;font-size:clamp(12px,3.4vw,17px);text-overflow:ellipsis;white-space:nowrap}.home-stats-podium-name{grid-column:1 / -1;min-width:0;display:flex;align-items:center;justify-content:center;gap:5px}.home-stats-podium-name>strong{flex:0 1 auto}.home-stats-flag-slot{width:22px;height:16px;display:grid;place-items:center;flex:0 0 auto}.home-stats-flag-slot .country-flag{width:21px;max-height:15px;-o-object-fit:contain;object-fit:contain}.home-stats-default-flag{width:17px;height:11px;display:block;border:1px solid #c7cdd5;border-radius:1px;background:#929ba7;box-shadow:0 1px 1px #00000059}.home-stats-podium-player>div .home-stats-flag-slot{width:18px}.home-stats-podium-player>div .home-stats-points{grid-column:1 / -1;color:var(--home-ui-gold);display:flex;align-items:center;justify-content:center;gap:4px;font-size:clamp(11px,3vw,15px);font-weight:900}.home-stats-podium-player>div .home-stats-points img{width:clamp(17px,4.5vw,23px);height:clamp(17px,4.5vw,23px);-o-object-fit:contain;object-fit:contain}.home-stats-list{width:min(100%,640px);min-height:0;margin:0 auto;padding:4px clamp(7px,2vw,12px);display:grid;flex:1 1 auto;border-width:2px;border-radius:16px}.home-stats-row{min-height:clamp(38px,5dvh,47px);padding:3px 4px;display:grid;grid-template-columns:5ch clamp(32px,8.5vw,41px) minmax(0,1fr) 22px 36px max-content;align-items:center;-moz-column-gap:clamp(2px,.8vw,4px);column-gap:clamp(2px,.8vw,4px);color:#fff;border:0;border-bottom:1px solid rgba(127,194,255,.58);background:transparent;box-shadow:none;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.home-stats-row:active{background:#6cb8ff24}.home-stats-row:last-child{border-bottom:0}.home-stats-row>b{font-family:Luckiest Guy,cursive;font-size:clamp(16px,4.5vw,21px);font-weight:400;text-align:center;font-variant-numeric:tabular-nums;-webkit-text-stroke:1px #00133a;paint-order:stroke fill}.home-stats-row .home-stats-avatar{width:clamp(32px,8.5vw,41px);height:clamp(32px,8.5vw,41px);border-width:2px;box-shadow:none}.home-stats-row>img:not(.country-flag){width:34px;height:34px;-o-object-fit:contain;object-fit:contain}.home-stats-row>.home-stats-points{width:auto;display:inline-flex;align-items:baseline;justify-content:flex-end;gap:.35ch;color:var(--home-ui-gold);font-size:clamp(10px,2.8vw,14px);font-weight:900;text-align:right;white-space:nowrap}.home-stats-points-value{width:3ch;overflow:hidden;display:inline-block;font-variant-numeric:tabular-nums;text-align:right;text-overflow:clip;white-space:nowrap}.home-stats-points-unit{flex:0 0 auto}.home-stats-loading-more{margin:0;padding:7px;color:var(--home-ui-muted);font-size:11px;font-weight:800;text-align:center;text-transform:uppercase}.home-stats-current{position:relative;width:min(100%,650px);min-height:clamp(58px,7.5dvh,70px);margin:0 auto;padding:8px clamp(8px,2vw,14px);display:grid;grid-template-columns:5ch clamp(43px,11.5vw,55px) minmax(0,1fr) 23px 42px max-content;align-items:center;-moz-column-gap:clamp(3px,1vw,5px);column-gap:clamp(3px,1vw,5px);color:#172450;border:3px solid #ffdd59;border-radius:16px;background:linear-gradient(180deg,#ffd65b,#ffb51d);box-shadow:0 5px #a95700,0 8px 12px #00000047;font-family:inherit;text-align:left}.home-stats-current>b{font-family:Luckiest Guy,cursive;font-size:clamp(17px,5vw,24px);font-weight:400;font-variant-numeric:tabular-nums;text-align:center}.home-stats-current .home-stats-avatar{width:clamp(43px,11.5vw,55px);height:clamp(43px,11.5vw,55px)}.home-stats-current>strong{min-width:0;overflow:hidden;font-size:clamp(13px,3.8vw,19px);text-overflow:ellipsis;white-space:nowrap}.home-stats-current>img:not(.country-flag){width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.home-stats-current>.home-stats-points{width:auto;display:inline-flex;align-items:baseline;justify-content:flex-end;gap:.35ch;color:#0751bf;font-size:clamp(11px,3.2vw,16px);font-weight:950;white-space:nowrap}@media (max-height: 720px){.home-stats-view{gap:4px}.home-stats-podium{padding-top:2px}.home-stats-avatar{width:42px;height:42px}.home-stats-podium-player.is-rank-1 .home-stats-avatar{width:54px;height:54px}.home-stats-podium-player.is-rank-3 .home-stats-avatar{width:38px;height:38px}.home-stats-podium-player>div{min-height:51px}.home-stats-podium-player.is-rank-1>div{min-height:59px}.home-stats-podium-player.is-rank-2>div{min-height:54px}.home-stats-podium-player.is-rank-3>div{min-height:47px}.home-rank-emblem{width:84px;height:84px}.home-menu-action{gap:2px}.home-primary-play-button{height:68px!important}}@media (max-width: 355px){.home-screen-surface .game-top-bar{padding-inline:10px}.home-dashboard{padding-inline:13px}.home-menu-column{width:90px}.home-menu-action>strong{font-size:12px}}@media (prefers-reduced-motion: reduce){.home-artwork-slide{transition:opacity 1ms linear}.home-match-format-selector strong{animation-duration:1ms}.home-ranked-queue-panel{animation-duration:1ms;animation-delay:0ms}.home-mode-selection,.home-dashboard>.home-rank-hero,.home-dashboard .home-menu-column{transition-duration:1ms;transition-delay:0ms}.home-ranked-queue-dots i{opacity:1;animation:none}}.active\:scale-90:active{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:opacity-60:disabled{opacity:.6}
