.icon{height:18px;width:18px}.icon.-large{height:50px;width:50px}.icon.-gain{filter:drop-shadow(1px 1px 1px var(--gain))}.icon.-error{filter:drop-shadow(1px 1px 1px var(--error))}.icon.-attention{filter:drop-shadow(1px 1px 1px var(--attention))}.icon.-info{filter:drop-shadow(1px 1px 1px var(--info))}.-targeted .icon.-gain{filter:drop-shadow(1px 1px 1px var(--targeted-gain))}.-targeted .icon.-error{filter:drop-shadow(1px 1px 1px var(--targeted-error))}.-targeted .icon.-attention{filter:drop-shadow(1px 1px 1px var(--targeted-attention))}.-targeted .icon.-info{filter:drop-shadow(1px 1px 1px var(--targeted-info))}.title *+.icon{margin-left:3px}@media screen and (max-width:540px){.icon{height:15px;width:15px}}@media screen and (min-width:300px) and (max-width:768px){.compact-modal-toggler .icon{height:23px;width:23px}}.representation{display:flex;align-items:center;margin:0 1px;border:1px solid var(--mutation-border);border-radius:5px;color:var(--text);background-color:var(--mutation-background)}.representation.non-numeric{font-size:.95rem}.representation.numeric{white-space:nowrap}.representation.numeric.-attention .representation:before{content:"-"}.representation-text,.representation-text+.icon{margin-left:3px}@media screen and (min-width:541px){.representation{padding:2px 3px}}@media screen and (max-width:540px){.representation{padding:1px 2px}}.mutations{display:flex}.deal-button-mutations .mutations{justify-content:center}@media screen and (max-width:540px){.deal-button-mutations .mutations{flex-wrap:nowrap}}@media screen and (max-width:300px){.mutations{justify-content:center}}.deal-button-mutations{justify-content:center;height:18px;margin-bottom:2px;font-weight:400}@media screen and (max-width:540px){.-compact .deal-button-mutations{display:flex}}@media screen and (max-width:300px){.deal-button-mutations{display:flex}}.row-image.avatar{max-width:140px;border-radius:50%}.row-image.avatar.-narrow{height:85px}.popper .row-image.avatar{max-width:100px}@media screen and (max-width:540px){.row-image.avatar{max-width:110px}}.v-popper__popper{--popper-shadow-width:15px;--popper-arrow-color:var(--border);max-width:80%;max-height:65%;width:auto}.v-popper--theme-dropdown .v-popper__inner{background:rgba(0,0,0,.7);color:var(--text-invert);border:1px solid var(--border);box-shadow:0 0 var(--popper-shadow-width) 0 var(--modal-glow)}.v-popper--theme-dropdown .v-popper__arrow-inner{display:none}.v-popper--theme-dropdown .v-popper__arrow-outer{border-color:var(--popper-arrow-color)}@media screen and (min-width:301px){.v-popper__popper{max-width:min(90vw,500px)}}.title-block .title{font-weight:700;font-size:1.1rem}.popper .title-block .title{font-size:1rem}.title-block .descr{flex:0 0 100%;font-style:italic;margin-bottom:3px;line-height:1rem}@media screen and (max-width:540px){.title-block .descr{font-size:.9rem;line-height:.85rem}}.list-row{display:grid;row-gap:2px;-moz-column-gap:2px;column-gap:2px}.row-image-container{grid-area:area-row-image;position:relative;align-self:start}.row-image{display:block;max-width:110px;border-radius:3px;background:var(--color-b-94)}.title-block{grid-area:area-row-title}.row-content-container{grid-area:area-row-content}.row-buttons-container{grid-area:area-row-buttons;justify-self:end}.row-buttons-container.-fc{align-items:flex-end}.row-totals-container{grid-area:area-row-totals;font-weight:700;font-size:1.2rem;border:1px solid var(--border);border-radius:2px;padding:2px}@media screen and (min-width:301px){.list-row{justify-items:start;text-align:left}.layout-compact{grid-template-columns:min-content 1fr min-content;grid-template-rows:min-content 1fr min-content;grid-template-areas:"area-row-image area-row-title area-row-totals" "area-row-image area-row-content area-row-content" "area-row-image area-row-buttons area-row-buttons"}.layout-wide{grid-template-columns:min-content 1fr min-content min-content;grid-template-rows:min-content 1fr;grid-template-areas:"area-row-image area-row-title area-row-title area-row-totals" "area-row-image area-row-content area-row-buttons area-row-buttons"}.row-totals-container{align-self:start}}@media screen and (max-width:300px){.list-row{justify-items:center;text-align:center}.layout-general{grid-template-columns:min-content 1fr;grid-template-rows:min-content;grid-template-areas:"area-row-title area-row-title" "area-row-image area-row-image" "area-row-content area-row-content" "area-row-totals area-row-buttons"}.row-totals-container{align-self:center}}.concept .title{margin-top:3px;font-weight:700}.concept .descr{font-style:italic;margin-bottom:3px;line-height:1rem}@media screen and (max-width:540px){.concept .descr{font-size:.9rem;line-height:.85rem}}.arti .row-image{max-width:65px;padding:5px}.compact-modal-toggler .representation{border:unset;background-color:unset}@media screen and (max-width:768px){.compact-modal-toggler-title{display:none}}.progress{height:1.2rem;background-color:var(--text-invert);position:relative}.progress,.progress-bar{display:flex;border-radius:3px}.progress-bar{flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;transition:width 70ms ease;box-shadow:inset 0 0 4px 1px var(--bar-shadow)}.progress-text{position:absolute;top:50%;transform:translateY(-50%);font-weight:700;color:var(--text);font-size:small}.progress-title{margin-left:2px}.progress-value{right:0;margin-right:2px}.progress-extra{width:100%;text-align:center}@media screen and (max-width:540px){.progress-text{font-size:.9rem}.-narrower .progress-title{display:none}.-narrower .progress-extra{margin-left:7px;text-align:left}}@media screen and (max-width:300px){.progress-text{font-size:.85rem}.progress-value{margin-left:7px;text-align:left}}.property-container{display:flex;align-items:center;margin-right:3px}.property-container .property-icon{margin-top:4px;margin-right:2px}.property-container .property-bar{flex:1}.property-container .property-title{margin-left:2px;font-weight:700}.race .race-relations{margin-top:4px;font-weight:700}.race .row-content-container{width:100%}.rad-progress-bar{position:absolute;top:0;opacity:.75;width:100%;height:100%;text-align:center}.rad-progress-bar .vrp__wrapper{left:50%;top:50%;transform:translate(-50%,-50%)}.percent{color:var(--text-invert);transform:translate(-50%,-50%);top:33%;left:50%;padding:1px 3px;border-radius:4px;font-weight:bolder;font-size:1.1em;opacity:.8}.percent,.rad-progress-bar .hint{background-color:var(--dark);position:absolute}.rad-progress-bar .hint{font-size:.85rem;padding:1px;border-radius:2px;color:var(--6fd418f0)}.rad-progress-bar .-left{left:.07rem}.rad-progress-bar .-right{right:.15rem}.rad-progress-bar .-bottom{bottom:.05rem}.rad-progress-bar .-top{top:.05rem}.module-concept .row-image{max-width:95px}.research .row-image{width:110px;height:88px}.concept .row-image{width:95px;height:75px;margin:8px;background:unset;filter:drop-shadow(1px 1px 1px var(--info))}.concept .row-image-container{border-radius:3px;background:var(--color-b-94)}.colony .row-image-container{display:flex;width:120px;height:100%;align-items:center;justify-content:center}.colony .row-content-container{width:100%}.colony .row-image{background:unset;max-width:unset;max-height:var(--69f36fa2)}:root{--control-panel-height:max(10%,90px)}.control-panel{position:fixed;bottom:0;height:var(--control-panel-height);width:100%;background:var(--list-background);box-shadow:inset 0 0 7px 4px var(--list-shadow);border-radius:15px 15px 0 0;display:grid;align-items:end;-moz-column-gap:var(--bars-column-gap);column-gap:var(--bars-column-gap);--bars-column-gap:3px;--bars-bottom-border:8px;--bars-side-border:calc(var(--bars-bottom-border) - var(--bars-column-gap))}.control-panel .cb-health{grid-area:area-cb-health}.control-panel .cb-shields{grid-area:area-cb-shields}.control-panel .cb-energy{grid-area:area-cb-energy}.control-panel .cb-xp{grid-area:area-cb-xp}.control-panel .control-buttons{grid-area:area-cb-buttons;display:flex;justify-content:space-evenly;flex-wrap:wrap;margin-top:10px}@media screen and (min-width:769px){.control-panel{grid-template-rows:auto 1fr var(--bars-bottom-border);grid-template-columns:var(--bars-side-border) repeat(4,1fr) var(--bars-side-border);grid-template-areas:"area-cb-buttons area-cb-buttons area-cb-buttons area-cb-buttons area-cb-buttons area-cb-buttons" ". area-cb-health area-cb-shields area-cb-energy area-cb-xp ." ". . . . . ."}}@media screen and (max-width:768px){.control-panel .control-buttons button{padding-left:3px;padding-right:3px}.control-panel{grid-template-rows:auto 5fr 1fr var(--bars-bottom-border);grid-template-columns:var(--bars-side-border) 1fr 1fr var(--bars-side-border);grid-template-areas:"area-cb-buttons area-cb-buttons area-cb-buttons area-cb-buttons" ". area-cb-health area-cb-energy ." ". area-cb-shields area-cb-xp ." ". . . ."}.control-panel .control-bar{height:22px}}@media screen and (max-width:540px){.control-panel{--bars-column-gap:2px;--bars-bottom-border:4px}}@media screen and (max-width:300px){.control-panel .control-buttons button{padding-left:1px;padding-right:1px}}.legal-content .legal-link{line-height:1.5}.modal-container{display:none;position:fixed;left:0;top:var(--top-panel-height);right:0;bottom:var(--control-panel-height);overflow:auto;background-color:rgba(0,0,0,.4);--shadow-width:20px;--content-top:calc(var(--top-panel-height) + var(--shadow-width));--content-left:10%;--content-space:5px;--content-height:calc(98% - var(--content-top) - var(--control-panel-height) - var(--content-space));--content-width:calc(100% - var(--content-left)*2)}.modal-window{display:flex;flex-direction:column;background-color:rgba(0,0,0,.7);border:1px solid var(--border);border-radius:8px;box-shadow:0 0 var(--shadow-width) 0 var(--modal-glow);position:fixed;top:var(--content-top);height:var(--content-height);left:var(--content-left);width:var(--content-width);overflow:hidden;animation-name:modal-opening;animation-duration:var(--b456efb8)}@keyframes modal-opening{0%{top:calc(100% - var(--control-panel-height));width:0;height:0;opacity:0;overflow:hidden}to{top:var(--content-top);width:var(--content-width);height:var(--content-height);opacity:1}}.modal-header{flex:0;padding:1px 6px;color:var(--text-invert);text-align:center}.modal-header .-rowlike{padding:5px}.modal-title{padding:12px 0 5px 0;font-weight:700;font-size:large}.modal-close{color:var(--list-background);float:right;font-size:28px;font-weight:700}.modal-close:focus,.modal-close:hover{color:var(--text-invert);text-decoration:none;cursor:pointer}.modal-body{flex:1;overflow:auto}@media screen and (max-width:540px){.modal-container{--content-left:2%;--content-space:30px}.modal-title{padding:7px 0 1px}.modal-close{font-size:45px;height:35px;margin-top:-10px;margin-right:-2px}}.npc .row-image{max-width:150px;background:unset}.npc .row-image-container{width:150px}.player .button-row{justify-content:flex-end;text-align:right}:root{--top-panel-height:2rem}.top-panel{--top-panel-top:0;--top-panel-closed-top:-20px;--top-panel-opacity:1;--top-panel-closed-opacity:0.7;position:fixed;top:var(--top-panel-closed-top);width:100%;height:var(--top-panel-height);background:var(--list-background);box-shadow:inset 0 0 7px 4px var(--list-shadow);border-radius:0 0 15px 15px;opacity:var(--top-panel-closed-opacity)}.top-panel.-open{top:var(--top-panel-top);opacity:var(--top-panel-opacity);animation-name:top-panel-opening;animation-duration:.3s}.top-panel.-closed{top:var(--top-panel-closed-top);opacity:var(--top-panel-closed-opacity);animation-name:top-panel-closing;animation-duration:.3s}@keyframes top-panel-opening{0%{top:var(--top-panel-closed-top);opacity:var(--top-panel-closed-opacity)}to{top:var(--top-panel-top);opacity:var(--top-panel-opacity)}}@keyframes top-panel-closing{0%{top:var(--top-panel-top);opacity:var(--top-panel-opacity)}to{top:var(--top-panel-closed-top);opacity:var(--top-panel-closed-opacity)}}.top-bars{display:flex;justify-content:flex-end;margin:1px 10px 0}.bar-item{flex:0 1 1%;margin:1px 0 0 10px;white-space:nowrap}.user-settings .delete-player{text-align:right}.tabs .titles{display:flex;flex-wrap:wrap;opacity:.9;padding:0 20px;margin-bottom:0}.tabs .titles .title{flex-grow:1;margin:0 5px;padding:3px 0;color:var(--text);background:var(--list-shadow);text-align:center;cursor:pointer;box-shadow:inset 0 3px 7px 2px var(--list-background);border-radius:10px 10px 0 0}.tabs .titles .title.-active{background:var(--list-background);box-shadow:inset 0 0 7px 2px var(--list-shadow);font-weight:700}.tabs .panels{padding:1px}.colony-details .details-image{background-position-x:center;background-image:var(--1898c62a);background-repeat:no-repeat;height:200px}.colony-details .impact-mutations .mutations{justify-content:center}@media screen and (max-width:540px){.colony-details .details-image{height:30vw;background-size:100%}}#game-holder button{background-color:var(--button);font-weight:700;font-size:inherit;white-space:nowrap;padding:1px;border-radius:5px;border-color:var(--color-b-74-b2);line-height:normal}#game-holder button:disabled{background-color:var(--button-disabled)}.-fc{display:flex;align-items:flex-start;align-content:flex-start}.-fi{flex:1 1 100%}.-fi-narrow{flex:0.1 1 1%}.-rowlike{background:var(--list-background);box-shadow:inset 0 0 7px 4px var(--list-shadow);opacity:.9;color:var(--text)}@media screen and (max-width:300px){.-fc{flex-wrap:wrap}.-fc,.-fi{justify-content:center}.-fi{flex:0 0 100%}}@media screen and (min-width:301px){:not(.pop-up) .-splitted .-wide{min-width:175px;flex:1 1 47%}}.-disabled{filter:grayscale(1)}.-flex-wrap{display:flex;flex-wrap:wrap}.-content-only{display:contents}@media screen and (max-width:540px){:root{font-size:.8em}.-rowlike{margin:3px;padding:5px;border-radius:5px}}@media screen and (min-width:541px){.-rowlike{margin:5px;padding:10px;border-radius:10px}}.fullscreen{position:fixed;width:100%;height:100%;left:50%;top:50%;transform:translate(-50%,-50%);z-index:-9}.game-background{background-repeat:no-repeat;background-position:50%;background-size:cover}.game-background:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.45)}.game-background-video{width:auto;height:auto;min-width:100%;min-height:100%}.game-background-video.-fade-in{animation-name:fade-in;animation-duration:4s}.game-background-video.-fade-out{animation-name:fade-out;animation-duration:4s}.animation-glowing{animation-name:glow}.animation-fading-in{animation-name:fade-in}.-animation-slow{animation-duration:8s}.-animation-fast{animation-duration:3s}.-animation-fastest{animation-duration:1.5s}.-animation-infinite{animation-iteration-count:infinite}.-animation-once{animation-iteration-count:1}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes glow{0%{filter:hue-rotate(0deg) brightness(1)}50%{filter:hue-rotate(359deg) brightness(3)}70%{filter:hue-rotate(0deg) brightness(1)}to{filter:hue-rotate(0deg) brightness(1)}}:root{font-size:.875em;--color-a-2:#01010a;--color-a-22:#0e0968;--color-a-22-80:#0e096880;--color-a-59:#463fee;--color-a-72:#827df3;--color-a-89:#cdcbfa;--color-a-95:#ebeafd;--color-b-74:#d299de;--color-b-74-b2:#d299deb2;--color-b-83:#e3bfea;--color-b-90-b2:#eed9f3b2;--color-b-94:#f4e6f7;--color-c-45:#099ddf;--color-c-59:#35bbf7;--color-c-82:#a7e1fc;--color-c-89:#c8ecfd;--color-d-33:#00a85f;--color-d-63:#42ffad;--color-d-70:#64ffbc;--dark:var(--color-a-2);--text:var(--color-a-22);--text-invert:var(--color-a-95);--list-background:var(--color-a-89);--list-shadow:var(--color-a-72);--bar-shadow:var(--color-a-22-80);--mutation-border:var(--color-a-72);--mutation-background:var(--color-b-90-b2);--button:var(--color-b-74);--button-disabled:var(--color-b-83);--border:var(--color-a-59);--progress-1:var(--color-c-89);--progress-2:var(--color-c-59);--bar-start:var(--color-d-63);--bar-stop:var(--color-a-72);--modal-glow:var(--color-d-70);--xp:#ffdead;--energy:var(--color-d-63);--cp:#eae4b2;--rp:var(--color-d-33);--mp:#c0c6c7;--health:tomato;--shields:var(--color-c-45);--colonies:#ccffeb;--decks:#deb887;--engineers:var(--color-c-82);--timer:var(--color-b-94);--flight-progress-start:var(--color-b-94);--flight-progress-end:#deb887;--gain:#adff2f;--error:#f77;--attention:gold;--info:#00bfff;--targeted-gain:#ba55d3;--targeted-error:#000;--targeted-attention:#ff8c00;--targeted-info:#197bdc;--negative:#ff6b6b;--neutral:#ff0;--positive:#00ad00;font-family:Avenir,Helvetica,Arial,sans-serif}body{line-height:normal}#game-wrapper{background:var(--dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:fixed;top:0;left:0;bottom:0;right:0;overflow:auto}#game-wrapper .logo{height:auto;width:80%;left:50%;transform:translateX(-50%);position:relative;margin:5px 0}