*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Cinzel,Georgia,Times New Roman,serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--color-bg-base: oklch(14% .045 252);--color-bg-card: oklch(21% .045 252);--color-bg-elevated: oklch(27% .05 252);--color-border: oklch(43% .055 252);--color-text-primary: oklch(94% .016 86);--color-text-secondary: oklch(76% .026 86);--color-text-muted: oklch(59% .035 86);--color-earth: oklch(48% .105 62);--color-fire: oklch(56% .19 31);--color-water: oklch(58% .16 245);--color-gold: oklch(78% .15 83);--color-energy-high: oklch(57% .15 145);--color-energy-mid: oklch(72% .15 82);--color-energy-low: oklch(56% .19 31);--font-game-ui: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-game-display: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-out-quint: cubic-bezier(.22, 1, .36, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--duration-feedback: .15s;--duration-state: .22s;--text-carved-shadow: 0 1px 0 oklch(100% 0 0 / .18), 0 2px 0 oklch(19% .06 74 / .72), 0 10px 18px oklch(3% .02 252 / .68);--tg-theme-bg-color: oklch(14% .045 252);--tg-theme-text-color: oklch(94% .016 86);--elmental-js-viewport-height: 100dvh;--elmental-js-safe-top: 0px;--elmental-js-safe-right: 0px;--elmental-js-safe-bottom: 0px;--elmental-js-safe-left: 0px;--elmental-app-height: var(--elmental-js-viewport-height, var(--tg-viewport-stable-height, 100dvh));--elmental-safe-top: max(env(safe-area-inset-top, 0px), var(--tg-safe-area-inset-top, 0px), var(--tg-content-safe-area-inset-top, 0px), var(--elmental-js-safe-top, 0px));--elmental-safe-right: max(env(safe-area-inset-right, 0px), var(--tg-safe-area-inset-right, 0px), var(--tg-content-safe-area-inset-right, 0px), var(--elmental-js-safe-right, 0px));--elmental-safe-bottom: max(env(safe-area-inset-bottom, 0px), var(--tg-safe-area-inset-bottom, 0px), var(--tg-content-safe-area-inset-bottom, 0px), var(--elmental-js-safe-bottom, 0px));--elmental-safe-left: max(env(safe-area-inset-left, 0px), var(--tg-safe-area-inset-left, 0px), var(--tg-content-safe-area-inset-left, 0px), var(--elmental-js-safe-left, 0px))}html,body{background-color:#00091a;background-color:oklch(14% .045 252);color:#f0ebdf;font-family:var(--font-game-ui);font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none}button,input,textarea,select{font-family:inherit}h1,h2,h3{font-family:var(--font-game-display);font-weight:900;text-shadow:var(--text-carved-shadow)}body{background:radial-gradient(circle at 50% -10%,oklch(31% .08 245),transparent 34rem),linear-gradient(180deg,#000b19,#060112,#020002);background:radial-gradient(circle at 50% -10%,oklch(31% .08 245),transparent 34rem),linear-gradient(180deg,color(xyz 0.003 0.003 0.011),color(xyz 0.001 0 0.003))}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}input,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}.game-home-stage{position:relative;box-sizing:border-box;isolation:isolate;padding-top:var(--elmental-safe-top);padding-right:var(--elmental-safe-right);padding-bottom:var(--elmental-safe-bottom);padding-left:var(--elmental-safe-left);background-image:linear-gradient(180deg,#00000338,#0000031f 28%,#00040a47 58%,#180e006b 78%,#020000c2),url(/elemgameV2/assets/home-arena-fullscreen-DH1lpxT-.jpg);background-image:linear-gradient(180deg,#00000338,#0000031f 28%,color(xyz 0.001 0.001 0.004 / 0.278) 58%,color(xyz 0.006 0.005 -0.001 / 0.42) 78%,#020000c2),url(/elemgameV2/assets/home-arena-fullscreen-DH1lpxT-.jpg);background-image:linear-gradient(180deg,#00000338,#0000031f 28%,color(xyz 0.001 0.001 0.004 / 0.278) 58%,color(xyz 0.006 0.005 -0.001 / 0.42) 78%,#020000c2),-webkit-image-set(url(/elemgameV2/assets/home-arena-DyG175Os.jpg) 1x,url(/elemgameV2/assets/home-arena-fullscreen-DH1lpxT-.jpg) 2x);background-image:linear-gradient(180deg,#00000338,#0000031f 28%,color(xyz 0.001 0.001 0.004 / 0.278) 58%,color(xyz 0.006 0.005 -0.001 / 0.42) 78%,#020000c2),image-set(url(/elemgameV2/assets/home-arena-DyG175Os.jpg) 1x,url(/elemgameV2/assets/home-arena-fullscreen-DH1lpxT-.jpg) 2x);background-position:center,center center;background-repeat:no-repeat;background-size:cover}.game-match-stage{position:relative;box-sizing:border-box;isolation:isolate;padding-top:var(--elmental-safe-top);padding-right:var(--elmental-safe-right);padding-bottom:var(--elmental-safe-bottom);padding-left:var(--elmental-safe-left);background:linear-gradient(180deg,#0007126b,#00091947 46%,#020002c2),url(/elemgameV2/assets/match-board-Dipxw-ld.jpg) center / cover no-repeat;background:linear-gradient(180deg,color(xyz 0.002 0.002 0.008 / 0.42),#00091947 46%,color(xyz 0.001 0 0.003 / 0.761)),url(/elemgameV2/assets/match-board-Dipxw-ld.jpg) center / cover no-repeat}.game-home-stage:before,.game-match-stage:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background:radial-gradient(circle at 50% 0%,oklch(68% .135 238 / .08),transparent 23rem),linear-gradient(180deg,oklch(4% .02 252 / .12) 0%,transparent 36%,oklch(18% .055 82 / .22) 72%,oklch(6% .032 82 / .62) 100%);pointer-events:none}.game-match-stage:before{background:linear-gradient(180deg,oklch(7% .035 252 / .24),transparent 26%),radial-gradient(circle at 50% 54%,transparent 0 12rem,oklch(4% .025 252 / .42) 22rem)}.hud-icon-button{width:36px;height:36px;border:1px solid oklch(76% .026 86 / .22);border-radius:12px;background:linear-gradient(180deg,#2e19017a,#00040f99);box-shadow:0 10px 18px #0000015c,0 1px #ffffff14 inset}.arena-player-chip,.arena-hud-plate{border:1px solid oklch(76% .026 86 / .18);background:linear-gradient(180deg,#2e19016b,#00030d80);box-shadow:0 10px 18px #00000152,0 1px #ffffff12 inset}.arena-player-chip{min-width:0;border:0;border-radius:14px;padding:6px 10px 6px 6px;background:transparent;box-shadow:none;text-align:left}.balance-number-inline{min-width:0;max-width:min(230px,58vw);overflow:hidden;font-family:var(--font-game-display);font-weight:900;white-space:nowrap;text-overflow:ellipsis;line-height:1;text-shadow:0 1px 0 oklch(100% 0 0 / .22),0 3px 0 oklch(42% .12 76 / .56),0 0 24px oklch(78% .15 83 / .48),0 12px 22px oklch(3% .02 252 / .72)}.top-up-balance-action{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:7px;min-width:92px;min-height:42px;border:1px solid oklch(68% .135 238 / .34);border-radius:12px;padding:0 14px 0 12px;color:#f8d285;background:linear-gradient(180deg,#2e19017a,#00040f8a);box-shadow:0 10px 18px #00000157,0 1px #ffffff14 inset;font-family:var(--font-game-display);font-size:11px;font-weight:850;letter-spacing:0;text-shadow:0 1px 0 oklch(100% 0 0 / .16),0 2px 8px oklch(3% .02 252 / .78)}.top-up-balance-action-mark{display:inline-flex;align-items:center;justify-content:center;gap:1px;height:26px}.top-up-balance-action-icon{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;border-radius:999px;color:#efbc4b}.top-up-balance-action-plus{display:inline-flex;align-items:center;justify-content:center;width:10px;height:12px;color:#fed16b;background:transparent;font-size:14px;font-weight:900;line-height:1;text-shadow:0 1px 2px oklch(3% .02 252 / .85),0 0 8px oklch(78% .15 83 / .32)}.top-up-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;padding:14px 12px calc(var(--elmental-safe-bottom) + 14px);background:radial-gradient(circle at 50% 20%,oklch(78% .15 83 / .14),transparent 16rem),radial-gradient(circle at 18% 72%,oklch(56% .19 31 / .1),transparent 13rem),#000002c7}.top-up-sheet{width:min(100%,398px);max-height:min(86dvh,680px);overflow-y:auto;border:1px solid oklch(76% .026 86 / .22);border-radius:18px 18px 14px 14px;padding:10px 14px 16px;color:var(--color-text-primary);background:radial-gradient(circle at 50% -8%,oklch(78% .15 83 / .13),transparent 12rem),linear-gradient(180deg,#271701fc,#100e0cfd,#000410fe 58%,#000106fe);box-shadow:0 28px 64px #000001b8,0 1px #ffffff1a inset,0 -1px #874e0d42 inset}.top-up-sheet-grip{width:46px;height:4px;margin:0 auto 12px;border-radius:999px;background:#b8b09f42}.arena-balance-hud{position:relative;padding:10px 0 12px;border:0;border-radius:18px;color:var(--color-text-primary);text-align:center;background:transparent;box-shadow:none}.arena-balance-hud:after{content:none}.arena-stat-chip{min-width:76px;min-height:58px;padding:7px 9px;border:1px solid oklch(76% .026 86 / .14);border-radius:12px;background:linear-gradient(180deg,#2e190157,#00020b73);box-shadow:0 8px 14px #0000013d,0 1px #ffffff0f inset;text-shadow:0 2px 8px oklch(3% .02 252 / .58)}.arena-stat-chip>div:first-child{font-family:var(--font-game-display);text-shadow:0 1px 0 oklch(100% 0 0 / .16),0 2px 0 oklch(4% .022 252 / .46),0 0 12px currentColor}.arena-mode-dock{position:relative;padding:0;color:var(--color-text-primary)}.arena-mode-option{position:relative;display:flex;aspect-ratio:3 / 4;min-height:0;--mode-accent-border: oklch(72% .18 249 / .95);--mode-accent-glow: oklch(68% .2 249 / .72);--mode-accent-inset: oklch(70% .17 249 / .28);overflow:hidden;align-items:flex-end;justify-content:stretch;border:2px solid oklch(78% .012 252 / .16);border-radius:14px;background:radial-gradient(circle at 50% 28%,var(--mode-accent-inset),transparent 56%),linear-gradient(180deg,#211400bd,#090806d2,#000208e6);background:radial-gradient(circle at 50% 28%,var(--mode-accent-inset),transparent 56%),linear-gradient(180deg,color(xyz 0.009 0.008 0 / 0.741),#090806d2,#000208e6);box-shadow:0 9px 16px #00000147,0 1px #ffffff0f inset;transition:border-color .18s ease-out,box-shadow .18s ease-out;contain:layout paint style}.arena-mode-option-selected{border-color:var(--mode-accent-border);box-shadow:0 0 38px var(--mode-accent-glow),0 0 0 2px var(--mode-accent-border),inset 0 0 34px var(--mode-accent-inset),0 13px 22px #0000015c}.arena-mode-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.88) contrast(.9) brightness(.97) blur(.12px);image-rendering:auto;transform:scale(1.01);transition:transform .18s ease-out,filter .18s ease-out}.arena-mode-option:active .arena-mode-art{filter:saturate(.92) contrast(.92) brightness(1) blur(.08px);transform:scale(1.04)}.arena-mode-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 34%,transparent 0 34%,oklch(4% .022 252 / .22) 58%,oklch(4% .022 252 / .7) 100%),linear-gradient(180deg,transparent 0%,oklch(4% .022 252 / .12) 44%,oklch(4% .022 252 / .86) 100%)}.arena-mode-caption{position:relative;z-index:1;display:flex;min-height:42px;width:100%;flex-direction:column;justify-content:flex-end;padding:0 8px 9px;text-align:center;text-shadow:0 2px 8px oklch(3% .02 252 / .88),0 0 12px oklch(3% .02 252 / .7)}.arena-mode-title{font-family:var(--font-game-display);font-size:12px;font-weight:900;line-height:1.1;text-shadow:var(--text-carved-shadow);transition:color .18s ease-out,text-shadow .18s ease-out}.arena-mode-tagline{margin-top:3px;color:#cdc3af;font-size:10px;font-weight:700;line-height:1.1;transition:color .18s ease-out,text-shadow .18s ease-out}.arena-toggle-strip{font-family:var(--font-game-ui);padding:12px;border:1px solid oklch(76% .026 86 / .16);border-radius:14px;color:var(--color-text-primary);background:linear-gradient(180deg,#2e190157,#00020b73);box-shadow:0 9px 16px #00000147,0 1px #ffffff0f inset}.arena-reward-chip,.arena-footnote-pill{border:1px solid oklch(76% .026 86 / .14);background:linear-gradient(180deg,#2e190147,#00020b66);box-shadow:0 7px 13px #00000138,0 1px #ffffff0d inset}.arena-reward-chip{border-radius:12px}.arena-footnote-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border-radius:999px;padding:6px 12px}.arena-page-section{position:relative;margin-right:-4px;margin-left:-4px;padding:14px 4px;color:var(--color-text-primary);background:linear-gradient(90deg,transparent,oklch(6% .025 252 / .42) 12%,oklch(9% .035 252 / .46) 50%,oklch(6% .025 252 / .42) 88%,transparent);text-shadow:0 2px 10px oklch(3% .02 252 / .58)}.arena-page-section:before,.arena-page-section:after,.arena-profile-hero:after,.arena-score-ribbon:before,.arena-score-ribbon:after{position:absolute;right:2px;left:2px;height:1px;content:"";background:linear-gradient(90deg,transparent,oklch(68% .135 238 / .44),transparent);pointer-events:none}.arena-page-section:before,.arena-score-ribbon:before{top:0}.arena-page-section:after,.arena-profile-hero:after,.arena-score-ribbon:after{bottom:0}.arena-section-label{font-family:var(--font-game-display);color:#d9d0be;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-shadow:0 2px 8px oklch(3% .02 252 / .58)}.arena-score-ribbon{position:relative;padding:14px 0;width:100%}.arena-soft-row{border:1px solid oklch(68% .135 238 / .18);background:linear-gradient(180deg,#031225a8,#0a0017ae,#020002b3);background:linear-gradient(180deg,#031225a8,color(xyz 0.001 0 0.003 / 0.702));box-shadow:0 9px 18px #00000147,0 1px #ffffff14 inset}.profile-stage{background-position:center top,center center}.profile-shell{display:flex;width:min(100%,486px);min-height:100%;flex-direction:column;gap:14px;margin:0 auto;padding:14px 14px calc(var(--elmental-safe-bottom) + 96px)}.profile-shell:after{flex:0 0 72px;content:""}.profile-topbar{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px}.profile-kicker{color:#b8b09f;font-size:10px;font-weight:850;letter-spacing:.04em;line-height:1.15;text-transform:uppercase}.profile-title{margin:1px 0 0;color:var(--color-text-primary);font-size:24px;line-height:1}.profile-source-pill,.profile-count-pill,.profile-sync-pill,.profile-record-chip,.profile-currency-chip,.profile-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;border:1px solid oklch(76% .026 86 / .16);border-radius:999px;padding:6px 10px;color:#d3cab6;background:linear-gradient(180deg,#2e190161,#00020b80);box-shadow:0 8px 16px #00000147,0 1px #ffffff0f inset;font-size:11px;font-weight:850;line-height:1;text-shadow:0 2px 8px oklch(3% .02 252 / .62);white-space:nowrap}.profile-hero-panel{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;overflow:hidden;min-height:132px;border:1px solid oklch(78% .045 86 / .2);border-radius:18px;padding:16px;background:linear-gradient(145deg,#301d00bd,#130f0ac2,#00030dc7 62%),repeating-linear-gradient(135deg,oklch(78% .045 86 / .055) 0 1px,transparent 1px 13px);background:linear-gradient(145deg,color(xyz 0.017 0.015 0.001 / 0.741),#130f0ac2,#00030dc7 62%),repeating-linear-gradient(135deg,oklch(78% .045 86 / .055) 0 1px,transparent 1px 13px);box-shadow:0 20px 38px #00000161,0 1px #ffffff17 inset,0 -1px #874e0d33 inset}.profile-hero-panel:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,oklch(78% .15 83 / .12),transparent 36%),linear-gradient(180deg,oklch(100% 0 0 / .07),transparent 24%);pointer-events:none}.profile-avatar-ring{position:absolute;left:18px;top:20px;width:86px;height:86px;border:1px solid oklch(78% .15 83 / .36);border-radius:999px;box-shadow:0 0 0 6px #e6ad290b,0 0 28px #e6ad2933;pointer-events:none}.profile-avatar{position:relative;z-index:1;display:flex;width:82px;height:82px;align-items:center;justify-content:center;overflow:hidden;border:3px solid oklch(90% .08 86 / .36);border-radius:999px;color:#07192c;background:linear-gradient(135deg,#fdd679,#d1cc9d,#a4c0b8,#73b3ce 75%,#56abd8,#2fa3e1);box-shadow:0 16px 30px #0000017a,0 1px #fff3 inset;font-family:var(--font-game-display);font-size:34px;font-weight:900;text-shadow:0 1px 0 oklch(100% 0 0 / .24)}.profile-hero-copy{position:relative;z-index:1;min-width:0}.profile-player-name{margin:4px 0 0;overflow:hidden;color:var(--color-text-primary);font-size:28px;line-height:1.02;text-overflow:ellipsis;white-space:nowrap}.profile-player-subtitle{min-height:18px;margin-top:4px;overflow:hidden;color:#b8b09f;font-size:13px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.profile-badge-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.profile-badge{min-height:28px;padding:6px 9px;color:#cdc3af;font-size:10px}.profile-badge-gold,.profile-currency-chip{border-color:#e6ad2942;color:#f7cb65;background:linear-gradient(180deg,#301d0080,#00030d8a);background:linear-gradient(180deg,color(xyz 0.017 0.015 0.001 / 0.502),#00030d8a)}.profile-name-forge,.profile-treasury,.profile-section,.profile-first-match{position:relative;border:1px solid oklch(76% .026 86 / .15);border-radius:16px;color:var(--color-text-primary);background:linear-gradient(180deg,#23150080,#0a080792,#000208a3),repeating-linear-gradient(90deg,oklch(68% .135 238 / .04) 0 1px,transparent 1px 18px);background:linear-gradient(180deg,color(xyz 0.01 0.009 0 / 0.502),#0a080792,#000208a3),repeating-linear-gradient(90deg,oklch(68% .135 238 / .04) 0 1px,transparent 1px 18px);box-shadow:0 16px 30px #0000014d,0 1px #ffffff12 inset;text-shadow:0 2px 10px oklch(3% .02 252 / .58)}.profile-name-forge{display:grid;gap:8px;padding:12px}.profile-name-control{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px}.profile-name-input{min-width:0;min-height:42px;border:1px solid oklch(43% .055 252 / .72);border-radius:12px;padding:0 12px;color:var(--color-text-primary);background:#00030ead;box-shadow:0 4px 12px #0000014d inset;font-size:14px;font-weight:800;outline:none}.profile-name-input:focus{border-color:#2fa3e1db;box-shadow:0 0 0 2px #2fa3e126,0 4px 12px #0000014d inset}.profile-save-button{display:flex;min-width:42px;min-height:42px;align-items:center;justify-content:center;border:1px solid oklch(57% .15 145 / .42);border-radius:12px;background:#072109a8;box-shadow:0 10px 18px #0000014d}.profile-save-button:disabled{border-color:#39526d6b;background:#00030e73;box-shadow:none}.profile-save-status{font-size:12px;font-weight:800}.profile-treasury,.profile-section{padding:14px}.profile-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.profile-panel-heading h2{margin:2px 0 0;color:var(--color-text-primary);font-size:20px;line-height:1.05}.profile-balance-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-balance-number{max-width:min(268px,58vw);font-size:42px}.profile-note{margin-top:4px;color:#a69e8d;font-size:12px;font-weight:700;line-height:1.25}.profile-mini-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.profile-mini-ledger>div,.profile-summary-pill{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 7px;min-height:48px;border:1px solid oklch(68% .135 238 / .14);border-radius:12px;padding:8px 10px;background:#00020b6b}.profile-mini-ledger strong,.profile-summary-pill strong{overflow:hidden;color:var(--color-text-primary);font-family:var(--font-game-display);font-size:16px;font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap}.profile-mini-ledger span,.profile-summary-pill span{grid-column:1 / -1;color:#9f9787;font-size:10px;font-weight:850;letter-spacing:.04em;line-height:1;text-transform:uppercase}.profile-record-chip-good{border-color:#2f8d3947;color:#6dba70}.profile-record-chip-danger,.profile-sync-pill-danger{border-color:#cc362247;color:#f47d69}.profile-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.profile-stat{display:grid;min-width:0;min-height:86px;align-content:center;justify-items:center;gap:5px;border:1px solid oklch(68% .135 238 / .16);border-radius:13px;padding:9px 7px;background:linear-gradient(180deg,#0312259e,#0a0017a3,#020002a8);background:linear-gradient(180deg,#0312259e,color(xyz 0.001 0 0.003 / 0.659));box-shadow:0 8px 16px #0000013d,0 1px #ffffff0f inset}.profile-stat-icon{display:flex;color:#2fa3e1}.profile-stat strong{max-width:100%;overflow:hidden;font-family:var(--font-game-display);font-size:22px;font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap}.profile-stat span{color:#aca493;font-size:10px;font-weight:800;line-height:1}.profile-stat-success .profile-stat-icon,.profile-stat-success strong{color:#47a34e}.profile-stat-danger .profile-stat-icon,.profile-stat-danger strong{color:#e85a45}.profile-stat-water .profile-stat-icon,.profile-stat-water strong{color:#2fa3e1}.profile-stat-gold .profile-stat-icon,.profile-stat-gold strong{color:#f0bb43}.profile-winrate{margin-top:14px}.profile-winrate-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px;color:#aca493;font-size:12px;font-weight:850}.profile-winrate-head strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums}.profile-winrate-track,.profile-rival-track{overflow:hidden;height:8px;border:1px solid oklch(76% .026 86 / .08);border-radius:999px;background:#000208b8;box-shadow:0 2px 7px #00000152 inset}.profile-winrate-fill,.profile-rival-fill{height:100%;border-radius:999px}.profile-winrate-fill-success,.profile-rival-fill{background:linear-gradient(90deg,#1a7426,#6dba70)}.profile-winrate-fill-gold{background:linear-gradient(90deg,#a56d00,#cc9829,#f0c551);background:linear-gradient(90deg,color(xyz 0.212 0.189 0.018),#cc9829,#f0c551)}.profile-winrate-fill-danger{background:linear-gradient(90deg,#ac2918,#ea8471)}.profile-empty-state{display:flex;min-height:116px;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid oklch(68% .135 238 / .11);border-radius:14px;padding:18px;background:#0002085c;text-align:center}.profile-empty-icon{display:flex;color:#877c66}.profile-empty-state strong{color:var(--color-text-primary);font-size:14px;font-weight:900}.profile-empty-state span{max-width:24ch;color:#999181;font-size:12px;font-weight:700;line-height:1.3}.profile-rival-list,.profile-history-list{display:flex;flex-direction:column;gap:8px}.profile-rival-row,.profile-history-row{display:grid;align-items:center;gap:10px;min-width:0;border:1px solid oklch(68% .135 238 / .13);border-radius:13px;padding:10px;background:linear-gradient(180deg,#02102299,#0002089e)}.profile-rival-row{grid-template-columns:minmax(0,1fr) auto}.profile-rival-main{min-width:0}.profile-rival-name{overflow:hidden;color:var(--color-text-primary);font-size:14px;font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.profile-rival-meta{margin-top:3px;color:#a69e8d;font-size:11px;font-weight:700}.profile-rival-track{height:6px;margin-top:8px}.profile-rival-score{display:grid;grid-template-columns:repeat(4,auto);align-items:baseline;gap:4px;font-family:var(--font-game-display);font-size:16px;font-weight:900;line-height:1}.profile-wallet-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:10px}.profile-summary-pill{min-height:54px}.profile-summary-pill strong{grid-column:1 / -1}.profile-history-row{grid-template-columns:30px minmax(0,1fr) auto}.profile-history-icon{display:flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid oklch(76% .026 86 / .12);border-radius:10px;background:#00020b8a}.profile-history-main{min-width:0}.profile-history-title-row{display:flex;min-width:0;align-items:center;gap:7px}.profile-history-title-row>span:first-child{overflow:hidden;color:var(--color-text-primary);font-size:12px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.profile-history-status{flex-shrink:0;font-size:9px;font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase}.profile-history-description{overflow:hidden;margin-top:3px;color:#9f9787;font-size:11px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.profile-history-time{margin-top:3px;color:#7c7461;font-size:10px;font-weight:700;line-height:1}.profile-history-amount{max-width:94px;overflow:hidden;font-size:12px;font-weight:900;line-height:1.1;text-align:right;text-overflow:ellipsis;white-space:nowrap}.profile-history-amount-good{color:#47a34e}.profile-history-amount-danger{color:#e85a45}.profile-history-amount-gold{color:#f0bb43}.profile-history-amount-muted{color:#8d8575}.profile-first-match{display:flex;align-items:center;gap:12px;padding:13px}.profile-first-match-title{color:var(--color-text-primary);font-size:14px;font-weight:900}@media (max-width: 390px){.profile-shell{gap:12px;padding-right:12px;padding-left:12px}.profile-hero-panel{grid-template-columns:78px minmax(0,1fr);gap:12px;min-height:124px;padding:14px 12px}.profile-avatar-ring{left:14px;top:20px;width:74px;height:74px}.profile-avatar{width:72px;height:72px;font-size:30px}.profile-player-name{font-size:24px}.profile-badge-row{gap:6px;margin-top:10px}.profile-badge{min-height:26px;padding:6px 8px;font-size:9px}.profile-balance-row{align-items:flex-start;flex-direction:column}.profile-balance-number{max-width:100%;font-size:38px}.profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-wallet-summary{grid-template-columns:1fr}.profile-history-row{grid-template-columns:28px minmax(0,1fr)}.profile-history-amount{grid-column:2;max-width:100%;text-align:left}}.arena-data-row{border-bottom:1px solid oklch(68% .135 238 / .18)}.arena-data-row:last-child{border-bottom:0}.glow-text-gold{color:#f6bd40;text-shadow:0 0 18px oklch(78% .15 83 / .34),0 2px 0 oklch(4% .02 252 / .36)}.btn-play{position:relative;display:flex;align-items:center;justify-content:center;border-radius:.75rem;font-weight:700;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn-play:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-play{border-radius:.75rem;padding:1rem 2.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:900;font-family:var(--font-game-ui);color:#2a1c0c;border:1px solid oklch(58% .13 73);background:linear-gradient(180deg,#ffde8c,#eab34d,#cf8b1b),linear-gradient(135deg,#fad376,#e9a245 50%,#df8a28 75%,#da7e13,#d37200);background:linear-gradient(180deg,color(xyz 0.725 0.751 0.276),#eab34d,#cf8b1b),linear-gradient(135deg,#fad376,#e9a245 50%,#df8a28 75%,#da7e13,color(xyz 0.332 0.259 0.028));box-shadow:0 18px 34px #8c5f0057,0 3px #ffffff94 inset,0 -3px #683c002e inset;box-shadow:0 18px 34px oklch(52% .13 76 / .34),0 3px #ffffff94 inset,0 -3px oklch(40% .11 65 / .18) inset;text-shadow:0 1px 0 oklch(100% 0 0 / .28),0 2px 0 oklch(42% .11 66 / .24),0 8px 14px oklch(28% .05 70 / .28)}.btn-ghost{position:relative;display:flex;align-items:center;justify-content:center;border-radius:.75rem;font-weight:700;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn-ghost:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-ghost{font-family:var(--font-game-ui);border-width:1px;border-color:#39526d;background-color:#13283e;padding:.5rem 1rem;color:#b8b09f;box-shadow:0 10px 22px #00000161,0 1px #ffffff1f inset}.btn-ghost:hover{border-color:#0080ca;border-color:oklch(58% .16 245);color:#f0ebdf}.move-card.selected{transform:scale(1.05)}.move-card.\!disabled,.move-card.disabled{cursor:not-allowed;opacity:.4}.move-card.\!disabled{filter:grayscale(.7)!important}.move-card.disabled{filter:grayscale(.7)}.move-card.\!disabled:hover{transform:none!important}.move-card.disabled:hover{transform:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.app-safe-shell{box-sizing:border-box}.screen-transition-frame{height:100%;outline:none;translate:0;opacity:1;view-transition-name:app-screen;transition:display var(--duration-state),opacity var(--duration-state) var(--ease-out-quint),translate var(--duration-state) var(--ease-out-quint);transition-behavior:allow-discrete}@starting-style{.screen-transition-frame{translate:0 10px;opacity:0}}.admin-page{min-height:100dvh;padding:24px max(18px,env(safe-area-inset-right,0px)) 32px max(18px,env(safe-area-inset-left,0px));background:#0b1020;color:#edf2ff;overflow-x:hidden;overflow-y:auto}.admin-header,.admin-toolbar,.admin-tabs,.admin-search,.admin-balance-grid,.admin-metrics{width:min(1180px,100%);margin-right:auto;margin-left:auto}.admin-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.admin-header h1,.admin-state h1{margin:0;font-size:clamp(28px,4vw,42px);line-height:1;font-weight:800}.admin-kicker{margin-bottom:6px;color:#94a3b8;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-identity{display:flex;flex-direction:column;align-items:flex-end;gap:4px;color:#cbd5e1;font-size:13px}.admin-identity strong{color:#f8fafc;font-size:15px}.admin-tabs{display:flex;gap:8px;margin-bottom:14px;overflow-x:auto}.admin-tabs button,.admin-search button,.admin-table-wrap button,.admin-balance-form button{min-height:38px;border:1px solid #334155;border-radius:8px;padding:0 14px;background:#111827;color:#e2e8f0;font-weight:700;transition:border-color .14s ease,background .14s ease,color .14s ease}.admin-tabs button:hover,.admin-search button:hover,.admin-table-wrap button:hover,.admin-balance-form button:hover{border-color:#38bdf8;background:#172033;color:#f8fafc}.admin-tabs button.active{border-color:#22c55e;background:#143522;color:#dcfce7}.admin-toolbar{display:flex;align-items:center;gap:12px;min-height:42px;margin-bottom:18px;color:#cbd5e1;font-size:13px}.admin-toolbar label,.admin-balance-form label{display:grid;gap:6px;color:#94a3b8;font-size:12px;font-weight:700;text-transform:uppercase}.admin-toolbar select,.admin-search input,.admin-balance-form input,.admin-balance-form select,.admin-balance-form textarea{min-height:38px;border:1px solid #334155;border-radius:8px;padding:8px 10px;background:#0f172a;color:#f8fafc;outline:none}.admin-search input:focus,.admin-balance-form input:focus,.admin-balance-form select:focus,.admin-balance-form textarea:focus,.admin-toolbar select:focus{border-color:#38bdf8}.admin-section{width:min(1180px,100%);margin:0 auto 18px}.admin-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:24px}.admin-metric{min-height:86px;border:1px solid #263244;border-radius:8px;padding:14px;background:#101827}.admin-metric span{display:block;margin-bottom:10px;color:#94a3b8;font-size:12px;font-weight:700;text-transform:uppercase}.admin-metric strong{color:#f8fafc;font-size:28px;line-height:1}.admin-section h2{margin:0 0 10px;font-size:18px;font-weight:800}.admin-table-wrap{width:100%;overflow-x:auto;border:1px solid #263244;border-radius:8px}.admin-table-wrap table{width:100%;min-width:760px;border-collapse:collapse;background:#0f172a}.admin-table-wrap th,.admin-table-wrap td{border-bottom:1px solid #263244;padding:10px 12px;text-align:left;vertical-align:top;font-size:13px}.admin-table-wrap th{color:#93c5fd;font-size:11px;font-weight:800;text-transform:uppercase}.admin-table-wrap td{color:#e2e8f0}.admin-table-wrap tr:last-child td{border-bottom:0}.admin-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:12px}.admin-balance-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);gap:16px}.admin-detail,.admin-balance-form,.admin-state{border:1px solid #263244;border-radius:8px;background:#101827}.admin-detail,.admin-balance-form{padding:16px}.admin-state{width:min(520px,100%);margin:20vh auto 0;padding:22px}.admin-detail h2{margin:0 0 14px;font-size:20px;font-weight:800}.admin-detail dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px 12px;margin:0;font-size:13px}.admin-detail dt{color:#94a3b8;font-weight:700}.admin-detail dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#f8fafc}.admin-balance-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-reason,.admin-preview,.admin-balance-form button{grid-column:1 / -1}.admin-balance-form textarea{min-height:88px;resize:vertical}.admin-preview{display:flex;justify-content:space-between;gap:12px;border:1px solid #263244;border-radius:8px;padding:12px;background:#0b1220}.admin-preview span{color:#94a3b8;font-size:12px;font-weight:800;text-transform:uppercase}.admin-preview strong{text-align:right;overflow-wrap:anywhere}.admin-balance-form button:disabled{cursor:not-allowed;border-color:#334155;background:#172033;color:#64748b}.admin-muted,.admin-empty{color:#94a3b8}.admin-ok-text{color:#86efac}.admin-error-text{color:#fca5a5}@media (max-width: 760px){.admin-page{padding:18px max(12px,env(safe-area-inset-right,0px)) 24px max(12px,env(safe-area-inset-left,0px))}.admin-header,.admin-toolbar,.admin-preview{align-items:flex-start;flex-direction:column}.admin-identity{align-items:flex-start}.admin-search,.admin-balance-grid,.admin-balance-form,.admin-detail dl{grid-template-columns:1fr}.admin-preview strong{text-align:left}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-4{left:1rem;right:1rem}.-right-1{right:-.25rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.left-1\/2{left:50%}.left-2{left:.5rem}.right-4{right:1rem}.top-0\.5{top:.125rem}.top-1\/2{top:50%}.top-20{top:5rem}.top-40{top:10rem}.z-10{z-index:10}.z-50{z-index:50}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.ml-auto{margin-left:auto}.mr-0\.5{margin-right:.125rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-32{height:8rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-9{height:2.25rem}.h-full{height:100%}.h-px{height:1px}.min-h-\[38px\]{min-height:38px}.min-h-\[62px\]{min-height:62px}.min-h-full{min-height:100%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-2{width:.5rem}.w-20{width:5rem}.w-32{width:8rem}.w-4{width:1rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-\[130px\]{max-width:130px}.max-w-\[80px\]{max-width:80px}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.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)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-7{gap:1.75rem}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-t{border-top-width:1px}.border-bg-border{border-color:#39526d}.bg-bg-card{background-color:#07192c}.bg-game-bg{background-image:linear-gradient(180deg,#011227,#000408);background-image:linear-gradient(180deg,#011227,color(xyz 0.001 0.001 0.005))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.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-8{padding-left:2rem;padding-right:2rem}.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-3{padding-top:.75rem;padding-bottom:.75rem}.pb-1{padding-bottom:.25rem}.pb-4{padding-bottom:1rem}.pb-7{padding-bottom:1.75rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[14px\]{font-size:14px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-earth-light{color:#ab681e}.text-energy-high{color:#2f8d39}.text-energy-low{color:#cc3622}.text-energy-mid{color:#d29a00;color:oklch(72% .15 82)}.text-fire{color:#cc3622}.text-gold{color:#e6ad29}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-text-muted{color:#877c66}.text-text-primary{color:#f0ebdf}.text-text-secondary{color:#b8b09f}.text-water{color:#0080ca;color:oklch(58% .16 245)}.text-water-light{color:#2fa3e1}.opacity-40{opacity:.4}.opacity-5{opacity:.05}.opacity-50{opacity:.5}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_0_2px_rgba\(0\,0\,0\,0\.5\)\]{--tw-drop-shadow: drop-shadow(0 0 2px rgba(0,0,0,.5));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-\[0_2px_3px_rgba\(0\,0\,0\,0\.4\)\]{--tw-drop-shadow: drop-shadow(0 2px 3px rgba(0,0,0,.4));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.bg-game-bg{background:linear-gradient(180deg,#0000039e,#020002eb),url(/elemgameV2/assets/home-arena-fullscreen-DH1lpxT-.jpg) center / cover no-repeat!important;background:linear-gradient(180deg,#0000039e,color(xyz 0.001 0 0.003 / 0.922)),url(/elemgameV2/assets/home-arena-fullscreen-DH1lpxT-.jpg) center / cover no-repeat!important}.\[elmental\:client\]{elmental:client}::view-transition-group(app-screen){animation-duration:.24s;animation-timing-function:var(--ease-out-quint);pointer-events:none}::view-transition-old(app-screen),::view-transition-new(app-screen){height:100%;pointer-events:none}::view-transition-old(app-screen){animation-name:app-screen-fade-out}::view-transition-new(app-screen){animation-name:app-screen-fade-in}html:active-view-transition-type(forward)::view-transition-old(app-screen){animation-name:app-screen-slide-to-left}html:active-view-transition-type(forward)::view-transition-new(app-screen){animation-name:app-screen-slide-from-right}html:active-view-transition-type(backward)::view-transition-old(app-screen){animation-name:app-screen-slide-to-right}html:active-view-transition-type(backward)::view-transition-new(app-screen){animation-name:app-screen-slide-from-left}@keyframes app-screen-fade-in{0%{opacity:0;transform:translateY(8px)}}@keyframes app-screen-fade-out{to{opacity:0;transform:translateY(-6px)}}@keyframes app-screen-slide-from-right{0%{opacity:.72;transform:translate(28px)}}@keyframes app-screen-slide-to-left{to{opacity:0;transform:translate(-24px)}}@keyframes app-screen-slide-from-left{0%{opacity:.72;transform:translate(-28px)}}@keyframes app-screen-slide-to-right{to{opacity:0;transform:translate(24px)}}@keyframes orbit{0%{transform:rotate(0) translate(40px) rotate(0)}to{transform:rotate(360deg) translate(40px) rotate(-360deg)}}@keyframes particle-float{0%,to{transform:translateY(0) scale(1);opacity:.6}50%{transform:translateY(-20px) scale(1.1);opacity:1}}@keyframes reveal-clash{0%{transform:scale(.5) rotate(-10deg);opacity:0}60%{transform:scale(1.08) rotate(3deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes result-pop{0%{transform:scale(0);opacity:0}70%{transform:scale(1.06);opacity:1}to{transform:scale(1);opacity:1}}@keyframes confetti-fall{0%{transform:translateY(-20px) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}@keyframes typing-dots{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-8px)}}.orbit-1{animation:orbit 2.5s linear infinite}.orbit-2{animation:orbit 2.5s linear infinite .83s}.orbit-3{animation:orbit 2.5s linear infinite 1.67s}.particle-float-1{animation:particle-float 2.5s var(--ease-out-quint) infinite}.particle-float-2{animation:particle-float 2.5s var(--ease-out-quint) infinite .5s}.particle-float-3{animation:particle-float 2.5s var(--ease-out-quint) infinite 1s}.particle-float-4{animation:particle-float 2.5s var(--ease-out-quint) infinite 1.5s}.particle-float-5{animation:particle-float 2.5s var(--ease-out-quint) infinite 2s}.animate-reveal-clash{animation:reveal-clash .5s var(--ease-out-expo) forwards}.animate-result-pop{animation:result-pop .4s var(--ease-out-expo) forwards}@media (prefers-reduced-motion: no-preference){@supports ((animation-timeline: view()) and (animation-range: entry)){.profile-section,.profile-treasury,.arena-page-section{animation:app-scroll-reveal both;animation-timeline:view(block);animation-range:entry 0% cover 22%}}}@keyframes app-scroll-reveal{0%{opacity:.72;transform:translateY(10px) scale(.99)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}.screen-transition-frame{translate:none}}[data-nav]{outline:none}[data-nav].nav-focused{outline:1px solid oklch(82% .018 252 / .28)!important;outline-offset:2px;box-shadow:0 0 0 2px #879ab114,0 10px 22px #00000147!important;transition:outline .15s ease,box-shadow .15s ease}.arena-mode-option.nav-focused{outline:none!important;box-shadow:0 9px 16px #00000147,0 1px #ffffff0f inset!important}.arena-mode-option-selected.nav-focused{border-color:var(--mode-accent-border)!important;box-shadow:0 0 38px var(--mode-accent-glow),0 0 0 2px var(--mode-accent-border),inset 0 0 34px var(--mode-accent-inset),0 13px 22px #0000015c!important}.move-card.nav-focused{outline-offset:3px;transform:translateY(-2px) scale(1.04)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-60:disabled{opacity:.6}
