:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-base:#0f1219;--surface-elevated:#161a24;--surface-raised:#1d222d;--surface-content:#242424;--surface-ground:#1a1a1a;--surface-sunken:#121212;--surface-default:#2a2a2a;--surface-border:#767f9659;--surface-border-strong:#8ab4f8a6;--input-background:#0b0f17f0;--input-border:#767f9673;--input-placeholder:#e2e8f073;--input-focus-ring:#589aff73;--text-primary:#f1f5f9;--text-secondary:#e2e8f0b8;--text-tertiary:#666;--text-muted:#888;--text-default:#e0e0e0;--primary:#589aff;--output-bg:#242424;--dim-start:1;--dim-end:.3;--dim-duration:1s;--dim-easing:ease-in-out;--popup-bg:var(--surface-elevated);--popup-text:var(--text-primary);--popup-text-dim:#f1f5f980;--popup-text-dimmer:#f1f5f966;--popup-text-subtle:var(--text-secondary);--popup-text-strong:#f1f5f9e6;--popup-text-faint:var(--input-placeholder);--popup-text-medium:#f1f5f999;--popup-text-bright:#f1f5f9cc;--popup-hover-bg:#ffffff0d;--popup-subtle-bg:#ffffff08;--popup-section-bg:var(--surface-raised);--popup-control-bg:#ffffff0f;--popup-control-hover-bg:#ffffff1a;--popup-control-active-bg:#ffffff1f;--popup-control-pressed-bg:#ffffff26;--popup-border:var(--surface-border);--popup-border-subtle:#ffffff14;--popup-border-control:var(--input-border);--popup-border-strong:#94a3b873;--popup-border-stronger:#ffffff73;--popup-accent:#60a5fa;--popup-accent-bg:#60a5fa33;--popup-accent-hover-bg:#60a5fa4d;--popup-accent-subtle-bg:#60a5fa26;--popup-accent-border:#60a5fa66;--popup-accent-dim-bg:#60a5fa1f;--popup-accent-strong-bg:#3b82f626;--popup-accent-strong-hover-bg:#3b82f640;--popup-accent-strong-active-bg:#3b82f666;--popup-accent-team-bg:#3b82f614;--popup-accent-team-hover-bg:#3b82f626;--popup-success:#22c55e;--popup-success-light:#4ade80;--popup-success-bg:#22c55e33;--popup-success-hover-bg:#22c55e4d;--popup-success-border:#22c55e33;--popup-success-subtle-bg:#22c55e1a;--popup-success-active-bg:#22c55e59;--popup-warning:#f59e0b;--popup-warning-light:#fbbf24;--popup-warning-border:#f59e0b33;--popup-warning-bg:#f59e0b33;--popup-warning-hover-bg:#f59e0b4d;--popup-danger:#ef4444;--popup-danger-light:#f87171;--popup-danger-soft:#ff6b6b;--popup-danger-bg:#ef444433;--popup-danger-hover-bg:#ef44444d;--popup-danger-subtle-bg:#ef44441a;--popup-danger-border:#ef444433;--popup-danger-active-bg:#ef444459;--popup-data-yellow:#ff0;--popup-data-gold:gold;--popup-data-green:#7cfc00;--popup-data-green-light:#90ee90;--popup-data-blue:#87ceeb;--popup-data-orange:orange;--popup-data-orange-warm:#e8a04e;--popup-data-orange-light:#fb923c;--popup-data-pink:#ffb6c1;--popup-data-purple:#6a5acd;--popup-data-purple-light:#8a7aed;--popup-data-gray:gray;--popup-data-gray-light:#999;--popup-data-tomato:tomato;--popup-data-magic-green:#00ff87;--popup-data-spring-green:#00ff7f;--popup-input-bg:var(--input-background);--popup-input-text:#f1f5f9;--popup-input-focus-border:var(--input-focus-ring);--game-font:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--hud-mono:"JetBrains Mono Variable", ui-monospace, SFMono-Regular, Menlo, monospace;--hud-night:#0b1220;--hud-panel:#111a2b;--hud-panel-raised:#16233a;--hud-line:#94b4e629;--hud-line-strong:#94b4e652;--hud-turquoise:#2ee6a8;--hud-turquoise-dim:#2ee6a82e;--hud-cyan:#38bdf8;--hud-gold:#d4c07a;--hud-hp:#e0524a;--hud-hp-warn:#e0a23f;--hud-hp-ok:#43c07a;--footer-bg:var(--hud-night);--footer-border:var(--hud-line);--footer-control-bg:#94b4e612;--footer-control-border:var(--hud-line);--footer-control-hover-bg:#94b4e624;--footer-control-hover-border:var(--hud-line-strong);--footer-button-bg:var(--hud-panel-raised);--footer-input-focus-border:var(--hud-turquoise);--footer-text-strong:#fffffff2;--footer-text:#fffc;--footer-text-dim:#ffffff80;--output-font-family:monospace;--output-font-size:.875rem;--panel-btn-size:20px;--panel-btn-opacity:.5;--panel-btn-radius:999px;--panel-btn-icon-size:12px;--panel-btn-hover-opacity:.8;--hold-glow-color:#fff9;--dock-left-size:0px;--dock-right-size:0px;--dock-top-size:0px;--floating-close-size:1.75rem;--floating-close-icon-size:.9rem;--floating-close-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23ffffff' stroke-linecap='round' stroke-width='1.5' d='M3.75 3.75l8.5 8.5m0-8.5l-8.5 8.5'/%3E%3C/svg%3E");--floating-close-opacity:.9;--floating-close-hover-opacity:1;--floating-close-background:#ffffff14;--floating-close-hover-background:#fff3;--floating-close-hover-shadow:0 0 0 1px #ffffff59;--floating-pin-size:1.75rem;--floating-pin-icon-size:.75rem;--floating-pin-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23888' d='M9.828.722a.5.5 0 0 1 .354.146l4.95 4.95a.5.5 0 0 1 0 .707c-.48.48-1.072.588-1.503.588-.177 0-.335-.018-.46-.039l-3.134 3.134a5.927 5.927 0 0 1 .16 1.013c.046.702-.032 1.687-.72 2.375a.5.5 0 0 1-.707 0l-2.829-2.828-3.182 3.182c-.195.195-1.219.902-1.414.707-.195-.195.512-1.22.707-1.414l3.182-3.182-2.828-2.829a.5.5 0 0 1 0-.707c.688-.688 1.673-.767 2.375-.72a5.922 5.922 0 0 1 1.013.16l3.134-3.133a2.772 2.772 0 0 1-.04-.461c0-.43.108-1.022.589-1.503a.5.5 0 0 1 .353-.146z'/%3E%3C/svg%3E");--floating-pin-active-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23589aff' d='M9.828.722a.5.5 0 0 1 .354.146l4.95 4.95a.5.5 0 0 1 0 .707c-.48.48-1.072.588-1.503.588-.177 0-.335-.018-.46-.039l-3.134 3.134a5.927 5.927 0 0 1 .16 1.013c.046.702-.032 1.687-.72 2.375a.5.5 0 0 1-.707 0l-2.829-2.828-3.182 3.182c-.195.195-1.219.902-1.414.707-.195-.195.512-1.22.707-1.414l3.182-3.182-2.828-2.829a.5.5 0 0 1 0-.707c.688-.688 1.673-.767 2.375-.72a5.922 5.922 0 0 1 1.013.16l3.134-3.133a2.772 2.772 0 0 1-.04-.461c0-.43.108-1.022.589-1.503a.5.5 0 0 1 .353-.146z'/%3E%3C/svg%3E");--floating-pin-background:#ffffff14;--floating-pin-hover-background:#94a3b83d;--floating-pin-hover-shadow:0 0 0 1px #94c5fd66;--floating-pin-active-background:#60a5fa59;--floating-pin-active-hover-background:#60a5fa7a;--floating-pin-active-hover-shadow:0 0 0 1px #60a5fa8c;--close-button-size:var(--floating-close-size);--close-button-icon-size:var(--floating-close-icon-size);--close-button-icon:var(--floating-close-icon);--close-button-opacity:var(--floating-close-opacity);--close-button-hover-opacity:var(--floating-close-hover-opacity);--close-button-background:var(--floating-close-background);--close-button-hover-background:var(--floating-close-hover-background);--close-button-hover-shadow:var(--floating-close-hover-shadow);--pin-button-size:var(--floating-pin-size);--pin-button-icon-size:var(--floating-pin-icon-size);--pin-button-icon:var(--floating-pin-icon);--pin-button-opacity:1;--pin-button-background:var(--floating-pin-background);--pin-button-hover-background:var(--floating-pin-hover-background);--pin-button-hover-shadow:var(--floating-pin-hover-shadow);--bs-body-bg:var(--popup-bg);--bs-body-color:var(--popup-text);--bs-border-color:var(--popup-border);--bs-primary:var(--popup-accent);--bs-primary-rgb:96, 165, 250;--bs-secondary-color:var(--popup-text-subtle);--bs-secondary-bg:var(--popup-control-bg);--bs-tertiary-bg:var(--popup-subtle-bg);--bs-emphasis-color:var(--popup-text-strong);--bs-link-color:var(--popup-accent);--bs-link-hover-color:var(--popup-accent);color:var(--text-primary);background-color:var(--surface-base);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5}html,body{font-family:Open Sans,sans-serif;overflow:hidden;margin:0!important}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{-webkit-tap-highlight-color:transparent;min-width:100vw;height:100svh;margin:0;overflow:hidden}@media (width<=768px){body{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.floating-window{z-index:var(--fw-z-index,1050);width:min(var(--fw-width,600px), calc(100vw - 2rem));max-width:calc(100vw - 2rem);height:var(--fw-height,auto);min-width:var(--fw-min-width,300px);min-height:var(--fw-min-height,200px);max-height:var(--fw-max-height,calc(100vh - 2rem));background-color:var(--popup-bg);border:1px solid var(--popup-border);color:var(--popup-text);border-radius:.5rem;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 1.5rem 3rem #00000080}.floating-window:focus,.floating-window:focus-visible{border-color:var(--popup-border);outline:none;box-shadow:0 1.5rem 3rem #00000080}.floating-window--center{top:50%;left:50%;transform:translate(-50%,-50%)}.floating-window--floating{transform:none}.floating-window__inner{flex-direction:column;flex:auto;width:100%;min-height:100%;display:flex;position:relative}.window-header{border-bottom:1px solid var(--popup-border-subtle);cursor:move;-webkit-user-select:none;user-select:none;background-color:var(--popup-subtle-bg);touch-action:none;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.25rem;display:flex}.window-header--locked{cursor:default}.window-header__title{letter-spacing:.02em;color:var(--popup-text-strong);margin:0;font-size:1rem;font-weight:600}.window-header__actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.window-body{background-color:var(--popup-bg);flex:auto;padding:1rem 1.25rem 1.35rem;overflow:auto}.window-body--flex{flex-direction:column;gap:1rem;display:flex}.window-body--no-padding{padding:0}.resize-handle{cursor:nwse-resize;z-index:10;touch-action:none;border-bottom-right-radius:.5rem;width:20px;height:20px;position:absolute;bottom:0;right:0}.window-overlay{z-index:1040;position:fixed;inset:0}.window-overlay--pinned{pointer-events:none}.window-container{z-index:1049;pointer-events:none;position:fixed;inset:0}.window-container>*{pointer-events:all}.panel-button{width:var(--panel-btn-size,20px);height:var(--panel-btn-size,20px);cursor:pointer;opacity:var(--panel-btn-opacity,.5);border-radius:var(--panel-btn-radius,999px);background:0 0;background-size:var(--panel-btn-icon-size,12px) var(--panel-btn-icon-size,12px);background-position:50%;background-repeat:no-repeat;border:none;padding:0;transition:opacity .15s,background-color .15s,box-shadow .15s}.panel-button:hover{opacity:var(--panel-btn-hover-opacity,.8)}.panel-button--sm{--panel-btn-size:18px}.panel-button--pin{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23888' d='M9.828.722a.5.5 0 0 1 .354.146l4.95 4.95a.5.5 0 0 1 0 .707c-.48.48-1.072.588-1.503.588-.177 0-.335-.018-.46-.039l-3.134 3.134a5.927 5.927 0 0 1 .16 1.013c.046.702-.032 1.687-.72 2.375a.5.5 0 0 1-.707 0l-2.829-2.828-3.182 3.182c-.195.195-1.219.902-1.414.707-.195-.195.512-1.22.707-1.414l3.182-3.182-2.828-2.829a.5.5 0 0 1 0-.707c.688-.688 1.673-.767 2.375-.72a5.922 5.922 0 0 1 1.013.16l3.134-3.133a2.772 2.772 0 0 1-.04-.461c0-.43.108-1.022.589-1.503a.5.5 0 0 1 .353-.146z'/%3E%3C/svg%3E")}.panel-button--pin:hover{opacity:.9;background-color:var(--popup-control-hover-bg)}.panel-button--pin.is-active{opacity:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23589aff' d='M9.828.722a.5.5 0 0 1 .354.146l4.95 4.95a.5.5 0 0 1 0 .707c-.48.48-1.072.588-1.503.588-.177 0-.335-.018-.46-.039l-3.134 3.134a5.927 5.927 0 0 1 .16 1.013c.046.702-.032 1.687-.72 2.375a.5.5 0 0 1-.707 0l-2.829-2.828-3.182 3.182c-.195.195-1.219.902-1.414.707-.195-.195.512-1.22.707-1.414l3.182-3.182-2.828-2.829a.5.5 0 0 1 0-.707c.688-.688 1.673-.767 2.375-.72a5.922 5.922 0 0 1 1.013.16l3.134-3.133a2.772 2.772 0 0 1-.04-.461c0-.43.108-1.022.589-1.503a.5.5 0 0 1 .353-.146z'/%3E%3C/svg%3E")}.panel-button--pin.is-active:hover{background-color:var(--popup-accent-bg)}.panel-button--lock{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23888' d='M11 1a2 2 0 0 0-2 2v4a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h5V3a3 3 0 0 1 6 0v4h-1V3a2 2 0 0 0-2-2zM3 8a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V9a1 1 0 0 0-1-1H3z'/%3E%3C/svg%3E")}.panel-button--lock:hover{opacity:.9;background-color:var(--popup-control-hover-bg)}.panel-button--lock.is-active{opacity:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%2388cc88' d='M8 1a2 2 0 0 1 2 2v4H6V3a2 2 0 0 1 2-2zm3 6V3a3 3 0 0 0-6 0v4a2 2 0 0 0-2 2v5a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2zM5 8h6a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1z'/%3E%3C/svg%3E")}.panel-button--lock.is-active:hover{background-color:var(--popup-success-bg)}.panel-button--reset{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23888' d='M11.534 7h3.932a.25.25 0 0 1 .192.41l-1.966 2.36a.25.25 0 0 1-.384 0l-1.966-2.36a.25.25 0 0 1 .192-.41zm-11 2h3.932a.25.25 0 0 0 .192-.41L2.692 6.23a.25.25 0 0 0-.384 0L.342 8.59A.25.25 0 0 0 .534 9z'/%3E%3Cpath fill='%23888' fill-rule='evenodd' d='M8 3c-1.552 0-2.94.707-3.857 1.818a.5.5 0 1 1-.771-.636A6.002 6.002 0 0 1 13.917 7H12.9A5.002 5.002 0 0 0 8 3zM3.1 9a5.002 5.002 0 0 0 8.757 2.182.5.5 0 1 1 .771.636A6.002 6.002 0 0 1 2.083 9H3.1z'/%3E%3C/svg%3E")}.panel-button--reset:hover{opacity:.9;background-color:var(--popup-control-hover-bg)}.panel-button--close{--panel-btn-icon-size:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23888' d='M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E")}.panel-button--close:hover{opacity:1;background-color:var(--popup-danger-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23ff5050' d='M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E")}.modal-backdrop.show{background-color:#020408d1}.modal-content{background-color:var(--popup-bg);color:var(--popup-text);border:1px solid var(--popup-border);box-shadow:0 1.5rem 3rem #000000a6}.modal-header,.modal-footer{background-color:var(--popup-subtle-bg);border-color:var(--popup-border-subtle)}.modal-body{background-color:var(--popup-bg)}.modal .btn-close,.letter-composer .btn-close,.plugin-window .btn-close,.herb-window .btn-close{width:var(--close-button-size,var(--floating-close-size));height:var(--close-button-size,var(--floating-close-size));background-image:var(--close-button-icon,var(--floating-close-icon));background-position:50%;background-repeat:no-repeat;background-size:var(--close-button-icon-size,var(--floating-close-icon-size));filter:none;opacity:var(--close-button-opacity,var(--floating-close-opacity));background-color:var(--close-button-background,var(--floating-close-background));border-radius:999px;padding:0;transition:opacity .2s,background-color .2s,box-shadow .2s}.modal .btn-close:hover,.modal .btn-close:focus-visible,.letter-composer .btn-close:hover,.letter-composer .btn-close:focus-visible,.plugin-window .btn-close:hover,.plugin-window .btn-close:focus-visible,.herb-window .btn-close:hover,.herb-window .btn-close:focus-visible{opacity:var(--close-button-hover-opacity,var(--floating-close-hover-opacity));background-color:var(--close-button-hover-background,var(--floating-close-hover-background));box-shadow:var(--close-button-hover-shadow,var(--floating-close-hover-shadow))}.window-header-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.plugin-window--locked .plugin-window-header,.plugin-window-header--locked{cursor:default}.modal .form-text,.modal .form-label,.modal .form-check-label{color:var(--popup-text-subtle)}.form-control,.form-select,textarea,input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=tel],input[type=url],.modal textarea,.modal input,.modal select{background-color:var(--popup-input-bg);border:1px solid var(--popup-border-control);color:var(--popup-input-text);border-radius:.375rem;transition:border-color .2s,box-shadow .2s,background-color .2s}.form-control:focus,.form-select:focus,textarea:focus,input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=url]:focus{background-color:var(--popup-input-bg);border-color:var(--popup-input-focus-border);box-shadow:0 0 0 .2rem var(--popup-input-focus-border);color:var(--popup-input-text);outline:none}.form-control::placeholder,textarea::placeholder,input::placeholder{color:var(--popup-text-faint);opacity:1}.form-control:disabled,.form-select:disabled,textarea:disabled,input[type=text]:disabled,input[type=email]:disabled,input[type=password]:disabled,input[type=number]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=url]:disabled{background-color:var(--popup-subtle-bg);border-color:var(--popup-border-subtle);color:var(--popup-text-dim);cursor:not-allowed;opacity:.7}.form-select option,.modal option{background-color:var(--popup-bg);color:var(--popup-text)}.form-check-input{background-color:var(--popup-input-bg);border:1px solid var(--popup-border-control);cursor:pointer}.form-check-input:focus{box-shadow:0 0 0 .2rem var(--popup-input-focus-border);border-color:var(--popup-accent)}.form-check-input:checked{background-color:var(--popup-accent);border-color:var(--popup-accent)}.table-modern{--table-border-color:var(--popup-border);--table-header-bg:var(--popup-control-bg);--table-header-border:var(--popup-border-strong);--table-row-border:var(--popup-border-subtle);--table-hover-bg:var(--popup-accent-bg);--bs-table-color:var(--popup-text);--bs-table-bg:transparent;--bs-table-striped-color:var(--popup-text);--bs-table-hover-color:var(--popup-text);--bs-table-border-color:var(--popup-border);background-color:var(--popup-bg);border:1px solid var(--table-border-color);overflow:hidden;box-shadow:0 1rem 2rem #00000040}.table-modern thead{background:var(--table-header-bg)}.table-modern thead th{border-bottom:1px solid var(--table-header-border);color:var(--text-secondary);letter-spacing:.02em;text-transform:uppercase;font-weight:600}.table-modern>:not(caption)>*>*{border-bottom:1px solid var(--table-row-border);background-color:#0000;transition:background-color .2s,color .2s}.table-modern>:not(caption)>:last-child>*{border-bottom:0}.table-modern.table-bordered>:not(caption)>*>*{border-width:0}.table-modern.table-zebra tbody tr:nth-of-type(odd){background-color:#ffffff08}.table-modern.table-zebra tbody tr:nth-of-type(2n){background-color:#0000}.table-modern.table-hover tbody tr:hover{background-color:var(--table-hover-bg)}.table-modern.table-hover tbody tr:hover>*{color:var(--text-primary)}.table-modern caption{color:var(--text-secondary)}.npc-table{width:100%}.npc-table col.npc-table__location-col{width:5ch}.npc-table col.npc-table__actions-col{width:3.25rem}.npc-location{text-align:center}.npc-location__value{font-variant-numeric:tabular-nums;width:5ch;display:inline-block}.npc-actions{text-align:right;white-space:nowrap}.npc-actions .btn{justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.dropdown-menu{background-color:var(--popup-bg);border:1px solid var(--popup-border);color:var(--popup-text);box-shadow:0 1rem 2rem #00000059}.dropdown-item{color:var(--popup-text-bright)}.dropdown-item:hover,.dropdown-item:focus-visible{background-color:var(--popup-hover-bg);color:var(--popup-text)}.btn-primary{--bs-btn-bg:var(--popup-accent);--bs-btn-border-color:var(--popup-accent);--bs-btn-hover-bg:var(--popup-accent);--bs-btn-hover-border-color:var(--popup-accent);--bs-btn-active-bg:var(--popup-accent);--bs-btn-active-border-color:var(--popup-accent);--bs-btn-disabled-bg:var(--popup-accent);--bs-btn-disabled-border-color:var(--popup-accent)}.btn-secondary{--bs-btn-bg:var(--popup-control-bg);--bs-btn-border-color:var(--popup-border-control);--bs-btn-color:var(--popup-text-bright);--bs-btn-hover-bg:var(--popup-control-hover-bg);--bs-btn-hover-border-color:var(--popup-border-strong);--bs-btn-hover-color:var(--popup-text);--bs-btn-active-bg:var(--popup-control-active-bg);--bs-btn-active-border-color:var(--popup-border-strong);--bs-btn-active-color:var(--popup-text)}.btn-danger{--bs-btn-bg:var(--popup-danger);--bs-btn-border-color:var(--popup-danger);--bs-btn-hover-bg:var(--popup-danger-light);--bs-btn-hover-border-color:var(--popup-danger-light);--bs-btn-active-bg:var(--popup-danger);--bs-btn-active-border-color:var(--popup-danger)}.btn-outline-secondary{--bs-btn-color:var(--popup-text-subtle);--bs-btn-border-color:var(--popup-border-control);--bs-btn-hover-bg:var(--popup-control-hover-bg);--bs-btn-hover-border-color:var(--popup-border-strong);--bs-btn-hover-color:var(--popup-text);--bs-btn-active-bg:var(--popup-control-active-bg);--bs-btn-active-border-color:var(--popup-border-strong);--bs-btn-active-color:var(--popup-text)}.btn-outline-primary{--bs-btn-color:var(--popup-accent);--bs-btn-border-color:var(--popup-accent);--bs-btn-hover-bg:var(--popup-accent-bg);--bs-btn-hover-border-color:var(--popup-accent);--bs-btn-hover-color:var(--popup-accent);--bs-btn-active-bg:var(--popup-accent-hover-bg);--bs-btn-active-border-color:var(--popup-accent);--bs-btn-active-color:var(--popup-accent)}.btn-warning{--bs-btn-bg:var(--popup-warning);--bs-btn-border-color:var(--popup-warning);--bs-btn-hover-bg:var(--popup-warning-light);--bs-btn-hover-border-color:var(--popup-warning-light)}.btn-success{--bs-btn-bg:var(--popup-success);--bs-btn-border-color:var(--popup-success);--bs-btn-hover-bg:var(--popup-success-light);--bs-btn-hover-border-color:var(--popup-success-light)}.btn-outline-light{--bs-btn-color:var(--popup-text);--bs-btn-border-color:var(--popup-border-strong);--bs-btn-hover-bg:var(--popup-control-hover-bg);--bs-btn-hover-border-color:var(--popup-border-stronger);--bs-btn-hover-color:var(--popup-text-strong);--bs-btn-active-bg:var(--popup-control-active-bg);--bs-btn-active-border-color:var(--popup-border-stronger);--bs-btn-active-color:var(--popup-text-strong)}.btn-light{--bs-btn-bg:var(--popup-control-bg);--bs-btn-border-color:var(--popup-border-control);--bs-btn-color:var(--popup-text);--bs-btn-hover-bg:var(--popup-control-hover-bg);--bs-btn-hover-border-color:var(--popup-border-strong);--bs-btn-hover-color:var(--popup-text-strong);--bs-btn-active-bg:var(--popup-control-active-bg);--bs-btn-active-border-color:var(--popup-border-strong);--bs-btn-active-color:var(--popup-text-strong)}.btn-outline-danger{--bs-btn-color:var(--popup-danger);--bs-btn-border-color:var(--popup-danger);--bs-btn-hover-bg:var(--popup-danger-bg);--bs-btn-hover-border-color:var(--popup-danger);--bs-btn-hover-color:var(--popup-danger);--bs-btn-active-bg:var(--popup-danger-subtle-bg);--bs-btn-active-border-color:var(--popup-danger);--bs-btn-active-color:var(--popup-danger)}.form-range::-webkit-slider-thumb{background:var(--popup-accent)}.form-range::-moz-range-thumb{background:var(--popup-accent)}.form-range::-webkit-slider-runnable-track{background:var(--popup-control-bg)}.form-range::-moz-range-track{background:var(--popup-control-bg)}.badge.bg-secondary{color:var(--popup-text-bright);background-color:var(--popup-control-bg)!important}@media (width>=576px){.w-sm-auto{width:auto!important}}@media (width>=768px){.w-md-auto{width:auto!important}}@media (width>=992px){.w-lg-auto{width:auto!important}}h1{font-size:1.5rem;line-height:1.1}#main-container{flex-direction:column;width:100vw;height:100dvh;display:flex}#content-area{--map-size:30vh;background-color:var(--hud-night);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}#main_text_output_msg_wrapper{border:1px solid var(--hud-line);font-family:var(--game-font);letter-spacing:.005em;overflow-wrap:break-word;background-color:var(--hud-panel);border-radius:.8rem;flex:1;min-width:0;min-height:0;margin:.6rem;padding:.9rem 1.1rem;font-size:.86rem;line-height:1.62;position:relative;overflow-y:auto;box-shadow:inset 0 1px #94b4e60f}#main_text_output_msg_wrapper::-webkit-scrollbar{width:.5rem}#main_text_output_msg_wrapper::-webkit-scrollbar-track{background:0 0}#main_text_output_msg_wrapper::-webkit-scrollbar-thumb{background:var(--hud-line-strong);border-radius:999px}#logs-preview{overflow-wrap:break-word;background-color:var(--output-bg,#242424);height:60vh;padding:0 8px;font-family:monospace;font-size:.775rem;position:relative;overflow-y:auto}#logs-search-results{background-color:var(--output-bg,#242424);max-height:12rem;font-family:monospace;font-size:.775rem;overflow-y:auto}.logs-search-session{border-bottom:1px solid var(--bs-border-color)}.logs-search-session:last-child{border-bottom:0}.logs-search-session-header{color:var(--bs-secondary-color);align-items:baseline;gap:.5rem;padding:.5rem .75rem;font-weight:600;display:flex}.logs-search-session-title{flex:1;min-width:0}.logs-search-session-count{color:var(--bs-secondary-color);white-space:nowrap}.logs-search-session-results{flex-direction:column;display:flex}.logs-search-session-active .logs-search-session-header{color:var(--popup-text);background-color:var(--popup-accent-team-bg)}.logs-search-input-wrapper{position:relative}.logs-search-input-wrapper input{padding-right:2rem}.logs-search-clear{color:var(--bs-secondary);cursor:pointer;opacity:.6;background:0 0;border:none;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;padding:0;font-size:1.25rem;line-height:1;display:flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.logs-search-clear:hover{opacity:1;color:var(--bs-danger)}.logs-search-controls{justify-content:flex-end;gap:.5rem;display:flex}#logs-search-results .logs-search-result{border:0;border-bottom:1px solid var(--bs-border-color);text-align:left;cursor:pointer;background:0 0;flex-direction:row;align-items:center;gap:.5rem;width:100%;padding:.35rem .75rem;display:flex}#logs-search-results .logs-search-result:hover,#logs-search-results .logs-search-result:focus,#logs-search-results .logs-search-result.logs-search-result-active{background-color:#0d6efd1a;outline:none}#logs-search-results .logs-search-result:last-child{border-bottom:0}#logs-search-results .logs-search-result-time{color:#ff8c00;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:.775rem}#logs-search-results .logs-search-result-snippet{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}#logs-search-results .logs-search-result-count{color:var(--bs-secondary-color);white-space:nowrap;flex-shrink:0;font-size:.85rem}#logs-search-results .logs-search-result mark{color:inherit;background-color:#ffc10759;padding:0}#logs-search-results .logs-search-empty{color:var(--bs-secondary-color);padding:.5rem .75rem}#logs-preview .output_msg_text{grid-template-columns:max-content 1fr;display:grid}#logs-preview .log-time{color:#ff8c00;-webkit-user-select:none;user-select:none;padding-right:.5rem}#logs-preview .logs-preview-highlight{background-color:#ffc10733;outline:1px solid #ffc10799}.logs-manage-table{width:100%;font-size:.85rem}.logs-manage-table th,.logs-manage-table td{vertical-align:middle;padding:.35rem .5rem}.logs-manage-table th{background:var(--bs-body-bg);z-index:2;position:sticky;top:0}.logs-manage-year td{background:var(--bs-body-bg);z-index:1;font-weight:700;position:sticky}.logs-manage-actions{flex-wrap:wrap;gap:.5rem;display:flex}.logs-loading-overlay{background-color:rgba(var(--bs-body-bg-rgb), .85);z-index:10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.logs-loading-spinner{border:.25rem solid #0d6efd33;border-top-color:#0d6efdcc;border-radius:50%;width:3rem;height:3rem;animation:.8s linear infinite logs-spinner-rotate}@keyframes logs-spinner-rotate{to{transform:rotate(360deg)}}.logs-search-progress{color:var(--bs-secondary-color);padding:.5rem .75rem;font-style:italic}#split-bottom{background-color:inherit;z-index:1;height:15rem;max-height:50vh;position:sticky;bottom:0;overflow:hidden}#split-bottom.split-hidden{display:none}#split-handle{background-color:var(--footer-control-hover-border);cursor:ns-resize;-webkit-user-select:none;user-select:none;touch-action:none;z-index:2;height:2px;position:relative}#split-handle:hover,#split-handle:active{background-color:var(--popup-text-strong)}#sticky-area{background-color:inherit;flex-direction:column;width:100%;display:flex;position:absolute;bottom:0}#multi-binds{background-color:var(--footer-bg);border-top:.1vh solid var(--footer-border);color:var(--footer-text);flex-wrap:wrap;align-items:center;gap:1vw;padding:.5vh 1vh;font-family:monospace;font-size:.8rem;display:none}#multi-binds.active{display:flex}#multi-binds .multi-bind{white-space:nowrap;border:1px solid var(--footer-control-border);background-color:var(--footer-control-bg);color:inherit;font:inherit;cursor:pointer;appearance:none;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.75rem;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,transform .1s;display:inline-flex}#multi-binds .multi-bind:hover{background-color:var(--footer-control-hover-bg);border-color:var(--footer-control-hover-border)}#multi-binds .multi-bind:active{transform:translateY(1px)}#multi-binds .multi-bind:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}#multi-binds .multi-bind:disabled{cursor:default;opacity:.6}#multi-binds .multi-bind-key{color:var(--footer-text-strong);font-weight:700}#multi-binds .multi-bind-action{color:var(--footer-text)}#multi-binds .multi-bind-empty{color:var(--footer-text-dim);border:1px solid #0000;align-items:center;padding:.2rem .5rem;font-size:.75rem;font-style:italic;line-height:1;display:inline-flex}#multi-binds.active+#hud-strip{border-top:none}#hud-strip{background-color:var(--footer-bg);border-top:1px solid var(--footer-border);color:var(--footer-text);font-family:var(--hud-mono,ui-monospace, monospace);-webkit-user-select:none;user-select:none;align-items:center;gap:.85rem;padding:.5rem .75rem;font-size:.72rem;display:flex}#char-state{font-family:var(--hud-mono,ui-monospace, monospace);color:var(--footer-text);font-size:.72rem;display:contents}#vitals-bars{order:0}#hud-strip #action-bar{order:1}#char-state>span,#char-state>div:not(#vitals-bars){order:2}#char-state-text{color:var(--footer-text-dim);letter-spacing:.02em;margin-left:.25rem}#char-state>span:empty,#char-state>div:empty{display:none}#char-state>span[data-footer-hidden="1"],#char-state>div[data-footer-hidden="1"]{display:none!important}#char-state-bars{flex-wrap:wrap;flex-grow:0;align-items:center;gap:.5rem;display:none}.char-state-bar{flex-grow:0;align-items:center;gap:.25rem;display:flex}.char-state-bar .progress{width:10ch;font-size:.8rem;position:relative}.plugin-window{--fw-width:1140px;--fw-min-width:min(300px, calc(100vw - 2rem));--fw-max-height:calc(100vh - 20rem)}.herb-window{--fw-width:1140px;--fw-min-width:min(300px, calc(100vw - 2rem))}.knowledge-window{--fw-width:960px;--fw-height:min(75vh, calc(100vh - 2rem));--fw-min-width:500px;--fw-min-height:350px}.knowledge-window-progress{color:var(--popup-text-subtle);white-space:nowrap;margin-left:.75rem;font-size:.85em;font-weight:500}.knowledge-window-body{padding:1rem 1.25rem 1.35rem;overflow:hidden}.knowledge-tabs{gap:.5rem;margin-bottom:1rem;display:flex}.knowledge-tab-button{background-color:var(--popup-control-bg);color:var(--popup-text-bright);letter-spacing:.02em;border:1px solid #0000;border-radius:999px;flex:none;padding:.35rem .9rem;font-size:.9rem;font-weight:600;transition:background-color .15s,color .15s,border-color .15s}.knowledge-tab-button:disabled{opacity:.5;cursor:not-allowed}.knowledge-tab-button--active{background-color:var(--popup-success-bg);border-color:var(--popup-success-border);color:var(--popup-success)}.knowledge-content{flex-direction:column;flex:auto;gap:1rem;display:flex;overflow:auto}.knowledge-libraries{grid-template-columns:minmax(0,1fr);align-content:start;gap:.85rem;display:grid}@media (width>=720px){.knowledge-libraries{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}}.knowledge-library{border:1px solid var(--popup-border-subtle);background-color:var(--popup-subtle-bg);border-radius:.5rem;flex-direction:column;gap:.5rem;padding:.75rem .9rem;display:flex}.knowledge-library-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.knowledge-library-info{flex-direction:column;gap:.2rem;display:flex}.knowledge-library-name{color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;font-weight:600}.knowledge-library-name:hover{text-decoration:underline}.knowledge-library-remaining{color:var(--popup-text-bright);font-size:.9rem}.knowledge-library-actions{flex-wrap:wrap;gap:.4rem;margin-left:auto;display:flex}.knowledge-library-lead,.knowledge-library-action,.knowledge-library-reset{letter-spacing:.01em;cursor:pointer;border:1px solid #0000;border-radius:999px;padding:.3rem .75rem;font-size:.75rem;font-weight:600;transition:transform .15s,box-shadow .15s,background-color .15s,border-color .15s,color .15s}.knowledge-library-lead{background-color:var(--popup-accent-dim-bg);color:var(--popup-accent);border-color:var(--popup-accent-border)}.knowledge-library-lead:hover{box-shadow:0 0 0 1px var(--popup-accent-border);transform:translateY(-1px)}.knowledge-library-action{background-color:var(--popup-success-bg);color:var(--popup-success-light);border-color:var(--popup-success-border)}.knowledge-library-action:hover:not(:disabled){box-shadow:0 0 0 1px var(--popup-success-border);transform:translateY(-1px)}.knowledge-library-action:disabled{opacity:.5;cursor:not-allowed}.knowledge-library-reset{background-color:var(--popup-control-bg);color:var(--popup-text);border-color:var(--popup-border-control)}.knowledge-library-reset:hover{box-shadow:0 0 0 1px var(--popup-border-strong);transform:translateY(-1px)}.knowledge-library-statuses{flex-wrap:wrap;gap:.5rem;display:flex}.knowledge-library-status{flex-direction:column;gap:.4rem;display:flex}.knowledge-library-groups{flex-direction:column;gap:1.5rem;display:flex}.knowledge-library-group{flex-direction:column;gap:.8rem;display:flex}.knowledge-library-group-title{letter-spacing:.05em;text-transform:uppercase;color:var(--popup-text-subtle);font-size:.85rem;font-weight:600}.knowledge-library-group--current{border-bottom:1px solid #ffffff1a;padding-bottom:1rem}.knowledge-library-group--current .knowledge-library-group-title{color:#8bc34a}.knowledge-chip{letter-spacing:.01em;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.25rem .7rem;font-size:.78rem;font-weight:600;transition:transform .15s,box-shadow .15s,background-color .15s,border-color .15s,color .15s;display:inline-flex}.knowledge-chip:hover{transform:translateY(-1px)}.knowledge-chip:focus,.knowledge-chip:focus-visible{box-shadow:0 0 0 2px var(--popup-success-border);outline:none}.knowledge-chip--active{box-shadow:0 0 0 1px var(--popup-border-stronger)}.knowledge-chip--not-started{background-color:var(--popup-control-bg);color:var(--popup-text);border:1px solid var(--popup-border-control)}.knowledge-chip--in-progress{background-color:var(--popup-warning-bg);color:var(--popup-warning);border:1px solid var(--popup-warning-border)}.knowledge-chip--completed{background-color:var(--popup-success-bg);color:var(--popup-success);border:1px solid var(--popup-success-border)}.knowledge-library-categories{flex-wrap:wrap;gap:.4rem;padding-left:.2rem;display:flex}.knowledge-library-category{letter-spacing:.01em;background-color:var(--popup-control-bg);color:var(--popup-text-strong);cursor:pointer;border:1px solid #0000;border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:600;transition:transform .15s,border-color .15s,background-color .15s,color .15s}.knowledge-library-category:hover{transform:translateY(-1px)}.knowledge-library-category--not_started{background-color:var(--popup-control-bg);border-color:var(--popup-border-control);color:var(--popup-text)}.knowledge-library-category--in_progress{background-color:var(--popup-warning-bg);border-color:var(--popup-warning-border);color:var(--popup-warning)}.knowledge-library-category--completed{background-color:var(--popup-success-bg);border-color:var(--popup-success-border);color:var(--popup-success)}.knowledge-category-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.knowledge-category-tile{border:1px solid var(--popup-border-subtle);background-color:var(--popup-subtle-bg);border-radius:.6rem;flex-direction:column;gap:.6rem;padding:.85rem;display:flex}.knowledge-category-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.knowledge-category-name{font-size:.95rem;font-weight:600}.knowledge-category-command{border:1px solid var(--popup-success-border);background-color:var(--popup-success-subtle-bg);color:var(--popup-success-light);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:.25rem .75rem;font-size:.78rem;font-weight:600;transition:background-color .15s,border-color .15s}.knowledge-category-command:hover{background-color:var(--popup-success-bg);border-color:var(--popup-success)}.knowledge-category-libraries{flex-direction:column;gap:.45rem;display:flex}.knowledge-category-entry{color:var(--popup-text-strong);align-items:center;gap:.45rem;font-size:.88rem;display:flex}.knowledge-status-dot{border:1px solid var(--popup-border-stronger);border-radius:999px;flex:none;width:.75rem;height:.75rem}.knowledge-status-dot--not_started{background-color:var(--popup-text);border-color:var(--popup-border-strong)}.knowledge-status-dot--in_progress{background-color:#facc15;border-color:#d9770680}.knowledge-status-dot--completed{background-color:#22c55e;border-color:#16a34a99}.knowledge-category-entry-name{flex:auto}.knowledge-category-entry-name--book{color:var(--popup-text);font-style:italic}.knowledge-empty{text-align:center;border:1px dashed var(--popup-border-strong);color:var(--popup-text-bright);background-color:var(--popup-control-bg);border-radius:.5rem;padding:1rem}.knowledge-wiedza-total{flex-direction:column;gap:.5rem;display:flex}.knowledge-wiedza-row{border:1px solid var(--popup-border-subtle);background-color:var(--popup-subtle-bg);border-radius:.4rem;align-items:center;gap:.6rem;padding:.35rem .75rem;display:flex}.knowledge-wiedza-row--full{background-color:#22c55e0f;border-color:#22c55e4d}.knowledge-wiedza-name{flex:0 0 11rem;width:11rem;font-size:.88rem;font-weight:600}.knowledge-wiedza-level-label{letter-spacing:.03em;text-transform:uppercase;color:#e2e8f0e6;text-align:center;box-sizing:border-box;background:#94a3b824;border:1px solid #94a3b85c;border-radius:999px;flex:0 0 7.5rem;width:7.5rem;min-width:7.5rem;padding:.12rem .5rem;font-size:.75rem;font-weight:700}.knowledge-level--none .knowledge-wiedza-level-label{color:#e2e8f0b3;background:#94a3b824;border-color:#94a3b85c}.knowledge-level--low .knowledge-wiedza-level-label{color:#fecacaf2;background:#ef44442e;border-color:#ef444473}.knowledge-level--mid .knowledge-wiedza-level-label{color:#fef3c7f2;background:#f59e0b2e;border-color:#f59e0b73}.knowledge-level--good .knowledge-wiedza-level-label{color:#fef08af2;background:#eab3082e;border-color:#eab30873}.knowledge-level--high .knowledge-wiedza-level-label{color:#bbf7d0f0;background:#16a34a2e;border-color:#22c55e73}.knowledge-level--almost .knowledge-wiedza-level-label{color:#bbf7d0fa;background:#16a34a40;border-color:#22c55e8c}.knowledge-level--full .knowledge-wiedza-level-label{color:#4ade80;background:#16a34a4d;border-color:#22c55e99}.knowledge-wiedza-bar{flex:auto;align-items:center;display:flex}.knowledge-wiedza-bar-track{background:#00000026;border-radius:3px;flex:auto;gap:1px;height:.5rem;display:flex;overflow:hidden}.knowledge-wiedza-bar-segment{background:#94a3b81f;border-right:1px solid #0003;flex:1 1 0;transition:background-color .2s}.knowledge-wiedza-bar-segment:last-child{border-right:none}.knowledge-level--low .knowledge-wiedza-bar-segment--filled{background:#ef4444}.knowledge-level--mid .knowledge-wiedza-bar-segment--filled{background:#f59e0b}.knowledge-level--good .knowledge-wiedza-bar-segment--filled{background:#eab308}.knowledge-level--high .knowledge-wiedza-bar-segment--filled{background:#22c55e}.knowledge-level--almost .knowledge-wiedza-bar-segment--filled{background:#16a34a}.knowledge-level--full .knowledge-wiedza-bar-segment--filled{background:#4ade80}.knowledge-level--none .knowledge-wiedza-bar-segment--filled{background:#94a3b84d}.knowledge-wiedza-percent{color:var(--popup-text-subtle);text-align:right;flex:none;min-width:2.5rem;font-size:.78rem;font-weight:600}.knowledge-wiedza-ticks{color:var(--popup-text-subtle);text-align:right;flex:none;min-width:2rem;font-size:.72rem;font-weight:600}.knowledge-wiedza-ticks--active{color:#fbbf24}.knowledge-wiedza-row--has-sub{flex-wrap:wrap}.knowledge-wiedza-sub-levels{border-top:1px solid var(--popup-border-subtle);flex-direction:column;flex:0 0 100%;gap:.15rem;margin-top:.15rem;padding-top:.25rem;display:flex}.knowledge-wiedza-sub-item{align-items:center;gap:.35rem;display:flex;overflow:hidden}.knowledge-wiedza-sub-name{color:var(--popup-text-subtle);white-space:nowrap;flex:0 0 11rem;font-size:.72rem}.knowledge-wiedza-sub-level-label{letter-spacing:.03em;text-transform:uppercase;color:#e2e8f0e6;text-align:center;box-sizing:border-box;background:#94a3b824;border:1px solid #94a3b85c;border-radius:999px;flex:0 0 7.5rem;width:7.5rem;min-width:7.5rem;padding:0 .5rem;font-size:.75rem;font-weight:700;line-height:1.4}.knowledge-level--none .knowledge-wiedza-sub-level-label{color:#e2e8f0b3;background:#94a3b824;border-color:#94a3b85c}.knowledge-level--low .knowledge-wiedza-sub-level-label{color:#fecacaf2;background:#ef44442e;border-color:#ef444473}.knowledge-level--mid .knowledge-wiedza-sub-level-label{color:#fef3c7f2;background:#f59e0b2e;border-color:#f59e0b73}.knowledge-level--good .knowledge-wiedza-sub-level-label{color:#fef08af2;background:#eab3082e;border-color:#eab30873}.knowledge-level--high .knowledge-wiedza-sub-level-label{color:#bbf7d0f0;background:#16a34a2e;border-color:#22c55e73}.knowledge-level--almost .knowledge-wiedza-sub-level-label{color:#bbf7d0fa;background:#16a34a40;border-color:#22c55e8c}.knowledge-level--full .knowledge-wiedza-sub-level-label{color:#4ade80;background:#16a34a4d;border-color:#22c55e99}.knowledge-wiedza-sub-bar{flex:auto;align-items:center;min-width:0;display:flex}.knowledge-wiedza-sub-bar .knowledge-wiedza-bar-track{height:.25rem}.knowledge-books{grid-template-columns:minmax(0,1fr);align-content:start;gap:.85rem;display:grid}@media (width>=720px){.knowledge-books{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.knowledge-book{border:1px solid var(--popup-border-subtle);background-color:var(--popup-subtle-bg);border-radius:.5rem;flex-direction:column;gap:.5rem;padding:.75rem .9rem;display:flex}.knowledge-book--complete{background-color:#22c55e0a;border-color:#22c55e33}.knowledge-book-name{font-size:.95rem;font-weight:600}.knowledge-book-categories{flex-wrap:wrap;gap:.4rem;display:flex}.knowledge-book-category{align-items:center;gap:.3rem;display:inline-flex}.knowledge-book-category .knowledge-status-dot{width:.55rem;height:.55rem}.knowledge-header-import-btn{letter-spacing:.02em;border:1px solid var(--popup-accent-border);background-color:var(--popup-accent-dim-bg);color:var(--popup-accent);cursor:pointer;border-radius:999px;padding:.2rem .6rem;font-size:.7rem;font-weight:600;transition:background-color .15s,border-color .15s}.knowledge-header-import-btn:hover:not(:disabled){background-color:var(--popup-accent-bg)}.knowledge-header-import-btn:disabled{opacity:.5;cursor:not-allowed}.knowledge-import-panel{border:1px solid var(--popup-border-subtle);background-color:var(--popup-subtle-bg);border-radius:.5rem;margin-bottom:.75rem;padding:.75rem .9rem}.knowledge-import{flex-direction:column;gap:.85rem;padding:.5rem;display:flex}.knowledge-import p{color:var(--popup-text-bright);margin:0;font-size:.9rem}.knowledge-import-btn{letter-spacing:.01em;border:1px solid var(--popup-border-control);background-color:var(--popup-control-bg);color:var(--popup-text-bright);cursor:pointer;border-radius:999px;align-self:flex-start;padding:.4rem 1rem;font-size:.82rem;font-weight:600;transition:transform .15s,background-color .15s,border-color .15s}.knowledge-import-btn:hover{border-color:var(--popup-border-strong);transform:translateY(-1px)}.knowledge-import-btn--confirm{background-color:var(--popup-success-bg);color:var(--popup-success-light);border-color:var(--popup-success-border)}.knowledge-import-btn--confirm:hover{background-color:var(--popup-success-hover-bg)}.knowledge-import-row{align-items:center;gap:.5rem;display:flex}.knowledge-import-label{color:var(--popup-text-subtle);font-size:.85rem;font-weight:600}.knowledge-import-select{border:1px solid var(--popup-border-control);background-color:var(--popup-bg);color:var(--popup-text-bright);border-radius:.35rem;padding:.3rem .5rem;font-size:.85rem}.knowledge-import-select option{background-color:var(--popup-bg);color:var(--popup-text-bright)}.knowledge-import-summary{border:1px solid var(--popup-border-subtle);background-color:var(--popup-subtle-bg);color:var(--popup-text-bright);border-radius:.5rem;flex-direction:column;gap:.35rem;padding:.75rem .9rem;font-size:.88rem;display:flex}.knowledge-import-actions{gap:.5rem;display:flex}.knowledge-import-error{color:#ef4444;font-size:.88rem;font-weight:600}.knowledge-import-done{color:var(--popup-success);white-space:pre-line;font-size:.88rem;font-weight:600}.knowledge-history{overflow:auto}.knowledge-history-filters{align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.knowledge-history-count{color:var(--popup-text-subtle);font-size:.78rem}.knowledge-history-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.82rem}.knowledge-history-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--popup-text-subtle);border-bottom:1px solid var(--popup-border-subtle);background-color:var(--popup-bg);padding:.35rem .5rem;font-size:.75rem;font-weight:600;position:sticky;top:0}.knowledge-history-table td{border-bottom:1px solid var(--popup-border-subtle);vertical-align:middle;padding:.3rem .5rem}.knowledge-history-table tbody tr:hover{background-color:var(--popup-subtle-bg)}.knowledge-history-col-date{width:17ch}.knowledge-history-col-type{width:11ch}.knowledge-history-col-detail{width:19ch}.knowledge-history-date{white-space:nowrap;color:var(--popup-text-subtle);font-variant-numeric:tabular-nums}.knowledge-history-category{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.knowledge-history-detail{text-overflow:ellipsis;overflow:hidden}.knowledge-history-badge{text-transform:uppercase;border-radius:999px;padding:.1rem .3rem;font-size:.65rem;font-weight:700;display:inline-block}.knowledge-history-badge--tick{color:#fbbf24;background:#f59e0b2e;border:1px solid #f59e0b59}.knowledge-history-badge--level{color:#4ade80;background:#22c55e2e;border:1px solid #22c55e59}.knowledge-history-row--level{background-color:#22c55e08}.knowledge-history-location{color:var(--popup-accent);font-variant-numeric:tabular-nums}.knowledge-history-detail .knowledge-wiedza-level-label{padding:.08rem .4rem;font-size:.7rem}.knowledge-details-body{background-color:var(--popup-bg);flex:auto;padding:1rem 1.25rem 1.35rem;overflow:hidden}.knowledge-details-content{scrollbar-gutter:stable;flex-direction:column;gap:1rem;height:100%;display:flex;position:relative;overflow-y:auto}.knowledge-details-sticky{z-index:5;background-color:var(--popup-bg);border-bottom:1px solid var(--popup-border-subtle);margin-bottom:.75rem;padding-bottom:.75rem;position:sticky;top:0}.knowledge-details-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.75rem;display:flex}.knowledge-details-toggle-button{border:1px solid var(--popup-border-control);background-color:var(--popup-accent-dim-bg);color:var(--popup-text-bright);cursor:pointer;border-radius:999px;padding:.35rem .95rem;font-size:.82rem;font-weight:600;transition:background-color .2s,border-color .2s,color .2s}.knowledge-details-toggle-button:hover,.knowledge-details-toggle-button:focus-visible{background-color:var(--popup-accent-bg);border-color:var(--popup-accent-border);color:var(--popup-text);outline:none}.knowledge-details-toggle-button--active{background-color:var(--popup-success-bg);border-color:var(--popup-success-border);color:var(--popup-success)}.knowledge-details-toggle-button--active:hover,.knowledge-details-toggle-button--active:focus-visible{background-color:var(--popup-success-hover-bg);border-color:var(--popup-success);color:var(--popup-success-light)}.knowledge-details-build-button{border:1px solid var(--popup-warning-border);background-color:var(--popup-warning-bg);color:var(--popup-warning);cursor:pointer;border-radius:999px;padding:.35rem .95rem;font-size:.82rem;font-weight:600;transition:background-color .2s,border-color .2s,color .2s}.knowledge-details-build-button:hover,.knowledge-details-build-button:focus-visible{background-color:var(--popup-warning-hover-bg);border-color:var(--popup-warning);color:var(--popup-warning-light);outline:none}.knowledge-details-nav{flex-wrap:wrap;gap:.45rem;margin-top:.6rem;padding-bottom:.25rem;display:flex}.knowledge-details-nav-button{border:1px solid var(--popup-border);background-color:var(--popup-control-bg);color:var(--popup-text);white-space:nowrap;cursor:pointer;border-radius:999px;padding:.25rem .75rem;font-size:.8rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}.knowledge-details-nav-button:hover,.knowledge-details-nav-button:focus-visible{background-color:var(--popup-control-active-bg);border-color:var(--popup-border-strong);color:var(--popup-text);outline:none}.knowledge-details-categories{flex-direction:column;gap:1rem;padding-bottom:.75rem;display:flex}.knowledge-details-category{border:1px solid var(--popup-border-subtle);background-color:var(--popup-subtle-bg);border-radius:.6rem;flex-direction:column;gap:.85rem;padding:.95rem 1rem;scroll-margin-top:6rem;display:flex}.knowledge-details-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.knowledge-details-title{flex-direction:column;gap:.35rem;display:flex}.knowledge-details-name{font-size:1rem;font-weight:600}.knowledge-details-updated{color:var(--popup-text-subtle);font-size:.85rem}.knowledge-details-counters{flex-wrap:wrap;gap:.4rem;margin-top:.1rem;display:flex}.knowledge-details-counter{background-color:var(--popup-control-bg);border:1px solid var(--popup-border);color:var(--popup-text-strong);border-radius:999px;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.28rem .65rem;font-size:.78rem;display:inline-flex}.knowledge-details-counter-type{font-weight:600}.knowledge-details-counter-label{white-space:nowrap;background-color:var(--popup-accent-bg);color:var(--popup-accent);border-radius:999px;justify-content:center;align-items:center;padding:.18rem .6rem;font-size:.72rem;font-weight:600;line-height:1.1;display:inline-flex}.knowledge-details-counter-label--empty{background-color:var(--popup-control-hover-bg);color:var(--popup-text-dim)}.knowledge-details-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.18rem .6rem;font-size:.72rem;font-weight:600;line-height:1.1;display:inline-flex}.knowledge-details-badge--entries{color:#a7f3d0;background-color:#10b9812e}.knowledge-details-type-groups{flex-direction:column;gap:.85rem;display:flex}.knowledge-details-type-group{border:1px solid var(--popup-border-subtle);background-color:var(--popup-subtle-bg);border-radius:.5rem;flex-direction:column;gap:.6rem;padding:.75rem .85rem;display:flex}.knowledge-details-type-heading{color:var(--popup-text-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;display:flex}.knowledge-details-type-label{align-items:baseline;gap:.4rem;font-size:.92rem;display:inline-flex}.knowledge-details-entries{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.knowledge-details-entry{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-size:.88rem;display:flex}.knowledge-details-entry-name{color:var(--popup-text-strong);flex:auto}.knowledge-details-entry-indicator{border:2px solid var(--popup-border-stronger);background-color:#0000;border-radius:999px;width:.65rem;height:.65rem;box-shadow:0 0 0 1px #0f172a4d}.knowledge-details-entry-indicator--known{background-color:#22c55ee6;border-color:#22c55ef2;box-shadow:0 0 0 1px #22c55e59}.knowledge-details-entry-indicator--missing{border-color:#f87171bf}.knowledge-details-entry-indicator--unknown{background-color:#facc1540;border-color:#facc15cc}.knowledge-details-entry--known .knowledge-details-entry-name{color:var(--popup-text-medium)}.knowledge-details-entry--unknown .knowledge-details-entry-name{color:#facc15eb}.knowledge-details-entry-indicator--unavailable{background-color:#facc1540;border-color:#facc15cc}.knowledge-details-entry--unavailable .knowledge-details-entry-name{color:#facc15eb}.knowledge-details-entry-categories{flex-wrap:wrap;flex-basis:100%;gap:.3rem;margin-left:1.15rem;display:flex}.knowledge-details-entry-category-badge{background:var(--popup-accent-dim-bg);color:var(--popup-accent);border:1px solid var(--popup-accent-subtle-bg);white-space:nowrap;border-radius:4px;padding:.05rem .4rem;font-size:.7rem}.knowledge-details-entry-location{background:var(--popup-accent-dim-bg);color:var(--popup-accent);border:1px solid var(--popup-accent-subtle-bg);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;flex:none;max-width:14rem;padding:.05rem .4rem;font-size:.78rem;overflow:hidden}.knowledge-details-entry-location:hover{background:var(--popup-accent-bg);color:var(--popup-accent)}.knowledge-details-entry-map{color:#86efacd9;cursor:pointer;background:#22c55e1a;border:1px solid #22c55e33;border-radius:4px;flex:none;padding:.05rem .3rem;font-size:.78rem}.knowledge-details-entry-map:hover{color:#bbf7d0;background:#22c55e40}.knowledge-details-entry--known .knowledge-details-entry-map{opacity:.5}.knowledge-details-entry-note{color:var(--popup-text-medium);text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;margin-left:1.15rem;font-size:.78rem;font-style:italic;overflow:hidden}.knowledge-details-entry--known .knowledge-details-entry-location,.knowledge-details-entry--known .knowledge-details-entry-note{opacity:.5}.knowledge-details-empty{color:var(--popup-text-bright);font-size:.85rem}.knowledge-details-unknown{flex-direction:column;gap:.4rem;display:flex}.knowledge-details-unknown-title{color:#facc15e6;font-size:.85rem;font-weight:600}.knowledge-details-toolbar .knowledge-tabs{margin-bottom:0}.knowledge-details-area-select{border:1px solid var(--popup-border-control);background-color:var(--popup-control-bg);color:var(--popup-text-strong);cursor:pointer;border-radius:999px;padding:.35rem .75rem;font-size:.82rem;font-weight:600}.knowledge-details-area-select option{background-color:var(--popup-bg);color:var(--popup-text-strong)}.knowledge-details-copy-button{border:1px solid var(--popup-border-control);background-color:var(--popup-accent-dim-bg);color:var(--popup-text-bright);cursor:pointer;white-space:nowrap;border-radius:999px;padding:.15rem .6rem;font-size:.72rem;font-weight:600;transition:background-color .2s,border-color .2s,color .2s}.knowledge-details-copy-button:hover,.knowledge-details-copy-button:focus-visible{background-color:var(--popup-accent-bg);border-color:var(--popup-accent-border);color:var(--popup-text);outline:none}.knowledge-details-copy-button:disabled{opacity:.4;cursor:default}.knowledge-details-filter{align-items:center;width:160px;display:flex;position:relative}.knowledge-details-filter-input{border:1px solid var(--popup-border);background-color:var(--popup-control-bg);color:var(--popup-text-strong);border-radius:999px;outline:none;width:100%;padding:.2rem 1.6rem .2rem .6rem;font-size:.78rem;transition:border-color .2s,background-color .2s}.knowledge-details-filter-input::placeholder{color:var(--popup-text-dim)}.knowledge-details-filter-input:focus{border-color:var(--popup-border-strong);background-color:var(--popup-control-hover-bg)}.knowledge-details-filter-clear{color:var(--popup-text-medium);cursor:pointer;background:0 0;border:none;align-items:center;padding:0 .1rem;font-size:1rem;line-height:1;transition:color .2s;display:flex;position:absolute;right:.5rem}.knowledge-details-filter-clear:hover{color:var(--popup-text-strong)}.knowledge-details-area{border:1px solid var(--popup-border-subtle);background-color:var(--popup-subtle-bg);border-radius:.6rem;flex-direction:column;gap:.85rem;padding:.95rem 1rem;display:flex}.knowledge-details-area-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.knowledge-details-area-category{border:1px solid var(--popup-border-subtle);background-color:var(--popup-subtle-bg);border-radius:.5rem;flex-direction:column;gap:.6rem;padding:.75rem .85rem;display:flex}.herb-manager{flex-direction:column;gap:.9rem;padding:.75rem;display:flex}.herb-manager--busy{pointer-events:none;opacity:.88;filter:saturate(.85)}.herb-manager-status{margin-bottom:0}.herb-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.9rem;display:grid}.herb-bag{background:linear-gradient(160deg,#121a2afa,#0c121efa);border:1px solid #94a3b840;border-radius:.75rem;flex-direction:column;gap:.4rem;min-height:9rem;padding:.85rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:inset 0 1px #ffffff0d,0 12px 28px #04060c8c}.herb-bag-header{color:var(--popup-text-strong);letter-spacing:.01em;justify-content:space-between;align-items:center;margin-bottom:.15rem;font-weight:600;display:flex}.herb-bag-meta{align-items:center;gap:.45rem;display:flex}.herb-bag-condition{color:#e2e8f0e6;letter-spacing:.03em;text-transform:uppercase;background:#94a3b824;border:1px solid #94a3b85c;border-radius:999px;padding:.15rem .55rem;font-size:.7rem;font-weight:700}.herb-bag-condition--good{color:#bbf7d0f0;background:#16a34a2e;border-color:#22c55e73}.herb-bag-condition--warn{color:#fef3c7f2;background:#eab30833;border-color:#eab30873}.herb-bag-condition--bad{color:#fecacaf2;background:#ef44443d;border-color:#ef44447a}.herb-bag-count{color:#94a3b8d9;font-size:.75rem;font-weight:600}.herb-bag-content{flex-wrap:wrap;gap:.55rem;display:flex}.herb-bag-empty{color:#cbd5e1b8;font-size:.8rem;font-style:italic}.herb-bag-drop-target{border-color:#7dd3fcd9;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #7dd3fc73,0 18px 36px #0e749073}.herb-pill{--herb-pill-bg:linear-gradient(145deg, #3b82f65c, #1e40af85);--herb-pill-bg-hover:linear-gradient(145deg, #3b82f67a, #2563eb9e);--herb-pill-border:#bfdbfec7;--herb-pill-border-hover:#ddeffeeb;--herb-pill-bg-split:linear-gradient(145deg, #3b82f69e, #2563ebbd);--herb-pill-border-split:#e0e7fff2;--herb-pill-text:#f8fafc;border:1px solid var(--herb-pill-border);background:var(--herb-pill-bg);color:var(--herb-pill-text);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:.45rem;min-width:0;padding:.35rem .85rem;font-size:.85rem;transition:transform .1s,background .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 8px 18px #04070c59}.herb-pill:active{cursor:grabbing;transform:scale(.97)}.herb-pill:hover{background:var(--herb-pill-bg-hover);border-color:var(--herb-pill-border-hover);box-shadow:inset 0 1px #ffffff1f,0 10px 22px #04070c73}.herb-pill-split{--herb-pill-bg:var(--herb-pill-bg-split);--herb-pill-border:var(--herb-pill-border-split);box-shadow:inset 0 1px #ffffff2e,0 0 0 1px #ffffff47,0 12px 26px #0e749073}.herb-pill-count{font-variant-numeric:tabular-nums;text-shadow:0 1px #0a0d14a6;font-weight:700}.herb-pill-label{white-space:nowrap;text-shadow:0 1px #0a0d1499}.herb-pill--with-effects{border-radius:.55rem;flex-direction:column;align-items:flex-start;gap:.25rem}.herb-pill-row{align-items:center;gap:.45rem;display:inline-flex}.herb-pill-effects{flex-wrap:wrap;gap:.2rem;display:flex}.herb-pill-effect{color:#e2e8f0a6;white-space:nowrap;background-color:#0000004d;border-radius:999px;padding:.1rem .35rem;font-size:.65rem;line-height:1.2}.herb-manager--compact{gap:.5rem}.herb-manager--compact .herb-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.5rem}.herb-manager--compact .herb-bag{gap:.25rem;min-height:5rem;padding:.5rem}.herb-manager--compact .herb-bag-header{margin-bottom:.1rem;font-size:.85rem}.herb-manager--compact .herb-bag-content{gap:.3rem}.herb-manager--compact .herb-pill{gap:.25rem;padding:.2rem .5rem;font-size:.7rem}.herb-manager--compact .herb-bag-condition{padding:.1rem .35rem;font-size:.6rem}.herb-manager--compact .herb-bag-count{font-size:.65rem}.herb-manager--compact .herb-bag-empty{font-size:.7rem}.herb-window__toggle{background-color:var(--popup-control-bg);border:1px solid var(--popup-border);color:var(--popup-text-dim);cursor:pointer;border-radius:.25rem;padding:.15rem .4rem;font-size:.7rem;transition:background-color .15s,border-color .15s,color .15s}.herb-window__toggle:hover{background-color:var(--popup-control-hover-bg);color:var(--popup-text-bright)}.herb-window__toggle--active{color:#22c55e;background-color:#22c55e33;border-color:#22c55e66}.herb-window__toggle--active:hover{background-color:#22c55e4d}.herb-text-window{font-family:monospace}.herb-text-window-body{background:var(--bs-body-bg,#0f0f0f);overflow:auto}.herb-text-content{font-size:var(--output-font-size,.775rem);white-space:pre-wrap;line-height:1.4;font-family:var(--output-font-family), monospace;color:var(--bs-body-color,#f1f5f9);padding:.5rem 8px}.herb-text-content [data-output-clickable]{cursor:pointer;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.herb-text-content [data-output-clickable]:hover{text-decoration-color:#ffffffb3}.herb-text-content--empty{color:#cbd5e1b8;white-space:normal;font-style:italic}.char-state-bar .progress-value{pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.char-state-bar .progress-bar{justify-content:center}#lamp-timer,#transport-timer{display:none}#transport-timer.green{color:var(--popup-data-spring-green);display:block}#transport-timer.yellow{color:var(--popup-data-yellow);display:block}#transport-timer.red{color:var(--popup-data-tomato);display:block}#lamp-timer.green{color:var(--popup-data-spring-green);display:block}#lamp-timer.yellow{color:var(--popup-data-yellow);display:block}#lamp-timer.red{color:var(--popup-data-tomato);display:block}#release-guard-timer,#zask-timer{display:none}#zask-timer.green{color:var(--popup-data-spring-green);display:block}#zask-timer.yellow{color:var(--popup-data-yellow);display:block}#zask-timer.red{color:var(--popup-data-tomato);display:block}#combat-timer{display:none}#combat-timer.green{color:var(--popup-data-spring-green);display:block}#combat-timer.yellow{color:var(--popup-data-yellow);display:block}#combat-timer.red{color:var(--popup-data-tomato);display:block}#cover-timer{display:none}#cover-timer.green{color:var(--popup-data-spring-green);display:block}#cover-timer.yellow{color:var(--popup-data-yellow);display:block}#order-timer{display:none}#order-timer.green{color:var(--popup-data-spring-green);display:block}#order-timer.yellow{color:var(--popup-data-yellow);display:block}#world-destruction-timer{display:none}#world-destruction-timer.active{color:var(--popup-danger);font-weight:700;display:inline}#state-info{display:none}#break-item-warning{color:var(--popup-data-tomato);cursor:pointer}#weapon-state .weapon-on{color:var(--popup-data-spring-green)}#weapon-state .weapon-off{color:var(--popup-data-gray)}#attack-mode{cursor:pointer;display:none}#attack-mode.A{color:var(--popup-data-spring-green);display:inline}#attack-mode.AW{color:var(--popup-data-gold);display:inline}#attack-mode.AWR{color:var(--popup-data-blue);display:inline}#objects-list{font-family:var(--game-font);-webkit-backdrop-filter:blur(2px);cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;z-index:10;box-sizing:border-box;border:.1vh solid silver;flex-direction:column;gap:.25rem;min-width:350px;max-width:100vw;padding:.5vh 1vh;font-size:.6rem;display:flex;position:absolute;top:0;left:0;overflow-x:hidden}#objects-list .objects-list-controls{gap:.25rem;display:none}#objects-list.objects-list-pip-supported .objects-list-controls{opacity:0;pointer-events:none;padding:.25rem;transition:opacity .2s ease-in-out;display:flex;position:absolute;top:0;right:0}#objects-list.objects-list-pip-supported:hover .objects-list-controls,#objects-list.objects-list-pip-supported .objects-list-controls:focus-within{opacity:1;pointer-events:auto}#objects-list .objects-list-button{color:#fff;cursor:pointer;background:#0000004d;border:1px solid #ffffff59;border-radius:.35rem;padding:.1rem .35rem;font-size:.6rem;line-height:1}#objects-list .objects-list-button span{display:inline-block;transform:scaleX(1.1)}#objects-list .objects-list-button:hover,#objects-list .objects-list-button:focus{background:var(--popup-control-pressed-bg)}#objects-list .objects-list-button-active{background:var(--popup-accent-bg);border-color:var(--popup-border-stronger)}#objects-list .objects-list-content{white-space:pre}#objects-list .object-num,#objects-list .object-desc,#objects-list .object-hp-bar,#objects-list .object-hp-bar-teammate{cursor:pointer;-webkit-user-select:none;user-select:none}#objects-list .target-dot{cursor:pointer;-webkit-user-select:none;user-select:none;opacity:.4;transition:opacity .15s}#objects-list .target-dot:hover,#objects-list .target-dot.target-dot-active{opacity:1}#objects-list .team-not-attacking{display:inline-block;transform:skew(-10deg)}.object-list__card-toggle{background-color:var(--popup-control-bg);border:1px solid var(--popup-border);color:var(--popup-text-dim);cursor:pointer;white-space:nowrap;border-radius:.25rem;margin-right:.5rem;padding:.15rem .4rem;font-size:.7rem;transition:all .15s}.object-list__card-toggle:hover{background-color:var(--popup-control-hover-bg);color:var(--popup-text-bright)}.object-list__card-toggle--active{background-color:var(--popup-accent-bg);border-color:var(--popup-accent-border);color:var(--popup-accent)}.object-list__card-toggle--active:hover{background-color:var(--popup-accent-hover-bg)}.objects-list-cards{font-size:inherit;flex-direction:column;gap:4px;padding:4px 0;display:flex}.object-card{background:var(--popup-subtle-bg);border:1px solid var(--popup-border-subtle);box-sizing:border-box;cursor:default;border-radius:6px;flex-direction:column;min-height:50px;display:flex;overflow:hidden}.object-card__row1{align-items:center;gap:.45em;padding:.4em .6em .15em;display:flex}.object-card__row2{flex:1;align-items:center;min-height:1.2em;margin-top:-.05em;padding:0 .6em .4em 2.35em;display:flex}.object-card__number{background:var(--popup-control-pressed-bg);min-width:1.6em;height:1.6em;color:var(--popup-text-strong);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0 .3em;font-size:.85em;font-weight:600;line-height:1;display:flex}.object-card__number:hover{background:var(--popup-accent-bg)}.object-card__number--next-target{color:gold;background:#ffd7004d}.object-card__name{color:var(--popup-text-strong);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;flex:1;font-size:1em;font-weight:500;line-height:1.4;overflow:hidden}.object-card__name--target{color:#faa}.object-card__name--teammate{color:var(--popup-data-spring-green)}.object-card__name--attacking{color:#b19cd9}.object-card__name--teammate-not-attacking{display:inline-block;transform:skew(-10deg)}.object-card__icons{flex-shrink:0;align-items:center;gap:2px;display:flex}.object-card__icon{cursor:pointer;opacity:.5;background-position:50%;background-repeat:no-repeat;background-size:12px 12px;border-radius:3px;width:18px;height:18px;transition:opacity .15s,transform .1s}.object-card__icon:hover{opacity:1;background-color:var(--popup-control-hover-bg);transform:scale(1.1)}.object-card__icon--attack{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='2.5 -0.5 13 13'%3E%3Cpath fill='%23ff6b6b' d='M13.854.854a.5.5 0 0 0-.708 0L10.5 3.5 9.854 2.854a.5.5 0 0 0-.707 0l-.707.707a.5.5 0 0 0 0 .707L9.293 5.12l-5.586 5.586a.5.5 0 0 0 0 .707l.707.707a.5.5 0 0 0 .707 0L10.707 6.535l.853.854a.5.5 0 0 0 .707 0l.707-.707a.5.5 0 0 0 0-.707L12.12 5.12l2.647-2.647a.5.5 0 0 0 0-.707L14.06.56a.5.5 0 0 0-.207-.06z'/%3E%3C/svg%3E")}.object-card__icon--guard{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%2360a5fa' d='M5.072.56C6.157.265 7.31 0 8 0s1.843.265 2.928.56c1.11.3 2.229.655 2.887.87a1.54 1.54 0 0 1 1.044 1.262c.596 4.477-.787 7.795-2.465 9.99a11.775 11.775 0 0 1-2.517 2.453 7.159 7.159 0 0 1-1.048.625c-.28.132-.581.24-.829.24s-.548-.108-.829-.24a7.158 7.158 0 0 1-1.048-.625 11.777 11.777 0 0 1-2.517-2.453C1.928 10.487.545 7.169 1.141 2.692A1.54 1.54 0 0 1 2.185 1.43 62.456 62.456 0 0 1 5.072.56z'/%3E%3C/svg%3E")}.object-card__icon--przelam{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23fbbf24' d='M5.072.56C6.157.265 7.31 0 8 0s1.843.265 2.928.56c1.11.3 2.229.655 2.887.87a1.54 1.54 0 0 1 1.044 1.262c.596 4.477-.787 7.795-2.465 9.99a11.775 11.775 0 0 1-2.517 2.453 7.159 7.159 0 0 1-1.048.625c-.28.132-.581.24-.829.24s-.548-.108-.829-.24a7.158 7.158 0 0 1-1.048-.625 11.777 11.777 0 0 1-2.517-2.453C1.928 10.487.545 7.169 1.141 2.692A1.54 1.54 0 0 1 2.185 1.43 62.456 62.456 0 0 1 5.072.56z'/%3E%3Cpath fill='none' stroke='%23000' stroke-width='1.2' stroke-linecap='round' d='M8 2.5L6.5 5.5 9 8 6 11 8 14'/%3E%3C/svg%3E")}.object-card__icon--mark-attack{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6' fill='none' stroke='%23ff4500' stroke-width='1.5'/%3E%3Cpath stroke='%23ff4500' stroke-width='1.5' d='M8 1v3M8 12v3M1 8h3M12 8h3'/%3E%3Ccircle cx='8' cy='8' r='2' fill='%23ff4500'/%3E%3C/svg%3E")}.object-card__icon--mark-attack--active{opacity:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6' fill='none' stroke='%23ff4500' stroke-width='2'/%3E%3Cpath stroke='%23ff4500' stroke-width='2' d='M8 1v3M8 12v3M1 8h3M12 8h3'/%3E%3Ccircle cx='8' cy='8' r='2.5' fill='%23ff4500'/%3E%3C/svg%3E")}.object-card__icon--mark-defense{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23adff2f' d='M5.072.56C6.157.265 7.31 0 8 0s1.843.265 2.928.56c1.11.3 2.229.655 2.887.87a1.54 1.54 0 0 1 1.044 1.262c.596 4.477-.787 7.795-2.465 9.99a11.775 11.775 0 0 1-2.517 2.453 7.159 7.159 0 0 1-1.048.625c-.28.132-.581.24-.829.24s-.548-.108-.829-.24a7.158 7.158 0 0 1-1.048-.625 11.777 11.777 0 0 1-2.517-2.453C1.928 10.487.545 7.169 1.141 2.692A1.54 1.54 0 0 1 2.185 1.43 62.456 62.456 0 0 1 5.072.56z'/%3E%3Cpath fill='%23000' d='M8 4v4M6 6h4' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")}.object-card__icon--mark-defense--active{opacity:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23adff2f' d='M5.072.56C6.157.265 7.31 0 8 0s1.843.265 2.928.56c1.11.3 2.229.655 2.887.87a1.54 1.54 0 0 1 1.044 1.262c.596 4.477-.787 7.795-2.465 9.99a11.775 11.775 0 0 1-2.517 2.453 7.159 7.159 0 0 1-1.048.625c-.28.132-.581.24-.829.24s-.548-.108-.829-.24a7.158 7.158 0 0 1-1.048-.625 11.777 11.777 0 0 1-2.517-2.453C1.928 10.487.545 7.169 1.141 2.692A1.54 1.54 0 0 1 2.185 1.43 62.456 62.456 0 0 1 5.072.56z'/%3E%3Cpath fill='%23000' d='M8 4v4M6 6h4' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.object-card__attackers{align-items:center;gap:.15em;display:flex}.object-card__attacker{color:#fff;background:#ff6b6b4d;border-radius:50%;justify-content:center;align-items:center;min-width:1.6em;height:1.6em;font-size:.85em;font-weight:600;line-height:1;display:flex}.object-card__hp-bar,.object-card__hp-bar--teammate{cursor:pointer;background:#00000026;border-radius:0 0 5px 5px;height:6px;position:relative;overflow:hidden}.object-card__hp-bar:after,.object-card__hp-bar--teammate:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0% calc(14.2857% - 1px),#000000b3 calc(14.2857% - 1px) 14.2857%,#0000 14.2857% calc(28.5714% - 1px),#000000b3 calc(28.5714% - 1px) 28.5714%,#0000 28.5714% calc(42.8571% - 1px),#000000b3 calc(42.8571% - 1px) 42.8571%,#0000 42.8571% calc(57.1429% - 1px),#000000b3 calc(57.1429% - 1px) 57.1429%,#0000 57.1429% calc(71.4286% - 1px),#000000b3 calc(71.4286% - 1px) 71.4286%,#0000 71.4286% calc(85.7143% - 1px),#000000b3 calc(85.7143% - 1px) 85.7143%,#0000 85.7143% 100%);position:absolute;inset:0}.object-card__hp-bar:hover,.object-card__hp-bar--teammate:hover{background:var(--popup-control-hover-bg)}.object-card__hp-fill{background-color:#22c55e;height:100%;transition:width .2s}.object-card--player{background:var(--popup-accent-dim-bg);border-color:var(--popup-accent-subtle-bg)}.object-card--player .object-card__number{background:var(--popup-accent-hover-bg);color:var(--popup-accent)}.object-card--teammate{background:#22c55e14;border-color:#22c55e33}.object-card--target{background:linear-gradient(135deg,#ff646426 0%,#ffaaaa0d 100%);border-color:#faa6;box-shadow:0 0 8px #faa3}.object-card--next-queued{border-color:#ffd70066;box-shadow:0 0 8px #ffd70033}.object-card--attack-target{box-shadow:inset 3px 0 #ff4500}.object-card--defense-target{box-shadow:inset 3px 0 #adff2f}.objects-list-cards--compact{gap:3px;padding:2px 0}.object-card--compact{flex-direction:row;gap:0;min-height:22px;padding:0}.object-card--compact .object-card__compact-content{flex:1;align-items:center;gap:4px;min-width:0;padding:2px 6px;display:flex}.object-card--compact .object-card__number{min-width:1.4em;height:1.4em;padding:0 .25em;font-size:.8em}.object-card--compact .object-card__attacker{min-width:1.4em;height:1.4em;padding:0;font-size:.8em}.object-card--compact .object-card__name{font-size:.9em;line-height:1.3}.object-card__hp-bar-vertical,.object-card__hp-bar-vertical--teammate{cursor:pointer;background:#00000026;border-radius:5px 0 0 5px;flex-direction:column-reverse;width:8px;min-width:8px;display:flex;position:relative;overflow:hidden}.object-card__hp-bar-vertical:after,.object-card__hp-bar-vertical--teammate:after{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0% calc(14.2857% - 1px),#000000b3 calc(14.2857% - 1px) 14.2857%,#0000 14.2857% calc(28.5714% - 1px),#000000b3 calc(28.5714% - 1px) 28.5714%,#0000 28.5714% calc(42.8571% - 1px),#000000b3 calc(42.8571% - 1px) 42.8571%,#0000 42.8571% calc(57.1429% - 1px),#000000b3 calc(57.1429% - 1px) 57.1429%,#0000 57.1429% calc(71.4286% - 1px),#000000b3 calc(71.4286% - 1px) 71.4286%,#0000 71.4286% calc(85.7143% - 1px),#000000b3 calc(85.7143% - 1px) 85.7143%,#0000 85.7143% 100%);position:absolute;inset:0}.object-card__hp-bar-vertical:hover,.object-card__hp-bar-vertical--teammate:hover{background:var(--popup-control-hover-bg)}.object-card__hp-fill-vertical{background-color:#22c55e;width:100%;transition:height .2s}.object-card__attackers-inline{flex-shrink:0;align-items:center;gap:2px;margin-left:auto;display:flex}.object-card--compact.object-card--attack-target{box-shadow:none;border-right:2px solid #ff4500}.object-card--compact.object-card--defense-target{box-shadow:none;border-right:2px solid #adff2f}.object-card__target-dot{cursor:pointer;opacity:.5;border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:opacity .15s}.object-card__target-dot:hover{opacity:1}.object-card__target-dot--defense{background-color:#adff2f}.object-card__target-dot--attack{background-color:#ff4500}.object-card__target-dot--active{opacity:1;box-shadow:0 0 4px}.object-card__target-dot--defense.object-card__target-dot--active{box-shadow:0 0 4px #adff2f}.object-card__target-dot--attack.object-card__target-dot--active{box-shadow:0 0 4px #ff4500}.object-card__hp-dots,.object-card__hp-dots--teammate{cursor:pointer;flex-shrink:0;align-items:center;gap:2px;padding:0 4px;display:flex}.object-card__hp-dots:hover,.object-card__hp-dots--teammate:hover{opacity:.8}.object-card__hp-dot{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:6px;height:6px;display:flex}.object-card__hp-dot--empty{background-color:#0000}.object-card__hp-dot--empty:after{content:"";background-color:#555;border-radius:50%;width:4px;height:4px}.object-card--compact-dots .object-card__hp-bar-vertical,.object-card--compact-dots .object-card__hp-bar-vertical--teammate{display:none}.object-list-demo-popup__body{padding:0;overflow-y:auto}.demo-popup-content{flex-direction:column;gap:12px;padding:12px;display:flex}.demo-popup-actions{border-bottom:1px solid var(--popup-border);gap:8px;padding-bottom:8px;display:flex}.demo-btn{border:1px solid var(--popup-border-stronger);background:var(--popup-control-hover-bg);color:var(--popup-text-strong);cursor:pointer;border-radius:4px;padding:6px 12px;font-size:.75rem;transition:all .15s}.demo-btn:hover{background:var(--popup-accent-bg)}.demo-btn--primary{background:var(--popup-accent-hover-bg);border-color:var(--popup-accent-border);color:var(--popup-accent)}.demo-btn--primary:hover{background:var(--popup-accent-hover-bg)}.demo-btn--small{padding:2px 8px;font-size:.65rem}.demo-btn--danger{color:#ef4444;background:#ef444433;border-color:#ef444466}.demo-btn--danger:hover{background:#ef44444d}.demo-popup-section{flex-direction:column;gap:8px;display:flex}.demo-popup-section__header{color:var(--popup-text-bright);border-bottom:1px solid var(--popup-border);justify-content:space-between;align-items:center;padding-bottom:4px;font-size:.8rem;font-weight:600;display:flex}.demo-object-card{background:var(--popup-success-subtle-bg);border:1px solid var(--popup-success-border);border-radius:6px;flex-direction:column;gap:6px;padding:8px;display:flex}.demo-object-card--enemy{background:var(--popup-danger-subtle-bg);border-color:var(--popup-danger-border)}.demo-object-row{align-items:center;gap:8px;font-size:.7rem;display:flex}.demo-object-checkboxes{flex-wrap:wrap}.demo-object-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.demo-input{border:1px solid var(--popup-border-stronger);color:var(--popup-text-strong);background:#0003;border-radius:4px;flex:1;padding:4px 8px;font-size:.7rem}.demo-input:focus{border-color:var(--popup-accent-border);outline:none}.demo-select{border:1px solid var(--popup-border-stronger);color:var(--popup-text-strong);background:#0000004d;border-radius:4px;flex:1;padding:4px 8px;font-size:.7rem}.demo-select:focus{border-color:var(--popup-accent-border);outline:none}.demo-hp-value{text-align:center;min-width:16px;font-weight:600}.demo-checkbox{color:#fffc;cursor:pointer;align-items:center;gap:6px;font-size:.75rem;display:flex}.demo-checkbox input[type=checkbox]{cursor:pointer}.demo-checkbox--small{font-size:.65rem}.demo-checkbox--attack{color:#ff6b6b}.demo-checkbox--defense{color:#adff2f}.demo-checkbox--target{color:#faa}#recording-button{z-index:1012;display:none;position:fixed;top:.5rem;right:.5rem}#playback-controls{z-index:1060;border:1px solid var(--popup-border-control);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#212529f0,#14171ceb);border-radius:1rem;flex-direction:column;gap:.75rem;min-width:18rem;max-width:595px;padding:.75rem .9rem .85rem;display:flex;position:fixed;top:2.5rem;right:.5rem;box-shadow:0 1rem 2.25rem #00000059}#playback-controls.is-dragging{cursor:grabbing}.playback-controls-header{background:var(--popup-subtle-bg);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;box-shadow:inset 0 0 0 1px var(--popup-border-subtle);border-radius:.75rem;justify-content:center;align-items:center;padding:.1rem .25rem;display:flex}#playback-controls.is-dragging .playback-controls-header{cursor:grabbing}.playback-controls-title{text-transform:uppercase;letter-spacing:.08em;color:var(--popup-text-bright);font-size:.7rem;font-weight:600}.playback-controls-actions{background:var(--popup-hover-bg);border-radius:.85rem;grid-auto-columns:1fr;grid-auto-flow:column;gap:.35rem;padding:.35rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff0a}.playback-speed-controls{background:var(--popup-hover-bg);border-radius:.85rem;flex-direction:column;gap:.5rem;padding:.5rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff0a}.playback-speed-label{color:#ffffffd9;text-align:center;margin:0;font-size:.75rem;font-weight:600}.playback-speed-value{color:#fffffff2;font-weight:700}.playback-speed-slider{background:var(--popup-control-pressed-bg);appearance:none;border-radius:.2rem;outline:none;width:100%;height:.4rem}.playback-speed-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#ffffffe6;border-radius:50%;width:1rem;height:1rem;transition:transform .15s,box-shadow .15s;box-shadow:0 .2rem .5rem #0000004d}.playback-speed-slider::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 .3rem .7rem #0006}.playback-speed-slider::-moz-range-thumb{cursor:pointer;background:#ffffffe6;border:none;border-radius:50%;width:1rem;height:1rem;transition:transform .15s,box-shadow .15s;box-shadow:0 .2rem .5rem #0000004d}.playback-speed-slider::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 .3rem .7rem #0006}.playback-controls-actions .btn{border-radius:.75rem;padding:.45rem .35rem;font-size:.75rem;font-weight:600;transition:transform .15s,box-shadow .15s;box-shadow:0 .35rem 1rem #00000040}.playback-controls-actions .btn:hover{transform:translateY(-1px);box-shadow:0 .45rem 1.1rem #0000004d}.playback-controls-actions .btn:active{transform:translateY(1px);box-shadow:0 .2rem .6rem #00000052}.playback-loop-controls{background:var(--popup-hover-bg);border-radius:.85rem;grid-auto-columns:1fr;grid-auto-flow:column;gap:.35rem;padding:.35rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff0a}.playback-loop-controls .btn{border-radius:.75rem;padding:.45rem .35rem;font-size:.75rem;font-weight:600;transition:transform .15s,box-shadow .15s;box-shadow:0 .35rem 1rem #00000040}.playback-loop-controls .btn:hover{transform:translateY(-1px);box-shadow:0 .45rem 1.1rem #0000004d}.playback-loop-controls .btn:active{transform:translateY(1px);box-shadow:0 .2rem .6rem #00000052}.playback-loop-controls .btn[data-loop-enabled=true]{background:#4caf50cc;border-color:#4caf50e6}.playback-controls-progress-container{align-items:center;gap:.5rem;display:flex}.playback-controls-progress{text-align:center;letter-spacing:.08em;color:#ffffffe0;background:var(--popup-control-bg);border-radius:999px;flex:1;padding:.4rem .5rem;font-size:.78rem;font-weight:600;box-shadow:inset 0 0 0 1px #ffffff12}.playback-controls-timer{text-align:center;letter-spacing:.08em;color:#ffffffe0;background:var(--popup-control-bg);border-radius:999px;min-width:4rem;padding:.4rem .5rem;font-size:.78rem;font-weight:600;box-shadow:inset 0 0 0 1px #ffffff12}.playback-controls-loop-info{text-align:center;letter-spacing:.08em;color:#ffffffbf;background:var(--popup-hover-bg);border-radius:999px;min-height:1.5rem;padding:.3rem .4rem;font-size:.72rem;font-weight:600;box-shadow:inset 0 0 0 1px #ffffff0d}.playback-preview-section{margin-top:.5rem}.playback-preview-toggle{background:var(--popup-control-bg);color:#ffffffd9;cursor:pointer;border:none;border-radius:.85rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.5rem;font-size:.75rem;font-weight:600;transition:background .15s,transform .15s;display:flex;box-shadow:inset 0 0 0 1px #ffffff12}.playback-preview-toggle:hover{background:var(--popup-control-active-bg)}.playback-preview-toggle:active{transform:scale(.98)}.playback-preview-toggle-icon{font-size:.7rem;transition:transform .2s;display:inline-block}.playback-preview-toggle.collapsed .playback-preview-toggle-icon{transform:rotate(-90deg)}.playback-preview-content{background:#0000004d;border-radius:.85rem;max-height:10rem;margin-top:.35rem;padding:.5rem;overflow:hidden auto;box-shadow:inset 0 0 0 1px #ffffff12}.playback-preview-text{color:var(--popup-text-strong);white-space:pre-wrap;word-break:break-word;font-family:monospace;font-size:.7rem;line-height:1.4}@media (pointer:coarse){.playback-speed-slider::-webkit-slider-thumb{width:1.75rem;height:1.75rem}.playback-speed-slider::-moz-range-thumb{width:1.75rem;height:1.75rem}}@media (width<=340px){.playback-controls-actions{grid-template-columns:repeat(3,1fr);grid-auto-flow:row}.playback-loop-controls{grid-template-columns:repeat(2,1fr);grid-auto-flow:row}}.recordings-options{flex-direction:column;gap:1rem;margin:.5rem;display:flex}.recordings-controls{flex-wrap:wrap;align-items:stretch;gap:.5rem;display:flex}.recording-name-input{flex:12rem;min-width:0}.recordings-action{flex:10rem}.recordings-auto-info{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.recordings-list{flex-direction:column;gap:.75rem;display:flex}.recordings-item{background-color:#ffffff08;border:1px solid #ffffff26;border-radius:.75rem;flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.recordings-item-name{word-break:break-word;font-weight:500}.recordings-row-actions{flex-wrap:wrap;gap:.5rem;display:flex}.recordings-row-actions .btn{flex:10rem}.recordings-footer-actions{flex-wrap:wrap;gap:.5rem;display:flex}.recordings-footer-actions .btn,.recordings-auto-info .btn{flex:12rem}.recordings-message{font-size:.875rem}@media (width>=576px){.recordings-options{gap:1.25rem}.recordings-controls{align-items:center}.recording-name-input{flex:0 0 12rem}.recordings-action,.recordings-footer-actions .btn,.recordings-auto-info .btn{flex:none}}@media (width>=768px){.recordings-item{flex-direction:row;align-items:center}.recordings-item-name{flex:1}.recordings-row-actions .btn{flex:none}}#app{text-align:center;max-width:90vw;margin:0 auto;padding:3vh}#input-area{background-color:var(--footer-bg);border-top:1px solid var(--footer-border);color:var(--footer-text);z-index:1001;align-items:center;gap:.5rem;padding:.55rem .75rem;display:flex;position:relative}#input-area:before{content:">";font-family:var(--hud-mono,ui-monospace, monospace);color:var(--hud-turquoise);opacity:.75;flex-shrink:0;order:1;padding-left:.35rem;font-size:1rem}#message-input{border:1px solid var(--footer-control-border);min-width:0;color:inherit;-webkit-user-select:text;user-select:text;touch-action:manipulation;resize:none;field-sizing:content;background-color:#060b14d9;border-radius:999px;flex:1 1 0;order:2;max-height:6em;padding:.5rem .9rem;font-family:inherit;font-size:1rem;line-height:1.2;overflow-y:auto}#message-input:focus{border-color:var(--footer-input-focus-border);box-shadow:0 0 0 3px var(--hud-turquoise-dim);outline:none}#input-area button{background:var(--footer-button-bg);border:1px solid var(--footer-control-border);color:var(--footer-text);border-radius:.6rem;flex-shrink:0;padding:0 .9rem;transition:background .15s,border-color .15s,color .15s}#input-area button:hover{background:var(--footer-control-hover-bg);border-color:var(--footer-control-hover-border)}#input-area #send-button{background:var(--hud-turquoise);color:#06251a;border-color:#0000;border-radius:50%;order:3;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;padding:0;font-size:1.1rem;line-height:1;display:flex}#input-area #send-button:hover{background:color-mix(in srgb, var(--hud-turquoise) 82%, #fff);color:#06251a;border-color:#0000}#menu-button{height:100%}#history-buttons{flex-shrink:0;order:0;align-items:center;gap:.25rem;height:100%;display:flex}#history-buttons button{height:100%;padding:0 .75rem}@media (width<=768px){#history-buttons{height:auto}#history-buttons button{height:auto;padding:0;font-size:1.25rem}}#input-area .dropdown{flex-shrink:0;order:4}#input-area .dropdown-menu{flex-wrap:wrap;gap:.5vh;width:400px;padding:.5vh;display:none}#input-area .dropdown-menu.show{display:flex}#input-area .dropdown-menu li{text-align:left;width:48.5%}#input-area .dropdown-menu li button{background-color:var(--popup-control-bg);border:1px solid var(--popup-border-strong);color:var(--popup-text);cursor:pointer;font-size:inherit;border-radius:.375rem}#input-area .dropdown-menu li button:hover{background-color:var(--popup-control-hover-bg);border-color:var(--popup-border-stronger);color:var(--popup-text-strong)}#input-area .dropdown-menu .menu-disconnect-button{background-color:var(--popup-danger);border:1px solid var(--popup-danger);color:#fff}#input-area .dropdown-menu .menu-disconnect-button:hover,#input-area .dropdown-menu .menu-disconnect-button:focus{background-color:var(--popup-danger-light);border-color:var(--popup-danger-light);color:#fff}#input-area .dropdown-menu .menu-disconnect-button:disabled{background-color:var(--popup-text-dim);border-color:var(--popup-text-dim);color:#fff;opacity:.75}#input-area button:hover{border-color:var(--footer-control-hover-border)}#send-button{white-space:nowrap}#connect-button{white-space:nowrap;width:100%}#input-area #connect-button-inline{white-space:nowrap;color:#fff;background-color:#f44336;height:100%;padding:0 .75rem;display:none}#connect-button.connected{color:#fff;background-color:#4caf50}#connect-button.disconnected{color:#fff;background-color:#f44336}.logo{will-change:filter;height:6em;padding:1.5em;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.vanilla:hover{filter:drop-shadow(0 0 2em #3178c6aa)}.card{padding:2em}.read-the-docs{color:#888}button{color:inherit;-webkit-appearance:none;cursor:pointer;opacity:.75;background-color:#1a1a1a;border:.1vh solid #0000;border-radius:1vmin;padding:.75vh 2vw;font-family:inherit;font-size:1rem;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:.5vmin auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#content-area #iframe-container{z-index:5;background-color:#00000080;border-bottom:1px solid #333;overflow:hidden}body[data-map-position=top-overlay] #content-area #iframe-container{width:100%;height:var(--map-size);max-height:var(--map-size);position:absolute;top:0;left:0}body[data-map-position=bottom-overlay] #content-area #iframe-container{width:100%;height:var(--map-size);max-height:var(--map-size);position:absolute;bottom:0;left:0}body[data-map-position=left-overlay] #content-area #iframe-container,body[data-map-position=right-overlay] #content-area #iframe-container{width:var(--map-size);height:100%;max-height:none;position:absolute;top:0;bottom:0}body[data-map-position=left-overlay] #content-area #iframe-container{left:0}body[data-map-position=right-overlay] #content-area #iframe-container{right:0}body[data-map-position=top] #content-area{flex-direction:column}body[data-map-position=top] #content-area #iframe-container{width:100%;height:var(--map-size);max-height:var(--map-size);order:0;position:relative}body[data-map-position=top] #content-area #main_text_output_msg_wrapper{order:1}body[data-map-position=bottom] #content-area{flex-direction:column}body[data-map-position=bottom] #content-area #iframe-container{width:100%;height:var(--map-size);max-height:var(--map-size);order:2;position:relative}body[data-map-position=bottom] #content-area #main_text_output_msg_wrapper{order:1}body[data-map-position=left] #content-area,body[data-map-position=right] #content-area{flex-direction:row}body[data-map-position=right] #content-area{flex-direction:row-reverse}body[data-map-position=left] #content-area #iframe-container,body[data-map-position=right] #content-area #iframe-container{flex:0 0 var(--map-size);width:var(--map-size);align-self:stretch;height:auto;max-height:none;position:relative}body[data-map-position=left] #content-area #main_text_output_msg_wrapper,body[data-map-position=right] #content-area #main_text_output_msg_wrapper{flex:1}#map{background-color:#0000;border:none;width:100%;height:100%}#location-wrapper{z-index:1011;pointer-events:none;align-items:center;display:flex;position:absolute;top:.5rem;left:.5rem}#location-label{color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:.75;background-color:#000c;border:1px solid #ffffff4d;border-radius:7px;padding:.2rem .4rem;font-family:monospace;font-size:.75rem;position:relative}.location-note-icon{cursor:pointer;pointer-events:auto;opacity:.9;-webkit-user-select:none;user-select:none;touch-action:manipulation;margin:-.25rem -.25rem -.25rem .1rem;padding:.25rem;font-size:.85em}.location-note-icon:hover{opacity:1}.location-note-popup{color:#fff;white-space:pre-wrap;word-wrap:break-word;pointer-events:auto;z-index:1012;border:1px solid var(--popup-border-stronger);background-color:#000000e6;border-radius:5px;min-width:100px;max-width:250px;margin-top:.25rem;padding:.4rem .6rem;font-size:.75rem;position:absolute;top:100%;left:0;box-shadow:0 2px 8px #00000080}#pause-icon{color:#f80;margin-left:.25rem}@media (width<=768px){body{min-width:unset;width:100%}#content-area{--map-size:25vh}#main_text_output_msg_wrapper,#logs-preview{-webkit-overflow-scrolling:touch;margin:5px;font-size:.8rem;position:relative}#input-area{z-index:1001;padding:5px;position:sticky;bottom:0}#message-input{padding:.75vh;font-size:1rem}#send-button{min-width:8vmin;min-height:8vmin;padding:.75vh 2vw}button{min-width:8vmin;min-height:8vmin}@supports (-webkit-touch-callout:none){#main-container{height:100dvh}}.knowledge-window{min-width:calc(100vw - 2rem);min-height:300px}}.mobile-direction-buttons{z-index:1000;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background-color:#87ceebb3;border-radius:5px;grid-template-columns:repeat(4,auto);gap:10px;padding:5px;transition:opacity .2s;display:grid;position:fixed;top:160px;left:5px;box-shadow:0 2px 5px #0003}.mobile-direction-buttons.collapsed{gap:0;grid-template-columns:auto!important}#mobile-buttons-preview,#mobile-buttons-preview-solo,#mobile-buttons-preview-team,#mobile-buttons-preview-leader{grid-template-columns:repeat(4,auto);gap:10px;display:grid;position:static}#mobile-buttons-modal .modal-body{position:relative;overflow:visible}#mobile-buttons-modal .modal-dialog-scrollable .modal-body{overflow:visible}.mobile-button-config{background-color:var(--popup-bg);border:1px solid var(--popup-border);z-index:1060;border-radius:.75rem;width:380px;max-height:70vh;position:fixed;overflow:hidden auto;box-shadow:0 1rem 2rem #0006}@media (width<=767px){.mobile-button-config{width:auto;max-width:none;max-height:85vh;padding-bottom:env(safe-area-inset-bottom,0);border-radius:1rem 1rem 0 0;transition:transform .3s ease-out;position:fixed;inset:auto 0 0;transform:translateY(100%)}.mobile-button-config.open{transform:translateY(0)}}.mobile-button-config-header{border-bottom:1px solid var(--popup-border-subtle);background-color:var(--popup-bg);z-index:1;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex;position:sticky;top:0}.mobile-button-config-header-title{margin:0;font-size:1rem;font-weight:600}@media (width<=767px){.mobile-button-config-header:before{content:"";background-color:var(--popup-border);border-radius:2px;width:2.5rem;height:.25rem;position:absolute;top:.5rem;left:50%;transform:translate(-50%)}.mobile-button-config-header{padding-top:1.25rem}}.mobile-button-config-body{flex-direction:column;gap:1rem;padding:1rem;display:flex}@media (width<=767px){.mobile-button-config-body{max-height:calc(85vh - 3.5rem);overflow-y:auto}}.mobile-button-config-section{background-color:var(--popup-control-bg);border:1px solid var(--popup-border);border-radius:.5rem;flex-direction:column;gap:.625rem;min-width:0;padding:.75rem;display:flex}.mobile-button-config-section-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.025em;margin:0 0 .25rem;font-size:.75rem;font-weight:600}.mobile-button-config-row{align-items:center;gap:.5rem;display:flex}.mobile-button-config-row .form-label{flex-shrink:0;min-width:60px;margin:0;font-size:.875rem}.mobile-button-config-row .form-select,.mobile-button-config-row .form-control{flex:1}.mobile-button-config .alert{word-break:break-word}.mobile-button-color-row{align-items:center;gap:.5rem;display:flex}.mobile-button-color-row .form-label{flex:1;margin:0;font-size:.875rem}.mobile-button-color-row input[type=color]{border-radius:.375rem;flex-shrink:0;width:2.5rem;height:2.5rem;padding:.125rem}.mobile-button-config-hold-section{border-top:1px solid var(--popup-border);margin-top:.5rem;padding-top:1rem}.mobile-button-config-hold-toggle{background-color:var(--popup-control-bg);border:1px solid var(--popup-border);border-radius:.5rem;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.5rem .75rem;display:flex}.mobile-button-config-hold-toggle.form-check{padding-left:.75rem}.mobile-button-config-hold-toggle .form-check-input{float:none;margin:0 .5rem 0 0;position:static}.mobile-button-config-backdrop{display:none}@media (width<=767px){.mobile-button-config-backdrop{z-index:1049;opacity:0;pointer-events:none;background-color:#00000080;transition:opacity .3s;display:block;position:fixed;inset:0}.mobile-button-config-backdrop.open{opacity:1;pointer-events:auto}}@media (width<=768px){.mobile-button-config .form-select,.mobile-button-config .form-control,.mobile-button-config .btn{min-height:44px;font-size:1rem}.mobile-button-config input[type=color]{min-width:44px;min-height:44px}.mobile-button-config .form-check{align-items:center;min-height:44px;display:flex}.mobile-button-config .form-check-input{width:1.25rem;height:1.25rem;margin-right:.75rem}}.mobile-buttons-grid-toolbar{background-color:var(--popup-control-bg);border:1px solid var(--popup-border);border-radius:.5rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem;display:flex}.mobile-buttons-grid-toolbar-group{align-items:center;gap:.25rem;display:flex}.mobile-buttons-grid-toolbar-group .btn{min-width:2rem;padding:.375rem .5rem;font-size:.8rem}.mobile-buttons-grid-toolbar-label{color:var(--text-secondary);white-space:nowrap;margin-right:.25rem;font-size:.75rem}@media (width<=576px){.mobile-buttons-grid-toolbar{flex-direction:column;gap:.75rem}.mobile-buttons-grid-toolbar-group{justify-content:center;width:100%}.mobile-buttons-grid-toolbar-group .btn{min-width:36px;min-height:36px}}.mobile-buttons-top-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.mobile-buttons-mode-toggle{background-color:var(--popup-control-bg);border:1px solid var(--popup-border);border-radius:.5rem;gap:0;padding:.25rem;display:inline-flex}.mobile-buttons-mode-toggle .btn{color:var(--text-secondary);background:0 0;border-radius:.375rem;padding:.375rem .75rem;font-size:.8rem;font-weight:500;transition:all .15s;border:none!important}.mobile-buttons-mode-toggle .btn:hover{color:var(--text-primary);background-color:#ffffff0d}.mobile-buttons-mode-toggle .btn-primary,.mobile-buttons-mode-toggle .btn.btn-primary{box-shadow:0 2px 4px #0003;background-color:var(--bs-primary)!important;color:#fff!important}@media (width<=480px){.mobile-buttons-mode-toggle .btn{padding:.375rem .5rem;font-size:.75rem}}.mobile-buttons-background-section{background-color:var(--popup-control-bg);border:1px solid var(--popup-border);border-radius:.5rem;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem .75rem;display:flex}.mobile-buttons-background-section .form-label{white-space:nowrap;margin:0;font-size:.8rem;font-weight:500}.mobile-buttons-background-controls{flex:1;align-items:center;gap:.5rem;display:flex}.mobile-buttons-background-color{border-radius:.25rem;flex-shrink:0;width:1.75rem;height:1.75rem;padding:.125rem}.mobile-buttons-background-alpha{flex:1;align-items:center;gap:.375rem;min-width:80px;display:flex}.mobile-buttons-background-alpha-value{color:var(--text-secondary);text-align:right;min-width:2rem;font-size:.75rem}@media (width<=480px){.mobile-buttons-background-section{flex-wrap:wrap}.mobile-buttons-background-section>.form-label{width:100%;margin-bottom:.25rem}.mobile-buttons-background-section>.mobile-buttons-background-controls{width:100%;margin-bottom:.5rem}.mobile-buttons-background-section>.mobile-buttons-background-controls:last-child{margin-bottom:0}}.mobile-direction-buttons.preview{border:2px dashed var(--popup-border);background-color:var(--popup-control-bg);border-radius:5px;padding:5px}.mobile-direction-buttons.preview .mobile-button{width:36px;height:36px}.mobile-direction-buttons.preview .mobile-button.editing{outline:2px solid var(--bs-primary);outline-offset:1px}.mobile-direction-buttons.collapsed button:not(#buttons-toggle),.mobile-direction-buttons.collapsed #z-buttons-list,.mobile-direction-buttons.collapsed #zas-buttons-list,.mobile-direction-buttons.collapsed #w-buttons-list,.mobile-direction-buttons.collapsed #prze-buttons-list,.mobile-direction-buttons.collapsed #idz-buttons-list{display:none}.mobile-command-radial{opacity:0;z-index:2050;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:opacity .12s ease-out;display:none;position:fixed;inset:0}.mobile-command-radial:before{content:"";background:#0f172a73;position:absolute;inset:0}.mobile-command-radial--visible{opacity:1}.mobile-command-radial__commands{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.mobile-command-radial__command{text-align:center;box-sizing:border-box;color:#f1f5f9;-webkit-user-select:none;user-select:none;background:#6eb4dcd9;border-radius:9999px;justify-content:center;align-items:center;width:72px;height:72px;padding:2px;font-size:.8rem;font-weight:600;transition:transform .12s ease-out,box-shadow .12s ease-out;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 18px #0f172a8c}.mobile-command-radial__command--highlighted{transform:translate(-50%,-50%)scale(1.08);box-shadow:0 8px 22px #0f172aa6}.mobile-command-radial__threshold{pointer-events:none;background:#0f172a33;border:2px solid #94a3b88c;border-radius:9999px;position:absolute;transform:translate(-50%,-50%)}.mobile-command-radial__selected{color:#e2e8f0;text-align:center;pointer-events:none;opacity:0;white-space:normal;word-break:break-word;-webkit-user-select:none;user-select:none;border-radius:9999px;max-width:60vw;padding:.4rem .75rem;font-size:.8rem;font-weight:600;line-height:1.2;transition:opacity .1s ease-out;position:absolute;transform:translate(-50%,-50%)}.mobile-command-radial__selected--visible{opacity:1}body.mobile-command-radial-active{touch-action:none}.mobile-button{width:36px;min-width:0;height:36px;min-height:0;color:inherit;cursor:pointer;touch-action:manipulation;background-color:#6eb4dc;border:1px solid #a0d0e0;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:14px;display:flex;box-shadow:0 3px 6px #00000040}.mobile-button.empty{box-shadow:none;background-color:#0000;border:none}.mobile-direction-buttons.preview .mobile-button.empty{border:1px dashed #888}.mobile-button.active{filter:brightness(85%);box-shadow:0 1px 2px #00000026}.direction-button{--color:#6ca6cd;--active-color:#2fa7c5;background-color:var(--color)}.direction-button.exit-available{background-color:var(--active-color)!important}.mobile-button-text{white-space:normal;text-align:center;overflow-wrap:break-word;padding:1px;font-size:9px;line-height:1}#c-button{background-color:#6ca6cd}.mobile-direction-buttons.dragging{cursor:grabbing;z-index:1001;transition:none;box-shadow:0 0 10px #0000004d}.mobile-button.no-click{pointer-events:none}.mobile-z-buttons,.mobile-idz-buttons{grid-template-columns:1fr;grid-auto-rows:36px;gap:5px;margin-right:5px;display:none;position:absolute;top:4px;right:100%}.mobile-idz-buttons .mobile-button{width:72px}.desktop-buttons-container{pointer-events:none;z-index:999;position:fixed;inset:0}.desktop-button{color:#f1f5f9;cursor:pointer;text-align:center;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;pointer-events:auto;word-break:break-word;opacity:1;background-color:#6eb4dcd9;border:1px solid #a0d0e099;border-radius:4px;justify-content:center;align-items:center;min-width:40px;min-height:24px;padding:4px 8px;font-size:11px;line-height:1.2;transition:box-shadow .15s,transform .15s;display:flex;position:fixed;box-shadow:0 2px 4px #00000040}.desktop-button:hover{filter:brightness(1.1)}.desktop-button:active{filter:brightness(.95);box-shadow:0 1px 2px #0003}.desktop-button.dragging{cursor:grabbing;transition:none;transform:scale(1.02);box-shadow:0 4px 12px #00000059}.desktop-buttons-container.drag-locked .desktop-button{cursor:pointer}.desktop-button.active{filter:brightness(1.15);box-shadow:0 0 0 2px #fff6}.mobile-button.hold-glow,.desktop-button.hold-glow{box-shadow:0 0 8px 3px var(--hold-glow-color,#fff9), 0 0 16px 6px var(--hold-glow-color,#ffffff4d);filter:brightness(1.15)}.desktop-button-list{z-index:1001;pointer-events:auto;gap:4px;display:flex;position:fixed}.desktop-button-list-item{opacity:1;transition:filter .15s}.desktop-button-list-item:hover{filter:brightness(1.1)}.desktop-button-list-empty{color:#94a3b8;text-align:center;padding:8px 12px;font-size:11px}.nav-tabs .nav-link{cursor:pointer}#map-progress-container{pointer-events:none}.letter-composer{--fw-width:900px;--fw-min-width:400px;--fw-min-height:300px;--fw-max-height:90vh;--fw-z-index:1100}.letter-composer-header{gap:.5rem;padding:.5rem .75rem}.letter-composer-header span{font-weight:600}.letter-composer-form{flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:.75rem;display:flex;overflow-y:auto}.letter-composer-field{flex-direction:column;flex-shrink:0;gap:.25rem;display:flex}.letter-composer-field--grow{flex:1;min-height:0}.letter-composer-field--grow textarea{resize:none;flex:1;min-height:8rem}.letter-composer textarea{resize:vertical;min-height:8rem}.letter-composer-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;width:100%;margin-top:auto;padding-top:.5rem;display:flex}.letter-template-group{align-items:center;gap:.25rem;margin-right:auto;display:flex}.letter-template-select{width:auto;min-width:9rem}.letter-composer-resize-handle{cursor:nwse-resize;z-index:100;background:linear-gradient(135deg,#0000 0% 50%,#ffffff26 50% 100%);border-bottom-right-radius:.5rem;width:1.25rem;height:1.25rem;position:absolute;bottom:0;right:0}.letter-composer-resize-handle:hover{background:linear-gradient(135deg,#0000 0% 50%,#ffffff4d 50% 100%)}.letter-composer-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.letter-composer--wide .letter-composer-body{flex-direction:row}.letter-composer--wide .letter-composer-form{border-right:1px solid #ffffff14;flex:1;min-width:0}.letter-composer-preview{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.letter-composer-preview-header{color:var(--popup-text-subtle);background-color:var(--popup-subtle-bg);border-bottom:1px solid var(--popup-border-subtle);flex-shrink:0;padding:.5rem .75rem;font-size:.875rem;font-weight:600}.letter-composer-preview-content{background-color:#0003;flex:1;min-height:0;padding:.5rem;overflow:auto}.letter-composer-preview-text{white-space:pre;color:#e0e0e0;margin:0;font-family:monospace;font-size:.75rem;line-height:1.3}.letter-composer-preview-empty{color:#fff6;text-align:center;justify-content:center;align-items:center;height:100%;padding:1rem;font-size:.875rem;display:flex}.docs-content{flex:1;overflow-y:auto}.docs-content h1{margin-top:1rem;margin-bottom:.5rem;font-size:1.4rem}.docs-content h2{margin-top:.75rem;margin-bottom:.4rem;font-size:1.2rem}.docs-content h3{margin-top:.5rem;margin-bottom:.3rem;font-size:1rem}.docs-content table{border-collapse:collapse;width:100%;margin:.75rem 0;font-size:.9rem}.docs-content th,.docs-content td{text-align:left;border:1px solid #444;padding:.4rem .6rem}.docs-content th{background:var(--popup-hover-bg);color:#aaa;font-size:.85rem;font-weight:500}.docs-content tr:nth-child(2n){background:#ffffff08}.docs-content code{background:#2a2a2a;border-radius:3px;padding:.1rem .3rem;font-size:.85em}.docs-content blockquote{background:#ffffff08;border-left:3px solid #666;margin:.75rem 0;padding:.4rem .8rem;font-style:italic}.docs-content ul,.docs-content ol{margin:.5rem 0;padding-left:1.5rem}.docs-content li{margin:.25rem 0}.debug-content{flex:1;overflow-y:auto}.alias-card{border:1px solid var(--popup-border);background-color:var(--popup-control-bg);border-radius:.5rem;align-items:flex-start;gap:.75rem;padding:.625rem .75rem;display:flex}.alias-card-body{flex-direction:column;flex:1;gap:.375rem;min-width:0;display:flex}.alias-card-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.alias-card-actions .btn{justify-content:center;align-items:center;display:inline-flex}.alias-entry{word-break:break-word;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;font-family:Space Mono,Courier New,monospace;font-size:.95rem;line-height:1.45;display:flex}.alias-entry-command{width:100%;margin-top:.125rem;font-size:.6em;line-height:1.4;display:block}.alias-pattern{color:var(--text-primary);font-weight:600}.alias-entry code,.alias-override-entry code{color:inherit;white-space:pre-wrap;background:0 0;padding:0;font-family:inherit}.alias-divider{color:var(--text-secondary);flex:none;justify-content:center;align-items:center;padding:0 .35rem;font-family:Space Mono,Courier New,monospace;line-height:1;display:inline-flex}.alias-command{color:#e2e8f0d1;background-color:#589aff24;border-radius:.35rem;padding:.125rem .45rem}.alias-overrides{border-left:2px solid var(--popup-border);flex-direction:column;gap:.25rem;margin-left:.75rem;padding-left:.75rem;display:flex}.alias-override-entry{flex-wrap:wrap;align-items:center;gap:.35rem;font-family:Space Mono,Courier New,monospace;font-size:.875rem;line-height:1.4;display:flex}.alias-override-entry .alias-entry-command{font-size:.7em}.alias-override-char{color:var(--text-secondary);font-weight:500}#options-modal .modal-dialog,#docs-modal .modal-dialog,#debug-modal .modal-dialog,#aliases-modal .modal-dialog{margin-top:5vh;margin-bottom:5vh}.ui-settings-layout,.character-settings-layout{display:block}@media (width>=768px){.ui-settings-layout,.character-settings-layout{column-count:2;column-gap:1rem}#ui-settings-modal .modal-dialog,#options-modal .modal-dialog{width:min(960px,90vw);max-width:none}}@media (width>=1400px){.ui-settings-layout,.character-settings-layout{column-count:3}#ui-settings-modal .modal-dialog,#options-modal .modal-dialog{width:min(1400px,90vw);max-width:none}}.ui-settings-section,.character-settings-section{background-color:var(--popup-section-bg);border:1px solid var(--popup-border);break-inside:avoid;border-radius:.5rem;flex-direction:column;gap:.75rem;margin-bottom:1rem;padding:1rem;display:flex;box-shadow:0 1rem 2rem #00000040}.ui-settings-section-title,.character-settings-section-title{margin:0;font-size:1rem;font-weight:600}.ui-settings-section-header{justify-content:space-between;align-items:center;display:flex}.ui-map-version-badge{color:var(--popup-text-dim);background:var(--popup-control-bg);border:1px solid var(--popup-border);cursor:pointer;border-radius:1rem;align-items:center;gap:.35rem;padding:.2rem .5rem;font-size:.7rem;font-weight:500;transition:all .15s;display:inline-flex}.ui-map-version-badge:hover{color:var(--popup-text-bright);border-color:var(--popup-accent);background:var(--popup-control-hover-bg)}.ui-map-version-badge:active{transform:scale(.95)}.ui-map-refresh-icon{font-size:.8rem;line-height:1;transition:transform .3s;display:inline-block}.ui-map-version-badge:disabled{cursor:wait;opacity:.7}.ui-map-version-badge:disabled .ui-map-refresh-icon{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ui-settings-stack,.character-settings-stack{flex-direction:column;gap:.75rem;display:flex}.character-settings-section--full{column-span:all;margin-top:1rem}.character-settings-section--full:first-child{margin-top:0}.ui-settings-section .form-check,.character-settings-section .form-check{margin:0}.ui-settings-section .form-check-input{margin-right:.5rem}.ui-settings-section .form-check-label{cursor:pointer}.modal-dialog{pointer-events:auto;max-height:85%}.modal input,.modal textarea,.modal select{-webkit-user-select:text;user-select:text}#auth-panel{z-index:1011;flex-direction:column;align-items:center;gap:1vw;display:flex;position:relative;transform:translateY(-5vh)}#connecting-spinner{margin-bottom:1vh;display:none}#auth-overlay{-webkit-backdrop-filter:blur(1px);z-index:1050;background-color:#00000080;justify-content:center;align-items:center;display:none;position:fixed;inset:0}#auth-close,.overlay-close{color:#fff;opacity:1;background:0 0;border:0;font-size:1.25rem;line-height:1;position:absolute;top:.5rem;right:.5rem}#enable-notifications-connection{position:absolute;bottom:.5rem;left:.5rem}#login-form{flex-direction:column;gap:1vh;width:100%;max-width:400px;display:flex}#login-submit{width:100%}.auth-or{color:#fff;text-align:center;margin:2vh 0}#creation-overlay,#charselect-overlay,#register-overlay{-webkit-backdrop-filter:blur(3px);z-index:1060;background-color:#000000b3;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.creation-wizard{background:var(--surface-base,#0f1219);border:1px solid #ffffff26;border-radius:8px;width:90%;max-width:480px;max-height:90vh;padding:1.5rem 2rem;position:relative;overflow-y:auto}.creation-wizard h4{color:#87ceeb}.creation-option{text-align:left;color:#e0e0e0;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;width:100%;margin-bottom:.5rem;padding:.6rem 1rem;transition:background .15s,border-color .15s;display:block}.creation-option:hover{background:#87ceeb26;border-color:#87ceeb66}.creation-option .option-label{color:#fff;font-weight:600}.creation-option .option-desc{color:#aaa;margin-top:.2rem;font-size:.85rem}.creation-input{color:#e0e0e0;background:#ffffff14;border:1px solid #fff3;border-radius:4px;width:100%;padding:.5rem .75rem;font-size:1rem}.creation-input:focus{border-color:#87ceeb;outline:none;box-shadow:0 0 0 2px #87ceeb40}.creation-submit{margin-top:.75rem}#char-progression{color:#ccc;border-top:1px solid #333;padding:4px 8px;font-family:monospace;font-size:.75rem;overflow-y:auto}#char-progression:empty{display:none}#char-progression .prog-title{color:#aaa;margin-bottom:2px;font-weight:700}#char-progression .prog-row{grid-template-columns:100px 20px 1fr;align-items:center;gap:4px;height:14px;display:grid}#char-progression .prog-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#char-progression .prog-level{text-align:right;color:#888}#char-progression .prog-bar{background:#333;border-radius:2px;height:10px;position:relative;overflow:hidden}#char-progression .prog-fill{border-radius:2px;height:100%;transition:width .3s}#char-progression .prog-fill-stat{background:#8b5cf6}#char-progression .prog-fill-skill{background:#06b6d4}#char-progression .prog-text{color:#fff;text-shadow:0 0 2px #000;pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;font-size:.6rem;display:flex;position:absolute;top:0;left:0}#vitals-bars{border:1px solid var(--hud-line);background:linear-gradient(180deg, var(--hud-panel), var(--hud-night));border-radius:.6rem;flex-direction:column;align-items:stretch;gap:.25rem;min-width:17rem;padding:.4rem .6rem;display:flex}#vitals-bars .vitals-row{grid-template-columns:4.9rem 1fr 2.6rem;align-items:center;gap:.45rem;display:grid}#vitals-bars .vitals-label{letter-spacing:.09em;color:var(--footer-text-dim);font-size:.55rem}#vitals-bars .vitals-value{text-align:right;font-variant-numeric:tabular-nums;color:var(--footer-text);font-size:.62rem}#vitals-bars .vitals-bar{border:1px solid var(--hud-line);background-color:#060b14d9;border-radius:999px;width:auto;height:.6rem;position:relative;overflow:hidden}#vitals-bars .vitals-bar-fill{border-radius:999px;height:100%;transition:width .3s;box-shadow:inset 0 0 .4rem #ffffff2e}#vitals-bars .vitals-bar-hp .vitals-bar-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--hud-hp-ok) 70%, #000), var(--hud-hp-ok))}#vitals-bars .vitals-bar-stamina .vitals-bar-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--hud-gold) 70%, #000), var(--hud-gold))}#vitals-bars .vitals-bar-mana .vitals-bar-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--hud-cyan) 70%, #000), var(--hud-cyan))}@media (width<=900px){#hud-strip{flex-wrap:wrap;gap:.5rem}#vitals-bars{flex-direction:row;flex:1 0 100%;align-items:center;gap:.5rem;min-width:0}#vitals-bars .vitals-row{flex:1 1 0;grid-template-columns:minmax(0,1fr) auto;gap:.3rem;min-width:0}#vitals-bars .vitals-label{display:none}#vitals-bars .vitals-value{font-size:.56rem}#hud-strip #action-bar{flex:1 0 100%;min-width:0}}#vitals-bars .vitals-bar-hp.danger .vitals-bar-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--hud-hp) 70%, #000), var(--hud-hp))}#vitals-bars .vitals-bar-hp.warning .vitals-bar-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--hud-hp-warn) 70%, #000), var(--hud-hp-warn))}.char-card{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:1rem;margin-bottom:.5rem;padding:.75rem 1rem;transition:background .15s,border-color .15s;display:flex}.char-card:hover{background:#87ceeb26;border-color:#87ceeb66}.char-card__info{flex:1}.char-card__name{color:#fff;font-size:1.1rem;font-weight:600}.char-card__desc{color:#aaa;font-size:.85rem}.char-card__delete{color:#666;cursor:pointer;background:0 0;border:none;padding:.25rem .5rem;font-size:.8rem;transition:color .15s}.char-card__delete:hover{color:#f44}#hud-strip .action-slot{width:3.1rem;height:3.1rem}#action-bar{background:0 0;border-top:none;align-items:center;gap:.5rem;min-height:0;padding:0;display:flex}.action-bar__slots{flex:none}#action-bar:empty{display:none}.action-bar__slots{flex:1;justify-content:center;gap:.4rem;display:flex}.action-bar__edit{color:var(--footer-text);cursor:pointer;opacity:.4;background:0 0;border:none;padding:4px;font-size:.85rem;transition:opacity .15s}.action-bar__edit:hover{opacity:.8}.action-bar__edit--active{opacity:1;color:var(--popup-accent-subtle-bg,#6af)}.action-slot{border:1px solid var(--hud-line);background:linear-gradient(180deg, var(--hud-panel-raised), var(--hud-panel));width:3.6rem;height:3.6rem;color:var(--footer-text);cursor:pointer;font-family:var(--hud-mono,ui-monospace, monospace);border-radius:.65rem;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:.2rem;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative}.action-slot:hover{border-color:color-mix(in srgb, var(--hud-turquoise) 55%, transparent);transform:translateY(-2px);box-shadow:0 6px 18px -10px #000000e6}.action-slot:active{box-shadow:inset 0 0 0 1px var(--hud-turquoise);transform:translateY(0)}.action-slot--active{border-color:var(--hud-gold);animation:1.6s ease-in-out infinite action-slot-active-pulse;box-shadow:0 0 6px #d4c07a73,inset 0 0 10px #d4c07a24}@keyframes action-slot-active-pulse{0%,to{box-shadow:0 0 6px #d4c07a73,inset 0 0 10px #d4c07a24}50%{box-shadow:0 0 14px #d4c07acc,inset 0 0 16px #d4c07a42}}.action-slot--dragging{opacity:.35;cursor:grabbing}.action-slot--drop-target{border-color:var(--hud-turquoise);box-shadow:0 0 0 2px color-mix(in srgb, var(--hud-turquoise) 45%, transparent)}.action-slot--filled{cursor:grab}.action-slot--empty{opacity:.4;background:#94b4e608;border-style:dashed}.action-slot--empty .action-slot__label{opacity:.7;font-style:italic}.action-slot--empty:hover{opacity:.6}.action-slot__cooldown{pointer-events:none;opacity:0;--cd-progress:0;background:conic-gradient(from 0deg, #000000a6 0deg, #000000a6 calc(var(--cd-progress) * 360deg), transparent calc(var(--cd-progress) * 360deg), transparent 360deg);border-radius:.6rem;transition:opacity .15s linear;position:absolute;inset:0}.action-slot__cooldown--active{opacity:1}:is(.action-slot:has(.action-slot__cooldown--active) .action-slot__icon,.action-slot:has(.action-slot__cooldown--active) .action-slot__label){opacity:.3}.action-slot__timer{color:var(--hud-gold);text-shadow:0 0 4px #000c;pointer-events:none;z-index:1;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:none;position:absolute;inset:0}.action-slot__timer--visible{display:flex}.action-slot__key{color:var(--hud-cyan);opacity:.85;font-size:.6rem;font-weight:700;line-height:1;position:absolute;top:.15rem;left:.3rem}.action-slot__art{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:.55rem;width:100%;height:100%;position:absolute;inset:0}.action-slot--art .action-slot__key{z-index:2;color:#fff;text-shadow:0 1px 3px #000000f2}.action-slot:has(.action-slot__cooldown--active) .action-slot__art{filter:grayscale(.7)brightness(.55)}.action-slot--active .action-slot__art{filter:none}.action-slot--active .action-slot__timer{color:var(--hud-gold)}.action-slot__icon{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:1.05rem;line-height:1;overflow:hidden}.action-slot__label{white-space:nowrap;text-overflow:ellipsis;max-width:44px;font-size:.55rem;line-height:1;overflow:hidden}.action-slot-editor-overlay{z-index:2000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.action-slot-editor{background:var(--surface-content,#1a1a2e);border:1px solid var(--footer-border,#444);min-width:260px;color:var(--footer-text,#ccc);border-radius:8px;padding:16px}.action-slot-editor h4{margin:0 0 12px;font-size:1rem}.action-slot-editor label{opacity:.8;margin-bottom:8px;font-size:.75rem;display:block}.action-slot-editor input{margin-top:2px}.action-slot-editor__buttons{gap:6px;margin-top:12px;display:flex}#layout-manager-suggestion{color:#fff;text-align:left;z-index:1052;background:#1e3c5ae6;border:1px solid #64a0dc66;border-radius:.5rem;width:max-content;max-width:400px;padding:.75rem 1.25rem;position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%)}#layout-manager-suggestion p{margin:0 0 .5rem;font-size:.85rem}#commit-info{color:#fff;text-align:center;width:100%;font-size:.75rem;position:absolute;bottom:.5rem;left:0}.output_msg,.output_msg_text{padding:0}.output_msg_text{white-space:pre-wrap}#main_text_output_msg_wrapper .output_msg_text,#sticky-area .output_msg_text{align-items:baseline;gap:.5rem;display:flex}#main_text_output_msg_wrapper .output_msg_text .output_msg_content,#sticky-area .output_msg_text .output_msg_content{flex:auto}.output-timestamp{color:#ff8c00;-webkit-user-select:none;user-select:none;font-family:Space Mono,Courier New,monospace;font-size:.85em;display:none}#main_text_output_msg_wrapper.output-show-timestamps .output-timestamp,#sticky-area.output-show-timestamps .output-timestamp{display:inline}.logo{width:auto;max-width:75vw;height:auto;max-height:35vh}#notification-center{z-index:1104;flex-direction:column;gap:.5rem;display:flex;position:absolute;top:3rem;left:.5rem}body.layout-manager-enabled #notification-center{top:.5rem}#notification-center .notification{color:#fff;-webkit-backdrop-filter:blur(2px);pointer-events:none;background-color:#0009;border:1px solid #fff;border-radius:.5rem;padding:.25rem .5rem;font-size:.8rem}.context-menu{box-shadow:none;z-index:1105;background:0 0;border:none;border-radius:.5rem;min-width:0;padding:.5rem;display:none;position:absolute}.context-menu.show{flex-direction:column;align-items:stretch;gap:.25rem;display:flex}.context-menu-header{background:var(--popup-bg);border:1px solid var(--popup-border-stronger);text-align:center;color:var(--popup-text-bright);pointer-events:none;opacity:.95;border-radius:.5rem;align-self:stretch;padding:.35rem .75rem;font-size:.85rem;font-weight:600}.context-menu-header-small{padding:.2rem .6rem;font-size:.75rem}.context-menu button{background:var(--popup-bg);border:1px solid var(--popup-text-dim);width:100%;min-width:7.5rem;min-height:2rem;color:var(--popup-text);white-space:nowrap;cursor:pointer;opacity:.95;border-radius:.375rem;justify-content:center;align-items:center;margin:0;padding:.28rem .5625rem;font-size:.64rem;line-height:1.2;transition:border-color .15s;display:inline-flex}.context-menu button:hover{border-color:var(--popup-text-bright)}.context-menu button.opens-window{position:relative}.context-menu button.opens-window:after{content:"";opacity:.5;border:1px solid;border-radius:1px;width:.45em;height:.45em;position:absolute;top:.35em;right:.35em;box-shadow:2px -2px 0 -1px}.context-menu--columns-2 .context-menu-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;display:grid}.context-menu--columns-2 .context-menu-buttons button{width:100%;min-width:0}@media (width<=600px){.context-menu{border-radius:.5rem;padding:.5rem .6rem}.context-menu-header{padding:.45rem .9rem;font-size:.95rem}.context-menu-header-small{padding:.35rem .8rem;font-size:.85rem}.context-menu button{border-radius:.5rem;min-width:9rem;min-height:2.25rem;padding:.375rem .75rem;font-size:.71rem}}.map-note-tooltip{z-index:1050;color:#ddd;pointer-events:none;background:#1a1a1a;border:1px solid #ffffff59;border-radius:.4rem;max-width:300px;padding:.35rem .55rem;font-size:.75rem;display:none;position:absolute}.map-note-tooltip.show{display:block}.map-note-tooltip__entry{align-items:baseline;gap:.3rem;display:flex}.map-note-tooltip__entry+.map-note-tooltip__entry{margin-top:.2rem}.map-note-tooltip__label{color:#999;white-space:nowrap;flex-shrink:0}.map-note-tooltip__text{word-break:break-word}.hover-tooltip{z-index:1050;color:#ddd;pointer-events:none;background:#1a1a1a;border:1px solid #ffffff59;border-radius:.4rem;max-width:400px;padding:.35rem .55rem;font-size:.75rem;display:none;position:absolute}.hover-tooltip.show{display:block}.hover-tooltip__header{color:var(--popup-text);margin-bottom:.2rem;font-weight:700}.hover-tooltip__entry{align-items:baseline;gap:.3rem;display:flex}.hover-tooltip__entry+.hover-tooltip__entry{margin-top:.15rem}.hover-tooltip__label{color:#999;white-space:nowrap;flex-shrink:0}.hover-tooltip__content{word-break:break-word}@keyframes ansi-slow-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes ansi-rapid-blink{0%,24%{opacity:1}25%,74%{opacity:0}75%,to{opacity:1}}.ansi-slow-blink{animation:1s infinite ansi-slow-blink}.ansi-rapid-blink{animation:1s infinite ansi-rapid-blink}@keyframes ansi-dim{0%{opacity:var(--dim-start,1)}50%{opacity:var(--dim-end,.3)}to{opacity:var(--dim-start,1)}}.ansi-dim{animation:ansi-dim var(--dim-duration,1s) var(--dim-easing,ease-in-out) infinite}.fixed-ch-2{text-align:center;width:2ch;display:inline-block}.clock-window{--fw-width:480px}.clock-window-body{padding:1rem 1.25rem 1.35rem}.clock-tabs{gap:.5rem;margin-bottom:1rem;display:flex}.clock-tab-button{background-color:var(--popup-control-bg);color:var(--popup-text-subtle);cursor:pointer;text-align:center;border:1px solid #0000;border-radius:.375rem;flex:1;padding:.625rem 1.25rem;font-size:.925rem;font-weight:500;transition:all .15s ease-in-out}.clock-tab-button:hover:not(:disabled):not(.clock-tab-button--active){background-color:var(--popup-control-hover-bg);color:var(--popup-text);border:1px solid var(--popup-border-subtle)}.clock-tab-button--active{background-color:var(--popup-accent-bg);color:var(--popup-accent);font-weight:600}.clock-tab-button:disabled{opacity:.4;cursor:not-allowed}.clock-content{flex:1;overflow-y:auto}.clock-empty{text-align:center;color:var(--popup-text-medium);padding:2rem 1rem;font-size:.925rem}.clock-details{flex-direction:column;gap:.75rem;display:flex}.clock-detail-row{background-color:var(--popup-subtle-bg);border-radius:.375rem;justify-content:space-between;align-items:center;padding:.65rem .875rem;font-size:.925rem;display:flex}.clock-detail-label{color:var(--popup-text-subtle);font-weight:500}.clock-detail-value{color:var(--popup-text-strong);text-align:right;font-weight:600}.clock-time{color:var(--popup-accent);font-family:Courier New,monospace;font-size:1.1rem}.clock-precision{color:var(--popup-text-medium);margin-left:.5rem;font-size:.85rem}.clock-daylight{color:var(--popup-warning)}.clock-night{color:var(--popup-accent)}.clock-detail-separator{background-color:var(--popup-border-subtle);height:1px;margin:.25rem 0}.clock-header-toggle{background-color:var(--popup-control-bg);border:1px solid var(--popup-border);color:var(--popup-text-dim);cursor:pointer;white-space:nowrap;border-radius:.25rem;margin-right:.5rem;padding:.15rem .4rem;font-size:.7rem;transition:all .15s}.clock-header-toggle:hover{background-color:var(--popup-control-hover-bg);color:var(--popup-text-bright)}.clock-header-toggle--active{background-color:var(--popup-accent-bg);border-color:var(--popup-accent-border);color:var(--popup-accent)}.clock-header-toggle--active:hover{background-color:var(--popup-accent-hover-bg)}.clock-set-time-section{flex-direction:column;gap:.5rem;display:flex}.clock-set-time-row{background-color:var(--popup-subtle-bg);border-radius:.375rem;justify-content:space-between;align-items:center;padding:.45rem .875rem;font-size:.925rem;display:flex}.clock-set-time-row--action{justify-content:flex-end}.clock-set-time-input{border:1px solid var(--popup-border-control);background-color:var(--popup-input-bg);width:5rem;color:var(--popup-input-text);text-align:center;border-radius:.25rem;padding:.3rem .5rem;font-family:Courier New,monospace;font-size:.875rem}.clock-set-time-input::placeholder{color:var(--popup-text-faint)}.clock-set-time-input:focus{border-color:var(--popup-input-focus-border);outline:none}.clock-set-time-select{border:1px solid var(--popup-border-control);background-color:var(--popup-input-bg);color:var(--popup-input-text);border-radius:.25rem;padding:.3rem .5rem;font-size:.875rem}.clock-set-time-select option{background-color:var(--popup-input-bg);color:var(--popup-input-text)}.clock-set-time-select:focus{border-color:var(--popup-input-focus-border);outline:none}.clock-set-time-colon{color:var(--popup-text-subtle);font-size:1rem;font-weight:600}.clock-set-time-toggle{border:1px solid var(--popup-border-subtle);color:var(--popup-text-dim);cursor:pointer;background-color:#0000;border-radius:.25rem;padding:.25rem .5rem;font-size:.8rem;transition:all .15s ease-in-out}.clock-set-time-toggle:hover{color:var(--popup-text-bright);border-color:var(--popup-border-control)}.clock-set-time-toggle--active{background-color:var(--popup-accent-bg);color:var(--popup-accent);border-color:var(--popup-accent-border)}.clock-set-time-button{background-color:var(--popup-accent-bg);color:var(--popup-accent);cursor:pointer;border:none;border-radius:.25rem;padding:.3rem .75rem;font-size:.85rem;font-weight:500;transition:all .15s ease-in-out}.clock-set-time-button:hover:not(:disabled){background-color:var(--popup-accent-hover-bg)}.clock-set-time-button:disabled{opacity:.4;cursor:not-allowed}.form-range{background-color:#0b0f17f0;border:1px solid #767f9673;border-radius:.375rem;padding:.25rem}.form-range::-webkit-slider-runnable-track{background:#767f9640;border-radius:.25rem;height:.5rem}.form-range::-webkit-slider-thumb{background:var(--popup-accent);cursor:pointer;border:2px solid #1e40af;border-radius:50%;width:1.25rem;height:1.25rem;margin-top:-.375rem;transition:background-color .15s ease-in-out}.form-range::-webkit-slider-thumb:hover{background:#93c5fd}.form-range::-moz-range-track{background:#767f9640;border-radius:.25rem;height:.5rem}.form-range::-moz-range-thumb{background:var(--popup-accent);cursor:pointer;border:2px solid #1e40af;border-radius:50%;width:1.25rem;height:1.25rem;transition:background-color .15s ease-in-out}.form-range::-moz-range-thumb:hover{background:#93c5fd}.form-range:focus{outline:none;box-shadow:0 0 0 .25rem #589aff40}.contracts-window{--fw-width:520px;--fw-min-width:350px}.contracts-sort-buttons{gap:.25rem;margin-right:.5rem;display:flex}.contracts-sort-btn{background-color:var(--popup-control-bg);border:1px solid var(--popup-border);color:var(--popup-text-dim);cursor:pointer;white-space:nowrap;border-radius:.25rem;padding:.15rem .4rem;font-size:.7rem;transition:all .15s}.contracts-sort-btn:hover{background-color:var(--popup-control-hover-bg);color:var(--popup-text-bright)}.contracts-sort-btn--active{background-color:var(--popup-accent-bg);border-color:var(--popup-accent-border);color:var(--popup-accent)}.contracts-sort-btn--active:hover{background-color:var(--popup-accent-hover-bg)}.contracts-window-body{gap:.75rem;padding:1rem 1.25rem 1.35rem}.contracts-empty{color:var(--popup-text-dim);text-align:center;padding:2rem;font-style:italic}.contracts-list{flex-direction:column;gap:.75rem;display:flex}.contract-item{border:1px solid var(--popup-border-subtle);background-color:#ffffff0a;border-radius:.375rem;padding:.75rem;position:relative}.contract-item--urgent{background-color:#f59e0b1a;border-color:#f59e0b}.contract-item--other-domain{opacity:.6}.contract-header{justify-content:space-between;align-items:flex-start;margin-bottom:.25rem;display:flex}.contract-location{color:var(--popup-accent);font-size:.9rem;font-weight:600}.contract-remove-btn{color:var(--popup-text-dimmer);cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:.125rem .375rem;font-size:.75rem;transition:all .15s}.contract-remove-btn:hover{color:#ef4444;background-color:#ef444433}.contract-details{flex-wrap:wrap;gap:.5rem;font-size:.875rem;display:flex}.contract-type{color:#a78bfa;font-weight:500}.contract-type:after{content:":"}.contract-count{color:var(--popup-text-strong)}.contract-footer{justify-content:space-between;align-items:center;margin-top:.5rem;display:flex}.contract-prowadz-btn{background-color:var(--popup-accent-bg);border:1px solid var(--popup-accent-border);color:var(--popup-accent);cursor:pointer;border-radius:.25rem;padding:.2rem .5rem;font-size:.7rem;transition:all .15s}.contract-prowadz-btn:hover{background-color:var(--popup-accent-hover-bg);border-color:var(--popup-accent)}.contract-deadline{color:var(--popup-text-dim);text-align:right;font-size:.8rem}.contract-deadline--urgent{color:#f59e0b;font-weight:600}.contract-domain-badge{background-color:var(--popup-control-hover-bg);text-transform:uppercase;border-radius:.25rem;padding:.125rem .375rem;font-size:.7rem;display:inline-block}.fishing-window{--fw-width:220px;--fw-min-width:180px}.fishing-window-body{padding:.75rem}.fishing-content{flex-direction:column;align-items:center;gap:.75rem;display:flex}.fishing-status{text-align:center;border-radius:.375rem;width:100%;padding:.5rem;font-size:1.1rem;font-weight:600}.fishing-status--idle{color:var(--popup-text-dim);background-color:#ffffff0a}.fishing-status--fishing{color:var(--popup-accent);background-color:var(--popup-accent-subtle-bg)}.fishing-status--biting{color:#fbbf24;background-color:#fbbf2433;animation:.5s ease-in-out infinite alternate fishing-biting-pulse}.fishing-status--pulling{color:#34d399;background-color:#34d39926}@keyframes fishing-biting-pulse{0%{background-color:#fbbf2433}to{background-color:#fbbf2459}}.fishing-timer{color:var(--popup-text-strong);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700}.fishing-buttons{flex-direction:column;gap:.5rem;width:100%;display:flex}.fishing-btn{cursor:pointer;border:1px solid;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s}.fishing-btn--cast{background-color:var(--popup-accent-bg);border-color:var(--popup-accent-border);color:var(--popup-accent)}.fishing-btn--cast:hover{background-color:var(--popup-accent-hover-bg);border-color:var(--popup-accent)}.fishing-btn--pull{color:#ef4444;background-color:#ef444426;border-color:#ef44444d}.fishing-btn--pull:hover{background-color:#ef444440;border-color:#ef4444}.fishing-btn--strike{color:#34d399;background-color:#34d39926;border-color:#34d3994d}.fishing-btn--strike:hover{background-color:#34d39940;border-color:#34d399}.fishing-btn--biting{color:#fbbf24;background-color:#fbbf244d;border-color:#fbbf24;animation:.4s ease-in-out infinite alternate fishing-btn-biting-pulse}.fishing-btn--biting:hover{background-color:#fbbf2466}@keyframes fishing-btn-biting-pulse{0%{transform:scale(1)}to{transform:scale(1.02)}}.fishing-bait-selector{flex-direction:column;gap:.25rem;width:100%;display:flex}.fishing-bait-btn{cursor:pointer;color:var(--popup-text-subtle);text-align:left;background-color:#ffffff0a;border:1px solid #ffffff26;border-radius:.25rem;padding:.35rem .5rem;font-size:.75rem;transition:all .15s}.fishing-bait-btn:hover{color:var(--popup-text-strong);background-color:#ffffff14}.fishing-bait-btn--selected{background-color:var(--popup-accent-bg);border-color:var(--popup-accent-border);color:var(--popup-accent)}.fishing-bait-btn--selected:hover{background-color:var(--popup-accent-hover-bg)}@keyframes duplicate-flash{0%{box-shadow:inset 0 0 #ffc10700}50%{box-shadow:inset 0 0 8px 2px #ffc10799}to{box-shadow:inset 0 0 #ffc10700}}.context-menu-badge.duplicate-flash{animation:.3s ease-out duplicate-flash}.chat-popup-body{background-color:var(--popup-bg);flex-direction:column;height:100%;display:flex;overflow:hidden}.chat-popup__messages{font-family:var(--output-font-family), monospace;font-size:var(--output-font-size,.875rem);flex:1;padding:.5rem;line-height:1.4;overflow-y:auto}.chat-popup__empty{text-align:center;color:var(--popup-text-dim);padding:2rem 1rem;font-style:italic}.chat-popup__message{word-wrap:break-word;border-radius:.25rem;padding:.125rem .375rem}.chat-popup__message:hover{background-color:var(--popup-hover-bg)}.chat-popup__message--team{background-color:var(--popup-accent-team-bg);border-left:2px solid var(--popup-accent)}.chat-popup__message--team:hover{background-color:var(--popup-accent-team-hover-bg)}.chat-popup__timestamp{color:var(--popup-text-dim);font-family:var(--output-font-family), monospace;font-size:var(--output-font-size,.8rem);margin-right:.5rem}.chat-popup__text{color:var(--popup-text)}.chat-popup__team-toggle{background-color:var(--popup-control-bg);border:1px solid var(--popup-border);color:var(--popup-text-dim);cursor:pointer;white-space:nowrap;border-radius:.25rem;margin-right:.5rem;padding:.15rem .4rem;font-size:.7rem;transition:all .15s}.chat-popup__team-toggle:hover{background-color:var(--popup-control-hover-bg);color:var(--popup-text-bright)}.chat-popup__team-toggle--active{background-color:var(--popup-accent-bg);border-color:var(--popup-accent-border);color:var(--popup-accent)}.chat-popup__team-toggle--active:hover{background-color:var(--popup-accent-hover-bg)}.chat-popup__messages--no-wrap .chat-popup__message{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.combat-popup-body{background-color:var(--popup-bg);flex-direction:column;height:100%;display:flex;overflow:hidden}.combat-popup__messages{font-family:var(--output-font-family), monospace;font-size:var(--output-font-size,.875rem);flex:1;padding:.5rem;line-height:1.4;overflow-y:auto}.combat-popup__empty{text-align:center;color:var(--popup-text-dim);padding:2rem 1rem;font-style:italic}.combat-popup__message{word-wrap:break-word;border-radius:.25rem;padding:.125rem .375rem}.combat-popup__message:hover{background-color:var(--popup-hover-bg)}.combat-popup__message--avatar{border-left:2px solid var(--popup-success)}.combat-popup__message--team{border-left:2px solid var(--popup-accent)}.combat-popup__message--others{border-left:2px solid var(--popup-data-orange-light)}.combat-popup__separator{background:linear-gradient(90deg,#0000,#fff3,#0000);height:1px;margin:.5rem 0}.combat-popup__text{color:var(--popup-text)}.combat-popup__toggle{background-color:var(--popup-control-bg);border:1px solid var(--popup-border);color:var(--popup-text-dim);cursor:pointer;white-space:nowrap;border-radius:.25rem;margin-right:.25rem;padding:.15rem .4rem;font-size:.7rem;transition:all .15s}.combat-popup__toggle:hover{background-color:var(--popup-control-hover-bg);color:var(--popup-text-bright)}.combat-popup__toggle--active.combat-popup__toggle--avatar{background-color:var(--popup-success-bg);color:var(--popup-success);border-color:#22c55e66}.combat-popup__toggle--active.combat-popup__toggle--avatar:hover{background-color:var(--popup-success-hover-bg)}.combat-popup__toggle--active.combat-popup__toggle--team{background-color:var(--popup-accent-bg);border-color:var(--popup-accent-border);color:var(--popup-accent)}.combat-popup__toggle--active.combat-popup__toggle--team:hover{background-color:var(--popup-accent-hover-bg)}.combat-popup__toggle--active.combat-popup__toggle--others{color:var(--popup-data-orange-light);background-color:#fb923c33;border-color:#fb923c66}.combat-popup__toggle--active.combat-popup__toggle--others:hover{background-color:#fb923c4d}.postepy-popup-body{background-color:var(--popup-bg);flex-direction:column;height:100%;display:flex;overflow:hidden}.postepy-popup__content{font-family:var(--output-font-family), monospace;font-size:var(--output-font-size,.875rem);flex-direction:column;flex:1;padding:.5rem;line-height:1.4;display:flex;overflow-y:auto}.postepy-popup__empty{text-align:center;color:var(--popup-text-dim);padding:1rem;font-style:italic}.postepy-popup__entries{flex:1}.postepy-popup__entry{border-radius:.25rem;gap:.5rem;padding:.125rem .25rem;display:flex}.postepy-popup__entry:hover{background-color:var(--popup-hover-bg)}.postepy-popup__entry-num{color:var(--popup-text-dim);text-align:right;min-width:1.5rem}.postepy-popup__entry-state{color:var(--popup-data-purple);flex:1}.postepy-popup__entry-time{color:var(--popup-data-yellow);text-align:right;min-width:3.5rem}.postepy-popup__entry-kills{color:var(--popup-data-green-light);text-align:right;min-width:3rem}.postepy-popup__since-last{color:var(--popup-data-purple);text-align:center;background-color:#6a5acd26;border-radius:.25rem;margin-top:.5rem;padding:.25rem .5rem;font-size:.7rem}.postepy-popup__mean-time{color:var(--popup-data-yellow);font-size:.75rem;font-family:var(--output-font-family), monospace;background-color:#ffff001a;border-radius:.25rem;padding:.1rem .3rem}.postepy-popup__image-btn{background-color:var(--popup-control-bg);border:1px solid var(--popup-border);color:var(--popup-text-dim);cursor:pointer;border-radius:.25rem;justify-content:center;align-items:center;margin-left:.25rem;padding:.2rem;transition:all .15s;display:flex}.postepy-popup__image-btn:hover{background-color:var(--popup-control-hover-bg);color:var(--popup-text-bright)}.postepy-popup__image-btn:active{background-color:var(--popup-control-pressed-bg)}.postepy2-popup-body{background-color:var(--popup-bg);flex-direction:column;height:100%;display:flex;overflow:hidden}.postepy2-header{background-color:var(--popup-subtle-bg);border-bottom:1px solid var(--popup-border);justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:.875rem;display:flex}.postepy2-header__label{color:var(--popup-text-medium);margin-right:.5rem}.postepy2-header__name{color:var(--popup-data-yellow);text-transform:capitalize;font-weight:500}.postepy2-import-button{border:1px solid var(--popup-border-strong);background-color:var(--popup-control-bg);color:var(--popup-text-subtle);cursor:pointer;border-radius:.25rem;margin-left:auto;padding:.25rem .5rem;font-size:.75rem;transition:all .15s ease-in-out}.postepy2-import-button:hover:not(:disabled){background-color:var(--popup-control-active-bg);color:var(--popup-text-strong)}.postepy2-import-button:disabled{opacity:.5;cursor:default}.postepy2-import-panel{background-color:var(--popup-accent-team-bg);border-bottom:1px solid var(--popup-accent-subtle-bg);color:var(--popup-text-bright);padding:.5rem .75rem;font-size:.8rem}.postepy2-import-panel__row{align-items:center;gap:.5rem;margin-bottom:.375rem;display:flex}.postepy2-import-panel__label{color:var(--popup-text-medium)}.postepy2-import-panel__select{border:1px solid var(--popup-border-strong);background-color:var(--popup-input-bg);color:var(--popup-input-text);border-radius:.25rem;padding:.2rem .4rem;font-size:.8rem}.postepy2-import-panel__select option{background-color:var(--popup-input-bg);color:var(--popup-input-text)}.postepy2-import-panel__info{color:var(--popup-data-green-light);margin-bottom:.25rem}.postepy2-import-panel__note{color:var(--popup-text-dim);margin-bottom:.375rem;font-size:.75rem}.postepy2-import-panel__actions{gap:.5rem;display:flex}.postepy2-import-panel__btn{cursor:pointer;border:none;border-radius:.25rem;padding:.25rem .75rem;font-size:.75rem;transition:all .15s ease-in-out}.postepy2-import-panel__btn--confirm{background-color:var(--popup-accent-strong-hover-bg);color:var(--popup-accent)}.postepy2-import-panel__btn--confirm:hover{background-color:var(--popup-accent-strong-active-bg)}.postepy2-import-panel__btn--cancel{background-color:var(--popup-control-bg);color:var(--popup-text-subtle)}.postepy2-import-panel__btn--cancel:hover{background-color:var(--popup-control-active-bg)}.postepy2-import-message{justify-content:space-between;align-items:center;padding:.375rem .75rem;font-size:.8rem;display:flex}.postepy2-import-message--success{background-color:var(--popup-success-subtle-bg);border-bottom:1px solid var(--popup-success-border);color:var(--popup-success-light)}.postepy2-import-message--error{background-color:var(--popup-danger-subtle-bg);border-bottom:1px solid var(--popup-danger-border);color:var(--popup-danger-light)}.postepy2-import-message__close{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;padding:0 .25rem;font-size:.875rem}.postepy2-import-message__close:hover{opacity:1}.postepy2-tabs{border-bottom:1px solid var(--popup-border);background-color:#ffffff05;gap:.25rem;padding:.5rem;display:flex}.postepy2-tab-button{background-color:var(--popup-control-bg);color:var(--popup-text-subtle);cursor:pointer;text-align:center;border:none;border-radius:.375rem;flex:1;padding:.5rem;font-size:.8rem;font-weight:500;transition:all .15s ease-in-out}.postepy2-tab-button:hover:not(:disabled){background-color:var(--popup-control-hover-bg);color:var(--popup-text-strong)}.postepy2-tab-button--active{background-color:var(--popup-accent-strong-bg);color:var(--popup-accent);font-weight:600}.postepy2-content{font-family:var(--output-font-family), monospace;font-size:var(--output-font-size,.8rem);flex:1;padding:.5rem;line-height:1.4;overflow-y:auto}.postepy2-entries{flex-direction:column;display:flex}.postepy2-entry{border-radius:.25rem;gap:.5rem;padding:.125rem .25rem;display:flex}.postepy2-entry:hover{background-color:var(--popup-hover-bg)}.postepy2-entry__num{color:var(--popup-text-dim);min-width:3.5rem;font-family:var(--output-font-family), monospace;white-space:pre}.postepy2-entry__date{color:var(--popup-data-gold);min-width:5.5rem}.postepy2-entry__counts{flex-direction:column;flex:1;display:flex}.postepy2-entry__count{color:var(--popup-data-green-light)}.postepy2-entry__count--noform{color:var(--popup-data-gray)}.postepy2-entry__edit-trigger{color:var(--popup-text-faint);cursor:pointer;opacity:0;background:0 0;border:none;flex-shrink:0;padding:0 .25rem;font-size:.8rem;line-height:1;transition:opacity .15s}.postepy2-entry:hover .postepy2-entry__edit-trigger{opacity:1}.postepy2-entry__edit-trigger:hover{color:var(--popup-text-subtle)}.postepy2-entry__edit{flex:1;align-items:center;gap:.375rem;display:flex}.postepy2-entry__edit-input{border:1px solid var(--popup-border-stronger);background-color:var(--popup-input-bg);width:4.5rem;color:var(--popup-input-text);font-size:inherit;font-family:inherit;line-height:inherit;box-sizing:border-box;border-radius:.25rem;height:1.4em;padding:0 .375rem}.postepy2-entry__edit-input:focus{border-color:var(--popup-input-focus-border);outline:none}.postepy2-entry__edit-btn{font-size:inherit;cursor:pointer;line-height:inherit;border:none;border-radius:.25rem;padding:0 .375rem}.postepy2-entry__edit-btn--save{background-color:var(--popup-success-bg);color:var(--popup-success-light)}.postepy2-entry__edit-btn--save:hover{background-color:var(--popup-success-active-bg)}.postepy2-entry__edit-btn--delete{background-color:var(--popup-danger-bg);color:var(--popup-danger-light)}.postepy2-entry__edit-btn--delete:hover{background-color:var(--popup-danger-active-bg)}.postepy2-entry__edit-btn--cancel{color:var(--popup-text-dim);background:0 0;margin-left:auto}.postepy2-entry__edit-btn--cancel:hover{color:var(--popup-text-bright)}.postepy2-noform-total{color:var(--popup-data-gray);border-top:1px solid #444;margin-top:1rem;padding-top:.5rem}.postepy2-empty{text-align:center;color:var(--popup-text-dim);padding:1rem;font-style:italic}.postepy2-footer{background-color:var(--popup-subtle-bg);border-top:1px solid var(--popup-border);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8rem;display:flex}.postepy2-footer__label{color:var(--popup-data-pink)}.postepy2-footer__total{color:var(--popup-data-green-light);font-weight:500}.postepy2-footer__noform{color:var(--popup-data-gray)}.postepy2-footer__approx{color:var(--popup-text-medium);font-size:.75rem}.postepy2-graphs{flex-direction:column;gap:1rem;display:flex}.postepy2-graph-section{flex-direction:column;gap:.5rem;display:flex}.postepy2-graph-title{color:var(--popup-text-bright);margin:0;padding:0 .25rem;font-size:.75rem;font-weight:500}.postepy2-chart{background-color:var(--popup-subtle-bg);border-radius:.375rem;padding:.5rem}.postepy2-chart__bars{align-items:flex-end;gap:2px;height:100px;padding-top:1.5rem;display:flex}.postepy2-chart__bar-container{flex-direction:column;flex:1;align-items:center;min-width:0;height:100%;display:flex}.postepy2-chart__bar-wrapper{flex:1;width:100%;position:relative}.postepy2-chart__bar{background-color:var(--popup-data-purple);border-radius:2px 2px 0 0;min-height:2px;position:absolute;bottom:0;left:0;right:0}.postepy2-chart__bar:hover{background-color:var(--popup-data-purple-light)}.postepy2-chart__bar--noform{background-color:var(--popup-data-gray)}.postepy2-chart__bar--noform:hover{background-color:var(--popup-data-gray-light)}.postepy2-chart__bar-value{color:var(--popup-text-subtle);writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;margin-bottom:.25rem;font-size:.65rem;position:absolute;left:50%;transform:translate(-50%)rotate(180deg)}.postepy2-chart__bar-label{color:var(--popup-text-dim);writing-mode:vertical-rl;text-orientation:mixed;white-space:pre;flex-shrink:0;margin-top:.25rem;font-size:.7rem;transform:rotate(180deg)}.zabici-popup-body{background-color:var(--popup-bg);flex-direction:column;height:100%;display:flex;overflow:hidden}.zabici-popup__content{font-family:var(--output-font-family), monospace;font-size:var(--output-font-size,.875rem);flex:1;padding:.5rem;line-height:1.4;overflow-y:auto}.zabici-popup__empty{text-align:center;color:var(--popup-text-dim);padding:1rem;font-style:italic}.zabici-popup__section{margin-bottom:.75rem}.zabici-popup__section--team{border-top:1px solid var(--popup-border);padding-top:.5rem}.zabici-popup__section-header{color:var(--popup-data-yellow);margin-bottom:.25rem;padding:.125rem .25rem;font-weight:700}.zabici-popup__section-header--team{color:var(--popup-data-blue)}.zabici-popup__kill-row{border-radius:.25rem;justify-content:space-between;padding:.125rem .25rem;display:flex}.zabici-popup__kill-row:hover{background-color:var(--popup-hover-bg)}.zabici-popup__mob-name{color:var(--popup-text)}.zabici-popup__kill-count{color:var(--popup-data-green);text-align:right;min-width:2rem}.zabici-popup__section-total{color:#789;border-top:1px dashed var(--popup-border);justify-content:space-between;margin-top:.25rem;padding:.25rem;display:flex}.zabici-popup__grand-total{color:#789;background-color:#7898991a;border-radius:.25rem;justify-content:space-between;margin-top:.5rem;padding:.375rem .25rem;font-weight:700;display:flex}.zabici-popup__team-toggle{background-color:var(--popup-control-bg);border:1px solid var(--popup-border);color:var(--popup-text-dim);cursor:pointer;white-space:nowrap;border-radius:.25rem;padding:.15rem .4rem;font-size:.7rem;transition:all .15s}.zabici-popup__team-toggle:hover{background-color:var(--popup-control-hover-bg);color:var(--popup-text-bright)}.zabici-popup__team-toggle--active{color:var(--popup-data-blue);background-color:#87ceeb33;border-color:#87ceeb66}.zabici-popup__team-toggle--active:hover{background-color:#87ceeb4d}.zabici2-popup-body{background-color:var(--popup-bg);flex-direction:column;height:100%;display:flex;overflow:hidden}.zabici2-popup__content{flex:1;padding:0;overflow-y:auto}.zabici2-popup__tab-content{font-family:var(--output-font-family), monospace;font-size:var(--output-font-size,.875rem);padding:.5rem;line-height:1.4}.zabici2-popup__empty{text-align:center;color:var(--popup-text-dim);padding:1rem;font-style:italic}.zabici2-popup__mob-name{color:var(--popup-data-green)}.zabici2-popup__mob-name--boss{color:var(--popup-data-orange)}.zabici2-popup__date-selector{margin-bottom:.5rem}.zabici2-popup__date-select{background-color:var(--popup-control-bg);border:1px solid var(--popup-border);width:100%;color:var(--popup-text);border-radius:.25rem;padding:.35rem .5rem;font-size:.8rem}.zabici2-popup__date-select option{background-color:var(--popup-input-bg);color:var(--popup-input-text)}.zabici2-popup__date-select:focus{border-color:var(--popup-input-focus-border);outline:none}.loot-popup-body{background-color:var(--popup-bg);flex-direction:column;height:100%;display:flex;overflow:hidden}.loot-popup__content{font-family:var(--output-font-family), monospace;font-size:var(--output-font-size,.875rem);flex:1;padding:.5rem;line-height:1.4;overflow-y:auto}.loot-popup__empty{text-align:center;color:var(--popup-text-dim);padding:1rem;font-style:italic}.loot-popup__section{margin-bottom:.75rem}.loot-popup__section:not(:first-child){border-top:1px solid var(--popup-border);padding-top:.5rem}.loot-popup__section-header{color:var(--popup-data-orange-warm);margin-bottom:.375rem;padding:.125rem .25rem;font-weight:700}.loot-popup__section-header--special{color:var(--popup-data-magic-green)}.loot-popup__section--special{border-bottom:1px solid var(--popup-border-strong);padding-bottom:.5rem}.loot-popup__section-header--ground{color:var(--popup-accent)}.loot-popup__section--ground{border-top:1px solid var(--popup-border-strong);padding-top:.5rem}.loot-popup__items{flex-wrap:wrap;gap:.25rem;padding:0 .25rem;display:flex}.loot-popup__item{background-color:var(--popup-control-bg);border:1px solid var(--popup-border-control);color:var(--popup-text);font-family:var(--output-font-family), monospace;font-size:calc(var(--output-font-size,.875rem) * .9);cursor:pointer;white-space:nowrap;border-radius:.225rem;padding:.18rem .45rem;transition:all .15s}.loot-popup__item:hover{color:#fff;background-color:#589aff33;border-color:#589aff66}.loot-popup__item:active{background-color:#589aff4d}.skroty-window-body{background-color:var(--popup-bg);flex-direction:column;flex:auto;gap:.35rem;padding:.5rem;display:flex;overflow:auto}.skroty-empty{color:var(--popup-text-dim);text-align:center;padding:1rem;font-style:italic}.skroty-list{flex-direction:column;gap:.35rem;display:flex}.skroty-item{background-color:var(--popup-subtle-bg);border-radius:.25rem;flex-direction:column;gap:.15rem;padding:.35rem .5rem;display:flex}.skroty-item:hover{background-color:var(--popup-control-bg)}.skroty-item-row{align-items:center;gap:.5rem;display:flex}.skroty-item-key{color:var(--popup-data-green);font-size:.85rem;font-weight:600}.skroty-item-id{color:var(--popup-text-dimmer);font-size:.75rem}.skroty-item-label{color:#ffa500b3;padding-left:.1rem;font-size:.7rem}.skroty-item-actions{gap:.25rem;margin-left:auto;display:flex}.skroty-btn{background-color:var(--popup-control-bg);border:1px solid var(--popup-border-control);color:var(--popup-text-medium);cursor:pointer;border-radius:.2rem;padding:.15rem .4rem;font-size:.7rem;transition:all .15s}.skroty-btn:hover{background-color:var(--popup-control-active-bg);color:var(--popup-text-strong)}.skroty-btn--primary{background-color:var(--popup-accent-bg);border-color:var(--popup-accent-border);color:var(--popup-accent)}.skroty-btn--primary:hover{background-color:var(--popup-accent-hover-bg);border-color:var(--popup-accent)}.trip-planner-window-body{background-color:var(--popup-bg);flex-direction:column;flex:auto;padding:.5rem;display:flex;overflow:auto}.trip-planner-content{flex-direction:column;gap:.75rem;display:flex}.trip-planner-section{flex-direction:column;gap:.35rem;display:flex}.trip-planner-label{color:var(--popup-text-subtle);font-size:.8rem;font-weight:500}.trip-planner-empty{color:var(--popup-text-dim);text-align:center;padding:.75rem;font-size:.75rem;font-style:italic}.trip-planner-stops{flex-direction:column;gap:.25rem;max-height:150px;display:flex;position:relative;overflow:hidden auto}.trip-planner-stop{background-color:var(--popup-subtle-bg);border-radius:.25rem;align-items:center;gap:.4rem;padding:.3rem .5rem;display:flex}.trip-planner-stop:hover{background-color:var(--popup-control-bg)}.trip-planner-stop--unreachable{background-color:var(--popup-danger-subtle-bg);border:1px solid #ef44444d}.trip-planner-stop-color{border-radius:2px;flex-shrink:0;width:10px;height:10px}.trip-planner-stop-handle{color:var(--popup-text-dimmer);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;font-size:.75rem}.trip-planner-stop-handle:hover{color:var(--popup-text-subtle)}.trip-planner-stop-warning{color:var(--popup-warning-light);font-size:.75rem}.trip-planner-stop-distance{color:var(--popup-accent);background-color:var(--popup-accent-subtle-bg);border-radius:.2rem;flex-shrink:0;padding:.1rem .3rem;font-size:.7rem}.trip-planner-total{color:var(--popup-text-subtle);text-align:right;background-color:var(--popup-subtle-bg);border-radius:.25rem;margin-top:.35rem;padding:.35rem .5rem;font-size:.75rem}.trip-planner-warning{color:var(--popup-warning-light);background-color:#fbbf241a;border:1px solid #fbbf244d;border-radius:.25rem;margin-top:.35rem;padding:.35rem .5rem;font-size:.7rem}.trip-planner-stop-number{color:var(--popup-text-dim);min-width:1.2rem;font-size:.75rem}.trip-planner-stop-id{color:var(--popup-data-green);font-size:.8rem;font-weight:500}.trip-planner-stop-name{color:#ffa500b3;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.75rem;overflow:hidden}.trip-planner-stop-remove{color:var(--popup-text-dimmer);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 .25rem;font-size:1rem;line-height:1}.trip-planner-stop-remove:hover{color:var(--popup-danger)}.trip-planner-mode-tabs{gap:.25rem;margin-bottom:.25rem;display:flex}.trip-planner-mode-tab{background-color:var(--popup-hover-bg);border:1px solid var(--popup-border);color:var(--popup-text-medium);cursor:pointer;border-radius:.2rem;padding:.2rem .5rem;font-size:.7rem;transition:all .15s}.trip-planner-mode-tab:hover{background-color:var(--popup-control-hover-bg)}.trip-planner-mode-tab--active{background-color:var(--popup-accent-bg);border-color:var(--popup-accent-border);color:var(--popup-accent)}.trip-planner-input-row{gap:.35rem;display:flex}.trip-planner-input,.trip-planner-select{background-color:var(--popup-hover-bg);border:1px solid var(--popup-border);color:var(--popup-text);border-radius:.25rem;flex:1;padding:.3rem .5rem;font-size:.75rem}.trip-planner-input::placeholder{color:var(--popup-text-dimmer)}.trip-planner-input:focus,.trip-planner-select:focus{border-color:var(--popup-input-focus-border);outline:none}.trip-planner-select option{background-color:var(--popup-input-bg);color:var(--popup-text)}.trip-planner-btn{background-color:var(--popup-control-bg);border:1px solid var(--popup-border-control);color:var(--popup-text-subtle);cursor:pointer;border-radius:.25rem;padding:.3rem .6rem;font-size:.75rem;transition:all .15s}.trip-planner-btn:hover{background-color:var(--popup-control-active-bg);color:var(--popup-text-strong)}.trip-planner-btn:disabled{opacity:.4;cursor:not-allowed}.trip-planner-btn--danger{color:var(--popup-danger);background-color:#ef444426;border-color:#ef444440}.trip-planner-btn--danger:hover:not(:disabled){border-color:var(--popup-danger);background-color:#ef444440}.trip-planner-actions{border-top:1px solid var(--popup-border);gap:.35rem;margin-top:.25rem;padding-top:.5rem;display:flex}.trip-planner-action-btn{background-color:var(--popup-control-bg);border:1px solid var(--popup-border-control);color:var(--popup-text-subtle);cursor:pointer;border-radius:.25rem;flex:1;padding:.4rem .6rem;font-size:.75rem;transition:all .15s}.trip-planner-action-btn:hover:not(:disabled){background-color:var(--popup-control-active-bg);color:var(--popup-text-strong)}.trip-planner-action-btn:disabled{opacity:.4;cursor:not-allowed}.trip-planner-action-btn--primary{background-color:var(--popup-accent-bg);border-color:var(--popup-accent-border);color:var(--popup-accent)}.trip-planner-action-btn--primary:hover:not(:disabled){background-color:var(--popup-accent-hover-bg);border-color:var(--popup-accent)}.trip-planner-action-btn--danger{color:var(--popup-danger);background-color:#ef444426;border-color:#ef444440}.trip-planner-action-btn--danger:hover:not(:disabled){border-color:var(--popup-danger);background-color:#ef444440}.people-browser__refresh{background-color:var(--popup-control-bg);border:1px solid var(--popup-border);color:var(--popup-text-dim);cursor:pointer;white-space:nowrap;border-radius:4px;padding:1px 8px;font-size:.75rem;transition:background-color .15s,border-color .15s,color .15s}.people-browser__refresh:hover{background-color:var(--popup-control-hover-bg);color:var(--popup-text-bright)}.people-browser__refresh--active{background-color:var(--popup-accent-bg);border-color:var(--popup-accent-border);color:#3b82f6;cursor:wait}.people-browser__refresh:disabled{cursor:wait}.people-browser-body{background-color:var(--popup-bg);flex-direction:column;height:100%;padding:0;font-size:.8rem;line-height:1.4;display:flex;overflow:hidden}.people-browser__controls{border-bottom:1px solid var(--popup-border);flex-wrap:wrap;gap:.5rem;padding:.5rem;display:flex}.people-browser__search{flex:1;min-width:120px;position:relative}.people-browser__search input{background-color:var(--popup-hover-bg);border:1px solid var(--popup-border);width:100%;color:var(--popup-text);padding-right:1.5rem;font-size:.75rem}.people-browser__search input::placeholder{color:var(--popup-text-dimmer)}.people-browser__search-clear{cursor:pointer;color:var(--popup-text-dim);background:0 0;border:none;padding:.125rem .25rem;font-size:.7rem;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.people-browser__search-clear:hover{color:var(--popup-danger-soft)}.people-browser__guild-filter select,.people-browser__status-filter select,.people-browser__page-size select{background-color:var(--popup-hover-bg);border:1px solid var(--popup-border);width:100%;color:var(--popup-text);padding:.25rem .4rem;font-size:.75rem}.people-browser__guild-filter{min-width:115px}.people-browser__status-filter{min-width:105px}.people-browser__page-size{min-width:100px}.people-browser__content{flex:1;min-height:0;padding:.25rem;overflow-y:auto}.people-browser__loading,.people-browser__empty{height:100%;color:var(--popup-text-dim);justify-content:center;align-items:center;padding:1rem;font-style:italic;display:flex}.people-browser__list{flex-direction:column;display:flex}.people-browser__item{border-radius:.2rem;grid-template-columns:minmax(80px,1fr) 45px minmax(100px,2fr) 28px;align-items:center;gap:.5rem;padding:.2rem .35rem;display:grid}.people-browser__item:hover{background-color:var(--popup-hover-bg)}.people-browser__item--ignored{opacity:.4}.people-browser__item--ignored .people-browser__item-name,.people-browser__item--ignored .people-browser__item-guild,.people-browser__item--ignored .people-browser__item-desc{text-decoration:line-through}.people-browser__item-name{color:var(--popup-text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.25rem;font-weight:500;display:flex;overflow:hidden}.people-browser__item-guild{text-align:center;color:var(--popup-data-blue);font-size:.7rem;font-weight:600}.people-browser__item-desc{color:var(--popup-text-medium);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.people-browser__item-actions{justify-content:center;display:flex}.people-browser__item-actions button{color:var(--popup-text-dim);font-size:.9rem;line-height:1}.people-browser__item-actions button:hover{color:var(--popup-text-strong)}.people-browser__badge{border-radius:.15rem;flex-shrink:0;padding:0 .2rem;font-size:.65rem;font-weight:700}.people-browser__badge--local{color:var(--popup-success);background-color:#22c55e4d}.people-browser__badge--edited{color:#eab308;background-color:#eab3084d}.people-browser__badge--enemy{color:var(--popup-danger);background-color:#ef44444d}.people-browser__badge--ally{color:var(--popup-success);background-color:#22c55e4d}.people-browser__item--enemy .people-browser__item-name{color:var(--popup-danger)}.people-browser__item--ally .people-browser__item-name{color:var(--popup-success)}.people-browser__badge--color{border-radius:2px;width:8px;height:8px;display:inline-block}.people-browser__local-only{align-items:center;display:flex}.people-browser__pagination{border-top:1px solid var(--popup-border);justify-content:center;align-items:center;gap:.25rem;padding:.4rem;display:flex}.people-browser__pagination button{background-color:var(--popup-control-bg);border:1px solid var(--popup-border);color:var(--popup-text-subtle);cursor:pointer;border-radius:.2rem;padding:.15rem .4rem;font-size:.7rem;transition:all .15s}.people-browser__pagination button:hover:not(:disabled){background-color:var(--popup-control-hover-bg);color:var(--popup-text-strong)}.people-browser__pagination button:disabled{opacity:.4;cursor:not-allowed}.people-browser__pagination-info{color:var(--popup-text-dim);margin:0 .5rem;font-size:.7rem}.walker-popup-body{background-color:var(--popup-bg);flex-direction:column;height:100%;display:flex;overflow:hidden}.walker-popup__content{font-family:var(--output-font-family), monospace;font-size:var(--output-font-size,.875rem);flex-direction:column;flex:1;gap:.5rem;padding:.5rem;line-height:1.4;display:flex;overflow-y:auto}.walker-popup__section{background-color:var(--popup-subtle-bg);border-radius:.25rem;padding:.5rem}.walker-popup__section--input{flex:none}.walker-popup__status-row,.walker-popup__speed-row,.walker-popup__delay-row{justify-content:space-between;align-items:center;padding:.125rem 0;display:flex}.walker-popup__label{color:var(--popup-text-subtle);font-size:.75rem}.walker-popup__value{color:var(--popup-text-strong)}.walker-popup__status{border-radius:.25rem;padding:.125rem .5rem;font-weight:700}.walker-popup__status--active{color:var(--popup-success);background-color:#22c55e26}.walker-popup__status--paused{color:var(--popup-warning);background-color:#f59e0b26}.walker-popup__status--inactive{color:var(--popup-text-dim);background-color:var(--popup-hover-bg)}.walker-popup__speed-controls{align-items:center;gap:.5rem;display:flex}.walker-popup__speed-value{color:var(--popup-accent);text-align:center;min-width:2.5rem;font-weight:700}.walker-popup__delay-controls{align-items:center;gap:.25rem;display:flex}.walker-popup__delay-input{background-color:var(--popup-control-bg);border:1px solid var(--popup-border);width:4rem;color:var(--popup-text-strong);font-family:inherit;font-size:inherit;text-align:right;border-radius:.25rem;padding:.2rem .4rem}.walker-popup__delay-input:focus{border-color:var(--popup-input-focus-border);outline:none}.walker-popup__delay-unit{color:var(--popup-text-dim)}.walker-popup__destinations{max-height:8rem;margin-top:.25rem;padding-right:.25rem;overflow-y:auto}.walker-popup__destination{border-radius:.25rem;gap:.5rem;padding:.125rem .25rem;display:flex}.walker-popup__destination:hover{background-color:var(--popup-hover-bg)}.walker-popup__destination--done{opacity:.5;text-decoration:line-through}.walker-popup__destination--current{background-color:var(--popup-accent-subtle-bg);color:var(--popup-accent)}.walker-popup__destination-num{color:var(--popup-text-dim);text-align:right;min-width:1.5rem}.walker-popup__destination-text{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.walker-popup__input{background-color:var(--popup-control-bg);border:1px solid var(--popup-border);width:100%;color:var(--popup-text-strong);font-family:inherit;font-size:inherit;resize:vertical;border-radius:.25rem;margin-top:.25rem;padding:.4rem}.walker-popup__input:focus{border-color:var(--popup-input-focus-border);outline:none}.walker-popup__input::placeholder{color:var(--popup-text-faint)}.walker-popup__controls{border-top:1px solid var(--popup-border);gap:.5rem;padding:.5rem;display:flex}.walker-popup__btn{background-color:var(--popup-control-bg);border:1px solid var(--popup-border);color:var(--popup-text-subtle);cursor:pointer;border-radius:.25rem;flex:1;padding:.4rem .75rem;font-family:inherit;font-size:.8rem;transition:all .15s}.walker-popup__btn:hover:not(:disabled){background-color:var(--popup-control-hover-bg);color:var(--popup-text-strong)}.walker-popup__btn:disabled{opacity:.4;cursor:not-allowed}.walker-popup__btn--small{flex:none;min-width:1.5rem;padding:.15rem .5rem}.walker-popup__btn--primary{background-color:var(--popup-accent-bg);border-color:var(--popup-accent-border);color:var(--popup-accent)}.walker-popup__btn--primary:hover:not(:disabled){background-color:var(--popup-accent-hover-bg)}.walker-popup__btn--success{background-color:var(--popup-success-bg);color:var(--popup-success);border-color:#22c55e4d}.walker-popup__btn--success:hover:not(:disabled){background-color:var(--popup-success-hover-bg)}.walker-popup__btn--warning{background-color:var(--popup-warning-bg);color:var(--popup-warning);border-color:#f59e0b4d}.walker-popup__btn--warning:hover:not(:disabled){background-color:var(--popup-warning-hover-bg)}.walker-popup__btn--danger{background-color:var(--popup-danger-bg);color:var(--popup-danger);border-color:#ef44444d}.walker-popup__btn--danger:hover:not(:disabled){background-color:var(--popup-danger-hover-bg)}.walker-popup__value--target{color:var(--popup-accent);font-weight:700}.walker-popup__section--help{opacity:.7;font-size:.7rem}.walker-popup__help-title{color:var(--popup-text-subtle);margin-bottom:.25rem;font-weight:700}.walker-popup__help-item{color:var(--popup-text-dim);padding-left:.5rem}.poczta-window{--fw-width:500px;--fw-min-width:350px}.poczta-window-body{background-color:var(--popup-bg);flex-direction:column;height:100%;display:flex;overflow:hidden}.poczta-tabs{gap:.25rem;margin-right:.5rem;display:flex}.poczta-tab-btn{background-color:var(--popup-control-bg);border:1px solid var(--popup-border);color:var(--popup-text-dim);cursor:pointer;white-space:nowrap;border-radius:.25rem;padding:.15rem .4rem;font-size:.7rem;transition:all .15s}.poczta-tab-btn:hover{background-color:var(--popup-control-hover-bg);color:var(--popup-text-bright)}.poczta-tab-btn--active{background-color:var(--popup-accent-bg);border-color:var(--popup-accent-border);color:var(--popup-accent)}.poczta-tab-btn--active:hover{background-color:var(--popup-accent-hover-bg)}.poczta-loading,.poczta-empty{text-align:center;color:var(--popup-text-dim);padding:2rem 1rem;font-style:italic}.poczta-list{flex:1;padding:.25rem;overflow-y:auto}.poczta-item{cursor:pointer;border-left:3px solid var(--popup-accent);background-color:var(--popup-accent-dim-bg);border-radius:.2rem;align-items:center;gap:.5rem;margin-bottom:1px;padding:.25rem .5rem;font-size:.85rem;transition:background-color .1s;display:flex}.poczta-item:hover{background-color:var(--popup-accent-hover-bg)}.poczta-item--read{background-color:#94a3b814;border-left-color:#94a3b866}.poczta-item--read:hover{background-color:#94a3b826}.poczta-item-number{color:var(--popup-text-dimmer);text-align:right;min-width:1.75rem;font-size:.75rem}.poczta-item-subject{color:var(--popup-text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.poczta-item:not(.poczta-item--read) .poczta-item-subject{font-weight:600}.poczta-item-sender{color:var(--popup-text-dim);white-space:nowrap;font-size:.75rem}.poczta-item-date{color:var(--popup-text-dimmer);white-space:nowrap;font-size:.7rem}.letter-view-window{--fw-width:500px;--fw-min-width:300px}.letter-view-body{background-color:var(--popup-bg);flex-direction:column;height:100%;display:flex;overflow:hidden}.letter-view-content{flex-direction:column;height:100%;display:flex;overflow:hidden}.letter-view-header{border-bottom:1px solid var(--popup-border);background-color:#0003;flex-shrink:0;padding:.5rem .75rem}.letter-view-meta{gap:.5rem;font-size:.8rem;line-height:1.4;display:flex}.letter-view-label{color:var(--popup-text-dim);min-width:2.5rem}.letter-view-value{color:var(--popup-text)}.letter-view-body-text{font-family:var(--output-font-family), monospace;font-size:var(--output-font-size,.875rem);flex:1;padding:.75rem;line-height:1.4;overflow-y:auto}.letter-view-line{color:var(--popup-text);white-space:pre-wrap;word-wrap:break-word}.letter-view-empty{text-align:center;color:var(--popup-text-dim);padding:2rem 1rem;font-style:italic}.letter-view-actions{gap:.25rem;margin-right:.5rem;display:flex}.letter-view-action-btn{background-color:var(--popup-control-bg);border:1px solid var(--popup-border);color:var(--popup-text-subtle);cursor:pointer;white-space:nowrap;border-radius:.25rem;padding:.15rem .4rem;font-size:.7rem;transition:all .15s}.letter-view-action-btn:hover{background-color:var(--popup-accent-bg);border-color:var(--popup-accent-border);color:var(--popup-accent)}.readonly-note-entry{background-color:#1e232dcc;border:1px solid #6478964d}.readonly-note-label{color:#8ca0c8e6;font-weight:500}.readonly-note-text{color:#c8d2e6d9}.static-map-popup-body{background-color:var(--popup-bg);flex-direction:column;height:100%;display:flex;overflow:hidden}.static-map-popup__content{flex-direction:column;height:100%;display:flex;overflow:hidden}.static-map-popup__controls{border-bottom:1px solid var(--popup-border);background-color:#0003;flex-wrap:wrap;gap:.25rem;padding:.25rem;display:flex}.static-map-popup__dropdown-container{position:relative}.static-map-popup__btn{background-color:var(--popup-control-bg);border:1px solid var(--popup-border);color:var(--popup-text-subtle);cursor:pointer;white-space:nowrap;border-radius:.25rem;padding:.2rem .5rem;font-size:.75rem;transition:all .15s}.static-map-popup__btn:hover:not(:disabled){background-color:var(--popup-control-hover-bg);color:var(--popup-text-strong)}.static-map-popup__btn:disabled{opacity:.4;cursor:not-allowed}.static-map-popup__btn--small{min-width:1.5rem;padding:.2rem .4rem}.static-map-popup__zoom-controls{gap:.15rem;display:flex}.static-map-popup__dropdown{z-index:1000;background-color:var(--popup-bg);border:1px solid var(--popup-border-strong);border-radius:.25rem;min-width:150px;max-height:250px;margin-top:2px;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 4px 12px #0006}.static-map-popup__dropdown-item{width:100%;color:var(--popup-text-bright);text-align:left;cursor:pointer;background:0 0;border:none;padding:.35rem .5rem;font-size:.75rem;transition:background-color .1s;display:block}.static-map-popup__dropdown-item:hover{background-color:var(--popup-control-hover-bg)}.static-map-popup__dropdown-item--active{background-color:var(--popup-accent-bg);color:var(--popup-accent)}.static-map-popup__notes{color:#fff;white-space:pre-wrap;word-wrap:break-word;z-index:10;pointer-events:auto;background-color:#000c;border:1px solid #ffffff4d;border-radius:5px;max-height:100px;padding:.3rem .5rem;font-family:monospace;font-size:.75rem;position:absolute;bottom:.5rem;left:.5rem;right:.5rem;overflow-y:auto}.static-map-popup__notes hr{border:none;border-top:1px solid #ffffff4d;margin:.3rem 0}.static-map-popup__map{background-color:#000;flex:1;min-height:150px;position:relative;overflow:hidden}.static-map-popup__map--sea{background-color:#0b0d12;justify-content:center;align-items:center;padding:.25rem;display:flex}.sea-chart{justify-content:center;align-items:center;width:100%;height:100%;font-family:Space Mono,monospace;display:flex}.sea-chart svg{max-width:100%;max-height:100%}.sea-chart--empty{color:#e2e8f073;font-size:.8rem}.static-map-popup__image-btn{background-color:var(--popup-control-bg);border:1px solid var(--popup-border);color:var(--popup-text-dim);cursor:pointer;border-radius:.25rem;justify-content:center;align-items:center;margin-left:.25rem;padding:.2rem;transition:all .15s;display:flex}.static-map-popup__image-btn:hover{background-color:var(--popup-control-hover-bg);color:var(--popup-text-bright)}.static-map-popup__image-btn:active{background-color:#ffffff26}.ol-doc{font-size:.82rem;line-height:1.5}.ol-doc h2{margin-top:1.2rem;margin-bottom:.4rem;font-size:1.05rem}.ol-doc h3{margin-top:.9rem;margin-bottom:.35rem;font-size:.92rem}.ol-doc .subtitle{color:#64748b;margin-top:0;font-size:.8rem}.ol-doc .demo-box-list{background-color:#0006;border:.1vh solid silver;border-radius:6px;flex-direction:column;gap:.25rem;padding:.5vh 1vh;font-family:monospace;font-size:.6rem;display:flex}.ol-doc .demo-box-list .objects-list-content{white-space:pre}.ol-doc .demo-box-list .object-num,.ol-doc .demo-box-list .object-desc,.ol-doc .demo-box-list .object-hp-bar,.ol-doc .demo-box-list .object-hp-bar-teammate{cursor:pointer}.ol-doc .demo-box-list .target-dot{cursor:pointer;opacity:.4;transition:opacity .15s}.ol-doc .demo-box-list .target-dot.target-dot-active{opacity:1}.ol-doc .demo-box-list .team-not-attacking{display:inline-block;transform:skew(-10deg)}.ol-doc .demo-box{background-color:#0006;border:.1vh solid silver;border-radius:6px;padding:.5rem;position:relative;overflow:hidden}.ol-doc .ol-tabs{gap:2px;margin-bottom:0;display:flex}.ol-doc .ol-tab{color:#64748b;cursor:pointer;background:#1e293b;border:1px solid #334155;border-bottom:none;border-radius:6px 6px 0 0;padding:.5rem 1.2rem;font-size:.85rem;transition:all .15s}.ol-doc .ol-tab:hover{color:#94a3b8;background:#253347}.ol-doc .ol-tab.active{color:var(--popup-accent);border-color:var(--popup-accent);z-index:1;background:#1e293b;border-bottom-color:#1e293b;position:relative}.ol-doc .ol-tab-panels{background:#1e293b;border:1px solid #334155;border-radius:0 6px 6px;margin-top:-1px}.ol-doc .ol-tab-panel{padding:1.5rem;display:none}.ol-doc .ol-tab-panel.active{display:block}.ol-doc .anatomy{background:#111827;border:1px solid #1f2937;border-radius:6px;margin-top:1rem;padding:1.2rem 1rem 1rem;font-family:monospace;font-size:13px;overflow-x:auto}.ol-doc .anatomy-line{white-space:nowrap;align-items:center;gap:6px;margin-bottom:.5rem;display:flex}.ol-doc .anatomy-seg{border-radius:4px;padding:3px 6px;position:relative}.ol-doc .anatomy-seg:after{content:attr(data-idx);color:#e2e8f0;background:#334155;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.55rem;font-weight:700;line-height:1;display:flex;position:absolute;top:-8px;right:-8px}.ol-doc .seg-prefix{background:#adff2f26;border:1px solid #adff2f66}.ol-doc .seg-num{background:#ff6b6b26;border:1px solid #ff6b6b66}.ol-doc .seg-hp{background:#fbbf2426;border:1px solid #fbbf2466}.ol-doc .seg-name{background:var(--popup-accent-subtle-bg);border:1px solid var(--popup-accent-border)}.ol-doc .seg-arrow{background:#64748b26;border:1px solid #64748b66}.ol-doc .anatomy-legend{color:#94a3b8;flex-wrap:wrap;gap:.3rem 1.2rem;margin-top:.6rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.78rem;display:flex}.ol-doc .anatomy-legend span{align-items:center;gap:.3rem;display:inline-flex}.ol-doc .anatomy-legend b{color:#e2e8f0;background:#334155;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;font-size:.55rem;font-weight:700;display:inline-flex}.ol-doc .anatomy-real{background:#111827;border:1px solid #1f2937;border-radius:6px;margin-top:1rem;padding:1.2rem 1rem 1rem}.ol-doc .anatomy-real .objects-list-cards{max-width:300px}.ol-doc .anatomy-real .object-card,.ol-doc .anatomy-real .object-card__hp-bar,.ol-doc .anatomy-real .object-card__hp-bar--teammate,.ol-doc .anatomy-real .object-card__hp-bar-vertical,.ol-doc .anatomy-real .object-card__hp-bar-vertical--teammate{overflow:visible}.ol-doc .anatomy-real .object-card__hp-fill{border-radius:0 0 0 5px}.ol-doc .anatomy-real .object-card__name{overflow:visible}.ol-doc .anatomy-real .marker{color:#e2e8f0;z-index:10;pointer-events:none;background:#334155;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.55rem;font-style:normal;font-weight:700;line-height:1;display:flex;position:absolute;top:-7px;right:-7px}.ol-doc .action-table .mn{color:#e2e8f0;vertical-align:middle;background:#334155;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;margin-right:.35rem;font-size:.55rem;font-weight:700;display:inline-flex}.ol-doc .action-table{border-collapse:collapse;width:100%;margin-top:.75rem;font-size:.78rem}.ol-doc .action-table th{text-align:left;color:#64748b;text-transform:uppercase;letter-spacing:.03em;background:0 0;border:none;border-bottom:1px solid #334155;padding:.4rem .75rem;font-size:.75rem;font-weight:600}.ol-doc .action-table td{color:#cbd5e1;border:none;border-bottom:1px solid #1e293b;padding:.4rem .75rem}.ol-doc .action-table tr:last-child td{border-bottom:none}.ol-doc .action-table tr:nth-child(2n){background:0 0}.ol-doc .cmd{color:#fbbf24;font-family:monospace;font-size:.85em}.ol-doc .color-grid{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.ol-doc .color-item{color:#94a3b8;white-space:nowrap;background:#ffffff05;border-radius:4px;align-items:center;gap:.6rem;padding:.3rem .5rem;font-size:.78rem;display:flex}.ol-doc .color-dot{border-radius:3px;flex-shrink:0;width:12px;height:12px}.ol-doc .note{background:var(--popup-accent-dim-bg);border-left:3px solid var(--popup-accent);color:#94a3b8;border-radius:0 4px 4px 0;margin:.75rem 0;padding:.5rem .75rem;font-size:.82rem}.room-info-popup-body{background-color:var(--popup-bg);flex-direction:column;height:100%;display:flex;overflow:hidden}.room-info-popup__content{font-family:var(--output-font-family), monospace;font-size:var(--output-font-size,.875rem);flex-direction:column;flex:1;gap:.5rem;padding:.5rem;line-height:1.4;display:flex;overflow-y:auto}.room-info-popup__empty{color:var(--text-tertiary);text-align:center;padding:1rem}.room-info-popup__section{background-color:#ffffff08;border-radius:.25rem;padding:.5rem}.room-info-popup__section-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #ffffff0f;margin-bottom:.25rem;padding-bottom:.25rem;font-size:.7rem;font-weight:600}.room-info-popup__row{justify-content:space-between;align-items:baseline;gap:.5rem;padding:.125rem 0;display:flex}.room-info-popup__label{color:var(--popup-text-subtle);flex-shrink:0;font-size:.75rem}.room-info-popup__label--special{font-style:italic}.room-info-popup__value{color:var(--popup-text-strong);text-align:right;word-break:break-word}.room-info-popup__env-color{vertical-align:middle;border-radius:2px;width:.75rem;height:.75rem;margin-right:.35rem;display:inline-block}.room-info-popup__copy-btn{all:unset;cursor:pointer;color:var(--popup-text-dimmer);vertical-align:middle;margin-left:.35rem;font-size:.75rem}.room-info-popup__copy-btn:hover{color:var(--popup-text-strong)}.room-info-popup__door{color:var(--popup-text-dim);font-size:.75rem}.room-info-popup__note{padding:.25rem 0}.room-info-popup__note-label{color:var(--popup-text-dim);margin-bottom:.125rem;font-size:.7rem;display:block}.room-info-popup__note-text{color:var(--popup-text-strong);white-space:pre-wrap;word-break:break-word}.room-info-popup__npc{color:var(--popup-text-strong);padding:.125rem 0}.room-info-popup__npc-source{color:var(--popup-text-dimmer);font-size:.75rem}.room-info-popup__description{color:var(--popup-text-strong);white-space:pre;line-height:1.3;font-family:var(--output-font-family), monospace;font-size:var(--output-font-size,.875rem);margin:0;overflow-x:auto}.room-info-popup__gps-entry{padding:.25rem 0}.room-info-popup__gps-entry+.room-info-popup__gps-entry{border-top:1px solid #ffffff0f;margin-top:.25rem}.room-info-popup__gps-lines{color:var(--popup-text-medium);background:#00000026;border-radius:2px;margin:.125rem 0;padding:.25rem .5rem;font-size:.75rem}.room-info-popup__gps-line{white-space:pre-wrap;word-break:break-word}.compass-rose-box{z-index:10;-webkit-user-select:none;user-select:none;pointer-events:none;background:#000000bf;border-radius:3px;flex-direction:column;align-items:flex-end;padding:5px;font-family:monospace;font-size:14px;line-height:1.4;display:flex;position:absolute;bottom:4px;right:20px}.compass-rose-special-exits{flex-direction:column-reverse;align-items:flex-start;width:100%;margin-bottom:1px;display:flex}.compass-rose-special-exits:empty{display:none}.compass-rose-special-exits .cr-special{color:#00ff7f;white-space:nowrap;padding:0 2px}.compass-rose-grid{text-align:center;grid-template-columns:repeat(4,max-content);gap:1px 4px;min-width:96px;display:grid}.compass-rose-grid .cr-dir{color:#696969;padding:1px 3px}.compass-rose-grid .cr-dir.active{color:#00ff7f}.cr-clickable{pointer-events:auto;cursor:pointer}.cr-clickable:hover{color:#fff}.compass-rose-grid .cr-center{color:#696969}.compass-rose-ascii{font:inherit;color:#696969;margin:0;padding:0}.compass-rose-ascii .cr-clickable{color:#00ff7f}.compass-rose-ascii .cr-ascii-dim{color:#696969}.compass-rose-grid .cr-dir.cr-back,.compass-rose-ascii .cr-back,.compass-rose-special-exits .cr-back{color:red}.deposits-popup-body{background-color:var(--popup-bg);flex-direction:column;height:100%;display:flex;overflow:hidden}.deposits-popup__filter{background-color:var(--popup-control-bg);border:1px solid var(--popup-border);color:var(--popup-text);border-radius:.25rem;outline:none;width:100px;padding:.15rem .4rem;font-size:.7rem;transition:border-color .15s}.deposits-popup__filter:focus{border-color:#ff634780}.deposits-popup__filter::placeholder{color:var(--popup-text-faint)}.deposits-popup__content{font-family:var(--output-font-family), monospace;font-size:var(--output-font-size,.875rem);flex:1;padding:.5rem;line-height:1.4;overflow-y:auto}.deposits-popup__empty{text-align:center;color:var(--popup-text-dim);padding:1rem;font-style:italic}.deposits-popup__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.5rem;display:grid}.deposits-popup__card{border:1px solid var(--popup-border-subtle);background-color:#ffffff0a;border-radius:.375rem;overflow:hidden}.deposits-popup__card--empty{opacity:.6}.deposits-popup__card-header{border-bottom:1px solid var(--popup-border-subtle);background-color:var(--popup-subtle-bg);justify-content:space-between;align-items:center;padding:.375rem .5rem;display:flex}.deposits-popup__bank-name{color:var(--popup-data-tomato);font-weight:700}.deposits-popup__item-total{color:var(--popup-text-dim);flex-shrink:0;margin-left:.375rem;font-size:.8em}.deposits-popup__card-body{padding:.25rem 0}.deposits-popup__card-status{color:var(--popup-text-dimmer);padding:.375rem .5rem;font-style:italic}.deposits-popup__item-row{justify-content:space-between;padding:.125rem .5rem;display:flex}.deposits-popup__item-row:hover{background-color:var(--popup-hover-bg)}.deposits-popup__item-name{color:var(--popup-text)}.deposits-popup__item-count{color:var(--popup-data-green);text-align:right;flex-shrink:0;min-width:2rem}.deposits-popup__footer{border-top:1px solid var(--popup-border);font-size:.8rem;font-family:var(--output-font-family), monospace;background-color:#7898991a;justify-content:flex-start;gap:.5rem;padding:.375rem .75rem;display:flex}.deposits-popup__coin--mithril{color:#afeeee}.deposits-popup__coin--gold{color:gold}.deposits-popup__coin--silver{color:#dadada}.deposits-popup__coin--copper{color:#875f00}.package-receiver-body{background-color:var(--popup-bg);flex-direction:column;height:100%;padding:0;font-size:.8rem;line-height:1.4;display:flex;overflow:hidden}.package-receiver__sort-buttons{gap:.25rem;margin-right:.5rem;display:flex}.package-receiver__sort-btn{background-color:var(--popup-control-bg);border:1px solid var(--popup-border);color:var(--popup-text-dim);cursor:pointer;white-space:nowrap;border-radius:.25rem;padding:.15rem .4rem;font-size:.7rem;transition:all .15s}.package-receiver__sort-btn:hover{background-color:var(--popup-control-hover-bg);color:var(--popup-text-bright)}.package-receiver__sort-btn--active{background-color:var(--popup-accent-bg);border-color:var(--popup-accent-border);color:var(--popup-accent)}.package-receiver__sort-btn--active:hover{background-color:var(--popup-accent-hover-bg)}.package-receiver__controls{border-bottom:1px solid var(--popup-border);gap:.5rem;padding:.5rem;display:flex}.package-receiver__search{flex:1;position:relative}.package-receiver__search input{background-color:var(--popup-hover-bg);border:1px solid var(--popup-border);width:100%;color:var(--popup-text);padding-right:1.5rem;font-size:.75rem}.package-receiver__search input::placeholder{color:var(--popup-text-dimmer)}.package-receiver__search-clear{cursor:pointer;color:var(--popup-text-dim);background:0 0;border:none;padding:.125rem .25rem;font-size:.7rem;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.package-receiver__search-clear:hover{color:var(--popup-danger-soft)}.package-receiver__content{flex:1;min-height:0;padding:.25rem;overflow-y:auto}.package-receiver__empty{height:100%;color:var(--popup-text-dim);justify-content:center;align-items:center;padding:1rem;font-style:italic;display:flex}.package-receiver__list{flex-direction:column;display:flex}.package-receiver__npc-item{border-radius:.2rem;grid-template-columns:1fr 60px auto;align-items:center;gap:.5rem;padding:.2rem .35rem;display:grid}.package-receiver__npc-item:hover{background-color:var(--popup-hover-bg)}.package-receiver__npc-name{color:var(--popup-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.package-receiver__npc-loc{color:var(--popup-text-dim);text-align:right;font-size:.75rem}.package-receiver__npc-actions{gap:.25rem;display:flex}.package-receiver__npc-btn{background-color:var(--popup-control-bg);border:1px solid var(--popup-border);color:var(--popup-text-subtle);cursor:pointer;border-radius:.2rem;padding:.1rem .35rem;font-size:.7rem;transition:all .15s}.package-receiver__npc-btn:hover{background-color:var(--popup-control-active-bg);color:var(--popup-text)}.package-receiver__npc-btn--delete{color:#ef4444b3}.package-receiver__npc-btn--delete:hover{background-color:var(--popup-danger-bg);color:var(--popup-danger)}.transport-route-popup-body{background-color:var(--popup-bg);flex-direction:column;height:100%;display:flex;overflow:hidden}.transport-route-popup__empty{color:var(--popup-text-dim);font-family:var(--output-font-family), monospace;font-size:var(--output-font-size,.875rem);padding:1rem .75rem}.transport-graph{font-family:var(--output-font-family), monospace;font-size:var(--output-font-size,.875rem);flex-direction:column;flex:1;padding:.5rem .75rem;line-height:1.5;display:flex;overflow-y:auto}.transport-graph__node{color:var(--popup-text);cursor:pointer;border:1px solid #0000;border-radius:3px;align-items:center;gap:.35rem;padding:.15rem .25rem;display:flex}.transport-graph__node:hover{background-color:#ffffff0d}.transport-graph__node--active{color:#00ff7f;font-weight:700}.transport-graph__node--alert{border-color:#e6c04c}.transport-graph__node--arrived{background-color:#00ff7f26;border-color:#00ff7f;animation:1s ease-in-out 3 transport-arrived-flash}@keyframes transport-arrived-flash{0%,to{background-color:#00ff7f26}50%{background-color:#00ff7f59}}.transport-graph__node-dot{text-align:center;flex-shrink:0;width:1em;font-size:.7rem}.transport-graph__node-label{white-space:nowrap}.transport-graph__alert-icon{flex-shrink:0;margin-left:auto;font-size:.75rem}.transport-graph__edge{align-items:stretch;gap:.5rem;min-height:1.6rem;padding:.15rem 0 .15rem .55rem;display:flex}.transport-graph__edge-line{background-color:var(--popup-text-dim);opacity:.4;border-radius:1px;flex-shrink:0;width:2px}.transport-graph__edge--active .transport-graph__edge-line{opacity:.7;background-color:#e6c04c}.transport-graph__edge--traveling .transport-graph__edge-line{opacity:1;animation:1.2s ease-in-out infinite transport-edge-glow}@keyframes transport-edge-glow{0%,to{opacity:.5;box-shadow:0 0 3px #e6c04c}50%{opacity:1;box-shadow:0 0 8px #e6c04c,0 0 3px #e6c04c}}.transport-graph__edge-times{color:var(--popup-text-dim);flex-direction:column;justify-content:center;gap:0;font-size:.78rem;display:flex}.transport-graph__edge-time{font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.3}.transport-graph__edge-time--active{color:#e6c04c;font-weight:700}.transport-graph__node--loop-back{opacity:.65}.transport-graph__node--loop-back .transport-graph__node-dot{font-size:.85rem}.inventory-popup .modal-body,.inventory-popup__layout{flex-direction:column;height:100%;min-height:0;display:flex}.inventory-popup__layout{flex-direction:row;flex:1;gap:1rem;padding:.75rem;overflow:hidden}.inventory-popup__left{flex-direction:column;flex:0 0 240px;display:flex}.inventory-popup__right{flex-direction:column;flex:1;min-width:0;display:flex}.paper-doll{border-radius:6px;grid-template-rows:repeat(5,auto);grid-template-columns:repeat(3,1fr);grid-template-areas:".head.""neck chest back""weapon hands offhand""ring legs."".feet.";align-content:start;gap:.4rem;padding:.25rem;transition:background-color .15s,box-shadow .15s;display:grid}.paper-doll--accepting{background:#4caf500a}.paper-doll--over{background:#4caf501f;box-shadow:inset 0 0 10px #4caf5040}.paper-doll__slot{border:1px dashed var(--popup-border,#ffffff26);background:var(--popup-section-bg,#ffffff0a);border-radius:6px;flex-direction:column;justify-content:center;align-items:stretch;min-height:60px;padding:.25rem;transition:background-color .15s,border-color .15s,opacity .15s,box-shadow .15s;display:flex}.paper-doll__slot--filled{border-style:solid;border-color:var(--popup-accent-border,#82a0c866);background:var(--popup-accent-team-bg,#6482aa14)}.paper-doll__slot--empty .paper-doll__slot-empty{opacity:.45;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;display:flex}.paper-doll__slot-icon{font-size:1.5rem;line-height:1}.paper-doll__slot-label{text-transform:uppercase;letter-spacing:.05em;color:var(--popup-text-dim,#ffffff80);font-size:.65rem}.paper-doll__slot--drop-match{background:#4caf501f;border-color:#4caf50;box-shadow:0 0 8px #4caf5073}.paper-doll__slot--drop-mismatch{opacity:.35}.paper-doll__slot--over.paper-doll__slot--drop-match{background:#4caf5040;box-shadow:0 0 14px #4caf50b3}.inventory-tabs{flex-wrap:wrap;gap:.25rem;margin-bottom:.4rem;display:flex}.inventory-tab{background:var(--popup-control-bg,#ffffff0d);border:1px solid var(--popup-border,#ffffff1a);color:var(--popup-text-subtle,#ffffffb3);cursor:pointer;border-radius:4px;align-items:center;gap:.3rem;padding:.3rem .5rem;font-size:.8rem;transition:background-color .1s,border-color .1s,color .1s;display:flex}.inventory-tab:hover{background:var(--popup-control-hover-bg,#ffffff1a);color:var(--popup-text-bright,#ffffffe6)}.inventory-tab--active{background:var(--popup-accent-subtle-bg,#82a0c833);border-color:var(--popup-accent-border,#82a0c880);color:var(--popup-text-bright,#fff)}.inventory-tab__icon{font-size:.95rem;line-height:1}.inventory-tab__label{white-space:nowrap}.inventory-tab__count{text-align:center;background:var(--popup-subtle-bg,#ffffff14);min-width:1.25rem;color:var(--popup-text-dim,#ffffff80);border-radius:10px;padding:0 .25rem;font-size:.7rem;font-weight:600}.inventory-tab--active .inventory-tab__count{background:var(--popup-accent-strong-bg,#82a0c84d);color:#fff}.inventory-list{border:1px solid var(--popup-border,#ffffff1a);background:var(--popup-subtle-bg,#ffffff08);border-radius:6px;flex:1;padding:.25rem;transition:background-color .15s,border-color .15s;overflow-y:auto}.inventory-list--unequip-hint{background:#4caf500f;border-color:#4caf5080}.inventory-list--over{background:#4caf501f}.inventory-list__empty{text-align:center;color:var(--popup-text-dim,#ffffff80);padding:1rem;font-style:italic}.inventory-item{cursor:grab;-webkit-user-select:none;user-select:none;background:0 0;border-radius:4px;align-items:center;gap:.5rem;padding:.3rem .5rem;transition:background-color .1s;display:flex}.inventory-item:hover{background:var(--popup-hover-bg,#ffffff0f)}.inventory-item--dragging{opacity:.4}.inventory-item--overlay{background:var(--popup-control-bg,#ffffff1a);border:1px solid var(--popup-accent-border,#82a0c866);cursor:grabbing;box-shadow:0 4px 12px #0006}.inventory-item__icon{text-align:center;flex-shrink:0;width:1.4rem;font-size:1.1rem}.inventory-item__name{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.inventory-item__name--pospolity{color:#fff}.inventory-item__name--niepospolity{color:#1eff00}.inventory-item__name--rzadki{color:#0070dd}.inventory-item__name--epicki{color:#a335ee}.inventory-item__name--legendarny{color:#ff8000}.inventory-item__durability{flex-shrink:0;font-family:monospace;font-size:.75rem}.inventory-container__header{align-items:center;gap:.25rem;display:flex}.inventory-container__toggle{color:var(--popup-text-dim,#ffffff80);cursor:pointer;background:0 0;border:none;flex-shrink:0;width:1.2rem;padding:0 .25rem;font-size:.7rem}.inventory-container__toggle:hover:not(:disabled){color:var(--popup-text-bright,#ffffffd9)}.inventory-container__toggle:disabled{cursor:default;opacity:.3}.inventory-container__contents{border-left:2px solid var(--popup-border-subtle,#ffffff0f);margin-left:.5rem}.inventory-drop-zone{border:2px dashed var(--popup-border,#ffffff26);width:44px;height:44px;color:var(--popup-text-dim,#ffffff80);background:var(--popup-subtle-bg,#ffffff08);opacity:.4;cursor:default;border-radius:6px;justify-content:center;align-self:center;align-items:center;margin-top:.5rem;font-size:1.4rem;transition:all .15s;display:flex}.inventory-drop-zone--active{opacity:1;background:#e539351a;border-color:#e5393599}.inventory-drop-zone--over{background:#e539354d;transform:scale(1.1);box-shadow:0 0 12px #e5393580}.theme-fantasy{--bs-primary:var(--popup-accent);--bs-primary-rgb:184, 138, 237;--popup-bg:#1a1225;--popup-text:#e8dff5;--popup-text-dim:#e8dff580;--popup-text-dimmer:#e8dff566;--popup-text-subtle:#e8dff5b3;--popup-text-strong:#e8dff5e6;--popup-text-faint:#e8dff54d;--popup-text-medium:#e8dff599;--popup-text-bright:#e8dff5cc;--popup-hover-bg:#c8a02814;--popup-subtle-bg:#a078dc0a;--popup-section-bg:#a078dc14;--popup-control-bg:#a078dc1a;--popup-control-hover-bg:#c8a0281f;--popup-control-active-bg:#c8a0282e;--popup-control-pressed-bg:#c8a02838;--popup-border:#c8a02824;--popup-border-subtle:#c8a02814;--popup-border-control:#c8a0282e;--popup-border-strong:#c8a02838;--popup-border-stronger:#c8a0284d;--popup-accent:#b88aed;--popup-accent-bg:#b88aed33;--popup-accent-hover-bg:#b88aed4d;--popup-accent-subtle-bg:#b88aed26;--popup-accent-border:#b88aed66;--popup-accent-dim-bg:#b88aed1f;--popup-accent-strong-bg:#9664dc26;--popup-accent-strong-hover-bg:#9664dc40;--popup-accent-strong-active-bg:#9664dc66;--popup-accent-team-bg:#9664dc14;--popup-accent-team-hover-bg:#9664dc26;--popup-success:#50d890;--popup-success-light:#70eaaa;--popup-success-bg:#50d89033;--popup-success-hover-bg:#50d8904d;--popup-success-border:#50d89033;--popup-success-subtle-bg:#50d8901a;--popup-success-active-bg:#50d89059;--popup-warning:#d4a017;--popup-warning-light:#f0c040;--popup-warning-border:#d4a0174d;--popup-warning-bg:#d4a01733;--popup-warning-hover-bg:#d4a0174d;--popup-danger:#c85a7c;--popup-danger-light:#e07090;--popup-danger-soft:#d86888;--popup-danger-bg:#c85a7c33;--popup-danger-hover-bg:#c85a7c4d;--popup-danger-subtle-bg:#c85a7c1a;--popup-danger-border:#c85a7c40;--popup-danger-active-bg:#c85a7c59;--popup-data-yellow:#f0d848;--popup-data-gold:#d4a017;--popup-data-green:#88e830;--popup-data-green-light:#a0f080;--popup-data-blue:#8ab0d8;--popup-data-orange:#d89830;--popup-data-orange-warm:#c89040;--popup-data-orange-light:#e8a838;--popup-data-pink:#d890b0;--popup-data-purple:#9878e8;--popup-data-purple-light:#b090f0;--popup-data-gray:#908898;--popup-data-gray-light:#a8a0b0;--popup-data-tomato:#d06868;--popup-data-magic-green:#40f0a0;--popup-data-spring-green:#30e890;--popup-input-bg:#201530;--popup-input-text:#e8dff5;--popup-input-focus-border:#d4a01773;--footer-bg:#1a1225;--footer-border:#c8a02824;--footer-control-bg:#a078dc1f;--footer-control-border:#c8a02838;--footer-control-hover-bg:#c8a02829;--footer-control-hover-border:#c8a02866;--footer-button-bg:#2a2235;--footer-input-focus-border:#b88aed;--footer-text-strong:#e8dff5f2;--footer-text:#e8dff5cc;--footer-text-dim:#e8dff580}.theme-forest{--bs-primary:var(--popup-accent);--bs-primary-rgb:92, 184, 92;--popup-bg:#121a14;--popup-text:#d8e8d0;--popup-text-dim:#d8e8d080;--popup-text-dimmer:#d8e8d066;--popup-text-subtle:#d8e8d0b3;--popup-text-strong:#d8e8d0e6;--popup-text-faint:#d8e8d04d;--popup-text-medium:#d8e8d099;--popup-text-bright:#d8e8d0cc;--popup-hover-bg:#b4822814;--popup-subtle-bg:#50a0500a;--popup-section-bg:#50a05014;--popup-control-bg:#50a0501a;--popup-control-hover-bg:#b482281f;--popup-control-active-bg:#b482282e;--popup-control-pressed-bg:#b4822838;--popup-border:#b4822824;--popup-border-subtle:#b4822814;--popup-border-control:#b482282e;--popup-border-strong:#b4822838;--popup-border-stronger:#b482284d;--popup-accent:#5cb85c;--popup-accent-bg:#5cb85c33;--popup-accent-hover-bg:#5cb85c4d;--popup-accent-subtle-bg:#5cb85c26;--popup-accent-border:#5cb85c66;--popup-accent-dim-bg:#5cb85c1f;--popup-accent-strong-bg:#3c8c3c26;--popup-accent-strong-hover-bg:#3c8c3c40;--popup-accent-strong-active-bg:#3c8c3c66;--popup-accent-team-bg:#3c8c3c14;--popup-accent-team-hover-bg:#3c8c3c26;--popup-success:#4caf50;--popup-success-light:#66cc6a;--popup-success-bg:#4caf5033;--popup-success-hover-bg:#4caf504d;--popup-success-border:#4caf5033;--popup-success-subtle-bg:#4caf501a;--popup-success-active-bg:#4caf5059;--popup-warning:#b8862d;--popup-warning-light:#d0a040;--popup-warning-border:#b8862d4d;--popup-warning-bg:#b8862d33;--popup-warning-hover-bg:#b8862d4d;--popup-danger:#a84830;--popup-danger-light:#c06048;--popup-danger-soft:#b85840;--popup-danger-bg:#a8483033;--popup-danger-hover-bg:#a848304d;--popup-danger-subtle-bg:#a848301a;--popup-danger-border:#a8483040;--popup-danger-active-bg:#a8483059;--popup-data-yellow:#c8b830;--popup-data-gold:#b8962d;--popup-data-green:#68d828;--popup-data-green-light:#88e870;--popup-data-blue:#6898a8;--popup-data-orange:#b88030;--popup-data-orange-warm:#a87838;--popup-data-orange-light:#c88828;--popup-data-pink:#b08878;--popup-data-purple:#787098;--popup-data-purple-light:#9088a8;--popup-data-gray:#708068;--popup-data-gray-light:#889880;--popup-data-tomato:#a85838;--popup-data-magic-green:#30d870;--popup-data-spring-green:#28c860;--popup-input-bg:#162018;--popup-input-text:#d8e8d0;--popup-input-focus-border:#b4822873;--footer-bg:#121a14;--footer-border:#b4822824;--footer-control-bg:#50a0501f;--footer-control-border:#b4822838;--footer-control-hover-bg:#b4822829;--footer-control-hover-border:#b4822866;--footer-button-bg:#1e2a1e;--footer-input-focus-border:#5cb85c;--footer-text-strong:#d8e8d0f2;--footer-text:#d8e8d0cc;--footer-text-dim:#d8e8d080}.theme-icy{--bs-primary:var(--popup-accent);--bs-primary-rgb:88, 176, 232;--popup-bg:#101820;--popup-text:#e0e8f0;--popup-text-dim:#e0e8f080;--popup-text-dimmer:#e0e8f066;--popup-text-subtle:#e0e8f0b3;--popup-text-strong:#e0e8f0e6;--popup-text-faint:#e0e8f04d;--popup-text-medium:#e0e8f099;--popup-text-bright:#e0e8f0cc;--popup-hover-bg:#dc641e14;--popup-subtle-bg:#64a0dc0a;--popup-section-bg:#64a0dc14;--popup-control-bg:#64a0dc1a;--popup-control-hover-bg:#dc641e1f;--popup-control-active-bg:#dc641e2e;--popup-control-pressed-bg:#dc641e38;--popup-border:#dc641e26;--popup-border-subtle:#dc641e14;--popup-border-control:#dc641e2e;--popup-border-strong:#dc641e38;--popup-border-stronger:#dc641e4d;--popup-accent:#58b0e8;--popup-accent-bg:#58b0e833;--popup-accent-hover-bg:#58b0e84d;--popup-accent-subtle-bg:#58b0e826;--popup-accent-border:#58b0e866;--popup-accent-dim-bg:#58b0e81f;--popup-accent-strong-bg:#3c8cc826;--popup-accent-strong-hover-bg:#3c8cc840;--popup-accent-strong-active-bg:#3c8cc866;--popup-accent-team-bg:#3c8cc814;--popup-accent-team-hover-bg:#3c8cc826;--popup-success:#40b8c8;--popup-success-light:#58d0e0;--popup-success-bg:#40b8c833;--popup-success-hover-bg:#40b8c84d;--popup-success-border:#40b8c840;--popup-success-subtle-bg:#40b8c81a;--popup-success-active-bg:#40b8c859;--popup-warning:#e87820;--popup-warning-light:#f89838;--popup-warning-border:#e8782059;--popup-warning-bg:#e8782038;--popup-warning-hover-bg:#e8782059;--popup-danger:#d83018;--popup-danger-light:#f04828;--popup-danger-soft:#e84020;--popup-danger-bg:#d8301838;--popup-danger-hover-bg:#d8301859;--popup-danger-subtle-bg:#d830181f;--popup-danger-border:#d830184d;--popup-danger-active-bg:#d8301866;--popup-data-yellow:#f0c830;--popup-data-gold:#e0a018;--popup-data-green:#58d870;--popup-data-green-light:#78f090;--popup-data-blue:#60c8f0;--popup-data-orange:#e87820;--popup-data-orange-warm:#d07028;--popup-data-orange-light:#f08828;--popup-data-pink:#e08880;--popup-data-purple:#7878c0;--popup-data-purple-light:#9090d8;--popup-data-gray:#708898;--popup-data-gray-light:#8898a8;--popup-data-tomato:#d84020;--popup-data-magic-green:#38e090;--popup-data-spring-green:#30d080;--popup-input-bg:#141e28;--popup-input-text:#e0e8f0;--popup-input-focus-border:#dc641e73;--footer-bg:#101820;--footer-border:#dc641e26;--footer-control-bg:#64a0dc1f;--footer-control-border:#dc641e38;--footer-control-hover-bg:#dc641e29;--footer-control-hover-border:#dc641e66;--footer-button-bg:#1a2430;--footer-input-focus-border:#58b0e8;--footer-text-strong:#e0e8f0f2;--footer-text:#e0e8f0cc;--footer-text-dim:#e0e8f080}.theme-gray{--bs-primary:var(--popup-accent);--bs-primary-rgb:160, 165, 175;--popup-bg:#141416;--popup-text:#d8d8dc;--popup-text-dim:#d8d8dc80;--popup-text-dimmer:#d8d8dc66;--popup-text-subtle:#d8d8dcb3;--popup-text-strong:#d8d8dce6;--popup-text-faint:#d8d8dc4d;--popup-text-medium:#d8d8dc99;--popup-text-bright:#d8d8dccc;--popup-hover-bg:#b4afaa12;--popup-subtle-bg:#a0a5af0a;--popup-section-bg:#a0a5af12;--popup-control-bg:#a0a5af17;--popup-control-hover-bg:#b4afaa21;--popup-control-active-bg:#b4afaa2e;--popup-control-pressed-bg:#b4afaa38;--popup-border:#b4b4b921;--popup-border-subtle:#b4b4b912;--popup-border-control:#b4b4b92b;--popup-border-strong:#b4b4b938;--popup-border-stronger:#b4b4b94d;--popup-accent:#a0a5af;--popup-accent-bg:#a0a5af33;--popup-accent-hover-bg:#a0a5af4d;--popup-accent-subtle-bg:#a0a5af26;--popup-accent-border:#a0a5af66;--popup-accent-dim-bg:#a0a5af1f;--popup-accent-strong-bg:#82879126;--popup-accent-strong-hover-bg:#82879140;--popup-accent-strong-active-bg:#82879166;--popup-accent-team-bg:#82879114;--popup-accent-team-hover-bg:#82879126;--popup-success:#6dba6d;--popup-success-light:#88d088;--popup-success-bg:#6dba6d33;--popup-success-hover-bg:#6dba6d4d;--popup-success-border:#6dba6d33;--popup-success-subtle-bg:#6dba6d1a;--popup-success-active-bg:#6dba6d59;--popup-warning:#c8a848;--popup-warning-light:#d8b858;--popup-warning-border:#c8a84840;--popup-warning-bg:#c8a84833;--popup-warning-hover-bg:#c8a8484d;--popup-danger:#c06060;--popup-danger-light:#d87878;--popup-danger-soft:#d07070;--popup-danger-bg:#c0606033;--popup-danger-hover-bg:#c060604d;--popup-danger-subtle-bg:#c060601a;--popup-danger-border:#c0606040;--popup-danger-active-bg:#c0606059;--popup-data-yellow:#d8d050;--popup-data-gold:#c8b040;--popup-data-green:#70c870;--popup-data-green-light:#90d890;--popup-data-blue:#80a8c8;--popup-data-orange:#c89848;--popup-data-orange-warm:#b89050;--popup-data-orange-light:#d0a040;--popup-data-pink:#c08898;--popup-data-purple:#8880a8;--popup-data-purple-light:#a098c0;--popup-data-gray:#888890;--popup-data-gray-light:#a0a0a8;--popup-data-tomato:#b86060;--popup-data-magic-green:#50c880;--popup-data-spring-green:#48c070;--popup-input-bg:#18181c;--popup-input-text:#d8d8dc;--popup-input-focus-border:#a0a5af73;--footer-bg:#141416;--footer-border:#b4b4b921;--footer-control-bg:#a0a5af1a;--footer-control-border:#b4b4b933;--footer-control-hover-bg:#b4afaa29;--footer-control-hover-border:#b4b4b959;--footer-button-bg:#282828;--footer-input-focus-border:#a0a5af;--footer-text-strong:#d8d8dcf2;--footer-text:#d8d8dccc;--footer-text-dim:#d8d8dc80}
