.map-server-list{gap:14px;display:grid}.map-server-list__group{gap:6px;display:grid}.map-server-list__group-label{color:#aeb7c5;text-align:center;font-size:11px;font-weight:650}.map-server-list__group-servers{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.map-server-list__server{color:#aeb7c5;cursor:pointer;text-align:left;background:#232a36;border:1px solid #0000;border-radius:9px;outline:none;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:56px;padding:9px 10px 9px 12px;transition:color .12s,border-color .12s,background .12s,transform .12s;display:grid}.map-server-list__server:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 3px)}.map-server-list__server[data-with-selection]{grid-template-columns:minmax(0,1fr) 24px}.map-server-list__server:hover,.map-server-list__server:focus-visible{color:#f2f4f8;background:#2d3644;border-color:#ffffff38}.map-server-list__server:active{transform:scale(.985)}.map-server-list__server:focus-visible{outline-offset:1px;outline:2px solid #7fb8f0}.map-server-list__server[data-selected]{color:#f2f4f8;background:#345f8f;border-color:#7fb8f066}.map-server-list__server[data-selected]:hover,.map-server-list__server[data-selected]:focus-visible{background:#3b6c9f}.map-server-list__server[data-pvp]{background:#5a272bc7;border-color:#ef8d8d61}.map-server-list__server[data-pvp]:hover,.map-server-list__server[data-pvp]:focus-visible{background:#6f2e33e0;border-color:#ef8d8d}.map-server-list__server[data-pvp][data-selected]{background:#7d3137eb;border-color:#ef8d8d}.map-server-list__server-text{gap:3px;min-width:0;display:grid}.map-server-list__server-name{align-items:center;gap:6px;min-width:0;display:flex}.map-server-list__server-name strong{color:currentColor;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.map-server-list__snapshot{color:#aeb7c5;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.map-server-list__pvp{color:#ef8d8d;letter-spacing:.04em;border:1px solid #ef8d8d73;border-radius:4px;flex:none;padding:1px 4px;font-size:8px;font-weight:750;line-height:1.25}.map-server-list__server[data-selected] .map-server-list__snapshot{color:#f2f4f8;opacity:.72}.map-server-list__check{place-items:center;width:24px;height:24px;display:grid}.map-server-list__check svg{stroke-width:2px;width:18px;height:18px}@media (width<=560px){.map-server-list__group-servers{grid-template-columns:minmax(0,1fr)}.map-server-list__server:last-child:nth-child(odd){grid-column:auto;width:auto}}.home-page{color:#f2f4f8;background:#11141a;grid-template-rows:minmax(min-content,1fr) auto;width:100%;height:100%;display:grid;overflow-y:auto}.home-page__body{place-self:center;gap:16px;width:min(584px,100%);padding:32px;display:grid}.home-page__intro{text-align:center;gap:6px;display:grid}.home-page__intro h1,.home-page__intro p{margin:0}.home-page__intro p{color:#aeb7c5}.home-page__error{color:#ef8d8d;text-align:center;margin:0}.home-page__section{background:#181d26eb;border:1px solid #ffffff24;border-radius:12px;gap:10px;padding:12px;display:grid;box-shadow:0 8px 28px #00000061}.home-page__section h2{color:#aeb7c5;text-align:left;margin:0;font-size:13px;font-weight:650}.home-page__footer{color:#aeb7c5;text-align:center;padding:14px 24px 18px;font-size:10px;line-height:1.45}@media (width<=560px){.home-page__body{padding:20px 16px}.home-page__footer{padding-left:16px;padding-right:16px}}.modal__layer{z-index:1000;pointer-events:none;position:fixed;inset:0}.modal__backdrop{z-index:0;pointer-events:auto;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05070a94;transition:opacity .18s cubic-bezier(.2,.75,.25,1),-webkit-backdrop-filter .18s cubic-bezier(.2,.75,.25,1),backdrop-filter .18s cubic-bezier(.2,.75,.25,1);position:absolute;inset:0}.modal__backdrop[data-starting-style],.modal__backdrop[data-ending-style]{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}.modal__popup{z-index:1;pointer-events:auto;color:#f2f4f8;transform-origin:50%;background:#1c222d;border:1px solid #ffffff38;border-radius:12px;outline:none;flex-direction:column;width:min(480px,100vw - 32px);max-height:min(680px,100vh - 32px);transition:opacity .18s cubic-bezier(.2,.75,.25,1),transform .18s cubic-bezier(.2,.75,.25,1);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 8px 28px #00000061}.modal__popup[data-starting-style],.modal__popup[data-ending-style]{opacity:0;transform:translate(-50%,calc(10px - 50%))scale(.975)}.modal__header{border-bottom:1px solid #ffffff24;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 14px 20px;display:flex}.modal__heading{min-width:0}.modal__title{color:#f2f4f8;margin:0;font-size:16px;font-weight:650;line-height:1.25}.modal__description{color:#aeb7c5;margin:5px 0 0;font-size:12px;line-height:1.4}.modal__close{color:#aeb7c5;cursor:pointer;background:0 0;border:0;border-radius:50%;outline:none;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;transition:color .12s,background .12s,transform .12s;display:grid}.modal__close:hover{color:#f2f4f8;background:#2d3644}.modal__close:active{transform:scale(.94)}.modal__close:focus-visible{outline-offset:1px;outline:2px solid #7fb8f0}.modal__close svg{stroke-width:1.8px;width:18px;height:18px}.modal__body{overscroll-behavior:contain;flex:auto;min-height:0;padding:14px;overflow:hidden auto}@supports not selector(::-webkit-scrollbar){.modal__body{scrollbar-width:thin;scrollbar-color:#aeb7c57a transparent}}.modal__body::-webkit-scrollbar{width:7px;height:7px}.modal__body::-webkit-scrollbar-track{background:0 0}.modal__body::-webkit-scrollbar-thumb{background:#aeb7c56b padding-box padding-box;border:1px solid #0000;border-radius:999px}.modal__body::-webkit-scrollbar-thumb:hover{background:#aeb7c59e padding-box padding-box}.modal__body::-webkit-scrollbar-button{width:0;height:0;display:none}.modal__body::-webkit-scrollbar-corner{background:0 0}@media (prefers-reduced-motion:reduce){.modal__backdrop,.modal__popup{transition-duration:1ms}}.button{min-height:var(--ui-control-height-md);gap:var(--ui-space-xs);color:#f2f4f8;border-radius:var(--ui-radius-md);cursor:pointer;font:inherit;background:#232a36;border:1px solid #ffffff24;outline:none;justify-content:center;align-items:center;padding:0 12px;transition:background .12s,border-color .12s,transform .12s;display:inline-flex}.button:hover:not(:disabled){background:#2d3644;border-color:#ffffff38}.button:active:not(:disabled){transform:translateY(1px)}.button:focus-visible{outline-offset:2px;outline:2px solid #7fb8f0}.button:disabled{opacity:.45;cursor:default}.button[data-size=xs]{min-height:var(--ui-control-height-xs);padding-inline:7px;font-size:11px}.button[data-size=sm]{min-height:var(--ui-control-height-sm);padding-inline:9px;font-size:12px}.button[data-size=lg]{min-height:var(--ui-control-height-lg);padding-inline:15px}.button[data-variant=primary]{background:#345f8f;border-color:#7fb8f0;font-weight:650}.button[data-variant=primary]:hover:not(:disabled){background:#3b6c9f}.button[data-variant=danger]{color:#ef8d8d;background:#ef8d8d14;border-color:#ef8d8d73}.button[data-variant=danger]:hover:not(:disabled){background:#ef8d8d24;border-color:#ef8d8da6}.button__icon{place-items:center;display:grid}.button__icon svg{width:15px;height:15px}.deed-change-gate-modal{width:min(460px,100vw - 32px)}.deed-change-gate-modal__actions{justify-content:flex-end;gap:8px;display:flex}.tooltip__positioner{z-index:1000}.tooltip__popup{color:#f2f4f8;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#181d26eb;border:1px solid #ffffff24;border-radius:7px;max-width:min(320px,100vw - 24px);padding:5px 8px;font-size:12px;line-height:1.3;transition:opacity .12s,transform .12s;box-shadow:0 3px 14px #0000004d}.tooltip__popup[data-ending-style]{opacity:0;transform:scale(.97)}@starting-style{.tooltip__popup{opacity:0;transform:scale(.97)}}.icon-button{width:var(--ui-control-height-md);height:var(--ui-control-height-md);color:#f2f4f8;border-radius:var(--ui-radius-md);cursor:pointer;background:#232a36;border:1px solid #ffffff24;outline:none;place-items:center;padding:0;transition:background .12s,border-color .12s,transform .12s;display:grid;box-shadow:0 3px 14px #0000004d}.icon-button:hover:not(:disabled){background:#2d3644;border-color:#ffffff38}.icon-button:active:not(:disabled){transform:scale(.95)}.icon-button:focus-visible{outline-offset:2px;outline:2px solid #7fb8f0}.icon-button[data-active]{background:#345f8f;border-color:#7fb8f0}.icon-button[data-active]:hover:not(:disabled){background:#3b6c9f}.icon-button[data-variant=primary]{background:#345f8f;border-color:#7fb8f0;font-weight:650}.icon-button[data-variant=primary]:hover:not(:disabled){background:#3b6c9f}.icon-button[data-variant=danger]{color:#ef8d8d;background:#ef8d8d14;border-color:#ef8d8d73}.icon-button[data-variant=danger]:hover:not(:disabled){background:#ef8d8d24;border-color:#ef8d8da6}.icon-button:disabled{opacity:.45;cursor:default}.icon-button svg{stroke-width:1.65px;width:22px;height:22px}.icon-button[data-size=xs]{width:var(--ui-control-height-xs);height:var(--ui-control-height-xs);box-shadow:none}.icon-button[data-size=xs] svg{width:14px;height:14px}.icon-button[data-size=sm]{width:var(--ui-control-height-sm);height:var(--ui-control-height-sm);box-shadow:none}.icon-button[data-size=sm] svg{width:17px;height:17px}.icon-button[data-size=lg]{width:var(--ui-control-height-lg);height:var(--ui-control-height-lg)}.icon-button[data-size=lg] svg{width:24px;height:24px}.icon-button[data-shape=circle]{border-radius:50%}.deed-editor-modal{width:min(560px,100vw - 32px)}.deed-editor{gap:16px;display:grid}.deed-editor__field{gap:6px;display:grid}.deed-editor__field>span{color:#f2f4f8;font-size:12px;font-weight:650}.deed-editor__field small{color:#aeb7c5;margin-left:4px;font-weight:400}.deed-editor__field input,.deed-editor__field textarea{color:#f2f4f8;width:100%;font:inherit;background:#232a36;border:1px solid #ffffff38;border-radius:8px;outline:none;padding:9px 10px}.deed-editor__field input:focus,.deed-editor__field textarea:focus{border-color:#7fb8f0}.deed-editor__field textarea{resize:vertical}.deed-editor__geometry{gap:8px;display:grid}.deed-editor__geometry-row{background:#181d26eb;border:1px solid #ffffff24;border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:46px;padding:8px 10px;display:grid}.deed-editor__geometry-row>svg{color:#aeb7c5;width:18px}.deed-editor__geometry-row>div{gap:1px;display:grid}.deed-editor__geometry-row>div strong{font-size:12px}.deed-editor__geometry-row>div span{color:#aeb7c5;font-size:11px}.deed-editor__geometry-row .button{justify-self:end}.deed-editor__icon-action{width:32px;height:32px}.deed-editor__warning,.deed-editor__error,.deed-editor__abandon{border-radius:8px;padding:10px 12px}.deed-editor__warning{background:#f4be4614;border:1px solid #f4be4673}.deed-editor__error{color:#ef8d8d;background:#e05c5c14;border:1px solid #e05c5c66}.deed-editor__abandon{background:#181d26eb;border:1px solid #ffffff24;gap:4px;display:grid}.deed-editor__abandon span,.deed-editor__abandon p{color:#aeb7c5}.deed-editor__abandon p{margin:6px 0 0;font-size:12px;line-height:1.45}.deed-editor__actions{justify-content:flex-end;gap:8px;display:flex}.deed-proposal-panel{color:#f2f4f8;background:#1c222d;border:1px solid #ffffff38;border-radius:10px;width:min(320px,100vw - 24px);overflow:hidden;box-shadow:0 8px 28px #00000061}.deed-proposal-panel header{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.deed-proposal-panel header>div{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;display:grid}.deed-proposal-panel header>div>svg{color:#f1c75b;width:16px}.deed-proposal-panel header span{display:grid}.deed-proposal-panel header span small{color:#aeb7c5}.deed-proposal-panel header>button{color:#aeb7c5;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.deed-proposal-panel header>button:hover{background:#2d3644}.deed-proposal-panel header>button svg{width:15px}.deed-proposal-panel>p,.deed-proposal-panel__body{margin:0;padding:10px 12px}.deed-proposal-panel__body{gap:8px;display:grid}.deed-proposal-panel__body>div:not(.deed-proposal-panel__reason){justify-content:space-between;gap:12px;font-size:11px;display:flex}.deed-proposal-panel__body>div:not(.deed-proposal-panel__reason) span{color:#aeb7c5}.deed-proposal-panel__body blockquote{color:#aeb7c5;background:#181d26eb;border-left:2px solid #ffffff38;margin:3px 0;padding:7px 9px;font-size:11px}.deed-proposal-panel__error,.deed-proposal-panel__reason{color:#ef8d8d}.deed-proposal-panel__continue{justify-self:end}.your-deed-reports{color:#f2f4f8;background:#1c222d;border:1px solid #ffffff38;border-radius:10px;width:min(300px,100vw - 24px);display:grid;overflow:hidden;box-shadow:0 8px 28px #00000061}.your-deed-reports header,.your-deed-reports footer{justify-content:space-between;align-items:center;padding:8px 10px;font-size:11px;display:flex}.your-deed-reports header span,.your-deed-reports footer{color:#aeb7c5}.your-deed-reports__list{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;display:grid}.your-deed-reports__list button{color:#f2f4f8;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff24;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:7px 10px;display:grid}.your-deed-reports__list button:last-child{border-bottom:0}.your-deed-reports__list button:hover,.your-deed-reports__list button:focus-visible{background:#2d3644}.your-deed-reports__list button>svg:first-child{color:#f1c75b;width:15px}.your-deed-reports__list button span{min-width:0;display:grid}.your-deed-reports__list button span strong,.your-deed-reports__list button span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.your-deed-reports__list button span strong{font-size:11px}.your-deed-reports__list button span small{color:#aeb7c5;font-size:10px}.your-deed-reports__focus{color:#aeb7c5;width:14px}._root_1rg55_1{width:100%;min-width:0;height:var(--ui-control-height-md);font-size:var(--ui-font-size-md)}._root_1rg55_1[data-size=xs]{height:var(--ui-control-height-xs);font-size:var(--ui-font-size-xs)}._root_1rg55_1[data-size=sm]{height:var(--ui-control-height-sm);font-size:var(--ui-font-size-sm)}._root_1rg55_1[data-size=lg]{height:var(--ui-control-height-lg);font-size:var(--ui-font-size-lg)}._trigger_1rg55_20{box-sizing:border-box;border-radius:var(--ui-radius-md);color:#f2f4f8;width:100%;min-width:0;height:100%;font:inherit;text-align:left;cursor:pointer;background:#232a36;border:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;padding:0 10px;display:grid}._trigger_1rg55_20:hover:not(:disabled){background:#2d3644;border-color:#ffffff38}._trigger_1rg55_20:focus-visible{outline-offset:1px;outline:2px solid #7fb8f0}._trigger_1rg55_20:disabled{opacity:.5;cursor:default}._value_1rg55_51{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:normal;display:block;overflow:hidden}._icon_1rg55_60{place-items:center;display:grid}._icon_1rg55_60 svg{transition:transform .14s;display:block}._trigger_1rg55_20[data-popup-open] ._icon_1rg55_60 svg{transform:rotate(180deg)}._positioner_1rg55_74{z-index:1100;pointer-events:auto;width:var(--anchor-width);outline:none;max-width:calc(100vw - 16px)}._popup_1rg55_82{box-sizing:border-box;width:100%;max-height:min(240px, var(--available-height,240px));border-radius:var(--ui-radius-md);color:#f2f4f8;font-size:var(--ui-font-size-md);background:#181d26eb;border:1px solid #ffffff24;outline:none;overflow:auto;box-shadow:0 8px 24px #0000004d}._list_1rg55_96{padding:4px}._option_1rg55_100{box-sizing:border-box;cursor:pointer;border-radius:4px;outline:none;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:6px;min-height:28px;padding:5px 8px;display:grid}._option_1rg55_100[data-highlighted]{background:#2d3644}._option_1rg55_100[data-selected]{font-weight:600}._option_1rg55_100[data-disabled]{opacity:.45;cursor:default}._optionText_1rg55_123{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._indicator_1rg55_130{place-items:center;display:grid}._indicator_1rg55_130 svg{display:block}._field_vg1ic_1{gap:var(--ui-space-xs);min-width:0;display:grid}._meta_vg1ic_7{gap:var(--ui-space-2xs);min-width:0;display:grid}._heading_vg1ic_13{justify-content:space-between;align-items:baseline;gap:var(--ui-space-xs);font-size:var(--ui-font-size-sm);font-weight:600;display:flex}._labelMeta_vg1ic_22,._description_vg1ic_22{color:#aeb7c5;font-size:var(--ui-font-size-xs);font-weight:400}._error_vg1ic_28{color:#ef8d8d;font-size:var(--ui-font-size-xs)}._field_vg1ic_1[data-disabled] ._meta_vg1ic_7{opacity:.55}.ui-number-input{width:100%;min-width:0;height:var(--ui-control-height-md);box-sizing:border-box;border-radius:var(--ui-radius-md);background:#232a36;border:1px solid #ffffff24;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 22px;display:grid;overflow:hidden}.ui-number-input:hover{border-color:#ffffff38}.ui-number-input:focus-within{border-color:#7fb8f0}.ui-number-input__value{min-height:0}.ui-number-input__input{box-sizing:border-box;color:#f2f4f8;width:100%;min-width:0;height:100%;font:inherit;appearance:textfield;background:0 0;border:0;outline:0;padding:0 4px 0 10px}.ui-number-input__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ui-number-input__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ui-number-input__steps{border-left:1px solid #ffffff24;grid-template-rows:repeat(2,minmax(0,1fr));min-height:0;display:grid}.ui-number-input__steps .ui-number-input__step{box-sizing:border-box;color:#aeb7c5;cursor:pointer;background:0 0;border:0;place-items:center;min-width:0;min-height:0;padding:0;display:grid}.ui-number-input__steps .ui-number-input__step:hover:not(:disabled){color:#f2f4f8;background:#2d3644}.ui-number-input__steps .ui-number-input__step:active:not(:disabled){background:#345f8f}.ui-number-input__steps .ui-number-input__step:disabled{opacity:.3;cursor:default}.ui-number-input__steps .ui-number-input__step{font:inherit;font-size:14px;line-height:1}.ui-number-input[data-size=xs]{height:var(--ui-control-height-xs);font-size:var(--ui-font-size-xs)}.ui-number-input[data-size=sm]{height:var(--ui-control-height-sm);font-size:var(--ui-font-size-sm)}.ui-number-input[data-size=lg]{height:var(--ui-control-height-lg)}.ui-number-input__value{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.ui-number-input__suffix{opacity:.75;padding-right:6px;font-size:.85em}.ui-number-input[data-disabled=true]{opacity:.65}.ui-number-input[data-invalid=true]{border-color:#d65b60}.map-note-editor{--coordinates-size:80px;width:min(620px,100vw - 32px)}.map-note-editor__form{gap:16px;display:grid}.map-note-editor__coordinates{grid-template-columns:minmax(0, var(--coordinates-size)) minmax(0, var(--coordinates-size)) minmax(140px, 1fr);align-items:end;gap:10px;display:grid}.map-note-editor__coordinates label{gap:6px;display:grid}.map-note-editor__coordinates>label>span{color:#aeb7c5;font-size:12px}.map-note-editor__validation,.map-note-editor__error{color:#ef8d8d;margin-top:-8px;font-size:12px}.map-note-editor__icons{border:0;min-width:0;margin:0;padding:0}.map-note-editor__icons legend{color:#aeb7c5;margin-bottom:7px;font-size:12px}.map-note-editor__icon-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.map-note-editor__icon-grid button{color:#aeb7c5;cursor:pointer;text-align:left;background:#232a36;border:1px solid #ffffff24;border-radius:8px;outline:none;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:8px 9px;display:grid}.map-note-editor__icon-grid button:hover,.map-note-editor__icon-grid button:focus-visible{color:#f2f4f8;background:#2d3644;border-color:#ffffff38}.map-note-editor__icon-grid button[data-active]{color:#f2f4f8;background:#345f8f;border-color:#7fb8f0}.map-note-editor__icon-grid button svg{width:18px;height:18px}.map-note-editor__icon-grid button span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.map-note-editor__text{gap:6px;display:grid}.map-note-editor__text>span{color:#aeb7c5;font-size:12px}.map-note-editor__text textarea{box-sizing:border-box;resize:vertical;color:#f2f4f8;width:100%;min-height:150px;font:inherit;background:#232a36;border:1px solid #ffffff24;border-radius:8px;outline:none;padding:10px 11px;line-height:1.45}.map-note-editor__text textarea:focus{border-color:#7fb8f0}@supports not selector(::-webkit-scrollbar){.map-note-editor__text textarea{scrollbar-width:thin;scrollbar-color:#aeb7c57a transparent}}.map-note-editor__text textarea::-webkit-scrollbar{width:7px;height:7px}.map-note-editor__text textarea::-webkit-scrollbar-track{background:0 0}.map-note-editor__text textarea::-webkit-scrollbar-thumb{background:#aeb7c56b padding-box padding-box;border:1px solid #0000;border-radius:999px}.map-note-editor__text textarea::-webkit-scrollbar-thumb:hover{background:#aeb7c59e padding-box padding-box}.map-note-editor__text textarea::-webkit-scrollbar-button{width:0;height:0;display:none}.map-note-editor__text textarea::-webkit-scrollbar-corner{background:0 0}.map-note-editor__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.map-note-editor__button{color:#f2f4f8;cursor:pointer;background:#232a36;border:1px solid #ffffff24;border-radius:8px;outline:none;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 14px;display:inline-flex}.map-note-editor__button:hover:not(:disabled),.map-note-editor__button:focus-visible:not(:disabled){background:#2d3644;border-color:#ffffff38}.map-note-editor__button--primary{background:#345f8f;border-color:#7fb8f0}.map-note-editor__button--danger{color:#ef8d8d;border-color:#ef8d8d59;margin-right:auto}.map-note-editor__button--danger:hover:not(:disabled),.map-note-editor__button--danger:focus-visible:not(:disabled){background:#ef8d8d14;border-color:#ef8d8d99}.map-note-editor__button svg{width:16px;height:16px}.map-note-editor__button:disabled{opacity:.5;cursor:default}.map-note-editor__area-coordinates{grid-template-columns:minmax(0, calc(var(--coordinates-size) * 2 + 10px)) minmax(0, 1fr);align-items:start;gap:16px;display:grid}.map-note-editor__area-coordinates__inputs{grid-template-columns:minmax(0, var(--coordinates-size)) minmax(0, var(--coordinates-size));gap:10px;display:grid}.map-note-editor__area-coordinates__control{grid-gap:10px;display:grid}.map-note-editor__area-coordinates label{gap:5px;display:grid}.map-note-editor__area-coordinates label span{color:#aeb7c5;font-size:12px}.map-note-editor__area-size{color:#aeb7c5;margin-top:-6px;font-size:12px}.map-note-editor__color{gap:6px;display:grid}.map-note-editor__color>span{color:#aeb7c5;font-size:12px}.map-note-editor__color>div{grid-template-columns:42px auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.map-note-editor__color input[type=color]{cursor:pointer;background:#232a36;border:1px solid #ffffff24;border-radius:7px;width:42px;height:32px;padding:2px}.map-note-editor__color code{color:#f2f4f8;font-size:12px}.map-note-editor__color small{color:#aeb7c5;font-size:11px}@media (width<=520px){.map-note-editor__icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.map-note-editor__organization{align-items:end;gap:8px;min-width:0;display:flex}.map-note-editor__organization .map-note-editor__group{flex:1;gap:6px;min-width:0;display:grid}.map-note-editor__organization .map-note-editor__group>span{color:#aeb7c5;font-size:12px}.map-note-editor__eye{color:#f2f4f8;cursor:pointer;background:#232a36;border:1px solid #ffffff24;border-radius:8px;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid}.map-note-editor__eye:hover,.map-note-editor__eye:focus-visible{background:#2d3644;border-color:#ffffff38}.map-note-editor__eye[aria-pressed=true]{background:#345f8f;border-color:#7fb8f0}.map-note-editor__eye[aria-pressed=false]{color:#aeb7c5}.map-note-editor__eye svg{width:19px;height:19px}.map-note-editor__copy-status{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=520px){.map-note-editor__coordinates{grid-template-columns:repeat(2,minmax(0,1fr))}.map-note-editor__coordinates .map-note-editor__organization{grid-column:1/-1}.map-note-editor__actions{flex-wrap:wrap}}.map-note-editor__name-toggle{letter-spacing:-.5px;font-size:13px;font-weight:700}.ui-checkbox{cursor:pointer;color:#f2f4f8;align-items:center;gap:10px;font-size:13px;line-height:1.45;display:inline-flex}.ui-checkbox input{opacity:0;width:1px;height:1px;position:absolute}.ui-checkbox__box{background:#232a36;border:1px solid #ffffff38;border-radius:5px;flex:0 0 19px;place-items:center;width:19px;height:19px;transition:background .12s,border-color .12s;display:grid}.ui-checkbox__box svg{opacity:0;stroke-width:3px;width:14px;height:14px}input:checked+.ui-checkbox__box{background:#345f8f;border-color:#7fb8f0}input:checked+.ui-checkbox__box svg{opacity:1}input:focus-visible+.ui-checkbox__box{outline-offset:2px;outline:2px solid #7fb8f0}input:disabled+.ui-checkbox__box,input:disabled~.ui-checkbox__label{opacity:.5}.ui-checkbox:has(input:disabled){cursor:default}.ui-checkbox:hover:not(:has(input:disabled)) .ui-checkbox__box{border-color:#7fb8f0}.ui-checkbox[data-size=xs]{font-size:var(--ui-font-size-xs);gap:var(--ui-space-xs)}.ui-checkbox[data-size=xs] .ui-checkbox__box{flex-basis:16px;width:16px;height:16px}.ui-checkbox[data-size=sm]{font-size:var(--ui-font-size-sm);gap:var(--ui-space-xs)}.ui-checkbox[data-size=sm] .ui-checkbox__box{flex-basis:18px;width:18px;height:18px}.ui-checkbox[data-size=lg]{font-size:var(--ui-font-size-md)}.ui-checkbox[data-size=lg] .ui-checkbox__box{flex-basis:22px;width:22px;height:22px}.map-note-group-delete-modal{width:min(460px,100vw - 32px)}.map-note-group-delete-modal__warning,.map-note-group-delete-modal__error{color:#ef8d8d;margin:12px 0 0;font-size:12px}.map-note-group-delete-modal__actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.map-note-group-delete-modal__actions button{color:#f2f4f8;cursor:pointer;background:#232a36;border:1px solid #ffffff24;border-radius:8px;min-height:36px;padding:7px 13px}.map-note-group-delete-modal__actions button:hover:not(:disabled),.map-note-group-delete-modal__actions button:focus-visible:not(:disabled){background:#2d3644}.map-note-group-delete-modal__actions button:disabled{opacity:.5;cursor:default}.map-note-group-delete-modal__actions .map-note-group-delete-modal__danger{color:#ef8d8d;background:#ef8d8d14;border-color:#ef8d8d73}.map-note-group-delete-modal__actions .map-note-group-delete-modal__danger:hover:not(:disabled),.map-note-group-delete-modal__actions .map-note-group-delete-modal__danger:focus-visible:not(:disabled){background:#ef8d8d24}.map-note-group-name-modal{width:min(440px,100vw - 32px)}.map-note-group-name-modal__form{gap:10px;display:grid}.map-note-group-name-modal__form label{color:#aeb7c5;font-size:12px}.map-note-group-name-modal__form input{box-sizing:border-box;color:#f2f4f8;width:100%;min-width:0;font:inherit;background:#232a36;border:1px solid #ffffff24;border-radius:8px;outline:none;padding:9px 10px}.map-note-group-name-modal__form input:focus{border-color:#7fb8f0}.map-note-group-name-modal__error{color:#ef8d8d;font-size:12px}.map-note-group-name-modal__actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.map-note-group-name-modal__actions button{color:#f2f4f8;cursor:pointer;background:#232a36;border:1px solid #ffffff24;border-radius:8px;min-height:36px;padding:8px 13px}.map-note-group-name-modal__actions button:hover:not(:disabled){background:#2d3644}.map-note-group-name-modal__actions button:focus-visible{outline-offset:2px;outline:2px solid #7fb8f0}.map-note-group-name-modal__actions button:disabled{opacity:.5;cursor:default}.map-note-group-name-modal__actions button[type=submit]{background:#345f8f;border-color:#7fb8f0}.map-notes-transfer{width:min(720px,100vw - 32px)}.map-notes-transfer__content{gap:10px;display:grid}.map-notes-transfer textarea{box-sizing:border-box;resize:vertical;color:#f2f4f8;word-break:break-all;background:#232a36;border:1px solid #ffffff24;border-radius:8px;outline:none;width:100%;min-height:240px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.45}.map-notes-transfer textarea:focus{border-color:#7fb8f0}@supports not selector(::-webkit-scrollbar){.map-notes-transfer textarea{scrollbar-width:thin;scrollbar-color:#aeb7c57a transparent}}.map-notes-transfer textarea::-webkit-scrollbar{width:7px;height:7px}.map-notes-transfer textarea::-webkit-scrollbar-track{background:0 0}.map-notes-transfer textarea::-webkit-scrollbar-thumb{background:#aeb7c56b padding-box padding-box;border:1px solid #0000;border-radius:999px}.map-notes-transfer textarea::-webkit-scrollbar-thumb:hover{background:#aeb7c59e padding-box padding-box}.map-notes-transfer textarea::-webkit-scrollbar-button{width:0;height:0;display:none}.map-notes-transfer textarea::-webkit-scrollbar-corner{background:0 0}.map-notes-transfer__message{color:#aeb7c5;font-size:12px}.map-notes-transfer__actions{justify-content:flex-end;gap:8px;display:flex}.map-notes-transfer__actions button{color:#f2f4f8;cursor:pointer;background:#232a36;border:1px solid #ffffff24;border-radius:8px;outline:none;align-items:center;gap:6px;min-height:36px;padding:7px 13px;display:inline-flex}.map-notes-transfer__actions button:hover:not(:disabled),.map-notes-transfer__actions button:focus-visible:not(:disabled){background:#2d3644;border-color:#ffffff38}.map-notes-transfer__actions button:disabled{opacity:.5;cursor:default}.map-notes-transfer__actions button svg{width:16px;height:16px}.map-notes-transfer__primary{background:#345f8f!important;border-color:#7fb8f0!important}.confirmation-modal{width:min(460px,100vw - 32px)}.confirmation-modal__error{color:#ef8d8d;margin-bottom:12px;font-size:12px;line-height:1.4}.confirmation-modal__actions{justify-content:flex-end;gap:8px;display:flex}.confirmation-modal__actions button{color:#f2f4f8;cursor:pointer;background:#232a36;border:1px solid #ffffff24;border-radius:8px;outline:none;min-height:36px;padding:7px 13px}.confirmation-modal__actions button:hover:not(:disabled),.confirmation-modal__actions button:focus-visible:not(:disabled){background:#2d3644;border-color:#ffffff38}.confirmation-modal__actions button:disabled{opacity:.5;cursor:default}.confirmation-modal__confirm{background:#345f8f!important;border-color:#7fb8f0!important}.confirmation-modal__confirm:hover:not(:disabled),.confirmation-modal__confirm:focus-visible:not(:disabled){background:#3b6c9f!important}.confirmation-modal__confirm--destructive{color:#ef8d8d!important;background:#ef8d8d14!important;border-color:#ef8d8d73!important}.confirmation-modal__confirm--destructive:hover:not(:disabled),.confirmation-modal__confirm--destructive:focus-visible:not(:disabled){background:#ef8d8d24!important;border-color:#ef8d8da6!important}.map-notes-modal{width:min(900px,100vw - 32px);max-height:min(760px,100vh - 32px)}.map-notes-modal .modal__body{min-height:0;padding:0;display:flex;overflow:hidden}.map-notes-modal__layout{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.map-notes-modal__toolbar{border-bottom:1px solid #ffffff24;flex:none;align-items:center;gap:10px;padding:12px 14px;display:flex}.map-notes-modal__search{color:#aeb7c5;background:#232a36;border:1px solid #ffffff24;border-radius:8px;flex:280px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;min-width:180px;max-width:360px;min-height:36px;padding:0 9px;display:grid}.map-notes-modal__search:focus-within{border-color:#7fb8f0}.map-notes-modal__search svg{width:17px;height:17px}.map-notes-modal__search input{color:#f2f4f8;min-width:0;font:inherit;background:0 0;border:0;outline:none;padding:8px 0}.map-notes-modal__search input::placeholder{color:#aeb7c5}.map-notes-modal__filter{background:#232a36;border:1px solid #ffffff24;border-radius:8px;padding:2px;display:flex}.map-notes-modal__filter button{color:#aeb7c5;cursor:pointer;background:0 0;border:0;border-radius:6px;outline:none;min-height:30px;padding:4px 9px;font-size:12px}.map-notes-modal__filter button:hover,.map-notes-modal__filter button:focus-visible{color:#f2f4f8;background:#2d3644}.map-notes-modal__filter button[data-active]{color:#f2f4f8;background:#345f8f}.map-notes-modal__toolbar-actions,.map-notes-modal__note-actions{gap:4px;display:flex}.map-notes-modal__toolbar-actions button,.map-notes-modal__note-actions button{color:#aeb7c5;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;outline:none;align-items:center;gap:5px;min-height:34px;padding:6px 9px;display:inline-flex}.map-notes-modal__toolbar-actions button:hover:not(:disabled),.map-notes-modal__toolbar-actions button:focus-visible:not(:disabled),.map-notes-modal__note-actions button:hover:not(:disabled),.map-notes-modal__note-actions button:focus-visible:not(:disabled){color:#f2f4f8;background:#2d3644;border-color:#ffffff24}.map-notes-modal__toolbar-actions button:disabled,.map-notes-modal__note-actions button:disabled{opacity:.4;cursor:default}.map-notes-modal__toolbar-actions button svg,.map-notes-modal__note-actions button svg{width:16px;height:16px}.map-notes-modal__toolbar-actions button span,.map-notes-modal__note-actions button span{font-size:12px}.map-notes-modal__danger:hover:not(:disabled),.map-notes-modal__danger:focus-visible:not(:disabled){color:#ef8d8d!important}.map-notes-modal__error{color:#ef8d8d;border-bottom:1px solid #ffffff24;flex:none;padding:8px 14px;font-size:12px}.map-notes-modal__list{overscroll-behavior:contain;flex:auto;min-height:0;padding:8px;overflow-y:auto}@supports not selector(::-webkit-scrollbar){.map-notes-modal__list{scrollbar-width:thin;scrollbar-color:#aeb7c57a transparent}}.map-notes-modal__list::-webkit-scrollbar{width:7px;height:7px}.map-notes-modal__list::-webkit-scrollbar-track{background:0 0}.map-notes-modal__list::-webkit-scrollbar-thumb{background:#aeb7c56b padding-box padding-box;border:1px solid #0000;border-radius:999px}.map-notes-modal__list::-webkit-scrollbar-thumb:hover{background:#aeb7c59e padding-box padding-box}.map-notes-modal__list::-webkit-scrollbar-button{width:0;height:0;display:none}.map-notes-modal__list::-webkit-scrollbar-corner{background:0 0}.map-notes-modal__empty{color:#aeb7c5;text-align:center;padding:36px 20px;font-size:13px}.map-notes-modal__note{border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:58px;padding:7px 8px;display:grid}.map-notes-modal__note[data-hidden]{opacity:.62}.map-notes-modal__note+.map-notes-modal__note{border-top:1px solid #ffffff24;border-top-left-radius:0;border-top-right-radius:0}.map-notes-modal__note:hover{background:#ffffff06}.map-notes-modal__note-visible{color:#aeb7c5;cursor:pointer;border-radius:6px;place-items:center;width:28px;height:32px;display:grid;position:relative}.map-notes-modal__note-visible:hover,.map-notes-modal__note-visible:focus-within{color:#f2f4f8;background:#2d3644}.map-notes-modal__note-visible:focus-within{outline:1px solid #7fb8f0}.map-notes-modal__note-visible input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.map-notes-modal__note-visible svg{width:16px;height:16px}.map-notes-modal__note-main{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;outline:none;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:2px 4px;display:grid}.map-notes-modal__note-main:hover,.map-notes-modal__note-main:focus-visible{background:#2d3644}.map-notes-modal__note-icon{color:#7fb8f0;background:#232a36;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.map-notes-modal__note-icon svg{width:17px;height:17px}.map-notes-modal__note-copy{min-width:0;display:block}.map-notes-modal__note-title{color:#f2f4f8;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.map-notes-modal__note-meta{color:#aeb7c5;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;display:block}.map-notes-modal__note-text{color:#aeb7c5;white-space:pre-wrap;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.map-notes-modal__note-actions button{justify-content:center;width:32px;padding:0}@media (width<=760px){.map-notes-modal__toolbar{flex-wrap:wrap;align-items:stretch}.map-notes-modal__search{max-width:none}.map-notes-modal__toolbar-actions{margin-left:auto}.map-notes-modal__note{grid-template-columns:30px minmax(0,1fr)}.map-notes-modal__note-actions{grid-column:2;justify-content:flex-end}}.map-notes-modal__group{border-bottom:1px solid #ffffff24}.map-notes-modal__group-heading{background:#232a36;align-items:center;gap:5px;padding:6px 12px;display:flex}.map-notes-modal__group-heading button{color:#aeb7c5;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;min-width:28px;min-height:28px;display:inline-flex}.map-notes-modal__group-heading button:hover{color:#f2f4f8;background:#2d3644}.map-notes-modal__group-heading button svg{width:17px;height:17px}.map-notes-modal__group-heading .map-notes-modal__group-title{text-align:left;flex:1;justify-content:start;gap:8px}.map-notes-modal__group-heading .map-notes-modal__group-title strong{color:#f2f4f8;font-size:13px}.map-search{box-sizing:border-box;color:#f2f4f8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:.65;background:#181d26eb;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:8px;width:min(340px,55vw);padding:8px 10px;transition:opacity .12s,border-color .12s;display:flex;position:relative;box-shadow:0 3px 14px #0000004d}.map-search:focus-within,.map-search[data-filled]{opacity:1}.map-search:focus-within{border-color:#7fb8f0}.map-search input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:13px}.map-search input::placeholder{color:#aeb7c5}.map-search input::-webkit-search-cancel-button{display:none}.map-search button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:2px;display:grid}.map-search button:hover{background:#2d3644}.map-search button:focus-visible{outline:2px solid #7fb8f0}.map-search__results{box-sizing:border-box;color:#f2f4f8;pointer-events:none;background:#181d26eb;border:1px solid #ffffff24;border-radius:6px;max-width:100%;margin-bottom:8px;padding:5px 8px;font-size:12px;position:absolute;bottom:100%;left:0}.icon-menu-select{pointer-events:auto;min-width:0;height:40px;display:inline-grid;position:relative}.icon-menu-select__trigger,.icon-menu-select__list{color:#f2f4f8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#181d26eb;border:1px solid #ffffff24;border-radius:999px;box-shadow:0 3px 14px #0000004d}.icon-menu-select__trigger{cursor:pointer;border-color:#ffffff24;outline:none;grid-template-columns:34px minmax(0,auto);align-items:center;gap:4px;min-width:0;height:40px;padding:2px 12px 2px 2px;transition:opacity .12s,background .12s,border-color .12s,transform .12s;display:grid}.icon-menu-select__trigger:hover{background:#2d3644;border-color:#ffffff38}.icon-menu-select__trigger:active{transform:scale(.98)}.icon-menu-select__trigger:focus-visible{outline-offset:2px;outline:2px solid #7fb8f0}.icon-menu-select[data-open] .icon-menu-select__trigger{opacity:0;pointer-events:none;transform:scale(.98)}.icon-menu-select__trigger-label{color:#f2f4f8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1;overflow:hidden}.icon-menu-select__icon{color:#f2f4f8;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.icon-menu-select__icon svg{stroke-width:1.65px;width:20px;height:20px}.icon-menu-select__list{z-index:1;overscroll-behavior:contain;opacity:0;pointer-events:none;visibility:hidden;border-radius:12px;width:max-content;min-width:100%;max-width:min(340px,100vw - 24px);max-height:min(420px,100vh - 24px);padding:4px;transition:opacity .12s,transform .18s cubic-bezier(.2,.75,.25,1),visibility 0s linear .18s;display:grid;position:absolute;right:0;overflow:hidden auto;transform:translateY(4px)scale(.97)}@supports not selector(::-webkit-scrollbar){.icon-menu-select__list{scrollbar-width:thin;scrollbar-color:#aeb7c57a transparent}}.icon-menu-select__list::-webkit-scrollbar{width:7px;height:7px}.icon-menu-select__list::-webkit-scrollbar-track{background:0 0}.icon-menu-select__list::-webkit-scrollbar-thumb{background:#aeb7c56b padding-box padding-box;border:1px solid #0000;border-radius:999px}.icon-menu-select__list::-webkit-scrollbar-thumb:hover{background:#aeb7c59e padding-box padding-box}.icon-menu-select__list::-webkit-scrollbar-button{width:0;height:0;display:none}.icon-menu-select__list::-webkit-scrollbar-corner{background:0 0}.icon-menu-select[data-direction=up] .icon-menu-select__list{transform-origin:100% 100%;bottom:0}.icon-menu-select[data-direction=down] .icon-menu-select__list{transform-origin:100% 0;top:0;transform:translateY(-4px)scale(.97)}.icon-menu-select[data-open] .icon-menu-select__list{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translateY(0)scale(1)}.icon-menu-select__option{color:#aeb7c5;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:995px;outline:none;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:4px;min-width:180px;min-height:40px;padding:2px 10px 2px 2px;transition:color .12s,background .12s;display:grid}.icon-menu-select__option:hover,.icon-menu-select__option:focus-visible{color:#f2f4f8;background:#2d3644}.icon-menu-select__option:focus-visible{outline-offset:-2px;outline:2px solid #7fb8f0}.icon-menu-select__option[data-selected]{color:#f2f4f8;background:#345f8f}.icon-menu-select__option[data-selected]:hover,.icon-menu-select__option[data-selected]:focus-visible{background:#3b6c9f}.icon-menu-select__label{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.icon-menu-select__detail{color:#aeb7c5;white-space:nowrap;font-size:10px}.icon-menu-select__option[data-selected] .icon-menu-select__detail{color:#f2f4f8;opacity:.76}.map-help{pointer-events:auto;width:40px;position:relative}.map-help__panel{z-index:5;color:#f2f4f8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#181d26eb;border:1px solid #ffffff38;border-radius:12px;flex-direction:column;width:min(340px,100vw - 88px);max-height:min(570px,100dvh - 110px);display:flex;position:absolute;top:0;left:48px;overflow:hidden;box-shadow:0 8px 28px #00000061}.map-help__header{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.map-help__header button{color:#aeb7c5;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.map-help__header button:hover{color:#f2f4f8;background:#2d3644}.map-help__header button:focus-visible{outline:2px solid #7fb8f0}@supports not selector(::-webkit-scrollbar){.map-help__content{scrollbar-width:thin;scrollbar-color:#aeb7c57a transparent}}.map-help__content::-webkit-scrollbar{width:7px;height:7px}.map-help__content::-webkit-scrollbar-track{background:0 0}.map-help__content::-webkit-scrollbar-thumb{background:#aeb7c56b padding-box padding-box;border:1px solid #0000;border-radius:999px}.map-help__content::-webkit-scrollbar-thumb:hover{background:#aeb7c59e padding-box padding-box}.map-help__content::-webkit-scrollbar-button{width:0;height:0;display:none}.map-help__content::-webkit-scrollbar-corner{background:0 0}.map-help__content{overscroll-behavior:contain;min-height:0;padding:4px 14px 14px;overflow-y:auto}.map-help__content h3{color:#7fb8f0;margin:14px 0 8px;font-size:12px;font-weight:700}.map-help__content p{color:#aeb7c5;margin:4px 0 0;font-size:12px;line-height:1.5}.map-help__row{border-bottom:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;padding:6px 0;font-size:12px;line-height:1.35;display:grid}.map-help__row span:first-child{font-weight:600}.map-help__row span:last-child{color:#aeb7c5}@media (height<=470px){.map-help__panel{max-height:calc(100dvh - 95px)}}.toggle-flyout-button{width:40px;height:40px;display:block;position:relative;overflow:visible}.toggle-flyout-button__primary{z-index:2;display:block;position:relative}.toggle-flyout-button__panel{z-index:1;opacity:0;visibility:hidden;pointer-events:none;background:#1c222d;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:32px;min-height:32px;transition:opacity .18s cubic-bezier(.2,.75,.25,1),transform .18s cubic-bezier(.2,.75,.25,1),visibility 0s linear .18s;display:flex;position:absolute;box-shadow:0 3px 14px #0000004d}.toggle-flyout-button[data-open] .toggle-flyout-button__panel{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s cubic-bezier(.2,.75,.25,1),transform .18s cubic-bezier(.2,.75,.25,1),visibility}.toggle-flyout-button[data-direction=right] .toggle-flyout-button__panel{flex-direction:row;padding:3px 3px 3px 22px;top:50%;left:50%;transform:translate(-20px,-50%)}.toggle-flyout-button[data-direction=right][data-open] .toggle-flyout-button__panel{transform:translateY(-50%)}.toggle-flyout-button[data-direction=left] .toggle-flyout-button__panel{flex-direction:row-reverse;padding:3px 22px 3px 3px;top:50%;right:50%;transform:translate(20px,-50%)}.toggle-flyout-button[data-direction=left][data-open] .toggle-flyout-button__panel{transform:translateY(-50%)}.toggle-flyout-button[data-direction=bottom] .toggle-flyout-button__panel{flex-direction:column;padding:22px 3px 3px;top:50%;left:50%;transform:translate(-50%,-20px)}.toggle-flyout-button[data-direction=bottom][data-open] .toggle-flyout-button__panel{transform:translate(-50%)}.toggle-flyout-button[data-direction=top] .toggle-flyout-button__panel{flex-direction:column-reverse;padding:3px 3px 22px;bottom:50%;left:50%;transform:translate(-50%,20px)}.toggle-flyout-button[data-direction=top][data-open] .toggle-flyout-button__panel{transform:translate(-50%)}.toggle-flyout-button__element{color:#aeb7c5;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;outline:none;flex:0 0 26px;place-items:center;width:26px;height:26px;padding:0;transition:color .12s,background .12s,border-color .12s,transform .12s;display:grid}.toggle-flyout-button__element:hover:not(:disabled){color:#f2f4f8;background:#2d3644;border-color:#ffffff24}.toggle-flyout-button__element:active:not(:disabled){transform:scale(.92)}.toggle-flyout-button__element:focus-visible{outline-offset:1px;outline:2px solid #7fb8f0}.toggle-flyout-button__element[data-active]{color:#f2f4f8;background:#7fb8f033;border-color:#7fb8f0}.toggle-flyout-button__element[data-active]:hover:not(:disabled){background:#345f8f}.toggle-flyout-button__element:disabled{opacity:.4;cursor:default}.toggle-flyout-button__element svg{stroke-width:1.7px;width:17px;height:17px}.map-menu{--menu-height:164px;--menu-auth-height:0px}.map-menu[data-source=map]{--menu-height:268px}.map-menu[data-source=forum]{--menu-height:288px}.map-menu[data-pvp]{--menu-height:274px}.map-menu[data-auth=user],.map-menu[data-auth=guest]{--menu-auth-height:45px}.map-menu[data-auth=guest-register]{--menu-auth-height:90px}.map-menu{pointer-events:auto;width:70px;height:70px;transition:width .18s cubic-bezier(.2,.75,.25,1),height .18s cubic-bezier(.2,.75,.25,1);position:relative}.map-menu:hover,.map-menu:focus-within{width:202px;height:calc(var(--menu-height) + var(--menu-auth-height))}.map-menu__panel{width:202px;min-height:calc(var(--menu-height) + var(--menu-auth-height));color:#f2f4f8;box-shadow:none;-webkit-backdrop-filter:blur();backdrop-filter:blur();clip-path:inset(0 calc(100% - 70px) calc(100% - 70px) 0 round 4px 12px 12px);background:0 0;border:1px solid #0000;border-radius:4px 12px 12px;grid-template-rows:64px auto;grid-template-columns:64px minmax(0,1fr);gap:4px;padding:2px;transition:clip-path .18s cubic-bezier(.2,.75,.25,1),border-color .12s,background .12s,box-shadow .12s,-webkit-backdrop-filter .12s,backdrop-filter .12s;display:grid;position:absolute;top:0;left:0}.map-menu:hover .map-menu__panel,.map-menu:focus-within .map-menu__panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);clip-path:inset(0 round 4px 12px 12px);background:#181d26eb;border-color:#ffffff38;box-shadow:0 3px 14px #0000004d}.map-menu__logo{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:3px;grid-area:1/1;width:64px;height:64px;margin:0;display:block;box-shadow:0 1px 5px #00000057}.map-menu__summary,.map-menu__actions{opacity:0;pointer-events:none;transition:opacity .12s,transform .18s cubic-bezier(.2,.75,.25,1);transform:translate(-4px)}.map-menu:hover .map-menu__summary,.map-menu:hover .map-menu__actions,.map-menu:focus-within .map-menu__summary,.map-menu:focus-within .map-menu__actions{opacity:1;pointer-events:auto;transform:translate(0)}.map-menu__summary{grid-area:1/2;align-content:center;gap:4px;min-width:0;padding:6px 6px 5px 4px;display:grid}.map-menu__brand{color:#f2f4f8;letter-spacing:.045em;font-size:14px;font-weight:700;line-height:1}.map-menu__map-name{color:#aeb7c5;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.1;overflow:hidden}.map-menu__pointer{color:#aeb7c5;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.1;overflow:hidden}.map-menu__actions{grid-area:2/1/auto/-1;gap:2px;display:grid;transform:translateY(-4px)}.map-menu:hover .map-menu__actions,.map-menu:focus-within .map-menu__actions{transform:translateY(0)}.map-menu__disclaimer{color:#f2f4f8;overflow-wrap:anywhere;background:#2d3644;border:1px solid #7fb8f0;border-radius:7px;gap:4px;min-width:0;margin:4px;padding:8px;font-size:11px;line-height:1.4;display:grid}.map-menu__disclaimer>strong{color:#7fb8f0;font-size:12px}.map-menu__disclaimer--pvp{border-color:#ef8d8d}.map-menu__disclaimer--pvp>strong{color:#ef8d8d}.map-menu__disclaimer>a{color:#7fb8f0;text-underline-offset:2px;text-decoration:underline}.map-menu__disclaimer>a:focus-visible{outline-offset:2px;outline:2px solid #7fb8f0}.map-menu__action{color:#aeb7c5;cursor:pointer;min-width:0;min-height:43px;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;outline:none;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:5px;padding:5px 7px;text-decoration:none;transition:color .12s,background .12s;display:grid}.map-menu__action:hover,.map-menu__action:focus-visible{color:#f2f4f8;background:#2d3644}.map-menu__action:focus-visible{outline-offset:-2px;outline:2px solid #7fb8f0}.map-menu__action>svg{stroke-width:1.65px;justify-self:center;width:19px;height:19px}.map-menu__action-text{gap:2px;min-width:0;display:grid}.map-menu__action-label{color:currentColor;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.1;overflow:hidden}.map-menu__action-detail{color:#aeb7c5;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.1;overflow:hidden}.server-select-modal{width:min(520px,100vw - 32px)}@media (prefers-reduced-motion:reduce){.map-menu,.map-menu__panel,.map-menu__content{transition-duration:1ms}}.map-appearance{gap:14px;min-width:min(340px,75vw);display:grid}.map-appearance__section-title{font-weight:600}.map-appearance__preview{background:var(--surface-raised,#788ca01f);border-radius:8px;place-items:center;min-height:140px;display:grid}.map-appearance__field{gap:6px;display:grid}.map-appearance__field>span{justify-content:space-between;gap:12px;display:flex}.map-appearance__field input{width:100%}.map-appearance__color-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.map-appearance__color-label{align-items:center;gap:12px;display:flex}.map-appearance__actions{justify-content:flex-end;display:flex}.icon-mode-selector{pointer-events:auto;width:40px;height:40px;display:block;position:relative}.icon-mode-selector:after{content:"";z-index:2;pointer-events:none;opacity:1;transition:opacity .12s;position:absolute}.icon-mode-selector[data-open]:after{opacity:0}.icon-mode-selector[data-disabled]{opacity:.45}.icon-mode-selector[data-direction=left]:after{border:1px solid #ffffff24;border-right:0;border-radius:999px 0 0 999px;width:20px;top:0;bottom:0;left:0}.icon-mode-selector[data-direction=right]:after{border:1px solid #ffffff24;border-left:0;border-radius:0 999px 999px 0;width:20px;top:0;bottom:0;right:0}.icon-mode-selector[data-direction=up]:after{border:1px solid #ffffff24;border-bottom:0;border-radius:999px 999px 0 0;height:20px;top:0;left:0;right:0}.icon-mode-selector[data-direction=down]:after{border:1px solid #ffffff24;border-top:0;border-radius:0 0 999px 999px;height:20px;bottom:0;left:0;right:0}.icon-mode-selector__pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#181d26eb;border:1px solid #ffffff24;border-radius:999px;gap:4px;min-width:40px;min-height:40px;padding:2px;transition:clip-path .18s cubic-bezier(.2,.75,.25,1),border-color .12s,background .12s;display:flex;position:absolute;box-shadow:0 3px 14px #0000004d}.icon-mode-selector[data-direction=right] .icon-mode-selector__pill{clip-path:inset(0 calc(100% - 40px) 0 0 round 999px);top:0;left:0}.icon-mode-selector[data-direction=left] .icon-mode-selector__pill{clip-path:inset(0 0 0 calc(100% - 40px) round 999px);flex-direction:row-reverse;top:0;right:0}.icon-mode-selector[data-direction=down] .icon-mode-selector__pill{clip-path:inset(0 0 calc(100% - 40px) round 999px);flex-direction:column;top:0;left:0}.icon-mode-selector[data-direction=up] .icon-mode-selector__pill{clip-path:inset(calc(100% - 40px) 0 0 round 999px);flex-direction:column-reverse;bottom:0;left:0}.icon-mode-selector[data-open] .icon-mode-selector__pill{clip-path:inset(0 round 999px);border-color:#ffffff38}.icon-mode-selector__caption{z-index:1;color:#f2f4f8;white-space:nowrap;opacity:0;pointer-events:none;transform-origin:100% 0;background:#181d26eb;border:1px solid #ffffff24;border-radius:7px;min-height:24px;padding:4px 8px;font-size:11px;line-height:14px;transition:opacity .12s,transform .12s;position:absolute;transform:translateY(-2px)scale(.97);box-shadow:0 3px 14px #0000004d}.icon-mode-selector[data-direction=left],.icon-mode-selector[data-direction=right]{transition:height .18s cubic-bezier(.2,.75,.25,1)}.icon-mode-selector[data-direction=left][data-open],.icon-mode-selector[data-direction=right][data-open]{height:68px}.icon-mode-selector[data-direction=left] .icon-mode-selector__caption{top:44px;right:0}.icon-mode-selector[data-direction=right] .icon-mode-selector__caption{transform-origin:0 0;top:44px;left:0}.icon-mode-selector[data-direction=down] .icon-mode-selector__caption{transform-origin:0 0;top:0;left:44px;transform:translate(-2px)scale(.97)}.icon-mode-selector[data-direction=up] .icon-mode-selector__caption{transform-origin:100% 100%;bottom:0;right:44px;transform:translate(2px)scale(.97)}.icon-mode-selector[data-open] .icon-mode-selector__caption{opacity:1;transform:translate(0)scale(1)}.icon-mode-selector__option{color:#aeb7c5;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:50%;outline:none;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;transition:color .12s,background .12s,opacity .12s,transform .18s cubic-bezier(.2,.75,.25,1);display:grid;transform:scale(.82)}.icon-mode-selector__option:hover:not(:disabled){color:#f2f4f8;background:#2d3644}.icon-mode-selector__option:disabled{cursor:default}.icon-mode-selector__option:focus-visible{outline-offset:-1px;outline:2px solid #7fb8f0}.icon-mode-selector__option[data-selected]{color:#f2f4f8;opacity:1;pointer-events:auto;background:#345f8f;transform:scale(1)}.icon-mode-selector__option svg{stroke-width:1.65px;width:21px;height:21px}.icon-mode-selector[data-open] .icon-mode-selector__option{opacity:1;pointer-events:auto;transform:scale(1)}.map-controls{z-index:100;pointer-events:none;grid-template:"top top right"70px"left.right"minmax(0,1fr)"left bottom bottom"/auto minmax(0,1fr) auto;gap:8px;padding:12px;display:grid;position:absolute;inset:0}.map-controls__edge{align-items:center;gap:8px;display:grid}.map-controls__edge>*{pointer-events:auto}.map-controls__edge--top{z-index:3;grid-area:top;min-width:0;display:block;position:relative;overflow:visible}.map-controls__edge--left{z-index:2;grid-area:left;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch}.map-controls__edge--right{grid-area:right;grid-template-rows:auto auto;align-content:space-between;height:100%}.map-controls__edge--bottom{grid-area:bottom;grid-template-columns:auto minmax(0,1fr) auto;width:100%}.map-controls__left-section{pointer-events:none;grid-auto-rows:max-content;justify-items:start;gap:8px;display:grid}.map-controls__left-section>*{pointer-events:auto}.map-controls__left-section--top{grid-row:1}.map-controls__left-section--bottom{grid-row:3}.map-controls__top-section{pointer-events:none;align-items:flex-start;gap:8px;min-width:0;display:flex;position:absolute;top:0}.map-controls__top-section>*{pointer-events:auto}.map-controls__top-section--start{z-index:2;left:0}.map-controls__top-section--center{justify-content:center;left:min(330px,30%);right:0}.map-controls__top-section--center>.transport-editor-workspace{width:min(700px,100%)}.map-controls__top-section--center{z-index:1}.map-controls__right-row{pointer-events:none;grid-template-columns:minmax(0,auto) max-content;justify-content:end;align-items:start;gap:8px;min-width:0;display:grid}.map-controls__right-row--bottom{align-items:end}.map-controls__right-panel{pointer-events:auto;min-width:0}.map-controls__right-section{pointer-events:none;place-items:end;gap:8px;min-width:0;display:grid}.map-controls__right-section>*{pointer-events:auto}.map-controls__bottom-section{pointer-events:none;justify-items:end;gap:8px;min-height:0;display:grid}.map-controls__bottom-section>*{pointer-events:auto}.map-controls__bottom-section--left{justify-items:start}.map-controls__bottom-section--center{justify-items:center}.map-controls__bottom-section--right{justify-items:end}.map-controls__transport-review-workspace{pointer-events:none;grid-area:2/2;place-items:start end;min-width:0;min-height:0;display:grid}.map-controls__transport-review-workspace>*{pointer-events:auto}@media (width<=1100px){.map-controls__top-section--center{left:min(280px,34%);right:0}.map-controls__top-section--center>.transport-editor-workspace{width:min(540px,100%)}}@media (width<=720px){.map-controls__top-section--center{top:78px;left:0;right:0}.map-controls__top-section--center>.transport-editor-workspace{width:100%}}._flow_1xcao_1{min-width:0}._flow_1xcao_1[data-gap="0"]{gap:0}._flow_1xcao_1[data-gap=xs]{gap:var(--ui-space-xs)}._flow_1xcao_1[data-gap=sm]{gap:var(--ui-space-sm)}._flow_1xcao_1[data-gap=md]{gap:var(--ui-space-md)}._flow_1xcao_1[data-gap=lg]{gap:var(--ui-space-lg)}._stack_1xcao_20{grid-auto-rows:max-content;grid-auto-flow:row;width:100%;display:grid}._stack_1xcao_20[data-align=start]{justify-items:start}._stack_1xcao_20[data-align=center]{justify-items:center}._stack_1xcao_20[data-align=end]{justify-items:end}._stack_1xcao_20[data-align=stretch]{justify-items:stretch}._group_1xcao_39{grid-auto-columns:max-content;grid-auto-flow:column;width:max-content;max-width:100%;display:grid}._group_1xcao_39[data-align=start]{align-items:start}._group_1xcao_39[data-align=center]{align-items:center}._group_1xcao_39[data-align=end]{align-items:end}._group_1xcao_39[data-align=stretch]{align-items:stretch}._group_1xcao_39[data-justify=start]{justify-content:start}._group_1xcao_39[data-justify=center]{justify-content:center}._group_1xcao_39[data-justify=end]{justify-content:end}._group_1xcao_39[data-justify=between]{justify-content:space-between}._group_1xcao_39[data-layout="1-1"]{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}._group_1xcao_39[data-layout="1-1-1"]{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}._group_1xcao_39[data-layout="2-1"]{grid-template-columns:minmax(0,2fr) minmax(0,1fr);width:100%}._group_1xcao_39[data-layout="1-auto"]{grid-template-columns:minmax(0,1fr) max-content;width:100%}._group_1xcao_39[data-layout=auto-1]{grid-template-columns:max-content minmax(0,1fr);width:100%}._group_1xcao_39[data-layout]:not([data-layout=auto])>*{min-width:0}._grid_1xcao_94{width:100%;min-width:0;display:grid}._input_1ufyc_1{width:100%;min-width:0;height:var(--ui-control-height-md);box-sizing:border-box;border-radius:var(--ui-radius-md);color:#f2f4f8;font:inherit;background:#232a36;border:1px solid #ffffff24;padding:0 10px}._input_1ufyc_1:hover:not(:disabled){border-color:#ffffff38}._input_1ufyc_1:focus-visible{outline-offset:1px;outline:2px solid #7fb8f0}._input_1ufyc_1:disabled{opacity:.5;cursor:default}._input_1ufyc_1[aria-invalid=true]{border-color:#ef8d8d}._input_1ufyc_1[data-size=xs]{height:var(--ui-control-height-xs);font-size:var(--ui-font-size-xs);padding-inline:7px}._input_1ufyc_1[data-size=sm]{height:var(--ui-control-height-sm);font-size:var(--ui-font-size-sm);padding-inline:9px}._input_1ufyc_1[data-size=lg]{height:var(--ui-control-height-lg);padding-inline:12px}._dialog_1p2ty_1.modal__popup{width:min(760px,100vw - 32px)}._conflict_1p2ty_5{min-width:0;padding-top:var(--ui-space-sm);overflow-wrap:anywhere;border-top:1px solid #ffffff24}._conflict_1p2ty_5 p{margin:0}._conflict_1p2ty_5 button{white-space:normal;height:auto;min-height:var(--ui-control-height-sm)}._comment_1p2ty_20{box-sizing:border-box;width:100%;min-height:80px;padding:var(--ui-space-xs) var(--ui-space-sm);resize:vertical;color:#f2f4f8;border-radius:var(--ui-radius-md);font:inherit;background:#232a36;border:1px solid #ffffff38}._comment_1p2ty_20::placeholder{color:#aeb7c5}._comment_1p2ty_20:focus-visible{outline-offset:1px;outline:2px solid #7fb8f0}._comment_1p2ty_20:disabled{opacity:.6}._commentMeta_1p2ty_43{color:#aeb7c5;font-size:var(--ui-font-size-sm);overflow-wrap:anywhere}._notice_1p2ty_49,._error_1p2ty_50{overflow-wrap:anywhere;margin:0}._error_1p2ty_50{color:#ef8d8d}@media (width<=520px){._actions_1p2ty_60[data-justify=end]{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;justify-content:stretch}._actions_1p2ty_60[data-justify=end] button{white-space:normal;height:auto;min-height:var(--ui-control-height-md)}}.transport-change-preview{color:#eef5ff;background:#1b2b39;border:1px solid #526b7e;border-radius:9px;gap:7px;min-width:0;padding:11px;display:grid}.transport-change-preview__heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.transport-change-preview__heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.transport-change-preview__kind{text-transform:uppercase;letter-spacing:.05em;background:#3c5268;border-radius:4px;padding:3px 6px;font-size:10px;font-weight:700}.transport-change-preview__kind--create{background:#245e4c}.transport-change-preview__kind--delete{background:#78434a}.transport-change-preview__kind--update{background:#345c78}.transport-change-preview__id{color:#b4c7d8;overflow-wrap:anywhere;font-size:10px}.transport-change-preview__geometry{box-sizing:border-box;background:#12212d;border-radius:6px;width:100%;height:140px}.transport-change-preview__meta{color:#c8d8e6;gap:4px;font-size:12px;display:grid}.transport-change-preview__details{font-size:12px}.transport-change-preview__details summary{cursor:pointer;color:#d7e8f6;padding:4px 0}.transport-change-preview__details>div{gap:5px;max-height:160px;display:grid;overflow:auto}@supports not selector(::-webkit-scrollbar){.transport-change-preview__details>div{scrollbar-width:thin;scrollbar-color:#aeb7c57a transparent}}.transport-change-preview__details>div::-webkit-scrollbar{width:7px;height:7px}.transport-change-preview__details>div::-webkit-scrollbar-track{background:0 0}.transport-change-preview__details>div::-webkit-scrollbar-thumb{background:#aeb7c56b padding-box padding-box;border:1px solid #0000;border-radius:999px}.transport-change-preview__details>div::-webkit-scrollbar-thumb:hover{background:#aeb7c59e padding-box padding-box}.transport-change-preview__details>div::-webkit-scrollbar-button{width:0;height:0;display:none}.transport-change-preview__details>div::-webkit-scrollbar-corner{background:0 0}.transport-change-preview__details small{color:#c8d8e6;overflow-wrap:anywhere}.action-menu-positioner{z-index:900;pointer-events:auto;outline:none}.action-menu{width:max-content;min-width:min(230px,100vw - 24px);max-width:min(340px,100vw - 24px);max-height:min(var(--available-height,90vh), 600px);overscroll-behavior:contain;color:#f2f4f8;pointer-events:auto;background:#1c222d;border:1px solid #ffffff38;border-radius:10px;outline:none;padding:5px;overflow-y:auto;box-shadow:0 8px 28px #00000061}@supports not selector(::-webkit-scrollbar){.action-menu{scrollbar-width:thin;scrollbar-color:#aeb7c57a transparent}}.action-menu::-webkit-scrollbar{width:7px;height:7px}.action-menu::-webkit-scrollbar-track{background:0 0}.action-menu::-webkit-scrollbar-thumb{background:#aeb7c56b padding-box padding-box;border:1px solid #0000;border-radius:999px}.action-menu::-webkit-scrollbar-thumb:hover{background:#aeb7c59e padding-box padding-box}.action-menu::-webkit-scrollbar-button{width:0;height:0;display:none}.action-menu::-webkit-scrollbar-corner{background:0 0}.action-menu__item{width:100%;min-height:36px;color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:6px;outline:none;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;font-size:12px;line-height:1.35;display:grid}.action-menu__item[data-highlighted],.action-menu__item[data-open]{background:#2d3644}.action-menu__item[data-danger]{color:#ef8d8d}.action-menu__item[data-disabled]{opacity:.42;cursor:default}.action-menu__item:focus-visible{outline-offset:-2px;outline:2px solid #7fb8f0}.action-menu__icon{color:#aeb7c5;place-items:center;display:grid}.action-menu__icon svg{width:17px;height:17px}.action-menu__item[data-danger] .action-menu__icon{color:#ef8d8d}.action-menu__text{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.action-menu__description{color:#aeb7c5;font-size:10px}.action-menu__chevron{color:#aeb7c5;width:15px;height:15px}.action-menu__separator{background:#ffffff24;height:1px;margin:5px 4px}.action-menu__group-label{color:#aeb7c5;overflow-wrap:anywhere;max-width:320px;padding:6px 9px 3px;font-size:10px;font-weight:600}.map-viewport[data-transport-editing=true] .map-marker-layer *{pointer-events:none!important}.transport-editor-workspace{width:100%;min-width:0;max-height:min(78dvh,760px);color:var(--ui-text,#eef5ff);pointer-events:auto;background:#172330f2;border:1px solid #657687;border-radius:10px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 4px 18px #0005}.transport-editor-dock{padding:7px 10px}.transport-editor-dock__header{grid-template-columns:max-content minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.transport-editor-dock__identity{font-size:13px}.transport-editor-dock__state{opacity:.75;font-size:11px}.transport-editor-dock__summary{opacity:.85;justify-content:start;font-size:11px}.transport-editor-dock__drawing{color:#a8e3b2}.transport-editor-dock__drawing-controls{font-size:12px}.transport-editor-selection{border-top:1px solid #506172;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.transport-editor-selection__header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;padding:5px 10px;display:grid}.transport-editor-selection__title{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;font-size:13px;display:grid}.transport-editor-selection__title strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.transport-editor-selection__title small{opacity:.7;white-space:nowrap;font-size:11px}.transport-editor-selection__content{min-height:0;padding:7px 10px;overflow-y:auto}@supports not selector(::-webkit-scrollbar){.transport-editor-selection__content{scrollbar-width:thin;scrollbar-color:#aeb7c57a transparent}}.transport-editor-selection__content::-webkit-scrollbar{width:7px;height:7px}.transport-editor-selection__content::-webkit-scrollbar-track{background:0 0}.transport-editor-selection__content::-webkit-scrollbar-thumb{background:#aeb7c56b padding-box padding-box;border:1px solid #0000;border-radius:999px}.transport-editor-selection__content::-webkit-scrollbar-thumb:hover{background:#aeb7c59e padding-box padding-box}.transport-editor-selection__content::-webkit-scrollbar-button{width:0;height:0;display:none}.transport-editor-selection__content::-webkit-scrollbar-corner{background:0 0}.transport-editor-selection__vertex form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:5px;display:grid}.transport-editor-segment-form{min-width:0;font-size:12px}.transport-editor-segment-form__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:220px;overflow:hidden}.transport-editor-segment-form__error{color:#ffbdbd;margin:0}.transport-editor-notice{margin:0;font-size:12px}.transport-editor-notice--error{color:#ffbdbd}@media (width<=700px){.transport-editor-dock__header{grid-template-columns:minmax(0,1fr) auto}.transport-editor-dock__summary{grid-area:2/1/auto/-1}.transport-editor-dock__window-actions{grid-area:1/2}.transport-editor-selection__title{grid-template-columns:auto minmax(0,1fr)}.transport-editor-selection__title small{grid-column:2}}@media (width<=470px){.transport-editor-dock__toolbar[data-layout="1-auto"],.transport-editor-selection__vertex[data-layout="1-auto"]{grid-template-columns:minmax(0,1fr);grid-auto-flow:row}}.map-status{z-index:1;color:#f2f4f8;pointer-events:auto;isolation:isolate;flex:none;width:max-content;max-width:min(320px,42vw);font-size:13px;position:relative}.map-status__copy{isolation:isolate;position:relative;overflow:hidden}.map-status__copy-ripple{z-index:-1;pointer-events:none;background:#4cd38ba6;border-radius:50%;animation:.6s ease-out forwards map-status-copy-ripple;position:absolute;inset:0}.map-status__summary{box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#181d26eb;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex;box-shadow:0 3px 14px #0000004d}.map-status__pin{white-space:nowrap;align-items:center;gap:4px;min-height:28px;font-weight:600;display:flex}.map-status__center.icon-button{width:26px;height:26px;box-shadow:none;border-radius:6px;flex-shrink:0}.map-status__center.icon-button svg{width:16px;height:16px}@media (prefers-reduced-motion:reduce){.map-status__copy-ripple{animation-name:map-status-copy-fade}.map-status__summary{transition:none}}@keyframes map-status-copy-ripple{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(2.5)}}@keyframes map-status-copy-fade{0%{opacity:1}to{opacity:0}}.map-rifts{pointer-events:auto;position:relative}.map-rifts[data-phase=unknown],.map-rifts[data-phase=inactive]{--rift-indicator:#8b949e}.map-rifts[data-phase=announced]{--rift-indicator:#4b9dec}.map-rifts[data-phase=freeBuild]{--rift-indicator:#efb33d}.map-rifts[data-phase=active]{--rift-indicator:#ed5454}.map-rifts>.icon-button{color:var(--rift-indicator);border:2px solid var(--rift-indicator);box-shadow:0 0 0 2px #00000021, 0 0 12px color-mix(in srgb, var(--rift-indicator) 30%, transparent);background:#181d26eb}.map-rifts>.icon-button:hover:not(:disabled){box-shadow:0 0 14px color-mix(in srgb, var(--rift-indicator) 50%, transparent);background:#2d3644}.map-rifts__panel{z-index:10;color:#f2f4f8;background:#181d26eb;border:1px solid #ffffff38;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;width:min(390px,100vw - 24px);max-height:min(670px,100dvh - 100px);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 8px 28px #00000061}.map-rifts__panel:has(>.map-rifts__error){grid-template-rows:auto auto minmax(0,1fr) auto}.map-rifts__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.map-rifts__header__left{grid-auto-flow:column;justify-content:start;align-items:center;gap:8px;display:grid}.map-rifts__header__left .ui-checkbox{margin-bottom:-1px}.map-rifts__list{overscroll-behavior:contain;grid-auto-rows:max-content;align-content:start;gap:0;min-height:0;display:grid;overflow-y:auto}@supports not selector(::-webkit-scrollbar){.map-rifts__list{scrollbar-width:thin;scrollbar-color:#aeb7c57a transparent}}.map-rifts__list::-webkit-scrollbar{width:7px;height:7px}.map-rifts__list::-webkit-scrollbar-track{background:0 0}.map-rifts__list::-webkit-scrollbar-thumb{background:#aeb7c56b padding-box padding-box;border:1px solid #0000;border-radius:999px}.map-rifts__list::-webkit-scrollbar-thumb:hover{background:#aeb7c59e padding-box padding-box}.map-rifts__list::-webkit-scrollbar-button{width:0;height:0;display:none}.map-rifts__list::-webkit-scrollbar-corner{background:0 0}.map-rifts__server{border-top:1px solid #8883;gap:4px;padding:9px 2px;display:grid}.map-rifts__server-line{grid-template-columns:100px minmax(80px,max-content) 1fr 1fr;align-items:center;gap:8px;font-size:12px;display:grid}.map-rifts__server-name{min-width:76px;font-size:13px}.map-rifts__time{color:#aeb7c5;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:end}.map-rifts__countdown{color:#f2f4f8;background:color-mix(in srgb, var(--rift-indicator) 20%, transparent);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:4px;justify-self:start;padding:2px 5px;font-size:11px;display:inline-block}.map-rifts__phase{color:#8b949e;white-space:nowrap;margin-left:auto;font-size:11px}.map-rifts__server[data-phase=announced] .map-rifts__phase{color:#4b9dec}.map-rifts__server[data-phase=freeBuild] .map-rifts__phase{color:#efb33d}.map-rifts__server[data-phase=active] .map-rifts__phase{color:#ed5454}.map-rifts__meta,.map-rifts__location{color:#aeb7c5;font-size:12px}.map-rifts__location{color:#72b9ff}.map-rifts__error{color:#f4a4a4;font-size:12px}.map-rifts__empty,.map-rifts__footer{color:#aeb7c5;font-size:12px}.map-rifts__footer{border-top:1px solid #8883;padding-top:8px}.transport-review{z-index:2;box-sizing:border-box;grid-row:2;place-self:start end;width:min(360px,100%);min-width:0;min-height:0;max-height:100%;position:relative;overflow:auto}@supports not selector(::-webkit-scrollbar){.transport-review{scrollbar-width:thin;scrollbar-color:#aeb7c57a transparent}}.transport-review::-webkit-scrollbar{width:7px;height:7px}.transport-review::-webkit-scrollbar-track{background:0 0}.transport-review::-webkit-scrollbar-thumb{background:#aeb7c56b padding-box padding-box;border:1px solid #0000;border-radius:999px}.transport-review::-webkit-scrollbar-thumb:hover{background:#aeb7c59e padding-box padding-box}.transport-review::-webkit-scrollbar-button{width:0;height:0;display:none}.transport-review::-webkit-scrollbar-corner{background:0 0}.transport-review{border:1px solid var(--border-color,#667);background:var(--surface-color,#202631);color:var(--text-color,#eee);border-radius:10px;padding:12px;box-shadow:0 8px 28px #0006}.transport-review__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.transport-review__changes{gap:8px;margin-top:12px;display:grid}.transport-review__change{border:1px solid #8885;border-radius:6px;gap:4px;padding:8px;display:grid}.transport-review__change svg{background:#8882;width:100%;height:120px}.transport-review__actions{flex-wrap:wrap;gap:8px;display:flex}.transport-review__legend{opacity:.8;font-size:12px}.map-deed-proposals,.map-deed-proposal{pointer-events:none;position:absolute;inset:0}.map-deed-proposals{z-index:1}.map-deed-proposal{--proposal-accent:#f1c75b}.map-deed-proposal[data-status=conflicted]{--proposal-accent:#f29b5b}.map-deed-proposal__zone{box-sizing:border-box;border:2px dashed var(--proposal-accent);background:color-mix(in srgb, var(--proposal-accent) 9%, transparent);position:absolute;top:0;left:0;box-shadow:inset 0 0 0 1px #00000059}.map-deed-proposal__marker{place-items:center;display:grid;position:absolute;top:0;left:0}.map-deed-proposal__dot{border:2px dashed var(--proposal-accent);background:#141b21ad;border-radius:50%;width:17px;height:17px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #00000059}.map-deed-proposal__badge{color:#f2f4f8;border:1px solid color-mix(in srgb, var(--proposal-accent) 65%, transparent);white-space:nowrap;background:#141b21f0;border-radius:6px;align-items:center;gap:4px;padding:3px 6px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;bottom:12px;left:0;transform:translate(-50%);box-shadow:0 8px 28px #00000061}.map-deed-proposal__badge svg{width:12px;height:12px;color:var(--proposal-accent)}.map-rectangle-tool{pointer-events:none;position:absolute;inset:0}.map-rectangle-tool__hint{color:#f2f4f8;background:#1c222d;border:1px solid #ffffff38;border-radius:7px;padding:7px 11px;font-size:12px;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 3px 14px #0000004d}.map-rectangle-tool__selection{box-sizing:border-box;will-change:transform, width, height;background:#4eb5a42b;border:2px solid #66dcbfe6;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 1px #0e161b59}.map-rectangle-tool__handle{box-sizing:border-box;background:#36a189fa;border:2px solid #ebfcf7f2;border-radius:3px;width:12px;height:12px;position:absolute;box-shadow:0 1px 5px #00000080}.map-rectangle-tool__handle--start{cursor:nwse-resize;top:-7px;left:-7px}.map-rectangle-tool__handle--end{cursor:nwse-resize;bottom:-7px;right:-7px}.map-rectangle-tool__coordinate{z-index:2;color:#f2f4f8;white-space:nowrap;pointer-events:none;text-shadow:0 1px 3px #000,0 0 3px #000;font-size:10px;line-height:1;position:absolute}.map-rectangle-tool__coordinate--start{transform-origin:100% 100%;transform:translate(calc(-100% - 6px), calc(-100% - 2px)) rotate(var(--map-rectangle-diagonal-angle));top:-10px;left:-10px}.map-rectangle-tool__coordinate--end{transform-origin:0 0;transform:translate(calc(100% + 6px), calc(100% + 2px)) rotate(var(--map-rectangle-diagonal-angle));bottom:-10px;right:-10px}.map-rectangle-tool__diagonal{z-index:1;pointer-events:none;width:calc(100% + 4px);height:calc(100% + 4px);position:absolute;inset:-2px;overflow:visible}.map-rectangle-tool__diagonal line{stroke:#ebfcf7d1;stroke-width:1.5px;stroke-dasharray:6 5;vector-effect:non-scaling-stroke}.map-rectangle-tool__measure,.map-rectangle-tool__metrics{z-index:2;color:#f2f4f8;pointer-events:none;white-space:nowrap;background:#141b21e6;border:1px solid #ffffff38;border-radius:5px;padding:2px 5px;font-size:11px;line-height:1.25;position:absolute;box-shadow:0 1px 5px #0006}.map-rectangle-tool__measure--width{top:-8px;left:50%;transform:translate(-50%,-100%)}.map-rectangle-tool__measure--height{top:50%;left:-8px;transform:translate(-100%,-50%)}.map-rectangle-tool__measure--diagonal{top:50%;left:50%;transform:translate(-50%,calc(-50% - 10px))}.map-rectangle-tool__metrics{bottom:6px;right:6px}.map-rectangle-tool__actions{pointer-events:auto;white-space:nowrap;gap:6px;display:flex;position:absolute;top:calc(100% + 8px);left:0}.map-rectangle-tool__actions button{color:#f2f4f8;cursor:pointer;background:#1c222d;border:1px solid #ffffff38;border-radius:7px;outline:none;min-height:32px;padding:5px 10px;box-shadow:0 3px 14px #0000004d}.map-rectangle-tool__actions button:hover,.map-rectangle-tool__actions button:focus-visible{background:#2d3644}.map-rectangle-tool__selection[data-actions-above=true] .map-rectangle-tool__actions{top:auto;bottom:calc(100% + 8px)}.map-rectangle-tool__selection[data-actions-right=true] .map-rectangle-tool__actions{left:auto;right:0}.map-rectangle-tool__save{background:#345f8f!important;border-color:#7fb8f0!important}.map-layer{position:absolute;inset:0}.map-canvas-surface{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.map-canvas-surface[hidden]{display:none}.map-area-note-geometry-layer,.map-pixi-layer,.map-search-layer,.map-marker-layer,.map-tool-layer,.map-interaction-layer,.map-popup-layer{pointer-events:none}.map-area-note-geometry-layer{z-index:10}.map-pixi-layer{z-index:5}.map-search-layer{z-index:20}.map-input-layer{z-index:30;cursor:default;touch-action:none;-webkit-user-select:none;user-select:none}.map-input-layer[data-dragging=true]{cursor:grabbing}.map-input-layer[data-area-tool-drawing=true],.map-input-layer[data-marker-placement=true]{cursor:crosshair}.map-input-layer[data-area-handle-hover=corner],.map-input-layer[data-area-handle-dragging=corner]{cursor:nwse-resize}.map-input-layer[data-area-handle-hover=left],.map-input-layer[data-area-handle-hover=right],.map-input-layer[data-area-handle-dragging=left],.map-input-layer[data-area-handle-dragging=right]{cursor:ew-resize}.map-input-layer[data-area-handle-hover=top],.map-input-layer[data-area-handle-hover=bottom],.map-input-layer[data-area-handle-dragging=top],.map-input-layer[data-area-handle-dragging=bottom]{cursor:ns-resize}.map-marker-layer{z-index:40}.map-tool-layer{z-index:50}.map-interaction-layer{z-index:60}.map-popup-layer{z-index:70}.map-note-markers{pointer-events:none;position:absolute;inset:0}.map-note-marker-anchor{pointer-events:none;will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.map-note-marker{box-sizing:border-box;color:#f2f4f8;cursor:pointer;pointer-events:auto;transform-origin:0 100%;background:#1c222d;border:1px solid #ffffff38;border-radius:50% 50% 50% 5px;outline:none;place-items:center;width:30px;height:30px;padding:0;transition:border-color .12s,background .12s,transform .12s;display:grid;position:absolute;top:-30px;left:0;transform:rotate(-45deg);box-shadow:0 3px 14px #0000004d,0 0 9px 2px #7fb8f059}.map-note-marker:hover{background:#2d3644;border-color:#7fb8f0;transform:rotate(-45deg)scale(1.08)}.map-note-marker:active{transform:rotate(-45deg)scale(.96)}.map-note-marker:focus-visible{outline-offset:2px;outline:2px solid #7fb8f0}.map-note-marker svg{stroke-width:1.8px;width:16px;height:16px;transform:rotate(45deg)}.map-note-marker-name{white-space:nowrap;text-overflow:ellipsis;color:#f2f4f8;pointer-events:none;opacity:0;visibility:hidden;background:#1c222d;border:1px solid #ffffff24;border-radius:5px;max-width:240px;padding:3px 7px;font-size:12px;position:absolute;bottom:37px;left:0;overflow:hidden;transform:translate(-50%);box-shadow:0 3px 14px #0000004d}.map-note-marker-name--visible,.map-note-marker:hover~.map-note-marker-name,.map-note-marker:focus-visible~.map-note-marker-name{opacity:1;visibility:visible}.map-route-pin{z-index:2;pointer-events:auto;transform-origin:50% 100%;will-change:transform;width:36px;height:36px;position:absolute;top:0;left:0}.map-route-pin[hidden]{display:none}.map-route-pin__marker{box-sizing:border-box;color:#f2f4f8;background:#a0424a;border:2px solid #f2f4f8;border-radius:50% 50% 50% 5px;place-items:center;width:100%;height:100%;display:grid;position:relative;transform:rotate(-45deg);box-shadow:0 0 0 2px #ffd75aeb,0 0 15px 5px #ffd75ac2,0 3px 8px #00000094}.map-route-pin__marker:after{border-radius:inherit;content:"";pointer-events:none;border:2px solid #ffd75aeb;animation:1.15s cubic-bezier(.2,.65,.35,1) infinite map-route-pin-ripple;position:absolute;inset:-7px;box-shadow:0 0 10px 3px #ffd75a9e}.map-route-pin__marker svg{stroke-width:2.35px;filter:drop-shadow(0 0 1.5px #0000008c);width:20px;height:20px;transform:rotate(45deg)}@keyframes map-route-pin-ripple{0%{opacity:.9;transform:scale(.82)}70%,to{opacity:.04;transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.map-route-pin__marker:after{opacity:.55;animation:none}}.map-search-rings{pointer-events:none;position:absolute;inset:0}.map-search-rings__anchor{position:absolute;top:0;left:0}.map-search-rings__anchor>span{box-sizing:border-box;border:2px solid;border-radius:50%;width:32px;height:32px;animation:1.4s ease-in-out infinite alternate map-search-pulse;position:absolute;top:-16px;left:-16px}.map-search-rings__anchor[hidden]>span{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.map-search-rings__anchor>span{border-color:#70dfc2;animation:none}}@keyframes map-search-pulse{0%{border-color:#5cdcb8e6;transform:scale(.85)}to{border-color:#6eb8f299;transform:scale(1.2)}}.map-viewport{z-index:0;isolation:isolate;width:100%;height:100%;position:relative;overflow:hidden}.map-error{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffb6b6;background:#181c24e6;border:1px solid #ffffff24;border-radius:8px;max-width:min(700px,100% - 32px);padding:8px 12px;position:absolute;top:64px;left:50%;transform:translate(-50%);box-shadow:0 3px 16px #00000040}.map-rift-marker-root{pointer-events:none;position:absolute;inset:0}.map-rift-marker-anchor{pointer-events:none;will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.map-rift-marker-anchor[hidden]{display:none}.map-rift-marker{color:#ffe9e9;pointer-events:auto;cursor:default;background:radial-gradient(circle at 35% 30%,#b92940,#4e0b1d 80%);border:2px solid #f99;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:-17px;left:-17px;box-shadow:0 0 0 3px #ff324147,0 0 20px 7px #ff2230bf,0 0 44px 17px #ff1c2f4d,0 4px 9px #0009}.map-rift-marker:before{content:"";pointer-events:none;border:2px solid #ff4b58;border-radius:50%;animation:1.8s ease-out infinite rift-pulse;position:absolute;inset:-12px;box-shadow:0 0 14px 5px #f2244888}.map-rift-marker svg{filter:drop-shadow(0 0 5px #faa);width:23px;height:23px}@keyframes rift-pulse{0%{opacity:.9;transform:scale(.75)}to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.map-rift-marker:before{opacity:.6;animation:none}}.map-rift-report{gap:14px;display:grid}.map-rift-report__comment{gap:6px;font-size:13px;display:grid}.map-rift-report textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:75px;color:inherit;background:var(--color-control-bg,#252933);border:1px solid var(--color-border,#626772);border-radius:6px;padding:8px}.map-rift-report__error{color:#ff8d93;font-size:13px}.map-rift-report__actions{justify-content:flex-end;gap:8px;display:flex}.map-page{background:#11141a;width:100%;height:100%;position:relative}.map-loading{text-align:center;background:#11141a;place-content:center;gap:12px;width:100%;height:100%;padding:32px;display:grid}.map-loading h1,.map-loading p{margin:0}.map-loading--error{color:#ef8d8d}.map-spinner{border:3px solid #ffffff24;border-top-color:#f2f4f8;border-radius:50%;width:28px;height:28px;margin:0 auto;animation:.8s linear infinite map-spinner-spin}@keyframes map-spinner-spin{to{transform:rotate(360deg)}}.map-deed-placement-hint{z-index:84;color:#f2f4f8;pointer-events:none;background:#1c222d;border:1px solid #ffffff38;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:650;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #00000061}.auth-page{color:#f2f4f8;background:#11141a;width:100%;height:100%;overflow:hidden auto}.auth-page__body{place-items:center;width:min(584px,100%);min-height:100%;margin-inline:auto;padding:32px;display:grid}.auth-container{gap:10px;width:100%;display:grid}.auth-panel{color:#f2f4f8;background:#181d26eb;border:1px solid #ffffff24;border-radius:12px;gap:18px;width:100%;padding:20px;display:grid;box-shadow:0 8px 28px #00000061}.auth-panel__header{gap:5px;display:grid}.auth-panel__header h1{margin:0;font-size:20px;font-weight:700;line-height:1.2}.auth-panel__description,.auth-panel__text{color:#aeb7c5;margin:0;font-size:13px;line-height:1.45}.auth-panel__content,.auth-form{gap:14px;display:grid}.auth-form fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.auth-form legend{color:#f2f4f8;margin-bottom:12px;padding:0;font-size:13px;font-weight:650}.auth-field{gap:6px;min-width:0;display:grid}.auth-field__label{color:#aeb7c5;font-size:12px;font-weight:600;line-height:1.3}.auth-field__hint{color:#aeb7c5;margin:0;font-size:11px;line-height:1.4}.auth-field input,.auth-field select{color:#f2f4f8;width:100%;min-width:0;min-height:38px;font:inherit;background:#232a36;border:1px solid #ffffff24;border-radius:8px;outline:none;padding:8px 10px;transition:border-color .12s,background .12s,box-shadow .12s}.auth-field input:hover:not(:disabled),.auth-field select:hover:not(:disabled){border-color:#ffffff38}.auth-field input:focus,.auth-field select:focus{border-color:#7fb8f0;box-shadow:0 0 0 2px #7fb8f033}.auth-field input:disabled,.auth-field select:disabled{opacity:.55;cursor:default}.auth-field select{cursor:pointer}.auth-actions{flex-wrap:wrap;gap:8px;display:flex}.auth-actions--stacked{display:grid}.auth-actions--end{justify-content:flex-end}.auth-button{color:#f2f4f8;cursor:pointer;min-height:38px;font:inherit;text-align:center;background:#232a36;border:1px solid #ffffff24;border-radius:8px;outline:none;justify-content:center;align-items:center;padding:8px 13px;font-size:13px;font-weight:600;line-height:1.2;transition:color .12s,border-color .12s,background .12s,transform .12s;display:inline-flex}.auth-button:hover:not(:disabled),.auth-button:focus-visible:not(:disabled){background:#2d3644;border-color:#ffffff38}.auth-button:active:not(:disabled){transform:scale(.985)}.auth-button:focus-visible{outline-offset:2px;outline:2px solid #7fb8f0}.auth-button:disabled{opacity:.48;cursor:default}.auth-button--primary{background:#345f8f;border-color:#7fb8f06b}.auth-button--primary:hover:not(:disabled),.auth-button--primary:focus-visible:not(:disabled){background:#3b6c9f;border-color:#7fb8f0}.auth-button--quiet{color:#aeb7c5;background:0 0;border-color:#0000;min-height:32px;padding:5px 8px;font-size:12px;font-weight:550}.auth-button--quiet:hover:not(:disabled),.auth-button--quiet:focus-visible:not(:disabled){color:#f2f4f8;border-color:#ffffff24}.auth-button--danger{color:#ef8d8d;background:#ef8d8d0f;border-color:#ef8d8d52}.auth-button--danger:hover:not(:disabled),.auth-button--danger:focus-visible:not(:disabled){background:#ef8d8d1f;border-color:#ef8d8d8c}.auth-switches{flex-wrap:wrap;justify-content:center;gap:2px 8px;display:flex}.auth-message{color:#aeb7c5;background:#ffffff06;border:1px solid #ffffff24;border-radius:8px;margin:0;padding:9px 11px;font-size:12px;line-height:1.45}.auth-message[role=alert]{color:#ef8d8d;background:#ef8d8d0f;border-color:#ef8d8d4d}.auth-message[data-kind=success]{color:#f2f4f8;background:#7fb8f033;border-color:#7fb8f04d}.auth-section{border-top:1px solid #ffffff24;gap:12px;padding-top:16px;display:grid}.auth-section__header{gap:3px;display:grid}.auth-section__header h2{color:#f2f4f8;margin:0;font-size:14px;font-weight:650;line-height:1.3}.auth-section__header p{color:#aeb7c5;margin:0;font-size:11px;line-height:1.4}.auth-profile{gap:18px;display:grid}.auth-profile__identity{background:#232a36;border:1px solid #ffffff24;border-radius:9px;gap:4px;padding:12px;display:grid}.auth-profile__name{overflow-wrap:anywhere;font-size:15px;font-weight:650;line-height:1.3}.auth-profile__email{overflow-wrap:anywhere;color:#aeb7c5;font-size:12px}.auth-profile__meta{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.auth-badge{color:#aeb7c5;background:#ffffff06;border:1px solid #ffffff24;border-radius:999px;align-items:center;width:fit-content;min-height:20px;padding:2px 7px;font-size:10px;font-weight:650;line-height:1.2;display:inline-flex}.auth-badge[data-kind=verified]{color:#7fb8f0;background:#7fb8f033;border-color:#7fb8f052}.auth-badge[data-kind=warning]{color:#ef8d8d;background:#ef8d8d0f;border-color:#ef8d8d4d}.auth-sessions{gap:10px;display:grid}.auth-sessions__toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.auth-sessions__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.auth-sessions__item{background:#ffffff05;border:1px solid #ffffff24;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.auth-sessions__summary{gap:4px;min-width:0;display:grid}.auth-sessions__title{overflow-wrap:anywhere;color:#f2f4f8;font-size:12px;font-weight:650}.auth-sessions__details{color:#aeb7c5;margin:0;font-size:10px;line-height:1.5}@media (width<=560px){.auth-page__body{place-items:start center;padding:20px 16px}.auth-panel{padding:16px}.auth-actions:not(.auth-actions--stacked){grid-template-columns:minmax(0,1fr);display:grid}.auth-sessions__item{grid-template-columns:minmax(0,1fr)}.auth-sessions__item .auth-button{width:100%}}.auth-modal{width:min(520px,100vw - 32px)}.auth-modal--profile{width:min(640px,100vw - 32px)}.auth-modal .auth-panel{box-shadow:none;background:0 0;border:0;padding:0}.auth-modal__content{gap:14px;display:grid}.auth-modal__links{border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;padding-top:12px;display:flex}.auth-notice{color:#f2f4f8;background:#7fb8f033;border:1px solid #7fb8f06b;border-radius:9px;gap:4px;padding:11px 12px;font-size:12px;line-height:1.45;display:grid}.auth-notice>strong{color:#7fb8f0;font-size:13px}.auth-link{color:#7fb8f0;cursor:pointer;font:inherit;background:0 0;border:0;outline:none;padding:3px 0;font-size:12px;font-weight:600;text-decoration:none}.auth-link:hover{text-underline-offset:2px;text-decoration:underline}.auth-link:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #7fb8f0}.profile-deed-reports-modal{width:min(760px,100vw - 32px);max-height:min(780px,100vh - 32px)}.profile-deed-reports{gap:12px;display:grid}.profile-deed-reports__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.profile-deed-reports__header p{margin:0}.profile-deed-reports__header p,.profile-deed-reports__header>span{color:#aeb7c5;font-size:11px;line-height:1.4}.profile-deed-reports__header>span{flex:none;padding-top:2px}.profile-deed-reports__state{color:#aeb7c5;text-align:center;border:1px dashed #ffffff24;border-radius:9px;place-items:center;gap:10px;min-height:72px;padding:14px;font-size:12px;display:grid}.profile-deed-reports__state--error{color:#ef8d8d}.profile-deed-reports__list{gap:9px;display:grid}.profile-deed-reports__inline-error{color:#ef8d8d;font-size:11px}.profile-deed-reports__load-more{justify-content:center;display:flex}.profile-deed-report{background:#ffffff05;border:1px solid #ffffff24;border-radius:9px;gap:10px;padding:12px;display:grid}.profile-deed-report__header{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.profile-deed-report__status-icon{color:#aeb7c5;place-items:center;width:22px;height:22px;display:grid}.profile-deed-report__status-icon svg{width:16px;height:16px}.profile-deed-report[data-status=pending] .profile-deed-report__status-icon,.profile-deed-report[data-status=conflicted] .profile-deed-report__status-icon{color:#f1c75b}.profile-deed-report[data-status=approved] .profile-deed-report__status-icon{color:#7fb8f0}.profile-deed-report[data-status=rejected] .profile-deed-report__status-icon,.profile-deed-report[data-status=cancelled] .profile-deed-report__status-icon{color:#ef8d8d}.profile-deed-report__heading{gap:2px;min-width:0;display:grid}.profile-deed-report__heading strong,.profile-deed-report__heading span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-deed-report__heading strong{font-size:12px}.profile-deed-report__heading span{color:#aeb7c5;font-size:10px}.profile-deed-report__status{color:#aeb7c5;white-space:nowrap;border:1px solid #ffffff24;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:650}.profile-deed-report__status[data-status=pending],.profile-deed-report__status[data-status=conflicted]{color:#f1c75b;background:#f1c75b12;border-color:#f1c75b4d}.profile-deed-report__status[data-status=approved]{color:#7fb8f0;background:#7fb8f033;border-color:#7fb8f04d}.profile-deed-report__status[data-status=rejected],.profile-deed-report__status[data-status=cancelled]{color:#ef8d8d;background:#ef8d8d0f;border-color:#ef8d8d47}.profile-deed-report__meta{flex-wrap:wrap;gap:6px 14px;margin:0;display:flex}.profile-deed-report__meta div{gap:5px;display:flex}.profile-deed-report__meta dt,.profile-deed-report__meta dd{margin:0;font-size:10px}.profile-deed-report__meta dt{color:#aeb7c5}.profile-deed-report__meta dd{color:#f2f4f8}.profile-deed-report blockquote{color:#aeb7c5;white-space:pre-wrap;background:#00000014;border-left:2px solid #ffffff38;margin:0;padding:8px 9px;font-size:11px;line-height:1.45}.profile-deed-report__reason{color:#aeb7c5;border:1px solid #ffffff24;border-radius:7px;padding:8px 9px;font-size:11px;line-height:1.4}.profile-deed-report__reason[data-status=rejected]{color:#ef8d8d;background:#ef8d8d0b;border-color:#ef8d8d40}.profile-deed-report__reason[data-status=conflicted]{color:#f1c75b;background:#f1c75b0b;border-color:#f1c75b40}.profile-deed-report__actions{flex-wrap:wrap;gap:7px;display:flex}@media (width<=520px){.profile-deed-reports__header{display:grid}.profile-deed-report__header{grid-template-columns:22px minmax(0,1fr)}.profile-deed-report__header .profile-deed-report__status{grid-column:2;justify-self:start}}.storage-consent{z-index:1000;color:#f2f4f8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#181d26f7;border:1px solid #ffffff38;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;width:min(860px,100vw - 32px);margin-inline:auto;padding:12px 12px 12px 14px;animation:.22s cubic-bezier(.2,.75,.25,1) both storage-consent-enter;display:grid;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 8px 28px #00000061}.storage-consent__icon{color:#7fb8f0;background:#232a36;border:1px solid #ffffff24;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.storage-consent__icon svg{stroke-width:1.65px;width:21px;height:21px}.storage-consent__content{gap:4px;min-width:0;display:grid}.storage-consent__content p{color:#aeb7c5;margin:0;font-size:12px;line-height:1.35}.storage-consent__title{font-size:13px;font-weight:700;line-height:1.2}.storage-consent__detail{opacity:.82}.storage-consent__accept{color:#f2f4f8;cursor:pointer;background:#345f8f;border:1px solid #7fb8f06b;border-radius:9px;outline:none;min-width:82px;min-height:36px;padding:7px 14px;font-weight:650;transition:border-color .12s,background .12s,transform .12s}.storage-consent__accept:hover{background:#3b6c9f;border-color:#7fb8f0}.storage-consent__accept:active{transform:scale(.97)}.storage-consent__accept:focus-visible{outline-offset:2px;outline:2px solid #7fb8f0}@keyframes storage-consent-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=680px){.storage-consent{grid-template-columns:32px minmax(0,1fr);gap:9px 10px;padding:11px}.storage-consent__icon{width:32px;height:32px}.storage-consent__icon svg{width:18px;height:18px}.storage-consent__accept{grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:reduce){.storage-consent{animation-duration:1ms}}:root{--ui-control-height-xs:24px;--ui-control-height-sm:28px;--ui-control-height-md:32px;--ui-control-height-lg:40px;--ui-space-2xs:2px;--ui-space-xs:6px;--ui-space-sm:12px;--ui-space-md:16px;--ui-space-lg:24px;--ui-space-xl:32px;--ui-radius-sm:4px;--ui-radius-md:6px;--ui-radius-lg:10px;--ui-font-size-xs:11px;--ui-font-size-sm:12px;--ui-font-size-md:14px;--ui-font-size-lg:18px;--ui-duration-fast:.1s;--ui-duration-normal:.16s;color:#f2f4f8;font-synthesis:none;text-rendering:optimizelegibility;background:#11141a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}#root{isolation:isolate}button,select{font:inherit}code{background:#ffffff1a;border-radius:4px;padding:.15rem .35rem}
