@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);.btn-gradient{gap:.5rem;border-radius:12px;padding:.45rem 1.15rem;border:none;font-size:.88rem;font-weight:700;text-transform:uppercase;transition:transform 0.2s,box-shadow 0.2s}.btn-gradient:hover,.btn-gradient:focus{box-shadow:none;transform:translateY(-1px)}.alert{font-weight:700}.card-img-top{width:100%;height:220px;object-fit:contain;object-position:center;padding:.75rem;background:linear-gradient(145deg,var(--lr-surface-raised),var(--lr-surface))}.function-card-image{background:#fff0}.property-card-image{height:180px;padding:0;object-fit:cover;object-position:center;background:var(--lr-property-image-bg)}@media (max-width:576px){.property-card-image{height:120px}}.item-modal .modal-body img{width:100%;height:320px;object-fit:contain;border-radius:.3rem;margin-bottom:1rem}.filter-form .position-relative,.filter-select-wrapper{height:44px;position:relative;width:100%;cursor:pointer}.filter-form input.form-control{height:100%}select[data-function-parameters]{display:none}.filter-form small.text-muted{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;margin-bottom:.25rem;color:var(--bs-secondary-color)!important;font-size:.68rem;font-weight:800;letter-spacing:.08em}.game-map-filters .form-check{cursor:pointer;user-select:none}.game-map-filters .form-check-label{transition:opacity 0.2s ease}.game-map-filters .form-check:hover .form-check-label{opacity:.75}.filter-form button.btn-gradient,.filter-form a.btn-gradient{height:44px;padding:0 1rem}.filter-form button.btn-gradient:disabled{cursor:not-allowed;opacity:.55}.pagination{--bs-pagination-border-radius:10px;gap:.25rem}.pagination .page-item .page-link{font-weight:600;transition:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease}.pagination .page-link{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.25rem}.pagination-jump-template{display:none}.pagination-jump-popover{--bs-popover-max-width:280px;--bs-popover-border-radius:10px;--bs-popover-header-padding-x:0.8rem;--bs-popover-header-padding-y:0.65rem;--bs-popover-body-padding-x:0.8rem;--bs-popover-body-padding-y:0.8rem;font-family:inherit;text-transform:uppercase}.pagination-jump-popover .popover-header{border-bottom:1px solid var(--lr-border);font-size:.8rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.pagination-jump-popover .popover-body{font-size:.8rem;font-weight:600}.pagination-jump-form .form-control{text-align:center;border:0;box-shadow:none}.pagination-jump-form .btn-secondary{border:0;font-size:.8rem;font-weight:700;text-transform:uppercase;white-space:nowrap}.pagination-jump-form .btn-secondary:focus,.pagination-jump-form .btn-secondary:focus-visible{border:0;box-shadow:none}.pagination-jump-form .invalid-feedback{display:none}.pagination-jump-form.is-invalid .invalid-feedback{display:block}.filter-select-wrapper>i.fas{position:absolute;top:50%;left:15px;transform:translateY(-50%);color:var(--bs-secondary-color);pointer-events:none;z-index:2}.filter-select-selected{height:100%;padding:.5rem 2.5rem .5rem 2.8rem;border:1px solid var(--lr-border);border-radius:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;line-height:1.75rem;position:relative;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease;z-index:1}.filter-select-selected::after{content:'▼';font-size:.7rem;color:var(--bs-secondary-color);transition:transform 0.3s;position:absolute;top:50%;right:1rem;transform:translateY(-50%);z-index:2}.filter-select-options{list-style:none;margin:5px 0 0 0;padding:0;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .2);max-height:0;overflow:hidden;transition:max-height 0.3s ease;position:absolute;width:100%;z-index:100}.filter-select-wrapper.open .filter-select-options{border:1px solid var(--lr-border);max-height:300px;overflow-y:auto}.sidebar-select-wrapper .filter-select-options{top:auto;bottom:calc(100% + 5px);margin:0}.filter-select-options li{padding:.5rem 1rem;transition:background 0.2s}html,body{height:100%;margin:0;font-family:'Inter',sans-serif;font-weight:500;letter-spacing:normal;background-color:var(--bs-body-bg)}:root{--sidebar-width:260px;--sidebar-gap:16px;--lr-radius:18px}.sidebar-nav .nav-link span{min-width:0;overflow-wrap:anywhere}.sidebar-nav .nav-link i{width:28px;height:28px;border-radius:.4rem;margin-right:.5rem;transition:background-color 0.3s}.form-check-input:focus{border-color:var(--lr-focus-border);box-shadow:0 0 0 .25rem var(--lr-focus-shadow)}.logo-container{color:inherit}.logo-container[href]{transition:transform 0.2s ease,filter 0.2s ease}.logo-container[href]:hover{transform:translateY(-1px);filter:brightness(1.15)}.logo-container[href]:hover .logo-box img{transform:scale(1.08)}.logo-box{width:40px;height:40px;border-radius:.5rem;margin-right:.3rem}.logo-box img{max-width:40px;max-height:40px;transition:transform 0.2s ease}.logo-text{line-height:1.1;font-weight:700;width:130px;letter-spacing:-.04em}.logo-text .wiki-text{font-weight:400}.mobile-topbar{z-index:1030;backdrop-filter:blur(14px)}.sidebar-toggle{width:42px;height:42px;border-radius:12px;border:none}.sidebar-toggle:hover,.sidebar-toggle:focus{transform:translateY(-1px)}#main{min-height:100vh;padding:2rem 2rem 3rem}@media (min-width:768px){.offcanvas.sidebar-shell,.offcanvas-md.sidebar-shell{--bs-offcanvas-width:var(--sidebar-width);position:fixed;top:0!important;left:0!important;width:var(--sidebar-width)!important;height:100vh!important;max-width:var(--sidebar-width)!important;transform:none!important;visibility:visible!important;border-radius:0;overflow:hidden}.offcanvas.sidebar-shell .offcanvas-body,.offcanvas-md.sidebar-shell .offcanvas-body{background-color:inherit!important}.offcanvas.sidebar-shell .sidebar-body,.offcanvas-md.sidebar-shell .sidebar-body{padding:2rem 1.5rem!important}#main{margin-left:calc(var(--sidebar-width) + var(--sidebar-gap))}}@media (max-width:767.98px){.offcanvas.sidebar-shell,.offcanvas-md.sidebar-shell{--bs-offcanvas-width:100vw;width:100vw!important;max-width:100vw!important;border-radius:0!important}.mobile-topbar{position:fixed;top:0;right:0;left:0;width:100%}.offcanvas.sidebar-shell .offcanvas-header{background-color:inherit!important}.offcanvas.sidebar-shell .offcanvas-body{background-color:inherit!important}#main{padding:4.25rem .1rem .1rem}}@media (min-width:768px){html.mobile-device .mobile-topbar{display:flex!important;position:fixed;top:0;right:0;left:0;width:100%}html.mobile-device #main{margin-left:0;padding:4.25rem .1rem .1rem}html.mobile-device .offcanvas.sidebar-shell,html.mobile-device .offcanvas-md.sidebar-shell{--bs-offcanvas-width:100vw;position:fixed;top:0!important;bottom:0;left:0!important;right:0!important;width:var(--bs-offcanvas-width)!important;max-width:var(--bs-offcanvas-width)!important;height:100vh!important;transform:translateX(-100%)!important;visibility:hidden;overflow:hidden;border-radius:0}html.mobile-device .offcanvas.sidebar-shell.show,html.mobile-device .offcanvas-md.sidebar-shell.show{transform:none!important;visibility:visible}html.mobile-device .offcanvas.sidebar-shell .offcanvas-body,html.mobile-device .offcanvas-md.sidebar-shell .offcanvas-body{background-color:inherit!important}}.param-block:hover{transform:translateY(-1px)}.param-block>i{margin-bottom:.2rem}.param-block>.fw-bold{line-height:1.2}.param-block>span:last-child{margin-top:.1rem;color:var(--bs-secondary-color);line-height:1.2}.item-modal .modal-title{min-width:0;overflow-wrap:anywhere}.item-modal .modal-body img.property-modal-image{height:420px}@media (max-width:576px){.item-modal .modal-body img.property-modal-image{height:260px}}.game-map-viewport{overflow:auto;overscroll-behavior:contain;background:var(--lr-surface);max-height:80vh;border-color:var(--lr-border)!important;box-shadow:var(--lr-shadow)}.game-map-shell{position:relative;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.game-map-shell img,.game-map-shell canvas{-webkit-user-drag:none}.game-map-zoom{position:absolute;top:.5rem;right:.5rem;z-index:3;width:max-content}.game-map-zoom .btn{width:2.25rem;height:2.25rem;padding:0;border-radius:.5rem;box-shadow:0 2px 8px rgb(0 0 0 / .25);border:1px solid var(--lr-border);background:var(--lr-surface);color:var(--bs-body-color)}.game-map{position:relative;width:100%;min-width:720px;line-height:0}.game-map-markers{position:absolute;inset:0;z-index:1;cursor:grab;touch-action:none}.game-map-markers.is-dragging{cursor:grabbing}.game-map-tooltip{position:fixed;z-index:2000;max-width:min(220px, 55vw);padding:.35rem .55rem;transform:translate(-50%,calc(-100% - 9px));border-radius:.4rem;background:rgb(18 24 38 / .94);color:#fff;font-size:.75rem;font-weight:600;line-height:1.25;opacity:0;pointer-events:none;transition:opacity 0.12s ease;white-space:pre-line}.game-map-tooltip.is-visible{opacity:1}.game-map-tooltip.is-multiple{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem .5rem;width:min(420px, 80vw);max-width:min(420px, 80vw);text-align:left}.game-map-tooltip-item{min-width:0;overflow-wrap:anywhere;padding:.15rem .25rem;border-radius:.2rem}.game-map-tooltip-item:hover{background:rgb(255 255 255 / .12)}.game-map-tooltip a{pointer-events:auto}@media (max-width:576px){.game-map-tooltip.is-multiple{grid-template-columns:repeat(2,minmax(0,1fr));width:94vw;max-width:94vw;font-size:.68rem;line-height:1.15}}.social-link{min-width:130px;padding:.7rem 1rem;border-radius:.75rem;color:var(--bs-body-color);transition:background-color 0.2s ease,color 0.2s ease}.social-link:hover{background:var(--bs-tertiary-bg);color:var(--bs-secondary-color)}@media (max-width:767.98px){.game-map-viewport{max-height:70vh}}#main>.container-fluid{max-width:1680px;margin:0 auto;padding-left:0;padding-right:0}#main>.container-fluid>h1{position:relative;margin-top:.35rem;margin-bottom:2rem!important;color:var(--bs-body-color);font-size:clamp(1.5rem, 2vw, 2.1rem);font-weight:800;letter-spacing:-.045em}.sidebar-shell{background:var(--lr-surface)!important;box-shadow:12px 0 40px rgb(0 0 0 / .08)!important}.sidebar-body{padding:1.5rem 1.25rem}.logo-text>div:first-child{color:var(--bs-body-color)}.logo-text .wiki-text{color:var(--bs-secondary-color)}.sidebar-nav .nav-link{margin-bottom:0;padding:.58rem .7rem;border:1px solid #fff0;border-radius:14px;color:var(--bs-secondary-color)!important;font-size:.92rem;font-weight:700;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease}.sidebar-nav .nav-link:hover{border-color:var(--lr-border)}.sidebar-switchers .filter-select-selected{border-color:var(--lr-border);background:var(--lr-surface-raised);box-shadow:none}.sidebar-switchers .filter-select-options{background:var(--lr-surface)!important;box-shadow:var(--lr-shadow)}.filter-form{padding:1rem;border:1px solid var(--lr-border);border-radius:var(--lr-radius);background:var(--lr-surface);box-shadow:var(--lr-shadow)}#main .form-control,#main .input-group-text,.filter-form .filter-select-selected{border-color:var(--lr-border);background:var(--lr-surface-raised);color:var(--bs-body-color);box-shadow:none;border-radius:12px}#main .form-control{min-height:44px}#main .input-group-text{min-height:44px}#main .form-control::placeholder{color:var(--bs-secondary-color)}#main .input-group .input-group-text{border-radius:12px 0 0 12px}#main .input-group .form-control{border-radius:0 12px 12px 0}#main .input-group:focus-within .form-control{box-shadow:none}.filter-select-options li.is-selected{background:var(--lr-accent-soft);color:var(--bs-body-color);font-weight:700}.card{overflow:hidden;border:1px solid var(--lr-border);border-radius:var(--lr-radius);background:var(--lr-surface);transition:transform 0.25s ease,box-shadow 0.25s ease}.card:has(.filter-select-wrapper.open){overflow:visible;z-index:20}.card .card-body{padding:1rem 1.1rem 1.2rem}.card-title{font-size:1rem;letter-spacing:-.025em}.badge{--bs-badge-color:var(--lr-accent);--bs-badge-font-weight:800;--bs-badge-border-radius:8px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid var(--lr-border);background:var(--lr-badge-bg);color:var(--lr-accent);padding:0 .4rem;line-height:1.2;vertical-align:middle;white-space:nowrap}.badge-id{position:absolute;top:.75rem;right:.75rem;min-width:1.6rem;height:1.6rem;padding:0 .35rem;font-size:.75rem;z-index:10}.param-block{flex:1 1 0%;min-width:100px;gap:.15rem;padding:.7rem .65rem;font-size:.75rem;display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform 0.2s;border:1px solid var(--lr-border);border-radius:14px;background:var(--lr-surface-raised)}.item-modal .modal-content{border:1px solid var(--lr-border);border-radius:20px;background:var(--lr-surface);box-shadow:0 30px 90px rgb(0 0 0 / .38)}.item-modal .modal-header{border-bottom:1px solid var(--lr-border)}.item-modal .modal-id-badge{margin-left:.15rem;min-width:1.6rem;height:1.6rem;padding:0 .35rem;font-size:.8rem}.item-modal .modal-body h6{margin:1.15rem 0 .65rem;color:var(--bs-body-color);font-size:.85rem;font-weight:800;letter-spacing:.06em;line-height:1.6rem}.item-modal .modal-media-panel img{margin-bottom:0}.item-modal .modal-section+.modal-section{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--lr-border)}.item-modal .modal-details-panel h6{margin-top:0}.modal-section-badge{width:1.6rem;height:1.6rem;flex:0 0 auto;margin:0 .55rem 0 0;padding:0;font-size:.78rem;line-height:1.5rem}.item-modal .description-block{margin:0;padding:.8rem .95rem;border:1px solid var(--lr-border);border-radius:12px;background:var(--lr-surface-raised);color:var(--bs-body-color);font-size:.8rem;line-height:1.55;overflow-wrap:anywhere}.social-links-panel{border-color:var(--lr-border)!important;background:var(--lr-surface)}@media (max-width:767.98px){#main{padding:4.75rem .75rem 2rem}#main>.container-fluid>h1{margin-bottom:1.35rem!important;font-size:1.75rem}.filter-form{padding:.75rem}}h1,h2,h3,h4,h5,h6{letter-spacing:-.025em}.sidebar-nav .nav-link.active{background:var(--lr-accent-soft);color:var(--bs-body-color)!important;border-color:var(--lr-border);box-shadow:none}.sidebar-nav .nav-link.active i{color:var(--lr-accent-strong)}.card,.social-links-panel{box-shadow:var(--lr-shadow)}.card:hover{box-shadow:0 12px 28px rgb(0 0 0 / .14);transform:translateY(-2px)}.interactive-card{color:inherit;text-decoration:none;transition:transform 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease;cursor:pointer}.interactive-card:hover,.interactive-card:focus-visible{border-color:var(--lr-focus-border);box-shadow:0 0 0 .2rem var(--lr-focus-shadow),0 16px 32px rgb(0 0 0 / .2);transform:translateY(-4px)}.interactive-card:focus-visible{outline:0}.interactive-card .card-title:last-child{margin-bottom:0}.interactive-card .card-body:has(>.card-title:last-child){padding-bottom:.75rem}.catalog-object-image{height:180px;padding:0;object-fit:contain;object-position:center;border-bottom:1px solid var(--lr-border)}@media (max-width:576px){.catalog-object-image{height:120px}}.sidebar-switchers .filter-select-selected:hover{border-color:var(--lr-border);background:var(--lr-accent-soft)}.filter-form .filter-select-wrapper:focus-within .filter-select-selected,#main .form-control:focus,#main .input-group:focus-within .input-group-text{border-color:var(--lr-focus-border);box-shadow:none}.game-map-zoom .btn:hover{border-color:var(--lr-border);color:var(--bs-body-color)}.sidebar-admin-wrapper{height:auto;font-size:.92rem;font-weight:700}.sidebar-admin-wrapper .filter-select-selected{min-height:44px;padding:.68rem .75rem;display:flex;align-items:center;justify-content:flex-start;gap:.5rem;border:1px solid #fff0;border-radius:14px;background:#fff0;color:var(--bs-secondary-color)}.sidebar-admin-wrapper .filter-select-selected>i,.sidebar-admin-wrapper .filter-select-options li>i{width:28px;flex:0 0 28px;margin:0;text-align:center}.sidebar-admin-wrapper .filter-select-selected::after{color:currentColor}.sidebar-admin-wrapper .filter-select-selected>span,.sidebar-admin-wrapper .filter-select-options li>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-admin-wrapper .filter-select-options{top:calc(100% + 4px);bottom:auto;margin:0;background:var(--lr-surface)!important;box-shadow:var(--lr-shadow)}.sidebar-admin-wrapper.open .filter-select-options{border:1px solid var(--lr-border)}.sidebar-admin-wrapper .filter-select-options li{display:flex;align-items:center;gap:.5rem;padding:.68rem .75rem}.sidebar-admin-wrapper .filter-select-selected:hover,.sidebar-admin-wrapper.is-active .filter-select-selected{border-color:var(--lr-border);background:var(--lr-accent-soft);color:var(--bs-body-color)}body{text-transform:uppercase}input,textarea,code,pre,.game-map-tooltip{text-transform:none}.filter-select-options li,.param-block>.fw-bold,table th{letter-spacing:.025em}html{font-size:15px;scrollbar-width:thin}.filter-select-wrapper,.filter-form .filter-select-selected,#main .form-control{font-size:.88rem}.modal-title{font-size:1.05rem}.monitoring-page>h1{font-size:clamp(1.8rem, 2.4vw, 2.35rem)}.monitoring-server-grid{font-size:1.06rem}.monitoring-server-grid .card-body{padding:1.35rem}.monitoring-server-grid .card h2{font-size:1.3rem}.monitoring-server-grid .card .fs-5{font-size:1.12rem!important}.monitoring-server-grid .text-body-secondary,.monitoring-page .game-map-filters .form-check-label{font-weight:600}.monitoring-page .game-map-filters .form-check-label{font-size:.95rem}.monitoring-page .server-chart .small{font-size:1rem}.monitoring-page .game-map-filters{font-size:1rem}.monitoring-page .game-map-filters>div>.small{font-size:.9rem}input::placeholder,textarea::placeholder,.form-control::placeholder{text-transform:uppercase;font-weight:600}html::-webkit-scrollbar,.game-map-viewport::-webkit-scrollbar,.filter-select-options::-webkit-scrollbar{width:8px;height:8px}.filter-select-wrapper.is-disabled{cursor:not-allowed;opacity:.55}.filter-select-wrapper.is-disabled .filter-select-selected{cursor:not-allowed}.filter-select-wrapper.is-disabled .filter-select-selected::after{display:none}.filter-select-wrapper.open .filter-select-selected::after{transform:translateY(-50%) rotate(180deg)}@media (max-width:575.98px){.pagination-info{top:calc(100% + 0.5rem);right:auto!important;left:0;width:100%;text-align:center}}.knowledge-card{border:1px solid var(--lr-border);color:var(--bs-body-color);background:var(--lr-surface);box-shadow:var(--lr-shadow);transition:transform 0.2s ease,border-color 0.2s ease}.knowledge-card .card-text{text-transform:none}.text-transform-none{text-transform:none!important}.knowledge-form .filter-form{overflow:visible}.knowledge-card:hover{color:var(--bs-body-color);border-color:var(--lr-focus-border);transform:translateY(-2px)}.knowledge-article,.knowledge-form{max-width:920px}.markdown-body{font-size:1.05rem;line-height:1.75;overflow-wrap:anywhere;text-transform:none}.markdown-body h2,.markdown-body h3,.markdown-body h4{margin-top:1.8em;margin-bottom:.65em}.markdown-body img{max-width:100%;height:auto;border-radius:12px}.markdown-body pre,.markdown-body blockquote{padding:1rem 1.25rem;border:1px solid var(--lr-border);border-radius:12px;background:var(--lr-surface-raised)}.markdown-body blockquote{border-left:4px solid var(--lr-accent)}.markdown-body table{width:100%;margin-bottom:1rem;border-collapse:collapse}.markdown-body th,.markdown-body td{padding:.65rem;border:1px solid var(--lr-border)}.knowledge-form .EasyMDEContainer .CodeMirror,.knowledge-form .editor-toolbar,.knowledge-form .editor-preview{color:var(--bs-body-color);border-color:var(--lr-border);background:var(--lr-surface)}.knowledge-form .editor-toolbar button{color:var(--bs-body-color)!important}.knowledge-form .editor-toolbar{display:flex;flex-wrap:nowrap;align-items:center;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.knowledge-form .editor-toolbar button{display:inline-flex;flex:0 0 30px;align-items:center;justify-content:center;width:30px!important;min-width:30px;margin:0}.knowledge-form .editor-toolbar i.separator{flex:0 0 auto}.knowledge-form .editor-toolbar button:hover,.knowledge-form .editor-toolbar button.active{border-color:var(--lr-border);background:var(--lr-surface-raised)}.knowledge-form .CodeMirror-cursor{border-left-color:var(--bs-body-color)}[data-bs-theme='light'] .knowledge-form .CodeMirror-selected,[data-bs-theme='light'] .knowledge-form .CodeMirror-focused .CodeMirror-selected{background:rgb(17 24 39 / .14)!important}[data-bs-theme='dark'] .knowledge-form .CodeMirror-selected,[data-bs-theme='dark'] .knowledge-form .CodeMirror-focused .CodeMirror-selected{background:rgb(255 255 255 / .14)!important}@media (min-width:768px){html:not(.mobile-device) .knowledge-form .editor-toolbar.fullscreen{right:0;left:calc(var(--sidebar-width) + var(--sidebar-gap));width:auto}html:not(.mobile-device) .knowledge-form .editor-toolbar.fullscreen::before{left:calc(var(--sidebar-width) + var(--sidebar-gap))}html:not(.mobile-device) .knowledge-form .EasyMDEContainer .CodeMirror-fullscreen{left:calc(var(--sidebar-width) + var(--sidebar-gap))}html:not(.mobile-device) .knowledge-form .EasyMDEContainer .CodeMirror-fullscreen.CodeMirror-sided,html:not(.mobile-device) .knowledge-form .editor-preview-side{width:calc((100vw - var(--sidebar-width) - var(--sidebar-gap)) / 2)!important}html:not(.mobile-device) .knowledge-form .EasyMDEContainer .CodeMirror-fullscreen.CodeMirror-sided{right:auto}}