@charset "UTF-8";.drag-overlay[data-v-4368e389]{position:fixed;width:64px;height:64px;pointer-events:none;z-index:9999}div.grid_container[data-v-4368e389]{display:grid;overflow-y:auto;box-sizing:border-box;font-family:GameFont,serif;letter-spacing:-1px;grid-gap:5px;overflow-x:hidden}div.grid_container .slot_index[data-v-4368e389]{display:flex;align-items:center;min-height:64px;min-width:64px;justify-content:center}div.grid_container .slot_index.drag-over[data-v-4368e389]{outline:2px solid #ffd829;outline-offset:-2px;background-color:#ffd82926}div.grid_container .slot_index.dragging-from[data-v-4368e389]{opacity:.5}div.grid_container[data-v-4368e389]::-webkit-scrollbar-track{background-color:transparent}div.grid_container[data-v-4368e389]::-webkit-scrollbar{width:8px}div.grid_container[data-v-4368e389]::-webkit-scrollbar-thumb{background-color:#949494}div.grid_container .locked-item[data-v-4368e389]{filter:contrast(.35)}div.grid_container div.slot[data-v-4368e389]{cursor:pointer;width:64px;height:64px;text-align:center;background-color:transparent}div.grid_container div.slot .qty[data-v-4368e389]{font-size:16px;color:#ff0;text-shadow:2px 2px 0 black;float:left}div.grid_container div.slot.selected[data-v-4368e389]{filter:drop-shadow(1px 0 0 yellow) drop-shadow(-1px 0 0 yellow) drop-shadow(0 1px 0 yellow) drop-shadow(0 -1px 0 yellow)}.header[data-v-ef3969ec]{background:rgb(140.4179104478,126.6268656716,111.5820895522);height:62px;display:flex;position:relative}.header .text-header[data-v-ef3969ec]{color:#fff;cursor:default;height:auto;text-shadow:3px 3px 0 black;display:flex;align-items:center;justify-content:center;font-size:min(max(1rem,4vw),25px)}.header .close[data-v-ef3969ec]{width:62px;cursor:pointer;box-sizing:border-box;height:62px;background-color:#c00;color:#fff;font-size:2em;display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0}.bankView[data-v-f5ef7dc7]{background-color:#706559;font-family:GameFont,serif;letter-spacing:-1px;border:8px solid rgb(83.5820895522,75.3731343284,66.4179104478)}.bankView .header[data-v-f5ef7dc7]{background:rgb(140.4179104478,126.6268656716,111.5820895522);height:62px}.bankView .header .close[data-v-f5ef7dc7]{float:right;width:62px;box-sizing:border-box;height:62px;background-color:#c00;color:#fff;font-size:1em;padding:5px 2px 5px 5px}.bankView .main[data-v-f5ef7dc7]{padding:1em}.tradeView[data-v-effb8159]{background-color:#706559;position:relative;font-family:GameFont,serif;letter-spacing:-1px;border:8px solid rgb(83.5820895522,75.3731343284,66.4179104478)}.tradeView .offer-text[data-v-effb8159]{display:flex;color:#fff;text-align:center;line-height:2em;justify-content:space-around}.tradeView .trade_wrapper[data-v-effb8159]{display:flex}.tradeView .status[data-v-effb8159]{position:absolute;bottom:20px;color:#ff0;text-align:center}.tradeView #trade_action_buttons[data-v-effb8159]{position:absolute;top:59%;left:50%;transform:translate(-50%,-50%);flex-direction:column;justify-content:space-evenly;display:flex;align-items:center;background:transparent;width:auto;height:77%}.tradeView #trade_action_buttons .free_slots[data-v-effb8159]{color:orange;padding:10px 5px!important;font-size:.75em;min-width:175px;cursor:default!important;line-height:1.5em}.tradeView #trade_action_buttons .trade_action_button[data-v-effb8159],.tradeView #trade_action_buttons .free_slots[data-v-effb8159]{width:150px;text-align:center;cursor:pointer;padding:20px;border:8px solid rgb(84,75,66);background:black}.tradeView #trade_action_buttons .trade_action_button.accept[data-v-effb8159],.tradeView #trade_action_buttons .free_slots.accept[data-v-effb8159]{color:green}.tradeView #trade_action_buttons .trade_action_button.decline[data-v-effb8159],.tradeView #trade_action_buttons .free_slots.decline[data-v-effb8159]{color:red}.tradeView .header[data-v-effb8159]{background:rgb(140.4179104478,126.6268656716,111.5820895522);height:62px}.tradeView .header .close[data-v-effb8159]{float:right;width:62px;box-sizing:border-box;height:62px;background-color:#c00;color:#fff;font-size:1em;padding:5px 2px 5px 5px}.tradeView .main[data-v-effb8159]{padding:1em}.shopView[data-v-ebec4985]{background-color:#706559;font-family:GameFont,serif;letter-spacing:-1px;border:8px solid rgb(83.5820895522,75.3731343284,66.4179104478)}.shopView .header[data-v-ebec4985]{background:rgb(140.4179104478,126.6268656716,111.5820895522);height:62px}.shopView .header .close[data-v-ebec4985]{float:right;width:62px;box-sizing:border-box;height:62px;background-color:#c00;color:#fff;font-size:1em;padding:5px 2px 5px 5px}.shopView .main[data-v-ebec4985]{padding:1em}div.grid_container[data-v-6ea7e8cc]{box-sizing:border-box}div.grid_container[data-v-6ea7e8cc]::-webkit-scrollbar-track{background-color:transparent}div.grid_container[data-v-6ea7e8cc]::-webkit-scrollbar{width:8px}div.grid_container[data-v-6ea7e8cc]::-webkit-scrollbar-thumb{background-color:#949494}div.grid_container .locked-item[data-v-6ea7e8cc]{filter:contrast(.35)}div.grid_container div.item[data-v-6ea7e8cc]{margin-bottom:1.25em}div.grid_container div.item[data-v-6ea7e8cc]:nth-last-child(-n+5){margin-bottom:0}div.grid_container div.slot[data-v-6ea7e8cc]{cursor:pointer;margin:0 auto;width:64px;height:64px}div.grid_container .name[data-v-6ea7e8cc]{font-size:1em;text-align:center;margin:.5em 0;color:#fff}div.grid_container .barsNeeded[data-v-6ea7e8cc]{text-align:center;font-size:.95em;margin-top:.75em}div.grid_container .levelNeeded[data-v-6ea7e8cc]{color:#901313!important}div.grid_container .notEnoughBars[data-v-6ea7e8cc]{color:#ffb42a}div.grid_container .canSmith[data-v-6ea7e8cc]{color:#14ff14}p[data-v-b1f8be46]{font-size:1em;text-align:center;color:#fff;margin:1em 0}.anvilGrid[data-v-b1f8be46]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;height:auto}.anvilView[data-v-b1f8be46]{background-color:#706559;font-family:GameFont,serif;letter-spacing:-1px;border:5px solid rgb(83.5820895522,75.3731343284,66.4179104478)}.anvilView .header[data-v-b1f8be46]{background:rgb(140.4179104478,126.6268656716,111.5820895522);height:62px}.anvilView .header .close[data-v-b1f8be46]{float:right;width:62px;box-sizing:border-box;height:62px;background-color:#c00;color:#fff;font-size:1em;padding:5px 2px 5px 5px}.furnaceGrid[data-v-2f82d758]{display:flex;margin-bottom:1em;justify-content:center;height:auto}.furnaceView[data-v-2f82d758]{background-color:#706559;font-family:GameFont,serif;letter-spacing:-1px;border:5px solid rgb(83.5820895522,75.3731343284,66.4179104478)}.furnaceView .header[data-v-2f82d758]{background:rgb(140.4179104478,126.6268656716,111.5820895522);height:62px}.furnaceView .header .close[data-v-2f82d758]{float:right;width:62px;box-sizing:border-box;height:62px;background-color:#c00;color:#fff;font-size:1em;padding:5px 2px 5px 5px}.furnaceView p.subtext[data-v-2f82d758]{text-align:center;color:#fff;margin:1em 0}.ge-pane[data-v-c2cf5417]{background:#3b3024;border:4px solid #2a2118;width:520px;font-family:GameFont,serif;letter-spacing:-1px;-webkit-user-select:none;user-select:none}.ge-header[data-v-c2cf5417]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:linear-gradient(180deg,#5c4d3d 0%,#4a3d2e 100%);border-bottom:2px solid #2a2118}.ge-header .ge-title[data-v-c2cf5417]{color:#c9a227;font-size:1.1rem;font-weight:700}.ge-header .ge-header-buttons[data-v-c2cf5417]{display:flex;gap:6px}.ge-header .header-btn[data-v-c2cf5417]{padding:4px 10px;background:#3b3024;border:2px solid #2a2118;color:#f4e4bc;font-family:inherit;font-size:.8rem;cursor:pointer}.ge-header .header-btn[data-v-c2cf5417]:hover{background:#5c4d3d}.ge-header .header-btn.collect-btn.has-items[data-v-c2cf5417]{background:#4a7c59;animation:pulse-c2cf5417 1.5s infinite}@keyframes pulse-c2cf5417{0%,to{opacity:1}50%{opacity:.7}}.ge-content[data-v-c2cf5417]{padding:10px;max-height:400px;overflow-y:auto}.offer-slots[data-v-c2cf5417]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.offer-slot[data-v-c2cf5417]{background:#4a3d2e;border:2px solid #2a2118;padding:8px;aspect-ratio:1;display:flex;flex-direction:column;transition:all .2s}.offer-slot[data-v-c2cf5417]:hover{border-color:#c9a227}.offer-slot.empty[data-v-c2cf5417]{justify-content:center;align-items:center}.offer-slot .slot-header[data-v-c2cf5417]{display:flex;justify-content:space-between;margin-bottom:4px}.offer-slot .slot-type[data-v-c2cf5417]{font-size:.75rem;padding:2px 6px;border-radius:2px}.offer-slot .slot-type.buy[data-v-c2cf5417]{background:#2d5a2d;color:#8f8}.offer-slot .slot-type.sell[data-v-c2cf5417]{background:#8b4513;color:#fa8}.offer-slot .slot-item[data-v-c2cf5417]{color:#f4e4bc;font-size:.8rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100px}.offer-slot .slot-details[data-v-c2cf5417]{display:flex;justify-content:space-between;font-size:.75rem;color:#e9ca7a;margin-bottom:6px}.offer-slot .slot-price[data-v-c2cf5417]{color:#c9a227}.offer-slot .progress-bar[data-v-c2cf5417]{height:6px;background:#3b3024;border-radius:3px;overflow:hidden;margin-bottom:6px}.offer-slot .progress-bar .progress-fill[data-v-c2cf5417]{height:100%;transition:width .3s}.offer-slot .progress-bar .progress-fill.buy[data-v-c2cf5417]{background:linear-gradient(90deg,#4a7c59,#6a9c79)}.offer-slot .progress-bar .progress-fill.sell[data-v-c2cf5417]{background:linear-gradient(90deg,#c9a227,#e9c247)}.offer-slot .slot-actions[data-v-c2cf5417]{display:flex;justify-content:flex-end}.offer-slot .slot-actions .slot-btn[data-v-c2cf5417]{padding:2px 8px;font-size:.7rem;font-family:inherit;border:1px solid #2a2118;cursor:pointer}.offer-slot .slot-actions .slot-btn.cancel[data-v-c2cf5417]{background:#8b3a3a;color:#fff}.offer-slot .slot-actions .slot-btn.cancel[data-v-c2cf5417]:hover{background:rgb(174.9847715736,73.0152284264,73.0152284264)}.empty-slot[data-v-c2cf5417]{display:flex;flex-direction:column;gap:6px;width:100%}.empty-slot .empty-btn[data-v-c2cf5417]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:2px solid #2a2118;font-family:inherit;font-size:.85rem;cursor:pointer;width:100%}.empty-slot .empty-btn .btn-icon[data-v-c2cf5417]{font-size:1.1rem;font-weight:700}.empty-slot .empty-btn.buy[data-v-c2cf5417]{background:#2d5a2d;color:#8f8}.empty-slot .empty-btn.buy[data-v-c2cf5417]:hover{background:#3e7c3e}.empty-slot .empty-btn.sell[data-v-c2cf5417]{background:#8b4513;color:#fa8}.empty-slot .empty-btn.sell[data-v-c2cf5417]:hover{background:rgb(183.8670886076,91.2721518987,25.1329113924)}.create-offer h3[data-v-c2cf5417]{color:#c9a227;margin:0 0 12px;font-size:1rem;text-align:center}.item-search .search-input[data-v-c2cf5417],.inventory-select .search-input[data-v-c2cf5417]{width:100%;padding:8px;margin-bottom:8px;border:2px solid #2a2118;background:#f4e4bc;font-family:inherit;box-sizing:border-box}.item-search .search-results[data-v-c2cf5417],.item-search .inventory-grid[data-v-c2cf5417],.inventory-select .search-results[data-v-c2cf5417],.inventory-select .inventory-grid[data-v-c2cf5417]{max-height:200px;overflow-y:auto;background:#3b3024;border:2px solid #2a2118;margin-bottom:12px}.item-search .search-item[data-v-c2cf5417],.item-search .inv-item[data-v-c2cf5417],.inventory-select .search-item[data-v-c2cf5417],.inventory-select .inv-item[data-v-c2cf5417]{display:flex;justify-content:space-between;padding:6px 10px;cursor:pointer;border-bottom:1px solid #2a2118}.item-search .search-item[data-v-c2cf5417]:hover,.item-search .inv-item[data-v-c2cf5417]:hover,.inventory-select .search-item[data-v-c2cf5417]:hover,.inventory-select .inv-item[data-v-c2cf5417]:hover{background:#5c4d3d}.item-search .search-item .item-name[data-v-c2cf5417],.item-search .inv-item .item-name[data-v-c2cf5417],.inventory-select .search-item .item-name[data-v-c2cf5417],.inventory-select .inv-item .item-name[data-v-c2cf5417]{color:#f4e4bc;font-size:.85rem}.item-search .search-item .item-price[data-v-c2cf5417],.item-search .search-item .item-qty[data-v-c2cf5417],.item-search .inv-item .item-price[data-v-c2cf5417],.item-search .inv-item .item-qty[data-v-c2cf5417],.inventory-select .search-item .item-price[data-v-c2cf5417],.inventory-select .search-item .item-qty[data-v-c2cf5417],.inventory-select .inv-item .item-price[data-v-c2cf5417],.inventory-select .inv-item .item-qty[data-v-c2cf5417]{color:#c9a227;font-size:.8rem}.offer-config .config-item[data-v-c2cf5417]{text-align:center;padding:8px;background:#4a3d2e;border:2px solid #2a2118;margin-bottom:12px}.offer-config .config-item .config-item-name[data-v-c2cf5417]{color:#f4e4bc;font-size:1rem}.offer-config .config-row[data-v-c2cf5417]{display:flex;align-items:center;margin-bottom:10px}.offer-config .config-row label[data-v-c2cf5417]{color:#f4e4bc;width:80px;font-size:.85rem}.offer-config .config-row .qty-controls[data-v-c2cf5417],.offer-config .config-row .price-controls[data-v-c2cf5417]{display:flex;gap:4px;flex:1}.offer-config .config-row .qty-controls button[data-v-c2cf5417],.offer-config .config-row .price-controls button[data-v-c2cf5417]{padding:4px 8px;background:#4a3d2e;border:1px solid #2a2118;color:#f4e4bc;font-family:inherit;font-size:.75rem;cursor:pointer}.offer-config .config-row .qty-controls button[data-v-c2cf5417]:hover,.offer-config .config-row .price-controls button[data-v-c2cf5417]:hover{background:#5c4d3d}.offer-config .config-row .qty-controls input[data-v-c2cf5417],.offer-config .config-row .price-controls input[data-v-c2cf5417]{width:70px;padding:4px;text-align:center;border:2px solid #2a2118;background:#f4e4bc;font-family:inherit}.offer-config .config-total[data-v-c2cf5417]{display:flex;justify-content:space-between;padding:10px;background:#4a3d2e;border:2px solid #2a2118;margin-bottom:12px}.offer-config .config-total label[data-v-c2cf5417]{color:#f4e4bc}.offer-config .config-total .total-value[data-v-c2cf5417]{color:#c9a227;font-size:1rem}.offer-config .config-actions[data-v-c2cf5417]{display:flex;justify-content:space-between}.back-btn[data-v-c2cf5417]{padding:8px 16px;background:#4a3d2e;border:2px solid #2a2118;color:#f4e4bc;font-family:inherit;cursor:pointer}.back-btn[data-v-c2cf5417]:hover{background:#5c4d3d}.confirm-btn[data-v-c2cf5417]{padding:8px 24px;border:2px solid #2a2118;font-family:inherit;font-weight:700;cursor:pointer}.confirm-btn.buy[data-v-c2cf5417]{background:#2d5a2d;color:#8f8}.confirm-btn.buy[data-v-c2cf5417]:hover{background:#3e7c3e}.confirm-btn.sell[data-v-c2cf5417]{background:#8b4513;color:#fa8}.confirm-btn.sell[data-v-c2cf5417]:hover{background:rgb(183.8670886076,91.2721518987,25.1329113924)}.collections-banner[data-v-c2cf5417]{margin-top:10px;padding:8px;background:linear-gradient(180deg,#4a7c59 0%,rgb(54.9393939394,92.0606060606,66.0757575758) 100%);border:2px solid #2a2118;text-align:center}.collections-banner span[data-v-c2cf5417]{color:#fff;font-size:.85rem}.collections-banner .collection-items[data-v-c2cf5417]{margin-top:4px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.collections-banner .collection-items .coins[data-v-c2cf5417]{color:#c9a227}.collections-banner .collection-items .item[data-v-c2cf5417]{color:#f4e4bc}.ai-map-pane[data-v-a82751bf]{background:#0f0f23;border:4px solid #333;width:800px;max-height:600px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column}.ai-header[data-v-a82751bf]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#1a1a2e;border-bottom:2px solid #333}.ai-header .ai-title[data-v-a82751bf]{color:#fff;font-size:1rem;font-weight:700}.ai-header .api-status[data-v-a82751bf]{padding:4px 10px;border-radius:12px;font-size:11px}.ai-header .api-status.available[data-v-a82751bf]{background:#22c55e;color:#000}.ai-header .api-status.unavailable[data-v-a82751bf]{background:#ef4444;color:#fff}.ai-header .api-status.checking[data-v-a82751bf]{background:#888;color:#fff}.ai-layout[data-v-a82751bf]{display:grid;grid-template-columns:240px 1fr;flex:1;min-height:0}.ai-sidebar[data-v-a82751bf]{background:#1a1a2e;padding:12px;overflow-y:auto;border-right:2px solid #333}.prompt-section[data-v-a82751bf]{margin-bottom:12px}.prompt-section label[data-v-a82751bf]{display:block;color:#eee;font-size:12px;margin-bottom:6px}.prompt-section textarea[data-v-a82751bf]{width:100%;background:#16213e;color:#eee;border:1px solid #333;padding:8px;border-radius:4px;font-size:12px;resize:none;box-sizing:border-box}.prompt-section textarea[data-v-a82751bf]:focus{outline:none;border-color:#4f46e5}.quick-prompts[data-v-a82751bf]{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.quick-prompts .quick-btn[data-v-a82751bf]{padding:3px 8px;background:#16213e;border:1px solid #333;color:#888;font-size:10px;border-radius:3px;cursor:pointer;text-transform:capitalize}.quick-prompts .quick-btn[data-v-a82751bf]:hover{background:#4f46e5;color:#fff;border-color:#4f46e5}.controls[data-v-a82751bf]{margin-bottom:12px}.controls .control-row[data-v-a82751bf]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.controls .control-row label[data-v-a82751bf]{color:#eee;font-size:12px}.controls .control-row select[data-v-a82751bf]{flex:1;background:#16213e;color:#eee;border:1px solid #333;padding:6px;border-radius:4px;font-size:12px}.controls .generate-btn[data-v-a82751bf],.controls .export-btn[data-v-a82751bf]{width:100%;padding:10px;border:none;border-radius:4px;font-size:13px;cursor:pointer;margin-bottom:6px}.controls .generate-btn[data-v-a82751bf]{background:#4f46e5;color:#fff}.controls .generate-btn[data-v-a82751bf]:hover:not(:disabled){background:#4338ca}.controls .generate-btn[data-v-a82751bf]:disabled{background:#333;cursor:not-allowed;opacity:.7}.controls .export-btn[data-v-a82751bf]{background:#374151;color:#fff}.controls .export-btn[data-v-a82751bf]:hover{background:#4b5563}.status[data-v-a82751bf]{font-size:11px;padding:6px 10px;border-radius:4px;margin-bottom:12px}.status.success[data-v-a82751bf]{color:#4ade80;background:rgba(74,222,128,.1)}.status.error[data-v-a82751bf]{color:#f87171;background:rgba(248,113,113,.1)}.status.loading[data-v-a82751bf]{color:#60a5fa;background:rgba(96,165,250,.1)}.tile-section[data-v-a82751bf]{margin-bottom:14px}.tile-section h3[data-v-a82751bf]{color:#60a5fa;font-size:11px;margin:0 0 8px;text-transform:uppercase}.tile-list[data-v-a82751bf]{display:grid;grid-template-columns:repeat(5,1fr);gap:3px}.tile-item[data-v-a82751bf]{position:relative;cursor:pointer;border:2px solid transparent;border-radius:3px;overflow:hidden;background:#0f0f23}.tile-item[data-v-a82751bf]:hover{border-color:#4f46e5}.tile-item.selected[data-v-a82751bf]{border-color:#22c55e}.tile-item canvas[data-v-a82751bf]{display:block;width:100%;height:auto;image-rendering:pixelated}.tile-item .tile-id[data-v-a82751bf]{position:absolute;bottom:1px;right:2px;font-size:8px;color:#fff;text-shadow:1px 1px 1px #000}.tile-item .tooltip[data-v-a82751bf]{display:none;position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#000;color:#fff;padding:3px 6px;border-radius:3px;font-size:9px;white-space:nowrap;z-index:100}.tile-item:hover .tooltip[data-v-a82751bf]{display:block}.map-container[data-v-a82751bf]{flex:1;overflow:auto;background:#0a0a1a;display:flex;align-items:center;justify-content:center;padding:10px}.map-container canvas[data-v-a82751bf]{image-rendering:pixelated;image-rendering:crisp-edges;border:1px solid #333}.legend[data-v-a82751bf]{padding:8px 14px;background:#1a1a2e;border-top:2px solid #333;color:#888;font-size:11px;text-align:center}.health-bar[data-v-87823b33]{position:relative;width:100%;height:8px;background-color:#e74c3c;overflow:hidden;border:1px solid black}.health-bar .health-fill[data-v-87823b33]{height:100%;transition:width .3s ease,background-color .3s ease}.health-bar .health-text[data-v-87823b33]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#000;font-size:10px;text-shadow:1px 1px 1px rgba(0,0,0,.5);white-space:nowrap}@font-face{font-family:UIFont;src:url(/assets/PressStart2P-78b71542.ttf) format("truetype")}@font-face{font-family:ChatFont;src:url(/assets/PxPlus_IBM_VGA8-4498eff5.ttf) format("truetype")}@font-face{font-family:GameFont;src:url(/assets/pixelmix-8016c197.ttf) format("truetype"),url(/assets/pixelmix_bold-5f5af416.ttf) format("truetype")}.is-big{font-size:1.25em!important}.is-danger{color:#fff!important;background-color:#e23d3d!important}.button{background-color:#737373;border:2px solid rgb(64.25,64.25,64.25);text-shadow:1px 1px 0 #000;outline:none;cursor:pointer;padding:1px 6px 0;color:#ffae1a;margin:0;font-size:15px;font-family:UIFont,serif;letter-spacing:-1px}div.game{margin:0;padding:0;overflow:hidden}div.game .first-action{position:absolute;z-index:9;font-size:1.75em;left:.5em;top:.5em;text-align:left;font-family:GameFont,sans-serif;letter-spacing:-1px;text-shadow:3px 3px 0 #000;color:#fff}div.game .pane{z-index:225;margin:0;position:absolute;top:50%;left:40%;transform:translate(-50%,-50%)}div.game .pane div{width:100%;box-sizing:border-box}div.game #context-menu{position:absolute}div.game .debug-pane{position:absolute;z-index:9;top:50px;left:10px;background-color:#000000b3;border:1px solid #444;border-radius:4px;color:#fff;font-family:GameFont,sans-serif;letter-spacing:-1px;padding:8px;font-size:14px;text-shadow:1px 1px 0 #000}div.game .debug-pane div{margin-bottom:4px}div.game .debug-pane div:last-child{margin-bottom:0}div.game .debug-pane div span{display:inline-block;margin-right:12px}div.game .debug-pane div span:last-child{margin-right:0}div.game .health-bars-layer{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}div.game .entity-health{position:absolute;width:64px;height:64px}div.game .entity-health .monster-health{position:absolute;top:-10px;left:50%;transform:translate(-50%);width:40px}div.game .entity-health .player-health{position:absolute;top:-14px;left:50%;transform:translate(-50%);width:40px}canvas#game-map{cursor:pointer;outline:none;width:100vw;height:100vh;background:black;image-rendering:pixelated}.chatbox[data-v-5bb6deb0]{position:absolute;left:1em;width:35vw;bottom:1em;z-index:99999;display:flex;flex-direction:column;height:calc(18vh + 2.5em)}.chatbox div#chat[data-v-5bb6deb0]{overflow-y:auto;font-family:ChatFont,sans-serif;background-color:#edededa6;color:#383838;padding:8px;width:100%;text-align:left;box-sizing:border-box;resize:none;border-width:0;outline:none;font-size:1.5em;height:18vh;transition:background-color .2s linear}.chatbox div#chat.dialog-mode[data-v-5bb6deb0]{background-color:#f4e4bc;border:2px solid #c9a868;border-radius:4px;box-shadow:inset 0 0 10px #8b5a2b33;overflow:hidden;height:100%}.chatbox div#chat[data-v-5bb6deb0]::-webkit-scrollbar-track{background-color:transparent}.chatbox div#chat[data-v-5bb6deb0]::-webkit-scrollbar{width:8px}.chatbox div#chat[data-v-5bb6deb0]::-webkit-scrollbar-thumb{background-color:#616161a6}.chatbox div.typing_wrapper[data-v-5bb6deb0]{background-color:#edededa6;font-family:ChatFont,sans-serif;padding:5px;display:flex;justify-content:flex-start;align-items:center;font-size:1.5em;transition:background-color .15s linear}.chatbox input.typing[data-v-5bb6deb0]{text-indent:1px;font-family:ChatFont,sans-serif;color:#2900ff;padding:0;margin:0;background:transparent;border:0;box-sizing:border-box;outline:none;width:100%;font-size:1.5rem}.chatbox .npc-dialog-message[data-v-5bb6deb0]{margin:0;padding:8px;display:flex;gap:10px;align-items:flex-start}.chatbox .npc-dialog-message .npc-portrait[data-v-5bb6deb0]{width:48px;height:48px;background-image:url(/assets/npcs-43f8e1fa.png);background-repeat:no-repeat;background-size:336px 96px;image-rendering:pixelated;flex-shrink:0;border:2px solid #8b5a2b;border-radius:4px;background-color:#fff8e7}.chatbox .npc-dialog-message .npc-dialog-content[data-v-5bb6deb0]{flex:1;min-width:0}.chatbox .npc-dialog-message .npc-name[data-v-5bb6deb0]{color:#5c3d1e;font-weight:700;font-size:1.1em;line-height:1.1}.chatbox .npc-dialog-message .npc-text[data-v-5bb6deb0]{margin-top:2px;margin-bottom:6px;color:#3d2914;line-height:1.15;font-size:1em}.chatbox .npc-dialog-message .npc-options[data-v-5bb6deb0]{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:4px;padding-left:20px}.chatbox .npc-dialog-message .npc-options .npc-option[data-v-5bb6deb0]{color:#1a5490;text-decoration:none;cursor:pointer;padding:1px 0;font-size:1em;line-height:1.15}.chatbox .npc-dialog-message .npc-options .npc-option[data-v-5bb6deb0]:hover{text-decoration:underline;color:#0d3a6a}.chatbox .npc-dialog-message .npc-options .npc-option[data-v-5bb6deb0]:before{content:"› ";color:#8b5a2b}.info[data-v-60c81248]{position:absolute;top:0;right:0;width:25vw;padding:1em;text-align:right;font-family:GameFont,sans-serif;letter-spacing:-1px;background:radial-gradient(ellipse at top right,rgba(0,0,0,.5) 0%,transparent 85%)}.username[data-v-60c81248]{display:block;font-size:2.5rem;color:#fff;text-shadow:-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000,0 -2px 0 #000,0 2px 0 #000,-2px 0 0 #000,2px 0 0 #000}.username.in-combat[data-v-60c81248]{color:#ffd54f;animation:combat-pulse-60c81248 1.5s ease-in-out infinite}.health-bar[data-v-60c81248]{position:relative;margin-top:.5em;margin-left:auto;width:75%;height:2em;background:#c62828;border:3px solid #000;border-radius:3px;overflow:hidden}.bar-fill[data-v-60c81248]{height:100%;background:#4caf50;transition:width .3s ease-out}.hp-text[data-v-60c81248]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.25rem;color:#fff;text-shadow:-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000,0 -2px 0 #000,0 2px 0 #000,-2px 0 0 #000,2px 0 0 #000}.level[data-v-60c81248]{margin-top:.5em;font-size:1.5rem;color:#fff;text-shadow:-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000,0 -2px 0 #000,0 2px 0 #000,-2px 0 0 #000,2px 0 0 #000}@keyframes combat-pulse-60c81248{0%,to{opacity:1}50%{opacity:.7}}.tippy-content{text-align-last:left;font-size:1.5em;font-family:GameFont,sans-serif;letter-spacing:-1px;text-shadow:2px 2px 0 black}div.stats_slot[data-v-6ab2792a]{font-family:GameFont,serif;letter-spacing:-1px;text-shadow:1px 1px 0 black;height:100%;padding:10px;box-sizing:border-box;color:#fff}div.stats_slot ul[data-v-6ab2792a]{height:100%;display:flex;width:100%;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}div.stats_slot ul li[data-v-6ab2792a]{padding:4px 8px;background-color:#544b42;border:2px solid #544b42;cursor:default}div.stats_slot ul li[data-v-6ab2792a]:hover{background-color:#62584e}div.stats_slot ul li .skill-row[data-v-6ab2792a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px}div.stats_slot ul li span.skill-name[data-v-6ab2792a]{text-transform:capitalize;color:gold;font-size:.85em}div.stats_slot ul li span.level[data-v-6ab2792a]{color:#fff;font-size:.85em}div.stats_slot ul li .progress-bar[data-v-6ab2792a]{height:4px;background-color:#37322c;border:1px solid #544b42}div.stats_slot ul li .progress-bar .progress-fill[data-v-6ab2792a]{height:100%;background-color:#5f5;transition:width .3s ease}div.inventory_slot[data-v-82196581]{display:grid;height:100%;grid-template-columns:repeat(4,67px);grid-template-rows:repeat(6,67px)}div.inventory_slot div.slot[data-v-82196581]{cursor:pointer;width:64px;height:64px;margin:1px 0 0 1px;text-align:center;background-color:transparent}.combat-style-container[data-v-666fce8c]{padding:10px;color:#fff;font-family:GameFont,serif;letter-spacing:-1px;text-shadow:1px 1px 0 black;height:100%;box-sizing:border-box;display:flex;flex-direction:column;position:relative}.current-bonus[data-v-666fce8c]{position:absolute;top:10px;right:10px;display:flex;gap:6px}.current-bonus span[data-v-666fce8c]{top:8px;right:8px;color:#5f5;position:relative;font-size:.9em}.weapon-info[data-v-666fce8c]{margin-bottom:10px;background-color:#453f37;border:3px solid #544b42;display:flex;align-items:center}.weapon-info .weapon-icon[data-v-666fce8c]{width:64px;height:64px;background-color:#544b42;border-right:3px solid #544b42;flex-shrink:0}.weapon-info .weapon-icon.unarmed[data-v-666fce8c]{background-image:url(/assets/right_hand-dac0a0c0.png);background-position:center;background-repeat:no-repeat}.weapon-info .weapon-name[data-v-666fce8c]{font-size:1.1em;color:gold;padding:0 12px}.combat-styles[data-v-666fce8c]{display:flex;flex-direction:column;gap:8px;flex:1;overflow-y:auto}.combat-styles[data-v-666fce8c]::-webkit-scrollbar{width:6px}.combat-styles[data-v-666fce8c]::-webkit-scrollbar-thumb{background-color:#544b42}.combat-style-option[data-v-666fce8c]{padding:8px 10px;background-color:#544b42;border:3px solid #544b42;cursor:pointer;transition:background-color .15s,border-color .15s}.combat-style-option[data-v-666fce8c]:hover{background-color:#62584e;border-color:#716558}.combat-style-option.selected[data-v-666fce8c]{background-color:#7e7264;border-color:#c9a227;box-shadow:inset 0 0 8px #c9a2274d}.combat-style-option .style-header[data-v-666fce8c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.combat-style-option .style-name[data-v-666fce8c]{font-size:.95em;color:#fff}.combat-style-option .style-bonuses[data-v-666fce8c]{display:flex;gap:6px}.combat-style-option .style-bonuses span[data-v-666fce8c]{color:#5f5;font-size:.8em}.combat-style-option .style-description[data-v-666fce8c]{font-size:.8em;color:#b8b0a8}.style-xp[data-v-666fce8c]{color:#ff0;font-size:.85em}.style-speed[data-v-666fce8c]{color:#7af;font-size:.85em;margin-top:4px}.tippy-content{text-align-last:left;font-family:GameFont,sans-serif;letter-spacing:-1px;text-shadow:1px 1px 0 black}.tippy-tooltip.translucent-theme{border-radius:0}div.wear[data-v-522d20d2]{margin:0;padding:0;height:100%;position:relative}div.wear svg[data-v-522d20d2]{position:absolute;z-index:5;stroke:#696969;stroke-width:6;height:100%;width:100%;top:0;left:0}div.wear .combat-wrapper[data-v-522d20d2]{padding:10px;font-family:GameFont,sans-serif;letter-spacing:-1px;color:#fff;font-size:14px;text-shadow:1px 1px 0 black}div.wear .combat-wrapper .numbers[data-v-522d20d2]{display:flex;justify-content:space-around;margin-bottom:10px;flex-direction:row}div.wear .combat-wrapper .numbers[data-v-522d20d2]:last-child{margin-bottom:0}div.wear .combat-wrapper .combat-header[data-v-522d20d2]{display:flex;margin-bottom:10px;justify-content:space-around}div.wear div.wrapper[data-v-522d20d2]{flex-direction:column;align-content:center;margin-top:10px;display:grid;grid-template-columns:repeat(20,[col-start] 1fr)}div.wear div.wrapper div.slot[data-v-522d20d2]{cursor:pointer;height:67px;z-index:10;display:flex;justify-content:center;align-items:center;justify-self:center;box-sizing:border-box;width:67px;margin:0;background-color:#909090;background-repeat:no-repeat;background-position:center}div.wear div.wrapper div.row[data-v-522d20d2]{width:100%;display:inline-flex;margin-bottom:1em}div.wear div.wrapper div.row .torso[data-v-522d20d2]{background-image:url(/assets/torso-721b76e1.png)}div.wear div.wrapper div.row div.jewelryEquipped[data-v-522d20d2]{background-image:url(/assets/jewelry-8d808a04.png);height:64px;width:64px}div.wear div.wrapper div.row div.swordEquipped[data-v-522d20d2]{background-image:url(/assets/weapons-74e8dfe9.png);height:64px;width:64px}div.wear div.wrapper div.row div.armorEquipped[data-v-522d20d2],div.wear div.wrapper div.row div.glovesEquipped[data-v-522d20d2],div.wear div.wrapper div.row div.headEquipped[data-v-522d20d2]{background-image:url(/assets/armor-f309eb59.png);height:64px;width:64px}div.wear div.wrapper div.row .gloves[data-v-522d20d2]{background-image:url(/assets/gloves-ddc300e0.png)}div.wear div.wrapper div.row div.jewelryEquipped[data-v-522d20d2]{background-image:url(/assets/jewelry-8d808a04.png);height:64px;width:64px}div.wear div.wrapper div.row div.swordEquipped[data-v-522d20d2]{background-image:url(/assets/weapons-74e8dfe9.png);height:64px;width:64px}div.wear div.wrapper div.row div.armorEquipped[data-v-522d20d2],div.wear div.wrapper div.row div.glovesEquipped[data-v-522d20d2],div.wear div.wrapper div.row div.headEquipped[data-v-522d20d2]{background-image:url(/assets/armor-f309eb59.png);height:64px;width:64px}div.wear div.wrapper div.row .left_hand[data-v-522d20d2]{background-image:url(/assets/left_hand-a9714371.png)}div.wear div.wrapper div.row div.jewelryEquipped[data-v-522d20d2]{background-image:url(/assets/jewelry-8d808a04.png);height:64px;width:64px}div.wear div.wrapper div.row div.swordEquipped[data-v-522d20d2]{background-image:url(/assets/weapons-74e8dfe9.png);height:64px;width:64px}div.wear div.wrapper div.row div.armorEquipped[data-v-522d20d2],div.wear div.wrapper div.row div.glovesEquipped[data-v-522d20d2],div.wear div.wrapper div.row div.headEquipped[data-v-522d20d2]{background-image:url(/assets/armor-f309eb59.png);height:64px;width:64px}div.wear div.wrapper div.row .head[data-v-522d20d2]{background-image:url(/assets/head-635a8ce9.png)}div.wear div.wrapper div.row div.jewelryEquipped[data-v-522d20d2]{background-image:url(/assets/jewelry-8d808a04.png);height:64px;width:64px}div.wear div.wrapper div.row div.swordEquipped[data-v-522d20d2]{background-image:url(/assets/weapons-74e8dfe9.png);height:64px;width:64px}div.wear div.wrapper div.row div.armorEquipped[data-v-522d20d2],div.wear div.wrapper div.row div.glovesEquipped[data-v-522d20d2],div.wear div.wrapper div.row div.headEquipped[data-v-522d20d2]{background-image:url(/assets/armor-f309eb59.png);height:64px;width:64px}div.wear div.wrapper div.row .arrows[data-v-522d20d2]{background-image:url(/assets/arrows-646990fd.png)}div.wear div.wrapper div.row div.jewelryEquipped[data-v-522d20d2]{background-image:url(/assets/jewelry-8d808a04.png);height:64px;width:64px}div.wear div.wrapper div.row div.swordEquipped[data-v-522d20d2]{background-image:url(/assets/weapons-74e8dfe9.png);height:64px;width:64px}div.wear div.wrapper div.row div.armorEquipped[data-v-522d20d2],div.wear div.wrapper div.row div.glovesEquipped[data-v-522d20d2],div.wear div.wrapper div.row div.headEquipped[data-v-522d20d2]{background-image:url(/assets/armor-f309eb59.png);height:64px;width:64px}div.wear div.wrapper div.row .necklace[data-v-522d20d2]{background-image:url(/assets/necklace-cd2710cc.png)}div.wear div.wrapper div.row div.jewelryEquipped[data-v-522d20d2]{background-image:url(/assets/jewelry-8d808a04.png);height:64px;width:64px}div.wear div.wrapper div.row div.swordEquipped[data-v-522d20d2]{background-image:url(/assets/weapons-74e8dfe9.png);height:64px;width:64px}div.wear div.wrapper div.row div.armorEquipped[data-v-522d20d2],div.wear div.wrapper div.row div.glovesEquipped[data-v-522d20d2],div.wear div.wrapper div.row div.headEquipped[data-v-522d20d2]{background-image:url(/assets/armor-f309eb59.png);height:64px;width:64px}div.wear div.wrapper div.row .right_hand[data-v-522d20d2]{background-image:url(/assets/right_hand-dac0a0c0.png)}div.wear div.wrapper div.row div.jewelryEquipped[data-v-522d20d2]{background-image:url(/assets/jewelry-8d808a04.png);height:64px;width:64px}div.wear div.wrapper div.row div.swordEquipped[data-v-522d20d2]{background-image:url(/assets/weapons-74e8dfe9.png);height:64px;width:64px}div.wear div.wrapper div.row div.armorEquipped[data-v-522d20d2],div.wear div.wrapper div.row div.glovesEquipped[data-v-522d20d2],div.wear div.wrapper div.row div.headEquipped[data-v-522d20d2]{background-image:url(/assets/armor-f309eb59.png);height:64px;width:64px}div.wear div.wrapper div.row .ring[data-v-522d20d2]{background-image:url(/assets/ring-7faed129.png)}div.wear div.wrapper div.row div.jewelryEquipped[data-v-522d20d2]{background-image:url(/assets/jewelry-8d808a04.png);height:64px;width:64px}div.wear div.wrapper div.row div.swordEquipped[data-v-522d20d2]{background-image:url(/assets/weapons-74e8dfe9.png);height:64px;width:64px}div.wear div.wrapper div.row div.armorEquipped[data-v-522d20d2],div.wear div.wrapper div.row div.glovesEquipped[data-v-522d20d2],div.wear div.wrapper div.row div.headEquipped[data-v-522d20d2]{background-image:url(/assets/armor-f309eb59.png);height:64px;width:64px}div.wear div.wrapper div.row .feet[data-v-522d20d2]{background-image:url(/assets/feet-5f232c80.png)}div.wear div.wrapper div.row div.jewelryEquipped[data-v-522d20d2]{background-image:url(/assets/jewelry-8d808a04.png);height:64px;width:64px}div.wear div.wrapper div.row div.swordEquipped[data-v-522d20d2]{background-image:url(/assets/weapons-74e8dfe9.png);height:64px;width:64px}div.wear div.wrapper div.row div.armorEquipped[data-v-522d20d2],div.wear div.wrapper div.row div.glovesEquipped[data-v-522d20d2],div.wear div.wrapper div.row div.headEquipped[data-v-522d20d2]{background-image:url(/assets/armor-f309eb59.png);height:64px;width:64px}div.wear div.wrapper div.row .back[data-v-522d20d2]{background-image:url(/assets/back-70c3aaa0.png)}div.wear div.wrapper div.row div.jewelryEquipped[data-v-522d20d2]{background-image:url(/assets/jewelry-8d808a04.png);height:64px;width:64px}div.wear div.wrapper div.row div.swordEquipped[data-v-522d20d2]{background-image:url(/assets/weapons-74e8dfe9.png);height:64px;width:64px}div.wear div.wrapper div.row div.armorEquipped[data-v-522d20d2],div.wear div.wrapper div.row div.glovesEquipped[data-v-522d20d2],div.wear div.wrapper div.row div.headEquipped[data-v-522d20d2]{background-image:url(/assets/armor-f309eb59.png);height:64px;width:64px}div.wear div.wrapper div.first_row[data-v-522d20d2]{grid-column:1/span 20;justify-content:center}div.wear div.wrapper div.second_row[data-v-522d20d2]{grid-column:2/span 18;justify-content:space-around}div.wear div.wrapper div.third_row[data-v-522d20d2]{grid-column:1/span 20;justify-content:space-around}div.wear div.wrapper div.fourth_row[data-v-522d20d2]{grid-column:1/span 20;margin-bottom:0;justify-content:space-around}.friends_slot[data-v-08f05ae9]{font-family:GameFont,serif;letter-spacing:-1px;text-shadow:1px 1px 0 black;height:100%;padding:10px;box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.tabs[data-v-08f05ae9]{display:flex;gap:4px;margin-bottom:10px}.tabs .tab[data-v-08f05ae9]{flex:1;padding:8px;background-color:#544b42;border:2px solid #544b42;color:#ccc;font-family:GameFont,serif;letter-spacing:-1px;font-size:.9em;cursor:pointer;text-shadow:1px 1px 0 black}.tabs .tab[data-v-08f05ae9]:hover{background-color:#62584e}.tabs .tab.active[data-v-08f05ae9]{background-color:#706559;color:gold;border-bottom-color:#706559}.list-content[data-v-08f05ae9]{flex:1;display:flex;flex-direction:column;min-height:0}.list-scroll[data-v-08f05ae9]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.list-scroll[data-v-08f05ae9]::-webkit-scrollbar{width:6px}.list-scroll[data-v-08f05ae9]::-webkit-scrollbar-thumb{background-color:#544b42}.entry[data-v-08f05ae9]{display:flex;align-items:center;gap:8px;padding:6px 10px;background-color:#544b42;border:2px solid #544b42}.entry[data-v-08f05ae9]:hover{background-color:#62584e}.entry.online .status-dot[data-v-08f05ae9]{background-color:#5f5;box-shadow:0 0 4px #5f5}.entry .status-dot[data-v-08f05ae9]{width:8px;height:8px;background-color:#666;border-radius:50%;flex-shrink:0}.entry .name[data-v-08f05ae9]{flex:1;font-size:.9em;cursor:pointer}.entry .name[data-v-08f05ae9]:hover{color:gold}.entry .remove-btn[data-v-08f05ae9]{background:none;border:none;color:#ff6b6b;font-size:1.2em;cursor:pointer;padding:0 4px;line-height:1;text-shadow:1px 1px 0 black}.entry .remove-btn[data-v-08f05ae9]:hover{color:#f44}.ignore-entry .name[data-v-08f05ae9]{cursor:default}.ignore-entry .name[data-v-08f05ae9]:hover{color:#fff}.empty-message[data-v-08f05ae9]{text-align:center;color:#b8b0a8;font-size:.85em;padding:20px}.error-message[data-v-08f05ae9]{text-align:center;color:#ff6b6b;font-size:.8em;padding:6px;background-color:#ff00001a;border:1px solid rgba(255,0,0,.3);margin:8px 0}.add-section[data-v-08f05ae9]{display:flex;gap:6px;margin-top:10px;padding-top:10px;border-top:2px solid #544b42;box-sizing:border-box}.add-section input[data-v-08f05ae9]{flex:1;min-width:0;padding:6px 8px;background-color:#453f37;border:2px solid #544b42;color:#fff;font-family:GameFont,serif;letter-spacing:-1px;font-size:.85em;outline:none;box-sizing:border-box}.add-section input[data-v-08f05ae9]::placeholder{color:#888}.add-section input[data-v-08f05ae9]:focus{border-color:#c9a227}.add-section .add-btn[data-v-08f05ae9]{flex-shrink:0;padding:6px 12px;background-color:#62584e;border:2px solid #544b42;color:#fff;font-family:GameFont,serif;letter-spacing:-1px;font-size:.85em;cursor:pointer;text-shadow:1px 1px 0 black;box-sizing:border-box}.add-section .add-btn[data-v-08f05ae9]:hover:not(:disabled){background-color:#706559;color:gold}.add-section .add-btn[data-v-08f05ae9]:disabled{opacity:.5;cursor:not-allowed}.pm-input[data-v-08f05ae9]{margin-top:10px;border-top:2px solid #c9a227;background-color:#453f37;padding:8px;border:2px solid #c9a227}.pm-input .pm-header[data-v-08f05ae9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;color:gold;font-size:.85em}.pm-input .pm-header .close-pm[data-v-08f05ae9]{background:none;border:none;color:#ff6b6b;font-size:1.1em;cursor:pointer;padding:0 4px;text-shadow:1px 1px 0 black}.pm-input .pm-header .close-pm[data-v-08f05ae9]:hover{color:#f44}.pm-input input[data-v-08f05ae9]{width:100%;padding:6px 8px;background-color:#37322c;border:2px solid #544b42;color:#fff;font-family:GameFont,serif;letter-spacing:-1px;font-size:.85em;outline:none;box-sizing:border-box}.pm-input input[data-v-08f05ae9]::placeholder{color:#888}.pm-input input[data-v-08f05ae9]:focus{border-color:#c9a227}.settings_slot[data-v-572e4285]{font-family:GameFont,serif;letter-spacing:-1px;text-shadow:1px 1px 0 black;height:100%;padding:10px;box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.header[data-v-572e4285]{text-align:center;font-size:1.1em;color:gold;margin-bottom:10px;padding-bottom:8px;border-bottom:2px solid #544b42}.settings-list[data-v-572e4285]{flex:1;display:flex;flex-direction:column;gap:6px}.setting-item[data-v-572e4285]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background-color:#544b42;border:2px solid #544b42}.setting-item .setting-label[data-v-572e4285]{font-size:.95em}.setting-item .toggle[data-v-572e4285]{padding:4px 12px;background-color:#37322c;border:2px solid #544b42;cursor:pointer;min-width:50px;text-align:center;font-size:.85em;color:#f55;transition:background-color .15s,color .15s}.setting-item .toggle[data-v-572e4285]:hover{background-color:#453f37}.setting-item .toggle.active[data-v-572e4285]{color:#5f5;border-color:#716558}.coming-soon[data-v-572e4285]{margin-top:auto;text-align:center;color:#b8b0a8;font-size:.85em;padding:15px;border-top:2px solid #544b42}.logout_slot[data-v-7415aaae]{font-family:GameFont,serif;letter-spacing:-1px;text-shadow:1px 1px 0 black;height:100%;padding:10px;box-sizing:border-box;color:#fff;display:flex;align-items:center;justify-content:center}.logout-content[data-v-7415aaae]{text-align:center;padding:20px}.warning-icon[data-v-7415aaae]{width:50px;height:50px;margin:0 auto 15px;background-color:#c9a227;border:3px solid rgb(136.93125,110.3625,26.56875);color:#000;font-size:2em;font-weight:700;display:flex;align-items:center;justify-content:center;text-shadow:none}.message[data-v-7415aaae]{font-size:1em;color:gold;margin-bottom:8px}.sub-message[data-v-7415aaae]{font-size:.85em;color:#b8b0a8;margin-bottom:25px}.buttons[data-v-7415aaae]{display:flex;flex-direction:column;gap:10px}.buttons button[data-v-7415aaae]{padding:12px 20px;font-family:GameFont,serif;letter-spacing:-1px;font-size:1em;cursor:pointer;border:3px solid #544b42;text-shadow:1px 1px 0 black;transition:background-color .15s}.buttons button.logout-btn[data-v-7415aaae]{background-color:#8b0000;color:#fff;border-color:#580000}.buttons button.logout-btn[data-v-7415aaae]:hover{background-color:#be0000}.buttons button.cancel-btn[data-v-7415aaae]{background-color:#544b42;color:#fff}.buttons button.cancel-btn[data-v-7415aaae]:hover{background-color:#62584e}.quests_slot[data-v-74bfde19]{font-family:GameFont,serif;letter-spacing:-1px;text-shadow:1px 1px 0 black;height:100%;padding:10px;box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.quests_slot .header[data-v-74bfde19]{text-align:center;font-size:1.1em;color:gold;margin-bottom:10px;padding-bottom:8px;border-bottom:2px solid #544b42}.quests_slot .loading-message[data-v-74bfde19]{text-align:center;color:#b8b0a8;padding:20px}.quests_slot .quests-list[data-v-74bfde19]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.quests_slot .quests-list[data-v-74bfde19]::-webkit-scrollbar{width:6px}.quests_slot .quests-list[data-v-74bfde19]::-webkit-scrollbar-thumb{background-color:#544b42}.quests_slot .quest-entry[data-v-74bfde19]{display:flex;align-items:center;gap:8px;padding:8px 10px;background-color:#544b42;border:2px solid #544b42;cursor:pointer;font-size:.9em}.quests_slot .quest-entry[data-v-74bfde19]:hover{background-color:#62584e}.quests_slot .quest-entry.active[data-v-74bfde19]{border-color:#c9a227}.quests_slot .quest-entry.completed[data-v-74bfde19]{opacity:.7}.quests_slot .quest-entry.completed .quest-name[data-v-74bfde19]{text-decoration:line-through;color:#888}.quests_slot .quest-entry.locked[data-v-74bfde19]{opacity:.5}.quests_slot .quest-entry .quest-status[data-v-74bfde19]{width:16px;display:flex;justify-content:center}.quests_slot .quest-entry .check[data-v-74bfde19]{color:#5f5;font-size:1.1em}.quests_slot .quest-entry .active-dot[data-v-74bfde19]{width:8px;height:8px;background-color:#c9a227;border-radius:50%;box-shadow:0 0 4px #c9a227}.quests_slot .quest-entry .inactive-dot[data-v-74bfde19]{width:8px;height:8px;background-color:#666;border-radius:50%}.quests_slot .quest-entry .locked-icon[data-v-74bfde19]{font-size:.8em;color:#888}.quests_slot .quest-entry .quest-name[data-v-74bfde19]{flex:1}.quests_slot .quest-entry .quest-difficulty[data-v-74bfde19]{font-size:.7em;padding:2px 6px;border-radius:2px;text-transform:uppercase}.quests_slot .quest-entry .quest-difficulty.easy[data-v-74bfde19]{background-color:#2d5a2d;color:#8f8}.quests_slot .quest-entry .quest-difficulty.medium[data-v-74bfde19]{background-color:#5a5a2d;color:#ff8}.quests_slot .quest-entry .quest-difficulty.hard[data-v-74bfde19]{background-color:#5a2d2d;color:#f88}.quests_slot .empty-message[data-v-74bfde19]{text-align:center;color:#b8b0a8;font-size:.9em;padding:20px}.quests_slot .quest-modal-overlay[data-v-74bfde19]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.quests_slot .quest-modal[data-v-74bfde19]{background-color:#706559;border:4px solid #544b42;min-width:300px;max-width:400px}.quests_slot .quest-modal .modal-header[data-v-74bfde19]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background-color:#8c7f70;border-bottom:3px solid #544b42}.quests_slot .quest-modal .modal-header .modal-title[data-v-74bfde19]{color:gold;font-size:1.1em}.quests_slot .quest-modal .modal-header .close-btn[data-v-74bfde19]{color:#fff;cursor:pointer;padding:4px 8px;background-color:#8b0000;border:2px solid #580000}.quests_slot .quest-modal .modal-header .close-btn[data-v-74bfde19]:hover{background-color:#be0000}.quests_slot .quest-modal .modal-body[data-v-74bfde19]{padding:15px}.quests_slot .quest-modal .modal-body .quest-description[data-v-74bfde19]{color:#b8b0a8;font-size:.9em;line-height:1.5;margin-bottom:15px}.quests_slot .quest-modal .modal-body .quest-requirements[data-v-74bfde19],.quests_slot .quest-modal .modal-body .quest-prerequisites[data-v-74bfde19],.quests_slot .quest-modal .modal-body .quest-objectives[data-v-74bfde19],.quests_slot .quest-modal .modal-body .quest-reward-section[data-v-74bfde19]{margin-bottom:12px}.quests_slot .quest-modal .modal-body .quest-requirements .section-title[data-v-74bfde19],.quests_slot .quest-modal .modal-body .quest-prerequisites .section-title[data-v-74bfde19],.quests_slot .quest-modal .modal-body .quest-objectives .section-title[data-v-74bfde19],.quests_slot .quest-modal .modal-body .quest-reward-section .section-title[data-v-74bfde19]{color:#c9a227;font-size:.9em;margin-bottom:6px;border-bottom:1px solid #544b42;padding-bottom:4px}.quests_slot .quest-modal .modal-body .requirement[data-v-74bfde19],.quests_slot .quest-modal .modal-body .prerequisite[data-v-74bfde19]{color:#f66;font-size:.85em;padding:2px 0}.quests_slot .quest-modal .modal-body .requirement.met[data-v-74bfde19],.quests_slot .quest-modal .modal-body .prerequisite.met[data-v-74bfde19]{color:#5f5}.quests_slot .quest-modal .modal-body .objective[data-v-74bfde19]{color:#fff;font-size:.85em;padding:4px 0;display:flex;align-items:center;gap:6px}.quests_slot .quest-modal .modal-body .objective.completed[data-v-74bfde19]{color:#5f5;text-decoration:line-through}.quests_slot .quest-modal .modal-body .objective .objective-check[data-v-74bfde19]{width:16px}.quests_slot .quest-modal .modal-body .objective .objective-progress[data-v-74bfde19]{color:#888;font-size:.8em}.quests_slot .quest-modal .modal-body .rewards-list[data-v-74bfde19]{list-style:none;padding:0;margin:0}.quests_slot .quest-modal .modal-body .rewards-list .reward-item[data-v-74bfde19]{color:#5f5;padding:4px 0;font-size:.9em}.quests_slot .quest-modal .modal-body .rewards-list .reward-item[data-v-74bfde19]:before{content:"• ";color:#888}.quests_slot .quest-modal .modal-footer[data-v-74bfde19]{padding:12px;border-top:3px solid #544b42;text-align:center}.quests_slot .quest-modal .modal-footer .start-btn[data-v-74bfde19]{padding:8px 20px;background-color:#2d5a2d;color:#fff;font-family:GameFont,serif;letter-spacing:-1px;font-size:.9em;border:2px solid #1c381c;cursor:pointer;text-shadow:1px 1px 0 black}.quests_slot .quest-modal .modal-footer .start-btn[data-v-74bfde19]:hover{background-color:#3e7c3e}.quests_slot .quest-modal .modal-footer .status-badge[data-v-74bfde19]{display:inline-block;padding:8px 20px;font-size:.9em;font-weight:700;text-shadow:none;border:2px solid}.quests_slot .quest-modal .modal-footer .status-badge.in-progress[data-v-74bfde19]{background-color:#c9a227;color:#000;border-color:#896e1b}.quests_slot .quest-modal .modal-footer .status-badge.completed[data-v-74bfde19]{background-color:#2d5a2d;color:#fff;border-color:#142714}.quests_slot .quest-modal .modal-footer .status-badge.locked[data-v-74bfde19]{background-color:#5a3d2d;color:#888;border-color:#271a14}.quests_slot .completion-overlay[data-v-74bfde19]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.quests_slot .completion-certificate[data-v-74bfde19]{background:linear-gradient(135deg,#8b7355 0%,#6b5344 50%,#8b7355 100%);border:6px solid #4a3728;padding:0;min-width:350px;max-width:450px;text-align:center}.quests_slot .completion-certificate .certificate-header[data-v-74bfde19]{background:linear-gradient(180deg,#c9a227 0%,#a8891e 100%);padding:15px;border-bottom:4px solid #4a3728}.quests_slot .completion-certificate .certificate-header .certificate-title[data-v-74bfde19]{font-size:1.8em;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.8);letter-spacing:2px}.quests_slot .completion-certificate .certificate-body[data-v-74bfde19]{padding:25px 20px}.quests_slot .completion-certificate .certificate-body .quest-name-banner[data-v-74bfde19]{font-size:1.4em;color:#ffe4a0;text-shadow:2px 2px 2px rgba(0,0,0,.8);margin-bottom:15px;padding:10px;background-color:#0000004d;border:2px solid #4a3728}.quests_slot .completion-certificate .certificate-body .certificate-divider[data-v-74bfde19]{height:3px;background:linear-gradient(90deg,transparent 0%,#c9a227 50%,transparent 100%);margin:15px 0}.quests_slot .completion-certificate .certificate-body .rewards-section .rewards-title[data-v-74bfde19]{font-size:1.1em;color:#c9a227;margin-bottom:10px;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.quests_slot .completion-certificate .certificate-body .rewards-section .completion-rewards[data-v-74bfde19]{list-style:none;padding:0;margin:0}.quests_slot .completion-certificate .certificate-body .rewards-section .completion-rewards .completion-reward-item[data-v-74bfde19]{color:#5f5;padding:6px 0;font-size:1.1em;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.quests_slot .completion-certificate .certificate-footer[data-v-74bfde19]{padding:15px;border-top:4px solid #4a3728;background-color:#0003}.quests_slot .completion-certificate .certificate-footer .claim-btn[data-v-74bfde19]{padding:12px 30px;background:linear-gradient(180deg,#2d5a2d 0%,#1e3d1e 100%);color:#fff;font-family:GameFont,serif;letter-spacing:-1px;font-size:1.1em;border:3px solid rgb(19.5,39,19.5);cursor:pointer;text-shadow:1px 1px 2px rgba(0,0,0,.8);transition:all .2s}.quests_slot .completion-certificate .certificate-footer .claim-btn[data-v-74bfde19]:hover{background:linear-gradient(180deg,#3d7a3d 0%,#2d5a2d 100%)}div.slots[data-v-27ae2f49]{position:absolute;bottom:1em;right:1em;margin:0 0 0 5px;width:278px}div.slots div.admin-row[data-v-27ae2f49]{display:flex;justify-content:center;margin-bottom:5px}div.slots div.admin-row .admin-slot[data-v-27ae2f49]{width:50px;height:35px;background:#8b0000;border:2px solid #5c0000;border-radius:3px}div.slots div.admin-row .admin-slot.active[data-v-27ae2f49],div.slots div.admin-row .admin-slot[data-v-27ae2f49]:hover{background:#a00000}div.slots div.admin-row .admin-slot .admin-icon[data-v-27ae2f49]{font-family:GameFont,sans-serif;letter-spacing:-1px;font-size:1.2em;color:gold;text-shadow:1px 1px 0 black}div.slots div.top_slots[data-v-27ae2f49]{display:grid;grid-template-columns:25% 25% 25% 25%}div.slots div.bottom_slots[data-v-27ae2f49]{display:grid;grid-template-columns:25% 25% 25% 25%;background:#ababab}div.slots div.bottom_slots div[data-v-27ae2f49]:last-child{border-bottom-right-radius:3px}div.slots div.top_slots div.active[data-v-27ae2f49],div.slots div.bottom_slots div.active[data-v-27ae2f49]{background-color:gray}div.slots div.slot[data-v-27ae2f49]{display:flex;align-items:center;justify-content:center;cursor:pointer;background:rgb(102.5,102.5,102.5);height:67px;z-index:10;position:relative}div.slots div.slot svg[data-v-27ae2f49]{z-index:5}div.slots div.slot[data-v-27ae2f49]:hover{background-color:#8d8d8d}div.slots div.pane[data-v-27ae2f49]{background:#808080;height:410px;padding:5px}.admin-modal-overlay[data-v-3d6046a4]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:9999}.admin-modal[data-v-3d6046a4]{background:#2a2a2a;border:3px solid #555;border-radius:5px;width:500px;max-width:90vw;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 30px #00000080}.admin-header[data-v-3d6046a4]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:linear-gradient(180deg,#8b0000 0%,#5c0000 100%);border-bottom:2px solid #3a0000}.admin-header span[data-v-3d6046a4]{font-family:GameFont,sans-serif;letter-spacing:-1px;font-size:1.3em;color:#c9a227;text-shadow:2px 2px 0 black}.admin-header .close-btn[data-v-3d6046a4]{background:none;border:none;color:#fff;font-size:1.2em;cursor:pointer;padding:5px 10px;font-family:GameFont,sans-serif;letter-spacing:-1px}.admin-header .close-btn[data-v-3d6046a4]:hover{color:#c9a227}.admin-body[data-v-3d6046a4]{padding:20px;overflow-y:auto;font-family:GameFont,sans-serif;letter-spacing:-1px;color:#fff}.section[data-v-3d6046a4]{margin-bottom:25px;padding:15px;background:#3a3a3a;border:2px solid #555;border-radius:3px}.section[data-v-3d6046a4]:last-child{margin-bottom:0}.section-title[data-v-3d6046a4]{font-size:1.1em;color:#c9a227;margin-bottom:15px;padding-bottom:8px;border-bottom:1px solid #555;text-shadow:1px 1px 0 black}.form-grid[data-v-3d6046a4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:15px}.form-group[data-v-3d6046a4]{display:flex;flex-direction:column}.form-group label[data-v-3d6046a4]{font-size:.85em;color:#aaa;margin-bottom:5px}.form-group.btn-group[data-v-3d6046a4]{justify-content:flex-end}.admin-select[data-v-3d6046a4],.admin-input[data-v-3d6046a4]{padding:10px;font-family:GameFont,sans-serif;letter-spacing:-1px;font-size:.9em;background:rgb(29.25,29.25,29.25);border:2px solid #555;border-radius:3px;color:#fff}.admin-select[data-v-3d6046a4]:focus,.admin-input[data-v-3d6046a4]:focus{outline:none;border-color:#c9a227}.admin-select option[data-v-3d6046a4],.admin-input option[data-v-3d6046a4]{background:#2a2a2a;color:#fff}.number-input[data-v-3d6046a4]{display:flex;align-items:stretch}.number-input .num-btn[data-v-3d6046a4]{width:35px;font-family:GameFont,sans-serif;letter-spacing:-1px;font-size:1.2em;background:#3a3a3a;border:2px solid #555;color:#fff;cursor:pointer;transition:all .15s}.number-input .num-btn[data-v-3d6046a4]:first-child{border-radius:3px 0 0 3px;border-right:none}.number-input .num-btn[data-v-3d6046a4]:last-child{border-radius:0 3px 3px 0;border-left:none}.number-input .num-btn[data-v-3d6046a4]:hover{background:rgb(83.5,83.5,83.5);color:#c9a227}.number-input .num-btn[data-v-3d6046a4]:active{background:rgb(45.25,45.25,45.25)}.number-input .num-value[data-v-3d6046a4]{flex:1;text-align:center;border-radius:0;min-width:50px}.admin-btn[data-v-3d6046a4]{padding:10px 15px;font-family:GameFont,sans-serif;letter-spacing:-1px;font-size:.9em;cursor:pointer;background:linear-gradient(180deg,#8b0000 0%,#5c0000 100%);border:2px solid #3a0000;border-radius:3px;color:#fff;text-shadow:1px 1px 0 black;transition:all .15s}.admin-btn[data-v-3d6046a4]:hover:not(:disabled){background:linear-gradient(180deg,#a00000 0%,#700000 100%)}.admin-btn[data-v-3d6046a4]:disabled{opacity:.5;cursor:not-allowed}.admin-btn-secondary[data-v-3d6046a4]{padding:10px 15px;font-family:GameFont,sans-serif;letter-spacing:-1px;font-size:.9em;cursor:pointer;background:#3a3a3a;border:2px solid #555;border-radius:3px;color:#fff;transition:all .15s}.admin-btn-secondary[data-v-3d6046a4]:hover{background:rgb(83.5,83.5,83.5);border-color:#c9a227}.info-grid[data-v-3d6046a4]{display:grid;gap:10px}.info-item[data-v-3d6046a4]{display:flex;gap:10px}.info-item .info-label[data-v-3d6046a4]{color:#aaa;min-width:80px}.info-item .info-value[data-v-3d6046a4]{color:#fff}.info-item .info-value.uuid[data-v-3d6046a4]{font-size:.8em;color:#aaa}.login-container[data-v-e55a0a28]{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;z-index:9999;font-family:UIFont,monospace;letter-spacing:-1px;overflow:hidden}.panning-bg[data-v-e55a0a28]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background-image:url(/surface.png);background-size:cover;image-rendering:pixelated;animation:panBackground-e55a0a28 120s linear infinite alternate;z-index:-2}.overlay[data-v-e55a0a28]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:-1}@keyframes panBackground-e55a0a28{0%{transform:translate(0)}25%{transform:translate(-20%)}50%{transform:translate(-20%,-20%)}75%{transform:translateY(-20%)}to{transform:translate(0)}}.login-box[data-v-e55a0a28]{background:rgba(232,213,163,.95);border:3px solid #6b4423;padding:30px;width:100%;max-width:320px;text-align:center;box-shadow:inset 2px 2px #ffffff1a,inset -2px -2px #0003,4px 4px #0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.logo[data-v-e55a0a28]{width:64px;height:64px;image-rendering:pixelated;margin-bottom:8px}.title[data-v-e55a0a28]{font-size:1.6rem;color:#c9a227;margin:0 0 4px;font-family:UIFont,monospace;text-shadow:2px 2px 0 rgba(0,0,0,.5);letter-spacing:-1px}.subtitle[data-v-e55a0a28]{color:#5a4a3a;margin:0 0 20px;font-size:.7rem;letter-spacing:-1px}.error-message[data-v-e55a0a28]{background:rgba(139,0,0,.2);border:2px solid #8b0000;color:#8b0000;padding:8px;margin-bottom:15px;font-size:.75rem}.login-form[data-v-e55a0a28]{display:flex;flex-direction:column;gap:12px}.forgot-link[data-v-e55a0a28]{color:#5a4a3a;font-size:.75rem;text-decoration:none;margin-top:-4px}.forgot-link[data-v-e55a0a28]:hover{color:#c9a227;text-decoration:underline}.form-group[data-v-e55a0a28]{text-align:left}.form-group label[data-v-e55a0a28]{display:block;color:#5a4a3a;margin-bottom:4px;font-size:.75rem}.form-group input[data-v-e55a0a28]{width:100%;padding:10px;background:#f4e4bc;border:2px solid #6b4423;color:#2d1f0f;font-size:.85rem;font-family:UIFont,monospace;letter-spacing:-1px;box-sizing:border-box;box-shadow:inset 2px 2px 4px #00000026}.form-group input[data-v-e55a0a28]:focus{outline:none;border-color:#c9a227;box-shadow:inset 2px 2px 4px #00000026,0 0 0 2px #c9a2274d}.form-group input[data-v-e55a0a28]::placeholder{color:#5a4a3ab3}.form-group input[data-v-e55a0a28]:disabled{opacity:.6}.button-group[data-v-e55a0a28]{display:flex;flex-direction:column;gap:10px}.btn[data-v-e55a0a28]{padding:12px 16px;border:2px solid #4a3728;font-size:.85rem;font-family:UIFont,monospace;letter-spacing:-1px;cursor:pointer;transition:all .1s ease}.btn[data-v-e55a0a28]:disabled{opacity:.6;cursor:not-allowed}.btn[data-v-e55a0a28]:active:not(:disabled){transform:translate(1px,1px)}.btn-primary[data-v-e55a0a28]{background:linear-gradient(180deg,#6b4423 0%,#4a3728 100%);color:#f4e4bc;font-weight:700;text-shadow:1px 1px 0 rgba(0,0,0,.5);box-shadow:inset 1px 1px #fff3,inset -1px -1px #0000004d,2px 2px #0006}.btn-primary[data-v-e55a0a28]:hover:not(:disabled){background:linear-gradient(180deg,rgb(145.4295774648,92.4225352113,47.5704225352) 0%,rgb(107.1052631579,79.6052631579,57.8947368421) 100%)}.btn-primary[data-v-e55a0a28]:active:not(:disabled){box-shadow:inset -1px -1px #fff3,inset 1px 1px #0000004d}.btn-secondary[data-v-e55a0a28]{background:#e8d5a3;color:#2d1f0f;box-shadow:inset 1px 1px #ffffff4d,inset -1px -1px #0000001a,2px 2px #0003}.btn-secondary[data-v-e55a0a28]:hover:not(:disabled){background:#f4e4bc}.btn-secondary[data-v-e55a0a28]:active:not(:disabled){box-shadow:inset -1px -1px #ffffff4d,inset 1px 1px #0000001a}.btn-guest[data-v-e55a0a28]{background:linear-gradient(180deg,#4a6741 0%,#3d5636 100%);color:#f4e4bc;border-color:#2d3d28;box-shadow:inset 1px 1px #fff3,inset -1px -1px #0000004d,2px 2px #0006}.btn-guest[data-v-e55a0a28]:hover:not(:disabled){background:linear-gradient(180deg,#5a7751 0%,#4d6646 100%)}.btn-guest[data-v-e55a0a28]:active:not(:disabled){box-shadow:inset -1px -1px #fff3,inset 1px 1px #0000004d}.levelup-notification[data-v-ecceb9d5]{position:fixed;top:20%;left:50%;transform:translate(-50%);z-index:1000;pointer-events:none}.levelup-content[data-v-ecceb9d5]{background:linear-gradient(180deg,#2a1a0a 0%,#1a0f05 100%);border:3px solid #c9a227;border-radius:8px;padding:20px 40px;text-align:center;box-shadow:0 0 30px #c9a22780,inset 0 0 20px #00000080}.levelup-header[data-v-ecceb9d5]{font-family:GameFont,sans-serif;letter-spacing:-1px;font-size:28px;color:gold;text-shadow:2px 2px 4px #000,0 0 10px #ffd700;margin-bottom:8px}.levelup-skill[data-v-ecceb9d5]{font-family:GameFont,sans-serif;letter-spacing:-1px;font-size:22px;color:#fff;text-shadow:2px 2px 2px #000;margin-bottom:4px}.levelup-level[data-v-ecceb9d5]{font-family:GameFont,sans-serif;letter-spacing:-1px;font-size:18px;color:#c9a227;text-shadow:1px 1px 2px #000}.levelup-enter-active[data-v-ecceb9d5]{animation:levelup-in-ecceb9d5 .4s ease-out}.levelup-leave-active[data-v-ecceb9d5]{animation:levelup-out-ecceb9d5 .5s ease-in}@keyframes levelup-in-ecceb9d5{0%{opacity:0;transform:translate(-50%) scale(.5)}50%{transform:translate(-50%) scale(1.1)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes levelup-out-ecceb9d5{0%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%) translateY(-20px) scale(.9)}}.offline-container[data-v-4b569490]{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;z-index:9999;font-family:UIFont,monospace;letter-spacing:-1px;overflow:hidden}.panning-bg[data-v-4b569490]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background-image:url(/surface.png);background-size:cover;image-rendering:pixelated;animation:panBackground-4b569490 120s linear infinite alternate;z-index:-2}.overlay[data-v-4b569490]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:-1}@keyframes panBackground-4b569490{0%{transform:translate(0)}25%{transform:translate(-20%)}50%{transform:translate(-20%,-20%)}75%{transform:translateY(-20%)}to{transform:translate(0)}}.offline-box[data-v-4b569490]{background:rgba(232,213,163,.95);border:3px solid #6b4423;padding:30px;width:100%;max-width:320px;text-align:center;box-shadow:inset 2px 2px #ffffff1a,inset -2px -2px #0003,4px 4px #0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.logo[data-v-4b569490]{width:64px;height:64px;image-rendering:pixelated;margin-bottom:8px}.title[data-v-4b569490]{font-size:1.6rem;color:#c9a227;margin:0 0 4px;font-family:UIFont,monospace;text-shadow:2px 2px 0 rgba(0,0,0,.5);letter-spacing:-1px}.subtitle[data-v-4b569490]{color:#5a4a3a;margin:0 0 20px;font-size:.75rem}.status-box h2[data-v-4b569490]{color:#8b0000;font-size:1.1rem;margin:0 0 8px;text-shadow:1px 1px 0 rgba(0,0,0,.3)}.status-box p[data-v-4b569490]{color:#2d1f0f;margin:8px 0;font-size:.85rem}div[data-v-6c79b1d7]{position:fixed;z-index:99999999}div ul#actions[data-v-6c79b1d7]{font-family:GameFont,sans-serif;letter-spacing:-1px;box-shadow:2.5px 2.5px #000000bf;outline:none;background:#8d8d8d;display:block;list-style:none;margin:0;padding:0 0 3px;max-width:500px;min-width:100px;font-size:20px;z-index:999999}div ul#actions li.action[data-v-6c79b1d7]{cursor:pointer;color:#fff;text-align:left;padding:3px 6px;text-shadow:2px 2px 0 #000;margin:0}div ul#actions li.action[data-v-6c79b1d7]:hover{color:#ffd829}html,body{margin:0;padding:0;overflow:hidden}
