*,: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:#3b82f680;--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:#3b82f680;--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:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family: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:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-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{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}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{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-bottom-1{bottom:-.25rem}.-right-1{right:-.25rem}.bottom-0{bottom:0}.bottom-\[112px\]{bottom:112px}.left-1\/2{left:50%}.right-2{right:.5rem}.top-2{top:.5rem}.z-10{z-index:10}.z-40{z-index:40}.m-0\.5{margin:.125rem}.m-1{margin:.25rem}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-\[3px\]{margin-top:3px}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-1\.5{height:.375rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-36{height:9rem}.h-4{height:1rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-\[58px\]{height:58px}.h-full{height:100%}.max-h-24{max-height:6rem}.max-h-60{max-height:15rem}.min-h-56{min-height:14rem}.min-h-\[116px\]{min-height:116px}.min-h-\[40px\]{min-height:40px}.min-h-screen{min-height:100vh}.w-1\/4{width:25%}.w-28{width:7rem}.w-4{width:1rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-\[58px\]{width:58px}.w-\[calc\(100\%-8px\)\]{width:calc(100% - 8px)}.w-full{width:100%}.min-w-0{min-width:0}.min-w-40{min-width:10rem}.max-w-sm{max-width:24rem}.max-w-xs{max-width:20rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.scroll-mt-2{scroll-margin-top:.5rem}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[50\%\]{border-radius:50%}.border{border-width:1px}.border-2{border-width:2px}.border-t-2{border-top-width:2px}.border-t-4{border-top-width:4px}.border-\[\#b465ff\]\/60{border-color:#b465ff99}.border-blood{--tw-border-opacity:1;border-color:rgb(232 69 69/var(--tw-border-opacity,1))}.border-grass\/50{border-color:#38b76480}.border-lamp{--tw-border-opacity:1;border-color:rgb(255 181 46/var(--tw-border-opacity,1))}.border-line{--tw-border-opacity:1;border-color:rgb(58 65 87/var(--tw-border-opacity,1))}.bg-black\/25{background-color:#00000040}.bg-blood\/10{background-color:#e845451a}.bg-lamp{--tw-bg-opacity:1;background-color:rgb(255 181 46/var(--tw-bg-opacity,1))}.bg-lamp\/10{background-color:#ffb52e1a}.bg-night{--tw-bg-opacity:1;background-color:rgb(18 20 31/var(--tw-bg-opacity,1))}.bg-night\/80{background-color:#12141fcc}.bg-panel{--tw-bg-opacity:1;background-color:rgb(30 34 51/var(--tw-bg-opacity,1))}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.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}.px-px{padding-left:1px;padding-right:1px}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-\[4px\]{padding-top:4px;padding-bottom:4px}.py-\[7px\]{padding-top:7px;padding-bottom:7px}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pl-px{padding-left:1px}.pr-px{padding-right:1px}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[34px\]{font-size:34px}.text-\[4\.5px\]{font-size:4.5px}.text-\[5px\]{font-size:5px}.text-\[7px\]{font-size:7px}.text-\[9px\]{font-size:9px}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-bold{font-weight:700}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-blood{--tw-text-opacity:1;color:rgb(232 69 69/var(--tw-text-opacity,1))}.text-blue-300{--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity,1))}.text-dust{--tw-text-opacity:1;color:rgb(139 147 173/var(--tw-text-opacity,1))}.text-grass{--tw-text-opacity:1;color:rgb(56 183 100/var(--tw-text-opacity,1))}.text-lamp{--tw-text-opacity:1;color:rgb(255 181 46/var(--tw-text-opacity,1))}.text-night{--tw-text-opacity:1;color:rgb(18 20 31/var(--tw-text-opacity,1))}.text-purple-300{--tw-text-opacity:1;color:rgb(216 180 254/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-snow{--tw-text-opacity:1;color:rgb(244 244 244/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.opacity-25{opacity:.25}.opacity-70{opacity:.7}.outline-none{outline-offset:2px;outline:2px solid #0000}.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 #0000001a) drop-shadow(0 1px 1px #0000000f);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-\[width\]{transition-property:width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@font-face{font-family:Rayon Pixel;src:url(../fonts/pixellari-cyrillic.ttf)format("truetype");font-display:block;font-style:normal;font-weight:400}:root{--tg-theme-bg-color:#12141f;--tg-theme-text-color:#f4f4f4;--px:4px;--pxb:#3a4157;--pxg:transparent;--app-viewport-height:100dvh;--safe-top:max(env(safe-area-inset-top,0px), var(--tg-content-safe-area-inset-top,0px));--safe-bottom:max(env(safe-area-inset-bottom,0px), var(--tg-content-safe-area-inset-bottom,0px));--tabbar-height:54px;--kiosk-slot-height:56px;--content-bottom-gap:12px;--bg-primary:#10131d;--bg-panel:#1c2132;--bg-panel-raised:#252b41;--border-default:#3a425b;--border-highlight:#68738f;--text-primary:#f4f4f4;--text-secondary:#9aa3bd;--accent-purple:#8d68d8;--accent-success:#45bd70;--accent-warning:#e5ad42;--accent-danger:#db5364;--shadow-panel:0 5px 0 #05070c85;--radius-small:2px;--space-xs:4px;--space-sm:8px;--space-md:12px;--font-pixel:"Rayon Pixel", monospace;--font-readable:"Rayon Pixel", monospace;--font-display:"Rayon Pixel", monospace}html,body,#root{overscroll-behavior:none;min-width:320px;height:100%;overflow:hidden}body{color:#f4f4f4;font-family:var(--font-pixel);font-synthesis:none;font-kerning:none;font-variant-ligatures:none;font-optical-sizing:none;text-rendering:geometricprecision;image-rendering:auto;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#12141f;margin:0;overflow-x:hidden}button,input,textarea,select{font:inherit}button{touch-action:manipulation}.app-shell{width:100%;max-width:448px;height:var(--app-viewport-height);min-height:0;padding-top:var(--safe-top);box-sizing:border-box;background:#12141f57;flex-direction:column;margin-inline:auto;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #505b792e,0 0 44px #00000075}.app-main{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;min-height:0;scroll-padding-bottom:var(--content-bottom-gap);padding-bottom:var(--content-bottom-gap);flex:auto;overflow:hidden auto}.app-tabbar{width:100%;height:var(--tabbar-height);min-height:var(--tabbar-height);flex:0 0 var(--tabbar-height);box-sizing:border-box;background:#151929;align-items:center;padding:4px;position:relative;box-shadow:0 -6px 18px #04060db8,inset 0 1px #ffffff0a}.app-tabbar .tab-button{gap:4px;height:50px;min-height:50px;padding-top:4px;padding-bottom:4px;line-height:1}.tab-button__icon-wrap{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.tab-button__icon{width:18px;height:18px;image-rendering:pixelated;image-rendering:crisp-edges;display:block}.tab-button__label{line-height:1}.tab-button__active-line{background:currentColor;border-radius:0;width:15px;height:2px;margin-top:1px;box-shadow:0 0 6px #ffb52e75}.app-bottom-dock{width:100%;height:calc(var(--kiosk-slot-height) + var(--safe-bottom));min-height:calc(var(--kiosk-slot-height) + var(--safe-bottom));flex:0 0 calc(var(--kiosk-slot-height) + var(--safe-bottom));box-sizing:border-box;background:linear-gradient(#11141f,#080a10);border-top:2px solid #30384f;position:relative;overflow:hidden;box-shadow:0 -7px 18px #03050ab3}.app-bottom-dock--action{z-index:45;padding:4px 8px calc(4px + var(--safe-bottom));justify-content:center;align-items:flex-start;display:flex}.kiosk-collect-button{width:100%;min-height:48px;margin:0;font-size:17px}.app-bottom-dock--ambient{padding:4px 10px calc(4px + var(--safe-bottom));isolation:isolate;background:radial-gradient(70% 80% at 50% 120%,#ffb52e1a,#0000 72%),linear-gradient(#111521,#090b12);align-items:stretch;display:flex}.app-bottom-dock--ambient:before{content:"";z-index:-2;opacity:.54;background-color:#0000;background-image:linear-gradient(90deg,#4b54701a 1px,#0000 1px),linear-gradient(#4b547014 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.app-bottom-dock__skyline{z-index:-1;left:0;right:0;bottom:var(--safe-bottom);opacity:.48;clip-path:polygon(0 54%,5% 54%,5% 29%,11% 29%,11% 46%,18% 46%,18% 12%,26% 12%,26% 41%,34% 41%,34% 24%,42% 24%,42% 48%,50% 48%,50% 18%,59% 18%,59% 39%,67% 39%,67% 9%,75% 9%,75% 44%,83% 44%,83% 27%,91% 27%,91% 51%,100% 51%,100% 100%,0 100%);background:repeating-linear-gradient(90deg,#171c2a 0 18px,#0000 18px 23px,#1c2232 23px 47px,#0000 47px 53px,#141927 53px 66px,#0000 66px 72px);height:34px;position:absolute;box-shadow:inset 0 -1px #ffffff08}.app-bottom-dock__meta{z-index:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;display:grid;position:relative}.app-bottom-dock__badge{background:linear-gradient(#0f121cfa,#090b11fa);border:2px solid #6f5418;justify-content:center;align-items:center;width:36px;height:28px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffb52e1f,0 2px #00000047}.app-bottom-dock__badge-icon{width:16px;height:16px;image-rendering:pixelated;image-rendering:crisp-edges;display:block}.app-bottom-dock__copy{flex-direction:column;gap:1px;min-width:0;display:flex}.app-bottom-dock__title{text-overflow:ellipsis;white-space:nowrap;color:#f5f0e4;letter-spacing:.02em;text-shadow:0 2px #050711;font-size:12px;line-height:1;overflow:hidden}.app-bottom-dock__subtitle{text-overflow:ellipsis;white-space:nowrap;color:#6f7891;letter-spacing:.05em;font-size:6px;line-height:1.15;overflow:hidden}.app-bottom-dock__presence{color:#95a0be;letter-spacing:.03em;white-space:nowrap;text-shadow:0 2px #050711;align-items:center;gap:5px;font-size:6px;line-height:1;display:inline-flex}.app-bottom-dock__presence-dot{background:#2fe06f;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 8px #2fe06fa6}.top-bar{z-index:12;font-family:var(--font-readable);font-weight:700;position:relative}.top-level{white-space:nowrap;letter-spacing:0;word-spacing:0;font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;display:inline-flex}.top-level strong{font-size:1.18em;line-height:1}.clan-member-list{scrollbar-gutter:stable;max-height:156px;font-family:var(--font-readable);font-variant-numeric:tabular-nums;gap:6px;padding-right:8px;display:grid;overflow:hidden auto}.clan-member-row{-moz-column-gap:8px;box-sizing:border-box;background:linear-gradient(#1f2437f5,#141826f5);border:1px solid #343b51;border-left:3px solid #4a536d;grid-template-columns:minmax(0,1fr) 112px 84px;align-items:center;column-gap:8px;height:36px;min-height:36px;padding:4px 6px;display:grid;box-shadow:inset 0 1px #ffffff09,0 3px #05070ca6}.clan-member-row:nth-child(2n){background:linear-gradient(#23273bf5,#171b2af5)}.clan-member-row--leader{background:linear-gradient(90deg,#ffb52e1a,#0000 48%),linear-gradient(#262635fa,#161824fa);border-color:#715c2b #715c2b #715c2b #ffb52e;box-shadow:inset 0 1px #ffdd7e14,0 3px #05070ca6}.clan-member-identity{align-items:center;gap:6px;min-width:0;display:flex}.clan-member-rank{color:#aeb5c8;background:#10141f;border:1px solid #4b546e;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:8px;line-height:1;display:grid;box-shadow:inset 0 0 0 2px #1c2233,0 2px #070910}.clan-member-row--leader .clan-member-rank{color:#ffcf5e;background:#241d13;border-color:#b67d25}.clan-member-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clan-member-stats{white-space:nowrap;font-variant-numeric:tabular-nums;background:#080b1294;border:1px solid #30384f;justify-content:center;align-items:center;gap:4px;min-width:0;padding:4px 5px;display:flex}.clan-member-level{color:#aeb5c8;text-align:center;white-space:nowrap}.clan-member-stats-divider{color:#505971}.clan-member-power{color:#ffcf5e}.clan-member-kick,.clan-member-action-empty{text-align:center;text-overflow:ellipsis;white-space:nowrap;justify-self:stretch;width:84px;min-width:84px;max-width:84px;margin:0;position:static;overflow:hidden;transform:none}.home-hero-stage{height:380px}.home-hero-name{font-family:var(--font-readable);letter-spacing:0;font-weight:800;bottom:42px}.home-quick-actions{align-items:stretch}.home-quick-actions>*{min-width:0}.home-action-card{flex-direction:column;min-height:140px;display:flex}.home-action-title{white-space:nowrap;align-items:center;gap:6px;min-height:20px;font-size:12px;line-height:1.25;display:flex}.home-action-title>span:first-child{text-align:center;flex:0 0 18px;width:18px}.home-action-description{min-height:31px;font-size:8px;line-height:1.4}.home-action-button{min-height:42px;margin-top:auto;font-size:15px;line-height:1.2}.home-hero-player-name{font-size:18px;line-height:1.15}.home-hero-power{font-size:15px;line-height:1.2}.home-action-error{text-align:center;font-size:8px;line-height:1.25}.home-action-card .home-gym-button{width:calc(100% - 8px);min-width:0;margin:auto auto 0}.shop-confirm-panel{margin-inline:auto;width:min(100%,340px)!important}.stat-group-swipe{touch-action:pan-y}.stat-tab__icon{place-items:center;min-height:20px;font-family:Segoe UI Symbol,Arial Unicode MS,sans-serif;font-size:17px;font-weight:800;line-height:1;display:grid}@media (max-height:740px){.home-hero-stage{height:350px}}@media (hover:hover) and (pointer:fine){.app-shell [class~="text-[4.5px]"],.app-shell [class~="text-[5px]"]{font-size:15px!important}.app-shell [class~="text-[6px]"]{font-size:16px!important}.app-shell [class~="text-[7px]"]{font-size:18px!important}.app-shell [class~="text-[8px]"]{font-size:20px!important}.app-shell [class~="text-[9px]"]{font-size:14px!important}.app-shell [class~="text-[10px]"]{font-size:15px!important}.app-shell [class~="text-[11px]"]{font-size:16px!important}.app-shell [class~="text-[12px]"]{font-size:17px!important}.app-shell [class~="text-[13px]"]{font-size:18px!important}.app-shell button{letter-spacing:0}}.screen-transition{will-change:opacity;animation:.22s cubic-bezier(.2,.75,.25,1) both screen-enter}.game-modal-overlay{z-index:100;width:100%;height:var(--app-viewport-height,100dvh);overscroll-behavior:contain;padding:calc(12px + var(--safe-top)) max(12px, env(safe-area-inset-right,0px)) calc(12px + var(--safe-bottom)) max(12px, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(2px);background:#000000bd;place-items:center;animation:.16s ease-out both notification-overlay-in;display:grid;position:fixed;inset:0;overflow:hidden auto}.game-modal-viewport{width:min(100%,396px);max-height:calc(var(--app-viewport-height,100dvh) - var(--safe-top) - var(--safe-bottom) - 24px);overscroll-behavior:contain;scrollbar-width:thin;box-sizing:border-box;padding:calc(var(--px) + 4px);animation:.18s steps(4,end) both game-modal-in;overflow:hidden auto}.game-modal-viewport>*{box-sizing:border-box;width:100%;max-width:none;margin:0}@keyframes game-modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.counter-value{font-variant-numeric:tabular-nums;min-width:1ch;display:inline-block}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(130% 55% at 50% -12%,#7a4ea033,#0000 62%),radial-gradient(90% 40% at 85% -5%,#ff8c3c1a,#0000 55%),linear-gradient(#151827 0%,#12141f 45%,#0e1019 100%);position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:0;background:0 0;width:2px;height:2px;position:fixed;inset:0;box-shadow:12vw 8vh 0 1px #ffffff38,28vw 4vh #ffffff24,47vw 11vh 0 1px #ffffff2e,66vw 6vh #ffffff1f,83vw 13vh 0 1px #fff3,91vw 3vh #ffffff1a,7vw 18vh #ffffff1a,73vw 20vh #ffffff1f}#root{z-index:1;position:relative}.px-border{box-shadow:0 calc(-1 * var(--px)) 0 0 var(--pxb), 0 var(--px) 0 0 var(--pxb), calc(-1 * var(--px)) 0 0 0 var(--pxb), var(--px) 0 0 0 var(--pxb), 0 0 18px 0 var(--pxg), 0 calc(var(--px) + 3px) 0 0 #00000059;position:relative}.px-card{background:linear-gradient(#222741 0%,#1e2233 55%,#191d2c 100%);position:relative}.px-card:after{content:"";pointer-events:none;opacity:.16;mix-blend-mode:screen;background:linear-gradient(90deg,#0000 0 76%,#ffffff2e 77% 78%,#0000 79%) 0 0/43px 31px,linear-gradient(#0000 0 88%,#03050acc 89% 91%,#0000 92%) 0 0/37px 29px;position:absolute;inset:3px}.px-card>*{z-index:1;position:relative}.px-press{will-change:transform;transition:transform 90ms,filter .12s}.px-press:active{transform:translateY(2px)scale(.99)}.pbtn{background:var(--btn-bg,linear-gradient(180deg, #2c3550, #222a40));min-height:40px;box-shadow:inset 0 3px 0 0 #ffffff38, inset 0 -4px 0 0 var(--btn-edge,#00000059), 0 4px 0 0 #00000073, 0 0 14px 0 var(--btn-glow,transparent);will-change:transform;white-space:normal;overflow-wrap:anywhere;border:3px solid #00000073;transition:transform 90ms,box-shadow 90ms,filter .14s}.pbtn:active:not(:disabled){box-shadow:inset 0 2px 0 0 #ffffff29, inset 0 -2px 0 0 var(--btn-edge,#00000059), 0 1px 0 0 #00000073;transform:translateY(3px)scale(.985)}.pbtn:disabled{opacity:.45}.tab-button{will-change:transform;min-height:56px;transition:transform .12s,color .16s,background-color .16s;position:relative}.tab-button:active{transform:translateY(2px)scale(.96)}@media (hover:hover) and (pointer:fine){.pbtn:hover:not(:disabled),.price-plate:hover:not(:disabled){filter:brightness(1.08)}.tab-button:hover{transform:translateY(-1px)}}.price-plate{border:3px solid var(--pxb,#6a4f22);background:linear-gradient(#2e2413 0%,#1f180c 100%);transition:transform 70ms;box-shadow:inset 0 2px #ffffff1a,0 3px #00000073}.price-plate:active:not(:disabled){transform:translateY(2px)}.price-plate:disabled{opacity:.5}.chip{background:#0d1019;border:2px solid #3a4157;border-radius:2px}.currency-icon{-o-object-fit:contain;object-fit:contain;image-rendering:auto;vertical-align:-.22em;flex:none;max-width:none;display:inline-block;transform:translateZ(0)}.currency-icon--coins{filter:drop-shadow(0 1px #05070c)drop-shadow(0 0 2px #ebf0f852)}.currency-icon--gems{filter:drop-shadow(0 1px #05070c)drop-shadow(0 0 3px #6bbe5b57)}.currency-amount{font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;gap:3px;min-width:0;display:inline-flex}.home-gym-button{width:auto;min-width:142px;min-height:42px;box-shadow:inset 0 2px #ffffff29, inset 0 -3px var(--btn-edge), 0 3px #0000006b, 0 0 8px var(--btn-glow);justify-content:center;align-items:center;margin:10px auto 4px;padding:8px 14px;font-size:12px;display:flex;--btn-glow:#8d68d829!important}.bar-fill{box-shadow:inset 0 2px #ffffff40}.lamp-glow{box-shadow:0 0 0 4px #3a4157,0 0 36px 8px #ffb52e52}.crt:after{content:"";pointer-events:none;opacity:.72;z-index:50;background:repeating-linear-gradient(0deg,#0000 0 5px,#00000005 5px 6px);position:fixed;inset:0}@keyframes fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:.24s ease-out fade-up}@keyframes screen-enter{0%{opacity:0}to{opacity:1}}.ranking-shell{isolation:isolate;background:linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/13px 13px,linear-gradient(#262b47 0%,#181d30 54%,#121623 100%);position:relative}.ranking-shell:before{content:"";background:linear-gradient(90deg, transparent, var(--ranking-color), transparent);height:4px;box-shadow:0 0 15px var(--ranking-color);opacity:.9;position:absolute;inset:0 0 auto}.ranking-header{border-bottom:1px solid #3b435d;min-height:48px;padding:2px 52px 5px 0;position:relative}.ranking-header-icon{border:2px solid var(--ranking-color);width:42px;height:42px;box-shadow:3px 3px 0 #080a10, 0 0 14px color-mix(in srgb, var(--ranking-color) 50%, transparent);background:#0b0e18;place-items:center;display:grid;position:absolute;top:-4px;right:2px}.ranking-tabs{background:#080b14c7;border:1px solid #303850;padding:4px}.ranking-tab{min-height:43px;transition:transform .12s,filter .12s,border-color .12s;position:relative}.ranking-tab:after{content:"";opacity:0;background:currentColor;height:2px;position:absolute;bottom:3px;left:5px;right:5px}.ranking-tab.is-active{filter:brightness(1.14);transform:translateY(-2px)}.ranking-tab.is-active:after{opacity:1;box-shadow:0 0 7px}.ranking-tab:active{transform:translateY(1px)scale(.97)}.ranking-slide-title{border-left:4px solid var(--ranking-color);background:linear-gradient(90deg, color-mix(in srgb, var(--ranking-color) 18%, transparent), transparent 76%);color:var(--ranking-color);text-shadow:0 0 8px color-mix(in srgb, var(--ranking-color) 55%, transparent);margin:8px 0 6px;padding:6px 8px;font-size:12px}.ranking-row{border:1px solid #343c54;border-left:3px solid var(--row-accent,#4b5571);background:linear-gradient(90deg,#1f253bfa,#0c0f19f0);min-height:46px;transition:transform .12s,border-color .12s,filter .12s;position:relative;box-shadow:inset 0 1px #ffffff09,0 2px #00000040}.ranking-row:nth-child(2n){background:linear-gradient(90deg,#1a2034fa,#0a0d16f0)}.ranking-row.is-podium{border-color:color-mix(in srgb, var(--row-accent) 62%, #30384f);min-height:51px}.ranking-row.is-first{background:linear-gradient(90deg, color-mix(in srgb, var(--row-accent) 22%, #242943), #10131f 76%);box-shadow:inset 0 1px #ffffff12, 0 0 13px color-mix(in srgb, var(--row-accent) 22%, transparent), 0 3px 0 #080a10}.ranking-row.is-me{border-color:var(--ranking-color);box-shadow:inset 0 0 14px color-mix(in srgb, var(--ranking-color) 12%, transparent), 0 0 9px color-mix(in srgb, var(--ranking-color) 28%, transparent)}.ranking-row:active{transform:translate(2px)}.rank-medal{background:#0a0d16;border:1px solid #3b435b;place-items:center;width:30px;height:28px;display:grid;box-shadow:2px 2px #05070c}.rank-medal.is-podium{border-color:var(--medal-color);box-shadow:2px 2px 0 #05070c, 0 0 8px color-mix(in srgb, var(--medal-color) 48%, transparent)}.ranking-me-plate{border:1px dashed var(--ranking-color);background:color-mix(in srgb, var(--ranking-color) 9%, #0b0e18);color:#dce1ee;text-align:center;margin-top:6px;padding:7px}@media (max-width:359px){:root{--px:3px}.ranking-header{padding-right:46px}.ranking-header-icon{width:38px;height:38px}.ranking-row{min-height:42px}.app-tabbar{padding-inline:1px}.tab-button{margin-inline:0}.pbtn{min-height:38px;padding-inline:7px}}.character-overview{-moz-column-gap:14px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 14px;display:grid}.character-summary-avatar{grid-row:1/3;align-self:center}.character-summary-power{grid-column:2;align-self:end}.character-summary-equipment{grid-column:2;align-self:start}.character-summary-equipment .grid,.equipment-slot{width:100%}.stat-card-list{gap:10px;display:grid}.stat-card{border:2px solid #30384f;border-left:4px solid var(--stat-accent);background:linear-gradient(90deg, color-mix(in srgb, var(--stat-accent) 8%, transparent), transparent 45%), linear-gradient(180deg, #171b2a, #10131e);min-width:0;box-shadow:inset 0 1px #ffffff09, var(--shadow-panel);padding:10px;position:relative;overflow:hidden}.stat-card:after{content:"";opacity:.65;background:#59617a;width:3px;height:3px;position:absolute;top:7px;right:8px;box-shadow:0 0 0 1px #090b12,-300px 75px #343b50}.stat-card--ready{border-color:color-mix(in srgb, var(--stat-accent) 52%, #30384f);box-shadow:inset 0 0 16px color-mix(in srgb, var(--stat-accent) 7%, transparent), var(--shadow-panel)}.stat-card__head{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.stat-card__glyph{border:2px solid var(--stat-accent);width:40px;height:40px;color:var(--stat-accent);background:linear-gradient(#171c2a,#090c13);place-items:center;display:grid;box-shadow:inset 0 0 0 2px #20283a,0 2px #070910}.stat-glyph{-o-object-fit:cover;object-fit:cover;width:36px;height:36px;image-rendering:pixelated;image-rendering:crisp-edges;display:block}.stat-card__identity{min-width:0}.stat-card__title{flex-wrap:wrap;align-items:baseline;gap:4px 7px;display:flex}.stat-card__title h3{color:var(--text-primary);font-size:15px;line-height:1.35}.stat-card__title small{color:var(--accent-success);font-size:12px;line-height:1.3}.stat-card__identity>p{color:var(--text-secondary);font-family:var(--font-readable);margin-top:4px;font-size:18px;font-weight:700;line-height:1.25}.stat-card__level{min-width:37px;color:var(--stat-accent);text-align:right;text-shadow:0 0 8px color-mix(in srgb, var(--stat-accent) 44%, transparent);font-size:15px;line-height:1}.stat-card__effects{grid-template-columns:1fr 1fr;gap:5px;margin:8px 0;display:grid}.stat-card__effects span{color:#778097;background:#07090f80;border:1px solid #2c3348;min-width:0;padding:6px;font-size:12px;line-height:1.5}.stat-card__effects b{color:var(--text-primary);overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:block}.stat-card__effects span:last-child b{color:var(--accent-success)}.stat-card__footer{grid-template-columns:minmax(60px,1fr) auto;align-items:center;gap:8px;display:grid}.stat-segments{grid-template-columns:repeat(10,minmax(3px,1fr));gap:2px;display:grid}.stat-segments i{background:#090c14;border:1px solid #252c3f;height:6px}.stat-segments i.is-filled{border-color:color-mix(in srgb, var(--stat-accent) 65%, #252c3f);background:var(--stat-accent);box-shadow:0 0 5px color-mix(in srgb, var(--stat-accent) 40%, transparent)}.stat-upgrade-button{justify-content:center;align-items:center;gap:5px;min-width:88px;min-height:42px;padding:6px 8px;font-size:15px;display:flex}@media (max-width:339px){.character-overview{-moz-column-gap:10px;column-gap:10px}.character-summary-equipment>p{text-align:left}.character-summary-avatar img{max-height:136px}.equipment-slot{height:52px}.stat-card{padding:8px}.stat-card__effects,.stat-card__footer{grid-template-columns:1fr}.stat-upgrade-button{width:calc(100% - 8px)}}.pvp-battle-shell{background:linear-gradient(#11182b,#080b13);border:2px solid #59627d;padding:7px;position:relative;overflow:hidden;box-shadow:0 0 0 2px #080a11,0 0 22px #ffb52e29,inset 0 1px #ffffff14}.pvp-battle-shell:before{content:"";pointer-events:none;z-index:8;position:absolute;inset:0;box-shadow:inset 0 0 30px #000000bf}.pvp-battle-danger{box-shadow:0 0 0 2px #330b12,0 0 25px #e8454573}.pvp-battle-danger:after{content:"";z-index:7;pointer-events:none;background:radial-gradient(circle,#0000 48%,#91001261 100%);animation:.8s steps(2,end) infinite pvp-danger-pulse;position:absolute;inset:0}.pvp-hud{z-index:9;background:linear-gradient(#12192cfa,#080b14fa);border:1px solid #343e59;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:center;gap:5px;margin-bottom:5px;padding:6px;display:grid;position:relative;box-shadow:0 4px 12px #0000008c,inset 0 1px #ffffff0f}.pvp-hud-side{grid-template-rows:16px minmax(0,1fr) 12px;align-items:center;min-width:0;display:grid;position:relative}.pvp-hud-enemy{text-align:right}.pvp-hud-name{color:#f4f4f4;white-space:nowrap;text-overflow:ellipsis;text-shadow:1px 1px #000;align-items:center;gap:4px;min-width:0;min-height:16px;margin-bottom:4px;font-size:12px;display:flex;overflow:hidden}.pvp-hud-enemy .pvp-hud-name{justify-content:flex-end}.pvp-hud-meta{justify-content:space-between;align-items:center;gap:6px;min-height:12px;margin-top:3px;display:flex}.pvp-hud-meta>p{color:#8991a8;font-size:12px;line-height:1}.pvp-hud-meta-placeholder{visibility:hidden;min-width:28px}.pvp-hud-meta-enemy{justify-content:space-between}.pvp-opponent-style{white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;min-width:0;font-size:8px;line-height:1;display:inline-flex}.pvp-opponent-style>span:last-child{text-overflow:ellipsis;overflow:hidden}.pvp-side-dot{flex:none;width:5px;height:5px;box-shadow:0 0 7px}.pvp-side-dot-player{color:#38b764;background:#38b764}.pvp-side-dot-enemy{color:#e84545;background:#e84545}.pvp-round-badge{clip-path:polygon(12% 0,88% 0,100% 22%,100% 78%,88% 100%,12% 100%,0 78%,0 22%);background:linear-gradient(135deg,#37230d,#111420 48%,#4b1c19);border:2px solid #ffb52e;flex-direction:column;justify-content:center;align-items:center;height:38px;display:flex;box-shadow:0 0 12px #ffb52e59,inset 0 0 8px #000}.pvp-round-badge span{color:#9ca4b9;font-size:8px}.pvp-round-badge strong{color:#ffcf3f;text-shadow:0 0 8px #ff8a00;font-size:18px;line-height:1}.pvp-hp-bar{background:#080b13;border:2px solid #566079;height:15px;padding:2px;position:relative;overflow:hidden;box-shadow:inset 0 0 8px #000,0 2px #05060a}.pvp-hp-fill{height:100%;position:relative}.pvp-hp-fill:after{content:"";background:#ffffff5c;height:2px;position:absolute;inset:1px 0 auto}.pvp-hp-value{color:#fff;text-shadow:1px 1px #000,-1px -1px #000;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset:0}.pvp-stage{isolation:isolate;background:#080b15 50% 69%/100% no-repeat;border:2px solid #3d465f;grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr);align-items:end;height:262px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -24px 32px #0000007a,inset 0 0 20px #00000070}.pvp-stage:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0407117a,#0000 30% 70%,#0407117a),linear-gradient(#02050f47,#0000 34%,#03040947);position:absolute;inset:0}.pvp-stage-vignette{z-index:1;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 34px #02040c}.pvp-power-edge{z-index:7;white-space:nowrap;text-shadow:1px 1px #000;background:#03060ed6;border:1px solid;max-width:78%;padding:4px 8px;font-size:11px;position:absolute;top:7px;left:50%;transform:translate(-50%);box-shadow:0 0 7px}.pvp-power-advantage{color:#6de38f}.pvp-power-disadvantage{color:#ff6964}.pvp-power-even{color:#aeb7ca}.pvp-sudden-death{z-index:8;color:#ffd04a;text-shadow:1px 1px #000,0 0 8px #ff2f20;background:#300408eb;border:2px solid #ff3c2f;width:max-content;max-width:92%;padding:4px 8px;font-size:12px;animation:.8s steps(2,end) infinite pvp-sudden-pulse;position:absolute;top:30px;left:50%;transform:translate(-50%);box-shadow:0 0 14px #ff2f20cc}.pvp-fighter-slot{z-index:3;justify-content:center;align-items:flex-end;min-width:0;height:100%;padding-bottom:22px;display:flex;position:relative}.pvp-fighter{z-index:4;filter:drop-shadow(0 2px #000)drop-shadow(0 0 5px #ffb74b38);transform-origin:50% 96%;justify-content:center;align-items:flex-end;display:flex;position:relative}.pvp-combat-sprite{image-rendering:pixelated;transform-origin:50% 88%;background-position:0 0;background-repeat:no-repeat;background-size:400% 200%;animation:.85s steps(2,end) infinite pvp-sprite-idle;display:block;position:relative}.pvp-combat-male{width:220px;height:220px;margin-bottom:-34px}.pvp-combat-female{width:165px;height:220px;margin-bottom:-42px}.pvp-motion-attack{animation:.58s step-end both pvp-sprite-punch}.pvp-motion-hit{animation:.48s step-end both pvp-sprite-hit}.pvp-motion-block{animation:.5s step-end both pvp-sprite-block}.pvp-motion-dodge{animation:.5s step-end both pvp-sprite-dodge}.pvp-motion-fall{animation:.62s step-end forwards pvp-sprite-fall}.pvp-motion-attack:after{content:"";z-index:2;clip-path:polygon(0 10%,100% 42%,100% 58%,0 90%);filter:drop-shadow(0 0 4px #ff7a18);background:repeating-linear-gradient(0deg,#0000 0 7px,#ffd363e0 8px 10px,#0000 11px 15px);width:55%;height:31%;animation:.58s steps(4,end) forwards pvp-speed-lines;position:absolute;top:34%;left:5%}.pvp-fighter.pvp-attack-right:before,.pvp-fighter.pvp-attack-left:before{content:"";z-index:-1;clip-path:polygon(0 10%,100% 42%,100% 58%,0 90%);filter:drop-shadow(0 0 4px #ff7a18);background:repeating-linear-gradient(0deg,#0000 0 6px,#ffd363d9 7px 9px,#0000 10px 14px);width:68px;height:46px;animation:.38s steps(4,end) forwards pvp-speed-lines;position:absolute;top:38%;left:-40px}.pvp-fighter.pvp-attack-left:before,.pvp-opponent{transform:scaleX(-1)}.pvp-ground-shadow{z-index:2;filter:blur(1px);background:radial-gradient(#000000e0,#00000059 55%,#0000 72%);border-radius:50%;width:92px;height:15px;position:absolute;bottom:19px}.pvp-corner-label{z-index:5;color:#dce4ef;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(90deg,#070b14db,#0000);border-left:2px solid #38b764;padding:3px 2px;font-size:12px;position:absolute;bottom:5px;left:7px;right:7px;overflow:hidden}.pvp-fighter-slot-enemy .pvp-corner-label{text-align:right;background:linear-gradient(270deg,#070b14db,#0000);border-left:0;border-right:2px solid #e84545}.pvp-stage-center{z-index:4;text-align:center;filter:drop-shadow(0 2px 1px #000);align-self:center;margin-bottom:30px}.pvp-stage-center span{color:#b4bbca;letter-spacing:1px;font-size:11px;display:block}.pvp-stage-center strong{color:#ffb52e;text-shadow:0 0 10px #ff7315;font-size:18px}.pvp-ambient-specks{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pvp-ambient-specks i{opacity:0;background:#ffcf7a;width:2px;height:2px;animation:4s linear infinite pvp-dust;position:absolute;box-shadow:0 0 5px #ff8a00}.pvp-ambient-specks i:first-child{animation-delay:-.4s;top:68%;left:10%}.pvp-ambient-specks i:nth-child(2){animation-delay:-2.1s;top:78%;left:18%}.pvp-ambient-specks i:nth-child(3){animation-delay:-1.4s;top:62%;left:31%}.pvp-ambient-specks i:nth-child(4){animation-delay:-3.2s;top:72%;left:43%}.pvp-ambient-specks i:nth-child(5){animation-delay:-.9s;top:64%;left:55%}.pvp-ambient-specks i:nth-child(6){animation-delay:-2.8s;top:80%;left:66%}.pvp-ambient-specks i:nth-child(7){animation-delay:-1.8s;top:70%;left:76%}.pvp-ambient-specks i:nth-child(8){animation-delay:-3.7s;top:77%;left:87%}.pvp-ambient-specks i:nth-child(9){animation-delay:-2.4s;top:60%;left:93%}.pvp-slot-hit:after{content:"";z-index:6;pointer-events:none;background:radial-gradient(circle,#fff 0 4%,#ffd34e 5% 10%,#ff5023d1 11% 18%,#0000 42%);width:80px;height:74px;animation:.36s steps(4,end) forwards pvp-impact-burst;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.pvp-slot-block:after{content:"";z-index:6;pointer-events:none;background:radial-gradient(circle,#4da6ff33,#0000 65%);border:4px solid #70e6ffdb;border-radius:50%;width:72px;height:92px;animation:.42s steps(4,end) forwards pvp-guard-ring;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 14px #4da6ff,inset 0 0 13px #4da6ff}.pvp-damage-float,.pvp-miss-float,.pvp-guard-flash{z-index:8;color:#ff453f;text-shadow:2px 2px #190307,0 0 8px #ff241d;pointer-events:none;font-size:18px;animation:.58s steps(5,end) forwards pvp-float-up;position:absolute;top:10%;left:50%}.pvp-miss-float{color:#79c9ff;text-shadow:1px 1px #001a2d,0 0 8px #4da6ff;font-size:15px;top:20%}.pvp-guard-flash{color:#70e6ff;filter:drop-shadow(0 0 8px #4da6ff);font-size:18px;top:35%}.pvp-opponent .pvp-damage-float,.pvp-opponent .pvp-miss-float,.pvp-opponent .pvp-guard-flash{animation-name:pvp-float-up-mirrored}.pvp-fight-intro{z-index:20;pointer-events:none;background:#03050c52;flex-direction:column;justify-content:center;align-items:center;animation:.65s steps(6,end) forwards pvp-intro-screen;display:flex;position:absolute;inset:0}.pvp-fight-intro span{color:#d4d8e2;letter-spacing:2px;text-shadow:2px 2px #000;font-size:15px}.pvp-fight-intro strong{color:#ffcf3f;text-shadow:4px 4px #7e1c18,0 0 16px #ff8a00;font-size:30px;font-style:italic;transform:skew(-8deg)}.pvp-finish-banner{z-index:12;text-align:center;background:linear-gradient(90deg,#0000,#02040af0 12% 88%,#0000);border-block:3px solid;padding:9px;animation:.45s steps(5,end) pvp-finish-in;position:absolute;top:42%;left:6%;right:6%}.pvp-finish-banner small{color:#d3d6df;letter-spacing:2px;font-size:12px;display:block}.pvp-finish-banner strong{text-shadow:2px 2px #000,0 0 12px;margin-top:4px;font-size:18px;display:block}.pvp-finish-win{color:#38b764}.pvp-finish-loss{color:#e84545}@keyframes pvp-attack-right{0%{transform:translate(0)rotate(0)}25%{transform:translate(-7px)rotate(-3deg)}58%{filter:brightness(1.25);transform:translate(64px)rotate(7deg)scale(1.04)}to{transform:translate(0)rotate(0)}}@keyframes pvp-attack-left{0%{transform:scaleX(-1)translate(0)}25%{transform:scaleX(-1)translate(-7px)rotate(-3deg)}58%{filter:brightness(1.25);transform:scaleX(-1)translate(64px)rotate(7deg)scale(1.04)}to{transform:scaleX(-1)translate(0)}}@keyframes pvp-hit{0%,to{filter:brightness();transform:translate(0)}20%{filter:brightness(2)saturate(2);transform:translate(-7px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}@keyframes pvp-hit-opponent{0%,to{filter:brightness();transform:scaleX(-1)translate(0)}20%{filter:brightness(2)saturate(2);transform:scaleX(-1)translate(-7px)}40%{transform:scaleX(-1)translate(7px)}60%{transform:scaleX(-1)translate(-5px)}80%{transform:scaleX(-1)translate(3px)}}@keyframes pvp-dodge-left{0%,to{opacity:1;transform:translate(0)}45%{opacity:.65;transform:translate(-32px)}}@keyframes pvp-dodge-right{0%,to{opacity:1;transform:scaleX(-1)translate(0)}45%{opacity:.65;transform:scaleX(-1)translate(-32px)}}@keyframes pvp-fall{0%{transform:rotate(0)translateY(0)}70%,to{opacity:.72;transform:rotate(82deg)translate(30px,34px)}}@keyframes pvp-fall-opponent{0%{transform:scaleX(-1)rotate(0)}70%,to{opacity:.72;transform:scaleX(-1)rotate(82deg)translate(30px,34px)}}@keyframes pvp-critical{0%,to{border-color:#e84545;box-shadow:0 0 5px #e84545}50%{border-color:#ffcf3f;box-shadow:0 0 18px #ff2f2f}}@keyframes pvp-hp-flash{0%,to{filter:brightness()}35%{filter:brightness(2.3);transform:scale(1.03)}}@keyframes pvp-search{0%{transform:rotate(0)scale(.9)}50%{transform:rotate(180deg)scale(1.08)}to{transform:rotate(360deg)scale(.9)}}@keyframes pvp-reveal{0%{opacity:0;filter:brightness(2);transform:scale(.86)translateY(12px)}to{opacity:1;filter:brightness();transform:scale(1)translateY(0)}}@keyframes pvp-stage-shake{0%,to{transform:translate(0)}20%{transform:translate(-3px,1px)}40%{transform:translate(3px,-1px)}60%{transform:translate(-2px)}80%{transform:translate(1px,1px)}}@keyframes pvp-sudden-pulse{50%{filter:brightness(1.45);box-shadow:0 0 22px #ff2f20}}@keyframes pvp-impact-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(0)}35%{opacity:1;transform:translate(-50%,-50%)scale(1.15)rotate(22deg)}to{opacity:0;transform:translate(-50%,-50%)scale(1.7)rotate(40deg)}}@keyframes pvp-float-up{0%{opacity:0;transform:translate(-50%,8px)scale(.7)}20%{opacity:1;transform:translate(-50%)scale(1.2)}to{opacity:0;transform:translate(-50%,-34px)scale(1)}}@keyframes pvp-float-up-mirrored{0%{opacity:0;transform:scaleX(-1)translate(50%,8px)scale(.7)}20%{opacity:1;transform:scaleX(-1)translate(50%)scale(1.2)}to{opacity:0;transform:scaleX(-1)translate(50%,-34px)scale(1)}}@keyframes pvp-dust{0%{opacity:0;transform:translateY(10px)}20%{opacity:.8}to{opacity:0;transform:translate(9px,-48px)}}@keyframes pvp-intro-screen{0%{opacity:0;clip-path:inset(45% 0)}25%{opacity:1;clip-path:inset(0)}78%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes pvp-finish-in{0%{opacity:0;transform:scaleX(.1)}70%{opacity:1;transform:scaleX(1.05)}to{transform:scaleX(1)}}@keyframes pvp-danger-pulse{0%,to{opacity:.45}50%{opacity:.8}}@keyframes pvp-guard-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(.55)}35%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.15)}}@keyframes pvp-speed-lines{0%{opacity:0;transform:translate(18px)scaleX(.3)}35%{opacity:1}to{opacity:0;transform:translate(-30px)scaleX(1.15)}}@keyframes pvp-sprite-idle{0%,to{background-position:0 0;transform:translateY(0)}50%{background-position:0 0;transform:translateY(-2px)}}@keyframes pvp-sprite-punch{0%,14%{background-position:0 0;transform:translate(0)}15%,34%{background-position:33.333% 0;transform:translate(-5px)}35%,59%{background-position:66.666% 0;transform:translate(25px)}60%,84%{background-position:100% 0;transform:translate(13px)}85%,to{background-position:0 0;transform:translate(0)}}@keyframes pvp-sprite-hit{0%,18%{filter:brightness();background-position:0 0;transform:translate(0)}19%,78%{filter:brightness(1.75)saturate(1.35);background-position:33.333% 100%;transform:translate(-13px)}79%,to{filter:brightness();background-position:0 0;transform:translate(0)}}@keyframes pvp-sprite-block{0%,12%{background-position:0 0;transform:translate(0)}13%,82%{filter:drop-shadow(0 0 6px #4da6ff);background-position:0 100%;transform:translate(-5px)}83%,to{background-position:0 0;transform:translate(0)}}@keyframes pvp-sprite-dodge{0%,12%{opacity:1;background-position:0 0;transform:translate(0)}13%,78%{opacity:.85;filter:drop-shadow(12px 0 #4da6ff38);background-position:66.666% 100%;transform:translate(-32px)}79%,to{opacity:1;background-position:0 0;transform:translate(0)}}@keyframes pvp-sprite-fall{0%,18%{background-position:33.333% 100%;transform:translateY(0)}19%,to{filter:brightness(.72)saturate(.7);background-position:100% 100%;transform:translateY(8px)}}.pvp-attack-right{animation:.38s steps(4,end) pvp-attack-right}.pvp-attack-left{animation:.38s steps(4,end) pvp-attack-left}.pvp-hit{animation:.42s steps(5,end) pvp-hit}.pvp-opponent.pvp-hit{animation-name:pvp-hit-opponent}.pvp-dodge-left{animation:.42s ease-out pvp-dodge-left}.pvp-dodge-right{animation:.42s ease-out pvp-dodge-right}.pvp-fall{animation:.65s steps(6,end) forwards pvp-fall}.pvp-opponent.pvp-fall{animation-name:pvp-fall-opponent}.pvp-critical{animation:.7s steps(2,end) infinite pvp-critical}.pvp-hp-flash{animation:.38s ease-out pvp-hp-flash}.pvp-opponent-reveal{animation:.55s steps(6,end) pvp-reveal}.pvp-stage-shake{animation:.3s steps(5,end) pvp-stage-shake}.pvp-search-radar{border:4px dashed #4da6ff;place-items:center;width:76px;height:72px;animation:1.1s linear infinite pvp-search;display:grid;box-shadow:0 0 24px #4da6ff77,inset 0 0 18px #4da6ff44}.pvp-search-radar span{font-size:28px;animation:1.1s linear infinite reverse pvp-search}.arena-screen--in-fight{padding-bottom:8px}.arena-fight-strip{position:relative;overflow:hidden}.arena-fight-strip__row{color:#98a1b9;justify-content:space-between;align-items:center;gap:8px;font-size:8px;line-height:1.1;display:flex}.arena-duel-panel.is-active .pvp-hud{grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);gap:4px;margin-bottom:4px;padding:5px}.arena-duel-panel.is-active .pvp-hud-meta{margin-top:1px}.arena-duel-panel.is-active .pvp-hud-meta>p,.arena-duel-panel.is-active .pvp-opponent-style{font-size:6px}.arena-duel-panel.is-active .pvp-hud-name{margin-bottom:2px;font-size:11px}.arena-duel-panel.is-active .pvp-hp-bar{height:13px}.arena-duel-panel.is-active .pvp-hp-value{font-size:11px}.arena-duel-panel.is-active .pvp-round-badge{height:34px}.arena-duel-panel.is-active .pvp-round-badge span{font-size:6px}.arena-duel-panel.is-active .pvp-round-badge strong{font-size:15px}.arena-duel-panel.is-active .pvp-stage{background-position:50% 64%;background-size:cover;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);height:238px;margin-top:2px}.arena-duel-panel.is-active .pvp-fighter-slot{padding:0 2px 16px}.arena-duel-panel.is-active .pvp-fighter-slot-player{justify-items:start}.arena-duel-panel.is-active .pvp-fighter-slot-enemy{justify-items:end}.arena-duel-panel.is-active .pvp-ground-shadow{width:84px;height:12px;bottom:16px}.arena-duel-panel.is-active .pvp-corner-label{padding:2px;font-size:11px;bottom:3px;left:8px;right:8px}.arena-duel-panel.is-active .pvp-stage-center{margin-bottom:18px}.arena-zone-grid{gap:6px}.arena-zone-button,.arena-defense-button{transition:box-shadow .14s,border-color .14s,transform .14s}.arena-zone-button{min-height:68px;padding:7px 5px}.arena-zone-button p:first-child{line-height:1}.arena-zone-button p:nth-child(2){font-size:11px;line-height:1}.arena-zone-button p:nth-child(3){font-size:6px;line-height:1.15}.arena-defense-button{min-height:68px;padding:7px 5px}.arena-defense-button p:first-child{line-height:1}.arena-defense-button p:nth-child(2){font-size:11px;line-height:1}.arena-defense-button p:nth-child(3){font-size:6px;line-height:1.15}@media (max-width:390px){.arena-fight-strip__row{flex-wrap:wrap;font-size:6px}.arena-duel-panel.is-active .pvp-stage{background-position:50% 63%;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);height:220px}.arena-duel-panel.is-active .pvp-combat-male{width:162px;height:162px;margin-bottom:-18px}.arena-duel-panel.is-active .pvp-combat-female{width:136px;height:170px;margin-bottom:-26px}.arena-duel-panel.is-active .pvp-stage-center{margin-bottom:14px}.arena-duel-panel.is-active .pvp-stage-center strong{font-size:18px}.arena-duel-panel.is-active .pvp-hud-name{font-size:11px}.arena-duel-panel.is-active .pvp-corner-label{font-size:8px}.arena-zone-button{min-height:54px;padding:6px 4px}.arena-zone-button p:nth-child(2){font-size:8px}.arena-zone-button p:nth-child(3){font-size:6px}.arena-defense-button{min-height:54px;padding:6px 4px}.arena-defense-button p:nth-child(2){font-size:8px}.arena-defense-button p:nth-child(3){font-size:6px}}@media (max-width:360px){.pvp-stage{height:242px}.pvp-combat-male{width:198px;height:198px;margin-bottom:-30px}.pvp-combat-female{width:149px;height:198px;margin-bottom:-38px}.pvp-hud-name{font-size:12px}.pvp-corner-label{font-size:11px}.arena-duel-panel.is-active .pvp-hud{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)}.arena-duel-panel.is-active .pvp-stage{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);height:204px}.arena-duel-panel.is-active .pvp-combat-male{width:148px;height:148px;margin-bottom:-16px}.arena-duel-panel.is-active .pvp-combat-female{width:124px;height:156px;margin-bottom:-22px}.arena-duel-panel.is-active .pvp-round-badge span{font-size:6px}.arena-duel-panel.is-active .pvp-round-badge strong{font-size:12px}.arena-zone-button p:nth-child(2),.arena-defense-button p:nth-child(2){font-size:6px}}.arena-battle-mode .app-bottom-dock--ambient,.arena-battle-open .app-bottom-dock--ambient{display:none}.arena-duel-panel.is-active{padding:6px 6px 8px}.arena-duel-panel.is-active .pvp-stage{background-position:50% 64%;background-size:cover;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);height:250px}.arena-duel-panel.is-active .pvp-fighter-slot{padding-bottom:14px}.arena-duel-panel.is-active .pvp-combat-male{width:176px;height:176px;margin-bottom:-18px}.arena-duel-panel.is-active .pvp-combat-female{width:158px;height:198px;margin-bottom:-29px}.arena-duel-panel.is-active .pvp-fighter-slot-player .pvp-fighter--female{margin-left:14px}.arena-duel-panel.is-active .pvp-fighter-slot-enemy .pvp-fighter--female{margin-right:14px}.arena-duel-panel.is-active .pvp-fighter-slot-player .pvp-fighter--male{margin-left:8px}.arena-duel-panel.is-active .pvp-fighter-slot-enemy .pvp-fighter--male{margin-right:8px}.arena-duel-panel.is-active .pvp-stage-center{align-self:center;margin-bottom:10px}.arena-duel-panel.is-active .pvp-stage-center strong{font-size:18px}.arena-duel-panel.is-active .arena-step-title{letter-spacing:.03em;margin-top:8px;margin-bottom:4px;font-size:6px}.arena-duel-panel.is-active .arena-zone-grid{gap:5px}.arena-duel-panel.is-active .arena-zone-button{min-height:54px;padding:6px 4px}.arena-duel-panel.is-active .arena-zone-button p:first-child{font-size:12px}.arena-duel-panel.is-active .arena-zone-button p:nth-child(2){font-size:8px}.arena-duel-panel.is-active .arena-zone-button p:nth-child(3){margin-top:3px;font-size:6px}.arena-duel-panel.is-active .arena-defense-button{min-height:42px;padding:6px 4px;font-size:9px}.arena-duel-panel.is-active .arena-defense-button span{margin-top:3px;font-size:6px}.arena-duel-panel.is-active .arena-turn-error{margin-top:6px}.arena-duel-panel.is-active .arena-action-primary{margin-top:8px}.arena-duel-panel.is-active .arena-action-secondary{margin-top:4px}@media (max-width:390px){.arena-duel-panel.is-active .pvp-stage{height:228px}.arena-duel-panel.is-active .pvp-combat-male{width:160px;height:160px;margin-bottom:-16px}.arena-duel-panel.is-active .pvp-combat-female{width:144px;height:182px;margin-bottom:-25px}.arena-duel-panel.is-active .arena-zone-button{min-height:54px}.arena-duel-panel.is-active .arena-defense-button{min-height:42px}}@media (max-width:360px){.arena-duel-panel.is-active .pvp-stage{height:212px}.arena-duel-panel.is-active .pvp-combat-male{width:146px;height:146px;margin-bottom:-14px}.arena-duel-panel.is-active .pvp-combat-female{width:132px;height:168px;margin-bottom:-22px}.arena-duel-panel.is-active .arena-zone-button{min-height:50px}.arena-duel-panel.is-active .arena-defense-button{min-height:40px}}.arena-screen--in-fight{padding-top:2px}.arena-screen--in-fight .space-y-2>:not([hidden])~:not([hidden]){margin-top:4px}.arena-screen--in-fight .arena-duel-panel.is-active{padding:4px}.arena-screen--in-fight .arena-duel-panel.is-active .pvp-hud{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);gap:3px;margin-bottom:3px;padding:4px}.arena-screen--in-fight .arena-duel-panel.is-active .pvp-hud-side{grid-template-rows:14px minmax(0,1fr) 10px}.arena-screen--in-fight .arena-duel-panel.is-active .pvp-hud-meta{min-height:10px;margin-top:1px}.arena-screen--in-fight .arena-duel-panel.is-active .pvp-hud-meta>p,.arena-screen--in-fight .arena-duel-panel.is-active .pvp-opponent-style{font-size:6px}.arena-screen--in-fight .arena-duel-panel.is-active .pvp-hud-meta-placeholder{min-width:22px}.arena-screen--in-fight .arena-duel-panel.is-active .pvp-hud-name{min-height:14px;margin-bottom:1px;font-size:11px}.arena-screen--in-fight .arena-duel-panel.is-active .pvp-hp-bar{height:12px}.arena-screen--in-fight .arena-duel-panel.is-active .pvp-hp-value{font-size:9px}.arena-screen--in-fight .arena-duel-panel.is-active .pvp-round-badge{height:30px}.arena-screen--in-fight .arena-duel-panel.is-active .pvp-round-badge span{font-size:6px}.arena-screen--in-fight .arena-duel-panel.is-active .pvp-round-badge strong{font-size:12px}.arena-screen--in-fight .arena-duel-panel.is-active .pvp-stage{background-position:50% 65%;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);height:270px;margin-top:0}.arena-screen--in-fight .arena-duel-panel.is-active .pvp-stage:before{background:linear-gradient(90deg,#04071161,#0000 24% 76%,#04071161),linear-gradient(#02050f38,#0000 34%,#0304093d)}.arena-screen--in-fight .arena-duel-panel.is-active .pvp-stage-center{margin-bottom:6px}.arena-screen--in-fight .arena-duel-panel.is-active .pvp-stage-center strong{text-shadow:0 0 8px #ffb52e59,1px 1px #000;font-size:18px}.arena-screen--in-fight .arena-duel-panel.is-active .pvp-fighter-slot{padding-bottom:12px}.arena-screen--in-fight .arena-duel-panel.is-active .pvp-fighter-slot-player,.arena-screen--in-fight .arena-duel-panel.is-active .pvp-fighter-slot-enemy{overflow:visible}.arena-screen--in-fight .arena-duel-panel.is-active .pvp-combat-male{width:184px;height:184px;margin-bottom:-18px}.arena-screen--in-fight .arena-duel-panel.is-active .pvp-combat-female{width:164px;height:204px;margin-bottom:-24px}.arena-screen--in-fight .arena-duel-panel.is-active .pvp-fighter-slot-player .pvp-fighter--male,.arena-screen--in-fight .arena-duel-panel.is-active .pvp-fighter-slot-enemy .pvp-fighter--male{margin-left:16px;margin-right:16px}.arena-screen--in-fight .arena-duel-panel.is-active .pvp-fighter-slot-player .pvp-fighter--female,.arena-screen--in-fight .arena-duel-panel.is-active .pvp-fighter-slot-enemy .pvp-fighter--female{margin-left:20px;margin-right:20px}.arena-screen--in-fight .arena-duel-panel.is-active .pvp-ground-shadow{width:82px;bottom:14px}.arena-screen--in-fight .arena-duel-panel.is-active .pvp-corner-label{padding:2px 0;font-size:9px;bottom:2px;left:6px;right:6px}.arena-screen--in-fight .arena-duel-panel.is-active .arena-step-title{margin-top:6px;margin-bottom:4px;font-size:6px}.arena-screen--in-fight .arena-duel-panel.is-active .arena-zone-grid{gap:4px}.arena-screen--in-fight .arena-duel-panel.is-active .arena-zone-button{min-height:54px;padding:4px 3px}.arena-screen--in-fight .arena-duel-panel.is-active .arena-zone-button p:first-child{font-size:12px}.arena-screen--in-fight .arena-duel-panel.is-active .arena-zone-button p:nth-child(2),.arena-screen--in-fight .arena-duel-panel.is-active .arena-zone-button p:nth-child(3){margin-top:2px;font-size:6px}.arena-screen--in-fight .arena-duel-panel.is-active .arena-defense-button{min-height:54px;padding:4px 3px}.arena-screen--in-fight .arena-duel-panel.is-active .arena-defense-button p:first-child{font-size:12px}.arena-screen--in-fight .arena-duel-panel.is-active .arena-defense-button p:nth-child(2),.arena-screen--in-fight .arena-duel-panel.is-active .arena-defense-button p:nth-child(3){margin-top:2px;font-size:6px}.arena-screen--in-fight .arena-duel-panel.is-active .arena-turn-error{margin-top:4px;font-size:6px}.arena-screen--in-fight .arena-duel-panel.is-active .arena-action-primary{margin-top:6px}.arena-screen--in-fight .arena-duel-panel.is-active .arena-action-secondary{margin-top:4px}.arena-screen--in-fight .arena-duel-panel.is-active .pixel-button{min-height:38px}.arena-screen--in-fight .arena-duel-panel.is-active+.ranking-shell{display:none}@media (max-width:390px){.arena-screen--in-fight .arena-duel-panel.is-active .pvp-stage{height:242px}.arena-screen--in-fight .arena-duel-panel.is-active .pvp-combat-male{width:168px;height:168px;margin-bottom:-16px}.arena-screen--in-fight .arena-duel-panel.is-active .pvp-combat-female{width:150px;height:186px;margin-bottom:-22px}.arena-screen--in-fight .arena-duel-panel.is-active .pvp-fighter-slot-player .pvp-fighter--male,.arena-screen--in-fight .arena-duel-panel.is-active .pvp-fighter-slot-enemy .pvp-fighter--male{margin-left:10px;margin-right:10px}.arena-screen--in-fight .arena-duel-panel.is-active .pvp-fighter-slot-player .pvp-fighter--female,.arena-screen--in-fight .arena-duel-panel.is-active .pvp-fighter-slot-enemy .pvp-fighter--female{margin-left:14px;margin-right:14px}}@media (max-width:360px),(max-height:780px){.arena-screen--in-fight .arena-duel-panel.is-active{padding:3px}.arena-screen--in-fight .arena-duel-panel.is-active .pvp-hud{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:2px;padding:3px}.arena-screen--in-fight .arena-duel-panel.is-active .pvp-hud-name{font-size:9px}.arena-screen--in-fight .arena-duel-panel.is-active .pvp-hud-meta>p,.arena-screen--in-fight .arena-duel-panel.is-active .pvp-opponent-style,.arena-screen--in-fight .arena-duel-panel.is-active .pvp-hp-value{font-size:6px}.arena-screen--in-fight .arena-duel-panel.is-active .pvp-hp-bar{height:12px}.arena-screen--in-fight .arena-duel-panel.is-active .pvp-stage{grid-template-columns:minmax(0,1fr) 8px minmax(0,1fr);height:198px}.arena-screen--in-fight .arena-duel-panel.is-active .pvp-combat-male{width:142px;height:142px;margin-bottom:-12px}.arena-screen--in-fight .arena-duel-panel.is-active .pvp-combat-female{width:128px;height:160px;margin-bottom:-16px}.arena-screen--in-fight .arena-duel-panel.is-active .pvp-fighter-slot-player .pvp-fighter--male,.arena-screen--in-fight .arena-duel-panel.is-active .pvp-fighter-slot-enemy .pvp-fighter--male{margin-left:8px;margin-right:8px}.arena-screen--in-fight .arena-duel-panel.is-active .pvp-fighter-slot-player .pvp-fighter--female,.arena-screen--in-fight .arena-duel-panel.is-active .pvp-fighter-slot-enemy .pvp-fighter--female{margin-left:10px;margin-right:10px}.arena-screen--in-fight .arena-duel-panel.is-active .arena-step-title{margin-top:4px;margin-bottom:3px;font-size:6px}.arena-screen--in-fight .arena-duel-panel.is-active .arena-zone-grid{gap:3px}.arena-screen--in-fight .arena-duel-panel.is-active .arena-zone-button,.arena-screen--in-fight .arena-duel-panel.is-active .arena-defense-button{min-height:42px;padding:4px 3px}.arena-screen--in-fight .arena-duel-panel.is-active .arena-zone-button p:first-child,.arena-screen--in-fight .arena-duel-panel.is-active .arena-defense-button p:first-child{font-size:11px}.arena-screen--in-fight .arena-duel-panel.is-active .arena-zone-button p:nth-child(2),.arena-screen--in-fight .arena-duel-panel.is-active .arena-defense-button p:nth-child(2){margin-top:1px;font-size:6px}.arena-screen--in-fight .arena-duel-panel.is-active .arena-zone-button p:nth-child(3),.arena-screen--in-fight .arena-duel-panel.is-active .arena-defense-button p:nth-child(3){margin-top:1px;font-size:5px}.arena-screen--in-fight .arena-duel-panel.is-active .arena-action-primary{margin-top:4px}.arena-screen--in-fight .arena-duel-panel.is-active .arena-action-secondary{margin-top:3px}.arena-screen--in-fight .arena-duel-panel.is-active .pixel-button{min-height:30px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.inventory-card-selected{isolation:isolate;animation:.18s steps(3,end) both inventory-select-pop}.inventory-card-selected:after{content:"";z-index:-1;pointer-events:none;border:1px solid #ffcf3f47;position:absolute;inset:3px;box-shadow:inset 0 0 14px #ffb52e1f}.inventory-selected-check{z-index:3;color:#15101a;background:#ffcf3f;border:2px solid #fff1a6;place-items:center;width:17px;height:16px;font-family:system-ui,sans-serif;font-size:18px;font-weight:900;line-height:1;display:grid;position:absolute;top:4px;right:4px;box-shadow:2px 2px #7a4a10,0 0 8px #ffb52eb8}.inventory-selected-line{background:#ffcf3f;height:3px;position:absolute;bottom:4px;left:9px;right:9px;box-shadow:0 0 8px #ffb52ecc}@keyframes inventory-select-pop{0%{transform:scale(.97)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.inventory-card-selected{animation:none!important}}.item-icon-ultra{isolation:isolate;animation:1.8s linear infinite item-ultra-glow;position:relative;background-size:200% 200%!important}.item-icon-ultra:after{content:"";z-index:2;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(110deg,#0000 38%,#ffffffe6 49%,#0000 60%);animation:1.45s linear infinite item-ultra-shine;position:absolute;inset:-35%}.item-reveal-overlay{z-index:90;height:var(--app-viewport-height,100dvh);overscroll-behavior:contain;padding:calc(12px + var(--safe-top)) max(12px, env(safe-area-inset-right,0px)) calc(12px + var(--safe-bottom)) max(12px, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(circle at 50% 42%,#3c316a8c,#03050cf0 60%);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden auto}.item-reveal-overlay:after{content:"";pointer-events:none;opacity:0;background:#fff;position:absolute;inset:0}.item-reveal-overlay.is-flashing:after{animation:.58s ease-out item-reveal-flash}.item-reveal-card{--reveal-color:#a06bff;--reveal-glow:#a06bff99;width:min(330px,100% - 8px);max-height:calc(var(--app-viewport-height,100dvh) - var(--safe-top) - var(--safe-bottom) - 24px);background:linear-gradient(#202842,#111524 72%,#090c15);border:4px solid #59617d;outline:2px solid #111522;place-items:center;min-height:390px;padding:24px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 9px #050711,0 0 34px #745bca6b,inset 0 0 40px #4da6ff14}.item-reveal-card.is-mystery{animation:.72s steps(6,end) both item-reveal-mystery-stage}.item-reveal-card.is-burst{animation:.62s steps(5,end) item-reveal-burst}.item-reveal-card.is-revealed,.item-reveal-card.is-completed{border-color:var(--reveal-color);box-shadow:0 9px 0 #050711, 0 0 42px var(--reveal-glow), inset 0 0 45px color-mix(in srgb, var(--reveal-color) 18%, transparent)}.item-reveal-card.is-revealed{animation:.55s steps(6,end) item-reveal-card-in}.item-reveal-card.is-ultra{background:linear-gradient(#151a2c,#0b0e19) padding-box, conic-gradient(from var(--ultra-angle),#ff4057,#ff9f32,#ffe14a,#62e856,#3fa9ff,#8c63ff,#ff4fd8,#ff4057) border-box;border-color:#0000;animation:.55s steps(6,end) item-reveal-card-in,2.2s linear infinite item-ultra-card}.item-reveal-rays{opacity:.22;background:repeating-conic-gradient(from 0deg, #8b77ffa6 0 7deg, transparent 7deg 18deg);width:560px;height:560px;animation:8s linear infinite item-reveal-rays;position:absolute;-webkit-mask-image:radial-gradient(circle,#000 0 25%,#0000 66%);mask-image:radial-gradient(circle,#000 0 25%,#0000 66%)}.is-revealed .item-reveal-rays,.is-completed .item-reveal-rays{opacity:.34;background:repeating-conic-gradient(from 0deg, var(--reveal-color) 0 6deg, transparent 6deg 17deg)}.item-reveal-mystery,.item-reveal-result{z-index:2;text-align:center;width:100%;position:relative}.item-reveal-source{color:#d6d9e8;letter-spacing:.8px;font-size:12px}.item-reveal-crate{background:linear-gradient(135deg,#39415f,#171d32 52%,#2a3150);border:5px solid #7b83a5;outline:4px solid #252b45;place-items:center;width:126px;height:126px;margin:52px auto 34px;animation:1s steps(4,end) infinite item-reveal-crate;display:grid;box-shadow:0 9px #090c17,0 0 28px #806fffb3,inset 0 0 0 5px #111629}.item-reveal-crate span{color:#fff;text-shadow:0 4px #4c5374,0 0 18px #fff;font-size:56px}.item-reveal-wait{color:#ffcf5e;font-size:17px;animation:.65s steps(2,end) infinite item-reveal-text}.item-reveal-rarity{text-transform:uppercase;text-shadow:0 0 13px;margin-top:16px;font-size:17px}.item-reveal-icon-wrap{filter:drop-shadow(0 0 18px var(--reveal-glow));margin:24px auto 16px}.item-reveal-name{color:#fff;text-shadow:0 3px #050711;font-size:18px;line-height:1.5}.item-reveal-stats{color:#cdd2e3;margin-top:8px;font-size:12px;line-height:1.6}.item-reveal-bonus{color:#68e6ff;text-shadow:0 0 10px #4da6ff;margin-top:12px;font-size:15px}@property --ultra-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes item-ultra-glow{0%{filter:hue-rotate()brightness(1.08);box-shadow:inset 0 0 0 2px #fff,0 0 10px #ff4057,0 0 18px #3fa9ff}50%{filter:hue-rotate(180deg)brightness(1.25);box-shadow:inset 0 0 0 2px #fff,0 0 18px #62e856,0 0 28px #ff4fd8}to{filter:hue-rotate(360deg)brightness(1.08);box-shadow:inset 0 0 0 2px #fff,0 0 10px #ff4057,0 0 18px #3fa9ff}}@keyframes item-ultra-shine{0%{transform:translate(-90%)rotate(8deg)}to{transform:translate(90%)rotate(8deg)}}@keyframes item-ultra-card{to{--ultra-angle:360deg;filter:hue-rotate(360deg)}}@keyframes item-reveal-rays{to{transform:rotate(360deg)}}@keyframes item-reveal-crate{0%,to{transform:translateY(0)rotate(-1deg)scale(1)}50%{transform:translateY(-9px)rotate(1deg)scale(1.04)}}@keyframes item-reveal-text{50%{opacity:.55}}@keyframes item-reveal-mystery-stage{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes item-reveal-burst{0%{filter:brightness();transform:scale(1)}45%{filter:brightness(3);transform:scale(1.08)}to{filter:brightness(1.3);transform:scale(.96)}}@keyframes item-reveal-card-in{0%{opacity:.2;filter:brightness(3);transform:scale(.72)}70%{opacity:1;filter:brightness(1.25);transform:scale(1.04)}to{filter:brightness();transform:scale(1)}}@keyframes item-reveal-flash{0%{opacity:0}38%{opacity:.95}to{opacity:0}}.raid-result-panel{will-change:transform, opacity;animation:.24s steps(4,end) both raid-result-enter}.raid-result-item{border:2px solid var(--raid-item-color,#59637e);background:linear-gradient(#191d2df5,#0c0f19fa);grid-template-columns:68px minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid;box-shadow:inset 0 0 14px #ffffff0d,0 3px #080a11}.raid-result-item__rarity{color:var(--raid-item-color,#d5d8e2);text-transform:uppercase;font-size:12px;line-height:1.3}.raid-result-item__name{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:15px;line-height:1.35;overflow:hidden}.raid-result-item__stats{color:#aeb5c8;margin-top:4px;font-size:11px;line-height:1.45}@keyframes raid-result-enter{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.item-icon-ultra,.item-icon-ultra:after,.item-reveal-card,.item-reveal-rays,.item-reveal-crate,.item-reveal-wait,.item-reveal-overlay:after{animation:none!important}}.text-\[4px\],.text-\[4\.5px\],.text-\[5px\]{font-size:11px}.text-\[6px\],.text-\[7px\]{font-size:12px}.text-\[8px\],.text-\[9px\]{font-size:15px}.text-\[10px\]{font-size:17px}.text-\[11px\]{font-size:18px}.text-\[12px\]{font-size:19px}.text-\[13px\]{font-size:18px}@media (min-width:380px){.text-\[4px\],.text-\[4\.5px\]{font-size:11px}.text-\[5px\],.text-\[6px\]{font-size:12px}.text-\[7px\],.text-\[8px\]{font-size:15px}.text-\[9px\]{font-size:17px}.text-\[10px\]{font-size:18px}.text-\[11px\]{font-size:19px}.text-\[12px\]{font-size:18px}.text-\[13px\]{font-size:21px}}.px-card,.px-border,.chip,.price-plate{min-width:0}.px-card p,.px-card span,.px-card small{max-width:100%}input,textarea,select{min-height:42px}.loading-screen{min-height:calc(var(--app-viewport-height) - var(--safe-top));padding:clamp(18px, 6vh, 52px) 20px calc(18px + var(--safe-bottom));isolation:isolate;background:radial-gradient(80% 38% at 50% 38%,#ffb52e1a,#0000 72%),linear-gradient(#19172b 0%,#111421 56%,#090b12 100%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.loading-screen:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000005c,#0000 18% 82%,#0000005c);position:absolute;inset:0}.loading-screen__sky{pointer-events:none;height:26%;position:absolute;inset:7% 0 auto}.loading-screen__sky i{opacity:.28;background:#c9cbe0;width:2px;height:2px;animation:2.8s steps(2,end) infinite loading-star;position:absolute}.loading-screen__sky i:first-child{top:18%;left:15%}.loading-screen__sky i:nth-child(2){animation-delay:-.5s;top:9%;left:79%}.loading-screen__sky i:nth-child(3){animation-delay:-1.2s;top:56%;left:66%}.loading-screen__sky i:nth-child(4){animation-delay:-1.8s;top:70%;left:28%}.loading-screen__sky i:nth-child(5){animation-delay:-.9s;top:84%;left:89%}.loading-scene{background:linear-gradient(#24243a 0%,#1b1d2d 72%,#11131c 72%);border:3px solid #323852;flex:none;width:min(100%,316px);height:clamp(235px,41vh,294px);position:relative;overflow:hidden;box-shadow:0 5px #080a10,0 0 0 1px #111522,0 0 30px #0000007a}.loading-scene__brick{opacity:.52;background-color:#25243a;background-image:linear-gradient(#111522 2px,#0000 2px),linear-gradient(90deg,#111522 2px,#0000 2px);background-size:100% 24px,48px 24px;position:absolute;inset:0 0 28%;box-shadow:inset 0 -32px 45px #00000080}.loading-scene__brick:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 47px,#ffffff06 47px 49px);position:absolute;inset:0;transform:translateY(12px)}.loading-scene__windows{z-index:1;pointer-events:none;height:88px;position:absolute;inset:30px 12px auto}.loading-scene__windows i{background:#17192a;border:3px solid #11131d;width:14px;height:19px;position:absolute;box-shadow:inset 0 0 0 2px #252943}.loading-scene__windows i:first-child{top:0;left:3px}.loading-scene__windows i:nth-child(2){background:#9a5b25;animation:3.8s steps(2,end) infinite loading-window;top:1px;right:3px;box-shadow:inset 0 0 0 2px #ffbd49,0 0 15px #ffb52e47}.loading-scene__windows i:nth-child(3){top:58px;left:18px}.loading-scene__windows i:nth-child(4){background:#4e3a4c;top:58px;right:20px}.loading-scene__graffiti{z-index:3;text-align:center;background:#0c0c1657;border:1px solid #b465ff42;width:82px;padding:5px 3px 4px;position:absolute;top:69px;left:10px;transform:rotate(-5deg);box-shadow:2px 3px #00000047}.loading-scene__graffiti strong{color:#c06cff;letter-spacing:.06em;text-shadow:2px 2px #612f74,0 0 7px #b465ff52;font-size:18px;line-height:1;display:block}.loading-scene__graffiti small{color:#858ba3;letter-spacing:.03em;margin-top:4px;font-size:11px;display:block}.loading-scene__wires{z-index:2;border-bottom:2px solid #07080de6;border-radius:0 0 50% 50%;height:28px;position:absolute;top:30px;left:-8%;right:-8%;transform:rotate(-2deg);box-shadow:0 2px #48465c3d}.loading-scene__rain{z-index:7;pointer-events:none;opacity:.26;position:absolute;inset:0;overflow:hidden}.loading-scene__rain i{will-change:transform;background:#8290ac;width:1px;height:12px;animation:1.6s linear infinite loading-rain;position:absolute;top:-18px;transform:rotate(15deg)}.loading-scene__rain i:first-child{animation-delay:-.2s;left:8%}.loading-scene__rain i:nth-child(2){animation-delay:-1.1s;left:19%}.loading-scene__rain i:nth-child(3){animation-delay:-.7s;left:31%}.loading-scene__rain i:nth-child(4){animation-delay:-1.4s;left:43%}.loading-scene__rain i:nth-child(5){animation-delay:-.4s;left:56%}.loading-scene__rain i:nth-child(6){animation-delay:-1.2s;left:67%}.loading-scene__rain i:nth-child(7){animation-delay:-.8s;left:76%}.loading-scene__rain i:nth-child(8){animation-delay:-1.5s;left:87%}.loading-scene__rain i:nth-child(9){animation-delay:-.1s;left:95%}.loading-scene__lamp{z-index:4;background:#ffd766;border:3px solid #0a0c13;width:45px;height:13px;animation:3.2s steps(2,end) infinite loading-lamp;position:absolute;top:17px;left:50%;transform:translate(-50%);box-shadow:0 0 12px #ffb52e,0 0 38px #ffb52e6b}.loading-scene__lamp span{pointer-events:none;clip-path:polygon(43% 0,57% 0,100% 100%,0 100%);background:linear-gradient(100deg,#0000 12%,#ffb52e21 50%,#0000 88%);width:142px;height:176px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.loading-scene__door{background:linear-gradient(90deg,#171b26,#232a38 48%,#141823 50%);border:5px solid #0a0c13;width:126px;height:174px;position:absolute;bottom:54px;left:50%;transform:translate(-50%);box-shadow:0 0 0 3px #3b3e50,inset 0 0 0 2px #ffffff0a}.loading-scene__number{color:#ddd7ba;background:#28291f;border:1px solid #6b6651;padding:3px 4px;font-size:11px;position:absolute;top:8px;left:8px}.loading-scene__window{background:linear-gradient(135deg,#5c6f8247,#0d111ac7);border:3px solid #090b11;height:45px;position:absolute;top:35px;left:20px;right:20px;box-shadow:inset 18px 0 #ffffff06}.loading-scene__handle{background:#8d8166;width:17px;height:4px;position:absolute;top:105px;right:11px;box-shadow:0 2px #080a10}.loading-scene__door-glint{pointer-events:none;position:absolute;inset:0;overflow:hidden}.loading-scene__door-glint:after{content:"";will-change:transform;background:linear-gradient(90deg,#0000,#ffd76621,#0000);width:22px;height:250px;animation:3.6s steps(12,end) infinite loading-door-glint;position:absolute;top:-35px;left:-38px;transform:rotate(17deg)}.loading-scene__ground{background:linear-gradient(12deg,#0000 46%,#4b4e5b59 47% 49%,#0000 50%) 12px 11px/72px 28px,#10121a;border-top:3px solid #35394a;height:55px;position:absolute;bottom:0;left:0;right:0}.loading-scene__cat{z-index:5;transform-origin:100% 100%;background:#080910;width:25px;height:11px;animation:4.8s steps(8,end) infinite loading-cat;position:absolute;bottom:39px;right:18px;box-shadow:0 4px #00000038}.loading-scene__cat:before{content:"";clip-path:polygon(0 25%,20% 0,40% 30%,75% 20%,100% 100%,0 100%);background:#080910;width:11px;height:10px;position:absolute;top:-8px;right:-1px}.loading-scene__cat:after{content:"";border-top:3px solid #080910;width:15px;height:3px;position:absolute;top:0;left:-12px;transform:rotate(15deg)}.loading-scene__cat i{z-index:1;background:#ffcf3f;width:2px;height:2px;animation:2.4s steps(2,end) infinite loading-cat-eyes;position:absolute;top:-4px;right:1px;box-shadow:5px 0 #ffcf3f}.loading-scene__shadow{z-index:5;filter:blur(2px);background:#0000009e;border-radius:50%;width:82px;height:12px;position:absolute;bottom:43px;left:50%;transform:translate(-50%)}.loading-scene__hero{z-index:6;transform-origin:bottom;filter:drop-shadow(0 0 11px #ffb52e40);animation:.72s steps(7,end) both loading-hero-enter,1.7s steps(2,end) .8s infinite loading-hero-idle;position:absolute;bottom:43px;left:50%;transform:translate(-50%)}.loading-scene__hero img{image-rendering:pixelated!important}.loading-title{color:#ffb52e;text-shadow:3px 3px #6d341a,0 0 14px #ffb52e52;letter-spacing:.04em;align-items:center;gap:10px;margin-top:20px;font-size:clamp(16px,5vw,21px);display:flex}.loading-title__bolt{font-size:17px;animation:1.2s steps(2,end) infinite loading-bolt}.loading-title__bolt:last-child{animation-delay:-.6s}.loading-status{text-align:center;min-height:26px;margin-top:11px;animation:.24s steps(4,end) both loading-status-in}.loading-status p{color:#d7d9e5;margin:0;font-size:clamp(13px,3.5vw,15px);line-height:1.4}.loading-status p span{color:#ffb52e;animation:.8s steps(2,end) infinite loading-dots}.loading-status small{color:#727991;letter-spacing:.08em;margin-top:4px;font-size:11px;display:block}.loading-progress{width:min(100%,316px);margin-top:10px}.loading-progress__topline{color:#848aa3;justify-content:space-between;margin-bottom:7px;font-size:11px;display:flex}.loading-progress__topline span:last-child{color:#ffcf3f;font-variant-numeric:tabular-nums}.loading-progress__track{background:#090b12;border:2px solid #414862;height:16px;padding:3px;position:relative;overflow:hidden;box-shadow:0 3px #05060a,inset 0 0 0 1px #151a28}.loading-progress__track>span{will-change:width;background:linear-gradient(90deg,#e98027,#ffcf3f 72%,#fff0a1);height:100%;transition:width .18s steps(3,end);display:block;box-shadow:0 0 12px #ffb52e80}.loading-progress__ticks{pointer-events:none;grid-template-columns:repeat(12,1fr);gap:5px;margin-top:-12px;padding:0 6px;display:grid;position:relative}.loading-progress__ticks i{border-left:2px solid #06080d73;height:7px}.loading-progress__route{color:#555d74;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:6px;margin-top:8px;font-size:11px;display:grid}.loading-progress__route i{background:repeating-linear-gradient(90deg,#3b4258 0 3px,#0000 3px 6px);height:1px}.loading-progress__route span{transition:color .18s steps(2,end),text-shadow .18s steps(2,end)}.loading-progress__route span.is-ready{color:#ffb52e;text-shadow:0 0 6px #ffb52e61}.loading-footer{color:#626980;border-top:1px solid #505b7961;justify-content:space-between;gap:12px;width:min(100%,316px);margin-top:18px;padding-top:10px;font-size:11px;display:flex}.loading-footer span:last-child{color:#a89fc0}.loading-footer span:first-child i{background:#38b764;width:5px;height:5px;margin-right:3px;animation:1.4s steps(2,end) infinite loading-online;display:inline-block;box-shadow:0 0 6px #38b764b3}@keyframes loading-star{50%{opacity:.08}}@keyframes loading-window{47%,53%{filter:brightness(.45)}}@keyframes loading-lamp{0%,89%,to{opacity:1}90%,94%{opacity:.25}}@keyframes loading-rain{0%{transform:translateY(-18px)rotate(15deg)}to{transform:translate(-52px,330px)rotate(15deg)}}@keyframes loading-door-glint{0%,24%{opacity:0;transform:translate(0,0)rotate(17deg)}35%{opacity:1}58%,to{opacity:0;transform:translate(185px)rotate(17deg)}}@keyframes loading-cat{0%,70%,to{transform:translate(0,0)}78%{transform:translate(-4px)}84%{transform:translate(-4px)scaleY(.92)}}@keyframes loading-cat-eyes{48%,54%{opacity:0}}@keyframes loading-hero-enter{0%{opacity:0;transform:translate(-50%,-16px)scale(.92)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes loading-hero-idle{50%{transform:translate(-50%,-2px)}}@keyframes loading-bolt{50%{opacity:.35;filter:brightness(1.8)}}@keyframes loading-status-in{0%{opacity:0;transform:translateY(4px)}}@keyframes loading-dots{50%{opacity:.3}}@keyframes loading-online{50%{opacity:.35}}@media (max-width:340px),(max-height:620px){.loading-screen{padding-inline:14px}.loading-scene{height:226px}.loading-scene__hero{bottom:42px}.loading-scene__hero img{width:82px!important;height:auto!important}.loading-scene__shadow{bottom:42px}.loading-title{margin-top:14px}.loading-status small,.loading-progress__route{display:none}.loading-footer{margin-top:12px}}@media (prefers-reduced-motion:reduce){.loading-screen *,.loading-screen :before,.loading-screen :after{transition:none!important;animation:none!important}}.brand-word{white-space:nowrap;display:inline}.notification-bell{z-index:11;color:#d9dce8;background:linear-gradient(#252b40,#151a29);border:3px solid #424a64;place-items:center;width:42px;height:42px;padding:0;font-size:17px;transition:transform 90ms,filter .12s;display:grid;position:absolute;top:10px;left:10px;box-shadow:inset 0 2px #ffffff1a,0 4px #090b12,0 0 12px #00000059}.notification-bell:active{transform:translateY(2px)scale(.96)}.notification-bell--unread{border-color:#ffb52e;animation:2.8s steps(2,end) infinite notification-bell-pulse;box-shadow:inset 0 2px #ffffff21,0 4px #5e3218,0 0 16px #ffb52e47}.notification-bell>b{color:#fff;background:#e84545;border:2px solid #130b0d;place-items:center;min-width:20px;height:20px;padding:0 3px;font-size:12px;line-height:1;display:grid;position:absolute;top:-8px;right:-7px;box-shadow:0 0 8px #e84545a6}.notification-bell__glyph{border:3px solid;border-bottom:0;border-top-left-radius:7px;border-top-right-radius:7px;width:16px;height:15px;display:block;position:relative}.notification-bell__glyph:before{content:"";background:currentColor;height:3px;position:absolute;bottom:-4px;left:-5px;right:-5px}.notification-bell__glyph i{background:currentColor;width:3px;height:3px;position:absolute;bottom:-8px;left:4px}.notification-overlay{z-index:80;padding:calc(18px + var(--safe-top)) 14px calc(18px + var(--safe-bottom));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04060cd1;justify-content:center;align-items:center;animation:.16s ease-out both notification-overlay-in;display:flex;position:fixed;inset:0}.notification-modal{background:linear-gradient(#242941,#171b2b 75%,#121521);flex-direction:column;width:min(100%,396px);max-height:min(78vh,650px);padding:14px;animation:.22s steps(5,end) both notification-modal-in;display:flex}.notification-modal__head{border-bottom:2px solid #3b425a;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:11px;display:flex}.notification-modal__head p{color:#ffcf3f;align-items:center;gap:6px;font-size:15px;display:flex}.notification-title-mark{color:#ffcf3f;background:#151019;border:2px solid #ffb52e;place-items:center;width:18px;height:18px;font-size:12px;display:grid}.notification-modal__head small{color:#777f99;margin-top:6px;font-size:11px;display:block}.notification-modal__head>button{color:#d9dce8;background:#171b29;border:2px solid #4a526c;flex:none;width:32px;height:32px;font-size:17px;line-height:1}.notification-list{overscroll-behavior:contain;min-height:120px;margin:10px -2px 0;padding:2px 5px 6px 2px;overflow-y:auto}.notification-item{background:linear-gradient(#22273bf5,#181c2bf5);border:2px solid #333a51;grid-template-columns:35px minmax(0,1fr);gap:9px;margin-bottom:7px;padding:11px 9px;display:grid;position:relative;box-shadow:0 3px #0b0d15}.notification-item--success{--notification-accent:var(--accent-success)}.notification-item--warning{--notification-accent:var(--accent-warning)}.notification-item--reward{--notification-accent:#9a73e6}.notification-item--info{--notification-accent:#6688b8}.notification-item{border-left-color:var(--notification-accent,#44506a)}.notification-item--new{background:linear-gradient(#3a3031fa,#1f1e2afa);border-color:#b78131}.notification-item--new:before{content:"";background:#ffb52e;width:3px;position:absolute;top:8px;bottom:8px;left:-3px;box-shadow:0 0 8px #ffb52e80}.notification-item__icon{width:35px;height:35px;color:var(--notification-accent,#aeb6cd);background:#111521;border:2px solid #444c66;place-items:center;font-size:12px;display:grid;overflow:hidden}.notification-item__icon .currency-icon--coins{width:27px;height:27px}.notification-item__icon .currency-icon--gems{width:30px;height:auto;max-height:18px}.notification-item__title{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.notification-item__title p{color:#f3f3f6;overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.5}.notification-item__title time{color:#737a91;flex:none;font-size:11px;line-height:1.5}.notification-item__message{color:#aeb3c7;font-family:var(--font-readable);overflow-wrap:anywhere;margin-top:6px;font-size:17px;font-weight:700;line-height:1.35}.notification-empty{color:#777f99;text-align:center;padding:42px 10px;font-size:12px;line-height:1.7}@keyframes notification-bell-pulse{50%{filter:brightness(1.2);transform:translateY(-1px)}}@keyframes notification-overlay-in{0%{opacity:0}}@keyframes notification-modal-in{0%{opacity:0;transform:translateY(12px)scale(.97)}}@media (max-width:340px){.notification-bell{width:38px;height:38px;font-size:15px;top:8px;left:8px}.notification-modal{padding:11px}.notification-item{grid-template-columns:31px minmax(0,1fr);gap:6px;padding:9px 7px}.notification-item__icon{width:31px;height:31px;font-size:12px}}.fight-style-option{min-width:0;position:relative}.fight-style-select{color:#e8eaf1;background:#10131f;border:2px solid #30384f;width:100%;min-height:132px;padding:10px 5px 7px;transition:transform .1s,filter .12s,border-color .12s}.fight-style-select:active{transform:translateY(2px)scale(.98)}.fight-style-glyph{background:linear-gradient(#1d2333,#090c14);border:2px solid #343d55;flex:none;place-items:center;width:38px;height:38px;line-height:1;display:inline-grid;box-shadow:inset 0 0 0 2px #0a0d16,0 2px #05070c}.fight-style-glyph img{-o-object-fit:cover;object-fit:cover;width:34px;height:34px;image-rendering:pixelated;image-rendering:crisp-edges;display:block}.fight-style-glyph--inline{border-width:1px;width:19px;height:19px}.fight-style-glyph--inline img{width:17px;height:16px}.fight-style-info{color:#dce1ef;background:#171c2b;border:2px solid #59637e;place-items:center;width:26px;height:26px;font-size:12px;display:grid;position:absolute;top:3px;right:3px;box-shadow:0 2px #070910}.fight-style-info:active{transform:translateY(1px);box-shadow:0 1px #070910}.fight-style-info:focus-visible{outline-offset:2px;outline:2px solid #ffcf3f}.fight-style-modal{background:linear-gradient(#22283e,#111521);padding:15px}.fight-style-modal__head{border-bottom:2px solid #353d55;align-items:center;gap:10px;padding-bottom:10px;display:flex}.fight-style-modal__head p{color:#f4f4f4;font-size:15px}.fight-style-modal__head small{color:#7f879d;margin-top:4px;font-size:11px;display:block}.fight-style-modal__description,.fight-style-modal__suited{color:#c5cad8;font-family:var(--font-readable);margin-top:11px;font-size:18px;font-weight:700;line-height:1.4}.fight-style-modal__columns{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.fight-style-modal__columns section{background:#0e111b;border:1px solid #333b51;padding:8px}.fight-style-modal__columns h4{color:#ffcf5e;margin-bottom:7px;font-size:11px;line-height:1.4}.fight-style-modal__columns p{color:#aeb5c8;font-family:var(--font-readable);margin-top:4px;font-size:15px;font-weight:700;line-height:1.3}.fight-style-modal__suited{background:#8d68d814;border-left:3px solid #8d68d8;padding:8px}@media (max-width:340px){.fight-style-modal__columns{grid-template-columns:1fr}}.boss-portrait{isolation:isolate;background:linear-gradient(#181e3459,#06080eeb),radial-gradient(circle at 62% 26%,#ffb52e47,#0000 33%),#111522;border:3px solid #3a4157;outline:2px solid #0b0e18;height:clamp(112px,32vw,148px);margin:10px 0 8px;position:relative;overflow:hidden;box-shadow:inset 0 0 24px #4da6ff14,0 5px #070a12}.boss-portrait:before{content:"";z-index:2;pointer-events:none;opacity:.18;background:linear-gradient(105deg,#0000 40%,#ffffffbf 48%,#0000 57%);animation:4.8s steps(9,end) infinite boss-portrait-shine;position:absolute;inset:-30% -10%;transform:translate(-65%)}.boss-portrait:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#0000 0 58%,#05070cc7 100%),repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 3px);position:absolute;inset:0}.boss-portrait__image{z-index:1;-o-object-fit:cover;object-fit:cover;-o-object-position:center 42%;object-position:center 42%;image-rendering:auto;filter:saturate(1.08)contrast(1.04);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.03)}.boss-portrait--raid .boss-portrait__image{-o-object-position:center 35%;object-position:center 35%}.boss-portrait--district .boss-portrait__image{-o-object-position:center 40%;object-position:center 40%}.boss-portrait--rage{border-color:#ff7a2e;box-shadow:inset 0 0 26px #ff7a2e2e,0 5px #070a12,0 0 18px #ff7a2e33}.boss-portrait--deathrage{border-color:#e84545;animation:.85s steps(2,end) infinite boss-portrait-critical}.boss-portrait__vignette{z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 38%,#0000 0 30%,#03050c6b 68%,#03050cd9 100%),linear-gradient(90deg,#03050cb8,#0000 34% 66%,#03050cb8);position:absolute;inset:0}.boss-portrait__hud{z-index:4;justify-content:space-between;align-items:end;gap:8px;min-width:0;display:flex;position:absolute;bottom:7px;left:8px;right:8px}.boss-portrait__eyebrow{color:#aeb6d3;text-shadow:0 2px #050711;font-size:11px;line-height:1.35}.boss-portrait__name{color:#fff;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px #050711,0 0 10px #ffb52e73;max-width:220px;font-size:15px;line-height:1.35;overflow:hidden}.boss-portrait__status{color:#ffcf5e;background:#080a12d1;border:2px solid #5d667f;flex:none;padding:4px 6px;font-size:12px;line-height:1;box-shadow:inset 0 0 10px #ffb52e29}@keyframes boss-portrait-shine{0%,64%{opacity:0;transform:translate(-72%)}70%{opacity:.2}to{opacity:0;transform:translate(72%)}}@keyframes boss-portrait-critical{50%{filter:brightness(1.12)saturate(1.35);box-shadow:inset 0 0 30px #e8454552,0 0 22px #e8454559}}.raid-hit-stage{position:relative;overflow:hidden}.raid-hit-stage--active .boss-portrait{will-change:transform, filter;animation:.52s steps(5,end) both raid-boss-impact}.raid-hit-flash{pointer-events:none;mix-blend-mode:screen;will-change:transform, opacity;background:radial-gradient(circle at 58% 46%,#fff 0 3%,#ffcf3fcc 4% 12%,#0000 35%);animation:.42s steps(4,end) both raid-impact-flash;position:absolute;inset:5px}.raid-hit-slash{pointer-events:none;transform-origin:0;will-change:transform, opacity;background:#fff;border:2px solid #ffb52e;width:54%;height:5px;animation:.36s steps(5,end) both raid-impact-slash;position:absolute;top:44%;left:26%;transform:rotate(-18deg)scaleX(0);box-shadow:0 0 0 2px #e84545,0 0 16px #ffcf3f}.raid-hit-damage{z-index:4;color:#fff;text-shadow:2px 2px #7a1f2a,0 0 9px #e84545;pointer-events:none;will-change:transform, opacity;font-size:18px;animation:.85s steps(8,end) both raid-damage-float;position:absolute;top:29%;left:58%}.raid-hit-stage--killed .raid-hit-flash{filter:hue-rotate(65deg)brightness(1.35)}@keyframes raid-boss-impact{0%,to{filter:none;transform:translate(0,0)}18%{filter:brightness(2);transform:translate(7px,-1px)}34%{filter:saturate(1.8);transform:translate(-6px,2px)}52%{transform:translate(4px)}72%{transform:translate(-2px)}}@keyframes raid-impact-flash{0%{opacity:0;transform:scale(.35)}20%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}@keyframes raid-impact-slash{0%{opacity:0;transform:rotate(-18deg)scaleX(0)}25%{opacity:1;transform:rotate(-18deg)scaleX(1)}to{opacity:0;transform:translate(18px,-6px)rotate(-18deg)scaleX(1)}}@keyframes raid-damage-float{0%{opacity:0;transform:translate(-50%,8px)scale(.7)}18%{opacity:1;transform:translate(-50%)scale(1.18)}70%{opacity:1;transform:translate(-50%,-18px)scale(1)}to{opacity:0;transform:translate(-50%,-27px)scale(.9)}}@media (max-width:340px){.boss-portrait{height:106px}.boss-portrait__name{max-width:178px;font-size:12px}.boss-portrait__status{padding:3px 5px;font-size:11px}}@media (prefers-reduced-motion:reduce){.screen-transition,.raid-result-panel,.notification-overlay,.notification-modal,.notification-bell--unread{transition:none!important;animation:none!important}.boss-portrait,.boss-portrait:before,.raid-hit-stage--active .boss-portrait,.raid-hit-flash,.raid-hit-slash,.raid-hit-damage{animation:none!important}}@media (hover:hover) and (pointer:fine){.app-shell .text-\[4px\],.app-shell .text-\[4\.5px\]{font-size:12px!important}.app-shell .text-\[5px\]{font-size:13px!important}.app-shell .text-\[6px\]{font-size:14px!important}.app-shell .text-\[7px\]{font-size:15px!important}.app-shell .text-\[8px\]{font-size:16px!important}.app-shell .text-\[9px\]{font-size:17px!important}.app-shell .text-\[10px\]{font-size:18px!important}.app-shell .text-\[11px\]{font-size:19px!important}.app-shell .text-\[12px\]{font-size:20px!important}.app-shell .text-\[13px\]{font-size:21px!important}}.clan-member-row{height:42px;min-height:42px}@media (max-width:340px){.clan-member-row{-moz-column-gap:5px;grid-template-columns:minmax(0,1fr) 96px 74px;column-gap:5px;padding-inline:4px}.clan-member-kick,.clan-member-action-empty{width:74px;min-width:74px;max-width:74px}.clan-member-rank{flex-basis:22px;width:22px;height:22px}.clan-member-identity{gap:4px}.clan-member-stats{gap:2px;padding-inline:3px}}:root{--motion-instant:.11s;--motion-fast:.17s;--motion-base:.24s;--motion-slow:.32s;--ease-ui:cubic-bezier(.22, .72, .24, 1);--ease-press:cubic-bezier(.2, .8, .2, 1)}.character-upgrade-title{letter-spacing:.015em;text-shadow:0 2px #00000059;font-size:12px;line-height:1.15}.character-upgrade-subtitle{max-width:250px;font-size:11px;line-height:1.35}.screen-transition{min-height:100%;animation:screen-enter-polished var(--motion-base) var(--ease-ui) both;transform-origin:50% 12%;will-change:opacity, transform}@keyframes screen-enter-polished{0%{opacity:0;transform:translateY(5px)scale(.997)}to{opacity:1;transform:translate(0,0)scale(1)}}.pbtn,.px-press,.tab-button,.price-plate,.ranking-tab,.ranking-row,.fight-style-select,.fight-style-info,.equipment-slot,.inventory-card,.stat-card,.chip,.notification-bell,.clan-member-row,.shop-confirm-panel,input,textarea,select{transition-duration:var(--motion-fast);transition-timing-function:var(--ease-ui)}.pbtn{transition-property:transform,box-shadow,filter,opacity}.px-press,.price-plate,.tab-button,.ranking-tab,.ranking-row,.fight-style-select,.fight-style-info,.equipment-slot{transition-property:transform,filter,color,background-color,border-color,box-shadow,opacity}.px-card,.stat-card,.clan-member-row,.chip{transition:border-color var(--motion-base) var(--ease-ui), box-shadow var(--motion-base) var(--ease-ui), background-color var(--motion-base) var(--ease-ui), opacity var(--motion-fast) ease}.stat-segments i,.ranking-tab:after,.bar-fill,.pvp-hp-fill{transition:width var(--motion-slow) var(--ease-ui), background-color var(--motion-base) var(--ease-ui), border-color var(--motion-base) var(--ease-ui), opacity var(--motion-fast) ease, box-shadow var(--motion-base) var(--ease-ui)}.currency-icon,.counter-value{transition:transform var(--motion-fast) var(--ease-ui), opacity var(--motion-fast) ease}.game-modal-overlay,.notification-overlay{animation-duration:var(--motion-base);animation-timing-function:ease-out}.game-modal-viewport,.notification-modal{animation-duration:var(--motion-slow);animation-timing-function:var(--ease-ui)}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #ffcf5e}@media (max-width:359px){:root{--px:3px;--tabbar-height:56px;--kiosk-slot-height:52px;--content-bottom-gap:8px}.app-shell{width:100%;max-width:none}.app-main{padding-bottom:8px;scroll-padding-bottom:8px}.top-bar{padding-inline:6px}.top-bar>div:first-child{gap:4px}.top-level{font-size:13px!important}.top-level strong{font-size:1.08em}.top-bar .chip{gap:2px;padding:3px 5px;font-size:12px!important}.top-bar .chip .currency-icon{width:18px!important;height:16px!important}.top-bar .grid{gap:6px}.app-tabbar{padding:3px 1px}.app-tabbar .tab-button{gap:3px;height:48px;min-height:48px;margin-inline:0;padding:3px 1px;font-size:10px!important}.tab-button__icon-wrap,.tab-button__icon{width:16px;height:16px}.app-bottom-dock--action{padding:3px 5px calc(3px + var(--safe-bottom))}.kiosk-collect-button{min-height:42px;font-size:12px}.app-bottom-dock__title{font-size:9px}.app-bottom-dock__subtitle{font-size:6px}.app-bottom-dock__presence{gap:4px;font-size:6px}.app-bottom-dock__badge{width:32px;height:24px}.app-bottom-dock__badge-icon{width:14px;height:14px}.home-hero-stage{height:340px}.home-hero-player-name{font-size:18px}.home-hero-power{font-size:12px}.home-action-card{min-height:128px}.home-action-title{gap:4px;font-size:11px}.home-action-description{min-height:32px;font-size:11px;line-height:1.35}.home-action-button,.home-gym-button{font-size:12px}.character-overview{-moz-column-gap:8px;gap:6px 8px}.character-summary-avatar img{-o-object-fit:contain;object-fit:contain;max-width:92px;max-height:132px}.character-summary-equipment .grid{gap:3px}.equipment-slot{height:50px}.equipment-slot .item-icon,.equipment-slot img{max-width:32px;max-height:32px}.character-upgrade-panel{padding:9px!important}.character-upgrade-header{gap:6px;margin-bottom:9px}.character-upgrade-title{font-size:12px}.character-upgrade-subtitle{max-width:205px;font-size:11px;line-height:1.3}.stat-tab__icon{min-height:18px;font-size:15px}.stat-card-list{gap:8px}.stat-card{padding:8px}.stat-card__head{grid-template-columns:36px minmax(0,1fr) auto;gap:6px}.stat-card__glyph{width:36px;height:36px}.stat-glyph{width:32px;height:32px}.stat-card__title h3{font-size:12px}.stat-card__title small{font-size:11px}.stat-card__identity>p{margin-top:2px;font-size:15px;line-height:1.22}.stat-card__level{min-width:30px;font-size:12px}.stat-card__effects{gap:4px;margin-block:7px}.stat-card__effects span{padding:5px;font-size:11px}.stat-card__effects b{font-size:11px}.stat-upgrade-button{min-width:80px;min-height:38px;font-size:12px}.clan-member-row{-moz-column-gap:4px;grid-template-columns:minmax(0,1fr) 88px 68px;column-gap:4px;padding-inline:3px}.clan-member-kick,.clan-member-action-empty{width:68px;min-width:68px;max-width:68px;font-size:10px!important}.clan-member-stats{gap:2px;padding-inline:2px;font-size:10px!important}.game-modal-overlay{padding:calc(8px + var(--safe-top)) max(8px, env(safe-area-inset-right,0px)) calc(8px + var(--safe-bottom)) max(8px, env(safe-area-inset-left,0px))}.game-modal-viewport{max-height:calc(var(--app-viewport-height,100dvh) - var(--safe-top) - var(--safe-bottom) - 16px)}}@media (max-width:329px){.top-bar .chip{padding-inline:4px}.top-bar .chip .currency-icon{width:17px!important;height:17px!important}.character-summary-avatar img{max-width:86px;max-height:126px}.character-overview{-moz-column-gap:6px;column-gap:6px}.character-upgrade-subtitle{max-width:185px}.stat-card__effects{grid-template-columns:1fr}.stat-card__footer{grid-template-columns:minmax(50px,1fr) auto;gap:5px}.stat-upgrade-button{width:auto;min-width:76px;margin-inline:0}}@media (prefers-reduced-motion:reduce){.screen-transition,.pbtn,.px-press,.tab-button,.price-plate,.ranking-tab,.ranking-row,.fight-style-select,.fight-style-info,.equipment-slot,.stat-card,.chip,.bar-fill,.pvp-hp-fill,.game-modal-overlay,.game-modal-viewport,.notification-overlay,.notification-modal{transition:none!important;animation:none!important}}@media (max-width:359px){.app-shell .text-\[4px\],.app-shell .text-\[4\.5px\],.app-shell .text-\[5px\]{font-size:10px!important}.app-shell .text-\[6px\]{font-size:12px!important}.app-shell .text-\[7px\]{font-size:13px!important}.app-shell .text-\[8px\]{font-size:14px!important}.app-shell .text-\[9px\]{font-size:15px!important}.app-shell .text-\[10px\]{font-size:16px!important}.app-shell .text-\[11px\]{font-size:17px!important}.app-shell .text-\[12px\]{font-size:18px!important}.app-shell .text-\[13px\]{font-size:19px!important}.ranking-tabs{gap:3px;padding:3px}.ranking-tab{min-height:40px;padding-inline:1px}.ranking-slide-title{font-size:11px}}.arena-screen--in-fight .pvp-hud-side{grid-template-rows:14px 12px 12px;height:42px;overflow:hidden}.arena-screen--in-fight .pvp-hud-name,.arena-screen--in-fight .pvp-hp-bar,.arena-screen--in-fight .pvp-hud-meta{box-sizing:border-box;width:100%;min-width:0}.arena-screen--in-fight .pvp-hud-name{height:14px;min-height:14px;margin:0;line-height:14px}.arena-screen--in-fight .pvp-hp-bar{height:12px;min-height:12px;margin:0}.arena-screen--in-fight .pvp-hud-meta{height:12px;min-height:12px;margin:0;overflow:hidden}.arena-screen--in-fight .pvp-hud-meta>p,.arena-screen--in-fight .pvp-opponent-style{line-height:12px}.arena-screen--in-fight .pvp-opponent-style{max-width:62%;height:12px;overflow:hidden}.arena-screen--in-fight .pvp-hud-meta-placeholder{width:58%;min-width:58%}.arena-screen--in-fight .arena-duel-panel.is-active .pvp-combat-male,.arena-screen--in-fight .arena-duel-panel.is-active .pvp-combat-female{height:176px}.arena-screen--in-fight .arena-duel-panel.is-active .pvp-combat-male{width:176px;margin-bottom:-29px}.arena-screen--in-fight .arena-duel-panel.is-active .pvp-combat-female{width:132px;margin-bottom:-19px}.arena-screen--in-fight .arena-duel-panel.is-active .pvp-fighter-slot-player .pvp-fighter,.arena-screen--in-fight .arena-duel-panel.is-active .pvp-fighter-slot-enemy .pvp-fighter{margin-left:10px;margin-right:10px}@media (hover:hover) and (pointer:fine) and (max-height:820px){.arena-battle-mode .app-bottom-dock--ambient{display:none!important}.arena-screen--in-fight{padding:0 4px 4px}.arena-screen--in-fight .arena-duel-panel.is-active{padding:3px}.arena-screen--in-fight .arena-duel-panel.is-active .pvp-hud{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:2px;margin-bottom:2px;padding:3px}.arena-screen--in-fight .pvp-hud-side{grid-template-rows:12px 11px 10px;height:37px}.arena-screen--in-fight .pvp-hud-name{height:12px;min-height:12px;font-size:9px;line-height:12px}.arena-screen--in-fight .pvp-hp-bar{height:12px;min-height:12px}.arena-screen--in-fight .pvp-hp-value,.arena-screen--in-fight .pvp-hud-meta>p,.arena-screen--in-fight .pvp-opponent-style{font-size:6px}.arena-screen--in-fight .pvp-hud-meta,.arena-screen--in-fight .pvp-opponent-style{height:10px;min-height:10px;line-height:10px}.arena-screen--in-fight .pvp-round-badge{height:28px}.arena-screen--in-fight .pvp-round-badge span{font-size:6px}.arena-screen--in-fight .pvp-round-badge strong{font-size:12px}.arena-screen--in-fight .arena-duel-panel.is-active .pvp-stage{background-position:50% 64%;grid-template-columns:minmax(0,1fr) 8px minmax(0,1fr);height:168px}.arena-screen--in-fight .arena-duel-panel.is-active .pvp-combat-male,.arena-screen--in-fight .arena-duel-panel.is-active .pvp-combat-female{height:126px}.arena-screen--in-fight .arena-duel-panel.is-active .pvp-combat-male{width:126px;margin-bottom:-20px}.arena-screen--in-fight .arena-duel-panel.is-active .pvp-combat-female{width:95px;margin-bottom:-13px}.arena-screen--in-fight .arena-duel-panel.is-active .pvp-fighter-slot-player .pvp-fighter,.arena-screen--in-fight .arena-duel-panel.is-active .pvp-fighter-slot-enemy .pvp-fighter{margin-left:6px;margin-right:6px}.arena-screen--in-fight .arena-duel-panel.is-active .pvp-stage-center{margin-bottom:4px}.arena-screen--in-fight .arena-duel-panel.is-active .pvp-stage-center strong{font-size:15px}.arena-screen--in-fight .arena-duel-panel.is-active .pvp-corner-label{padding:1px 0;font-size:6px}.arena-screen--in-fight .arena-duel-panel.is-active .arena-step-title{margin-top:3px;margin-bottom:2px;font-size:6px}.arena-screen--in-fight .arena-duel-panel.is-active .arena-zone-grid{gap:3px}.arena-screen--in-fight .arena-duel-panel.is-active .arena-zone-button,.arena-screen--in-fight .arena-duel-panel.is-active .arena-defense-button{min-height:42px;padding:3px}.arena-screen--in-fight .arena-duel-panel.is-active .arena-zone-button p:first-child,.arena-screen--in-fight .arena-duel-panel.is-active .arena-defense-button p:first-child{font-size:9px}.arena-screen--in-fight .arena-duel-panel.is-active .arena-zone-button p:nth-child(2),.arena-screen--in-fight .arena-duel-panel.is-active .arena-defense-button p:nth-child(2){margin-top:1px;font-size:6px}.arena-screen--in-fight .arena-duel-panel.is-active .arena-zone-button p:nth-child(3),.arena-screen--in-fight .arena-duel-panel.is-active .arena-defense-button p:nth-child(3){margin-top:2px;font-size:6px;line-height:1.05;display:block}.arena-screen--in-fight .arena-duel-panel.is-active .arena-turn-error{margin-top:2px}.arena-screen--in-fight .arena-duel-panel.is-active .arena-action-primary{margin-top:4px}.arena-screen--in-fight .arena-duel-panel.is-active .arena-action-secondary{margin-top:2px}.arena-screen--in-fight .arena-duel-panel.is-active .pixel-button{min-height:28px}}.arena-battle-open .app-main{overflow-anchor:none}.arena-screen--battle-open{padding-bottom:8px;padding-left:6px;padding-right:6px}.arena-duel-anchor{overflow-anchor:none;min-width:0}.arena-screen--battle-open .arena-duel-panel.is-open{margin:2px 0 0;padding:6px}.arena-screen--battle-open .arena-duel-panel.is-open .pvp-hud{grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);align-items:center;gap:5px;min-height:54px;margin:0 0 5px;padding:5px;display:grid}.arena-screen--battle-open .arena-duel-panel.is-open .pvp-hud-side{grid-template-rows:18px 17px 16px;align-items:center;min-width:0;height:51px;display:grid;overflow:hidden}.arena-screen--battle-open .arena-duel-panel.is-open .pvp-hud-name{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;height:18px;min-height:18px;margin:0;font-size:11px;line-height:16px;overflow:hidden}.arena-screen--battle-open .arena-duel-panel.is-open .pvp-hp-bar{width:100%;height:16px;min-height:16px;margin:0;padding:2px}.arena-screen--battle-open .arena-duel-panel.is-open .pvp-hp-value{letter-spacing:0;font-size:11px;line-height:1}.arena-screen--battle-open .arena-duel-panel.is-open .pvp-hud-meta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;width:100%;min-width:0;height:16px;min-height:16px;margin:0;display:grid;overflow:hidden}.arena-screen--battle-open .arena-duel-panel.is-open .pvp-hud-meta>p,.arena-screen--battle-open .arena-duel-panel.is-open .pvp-opponent-style{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:6px;line-height:14px;overflow:hidden}.arena-screen--battle-open .arena-duel-panel.is-open .pvp-opponent-style{justify-content:flex-end;align-items:center;max-width:84px;display:inline-flex}.arena-screen--battle-open .arena-duel-panel.is-open .pvp-hud-meta-placeholder{visibility:hidden;width:84px;min-width:84px;display:block}.arena-screen--battle-open .arena-duel-panel.is-open .pvp-round-badge{width:38px;height:42px}.arena-screen--battle-open .arena-duel-panel.is-open .pvp-round-badge span{font-size:6px}.arena-screen--battle-open .arena-duel-panel.is-open .pvp-round-badge strong{font-size:17px}.arena-screen--battle-open .arena-duel-panel.is-open .pvp-stage{background-position:50% 64%;background-size:cover;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);height:232px;margin-top:0}.arena-screen--battle-open .arena-duel-panel.is-open .pvp-fighter-slot{align-items:flex-end;padding-bottom:14px}.arena-screen--battle-open .arena-duel-panel.is-open .pvp-combat-male{width:168px;height:168px;margin-bottom:-17px}.arena-screen--battle-open .arena-duel-panel.is-open .pvp-combat-female{width:144px;height:192px;margin-bottom:-22px}.arena-screen--battle-open .arena-duel-panel.is-open .pvp-fighter-slot-player .pvp-fighter,.arena-screen--battle-open .arena-duel-panel.is-open .pvp-fighter-slot-enemy .pvp-fighter{margin-left:12px;margin-right:12px}.arena-screen--battle-open .arena-duel-panel.is-open .pvp-stage-center{margin-bottom:10px}.arena-screen--battle-open .arena-duel-panel.is-open .pvp-stage-center strong{font-size:19px}.arena-screen--battle-open .arena-duel-panel.is-open .pvp-corner-label{padding:2px 0;font-size:9px;bottom:3px;left:7px;right:7px}.arena-screen--battle-open .arena-step-title{margin-top:8px;margin-bottom:4px;font-size:6px;line-height:1.1}.arena-screen--battle-open .arena-zone-grid{gap:5px}.arena-screen--battle-open .arena-zone-button,.arena-screen--battle-open .arena-defense-button{grid-template-rows:18px 14px minmax(18px,auto);align-content:center;justify-items:center;min-height:66px;padding:6px 4px;display:grid;overflow:hidden}.arena-screen--battle-open .arena-zone-button p:first-child,.arena-screen--battle-open .arena-defense-button p:first-child{margin:0;font-size:12px;line-height:16px;display:block}.arena-screen--battle-open .arena-zone-button p:nth-child(2),.arena-screen--battle-open .arena-defense-button p:nth-child(2){white-space:nowrap;margin:0;font-size:9px;line-height:15px;display:block}.arena-screen--battle-open .arena-zone-button p:nth-child(3),.arena-screen--battle-open .arena-defense-button p:nth-child(3){color:#a4acc1;text-align:center;white-space:normal;margin:1px 0 0;font-size:6px;line-height:1.25;overflow:visible;display:block!important}.arena-screen--battle-open .arena-action-primary{min-height:38px;margin-top:6px;font-size:9px}.arena-screen--battle-open .arena-action-secondary{min-height:31px;margin-top:4px;font-size:6px}@media (hover:hover) and (pointer:fine) and (max-height:820px){.arena-screen--battle-open{padding:0 4px 5px}.arena-screen--battle-open .arena-duel-panel.is-open{padding:4px}.arena-screen--battle-open .arena-duel-panel.is-open .pvp-hud{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:3px;min-height:52px;margin-bottom:3px;padding:4px}.arena-screen--battle-open .arena-duel-panel.is-open .pvp-hud-side{grid-template-rows:17px 16px 14px;height:47px}.arena-screen--battle-open .arena-duel-panel.is-open .pvp-hud-name{height:16px;min-height:16px;font-size:11px;line-height:14px}.arena-screen--battle-open .arena-duel-panel.is-open .pvp-hp-bar{height:16px;min-height:16px}.arena-screen--battle-open .arena-duel-panel.is-open .pvp-hp-value{font-size:9px}.arena-screen--battle-open .arena-duel-panel.is-open .pvp-hud-meta{height:14px;min-height:14px}.arena-screen--battle-open .arena-duel-panel.is-open .pvp-hud-meta>p,.arena-screen--battle-open .arena-duel-panel.is-open .pvp-opponent-style{font-size:6px;line-height:14px}.arena-screen--battle-open .arena-duel-panel.is-open .pvp-round-badge{width:34px;height:38px}.arena-screen--battle-open .arena-duel-panel.is-open .pvp-stage{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);height:158px}.arena-screen--battle-open .arena-duel-panel.is-open .pvp-combat-male{width:124px;height:124px;margin-bottom:-17px}.arena-screen--battle-open .arena-duel-panel.is-open .pvp-combat-female{width:102px;height:136px;margin-bottom:-14px}.arena-screen--battle-open .arena-duel-panel.is-open .pvp-fighter-slot-player .pvp-fighter,.arena-screen--battle-open .arena-duel-panel.is-open .pvp-fighter-slot-enemy .pvp-fighter{margin-left:5px;margin-right:5px}.arena-screen--battle-open .arena-duel-panel.is-open .pvp-stage-center{margin-bottom:4px}.arena-screen--battle-open .arena-duel-panel.is-open .pvp-stage-center strong{font-size:15px}.arena-screen--battle-open .arena-duel-panel.is-open .pvp-corner-label{padding:1px 0;font-size:6px}.arena-screen--battle-open .arena-step-title{margin-top:4px;margin-bottom:3px;font-size:6px}.arena-screen--battle-open .arena-zone-grid{gap:4px}.arena-screen--battle-open .arena-zone-button,.arena-screen--battle-open .arena-defense-button{grid-template-rows:16px 13px minmax(17px,auto);min-height:54px;padding:5px 3px}.arena-screen--battle-open .arena-zone-button p:first-child,.arena-screen--battle-open .arena-defense-button p:first-child{font-size:12px;line-height:14px}.arena-screen--battle-open .arena-zone-button p:nth-child(2),.arena-screen--battle-open .arena-defense-button p:nth-child(2){font-size:6px;line-height:13px}.arena-screen--battle-open .arena-zone-button p:nth-child(3),.arena-screen--battle-open .arena-defense-button p:nth-child(3){font-size:6px;line-height:1.15;display:block!important}.arena-screen--battle-open .arena-action-primary{min-height:31px;margin-top:4px;font-size:6px}.arena-screen--battle-open .arena-action-secondary{min-height:30px;margin-top:3px;font-size:6px}}@media (max-width:360px){.arena-screen--battle-open .arena-duel-panel.is-open .pvp-stage{height:188px}.arena-screen--battle-open .arena-duel-panel.is-open .pvp-combat-male{width:142px;height:142px}.arena-screen--battle-open .arena-duel-panel.is-open .pvp-combat-female{width:120px;height:160px}.arena-screen--battle-open .arena-zone-button,.arena-screen--battle-open .arena-defense-button{min-height:54px}}body.arena-battle-open .app-bottom-dock--ambient{display:none!important}body.arena-battle-open .app-main{overflow-anchor:none;scroll-behavior:auto}.arena-screen--battle-open{overflow-anchor:none;padding:5px 8px 12px!important}.arena-reference,.arena-reference *{box-sizing:border-box;overflow-anchor:none}.arena-reference{--arena-accent:#ffb52e;width:100%;min-width:0}.arena-reference__frame{border:4px solid var(--arena-accent);background:linear-gradient(90deg,#ffb52e0b 1px,#0000 1px) 0 0/64px 64px,linear-gradient(#ffb52e09 1px,#0000 1px) 0 0/64px 64px,linear-gradient(#20263a 0%,#171c2c 56%,#0d111c 100%);width:100%;min-width:0;padding:8px 8px 9px;position:relative;box-shadow:0 0 0 3px #3b233a,0 0 0 6px #111624,0 0 0 8px #4a536d,0 0 0 10px #080b13,inset 0 0 24px #0006}.arena-reference__hud{z-index:4;background:linear-gradient(#11182afc,#060912fc);border:2px solid #35405a;grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr);align-items:center;gap:6px;height:72px;padding:6px 7px;display:grid;position:relative;box-shadow:inset 0 0 0 2px #090d18,0 3px #00000061}.arena-reference__hud-side{grid-template-rows:16px 17px 12px 11px;align-items:center;min-width:0;height:54px;display:grid}.arena-reference__hud-side--enemy{text-align:right}.arena-reference__name{color:#f3f4f8;white-space:nowrap;text-overflow:ellipsis;text-shadow:1px 1px #000;align-items:center;gap:5px;min-width:0;height:16px;font-size:11px;line-height:14px;display:flex;overflow:hidden}.arena-reference__hud-side--enemy .arena-reference__name{justify-content:flex-end}.arena-reference .pvp-side-dot{flex:0 0 6px;width:6px;height:6px}.arena-reference .pvp-hp-bar{background:#070a11;border:2px solid #566079;width:100%;margin:0;padding:2px;box-shadow:inset 0 0 7px #000,0 2px #04050a;height:16px!important;min-height:16px!important}.arena-reference .pvp-hp-value{line-height:1;font-size:10px!important}.arena-reference__meta,.arena-reference__style{color:#9aa3b8;white-space:nowrap;justify-content:space-between;align-items:center;gap:5px;min-width:0;height:100%;font-size:8px;line-height:1;display:flex;overflow:hidden}.arena-reference__style{color:#79d896;justify-content:flex-end;font-size:7px}.arena-reference__style--player{visibility:hidden}.arena-reference__style>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.arena-reference__turn{clip-path:polygon(13% 0,87% 0,100% 20%,100% 80%,87% 100%,13% 100%,0 80%,0 20%);background:linear-gradient(#39240e,#111521 48%,#4b1c19);border:2px solid #ffb52e;flex-direction:column;justify-content:center;align-items:center;width:46px;height:54px;display:flex;box-shadow:0 0 10px #ffb52e47,inset 0 0 7px #000}.arena-reference__turn span{color:#a4acbd;font-size:8px;line-height:1}.arena-reference__turn strong{color:#ffcf3f;text-shadow:0 0 7px #ff8a00;margin-top:3px;font-size:18px;line-height:1}.arena-reference__stage{background-color:#070a12;background-position:50% 65%;background-repeat:no-repeat;background-size:cover;border:3px solid #333d57;height:274px;margin-top:6px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #080c15,inset 0 0 32px #00000085}.arena-reference__vignette{z-index:1;pointer-events:none;background:linear-gradient(90deg,#03050c75,#0000 23% 77%,#03050c75),linear-gradient(#02040b33,#0000 38%,#0203082e);position:absolute;inset:0;box-shadow:inset 0 0 30px #02040c}.arena-reference__power{z-index:9;letter-spacing:.025em;white-space:nowrap;text-overflow:ellipsis;text-shadow:1px 1px #000;background:#03080fe0;border:2px solid;max-width:78%;padding:4px 8px;font-size:7px;line-height:1;position:absolute;top:9px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 0 10px,inset 0 0 6px #ffffff14}.arena-reference__power.is-positive{color:#65dc84}.arena-reference__power.is-negative{color:#ff706a}.arena-reference__fighter-slot{z-index:4;justify-content:center;align-items:flex-end;width:41%;height:80%;display:flex;position:absolute;bottom:18px;overflow:visible}.arena-reference__fighter-slot--player{left:6%}.arena-reference__fighter-slot--enemy{right:6%}.arena-reference__fighter-slot .pvp-fighter{transform-origin:50% 96%;justify-content:center;align-items:flex-end;display:flex;position:relative;margin:0!important}.arena-reference__fighter-slot .pvp-combat-sprite{image-rendering:pixelated;image-rendering:crisp-edges;flex:none;display:block}.arena-reference__fighter-slot .pvp-combat-male{width:206px!important;height:206px!important;margin-bottom:-33px!important}.arena-reference__fighter-slot .pvp-combat-female{width:154px!important;height:206px!important;margin-bottom:-20px!important}.arena-reference__fighter-slot .pvp-ground-shadow{width:82px;height:13px;bottom:14px}.arena-reference__vs{z-index:7;color:#ffb52e;text-shadow:0 0 8px #ff7817,1px 1px #000;font-size:18px;line-height:1;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)}.arena-reference__fighter-name{z-index:8;color:#dce4ef;white-space:nowrap;text-overflow:ellipsis;text-shadow:1px 1px #000;max-width:43%;padding:3px 4px;font-size:9px;line-height:1;position:absolute;bottom:6px;overflow:hidden}.arena-reference__fighter-name--player{background:linear-gradient(90deg,#070b14e0,#0000);border-left:2px solid #38b764;left:8px}.arena-reference__fighter-name--enemy{text-align:right;background:linear-gradient(270deg,#070b14e0,#0000);border-right:2px solid #e84545;right:8px}.arena-reference__status{color:#82b4fb;text-align:center;text-shadow:1px 1px #000;justify-content:center;align-items:center;min-height:0;margin:4px 0 0;font-size:8px;line-height:1.1;display:flex}.arena-reference__controls-shell{min-height:300px;position:relative}.arena-reference__controls{min-height:300px}.arena-reference__controls.is-reserved{visibility:hidden;pointer-events:none}.arena-reference__controls h3{color:#f0f2f7;letter-spacing:.02em;text-shadow:1px 1px #000;align-items:center;height:24px;margin:0;font-size:12px;line-height:1;display:flex}.arena-reference__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.arena-reference__card{--card-accent:#ffb52e;color:#fff;background:linear-gradient(#20263a,#151a2a);border:2px solid #343d56;grid-template-rows:18px 15px 14px minmax(13px,auto);align-content:center;justify-items:center;min-width:0;height:74px;padding:4px 3px;transition:border-color .12s,box-shadow .12s,transform .12s;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06}.arena-reference__card:active:not(:disabled){transform:translateY(1px)}.arena-reference__card.is-selected{border-color:var(--card-accent);box-shadow:0 0 11px color-mix(in srgb, var(--card-accent) 48%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--card-accent) 18%, transparent)}.arena-reference__card.is-blocked{opacity:.48;filter:grayscale(.35)}.arena-reference__card-icon{font-size:15px;line-height:16px}.arena-reference__card strong{min-width:0;color:var(--card-accent);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:14px;overflow:hidden}.arena-reference__card small{color:#f1f3f7;white-space:nowrap;font-size:8px;line-height:14px}.arena-reference__card em{color:#9ba4b9;text-align:center;align-self:start;max-width:100%;font-size:6px;font-style:normal;line-height:1.18;overflow:hidden}.arena-reference__cards--defense .arena-reference__card{-moz-column-gap:3px;grid-template-rows:18px 16px;grid-template-columns:18px minmax(0,1fr);align-content:center;column-gap:3px;height:54px;padding:4px 3px}.arena-reference__cards--defense .arena-reference__card-icon{grid-row:1/span 2;align-self:center;font-size:12px;line-height:1}.arena-reference__cards--defense .arena-reference__card strong,.arena-reference__cards--defense .arena-reference__card small{text-overflow:ellipsis;justify-self:start;max-width:100%;overflow:hidden}.arena-reference__cards--defense .arena-reference__card strong{font-size:11px;line-height:16px}.arena-reference__cards--defense .arena-reference__card small{color:#aeb6c7;font-size:8px;line-height:16px}.arena-reference__cards--defense .arena-reference__card em{display:none}.arena-reference__error{color:#e84545;text-align:center;min-height:0;margin:0;font-size:7px;line-height:1.2}.arena-reference__error.is-empty{display:none}.arena-reference__main-button{color:#151515;text-shadow:1px 1px #ffffff47;background:linear-gradient(#ffd255,#e19c25 58%,#9c6412);border:3px solid #6f551e;width:100%;min-height:42px;margin-top:6px;font-size:12px;line-height:1;box-shadow:inset 0 3px #ffffff40,0 3px #4e330c,0 0 10px #ffb52e42}.arena-reference__main-button:disabled{opacity:.56;filter:saturate(.58)}.arena-reference__leave-button{color:#d8dde8;text-shadow:1px 1px #000;background:linear-gradient(#222a40,#111625);border:2px solid #48516a;width:100%;min-height:31px;margin-top:6px;font-size:9px;line-height:1;box-shadow:inset 0 1px #ffffff0f,0 2px #070a11}.arena-reference__leave-button.is-confirm{color:#ff8a84;border-color:#e84545;box-shadow:0 0 9px #e8454547,inset 0 1px #ffffff0d}.arena-reference__leave-button:disabled{opacity:.48}.arena-reference__result{text-align:center;background:linear-gradient(#0a0f1bfb,#060911fb);border:2px solid #34405a;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:17px;display:flex;position:absolute;inset:0}.arena-reference__result>strong{font-size:21px;line-height:1}.arena-reference__result>strong.is-win{color:#54d879}.arena-reference__result>strong.is-loss{color:#ef625d}.arena-reference__result p{color:#f0f2f6;font-size:9px;line-height:1.2}.arena-reference__result small{color:#a5aec1;font-size:8px}.arena-reference__journal{background:#05080fe0;border:2px solid #30394e;min-height:52px;margin-top:8px;padding:6px 7px}.arena-reference__journal-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.arena-reference__journal-head strong{color:#ffb52e;font-size:8px}.arena-reference__journal-lines{max-height:26px;margin-top:4px;overflow-y:auto}.arena-reference__journal-lines p{color:#99a2b8;font-size:7px;line-height:1.3}.arena-reference .pvp-finish-banner{z-index:12;width:78%}@media (max-width:519px) and (hover:none),(max-width:519px) and (pointer:coarse){.arena-reference__frame{border-width:4px;padding:7px 7px 8px;box-shadow:0 0 0 3px #3b233a,0 0 0 5px #111624,0 0 0 7px #4a536d,0 0 0 9px #080b13,inset 0 0 22px #0006}.arena-reference__hud{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:5px;height:66px;padding:5px 6px}.arena-reference__hud-side{grid-template-rows:15px 16px 10px 11px;height:52px}.arena-reference__name{height:15px;font-size:11px;line-height:15px}.arena-reference .pvp-hp-bar{padding:1px 2px;height:16px!important;min-height:16px!important}.arena-reference .pvp-hp-value{font-size:10px!important}.arena-reference__meta{font-size:8px}.arena-reference__style{font-size:7px}.arena-reference__turn{width:44px;height:50px}.arena-reference__turn span{font-size:8px}.arena-reference__turn strong{margin-top:2px;font-size:17px}.arena-reference__stage{height:280px;margin-top:6px}.arena-reference__power{max-width:74%;padding:4px 7px;font-size:7px;top:8px}.arena-reference__fighter-slot{width:42%;height:80%;bottom:18px}.arena-reference__fighter-slot--player{left:5%}.arena-reference__fighter-slot--enemy{right:5%}.arena-reference__fighter-slot--player .pvp-fighter{transform:translate(14px)}.arena-reference__fighter-slot--enemy .pvp-fighter{transform:translate(-14px)}.arena-reference__fighter-slot .pvp-combat-male{width:198px!important;height:198px!important;margin-bottom:-31px!important}.arena-reference__fighter-slot .pvp-combat-female{width:148px!important;height:198px!important;margin-bottom:-19px!important}.arena-reference__fighter-slot .pvp-ground-shadow{width:80px;height:12px;bottom:13px}.arena-reference__vs{font-size:18px;top:52%}.arena-reference__fighter-name{font-size:9px;bottom:5px}.arena-reference__status{margin-top:3px;font-size:8px}.arena-reference__controls-shell,.arena-reference__controls{min-height:282px}.arena-reference__controls h3{height:22px;font-size:12px}.arena-reference__cards{gap:6px}.arena-reference__card{grid-template-rows:17px 15px 14px minmax(12px,auto);height:72px;padding:5px 4px}.arena-reference__card-icon{font-size:15px;line-height:17px}.arena-reference__card strong{font-size:10px;line-height:15px}.arena-reference__card small{font-size:8px;line-height:14px}.arena-reference__card em{font-size:6px;line-height:1.15}.arena-reference__cards--defense .arena-reference__card{grid-template-rows:17px 15px;grid-template-columns:18px minmax(0,1fr);height:52px;padding:4px 3px}.arena-reference__cards--defense .arena-reference__card-icon{font-size:12px}.arena-reference__cards--defense .arena-reference__card strong{font-size:9px;line-height:16px}.arena-reference__cards--defense .arena-reference__card small{font-size:8px;line-height:15px}.arena-reference__main-button{min-height:40px;margin-top:6px;font-size:12px}.arena-reference__leave-button{min-height:30px;margin-top:6px;font-size:9px}.arena-reference__journal{min-height:50px;margin-top:7px;padding:6px 7px}.arena-reference__journal-head strong{font-size:8px}.arena-reference__journal-lines{max-height:22px;margin-top:4px}.arena-reference__journal-lines p{font-size:7px;line-height:1.25}}@media (hover:hover) and (pointer:fine) and (max-height:820px){.arena-screen--battle-open{padding:2px 5px 8px!important}.arena-reference__frame{border-width:3px;padding:6px 6px 7px;box-shadow:0 0 0 2px #3b233a,0 0 0 4px #111624,0 0 0 6px #4a536d,0 0 0 8px #080b13,inset 0 0 18px #0000005c}.arena-reference__hud{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);gap:5px;height:54px;padding:5px 6px}.arena-reference__hud-side{grid-template-rows:13px 15px 10px 10px;height:48px}.arena-reference__name{height:13px;font-size:9px;line-height:13px}.arena-reference .pvp-hp-bar{height:15px!important;min-height:15px!important}.arena-reference .pvp-hp-value{font-size:9px!important}.arena-reference__meta,.arena-reference__style{font-size:7px}.arena-reference__turn{width:42px;height:48px}.arena-reference__turn strong{font-size:17px}.arena-reference__stage{height:170px;margin-top:4px}.arena-reference__power{padding:4px 7px;font-size:7px;top:6px}.arena-reference__fighter-slot{width:39%;height:80%;bottom:20px}.arena-reference__fighter-slot--player{left:6%}.arena-reference__fighter-slot--enemy{right:6%}.arena-reference__fighter-slot .pvp-combat-male{width:132px!important;height:132px!important;margin-bottom:-22px!important}.arena-reference__fighter-slot .pvp-combat-female{width:99px!important;height:132px!important;margin-bottom:-14px!important}.arena-reference__vs{font-size:15px}.arena-reference__fighter-name{font-size:8px}.arena-reference__status{min-height:20px;margin-top:3px;font-size:7px}.arena-reference__controls-shell,.arena-reference__controls{min-height:236px}.arena-reference__controls h3{height:20px;font-size:11px}.arena-reference__cards{gap:5px}.arena-reference__card{grid-template-rows:15px 14px 13px minmax(13px,auto);height:65px;padding:4px}.arena-reference__card-icon{font-size:12px;line-height:14px}.arena-reference__card strong{font-size:8px;line-height:14px}.arena-reference__card small{font-size:7px;line-height:13px}.arena-reference__card em{font-size:6px}.arena-reference__cards--defense .arena-reference__card{grid-template-rows:17px 15px;grid-template-columns:18px minmax(0,1fr);height:48px;padding:4px 3px}.arena-reference__cards--defense .arena-reference__card-icon{font-size:11px}.arena-reference__cards--defense .arena-reference__card strong{font-size:8px;line-height:14px}.arena-reference__cards--defense .arena-reference__card small{font-size:7px;line-height:14px}.arena-reference__main-button{min-height:38px;margin-top:4px;font-size:11px}.arena-reference__leave-button{min-height:29px;margin-top:4px;font-size:8px}.arena-reference__journal{min-height:37px;margin-top:6px;padding:5px 6px}.arena-reference__journal-lines{max-height:18px;margin-top:3px}}@media (max-width:360px){.arena-reference__frame{padding-left:7px;padding-right:7px}.arena-reference__hud{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:5px;padding-left:6px;padding-right:6px}.arena-reference__name{font-size:11px}.arena-reference__stage{height:232px}.arena-reference__fighter-slot{width:42%}.arena-reference__fighter-slot--player{left:5%}.arena-reference__fighter-slot--enemy{right:5%}.arena-reference__fighter-slot .pvp-combat-male{width:196px!important;height:196px!important;margin-bottom:-33px!important}.arena-reference__fighter-slot .pvp-combat-female{width:147px!important;height:196px!important;margin-bottom:-21px!important}.arena-reference__card strong{font-size:9px}.arena-reference__card small{font-size:6px}}body.arena-battle-open .top-bar{display:none!important}body.arena-battle-open .app-main{overflow-anchor:none!important;padding-bottom:0!important;scroll-padding-bottom:0!important}body.arena-battle-open .screen-transition,body.arena-battle-open .arena-screen--battle-open,body.arena-battle-open .arena-reference,body.arena-battle-open .arena-reference__frame{overflow-anchor:none!important}@media (min-width:361px) and (max-width:430px) and (min-height:780px){body.arena-battle-open .arena-screen--battle-open{margin:0!important;padding:5px 8px 12px!important}body.arena-battle-open .arena-reference__frame{border:4px solid var(--arena-accent)!important;padding:7px 7px 8px!important;box-shadow:0 0 0 2px #3b233a,0 0 0 4px #111624,0 0 0 6px #4a536d,0 0 0 8px #080b13,inset 0 0 22px #0000006b!important}body.arena-battle-open .arena-reference__hud{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr)!important;gap:5px!important;height:70px!important;padding:6px 7px!important}body.arena-battle-open .arena-reference__hud-side{grid-template-rows:16px 17px 11px 12px!important;height:56px!important}body.arena-battle-open .arena-reference__name{height:16px!important;font-size:11px!important;line-height:16px!important}body.arena-battle-open .arena-reference .pvp-hp-bar{height:17px!important;min-height:17px!important;padding:2px!important}body.arena-battle-open .arena-reference .pvp-hp-value{font-size:10px!important}body.arena-battle-open .arena-reference__meta{font-size:8px!important}body.arena-battle-open .arena-reference__style{font-size:7px!important}body.arena-battle-open .arena-reference__turn{width:44px!important;height:52px!important}body.arena-battle-open .arena-reference__turn span{font-size:8px!important}body.arena-battle-open .arena-reference__turn strong{margin-top:2px!important;font-size:18px!important}body.arena-battle-open .arena-reference__stage{background-position:50% 64%!important;border-width:3px!important;height:270px!important;margin-top:6px!important}body.arena-battle-open .arena-reference__power{max-width:76%!important;padding:4px 8px!important;font-size:7px!important;top:8px!important}body.arena-battle-open .arena-reference__fighter-slot{width:43%!important;height:82%!important;bottom:17px!important}body.arena-battle-open .arena-reference__fighter-slot--player{left:4%!important}body.arena-battle-open .arena-reference__fighter-slot--enemy{right:4%!important}body.arena-battle-open .arena-reference__fighter-slot--player .pvp-fighter{transform:translate(18px)!important}body.arena-battle-open .arena-reference__fighter-slot--enemy .pvp-fighter{transform:translate(-18px)!important}body.arena-battle-open .arena-reference__fighter-slot .pvp-combat-male{width:210px!important;height:210px!important;margin-bottom:-34px!important}body.arena-battle-open .arena-reference__fighter-slot .pvp-combat-female{width:158px!important;height:210px!important;margin-bottom:-21px!important}body.arena-battle-open .arena-reference__fighter-slot .pvp-ground-shadow{width:84px!important;height:12px!important;bottom:13px!important}body.arena-battle-open .arena-reference__vs{font-size:18px!important;top:52%!important}body.arena-battle-open .arena-reference__fighter-name{font-size:9px!important;bottom:5px!important}body.arena-battle-open .arena-reference__status{min-height:0!important;margin:4px 0 0!important;font-size:8px!important}body.arena-battle-open .arena-reference__controls-shell,body.arena-battle-open .arena-reference__controls{min-height:286px!important}body.arena-battle-open .arena-reference__controls h3{height:23px!important;font-size:12px!important}body.arena-battle-open .arena-reference__cards{gap:6px!important}body.arena-battle-open .arena-reference__card{grid-template-rows:17px 15px 14px minmax(13px,auto)!important;height:74px!important;padding:5px 4px!important}body.arena-battle-open .arena-reference__card-icon{font-size:15px!important;line-height:17px!important}body.arena-battle-open .arena-reference__card strong{font-size:10px!important;line-height:15px!important}body.arena-battle-open .arena-reference__card small{font-size:8px!important;line-height:14px!important}body.arena-battle-open .arena-reference__card em{font-size:6px!important;line-height:1.15!important;display:block!important}body.arena-battle-open .arena-reference__cards--defense .arena-reference__card{grid-template-rows:17px 15px!important;grid-template-columns:18px minmax(0,1fr)!important;height:50px!important;padding:4px 3px!important}body.arena-battle-open .arena-reference__cards--defense .arena-reference__card-icon{font-size:12px!important}body.arena-battle-open .arena-reference__cards--defense .arena-reference__card strong{font-size:9px!important;line-height:16px!important}body.arena-battle-open .arena-reference__cards--defense .arena-reference__card small{font-size:8px!important;line-height:15px!important}body.arena-battle-open .arena-reference__main-button{min-height:40px!important;margin-top:6px!important;font-size:12px!important}body.arena-battle-open .arena-reference__leave-button{min-height:28px!important;margin-top:5px!important;font-size:8px!important}body.arena-battle-open .arena-reference__journal{min-height:48px!important;margin-top:7px!important;padding:6px 7px!important}body.arena-battle-open .arena-reference__journal-head strong{font-size:8px!important}body.arena-battle-open .arena-reference__journal-lines{max-height:22px!important;margin-top:4px!important}body.arena-battle-open .arena-reference__journal-lines p{font-size:7px!important;line-height:1.25!important}}.arena-reference__fighter-slot--player{transform:translate(18px)}.arena-reference__fighter-slot--enemy{transform:translate(-18px)}.arena-reference__fighter-slot--player .pvp-fighter{transform:none!important}.arena-reference__fighter-slot--enemy .pvp-fighter{transform:scaleX(-1)!important}@media (min-width:361px) and (max-height:820px) and (hover:hover) and (pointer:fine){.arena-reference__fighter-slot--player{transform:translate(10px)}.arena-reference__fighter-slot--enemy{transform:translate(-10px)}}.arena-beauty-layout{--arena-panel:#171d2e;--arena-line:#343e59;--arena-muted:#929bb1;isolation:isolate}.arena-beauty-layout .arena-beauty-shell{padding:7px}.arena-beauty-layout .arena-beauty-hud{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:center;gap:7px;min-height:76px;margin-bottom:6px;padding:7px 8px}.arena-beauty-layout .arena-beauty-hud-side{grid-template-rows:17px 19px 14px 14px;align-items:center;min-width:0;height:64px;display:grid}.arena-beauty-layout .pvp-hud-name{width:100%;min-width:0;height:17px;margin:0;font-size:11px;line-height:17px}.arena-beauty-layout .pvp-hud-enemy .pvp-hud-name{text-align:right;justify-content:flex-end}.arena-beauty-layout .pvp-hp-bar{width:100%;height:19px;min-height:19px;margin:0;padding:2px}.arena-beauty-layout .pvp-hp-value{font-size:11px;line-height:1}.arena-beauty-hud-meta,.arena-beauty-hud-style{min-width:0;height:14px;color:var(--arena-muted);white-space:nowrap;justify-content:space-between;align-items:center;font-size:8px;line-height:14px;display:flex;overflow:hidden}.pvp-hud-enemy .arena-beauty-hud-meta,.pvp-hud-enemy .arena-beauty-hud-style{justify-content:flex-end;gap:6px}.arena-beauty-hud-style{gap:4px;font-size:8px}.arena-beauty-hud-style>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.arena-beauty-hud-style.is-placeholder{visibility:hidden}.arena-beauty-layout .arena-beauty-turn{width:48px;height:54px}.arena-beauty-layout .arena-beauty-turn span{font-size:7px}.arena-beauty-layout .arena-beauty-turn strong{font-size:18px}.arena-beauty-layout .arena-beauty-stage{background-position:50% 67%;background-repeat:no-repeat;background-size:cover;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);height:274px}.arena-beauty-layout .pvp-power-edge{max-width:76%;padding:5px 9px;font-size:7px;top:8px}.arena-beauty-layout .pvp-fighter-slot{height:100%;padding-bottom:22px}.arena-beauty-layout .pvp-fighter-slot-player{transform:translate(14px)}.arena-beauty-layout .pvp-fighter-slot-enemy{transform:translate(-14px)}.arena-beauty-layout .pvp-fighter{justify-content:center;align-items:flex-end;display:flex}.arena-beauty-layout .pvp-fighter-slot-enemy .pvp-fighter{transform:scaleX(-1)}.arena-beauty-layout .pvp-combat-male{width:206px;height:206px;margin-bottom:-31px}.arena-beauty-layout .pvp-combat-female{width:155px;height:206px;margin-bottom:-19px}.arena-beauty-layout .pvp-ground-shadow{width:84px;height:13px;bottom:18px}.arena-beauty-layout .pvp-corner-label{font-size:9px;bottom:5px}.arena-beauty-stage-center{z-index:6;place-self:center;margin-bottom:8px;position:relative}.arena-beauty-stage-center strong{color:#ffb52e;text-shadow:0 0 8px #ff7817,1px 1px #000;font-size:18px;line-height:1}.arena-beauty-status{min-height:20px;margin:5px 0 0;font-size:8px;line-height:20px}.arena-beauty-controls{margin-top:2px}.arena-beauty-section-title{color:#f1f3f7;text-shadow:1px 1px #000;align-items:center;min-height:25px;margin:0;font-size:12px;line-height:1;display:flex}.arena-beauty-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.arena-beauty-card{--card-accent:#ffb52e;color:#fff;background:linear-gradient(#20263a,#151a2a);border:2px solid #343d56;grid-template-rows:18px 16px 14px minmax(14px,auto);align-content:center;justify-items:center;min-width:0;min-height:78px;padding:6px 5px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06}.arena-beauty-card.is-selected{border-color:var(--card-accent);box-shadow:0 0 12px color-mix(in srgb, var(--card-accent) 48%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--card-accent) 18%, transparent)}.arena-beauty-card.is-blocked{opacity:.42;filter:grayscale(.4)}.arena-beauty-card-icon{font-size:15px;line-height:18px}.arena-beauty-card strong{max-width:100%;color:var(--card-accent);white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:16px;overflow:hidden}.arena-beauty-card small{color:#f1f3f7;white-space:nowrap;font-size:8px;line-height:14px}.arena-beauty-card em{color:#99a3ba;text-align:center;max-width:100%;font-size:6px;font-style:normal;line-height:1.2;overflow:hidden}.arena-beauty-defense-card{grid-template-rows:16px 15px 14px 12px;min-height:60px;padding:5px 4px}.arena-beauty-defense-card .arena-beauty-card-icon{font-size:13px;line-height:16px}.arena-beauty-error{color:#e84545;text-align:center;min-height:15px;margin:5px 0 0;font-size:7px;line-height:15px}.arena-beauty-main-button{min-height:42px;margin-top:7px}.arena-beauty-leave-button{color:#d8dde8;text-shadow:1px 1px #000;background:linear-gradient(#222a40,#111625);border:2px solid #48516a;width:100%;min-height:33px;margin-top:7px;font-size:9px;box-shadow:inset 0 1px #ffffff0f,0 2px #070a11}.arena-beauty-leave-button.is-confirm{color:#ff8a84;border-color:#e84545}.arena-beauty-result{text-align:center;padding:14px 8px 8px}.arena-beauty-result p,.arena-beauty-result small{color:#dce2ee;margin-top:5px;font-size:8px;display:block}.arena-beauty-result-title{font-size:15px!important}.arena-beauty-result-title.is-win{color:#54d879!important}.arena-beauty-result-title.is-loss{color:#ef625d!important}.arena-beauty-journal{background:#05080fe0;border:2px solid #30394e;min-height:52px;margin-top:8px;padding:7px 8px}.arena-beauty-journal-title{color:#ffb52e;font-size:8px}.arena-beauty-journal-lines{max-height:28px;margin-top:4px;overflow-y:auto}.arena-beauty-journal-lines p{color:#99a2b8;font-size:7px;line-height:1.3}@media (max-width:420px){.arena-beauty-layout{padding:8px!important}.arena-beauty-layout .arena-beauty-shell{padding:6px}.arena-beauty-layout .arena-beauty-hud{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:5px;min-height:68px;padding:6px}.arena-beauty-layout .arena-beauty-hud-side{grid-template-rows:16px 18px 13px 13px;height:60px}.arena-beauty-layout .pvp-hud-name{height:16px;font-size:10px;line-height:16px}.arena-beauty-layout .pvp-hp-bar{height:18px;min-height:18px}.arena-beauty-layout .pvp-hp-value{font-size:10px}.arena-beauty-layout .arena-beauty-stage{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);height:248px}.arena-beauty-layout .pvp-fighter-slot-player{transform:translate(12px)}.arena-beauty-layout .pvp-fighter-slot-enemy{transform:translate(-12px)}.arena-beauty-layout .pvp-combat-male{width:180px;height:180px;margin-bottom:-27px}.arena-beauty-layout .pvp-combat-female{width:135px;height:180px;margin-bottom:-16px}.arena-beauty-section-title{min-height:22px;font-size:11px}.arena-beauty-card{min-height:70px;padding:5px 4px}.arena-beauty-defense-card{min-height:56px}}@media (max-height:780px) and (pointer:coarse),(min-width:421px) and (max-height:820px){.arena-beauty-layout .arena-beauty-stage{height:205px}.arena-beauty-layout .pvp-combat-male{width:150px;height:150px;margin-bottom:-21px}.arena-beauty-layout .pvp-combat-female{width:113px;height:150px;margin-bottom:-13px}.arena-beauty-card{min-height:64px}.arena-beauty-defense-card{min-height:52px}}.arena-screen{font-variant-numeric:tabular-nums;text-rendering:geometricprecision}.arena-screen [class~="text-[4px]"],.arena-screen [class~="text-[4.5px]"],.arena-screen [class~="text-[5px]"]{font-size:8px!important;line-height:1.12!important}.arena-screen [class~="text-[6px]"]{font-size:9px!important;line-height:1.12!important}.arena-screen [class~="text-[7px]"]{font-size:10px!important;line-height:1.14!important}.arena-screen [class~="text-[8px]"]{font-size:11px!important;line-height:1.14!important}.arena-screen [class~="text-[9px]"]{font-size:12px!important;line-height:1.14!important}.arena-screen [class~="text-[10px]"]{font-size:13px!important;line-height:1.14!important}.arena-screen [class~="text-[11px]"]{font-size:14px!important;line-height:1.12!important}.arena-screen [class~="text-[12px]"]{font-size:15px!important;line-height:1.12!important}.arena-screen [class~="text-[13px]"]{font-size:16px!important;line-height:1.1!important}.arena-screen button,.arena-screen p,.arena-screen span,.arena-screen strong,.arena-screen small,.arena-screen em{font-synthesis:none;font-kerning:none}.arena-screen .pvp-power-edge{display:none!important}.arena-layout-v2{--arena-panel:#171d2e;--arena-line:#343e59;--arena-muted:#9ca5ba;isolation:isolate}.arena-layout-v2__shell{padding:7px}.arena-layout-v2 .arena-layout-v2__hud{grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr);align-items:center;gap:6px;min-height:70px;margin-bottom:5px;padding:6px 7px;display:grid}.arena-layout-v2 .arena-layout-v2__hud-side{grid-template-rows:16px 18px 13px 13px;align-items:center;min-width:0;height:60px;display:grid}.arena-layout-v2 .pvp-hud-name{color:#f4f4f4;white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;height:16px;min-height:0;margin:0;font-size:11px;line-height:16px;overflow:hidden}.arena-layout-v2 .arena-layout-v2__hud-side--enemy .pvp-hud-name{text-align:right;justify-content:flex-end}.arena-layout-v2 .pvp-hp-bar{width:100%;height:18px;min-height:18px;margin:0;padding:2px}.arena-layout-v2 .pvp-hp-value{font-size:10px;line-height:1}.arena-layout-v2__hud-meta,.arena-layout-v2__hud-style{min-width:0;height:13px;color:var(--arena-muted);white-space:nowrap;justify-content:space-between;align-items:center;font-size:8px;line-height:13px;display:flex;overflow:hidden}.arena-layout-v2__hud-meta strong{color:#dfe4ee;font-size:8px;font-weight:400}.arena-layout-v2__hud-side--enemy .arena-layout-v2__hud-meta,.arena-layout-v2__hud-side--enemy .arena-layout-v2__hud-style{justify-content:flex-end;gap:5px}.arena-layout-v2__hud-style{gap:4px}.arena-layout-v2__hud-style>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.arena-layout-v2__hud-style.is-placeholder{visibility:hidden}.arena-layout-v2 .arena-layout-v2__turn{width:46px;height:48px}.arena-layout-v2 .arena-layout-v2__turn span{font-size:7px}.arena-layout-v2 .arena-layout-v2__turn strong{font-size:17px}.arena-layout-v2 .arena-layout-v2__stage{background-position:50% 67%;background-repeat:no-repeat;background-size:cover;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);height:252px}.arena-layout-v2 .pvp-fighter-slot{height:100%;padding-bottom:22px}.arena-layout-v2 .pvp-fighter-slot-player{transform:translate(12px)}.arena-layout-v2 .pvp-fighter-slot-enemy{transform:translate(-12px)}.arena-layout-v2 .pvp-fighter{justify-content:center;align-items:flex-end;display:flex}.arena-layout-v2 .pvp-fighter-slot-enemy .pvp-fighter{transform:scaleX(-1)}.arena-layout-v2 .pvp-combat-male{width:184px;height:184px;margin-bottom:-27px}.arena-layout-v2 .pvp-combat-female{width:138px;height:184px;margin-bottom:-16px}.arena-layout-v2 .pvp-ground-shadow{width:82px;height:13px;bottom:18px}.arena-layout-v2 .pvp-corner-label{max-width:92%;font-size:9px;bottom:5px}.arena-layout-v2__stage-center{z-index:6;place-self:center;margin-bottom:8px;position:relative}.arena-layout-v2__stage-center span{color:#b4bbca;font-size:6px;line-height:1;display:block}.arena-layout-v2__stage-center strong{color:#ffb52e;text-shadow:0 0 8px #ff7817,1px 1px #000;font-size:17px;line-height:1}.arena-layout-v2__status{min-height:18px;margin:4px 0 0;font-size:8px;line-height:18px}.arena-layout-v2__controls{margin-top:2px}.arena-layout-v2__section-title{color:#f1f3f7;letter-spacing:.02em;text-shadow:1px 1px #000;align-items:center;min-height:27px;margin:0;font-size:13px;line-height:1;display:flex}.arena-layout-v2__zone-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.arena-layout-v2__zone-card{--card-accent:#ffb52e;color:#fff;background:linear-gradient(#20263a,#151a2a);border:2px solid #343d56;grid-template-rows:20px 17px 14px minmax(14px,auto);align-content:center;justify-items:center;min-width:0;min-height:78px;padding:6px 4px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06}.arena-layout-v2__zone-card.is-selected{border-color:var(--card-accent);box-shadow:0 0 10px color-mix(in srgb, var(--card-accent) 45%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--card-accent) 18%, transparent)}.arena-layout-v2__zone-card.is-blocked{opacity:.42;filter:grayscale(.4)}.arena-layout-v2__zone-icon{font-size:17px;line-height:20px}.arena-layout-v2__zone-card strong{max-width:100%;color:var(--card-accent);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:17px;overflow:hidden}.arena-layout-v2__zone-card small{color:#f1f3f7;white-space:nowrap;font-size:9px;line-height:14px}.arena-layout-v2__zone-card em{color:#a3abc0;text-align:center;max-width:100%;font-size:8px;font-style:normal;line-height:1.18;overflow:hidden}.arena-layout-v2__zone-card--defense{grid-template-rows:17px 16px 14px 12px;min-height:66px;padding:5px 4px}.arena-layout-v2__zone-card--defense .arena-layout-v2__zone-icon{font-size:15px;line-height:17px}.arena-layout-v2__error{color:#e84545;text-align:center;min-height:15px;margin:4px 0 0;font-size:8px;line-height:15px}.arena-layout-v2__main-button{min-height:40px;margin-top:6px;font-size:12px!important}.arena-layout-v2__leave-button{color:#d8dde8;text-shadow:1px 1px #000;background:linear-gradient(#222a40,#111625);border:2px solid #48516a;width:100%;min-height:33px;margin-top:6px;font-size:10px;box-shadow:inset 0 1px #ffffff0f,0 2px #070a11}.arena-layout-v2__leave-button.is-confirm{color:#ff8a84;border-color:#e84545}.arena-layout-v2__result{text-align:center;background:linear-gradient(#141826f5,#0b0e18f5);border:2px solid #ffc85038;padding:13px 9px 9px;box-shadow:inset 0 0 0 1px #ffffff09}.arena-layout-v2__result p,.arena-layout-v2__result small{color:#dce2ee;margin-top:5px;display:block}.arena-layout-v2__result-title{line-height:1;margin-top:0!important;font-size:18px!important}.arena-layout-v2__result-title.is-win{color:#54d879!important}.arena-layout-v2__result-title.is-loss{color:#ef625d!important}.arena-layout-v2__result-subtitle{font-size:9px;line-height:1.25;color:#aeb8cf!important}.arena-layout-v2__result-list{gap:6px;margin-top:8px;display:grid}.arena-layout-v2__result-row{text-align:left;background:#070a11b8;border:2px solid #30394e;justify-content:space-between;align-items:center;gap:8px;padding:6px 7px;display:flex}.arena-layout-v2__result-row span{color:#97a0b7;font-size:8px;line-height:1.2}.arena-layout-v2__result-row strong{color:#f1f3f7;text-align:right;align-items:center;gap:4px;font-size:10px;line-height:1.2;display:inline-flex}.arena-layout-v2__result-row--promo{border-color:#7d5cff;box-shadow:inset 0 0 0 1px #7d5cff33}.arena-layout-v2__result-streak{font-size:8px;line-height:1.2;color:#aeb8cf!important;margin-top:8px!important}.arena-layout-v2__result-button{min-height:38px;font-size:11px!important}.arena-layout-v2__journal{background:#05080fe0;border:2px solid #30394e;min-height:50px;margin-top:7px;padding:6px 7px}.arena-layout-v2__journal-title{color:#ffb52e;font-size:9px}.arena-layout-v2__journal-lines{max-height:28px;margin-top:3px;overflow-y:auto}.arena-layout-v2__journal-lines p{color:#a5aec1;font-size:8px;line-height:1.25}.arena-screen .fight-style-select{padding:6px 3px}.arena-screen .ranking-row{min-height:35px}.arena-screen .ranking-me-plate,.arena-screen .ranking-slide-title{line-height:1.2}@media (max-width:360px){.arena-layout-v2{padding:8px!important}.arena-layout-v2 .arena-layout-v2__hud{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);gap:4px;padding:5px}.arena-layout-v2 .pvp-hud-name{font-size:10px}.arena-layout-v2__hud-meta,.arena-layout-v2__hud-style,.arena-layout-v2__hud-meta strong{font-size:7px}.arena-layout-v2 .arena-layout-v2__stage{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);height:232px}.arena-layout-v2 .pvp-combat-male{width:166px;height:166px;margin-bottom:-24px}.arena-layout-v2 .pvp-combat-female{width:125px;height:166px;margin-bottom:-14px}.arena-layout-v2__zone-grid{gap:4px}.arena-layout-v2__section-title{min-height:25px;font-size:12px}.arena-layout-v2__zone-card{min-height:72px;padding-inline:3px}.arena-layout-v2__zone-card strong{font-size:10px;line-height:16px}.arena-layout-v2__zone-card small{font-size:8px}.arena-layout-v2__zone-card em{font-size:7px}.arena-layout-v2__zone-card--defense{min-height:60px}}@media (max-height:780px) and (pointer:coarse),(min-width:421px) and (max-height:820px){.arena-layout-v2 .arena-layout-v2__stage{height:205px}.arena-layout-v2 .pvp-combat-male{width:150px;height:150px;margin-bottom:-21px}.arena-layout-v2 .pvp-combat-female{width:113px;height:150px;margin-bottom:-13px}.arena-layout-v2__zone-card{min-height:70px}.arena-layout-v2__zone-card--defense{min-height:58px}}.app-shell{font-variant-numeric:tabular-nums;text-rendering:geometricprecision}.app-shell button,.app-shell input,.app-shell textarea,.app-shell select{letter-spacing:.01em}.app-shell .text-\[4px\],.app-shell .text-\[4\.5px\],.app-shell .text-\[5px\]{font-size:12px!important}.app-shell .text-\[6px\]{font-size:13px!important}.app-shell .text-\[7px\]{font-size:14px!important}.app-shell .text-\[8px\]{font-size:15px!important}.app-shell .text-\[9px\]{font-size:16px!important}.app-shell .text-\[10px\]{font-size:17px!important}.app-shell .text-\[11px\]{font-size:18px!important}.app-shell .text-\[12px\]{font-size:19px!important}.app-shell .text-\[13px\]{font-size:20px!important}.top-level{line-height:1.05;font-size:16px!important}.top-bar .chip{line-height:1;font-size:14px!important}.top-bar .px-border.h-5>span{font-size:13px!important}.top-bar .text-\[6px\]{font-size:12px!important;line-height:1.15!important}.app-tabbar .tab-button{font-size:13px!important}.app-bottom-dock__title{font-size:13px}.app-bottom-dock__subtitle,.app-bottom-dock__presence{font-size:10px;line-height:1.2}.kiosk-collect-button{font-size:16px}.pbtn{text-shadow:0 1px #ffffff14;line-height:1.15}input,textarea,select{line-height:1.3;font-size:15px!important}.screen-home .home-hero-player-name{letter-spacing:.02em;line-height:1.1;font-size:22px!important}.screen-home .home-hero-power{line-height:1.15;font-size:16px!important}.screen-home .home-action-card{min-height:144px}.screen-home .home-action-title{letter-spacing:.02em;text-shadow:0 2px #0000006b;gap:6px;min-height:24px;line-height:1.1;font-size:17px!important}.screen-home .home-action-title>span:first-child{flex-basis:21px;width:21px;font-size:18px}.screen-home .home-action-description{overflow-wrap:anywhere;min-height:38px;line-height:1.32;font-size:13px!important}.screen-home .home-action-button,.screen-home .home-gym-button{letter-spacing:.02em;min-height:43px;line-height:1.05;font-size:16px!important}.screen-home .home-action-error{line-height:1.25;font-size:12px!important}.screen-clan .clan-member-list{max-height:192px}.screen-clan .clan-member-row{height:48px;min-height:48px}.screen-clan .clan-member-rank{font-size:12px}.screen-clan .clan-member-name,.screen-clan .clan-member-stats,.screen-clan .clan-member-kick{line-height:1.15;font-size:13px!important}.screen-clan .boss-portrait__eyebrow{font-size:12px}.screen-clan .boss-portrait__name{font-size:16px}.screen-clan .boss-portrait__status{font-size:13px}.screen-clan .raid-hit-damage{font-size:20px}.screen-clan .grid-cols-3 .pbtn{min-height:48px;padding-inline:4px;line-height:1.2;font-size:13px!important}.screen-character .character-upgrade-title{font-size:15px}.screen-character .character-upgrade-subtitle{font-size:13px;line-height:1.35}.screen-character .stat-card__title h3{font-size:15px}.screen-character .stat-card__title small{font-size:12px}.screen-character .stat-card__identity>p{font-size:16px}.screen-character .stat-card__level{font-size:14px}.screen-character .stat-card__effects span,.screen-character .stat-card__effects b{font-size:12px}.screen-character .stat-upgrade-button{font-size:14px}.screen-shop .price-plate{font-size:14px;line-height:1.15}body:not(.arena-battle-open) .screen-arena .ranking-slide-title{font-size:14px}body:not(.arena-battle-open) .screen-arena .ranking-row{line-height:1.2}@media (max-width:359px){.app-shell .text-\[4px\],.app-shell .text-\[4\.5px\],.app-shell .text-\[5px\]{font-size:11px!important}.app-shell .text-\[6px\]{font-size:12px!important}.app-shell .text-\[7px\]{font-size:13px!important}.app-shell .text-\[8px\]{font-size:14px!important}.app-shell .text-\[9px\]{font-size:15px!important}.app-shell .text-\[10px\]{font-size:16px!important}.app-shell .text-\[11px\]{font-size:17px!important}.app-shell .text-\[12px\]{font-size:18px!important}.app-shell .text-\[13px\]{font-size:19px!important}.top-level{font-size:14px!important}.top-bar .chip{font-size:13px!important}.top-bar .px-border.h-5>span{font-size:12px!important}.app-tabbar .tab-button{height:50px;min-height:50px;font-size:12px!important}.app-bottom-dock__title{font-size:11px}.app-bottom-dock__subtitle,.app-bottom-dock__presence{font-size:9px}.kiosk-collect-button{font-size:14px}.screen-home .home-hero-player-name{font-size:20px!important}.screen-home .home-hero-power{font-size:14px!important}.screen-home .home-action-card{min-height:136px}.screen-home .home-action-title{min-height:22px;font-size:15px!important}.screen-home .home-action-title>span:first-child{flex-basis:19px;width:19px;font-size:16px}.screen-home .home-action-description{min-height:36px;line-height:1.28;font-size:12px!important}.screen-home .home-action-button,.screen-home .home-gym-button{min-height:41px;font-size:14px!important}.screen-clan .clan-member-row{height:46px;min-height:46px}.screen-clan .clan-member-name,.screen-clan .clan-member-stats,.screen-clan .clan-member-kick{font-size:11px!important}.screen-clan .grid-cols-3 .pbtn{min-height:46px;font-size:11px!important}.screen-character .character-upgrade-title{font-size:14px}.screen-character .character-upgrade-subtitle{font-size:12px}.screen-character .stat-card__title h3{font-size:14px}.screen-character .stat-card__identity>p{font-size:15px}}.onboarding-complete-modal{background:linear-gradient(#222840fa,#121624fa);overflow:hidden}.onboarding-complete-modal__eyebrow{color:#98a2ba;letter-spacing:.04em;font-size:9px;line-height:1.2}.onboarding-complete-modal__title{color:#ffcf5e;text-shadow:0 3px #090b12;margin-top:8px;font-size:17px;line-height:1.2}.onboarding-complete-modal__text{color:#c5cad8;margin-top:13px;font-size:11px;line-height:1.55}.onboarding-complete-modal__badge{color:#65df86;background:#13261a;border:4px solid #38b764;place-items:center;width:58px;height:58px;margin:0 auto 12px;font-size:28px;line-height:1;display:grid;box-shadow:0 0 22px #38b76473,inset 0 0 0 3px #0b1410}.onboarding-complete-modal__hint{color:#65df86;margin-top:10px;font-size:9px;line-height:1.35}@media (max-width:359px){.onboarding-complete-modal__title{font-size:15px}.onboarding-complete-modal__text{font-size:10px}}.onboarding-panel,.onboarding-step-card{background:linear-gradient(135deg,#ffb52e17,#0000 42%),linear-gradient(#20263a,#141927);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff09,0 4px #05070c61}.onboarding-panel:after,.onboarding-step-card:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 17px,#ffffff05 18px 19px);position:absolute;inset:0}.onboarding-panel>*,.onboarding-step-card>*{z-index:1;position:relative}.onboarding-panel__icon{background:#111624;border:2px solid #5a4826;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:20px;display:grid;box-shadow:inset 0 0 0 2px #ffb52e14}.onboarding-panel__title{color:#ffd36b;letter-spacing:.035em;text-shadow:0 2px #080a10,0 0 8px #ffb52e40;font-size:14px;line-height:1.15}.onboarding-panel__text{color:#e3e7f0;margin-top:6px;font-size:12px;line-height:1.38}.onboarding-panel__reward{color:#76de91;margin-top:7px;font-size:11px;line-height:1.3}.onboarding-panel__progress{color:#aeb7ca;justify-content:space-between;align-items:center;gap:10px;font-size:10px;line-height:1;display:flex}.onboarding-panel__progress strong{color:#ffca56;text-align:center;background:#101522;border:2px solid #65502b;min-width:39px;padding:5px 6px;font-size:11px}.onboarding-panel .pbtn,.onboarding-step-card .pbtn{min-height:40px;font-size:12px!important}.onboarding-step-card__button{letter-spacing:.025em}.onboarding-step-card__error{color:#ef625d;text-align:center;margin-top:7px;font-size:10px;line-height:1.25}.tutorial-focus{z-index:3;animation:1.45s steps(2,end) infinite tutorial-focus-pulse;position:relative;border-color:#ffbd38!important;box-shadow:0 0 0 2px #ffbd3833,0 0 18px #ffb52e6b,inset 0 0 0 1px #ffe19621!important}.tutorial-focus:after{content:"";z-index:7;pointer-events:none;border:2px solid #ffd66cb8;position:absolute;inset:-2px}.tutorial-secondary{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.52;filter:saturate(.65)}.tutorial-tab-focus{z-index:2;animation:1.3s steps(2,end) infinite tutorial-tab-pulse;position:relative;color:#ffd36b!important;border-color:#ffb52ea6!important;box-shadow:0 0 13px #ffb52e6b!important}.tab-button--locked{cursor:default;opacity:.34;filter:grayscale(.85)}.tutorial-shop-offer{transform:translateZ(0);overflow:visible!important}.tutorial-shop-offer:before{white-space:nowrap;max-width:calc(100% - 12px);top:-8px;left:6px}.tutorial-equipment-item{overflow:visible!important}.tutorial-equipment-item:before{white-space:nowrap;max-width:calc(100% - 10px);top:-8px;left:5px}@keyframes tutorial-focus-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.12)}}@keyframes tutorial-tab-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (max-width:359px){.onboarding-panel__title{font-size:13px}.onboarding-panel__text{font-size:11px}.onboarding-panel__reward{font-size:10px}.onboarding-panel__progress{font-size:9px}.onboarding-panel .pbtn,.onboarding-step-card .pbtn{font-size:11px!important}}@media (prefers-reduced-motion:reduce){.tutorial-focus,.tutorial-tab-focus{animation:none!important}}.onboarding-step-card__eyebrow{color:#ffca56;letter-spacing:.035em;font-size:10px;line-height:1}.onboarding-step-card__title{color:#f4f6fa;text-shadow:0 2px #080a10;margin-top:7px;font-size:14px;line-height:1.15}.onboarding-step-card__text{color:#cbd2df;margin-top:6px;font-size:11px;line-height:1.35}.tutorial-spotlight{z-index:120;pointer-events:none;position:fixed;inset:0}.tutorial-spotlight__shade{z-index:120;pointer-events:auto;touch-action:none;background:#03050ac2;position:fixed}.tutorial-spotlight__focus{z-index:122;pointer-events:none;background:#ffb52e09;border:3px solid #ffd15c;animation:1.1s steps(2,end) infinite tutorial-spotlight-pulse;position:fixed;box-shadow:0 0 0 2px #5a3909e6,0 0 22px #ffb52ee6,inset 0 0 18px #ffb52e33}.tutorial-spotlight__focus>i{filter:drop-shadow(0 0 3px #ffb52e);border-color:#fff1b2;width:13px;height:13px;position:absolute}.tutorial-spotlight__focus>i:first-child{border-top:4px solid;border-left:4px solid;top:-6px;left:-6px}.tutorial-spotlight__focus>i:nth-child(2){border-top:4px solid;border-right:4px solid;top:-6px;right:-6px}.tutorial-spotlight__focus>i:nth-child(3){border-bottom:4px solid;border-left:4px solid;bottom:-6px;left:-6px}.tutorial-spotlight__focus>i:nth-child(4){border-bottom:4px solid;border-right:4px solid;bottom:-6px;right:-6px}.tutorial-spotlight__focus>span{color:#211504;letter-spacing:.035em;text-shadow:none;background:#ffca56;border:2px solid #7d5314;padding:4px 6px;font-size:8px;line-height:1;position:absolute;top:-13px;right:8px;box-shadow:0 2px #5c3a0b}.tutorial-spotlight__callout{z-index:124;color:#f4f6fa;pointer-events:none;background:linear-gradient(135deg,#ffb52e1c,#0000 46%),linear-gradient(#252c42,#151a29);border:3px solid #ffbd38;padding:11px 12px 12px;position:fixed;box-shadow:0 4px #080b12,0 0 22px #ffb52e6b,inset 0 0 0 1px #ffffff0e}.tutorial-spotlight__callout:after{content:"";left:var(--tutorial-arrow-x);background:#1c2234;border-color:#ffbd38;width:15px;height:15px;position:absolute;transform:translate(-50%)rotate(45deg)}.tutorial-spotlight__callout.is-above:after{border-bottom:3px solid;border-right:3px solid;bottom:-10px}.tutorial-spotlight__callout.is-below:after{border-top:3px solid;border-left:3px solid;top:-10px}.tutorial-spotlight__eyebrow{color:#ffca56;letter-spacing:.045em;font-size:9px;line-height:1;display:block}.tutorial-spotlight__callout strong{color:#fff7dc;letter-spacing:.02em;text-shadow:0 2px #090b11;margin-top:6px;font-size:13px;line-height:1.18;display:block}.tutorial-spotlight__callout p{color:#d6dce8;margin-top:6px;font-size:11px;line-height:1.36}.tutorial-recommended-card{z-index:4;position:relative;border-color:#ffbd38!important;box-shadow:0 0 16px #ffb52e7a,inset 0 0 0 1px #ffe19626!important}.tutorial-recommended-card:before{content:"ДЛЯ ОБУЧЕНИЯ";z-index:8;color:#221604;pointer-events:none;background:#ffca56;border:2px solid #805616;padding:3px 5px;font-size:7px;line-height:1;position:absolute;top:-7px;left:8px}.tutorial-choice-locked{pointer-events:none;opacity:.28;filter:grayscale(.72)saturate(.45)}.tutorial-arena-title-active{color:#ffd15c!important;text-shadow:0 0 8px #ffb52eb3,1px 1px #000!important}@keyframes tutorial-spotlight-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.18)}}@media (max-width:359px){.tutorial-spotlight__callout{padding:9px 10px 10px}.tutorial-spotlight__callout strong{font-size:12px}.tutorial-spotlight__callout p{font-size:10px}}@media (prefers-reduced-motion:reduce){.tutorial-spotlight__focus{animation:none!important}}.arena-layout-v2__section-title{min-height:28px;font-size:14px}.arena-layout-v2__zone-card{grid-template-rows:20px 18px 15px minmax(15px,auto)}.arena-layout-v2__zone-card strong{letter-spacing:-.01em;font-size:12px;line-height:18px}.arena-layout-v2__zone-card small{letter-spacing:-.02em;font-size:10px;line-height:15px}.arena-layout-v2__zone-card em{letter-spacing:-.02em;font-size:9px;line-height:1.15}.arena-first-win-strip{border-top:1px solid #30384f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;margin-top:8px;padding-top:8px;display:flex}.arena-first-win-strip__season{color:#8e97ad;font-size:7px;line-height:1.25}.arena-first-win-strip__reward{text-align:center;text-shadow:1px 1px #000;background:#060911c7;border:2px solid #3a4157;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;min-height:29px;padding:5px 7px;font-size:9px;line-height:1.15;display:inline-flex}.arena-first-win-strip__reward.is-available{color:#ffcf5e;border-color:#ffb52e;box-shadow:inset 0 0 0 1px #ffb52e24,0 0 9px #ffb52e24}.arena-first-win-strip__reward.is-claimed{color:#63d889;border-color:#315c43}.arena-layout-v2__result-row span{font-size:9px}.arena-layout-v2__result-row strong{font-size:12px}.arena-layout-v2__result-streak{font-size:9px}.raid-my-clan-rank{background:#b465ff17;border:2px solid #b465ff;box-shadow:inset 0 0 0 1px #b465ff1f}@media (max-width:360px){.arena-layout-v2__section-title{min-height:27px;font-size:13px}.arena-layout-v2__zone-card strong{font-size:11px;line-height:17px}.arena-layout-v2__zone-card small{font-size:9px;line-height:14px}.arena-layout-v2__zone-card em{font-size:8px}.arena-first-win-strip{align-items:stretch}.arena-first-win-strip__season,.arena-first-win-strip__reward{width:100%}}.arena-screen .tutorial-recommended-card:before{content:none!important}.tutorial-spotlight[data-step^=arena-attack] .tutorial-spotlight__focus>span,.tutorial-spotlight[data-step^=arena-defense] .tutorial-spotlight__focus>span{letter-spacing:.035em;text-align:center;white-space:nowrap;border-width:2px;min-width:78px;padding:5px 10px;font-size:10px;line-height:1;top:-15px;left:50%;right:auto;transform:translate(-50%)}@media (max-width:359px){.tutorial-spotlight[data-step^=arena-attack] .tutorial-spotlight__focus>span,.tutorial-spotlight[data-step^=arena-defense] .tutorial-spotlight__focus>span{min-width:72px;padding:4px 8px;font-size:9px;top:-14px}}.stat-card.tutorial-recommended-card:before{content:none!important}.tutorial-spotlight[data-step=character-strength-upgrade] .tutorial-spotlight__focus>span{letter-spacing:.035em;text-align:center;white-space:nowrap;border-width:2px;min-width:96px;padding:5px 10px;font-size:10px;line-height:1;top:-15px;left:50%;right:auto;transform:translate(-50%)}@media (max-width:359px){.tutorial-spotlight[data-step=character-strength-upgrade] .tutorial-spotlight__focus>span{min-width:88px;padding:4px 8px;font-size:9px;top:-14px}}.placeholder\:text-dust::placeholder{--tw-text-opacity:1;color:rgb(139 147 173/var(--tw-text-opacity,1))}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}
