.reward-ceremony-backdrop{position:fixed;inset:0;z-index:25000;display:grid;place-items:center;padding:16px;background:#03080eec;isolation:isolate}.reward-ceremony{position:relative;display:flex;flex-direction:column;align-items:stretch;width:min(560px,100%);height:min(730px,calc(100dvh - 32px));min-height:0;padding:28px 30px 20px;overflow:auto;overscroll-behavior:contain;border:1px solid #8a754350;border-radius:20px;outline:none;background:radial-gradient(ellipse at 50% 36%,#1a2937 0,#0d1723 42%,#080e18 78%);color:#f3eddf;box-shadow:0 28px 90px #000a;text-align:center}.reward-ceremony-frame{position:absolute;inset:9px;border:1px solid #e4cc8720;border-radius:13px;pointer-events:none}.reward-ceremony-header{position:relative;flex:0 0 auto}.reward-ceremony-ornament{color:#ddbf7d;font-size:24px;line-height:1}.reward-ceremony-header p{margin:10px 0 12px;font-size:11px;text-transform:uppercase;letter-spacing:.22em;color:#c4c5c7}.reward-ceremony-stars{min-height:23px;color:#f6cf80;font-size:18px;letter-spacing:6px}.reward-ceremony-visual{position:relative;flex:1 1 350px;min-height:160px;max-height:380px;transition:opacity .18s,transform .18s}.reward-ceremony-halo{position:absolute;inset:4% -5%;pointer-events:none;background:radial-gradient(ellipse,color-mix(in srgb,var(--reward-accent) 18%,transparent),transparent 67%)}.reward-scene{position:absolute;inset:0;contain:layout paint}.reward-scene canvas,.reward-scene-poster{position:absolute;inset:0;width:100%;height:100%}.reward-scene canvas{display:block;opacity:0}.reward-scene-poster{object-fit:contain;padding:0;inset:16%;width:68%;height:68%;opacity:0}.reward-scene.is-ready canvas{opacity:1}.reward-scene.is-image-ready .reward-scene-poster{opacity:1;animation:reward-appear .46s cubic-bezier(.16,1,.3,1) both}.reward-scene-ground{position:absolute;inset:auto 18% 3%;height:12%;border-radius:50%;background:radial-gradient(ellipse,#0007,transparent 68%)}.reward-ceremony-information{position:relative;flex:0 0 auto;min-height:133px;transition:opacity .15s,transform .18s}.reward-ceremony-rarity{display:inline-block;padding:5px 13px;border:1px solid color-mix(in srgb,var(--reward-accent) 24%,transparent);border-radius:20px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--reward-accent)}.reward-ceremony h2{margin:12px 0 8px;color:#fff5df;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,5vw,28px);font-weight:400;line-height:1.15}.reward-ceremony-amount{display:block;color:var(--reward-accent);font-variant-numeric:tabular-nums;font-size:clamp(32px,7vw,40px);line-height:1.15;letter-spacing:-.03em}.reward-ceremony-progress{position:relative;max-width:230px;margin:14px auto 0;font-size:12px;font-variant-numeric:tabular-nums;color:#c9d4df}.reward-ceremony-progress>span{display:block;height:5px;background:#354454;border-radius:4px;overflow:hidden;margin-bottom:7px}.reward-ceremony-progress i{display:block;height:100%;background:var(--reward-accent);transform-origin:left;transition:transform .65s ease-out}.reward-ceremony-progress b{font-weight:500}.reward-ceremony-footer{position:relative;flex:0 0 auto;padding-top:18px}.reward-ceremony-steps{display:flex;gap:6px;justify-content:center;min-height:5px;margin-bottom:16px}.reward-ceremony-steps i{width:18px;height:3px;border-radius:2px;background:#38414b}.reward-ceremony-steps i.is-complete{background:var(--reward-accent)}.reward-ceremony-footer>button{display:flex;align-items:center;justify-content:center;gap:18px;width:min(340px,100%);min-height:50px;margin:auto;padding:12px 16px;border:1px solid #e3c482;border-image:none;border-radius:8px!important;background:linear-gradient(120deg,#f0d597,#c9a360);box-shadow:inset 0 1px #fff4ce80;color:#252119;font:inherit;font-weight:600;font-size:13px;line-height:1.4;cursor:pointer}.reward-ceremony-footer>button:before,.reward-ceremony-footer>button:after{content:none}.reward-ceremony-footer>button:disabled{opacity:0;pointer-events:none}.reward-ceremony-footer>button:focus-visible{outline:2px solid #fff3c9;outline-offset:4px}.reward-ceremony-footer>button:hover:not(:disabled){background:#f3dca8}.reward-ceremony-footer>button>span{font-size:20px}.reward-ceremony-footer>small{display:block;margin-top:10px;font-size:11px;letter-spacing:.1em;color:#8695a8}.reward-ceremony.is-transitioning .reward-ceremony-visual,.reward-ceremony.is-transitioning .reward-ceremony-information{opacity:0;transform:translateY(-5px)}.reward-ceremony-opening-copy{padding-top:18px}.reward-ceremony-loading{display:flex;gap:5px;justify-content:center;margin-top:22px}.reward-ceremony-loading i{width:4px;height:4px;border-radius:50%;background:#dfc78c;animation:reward-loading 1.3s ease-in-out infinite alternate}.reward-ceremony-loading i:nth-child(2){animation-delay:.2s}.reward-ceremony-loading i:nth-child(3){animation-delay:.4s}@keyframes reward-loading{0%{opacity:.2}to{opacity:.9}}@keyframes reward-appear{0%{opacity:0;transform:scale(.12)}70%{opacity:1;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}.reward-ceremony-copy{animation:reward-copy-appear .26s ease-out both}@keyframes reward-copy-appear{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.reward-ceremony-backdrop{padding:8px}.reward-ceremony{height:min(730px,calc(100dvh - 16px));padding:25px 19px 15px;border-radius:15px}}@media(max-height:570px)and (min-width:620px){.reward-ceremony{display:grid;width:min(850px,100%);grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr auto;padding:18px 28px}.reward-ceremony-header{grid-column:2}.reward-ceremony-visual{grid-column:1;grid-row:1/4;height:100%}.reward-ceremony-information,.reward-ceremony-footer{grid-column:2}.reward-ceremony-footer{padding-top:6px}}@media(prefers-reduced-motion:reduce){.reward-ceremony *,.reward-ceremony *:after{animation:none!important;transition:none!important}}.board-minimap{position:absolute;bottom:12px;right:12px;z-index:4;width:200px;overflow:hidden;border:1px solid #53624f;border-radius:8px;background:#111b18ed;box-shadow:0 3px 16px #0006;touch-action:manipulation}.board-minimap button{color:#dae2d5;border:0;border-radius:0;box-shadow:none;background:transparent;padding:0;width:100%}.board-minimap .board-minimap-toggle{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;min-height:32px;font-size:11px;letter-spacing:.04em}.board-minimap .board-minimap-map{display:block;cursor:crosshair;line-height:0}.board-viewport .board-minimap canvas{width:100%!important;height:auto!important;aspect-ratio:220 / 126}.board-minimap button:focus-visible{outline:2px solid #ead59c;outline-offset:-2px}.board-minimap small{display:block;padding:0 6px 6px;text-align:center;font-size:9px;color:#9dafaa}@media(max-width:700px),(pointer:coarse),(hover:none),(orientation:landscape)and (max-width:1000px)and (max-height:700px){.board-minimap{display:none}}.game-shell[data-mobile-layout=true] .board-minimap{display:none}.app-preparation{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at 50% 35%,#203744,#0c111d 65%);color:#e9e1ce}.app-preparation-content{width:min(320px,100%);text-align:center}.app-preparation img{width:100%;height:auto}.app-preparation p{margin:32px 0 18px;font-size:.9rem}.app-preparation progress{display:block;width:100%;height:6px;border:0;border-radius:6px;overflow:hidden;appearance:none;background:#ffffff16}.app-preparation progress::-webkit-progress-bar{background:#ffffff16}.app-preparation progress::-webkit-progress-value{background:#d5b474}.app-preparation progress::-moz-progress-bar{background:#d5b474}:root{color:#f5f7fb;background:#0c111d;font-family:Merriweather Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--font-ui: "Merriweather Sans", "Segoe UI", sans-serif;--font-display: "Cinzel", Georgia, serif;--font-script: "Eagle Lake", Georgia, serif;--ui-panel-frame: url(/assets/v/b97a9f04dd8c38ce97cd/assets/ui/ui-panel-frame-fantasy-clean.webp);--ui-button-gold: url(/assets/v/d149777d40722c2bab30/assets/ui/ui-button-gold-fantasy.webp);--ui-button-dark: url(/assets/v/c8419ff62265a57fdf8f/assets/ui/ui-button-dark-fantasy.webp);--ui-button-red: url(/assets/v/0146f048d2c2035ec8fe/assets/ui/ui-button-red-fantasy.webp);--ui-panel-slice: 96 fill;--ui-panel-border: 42px;--ui-button-slice: 28 fill;--ui-button-border: 8px}.player-name{position:relative;display:inline-block;isolation:isolate;color:#fff;font-weight:inherit;line-height:1.2;white-space:nowrap}.player-name-text,.player-name .admin-player-label{position:relative;z-index:1}.player-guild-tag{position:relative;z-index:1;margin-right:.32em;color:#aeb7c4;font-weight:500;text-shadow:none}.player-name-particles{position:absolute;z-index:0;inset:-.12em -.16em;pointer-events:none;opacity:0}.player-name-particles:before,.player-name-particles:after{position:absolute;content:"";pointer-events:none}.name-effect-glimmer{animation:name-effect-glimmer 2.8s ease-in-out infinite}.name-effect-glimmer:before{position:absolute;z-index:0;inset:-.45em -.55em;border-radius:50%;background:radial-gradient(ellipse,rgba(255,255,255,.3),transparent 68%);content:"";opacity:.55;filter:blur(3px);pointer-events:none;animation:name-effect-aura 2.8s ease-in-out infinite}.name-effect-spark{text-shadow:0 0 5px rgba(255,240,164,.85)}.name-effect-spark .player-name-particles{opacity:.9}.name-effect-spark .player-name-particles:before{inset:-.04em -.06em;color:#ffe9a6;content:"✦  ·  ✧   ·  ✦";font-size:.58em;letter-spacing:.28em;animation:name-effect-spark-twinkle 2.4s ease-in-out infinite}.name-effect-spark .player-name-particles:after{inset:-.02em -.08em;color:#fff7d1;content:"·  ✦   ·  ✧   ·  ✦";font-size:.52em;letter-spacing:.22em;animation:name-effect-spark-twinkle 2.4s ease-in-out -.9s infinite reverse}.name-effect-ember{color:#fff6df;text-shadow:0 0 5px rgba(255,137,49,.9),0 0 12px rgba(255,75,25,.45)}.name-effect-ember .player-name-particles{opacity:.95}.name-effect-ember .player-name-particles:before{inset:-.1em 0 -.04em;background:radial-gradient(circle at 8% 18%,#ffca65 0 1px,transparent 2px),radial-gradient(circle at 22% 74%,#ff7842 0 1px,transparent 2px),radial-gradient(circle at 38% 36%,#ffd979 0 1px,transparent 2px),radial-gradient(circle at 54% 90%,#ff8650 0 1px,transparent 2px),radial-gradient(circle at 70% 22%,#ffd979 0 1px,transparent 2px),radial-gradient(circle at 86% 66%,#ff7842 0 1px,transparent 2px),radial-gradient(circle at 96% 10%,#ffca65 0 1px,transparent 2px);background-size:100% 1.2em;background-repeat:repeat-y;background-position:0 -1.2em;filter:drop-shadow(0 0 3px #ff6b35);animation:name-effect-embers 2.4s linear infinite}.name-effect-ember .player-name-particles:after{right:16%;bottom:-.08em;left:16%;height:.16em;border-radius:50%;background:radial-gradient(ellipse,rgba(255,183,76,.95),rgba(255,76,24,.2) 58%,transparent 72%);box-shadow:0 0 5px #ff6823b3;animation:name-effect-ember-portal 2.4s ease-in-out infinite}.name-effect-arcane{color:#f2eaff;text-shadow:0 0 6px rgba(198,137,255,.9),0 0 15px rgba(112,76,255,.45)}.name-effect-arcane .player-name-particles{opacity:.9}.name-effect-arcane .player-name-particles:before{inset:-.03em -.05em;background:radial-gradient(circle at 7% 64%,#dfb7ff 0 1px,transparent 2px),radial-gradient(circle at 18% 18%,#b98aff 0 1px,transparent 2px),radial-gradient(circle at 31% 82%,#e8c9ff 0 1px,transparent 2px),radial-gradient(circle at 47% 28%,#a984ff 0 1px,transparent 2px),radial-gradient(circle at 61% 72%,#d7a6ff 0 1px,transparent 2px),radial-gradient(circle at 76% 12%,#f0dfff 0 1px,transparent 2px),radial-gradient(circle at 91% 58%,#b98aff 0 1px,transparent 2px);filter:drop-shadow(0 0 3px rgba(191,137,255,.9));animation:name-effect-particle-loop 3.8s ease-in-out infinite}.name-effect-arcane .player-name-particles:after{inset:-.05em -.08em;background:radial-gradient(circle at 12% 39%,#a984ff 0 1px,transparent 2px),radial-gradient(circle at 26% 67%,#d7a6ff 0 1px,transparent 2px),radial-gradient(circle at 42% 8%,#b98aff 0 1px,transparent 2px),radial-gradient(circle at 58% 52%,#efcfff 0 1px,transparent 2px),radial-gradient(circle at 73% 88%,#a984ff 0 1px,transparent 2px),radial-gradient(circle at 87% 31%,#d7a6ff 0 1px,transparent 2px);filter:drop-shadow(0 0 3px rgba(157,112,255,.8));animation:name-effect-particle-loop 3.8s ease-in-out -1.9s infinite reverse}.name-effect-storm{color:#f4f1ff;text-shadow:0 0 5px rgba(207,225,255,.85),0 0 15px rgba(176,118,255,.58);animation:name-effect-crystal-glow 2.8s ease-in-out infinite}.name-effect-storm .player-name-particles{opacity:.95}.name-effect-storm .player-name-particles:before{inset:-.08em -.1em;background:linear-gradient(45deg,transparent 43%,rgba(224,244,255,.95) 44% 56%,transparent 57%) 7% 58% / .34em .34em no-repeat,linear-gradient(135deg,transparent 43%,rgba(184,151,255,.95) 44% 56%,transparent 57%) 24% 16% / .27em .27em no-repeat,linear-gradient(45deg,transparent 43%,rgba(159,224,255,.95) 44% 56%,transparent 57%) 43% 78% / .3em .3em no-repeat,linear-gradient(135deg,transparent 43%,rgba(239,216,255,.95) 44% 56%,transparent 57%) 65% 28% / .25em .25em no-repeat,linear-gradient(45deg,transparent 43%,rgba(186,151,255,.95) 44% 56%,transparent 57%) 84% 66% / .32em .32em no-repeat;filter:drop-shadow(0 0 4px rgba(181,151,255,.85));animation:name-effect-crystal-shimmer 2.8s ease-in-out infinite}.name-effect-storm .player-name-particles:after{inset:-.04em -.06em;background:radial-gradient(circle at 13% 42%,#9fe0ff 0 1px,transparent 2px),radial-gradient(circle at 29% 84%,#c19aff 0 1px,transparent 2px),radial-gradient(circle at 51% 12%,#e3d1ff 0 1px,transparent 2px),radial-gradient(circle at 72% 61%,#9fe0ff 0 1px,transparent 2px),radial-gradient(circle at 91% 27%,#c19aff 0 1px,transparent 2px);filter:drop-shadow(0 0 3px rgba(137,211,255,.75));animation:name-effect-particle-loop 3.2s ease-in-out -1.6s infinite reverse}.name-effect-rainbow{color:#fff;text-shadow:none}.name-effect-rainbow .player-name-text{background:linear-gradient(90deg,#ff6f91,#ffd166,#77e08a,#69d8ff,#ba8cff,#ff6f91);background-size:240% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:name-effect-rainbow 3.4s linear infinite}.name-effect-rainbow .admin-player-label{-webkit-text-fill-color:#ef4444}.name-effect-rainbow .player-name-particles{opacity:.9}.name-effect-rainbow .player-name-particles:before{inset:-.02em -.04em;background:radial-gradient(circle at 5% 52%,#ff6f91 0 1px,transparent 2px),radial-gradient(circle at 17% 16%,#ffd166 0 1px,transparent 2px),radial-gradient(circle at 29% 82%,#77e08a 0 1px,transparent 2px),radial-gradient(circle at 43% 27%,#69d8ff 0 1px,transparent 2px),radial-gradient(circle at 57% 72%,#ba8cff 0 1px,transparent 2px),radial-gradient(circle at 71% 9%,#ff6f91 0 1px,transparent 2px),radial-gradient(circle at 84% 61%,#ffd166 0 1px,transparent 2px),radial-gradient(circle at 96% 34%,#69d8ff 0 1px,transparent 2px);filter:drop-shadow(0 0 3px rgba(146,229,255,.85));animation:name-effect-particle-loop 4.6s ease-in-out infinite}.name-effect-rainbow .player-name-particles:after{inset:-.04em -.06em;background:radial-gradient(circle at 9% 77%,#69d8ff 0 1px,transparent 2px),radial-gradient(circle at 23% 43%,#ba8cff 0 1px,transparent 2px),radial-gradient(circle at 38% 94%,#ff6f91 0 1px,transparent 2px),radial-gradient(circle at 54% 18%,#77e08a 0 1px,transparent 2px),radial-gradient(circle at 68% 58%,#ffd166 0 1px,transparent 2px),radial-gradient(circle at 82% 4%,#69d8ff 0 1px,transparent 2px),radial-gradient(circle at 94% 79%,#ff6f91 0 1px,transparent 2px);filter:drop-shadow(0 0 3px rgba(255,209,102,.8));animation:name-effect-particle-loop 4.6s ease-in-out -2.3s infinite reverse}.player-name[data-animation-visible=false],.player-name[data-animation-visible=false]:before,.player-name[data-animation-visible=false]:after,.player-name[data-animation-visible=false] *,.player-name[data-animation-visible=false] *:before,.player-name[data-animation-visible=false] *:after{animation-play-state:paused}@keyframes name-effect-glimmer{0%,to{text-shadow:0 0 3px rgba(255,255,255,.35)}50%{text-shadow:0 0 7px rgba(255,255,255,.95),0 0 15px rgba(137,210,255,.42)}}@keyframes name-effect-aura{0%,to{opacity:.3;transform:scale(.92)}50%{opacity:.9;transform:scale(1.08)}}@keyframes name-effect-spark-twinkle{0%,to{filter:brightness(.9);opacity:.35}25%{filter:brightness(1.65);opacity:1}45%{filter:brightness(1);opacity:.55}70%{filter:brightness(1.5);opacity:.95}}@keyframes name-effect-embers{0%{background-position:0 -1.2em;opacity:.78}50%{background-position:0 -.6em;opacity:.95}to{background-position:0 0;opacity:.78}}@keyframes name-effect-ember-portal{0%,to{opacity:.45;transform:scaleX(.86)}50%{opacity:1;transform:scaleX(1.08)}}@keyframes name-effect-particle-loop{0%,to{transform:translateZ(0);opacity:.45}50%{transform:translate3d(.16em,-.24em,0);opacity:1}}@keyframes name-effect-crystal-glow{0%,to{filter:brightness(1)}50%{filter:brightness(1.18)}}@keyframes name-effect-crystal-shimmer{0%,to{filter:brightness(.95);opacity:.4;transform:scale(.9)}35%{filter:brightness(1.55);opacity:1;transform:scale(1)}62%{filter:brightness(1.05);opacity:.55;transform:scale(.94)}}@keyframes name-effect-rainbow{0%,to{background-position:0 center}50%{background-position:240% center}}@media(prefers-reduced-motion:reduce){.player-name,.player-name .player-name-text,.player-name:before,.player-name:after,.player-name .player-name-particles:before,.player-name .player-name-particles:after{animation:none}}.admin-player-label{color:#ef4444;font-weight:800;margin-right:.35em}.gold-icon{width:18px;height:18px;object-fit:contain;vertical-align:-4px}.stats-race-image{width:68px;height:68px;object-fit:contain}.wiki-stat-list{display:grid;gap:3px}.wiki-inline-ability{margin:4px 0 0;font-size:.82rem}.statistics-table-wrap,.history-table-wrap{width:100%;overflow-x:auto}.statistics-table,.history-player-table{width:100%;min-width:980px;border-collapse:collapse}.statistics-table th,.statistics-table td,.history-player-table th,.history-player-table td{padding:9px 10px;border:1px solid #3a465c;text-align:center;white-space:nowrap}.statistics-table th,.history-player-table th{color:#dcae57;font-size:.78rem;font-weight:700}.statistics-table td,.history-player-table td{color:#e3e8f0;font-weight:650}.hub-stat-table{margin-top:10px}.history-match-card{display:grid;gap:12px;align-items:stretch}.history-match-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.history-match-heading>div{display:grid;gap:4px}.history-match-heading small{color:#92a0b8}.history-result-badge{padding:4px 8px;border:1px solid #80653c;color:#f1ca76;white-space:nowrap}.history-player-name{display:inline-flex;align-items:center;gap:7px}.color-dot{display:inline-block;width:10px;height:10px;flex:0 0 auto}.history-avatar-stack{position:relative;display:inline-block;width:34px;height:34px;flex:0 0 auto}.history-avatar-stack img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.leaderboard-player-identity{display:inline-flex;align-items:center;gap:8px}.chat-avatar-stack{position:relative;display:inline-block;width:24px;height:24px;margin-right:6px;vertical-align:middle}.chat-avatar-stack img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.winner-row{background:#255d2f40}.profile-xp-bar{height:14px;margin-top:10px;overflow:hidden;background:#0a0f19;border:1px solid #5b542f}.profile-xp-bar span{display:block;height:100%;background:linear-gradient(90deg,#996217,#f0ca70)}.social-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:14px}.social-layout>section{padding:12px;border:1px solid #2b3955;background:#101827}.social-panel{display:grid;gap:8px;align-content:start}.social-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.social-heading h3,.social-panel h3,.social-panel h4{margin:0}.social-heading strong{color:#69d794}.friend-request-compose{display:flex;gap:7px}.friend-request-compose input{min-width:0;flex:1}.social-player-list{display:grid;gap:5px}.social-player-row{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:7px;border:1px solid #293650}.social-player-row>span{white-space:nowrap}.private-chat-panel{grid-column:1 / -1}@media(max-width:800px){.social-layout{grid-template-columns:1fr}.private-chat-panel{grid-column:auto}}:where(.global-menu button,.map-preview-button,.primary-button,.secondary-button,.hub-tab,.hub-stat-grid>div,.quest-item,.history-item,.leaderboard-item,.shop-item,.shop-player-card,.wiki-card,.race-stat-card,.quest-chain-card,.game-player-link,.map-preview,.map-preview-modal,.profile-modal,.full-stat-grid>div,.chat-messages,.wiki-unit-grid article,.wiki-reference-card,.modal-backdrop section){border-radius:0!important}button,input,select,textarea,:where(.topbar,.race-card-new,.race-sidebar,.map-selection-preview,.match-list-item,.game-layout,.board-shell,.result-stats-card,.result-player-row){border-radius:0!important}.global-menu{overflow-x:auto;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.global-menu button,.map-preview-button{border:1px solid #33425f;border-radius:10px;color:#dfe5ef;background:#151d2e;cursor:pointer}.global-menu button{display:inline-flex;align-items:center;gap:8px;padding:9px 13px}.global-menu-items{display:contents}.global-menu-toggle,.global-menu-backdrop{display:none!important}.global-menu-symbol{display:none;width:1.25em;align-items:center;justify-content:center;flex:0 0 auto;font-size:1.1em;line-height:1}.global-menu button:hover,.global-menu button:focus-visible{border-color:#dcae57}.profile-link{padding:0;border:0;color:inherit;background:transparent;font:inherit;font-weight:700;text-align:left;cursor:pointer}.profile-link:hover{color:#f1ca76;text-decoration:underline}.profile-avatar-link{display:block;width:fit-content;height:fit-content;padding:0;border:0;color:inherit;background:transparent;cursor:pointer;line-height:0}.profile-avatar-link:hover{filter:brightness(1.12)}.profile-avatar-link:focus-visible{outline:2px solid #f1ca76;outline-offset:3px}.race-stat-grid,.quest-chain-grid,.wiki-reference-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.race-stat-card,.quest-chain-card,.wiki-reference-card{border:1px solid #293650;border-radius:12px;padding:12px;background:#0f1728b8}.race-stat-card h4,.quest-chain-card h3{margin:0 0 10px;color:#f1ca76}.compact-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quest-chain-steps{display:grid;gap:8px}.quest-chain-step{display:grid;grid-template-columns:25px 1fr auto;gap:8px;align-items:center;padding:8px;border-left:3px solid #41516e;background:#070d188c}.quest-chain-step.claimed{border-color:#50d890}.quest-chain-step.claimable{border-color:#dcae57;box-shadow:0 0 14px #dcae5729}.quest-chain-step>span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#273750;color:#f1ca76;font-weight:800}.quest-chain-step>div{display:grid;gap:3px}.quest-chain-step small{color:#9eabc1}.quest-completed-count{display:block;margin-top:6px;color:#7889a7}.quest-book-tabs{display:flex;gap:8px;margin:14px 0}.quest-book-tabs button{border:1px solid #334766;background:#101a2d;color:#b9c8df;padding:8px 12px;cursor:pointer}.quest-book-tabs button.active{border-color:#dcae57;color:#f1ca76}.quest-race-heading{display:flex;align-items:center;gap:10px;margin-bottom:10px}.quest-race-heading img{width:42px;height:42px;object-fit:cover}.quest-race-heading h3{margin:0 0 3px}.quest-hero-image{width:34px;height:34px;object-fit:contain;image-rendering:auto;backface-visibility:hidden}.quest-book-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px}.shop-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.shop-player-card{position:relative;min-height:200px;max-height:280px;display:flex;align-items:center;gap:24px;padding:16px 40px;background-position:center;background-size:cover;border:1px solid #53627c;border-radius:0;overflow:hidden}.shop-player-avatar{position:relative;flex:0 0 168px;width:168px;height:168px;z-index:1}.shop-player-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:transparent}.shop-tabs{display:flex;gap:7px;margin-bottom:12px;border-bottom:1px solid #293650}.shop-tabs button{border:0;border-bottom:2px solid transparent;padding:9px 12px;color:#9eabc1;background:transparent;cursor:pointer}.shop-tabs button.active{color:#f1ca76;border-color:#dcae57}.history-player-details{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px;color:#9eabc1;font-size:.82rem}.history-player-details span{border:1px solid #293650;border-radius:7px;padding:4px 7px}.wiki-reference-card{display:flex;gap:12px;align-items:center}.wiki-reference-card img{width:64px;height:64px;object-fit:contain}.wiki-ability-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.wiki-ability-grid>div{display:grid;gap:4px;padding:11px;border:1px solid #293650;border-radius:10px;background:#070d1873}.wiki-ability-grid small{color:#9eabc1;line-height:1.4}.unit-hover-details{position:absolute;left:12px;bottom:74px;z-index:3;margin:0;width:min(260px,72%);display:grid;gap:3px;padding:9px 11px;border:1px solid #dcae57;border-radius:10px;color:#dfe5ef;background:#090f1bf0;box-shadow:0 8px 24px #00000059;pointer-events:none}.unit-hover-details span{color:#aebbd0;font-size:.82rem}.inline-stat-icon{width:15px;height:15px;object-fit:contain;vertical-align:-3px}.unit-card-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px}.unit-card-row .unit-card{min-width:0}.unit-profile-link{padding:4px;font-size:.75rem}.game-player-list{display:grid;gap:4px;margin:8px 0 12px}.game-player-link{display:grid;grid-template-columns:12px 1fr auto;gap:6px;align-items:center;padding:5px 7px;border:1px solid #293650;border-radius:7px;color:#dfe5ef;background:#101827;cursor:pointer;text-align:left}.game-player-link:hover{border-color:#dcae57}.game-player-link small{color:#92a0b8}.player-avatar-stack{position:relative;display:inline-block;flex:0 0 auto}.player-avatar-stack img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.small-player-avatar{width:38px;height:38px}.result-player-avatar{width:52px;height:52px}@media(max-width:800px){.unit-hover-details{width:min(calc(100% - 184px),260px)}.shop-layout{grid-template-columns:1fr}.global-menu{flex-wrap:nowrap;white-space:nowrap}}.global-menu-avatar{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#101827;background:#dcae57;font-weight:800}.global-chat-card{margin-bottom:18px}.mobile-player-gold{display:none}.global-chat-dock{position:fixed;z-index:20;right:18px;bottom:18px;width:min(840px,calc(100vw - 48px));min-width:420px;height:min(760px,calc(100vh - 48px));min-height:360px;max-width:min(960px,calc(100vw - 48px));max-height:min(860px,calc(100vh - 48px));margin:0;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000007a}.chat-resize-handle{position:absolute;z-index:2;top:0;left:0;width:22px;height:22px;cursor:nwse-resize;touch-action:none}.chat-resize-handle:after{position:absolute;top:5px;left:5px;width:9px;height:9px;border-top:2px solid rgba(245,213,134,.9);border-left:2px solid rgba(245,213,134,.9);content:""}.global-chat-dock .global-chat-messages{min-height:0;max-height:none;flex:1 1 auto}.global-chat-dock>.start-card-title-row,.global-chat-dock>.chat-mode-tabs,.global-chat-dock>.chat-tabs,.global-chat-dock>.chat-compose,.global-chat-dock>.error-message{flex:0 0 auto}.chat-minimize-button,.chat-toggle-button{display:inline-grid;place-items:center;border:1px solid #dcae57;border-radius:0!important;color:#fff;background:#101827;cursor:pointer}.chat-minimize-button{width:30px;height:30px;margin-left:8px;padding:0;font-size:1.1rem;line-height:1}.chat-toggle-button{position:fixed;z-index:20;right:18px;bottom:18px;width:52px;height:52px;padding:0;font-size:1.35rem;box-shadow:0 14px 34px #00000073}.chat-unread-count{position:absolute;top:-6px;right:-6px;min-width:20px;padding:2px 5px;border:1px solid #f5d586;color:#101827;background:#f5d586;font-size:.68rem;font-weight:800}.global-chat-card,.global-chat-card .global-chat-messages,.global-chat-card .chat-tabs>button,.global-chat-card .chat-tab,.global-chat-card .chat-tab>button,.global-chat-card .chat-compose input,.global-chat-card .chat-compose button,.chat-context-menu,.chat-context-menu button{border-radius:0!important}.chat-context-menu{position:fixed;z-index:60;display:grid;min-width:220px;padding:7px;border:1px solid #dcae57;background:#101827;box-shadow:0 14px 34px #00000080}.chat-context-menu strong{padding:7px 9px;color:#f5d586}.chat-context-menu button{padding:8px 9px;border:0;color:#f5f7fb;background:transparent;text-align:left;cursor:pointer}.chat-context-menu button:hover,.chat-context-menu button:focus-visible{color:#101827;background:#f5d586}.chat-context-menu button:disabled{opacity:.55;cursor:wait}@media(prefers-reduced-motion:reduce){.chat-tab.unread{animation:none;border-color:#f5d586}}@media(max-width:800px){.global-chat-dock{right:10px;bottom:10px;width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.chat-toggle-button{right:10px;bottom:10px}}.global-chat-messages{align-content:start}.global-chat-messages,.game-log-list{display:grid;gap:7px;max-height:230px;overflow:auto;padding:10px;border:1px solid #293650;border-radius:10px;background:#080d1866}.global-chat-messages p,.game-log-entry p,.chat-messages p,.game-chat-messages p{margin:0;line-height:1.4;color:#aeb8c7;font-weight:400}.map-preview-button{display:block;width:100%;padding:0;overflow:hidden;text-align:left}.map-preview-button:disabled{cursor:default}.map-preview-modal,.profile-modal{width:min(1000px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;padding:22px;border:1px solid #3b4c6c;border-radius:18px;background:#111a2c;box-shadow:0 24px 80px #0000008c}.profile-modal{width:min(744px,calc(100vw - 32px))}.map-preview-modal>.map-preview.large{max-height:72vh}.game-log-panel{display:grid;gap:8px;margin-top:16px;padding:13px;border:1px solid #293650;border-radius:12px;background:#151d2ebf}.game-log-entry{padding-bottom:7px;border-bottom:1px solid rgba(74,91,124,.35)}.game-log-entry:last-child{border-bottom:0}.game-log-entry small{color:#dcae57}.full-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-top:16px}.full-stat-grid>div{display:grid;gap:4px;padding:12px;border:1px solid #293650;border-radius:10px;background:#151d2ebf}.full-stat-grid small{color:#9eabc1;text-transform:capitalize}.quest-page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.quest-list-large{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.quest-item.claimable{border-color:#b58b3d;box-shadow:0 0 0 1px #dcae5733}.wiki-content{display:grid;gap:14px}.wiki-race-card{display:grid;gap:12px}.wiki-card-heading{display:flex;gap:14px;align-items:center}.wiki-card-heading img{width:84px;height:84px;object-fit:contain}.wiki-content h4{margin:4px 0 0;color:#dcae57}.wiki-rule-list,.wiki-map-list,.wiki-ability-list{display:grid;gap:8px}.wiki-rule-list p,.wiki-map-list span,.wiki-ability-list div{color:#c7d0df;line-height:1.45}.wiki-map-list span,.wiki-ability-list div{padding:9px;border:1px solid #293650;border-radius:9px}.wiki-ability-list div{display:grid;gap:3px}.wiki-ability-list small{color:#9eabc1}.wiki-unit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px}.wiki-unit-grid article{display:grid;gap:4px;padding:9px;border:1px solid #293650;border-radius:9px}.wiki-unit-grid img{width:58px;height:58px;object-fit:contain}.wiki-unit-grid small{color:#9eabc1;line-height:1.35}.content-thumb{width:44px;height:44px;object-fit:contain;vertical-align:middle;margin-right:8px}.race-card-art img{width:100%;height:100%;object-fit:contain}.hub-shell .player-hub{margin-top:16px}.account-profile-preview{display:flex;align-items:center;gap:14px;min-height:96px;margin-bottom:16px;padding:12px 16px;border:1px solid #3b4c6c;border-radius:14px;background-position:center;background-size:cover}.account-profile-avatar-stack{position:relative;width:72px;height:72px;flex:0 0 auto}.account-profile-avatar-stack img{position:absolute;inset:4px;width:64px;height:64px;object-fit:contain;border-radius:50%}.account-profile-avatar-stack img+img{inset:0;width:72px;height:72px;border-radius:0}.player-hub{margin-top:18px}.hub-tabs{display:flex;gap:6px;overflow-x:auto;margin-top:20px;padding-bottom:4px}.hub-tab{min-height:36px;padding:0 12px;border:1px solid #33425f;border-radius:9px;color:#aab6cb;background:#101827;cursor:pointer;white-space:nowrap}.hub-tab.active,.hub-tab:hover{border-color:#dcae57;color:#f5f7fb}.hub-content{margin-top:20px}.hub-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hub-stat-grid>div{display:grid;gap:5px;padding:14px;border:1px solid #2b3955;border-radius:12px;background:#101827}.hub-stat-grid strong{font-size:1.5rem}.level-value{display:block}.hub-stat-grid small,.quest-item small,.shop-item small,.history-item small{color:#92a0b8}.xp-bar{height:9px;margin-top:18px;overflow:hidden;border-radius:99px;background:#0a0f19}.xp-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#dcae57,#e6d1a0)}.hub-content h3{margin:20px 0 10px}.quest-list,.shop-items,.hub-columns,.wiki-grid{display:grid;gap:10px}.quest-item,.history-item,.leaderboard-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #2b3955;border-radius:10px;background:#101827}.quest-item>div,.history-item,.shop-item{display:grid;gap:4px}.shop-grid{display:grid;gap:22px}.shop-items{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.shop-item{min-width:0;padding:10px;border:1px solid #2b3955;border-radius:12px;background:#101827}.shop-item img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:0;background:transparent}.hub-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.leaderboard-item{display:grid;grid-template-columns:40px 1fr auto}.leaderboard-item span{color:#dcae57}.wiki-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.wiki-card{padding:14px;border:1px solid #2b3955;border-radius:12px;background:#101827}.wiki-card p{margin-top:8px;color:#aab6cb;line-height:1.5}.chat-panel{display:grid;gap:12px}.chat-messages{min-height:220px;max-height:360px;overflow-y:auto;padding:14px;border:1px solid #2b3955;border-radius:12px;background:#0a0f19}.chat-messages p{margin-bottom:8px;color:#aeb8c7;font-weight:400}.chat-messages strong{color:inherit;font-weight:600}.chat-compose{display:grid;grid-template-columns:1fr auto;gap:8px}.form-stack{display:grid;max-width:620px;gap:12px}.form-stack label{display:grid;gap:7px;color:#dfe5ef;font-size:.8rem;font-weight:700}.form-stack input,.form-stack select,.form-stack textarea,.chat-compose input,.hub-columns select{min-height:42px;padding:9px 11px;border:1px solid #33425f;border-radius:9px;color:#f5f7fb;background:#101827}.form-stack textarea{resize:vertical}.account-provider-settings{display:grid;gap:12px;padding:16px;border:1px solid #33425f;border-radius:10px;background:#0a0f1994}.account-provider-settings h3,.account-provider-settings p{margin:0}.account-provider-list{display:grid;gap:8px}.account-provider-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border:1px solid #2b3955;border-radius:9px;background:#101827}.account-provider-identity{display:flex;align-items:center;min-width:0;gap:10px}.account-provider-copy{display:grid;min-width:0;gap:3px}.account-provider-row small{overflow:hidden;color:#aeb9ca;text-overflow:ellipsis}.account-provider-row .discord-auto-rank-status{color:#aeb4ff}.discord-role-connection-row{border-color:#5865f28c;background:#5865f214}.account-provider-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.checkbox-field{display:flex!important;grid-template-columns:auto 1fr;align-items:center}.checkbox-field input{min-height:0;width:18px}@media(max-width:760px){.hub-stat-grid,.hub-columns{grid-template-columns:1fr 1fr}}@media(max-width:500px){.hub-stat-grid,.hub-columns{grid-template-columns:1fr}.account-actions{justify-content:flex-start}.account-provider-row{align-items:stretch;flex-direction:column}.account-provider-actions{justify-content:flex-start}}*{box-sizing:border-box}body{margin:0;min-width:320px;background:linear-gradient(#070a1180,#070a11d1),url(/assets/v/87af4a1fe64d5151e132/assets/backgrounds/legend-bg.webp) center / cover fixed no-repeat;font-family:var(--font-ui)}button{font:inherit}input,select,textarea{font-family:inherit}.app-shell{width:min(1540px,100%);min-height:100vh;margin:0 auto;padding:24px clamp(16px,3vw,48px) 40px}.account-resource-page>.app-shell{padding-top:96px}.account-resource-bar{position:fixed;z-index:45;top:10px;left:50%;width:min(720px,calc(100vw - 32px));min-height:58px;transform:translate(-50%);display:grid;grid-template-columns:minmax(210px,1.35fr) repeat(2,minmax(130px,1fr));gap:9px;padding:6px;color:#f8f2df;pointer-events:auto}.account-level-resource,.account-currency-resource{position:relative;min-width:0;height:46px;border:2px solid #475d76;background:linear-gradient(180deg,#1e2d41fa,#09111dfa);box-shadow:inset 0 0 0 2px #050910cc,inset 0 9px 12px #526d8a29,0 4px 12px #0000007a}.account-level-resource{display:flex;align-items:stretch;padding-left:0}.account-level-progress{position:relative;flex:1;min-width:0;overflow:hidden;display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px;padding:0 10px}.account-level-progress-fill{position:absolute;inset:2px auto 2px 2px;width:0;background:linear-gradient(90deg,#245c98,#3ea6e8 75%,#73d4ff);box-shadow:inset 0 0 9px #a4e2ff66;transition:width .32s ease}.account-level-progress b,.account-level-progress small{position:relative;z-index:1;min-width:0;text-shadow:0 2px 2px #000}.account-level-progress b{font-family:var(--font-display);font-size:.9rem;letter-spacing:.02em}.account-level-progress small{color:#e5edf7;font-size:.66rem;font-weight:800;white-space:nowrap}.account-currency-resource{display:flex;align-items:center;justify-content:center;padding:0 12px 0 58px}.account-currency-resource img,.account-gem-icon{flex:0 0 auto;width:34px;height:34px;filter:drop-shadow(0 3px 2px rgba(0,0,0,.7))}.account-currency-resource>img{position:absolute;top:50%;left:-8px;width:58px;height:58px;object-fit:contain;transform:translateY(-50%)}.account-gem-icon{display:block;background:linear-gradient(135deg,#d8ff7b 0 14%,#57db4a 15% 45%,#15983e 46% 72%,#075c34 73%);clip-path:polygon(50% 0,86% 20%,100% 58%,69% 100%,27% 96%,0 58%,15% 18%);box-shadow:inset 0 0 0 2px #dcffb180}.account-currency-resource strong{overflow:hidden;color:#fff;font-family:var(--font-display);font-size:clamp(.88rem,2vw,1.2rem);text-overflow:ellipsis;text-shadow:0 3px 2px #000;white-space:nowrap}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:24px}@media(max-width:700px){.account-resource-page>.app-shell{padding-top:78px}.account-resource-bar{right:76px;left:8px;width:auto;min-height:52px;transform:none;grid-template-columns:minmax(105px,1.25fr) repeat(2,minmax(0,.8fr));gap:4px;padding:4px 0}.account-level-resource,.account-currency-resource{height:42px}.account-level-resource{padding-left:0}.account-level-progress{display:block;padding:5px 5px 4px}.account-level-progress b,.account-level-progress small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-level-progress b{font-size:.7rem}.account-level-progress small{margin-top:2px;font-size:.52rem}.account-currency-resource{padding:0 4px 0 38px}.account-currency-resource img,.account-gem-icon{width:24px;height:24px}.account-currency-resource>img{left:-5px;width:44px;height:44px}.account-currency-resource strong{font-size:.72rem}}.eyebrow,.panel-kicker{color:#8e9bb5;font-size:.69rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.eyebrow{margin:0 0 8px;color:#dcae57}h1,h2,p{margin:0}h1{font-size:clamp(1.5rem,2.5vw,2.3rem);letter-spacing:-.04em}h2{margin-top:4px;font-size:1.1rem}.topbar-actions,.connection-state,.legend-key{display:flex;align-items:center;gap:10px}.prototype-badge,.connection-state{color:#9eabc1;font-size:.75rem}.secondary-button{min-height:44px;padding:0 14px;border:1px solid #33425f;border-radius:10px;color:#eef2f8;background:#151d2e;cursor:pointer}.compact-button{min-height:34px;padding:0 10px;font-size:.78rem}.account-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.secondary-button:hover{border-color:#dcae57}.primary-button{min-height:44px;padding:0 16px;border:1px solid #dcae57;border-radius:10px;color:#101827;background:#dcae57;cursor:pointer;font-weight:800}.primary-button:hover{filter:brightness(1.08)}.primary-button:disabled,.purchase-button:disabled{cursor:not-allowed;filter:grayscale(.4);opacity:.45}.turn-button{width:100%;margin-top:18px}.surrender-button{width:100%;margin-top:8px}.prototype-badge{display:inline-flex;align-items:center;gap:7px}.prototype-badge.online .status-dot{background:#63c68c;box-shadow:0 0 8px #63c68c}.prototype-badge.error .status-dot{background:#df6b67;box-shadow:0 0 8px #df6b67}.match-code{max-width:180px;overflow:hidden;padding:7px 9px;border:1px solid #33425f;border-radius:8px;color:#dcae57;font-size:.7rem;text-overflow:ellipsis}.lobby-card{max-width:760px;margin:10vh auto 0;padding:clamp(24px,5vw,52px);border:1px solid #27344e;border-radius:18px;background:#151d2ee6;box-shadow:0 20px 60px #0003}.lobby-card h2{margin-top:8px;font-size:clamp(1.4rem,3vw,2rem)}.lobby-card>p{max-width:600px;margin-top:12px;color:#92a0b8;line-height:1.6}.lobby-actions{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:end;margin-top:28px}.join-form{display:grid;grid-template-columns:1fr auto;gap:8px}.join-form label{grid-column:1 / -1;color:#8e9bb5;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.join-form input{min-width:0;min-height:44px;padding:0 12px;border:1px solid #33425f;border-radius:10px;color:#f5f7fb;background:#101827}.error-message{margin-top:16px;color:#ff9d99;font-size:.82rem;line-height:1.5}.setup-card{max-width:980px;margin:7vh auto 0;padding:clamp(22px,4vw,42px);border:1px solid #27344e;border-radius:18px;background:#151d2ee6;box-shadow:0 20px 60px #0003}.setup-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.setup-intro,.setup-waiting{margin-top:12px;color:#92a0b8;line-height:1.55}.setup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px}.setup-field{display:grid;gap:7px;color:#dfe5ef;font-size:.8rem;font-weight:700}.setup-field select{min-height:44px;padding:0 10px;border:1px solid #33425f;border-radius:10px;color:#f5f7fb;background:#101827}.setup-field select:disabled{cursor:not-allowed;opacity:.55}.setup-field small,.setup-status small{color:#92a0b8;font-size:.7rem;font-weight:400;line-height:1.4}.setup-status-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px}.setup-status{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #2b3955;border-radius:12px;background:#101827}.setup-status>span:nth-child(2){display:grid;gap:3px;min-width:0}.setup-status>span:last-child{margin-left:auto;font-size:.72rem}.ready-label{color:#63c68c}.waiting-label{color:#dcae57}.setup-ready-button{margin-top:22px}.page-error{margin:0 0 14px}.start-shell,.lobby-shell,.race-shell{max-width:1640px}.start-grid{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(420px,1.4fr);gap:18px}.start-card{min-width:0;padding:22px;border:1px solid #27344e;border-radius:18px;background:#151d2ee6;box-shadow:0 20px 60px #0003}.start-card h2{margin-top:5px}.result-shell{max-width:1180px}.victory-confetti{position:fixed;z-index:20;inset:0;overflow:hidden;pointer-events:none}.victory-confetti-flash{position:absolute;top:50%;left:50%;width:18px;height:18px;border-radius:50%;background:#fff6cc;box-shadow:0 0 12px 4px #fff6ccf2,0 0 46px 18px #f5d5866b;opacity:0;transform:translate(-50%,-50%) scale(.3);animation:victory-confetti-flash 1s ease-out forwards}.victory-confetti-piece{position:absolute;top:50%;left:50%;width:9px;height:15px;background:var(--confetti-color);box-shadow:0 0 8px color-mix(in srgb,var(--confetti-color) 55%,transparent);opacity:0;transform:translate(-50%,-50%) rotate(0) scale(.35);animation:victory-confetti-piece calc(var(--confetti-duration) * 1.35) cubic-bezier(.16,.8,.24,1) var(--confetti-delay) forwards}.victory-confetti-piece:nth-of-type(3n){width:13px;height:7px;border-radius:2px}.victory-confetti-piece:nth-of-type(4n){border-radius:50%}@keyframes victory-confetti-flash{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}18%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(5.5)}}@keyframes victory-confetti-piece{0%{opacity:0;transform:translate(-50%,-50%) rotate(0) scale(.35)}8%{opacity:1;transform:translate(-50%,-50%) rotate(var(--confetti-tilt)) scale(1)}64%{opacity:1;transform:translate(calc(-50% + var(--confetti-x)),calc(-50% + var(--confetti-y))) rotate(var(--confetti-rotation)) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--confetti-x)),calc(-50% + var(--confetti-y) + 180px)) rotate(calc(var(--confetti-rotation) + 220deg)) scale(.85)}}@media(prefers-reduced-motion:reduce){.victory-confetti{display:none}}.result-account-reward{display:grid;gap:4px;margin-top:16px;padding:12px;border:1px solid #725b32;border-radius:10px;color:#f1ca76}.result-account-reward span{color:#dfe5ef;font-size:.8rem}.result-layout{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.5fr);gap:18px}.result-summary{display:grid;align-content:start;gap:10px}.result-summary h2{margin:0;font-size:clamp(2rem,5vw,3.5rem)}.result-summary.won{border-color:#6fbe7ca6}.result-summary.won h2{color:#8be29a}.result-summary.lost{border-color:#dcae578c}.result-summary.lost h2{color:#dcae57}.result-summary .primary-button{margin-top:16px}.result-stats-card{min-width:0}.result-player-list{display:grid;gap:12px;margin-top:14px}.result-player-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;padding:14px;border:1px solid #2b3955;border-radius:12px;background:#101827}.result-player-row.winner{border-color:#6fbe7ca6}.result-player-identity{display:grid;gap:6px}.result-player-row small{color:#92a0b8}.result-player-row dl{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0 0}.result-player-row dl div{display:grid;gap:4px}.result-player-row dt{color:#92a0b8;font-size:.66rem}.result-player-row dd{margin:0;color:#f5f7fb;font-size:.9rem;font-weight:700}.start-card-title-row,.map-selection-preview,.lobby-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.start-form{display:grid;gap:12px;margin-top:22px}.start-form label,.lobby-player-row label{display:grid;gap:6px;color:#dfe5ef;font-size:.78rem;font-weight:700}.lobby-player-row .form-label-line{display:inline-flex;align-items:baseline;gap:6px}.lobby-player-row .form-label-line small{color:#92a0b8;font-size:.68rem;font-weight:400}.start-form input,.start-form select,.lobby-player-row select{min-height:42px;padding:0 10px;border:1px solid #33425f;border-radius:9px;color:#f5f7fb;background:#101827}.start-form small{color:#92a0b8;font-size:.68rem;font-weight:400}.map-selection-preview{align-items:flex-start;margin:20px 0;padding:12px;border:1px solid #2b3955;border-radius:12px;background:#101827}.map-selection-preview>div:last-child{display:grid;gap:5px;padding-top:4px}.map-selection-preview p,.match-list-item small{color:#92a0b8;font-size:.7rem}.map-preview{display:grid;flex:0 0 128px;width:128px;aspect-ratio:1;gap:1px;padding:2px;overflow:hidden;border:1px solid #3c4b69;border-radius:8px;background:#090e18}.map-preview.large{width:100%;max-width:420px;margin-top:14px}.map-preview.empty{display:grid;place-items:center;color:#92a0b8;font-size:.7rem}.map-preview.masked{display:grid;place-items:center;color:#d9b56b;font-size:clamp(3rem,8vw,5rem);font-weight:800;background:radial-gradient(circle,#29324a 0,#111827 68%);border-color:#80653c}.preview-grass{background:#587b35}.preview-forest{background:#1f4a27}.preview-swamp{background:#3e4f31}.preview-mountain{background:#6b6a5f}.preview-water{background:#1c6d7f}.preview-desert{background:#c99d58}.preview-snow{background:#e6eef0}.preview-building{position:absolute;inset:25%;display:block;border:1px solid rgba(255,255,255,.7);border-radius:2px;background:#c88f4f}.preview-building.castle{background:#d8bf77}.compact-button{min-height:34px;padding:0 10px;font-size:.72rem}.match-list{display:grid;gap:8px;margin-top:18px}.match-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;border:1px solid #2b3955;border-radius:11px;background:#101827}.match-list-item>div{display:grid;gap:4px;min-width:0}.match-list-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-list-item code{color:#dcae57;font-size:.68rem}.match-filter-bar{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.match-filter-bar label{display:grid;gap:5px;min-width:min(220px,100%);color:#dfe5ef;font-size:.7rem;font-weight:700}.match-filter-bar input,.match-filter-bar select{min-height:38px;padding:0 9px;border:1px solid #33425f;color:#f5f7fb;background:#101827}.match-table-wrap{width:100%;margin-top:18px;overflow-x:auto}.match-table{width:100%;min-width:640px;border-collapse:collapse;background:#101827c7}.match-table th,.match-table td{padding:11px 10px;border-bottom:1px solid #2b3955;text-align:left;white-space:nowrap}.match-table th{color:#f1ca76;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.match-table td{color:#dfe5ef;font-size:.75rem}.match-table td small{display:block;margin-top:3px;color:#92a0b8;font-size:.66rem}.pagination-bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:18px;color:#aeb9ca;font-size:.75rem}.app-modal{width:min(520px,100%)}.modal-input-label{display:grid;gap:7px;color:#dfe5ef;font-weight:700}.modal-input-label input{min-height:44px;padding:0 10px;border:1px solid #33425f;color:#f5f7fb;background:#101827}.modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:22px}.danger-button{min-height:44px;padding:0 16px;border:8px solid transparent;border-image:var(--ui-button-red) var(--ui-button-slice);color:#fff5ee;background:transparent;cursor:pointer;font-family:var(--font-display)}.running-card{margin-top:18px}.lobby-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;max-width:1320px;margin:7vh auto 0}.lobby-chat-card{min-width:0}.lobby-roster-card{padding:clamp(20px,4vw,38px)}.lobby-ready-count{color:#63c68c;font-size:.78rem}.lobby-player-list{display:grid;gap:9px;margin-top:24px}.lobby-player-row{display:grid;grid-template-columns:10px 38px minmax(110px,1fr) minmax(110px,.75fr) minmax(110px,.75fr) auto;align-items:center;gap:12px;padding:13px;border:1px solid #2b3955;border-radius:12px;background:#101827}.lobby-player-row.current{border-color:#725b32}.lobby-player-color{width:10px;height:34px;border-radius:8px}.lobby-player-identity{display:grid;gap:4px}.lobby-player-identity small{color:#92a0b8;font-size:.68rem}.lobby-actions{justify-content:flex-end;margin-top:22px}.race-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,.65fr);gap:18px;align-items:start}.race-grid-new{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.race-card-new{display:grid;gap:8px;padding:16px;border:1px solid #27344e;border-radius:14px;background:#151d2ee6}.race-card-new.selected{border-color:#dcae57}.race-card-new.confirmed{box-shadow:inset 0 0 0 1px #63c68c}.race-card-new>p{min-height:34px;color:#92a0b8;font-size:.78rem;line-height:1.45}.race-card-new>small{color:#dcae57;font-size:.68rem}.race-card-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hero-choice-panel{display:grid;gap:8px;padding-top:10px;border-top:1px solid #2b3955}.hero-choice-note,.selection-summary,.building-panel-hint{display:block;color:#92a0b8;font-size:.68rem;line-height:1.4}.race-card-art{display:grid;place-items:center;width:54px;height:54px;border:1px solid #725b32;border-radius:14px;color:#f5d586;background:#2a3448;font-size:1.25rem;font-weight:900}.race-card-new details{margin:4px 0;color:#dfe5ef;font-size:.73rem}.race-card-new summary{cursor:pointer;color:#dcae57}.race-details-list{display:grid;gap:6px;max-height:260px;margin-top:8px;overflow:auto}.hero-choice-list{display:flex;flex-wrap:wrap;gap:5px;padding-bottom:5px;border-bottom:1px solid #2b3955}.hero-choice-list button{padding:5px 7px;border:1px solid #33425f;border-radius:7px;color:#dfe5ef;background:#151d2e;cursor:pointer;font-size:.65rem}.hero-choice-list button.selected{border-color:#dcae57;color:#101827;background:#dcae57}.race-detail-item{display:grid;gap:3px;padding:7px;border-radius:7px;background:#101827}.race-detail-item small,.race-detail-item span{color:#92a0b8;font-size:.65rem;line-height:1.35}.race-detail-item.hero-detail{border-left:2px solid #dcae57}.race-detail-item.locked{opacity:.62}.modal-backdrop{position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:18px;background:#040810c7}.race-details-modal{width:min(980px,100%);max-height:min(86vh,900px);overflow:auto;padding:clamp(20px,4vw,34px);border:1px solid #4a5b7b;border-radius:18px;background:#151d2e;box-shadow:0 24px 90px #00000080}.modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.modal-description{max-width:760px;margin-top:12px;color:#b4bfd1;line-height:1.55}.modal-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.modal-detail-list{display:grid;gap:8px;margin-top:8px}.race-sidebar{display:grid;gap:12px;position:sticky;top:16px}.race-sidebar .primary-button{width:100%;margin-top:16px}.map-reroll-card p{margin:8px 0 0}.map-reroll-card .secondary-button{width:100%;margin-top:12px}.game-layout{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(480px,2fr) minmax(220px,.85fr);gap:18px;align-items:start}.side-panel,.board-panel{border:1px solid #27344e;border-radius:18px;background:#151d2ee6;box-shadow:0 20px 60px #0003}.side-panel{padding:22px}.panel-heading{display:flex;justify-content:space-between;align-items:center}.turn-order-panel{display:grid;gap:8px}.turn-order-heading{display:grid;gap:3px;padding:8px 10px;border:1px solid rgba(174,137,72,.58);background:#050907d1;color:#dcae57;font-size:.78rem}.turn-order-heading strong{overflow:hidden;color:#f3f5ee;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.turn-player-list{display:grid;gap:4px}.turn-player-row{display:grid;grid-template-columns:16px 9px minmax(0,1fr) auto auto;gap:5px;align-items:center;min-width:0;padding:7px 6px;border:1px solid rgba(174,137,72,.22);background:#040806bd;color:#b8c1b7;font-size:.72rem}.turn-player-row.active{border-color:#dcae57;background:#60471c57;color:#fff}.turn-player-row strong{overflow:hidden;color:#eef2e8;text-overflow:ellipsis;white-space:nowrap}.turn-player-index{color:#dcae57;font-weight:800;text-align:center}.turn-player-gold{display:inline-flex;align-items:center;gap:2px;color:#e7c56f;white-space:nowrap}.player-dot,.status-dot{width:9px;height:9px;border-radius:99px;display:inline-block}.player-dot.red,.status-dot{background:#df6b67;box-shadow:0 0 12px #df6b67}.player-dot.blue{background:#70a7eb;box-shadow:0 0 12px #70a7eb}.player-dot.green{background:#63c987;box-shadow:0 0 12px #63c987}.player-dot.yellow{background:#e5bd54;box-shadow:0 0 12px #e5bd54}.player-dot.orange{background:#4bfab7;box-shadow:0 0 12px #4bfab7}.player-dot.purple{background:#fa4bf1;box-shadow:0 0 12px #fa4bf1}.player-dot.cyan{background:#faf566;box-shadow:0 0 12px #faf566}.player-dot.teal{background:#0f766e;box-shadow:0 0 12px #0f766e}.muted-text{margin-top:8px;color:#92a0b8;font-size:.85rem;line-height:1.5}.board-panel{position:relative;min-width:0;padding:clamp(16px,2vw,26px)}.board-renderer-switcher{display:flex;flex-wrap:wrap;gap:8px 14px;max-width:calc(100% - 24px);position:absolute;z-index:8;top:12px;right:12px;padding:6px 8px;border:1px solid rgba(174,137,72,.72);background:#080d0ae6;box-shadow:0 8px 24px #00000047;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.board-renderer-switcher label{min-width:0;display:inline-flex;align-items:center;gap:8px;color:#d8dfd4;font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;flex-wrap:wrap}.board-renderer-switcher select{max-width:100%;min-height:30px;padding:3px 24px 3px 8px;border:1px solid rgba(174,137,72,.66);border-radius:4px;color:#f6e4b0;background:#16221b;font:inherit;text-transform:none}.board-renderer-switcher select:focus-visible{outline:2px solid #f5d586;outline-offset:2px}.board-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.map-id-label{display:block;margin-top:4px;color:#92a0b8;font-size:.75rem}.status-dot{width:7px;height:7px;background:#dcae57;box-shadow:0 0 8px #dcae57}.board-viewport{position:relative;width:100%;height:min(72vh,760px);min-height:420px;overflow:hidden;border:0;border-radius:12px;background:#090e18;cursor:default;outline:none;touch-action:none;-webkit-user-select:none;user-select:none}.board-viewport:active{cursor:default}.board-viewport:focus-visible{outline:2px solid #f5d586;outline-offset:3px}.board-viewport canvas{display:block;width:100%!important;height:100%!important}.board{display:grid;gap:4px;width:100%;aspect-ratio:1 / 1;padding:4px;border:1px solid #3c4b69;border-radius:12px;background:#090e18}.building-token{position:absolute;z-index:1;display:grid;place-items:center;width:52%;height:52%;border:2px solid rgba(255,255,255,.85);border-radius:22%;color:#fff4cd;background:#342519d9;box-shadow:0 4px 8px #00000059;font-size:clamp(.7rem,1.5vw,1.15rem);pointer-events:none}.building-token.castle{border-color:#f5d586;background:#6c4426e6}.building-token.small{position:static;flex:0 0 28px;width:28px;height:28px;font-size:.85rem}.terrain-key{width:10px;height:10px;border-radius:3px;display:inline-block}.grass-key{background:#b6a77b}.forest-key{background:#58724d}.swamp-key{background:#68704f}.mountain-key{background:#747681}.water-key{background:#2d7188}.desert-key{background:#c7a567}.snow-key{background:#cbd8dc}.right-panel{display:grid;gap:10px}.unit-card{display:flex;align-items:center;gap:10px;width:100%;min-height:64px;padding:10px;border:1px solid #2b3955;border-radius:12px;color:#f5f7fb;text-align:left;background:#101827;cursor:pointer}.unit-card.ready{border-color:#725b32}.unit-copy{display:grid;gap:4px;min-width:0}.unit-copy strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.unit-copy small{color:#92a0b8;font-size:.7rem}.unit-state{margin-left:auto;color:#dcae57;font-size:.67rem}.game-chat{display:grid;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid #2b3955}.game-audio-controls{display:grid;gap:7px;margin-top:10px;padding-top:14px;border-top:1px solid #2b3955}.game-audio-controls label{display:flex;align-items:center;gap:8px;color:#c7d0df;font-size:.7rem}.game-audio-controls input{flex:0 0 auto;width:16px;min-height:0;accent-color:#dcae57}.game-chat-messages{max-height:150px;overflow-y:auto;padding:8px;border-radius:8px;background:#0a0f19}.game-chat-messages p{margin-bottom:5px;font-size:.72rem}.game-chat-messages strong{color:inherit;font-weight:600}.game-chat-compose{display:grid;grid-template-columns:1fr auto;gap:6px}.game-chat-compose input{min-width:0;min-height:34px;padding:0 8px;border:1px solid #33425f;border-radius:8px;color:#f5f7fb;background:#101827}.upgrade-button{width:100%;margin-top:8px;padding:9px 12px;font-size:.72rem}.upgrade-gold-icon{width:17px;height:17px;margin-left:4px;object-fit:contain;vertical-align:-4px}.ability-panel{display:grid;gap:7px;margin-top:10px;padding-top:14px;border-top:1px solid #2b3955}.ability-button,.passive-ability{display:grid;gap:4px;width:100%;padding:8px;border:1px solid #2b3955;border-radius:9px;color:#f5f7fb;text-align:left;background:#101827}.ability-button{cursor:pointer}.ability-button:hover:not(:disabled),.ability-button.selected{border-color:#dcae57;background:#1b2942}.ability-button:disabled{cursor:not-allowed;opacity:.5}.ability-button span,.passive-ability strong{font-size:.72rem}.ability-button small,.passive-ability small{color:#92a0b8;font-size:.65rem;line-height:1.35}.purchase-panel,.building-panel{display:grid;gap:7px;margin-top:10px;padding-top:14px;border-top:1px solid #2b3955}.building-select-button{display:flex;align-items:center;gap:9px;width:100%;padding:8px;border:1px solid #2b3955;border-radius:9px;color:#f5f7fb;text-align:left;background:#101827;cursor:pointer}.building-select-button:hover:not(:disabled),.building-select-button.selected{border-color:#63c68c}.building-select-button:disabled{cursor:not-allowed;opacity:.5}.building-select-button>span:last-child{display:grid;gap:3px;min-width:0}.building-select-button strong{font-size:.74rem}.building-select-button small{color:#92a0b8;font-size:.65rem}.purchase-button{display:grid;gap:3px;width:100%;padding:8px 10px;border:1px solid #2b3955;border-radius:9px;color:#f5f7fb;text-align:left;background:#101827;cursor:pointer}.purchase-button:hover:not(:disabled){border-color:#dcae57}.purchase-button span{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.purchase-button small{color:#92a0b8;font-size:.66rem}.purchase-open-button{width:100%;margin-top:2px;padding:10px 12px;font-size:.74rem}.purchase-modal-backdrop{align-items:start;overflow:auto;padding:clamp(12px,4vw,36px)}.purchase-modal{width:min(1120px,100%);max-height:calc(100vh - (2*clamp(12px,4vw,36px)));overflow:auto;padding:clamp(18px,3vw,30px);border:1px solid #4a5b7b;border-radius:18px;background:#151d2e;box-shadow:0 24px 90px #0000008f}.purchase-modal .modal-heading{position:sticky;z-index:1;top:-1px;padding-bottom:16px;background:#151d2e}.modal-close-button{flex:0 0 auto;width:36px;height:36px;border:1px solid #3a4966;border-radius:10px;color:#dfe5ef;background:#101827;cursor:pointer;font-size:1.4rem;line-height:1}.modal-close-button:hover{border-color:#dcae57;color:#dcae57}.modal-notice{margin:6px 0 18px;padding:10px 12px;border:1px solid #725b32;border-radius:9px;color:#f0d28f;background:#725b3229;font-size:.78rem}.purchase-hero-section{display:grid;gap:9px;margin:4px 0 22px;padding-bottom:22px;border-bottom:1px solid #2b3955}.purchase-unit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.purchase-list-heading{display:flex;align-items:baseline;justify-content:space-between;grid-column:1 / -1;gap:14px}.purchase-list-heading small{color:#92a0b8;font-size:.7rem}.purchase-unit-card{display:grid;gap:12px;padding:14px;border:1px solid #2b3955;border-radius:12px;background:#101827}.purchase-hero-card{border-color:#725b32}.purchase-unit-heading{display:flex;align-items:center;gap:11px;min-width:0}.purchase-unit-heading h3{margin:0 0 3px;font-size:.92rem}.purchase-unit-heading small{color:#92a0b8;font-size:.68rem}.purchase-unit-image{flex:0 0 54px;width:54px;height:54px;border-radius:10px;object-fit:cover;image-rendering:auto;backface-visibility:hidden;background:#1b2942}.purchase-unit-fallback{display:grid;place-items:center;border:1px solid #3a4966;color:#dcae57;font-size:.8rem;font-weight:700}.unit-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.unit-stat{display:grid;gap:3px;min-width:0;padding:7px 8px;border-radius:7px;background:#151f32}.unit-stat small{overflow:hidden;color:#92a0b8;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.unit-stat strong{overflow:hidden;color:#f5f7fb;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.purchase-ability-list{display:grid;gap:4px;padding:9px 10px;border-left:2px solid #58724d;background:#151f32}.purchase-ability-list strong{color:#b7dca7;font-size:.7rem}.purchase-ability-list p,.purchase-hero-summary{margin:0;color:#b4bfd1;font-size:.68rem;line-height:1.45}.purchase-no-abilities{color:#92a0b8;font-size:.68rem}.purchase-confirm-button{width:100%;padding:9px 12px;font-size:.72rem}.account-card{display:grid;gap:14px;margin:18px 0}.account-card h2{margin:5px 0 0}.account-heading,.account-signed-in{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.account-mode-tabs{display:flex;gap:5px;padding:4px;border:1px solid #2b3955;border-radius:9px;background:#101827}.account-mode-tabs button{padding:6px 9px;border:0;border-radius:6px;color:#92a0b8;background:transparent;cursor:pointer;font-size:.68rem}.account-mode-tabs button.selected{color:#101827;background:#dcae57}.account-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.account-form label{display:grid;gap:5px;color:#b4bfd1;font-size:.72rem}.account-form input{width:100%;padding:9px 10px;border:1px solid #33425f;border-radius:8px;color:#f5f7fb;background:#101827}.account-form input:focus{outline:2px solid rgba(220,174,87,.45);border-color:#dcae57}.account-note{color:#92a0b8;font-size:.68rem}.legal-consent-note{color:#aeb9ca;line-height:1.55;text-align:center}.legal-consent-note a{color:#f1ca76;text-decoration:underline;text-underline-offset:3px}.auth-language-row{display:flex;justify-content:flex-end}.app-language-switch{display:inline-flex;overflow:hidden;border:1px solid rgba(220,174,87,.55);background:#070a11b8}.app-language-switch button{display:grid;min-width:48px;min-height:38px;padding:7px 9px;place-items:center;border:0;color:#aeb9ca;background:transparent;cursor:pointer;font:inherit;font-weight:700}.app-language-switch button+button{border-left:1px solid rgba(220,174,87,.35)}.app-language-switch button.selected{color:#111722;background:#f1ca76}.language-flag{display:block;width:28px;height:19px;border-radius:2px;box-shadow:0 0 0 1px #ffffff4d}.auth-page-shell{display:grid;min-height:100vh;place-items:center;padding:24px 16px}.auth-card{display:grid;width:min(100%,500px);gap:20px;margin:0;padding:clamp(22px,5vw,42px);border:1px solid #2b3955;border-radius:18px;background:#111a2af5;box-shadow:0 22px 80px #00000052}.auth-brand{display:grid;gap:9px}.auth-brand h1{font-size:clamp(1.8rem,5vw,2.6rem)}.auth-form{grid-template-columns:1fr;gap:13px}.auth-form input{min-height:46px;font-size:.9rem}.social-auth-section,.social-auth-buttons{display:grid;gap:10px}.social-auth-button{display:flex;min-height:46px;align-items:center;justify-content:center;gap:10px;padding:10px 14px;border:1px solid transparent;border-radius:8px;cursor:pointer;font:inherit;font-size:.84rem;font-weight:750}.provider-logo{display:block;width:22px;height:22px;flex:0 0 22px}.account-provider-row .provider-logo{width:26px;height:26px;flex-basis:26px}.account-provider-row .provider-logo-discord{color:#5865f2}.social-auth-button.google{border-color:#d7dce4;color:#202124;background:#fff}.social-auth-button.discord{color:#fff;background:#5865f2}.social-auth-button:disabled{cursor:wait;opacity:.62}.social-consent-note{display:block;margin-top:2px}.auth-divider{display:flex;align-items:center;gap:10px;color:#8f9cb0;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.auth-divider:before,.auth-divider:after{height:1px;flex:1;background:#33425f;content:""}.auth-card .account-mode-tabs{width:100%;border-radius:0}.auth-card .account-mode-tabs button{flex:1;min-height:38px;font-size:.76rem}.auth-action-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px}.auth-action-links button{padding:0;border:0;color:#d7b56d;background:transparent;cursor:pointer;font:inherit;font-size:.76rem;text-decoration:underline;text-underline-offset:3px}.auth-action-links button:hover,.auth-action-links button:focus-visible{color:#f5d586}.auth-status-message{margin:0;padding:10px 12px;border:1px solid rgba(100,171,119,.48);color:#d8f1da;background:#245b3247;line-height:1.55}@media(max-width:1050px){.start-grid,.race-layout,.result-layout{grid-template-columns:1fr}.result-player-row dl{grid-template-columns:repeat(3,minmax(0,1fr))}.race-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.game-layout{grid-template-columns:minmax(160px,.65fr) minmax(420px,2fr)}.right-panel{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.right-panel>.panel-kicker{grid-column:1 / -1}}@media(max-width:700px){.app-shell{padding:16px 12px 28px}.topbar{align-items:flex-start;flex-direction:column}.topbar-actions{width:100%;justify-content:space-between}.prototype-badge{display:none}.lobby-card{margin-top:5vh}.lobby-actions,.start-grid,.race-grid-new,.race-sidebar{grid-template-columns:1fr}.lobby-layout{grid-template-columns:1fr;margin-top:4vh}.match-list-item{grid-template-columns:minmax(0,1fr) auto}.match-list-item .compact-button{grid-column:1 / -1;width:100%}.lobby-player-row{grid-template-columns:10px minmax(0,1fr) auto}.lobby-player-row label{grid-column:2 / -1}.lobby-player-row>span:last-child{grid-column:3;grid-row:1}.setup-card{margin-top:4vh}.setup-heading{flex-direction:column}.setup-grid,.setup-status-list{grid-template-columns:1fr}.lobby-actions .primary-button{width:100%}.game-layout{display:flex;flex-direction:column}.board-panel{order:-1;width:100%}.left-panel,.right-panel{width:100%}.left-panel{display:none}.right-panel{display:grid;grid-template-columns:1fr}.board{gap:3px;padding:3px}.board-viewport{height:min(72vh,620px);min-height:340px}.modal-columns,.purchase-unit-list{grid-template-columns:1fr}.unit-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.board-header{align-items:flex-start;flex-direction:column}.account-heading,.account-signed-in{flex-direction:column}.account-form{grid-template-columns:1fr}.result-player-row dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.hub-shell .player-hub.leaderboard-hub{min-height:calc(100dvh - 144px);padding:0;background-color:#050c12;background-image:linear-gradient(180deg,#050c1214,#050c121f 480px,#050c12 850px),url(/assets/v/5d7563ffd4f02946ebbe/assets/leaderboards/leaderboard-courtyard.webp);background-repeat:no-repeat;background-position:center top;background-size:100% 850px,auto 850px}.leaderboard-hub>.leaderboard-page{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;min-height:inherit;margin:0;padding:26px 18px 30px}.leaderboard-content{display:grid;align-content:start;gap:24px;min-width:0;padding:0}.leaderboard-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 24px;min-width:0;padding:3px 0 0 clamp(0px,3vw,40px)}.leaderboard-sidebar{position:relative;min-width:0;border:1px solid #54636a;background:linear-gradient(180deg,#051118f2,#030d13f5),url(/assets/v/87af4a1fe64d5151e132/assets/backgrounds/legend-bg.webp) center/cover;box-shadow:inset 0 0 0 2px #050b0fcc,0 12px 24px #0006}.leaderboard-sidebar>.leaderboard-menu-heading{margin:0;padding:12px 16px 10px;border-bottom:1px solid rgba(126,151,163,.28);color:#f2c46e;font:700 .78rem/1.3 var(--font-display);letter-spacing:.1em;text-transform:uppercase}.leaderboard-metric-menu{display:grid;gap:0}.leaderboard-metric-menu button{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:64px;padding:5px 12px 5px 7px;border:0;border-bottom:1px solid rgba(90,116,135,.2);color:#d9dee4;background:transparent;font:700 .8rem/1.4 var(--font-display);text-align:left;cursor:pointer;transition:background-color .16s ease,color .16s ease}.leaderboard-metric-menu button:before{position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(#fff1b3,#edb740 45%,#d69931);box-shadow:0 0 5px #ffd977,0 0 15px #efb8418c;content:"";opacity:0}.leaderboard-metric-menu button:hover,.leaderboard-metric-menu button:focus-visible{color:#fff3cf;background:#ffffff09;opacity:1}.leaderboard-metric-menu button.active{color:#f4d67d;background:linear-gradient(90deg,#c5913130,#ffffff0b);opacity:1}.leaderboard-metric-menu button.active:before{opacity:1}.leaderboard-metric-menu button:last-child{border-bottom:0}.leaderboard-metric-menu button:focus-visible,.leaderboard-menu-trigger:focus-visible{outline:2px solid #f4d67d;outline-offset:-3px}.leaderboard-metric-menu img{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 4px 4px rgba(0,0,0,.72))}.leaderboard-metric-menu span{min-width:0;overflow-wrap:anywhere}.leaderboard-menu-trigger{display:none}.leaderboard-results{display:grid;gap:24px;min-width:0}.leaderboard-ranking-heading{flex:1 1 360px;min-width:0;text-shadow:0 2px 4px #000}.leaderboard-ranking-heading h2{margin:4px 0 0;color:#ffdc89;font:700 clamp(1.7rem,3vw,2.65rem)/1.15 var(--font-display);text-wrap:balance;text-shadow:0 2px 2px #000,0 0 24px rgba(221,166,61,.16)}.leaderboard-eyebrow{color:#eebb62;font:700 .78rem/1.3 var(--font-display);letter-spacing:.12em;text-transform:uppercase}.leaderboard-ranking-heading p{margin:5px 0 0;color:#9eabc1;font-size:.82rem;font-weight:400;line-height:1.4}.leaderboard-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom:1px solid #5a4a2b}.leaderboard-heading h3{margin:3px 0 0;color:#f4f0df;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,3vw,2.2rem);text-transform:uppercase}.leaderboard-metric-tabs{display:flex;flex-wrap:wrap;gap:8px}.leaderboard-metric-tabs button{min-height:38px;padding:8px 14px;border:1px solid #57606d;color:#d9dce0;background:linear-gradient(#20242a,#0c1015);font-family:Georgia,Times New Roman,serif;font-size:.73rem;font-weight:700;text-transform:uppercase;cursor:pointer}.leaderboard-metric-tabs button.active{border-color:#dcae57;color:#f5d586;box-shadow:inset 0 0 0 1px #dcae5747}.leaderboard-period-tabs{display:flex;flex:0 0 auto;margin-left:auto;width:fit-content;max-width:100%;border:1px solid #737264;background:linear-gradient(180deg,#08161ff7,#030b11f5);box-shadow:inset 0 0 0 2px #0000008c,0 4px 14px #00000059}.leaderboard-period-tabs button{position:relative;min-width:100px;min-height:42px;padding:10px 20px;border:0;border-bottom:2px solid transparent;color:#bdc6d2;background:transparent;font:700 .8rem var(--font-display);cursor:pointer}.leaderboard-period-tabs button:hover{color:#ffe1a0;background:#dbae5914}.leaderboard-period-tabs button.active{border-bottom-color:#e6bc67;color:#f5d586;background:linear-gradient(180deg,#dbae5914,#dbae592e);box-shadow:inset 0 -1px #ffe6a0,0 3px 9px -4px #ffc952}.leaderboard-period-tabs button+button:before{position:absolute;top:20%;bottom:20%;left:0;width:1px;background:linear-gradient(transparent,#60707a,transparent);content:""}.leaderboard-period-tabs button:focus-visible{outline:2px solid #f5d586;outline-offset:-3px}.leaderboard-podium{container-type:inline-size;min-width:0;padding:10px 0 4px}.leaderboard-podium-places{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr) minmax(0,1fr);gap:clamp(6px,1.2cqw,14px);align-items:end;max-width:920px;margin:0 auto;padding:0 4px}.leaderboard-podium-card{--podium-corner: clamp(4px, .7cqw, 8px);--podium-outline: polygon( var(--podium-corner) 0, calc(100% - var(--podium-corner)) 0, 100% var(--podium-corner), 100% calc(100% - var(--podium-corner)), calc(100% - var(--podium-corner)) 100%, var(--podium-corner) 100%, 0 calc(100% - var(--podium-corner)), 0 var(--podium-corner) );position:relative;isolation:isolate;display:grid;grid-row:1;justify-items:center;align-content:end;min-width:0;padding:clamp(12px,1.8cqw,18px) clamp(5px,2.3cqw,28px) clamp(12px,1.7cqw,16px);text-align:center;text-shadow:0 2px 5px #000}.leaderboard-podium-card.place-1{--podium-metal: #ffda7d;--podium-light: #fff4c5;--podium-dark: #b77824;--podium-halo: rgba(246, 184, 55, .32);grid-column:2;padding-top:clamp(16px,2.2cqw,22px)}.leaderboard-podium-card.place-2{--podium-metal: #c2d3df;--podium-light: #f0f6f8;--podium-dark: #5c727e;--podium-halo: rgba(153, 190, 210, .1);grid-column:1}.leaderboard-podium-card.place-3{--podium-metal: #ec9d5e;--podium-light: #ffcf92;--podium-dark: #935020;--podium-halo: rgba(213, 118, 45, .14);grid-column:3}.leaderboard-podium-frame{position:absolute;z-index:-2;inset:0;pointer-events:none;filter:drop-shadow(0 0 3px var(--podium-halo)) drop-shadow(0 5px 14px rgba(0,0,0,.5))}.leaderboard-podium-frame:before,.leaderboard-podium-frame:after{position:absolute;clip-path:var(--podium-outline);content:""}.leaderboard-podium-frame:before{inset:0;background:linear-gradient(135deg,var(--podium-light) 0%,var(--podium-metal) 16%,var(--podium-dark) 36%,var(--podium-metal) 57%,var(--podium-dark) 76%,var(--podium-light) 100%)}.leaderboard-podium-frame:after{inset:2px;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent 18%,transparent 80%,var(--podium-halo)),radial-gradient(ellipse at 50% 0%,var(--podium-halo),transparent 68%),linear-gradient(155deg,#0a1419,#050c10 55%,#0a1114);box-shadow:inset 0 0 0 1px #000c,inset 0 0 28px #0000008c}.place-1 .leaderboard-podium-frame{filter:drop-shadow(0 0 3px rgba(255,218,113,.45)) drop-shadow(0 0 14px rgba(228,163,31,.16)) drop-shadow(0 10px 22px rgba(0,0,0,.6))}.leaderboard-podium-glints{position:absolute;z-index:-1;inset:0;pointer-events:none}.leaderboard-podium-glints:before,.leaderboard-podium-glints:after{position:absolute;left:18%;right:18%;height:1px;background:linear-gradient(90deg,transparent,var(--podium-light),transparent);box-shadow:0 0 5px var(--podium-halo);content:""}.leaderboard-podium-glints:before{top:1px}.leaderboard-podium-glints:after{bottom:1px;opacity:.55}.place-1 .leaderboard-podium-glints:before,.place-1 .leaderboard-podium-glints:after{left:25%;right:25%;height:3px;background:radial-gradient(ellipse,#fffbe7 0%,#ffe59a 16%,rgba(252,203,90,.55) 35%,transparent 72%);box-shadow:0 0 12px 1px #ffd56b38;opacity:1}.place-1 .leaderboard-podium-glints:before{top:-1px}.place-1 .leaderboard-podium-glints:after{bottom:-1px}.leaderboard-podium-rank{display:flex;align-items:center;justify-content:center;gap:clamp(5px,1.6cqw,19px);margin-bottom:clamp(5px,1.2cqw,10px);color:var(--podium-metal);font:700 clamp(1.1rem,3.4cqw,2.1rem)/1.2 var(--font-display);white-space:nowrap}.place-1 .leaderboard-podium-rank{margin-bottom:clamp(9px,1.8cqw,14px);font-size:clamp(1.35rem,4cqw,2.6rem);text-shadow:0 2px 2px #000,0 0 20px rgba(247,187,65,.24)}.leaderboard-laurel{width:.55em;height:1.15em;flex:0 0 auto;filter:drop-shadow(0 1px 2px #000)}.leaderboard-laurel:last-child{transform:scaleX(-1)}.leaderboard-podium-card>.profile-avatar-link{max-width:100%}.leaderboard-avatar-stack{position:relative;display:block;width:clamp(52px,18cqw,136px);max-width:100%;height:auto;aspect-ratio:1;filter:drop-shadow(0 4px 10px rgba(0,0,0,.6))}.leaderboard-podium-card.place-1 .leaderboard-avatar-stack{width:clamp(64px,22cqw,160px)}.leaderboard-podium-card .leaderboard-avatar-stack:not(:has(.avatar-frame-image)) :is(.avatar-image,.leaderboard-avatar-fallback){border:2px solid var(--podium-metal);box-shadow:0 0 14px color-mix(in srgb,var(--podium-metal) 20%,transparent)}.leaderboard-podium-card .leaderboard-avatar-fallback{border:0;transform:scale(.78);font-size:clamp(1.4rem,6cqw,3rem)}.leaderboard-avatar-stack img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.leaderboard-avatar-fallback{display:grid;width:100%;height:100%;place-items:center;border:1px solid #8c6b2f;border-radius:50%;color:#f5d586;background:#17130d;font-size:2.4rem}.leaderboard-podium-player{display:flex;align-items:center;justify-content:center;gap:clamp(3px,.7cqw,8px);width:100%;min-width:0;margin-top:4px}.leaderboard-podium-name{display:block;min-width:0;max-width:100%;color:#f4f0df;font-size:clamp(.66rem,2cqw,1.1rem);line-height:1.35;text-align:center}.leaderboard-podium-name .player-name{display:block;max-width:100%}.leaderboard-podium-name .player-name-text{display:block;overflow:hidden;text-overflow:ellipsis}.leaderboard-podium-name:focus-visible{outline:2px solid #f1ca76;outline-offset:3px}.leaderboard-podium-details{display:flex;justify-content:center;flex-wrap:wrap;gap:0 .4em;min-height:1.3em;max-width:100%;margin-top:3px;color:#b8c9d5;font:400 clamp(.57rem,1.5cqw,.82rem)/1.3 var(--font-display);overflow-wrap:anywhere}.leaderboard-podium-details span+span:before{margin-right:.4em;content:"·"}.leaderboard-podium-self{flex:0 0 auto;padding:2px clamp(3px,.6cqw,7px);border:1px solid #d09a39;color:#ffe3a0;background:linear-gradient(#61441a,#34230d);box-shadow:inset 0 0 0 1px #ffde8826;font:700 clamp(.52rem,1.3cqw,.74rem)/1.1 var(--font-display);text-transform:uppercase}.leaderboard-podium-metric{position:relative;align-self:end;width:100%;margin-top:clamp(7px,1.2cqw,11px);padding-top:clamp(7px,1.2cqw,11px);color:#edcd84;font:600 clamp(.55rem,1.5cqw,.85rem)/1.25 var(--font-display);overflow-wrap:anywhere}.leaderboard-podium-metric:before{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#63717a 25%,#8a9188 50%,#63717a 75%,transparent);opacity:.6;content:""}.leaderboard-podium-card>b{max-width:100%;margin-top:3px;color:#ffe295;font:700 clamp(1.05rem,3.8cqw,2.3rem)/1.1 var(--font-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.place-1>.leaderboard-podium-score{font-size:clamp(1.15rem,4.1cqw,2.5rem);text-shadow:0 2px 3px #000,0 0 20px rgba(248,194,83,.18)}.leaderboard-podium-score,.leaderboard-table-score{display:inline-flex;align-items:center;justify-content:center;gap:.2em;min-width:0}.leaderboard-podium-score>span,.leaderboard-table-score>span{min-width:0;overflow-wrap:anywhere}.leaderboard-score-trophy{display:block;width:1em;height:1em;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 1px 2px #000)}.leaderboard-standings{min-width:0}.leaderboard-standings h3{margin:0 0 10px;color:#ffdd89;font:700 clamp(1.1rem,2.2vw,1.5rem)/1.3 var(--font-display);text-shadow:0 2px 4px #000}.leaderboard-table-frame{overflow:hidden;border:1px solid #445c69;background:#030e15ed;box-shadow:inset 0 0 0 2px #0006,0 8px 24px #00000059}.leaderboard-table{width:100%;table-layout:fixed;border-collapse:collapse}.leaderboard-rank-column{width:100px}.leaderboard-score-column{width:22%}.leaderboard-table th,.leaderboard-table td{padding:10px 20px;vertical-align:middle}.leaderboard-table-heading{color:#afccdf;background:linear-gradient(180deg,rgba(34,56,68,.14),transparent);border-bottom:1px solid #43545e;font:700 .75rem/1.35 var(--font-ui);letter-spacing:.08em;text-align:left;text-transform:uppercase}.leaderboard-table-heading th{padding-top:14px;padding-bottom:12px;overflow-wrap:anywhere}.leaderboard-table th:last-child,.leaderboard-table td:last-child{text-align:right}.leaderboard-table-row{height:68px;border-bottom:1px solid rgba(105,131,146,.26);transition:background-color .16s ease}.leaderboard-table-row:last-child{border-bottom:0}.leaderboard-table-row:hover,.leaderboard-table-row:focus-within{background:#88acc10e}.leaderboard-table-row[data-self=true]{background:#d0a34212}.leaderboard-table-rank{position:relative;color:#ffdb81;font:700 1.4rem/1 var(--font-display);font-variant-numeric:tabular-nums;text-align:center}.leaderboard-table-rank:after{position:absolute;top:16%;bottom:16%;right:0;width:1px;background:linear-gradient(transparent,#344c5a,transparent);content:""}.leaderboard-player-identity{display:flex;min-width:0;gap:14px}.leaderboard-player-identity>.profile-avatar-link{flex:0 0 auto}.leaderboard-avatar-stack.small{width:46px;height:46px}.leaderboard-table-player{display:grid;min-width:0;gap:3px;color:#f1f4f9;font:700 .94rem/1.25 var(--font-display)}.leaderboard-table-name,.leaderboard-table-player small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-table-player small{color:#a9c3d5;font:400 .76rem/1.3 var(--font-display)}.leaderboard-player-level{margin-right:.25em;color:#a5adb9;font:400 .8em/1.3 var(--font-ui);white-space:nowrap}.leaderboard-table-score{justify-content:end;max-width:100%;color:#ffdf8b;font:700 1.2rem/1.25 var(--font-display);font-variant-numeric:tabular-nums}.leaderboard-empty{margin:8px 0;padding:22px;border:1px solid #445c69;background:#030e15e6}@container (max-width: 400px){.leaderboard-podium-card{padding-inline:5px}.leaderboard-podium-places{gap:5px;padding-inline:1px}.leaderboard-podium-frame:after{inset:1px}.leaderboard-podium-player{flex-wrap:wrap;gap:3px;min-height:30px;align-content:center}.leaderboard-podium-name{width:100%}.leaderboard-podium-details{min-height:2.6em;align-content:start}.leaderboard-podium-metric{display:grid;align-items:center;min-height:3.25em}.leaderboard-podium-card>b{font-size:clamp(.75rem,4.2cqw,1.05rem)}.place-1>.leaderboard-podium-score{font-size:clamp(.85rem,4.5cqw,1.15rem)}.leaderboard-podium-score .leaderboard-score-trophy{width:.8em;height:.8em}}@media(max-width:1100px)and (min-width:761px){.leaderboard-hub>.leaderboard-page{grid-template-columns:190px minmax(0,1fr);gap:18px;padding-inline:14px}.leaderboard-controls{padding-left:0}.leaderboard-metric-menu button{grid-template-columns:40px minmax(0,1fr);gap:6px;font-size:.73rem}.leaderboard-metric-menu img{width:40px;height:40px}}@media(max-width:760px){.leaderboard-hub>.leaderboard-page{grid-template-columns:minmax(0,1fr);gap:18px;min-height:0;padding:14px 10px 24px}.leaderboard-content{gap:18px}.leaderboard-controls{gap:14px;padding:0 3px}.leaderboard-ranking-heading{flex-basis:100%}.leaderboard-ranking-heading h2{font-size:clamp(1.5rem,5.7vw,2rem)}.leaderboard-eyebrow{font-size:.64rem}.leaderboard-period-tabs button{min-width:76px;min-height:40px;padding:9px 15px;font-size:.72rem}.leaderboard-sidebar{z-index:5;background:transparent}.leaderboard-sidebar>.leaderboard-menu-heading{display:none}.leaderboard-menu-trigger{display:grid;grid-template-columns:44px minmax(0,1fr) 14px;align-items:center;gap:10px;width:100%;min-height:60px;padding:6px 12px 6px 8px;border:0;color:#f5eee2;background:linear-gradient(90deg,#0d202db8,#050f18c2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:700 .85rem/1.3 var(--font-display);text-align:left;cursor:pointer}.leaderboard-menu-trigger img{width:44px;height:44px;object-fit:contain;filter:drop-shadow(0 4px 4px #000)}.leaderboard-menu-trigger i{width:10px;height:10px;border-right:2px solid #ece6da;border-bottom:2px solid #ece6da;rotate:45deg;translate:0 -3px}.leaderboard-menu-trigger[aria-expanded=true] i{rotate:225deg;translate:0 3px}.leaderboard-sidebar .leaderboard-metric-menu{display:none}.leaderboard-sidebar[data-open=true] .leaderboard-metric-menu{position:absolute;top:calc(100% + 4px);right:-1px;left:-1px;display:grid;max-height:min(65dvh,400px);overflow-y:auto;border:1px solid #4c6679;background:#050f18db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 34px #000000b8;overscroll-behavior-y:contain}.leaderboard-results{gap:22px}.leaderboard-podium{padding:4px 0 0}}@media(max-width:700px){.hub-shell .player-hub.leaderboard-hub{--leaderboard-scene-height: clamp(280px, 82vw, 500px);position:relative;isolation:isolate;background-image:none}.hub-shell .player-hub.leaderboard-hub:before{position:fixed;z-index:-1;top:var(--account-hud-height);right:0;left:0;height:var(--leaderboard-scene-height);content:"";pointer-events:none;background-image:linear-gradient(180deg,#050c1214,#050c121f 55%,#050c12),url(/assets/v/5d7563ffd4f02946ebbe/assets/leaderboards/leaderboard-courtyard.webp);background-position:center top;background-repeat:no-repeat;background-size:100% var(--leaderboard-scene-height),auto var(--leaderboard-scene-height)}}@media(max-width:900px){.leaderboard-rank-column{width:48px}.leaderboard-score-column{width:28%}.leaderboard-table th,.leaderboard-table td{padding:10px 8px}.leaderboard-table-heading{font-size:.61rem;letter-spacing:.04em}.leaderboard-table-row{height:62px}.leaderboard-table-rank{font-size:1.15rem}.leaderboard-player-identity{gap:6px}.leaderboard-avatar-stack.small{width:36px;height:36px}.leaderboard-table-player{font-size:.74rem}.leaderboard-table-player small{font-size:.63rem}.leaderboard-table-score{font-size:1rem}.leaderboard-heading{align-items:start;flex-direction:column}.leaderboard-metric-tabs button{flex:1}}.chat-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px;border-bottom:1px solid #293650}.chat-tabs>button,.chat-tab{border:1px solid #33425f;color:#aab6cb;background:#101827}.chat-tabs>button{padding:7px 12px;cursor:pointer}.chat-tab{display:inline-flex;align-items:stretch}.chat-tab>button{padding:7px 10px;border:0;color:inherit;background:transparent;cursor:pointer}.chat-tab-close{padding:0 7px!important;border-left:1px solid #33425f!important}.chat-tabs>button.active,.chat-tab.active{border-color:#dcae57;color:#f5d586}.chat-title-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.chat-mode-tabs,.chat-friends-subtabs{display:flex;gap:6px;overflow-x:auto;border-bottom:1px solid #293650}.chat-mode-tabs{margin:12px 0 8px}.chat-guild-mode-tab .guild-emblem{width:23px;height:28px;filter:none}.chat-guild-mode-tab .guild-emblem:after{display:none}.chat-mode-tabs>button,.chat-friends-subtabs>button{flex:0 0 auto;padding:7px 12px;border:1px solid #33425f;color:#aab6cb;background:#101827;white-space:nowrap;cursor:pointer}.chat-mode-tabs>button.active,.chat-friends-subtabs>button.active{border-color:#dcae57;color:#f5d586}.chat-tab-symbol{display:inline-block;min-width:1.25em;font-size:1.15em;line-height:1;text-align:center}.chat-tab-badge{display:inline-grid;min-width:18px;height:18px;margin-left:7px;place-items:center;padding:0 4px;border:1px solid #f5d586;color:#101827;background:#f5d586;font-size:.68rem;font-weight:800;line-height:1}.chat-friends-panel{display:grid;min-height:0;gap:12px;overflow:hidden}.global-chat-dock .chat-friends-panel{flex:1 1 auto}.global-chat-dock .chat-friends-panel.list,.global-chat-dock .chat-friends-panel.incoming,.global-chat-dock .chat-friends-panel.blocked{grid-template-rows:auto minmax(0,1fr)}.global-chat-dock .chat-friends-panel.outgoing{grid-template-rows:auto auto minmax(0,1fr) minmax(0,1fr)}.chat-friends-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-friends-heading>div{display:flex;align-items:baseline;gap:10px}.chat-friends-heading strong{color:#f5d586}.chat-friend-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.chat-friend-search input{min-height:42px;min-width:0;padding:9px 11px;border:1px solid #33425f;border-radius:9px;color:#f5f7fb;background:#101827}.chat-friend-search input:focus{outline:1px solid #dcae57;outline-offset:-2px;border-color:#dcae57}.chat-friends-list{display:grid;align-content:start;min-height:0;max-height:390px;gap:8px;overflow:auto;padding:4px;border:1px solid #293650;background:#080d1866}.global-chat-dock .chat-friends-list,.global-chat-dock .chat-request-list,.global-chat-dock .chat-friend-search-results{max-height:none;min-height:0}.chat-request-list{display:grid;align-content:start;max-height:390px;gap:8px;overflow:auto;padding:4px;border:1px solid #293650;background:#080d1866}.chat-friend-row,.chat-friend-search-row,.chat-request-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px;border:1px solid #293650;background:#101827}.chat-social-avatar{width:44px;height:44px;flex:0 0 44px}.chat-request-identity,.chat-friend-search-identity{display:flex;min-width:0;align-items:center;gap:10px;padding:0;border:0;color:#f5f7fb;background:transparent;text-align:left;cursor:pointer}.chat-request-identity>span:last-child{display:grid;min-width:0;gap:4px}.chat-request-identity strong,.chat-friend-search-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-request-identity small{color:#92a0b8}.chat-request-identity:hover strong,.chat-friend-search-identity:hover strong{color:#f5d586}.chat-request-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.chat-friend-identity{display:flex;min-width:0;align-items:center;gap:10px;padding:0;border:0;color:#f5f7fb;background:transparent;text-align:left;cursor:pointer}.chat-friend-identity:hover strong{color:#f5d586}.chat-friend-identity .small-player-avatar{width:44px;height:44px}.chat-friend-avatar-fallback{position:absolute;inset:0;display:grid;place-items:center;border-radius:50%;color:#101827;background:#dcae57;font-weight:800}.chat-friend-copy{display:grid;min-width:0;gap:4px}.chat-friend-copy strong{display:flex;align-items:baseline;gap:5px;overflow:hidden;color:#f5f7fb;text-overflow:ellipsis;white-space:nowrap}.chat-list-player-level{flex:0 0 auto;color:#818da2;font-size:.68rem;font-weight:500;letter-spacing:.01em}.chat-friend-copy small{display:flex;align-items:center;gap:6px;overflow:hidden;color:#92a0b8;text-overflow:ellipsis;white-space:nowrap}.chat-friend-status-dot{display:inline-block;width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#68758a}.chat-friend-status-dot.online{background:#69d87b;box-shadow:0 0 0 3px #69d87b29}.chat-friend-private-button{white-space:nowrap}.chat-friend-search-results{display:grid;align-content:start;max-height:230px;gap:8px;overflow:auto}.chat-friend-search-row{padding:8px 0;border-width:0 0 1px;background:transparent}.chat-friend-search-row .primary-button{min-height:34px;padding:0 10px;font-size:.78rem}.chat-sender{color:#c9d2df}.chat-sender small{color:#92a0b8}.chat-profile-link{padding:0;border:0;color:#fff;background:transparent;font:inherit;font-weight:600;cursor:pointer}.chat-profile-link:hover{text-decoration:underline}.chat-profile-hint{display:block;margin-top:8px}.wiki-unit-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:12px}.wiki-unit-grid article.wiki-unit-card{display:grid;align-content:start;gap:9px;padding:12px;border:1px solid #3a465c;background:#090f19bd}.wiki-unit-image{width:100%!important;height:150px!important;object-fit:contain!important;image-rendering:auto;backface-visibility:hidden;border-bottom:1px solid #3a465c}.wiki-unit-name{color:#f5d586;font-size:1.05rem}.wiki-stat-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.wiki-stat-tiles span{display:grid;gap:3px;min-height:42px;padding:7px;border:1px solid #3a465c;background:#101827d1}.wiki-stat-tiles small{color:#92a0b8}.wiki-stat-icon,.race-detail-stat-icon{width:14px!important;height:14px!important;margin-right:4px;object-fit:contain;vertical-align:-3px}.wiki-stat-tiles b{color:#f1f4f9;font-size:.82rem}.wiki-move-type{color:#92a0b8}.wiki-hero-grid .wiki-unit-image{height:175px!important}.race-grid-new{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.race-card-new{padding:12px}.race-card-art{width:100%;height:142px;border-radius:0;background:#0a1018}.race-card-art img{object-fit:cover}.hero-choice-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.hero-choice-list button{min-height:34px;border-radius:0}.race-details-modal-large{width:min(1240px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow:auto}.race-detail-hero{display:grid;grid-template-columns:minmax(240px,330px) 1fr;gap:18px;align-items:center;margin:14px 0 22px;padding:10px;border:1px solid #3a465c;background:#070d18b8}.race-detail-hero img{width:100%;height:170px;object-fit:cover}.race-detail-hero h3{color:#f5d586}.race-detail-section{margin-top:18px}.race-detail-unit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:8px}.race-detail-hero-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;margin-top:8px}.race-detail-large-card{display:grid;gap:8px;padding:10px;border:1px solid #3a465c;background:#090f19d1}.race-detail-large-image{width:100%;height:170px;object-fit:contain;image-rendering:auto;backface-visibility:hidden;background:#04080d8f}.race-detail-large-card h3{color:#f5d586}.race-detail-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.race-detail-stat-tile{display:grid;gap:2px;min-height:38px;padding:6px;border:1px solid #3a465c;background:#101827d1}.race-detail-stat-tile small{color:#92a0b8}.race-detail-stat-tile strong{font-size:.8rem}.race-detail-move-type,.race-detail-large-card>small{color:#92a0b8}.race-detail-ability{margin:2px 0 0;color:#c7d0df;font-size:.78rem;line-height:1.4}@media(max-width:700px){.global-chat-card{padding:12px}.global-chat-dock{inset:0;width:100vw!important;min-width:0;max-width:none!important;height:100vh;height:100dvh;min-height:0;max-height:none;padding:16px;border-radius:0!important;display:flex;flex-direction:column}.chat-resize-handle{display:none}.global-chat-dock .global-chat-messages{min-height:0;max-height:none;flex:1}.global-chat-dock .chat-friends-panel{grid-template-rows:auto auto minmax(0,1fr) auto;flex:1;overflow:hidden}.global-chat-dock .chat-friends-list{max-height:none}.global-chat-dock .chat-friend-search-results{max-height:180px}.global-chat-messages{max-height:280px}.wiki-unit-grid{grid-template-columns:1fr}.wiki-unit-image{height:190px!important}.race-detail-hero{grid-template-columns:1fr}.race-detail-hero img{height:145px}.race-detail-large-image{height:190px}.race-details-modal-large{padding:14px}.game-layout{gap:10px}.board-panel{padding:8px}.board-header{margin-bottom:8px}.board-viewport{height:min(58vh,520px);min-height:300px}.right-panel{padding:12px}.left-panel{display:grid;order:1;gap:8px;padding:12px}.right-panel{order:2}.game-chat{margin-top:10px}}.wiki-race-card{min-width:0}.wiki-card-heading{display:grid;grid-template-columns:minmax(210px,280px) minmax(0,1fr);gap:20px;align-items:center;min-height:150px}.wiki-card-heading img.stats-race-image,.wiki-card-heading>img{width:100%;height:150px;object-fit:cover;border:1px solid #3a465c;background:#090f19}.wiki-card-heading h3{margin:0 0 6px;color:#f5d586}.wiki-unit-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}.wiki-unit-grid article.wiki-unit-card{min-width:0;min-height:100%}.wiki-unit-image{height:175px!important}.wiki-hero-grid .wiki-unit-image{height:190px!important}.wiki-hero-hover-details{position:absolute;z-index:30;inset:6px;display:none!important;align-content:start;gap:9px;overflow:auto;box-sizing:border-box;padding:12px;border:1px solid #3a465c;color:#dfe5ef;background:#0b1220;box-shadow:0 8px 24px #00000073;pointer-events:none}.quest-hero-image-wrap>.quest-hero-image:hover+.wiki-hero-hover-details{display:grid!important}.wiki-hero-hover-image{width:100%;height:190px;object-fit:contain;image-rendering:auto;backface-visibility:hidden;border-bottom:1px solid #3a465c}.wiki-hero-hover-name{color:#f5d586;font-size:1.05rem}.wiki-hero-hover-details>p,.wiki-hero-hover-details>small{margin:0;color:#c7d0df;font-size:.82rem;line-height:1.35}.wiki-hero-hover-details>small{color:#92a0b8}.wiki-hero-hover-details>p.wiki-inline-ability{margin-top:4px}.quest-hero-hover-details{top:calc(100% + 8px);right:0;bottom:auto;left:auto;width:min(264px,calc(100vw - 24px));max-height:min(620px,calc(100vh - 24px))}.quest-hero-hover-details .wiki-stat-tiles span{min-height:54px}.hero-quest-chain-card{display:grid;gap:14px}.quest-race-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start}.quest-race-heading img{width:100%;height:190px;object-fit:cover;border:1px solid #3a465c}.hero-quest-grid{grid-template-columns:repeat(auto-fill,minmax(260px,420px));justify-content:start;align-items:start}.hero-quest-chain-card .quest-chain-steps{gap:7px}.hero-quest-chain-card .quest-chain-step{grid-template-columns:28px minmax(0,1fr) 64px;min-height:68px}.quest-hero-image{width:64px;height:64px;object-fit:contain;align-self:center}.quest-hero-image-wrap{position:relative;width:64px;height:64px;outline:none}.quest-hero-image-wrap>.quest-hero-image{display:block}.shop-preview-panel,.shop-catalog-panel{min-width:0}.shop-player-card{position:relative;display:grid;grid-template-columns:minmax(116px,168px) minmax(0,1fr);align-items:center;gap:24px;padding:16px 40px;width:min(100%,700px);height:200px;min-height:200px;max-height:200px;background:#0d121e;background-position:center;background-size:cover;background-origin:border-box;border-radius:0;overflow:hidden}.shop-player-card-overlay{position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,#050910e0,#0509106b 42%,#05091014)}.shop-player-avatar{grid-column:1;grid-row:1;width:168px;height:168px;z-index:1}.shop-player-identity{grid-column:2;grid-row:1;display:grid;align-content:center;justify-items:start;gap:4px;position:relative;z-index:1;color:#f4f0df;font-size:clamp(1.1rem,2.2vw,1.6rem);white-space:nowrap}.shop-player-level-line{display:inline-flex;align-items:center;gap:7px;color:#f1ca76;font-family:var(--font-display);font-weight:700}.shop-player-level{color:#f1ca76;font-family:var(--font-display);font-size:.65em;font-weight:700}.shop-player-identity strong{color:#fff;font-family:var(--font-display);font-size:1em;letter-spacing:.025em;text-transform:none}.shop-item{cursor:pointer;border-radius:0;transition:border-color .12s ease,transform .12s ease}.shop-item:hover,.shop-item.previewing{border-color:#dcae57;transform:translateY(-2px)}.shop-item>img{height:120px;object-fit:contain;background:transparent}.shop-item .gold-icon{width:18px;height:18px;aspect-ratio:auto;border-radius:0;background:transparent;vertical-align:-4px}.shop-item-avatar,.shop-item-frame{grid-template-rows:1fr auto}.shop-items-background{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px}.shop-item-background{grid-template-columns:1fr;gap:12px;padding:12px}.shop-item-background>img{width:100%;height:auto;aspect-ratio:7 / 2;object-fit:cover;object-position:center}.shop-item>button{justify-self:stretch;display:inline-flex;align-items:center;justify-content:center;gap:5px}.wiki-scroll-top{position:fixed;z-index:12;right:20px;bottom:18px;padding:8px 12px;border:1px solid #dcae57;color:#f5d586;background:#101827;cursor:pointer;box-shadow:0 8px 18px #00000047}.hover-detail-heading,.hover-detail-section{display:flex;justify-content:space-between;gap:10px;align-items:center}.hover-detail-heading{padding-bottom:6px;border-bottom:1px solid #5b4b2d}.hover-detail-heading strong{color:#f5d586;font-size:1rem}.hover-detail-heading span,.hover-detail-section span{color:#aebbd0}.hover-detail-section{padding:4px 0;border-bottom:1px solid rgba(74,91,124,.35)}.hover-detail-section b{color:#f0f4fa;text-align:right}.hover-detail-abilities{align-items:flex-start}.hover-detail-abilities-list{display:grid;flex:1;gap:5px;text-align:right}.hover-detail-abilities-list>span{display:grid;gap:2px}.hover-detail-abilities-list b{color:#f0f4fa}.hover-detail-abilities-list small{color:#aebbd0;font-size:.72rem;line-height:1.35}.hover-detail-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:4px 0}.hover-detail-stats>span{display:grid;gap:2px;padding:5px 6px;border:1px solid #3a465c;background:#101827d1}.hover-detail-stats small{color:#aebbd0}.hover-detail-stats small img{width:13px;height:13px;margin-right:3px;object-fit:contain;vertical-align:-2px}.hover-detail-stats b{color:#f0f4fa}.hover-detail-stat-bonus{color:#f6c453;white-space:nowrap}.board-init-fallback{display:grid;width:100%;height:100%;background:#090e18}.board-loading-overlay{position:absolute;inset:0;z-index:2;display:grid;place-items:center;background:#090e18;color:#dcae57;font-weight:700;letter-spacing:.02em}@media(max-width:1100px){.wiki-unit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.wiki-card-heading{grid-template-columns:1fr}.wiki-card-heading img.stats-race-image,.wiki-card-heading>img{height:185px}.wiki-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-quest-chain-card .quest-chain-step{grid-template-columns:25px minmax(0,1fr) 52px}.quest-hero-image{width:52px;height:52px}.shop-player-card{width:100%;height:200px;min-height:200px;max-height:200px;grid-template-columns:116px minmax(0,1fr);gap:12px;padding:12px 24px}.shop-player-avatar{width:116px;height:116px}.shop-player-identity{gap:4px;font-size:1rem;white-space:normal}}.game-shell{width:100%;max-width:none;padding:14px;background:#050806}.game-shell .topbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:14px;padding-bottom:12px}.game-shell .topbar>.global-menu{grid-column:2;width:max-content;max-width:100%}.game-shell .global-menu{justify-content:center;margin:0}.game-shell .game-layout{grid-template-columns:minmax(290px,380px) minmax(0,1fr) minmax(290px,380px);gap:16px;min-height:calc(100vh - 92px);align-items:stretch}.game-shell .side-panel,.game-shell .board-panel{border-radius:0;border-color:#ae89487a;background:#080d0af0;box-shadow:inset 0 0 18px #00000052}.game-shell .left-panel,.game-shell .right-panel{min-height:calc(100vh - 92px);max-height:calc(100vh - 92px);overflow-y:auto;scrollbar-color:#6e5935 #080c09}.game-shell .side-panel{padding:12px}.game-shell .board-panel{position:relative;display:flex;flex-direction:column;min-height:0;padding:0}.game-shell .board-viewport{flex:1 1 0;height:auto;min-height:560px;border-radius:0;border:0;background:#0b0f0c}.game-shell .unit-hover-details{right:auto;left:22px;bottom:22px;width:min(310px,calc(100% - 44px));margin:0;border-radius:0;background:#080a09f5}.game-shell .game-log-panel{min-height:220px;max-height:42vh;margin:0 0 14px;overflow:hidden;border-radius:0;border:0;padding:0;background:transparent}.game-shell .game-log-sidebar{display:flex;flex-direction:column;grid-template-rows:minmax(0,1fr);overflow:hidden}.game-shell .game-log-sidebar>.game-log-panel{flex:1;min-height:0;max-height:none;margin:0;grid-template-rows:auto minmax(0,1fr)}.game-shell .game-log-list{max-height:none;min-height:160px;overflow-y:auto;border:0;border-radius:0;background:transparent}.game-shell .game-chat{margin-top:auto;padding-top:16px}.game-shell .game-chat-messages{min-height:170px;max-height:32vh;border-radius:0}.spectator-info-card{display:grid;gap:7px;padding:12px;border:1px solid rgba(174,137,72,.42);color:#b8c1b7;background:#040806bd;line-height:1.45}.spectator-info-card strong{color:#f1d18a}.social-spectator-focus{margin-bottom:14px;border-color:#5baae59e;background:radial-gradient(circle at 15% 12%,rgba(56,142,210,.16),transparent 45%),#04080cd1}.social-spectator-focus>strong{color:#9edaff;font-size:1.08rem}.spectator-ended{border-color:#d0a856a3;color:#f1d18a}.spectator-error{border-color:#d151519e;color:#ffc2c2}.game-shell .unit-card,.game-shell .game-player-link,.game-shell .building-select-button,.game-shell .ability-button,.game-shell .passive-ability{border-radius:0}.app-shell .primary-button,.auth-card .primary-button,.app-shell .secondary-button,.auth-card .secondary-button,.global-chat-card .primary-button,.global-chat-card .secondary-button,.global-chat-card .chat-tab,.profile-modal .primary-button,.profile-modal .secondary-button,.quest-book-tabs button.active,.quest-book-tabs button:not(.active),.app-shell .global-menu button,.app-shell .account-mode-tabs button,.auth-card .account-mode-tabs button.selected,.app-shell.game-shell .building-select-button,.app-shell.game-shell .ability-button,.app-shell.game-shell .purchase-button,.app-shell.game-shell .game-chat-compose button,.leaderboard-metric-tabs button{border:var(--ui-button-border) solid transparent;border-image:var(--ui-button-gold) var(--ui-button-slice);background:transparent;border-radius:0;font-family:var(--font-display);letter-spacing:.02em;color:#fff!important}.app-shell .secondary-button,.auth-card .secondary-button,.global-chat-card .secondary-button,.global-chat-card .chat-tab,.profile-modal .secondary-button,.quest-book-tabs button:not(.active),.app-shell .global-menu button,.app-shell .account-mode-tabs button,.auth-card .account-mode-tabs button,.app-shell.game-shell .building-select-button,.app-shell.game-shell .ability-button,.app-shell.game-shell .purchase-button,.app-shell.game-shell .game-chat-compose button,.leaderboard-metric-tabs button,.global-chat-card .chat-compose .secondary-button,.global-chat-card .chat-minimize-button,.global-chat-card .chat-mode-tabs>button,.global-chat-card .chat-friends-subtabs>button,.global-chat-card .chat-tabs>button,.chat-context-menu button,.chat-toggle-button{border:var(--ui-button-border) solid transparent;border-image:var(--ui-button-dark) var(--ui-button-slice);background:transparent;border-radius:0;color:#fff!important}.global-chat-card .chat-mode-tabs>button.active,.global-chat-card .chat-friends-subtabs>button.active,.leaderboard-metric-tabs button.active{border-image:var(--ui-button-gold) var(--ui-button-slice);color:#f5d586!important}.global-chat-card .chat-tabs>button.active,.global-chat-card .chat-tab.active{border-image:var(--ui-button-gold) var(--ui-button-slice);color:#f5d586!important}.auth-card .account-mode-tabs button.selected{border-image:var(--ui-button-gold) var(--ui-button-slice);color:#fff!important}.danger-button{color:#fff!important}.avatar-image{border-radius:50%!important;clip-path:circle(50%);transform:scale(.78)}.avatar-frame-image{pointer-events:none;transform:scale(1.06);z-index:2}.leaderboard-avatar-fallback{border-radius:50%;clip-path:circle(50%)}.start-card,.auth-card,.panel,.panel-card,.account-panel,.side-panel,.board-panel,.board-viewport,.public-page-card,.map-preview-modal,.modal-backdrop section,.lobby-player-row,.race-card-new,.race-sidebar,.map-selection-preview,.match-list-item,.global-menu button,.map-preview-button{border-radius:0!important}.legacy-logo{display:block;width:min(100%,380px);max-height:132px;object-fit:contain;object-position:left center;filter:drop-shadow(0 8px 16px rgba(0,0,0,.5))}.auth-brand .legacy-logo{width:min(100%,330px);margin:0 auto 4px;object-position:center}.app-shell.game-shell,body.game-page{background:#050806}.app-shell.game-shell{min-height:100vh}.public-page-shell{width:min(1240px,100%);min-height:100vh;margin:0 auto;padding:24px clamp(16px,4vw,56px) 48px}.public-page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.public-page-header .legacy-logo{width:min(100%,300px);max-height:100px}.public-page-card{border:1px solid rgba(220,174,87,.38);border-radius:16px;padding:24px;background:#10141deb}.public-screenshot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.public-screenshot-grid figure{margin:0;padding:10px;border:1px solid rgba(220,174,87,.45);background:#070a11b8}.public-screenshot-grid img{display:block;width:100%;height:180px;object-fit:cover;cursor:zoom-in}.public-screenshot-grid figcaption{padding-top:8px;color:#f1ca76;font-family:var(--font-display)}.public-page-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:18px}.account-signed-in{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.account-identity{display:flex;align-items:center;min-width:0;gap:14px}.account-avatar-stack{position:relative;flex:0 0 78px;width:78px;height:78px}.account-avatar-stack img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:transparent}.account-identity-copy{display:grid;min-width:0;gap:3px}.account-identity-copy h2{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.account-level-line{display:flex;align-items:center;gap:6px;color:#f1ca76;font-family:var(--font-display);font-size:.78rem;font-weight:700}.account-gold{display:grid;justify-items:end;gap:3px;min-width:92px;padding:8px 12px;border:1px solid rgba(220,174,87,.7);background:#47301061}.account-gold strong{color:#f5d586;font-family:var(--font-display);font-size:1.15rem}.account-gold .gold-icon{width:23px;height:23px;margin-right:3px;vertical-align:-5px}.map-selection-preview{width:min(100%,400px);justify-content:flex-start}.running-games-section{margin-top:24px;padding-top:20px;border-top:1px solid #33425f}.running-games-heading h2{margin:5px 0 0}.running-games-section .match-list{margin-top:14px}.running-list .match-list-item{grid-template-columns:minmax(0,1fr) auto}.map-preview-modal{width:min(720px,calc(100vw - 32px))}.map-preview-modal>.map-preview.large{max-width:420px;margin-right:auto;margin-left:auto}.lobby-actions{flex-wrap:wrap;gap:8px}.lobby-actions>button{min-width:0;min-height:40px;padding-right:10px;padding-left:10px;font-size:.7rem;line-height:1;white-space:nowrap}.lobby-player-row{grid-template-columns:10px 38px minmax(110px,1fr) minmax(110px,.75fr) minmax(110px,.75fr) auto auto}.app-shell .ai-remove-button{min-width:28px;min-height:28px;padding:0 7px;border:1px solid #c94d4d!important;border-image:none!important;color:#ff8d8d!important;background:#5c171d52!important;font-family:var(--font-ui);font-size:1.05rem;font-weight:800;line-height:1}.app-shell .ai-remove-button:hover,.app-shell .ai-remove-button:focus-visible{border-color:#f77!important;color:#fff!important;background:#7e1d248a!important}.app-shell .ai-remove-button:disabled{cursor:not-allowed;opacity:.45}.race-card-art{height:auto;aspect-ratio:3 / 2;overflow:hidden}.race-card-art img{display:block;height:100%;object-fit:cover}.map-selection-preview .map-preview-button{flex:0 0 130px;width:130px}.race-sidebar .start-card>.map-preview-button{width:fit-content}.quest-race-heading img{height:auto;aspect-ratio:3 / 2;object-fit:cover}.history-match-card{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)}.history-match-card .history-table-wrap{width:100%;min-width:0;grid-column:1 / -1;justify-self:stretch}.history-match-card .history-player-table{display:table;width:100%;min-width:980px}.history-player-table.history-won{border:1px solid rgba(90,195,113,.82)}.history-player-table.history-lost{border:1px solid rgba(206,77,77,.86)}.history-match-card.history-won .history-result-badge{border-color:#5ac371;color:#8be29a}.history-match-card.history-lost .history-result-badge{border-color:#ce4d4d;color:#ff8d8d}.race-detail-large-card{align-content:start;align-items:start}.race-detail-large-image{display:block;background:transparent}@media(max-width:700px){.lobby-actions>button{flex:1 1 auto}.lobby-player-row{grid-template-columns:10px minmax(0,1fr) auto}}.modal-close-button{flex:0 0 42px;width:42px;min-width:42px;height:36px;padding:0;font-size:1.25rem;line-height:1}@media(max-width:700px){.account-signed-in{grid-template-columns:minmax(0,1fr) auto}.account-identity{grid-column:1 / -1}.account-gold{justify-items:start}.map-selection-preview{width:100%}}@media(max-width:1200px){.game-shell .game-layout{grid-template-columns:minmax(230px,.7fr) minmax(460px,2fr) minmax(230px,.8fr)}}@media(max-width:1050px){.game-shell .topbar{grid-template-columns:1fr}.game-shell .topbar>.global-menu{grid-column:1;width:100%}.game-shell .global-menu,.game-shell .topbar-actions{justify-content:flex-start}.game-shell .game-layout{grid-template-columns:minmax(180px,.7fr) minmax(420px,2fr)}.game-shell .right-panel{grid-column:1 / -1;min-height:0;max-height:none}}@media(max-width:700px){.game-shell{padding:12px}.game-shell .topbar{display:flex;align-items:flex-start;flex-direction:column}.game-shell .game-layout{display:flex;flex-direction:column;min-height:0}.game-shell .board-panel{order:-1}.game-shell .left-panel,.game-shell .right-panel{min-height:0;max-height:none;overflow:visible}.game-shell .board-viewport{height:min(68vh,620px);min-height:340px}}.hub-stat-detail .statistics-table-wrap{min-width:0;overflow:visible;width:100%}.hub-stat-detail .statistics-table{min-width:0;table-layout:fixed;width:100%}.hub-stat-detail .statistics-table th,.hub-stat-detail .statistics-table td{overflow-wrap:anywhere;white-space:normal}.hub-stat-detail .race-stat-grid{grid-template-columns:minmax(0,1fr)}.hub-stat-detail .race-stat-card{min-width:0;width:100%}.statistics-toolbar{display:grid;gap:14px;margin-bottom:18px}.statistics-mode-tabs{display:inline-flex;width:fit-content;max-width:100%;border:0;background:transparent}.statistics-mode-tabs button{min-height:42px;padding:0 18px;border:var(--ui-button-border) solid transparent;border-image:var(--ui-button-dark) var(--ui-button-slice);border-radius:0;color:#fff!important;background:transparent;font-family:var(--font-display);cursor:pointer}.statistics-mode-tabs button.active,.statistics-mode-tabs button:hover{border-image:var(--ui-button-gold) var(--ui-button-slice);color:#f5d586!important}.statistics-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}.statistics-filters label{display:grid;gap:5px;color:#92a0b8;font-size:.78rem;font-weight:700}.statistics-filters select{width:100%;min-height:40px;padding:8px 10px;border:1px solid #33425f;color:#f5f7fb;background:#101827}.statistics-dashboard-heading,.statistics-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.statistics-dashboard-heading h3,.statistics-card-heading h3{margin:4px 0 0}.statistics-refreshing{color:#75b9d9;animation:statistics-pulse 1s ease-in-out infinite}@keyframes statistics-pulse{0%,to{opacity:.35}50%{opacity:1}}.statistics-kpi-grid{margin:14px 0 18px}.statistics-kpi-grid strong{color:#f1ca76}.statistics-chart-grid{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.6fr);gap:12px;margin-top:12px}.statistics-lower-grid{grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr)}.statistics-chart-card{min-width:0;padding:14px;border:1px solid #2b3955;background:#0d1422db}.statistics-chart-card-wide{min-width:0}.statistics-rating-card{margin-top:12px}.statistics-card-value{color:#f1ca76;font-weight:800;white-space:nowrap}.statistics-donut-wrap{display:grid;grid-template-columns:minmax(132px,1fr) minmax(100px,.75fr);align-items:center;gap:8px;min-height:174px}.statistics-donut{width:min(100%,190px);margin:0 auto;overflow:visible}.statistics-donut-track,.statistics-donut-progress{fill:none;stroke-width:13}.statistics-donut-track{stroke:#26334b}.statistics-donut-progress{stroke:#dcae57;stroke-linecap:butt;transform:rotate(-90deg);transform-origin:66px 66px}.statistics-donut-value{fill:#f5f7fb;font-size:1.35rem;font-weight:800}.statistics-donut-caption{fill:#92a0b8;font-size:.62rem;font-weight:700}.statistics-donut-legend{display:grid;gap:10px;color:#c4cede;font-size:.82rem}.statistics-donut-legend span{display:flex;align-items:center;gap:6px}.statistics-donut-legend strong{margin-left:auto;color:#f5f7fb}.statistics-legend-dot{width:9px;height:9px;flex:0 0 auto;background:#dcae57}.statistics-legend-dot.lost{background:#6e7890}.statistics-line-chart,.statistics-bar-chart{width:100%;margin-top:12px;overflow:hidden}.statistics-line-chart svg,.statistics-bar-chart svg{display:block;width:100%;height:auto;overflow:visible}.statistics-grid-line{stroke:#2b3955;stroke-width:1;stroke-dasharray:3 5}.statistics-axis-label,.statistics-bar-label,.statistics-bar-number{fill:#92a0b8;font-family:var(--font-ui);font-size:11px}.statistics-x-label{font-size:10px}.statistics-line-area{opacity:.14}.statistics-line{fill:none;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.statistics-line-point{fill:#101827;stroke-width:2}.statistics-bar-label{fill:#c4cede;font-weight:700}.statistics-bar-number{fill:#f1ca76;font-weight:800}.statistics-bar-track{fill:#202d44}.statistics-bar-value{fill:#dcae57}.statistics-chart-empty{display:grid;min-height:150px;place-items:center;margin:12px 0 0;color:#92a0b8;text-align:center}.statistics-detail-list{display:grid;gap:0;margin-top:12px}.statistics-detail-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #26334b;color:#aab6cb;font-size:.84rem}.statistics-detail-list>div:last-child{border-bottom:0}.statistics-detail-list strong{color:#f5f7fb}@media(max-width:760px){.statistics-chart-grid,.statistics-lower-grid{grid-template-columns:1fr}.statistics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.statistics-mode-tabs{width:100%}.statistics-mode-tabs button{flex:1;padding:0 10px}.statistics-kpi-grid{grid-template-columns:1fr}.statistics-donut-wrap{grid-template-columns:minmax(130px,1fr) minmax(95px,.8fr)}}@media(max-width:700px){.global-chat-dock{z-index:60}.global-menu{position:relative;z-index:40;width:100%;overflow:visible;display:block;margin:0}.global-menu-toggle{position:fixed!important;z-index:52;top:16px;right:16px;display:flex!important;width:52px!important;min-width:52px;height:52px;min-height:52px;align-items:center;justify-content:center;padding:0!important;font-family:var(--font-display);letter-spacing:.02em}.global-menu-toggle .global-menu-symbol{display:inline-flex;width:auto;font-size:1.35em}.global-menu.open .global-menu-items{display:grid}.global-menu-items{position:fixed;z-index:51;top:80px;right:12px;left:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:calc(100dvh - 90px);overflow:auto;padding:10px;border:1px solid #2b3955;background:#0a0f1afa;box-shadow:0 18px 42px #00000094;display:none}.global-menu-items button{width:100%;min-width:0;min-height:48px;justify-content:flex-start;padding:10px 12px;text-align:left;white-space:normal}.global-menu-backdrop{position:fixed!important;z-index:50;inset:0;display:block!important;width:100vw!important;min-height:100vh;padding:0!important;border:0!important;border-image:none!important;border-radius:0!important;background:#03060c9e!important;box-shadow:none!important;cursor:default}}.app-shell .global-menu button.active{border-image:var(--ui-button-gold) var(--ui-button-slice);color:#f5d586!important}.app-shell .global-menu .danger-button{border-image:var(--ui-button-red) var(--ui-button-slice);color:#fff!important}.ranked-card{margin-bottom:22px;border-color:#d7ae4d8c;background:linear-gradient(135deg,#2d2314f5,#111622fa)}.ranked-queue-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.ranked-queue-option{display:grid;gap:4px;min-height:86px;padding:12px;border:1px solid #4b5366;border-radius:6px;background:#070b14b8;color:#e8e4d8;text-align:left;cursor:pointer}.ranked-queue-option.selected{border-color:#d7ae4d;box-shadow:0 0 0 1px #d7ae4d4d}.ranked-queue-option:disabled{cursor:not-allowed;opacity:.48}.ranked-queue-option span,.ranked-queue-option small,.ranked-waiting span{color:#aeb6c7}.ranked-waiting{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px}.ranked-waiting-time{color:#f0cd75!important;font-family:var(--font-display);font-size:1.2rem}.ranked-timer{display:flex;justify-content:space-between;gap:12px;margin:12px 0;padding:10px 12px;border:1px solid rgba(215,174,77,.6);border-radius:5px;background:#241d12bf;color:#f0cd75}.ranked-timer.compact{display:inline-flex;margin:0;padding:5px 9px;font-size:.85rem}.ranked-timer.urgent{border-color:#d86752;color:#ff9d86}.ranked-rating-result{color:#f0cd75!important;font-weight:700}@media(max-width:900px){.ranked-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lobby-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px}.lobby-mode-tab{display:flex;align-items:center;gap:14px;min-width:0;min-height:72px;padding:12px 18px;border:1px solid #33425f;border-radius:12px;color:#c6cfdd;background:#0d1421e0;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.lobby-mode-tab:hover,.lobby-mode-tab:focus-visible{transform:translateY(-1px)}.lobby-mode-tab>span:last-child{display:grid;gap:3px;min-width:0}.lobby-mode-tab small{color:#8e9bb5;font-size:.68rem;font-weight:800;letter-spacing:.14em}.lobby-mode-tab strong{overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.lobby-mode-icon{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border:1px solid currentColor;border-radius:50%;font-family:var(--font-display);font-size:1.4rem}.ranked-mode-tab.selected,.ranked-mode-tab:hover,.ranked-mode-tab:focus-visible{border-color:#d7ae4d;color:#f0cd75;background:linear-gradient(135deg,#392a14f5,#151923f5);box-shadow:0 0 0 1px #d7ae4d33}.casual-mode-tab.selected,.casual-mode-tab:hover,.casual-mode-tab:focus-visible{border-color:#4e9be9;color:#79b8ff;background:linear-gradient(135deg,#112a48f5,#121c2df5);box-shadow:0 0 0 1px #4e9be933}.casual-mode-tab.selected small,.casual-mode-tab:hover small,.casual-mode-tab:focus-visible small{color:#79b8ff}.lobby-mode-content{min-width:0}.lobby-mode-content>.ranked-card{margin-bottom:0}.casual-view{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.35fr) minmax(220px,.8fr);gap:14px;align-items:start}.casual-panel-tabs{display:none}.casual-tile{display:flex;flex-direction:column;min-height:0;padding:18px;border-color:#4e9be999;border-radius:12px;background:linear-gradient(145deg,#142238f5,#0d1727f5);box-shadow:0 14px 32px #00000024}.casual-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.casual-card-heading>div:first-child{display:grid;gap:6px;min-width:0}.casual-card-heading h2{margin:0}.casual-tile .start-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:2px}.casual-tile .start-form label{min-width:0}.casual-tile .start-form input,.casual-tile .start-form select{width:100%;min-width:0;min-height:38px}.casual-create-tile .map-selection-preview{margin:2px 0 0;padding:9px}.casual-create-tile .map-preview{flex-basis:92px;width:92px}.casual-create-tile>.primary-button{width:100%;margin-top:auto}.casual-tile .match-filter-bar{gap:8px;margin-top:2px}.casual-tile .match-filter-bar label{flex:1 1 120px;min-width:0}.casual-tile .match-filter-bar input,.casual-tile .match-filter-bar select{min-height:38px}.casual-tile .match-table-wrap{margin-top:4px}.casual-tile .match-table{min-width:0}.casual-tile .match-table th,.casual-tile .match-table td{padding:9px 7px}.casual-tile .match-table td{white-space:normal}.casual-tile .match-list{margin-top:2px}.casual-tile-description{color:#92a0b8;font-size:.76rem;line-height:1.45}.casual-running-tile .match-list-item{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px}.casual-running-tile .match-list-item .compact-button{width:100%}@media(max-width:1100px){.casual-view{grid-template-columns:repeat(2,minmax(0,1fr))}.casual-running-tile{grid-column:1 / -1}}@media(max-width:700px){.lobby-mode-switch{gap:8px;margin-bottom:12px}.lobby-mode-tab{min-height:58px;padding:9px 10px;gap:8px;border-radius:9px}.lobby-mode-icon{flex-basis:30px;width:30px;height:30px;font-size:1rem}.lobby-mode-tab small{font-size:.58rem}.lobby-mode-tab strong{font-size:.8rem}.casual-view{grid-template-columns:1fr;gap:10px}.casual-panel-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border:1px solid #2b4568;border-radius:0;background:#0b1422e6}.casual-panel-tabs button{min-width:0;min-height:38px;padding:4px 6px;border:1px solid transparent;border-radius:0;color:#8e9bb5;background:transparent;cursor:pointer;font-size:.65rem;font-weight:800;line-height:1.15}.casual-panel-tabs button.selected,.casual-panel-tabs button:hover,.casual-panel-tabs button:focus-visible{border-color:#4e9be9;color:#e8f3ff;background:#2d6aaa57}.casual-mobile-hidden{display:none}.casual-tile{padding:14px;border-radius:10px}.casual-tile .start-form{grid-template-columns:1fr}.casual-create-tile .map-preview{flex-basis:82px;width:82px}.casual-open-tile .match-table{table-layout:fixed}.casual-open-tile .match-table th,.casual-open-tile .match-table td{padding:8px 5px;font-size:.68rem;overflow-wrap:anywhere}.casual-open-tile .match-table th:nth-child(3),.casual-open-tile .match-table td:nth-child(3){display:none}.casual-open-tile .match-table th:nth-child(1),.casual-open-tile .match-table td:nth-child(1){width:36%}.casual-open-tile .match-table th:nth-child(2),.casual-open-tile .match-table td:nth-child(2){width:28%}.casual-open-tile .match-table th:nth-child(4),.casual-open-tile .match-table td:nth-child(4){width:16%}.casual-open-tile .match-table th:nth-child(5),.casual-open-tile .match-table td:nth-child(5){width:20%}.casual-open-tile .match-table .compact-button{min-height:32px;padding:0 6px;font-size:.66rem}.ranked-card{padding:16px}.ranked-card>.muted-text{font-size:.78rem;line-height:1.45}.ranked-queue-grid{gap:7px;margin:12px 0}.ranked-queue-option{min-height:76px;padding:9px}.ranked-card>.primary-button{width:100%}.ranked-waiting{align-items:stretch;flex-direction:column;gap:8px}}.ranked-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ranked-card-heading h2{margin:5px 0 0}.ranked-road-button{display:block;width:min(260px,58vw);margin:20px auto 4px;padding:0;border:0;background:transparent;cursor:pointer;transition:filter .16s ease,transform .16s ease}.ranked-road-button:hover{filter:brightness(1.12) drop-shadow(0 0 16px rgba(230,196,107,.42));transform:translateY(-3px) scale(1.03)}.ranked-road-button:active{transform:translateY(0) scale(.98)}.ranked-road-button:focus-visible{outline:2px solid #f4d47e;outline-offset:6px}.ranked-road-button>img{display:block;width:100%;height:auto;object-fit:contain;image-rendering:auto;backface-visibility:hidden;filter:drop-shadow(0 12px 12px rgba(0,0,0,.72))}.ranked-duel-overview{display:grid;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:18px;padding:18px 20px;border:1px solid rgba(215,174,77,.62);background:radial-gradient(circle at 10% 30%,rgba(206,154,53,.15),transparent 34%),#070b14bf;box-shadow:inset 0 0 28px #0006}.ranked-current-badge{position:relative;display:grid;place-items:center}.ranked-current-badge img{width:142px;height:142px;object-fit:contain;filter:drop-shadow(0 7px 10px rgba(0,0,0,.65))}.ranked-duel-details{display:grid;gap:5px}.ranked-duel-details>strong{color:#f2d98d;font-family:var(--font-display);font-size:1.25rem}.ranked-division-name{color:#fff0bd;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ranked-duel-details small,.ranked-duel-details>span:not(.ranked-division-name){color:#aeb6c7}.ranked-fight-button{min-width:170px;font-size:1.08rem}.statistics-fixed-queue,.leaderboard-fixed-queue{display:grid;align-content:center;gap:5px}.statistics-fixed-queue>span,.leaderboard-fixed-queue>span{color:#9eabc1;font-size:.78rem}.statistics-fixed-queue>strong,.leaderboard-fixed-queue>strong{color:#ead083;font-size:.86rem}.trophy-road-backdrop{position:fixed;z-index:1300;inset:0;display:grid;place-items:center;padding:18px;background:#010308eb;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.trophy-road-modal{position:relative;isolation:isolate;display:block;width:min(784px,100%);height:min(920px,calc(100vh - 36px));overflow:hidden;border:2px solid #927039;background:#05080e;box-shadow:0 28px 90px #000,0 0 0 1px #e2b95733,inset 0 0 70px #000000b8}.trophy-road-modal:before{position:absolute;z-index:0;inset:0;background:linear-gradient(90deg,#02050ab8,#04080f52 42%,#02050a94),linear-gradient(#03070d2e,#03070d8a);content:"";pointer-events:none}.trophy-road-embers{position:absolute;z-index:3;inset:0;overflow:hidden;pointer-events:none}.trophy-road-embers>i{position:absolute;bottom:-12px;width:4px;height:4px;border-radius:50%;background:#ffc55e;box-shadow:0 0 8px 2px #ff972fb8;opacity:0;animation:trophy-road-ember-rise 7s linear infinite}.trophy-road-embers>i:nth-child(1){left:12%}.trophy-road-embers>i:nth-child(2){left:29%;animation-delay:-4.6s}.trophy-road-embers>i:nth-child(3){left:47%;animation-delay:-2.4s}.trophy-road-embers>i:nth-child(4){left:68%;animation-delay:-5.8s}.trophy-road-embers>i:nth-child(5){left:83%;animation-delay:-1.2s}.trophy-road-embers>i:nth-child(6){left:93%;animation-delay:-3.5s}.trophy-road-close{position:absolute;z-index:12;top:8px;right:9px;width:52px;height:52px;padding:0;border:0;background:transparent;cursor:pointer;filter:drop-shadow(0 5px 5px rgba(0,0,0,.72));transition:filter .15s ease,transform .15s ease}.trophy-road-close:hover{filter:brightness(1.14) drop-shadow(0 0 9px rgba(226,179,77,.4));transform:scale(1.06)}.trophy-road-close:focus-visible{outline:2px solid #f4d47e;outline-offset:2px}.trophy-road-close>img{display:block;width:100%;height:100%;object-fit:contain;image-rendering:auto;backface-visibility:hidden}.trophy-road-error{position:absolute;z-index:4;top:10px;right:62px;left:18px;margin:0}.trophy-road-loading{padding:32px;color:#c4ccdb}.trophy-road-layout{position:relative;z-index:1;height:100%;min-height:0;overflow:hidden}.trophy-road-hud{position:absolute;z-index:9;top:14px;right:70px;left:clamp(18px,4vw,44px);display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;min-height:80px;column-gap:12px;padding:7px 18px 12px 9px;border:1px solid rgba(189,146,74,.8);border-bottom-color:#e2b653;background:radial-gradient(circle at 8% 50%,rgba(216,170,67,.17),transparent 25%),linear-gradient(90deg,#0a0f19f2,#12161ee0,#080c14f5);box-shadow:0 10px 24px #0000008a,inset 0 0 24px #e2b65314;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.trophy-road-hud>img{width:56px;height:56px;object-fit:contain;filter:drop-shadow(0 5px 6px rgba(0,0,0,.72))}.trophy-road-hud-league,.trophy-road-hud-trophies{display:grid;gap:3px}.trophy-road-hud-league small,.trophy-road-hud-trophies small{color:#aab4c4;font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.trophy-road-hud-league strong,.trophy-road-hud-trophies strong{color:#f8dda0;font-family:var(--font-display);text-shadow:0 2px 3px #000}.trophy-road-hud-trophies{justify-items:end;text-align:right}.trophy-road-hud-trophies strong{font-size:1.1rem}.trophy-road-hud-progress{position:relative;overflow:hidden;grid-column:2 / -1;height:5px;margin-top:5px;border:1px solid #47381f;background:#02050aeb;box-shadow:inset 0 1px 3px #000}.trophy-road-hud-progress>i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#80501a,#eab849 75%,#fff0a0);box-shadow:0 0 8px #efba46ad;transition:width .45s ease}.trophy-road-scroll{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(90deg,rgba(2,6,12,.28),transparent 42%,rgba(2,6,12,.15));scrollbar-color:#9b7636 #0a101b}.trophy-road-list{position:relative;isolation:isolate;display:grid;padding:126px clamp(18px,4vw,44px) 72px 0;background:linear-gradient(90deg,#0104099e,#04090f38 40%,#02050a52),linear-gradient(#04080e38,#03070c61),url(/assets/v/1c5082b83995d4d01534/assets/ranked/trophy-road-floor-tile.webp?v=2) center top / 100% auto repeat-y;image-rendering:auto}.trophy-road-list:before{position:absolute;z-index:0;top:0;bottom:0;left:107px;width:14px;border-inline:1px solid rgba(141,108,51,.72);background:linear-gradient(90deg,#080b11,#202834 48%,#0a0e15);box-shadow:inset 2px 0 3px #000c,inset -2px 0 3px #000000c2,inset 0 0 7px #000000d6,0 0 8px #000000a8;content:"";pointer-events:none}.trophy-road-list:after{position:absolute;z-index:0;bottom:0;left:111px;width:6px;height:74px;background:linear-gradient(90deg,#82551c,#f0bc4d 42%,#fff0a0 54%,#8a591b);box-shadow:inset 0 0 3px #fff7cac7,3px 0 7px -3px #eeb5419e,-3px 0 7px -3px #eeb5419e;content:"";pointer-events:none}.trophy-road-entry{position:relative;z-index:1;display:grid;grid-template-columns:132px minmax(0,1fr);column-gap:18px;align-items:stretch;content-visibility:auto;contain-intrinsic-size:auto 178px}.trophy-road-stop{position:relative;min-height:178px}.trophy-road-stop:before{position:absolute;z-index:0;top:50%;right:calc(50% + 80px);left:114px;height:2px;background:linear-gradient(90deg,#5c4a2f,#9b7840 72%,#d1a64f);box-shadow:0 0 6px #d1a64f52;content:"";transform:translateY(-50%)}.trophy-road-stop.claimed:before,.trophy-road-stop.claimable:before{background:linear-gradient(90deg,#a67824,#f1c35c 72%,#fff0a6);box-shadow:0 0 8px #f1c35c94}.trophy-road-league-row{position:relative;min-height:132px;contain-intrinsic-size:auto 132px}.trophy-road-league-row:before{position:absolute;z-index:0;top:50%;left:114px;width:72px;height:2px;background:linear-gradient(90deg,#b98631,#f0c258,#a87b2f);box-shadow:0 0 8px #f0c2588c;content:""}.trophy-road-league-row:after{position:absolute;z-index:4;top:50%;left:103px;width:20px;height:20px;border:2px solid #e7bd61;background:radial-gradient(circle,#37674f,#111923 70%);box-shadow:0 0 0 3px #05090fdb,0 0 12px #50d5986b;content:"";transform:translateY(-50%) rotate(45deg)}.trophy-road-stop>.trophy-road-reward{margin-block:8px}.trophy-road-track-cell{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;min-height:100%}.trophy-road-stop-value{z-index:3;grid-column:1;justify-self:end;margin-right:9px;padding:5px 8px 4px;border:1px solid rgba(181,144,72,.64);background:linear-gradient(#29251e,#0b1018);color:#f3d997;box-shadow:0 4px 8px #0000008a,inset 0 0 8px #dcae4d1f;font-family:var(--font-display);font-size:.78rem;line-height:1;text-align:right}.trophy-road-stage-track{position:relative;grid-column:2;align-self:stretch;justify-self:center;width:14px;min-height:calc(100% + 4px);margin-block:-2px;overflow:visible;border:0;background:transparent;box-shadow:none}.trophy-road-stage-track>i{position:absolute;inset:auto 4px 0;min-height:0;background:linear-gradient(90deg,#82551c,#f0bc4d 42%,#fff0a0 54%,#8a591b);box-shadow:inset 0 0 3px #fff7cac7,3px 0 7px -3px #eeb5419e,-3px 0 7px -3px #eeb5419e;transition:height .45s ease}.trophy-road-stage-node{position:absolute;z-index:4;top:50%;right:7px;width:22px;height:22px;border:2px solid #735e3d;background:radial-gradient(circle,#27303c,#080d14 70%);transform:translateY(-50%) rotate(45deg);box-shadow:0 0 0 3px #070c16e6,inset 0 0 7px #000000d1}.trophy-road-stop.claimed .trophy-road-stage-node,.trophy-road-stop.claimable .trophy-road-stage-node{border-color:#f0c66c;background:radial-gradient(circle,#f0c45d,#6c4313 68%);box-shadow:0 0 0 3px #070c16e6,0 0 12px #f1c153b3}.trophy-road-reward{--reward-accent: #e6c46b;position:relative;display:grid;isolation:isolate;width:min(320px,88%);aspect-ratio:3 / 2;justify-self:center;place-items:center;padding:28px 64px 46px;border:0;background-color:transparent;background-position:center;background-repeat:no-repeat;background-size:contain;color:inherit;font:inherit;cursor:default;transition:filter .18s ease,transform .16s ease}.trophy-road-reward.pedestal-standard{background-image:url(/assets/v/af81a2e9624179cf86c5/assets/ranked/trophy-road-pedestal.webp)}.trophy-road-reward:before{position:absolute;z-index:-1;bottom:12%;left:50%;width:76%;height:16%;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.86),rgba(0,0,0,.42) 52%,transparent 76%);content:"";filter:blur(4px);transform:translate(-50%) scaleY(.7)}.trophy-road-reward:after{position:absolute;z-index:-1;top:16%;left:50%;width:62%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--reward-accent) 30%,transparent),transparent 67%);content:"";opacity:.34;transform:translate(-50%)}.trophy-road-reward.rarity-common{--reward-accent: #cbd2db}.trophy-road-reward.rarity-rare{--reward-accent: #5caeff}.trophy-road-reward.rarity-epic{--reward-accent: #c363ef}.trophy-road-reward.rarity-legendary{--reward-accent: #f0b64c}.trophy-road-reward-visual{--reward-float-offset: -21px;--reward-float-lift: 7px;position:relative;z-index:2;display:grid;justify-self:center;place-items:center;transform:translateY(var(--reward-float-offset));transition:filter .18s ease,transform .18s ease}.trophy-road-reward-visual>img{width:104px;height:104px;object-fit:contain;filter:drop-shadow(0 7px 8px rgba(0,0,0,.82))}.trophy-road-reward-amount{position:absolute;z-index:3;bottom:31px;left:50%;min-width:40px;padding:4px 8px;border:1px solid var(--reward-accent);background:linear-gradient(#332a1b,#0c1119);color:#fff0ba;box-shadow:0 3px 7px #000000b8,0 0 9px color-mix(in srgb,var(--reward-accent) 28%,transparent),inset 0 0 8px #e1bb5b29;font:800 .82rem var(--font-display);line-height:1;text-align:center;transform:translate(-50%)}.trophy-road-stop.claimable .trophy-road-reward{cursor:pointer}.trophy-road-stop.claimable .trophy-road-reward:after{opacity:0}.trophy-road-stop.claimable .trophy-road-reward-visual{animation:trophy-road-reward-hover 1.8s ease-in-out infinite}.trophy-road-stop.claimable .trophy-road-reward-visual:before{position:absolute;z-index:-1;top:-4px;left:50%;width:132px;height:112px;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--reward-accent) 34%,transparent),transparent 68%);content:"";filter:blur(9px);opacity:.62;transform:translate(-50%);animation:trophy-road-reward-beam 1.8s ease-in-out infinite}.trophy-road-stop.claimable .trophy-road-reward-visual:after{position:absolute;z-index:-1;inset:-22px;background:radial-gradient(circle at 13% 25%,#fff0a0 0 2px,transparent 3px),radial-gradient(circle at 87% 42%,var(--reward-accent) 0 2px,transparent 3px),radial-gradient(circle at 26% 82%,var(--reward-accent) 0 1px,transparent 2px),radial-gradient(circle at 74% 8%,#fff0a0 0 1px,transparent 2px);content:"";animation:trophy-road-reward-sparks 1.35s ease-in-out infinite alternate}@media(hover:hover)and (pointer:fine){.trophy-road-stop.claimable .trophy-road-reward:hover:not(:disabled) .trophy-road-reward-visual{animation-play-state:paused;filter:brightness(1.15) drop-shadow(0 0 18px var(--reward-accent));transform:translateY(-25px) scale(1.06)}}.trophy-road-stop.claimed .trophy-road-reward{filter:saturate(.76) brightness(.82);opacity:.82}.trophy-road-stop.locked .trophy-road-reward{filter:grayscale(.72) saturate(.48) brightness(.64);opacity:.78}.trophy-road-reward:disabled{cursor:default}.trophy-road-reward:focus-visible{outline:2px solid var(--reward-accent);outline-offset:2px}.trophy-road-check,.trophy-road-lock{position:absolute;z-index:3;display:grid;bottom:31px;left:calc(50% + 43px);width:24px;height:24px;place-items:center;border:1px solid #d6b66a;background:radial-gradient(circle,#2f5b3a,#13291b);color:#d8f0d8;box-shadow:0 3px 7px #000000bd,0 0 8px #66d1864d;font-size:0;transform:rotate(45deg)}.trophy-road-check .action-icon,.trophy-road-lock .action-icon{width:85%;height:85%;transform:rotate(-45deg)}.trophy-road-lock{border-color:#616b79;background:radial-gradient(circle,#252d38,#111720);color:#8b94a1}.trophy-road-league{position:relative;isolation:isolate;display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;align-self:center;width:min(680px,calc(100% - 12px));min-height:82px;margin-inline:0 auto;padding:8px clamp(66px,11vw,116px) 8px 18px;overflow:hidden;border-block:1px solid transparent;border-image:linear-gradient(90deg,transparent,#b88a3f 13%,#e3bd69 50%,#b88a3f 87%,transparent) 1;background:linear-gradient(90deg,#060b1240,#0b1119f0 12%,#0f151ef5 76%,#060a1133);box-shadow:0 14px 24px -20px #000000f2}.trophy-road-league:before,.trophy-road-league:after{position:absolute;z-index:0;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(232,194,105,.28) 22%,rgba(232,194,105,.08) 76%,transparent);content:""}.trophy-road-league:before{top:7px}.trophy-road-league:after{bottom:7px}.trophy-road-league>img,.trophy-road-league-copy,.trophy-road-league-watermark{position:relative;z-index:1}.trophy-road-league-track,.trophy-road-league-row .trophy-road-stage-track{min-height:100%}.trophy-road-league>img{width:68px;height:68px;object-fit:contain;filter:drop-shadow(0 7px 10px rgba(0,0,0,.75))}.trophy-road-league-copy{display:flex;min-width:0;gap:12px;align-items:baseline;padding-left:16px;border-left:1px solid rgba(216,177,91,.28);text-align:left}.trophy-road-league strong{color:#fff0b7;font-family:var(--font-display);font-size:clamp(1.05rem,2.1vw,1.48rem);letter-spacing:.08em;line-height:1;text-transform:uppercase;text-shadow:0 2px 8px rgba(0,0,0,.92)}.trophy-road-league-copy>span{color:#f0ca70;font-weight:900;font-size:.72rem;letter-spacing:.18em;line-height:1;text-transform:uppercase}.trophy-road-league .trophy-road-league-watermark{position:absolute;z-index:0;top:50%;right:clamp(16px,3.5vw,42px);color:#e9c26918;font-family:var(--font-display);font-size:clamp(4.5rem,9vw,7rem);font-weight:900;letter-spacing:-.08em;line-height:.7;pointer-events:none;text-shadow:0 0 24px rgba(213,163,67,.08);transform:translateY(-48%);-webkit-user-select:none;user-select:none}.trophy-road-reveal-layer{position:absolute;z-index:11;inset:0;display:grid;place-items:center;background:#000000b3}.trophy-road-reveal{--reward-color: #e6c46b;position:relative;display:grid;width:min(420px,calc(100% - 40px));justify-items:center;gap:8px;padding:28px 32px;border:3px solid var(--reward-color);background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--reward-color) 20%,#182136),#080d17 72%);box-shadow:0 0 60px color-mix(in srgb,var(--reward-color) 52%,transparent);color:#fff0b7;font:inherit;text-align:center;cursor:pointer;animation:reward-collect-in .42s cubic-bezier(.2,1.25,.35,1) both}.trophy-road-reveal.card-reveal{width:min(520px,calc(100% - 40px))}.trophy-road-reveal.rarity-common{--reward-color: #d0d7df}.trophy-road-reveal.rarity-rare{--reward-color: #4da7ff}.trophy-road-reveal.rarity-epic{--reward-color: #bb55f0}.trophy-road-reveal.rarity-legendary{--reward-color: #e8a93f}.trophy-road-reveal>img{width:150px;height:150px;object-fit:contain;filter:drop-shadow(0 10px 12px #000);animation:reward-pop .7s cubic-bezier(.2,1.5,.4,1) both}.trophy-road-reveal>strong{font-family:var(--font-display);font-size:1.35rem}.trophy-road-card-reveal{position:relative;isolation:isolate;display:grid;width:100%;min-height:400px;place-items:center;align-content:center}.trophy-road-reward-radiance{position:absolute;z-index:-1;width:270px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--reward-color) 44%,transparent),transparent 68%);box-shadow:0 0 70px 18px color-mix(in srgb,var(--reward-color) 18%,transparent);animation:trophy-road-reward-glow 1.7s ease-in-out infinite}.trophy-road-card-reveal>img{width:220px;height:220px;object-fit:contain;filter:drop-shadow(0 15px 10px rgba(0,0,0,.82));animation:reward-pop .7s cubic-bezier(.2,1.5,.4,1) both}.trophy-road-card-reveal>small,.trophy-road-card-reveal>span:not(.trophy-road-reward-radiance){color:var(--reward-color);font:800 .7rem var(--font-ui);letter-spacing:.13em;text-transform:uppercase;text-shadow:0 2px 3px #000}.trophy-road-card-reveal>small{margin-bottom:2px;color:#e8d7a7}.trophy-road-card-reveal>strong{margin-top:3px;color:#fff6da;font:800 clamp(1.15rem,4vw,1.7rem) var(--font-display);text-align:center;text-shadow:0 3px 4px #000}.trophy-road-card-reveal>b{margin-top:5px;color:var(--reward-color);font:900 clamp(1.6rem,5vw,2.35rem) var(--font-display);text-shadow:0 0 12px color-mix(in srgb,var(--reward-color) 55%,transparent),0 4px 4px #000}.trophy-road-card-progress{position:relative;overflow:hidden;display:grid;width:min(370px,92%);min-height:34px;margin-top:13px;grid-template-columns:1fr auto;align-items:center;border:2px solid #131d29;background:#26384e;box-shadow:inset 0 3px 7px #000000c2,0 0 14px color-mix(in srgb,var(--reward-color) 24%,transparent)}.trophy-road-card-progress>i{position:absolute;inset:0 auto 0 0;background:linear-gradient(#55c8ff,#1769c7);box-shadow:inset 0 0 10px #c9f0ff8c;transition:width .9s cubic-bezier(.2,.72,.2,1)}.trophy-road-card-progress>strong,.trophy-road-card-progress>em{position:relative;z-index:1;padding:0 10px;color:#fff;font:800 .8rem var(--font-display);text-shadow:0 2px 3px #000}.trophy-road-card-progress>em{color:#8ff078;font-style:normal}.trophy-road-reveal>small{margin-top:6px;color:#b8c0cf}.reward-spark{position:absolute;color:#ffe683;font-size:2rem;animation:reward-spark .9s ease-out infinite alternate}.spark-one{top:18%;left:16%}.spark-two{top:12%;right:17%;animation-delay:.18s}.spark-three{right:12%;bottom:28%;animation-delay:.36s}@keyframes trophy-road-reward-hover{0%,to{transform:translateY(var(--reward-float-offset))}50%{transform:translateY(calc(var(--reward-float-offset) - var(--reward-float-lift)))}}@keyframes trophy-road-reward-beam{50%{opacity:1;transform:translate(-50%) scaleX(1.16)}}@keyframes trophy-road-reward-sparks{0%{opacity:.35;transform:translateY(5px) scale(.92)}to{opacity:1;transform:translateY(-5px) scale(1.04)}}@keyframes trophy-road-ember-rise{0%{opacity:0;transform:translateZ(0) scale(.6)}14%{opacity:.78}76%{opacity:.35}to{opacity:0;transform:translate3d(36px,-760px,0) scale(1.25)}}@keyframes reward-pop{0%{opacity:0;transform:scale(.25) rotate(-18deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes reward-collect-in{0%{opacity:0;transform:translateY(24px) scale(.82)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes trophy-road-reward-glow{50%{opacity:.72;transform:scale(1.08)}}@keyframes reward-spark{0%{opacity:.35;transform:scale(.65) rotate(0)}to{opacity:1;transform:scale(1.25) rotate(25deg)}}@media(max-width:700px){.ranked-card-heading,.ranked-duel-overview{align-items:stretch;grid-template-columns:1fr}.ranked-card-heading{flex-direction:column}.ranked-fight-button{width:100%}.ranked-road-button{width:min(230px,68vw);margin-top:16px}.ranked-current-badge{margin:auto}.trophy-road-backdrop{padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.trophy-road-modal{width:100%;height:100dvh;border-inline:0}.trophy-road-close{width:46px;height:46px}.trophy-road-list{padding:106px 9px 52px 0}.trophy-road-scroll{-webkit-overflow-scrolling:touch}.trophy-road-entry{contain-intrinsic-size:auto 142px}.trophy-road-list:before{left:68.5px;width:12px}.trophy-road-list:after{left:72.5px;width:4px;height:54px}.trophy-road-hud{top:8px;right:54px;left:8px;grid-template-columns:44px minmax(0,1fr) auto;min-height:70px;gap:7px;padding:6px 10px 10px 6px}.trophy-road-hud>img{width:43px;height:43px}.trophy-road-hud-league small,.trophy-road-hud-trophies small{font-size:.53rem}.trophy-road-hud-league strong,.trophy-road-hud-trophies strong{font-size:.78rem}.trophy-road-hud-trophies small{display:none}.trophy-road-hud-progress{height:4px}.trophy-road-entry{grid-template-columns:88px minmax(0,1fr);column-gap:8px}.trophy-road-stop-value{margin-right:4px;padding:4px 5px 3px;font-size:.66rem}.trophy-road-track-cell{grid-template-columns:minmax(0,1fr) 27px}.trophy-road-stage-track{width:12px}.trophy-road-stage-node{right:5px;width:17px;height:17px}.trophy-road-stop{min-height:142px}.trophy-road-stop:before{right:auto;left:75px;width:max(31px,calc(50% - 153px))}.trophy-road-league-row:before{left:75px;width:24px}.trophy-road-league-row:after{left:67px;width:16px;height:16px}.trophy-road-reward{width:min(260px,94%);min-height:0;padding:20px 38px 32px}.trophy-road-reward-visual>img{width:70px;height:70px}.trophy-road-reward-visual{--reward-float-offset: -16px;--reward-float-lift: 5px}.trophy-road-stop.claimable .trophy-road-reward-visual:before{top:-3px;width:90px;height:76px;filter:blur(6px)}.trophy-road-stop.claimable .trophy-road-reward-visual:after{inset:-15px}.trophy-road-reward-amount{bottom:22px}.trophy-road-check,.trophy-road-lock{bottom:22px;left:calc(50% + 34px);width:20px;height:20px}.trophy-road-league{grid-template-columns:54px minmax(0,1fr);width:calc(100% - 4px);min-height:68px;padding:6px 42px 6px 8px}.trophy-road-league-track{min-height:100%}.trophy-road-league>img{width:48px;height:48px}.trophy-road-league strong{font-size:.8rem;letter-spacing:.04em}.trophy-road-league-copy>span{font-size:.44rem;letter-spacing:.07em}.trophy-road-league-copy{display:grid;gap:4px;padding-left:9px}.trophy-road-league .trophy-road-league-watermark{right:10px;font-size:4.2rem}.trophy-road-card-reveal{min-height:350px}.trophy-road-card-reveal>img{width:180px;height:180px}}@media(prefers-reduced-motion:reduce){.trophy-road-embers>i,.trophy-road-stop.claimable .trophy-road-reward:after,.trophy-road-stop.claimable .trophy-road-reward-visual,.trophy-road-stop.claimable .trophy-road-reward-visual:before,.trophy-road-stop.claimable .trophy-road-reward-visual:after{animation:none}}.mobile-game-toolbar,.mobile-panel-scrim{display:none}.purchase-ability-details{display:grid;gap:0;border:1px solid #2b3955;background:#151f32}.purchase-ability-details summary{padding:8px 10px;color:#b7dca7;cursor:pointer;font-size:.7rem;font-weight:700;list-style-position:inside}.purchase-ability-details[open] summary{border-bottom:1px solid #2b3955}.purchase-ability-details .purchase-ability-list{border:0}@media(max-width:700px),(pointer:coarse),(hover:none),(orientation:landscape)and (max-width:1000px)and (max-height:700px){body.game-page{overflow:hidden;overscroll-behavior:none}.game-shell{position:fixed;inset:0;width:100%;height:100vh;height:100dvh;min-height:0;padding:env(safe-area-inset-top) max(8px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(8px,env(safe-area-inset-left));overflow:hidden}.game-shell .topbar{position:absolute;z-index:42;top:env(safe-area-inset-top);right:max(8px,env(safe-area-inset-right));left:max(8px,env(safe-area-inset-left));display:flex;min-height:44px;padding:0;pointer-events:none}.game-shell .topbar>div:first-child{display:none}.game-shell .topbar>.global-menu{width:auto;margin-left:auto;pointer-events:auto}.game-shell .global-menu-toggle{width:44px;min-width:44px;height:44px;min-height:44px}.game-shell .page-error{position:absolute;z-index:45;top:calc(48px + env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));left:max(8px,env(safe-area-inset-left));max-height:72px;margin:0;overflow:auto}.game-shell .game-layout{position:absolute;inset:0;display:block;height:100%;min-height:0}.game-shell .board-panel{position:absolute;inset:calc(64px + env(safe-area-inset-top)) 0 calc(68px + env(safe-area-inset-bottom));width:auto;height:auto;padding:0;border:0;background:#0b0f0c}.game-shell .board-viewport{width:100%;height:100%;min-height:0;border:0;border-radius:0;cursor:grab}.game-shell .board-viewport:active{cursor:grabbing}.game-shell .unit-hover-details{right:auto;left:8px;bottom:calc(76px + env(safe-area-inset-bottom));width:min(calc(100vw - 16px),340px);max-height:min(42dvh,360px);margin:0;overflow:auto;pointer-events:none}.mobile-game-toolbar{position:absolute;z-index:40;right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left));display:grid;grid-template-columns:minmax(70px,auto) minmax(0,1fr) minmax(70px,auto);gap:8px;align-items:stretch;pointer-events:auto}.mobile-game-tool{display:inline-flex;min-width:0;min-height:50px;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid rgba(174,137,72,.7);border-radius:0;color:#eef2e8;background:#080d0af0;cursor:pointer;font-family:var(--font-display);font-size:.66rem;font-weight:700}.mobile-game-tool>span:first-child{color:#f5d586;font-size:1rem;line-height:1}.mobile-game-tool.active,.mobile-game-tool:focus-visible{border-color:#f5d586;color:#f5d586}.mobile-turn-button{width:100%;min-width:0;min-height:50px;padding:0 8px;font-size:.72rem}.mobile-panel-scrim{position:absolute;z-index:18;inset:0;width:100%;padding:0;border:0;background:#0000007a;cursor:pointer}.game-shell .left-panel,.game-shell .right-panel{position:absolute;z-index:20;top:0;bottom:calc(68px + env(safe-area-inset-bottom));width:min(88vw,360px);max-height:none;margin:0;padding:max(58px,calc(12px + env(safe-area-inset-top))) 12px 14px;overflow-x:hidden;overflow-y:auto;border-color:#ae8948bf;background:#080d0af7;box-shadow:0 18px 46px #0000008c;visibility:hidden;pointer-events:none;transition:transform .18s ease,visibility .18s ease}.game-shell .left-panel{left:0;transform:translate(-105%)}.game-shell .right-panel{right:0;transform:translate(105%)}.game-shell[data-mobile-panel=left] .left-panel,.game-shell[data-mobile-panel=right] .right-panel{visibility:visible;pointer-events:auto;transform:translate(0)}.game-shell .left-panel,.game-shell .right-panel{display:grid;align-content:start;gap:8px}.game-shell .side-panel button{min-height:44px}.game-shell .game-chat-messages{max-height:30dvh}.purchase-modal-backdrop{z-index:60;align-items:end;padding:0}.purchase-modal{width:100%;height:min(92dvh,760px);max-height:calc(100dvh - env(safe-area-inset-top));padding:14px max(12px,env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));border-right:0;border-bottom:0;border-left:0;border-radius:14px 14px 0 0!important}.purchase-modal .modal-heading{top:-14px;margin:0 -12px 10px;padding:14px 12px 10px}.purchase-modal .modal-description{display:-webkit-box;overflow:hidden;font-size:.7rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.purchase-modal .modal-close-button{width:44px;min-width:44px;height:44px}.purchase-unit-list{grid-template-columns:1fr;gap:8px}.purchase-list-heading{gap:6px}.purchase-list-heading small{font-size:.62rem;text-align:right}.purchase-unit-card{gap:8px;padding:10px}.purchase-unit-heading{gap:8px}.purchase-unit-heading h3{font-size:.8rem}.purchase-unit-heading small{font-size:.6rem}.purchase-unit-image{flex-basis:44px;width:44px;height:44px;border-radius:6px}.unit-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.unit-stat{padding:5px 4px}.unit-stat small{font-size:.52rem}.unit-stat strong{font-size:.65rem}.purchase-ability-details summary,.purchase-no-abilities{font-size:.62rem}.purchase-ability-list{gap:3px;padding:7px 8px}.purchase-ability-list p,.purchase-hero-summary{font-size:.62rem;line-height:1.35}.purchase-confirm-button{min-height:44px;padding:8px;font-size:.66rem}}body.game-page.mobile-game-layout,body.game-page.mobile-game-layout #root{width:100%;height:100%;overflow:hidden;overscroll-behavior:none}.game-shell[data-mobile-layout=true]{position:fixed;inset:0;width:100%;height:100dvh;min-height:0;padding:env(safe-area-inset-top) max(8px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(8px,env(safe-area-inset-left));overflow:hidden}.game-shell[data-mobile-layout=true] .topbar{position:absolute;z-index:42;top:env(safe-area-inset-top);right:max(8px,env(safe-area-inset-right));left:max(8px,env(safe-area-inset-left));display:flex;min-height:44px;padding:0;pointer-events:none}.game-shell[data-mobile-layout=true] .topbar>div:first-child{display:none}.game-shell[data-mobile-layout=true] .topbar>.global-menu{width:auto;margin-left:auto;pointer-events:auto}.game-shell[data-mobile-layout=true] .global-menu-toggle{display:inline-flex!important;position:fixed!important;top:calc(6px + env(safe-area-inset-top))!important;right:max(8px,env(safe-area-inset-right))!important;width:48px!important;min-width:48px;height:48px;min-height:48px}.game-shell[data-mobile-layout=true] .global-menu{position:relative;z-index:44;display:block;width:auto;margin:0;overflow:visible}.game-shell[data-mobile-layout=true] .global-menu-symbol{display:inline-flex}.game-shell[data-mobile-layout=true] .global-menu-items{position:fixed;z-index:51;top:calc(60px + env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));left:max(8px,env(safe-area-inset-left));display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:calc(100dvh - 76px - env(safe-area-inset-top));overflow:auto;padding:10px;border:1px solid #2b3955;background:#0a0f1afa;box-shadow:0 18px 42px #00000094}.game-shell[data-mobile-layout=true] .global-menu.open .global-menu-items{display:grid}.game-shell[data-mobile-layout=true] .global-menu-items button{width:100%;min-width:0;min-height:48px;justify-content:flex-start;padding:10px 12px;text-align:left;white-space:normal}.game-shell[data-mobile-layout=true] .global-menu-backdrop{position:fixed!important;z-index:50;inset:0;display:block!important;width:100vw!important;min-height:100vh;padding:0!important;border:0!important;border-radius:0!important;background:#03060c9e!important;box-shadow:none!important}.game-shell[data-mobile-layout=true] .game-layout{position:absolute;inset:0;display:block;height:100%;min-height:0}.game-shell[data-mobile-layout=true] .board-panel{position:absolute;inset:calc(64px + env(safe-area-inset-top)) 0 calc(68px + env(safe-area-inset-bottom));width:auto;height:auto;padding:0;border:0;background:#0b0f0c}.game-shell[data-mobile-layout=true] .board-viewport{width:100%;height:100%;min-height:0;border:0;border-radius:0}.game-shell[data-mobile-layout=true] .mobile-game-toolbar{position:absolute;z-index:40;right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left));display:grid;grid-template-columns:minmax(70px,auto) minmax(0,1fr) minmax(70px,auto);gap:8px;align-items:stretch;pointer-events:auto}.game-shell[data-mobile-layout=true] .mobile-game-tool{display:inline-flex;min-width:0;min-height:50px;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid rgba(174,137,72,.7);border-radius:0;color:#eef2e8;background:#080d0af0;font-family:var(--font-display);font-size:.66rem;font-weight:700}.game-shell[data-mobile-layout=true] .mobile-game-tool>span:first-child{color:#f5d586;font-size:1rem;line-height:1}.game-shell[data-mobile-layout=true] .mobile-turn-button{width:100%;min-width:0;min-height:50px;padding:0 8px;font-size:.72rem}.game-shell[data-mobile-layout=true] .mobile-panel-scrim{position:absolute;z-index:18;inset:0;display:block;width:100%;padding:0;border:0;background:#0000007a}.game-shell[data-mobile-layout=true] .left-panel,.game-shell[data-mobile-layout=true] .right-panel{position:absolute;z-index:20;top:0;bottom:calc(68px + env(safe-area-inset-bottom));width:min(88vw,360px);max-height:none;margin:0;padding:max(58px,calc(12px + env(safe-area-inset-top))) 12px 14px;overflow-x:hidden;overflow-y:auto;border-color:#ae8948bf;background:#080d0af7;box-shadow:0 18px 46px #0000008c;visibility:hidden;pointer-events:none;transition:transform .18s ease,visibility .18s ease}.game-shell[data-mobile-layout=true] .left-panel{left:0;transform:translate(-105%)}.game-shell[data-mobile-layout=true] .right-panel{right:0;transform:translate(105%)}.game-shell[data-mobile-layout=true][data-mobile-panel=left] .left-panel,.game-shell[data-mobile-layout=true][data-mobile-panel=right] .right-panel{visibility:visible;pointer-events:auto;transform:translate(0)}.game-shell[data-mobile-layout=true] .left-panel,.game-shell[data-mobile-layout=true] .right-panel{display:grid;align-content:start;gap:8px}.game-shell[data-mobile-layout=true] .side-panel button{min-height:44px}.game-shell[data-mobile-layout=true] .game-chat-messages{max-height:30dvh}.game-shell[data-mobile-layout=true] .unit-hover-details{right:auto;left:8px;bottom:calc(76px + env(safe-area-inset-bottom));width:min(calc(100vw - 16px),340px);max-height:none;margin:0;overflow:visible;gap:1px;padding:6px 8px;font-size:.64rem;pointer-events:none}.game-shell[data-mobile-layout=true] .unit-hover-details span,.game-shell[data-mobile-layout=true] .unit-hover-details b{font-size:.62rem}.game-shell[data-mobile-layout=true] .unit-hover-details .hover-detail-heading{padding-bottom:3px}.game-shell[data-mobile-layout=true] .unit-hover-details .hover-detail-heading strong{font-size:.76rem}.game-shell[data-mobile-layout=true] .unit-hover-details .hover-detail-section{padding:1px 0;gap:6px}.game-shell[data-mobile-layout=true] .hover-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin:2px 0}.game-shell[data-mobile-layout=true] .hover-detail-stats>span{gap:1px;padding:2px 3px}.game-shell[data-mobile-layout=true] .hover-detail-stats small{font-size:.52rem;line-height:1.1}.game-shell[data-mobile-layout=true] .hover-detail-stats small img{width:10px;height:10px;margin-right:1px}.game-shell[data-mobile-layout=true] .hover-detail-stats b{font-size:.62rem}.game-shell[data-mobile-layout=true] .hover-detail-abilities-list{gap:1px}.game-shell[data-mobile-layout=true] .hover-detail-abilities-list small{font-size:.55rem;line-height:1.15}.game-shell[data-mobile-layout=true] .purchase-modal-backdrop{z-index:60;align-items:end;padding:0}.game-shell[data-mobile-layout=true] .purchase-modal{width:100%;height:min(92dvh,760px);max-height:calc(100dvh - env(safe-area-inset-top));padding:14px max(12px,env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));border-right:0;border-bottom:0;border-left:0;border-radius:14px 14px 0 0!important}.game-shell[data-mobile-layout=true] .purchase-unit-list{grid-template-columns:1fr;gap:8px}.game-shell[data-mobile-layout=true] .purchase-unit-card{gap:8px;padding:10px}.game-shell[data-mobile-layout=true] .purchase-unit-image{flex-basis:44px;width:44px;height:44px}.game-shell[data-mobile-layout=true] .purchase-modal .modal-heading{top:-14px;margin:0 -12px 10px;padding:14px 12px 10px}.game-shell[data-mobile-layout=true] .purchase-modal .modal-description{display:-webkit-box;overflow:hidden;font-size:.7rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.game-shell[data-mobile-layout=true] .purchase-list-heading{gap:6px}.game-shell[data-mobile-layout=true] .purchase-list-heading small{font-size:.62rem;text-align:right}.game-shell[data-mobile-layout=true] .unit-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.game-shell[data-mobile-layout=true] .unit-stat{padding:5px 4px}.game-shell[data-mobile-layout=true] .unit-stat small{font-size:.52rem}.game-shell[data-mobile-layout=true] .unit-stat strong{font-size:.65rem}.game-shell[data-mobile-layout=true] .purchase-confirm-button{min-height:44px;padding:8px;font-size:.66rem}body.game-page.mobile-game-layout .global-chat-dock,body.match-page.mobile-game-layout .global-chat-dock{right:0;top:calc(60px + env(safe-area-inset-top));bottom:calc(68px + env(safe-area-inset-bottom));left:0;width:100vw!important;min-width:0;max-width:none;height:min(72dvh,520px);min-height:0;max-height:calc(100dvh - 84px - env(safe-area-inset-top));z-index:35}body.game-page.mobile-game-layout .chat-toggle-button,body.match-page.mobile-game-layout .chat-toggle-button{top:calc(6px + env(safe-area-inset-top));right:calc(64px + env(safe-area-inset-right));bottom:auto;width:48px!important;height:48px!important;z-index:43}body.game-page.mobile-game-layout .mobile-player-gold{position:absolute;z-index:43;top:calc(6px + env(safe-area-inset-top));left:max(8px,env(safe-area-inset-left));display:inline-flex;height:48px;align-items:center;gap:5px;padding:0 10px;border:1px solid rgba(174,137,72,.78);color:#f5d586;background:#080d0aeb;font-family:var(--font-display);font-size:.78rem;pointer-events:none}body.game-page.mobile-game-layout .mobile-player-gold img{width:21px;height:21px;object-fit:contain}body.match-page.mobile-game-layout .topbar>div:first-child{display:none}body.match-page.mobile-game-layout .topbar-actions{display:none}body.match-page.mobile-game-layout .global-menu{position:relative;z-index:44;display:block;width:auto;margin:0;overflow:visible}body.match-page.mobile-game-layout .global-menu-toggle{display:inline-flex!important;position:fixed!important;top:calc(6px + env(safe-area-inset-top))!important;right:max(8px,env(safe-area-inset-right))!important;width:48px!important;min-width:48px;height:48px;min-height:48px}body.match-page.mobile-game-layout .global-menu-symbol{display:inline-flex}body.match-page.mobile-game-layout .global-menu-items{position:fixed;z-index:51;top:calc(60px + env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));left:max(8px,env(safe-area-inset-left));display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:calc(100dvh - 76px - env(safe-area-inset-top));overflow:auto;padding:10px;border:1px solid #2b3955;background:#0a0f1afa;box-shadow:0 18px 42px #00000094}body.match-page.mobile-game-layout .global-menu.open .global-menu-items{display:grid}body.match-page.mobile-game-layout .global-menu-items button{width:100%;min-width:0;min-height:48px;justify-content:flex-start;padding:10px 12px;text-align:left;white-space:normal}body.match-page.mobile-game-layout .global-menu-backdrop{position:fixed!important;z-index:50;inset:0;display:block!important;width:100vw!important;min-height:100vh;padding:0!important;border:0!important;border-radius:0!important;background:#03060c9e!important;box-shadow:none!important}.modal-backdrop{z-index:100}.confirm-modal{width:min(980px,calc(100vw - 24px));max-height:none;padding:20px 24px;border-radius:0}.confirm-modal .modal-heading{align-items:center}.confirm-modal .modal-description{margin-top:10px}.confirm-modal .modal-description p{margin:0}.modal-heading>.compact-button{display:inline-grid;width:44px;min-width:44px;height:44px;min-height:44px;place-items:center;padding:0;font-size:1.15rem;line-height:1}.ranked-running-matches{display:grid;gap:8px;margin:18px 0;padding:12px;border:1px solid rgba(174,137,72,.52);background:#060b096b}.ranked-running-heading{display:flex;justify-content:space-between;gap:12px}.ranked-running-heading small{color:#92a0b8}.ranked-pause-control{display:grid;gap:6px;padding:10px;border:1px solid rgba(174,137,72,.46);background:#2f220e57}.ranked-pause-control>div{display:flex;justify-content:space-between;gap:8px;color:#f5d586;font-family:var(--font-display)}.ranked-pause-control small{color:#aab6cb;font-size:.66rem;line-height:1.35}.ranked-pause-control button{width:100%;min-height:38px}.ranked-pause-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:18px;background:#040810d1}.ranked-pause-modal{display:grid;width:min(560px,calc(100vw - 24px));gap:10px;padding:24px;border:1px solid #b68a37;border-radius:0;color:#dfe5ef;background:#151d2e;box-shadow:0 24px 90px #00000094;text-align:center}.ranked-pause-modal h2,.ranked-pause-modal p{margin:0}.game-shell[data-ranked-paused=true] .global-menu{position:relative;z-index:130}.ranked-pause-modal p{color:#b4bfd1;line-height:1.45}.ranked-pause-countdown{color:#f5d586;font-family:var(--font-display);font-size:clamp(2.6rem,9vw,4.5rem);line-height:1}.ranked-pause-modal>small{color:#aab6cb}.ranked-pause-votes{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px;margin-top:4px}.ranked-pause-votes span{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;padding:7px 6px;border:1px solid #33425f;color:#92a0b8;font-size:.7rem}.ranked-pause-votes span.voted{border-color:#b68a37;color:#f5d586}.ranked-pause-votes b{font-size:1rem}.ranked-pause-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:6px}.leaderboard-heading h3,.leaderboard-podium-card small,.leaderboard-podium-card>b,.leaderboard-podium-rank{font-family:var(--font-display)}.leaderboard-podium-name{font-family:var(--font-ui)}.leaderboard-select-label{display:grid;gap:5px;min-width:min(220px,100%);color:#92a0b8;font-size:.68rem;font-weight:700;text-transform:uppercase}.leaderboard-heading .leaderboard-select-label{min-width:150px}.leaderboard-ranked-queues{display:grid}.leaderboard-page>.leaderboard-select-label{max-width:360px}.statistics-mode-tabs{gap:8px}.history-mobile-summary{display:none}.history-detail-content{display:grid;gap:12px}.history-detail-meta{margin:0;color:#92a0b8}.history-detail-player-list{display:grid;gap:10px}.history-detail-player{display:grid;gap:10px;padding:12px;border:1px solid #2b3955;background:#101827}.history-detail-player.winner-row{border-color:#6fbe7ca6}.history-detail-player-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.history-detail-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.history-detail-stats span{display:flex;justify-content:space-between;gap:8px;color:#92a0b8;font-size:.72rem}.history-detail-stats b{color:#eef2e8;text-align:right}.history-result-badge.won{border-color:#6fbe7ca6;color:#9de0ad}.history-result-badge.lost{color:#f1ca76}.history-detail-modal{width:min(760px,calc(100vw - 24px))}@media(max-width:700px){.confirm-modal{width:min(980px,calc(100vw - 16px));padding:16px}.confirm-modal .modal-actions,.ranked-pause-actions{display:grid;grid-template-columns:1fr}.confirm-modal .modal-actions>button,.ranked-pause-actions>button{width:100%}.leaderboard-heading .leaderboard-select-label{width:100%}.history-match-card{padding:0;overflow:hidden}.history-match-card+.history-match-card{margin-top:10px}.history-match-card.history-won{border-color:#5ac371}.history-match-card.history-lost{border-color:#ce4d4d}.history-mobile-summary{display:grid;gap:10px;width:100%;padding:13px;border:0;color:#e3e8f0;background:#101827;text-align:left;cursor:pointer}.history-mobile-summary-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.history-mobile-summary-heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-mobile-summary-heading small{flex:0 0 auto}.history-mobile-players{display:grid;gap:5px}.history-mobile-players>span{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:5px;border-top:1px solid #26334b;font-size:.76rem}.history-mobile-player-identity{display:inline-flex;min-width:0;align-items:center;gap:8px;overflow:hidden}.history-mobile-avatar{width:34px;height:34px;flex:0 0 34px}.history-mobile-player-identity .player-name{overflow:hidden;text-overflow:ellipsis}.history-mobile-players em{font-style:normal;font-size:.68rem;font-weight:700}.history-mobile-players em.won{color:#9de0ad}.history-mobile-players em.lost{color:#f1ca76}.history-mobile-open-label{color:#f5d586;font-size:.68rem;font-weight:700}.history-match-card>.history-match-heading,.history-match-card>.history-table-wrap{display:none}.history-detail-stats{grid-template-columns:1fr}.history-detail-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:16px}}.game-shell .board-ranked-timer{position:absolute;z-index:5;top:12px;left:12px;margin:0;border-radius:0;pointer-events:none;white-space:nowrap}.game-shell .mobile-game-top-hud,.game-shell[data-mobile-layout=true] .board-ranked-timer{display:none}.game-shell[data-mobile-layout=true] .mobile-game-top-hud{position:absolute;z-index:43;top:calc(6px + env(safe-area-inset-top));left:max(8px,env(safe-area-inset-left));display:flex;align-items:center;gap:8px;pointer-events:none}.game-shell[data-mobile-layout=true] .mobile-player-gold{position:static!important;z-index:auto}.game-shell[data-mobile-layout=true] .mobile-ranked-timer{display:flex;align-items:center;justify-content:center;min-height:48px;margin:0;padding:0 10px;border-radius:0;font-size:.72rem;text-align:center;white-space:nowrap}.tutorial-active-target{position:relative;z-index:80;outline:2px solid rgba(246,211,126,.95);outline-offset:4px;box-shadow:0 0 0 4px #f6d37e1f,0 0 22px #f6d37e6b;animation:tutorial-target-pulse 2.2s ease-in-out infinite}@keyframes tutorial-target-pulse{0%,to{outline-color:#f6d37e6b;box-shadow:0 0 0 3px #f6d37e14,0 0 10px #f6d37e33}50%{outline-color:#f6d37e;box-shadow:0 0 0 5px #f6d37e33,0 0 26px #f6d37e94}}.tutorial-guide-layer{position:fixed;inset:0;z-index:95;display:flex;align-items:flex-end;justify-content:center;padding:24px;pointer-events:none}.tutorial-guide-card{width:min(560px,100%);padding:20px 22px;border:1px solid rgba(246,211,126,.55);border-radius:18px;background:linear-gradient(145deg,#11191dfa,#192124fa);box-shadow:0 18px 60px #0000007a,0 0 28px #f6d37e26;pointer-events:auto}.tutorial-guide-header{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#b8c4c6;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.tutorial-guide-card h2{margin:8px 0 6px;color:#f6d37e;font-size:1.25rem}.tutorial-guide-card p{margin:0 0 16px;color:#e5eceb;line-height:1.55}.tutorial-guide-card .primary-button{width:100%}.tutorial-action-status{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;border:1px solid rgba(246,211,126,.24);border-radius:10px;color:#cbd7d6;font-weight:700}.tutorial-action-dot{width:9px;height:9px;border-radius:50%;background:#f6d37e;box-shadow:0 0 0 4px #f6d37e1f;animation:tutorial-action-wait 1.8s ease-in-out infinite}.tutorial-action-status.complete{border-color:#9ce4b55c;color:#9ce4b5}.tutorial-action-status.complete .tutorial-action-dot{background:#9ce4b5;animation:none}@keyframes tutorial-action-wait{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.tutorial-welcome-modal{max-width:560px}@media(max-width:700px){.tutorial-guide-layer{padding:12px}.tutorial-guide-card{padding:17px}}.lobby-player-settings{display:contents}.start-content-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,300px);gap:18px;align-items:start}.start-main-column{min-width:0}.compact-ranked-leaderboard{position:sticky;top:16px;display:grid;gap:12px;min-width:0;padding:18px;border:1px solid rgba(215,174,77,.55);background:linear-gradient(145deg,#221c14f5,#0e1420fa);box-shadow:0 14px 32px #0000002e}.compact-ranked-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.compact-ranked-heading h2{margin-top:4px}.compact-ranked-close{display:none;width:34px;min-width:34px;height:34px;padding:0;border:1px solid #dcae57;color:#f5d586;background:transparent;cursor:pointer;font-size:1.4rem;line-height:1}.compact-ranked-queue{color:#f0cd75;font-family:var(--font-display);font-size:.78rem}.compact-ranked-list{display:grid;gap:7px}.compact-ranked-entry{display:grid;grid-template-columns:22px 38px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px 0;border-bottom:1px solid rgba(142,155,181,.18)}.compact-ranked-entry:last-child{border-bottom:0}.compact-ranked-place{color:#f5d586;font-family:var(--font-display);text-align:center}.compact-ranked-avatar{width:38px;height:38px}.compact-ranked-avatar-fallback{display:grid;width:100%;height:100%;place-items:center;border-radius:50%;color:#101827;background:#dcae57;font-weight:800}.compact-ranked-player{display:grid;min-width:0;gap:2px}.compact-ranked-player>span,.compact-ranked-player .player-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-ranked-player>.player-name{width:max-content;max-width:100%;justify-self:start}.compact-ranked-player small{color:#aeb6c7;font-size:.68rem}.compact-ranked-leaderboard>.secondary-button{width:100%}body.mobile-game-layout .start-shell{padding-top:96px}body.mobile-game-layout .start-shell .account-identity{grid-column:1;min-width:0;gap:8px}body.mobile-game-layout .start-shell .account-avatar-stack{flex-basis:56px;width:56px;height:56px}body.mobile-game-layout .start-shell .account-identity-copy{gap:1px}body.mobile-game-layout .start-shell .account-identity-copy h2{font-size:.92rem}body.mobile-game-layout .start-shell .account-level-line{font-size:.65rem}body.mobile-game-layout .start-shell .account-gold{grid-column:2;align-self:center;min-width:76px;padding:5px 8px}body.mobile-game-layout .start-shell .account-gold strong{font-size:.88rem}body.mobile-game-layout .start-shell .account-gold .gold-icon{width:17px;height:17px;vertical-align:-4px}body.mobile-game-layout .start-shell .global-menu{position:static;z-index:44;display:block;width:auto;margin:0;overflow:visible}body.mobile-game-layout .start-shell .global-menu-toggle,body.match-page.mobile-game-layout .lobby-shell .global-menu-toggle,body.match-page.mobile-game-layout .race-shell .global-menu-toggle,body.game-page.mobile-game-layout .game-shell .global-menu-toggle{display:inline-flex!important;position:fixed!important;z-index:52;top:max(8px,env(safe-area-inset-top))!important;right:max(10px,env(safe-area-inset-right))!important;width:48px!important;min-width:48px;height:48px;min-height:48px;align-items:center;justify-content:center;padding:0!important}body.mobile-game-layout .start-shell .global-menu-toggle .global-menu-symbol,body.match-page.mobile-game-layout .lobby-shell .global-menu-toggle .global-menu-symbol,body.match-page.mobile-game-layout .race-shell .global-menu-toggle .global-menu-symbol,body.game-page.mobile-game-layout .game-shell .global-menu-toggle .global-menu-symbol{display:inline-flex;width:auto;font-size:1.35em}body.mobile-game-layout .start-shell .global-menu-items,body.match-page.mobile-game-layout .lobby-shell .global-menu-items,body.match-page.mobile-game-layout .race-shell .global-menu-items,body.game-page.mobile-game-layout .game-shell .global-menu-items{position:fixed;z-index:51;top:calc(62px + env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));left:max(8px,env(safe-area-inset-left));display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:calc(100dvh - 78px - env(safe-area-inset-top));overflow:auto;padding:10px;border:1px solid #2b3955;background:#0a0f1afa;box-shadow:0 18px 42px #00000094}body.mobile-game-layout .start-shell .global-menu.open .global-menu-items,body.match-page.mobile-game-layout .lobby-shell .global-menu.open .global-menu-items,body.match-page.mobile-game-layout .race-shell .global-menu.open .global-menu-items,body.game-page.mobile-game-layout .game-shell .global-menu.open .global-menu-items{display:grid}body.mobile-game-layout .start-shell .global-menu-items button,body.match-page.mobile-game-layout .lobby-shell .global-menu-items button,body.match-page.mobile-game-layout .race-shell .global-menu-items button,body.game-page.mobile-game-layout .game-shell .global-menu-items button{width:100%;min-width:0;min-height:48px;justify-content:flex-start;padding:10px 12px;text-align:left;white-space:normal}body.mobile-game-layout .start-shell .global-menu-backdrop,body.match-page.mobile-game-layout .lobby-shell .global-menu-backdrop,body.match-page.mobile-game-layout .race-shell .global-menu-backdrop,body.game-page.mobile-game-layout .game-shell .global-menu-backdrop{position:fixed!important;z-index:50;inset:0;display:block!important;width:100vw!important;min-height:100vh;padding:0!important;border:0!important;background:#03060c9e!important;box-shadow:none!important}body.match-page.mobile-game-layout .lobby-shell,body.match-page.mobile-game-layout .race-shell{padding-top:78px}body.match-page.mobile-game-layout .lobby-shell .topbar,body.match-page.mobile-game-layout .race-shell .topbar{position:fixed;z-index:42;top:0;right:0;left:0;display:flex;flex-direction:row;min-height:68px;align-items:center;padding:max(8px,env(safe-area-inset-top)) 72px 8px 12px;border-bottom:1px solid rgba(220,174,87,.55);background:linear-gradient(180deg,#070c14fc,#0a101bf0);box-shadow:0 8px 22px #00000057;pointer-events:none}body.match-page.mobile-game-layout .lobby-shell .topbar>div:first-child,body.match-page.mobile-game-layout .race-shell .topbar>div:first-child{display:block;min-width:0;pointer-events:none}body.match-page.mobile-game-layout .lobby-shell .topbar h1,body.match-page.mobile-game-layout .race-shell .topbar h1{overflow:hidden;font-size:1.12rem;text-overflow:ellipsis;white-space:nowrap}body.match-page.mobile-game-layout .lobby-shell .topbar .global-menu,body.match-page.mobile-game-layout .race-shell .topbar .global-menu{position:static;z-index:44;display:block;width:auto;margin:0;pointer-events:auto}body.game-page.mobile-game-layout .game-shell .topbar{position:absolute;z-index:42;top:0;right:0;left:0;display:flex;flex-direction:row;min-height:62px;align-items:center;padding:max(7px,env(safe-area-inset-top)) 8px 7px;border-bottom:1px solid rgba(174,137,72,.5);background:linear-gradient(180deg,#050806f5,#050806b8);pointer-events:none}body.game-page.mobile-game-layout .game-shell .topbar>.global-menu{margin-left:auto;pointer-events:auto}body.match-page.mobile-game-layout .lobby-player-row{grid-template-columns:10px 40px minmax(0,1fr) auto 30px;grid-template-areas:"color avatar identity status remove" "color settings settings settings settings";gap:8px;padding:10px}body.match-page.mobile-game-layout .lobby-player-color{grid-area:color;width:10px;height:100%;min-height:38px}body.match-page.mobile-game-layout .lobby-player-row>.profile-avatar-link{grid-area:avatar;align-self:center}body.match-page.mobile-game-layout .lobby-player-identity{grid-area:identity;min-width:0}body.match-page.mobile-game-layout .lobby-player-identity .profile-link{min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}body.match-page.mobile-game-layout .lobby-player-settings{display:grid;grid-area:settings;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}body.match-page.mobile-game-layout .lobby-player-settings label{grid-column:auto;min-width:0}body.match-page.mobile-game-layout .lobby-player-settings select{min-width:0;width:100%}body.match-page.mobile-game-layout .lobby-player-row>.ready-label,body.match-page.mobile-game-layout .lobby-player-row>.waiting-label{grid-area:status;align-self:center;white-space:nowrap}body.match-page.mobile-game-layout .lobby-player-row>.ai-remove-button{grid-area:remove;align-self:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0}body.match-page.mobile-game-layout .race-layout{display:flex;min-height:0;flex-direction:column;gap:10px}body.match-page.mobile-game-layout .race-shell{position:fixed;z-index:1;inset:0;display:flex;width:100%;height:100dvh;min-height:0;flex-direction:column;overflow:hidden;padding-top:78px}body.match-page.mobile-game-layout .race-shell .race-layout{flex:1 1 auto;overflow:hidden}body.match-page.mobile-game-layout .race-sidebar{position:relative;z-index:20;top:auto;flex:0 0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;order:-1;padding:8px 0;background:#070c14fa}body.match-page.mobile-game-layout .race-grid-new{position:relative;z-index:1;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;align-content:start;padding-bottom:18px}body.match-page.mobile-game-layout .race-sidebar .race-map-card{grid-column:1}body.match-page.mobile-game-layout .race-sidebar .race-confirm-card{grid-column:2}body.match-page.mobile-game-layout .race-sidebar .map-reroll-card{grid-column:1 / -1}body.match-page.mobile-game-layout .race-sidebar .start-card{padding:10px}body.match-page.mobile-game-layout .race-sidebar h2{overflow:hidden;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}body.match-page.mobile-game-layout .race-sidebar .map-preview-button,body.match-page.mobile-game-layout .race-sidebar .map-preview.large{width:100%}body.match-page.mobile-game-layout .race-sidebar .race-confirm-card .primary-button{margin-top:8px;min-height:38px;padding:0 8px;font-size:.7rem}body.match-page.mobile-game-layout .race-card-art{width:min(100%,160px);height:auto;aspect-ratio:3 / 2;margin:0 auto}body.mobile-game-layout .start-content-layout{grid-template-columns:1fr}body.mobile-game-layout .compact-ranked-leaderboard{position:fixed;z-index:55;inset:0;display:grid;width:100vw;height:100dvh;max-height:none;padding:calc(84px + env(safe-area-inset-top)) 14px 20px;overflow:auto;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}body.mobile-game-layout .compact-ranked-leaderboard.open{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}body.mobile-game-layout .compact-ranked-close{display:inline-grid;place-items:center}body.mobile-game-layout .tutorial-guide-layer[data-tutorial-step=lobby-ready],body.mobile-game-layout .tutorial-guide-layer[data-tutorial-step=lobby-start]{align-items:flex-start;padding-top:max(12px,env(safe-area-inset-top))}body.mobile-game-layout .hub-shell{padding-top:78px}body.mobile-game-layout .hub-shell .global-menu-toggle{display:inline-flex!important;position:fixed!important;z-index:52;top:max(8px,env(safe-area-inset-top))!important;right:max(10px,env(safe-area-inset-right))!important;width:48px!important;min-width:48px;height:48px;min-height:48px;align-items:center;justify-content:center;padding:0!important}body.mobile-game-layout .hub-shell .global-menu-toggle .global-menu-symbol{display:inline-flex;width:auto;font-size:1.35em}body.mobile-game-layout .hub-shell .global-menu-items{position:fixed;z-index:51;top:calc(62px + env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));left:max(8px,env(safe-area-inset-left));display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:calc(100dvh - 78px - env(safe-area-inset-top));overflow:auto;padding:10px;border:1px solid #2b3955;background:#0a0f1afa;box-shadow:0 18px 42px #00000094}body.mobile-game-layout .hub-shell .global-menu.open .global-menu-items{display:grid}body.mobile-game-layout .hub-shell .global-menu-items button{width:100%;min-width:0;min-height:48px;justify-content:flex-start;padding:10px 12px;text-align:left;white-space:normal}body.mobile-game-layout .hub-shell .global-menu-backdrop{position:fixed!important;z-index:50;inset:0;display:block!important;width:100vw!important;min-height:100vh;padding:0!important;border:0!important;background:#03060c9e!important;box-shadow:none!important}body.mobile-game-layout .compact-ranked-leaderboard{align-content:start;align-items:start;grid-auto-rows:max-content}body.mobile-game-layout .compact-ranked-leaderboard>.secondary-button{width:max-content;max-width:100%;min-height:44px;justify-self:start}body.mobile-game-layout .start-shell .global-menu-toggle{top:calc(15px + env(safe-area-inset-top))!important}body.mobile-game-layout .hub-shell .global-menu-toggle,body.match-page.mobile-game-layout .lobby-shell .global-menu-toggle,body.match-page.mobile-game-layout .race-shell .global-menu-toggle{top:calc(10px + env(safe-area-inset-top))!important}body.game-page.mobile-game-layout .game-shell .global-menu-toggle{top:calc(7px + env(safe-area-inset-top))!important}body.match-page.mobile-game-layout .chat-toggle-button{top:calc(10px + env(safe-area-inset-top))}body.game-page.mobile-game-layout .chat-toggle-button{top:calc(7px + env(safe-area-inset-top))}.landscape-host{position:relative;overflow:hidden;isolation:isolate;touch-action:none}.landscape-surface,.landscape-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.landscape-surface{z-index:0}.landscape-overlay{z-index:1}.landscape-host .board-loading-overlay{z-index:4}.landscape-error{flex-direction:column;padding:24px;text-align:center}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.map-thumbnail{display:block;width:100%;height:auto;max-height:220px;object-fit:contain;background:#142019;border-radius:8px}.map-detailed-preview{width:100%;height:min(65vh,700px);min-height:320px;background:radial-gradient(ellipse,#2b352b,#101b15);border-radius:8px}.progression-page,.guild-page{display:grid;gap:18px}.progression-page{width:100%;min-width:0;max-width:100%;overflow-x:clip}.progression-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.progression-summary>div,.progression-block,.guild-hero{border:1px solid rgba(211,172,86,.24);background:linear-gradient(145deg,#161c22fa,#070c0afc);border-radius:0;box-shadow:inset 0 0 0 2px #00000061,0 7px 18px #0000004d;padding:16px}.progression-block{min-width:0}.progression-page input,.progression-page select,.progression-page textarea,.guild-page input,.guild-page select,.guild-page textarea{min-height:42px;border:1px solid #75613d;border-radius:0;color:#f4ead6;background:linear-gradient(#17201c,#0b100e);box-shadow:inset 0 1px 5px #000000bf}.progression-page button,.guild-page button{min-height:42px;border:var(--ui-button-border) solid transparent;border-image:var(--ui-button-gold) var(--ui-button-slice);border-radius:0;color:#fff;background:transparent;font-family:var(--font-display)}.progression-page .secondary-button,.guild-page .secondary-button{border-image:var(--ui-button-dark) var(--ui-button-slice)}.guild-page .danger-button{border-image:var(--ui-button-red) var(--ui-button-slice)}.progression-summary>div{display:grid;gap:3px}.progression-summary span,.progression-summary small{color:var(--muted, #a8a297)}.progression-summary strong{color:#f2d28b;font-size:1.25rem}.chest-grid,.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.chest-card{display:grid;gap:7px;align-content:start;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:0;background:#0000003d}.chest-card img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:0}.collection-heading{display:flex;justify-content:space-between;gap:14px;align-items:end;margin-bottom:12px}.collection-heading h3{margin:2px 0 0}.collection-vault{min-height:360px}.collection-view-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin:2px 0 20px;padding:16px 18px;border:1px solid rgba(211,172,86,.2);background:linear-gradient(90deg,rgba(190,142,49,.08),transparent 52%),#070c0d9e}.collection-view-heading>div:first-child{max-width:720px}.collection-view-heading>div:first-child>span,.collection-card-summary small{color:#c29b51;font:800 .64rem var(--font-ui);letter-spacing:.14em}.collection-view-heading h3{margin:3px 0 4px;color:#f5ead1;font-size:1.28rem}.collection-view-heading p{margin:0;color:#aaa393;line-height:1.45}.collection-chest-progress-panel{flex:0 0 min(310px,34%);display:grid;gap:7px;padding:12px 14px;border:1px solid rgba(211,172,86,.3);background:#0a0f0ed6;box-shadow:inset 0 0 22px #c291300d}.collection-chest-progress-panel>div:first-child{display:flex;justify-content:space-between;align-items:center;color:#c5bba8}.collection-chest-progress-panel strong{color:#f2d38a;font:900 1rem var(--font-display)}.collection-chest-progress-panel small{color:#958f83}.collection-chest-progress-bar{position:relative;overflow:hidden;height:10px;border:1px solid #2a312d;background:#111917;box-shadow:inset 0 2px 4px #000000a6}.collection-chest-progress-bar span{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#9e7027,#e0bd67);box-shadow:0 0 10px #e0bd676b}.collection-chest-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,270px));justify-content:center;gap:clamp(14px,2vw,24px);align-items:stretch}.collection-chest-tile{--chest-accent: #c69742;position:relative;isolation:isolate;overflow:hidden;display:grid;min-height:296px!important;padding:0!important;grid-template-rows:minmax(176px,1fr) auto;border:1px solid color-mix(in srgb,var(--chest-accent) 72%,#3b4140)!important;border-image:none!important;outline-offset:3px;color:#eee4d0;background:radial-gradient(circle at 50% 34%,color-mix(in srgb,var(--chest-accent) 20%,transparent),transparent 45%),linear-gradient(150deg,#1a2222,#080d0d 72%)!important;box-shadow:inset 0 0 0 2px #00000061,0 10px 24px #00000059!important;text-align:left;transition:filter .18s ease,translate .18s ease}.collection-chest-tile.chest-type-race{--chest-accent: #4d9d8e}.collection-chest-tile.chest-type-guild{--chest-accent: #9f63c5}.collection-chest-tile:after{position:absolute;z-index:-1;top:47px;left:50%;width:110px;height:110px;border-radius:50%;background:color-mix(in srgb,var(--chest-accent) 18%,transparent);box-shadow:0 0 38px 22px color-mix(in srgb,var(--chest-accent) 13%,transparent);content:"";opacity:.45;translate:-50% 0;transition:opacity .18s ease}.collection-chest-tile:hover,.collection-chest-tile:focus-visible{filter:brightness(1.1);translate:0 -3px}.collection-chest-tile:hover:after,.collection-chest-tile:focus-visible:after{opacity:1}.collection-chest-tile:disabled{opacity:.62}.collection-chest-art{position:relative;display:grid;min-height:0;padding:13px 18px 5px;place-items:center}.collection-chest-art img{display:block;width:100%;height:100%;max-height:190px;object-fit:contain;filter:drop-shadow(0 12px 8px rgba(0,0,0,.78));transition:scale .18s ease}.collection-chest-tile:hover .collection-chest-art img,.collection-chest-tile:focus-visible .collection-chest-art img{scale:1.055}.collection-chest-count{position:absolute;z-index:3;top:10px;right:10px;display:grid;min-width:39px;height:30px;padding:0 8px;place-items:center;border:1px solid #f0cc79;border-radius:16px;color:#fff4d1;background:#792a21;box-shadow:0 3px 8px #000000b3;font:900 .78rem var(--font-display)}.collection-chest-copy{display:grid;gap:3px;padding:11px 13px 13px;border-top:1px solid color-mix(in srgb,var(--chest-accent) 38%,#252c2c);background:#05090ad1}.collection-chest-copy strong{color:#f3ead8;font-size:.88rem}.collection-chest-copy small{color:#aaa294;font:.66rem var(--font-ui)}.collection-chest-copy>span{margin-top:4px;color:var(--chest-accent);font:800 .68rem var(--font-ui);letter-spacing:.05em}.collection-empty-state{grid-column:1 / -1;padding:48px 18px;text-align:center}.chest-opening-backdrop{z-index:230;background:radial-gradient(circle at 50% 44%,rgba(105,77,22,.3),transparent 32%),#010407eb;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.chest-opening-modal{position:relative;isolation:isolate;overflow:hidden;display:grid;width:min(620px,calc(100vw - 24px));min-height:min(680px,calc(100vh - 24px));place-items:center;border:1px solid rgba(222,181,88,.44);background:radial-gradient(circle at 50% 42%,rgba(112,75,18,.24),transparent 35%),linear-gradient(155deg,#111a20,#04080b 72%);box-shadow:inset 0 0 0 2px #000c,inset 0 0 70px #000000bd,0 26px 100px #000000e0}.chest-opening-modal:before{content:none}.chest-opening-scene{position:relative;display:grid;width:100%;min-height:inherit;place-items:center}.chest-opening-scene>strong{position:absolute;z-index:6;bottom:44px;color:#f6deb0;font:800 1rem var(--font-display);letter-spacing:.04em;text-shadow:0 3px 4px #000}.chest-reward-stage{display:grid;width:100%;min-height:inherit!important;padding:28px 20px!important;place-items:center;align-content:center;border:0!important;border-image:none!important;outline-offset:-8px;background:transparent!important;box-shadow:none!important;cursor:pointer}.chest-reward-stage>small{margin-top:13px;color:#b9b09e;font:.7rem var(--font-ui)}.chest-opening-stars{display:flex;min-height:34px;justify-content:center;gap:4px;margin-bottom:6px}.chest-opening-stars i{color:#ffcf49;font:1.7rem var(--font-display);text-shadow:0 0 10px rgba(255,183,37,.76),0 3px 3px #000;animation:chest-star-arrive .42s cubic-bezier(.24,1.8,.48,1) both}.chest-opening-stars i:nth-child(2){animation-delay:60ms}.chest-opening-stars i:nth-child(3){animation-delay:.12s}.chest-opening-stars i:nth-child(4){animation-delay:.18s}.chest-opening-stars i:nth-child(5){animation-delay:.24s}.chest-reward-display{--reward-color: #e4bb63;position:relative;display:grid;width:min(440px,100%);min-height:440px;place-items:center;align-content:center;color:#f9f4e9;animation:chest-reward-arrive .52s cubic-bezier(.22,1.45,.38,1) both}.chest-reward-display.rarity-common{--reward-color: #d0d7df}.chest-reward-display.rarity-rare{--reward-color: #4da7ff}.chest-reward-display.rarity-epic{--reward-color: #bb55f0}.chest-reward-display.rarity-legendary{--reward-color: #e8a93f}.chest-reward-radiance{position:absolute;z-index:-1;width:260px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--reward-color) 42%,transparent),transparent 67%);box-shadow:0 0 75px 20px color-mix(in srgb,var(--reward-color) 18%,transparent);animation:chest-reward-glow 1.7s ease-in-out infinite}.chest-reward-display>img{width:236px;height:236px;object-fit:contain;filter:drop-shadow(0 15px 10px rgba(0,0,0,.82))}.chest-reward-display.reward-gold>img,.chest-reward-display.reward-gems>img{width:168px;height:168px}.chest-reward-display.reward-wildcards>img{width:188px;height:230px}.chest-reward-display>small{margin-top:5px;color:var(--reward-color);font:800 .7rem var(--font-ui);letter-spacing:.13em;text-transform:uppercase;text-shadow:0 2px 3px #000}.chest-reward-display>strong{margin-top:2px;color:#fff6da;font:800 clamp(1.15rem,4vw,1.75rem) var(--font-display);text-align:center;text-shadow:0 3px 4px #000}.chest-reward-display>b{margin-top:5px;color:var(--reward-color);font:900 clamp(1.65rem,6vw,2.55rem) var(--font-display);text-shadow:0 0 12px color-mix(in srgb,var(--reward-color) 55%,transparent),0 4px 4px #000}.chest-card-reward-progress{position:relative;overflow:hidden;display:grid;width:min(370px,88%);min-height:34px;margin-top:13px;grid-template-columns:1fr auto;align-items:center;border:2px solid #131d29;background:#26384e;box-shadow:inset 0 3px 7px #000000c2,0 0 14px color-mix(in srgb,var(--reward-color) 24%,transparent)}.chest-card-reward-progress>span{position:absolute;inset:0 auto 0 0;background:linear-gradient(#55c8ff,#1769c7);box-shadow:inset 0 0 10px #c9f0ff8c;transition:width .9s cubic-bezier(.2,.72,.2,1)}.chest-card-reward-progress>b,.chest-card-reward-progress>em{position:relative;z-index:1;padding:0 10px;color:#fff;font:800 .8rem var(--font-display);text-shadow:0 2px 3px #000}.chest-card-reward-progress>em{color:#8ff078;font-style:normal}.chest-reward-counter{color:#e3c477;font:800 .72rem var(--font-display)}@keyframes chest-reward-arrive{0%{opacity:0;filter:brightness(2.1) blur(4px);scale:.58;translate:0 22px}to{opacity:1;filter:brightness(1) blur(0);scale:1;translate:0 0}}@keyframes chest-reward-glow{0%,to{opacity:.7;scale:.94}50%{opacity:1;scale:1.08}}@keyframes chest-star-arrive{0%{opacity:0;scale:.2;translate:0 -10px}to{opacity:1;scale:1;translate:0 0}}.upgrade-animation-backdrop{z-index:245;background:radial-gradient(circle at 50% 42%,rgba(79,111,171,.22),transparent 34%),#010407f0;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.upgrade-animation-modal{--rarity-color: #c7d0d7;position:relative;isolation:isolate;overflow:hidden;display:grid;width:min(610px,calc(100vw - 24px));min-height:min(720px,calc(100vh - 24px));padding:26px 34px 24px;place-items:center;align-content:center;border:1px solid color-mix(in srgb,var(--rarity-color) 68%,#313b45);background:radial-gradient(circle at 50% 34%,color-mix(in srgb,var(--rarity-color) 17%,transparent),transparent 34%),linear-gradient(155deg,#121a20,#04080b 76%);box-shadow:inset 0 0 0 2px #000000c7,inset 0 0 90px #000000b8,0 28px 110px #000000e6}.upgrade-animation-modal.rarity-rare{--rarity-color: #4da7ff}.upgrade-animation-modal.rarity-epic{--rarity-color: #bb55f0}.upgrade-animation-modal.rarity-legendary{--rarity-color: #e8a93f}.upgrade-animation-modal>header{position:relative;z-index:3;display:grid;place-items:center;margin-bottom:4px;text-align:center}.upgrade-animation-modal>header>span{color:var(--rarity-color);font:800 .7rem var(--font-ui);letter-spacing:.18em}.upgrade-animation-modal>header h3{margin:3px 0 1px;color:#fff3d7;font:900 clamp(1.35rem,5vw,2.1rem) var(--font-display);text-shadow:0 4px 5px #000}.upgrade-animation-modal>header strong{color:#c9c2b3;font:800 .86rem var(--font-display)}.upgrade-animation-modal>header strong i{margin:0 7px;color:var(--rarity-color);font-style:normal}.upgrade-animation-rays{position:absolute;z-index:-1;top:120px;width:500px;max-width:92vw;aspect-ratio:1;border-radius:50%;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--rarity-color) 16%,transparent) 0 4deg,transparent 4deg 17deg);-webkit-mask-image:radial-gradient(circle,#000 8%,transparent 70%);mask-image:radial-gradient(circle,#000 8%,transparent 70%);animation:upgrade-rays-turn 8s linear infinite}.upgrade-unit-stage{position:relative;z-index:2;display:grid;width:min(300px,70vw);height:min(300px,38vh);place-items:center}.upgrade-unit-stage>img{position:relative;z-index:2;width:100%;height:100%;object-fit:contain;image-rendering:auto;backface-visibility:hidden;filter:drop-shadow(0 19px 12px rgba(0,0,0,.9));animation:upgrade-unit-charge 1.1s ease-in-out infinite}.upgrade-animation-modal.revealing .upgrade-unit-stage>img{animation:upgrade-unit-level-up .74s cubic-bezier(.2,1.5,.35,1) both}.upgrade-unit-aura{position:absolute;width:76%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--rarity-color) 42%,transparent),transparent 68%);box-shadow:0 0 74px color-mix(in srgb,var(--rarity-color) 28%,transparent);animation:upgrade-aura-pulse 1.15s ease-in-out infinite}.upgrade-unit-stage>b{position:absolute;z-index:4;right:4px;bottom:18px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--rarity-color) 72%,#1d252d);background:#04090de6;color:var(--rarity-color);font:900 .75rem var(--font-display);text-shadow:0 2px 3px #000;opacity:0}.upgrade-animation-modal.revealing .upgrade-unit-stage>b{animation:upgrade-level-badge .45s cubic-bezier(.22,1.65,.4,1) .34s both}.upgrade-card-progress{position:relative;overflow:hidden;display:grid;width:min(430px,100%);min-height:38px;margin-top:1px;grid-template-columns:1fr auto;align-items:center;border:2px solid #121b27;background:#26384e;box-shadow:inset 0 3px 8px #000000c7,0 0 13px color-mix(in srgb,var(--rarity-color) 20%,transparent)}.upgrade-card-progress>span{position:absolute;inset:0 auto 0 0;background:linear-gradient(#82ee54,#2aab19);box-shadow:inset 0 0 11px #e0ffc985;transition:width 1s cubic-bezier(.2,.74,.18,1)}.upgrade-card-progress>b,.upgrade-card-progress>em{position:relative;z-index:1;padding:0 12px;color:#fff;font:800 .8rem var(--font-display);text-shadow:0 2px 3px #000}.upgrade-card-progress>em{color:#ff8d83;font-style:normal;opacity:0;translate:8px 0}.upgrade-animation-modal.revealing .upgrade-card-progress>em{animation:upgrade-card-cost .48s ease-out .3s both}.upgrade-animation-status{margin:20px 0 0;color:#d8cfbd;font:800 .78rem var(--font-display);letter-spacing:.03em;text-align:center;animation:upgrade-status-pulse 1.15s ease-in-out infinite}.upgrade-stat-reveals{display:grid;width:min(470px,100%);min-height:126px;gap:8px;margin-top:16px;align-content:start}.upgrade-stat-reveals>div{display:grid;grid-template-columns:minmax(0,1fr) auto 18px auto 58px;align-items:center;gap:8px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--rarity-color) 43%,#273647);background:#0c151feb;box-shadow:inset 0 0 12px #ffffff06,0 7px 15px #00000057;opacity:0;animation:upgrade-stat-arrive .48s cubic-bezier(.22,1.38,.38,1) both}.upgrade-stat-reveals span{display:inline-flex;min-width:0;align-items:center;color:#bfc8d4}.upgrade-stat-reveals span img{width:22px;height:22px;margin-right:8px;object-fit:contain}.upgrade-stat-reveals b{color:#aaa69c}.upgrade-stat-reveals i{color:#777f8a;font-style:normal}.upgrade-stat-reveals strong{color:#fff4dc}.upgrade-stat-reveals em{color:#78ef70;font-style:normal;font-weight:900;text-align:right;text-shadow:0 0 8px rgba(76,231,74,.5)}.upgrade-stat-reveals>.upgrade-level-only{grid-template-columns:1fr;text-align:center}.upgrade-animation-continue{width:min(250px,100%);margin-top:14px;animation:upgrade-continue-arrive .36s ease-out both}@keyframes upgrade-rays-turn{to{rotate:360deg}}@keyframes upgrade-unit-charge{0%,to{filter:drop-shadow(0 19px 12px rgba(0,0,0,.9)) brightness(.92);scale:.97}50%{filter:drop-shadow(0 19px 12px rgba(0,0,0,.9)) brightness(1.16);scale:1.02}}@keyframes upgrade-unit-level-up{0%{filter:drop-shadow(0 19px 12px rgba(0,0,0,.9)) brightness(2.4);scale:.72}58%{filter:drop-shadow(0 19px 12px rgba(0,0,0,.9)) brightness(1.38);scale:1.08}to{filter:drop-shadow(0 19px 12px rgba(0,0,0,.9)) brightness(1);scale:1}}@keyframes upgrade-aura-pulse{0%,to{opacity:.56;scale:.92}50%{opacity:1;scale:1.1}}@keyframes upgrade-level-badge{0%{opacity:0;scale:.5;translate:0 8px}to{opacity:1;scale:1;translate:0 0}}@keyframes upgrade-card-cost{0%{opacity:0;translate:8px 0}to{opacity:1;translate:0 0}}@keyframes upgrade-status-pulse{50%{color:var(--rarity-color);filter:brightness(1.25)}}@keyframes upgrade-stat-arrive{0%{opacity:0;filter:brightness(1.8);scale:.86;translate:0 12px}to{opacity:1;filter:brightness(1);scale:1;translate:0 0}}@keyframes upgrade-continue-arrive{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}.collection-race-carousel{position:relative;min-width:0;padding-inline:42px}.collection-race-picker{display:flex;width:100%;min-width:0;max-width:100%;gap:7px;overflow-x:auto;overflow-y:hidden;padding:8px 2px 10px;scrollbar-width:none;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x proximity}.collection-race-picker::-webkit-scrollbar{display:none}.collection-race-picker button{position:relative;flex:0 0 82px;display:grid;place-items:center;gap:2px;min-height:88px;padding:3px;border:0!important;border-image:none!important;background:transparent;opacity:.66;scroll-snap-align:start}.collection-race-picker button.active{opacity:1;filter:drop-shadow(0 0 9px rgba(226,184,84,.78));transform:translateY(-2px) scale(1.06)}.collection-race-picker img{width:66px;height:66px;object-fit:contain;image-rendering:auto}.collection-race-picker span{overflow:hidden;width:100%;color:#d9cab0;font:.64rem var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.collection-race-picker button b.collection-race-upgrade-count{position:absolute;z-index:2;top:1px;right:2px;display:grid;min-width:23px;height:23px;padding:0 5px;place-items:center;border:1px solid #f2ca70;border-radius:50%;color:#fff5d2;background:#982b22;box-shadow:0 2px 7px #000;font:900 .66rem var(--font-display)}.collection-race-arrow{position:absolute!important;z-index:4;top:50%;display:grid!important;width:35px;min-height:62px!important;padding:0!important;place-items:center;border-image:var(--ui-button-gold) var(--ui-button-slice)!important;color:#f6d98e!important;background:#080d0df0!important;box-shadow:0 5px 15px #0000009e;font:900 2rem/1 var(--font-display)!important;translate:0 -50%}.collection-race-arrow:hover,.collection-race-arrow:focus-visible{filter:brightness(1.18)}.collection-race-arrow.previous{left:1px}.collection-race-arrow.next{right:1px}.collection-card-summary{display:flex;min-width:0;justify-content:space-between;gap:16px;align-items:center;margin:2px 0 12px;padding:10px 13px;border:1px solid rgba(211,172,86,.2);background:linear-gradient(90deg,#bc8c2f1a,#05090a8f)}.collection-card-summary>div{display:flex;min-width:0;align-items:center;gap:10px}.collection-card-summary img{width:46px;height:46px;object-fit:contain;filter:drop-shadow(0 4px 4px rgba(0,0,0,.72))}.collection-card-summary>div span{display:grid;min-width:0}.collection-card-summary>div strong{overflow:hidden;color:#f3e7cd;font:900 1.02rem var(--font-display);text-overflow:ellipsis;white-space:nowrap}.collection-card-summary p{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;margin:0;color:#a9a294}.collection-card-summary p strong{color:#eee5d4}.collection-card-summary p b{color:#7ae25d}.collection-card-controls{display:flex;justify-content:flex-start;align-items:end;margin-bottom:16px}.collection-kind-tabs{display:inline-grid;grid-template-columns:repeat(5,minmax(64px,1fr));align-self:end;padding:3px;border:1px solid rgba(199,161,77,.24);background:#0a100f}.collection-kind-tabs button{min-height:36px;padding:6px 13px;border:0!important;border-image:none!important;color:#928d83;background:transparent;font:800 .68rem var(--font-ui)}.collection-kind-tabs button:hover,.collection-kind-tabs button:focus-visible{color:#e5d8be;background:#ffffff09}.collection-kind-tabs button.active{color:#f2d38a;background:linear-gradient(#3c3424,#211d16);box-shadow:inset 0 0 0 1px #e7bf6447}.collection-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:14px}.collectible-card{--rarity-color: #d0d7df;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:0;min-width:0;border:1px solid color-mix(in srgb,var(--rarity-color) 58%,#263036);border-radius:0;color:#f6f1e7;background:#090e10;box-shadow:inset 0 0 0 1px #0000007a,0 8px 20px #00000061;cursor:pointer;transition:translate .18s ease,filter .18s ease,box-shadow .18s ease}.collectible-card:hover,.collectible-card:focus-visible{outline:0;filter:brightness(1.07);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rarity-color) 24%,transparent),0 13px 26px #00000085;translate:0 -4px}.collectible-art{position:relative;overflow:hidden;aspect-ratio:4 / 5;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--rarity-color) 19%,#17201d),transparent 50%),linear-gradient(155deg,#17201e,#070b0d 76%)}.collectible-art:after{position:absolute;z-index:1;inset:auto 0 0;height:47%;background:linear-gradient(transparent,#05080ad6 48%,#05090a 90%);content:"";pointer-events:none}.collectible-art>img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:50% 50%;image-rendering:auto;-webkit-user-select:none;user-select:none}.collectible-level-badge{position:absolute;z-index:3;top:9px;right:9px;min-width:42px;padding:6px 7px 5px;border:1px solid color-mix(in srgb,var(--rarity-color) 58%,#40484c);color:#fff6dd;background:#070b0de0;box-shadow:0 3px 8px #000000a3;font:900 .76rem var(--font-display);text-align:center}.collectible-level-badge small{color:#a9a496;font:700 .48rem var(--font-ui)}.collectible-hero-badge{position:absolute;z-index:3;top:10px;left:9px;padding:5px 7px 4px;border:1px solid rgba(232,187,84,.58);color:#f5d788;background:#31230ee6;box-shadow:0 3px 8px #000000a3;font:900 .55rem var(--font-ui);letter-spacing:.05em}.collectible-card-caption{position:absolute;z-index:2;right:12px;bottom:11px;left:12px;display:grid;gap:4px}.collectible-card-caption strong{overflow:hidden;color:#f5efe3;font:900 1rem var(--font-display);text-overflow:ellipsis;text-shadow:0 2px 4px #000;white-space:nowrap}.collectible-card-caption small{display:flex;gap:5px;color:color-mix(in srgb,var(--rarity-color) 76%,#c4bdaf);font:700 .62rem var(--font-ui);text-shadow:0 2px 3px #000}.collection-card-empty{grid-column:1 / -1;padding:46px 18px;border:1px dashed rgba(211,172,86,.22);text-align:center}.collectible-progress,.guild-request-progress{position:relative;overflow:hidden;min-height:27px;margin:auto 7px 7px;border:2px solid #17202b;background:#263344;box-shadow:inset 0 2px 5px #000000a6}.collectible-progress>span,.guild-request-progress>i{position:absolute;inset:0 auto 0 0}.collectible-progress>span{background:linear-gradient(#4ebdff,#1977c8)}.collectible-card.upgrade-ready .collectible-progress>span,.guild-request-progress>i{background:linear-gradient(#77f348,#28a411)}.collectible-card.upgrade-ready .collectible-progress>span{animation:collectible-progress-ready 1.45s ease-in-out infinite}@keyframes collectible-progress-ready{0%,to{filter:brightness(1);box-shadow:0 0 4px #68f44566}50%{filter:brightness(1.38);box-shadow:0 0 13px #68f445f2}}.collectible-progress>b,.guild-request-progress>strong{position:relative;z-index:1;display:block;color:#fff;line-height:23px;text-align:center;text-shadow:1px 2px #071006}.collectible-card>.collectible-progress{--progress-arrow: #43bce9;--progress-arrow-dark: #146b9c;z-index:3;isolation:isolate;overflow:visible;width:100%;min-height:31px;margin:0;border:0;border-top:1px solid color-mix(in srgb,var(--rarity-color) 30%,#182126);background:#17222c;box-shadow:none}.collectible-card.upgrade-ready>.collectible-progress{--progress-arrow: #67df49;--progress-arrow-dark: #207f19;border-top-color:#78e95a;box-shadow:inset 0 0 9px #69e74942,0 0 13px #5ada3a85}.collectible-card>.collectible-progress>span{background:linear-gradient(90deg,#286aa7,#49b7ef);box-shadow:0 0 8px #44b0e747}.collectible-card.upgrade-ready>.collectible-progress>span{background:linear-gradient(90deg,#3d9a28,#70da4c)}.collectible-card.max-level>.collectible-progress>span{background:linear-gradient(90deg,#8f742f,#d5b65e)}.collectible-card>.collectible-progress>b{padding-left:34px;line-height:31px;font:800 .7rem/31px var(--font-ui);letter-spacing:.025em}.collectible-progress-arrow{position:absolute;z-index:3;bottom:3px;left:8px;display:block;width:25px;height:27px;filter:drop-shadow(0 2px 1px rgba(0,0,0,.72))}.collectible-progress-arrow:before{position:absolute;bottom:0;left:8px;width:9px;height:16px;border:1px solid color-mix(in srgb,var(--progress-arrow-dark) 84%,#061014);border-top:0;background:linear-gradient(90deg,var(--progress-arrow-dark),var(--progress-arrow));content:""}.collectible-progress-arrow:after{position:absolute;top:0;left:1px;width:0;height:0;border-right:12px solid transparent;border-bottom:13px solid var(--progress-arrow);border-left:12px solid transparent;content:"";filter:drop-shadow(0 -1px 0 var(--progress-arrow-dark))}.collectible-card.upgrade-ready .collectible-progress-arrow{animation:collectible-progress-arrow-bounce .9s cubic-bezier(.34,1.56,.64,1) infinite}@keyframes collectible-progress-arrow-bounce{0%,to{translate:0 0}45%{translate:0 -6px}68%{translate:0 -2px}}.collectible-card>button{margin:0 5px 6px;font-size:.72rem}.collectible-card.rarity-common{--rarity-color: #c7d0d7}.collectible-card.rarity-rare{--rarity-color: #4da7ff}.collectible-card.rarity-epic{--rarity-color: #bb55f0}.collectible-card.rarity-legendary{--rarity-color: #e8a93f}.collectible-detail-backdrop{z-index:150}.collectible-detail-modal{--rarity-color: #c7d0d7;position:relative;width:min(660px,calc(100vw - 24px));max-height:min(820px,calc(100vh - 24px));overflow:auto;border:1px solid var(--rarity-color);background:radial-gradient(circle at 18% 8%,color-mix(in srgb,var(--rarity-color) 12%,transparent),transparent 36%),linear-gradient(145deg,#182019,#080d0b 74%);box-shadow:inset 0 0 0 2px #00000075,0 24px 80px #000000c2}.collectible-detail-modal.rarity-rare{--rarity-color: #4da7ff}.collectible-detail-modal.rarity-epic{--rarity-color: #bb55f0}.collectible-detail-modal.rarity-legendary{--rarity-color: #e8a93f}.collectible-detail-close{position:absolute;z-index:2;top:10px;right:10px}.collectible-detail-heading{display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px;align-items:center;margin-bottom:16px}.collectible-detail-visual{display:grid!important;align-self:start;gap:8px!important}.collectible-detail-visual>img{width:100%;aspect-ratio:1;object-fit:contain;border:2px solid color-mix(in srgb,var(--rarity-color) 72%,#273038);background:radial-gradient(circle,color-mix(in srgb,var(--rarity-color) 24%,#121916),#080c0a);image-rendering:auto;backface-visibility:hidden}.collectible-detail-heading>div:last-child{display:grid;gap:5px}.collectible-detail-heading h3{margin:0;color:#f5ead1;font-size:clamp(1.35rem,4vw,2rem)}.collectible-detail-heading strong{color:var(--rarity-color);font:800 1.1rem var(--font-display)}.collectible-detail-heading small{color:#bcb4a4}.collectible-stat-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px}.collectible-stat-table>div{display:grid;grid-template-columns:minmax(0,1fr) auto 48px;align-items:center;gap:8px;padding:9px 10px;border:1px solid #3a465c;background:#101827d1}.collectible-stat-table span{display:inline-flex;min-width:0;align-items:center;color:#aeb9cc}.collectible-stat-table img{width:18px;height:18px;margin-right:6px;object-fit:contain}.collectible-stat-table b{color:#f8f3e8;font-weight:800;text-align:right}.collectible-stat-table em{color:#6ee96b;font-style:normal;font-weight:800;text-align:right}.collectible-detail-card-progress{width:100%;margin:0}.collectible-detail-card-progress.upgrade-ready>span{animation:collectible-progress-ready 1.45s ease-in-out infinite;background:linear-gradient(#77f348,#28a411)}.collectible-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(580px,100%);margin:0 auto}.collectible-detail-upgrade{display:grid;width:min(280px,100%);min-height:64px!important;margin:0;place-items:center;gap:2px}.collectible-detail-upgrade>span{font-size:1rem}.collectible-detail-upgrade>small{display:inline-flex;align-items:center;gap:6px;color:#ffe49b}.collectible-detail-upgrade img{width:20px;height:20px;object-fit:contain}.collectible-detail-upgrade.insufficient-gold>span,.collectible-detail-upgrade.insufficient-gold>small{color:#ff6e67}.collectible-detail-resource{display:grid;min-height:64px!important;place-items:center;gap:2px}.collectible-detail-resource small{color:#c9c0ae}.wildcard-collection-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,176px));justify-content:center;gap:16px;padding:8px 0 14px}.wildcard-collection-card{--rarity-color: #c7d0d7;overflow:hidden;display:grid;min-width:0;border:1px solid var(--rarity-color);background:linear-gradient(145deg,#273039,#0d1215);box-shadow:0 8px 18px #00000061}.wildcard-collection-card.rarity-rare{--rarity-color: #4da7ff}.wildcard-collection-card.rarity-epic{--rarity-color: #bb55f0}.wildcard-collection-card.rarity-legendary{--rarity-color: #e8a93f}.wildcard-collection-card>img{width:100%;height:148px;min-height:0;object-fit:contain;padding:10px;background:radial-gradient(circle,color-mix(in srgb,var(--rarity-color) 18%,#11181b),#080b0d 74%)}.wildcard-collection-card>div{display:grid;gap:2px;padding:8px 9px 10px;border-top:1px solid color-mix(in srgb,var(--rarity-color) 28%,#242b2e);text-align:center}.wildcard-collection-card strong{color:var(--rarity-color)}.wildcard-collection-card span{color:#aaa496;font-size:.74rem}.wildcard-collection-card b{color:#fff1c4;font:800 1.05rem var(--font-display)}.collection-purchase-backdrop{z-index:175}.collection-purchase-modal{position:relative;width:min(510px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;border:1px solid rgba(211,172,86,.5);background:linear-gradient(145deg,#1d251e,#090e0b);box-shadow:0 24px 80px #000000c7}.collection-purchase-modal>.modal-close-button{position:absolute;top:8px;right:8px}.collection-purchase-modal h3{margin:4px 42px 8px 0}.collection-purchase-modal p{color:#c2bba9}.collection-payment-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.collection-payment-options button{display:grid;min-height:170px;place-items:center;gap:4px;border-image:var(--ui-button-dark) var(--ui-button-slice)}.collection-payment-options button.active{border-image:var(--ui-button-gold) var(--ui-button-slice);filter:brightness(1.08)}.collection-payment-options img{width:84px;height:96px;object-fit:contain}.collection-payment-options span:last-child{color:#d9cfbd}.collection-gem-symbol{width:70px;height:70px;filter:drop-shadow(0 0 8px rgba(69,240,103,.65))}.collection-gem-inline{display:inline-block;width:18px;height:18px;vertical-align:-4px}.collection-purchase-confirm{width:100%;margin-top:14px}.collectible-detail-max{display:block;color:#f2d28b;text-align:center}.rarity-common{color:#d0d7df}.rarity-rare{color:#58a9ff}.rarity-epic{color:#c06cff}.rarity-legendary{color:#f1bd55}.premium-block{display:flex;gap:14px;align-items:end;flex-wrap:wrap}.premium-block>div{flex:1 1 380px}.premium-block label{display:grid;gap:4px}.queue-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.queue-choice-grid button{display:grid;gap:4px;text-align:left}.queue-choice-grid button.selected{outline:2px solid #d8ae58}.guild-emblem{--guild-primary: #7a1f28;--guild-secondary: #d7ae55;--guild-tertiary: #1e4263;--guild-light: 224 230 233;position:relative;display:inline-grid;flex-shrink:0;width:92px;height:108px;place-items:center;filter:drop-shadow(0 8px 9px rgba(0,0,0,.45))}.guild-emblem-frame,.guild-emblem-field,.guild-emblem-symbol-clip,.guild-emblem-light{position:absolute;inset:0;width:100%;height:100%}.guild-emblem-frame{z-index:4;object-fit:fill;pointer-events:none}.guild-emblem-field,.guild-emblem-symbol-clip,.guild-emblem-light{-webkit-mask:var(--guild-field-mask) center / 100% 100% no-repeat;mask:var(--guild-field-mask) center / 100% 100% no-repeat}.guild-emblem-field{z-index:1;overflow:hidden;background:linear-gradient(135deg,var(--guild-primary) 0 51%,var(--guild-secondary) 51%)}.guild-emblem-symbol-clip{z-index:2;display:grid;place-items:center}.guild-emblem-field:before{position:absolute;z-index:1;content:"";pointer-events:none}.guild-emblem-frame-bronze{--guild-light: 238 210 160}.guild-emblem-frame-silver{--guild-light: 255 255 255}.guild-emblem-frame-gold{--guild-light: 255 240 173}.guild-emblem-frame-obsidian{--guild-light: 180 164 209}.guild-emblem-light{z-index:3;background:linear-gradient(144deg,rgb(var(--guild-light) / .08),rgb(var(--guild-light) / .38) 16%,rgb(var(--guild-light) / .15) 24%,transparent 35%,rgb(0 0 0 / .26) 50%,rgb(var(--guild-light) / .12) 72%,rgb(0 0 0 / .3)),radial-gradient(ellipse at 42% 38%,transparent 35%,rgb(0 0 0 / .18) 78%);pointer-events:none}.guild-emblem-pattern-vertical .guild-emblem-field{background:linear-gradient(90deg,var(--guild-primary) 0 50%,var(--guild-secondary) 50%)}.guild-emblem-pattern-horizontal .guild-emblem-field{background:linear-gradient(var(--guild-primary) 0 50%,var(--guild-secondary) 50%)}.guild-emblem-pattern-quarters .guild-emblem-field{background:conic-gradient(var(--guild-primary) 0 25%,var(--guild-secondary) 25% 50%,var(--guild-primary) 50% 75%,var(--guild-secondary) 75%)}.guild-emblem-pattern-chevron .guild-emblem-field{background:var(--guild-primary)}.guild-emblem-pattern-chevron .guild-emblem-field:before{inset:0;background:var(--guild-secondary);clip-path:polygon(0 60%,50% 25%,100% 60%,100% 80%,50% 45%,0 80%)}.guild-emblem-pattern-cross .guild-emblem-field{background:linear-gradient(90deg,transparent 39%,var(--guild-secondary) 39% 61%,transparent 61%),linear-gradient(transparent 41%,var(--guild-secondary) 41% 59%,transparent 59%),var(--guild-primary)}.guild-emblem-pattern-saltire .guild-emblem-field{background:linear-gradient(42deg,transparent 42%,var(--guild-secondary) 42% 58%,transparent 58%),linear-gradient(-42deg,transparent 42%,var(--guild-secondary) 42% 58%,transparent 58%),var(--guild-primary)}.guild-emblem-pattern-stripes .guild-emblem-field{background:repeating-linear-gradient(90deg,var(--guild-primary) 0 18%,var(--guild-secondary) 18% 36%,var(--guild-tertiary) 36% 54%)}.guild-emblem-pattern-tricolor .guild-emblem-field{background:linear-gradient(var(--guild-primary) 0 33.33%,var(--guild-secondary) 33.33% 66.66%,var(--guild-tertiary) 66.66%)}.guild-emblem-pattern-tricolor-vertical .guild-emblem-field{background:linear-gradient(90deg,var(--guild-primary) 0 33.33%,var(--guild-secondary) 33.33% 66.66%,var(--guild-tertiary) 66.66%)}.guild-emblem-pattern-chief .guild-emblem-field,.guild-emblem-pattern-base .guild-emblem-field,.guild-emblem-pattern-canton .guild-emblem-field,.guild-emblem-pattern-pale .guild-emblem-field,.guild-emblem-pattern-fess .guild-emblem-field,.guild-emblem-pattern-bend .guild-emblem-field,.guild-emblem-pattern-lozenge .guild-emblem-field,.guild-emblem-pattern-roundel .guild-emblem-field,.guild-emblem-pattern-border .guild-emblem-field{background:var(--guild-primary)}.guild-emblem-pattern-chief .guild-emblem-field:before{inset:0 0 auto;height:32%;background:var(--guild-secondary)}.guild-emblem-pattern-base .guild-emblem-field:before{inset:auto 0 0;height:32%;background:var(--guild-secondary)}.guild-emblem-pattern-canton .guild-emblem-field:before{top:0;left:0;width:46%;height:43%;background:var(--guild-secondary)}.guild-emblem-pattern-pale .guild-emblem-field:before{inset:0 37%;background:var(--guild-secondary)}.guild-emblem-pattern-fess .guild-emblem-field:before{inset:38% 0;background:var(--guild-secondary)}.guild-emblem-pattern-bend .guild-emblem-field:before{top:-25%;left:39%;width:23%;height:150%;background:var(--guild-secondary);transform:rotate(-39deg)}.guild-emblem-pattern-lozenge .guild-emblem-field:before{top:50%;left:50%;width:46%;aspect-ratio:1;background:var(--guild-secondary);transform:translate(-50%,-50%) rotate(45deg)}.guild-emblem-pattern-roundel .guild-emblem-field:before{top:50%;left:50%;width:52%;aspect-ratio:1;border-radius:50%;background:var(--guild-secondary);transform:translate(-50%,-50%)}.guild-emblem-pattern-border .guild-emblem-field:before{inset:8%;border:5px solid var(--guild-secondary)}.guild-emblem-pattern-y-split .guild-emblem-field{background:conic-gradient(from -30deg at 50% 52%,var(--guild-primary) 0 33.33%,var(--guild-secondary) 33.33% 66.66%,var(--guild-tertiary) 66.66%)}.guild-emblem-pattern-solid .guild-emblem-field{background:var(--guild-primary)}.guild-emblem-symbol:before,.guild-symbol-swatch{display:block;background:var(--guild-symbol-color, #f5e6bd);-webkit-mask:var(--guild-symbol-mask) center / contain no-repeat;mask:var(--guild-symbol-mask) center / contain no-repeat}.guild-emblem-symbol{width:52%;height:48%;filter:drop-shadow(0 1px 1px #000)}.guild-emblem-symbol:before{content:"";width:100%;height:100%}.guild-emblem.large{width:138px;height:162px}.guild-emblem-editor,.guild-hero{display:flex;align-items:center;gap:18px}.guild-hero>.guild-emblem{flex:0 0 138px}.guild-hero-copy{min-width:0;flex:1 1 auto}.guild-hero-copy p{max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap}.guild-hero-actions,.guild-editor-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px}.guild-emblem-editor{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:start;gap:20px}.guild-emblem-preview{display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px 12px;min-width:0;border:1px solid #ae8a4b40;border-radius:8px;background:radial-gradient(ellipse at 50% 36%,#59625b30,#080c0d80 75%);text-align:center}.guild-emblem.guild-emblem-preview-large{width:150px;height:180px}.guild-emblem-preview-caption{display:grid;gap:6px;min-width:0}.guild-emblem-preview strong{color:#f4ead6;font-size:.85rem;overflow-wrap:anywhere}.guild-emblem-preview small{color:#c6bda9;font-size:.72rem}.guild-emblem-fields{display:grid;gap:14px;min-width:0}.guild-editor-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #ae8a4b50}.guild-editor-tabs button{min-width:0;min-height:42px;padding:8px 5px;border:0;border-bottom:2px solid transparent;border-image:none;border-radius:0;background:transparent;box-shadow:none;color:#bcb3a0;font:600 .8rem/1.3 var(--font-ui)}.guild-editor-tabs button[aria-selected=true]{border-bottom-color:#dfbc6b;background:linear-gradient(transparent,#ae8a4b18);color:#f2d699}.guild-emblem-fields :is(button,select,input):focus-visible,.guild-editor-panel:focus-visible{outline:2px solid #fff0b8;outline-offset:2px}.guild-editor-panel{min-width:0;min-height:310px}.guild-editor-panel[hidden]{display:none}.guild-editor-selects,.guild-symbol-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.guild-emblem-editor label{min-width:0;color:#c6bda9;font-size:.75rem}.guild-emblem-editor :is(select,input[type=search]){width:100%;min-width:0;min-height:38px;box-sizing:border-box}.guild-frame-detail{display:flex;gap:18px;align-items:center;margin-top:22px;padding:18px;border:1px solid #ae8a4b30;background:#080c0d50}.guild-frame-detail img{width:70px;height:84px}.guild-frame-detail strong{font-size:.85rem}.guild-frame-detail p{margin:6px 0 0;color:#bcb3a0;font-size:.78rem;line-height:1.5}.guild-color-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px}.guild-emblem-editor input[type=color]{width:100%;height:38px;padding:3px;cursor:pointer}.guild-symbol-selection{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;margin:10px 0;color:#bcb3a0;font-size:.72rem}.guild-symbol-selection strong{color:#f2d699}.guild-symbol-picker{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.guild-symbol-picker button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-width:0;height:76px;min-height:76px;padding:8px 4px;border:1px solid #77807340;border-image:none;border-radius:5px;background:#0b1116a0;box-shadow:none;color:#d2c8b3;font:500 .68rem/1.2 var(--font-ui);text-transform:none}.guild-symbol-picker button:hover{border-color:#ae8a4b;background:#ae8a4b14}.guild-symbol-picker button.selected{border-color:#dfbc6b;background:#ae8a4b26;box-shadow:inset 0 0 0 1px #dfbc6b40;color:#ffe7b0}.guild-symbol-picker button>span:last-child{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guild-symbol-swatch{flex:0 0 30px;width:30px;height:30px}.guild-symbol-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:10px;color:#bcb3a0;font-size:.75rem}.guild-symbol-pagination button{min-width:38px}.guild-symbol-empty-results{padding:30px 12px;color:#bcb3a0;text-align:center}@media(max-width:1050px){.guild-emblem-editor{grid-template-columns:150px minmax(0,1fr);gap:14px}.guild-emblem.guild-emblem-preview-large{width:120px;height:144px}.guild-symbol-picker{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.guild-emblem-editor{grid-template-columns:minmax(0,1fr)}.guild-emblem-preview{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px 16px;padding:12px;text-align:left}.guild-emblem-preview>.panel-kicker{grid-column:2;grid-row:1;align-self:end}.guild-emblem-preview-caption{grid-column:2;grid-row:2;align-self:start}.guild-emblem.guild-emblem-preview-large{grid-column:1;grid-row:1 / 3;width:100px;height:120px}.guild-symbol-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.guild-editor-selects,.guild-symbol-toolbar{gap:8px}.guild-color-row{grid-template-columns:repeat(2,minmax(0,1fr))}.guild-editor-tabs button{font-size:.73rem}.guild-editor-panel{min-height:0}}.guild-page select{color:#f4ead6;background-color:#101613;color-scheme:dark}.guild-page select option{color:#f4ead6;background:#101613}.guild-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 12px}.guild-settings-grid label,.guild-role-control{display:grid;gap:5px;color:#c6bda9;font-size:.8rem}.guild-description-field{grid-column:1 / -1}.guild-role-label{color:#dfbc6b;font-size:.72rem;text-transform:uppercase}.guild-emblem-editor label{display:grid;gap:3px}.guild-list,.guild-members{display:grid;gap:8px}.guild-list article,.guild-card-request{display:flex;gap:12px;align-items:center;border-bottom:1px solid rgba(255,255,255,.08);padding:8px 0}.guild-list article>div,.guild-card-request>span,.guild-members>span{display:grid;flex:1}.guild-members.guild-page-members{grid-template-columns:1fr}.guild-page-members .guild-page-member-row{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:16px;min-width:0;padding:10px 12px;border:1px solid #293650;background:#101827}.guild-page .guild-page-member-identity{display:flex;min-width:0;align-items:center;gap:10px;padding:0;border:0;border-image:none;color:inherit;background:transparent;text-align:left}.guild-page-member-details{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:16px}.guild-page-watch-button{display:inline-flex;min-height:44px;padding:4px 10px 4px 4px;align-items:center;gap:6px;border:1px solid rgba(102,173,229,.56);color:#eef8ff;background:linear-gradient(180deg,#1a496fe6,#081927f5);box-shadow:inset 0 0 14px #55a4e124;cursor:pointer;font:800 .73rem var(--font-display)}.guild-page-watch-button img{width:38px;height:38px;object-fit:contain}.guild-page-watch-button:is(:hover,:focus-visible){border-color:#8fcfffe0;filter:brightness(1.12)}.guild-member-stat,.guild-page-member-role{display:grid;justify-items:end;gap:3px}.guild-member-stat>small,.guild-page-member-role>small{color:#aaa293;font-size:.68rem;white-space:nowrap}.guild-member-donation-stat strong{color:#e7dcc3;white-space:nowrap}.guild-page-member-role select{min-width:126px}.guild-page-member-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.guild-page .guild-member-action{min-height:34px;padding:6px 10px;font-size:.72rem;white-space:nowrap}.guild-members{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.guild-members>span{padding:9px;background:#ffffff0a;border:1px solid rgba(210,174,91,.18);border-radius:0}.guild-war{display:grid;grid-template-columns:minmax(150px,280px) 1fr;align-items:center}.guild-war>img{width:100%;border-radius:0}.guild-request-create{display:flex;gap:8px;margin-top:8px}.guild-chat-compose input,.guild-request-create select{flex:1}.guild-chat-tab{display:inline-flex!important;align-items:center;gap:5px}.guild-chat-tab .guild-emblem{width:22px;height:27px;filter:none}.guild-chat-tab .guild-emblem:after{display:none}.guild-chat-panel{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0}.guild-chat-heading{display:flex;align-items:center;gap:10px;padding:7px 10px;border:1px solid #3a463e;background:linear-gradient(90deg,#27332aeb,#0c1410eb)}.global-chat-card .guild-summary-banner{width:100%;min-height:0;border:1px solid #3a463e;border-image:none;color:#f2ede2;cursor:pointer;text-align:left}.global-chat-card .guild-summary-banner:hover{border-color:#977c44;background:linear-gradient(90deg,#314134f5,#111c16f5)}.guild-chat-heading .guild-emblem{width:38px;height:46px;flex:0 0 auto;filter:none}.guild-chat-heading>span{display:grid;gap:2px}.guild-summary-main{min-width:0;flex:1 1 auto}.guild-summary-main>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guild-chat-heading small{color:#bbb4a6}.guild-online-dot{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#55db75;box-shadow:0 0 6px #55db75b3}.guild-summary-trophies{margin-left:auto;color:#f2ce75;white-space:nowrap}.guild-chat-subtabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.global-chat-card .guild-chat-subtabs button,.global-chat-card .guild-chat-members>button{border:var(--ui-button-border) solid transparent;border-image:var(--ui-button-dark) var(--ui-button-slice);border-radius:0;color:#fff;background:transparent}.global-chat-card .guild-chat-subtabs button.active{border-image:var(--ui-button-gold) var(--ui-button-slice);color:#f5d586}.guild-chat-feed{gap:10px;min-height:160px;grid-auto-rows:max-content;align-content:start}.global-chat-dock .guild-chat-feed{flex:1 1 auto;max-height:none}.guild-chat-system{flex:0 0 auto;padding:3px 8px;border:1px solid #277755!important;color:#cef1df;background:linear-gradient(90deg,#153a2c,#10281f)!important;font:700 .68rem/1.25 var(--font-display);text-align:center;text-shadow:1px 2px #075039}.guild-chat-line{flex:0 0 auto}.guild-chat-message{display:flex;align-items:flex-start;gap:8px;width:min(88%,590px)}.guild-chat-message.own{flex-direction:row-reverse;justify-self:end}.guild-chat-avatar{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border:2px solid #8c7647;border-radius:50%;color:#f9df98;background:radial-gradient(circle at 35% 30%,#596554,#172019 72%);font:800 1rem var(--font-display)}.guild-chat-message>span:last-child{display:grid;gap:4px;flex:1;padding:9px 11px;border:1px solid #9aa6b7;color:#1b2732;background:#e7edf2;box-shadow:0 4px #0000003d}.guild-chat-message.own>span:last-child{border-color:#b28bdf;background:#d8c3f0}.guild-chat-message header{display:flex;justify-content:space-between;gap:8px}.guild-chat-message header button{padding:0;border:0;color:#65410c;background:none;font-weight:900}.guild-chat-message header small,.guild-chat-message time{color:#718096;font-size:.68rem}.guild-chat-message p{color:#213042}.guild-chat-message time{text-align:right}.guild-chat-request{flex:0 0 auto;min-height:max-content;overflow:hidden;border:1px solid #4c4434;background:linear-gradient(145deg,#202520,#0d1210);box-shadow:0 3px #00000052}.global-chat-dock .guild-member-panel{grid-template-rows:auto minmax(0,1fr)}.guild-member-trophies{color:#f2ce75;white-space:nowrap}.guild-chat-compose-row{grid-template-columns:auto minmax(0,1fr) auto}.guild-request-button{display:grid;min-width:48px;padding:5px 7px!important;place-items:center}.guild-request-button small{color:#f0d58f;font:700 .67rem var(--font-ui);white-space:nowrap}.guild-request-button span{font-size:1.18rem}.guild-request-modal-backdrop{z-index:180}.guild-request-modal{width:min(720px,calc(100vw - 24px));max-height:min(760px,calc(100vh - 24px));overflow:hidden}.guild-request-modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.guild-request-modal-heading h3{margin:2px 0 0}.guild-request-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:9px;max-height:min(610px,calc(100vh - 150px));overflow:auto;padding:3px}.global-chat-card .guild-request-card-tile{--rarity-color: #c7d0d7;display:grid;min-width:0;min-height:0;padding:7px;border:2px solid var(--rarity-color);color:#f5f1e7;background:linear-gradient(#252d36,#10151a);text-align:left}.global-chat-card .guild-request-card-tile.rarity-rare{--rarity-color: #4da7ff}.guild-request-card-tile img{width:100%;aspect-ratio:1;object-fit:contain;background:radial-gradient(circle,color-mix(in srgb,var(--rarity-color) 20%,#18201c),#090d0b);image-rendering:auto;backface-visibility:hidden}.guild-request-card-tile strong{overflow:hidden;margin-top:5px;text-overflow:ellipsis;white-space:nowrap}.guild-request-card-tile small{color:var(--rarity-color)}.guild-request-card-tile>span{color:#bcb5a9;font-size:.72rem}.guild-chat-request>header{display:flex;justify-content:space-between;gap:8px;padding:4px 8px;color:#e9dfca;background:linear-gradient(90deg,#33352b,#20251f);font-size:.72rem;text-shadow:1px 1px #000}.guild-chat-request>div{display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px 8px}.guild-chat-request img{width:82px;height:82px;border:1px solid #615944;object-fit:contain;background:radial-gradient(circle,#303a31,#111613 74%);image-rendering:auto;backface-visibility:hidden}.guild-chat-request-copy{display:grid;gap:3px;color:#e7e0d2}.guild-chat-request-copy small,.guild-chat-request-copy b{color:#c7c0b2}.guild-chat-request-copy>small:first-child{color:#edcf82;font-weight:800}.guild-chat-request .guild-request-progress{width:100%;margin:0}.global-chat-card .guild-chat-request button{min-width:92px;min-height:38px;padding:6px 10px}.global-chat-card .guild-chat-request button:disabled{filter:grayscale(1);opacity:.45}.guild-chat-members{display:grid;align-content:start;gap:7px;min-height:0;overflow:auto}.guild-chat-members>button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:6px 10px;text-align:left}.guild-chat-members>button>span:nth-child(2){display:grid}.guild-chat-members small{color:#aca696}.guild-chat-members b{color:#e3bd68}@media(max-width:760px){.progression-page,.guild-page{gap:10px}.progression-page{overflow-x:clip;overflow-y:visible}.progression-summary>div,.progression-block,.guild-hero{padding:11px}.progression-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.guild-war{grid-template-columns:1fr}.guild-war>img{max-height:240px;object-fit:contain}.guild-hero{align-items:flex-start;flex-wrap:wrap}.guild-hero>.guild-emblem{align-self:flex-start}.guild-hero-copy{flex-basis:calc(100% - 168px)}.guild-hero-actions{width:100%}.guild-hero-actions button{flex:1}.guild-settings-grid{grid-template-columns:1fr}.guild-description-field{grid-column:auto}.collection-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px}.collection-view-heading{align-items:stretch;flex-direction:column;gap:12px;padding:13px}.collection-chest-progress-panel{flex-basis:auto}.collection-chest-grid{grid-template-columns:repeat(auto-fit,minmax(156px,1fr));gap:9px}.collection-chest-tile{min-height:248px!important;grid-template-rows:minmax(145px,1fr) auto}.collection-chest-art{padding:8px 10px 2px}.collection-chest-art img{max-height:160px}.chest-opening-modal{width:calc(100vw - 12px);min-height:calc(100vh - 12px)}.chest-opening-scene>strong{bottom:26px}.chest-reward-stage{padding:16px 10px!important}.chest-reward-display{min-height:400px}.chest-reward-display>img{width:204px;height:204px}.upgrade-animation-modal{overflow-x:hidden;overflow-y:auto;width:calc(100vw - 12px);min-height:calc(100vh - 12px);padding:18px 16px}.upgrade-unit-stage{width:min(250px,66vw);height:min(250px,32vh)}.upgrade-stat-reveals{min-height:116px}.collection-heading,.section-title{align-items:stretch;flex-direction:column}.collection-race-picker button{flex-basis:64px;min-height:72px}.collection-race-picker img{width:54px;height:54px}.collection-race-picker span{font-size:.58rem}.collection-race-carousel{padding-inline:34px}.collection-race-arrow{width:29px;min-height:54px!important;font-size:1.65rem!important}.collection-card-summary{align-items:flex-start;flex-direction:column;gap:7px}.collection-card-summary p{justify-content:flex-start}.collection-card-controls{align-items:stretch}.collection-kind-tabs{width:100%}.collectible-card{box-shadow:0 4px 9px #00000061}.collectible-card-caption{right:8px;bottom:8px;left:8px}.collectible-card-caption strong{font-size:.8rem}.collectible-card-caption small{font-size:.53rem}.collectible-level-badge{top:6px;right:6px;min-width:36px;padding:5px;font-size:.66rem}.collectible-hero-badge{top:7px;left:6px;padding:4px 5px 3px;font-size:.48rem}.collectible-card>.collectible-progress{min-height:29px}.collectible-card>.collectible-progress>b{line-height:29px;font:800 .64rem/29px var(--font-ui)}.wildcard-collection-grid{grid-template-columns:repeat(2,minmax(120px,176px));gap:9px}.guild-emblem-editor,.guild-hero,.guild-list article{align-items:stretch}.guild-emblem-editor{flex-direction:column}.guild-emblem-editor>.guild-emblem{align-self:center}.guild-list article{flex-wrap:wrap}.guild-list article>button{width:100%}.guild-members,.guild-page-members .guild-page-member-row{grid-template-columns:1fr}.guild-page-member-details{flex-wrap:wrap;align-items:center;justify-content:flex-start}.guild-member-stat,.guild-page-member-role{justify-items:start}.guild-page-member-actions{width:100%;justify-content:flex-start}.guild-chat-request>div{grid-template-columns:64px minmax(0,1fr)}.guild-chat-request img{width:64px;height:64px}.guild-chat-request button{grid-column:1 / -1}.guild-request-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collectible-detail-modal,.guild-request-modal{width:calc(100vw - 12px);max-height:calc(100vh - 12px);padding:14px}.collectible-detail-heading{grid-template-columns:118px minmax(0,1fr);gap:12px}.collectible-stat-table,.collectible-detail-actions{grid-template-columns:1fr}}@media(max-width:430px){.progression-summary{grid-template-columns:1fr}.collection-grid{grid-template-columns:repeat(auto-fill,minmax(138px,1fr))}.collection-kind-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.collection-kind-tabs button{padding-inline:5px;font-size:.6rem}.collectible-detail-heading{grid-template-columns:104px minmax(0,1fr)}.upgrade-animation-modal{padding:14px 10px}.upgrade-animation-modal>header h3{font-size:1.3rem}.upgrade-unit-stage{width:min(220px,64vw);height:min(220px,29vh)}.upgrade-unit-stage>b{right:0;bottom:8px;font-size:.63rem}.upgrade-card-progress{min-height:34px}.upgrade-card-progress>b,.upgrade-card-progress>em{padding:0 8px;font-size:.7rem}.upgrade-stat-reveals{gap:6px;margin-top:12px}.upgrade-stat-reveals>div{grid-template-columns:minmax(0,1fr) auto 12px auto 48px;gap:5px;padding:8px;font-size:.7rem}.upgrade-stat-reveals span img{width:18px;height:18px;margin-right:5px}.collection-payment-options{gap:6px}.collection-payment-options button{min-height:150px}.guild-request-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guild-member-row{grid-template-columns:minmax(0,1fr) auto}.guild-member-trophies{font-size:.78rem}}@media(prefers-reduced-motion:reduce){.chest-opening-stars i,.chest-reward-display,.chest-reward-radiance{animation-duration:1ms!important;animation-delay:0ms!important;animation-iteration-count:1!important}.chest-card-reward-progress>span{transition-duration:1ms}.upgrade-animation-rays,.upgrade-unit-stage>img,.upgrade-unit-aura,.upgrade-unit-stage>b,.upgrade-card-progress>em,.upgrade-animation-status,.upgrade-stat-reveals>div,.upgrade-animation-continue{animation-duration:1ms!important;animation-delay:0ms!important;animation-iteration-count:1!important}.upgrade-card-progress>span{transition-duration:1ms}}.race-card-art{position:relative}.race-card-art .race-crest-badge{position:absolute;right:7px;bottom:7px;width:58px;height:58px;object-fit:contain;filter:drop-shadow(0 4px 4px #000)}.race-grid-new{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.race-card-new{align-content:start;gap:9px;padding:12px}.race-card-heading-compact{display:grid;grid-template-columns:66px minmax(0,1fr);gap:11px;align-items:center}.race-card-heading-compact>img{width:62px;height:62px;object-fit:contain;filter:drop-shadow(0 5px 6px rgba(0,0,0,.82))}.race-card-heading-compact h2{margin:1px 0 2px;color:#f4ead3;font-size:1.12rem;line-height:1.05}.race-card-heading-compact small{color:#929ead;font-size:.63rem}.race-card-new>p{display:-webkit-box;min-height:0;margin:1px 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.race-card-selected-hero{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border-left:2px solid #d6b05a;color:#9da9ba;background:#0409109e;font-size:.68rem}.race-card-selected-hero strong{overflow:hidden;color:#f3d681;text-overflow:ellipsis;white-space:nowrap}.hero-selection-modal.app-modal{width:min(1180px,calc(100vw - 30px));max-height:calc(100dvh - 30px);padding:clamp(16px,2.4vw,30px);border-color:#8ba4beb8;border-radius:0;background:linear-gradient(130deg,#0a141ffa,#040a11fc),url(/assets/v/87af4a1fe64d5151e132/assets/backgrounds/legend-bg.webp) center / cover}.modal-backdrop:has(.hero-selection-modal){z-index:90}.hero-selection-modal .modal-description{max-width:none}.hero-selection-intro{display:flex;align-items:center;gap:13px;margin-bottom:16px;padding:10px 14px;border-block:1px solid rgba(211,177,102,.28);background:linear-gradient(90deg,#43331b38,#070f182e)}.hero-selection-intro>img{width:62px;height:62px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 5px 6px rgba(0,0,0,.85))}.hero-selection-intro p{margin:4px 0 0;color:#bec8d5;font-size:.78rem}.hero-selection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hero-selection-card{display:grid;min-width:0;padding:0;overflow:hidden;border:1px solid rgba(91,111,134,.76);border-radius:0;color:#edf1f5;text-align:left;background:linear-gradient(180deg,#111d2afa,#050b12fc);box-shadow:inset 0 0 22px #2548601a;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.hero-selection-card:hover,.hero-selection-card:focus-visible{border-color:#d7ad51;outline:0;box-shadow:inset 0 0 28px #a06e1f1f,0 0 16px #ddae4b24;transform:translateY(-2px)}.hero-selection-card.selected{border-color:#e6c066;box-shadow:inset 0 0 0 1px #e6c0666b}.hero-selection-portrait{position:relative;display:grid;place-items:center;height:190px;overflow:hidden;border-bottom:1px solid rgba(91,111,134,.6);background:radial-gradient(circle at 50% 62%,rgba(72,110,132,.2),transparent 54%),#02070cdb}.hero-selection-portrait>img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 10px rgba(0,0,0,.7))}.hero-selection-portrait>span{position:absolute;top:9px;left:9px;padding:4px 7px;border:1px solid rgba(219,177,83,.46);color:#efd482;background:#04090fdb;font-size:.58rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.hero-selection-copy{display:grid;gap:9px;padding:13px}.hero-selection-copy>strong{color:#fff1cf;font-family:var(--font-display);font-size:1.22rem}.hero-selection-movement{display:flex;align-items:center;gap:5px;color:#9fabb9;font-size:.67rem}.hero-selection-movement>img{width:18px;height:18px;object-fit:contain}.hero-selection-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.hero-selection-stat{display:grid;gap:2px;padding:5px 6px;border:1px solid rgba(73,92,113,.58);background:#0a121cd6}.hero-selection-stat small{display:flex;align-items:center;gap:4px;overflow:hidden;color:#8997a8;font-size:.54rem;text-overflow:ellipsis;white-space:nowrap}.hero-selection-stat small>img{width:13px;height:13px;flex:0 0 auto;object-fit:contain}.hero-selection-stat strong{color:#f0d27b;font-size:.76rem}.hero-selection-abilities{display:grid;gap:5px;min-height:58px;color:#aebac8;font-size:.65rem;line-height:1.38}.hero-selection-abilities>span{display:grid;gap:1px}.hero-selection-abilities b{color:#ead18b}.hero-selection-action{display:block;margin:2px -13px -13px;padding:10px;border-top:1px solid rgba(206,161,68,.48);color:#ffe7a1;text-align:center;background:linear-gradient(180deg,#704c155c,#36230c94);font-family:var(--font-display);font-size:.74rem;font-weight:800}@media(max-width:900px){.hero-selection-grid{grid-template-columns:1fr}.hero-selection-card{grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr)}.hero-selection-portrait{height:auto;min-height:220px;border-right:1px solid rgba(91,111,134,.6);border-bottom:0}}@media(max-width:600px){.hero-selection-modal.app-modal{width:100%;max-height:100dvh;padding:12px;border-inline:0}.hero-selection-intro{padding:8px}.hero-selection-intro>img{width:50px;height:50px}.hero-selection-card{grid-template-columns:110px minmax(0,1fr)}.hero-selection-portrait{min-height:190px}.hero-selection-copy{gap:7px;padding:10px}.hero-selection-copy>strong{font-size:1rem}.hero-selection-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-selection-abilities{min-height:0}.hero-selection-action{margin:1px -10px -10px;font-size:.65rem}}.race-detail-hero{position:relative}.race-detail-hero .race-details-crest{width:86px;height:86px;object-fit:contain;align-self:center;filter:drop-shadow(0 5px 6px #000)}.wiki-card-heading{position:relative}.wiki-card-heading .wiki-race-crest{width:58px;height:58px;object-fit:contain}.army-mode-switch{display:flex;gap:10px;margin-bottom:14px;padding:7px;border:1px solid rgba(214,180,112,.25);border-radius:12px;background:#060a12c2}.army-mode-switch button{flex:1;min-height:44px;border:1px solid transparent;border-radius:8px;color:var(--muted);background:transparent}.army-mode-switch button.selected{border-color:#dfb8618c;color:#fff3cf;background:linear-gradient(135deg,#7d531e99,#2d1f14d1)}.custom-team-builder{display:grid;gap:14px}.custom-team-heading,.custom-team-section-title{display:flex;align-items:end;justify-content:space-between;gap:16px}.custom-team-heading{padding:16px;border:1px solid rgba(214,180,112,.25);border-radius:14px;background:#070b12d6}.custom-team-heading p{max-width:68ch;margin:6px 0 0;color:var(--muted)}.custom-team-heading label{min-width:min(288px,100%)}.custom-team-heading input{width:100%;margin-top:5px}.custom-team-tier{padding:14px;border:1px solid rgba(214,180,112,.2);border-radius:13px;background:#080d15b8}.custom-team-section-title strong{color:#d6b470}.custom-team-section-title strong.complete{color:#87d49b}.custom-team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(192px,1fr));gap:9px;max-height:304px;margin-top:12px;overflow:auto}.custom-team-option{display:flex;align-items:center;gap:10px;min-width:0;padding:7px;border:1px solid rgba(180,188,203,.18);border-radius:9px;color:var(--text);text-align:left;background:#101621e0}.custom-team-option.selected{border-color:#d6b470;box-shadow:inset 0 0 0 1px #d6b47059;background:#5b401ed1}.custom-team-option img{width:44px;height:44px;flex:0 0 auto;object-fit:contain;image-rendering:auto;backface-visibility:hidden}.custom-team-option span,.custom-team-option small{display:block;min-width:0}.custom-team-option strong,.custom-team-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.custom-team-heading,.custom-team-section-title{align-items:stretch;flex-direction:column}.custom-team-heading label{min-width:0}.custom-team-grid{grid-template-columns:1fr}}.collection-vault{--collection-race-background: none;position:relative;isolation:isolate;display:grid;min-height:calc(100dvh - 144px);grid-template-columns:220px minmax(0,1fr);grid-template-areas:"races content";gap:24px;align-items:start;padding:26px 18px 30px;background-color:#020911}.collection-vault:before{position:absolute;z-index:-1;top:0;left:0;width:100%;height:min(100%,1000px);background-image:linear-gradient(180deg,#030a1126,#03090f4d 45%,#03090fb3),linear-gradient(90deg,#02080e4d,#02080e26 28%,#02080e14 62%,#02080e33),var(--collection-race-background);background-position:center top;background-repeat:no-repeat;background-size:cover;content:"";pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 70%,rgba(0,0,0,.88) 78%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 70%,rgba(0,0,0,.88) 78%,transparent 100%)}.collection-vault>.collection-race-sidebar{grid-area:races;align-self:start}.collection-vault-content{grid-area:content;min-width:0}.collection-card-layout{display:block;min-width:0}.collection-race-sidebar{position:sticky;top:171px;display:flex;flex-direction:column;max-height:max(320px,calc(100dvh - 197px));min-width:0;overflow:hidden;border:1px solid #54636a;background:linear-gradient(180deg,#051118f2,#030d13f5),url(/assets/v/87af4a1fe64d5151e132/assets/backgrounds/legend-bg.webp) center/cover;box-shadow:inset 0 0 0 2px #050b0fcc,0 12px 24px #0006}.collection-race-sidebar>:is(.collection-section-menu,.collection-race-heading){flex:0 0 auto}.collection-race-sidebar>.collection-race-heading{margin:0 14px;padding:12px 0 8px;border-top:1px solid rgba(225,176,77,.55);color:#c6b78f;font:700 .74rem/1.3 var(--font-display);letter-spacing:.1em;text-transform:uppercase}.collection-vault .collection-race-picker{display:grid;width:100%;max-width:none;gap:0;margin:0;overflow:visible;padding:0;scroll-snap-type:none}.collection-vault .collection-race-list{min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#54636a transparent;overscroll-behavior-y:contain}.collection-race-list::-webkit-scrollbar{display:block;width:6px}.collection-vault .collection-race-picker button{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;justify-items:stretch;gap:9px;min-height:64px;padding:5px 10px 5px 7px;border:0!important;border-bottom:1px solid rgba(90,116,135,.2)!important;border-image:none!important;color:#d9dee4;background:transparent;opacity:1;transform:none;scroll-snap-align:none;transition:color .15s ease,opacity .15s ease,background .15s ease}.collection-vault .collection-race-picker button:before{position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(#fff1b3,#edb740 45%,#d69931);box-shadow:0 0 5px #ffd977,0 0 15px #efb8418c;content:"";opacity:0}.collection-vault .collection-race-picker button:hover,.collection-vault .collection-race-picker button:focus-visible{color:#fff3cf;background:#ffffff09;opacity:1}.collection-vault .collection-race-picker button:focus-visible{outline:1px solid #f2d38a;outline-offset:-3px}.collection-vault .collection-race-picker button.active{color:#f4d67d;background:linear-gradient(90deg,#c5913130,#ffffff0b);filter:none;opacity:1;transform:none}.collection-vault .collection-race-picker button.active:before{opacity:1}.collection-vault .collection-race-picker img{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 4px 4px rgba(0,0,0,.72))}.collection-vault .collection-race-picker span{display:flex;align-items:center;align-self:stretch;overflow:hidden;width:auto;color:inherit;font:700 .8rem/1.4 var(--font-display);text-align:left;text-overflow:ellipsis;white-space:nowrap}.collection-vault .collection-race-picker button b.collection-race-upgrade-count{position:static;min-width:21px;height:21px;padding:0 4px;border-color:#dfad52;font-size:.61rem;translate:none}.collection-vault .collection-section-menu button:last-child{border-bottom:0!important}.collection-vault .collection-section-menu button b.collection-race-upgrade-count{min-width:24px;height:24px;border-color:#ff6b7f;color:#fff;background:#bd1535;box-shadow:0 0 8px #d8173f40}.collection-card-main{min-width:0}.collection-race-mobile-picker,.collection-race-mobile-stats{display:none}.collection-card-main .collection-card-summary{min-height:84px;margin:0 0 14px;padding:8px 18px;border:1px solid rgba(115,143,163,.66);background-color:transparent;background-image:linear-gradient(90deg,#0d202db8,#050f18c2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 0 0 1px #05090db8,0 8px 20px #00000047}.collection-card-main .collection-card-summary>div{gap:13px}.collection-card-main .collection-card-summary img{width:66px;height:66px;filter:drop-shadow(0 5px 5px #000)}.collection-card-main .collection-card-summary>div>strong{overflow:hidden;color:#f4ead9;font:900 1.55rem/1 var(--font-display);text-overflow:ellipsis;text-shadow:0 2px 3px #000;white-space:nowrap}.collection-card-main .collection-card-summary p{padding:7px 10px;color:#ded8ca;background:transparent;text-shadow:0 1px 2px #000}.collection-card-main .collection-card-controls{margin-bottom:16px}@media(max-width:700px){.collection-vault{display:block;min-height:0;padding:0}.collection-vault:before{position:fixed;top:var(--account-hud-height);height:clamp(280px,82vw,500px)}.collection-vault-content{display:contents}.collection-card-layout{display:block}.collection-race-sidebar,.collection-card-main .collection-card-summary{display:none}.collection-race-mobile-picker{position:relative;z-index:12;display:block;margin-bottom:0}.progression-page button.collection-race-mobile-trigger{display:grid;width:100%;min-height:60px;padding:6px 12px 6px 8px;border:1px solid #4c6679!important;border-image:none!important;color:#f5eee2;background:linear-gradient(90deg,#0d202db8,#050f18c2)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 12px 24px #0006;text-align:left}.collection-race-mobile-identity{display:grid;grid-template-columns:44px minmax(0,1fr) 14px;align-items:center;gap:10px;min-width:0}.collection-race-mobile-identity img{width:44px;height:44px;object-fit:contain;filter:drop-shadow(0 5px 5px #000)}.collection-race-mobile-identity strong{overflow:hidden;font:700 .85rem/1.3 var(--font-display);text-overflow:ellipsis;text-shadow:0 2px 3px #000;white-space:nowrap}.collection-race-mobile-identity i{width:10px;height:10px;border-right:2px solid #ece6da;border-bottom:2px solid #ece6da;rotate:45deg;translate:0 -3px;transition:rotate .15s ease}.collection-race-mobile-trigger[aria-expanded=true] .collection-race-mobile-identity i{rotate:225deg;translate:0 3px}.collection-race-mobile-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:5px 7px;margin:10px 0 14px;padding:0 6px;color:#d8d4ca;font:700 .72rem/1.2 var(--font-ui);text-shadow:0 1px 3px #020911}.collection-race-mobile-stats>span{white-space:nowrap}.collection-race-mobile-stats b{color:#fff4db}.collection-race-mobile-stats em{color:#65df78;font-style:normal}.collection-race-mobile-menu{position:absolute;z-index:30;top:calc(100% + 4px);right:0;left:0;display:grid;max-height:min(55vh,480px);overflow-y:auto;padding:0;border:1px solid #4c6679;background:#050f18db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overscroll-behavior-y:contain;box-shadow:0 18px 34px #000000b8}.progression-page .collection-race-mobile-menu button{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:5px 12px 5px 7px;border:0!important;border-bottom:1px solid rgba(90,116,135,.2)!important;border-image:none!important;color:#d9dee4;background:transparent;text-align:left}.progression-page .collection-race-mobile-menu button.active{color:#f4d67d;background:linear-gradient(90deg,#c5913130,#ffffff0b);box-shadow:none}.collection-race-mobile-menu button.active:before{position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(#fff1b3,#edb740 45%,#d69931);box-shadow:0 0 5px #ffd977,0 0 15px #efb8418c;content:"";pointer-events:none}.progression-page .collection-race-mobile-menu button:focus-visible{outline:2px solid #f4d67d;outline-offset:-3px}.progression-page .collection-race-mobile-menu button:last-child{border-bottom:0!important}.collection-race-mobile-menu img{width:48px;height:48px;object-fit:contain}.collection-race-mobile-menu span{overflow:hidden;font:700 .82rem var(--font-display);text-overflow:ellipsis;white-space:nowrap}.collection-race-mobile-menu b{display:grid;min-width:22px;height:22px;padding:0 4px;place-items:center;border:1px solid #dfad52;border-radius:50%;color:#fff5d2;background:#982b22;font:900 .62rem var(--font-display)}.collection-card-main .collection-card-controls{margin-bottom:12px}}:root{--account-hud-height: 78px;--mobile-bottom-nav-height: 82px;--standard-page-gutter: clamp(12px, 2.4vw, 28px);--desktop-shell-border: #4c6276}.account-resource-page>.app-shell,body.mobile-game-layout .account-resource-page>.app-shell{padding-top:var(--account-hud-height)}.account-resource-bar{top:0;width:min(1444px,calc(100% - (2*clamp(16px,3vw,48px))));min-height:78px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:6px 20px;border:1px solid #4c6276;background:linear-gradient(90deg,#050f18fa,#040b12f2),url(/assets/v/87af4a1fe64d5151e132/assets/backgrounds/legend-bg.webp) center/cover;box-shadow:inset 0 0 0 1px #000000a8,inset 0 -10px 24px #01060c6b,0 8px 22px #0000006b}.account-hud-logo{display:block;width:196px;height:64px;flex:0 0 auto;object-fit:contain;object-position:left center;filter:drop-shadow(0 4px 4px rgba(0,0,0,.7))}.account-hud-right{display:flex;min-width:0;align-items:stretch;justify-content:flex-end}.account-resource-bar .account-currency-resource{position:relative;display:flex;min-width:128px;height:64px;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:0;border-left:1px solid rgba(103,124,142,.22);background:transparent;box-shadow:none}.account-resource-bar .account-currency-resource>img{position:static;width:38px;height:38px;flex:0 0 38px;object-fit:contain;transform:none;filter:drop-shadow(0 3px 3px rgba(0,0,0,.8))}.account-resource-bar .account-currency-resource strong{color:#f3ede2;font:900 1rem/1 var(--font-display);text-shadow:0 2px 2px #000}.account-player-resource{display:grid;min-width:300px;height:64px;grid-template-columns:68px minmax(190px,1fr) auto;align-items:center;gap:12px;padding-left:18px;border:0;border-radius:0;border-left:1px solid rgba(103,124,142,.22);color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.account-player-resource:focus-visible{outline:1px solid #e4bd61;outline-offset:-2px}.account-player-resource:hover,.account-player-resource:focus-visible,.account-player-resource[aria-expanded=true]{background:linear-gradient(180deg,#27374957,#0c16223d)}.account-hud-player-chevron{align-self:start;margin-top:5px;color:#e4bd61;font:900 1.15rem/1 var(--font-display);transition:transform .16s ease}.account-player-resource[aria-expanded=true] .account-hud-player-chevron{transform:rotate(180deg)}.account-hud-avatar{width:68px;height:68px;filter:drop-shadow(0 4px 4px rgba(0,0,0,.82))}.account-hud-avatar .profile-avatar-fallback{display:grid;width:100%;height:100%;place-items:center;border-radius:50%;color:#171109;background:#d6ad59;font:900 1.15rem var(--font-display)}.account-hud-player-copy{display:grid;min-width:0;gap:3px}.account-hud-player-name{overflow:hidden;color:#f2ede5;font:900 .94rem/1.1 var(--font-display);text-overflow:ellipsis;text-shadow:0 2px 2px #000;white-space:nowrap}.account-hud-level-row{display:grid;grid-template-columns:auto minmax(82px,1fr);align-items:center;gap:8px}.account-hud-level-row>span:first-child{color:#d8ad4f;font:900 .61rem/1 var(--font-ui);white-space:nowrap}.account-hud-xp-track{position:relative;overflow:hidden;display:block;height:4px;border:1px solid rgba(112,135,154,.36);background:#182633;box-shadow:inset 0 1px 2px #000000c7}.account-hud-xp-track>span{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#d28f16,#f4c34f);box-shadow:0 0 6px #efb33285;transition:width .32s ease}.account-hud-xp-label{overflow:hidden;color:#aeb8c4;font:700 .62rem/1 var(--font-ui);text-align:right;text-overflow:ellipsis;white-space:nowrap}.account-resource-popover{position:absolute;z-index:70;top:calc(100% + 8px);right:0;display:grid;width:344px;padding:17px 18px 8px;border:1px solid #9a7939;background:linear-gradient(180deg,#0d1b28fb,#050e18fc),url(/assets/v/87af4a1fe64d5151e132/assets/backgrounds/legend-bg.webp) center/cover;box-shadow:inset 0 0 0 1px #04080de6,0 16px 34px #0000009e}.account-resource-popover:before{position:absolute;top:-9px;right:104px;width:16px;height:16px;border-top:1px solid #c49a47;border-left:1px solid #c49a47;background:#0d1b28;content:"";transform:rotate(45deg)}.account-popover-player{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:13px;padding:0 2px 18px;border-bottom:1px solid rgba(111,132,151,.42)}.account-popover-avatar{width:78px;height:78px;filter:drop-shadow(0 5px 5px rgba(0,0,0,.86))}.account-popover-player>div{display:grid;min-width:0;gap:5px}.account-popover-player strong{overflow:hidden;color:#f7f0e4;font:900 1.18rem/1.1 var(--font-display);text-overflow:ellipsis;white-space:nowrap}.account-popover-player b{color:#e7bd59;font:900 .72rem/1 var(--font-ui)}.account-popover-player small{color:#d8dee6;font:700 .65rem/1 var(--font-ui)}.account-popover-xp-track{position:relative;overflow:hidden;display:block;width:100%;height:6px;margin-top:2px;background:#2a3948;box-shadow:inset 0 1px 2px #000000c2}.account-popover-xp-track>span{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#e29d24,#ffd06d)}.account-popover-actions{display:grid;max-height:calc(100dvh - 210px);overflow-y:auto;padding-top:8px;scrollbar-width:thin;scrollbar-color:rgba(202,157,70,.62) transparent}.account-popover-actions button{display:grid;min-height:52px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 4px;border:0;border-bottom:1px solid rgba(102,122,143,.34);color:#f1eee7;background:transparent;font:800 .85rem/1 var(--font-ui);text-align:left;cursor:pointer}.account-popover-actions button:last-child{border-bottom:0}.account-popover-actions button:hover,.account-popover-actions button:focus-visible{color:#ffe09a;background:#374c603d}.account-popover-actions img{width:30px;height:30px;object-fit:contain;filter:grayscale(.2) drop-shadow(0 2px 2px rgba(0,0,0,.72))}.account-popover-actions b{color:#d8dee6;font:400 1.7rem/1 serif}.global-menu-item{display:contents}.global-menu-icon{width:32px;height:32px;flex:0 0 32px;object-fit:contain;filter:drop-shadow(0 3px 2px rgba(0,0,0,.7))}.global-menu button.active{border-color:#dcae57;color:#fff1bd;background:linear-gradient(180deg,#59431f,#231d16);box-shadow:inset 0 0 12px #efbe522e}.mobile-combat-menu{display:none}.hub-navigation-row{position:relative;z-index:2}.hub-shell>.player-hub{margin-top:0}:is(.desktop-global-navigation,.hub-navigation-row) .global-menu,:is(.lobby-shell,.race-shell,.game-shell)>.topbar>.global-menu{align-items:stretch;padding:7px;border:1px solid rgba(102,124,151,.55);background:linear-gradient(180deg,#1b2738f2,#090f19f5);box-shadow:0 9px 22px #00000047}:is(.desktop-global-navigation,.hub-navigation-row) .global-menu{width:100%;margin:0;padding:0;border-color:#667c97b8;border-top:0;background:linear-gradient(90deg,#050f18fa,#040b12f2),url(/assets/v/87af4a1fe64d5151e132/assets/backgrounds/legend-bg.webp) center/cover;box-shadow:none}:is(.desktop-global-navigation,.hub-navigation-row) .global-menu button,:is(.lobby-shell,.race-shell,.game-shell)>.topbar>.global-menu button{min-height:48px}@media(min-width:701px){.account-resource-bar{right:max(0px,calc((100% - 1540px)/2));left:max(0px,calc((100% - 1540px)/2));width:auto;margin-inline:clamp(16px,3vw,48px);transform:none;border-color:var(--desktop-shell-border);border-top:0;border-bottom:0;box-shadow:inset 0 -10px 24px #01060c6b,0 8px 22px #0000006b}:is(.desktop-global-navigation,.hub-navigation-row) .global-menu{border-color:var(--desktop-shell-border)}.hub-shell>.player-hub{border:1px solid var(--desktop-shell-border);border-top:0;box-shadow:inset 1px 0 #04080ed1,inset -1px 0 #04080ed1,inset 0 -1px #04080ed1,0 22px 54px #0000006b}.account-resource-bar:after{position:absolute;z-index:2;right:18px;bottom:0;left:18px;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(112,139,164,.3) 8%,rgba(112,139,164,.72) 24%,rgba(112,139,164,.72) 76%,rgba(112,139,164,.3) 92%,transparent 100%);content:"";pointer-events:none}.account-resource-bar .account-currency-resource,.account-resource-bar .account-player-resource{position:relative;border-left:0}.account-resource-bar .account-currency-resource:before,.account-resource-bar .account-player-resource:before{position:absolute;top:5px;bottom:5px;left:0;width:1px;background:linear-gradient(180deg,transparent 0%,rgba(103,124,142,.16) 14%,rgba(103,124,142,.55) 50%,rgba(103,124,142,.16) 86%,transparent 100%);content:"";pointer-events:none}.desktop-global-navigation,.hub-navigation-row{position:sticky;z-index:44;top:var(--account-hud-height);display:flex;width:100%;justify-content:stretch}:is(.lobby-shell,.race-shell,.game-shell)>.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start}:is(.lobby-shell,.race-shell,.game-shell)>.topbar>.global-menu{grid-column:2;width:fit-content;max-width:100%;margin:0;justify-self:center}.global-menu{position:relative;display:flex;width:fit-content;max-width:100%;flex-wrap:nowrap;align-items:stretch;overflow:visible}.global-menu-primary{display:flex;flex:0 1 auto;align-items:stretch;gap:8px;min-width:0}:is(.desktop-global-navigation,.hub-navigation-row) .global-menu-primary{width:100%;gap:0}:is(.desktop-global-navigation,.hub-navigation-row) .global-menu-primary .global-menu-item button{position:relative;min-height:66px;flex:1 1 0;grid-template-columns:42px auto;gap:12px;padding:8px 24px;border:0;border-image:none!important;color:#f2eee6!important;background:transparent;box-shadow:none;font-size:1rem}:is(.desktop-global-navigation,.hub-navigation-row) .global-menu-primary .global-menu-item:not(:last-of-type) button:after{position:absolute;top:7px;right:0;bottom:7px;width:1px;background:linear-gradient(180deg,transparent 0%,rgba(103,124,142,.2) 13%,rgba(103,124,142,.62) 50%,rgba(103,124,142,.2) 87%,transparent 100%);content:"";pointer-events:none}:is(.desktop-global-navigation,.hub-navigation-row) .global-menu-primary .global-menu-item button:hover,:is(.desktop-global-navigation,.hub-navigation-row) .global-menu-primary .global-menu-item button:focus-visible{color:#ffe29a!important;background:linear-gradient(180deg,#293a4a8a,#0c18243d)}:is(.desktop-global-navigation,.hub-navigation-row) .global-menu-primary .global-menu-item button.active{color:#ffd872!important;background:linear-gradient(180deg,#543f1957,#10192238);box-shadow:inset 0 -3px #e6b74f}:is(.desktop-global-navigation,.hub-navigation-row) .global-menu-icon{width:42px;height:42px;flex-basis:42px}:is(.desktop-global-navigation,.hub-navigation-row) .global-menu-primary .global-menu-toggle{display:none!important}.global-menu-primary .global-menu-item button{display:grid;flex:0 1 auto;min-width:0;grid-template-columns:30px minmax(0,auto);justify-content:center;padding:7px 14px;white-space:nowrap}.global-menu-primary .global-menu-toggle{display:inline-grid!important;flex:0 0 48px;width:48px;min-width:48px;padding:0;place-items:center}.global-menu-symbol{display:inline-flex;width:auto;font-size:1.35rem}.global-menu-items{position:absolute;z-index:52;top:calc(100% + 6px);right:0;display:none;width:max-content;max-width:calc(100vw - 24px);grid-template-columns:max-content;gap:5px;padding:7px;border:1px solid #53647b;background:#080d16fa;box-shadow:0 18px 42px #00000094}.global-menu.open .global-menu-items{display:grid}.global-menu-items button{display:grid;width:100%;min-height:42px;grid-template-columns:30px max-content;justify-content:start;padding:5px 9px;text-align:left}.global-menu.open .global-menu-backdrop{position:fixed!important;z-index:51;inset:0;display:block!important;width:100vw;min-height:100vh;padding:0;border:0;border-image:none;background:#03060c59;box-shadow:none}}.start-sidebar{display:grid;min-width:0;gap:18px}.start-sidebar-account{position:sticky;top:72px;display:grid;min-width:0;gap:10px}.start-sidebar-account .account-card{margin:0}.result-heading{padding:4px 0 22px}.result-heading h1{margin:3px 0 0}.tutorial-menu-modal .modal-description{display:grid;gap:14px;justify-items:center;text-align:center}.tutorial-menu-modal .modal-description img{width:112px;height:112px;object-fit:contain;filter:drop-shadow(0 10px 8px rgba(0,0,0,.72))}.page-swipe-surface{min-height:100vh;overflow-x:clip;touch-action:pan-y pinch-zoom}.mobile-bottom-navigation{display:none}@media(min-width:701px)and (max-width:1000px){.account-resource-bar{gap:12px;padding-inline:12px}.account-hud-logo{width:clamp(108px,16vw,160px)}.account-resource-bar .account-currency-resource{min-width:104px;padding-inline:10px}.account-resource-bar .account-currency-resource>img{width:32px;height:32px;flex-basis:32px}.account-player-resource{min-width:0;grid-template-columns:58px minmax(80px,150px) auto;gap:8px;padding-left:10px}.account-hud-avatar{width:58px;height:58px}.account-hud-level-row{grid-template-columns:auto minmax(30px,1fr)}}@media(max-width:700px){:root{--account-hud-height: calc(63px + env(safe-area-inset-top)) ;--mobile-bottom-nav-height: 78px}.account-resource-page>.app-shell,body.mobile-game-layout .account-resource-page>.app-shell{padding-top:var(--account-hud-height)}.account-resource-bar{top:0;right:0;left:0;width:100%;height:var(--account-hud-height);min-height:var(--account-hud-height);transform:none;display:block;isolation:isolate;padding:env(safe-area-inset-top) 0 0;border:0;border-bottom:1px solid #4c6276;clip-path:none;background:#040c14;filter:drop-shadow(0 9px 10px rgba(0,0,0,.48));box-shadow:none}.account-resource-bar:before{position:absolute;z-index:-1;inset:0;content:"";clip-path:none;background:linear-gradient(180deg,#07121cfc,#040c14fa)}.account-hud-logo{display:none}.account-hud-player-chevron{position:absolute;right:6px;top:9px;margin:0;font-size:.8rem}.account-resource-popover{top:100%;right:auto;left:0;width:min(344px,100%);max-height:calc(100dvh - var(--account-hud-height) - var(--mobile-bottom-nav-height) - env(safe-area-inset-bottom));padding:12px 14px 6px;overflow-y:auto;overscroll-behavior:contain}.account-resource-popover:before{display:none}.account-popover-actions{max-height:none;overflow:visible}.account-hud-right{display:grid;grid-template-columns:minmax(0,1fr) auto auto;width:100%;min-width:0;height:62px;align-items:stretch}.account-player-resource{position:relative;order:-1;min-width:0;height:62px;flex:1 1 48%;grid-template-columns:52px minmax(0,1fr);gap:8px;padding:0 15px 0 5px;border-left:0;border-right:0}.account-hud-avatar{width:52px;height:52px}.account-hud-player-copy{gap:4px}.account-hud-player-name{font-size:.78rem}.account-hud-level-row{grid-template-columns:auto minmax(0,66px);justify-content:start;gap:5px}.account-hud-level-row>span:first-child{font-size:.55rem}.account-hud-xp-track{height:4px}.account-hud-xp-label{display:none}.account-resource-bar .account-currency-resource{position:relative;min-width:0;height:62px;flex:1 1 26%;gap:6px;padding:0 4px;border-left:0}.account-resource-bar .account-currency-resource:before{position:absolute;top:9px;bottom:9px;left:0;width:1px;background:linear-gradient(180deg,transparent 0%,rgba(103,124,142,.12) 14%,rgba(103,124,142,.58) 50%,rgba(103,124,142,.12) 86%,transparent 100%);content:"";pointer-events:none}.account-resource-bar .account-currency-resource>img{width:38px;height:38px;flex-basis:38px}.account-resource-bar .account-currency-resource strong{font-size:clamp(.68rem,3.35vw,.82rem)}body.match-page.mobile-game-layout .account-resource-bar,body.game-page.mobile-game-layout .account-resource-bar{display:none}.app-shell.standard-page-stage{width:100%;padding-right:0;padding-bottom:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom) + 10px);padding-left:0}.standard-page-stage>:not(.hub-navigation-row),.standard-page-stage .start-main-column,.standard-page-stage .start-sidebar{min-width:0}.start-content-layout{display:flex!important;flex-direction:column;gap:8px}.start-main-column{order:2;width:100%}.start-sidebar{order:1;width:100%;padding:0 6px}.start-sidebar-account{position:relative;top:auto;display:block}body.mobile-game-layout .start-shell .start-sidebar .account-card{position:static;width:100%;min-height:64px;margin:0;padding:8px 62px 8px 9px;border-right:0;border-left:0;pointer-events:auto}body.mobile-game-layout .start-shell .start-sidebar .account-identity{min-width:0}body.mobile-game-layout .start-shell .start-sidebar .account-avatar-stack{width:48px;height:48px}body.mobile-game-layout .start-shell .start-sidebar .account-identity-copy h2{overflow:hidden;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}body.mobile-game-layout .start-shell .start-sidebar .account-gold,.desktop-global-navigation,.mobile-combat-menu{display:none}.global-menu-primary{display:contents}body.mobile-game-layout .start-shell .start-sidebar .global-menu{position:absolute;z-index:44;top:0;right:0;width:56px}body.mobile-game-layout .start-shell .start-sidebar .global-menu-toggle{position:absolute!important;top:8px!important;right:8px!important;width:48px!important;height:48px}body.mobile-game-layout .start-shell .global-menu-items,body.match-page.mobile-game-layout .lobby-shell .global-menu-items,body.match-page.mobile-game-layout .race-shell .global-menu-items,body.game-page.mobile-game-layout .game-shell .global-menu-items{right:calc(66px + env(safe-area-inset-right));bottom:auto;left:auto;width:max-content;max-width:calc(100vw - 82px);grid-template-columns:max-content;gap:3px;padding:5px}body.mobile-game-layout .start-shell .start-sidebar .global-menu-items{top:calc(64px + env(safe-area-inset-top));max-height:calc(100dvh - var(--mobile-bottom-nav-height) - env(safe-area-inset-bottom) - 72px)}body.match-page.mobile-game-layout .lobby-shell .global-menu-items,body.match-page.mobile-game-layout .race-shell .global-menu-items,body.game-page.mobile-game-layout .game-shell .global-menu-items{top:max(8px,env(safe-area-inset-top));max-height:calc(100dvh - env(safe-area-inset-top) - 16px)}.global-menu-items button,body.mobile-game-layout .start-shell .global-menu-items button,body.match-page.mobile-game-layout .lobby-shell .global-menu-items button,body.match-page.mobile-game-layout .race-shell .global-menu-items button,body.game-page.mobile-game-layout .game-shell .global-menu-items button{display:grid;width:100%;height:34px;min-height:34px;box-sizing:border-box;grid-template-columns:24px max-content;align-items:center;border-width:4px!important;gap:6px;padding:0 6px;font-size:.66rem;line-height:1}.global-menu-icon,body.mobile-game-layout .start-shell .global-menu-icon,body.match-page.mobile-game-layout .lobby-shell .global-menu-icon,body.match-page.mobile-game-layout .race-shell .global-menu-icon,body.game-page.mobile-game-layout .game-shell .global-menu-icon{width:24px;height:24px;flex-basis:24px}.hub-navigation-row{height:0}body.mobile-game-layout .hub-shell .hub-navigation-row .global-menu{display:none}.hub-shell .player-hub{margin:0;padding:0 6px 9px;border-right:0!important;border-left:0!important;box-shadow:none}.hub-content{margin-top:0}.hub-content>.start-card,.progression-panel,.guild-page,.leaderboard-page,.history-page,.shop-page,.wiki-page{margin-right:-6px;margin-left:-6px;padding-right:8px;padding-left:8px;border-right:0!important;border-left:0!important}.chest-opening-backdrop,.upgrade-animation-backdrop{inset:0;padding:0!important;align-items:stretch;justify-items:stretch}.chest-opening-modal,.upgrade-animation-modal{width:100vw;max-width:none;height:100dvh;min-height:100dvh;max-height:100dvh;padding-top:max(12px,env(safe-area-inset-top));padding-right:max(10px,env(safe-area-inset-right));padding-bottom:max(12px,env(safe-area-inset-bottom));padding-left:max(10px,env(safe-area-inset-left));overflow-x:hidden;overflow-y:auto;border:0}.chest-opening-scene,.chest-reward-stage{width:100%;min-height:100%}.upgrade-unit-stage{width:min(240px,62vw);height:min(240px,31dvh)}.mobile-bottom-navigation{position:fixed;z-index:47;isolation:isolate;right:0;bottom:0;left:0;display:grid;height:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom));grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;overflow:visible;padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border:0;border-top:1px solid #4c6276;border-radius:0;background:linear-gradient(180deg,#172735,#0b1722 48%,#050d15);box-shadow:0 -8px 24px #00000075}.mobile-bottom-navigation button{position:relative;isolation:isolate;display:grid;height:calc(var(--mobile-bottom-nav-height) - 1px);min-width:0;min-height:64px;grid-template-rows:48px 16px;align-content:center;align-items:center;justify-items:center;gap:2px;padding:5px 3px 6px;border:0;border-image:none;border-radius:0;color:#b8c4d1;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:color .18s ease}.mobile-bottom-navigation button:before{position:absolute;z-index:-1;inset:-1px -1px calc(0px - env(safe-area-inset-bottom)) 0;border:1px solid rgba(215,171,86,.38);border-bottom:0;border-top-color:#e7c879;border-radius:0;background:radial-gradient(ellipse at 50% 10%,rgba(236,188,79,.25),transparent 72%),linear-gradient(180deg,#7c5a2333,#4934181f);box-shadow:inset 0 1px 8px #f4ca6f17,0 0 12px #e4b04417;content:"";opacity:0;pointer-events:none;transition:opacity .18s ease}.mobile-bottom-navigation button:last-child:before{right:0}.mobile-bottom-navigation button+button:after{position:absolute;top:12px;bottom:12px;left:0;width:1px;background:linear-gradient(transparent,rgba(116,145,166,.36) 35%,rgba(116,145,166,.2) 70%,transparent);content:"";pointer-events:none}.mobile-bottom-navigation .mobile-nav-label{max-width:100%;overflow:hidden;opacity:0;font:700 clamp(.55rem,2.5vw,.72rem)/1.2 var(--font-display);text-overflow:ellipsis;text-shadow:0 1px 2px #000,0 0 8px rgba(241,196,94,.2);white-space:nowrap;transform:translateY(2px);transition:opacity .15s ease,transform .18s ease}.mobile-bottom-navigation .mobile-nav-icon{display:grid;width:50px;height:50px;place-items:center;transform:translateY(6px) scale(.9);transition:transform .2s cubic-bezier(.22,.8,.28,1)}.mobile-bottom-navigation img{width:100%;height:100%;object-fit:contain;filter:saturate(.86) brightness(.88) drop-shadow(0 3px 3px rgba(0,0,0,.68));transition:filter .18s ease}.mobile-bottom-navigation button.active{z-index:1;color:#fff0bf}.mobile-bottom-navigation button.active:before{opacity:1}.mobile-bottom-navigation button:focus-visible{outline:2px solid #f3c966;outline-offset:-5px}.mobile-bottom-navigation button.active .mobile-nav-icon{transform:translateY(-12px) scale(1.24)}.mobile-bottom-navigation button.active img{filter:brightness(1.08) saturate(1.08) drop-shadow(0 3px 3px rgba(0,0,0,.75)) drop-shadow(0 0 6px rgba(235,185,76,.36))}.mobile-bottom-navigation button.active .mobile-nav-label{opacity:1;transform:translateY(-6px)}.mobile-bottom-navigation button:active .mobile-nav-icon{transform:translateY(2px) scale(.92)}.mobile-bottom-navigation button.active:active .mobile-nav-icon{transform:translateY(-10px) scale(1.18)}body.mobile-game-layout:not(.match-page):not(.game-page) .chat-toggle-button{z-index:46;top:auto;right:max(10px,env(safe-area-inset-right));bottom:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom) + 10px);width:48px;height:48px}.tutorial-menu-modal{width:min(94vw,430px)}}@media(max-width:700px)and (hover:hover){.mobile-bottom-navigation button:not(.active):hover img{filter:brightness(1.08) drop-shadow(0 3px 3px rgba(0,0,0,.7))}}@media(prefers-reduced-motion:reduce){.mobile-bottom-navigation button,.mobile-bottom-navigation button:before,.mobile-bottom-navigation .mobile-nav-label,.mobile-bottom-navigation img,.mobile-bottom-navigation .mobile-nav-icon,.mobile-bottom-navigation button.active .mobile-nav-icon{animation:none!important;transition:none!important}}.race-selection-context{grid-column:1 / -1;display:flex;min-height:48px;align-items:center;justify-content:flex-end;gap:18px;padding:8px 18px;border-right:1px solid rgba(102,124,151,.55);border-bottom:1px solid rgba(102,124,151,.55);border-left:1px solid rgba(102,124,151,.55);color:#e8e2d6;background:#050e17e6}.lobby-shell>.lobby-layout{width:100%;max-width:none;margin:0}.race-selection-context>strong{margin-right:auto;font-family:var(--font-display)}@media(min-width:701px){:is(.lobby-shell,.race-shell,.game-shell)>.topbar.global-navigation-row{position:sticky;z-index:44;top:78px;display:flex;width:100%;align-items:stretch;margin:0;padding:0;border:0;background:transparent}:is(.lobby-shell,.race-shell,.game-shell)>.topbar.global-navigation-row>.global-menu{display:flex;width:100%;max-width:none;align-items:stretch;margin:0;padding:0;border:1px solid rgba(102,124,151,.72);border-top:0;background:linear-gradient(90deg,#050f18fa,#040b12f2),url(/assets/v/87af4a1fe64d5151e132/assets/backgrounds/legend-bg.webp) center/cover;box-shadow:none}.global-navigation-row .global-menu-primary{width:100%;gap:0}.global-navigation-row .global-menu-primary .global-menu-item button{position:relative;min-height:66px;flex:1 1 0;grid-template-columns:42px auto;gap:12px;padding:8px 24px;border:0;border-image:none!important;color:#f2eee6!important;background:transparent;box-shadow:none;font-size:1rem}.global-navigation-row .global-menu-primary .global-menu-item:not(:last-of-type) button:after{position:absolute;top:7px;right:0;bottom:7px;width:1px;background:linear-gradient(180deg,transparent 0%,rgba(103,124,142,.2) 13%,rgba(103,124,142,.62) 50%,rgba(103,124,142,.2) 87%,transparent 100%);content:"";pointer-events:none}.global-navigation-row .global-menu-primary .global-menu-item button:hover,.global-navigation-row .global-menu-primary .global-menu-item button:focus-visible{color:#ffe29a!important;background:linear-gradient(180deg,#293a4a8a,#0c18243d)}.global-navigation-row .global-menu-primary .global-menu-item button.active{color:#ffd872!important;background:linear-gradient(180deg,#543f1957,#10192238);box-shadow:inset 0 -3px #e6b74f}.global-navigation-row .global-menu-icon{width:42px;height:42px;flex-basis:42px}.global-navigation-row .global-menu-primary .global-menu-toggle{display:none!important}.game-shell>.topbar.global-navigation-row{width:min(1444px,calc(100vw - (2*clamp(16px,3vw,48px))));margin-right:auto;margin-left:auto}}@media(max-width:700px){.race-selection-context{flex-wrap:wrap;gap:8px 12px;padding:7px 10px;font-size:.75rem}}.global-chat-card{--chat-tab-band-bleed: 22px;padding-right:6px;padding-bottom:6px;background:linear-gradient(180deg,#111c2e,#0b1423)}.global-chat-card:not(.global-chat-dock){position:relative}.global-chat-card.global-chat-dock{position:fixed}.chat-window-toolbar{position:absolute;z-index:3;top:17px;right:6px;min-height:30px;justify-content:flex-end}.global-chat-card .chat-mode-tabs{margin-top:calc(-1 * var(--chat-tab-band-bleed))}.global-chat-card :is(.chat-mode-tabs,.chat-friends-subtabs,.chat-tabs){position:relative;isolation:isolate;min-height:84px;align-items:flex-end;flex-wrap:nowrap;gap:6px;margin-inline:calc(-1 * var(--chat-tab-band-bleed));overflow-x:auto;overflow-y:hidden;padding:1px calc(2px + var(--chat-tab-band-bleed)) 11px;border-bottom:0;scrollbar-width:none}.global-chat-card .chat-mode-tabs{padding-right:calc(165px + var(--chat-tab-band-bleed))}.global-chat-card .chat-friends-panel:has(>.chat-friends-subtabs){overflow:visible}.global-chat-card :is(.chat-mode-tabs,.chat-friends-subtabs,.chat-tabs):before{position:absolute;z-index:0;top:0;right:0;left:0;height:49px;border-top:1px solid rgba(124,169,206,.24);border-bottom:1px solid rgba(190,142,49,.54);background:linear-gradient(90deg,rgba(214,163,62,.055),transparent 12%,transparent 88%,rgba(214,163,62,.045)),linear-gradient(180deg,rgba(111,158,198,.1) 0%,transparent 38%),linear-gradient(180deg,#18314d,#102641 48%,#09182a);box-shadow:inset 0 1px #e2effa0e,inset 0 -4px 8px #0000004d,0 3px 7px #00000038;content:"";pointer-events:none}.global-chat-card :is(.chat-mode-tabs,.chat-friends-subtabs,.chat-tabs)::-webkit-scrollbar{display:none}.global-chat-card :is(.chat-mode-tabs,.chat-friends-subtabs,.chat-tabs)>button,.global-chat-card .chat-tabs>.chat-tab{position:relative;z-index:1;isolation:isolate;display:inline-grid;flex:0 0 68px;width:68px;height:68px;min-height:0;padding:3px!important;place-items:center;overflow:visible;border:0!important;border-image:none!important;color:inherit;background:transparent!important;cursor:pointer}.global-chat-card :is(.chat-mode-tabs,.chat-friends-subtabs,.chat-tabs)>button:before,.global-chat-card .chat-tabs>.chat-tab:before{position:absolute;z-index:0;top:-3px;left:50%;width:70px;height:70px;background:url(/assets/v/1a50280ee74263ab6b2e/assets/chat-tabs/tab-banner-hanging.webp) center top / contain no-repeat;content:"";opacity:0;pointer-events:none;filter:saturate(1.02) brightness(1.03) drop-shadow(0 7px 5px rgba(0,0,0,.78));transform:translate(-50%) translateY(-5px) scale(.88);transform-origin:center top;transition:width .17s ease,height .17s ease,opacity .17s ease,filter .17s ease,transform .17s ease}.global-chat-card :is(.chat-mode-tabs,.chat-friends-subtabs,.chat-tabs)>button.active:before,.global-chat-card .chat-tabs>.chat-tab.active:before{opacity:1;transform:translate(-50%) scale(1)}.global-chat-card :is(.chat-mode-tabs,.chat-friends-subtabs,.chat-tabs)>button:focus-visible,.global-chat-card .chat-tabs>.chat-tab:has(>button:focus-visible){outline:0}.global-chat-card :is(.chat-mode-tabs,.chat-friends-subtabs,.chat-tabs)>button:focus-visible:before,.global-chat-card .chat-tabs>.chat-tab:has(>button:focus-visible):before{filter:saturate(1.08) brightness(1.13) drop-shadow(0 0 2px rgba(255,245,205,.96)) drop-shadow(0 0 8px rgba(229,180,76,.68)) drop-shadow(0 7px 5px rgba(0,0,0,.78))}.chat-tab-asset,.chat-action-icon,.chat-toggle-icon{display:block;object-fit:contain}.chat-tab-asset{position:relative;z-index:2;width:50px;height:50px;margin-top:0;filter:drop-shadow(0 5px 4px rgba(0,0,0,.72));transform:translateY(-4px);transition:width .17s ease,height .17s ease,margin .17s ease,filter .15s ease,transform .15s ease}.global-chat-card :is(.chat-mode-tabs,.chat-friends-subtabs,.chat-tabs)>button:is(:hover,:focus-visible) .chat-tab-asset,.global-chat-card .chat-tabs>.chat-tab:is(:hover,:focus-within) .chat-tab-asset{filter:brightness(1.12) drop-shadow(0 6px 5px rgba(0,0,0,.72));transform:translateY(-5px) scale(1.04)}.global-chat-card :is(.chat-mode-tabs,.chat-friends-subtabs,.chat-tabs)>button.active .chat-tab-asset,.global-chat-card .chat-tabs>.chat-tab.active .chat-tab-asset{width:42px;height:42px;margin-top:5px;filter:brightness(1.08) saturate(1.04) drop-shadow(0 5px 4px rgba(0,0,0,.72));transform:translateY(-4px) scale(1.05)}.global-chat-card .chat-guild-mode-tab .guild-emblem,.global-chat-card .guild-chat-tab .guild-emblem{position:relative;z-index:2;width:36px;height:44px;margin-top:0;filter:brightness(.88) drop-shadow(0 4px 3px rgba(0,0,0,.72));transform:translateY(-4px);transition:filter .15s ease,transform .15s ease}.global-chat-card .guild-chat-tab{display:inline-grid!important;place-items:center}.global-chat-card .chat-private-tab{grid-template-columns:1fr}.global-chat-card .chat-private-tab-select{position:relative;z-index:2;display:grid;width:62px;height:66px;padding:4px!important;place-items:center;border:0!important;border-image:none!important;background:transparent!important}.chat-private-tab-avatar{width:46px;height:46px;margin-top:0;filter:brightness(.9) drop-shadow(0 4px 3px rgba(0,0,0,.68));transform:translateY(-4px);transition:filter .15s ease,transform .15s ease}.global-chat-card .chat-guild-mode-tab.active,.global-chat-card .chat-tabs>:is(.guild-chat-tab,.chat-private-tab).active,.global-chat-card .chat-private-tab.active .chat-private-tab-select{border:0!important;border-image:none!important;outline:0!important;background:transparent!important;box-shadow:none!important}.global-chat-card .chat-guild-mode-tab.active .guild-emblem,.global-chat-card .guild-chat-tab.active .guild-emblem{width:30px;height:37px;margin-top:3px;filter:brightness(1.08) saturate(1.04) drop-shadow(0 4px 3px rgba(0,0,0,.72));transform:translateY(-4px) scale(1.05)}.global-chat-card .chat-private-tab.active .chat-private-tab-avatar{width:38px;height:38px;margin-top:4px;filter:brightness(1.08) saturate(1.04) drop-shadow(0 4px 3px rgba(0,0,0,.68));transform:translateY(-4px) scale(1.05)}.chat-private-tab-fallback{position:absolute;inset:4px;display:grid;place-items:center;border:2px solid #8c7647;border-radius:50%;color:#f9df98;background:radial-gradient(circle at 35% 30%,#4d617b,#121a26 72%);font:800 1rem var(--font-display)}.global-chat-card .chat-private-tab .chat-tab-close{position:absolute;z-index:3;top:-2px;right:-2px;display:grid;width:18px;min-width:18px;height:18px;min-height:18px;padding:0!important;place-items:center;border:1px solid #66758b!important;border-image:none!important;border-radius:50%!important;color:#f5f7fb;background:#111a28!important;font:800 .68rem/1 var(--font-ui)}.global-chat-card .chat-tab-badge{position:absolute;z-index:4;top:5px;right:-1px;display:inline-grid;min-width:20px;height:20px;box-sizing:border-box;margin:0;padding:0 5px;place-items:center;border:2px solid #ff6b7f;border-radius:999px!important;color:#fff;background:#d8173f;box-shadow:0 0 0 2px #070b12db,0 2px 7px #d8173f94;font-size:.68rem;font-weight:900;line-height:1}.global-chat-card .chat-private-tab .chat-tab-badge{top:auto;right:-3px;bottom:-2px}.chat-toggle-icon{width:60px;max-width:none;height:60px;filter:brightness(1.06) drop-shadow(0 4px 3px rgba(0,0,0,.72))}.chat-toggle-button{overflow:visible;padding:0!important;border:0!important;border-image:none!important;background:transparent!important;box-shadow:none}@media(min-width:701px){.chat-toggle-button,.chat-toggle-icon{width:78px;height:78px}}.chat-unread-count{display:inline-grid;min-width:20px;height:20px;box-sizing:border-box;padding:0 5px;place-items:center;border:2px solid #ff6b7f;border-radius:999px!important;color:#fff;background:#d8173f;box-shadow:0 0 0 2px #070b12db,0 2px 7px #d8173f94;font-size:.68rem;font-weight:900;line-height:1}.global-chat-card .chat-icon-action-button{display:inline-grid;width:52px;min-width:52px;height:52px;min-height:52px;padding:0!important;place-items:center;overflow:visible;border:0!important;border-image:none!important;background:transparent!important;box-shadow:none!important;cursor:pointer}.chat-action-button-asset{display:block;width:50px;height:50px;object-fit:contain;filter:drop-shadow(0 4px 3px rgba(0,0,0,.72));transition:filter .15s ease,transform .15s ease}.global-chat-card .chat-icon-action-button:is(:hover,:focus-visible):not(:disabled) .chat-action-button-asset{filter:brightness(1.14) drop-shadow(0 0 7px rgba(229,180,76,.6));transform:translateY(-2px) scale(1.06)}.global-chat-card .chat-icon-action-button:focus-visible{outline:2px solid rgba(236,198,113,.88);outline-offset:1px}.global-chat-card .chat-icon-action-button:disabled{cursor:not-allowed;opacity:.42;filter:grayscale(.7)}.chat-friend-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px}.global-chat-card .chat-spectate-button .chat-action-button-asset{filter:drop-shadow(0 0 5px rgba(58,146,224,.42)) drop-shadow(0 4px 3px rgba(0,0,0,.72))}.guild-request-button{position:relative;width:58px;min-width:58px;height:58px;min-height:58px;padding:0!important;overflow:visible;border:0!important;border-image:none!important;background:transparent!important;box-shadow:none!important}.chat-action-icon{width:56px;height:56px;filter:drop-shadow(0 3px 2px rgba(0,0,0,.7))}.guild-request-button small{position:absolute;right:2px;bottom:1px;left:2px;overflow:hidden;padding:1px 2px;color:#fff3c2;background:#05080dc7;font-size:.55rem;text-overflow:ellipsis}.guild-online-dot,.guild-page-member-row .chat-friend-status-dot,.guild-member-row .chat-friend-status-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#68758a;box-shadow:none}.guild-online-dot,.guild-page-member-row .chat-friend-status-dot.online,.guild-member-row .chat-friend-status-dot.online{background:#69d87b;box-shadow:0 0 0 3px #69d87b29}.guild-chat-request>div{grid-template-columns:96px minmax(0,1fr) auto}.guild-chat-request img{width:96px;height:96px}.guild-chat-request .guild-request-progress{max-width:100%}:is(.global-chat-messages,.chat-messages,.game-chat-messages,.chat-friends-list,.chat-request-list,.chat-friend-search-results,.guild-chat-members,.guild-request-card-grid){-ms-overflow-style:none;scrollbar-width:none}:is(.global-chat-messages,.chat-messages,.game-chat-messages,.chat-friends-list,.chat-request-list,.chat-friend-search-results,.guild-chat-members,.guild-request-card-grid)::-webkit-scrollbar{display:none;width:0;height:0}@media(max-width:760px){.guild-chat-request>div{grid-template-columns:78px minmax(0,1fr) auto;gap:6px}.guild-chat-request img{width:78px;height:78px}.global-chat-card .guild-chat-request button{grid-column:auto;min-width:68px;padding:5px 7px}}@media(max-width:700px){.global-chat-card{--chat-tab-band-bleed: 12px}.global-chat-card.global-chat-dock{--chat-tab-band-bleed: 18px}}@media(max-width:430px){.chat-window-toolbar{top:14px;right:12px}.chat-window-toolbar .muted-text{display:inline;font-size:.72rem}.chat-window-toolbar .chat-title-actions{gap:4px}.global-chat-card .chat-mode-tabs{gap:4px;padding-right:calc(148px + var(--chat-tab-band-bleed))}.global-chat-card :is(.chat-mode-tabs,.chat-friends-subtabs,.chat-tabs)>button,.global-chat-card .chat-tabs>.chat-tab{flex-basis:50px;width:50px;height:56px}.global-chat-card :is(.chat-mode-tabs,.chat-friends-subtabs,.chat-tabs)>button:before,.global-chat-card .chat-tabs>.chat-tab:before{width:50px;height:54px}.global-chat-card :is(.chat-mode-tabs,.chat-friends-subtabs,.chat-tabs)>button.active:before,.global-chat-card .chat-tabs>.chat-tab.active:before{width:54px;height:56px}.chat-tab-asset{width:36px;height:36px;margin-top:0}.global-chat-card :is(.chat-mode-tabs,.chat-friends-subtabs,.chat-tabs)>button.active .chat-tab-asset,.global-chat-card .chat-tabs>.chat-tab.active .chat-tab-asset{width:30px;height:30px;margin-top:0}}.global-chat-card.chat-mode-contextual .chat-mode-tabs{z-index:2;overflow:visible}.global-chat-card .chat-mode-tabs{min-height:80px;margin-bottom:0;align-items:flex-start}.global-chat-card .chat-mode-tabs:before{height:64px}.global-chat-card.global-chat-dock>.chat-resize-handle{z-index:9}.global-chat-card .chat-mode-tabs>button{height:64px}.global-chat-card .chat-mode-tabs>button .chat-tab-asset,.global-chat-card .chat-mode-tabs>button.active .chat-tab-asset{position:absolute;top:50%;left:50%;margin-top:0;transform:translate(-50%,-50%)}.global-chat-card .chat-mode-tabs>button:is(:hover,:focus-visible) .chat-tab-asset{transform:translate(-50%,-50%) scale(1.04)}.global-chat-card .chat-mode-tabs>button.active .chat-tab-asset{transform:translate(-50%,-50%) scale(1.05)}.global-chat-card .chat-mode-tabs .chat-guild-mode-tab .guild-emblem,.global-chat-card .chat-mode-tabs .chat-guild-mode-tab.active .guild-emblem{position:absolute;top:50%;left:50%;margin-top:0;transform:translate(-50%,-50%)}.global-chat-card .chat-mode-tabs .chat-guild-mode-tab:is(:hover,:focus-visible) .guild-emblem{transform:translate(-50%,-50%) scale(1.04)}.global-chat-card .chat-mode-tabs .chat-guild-mode-tab.active .guild-emblem{transform:translate(-50%,-50%) scale(1.05)}@media(max-width:430px){.global-chat-card .chat-mode-tabs .chat-guild-mode-tab .guild-emblem{width:30px;height:37px}.global-chat-card .chat-mode-tabs .chat-guild-mode-tab.active .guild-emblem{width:25px;height:31px}}.global-chat-card .chat-context-ribbon{position:absolute;z-index:4;top:82px;left:0;display:flex;width:68px;max-width:none;max-height:calc(100% - 88px);min-height:0;flex-direction:column;align-self:auto;justify-self:auto;align-items:flex-start;gap:2px;box-sizing:border-box;margin:0;padding:0 5px 8px 0;overflow-x:hidden;overflow-y:auto;border:0;border-image:none;background:transparent;scrollbar-width:none;animation:chat-context-register-enter .18s cubic-bezier(.2,.82,.28,1) both;filter:none;transform-origin:left top}.global-chat-card .chat-context-ribbon:before,.global-chat-card .chat-context-ribbon:after{display:none}.global-chat-card .chat-context-ribbon>button,.global-chat-card .chat-context-ribbon>.chat-tab{position:relative;z-index:1;display:inline-grid;flex:0 0 50px;width:56px;height:50px;min-height:50px;padding:2px 9px 2px 2px!important;place-items:center;overflow:visible;border:0!important;border-image:none!important;clip-path:polygon(0 0,calc(100% - 11px) 0,100% 50%,calc(100% - 11px) 100%,0 100%);background:linear-gradient(180deg,#7c899a,#465368 48%,#232d3e)!important;box-shadow:inset 0 1px #d8e6f214,inset -5px 0 9px #00000047,inset 0 -4px 8px #00000047;filter:drop-shadow(2px 3px 3px rgba(0,0,0,.62));transform:translate(0);transition:width .16s ease,border-color .15s ease,filter .15s ease,background .16s ease}.global-chat-card .chat-context-ribbon>button:before,.global-chat-card .chat-context-ribbon>.chat-tab:before{position:absolute;z-index:0;inset:1px 2px 1px 1px;display:block;width:auto;height:auto;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%);background:linear-gradient(105deg,rgba(112,153,191,.09),transparent 46%),linear-gradient(180deg,#17263a,#101b2d 54%,#091321);content:"";opacity:1;pointer-events:none;filter:none;transform:none;transition:background .16s ease}.global-chat-card .chat-context-ribbon>button:after,.global-chat-card .chat-context-ribbon>.chat-tab:after{position:absolute;z-index:3;top:50%;right:8px;display:block;width:6px;height:6px;border:1px solid rgba(240,198,92,.96);border-radius:50%;background:radial-gradient(circle at 36% 32%,#9de4ff 0 12%,#2479bf 36%,#082d61 72%);box-shadow:0 0 0 1px #2e1c06eb,0 0 6px #40a6e79e;content:"";opacity:0;pointer-events:none;transform:translateY(-50%) scale(.72);transition:opacity .15s ease,transform .15s ease}.global-chat-card .chat-context-ribbon>button.active,.global-chat-card .chat-context-ribbon>.chat-tab.active{width:64px;height:50px;background:linear-gradient(180deg,#f2c457,#c68a19 52%,#78500d)!important;box-shadow:inset 0 1px #f1e7bf24,inset -6px 0 10px #0000003d,inset 0 -5px 9px #0000004d,0 0 0 1px #55370c7a;filter:brightness(1.08) drop-shadow(3px 4px 4px rgba(0,0,0,.72))}.global-chat-card .chat-context-ribbon>button.active:before,.global-chat-card .chat-context-ribbon>.chat-tab.active:before{inset:1px 2px 1px 1px;width:auto;height:auto;background:linear-gradient(105deg,rgba(96,162,218,.2),transparent 50%),linear-gradient(180deg,#193653,#102744 60%,#0a182b);opacity:1;filter:none;transform:none}.global-chat-card .chat-context-ribbon>button.active:after,.global-chat-card .chat-context-ribbon>.chat-tab.active:after{opacity:1;transform:translateY(-50%) scale(1)}.global-chat-card .chat-context-ribbon>button:is(:hover,:focus-visible),.global-chat-card .chat-context-ribbon>.chat-tab:is(:hover,:focus-within){background:linear-gradient(180deg,#d8b65d,#a87620 54%,#67460f)!important;filter:brightness(1.12) drop-shadow(3px 4px 4px rgba(0,0,0,.72))}.global-chat-card .chat-context-ribbon>button:focus-visible,.global-chat-card .chat-context-ribbon>.chat-tab:has(>button:focus-visible){outline:2px solid rgba(239,196,95,.92);outline-offset:-3px}.global-chat-card .chat-context-ribbon .chat-tab-asset,.global-chat-card .chat-context-ribbon>button.active .chat-tab-asset,.global-chat-card .chat-context-ribbon>.chat-tab.active .chat-tab-asset{width:36px;height:36px;margin:0;filter:brightness(.96) drop-shadow(0 4px 3px rgba(0,0,0,.72));transform:translate(-3px)}.global-chat-card .chat-context-ribbon>button.active .chat-tab-asset,.global-chat-card .chat-context-ribbon>.chat-tab.active .chat-tab-asset{filter:brightness(1.12) saturate(1.06) drop-shadow(0 5px 4px rgba(0,0,0,.72));transform:translate(-5px) scale(1.04)}.global-chat-card .chat-context-ribbon>button:is(:hover,:focus-visible) .chat-tab-asset,.global-chat-card .chat-context-ribbon>.chat-tab:is(:hover,:focus-within) .chat-tab-asset{filter:brightness(1.08) drop-shadow(0 5px 4px rgba(0,0,0,.74))}.global-chat-card .chat-context-ribbon .guild-emblem,.global-chat-card .chat-context-ribbon .chat-private-tab-avatar{margin-top:0;transform:translate(-3px)}.global-chat-card .chat-context-ribbon .guild-chat-tab.active .guild-emblem,.global-chat-card .chat-context-ribbon .chat-private-tab.active .chat-private-tab-avatar{margin-top:0;transform:translate(-5px) scale(1.04)}.global-chat-card .chat-context-ribbon .chat-private-tab-select{width:100%;height:100%;padding:2px!important}.global-chat-card.chat-mode-contextual>:is(.global-chat-messages,.guild-chat-panel,.chat-compose),.global-chat-card.chat-mode-contextual>.error-message{margin-left:44px}.global-chat-card.chat-mode-contextual>.chat-friends-panel{box-sizing:border-box;padding-left:44px}.global-chat-card .guild-chat-compose-row{position:relative;grid-template-columns:minmax(0,1fr) auto}.global-chat-card .guild-chat-compose-row>.guild-request-button{position:absolute;right:calc(100% + 4px);bottom:0}.global-chat-dock .chat-friends-panel:is(.list,.incoming,.blocked){grid-template-rows:minmax(0,1fr)}.global-chat-dock .chat-friends-panel.outgoing{grid-template-rows:auto minmax(0,1fr) minmax(0,1fr)}@keyframes chat-context-register-enter{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.global-chat-card .chat-context-ribbon{animation:none}}@media(max-width:430px){.chat-window-toolbar{top:13px;right:6px}.global-chat-card .chat-mode-tabs{min-height:98px;padding-top:0;padding-bottom:34px}.global-chat-card .chat-mode-tabs:before{height:64px}.global-chat-card .chat-mode-tabs>button{height:64px;margin:0;align-self:flex-start}.global-chat-card .chat-mode-tabs>button.active:before{top:0;width:96px;height:96px}.global-chat-card .chat-mode-tabs>button.active .chat-tab-asset{width:42px;height:42px}.global-chat-card .chat-mode-tabs .chat-guild-mode-tab.active .guild-emblem{width:36px;height:44px}.global-chat-card .chat-context-ribbon{top:100px;width:58px;max-width:none;max-height:calc(100% - 106px);min-height:0;gap:2px;margin:0;padding:0 4px 6px 0}.global-chat-card .chat-context-ribbon>button,.global-chat-card .chat-context-ribbon>.chat-tab{flex-basis:44px;width:48px;height:44px;min-height:44px;padding-right:7px!important}.global-chat-card .chat-context-ribbon .chat-tab-asset,.global-chat-card .chat-context-ribbon>button.active .chat-tab-asset,.global-chat-card .chat-context-ribbon>.chat-tab.active .chat-tab-asset{width:32px;height:32px;margin:0}.global-chat-card .chat-context-ribbon>button.active,.global-chat-card .chat-context-ribbon>.chat-tab.active{width:55px;height:44px}.global-chat-card .chat-context-ribbon>button:after,.global-chat-card .chat-context-ribbon>.chat-tab:after{right:7px;width:6px;height:6px}.global-chat-card.chat-mode-contextual>:is(.global-chat-messages,.guild-chat-panel,.chat-compose),.global-chat-card.chat-mode-contextual>.error-message{margin-left:40px}.global-chat-card.chat-mode-contextual>.chat-friends-panel{padding-left:40px}.global-chat-card .guild-chat-compose-row>.guild-request-button{right:calc(100% + 3px);width:50px;min-width:50px;height:50px;min-height:50px}.global-chat-card .guild-chat-compose-row>.guild-request-button .chat-action-icon{width:48px;height:48px}}.collection-vault{--section-tab-band-bleed: 0px;min-width:0;width:100%}.hub-shell .player-hub.collection-hub{min-height:calc(100dvh - 144px);padding:0}.hub-shell .player-hub.shop-hub{padding-right:0;padding-left:0}.collection-hub>.progression-page{min-height:inherit;margin-top:0}.collection-hub .collection-content-tabs{margin-top:0}.collection-hub>:is(.error-message,.muted-text),.collection-hub>.progression-page>.error-message,.shop-hub .shop-preview-panel,.shop-hub .shop-items,.shop-hub>:is(.error-message,.muted-text),.leaderboard-hub>:is(.error-message,.muted-text){margin-right:22px;margin-left:22px}@media(min-width:701px){.collection-hub>.progression-page{overflow-x:clip;overflow-y:visible}.collection-vault>.collection-content-tabs{display:none}}.shop-tabs{position:relative;isolation:isolate;display:flex;width:calc(100% + var(--section-tab-band-bleed, 0px) + var(--section-tab-band-bleed, 0px));min-height:98px;box-sizing:border-box;align-items:flex-start;justify-content:center;gap:6px;margin:0 calc(-1 * var(--section-tab-band-bleed, 0px)) 14px;padding:1px 12px 33px;overflow:visible;border:0}.shop-tabs:before{position:absolute;z-index:0;top:0;right:0;left:0;height:64px;border-top:1px solid rgba(124,169,206,.24);border-bottom:1px solid rgba(190,142,49,.54);background:linear-gradient(90deg,rgba(214,163,62,.055),transparent 12%,transparent 88%,rgba(214,163,62,.045)),linear-gradient(180deg,rgba(111,158,198,.1) 0%,transparent 38%),linear-gradient(180deg,#18314d,#102641 48%,#09182a);box-shadow:inset 0 1px #e2effa0e,inset 0 -4px 8px #0000004d,0 3px 7px #00000038;content:"";pointer-events:none}.shop-tabs>button{position:relative;z-index:1;isolation:isolate;display:grid;width:92px;height:64px;min-height:0;flex:0 0 92px;padding:4px!important;place-items:center;overflow:visible;border:0!important;border-image:none!important;color:inherit;background:transparent!important;box-shadow:none!important;cursor:pointer;filter:none;translate:none}.shop-tabs>button:is(:hover,:focus-visible,.active){color:inherit;filter:none;translate:none}.shop-tabs>button:before{position:absolute;z-index:0;top:-4px;left:50%;width:96px;height:96px;background:url(/assets/v/1a50280ee74263ab6b2e/assets/chat-tabs/tab-banner-hanging.webp) center top / contain no-repeat;content:"";opacity:0;pointer-events:none;filter:saturate(1.02) brightness(1.03) drop-shadow(0 7px 5px rgba(0,0,0,.78));transform:translate(-50%) translateY(-5px) scale(.88);transform-origin:center top;transition:opacity .17s ease,filter .17s ease,transform .17s ease}.shop-tabs>button.active:before{opacity:1;transform:translate(-50%) scale(1)}.shop-tabs>button:focus-visible{outline:0}.shop-tabs>button:focus-visible:before{filter:saturate(1.08) brightness(1.13) drop-shadow(0 0 2px rgba(255,245,205,.96)) drop-shadow(0 7px 5px rgba(0,0,0,.78))}.shop-tabs>button img{position:relative;z-index:2;width:54px;height:54px;margin:0;object-fit:contain;filter:drop-shadow(0 5px 4px rgba(0,0,0,.72));transform:none;transition:width .17s ease,height .17s ease,filter .15s ease,transform .15s ease}.shop-tabs>button:is(:hover,:focus-visible) img{filter:brightness(1.1) drop-shadow(0 6px 5px rgba(0,0,0,.72));transform:scale(1.03)}.shop-tabs>button.active img{width:54px;height:54px;filter:brightness(1.08) saturate(1.04) drop-shadow(0 5px 4px rgba(0,0,0,.72));transform:scale(1.04)}.shop-tabs>button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.collection-content-tabs>button b{position:absolute;z-index:4;top:4px;right:1px;display:grid;min-width:22px;height:22px;padding:0 5px;place-items:center;border:2px solid #ff6b7f;border-radius:999px;color:#fff;background:#d8173f;box-shadow:0 0 0 2px #070b12db,0 2px 7px #d8173f94;font:900 .66rem/1 var(--font-ui)}@media(max-width:700px){.hub-shell .player-hub.collection-hub{min-height:0;padding-bottom:0}.collection-hub .collection-vault-content>*,.collection-hub>:is(.error-message,.muted-text),.collection-hub>.progression-page>.error-message,.shop-hub .shop-preview-panel,.shop-hub .shop-items,.shop-hub>:is(.error-message,.muted-text),.leaderboard-hub>:is(.error-message,.muted-text){margin-right:6px;margin-left:6px}.collection-hub .collection-vault-content>.collection-card-layout{margin-inline:0}.collection-card-main>:not(.collection-race-mobile-picker){margin-inline:6px}.shop-tabs{min-height:98px;gap:6px;margin-bottom:10px;padding:0 6px 34px}.shop-tabs:before{height:64px}.shop-tabs>button{width:92px;height:64px;flex-basis:92px;margin:0;padding:4px!important;align-self:flex-start}.shop-tabs>button:before{top:0;width:96px;height:96px}.shop-tabs>button img{width:54px;height:54px}.shop-tabs>button.active img{width:54px;height:54px}.collection-vault>.collection-content-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;margin:0 0 14px;padding:0;border-bottom:1px solid #4c6276;background:#050f18}.collection-content-tabs>button{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:68px;padding:9px 6px;border:0;border-right:1px solid rgba(103,124,142,.25);border-image:none;color:#c6d0dc;background:linear-gradient(180deg,#0a1623,#040c15);font:700 .78rem/1.2 var(--font-display);cursor:pointer;transition:color .16s ease,background-color .16s ease}.collection-content-tabs>button:last-child{border-right:0}.collection-content-tabs>button:is(:hover,:focus-visible){color:#fff0c8;background:linear-gradient(180deg,#272217,#0d121a);translate:none;filter:none}.collection-content-tabs>button.active{color:#ffde77;background:radial-gradient(circle at 50% 20%,rgba(230,179,58,.3),transparent 72%),linear-gradient(180deg,#3e3017,#191918);box-shadow:inset 0 0 24px #dda32629,0 0 18px #dda3261f;filter:none}.collection-content-tabs>button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:linear-gradient(90deg,transparent,#ffd761 18%,#fff1ab 50%,#ffd761 82%,transparent);content:""}.collection-content-tabs>button:focus-visible{outline:1px solid #f2d38a;outline-offset:-4px}.collection-content-tabs>button img{width:44px;height:44px;flex:0 0 44px;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(0,0,0,.6))}.collection-content-tabs>button span{font:inherit}.collection-content-tabs>button b{top:3px;right:4px;min-width:20px;height:18px;padding-inline:4px;font-size:.6rem}}@media(prefers-reduced-motion:reduce){.shop-tabs>button:before,.shop-tabs>button img,.collection-content-tabs>button{transition:none}}.combat-hub-shell{--combat-border: var(--desktop-shell-border);--combat-panel: rgba(5, 13, 23, .88);--combat-panel-soft: rgba(9, 20, 34, .76);--combat-gold: #e3b84f;--combat-gold-bright: #ffde77;--combat-ink: #07101c;max-width:1540px}.combat-hub-shell .combat-icon{display:block;width:1.35em;height:1.35em;flex:0 0 auto}.combat-hub-shell .start-content-layout{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-height:min(760px,calc(100vh - 145px));overflow:hidden;border:1px solid var(--combat-border);border-top:0;border-radius:0;background-color:#06101b;background-repeat:no-repeat;background-position:center;background-size:cover;box-shadow:inset 1px 0 #04080ed1,inset -1px 0 #04080ed1,inset 0 -1px #04080ed1,0 22px 54px #0000006b}.combat-hub-shell .start-content-layout:before{position:absolute;z-index:-1;inset:0;content:"";pointer-events:none}.combat-mode-ranked .start-content-layout{background-image:url(/assets/v/838a19e6476378a47438/assets/combat/battle-ranked-bg-v2.webp);background-position:center 42%}.combat-mode-ranked .start-content-layout:before{background:linear-gradient(90deg,rgba(2,8,15,.96) 0%,rgba(3,10,18,.78) 32%,transparent 65%),linear-gradient(180deg,#03080e1f 36%,#02080ec7)}.combat-mode-casual .start-content-layout{background-image:url(/assets/v/3d4b4ed31e646ae44170/assets/combat/battle-casual-bg-v2.webp);background-position:center}.combat-mode-casual .start-content-layout:before{background:linear-gradient(90deg,#030a12f0,#030a12a8 43%,#03080e14 78%),linear-gradient(180deg,#0309100a 20%,#030910e0)}.combat-mode-custom .start-content-layout{background-image:url(/assets/v/0dd526829d8f73aa2fcf/assets/combat/battle-custom-bg-v1.webp);background-position:center 38%}.combat-mode-custom .start-content-layout:before{background:linear-gradient(90deg,#030910c7,#0309107a),linear-gradient(180deg,#0309102e,#030910d1)}.combat-hub-shell .start-content-layout.has-ranked-sidebar{grid-template-columns:minmax(0,1fr) minmax(278px,320px)}.combat-hub-shell .start-main-column{position:relative;z-index:1;min-width:0;padding:30px clamp(22px,2.5vw,42px) 36px}.combat-page-heading{display:grid;width:max-content;max-width:100%;gap:4px;margin-bottom:18px;text-shadow:0 3px 4px rgba(0,0,0,.95)}.combat-page-kicker{color:#9fb2c8;font-size:.66rem;font-weight:900;letter-spacing:.2em}.combat-page-heading h1{margin:0;color:#f7f1e5;font-family:var(--font-display);font-size:clamp(2.4rem,4.1vw,4rem);line-height:1}.combat-page-heading p{margin:5px 0 0;color:#e1e5eb;font-family:var(--font-display);font-size:clamp(.92rem,1.3vw,1.16rem)}.combat-hub-shell .lobby-mode-switch{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,700px);gap:0;margin:0 0 26px;border:1px solid rgba(78,103,129,.7);background:#030a12d6;box-shadow:0 12px 24px #00000040}.combat-hub-shell .lobby-mode-tab{justify-content:center;min-height:62px;gap:10px;padding:10px 16px;border:0;border-right:1px solid rgba(72,93,116,.55);border-radius:0;color:#d7dde6;background:linear-gradient(180deg,#0a1623e0,#040c15e0);text-align:center;transform:none}.combat-hub-shell .lobby-mode-tab:last-child{border-right:0}.combat-hub-shell .lobby-mode-tab:hover,.combat-hub-shell .lobby-mode-tab:focus-visible{color:#fff2c3;background:linear-gradient(180deg,#272217f2,#0d121af2);transform:none}.combat-hub-shell .lobby-mode-tab.selected,.combat-hub-shell .lobby-mode-tab.selected:hover,.combat-hub-shell .lobby-mode-tab.selected:focus-visible{position:relative;color:var(--combat-gold-bright);background:radial-gradient(circle at 50% 20%,rgba(230,179,58,.3),transparent 72%),linear-gradient(180deg,#3e3017fa,#191918f5);box-shadow:inset 0 0 24px #dda32629,0 0 18px #dda3261f}.combat-hub-shell .lobby-mode-tab.selected:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:linear-gradient(90deg,transparent,#ffd761 18%,#fff1ab 50%,#ffd761 82%,transparent);content:""}.combat-hub-shell .lobby-mode-icon{display:grid;width:27px;height:27px;flex-basis:27px;place-items:center;border:0;border-radius:0;color:currentColor;font-size:1.15rem}.combat-hub-shell .lobby-mode-tab strong{color:inherit;font-family:var(--font-display);font-size:.94rem;font-weight:700}.combat-hub-shell .lobby-mode-content{min-width:0}.combat-gold-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:60px;border:1px solid #e1ad2e!important;border-image:none!important;border-radius:2px!important;color:#fff7dc!important;background:linear-gradient(120deg,transparent 0 24%,rgba(255,224,128,.1) 25% 26%,transparent 27% 70%,rgba(255,224,128,.08) 71% 72%,transparent 73%),radial-gradient(circle at 50% 0%,rgba(255,221,105,.5),transparent 68%),linear-gradient(180deg,#9b6917,#5c390b)!important;box-shadow:inset 0 0 0 1px #ffeca64d,inset 0 -10px 24px #2c170152,0 0 20px #e7ac2b33!important;font-family:var(--font-display);font-size:1.14rem;text-shadow:0 2px 2px #3f2503}.combat-gold-button:hover:not(:disabled),.combat-gold-button:focus-visible:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.combat-hub-shell .ranked-card.combat-ranked-panel{width:100%;min-height:510px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.ranked-hero-overview{display:grid;grid-template-columns:205px minmax(0,1fr);align-items:center;width:min(610px,64%);gap:24px;min-height:215px;text-shadow:0 3px 4px #000}.combat-hub-shell .ranked-current-badge{width:205px;height:205px}.combat-hub-shell .ranked-current-badge img{width:195px;height:195px}.combat-hub-shell .ranked-duel-details{gap:6px}.combat-hub-shell .ranked-duel-details>strong{color:#f1cf6b;font-size:.94rem}.combat-hub-shell .ranked-duel-details h2{margin:0;color:#fff8ea;font-family:var(--font-display);font-size:clamp(2.4rem,4vw,3.7rem);line-height:1}.combat-hub-shell .ranked-division-name{margin-bottom:8px;color:#f7f1e7;font-family:var(--font-display);font-size:clamp(1.15rem,1.7vw,1.5rem);font-weight:700;letter-spacing:0;text-transform:none}.ranked-stat-line{display:inline-flex;align-items:center;gap:8px;color:#e5e9ef!important;font-size:.92rem}.ranked-stat-line .combat-icon{width:20px;height:20px;color:#ffd75f}.ranked-path-preview{width:min(100%,820px);margin-top:26px}.ranked-path-preview>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.ranked-path-preview h3{margin:0;color:#f7dda0;font-family:var(--font-display);font-size:1.15rem}.ranked-path-preview header button{padding:3px 0;border:0;color:#f5d375;background:transparent;cursor:pointer;font-family:var(--font-display);font-size:.9rem}.ranked-path-preview header button span{margin-left:8px;font-size:1.25em}.ranked-path-track{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:128px;--ranked-path-progress: 0%}.ranked-path-line{position:absolute;z-index:0;top:72px;right:10%;left:10%;height:3px;background:#42515f;box-shadow:0 2px 5px #000000d1}.ranked-path-line:after{display:block;width:var(--ranked-path-progress);height:100%;background:linear-gradient(90deg,#8f651b,#ffd85d);box-shadow:0 0 10px #ffcd4ccc;content:""}.ranked-path-node{position:relative;z-index:1;display:grid;grid-template-rows:62px 22px auto;place-items:center;gap:2px;color:#edf0f5}.ranked-path-node img{display:block;width:66px;height:60px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.92))}.ranked-path-node.locked img{width:72px;height:64px;filter:grayscale(.35) brightness(.82) drop-shadow(0 4px 8px rgba(0,0,0,.92))}.ranked-path-node i{display:block;width:16px;height:16px;border:2px solid #536373;background:#09131f;transform:rotate(45deg)}.ranked-path-node.claimed i,.ranked-path-node.current i{border-color:#ffd75e;background:#9b6612;box-shadow:0 0 12px #ffcb40a6}.ranked-path-node.current i{width:20px;height:20px;background:#d3931d}.ranked-path-node strong{font-family:var(--font-display);font-size:.86rem;font-weight:700;text-shadow:0 2px 3px #000}.ranked-action-row{display:grid;grid-template-columns:minmax(240px,1fr) minmax(300px,410px);align-items:center;width:min(100%,840px);gap:30px;margin-top:16px}.ranked-next-reward{display:flex;align-items:center;gap:14px;min-width:0;text-shadow:0 2px 3px #000}.ranked-next-reward>img{width:82px;height:70px;object-fit:contain;filter:drop-shadow(0 4px 7px rgba(0,0,0,.9))}.ranked-next-reward>span{display:grid;gap:3px}.ranked-next-reward strong{color:#f6f1e8;font-family:var(--font-display);font-size:1.1rem}.ranked-next-reward small{color:#d2d9e2}.combat-hub-shell .ranked-fight-button{width:100%;min-width:0}.ranked-search-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:min(100%,760px);gap:20px;margin-top:46px;padding:26px;border:1px solid rgba(222,177,65,.68);background:#040b14e0}.ranked-search-state h2,.ranked-search-state p{margin:4px 0 0}.ranked-search-pulse{display:grid;width:62px;height:62px;place-items:center;border:1px solid #e0af3f;border-radius:50%;color:#ffe18a;background:#c084122e;animation:combat-search-pulse 1.8s ease-in-out infinite}@keyframes combat-search-pulse{0%,to{box-shadow:0 0 #e1af3f5c}50%{box-shadow:0 0 0 10px #e1af3f00}}.combat-panel-loading{margin-top:50px;color:#d6dde6;font-family:var(--font-display)}.combat-hub-shell .ranked-running-matches{width:min(100%,840px);margin-top:18px;padding:12px;border:1px solid rgba(84,106,131,.7);background:#040c15db}.ranked-mobile-leaderboard{display:none}.combat-hub-shell .start-sidebar{position:relative;z-index:2;min-width:0}.combat-hub-shell .menu-only-sidebar{display:none}.combat-hub-shell .ranked-sidebar{padding:156px 22px 30px 0}.combat-hub-shell .compact-ranked-leaderboard{position:relative;top:auto;width:100%;gap:0;padding:0;overflow:hidden;border:1px solid rgba(100,126,151,.78);border-radius:1px;background:#030c15e8;box-shadow:inset 0 0 28px #152f4638,0 16px 32px #00000057}.combat-hub-shell .compact-ranked-heading{align-items:center;padding:18px 18px 10px}.combat-hub-shell .compact-ranked-heading .panel-kicker,.combat-hub-shell .compact-ranked-queue{display:none}.combat-hub-shell .compact-ranked-heading h2{margin:0;color:#f4eee4;font-size:1.32rem}.combat-hub-shell .compact-ranked-list{gap:0;padding:0 18px}.combat-hub-shell .compact-ranked-entry{grid-template-columns:22px 42px minmax(0,1fr) auto;gap:9px;min-height:78px;padding:10px 0;border-bottom-color:#6e849938}.combat-hub-shell .compact-ranked-entry.current-player{background:linear-gradient(90deg,transparent,rgba(221,171,52,.07),transparent)}.combat-hub-shell .compact-ranked-place{color:#f4d47e;font-size:1.08rem}.combat-hub-shell .compact-ranked-avatar{width:42px;height:42px}.combat-hub-shell .compact-ranked-player{font-family:var(--font-display);font-size:.8rem}.combat-hub-shell .compact-ranked-player small{margin-top:2px;color:#c0c9d4;font-family:var(--font-ui);font-size:.64rem}.compact-ranked-you{padding:3px 7px;border:1px solid #d4a63b;border-radius:2px;color:#2f1d05;background:#f4cf67;font-family:var(--font-display);font-size:.62rem}.combat-hub-shell .compact-ranked-leaderboard>.secondary-button{justify-content:space-between;min-height:58px;padding:0 18px;border:0;border-top:1px solid rgba(103,126,149,.44);border-radius:0;color:#f3eee5;background:#091522e6;font-family:var(--font-display);text-align:left}.combat-hub-shell .combat-casual-panel{min-height:520px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.combat-casual-panel>.casual-card-heading{width:min(520px,48%);min-height:150px;align-items:flex-end}.combat-casual-panel>.casual-card-heading h2{margin:4px 0 0;color:#fff6e8;font-family:var(--font-display);font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.08;text-shadow:0 3px 4px #000}.combat-casual-panel>.casual-card-heading p{margin:8px 0 0;color:#edf0f4;font-family:var(--font-display);font-size:1.03rem;text-shadow:0 2px 3px #000}.casual-benefit-row{display:flex;align-items:stretch;flex-wrap:wrap;gap:12px;margin:14px 0 24px}.casual-benefit-row>span{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 16px;border:1px solid rgba(92,116,141,.72);color:#e0e5ec;background:#050f19d1;font-family:var(--font-display);font-size:.78rem;box-shadow:inset 0 0 18px #2c507024}.casual-benefit-row .combat-icon{color:#aeb9c7;font-size:1.14rem}.combat-hub-shell .queue-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0}.combat-hub-shell .queue-choice-grid>button{position:relative;display:grid;grid-template-columns:105px minmax(0,1fr) auto;align-items:center;min-height:145px;gap:18px;padding:18px 22px;border:1px solid rgba(100,125,151,.75);border-radius:2px;color:#e8edf3;background:linear-gradient(135deg,#081422f0,#040c15e8);text-align:left;box-shadow:inset 0 0 26px #254a6c1a}.combat-hub-shell .queue-choice-grid>button>.combat-icon:first-child{width:86px;height:86px;padding-right:18px;border-right:1px solid rgba(120,140,160,.38);color:#e8edf4;opacity:.88}.combat-hub-shell .queue-choice-grid>button.selected{border-color:#e2b23c;color:#fff4d1;background:radial-gradient(circle at 20% 50%,rgba(229,176,48,.16),transparent 55%),linear-gradient(135deg,#241f15f2,#070e16f0);box-shadow:inset 0 0 0 1px #ffda741f,0 0 18px #e2ae2b29}.combat-hub-shell .queue-choice-grid>button:disabled:not(.selected){filter:grayscale(.35);opacity:.62}.queue-choice-copy{display:grid;gap:5px}.queue-choice-copy strong{color:inherit;font-family:var(--font-display);font-size:1.55rem}.queue-choice-copy small{color:#d2d8e0;font-family:var(--font-display);font-size:.86rem}.queue-choice-copy em{position:relative;display:inline-flex;align-items:center;gap:7px;margin-top:5px;font-style:normal;font-size:.78rem}.queue-choice-copy em:before{width:10px;height:10px;border-radius:50%;background:currentColor;box-shadow:0 0 9px currentColor;content:""}.queue-choice-copy em.available{color:#55e19a}.queue-choice-copy em.unavailable{color:#9ca5b2}.queue-choice-check{align-self:start;width:36px!important;height:36px!important;color:#ffe070}.casual-search-button{width:min(100%,480px);margin:28px auto 0}.casual-current-mode{margin:10px 0 0;color:#efd789;font-family:var(--font-display);font-size:.82rem;text-align:center}.combat-casual-panel>.muted-text{margin-top:8px;text-align:center}.combat-hub-shell .casual-view{grid-template-columns:minmax(330px,.9fr) minmax(480px,1.35fr);gap:16px}.custom-lobby-heading{display:flex;grid-column:1 / -1;align-items:flex-end;justify-content:space-between;gap:20px;padding:0 4px 2px;text-shadow:0 2px 4px #000}.custom-lobby-heading h2{display:flex;align-items:center;gap:10px;margin:0;color:#fff5e6;font-family:var(--font-display);font-size:1.7rem}.custom-lobby-heading p{margin:5px 0 0;color:#c9d2de;font-size:.78rem}.custom-lobby-heading>span{display:inline-flex;align-items:center;gap:10px;color:#d2dae4;font-size:.72rem}.custom-lobby-heading>span b,.casual-panel-tabs b{display:grid;min-width:24px;height:24px;place-items:center;border-radius:50%;color:#dfe8f2;background:#344c659e}.combat-hub-shell .casual-tile{padding:18px;border:1px solid rgba(83,112,142,.86);border-radius:2px;background:linear-gradient(145deg,#071423f0,#040d17eb);box-shadow:inset 0 0 30px #234c701a,0 12px 26px #0000003d}.combat-hub-shell .casual-create-tile{grid-column:1;grid-row:3 / span 2}.combat-hub-shell .casual-open-tile{grid-column:2;grid-row:3}.combat-hub-shell .casual-running-tile{grid-column:2;grid-row:4}.combat-hub-shell .casual-card-heading{justify-content:flex-start;gap:12px}.combat-hub-shell .casual-card-heading>.combat-icon{width:29px;height:29px;color:#dce4ed}.combat-hub-shell .casual-card-heading h2{margin:0;color:#f5efe5;font-family:var(--font-display);font-size:1.18rem}.combat-hub-shell .casual-card-heading p{margin:3px 0 0;color:#b9c4d1;font-size:.68rem}.combat-hub-shell .casual-tile .start-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:15px}.combat-hub-shell .casual-tile .start-form>label:first-child,.combat-hub-shell .casual-tile .start-form>.custom-password-field{grid-column:1 / -1}.combat-hub-shell .casual-tile .start-form input,.combat-hub-shell .casual-tile .start-form select,.combat-hub-shell .match-filter-bar input,.combat-hub-shell .match-filter-bar select{border:1px solid rgba(74,104,135,.84);border-radius:1px;background:#040d17eb}.combat-input-with-icon{position:relative;display:block}.combat-input-with-icon .combat-icon{position:absolute;z-index:1;top:50%;left:10px;width:18px;height:18px;color:#9daabd;transform:translateY(-50%)}.combat-input-with-icon input{width:100%;padding-left:38px!important}.combat-hub-shell .casual-create-tile .map-selection-preview{width:100%;margin:12px 0;border-color:#4b6a8acc;border-radius:1px;background:#040e18e6}.combat-hub-shell .casual-create-tile .map-preview{border-radius:1px}.combat-hub-shell .casual-create-tile>.combat-gold-button{margin-top:0}.combat-hub-shell .match-filter-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.46fr);margin-top:15px}.combat-hub-shell .match-table-wrap{border:1px solid rgba(55,83,111,.58)}.combat-hub-shell .match-table{background:#030c15cc}.combat-hub-shell .match-table th{color:#efd37e}.combat-hub-shell .match-list-item{border-radius:1px;background:#050f1ae0}@media(min-width:701px){.combat-hub-shell{display:flex;flex-direction:column;min-height:100dvh}.combat-hub-shell .start-content-layout{flex:1;align-items:stretch}.combat-hub-shell .start-main-column{display:flex;flex-direction:column;padding-top:clamp(30px,3dvh,46px);padding-bottom:clamp(36px,4dvh,56px)}.combat-hub-shell .combat-page-heading{margin-bottom:clamp(18px,2dvh,30px)}.combat-hub-shell .lobby-mode-switch{margin-bottom:clamp(26px,3dvh,46px)}.combat-hub-shell .lobby-mode-content,.combat-hub-shell .combat-ranked-panel,.combat-hub-shell .combat-casual-panel{display:flex;flex:1;flex-direction:column}.combat-hub-shell .combat-ranked-panel{justify-content:space-between}.combat-hub-shell .ranked-sidebar{align-self:start;padding-top:clamp(156px,14dvh,184px)}.combat-casual-panel>.queue-choice-grid{margin-top:auto;margin-bottom:auto}.combat-hub-shell .casual-benefit-row{margin-bottom:clamp(24px,3dvh,44px)}.combat-hub-shell .casual-search-button{margin-top:clamp(28px,4dvh,56px)}.combat-hub-shell .casual-view{row-gap:clamp(16px,2dvh,28px)}.combat-hub-shell .casual-tile{padding:clamp(18px,2dvh,28px)}}@media(max-width:1100px)and (min-width:701px){.combat-hub-shell .start-content-layout.has-ranked-sidebar{grid-template-columns:minmax(0,1fr) 270px}.combat-hub-shell .start-main-column{padding:24px}.ranked-hero-overview{width:78%}.combat-hub-shell .ranked-sidebar{padding-top:145px}.combat-hub-shell .casual-view{grid-template-columns:repeat(2,minmax(0,1fr))}.combat-hub-shell .queue-choice-grid>button{grid-template-columns:76px minmax(0,1fr) auto}.combat-hub-shell .queue-choice-grid>button>.combat-icon:first-child{width:66px;height:66px;padding-right:12px}}@media(max-width:700px){.combat-hub-shell{--combat-border: rgba(77, 103, 128, .76);padding-top:var(--account-hud-height)!important}.combat-hub-shell .start-content-layout,.combat-hub-shell .start-content-layout.has-ranked-sidebar{display:block!important;min-height:calc(100dvh - var(--account-hud-height));border-right:0;border-left:0;background-size:auto 430px}.combat-hub-shell .start-content-layout{background-image:none}.combat-hub-shell .start-content-layout:after{position:fixed;z-index:-2;top:var(--account-hud-height);right:0;left:0;height:430px;background:var(--combat-mobile-scene) no-repeat var(--combat-mobile-scene-position, 66% top) / auto var(--combat-mobile-scene-size, 430px);content:"";pointer-events:none}.combat-hub-shell .start-content-layout:before{position:fixed;top:var(--account-hud-height);bottom:0}.combat-mode-ranked .start-content-layout{--combat-mobile-scene: url(/assets/v/838a19e6476378a47438/assets/combat/battle-ranked-bg-v2.webp);background-position:66% 0}.combat-mode-ranked .start-content-layout:before{background:linear-gradient(90deg,#02080fe6,#02080f42),linear-gradient(180deg,#02080f14,#04101c 405px 100%)}.combat-mode-casual .start-content-layout{--combat-mobile-scene: url(/assets/v/3d4b4ed31e646ae44170/assets/combat/battle-casual-bg-v2.webp);--combat-mobile-scene-position: 68% 96px;--combat-mobile-scene-size: 320px;background-position:68% 96px;background-size:auto 320px}.combat-mode-casual .start-content-layout:before{background:linear-gradient(90deg,#02080f57,#02080f14),linear-gradient(180deg,#02080f33,#02080f14 300px,#04101c 405px 100%)}.combat-mode-custom .start-content-layout{--combat-mobile-scene: url(/assets/v/0dd526829d8f73aa2fcf/assets/combat/battle-custom-bg-v1.webp);--combat-mobile-scene-position: 59% top;--combat-mobile-scene-size: 330px;background-position:59% 0;background-size:auto 330px}.combat-mode-custom .start-content-layout:before{background:linear-gradient(180deg,#02080f40,#04101c 300px 100%)}.combat-hub-shell .start-main-column{order:1;padding:0 12px 28px}.combat-page-heading{gap:3px;margin:0;padding:14px 6px 12px}.combat-page-kicker{display:none}.combat-page-heading h1{font-size:2.05rem}.combat-page-heading p{max-width:295px;margin-top:2px;font-size:.78rem;line-height:1.45}.combat-hub-shell .lobby-mode-switch{width:calc(100% + 24px);margin:0 -12px 18px;border-right:0;border-left:0}.combat-hub-shell .lobby-mode-tab{display:grid;min-height:68px;place-items:center;align-content:center;gap:5px;padding:8px 3px}.combat-hub-shell .lobby-mode-icon{width:24px;height:24px;flex-basis:24px}.combat-hub-shell .lobby-mode-tab strong{font-size:clamp(.66rem,3.2vw,.79rem)}.combat-hub-shell .start-sidebar,.combat-hub-shell .ranked-sidebar,.combat-hub-shell .menu-only-sidebar{position:absolute;z-index:44;top:0;right:0;display:block;width:58px;padding:0}.combat-hub-shell .mobile-combat-menu{position:absolute;top:0;right:0;width:58px}.combat-hub-shell .ranked-card.combat-ranked-panel{min-height:0;padding:0 6px}.ranked-hero-overview{grid-template-columns:minmax(112px,42%) minmax(0,1fr);width:100%;min-height:174px;gap:10px;padding-top:18px}.combat-hub-shell .ranked-current-badge{width:100%;height:auto;aspect-ratio:1}.combat-hub-shell .ranked-current-badge img{width:100%;height:100%}.combat-hub-shell .ranked-duel-details{gap:4px}.combat-hub-shell .ranked-duel-details>strong{font-size:.7rem}.combat-hub-shell .ranked-duel-details h2{font-size:clamp(1.72rem,9vw,2.35rem)}.combat-hub-shell .ranked-division-name{margin-bottom:4px;font-size:.94rem}.ranked-stat-line{gap:5px;font-size:.7rem}.ranked-stat-line .combat-icon{width:16px;height:16px}.ranked-path-preview{margin-top:20px}.ranked-path-preview>header{margin-bottom:8px}.ranked-path-preview h3,.ranked-path-preview header button{font-size:.76rem}.ranked-path-track{min-height:110px}.ranked-path-line{top:63px}.ranked-path-node{grid-template-rows:54px 20px auto}.ranked-path-node img,.ranked-path-node.locked img{width:54px;height:52px}.ranked-path-node strong{font-size:.68rem}.ranked-action-row{grid-template-columns:1fr;gap:14px;margin-top:14px}.ranked-next-reward{padding:0 5px}.ranked-next-reward>img{width:72px;height:64px}.ranked-next-reward strong{font-size:.92rem}.ranked-next-reward small{font-size:.7rem}.combat-hub-shell .ranked-fight-button{min-height:58px}.ranked-mobile-leaderboard{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:54px;margin-top:10px;padding:0 12px;border:0;border-top:1px solid rgba(101,125,148,.5);color:#f0ece4;background:#040d17b8;font-family:var(--font-display);cursor:pointer}.ranked-mobile-leaderboard>span:last-child{color:#f6d478;font-size:1.5rem}.ranked-search-state{grid-template-columns:auto minmax(0,1fr);gap:14px;margin-top:40px;padding:18px}.ranked-search-state .ranked-waiting-time,.ranked-search-state>button{grid-column:1 / -1;width:100%}body.mobile-game-layout .combat-hub-shell .compact-ranked-leaderboard{position:fixed;z-index:55;inset:0;display:grid;width:100vw;height:100dvh;padding:calc(84px + env(safe-area-inset-top)) 14px 20px;border:0;background:#07111e}body.mobile-game-layout .combat-hub-shell .compact-ranked-heading,body.mobile-game-layout .combat-hub-shell .compact-ranked-list{padding-right:0;padding-left:0}body.mobile-game-layout .combat-hub-shell .compact-ranked-close{display:inline-grid}.combat-hub-shell .combat-casual-panel{padding-top:190px}.combat-casual-panel>.casual-card-heading{width:100%;min-height:0;align-items:flex-start}.combat-casual-panel>.casual-card-heading h2{font-size:1.55rem}.combat-casual-panel>.casual-card-heading p{margin-top:4px;font-size:.8rem}.combat-casual-panel>.casual-card-heading .panel-kicker{display:none}.casual-benefit-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0 16px}.casual-benefit-row>span{display:grid;min-width:0;min-height:42px;place-items:center;align-content:center;gap:3px;padding:4px 2px;font-family:var(--font-ui);font-size:clamp(.52rem,2.5vw,.65rem);text-align:center}.combat-hub-shell .queue-choice-grid{grid-template-columns:1fr;gap:10px}.combat-hub-shell .queue-choice-grid>button{grid-template-columns:78px minmax(0,1fr) auto;min-height:98px;gap:12px;padding:12px 14px}.combat-hub-shell .queue-choice-grid>button>.combat-icon:first-child{width:66px;height:66px;padding-right:12px}.queue-choice-copy strong{font-size:1.25rem}.queue-choice-copy small,.queue-choice-copy em{font-size:.7rem}.queue-choice-check{width:30px!important;height:30px!important}.casual-search-button{width:100%;margin-top:18px}.combat-mode-custom .combat-page-heading{padding-bottom:8px}.combat-hub-shell .casual-view{display:grid;grid-template-columns:1fr;gap:10px}.custom-lobby-heading{display:none}.combat-hub-shell .casual-panel-tabs{display:grid;grid-row:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:-18px -12px 4px;padding:0;border:1px solid rgba(76,103,130,.75);border-right:0;border-left:0;background:#030b14eb}.combat-hub-shell .casual-panel-tabs button{position:relative;display:grid;min-height:50px;place-items:center;align-content:center;gap:2px;border:0;border-right:1px solid rgba(75,100,124,.55);border-radius:0;color:#c7d0db;background:transparent;font-size:.62rem}.combat-hub-shell .casual-panel-tabs button:last-child{border-right:0}.combat-hub-shell .casual-panel-tabs button.selected{color:#ffe18a;background:linear-gradient(180deg,#5d4518b8,#141617db);box-shadow:inset 0 -2px #efbd45}.combat-hub-shell .casual-panel-tabs .combat-icon{width:18px;height:18px}.combat-hub-shell .casual-panel-tabs b{position:absolute;top:5px;right:8px;min-width:18px;height:18px;font-size:.55rem}.combat-hub-shell .casual-tile,.combat-hub-shell .casual-create-tile,.combat-hub-shell .casual-open-tile,.combat-hub-shell .casual-running-tile{grid-column:1;grid-row:auto;padding:14px;border-radius:1px}.combat-hub-shell .casual-tile .start-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.combat-hub-shell .casual-tile .start-form>label:first-child,.combat-hub-shell .casual-tile .start-form>label:nth-child(5),.combat-hub-shell .casual-tile .start-form>.custom-password-field{grid-column:1 / -1}.combat-hub-shell .casual-tile .start-form>label:nth-child(4){display:none}.combat-hub-shell .casual-create-tile .map-selection-preview{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center}.combat-hub-shell .casual-create-tile .map-preview-button,.combat-hub-shell .casual-create-tile .map-preview{width:102px;flex-basis:102px}.combat-hub-shell .match-filter-bar{grid-template-columns:1fr}.combat-hub-shell .casual-open-tile .match-table{min-width:0}}@media(prefers-reduced-motion:reduce){.ranked-search-pulse{animation:none}}@media(min-width:701px){.account-resource-page>.game-shell:not([data-mobile-layout=true]){display:flex;flex-direction:column;gap:12px;height:100dvh;min-height:0;padding-top:78px}.game-shell:not([data-mobile-layout=true])>.topbar.global-navigation-row{position:static;flex:0 0 auto}.account-resource-page>.game-shell:not([data-mobile-layout=true]) .game-layout{flex:1 1 0;min-height:0;overflow:hidden}.account-resource-page>.game-shell:not([data-mobile-layout=true]) .side-panel{min-height:0;max-height:none}.account-resource-page>.game-shell:not([data-mobile-layout=true]) .board-viewport{min-height:0}}.player-profile-backdrop{padding:28px;background:#02060bbd;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.player-profile-dialog{position:relative;width:min(1280px,100%);max-height:calc(100dvh - 56px);padding:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#857048 #07121b;border:1px solid #a28652;background:radial-gradient(ellipse at 80% 0%,rgba(31,61,77,.25),transparent 55%),linear-gradient(125deg,#040e16f7,#08141ef7),url(/assets/v/87af4a1fe64d5151e132/assets/backgrounds/legend-bg.webp) center/cover;box-shadow:inset 0 0 0 3px #09131c,inset 0 0 0 4px #9c7b422e,0 30px 100px #000;color:#eef0f3}.player-profile-header{position:sticky;top:0;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding:10px 28px 10px 38px;border-bottom:1px solid #a28652;background:linear-gradient(115deg,#0b1b28,#050e16 80%);box-shadow:0 2px #03080d}.player-profile-header h2{margin:0;color:#f0cf91;font:600 1.2rem/1.3 var(--font-display);letter-spacing:.16em;text-transform:uppercase;text-shadow:0 2px 2px #000}.player-profile-close,.player-profile-more-trigger{display:grid;flex:0 0 auto;place-items:center;width:42px;height:42px;padding:9px;border:1px solid #bb9656;color:#f6d391;background:linear-gradient(145deg,#1b2830,#06111a 65%);box-shadow:inset 0 0 0 2px #070e16,inset 0 0 0 3px #e7ba6b24,0 0 12px #dbab4a17;cursor:pointer}.player-profile-close:hover,.player-profile-more-trigger:hover:not(:disabled){border-color:#ffe1a1;color:#fff2cc;box-shadow:inset 0 0 12px #e4b1481f,0 0 14px #dbab4a29}.player-profile-dialog button:focus-visible{outline:2px solid #ffe2a0;outline-offset:3px}.player-profile-icon{display:block;flex:0 0 auto;width:24px;height:24px;color:#dfb869;filter:drop-shadow(0 1px 2px #000)}.player-profile-feedback{margin:24px}.player-profile-hero{position:relative;display:grid;grid-template-columns:204px minmax(0,1fr);grid-template-rows:1fr auto;align-items:center;gap:12px 36px;min-height:246px;padding:25px 40px;border-bottom:1px solid #40515b;background-image:linear-gradient(90deg,#030b12cc,#030b126b 48%,#030b1221),linear-gradient(0deg,rgba(3,11,18,.92),transparent 55%),var(--profile-art, radial-gradient(ellipse at 95% 40%, #1c3541, #08131d 70%));background-position:center,center,center 40%;background-size:cover;text-shadow:0 2px 4px #000}.player-profile-avatar{position:relative;display:block;grid-column:1;grid-row:1 / 3;width:204px;aspect-ratio:1;filter:drop-shadow(0 6px 12px rgba(0,0,0,.6))}.player-profile-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.player-profile-avatar:not(:has(.avatar-frame-image)) .avatar-image,.player-profile-avatar:not(:has(.avatar-frame-image)) .player-profile-avatar-fallback{border:2px solid #d8b56d;box-shadow:0 0 0 1px #584425,0 0 18px #dfad471f;transform:scale(.93)}.player-profile-avatar-fallback{display:grid;width:100%;height:100%;place-items:center;border-radius:50%;color:#efce8a;background:radial-gradient(circle at 35% 20%,#244657,#08131c 72%);font:600 4rem var(--font-display);transform:scale(.78)}.player-profile-identity{grid-column:2;min-width:0;align-self:end}.player-profile-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px}.player-profile-admin{padding:5px 11px;border:1px solid #a33c32;color:#ff9d8e;background:linear-gradient(135deg,#5f1517d9,#270c10e6);box-shadow:inset 0 0 0 1px #dd614c26;font:700 .85rem/1.2 var(--font-display)}.player-profile-guild{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%;padding:3px 10px 3px 5px;border:1px solid rgba(169,184,191,.45);color:#c6d1dc;background:linear-gradient(120deg,#39485370,#040d13db);font:500 .83rem/1.35 var(--font-display)}.player-profile-guild .guild-emblem{flex:0 0 auto;width:30px;height:34px}.player-profile-guild>span:last-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 9px;min-width:0;overflow-wrap:anywhere}.player-profile-guild b{color:#e0e6ec}.player-profile-name{margin:0;font:700 clamp(1.9rem,3.6vw,3rem)/1.16 var(--font-display)}.player-profile-name .player-name{max-width:100%;white-space:normal;overflow-wrap:anywhere}.player-profile-level{margin:6px 0 0;color:#f2cf85;font:600 1.45rem/1.2 var(--font-display)}.player-profile-experience{display:grid;grid-column:2;gap:7px;align-self:start;color:#d0d7e1;font-size:.8rem;font-variant-numeric:tabular-nums}.player-profile-xp-label{display:flex;justify-content:space-between;gap:10px;grid-row:2}.player-profile-xp-label strong{display:none}.player-profile-xp-track{height:15px;padding:2px;border:1px solid #a48952;background:#01090fd9;box-shadow:0 0 0 1px #0009,inset 0 2px 4px #000}.player-profile-xp-track>span{display:block;height:100%;background:linear-gradient(90deg,#a86f23,#dcae50 50%,#ffe3a1);box-shadow:inset 0 1px #fff9d1bf,0 0 9px #e7b75233}.player-profile-xp-remaining{grid-row:2;justify-self:end;text-align:right}.player-profile-experience>.player-profile-xp-track{grid-column:1 / 3}.player-profile-actions{display:flex;flex-wrap:wrap;align-items:center;align-self:start;gap:10px;grid-column:2;min-width:0}.player-profile-actions>button{gap:10px}.player-profile-more{position:relative}.player-profile-more-trigger{width:44px;height:44px}.player-profile-more-trigger:disabled{opacity:.45;cursor:default}.player-profile-more-actions{position:absolute;z-index:7;right:0;top:calc(100% + 8px);display:grid;gap:7px;width:max-content;max-width:min(300px,calc(100vw - 32px));padding:9px;border:1px solid #95794a;background:#07131e;box-shadow:0 14px 35px #000000b3}.player-profile-social-error{flex-basis:100%;margin:0;color:#ffc0ad;font-size:.8rem}.player-profile-content{display:grid;gap:16px;padding:18px 22px 22px}.player-profile-overview{display:grid;grid-template-columns:minmax(270px,.8fr) minmax(0,1.2fr);gap:16px}.player-profile-panel{position:relative;isolation:isolate;min-width:0;padding:14px 20px 16px}.player-profile-panel:before,.player-profile-panel:after{position:absolute;z-index:-1;clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);content:"";pointer-events:none}.player-profile-panel:before{inset:0;background:linear-gradient(135deg,#526675,#283a47 40%,#445660 80%,#263b49)}.player-profile-panel:after{inset:1px;background:radial-gradient(ellipse at top right,rgba(32,57,73,.15),transparent 75%),#07121b;box-shadow:inset 0 0 32px #00000059}.player-profile-section-heading{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid transparent;border-image:linear-gradient(90deg,#806138,#b38b4a 50%,#514735) 1}.player-profile-section-heading:after{position:absolute;bottom:-4px;left:calc(50% - 3px);width:6px;height:6px;border:1px solid #a9844e;background:#0b1720;box-shadow:inset 0 0 0 1px #0b1720,inset 0 0 0 2px #bf8f4599;rotate:45deg;content:""}.player-profile-section-heading h3{margin:0;color:#f3d79c;font:600 clamp(1.1rem,1.85vw,1.65rem)/1.3 var(--font-display);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 2px 3px #000}.player-profile-section-heading>span{color:#b9c0ca;font-size:.85rem}.player-profile-rating{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:12px 18px;padding:4px 8px 0}.player-profile-league-badge{position:relative;width:min(100%,158px);justify-self:center}.player-profile-league-badge>img{display:block;width:100%;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 5px 8px #000)}.player-profile-trophies{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:1px 10px;font-variant-numeric:tabular-nums}.player-profile-trophies>img{width:28px;height:28px;object-fit:contain}.player-profile-trophies strong{color:#f4cf81;font:600 clamp(1.4rem,2.7vw,2.15rem)/1.1 var(--font-display);overflow-wrap:anywhere}.player-profile-trophies>span{grid-column:2;color:#bdc8d7;font-size:.9rem}.player-profile-division{grid-column:1 / -1;margin:0;padding-top:9px;border-top:1px solid rgba(160,121,55,.32);color:#f2d592;font:600 1rem/1.3 var(--font-display);text-align:center}.player-profile-data-grid{display:grid;margin:0;font-variant-numeric:tabular-nums}.player-profile-places{grid-template-columns:repeat(2,minmax(0,1fr))}.player-profile-totals{grid-template-columns:repeat(4,minmax(0,1fr))}.player-profile-data-grid>div{position:relative;display:grid;align-content:center;min-width:0;min-height:95px;gap:5px;padding:14px 24px}.player-profile-data-grid>div:before{position:absolute;top:12px;right:0;bottom:12px;width:1px;background:linear-gradient(transparent,#354b5a 20%,#354b5a 80%,transparent);content:""}.player-profile-places>div:nth-child(2n):before,.player-profile-totals>div:nth-child(4n):before{display:none}.player-profile-places>div:nth-child(n+3),.player-profile-totals>div:nth-child(n+5){border-top:1px solid #2c4351}.player-profile-places>div{min-height:100px;padding-left:clamp(16px,3vw,50px)}.player-profile-data-grid .player-profile-icon{display:none}.player-profile-data-grid dt{min-width:0;color:#b8c3d2;font-size:.86rem;line-height:1.4;overflow-wrap:anywhere}.player-profile-data-grid dd{grid-row:1;min-width:0;margin:0;color:#f6f4f0;font:600 2rem/1.15 var(--font-display);overflow-wrap:anywhere;text-shadow:0 2px 3px #000}.player-profile-empty{margin:24px 0;color:#b8c3d2;font-size:.9rem;text-align:center}@media(max-width:1000px){.player-profile-backdrop{padding:20px}.player-profile-dialog{max-height:calc(100dvh - 40px)}.player-profile-hero{grid-template-columns:160px minmax(0,1fr);gap:14px 25px;padding:24px}.player-profile-avatar{width:160px}.player-profile-content{padding:16px}.player-profile-overview{grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr)}.player-profile-panel{padding-inline:16px}.player-profile-data-grid>div{padding-inline:12px}.player-profile-data-grid dt{font-size:.8rem}.player-profile-data-grid dd{font-size:1.7rem}.player-profile-trophies{gap:3px 6px}.player-profile-rating{gap:12px;padding-inline:0}}@media(max-width:700px){.player-profile-backdrop{padding:0}.player-profile-dialog{width:100%;height:100dvh;max-height:100dvh;border:0;box-shadow:none}.player-profile-header{min-height:60px;padding:10px 16px}.player-profile-header h2{font-size:1.4rem;letter-spacing:0;text-transform:none}.player-profile-header:after{position:absolute;bottom:-5px;left:calc(50% - 4px);width:8px;height:8px;border:1px solid #d5ae69;background:#08141e;rotate:45deg;content:""}.player-profile-close{width:38px;height:38px;border-color:transparent;background:none;box-shadow:none}.player-profile-hero{grid-template-columns:clamp(90px,27vw,148px) minmax(0,1fr);grid-template-rows:auto auto;gap:18px 18px;min-height:0;padding:22px 18px 20px;border-bottom-color:#8f7445;background-position:center,center,65% center}.player-profile-avatar{grid-row:1;width:100%}.player-profile-identity{align-self:center}.player-profile-name{font-size:clamp(1.55rem,5.6vw,2.5rem)}.player-profile-level{font-size:1.1rem}.player-profile-badges{gap:6px;margin-bottom:7px}.player-profile-admin{font-size:.7rem;padding:3px 6px}.player-profile-guild{font-size:.65rem;padding:2px 5px;gap:5px}.player-profile-guild .guild-emblem{width:23px;height:27px}.player-profile-guild>span:last-child{gap:1px 6px}.player-profile-experience{grid-column:1 / -1;grid-template-columns:minmax(0,1fr);font-size:.75rem}.player-profile-xp-label{grid-row:1}.player-profile-xp-label strong{display:block;color:#f0f1f3}.player-profile-experience>.player-profile-xp-track{grid-column:1;grid-row:2}.player-profile-xp-remaining{grid-row:3;justify-self:start;text-align:left}.player-profile-actions{grid-column:1 / -1;gap:8px}.player-profile-actions>button{flex:1 1 0;min-width:0}.player-profile-actions .player-profile-icon{width:20px;height:20px}.player-profile-content{gap:22px;padding:20px 14px 28px}.player-profile-overview{grid-template-columns:minmax(0,1fr);gap:22px}.player-profile-panel{padding:0}.player-profile-rankings:before,.player-profile-rankings:after,.player-profile-statistics:before,.player-profile-statistics:after{display:none}.player-profile-section-heading{margin-bottom:10px;padding:0 2px;border:0}.player-profile-section-heading:after{display:none}.player-profile-section-heading h3{font-size:clamp(1.25rem,4.8vw,1.65rem);letter-spacing:0;text-transform:none}.player-profile-section-heading>span{font-size:.75rem}.player-profile-ranked{display:grid;grid-template-columns:29% minmax(0,1fr);align-items:center;align-content:center;gap:6px 18px;padding:14px 18px}.player-profile-ranked:before{background:linear-gradient(135deg,#efc982,#685638 45%,#c49c57 85%,#5e4f35)}.player-profile-ranked .player-profile-section-heading{grid-column:2;grid-row:1;margin:0;padding:0}.player-profile-rating{display:contents}.player-profile-league-badge{grid-column:1;grid-row:1 / 4;width:100%}.player-profile-league-badge:after{position:absolute;top:8%;bottom:8%;right:-10px;width:1px;background:linear-gradient(transparent,#4a5a68,transparent);content:""}.player-profile-division{grid-column:2;grid-row:2;margin:0;padding:0;border:0;color:#c3c8dc;font:600 .85rem/1.35 var(--font-ui);text-align:left}.player-profile-trophies{display:flex;flex-wrap:wrap;grid-column:2;grid-row:3;gap:5px}.player-profile-trophies>img{width:22px;height:22px}.player-profile-trophies strong{font-size:1.2rem}.player-profile-trophies>span{font-size:.8rem}.player-profile-ranked .player-profile-empty{grid-column:1 / -1;margin:10px 0}.player-profile-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #354d60;background:linear-gradient(120deg,#12253580,#06101ad9)}.player-profile-data-grid>div{grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;gap:4px 10px;min-height:68px;padding:12px;align-content:center;border:0}.player-profile-data-grid>div:nth-child(n+3){border-top:1px solid #304657}.player-profile-data-grid>div:nth-child(odd){border-right:1px solid #304657}.player-profile-data-grid>div:before{display:none}.player-profile-data-grid .player-profile-icon{display:block;grid-row:1 / 3;align-self:center;width:26px;height:26px}.player-profile-data-grid dt{grid-column:2;font-size:.7rem;line-height:1.35}.player-profile-data-grid dd{grid-row:2;grid-column:2;font:700 1.15rem/1.2 var(--font-ui)}}@media(max-width:370px){.player-profile-hero{padding-inline:14px;gap:16px 12px}.player-profile-content{padding-inline:10px}.player-profile-actions>button{gap:5px}.player-profile-actions>button>.player-profile-icon{display:none}.player-profile-data-grid>div{grid-template-columns:22px minmax(0,1fr);gap:4px 7px;padding:10px 8px}.player-profile-data-grid .player-profile-icon{width:22px;height:22px}.player-profile-data-grid dd{font-size:1.05rem}.player-profile-ranked{gap:6px 15px;padding:15px}}@media(prefers-reduced-motion:reduce){.player-profile-name .player-name,.player-profile-name .player-name:before,.player-profile-name .player-name-text,.player-profile-name .player-name-particles:before,.player-profile-name .player-name-particles:after{animation:none}}.action-icon{display:inline-block;width:1.35em;height:1.35em;flex:0 0 auto;object-fit:contain;vertical-align:middle;filter:drop-shadow(0 2px 2px rgba(0,0,0,.5));pointer-events:none}.action-icon[data-direction=left]{transform:scaleX(-1)}.action-icon[data-direction=down]{transform:rotate(90deg)}.account-popover-actions b .action-icon{width:15px;height:15px}.combat-hub-shell .lobby-mode-icon .action-icon{width:100%;height:100%}.collection-chest-race-picker{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 22px;padding:12px 18px;border:1px solid #5a6352;border-radius:8px;background:#17231f;color:#e3d9b5}.collection-chest-race-picker img{width:46px;height:46px;object-fit:contain}.collection-chest-race-picker select{margin-left:auto;min-width:150px;padding:9px 12px;border:1px solid #897348;border-radius:5px;color:#f1e4c1;background:#101917;font:inherit}.collection-chest-art img{max-height:220px}.chest-opening-modal{height:min(680px,calc(100dvh - 24px));min-height:0;background:radial-gradient(ellipse at 50% 43%,#17242a,#070e13 65%,#04090d)}.chest-opening-layer,.chest-opening-modal>.chest-reward-stage{position:absolute;inset:0;width:100%;height:100%;min-height:0!important}.chest-opening-layer{z-index:1;display:grid;place-items:center;opacity:var(--chest-opacity, 1);filter:blur(var(--chest-blur, 0px));pointer-events:none}.chest-opening-modal>.chest-reward-stage{z-index:3;opacity:var(--reward-opacity, 0);transform:translateY(var(--reward-y, 9px));transition:none}.chest-opening-scene{height:100%;min-height:0}.chest-foreground-sparkles{position:absolute;z-index:4;inset:0;overflow:hidden;color:var(--magic-color);pointer-events:none;mix-blend-mode:screen;opacity:var(--foreground-opacity, 0);transition:color .7s}.chest-foreground-sparkles .magic-motes i{width:calc(var(--mote-size) * 1.15);height:calc(var(--mote-size) * 1.15);background:#fffced;box-shadow:0 0 4px #fff4bf,0 0 10px currentColor}.chest-magic{position:absolute;z-index:2;inset:0;overflow:hidden;pointer-events:none;opacity:var(--magic-power, 0);transition:opacity .28s linear,color .7s ease;mix-blend-mode:screen;transform:translateY(var(--ambient-y, 0%))}.magic-clouds,.magic-shafts,.magic-motes{position:absolute;inset:0}.magic-clouds i{position:absolute;top:24%;left:4%;width:92%;height:47%;background:radial-gradient(ellipse at 48% 60%,color-mix(in srgb,currentColor 52%,transparent),transparent 65%);filter:blur(24px);animation:magic-cloud-drift 8s ease-in-out infinite alternate}.magic-clouds i:nth-child(2){top:18%;left:21%;width:71%;height:40%;background:radial-gradient(ellipse at 40% 65%,color-mix(in srgb,currentColor 37%,transparent),transparent 64%);animation-delay:-3.5s}.magic-clouds i:nth-child(3){top:36%;left:14%;width:70%;height:29%;background:radial-gradient(ellipse,#fff0c54d,color-mix(in srgb,currentColor 36%,transparent) 25%,transparent 69%);filter:blur(17px);animation-delay:-6s}.magic-shafts i{position:absolute;bottom:47%;left:45%;width:10%;height:43%;transform-origin:50% 100%;transform:rotate(var(--shaft-angle));filter:blur(8px);opacity:.36;animation:magic-shaft-breathe 5.5s ease-in-out var(--shaft-delay) infinite alternate}.magic-shafts i:before{position:absolute;content:"";inset:0;background:linear-gradient(to top,#fff8de8c,color-mix(in srgb,currentColor 28%,transparent) 38%,transparent);clip-path:polygon(3% 0,97% 0,58% 100%,42% 100%)}.magic-motes i{position:absolute;left:50%;top:55%;width:var(--mote-size);height:var(--mote-size);border-radius:50%;background:#fff5ce;box-shadow:0 0 6px 1px currentColor,0 0 16px currentColor;opacity:0;animation:magic-mote-rise var(--mote-duration) ease-out var(--mote-delay) infinite}.magic-sparkle:after{position:absolute;content:"";width:9px;height:1px;top:1px;left:-3px;background:linear-gradient(90deg,transparent,#fffbe4,transparent);box-shadow:0 0 5px currentColor}.chest-opening-modal:not(.opening) .chest-opening-scene>strong{opacity:0;transition:opacity .16s}.chest-light-transition{position:absolute;inset:0;z-index:5;pointer-events:none;mix-blend-mode:screen}.chest-light-transition canvas{display:block;width:100%;height:100%;filter:blur(6px)}.chest-light-surface{position:absolute;inset:0}.chest-soft-light-fallback{position:absolute;inset:0;opacity:var(--handoff-light, 0)}.chest-soft-light-fallback i{position:absolute;left:32%;bottom:32%;width:30%;height:64%;transform-origin:50% 100%;transform:rotate(-35deg);background:linear-gradient(90deg,transparent,#fff6d4a6,transparent);-webkit-mask-image:linear-gradient(transparent,#000 40%,transparent);mask-image:linear-gradient(transparent,#000 40%,transparent);filter:blur(24px)}.chest-soft-light-fallback i:nth-child(2){transform:rotate(27deg)}.chest-soft-light-fallback i:nth-child(3){transform:rotate(96deg);opacity:.6}.magic-clouds{opacity:var(--cloud-opacity, .5)}.magic-shafts{opacity:var(--shaft-opacity, 1)}.chest-reward-display.initial-reward{animation:none}.handoff .chest-reward-stage{pointer-events:none}.chest-reward-display>strong,.chest-reward-display>b,.chest-reward-display>small,.chest-card-reward-progress,.chest-opening-stars,.chest-reward-counter,.chest-reward-stage>small{opacity:var(--reward-copy-opacity, 0)}.chest-reward-display{min-height:min(440px,56dvh);animation:reward-item-reveal .6s cubic-bezier(.18,.8,.23,1) both}.chest-reward-display>img{filter:drop-shadow(0 8px 16px #0009) drop-shadow(0 0 20px color-mix(in srgb,var(--magic-color) 28%,transparent))}.chest-reward-display.reward-gems{--reward-color: #82ddff}@keyframes magic-cloud-drift{0%{transform:translate(-3%,2%) rotate(-9deg) scale(.95,1.04)}to{transform:translate(4%,-3%) rotate(8deg) scale(1.09,.94)}}@keyframes magic-shaft-breathe{0%{opacity:.22;transform:rotate(calc(var(--shaft-angle) - 3deg)) scaleY(.92)}to{opacity:.48;transform:rotate(calc(var(--shaft-angle) + 3deg)) scaleY(1.07)}}@keyframes magic-mote-rise{0%{opacity:0;transform:translate(var(--mote-x),20px) scale(.5)}16%{opacity:.92}65%{opacity:.7}to{opacity:0;transform:translate(calc(var(--mote-x) + var(--mote-drift)),calc(-1 * var(--mote-rise))) scale(.25)}}@keyframes reward-item-reveal{0%{opacity:0;transform:translateY(12px) scale(.91);filter:brightness(1.45)}to{opacity:1;transform:none;filter:brightness(1)}}@media(prefers-reduced-motion:reduce){.chest-magic{opacity:.2;transition:none}.magic-clouds i{animation:none}.magic-shafts,.magic-motes,.chest-light-transition{display:none}.chest-reward-display,.handoff .chest-reward-stage,.handoff .chest-opening-layer{animation:none}}.chest-render{position:relative;width:min(100%,620px,80dvh);aspect-ratio:1;pointer-events:none}.chest-render canvas,.chest-render-poster{display:block;width:100%;height:100%;object-fit:contain}.chest-render canvas[hidden]{display:none}.chest-render-poster{padding:8%}.chest-opening-scene>strong{bottom:max(24px,5%)}.chest-reward-stage:focus-visible{outline-offset:-5px}.chest-preview-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:20px;padding:24px;color:#ecdfbb;background:#101c19}.chest-preview-toolbar h1{margin:0;font-size:1.5rem}.chest-preview-toolbar p{margin:6px 0}.chest-preview-toolbar select{padding:8px;color:inherit;background:#22332c}@media(max-width:640px){.collection-chest-race-picker{gap:8px;font-size:.85rem}.collection-chest-race-picker select{flex:1 1 100%}.chest-opening-modal{height:calc(100dvh - 12px)}.chest-reward-display{min-height:min(400px,52dvh)}.chest-render{width:min(100%,76dvh)}}@layer legend-text-buttons{:where(button,.primary-button,.secondary-button,.danger-button,.public-button):not([data-button-style=preserve],:has(img,svg,[role=img],[aria-hidden=true],.guild-emblem):not([data-button-content=label],[data-button-utility]),:where(.ui-preview button,.social-auth-button,.global-menu *,.account-resource-bar *,.account-resource-popover *,.mobile-bottom-navigation *,.mobile-game-toolbar *,.mobile-game-top-hud *,.topbar *,.board-minimap *,[role=menu] *,:is([role=tablist] *,[role=tab]):not(.statistics-mode-tabs>button,.account-mode-tabs>button,[data-button-utility]),.hub-tabs *,.shop-tabs *,.collection-content-tabs *,.collection-race-picker *,.collection-race-mobile-picker *,.chat-mode-tabs *,.chat-friends-subtabs *,.chat-context-ribbon *:not([data-button-utility]),.lobby-mode-switch *,.casual-panel-tabs *,nav *,.chat-toggle-button,.chat-private-tab-select,.ai-remove-button,.guild-pattern-picker *,.global-menu-backdrop,.mobile-panel-scrim,.profile-link,.chat-profile-link,.profile-avatar-link,.chat-friend-identity,.chat-request-identity,.chat-friend-search-identity,.map-preview-button,.chest-reward-stage,.trophy-road-reveal)){--button-top: #1d2225;--button-bottom: #0c0f11;--button-border: #625c4c;--button-highlight: 198, 192, 164;--button-glow: 188, 169, 114;--button-text: #f0ede4;--button-height: 44px;--button-padding: 9px 16px;--button-font-size: 1rem;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box!important;min-height:var(--button-height)!important;padding:var(--button-padding)!important;border:1px solid var(--button-border)!important;border-image:none!important;border-radius:0!important;background:linear-gradient(180deg,rgba(var(--button-highlight),.04),transparent 25% 75%,rgba(var(--button-glow),.03)),url(/assets/v/11859526c61a6e91c54e/assets/ui/button-metal-texture.svg) center / 480px 96px repeat,radial-gradient(ellipse at center,var(--button-bottom) 10%,var(--button-top) 100%)!important;box-shadow:inset 0 0 0 1px rgba(var(--button-highlight),.08),inset 0 0 12px rgba(var(--button-glow),.1),inset 0 1px rgba(var(--button-highlight),.16),0 0 5px rgba(var(--button-glow),.03)!important;color:var(--button-text)!important;font-family:var(--font-display, "Cinzel", Georgia, serif)!important;font-size:var(--button-font-size)!important;font-style:normal!important;font-weight:700!important;line-height:1.2!important;letter-spacing:.015em!important;text-transform:none!important;text-decoration:none!important;text-shadow:0 2px 2px rgba(0,0,0,.8)!important;clip-path:none!important;filter:none!important;opacity:1!important;cursor:pointer;vertical-align:middle;touch-action:manipulation;transition:box-shadow .16s ease,border-color .16s ease,filter .16s ease!important}:where(button,.primary-button,.secondary-button,.danger-button,.public-button):not([data-button-style=preserve],:has(img,svg,[role=img],[aria-hidden=true],.guild-emblem):not([data-button-content=label],[data-button-utility]),:where(.ui-preview button,.social-auth-button,.global-menu *,.account-resource-bar *,.account-resource-popover *,.mobile-bottom-navigation *,.mobile-game-toolbar *,.mobile-game-top-hud *,.topbar *,.board-minimap *,[role=menu] *,:is([role=tablist] *,[role=tab]):not(.statistics-mode-tabs>button,.account-mode-tabs>button,[data-button-utility]),.hub-tabs *,.shop-tabs *,.collection-content-tabs *,.collection-race-picker *,.collection-race-mobile-picker *,.chat-mode-tabs *,.chat-friends-subtabs *,.chat-context-ribbon *:not([data-button-utility]),.lobby-mode-switch *,.casual-panel-tabs *,nav *,.chat-toggle-button,.chat-private-tab-select,.ai-remove-button,.guild-pattern-picker *,.global-menu-backdrop,.mobile-panel-scrim,.profile-link,.chat-profile-link,.profile-avatar-link,.chat-friend-identity,.chat-request-identity,.chat-friend-search-identity,.map-preview-button,.chest-reward-stage,.trophy-road-reveal)):is(.primary-button,.public-button,.combat-gold-button,[data-button-variant=primary],.active,.selected,[aria-pressed=true],[aria-selected=true]){--button-top: #4d3511;--button-bottom: #241908;--button-border: #937331;--button-highlight: 255, 217, 118;--button-glow: 239, 180, 57;--button-text: #fff5dd}:where(button,.primary-button,.secondary-button,.danger-button,.public-button):not([data-button-style=preserve],:has(img,svg,[role=img],[aria-hidden=true],.guild-emblem):not([data-button-content=label],[data-button-utility]),:where(.ui-preview button,.social-auth-button,.global-menu *,.account-resource-bar *,.account-resource-popover *,.mobile-bottom-navigation *,.mobile-game-toolbar *,.mobile-game-top-hud *,.topbar *,.board-minimap *,[role=menu] *,:is([role=tablist] *,[role=tab]):not(.statistics-mode-tabs>button,.account-mode-tabs>button,[data-button-utility]),.hub-tabs *,.shop-tabs *,.collection-content-tabs *,.collection-race-picker *,.collection-race-mobile-picker *,.chat-mode-tabs *,.chat-friends-subtabs *,.chat-context-ribbon *:not([data-button-utility]),.lobby-mode-switch *,.casual-panel-tabs *,nav *,.chat-toggle-button,.chat-private-tab-select,.ai-remove-button,.guild-pattern-picker *,.global-menu-backdrop,.mobile-panel-scrim,.profile-link,.chat-profile-link,.profile-avatar-link,.chat-friend-identity,.chat-request-identity,.chat-friend-search-identity,.map-preview-button,.chest-reward-stage,.trophy-road-reveal)):is(.danger-button,.surrender-button,[data-button-variant=danger]){--button-top: #401e18;--button-bottom: #1c0c0a;--button-border: #7d4837;--button-highlight: 255, 172, 140;--button-glow: 224, 95, 71;--button-text: #fff0e7}:where(button,.primary-button,.secondary-button,.danger-button,.public-button):not([data-button-style=preserve],:has(img,svg,[role=img],[aria-hidden=true],.guild-emblem):not([data-button-content=label],[data-button-utility]),:where(.ui-preview button,.social-auth-button,.global-menu *,.account-resource-bar *,.account-resource-popover *,.mobile-bottom-navigation *,.mobile-game-toolbar *,.mobile-game-top-hud *,.topbar *,.board-minimap *,[role=menu] *,:is([role=tablist] *,[role=tab]):not(.statistics-mode-tabs>button,.account-mode-tabs>button,[data-button-utility]),.hub-tabs *,.shop-tabs *,.collection-content-tabs *,.collection-race-picker *,.collection-race-mobile-picker *,.chat-mode-tabs *,.chat-friends-subtabs *,.chat-context-ribbon *:not([data-button-utility]),.lobby-mode-switch *,.casual-panel-tabs *,nav *,.chat-toggle-button,.chat-private-tab-select,.ai-remove-button,.guild-pattern-picker *,.global-menu-backdrop,.mobile-panel-scrim,.profile-link,.chat-profile-link,.profile-avatar-link,.chat-friend-identity,.chat-request-identity,.chat-friend-search-identity,.map-preview-button,.chest-reward-stage,.trophy-road-reveal)):is(.compact-button,[data-button-size=compact]){--button-height: 34px;--button-padding: 6px 10px;--button-font-size: .78rem}:where(button,.primary-button,.secondary-button,.danger-button,.public-button):not([data-button-style=preserve],:has(img,svg,[role=img],[aria-hidden=true],.guild-emblem):not([data-button-content=label],[data-button-utility]),:where(.ui-preview button,.social-auth-button,.global-menu *,.account-resource-bar *,.account-resource-popover *,.mobile-bottom-navigation *,.mobile-game-toolbar *,.mobile-game-top-hud *,.topbar *,.board-minimap *,[role=menu] *,:is([role=tablist] *,[role=tab]):not(.statistics-mode-tabs>button,.account-mode-tabs>button,[data-button-utility]),.hub-tabs *,.shop-tabs *,.collection-content-tabs *,.collection-race-picker *,.collection-race-mobile-picker *,.chat-mode-tabs *,.chat-friends-subtabs *,.chat-context-ribbon *:not([data-button-utility]),.lobby-mode-switch *,.casual-panel-tabs *,nav *,.chat-toggle-button,.chat-private-tab-select,.ai-remove-button,.guild-pattern-picker *,.global-menu-backdrop,.mobile-panel-scrim,.profile-link,.chat-profile-link,.profile-avatar-link,.chat-friend-identity,.chat-request-identity,.chat-friend-search-identity,.map-preview-button,.chest-reward-stage,.trophy-road-reveal))[data-button-content=label]>:is(.combat-icon,.button-icon){width:1.35em;height:1.35em;flex:0 0 auto}:where(button,.primary-button,.secondary-button,.danger-button,.public-button):not([data-button-style=preserve],:has(img,svg,[role=img],[aria-hidden=true],.guild-emblem):not([data-button-content=label],[data-button-utility]),:where(.ui-preview button,.social-auth-button,.global-menu *,.account-resource-bar *,.account-resource-popover *,.mobile-bottom-navigation *,.mobile-game-toolbar *,.mobile-game-top-hud *,.topbar *,.board-minimap *,[role=menu] *,:is([role=tablist] *,[role=tab]):not(.statistics-mode-tabs>button,.account-mode-tabs>button,[data-button-utility]),.hub-tabs *,.shop-tabs *,.collection-content-tabs *,.collection-race-picker *,.collection-race-mobile-picker *,.chat-mode-tabs *,.chat-friends-subtabs *,.chat-context-ribbon *:not([data-button-utility]),.lobby-mode-switch *,.casual-panel-tabs *,nav *,.chat-toggle-button,.chat-private-tab-select,.ai-remove-button,.guild-pattern-picker *,.global-menu-backdrop,.mobile-panel-scrim,.profile-link,.chat-profile-link,.profile-avatar-link,.chat-friend-identity,.chat-request-identity,.chat-friend-search-identity,.map-preview-button,.chest-reward-stage,.trophy-road-reveal)):is(.combat-gold-button,[data-button-size=large]){--button-height: 60px;--button-padding: 12px 24px;--button-font-size: 1.3rem}:where(button,.primary-button,.secondary-button,.danger-button,.public-button):not([data-button-style=preserve],:has(img,svg,[role=img],[aria-hidden=true],.guild-emblem):not([data-button-content=label],[data-button-utility]),:where(.ui-preview button,.social-auth-button,.global-menu *,.account-resource-bar *,.account-resource-popover *,.mobile-bottom-navigation *,.mobile-game-toolbar *,.mobile-game-top-hud *,.topbar *,.board-minimap *,[role=menu] *,:is([role=tablist] *,[role=tab]):not(.statistics-mode-tabs>button,.account-mode-tabs>button,[data-button-utility]),.hub-tabs *,.shop-tabs *,.collection-content-tabs *,.collection-race-picker *,.collection-race-mobile-picker *,.chat-mode-tabs *,.chat-friends-subtabs *,.chat-context-ribbon *:not([data-button-utility]),.lobby-mode-switch *,.casual-panel-tabs *,nav *,.chat-toggle-button,.chat-private-tab-select,.ai-remove-button,.guild-pattern-picker *,.global-menu-backdrop,.mobile-panel-scrim,.profile-link,.chat-profile-link,.profile-avatar-link,.chat-friend-identity,.chat-request-identity,.chat-friend-search-identity,.map-preview-button,.chest-reward-stage,.trophy-road-reveal))[data-button-utility]{--button-top: #1d2225;--button-bottom: #0c0f11;--button-border: #625c4c;--button-highlight: 198, 192, 164;--button-glow: 188, 169, 114;--button-text: #f0ede4;--button-height: 32px;--button-padding: 0;--button-font-size: 1.35rem;width:var(--button-height)!important;min-width:var(--button-height)!important;height:var(--button-height)!important;flex-shrink:0;font-family:Arial,sans-serif!important;font-weight:400!important;line-height:1!important;letter-spacing:0!important;transform:none!important}:where(button,.primary-button,.secondary-button,.danger-button,.public-button):not([data-button-style=preserve],:has(img,svg,[role=img],[aria-hidden=true],.guild-emblem):not([data-button-content=label],[data-button-utility]),:where(.ui-preview button,.social-auth-button,.global-menu *,.account-resource-bar *,.account-resource-popover *,.mobile-bottom-navigation *,.mobile-game-toolbar *,.mobile-game-top-hud *,.topbar *,.board-minimap *,[role=menu] *,:is([role=tablist] *,[role=tab]):not(.statistics-mode-tabs>button,.account-mode-tabs>button,[data-button-utility]),.hub-tabs *,.shop-tabs *,.collection-content-tabs *,.collection-race-picker *,.collection-race-mobile-picker *,.chat-mode-tabs *,.chat-friends-subtabs *,.chat-context-ribbon *:not([data-button-utility]),.lobby-mode-switch *,.casual-panel-tabs *,nav *,.chat-toggle-button,.chat-private-tab-select,.ai-remove-button,.guild-pattern-picker *,.global-menu-backdrop,.mobile-panel-scrim,.profile-link,.chat-profile-link,.profile-avatar-link,.chat-friend-identity,.chat-request-identity,.chat-friend-search-identity,.map-preview-button,.chest-reward-stage,.trophy-road-reveal))[data-button-utility][data-button-size=compact]{--button-height: 24px;--button-font-size: 1.1rem}:where(button,.primary-button,.secondary-button,.danger-button,.public-button):not([data-button-style=preserve],:has(img,svg,[role=img],[aria-hidden=true],.guild-emblem):not([data-button-content=label],[data-button-utility]),:where(.ui-preview button,.social-auth-button,.global-menu *,.account-resource-bar *,.account-resource-popover *,.mobile-bottom-navigation *,.mobile-game-toolbar *,.mobile-game-top-hud *,.topbar *,.board-minimap *,[role=menu] *,:is([role=tablist] *,[role=tab]):not(.statistics-mode-tabs>button,.account-mode-tabs>button,[data-button-utility]),.hub-tabs *,.shop-tabs *,.collection-content-tabs *,.collection-race-picker *,.collection-race-mobile-picker *,.chat-mode-tabs *,.chat-friends-subtabs *,.chat-context-ribbon *:not([data-button-utility]),.lobby-mode-switch *,.casual-panel-tabs *,nav *,.chat-toggle-button,.chat-private-tab-select,.ai-remove-button,.guild-pattern-picker *,.global-menu-backdrop,.mobile-panel-scrim,.profile-link,.chat-profile-link,.profile-avatar-link,.chat-friend-identity,.chat-request-identity,.chat-friend-search-identity,.map-preview-button,.chest-reward-stage,.trophy-road-reveal)):before,:where(button,.primary-button,.secondary-button,.danger-button,.public-button):not([data-button-style=preserve],:has(img,svg,[role=img],[aria-hidden=true],.guild-emblem):not([data-button-content=label],[data-button-utility]),:where(.ui-preview button,.social-auth-button,.global-menu *,.account-resource-bar *,.account-resource-popover *,.mobile-bottom-navigation *,.mobile-game-toolbar *,.mobile-game-top-hud *,.topbar *,.board-minimap *,[role=menu] *,:is([role=tablist] *,[role=tab]):not(.statistics-mode-tabs>button,.account-mode-tabs>button,[data-button-utility]),.hub-tabs *,.shop-tabs *,.collection-content-tabs *,.collection-race-picker *,.collection-race-mobile-picker *,.chat-mode-tabs *,.chat-friends-subtabs *,.chat-context-ribbon *:not([data-button-utility]),.lobby-mode-switch *,.casual-panel-tabs *,nav *,.chat-toggle-button,.chat-private-tab-select,.ai-remove-button,.guild-pattern-picker *,.global-menu-backdrop,.mobile-panel-scrim,.profile-link,.chat-profile-link,.profile-avatar-link,.chat-friend-identity,.chat-request-identity,.chat-friend-search-identity,.map-preview-button,.chest-reward-stage,.trophy-road-reveal)):after{content:none!important}@media(hover:hover){:where(button,.primary-button,.secondary-button,.danger-button,.public-button):not([data-button-style=preserve],:has(img,svg,[role=img],[aria-hidden=true],.guild-emblem):not([data-button-content=label],[data-button-utility]),:where(.ui-preview button,.social-auth-button,.global-menu *,.account-resource-bar *,.account-resource-popover *,.mobile-bottom-navigation *,.mobile-game-toolbar *,.mobile-game-top-hud *,.topbar *,.board-minimap *,[role=menu] *,:is([role=tablist] *,[role=tab]):not(.statistics-mode-tabs>button,.account-mode-tabs>button,[data-button-utility]),.hub-tabs *,.shop-tabs *,.collection-content-tabs *,.collection-race-picker *,.collection-race-mobile-picker *,.chat-mode-tabs *,.chat-friends-subtabs *,.chat-context-ribbon *:not([data-button-utility]),.lobby-mode-switch *,.casual-panel-tabs *,nav *,.chat-toggle-button,.chat-private-tab-select,.ai-remove-button,.guild-pattern-picker *,.global-menu-backdrop,.mobile-panel-scrim,.profile-link,.chat-profile-link,.profile-avatar-link,.chat-friend-identity,.chat-request-identity,.chat-friend-search-identity,.map-preview-button,.chest-reward-stage,.trophy-road-reveal)):hover:not(:disabled,[aria-disabled=true]){border-color:rgb(var(--button-highlight))!important;filter:brightness(1.06)!important;box-shadow:inset 0 0 0 1px rgba(var(--button-highlight),.16),inset 0 0 16px rgba(var(--button-glow),.22),inset 0 1px rgba(var(--button-highlight),.28),0 0 18px rgba(var(--button-glow),.24)!important}}:where(button,.primary-button,.secondary-button,.danger-button,.public-button):not([data-button-style=preserve],:has(img,svg,[role=img],[aria-hidden=true],.guild-emblem):not([data-button-content=label],[data-button-utility]),:where(.ui-preview button,.social-auth-button,.global-menu *,.account-resource-bar *,.account-resource-popover *,.mobile-bottom-navigation *,.mobile-game-toolbar *,.mobile-game-top-hud *,.topbar *,.board-minimap *,[role=menu] *,:is([role=tablist] *,[role=tab]):not(.statistics-mode-tabs>button,.account-mode-tabs>button,[data-button-utility]),.hub-tabs *,.shop-tabs *,.collection-content-tabs *,.collection-race-picker *,.collection-race-mobile-picker *,.chat-mode-tabs *,.chat-friends-subtabs *,.chat-context-ribbon *:not([data-button-utility]),.lobby-mode-switch *,.casual-panel-tabs *,nav *,.chat-toggle-button,.chat-private-tab-select,.ai-remove-button,.guild-pattern-picker *,.global-menu-backdrop,.mobile-panel-scrim,.profile-link,.chat-profile-link,.profile-avatar-link,.chat-friend-identity,.chat-request-identity,.chat-friend-search-identity,.map-preview-button,.chest-reward-stage,.trophy-road-reveal)):focus-visible:not(:disabled,[aria-disabled=true]){outline:2px solid rgb(var(--button-highlight))!important;outline-offset:3px!important;box-shadow:inset 0 0 0 1px rgba(var(--button-highlight),.18),inset 0 0 14px rgba(var(--button-glow),.18),0 0 18px rgba(var(--button-glow),.24)!important}:where(button,.primary-button,.secondary-button,.danger-button,.public-button):not([data-button-style=preserve],:has(img,svg,[role=img],[aria-hidden=true],.guild-emblem):not([data-button-content=label],[data-button-utility]),:where(.ui-preview button,.social-auth-button,.global-menu *,.account-resource-bar *,.account-resource-popover *,.mobile-bottom-navigation *,.mobile-game-toolbar *,.mobile-game-top-hud *,.topbar *,.board-minimap *,[role=menu] *,:is([role=tablist] *,[role=tab]):not(.statistics-mode-tabs>button,.account-mode-tabs>button,[data-button-utility]),.hub-tabs *,.shop-tabs *,.collection-content-tabs *,.collection-race-picker *,.collection-race-mobile-picker *,.chat-mode-tabs *,.chat-friends-subtabs *,.chat-context-ribbon *:not([data-button-utility]),.lobby-mode-switch *,.casual-panel-tabs *,nav *,.chat-toggle-button,.chat-private-tab-select,.ai-remove-button,.guild-pattern-picker *,.global-menu-backdrop,.mobile-panel-scrim,.profile-link,.chat-profile-link,.profile-avatar-link,.chat-friend-identity,.chat-request-identity,.chat-friend-search-identity,.map-preview-button,.chest-reward-stage,.trophy-road-reveal)):active:not(:disabled,[aria-disabled=true]){filter:brightness(.92)!important;box-shadow:inset 0 2px 7px #00000080,0 0 8px rgba(var(--button-glow),.16)!important}:where(button,.primary-button,.secondary-button,.danger-button,.public-button):not([data-button-style=preserve],:has(img,svg,[role=img],[aria-hidden=true],.guild-emblem):not([data-button-content=label],[data-button-utility]),:where(.ui-preview button,.social-auth-button,.global-menu *,.account-resource-bar *,.account-resource-popover *,.mobile-bottom-navigation *,.mobile-game-toolbar *,.mobile-game-top-hud *,.topbar *,.board-minimap *,[role=menu] *,:is([role=tablist] *,[role=tab]):not(.statistics-mode-tabs>button,.account-mode-tabs>button,[data-button-utility]),.hub-tabs *,.shop-tabs *,.collection-content-tabs *,.collection-race-picker *,.collection-race-mobile-picker *,.chat-mode-tabs *,.chat-friends-subtabs *,.chat-context-ribbon *:not([data-button-utility]),.lobby-mode-switch *,.casual-panel-tabs *,nav *,.chat-toggle-button,.chat-private-tab-select,.ai-remove-button,.guild-pattern-picker *,.global-menu-backdrop,.mobile-panel-scrim,.profile-link,.chat-profile-link,.profile-avatar-link,.chat-friend-identity,.chat-request-identity,.chat-friend-search-identity,.map-preview-button,.chest-reward-stage,.trophy-road-reveal)):is(:disabled,[aria-disabled=true]){opacity:.46!important;filter:saturate(.35)!important;box-shadow:inset 0 0 0 1px rgba(var(--button-highlight),.1)!important;cursor:not-allowed!important}@media(prefers-reduced-motion:reduce){:where(button,.primary-button,.secondary-button,.danger-button,.public-button):not([data-button-style=preserve],:has(img,svg,[role=img],[aria-hidden=true],.guild-emblem):not([data-button-content=label],[data-button-utility]),:where(.ui-preview button,.social-auth-button,.global-menu *,.account-resource-bar *,.account-resource-popover *,.mobile-bottom-navigation *,.mobile-game-toolbar *,.mobile-game-top-hud *,.topbar *,.board-minimap *,[role=menu] *,:is([role=tablist] *,[role=tab]):not(.statistics-mode-tabs>button,.account-mode-tabs>button,[data-button-utility]),.hub-tabs *,.shop-tabs *,.collection-content-tabs *,.collection-race-picker *,.collection-race-mobile-picker *,.chat-mode-tabs *,.chat-friends-subtabs *,.chat-context-ribbon *:not([data-button-utility]),.lobby-mode-switch *,.casual-panel-tabs *,nav *,.chat-toggle-button,.chat-private-tab-select,.ai-remove-button,.guild-pattern-picker *,.global-menu-backdrop,.mobile-panel-scrim,.profile-link,.chat-profile-link,.profile-avatar-link,.chat-friend-identity,.chat-request-identity,.chat-friend-search-identity,.map-preview-button,.chest-reward-stage,.trophy-road-reveal)){transition:none!important}}}.app-language-select{display:flex;align-items:center;gap:.6rem;max-width:100%}.app-language-select select{min-width:0;max-width:100%;padding:.45rem .7rem;color:inherit;background:#202a24;border:1px solid #70613f;border-radius:.35rem}
