*{margin:0;padding:0;box-sizing:border-box}html{scrollbar-gutter:stable}:root{--sidebar-width: 220px;--bg: #0e1117;--bg-card: #161b22;--bg-input: #0d1117;--border: #30363d;--border-focus: #58a6ff;--text: #e6edf3;--text-muted: #7d8590;--accent: #58a6ff;--accent-hover: #79c0ff;--danger: #f85149;--success: #3fb950;--bar-bg: #21262d;--bar-hp: #3fb950;--bar-energy: #58a6ff;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.5;color:var(--text);background:var(--bg)}body{min-height:100vh}#app{width:100%}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:2rem}h1{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;margin-bottom:.25rem}h1 .icon{margin-right:.4rem}.subtitle{color:var(--text-muted);font-size:.875rem;margin-bottom:1.5rem}.form-group{margin-bottom:1rem}label{display:block;font-size:.8125rem;font-weight:500;color:var(--text-muted);margin-bottom:.375rem}input,select{width:100%;padding:.625rem .75rem;background:var(--bg-input);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:.9375rem;font-family:inherit;transition:border-color .15s;outline:none}input:focus,select:focus{border-color:var(--border-focus)}input::placeholder{color:var(--text-muted)}select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%237d8590' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2rem}.btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.7rem 1.25rem;border:none;border-radius:8px;font-size:.9375rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,opacity .15s}.btn-primary{background:var(--accent);color:var(--bg)}.btn-primary:hover{background:var(--accent-hover)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-danger{background:transparent;color:var(--danger);border:1px solid var(--border)}.btn-danger:hover{background:#f851491a;border-color:var(--danger)}.errors{background:#f851491a;border:1px solid rgba(248,81,73,.3);border-radius:8px;padding:.75rem 1rem;margin-bottom:1rem;font-size:.8125rem;color:var(--danger)}.errors p{margin:.125rem 0}a{color:var(--accent);text-decoration:none;font-weight:500}a:hover{text-decoration:underline}.profile-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem}.profile-info{display:flex;flex-direction:column;gap:.25rem}.profile-info h2{font-size:1.25rem;font-weight:600;line-height:1.2}.profile-detail{font-size:.8125rem;color:var(--text-muted)}.stat-bar{margin-bottom:.75rem}.stat-bar-label{display:flex;justify-content:space-between;font-size:.75rem;font-weight:500;color:var(--text-muted);margin-bottom:.25rem}.stat-bar-track{height:8px;background:var(--bar-bg);border-radius:4px;overflow:hidden}.stat-bar-fill{height:100%;border-radius:4px;transition:width .3s ease}.stat-bar-fill.hp{background:var(--bar-hp)}.stat-bar-fill.energy{background:var(--bar-energy)}.stat-bar-fill.xp{background:#a371f7}.stat-bar-fill.travel{background:#39d353}.stat-bar-fill.work{background:#f0883e}.stat-bar-fill.skill{background:#e3b341}.stat-bar-fill.drunk{background:#f0a030}.home-section{margin-top:1.25rem}.home-section-title{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:1.25rem 0}.stat-item{text-align:center;padding:.75rem .5rem;background:var(--bg-input);border:1px solid var(--border);border-radius:8px}.stat-item .stat-value{font-size:1.25rem;font-weight:700}.stat-item .stat-label{font-size:.6875rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.level-badge{display:inline-block;padding:.125rem .5rem;background:var(--bar-bg);border-radius:999px;font-size:.75rem;font-weight:600;color:var(--text-muted)}.divider{border:none;border-top:1px solid var(--border);margin:1.25rem 0}.welcome-center{text-align:center;padding:2rem 0}.welcome-center h1{font-size:2rem;margin-bottom:.5rem}.welcome-center .btn{margin-top:1.5rem;width:auto;padding:.7rem 2rem}.dashboard{width:100%}.card-title{font-size:.875rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.actions-list{display:flex;flex-direction:column;gap:.5rem}.btn-action{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:var(--bg-input);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:.9375rem;font-weight:500;font-family:inherit;cursor:pointer;transition:border-color .15s;text-align:left}.btn-action:hover:not(:disabled){border-color:var(--accent)}.btn-action:disabled{opacity:.5;cursor:not-allowed}.btn-action .action-icon{font-size:1.25rem;width:1.5rem;text-align:center}.btn-action .action-hint{margin-left:auto;font-size:.6875rem;color:var(--text-muted);font-weight:400}.arena-idle,.arena-waiting{text-align:center;padding:2rem 0 1rem}.arena-text{font-size:1rem;color:var(--text-muted);margin-bottom:1.25rem}.waiting-spinner{width:32px;height:32px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;margin:0 auto 1rem;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.battle-page{width:100%}.battle-header{text-align:center}.battle-players{display:flex;align-items:center;justify-content:center;gap:1rem}.battle-player{display:flex;flex-direction:column;align-items:center;gap:.25rem}.bp-flag{font-size:2rem}.bp-name{font-size:.875rem;font-weight:600}.bp-label{font-size:.625rem;color:var(--accent);text-transform:uppercase;letter-spacing:.1em}.battle-vs{font-size:1.25rem;font-weight:800;color:var(--text-muted);padding:0 .5rem}.battle-round-info{margin-top:.75rem;font-size:.75rem;color:var(--text-muted)}.battle-move{margin-top:1rem}.move-section{margin-bottom:.75rem}.move-section label{margin-bottom:.5rem}.zone-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.zone-btn{padding:.6rem;background:var(--bg-input);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:.8125rem;font-weight:500;font-family:inherit;cursor:pointer;transition:border-color .15s,background .15s}.zone-btn:hover{border-color:var(--accent)}.zone-btn.selected{border-color:var(--accent);background:#58a6ff26;color:var(--accent)}.battle-waiting-move{margin-top:1rem;text-align:center;padding:2rem}.battle-result{margin-top:1rem;text-align:center}.result-banner{font-size:1.75rem;font-weight:800;padding:1rem;border-radius:8px}.result-banner.win{color:var(--success);background:#3fb9501a}.result-banner.lose{color:var(--danger);background:#f851491a}.result-banner.draw{color:var(--text-muted);background:var(--bar-bg)}.battle-rounds .card-title{margin-bottom:.5rem}.round-row{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border:1px solid var(--border);border-radius:8px;margin-bottom:.5rem;font-size:.8125rem}.round-num{font-weight:700;color:var(--text-muted);min-width:2rem}.round-detail{flex:1;display:flex;flex-direction:column;gap:.125rem;color:var(--text-muted);font-size:.75rem}.round-result-text{font-weight:600;min-width:4rem;text-align:right}.round-win{border-color:#3fb9504d}.round-win .round-result-text{color:var(--success)}.round-lose{border-color:#f851494d}.round-lose .round-result-text{color:var(--danger)}.round-draw .round-result-text{color:var(--text-muted)}.pending-section{margin-top:1.5rem}.pending-empty{text-align:center;padding:1rem 0}.pending-list{display:flex;flex-direction:column;gap:.5rem}.pending-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--bg-input);border:1px solid var(--border);border-radius:8px;transition:border-color .15s}.pending-item:hover{border-color:var(--accent)}.pending-player{display:flex;align-items:center;gap:.5rem}.pending-flag{font-size:1.5rem;line-height:1}.pending-name{font-size:.9375rem;font-weight:600}.pending-country{font-size:.75rem;color:var(--text-muted)}.pending-actions{display:flex;align-items:center;gap:.75rem}.pending-time{font-size:.6875rem;color:var(--text-muted)}.btn-join{padding:.4rem 1rem;background:var(--accent);color:var(--bg);font-size:.8125rem;font-weight:600;width:auto}.btn-join:hover{background:var(--accent-hover)}.btn-join:disabled{opacity:.5;cursor:not-allowed}.shop-loading,.shop-empty{text-align:center;padding:1rem 0}.shop-list{display:flex;flex-direction:column;gap:.5rem}.shop-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--bg-input);border:1px solid var(--border);border-radius:8px}.shop-item-info{display:flex;flex-direction:column;gap:.125rem}.shop-item-name{font-size:.9375rem;font-weight:600}.shop-item-desc{font-size:.75rem;color:var(--text-muted)}.shop-item-actions{display:flex;align-items:center;gap:.75rem}.shop-item-price{font-size:.8125rem;font-weight:600;color:var(--success)}.shop-item-owned{font-size:.75rem;color:var(--text-muted);font-weight:500}.btn-buy{padding:.4rem 1rem;background:var(--success);color:var(--bg);font-size:.8125rem;font-weight:600;width:auto}.btn-buy:hover{background:#4cc764}.character-page{width:100%}.equipped-weapon,.inventory-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--bg-input);border:1px solid var(--border);border-radius:8px}.inventory-item.equipped{border-color:var(--accent)}.weapon-info{display:flex;flex-direction:column;gap:.125rem}.weapon-name{font-size:.9375rem;font-weight:600}.weapon-desc{font-size:.75rem;color:var(--text-muted)}.no-weapon,.inventory-empty{text-align:center;padding:1rem 0}.inventory-list{display:flex;flex-direction:column;gap:.5rem}.btn-equip{padding:.4rem 1rem;background:var(--accent);color:var(--bg);font-size:.8125rem;font-weight:600;width:auto}.btn-equip:hover{background:var(--accent-hover)}.btn-unequip{padding:.4rem 1rem;background:transparent;color:var(--danger);border:1px solid var(--border);font-size:.8125rem;font-weight:600;width:auto}.btn-unequip:hover{background:#f851491a;border-color:var(--danger)}.equipped-label{font-size:.75rem;color:var(--accent);font-weight:500}.shop-item-stats,.weapon-stats{display:flex;gap:.75rem;margin-top:.375rem}.shop-item-stats .stat,.weapon-stats .stat{font-size:.6875rem;color:var(--accent);background:#58a6ff1a;padding:.125rem .375rem;border-radius:4px}.bp-hp{margin-top:.25rem}.hp-value{font-size:.8125rem;font-weight:600;color:var(--success);background:#3fb95026;padding:.125rem .5rem;border-radius:4px}.dmg-dealt{color:var(--success);font-weight:600;margin-left:.25rem}.dmg-taken{color:var(--danger);font-weight:600;margin-left:.25rem}.balance-row{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--border)}.balance-label{font-size:.875rem;color:var(--text-muted)}.balance-value{font-size:1rem;font-weight:600}.stat-spend{display:flex;flex-direction:column;gap:.5rem}.stat-row{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--bg-input);border:1px solid var(--border);border-radius:8px}.stat-name{font-size:.9375rem;font-weight:500}.stat-controls{display:flex;align-items:center;gap:.5rem}.points-input{width:60px;padding:.4rem .5rem;text-align:center;font-size:.875rem}.btn-spend{padding:.4rem 1rem;background:#a371f7;color:var(--bg);font-size:.8125rem;font-weight:600;width:auto}.btn-spend:hover{background:#b388ff}.btn-spend:disabled{opacity:.5;cursor:not-allowed}.skills-row{display:flex;gap:.5rem;justify-content:space-between}.skill-item{display:flex;flex-direction:column;align-items:center;flex:1;background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:.4rem .25rem}.skill-label{font-size:.6rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.skill-value{font-size:1rem;font-weight:700;color:var(--accent)}.character-stats{display:flex;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.char-stat{display:flex;flex-direction:column;align-items:center;flex:1}.char-stat-value{font-size:1.25rem;font-weight:700}.char-stat-value.available{color:#a371f7}.char-stat-label{font-size:.6875rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}@media(min-width:1024px){:root{font-size:19px}.app-sidebar{font-size:16px}}.online-indicator[data-v-7a3f48b3]{display:flex;align-items:center;gap:.75rem}.online-item[data-v-7a3f48b3]{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--text-muted)}.online-icon[data-v-7a3f48b3]{font-size:.875rem}.online-count[data-v-7a3f48b3]{font-weight:600;color:var(--success)}.tutorial-overlay[data-v-672597c7]{position:fixed;inset:0;z-index:999;pointer-events:none}.tutorial-backdrop-panel[data-v-672597c7]{position:fixed;background:#000000b3;pointer-events:auto}.tutorial-backdrop-full[data-v-672597c7]{position:fixed;inset:0;background:#000000b3;pointer-events:auto}.tutorial-highlight[data-v-672597c7]{position:fixed;border:2px solid var(--accent);border-radius:8px;box-shadow:0 0 0 4px #58a6ff4d;pointer-events:none;transition:all .3s ease}.tutorial-tooltip[data-v-672597c7]{position:fixed;background:var(--bg-card);border:1px solid var(--accent);border-radius:8px;padding:.75rem 1rem;max-width:260px;z-index:1000;pointer-events:auto;box-shadow:0 4px 24px #00000080}.tutorial-tooltip-text[data-v-672597c7]{color:var(--text);font-size:.8125rem;line-height:1.4;margin-bottom:.5rem}.tutorial-tooltip-actions[data-v-672597c7]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.tutorial-next[data-v-672597c7]{padding:.375rem 1rem;font-size:.75rem}.tutorial-skip[data-v-672597c7]{background:none;border:none;color:var(--text-muted);font-size:.6875rem;font-family:inherit;cursor:pointer;padding:0;text-decoration:underline;transition:color .15s}.tutorial-skip[data-v-672597c7]:hover{color:var(--text)}.tutorial-tooltip--bottom[data-v-672597c7]:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%) rotate(45deg);width:10px;height:10px;background:var(--bg-card);border-left:1px solid var(--accent);border-top:1px solid var(--accent)}.tutorial-tooltip--top[data-v-672597c7]:before{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%) rotate(45deg);width:10px;height:10px;background:var(--bg-card);border-right:1px solid var(--accent);border-bottom:1px solid var(--accent)}.tutorial-tooltip--left[data-v-672597c7]:before{content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%) rotate(45deg);width:10px;height:10px;background:var(--bg-card);border-right:1px solid var(--accent);border-top:1px solid var(--accent)}.tutorial-tooltip--right[data-v-672597c7]:before{content:"";position:absolute;left:-6px;top:50%;transform:translateY(-50%) rotate(45deg);width:10px;height:10px;background:var(--bg-card);border-left:1px solid var(--accent);border-bottom:1px solid var(--accent)}.welcome-overlay[data-v-ab0d95ec]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.welcome-modal[data-v-ab0d95ec]{background:var(--bg-card);border:1px solid var(--success);border-radius:12px;padding:2rem 1.5rem;max-width:400px;width:100%;text-align:center}.welcome-title[data-v-ab0d95ec]{color:var(--success);margin:0 0 .75rem;font-size:1.3rem}.welcome-title.claim[data-v-ab0d95ec]{color:var(--accent)}.welcome-text[data-v-ab0d95ec]{color:var(--text-muted);margin:0 0 1.5rem;font-size:.875rem;line-height:1.5}.welcome-text.success[data-v-ab0d95ec]{color:var(--success);font-weight:500}.welcome-btn[data-v-ab0d95ec]{width:100%}.claim-form[data-v-ab0d95ec]{display:flex;flex-direction:column;gap:.75rem}.claim-input[data-v-ab0d95ec]{width:100%;padding:.625rem .75rem;background:var(--bg-input);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:.875rem;font-family:inherit;outline:none}.claim-input[data-v-ab0d95ec]:focus{border-color:var(--border-focus)}.punishment-banner[data-v-f89a6c1e]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;position:fixed;left:0;right:0;z-index:98}.punishment-banner.mute[data-v-f89a6c1e]{top:88px;background:#e3b34126;border-bottom:1px solid rgba(227,179,65,.3);color:#e3b341}.punishment-banner.jail[data-v-f89a6c1e]{top:88px;background:#f8514926;border-bottom:1px solid rgba(248,81,73,.3);color:var(--danger)}.punishment-banner.mute+.punishment-banner.jail[data-v-f89a6c1e]{top:120px}@media(min-width:1024px){.punishment-banner[data-v-f89a6c1e]{left:var(--sidebar-width);top:0}.punishment-banner.mute[data-v-f89a6c1e],.punishment-banner.jail[data-v-f89a6c1e]{top:0}.punishment-banner.mute+.punishment-banner.jail[data-v-f89a6c1e]{top:32px}}.banner-link[data-v-f89a6c1e]{color:inherit;text-decoration:underline;font-size:.75rem}.guest-layout[data-v-64edebdb]{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding-top:8vh}.guest-main[data-v-64edebdb]{width:100%;max-width:500px;padding:0 1rem}.app-sidebar[data-v-64edebdb]{display:none}.app-header[data-v-64edebdb]{position:fixed;top:0;left:0;right:0;height:52px;background:var(--bg-card);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 1.25rem;z-index:100}.header-left[data-v-64edebdb]{display:flex;align-items:center;gap:1.5rem}.header-left .logo[data-v-64edebdb]{font-size:1rem;font-weight:700;color:var(--text);text-decoration:none}.header-right[data-v-64edebdb]{display:flex;align-items:center;gap:1rem}.header-drunk[data-v-64edebdb]{font-size:.75rem;color:var(--warning, #f0a030);font-weight:600}.header-user[data-v-64edebdb]{font-size:.8125rem;color:var(--text-muted)}.btn-logout[data-v-64edebdb]{background:transparent;border:1px solid var(--border);color:var(--text-muted);padding:.3rem .75rem;border-radius:6px;font-size:.75rem;font-family:inherit;cursor:pointer;transition:color .15s,border-color .15s}.btn-logout[data-v-64edebdb]:hover{color:var(--danger);border-color:var(--danger)}.header-settings[data-v-64edebdb]{font-size:1.25rem;text-decoration:none;opacity:.6;transition:opacity .15s}.header-settings[data-v-64edebdb]:hover{opacity:1}.app-nav[data-v-64edebdb]{position:fixed;top:52px;left:0;right:0;height:36px;background:var(--bg-card);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:center;gap:0;padding:0 1.25rem;z-index:99;overflow-x:auto;scrollbar-width:none}.app-nav[data-v-64edebdb]::-webkit-scrollbar{display:none}.nav-link[data-v-64edebdb]{display:flex;align-items:center;gap:.35rem;padding:.4rem .75rem;color:var(--text-muted);text-decoration:none;font-size:.8125rem;font-weight:500;white-space:nowrap;transition:color .15s}.nav-link[data-v-64edebdb]:hover{color:var(--text)}.nav-link.router-link-active[data-v-64edebdb]{color:var(--accent)}.nav-icon[data-v-64edebdb]{font-size:.875rem}.app-main[data-v-64edebdb]{padding:100px 1rem 1rem}@media(max-width:600px){.app-nav[data-v-64edebdb]{justify-content:flex-start;padding:0 .5rem}.nav-link[data-v-64edebdb]{padding:.4rem .5rem;font-size:.75rem}.nav-link span[data-v-64edebdb]:not(.nav-icon){display:none}.nav-icon[data-v-64edebdb]{font-size:1.125rem}}@media(min-width:1024px){.mobile-only[data-v-64edebdb]{display:none!important}.app-sidebar[data-v-64edebdb]{display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;width:var(--sidebar-width);background:var(--bg-card);border-right:1px solid var(--border);z-index:100;overflow-y:auto;scrollbar-width:none}.app-sidebar[data-v-64edebdb]::-webkit-scrollbar{display:none}.app-main[data-v-64edebdb]{margin-left:var(--sidebar-width);padding:1.5rem 2rem}.app-main.no-sidebar[data-v-64edebdb]{margin-left:0;padding:1rem 1.5rem}}.sidebar-header[data-v-64edebdb]{padding:.75rem 1.25rem;display:flex;flex-direction:column;gap:.375rem;border-bottom:1px solid var(--border)}.sidebar-logo[data-v-64edebdb]{font-size:1rem;font-weight:700;color:var(--text);text-decoration:none}.sidebar-user[data-v-64edebdb]{padding:.75rem 1.25rem;display:flex;flex-direction:column;gap:.25rem;border-bottom:1px solid var(--border)}.sidebar-user-top[data-v-64edebdb]{display:flex;align-items:center;gap:.5rem}.sidebar-username[data-v-64edebdb]{font-size:.8125rem;font-weight:600;color:var(--text)}.sidebar-flag[data-v-64edebdb]{font-size:.875rem}.sidebar-balance[data-v-64edebdb]{font-size:.75rem;color:var(--success);font-weight:600}.sidebar-gw[data-v-64edebdb]{font-size:.75rem;color:var(--text-muted);font-weight:600}.sidebar-drunk[data-v-64edebdb]{font-size:.75rem;color:#f0a030}.sidebar-mail[data-v-64edebdb]{position:relative;margin-left:auto;font-size:1.375rem;color:var(--text-muted);text-decoration:none;line-height:1;transition:color .15s}.sidebar-mail[data-v-64edebdb]:hover{color:var(--accent)}.mail-badge[data-v-64edebdb]{position:absolute;top:-6px;right:-8px;min-width:16px;height:16px;padding:0 4px;background:var(--danger);color:#fff;font-size:.625rem;font-weight:700;line-height:16px;text-align:center;border-radius:8px}.sidebar-nav[data-v-64edebdb]{flex:1;padding:.5rem 0;overflow-y:auto}.sidebar-link[data-v-64edebdb]{display:flex;align-items:center;gap:.75rem;padding:.5rem 1.25rem;color:var(--text-muted);text-decoration:none;font-size:.875rem;font-weight:500;white-space:nowrap;border-left:3px solid transparent;transition:color .15s,background .15s}.sidebar-link[data-v-64edebdb]:hover{color:var(--text);background:#ffffff08}.sidebar-link.router-link-active[data-v-64edebdb]{color:var(--accent);border-left-color:var(--accent);background:#58a6ff0f}.sidebar-link .nav-icon[data-v-64edebdb]{font-size:1rem;width:1.25rem;text-align:center}.sidebar-footer[data-v-64edebdb]{padding:.5rem 0;border-top:1px solid var(--border)}.sidebar-logout[data-v-64edebdb]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.5rem calc(1.25rem + 3px);background:none;border:none;color:var(--text-muted);font-size:.8125rem;font-family:inherit;cursor:pointer;transition:color .15s}.sidebar-logout[data-v-64edebdb]:hover{color:var(--danger)}.levelup-overlay[data-v-119228e0]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.levelup-modal[data-v-119228e0]{background:var(--bg-card);border:1px solid var(--accent);border-radius:12px;padding:1.5rem;max-width:420px;width:100%;text-align:center}.levelup-title[data-v-119228e0]{color:var(--accent);margin:0 0 .5rem;font-size:1.3rem}.levelup-subtitle[data-v-119228e0]{color:var(--text-secondary);margin:0 0 1rem;font-size:.85rem}.levelup-remaining[data-v-119228e0]{color:var(--accent)}.skill-grid[data-v-119228e0]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1rem}.skill-grid[data-v-119228e0]>:last-child:nth-child(odd){grid-column:1 / -1;max-width:50%;justify-self:center}.skill-card[data-v-119228e0]{background:var(--bg);border:2px solid var(--border);border-radius:8px;padding:.75rem .5rem;cursor:pointer;transition:all .15s;position:relative;text-align:center;color:var(--text);font-family:inherit;font-size:inherit}.skill-card[data-v-119228e0]:hover{border-color:var(--accent)}.skill-card.selected[data-v-119228e0]{border-color:var(--accent);background:#58a6ff1a}.skill-card.selected-twice[data-v-119228e0]{border-color:var(--accent);background:#58a6ff33}.skill-name[data-v-119228e0]{font-weight:600;font-size:.85rem;margin-bottom:.25rem}.skill-points[data-v-119228e0]{font-size:1.4rem;font-weight:700;color:var(--accent)}.skill-desc[data-v-119228e0]{font-size:.7rem;color:var(--text-secondary);margin-top:.25rem}.skill-bonus[data-v-119228e0]{position:absolute;top:-8px;right:-8px;background:var(--accent);color:var(--bg);border-radius:50%;width:22px;height:22px;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center}.levelup-confirm[data-v-119228e0]{width:100%;margin-top:.5rem}.user-avatar[data-v-c1d9a313]{border-radius:50%;overflow:hidden;flex-shrink:0}.avatar-img[data-v-c1d9a313]{width:100%;height:100%;object-fit:cover}.avatar-fallback[data-v-c1d9a313]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ffffffd9;font-weight:700;letter-spacing:.02em;-webkit-user-select:none;user-select:none}.avatar-upload[data-v-c3837834]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.avatar-wrap[data-v-c3837834]{position:relative;cursor:pointer;border-radius:50%}.avatar-remove[data-v-c3837834]{position:absolute;top:-4px;right:-4px;width:20px;height:20px;border-radius:50%;background:var(--danger, #e55);color:#fff;border:2px solid var(--bg-card, #1a1a2e);font-size:14px;line-height:1;display:none;align-items:center;justify-content:center;cursor:pointer;padding:0}.avatar-wrap:hover .avatar-remove[data-v-c3837834]{display:flex}.avatar-loading[data-v-c3837834]{position:absolute;inset:0;border-radius:50%;background:#00000080;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.875rem}.avatar-error[data-v-c3837834]{color:var(--danger);font-size:.6875rem;margin:0}.profile-header[data-v-47be3d2d]{display:flex;gap:1rem;margin-bottom:1rem}.home-columns[data-v-47be3d2d]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:640px){.home-columns[data-v-47be3d2d]{grid-template-columns:1fr;gap:0}}.referral-input[data-v-47be3d2d]{width:100%;padding:.4rem .6rem;background:var(--bg-input);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);font-size:.75rem;font-family:inherit;cursor:pointer;outline:none;margin-bottom:.5rem;box-sizing:border-box}.referral-input[data-v-47be3d2d]:focus{border-color:var(--border-focus)}.btn-copy[data-v-47be3d2d]{width:100%;padding:.4rem .75rem;font-size:.75rem;background:var(--accent);color:#fff;border:none;border-radius:6px;cursor:pointer;font-family:inherit;margin-bottom:.75rem}.btn-copy[data-v-47be3d2d]:hover{opacity:.9}.referral-stats[data-v-47be3d2d]{display:flex;gap:1.5rem;font-size:.8125rem;color:var(--text-muted)}.section-link[data-v-47be3d2d]{color:inherit;text-decoration:none}.balance-link[data-v-47be3d2d]{color:var(--accent);text-decoration:none;font-weight:500}.balance-link[data-v-47be3d2d]:hover{text-decoration:underline}.section-link[data-v-47be3d2d]:hover{color:var(--accent)}.google-btn-wrapper[data-v-4a99ffe0]{display:flex;justify-content:center}.divider[data-v-77d0ca44]{display:flex;align-items:center;margin:1rem 0;color:var(--text-muted);font-size:.8125rem}.divider[data-v-77d0ca44]:before,.divider[data-v-77d0ca44]:after{content:"";flex:1;border-bottom:1px solid var(--border)}.divider span[data-v-77d0ca44]{padding:0 .75rem}.checkbox-row[data-v-77d0ca44]{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.875rem;color:var(--text-muted);cursor:pointer}.checkbox-row input[type=checkbox][data-v-77d0ca44]{width:1rem;height:1rem;cursor:pointer}.divider[data-v-db37629e]{display:flex;align-items:center;margin:1rem 0;color:var(--text-muted);font-size:.8125rem}.divider[data-v-db37629e]:before,.divider[data-v-db37629e]:after{content:"";flex:1;border-bottom:1px solid var(--border)}.divider span[data-v-db37629e]{padding:0 .75rem}.google-email-info[data-v-db37629e]{text-align:center;font-size:.875rem;color:var(--text-muted);margin-bottom:1rem;padding:.5rem;background:var(--bg-input);border:1px solid var(--border);border-radius:6px}.traveling-notice[data-v-1574e017]{text-align:center;padding:1rem 0}.traveling-notice .subtitle[data-v-1574e017]{margin-bottom:1rem}.drunk-notice[data-v-1574e017]{text-align:center;color:var(--warning, #f0a030);font-size:.8125rem;font-style:italic;margin-bottom:.5rem}.create-form[data-v-1574e017]{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.size-buttons[data-v-1574e017]{display:flex;flex-wrap:wrap;gap:.5rem}.size-btn[data-v-1574e017]{padding:.5rem 1rem;background:var(--bg-input);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:.875rem;cursor:pointer;transition:all .15s}.size-btn[data-v-1574e017]:hover{border-color:var(--accent)}.size-btn.selected[data-v-1574e017]{background:#58a6ff26;border-color:var(--accent);color:var(--accent)}.form-select[data-v-1574e017]{padding:.5rem .75rem;background:var(--bg-input);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:.875rem;width:100%}.form-actions[data-v-1574e017]{display:flex;gap:.75rem;margin-top:1rem}.btn-secondary[data-v-1574e017]{background:var(--bg-input);color:var(--text);border:1px solid var(--border)}.btn-secondary[data-v-1574e017]:hover{border-color:var(--text-muted)}.pending-item-large[data-v-1574e017]{padding:1rem;background:var(--bg-input);border:1px solid var(--border);border-radius:8px;margin-bottom:.5rem}.pending-header[data-v-1574e017]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.pending-level-badge[data-v-1574e017]{font-size:.6875rem;font-weight:600;color:var(--warning, #f0a030);background:#f0a0301f;padding:.125rem .375rem;border-radius:4px}.checkbox-row[data-v-1574e017]{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.875rem;color:var(--text-muted);cursor:pointer}.checkbox-row input[type=checkbox][data-v-1574e017]{width:1rem;height:1rem;cursor:pointer}.pending-random-badge[data-v-1574e017]{font-size:.6875rem;font-weight:600;color:var(--accent);background:#58a6ff1f;padding:.125rem .375rem;border-radius:4px}.pending-size[data-v-1574e017]{margin-left:auto;font-size:.875rem;font-weight:600;color:var(--accent)}.pending-teams[data-v-1574e017]{display:flex;flex-direction:column;gap:.5rem}.pending-team[data-v-1574e017]{display:flex;align-items:center;justify-content:space-between;font-size:.875rem}.btn-join-small[data-v-1574e017]{padding:.25rem .75rem;background:var(--accent);color:var(--bg);font-size:.75rem;font-weight:600;border:none;border-radius:4px;cursor:pointer}.btn-join-small[data-v-1574e017]:hover{background:var(--accent-hover)}.btn-join-small[data-v-1574e017]:disabled{opacity:.5;cursor:not-allowed}.team-full[data-v-1574e017]{font-size:.75rem;color:var(--text-muted)}.pending-footer[data-v-1574e017]{margin-top:.5rem;text-align:right}.pending-time[data-v-1574e017]{font-size:.6875rem;color:var(--text-muted)}.live-battles-list[data-v-1574e017]{display:flex;flex-direction:column;gap:.5rem}.live-battle-item[data-v-1574e017]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--bg-input);border:1px solid var(--border);border-radius:8px;text-decoration:none;color:var(--text);transition:border-color .15s}.live-battle-item[data-v-1574e017]:hover{border-color:var(--accent)}.live-teams[data-v-1574e017]{display:flex;align-items:center;gap:.25rem}.live-flag[data-v-1574e017]{font-size:1.125rem}.live-vs[data-v-1574e017]{font-size:.75rem;color:var(--text-muted);margin:0 .5rem}.live-info[data-v-1574e017]{display:flex;align-items:center;gap:.5rem}.live-round[data-v-1574e017]{font-size:.75rem;color:var(--text-muted)}.live-indicator[data-v-1574e017]{color:var(--success);animation:pulse-1574e017 1.5s ease-in-out infinite}@keyframes pulse-1574e017{0%,to{opacity:1}50%{opacity:.3}}.recent-battles-list[data-v-1574e017]{display:flex;flex-direction:column;gap:.5rem}.recent-battle-item[data-v-1574e017]{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background:var(--bg-input);border:1px solid var(--border);border-radius:8px;text-decoration:none;color:var(--text);transition:border-color .15s}.recent-battle-item[data-v-1574e017]:hover{border-color:var(--accent)}.recent-teams[data-v-1574e017]{display:flex;align-items:center;gap:.25rem}.recent-team[data-v-1574e017]{display:flex;gap:.125rem}.recent-team.winner[data-v-1574e017]{font-weight:600}.recent-flag[data-v-1574e017]{font-size:1rem}.recent-vs[data-v-1574e017]{font-size:.6875rem;color:var(--text-muted);margin:0 .375rem}.recent-info[data-v-1574e017]{display:flex;align-items:center;gap:.5rem}.recent-rounds[data-v-1574e017]{font-size:.6875rem;color:var(--text-muted)}.pagination[data-v-1574e017]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.btn-page[data-v-1574e017]{padding:.375rem .75rem;background:var(--bg-input);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:.875rem;cursor:pointer;transition:all .15s}.btn-page[data-v-1574e017]:hover:not(:disabled){border-color:var(--accent)}.btn-page[data-v-1574e017]:disabled{opacity:.3;cursor:not-allowed}.page-info[data-v-1574e017]{font-size:.875rem;color:var(--text-muted)}.team-column.winner[data-v-d6ec9a1f]{border:2px solid var(--success);border-radius:8px;padding:.5rem;background:#3fb9500d}.team-column.loser[data-v-d6ec9a1f]{opacity:.5}.team-list[data-v-d6ec9a1f]{display:flex;flex-direction:column;gap:.5rem}.player-card[data-v-d6ec9a1f]{display:flex;flex-direction:column;gap:.25rem;padding:.5rem .75rem;background:var(--bg-card);border:1px solid var(--border);border-radius:6px;transition:all .15s}.player-row[data-v-d6ec9a1f]{display:flex;align-items:center;gap:.375rem}.player-equip-row[data-v-d6ec9a1f]{font-size:.6875rem;color:var(--text-muted);padding-left:.25rem}.equip-slot[data-v-d6ec9a1f]{color:var(--text-muted)}.equip-item[data-v-d6ec9a1f]{color:var(--text)}.equip-skill[data-v-d6ec9a1f]{font-size:.625rem;color:var(--text-muted);margin-left:.2rem}.player-meta-row[data-v-d6ec9a1f]{display:flex;align-items:center;gap:.5rem;padding-left:.25rem}.player-dmg[data-v-d6ec9a1f]{font-size:.6875rem;color:var(--danger);font-weight:600}.player-kills[data-v-d6ec9a1f]{font-size:.6875rem;color:var(--success, #3fb950);font-weight:600}.player-pos[data-v-d6ec9a1f]{font-size:.625rem;color:var(--text-muted);font-family:monospace;margin-left:auto}.player-grenade[data-v-d6ec9a1f]{font-size:.6875rem;color:var(--warning, #e93);font-weight:600}.player-grenade-used[data-v-d6ec9a1f]{font-size:.6875rem;color:var(--text-muted);text-decoration:line-through}.player-card.me[data-v-d6ec9a1f]{border-color:var(--accent);background:#2f81f71a}.player-card.dead[data-v-d6ec9a1f]{opacity:.4}.player-card.enemy.targetable[data-v-d6ec9a1f]{cursor:pointer}.player-card.enemy.targetable[data-v-d6ec9a1f]:hover{border-color:var(--danger);background:#f851491a}.player-card.enemy.selected[data-v-d6ec9a1f]{border-color:var(--danger);background:#f8514926;box-shadow:0 0 0 2px #f851494d}.player-name[data-v-d6ec9a1f]{font-weight:500;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-link[data-v-d6ec9a1f]{color:inherit;text-decoration:none}.player-link[data-v-d6ec9a1f]:hover{color:var(--accent);text-decoration:underline}.player-level[data-v-d6ec9a1f]{font-size:.6875rem;color:var(--text-muted);font-weight:500}.player-moved[data-v-d6ec9a1f]{font-size:.75rem;color:var(--text-muted)}.player-moved.done[data-v-d6ec9a1f]{color:var(--success)}.player-hp[data-v-d6ec9a1f]{font-size:.8125rem;font-weight:600;color:var(--success)}.player-hp.dead[data-v-d6ec9a1f]{color:var(--danger)}.lobby-slot-empty[data-v-d6ec9a1f]{border-style:dashed!important;opacity:.4;justify-content:center}.empty-label[data-v-d6ec9a1f]{color:var(--text-muted);font-size:.875rem}.lobby-center[data-v-df14b487]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:6px}.lobby-title[data-v-df14b487]{margin:0;font-size:1.125rem}.lobby-timer[data-v-df14b487]{font-size:2rem;font-weight:700;font-family:monospace;color:var(--accent)}.move-controls[data-v-151b78aa]{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:6px}.control-group[data-v-151b78aa]{display:flex;flex-direction:column;gap:.375rem}.control-group label[data-v-151b78aa]{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;display:flex;align-items:center;gap:.5rem}.target-indicator[data-v-151b78aa]{color:var(--danger);font-weight:500;text-transform:none}.target-select[data-v-151b78aa]{padding:.5rem .75rem;background:var(--bg-input);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:.875rem}.zone-buttons[data-v-151b78aa]{display:flex;gap:.5rem}.zone-btn[data-v-151b78aa]{flex:1;padding:.5rem;background:var(--bg-input);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s}.zone-btn[data-v-151b78aa]:hover{border-color:var(--accent)}.zone-btn.selected[data-v-151b78aa]{background:var(--accent);border-color:var(--accent);color:#fff}.btn-submit[data-v-151b78aa]{margin-top:.5rem}.status-message[data-v-151b78aa]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem;background:var(--bg-card);border:1px solid var(--border);border-radius:6px;color:var(--text-muted)}.errors[data-v-151b78aa]{color:var(--danger);font-size:.875rem}.out-of-range-notice[data-v-151b78aa]{padding:.5rem;background:#8b949e1a;border-radius:6px;text-align:center}.oor-text[data-v-151b78aa]{color:var(--text-muted);font-size:.8125rem;font-style:italic}.step-forward-group[data-v-151b78aa]{padding-top:.25rem}.step-checkbox-label[data-v-151b78aa]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--text);cursor:pointer}.step-checkbox-label input[type=checkbox][data-v-151b78aa]{cursor:pointer}.step-checkbox-label input[type=checkbox][data-v-151b78aa]:disabled{cursor:not-allowed;opacity:.5}.blocked-hint[data-v-151b78aa]{color:var(--text-muted);font-size:.75rem}.grenade-group[data-v-151b78aa]{padding-top:.25rem}.grenade-checkbox-label[data-v-151b78aa]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--danger);font-weight:600;cursor:pointer}.grenade-checkbox-label input[type=checkbox][data-v-151b78aa]{cursor:pointer}.rounds-log[data-v-1bea4980]{flex:1;display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:6px;overflow:hidden}.log-header[data-v-1bea4980]{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;padding:.75rem 1rem;border-bottom:1px solid var(--border)}.log-entries[data-v-1bea4980]{flex:1}.log-entry[data-v-1bea4980]{padding:.625rem 1rem;border-bottom:1px solid var(--border)}.log-entry[data-v-1bea4980]:last-child{border-bottom:none}.log-round[data-v-1bea4980]{font-weight:700;font-size:.75rem;color:var(--text-muted);display:block;margin-bottom:.25rem}.log-moves[data-v-1bea4980]{display:flex;flex-direction:column;gap:.125rem}.log-move[data-v-1bea4980]{display:flex;align-items:center;gap:.25rem;font-size:.75rem}.log-attacker[data-v-1bea4980]{font-weight:500}.log-player-link[data-v-1bea4980]{color:inherit;text-decoration:none;transition:color .15s}.log-player-link[data-v-1bea4980]:hover{color:var(--accent);text-decoration:underline}.log-action[data-v-1bea4980]{color:var(--text-muted)}.log-target[data-v-1bea4980]{color:var(--accent);font-weight:500}.log-result[data-v-1bea4980]{padding:.125rem .375rem;border-radius:3px;font-weight:600;font-size:.6875rem}.log-result.hit[data-v-1bea4980]{color:var(--success);background:#3fb95026}.log-result.kill[data-v-1bea4980]{color:var(--danger);background:#f8514926;font-weight:700}.log-result.miss[data-v-1bea4980]{color:var(--text-muted);background:#8b949e26}.log-damage[data-v-1bea4980]{color:var(--danger);font-weight:600}.log-stepped[data-v-1bea4980]{color:var(--accent);font-weight:700}.log-team-separator[data-v-1bea4980]{height:1px;background:var(--border);margin:.25rem 0}.log-me[data-v-1bea4980]{background:#2f81f714;border-radius:3px;padding-left:.25rem;margin-left:-.25rem}.log-me-name[data-v-1bea4980]{color:var(--accent)!important;font-weight:700!important}.log-skipped[data-v-1bea4980]{opacity:.6}.log-slept[data-v-1bea4980]{color:var(--text-muted);font-style:italic}.log-pending[data-v-1bea4980]{font-size:.75rem;color:var(--text-muted);font-style:italic}.log-final[data-v-1bea4980]{text-align:center;font-size:1rem;font-weight:700;padding:1rem}.log-winner[data-v-1bea4980]{color:var(--success)}.log-draw[data-v-1bea4980]{color:var(--text-muted)}.results-table[data-v-1bea4980]{width:100%;border-collapse:collapse;margin-top:.75rem;font-size:.75rem;font-weight:400;text-align:left}.results-table th[data-v-1bea4980]{font-size:.625rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;padding:.25rem .375rem;border-bottom:1px solid var(--border)}.results-table td[data-v-1bea4980]{padding:.25rem .375rem;border-bottom:1px solid var(--border)}.results-table tr:last-child td[data-v-1bea4980]{border-bottom:none}.team-header-row td[data-v-1bea4980]{font-size:.625rem;font-weight:600;text-transform:uppercase;padding:.375rem .375rem .125rem;border-bottom:none}.team-winners td[data-v-1bea4980]{color:var(--success)}.team-losers td[data-v-1bea4980]{color:var(--text-muted);opacity:.7}.col-player[data-v-1bea4980]{text-align:left}.col-stat[data-v-1bea4980]{text-align:right;white-space:nowrap;width:1%}.val-dmg[data-v-1bea4980]{color:var(--danger);font-weight:600}.val-kills[data-v-1bea4980]{color:var(--danger);font-weight:700}.val-xp[data-v-1bea4980]{color:#a371f7;font-weight:600}.val-money[data-v-1bea4980]{color:var(--success);font-weight:600}.val-skill[data-v-1bea4980]{color:var(--accent);font-weight:600}.val-zero[data-v-1bea4980]{color:var(--text-muted)}.row-me[data-v-1bea4980]{background:#2f81f714}.log-grenade-action[data-v-1bea4980]{color:var(--warning, #e93);font-weight:600}.log-grenade-hit[data-v-1bea4980]{font-size:.75rem;color:var(--text);margin-left:.25rem}.log-grenade-more[data-v-1bea4980]{font-size:.75rem;color:var(--text-muted);margin-left:.25rem}.log-zone[data-v-1bea4980]{color:var(--accent);font-weight:500}.log-dodge-info[data-v-1bea4980]{color:var(--text-muted);font-style:italic}.log-secondary[data-v-1bea4980]{padding-left:.5rem;opacity:.85}.log-left-hand[data-v-1bea4980]{color:var(--accent);font-weight:700;font-size:.6875rem}.countdown-overlay[data-v-187bf43f]{display:flex;align-items:center;justify-content:center;min-height:60vh}.countdown-number[data-v-187bf43f]{font-size:8rem;font-weight:900;color:var(--accent);animation:countdown-pulse-187bf43f 1s ease-in-out infinite}@keyframes countdown-pulse-187bf43f{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}}.btn-back[data-v-187bf43f]{margin-bottom:1rem;background:transparent;border:1px solid var(--border);color:var(--text-muted);padding:.5rem 1rem;cursor:pointer;border-radius:6px}.btn-back[data-v-187bf43f]:hover{border-color:var(--accent);color:var(--text)}.battle-page[data-v-187bf43f]{min-height:calc(100vh - 4rem);box-sizing:border-box}.battle-layout[data-v-187bf43f]{display:grid;grid-template-columns:200px 1fr 200px;gap:1.5rem;width:100%;max-width:100%}.battle-column[data-v-187bf43f]{display:flex;flex-direction:column}.column-header[data-v-187bf43f]{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;margin-bottom:.5rem;padding:0 .5rem}.center-column[data-v-187bf43f]{display:flex;flex-direction:column;gap:1rem}.round-header[data-v-187bf43f]{display:flex;justify-content:center;align-items:center;gap:1rem;padding:.75rem;background:var(--bg-card);border:1px solid var(--border);border-radius:6px}.round-number[data-v-187bf43f]{font-weight:600;color:var(--text)}.round-timer[data-v-187bf43f]{font-size:1.25rem;font-weight:700;font-family:monospace;color:var(--accent)}.loading[data-v-187bf43f]{display:flex;justify-content:center;padding:2rem;color:var(--text-muted)}.push-prompt-overlay[data-v-187bf43f]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.push-prompt[data-v-187bf43f]{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:1.5rem;max-width:320px;text-align:center}.push-prompt h3[data-v-187bf43f]{margin:0 0 .5rem;font-size:1.1rem}.push-prompt p[data-v-187bf43f]{margin:0 0 1.25rem;color:var(--text-muted);font-size:.875rem;line-height:1.4}.push-prompt-buttons[data-v-187bf43f]{display:flex;gap:.75rem}.push-prompt-buttons .btn[data-v-187bf43f]{flex:1}@media(max-width:768px){.battle-layout[data-v-187bf43f]{grid-template-columns:1fr;grid-template-rows:auto auto auto}.battle-layout[data-v-187bf43f]>:first-child{order:1}.battle-layout[data-v-187bf43f]>:nth-child(3){order:2}.center-column[data-v-187bf43f]{order:3}.battle-layout[data-v-187bf43f] .team-list{flex-direction:row;flex-wrap:wrap}.battle-layout[data-v-187bf43f] .player-card{flex:1 1 calc(50% - .25rem);min-width:0}}.shop-tabs[data-v-96c42692]{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:1rem}.shop-tab[data-v-96c42692]{padding:.4rem .75rem;border:1px solid var(--color-border);border-radius:4px;background:transparent;color:var(--color-text);cursor:pointer;font-size:.85rem;transition:background .2s,border-color .2s}.shop-tab[data-v-96c42692]:hover{border-color:var(--color-accent)}.shop-tab.active[data-v-96c42692]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.shop-subtabs[data-v-96c42692]{display:flex;flex-wrap:wrap;gap:.2rem;margin-bottom:1rem}.shop-subtab[data-v-96c42692]{padding:.25rem .6rem;border:1px solid var(--color-border);border-radius:3px;background:transparent;color:var(--color-text-muted, #999);cursor:pointer;font-size:.75rem;transition:background .2s,border-color .2s}.shop-subtab[data-v-96c42692]:hover{border-color:var(--color-accent);color:var(--color-text)}.shop-subtab.active[data-v-96c42692]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.shop-item-level[data-v-96c42692]{font-size:.7rem;font-weight:600;color:var(--color-success, #5b5)}.shop-item-level.locked[data-v-96c42692]{color:var(--color-danger, #e55)}.message[data-v-96c42692]{font-size:.8125rem;color:var(--success);margin-bottom:.75rem}.inventory-info[data-v-96c42692]{font-weight:600;margin-left:.5rem}.inventory-info.full[data-v-96c42692]{color:var(--color-danger, #e55)}.char-columns[data-v-7ad79ebd]{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start}.char-equip-card[data-v-7ad79ebd]{width:380px;flex-shrink:0}.char-storage-card[data-v-7ad79ebd]{min-width:0}.equipment-grid[data-v-7ad79ebd]{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto auto auto .75rem auto auto;gap:.5rem;margin-bottom:.5rem}.eq-slot[data-v-7ad79ebd]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem .25rem;border:1px dashed var(--border);border-radius:6px;cursor:pointer;min-height:56px;transition:border-color .2s,background .2s;text-align:center;overflow:hidden}.eq-slot[data-v-7ad79ebd]:hover{border-color:var(--accent)}.eq-slot.filled[data-v-7ad79ebd]{border-style:solid;border-color:var(--accent);background:#58a6ff14}.eq-slot.selected[data-v-7ad79ebd]{border-color:var(--accent);background:#58a6ff2e;box-shadow:0 0 0 1px var(--accent)}.eq-slot.mirror[data-v-7ad79ebd]{border-style:dotted;opacity:.7}.eq-slot-label[data-v-7ad79ebd]{font-size:.6rem;text-transform:uppercase;opacity:.5;margin-bottom:.15rem}.eq-slot-item[data-v-7ad79ebd]{font-size:.75rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.eq-slot-empty[data-v-7ad79ebd]{font-size:.7rem;opacity:.35}.eq-dur-bar[data-v-7ad79ebd]{width:80%;height:3px;background:#ffffff1a;border-radius:2px;margin-top:.25rem;overflow:hidden}.eq-dur-fill[data-v-7ad79ebd]{height:100%;border-radius:2px;transition:width .3s}.weight-bar-section[data-v-7ad79ebd]{margin-bottom:.5rem}.weight-label[data-v-7ad79ebd]{display:flex;justify-content:space-between;font-size:.7rem;color:var(--text-muted);margin-bottom:.2rem}.weight-bar-wrap[data-v-7ad79ebd]{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.weight-bar-fill[data-v-7ad79ebd]{height:100%;border-radius:3px;transition:width .3s}.eq-detail[data-v-7ad79ebd]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:var(--bg-input);border:1px solid var(--border);border-radius:6px;margin-top:.5rem}.storage-section[data-v-7ad79ebd]{margin-bottom:1rem}.storage-section[data-v-7ad79ebd]:last-child{margin-bottom:0}.storage-section-title[data-v-7ad79ebd]{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem;padding-bottom:.25rem;border-bottom:1px solid var(--border)}.storage-actions[data-v-7ad79ebd]{display:flex;gap:.5rem;flex-shrink:0}.btn-repair[data-v-7ad79ebd]{background:var(--color-warning, #e93);color:#fff;border:none;padding:.3rem .6rem;font-size:.75rem;border-radius:4px;cursor:pointer}.btn-delete[data-v-7ad79ebd]{background:var(--color-danger, #e55);color:#fff;border:none;padding:.3rem .6rem;font-size:.75rem;border-radius:4px;cursor:pointer}.char-skills-card[data-v-7ad79ebd]{grid-column:1 / -1}.skills-list[data-v-7ad79ebd]{display:flex;flex-direction:column;gap:.5rem}.skill-row[data-v-7ad79ebd]{display:flex;align-items:center;gap:.75rem}.skill-info[data-v-7ad79ebd]{display:flex;gap:.5rem;align-items:baseline;min-width:140px}.skill-name[data-v-7ad79ebd]{font-size:.8rem;font-weight:600}.skill-level[data-v-7ad79ebd]{font-size:.7rem;color:var(--text-muted)}.skill-bar-wrap[data-v-7ad79ebd]{flex:1;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.skill-bar-fill[data-v-7ad79ebd]{height:100%;background:var(--accent);border-radius:3px;transition:width .3s}.skill-pct[data-v-7ad79ebd]{font-size:.7rem;color:var(--text-muted);min-width:36px;text-align:right}.level-req[data-v-7ad79ebd]{font-size:.75rem;font-weight:600;color:var(--color-danger, #e55)}.inventory-counter[data-v-7ad79ebd]{font-weight:400;font-size:.8rem;color:var(--text-muted)}.inventory-counter.full[data-v-7ad79ebd]{color:var(--color-danger, #e55)}.btn-deposit[data-v-7ad79ebd]{background:var(--color-success, #5b5);color:#fff;border:none;padding:.3rem .6rem;font-size:.75rem;border-radius:4px;cursor:pointer}.btn-deposit[data-v-7ad79ebd]:hover{opacity:.85}@media(max-width:640px){.char-columns[data-v-7ad79ebd]{grid-template-columns:1fr}.char-equip-card[data-v-7ad79ebd]{width:100%}}.no-region[data-v-f698c02d]{text-align:center;padding:1rem 0}.no-region .subtitle[data-v-f698c02d]{margin-bottom:1rem}.active-job[data-v-f698c02d]{margin:1rem 0}.job-card[data-v-f698c02d]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:1rem}.job-card.finished[data-v-f698c02d]{border-color:var(--accent)}.job-info[data-v-f698c02d]{display:flex;align-items:center;gap:.75rem}.job-icon[data-v-f698c02d]{font-size:2rem}.job-details[data-v-f698c02d]{display:flex;flex-direction:column}.job-company[data-v-f698c02d]{font-weight:600}.job-salary[data-v-f698c02d]{color:var(--text-muted);font-size:.875rem}.job-progress[data-v-f698c02d]{text-align:center}.job-timer[data-v-f698c02d]{font-size:2rem;font-weight:700;font-family:monospace}.job-status[data-v-f698c02d]{color:var(--text-muted);margin-top:.25rem}.job-claim[data-v-f698c02d]{text-align:center}.companies-list[data-v-f698c02d]{display:flex;flex-direction:column;gap:.5rem}.company-item[data-v-f698c02d]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px}.company-info[data-v-f698c02d]{display:flex;align-items:center;gap:.75rem}.company-icon[data-v-f698c02d]{font-size:1.5rem}.company-details[data-v-f698c02d]{display:flex;flex-direction:column}.company-name[data-v-f698c02d]{font-weight:500}.company-salary[data-v-f698c02d]{color:var(--text-muted);font-size:.8125rem}.btn-work[data-v-f698c02d]{background:var(--accent);color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer}.btn-work[data-v-f698c02d]:hover{opacity:.9}.job-multiplier[data-v-f698c02d]{font-size:.8125rem;color:var(--success);font-weight:500;text-align:center}.base-salary[data-v-f698c02d]{color:var(--text-muted);font-size:.75rem}.no-companies[data-v-f698c02d]{text-align:center;padding:1rem}.page-header h1[data-v-389e37ee]{font-size:1.25rem;margin-bottom:1rem}.loading[data-v-389e37ee],.empty[data-v-389e37ee]{text-align:center;color:var(--text-muted);padding:2rem}.battles-list[data-v-389e37ee]{display:flex;flex-direction:column;gap:.75rem}.battle-card[data-v-389e37ee]{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:all .15s}.battle-card[data-v-389e37ee]:hover{border-color:var(--accent)}.battle-card.won[data-v-389e37ee]{border-left:3px solid var(--success)}.battle-card.lost[data-v-389e37ee]{border-left:3px solid var(--danger)}.battle-card.draw[data-v-389e37ee]{border-left:3px solid var(--text-muted)}.battle-result[data-v-389e37ee]{min-width:70px}.result-badge[data-v-389e37ee]{font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:4px}.result-badge.win[data-v-389e37ee]{color:var(--success);background:#3fb95026}.result-badge.lose[data-v-389e37ee]{color:var(--danger);background:#f8514926}.result-badge.draw[data-v-389e37ee]{color:var(--text-muted);background:#8b949e26}.battle-teams[data-v-389e37ee]{display:flex;align-items:center;gap:.5rem;flex:1}.team[data-v-389e37ee]{display:flex;gap:.25rem}.team.winner[data-v-389e37ee]{font-weight:600}.player[data-v-389e37ee]{font-size:1.125rem;text-decoration:none}.player[data-v-389e37ee]:hover{opacity:.7}.vs[data-v-389e37ee]{font-size:.75rem;color:var(--text-muted)}.battle-info[data-v-389e37ee]{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem}.rounds[data-v-389e37ee]{font-size:.75rem;color:var(--text-muted)}.date[data-v-389e37ee]{font-size:.6875rem;color:var(--text-muted)}.xp-earned[data-v-389e37ee]{font-size:.75rem;font-weight:600;color:#a371f7}.money-earned[data-v-389e37ee]{font-size:.75rem;font-weight:600;color:var(--success)}.modal-overlay[data-v-3e6a94a7]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:200}.modal-card[data-v-3e6a94a7]{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;width:100%;max-width:440px;margin:0 1rem}.modal-header[data-v-3e6a94a7]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.modal-header h3[data-v-3e6a94a7]{font-size:.9375rem;font-weight:600}.modal-close[data-v-3e6a94a7]{background:none;border:none;color:var(--text-muted);font-size:1.5rem;cursor:pointer;line-height:1}.modal-close[data-v-3e6a94a7]:hover{color:var(--text)}.modal-body[data-v-3e6a94a7]{padding:1.25rem}.modal-body.sent[data-v-3e6a94a7]{text-align:center;padding:2rem 1.25rem}.modal-body.sent p[data-v-3e6a94a7]{margin-bottom:1rem;color:var(--success);font-weight:500}.report-textarea[data-v-3e6a94a7]{width:100%;padding:.625rem .75rem;background:var(--bg-input);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:.875rem;font-family:inherit;resize:vertical;outline:none}.report-textarea[data-v-3e6a94a7]:focus{border-color:var(--border-focus)}.char-count[data-v-3e6a94a7]{display:block;text-align:right;font-size:.6875rem;color:var(--text-muted);margin-top:.25rem}.report-warning[data-v-3e6a94a7]{font-size:.75rem;color:var(--text-muted);margin-bottom:.75rem;line-height:1.4}.profile-header[data-v-8feec2c3]{display:flex;gap:1rem;margin-bottom:1rem}.profile-avatar[data-v-8feec2c3]{flex-shrink:0}.btn-back[data-v-8feec2c3]{margin-bottom:1rem;background:transparent;border:1px solid var(--border);color:var(--text-muted);padding:.5rem 1rem;cursor:pointer;border-radius:6px}.btn-back[data-v-8feec2c3]:hover{border-color:var(--accent);color:var(--text)}.loading[data-v-8feec2c3],.error[data-v-8feec2c3]{text-align:center;color:var(--text-muted);padding:2rem}.mail-icon[data-v-8feec2c3]{font-size:1rem;margin-left:.5rem;text-decoration:none;color:var(--text-muted);transition:color .15s}.mail-icon[data-v-8feec2c3]:hover{color:var(--accent)}.report-icon[data-v-8feec2c3]{background:none;border:none;font-size:1rem;margin-left:.35rem;color:var(--text-muted);cursor:pointer;transition:color .15s;padding:0;line-height:1}.report-icon[data-v-8feec2c3]:hover{color:#e3b341}.online-status[data-v-8feec2c3]{display:inline-block;font-size:.75rem;font-weight:600;margin-bottom:.25rem}.online-status.online[data-v-8feec2c3]{color:var(--success)}.online-status.online[data-v-8feec2c3]:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--success);margin-right:.35rem;vertical-align:middle}.online-status.offline[data-v-8feec2c3]{color:var(--text-muted)}.equipment-list[data-v-8feec2c3]{display:flex;flex-direction:column;gap:.375rem}.equipment-item[data-v-8feec2c3]{display:flex;justify-content:space-between;align-items:center;padding:.375rem 0;border-bottom:1px solid var(--border);font-size:.8125rem}.equipment-item[data-v-8feec2c3]:last-child{border-bottom:none}.eq-slot-name[data-v-8feec2c3]{color:var(--text-muted)}.eq-item-name[data-v-8feec2c3]{color:var(--text);font-weight:500}.stats-card[data-v-8feec2c3]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:1.5rem;margin-top:1rem}.stats-card h2[data-v-8feec2c3]{font-size:1rem;margin:0 0 1rem;color:var(--text-muted)}.stats-grid[data-v-8feec2c3]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1rem}.stat[data-v-8feec2c3]{text-align:center}.stat-value[data-v-8feec2c3]{display:block;font-size:1.5rem;font-weight:600}.stat-label[data-v-8feec2c3]{display:block;font-size:.75rem;color:var(--text-muted);margin-top:.25rem}.stat.win .stat-value[data-v-8feec2c3]{color:var(--success)}.stat.loss .stat-value[data-v-8feec2c3]{color:var(--danger)}.stat.draw .stat-value[data-v-8feec2c3]{color:var(--text-muted)}.win-rate[data-v-8feec2c3]{text-align:center;padding-top:1rem;border-top:1px solid var(--border)}.win-rate-label[data-v-8feec2c3]{color:var(--text-muted);margin-right:.5rem}.win-rate-value[data-v-8feec2c3]{font-size:1.25rem;font-weight:600;color:var(--accent)}.battles-card[data-v-8feec2c3]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:1.5rem;margin-top:1rem}.battles-card h2[data-v-8feec2c3]{font-size:1rem;margin:0 0 1rem;color:var(--text-muted)}.battles-list[data-v-8feec2c3]{display:flex;flex-direction:column;gap:.5rem}.battle-row[data-v-8feec2c3]{display:flex;align-items:center;gap:1rem;padding:.75rem;background:var(--bg-input);border:1px solid var(--border);border-radius:6px;text-decoration:none;color:var(--text);transition:all .15s}.battle-row[data-v-8feec2c3]:hover{border-color:var(--accent);background:var(--bg-card)}.battle-result[data-v-8feec2c3]{font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:4px;min-width:3.5rem;text-align:center}.battle-row.win .battle-result[data-v-8feec2c3]{background:#3fb95026;color:var(--success)}.battle-row.loss .battle-result[data-v-8feec2c3]{background:#f8514926;color:var(--danger)}.battle-row.draw .battle-result[data-v-8feec2c3]{background:#8b949e26;color:var(--text-muted)}.battle-teams[data-v-8feec2c3]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem}.battle-teams .team[data-v-8feec2c3]{display:flex;gap:.25rem}.battle-teams .team.winner[data-v-8feec2c3]{font-weight:600}.battle-teams .vs[data-v-8feec2c3]{color:var(--text-muted);font-size:.75rem}.battle-teams .player[data-v-8feec2c3]{font-size:1rem}.battle-rounds[data-v-8feec2c3]{font-size:.75rem;color:var(--text-muted)}h1[data-v-f972bd31]{font-size:1.25rem;margin-bottom:1.5rem}.settings-section[data-v-f972bd31]{margin-bottom:1.5rem}.section-disabled[data-v-f972bd31]{opacity:.4;pointer-events:none}.section-header[data-v-f972bd31]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.section-header .section-title[data-v-f972bd31]{margin-bottom:0}.section-title[data-v-f972bd31]{font-size:.875rem;font-weight:600;color:var(--text-muted);margin-bottom:.75rem}.language-options[data-v-f972bd31],.sound-options[data-v-f972bd31]{display:flex;flex-direction:column;gap:.5rem}.language-option[data-v-f972bd31],.sound-option[data-v-f972bd31]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:var(--bg-input);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:.9375rem;font-family:inherit;cursor:pointer;transition:all .15s;text-align:left}.language-option[data-v-f972bd31]:hover,.sound-option[data-v-f972bd31]:hover:not(:disabled){border-color:var(--accent)}.language-option.active[data-v-f972bd31],.sound-option.active[data-v-f972bd31]{border-color:var(--accent);background:#58a6ff1a}.sound-options.disabled[data-v-f972bd31]{opacity:.4;pointer-events:none}.sound-option[data-v-f972bd31]:disabled{cursor:not-allowed}.lang-flag[data-v-f972bd31]{font-size:1.5rem}.lang-name[data-v-f972bd31],.sound-name[data-v-f972bd31]{font-weight:500}.sound-toggle[data-v-f972bd31]{padding:.375rem .75rem;border-radius:6px;border:1px solid var(--border);background:var(--bg-input);color:var(--text-muted);font-size:.8125rem;font-family:inherit;cursor:pointer;transition:all .15s}.sound-toggle.on[data-v-f972bd31]{background:#58a6ff26;border-color:var(--accent);color:var(--accent)}.sound-options-grid[data-v-f972bd31]{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.sound-options-grid .sound-option[data-v-f972bd31]{justify-content:center;padding:.625rem}.push-hint[data-v-f972bd31]{font-size:.8125rem;color:var(--text-muted);margin:0}.success-message[data-v-75b9281d]{background:var(--success-bg, rgba(34, 197, 94, .1));border:1px solid var(--success-border, rgba(34, 197, 94, .3));border-radius:.5rem;padding:1rem;text-align:center;color:var(--success-text, #22c55e)}.country-map[data-v-02fdf78d]{position:relative;width:100%}.country-map__svg[data-v-02fdf78d]{width:100%;height:auto;display:block}.map-region[data-v-02fdf78d]{fill:#2a2a3e;stroke:#444;stroke-width:.5;cursor:pointer;transition:fill .15s}.map-region[data-v-02fdf78d]:hover{fill:#3a3a5e}.map-region--occupied[data-v-02fdf78d]{fill:#3e1a1a}.map-region--occupied[data-v-02fdf78d]:hover{fill:#5a2a2a}.map-region--free[data-v-02fdf78d]{fill:#1a3e2a}.map-region--free[data-v-02fdf78d]:hover{fill:#2a5e3a}.map-region--current[data-v-02fdf78d]{fill:#2ea043}.map-region--current[data-v-02fdf78d]:hover{fill:#3cb553}.map-region--highlight[data-v-02fdf78d]{fill:#d29922}.map-region--highlight[data-v-02fdf78d]:hover{fill:#e0a832}.map-region--hovered[data-v-02fdf78d]{fill:#3a3a5e}.travel-line[data-v-02fdf78d]{stroke:#d29922;stroke-width:2;stroke-dasharray:6 3;opacity:.8}.walker[data-v-02fdf78d]{animation:walker-bob-02fdf78d .5s ease-in-out infinite}.walker-leg-l[data-v-02fdf78d]{animation:leg-left-02fdf78d .5s ease-in-out infinite;transform-origin:0 0}.walker-leg-r[data-v-02fdf78d]{animation:leg-right-02fdf78d .5s ease-in-out infinite;transform-origin:0 0}.walker-arms[data-v-02fdf78d]{animation:arms-swing-02fdf78d .5s ease-in-out infinite;transform-origin:0 -4.5px}.walker-glow[data-v-02fdf78d]{fill:#d29922;opacity:.15;animation:glow-pulse-02fdf78d 1.5s ease-in-out infinite}@keyframes walker-bob-02fdf78d{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes leg-left-02fdf78d{0%,to{transform:rotate(-15deg)}50%{transform:rotate(15deg)}}@keyframes leg-right-02fdf78d{0%,to{transform:rotate(15deg)}50%{transform:rotate(-15deg)}}@keyframes arms-swing-02fdf78d{0%,to{transform:rotate(10deg)}50%{transform:rotate(-10deg)}}@keyframes glow-pulse-02fdf78d{0%,to{opacity:.15}50%{opacity:.05}}.country-map__tooltip[data-v-02fdf78d]{position:fixed;pointer-events:none;background:#1a1a2e;border:1px solid #555;border-radius:4px;padding:4px 8px;font-size:.8rem;color:#e0e0e0;white-space:nowrap;z-index:100}.map-page[data-v-6f770a99]{padding:1rem 0}.map-header[data-v-6f770a99]{margin-bottom:.75rem}.map-container[data-v-6f770a99]{width:100%;box-sizing:border-box}.current-region[data-v-6f770a99]{color:#b0b0b0;font-size:.9rem}.loading[data-v-6f770a99]{text-align:center;padding:2rem;color:#888}.region-info[data-v-6f770a99]{margin-bottom:.75rem}.region-stat[data-v-6f770a99]{color:#b0b0b0;font-size:.9rem}.region-badge[data-v-6f770a99]{display:inline-block;margin-left:.5rem;padding:.125rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.badge-occupied[data-v-6f770a99]{background:#f8514926;color:#f85149}.badge-free[data-v-6f770a99]{background:#3fb95026;color:#3fb950}.occupied-msg[data-v-6f770a99]{color:#f85149;font-size:.85rem;font-weight:500}.error-msg[data-v-6f770a99]{color:#f85149;margin-bottom:.5rem;font-size:.85rem}.current-badge[data-v-6f770a99]{color:#2ea043;font-weight:700;font-size:.9rem}.travel-status[data-v-6f770a99]{margin-top:.25rem}.travel-label[data-v-6f770a99]{color:#d29922;font-size:.9rem;font-weight:700}.travel-countdown[data-v-6f770a99]{color:#b0b0b0;font-size:.85rem;margin-top:.15rem}.travel-countdown strong[data-v-6f770a99]{color:#d29922;font-family:monospace}.travel-progress[data-v-6f770a99]{text-align:center;padding:.5rem 0}.travel-countdown-big[data-v-6f770a99]{font-size:2rem;font-weight:700;color:#d29922;font-family:monospace}.arrived-msg[data-v-6f770a99]{color:#2ea043;font-weight:700;font-size:.9rem;margin-top:.25rem}.casino-page[data-v-061e0d8f]{text-align:center}h1[data-v-061e0d8f]{font-size:1.25rem;margin-bottom:1rem}.roulette-display[data-v-061e0d8f]{margin-bottom:1.5rem}.roulette-number[data-v-061e0d8f]{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;font-size:2rem;font-weight:700;border:3px solid var(--border);background:var(--bg-card);color:var(--text);transition:background .2s}.roulette-number.red[data-v-061e0d8f]{background:#c0392b;color:#fff;border-color:#e74c3c}.roulette-number.black[data-v-061e0d8f]{background:#1a1a2e;color:#fff;border-color:#444}.roulette-number.green[data-v-061e0d8f]{background:#27ae60;color:#fff;border-color:#2ecc71}.roulette-number.spinning[data-v-061e0d8f]{animation:pulse-061e0d8f .15s ease-in-out infinite alternate}@keyframes pulse-061e0d8f{0%{transform:scale(1)}to{transform:scale(1.05)}}.result-info[data-v-061e0d8f]{margin-top:.75rem;font-size:1.125rem;font-weight:600}.result-info .win[data-v-061e0d8f]{color:var(--success)}.result-info .loss[data-v-061e0d8f]{color:var(--danger)}.result-info .push[data-v-061e0d8f]{color:var(--text-muted)}.chip-selector[data-v-061e0d8f]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem}.chip-label[data-v-061e0d8f]{font-size:.8125rem;color:var(--text-muted)}.chip-btn[data-v-061e0d8f]{padding:.25rem .625rem;border:2px solid var(--border);border-radius:20px;background:var(--bg-card);color:var(--text);font-size:.8125rem;font-weight:600;cursor:pointer}.chip-btn.active[data-v-061e0d8f]{border-color:var(--accent);background:var(--accent);color:var(--bg)}.chip-btn[data-v-061e0d8f]:disabled{opacity:.5;cursor:not-allowed}.betting-table[data-v-061e0d8f]{margin-bottom:1rem;-webkit-user-select:none;user-select:none}.bet-cell[data-v-061e0d8f]{display:flex;align-items:center;justify-content:center;border:1px solid var(--border);cursor:pointer;font-size:.8125rem;font-weight:600;padding:.375rem 0;transition:all .1s}.bet-cell[data-v-061e0d8f]{position:relative}.bet-cell[data-v-061e0d8f]:hover{opacity:.8;transform:scale(1.02)}.bet-cell.has-bet[data-v-061e0d8f]{box-shadow:inset 0 0 0 2px var(--accent)}.chip-marker[data-v-061e0d8f]{position:absolute;top:-4px;right:-4px;background:var(--accent);color:var(--bg);font-size:.5625rem;font-weight:700;padding:1px 3px;border-radius:6px;line-height:1;pointer-events:none}.table-main[data-v-061e0d8f]{display:grid;grid-template-columns:auto 1fr auto;gap:0}.bet-cell.zero[data-v-061e0d8f]{background:#27ae60;color:#fff;padding:.5rem;font-size:1rem;border-radius:6px 0 0 6px;writing-mode:vertical-rl;text-orientation:mixed}.number-grid[data-v-061e0d8f]{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(3,1fr)}.bet-cell.number.red[data-v-061e0d8f]{background:#c0392b;color:#fff}.bet-cell.number.black[data-v-061e0d8f]{background:#1a1a2e;color:#fff}.column-bets[data-v-061e0d8f]{display:grid;grid-template-rows:repeat(3,1fr)}.dozen-bets[data-v-061e0d8f]{display:grid;grid-template-columns:repeat(3,1fr)}.even-bets[data-v-061e0d8f]{display:grid;grid-template-columns:repeat(6,1fr)}@media(max-width:600px){.table-main[data-v-061e0d8f]{grid-template-columns:1fr}.bet-cell.zero[data-v-061e0d8f]{border-radius:6px 6px 0 0;writing-mode:horizontal-tb}.number-grid[data-v-061e0d8f]{grid-template-columns:repeat(3,1fr);grid-template-rows:auto}.column-bets[data-v-061e0d8f]{grid-template-rows:auto;grid-template-columns:repeat(3,1fr)}}.bet-cell.outside[data-v-061e0d8f]{background:var(--bg-card);color:var(--text);font-size:.75rem;padding:.5rem .25rem}.bet-cell.red-bg[data-v-061e0d8f]{background:#c0392b;color:#fff}.bet-cell.black-bg[data-v-061e0d8f]{background:#1a1a2e;color:#fff}.bets-panel[data-v-061e0d8f]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:.75rem;margin-bottom:1rem;text-align:left}.bets-panel h3[data-v-061e0d8f]{font-size:.875rem;margin:0 0 .5rem;display:flex;justify-content:space-between}.total-bet[data-v-061e0d8f]{color:var(--accent);font-weight:700}.bets-list[data-v-061e0d8f]{display:flex;flex-wrap:wrap;gap:.375rem}.bet-tag[data-v-061e0d8f]{background:var(--bg-input);border:1px solid var(--border);border-radius:4px;padding:.25rem .5rem;font-size:.75rem}.error-msg[data-v-061e0d8f]{color:var(--danger);margin-bottom:.75rem;font-size:.875rem}.actions[data-v-061e0d8f]{display:flex;gap:.75rem;justify-content:center;margin-bottom:1rem}.btn[data-v-061e0d8f]{padding:.625rem 1.5rem;border:none;border-radius:6px;font-weight:600;cursor:pointer;font-size:.9375rem}.btn-spin[data-v-061e0d8f]{background:var(--accent);color:var(--bg)}.btn-spin[data-v-061e0d8f]:disabled{opacity:.5;cursor:not-allowed}.btn-clear[data-v-061e0d8f]{background:transparent;border:1px solid var(--border);color:var(--text-muted)}.btn-clear[data-v-061e0d8f]:disabled{opacity:.5;cursor:not-allowed}.balance-info[data-v-061e0d8f]{font-size:.875rem;color:var(--text-muted)}.subtitle[data-v-dc3c0622]{color:var(--text-muted);font-size:.8125rem;margin:0 0 1.25rem}.places[data-v-dc3c0622]{display:flex;flex-direction:column;gap:.75rem}.place-card[data-v-dc3c0622]{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--bg);border:1px solid var(--border);border-radius:8px;text-decoration:none;color:var(--text);transition:border-color .15s,background .15s}.place-card[data-v-dc3c0622]:hover{border-color:var(--accent);background:var(--bg-card)}.place-icon[data-v-dc3c0622]{font-size:1.75rem}.place-info[data-v-dc3c0622]{display:flex;flex-direction:column;gap:.2rem}.place-name[data-v-dc3c0622]{font-weight:600;font-size:.9375rem}.place-desc[data-v-dc3c0622]{color:var(--text-muted);font-size:.75rem}.place-card-buy[data-v-dc3c0622]{cursor:pointer;border-style:dashed}.place-error[data-v-dc3c0622]{font-size:.75rem;color:var(--color-danger, #e55);margin-left:auto}.subtitle[data-v-8fdd36f4]{color:var(--text-muted);font-size:.8125rem;margin:0 0 1rem}.stat-bar[data-v-8fdd36f4]{margin-bottom:1rem}.message[data-v-8fdd36f4]{font-size:.8125rem;color:var(--success);margin-bottom:.75rem}.items[data-v-8fdd36f4]{display:flex;flex-direction:column;gap:.5rem}.item-card[data-v-8fdd36f4]{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:var(--bg);border:1px solid var(--border);border-radius:8px}.item-info[data-v-8fdd36f4]{display:flex;flex-direction:column;gap:.15rem}.item-name[data-v-8fdd36f4]{font-weight:600;font-size:.875rem}.item-desc[data-v-8fdd36f4]{color:var(--success);font-size:.75rem}.back-link[data-v-8fdd36f4]{display:block;margin-top:1rem;text-align:center;color:var(--text-muted);font-size:.8125rem}.subtitle[data-v-4bd99d2a]{color:var(--text-muted);font-size:.8125rem;margin:0 0 1rem}.stat-bar[data-v-4bd99d2a]{margin-bottom:.75rem}.stat-bar-fill.drunk[data-v-4bd99d2a]{background:var(--warning, #f0a030)}.drunk-warning[data-v-4bd99d2a]{font-size:.75rem;color:var(--warning, #f0a030);margin-bottom:.75rem;font-style:italic}.message[data-v-4bd99d2a]{font-size:.8125rem;color:var(--success);margin-bottom:.75rem}.items[data-v-4bd99d2a]{display:flex;flex-direction:column;gap:.5rem}.item-card[data-v-4bd99d2a]{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:var(--bg);border:1px solid var(--border);border-radius:8px}.item-info[data-v-4bd99d2a]{display:flex;flex-direction:column;gap:.15rem}.item-name[data-v-4bd99d2a]{font-weight:600;font-size:.875rem}.item-hp[data-v-4bd99d2a]{color:var(--success);font-size:.75rem}.item-drunk[data-v-4bd99d2a]{color:var(--warning, #f0a030);font-size:.75rem}.back-link[data-v-4bd99d2a]{display:block;margin-top:1rem;text-align:center;color:var(--text-muted);font-size:.8125rem}.loading[data-v-096f68dc]{text-align:center;color:var(--text-muted);padding:2rem}.conversations-view h1[data-v-096f68dc]{font-size:1.25rem;margin-bottom:1rem}.no-conversations[data-v-096f68dc]{text-align:center;color:var(--text-muted);padding:2rem}.conversation-row[data-v-096f68dc]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;margin-bottom:.5rem;cursor:pointer;transition:border-color .15s}.conversation-row[data-v-096f68dc]:hover{border-color:var(--accent)}.conversation-row.unread[data-v-096f68dc]{border-left:3px solid var(--accent)}.conv-flag[data-v-096f68dc]{font-size:1.5rem}.conv-info[data-v-096f68dc]{flex:1;min-width:0}.conv-top[data-v-096f68dc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.conv-username[data-v-096f68dc]{font-weight:600;font-size:.875rem}.conv-time[data-v-096f68dc]{font-size:.6875rem;color:var(--text-muted)}.conv-preview[data-v-096f68dc]{font-size:.8125rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-you[data-v-096f68dc]{color:var(--text);font-weight:500}.unread-badge[data-v-096f68dc]{background:var(--accent);color:var(--bg);font-size:.6875rem;font-weight:700;padding:.125rem .375rem;border-radius:10px;min-width:1.25rem;text-align:center}.chat-header[data-v-096f68dc]{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--border);margin-bottom:.5rem}.btn-back[data-v-096f68dc]{background:transparent;border:1px solid var(--border);color:var(--text-muted);padding:.375rem .75rem;cursor:pointer;border-radius:6px;font-size:1rem}.btn-back[data-v-096f68dc]:hover{border-color:var(--accent);color:var(--text)}.chat-partner[data-v-096f68dc]{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--text)}.chat-partner .flag[data-v-096f68dc]{font-size:1.25rem}.chat-partner .username[data-v-096f68dc]{font-weight:600;font-size:1rem}.chat-messages[data-v-096f68dc]{flex:1;overflow-y:auto;padding:.5rem 0;max-height:50vh;min-height:200px}.no-messages[data-v-096f68dc]{text-align:center;color:var(--text-muted);padding:2rem}.message-bubble[data-v-096f68dc]{max-width:80%;padding:.5rem .75rem;border-radius:12px;margin-bottom:.375rem;word-break:break-word}.message-bubble.mine[data-v-096f68dc]{background:var(--accent);color:var(--bg);margin-left:auto;border-bottom-right-radius:4px}.message-bubble.theirs[data-v-096f68dc]{background:var(--bg-card);border:1px solid var(--border);margin-right:auto;border-bottom-left-radius:4px}.message-body[data-v-096f68dc]{font-size:.875rem;line-height:1.4}.message-meta[data-v-096f68dc]{display:flex;align-items:center;justify-content:flex-end;gap:.375rem;margin-top:.25rem}.message-time[data-v-096f68dc]{font-size:.625rem;opacity:.7}.message-bubble.theirs .message-time[data-v-096f68dc]{color:var(--text-muted)}.msg-report-btn[data-v-096f68dc]{background:none;border:none;font-size:.625rem;color:var(--text-muted);cursor:pointer;padding:0;opacity:0;transition:opacity .15s,color .15s;line-height:1}.message-bubble:hover .msg-report-btn[data-v-096f68dc]{opacity:1}.msg-report-btn[data-v-096f68dc]:hover{color:#e3b341}.chat-input[data-v-096f68dc]{display:flex;gap:.5rem;padding:.75rem 0;border-top:1px solid var(--border)}.chat-input input[data-v-096f68dc]{flex:1;padding:.5rem .75rem;border:1px solid var(--border);border-radius:20px;background:var(--bg-input);color:var(--text);font-size:.875rem;outline:none}.chat-input input[data-v-096f68dc]:focus{border-color:var(--accent)}.btn-send[data-v-096f68dc]{padding:.5rem 1rem;border:none;border-radius:20px;background:var(--accent);color:var(--bg);font-weight:600;font-size:.8125rem;cursor:pointer}.btn-send[data-v-096f68dc]:disabled{opacity:.5;cursor:not-allowed}.loading[data-v-69161d10]{text-align:center;color:var(--text-muted);padding:2rem}.articles-list h1[data-v-69161d10]{font-size:1.25rem;margin-bottom:1rem}.no-articles[data-v-69161d10]{text-align:center;color:var(--text-muted);padding:2rem}.article-card[data-v-69161d10]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:1.25rem;margin-bottom:.75rem;cursor:pointer;transition:border-color .15s}.article-card[data-v-69161d10]:hover{border-color:var(--accent)}.article-card h2[data-v-69161d10]{font-size:1rem;margin:.375rem 0 .5rem;line-height:1.3}.article-date[data-v-69161d10]{font-size:.75rem;color:var(--text-muted)}.article-preview[data-v-69161d10]{font-size:.8125rem;color:var(--text-muted);margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.btn-back[data-v-69161d10]{background:transparent;border:1px solid var(--border);color:var(--text-muted);padding:.5rem 1rem;cursor:pointer;border-radius:6px;margin-bottom:1rem}.btn-back[data-v-69161d10]:hover{border-color:var(--accent);color:var(--text)}.article-full h1[data-v-69161d10]{font-size:1.25rem;margin:.5rem 0 1.25rem;line-height:1.3}.article-body p[data-v-69161d10]{font-size:.9375rem;line-height:1.7;margin:0 0 1rem;color:var(--text)}.rules-page h1[data-v-a71d1fa4]{font-size:1.25rem;margin-bottom:1.5rem}.loading[data-v-a71d1fa4]{text-align:center;color:var(--text-muted);padding:2rem}.chapter[data-v-a71d1fa4]{margin-bottom:1.5rem}.chapter-title[data-v-a71d1fa4]{font-size:.875rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.chapter-rules[data-v-a71d1fa4]{display:flex;flex-direction:column;gap:.5rem}.rule-card[data-v-a71d1fa4]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:.875rem 1rem}.rule-header[data-v-a71d1fa4]{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem}.rule-code[data-v-a71d1fa4]{font-size:.75rem;font-weight:700;color:var(--accent);background:#58a6ff1a;padding:.125rem .375rem;border-radius:4px;white-space:nowrap}.rule-name[data-v-a71d1fa4]{font-size:.875rem;font-weight:600;flex:1}.severity-badge[data-v-a71d1fa4]{font-size:.6875rem;font-weight:600;padding:.125rem .5rem;border-radius:999px;white-space:nowrap}.severity-light[data-v-a71d1fa4]{background:#3fb95026;color:var(--success)}.severity-medium[data-v-a71d1fa4]{background:#e3b34126;color:#e3b341}.severity-heavy[data-v-a71d1fa4]{background:#f8514926;color:var(--danger)}.rule-desc[data-v-a71d1fa4]{font-size:.8125rem;color:var(--text-muted);line-height:1.5}.violations-page h1[data-v-6bfeb497]{font-size:1.25rem;margin-bottom:1.5rem}.loading[data-v-6bfeb497],.empty[data-v-6bfeb497]{text-align:center;color:var(--text-muted);padding:2rem}.active-punishments[data-v-6bfeb497]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.punishment-item[data-v-6bfeb497]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500}.punishment-item.mute[data-v-6bfeb497]{background:#e3b34126;border:1px solid rgba(227,179,65,.3);color:#e3b341}.punishment-item.jail[data-v-6bfeb497]{background:#f8514926;border:1px solid rgba(248,81,73,.3);color:var(--danger)}.punishment-item.ban[data-v-6bfeb497]{background:#f8514940;border:1px solid rgba(248,81,73,.5);color:var(--danger)}.violations-list[data-v-6bfeb497]{display:flex;flex-direction:column;gap:.5rem}.violation-card[data-v-6bfeb497]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:.875rem 1rem}.violation-card.active[data-v-6bfeb497]{border-color:#f8514966}.violation-card.lifted[data-v-6bfeb497]{opacity:.6}.violation-header[data-v-6bfeb497]{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem}.violation-code[data-v-6bfeb497]{font-size:.75rem;font-weight:700;color:var(--accent);background:#58a6ff1a;padding:.125rem .375rem;border-radius:4px}.violation-punishment[data-v-6bfeb497]{font-size:.8125rem;font-weight:600;flex:1}.violation-punishment.warning[data-v-6bfeb497]{color:var(--text-muted)}.violation-punishment.mute[data-v-6bfeb497]{color:#e3b341}.violation-punishment.jail[data-v-6bfeb497],.violation-punishment.ban[data-v-6bfeb497]{color:var(--danger)}.violation-status[data-v-6bfeb497]{font-size:.6875rem;font-weight:600;padding:.125rem .5rem;border-radius:999px}.violation-status.active[data-v-6bfeb497]{background:#f8514926;color:var(--danger)}.violation-status.expired[data-v-6bfeb497]{background:var(--bar-bg);color:var(--text-muted)}.violation-status.lifted[data-v-6bfeb497]{background:#3fb95026;color:var(--success)}.violation-notes[data-v-6bfeb497]{font-size:.8125rem;color:var(--text-muted);line-height:1.5;margin-bottom:.375rem}.violation-footer[data-v-6bfeb497]{display:flex;gap:.5rem;font-size:.75rem;color:var(--text-muted)}.admin-page h1[data-v-ca17d753]{font-size:1.25rem;margin-bottom:1rem}.access-denied[data-v-ca17d753]{text-align:center;color:var(--danger);padding:2rem}.tabs[data-v-ca17d753]{display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:1rem}.tab[data-v-ca17d753]{flex:1;padding:.625rem 1rem;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-muted);font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer;transition:color .15s,border-color .15s;display:flex;align-items:center;justify-content:center;gap:.5rem}.tab[data-v-ca17d753]:hover{color:var(--text)}.tab.active[data-v-ca17d753]{color:var(--accent);border-bottom-color:var(--accent)}.tab-badge[data-v-ca17d753]{background:var(--danger);color:#fff;font-size:.6875rem;padding:.0625rem .375rem;border-radius:999px;min-width:1.25rem;text-align:center}.loading[data-v-ca17d753],.empty[data-v-ca17d753]{text-align:center;color:var(--text-muted);padding:1.5rem}.error-msg[data-v-ca17d753]{text-align:center;color:var(--danger);padding:1rem}.success-msg[data-v-ca17d753]{color:var(--success);font-size:.875rem;font-weight:500;margin-bottom:.75rem}.reports-list[data-v-ca17d753]{display:flex;flex-direction:column;gap:.5rem}.report-card[data-v-ca17d753]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:.875rem 1rem}.report-card.compact[data-v-ca17d753]{padding:.625rem .875rem}.report-header[data-v-ca17d753]{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem;font-size:.875rem}.report-from[data-v-ca17d753]{font-weight:500;color:var(--text-muted)}.report-arrow[data-v-ca17d753]{color:var(--text-muted);font-size:.75rem}.report-target[data-v-ca17d753]{font-weight:600}.report-rule[data-v-ca17d753]{font-size:.75rem;font-weight:700;color:var(--accent);background:#58a6ff1a;padding:.0625rem .375rem;border-radius:4px}.report-status[data-v-ca17d753]{font-size:.6875rem;font-weight:600;padding:.0625rem .375rem;border-radius:4px;margin-left:auto}.report-status.pending[data-v-ca17d753]{color:#e3b341;background:#e3b34126}.report-status.reviewed[data-v-ca17d753]{color:var(--success);background:#3fb95026}.report-status.dismissed[data-v-ca17d753]{color:var(--text-muted);background:var(--bar-bg)}.report-desc[data-v-ca17d753]{font-size:.8125rem;color:var(--text-muted);line-height:1.5;margin-bottom:.375rem}.report-footer[data-v-ca17d753]{display:flex;align-items:center;justify-content:space-between}.report-date[data-v-ca17d753]{font-size:.75rem;color:var(--text-muted)}.report-actions[data-v-ca17d753]{display:flex;gap:.5rem}.btn-sm[data-v-ca17d753]{padding:.3rem .75rem;font-size:.75rem;font-weight:600;font-family:inherit;border-radius:6px;cursor:pointer;border:1px solid var(--border);background:transparent;transition:all .15s}.btn-sm[data-v-ca17d753]:disabled{opacity:.5;cursor:not-allowed}.btn-dismiss[data-v-ca17d753]{color:var(--text-muted)}.btn-dismiss[data-v-ca17d753]:hover:not(:disabled){border-color:var(--text-muted)}.btn-issue[data-v-ca17d753]{color:var(--danger)}.btn-issue[data-v-ca17d753]:hover:not(:disabled){border-color:var(--danger);background:#f851491a}.btn-search[data-v-ca17d753]{color:var(--accent)}.btn-search[data-v-ca17d753]:hover:not(:disabled){border-color:var(--accent)}.btn-lift[data-v-ca17d753]{color:var(--success);margin-top:.5rem}.btn-conv[data-v-ca17d753]{color:var(--accent)}.btn-conv[data-v-ca17d753]:hover:not(:disabled){border-color:var(--accent);background:#58a6ff1a}.btn-lift[data-v-ca17d753]:hover:not(:disabled){border-color:var(--success);background:#3fb9501a}.conv-panel[data-v-ca17d753]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}.conv-messages[data-v-ca17d753]{display:flex;flex-direction:column;gap:.25rem;max-height:300px;overflow-y:auto}.conv-msg[data-v-ca17d753]{display:flex;align-items:baseline;gap:.5rem;padding:.25rem .5rem;border-radius:4px;font-size:.8125rem}.conv-msg.reported[data-v-ca17d753]{background:#f8514914}.conv-sender[data-v-ca17d753]{font-weight:600;font-size:.75rem;white-space:nowrap}.conv-msg.reported .conv-sender[data-v-ca17d753]{color:var(--danger)}.conv-body[data-v-ca17d753]{flex:1;color:var(--text);word-break:break-word}.conv-time[data-v-ca17d753]{font-size:.625rem;color:var(--text-muted);white-space:nowrap}.issue-form[data-v-ca17d753]{max-width:100%}.issue-textarea[data-v-ca17d753]{width:100%;padding:.625rem .75rem;background:var(--bg-input);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:.875rem;font-family:inherit;resize:vertical;outline:none}.issue-textarea[data-v-ca17d753]:focus{border-color:var(--border-focus)}.case-search[data-v-ca17d753]{display:flex;gap:.5rem;margin-bottom:1rem}.case-search input[data-v-ca17d753]{flex:1}.case-username[data-v-ca17d753]{font-size:1.125rem;margin-bottom:1rem}.case-id[data-v-ca17d753]{font-size:.8125rem;color:var(--text-muted);margin-left:.5rem}.section-title[data-v-ca17d753]{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:1.25rem 0 .5rem;padding-bottom:.375rem;border-bottom:1px solid var(--border)}.violations-list[data-v-ca17d753]{display:flex;flex-direction:column;gap:.5rem}.violation-card[data-v-ca17d753]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:.75rem 1rem}.violation-card.active[data-v-ca17d753]{border-color:#f8514966}.violation-card.lifted[data-v-ca17d753]{opacity:.6}.violation-header[data-v-ca17d753]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.violation-code[data-v-ca17d753]{font-size:.75rem;font-weight:700;color:var(--accent);background:#58a6ff1a;padding:.0625rem .375rem;border-radius:4px}.violation-type[data-v-ca17d753]{font-size:.8125rem;font-weight:600;flex:1}.violation-type.warning[data-v-ca17d753]{color:var(--text-muted)}.violation-type.mute[data-v-ca17d753]{color:#e3b341}.violation-type.jail[data-v-ca17d753],.violation-type.ban[data-v-ca17d753]{color:var(--danger)}.badge-active[data-v-ca17d753],.badge-lifted[data-v-ca17d753],.badge-expired[data-v-ca17d753]{font-size:.6875rem;font-weight:600;padding:.0625rem .375rem;border-radius:999px}.badge-active[data-v-ca17d753]{background:#f8514926;color:var(--danger)}.badge-lifted[data-v-ca17d753]{background:#3fb95026;color:var(--success)}.badge-expired[data-v-ca17d753]{background:var(--bar-bg);color:var(--text-muted)}.violation-notes[data-v-ca17d753]{font-size:.8125rem;color:var(--text-muted);line-height:1.4;margin-bottom:.25rem}.violation-meta[data-v-ca17d753]{display:flex;gap:.75rem;font-size:.75rem;color:var(--text-muted)}.modal-overlay[data-v-ca17d753]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:200}.modal-card[data-v-ca17d753]{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;width:100%;max-width:400px;margin:0 1rem}.modal-header[data-v-ca17d753]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.modal-header h3[data-v-ca17d753]{font-size:.9375rem;font-weight:600}.modal-close[data-v-ca17d753]{background:none;border:none;color:var(--text-muted);font-size:1.5rem;cursor:pointer;line-height:1}.modal-close[data-v-ca17d753]:hover{color:var(--text)}.modal-body[data-v-ca17d753]{padding:1.25rem}.suspects-list[data-v-ca17d753]{display:flex;flex-direction:column;gap:.5rem}.suspect-card[data-v-ca17d753]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:.875rem 1rem}.suspect-header[data-v-ca17d753]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.suspect-ip[data-v-ca17d753]{font-family:monospace;font-size:.875rem;font-weight:600}.suspect-confidence[data-v-ca17d753]{font-size:.6875rem;font-weight:600;padding:.0625rem .375rem;border-radius:999px}.suspect-confidence.high[data-v-ca17d753]{background:#f8514926;color:var(--danger)}.suspect-confidence.medium[data-v-ca17d753]{background:#e3b34126;color:#e3b341}.suspect-confidence.low[data-v-ca17d753]{background:var(--bar-bg);color:var(--text-muted)}.suspect-date[data-v-ca17d753]{font-size:.75rem;color:var(--text-muted);margin-left:auto}.suspect-users[data-v-ca17d753]{display:flex;flex-direction:column;gap:.375rem;margin-bottom:.5rem}.suspect-user[data-v-ca17d753]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;flex-wrap:wrap}.suspect-username[data-v-ca17d753]{font-weight:600}.suspect-user-id[data-v-ca17d753]{font-size:.75rem;color:var(--text-muted)}.suspect-reg-ip[data-v-ca17d753]{font-size:.6875rem;font-family:monospace;color:var(--text-muted)}.suspect-reg-ip.match[data-v-ca17d753]{color:var(--danger);font-weight:600}.suspect-user-date[data-v-ca17d753]{font-size:.75rem;color:var(--text-muted)}.suspect-actions[data-v-ca17d753]{display:flex;gap:.5rem}.stats-grid[data-v-ca17d753]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.5rem;margin-bottom:1.5rem}.stat-card[data-v-ca17d753]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:.75rem 1rem}.stat-card h3[data-v-ca17d753]{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.stat-row[data-v-ca17d753]{display:flex;justify-content:space-between;align-items:center;font-size:.8125rem;padding:.5rem .25rem;border-bottom:1px solid var(--border)}.stat-row[data-v-ca17d753]:last-of-type{border-bottom:none}.stat-row span[data-v-ca17d753]{color:var(--text-muted)}.stat-row strong[data-v-ca17d753]{font-weight:600}.level-dist[data-v-ca17d753]{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.375rem}.level-chip[data-v-ca17d753]{font-size:.6875rem;background:var(--bar-bg);padding:.125rem .375rem;border-radius:4px;color:var(--text-muted)}.history-section[data-v-ca17d753]{margin-bottom:1rem}.history-header[data-v-ca17d753]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.history-header h3[data-v-ca17d753]{font-size:.875rem;font-weight:600}.history-controls[data-v-ca17d753]{display:flex;align-items:center;gap:.5rem}.metric-select[data-v-ca17d753]{padding:.3rem .5rem;background:var(--bg-input);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:.75rem;font-family:inherit}.period-btns[data-v-ca17d753]{display:flex;gap:.25rem}.period-btns .btn-sm[data-v-ca17d753]{padding:.2rem .5rem;font-size:.6875rem}.period-btns .btn-sm.active[data-v-ca17d753]{background:var(--accent);color:#fff;border-color:var(--accent)}.chart[data-v-ca17d753]{display:flex;align-items:flex-end;gap:2px;height:140px;padding:.5rem 0;border-bottom:1px solid var(--border);overflow-x:auto}.chart-col[data-v-ca17d753]{flex:1;min-width:14px;display:flex;flex-direction:column;align-items:center;height:100%}.chart-val[data-v-ca17d753]{font-size:.5625rem;color:var(--text-muted);margin-bottom:.125rem;white-space:nowrap}.chart-bar-wrap[data-v-ca17d753]{flex:1;width:100%;display:flex;align-items:flex-end}.chart-bar[data-v-ca17d753]{width:100%;border-radius:2px 2px 0 0;min-height:2px;transition:height .2s}.chart-date[data-v-ca17d753]{font-size:.5rem;color:var(--text-muted);margin-top:.125rem;white-space:nowrap}.history-table-wrap[data-v-ca17d753]{overflow-x:auto;margin-top:.75rem}.history-table[data-v-ca17d753]{width:100%;border-collapse:collapse;font-size:.75rem}.history-table th[data-v-ca17d753],.history-table td[data-v-ca17d753]{padding:.375rem .5rem;text-align:right;border-bottom:1px solid var(--border);white-space:nowrap}.history-table th[data-v-ca17d753]{font-weight:600;color:var(--text-muted);font-size:.6875rem;text-transform:uppercase;letter-spacing:.03em}.history-table th[data-v-ca17d753]:first-child,.history-table td[data-v-ca17d753]:first-child{text-align:left}.table-sub[data-v-ca17d753]{color:var(--text-muted);font-size:.6875rem}.negative[data-v-ca17d753]{color:var(--danger)}.btn-refresh[data-v-ca17d753]{margin-top:.5rem;color:var(--accent)}.btn-refresh[data-v-ca17d753]:hover:not(:disabled){border-color:var(--accent);background:#58a6ff1a}.btn-back[data-v-f824811a]{margin-bottom:1rem;background:transparent;border:1px solid var(--border);color:var(--text-muted);padding:.5rem 1rem;cursor:pointer;border-radius:6px}.btn-back[data-v-f824811a]:hover{border-color:var(--accent);color:var(--text)}.referral-desc[data-v-f824811a]{color:var(--text-muted);font-size:.8125rem;margin:0 0 1rem;line-height:1.4}.referral-link-row[data-v-f824811a]{display:flex;gap:.5rem;margin-bottom:1rem}.referral-input[data-v-f824811a]{flex:1;padding:.5rem .75rem;background:var(--bg-input);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);font-size:.75rem;font-family:inherit;cursor:pointer;outline:none}.referral-input[data-v-f824811a]:focus{border-color:var(--border-focus)}.btn-copy[data-v-f824811a]{padding:.5rem 1rem;font-size:.75rem;background:var(--accent);color:#fff;border:none;border-radius:6px;cursor:pointer;white-space:nowrap;font-family:inherit}.btn-copy[data-v-f824811a]:hover{opacity:.9}.referral-summary[data-v-f824811a]{display:flex;gap:2rem;justify-content:center}.summary-item[data-v-f824811a]{text-align:center}.summary-value[data-v-f824811a]{display:block;font-size:1.5rem;font-weight:600;color:var(--accent)}.summary-label[data-v-f824811a]{font-size:.75rem;color:var(--text-muted)}.referrals-list[data-v-f824811a]{display:flex;flex-direction:column;gap:.25rem}.referral-row[data-v-f824811a]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .25rem;border-bottom:1px solid var(--border);text-decoration:none;color:var(--text);transition:background .15s}.referral-row[data-v-f824811a]:last-child{border-bottom:none}.referral-row[data-v-f824811a]:hover{background:var(--bg-input)}.referral-user[data-v-f824811a]{display:flex;align-items:center;gap:.5rem}.referral-flag[data-v-f824811a]{font-size:1rem}.referral-name[data-v-f824811a]{font-weight:500}.online-dot[data-v-f824811a]{width:6px;height:6px;border-radius:50%;background:var(--success)}.referral-meta[data-v-f824811a]{display:flex;gap:1rem;font-size:.75rem;color:var(--text-muted)}.referral-earnings[data-v-f824811a]{color:var(--success, #4caf50);font-weight:500}.loading[data-v-f824811a],.empty[data-v-f824811a]{text-align:center;color:var(--text-muted)}h3[data-v-f824811a]{font-size:.875rem;color:var(--text-muted);margin:0 0 .75rem}.btn-back[data-v-c1706ae3]{margin-bottom:1rem;background:transparent;border:1px solid var(--border);color:var(--text-muted);padding:.5rem 1rem;cursor:pointer;border-radius:6px}.btn-back[data-v-c1706ae3]:hover{border-color:var(--accent);color:var(--text)}.category-tabs[data-v-c1706ae3]{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.75rem}.tab-btn[data-v-c1706ae3]{padding:.3rem .6rem;font-size:.7rem;background:var(--bg-input);border:1px solid var(--border);border-radius:4px;color:var(--text-muted);cursor:pointer;font-family:inherit}.tab-btn.active[data-v-c1706ae3]{background:var(--accent);color:#fff;border-color:var(--accent)}.tab-btn[data-v-c1706ae3]:hover:not(.active){border-color:var(--accent)}.txn-list[data-v-c1706ae3]{display:flex;flex-direction:column}.txn-row[data-v-c1706ae3]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .25rem;border-bottom:1px solid var(--border)}.txn-row[data-v-c1706ae3]:last-child{border-bottom:none}.txn-left[data-v-c1706ae3]{display:flex;flex-direction:column;gap:.15rem}.txn-category[data-v-c1706ae3]{font-size:.8125rem;font-weight:500}.txn-date[data-v-c1706ae3]{font-size:.7rem;color:var(--text-muted)}.txn-right[data-v-c1706ae3]{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem}.txn-amount[data-v-c1706ae3]{font-size:.875rem;font-weight:600}.txn-amount.income[data-v-c1706ae3]{color:var(--success, #4caf50)}.txn-amount.expense[data-v-c1706ae3]{color:var(--danger, #f44336)}.txn-balance[data-v-c1706ae3]{font-size:.7rem;color:var(--text-muted)}.loading[data-v-c1706ae3],.empty[data-v-c1706ae3]{text-align:center;color:var(--text-muted)}.btn-back[data-v-6489c340]{margin-bottom:1rem;background:transparent;border:1px solid var(--border);color:var(--text-muted);padding:.5rem 1rem;cursor:pointer;border-radius:6px}.btn-back[data-v-6489c340]:hover{border-color:var(--accent);color:var(--text)}.challenges-header[data-v-6489c340]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.challenges-header h2[data-v-6489c340]{margin:0}.reset-timer[data-v-6489c340]{font-size:.75rem;color:var(--text-muted)}.challenges-list[data-v-6489c340]{display:flex;flex-direction:column;gap:.5rem}.challenge-card[data-v-6489c340]{display:flex;align-items:center;justify-content:space-between;padding:.75rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-input);transition:border-color .15s}.challenge-card.completed[data-v-6489c340]{border-color:var(--success, #4ade80)}.challenge-card.claimed[data-v-6489c340]{opacity:.6;border-color:var(--border)}.bonus-card[data-v-6489c340]{display:flex;align-items:center;justify-content:space-between;padding:.75rem;border:2px dashed var(--border);border-radius:8px;background:var(--bg-input);margin-top:.25rem}.bonus-card.completed[data-v-6489c340]{border-color:var(--warning, #f0a030);border-style:solid}.bonus-card.claimed[data-v-6489c340]{opacity:.6;border-color:var(--border)}.challenge-info[data-v-6489c340]{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.challenge-icon[data-v-6489c340]{font-size:1.25rem;flex-shrink:0}.challenge-text[data-v-6489c340]{flex:1;min-width:0}.challenge-name[data-v-6489c340]{font-size:.8125rem;font-weight:500;display:block;margin-bottom:.25rem}.progress-row[data-v-6489c340]{display:flex;align-items:center;gap:.5rem}.progress-bar[data-v-6489c340]{flex:1;height:4px;background:var(--border);border-radius:2px;overflow:hidden}.progress-fill[data-v-6489c340]{height:100%;background:var(--accent);border-radius:2px;transition:width .3s}.progress-fill.done[data-v-6489c340]{background:var(--success, #4ade80)}.progress-text[data-v-6489c340]{font-size:.6875rem;color:var(--text-muted);white-space:nowrap}.btn-claim[data-v-6489c340]{padding:.375rem .75rem;font-size:.75rem;font-weight:600;background:var(--success, #4ade80);color:#000;border:none;border-radius:6px;cursor:pointer;white-space:nowrap;font-family:inherit;transition:opacity .15s;flex-shrink:0}.btn-claim[data-v-6489c340]:hover{opacity:.85}.btn-claim.bonus[data-v-6489c340]{background:var(--warning, #f0a030)}.claimed-badge[data-v-6489c340]{font-size:.75rem;color:var(--success, #4ade80);font-weight:500;white-space:nowrap;flex-shrink:0}.reward-badge[data-v-6489c340]{font-size:.75rem;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.loading[data-v-6489c340]{text-align:center;color:var(--text-muted)}.btn-back[data-v-f9952683]{margin-bottom:1rem;background:transparent;border:1px solid var(--border);color:var(--text-muted);padding:.5rem 1rem;cursor:pointer;border-radius:6px}.btn-back[data-v-f9952683]:hover{border-color:var(--accent);color:var(--text)}h2[data-v-f9952683]{margin:0 0 1rem}.achievements-list[data-v-f9952683]{display:flex;flex-direction:column;gap:.5rem}.achievement-card[data-v-f9952683]{display:flex;align-items:center;justify-content:space-between;padding:.75rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-input);opacity:.5;transition:all .15s}.achievement-card.unlocked[data-v-f9952683]{opacity:1;border-color:var(--warning, #f0a030)}.achievement-info[data-v-f9952683]{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.achievement-icon[data-v-f9952683]{font-size:1.5rem;flex-shrink:0}.achievement-text[data-v-f9952683]{display:flex;flex-direction:column;gap:.125rem}.achievement-name[data-v-f9952683]{font-size:.875rem;font-weight:600}.achievement-desc[data-v-f9952683]{font-size:.75rem;color:var(--text-muted)}.achievement-date[data-v-f9952683]{font-size:.6875rem;color:var(--text-muted)}.achievement-reward[data-v-f9952683]{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.unlocked-badge[data-v-f9952683]{color:var(--success, #4ade80);font-weight:600}.reward-amount[data-v-f9952683]{font-size:.75rem;color:var(--text-muted)}.loading[data-v-f9952683]{text-align:center;color:var(--text-muted)}.btn-back[data-v-cd6ad493]{margin-bottom:1rem;background:transparent;border:1px solid var(--border);color:var(--text-muted);padding:.5rem 1rem;cursor:pointer;border-radius:6px}.btn-back[data-v-cd6ad493]:hover{border-color:var(--accent);color:var(--text)}.clans-desc[data-v-cd6ad493]{color:var(--text-muted);font-size:.8125rem;margin:0 0 .75rem}.my-clan-banner[data-v-cd6ad493]{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:var(--bg-input);border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:border-color .15s}.my-clan-banner[data-v-cd6ad493]:hover{border-color:var(--accent)}.my-clan-tag[data-v-cd6ad493]{color:var(--accent);font-weight:700}.my-clan-arrow[data-v-cd6ad493]{margin-left:auto;color:var(--text-muted)}.create-form[data-v-cd6ad493]{margin-top:.75rem}.form-group[data-v-cd6ad493]{margin-bottom:.75rem}.form-group label[data-v-cd6ad493]{display:block;font-size:.75rem;color:var(--text-muted);margin-bottom:.25rem}.form-input[data-v-cd6ad493]{width:100%;padding:.5rem .75rem;background:var(--bg-input);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:.8125rem;font-family:inherit;outline:none;box-sizing:border-box}.form-input[data-v-cd6ad493]:focus{border-color:var(--border-focus)}.tag-input[data-v-cd6ad493]{text-transform:uppercase;width:120px}.form-hint[data-v-cd6ad493]{font-size:.6875rem;color:var(--text-muted)}.form-actions[data-v-cd6ad493]{display:flex;gap:.5rem;justify-content:flex-end}.btn-accent[data-v-cd6ad493]{padding:.5rem 1rem;font-size:.8125rem;background:var(--accent);color:#fff;border:none;border-radius:6px;cursor:pointer;font-family:inherit}.btn-accent[data-v-cd6ad493]:hover{opacity:.9}.btn-accent[data-v-cd6ad493]:disabled{opacity:.5;cursor:not-allowed}.btn-muted[data-v-cd6ad493]{padding:.5rem 1rem;font-size:.8125rem;background:transparent;color:var(--text-muted);border:1px solid var(--border);border-radius:6px;cursor:pointer;font-family:inherit}.error[data-v-cd6ad493]{color:var(--danger);font-size:.8125rem;margin:.5rem 0}h3[data-v-cd6ad493]{font-size:.875rem;color:var(--text-muted);margin:0 0 .75rem}.clans-list[data-v-cd6ad493]{display:flex;flex-direction:column;gap:.25rem}.clan-row[data-v-cd6ad493]{display:flex;align-items:center;gap:.75rem;padding:.5rem .25rem;border-bottom:1px solid var(--border);cursor:pointer;transition:background .15s}.clan-row[data-v-cd6ad493]:last-child{border-bottom:none}.clan-row[data-v-cd6ad493]:hover{background:var(--bg-input)}.clan-rank[data-v-cd6ad493]{font-size:.75rem;color:var(--text-muted);min-width:1.5rem;text-align:center}.clan-info[data-v-cd6ad493]{display:flex;align-items:center;gap:.35rem;flex:1}.clan-tag[data-v-cd6ad493]{color:var(--accent);font-weight:600;font-size:.8125rem}.clan-name[data-v-cd6ad493]{font-weight:500}.clan-meta[data-v-cd6ad493]{display:flex;gap:.75rem;font-size:.75rem;color:var(--text-muted);align-items:center}.loading[data-v-cd6ad493],.empty[data-v-cd6ad493]{text-align:center;color:var(--text-muted)}.create-section[data-v-cd6ad493]{text-align:center}.btn-back[data-v-f5599aaf]{margin-bottom:1rem;background:transparent;border:1px solid var(--border);color:var(--text-muted);padding:.5rem 1rem;cursor:pointer;border-radius:6px}.btn-back[data-v-f5599aaf]:hover{border-color:var(--accent);color:var(--text)}.clan-header[data-v-f5599aaf]{text-align:center}.clan-title-row[data-v-f5599aaf]{display:flex;align-items:center;justify-content:center;gap:.5rem}.clan-tag[data-v-f5599aaf]{color:var(--accent);font-weight:700;font-size:1.25rem}.clan-name[data-v-f5599aaf]{margin:0;font-size:1.25rem}.clan-country[data-v-f5599aaf]{font-size:1.25rem}.clan-desc[data-v-f5599aaf]{color:var(--text-muted);font-size:.8125rem;margin:.5rem 0 0}.clan-stats[data-v-f5599aaf]{display:flex;gap:2rem;justify-content:center;margin-top:.75rem}.stat[data-v-f5599aaf]{text-align:center}.stat-value[data-v-f5599aaf]{display:block;font-size:1.125rem;font-weight:600;color:var(--accent)}.stat-label[data-v-f5599aaf]{font-size:.75rem;color:var(--text-muted)}.clan-actions[data-v-f5599aaf]{margin-top:1rem;display:flex;gap:.5rem;justify-content:center}.btn-accent[data-v-f5599aaf]{padding:.5rem 1.25rem;font-size:.8125rem;background:var(--accent);color:#fff;border:none;border-radius:6px;cursor:pointer;font-family:inherit}.btn-accent[data-v-f5599aaf]:hover{opacity:.9}.btn-danger[data-v-f5599aaf]{padding:.5rem 1.25rem;font-size:.8125rem;background:transparent;color:var(--danger);border:1px solid var(--danger);border-radius:6px;cursor:pointer;font-family:inherit}.btn-danger[data-v-f5599aaf]:hover{background:var(--danger);color:#fff}.error[data-v-f5599aaf]{color:var(--danger);font-size:.8125rem;margin:.5rem 0}h3[data-v-f5599aaf]{font-size:.875rem;color:var(--text-muted);margin:0 0 .75rem}.members-list[data-v-f5599aaf]{display:flex;flex-direction:column;gap:.25rem}.member-row[data-v-f5599aaf]{display:flex;justify-content:space-between;align-items:center;padding:.4rem .25rem;border-bottom:1px solid var(--border)}.member-row[data-v-f5599aaf]:last-child{border-bottom:none}.member-info[data-v-f5599aaf]{display:flex;align-items:center;gap:.4rem;text-decoration:none;color:var(--text)}.member-info:hover .member-name[data-v-f5599aaf]{color:var(--accent)}.member-flag[data-v-f5599aaf]{font-size:.875rem}.member-name[data-v-f5599aaf]{font-weight:500;transition:color .15s}.online-dot[data-v-f5599aaf]{width:6px;height:6px;border-radius:50%;background:var(--success)}.member-role[data-v-f5599aaf]{font-size:.6875rem;padding:.1rem .35rem;border-radius:3px;font-weight:600}.member-role.leader[data-v-f5599aaf]{color:var(--accent);background:rgba(var(--accent-rgb, 59, 130, 246),.15)}.member-role.officer[data-v-f5599aaf]{color:var(--warning, #f0a030);background:#f0a03026}.member-meta[data-v-f5599aaf]{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--text-muted)}.member-level[data-v-f5599aaf]{font-size:.75rem}.btn-sm[data-v-f5599aaf]{background:transparent;border:1px solid var(--border);color:var(--text-muted);width:22px;height:22px;border-radius:4px;cursor:pointer;font-size:.75rem;display:flex;align-items:center;justify-content:center;padding:0;transition:all .15s}.btn-sm[data-v-f5599aaf]:hover{border-color:var(--accent);color:var(--accent)}.btn-sm-danger[data-v-f5599aaf]:hover{border-color:var(--danger);color:var(--danger)}.loading[data-v-f5599aaf]{text-align:center;color:var(--text-muted)}.warehouse-header[data-v-fa9a2486]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.warehouse-header h2[data-v-fa9a2486],.warehouse-header h3[data-v-fa9a2486]{margin:0}.capacity-badge[data-v-fa9a2486]{font-size:.875rem;font-weight:600;color:var(--text-muted);background:var(--bg-input);padding:.25rem .6rem;border-radius:4px}.capacity-badge.small[data-v-fa9a2486]{font-size:.75rem;padding:.2rem .5rem}.capacity-bar-wrap[data-v-fa9a2486]{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-bottom:1rem}.capacity-bar-fill[data-v-fa9a2486]{height:100%;border-radius:3px;transition:width .3s}.item-grid[data-v-fa9a2486]{display:flex;flex-wrap:wrap;gap:.5rem}.item-tile[data-v-fa9a2486]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem .75rem;min-width:90px;border:1px solid var(--border);border-radius:6px;background:var(--bg-input);cursor:pointer;transition:border-color .15s,background .15s;text-align:center}.item-tile[data-v-fa9a2486]:hover{border-color:var(--color-accent, #58a6ff);background:#58a6ff1a}.tile-deposit[data-v-fa9a2486]:hover{border-color:var(--color-success, #5b5);background:#5bbb5b1a}.tile-name[data-v-fa9a2486]{font-size:.75rem;font-weight:600;line-height:1.2}.tile-dur[data-v-fa9a2486]{font-size:.65rem;color:var(--text-muted);margin-top:.2rem}.tile-dur-bar[data-v-fa9a2486]{width:100%;height:3px;background:#ffffff1a;border-radius:2px;margin-top:.15rem;overflow:hidden}.tile-dur-fill[data-v-fa9a2486]{height:100%;border-radius:2px}
