@import"https://fonts.googleapis.com/css2?family=Neucha&display=swap";@import"https://fonts.googleapis.com/css2?family=EB+Garamond&family=Oswald:wght@400;700&family=Roboto+Mono:wght@400;500&family=Roboto:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Caveat&display=swap";@import"https://fonts.googleapis.com/css2?family=Oswald:wght@400;700&family=Roboto+Mono:wght@400&display=swap";@import"https://fonts.googleapis.com/css2?family=Oswald:wght@400;700&display=swap";html,body{margin:0;padding:0;overflow:hidden;font-family:sans-serif;background-color:#121212;color:#e0e0e0}.fade-enter-active,.fade-leave-active{transition:opacity .5s ease}.fade-enter-from,.fade-leave-to{opacity:0}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;color:#fff;text-align:center}.overlay-content{padding:20px;border-radius:10px;background-color:#000c;box-shadow:0 4px 8px #00000080}.spinner{border:4px solid rgba(255,255,255,.3);border-radius:50%;border-top:4px solid white;width:40px;height:40px;animation:spin 1s linear infinite;margin:0 auto 20px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.buttons{display:flex;justify-content:center;gap:10px;margin-top:20px}.buttons button{padding:10px 20px;border:none;border-radius:5px;cursor:pointer;background-color:#4caf50;color:#fff;font-size:16px;transition:background-color .3s ease}.buttons button:hover{background-color:#45a049}.banned-content{color:#fdd;border:2px solid #e53935;padding:25px;border-radius:10px;background-color:#280000e6;box-shadow:0 0 20px #ff323280;max-width:400px}.ban-icon{font-size:50px;margin-bottom:15px;animation:pulse 1.5s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.banned-content h2{color:#ff5252;margin-top:0;margin-bottom:20px}.ban-reason-label{font-weight:700;color:#ffcdd2;margin-bottom:5px}.ban-reason{background-color:#0000004d;padding:10px;border-radius:5px;font-style:italic;margin-top:0}.modal-overlay[data-v-1d7f9d82]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1003;font-family:EB Garamond,serif}.modal-content[data-v-1d7f9d82]{background-image:url(/public/es/gui/save_bg.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;color:#4a2a1a;padding:4vh 4vw;border-radius:8px;width:50vw;max-width:500px;box-shadow:0 4px 6px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;gap:2vh}header[data-v-1d7f9d82]{text-align:center}h1[data-v-1d7f9d82]{font-family:EB Garamond,serif;font-size:4vh;color:#f8e4b2;text-shadow:1px 1px 2px #544f4f;margin:0}.subtitle[data-v-1d7f9d82]{font-family:Roboto,sans-serif;font-size:1.8vh;color:#f8e4b2;margin-top:1vh}.main-content[data-v-1d7f9d82]{display:flex;flex-direction:column;gap:2vh;align-items:center}.input-group[data-v-1d7f9d82]{width:100%;display:flex;flex-direction:column;align-items:flex-start}.input-group input[data-v-1d7f9d82]{width:100%;padding:1.5vh 1vw;border:1px solid #a08050;border-radius:5px;font-family:Roboto,sans-serif;font-size:2vh;color:#4a2a1a;background-color:#fff;box-sizing:border-box}.input-group input.input-error[data-v-1d7f9d82]{border-color:#e74c3c}.error-message[data-v-1d7f9d82]{color:#e74c3c;font-family:Roboto,sans-serif;font-size:1.6vh;margin-top:.5vh;width:100%;text-align:center}button[data-v-1d7f9d82]{background-color:#a08050;color:#fff;border:none;padding:1.5vh 3vw;border-radius:5px;cursor:pointer;font-family:Roboto,sans-serif;font-size:2vh;transition:background-color .2s;width:auto;min-width:150px}button[data-v-1d7f9d82]:hover:not(:disabled){background-color:#8a6a40}button[data-v-1d7f9d82]:disabled{background-color:#ccc;cursor:not-allowed}.modal-footer[data-v-1d7f9d82]{display:flex;justify-content:flex-end;margin-top:2vh}.close-button[data-v-1d7f9d82]{background-color:#6c757d}.close-button[data-v-1d7f9d82]:hover:not(:disabled){background-color:#5a6268}.modal-overlay[data-v-c5c8dc6b]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:1010;font-family:EB Garamond,serif}.modal-content[data-v-c5c8dc6b]{background-image:url(/public/es/gui/save_bg.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;background-color:#fcf8e8;color:#4a2a1a;padding:4vh 4vw;border-radius:12px;width:95vw;max-width:1600px;height:90vh;box-shadow:0 10px 40px #0009;display:flex;flex-direction:column;box-sizing:border-box}.modal-header[data-v-c5c8dc6b]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:3vh;gap:20px;flex-shrink:0;width:100%}.header-center[data-v-c5c8dc6b]{grid-column:2;text-align:center}.header-right[data-v-c5c8dc6b]{grid-column:3;display:flex;justify-content:flex-end}h1[data-v-c5c8dc6b]{font-size:5vh;color:#f8e4b2;text-shadow:1px 1px 3px #000;margin:0;line-height:1.1;white-space:nowrap}.subtitle[data-v-c5c8dc6b]{font-family:Roboto,sans-serif;font-size:2vh;color:#f8e4b2;margin-top:.5vh}.main-content[data-v-c5c8dc6b]{flex-grow:1;min-height:0;display:flex;flex-direction:column}.gallery-scroll-area[data-v-c5c8dc6b]{flex-grow:1;overflow-y:auto;padding:1vh 1vw}.gallery-grid[data-v-c5c8dc6b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:2vh 2vw}.custom-scroll[data-v-c5c8dc6b]::-webkit-scrollbar{width:8px}.custom-scroll[data-v-c5c8dc6b]::-webkit-scrollbar-track{background:#4a2a1a0d;border-radius:10px}.custom-scroll[data-v-c5c8dc6b]::-webkit-scrollbar-thumb{background:#a08050;border-radius:10px;border:2px solid #fcf8e8}.character-card[data-v-c5c8dc6b]{background-color:#f8e4b2;border:2px solid #a08050;border-radius:8px;padding:1.5vh;text-align:center;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);height:35vh;display:flex;flex-direction:column;position:relative;box-sizing:border-box}.character-card[data-v-c5c8dc6b]:hover{transform:translateY(-5px);box-shadow:0 5px 15px #a0805066}.character-card.selected[data-v-c5c8dc6b]{background-color:#fffaf0;border-color:#5a3a2a;box-shadow:0 0 20px #5a3a2a4d;transform:scale(1.02)}.character-image-container[data-v-c5c8dc6b]{flex-grow:1;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:1vh}.character-image-container img[data-v-c5c8dc6b]{max-height:100%;max-width:100%;object-fit:contain}.card-title[data-v-c5c8dc6b]{font-family:Roboto,sans-serif;font-size:1.8vh;color:#4a2a1a;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selection-badge[data-v-c5c8dc6b]{position:absolute;top:-10px;right:-10px;background:#5a3a2a;color:#f8e4b2;width:25px;height:25px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;border:2px solid #a08050;box-shadow:0 2px 5px #0003}.redeem-code-button[data-v-c5c8dc6b]{background-color:#a08050;color:#fff;border:1px solid #f8e4b2;padding:1.2vh 2vw;border-radius:5px;cursor:pointer;font-family:Roboto,sans-serif;font-size:1.8vh;transition:all .2s;white-space:nowrap}.redeem-code-button[data-v-c5c8dc6b]:hover{background-color:#8a6a40;box-shadow:0 0 10px #f8e4b24d}.loader-container[data-v-c5c8dc6b]{height:100%;display:flex;align-items:center;justify-content:center}.loader[data-v-c5c8dc6b]{width:40px;height:40px;border:4px solid rgba(160,128,80,.2);border-top-color:#a08050;border-radius:50%;animation:spin-c5c8dc6b 1s infinite linear}@keyframes spin-c5c8dc6b{to{transform:rotate(360deg)}}footer[data-v-c5c8dc6b]{margin-top:2vh;flex-shrink:0;display:flex;justify-content:center}.close-button[data-v-c5c8dc6b]{background-color:#5a3a2a;color:#fcf8e8;border:none;padding:1vh 4vw;font-size:2.2vh;border-radius:4px;cursor:pointer;font-family:EB Garamond,serif}@media (max-width: 768px){.modal-header[data-v-c5c8dc6b]{display:flex;flex-direction:column;align-items:center;gap:1vh}.header-right[data-v-c5c8dc6b]{justify-content:center}}@font-face{font-family:Bulatow SP Demo;src:url(/public/common/fonts/BulatovSPDemo.otf) format("opentype");font-weight:400;font-style:normal}.modal-overlay[data-v-b8a99009]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-image:url(/public/es/gui/backCustom3.jpg);background-size:cover;background-position:center;display:flex;z-index:1000;overflow:hidden}.modal-content[data-v-b8a99009]{width:100%;height:100%;display:flex;padding:0 5vw;box-sizing:border-box}.main-layout[data-v-b8a99009]{display:flex;width:100%;align-items:center;justify-content:space-between}.sprite-section[data-v-b8a99009]{flex:1;display:flex;justify-content:center;align-items:flex-end;height:100vh}.sprite-container[data-v-b8a99009]{position:relative;height:90vh;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;width:100%}.sprite-display[data-v-b8a99009]{flex-grow:1;display:flex;align-items:flex-end;justify-content:center;cursor:pointer;width:100%}.sprite-image-shadow[data-v-b8a99009]{height:85vh;max-width:100%;object-fit:contain;filter:drop-shadow(20px 0px 0px rgba(0,0,0,.9));transition:transform .3s ease}.sprite-display:hover .sprite-image-shadow[data-v-b8a99009]{transform:scale(1.02)}.placeholder-text[data-v-b8a99009]{font-family:Bulatow SP Demo,sans-serif;font-size:3rem;color:#ffffff80;text-shadow:2px 2px 0 #000;align-self:center}.action-buttons[data-v-b8a99009]{display:flex;flex-direction:column;align-items:center;gap:15px;margin-bottom:5vh;z-index:20}.propaganda-btn[data-v-b8a99009]{border:4px solid #000;font-family:Bulatow SP Demo,sans-serif;font-weight:900;cursor:pointer;transition:all .2s ease;box-shadow:8px 8px #000;text-transform:uppercase;position:relative;outline:none}.propaganda-btn[data-v-b8a99009]:hover:not(:disabled){transform:translate(-4px,-4px);box-shadow:12px 12px #000}.propaganda-btn[data-v-b8a99009]:active:not(:disabled){transform:translate(2px,2px);box-shadow:4px 4px #000}.propaganda-btn[data-v-b8a99009]:disabled{background:#555;color:#ccc;cursor:not-allowed;box-shadow:none;transform:none}.start-game-btn[data-v-b8a99009]{background:red;color:#fff;padding:10px 50px;font-size:2.5rem;transform:skew(-15deg)}.save-btn[data-v-b8a99009]{background:#fff;color:#000;padding:8px 30px;font-size:1.5rem;transform:skew(-15deg)}.input-section[data-v-b8a99009]{flex:.6;display:flex;flex-direction:column;gap:35px;align-items:flex-end;justify-content:center;padding-bottom:10vh}.propaganda-field[data-v-b8a99009]{display:flex;flex-direction:column;align-items:center;width:100%;max-width:450px}.propaganda-field.full-width[data-v-b8a99009]{align-items:center;max-width:100%}.skew-label[data-v-b8a99009]{background:#fdf5e6;border:3px solid #000;padding:2px 20px;transform:skew(-15deg);margin-bottom:-8px;margin-right:0;margin-left:0;z-index:5;box-shadow:4px 4px #000}.label-text[data-v-b8a99009]{font-family:Bulatow SP Demo,sans-serif;font-size:1.5rem;font-weight:700;color:#000}.skew-input-wrapper[data-v-b8a99009]{width:100%;background:#fff;border:4px solid #000;transform:skew(-15deg);box-shadow:8px 8px #000;overflow:hidden;transition:box-shadow .2s}.skew-input-wrapper[data-v-b8a99009]:focus-within{box-shadow:12px 12px red}.propaganda-input[data-v-b8a99009]{width:100%;padding:12px;border:none;background:transparent;font-size:1.4rem;font-family:Bulatow SP Demo,sans-serif;outline:none;color:#000;margin-left:0;text-align:center;transform:skew(15deg)}.propaganda-input[data-v-b8a99009]::placeholder{color:#000}.propaganda-color-input[data-v-b8a99009]{width:100%;height:50px;border:none;cursor:pointer;background:#fff;margin-left:0}.extra-settings-btn[data-v-b8a99009]{width:100%;background:#000;color:#fff;padding:15px;font-size:1.5rem;transform:skew(-15deg);border:4px solid #fff}.extra-settings-btn[data-v-b8a99009]:hover:not(:disabled){background:red;border-color:#000}.extra-settings-overlay[data-v-b8a99009]{position:fixed;top:0;left:0;width:100%;height:100%;background:#140000e6;display:flex;justify-content:center;align-items:center;z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:20px;overflow-y:auto}.extra-box[data-v-b8a99009]{background-image:url(/public/es/gui/backCustom1.png);background-size:cover;background-position:center;background-color:#fdf5e6;padding:30px;border:5px solid #000;display:flex;flex-direction:column;gap:15px;position:relative;max-width:600px;width:95%;max-height:90vh;overflow-y:visible;box-shadow:none;margin:auto}.extra-header[data-v-b8a99009]{font-family:Bulatow SP Demo,sans-serif;font-size:2rem;background:#000;color:#fff;padding:10px 20px;text-align:center;transform:skew(-10deg);margin-bottom:10px;border:2px solid #fff}.propaganda-textarea[data-v-b8a99009]{width:100%;height:150px;border:none;padding:15px;font-family:Bulatow SP Demo,sans-serif;font-size:1.3rem;background:transparent;resize:none;outline:none;line-height:1.2;transform:skew(15deg);text-align:center}.char-count[data-v-b8a99009]{text-align:right;font-family:Courier New,monospace;font-size:.8rem;color:#000;font-weight:700;margin-top:20px;width:100%;opacity:.9}.accept-btn[data-v-b8a99009]{background:#000;color:#fff;padding:15px;font-size:1.8rem;margin-top:10px}.stamp[data-v-b8a99009]{position:absolute;bottom:7%;right:5%;border:6px double #f00;color:red;font-family:Bulatow SP Demo,sans-serif;font-size:1.5rem;font-weight:700;padding:5px 20px;transform:rotate(-15deg);opacity:.8;pointer-events:none;text-transform:uppercase}.error-overlay[data-v-b8a99009]{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:3000}.error-box-propaganda[data-v-b8a99009]{background:#fff;border:5px solid #f00;padding:30px;text-align:center;max-width:400px;transform:skew(-5deg)}.error-header[data-v-b8a99009]{font-family:Bulatow SP Demo,sans-serif;font-size:2rem;color:red;margin-bottom:20px;text-decoration:underline}.error-box-propaganda p[data-v-b8a99009]{font-family:Bulatow SP Demo,sans-serif;font-size:1.2rem;margin:5px 0}.error-btn[data-v-b8a99009]{margin-top:20px;background:red;color:#fff;font-size:1.2rem;padding:10px 30px}[data-v-b8a99009]::-webkit-scrollbar{width:8px}[data-v-b8a99009]::-webkit-scrollbar-track{background:#e6decb}[data-v-b8a99009]::-webkit-scrollbar-thumb{background:#000}@media (max-width: 768px){.modal-overlay[data-v-b8a99009]{overflow-y:auto}.main-layout[data-v-b8a99009]{flex-direction:column}.sprite-section[data-v-b8a99009]{height:50vh;width:100%}.input-section[data-v-b8a99009]{width:100%;align-items:center;padding-bottom:50px}.sprite-image-shadow[data-v-b8a99009]{height:40vh}.start-game-btn[data-v-b8a99009]{font-size:1.8rem}}@media (max-height: 500px) and (orientation: landscape){.extra-settings-overlay[data-v-b8a99009]{align-items:flex-start}.extra-box[data-v-b8a99009]{transform:none;padding:15px;gap:10px}.extra-header[data-v-b8a99009]{font-size:1.5rem;padding:5px}.propaganda-textarea[data-v-b8a99009]{height:90%}.stamp[data-v-b8a99009]{display:none}}.modal-slide-fade-enter-active[data-v-a07b7c2e],.modal-slide-fade-leave-active[data-v-a07b7c2e]{transition:all .5s cubic-bezier(.68,-.55,.265,1.55)}.modal-slide-fade-enter-from[data-v-a07b7c2e],.modal-slide-fade-leave-to[data-v-a07b7c2e]{opacity:0;transform:translateY(50px) scale(.95)}.modal-overlay[data-v-a07b7c2e]{position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(/public/background/ext_square_day.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center;z-index:1000;background-color:#0006}.modal-container[data-v-a07b7c2e]{display:flex;gap:20px;width:90%;max-width:1200px;height:90%;max-height:800px;align-items:flex-end;cursor:pointer;transform:none;opacity:1}.sprite-container[data-v-a07b7c2e]{flex-shrink:0;width:18%;overflow:hidden;display:flex;justify-content:center;-webkit-user-select:none;user-select:none;transition:filter .3s ease,transform .3s ease;filter:grayscale(100%) brightness(50%)}.sprite-container.highlight[data-v-a07b7c2e]{filter:grayscale(0%) brightness(100%);transform:translateY(-5px) scale(1.02)}.sprite-container.large[data-v-a07b7c2e]{width:26%}.sprite-image[data-v-a07b7c2e]{width:100%;height:auto;object-fit:contain;max-height:100%}.center-content[data-v-a07b7c2e]{display:flex;flex-direction:column;flex-grow:1;height:100%;gap:20px}.faq-content[data-v-a07b7c2e]{background-color:#000000bf;border-radius:12px;padding:1.5rem;flex-grow:1;color:#fff;border:2px solid #555;box-shadow:0 4px 15px #00000080;display:flex;flex-direction:column;overflow:hidden}.faq-title[data-v-a07b7c2e]{margin-top:0;margin-bottom:1rem;font-size:1.8rem;color:#fff;text-shadow:1px 1px 3px #000;text-align:center;flex-shrink:0}.faq-scroll-area[data-v-a07b7c2e]{flex-grow:1;overflow-y:auto;padding-right:15px;padding-bottom:15px}.custom-scrollbar[data-v-a07b7c2e]::-webkit-scrollbar{width:8px}.custom-scrollbar[data-v-a07b7c2e]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:10px}.custom-scrollbar[data-v-a07b7c2e]::-webkit-scrollbar-thumb{background-color:#8a8885;border-radius:10px;border:1px solid #777}.custom-scrollbar[data-v-a07b7c2e]::-webkit-scrollbar-thumb:hover{background-color:#fff}.faq-item[data-v-a07b7c2e]{margin-bottom:15px;border-bottom:1px dashed rgba(255,255,255,.3);padding-bottom:10px}.faq-question[data-v-a07b7c2e]{text-align:center;color:#afa;font-size:1.2rem;margin-top:0;margin-bottom:5px}.faq-answer[data-v-a07b7c2e]{font-size:1rem;line-height:1.4}.comments-area[data-v-a07b7c2e]{background-color:#000000d9;border-radius:8px;padding:1rem;flex-shrink:0;height:80px;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #777;box-shadow:0 2px 10px #000000b3;position:relative}.comment-text[data-v-a07b7c2e]{margin:0;font-size:1.1rem;font-style:italic;text-align:center;position:absolute;top:50%;transform:translateY(-50%);width:calc(100% - 2rem);white-space:pre-wrap}.typing-cursor[data-v-a07b7c2e]{display:inline-block;opacity:1;animation:blink-a07b7c2e .7s infinite}@keyframes blink-a07b7c2e{0%,to{opacity:1}50%{opacity:0}}.nickname[data-v-a07b7c2e]{color:#f55;font-weight:700}.comment-hint[data-v-a07b7c2e]{margin:4px 0 0;font-size:.7rem;color:#999;-webkit-user-select:none;user-select:none;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.faq-content h3[data-v-a07b7c2e]{text-align:center}.close-button[data-v-a07b7c2e]{background-color:#555;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;margin-top:20px;transition:background-color .2s;width:100%}.close-button[data-v-a07b7c2e]:hover{background-color:#777}@media (max-width: 1024px){.sprite-container[data-v-a07b7c2e]{width:15%}.sprite-container.large[data-v-a07b7c2e]{width:25%}}@media (max-width: 768px){.modal-container[data-v-a07b7c2e]{width:95%;gap:10px;align-items:flex-end}.sprite-container[data-v-a07b7c2e]{display:none}.center-content[data-v-a07b7c2e]{width:100%;height:100%}.faq-title[data-v-a07b7c2e]{font-size:1.5rem}.comments-area[data-v-a07b7c2e]{height:100px}}.modal-overlay[data-v-8d56b965]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;cursor:default;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-content[data-v-8d56b965]{background-color:#f8f5e7;padding:3vh 4vw;border:4px solid #333333;box-shadow:10px 10px #333;border-radius:0;max-width:400px;min-width:300px;text-align:center;font-family:Oswald,sans-serif;overflow:hidden}.modal-title[data-v-8d56b965]{font-family:Oswald,sans-serif;font-size:3vh;font-weight:500;color:#4a2a1a;margin-bottom:2vh;text-transform:uppercase;letter-spacing:.2vh;border-bottom:2px solid #a08050;padding-bottom:1vh}.modal-message[data-v-8d56b965]{font-size:2vh;color:#333;margin-bottom:3vh;line-height:1.4}.modal-actions[data-v-8d56b965]{display:flex;justify-content:center;gap:20px;margin-top:1rem}.btn-primary[data-v-8d56b965],.btn-secondary[data-v-8d56b965]{flex-grow:1;padding:1.5vh 1.5vw;border:2px solid #333333;border-radius:0;font-family:Oswald,sans-serif;font-size:2.2vh;cursor:pointer;transition:transform .1s ease-out,box-shadow .1s ease-out;color:#f8f5e7;text-align:center;font-weight:400;text-transform:uppercase;letter-spacing:.1vh}.btn-primary[data-v-8d56b965]:hover:not(:disabled),.btn-secondary[data-v-8d56b965]:hover{transform:translate(5px,5px);box-shadow:0 0 #333}.btn-primary[data-v-8d56b965]{background-color:#a08050;box-shadow:5px 5px #333}.btn-primary[data-v-8d56b965]:hover:not(:disabled){background-color:#92754a}.btn-secondary[data-v-8d56b965]{background-color:#5a3a2a;box-shadow:5px 5px #333}.btn-secondary[data-v-8d56b965]:hover{background-color:#6a4a3a}.modal-overlay[data-v-3e9288ae]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000d9;display:flex;justify-content:center;align-items:center;z-index:1001;font-family:serif;padding:10px}.modal-content[data-v-3e9288ae]{background-image:url(/public/es/gui/ingame_menu.png);background-size:130% 100%;background-repeat:no-repeat;background-position:center;color:#4a2a1a;width:100%;max-width:650px;min-height:400px;display:flex;position:relative;box-shadow:0 10px 30px #00000080}.modal-inner-content[data-v-3e9288ae]{width:100%;padding:12% 10% 10%;display:flex;flex-direction:column;box-sizing:border-box}.header[data-v-3e9288ae]{display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:20px;flex-shrink:0}.header h1[data-v-3e9288ae]{margin:0;font-size:clamp(1.4rem,5vw,2.2rem);color:#d4bc96;text-shadow:2px 2px 0px #3a2518}.gear[data-v-3e9288ae]{font-size:1.5rem}.settings-list[data-v-3e9288ae]{display:flex;flex-direction:column;gap:15px;width:100%}.setting-item[data-v-3e9288ae]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.setting-label[data-v-3e9288ae]{font-size:clamp(.9rem,3.5vw,1.1rem);color:#5a3a2a;font-weight:700;flex:1}input[type=range][data-v-3e9288ae]{flex:1.5;height:8px;-webkit-appearance:none;background:#5a3a2a33;border-radius:5px;outline:none}input[type=range][data-v-3e9288ae]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;background:#5a3a2a;border-radius:50%;cursor:pointer;border:2px solid #f4e8c7}input[type=checkbox][data-v-3e9288ae]{width:24px;height:24px;cursor:pointer;accent-color:#5a3a2a}.radio-group[data-v-3e9288ae]{display:flex;gap:4px}.radio-group label[data-v-3e9288ae]{font-size:.8rem;padding:4px 8px;border:1px solid #5a3a2a;border-radius:4px;background:#f4e8c7;cursor:pointer}.radio-group input:checked+label[data-v-3e9288ae]{background:#5a3a2a;color:#f4e8c7}.radio-group input[data-v-3e9288ae]{display:none}.account-linking-section[data-v-3e9288ae]{margin-top:15px;padding-top:10px;border-top:1px solid rgba(90,58,42,.2);width:100%}.account-linking-section h2[data-v-3e9288ae]{font-size:1.1rem;margin-bottom:10px;text-align:center}.linking-form[data-v-3e9288ae]{display:flex;gap:5px}.linking-form input[data-v-3e9288ae]{flex:2;padding:8px;border:1px solid #5a3a2a;border-radius:4px;background:#fcf8e8;font-size:.9rem}.linking-form button[data-v-3e9288ae],.sync-section-inline button[data-v-3e9288ae]{flex:1;background:#5a3a2a;color:#fcf8e8;border:none;padding:8px;border-radius:4px;font-size:.8rem;cursor:pointer}.navigation-footer[data-v-3e9288ae]{display:flex;justify-content:space-between;gap:10px;margin-top:auto;padding-top:20px;width:100%}.nav-btn[data-v-3e9288ae]{flex:1;padding:12px 5px;background-color:#5a3a2a;color:#fcf8e8;border:none;border-radius:20px;font-size:1rem;font-weight:700;cursor:pointer}@media (max-width: 480px){.modal-content[data-v-3e9288ae]{aspect-ratio:auto;height:auto;min-height:550px;background-size:160% 100%}.modal-inner-content[data-v-3e9288ae]{padding:18% 12% 12%}.setting-item[data-v-3e9288ae]{flex-direction:column;align-items:center;text-align:center;gap:8px}.setting-item input[type=checkbox][data-v-3e9288ae]{margin:0 auto}.setting-label[data-v-3e9288ae]{flex:none;width:100%}input[type=range][data-v-3e9288ae]{width:90%;margin-bottom:10px}.radio-group[data-v-3e9288ae]{justify-content:center;width:100%}.linking-form[data-v-3e9288ae]{flex-direction:column;align-items:center}.linking-form input[data-v-3e9288ae]{width:100%;text-align:center}.navigation-footer[data-v-3e9288ae]{padding-bottom:20px}}.modal-overlay[data-v-b0968e23]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1002;font-family:EB Garamond,serif}.modal-content[data-v-b0968e23]{background-image:url(/public/es/gui/save_bg.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;background-color:#fcf8e8;color:#4a2a1a;padding:5vh 5vw;border-radius:8px;width:90vw;height:90vh;box-shadow:0 4px 6px #0000001a;box-sizing:border-box;display:flex;flex-direction:column}header[data-v-b0968e23]{text-align:center;margin-bottom:3vh}h1[data-v-b0968e23]{font-family:EB Garamond,serif;font-size:5vh;color:#f8e4b2;text-shadow:1px 1px 2px #544f4f;margin:0}.subtitle[data-v-b0968e23]{font-family:Roboto,sans-serif;font-size:2vh;color:#f8e4b2;margin-top:1vh}.main-content[data-v-b0968e23]{flex-grow:1;overflow:hidden}.templates-grid[data-v-b0968e23]{width:100%;height:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1.5vh 2vw;overflow-y:auto;padding:1.5vh 1.5vw;box-sizing:border-box}.character-card[data-v-b0968e23]{background-color:#f8e4b2;border:2px solid #a08050;border-radius:8px;text-align:center;cursor:pointer;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column;justify-content:space-between;padding:.8vh .8vw;box-sizing:border-box;height:35vh}.character-card[data-v-b0968e23]:hover{transform:scale(1.05);box-shadow:0 0 15px #a0805099;z-index:10}.card-preview[data-v-b0968e23]{flex-grow:1;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:1vh}.card-preview img[data-v-b0968e23]{max-width:100%;max-height:120%;object-fit:contain}.card-name[data-v-b0968e23]{font-size:clamp(1.2vh,2vw,2vh);margin:0;padding:.5vh 0;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.2);overflow-wrap:break-word;line-height:1.2;max-height:2.4em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.add-new-card[data-v-b0968e23]{justify-content:center;align-items:center;border-style:dashed}.plus-icon[data-v-b0968e23]{font-size:10vh;color:#a08050;font-weight:100;line-height:1;transition:transform .2s}.add-new-card:hover .plus-icon[data-v-b0968e23]{transform:rotate(90deg)}footer[data-v-b0968e23]{display:flex;justify-content:flex-end;gap:2vw;margin-top:3vh}.close-button[data-v-b0968e23]{padding:1.5vh 3vw;font-size:2.5vh;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s;background-color:#5a3a2a;color:#fcf8e8;font-family:EB Garamond,serif}.close-button[data-v-b0968e23]:hover{background-color:#4a3022}.context-menu[data-v-b0968e23]{position:fixed;z-index:2000;background-color:#fcf8e8;padding:.5vh;border-radius:8px;box-shadow:0 4px 15px #0000004d;border:1px solid #a08050;min-width:150px}.context-item[data-v-b0968e23]{padding:1.2vh 2vw;font-family:Roboto,sans-serif;font-size:1.8vh;cursor:pointer;white-space:nowrap;transition:background-color .2s;background-color:transparent;border-radius:5px;color:#4a2a1a;text-align:left}.context-item[data-v-b0968e23]:hover{background-color:#f0e6d2}.context-item.delete-item[data-v-b0968e23]{color:#d9534f;border-top:1px solid rgba(160,128,80,.2);border-radius:0 0 5px 5px;margin-top:.5vh}.context-item.delete-item[data-v-b0968e23]:hover{background-color:#d9534f;color:#fcf8e8}.fade-enter-active[data-v-b0968e23],.fade-leave-active[data-v-b0968e23]{transition:opacity .2s,transform .2s}.fade-enter-from[data-v-b0968e23],.fade-leave-to[data-v-b0968e23]{opacity:0;transform:translateY(-10px)}.modal-overlay[data-v-5d1d4813]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;overflow-y:auto;padding:20px 0}.modal-scale-fade-enter-active[data-v-5d1d4813],.modal-scale-fade-leave-active[data-v-5d1d4813]{transition:all .3s ease-in-out}.modal-scale-fade-enter-from[data-v-5d1d4813],.modal-scale-fade-leave-to[data-v-5d1d4813]{transform:scale(.9);opacity:0}.modal-content[data-v-5d1d4813]{background-color:#f5f0df;border-radius:0;padding:20px 30px;max-width:550px;width:90%;box-shadow:0 8px 20px #00000080;display:flex;flex-direction:column;color:#333;border:5px solid #a08050;max-height:90vh;overflow-y:auto}h3[data-v-5d1d4813]{font-family:Oswald,sans-serif;font-weight:700;font-size:28px;text-align:center;margin-bottom:10px;color:#a08050;text-transform:uppercase;letter-spacing:.1em;text-shadow:2px 2px 0 #5a3a2a}.description-display[data-v-5d1d4813]{background-color:#f8f5e7;border:2px solid #5a3a2a;border-radius:0;padding:15px;margin-bottom:20px;max-height:200px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;min-height:80px;text-align:left;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;color:#5a3a2a;font-family:Arial,sans-serif;box-shadow:inset 0 0 5px #0003}.description-display[data-v-5d1d4813]::-webkit-scrollbar{display:none;width:0;height:0}.description-display p[data-v-5d1d4813]{overflow-wrap:break-word;word-break:break-word;margin:0}.suggestion-form[data-v-5d1d4813]{margin-top:20px;padding-top:20px;border-top:2px dashed #a08050;display:flex;flex-direction:column;gap:15px}.suggestion-form h4[data-v-5d1d4813]{font-family:Oswald,sans-serif;font-size:20px;text-transform:uppercase;color:#5a3a2a;letter-spacing:.05em;text-shadow:1px 1px 0 #8c6e4b;text-align:center}textarea[data-v-5d1d4813]{width:100%;padding:10px 15px;border:2px solid #5a3a2a;background-color:#f8f5e7;color:#5a3a2a;font-family:Arial,sans-serif;resize:vertical;border-radius:0;box-sizing:border-box;box-shadow:inset 3px 3px #d1c8b3}.form-actions[data-v-5d1d4813]{display:flex;gap:10px}.form-actions button[data-v-5d1d4813]{width:50%}.btn-primary[data-v-5d1d4813],.btn-success[data-v-5d1d4813],.btn-secondary[data-v-5d1d4813],.btn-close[data-v-5d1d4813]{width:100%;padding:12px 20px;border:none;border-radius:0;font-family:Oswald,sans-serif;font-size:18px;cursor:pointer;transition:transform .1s ease-out,box-shadow .1s ease-out;color:#f8f5e7;text-align:center;font-weight:400;text-transform:uppercase;letter-spacing:.1em;box-shadow:5px 5px #5a3a2a}.btn-primary[data-v-5d1d4813]:hover,.btn-success[data-v-5d1d4813]:hover,.btn-secondary[data-v-5d1d4813]:hover,.btn-close[data-v-5d1d4813]:hover{transform:translate(5px,5px);box-shadow:0 0 #5a3a2a}.btn-primary[data-v-5d1d4813],.btn-success[data-v-5d1d4813]{background-color:#a08050}.btn-primary[data-v-5d1d4813]:hover,.btn-success[data-v-5d1d4813]:hover{background-color:#92754a}.btn-secondary[data-v-5d1d4813]{background-color:#8b4513}.btn-secondary[data-v-5d1d4813]:hover{background-color:sienna}.btn-close[data-v-5d1d4813]{background-color:#5a3a2a;margin-top:15px}.btn-close[data-v-5d1d4813]:hover{background-color:#724e3c}.btn-primary[data-v-5d1d4813]:disabled,.btn-success[data-v-5d1d4813]:disabled{background-color:#ccc;box-shadow:5px 5px #5a3a2a;transform:none;cursor:not-allowed;color:#f5f0df}.error-message[data-v-5d1d4813],.success-message[data-v-5d1d4813]{font-family:Oswald,sans-serif;font-size:16px;text-transform:uppercase;letter-spacing:.05em;margin-top:10px}.error-message[data-v-5d1d4813]{color:#dc3545}.success-message[data-v-5d1d4813]{color:#28a745}@media (max-width: 768px){.modal-overlay[data-v-5d1d4813]{align-items:flex-start;padding:0}.modal-content[data-v-5d1d4813]{width:95%;max-width:none;margin:20px auto;padding:15px;max-height:95vh}h3[data-v-5d1d4813]{font-size:24px;margin-bottom:8px}.suggestion-form h4[data-v-5d1d4813]{font-size:18px;text-align:center}.form-actions[data-v-5d1d4813]{flex-direction:column;gap:8px}.form-actions button[data-v-5d1d4813]{width:100%}.btn-primary[data-v-5d1d4813],.btn-success[data-v-5d1d4813],.btn-secondary[data-v-5d1d4813],.btn-close[data-v-5d1d4813]{font-size:16px;padding:10px 15px;box-shadow:3px 3px #5a3a2a}.btn-primary[data-v-5d1d4813]:hover,.btn-success[data-v-5d1d4813]:hover,.btn-secondary[data-v-5d1d4813]:hover,.btn-close[data-v-5d1d4813]:hover{transform:translate(3px,3px)}textarea[data-v-5d1d4813]{padding:8px 10px;box-shadow:inset 2px 2px #d1c8b3}}.start-menu-container[data-v-23a6de85]{display:flex;justify-content:center;transition:opacity .3s ease-in-out;align-items:center;width:100vw;height:100vh;position:relative;background-color:#000}.fading-out[data-v-23a6de85]{opacity:0}.background-container[data-v-23a6de85],.active-background-overlay[data-v-23a6de85]{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat}@media (orientation: landscape){.background-container[data-v-23a6de85],.active-background-overlay[data-v-23a6de85]{background-size:cover}}@media (orientation: portrait){.background-container[data-v-23a6de85],.active-background-overlay[data-v-23a6de85]{background-size:contain}.button-overlay[data-v-23a6de85]{width:100vw;height:auto;aspect-ratio:16 / 9}}.active-background-overlay[data-v-23a6de85]{transition:clip-path .3s ease-out,opacity .3s ease;pointer-events:none}.button-overlay[data-v-23a6de85]{position:relative;z-index:10;pointer-events:none}.menu-button-path[data-v-23a6de85]{fill:transparent;stroke:transparent;cursor:pointer;pointer-events:all}.menu-button-path.disabled[data-v-23a6de85]{cursor:not-allowed;opacity:.5}.loading-overlay[data-v-23a6de85]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:999}.loading-spinner[data-v-23a6de85]{border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;width:40px;height:40px;animation:spin-23a6de85 1s linear infinite}.loading-message[data-v-23a6de85]{color:#fff;margin-top:15px;font-size:1.2rem}@keyframes spin-23a6de85{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-content[data-v-23a6de85]{text-align:center}.banned-content[data-v-23a6de85]{color:#fdd;border:2px solid #e53935;padding:25px 35px;border-radius:10px;background-color:#280000e6;box-shadow:0 0 20px #ff323280;max-width:400px;text-align:center}.ban-icon[data-v-23a6de85]{font-size:50px;margin-bottom:15px;animation:pulse-23a6de85 1.5s infinite}@keyframes pulse-23a6de85{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.banned-content h2[data-v-23a6de85]{color:#ff5252;margin-top:0;margin-bottom:20px}.ban-reason[data-v-23a6de85]{background-color:#0000004d;padding:10px;border-radius:5px;font-style:italic;margin-top:0;margin-bottom:25px}.ban-ok-button[data-v-23a6de85]{padding:10px 30px;border:none;border-radius:5px;cursor:pointer;background-color:#e53935;color:#fff;font-size:16px;font-weight:700;transition:background-color .3s ease}.ban-ok-button[data-v-23a6de85]:hover{background-color:#c62828}.toast-notification[data-v-23a6de85]{position:fixed;top:20px;left:50%;transform:translate(-50%);background-color:#ff6464f2;color:#fff;padding:15px 30px;border-radius:8px;box-shadow:0 4px 12px #0000004d;z-index:1000;font-family:Roboto,sans-serif;font-size:1.1rem;font-weight:700;opacity:1;animation:slideIn-23a6de85 .3s ease-out,fadeOut-23a6de85 .3s ease-in 3.7s forwards;pointer-events:none}@keyframes slideIn-23a6de85{0%{top:0;opacity:0}to{top:20px;opacity:1}}@keyframes fadeOut-23a6de85{to{opacity:0}}.modal-overlay[data-v-b7708a70]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1002}.player-info-panel[data-v-b7708a70]{width:600px;max-width:90%;max-height:90vh;display:flex;flex-direction:column;background-color:#fefefe;background-image:linear-gradient(90deg,#f08080 1px,transparent 1px),linear-gradient(#e0e0e0 1px,transparent 1px);background-size:100% 25px,100% 25px;background-position:40px 0,0 0;border:1px solid #c0c0c0;border-radius:5px;color:#333;box-shadow:0 5px 15px #0000004d;padding:20px 20px 20px 50px;position:relative}.panel-content[data-v-b7708a70]{line-height:25px;flex-grow:1;overflow-y:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.player-info-panel[data-v-b7708a70]:before{content:"";position:absolute;top:10px;bottom:10px;left:-10px;width:20px;background-image:radial-gradient(circle,#fff 6px,transparent 7px);background-size:20px 30px;background-repeat:repeat-y}.panel-header[data-v-b7708a70]{display:flex;justify-content:center;position:relative;border-bottom:1px solid #e0e0e0;padding-bottom:10px;margin-bottom:20px}.panel-header h2[data-v-b7708a70]{margin:0;font-size:1.5em;font-weight:600;color:#555}.close-button[data-v-b7708a70]{position:absolute;right:0;top:0;background:none;border:none;color:#888;font-size:24px;cursor:pointer;padding:0 5px}.panel-content[data-v-b7708a70]::-webkit-scrollbar{width:0;height:0;background:transparent}.panel-content p[data-v-b7708a70]{font-family:Neucha,cursive;font-size:1.3em;color:#333;margin:0;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;word-break:normal;font-style:italic;text-align:justify}.modal-fade-enter-active[data-v-b7708a70],.modal-fade-leave-active[data-v-b7708a70]{transition:all .3s ease-in-out}.modal-fade-enter-from[data-v-b7708a70],.modal-fade-leave-to[data-v-b7708a70]{opacity:0;transform:scale(.95) translateY(20px)}.rain-container[data-v-5d31e7b7]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;pointer-events:none;overflow:hidden}.rain-drop[data-v-5d31e7b7]{position:absolute;left:var(--rain-left);top:var(--rain-top-start);opacity:var(--rain-opacity);background-size:contain;background-repeat:no-repeat;background-position:center top;animation:rain-fall-5d31e7b7 var(--rain-duration) linear infinite;animation-delay:var(--rain-delay);transform-origin:center;transform:skew(-5deg)}@keyframes rain-fall-5d31e7b7{0%{top:var(--rain-top-start);transform:translate(0) skew(-5deg)}to{top:var(--rain-top-end);transform:translate(-20vh) skew(-5deg)}}.fog-wrapper[data-v-5786369b]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:hidden;opacity:.7}.fog-layer[data-v-5786369b]{position:absolute;top:-10%;left:0;width:200%;height:120%;background-image:url(/public/common/fog/fog.webp);background-repeat:repeat-x;background-size:50% 100%;will-change:transform;transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.base-fog[data-v-5786369b]{opacity:.5;filter:blur(25px) brightness(1.2);animation:drift-5786369b 140s linear infinite;mix-blend-mode:screen}.light-patches[data-v-5786369b]{opacity:.4;filter:blur(50px) brightness(1.5);animation:drift-5786369b 90s linear infinite reverse;mix-blend-mode:lighten}.detail-fog[data-v-5786369b]{opacity:.3;filter:blur(15px) contrast(1.1);animation:drift-5786369b 220s linear infinite}@keyframes drift-5786369b{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.fog-fade-enter-active[data-v-5786369b],.fog-fade-leave-active[data-v-5786369b]{transition:opacity 6s ease-in-out!important}.fog-fade-enter-from[data-v-5786369b],.fog-fade-leave-to[data-v-5786369b]{opacity:0!important}.fog-fade-enter-to[data-v-5786369b],.fog-fade-leave-from[data-v-5786369b]{opacity:.7!important}.sprite-container[data-v-adfa957e]{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:flex-end}.sprite-layer[data-v-adfa957e]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.base-layer[data-v-adfa957e]{z-index:1}.clothes-layer[data-v-adfa957e]{z-index:2}.emotion-layer[data-v-adfa957e]{z-index:3}.accessories-group[data-v-adfa957e]{z-index:4}.dissolve-enter-active[data-v-adfa957e],.dissolve-leave-active[data-v-adfa957e]{transition:opacity .5s ease}.dissolve-enter-from[data-v-adfa957e],.dissolve-leave-to[data-v-adfa957e]{opacity:0}.dissolve-leave-active[data-v-adfa957e]{position:absolute}@keyframes glow-pulse-adfa957e{0%{filter:drop-shadow(0 0 8px rgba(255,255,255,.7))}to{filter:drop-shadow(0 0 16px rgba(173,216,230,.9))}}.game-location-bg[data-v-886ab637]{position:relative;background-color:#000;width:100vw;height:100lvh;transition:background-image 1s ease-in-out,filter 6s ease-in-out;background-size:cover;background-position:center center}.game-location-bg.fog-mode[data-v-886ab637]{filter:grayscale(.4) brightness(.6) contrast(.9)}.game-location-loading[data-v-886ab637]{width:100vw;height:100vh;background-color:#333}.players-container[data-v-886ab637]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}.game-location-bg:not(.fog-mode) .players-container[data-v-886ab637]{filter:none}.fade-enter-active[data-v-886ab637],.fade-leave-active[data-v-886ab637]{transition:opacity .5s ease}.fade-enter-from[data-v-886ab637],.fade-leave-to[data-v-886ab637]{opacity:0}.context-menu[data-v-83fe35ed]{position:fixed;z-index:1001;background-color:#333;border:1px solid #555;border-radius:5px;padding:5px;display:flex;flex-direction:column;gap:5px;box-shadow:0 2px 10px #00000080}.context-menu button[data-v-83fe35ed]{background-color:#444;color:#fff;border:none;padding:8px 12px;border-radius:3px;cursor:pointer;text-align:left;transition:background-color .2s ease}.context-menu button[data-v-83fe35ed]:hover{background-color:#555}.report-input-container[data-v-83fe35ed]{display:flex;gap:5px}.report-input[data-v-83fe35ed]{background-color:#222;color:#fff;border:1px solid #555;padding:5px;border-radius:3px;flex-grow:1;outline:none;width:150px}.report-input[data-v-83fe35ed]:focus{border-color:#777}.report-input[data-v-83fe35ed]::placeholder{color:#666;font-size:.8rem}.main-container[data-v-a722d2f8]{width:100vw;height:100dvh;position:fixed;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;z-index:10;pointer-events:none}.chat-panel[data-v-a722d2f8]{display:flex;flex-direction:column;justify-content:flex-end;pointer-events:auto;width:100%;height:80dvh;max-width:900px;transition:max-width .5s ease-in-out}.rp-chat-panel[data-v-a722d2f8]{width:100vw;max-width:100vw;align-self:flex-start}.messages[data-v-a722d2f8]{display:flex;flex-direction:column;justify-content:flex-end;overflow-y:auto;padding:0 1em;flex-grow:1;pointer-events:auto;mask-image:linear-gradient(to bottom,transparent 0%,black 10%,black 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 10%,black 100%);mask-composite:intersect;-webkit-mask-composite:source-in}.rp-chat-panel .messages[data-v-a722d2f8]{padding:0;max-width:90vw}.message[data-v-a722d2f8]{margin-bottom:.25em;line-height:1.4;color:#fff;background-color:#0006;padding:.5em .8em;border-radius:5px;transition:opacity 2s ease;overflow-y:none;-ms-overflow-style:none;scrollbar-width:none}.messages[data-v-a722d2f8]::-webkit-scrollbar{display:none}.rp-chat-panel .message[data-v-a722d2f8]{margin-bottom:0}.message.rp-chat-message[data-v-a722d2f8]{background:linear-gradient(90deg,rgba(0,0,0,.55),transparent);text-shadow:1px 1px 0 #000;padding:.4em .8em;border-radius:4px;line-height:1.4;word-break:break-word}.message.rp-system-message[data-v-a722d2f8]{font-weight:700;color:gold;background-color:#3c003c66}.message .text[data-v-a722d2f8]{word-break:break-word;display:block}.nickname[data-v-a722d2f8]{font-weight:700;margin-bottom:.2em;display:block}.input-area[data-v-a722d2f8]{display:flex;align-items:center;pointer-events:auto;padding-top:5px}.chat-input-form[data-v-a722d2f8]{flex-grow:1;display:flex;position:relative;border-bottom:1px solid rgba(255,255,255,.7);transition:border-bottom-color .3s ease}.chat-input-form.muted[data-v-a722d2f8]{border-bottom-color:red}.chat-input[data-v-a722d2f8]{flex-grow:1;padding:10px;border:none;border-radius:5px;background-color:#0006;color:#fff;font-size:1em;transition:background-color .3s ease,opacity .3s ease}.chat-input[data-v-a722d2f8]::placeholder{color:#ffffffb3}.chat-input[data-v-a722d2f8]:disabled{background-color:#333;cursor:not-allowed;color:#888}.chat-input[data-v-a722d2f8]:focus{outline:none}.rp-input-area .chat-input-form[data-v-a722d2f8]{border-bottom:1px solid #ffe3aa}.rp-input-area .chat-input[data-v-a722d2f8]{background-color:#2c2c2c;opacity:.8}.fade-enter-active[data-v-a722d2f8],.fade-leave-active[data-v-a722d2f8]{transition:opacity .5s ease}.fade-enter-from[data-v-a722d2f8],.fade-leave-to[data-v-a722d2f8]{opacity:0}.message.faded[data-v-a722d2f8]{opacity:.5}.message.dissolving[data-v-a722d2f8]{opacity:0;pointer-events:none}.chat-toggle-button[data-v-a722d2f8]{width:50px;height:50px;background-color:#0006;color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;margin-right:5px}.chat-toggle-button[data-v-a722d2f8]:hover{background-color:#000000b3}.chat-type-text[data-v-a722d2f8]{font-weight:700;transition:color .3s ease}.yellow-text[data-v-a722d2f8]{color:#ffe3aa}.unread-counter[data-v-a722d2f8]{position:absolute;top:-5px;right:-5px;background-color:red;color:#fff;border-radius:50%;padding:2px 6px;font-size:.8em;min-width:20px;text-align:center}.rp-message-content[data-v-a722d2f8]{display:block;white-space:pre-wrap;word-break:break-word}.nickname-rp[data-v-a722d2f8]{display:inline;font-weight:700;white-space:nowrap;margin-right:.3em}.message .text-mixed-nrp[data-v-a722d2f8]{color:#fff;font-style:normal}.message[data-v-a722d2f8]:has(.text-mixed-nrp),.message[data-mixed-nrp=true][data-v-a722d2f8]{color:#fff!important}.text-rp[data-v-a722d2f8]{display:inline;white-space:pre-wrap;word-break:break-word}[data-v-a722d2f8] .rp-replica{font-size:1.3em;color:#ffe3aa}[data-v-a722d2f8] .rp-action,[data-v-a722d2f8] .rp-me-action,[data-v-a722d2f8] .rp-do-action,[data-v-a722d2f8] .rp-roll{font-size:1.3em;font-weight:700;color:#ffd580}[data-v-a722d2f8] .rp-roll{display:inline-block;border-bottom:1px solid #fff;padding-bottom:1px}[data-v-a722d2f8] .rp-do-action{display:inline;font-style:italic;font-weight:600;margin-right:.25em}[data-v-a722d2f8] .rp-do-nick{display:inline;white-space:nowrap;opacity:.5;font-weight:700;margin-left:0;font-size:1.3em}.message.rp-chat-message[data-v-a722d2f8] .nickname-rp{font-size:1.3em;line-height:1.2em;margin-bottom:0}.message.rp-chat-message[data-v-a722d2f8] .rp-do-action+.nickname-rp{font-size:1.3em;opacity:.66}.mute-icon[data-v-a722d2f8]{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:24px;height:24px;color:red}.admin-message-content[data-v-a722d2f8]{background:linear-gradient(90deg,rgba(100,0,0,.5),transparent);padding:.4em .8em;border-radius:4px;text-shadow:1px 1px 2px #000}.admin-prefix[data-v-a722d2f8]{font-weight:900;margin-right:.5em}.admin-text[data-v-a722d2f8]{font-weight:700;color:#fff}[data-v-a722d2f8] .chat-image,[data-v-a722d2f8] .chat-video{max-height:200px;max-width:100%;border-radius:4px;margin-top:5px}.radial-menu-container[data-v-f17ee6cd]{position:fixed;width:25vh;height:25vh;min-width:150px;min-height:150px;max-width:250px;max-height:250px;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center;z-index:999}.menu-toggler[data-v-f17ee6cd]{width:25%;height:25%;background-color:#a17d4a;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:3;font-size:1.5em;color:#fff;transition:all .3s;box-shadow:0 4px 10px #0000004d}.menu-toggler[data-v-f17ee6cd]:hover{background-color:#b79056;transform:scale(1.1)}.menu-lines[data-v-f17ee6cd]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:visible;z-index:1;pointer-events:none}.menu-line[data-v-f17ee6cd]{stroke:#f4e8c7;stroke-width:2;transition:all .1s ease-out}.menu-item[data-v-f17ee6cd]{position:absolute;transform:translate(-50%,-50%);background-color:#f4e8c7;border:2px solid #a17d4a;border-radius:50%;color:#5a4122;display:flex;justify-content:center;align-items:center;transition:top .1s ease-out,left .1s ease-out,opacity .1s ease-out,background-color .1s;opacity:0;pointer-events:none;z-index:2;box-shadow:0 2px 5px #0003}.menu-item.active[data-v-f17ee6cd]{opacity:1;pointer-events:auto;cursor:pointer}.menu-item[data-v-f17ee6cd]:hover{background-color:#fff;border-color:#b79056}.menu-item i[data-v-f17ee6cd]{font-size:24px}.shadow-sprite[data-v-f17ee6cd]{position:fixed;top:50%;width:20%;height:20%;transform:translate(-50%,-50%);opacity:.5;transition:left .2s linear;pointer-events:none;z-index:1;background:radial-gradient(circle,#f4e8c7,#f4e8c700 70%);border-radius:50%}.tutorial-highlight[data-v-f17ee6cd]{z-index:999!important;border:3px solid #ffcc00!important;box-shadow:0 0 15px #fc0,inset 0 0 10px #fc0!important;animation:pulse-tutorial-f17ee6cd 1.5s infinite}@keyframes pulse-tutorial-f17ee6cd{0%{transform:translate(-50%,-50%) scale(1);filter:brightness(1)}50%{transform:translate(-50%,-50%) scale(1.1);filter:brightness(1.3)}to{transform:translate(-50%,-50%) scale(1);filter:brightness(1)}}.isOpen .menu-toggler[data-v-f17ee6cd]{animation:none}.tutorial-skip-overlay[data-v-a86f92b9]{position:fixed;top:15px;left:15px;background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);padding:8px 15px;border-radius:12px;display:flex;flex-direction:column;align-items:flex-start;cursor:pointer;z-index:100000;pointer-events:auto;transition:all .3s ease;-webkit-user-select:none;user-select:none;box-shadow:0 4px 15px #0000004d}.tutorial-skip-overlay[data-v-a86f92b9]:hover{background:#000000b3;transform:translateY(2px)}.tutorial-label[data-v-a86f92b9]{color:#fc0;font-weight:700;font-size:14px;letter-spacing:.5px}.skip-hint[data-v-a86f92b9]{color:#ffffff80;font-size:10px;margin-top:2px}@media (max-width: 768px){.tutorial-skip-overlay[data-v-a86f92b9]{top:10px;left:10px;padding:6px 12px}.tutorial-label[data-v-a86f92b9]{font-size:12px}.skip-hint[data-v-a86f92b9]{font-size:9px}}.tutorial-arrow-fixed-target[data-v-a86f92b9]{position:fixed;left:var(--chat-btn-x, 50px);top:var(--chat-btn-y, 80%);z-index:99999;pointer-events:none;transform:translate(-50%,-100%);will-change:left,top}.arrow-content[data-v-a86f92b9]{display:flex;flex-direction:column;align-items:center;padding-bottom:10px}.red-arrow[data-v-a86f92b9]{width:50px;height:50px;filter:drop-shadow(0 0 5px rgba(255,0,0,.8));animation:bounce-arrow-a86f92b9 1.2s infinite ease-in-out}@keyframes bounce-arrow-a86f92b9{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.arrow-fade-leave-active[data-v-a86f92b9]{transition:all .4s ease-out}.arrow-fade-leave-to[data-v-a86f92b9]{opacity:0;transform:translate(-50%,-120%) scale(.5)}.modal-scale-fade-enter-active[data-v-6b11938a],.modal-scale-fade-leave-active[data-v-6b11938a]{transition:all .2s ease-in-out}.modal-scale-fade-enter-from[data-v-6b11938a],.modal-scale-fade-leave-to[data-v-6b11938a]{transform:scale(.95);opacity:0}.modal-overlay[data-v-6b11938a]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000bf;display:flex;justify-content:center;align-items:center;z-index:1002;font-family:EB Garamond,serif}.modal-content[data-v-6b11938a]{background-image:url(/public/es/gui/load_bg.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;background-color:#fcf8e8;color:#4a2a1a;padding:3vh 3vw;border-radius:8px;width:80vw;height:80vh;box-shadow:0 10px 30px #00000080;box-sizing:border-box;display:flex;flex-direction:column;position:relative;border:1px solid #d8c29b}.modal-content[data-v-6b11938a]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background:linear-gradient(to right,#a08050 3px,transparent 3px) 0 0,linear-gradient(to bottom,#a08050 3px,transparent 3px) 0 0,linear-gradient(to left,#a08050 3px,transparent 3px) 100% 100%,linear-gradient(to top,#a08050 3px,transparent 3px) 100% 100%;background-repeat:no-repeat;background-size:20px 20px;z-index:1}header[data-v-6b11938a]{text-align:center;margin-bottom:2vh;border-bottom:1px solid rgba(160,128,80,.3);padding-bottom:1vh}h1[data-v-6b11938a]{font-family:EB Garamond,serif;font-size:4.5vh;color:#ffe68d;text-shadow:1px 1px 1px #000000;margin:0;text-transform:uppercase}.subtitle[data-v-6b11938a]{font-family:Roboto,sans-serif;font-size:1.8vh;text-shadow:.5px .5px .5px #000000;color:#ffe68d}.main-layout[data-v-6b11938a]{display:flex;gap:2vw;flex-grow:1;overflow:hidden}.sprite-preview[data-v-6b11938a]{flex-shrink:0;width:30%;height:100%;background-size:cover;background-position:center;display:flex;justify-content:center;align-items:center;position:relative;border-radius:4px}.sprite-preview img[data-v-6b11938a]{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 5px 15px rgba(0,0,0,.4))}.options-section[data-v-6b11938a]{flex-grow:1;overflow-y:auto;padding-right:10px;scrollbar-width:thin;scrollbar-color:#a08050 transparent}.options-section[data-v-6b11938a]::-webkit-scrollbar{width:6px}.options-section[data-v-6b11938a]::-webkit-scrollbar-thumb{background:#a08050;border-radius:10px}.group-title.collapsable[data-v-6b11938a]{font-family:Oswald,sans-serif;font-size:2.2vh;cursor:pointer;padding:.8vh 1vw;background-color:#5a3a2a1a;border-left:4px solid #a08050;margin-bottom:1vh;color:#ffe68d;display:flex;justify-content:space-between;align-items:center;transition:background .3s;text-shadow:1px 1px 1px #000}.group-title.collapsable[data-v-6b11938a]:hover{background-color:#5a3a2a33}.grid-container[data-v-6b11938a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:1vw;padding:1.5vh;border-radius:4px;margin-bottom:2vh}.option-item[data-v-6b11938a]{background-color:#f4e8c7;border:2px solid #a08050;border-radius:6px;padding:8px;text-align:center;cursor:pointer;transition:all .2s ease}.option-item[data-v-6b11938a]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #a080504d}.option-item.selected[data-v-6b11938a]{border-color:#f8e4b2;box-shadow:0 0 10px 5px #ffffb4b3,0 0 20px #5a3a1a66;transform:scale(1.02);background-color:#a84}.option-item img[data-v-6b11938a]{width:100%;height:70px;object-fit:contain}.option-name[data-v-6b11938a]{font-family:Roboto Mono,monospace;font-size:1.2vh;color:#5a3a2a;margin-top:6px;display:block}footer[data-v-6b11938a]{display:flex;justify-content:flex-end;gap:1.5vw;padding-top:2vh;border-top:1px solid rgba(160,128,80,.3)}button[data-v-6b11938a]{padding:1.2vh 2.5vw;font-family:Oswald,sans-serif;font-size:2vh;text-transform:uppercase;border-radius:4px;cursor:pointer;transition:.3s;border:1px solid #5a3a2a}.close-button-customization[data-v-6b11938a]{background-color:#5a3a2a;color:#fcf8e8}.close-button-customization[data-v-6b11938a]:hover{background-color:#4a3022}@media (max-width: 768px){.modal-content[data-v-6b11938a]{width:95vw;height:95vh}.main-layout[data-v-6b11938a]{flex-direction:column}.sprite-preview[data-v-6b11938a]{width:100%;height:30vh;border-bottom:2px solid #a08050}.grid-container[data-v-6b11938a]{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}footer[data-v-6b11938a]{flex-direction:row}button[data-v-6b11938a]{flex:1;font-size:1.8vh}}.modal-overlay[data-v-0d33d41b]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-scale-fade-enter-active[data-v-0d33d41b],.modal-scale-fade-leave-active[data-v-0d33d41b]{transition:all .3s ease-in-out}.modal-scale-fade-enter-from[data-v-0d33d41b],.modal-scale-fade-leave-to[data-v-0d33d41b]{transform:scale(.9);opacity:0}.modal-content[data-v-0d33d41b]{background-color:#f5f0df;border-radius:0;padding:2.5vh;max-width:50vw;width:100%;max-height:90vh;overflow:hidden;box-shadow:0 8px 20px #00000080;display:flex;flex-direction:column;color:#333;border:5px solid #a08050}header h1[data-v-0d33d41b]{font-family:Oswald,sans-serif;font-weight:700;font-size:4vh;text-align:center;margin-bottom:.5vh;color:#a08050;text-transform:uppercase;letter-spacing:.2vh;text-shadow:2px 2px 0 #5a3a2a;flex-shrink:0}.subtitle[data-v-0d33d41b]{font-family:Oswald,sans-serif;text-align:center;font-style:normal;font-size:2.2vh;margin-bottom:2.5vh;color:#5a3a2a;text-transform:uppercase;letter-spacing:.1vh;flex-shrink:0}.main-content[data-v-0d33d41b]{display:flex;flex-direction:column;align-items:center;overflow-y:auto;padding-right:.5vw}.main-content[data-v-0d33d41b]::-webkit-scrollbar{width:8px}.main-content[data-v-0d33d41b]::-webkit-scrollbar-track{background:#e0d8c0}.main-content[data-v-0d33d41b]::-webkit-scrollbar-thumb{background:#a08050;border-radius:0}.links-container[data-v-0d33d41b]{display:flex;flex-direction:column;gap:1.5vh;width:100%}.location-link-button[data-v-0d33d41b]{width:100%;padding:2vh 1.5vw;background-color:#a08050;border:none;border-radius:0;font-family:Oswald,sans-serif;font-size:2.4vh;cursor:pointer;transition:transform .1s ease-out,box-shadow .1s ease-out;color:#f8f5e7;text-align:center;font-weight:400;text-transform:uppercase;letter-spacing:.1vh;box-shadow:5px 5px #5a3a2a;white-space:normal;line-height:1.2}.location-link-button[data-v-0d33d41b]:hover{background-color:#92754a;transform:translate(5px,5px);box-shadow:0 0 #5a3a2a}@media (max-width: 768px){.modal-content[data-v-0d33d41b]{max-width:90vw;max-height:85vh;padding:20px}header h1[data-v-0d33d41b]{font-size:28px;letter-spacing:2px}.subtitle[data-v-0d33d41b]{font-size:16px;margin-bottom:20px;letter-spacing:1px}.links-container[data-v-0d33d41b]{gap:15px}.location-link-button[data-v-0d33d41b]{padding:15px 10px;font-size:18px;box-shadow:3px 3px #5a3a2a}.location-link-button[data-v-0d33d41b]:hover{transform:translate(3px,3px)}}@media (max-width: 480px){.modal-content[data-v-0d33d41b]{max-width:95vw;padding:15px;border-width:3px}header h1[data-v-0d33d41b]{font-size:24px}.subtitle[data-v-0d33d41b]{font-size:14px;margin-bottom:15px}}.modal-scale-fade-enter-active,.modal-scale-fade-leave-active{transition:all .3s ease-in-out}.modal-scale-fade-enter-from,.modal-scale-fade-leave-to{transform:scale(.9);opacity:0}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.world-map-container{position:relative;max-width:95vw;max-height:95vh;display:flex;background-color:#1a1a1a;border:1px solid #444;border-radius:8px;color:#fff;flex-direction:column;overflow:hidden;box-shadow:0 0 15px 5px #fff6;-webkit-user-select:none;user-select:none}.map-header-controls{position:absolute;top:0;left:0;right:0;padding:10px;display:flex;justify-content:flex-end;align-items:flex-start;z-index:20;pointer-events:none}.online-counter-text{font-family:Caveat,cursive;font-size:1.8vw;color:#2b2b2b;background-color:#fdfbf3;padding:2vw 1.2vw .8vw;border-radius:4px;position:relative;box-shadow:2px 4px 8px #0009;transform:rotate(-2deg);border:1px solid #d1c9b8;background-image:linear-gradient(to bottom,transparent 15px,#d1c9b8 16px);background-size:100% 17px;pointer-events:auto}.online-counter-text:before{content:"";position:absolute;top:.5vw;left:50%;transform:translate(-50%);width:1vw;height:1vw;background:#555;border-radius:50%;box-shadow:inset 0 2px 2px #00000080,0 1px 1px #ffffffb3;z-index:21}.back-to-main-map-button{font-family:Caveat,cursive;font-size:1.6vw;color:#2b2b2b;background-color:#fdfbf3;padding:.8vw 1.2vw;border-radius:4px;position:relative;box-shadow:2px 4px 8px #0009;transform:rotate(1deg);border:1px solid #d1c9b8;pointer-events:auto;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.back-to-main-map-button:hover{transform:rotate(0) scale(1.05);box-shadow:3px 6px 10px #000000b3}.map-footer-controls{position:absolute;bottom:0;left:0;right:0;padding:10px;display:flex;justify-content:flex-end;align-items:flex-end;z-index:20;pointer-events:none}.map-content{position:relative;width:100%;height:100%}.map-image{display:block;width:80dvw;height:auto;transform:none;-webkit-user-select:none;user-select:none}.map-point{position:absolute;cursor:pointer}.svg-hover-area{position:absolute;transform-origin:center center;overflow:visible;aspect-ratio:auto}.map-svg-path{fill:#f000;stroke:transparent;stroke-width:2;transition:fill .2s ease-in-out,stroke .2s ease-in-out;vector-effect:non-scaling-stroke}.map-point:hover .map-svg-path{fill:#f006;stroke:red}.hover-area{position:absolute;transition:box-shadow .2s ease-in-out;transform-origin:center center}.map-point:hover .hover-area{box-shadow:0 0 1.5vw .5vw #ff0000b3}.online-counter{position:absolute;margin-left:var(--margin1, 0vw);margin-top:var(--margin2, 0vw);width:3.5vw;height:2.5vw;font-size:1.2vw;border-radius:50% 10% 50% 50%/60% 10% 40% 60%;display:flex;justify-content:center;align-items:center;font-weight:700;pointer-events:none;text-shadow:0 0 .3vw black;transform:translate(-50%,-150%) rotate(10deg);background:radial-gradient(circle at 30% 30%,#aed581,#7cb342 60%,#558b2f);color:#fff;box-shadow:0 .2vw .5vw #00000080;border:1px solid rgba(0,0,0,.1)}.online-counter:after{content:"";position:absolute;bottom:-.8vw;left:50%;transform:translate(-50%) rotate(-30deg);width:.6vw;height:1.8vw;background-color:#5d4037;border-radius:.3vw;z-index:-1;box-shadow:0 .1vw .2vw #0000004d}.modal-scale-fade-enter-active[data-v-5ba5e17a],.modal-scale-fade-leave-active[data-v-5ba5e17a]{transition:all .3s ease-in-out}.modal-scale-fade-enter-from[data-v-5ba5e17a],.modal-scale-fade-leave-to[data-v-5ba5e17a]{transform:scale(.9);opacity:0}.modal-content[data-v-5ba5e17a]{background-color:#1e201e66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:0;box-shadow:0 .5rem 1.25rem #000000b3;display:flex;flex-direction:column;color:#bfb094;border:.3vh solid #a08050;font-family:Oswald,sans-serif;padding:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAUVBMVEWFhYWDg4N3d3dtbW1sbWxmZmZgYGBarKxMTExOTk5JSUnMzMzKysrFxcWBgYGIiIiHh4eCgoJ+fn56enp3d3dzc3NtbW1paWloWFhSkJCSk5N+v1gRAAAAJklEQVR4nO3NMQ4AIAwEAXD+b/LYtJByjLgA8l8y8t5d0Y/9rBQuAhfCj/wBF4ALgY0/d0bDAAAAAElFTkSuQmCC);background-repeat:repeat;width:70vw;height:70vh;min-width:40vw;min-height:40vh}.panel-header[data-v-5ba5e17a]{cursor:grab;-webkit-user-select:none;user-select:none}.resize-handle[data-v-5ba5e17a]{position:absolute;width:1.5vw;height:1.5vh;z-index:1001;background:transparent}.handle-t[data-v-5ba5e17a]{top:-.75vh;left:0;width:100%;cursor:ns-resize;height:1.5vh}.handle-b[data-v-5ba5e17a]{bottom:-.75vh;left:0;width:100%;cursor:ns-resize;height:1.5vh}.handle-l[data-v-5ba5e17a]{left:-.75vw;top:0;height:100%;cursor:ew-resize;width:1.5vw}.handle-r[data-v-5ba5e17a]{right:-.75vw;top:0;height:100%;cursor:ew-resize;width:1.5vw}.handle-tl[data-v-5ba5e17a]{top:-.75vh;left:-.75vw;cursor:nwse-resize}.handle-tr[data-v-5ba5e17a]{top:-.75vh;right:-.75vw;cursor:nesw-resize}.handle-bl[data-v-5ba5e17a]{bottom:-.75vh;left:-.75vw;cursor:nesw-resize}.handle-br[data-v-5ba5e17a]{bottom:-.75vh;right:-.75vw;cursor:nwse-resize}.panel-header[data-v-5ba5e17a]{display:flex;justify-content:space-between;align-items:center;padding:1.5vh 2.5vw;border-bottom:.3vh solid #a08050;background-color:#2d302dd9;flex-shrink:0}.panel-header h2[data-v-5ba5e17a]{font-family:Oswald,sans-serif;font-weight:700;font-size:3vh;margin:0;color:#a08050;text-transform:uppercase;letter-spacing:.2vh;text-shadow:1px 1px 0 #0d0d0d;flex-shrink:0}.search-area[data-v-5ba5e17a]{display:flex;align-items:center;flex-grow:1;max-width:40vw;background-color:#141414cc;border:.1vh solid #a08050;padding:.5vh 1vh;margin:0 2vw;min-width:15vw}.search-icon[data-v-5ba5e17a]{color:#a08050;font-size:2.5vh;margin-right:1vh;flex-shrink:0;filter:grayscale(1);opacity:.7}.search-input[data-v-5ba5e17a]{flex-grow:1;background:none;border:none;color:#bfb094;font-family:Roboto Mono,monospace;font-size:2vh;padding:0;outline:none;min-width:10vw}.close-button[data-v-5ba5e17a]{background:none;border:none;color:#a08050;font-size:4vh;cursor:pointer;padding:0 .5vw;transition:color .1s ease,transform .1s ease;flex-shrink:0}.close-button[data-v-5ba5e17a]:hover{color:#bfb094;transform:scale(1.1)}.chat-history-content[data-v-5ba5e17a]{display:flex;flex-grow:1;overflow:hidden;position:relative}.messages-container[data-v-5ba5e17a]{flex-grow:1;min-width:0;overflow-y:auto;padding:2.5vw;position:relative;background-color:#0009}.messages-container[data-v-5ba5e17a]::-webkit-scrollbar{width:.6em}.messages-container[data-v-5ba5e17a]::-webkit-scrollbar-track{background:#2a2a2a}.messages-container[data-v-5ba5e17a]::-webkit-scrollbar-thumb{background:#a08050}.message[data-v-5ba5e17a]{margin-bottom:.5rem;line-height:1.5;color:#bfb094;font-family:Roboto Mono,monospace;font-size:1.7vh;overflow-wrap:break-word;word-wrap:break-word}.nickname[data-v-5ba5e17a]{font-weight:700;margin-right:.5em}[data-v-5ba5e17a] .nickname-rp{font-weight:700;margin-right:0;font-size:1.1em}.players-online-container[data-v-5ba5e17a]{width:12%;min-width:12vw;flex-shrink:0;border-left:.3vh solid #a08050;background-color:#191b1999;padding:2.5vw;display:flex;flex-direction:column;justify-content:space-between;max-height:100%}.players-online-container h3[data-v-5ba5e17a]{font-family:Oswald,sans-serif;font-size:2vh;text-transform:uppercase;color:#a08050;letter-spacing:.1vh;text-shadow:1px 1px 0 #0d0d0d;margin:0 0 2.5vh;flex-shrink:0}.players-list[data-v-5ba5e17a]{list-style-type:none;padding:0;margin:0;overflow-y:auto;flex-grow:1}.player-item[data-v-5ba5e17a]{padding:.5vh 0;cursor:pointer;transition:transform .2s ease-in-out,text-shadow .2s ease-in-out,color .2s ease-in-out}.player-item[data-v-5ba5e17a]:hover{text-shadow:0 0 2px #BFB094;color:#bfb094!important}.chat-history-controls[data-v-5ba5e17a]{display:flex;gap:1.5vh;justify-content:center;margin-top:2.5vh;flex-shrink:0}.chat-history-controls button[data-v-5ba5e17a]{width:100%;padding:1.5vh 2vw;background-color:#3c413ce6;border:none;border-radius:0;font-family:Oswald,sans-serif;font-size:2.2vh;cursor:pointer;transition:all .1s ease-out;color:#bfb094;text-align:center;font-weight:400;text-transform:uppercase;letter-spacing:.1vh;box-shadow:.2vh .2vh #0d0d0d}.chat-history-controls button[data-v-5ba5e17a]:hover{background-color:#505550e6}.chat-history-controls button.active[data-v-5ba5e17a]{background-color:#a08050;font-weight:700;color:#f0f0f0}.scroll-to-bottom-button[data-v-5ba5e17a]{position:absolute;bottom:2.5vw;right:calc(2.5vw + .3vh);background-color:#3c413ce6;color:#bfb094;border:none;width:4vh;height:4vh;min-width:4vh;min-height:4vh;border-radius:0;font-size:3vh;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .1s ease-out;box-shadow:.2vh .2vh #0d0d0d;z-index:999}.scroll-to-bottom-button[data-v-5ba5e17a]:hover{background-color:#a08050;color:#f0f0f0}[data-v-5ba5e17a] .rp-replica{font-size:1.1em;color:#d9a460}[data-v-5ba5e17a] .rp-action,[data-v-5ba5e17a] .rp-me-action,[data-v-5ba5e17a] .rp-do-action,[data-v-5ba5e17a] .rp-roll{font-size:1.2em;font-weight:700;color:#e0b880;font-style:normal}[data-v-5ba5e17a] .rp-roll{border-bottom:2px solid #a08050;padding-bottom:1px;display:inline-block}@media (max-width: 768px) and (orientation: portrait){.modal-content[data-v-5ba5e17a]{width:95vw;height:95dvh;max-width:95vw;max-height:95dvh;overflow:hidden;top:50%;left:50%;transform:translate(-50%,-50%)}@supports not (height: 100dvh){.modal-content[data-v-5ba5e17a]{height:95vh;max-height:95vh}}.panel-header[data-v-5ba5e17a]{cursor:default;padding:1.5vh 1.5vw;flex-wrap:wrap}.panel-header h2[data-v-5ba5e17a]{font-size:3vh;margin-right:auto;flex-shrink:0}.close-button[data-v-5ba5e17a]{font-size:4vh;flex-shrink:0;margin-left:auto;order:2}.search-area[data-v-5ba5e17a]{width:100%;max-width:none;order:3;margin:1.5vh 0 0}.chat-history-content[data-v-5ba5e17a]{flex-direction:column;flex-grow:1;overflow:hidden;min-height:0}.messages-container[data-v-5ba5e17a]{padding:2.5vw;flex-shrink:1;flex-grow:1;max-height:60dvh;min-height:0;overflow-y:auto}.players-online-container[data-v-5ba5e17a]{width:100%;min-width:unset;border-left:none;border-top:.3vh solid #a08050;padding:2.5vw;flex-grow:1;flex-shrink:0;display:flex;flex-direction:column;max-height:40dvh;min-height:0;overflow-y:auto}.players-online-container>div[data-v-5ba5e17a]:first-child{display:flex;flex-direction:column;flex-grow:1;min-height:0}.players-list[data-v-5ba5e17a]{max-height:15vh;overflow-y:auto;flex-grow:1;margin-bottom:1.5vh}.chat-history-controls[data-v-5ba5e17a]{flex-shrink:0;margin-top:0;padding-top:0}.scroll-to-bottom-button[data-v-5ba5e17a]{right:3.5vw;bottom:calc(2.5vw + .3vh)}}@media (max-height: 768px) and (orientation: landscape){.modal-content[data-v-5ba5e17a]{width:75vw;height:75dvh;max-width:75vw;max-height:75dvh;top:50%;left:50%;transform:translate(-50%,-50%)}@supports not (height: 100dvh){.modal-content[data-v-5ba5e17a]{height:50vh;max-height:50vh}}.panel-header[data-v-5ba5e17a]{flex-wrap:nowrap;padding:1vh 1.5vw}.panel-header h2[data-v-5ba5e17a]{font-size:3vh}.search-area[data-v-5ba5e17a]{margin:0 1vw;order:0;width:auto;max-width:40vw}.close-button[data-v-5ba5e17a]{order:0}.chat-history-content[data-v-5ba5e17a]{flex-direction:row;flex-grow:1;min-height:0}.messages-container[data-v-5ba5e17a]{flex-grow:3;max-height:100%;padding:1.5vw;min-height:0}.players-online-container[data-v-5ba5e17a]{flex-grow:1;max-height:100%;padding:1.5vw;min-height:0;border-top:none;border-left:.3vh solid #a08050}.players-list[data-v-5ba5e17a]{max-height:100%;flex-grow:1;overflow-y:auto;margin-bottom:0}.chat-history-controls[data-v-5ba5e17a]{margin-top:2.5vh}.scroll-to-bottom-button[data-v-5ba5e17a]{right:1.5vw;bottom:1.5vw}}.modal-overlay[data-v-e340adc4]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-e340adc4]{background-color:#1a1a1a;border-radius:0;padding:2.5vh;max-width:50vw;width:100%;box-shadow:0 8px 20px #00000080;display:flex;flex-direction:column;color:#e0e0e0;border:5px solid #a08050}.modal-title[data-v-e340adc4]{font-family:Oswald,sans-serif;font-weight:700;font-size:4vh;text-align:center;margin-bottom:.5vh;color:#a08050;text-transform:uppercase;letter-spacing:.2vh;text-shadow:2px 2px 0 #5a3a2a}.modal-subtitle[data-v-e340adc4]{font-family:Oswald,sans-serif;text-align:center;font-style:normal;font-size:2.2vh;margin-bottom:2.5vh;color:#b0b0b0;text-transform:uppercase;letter-spacing:.1vh}.announcement-textarea[data-v-e340adc4]{width:100%;height:15vh;padding:15px;margin-bottom:10px;border:2px solid #a08050;border-radius:0;background-color:#2a2a2a;color:#e0e0e0;font-family:Arial,sans-serif;font-size:1em;resize:vertical;box-sizing:border-box;box-shadow:inset 3px 3px #111}.announcement-textarea[data-v-e340adc4]:focus{outline:none;border-color:#a08050;box-shadow:inset 3px 3px #111}.char-count[data-v-e340adc4]{font-family:Oswald,sans-serif;font-size:1.5vh;color:#b0b0b0;text-align:right;width:100%;margin-top:-5px;margin-bottom:15px;text-transform:uppercase}.cooldown-info[data-v-e340adc4]{font-family:Oswald,sans-serif;font-size:1.8vh;color:#a08050;margin-bottom:20px;text-align:center}.modal-actions[data-v-e340adc4]{display:flex;justify-content:center;gap:1.5vh;width:100%}.btn-primary[data-v-e340adc4],.btn-secondary[data-v-e340adc4]{flex:1;padding:2vh 1.5vw;border:none;border-radius:0;font-family:Oswald,sans-serif;font-size:2.4vh;cursor:pointer;transition:transform .1s ease-out,box-shadow .1s ease-out;color:#f8f5e7;text-align:center;font-weight:400;text-transform:uppercase;letter-spacing:.1vh;box-shadow:5px 5px #333}.btn-primary[data-v-e340adc4]:hover:not(:disabled),.btn-secondary[data-v-e340adc4]:hover{transform:translate(5px,5px);box-shadow:0 0 #333}.btn-primary[data-v-e340adc4]{background-color:#a08050}.btn-primary[data-v-e340adc4]:hover:not(:disabled){background-color:#92754a}.btn-primary[data-v-e340adc4]:disabled{background-color:#444;box-shadow:5px 5px #333;transform:none;cursor:not-allowed;color:#888}.btn-secondary[data-v-e340adc4]{background-color:#5a3a2a}.btn-secondary[data-v-e340adc4]:hover{background-color:#6c4b38}@media (max-width: 768px){.modal-content[data-v-e340adc4]{max-width:90vw;padding:20px}.modal-title[data-v-e340adc4]{font-size:28px;letter-spacing:2px}.modal-subtitle[data-v-e340adc4]{font-size:16px}.announcement-textarea[data-v-e340adc4]{height:100px}.char-count[data-v-e340adc4]{font-size:14px}.modal-actions[data-v-e340adc4]{flex-direction:column;gap:10px}.btn-primary[data-v-e340adc4],.btn-secondary[data-v-e340adc4]{font-size:18px;padding:15px 10px;box-shadow:3px 3px #333}.btn-primary[data-v-e340adc4]:hover:not(:disabled),.btn-secondary[data-v-e340adc4]:hover{transform:translate(3px,3px)}}.radio-broadcast-overlay[data-v-e51f3096]{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:999;pointer-events:none;width:80%;max-width:600px;text-align:center;box-sizing:border-box}.radio-broadcast-content[data-v-e51f3096]{background:#141414e6;border:2px solid #4CAF50;border-radius:8px;padding:15px 25px;box-shadow:0 4px 12px #0006;color:#e0e0e0;font-family:"Press Start 2P",cursive;font-size:1.1em;line-height:1.4;box-sizing:border-box}.radio-header[data-v-e51f3096]{display:flex;align-items:center;justify-content:center;margin-bottom:10px;color:#ffc107;font-size:1.2em;font-weight:700}@media (max-width: 768px){.radio-broadcast-overlay[data-v-e51f3096]{width:95%;top:10px}.radio-broadcast-content[data-v-e51f3096]{padding:10px 15px;font-size:.9em}}.announcement-text[data-v-e51f3096]{color:#e0e0e0;margin:0;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.fade-enter-active[data-v-e51f3096],.fade-leave-active[data-v-e51f3096]{transition:opacity .8s ease,transform .8s ease}.fade-enter-from[data-v-e51f3096],.fade-leave-to[data-v-e51f3096]{opacity:0;transform:translate(-50%) translateY(-20px)}.fade-enter-to[data-v-e51f3096],.fade-leave-from[data-v-e51f3096]{opacity:1;transform:translate(-50%) translateY(0)}.hotkeys-hint-overlay[data-v-cf30b368]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:200000;padding:20px}.hotkeys-card[data-v-cf30b368]{background:#141414f2;border:1px solid rgba(255,255,255,.1);border-radius:16px;width:100%;max-width:500px;max-height:90vh;display:flex;flex-direction:column;padding:24px;box-shadow:0 20px 40px #00000080;-webkit-user-select:none;user-select:none}.card-header[data-v-cf30b368]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-shrink:0}.card-header h3[data-v-cf30b368]{color:#fc0;margin:0;font-size:1.2rem;letter-spacing:1px}.close-btn[data-v-cf30b368]{background:none;border:none;color:#ffffff80;font-size:24px;cursor:pointer;transition:color .2s}.close-btn[data-v-cf30b368]:hover{color:#ff4d4d}.hotkeys-grid[data-v-cf30b368]{display:grid;gap:10px;overflow-y:auto;padding-right:8px}.hotkeys-grid[data-v-cf30b368]::-webkit-scrollbar{width:4px}.hotkeys-grid[data-v-cf30b368]::-webkit-scrollbar-thumb{background:#ffcc004d;border-radius:10px}@media (max-height: 500px){.hotkeys-card[data-v-cf30b368]{max-width:650px;padding:15px}.hotkeys-grid[data-v-cf30b368]{grid-template-columns:1fr 1fr;gap:8px}.card-header[data-v-cf30b368]{margin-bottom:10px}.card-header h3[data-v-cf30b368]{font-size:1rem}}.hotkey-item[data-v-cf30b368]{display:flex;align-items:center;gap:15px;padding:8px;border-radius:8px;background:#ffffff08}.key-badge[data-v-cf30b368]{background:#333;color:#fff;padding:4px 10px;border-radius:6px;border:1px solid #444;font-family:monospace;font-weight:700;min-width:45px;text-align:center;box-shadow:0 2px #111}.key-badge.small[data-v-cf30b368]{padding:1px 6px;font-size:.8rem}.key-description[data-v-cf30b368]{color:#fffc;font-size:.95rem}.card-footer[data-v-cf30b368]{margin-top:24px;text-align:center;border-top:1px solid rgba(255,255,255,.05);padding-top:15px}.card-footer p[data-v-cf30b368]{color:#fff6;font-size:.85rem;margin:0}.fade-enter-active[data-v-cf30b368],.fade-leave-active[data-v-cf30b368]{transition:opacity .3s}.fade-enter-from[data-v-cf30b368],.fade-leave-to[data-v-cf30b368]{opacity:0}.game-screen-container[data-v-96f8c031]{width:100vw;height:100lvh;position:relative;overflow:hidden}.loading-overlay[data-v-96f8c031]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;background-color:#1a1a1a;color:#fff;font-family:Merriweather,serif}.spinner[data-v-96f8c031]{border:4px solid rgba(255,255,255,.3);border-radius:50%;border-top:4px solid white;width:40px;height:40px;animation:spin-96f8c031 1s linear infinite;margin-bottom:1rem}@keyframes spin-96f8c031{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tutorial-guide-layer[data-v-96f8c031]{position:absolute;bottom:0;right:5%;height:100%;width:100vh;pointer-events:none;z-index:5;display:flex;align-items:flex-end;justify-content:center}.sl-sprite-component[data-v-96f8c031]{width:100%!important;height:100%!important}.guide-slide-enter-active[data-v-96f8c031],.guide-slide-leave-active[data-v-96f8c031]{transition:all 1.2s cubic-bezier(.33,1,.68,1)}.guide-slide-enter-from[data-v-96f8c031],.guide-slide-leave-to[data-v-96f8c031]{opacity:0;transform:translateY(50px) translate(50px) scale(.95)}@media (max-width: 768px){.tutorial-guide-layer[data-v-96f8c031]{right:0;height:100%;width:100vh}}
