.telegram-login-screen{position:relative;min-height:100dvh;overflow:hidden;background:#0b0c0c;color:#f5f5f5}.telegram-login-content{position:relative;z-index:1;max-width:430px;margin:0 auto;padding:24px 24px 64px}.telegram-login-icon{display:grid;place-items:center;width:82px;height:82px;border-radius:26px;margin:54px 0 28px;background:linear-gradient(145deg,#39b6ed,#1587c3);color:#fff;box-shadow:0 12px 48px #1b91cd30}.telegram-login-content h1{font-size:32px;line-height:1.1;letter-spacing:-1px;margin:0 0 18px}.telegram-login-content>p{color:#a6aaad;font-size:15px;line-height:1.65;margin-bottom:32px}.telegram-login-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;padding:14px 20px;border:1px solid #5acaff55;border-radius:16px;background:linear-gradient(120deg,#29a9e4,#1688c6);color:#fff;font-family:inherit;font-size:16px;font-weight:600;cursor:pointer}.telegram-login-button:disabled{opacity:.55;cursor:default}.telegram-login-button:focus-visible{outline:2px solid #ffe650;outline-offset:4px}.telegram-login-content>small{display:block;text-align:center;font-size:12px;line-height:1.5;color:#868e93;margin-top:17px}.telegram-login-error{margin-top:24px;padding:16px;border:1px solid #fa7f6b40;border-radius:16px;color:#ffa390;font-size:14px;line-height:1.5}.telegram-login-error p{margin:0}.telegram-login-error button{margin-top:16px}.telegram-login-success{display:flex;align-items:center;gap:10px;color:#85d7aa;margin:24px 0}.login-methods-screen{min-height:100dvh;position:relative;display:grid;place-items:center;overflow:hidden;background:#0b0c0c;padding:24px;color:#f5f5f5}.login-methods-screen>.home-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.login-methods-card{position:relative;z-index:1;width:min(100%,430px);padding:32px 26px 36px;border:1px solid #ffffff16;background:#131515f5;border-radius:28px;box-shadow:0 24px 100px #0006}.login-brand{color:#ffe34d;font-size:13px;font-weight:800;letter-spacing:1.5px;margin-bottom:32px}.login-methods-card h1{font-size:30px;line-height:1.15;letter-spacing:-.7px;margin:0 0 14px}.login-methods-card>p{font-size:14px;line-height:1.6;color:#9b9fa3;margin:0 0 30px}.login-method-choice{display:flex;align-items:center;gap:14px;width:100%;padding:17px 16px;background:#1b1e20;border:1px solid #ffffff18;border-radius:18px;color:#f7f7f7;cursor:pointer;font-family:inherit;text-align:left}.login-method-choice:hover{border-color:#44b8ee80;background:#1c252a}.login-method-choice:focus-visible{outline:2px solid #ffe650;outline-offset:4px}.login-method-choice:disabled{opacity:.65;cursor:default}.login-popup-hint{font-size:12px!important;margin:18px 0 10px!important;color:#8d989f!important}.login-method-list{display:flex;flex-direction:column;gap:12px}.login-method-choice{text-decoration:none}.login-method-choice.is-disabled{opacity:.55;cursor:default}.login-open-app{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:16px;padding:14px;border:1px solid #ffdd3b40;border-radius:14px;color:#ffe34d;text-decoration:none;font-size:13px;font-weight:650;line-height:1.4;text-align:center}.login-open-app:hover{background:#ffdf2510}.login-open-app:focus-visible{outline:2px solid #ffe650;outline-offset:3px}.login-app-waiting{padding:20px 10px 4px;text-align:center;font-size:12px;color:#a6b0b7}.login-app-waiting p{line-height:1.6;margin:15px 0}.login-app-error{color:#ffa390;font-size:12px;line-height:1.5;margin:14px 0 0}.login-confirmation-code{display:block;text-align:center;font:750 34px/1.5 ui-monospace,monospace;letter-spacing:7px;color:#ffe34d;margin:15px 0}.login-confirmation-icon{display:flex;gap:12px;align-items:center;color:#5cb7e6;margin:24px 0}.login-confirmation-warning{font-size:13px!important;line-height:1.65!important;color:#e0d7af!important}.login-confirmation-actions{display:flex;flex-direction:column;gap:12px}.login-method-choice>span:nth-child(2){flex:1;min-width:0}.login-method-choice strong{display:block;font-size:17px}.login-method-choice small{display:block;font-size:11px;color:#969fa6;line-height:1.45;margin-top:5px}.login-method-logo{display:grid;place-items:center;flex:0 0 46px;height:46px;border-radius:14px;background:linear-gradient(140deg,#37b5ed,#1688c6)}.login-methods-loading{display:flex;align-items:center;gap:12px;font-size:14px;color:#a6b0b7;min-height:60px}.deposit-login-link{display:inline-flex;align-items:center;justify-content:center;margin-top:12px;border:0;background:transparent;color:#ffe64b;font:inherit;font-weight:600;cursor:pointer}@media(max-width:480px){.telegram-login-content{padding-top:max(20px,env(safe-area-inset-top))}.telegram-login-icon{margin-top:44px}}.deposit-screen{position:relative;min-height:100dvh;isolation:isolate;background:#0b0b0d;color:#f5f5f6;font-family:inherit;overflow:hidden;color-scheme:dark}.deposit-backdrop{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:.11;pointer-events:none}.deposit-topline{display:flex;align-items:center;gap:12px;min-height:34px;margin-bottom:8px}.deposit-content{max-width:420px;padding:20px 20px 24px;margin:0 auto}.deposit-eyebrow{display:flex;gap:7px;align-items:center;color:#ffe04b;font-size:10px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;margin:0}.deposit-current{display:flex;justify-content:space-between;align-items:center;color:#a0a0a8;font-size:13px;padding:10px 0 16px;border-bottom:1px solid #ffffff1a}.deposit-current b{display:flex;align-items:center;gap:7px;font-size:19px;font-weight:700;color:#f5f5f6}.deposit-current svg{color:#62d3f5}.deposit-steps{display:flex;justify-content:space-between;margin:18px 0 22px;gap:5px}.deposit-steps>span{font-size:10px;display:flex;align-items:center;gap:5px;color:#73737d}.deposit-steps i{width:20px;height:20px;display:grid;place-items:center;border:1px solid #ffffff24;border-radius:50%;font-size:10px;font-style:normal}.deposit-steps .current{color:#ffe04b}.deposit-steps .current i{background:#ffe04b;color:#111113;border-color:#ffe04b;font-weight:800}.deposit-content h1{font-size:31px;line-height:1.15;letter-spacing:-1.3px;margin:0 0 13px;font-weight:800}.deposit-lead{font-size:13px;color:#a0a0a8;line-height:1.7;margin:0 0 20px;max-width:320px}.deposit-choices{display:grid;gap:10px;margin:18px 0}.deposit-choice{display:flex;align-items:center;gap:13px;text-align:left;padding:16px;min-height:80px;border:1px solid #ffffff1a;border-radius:16px;color:#f5f5f6;background:linear-gradient(130deg,#202023d9,#141416e6);cursor:pointer;box-shadow:0 8px 24px #00000029,inset 0 1px #ffffff06;transition:border-color .2s,background-color .2s,transform .2s}.deposit-choice:hover{border-color:#ffffff40;transform:translateY(-1px)}.deposit-choice>span{display:grid;gap:5px;flex:1}.deposit-choice strong{font-size:19px;font-weight:750}.deposit-choice small{font-size:12px;color:#a0a0a8}.deposit-choice>svg:last-child{color:#787880}.deposit-selected{display:flex;gap:8px;align-items:center;font-size:13px;font-weight:700;color:#dedee3;background:#ffffff0b;box-shadow:inset 0 0 0 1px #ffffff1a;padding:9px 12px;border-radius:30px;width:fit-content;margin:18px 0 20px}.deposit-selected>span{color:#73737d;margin:0 2px}.deposit-amount-label,.deposit-address-label{display:block;font-size:12px;color:#a0a0a8;margin-bottom:10px}.deposit-amount{display:flex;align-items:center;gap:9px;padding:18px 15px;border:1px solid #ffffff2e;border-radius:16px;background:#ffffff06}.deposit-amount:focus-within{box-shadow:0 0 0 3px #ffe22415;border-color:#ffe224}.deposit-amount>span:first-child{font-size:30px;color:#73737d}.deposit-amount>span:last-child{color:#a0a0a8;font-size:13px;font-weight:700}.deposit-amount input{min-width:0;width:100%;background:none;border:0;outline:none;color:#f5f5f6;font-size:40px;font-weight:700;font-family:inherit;padding:0;letter-spacing:-2px}.deposit-presets{display:flex;gap:7px;justify-content:space-between;margin:12px 0 16px}.deposit-presets>button{flex:1;border-radius:10px;padding:10px 3px;border:1px solid #ffffff1a;background:#ffffff06;color:#c2c2ca;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600}.deposit-presets .selected{color:#ffe04b;border-color:#ffe04b8c;background:#fff1}.deposit-hint{color:#a0a0a8;font-size:12px;line-height:1.7;margin:14px 0 18px}.deposit-primary{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #fff28b;background:linear-gradient(125deg,#ffef77,#ffcf16);border-radius:15px;min-height:57px;color:#111113;font-family:inherit;font-size:15px;font-weight:800;box-shadow:0 7px 24px #0003;cursor:pointer}.deposit-primary:hover{filter:brightness(1.05)}.deposit-screen button:disabled{opacity:.45;cursor:default;transform:none}.deposit-notice{display:flex;gap:10px;padding:15px;background:#ffffff09;border:1px solid #ffffff1a;border-radius:13px;color:#b6b6bf;font-size:12px;line-height:1.6;margin:18px 0}.deposit-notice>svg{flex-shrink:0;margin-top:2px}.deposit-loading{display:flex;align-items:center;justify-content:center;gap:11px;padding:30px 5px;color:#a0a0a8;font-size:13px}.deposit-error{padding:14px;margin:18px 0 0;color:#ffb4a1;background:#8e291e28;border:1px solid #a94b3a66;border-radius:12px;font-size:12px;line-height:1.6}.deposit-timer{display:flex;align-items:center;gap:10px;border:1px solid #ffffff1a;border-radius:13px;background:#18181ccc;padding:12px 14px;margin:18px 0;color:#c2c2ca}.deposit-timer>span{display:flex;align-items:center;justify-content:space-between;gap:14px;flex:1;font-size:12px}.deposit-timer b{font-size:18px;font-variant-numeric:tabular-nums;color:#ffe04b}.deposit-timer i{width:6px;height:6px;background:#ffe04b;border-radius:50%;box-shadow:0 0 8px #ffe04b38}.deposit-timer.expired{color:#a0a0a8;background:#ffffff05;border-color:#ffffff1a}.deposit-transfer{display:flex;align-items:center;gap:12px;margin:22px 0 25px;flex-wrap:wrap}.deposit-transfer>div{flex:1;display:grid;gap:5px}.deposit-transfer small{font-size:11px;color:#a0a0a8}.deposit-transfer strong{font-size:24px;font-weight:750;letter-spacing:-.8px}.deposit-network-tag{font-size:10px;font-weight:700;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;padding:7px 8px;color:#bdbdc6}.deposit-address{display:flex;align-items:center;gap:10px;background:#0000003d;border:1px solid #ffffff26;border-radius:13px;padding:15px 12px}.deposit-qr{display:flex;justify-content:center;margin:16px 0 20px}.deposit-qr>svg{display:block;max-width:100%;height:auto;border:6px solid #fff;border-radius:12px;box-shadow:0 6px 24px #0003}.deposit-address code{font-family:ui-monospace,Consolas,monospace;overflow-wrap:anywhere;font-size:13px;line-height:1.7;color:#e7e7ec;flex:1;-webkit-user-select:all;user-select:all}.deposit-address button{flex-shrink:0;border:0;background:#fff1;border-radius:9px;color:#f6dc53;width:38px;height:38px;display:grid;place-items:center;cursor:pointer}.deposit-copy-status{display:block;min-height:21px;text-align:right;color:#d8d8e0;font-size:10px;margin-top:5px}.deposit-progress{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:15px}.deposit-progress>span{font-size:12px;color:#a0a0a8}.deposit-progress>strong{font-size:12px;color:#dedee5;font-weight:600}.deposit-progress>div{width:100%;height:5px;background:#ffffff17;border-radius:5px;overflow:hidden}.deposit-progress i{display:block;background:#ffde37;height:100%;border-radius:5px;transition:width .4s}.deposit-explorer{display:flex;justify-content:center;align-items:center;gap:6px;color:#a0a0a8;font-size:11px;text-decoration:none;margin:20px 0}.deposit-id{font-size:9px;overflow-wrap:anywhere;text-align:center;color:#73737d;margin:25px 0 0;line-height:1.8}.deposit-success{text-align:center;padding:22px 0 5px}.deposit-success>span{background:#ffffff09;border:1px solid #ffe04b40;color:#ffe04b;border-radius:50%;width:84px;height:84px;margin:0 auto 25px;display:grid;place-items:center;box-shadow:none}.deposit-success h2{display:flex;gap:8px;align-items:center;justify-content:center;font-size:41px;font-weight:800;letter-spacing:-1.5px;color:#f5f5f6;margin:0 0 9px}.deposit-success p{font-size:13px;color:#a0a0a8;margin:0 0 30px}.deposit-resume{display:flex;align-items:center;gap:10px;width:100%;border-radius:13px;background:#18181ccc;border:1px solid #ffffff26;color:#dddde5;padding:14px;text-align:left;cursor:pointer}.deposit-resume>span{display:grid;gap:4px;font-size:12px;flex:1}.deposit-resume--active{margin:0 0 18px;padding:12px 14px;border-color:#e5c34b70;color:#f6e9b7;background:linear-gradient(110deg,#65511a4d,#272316e6 58%,#1a1b1ddd);box-shadow:inset 3px 0 #ffda21,0 4px 14px #0002}.deposit-resume--active>svg:first-child{width:34px;height:34px;padding:8px;color:#ffda21;border:1px solid #f3ce4b3d;border-radius:10px;background:#ffda2112;flex-shrink:0}.deposit-resume--active>svg:last-child{color:#d1bd75}.deposit-resume--active small{color:#d1c391}.deposit-resume small{font-size:10px;color:#a0a0a8}.spin{animation:deposit-spin 1s linear infinite}@keyframes deposit-spin{to{transform:rotate(360deg)}}.telegram-fullscreen .deposit-content{padding-top:calc(var(--app-system-safe-top,0px) + var(--app-content-safe-top,44px) + 14px)}.deposit-content{padding-bottom:max(24px,env(safe-area-inset-bottom))}@media(min-width:600px){.deposit-screen{max-width:560px;margin:auto;border-inline:1px solid #ffffff0f}}@media(max-width:360px){.deposit-content{padding-inline:17px}.deposit-steps>span{font-size:9px}.deposit-content h1{font-size:28px}.deposit-choice{padding:16px 13px}.deposit-transfer strong{font-size:21px}.deposit-network-tag{font-size:9px}.deposit-address code{font-size:12px}}@media(prefers-reduced-motion:reduce){.spin{animation:none}.deposit-choice,.deposit-progress i{transition:none}}.deposit-secondary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;margin-top:12px;padding:10px 12px;border:1px solid #ffffff1a;border-radius:12px;background:#ffffff06;color:#c2c2cc;font-family:inherit;font-size:12px;font-weight:600;line-height:1.5;cursor:pointer}.deposit-screen button:focus-visible,.deposit-explorer:focus-visible{outline:2px solid #ffe04b;outline-offset:4px}.deposit-choice:hover>svg:last-child{color:#ffe04b}.deposit-notice>svg{color:#d8ca8d}.deposit-amount input{caret-color:#ffe04b}.deposit-secondary:hover{border-color:#ffffff3d;background:#ffffff13}.deposit-cancel-confirm{padding:16px;margin-top:20px;border:1px solid #ffffff26;border-radius:13px;background:#ffffff09;color:#f5f5f6}.deposit-cancel-confirm>strong{font-size:14px}.deposit-cancel-confirm>p{font-size:12px;line-height:1.7;color:#b6b6bf}.deposit-cancelled>span{color:#aaaab6;background:#ffffff09;border-color:#ffffff1a;box-shadow:none}.deposit-selected>.currency-label{color:inherit;margin:0}.deposit-current svg{fill:none}.deposit-success h2>.currency-label{justify-content:center}.deposit-amount>.currency-label{flex-shrink:0}.crypto-icon{display:block;flex-shrink:0;object-fit:contain;pointer-events:none}.currency-label{display:inline-flex;align-items:center;gap:.3em;vertical-align:middle;white-space:nowrap;line-height:inherit;color:inherit;font:inherit;letter-spacing:normal}.currency-label>svg,.currency-label>.crypto-icon{display:block;flex-shrink:0}.currency-label-symbol,.currency-label-amount{color:inherit;font:inherit}.currency-equation{display:inline-flex;align-items:center;flex-wrap:wrap;vertical-align:middle;line-height:inherit}.currency-equation>span:not(.currency-label){white-space:pre-wrap;min-width:0}.battle-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:calc(var(--app-safe-top,env(safe-area-inset-top,0px)) + 20px) 22px calc(var(--app-safe-bottom,env(safe-area-inset-bottom,0px)) + 20px);color:#fff;outline:none;overflow:hidden;opacity:1;transition:opacity .32s ease;touch-action:none}.battle-loading--prepare{background:#000}.battle-loading--search{z-index:80;background:linear-gradient(180deg,#04060970,#030407a6);backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px)}.battle-loading[data-leaving=true]{opacity:0}.battle-loading-content{width:100%;max-width:390px;display:flex;flex-direction:column;align-items:center;text-align:center;animation:loading-arrive .6s cubic-bezier(.2,.8,.2,1) both}.battle-loading[data-leaving=true] .battle-loading-content{transform:translateY(-8px) scale(1.025);transition:transform .32s ease}.battle-loading-ring{position:relative;width:clamp(200px,70vw,300px);max-width:100%;aspect-ratio:1;isolation:isolate;flex-shrink:0}.battle-loading-ring:before{content:"";position:absolute;top:10%;right:10%;bottom:10%;left:10%;background:radial-gradient(ellipse,#ffdd1611,transparent 68%);border-radius:50%;z-index:-1;animation:loading-breathe 3s ease-in-out infinite}.battle-loading-ring>svg{display:block;width:100%;height:100%;overflow:visible}.loading-orbit{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:center;transform:translateZ(0);will-change:transform;backface-visibility:hidden;contain:paint;animation:loading-orbit 12s linear infinite}.loading-orbit>svg{display:block;width:100%;height:100%}.loading-orbit-outer{animation-duration:14s}.loading-orbit-dots{animation-duration:32s;animation-direction:reverse;opacity:.65}.loading-orbit-main{animation-duration:5.2s}.loading-orbit-main>svg{filter:drop-shadow(0 0 4px #ffda2560)}.loading-orbit-middle{animation-duration:9s;animation-direction:reverse;opacity:.55}.loading-orbit-inner{animation-duration:3.6s;animation-direction:reverse}.loading-beacon{filter:drop-shadow(0 0 5px #ffdd29)}.battle-loading-symbol{position:absolute;top:36%;right:36%;bottom:36%;left:36%;display:grid;place-items:center;color:#ffe033;filter:drop-shadow(0 0 12px #ffda252f)}.battle-loading-symbol>svg{width:64%;height:64%;stroke-width:1.8}.battle-loading-copy{margin-top:26px;width:100%}.battle-loading-eyebrow{font-size:8px;letter-spacing:2.6px;color:#bba760;display:block;margin-bottom:11px}.battle-loading-copy h2{font-size:clamp(25px,7vw,34px);font-weight:800;line-height:1.15;letter-spacing:-1px;margin:0 0 13px;text-wrap:balance}.battle-loading-copy p{font-size:13px;line-height:1.7;color:#9c9fa7;margin:0 auto;max-width:290px;text-wrap:balance}.battle-loading-clock{font-size:21px;font-variant-numeric:tabular-nums;letter-spacing:2px;color:#eee7c5;margin-top:19px}.battle-loading-clock>span{color:#ffe03c;margin-inline:2px}.battle-loading-actions{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:36px}.battle-loading-cancel,.battle-loading-retry{display:flex;align-items:center;justify-content:center;gap:10px;width:230px;max-width:100%;min-height:49px;padding:12px 20px;border:1px solid #c5a72c94;border-radius:28px;background:#11131670;color:#f4f4f2;font-size:14px;font-weight:600}.battle-loading--prepare .battle-loading-cancel{border-color:#fff2;color:#afb1b7;background:transparent}.battle-loading-retry{background:#ffdd2d;color:#151511;border-color:#fff19a}.battle-loading button:hover:not(:disabled){border-color:#ffe460;background:#33302270}.battle-loading button:focus-visible{outline:2px solid #ffe460;outline-offset:4px}.battle-loading button:disabled{opacity:.5;cursor:wait}.battle-loading[data-loading-error=true] .loading-orbit{animation-play-state:paused;opacity:.5}@keyframes loading-orbit{0%{transform:translateZ(0) rotate(0)}to{transform:translateZ(0) rotate(360deg)}}@keyframes loading-breathe{50%{opacity:.35;transform:scale(.93)}}@keyframes loading-arrive{0%{opacity:0;transform:translateY(18px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-height:650px){.battle-loading-ring{width:190px}.battle-loading-copy{margin-top:12px}.battle-loading-copy h2{font-size:25px}.battle-loading-actions{margin-top:20px}.battle-loading-clock{margin-top:10px}.battle-loading-eyebrow{margin-bottom:8px}}@media(max-height:450px){.battle-loading-content{display:grid;grid-template-columns:145px 1fr;column-gap:22px;max-width:510px;text-align:left}.battle-loading-ring{width:145px;grid-row:1/3}.battle-loading-copy{margin:0}.battle-loading-copy h2{font-size:23px}.battle-loading-copy p{margin:0;font-size:11px}.battle-loading-actions{align-items:flex-start;margin-top:16px}.battle-loading-cancel{min-height:42px}.battle-loading-clock{font-size:17px}}@media(prefers-reduced-motion:reduce){.battle-loading-content,.loading-orbit,.battle-loading-ring:before{animation:none;will-change:auto}.battle-loading,.battle-loading[data-leaving=true] .battle-loading-content{transition-duration:.01ms}}.hero-dossier-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;color:#f7f6f2;isolation:isolate}.dossier-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#080b104f;backdrop-filter:blur(18px) saturate(.6);-webkit-backdrop-filter:blur(18px) saturate(.6)}.dossier-ability-lightning .dossier-ability-slot{color:#9deaff;border-color:#77dfff50;background:radial-gradient(ellipse,#4cbaff28,#0d192b40);box-shadow:inset 0 0 18px #47bfff14}.hero-dossier{--frame-top:clamp(68px,23cqw,110px);--hero-scroll-offset:0px;--hero-scroll-scale:1;position:fixed;display:grid;grid-template-rows:minmax(0,1fr) 35px;border:0;border-radius:24px;background:transparent;overflow:visible;outline:none;transform-origin:center;touch-action:none;container-type:inline-size;will-change:transform;max-width:100vw;isolation:isolate}.hero-dossier:before{content:"";position:absolute;inset:var(--frame-top) 0 0;border:0;border-radius:24px;background:linear-gradient(135deg,#e5edf70b,#10151c38 65%);pointer-events:none;z-index:0;transition:top .58s cubic-bezier(.22,1,.36,1),border-radius .58s cubic-bezier(.22,1,.36,1)}.dossier-scroll{position:relative;z-index:1;min-height:0;display:grid;grid-template-rows:42% minmax(0,1fr);overflow:hidden;scrollbar-width:none;overscroll-behavior:contain}.dossier-scroll::-webkit-scrollbar{display:none}.hero-dossier[data-expanded=true]{--frame-top:0px;--portrait-max:clamp(260px,43dvh,430px);--portrait-min:clamp(160px,25dvh,220px);border-radius:0;grid-template-rows:minmax(0,1fr) calc(40px + max(env(safe-area-inset-bottom,0px),var(--app-safe-bottom,0px)));touch-action:pan-y}.hero-dossier[data-expanded=true]:before{border-radius:0}[data-expanded=true] .dossier-scroll{display:block;overflow-y:auto;touch-action:pan-y}.dossier-portrait{position:relative;z-index:1;min-height:0;overflow:hidden;background:transparent;touch-action:none;-webkit-user-select:none;user-select:none}.dossier-portrait img{width:100%;height:128%;display:block;object-fit:cover;object-position:center top;mask-image:linear-gradient(#000 75%,transparent 99%);-webkit-mask-image:linear-gradient(#000 75%,transparent 99%);filter:drop-shadow(0 5px 7px #0005);-webkit-user-select:none;user-select:none;pointer-events:none}.dossier-portrait:after{content:"";position:absolute;top:82%;right:0;bottom:0;left:0;background:linear-gradient(0deg,#11151a2e,transparent);pointer-events:none}.dossier-aura{position:absolute;inset:var(--frame-top) 7% -20%;background:radial-gradient(ellipse,#c9d3e414,transparent 68%);filter:blur(20px)}.dossier-portrait-line{display:none}[data-expanded=true] .dossier-portrait{position:sticky;top:calc(var(--portrait-min) - var(--portrait-max));height:var(--portrait-max);min-height:var(--portrait-min);padding-top:max(14px,calc(var(--app-safe-top,env(safe-area-inset-top,0px)) - 28px));touch-action:pan-y}[data-expanded=true] .dossier-portrait img{height:145%;transform:translateY(var(--hero-scroll-offset)) scale(var(--hero-scroll-scale));transform-origin:center top;will-change:transform;mask-image:linear-gradient(#000 66%,transparent 94%);-webkit-mask-image:linear-gradient(#000 66%,transparent 94%)}.dossier-close{position:absolute;top:calc(var(--frame-top) + max(12px,var(--app-safe-top,env(safe-area-inset-top,0px))));right:12px;z-index:3;width:32px;height:32px;display:grid;place-items:center;padding:0;border:1px solid #bca66a42;border-radius:50%;background:#101211c9;color:#e7e7e4;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.dossier-close svg{width:17px;height:17px}.dossier-close:hover{background:#3c3422;border-color:#ffd44a9a}@media(max-width:700px){.dossier-close{top:max(calc(var(--frame-top) + 12px),calc(var(--app-safe-top,env(safe-area-inset-top,0px)) - var(--dossier-top,0px) + 12px));right:12px;width:36px;height:36px}}.dossier-body{position:relative;z-index:2;min-height:0;overflow:hidden;margin:0;padding:0 5.2% 14px;background:linear-gradient(145deg,#ffffff05,#ffffff01);border-radius:20px 20px 0 0;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}[data-expanded=true] .dossier-body{min-height:calc(100% - var(--portrait-min));overflow:visible;touch-action:pan-y;padding-top:8px;padding-bottom:32px;clip-path:inset(var(--hero-content-clip,0px) 0 0)}.dossier-heading{text-align:center;padding:9px 0 12px;touch-action:none}.dossier-kicker{color:#b49b5a;font-size:7px;letter-spacing:2px;font-weight:600;display:block;margin-bottom:5px}.dossier-heading h2{font-size:clamp(20px,7cqw,36px);font-weight:800;letter-spacing:-.8px;line-height:1.12;margin:0 0 10px;color:#fff;text-wrap:balance}.dossier-tags{display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.dossier-tags span{display:flex;align-items:center;gap:6px;border:1px solid #a0862d70;background:linear-gradient(120deg,#7e601520,#0d0f0e);border-radius:30px;padding:5px 10px;color:#bfc0bc;font-size:clamp(9px,3cqw,13px)}.dossier-tags svg{width:13px;height:13px;color:#ffda5c;flex-shrink:0}.dossier-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.dossier-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:10px 2px;border:1px solid #59646873;border-radius:12px;background:linear-gradient(145deg,#23272355,#14171666);animation:dossier-reveal .65s cubic-bezier(.22,1,.36,1) both}.dossier-stat svg{width:19px;height:19px;color:#f04468;stroke-width:1.8}.dossier-stat-damage svg{color:#ffda50}.dossier-stat-range svg{color:#a8bff4}.dossier-stat-armor svg{color:#86d4bd}.dossier-stat strong{font-size:clamp(17px,5.3cqw,27px);font-weight:700;line-height:1}.dossier-stat span{color:#a6b3b5;font-size:clamp(8px,2.7cqw,12px)}.dossier-description{display:flex;align-items:flex-start;gap:10px;margin:14px 4% 12px;color:#a5a6a7;font-size:clamp(10px,3.2cqw,14px);line-height:1.5}.dossier-description svg{width:18px;height:18px;color:#e4bd5b;flex-shrink:0;margin-top:2px}.dossier-section-title{display:flex;align-items:center;gap:10px;margin:0 0 10px}.dossier-section-title span{height:1px;flex:1;background:linear-gradient(90deg,transparent,#c29b3a66)}.dossier-section-title span:last-child{transform:rotate(180deg)}.dossier-section-title h3{margin:0;font-size:9px;letter-spacing:1.7px;text-transform:uppercase;color:#c5b37a;font-weight:500}.dossier-ability-placeholder{display:flex;align-items:center;gap:12px;border:1px solid #9c844d38;border-radius:13px;padding:10px;background:linear-gradient(120deg,#58441d1a,#17191655);animation:dossier-reveal .7s .38s both}.dossier-ability-slot{width:43px;height:43px;border:1px dashed #9c844d77;border-radius:10px;display:grid;place-items:center;background:radial-gradient(ellipse,#9d762022,transparent);flex-shrink:0;color:#bba164}.dossier-ability-slot svg{width:20px;height:20px;opacity:.55}.dossier-ability-placeholder h4{font-size:clamp(10px,3.2cqw,14px);font-weight:600;color:#d6d1c1;margin:0 0 4px}.dossier-ability-placeholder p{color:#838681;font-size:clamp(9px,2.8cqw,12px);line-height:1.45;margin:0}.dossier-handle{display:flex;align-items:center;justify-content:center;gap:5px;position:relative;z-index:2;margin:0;border-radius:0;padding:8px 0 6px;color:#b5b2a8;font-size:9px;background:transparent;border:0;touch-action:none}.dossier-handle i{position:absolute;top:0;left:calc(50% - 16px);width:32px;height:3px;border-radius:4px;background:#b09a5d6b}.dossier-handle svg{width:12px;height:12px;color:#d7b650}.dossier-handle:hover{color:#ffdf72}.dossier-lore{border-top:1px solid #c7a54130;margin-top:23px;padding-top:22px;animation:dossier-reveal .6s .15s both}.dossier-lore>span{font-size:8px;letter-spacing:2px;color:#b39a59}.dossier-lore h3{font-size:20px;color:#ece8da;margin:9px 0 12px}.dossier-lore p{font-size:13px;line-height:1.8;color:#989e9b;margin:0 0 12px}.hero-dossier button:focus-visible{outline:2px solid #ffdf46;outline-offset:3px}.hero-dossier-overlay[data-closing=true]{pointer-events:none}@keyframes dossier-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-height:740px){.hero-dossier:not([data-expanded=true]){grid-template-rows:minmax(0,1fr) 30px}.dossier-scroll{grid-template-rows:38% minmax(0,1fr)}.dossier-heading{padding:5px 0 9px}.dossier-kicker{display:none}.dossier-stat{padding:8px 2px;gap:4px}.dossier-description{margin-top:10px;margin-bottom:10px}.dossier-ability-placeholder{padding:8px}.dossier-section-title{margin-bottom:8px}}@media(max-height:580px){.hero-dossier:not([data-expanded=true]){--frame-top:45px;grid-template-rows:minmax(0,1fr) 28px}.dossier-scroll{grid-template-rows:23% minmax(0,1fr)}.dossier-body{overflow-y:auto;touch-action:pan-y}.dossier-stat{padding:6px 2px}.dossier-heading h2{font-size:22px}}@media(prefers-reduced-motion:reduce){.dossier-stat,.dossier-ability-placeholder,.dossier-lore{animation:none}.hero-dossier,[data-expanded=true] .dossier-portrait img{will-change:auto}}[data-expanded=true] .dossier-heading{touch-action:pan-y}.app-shell.home-view{display:block;min-height:100dvh;background:#111212}.home-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1}.home-appbar{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;padding:0 7.5%}.home-app-monogram{color:var(--yellow);display:grid;place-items:center;justify-self:start}.home-app-title{text-align:center;font-size:19px;font-weight:800;letter-spacing:-.5px;line-height:1.15}.home-app-title span{display:block;color:#9b9ca3;font-size:11px;font-weight:500;letter-spacing:0;margin-top:6px}.home-more{width:30px;height:30px;border:1.7px solid #111;border-radius:50%;display:flex;align-items:center;justify-content:center;gap:3px;color:#111;padding:0;justify-self:end;background:#ffda24}.home-more span{width:3px;height:3px;border-radius:50%;background:currentColor}.home-player-bar{display:flex;align-items:center;justify-content:space-between;padding:0 6.7%;gap:12px;min-width:0}.home-player{display:flex;align-items:center;gap:11px;min-width:0}.home-avatar{width:51px;height:52px;flex-shrink:0;position:relative;overflow:hidden;border-radius:12px;border:1.5px solid #ffdc37;background:#51432a;box-shadow:0 0 18px #ffcd0014}.home-player-name{min-width:0}.home-player strong{display:block;font-size:20px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;letter-spacing:-.5px}.home-player-name>span{display:block;margin-top:3px;font-size:12px;color:#999ca5;white-space:nowrap}.home-wallet{display:flex;align-items:center;gap:15px;padding:11px 14px;border:1px solid #6350158c;border-radius:40px;background:linear-gradient(100deg,#131410e8,#3b2f08db);color:#f5f5f3;flex-shrink:0}.home-wallet>span{display:flex;align-items:center;gap:7px}.home-wallet>span+span{border-left:1px solid #737063;padding-left:15px}.home-wallet b{font-size:17px;font-weight:750;line-height:1}.home-coin{flex-shrink:0;height:26px;width:26px;filter:drop-shadow(0 1px 3px #ffc90026)}.home-cash{flex-shrink:0;filter:drop-shadow(0 1px 3px #64c87920)}.home-money-actions{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:10px;padding:0 7%}.home-money-actions>button{height:58px;display:flex;align-items:center;justify-content:center;gap:12px;border-radius:16px;font-size:17px;font-weight:800;letter-spacing:-.4px}.home-deposit{background:linear-gradient(135deg,#fff36b,#ffda21 52%,#ffc300);color:#080a08;border:1px solid #fff08b;box-shadow:0 4px 30px #ffd30020,inset 0 1px #fff7ab}.home-deposit>span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#080a08;color:#ffe21f}.home-withdraw{color:#f3f3f2;border:1px solid #363738;background:linear-gradient(120deg,#1d1e20,#191a1c);box-shadow:inset 0 1px #ffffff05}.home-recent-section{display:flex;flex-direction:column;justify-content:center;gap:13px;padding:0 7.5%}.home-recent{display:flex;align-items:center;gap:12px;padding:0;width:100%}.home-results{display:flex;justify-content:space-between;gap:8px;width:100%;min-width:0}.home-result{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border:1px solid currentColor;border-radius:50%;font-size:18px;font-weight:850}.home-result.win{color:#62ed65;background:radial-gradient(ellipse,#194f1c9c,#102b127a);box-shadow:0 0 18px #26d63825;border-color:#389f39}.home-result.loss{color:#fa555d;background:radial-gradient(ellipse,#641c25a0,#2e111680);box-shadow:0 0 18px #ee263b24;border-color:#a82d37}.home-result.draw{color:#b0b3be;background:#303238;border-color:#60636c}.home-result.unplayed{color:#606361;border-color:#343a31;background:#1b24173d}.home-history-arrow{flex-shrink:0;color:#a2a3aa;width:16px}.home-stat-caption{text-align:center;color:#6f746f;font-size:9px;letter-spacing:.2px}.home-statistics{margin:0 7%;display:grid;grid-template-columns:.8fr 1.2fr;gap:16px;align-items:center;padding-bottom:15px;border-bottom:1px solid #65521766}.home-total,.home-winrate{display:flex;align-items:flex-start;gap:14px;min-width:0}.home-total{padding-left:12px}.home-total>svg,.home-winrate>svg:not(.home-win-ring){flex-shrink:0;color:var(--yellow);margin-top:9px}.home-total strong,.home-winrate strong{display:block;font-size:40px;font-weight:850;letter-spacing:-1.5px;line-height:1.1;font-variant-numeric:tabular-nums}.home-total span,.home-winrate span{display:block;margin-top:3px;color:#8c8e98;font-size:15px}.home-winrate{border-left:1px solid #65521766;padding-left:17px;gap:12px;align-items:flex-start}.home-winrate strong{color:#62ee59}.home-win-ring{width:52px;height:52px;flex-shrink:0;align-self:center;margin-left:auto;overflow:visible}.home-win-ring circle{fill:none;stroke-width:12}.ring-track{stroke:#282c29}.ring-progress{stroke:#62ee59;transform:rotate(-90deg);transform-origin:50% 50%;stroke-linecap:round;filter:drop-shadow(0 0 5px #3aff5020)}.home-streak{display:flex;align-items:center;gap:15px;margin:0 8%;color:#373a38}.home-streak>.streak-emblem{width:27px;height:34px;flex-shrink:0}.home-streak>span{white-space:nowrap;font-size:14px;color:#9b9ba5}.home-streak b{margin-left:7px;color:#ffdf2b;font-weight:750}.home-streak .lit{color:#ffdf25;filter:drop-shadow(0 0 10px #ffd00055)}.home-streak-flames{display:flex;gap:7px;margin-left:auto}.home-streak-flames svg{width:23px;height:31px}.home-play-area{display:flex;align-items:center;padding:0 8% 6px}.home-play{height:64px;width:100%;border-radius:22px;border:1.5px solid #fff291;background:linear-gradient(140deg,#fff272,#ffda21 44%,#ffc500);color:#0a0c08;box-shadow:inset 0 1px #fff9b7,0 6px 34px #ffc90035;display:flex;align-items:center;justify-content:center;gap:16px;font-size:29px;font-weight:850;letter-spacing:-.6px}.home-play:hover,.home-deposit:hover{filter:brightness(1.06)}.home-play:active,.home-money-actions>button:active{transform:translateY(2px)}.home-nav{display:grid;grid-template-columns:repeat(4,1fr);align-self:center;margin:0 0 max(15px,env(safe-area-inset-bottom));height:96px;width:100%;padding:13px 14px 17px;border:1px solid #353737;border-radius:30px;background:linear-gradient(135deg,#111313f5,#0d0e0fee);box-shadow:0 -8px 24px #0003}.home-nav button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#888a94;font-size:12px;font-weight:600;padding:0}.home-nav button>svg{width:25px;height:25px}.home-nav button.selected{color:#ffdc25}.home-nav button.selected:before{content:"";position:absolute;top:-14px;height:2px;width:65%;border-radius:5px;background:#ffe43c;box-shadow:0 0 10px #ffdd2855}.home-screen button:focus-visible{outline:2px solid #fff0a0;outline-offset:4px}.home-stat-caption{display:flex;align-items:center;justify-content:center;gap:7px;min-height:13px}.home-stat-caption>i{width:2px;height:2px;border-radius:50%;background:#777349}.home-stat-caption>button{display:inline-flex;align-items:center;gap:4px;padding:2px;color:#b6a66b;font-size:9px}.home-stat-caption>button:hover{color:#ffe06b}.reveal-result{animation:home-result-enter .65s cubic-bezier(.16,1,.3,1) both}.reveal-arrow{animation:home-soft-enter .55s .85s both}.reveal-stat{animation:home-stat-enter .75s cubic-bezier(.16,1,.3,1) both}.home-total.reveal-stat{animation-delay:.43s}.home-winrate.reveal-stat{animation-delay:.54s}.reveal-streak{animation:home-stat-enter .7s .85s cubic-bezier(.16,1,.3,1) both}.home-flame-slot{display:grid;place-items:center;animation:home-flame-enter .6s cubic-bezier(.16,1,.3,1) both}.home-streak .ignite-flame{animation:home-flame-ignite .85s ease-out both;transform-origin:50% 85%}.reveal-streak>.streak-emblem.lit{animation:home-flame-ignite 1s 1.05s ease-out both}@keyframes home-result-enter{0%{opacity:0;transform:translate3d(0,13px,0) scale(.72);filter:blur(5px)}75%{opacity:1;transform:translate3d(0,-1px,0) scale(1.04);filter:blur(0)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes home-soft-enter{0%{opacity:0}to{opacity:1}}@keyframes home-stat-enter{0%{opacity:0;transform:translate3d(0,14px,0);filter:blur(5px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}@keyframes home-flame-enter{0%{opacity:0;transform:translate3d(0,8px,0) scale(.55)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes home-flame-ignite{0%{color:#373a38;filter:drop-shadow(0 0 0 #ffd00000);transform:scale(.9)}45%{color:#fff398;filter:drop-shadow(0 0 15px #ffd438b3);transform:scale(1.16) rotate(-3deg)}70%{color:#ffe23c;transform:scale(.98) rotate(2deg)}to{color:#ffdf25;filter:drop-shadow(0 0 10px #ffd00055);transform:scale(1)}}.home-view .modal-backdrop{background:#000c}.home-view .modal{background:linear-gradient(145deg,#23221e,#111214);border-color:#514b32;color:#f6f5ed}.home-view .modal .eyebrow{color:#d8bd54}.home-view .modal .primary-button{background:linear-gradient(145deg,#ffe444,#ffc513);border-color:#ffef92;color:#18180f;box-shadow:0 3px #8e6c13}.home-view .modal>p{color:#afaea7}.home-view .modal .info-note{background:#302b1b;border-color:#574b24;color:#c5b67f}.home-view .modal .setting-row{border-color:#3f3c31}.home-view .modal .toggle.on{background:#be9a16}.home-view .modal .toggle.on i{background:#fff4ab}.home-view .modal .library-hero{background:radial-gradient(ellipse at 50% 35%,#50534a,#24272a 70%);border-color:#66614a}.home-view .modal .library-hero.ember{background:radial-gradient(ellipse at 50% 35%,#604539,#292225 70%);border-color:#6c5344}.home-view .modal .text-button{color:#d2be77}.home-placeholder{text-align:center;padding:24px 0 8px}.home-placeholder>svg{color:#edcd4d;margin-bottom:15px}.home-placeholder h3{font-size:17px;margin-bottom:12px}.home-placeholder p{font-size:12px;color:#a9a8a2;line-height:1.8}.home-placeholder .home-session-stats{display:flex;justify-content:center;gap:24px;margin-top:25px;color:#a5a39b;font-size:10px}.home-session-stats b{display:block;color:#f3d766;font-size:23px;margin-bottom:5px}.arena-back-home{display:flex;align-items:center;gap:7px;padding:0;color:#a2b2b8;font-size:11px}.mobile-brand{border:0}@media(max-width:400px){.home-avatar{width:46px;height:47px}.home-player{gap:10px}.home-player strong{font-size:17px}.home-player-name>span{font-size:11px}.home-wallet{padding:10px 12px;gap:12px}.home-wallet>span+span{padding-left:12px}.home-total strong,.home-winrate strong{font-size:34px}.home-win-ring{width:46px;height:46px}.home-statistics{gap:10px}.home-winrate{gap:9px;padding-left:13px}.home-streak{gap:12px;margin-inline:8%}.home-streak>span{font-size:13px}.home-streak-flames{gap:5px}.home-streak-flames svg{width:20px}.home-money-actions>button{font-size:16px}.home-result{width:33px;height:33px}.home-results{gap:6px}.home-recent{gap:9px}}@media(max-width:350px){.home-app-title{font-size:17px}.home-player-bar{gap:7px}.home-avatar{width:40px;height:42px}.home-player{gap:7px}.home-player strong{font-size:15px}.home-player-name>span{font-size:10px}.home-wallet{padding:9px 10px;gap:10px}.home-wallet>span{gap:5px}.home-wallet>span+span{padding-left:10px}.home-wallet b{font-size:15px}.home-coin{width:20px;height:20px}.home-cash{width:25px;height:25px}.home-money-actions>button{font-size:14px;height:53px;gap:9px}.home-result{width:28px;height:28px;font-size:16px}.home-results{gap:5px}.home-total{padding-left:5px;gap:10px}.home-total strong,.home-winrate strong{font-size:29px}.home-total span,.home-winrate span{font-size:13px}.home-winrate{gap:8px;padding-left:11px}.home-winrate>svg:not(.home-win-ring){width:20px}.home-win-ring{width:37px;height:37px}.home-streak{gap:8px;margin-inline:7%}.home-streak>.streak-emblem{width:23px}.home-streak>span{font-size:12px}.home-streak b{margin-left:4px}.home-streak-flames{gap:3px}.home-streak-flames svg{width:18px}.home-play{height:60px;font-size:26px}.home-nav{height:88px}.home-nav button{font-size:11px}}@media(prefers-reduced-motion:reduce){.home-screen button{transition:none!important}.home-screen .reveal-result,.home-screen .reveal-arrow,.home-screen .reveal-stat,.home-screen .reveal-streak,.home-screen .home-flame-slot,.home-screen .ignite-flame,.home-screen .streak-emblem{animation:none!important}}.home-outcomes{display:flex;justify-content:center;gap:14px;color:#8e938f;font-size:10px;margin-top:-10px;margin-bottom:14px;flex-wrap:wrap}.profile-avatar img{position:static;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 20%;transform:scale(1.5);transform-origin:50% 0;filter:none}.menu-stage{height:var(--app-viewport-height,100dvh);min-height:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,#28251a,#101111 72%)}.menu-layout{--yellow:#ffda21;width:min(100%,480px);height:100%;min-height:0;position:relative;isolation:isolate;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(ellipse at 15% 62%,#22200f50,transparent 30%),#0d0e0f;color:#f8f8f6;box-shadow:0 0 100px #0008;padding-top:max(env(safe-area-inset-top,0px),var(--app-safe-top,0px));padding-inline:var(--app-safe-left,0px) var(--app-safe-right,0px)}.menu-layout>.home-appbar{flex:0 0 76px;min-height:0;padding-inline:7%}.menu-content{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#655528 transparent}.menu-pager{flex:1 1 0;min-height:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-snap-stop:always;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y;outline:none}.menu-pager::-webkit-scrollbar{display:none}.menu-page{flex:0 0 100%;width:100%;min-width:0;height:100%;scroll-snap-align:start;scroll-snap-stop:always;padding:0}.menu-page-surface{height:100%;display:flex;flex-direction:column;overflow:hidden;transform:scale(calc(1 - var(--page-distance,0)*.035));border-radius:calc(var(--page-distance,0)*22px);transform-origin:center;will-change:transform}.menu-page .menu-content{width:100%;touch-action:pan-x pan-y;overscroll-behavior-x:auto;overscroll-behavior-y:contain}.menu-layout>.home-nav{flex:0 0 auto;align-self:stretch;height:calc(88px + max(env(safe-area-inset-bottom,0px),var(--app-safe-bottom,0px)));min-height:88px;margin:0;width:100%;padding:13px 14px calc(14px + max(env(safe-area-inset-bottom,0px),var(--app-safe-bottom,0px)));border:0;border-radius:0;z-index:10;background:linear-gradient(135deg,#111313,#0d0e0f);box-shadow:none}.menu-layout>.home-nav button{min-width:0;min-height:44px;gap:8px;font-size:12px;color:var(--tab-color,#888a94);transition:none}.menu-layout>.home-nav button.selected:before{top:-14px}.menu-layout>.home-nav{position:relative}.menu-layout>.home-nav:before{content:"";position:absolute;top:-1px;left:calc(var(--tab-progress,0)*25% + 3.75%);width:17.5%;height:2px;border-radius:4px;background:#ffe43c;box-shadow:0 0 10px #ffdd2855;pointer-events:none}.menu-layout>.home-nav button.selected:before{display:none}.home-dashboard{min-height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(12px,2dvh,22px);padding:20px 0 24px}.home-dashboard>*{flex-shrink:0}.home-dashboard>.home-player-bar{min-height:54px;align-items:center}.home-dashboard .home-player{flex:1;min-width:0}.home-dashboard>.home-money-actions{min-height:58px}.home-dashboard>.home-recent-section{min-height:68px}.home-dashboard>.home-statistics{min-height:100px}.home-dashboard>.home-streak{min-height:46px}.home-dashboard>.home-play-area{min-height:76px}.menu-content>.heroes-catalog{min-height:100%;height:auto;overflow:visible;padding:20px 3.7% 28px;outline:none}.menu-layout button:focus-visible{outline:2px solid #fff0a0;outline-offset:3px}.menu-section-screen{min-height:100%;display:flex;flex-direction:column;gap:28px;padding:28px 7% 32px}.menu-section-screen>header>span{font-size:9px;letter-spacing:2px;color:#d8bd54}.menu-section-screen h1{font-size:27px;letter-spacing:-.7px;margin:10px 0 0;line-height:1.2}.menu-section-placeholder{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px 0}.menu-section-placeholder>svg{color:#edcd4d;margin-bottom:24px}.menu-section-placeholder h2{font-size:20px;margin:0 0 14px;line-height:1.25}.menu-section-placeholder p,.menu-section-note{color:#a9a8a2;font-size:12px;line-height:1.8}.menu-section-placeholder .home-session-stats{display:flex;gap:30px;margin-top:28px;color:#a5a39b;font-size:11px}.menu-section-note{border:1px solid #574b2466;background:#302b1b66;border-radius:14px;padding:16px;margin:0}.menu-section-play{font-size:19px;flex-shrink:0;height:58px}@media(max-width:370px){.menu-layout>.home-nav button{font-size:11px}.home-dashboard{padding-top:16px;gap:12px}.home-dashboard .home-wallet{gap:9px;padding-inline:10px}.home-dashboard>.home-statistics{min-height:90px}}@media(max-height:700px){.menu-layout>.home-appbar{flex-basis:64px}.home-dashboard{gap:14px;padding:16px 0 18px}.home-dashboard>.home-recent-section{min-height:60px}.home-dashboard>.home-statistics{min-height:90px}.home-dashboard>.home-streak{min-height:40px}.home-dashboard>.home-play-area{min-height:70px}}@media(max-height:620px){.home-dashboard{gap:10px;padding:12px 0}.home-dashboard>.home-player-bar{min-height:46px}.home-dashboard>.home-money-actions{min-height:48px}.home-dashboard .home-money-actions>button{height:48px;font-size:14px;border-radius:13px}.home-dashboard>.home-recent-section{min-height:54px;gap:8px}.home-dashboard>.home-statistics{min-height:80px;padding-bottom:10px}.home-dashboard>.home-streak{min-height:36px}.home-dashboard>.home-play-area{min-height:60px;padding-bottom:0}.home-dashboard .home-play{height:56px;font-size:25px}}@media(prefers-reduced-motion:reduce){.menu-page-surface{transform:none;border-radius:0;will-change:auto}}.home-header-spacer{width:38px;justify-self:end;pointer-events:none}.back-button{--back-button-size:34px;width:var(--back-button-size);height:var(--back-button-size);min-width:var(--back-button-size);flex-shrink:0;display:inline-grid;place-items:center;box-sizing:border-box;padding:0;border:1px solid #ffffff1a;border-radius:50%;background:#ffffff09;color:#dedee3;cursor:pointer;line-height:1;touch-action:manipulation}.back-button>svg{display:block;width:19px;height:19px;flex-shrink:0;stroke-width:2;pointer-events:none}.back-button:hover:not(:disabled){background:#ffffff12}.back-button:focus-visible{outline:2px solid #e5c957;outline-offset:3px}.back-button:disabled{opacity:.45;cursor:default}.back-button--gold{--back-button-size:44px;border-color:transparent;background:#ffda24;color:#101112}.back-button--gold:hover:not(:disabled){background:#ffe76b}.swipe-back-root{--back-progress:0;position:relative;height:var(--app-viewport-height,100dvh);min-height:0;overflow:hidden;isolation:isolate;touch-action:pan-y;user-select:none;-webkit-user-select:none;background:#0b0c0c}.swipe-back-root :is(input,textarea,[contenteditable=true]){user-select:text;-webkit-user-select:text}.swipe-back-route{width:min(100%,560px);margin:0 auto}.swipe-back-scroll>.swipe-back-front{overflow-y:auto;overscroll-behavior-y:contain}.swipe-back-front{position:relative;width:100%;height:100%;background:inherit;transform:translate3d(calc(var(--back-progress)*100%),0,0);border-radius:calc(var(--back-progress)*20px);overflow:hidden;box-shadow:calc(var(--back-progress)*-16px) 0 45px #0006;will-change:transform;backface-visibility:hidden}.swipe-back-preview{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transform:translate3d(calc(-22% + var(--back-progress)*22%),0,0) scale(calc(.97 + var(--back-progress)*.03));opacity:calc(.65 + var(--back-progress)*.35);will-change:transform,opacity}.swipe-back-scroll>.swipe-back-preview{overflow:hidden}.swipe-back-preview *{animation:none!important;transition:none!important}.swipe-back-preview .menu-stage,.swipe-back-preview .rooms-stage{height:100%}.swipe-back-overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;z-index:700;background:transparent;pointer-events:none}.swipe-back-overlay>.swipe-back-front{pointer-events:auto;box-shadow:none;overflow:visible}.swipe-back-overlay[data-back-preview=true]>.swipe-back-front{overflow:hidden}.swipe-back-overlay .modal-backdrop{z-index:1}.room-screen[data-restored=true]:not([data-leaving=true]),.room-screen[data-restored=true] :is(.room-intro,.room-tabs,.room-options,.room-choice,.room-footer){animation:none}.room-screen[data-restored=true]:not([data-leaving=true]) .room-portrait[data-ready=true]{animation:none;opacity:1;transform:none}.room-screen[data-restored=true] .room-paint[data-ready=true]{animation:none;opacity:.43;transform:none}.home-dashboard[data-restored=true] :is(.reveal-result,.reveal-arrow,.reveal-stat,.reveal-streak,.home-flame-slot,.ignite-flame,.streak-emblem){animation:none}@media(prefers-reduced-motion:reduce){.swipe-back-preview{transform:none!important;opacity:1!important}.swipe-back-front{border-radius:0}}.match-history-screen{position:relative;isolation:isolate;min-height:100dvh;width:min(100%,480px);margin-inline:auto;background:#0d0e0f;color:#f5f5f0;overflow:hidden;box-shadow:0 0 80px #0007}.match-history-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1;opacity:.2;pointer-events:none}.match-history-content{max-width:none;margin:0;padding:calc(max(env(safe-area-inset-top,0px),var(--app-safe-top,0px)) + 24px) 6.5% calc(max(env(safe-area-inset-bottom,0px),var(--app-safe-bottom,0px)) + 32px)}.telegram-fullscreen .match-history-content{padding-top:calc(max(env(safe-area-inset-top,0px),var(--app-system-safe-top,0px)) + max(44px,var(--app-content-safe-top,44px)) + 24px)}.match-history-header{display:flex;align-items:center;gap:12px;margin-bottom:18px}.match-history-header>div{flex:1}.match-history-header>div>span{font-size:8px;letter-spacing:1.2px;color:#d0b753}.match-history-header h1{font-size:26px;font-weight:800;letter-spacing:-1px;margin:5px 0 0}.match-history-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border:1px solid #b495384f;border-radius:17px;padding:14px 8px;background:linear-gradient(120deg,#75602022,#101313);margin-bottom:18px}.match-history-stats>div{text-align:center}.match-history-stats>div+div{border-left:1px solid #ffffff10}.match-history-stats strong{display:block;font-size:24px;font-weight:800;color:#ffe274;line-height:1.2}.match-history-stats span{display:block;margin-top:6px;color:#8d9198;font-size:10px}.match-history-day{margin-top:16px}.match-history-day>h2{font-size:11px;font-weight:600;color:#858b91;margin-bottom:8px}.match-history-day>div{display:grid;gap:7px}.match-history-card{display:flex;align-items:center;gap:10px;padding:11px 12px;background:linear-gradient(115deg,#171b18,#111314);border:1px solid #ffffff15;border-radius:15px}.match-history-emblem{width:36px;height:39px;display:grid;place-items:center;border:1px solid #3f7b4255;border-radius:12px;background:#40884416;color:#6bd48c;flex-shrink:0}.match-history-card.loss .match-history-emblem{border-color:#b4585844;background:#aa444414;color:#e48984}.match-history-card.draw .match-history-emblem{border-color:#8b86694f;background:#b9a95f12;color:#d3c16e}.match-history-copy{min-width:0;flex:1}.match-history-copy strong{font-size:14px}.match-history-copy>span{display:flex;align-items:center;gap:7px;color:#8c9298;font-size:10px;margin-top:5px}.match-history-copy i{width:2px;height:2px;border-radius:50%;background:#626963}.match-history-meta{display:grid;justify-items:end;gap:10px;font-size:11px;color:#939b9e}.match-history-meta>span,.match-history-meta>button{display:inline-flex;align-items:center;gap:5px}.match-history-meta button{font-size:10px;color:#d8c465;border:1px solid #bda34c36;border-radius:7px;padding:5px 7px}.match-history-empty{text-align:center;padding:42px 10px;color:#9da29c}.match-history-empty>svg{color:#d4bb58}.match-history-empty h2{color:#f0eee3;font-size:20px;margin:20px 0 12px}.match-history-empty p{font-size:13px;line-height:1.8}.match-history-empty button{padding:13px 18px;background:#ffdc33;color:#171812;border-radius:11px;font-weight:750;font-size:12px;margin-top:23px}.match-history-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:45px 0;color:#939b97;font-size:13px}.battle-payment-amount{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;color:#e1cf86;white-space:nowrap}.battle-payment-amount.positive{color:#7cdda0}.battle-payment-amount.negative{color:#ed9991}.battle-payment-amount.pending{font-size:11px;font-weight:500;color:#b7b2a4}.battle-result-payment{display:flex;flex-direction:column;align-items:center;gap:8px;padding:15px 24px;margin:4px 0 14px;border:1px solid #e2c66933;border-radius:16px;background:linear-gradient(130deg,#ffda2110,#141717b3);min-width:190px}.battle-result-payment>span:first-child{color:#b0b0a5;font-size:11px;font-weight:500}.battle-result-payment .battle-payment-amount{font-size:30px}.battle-result-payment .battle-payment-amount.pending{font-size:13px}.match-history-meta .battle-payment-amount{font-size:15px}.match-history-meta .battle-payment-amount.pending{font-size:10px}.battle-world-overlay.result{overflow-y:auto;justify-content:safe center;overscroll-behavior:contain}.battle-world-overlay.result>*{flex-shrink:0}@media(max-height:740px){.battle-result-payment{padding:10px 18px;gap:5px;margin-bottom:10px}.battle-result-payment .battle-payment-amount{font-size:26px}.battle-world-overlay.result h2{margin-top:12px}.battle-world-overlay.result p{margin-bottom:12px}}.rewards-screen{padding:14px 6.5% 20px;max-width:480px;margin:0 auto;color:#f5f5ef}.rewards-heading{display:flex;gap:11px;align-items:center}.rewards-heading>span{display:grid;place-items:center;width:43px;height:43px;border-radius:14px;background:#ffdc2312;border:1px solid #ffdc2333;color:#ffdf37}.rewards-heading h1{margin:0;font-size:25px;letter-spacing:-.7px}.rewards-heading p{margin:3px 0 0;font-size:12px;color:#a1a397}.rewards-intro{font-size:12px;color:#a1a397;line-height:1.55;margin:12px 0 15px}.reward-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.reward-card{position:relative;border:1px solid #414337;border-radius:14px;padding:10px 7px 9px;background:linear-gradient(145deg,#23251b99,#111314);display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.reward-day{font-size:10px;color:#a1a397}.reward-card strong{font-size:17px;font-variant-numeric:tabular-nums}.reward-state{position:absolute;right:7px;top:7px;color:#6f7565}.reward-card.current{border-color:#f3cf37;background:linear-gradient(145deg,#51411680,#191b14);box-shadow:inset 0 0 0 1px #ffdf2912}.reward-card.current .reward-state{color:#ffdf37}.reward-card.collected{border-color:#427246;background:#15251a70}.reward-card.collected .reward-state{color:#88cf83}.reward-card.collected>svg{opacity:.55}.reward-card.collected strong{color:#a1b29c}.reward-weekly{grid-column:1/-1;flex-direction:row;justify-content:center;gap:12px;min-height:74px;padding:6px 14px}.reward-weekly .reward-day{position:absolute;left:12px;top:9px}.reward-weekly strong{font-size:29px}.reward-weekly>svg{flex-shrink:0}.reward-wager{position:absolute;right:12px;bottom:8px;font-size:10px;line-height:1.2;font-weight:400;color:#a1a397}.rewards-claim{width:100%;height:46px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;background:linear-gradient(120deg,#ffec62,#ffd025);border:1px solid #fff08a;border-radius:13px;color:#17190c;font-size:15px;font-weight:800}.rewards-claim:disabled{background:#22251d;color:#959b85;border-color:#414536;cursor:default}.rewards-reset{display:flex;justify-content:center;align-items:center;gap:5px;font-size:10px;color:#82877a;margin:9px 0 14px}.rewards-loading{padding:50px 0;display:flex;align-items:center;justify-content:center;gap:10px;color:#a3a799;font-size:13px}.rewards-error{font-size:12px;line-height:1.5;color:#edb69c;margin-top:14px}.rewards-error button{margin-left:8px;color:#ffdf37;text-decoration:underline}@media(max-width:350px){.rewards-screen{padding-inline:5%}.reward-card{padding-block:8px}.rewards-intro{font-size:11px}.rewards-heading h1{font-size:23px}.reward-weekly{gap:8px}}.app-shell.rooms-view{display:block;height:var(--app-viewport-height,100dvh);min-height:0;overflow:hidden;background:#0b0c0c}.rooms-stage{height:var(--app-viewport-height,100dvh);display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 30%,#292414,#0b0c0c 65%)}.room-screen{width:min(100%,480px);height:100%;min-height:0;position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;color:#f8f8f5;background:#0b0c0c;padding-top:max(env(safe-area-inset-top,0px),var(--app-safe-top,0px));padding-inline:var(--app-safe-left,0px) var(--app-safe-right,0px);animation:room-enter .6s cubic-bezier(.16,1,.3,1) both}.room-art{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;overflow:hidden}.room-paint{position:absolute;left:-30%;top:4%;width:160%;height:92%;object-fit:cover;opacity:0}.room-paint[data-ready=true]{animation:room-paint-enter 1.1s cubic-bezier(.16,1,.3,1) both}.room-portrait{position:absolute;top:0;left:-23%;width:105%;height:58%;object-fit:cover;object-position:center top;-webkit-mask-image:linear-gradient(180deg,#000,#000 48%,#0000);mask-image:linear-gradient(180deg,#000,#000 48%,#0000);filter:brightness(.7) saturate(.76);transform-origin:35% 30%;opacity:0}.room-portrait[data-ready=true]{animation:room-portrait-enter 1.1s cubic-bezier(.16,1,.3,1) both}.room-art-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b0c0c12 6%,#0b0c0c22 20%,#0b0c0cb8 36%,#0b0c0cf5 54%,#0b0c0cdd),linear-gradient(90deg,transparent 38%,#0b0c0cbb 95%)}.room-header{height:76px;padding:0 22px;display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:12px;z-index:2}.room-emblem{color:#ffda21}.room-brand{text-align:center;font-size:17px;font-weight:800;letter-spacing:-.6px;white-space:nowrap;line-height:1.1}.room-brand>span{display:block;color:#a5a5ab;font-size:10px;letter-spacing:0;margin-top:7px;font-weight:500}.room-wallet{align-self:center;max-width:100%;width:fit-content;margin-bottom:14px;flex-shrink:0;display:flex;align-items:center;border:1px solid #78621d80;border-radius:30px;padding:7px 10px;background:#0c0d0acc;gap:8px}.room-wallet>span{display:flex;align-items:center;gap:5px}.room-wallet>span+span{border-left:1px solid #66644b;padding-left:8px}.room-wallet b{font-size:14px;font-weight:600}.room-wallet .room-coin{width:22px;height:22px}.room-wallet .room-cash{width:27px;height:27px}.room-content{padding:0 22px 8px;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:none;display:flex;flex-direction:column}.room-content::-webkit-scrollbar{display:none}.room-intro{position:relative;flex:1 0 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:0 0 24px;text-align:center;animation:room-copy-enter .75s .08s cubic-bezier(.16,1,.3,1) both}.room-intro h1{font-size:clamp(30px,8.1vw,40px);letter-spacing:-1.7px;line-height:1.15;margin:0;font-weight:800;white-space:nowrap}.room-intro h1>span{color:#ffe347}.room-intro p{font-size:clamp(14px,4vw,18px);color:#aaaab2;font-weight:600;margin:9px 0 0;letter-spacing:-.5px}.room-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;flex-shrink:0;margin-bottom:16px;animation:room-copy-enter .7s .14s cubic-bezier(.16,1,.3,1) both}.room-tabs>button{height:49px;border:1px solid #62625d4d;background:linear-gradient(120deg,#20211f8c,#111212a6);color:#aaaab0;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;letter-spacing:-.3px;font-weight:700;transition:background .25s,color .25s,border-color .25s,box-shadow .25s}.room-tabs>button>svg{width:20px;height:20px;flex-shrink:0}.room-tabs>button[aria-selected=true]{background:linear-gradient(120deg,#fff06a,#ffd51b 60%,#ffbd00);color:#090a07;border-color:#ffe96b;box-shadow:0 0 24px #ffcf001b}.room-options{flex-shrink:0;animation:room-options-enter .35s cubic-bezier(.16,1,.3,1) both}.room-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.room-choice{min-height:clamp(49px,6.3dvh,64px);display:flex;align-items:center;gap:16px;padding:9px 15px;position:relative;background:linear-gradient(120deg,#10120fcc,#13140f99);border:1px solid #cfaa1bbf;border-radius:15px;color:#f6f7f3;text-align:left;animation:room-choice-enter .6s calc(.19s + var(--room-index)*26ms) cubic-bezier(.16,1,.3,1) both;transition:background .2s,border-color .2s,box-shadow .2s}.room-choice strong{font-size:21px;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.6px}.room-coin{flex-shrink:0;width:32px;height:32px;filter:drop-shadow(0 1px 3px #ffca0020)}.room-cash{flex-shrink:0;filter:drop-shadow(0 1px 3px #64c87920)}.room-choice-check{margin-left:auto;flex-shrink:0;color:#ffdf37;opacity:0;scale:.6;transition:opacity .2s,scale .25s}.room-choice[aria-pressed=true]{border-color:#ffe956;background:linear-gradient(120deg,#4b3b128c,#2a251399);box-shadow:inset 0 0 0 1px #ffe3476b,0 0 19px #ffcf0012}.room-choice[aria-pressed=true] .room-choice-check{opacity:1;scale:1}.room-choice:active{transform:scale(.975)}.room-choice:hover{border-color:#ffea73}.room-private{min-height:calc(5*clamp(49px,6.3dvh,64px) + 40px);display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center;color:#72736c;text-align:center}.room-private p{margin:0;font-size:13px}.room-waiting{grid-column:1/-1;font-size:13px;color:#a0a19a;padding:30px 0;text-align:center}.room-choice .room-coin,.room-choice .room-cash{width:36px;height:32px}.room-footer{position:relative;z-index:2;padding:20px 22px calc(25px + max(env(safe-area-inset-bottom,0px),var(--app-safe-bottom,0px)));background:linear-gradient(180deg,transparent,#0b0c0c77);animation:room-copy-enter .7s .3s cubic-bezier(.16,1,.3,1) both}.room-prepare{width:100%;height:57px;border:1px solid #fff07d;border-radius:14px;background:linear-gradient(115deg,#fff176,#ffe134 35%,#ffbf00);box-shadow:0 0 34px #ffd10018,inset 0 1px #fff8af;color:#090a07;font-size:19px;font-weight:800;letter-spacing:-.6px;transition:filter .2s,transform .2s}.room-prepare:disabled{opacity:.4;box-shadow:none;cursor:default}.room-prepare:active:not(:disabled){transform:scale(.98)}.room-prepare:hover:not(:disabled){filter:brightness(1.07)}.room-screen button:focus-visible{outline:2px solid #fff0a0;outline-offset:4px}.room-screen[data-leaving=true]{animation:room-leave .28s cubic-bezier(.4,0,.6,1) both}.room-screen[data-leaving=true] .room-portrait{animation:room-portrait-leave .3s ease both}.telegram-fullscreen .room-screen{padding-top:var(--app-system-safe-top,0px)}.telegram-fullscreen .room-header{height:max(44px,var(--app-content-safe-top,44px));display:flex;justify-content:center;padding-inline:100px}.telegram-fullscreen .room-emblem,.telegram-fullscreen .room-header-spacer{display:none}.telegram-fullscreen .room-brand{font-size:19px}.telegram-fullscreen .room-portrait{top:var(--app-system-safe-top,0px)}@keyframes room-enter{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:none}}@keyframes room-leave{to{opacity:0;transform:translateY(-18px) scale(1.025)}}@keyframes room-portrait-enter{0%{opacity:0;transform:translate(-20px,12px) scale(1.06)}to{opacity:1;transform:none}}@keyframes room-portrait-leave{to{opacity:0;transform:translateY(-15px) scale(1.04)}}@keyframes room-paint-enter{0%{opacity:0;transform:translate(-16px,20px) scale(.96)}to{opacity:.43;transform:none}}@keyframes room-copy-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes room-choice-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes room-options-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media(max-width:360px){.room-header{padding-inline:16px;gap:7px;grid-template-columns:34px minmax(0,1fr) 34px}.room-brand{font-size:15px}.room-wallet{padding:6px 8px;gap:6px}.room-content,.room-footer{padding-inline:17px}.room-choice{padding-inline:11px;gap:11px}.room-choice strong{font-size:19px}.room-tabs>button{gap:5px;font-size:11px}.room-intro h1{font-size:29px}.room-tabs>button>svg{width:18px}}@media(max-height:740px){.room-intro{padding-bottom:20px}.room-header{height:65px}.room-choice{min-height:47px}.room-choices{gap:8px}.room-tabs{margin-bottom:12px}.room-footer{padding-top:13px;padding-bottom:calc(16px + max(env(safe-area-inset-bottom,0px),var(--app-safe-bottom,0px)))}.room-prepare{height:53px}.room-intro h1{font-size:32px}.room-private{min-height:267px}}@media(prefers-reduced-motion:reduce){.room-screen,.room-screen *{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important}.room-portrait[data-ready=true]{opacity:1}.room-paint[data-ready=true]{opacity:.43}}.room-paint-right{top:-4%;height:80%;scale:-1 1;-webkit-mask-image:linear-gradient(90deg,#000,#000 20%,#0000 55%);mask-image:linear-gradient(90deg,#000,#000 20%,#0000 55%)}.swipe-back-front>.rooms-stage{height:100%;min-height:0}@media(max-height:640px){.room-header{height:52px}.room-intro{padding-bottom:12px}.room-wallet{padding:4px 9px;margin-bottom:8px}.room-wallet .room-coin{width:20px;height:20px}.room-wallet .room-cash{width:24px;height:24px}.room-intro h1{font-size:29px}.room-intro p{font-size:14px;margin-top:6px}.room-tabs{margin-bottom:8px}.room-tabs>button{height:40px}.room-choice{min-height:38px;padding-block:4px;gap:10px;border-radius:11px}.room-choice .room-coin{width:25px;height:25px}.room-choice .room-cash{width:28px;height:25px}.room-choice strong{font-size:18px}.room-choices{gap:6px}.room-content{padding-bottom:4px}.room-footer{padding-top:10px;padding-bottom:calc(12px + max(env(safe-area-inset-bottom,0px),var(--app-safe-bottom,0px)))}.room-prepare{height:44px;font-size:17px}.room-private{min-height:214px}}@media(max-height:480px)and (min-width:600px){.room-header{height:44px}.room-intro{padding-bottom:8px}.room-wallet{margin-bottom:5px}.room-intro h1{font-size:25px}.room-intro p{font-size:12px;margin-top:4px}.room-tabs>button{height:34px}.room-choices{grid-template-columns:repeat(5,minmax(0,1fr))}.room-choice{min-width:0;min-height:36px;padding:4px;gap:4px}.room-choice strong{font-size:14px}.room-choice .room-coin{width:20px;height:20px}.room-choice .room-cash{width:22px;height:20px}.room-choice-check{width:12px}.room-footer{padding-top:8px;padding-bottom:calc(8px + max(env(safe-area-inset-bottom,0px),var(--app-safe-bottom,0px)))}.room-prepare{height:38px;font-size:15px}.room-private{min-height:78px}}.swipe-back-root[data-back-preview=false]>.swipe-back-front{transform:none;border-radius:0;will-change:auto;backface-visibility:visible;box-shadow:none}.menu-page[data-pager-rest=true]>.menu-page-surface{transform:none;border-radius:0;will-change:auto}html[data-render-quality=low]{--arena-background:url(/assets/arena-courtyard-mobile-v2.webp)}html[data-render-quality=low] :is(.battle-selection,.battle-world-overlay,.battle-loading--search,.dossier-shade,.dossier-body,.dossier-close,.modal-backdrop,.mobile-nav){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-render-quality=low] .battle-selection{background:#111213;animation:none}html[data-render-quality=low] .dossier-shade{background:#080b10d9}html[data-render-quality=low] .hero-picker-sheet{will-change:auto}html.telegram-app{background:#0b0c0c;overscroll-behavior:none}.telegram-app .home-appbar{display:none}.battlefield-shell{padding-top:var(--app-safe-top,env(safe-area-inset-top,0px));padding-bottom:var(--app-safe-bottom,env(safe-area-inset-bottom,0px));padding-left:var(--app-safe-left,env(safe-area-inset-left,0px));padding-right:var(--app-safe-right,env(safe-area-inset-right,0px))}.telegram-native-back .battle-back{display:none}.telegram-native-back .battle-brand{grid-column:2}.telegram-fullscreen .battlefield-shell{--arena-native-row:max(44px,var(--app-content-safe-top,44px));padding-top:var(--app-system-safe-top,0px)}.telegram-fullscreen .battle-header{height:var(--arena-native-row);grid-template-columns:minmax(0,1fr);padding-inline:clamp(76px,23vw,100px)}.telegram-fullscreen .battle-brand{grid-column:1;font-size:clamp(16px,4.8vw,21px);letter-spacing:-.6px;white-space:nowrap}.telegram-fullscreen .battle-brand>span{font-size:9px;margin-top:2px}.telegram-fullscreen .battle-help{position:absolute;right:14px;top:calc(100% + 9px);width:36px;height:36px;padding:8px;z-index:1}.telegram-fullscreen .battle-header-art{top:calc(-1 * var(--app-system-safe-top,0px));height:calc(var(--app-system-safe-top,0px) + var(--arena-native-row) + 74px)}.telegram-fullscreen .battlefield-shell:before{top:calc(var(--app-system-safe-top,0px) + var(--arena-native-row) + 50px)}.telegram-fullscreen:not(.telegram-native-back) .battle-back{display:grid;position:absolute;left:14px;top:calc(100% + 9px);--back-button-size:36px}.telegram-app [data-expanded=true] .dossier-handle{padding-bottom:max(6px,var(--app-safe-bottom,0px))}@font-face{font-family:Manrope;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/manrope-regular.ttf)}@font-face{font-family:Manrope;font-style:normal;font-weight:650 800;font-display:swap;src:url(/assets/manrope-bold.ttf)}:root{font-family:Manrope,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e6ecee;background:#0b131b;font-synthesis:none;font-weight:500;--mint:#9be5d0;--muted:#76868f;--line:#22313a;--gold:#d8b57a}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.4}button:focus-visible,a:focus-visible{outline:2px solid var(--mint);outline-offset:4px}button{border:0;background:none}a{color:inherit;text-decoration:none}svg{flex-shrink:0}button,a{touch-action:manipulation}h1,h2,h3,p{margin:0}button{transition:background .18s,border-color .18s,transform .18s}button:hover:not(:disabled){filter:brightness(1.12)}.app-shell{display:flex;min-height:100dvh}.icon-button{display:grid;place-items:center;padding:6px;color:#81949e;border-radius:5px}main{max-width:1510px;padding:34px 40px 0;margin:auto}.eyebrow{font-size:8px;letter-spacing:1.8px;color:#7ca59e;font-weight:750;display:flex;gap:7px;align-items:center}.eyebrow>span{width:4px;height:4px;background:#9be5d0;border-radius:50%}h1{font-size:29px;letter-spacing:-1px;font-weight:650;margin-top:9px}.text-button{font-size:10px;display:flex;align-items:center;justify-content:center;gap:7px;color:#93a8b1;padding:6px 0}.gold{display:flex;align-items:center;justify-content:center;gap:4px;color:var(--gold);font-size:10px}.primary-button{display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(110deg,#b0ead5,#81cdbb);color:#173b36;border:1px solid #c3f7dd;box-shadow:0 3px #588f80,0 8px 25px #7ecbb515;min-height:47px;border-radius:7px;padding:12px 17px;font-size:12px;font-weight:800}.primary-button:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #588f80}.toggle{background:#3a5059;width:34px;height:19px;padding:3px;border-radius:20px}.toggle i{width:13px;height:13px;background:#b5c3c4;display:block;border-radius:50%;transition:transform .2s}.toggle.on{background:#70ab94}.toggle.on i{transform:translate(15px);background:#e4ffed}@keyframes idle{0%,to{translate:0 0}50%{translate:0 -2px}}@keyframes strike{0%,to{rotate:0deg}50%{rotate:-13deg;scale:1.1;translate:0 -5px}}@keyframes damage{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-32px)}}@keyframes spell{0%{transform:scale(.3);opacity:1}to{transform:scale(1.5);opacity:0}}@keyframes bolt{0%{stroke-dashoffset:40;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.35}}@media(min-width:1550px){main{padding-top:45px}}@media(max-width:1200px){main{padding:28px 25px 0}h1{font-size:26px}}@media(max-width:760px){main{padding:24px 17px 90px;max-width:560px}.eyebrow{font-size:7px}h1{font-size:25px;letter-spacing:-.9px}}@media(max-width:370px){main{padding-left:12px;padding-right:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.app-route-loading{display:grid;place-items:center;min-height:50dvh;color:#ffe24b;background:#0b0c0c;font:600 16px/1.5 Manrope,sans-serif}.app-notice{position:fixed;z-index:500;top:calc(max(var(--app-safe-top,0px),env(safe-area-inset-top,0px)) + 16px);inset-inline:12px;width:calc(100% - 24px);max-width:440px;margin-inline:auto;display:grid;grid-template-columns:40px minmax(0,1fr) 36px;align-items:center;gap:11px;padding:12px 8px 12px 14px;border:1px solid #f3cf583d;border-radius:18px;background:linear-gradient(115deg,#29271c,#1b1c1b 46%,#171819);box-shadow:0 12px 32px #0006,inset 0 1px #fff9c90a;color:#f4f2e8;text-align:left;animation:app-notice-enter .24s cubic-bezier(.2,.8,.2,1) both}.app-notice--arena{top:calc(max(var(--app-safe-top,0px),env(safe-area-inset-top,0px)) + 136px)}.telegram-fullscreen .app-notice--arena{top:calc(var(--app-system-safe-top,0px) + max(44px,var(--app-content-safe-top,44px)) + 74px)}.app-notice__icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid #ffda2133;border-radius:12px;background:linear-gradient(145deg,#ffda211f,#ffda2108);color:#ffda21}.app-notice__message{min-width:0;font-size:13px;font-weight:600;line-height:1.55;overflow-wrap:anywhere}.app-notice__message .currency-label{vertical-align:middle}.app-notice__retry{display:block;min-height:36px;margin-top:4px;padding:4px 0;border:0;background:transparent;color:#ffda21;font:inherit;font-size:12px;font-weight:700;text-align:start;cursor:pointer;touch-action:manipulation}.app-notice__retry:focus-visible{outline:2px solid #ffda21;outline-offset:2px;border-radius:4px}.app-notice__close{display:grid;place-items:center;align-self:stretch;min-height:44px;width:36px;padding:0;border-radius:10px;color:#97978f;touch-action:manipulation}.app-notice__close:hover{background:#ffffff08;color:#f4f2e8}.app-notice__close:focus-visible{outline:2px solid #ffda21;outline-offset:1px;background:#ffda210c;color:#ffda21}.app-notice__close:active{background:#ffda2112;transform:scale(.94)}@keyframes app-notice-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:360px){.app-notice{grid-template-columns:36px minmax(0,1fr) 32px;gap:9px;padding-left:11px}.app-notice__icon{width:36px;height:36px;border-radius:11px}.app-notice__close{width:32px}.app-notice__message{font-size:12px}}@media(prefers-reduced-motion:reduce){.app-notice{animation:none}.app-notice__close{transition:none}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#030b12c9;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:200;display:flex;align-items:center;justify-content:center;padding:24px}.modal{background:linear-gradient(130deg,#1a2c35,#111e27);border:1px solid #3b525b;border-radius:14px;width:510px;max-width:100%;padding:35px;position:relative;max-height:90dvh;overflow:auto;box-shadow:0 25px 100px #0009}.modal-close{position:absolute;right:14px;top:14px;z-index:3}.modal h2{font-size:27px;font-weight:650;margin:10px 0 22px;letter-spacing:-.6px}.modal>p{color:#91a8b2;font-size:12px;line-height:1.9;margin:14px 0 20px}@media(max-width:760px){.modal-backdrop{padding:17px}.modal{padding:29px 23px;max-height:85dvh}.modal h2{font-size:23px}.modal .eyebrow{font-size:6px}}
