:root{--color-fill: #C7BF9E;--color-empty: #203129FF;--color-background: #0f100d;--color-order-0: #256C48FF;--color-order-1: #989528;--color-order-2: #A54E2FFF;--color-order-indicator: #222;--color-ability-0: #be783e;--color-ability-1: #69587FFF;--color-ability-2: #5d97b5;--color-ability-3: #b3a775;--color-ability-4: var(--color-cell-hover-available);--color-ability-upgraded-0: #a46937;--color-ability-upgraded-1: #554569;--color-ability-upgraded-2: #3d5163;--color-ability-upgraded-3: #405f3e;--color-team-0: #293C33FF;--color-team-1: #A5B3ACFF;--color-team-active: rgb(199 191 158);--color-cell-common: #C7BF9E;--color-cell-base: var(--color-cell-common);--color-cell-spawner: #393426FF;--color-cell-spawner-unit: var(--color-cell-spawner);--color-cell-spawner-artefact: var(--color-cell-spawner);--color-cell-hover-user: rgb(135 114 75);--color-cell-hover-user-1: rgb(216, 176, 96);--color-cell-hover-available: rgb(137 159 98);--color-cell-hover-available-upgraded: rgb(214, 172, 81);--color-log-background: #293A35;--color-font-0: var(--color-fill);--color-font-1: #5A5A5A;--color-font-log: #C7BF9EFF;--color-field-0: #C7BF9E;--color-field-background: #1f1b13;--color-field-background-1: #1a1711;--color-artefact-outline: white;--color-artefact-indicator-n: lightgray;--color-artefact-indicator-n-0: color-mix(in srgb, var(--color-order-0), black 40%);--color-artefact-indicator-n-1: color-mix(in srgb, var(--color-order-1), black 40%);--color-artefact-indicator-n-2: color-mix(in srgb, var(--color-order-2), black 40%);--color-artefact-indicator-0: var(--color-team-0);--color-artefact-indicator-1: var(--color-team-1);--color-barrier-aura-0: color-mix(in srgb, var(--color-team-0) 70%, var(--color-fill) 30%);--color-barrier-aura-1: color-mix(in srgb, var(--color-team-1) 70%, var(--color-fill) 30%);--stat-block-size: 28px;--stat-block-gap: 14px;--unit-ability-separator: 2}@font-face{font-family:Philosopher;src:url(/fonts/Philosopher-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Philosopher;src:url(/fonts/Philosopher-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Philosopher;src:url(/fonts/Philosopher-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Philosopher;src:url(/fonts/Philosopher-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}.debug-panel{font-family:Consolas,monospace;font-size:13px}.debug-tooltip{display:block;box-sizing:border-box;position:fixed;padding:5px 8px;background-color:#fff;border:1px solib black;color:#000;-webkit-user-select:none;user-select:none;pointer-events:none;z-index:1000;min-width:150px;font-family:Consolas}.debug-tooltip>div>span{color:#00f}.startup-curtain{z-index:9000;position:fixed;left:0;top:0;width:100%;height:100%;margin:0;padding:0;background-color:var(--color-background);color:var(--color-font-0);text-align:center;align-content:center;-webkit-user-select:none;user-select:none;pointer-events:all;opacity:1}.startup-curtain.hide{pointer-events:none;transition:opacity .5s;opacity:0}.shortcut-notification{background-color:var(--color-fill);color:var(--color-background);z-index:9900;position:fixed;top:10px;left:10px;padding:5px 10px;border-radius:4px;box-shadow:2px 2px 10px #000000ab;-webkit-user-select:none;user-select:none;align-content:center;animation:shortcut-notification-show .4s ease-out}.shortcut-notification.hide{animation:shortcut-notification-hide .8s ease-out;pointer-events:none}@keyframes shortcut-notification-show{0%{transform:translateY(calc(-100% - 10px))}to{transform:none}}@keyframes shortcut-notification-hide{0%{transform:translateY(0);opacity:1}to{transform:translateY(200%);opacity:0}}.debug-state-control{z-index:1000;position:fixed;top:6px;left:50%;transform:translate(-50%);display:flex;gap:6px;align-items:start}.debug-state-control button{padding:2px 5px;min-width:80px}.debug-state-control button.small{font-size:.8rem;min-width:55px}.debug-state-control p{color:var(--color-font-1);min-width:80px;text-align:center}.command-history-panel{position:fixed;z-index:9500;right:3px;top:3px;font-family:Consolas,monospace;font-size:13px}.command-history-panel__buttons{display:flex;gap:8px}.command-history-panel__text{flex-grow:1}.command-history-panel button{min-width:60px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Philosopher,sans-serif}button{font-family:inherit;font-size:inherit}.scene-container{overflow:hidden;position:relative;border-radius:6px;box-shadow:0 0 20px #0000004d}.test-element{-webkit-user-select:none;user-select:none;padding-top:calc(1rem + 5px);padding-left:25px}.origin{position:absolute;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;border:solid black 1px;box-sizing:border-box}.origin{width:10px;height:10px;left:0;top:0;transform-origin:0 0;border-radius:50%;border-width:1px;border:1px solid red;position:absolute;box-sizing:border-box}.grid-table{display:grid;grid-template-columns:1fr 1fr;width:min-content}.m10{margin:1rem}.flex-hor{display:flex;flex-direction:row}.flex-ver{display:flex;flex-direction:column}.wrap{flex-wrap:wrap}.nowrap{flex-wrap:nowrap}.min-content{width:min-content}.gap-s{gap:12px}.gap-m{gap:24px}.rolling-select-box__container{position:relative}:root{--debug-background: #1F1F1F;--debug-color: #CCCCCC;--debug-border: #3a3a3a}.debug{font-family:Consolas,monospace;font-size:14px}.game-viewer{position:fixed;left:4px;top:40%;background-color:var(--debug-background);color:var(--debug-color);z-index:1000;border:1px solid vaR(--debug-border);padding:0 10px 0 6px}.object-view__label{color:#4ec9b0}.object-view__label:hover{cursor:pointer;text-decoration:underline}.object-view__container{position:fixed;z-index:9600;overflow:auto;resize:horizontal;box-shadow:0 0 15px #000}.object-view__grid{display:grid;grid-template-columns:min-content 1fr;border-left:1px solid var(--debug-border);border-top:1px solid var(--debug-border);background-color:var(--debug-background);color:var(--debug-color)}.object-view__cell{padding:5px 8px;border-right:1px solid var(--debug-border);border-bottom:1px solid var(--debug-border)}.object-view__cell input{height:100%}input.primitive-view{border:none;background:none;color:inherit;font-size:inherit;font-family:inherit}input.primitive-view:focus-visible{outline:none}.debug .number{color:#b5cea8}.debug .string{color:#ce9178}.debug .keyword{color:#569cd6}.debug-history-view{position:fixed;z-index:9500;width:fit-content;top:0;left:0;min-width:100px;max-height:100vh;max-width:100vw;overflow:auto;resize:horizontal;background-color:var(--debug-background);color:var(--debug-color);padding:5px;box-shadow:0 0 15px #000;opacity:.9}.debug-history-view__container{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--debug-border);border-top:1px solid var(--debug-border);width:100%}.debug-history-view__container>div{text-wrap:nowrap;padding:2px 5px;border-right:1px solid var(--debug-border);border-bottom:1px solid var(--debug-border)}.debug-history-view__container>div.separator{grid-column:1 / 5;padding:1px;background-color:var(--debug-border)}.game-screen{background-color: var(--color-background);width:100vw;height:100vh;position:relative;display:flex;align-items:stretch;overflow:hidden;-webkit-user-select:none;user-select:none}.game-screen>.left-element,.game-screen>.right-element{padding:30px 10px 10px;display:flex;gap:30px;flex-direction:column;align-items:center}.game-screen>.center-element{flex-grow:1;display:flex;justify-content:center;align-items:center;min-width:200px;padding:10px;z-index:100;position:relative;pointer-events:none}.game-screen>.center-element:before{content:"";position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);width:250%;height:250%;background:radial-gradient(circle,#68686838 0%,transparent 30%);z-index:-1;pointer-events:none}.game-screen>.center-element svg{max-width:100%;max-height:100%}.game-screen .field{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.game-screen .field svg{display:block;background-color:#1511eb}.player-stats{display:flex;flex-direction:column;gap:30px;width:calc(var(--stat-block-size) * 3 + var(--stat-block-gap) * 2)}.lifes-container{display:flex;gap:var(--stat-block-gap)}.lifes-container>.life-block{display:flex;flex-direction:column;gap:var(--stat-block-gap);position:relative}.lifes-container>.life-block.active:before{content:"";background-color:var(--color-team-active);position:absolute;width:calc(100% + 10px);height:calc(100% + 10px);left:-5px;top:-5px;border-radius:5px}.lifes-container>.life-block>div{z-index:1;width:var(--stat-block-size);height:var(--stat-block-size);background-color:var(--color-empty)}.lifes-container>.life-block.unit-0>div.fill{background-color:var(--color-order-0)}.lifes-container>.life-block.unit-1>div.fill{background-color:var(--color-order-1)}.lifes-container>.life-block.unit-2>div.fill{background-color:var(--color-order-2)}.score-container{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--stat-block-gap)}.score-container>div{width:var(--stat-block-size);height:var(--stat-block-size);border-radius:50%;background-color:var(--color-empty);transition:transform .5s,background-color .5s}.score-container>div.fill{background-color:var(--color-fill);transform:rotateX(180deg) rotateY(180deg)}.artefact-container{display:flex;flex-wrap:wrap;gap:var(--stat-block-gap);justify-content:center}.artefact-container>div{width:var(--stat-block-size);height:var(--stat-block-size);background-color:var(--color-empty);clip-path:polygon(50% 0%,0% 100%,100% 100%)}.artefact-container>div.art-0{background-color:var(--color-order-0)}.artefact-container>div.art-1{background-color:var(--color-order-1)}.artefact-container>div.art-2{background-color:var(--color-order-2)}.ressurection-contanier{display:flex;justify-content:center}.ressurection-contanier>div{width:calc(var(--stat-block-size) * 1.25);height:calc(var(--stat-block-size) * 1.25);background-color:var(--color-empty);clip-path:polygon(50% 0%,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%)}.ressurection-contanier>div.fill{background-color:var(--color-fill)}.timer-display{width:145px;height:145px;font-size:20px;font-family:monospace;color:var(--color-font-0);border:10px dashed var(--color-fill);border-radius:50%;position:relative}.timer-display>div{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center}.lower-block{position:absolute;bottom:12px;width:50%}.lower-block.left{left:0;text-align:left}.lower-block.right{right:0;text-align:right}.skip-button{margin-top:-10px;padding:3px 20px}.ability-selector{font-size:35px;color:var(--color-font-1);overflow-y:hidden;cursor:pointer}.ability-selector .rolling-select-box__container{height:12rem;z-index:1}.ability-selector__item{height:3rem;cursor:pointer}.ability-selector:after{position:absolute;content:"";background-color:var(--color-team-0);height:3rem;width:100%;top:3rem;left:0}.right .ability-selector:after{background-color:var(--color-team-1)}.left .ability-selector__item{padding-left:60px}.right .ability-selector__item{padding-right:60px}.ability-selector__item .ability-cost{font-size:60%}.log-bar{display:inline-block;line-height:1.3;color:var(--color-font-0);background-color:var(--color-empty);padding:0 30px;margin:20px 20px 0}.left .log-bar{clip-path:polygon(0% 0%,calc(100% - 12px) 0%,100% 100%,0% 100%)}.right .log-bar{clip-path:polygon(calc(0% + 12px) 0%,100% 0%,100% 100%,0% 100%)}.game-field{font-size:20px;font-family:monospace}.game-field__cell.common{fill:var(--color-cell-common)}.game-field__cell.base{fill:var(--color-cell-spawner)}.game-field__cell{stroke-opacity:0;stroke-width:4px;stroke:var(--color-cell-hover-user);transition:stroke-opacity .5s,fill .25s}.game-field__cell.available.ability-0{fill:var(--color-ability-0)}.game-field__cell.available.ability-1{fill:var(--color-ability-1)}.game-field__cell.available.ability-2{fill:var(--color-ability-2)}.game-field__cell.available.ability-3{fill:var(--color-ability-3)}.game-field__cell.available.ability-4{fill:var(--color-ability-4)}.game-field__cell.available.upgraded.ability-0{fill:var(--color-ability-upgraded-0)}.game-field__cell.available.upgraded.ability-1{fill:var(--color-ability-upgraded-1)}.game-field__cell.available.upgraded.ability-2{fill:var(--color-ability-upgraded-2)}.game-field__cell.available.upgraded.ability-3{fill:var(--color-ability-upgraded-3)}.game-field__cell.hover{transition:stroke-opacity .1s;stroke-opacity:1}.game-field__cell-text>text:nth-child(1){fill:#477e47}.game-field__cell-text>text:nth-child(2){fill:#395fa5}.game-field__cell-text.base>text:nth-child(1){fill:#598059}.game-field__cell-text.base>text:nth-child(2){fill:#768bb3}.game-field__unit text{font-size:18px;text-anchor:middle;text-rendering:optimizeSpeed;fill:#000}.game-field__unit.team-0 text{fill:var(--color-team-1)}.game-field__unit.team-1 text{fill:var(--color-team-0)}.game-field__unit.team-0{fill:var(--color-team-0)}.game-field__unit.team-1{fill:var(--color-team-1)}.game-field__unit__artefact.artefact-undefined{display:none}.game-field__unit__artefact.artefact-0{fill:var(--color-order-0)}.game-field__unit__artefact.artefact-1{fill:var(--color-order-1)}.game-field__unit__artefact.artefact-2{fill:var(--color-order-2)}.game-field__unit__ability.ability-0{fill:var(--color-ability-0)}.game-field__unit__ability.ability-1{fill:var(--color-ability-1)}.game-field__unit__ability.ability-2{fill:var(--color-ability-2)}.game-field__unit__ability.ability-3{fill:var(--color-ability-3)}.game-field__unit .stage-indicator,.game-field__unit .artefact-indicator,.game-field__unit{transition:transform .2s}.tranform-transition{transition:transform .5s}.victory-screen{position:fixed;width:30%;height:10rem;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;z-index:200;text-align:center;align-content:center;font-size:1.5rem;box-shadow:0 5px 50px #000;border-radius:10px;visibility:hidden}.victory-screen.showed{visibility:visible}.victory-screen.team-0{background-color:var(--color-team-0);color:var(--color-font-0);border:2px solid var(--color-font-0)}.victory-screen.team-1{background-color:var(--color-team-1);color:var(--color-font-1);border:2px solid var(--color-font-1)}.victory-screen .team-number{font-size:2rem;padding:0 5px 5px;border-radius:.5rem;margin:0 5px 0 0}._cell_45asm_1._common_45asm_1{fill:var(--color-cell-common);stroke:var(--color-cell-hover-user-1)}._cell_45asm_1._base_45asm_11{fill:var(--color-cell-spawner)}._cell_45asm_1{stroke-opacity:0;stroke-width:4px;stroke:var(--color-cell-hover-user);transition:stroke-opacity .5s,fill .25s}._cell_45asm_1._hover_45asm_33{transition:stroke-opacity .1s;stroke-opacity:1}._stroke_45asm_43{stroke:"white";stroke-opacity:0;fill-opacity:0;stroke-width:10;transition:stroke-opacity .25s,fill .25s}._stroke_45asm_43._available_45asm_59{stroke-opacity:1;fill-opacity:1}._stroke_45asm_43._stroke_45asm_43._available_45asm_59._upgraded_45asm_69{fill-opacity:0;transform:scale(.9)}._stroke_45asm_43._available_45asm_59._beat_45asm_81{transform:scale(1.2)}._stroke_45asm_43._available_45asm_59._upgraded_45asm_69._beat_45asm_81{transform:scale(1.1)}._stroke_45asm_43._available_45asm_59._ability-0_45asm_97{fill:var(--color-ability-0)}._stroke_45asm_43._available_45asm_59._ability-1_45asm_99{fill:var(--color-ability-1)}._stroke_45asm_43._available_45asm_59._ability-2_45asm_101{fill:var(--color-ability-2)}._stroke_45asm_43._available_45asm_59._ability-3_45asm_103{fill:var(--color-ability-3)}._stroke_45asm_43._available_45asm_59._ability-4_45asm_105{fill:var(--color-ability-4)}._stroke_45asm_43._available_45asm_59._upgraded_45asm_69._ability-0_45asm_97{stroke:var(--color-ability-0)}._stroke_45asm_43._available_45asm_59._upgraded_45asm_69._ability-1_45asm_99{stroke:var(--color-ability-1)}._stroke_45asm_43._available_45asm_59._upgraded_45asm_69._ability-2_45asm_101{stroke:var(--color-ability-2)}._stroke_45asm_43._available_45asm_59._upgraded_45asm_69._ability-3_45asm_103{stroke:var(--color-ability-3)}._cell-text_45asm_137>text:nth-child(1){fill:#477e47}._cell-text_45asm_137>text:nth-child(2){fill:#395fa5}._cell-text_45asm_137._base_45asm_11>text:nth-child(1){fill:#598059}._cell-text_45asm_137._base_45asm_11>text:nth-child(2){fill:#768bb3}._indicator_11fi8_1{transition:transform .2s}._pulse_wrc17_1{animation:_pulse_wrc17_1 2.1s ease-in-out infinite}@keyframes _pulse_wrc17_1{0%{transform:scale(1)}20%{transform:scale(1.05)}to{transform:scale(1)}}._field_sthyd_1{font-size:20px;font-family:monospace}.game-field__barrier{transition:transform .2s}.field-cell__aura{fill:#000}.field-cell__aura[data-team="0"]{fill:var(--color-barrier-aura-0)}.field-cell__aura[data-team="1"]{fill:var(--color-barrier-aura-1)}
