body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background-color:#282c34}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;padding-bottom:.25rem}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.twitch-profile{align-items:center;background-color:#373737;border:1px solid #fff;border-radius:4px;color:#fff;cursor:pointer;display:flex;gap:.5rem;margin:.5rem;min-width:100px;padding:.5rem;text-transform:capitalize}.dropdown{display:inline-block;position:relative}.dropdown-button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.dropdown-menu{background-color:#f9f9f9;border-radius:4px;box-shadow:0 8px 16px 0 #0003;left:0;list-style:none;margin:.25rem 0 0;max-width:calc(100vw - 1rem);min-width:100px;padding:0;position:absolute;right:auto;top:100%;z-index:1000}.dropdown-menu a{color:#000;text-decoration:none}.dropdown-item{cursor:pointer;padding:12px 16px}.dropdown-item:hover{background-color:#f1f1f1}.loader{animation:pulse 1s linear infinite;position:relative}.loader,.loader:after{border:5px solid #fff;border-radius:50%;box-sizing:border-box;display:inline-block;height:48px;width:48px}.loader:after{animation:scaleUp 1s linear infinite;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@keyframes scaleUp{0%{transform:translate(-50%,-50%) scale(0)}60%,to{transform:translate(-50%,-50%) scale(1)}}@keyframes pulse{0%,60%,to{transform:scale(1)}80%{transform:scale(1.2)}}.main-game-panel{display:flex;margin-top:1rem}.game-tile{background-color:#fff;border:1px solid #6c6c6c;height:40px;transition:grid-template-rows .5s linear;width:40px}.game-tile.wall{background-color:#000}.game-tile-dead{opacity:.3}.game-tile-cell{position:relative}.game-tile-cell-gate .game-tile:not(.wall){background-color:#ffe6d273}.gate-marker{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:2}.gate-marker-star{filter:drop-shadow(0 0 4px rgba(255,90,20,.85));height:30px;width:30px}.gate-marker-star polygon{fill:#e63900;stroke:#7a1200;stroke-width:.8;stroke-linejoin:round}.land-mine-overlay{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:2}.game-tile-arcane-crystal,.game-tile-blade-barrier,.game-tile-summoning-hive{position:relative;z-index:3}.game-tile-cell .game-tile-arcane-crystal,.game-tile-cell .game-tile-blade-barrier,.game-tile-cell .game-tile-summoning-hive{z-index:3}.game-tile.game-tile-dismorale{animation:dismoraleTilePulse 1.2s ease-out;box-shadow:inset 0 0 0 3px #ff3b3b,0 0 14px #ff2828d9}@keyframes dismoraleTilePulse{0%,to{box-shadow:inset 0 0 0 3px #ff3b3b,0 0 14px #ff2828d9}50%{box-shadow:inset 0 0 0 5px #ff7070,0 0 22px #ff5050}}.land-mine-marker{background:radial-gradient(circle at 35% 35%,#ffd166 0,#ff6b00 45%,#c1121f 100%);border:2px solid #7a1200;border-radius:50%;box-shadow:0 0 8px #ff5a00d9;height:28px;width:28px}.land-mine-marker-team-1{box-shadow:0 0 8px #ff5a00d9,inset 0 0 0 1px #ffdcb480}.land-mine-marker-team-2{border-color:#1d3557;box-shadow:0 0 8px #50a0ffbf,inset 0 0 0 1px #b4dcff80}.game-tile.available{background-color:#b8ffb8}.game-tile.available-display{background-color:#cacaca;position:relative}.game-tile.available-melee{background-color:#ffa200}.game-tile.available-big{background-color:#b8ffb8;border:0;height:79px;opacity:.7;padding:2px;position:absolute;width:79px}.game-tile.available-big.available-melee{background-color:#ffa200}.finish-game{color:#000;font-size:32px;font-weight:700;position:absolute}.game-tile.available:hover{background-color:#59ff00}.game-tile.available-big:hover{background-color:#59ff00;z-index:100}.game-tile.game-tile-red{background-color:#ff8383}.game-tile.game-tile-blue{background-color:#6d6dff}.game-tile.game-tile-submission{background-color:#b783ff}.game-tile-atb{background-color:#fff;border:1px solid #000;height:40px;position:relative;width:40px}.game-tile-atb.stats{height:30px;width:30px}.game-tile-atb.game-tile-red{background-color:#ff8383}.game-tile-atb.game-tile-blue{background-color:#6d6dff}.game-tile-atb.game-tile-submission{background-color:#b783ff}.game-tile-big{padding:21px;position:absolute;z-index:101}.game-area{display:flex;justify-content:center;position:relative}.game-footer{display:flex;justify-content:space-between}.game-battle-area{background:#6c6c6c;position:relative}.game-tile-war-machine{position:relative}.war-machines-stack{gap:2px}.hero-column,.war-machines-stack{align-items:center;display:flex;flex-direction:column}.hero-column{gap:4px}.war-machine-shots{color:#78c8ff;font-size:9px;margin-left:-8px;margin-top:29px;position:absolute;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.heroes-area{display:flex;flex-direction:column;height:84%;justify-content:space-between;margin-right:.25rem;max-height:500px}.hero-test-final{color:#fff}.hp-points{color:#fff;margin-top:29px}.hp-points,.hp-points-current{font-size:10px;margin-left:-39px;position:absolute;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.hp-points-current{color:#00ff37;margin-top:0}.atb-value{color:#fff;font-size:10px;margin-left:-39px;margin-top:29px;position:absolute;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.atb-line{display:flex;max-width:320px;overflow-x:auto;overflow-y:hidden;scrollbar-color:#000 #fff;scrollbar-width:thin;width:100%}.atb-line-full{max-width:420px}.animate-unit{transition:transform .5s ease-out;transition:transform var(--unit-animation-duration,.5s) ease-out}.dead{opacity:0}.unit-active{border:1px solid lime;box-shadow:0 0 5px lime}.fight-tile{border:1px solid #ff3700;box-shadow:0 0 5px #ff3700;cursor:url(/static/media/sword.b1412d952800dfc361c6.cur) 16 16,pointer}.fight-tile.range{cursor:url(/static/media/arrow.f5b228bd099922534ad2.cur) 16 16,pointer}.fight-tile.range-broken{cursor:url(/static/media/arrow_broken.0386798be604842aee58.cur) 16 16,pointer}.potential-damage{position:absolute;z-index:205}.potential-damage,.potential-damage-info{background-color:#242424;border:1px solid #000;border-radius:4px;color:#fff;padding:1rem}.potential-damage-info{margin-bottom:1rem}.unit-info-panel{background-color:#242424;border:1px solid #444;border-radius:6px;color:#fff;font-size:.9rem;margin-left:1rem;max-width:280px;padding:.75rem;position:relative;width:280px}.unit-info-panel.unit-info-panel--hero .unit-info-header{margin-bottom:.6rem}.unit-info-panel.unit-info-panel--hero .unit-enemy-build-btn{background:#2196f326;border:1px solid #5c8fd6;border-radius:4px;color:#c8e6ff;cursor:pointer;font-size:.85rem;padding:.45rem .65rem;transition:background .15s ease;width:100%}.unit-info-panel.unit-info-panel--hero .unit-enemy-build-btn:hover{background:#2196f347}.unit-info-panel .spell-book-battle-queue{display:flex;flex-direction:column;gap:.35rem}.unit-info-panel .spell-book-battle-queue-item{grid-gap:.35rem;align-items:center;background:#ffffff0a;border:1px solid #0000;border-radius:4px;display:grid;gap:.35rem;grid-template-columns:1.4rem 1fr auto;padding:.3rem .4rem}.unit-info-panel .spell-book-battle-queue-item--next{background:#c9a2271f;border-color:#c9a227}.unit-info-panel .spell-book-battle-queue-item--empty{opacity:.55}.unit-info-panel .spell-book-battle-queue-index{color:#aaa;font-size:.75rem;text-align:center}.unit-info-panel .spell-book-battle-queue-name{font-size:.82rem;line-height:1.2}.unit-info-panel .spell-book-battle-queue-empty,.unit-info-panel .spell-book-battle-queue-meta{color:#aaa;font-size:.72rem;white-space:nowrap}.unit-info-panel .spell-book-battle-queue-empty-hint{color:#aaa;font-size:.78rem;line-height:1.35}.unit-info-panel .unit-info-header{align-items:flex-start;display:flex;gap:.45rem;margin-bottom:.55rem}.unit-info-panel .unit-info-close{background:#0000;border:none;color:#aaa;cursor:pointer;font-size:.9rem;line-height:1;padding:.15rem;position:absolute;right:.35rem;top:.35rem}.unit-info-panel .unit-info-close:hover{color:#fff}.unit-info-panel .unit-info-header-text{flex:1 1;min-width:0;padding-right:1rem}.unit-info-panel .unit-info-name{font-size:1.05rem;font-weight:700;line-height:1.2;margin-bottom:.15rem}.unit-info-panel .unit-info-subtitle{color:#bbb;font-size:.78rem;line-height:1.2}.unit-info-panel .unit-potential-damage{color:#f5c542;display:flex;flex-direction:column;font-size:.8rem;gap:.1rem;line-height:1.25}.unit-info-panel .unit-desc{margin-bottom:.5rem}.unit-info-panel .unit-desc-toggle{align-items:center;background:#2a2a2a;border:1px solid #555;border-radius:4px;color:#ccc;cursor:pointer;display:flex;font-size:.8rem;justify-content:space-between;padding:.35rem .5rem;text-align:left;width:100%}.unit-info-panel .unit-desc-toggle:hover{border-color:#777;color:#fff}.unit-info-panel .unit-desc-toggle-icon{margin-left:.35rem;opacity:.8}.unit-info-panel .unit-desc-expanded{background:#2a2a2a;border:1px solid #555;border-radius:4px;font-size:.85rem;line-height:1.35;margin-top:.35rem;max-height:140px;overflow-y:auto;padding:.45rem}.unit-info-panel .unit-stats-grid{grid-gap:.35rem;display:grid;gap:.35rem;grid-template-columns:1fr 1fr;margin-bottom:.45rem}.unit-info-panel .unit-stat-box{background:#2a2a2a;border:1px solid #555;border-radius:4px;display:flex;flex-direction:column;gap:.1rem;min-width:0;padding:.3rem .4rem}.unit-info-panel .unit-stat-box--wide{grid-column:span 2}.unit-info-panel .unit-stat-label{color:#aaa;font-size:.72rem;line-height:1.1}.unit-info-panel .unit-stat-value{font-size:.92rem;font-weight:600;line-height:1.2;word-break:break-word}.unit-info-panel .unit-info-block{background:#2a2a2a;border:1px solid #555;border-radius:4px;margin-bottom:.35rem;padding:.35rem .45rem}.unit-info-panel .unit-info-block:last-child{margin-bottom:0}.unit-info-panel .unit-info-block-label{color:#aaa;font-size:.72rem;margin-bottom:.2rem}.unit-info-panel .unit-info-block-value{font-size:.85rem;line-height:1.35}.unit-info-panel .unit-info-block--blood-rage{background:linear-gradient(180deg,#3a2020,#2a2a2a);border-color:#7a2e2e}.unit-info-panel .unit-info-block--blood-rage .unit-info-block-label{color:#f0a0a0}.unit-info-panel .unit-blood-rage-list{color:#f5d0d0;list-style-type:none;margin:0;padding-left:1rem}.unit-info-panel .unit-blood-rage-list li+li{margin-top:.15rem}.unit-info-panel .unit-info-block--mini-artifact{background:linear-gradient(180deg,#1e2d45,#2a2a2a);border-color:#3a5a8a}.unit-info-panel .unit-info-block--mini-artifact .unit-info-block-label{color:#9ec5ff}.unit-info-panel .unit-mini-artifact-list{color:#d0e4ff;list-style-type:none;margin:0;padding-left:0}.unit-info-panel .unit-mini-artifact-list li{display:flex;gap:.5rem;justify-content:space-between;padding:.15rem 0}.unit-info-panel .unit-mini-artifact-list li+li{border-top:1px solid #9ec5ff26}.unit-info-panel .unit-mini-artifact-name{flex:1 1}.unit-info-panel .unit-mini-artifact-value{color:#9ec5ff;font-weight:600;white-space:nowrap}.unit-info-panel .unit-info-block--rune-magic{background:linear-gradient(180deg,#2a2218,#2a2a2a);border-color:#6a5430}.unit-info-panel .unit-info-block--rune-magic .unit-info-block-label{color:#e0c080}.unit-info-panel .unit-rune-magic-list{color:#f0e0c0;list-style-type:none;margin:0;padding-left:0}.unit-info-panel .unit-rune-magic-list li{display:flex;gap:.5rem;justify-content:space-between;padding:.15rem 0}.unit-info-panel .unit-rune-magic-list li+li{border-top:1px solid #e0c08026}.unit-info-panel .unit-rune-magic-name{flex:1 1}.unit-info-panel .unit-rune-magic-meta{color:#e0c080;font-weight:600;white-space:nowrap}.unit-info-panel .unit-passive-skills{display:flex;flex-wrap:wrap;gap:.3rem}.unit-info-panel .unit-passive-skill-icon{cursor:help;position:relative}.unit-info-panel .unit-passive-skill-icon img{background:#1a1a1a;border:1px solid #555;border-radius:4px;display:block;height:28px;width:28px}.unit-info-panel .unit-passive-skill-icon:hover img{border-color:#ffc107}.unit-info-panel .unit-hero-ability-mark img{border-color:#c9a227;box-shadow:0 0 0 1px #c9a22773}.unit-info-panel .unit-hero-ability-mark-badge{color:#c9a227;font-size:.72rem;margin-top:.35rem}.unit-info-panel .unit-shadow-league-skill-badge{background:#581c87f2;border:1px solid #c484fcbf;border-radius:3px;bottom:-4px;color:#f3e8ff;font-size:.62rem;font-weight:700;line-height:1.2;min-width:1.35rem;padding:0 .2rem;pointer-events:none;position:absolute;right:-4px;text-align:center}.unit-info-panel .unit-shadow-league-skill img{border-color:#7c3aed}.unit-info-panel .unit-passive-skill-tooltip{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#232323d1;border:1px solid #787878a6;border-radius:4px;box-shadow:0 4px 16px #00000059;left:calc(100% + 18px);padding:.55rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:210px;z-index:20}.unit-info-panel .unit-passive-skill-tooltip-name{font-size:.85rem;font-weight:700;margin-bottom:.3rem}.unit-info-panel .unit-passive-skill-tooltip-desc{font-size:.8rem;line-height:1.3;opacity:.9}.unit-info-panel.battle-stats-panel{flex-shrink:0;max-height:calc(100vh - 120px);min-width:280px;overflow-y:auto}.unit-info-panel .battle-stats-title{border-bottom:1px solid #555;font-size:.95rem;font-weight:700;margin-bottom:.5rem;padding-bottom:.35rem}.unit-info-panel .battle-stat-row{background:#2a2a2a;border:1px solid #555;border-radius:4px;margin-bottom:.35rem;overflow:hidden}.unit-info-panel .battle-stat-row:last-child{margin-bottom:0}.unit-info-panel .battle-stat-summary{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:flex;gap:.45rem;padding:.4rem .45rem;text-align:left;width:100%}.unit-info-panel .battle-stat-summary:hover{background:#333}.unit-info-panel .battle-stat-summary-text{display:flex;flex:1 1;flex-direction:column;gap:.1rem;min-width:0}.unit-info-panel .battle-stat-name{color:#ccc;font-size:.82rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unit-info-panel .battle-stat-main{color:#f5c542;font-size:.92rem;font-weight:600}.unit-info-panel .battle-stat-toggle{color:#aaa;flex-shrink:0;font-size:.75rem}.unit-info-panel .battle-stat-details{border-top:1px solid #444;display:flex;flex-direction:column;gap:.25rem;padding:.35rem .45rem .45rem}.unit-info-panel .battle-stat-detail{display:flex;font-size:.8rem;gap:.5rem;justify-content:space-between;line-height:1.25}.unit-info-panel .battle-stat-detail-label{color:#aaa}.unit-info-panel .battle-stat-detail-value{font-weight:600;text-align:right}.unit-info-panel .battle-stat-detail-extra{color:#999;font-size:.75rem;font-weight:400}.unit-desc-expanded::-webkit-scrollbar-track{background-color:#b2bec3;border:2px solid #555}.unit-desc-expanded::-webkit-scrollbar{background-color:#dfe6e9;width:4px}.game-actions-panel{align-items:center;display:flex;flex-direction:column;justify-content:start}.game-actions-panel .action-button{background-color:#242424;border:1px solid #000;padding:.25rem}.game-actions-panel .action-button :hover{background-color:green}.game-logs{background-color:#242424;border:1px solid #000;margin-left:.5rem;margin-right:.5rem;max-height:500px;overflow-y:auto;padding:.25rem;scrollbar-color:#000 #fff;scrollbar-width:thin;width:200px}.game-logs .game-log-item{border:1px solid green;color:#fff;margin-top:.2rem;padding:.2rem;text-align:start}.game-logs .game-log-item.game-log-color-0{border:1px solid green}.game-logs .game-log-item.game-log-color-1{border:1px solid #ff8383}.game-logs .game-log-item.game-log-color-2{border:1px solid #6d6dff}.game-logs .game-log-item.game-log-lucky{border-color:#ffca28;color:#ffe082;font-weight:600}.game-logs .game-log-item.game-log-unlucky{border-color:#9575cd;color:#d1c4e9;font-weight:600}.game-logs .game-log-item.game-log-dismorale{background:#78000059;border-color:#ff3b3b;color:#ff8a8a;font-weight:700}.game-checkbox-control,.game-speed-control{align-items:center;color:#fff;cursor:pointer;display:inline-flex;font-family:Helvetica,Arial,sans-serif;font-size:.95em;gap:.5rem;-webkit-user-select:none;user-select:none}.game-speed-label{letter-spacing:.02em;opacity:.85}.game-speed-select{appearance:none;-webkit-appearance:none;background-color:#14141cd9;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%23ff0081' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right .65em center;background-repeat:no-repeat;background-size:10px 6px;border:1px solid #ff008199;border-radius:4px;box-shadow:0 2px 12px #ff008140;color:#fff;cursor:pointer;font-family:inherit;font-size:.95em;outline:none;padding:.45em 2.2em .45em .75em;transition:border-color .2s,box-shadow .2s,transform .1s}.game-speed-select:hover{border-color:#ff0081;box-shadow:0 2px 18px #ff008166}.game-speed-select:focus{border-color:#ff0081;box-shadow:0 0 0 2px #ff008159}.game-speed-select:active{transform:scale(.97)}.game-speed-select option{background:#1a1a24;color:#fff}.game-controls-row{align-items:center;display:flex;flex-wrap:nowrap;gap:.5rem;margin-top:.5rem}.game-controls-divider{background:#fff3;flex-shrink:0;height:28px;margin:0 .25rem;width:1px}.game-controls-row .bubbly-button{flex-shrink:0;white-space:nowrap}.game-checkbox-control{position:relative}.game-checkbox-input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.game-checkbox-box{align-items:center;background:#14141cd9;border:1px solid #ff008199;border-radius:4px;box-shadow:0 2px 10px #ff008133;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;transition:background .15s,border-color .15s,box-shadow .15s,transform .1s;width:18px}.game-checkbox-box:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:9px;margin-top:-2px;transform:rotate(45deg) scale(0);transition:transform .15s ease;width:5px}.game-checkbox-label{opacity:.9}.game-checkbox-control:hover .game-checkbox-box{border-color:#ff0081;box-shadow:0 2px 14px #ff008159}.game-checkbox-input:checked+.game-checkbox-box{background:#ff0081;border-color:#ff0081;box-shadow:0 2px 14px #ff008180}.game-checkbox-input:checked+.game-checkbox-box:after{transform:rotate(45deg) scale(1)}.game-checkbox-input:focus-visible+.game-checkbox-box{box-shadow:0 0 0 2px #ff008159}.game-checkbox-control:active .game-checkbox-box{transform:scale(.95)}.battle-enemy-wheel-overlay{z-index:1200}.battle-enemy-wheel-modal{max-height:94vh;width:min(96vw,1180px)}.battle-enemy-wheel-note{color:#9ec5ff;font-size:.85rem;padding:0 1rem .5rem}.battle-enemy-wheel-error{background:#e5393526;border-radius:4px;color:#ffb4b4;font-size:.85rem;margin:0 1rem .75rem;padding:.5rem .75rem}.battle-enemy-wheel-body{max-height:calc(94vh - 140px);overflow:auto}.skill-wheel-node.readonly{cursor:default;pointer-events:auto}.main-panel-header{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;padding:.5rem;width:100%}@keyframes snow{0%{background-position:0 0,0 0,0 0}to{background-position:1800px 2000px,1600px 1600px,1400px 1200px}}.intentory-panel{padding:2rem}.intentory-element{margin:.25rem;overflow:hidden;padding:.25rem}.intentory-element.new{box-shadow:0 0 10px #0f6;position:relative}.intentory-element.new:before{background-color:#091f00;border-radius:0;color:#2f0;content:"Новое!";font-size:6px;font-weight:700;left:50%;padding:1px 15px;position:absolute;top:0;transform:translateX(-50%);white-space:nowrap;z-index:0}.class_blue_item{border-bottom:4px solid #0e26ff}.class_purple_item{border-bottom:4px solid #7d2cff}.class_vialet_item{border-bottom:4px solid #f01bff}.class_red_item{border-bottom:4px solid #eb4242}.class_yellow_item{border-bottom:4px solid #ffe20a}.class_mythical_item{border-bottom:4px solid #0adaff}.common{background-color:#7c7c7c}.common-upgrade{background-color:#4c3d2c}@keyframes flicker{0%,to{opacity:.9;transform:scale(1)}25%{opacity:1;transform:scale(1.02)}50%{opacity:.85;transform:scale(.98)}75%{opacity:.95;transform:scale(1.01)}}.fire{background:linear-gradient(0deg,#ff2600,#ff751a)}.fire,.fire-purple{animation:flicker 4s ease-in-out 0s infinite normal none running;overflow-x:hidden;position:relative;transform:scale(1.04);transition:.6s cubic-bezier(.215,.61,.355,1)}.fire-purple{background:linear-gradient(0deg,#d000ff,#ba1aff)}.fire-green{animation:flicker 4s ease-in-out 0s infinite normal none running;background:linear-gradient(0deg,#1abc9b,#21b929);transform:scale(1.04);transition:.6s cubic-bezier(.215,.61,.355,1)}.fire-black,.fire-green{overflow-x:hidden;position:relative}.fire-black{background:linear-gradient(0deg,#4a4a4a,#4a4a4a)}.fire-helloween{background:linear-gradient(0deg,#c300ff,#6e1aff)}.fire-helloween,.fire-newyear-day{animation:flicker 4s ease-in-out 0s infinite normal none running;overflow-x:hidden;position:relative;transform:scale(1.04);transition:.6s cubic-bezier(.215,.61,.355,1)}.fire-newyear-day{background:linear-gradient(0deg,#002aff,#1aa3ff)}.fire-newyear-nigth{background:linear-gradient(0deg,#000fa1,#000)}.fire-love-day,.fire-newyear-nigth{animation:flicker 4s ease-in-out 0s infinite normal none running;overflow-x:hidden;position:relative;transform:scale(1.04);transition:.6s cubic-bezier(.215,.61,.355,1)}.fire-love-day{background:linear-gradient(0deg,#d30094,#ffa5fb)}.fire-clown{background:linear-gradient(0deg,#d3d300,#f11)}.fire-clown,.fire-fans{animation:flicker 4s ease-in-out 0s infinite normal none running;overflow-x:hidden;position:relative;transform:scale(1.04);transition:.6s cubic-bezier(.215,.61,.355,1)}.fire-fans{background:linear-gradient(0deg,#00ffed,#e400ff)}.fire-cat{animation:flicker 4s ease-in-out 0s infinite normal none running;background:linear-gradient(0deg,#20ff00,#000);overflow-x:hidden;position:relative;transform:scale(1.04);transition:.6s cubic-bezier(.215,.61,.355,1)}@keyframes flareAnimation{0%{left:-300%}to{left:300%}}.flare{animation:flareAnimation;animation:flareAnimation 10s linear infinite;background:linear-gradient(90deg,#ffffff1a,#ffffff4d);box-shadow:0 0 10px 0 #000;filter:blur(8px);height:100%;left:-300%;position:absolute;top:0;transform:skewX(-45deg);width:80px}.auth-input{background:#0006;border:1px solid rgba(0,225,255,.333);border-radius:4px;color:#fff;font-size:.9rem;min-width:100px;padding:.35rem .5rem}.auth-input::placeholder{color:#aaa}.header-left{flex:0 0 auto}.header-right{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;min-width:0}.header-nav-icons{align-items:center;display:flex;gap:.75rem}.header-nav-link{align-items:center;display:flex;line-height:0}.header-nav-icon{color:#00e1ff;height:40px;width:30px}.header-nav-icon--large{width:40px}.header-auth-form{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;min-width:0}.header-auth-button,.header-twitch-button{font-size:.95rem;padding:.5rem 1rem;white-space:nowrap}.header-auth-error{color:#ff6b6b;font-size:.85rem;width:100%}.header-user-stats{align-items:center;color:#00e1ff;display:flex;gap:.75rem;justify-content:center}.header-user-stat{align-items:center;display:flex;gap:.25rem}.header-user-profile{min-width:0;position:relative}.header-user-avatar{align-items:center;background:#00e1ff33;border-radius:50%;color:#00e1ff;display:flex;flex-shrink:0;font-weight:700;height:40px;justify-content:center;text-transform:uppercase;width:40px}.header-username{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auotor-tv-label{color:#fff;white-space:nowrap}.online-users-indicator{align-items:center;color:#00e1ff;display:inline-flex;font-size:.85rem;gap:.35rem;white-space:nowrap}.online-users-dot{background:#2f6;border-radius:50%;box-shadow:0 0 6px #2f6;display:inline-block;flex-shrink:0;height:8px;width:8px}@media(max-width:768px){.main-panel-header{padding:.4rem}.header-nav-icons{gap:.5rem}.header-nav-icon{height:34px;width:26px}.header-nav-icon--large{width:34px}.header-user-stats{font-size:.9rem;gap:.5rem}.header-username{max-width:90px}.dropdown-menu{left:auto;min-width:180px;right:0}}@media(max-width:560px){.main-panel-header{align-items:stretch;flex-direction:column}.header-left,.header-right{width:100%}.header-left{display:flex}.header-auth-form,.header-left,.header-right{justify-content:center}.header-auth-form{width:100%}.auth-input{flex-basis:calc(50% - 0.5rem);flex-grow:1;flex-shrink:1;min-width:0}.header-auth-button{flex:1 1 100%}.header-user-profile{flex-wrap:wrap;justify-content:center;width:100%}.header-user-stats{flex:1 1 100%;font-size:.85rem;gap:.5rem}.header-username{max-width:none}}@media(max-width:400px){.online-users-count{font-size:.8rem}.auotor-tv-label{font-size:.9rem}.header-username{display:none}.header-user-avatar{height:36px;width:36px}.twitch-profile{margin:0;padding:.35rem .5rem}}.bubbly-button{-webkit-appearance:none;appearance:none;background-color:#ff0081;border:none;border-radius:4px;box-shadow:0 2px 25px #ff008280;color:#fff;cursor:pointer;display:inline-block;font-family:Helvetica,Arial,sans-serif;font-size:1em;padding:.5em 1em;position:relative;transition:transform .1s ease-in,box-shadow .25s ease-in}.bubbly-button:focus{outline:0}.bubbly-button:after,.bubbly-button:before{background-repeat:no-repeat;content:"";display:block;height:100%;left:-20%;position:absolute;transition:all .5s ease-in-out;width:140%;z-index:-1000}.bubbly-button:before{background-image:radial-gradient(circle,#ff0081 20%,#0000 0),radial-gradient(circle,#0000 20%,#ff0081 0,#0000 30%),radial-gradient(circle,#ff0081 20%,#0000 0),radial-gradient(circle,#ff0081 20%,#0000 0),radial-gradient(circle,#0000 10%,#ff0081 15%,#0000 20%),radial-gradient(circle,#ff0081 20%,#0000 0),radial-gradient(circle,#ff0081 20%,#0000 0),radial-gradient(circle,#ff0081 20%,#0000 0),radial-gradient(circle,#ff0081 20%,#0000 0);background-size:10% 10%,20% 20%,15% 15%,20% 20%,18% 18%,10% 10%,15% 15%,10% 10%,18% 18%;display:none;top:-75%}.bubbly-button:after{background-image:radial-gradient(circle,#ff0081 20%,#0000 0),radial-gradient(circle,#ff0081 20%,#0000 0),radial-gradient(circle,#0000 10%,#ff0081 15%,#0000 20%),radial-gradient(circle,#ff0081 20%,#0000 0),radial-gradient(circle,#ff0081 20%,#0000 0),radial-gradient(circle,#ff0081 20%,#0000 0),radial-gradient(circle,#ff0081 20%,#0000 0);background-size:15% 15%,20% 20%,18% 18%,20% 20%,15% 15%,10% 10%,20% 20%;bottom:-75%;display:none}.bubbly-button:active{background-color:#e60074;box-shadow:0 2px 25px #ff008233;transform:scale(.9)}.bubbly-button.animate:before{animation:topBubbles .75s ease-in-out forwards;display:block}.bubbly-button.animate:after{animation:bottomBubbles .75s ease-in-out forwards;display:block}@keyframes topBubbles{0%{background-position:5% 90%,10% 90%,10% 90%,15% 90%,25% 90%,25% 90%,40% 90%,55% 90%,70% 90%}50%{background-position:0 80%,0 20%,10% 40%,20% 0,30% 30%,22% 50%,50% 50%,65% 20%,90% 30%}to{background-position:0 70%,0 10%,10% 30%,20% -10%,30% 20%,22% 40%,50% 40%,65% 10%,90% 20%;background-size:0 0,0 0,0 0,0 0,0 0,0 0}}@keyframes bottomBubbles{0%{background-position:10% -10%,30% 10%,55% -10%,70% -10%,85% -10%,70% -10%,70% 0}50%{background-position:0 80%,20% 80%,45% 60%,60% 100%,75% 70%,95% 60%,105% 0}to{background-position:0 90%,20% 90%,45% 70%,60% 110%,75% 80%,95% 70%,110% 10%;background-size:0 0,0 0,0 0,0 0,0 0,0 0}}.btn{background:none;border:none;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;overflow:hidden;padding:.75rem 1.5rem;position:relative;transition:all .4s ease}.hologram{background:#00ffff1a;border:2px solid #00ffff80;box-shadow:0 0 15px #00ffff4d}.hologram,.hologram.disabled{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.hologram.disabled{background:#ff51001a;border:2px solid #ff1e0080;box-shadow:0;cursor:default;opacity:.5;pointer-events:none}.hologram span{display:inline-block;position:relative;text-shadow:0 0 8px #00ffff80}.hologram span:after,.hologram span:before{content:attr(data-text);filter:blur(1px);left:0;opacity:0;position:absolute;transition:all .3s ease}.hologram span:before{animation:glitch 2s infinite;color:#f0f;top:-2px;transform:translateX(0)}.hologram span:after{animation:glitch 2s infinite reverse;bottom:-2px;color:aqua;transform:translateX(0)}.notification-counter{background-color:#ff3636;border:1px solid #000;border-radius:100px;color:#fff;font-size:11px;height:16px;left:60%;padding:0;position:absolute;top:20%;width:16px}.scan-line{animation:scan 2s linear infinite;background:linear-gradient(90deg,#0000,#0ffc,#0000);filter:blur(1px);height:2px;position:absolute;top:0;width:100%}@keyframes glitch{0%,to{opacity:.3;transform:translateX(0)}20%{opacity:.5;transform:translateX(-5px)}40%{opacity:.7;transform:translateX(5px)}60%{opacity:.5;transform:translateX(-3px)}80%{opacity:.3;transform:translateX(3px)}}@keyframes scan{0%{top:-10%}to{top:110%}}.deals-header{justify-content:space-between;padding:.5rem 1rem}.deal-header,.deals-header{align-items:center;display:flex}.deal-header{justify-content:center}.deals-title{color:#fff;font-size:1.1rem;font-weight:600}.deals-navigation{display:flex;gap:.5rem}.deal-main{color:#fff;font-size:1.1rem}.deal-item{background-color:#303030;border:1px solid #000;border-radius:4px;margin:.5rem;padding:.5rem}.deal-item.accepted,.deal-item.rejected{background-color:#525252;opacity:.5}.deal-body{display:flex;gap:1rem;justify-content:space-between}.deal-part{background-color:#303030;border:1px solid #000;border-radius:4px;margin:.5rem;padding:.5rem}.deal-cancel-button,.deal-split{align-items:center;display:flex}.deal-cancel-button{color:red;margin-left:.5rem}.deal-cancel-button:hover{color:#ff5c5c}.deal-accept-button{align-items:center;color:green;display:flex;margin-left:.5rem}.deals-constructor-main{display:grid;grid-template-columns:1fr 1fr}.deal-constructor-source{height:200px;max-height:200px;overflow:auto}.deal-constructor-source::-webkit-scrollbar-track{background-color:#b2bec3;border:3px solid #fff}.deal-constructor-source::-webkit-scrollbar{background-color:#dfe6e9;width:5px}.deal-constructor-source::-webkit-scrollbar-thumb{background-color:#484848;border-radius:10px}.deal-disabled{background-color:gray;border:none;color:#2f2f2f;cursor:default}.damage-number{color:red}.damage-number,.heal-number{animation:floatUp 2s forwards,fadeOut 2s forwards;animation:floatUp var(--effect-animation-duration,2s) forwards,fadeOut var(--effect-animation-duration,2s) forwards;font-size:24px;font-weight:700;position:absolute;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;-webkit-user-select:none;user-select:none;z-index:1000}.heal-number{color:#00ff37}.war-machine-damage-number{font-size:22px}.spell-damage-number{color:#d4a5ff;font-size:18px}.game-tile-atb.hero-multishot-shot,.game-tile-atb.war-machine-shot,.game-tile.war-machine-shot{border-color:#ff7800e6;box-shadow:0 0 8px #ff7800e6}.game-tile-atb.war-machine-heal,.game-tile.war-machine-heal{border-color:#00ff64e6;box-shadow:0 0 8px #00ff64e6}.morale{animation:floatUp 1s forwards,fadeOut 1s forwards;color:#4dff00;font-size:24px;font-weight:700}.dismorale,.morale{position:absolute;-webkit-user-select:none;user-select:none}.dismorale{animation:dismoralePulse 1.2s forwards,floatUp 1.2s forwards,fadeOut 1.2s forwards;color:#ff2d2d;font-size:28px;font-weight:900;letter-spacing:.05em;text-shadow:0 0 8px #ff0000e6,0 0 16px #ff5050b3;z-index:20}.unit-dismorale-flash{animation:dismoraleUnitFlash 1.2s ease-out}@keyframes dismoralePulse{0%,to{transform:translateX(-50%) scale(1)}50%{transform:translateX(-50%) scale(1.15)}}@keyframes dismoraleUnitFlash{0%,to{filter:none}25%,75%{filter:brightness(1.4) saturate(.3) hue-rotate(-20deg)}50%{filter:brightness(.7) saturate(.2)}}.controll{animation:floatUp 1s forwards,fadeOut 1s forwards;color:#ad9000;font-size:24px;font-weight:700;position:absolute;-webkit-user-select:none;user-select:none}@keyframes floatUp{0%{transform:translateX(-50%) translateY(0)}to{transform:translateX(-50%) translateY(-50px)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.damage-effect{animation:flash .3s;background-color:#ff00004d;height:100%;position:absolute;width:100%}.luck-strike{animation:luckFloatUp 1s forwards,luckPulse .4s ease-in-out;color:#ffd54f;text-shadow:0 0 8px #ffd54fe6,-1px -1px 0 #5d4037,1px 1px 0 #5d4037}.luck-strike,.unlucky-strike{font-size:26px;font-weight:700;position:absolute;transform:translateX(-50%);-webkit-user-select:none;user-select:none;z-index:1001}.unlucky-strike{animation:luckFloatUp 1s forwards,unluckyShake .35s ease-in-out;color:#7e57c2;text-shadow:0 0 6px #7e57c2cc,-1px -1px 0 #311b92,1px 1px 0 #311b92}.damage-number.lucky-damage{color:#ffca28;font-size:28px;text-shadow:0 0 10px #ffca28d9,-1px -1px 0 #5d4037,1px 1px 0 #5d4037}.damage-number.unlucky-damage{color:#9575cd;font-size:26px;text-shadow:0 0 8px #9575cdcc,-1px -1px 0 #311b92,1px 1px 0 #311b92}.unit-lucky-flash{animation:unitLuckyFlash .55s ease-out;z-index:5}.unit-unlucky-flash{animation:unitUnluckyFlash .55s ease-out;z-index:5}.luck-strike-effect{background:radial-gradient(circle at center,#ffd54f47 0,#ffd54f00 65%)}.luck-strike-effect,.unlucky-strike-effect{animation:luckScreenFlash .4s ease-out;inset:0;pointer-events:none;position:absolute;z-index:2}.unlucky-strike-effect{background:radial-gradient(circle at center,#7e57c238 0,#7e57c200 65%)}@keyframes luckFloatUp{0%{opacity:0;transform:translateX(-50%) translateY(0) scale(.85)}20%{opacity:1;transform:translateX(-50%) translateY(-8px) scale(1.1)}to{opacity:0;transform:translateX(-50%) translateY(-52px) scale(1)}}@keyframes luckPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.35)}}@keyframes unluckyShake{0%,to{transform:translateX(-50%) rotate(0deg)}25%{transform:translateX(calc(-50% - 3px)) rotate(-4deg)}75%{transform:translateX(calc(-50% + 3px)) rotate(4deg)}}@keyframes unitLuckyFlash{0%{filter:drop-shadow(0 0 0 rgba(255,213,79,0));transform:scale(1)}40%{filter:drop-shadow(0 0 12px rgba(255,213,79,.95));transform:scale(1.08)}to{filter:drop-shadow(0 0 0 rgba(255,213,79,0));transform:scale(1)}}@keyframes unitUnluckyFlash{0%{filter:drop-shadow(0 0 0 rgba(126,87,194,0))}40%{filter:drop-shadow(0 0 10px rgba(126,87,194,.9)) brightness(.85)}to{filter:drop-shadow(0 0 0 rgba(126,87,194,0))}}@keyframes luckScreenFlash{0%{opacity:.85}to{opacity:0}}.squad-main-panel .title{color:#fff;font-weight:700}.squad-main-panel .squad-panel{display:flex;justify-content:space-between;padding:1rem}.squad-main-panel .selected{border:1px solid green}.agr-behavior{box-shadow:0 0 10px red}.await-behavior{box-shadow:0 0 10px #0f6}.def-behavior{box-shadow:0 0 10px #f6ff00}.behavior-types-panel{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.hero-place{background-color:#fff;border:2px solid #000;cursor:pointer;height:42px;margin-top:1rem;width:42px}.spell-book-modal{display:flex;flex-direction:column;gap:.75rem}.spell-book-modal-header{align-items:center;display:flex;justify-content:space-between}.spell-book-modal-header h3{font-size:1.1rem;margin:0}.spell-book-close{background:#0000;border:none;color:#fff;cursor:pointer;font-size:1.5rem;line-height:1}.spell-book-hint{color:#ccc;font-size:.85rem;line-height:1.4}.spell-book-section-title{font-weight:700;margin-top:.25rem}.spell-book-slots{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.spell-book-slot{background:#ffffff0d;border:1px solid #666;cursor:pointer;min-height:88px;padding:.5rem;position:relative}.spell-book-slot.spell-book-slot-active:hover{border-color:#8fd18f}.spell-book-slot-index{color:#aaa;font-size:.75rem;position:absolute;right:6px;top:4px}.spell-book-slot-name{font-weight:600;padding-right:1rem}.spell-book-slot-meta{color:#bbb;font-size:.8rem;margin-top:.25rem}.spell-book-slot-empty{color:#888;font-size:.9rem}.spell-book-slot-clear{background:#0000;border:1px solid #777;color:#ddd;cursor:pointer;font-size:.75rem;margin-top:.35rem;padding:.1rem .35rem}.spell-book-section-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.35rem}.spell-book-clear-all{background:#0000;border:1px solid #777;color:#ddd;cursor:pointer;font-size:.8rem;padding:.2rem .55rem}.spell-book-clear-all:disabled{cursor:default;opacity:.45}.spell-book-available{display:flex;flex-direction:column;gap:.4rem;max-height:220px;overflow:auto}.spell-book-available-item{background:#ffffff08;border:1px solid #555;cursor:pointer;padding:.45rem .55rem}.spell-book-available-item.selected{background:#8fd18f1f;border-color:#8fd18f}.spell-book-available-name{font-weight:600}.spell-book-available-meta{color:#bbb;font-size:.8rem}.spell-book-available-desc{color:#999;font-size:.78rem;margin-top:.2rem}.spell-book-empty-list,.spell-book-error,.spell-book-loading{color:#ccc;font-size:.9rem}.spell-book-error{color:#ff9f9f}.spell-book-actions{display:flex;gap:.5rem;margin-top:.5rem}.spell-book-cursed-grid{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;max-height:220px;overflow-y:auto}.spell-book-cursed-item{background:#ffffff0a;border:1px solid #555;border-radius:4px;cursor:pointer;padding:.35rem;text-align:center;width:72px}.spell-book-cursed-item.selected{border-color:#ff8c42;box-shadow:0 0 0 1px #ff8c42}.spell-book-cursed-name{font-size:.65rem;line-height:1.1;margin-top:.2rem}.spell-book-cursed-tier{color:#aaa;font-size:.6rem}.spell-book-imbue-panel{background:#ffffff08;border:1px solid #666;border-radius:4px;margin:1rem 0;padding:.75rem}.mini-artifact-modal{padding:.25rem}.mini-artifact-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.mini-artifact-close{background:#0000;border:none;color:#fff;cursor:pointer;font-size:1.5rem}.mini-artifact-hint{color:#ccc;font-size:.85rem;margin-bottom:.75rem}.mini-artifact-section-title{font-weight:700;margin:.75rem 0 .35rem}.mini-artifact-effects,.mini-artifact-units{display:flex;flex-wrap:wrap;gap:.5rem}.mini-artifact-effect,.mini-artifact-unit{background:#ffffff0a;border:1px solid #555;border-radius:4px;cursor:pointer;padding:.5rem;width:120px}.mini-artifact-effect.selected,.mini-artifact-unit.selected{border-color:#6eb5ff;box-shadow:0 0 0 1px #6eb5ff}.mini-artifact-effect.disabled,.mini-artifact-unit.disabled{cursor:not-allowed;opacity:.45}.mini-artifact-effect-name,.mini-artifact-unit-name{font-size:.75rem;margin-top:.25rem}.mini-artifact-effect-desc,.mini-artifact-effect-limit,.mini-artifact-effect-value,.mini-artifact-unit-meta{color:#aaa;font-size:.65rem}.mini-artifact-error{color:#ff9f9f;margin-top:.5rem}.mini-artifact-actions{display:flex;gap:.5rem;margin-top:1rem}.mini-artifact-empty-list,.mini-artifact-loading{color:#ccc}.rune-magic-modal{padding:.25rem}.rune-magic-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.rune-magic-close{background:#0000;border:none;color:#fff;cursor:pointer;font-size:1.5rem}.rune-magic-hint{color:#ccc;font-size:.85rem;margin-bottom:.75rem}.rune-magic-section-title{font-weight:700;margin:.75rem 0 .35rem}.rune-magic-available,.rune-magic-slots,.rune-magic-units{display:flex;flex-wrap:wrap;gap:.5rem}.rune-magic-slots{margin-bottom:.5rem}.rune-magic-available-item,.rune-magic-slot,.rune-magic-unit{background:#ffffff0a;border:1px solid #555;border-radius:4px;cursor:pointer;padding:.5rem;width:140px}.rune-magic-available-item.rune-magic-slot-active,.rune-magic-available-item.selected,.rune-magic-slot.rune-magic-slot-active,.rune-magic-slot.selected,.rune-magic-unit.rune-magic-slot-active,.rune-magic-unit.selected{border-color:#d4a24a;box-shadow:0 0 0 1px #d4a24a}.rune-magic-available-name,.rune-magic-slot-name,.rune-magic-unit-name{font-size:.75rem;margin-top:.25rem}.rune-magic-available-desc,.rune-magic-available-meta,.rune-magic-slot-meta,.rune-magic-unit-meta{color:#aaa;font-size:.65rem}.rune-magic-slot-index{color:#d4a24a;font-size:.7rem}.rune-magic-slot-clear{background:#0000;border:1px solid #666;color:#ccc;cursor:pointer;font-size:.65rem;margin-top:.35rem}.rune-magic-slot-empty{color:#777;font-size:.75rem}.rune-magic-error{color:#ff9f9f;margin-top:.5rem}.rune-magic-actions{display:flex;gap:.5rem;margin-top:1rem}.rune-magic-loading{color:#ccc}.magic-mirror-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.magic-mirror-slot{min-height:140px}.magic-mirror-spell-icon{border-radius:4px;display:block;margin:0 auto .35rem}.magic-mirror-school-group{margin-bottom:1rem}.magic-mirror-school-title{color:#d4c4a8;font-size:.95rem;margin-bottom:.35rem}.magic-mirror-available-item{align-items:flex-start;display:flex;flex-direction:column;gap:.15rem}.choices-cotainer{display:flex;gap:1rem;margin-left:1rem}.fight-main-panel{padding:1rem}.fight-main-panel .title{color:#fff;font-weight:700}.fight-main-panel .fight-item{align-items:center;background-color:#494949;border:1px solid #000;color:#fff;display:flex;justify-content:space-between;margin-top:.5rem;padding:1rem}.market-main-page{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem}.market-main-page .market-item{background-color:#343434;border:1px solid #000;border-radius:4px;padding:1rem}.market-main-page .market-item .title{color:#fff;font-weight:700}.market-main-page .market-item .currency{align-items:center;background-color:#343434;border:1px solid #000;border-radius:4px;color:#00e1ff;cursor:pointer;display:flex;gap:.25rem;height:40px;justify-content:center;padding:1rem}.market-main-page .market-item .currency:hover{background-color:#6d6d6d}.leader-board-type-tabs{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 1rem .75rem}.leader-board-type-tabs .leader-board-type-btn{font-size:.95rem;line-height:1.2;min-height:2.75rem;padding:.5rem .75rem;white-space:normal;width:100%}.leader-board-type-tabs .leader-board-type-btn.active{outline:2px solid #ffe20a;outline-offset:1px}.leader-board-squad-picker{margin-top:1rem}.leader-board-squad-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.leader-board-squad-grid .leader-board-squad-btn{font-size:.85rem;line-height:1.2;min-height:2.5rem;padding:.45rem .6rem;white-space:normal;width:100%}.leader-board-squad-grid .leader-board-squad-btn.active{outline:2px solid #ffe20a;outline-offset:1px}.leader-board-squad-select{display:none}.leader-board-main-panel{padding:1rem}.leader-board-main-panel .title{color:#fff;font-weight:700}.leader-board-main-panel .leader-board-item{background-color:#494949;border:1px solid #000;color:#fff;margin-top:.5rem;padding:1rem}.leader-board-main-panel .leader-board-item:first-child{background-color:#c5a800}.leader-board-main-panel .leader-board-item:nth-child(2){background-color:#7a7a7a}.leader-board-main-panel .leader-board-item:nth-child(3){background-color:#706632}.leader-board-main-panel .leader-board-item .intentory-element{border:1px solid #000}.leader-board-main-panel .leader-board-item-name{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}@media(min-width:768px){.leader-board-type-tabs{display:flex;flex-wrap:wrap;gap:1rem}.leader-board-type-tabs .leader-board-type-btn{min-width:8rem;white-space:nowrap;width:auto}.leader-board-squad-grid{display:none}.leader-board-squad-select{display:block}}@media(max-width:480px){.leader-board-type-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.contracts-main-panel{padding:1rem}.contracts-main-panel .title{color:#fff;font-weight:700}.contracts-main-panel .contract-item-wrapper{background-color:#494949;border:1px solid #000;color:#fff;margin-top:.5rem;padding:1rem}.contracts-main-panel .contract-item-wrapper .contract-item{align-items:center;display:flex;justify-content:space-between}.progress-bar{margin:20px 20%}.progress-bar .value>div{text-align:center}.bar-value-part{transition:width 3s linear}@keyframes pbar-anim{0%{width:0}to{width:100%}}.progress-bar .scale .graduation{text-align:center}.progress-bar .bar>div{display:inline-block;height:10px}.progress-bar .bar>div:first-of-type{border-bottom-left-radius:5px;border-top-left-radius:5px}.progress-bar .bar>div:last-of-type{border-bottom-right-radius:5px;border-top-right-radius:5px}.progress-bar .legend{text-align:center}.progress-bar .legend>div{display:inline-block;margin:0 5px;text-align:center}.progress-bar .legend>div .dot{font-size:25px;vertical-align:middle}.progress-bar .legend>div .label{margin-left:2px;vertical-align:middle}.firefly{animation:200s ease infinite alternate;height:8px;overflow:hidden;pointer-events:none;position:fixed;width:8px;z-index:-1}.firefly:after,.firefly:before{border-radius:50%;content:"";height:4px;overflow:hidden;position:absolute;transform-origin:-20px;width:4px}.firefly:before{animation:drift ease infinite alternate;background:#000;opacity:.4;overflow:hidden}.firefly:after{animation:drift ease infinite alternate,flash ease infinite;background:#fff;box-shadow:0 0 0 0 #ff0;opacity:0;overflow:hidden}.firefly:first-child{animation-duration:100s;animation-name:move1}.firefly:first-child:before{animation-duration:9s}.firefly:first-child:after{animation-delay:0ms,1.43s;animation-duration:9s,6.77s}@keyframes move1{0%{transform:translateX(-13px) translateY(20px)}3.8461538462%{transform:translateX(-43px) translateY(5px)}7.6923076923%{transform:translateX(-11px) translateY(32px)}11.5384615385%{transform:translateX(-48px) translateY(19px)}15.3846153846%{transform:translateX(-29px) translateY(19px)}19.2307692308%{transform:translateX(8px) translateY(2px)}23.0769230769%{transform:translateX(-48px) translateY(27px)}26.9230769231%{transform:translateX(17px) translateY(27px)}30.7692307692%{transform:translateX(-44px) translateY(36px)}34.6153846154%{transform:translateX(-52px) translateY(34px)}38.4615384615%{transform:translateX(-13px) translateY(29px)}42.3076923077%{transform:translateX(5px) translateY(11px)}46.1538461538%{transform:translateX(-29px) translateY(16px)}50%{transform:translateX(-70px) translateY(37px)}53.8461538462%{transform:translateX(7px) translateY(34px)}57.6923076923%{transform:translateX(4px) translateY(21px)}61.5384615385%{transform:translateX(31px) translateY(19px)}65.3846153846%{transform:translateX(-59px) translateY(2px)}69.2307692308%{transform:translateX(-56px) translateY(9px)}73.0769230769%{transform:translateX(0) translateY(27px)}76.9230769231%{transform:translateX(16px) translateY(36px)}80.7692307692%{transform:translateX(34px) translateY(21px)}84.6153846154%{transform:translateX(-89px) translateY(13px)}88.4615384615%{transform:translateX(-24px) translateY(19px)}92.3076923077%{transform:translateX(26px) translateY(39px)}96.1538461538%{transform:translateX(-19px) translateY(6px)}to{transform:translateX(-27px) translateY(28px)}}.firefly:nth-child(2){animation-duration:100s;animation-name:move2}.firefly:nth-child(2):before{animation-duration:12s}.firefly:nth-child(2):after{animation-delay:0ms,6681ms;animation-duration:12s,7451ms}@keyframes move2{0%{transform:translateX(26px) translateY(18px)}5.8823529412%{transform:translateX(38px) translateY(2px)}11.7647058824%{transform:translateX(-9px) translateY(14px)}17.6470588235%{transform:translateX(9px) translateY(9px)}23.5294117647%{transform:translateX(11px) translateY(38px)}29.4117647059%{transform:translateX(-10px) translateY(28px)}35.2941176471%{transform:translateX(-44px) translateY(39px)}41.1764705882%{transform:translateX(-72px) translateY(26px)}47.0588235294%{transform:translateX(-42px) translateY(21px)}52.9411764706%{transform:translateX(-8px) translateY(29px)}58.8235294118%{transform:translateX(-4px) translateY(10px)}64.7058823529%{transform:translateX(-15px) translateY(40px)}70.5882352941%{transform:translateX(12px) translateY(15px)}76.4705882353%{transform:translateX(-47px) translateY(20px)}82.3529411765%{transform:translateX(15px) translateY(11px)}88.2352941176%{transform:translateX(-45px) translateY(11px)}94.1176470588%{transform:translateX(-63px) translateY(19px)}to{transform:translateX(-73px) translateY(14px)}}.firefly:nth-child(3){animation-duration:100s;animation-name:move3}.firefly:nth-child(3):before{animation-duration:17s}.firefly:nth-child(3):after{animation-delay:0ms,2104ms;animation-duration:17s,8986ms}@keyframes move3{0%{transform:translateX(5px) translateY(19px)}5.2631578947%{transform:translateX(-86px) translateY(11px)}10.5263157895%{transform:translateX(-6px) translateY(5px)}15.7894736842%{transform:translateX(-80px) translateY(22px)}21.0526315789%{transform:translateX(15px) translateY(38px)}26.3157894737%{transform:translateX(-29px) translateY(8px)}31.5789473684%{transform:translateX(19px) translateY(35px)}36.8421052632%{transform:translateX(-51px) translateY(22px)}42.1052631579%{transform:translateX(3px) translateY(23px)}47.3684210526%{transform:translateX(18px) translateY(37px)}52.6315789474%{transform:translateX(2px) translateY(29px)}57.8947368421%{transform:translateX(-15px) translateY(22px)}63.1578947368%{transform:translateX(-35px) translateY(20px)}68.4210526316%{transform:translateX(-31px) translateY(28px)}73.6842105263%{transform:translateX(-6px) translateY(1px)}78.9473684211%{transform:translateX(9px) translateY(12px)}84.2105263158%{transform:translateX(-53px) translateY(35px)}89.4736842105%{transform:translateX(25px) translateY(5px)}94.7368421053%{transform:translateX(-14px) translateY(4px)}to{transform:translateX(13px) translateY(30px)}}.firefly:nth-child(4){animation-duration:100s;animation-name:move4}.firefly:nth-child(4):before{animation-duration:13s}.firefly:nth-child(4):after{animation-delay:0ms,7222ms;animation-duration:13s,8411ms}@keyframes move4{0%{transform:translateX(-56px) translateY(20px)}5.5555555556%{transform:translateX(-13px) translateY(26px)}11.1111111111%{transform:translateX(7px) translateY(31px)}16.6666666667%{transform:translateX(2px) translateY(8px)}22.2222222222%{transform:translateX(-3px) translateY(12px)}27.7777777778%{transform:translateX(-42px) translateY(10px)}33.3333333333%{transform:translateX(-29px) translateY(34px)}38.8888888889%{transform:translateX(22px) translateY(5px)}44.4444444444%{transform:translateX(9px) translateY(8px)}50%{transform:translateX(-13px) translateY(26px)}55.5555555556%{transform:translateX(-10px) translateY(22px)}61.1111111111%{transform:translateX(9px) translateY(21px)}66.6666666667%{transform:translateX(-53px) translateY(30px)}72.2222222222%{transform:translateX(-44px) translateY(7px)}77.7777777778%{transform:translateX(19px) translateY(28px)}83.3333333333%{transform:translateX(23px) translateY(6px)}88.8888888889%{transform:translateX(-6px) translateY(21px)}94.4444444444%{transform:translateX(-33px) translateY(31px)}to{transform:translateX(-61px) translateY(8px)}}.firefly:nth-child(5){animation-duration:100s;animation-name:move5}.firefly:nth-child(5):before{animation-duration:14s}.firefly:nth-child(5):after{animation-delay:0ms,6539ms;animation-duration:14s,10601ms}@keyframes move5{0%{transform:translateX(-62px) translateY(15px)}3.7037037037%{transform:translateX(-81px) translateY(35px)}7.4074074074%{transform:translateX(3px) translateY(22px)}11.1111111111%{transform:translateX(-62px) translateY(17px)}14.8148148148%{transform:translateX(-49px) translateY(26px)}18.5185185185%{transform:translateX(-51px) translateY(13px)}22.2222222222%{transform:translateX(-64px) translateY(21px)}25.9259259259%{transform:translateX(28px) translateY(9px)}29.6296296296%{transform:translateX(7px) translateY(30px)}33.3333333333%{transform:translateX(-66px) translateY(31px)}37.037037037%{transform:translateX(-39px) translateY(15px)}40.7407407407%{transform:translateX(-57px) translateY(31px)}44.4444444444%{transform:translateX(-29px) translateY(27px)}48.1481481481%{transform:translateX(-24px) translateY(24px)}51.8518518519%{transform:translateX(-50px) translateY(5px)}55.5555555556%{transform:translateX(-40px) translateY(26px)}59.2592592593%{transform:translateX(-67px) translateY(20px)}62.962962963%{transform:translateX(38px) translateY(6px)}66.6666666667%{transform:translateX(-8px) translateY(40px)}70.3703703704%{transform:translateX(-13px) translateY(31px)}74.0740740741%{transform:translateX(-5px) translateY(30px)}77.7777777778%{transform:translateX(10px) translateY(39px)}81.4814814815%{transform:translateX(-8px) translateY(5px)}85.1851851852%{transform:translateX(19px) translateY(28px)}88.8888888889%{transform:translateX(-37px) translateY(14px)}92.5925925926%{transform:translateX(-55px) translateY(2px)}96.2962962963%{transform:translateX(-30px) translateY(18px)}to{transform:translateX(-4px) translateY(36px)}}.firefly:nth-child(6){animation-duration:100s;animation-name:move6}.firefly:nth-child(6):before{animation-duration:14s}.firefly:nth-child(6):after{animation-delay:0ms,5093ms;animation-duration:14s,7235ms}@keyframes move6{0%{transform:translateX(19px) translateY(27px)}4.5454545455%{transform:translateX(-25px) translateY(17px)}9.0909090909%{transform:translateX(-76px) translateY(11px)}13.6363636364%{transform:translateX(-20px) translateY(23px)}18.1818181818%{transform:translateX(-3px) translateY(37px)}22.7272727273%{transform:translateX(29px) translateY(23px)}27.2727272727%{transform:translateX(-61px) translateY(27px)}31.8181818182%{transform:translateX(-33px) translateY(26px)}36.3636363636%{transform:translateX(-20px) translateY(19px)}40.9090909091%{transform:translateX(37px) translateY(22px)}45.4545454545%{transform:translateX(-30px) translateY(32px)}50%{transform:translateX(-19px) translateY(30px)}54.5454545455%{transform:translateX(-23px) translateY(27px)}59.0909090909%{transform:translateX(-64px) translateY(32px)}63.6363636364%{transform:translateX(39px) translateY(9px)}68.1818181818%{transform:translateX(-1px) translateY(3px)}72.7272727273%{transform:translateX(-5px) translateY(20px)}77.2727272727%{transform:translateX(-12px) translateY(9px)}81.8181818182%{transform:translateX(-8px) translateY(30px)}86.3636363636%{transform:translateX(-74px) translateY(15px)}90.9090909091%{transform:translateX(30px) translateY(30px)}95.4545454545%{transform:translateX(-47px) translateY(1px)}to{transform:translateX(40px) translateY(18px)}}.firefly:nth-child(7){animation-duration:100s;animation-name:move7}.firefly:nth-child(7):before{animation-duration:13s}.firefly:nth-child(7):after{animation-delay:0ms,6.44s;animation-duration:13s,10779ms}@keyframes move7{0%{transform:translateX(-15px) translateY(10px)}4.347826087%{transform:translateX(-32px) translateY(33px)}8.6956521739%{transform:translateX(-12px) translateY(9px)}13.0434782609%{transform:translateX(-19px) translateY(32px)}17.3913043478%{transform:translateX(-5px) translateY(33px)}21.7391304348%{transform:translateX(-58px) translateY(36px)}26.0869565217%{transform:translateX(-3px) translateY(27px)}30.4347826087%{transform:translateX(16px) translateY(25px)}34.7826086957%{transform:translateX(-11px) translateY(13px)}39.1304347826%{transform:translateX(1px) translateY(1px)}43.4782608696%{transform:translateX(2px) translateY(4px)}47.8260869565%{transform:translateX(-61px) translateY(27px)}52.1739130435%{transform:translateX(-15px) translateY(11px)}56.5217391304%{transform:translateX(-70px) translateY(19px)}60.8695652174%{transform:translateX(17px) translateY(38px)}65.2173913043%{transform:translateX(-31px) translateY(10px)}69.5652173913%{transform:translateX(-14px) translateY(40px)}73.9130434783%{transform:translateX(-51px) translateY(20px)}78.2608695652%{transform:translateX(-17px) translateY(13px)}82.6086956522%{transform:translateX(-48px) translateY(22px)}86.9565217391%{transform:translateX(-38px) translateY(11px)}91.3043478261%{transform:translateX(-49px) translateY(13px)}95.652173913%{transform:translateX(22px) translateY(6px)}to{transform:translateX(-76px) translateY(23px)}}.firefly:nth-child(8){animation-duration:100s;animation-name:move8}.firefly:nth-child(8):before{animation-duration:15s}.firefly:nth-child(8):after{animation-delay:0ms,7302ms;animation-duration:15s,6061ms}@keyframes move8{0%{transform:translateX(18px) translateY(24px)}3.5714285714%{transform:translateX(-4px) translateY(7px)}7.1428571429%{transform:translateX(32px) translateY(1px)}10.7142857143%{transform:translateX(21px) translateY(7px)}14.2857142857%{transform:translateX(-35px) translateY(40px)}17.8571428571%{transform:translateX(-76px) translateY(19px)}21.4285714286%{transform:translateX(-16px) translateY(26px)}25%{transform:translateX(-47px) translateY(5px)}28.5714285714%{transform:translateX(-21px) translateY(36px)}32.1428571429%{transform:translateX(4px) translateY(6px)}35.7142857143%{transform:translateX(-1px) translateY(6px)}39.2857142857%{transform:translateX(-72px) translateY(32px)}42.8571428571%{transform:translateX(-78px) translateY(30px)}46.4285714286%{transform:translateX(1px) translateY(14px)}50%{transform:translateX(-41px) translateY(36px)}53.5714285714%{transform:translateX(-53px) translateY(20px)}57.1428571429%{transform:translateX(8px) translateY(17px)}60.7142857143%{transform:translateX(-12px) translateY(1px)}64.2857142857%{transform:translateX(-71px) translateY(21px)}67.8571428571%{transform:translateX(-50px) translateY(36px)}71.4285714286%{transform:translateX(-25px) translateY(1px)}75%{transform:translateX(-26px) translateY(13px)}78.5714285714%{transform:translateX(1px) translateY(7px)}82.1428571429%{transform:translateX(-7px) translateY(15px)}85.7142857143%{transform:translateX(-29px) translateY(25px)}89.2857142857%{transform:translateX(-54px) translateY(35px)}92.8571428571%{transform:translateX(-54px) translateY(35px)}96.4285714286%{transform:translateX(-15px) translateY(25px)}to{transform:translateX(-20px) translateY(9px)}}.firefly:nth-child(9){animation-duration:100s;animation-name:move9}.firefly:nth-child(9):before{animation-duration:11s}.firefly:nth-child(9):after{animation-delay:0ms,6753ms;animation-duration:11s,10036ms}@keyframes move9{0%{transform:translateX(-55px) translateY(3px)}3.8461538462%{transform:translateX(-61px) translateY(1px)}7.6923076923%{transform:translateX(-33px) translateY(26px)}11.5384615385%{transform:translateX(18px) translateY(12px)}15.3846153846%{transform:translateX(-49px) translateY(15px)}19.2307692308%{transform:translateX(-30px) translateY(38px)}23.0769230769%{transform:translateX(-32px) translateY(6px)}26.9230769231%{transform:translateX(28px) translateY(1px)}30.7692307692%{transform:translateX(16px) translateY(1px)}34.6153846154%{transform:translateX(9px) translateY(2px)}38.4615384615%{transform:translateX(-59px) translateY(35px)}42.3076923077%{transform:translateX(-26px) translateY(29px)}46.1538461538%{transform:translateX(-12px) translateY(6px)}50%{transform:translateX(-30px) translateY(14px)}53.8461538462%{transform:translateX(22px) translateY(35px)}57.6923076923%{transform:translateX(-67px) translateY(40px)}61.5384615385%{transform:translateX(-61px) translateY(30px)}65.3846153846%{transform:translateX(-19px) translateY(4px)}69.2307692308%{transform:translateX(-33px) translateY(6px)}73.0769230769%{transform:translateX(-47px) translateY(34px)}76.9230769231%{transform:translateX(0) translateY(24px)}80.7692307692%{transform:translateX(-39px) translateY(26px)}84.6153846154%{transform:translateX(26px) translateY(9px)}88.4615384615%{transform:translateX(-58px) translateY(3px)}92.3076923077%{transform:translateX(4px) translateY(35px)}96.1538461538%{transform:translateX(-84px) translateY(23px)}to{transform:translateX(-40px) translateY(2px)}}.firefly:nth-child(10){animation-duration:100s;animation-name:move10}.firefly:nth-child(10):before{animation-duration:18s}.firefly:nth-child(10):after{animation-delay:0ms,5006ms;animation-duration:18s,7042ms}@keyframes move10{0%{transform:translateX(17px) translateY(15px)}5.8823529412%{transform:translateX(0) translateY(38px)}11.7647058824%{transform:translateX(-3px) translateY(21px)}17.6470588235%{transform:translateX(6px) translateY(7px)}23.5294117647%{transform:translateX(-37px) translateY(21px)}29.4117647059%{transform:translateX(-32px) translateY(11px)}35.2941176471%{transform:translateX(-44px) translateY(19px)}41.1764705882%{transform:translateX(20px) translateY(33px)}47.0588235294%{transform:translateX(46px) translateY(14px)}52.9411764706%{transform:translateX(-64px) translateY(17px)}58.8235294118%{transform:translateX(-19px) translateY(12px)}64.7058823529%{transform:translateX(-18px) translateY(2px)}70.5882352941%{transform:translateX(-26px) translateY(38px)}76.4705882353%{transform:translateX(-10px) translateY(34px)}82.3529411765%{transform:translateX(9px) translateY(2px)}88.2352941176%{transform:translateX(-48px) translateY(38px)}94.1176470588%{transform:translateX(-62px) translateY(21px)}to{transform:translateX(-18px) translateY(31px)}}.firefly:nth-child(11){animation-duration:100s;animation-name:move11}.firefly:nth-child(11):before{animation-duration:10s}.firefly:nth-child(11):after{animation-delay:0ms,8325ms;animation-duration:10s,9551ms}@keyframes move11{0%{transform:translateX(-6px) translateY(12px)}4.5454545455%{transform:translateX(-31px) translateY(15px)}9.0909090909%{transform:translateX(-23px) translateY(9px)}13.6363636364%{transform:translateX(1px) translateY(24px)}18.1818181818%{transform:translateX(12px) translateY(39px)}22.7272727273%{transform:translateX(-76px) translateY(22px)}27.2727272727%{transform:translateX(2px) translateY(33px)}31.8181818182%{transform:translateX(-34px) translateY(16px)}36.3636363636%{transform:translateX(14px) translateY(15px)}40.9090909091%{transform:translateX(-37px) translateY(14px)}45.4545454545%{transform:translateX(-3px) translateY(4px)}50%{transform:translateX(3px) translateY(20px)}54.5454545455%{transform:translateX(19px) translateY(5px)}59.0909090909%{transform:translateX(-52px) translateY(34px)}63.6363636364%{transform:translateX(-28px) translateY(15px)}68.1818181818%{transform:translateX(33px) translateY(9px)}72.7272727273%{transform:translateX(16px) translateY(10px)}77.2727272727%{transform:translateX(-77px) translateY(11px)}81.8181818182%{transform:translateX(-64px) translateY(5px)}86.3636363636%{transform:translateX(-49px) translateY(23px)}90.9090909091%{transform:translateX(-32px) translateY(10px)}95.4545454545%{transform:translateX(-27px) translateY(25px)}to{transform:translateX(-33px) translateY(28px)}}.firefly:nth-child(12){animation-duration:100s;animation-name:move12}.firefly:nth-child(12):before{animation-duration:10s}.firefly:nth-child(12):after{animation-delay:0ms,7.8s;animation-duration:10s,6127ms}@keyframes move12{0%{transform:translateX(-68px) translateY(34px)}5.2631578947%{transform:translateX(44px) translateY(32px)}10.5263157895%{transform:translateX(-49px) translateY(15px)}15.7894736842%{transform:translateX(-9px) translateY(12px)}21.0526315789%{transform:translateX(-53px) translateY(3px)}26.3157894737%{transform:translateX(47px) translateY(32px)}31.5789473684%{transform:translateX(-80px) translateY(16px)}36.8421052632%{transform:translateX(-69px) translateY(4px)}42.1052631579%{transform:translateX(-54px) translateY(18px)}47.3684210526%{transform:translateX(33px) translateY(22px)}52.6315789474%{transform:translateX(-56px) translateY(21px)}57.8947368421%{transform:translateX(-30px) translateY(38px)}63.1578947368%{transform:translateX(13px) translateY(38px)}68.4210526316%{transform:translateX(-86px) translateY(35px)}73.6842105263%{transform:translateX(-61px) translateY(1px)}78.9473684211%{transform:translateX(-28px) translateY(21px)}84.2105263158%{transform:translateX(26px) translateY(10px)}89.4736842105%{transform:translateX(-59px) translateY(16px)}94.7368421053%{transform:translateX(-6px) translateY(5px)}to{transform:translateX(-50px) translateY(13px)}}.firefly:nth-child(13){animation-duration:100s;animation-name:move13}.firefly:nth-child(13):before{animation-duration:10s}.firefly:nth-child(13):after{animation-delay:0ms,1786ms;animation-duration:10s,9018ms}@keyframes move13{0%{transform:translateX(-25px) translateY(34px)}3.7037037037%{transform:translateX(0) translateY(7px)}7.4074074074%{transform:translateX(1px) translateY(13px)}11.1111111111%{transform:translateX(-10px) translateY(19px)}14.8148148148%{transform:translateX(6px) translateY(7px)}18.5185185185%{transform:translateX(34px) translateY(4px)}22.2222222222%{transform:translateX(-50px) translateY(4px)}25.9259259259%{transform:translateX(-14px) translateY(13px)}29.6296296296%{transform:translateX(3px) translateY(11px)}33.3333333333%{transform:translateX(-76px) translateY(2px)}37.037037037%{transform:translateX(-39px) translateY(19px)}40.7407407407%{transform:translateX(15px) translateY(39px)}44.4444444444%{transform:translateX(2px) translateY(33px)}48.1481481481%{transform:translateX(16px) translateY(29px)}51.8518518519%{transform:translateX(-14px) translateY(7px)}55.5555555556%{transform:translateX(-79px) translateY(28px)}59.2592592593%{transform:translateX(-46px) translateY(29px)}62.962962963%{transform:translateX(-39px) translateY(29px)}66.6666666667%{transform:translateX(-32px) translateY(38px)}70.3703703704%{transform:translateX(-51px) translateY(6px)}74.0740740741%{transform:translateX(-68px) translateY(17px)}77.7777777778%{transform:translateX(7px) translateY(30px)}81.4814814815%{transform:translateX(-32px) translateY(31px)}85.1851851852%{transform:translateX(-40px) translateY(14px)}88.8888888889%{transform:translateX(-26px) translateY(32px)}92.5925925926%{transform:translateX(-17px) translateY(6px)}96.2962962963%{transform:translateX(-45px) translateY(34px)}to{transform:translateX(12px) translateY(8px)}}.firefly:nth-child(14){animation-duration:100s;animation-name:move14}.firefly:nth-child(14):before{animation-duration:15s}.firefly:nth-child(14):after{animation-delay:0ms,2713ms;animation-duration:15s,9666ms}@keyframes move14{0%{transform:translateX(-58px) translateY(11px)}4.347826087%{transform:translateX(-62px) translateY(33px)}8.6956521739%{transform:translateX(-50px) translateY(20px)}13.0434782609%{transform:translateX(-46px) translateY(23px)}17.3913043478%{transform:translateX(-3px) translateY(31px)}21.7391304348%{transform:translateX(-71px) translateY(9px)}26.0869565217%{transform:translateX(-42px) translateY(18px)}30.4347826087%{transform:translateX(23px) translateY(24px)}34.7826086957%{transform:translateX(-66px) translateY(30px)}39.1304347826%{transform:translateX(-73px) translateY(35px)}43.4782608696%{transform:translateX(-14px) translateY(35px)}47.8260869565%{transform:translateX(6px) translateY(33px)}52.1739130435%{transform:translateX(-17px) translateY(35px)}56.5217391304%{transform:translateX(-43px) translateY(25px)}60.8695652174%{transform:translateX(-72px) translateY(7px)}65.2173913043%{transform:translateX(9px) translateY(8px)}69.5652173913%{transform:translateX(-54px) translateY(26px)}73.9130434783%{transform:translateX(-29px) translateY(12px)}78.2608695652%{transform:translateX(-50px) translateY(18px)}82.6086956522%{transform:translateX(-2px) translateY(10px)}86.9565217391%{transform:translateX(-24px) translateY(28px)}91.3043478261%{transform:translateX(-63px) translateY(1px)}95.652173913%{transform:translateX(-15px) translateY(11px)}to{transform:translateX(-51px) translateY(24px)}}.firefly:nth-child(15){animation-duration:100s;animation-name:move15}.firefly:nth-child(15):before{animation-duration:15s}.firefly:nth-child(15):after{animation-delay:0ms,5678ms;animation-duration:15s,9823ms}@keyframes move15{0%{transform:translateX(-75px) translateY(14px)}3.8461538462%{transform:translateX(-53px) translateY(15px)}7.6923076923%{transform:translateX(-32px) translateY(32px)}11.5384615385%{transform:translateX(-38px) translateY(24px)}15.3846153846%{transform:translateX(-88px) translateY(6px)}19.2307692308%{transform:translateX(17px) translateY(11px)}23.0769230769%{transform:translateX(-80px) translateY(29px)}26.9230769231%{transform:translateX(0) translateY(1px)}30.7692307692%{transform:translateX(-71px) translateY(3px)}34.6153846154%{transform:translateX(-24px) translateY(20px)}38.4615384615%{transform:translateX(-15px) translateY(33px)}42.3076923077%{transform:translateX(-82px) translateY(5px)}46.1538461538%{transform:translateX(-32px) translateY(6px)}50%{transform:translateX(-43px) translateY(2px)}53.8461538462%{transform:translateX(-14px) translateY(30px)}57.6923076923%{transform:translateX(-53px) translateY(39px)}61.5384615385%{transform:translateX(-32px) translateY(8px)}65.3846153846%{transform:translateX(-10px) translateY(36px)}69.2307692308%{transform:translateX(19px) translateY(2px)}73.0769230769%{transform:translateX(-36px) translateY(25px)}76.9230769231%{transform:translateX(-20px) translateY(10px)}80.7692307692%{transform:translateX(-27px) translateY(13px)}84.6153846154%{transform:translateX(-71px) translateY(40px)}88.4615384615%{transform:translateX(-27px) translateY(9px)}92.3076923077%{transform:translateX(-28px) translateY(14px)}96.1538461538%{transform:translateX(-25px) translateY(18px)}to{transform:translateX(-55px) translateY(17px)}}@keyframes drift{0%{opacity:.4}to{opacity:0}}@keyframes flash{0%,30%,to{box-shadow:0 0 0 0 #ff0;opacity:0}5%{box-shadow:0 0 2vw .4vw #ff0;opacity:1}}.snowflakes{height:100%;left:0;pointer-events:none;top:0;width:100%;z-index:-1}.snowflake{background-color:#fff;border-radius:50%;box-shadow:0 0 10px #fff;opacity:.8;position:absolute;top:-20px;z-index:-1}.snowflake.layer1{animation:snowfall 15s linear infinite;height:5px;width:5px}.snowflake.layer2{animation:snowfall 12s linear infinite;height:4px;width:4px}.snowflake.layer3{animation:snowfall 18s linear infinite;height:3px;width:3px}.snowflake.layer4{animation:snowfall 20s linear infinite;height:2px;width:2px}@keyframes snowfall{0%{opacity:0;transform:translateY(0) translateX(0) rotate(0deg)}10%{opacity:.8}90%{opacity:.8}to{opacity:0;transform:translateY(80px) translateX(5px) rotate(1turn)}}.snowflake.layer1:nth-child(odd){animation:snowfall 14s linear infinite}.snowflake.layer2:nth-child(2n){animation:snowfall 11s linear infinite}.snowflake.layer3:nth-child(3n){animation:snowfall 16s linear infinite}.snowflake.layer4:nth-child(5n){animation:snowfall 22s linear infinite}.snowflake:first-child{animation-delay:0s}.snowflake:nth-child(2){animation-delay:1s}.snowflake:nth-child(3){animation-delay:2s}.snowflake:nth-child(4){animation-delay:3s}.snowflake:nth-child(5){animation-delay:4s}.snowflake:nth-child(6){animation-delay:5s}.snowflake:nth-child(7){animation-delay:6s}.snowflake:nth-child(8){animation-delay:7s}.snowflake:nth-child(9){animation-delay:8s}.snowflake:nth-child(10){animation-delay:9s}.snowflake:nth-child(11){animation-delay:10s}.snowflake:nth-child(12){animation-delay:11s}.snowflake:nth-child(13){animation-delay:12s}.snowflake:nth-child(14){animation-delay:13s}.snowflake:nth-child(15){animation-delay:14s}.heartbeat{align-items:center;display:flex;height:20px;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:-1}.heartbeat svg{stroke:#bb008f;stroke-width:8px;fill:none;stroke-dasharray:150,200;stroke-dashoffset:0;animation:heartbeat 20s linear infinite}@keyframes heartbeat{to{stroke-dashoffset:1050}}.lightrope{margin:-40px 0 0;overflow:hidden;padding:0;pointer-events:none;position:absolute;text-align:center;white-space:nowrap;width:100%;z-index:-1}.lightrope li{animation-duration:3s;animation-fill-mode:both;animation-iteration-count:infinite;animation-name:flash-1;background:#00f7a5;border-radius:50%;box-shadow:0 4.66667px 24px 3px #00f7a5;display:block;display:inline-block;height:28px;list-style:none;margin:20px;padding:0;position:relative;width:12px}.lightrope li:nth-child(odd){animation-duration:.8s;animation-name:flash-2;background:aqua;box-shadow:0 4.66667px 24px 3px #00ffff80}.lightrope li:nth-child(4n+2){animation-duration:2.2s;animation-name:flash-3;background:#f70094;box-shadow:0 4.66667px 24px 3px #f70094}.lightrope li:nth-child(odd){animation-duration:3.6s}.lightrope li:nth-child(3n+1){animation-duration:2.8s}.lightrope li:before{background:#222;border-radius:3px;content:"";height:9.33333px;left:1px;position:absolute;top:-4.66667px;width:10px}.lightrope li:after{border-bottom:2px solid #222;border-radius:50%;content:"";height:18.66667px;left:9px;position:absolute;top:-14px;width:52px}.lightrope li:last-child:after{content:none}.lightrope li:first-child{margin-left:-40px}@keyframes flash-1{0%,to{background:#00f7a5;box-shadow:0 4.66667px 24px 3px #00f7a5}50%{background:#00f7a566;box-shadow:0 4.66667px 24px 3px #00f7a533}}@keyframes flash-2{0%,to{background:aqua;box-shadow:0 4.66667px 24px 3px aqua}50%{background:#0ff6;box-shadow:0 4.66667px 24px 3px #0ff3}}@keyframes flash-3{0%,to{background:#f70094;box-shadow:0 4.66667px 24px 3px #f70094}50%{background:#f7009466;box-shadow:0 4.66667px 24px 3px #f7009433}}.towns-main-panel{padding:1rem}.towns-main-panel .title{color:#fff;font-weight:700}.towns-main-panel .town-item{align-items:center;display:flex;justify-content:space-between}.towns-main-panel .town-item,.towns-main-panel .town-panel{background-color:#494949;border:1px solid #000;color:#fff;margin-top:.5rem;padding:1rem}.towns-main-panel .town-panel .title{color:#fff;font-weight:700}.towns-main-panel .town-panel .buildings-panel{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr 1fr}.towns-main-panel .town-panel .buildings-panel .unit-building{align-items:center;background-color:#494949;border:1px solid #000;display:flex;justify-content:space-between;margin-top:.5rem;padding:1rem}.heroes-main-panel .hero-detail-panel{background-color:#494949;border:1px solid #000;color:#fff;margin-top:.5rem;padding:1rem}.heroes-main-panel .hero-stats-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.heroes-main-panel .hero-stat-item{background-color:#373737;border:1px solid #000;display:flex;justify-content:space-between;padding:.5rem .75rem}.heroes-main-panel .hero-transfer-section{background-color:#494949;border:1px solid #000;color:#fff;margin-top:1rem;padding:1rem}.heroes-main-panel .hero-transfer-section h3{margin:0 0 .75rem}.heroes-main-panel .hero-transfer-buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.heroes-main-panel .hero-level-up-flash{animation:hero-level-pulse .8s ease-in-out infinite;color:#ffe566;font-weight:700}@keyframes hero-level-pulse{0%,to{text-shadow:0 0 6px #ffe56666;transform:scale(1)}50%{text-shadow:0 0 14px #ffe566e6;transform:scale(1.04)}}.heroes-main-panel .skill-wheel-section{background-color:#494949;border:1px solid #000;color:#fff;margin-top:1rem;padding:1rem}.heroes-main-panel .skill-wheel-section h3,.heroes-main-panel .skill-wheel-section h4{margin:0 0 .75rem}.heroes-main-panel .skill-choice-panel{background:#373737;border:1px solid #666;border-radius:4px;margin-bottom:1.25rem;padding:1rem}.heroes-main-panel .skill-choice-groups{display:flex;flex-wrap:wrap;gap:1.5rem}.heroes-main-panel .skill-choice-group-title{font-size:.85rem;font-weight:600;margin-bottom:.5rem;opacity:.85}.heroes-main-panel .skill-choice-row{display:flex;flex-wrap:wrap;gap:.75rem}.heroes-main-panel .skill-choice-slot{background:#282828;border:2px solid #ffc107;border-radius:8px;color:#fff;cursor:pointer;padding:.75rem;text-align:center;transition:transform .15s,box-shadow .15s;width:130px}.heroes-main-panel .skill-choice-slot:hover:not(:disabled){box-shadow:0 0 12px #ffc10799;transform:scale(1.04)}.heroes-main-panel .skill-choice-slot:disabled{cursor:wait;opacity:.6}.heroes-main-panel .skill-choice-slot.empty{border-color:#555;cursor:default;opacity:.5}.heroes-main-panel .skill-choice-slot img{height:56px;margin:.4rem 0;object-fit:contain;width:56px}.heroes-main-panel .skill-choice-slot-label{font-size:.7rem;opacity:.7;text-transform:uppercase}.heroes-main-panel .skill-choice-slot-type{color:#ffc107;font-size:.7rem;margin-bottom:.25rem}.heroes-main-panel .skill-choice-slot-name{font-size:.75rem;line-height:1.2}.heroes-main-panel .skill-choice-slot-rate{color:#8bc34a;font-size:.65rem;margin-top:.2rem}.heroes-main-panel .skill-choice-slot-empty{font-size:1.5rem;opacity:.4;padding:1.5rem 0}.heroes-main-panel .skill-wheel-info{font-size:.9rem;margin-bottom:1rem;opacity:.9}.heroes-main-panel .skill-wheel-layout{align-items:center;display:flex;justify-content:center}.heroes-main-panel .skill-wheel-container{flex-shrink:0;position:relative}.heroes-main-panel .skill-choice-hover-tooltip{margin-bottom:1rem}.heroes-main-panel .skill-choice-hover-tooltip .skill-wheel-tooltip{box-shadow:none;max-width:none;position:static;width:auto}.heroes-main-panel .skill-wheel-sections{left:0;pointer-events:none;position:absolute;top:0;z-index:0}.heroes-main-panel .skill-wheel-sections .skill-wheel-section-divider{stroke:#fff3;stroke-width:1.5}.heroes-main-panel .skill-wheel-connections{left:0;pointer-events:none;position:absolute;top:0;z-index:1}.heroes-main-panel .skill-wheel-connections line{stroke-width:2}.heroes-main-panel .skill-wheel-connections line.active{stroke:#4caf50b3}.heroes-main-panel .skill-wheel-connections line.inactive{stroke:#ffffff26;stroke-dasharray:4 4}.heroes-main-panel .skill-wheel-connections .arrow-head{stroke:none}.heroes-main-panel .skill-wheel-connections .arrow-head.active{fill:#4caf50d9}.heroes-main-panel .skill-wheel-connections .arrow-head.inactive{fill:#ffffff59}.heroes-main-panel .skill-wheel-ring{border:1px solid #ffffff26;border-radius:50%;pointer-events:none;position:absolute;z-index:1}.heroes-main-panel .skill-wheel-center{align-items:center;background:#282828;border:2px solid #888;border-radius:50%;display:flex;height:64px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:64px;z-index:2}.heroes-main-panel .skill-wheel-node{background:#232323;border:2px solid #444;border-radius:8px;cursor:pointer;padding:2px;position:absolute;transition:transform .15s;z-index:3}.heroes-main-panel .skill-wheel-node img{border-radius:4px;height:100%;object-fit:contain;width:100%}.heroes-main-panel .skill-wheel-node.learned{background:#1e321e;border-color:#4caf50}.heroes-main-panel .skill-wheel-node.default{background:#192332;border-color:#2196f3}.heroes-main-panel .skill-wheel-node.unlearned{filter:grayscale(.5);opacity:.35}.heroes-main-panel .skill-wheel-node.base{border-width:3px;z-index:5}.heroes-main-panel .skill-wheel-node:hover{transform:scale(1.12);z-index:4}.heroes-main-panel .skill-wheel-tooltip{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#232323d1;border:1px solid #787878a6;border-radius:4px;box-shadow:0 4px 16px #00000059;max-width:280px;padding:1rem;pointer-events:none;position:absolute;width:260px;z-index:10}.heroes-main-panel .skill-wheel-tooltip-name{font-size:1rem;font-weight:700;margin-bottom:.5rem}.heroes-main-panel .skill-wheel-tooltip-desc{font-size:.85rem;line-height:1.4;margin-bottom:.75rem;opacity:.9}.heroes-main-panel .skill-wheel-tooltip-tag{background:#2196f3;border-radius:3px;display:inline-block;font-size:.75rem;margin:.2rem .2rem 0 0;padding:.2rem .5rem}.heroes-main-panel .skill-wheel-tooltip-tag.locked{background:#666}.heroes-main-panel .skill-wheel-tooltip-tag.available{background:#ffc107;color:#111}.heroes-main-panel .skill-wheel-hint{font-size:.85rem;margin-top:.75rem;opacity:.8}.stats-page{margin:0 auto;max-width:1200px;padding:1rem}.kb-sub-tabs,.stats-main-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.kb-tab,.stats-tab{background:#ffffff14;border:1px solid #00e1ff59;color:#e8f7ff;cursor:pointer;font-size:.95rem;padding:.5rem 1.25rem;transition:background .15s,border-color .15s}.kb-tab:hover,.stats-tab:hover{background:#00e1ff1f}.kb-tab--active,.stats-tab--active{background:#00e1ff38;border-color:#00e1ff;color:#fff}.kb-tab-content{color:#fff}.kb-filters{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.kb-search,.kb-select{background:#fffffff2;border:1px solid #ccc;border-radius:4px;color:#111;min-width:180px;padding:.45rem .75rem}.kb-catalog-meta{font-size:.9rem;margin-bottom:.75rem;opacity:.85}.kb-catalog-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.kb-catalog-card{align-items:flex-start;background:#1e1e1ed9;border:1px solid #ffffff26;color:#fff;cursor:pointer;display:flex;gap:.75rem;padding:.75rem;text-align:left;transition:transform .1s,border-color .15s}.kb-catalog-card:hover{border-color:#00e1ff80;transform:translateY(-1px)}.kb-rarity-blue{border-bottom:4px solid #0e26ff}.kb-rarity-purple{border-bottom:4px solid #7d2cff}.kb-rarity-violet{border-bottom:4px solid #f01bff}.kb-rarity-red{border-bottom:4px solid #eb4242}.kb-rarity-yellow{border-bottom:4px solid #ffe20a}.kb-rarity-mythical{border-bottom:4px solid #0adaff}.kb-catalog-card-body{flex:1 1;min-width:0}.kb-catalog-card-name{font-weight:600;margin-bottom:.25rem}.kb-catalog-card-meta,.kb-catalog-card-stats{font-size:.82rem;opacity:.85}.kb-skills-controls{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.kb-level-control{align-items:center;color:#fff;display:flex;gap:.5rem}.kb-level-control input{background:#fffffff2;border:1px solid #ccc;border-radius:4px;color:#111;padding:.35rem .5rem;width:64px}.kb-build-summary{background:#00e1ff14;border:1px solid #00e1ff40;border-radius:4px;display:flex;flex-wrap:wrap;font-size:.9rem;gap:1.5rem;margin-bottom:1rem;padding:.75rem 1rem}.kb-build-hint{flex-basis:100%;opacity:.75}.kb-message{background:#00c86426;border:1px solid #00c86466;border-radius:4px;margin-bottom:1rem;padding:.5rem .75rem}.kb-message--error{background:#ff505026;border-color:#ff505066}.kb-loading{display:flex;justify-content:center;padding:2rem}.kb-planner-wheel{background:#494949;border:1px solid #000;overflow-x:auto;padding:1rem}.kb-planner-wheel .skill-wheel-layout{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:flex-start;min-width:-webkit-min-content;min-width:min-content}.kb-planner-wheel .skill-wheel-container{flex-shrink:0;position:relative}.kb-planner-wheel .skill-wheel-sections{left:0;pointer-events:none;position:absolute;top:0;z-index:0}.kb-planner-wheel .skill-wheel-sections .skill-wheel-section-divider{stroke:#ffffff59;stroke-width:2}.kb-planner-wheel .skill-wheel-connections{left:0;pointer-events:none;position:absolute;top:0;z-index:1}.kb-planner-wheel .skill-wheel-connections line{stroke-width:1.5}.kb-planner-wheel .skill-wheel-connections line.active{stroke:#4caf50d9;stroke-width:2}.kb-planner-wheel .skill-wheel-connections line.hover-highlight{stroke:#ffc107f2;stroke-width:2.5}.kb-planner-wheel .skill-wheel-connections line.inactive{stroke:#ffffff1a;stroke-dasharray:3 5}.kb-planner-wheel .skill-wheel-connections .arrow-head{stroke:none}.kb-planner-wheel .skill-wheel-connections .arrow-head.active{fill:#4caf50f2}.kb-planner-wheel .skill-wheel-connections .arrow-head.hover{fill:#ffc107f2}.kb-planner-wheel .skill-wheel-connections .arrow-head.inactive{fill:#ffffff1f}.kb-planner-wheel .skill-wheel-ring{border:1px solid #ffffff26;border-radius:50%;pointer-events:none;position:absolute;z-index:1}.kb-planner-wheel .skill-wheel-center{align-items:center;background:#282828;border:2px solid #888;border-radius:50%;display:flex;height:52px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:52px;z-index:2}.kb-planner-wheel .skill-wheel-node{background:#232323;border:1px solid #444;border-radius:6px;box-sizing:border-box;cursor:pointer;padding:1px;position:absolute;transition:transform .15s;z-index:3}.kb-planner-wheel .skill-wheel-node img{border-radius:3px;display:block;height:100%;object-fit:contain;width:100%}.kb-planner-wheel .skill-wheel-node.learned{background:#1e321e;border-color:#4caf50;filter:none;opacity:1}.kb-planner-wheel .skill-wheel-node.unlearned{filter:grayscale(.5);opacity:.35}.kb-planner-wheel .skill-wheel-node.base{border-width:2px;z-index:5}.kb-planner-wheel .skill-wheel-node.locked{cursor:not-allowed;opacity:.35}.kb-planner-wheel .skill-wheel-node.loading{opacity:.6;pointer-events:none}.kb-planner-wheel .skill-wheel-node.hovered{border-color:#fff;box-shadow:0 0 10px #ffffff8c;filter:none;opacity:1;transform:scale(1.15);z-index:6}.kb-planner-wheel .skill-wheel-node.prerequisite{border-color:#ffc107;box-shadow:0 0 8px #ffc107a6;filter:none;opacity:1;z-index:5}.kb-planner-wheel .skill-wheel-node:hover:not(.locked){transform:scale(1.12);z-index:4}.kb-planner-wheel .skill-wheel-tooltip{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#232323d1;border:1px solid #787878a6;border-radius:4px;padding:1rem}.kb-planner-wheel .kb-planner-floating-tooltip{box-shadow:0 4px 16px #00000059;max-width:280px;pointer-events:none;position:absolute;width:240px;z-index:10}.kb-planner-wheel .skill-wheel-tooltip-name{font-size:1rem;font-weight:700;margin-bottom:.5rem}.kb-planner-wheel .skill-wheel-tooltip-desc{font-size:.85rem;line-height:1.4;margin-bottom:.75rem;opacity:.9}.kb-planner-wheel .skill-wheel-tooltip-tag{background:#2196f3;border-radius:3px;display:inline-block;font-size:.75rem;margin:.2rem .2rem 0 0;padding:.2rem .5rem}.kb-planner-wheel .kb-planner-center{align-items:center;color:#00e1ff;display:flex;font-size:1.25rem;font-weight:700;justify-content:center}.kb-planner-tooltip-hint{color:#fff;font-size:.8rem;margin-top:.5rem;opacity:.65}.kb-spell-card{align-items:flex-start}.kb-spell-card-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;line-height:1.35;margin-top:.25rem;overflow:hidden}.kb-spell-card-formula{color:#9de9ff;font-size:.78rem;line-height:1.3;margin-top:.35rem}.kb-spell-modal-header{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1rem}.kb-spell-modal-title{font-size:1.35rem;margin:0 0 .35rem}.kb-spell-modal-meta{font-size:.92rem;opacity:.85}.kb-spell-modal-desc{line-height:1.5;margin:0 0 1rem;opacity:.92}.kb-spell-modal-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.kb-spell-tag{background:#00e1ff24;border:1px solid #00e1ff59;border-radius:999px;display:inline-block;font-size:.78rem;padding:.2rem .55rem}.kb-spell-formulas{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.kb-spell-formula-block{background:#0000002e;border:1px solid #ffffff1f;border-radius:6px;padding:.85rem 1rem}.kb-spell-formula-title{font-weight:600;margin-bottom:.6rem}.kb-spell-formula-tiers{display:flex;flex-direction:column;gap:.45rem}.kb-spell-formula-tier{grid-gap:.75rem;align-items:start;display:grid;gap:.75rem;grid-template-columns:120px 1fr}.kb-spell-formula-tier-label{font-size:.82rem;opacity:.8}.kb-spell-formula-tier-text{color:#d8f6ff;font-family:inherit;font-size:.88rem;white-space:normal;word-break:break-word}.kb-spell-formula-example,.kb-spell-formula-note{font-size:.84rem;line-height:1.4;margin-top:.65rem;opacity:.88}.kb-spell-formula-note{font-style:italic;opacity:.72}.kb-spell-modal-actions{margin-top:.5rem}@media(max-width:700px){.kb-spell-formula-tier{gap:.2rem;grid-template-columns:1fr}}@media(max-width:1200px){.kb-planner-wheel .skill-wheel-container{transform:scale(.82);transform-origin:top left}}@media(max-width:900px){.kb-planner-wheel .skill-wheel-container{transform:scale(.65);transform-origin:top left}}.kb-guide{color:#e8f7ff;line-height:1.55;max-width:820px}.kb-guide-lead{font-size:1.05rem;margin-bottom:1.25rem;opacity:.92}.kb-guide-toc{background:#ffffff0d;border:1px solid #00e1ff33;border-radius:6px;display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:1.5rem;padding:.75rem 1rem}.kb-guide-toc a{color:#5eeaff;font-size:.9rem;text-decoration:none}.kb-guide-toc a:hover{text-decoration:underline}.kb-guide-section{border-bottom:1px solid #ffffff14;margin-bottom:2rem;padding-bottom:1.5rem}.kb-guide-section:last-child{border-bottom:none}.kb-guide-section h3{color:#fff;font-size:1.15rem;margin:0 0 .75rem}.kb-guide-section p{margin:0 0 .75rem}.kb-guide-section ol,.kb-guide-section ul{margin:0 0 .75rem;padding-left:1.35rem}.kb-guide-section li{margin-bottom:.4rem}.kb-guide-section code{background:#00000059;border-radius:3px;font-size:.9em;padding:.1rem .35rem}.kb-guide-table{border-collapse:collapse;font-size:.92rem;margin:.75rem 0 1rem;width:100%}.kb-guide-table td,.kb-guide-table th{border:1px solid #ffffff26;padding:.45rem .65rem;text-align:left}.kb-guide-table th{background:#00e1ff1a;color:#fff}.kb-guide-dl dt{color:#fff;font-weight:700;margin-top:.85rem}.kb-guide-dl dt:first-child{margin-top:0}.kb-guide-dl dd{margin:.25rem 0 0;opacity:.92}.kb-hero-modal{display:flex;flex-direction:column;gap:1rem}.kb-hero-modal-header{align-items:flex-start;display:flex;gap:1rem}.kb-hero-modal-title-block{flex:1 1;min-width:0}.kb-hero-modal-title{font-size:1.35rem;margin:0 0 .35rem}.kb-hero-modal-meta{font-size:.92rem;opacity:.85}.kb-hero-modal-spec{color:#ffd27a;font-size:.95rem;margin-top:.35rem}.kb-hero-modal-close{background:none;border:none;color:#fff;cursor:pointer;font-size:1.5rem;line-height:1;padding:0}.kb-hero-modal-section{display:flex;flex-direction:column;gap:.5rem}.kb-hero-modal-section-title{font-size:1rem;font-weight:600}.kb-hero-modal-hint{font-size:.85rem;opacity:.75}.kb-hero-modal-toggle{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;color:#fff;cursor:pointer;display:flex;justify-content:space-between;padding:.5rem .75rem;text-align:left;width:100%}.kb-hero-modal-text{font-size:.92rem;line-height:1.5;opacity:.92}.kb-hero-skills-list{display:flex;flex-direction:column;gap:.75rem}.kb-hero-skill-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;display:flex;gap:.75rem;padding:.75rem}.kb-hero-skill-icon{border-radius:4px;flex-shrink:0}.kb-hero-skill-body{min-width:0}.kb-hero-skill-name{font-weight:600;margin-bottom:.25rem}.kb-hero-skill-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.35rem}.kb-hero-skill-tag{background:#78b4ff33;border-radius:3px;color:#b8dcff;font-size:.72rem;padding:.1rem .4rem}.kb-hero-skill-desc{font-size:.88rem;line-height:1.45;opacity:.9}.kb-hero-modal-empty{font-size:.9rem;opacity:.7}.kb-hero-modal-actions{display:flex;justify-content:flex-end;margin-top:.5rem}.global-map-wrapper{max-height:80vh;max-width:95vw;overflow:auto;padding:1rem;scrollbar-width:none}.global-map-container{display:flex;width:-webkit-fit-content;width:fit-content}.enemy-squad-preview{display:flex;gap:.25rem}.cross{position:relative}.cross:after,.cross:before{background:#006c31;content:"";position:absolute}.cross:before{height:100%;left:35%;margin-left:0;transform:rotate(45deg);width:30%}.cross:after{height:30%;left:0;margin-top:0;top:35%;transform:rotate(45deg);width:100%}.global-map-interface-panel{align-items:start;background-color:#242424;border:1px solid #000;display:flex;flex-direction:column;gap:1rem;justify-content:space-between;max-width:364px;min-width:364px;padding:1rem}.global-map-interface-panel .end-turn-panel{align-items:center;display:flex;justify-content:space-between}.expedition-history-section{margin-bottom:1.5rem;width:100%}.expedition-generation-error{background:#ff6b6b1f;border:1px solid #ff6b6b59;border-radius:6px;color:#ff8f8f;margin-bottom:1rem;padding:.75rem 1rem}.expedition-history-card{margin-bottom:.75rem}.expedition-history-card__header{display:flex;font-weight:600;gap:1rem;justify-content:space-between}.expedition-history-card__meta,.expedition-history-card__reason{font-size:.9rem;margin-top:.35rem}.expedition-rewards{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.expedition-squad-units__list{display:flex;flex-wrap:wrap;gap:.5rem .75rem}.tournament-bet-form{margin-top:.75rem}.tournament-bet-form,.tournament-create-match-form{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.tournament-admin-match{border-top:1px solid #444;margin-top:.75rem;padding-top:.5rem}.tournament-create-form{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.tournament-list{display:flex;flex-direction:column;gap:1rem}.tournament-detail{color:#fff;text-align:left}.tournament-section{margin-top:2rem}.tournament-add-participant{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.tournament-participants-list{list-style:none;margin-bottom:1rem;padding:0}.tournament-participants-list li{align-items:center;border-bottom:1px solid #444;display:flex;justify-content:space-between;padding:.5rem 0}.tournament-round{margin-bottom:2rem}.tournament-matches-grid{display:flex;flex-wrap:wrap;gap:1rem}.tournament-match-card{background:#1e1e1ee6;border:1px solid #555;border-radius:8px;min-width:260px;padding:1rem}.tournament-match-header{color:#aaa;display:flex;font-size:.85rem;gap:.5rem;justify-content:space-between;margin-bottom:.75rem}.tournament-final-badge{color:gold;font-weight:700}.tournament-match-players{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem}.tournament-match-players .winner{color:#7fff7f;font-weight:700}.tournament-match-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.tournament-match-winner{color:gold;margin-top:.5rem}.tournament-message{color:#7fff7f;margin:1rem 0}.tournament-status-completed{color:#7fff7f}.tournament-status-pending{color:#aaa}.tournament-status-in_progress{color:#00e1ff}.admin-main-panel{margin:0 auto;max-width:900px;padding:1rem}.admin-main-panel.admin-main-panel--wide{max-width:1400px}.admin-main-panel .title{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.admin-main-panel .admin-tabs{display:flex;gap:.5rem;margin-bottom:1rem}.admin-main-panel .admin-tab{background:#ffffff14;border:1px solid #ffffff40;color:#fff;cursor:pointer;font-size:.95rem;padding:.5rem 1.25rem;transition:background .15s}.admin-main-panel .admin-tab.active{background:#00e1ff33;border-color:rgba(0,225,255,.533)}.admin-main-panel .admin-tab:hover:not(.active){background:#ffffff24}.admin-main-panel .admin-section{background-color:#494949;border:1px solid #000;color:#fff;margin-top:.75rem;padding:1rem}.admin-main-panel .admin-section h3{font-size:1rem;font-weight:600;margin:0 0 .75rem}.admin-main-panel .admin-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.admin-main-panel .admin-input{border:1px solid #000;min-width:80px;padding:.35rem .5rem}.admin-main-panel .admin-select{min-width:200px}.admin-main-panel .admin-toggle{align-items:center;color:#fff;cursor:pointer;display:flex;gap:.5rem;margin-bottom:1rem}.admin-main-panel .admin-message{background:#00e1ff26;border:1px solid rgba(0,225,255,.333);color:#fff;margin-top:.5rem;padding:.5rem}.admin-main-panel .admin-message.error{background:#ff6b6b26;border-color:hsla(0,100%,71%,.333);color:#fff}.admin-main-panel .admin-inventory-item{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;font-size:.9rem;gap:.5rem;justify-content:space-between;padding:.35rem 0}.admin-main-panel .admin-inventory-item:last-child{border-bottom:none}.admin-main-panel .admin-inventory-item-info{align-items:center;display:flex;gap:.5rem}.admin-main-panel .admin-inventory-item-actions{align-items:center;display:flex;flex-shrink:0;gap:.35rem}.admin-main-panel .admin-unit-avatar{flex-shrink:0;object-fit:contain}.admin-main-panel .admin-inventory-list{margin-top:.5rem;max-height:300px;overflow-y:auto}.admin-main-panel .admin-merge-description{color:#fff;line-height:1.5;margin:0 0 1rem;opacity:.9}.admin-main-panel .admin-merge-hint{color:#fff;font-size:.85rem;margin:0 0 .75rem;opacity:.8}.admin-main-panel .admin-merge-preview{display:flex;flex-direction:column;font-size:.9rem;gap:.5rem;line-height:1.45}.admin-main-panel .admin-merge-warning{color:#ffd166;font-size:.85rem;margin-top:.5rem}.admin-main-panel .admin-merge-btn{width:100%}.admin-main-panel .admin-suspicious-group h3{font-size:.95rem;word-break:break-all}.admin-main-panel .admin-suspicious-users{display:flex;flex-direction:column;gap:.25rem}.tg-root{color:#fff}.tg-description{line-height:1.5;margin:0 0 1rem;opacity:.85}.tg-squads-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media(max-width:1100px){.tg-squads-grid{grid-template-columns:1fr}}.tg-squad-panel{background-color:#3a3a3a;border:1px solid #000;padding:.75rem}.tg-squad-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.tg-squad-header h3{font-size:1rem;margin:0}.tg-power-badge{background:#00000040;border-radius:4px;font-size:.85rem;opacity:.85;padding:.2rem .5rem}.tg-random-label{align-self:center;font-size:.85rem;opacity:.85}.tg-random-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.tg-random-btn{font-size:.8rem;padding:.25rem .6rem}.tg-inner-section{margin-top:.5rem!important;padding:.75rem!important}.tg-inner-section h4{font-size:.9rem;margin:0 0 .5rem}.tg-stats-grid{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));margin-top:.5rem}.tg-stat-field{display:flex;flex-direction:column;font-size:.8rem;gap:.15rem}.tg-stat-field input{width:100%}.tg-unit-select{flex:1 1;min-width:220px}.tg-units-list{margin-top:.5rem;max-height:260px;overflow-y:auto}.tg-unit-row{align-items:center;border-bottom:1px solid #ffffff14;display:flex;gap:.5rem;padding:.35rem 0}.tg-unit-info{display:flex;flex:1 1;flex-direction:column;font-size:.85rem}.tg-unit-info span{font-size:.75rem;opacity:.7}.tg-unit-amount{min-width:70px!important;width:70px!important}.tg-remove-btn{font-size:.75rem!important;padding:.15rem .4rem!important}.tg-empty{font-size:.85rem;opacity:.6;padding:.5rem 0}.tg-actions{display:flex;justify-content:center;margin-top:1rem}.tg-battle-btn{font-size:1rem;padding:.6rem 2rem}.tg-loading{display:flex;justify-content:center;padding:2rem}.tg-battle-view{width:100%}.tg-battle-view .tg-back-btn{margin-bottom:.75rem}.tg-battle-view .main-game-panel{max-width:none}.tg-skills-open-btn{font-size:.85rem;margin-top:.5rem}.tg-skill-modal-overlay{align-items:flex-start;background:#000000bf;display:flex;inset:0;justify-content:center;overflow:auto;padding:1.5rem;position:fixed;z-index:1000}.tg-skill-modal{background:#2b2b2b;border:1px solid #ffffff26;border-radius:4px;color:#fff;display:flex;flex-direction:column;max-height:calc(100vh - 3rem);width:min(1200px,100%)}.tg-skill-modal-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:1rem 1.25rem}.tg-skill-modal-header h3{font-size:1.1rem;margin:0}.tg-skill-modal-close{background:none;border:none;color:#fff;cursor:pointer;font-size:1.25rem;opacity:.7}.tg-skill-modal-close:hover{opacity:1}.tg-skill-modal-summary{border-bottom:1px solid #ffffff14;display:flex;flex-wrap:wrap;font-size:.9rem;gap:1rem;padding:.75rem 1.25rem}.tg-skill-modal-body{flex:1 1;overflow:auto;padding:1rem}.tg-skill-modal-body .kb-planner-wheel,.tg-skill-modal-body .skill-wheel-container{margin:0 auto}.expedition-admin-layout{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(280px,1fr) minmax(320px,1.4fr)}.expedition-admin-list,.expedition-battles-list{display:flex;flex-direction:column;gap:.75rem}.expedition-history-card{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:6px;color:#fff;padding:.85rem 1rem;text-align:left}.expedition-history-card--button{cursor:pointer;transition:border-color .15s ease,background .15s ease;width:100%}.expedition-history-card--button.active,.expedition-history-card--button:hover{background:#00e1ff14;border-color:rgba(0,225,255,.533)}.expedition-battle-row__header,.expedition-history-card__header{display:flex;font-weight:600;gap:1rem;justify-content:space-between}.expedition-battle-row__meta,.expedition-details-grid,.expedition-history-card__meta{font-size:.9rem;margin-top:.35rem;opacity:.9}.expedition-history-card__reason{color:#ffd166;font-size:.9rem;margin-top:.35rem}.expedition-battle-row__rewards,.expedition-rewards{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.expedition-reward-item{align-items:center;display:inline-flex;gap:.25rem}.expedition-reward-item--empty{opacity:.7}.expedition-details-panel h3,.expedition-details-panel h4{margin:0 0 .75rem}.expedition-details-panel h4{margin-top:1.25rem}.expedition-details-grid{grid-gap:.5rem 1rem;display:grid;gap:.5rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.expedition-battle-row{background:#00000026;border:1px solid #ffffff1a;border-radius:6px;padding:.75rem}.expedition-battle-row--defeat{background:#ff6b6b14;border-color:hsla(0,100%,71%,.533)}.expedition-defeat-badge,.expedition-defeat-summary{color:#ff8f8f}.expedition-defeat-badge{font-size:.8rem}.expedition-enemy{align-items:center;display:inline-flex;margin-left:.5rem}.expedition-squad-units{margin-top:.5rem}.expedition-squad-units__label{font-size:.85rem;margin-bottom:.35rem;opacity:.85}.expedition-battle-squads,.expedition-squad-units__list{display:flex;flex-wrap:wrap;gap:.5rem .75rem}.expedition-battle-squads{flex-direction:column;gap:.75rem;margin-top:.75rem}.expedition-squad-units__item{align-items:center;display:inline-flex;gap:.25rem}.expedition-squad-units__amount{font-size:.9rem}.expedition-squad-units__empty{font-size:.9rem;opacity:.7}.giveaways-panel{margin:0 auto;max-width:1100px;padding:1rem}.giveaways-panel .title{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.giveaways-panel .admin-message{background:#00e1ff26;border:1px solid rgba(0,225,255,.333);color:#fff;margin-bottom:.75rem;margin-top:.5rem;padding:.5rem}.giveaways-panel .admin-message.error{background:#ff6b6b26;border-color:hsla(0,100%,71%,.333)}.giveaways-input{background:#14141cd9;border:1px solid #ffffff40;border-radius:4px;color:#fff;font-size:.95rem;outline:none;padding:.45rem .65rem;transition:border-color .15s,box-shadow .15s}.giveaways-input::placeholder{color:#ffffff73}.giveaways-input:focus{border-color:rgba(0,225,255,.533);box-shadow:0 0 0 2px #00e1ff26}.giveaways-input--text{min-width:160px}.giveaways-bot-count-input,.giveaways-hunter-input,.giveaways-winner-input{text-align:center;width:70px}.giveaways-bot-count-input::-webkit-inner-spin-button,.giveaways-bot-count-input::-webkit-outer-spin-button,.giveaways-hunter-input::-webkit-inner-spin-button,.giveaways-hunter-input::-webkit-outer-spin-button,.giveaways-winner-input::-webkit-inner-spin-button,.giveaways-winner-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.giveaways-bot-count-input[type=number],.giveaways-hunter-input[type=number],.giveaways-winner-input[type=number]{-webkit-appearance:textfield;appearance:textfield}.giveaways-status-bar{align-items:center;color:#fff;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.giveaways-irc-badge{background:#00c86440;border:1px solid #00c864;font-size:.85rem;padding:.25rem .75rem}.giveaways-warning{color:#ff9f43;font-size:.9rem}.giveaways-race-timer{align-items:center;background:#00000059;border:1px solid #ffd93d59;border-radius:6px;display:flex;flex-direction:column;gap:.2rem;margin-bottom:.75rem;padding:.55rem .65rem;text-align:center}.giveaways-race-timer-elapsed{font-feature-settings:"tnum";color:#ffd93d;font-size:1.35rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.giveaways-race-timer-label{color:#ffffffbf;font-size:.8rem;line-height:1.2}.giveaways-race-timer--hunter{animation:giveaways-hunter-alert 1.2s ease-in-out infinite;border-color:#ff76758c}.giveaways-race-timer--hunter .giveaways-race-timer-elapsed{color:#ff7675}.giveaways-race-timer--hunter .giveaways-race-timer-label{color:#ffb3b3;font-weight:600}@keyframes giveaways-hunter-alert{0%,to{text-shadow:0 0 4px #ff767559}50%{text-shadow:0 0 10px #ff7675d9}}.giveaways-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.giveaways-cancel-btn{background:#ff505033;border:1px solid #ff5050;color:#ffb4b4}.giveaways-cancel-btn:hover:not(:disabled){background:#ff505059;color:#fff}.giveaways-cancel-btn:disabled{cursor:not-allowed;opacity:.5}.giveaways-turrets-btn{background:#ffffff14;border:1px solid #ffffff40;color:#ffffffbf}.giveaways-turrets-btn.is-on{background:#6bcb772e;border-color:#6bcb778c;color:#b8f0c0}.giveaways-turrets-btn:hover:not(:disabled){background:#ffffff24;color:#fff}.giveaways-turrets-btn.is-on:hover:not(:disabled){background:#6bcb7747}.giveaways-turrets-btn:disabled{cursor:not-allowed;opacity:.5}.giveaways-hint{color:#ffffffb3;font-size:.9rem}.giveaways-run-block{align-items:center;display:flex;gap:1rem}.giveaways-hunter-label,.giveaways-winner-label{align-items:center;color:#fff;display:flex;gap:.5rem}.giveaways-participants{background:#494949;border:1px solid #000;color:#fff;margin-bottom:1rem;padding:1rem}.giveaways-participants h3{margin:0 0 .75rem}.giveaways-participant-list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.giveaways-participant-list li{align-items:center;background:#ffffff1a;border:1px solid #fff3;display:flex;gap:.35rem;padding:.25rem .75rem}.giveaways-add-bot{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.giveaways-bot-badge{background:#ff9f434d;border:1px solid #ff9f43;border-radius:3px;color:#fff;font-size:.7rem;padding:.1rem .35rem;text-transform:uppercase}.giveaways-remove-bot{background:none;border:none;color:#ff6b6b;cursor:pointer;font-size:1.1rem;line-height:1;padding:0 .15rem}.giveaways-remove-bot:hover{color:#ff4757}.giveaways-empty{color:#fff9;margin:0}.giveaways-game{background:#2d2d37;border:1px solid #000;color:#fff;margin-bottom:1rem;padding:1rem}.giveaways-game h3{margin:0 0 1rem}.giveaways-game-layout{align-items:flex-start;display:flex;gap:1rem}@media(max-width:900px){.giveaways-game-layout{flex-direction:column}}.giveaways-live-status{background:#00000040;border:1px solid #ffffff1f;border-radius:6px;display:flex;flex-direction:column;flex-shrink:0;max-height:420px;overflow:hidden;padding:.75rem;width:260px}@media(max-width:900px){.giveaways-live-status{max-height:220px;width:100%}}.giveaways-live-status-body{flex:1 1;margin:0 -.15rem;min-height:0;overflow-y:auto;padding:0 .15rem}.giveaways-elimination-feed{border-top:1px solid #ff6b6b40;display:flex;flex-direction:column;flex-shrink:0;gap:.35rem;margin-top:.65rem;padding-top:.65rem}.giveaways-elimination-feed-item{animation:giveaways-elimination-feed-in 2.6s ease-out forwards;background:#ff6b6b1f;border:1px solid #ff6b6b59;border-radius:5px;display:flex;flex-direction:column;gap:.1rem;padding:.45rem .55rem}.giveaways-elimination-feed-name{color:#ffd93d;font-size:.9rem;font-weight:700;line-height:1.2}.giveaways-elimination-feed-meta{color:#ffffffc7;font-size:.78rem}@keyframes giveaways-elimination-feed-in{0%{opacity:0;transform:translateY(8px)}10%{opacity:1;transform:translateY(0)}80%{opacity:1}to{opacity:0;transform:translateY(-4px)}}.giveaways-live-summary{display:flex;flex-wrap:wrap;font-size:.85rem;gap:.5rem .75rem;margin-bottom:.5rem}.giveaways-watch-hint{align-items:center;border-bottom:1px solid #ffffff1f;color:#ffffffd9;display:flex;flex-wrap:wrap;font-size:.82rem;gap:.5rem;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.75rem}.giveaways-watch-hint--idle{color:#ffffff8c}.giveaways-watch-hint--off{color:#ffffffa6}.giveaways-watch-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;margin-left:auto}.giveaways-watch-action{background:#ffffff14;border:1px solid #fff3;border-radius:4px;color:#fff;cursor:pointer;font-size:.75rem;padding:.15rem .45rem;white-space:nowrap}.giveaways-watch-action:hover{background:#ffffff24}.giveaways-watch-action--stop{border-color:#ff6b6b73;color:#ffb3b3}.giveaways-watch-action--stop:hover{background:#ff6b6b29}.giveaways-live-summary-item--alive{color:#6bcb77}.giveaways-live-summary-item--dead{color:#ff6b6b}.giveaways-live-summary-item--finished{color:#ffd93d}.giveaways-ball-status-list{display:flex;flex-direction:column;gap:.35rem;list-style:none;margin:0;padding:0}.giveaways-ball-status{align-items:center;background:#ffffff0a;border:1px solid #0000;border-radius:4px;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;padding:.35rem .45rem;transition:background .15s,border-color .15s}.giveaways-ball-status:hover{background:#ffffff14}.giveaways-ball-status--watching{background:#00e1ff1f;border-color:#00e1ff73}.giveaways-ball-status-unwatch{background:#ff6b6b1f;border:1px solid #ff6b6b73;border-radius:4px;color:#ffb3b3;cursor:pointer;flex-shrink:0;font-size:1rem;height:1.35rem;line-height:1;margin-left:auto;padding:0;width:1.35rem}.giveaways-ball-status-unwatch:hover{background:#ff6b6b38}.giveaways-ball-status--alive .giveaways-ball-status-label{color:#6bcb77}.giveaways-ball-status--dead .giveaways-ball-status-label{color:#ff6b6b}.giveaways-ball-status--finished .giveaways-ball-status-label{color:#ffd93d}.giveaways-ball-status-dot{border:1px solid #ffffff73;border-radius:50%;flex-shrink:0;height:10px;width:10px}.giveaways-ball-status-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.giveaways-ball-status-label{flex-shrink:0;font-size:.8rem;font-weight:600}.giveaways-track{background:#1a1a24;border:2px solid #333;border-radius:6px;flex:1 1;height:420px;min-width:0;overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;position:relative;scroll-behavior:auto}.giveaways-world{margin:0 auto;min-height:100%;position:relative}.giveaways-sky{background:linear-gradient(180deg,#7ec8e8,#b8e0f5 55%,#d4c4a8);inset:0;position:absolute;z-index:0}.giveaways-ground{background:linear-gradient(180deg,#6b5344,#4a3728);border-top:3px solid #8b7355;left:0;position:absolute;right:0;z-index:1}.giveaways-platform{background:linear-gradient(180deg,#a08060,#7a5c42 40%,#6b5344);border:none;border-radius:2px;box-shadow:inset 0 3px 0 #c4a574,0 4px 0 #00000040;box-sizing:border-box;overflow:hidden;position:absolute;will-change:transform;z-index:2}.giveaways-platform--path{background:linear-gradient(180deg,#8b6914,#6b5010 40%,#5a420e);box-shadow:inset 0 3px 0 #d4af37,0 4px 0 #00000040}.giveaways-platform--start{box-shadow:inset 0 3px 0 #00e1ff,0 0 10px #00e1ff33,0 4px 0 #00000040}.giveaways-platform--funnel{background:linear-gradient(180deg,#9a7b4f,#7d6340);box-shadow:inset 0 3px 0 #e8c878,0 4px 0 #00000040}.giveaways-platform--funnel-wall{background:linear-gradient(180deg,#6a5038,#4a3828);border-radius:0;box-shadow:inset 0 2px 0 #a08060,0 2px 0 #00000040}.giveaways-platform--funnel-exit{background:linear-gradient(180deg,#a08050,#806040);box-shadow:inset 0 3px 0 #d4b878,0 4px 0 #00000040}.giveaways-platform--merge{background:linear-gradient(180deg,#b8922a,#8b6914);box-shadow:inset 0 3px 0 #ffe066,0 0 10px #ffe06640,0 4px 0 #00000040}.giveaways-platform--finish{box-shadow:inset 0 3px 0 gold,0 0 12px #ffd70059,0 4px 0 #00000040}.giveaways-platform--boundary{background:linear-gradient(180deg,#4a4a58,#35353f);border-radius:0;box-shadow:inset -2px 0 0 #ffffff14,inset 2px 0 0 #00000040;z-index:1}.giveaways-platform--baffle{background:linear-gradient(180deg,#7a6048,#5c4838);box-shadow:inset 0 2px 0 #a08060,0 3px 0 #00000040}.giveaways-platform--teleport{animation:giveaways-teleport-pulse 1.6s ease-in-out infinite;background:linear-gradient(180deg,#7b5cff,#5a3fd4 45%,#4528a8);box-shadow:inset 0 3px 0 #c4b5ff,0 0 12px #7b5cff73,0 4px 0 #00000040}.giveaways-platform--teleport:after{align-items:center;color:#ffffffeb;content:"↺";display:flex;font-size:10px;font-weight:700;inset:0;justify-content:center;pointer-events:none;position:absolute;text-shadow:0 0 6px #b496ffe6}@keyframes giveaways-teleport-pulse{0%,to{box-shadow:inset 0 3px 0 #c4b5ff,0 0 10px #7b5cff59,0 4px 0 #00000040}50%{box-shadow:inset 0 3px 0 #e0d4ff,0 0 18px #a078ffa6,0 4px 0 #00000040}}.giveaways-start-gate{background:#00e1ffd9;height:3px}.giveaways-finish-gate,.giveaways-start-gate{left:0;position:absolute;right:0;transform:translateY(-50%);z-index:3}.giveaways-finish-gate{background:#0000;border-top:3px dashed #ffffff8c;box-shadow:0 0 12px #ffd70059;height:4px;pointer-events:none}.giveaways-finish-gate:after{background:linear-gradient(180deg,#ffd7001f,#0000);content:"";height:14px;left:0;pointer-events:none;position:absolute;right:0;top:-6px}.giveaways-elimination-popup{animation:giveaways-elimination-float 2.6s ease-out forwards;background:#140c12e0;border:1px solid #ff6b6b8c;border-radius:6px;box-shadow:0 4px 18px #00000073;padding:.35rem .65rem;pointer-events:none;position:absolute;transform:translate(-50%,-50%);white-space:nowrap;z-index:30}.giveaways-elimination-name{color:#ffd93d;font-size:.95rem;font-weight:700}.giveaways-elimination-label{color:#ffffffd1;font-size:.85rem}@keyframes giveaways-elimination-float{0%{opacity:0;transform:translate(-50%,-20%) scale(.92)}12%{opacity:1;transform:translate(-50%,-50%) scale(1.04)}28%{transform:translate(-50%,-70%) scale(1)}to{opacity:0;transform:translate(-50%,-130%) scale(.96)}}.giveaways-obstacle{position:absolute;z-index:4}.giveaways-obstacle--spring{background:linear-gradient(180deg,#5cdb95,#27ae60 55%,#1e8449);border:none;border-radius:40% 40% 20% 20%;box-shadow:inset 0 2px 4px #ffffff40;box-sizing:border-box;outline:2px solid #abebc6;outline-offset:-2px}.giveaways-obstacle--spring:after{border-radius:50%;border-top:2px solid #ffffff8c;content:"";inset:15% 20%;position:absolute}.giveaways-obstacle--mover-h{background:linear-gradient(180deg,#ff7675,#d63031 55%,#b71540);border:none;border-radius:3px;box-shadow:inset 0 2px 4px #ffffff40,0 0 8px #ff505059;box-sizing:border-box;outline:2px solid #ffaaa5;outline-offset:-2px}.giveaways-obstacle--mover-h:after,.giveaways-obstacle--mover-h:before{background:#ffffffbf;border-radius:50%;content:"";height:4px;margin-top:-2px;position:absolute;top:50%;width:4px}.giveaways-obstacle--mover-h:before{left:18%}.giveaways-obstacle--mover-h:after{right:18%}.giveaways-obstacle--mover-v{background:linear-gradient(180deg,#a29bfe,#6c5ce7 55%,#4834d4);border:none;border-radius:4px;box-shadow:inset 0 2px 4px #ffffff40,0 0 8px #6c5ce759;box-sizing:border-box;outline:2px solid #c8c4ff;outline-offset:-2px}.giveaways-obstacle--mover-v:after{background:#ffffff8c;border-radius:2px;content:"";height:2px;left:50%;margin-left:-30%;margin-top:-1px;position:absolute;top:50%;width:60%}.giveaways-turret{pointer-events:none;position:absolute;z-index:6}.giveaways-turret-base{background:linear-gradient(180deg,#636e72,#2d3436);border:1px solid #b2bec3;border-radius:4px;box-shadow:inset 0 1px 2px #fff3;inset:18%;position:absolute}.giveaways-turret-barrel{background:linear-gradient(180deg,#dfe6e9,#636e72);border-radius:2px;box-shadow:0 0 6px #ff646459;height:22%;left:72%;margin-top:-11%;position:absolute;top:50%;transform-origin:left center;width:55%}.giveaways-turret--left .giveaways-turret-barrel{left:72%}.giveaways-turret--right .giveaways-turret-barrel{left:-27%;transform:scaleX(-1)}.giveaways-projectile{background:radial-gradient(circle at 35% 35%,#fff5a5,#ff7675 45%,#d63031 100%);box-shadow:0 0 8px #ff6450d9,0 0 2px #fff;z-index:7}.giveaways-ball-projectile,.giveaways-projectile{border-radius:50%;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.giveaways-ball-projectile{background:radial-gradient(circle at 35% 35%,#dff9ff,#4d96ff 50%,#1e5fbf 100%);box-shadow:0 0 8px #4d96ffd9,0 0 2px #fff;z-index:8}.giveaways-pickup{animation:giveaways-pickup-pulse 1s ease-in-out infinite;border-radius:50%;box-sizing:border-box;pointer-events:none;position:absolute;z-index:5}.giveaways-pickup--weapon{background:radial-gradient(circle at 35% 30%,#fff3a0,#ffd93d 45%,#e6a800 100%);border:2px solid #ffffffb3;box-shadow:0 0 10px #ffd93dbf}.giveaways-pickup--help{background:radial-gradient(circle at 35% 30%,#b8ffe0,#6bcb77 45%,#27ae60 100%);border:2px solid #ffffffb3;box-shadow:0 0 10px #6bcb77bf}.giveaways-pickup--help:after{align-items:center;color:#fff;content:"+";display:flex;font-size:10px;font-weight:800;inset:0;justify-content:center;position:absolute;text-shadow:0 0 4px #00000080}.giveaways-pickup--revive{background:radial-gradient(circle at 35% 30%,#f0d0ff,#b86bff 45%,#7b2cbf 100%);border:2px solid #ffffffb3;box-shadow:0 0 10px #b86bffbf}.giveaways-pickup--revive:after{align-items:center;color:#fff;content:"♥";display:flex;font-size:9px;font-weight:800;inset:0;justify-content:center;position:absolute;text-shadow:0 0 4px #00000080}.giveaways-pickup--life{background:radial-gradient(circle at 35% 30%,#ffc9c9,#ff6b6b 45%,#c0392b 100%);border:2px solid #ffffffb3;box-shadow:0 0 10px #ff6b6bbf}.giveaways-pickup--life:after{align-items:center;color:#fff;content:"+1";display:flex;font-size:7px;font-weight:800;inset:0;justify-content:center;position:absolute;text-shadow:0 0 4px #00000080}.giveaways-pickup--magnet{background:radial-gradient(circle at 35% 30%,#c8f0ff,#48dbfb 45%,#0abde3 100%);border:2px solid #ffffffb3;box-shadow:0 0 10px #48dbfbbf}.giveaways-pickup--magnet:after{align-items:center;color:#fff;content:"M";display:flex;font-size:9px;font-weight:800;inset:0;justify-content:center;position:absolute;text-shadow:0 0 4px #00000080}@keyframes giveaways-pickup-pulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.08)}}.giveaways-ball-ammo{color:#7ecbff;font-weight:700}.giveaways-ball-lives{color:#ff8a8a;font-weight:700}.giveaways-ball-magnet{color:#48dbfb;font-weight:700}.giveaways-ball{position:absolute;will-change:top,left;z-index:5}.giveaways-ball.finished .giveaways-ball-body{box-shadow:inset -2px -3px 5px #0006,0 0 8px #ffffff80}.giveaways-ball--watched .giveaways-ball-body{box-shadow:inset -2px -3px 5px #0006,0 0 12px #00e1ff8c;outline:3px solid #00e1ffd9;outline-offset:2px}.giveaways-ball--magnet .giveaways-ball-body{animation:giveaways-magnet-pulse 1.1s ease-in-out infinite;box-shadow:inset -2px -3px 5px #0006,0 0 12px #48dbfba6}.giveaways-ball--hunter{z-index:7}.giveaways-ball--hunter .giveaways-ball-name{color:#ffb3b3;font-weight:700}.giveaways-ball--support{z-index:6}.giveaways-ball--support .giveaways-ball-name{color:#b8f0c0;font-weight:700}@keyframes giveaways-magnet-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.15)}}.giveaways-ball-body{border:none;border-radius:50%;box-shadow:inset -2px -3px 5px #0006;box-sizing:border-box;outline:2px solid #ffffff8c;outline-offset:-2px;position:relative;will-change:transform}.giveaways-ball-body--avatar{background:#2a3040;box-shadow:inset -2px -3px 5px #0006;overflow:hidden}.giveaways-ball-body--avatar img{border-radius:50%;display:block;height:100%;object-fit:cover;pointer-events:none;width:100%}.giveaways-ball--hunter .giveaways-ball-body--avatar{animation:giveaways-hunter-pulse 1.4s ease-in-out infinite;background:radial-gradient(circle at 35% 30%,#5a2d82,#2d1052 70%);box-shadow:inset -2px -3px 5px #00000073,0 0 14px #ff50508c;outline-color:#ff7878d9}.giveaways-ball--support .giveaways-ball-body--avatar{animation:giveaways-support-pulse 1.2s ease-in-out infinite;background:radial-gradient(circle at 35% 30%,#3d8b5a,#1e5c38 70%);box-shadow:inset -2px -3px 5px #00000073,0 0 14px #6bcb778c;outline-color:#8ce6aad9}@keyframes giveaways-support-pulse{0%,to{box-shadow:inset -2px -3px 5px #00000073,0 0 10px #6bcb7773}50%{box-shadow:inset -2px -3px 5px #00000073,0 0 18px #8ce6aabf}}@keyframes giveaways-hunter-pulse{0%,to{box-shadow:inset -2px -3px 5px #00000073,0 0 10px #ff505073}50%{box-shadow:inset -2px -3px 5px #00000073,0 0 18px #ff5050d9}}.giveaways-ball-mark{background:#ffffffb3;border-radius:50%;height:24%;left:58%;pointer-events:none;position:absolute;top:16%;width:24%}.giveaways-ball-name{bottom:100%;color:#fff;font-size:10px;left:50%;margin-bottom:4px;max-width:80px;overflow:hidden;position:absolute;text-overflow:ellipsis;text-shadow:0 1px 2px #000;transform:translateX(-50%);white-space:nowrap}.giveaways-results{background:#494949;border:1px solid #000;color:#fff;padding:1rem}.giveaways-results h3{margin:0 0 .75rem}.giveaways-results-table{border-collapse:collapse;width:100%}.giveaways-results-table td,.giveaways-results-table th{border-bottom:1px solid #ffffff26;padding:.5rem .75rem;text-align:left}.giveaways-results-table tr.winner{background:#ffd70026}.giveaways-unit-award{align-items:center;display:inline-flex;gap:.5rem}.giveaways-results-actions{vertical-align:middle}.giveaways-results-awards{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.giveaways-results-btn{font-size:.85rem;padding:.35rem .65rem;white-space:nowrap}.giveaways-unit-award-icon{border-radius:4px;box-shadow:0 0 0 1px #fff3;image-rendering:pixelated}.dc-page{color:#f2f2f2;margin:0 auto;max-width:1100px;padding:1.5rem}.dc-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.dc-rating-box{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;padding:.75rem 1rem;text-align:right}.dc-rating-value{font-size:1.6rem;font-weight:700}.dc-muted{color:#aaa}.dc-section{margin-bottom:2rem}.dc-heroes-grid,.dc-spells-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin:1rem 0}.dc-hero-card,.dc-spell{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:.75rem;text-align:center}.dc-hero-card{color:inherit;cursor:pointer}.dc-hero-card:hover{border-color:#6ab7ff}.dc-gold-bar{background:#ffd70014;border:1px solid #ffd70040;border-radius:8px;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding:.75rem 1rem}.dc-gold-bar-sticky{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:-webkit-sticky;position:sticky;top:0;z-index:20}.dc-hero-stats{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:1rem;padding:.75rem 1rem}.dc-hero-stats-inline{margin-top:.5rem}.dc-hero-stat{display:flex;flex-direction:column;gap:.15rem;min-width:5rem}.dc-stat-purchases{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.dc-spells-details{margin-bottom:1rem}.dc-spells-details summary{color:#8ec5ff;cursor:pointer;margin-bottom:.5rem}.dc-selected-hero{align-items:center;display:flex;gap:.75rem}.dc-selected-hero,.dc-tier-block{margin-bottom:1rem}.dc-tier-units{display:flex;flex-direction:column;gap:.65rem}.dc-unit-offer{grid-gap:1rem;align-items:center;background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid #ffffff14;border-radius:10px;display:grid;gap:1rem;grid-template-columns:auto 1fr minmax(220px,300px);padding:.85rem 1rem;transition:border-color .2s,box-shadow .2s}.dc-unit-offer:hover{border-color:#6ab7ff59;box-shadow:0 0 16px #6ab7ff14}.dc-unit-controls{align-items:stretch;display:flex;flex-direction:column;flex-shrink:0;gap:.65rem}.dc-unit-slider-panel{background:#00000047;border:1px solid #6ab7ff33;border-radius:10px;box-shadow:inset 0 1px 0 #ffffff0f;padding:.75rem .85rem}.dc-unit-amount-row{align-items:center;display:flex;gap:.75rem;justify-content:center;margin-bottom:.65rem}.dc-unit-amount{font-feature-settings:"tnum";color:#e8f4ff;font-size:1.75rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1;min-width:3.5rem;text-align:center;text-shadow:0 0 12px #6ab7ff73}.dc-unit-step{align-items:center;background:linear-gradient(180deg,#6ab7ff2e,#6ab7ff0f);border:1px solid #6ab7ff73;border-radius:50%;color:#b8dcff;cursor:pointer;display:flex;font-size:1.35rem;font-weight:600;height:2.25rem;justify-content:center;line-height:1;transition:transform .15s,border-color .15s,box-shadow .15s;width:2.25rem}.dc-unit-step:hover:not(:disabled){border-color:#6ab7ffcc;box-shadow:0 0 10px #6ab7ff59;transform:scale(1.08)}.dc-unit-step:disabled{cursor:not-allowed;opacity:.35}.dc-unit-slider{--slider-pct:0%;--track-h:10px;--thumb-size:22px;-webkit-appearance:none;appearance:none;background:#0000;cursor:pointer;height:var(--thumb-size);margin:0;width:100%}.dc-unit-slider:focus{outline:none}.dc-unit-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #6ab7ff59,0 0 14px #6ab7ff99}.dc-unit-slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px #6ab7ff59,0 0 14px #6ab7ff99}.dc-unit-slider::-webkit-slider-runnable-track{background:linear-gradient(90deg,#4a9fd4 0,#6ab7ff var(--slider-pct),#ffffff1f var(--slider-pct),#ffffff1f 100%);border:1px solid #ffffff1a;border-radius:999px;box-shadow:inset 0 1px 3px #00000059;height:var(--track-h)}.dc-unit-slider::-webkit-slider-thumb{-webkit-appearance:none;background:radial-gradient(circle at 35% 35%,#fff 0,#6ab7ff 45%,#2d6a9f 100%);border:2px solid #b8dcff;border-radius:50%;box-shadow:0 2px 8px #0006,0 0 12px #6ab7ff80;height:var(--thumb-size);margin-top:calc((var(--track-h) - var(--thumb-size))/2);-webkit-transition:transform .15s,box-shadow .15s;transition:transform .15s,box-shadow .15s;width:var(--thumb-size)}.dc-unit-slider:hover::-webkit-slider-thumb{box-shadow:0 2px 10px #00000073,0 0 16px #6ab7ffb3;transform:scale(1.1)}.dc-unit-slider::-moz-range-track{background:#ffffff1f;border:1px solid #ffffff1a;border-radius:999px;box-shadow:inset 0 1px 3px #00000059;height:var(--track-h)}.dc-unit-slider::-moz-range-progress{background:linear-gradient(90deg,#4a9fd4,#6ab7ff);border-radius:999px 0 0 999px;height:var(--track-h)}.dc-unit-slider::-moz-range-thumb{background:radial-gradient(circle at 35% 35%,#fff 0,#6ab7ff 45%,#2d6a9f 100%);border:2px solid #b8dcff;border-radius:50%;box-shadow:0 2px 8px #0006,0 0 12px #6ab7ff80;height:var(--thumb-size);-moz-transition:transform .15s,box-shadow .15s;transition:transform .15s,box-shadow .15s;width:var(--thumb-size)}.dc-unit-slider:hover::-moz-range-thumb{transform:scale(1.1)}.dc-unit-slider-limits{font-feature-settings:"tnum";color:#ffffff73;display:flex;font-size:.72rem;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:.35rem}.dc-buy-all-btn{font-size:.85rem;padding:.5rem .75rem;text-align:center;white-space:nowrap;width:100%}.dc-hero-setup-hint{font-size:.75rem;margin-top:.35rem;text-align:center}.dc-hero-setup-actions{display:flex;flex-direction:column;gap:.5rem}.dc-deploy-panel{margin-top:1rem}.dc-deploy-panel .squad-panel{flex-wrap:wrap;gap:1rem}.dc-deploy-panel .units-area{max-width:320px;min-width:200px}.dc-primary-btn{margin-top:1rem}.dc-deploy-stacks{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.dc-stack-btn{align-items:center;background:#ffffff0f;border:1px solid #0000;border-radius:6px;color:#fff;cursor:pointer;display:flex;flex-direction:column;padding:.25rem}.dc-stack-btn.active{border-color:#6ab7ff}.dc-battlefield-row,.dc-cell{display:flex}.dc-cell{align-items:center;border:1px solid #ffffff14;font-size:.75rem;height:44px;justify-content:center;position:relative;width:44px}.dc-cell.deploy-zone{background:#5078ff14;cursor:pointer}.dc-cell.occupied{background:#5078ff33}.dc-actions{display:flex;gap:.75rem;margin-top:1rem}.dc-result{border-radius:8px;margin-bottom:1rem;padding:1rem}.dc-result.success{background:#3cb45a26;border:1px solid #3cb45a66}.dc-result.fail{background:#c83c3c26;border:1px solid #c83c3c66}.dc-leaderboard table{border-collapse:collapse;width:100%}.dc-leaderboard td,.dc-leaderboard th{border-bottom:1px solid #ffffff1a;padding:.5rem;text-align:left}.dc-loading{display:flex;justify-content:center;padding:3rem}.dc-message.error{color:#ff8f8f;margin-bottom:1rem}.dc-skill-planner{margin-top:1rem}.dc-skill-summary{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1rem}.dc-skill-wheel-wrap{margin-bottom:1rem;overflow-x:auto}.dc-level-ups{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.dc-skill-toggle-row{margin:1rem 0}.dc-ai-info{background:#ff64641a;border:1px solid #ff646440;border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem}.dc-ai-bonus{color:#ffb4b4}.dc-leaderboard-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.dc-leaderboard-link{color:#8ec5ff;text-decoration:none}.dc-leaderboard-link:hover{text-decoration:underline}
/*# sourceMappingURL=main.9cdaa0f0.css.map*/