*{margin:0;padding:0;box-sizing:border-box}html,body,#app{width:100%;height:100%}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#333;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-text-size-adjust:100%}button,a,input,select,textarea{min-height:44px;min-width:44px}input,select,textarea{font-size:16px;border-radius:8px}input[type=text],input[type=email],input[type=password],input[type=number],select,textarea{font-size:16px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#667eea;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#764ba2}@media (max-width: 768px){html{font-size:14px}body{-webkit-user-select:none}}.welcome-container[data-v-4b08008b]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px}.welcome-header[data-v-4b08008b]{text-align:center;color:#fff;margin-bottom:60px}.welcome-header h1[data-v-4b08008b]{font-size:4rem;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.3);font-weight:700}.subtitle[data-v-4b08008b]{font-size:1.5rem;margin-top:10px;opacity:.9}.welcome-content[data-v-4b08008b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;max-width:1000px;margin-bottom:60px}.feature[data-v-4b08008b]{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:30px;border-radius:15px;text-align:center;color:#fff;transition:transform .3s ease}.feature[data-v-4b08008b]:hover{transform:translateY(-10px)}.feature h2[data-v-4b08008b]{font-size:1.8rem;margin:0 0 10px}.feature p[data-v-4b08008b]{margin:0;opacity:.9}.welcome-actions[data-v-4b08008b]{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.btn[data-v-4b08008b]{padding:12px 30px;font-size:1rem;border-radius:8px;text-decoration:none;transition:all .3s ease;font-weight:700;border:2px solid transparent}.btn-primary[data-v-4b08008b]{background:#fff;color:#667eea;border-color:#fff}.btn-primary[data-v-4b08008b]:hover{transform:scale(1.05);box-shadow:0 10px 25px #0003}.btn-secondary[data-v-4b08008b]{background:transparent;color:#fff;border-color:#fff}.btn-secondary[data-v-4b08008b]:hover{background:#fff;color:#667eea;transform:scale(1.05)}.news-section[data-v-4b08008b]{width:100%;max-width:1200px;margin-top:80px;padding:40px;background:#fffffff2;border-radius:15px;box-shadow:0 10px 40px #0003}.news-section h2[data-v-4b08008b]{text-align:center;color:#333;margin-bottom:30px;font-size:2rem}.loading[data-v-4b08008b]{text-align:center;color:#667eea;font-size:1.1rem;padding:20px}.news-item[data-v-4b08008b]{background:#f9f9f9;padding:25px;border-radius:10px;margin-bottom:20px;border-left:4px solid #667eea;transition:all .3s ease}.news-item[data-v-4b08008b]:hover{box-shadow:0 5px 15px #667eea33;transform:translate(5px)}.news-item[data-v-4b08008b]:last-child{margin-bottom:0}.news-header-item[data-v-4b08008b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.news-header-item h3[data-v-4b08008b]{margin:0;color:#333;font-size:1.3rem}.news-date[data-v-4b08008b]{color:#999;font-size:.85rem;white-space:nowrap;margin-left:15px}.news-text[data-v-4b08008b]{color:#666;line-height:1.6;margin:0;font-size:.95rem}@media (max-width: 768px){.welcome-container[data-v-4b08008b]{padding:15px}.welcome-header[data-v-4b08008b]{margin-bottom:40px}.welcome-header h1[data-v-4b08008b]{font-size:2.5rem}.subtitle[data-v-4b08008b]{font-size:1.2rem}.welcome-content[data-v-4b08008b]{grid-template-columns:1fr;gap:20px;margin-bottom:40px}.feature[data-v-4b08008b]{padding:20px}.feature h2[data-v-4b08008b]{font-size:1.5rem}.feature p[data-v-4b08008b]{font-size:.95rem}.welcome-actions[data-v-4b08008b]{gap:12px}.btn[data-v-4b08008b]{padding:12px 24px;font-size:1rem;min-width:120px}.news-section[data-v-4b08008b]{margin-top:60px;padding:25px}.news-section h2[data-v-4b08008b]{font-size:1.6rem;margin-bottom:20px}.news-item[data-v-4b08008b]{padding:20px;margin-bottom:15px}.news-header-item[data-v-4b08008b]{flex-direction:column;align-items:flex-start;gap:8px}.news-header-item h3[data-v-4b08008b]{font-size:1.1rem}.news-date[data-v-4b08008b]{margin-left:0}}@media (max-width: 480px){.welcome-header h1[data-v-4b08008b]{font-size:2rem}.subtitle[data-v-4b08008b]{font-size:1rem}.welcome-actions[data-v-4b08008b]{flex-direction:column;width:100%}.btn[data-v-4b08008b]{width:100%;padding:14px}.feature[data-v-4b08008b]{padding:15px}.feature h2[data-v-4b08008b]{font-size:1.3rem}.news-section[data-v-4b08008b]{margin-top:40px;padding:15px;border-radius:12px}.news-section h2[data-v-4b08008b]{font-size:1.3rem;margin-bottom:15px}.news-item[data-v-4b08008b]{padding:15px;margin-bottom:12px;border-left-width:3px}.news-header-item[data-v-4b08008b]{flex-direction:column;align-items:flex-start;gap:5px}.news-header-item h3[data-v-4b08008b]{font-size:1rem}.news-text[data-v-4b08008b]{font-size:.9rem}.news-date[data-v-4b08008b]{font-size:.75rem}}.auth-container[data-v-3131aef4]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;align-items:center;padding:20px}.auth-card[data-v-3131aef4]{background:#fff;padding:40px;border-radius:15px;box-shadow:0 20px 60px #0000004d;width:100%;max-width:400px}.auth-card h2[data-v-3131aef4]{text-align:center;color:#333;margin-top:0;margin-bottom:30px}.form-group[data-v-3131aef4]{margin-bottom:20px}.form-group label[data-v-3131aef4]{display:block;margin-bottom:8px;color:#333;font-weight:600}.form-group input[data-v-3131aef4]{width:100%;padding:12px;border:2px solid #ddd;border-radius:8px;font-size:1rem;transition:border-color .3s ease;box-sizing:border-box}.form-group input[data-v-3131aef4]:focus{outline:none;border-color:#667eea}.btn-submit[data-v-3131aef4]{width:100%;padding:12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .3s ease}.btn-submit[data-v-3131aef4]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #667eea66}.btn-submit[data-v-3131aef4]:disabled{opacity:.7;cursor:not-allowed}.error-message[data-v-3131aef4]{color:#e74c3c;text-align:center;margin-top:15px}.auth-link[data-v-3131aef4]{text-align:center;color:#666;margin-top:20px}.auth-link a[data-v-3131aef4]{color:#667eea;text-decoration:none;font-weight:700}.auth-link a[data-v-3131aef4]:hover{text-decoration:underline}@media (max-width: 768px){.auth-container[data-v-3131aef4]{padding:15px}.auth-card[data-v-3131aef4]{padding:30px 20px;border-radius:12px;max-width:100%}.auth-card h2[data-v-3131aef4]{font-size:1.5rem;margin-bottom:25px}.form-group[data-v-3131aef4]{margin-bottom:18px}.form-group label[data-v-3131aef4]{font-size:.95rem;margin-bottom:6px}.form-group input[data-v-3131aef4]{padding:14px;font-size:16px}.btn-submit[data-v-3131aef4]{padding:14px;font-size:1rem}.auth-link[data-v-3131aef4]{font-size:.95rem;margin-top:15px}}@media (max-width: 480px){.auth-container[data-v-3131aef4]{padding:40px 10px 10px;min-height:100vh;justify-content:flex-start}.auth-card[data-v-3131aef4]{padding:25px 15px;max-width:100%;box-shadow:0 10px 40px #0003}.auth-card h2[data-v-3131aef4]{font-size:1.3rem}.form-group[data-v-3131aef4]{margin-bottom:15px}.form-group label[data-v-3131aef4]{font-size:.9rem}.form-group input[data-v-3131aef4]{padding:12px;font-size:16px;border-radius:6px}.form-group input[data-v-3131aef4]:focus{box-shadow:0 0 0 3px #667eea1a}.btn-submit[data-v-3131aef4]{padding:14px;font-size:1rem;font-weight:700;border-radius:6px}.error-message[data-v-3131aef4]{font-size:.9rem;margin-top:12px;padding:10px}.auth-link[data-v-3131aef4]{font-size:.85rem;margin-top:12px}}.auth-container[data-v-a70d2eb2]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;align-items:center;padding:20px}.auth-card[data-v-a70d2eb2]{background:#fff;padding:40px;border-radius:15px;box-shadow:0 20px 60px #0000004d;width:100%;max-width:400px}.auth-card h2[data-v-a70d2eb2]{text-align:center;color:#333;margin-top:0;margin-bottom:30px}.form-group[data-v-a70d2eb2]{margin-bottom:20px}.form-group label[data-v-a70d2eb2]{display:block;margin-bottom:8px;color:#333;font-weight:600}.form-group input[data-v-a70d2eb2]{width:100%;padding:12px;border:2px solid #ddd;border-radius:8px;font-size:1rem;transition:border-color .3s ease;box-sizing:border-box}.form-group input[data-v-a70d2eb2]:focus{outline:none;border-color:#667eea}.btn-submit[data-v-a70d2eb2]{width:100%;padding:12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .3s ease}.btn-submit[data-v-a70d2eb2]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #667eea66}.btn-submit[data-v-a70d2eb2]:disabled{opacity:.7;cursor:not-allowed}.error-message[data-v-a70d2eb2]{color:#e74c3c;text-align:center;margin-top:15px}.auth-link[data-v-a70d2eb2]{text-align:center;color:#666;margin-top:20px}.auth-link a[data-v-a70d2eb2]{color:#667eea;text-decoration:none;font-weight:700}.auth-link a[data-v-a70d2eb2]:hover{text-decoration:underline}@media (max-width: 768px){.auth-container[data-v-a70d2eb2]{padding:15px}.auth-card[data-v-a70d2eb2]{padding:30px 20px;border-radius:12px;max-width:100%}.auth-card h2[data-v-a70d2eb2]{font-size:1.5rem;margin-bottom:25px}.form-group[data-v-a70d2eb2]{margin-bottom:18px}.form-group label[data-v-a70d2eb2]{font-size:.95rem;margin-bottom:6px}.form-group input[data-v-a70d2eb2]{padding:14px;font-size:16px}.btn-submit[data-v-a70d2eb2]{padding:14px;font-size:1rem}.auth-link[data-v-a70d2eb2]{font-size:.95rem;margin-top:15px}}@media (max-width: 480px){.auth-container[data-v-a70d2eb2]{padding:40px 10px 10px;min-height:100vh;justify-content:flex-start}.auth-card[data-v-a70d2eb2]{padding:25px 15px;max-width:100%;box-shadow:0 10px 40px #0003}.auth-card h2[data-v-a70d2eb2]{font-size:1.3rem}.form-group[data-v-a70d2eb2]{margin-bottom:15px}.form-group label[data-v-a70d2eb2]{font-size:.9rem}.form-group input[data-v-a70d2eb2]{padding:12px;font-size:16px;border-radius:6px}.form-group input[data-v-a70d2eb2]:focus{box-shadow:0 0 0 3px #667eea1a}.btn-submit[data-v-a70d2eb2]{padding:14px;font-size:1rem;font-weight:700;border-radius:6px}.error-message[data-v-a70d2eb2]{font-size:.9rem;margin-top:12px;padding:10px}.auth-link[data-v-a70d2eb2]{font-size:.85rem;margin-top:12px}}.dashboard-container[data-v-718f6f35]{min-height:100vh;background:#f5f5f5}.dashboard-header[data-v-718f6f35]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:30px;display:flex;justify-content:space-between;align-items:center}.dashboard-header h1[data-v-718f6f35]{margin:0}.header-actions[data-v-718f6f35]{display:flex;gap:15px}.btn-small[data-v-718f6f35]{padding:8px 16px;background:#fff3;color:#fff;border:2px solid white;border-radius:6px;cursor:pointer;text-decoration:none;font-size:.9rem;transition:all .3s ease}.btn-small[data-v-718f6f35]:hover{background:#fff;color:#667eea}.btn-logout[data-v-718f6f35]{background:#e74c3c4d;border-color:#e74c3ccc}.btn-logout[data-v-718f6f35]:hover{background:#e74c3c;color:#fff}.dashboard-content[data-v-718f6f35]{padding:30px;max-width:1200px;margin:0 auto}.characters-section[data-v-718f6f35]{background:#fff;padding:30px;border-radius:15px;box-shadow:0 4px 15px #0000001a;margin-bottom:30px}.characters-section h2[data-v-718f6f35]{margin-top:0;color:#333}.no-characters[data-v-718f6f35]{text-align:center;padding:40px 20px;color:#666}.characters-list[data-v-718f6f35]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-bottom:20px}.character-card[data-v-718f6f35]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px;border-radius:12px;cursor:pointer;transition:transform .3s ease}.character-card[data-v-718f6f35]:hover{transform:translateY(-5px);box-shadow:0 10px 25px #667eea4d}.character-card h3[data-v-718f6f35]{margin:0 0 15px}.character-info[data-v-718f6f35]{margin-bottom:15px}.character-info p[data-v-718f6f35]{margin:5px 0;font-size:.95rem}.character-actions[data-v-718f6f35]{display:flex;gap:10px}.btn[data-v-718f6f35]{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:700;transition:all .3s ease;text-decoration:none;display:inline-block}.btn-primary[data-v-718f6f35]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-718f6f35]:hover{transform:scale(1.05);box-shadow:0 10px 20px #667eea66}.btn-secondary[data-v-718f6f35]{background:#fff;color:#667eea;border:2px solid #667eea;width:100%}.btn-secondary[data-v-718f6f35]:hover{background:#667eea;color:#fff}.stats-section[data-v-718f6f35]{background:#fff;padding:30px;border-radius:15px;box-shadow:0 4px 15px #0000001a}.stats-section h2[data-v-718f6f35]{margin-top:0;color:#333}.stats-grid[data-v-718f6f35]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.stat[data-v-718f6f35]{background:#f9f9f9;padding:20px;border-radius:10px;border-left:4px solid #667eea}.stat-label[data-v-718f6f35]{display:block;font-weight:700;color:#333;margin-bottom:8px}.stat-value[data-v-718f6f35]{display:block;font-size:1.5rem;color:#667eea;font-weight:700}.stat-bar[data-v-718f6f35]{margin-top:10px;height:10px;background:#ddd;border-radius:5px;overflow:hidden}.stat-fill[data-v-718f6f35]{height:100%;transition:width .3s ease}@media (max-width: 768px){.dashboard-header[data-v-718f6f35]{flex-direction:column;gap:20px}.dashboard-header h1[data-v-718f6f35]{font-size:1.8rem}.header-actions[data-v-718f6f35]{width:100%;flex-direction:column}.btn-small[data-v-718f6f35]{width:100%;padding:12px 16px}.dashboard-content[data-v-718f6f35],.characters-section[data-v-718f6f35]{padding:20px}.characters-list[data-v-718f6f35]{grid-template-columns:1fr;gap:15px}.character-card[data-v-718f6f35]{padding:18px}.character-card h3[data-v-718f6f35]{font-size:1.2rem;margin-bottom:12px}.character-info p[data-v-718f6f35]{font-size:.9rem}.btn[data-v-718f6f35]{padding:10px 16px;font-size:.95rem}.stats-section[data-v-718f6f35]{padding:20px}.stats-grid[data-v-718f6f35]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px}.stat[data-v-718f6f35]{padding:15px}.stat-label[data-v-718f6f35]{font-size:.85rem}.stat-value[data-v-718f6f35]{font-size:1.3rem}}@media (max-width: 480px){.dashboard-header[data-v-718f6f35]{padding:20px;gap:15px}.dashboard-header h1[data-v-718f6f35]{font-size:1.5rem;margin:0}.header-actions[data-v-718f6f35]{width:100%}.btn-small[data-v-718f6f35]{width:100%;padding:12px;font-size:.9rem}.dashboard-content[data-v-718f6f35]{padding:15px}.characters-section[data-v-718f6f35],.stats-section[data-v-718f6f35]{padding:15px;border-radius:12px;margin-bottom:15px}.characters-section h2[data-v-718f6f35],.stats-section h2[data-v-718f6f35]{font-size:1.3rem}.characters-list[data-v-718f6f35]{grid-template-columns:1fr}.character-card[data-v-718f6f35]{padding:15px}.character-card h3[data-v-718f6f35]{font-size:1.1rem}.character-info[data-v-718f6f35]{margin-bottom:12px}.character-info p[data-v-718f6f35]{font-size:.85rem;margin:4px 0}.btn[data-v-718f6f35]{padding:12px;font-size:.9rem;border-radius:6px}.btn-primary[data-v-718f6f35]{width:100%}.btn-secondary[data-v-718f6f35]{width:100%;padding:12px}.stats-grid[data-v-718f6f35]{grid-template-columns:1fr;gap:12px}.stat[data-v-718f6f35]{padding:12px;border-left-width:3px}.stat-label[data-v-718f6f35]{font-size:.8rem;margin-bottom:6px}.stat-value[data-v-718f6f35]{font-size:1.3rem}.stat-bar[data-v-718f6f35]{height:8px;margin-top:8px}}.creation-container[data-v-4c2635b3]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.creation-header[data-v-4c2635b3]{display:flex;align-items:center;margin-bottom:40px;color:#fff}.btn-back[data-v-4c2635b3]{background:#fff3;color:#fff;border:2px solid white;padding:10px 20px;border-radius:8px;text-decoration:none;margin-right:20px;transition:all .3s ease}.btn-back[data-v-4c2635b3]:hover{background:#fff;color:#667eea}.creation-header h1[data-v-4c2635b3]{margin:0}.creation-content[data-v-4c2635b3]{max-width:600px;margin:0 auto;background:#fff;padding:40px;border-radius:15px;box-shadow:0 20px 60px #0000004d}.creation-form[data-v-4c2635b3]{margin-bottom:20px}.form-group[data-v-4c2635b3]{margin-bottom:25px}.form-group label[data-v-4c2635b3]{display:block;margin-bottom:8px;color:#333;font-weight:600}.form-group input[data-v-4c2635b3],.form-group select[data-v-4c2635b3],.form-group textarea[data-v-4c2635b3]{width:100%;padding:12px;border:2px solid #ddd;border-radius:8px;font-size:1rem;box-sizing:border-box;transition:border-color .3s ease;font-family:inherit}.form-group input[data-v-4c2635b3]:focus,.form-group select[data-v-4c2635b3]:focus,.form-group textarea[data-v-4c2635b3]:focus{outline:none;border-color:#667eea}.form-group textarea[data-v-4c2635b3]{resize:vertical;min-height:100px}.class-description[data-v-4c2635b3]{background:#f9f9f9;padding:20px;border-radius:10px;margin-bottom:25px;border-left:4px solid #667eea}.class-description h3[data-v-4c2635b3]{margin-top:0;color:#333}.class-description p[data-v-4c2635b3]{margin:0;color:#666}.class-description p.placeholder[data-v-4c2635b3]{color:#999;font-style:italic}.btn-submit[data-v-4c2635b3]{width:100%;padding:12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .3s ease}.btn-submit[data-v-4c2635b3]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #667eea66}.btn-submit[data-v-4c2635b3]:disabled{opacity:.7;cursor:not-allowed}.error-message[data-v-4c2635b3]{color:#e74c3c;text-align:center;margin-top:15px;padding:15px;background:#ffe0e0;border-radius:8px}@media (max-width: 768px){.creation-header[data-v-4c2635b3]{flex-direction:column;align-items:flex-start;gap:15px}.btn-back[data-v-4c2635b3]{width:100%;text-align:center}.creation-content[data-v-4c2635b3]{padding:25px 20px;max-width:100%}.creation-form[data-v-4c2635b3]{margin-bottom:15px}.form-group[data-v-4c2635b3]{margin-bottom:20px}.form-group label[data-v-4c2635b3]{font-size:.95rem}.form-group input[data-v-4c2635b3],.form-group select[data-v-4c2635b3],.form-group textarea[data-v-4c2635b3]{padding:12px;font-size:16px}.class-description[data-v-4c2635b3]{padding:15px;margin-bottom:20px}.class-description h3[data-v-4c2635b3]{font-size:1.1rem}.btn-submit[data-v-4c2635b3]{padding:12px;font-size:1rem}.error-message[data-v-4c2635b3]{font-size:.9rem;padding:12px}}@media (max-width: 480px){.creation-container[data-v-4c2635b3]{padding:10px}.creation-header[data-v-4c2635b3]{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px}.creation-header h1[data-v-4c2635b3]{font-size:1.3rem;margin:0}.btn-back[data-v-4c2635b3]{width:100%;padding:12px;font-size:.9rem}.creation-content[data-v-4c2635b3]{padding:20px 15px;border-radius:12px}.form-group[data-v-4c2635b3]{margin-bottom:18px}.form-group label[data-v-4c2635b3]{font-size:.9rem;margin-bottom:6px}.form-group input[data-v-4c2635b3],.form-group select[data-v-4c2635b3],.form-group textarea[data-v-4c2635b3]{padding:12px;font-size:16px;border-radius:6px}.form-group textarea[data-v-4c2635b3]{min-height:80px}.class-description[data-v-4c2635b3]{padding:12px;margin-bottom:18px;border-left-width:3px}.class-description h3[data-v-4c2635b3]{font-size:1rem;margin-bottom:8px}.class-description p[data-v-4c2635b3]{font-size:.9rem}.btn-submit[data-v-4c2635b3]{width:100%;padding:14px;font-size:1rem;border-radius:6px}.error-message[data-v-4c2635b3]{font-size:.85rem;padding:12px;margin-top:12px}}.game-container[data-v-db44b31d]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.game-header[data-v-db44b31d]{background:#0003;color:#fff;padding:20px 30px;display:flex;justify-content:space-between;align-items:flex-start}.character-status h2[data-v-db44b31d]{margin:0 0 15px;font-size:1.8rem}.status-bars[data-v-db44b31d]{display:flex;flex-direction:column;gap:12px}.bar-item[data-v-db44b31d]{display:flex;align-items:center;gap:10px}.bar-label[data-v-db44b31d]{width:70px;font-weight:700;font-size:.9rem}.bar[data-v-db44b31d]{flex:1;height:25px;background:#0000004d;border-radius:12px;overflow:hidden;min-width:150px}.bar-fill[data-v-db44b31d]{height:100%;transition:width .3s ease}.bar-value[data-v-db44b31d]{width:100px;text-align:right;font-size:.9rem;font-weight:700}.btn-back[data-v-db44b31d]{background:#fff3;color:#fff;border:2px solid white;padding:10px 20px;border-radius:8px;text-decoration:none;transition:all .3s ease}.btn-back[data-v-db44b31d]:hover{background:#fff;color:#667eea}.game-content[data-v-db44b31d]{padding:30px;max-width:1200px;margin:0 auto}.actions-section[data-v-db44b31d],.details-section[data-v-db44b31d],.quest-section[data-v-db44b31d]{background:#fff;padding:25px;border-radius:15px;margin-bottom:20px;box-shadow:0 4px 15px #0000001a}.actions-section h3[data-v-db44b31d],.details-section h3[data-v-db44b31d],.quest-section h3[data-v-db44b31d]{margin-top:0;color:#333}.actions-grid[data-v-db44b31d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px}.action-btn[data-v-db44b31d]{padding:20px;border:none;border-radius:10px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;color:#fff}.travel-btn[data-v-db44b31d]{background:linear-gradient(135deg,#2ecc71,#27ae60)}.travel-btn[data-v-db44b31d]:hover{transform:translateY(-5px);box-shadow:0 8px 20px #2ecc7166}.combat-btn[data-v-db44b31d]{background:linear-gradient(135deg,#e74c3c,#c0392b)}.combat-btn[data-v-db44b31d]:hover{transform:translateY(-5px);box-shadow:0 8px 20px #e74c3c66}.stats-btn[data-v-db44b31d]{background:linear-gradient(135deg,#3498db,#2980b9)}.stats-btn[data-v-db44b31d]:hover{transform:translateY(-5px);box-shadow:0 8px 20px #3498db66}.inventory-btn[data-v-db44b31d]{background:linear-gradient(135deg,#f39c12,#d68910)}.inventory-btn[data-v-db44b31d]:hover{transform:translateY(-5px);box-shadow:0 8px 20px #f39c1266}.stats-grid[data-v-db44b31d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px}.stat-item[data-v-db44b31d]{background:#f9f9f9;padding:15px;border-radius:10px;border-left:4px solid #667eea;text-align:center}.stat-label[data-v-db44b31d]{display:block;color:#666;font-weight:600;margin-bottom:8px;font-size:.9rem}.stat-value[data-v-db44b31d]{display:block;color:#667eea;font-size:1.8rem;font-weight:700}.items-grid[data-v-db44b31d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}.item[data-v-db44b31d]{background:#f9f9f9;padding:15px;border-radius:10px;border:2px solid #ddd;transition:all .3s ease}.item[data-v-db44b31d]:hover{border-color:#667eea;box-shadow:0 4px 12px #667eea33}.item p[data-v-db44b31d]{margin:5px 0}.item-desc[data-v-db44b31d]{color:#666;font-size:.9rem}.log[data-v-db44b31d]{background:#f9f9f9;padding:15px;border-radius:10px;max-height:300px;overflow-y:auto}.log-item[data-v-db44b31d]{padding:10px;border-bottom:1px solid #eee;display:flex;gap:10px;font-size:.9rem}.log-item[data-v-db44b31d]:last-child{border-bottom:none}.log-time[data-v-db44b31d]{color:#667eea;font-weight:700;min-width:80px}.log-message[data-v-db44b31d]{color:#333;flex:1}.empty-message[data-v-db44b31d]{color:#999;text-align:center;font-style:italic;margin:0}@media (max-width: 768px){.game-header[data-v-db44b31d]{flex-direction:column;gap:20px;padding:15px}.character-status h2[data-v-db44b31d]{font-size:1.5rem}.status-bars[data-v-db44b31d]{gap:10px}.bar-item[data-v-db44b31d]{gap:8px}.bar-label[data-v-db44b31d]{width:65px;font-size:.9rem}.bar[data-v-db44b31d]{min-width:120px;height:22px}.bar-value[data-v-db44b31d]{width:90px;font-size:.85rem}.btn-back[data-v-db44b31d]{width:100%;text-align:center}.game-content[data-v-db44b31d]{padding:20px}.actions-grid[data-v-db44b31d]{grid-template-columns:repeat(2,1fr);gap:12px}.action-btn[data-v-db44b31d]{padding:15px 10px;font-size:.9rem}.stats-grid[data-v-db44b31d]{grid-template-columns:repeat(2,1fr);gap:12px}.stat-item[data-v-db44b31d]{padding:12px}.stat-label[data-v-db44b31d]{font-size:.8rem}.stat-value[data-v-db44b31d]{font-size:1.5rem}.items-grid[data-v-db44b31d]{grid-template-columns:repeat(2,1fr);gap:12px}.item[data-v-db44b31d]{padding:12px}.quest-section[data-v-db44b31d]{padding:20px}}@media (max-width: 480px){.game-header[data-v-db44b31d]{flex-direction:column;gap:15px;padding:12px}.character-status h2[data-v-db44b31d]{font-size:1.3rem;margin-bottom:12px}.status-bars[data-v-db44b31d]{gap:8px}.bar-item[data-v-db44b31d]{flex-wrap:wrap;gap:5px}.bar-label[data-v-db44b31d]{width:50px;font-size:.8rem}.bar[data-v-db44b31d]{flex:1;min-width:80px;height:20px;border-radius:10px}.bar-value[data-v-db44b31d]{width:70px;font-size:.8rem}.btn-back[data-v-db44b31d]{width:100%;padding:10px;font-size:.85rem}.game-content[data-v-db44b31d]{padding:12px}.actions-section[data-v-db44b31d],.details-section[data-v-db44b31d],.quest-section[data-v-db44b31d]{padding:15px;margin-bottom:15px;border-radius:10px}.actions-section h3[data-v-db44b31d],.details-section h3[data-v-db44b31d],.quest-section h3[data-v-db44b31d]{font-size:1.2rem;margin-bottom:15px}.actions-grid[data-v-db44b31d]{grid-template-columns:1fr 1fr;gap:10px}.action-btn[data-v-db44b31d]{padding:12px 8px;font-size:.85rem;border-radius:8px}.stats-grid[data-v-db44b31d]{grid-template-columns:repeat(2,1fr);gap:10px}.stat-item[data-v-db44b31d]{padding:10px;border-radius:8px}.stat-label[data-v-db44b31d]{font-size:.75rem;margin-bottom:5px}.stat-value[data-v-db44b31d]{font-size:1.3rem}.items-grid[data-v-db44b31d]{grid-template-columns:1fr;gap:10px}.item[data-v-db44b31d]{padding:10px;border-radius:8px}.item p[data-v-db44b31d]{margin:3px 0}.item-desc[data-v-db44b31d]{font-size:.8rem}.log[data-v-db44b31d]{padding:10px;max-height:250px}.log-item[data-v-db44b31d]{padding:8px;font-size:.8rem;gap:8px}.log-time[data-v-db44b31d]{min-width:70px;font-size:.75rem}.log-message[data-v-db44b31d]{font-size:.8rem}.empty-message[data-v-db44b31d]{font-size:.9rem}}.api-test-container[data-v-d5d3f78a]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.test-header[data-v-d5d3f78a]{display:flex;justify-content:space-between;align-items:center;color:#fff;margin-bottom:40px}.test-header h1[data-v-d5d3f78a]{margin:0;font-size:2rem}.btn-back[data-v-d5d3f78a]{background:#fff3;color:#fff;border:2px solid white;padding:10px 20px;border-radius:8px;text-decoration:none;transition:all .3s ease}.btn-back[data-v-d5d3f78a]:hover{background:#fff;color:#667eea}.test-content[data-v-d5d3f78a]{max-width:1000px;margin:0 auto}.test-section[data-v-d5d3f78a]{background:#fff;padding:30px;border-radius:15px;margin-bottom:20px;box-shadow:0 4px 15px #0000001a}.test-section h2[data-v-d5d3f78a]{margin-top:0;color:#333;border-bottom:2px solid #667eea;padding-bottom:15px;margin-bottom:20px}.status-card[data-v-d5d3f78a]{padding:20px;border-radius:10px;display:flex;align-items:center;gap:15px;font-size:1.1rem;font-weight:700}.status-card.connected[data-v-d5d3f78a]{background:#d4edda;color:#155724;border:2px solid #28a745}.status-card.disconnected[data-v-d5d3f78a]{background:#f8d7da;color:#721c24;border:2px solid #f5c6cb}.status-card.unknown[data-v-d5d3f78a]{background:#fff3cd;color:#856404;border:2px solid #ffeeba}.status-indicator[data-v-d5d3f78a]{width:15px;height:15px;border-radius:50%;display:inline-block}.status-card.connected .status-indicator[data-v-d5d3f78a]{background:#28a745}.status-card.disconnected .status-indicator[data-v-d5d3f78a]{background:#dc3545}.status-card.unknown .status-indicator[data-v-d5d3f78a]{background:#ffc107;animation:pulse-d5d3f78a 1s infinite}@keyframes pulse-d5d3f78a{0%,to{opacity:1}50%{opacity:.5}}.test-buttons[data-v-d5d3f78a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.test-btn[data-v-d5d3f78a]{padding:15px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-weight:700;cursor:pointer;transition:all .3s ease}.test-btn[data-v-d5d3f78a]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 20px #667eea66}.test-btn[data-v-d5d3f78a]:disabled{opacity:.6;cursor:not-allowed}.info-box[data-v-d5d3f78a]{background:#f9f9f9;padding:20px;border-radius:10px;border-left:4px solid #667eea}.info-box p[data-v-d5d3f78a]{margin:10px 0;font-size:.95rem}.info-box code[data-v-d5d3f78a]{background:#e9ecef;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace}.results-box[data-v-d5d3f78a]{background:#f9f9f9;padding:20px;border-radius:10px;max-height:500px;overflow-y:auto}.no-results[data-v-d5d3f78a]{text-align:center;color:#999;padding:40px 20px;font-style:italic}.result-item[data-v-d5d3f78a]{margin-bottom:15px;padding:15px;border-radius:8px;border-left:4px solid}.result-item.success[data-v-d5d3f78a]{background:#d4edda;border-color:#28a745}.result-item.error[data-v-d5d3f78a]{background:#f8d7da;border-color:#dc3545}.result-item.warning[data-v-d5d3f78a]{background:#fff3cd;border-color:#ffc107}.result-header[data-v-d5d3f78a]{display:flex;align-items:center;gap:15px;margin-bottom:10px}.result-status[data-v-d5d3f78a]{padding:4px 8px;border-radius:4px;font-size:.8rem;font-weight:700}.result-status.success[data-v-d5d3f78a]{background:#28a745;color:#fff}.result-status.error[data-v-d5d3f78a]{background:#dc3545;color:#fff}.result-status.warning[data-v-d5d3f78a]{background:#ffc107;color:#000}.result-endpoint[data-v-d5d3f78a]{font-weight:700;font-family:Courier New,monospace;flex:1}.result-time[data-v-d5d3f78a]{font-size:.85rem;color:#666}.result-message[data-v-d5d3f78a]{color:#333;margin-bottom:8px}.result-data[data-v-d5d3f78a]{background:#fff;padding:10px;border-radius:4px;margin-top:10px;overflow-x:auto}.result-data pre[data-v-d5d3f78a]{margin:0;font-size:.8rem;color:#666}.instructions-box[data-v-d5d3f78a]{background:#e7f3ff;padding:20px;border-radius:10px;border-left:4px solid #2196F3}.instructions-box h3[data-v-d5d3f78a]{margin-top:0;color:#1565c0}.instructions-box ol[data-v-d5d3f78a]{margin:15px 0;padding-left:25px}.instructions-box li[data-v-d5d3f78a]{margin-bottom:10px;color:#333}.instructions-box code[data-v-d5d3f78a]{background:#fff;padding:3px 8px;border-radius:4px;font-family:Courier New,monospace;font-size:.9rem}@media (max-width: 768px){.test-header[data-v-d5d3f78a]{flex-direction:column;gap:15px;align-items:flex-start}.test-header h1[data-v-d5d3f78a]{font-size:1.5rem}.btn-back[data-v-d5d3f78a]{width:100%;text-align:center}.test-section[data-v-d5d3f78a]{padding:20px}.test-buttons[data-v-d5d3f78a]{grid-template-columns:1fr}}@media (max-width: 480px){.test-header h1[data-v-d5d3f78a]{font-size:1.3rem}.result-header[data-v-d5d3f78a]{flex-direction:column;align-items:flex-start;gap:8px}.result-endpoint[data-v-d5d3f78a]{font-size:.9rem}}
