:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#08090b;color:#f4f7fb;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0}body{overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}input,textarea,select,[contenteditable=true]{user-select:text;-webkit-user-select:text;-webkit-touch-callout:default}.shell{position:relative;width:100%;height:100%;isolation:isolate;--radbr-visual-top: 0px;--radbr-visual-bottom: 0px;--radbr-visual-left: 0px;--radbr-visual-right: 0px;--radbr-safe-left: max(var(--radbr-visual-left), env(safe-area-inset-left));--radbr-safe-right: max(var(--radbr-visual-right), env(safe-area-inset-right));--login-client-bg: none;background:linear-gradient(180deg,#161a1ffa,#060709),#08090b}.shell:before{content:"";position:absolute;inset:0;z-index:0;background-image:var(--login-client-bg);background-position:center;background-size:cover;opacity:0;pointer-events:none;transition:opacity .18s ease}.shell.has-login-background:not(.is-connected):before{opacity:1}.game-canvas{position:absolute;inset:0;z-index:1;width:100%;height:100%;display:block;image-rendering:pixelated}.shell:not(.is-connected) .game-canvas{opacity:0}.shell.is-use-targeting,.shell.is-use-targeting *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cg fill='%23ff3347' stroke='%23000000' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpolygon points='12,16 4,10 4,22'/%3E%3Cpolygon points='20,16 28,10 28,22'/%3E%3Cpolygon points='16,12 10,4 22,4'/%3E%3Cpolygon points='16,20 10,28 22,28'/%3E%3C/g%3E%3Ccircle cx='16' cy='16' r='2.5' fill='none' stroke='%23ffffff' stroke-width='1.5'/%3E%3C/svg%3E") 16 16,crosshair}.game-hud{pointer-events:none}.game-hud:not(.is-connected) .game-topbar,.game-hud:not(.is-connected) .game-side-panel,.game-hud:not(.is-connected) .hud-menu-panel,.game-hud:not(.is-connected) .inventory-peek{display:none}.game-topbar{position:absolute;top:max(6px,calc(var(--radbr-visual-top) + env(safe-area-inset-top)));left:max(10px,var(--radbr-safe-left));right:max(196px,var(--radbr-safe-right));z-index:3;display:grid;grid-template-columns:58px minmax(280px,1fr) auto auto;gap:8px;align-items:start;pointer-events:auto}.player-status-icons{display:flex;align-items:center;justify-content:center;min-width:0;max-width:none;min-height:12px;gap:2px;overflow:hidden;pointer-events:none}.player-status-icon{display:grid;place-items:center;flex:0 0 14px;width:14px;height:11px;padding:0;overflow:hidden;border:0;border-radius:2px;background:#101418e0;color:#f4f8ff;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.9)}.player-status-icon svg{width:9px;height:9px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6}.player-status-icon.is-battle{background:#ae2525eb}.player-status-icon.is-pz{background:#2a78d3e6}.player-status-icon.is-pz-block{background:#8b2db8eb}.player-status-icon.is-poison{background:#26884aeb}.player-status-icon.is-fire{background:#ce4c22f0}.player-status-icon.is-energy{background:#c4ad2af0;color:#111;text-shadow:none}.player-status-icon.is-mana-shield{background:#2f7dd3eb}.player-status-icon.is-paralyze{background:#636b74f0}.player-status-icon.is-haste{background:#268f66eb}.player-status-icon.is-drowning{background:#237fa5eb}.player-status-icon.is-freezing{background:#7ec4daf0;color:#08202d;text-shadow:none}.player-status-icon.is-dazzled{background:#d4bc52f0;color:#16120a;text-shadow:none}.player-status-icon.is-cursed{background:#54308bf0}.player-status-icon.is-party-buff{background:#3a76beeb}.player-status-icon.is-drunk{background:#7d5732f0}.player-status-icon.is-bleeding{background:#b62732f0}.vitals{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:2px 8px}.vitals .player-status-icons,.vitals .performance-metrics{grid-column:1 / -1}.performance-metrics{display:flex;justify-content:center;gap:9px;min-height:11px;color:#f0f7fce6;font-size:10px;font-weight:800;line-height:1;text-shadow:0 1px 2px #000;pointer-events:none}.performance-metrics[hidden],.performance-metrics span[hidden]{display:none}.vital-row{display:grid;grid-template-columns:26px minmax(0,1fr) 86px;gap:6px;align-items:center;min-width:0;padding:2px 7px;border:.5px solid rgba(255,255,255,.1);border-radius:999px;background:#0d1012d1;color:#f4f8ff;font-size:10px;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.9)}.vital-row b{min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.vital-track{height:12px;overflow:hidden;border:.5px solid rgba(255,255,255,.07);border-radius:999px;background:#050709c7;box-shadow:none}.vital-track i{display:block;width:0%;height:100%;border-radius:inherit}.health .vital-track i{background:#d92939}.mana .vital-track i{width:62%;background:#2f6ff2}.top-tabs,.side-panel-header,.side-stats{display:grid;gap:6px}.session-actions{display:grid;grid-template-columns:42px;gap:6px}.top-tabs button,.hud-menu-button,.inventory-peek,.side-panel-header button,.session-actions button{min-height:32px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#151a1fe0;color:#e8f1fb;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.top-tabs button{display:grid;place-items:center;min-height:32px}.fight-mode-button{letter-spacing:0}.fight-mode-button[data-fight-mode-value=attack]{border-color:#e34b4b99;color:#ffd4d4}.fight-mode-button[data-fight-mode-value=balanced]{border-color:#f1c1539e;color:#ffe8a6}.fight-mode-button[data-fight-mode-value=defense]{border-color:#50af72a3;color:#c9ffd9}.session-actions button{display:grid;place-items:center;min-width:0;padding:0 6px;font-size:10px;font-weight:800}.top-tab-icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 1px rgba(0,0,0,.34))}.inventory-peek{display:none;place-items:center}.inventory-peek .top-tab-icon{width:20px;height:20px}.game-side-panel{position:absolute;top:max(42px,calc(var(--radbr-visual-top) + env(safe-area-inset-top) + 36px));right:max(8px,var(--radbr-safe-right));z-index:2;display:grid;gap:8px;width:180px;padding:8px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#0c0e10d6;box-shadow:0 12px 34px #0000005c;backdrop-filter:blur(8px);pointer-events:auto}.draggable-panel.is-drag-positioned{position:fixed!important;top:var(--drag-top)!important;right:auto!important;bottom:auto!important;left:var(--drag-left)!important;transform:none!important;z-index:7}.draggable-panel.is-dragging{cursor:grabbing;user-select:none}.draggable-panel .side-panel-header,.draggable-panel .container-strip{cursor:grab;touch-action:none}.draggable-panel.is-dragging .side-panel-header,.draggable-panel.is-dragging .container-strip{cursor:grabbing}.game-hud.inventory-hidden .game-topbar{right:max(10px,var(--radbr-safe-right))}.game-hud.inventory-hidden .game-side-panel{display:none}.hud-menu-panel{position:absolute;top:max(52px,calc(var(--radbr-visual-top) + env(safe-area-inset-top) + 48px));left:max(10px,var(--radbr-safe-left));z-index:8;display:grid;grid-template-rows:auto minmax(0,1fr);gap:9px;width:min(318px,calc(100vw - 20px));overflow:hidden;padding:10px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:linear-gradient(180deg,#1a1f25f5,#0a0c0ff5),#0c0e10f5;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0000008c,0 18px 42px #00000075;color:#e8f1fb;pointer-events:auto}.hud-menu-panel[hidden],.hud-menu-view[hidden]{display:none}.hud-menu-panel-header,.fps-settings-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.hud-menu-panel-header strong,.fps-settings-title strong{font-size:14px;font-weight:900;letter-spacing:0;color:#f4f7fb;text-shadow:0 1px 2px rgba(0,0,0,.8)}.hud-menu-panel button,.fps-settings-stepper input{min-height:30px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:linear-gradient(180deg,#22282ff0,#12161bfa);color:#e8f1fb;font:inherit;font-size:11px;font-weight:800;box-shadow:inset 0 1px #ffffff14,inset 0 -8px 16px #0000002e}.hud-menu-panel button{cursor:pointer}.hud-menu-panel button:disabled{cursor:default;opacity:.58}.hud-menu-panel button:active{transform:translateY(1px)}.hud-menu-panel-header button,.fps-settings-title button{min-width:34px;padding:0 8px}.hud-menu-view{display:grid;gap:9px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(128,198,235,.94) rgba(2,5,8,.58);scrollbar-gutter:stable;scrollbar-width:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch}.hud-menu-view::-webkit-scrollbar{width:10px}.hud-menu-view::-webkit-scrollbar-track{border-radius:999px;background:#02050894}.hud-menu-view::-webkit-scrollbar-thumb{min-height:34px;border:2px solid rgba(2,5,8,.58);border-radius:999px;background:#80c6ebf0}.hud-menu-scroll-hint{position:absolute;right:22px;bottom:10px;z-index:2;display:inline-flex;align-items:center;gap:5px;max-width:calc(100% - 44px);padding:6px 9px;border:1px solid rgba(132,207,244,.38);border-radius:999px;background:#050a0ff0;box-shadow:0 5px 16px #00000075;color:#dff5ff;font-size:10px;font-weight:900;line-height:1;pointer-events:none;white-space:nowrap}.hud-menu-scroll-hint span{font-size:15px;line-height:.7}.hud-menu-scroll-hint[hidden]{display:none}.hud-menu-option-button,.hud-menu-back-button{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;padding:7px 9px;text-align:left}.hud-menu-back-button{grid-template-columns:24px minmax(0,1fr)}.hud-menu-option-button .top-tab-icon,.hud-menu-back-button .top-tab-icon{width:18px;height:18px}.hud-menu-option-button span,.hud-menu-back-button span{min-width:0}.hud-menu-option-button small{color:#e8f1fb94;font-size:10px;font-weight:800}.hud-menu-section{display:grid;gap:7px;min-width:0}.fps-settings-panel{display:grid;gap:7px;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#05070938}.fps-settings-row{display:grid;grid-template-columns:minmax(78px,1fr) auto;gap:8px;align-items:center;font-size:12px;font-weight:800;color:#e8f1fbe6}.graphics-toggle-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:32px;color:#e8f1fbe6;font-size:12px;font-weight:800}.graphics-toggle-row input{width:18px;height:18px;accent-color:#38c172}.auto-loot-settings-panel{display:grid;gap:7px;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#05070938}.quickloot-toggle-row,.quickloot-field-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;color:#e8f1fbe6;font-size:12px;font-weight:800}.quickloot-field-row{grid-template-columns:minmax(78px,.72fr) minmax(0,1fr)}.quickloot-field-row textarea,.quickloot-field-row input,.quickloot-field-row select{min-width:0;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#070a0dd1;color:#e8f1fb;font:inherit;font-size:11px;font-weight:800}.quickloot-field-row textarea{min-height:58px;padding:6px;resize:vertical}.quickloot-field-row input,.quickloot-field-row select{min-height:30px;padding:0 6px}.quickloot-search-results,.quickloot-selected-items{display:grid;gap:5px;min-height:0;max-height:162px;overflow:auto;padding:4px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#04060852}.quickloot-selected-items{max-height:126px}.quickloot-result-item,.quickloot-selected-item{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:7px;align-items:center;min-height:38px;min-width:0}.quickloot-result-item{width:100%;padding:3px 7px 3px 3px;text-align:left}.quickloot-result-item.is-selected{border-color:#38c1727a;color:#d4ffe2}.quickloot-selected-item{padding:3px 4px;border-radius:6px;background:#101418c2}.quickloot-item-icon{display:grid;place-items:center;width:32px;height:32px;overflow:hidden}.quickloot-item-icon canvas{max-width:32px;max-height:32px;image-rendering:pixelated}.quickloot-item-name{min-width:0;overflow:hidden;color:#edf5ff;font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.quickloot-item-state{color:#e8f1fbad;font-size:10px;font-weight:900}.quickloot-item-remove{min-width:28px;padding:0}.quickloot-empty-state{color:#e8f1fb9e;font-size:11px;font-weight:800;line-height:1.3}.quickloot-toggle-row input{width:18px;height:18px;accent-color:#38c172}.quickloot-action-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(74px,.62fr);gap:6px}.quickloot-selected-source,.quickloot-summary{display:block;min-width:0;color:#e8f1fbb8;font-size:11px;font-weight:800;line-height:1.35;white-space:pre-line}.quickloot-subtitle{color:#f4f7fb;font-size:12px;font-weight:900}.fps-settings-stepper{display:grid;grid-template-columns:32px 58px 32px;gap:5px}.fps-settings-stepper button{display:grid;place-items:center;padding:0;font-size:16px;line-height:1}.fps-settings-stepper input{width:58px;padding:0 4px;text-align:center;appearance:textfield;-moz-appearance:textfield}.fps-settings-stepper input::-webkit-outer-spin-button,.fps-settings-stepper input::-webkit-inner-spin-button{margin:0;appearance:none}.target-panel{position:absolute;top:max(42px,calc(var(--radbr-visual-top) + env(safe-area-inset-top) + 38px));left:50%;z-index:3;display:grid;grid-template-columns:minmax(92px,190px) 116px 38px;gap:8px;align-items:center;min-height:30px;padding:5px 8px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#090c0fd1;color:#f4f8ff;font-size:11px;font-weight:800;pointer-events:none;transform:translate(-50%);backdrop-filter:blur(8px)}.target-panel[hidden]{display:none}.target-panel strong{min-width:0;overflow:hidden;color:#ffe36e;text-overflow:ellipsis;white-space:nowrap}.target-health{height:10px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#3b0e12e0}.target-health i{display:block;width:0%;height:100%;border-radius:inherit;background:#d92939}.inventory-peek{position:absolute;top:max(44px,calc(var(--radbr-visual-top) + env(safe-area-inset-top) + 38px));right:max(10px,var(--radbr-safe-right));z-index:4;display:none;width:54px;pointer-events:auto}.game-hud.inventory-hidden .inventory-peek{display:none}.game-hud:not(.is-connected) .inventory-peek{display:none}.minimap-panel,.status-panel{position:absolute;top:max(44px,calc(var(--radbr-visual-top) + env(safe-area-inset-top) + 38px));right:calc(max(8px,var(--radbr-safe-right)) + 190px);z-index:4;display:grid;gap:7px;width:178px;padding:8px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#090c0fdb;box-shadow:0 12px 34px #0000005c;backdrop-filter:blur(8px);overflow:hidden;pointer-events:auto}.minimap-panel[hidden],.status-panel[hidden]{display:none}.game-hud.inventory-hidden .minimap-panel,.game-hud.inventory-hidden .status-panel{right:max(10px,var(--radbr-safe-right))}.minimap-grid{display:grid;grid-template-columns:repeat(var(--minimap-columns, 49),var(--minimap-cell-size, 3px));grid-auto-rows:var(--minimap-cell-size, 3px);gap:0;width:max-content;max-width:100%;padding:4px;border:1px solid rgba(133,147,158,.52);border-radius:2px;background:#050607;justify-self:center;overflow:hidden}.minimap-cell{width:var(--minimap-cell-size, 3px);height:var(--minimap-cell-size, 3px);min-width:0;border-radius:0;background:#080a0c;cursor:pointer}.minimap-cell.is-unknown{background:#020304}.minimap-cell.is-floor{background:#52615a}.minimap-cell.is-known{background:#232a2f}.minimap-cell.has-map-color{background:var(--minimap-color)}.minimap-cell.is-blocked{background:#6a6b70}.minimap-cell.is-creature{background:#d58a22}.minimap-cell.is-target{background:#e54855}.minimap-cell.is-route{box-shadow:inset 0 0 0 1px #ffda4feb}.minimap-cell.is-walk-target{background:#ff3f4b;box-shadow:inset 0 0 0 1px #fffffff5,0 0 4px #ff4455b8}.minimap-cell.is-local{background:#2fd85f;box-shadow:inset 0 0 0 1px #f4f8fff0,0 0 4px #2fd85f94}.status-grid{display:grid;grid-template-columns:48px minmax(0,1fr);gap:5px 8px;margin:0;padding:2px 0 0;color:#e8f1fb;font-size:11px;line-height:1.15}.status-progress-row{grid-column:1 / -1;display:grid;gap:3px;min-width:0}.status-progress-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;color:#dce9f5;font-size:10px;font-weight:800}.status-progress-header span,.status-progress-header b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-progress-header span{color:#9fb0c1}.status-progress-track{height:5px;overflow:hidden;border-radius:999px;background:#040608e0}.status-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3dbd73,#e3c750)}.status-grid dt,.status-grid dd{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-grid dt{color:#9fb0c1;font-weight:800}.status-grid dd{color:#f4f8ff;font-weight:700;text-align:right}.side-panel-header{grid-template-columns:minmax(0,1fr) 28px;align-items:center;color:#f4f8ff;font-size:12px}.minimap-header{grid-template-columns:minmax(0,1fr) auto 28px;min-width:0}.minimap-controls{display:grid;grid-template-columns:repeat(4,26px);gap:4px;min-width:0}.minimap-controls .top-tab-icon{width:15px;height:15px}.side-panel-header button:disabled{opacity:.42}.side-panel-header strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-panel-header button{min-height:26px;padding:0}.container-strip{display:grid;grid-template-columns:24px minmax(0,1fr) 22px;gap:6px;align-items:center;min-width:0;padding:5px 6px;border:1px solid rgba(255,255,255,.1);border-radius:5px;background:#070a0d80;color:#e8f1fb;font-size:10px;line-height:1.1}.open-containers{display:grid;gap:7px;max-height:min(52vh,360px);overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.open-container-card{display:grid;gap:5px;min-width:0}.game-hud:not(.has-open-container) .container-strip,.game-hud:not(.has-open-container) .container-pager,.game-hud:not(.has-open-container) .backpack-grid{display:none}.container-strip .container-item-icon{display:grid;place-items:center;width:22px;height:22px;min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:#12171cbf;color:#9fb0c1;font-weight:800}.container-strip .container-item-icon canvas{max-width:18px;max-height:18px;image-rendering:pixelated}.container-strip .container-item-icon .slot-fallback{font-size:8px}.container-strip strong{min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.container-strip strong[data-container-back]{color:#ffe36e;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.container-strip button{min-width:0;min-height:20px;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:#12171cdb;color:#f4f8ff;font:inherit;font-size:10px;font-weight:900;line-height:1;cursor:pointer}.container-pager{display:grid;grid-template-columns:26px minmax(0,1fr) 26px;gap:5px;align-items:center;min-width:0;color:#c8d5e2;font-size:9px;font-weight:800;text-align:center}.container-pager button{min-width:0;min-height:22px;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:#12171ce6;color:#f4f8ff;font:inherit;cursor:pointer}.container-pager button:disabled{opacity:.32;cursor:default}.equipment-grid,.equipment-extra-grid,.backpack-grid{display:grid;gap:5px}.equipment-grid{grid-template-columns:repeat(3,36px);grid-auto-rows:36px;justify-content:center}.equipment-extra-grid{grid-template-columns:repeat(2,30px);grid-auto-rows:22px;justify-content:center;gap:4px;margin-top:-3px}.backpack-grid{grid-template-columns:repeat(4,1fr)}.equipment-slot,.bag-slot,.equipment-spacer{position:relative;display:grid;place-items:center;min-width:0;aspect-ratio:1;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:4px;background:#1b2127eb;color:#eff6ff;font-size:10px;font-weight:800;box-shadow:inset 0 0 10px #00000061}.equipment-slot.is-filled,.bag-slot.is-filled{touch-action:none}.open-containers.is-item-drag-pending{touch-action:none;overscroll-behavior:none}.equipment-spacer{border-color:transparent;background:transparent;box-shadow:none}.equipment-extra-grid .equipment-slot{aspect-ratio:auto;min-height:22px;border-color:#ffffff1f;background:#12161ab8;font-size:8px;box-shadow:inset 0 0 7px #00000057}.equipment-slot.is-filled,.bag-slot.is-filled{border-color:#ffffff3d;background:radial-gradient(circle at 50% 42%,#495b6994,#14191ef5)}.equipment-extra-grid .equipment-slot.is-filled{border-color:#ffffff29;background:#12161ac7}.equipment-slot.is-selected,.bag-slot.is-selected{border-color:#ffe36ef5;box-shadow:0 0 0 1px #ffe36e6b,inset 0 0 12px #ffe36e2e}.equipment-slot.is-dragging-source,.bag-slot.is-dragging-source{opacity:.55}.equipment-slot canvas,.bag-slot canvas{width:min(88%,34px);height:min(88%,34px);image-rendering:pixelated}.equipment-extra-grid .equipment-slot canvas{width:min(78%,22px);height:min(78%,22px);opacity:.78}.equipment-slot.has-placeholder{background:radial-gradient(circle at 50% 48%,#53606952,#0f1216e0),#161b20c7}.equipment-slot .slot-placeholder-icon{width:min(74%,28px);height:min(74%,28px);opacity:.22;filter:grayscale(1) saturate(.35)}.slot-fallback{max-width:100%;overflow:hidden;padding:0 2px;color:#d9e7f5;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.slot-empty-label{color:#e1ecf761;font-size:8px;font-weight:800}.slot-count{position:absolute;right:2px;bottom:1px;min-width:14px;padding:0 2px;border-radius:3px;background:#030609c7;color:#fff;font-size:9px;line-height:13px;text-align:right;text-shadow:0 1px 2px #000}.item-drag-ghost{position:fixed;z-index:1000;left:0;top:0;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,227,110,.9);border-radius:5px;background:#0a0e12c7;box-shadow:0 8px 18px #00000061,inset 0 0 10px #ffe36e1f;color:#fff;font-size:8px;font-weight:800;image-rendering:pixelated;pointer-events:none}.item-drag-ghost canvas{width:32px;height:32px;image-rendering:pixelated}.equipment-slot.armor,.bag-slot.potion{background:linear-gradient(135deg,#8e1820f0,#e64f32d1)}.equipment-slot.bag,.bag-slot.gold{background:linear-gradient(135deg,#684620f2,#e0a536d1)}.equipment-slot.sword,.equipment-slot.shield,.bag-slot.rune{background:linear-gradient(135deg,#243b4ff5,#5d9acdc7)}.equipment-slot.body,.equipment-slot.legs,.equipment-slot.boots,.bag-slot.mana{background:linear-gradient(135deg,#1f385df5,#3c7bd7c7)}.equipment-slot.muted,.bag-slot.muted{color:#f0f6ff66;background:#161b20c7}.side-stats{grid-template-columns:auto minmax(0,1fr);align-items:center;color:#dbe7f4;font-size:11px}.login-panel{position:absolute;top:50%;left:50%;z-index:5;transform:translate(-50%,-50%);width:min(360px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0c0f12e6;backdrop-filter:blur(10px);box-shadow:0 12px 40px #00000059}.login-panel h1{margin:0 0 12px;font-size:18px;font-weight:700;line-height:1.2}.login-panel.has-characters{width:min(420px,calc(100vw - 32px))}.login-panel.is-connected{display:none}.login-panel.is-connected.is-character-switcher{z-index:12;display:block}.shell.has-game-recovery .login-panel,.shell.has-game-recovery .login-panel.is-character-switcher{display:none}.game-recovery-overlay{position:absolute;inset:0;z-index:8;display:grid;place-items:center;pointer-events:none}.game-recovery-overlay[hidden]{display:none}.game-recovery-modal{display:grid;gap:5px;width:min(320px,calc(100vw - 40px));padding:14px 16px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#090c10e0;color:#edf5ff;text-align:center;box-shadow:0 14px 44px #00000057;backdrop-filter:blur(10px)}.game-recovery-modal strong{font-size:15px;line-height:1.25}.game-recovery-modal span{color:#c7d3df;font-size:12px;line-height:1.3}.logout-confirm-backdrop{position:absolute;inset:0;z-index:9;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:#03050880;pointer-events:auto}.logout-confirm-backdrop[hidden]{display:none}.logout-confirm-modal{display:grid;gap:10px;width:min(300px,calc(100vw - 32px));padding:14px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#0a0d11f2;color:#eef6ff;box-shadow:0 18px 54px #00000075;text-align:center;backdrop-filter:blur(10px)}.logout-confirm-modal strong{font-size:15px;line-height:1.2}.logout-confirm-modal span{color:#c8d4df;font-size:12px;line-height:1.3}.logout-confirm-notice{padding:8px 9px;border:1px solid rgba(255,210,96,.28);border-radius:6px;background:#4e300c8a;color:#ffe2a0!important;font-weight:800}.logout-confirm-notice[hidden]{display:none}.logout-confirm-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.logout-confirm-actions button{min-height:38px;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:#1f2630eb;color:#f5f9ff;font:inherit;font-size:12px;font-weight:800;line-height:1.15;white-space:normal}.logout-confirm-actions [data-logout-confirm-action]{border-color:#da565ea3;background:#7b1f28f0}.logout-confirm-actions [data-logout-character-action]{grid-column:1 / -1;border-color:#50af728c;background:#1f6048f0}.move-quantity-backdrop{position:absolute;inset:0;z-index:8;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:#03050875;pointer-events:auto}.move-quantity-modal{display:grid;gap:10px;width:min(300px,calc(100vw - 32px));padding:14px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#0a0d11f0;color:#eef6ff;box-shadow:0 18px 54px #00000075;backdrop-filter:blur(10px)}.move-quantity-modal strong{font-size:15px;line-height:1.2}.move-quantity-modal span{overflow:hidden;color:#c8d4df;font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.move-quantity-control{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;gap:8px;align-items:center}.move-quantity-control input{min-width:0;height:38px;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:#020407d1;color:#fff;text-align:center;font-size:17px}.move-quantity-modal input[type=range]{width:100%}.move-quantity-control button,.move-quantity-actions button{min-height:38px;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:#1f2630eb;color:#f5f9ff}.move-quantity-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.move-quantity-actions button[type=submit]{border-color:#50af728c;background:#1f7942eb}.hotkey-editor-backdrop{position:absolute;inset:0;z-index:8;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:#03050875;pointer-events:auto}.hotkey-editor-modal{display:grid;gap:10px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(376px,calc(100vw - 28px));max-height:min(72vh,calc(100dvh - 150px));padding:14px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#0a0d11f2;color:#eef6ff;box-shadow:0 18px 54px #00000075;backdrop-filter:blur(10px);overflow:hidden}.hotkey-editor-modal strong{font-size:15px;line-height:1.2}.hotkey-editor-modal small{color:#ffe2a0;font-size:11px;font-weight:800;line-height:1.3}.hotkey-editor-title{display:flex;align-items:center;justify-content:center;min-width:0;position:relative}.hotkey-editor-title button{position:absolute;right:0;width:30px;height:30px;border:0;border-radius:6px;background:#00000047;color:#ffffffd1;font:inherit;font-size:13px;font-weight:900}.hotkey-editor-tabbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.hotkey-editor-tabbar button{min-width:0;min-height:36px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#181e26e6;color:#eef6ffc2;font:inherit;font-size:12px;font-weight:900}.hotkey-editor-tabbar button.is-active{border-color:#fffc;background:#2b323cf5;color:#fff}.hotkey-editor-tabs,.hotkey-target-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.hotkey-target-options{grid-template-columns:repeat(3,minmax(0,1fr))}.hotkey-editor-tabs label,.hotkey-target-options label{display:grid;grid-template-columns:16px minmax(0,1fr);gap:5px;align-items:center;min-height:34px;padding:6px 8px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#181e26e0;font-size:12px;font-weight:800}.hotkey-editor-panel{display:grid;gap:9px;min-height:0}.hotkey-editor-panel[hidden]{display:none}.hotkey-editor-list{display:block;gap:0;min-height:0;max-height:min(360px,44vh);overflow:auto;border:1px solid rgba(255,255,255,.12);background:#080b108a}.hotkey-editor-list[hidden]{display:none}.hotkey-spell-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.hotkey-spell-category-button{min-height:40px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#181e26e6;color:#eef6ffd1;font:inherit;font-size:12px;font-weight:900}.hotkey-spell-category-button.is-active{border-color:#9fd8ffd6;background:#23435edb;color:#fff}.hotkey-editor-row{display:flex;align-items:start;gap:8px;width:100%;height:auto;min-height:0;padding:8px 9px;border:0;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#f5f9ff;font:inherit;text-align:left}.hotkey-spell-category{padding:8px 10px 5px;border-bottom:1px solid rgba(255,255,255,.1);background:#070b10d1;color:#9fd8ff;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.hotkey-editor-row:last-child{border-bottom:0}.hotkey-editor-row.is-current{background:#458fff2e}.hotkey-editor-row:disabled,.hotkey-editor-row.is-unusable{color:#eef6ff6b}.hotkey-editor-row>span:last-child{display:grid;gap:2px;flex:1 1 auto;min-width:0}.hotkey-editor-row b,.hotkey-editor-row small{overflow:visible;text-overflow:clip}.hotkey-editor-row b{color:inherit;font-size:12px;line-height:1.15;white-space:normal}.hotkey-editor-row em{color:#ffd36b;font-style:normal}.hotkey-editor-row small{color:#dce5efad;font-size:10px;line-height:1.2;white-space:normal}.hotkey-item-icon,.hotkey-spell-icon,.hotkey-action-icon{position:relative;display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.14);border-radius:5px;background:#0000003d;color:#eef6ffe0;font-size:11px;font-weight:900}.hotkey-spell-icon{background-repeat:no-repeat;image-rendering:pixelated}.hotkey-action-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hotkey-item-icon canvas{max-width:32px;max-height:32px;image-rendering:pixelated}.hotkey-item-count{position:absolute;right:2px;bottom:0;color:#fff;font-size:10px;line-height:1;text-shadow:0 1px 2px #000}.hotkey-spell-icon.is-heal{background:#2d7c53bd}.hotkey-spell-icon.is-shield{background:#3d5c94bd}.hotkey-spell-icon.is-light{background:#94702bbd}.hotkey-spell-icon.is-speed{background:#327074bd}.hotkey-spell-icon.is-strike{background:#843946bd}.hotkey-spell-icon.is-summon{background:#5b4b8ebd}.hotkey-spell-icon.is-clear,.hotkey-action-icon.is-clear{background:#5f2a34c7}.hotkey-editor-empty{min-height:72px;display:grid;place-items:center;padding:12px;color:#eef6ff9e;font-size:12px;font-weight:800;text-align:center}.hotkey-editor-toggle{display:flex;align-items:center;gap:8px;color:#e9f1fb;font-size:12px;font-weight:900}.hotkey-editor-field{display:grid;gap:6px;min-width:0;color:#c8d4df;font-size:12px;font-weight:800}.hotkey-editor-field[hidden]{display:none}.hotkey-editor-field>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hotkey-editor-field input[type=text],.hotkey-editor-field input[name=spellText],.hotkey-editor-field input[data-hotkey-text]{min-width:0;height:38px;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:#020407d1;color:#fff;font-size:16px;padding:0 10px}.hotkey-editor-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hotkey-editor-actions-text{grid-template-columns:minmax(0,1fr)}.hotkey-editor-actions button{min-height:38px;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:#1f2630eb;color:#f5f9ff;font:inherit;font-size:12px;font-weight:800}.hotkey-editor-actions button[type=submit]{border-color:#50af728c;background:#1f7942eb}.fullscreen-help-backdrop{position:absolute;inset:0;z-index:8;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:#03050875;pointer-events:auto}.fullscreen-help-backdrop[hidden]{display:none}.fullscreen-help-modal{display:grid;gap:10px;width:min(330px,calc(100vw - 32px));padding:14px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#0a0d11f2;color:#eef6ff;box-shadow:0 18px 54px #00000075;backdrop-filter:blur(10px)}.fullscreen-help-modal strong{font-size:15px;line-height:1.2}.fullscreen-help-modal span{color:#cbd8e4;font-size:12px;font-weight:800;line-height:1.35}.fullscreen-help-modal button{min-height:38px;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:#1f7942eb;color:#f5f9ff;font:inherit;font-size:12px;font-weight:800}.scene-tap-effect{position:fixed;z-index:6;width:34px;height:34px;margin:-17px 0 0 -17px;border:2px solid rgba(255,234,126,.88);border-radius:4px;background:#ffea7e38;box-shadow:0 0 18px #ffea7e73;pointer-events:none;animation:scene-tap-fade .46s ease-out forwards}@keyframes scene-tap-fade{0%{opacity:1;transform:scale(.72)}to{opacity:0;transform:scale(1.22)}}.scene-context-menu{position:fixed;z-index:20;display:grid;gap:2px;min-width:138px;max-width:min(220px,calc(100vw - 16px));padding:5px;border:1px solid rgba(194,205,216,.34);border-radius:5px;background:#080a0df2;color:#f5f9ff;box-shadow:0 14px 42px #00000080;pointer-events:auto}.scene-context-menu strong{min-width:0;padding:4px 7px 5px;overflow:hidden;color:#ffe77a;font-size:11px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.scene-context-menu button{min-height:30px;border:0;border-radius:3px;background:#181e26eb;color:#f5f9ff;font:inherit;font-size:12px;font-weight:800;text-align:left;padding:0 8px}.scene-context-menu button:disabled{opacity:.38}.scene-context-empty{padding:8px;color:#f5f9ffa8;font-size:12px;font-weight:800}.player-trade-panel{position:absolute;inset:0;z-index:9;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#03050857;pointer-events:auto}.player-trade-panel[hidden]{display:none}.player-trade-window{display:grid;gap:10px;width:min(430px,calc(100vw - 24px));max-height:min(70vh,calc(100dvh - 140px));padding:12px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#0a0d11f5;color:#eef6ff;box-shadow:0 18px 54px #00000075;overflow:hidden}.player-trade-title{position:relative;display:flex;align-items:center;justify-content:center}.player-trade-title button{position:absolute;right:0;width:30px;height:30px;border:0;border-radius:6px;background:#00000047;color:#ffffffd1;font:inherit;font-weight:900}.player-trade-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0}.player-trade-columns section{display:grid;gap:7px;min-width:0}.player-trade-columns strong{overflow:hidden;color:#ffe77a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.player-trade-accepted{justify-self:start;padding:2px 6px;border:1px solid rgba(66,206,116,.5);border-radius:6px;background:#1c5e36b8;color:#d7ffd9;font-size:10px;font-weight:900;text-transform:uppercase}.player-trade-accepted[hidden]{display:none}.player-trade-items{display:grid;gap:5px;min-height:88px;max-height:260px;overflow:auto;padding:6px;border:1px solid rgba(255,255,255,.12);background:#080b108a}.player-trade-item{display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px;align-items:center;min-height:42px}.player-trade-item b,.player-trade-empty{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.player-trade-empty{color:#eef6ff94}.player-trade-actions{display:flex;justify-content:flex-end;gap:8px}.player-trade-actions button{min-height:34px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#181e26e6;color:#f5f9ff;font:inherit;font-size:12px;font-weight:900;padding:0 12px}.player-trade-actions button[data-trade-accept]{border-color:#42ce7485;background:#1f703fad}.text-window-panel{position:absolute;inset:0;z-index:42;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#0305088a;pointer-events:auto}.text-window-panel[hidden]{display:none}.text-window-window{display:grid;gap:9px;width:min(520px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;padding:12px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#090c10fa;box-shadow:0 18px 48px #0000008a;color:#f3f7fc;pointer-events:auto;overscroll-behavior:contain}.text-window-title,.text-window-footer,.text-window-actions{display:flex;align-items:center}.text-window-title,.text-window-footer{justify-content:space-between;gap:10px}.text-window-title strong{font-size:15px}.text-window-title button{width:32px;min-height:30px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#1c222aeb;color:#eef5ff;font:inherit;font-weight:900}.text-window-item{color:#eef6ffb8;font-size:12px;font-weight:800}.text-window-meta{display:flex;flex-wrap:wrap;gap:4px 14px;color:#eef6ffa3;font-size:11px}.text-window-meta[hidden]{display:none}.text-window-window textarea{box-sizing:border-box;width:100%;min-height:220px;max-height:52dvh;resize:vertical;padding:10px;border:1px solid rgba(255,255,255,.16);border-radius:6px;outline:none;background:#04070ae0;color:#f5f8fc;font:inherit;font-size:14px;line-height:1.4;touch-action:pan-y}.text-window-window textarea:focus{border-color:#6fb4f5c7;box-shadow:0 0 0 2px #498dcf33}.text-window-window textarea[readonly]{color:#f5f8fcd1}.text-window-footer small{color:#eef6ff9e}.text-window-actions{gap:6px}.text-window-actions button{min-height:34px;padding:0 14px;border:1px solid rgba(255,255,255,.15);border-radius:6px;background:#1c222aeb;color:#f4f8ff;font:inherit;font-size:12px;font-weight:900}.text-window-actions button[type=submit]{border-color:#53d3808f;background:#20703fc7}.text-window-counter.is-invalid{color:#ff8c8c}@media (max-width: 540px){.text-window-panel{align-items:center;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.text-window-window{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:10px}.text-window-window textarea{min-height:min(34dvh,240px);max-height:48dvh;font-size:16px}.text-window-footer{align-items:stretch;flex-direction:column}.text-window-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.text-window-actions button,.text-window-title button{min-height:44px}}.npc-dialog-panel{position:absolute;inset:0;z-index:9;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#03050847;pointer-events:auto}.npc-dialog-panel[hidden]{display:none}.npc-dialog-window{display:grid;gap:10px;width:min(500px,calc(100vw - 24px));max-height:min(72vh,calc(100dvh - 124px));padding:12px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#090c10f5;color:#eef6ff;box-shadow:0 18px 54px #00000075;overflow:hidden}.npc-dialog-title{position:relative;display:flex;align-items:center;justify-content:center}.npc-dialog-title strong{max-width:calc(100% - 46px);overflow:hidden;color:#ffe77a;text-overflow:ellipsis;white-space:nowrap}.npc-dialog-title button{position:absolute;right:0;width:30px;height:30px;border:0;border-radius:6px;background:#00000047;color:#ffffffd1;font:inherit;font-weight:900}.npc-dialog-tabs,.npc-dialog-keywords{display:flex;flex-wrap:wrap;gap:6px}.npc-dialog-keywords{max-height:132px;overflow-y:auto;overscroll-behavior:contain;padding:2px}.npc-dialog-keywords[hidden]{display:none}.npc-dialog-tabs button,.npc-dialog-keywords button,.npc-dialog-item button{min-height:30px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#181e26e6;color:#f5f9ff;font:inherit;font-size:12px;font-weight:900;padding:0 10px}.npc-dialog-keywords button{flex:1 1 112px;min-height:38px;white-space:normal}.npc-dialog-tabs button.is-active,.npc-dialog-keywords button.is-active{border-color:#ffe77a6b;background:#68521ab8}.npc-dialog-item button.is-trade-confirmed{border-color:#76f5b0d1;background:#216f4aeb;box-shadow:0 0 0 2px #76f5b033;animation:npc-trade-confirm .9s ease-out}.npc-dialog-item button.is-trade-failed{border-color:#ff7e7ec7;background:#7b2222e0;box-shadow:0 0 0 2px #ff7e7e2e;animation:npc-trade-confirm .9s ease-out}.npc-dialog-tabs button:disabled,.npc-dialog-item button:disabled{opacity:.44}.npc-dialog-talk,.npc-dialog-trade{display:grid;gap:8px;min-height:0}.npc-dialog-talk[hidden],.npc-dialog-trade[hidden]{display:none}.npc-dialog-talk{max-height:min(38vh,280px);overflow-y:auto;overscroll-behavior:contain;padding:10px;border:1px solid rgba(255,255,255,.11);border-radius:6px;background:#080b108a}.npc-dialog-talk p{line-height:1.5;white-space:pre-wrap}.npc-dialog-talk p,.npc-dialog-money,.npc-dialog-empty{margin:0;color:#eef6ffb8;font-size:12px;font-weight:800}.npc-dialog-feedback{min-height:28px;padding:6px 8px;border:1px solid rgba(118,245,176,.32);border-radius:6px;background:#134c339e;color:#dfffea;font-size:12px;font-weight:900}.npc-dialog-feedback[hidden]{display:none}.npc-dialog-feedback.is-sell{border-color:#82cbff57;background:#183d629e;color:#e3f4ff}.npc-dialog-feedback.is-info{border-color:#ffe77a57;background:#614d1c9e;color:#fff3b7}.npc-dialog-feedback.is-error{border-color:#ff7e7e6b;background:#681e1ead;color:#ffe1e1}.npc-inline-keyword{display:inline;margin:0 2px;padding:1px 5px;border:1px solid rgba(91,177,244,.42);border-radius:5px;background:#1d4e746b;color:#e9f7ff;font:inherit;font-weight:900;vertical-align:baseline}.npc-inline-keyword:hover{border-color:#81d3ffb3;background:#2d6a9494}.npc-dialog-items{display:grid;gap:6px;min-height:84px;max-height:310px;overflow:auto;padding:6px;border:1px solid rgba(255,255,255,.12);background:#080b108a}.npc-dialog-item{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;gap:7px;align-items:center;min-height:42px}.npc-dialog-offer{grid-template-columns:minmax(0,1fr) auto}.npc-dialog-item-info{display:grid;min-width:0}.npc-dialog-item-info b,.npc-dialog-item-info span{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.npc-dialog-item-info span{color:#eef6ff9e}.npc-dialog-amount{display:grid;grid-template-columns:30px 52px 30px;gap:3px;align-items:center}.npc-dialog-amount button{min-width:30px;padding:0}.npc-dialog-amount input{width:52px;min-height:30px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#07090ccc;color:#f5f9ff;font:inherit;font-size:12px;font-weight:900;text-align:center}@media (pointer: coarse){.npc-dialog-keywords button{min-height:44px}.npc-dialog-amount{grid-template-columns:44px 56px 44px}.npc-dialog-amount button{min-width:44px}.npc-dialog-amount button,.npc-dialog-amount input,.npc-dialog-item-actions button{min-height:44px}.npc-dialog-amount input{width:100%;font-size:16px}}.npc-dialog-item-actions{display:flex;gap:4px;justify-content:flex-end}@keyframes npc-trade-confirm{0%{transform:scale(.96)}38%{transform:scale(1.05)}to{transform:scale(1)}}@media (max-width: 540px){.npc-dialog-window{gap:8px;max-height:calc(100dvh - 36px);padding:10px}.npc-dialog-talk{max-height:min(34dvh,230px);padding:9px}.npc-dialog-keywords{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.npc-dialog-keywords button{width:100%;min-height:44px;padding:6px 8px}.npc-dialog-panel{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.npc-dialog-window{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:hidden}.npc-dialog-trade{overflow:hidden}.npc-dialog-items{grid-auto-rows:max-content;align-content:start;max-height:min(52dvh,420px);min-height:0;overscroll-behavior:contain}.npc-dialog-item{grid-template-columns:38px minmax(0,1fr);grid-template-areas:"icon info" "amount amount" "actions actions";gap:6px 8px;padding:4px 0}.npc-dialog-item[data-npc-item-row]{grid-template-rows:auto 44px 44px;align-content:start;min-height:144px}.npc-dialog-item>.hotkey-item-icon{grid-area:icon}.npc-dialog-item-info{grid-area:info}.npc-dialog-amount{grid-area:amount;grid-template-columns:44px minmax(56px,1fr) 44px;width:100%}.npc-dialog-amount,.npc-dialog-item-actions,.npc-dialog-amount button,.npc-dialog-amount input,.npc-dialog-item-actions button{min-height:44px}.npc-dialog-amount input{width:100%;font-size:16px}.npc-dialog-item-actions{grid-area:actions;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%}.npc-dialog-offer{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:none}.npc-dialog-offer .npc-dialog-item-info{grid-area:auto}.npc-dialog-offer>button{min-height:44px}}.target-prompt,.scene-notice{position:absolute;left:50%;bottom:max(120px,calc(var(--radbr-visual-bottom) + env(safe-area-inset-bottom) + 110px));z-index:6;max-width:min(280px,calc(100vw - 36px));padding:7px 12px;border:1px solid rgba(255,232,134,.48);border-radius:999px;background:#080a0de6;color:#ffe77a;font-size:13px;font-weight:900;line-height:1.1;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.9);pointer-events:none;transform:translate(-50%)}.scene-notice{z-index:8;animation:scene-notice-fade 1.7s ease-out forwards}.target-prompt[hidden]{display:none}@keyframes scene-notice-fade{0%{opacity:0;transform:translate(-50%) translateY(8px)}16%,76%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-4px)}}.shell:not(.has-game-recovery) .login-panel:not(.is-connected)~.chat-input,.shell:not(.has-game-recovery) .login-panel:not(.is-connected)~.mobile-controls{display:none}.shell:not(.has-game-recovery) .login-panel:not(.is-connected):not(.is-entering-game)~.asset-panel:not(.is-critical-loading){display:none}.login-panel.is-entering-game{inset:0;z-index:15;display:grid;place-items:center;width:100%;height:100%;max-height:none;overflow:hidden;padding:max(16px,calc(var(--radbr-visual-top) + env(safe-area-inset-top))) max(16px,var(--radbr-safe-right)) max(16px,calc(var(--radbr-visual-bottom) + env(safe-area-inset-bottom))) max(16px,var(--radbr-safe-left));border:0;border-radius:0;transform:none;background:#05080be6;overscroll-behavior:contain;touch-action:none;pointer-events:auto}.login-panel.is-entering-game .form-grid{width:min(340px,calc(100vw - 32px));padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0c0f12f0;box-shadow:0 12px 40px #00000061}.login-panel.is-entering-game h1,.login-panel.is-entering-game [data-login-field],.login-panel.is-entering-game [data-character-stage]{display:none}.login-panel.is-entering-game .status-line{margin-top:0;color:#dce8f5;text-align:center;white-space:normal}.form-grid{display:grid;grid-template-columns:1fr 88px;gap:9px}.login-panel.has-characters [data-login-field]{display:none}.form-grid label{display:grid;gap:5px;min-width:0;font-size:12px;color:#b8c1cc}.form-grid .wide{grid-column:1 / -1}.form-grid input,.form-grid select{width:100%;min-height:38px;padding:8px 10px;border:1px solid rgba(255,255,255,.15);border-radius:6px;background:#11161c;color:#f7fbff;font:inherit;font-size:16px;line-height:1.2}.form-grid select{cursor:pointer}.login-actions{display:flex;gap:8px;align-items:center;margin-top:10px}.primary-button,.icon-button,.secondary-button{min-height:40px;border:0;border-radius:6px;background:#2f7dd3;color:#fff;font:inherit;font-weight:700;cursor:pointer}.primary-button{flex:1}.secondary-button{width:100%;margin-top:8px;border:1px solid rgba(255,255,255,.14);background:#151a1fe6;color:#e8f1fb}.primary-button:disabled{opacity:.58;cursor:wait}.status-line{min-height:18px;margin-top:10px;color:#b8c1cc;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-panel{position:absolute;top:max(20px,calc(var(--radbr-visual-top) + env(safe-area-inset-top)));right:max(16px,var(--radbr-safe-right));width:min(390px,calc(100vw - 32px));padding:13px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0c0f12db;backdrop-filter:blur(10px);box-shadow:0 12px 40px #0000004d;pointer-events:none}.asset-panel.is-critical-loading{inset:0;z-index:20;display:grid;align-content:center;justify-items:center;width:100%;padding:24px;border:0;border-radius:0;background:linear-gradient(180deg,#0a0d11f5,#030508fa),repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 34px);box-shadow:none;pointer-events:auto}.asset-panel.is-critical-loading h2,.asset-panel.is-critical-loading .asset-progress{width:min(440px,calc(100vw - 48px))}.asset-panel.is-critical-loading p,.asset-panel.is-critical-loading .asset-status,.asset-panel.is-critical-loading .asset-details,.asset-panel.is-critical-loading .asset-preview,.asset-panel.is-critical-loading .primary-button{display:none}.asset-panel.is-critical-loading.has-load-error .asset-status,.asset-panel.is-critical-loading.has-load-error .primary-button{display:block;width:min(440px,calc(100vw - 48px))}.asset-panel.is-critical-loading.has-load-error .asset-status{color:#ffb4b4}.asset-panel.is-critical-loading h2{font-size:22px;text-align:center}.asset-panel.is-critical-loading p,.asset-panel.is-critical-loading .asset-status,.asset-panel.is-critical-loading .asset-details{text-align:center;white-space:normal}.asset-panel.is-critical-loading .asset-progress{height:14px;border:1px solid rgba(255,255,255,.14);background:#030609e6}.asset-panel.is-critical-loading .asset-progress span{background:linear-gradient(90deg,#59d394,#58a6ff)}.asset-panel.is-ready-enough:not(.is-loaded){display:none}.asset-panel h2{margin:0 0 6px;font-size:15px;line-height:1.2}.asset-panel p{margin:0 0 10px;color:#aeb9c5;font-size:12px}.asset-progress{width:100%;height:10px;overflow:hidden;border-radius:999px;background:#ffffff1a}.asset-progress span{display:block;width:0%;height:100%;border-radius:inherit;background:#4fb77d;transition:width .14s ease-out}.asset-status,.asset-details{min-height:17px;margin-top:8px;overflow:hidden;color:#b8c1cc;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.asset-details{color:#dce8f5}.asset-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:226px;margin-top:10px;overflow:auto}.asset-preview:empty{display:none}.asset-preview figure{display:grid;justify-items:center;gap:5px;min-width:0;margin:0;padding:7px 5px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#12181fdb}.asset-preview canvas{width:48px;height:48px;image-rendering:pixelated}.asset-preview figcaption{width:100%;overflow:hidden;color:#9fb0c1;font-size:10px;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.asset-panel .primary-button{width:100%;margin-top:10px}.asset-panel .primary-button:not(:disabled){pointer-events:auto}.asset-panel.is-loaded{display:none;width:min(290px,calc(100vw - 32px));padding:10px 12px}.asset-panel.is-loaded h2{margin-bottom:4px;font-size:14px}.asset-panel.is-loaded p,.asset-panel.is-loaded .asset-preview,.asset-panel.is-loaded .primary-button{display:none}.asset-panel.is-loaded .asset-progress{height:6px}.asset-panel.is-loaded .asset-status,.asset-panel.is-loaded .asset-details{margin-top:5px;font-size:11px}.character-stage,.character-list{display:grid;gap:8px;margin-top:10px}.character-stage[hidden]{display:none}.character-button{display:grid;gap:3px;width:100%;min-height:50px;padding:8px 10px;border:1px solid rgba(255,255,255,.15);border-radius:6px;background:#151d26f5;color:#f7fbff;font:inherit;text-align:left;cursor:pointer}.character-button.is-current-character{border-color:#4ca6678c;background:#193a2af5}.character-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.character-button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#98a9ba;font-size:11px}.chat-input{position:absolute;z-index:5;left:max(170px,var(--radbr-safe-left));right:auto;bottom:max(12px,calc(var(--radbr-visual-bottom) + env(safe-area-inset-bottom)));display:grid;width:38px;grid-template-columns:38px;grid-template-areas:"toggle";gap:6px;pointer-events:auto}.chat-input.is-history-open{right:max(318px,var(--radbr-safe-right));width:auto;grid-template-columns:38px 94px minmax(0,1fr) 42px;grid-template-areas:"feed feed feed feed" "toggle channel input submit"}.chat-input.has-private-dialog{z-index:60}.chat-input.is-history-open.is-private-channel{grid-template-columns:38px 86px minmax(82px,118px) minmax(0,1fr) 42px;grid-template-areas:"feed feed feed feed feed" "toggle channel private input submit"}.chat-history-toggle{grid-area:toggle;position:relative;width:38px;min-height:34px;border:1px solid rgba(255,255,255,.15);border-radius:6px;background:#11161cf5;color:#f4f8ff;font:inherit;cursor:pointer}.chat-history-toggle.has-private-unread:after{content:attr(data-private-unread-count);position:absolute;top:-7px;right:-7px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border:2px solid #111820;border-radius:999px;background:#2bb7d5;color:#071116;font-size:9px;font-weight:900;line-height:1}.chat-history-toggle svg,.chat-submit svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.game-hud.inventory-hidden~.chat-input.is-history-open{right:max(226px,var(--radbr-safe-right))}.chat-feed{grid-area:feed;display:none;gap:2px;min-height:0;max-height:168px;overflow-y:auto;overflow-x:hidden;padding:7px 9px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:linear-gradient(180deg,#070a0db3,#070a0d66);color:#e8f1fb;font-size:11px;line-height:1.22;backdrop-filter:blur(8px)}.chat-input.is-history-open .chat-feed{display:grid}.chat-feed:empty{display:none}.chat-input:not(.is-history-open) input,.chat-input:not(.is-history-open) select,.chat-input:not(.is-history-open) .chat-submit{display:none}.system-toast{position:fixed;left:50%;bottom:max(68px,calc(var(--radbr-visual-bottom) + env(safe-area-inset-bottom) + 58px));z-index:4;max-width:min(620px,calc(100vw - 44px));padding:3px 8px;border-radius:4px;background:#04060894;color:#f7fbff;font-size:11px;font-weight:700;line-height:1.25;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.92);pointer-events:none;transform:translate(-50%)}.system-toast.is-private-message{border:1px solid rgba(91,224,247,.42);background:#07191fe0;color:#aaf3ff;cursor:pointer;pointer-events:auto;touch-action:manipulation}.scene-system-toast{position:fixed;bottom:auto;z-index:8;transform:translate(-50%,-100%);overflow-wrap:anywhere}.system-toast[hidden]{display:none}.chat-feed p{min-width:0;margin:0;overflow-wrap:anywhere;white-space:normal;text-shadow:0 1px 2px rgba(0,0,0,.86)}.chat-feed b{color:#f7f54a}.chat-feed .chat-private-speaker{cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none;text-decoration:underline dotted rgba(247,245,74,.48);text-underline-offset:2px}.chat-feed .chat-time{color:#9fb2c8;font-variant-numeric:tabular-nums;font-weight:900}.chat-feed .chat-message-text{color:#f4f8ff}.chat-private-delivery{color:#aab7c5;font-size:.92em;font-weight:800;white-space:nowrap}.chat-private-delivery.is-sent{color:#79d99d}.chat-private-delivery.is-failed,.chat-private-delivery.is-unconfirmed{color:#ff9c9c}.chat-input input{grid-area:input;min-width:0;min-height:34px;padding:8px 10px;border:1px solid rgba(255,255,255,.15);border-radius:6px;background:#11161cf5;color:#f7fbff;font:inherit;font-size:16px;line-height:1.2}.chat-input .chat-private-target{grid-area:private;overflow:hidden;color:#aaf3ff;cursor:pointer;text-overflow:ellipsis;white-space:nowrap}.chat-private-target[hidden]{display:none}.chat-channel-select{grid-area:channel;min-width:0;min-height:34px;padding:0 8px;border:1px solid rgba(255,255,255,.15);border-radius:6px;background:#11161cf5;color:#f7fbff;font:inherit;font-size:12px;font-weight:800}.chat-input button{min-height:34px;border:0;border-radius:6px;background:#2f7dd3eb;color:#fff;font:inherit;font-weight:700;cursor:pointer}.chat-private-dialog-backdrop{position:fixed;inset:0;z-index:18;display:grid;place-items:center;padding:max(14px,calc(var(--radbr-visual-top) + env(safe-area-inset-top))) max(14px,var(--radbr-safe-right)) max(14px,calc(var(--radbr-visual-bottom) + env(safe-area-inset-bottom))) max(14px,var(--radbr-safe-left));background:#0000006b;overscroll-behavior:contain;pointer-events:auto;touch-action:manipulation}.chat-private-dialog{display:grid;width:min(320px,calc(100vw - 28px));max-height:100%;overflow-x:hidden;overflow-y:auto;gap:10px;padding:14px;border:1px solid rgba(226,234,244,.22);border-radius:6px;background:#12161bf5;color:#f7fbff;box-shadow:0 18px 50px #0000008a;overscroll-behavior:contain;touch-action:pan-y}.chat-private-dialog strong{font-size:14px}.chat-private-dialog input{grid-area:auto}.chat-private-dialog-label{display:grid;gap:5px;color:#b7c7d8;font-size:11px;font-weight:800}.chat-private-recents{display:grid;gap:5px;min-height:0}.chat-private-recents[hidden]{display:none}.chat-private-recents>span{color:#9fb2c8;font-size:10px;font-weight:800;text-transform:uppercase}.chat-private-recents>div{display:flex;gap:5px;max-height:78px;overflow-x:hidden;overflow-y:auto;padding-right:3px;flex-wrap:wrap;scrollbar-color:rgba(91,224,247,.72) rgba(255,255,255,.08);scrollbar-width:auto;overscroll-behavior:contain;touch-action:pan-y}.chat-private-dialog .chat-private-recent-button{display:flex;align-items:center;gap:5px;min-height:30px;padding:0 9px;border:1px solid rgba(91,224,247,.28);background:#102f39d1;color:#d9faff;font-size:11px}.chat-private-recent-button b{display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#2bb7d5;color:#071116;font-size:9px}.chat-private-dialog-feedback{min-height:15px;margin:0;color:#aaf3ff;font-size:11px;line-height:1.3}.chat-private-dialog-feedback.is-error{color:#ffabab}.chat-private-dialog-feedback[hidden]{display:none}.chat-private-dialog-actions{display:flex;justify-content:flex-end;gap:8px}.chat-private-dialog-actions button{min-width:76px;padding:0 12px}.chat-private-dialog-actions button:disabled{opacity:.58;cursor:wait}.chat-submit{grid-area:submit;width:42px}.mobile-controls{position:absolute;inset:0;z-index:5;pointer-events:none}.joystick{--stick-x: 0px;--stick-y: 0px;position:absolute;left:max(18px,var(--radbr-safe-left));bottom:max(14px,calc(var(--radbr-visual-bottom) + env(safe-area-inset-bottom)));width:128px;height:128px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.14);pointer-events:auto;touch-action:none;z-index:6}.joystick.is-active{background:#ffffff1f;border-color:#ffffff38}.joystick-knob{position:absolute;width:48px;height:48px;left:39px;top:39px;border-radius:50%;background:#ffffff38;transform:translate(var(--stick-x),var(--stick-y));transition:transform 80ms ease-out}.joystick-arrow{position:absolute;width:0;height:0;opacity:.62;filter:drop-shadow(0 1px 1px rgba(0,0,0,.74));pointer-events:none}.joystick-arrow-up{top:22%;left:50%;border-right:8px solid transparent;border-bottom:12px solid rgba(245,247,250,.72);border-left:8px solid transparent;transform:translate(-50%)}.joystick-arrow-right{top:50%;right:18%;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:12px solid rgba(245,247,250,.72);transform:translateY(-50%)}.joystick-arrow-down{bottom:22%;left:50%;border-top:12px solid rgba(245,247,250,.72);border-right:8px solid transparent;border-left:8px solid transparent;transform:translate(-50%)}.joystick-arrow-left{top:50%;left:18%;border-top:8px solid transparent;border-right:12px solid rgba(245,247,250,.72);border-bottom:8px solid transparent;transform:translateY(-50%)}.mobile-hotbar{--mobile-hotkey-size: 58px;position:absolute;right:calc(max(8px,var(--radbr-safe-right)) + 190px);bottom:max(14px,calc(var(--radbr-visual-bottom) + env(safe-area-inset-bottom)));z-index:6;display:grid;grid-template-columns:repeat(2,var(--mobile-hotkey-size));gap:9px;pointer-events:auto;touch-action:manipulation}.mobile-hotbar button{pointer-events:auto;touch-action:manipulation}.game-hud.inventory-hidden~.mobile-controls .mobile-hotbar{right:max(18px,var(--radbr-safe-right));grid-template-columns:repeat(3,var(--mobile-hotkey-size))}.icon-button{width:58px;height:50px;padding:0;background:#22262be6}.icon-button.mobile-hotkey-button{width:var(--mobile-hotkey-size, 58px);height:var(--mobile-hotkey-size, 58px);aspect-ratio:1;border-radius:6px}.mobile-action-state{grid-column:1 / -1;display:grid;gap:3px;min-width:0;max-width:100%;padding:6px 7px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#05080bb8;color:#dce8f5;font-size:10px;font-weight:700;line-height:1.15;backdrop-filter:blur(8px)}.mobile-action-state span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-button,.mobile-hotkey-button{--mobile-hotkey-glyph-size: calc(var(--mobile-hotkey-size, 58px) - 6px);position:relative;display:grid;align-content:center;justify-items:center;width:var(--mobile-hotkey-size, 58px);height:var(--mobile-hotkey-size, 58px);aspect-ratio:1;gap:1px;line-height:1;overflow:hidden}.action-button{place-items:center}.mobile-hotkey-button span{font-size:14px;font-weight:900}.mobile-hotkey-glyph{display:none;place-items:center;width:min(var(--mobile-hotkey-glyph-size),32px);height:min(var(--mobile-hotkey-glyph-size),32px);background-repeat:no-repeat;image-rendering:pixelated;pointer-events:none}.mobile-hotkey-button.has-glyph{gap:0}.mobile-hotkey-button.has-glyph [data-hotkey-key]{display:none}.mobile-hotkey-button.has-glyph .mobile-hotkey-glyph{display:grid}.mobile-hotkey-button.is-spell .mobile-hotkey-glyph{width:var(--mobile-hotkey-glyph-size);height:var(--mobile-hotkey-glyph-size);background-size:calc(var(--mobile-hotkey-glyph-size) * 12) auto}.mobile-hotkey-button.has-glyph small{display:none}.mobile-hotkey-glyph .action-icon{width:22px;height:22px}.mobile-hotkey-glyph[style*="data:image"]{filter:drop-shadow(0 1px 2px rgba(0,0,0,.62))}.mobile-hotkey-cooldown{position:absolute;inset:0;z-index:3;display:block;border-radius:inherit;background:conic-gradient(from -90deg,rgba(0,0,0,.4) 0deg var(--hotkey-cooldown-angle, 360deg),rgba(0,0,0,0) var(--hotkey-cooldown-angle, 360deg) 360deg);box-shadow:inset 0 0 0 1px #0000007a,inset 0 0 18px #00000057;pointer-events:none;opacity:0}.mobile-hotkey-button.is-cooling-down .mobile-hotkey-cooldown,.mobile-hotkey-cooldown.is-active{opacity:1;transition:background 90ms linear}.mobile-hotkey-button>:not(.mobile-hotkey-cooldown){position:relative;z-index:2}.mobile-hotkey-cooldown-count{display:none;color:#fff;font-size:12px;font-weight:950;line-height:1;pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.9),0 0 4px rgba(0,0,0,.85)}.mobile-hotkey-button.is-cooling-down .mobile-hotkey-cooldown-count{position:absolute;inset:0;z-index:4;display:grid;place-items:center}.action-icon-wrap{display:grid;place-items:center;width:32px;height:32px}.action-icon{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 1px rgba(0,0,0,.38))}.mobile-hotkey-button small{display:block;width:100%;min-width:0;overflow:hidden;padding:0 3px;color:#eff6ffb8;font-size:9px;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.action-button.is-armed,.mobile-hotkey-button.is-assigned{background:#329d60f5;box-shadow:0 0 0 1px #64f09a47,inset 0 -12px 24px #00000029}.mobile-hotkey-button.is-spell,.mobile-hotkey-button.is-action{border-color:#afbac780;background:#22262be6}.mobile-hotkey-button.is-target-self{box-shadow:0 0 0 1px #64f09a47,inset 0 -12px 24px #00000029,0 0 0 3px #60d78121}.mobile-hotkey-button.is-target-creature{box-shadow:0 0 0 1px #7cb0d857,inset 0 -12px 24px #00000029,0 0 0 3px #7cb0d81f}.mobile-hotkey-button.is-hold-pending{outline:2px solid rgba(161,210,244,.9);outline-offset:2px}.mobile-hotkey-button.is-assigned small{color:#eff6ffe0}@media (orientation: landscape) and (max-height: 520px){.game-topbar{top:auto;bottom:max(0px,calc(var(--radbr-visual-bottom) + env(safe-area-inset-bottom)));left:0;right:0;min-height:42px;padding:5px max(8px,var(--radbr-safe-right)) 5px max(8px,var(--radbr-safe-left));grid-template-columns:42px 76px auto;grid-template-areas:"menu session tabs";gap:6px;background:linear-gradient(180deg,#06080ab3,#020304f0);box-shadow:0 -1px #ffffff14;backdrop-filter:blur(8px)}.vitals{position:fixed;top:max(8px,calc(var(--radbr-visual-top) + env(safe-area-inset-top)));right:max(164px,var(--radbr-safe-right));bottom:auto!important;left:max(164px,var(--radbr-safe-left));z-index:7;grid-template-columns:repeat(2,minmax(130px,1fr));gap:2px 8px;pointer-events:none}.vital-row{position:relative;display:block;min-height:20px;overflow:hidden;padding:0;border-color:#ffffff14;border-radius:999px;background:#030406db}.vital-row span{display:none}.vital-track{position:absolute;inset:2px;height:auto;border-color:#ffffff14;border-radius:999px;box-shadow:none}.vital-row b{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;height:20px;padding:0 6px;text-align:center;font-size:12px;font-weight:500;line-height:1}.health .vital-track i{background:#d92939}.mana .vital-track i{background:#2f6ff2}.top-tabs{position:static;grid-area:tabs;grid-template-columns:repeat(6,32px);gap:4px;transform:none}.top-tabs button,.hud-menu-button{min-height:32px;font-size:10px}.hud-menu-button{position:static;grid-area:menu;display:grid;place-items:center;width:42px;min-width:0;padding:0;font-size:0}.hud-menu-button:before{content:"";display:block;width:17px;height:2px;border-radius:999px;background:currentColor;box-shadow:0 -6px 0 currentColor,0 6px 0 currentColor;transform:translateY(2px)}.session-actions{position:static;grid-area:session;grid-template-columns:42px;gap:4px}.session-actions button{min-height:32px;padding:0 4px;font-size:9px}.game-side-panel{top:max(40px,calc(var(--radbr-visual-top) + env(safe-area-inset-top) + 34px));bottom:calc(max(0px,calc(var(--radbr-visual-bottom) + env(safe-area-inset-bottom))) + 48px);right:max(6px,var(--radbr-safe-right));width:148px;gap:6px;padding:6px;overflow:auto;overscroll-behavior:contain;backdrop-filter:none}.game-hud.has-open-container .open-containers,.game-side-panel .open-containers:not(:empty){position:fixed;top:max(40px,calc(var(--radbr-visual-top) + env(safe-area-inset-top) + 34px));left:max(6px,var(--radbr-safe-left));z-index:4;width:148px;max-height:calc(100dvh - 62px);padding:6px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#0c0e10d6;box-shadow:0 12px 34px #0000005c;backdrop-filter:blur(8px)}.game-hud.inventory-hidden .game-topbar{right:0}.minimap-panel,.status-panel{top:max(8px,calc(var(--radbr-visual-top) + env(safe-area-inset-top)));right:calc(max(6px,var(--radbr-safe-right)) + 158px);width:154px;gap:6px;padding:7px}.game-hud.inventory-hidden .minimap-panel,.game-hud.inventory-hidden .status-panel{right:max(6px,var(--radbr-safe-right))}.target-panel{display:none}.status-grid{grid-template-columns:42px minmax(0,1fr);gap:4px 6px;font-size:10px}.equipment-grid,.backpack-grid{gap:4px}.equipment-slot,.bag-slot{font-size:9px}.login-panel{top:max(8px,calc(var(--radbr-visual-top) + env(safe-area-inset-top)));transform:translate(-50%);width:min(316px,calc(100vw - 24px));max-height:calc(100dvh - 16px);padding:8px}.login-panel h1{margin-bottom:5px;font-size:15px}.form-grid{gap:5px}.form-grid label{gap:3px;font-size:11px}.form-grid input,.form-grid select{min-height:30px;padding:5px 8px}.login-actions{margin-top:3px}.primary-button,.secondary-button{min-height:32px}.status-line{min-height:15px;margin-top:4px;font-size:11px}.chat-input{left:max(160px,var(--radbr-safe-left));right:auto;bottom:calc(max(0px,calc(var(--radbr-visual-bottom) + env(safe-area-inset-bottom))) + 54px);width:40px;grid-template-columns:40px;grid-template-areas:"toggle"}.chat-input.is-history-open{right:max(298px,var(--radbr-safe-right));width:auto;grid-template-columns:40px 86px minmax(0,1fr) 42px;grid-template-areas:"feed feed feed feed" "toggle channel input submit"}.chat-input.is-history-open.is-private-channel{grid-template-columns:40px 78px minmax(76px,108px) minmax(0,1fr) 42px;grid-template-areas:"feed feed feed feed feed" "toggle channel private input submit"}.game-hud.inventory-hidden~.chat-input.is-history-open{right:max(218px,var(--radbr-safe-right))}.game-hud:has(.minimap-panel:not([hidden]))~.chat-input.is-history-open,.game-hud:has(.status-panel:not([hidden]))~.chat-input.is-history-open{right:calc(max(6px,var(--radbr-safe-right)) + 460px)}.game-hud.inventory-hidden:has(.minimap-panel:not([hidden]))~.chat-input.is-history-open,.game-hud.inventory-hidden:has(.status-panel:not([hidden]))~.chat-input.is-history-open{right:calc(max(6px,var(--radbr-safe-right)) + 378px)}.chat-feed{max-height:48px;padding:5px 7px;font-size:10px}.chat-input input{min-height:34px;padding:6px 8px;opacity:.58}.chat-input input:focus{opacity:1}.chat-input .chat-submit{min-height:34px;padding:0 6px;font-size:inherit}.chat-input button{width:40px;min-height:40px;border-radius:50%;background:#2f7dd3b3;box-shadow:0 4px 14px #00000047;backdrop-filter:blur(7px)}.joystick{width:92px;height:92px;bottom:calc(max(0px,calc(var(--radbr-visual-bottom) + env(safe-area-inset-bottom))) + 54px)}.joystick-knob{width:34px;height:34px;left:28px;top:28px}.mobile-hotbar{--mobile-hotkey-size: 42px;right:max(18px,var(--radbr-safe-right));bottom:calc(max(0px,calc(var(--radbr-visual-bottom) + env(safe-area-inset-bottom))) + 54px);grid-template-columns:repeat(3,var(--mobile-hotkey-size));gap:7px}.game-hud:has(.minimap-panel:not([hidden]))~.mobile-controls .mobile-hotbar,.game-hud:has(.status-panel:not([hidden]))~.mobile-controls .mobile-hotbar{right:max(18px,var(--radbr-safe-right))}.game-hud.inventory-hidden~.mobile-controls .mobile-hotbar{right:max(10px,var(--radbr-safe-right));grid-template-columns:repeat(3,var(--mobile-hotkey-size))}.game-hud.inventory-hidden:has(.minimap-panel:not([hidden]))~.mobile-controls .mobile-hotbar,.game-hud.inventory-hidden:has(.status-panel:not([hidden]))~.mobile-controls .mobile-hotbar{right:calc(max(6px,var(--radbr-safe-right)) + 164px)}.icon-button{width:42px;height:42px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#141c24ad;box-shadow:0 4px 14px #00000047,inset 0 -10px 18px #00000038;backdrop-filter:blur(7px)}.action-button{background:#141c24ad}.action-button.is-armed,.mobile-hotkey-button.is-assigned{background:#329d60b8}.mobile-action-state{display:none}.action-icon-wrap{width:24px;height:24px}.action-icon{width:21px;height:21px}.mobile-hotkey-button span{font-size:11px}.mobile-hotkey-glyph{width:21px;height:21px}.mobile-hotkey-cooldown-count{font-size:10px}.mobile-hotkey-glyph .action-icon{width:18px;height:18px}.mobile-hotkey-button small{font-size:7px}}@media (orientation: portrait) and (max-width: 720px){.hud-menu-panel{top:auto;bottom:calc(max(8px,calc(var(--radbr-visual-bottom) + env(safe-area-inset-bottom))) + 46px);left:max(10px,var(--radbr-safe-left));width:min(318px,calc(100vw - 20px));max-height:min(520px,calc(100dvh - var(--radbr-visual-top) - var(--radbr-visual-bottom) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 70px))}.session-actions{position:fixed;top:max(6px,calc(var(--radbr-visual-top) + env(safe-area-inset-top) + 6px));right:max(8px,var(--radbr-safe-right));bottom:auto;left:auto;z-index:8}}@media (orientation: landscape) and (max-height: 520px){.hud-menu-panel{top:auto;bottom:calc(max(0px,calc(var(--radbr-visual-bottom) + env(safe-area-inset-bottom))) + 48px);left:max(8px,var(--radbr-safe-left));width:min(312px,calc(100vw - 16px));max-height:min(360px,calc(100dvh - var(--radbr-visual-top) - var(--radbr-visual-bottom) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 58px))}.session-actions{position:fixed;top:max(6px,calc(var(--radbr-visual-top) + env(safe-area-inset-top) + 6px));right:max(8px,var(--radbr-safe-right));bottom:auto;left:auto;z-index:8;grid-template-columns:40px;pointer-events:auto}}@media (orientation: portrait) and (max-width: 720px){.game-topbar{position:fixed;top:auto;right:max(8px,var(--radbr-safe-right));bottom:max(8px,calc(var(--radbr-visual-bottom) + env(safe-area-inset-bottom)));left:max(8px,var(--radbr-safe-left));z-index:5;display:grid;grid-template-columns:42px minmax(0,253px);grid-template-areas:"menu tabs";justify-content:center;gap:5px;min-height:34px;padding:0;background:none;box-shadow:none;backdrop-filter:none;pointer-events:none}.hud-menu-button{position:static;grid-area:menu;display:grid;place-items:center;width:100%;min-height:34px;min-width:0;padding:0;font-size:0;pointer-events:auto}.hud-menu-button:before{content:"";display:block;width:17px;height:2px;border-radius:999px;background:currentColor;box-shadow:0 -6px 0 currentColor,0 6px 0 currentColor;transform:translateY(2px)}.top-tabs{position:static;grid-area:tabs;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;width:100%;transform:none;pointer-events:auto}.top-tabs button{min-height:34px}.vitals{position:fixed;top:max(8px,calc(var(--radbr-visual-top) + env(safe-area-inset-top)));right:max(8px,var(--radbr-safe-right));bottom:auto;left:max(8px,var(--radbr-safe-left));z-index:7;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;pointer-events:none}.vital-row{position:relative;display:block;min-height:20px;overflow:hidden;padding:0;border-color:#ffffff14;border-radius:999px;background:#030406db}.vital-row span{display:none}.vital-track{position:absolute;inset:2px;height:auto;border-color:#ffffff14;border-radius:999px;box-shadow:none}.vital-row b{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;height:20px;padding:0 6px;text-align:center;font-size:12px;font-weight:500;line-height:1}.health .vital-track i{background:#d92939}.mana .vital-track i{background:#2f6ff2}.player-status-icons{position:static;display:flex;max-width:none;min-height:11px;justify-content:center;pointer-events:none}.player-status-icon{flex-basis:13px;width:13px;height:10px}.session-actions{position:absolute;top:auto;right:max(10px,var(--radbr-safe-right));bottom:max(8px,calc(var(--radbr-visual-bottom) + env(safe-area-inset-bottom)));z-index:5;grid-template-columns:42px;gap:4px;pointer-events:auto}.session-actions button{min-height:32px;padding:0 3px;font-size:9px}.game-side-panel{top:max(40px,calc(var(--radbr-visual-top) + env(safe-area-inset-top) + 34px));right:max(10px,var(--radbr-safe-right));bottom:auto;left:auto;width:min(148px,calc(50vw - 12px));max-height:min(252px,calc(100dvh - 280px));gap:5px;padding:6px;overflow:auto;overscroll-behavior:contain;backdrop-filter:none}.game-hud.has-open-container .open-containers,.game-side-panel .open-containers:not(:empty){position:fixed;top:max(40px,calc(var(--radbr-visual-top) + env(safe-area-inset-top) + 34px));left:max(10px,var(--radbr-safe-left));z-index:4;width:min(148px,calc(50vw - 12px));max-height:min(252px,calc(100dvh - 280px));padding:6px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#0c0e10d6;box-shadow:0 12px 34px #0000005c;backdrop-filter:blur(8px)}.equipment-grid{grid-template-columns:repeat(3,30px);grid-auto-rows:30px;gap:4px}.equipment-extra-grid{grid-template-columns:repeat(2,28px);grid-auto-rows:20px;margin-top:-2px}.side-panel-header{grid-template-columns:minmax(0,1fr) 26px;gap:5px;font-size:11px}.side-panel-header button{min-height:24px}.container-strip{grid-template-columns:44px minmax(0,1fr) 20px;gap:4px;padding:4px 5px;font-size:9px}.container-pager{grid-template-columns:24px minmax(0,1fr) 24px;gap:4px;font-size:9px}.backpack-grid{gap:4px}.equipment-slot,.bag-slot{font-size:9px}.equipment-slot canvas,.bag-slot canvas{width:min(86%,28px);height:min(86%,28px)}.open-containers{gap:5px;max-height:24vh}.inventory-peek,.minimap-panel,.status-panel{top:max(40px,calc(var(--radbr-visual-top) + env(safe-area-inset-top) + 34px))}.minimap-panel,.status-panel,.game-hud.inventory-hidden .minimap-panel,.game-hud.inventory-hidden .status-panel{right:max(10px,var(--radbr-safe-right));left:max(10px,var(--radbr-safe-left));width:auto}.login-panel{top:max(12px,calc(var(--radbr-visual-top) + env(safe-area-inset-top)));transform:translate(-50%);max-height:calc(100dvh - 24px)}.asset-panel{top:auto;right:max(12px,var(--radbr-safe-right));bottom:calc(max(14px,calc(var(--radbr-visual-bottom) + env(safe-area-inset-bottom))) + 182px);left:max(12px,var(--radbr-safe-left));width:auto}.asset-panel.is-loaded{display:none}.chat-input{left:calc(max(12px,var(--radbr-safe-left)) + 128px);right:auto;bottom:calc(max(12px,calc(var(--radbr-visual-bottom) + env(safe-area-inset-bottom))) + 70px);width:38px;grid-template-columns:38px;grid-template-areas:"toggle"}.chat-input.is-history-open{right:max(18px,var(--radbr-safe-right));width:auto;grid-template-columns:54px 82px minmax(0,1fr) 62px;grid-template-areas:"feed feed feed feed" "toggle channel input submit"}.chat-input.is-history-open.is-private-channel{grid-template-columns:54px 76px minmax(72px,104px) minmax(0,1fr) 62px;grid-template-areas:"feed feed feed feed feed" "toggle channel private input submit"}.chat-input button{width:38px;min-height:38px;border-radius:50%;background:#2f7dd3b3;box-shadow:0 4px 14px #00000047;backdrop-filter:blur(7px)}.game-hud.inventory-hidden~.chat-input.is-history-open{right:max(18px,var(--radbr-safe-right))}.joystick{width:104px;height:104px;left:max(12px,var(--radbr-safe-left));bottom:calc(max(12px,calc(var(--radbr-visual-bottom) + env(safe-area-inset-bottom))) + 46px)}.joystick-knob{width:36px;height:36px;left:33px;top:33px}.mobile-hotbar{--mobile-hotkey-size: 42px;right:max(12px,var(--radbr-safe-right));bottom:calc(max(12px,calc(var(--radbr-visual-bottom) + env(safe-area-inset-bottom))) + 44px);grid-template-columns:repeat(3,var(--mobile-hotkey-size));gap:7px}.game-hud.inventory-hidden~.mobile-controls .mobile-hotbar{right:max(12px,var(--radbr-safe-right));grid-template-columns:repeat(3,var(--mobile-hotkey-size))}.icon-button{width:42px;height:42px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#141c24ad;box-shadow:0 4px 14px #00000047,inset 0 -10px 18px #00000038;backdrop-filter:blur(7px)}.action-button{background:#2f7dd3ad}.action-button.is-armed,.mobile-hotkey-button.is-assigned{background:#329d60b8}.action-icon-wrap{width:24px;height:24px}.action-icon{width:21px;height:21px}.mobile-action-state{display:none}.mobile-hotkey-button span{font-size:11px}.mobile-hotkey-button small{font-size:7px}}@media (max-width: 920px),(pointer: coarse){.game-side-panel,.game-hud.has-open-container .open-containers,.game-side-panel .open-containers:not(:empty),.minimap-panel,.status-panel{border-radius:2px;border-color:#8c919652;background:#08090ad6;box-shadow:0 2px #ffffff0a,0 6px 18px #00000047;backdrop-filter:none}.side-panel-header{min-height:24px;padding:2px 4px;border:1px solid rgba(120,125,130,.22);border-radius:2px;background:#0a0a0ac7;color:#bfc5cc;font-size:10px}.minimap-header{grid-template-columns:minmax(0,1fr) auto 22px;gap:4px}.minimap-controls{grid-template-columns:repeat(4,22px);gap:2px}.minimap-controls .top-tab-icon{width:13px;height:13px}.side-panel-header strong{font-size:11px;font-weight:900}.side-panel-header button,.container-strip button,.container-pager button{min-height:20px;border-radius:2px;background:#121314e6;color:#e8edf2;font-size:10px}.form-grid input,.chat-input input{font-size:16px;line-height:1.2}.container-strip{grid-template-columns:20px minmax(0,1fr) 20px;grid-template-areas:"icon name close";gap:4px;padding:2px 3px;border-radius:2px;background:#0a0a0a7a;font-size:9px}.container-strip .container-item-icon{grid-area:icon;width:20px;height:20px;border-radius:2px}.container-strip strong{grid-area:name;color:#f6d36b;text-align:left}.container-strip strong:before{content:""}.container-strip button{grid-area:close}.container-pager{font-size:9px}.container-pager[hidden]{display:none}.equipment-grid,.equipment-extra-grid,.backpack-grid{gap:3px}.equipment-slot,.bag-slot,.equipment-spacer{border-radius:2px;border-color:#8c949c61;background:#1b1e21c2;box-shadow:inset 0 0 0 1px #00000085,inset 0 -8px 12px #00000047}.equipment-slot.is-filled,.bag-slot.is-filled{background:radial-gradient(circle at 50% 45%,#41484e94,#17191be6)}.side-stats{grid-template-columns:auto minmax(0,1fr);gap:5px;padding:2px 3px;color:#e7edf3;font-size:10px}.vital-row{border-radius:999px;border-color:#82878c38;background:#080808d1;box-shadow:none}.vital-track{border-radius:999px;background:#121212e6}.top-tabs button,.hud-menu-button,.inventory-peek,.session-actions button,.chat-input button{border-radius:4px;border-color:#9ba2aa3d;background:#0e1012a3;box-shadow:0 2px 8px #00000038}.joystick{border-width:2px;border-color:#e6ebf01f;background:#2a2b2d7a;box-shadow:inset 0 0 0 1px #00000057}.joystick-knob{background:#5c5f6294;box-shadow:inset 0 1px 3px #ffffff1a,0 1px 4px #00000047}.icon-button{border-width:2px;border-color:#e6ebf033;background:#2224268a;color:#edf3f8;box-shadow:inset 0 -8px 15px #0003,0 2px 8px #00000042;backdrop-filter:none}.action-button{background:#2426288a}.action-button[data-action=attack].is-armed{border-color:#e64648d1;background:#4e181a7a}.action-button[data-action=stop].is-armed,.action-button[data-action=use].is-armed,.action-button[data-action=loot].is-armed,.mobile-hotkey-button.is-assigned{border-color:#5ddc76c7;background:#1c542a75}.mobile-hotkey-button span{font-weight:800}}@media (orientation: landscape) and (max-height: 520px){.game-side-panel,.game-hud.has-open-container .open-containers,.game-side-panel .open-containers:not(:empty){width:118px;max-height:calc(100dvh - 58px);padding:4px}.game-side-panel{bottom:calc(max(0px,calc(var(--radbr-visual-bottom) + env(safe-area-inset-bottom))) + 45px)}.equipment-grid{grid-template-columns:repeat(3,26px);grid-auto-rows:26px}.equipment-extra-grid{grid-template-columns:repeat(2,24px);grid-auto-rows:18px}.backpack-grid{grid-template-columns:repeat(4,1fr)}.equipment-slot canvas,.bag-slot canvas{width:min(86%,24px);height:min(86%,24px)}.mobile-hotbar{--mobile-hotkey-size: 40px;right:max(14px,var(--radbr-safe-right));grid-template-columns:repeat(3,var(--mobile-hotkey-size));gap:6px}.icon-button{width:40px;height:40px}.action-icon-wrap{width:22px;height:22px}.action-icon{width:19px;height:19px}.mobile-hotkey-button span{font-size:11px}.mobile-hotkey-button small{font-size:7px}}@media (orientation: portrait) and (max-width: 720px){.game-side-panel,.game-hud.has-open-container .open-containers,.game-side-panel .open-containers:not(:empty){width:min(128px,calc(50vw - 10px));max-height:min(262px,calc(100dvh - 284px));padding:4px}.equipment-grid{grid-template-columns:repeat(3,26px);grid-auto-rows:26px}.equipment-extra-grid{grid-template-columns:repeat(2,24px);grid-auto-rows:18px}.equipment-slot canvas,.bag-slot canvas{width:min(86%,24px);height:min(86%,24px)}.vitals{gap:2px 6px}.vital-row{min-height:20px}.vital-track{inset:2px}.vital-row b{height:20px;font-size:11px;font-weight:500}.joystick{width:112px;height:112px;bottom:calc(max(12px,calc(var(--radbr-visual-bottom) + env(safe-area-inset-bottom))) + 40px)}.joystick-knob{width:36px;height:36px;left:36px;top:36px}.mobile-hotbar{--mobile-hotkey-size: 40px;grid-template-columns:repeat(3,var(--mobile-hotkey-size));gap:6px}.icon-button{width:40px;height:40px}.action-icon-wrap{width:22px;height:22px}.action-icon{width:19px;height:19px}}.login-panel input:not([type=hidden]),.login-panel select,.chat-input input{font-size:16px;line-height:1.2;touch-action:manipulation;-webkit-text-size-adjust:100%}@supports (-webkit-touch-callout: none){.login-panel input:not([type=hidden]),.login-panel select,.chat-input input{font-size:16px!important}}@media (orientation: landscape) and (max-height: 520px),(orientation: portrait) and (max-width: 720px){.vitals{right:auto;left:50%;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 5px;width:min(400px,calc(100dvw - 56px));transform:translate(-50%)}.vital-row{min-height:14px;border:.5px solid rgba(0,0,0,.42);border-radius:999px;background:#0d0e0fe0;box-shadow:0 1px 1px #0000003d}.vital-track{inset:1px 2px;border:.5px solid rgba(0,0,0,.36);border-radius:999px;background:#111213f0;box-shadow:none}.vital-track i{border-radius:inherit;box-shadow:none}.vital-row b{height:14px;padding:0 4px;font-size:8.5px;font-weight:500;line-height:1;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.health .vital-track i{background:#d92939}.mana .vital-track i{background:#2f6ff2}}@media (orientation: landscape) and (max-height: 520px){.vitals{top:auto!important;bottom:max(54px,calc(var(--radbr-visual-bottom) + env(safe-area-inset-bottom) + 54px))!important;width:min(310px,calc(100dvw - 380px))}}@media (orientation: portrait) and (max-width: 720px){.vitals{width:min(328px,calc(100dvw - 56px))}}.game-hud .open-containers.inventory-containers,.game-hud .open-containers.world-containers{position:absolute;top:max(42px,calc(var(--radbr-visual-top) + env(safe-area-inset-top) + 36px));z-index:3;width:162px;max-height:min(52vh,360px);padding:8px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#0c0e10d6;box-shadow:0 12px 34px #0000005c;backdrop-filter:blur(8px);pointer-events:auto}.game-hud .open-containers.inventory-containers{right:calc(max(8px,var(--radbr-safe-right)) + 196px)}.game-hud .open-containers.world-containers{left:max(10px,var(--radbr-safe-left))}.open-containers:empty{display:none!important}@media (orientation: landscape) and (max-height: 520px){.game-topbar{display:contents;min-height:0;padding:0;background:none;box-shadow:none;backdrop-filter:none;pointer-events:none}.minimap-panel,.game-hud.inventory-hidden .minimap-panel{width:178px}.hud-menu-button{position:fixed;top:max(30px,calc(var(--radbr-visual-top) + env(safe-area-inset-top) + 24px));bottom:auto;left:max(8px,var(--radbr-safe-left));z-index:7;width:40px;min-height:34px;pointer-events:auto}.top-tabs{position:fixed;top:max(72px,calc(var(--radbr-visual-top) + env(safe-area-inset-top) + 66px));bottom:auto;left:max(8px,var(--radbr-safe-left));z-index:7;grid-template-columns:repeat(3,34px);grid-auto-rows:32px;gap:4px;transform:none;pointer-events:auto}.top-tabs button{min-height:32px;padding:0}.session-actions{position:fixed;top:max(6px,calc(var(--radbr-visual-top) + env(safe-area-inset-top) + 6px));bottom:auto;right:max(8px,var(--radbr-safe-right));left:auto;z-index:7;grid-template-columns:40px;pointer-events:auto}.vitals{top:max(1px,calc(var(--radbr-visual-top) + env(safe-area-inset-top)))!important;right:auto!important;bottom:auto!important;left:50%!important;width:min(300px,calc(100dvw - 260px));transform:translate(-50%)}.vitals .player-status-icons[hidden]{display:none!important;min-height:0}.mobile-hotbar,.game-hud:has(.minimap-panel:not([hidden]))~.mobile-controls .mobile-hotbar,.game-hud:has(.status-panel:not([hidden]))~.mobile-controls .mobile-hotbar{--mobile-hotkey-size: 40px;right:calc(max(8px,var(--radbr-safe-right)) + 130px);left:auto;bottom:max(8px,calc(var(--radbr-visual-bottom) + env(safe-area-inset-bottom) + 8px));grid-template-columns:repeat(3,var(--mobile-hotkey-size))}.game-hud.inventory-hidden~.mobile-controls .mobile-hotbar,.game-hud.inventory-hidden:has(.minimap-panel:not([hidden]))~.mobile-controls .mobile-hotbar,.game-hud.inventory-hidden:has(.status-panel:not([hidden]))~.mobile-controls .mobile-hotbar{right:max(8px,var(--radbr-safe-right))}.joystick{left:max(12px,var(--radbr-safe-left));bottom:max(8px,calc(var(--radbr-visual-bottom) + env(safe-area-inset-bottom) + 8px))}.game-side-panel{top:max(30px,calc(var(--radbr-visual-top) + env(safe-area-inset-top) + 28px));right:max(6px,var(--radbr-safe-right));bottom:max(6px,calc(var(--radbr-visual-bottom) + env(safe-area-inset-bottom) + 6px));width:118px;max-height:none}.game-hud .open-containers.inventory-containers{top:max(30px,calc(var(--radbr-visual-top) + env(safe-area-inset-top) + 28px));right:calc(max(6px,var(--radbr-safe-right)) + 130px);left:auto;width:118px;max-height:calc(100dvh - 40px);padding:4px}.game-hud .open-containers.world-containers{top:max(30px,calc(var(--radbr-visual-top) + env(safe-area-inset-top) + 28px));right:auto;left:calc(max(8px,var(--radbr-safe-left)) + 138px);width:118px;max-height:calc(100dvh - 40px);padding:4px}}.hud-menu-button{display:grid;place-items:center;line-height:1}.hud-menu-button .top-tab-icon{width:21px;height:21px}.hud-menu-button:before{content:none!important;display:none!important}@media (orientation: portrait) and (max-width: 720px){.game-hud .open-containers.inventory-containers{top:max(40px,calc(var(--radbr-visual-top) + env(safe-area-inset-top) + 34px));right:auto;left:max(10px,var(--radbr-safe-left));width:min(128px,calc(50vw - 10px));max-height:min(262px,calc(100dvh - 284px));padding:4px}.game-hud.has-open-container .open-containers.world-containers,.game-hud .open-containers.world-containers{position:fixed;top:max(40px,calc(var(--radbr-visual-top) + env(safe-area-inset-top) + 34px));right:auto;left:50%;width:min(128px,calc(50vw - 10px));max-height:min(262px,calc(100dvh - 284px));padding:4px;transform:translate(-50%)}}.game-hud.has-open-container .open-containers.world-containers.is-drag-positioned,.game-hud .open-containers.world-containers.is-drag-positioned{transform:none!important}@media (orientation: landscape) and (max-height: 520px),(orientation: portrait) and (max-width: 720px){.session-actions{position:fixed;top:max(6px,calc(var(--radbr-visual-top) + env(safe-area-inset-top) + 6px))!important;right:max(8px,var(--radbr-safe-right))!important;bottom:auto!important;left:auto!important;z-index:8;grid-template-columns:40px;pointer-events:auto}}.top-tabs{grid-template-columns:repeat(6,40px)}.inventory-panel-body{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:8px;align-items:start}.inventory-equipment-column{display:grid;min-width:0;gap:8px}.inventory-fight-rail{display:grid;gap:6px;align-content:start;justify-items:end}.inventory-fight-button{display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);color:#e8f1fb;font:inherit;cursor:pointer;width:34px;min-height:34px;padding:0;border-radius:6px;background:#12161beb}.inventory-fight-button span{display:grid;place-items:center}.inventory-chase-button[aria-pressed=true]{border-color:#48c97ec7;background:#1f703fc7;color:#d9ffe6;box-shadow:0 0 0 1px #48c97e33,inset 0 0 10px #48c97e29}.fight-mode-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.scene-tap-effect{margin:0;border-radius:3px;transform-origin:center}.scene-hold-effect{position:fixed;z-index:7;margin:0;border:3px solid rgba(127,224,255,.95);border-radius:5px;background:#43beff33;box-shadow:0 0 26px #43beff80,inset 0 0 16px #7fe0ff3d;pointer-events:none;transform-origin:center;animation:scene-hold-charge 2s linear forwards}.scene-hold-effect.is-open{border-color:#ffec80fa;background:#ffec8033;box-shadow:0 0 22px #ffec808c;animation:scene-hold-open .85s ease-out forwards}@keyframes scene-hold-charge{0%{opacity:.35;transform:scale(.72)}to{opacity:1;transform:scale(1.16)}}@keyframes scene-hold-open{0%{opacity:1;transform:scale(1.08)}to{opacity:0;transform:scale(1.32)}}.shell.is-chat-open .mobile-controls{display:none}.shell.is-chat-open .chat-input{z-index:12}.shell.is-chat-open .chat-input.has-private-dialog{z-index:60}.shell.is-chat-open .chat-input.is-history-open{left:max(8px,var(--radbr-safe-left));right:max(8px,var(--radbr-safe-right));bottom:max(8px,calc(var(--radbr-visual-bottom) + env(safe-area-inset-bottom) + 8px));width:auto;grid-template-columns:40px 96px minmax(0,1fr) 44px;grid-template-areas:"feed feed feed feed" "toggle channel input submit"}.shell.is-chat-open .chat-input.is-history-open.is-private-channel{grid-template-columns:40px 90px minmax(80px,120px) minmax(0,1fr) 44px;grid-template-areas:"feed feed feed feed feed" "toggle channel private input submit"}.shell.is-chat-open .chat-input button{width:auto;border-radius:6px}.shell.is-chat-open .chat-history-toggle{width:40px}.shell.is-chat-open .chat-submit{width:44px}.shell.is-chat-open .chat-feed{max-height:min(220px,42dvh)}.shell.is-chat-open .chat-input input{opacity:1}@media (orientation: landscape) and (max-height: 520px){.top-tabs{grid-template-columns:repeat(6,34px)}.game-side-panel{width:154px}.inventory-panel-body{grid-template-columns:minmax(0,1fr) 32px;gap:5px}.inventory-fight-button{width:32px;min-height:32px}.game-hud .open-containers.inventory-containers{right:calc(max(6px,var(--radbr-safe-right)) + 166px);width:126px}.game-hud .open-containers.world-containers{left:calc(max(8px,var(--radbr-safe-left)) + 166px);width:126px}.mobile-hotbar,.game-hud:has(.minimap-panel:not([hidden]))~.mobile-controls .mobile-hotbar,.game-hud:has(.status-panel:not([hidden]))~.mobile-controls .mobile-hotbar{right:calc(max(8px,var(--radbr-safe-right)) + 166px)}.shell.is-chat-open .chat-input.is-history-open{left:max(8px,var(--radbr-safe-left));right:max(8px,var(--radbr-safe-right));bottom:max(8px,calc(var(--radbr-visual-bottom) + env(safe-area-inset-bottom) + 8px));grid-template-columns:40px 86px minmax(0,1fr) 44px}.shell.is-chat-open .chat-input.is-history-open.is-private-channel{grid-template-columns:40px 82px minmax(78px,112px) minmax(0,1fr) 44px}}@media (orientation: portrait) and (max-width: 720px){.top-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.game-side-panel{width:min(168px,calc(58vw - 12px))}.inventory-panel-body{grid-template-columns:minmax(0,1fr) 32px;gap:6px}.inventory-fight-button{width:32px;min-height:32px}.shell.is-chat-open .chat-input.is-history-open{left:max(8px,var(--radbr-safe-left));right:max(8px,var(--radbr-safe-right));bottom:max(8px,calc(var(--radbr-visual-bottom) + env(safe-area-inset-bottom) + 8px));grid-template-columns:40px 86px minmax(0,1fr) 44px}.shell.is-chat-open .chat-input.is-history-open.is-private-channel{grid-template-columns:40px 82px minmax(0,1fr) 44px;grid-template-areas:"feed feed feed feed" "toggle channel private submit" "input input input input"}}.graphics-quality-segmented,.floor-visibility-segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.graphics-quality-segmented button,.floor-visibility-segmented button{min-width:0;min-height:30px;padding:0 7px;border:1px solid rgba(255,255,255,.14);border-radius:5px;background:#181e26e6;color:#e8f1fbc7;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.graphics-quality-segmented button.is-active,.floor-visibility-segmented button.is-active{border-color:#48c97eb8;background:#1f703fc2;color:#f4fff8}.floor-visibility-setting{display:grid;gap:6px}.floor-visibility-setting>span{color:#e8f1fbd1;font-size:11px;font-weight:800}.performance-display-settings{display:flex;flex-wrap:wrap;gap:7px 14px;padding-top:2px}.performance-display-settings label{display:inline-flex;align-items:center;gap:5px;color:#e8f1fbdb;font-size:11px;font-weight:800;cursor:pointer}.performance-display-settings input{width:15px;height:15px;margin:0;accent-color:#36a966}.outfit-dialog-backdrop{position:fixed;inset:0;z-index:42;display:grid;place-items:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#030508a8;pointer-events:auto;touch-action:manipulation}.outfit-dialog-backdrop[hidden]{display:none}.outfit-dialog{width:min(620px,calc(100vw - 24px));max-height:min(720px,calc(100dvh - 24px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:7px;background:#0a0d11fa;color:#e8f1fb;box-shadow:0 18px 52px #00000094}.outfit-dialog-header,.outfit-dialog-actions{display:flex;align-items:center;gap:8px;padding:10px 12px;border-color:#ffffff1a}.outfit-dialog-header{justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1)}.outfit-dialog-header button,.outfit-rotate-button,.outfit-dialog-actions button{min-height:32px;border:1px solid rgba(255,255,255,.15);border-radius:5px;background:#1f2630eb;color:#e8f1fb;font:inherit;font-weight:800;cursor:pointer}.outfit-dialog-header button{width:34px;padding:0}.outfit-dialog-content{min-height:0;display:grid;grid-template-columns:160px minmax(0,1fr);gap:14px;overflow:auto;padding:14px}.outfit-preview-column{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:128px auto;gap:8px;align-items:center}.outfit-preview-column canvas{grid-column:1 / -1;justify-self:center;width:128px;height:128px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#020407b8;image-rendering:pixelated}.outfit-rotate-button{width:34px;padding:0}.outfit-rotate-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.outfit-dialog-status{min-width:0;min-height:18px;color:#e8f1fbad;font-size:11px;text-align:right}.outfit-controls{min-width:0;display:grid;gap:9px}.outfit-select-row{display:grid;grid-template-columns:78px minmax(0,1fr);gap:8px;align-items:center;font-size:12px;font-weight:800}.outfit-select-row select{min-width:0;min-height:32px;padding:0 7px;border:1px solid rgba(255,255,255,.14);border-radius:5px;background:#070a0de6;color:#e8f1fb;font:inherit}.outfit-toggle-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.outfit-toggle-row label{min-width:0;display:flex;align-items:center;gap:5px;font-size:11px;font-weight:800}.outfit-toggle-row input{width:17px;height:17px;accent-color:#38c172}.outfit-part-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.outfit-part-tabs button{min-width:0;min-height:30px;padding:0 4px;border:1px solid rgba(255,255,255,.13);border-radius:5px;background:#181e26e6;color:#e8f1fbc2;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.outfit-part-tabs button.is-active{border-color:#4d9ce8c7;background:#23435ee6;color:#f4f9ff}.outfit-color-grid{display:grid;grid-template-columns:repeat(19,minmax(10px,1fr));gap:2px;width:100%}.outfit-color-swatch{min-width:0;width:100%;aspect-ratio:1;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:2px;cursor:pointer}.outfit-color-swatch.is-selected{outline:2px solid #ffffff;outline-offset:-2px;z-index:1}.outfit-dialog-actions{justify-content:flex-end;border-top:1px solid rgba(255,255,255,.1)}.outfit-dialog-actions button{min-width:88px;padding:0 13px}.outfit-dialog-actions button.primary{border-color:#47bc759e;background:#1f7942f0}@media (max-width: 620px){.outfit-dialog-content{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px}.outfit-preview-column{grid-template-columns:34px minmax(0,1fr);grid-template-rows:104px auto}.outfit-preview-column canvas{width:104px;height:104px}.outfit-color-grid{grid-template-columns:repeat(19,minmax(8px,1fr))}}.hud-menu-backdrop,.scene-context-layer{position:fixed;inset:0;pointer-events:auto}.hud-menu-backdrop{z-index:7;background:transparent;touch-action:none}.scene-context-layer{z-index:19;background:transparent;touch-action:none}.scene-context-layer .scene-context-menu{z-index:20}.game-hud:not(.is-connected) .vip-panel{display:none}.vip-panel{position:absolute;top:max(44px,calc(var(--radbr-visual-top) + env(safe-area-inset-top) + 38px));right:calc(max(8px,var(--radbr-safe-right)) + 190px);z-index:4;display:grid;gap:7px;width:312px;max-height:min(72vh,560px);padding:8px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#090c0feb;box-shadow:0 12px 34px #0000005c;backdrop-filter:blur(8px);overflow:hidden;pointer-events:auto}.vip-panel[hidden]{display:none}.game-hud.inventory-hidden .vip-panel{right:max(10px,var(--radbr-safe-right))}.vip-panel-header{grid-template-columns:minmax(0,1fr) auto;min-width:0;gap:6px}.vip-panel-header-actions{display:flex;gap:3px;margin-left:auto}.vip-panel-header-actions button{min-width:25px;min-height:24px;padding:0 5px}.vip-add-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px}.vip-add-form[hidden]{display:none}.vip-add-form input{grid-column:1 / -1;min-width:0;min-height:30px;border:1px solid rgba(180,194,207,.35);border-radius:3px;background:#090c10;color:#f3f7fb;padding:4px 7px;font:inherit;font-size:12px}.vip-add-form button,.vip-entry button,.vip-edit-dialog button{border:1px solid rgba(180,194,207,.26);border-radius:3px;background:#181e26f0;color:#edf5fc;font:inherit;font-size:11px;font-weight:800}.vip-list{display:grid;align-content:start;gap:2px;min-height:46px;max-height:min(54vh,430px);overflow:auto;overscroll-behavior:contain}.vip-group-title{margin-top:4px;padding:3px 4px 2px;border-bottom:1px solid rgba(178,190,202,.18);color:#aeb9c5;font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.05em}.vip-group-title.ignored{color:#d0a1a1}.vip-entry{display:grid;grid-template-columns:16px minmax(0,1fr) repeat(3,25px);gap:3px;align-items:center;min-height:28px;padding:1px 2px;border-bottom:1px solid rgba(255,255,255,.045)}.vip-entry.ignored{grid-template-columns:minmax(0,1fr) auto;color:#d5a3a3}.vip-entry-marker{display:grid;place-items:center;color:#7b8792;font-size:11px}.vip-entry[data-vip-status="1"] .vip-entry-marker,.vip-entry[data-vip-status="1"] .vip-entry-name{color:#79dd8a}.vip-entry[data-vip-status="2"] .vip-entry-marker,.vip-entry[data-vip-status="2"] .vip-entry-name{color:#e4c76d}.vip-entry[data-vip-status="0"] .vip-entry-name{color:#d87979}.vip-entry-name{min-width:0;overflow:hidden;border:0!important;background:transparent!important;color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap}.vip-entry-action{min-width:25px;min-height:24px;padding:0;text-align:center}.vip-entry-action.danger{color:#ff9c9c}.vip-show-offline{display:flex;gap:6px;align-items:center;color:#bdc7d1;font-size:11px}.vip-list-empty,.vip-panel-status{color:#edf5fca6;font-size:11px}.vip-panel-status:empty{display:none}.vip-edit-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:12px;background:#0000008f;pointer-events:auto;touch-action:none}.vip-edit-dialog{display:grid;gap:10px;width:min(340px,calc(100vw - 24px));padding:14px;border:1px solid rgba(188,201,214,.38);border-radius:6px;background:#10151b;box-shadow:0 18px 54px #0000009e}.vip-edit-dialog label{display:grid;gap:4px;color:#c8d2dc;font-size:11px}.vip-edit-dialog input[type=text],.vip-edit-dialog select{min-height:32px;border:1px solid rgba(180,194,207,.35);border-radius:3px;background:#080b0f;color:#f4f8fc;padding:5px 7px;font:inherit}.vip-edit-dialog .vip-edit-notify{display:flex;align-items:center}.vip-edit-actions{display:flex;justify-content:flex-end;gap:7px}.vip-edit-actions button{min-height:32px;padding:0 12px}@media (max-width: 920px),(pointer: coarse){.vip-panel{border-radius:2px;border-color:#8c919652;background:#08090aeb;box-shadow:0 2px #ffffff0a,0 6px 18px #00000047;backdrop-filter:none}.vip-entry{min-height:32px}}@media (orientation: landscape) and (max-height: 520px){.vip-panel,.game-hud.inventory-hidden .vip-panel{top:max(30px,calc(var(--radbr-visual-top) + env(safe-area-inset-top) + 28px));right:max(6px,var(--radbr-safe-right));bottom:max(6px,calc(var(--radbr-visual-bottom) + env(safe-area-inset-bottom) + 6px));width:min(224px,calc(100vw - 136px));max-height:none}.vip-list{max-height:none}}@media (orientation: portrait) and (max-width: 720px){.vip-panel,.game-hud.inventory-hidden .vip-panel{top:max(52px,calc(var(--radbr-visual-top) + env(safe-area-inset-top) + 46px));right:max(10px,var(--radbr-safe-right));left:max(10px,var(--radbr-safe-left));width:auto;max-height:calc(100dvh - 126px)}}@media (orientation: landscape) and (max-height: 520px){.hud-menu-button{top:max(8px,calc(var(--radbr-visual-top) + env(safe-area-inset-top) + 8px));left:max(8px,var(--radbr-safe-left));z-index:8;width:34px;height:34px;min-height:34px;padding:0}.top-tabs{top:max(8px,calc(var(--radbr-visual-top) + env(safe-area-inset-top) + 8px));left:max(8px,var(--radbr-safe-left));grid-template-columns:repeat(2,34px);grid-auto-rows:34px;gap:4px;width:72px;transform:none;pointer-events:none}.top-tabs:before{content:"";grid-column:1;grid-row:1}.top-tabs button{width:34px;min-height:34px;pointer-events:auto}.mobile-hotbar,.game-hud:has(.minimap-panel:not([hidden]))~.mobile-controls .mobile-hotbar,.game-hud:has(.status-panel:not([hidden]))~.mobile-controls .mobile-hotbar,.game-hud.inventory-hidden~.mobile-controls .mobile-hotbar,.game-hud.inventory-hidden:has(.minimap-panel:not([hidden]))~.mobile-controls .mobile-hotbar,.game-hud.inventory-hidden:has(.status-panel:not([hidden]))~.mobile-controls .mobile-hotbar{right:calc(max(8px,var(--radbr-safe-right)) + 12px)}}@media (orientation: landscape) and (max-height: 279px){.hud-menu-button{top:max(4px,calc(var(--radbr-visual-top) + env(safe-area-inset-top) + 4px));width:32px;height:32px;min-height:32px}.top-tabs{top:max(4px,calc(var(--radbr-visual-top) + env(safe-area-inset-top) + 4px));grid-template-columns:repeat(2,32px);grid-auto-rows:32px;gap:2px;width:66px}.top-tabs button{width:32px;min-height:32px}}
