:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;min-height:100dvh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}body{margin:0;width:100vw;height:100vh;height:100dvh;overflow:hidden;touch-action:none}body #root{display:flex;align-items:center;justify-content:center}body ul{padding:0;margin:0}body .landing{display:flex;align-items:center;justify-content:center}body .landing .landing-inner{display:flex;justify-content:center;align-items:center;flex-direction:column;border:1px solid #555;box-shadow:0 0 10px #333;padding:20px;border-radius:10px;background:#222;width:500px}body .landing .landing-title{font-weight:700;font-size:20px}body .landing .landing-description{text-align:justify;margin-top:20px;margin-bottom:20px}body .landing .landing-buttons{display:grid;grid-template-columns:auto auto;gap:20px}body .selector{display:flex;align-items:flex-start;justify-content:center;width:100%;background:#1a1a1a;height:133px;border-top:1px solid #333;padding:16px 0}body .selector .world-filter{margin:5px}body .selector .world-filter input{padding:8px 12px;background:transparent;border-radius:4px;font-size:14px;border:1px solid #333;width:calc(100% - 26px)}body .selector .world-filter input:focus{outline:none;background:#0000004d}body .selector.node,body .selector.type,body .selector.world{display:flex;align-items:center;justify-content:center;border:1px solid #555;box-shadow:0 0 10px #333;padding:20px;border-radius:10px;background:#222;width:500px;height:unset}:is(body .selector.node,body .selector.type,body .selector.world) .back{position:absolute;top:10px;left:10px;font-family:monospace;font-weight:700;padding:5px;z-index:2;min-width:30px}body .selector.type{width:550px}body .selector.type .selector-inner .selector-results{height:310px}body .selector.node .selector-inner{width:600px}body .selector.world .selector-inner .selector-option-container .selector-list{bottom:unset;top:44px}body .selector .selector-inner{display:flex;justify-content:center;align-items:center;flex-direction:column}body .selector .selector-inner .selector-search-result{border:1px solid #555;padding:2px;width:calc(100% - 4px);border-radius:10px;font-weight:700;display:flex;align-items:center;justify-content:start;gap:10px}body .selector .selector-inner .selector-search-result.search{gap:0px}body .selector .selector-inner .selector-search-result .selector-search-result-name{display:flex;align-items:center;justify-content:start;gap:10px}body .selector .selector-inner .selector-search-result input[type=text]{padding:8px 10px;background:transparent;border-radius:4px;font-size:14px;border:none;width:calc(100% - 20px)}body .selector .selector-inner .selector-search-result input[type=text]:focus{outline:none;background:#0000004d}body .selector .selector-inner .selector-search-result input[type=checkbox]{padding:0;margin:2px 0 0}body .selector .selector-inner .selector-search-result .selector-search-result-back{cursor:pointer;border:1px solid #555;border-radius:10px;background:#333;font-weight:700;width:30px;height:30px;display:flex;align-items:center;justify-content:center}body .selector .selector-inner .selector-search-result .selector-search-result-back:hover{background:#444}body .selector .selector-inner .selector-result-category-name{border:1px solid #555;border-radius:5px;padding:2px 8px;background:#333;font-weight:700;cursor:pointer}body .selector .selector-inner .selector-result-category-name:hover{background:#444}body .selector .selector-inner .selector-result-achivement-name{border:1px solid #555;border-radius:5px;padding:2px 8px;background:#282828;font-weight:700;cursor:pointer;font-size:14px}body .selector .selector-inner .selector-result-achivement-name:hover{background:#333}body .selector .selector-inner .selector-result-category-body.achievements{gap:5px}body .selector .selector-inner .selector-result-achievement-body{display:none}body .selector .selector-inner .selector-result-achievement-body.open{display:flex;flex-direction:column}body .selector .selector-inner .selector-result-achievement-body .selector-result-achievement-description{font-size:13px;padding:0 5px;text-align:center;background:#282828;border:1px solid #333;border-radius:5px;margin-bottom:5px}body .selector .selector-inner .selector-result-achievement-body .selector-result-category-item{font-size:14px}body .selector .selector-inner .selector-result-category-body{border:1px solid #333;padding:5px;flex-direction:column;display:none}body .selector .selector-inner .selector-result-category-body.open{display:flex}body .selector .selector-inner .selector-result-category-body .selector-result-category-item{display:flex;flex-direction:row;padding:0 5px;font-size:14px}body .selector .selector-inner .selector-result-category-body .selector-result-category-item.header{font-weight:700}body .selector .selector-inner .selector-result-category-body .selector-result-category-item .selector-result-category-item-name{flex-grow:1}body .selector .selector-inner .selector-result-category-body .selector-result-category-item .selector-result-category-item-count{width:50px}body .selector .selector-inner .selector-result-category-body .selector-result-category-item:hover:not(.header){background:#23547e;cursor:pointer}body .selector .selector-inner .selector-results{height:240px;overflow-y:scroll;width:100%;margin-top:10px;display:flex;flex-direction:column;gap:5px;scrollbar-width:thin}body .selector .selector-inner .selector-results .achievement-filter input{padding:8px 12px;background:transparent;border-radius:4px;font-size:13px;border:1px solid #333;width:calc(100% - 26px)}body .selector .selector-inner .selector-results .achievement-filter input:focus{outline:none;background:#0000004d}body .selector .selector-inner .selector-results .selector-result{display:flex;padding:0 4px;gap:5px}body .selector .selector-inner .selector-results .selector-result.header{font-weight:700}body .selector .selector-inner .selector-results .selector-result .selector-result-name{flex-grow:1;max-width:calc(100% - 120px);overflow-wrap:break-word}body .selector .selector-inner .selector-results .selector-result .selector-result-type{width:60px;min-width:60px}body .selector .selector-inner .selector-results .selector-result .selector-result-count{width:50px;min-width:50px}body .selector .selector-inner .selector-results .selector-result:hover:not(.header){cursor:pointer;background-color:#333}body .selector .selector-inner .selector-title{font-weight:700;font-size:20px}body .selector .selector-inner .selector-description{text-align:justify;margin-top:20px;margin-bottom:20px}body .selector .selector-inner .selector-option-container{position:relative}body .selector .selector-inner .selector-option-container+.selector-option-container{margin-top:10px}body .selector .selector-inner .selector-option-container .selector-option{transition:all .2s ease;border:1px solid #555;background:#222;border-radius:8px;padding:8px 40px 8px 16px;font-size:15px;background-color:#111;color:#fff;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F5E3B7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;width:286px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}body .selector .selector-inner .selector-option-container .selector-list{height:286px;width:342px;border:1px solid #666;position:absolute;bottom:44px;background:#222;overflow-y:scroll;scrollbar-width:thin;z-index:2;display:none}body .selector .selector-inner .selector-option-container .selector-list.open{display:block}body .selector .selector-inner .selector-option-container .selector-list .selector-category-name{font-weight:700;text-transform:uppercase;text-align:center;padding:10px}body .selector .selector-inner .selector-option-container .selector-list .selector-value{padding:4px 16px;font-size:15px;color:#fff;cursor:pointer;height:22px;align-items:center;-webkit-user-select:none;user-select:none;padding-left:calc(var(--indent, 0) * 4px + 16px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:calc(316px - (var(--indent, 0) * 4px + 16px))}body .selector .selector-inner .selector-option-container .selector-list .selector-value.disabled{cursor:initial;color:#888}body .selector .selector-inner .selector-option-container .selector-list .selector-value:hover:not(.overworld){background-color:#018dbd}body #root,body svg.map{width:100%;height:100%}body .map-container{width:100%;height:100%;background:#0d252a}body .map-container .back{position:absolute;top:10px;right:10px;font-family:monospace;font-weight:700;padding:5px;z-index:2;min-width:30px}body .loading{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:18px;color:#f5e3b7;background-color:#111;position:absolute;top:0;left:0;z-index:1000;opacity:.5;-webkit-user-select:none;user-select:none}body canvas{position:absolute;top:0;left:0;width:100vw;width:100dvw;height:100vh;height:100dvh}body canvas#canvas-hidden{display:none}body canvas#canvas.panning{cursor:all-scroll}body canvas#canvas.select{cursor:pointer}body svg{position:absolute;left:0;top:0;pointer-events:none}body svg .map-loading{display:none}body svg.taxi rect{pointer-events:all}body svg.map-panning{cursor:all-scroll}body svg.map-panning rect.trigger{pointer-events:none}body svg.map-select{cursor:pointer}body svg text{fill:#f5e3b7;text-anchor:middle;dominant-baseline:middle;letter-spacing:2px;-webkit-user-select:none;user-select:none;stroke:#000;stroke-width:1px;pointer-events:none}:is(body svg .quest-circle.focus,body svg .quest-circle.hover) .quest-circle-outer{animation:spin 3s linear infinite}:is(body svg .quest-circle.focus,body svg .quest-circle.hover) .quest-circle-area{visibility:visible}body svg .quest-circle-area-circle{stroke:#3edef4;stroke-width:1px;fill-opacity:.5;stroke-opacity:.5;fill:url(#quest-circle-area);pointer-events:none}body svg g rect{cursor:pointer}body svg .node{pointer-events:none}body svg .region{stroke-width:1px;vector-effect:non-scaling-stroke}body .taxi-container svg{position:relative}body .node-name{position:absolute;background-color:#111;border:1px solid #018DBD;border-radius:8px;box-shadow:0 0 1px 1px #7fdffe;padding:6px 8px;white-space:preserve-breaks nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}body .node-name .header{font-size:14px;color:#d6ab00;font-weight:bolder}body .node-name .info{font-size:13px;color:#fff;margin-top:10px}body .node-info{position:absolute;background-color:#111;border:1px solid #018DBD;border-radius:8px;box-shadow:0 0 1px 1px #7fdffe;padding:6px 8px;font-size:14px;min-width:200px;text-wrap:nowrap}body .node-info .header{color:#d6ab00;font-weight:bolder;white-space:pre-line;margin-bottom:10px}body .node-info .header .title{font-size:85%}body .node-info .list-group.region{cursor:pointer}body .node-info .list-group+.list-group{margin-top:10px;border-top:1px solid #7fdffe;padding-top:8px}body .node-info .list-name{font-weight:700;color:#d6ab00}body .node-info .coordinates{font-weight:700}body .node-info .coordinates~*:not(:empty){margin-top:10px}body .node-info .chance,body .node-info .list-group .content.state{font-size:85%}body .node-info.scroll{display:flex;flex-direction:column;max-height:calc(100vh - 10px);max-height:calc(100dvh - 10px)}body .node-info.scroll .content.shared{overflow-y:scroll;padding-right:10px}body .node-info .content .row{color:#fff}body .node-info .content .row+.row{margin-top:5px}body .node-info .content .taxi{font-weight:400;margin-bottom:8px}body .node-info .content .condition{margin-top:5px;display:flex;align-items:center;gap:5px;cursor:pointer;padding-left:2px}body .node-info .content .condition img{margin-right:1px}body .node-info .content .toggle-element{display:flex;align-items:center;gap:5px;cursor:pointer}body .node-info .content .codex .toggle-element{margin-top:5px}body .node-info .content .condition-row{margin-top:5px;font-size:12px;max-width:500px;text-wrap:initial}body .node-info .content .section{border-top:1px solid #7fdffe;margin-top:10px;padding-top:8px;font-weight:700}body .node-info .faction-data{display:flex;align-items:center;gap:10px}body .node-info .faction-data .faction-item{display:flex;align-items:center;justify-content:center;gap:2px}body .node-info .faction-data .faction-item .friendly{color:#33ff4e}body .node-info .faction-data .faction-item .neutral{color:#f7f55a}body .node-info .faction-data .faction-item .hostile{color:#ff4e4e}body .node-info .faction-data .faction-item .faction-icon{width:40px;height:40px}body .node-info .faction-data .faction-item .faction-icon img{width:100%;height:100%;object-fit:contain}body .node-info .options .option{display:block;text-align:center;width:auto;margin:5px 0 0;min-width:250px;font-size:12px;min-height:25px;padding:0 10px;display:flex;justify-content:center;align-items:center;max-width:375px;text-wrap-mode:wrap}body .node-info .options .option+.option{margin-top:10px}body .node-info .options .option.active{color:#fda;cursor:initial;border:1px solid #FFBC55;box-shadow:0 0 3px 1px #ffc977}body .node-info .options .option.disabled{cursor:initial;color:#aaa;border:1px solid #888;box-shadow:0 0 3px 1px #999}body .node-info .new-quests li,body .node-info .quests li,body .node-info .spawners li,body .node-info .characteristic li{margin-left:20px}body .node-info div.task{font-style:italic}body select{transition:all .2s ease;border:1px solid #555;background:#222;border-radius:8px;padding:4px 40px 4px 8px;font-size:13px;background-color:#111;color:#fff;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F5E3B7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;appearance:none;outline:none}.quest-classes{display:flex;gap:5px}.quest-classes img{width:24px}.name-outer{display:flex;align-items:center;justify-content:center;position:absolute;pointer-events:none;left:0;right:0;top:0}.name-outer .name-inner{width:fit-content;min-width:400px;background-color:#111;padding:10px;opacity:.75;text-align:center;text-transform:uppercase;letter-spacing:3px;font-weight:700;font-size:16px;-webkit-user-select:none;user-select:none;color:#f5e3b7;border-radius:0 0 20px 20px}.name-outer.fade-out{opacity:0;transition:opacity 1s ease-in-out}.button{border:1px solid #15415b;background:none;font-size:14px;padding:5px 10px;line-height:20px;text-transform:uppercase;border-radius:5px;box-shadow:0 0 3px 1px #226a93;color:#98dff8;text-shadow:0px 0px white;position:relative;min-width:125px;max-width:375px;letter-spacing:1px;-webkit-user-select:none;user-select:none;cursor:pointer;text-align:center;font-weight:400;display:flex;align-items:center;justify-content:center}.button:hover{border:1px solid #287bac}.button.white{border:1px solid #555;box-shadow:0 0 10px #333;background:#222}.button.white:hover{border:1px solid #777;box-shadow:0 0 15px #444}.button.medcenter{margin:10px 0}.hamburger{width:30px;height:30px;position:relative;cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0;position:absolute;top:10px;left:10px;font-family:monospace;font-weight:700;min-width:40px;z-index:2;overflow:visible}.hamburger span{width:20px;height:2px;background-color:#fff;margin:2px 0;transition:all .3s ease;border-radius:1px}.hamburger:hover span{background-color:#7fdffe}.hamburger.effect:before{position:absolute;z-index:-1;border:solid 16px transparent;box-shadow:0 0 .75em #ffffffd9,0 0 2em #f5fcfff2,0 0 4em #a5ebfff2;animation:pulse 1.6s ease-in-out infinite;content:"";width:8px}.menu{position:absolute;top:0;left:0;width:360px;height:100vh;height:100dvh;background-color:#111;border-right:2px solid #333;box-shadow:2px 0 10px #00000080;z-index:1000;transform:translate(-100%);transition:transform .3s ease;display:flex;flex-direction:column}.menu.open{transform:translate(0)}.menu .selector .back{display:none}.menu .menu-close{position:absolute;right:12px;top:18px;font-weight:700;font-size:21px;cursor:pointer;-webkit-user-select:none;user-select:none;color:#666}.menu .menu-content{padding:0;overflow-y:scroll;scrollbar-width:thin;flex-grow:1}.menu .type-section{padding:8px 0;text-align:center;font-weight:700;text-transform:uppercase;background:#222;border-bottom:1px solid #333;letter-spacing:1px;font-size:13px}.menu .selection-item .selection-content{padding:10px}.menu .selection-item .selection-name{font-weight:700;color:#d6ab00}.menu .selection-item .selection-category{font-size:12px;color:#888}.menu .selection-item .selection-stat{font-size:12px}.menu .selection-item .selection-stat.aim{color:#55cadc}.menu .selection-item .selection-stat.cunning{color:#eb9619}.menu .selection-item .selection-stat.endurance{color:#3cb371}.menu .selection-item .selection-stat.willpower{color:#9e6be3}.menu .selection-item .selection-stat.strength{color:#e52622}.menu .selection-item .selection-stat.presence{color:#ecec1d}.menu .selection-item .selection-stat.matrix,.menu .selection-item .selection-stat.dark_vs_light{color:#888}.menu .selection-item .selection-stat.mastery{color:#55cadc}.menu .selection-item:hover .selection-content{background:#23547e;cursor:pointer}.menu .quest-item .quest-content{padding:10px}.menu .quest-item:hover .quest-content{background:#23547e;cursor:pointer}.menu .quest-item .quest-name{font-weight:700;color:#d6ab00}.menu .quest-item .quest-name.main{color:plum}.menu .quest-item .quest-category{font-size:12px;color:#888}.menu .quest-item .quest-granter{padding-left:10px;font-size:90%}.menu .menu-footer{background:#1a1a1a;height:40px;display:flex;align-items:center;justify-content:center;border-top:1px solid #333;cursor:pointer}.menu .menu-footer .menu-footer-item{text-transform:uppercase;letter-spacing:1px;-webkit-user-select:none;user-select:none;width:100%;text-align:center;height:100%;line-height:40px}.menu .menu-footer .menu-footer-item:hover{background-color:#222}.menu .menu-header{display:flex;align-items:center;justify-content:left;padding:16px 8px;background:#1a1a1a;border-bottom:1px solid #333;gap:8px;height:34px}.menu .type-header{font-size:16px;font-weight:700;flex-grow:1;line-height:34px;letter-spacing:1px;text-transform:uppercase;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:316px}.menu .search-container{flex-grow:1}.menu .search-container input{padding:8px 12px;background:transparent;border-radius:4px;font-size:14px;border:1px solid #333;width:calc(100% - 54px)}.menu .search-container input:focus{outline:none;background:#0000004d}.menu .language-container{display:flex;gap:10px;width:110px}.menu .language-container .language-item{cursor:pointer;text-decoration:underline}.menu .language-container .language-item.active{cursor:default;text-decoration:none}.menu .hidden-reset{cursor:pointer;color:#71d3ff;-webkit-user-select:none;user-select:none;margin:5px;text-align:center;font-size:14px}.menu .menu-section{border-bottom:1px solid #333}.menu .menu-section .menu-section-header{display:flex;align-items:center;justify-content:start;padding:16px 10px 16px 8px;background-color:#1a1a1a;cursor:pointer;transition:background-color .2s ease}.menu .menu-section .menu-section-header:hover{background-color:#222}.menu .menu-section .menu-section-header .menu-section-title{font-size:16px;font-weight:700;color:#f5e3b7;margin:0;flex-grow:1;line-height:16px;height:20px}.menu .menu-section .menu-section-header .menu-section-toggle{width:20px;height:20px;background:none;border:none;color:#dcb86e;font-size:18px;cursor:pointer;transition:transform .2s ease;display:flex;align-items:center;justify-content:center;transform:rotate(90deg)}.menu .menu-section .menu-section-header .menu-section-toggle.expanded{transform:rotate(180deg)}.menu .menu-section .menu-section-header .menu-section-checkbox{margin-right:15px;height:20px}.menu .menu-section .menu-section-header .menu-section-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:#71D3FF;cursor:pointer;margin:2px 0 0}.menu .menu-section .menu-section-content{max-height:0;overflow:hidden;transition:max-height .3s ease;background-color:#0f0f0f}.menu .menu-section .menu-section-content.expanded{max-height:800px}.menu .menu-section .menu-section-content .menu-item{display:flex;align-items:center;padding:4px 8px 4px 20px;border-bottom:1px solid #222;transition:background-color .2s ease;position:relative}.menu .menu-section .menu-section-content .menu-item.hidden{display:none}.menu .menu-section .menu-section-content .menu-item.indent{padding-left:40px}.menu .menu-section .menu-section-content .menu-item:hover{background-color:#1a1a1a}.menu .menu-section .menu-section-content .menu-item:last-child{border-bottom:none}.menu .menu-section .menu-section-content .menu-item .menu-item-checkbox{margin-right:15px;height:18px}.menu .menu-section .menu-section-content .menu-item .menu-item-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:#71D3FF;cursor:pointer;margin:1px 0 0}.menu .menu-section .menu-section-content .menu-item .menu-item-label{font-size:14px;color:#fff;margin:0;flex:1;cursor:pointer;line-height:18px;height:18px;-webkit-user-select:none;user-select:none}.menu .menu-section .menu-section-content .menu-item .menu-item-count{font-size:12px;color:#666;background-color:#333;padding:2px 6px;border-radius:10px;margin-left:10px;min-width:26px;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none}.menu .menu-section .menu-section-content .menu-item .menu-item-image{width:24px;height:24px;margin-left:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-user-select:none;user-select:none}.menu .menu-section .menu-section-content .menu-item .menu-item-image.text{font-weight:700;cursor:pointer;color:#dcb86e;font-size:20px}.menu .menu-section .menu-section-content .menu-item .menu-color{display:flex;align-items:center;justify-content:center;padding-top:1px;margin-left:8px}.menu .menu-section .menu-section-content .menu-item .menu-color input[type=color]{-webkit-appearance:none;appearance:none;border:none;padding:0;background:transparent;width:20px;height:20px;cursor:pointer}.menu .menu-section .menu-section-content .menu-item .menu-color input[type=color]::-webkit-color-swatch-wrapper{padding:0;border:none}.menu .menu-section .menu-section-content .menu-item .menu-color input[type=color]::-webkit-color-swatch{border:none}.menu .menu-section .menu-section-content .menu-item .menu-color input[type=color]:focus{outline:none}.menu .menu-section .menu-section-content .menu-item .menu-item-image img{width:100%;height:100%;object-fit:contain}.menu .menu-section .menu-section-content .menu-item .menu-item-image img.datacron,.menu .menu-section .menu-section-content .menu-item .menu-item-image img.flagship-console,.menu .menu-section .menu-section-content .menu-item .menu-item-image img.ship-door,.menu .menu-section .menu-section-content .menu-item .menu-item-image img.codex,.menu .menu-section .menu-section-content .menu-item .menu-item-image img.codex-npc-icon,.menu .menu-section .menu-section-content .menu-item .menu-item-image img.stronghold-door,.menu .menu-section .menu-section-content .menu-item .menu-item-image img.stronghold-exit,.menu .menu-section .menu-section-content .menu-item .menu-item-image img.treasure{width:60%;height:60%}.menu .menu-section .menu-section-content .menu-item .tooltip{position:absolute;background:#333;box-shadow:0 0 10px #888;padding:5px;top:0;z-index:2;left:0;font-size:13px;right:0}.menu .menu-section .menu-section-content .menu-item .tooltip .text{padding-left:15px;padding-right:25px}.menu .menu-section .menu-section-content .menu-item .tooltip .close{position:absolute;right:0;top:2px;display:flex;align-items:center;justify-content:start;width:25px;font-size:20px;font-weight:700;line-height:22px;cursor:pointer;-webkit-user-select:none;user-select:none}.menu .selector-container{display:none}.menu .selector-container.active{display:block}#galaxy .back{position:absolute;top:10px;left:10px;font-family:monospace;font-weight:700;padding:5px;min-width:30px;z-index:2}#galaxy.panning svg *{pointer-events:none}#galaxy.panning svg.zoomed .trigger{pointer-events:none}#galaxy svg{pointer-events:all}#galaxy svg image{pointer-events:none;isolation:isolate;transform-box:fill-box;transform-origin:center}#galaxy svg image.stars{mix-blend-mode:plus-lighter;opacity:.75}#galaxy svg g path{pointer-events:none}#galaxy svg .icon{display:none;transform:scale(.75)}#galaxy svg .trigger{fill:transparent;pointer-events:none}#galaxy svg circle.indicator{pointer-events:none}#galaxy svg text{fill:#96e3ff;display:none;stroke:none;paint-order:stroke fill;font-size:10px;letter-spacing:1px;stroke:#00000080;stroke-width:6px;stroke-linejoin:round;vector-effect:non-scaling-stroke;dominant-baseline:text-before-edge}#galaxy svg text.trigger{fill:#96e3ff}#galaxy svg text.centerTop{transform:translateY(-32px)}#galaxy svg text.centerBottom{transform:translateY(18px)}#galaxy svg text.rightTop{transform:translate(18px,-28px);text-anchor:start}#galaxy svg text.rightBottom{transform:translate(18px,13px);text-anchor:start}#galaxy svg text.rightMiddle{transform:translate(21px,-1px);text-anchor:start;dominant-baseline:central}#galaxy svg text.leftTop{transform:translate(-18px,-28px);text-anchor:end}#galaxy svg text.leftBottom{transform:translate(-18px,13px);text-anchor:end}#galaxy svg text.leftMiddle{transform:translate(-21px,-1px);text-anchor:end;dominant-baseline:central}#galaxy svg path.direction{display:none}#galaxy svg.zoomed .icon{display:initial;pointer-events:none}#galaxy svg.zoomed text.trigger:hover{fill:#f5c542}#galaxy svg.zoomed .trigger{pointer-events:all}#galaxy svg.zoomed .trigger:hover{cursor:pointer}#galaxy svg.zoomed .trigger:hover~.icon{filter:url(#iconHover)}#galaxy svg.zoomed .trigger:hover~text{fill:#f5c542}#galaxy svg.zoomed .trigger:hover~path.direction{stroke:#f5c542;filter:drop-shadow(0 0 1px rgba(0,0,0,1))}#galaxy svg.zoomed .indicator{display:none}#galaxy svg.zoomed text{display:initial}#galaxy svg.zoomed path.direction{vector-effect:non-scaling-stroke;display:initial;stroke:#6ee6f7;stroke-width:2.5px;stroke-opacity:1;fill:none;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 2px rgba(110,230,247,.8))}#planet{background-image:url(/images/galaxy/stars.webp);width:100%;height:100%}#planet .back{position:absolute;top:10px;left:10px;font-family:monospace;font-weight:700;min-width:30px;padding:5px;z-index:2}#planet .container{display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin-left:-10px;position:relative}#planet .container .main-title{font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:24px;color:#96e3ff;text-shadow:0 0 8px #96E3FF;text-align:center;-webkit-user-select:none;user-select:none;position:absolute;top:48px;left:50%;transform:translate(-50%);width:720px;margin-left:10px}#planet .container .left{margin-right:-64px}#planet .container .left,#planet .container .right{background-image:url(/images/galaxy/container.webp);width:512px;height:358px}:is(#planet .container .left,#planet .container .right) .inner{margin-left:50px;width:432px;margin-top:30px;white-space:pre-line;display:flex;flex-direction:column;align-items:center}:is(#planet .container .left,#planet .container .right) .inner .title{font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:15px;line-height:30px;color:#c0f7f3;margin-bottom:30px}:is(#planet .container .left,#planet .container .right) .inner .content{margin-left:30px;margin-right:20px;max-height:238px;overflow-y:auto;padding-right:16px;text-align:justify;color:#96e3ff;width:calc(100% - 50px);z-index:2}#planet .container .mid{width:720px;display:flex;flex-direction:column;height:100%}#planet .container .mid svg{position:static;left:unset;top:unset;margin:auto}#planet .container .mid svg .inner{animation:spin 12s linear infinite}#planet .container .mid svg .middle{animation:spin 12s linear infinite reverse}#planet .container .mid svg text{fill:#fff;stroke:none;font-size:13px;letter-spacing:1px}#planet .container .mid svg text.large-text{font-size:15px}#planet .container .mid svg rect.green{stroke:#33ff4e;fill:#09c326;fill-opacity:.4}#planet .container .mid svg rect.green:hover{cursor:default}#planet .container .mid svg rect.green.glow{filter:url(#glow);fill:none}#planet .container .mid svg rect.blue{stroke:#3edef4;fill:#008ad3;fill-opacity:.4;pointer-events:all}#planet .container .mid svg rect.blue.glow{filter:url(#glow);fill:none}#planet .container .mid svg image.planet{pointer-events:all;cursor:pointer}#planet .container .mid svg image.planet.active{pointer-events:none;cursor:default}#planet .container .right{margin-left:-84px}#planet .container .right .inner .content{padding-right:0;display:flex;justify-content:space-evenly;align-items:flex-start}#planet .container .right .inner .content .details{flex-grow:1;display:flex;flex-direction:column;padding-right:20px;gap:5px}#planet .container .right .inner .content .details .row{display:flex;gap:10px}#planet .container .right .inner .content .details .row .key{width:120px}#planet .container .right .inner .content .details .row .value{width:155px;text-align:left}#planet .container .right .inner .content .details .row .value .republic{color:#008ad3}#planet .container .right .inner .content .details .row .value .empire{color:#ff4e4e}#planet .container .right .inner .content .details .row .value .zakuul{color:#f7f55a}#planet .container .right .inner .content .details .row .value .contested{color:#a2b4ff}#planet .container .right .inner .content .details .row+.row{border-top:1px solid #96E3FF80}#planet .container .right .inner .content .faction{display:flex;width:75px;height:75px;align-items:center;justify-content:center;border:1px solid #1A515A;border-radius:5px}#planet .container .right .inner .areas{margin-top:10px}#planet .container .right .inner .areas .option-container{position:relative}#planet .container .right .inner .areas .option-container .button.travel{width:100px;margin:20px auto auto}#planet .container .right .inner .areas .option-container .option{transition:all .2s ease;border:1px solid #3EDEF480;background:#222;border-radius:8px;padding:8px 40px 8px 16px;font-size:15px;background-color:#008ad340;color:#fff;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F5E3B7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;width:300px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#planet .container .right .inner .areas .option-container .list{height:300px;width:fit-content;border:1px solid #3EDEF480;position:absolute;top:44px;background:#008ad340;overflow-y:scroll;z-index:2;display:none}#planet .container .right .inner .areas .option-container .list.open{display:block}#planet .container .right .inner .areas .option-container .list .category-name{font-weight:700;text-transform:uppercase;text-align:center;padding:10px}#planet .container .right .inner .areas .option-container .list .value{padding:4px 40px 4px 16px;font-size:15px;color:#fff;min-width:264px;cursor:pointer;height:22px;display:flex;align-items:center;text-wrap:nowrap;-webkit-user-select:none;user-select:none;padding-left:calc(var(--indent, 0) * 4px + 16px)}#planet .container .right .inner .areas .option-container .list .value.disabled{cursor:initial;color:#888}#planet .container .right .inner .areas .option-container .list .value:hover:not(.overworld){background-color:#018dbd60}.cursor-coordinates{position:absolute;bottom:0;right:0;background:#000;line-height:24px;height:24px;padding:4px 8px;border-radius:8px 0 0;font-size:80%;width:80px;opacity:.5}.taxi-outer{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;display:flex;align-items:center;justify-content:center}.taxi-outer .taxi-background{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:3}.taxi-outer .taxi-container{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#0d252a;padding:0 10px 10px;margin:10px;border-radius:10px;border:1px solid #23626f;z-index:4}.taxi-outer .taxi-container .taxi-title{line-height:24px;font-weight:700;text-transform:uppercase;font-size:16px;letter-spacing:2px;color:#d6ab00}.taxi-outer .taxi-container path.taxi-route{stroke-width:1.5px;stroke:#d6ab00}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}::-webkit-scrollbar{width:10px;height:12px;background:#030405;border:1px solid #19415a;border-radius:3px}::-webkit-scrollbar-thumb{height:12px;background:#4fb1d6;border:2px solid #a4eeff;border-radius:3px}body{scrollbar-width:10px}.chevron:before{border-style:solid;border-width:.25em .25em 0 0;content:"";display:inline-block;height:6px;position:relative;transform:rotate(-45deg);width:6px}.chevron-right:before{left:12px;transform:rotate(45deg)}.chevron-left:before{left:-12px;transform:rotate(-135deg)}@media (max-width: 500px){html,body{overflow:hidden}body{position:relative}body .name-outer .name-inner{min-width:unset}body .selector{align-items:flex-start}body .selector .selector-inner{border:none;box-shadow:none;padding:0}body .selector .selector-inner .selector-option-container .selector-list{width:calc(100% - 4px)}body .selector .selector-inner .selector-option-container .selector-list .selector-value{height:auto;min-height:22px;text-wrap:unset}}@media (max-width: 600px){body{align-items:flex-start}body #root{align-items:flex-start}body .landing .landing-inner{border:none;box-shadow:none;width:calc(100vw - 40px);width:calc(100dvw - 40px)}body .selector.node,body .selector.type,body .selector.world{border:none;box-shadow:none;background:unset;width:calc(100vw - 40px);width:calc(100dvw - 40px)}:is(body .selector.node,body .selector.type,body .selector.world) .selector-inner{width:100%}body .selector.type .selector-results{margin-top:0;height:auto;max-height:calc(100vh - 260px);max-height:calc(100dvh - 260px);overflow-y:auto}body .selector.node .selector-results{height:auto;max-height:calc(100vh - 300px);max-height:calc(100dvh - 300px)}body #planet .container .left,body #planet .container .right{width:100vw;width:100dvw;height:calc(100vh - 120px);height:calc(100dvh - 120px);background-image:unset}body #planet .container .main-title{margin-left:0}body #planet .container .left{margin-right:0}:is(body #planet .container .left,body #planet .container .right) .inner{margin-left:0;width:100vw;width:100dvw;height:calc(100% - 30px);margin-top:0;padding-top:30px}:is(body #planet .container .left,body #planet .container .right) .inner .content{margin-left:10px;margin-right:10px;max-height:unset;overflow-y:auto;text-align:justify;color:#96e3ff;width:calc(100% - 20px);padding-right:0}body #planet .container .right{margin-left:0}body #planet .container .right .inner .content{margin-left:10px;padding-right:0;width:calc(100% - 20px)}body #planet .container .right .inner .content .details{font-size:14px}body #planet .container .right .inner .content .details .row .key{width:100px}body #planet .container .right .inner .content .details .row .value{width:130px}body #planet .container .right .inner .areas{margin:10px 10px 0;width:calc(100% - 20px)}body #planet .container .right .inner .areas .option-container{width:100%}body #planet .container .right .inner .areas .option-container .option{width:calc(100% - 60px)}body #planet .container .right .inner .areas .option-container .list{width:calc(100% - 4px)}body #planet .container .right .inner .areas .option-container .list .value{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:calc(100% - 40px - (var(--indent, 0) * 4px + 16px));min-width:unset}}@media (max-width: 1600px){#planet.codex .navigation{justify-content:flex-end}#planet.codex .mid,#planet.codex .right{display:none}#planet.details .navigation{justify-content:flex-start}#planet.details .left,#planet.details .mid{display:none}#planet.planet .container .left,#planet.planet .container .right{display:none}#planet .navigation{position:absolute;bottom:10px;left:10px;right:10px;display:flex;justify-content:space-between}#planet .navigation .button{width:100px;min-width:100px;z-index:2}#planet .container{margin-left:0}#planet .container .left{margin-right:0}#planet .container .right{margin-left:0}#planet .container .mid{width:100vw;width:100dvw}#planet .container .mid svg{width:130vw;width:130dvw;margin-left:-15%}#planet .container .mid .title{width:90vw;width:90dvw}}@property --a{syntax: "<angle>"; initial-value: 0deg; inherits: false}@keyframes a{to{--a: 1turn }}@keyframes pulse{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}
