@import"https://fonts.cdnfonts.com/css/myriad-pro";*{margin:0;padding:0;box-sizing:border-box}body{font-family:Myriad Pro,Segoe UI,Tahoma,sans-serif;background-image:radial-gradient(circle at bottom,#21222373,#0e0e11a6,#000),url(/theme/bg.png);background-size:cover;background-attachment:fixed;background-repeat:no-repeat;background-position:top center;color:#fff;line-height:1.45;font-size:12px}:root{--wc-bg-dark: #0e0e11;--wc-surface: rgba(41, 41, 40, .78);--wc-surface-soft: rgba(33, 34, 35, .85);--wc-border: rgba(92, 88, 84, .52);--wc-text: #f2f2f2;--wc-text-muted: #c7c7c7;--wc-warning: #da8c2e;--wc-warning-soft: #f59e0b;--wc-success: #16a34a;--wc-danger: #ef4444;--wc-radius: 8px}#app{width:100%;min-height:100vh}.module-page{min-height:100vh;color:var(--wc-text)}.module-header{background-color:#1f293780;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--wc-border);padding:1rem}.module-header-content{max-width:80rem;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:1rem}.module-back-link{color:var(--wc-warning-soft);text-decoration:none;font-weight:700}.module-back-link:hover{color:#fcd34d}.module-content{max-width:80rem;margin:0 auto;padding:1rem}.module-card{background-color:var(--wc-surface);border:1px solid var(--wc-border);border-radius:var(--wc-radius);box-shadow:#00000059 0 18px 36px -18px inset}.module-title{color:#fff;font-size:1.1rem;font-weight:700;letter-spacing:.04em}.module-text-muted{color:var(--wc-text-muted)}.module-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.module-spinner{width:2.4rem;height:2.4rem;border:2px solid transparent;border-top-color:var(--wc-warning-soft);border-radius:50%;animation:module-spin 1s linear infinite}@keyframes module-spin{to{transform:rotate(360deg)}}.module-alert{border:1px solid;border-radius:8px;padding:.75rem 1rem}.module-alert.success{border-color:#22c55e80;background-color:#16a34a1f;color:#bbf7d0}.module-alert.error{border-color:#ef44448c;background-color:#7f1d1d52;color:#fecaca}@media(max-width:768px){.module-header-content{flex-direction:column;align-items:flex-start}.module-content{padding:.75rem}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#1b1b1a}::-webkit-scrollbar-thumb{background:#5c5854;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#6b7280}.login-container[data-v-7cdd8e4b]{min-height:100vh;display:flex}.branding-side[data-v-7cdd8e4b]{display:none;width:50%;background:linear-gradient(to bottom right,#7f1d1d,#1f2937,#000);position:relative;overflow:hidden}@media(min-width:1024px){.branding-side[data-v-7cdd8e4b]{display:flex}}.pattern-overlay[data-v-7cdd8e4b]{position:absolute;inset:0;opacity:.1}.pattern-bg[data-v-7cdd8e4b]{position:absolute;inset:0;background-repeat:repeat}.branding-content[data-v-7cdd8e4b]{position:relative;z-index:10;display:flex;flex-direction:column;justify-content:center;padding:0 3rem;color:#fff}.branding-title[data-v-7cdd8e4b]{font-size:3rem;font-weight:700;margin-bottom:1rem}.branding-subtitle[data-v-7cdd8e4b]{font-size:1.5rem;margin-bottom:2rem;color:#d1d5db}.features[data-v-7cdd8e4b]{display:flex;flex-direction:column;gap:1rem;font-size:1.125rem}.feature-item[data-v-7cdd8e4b]{display:flex;align-items:flex-start;gap:.75rem}.feature-icon[data-v-7cdd8e4b]{color:#ef4444;font-size:1.5rem}.feature-title[data-v-7cdd8e4b]{font-weight:600}.feature-desc[data-v-7cdd8e4b]{color:#9ca3af}.form-side[data-v-7cdd8e4b]{flex:1;display:flex;align-items:center;justify-content:center;background-color:#111827;padding:1rem 1.5rem}@media(min-width:640px){.form-side[data-v-7cdd8e4b]{padding:1.5rem}}@media(min-width:1024px){.form-side[data-v-7cdd8e4b]{padding:2rem}}.form-container[data-v-7cdd8e4b]{max-width:28rem;width:100%;display:flex;flex-direction:column;gap:2rem}.mobile-logo[data-v-7cdd8e4b]{text-align:center}@media(min-width:1024px){.mobile-logo[data-v-7cdd8e4b]{display:none}}.mobile-title[data-v-7cdd8e4b]{font-size:2.25rem;font-weight:700;color:#fff}.mobile-subtitle[data-v-7cdd8e4b]{margin-top:.5rem;color:#9ca3af}.welcome-header[data-v-7cdd8e4b]{color:#fff}.welcome-title[data-v-7cdd8e4b]{font-size:1.875rem;font-weight:800}.welcome-subtitle[data-v-7cdd8e4b]{margin-top:.5rem;font-size:.875rem;color:#9ca3af}.error-message[data-v-7cdd8e4b]{border-radius:.375rem;background-color:#7f1d1d33;padding:1rem;border:1px solid #991b1b}.error-message p[data-v-7cdd8e4b]{font-size:.875rem;font-weight:500;color:#fca5a5}.login-form[data-v-7cdd8e4b]{margin-top:2rem;display:flex;flex-direction:column;gap:1.5rem}.form-fields[data-v-7cdd8e4b]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-7cdd8e4b]{display:flex;flex-direction:column}.form-label[data-v-7cdd8e4b]{display:block;font-size:.875rem;font-weight:500;color:#d1d5db;margin-bottom:.25rem}.form-input[data-v-7cdd8e4b]{appearance:none;position:relative;display:block;width:100%;padding:.75rem;border:1px solid #4b5563;border-radius:.5rem;background-color:#1f2937;color:#fff;font-size:.875rem;transition:all .2s}.form-input[data-v-7cdd8e4b]::placeholder{color:#6b7280}.form-input[data-v-7cdd8e4b]:focus{outline:none;ring:2px solid #ef4444;border-color:transparent}.form-options[data-v-7cdd8e4b]{display:flex;align-items:center;justify-content:space-between}.remember-me[data-v-7cdd8e4b]{display:flex;align-items:center}.checkbox-input[data-v-7cdd8e4b]{height:1rem;width:1rem;accent-color:#dc2626;border-radius:.25rem}.checkbox-label[data-v-7cdd8e4b]{margin-left:.5rem;display:block;font-size:.875rem;color:#d1d5db}.forgot-link[data-v-7cdd8e4b]{font-size:.875rem}.forgot-link a[data-v-7cdd8e4b]{font-weight:500;color:#dc2626;text-decoration:none;transition:color .2s}.forgot-link a[data-v-7cdd8e4b]:hover{color:#ef4444}.submit-container[data-v-7cdd8e4b]{margin-top:.5rem}.submit-btn[data-v-7cdd8e4b]{position:relative;width:100%;display:flex;justify-content:center;align-items:center;padding:.75rem 1rem;border:none;font-size:.875rem;font-weight:500;border-radius:.5rem;color:#fff;background:linear-gradient(to right,#dc2626,#b91c1c);transition:all .2s;cursor:pointer;box-shadow:0 10px 15px -3px #0000001a}.submit-btn[data-v-7cdd8e4b]:hover:not(:disabled){background:linear-gradient(to right,#b91c1c,#991b1b);box-shadow:0 20px 25px -5px #0000001a}.submit-btn[data-v-7cdd8e4b]:focus{outline:none;ring:2px solid #ef4444;ring-offset:2px}.submit-btn[data-v-7cdd8e4b]:disabled{opacity:.5;cursor:not-allowed}.btn-icon[data-v-7cdd8e4b]{position:absolute;left:0;top:0;bottom:0;display:flex;align-items:center;padding-left:.75rem}.lock-icon[data-v-7cdd8e4b]{height:1.25rem;width:1.25rem;color:#fca5a5}.submit-btn:hover .lock-icon[data-v-7cdd8e4b]{color:#fecaca}.spinner-icon[data-v-7cdd8e4b]{height:1.25rem;width:1.25rem;color:#fca5a5;animation:spin-7cdd8e4b 1s linear infinite}@keyframes spin-7cdd8e4b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner-circle[data-v-7cdd8e4b]{opacity:.25}.spinner-path[data-v-7cdd8e4b]{opacity:.75}.register-link[data-v-7cdd8e4b]{text-align:center}.register-link p[data-v-7cdd8e4b]{font-size:.875rem;color:#9ca3af}.register-link a[data-v-7cdd8e4b]{font-weight:500;color:#dc2626;text-decoration:none;transition:color .2s}.register-link a[data-v-7cdd8e4b]:hover{color:#ef4444}.register-container[data-v-93d56f53]{min-height:100vh;background-color:#111827;display:flex;align-items:center;justify-content:center;padding:1rem}.register-card[data-v-93d56f53]{max-width:28rem;width:100%;display:flex;flex-direction:column;gap:2rem}.register-header[data-v-93d56f53]{text-align:center}.register-title[data-v-93d56f53]{margin-top:1.5rem;font-size:1.875rem;font-weight:800;color:#fff}.register-subtitle[data-v-93d56f53]{margin-top:.5rem;font-size:.875rem;color:#9ca3af}.register-form[data-v-93d56f53]{margin-top:2rem;display:flex;flex-direction:column;gap:1.5rem}.error-message[data-v-93d56f53]{background-color:#7f1d1d80;border:1px solid #ef4444;color:#fecaca;padding:.75rem 1rem;border-radius:.375rem}.form-fields[data-v-93d56f53]{border-radius:.375rem;box-shadow:0 1px 2px #0000000d;display:flex;flex-direction:column;gap:1rem}.form-input[data-v-93d56f53]{appearance:none;border-radius:.5rem;position:relative;display:block;width:100%;padding:.5rem .75rem;border:1px solid #374151;background-color:#1f2937;color:#fff;font-size:.875rem}.form-input[data-v-93d56f53]::placeholder{color:#9ca3af}.form-input[data-v-93d56f53]:focus{outline:none;ring:1px solid #06b6d4;border-color:#06b6d4}.submit-btn[data-v-93d56f53]{position:relative;width:100%;display:flex;justify-content:center;padding:.5rem 1rem;border:1px solid transparent;font-size:.875rem;font-weight:500;border-radius:.375rem;color:#fff;background-color:#0891b2;cursor:pointer;transition:background-color .2s}.submit-btn[data-v-93d56f53]:hover:not(:disabled){background-color:#0e7490}.submit-btn[data-v-93d56f53]:focus{outline:none;ring:2px solid #06b6d4;ring-offset:2px}.submit-btn[data-v-93d56f53]:disabled{opacity:.5;cursor:not-allowed}.login-link[data-v-93d56f53]{text-align:center}.login-link a[data-v-93d56f53]{color:#22d3ee;font-size:.875rem;text-decoration:none;transition:color .2s}.login-link a[data-v-93d56f53]:hover{color:#67e8f9}.game-layout[data-v-52b907ff]{min-height:100vh;background-image:radial-gradient(circle at bottom,#212223a6,#0e0e11b3,#000),url(/theme/bg.png);background-size:cover;background-attachment:fixed;background-repeat:no-repeat;background-position:top center}.logout-btn[data-v-52b907ff]{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem;background:#dc3545b8;color:#fff;border:none;border-radius:3px;cursor:pointer;font-size:.7rem;font-weight:600;transition:background .15s}.logout-btn[data-v-52b907ff]:hover{background:#dc3545f2}.main-area[data-v-52b907ff]{display:flex;flex-direction:column;width:100%}.topbar[data-v-52b907ff]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#1b1b1ac7;border-bottom:1px solid rgba(35,35,35,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:20}@media(min-width:1024px){.topbar[data-v-52b907ff]{display:none}}.topbar-title[data-v-52b907ff]{flex:1;font-size:1.125rem;font-weight:600;color:#fff}.topbar-user[data-v-52b907ff]{font-size:.875rem;color:#d6d3d1}.topbar-logout[data-v-52b907ff]{background:#dc3545b8;color:#fff;border:1px solid rgba(35,35,35,.92);border-radius:3px;padding:.3rem .6rem;font-size:.72rem;cursor:pointer}.desktop-header[data-v-52b907ff]{display:none}.desktop-logo[data-v-52b907ff]{display:block;max-width:300px;width:min(50vw,300px);height:auto;margin:0 auto}@media(min-width:1024px){.desktop-header[data-v-52b907ff]{display:block;padding:.25rem 1rem .05rem}}.desktop-utility[data-v-52b907ff],.desktop-module-strip[data-v-52b907ff]{display:none}@media(min-width:1024px){.desktop-utility[data-v-52b907ff]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0 1rem .2rem;padding:.25rem .45rem;background:#1b1b1ab8;border:1px solid rgba(35,35,35,.92);border-radius:3px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.desktop-search-wrap[data-v-52b907ff]{flex:1;max-width:240px}.desktop-search[data-v-52b907ff]{width:100%;background:#0e0e11d1;border:1px solid rgba(35,35,35,.92);color:#e7e5e4;border-radius:3px;padding:.24rem .5rem;font-size:.72rem;outline:none}.desktop-search[data-v-52b907ff]::placeholder{color:#a8a29e}.desktop-utility-icons[data-v-52b907ff]{display:flex;align-items:center;gap:.3rem}.utility-icon[data-v-52b907ff]{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;text-decoration:none;background:#2c3d635c;border:1px solid rgba(35,35,35,.92);color:#f5f5f4;font-size:.76rem}.utility-icon[data-v-52b907ff]:hover{background:#17a1cf7a}.utility-avatar[data-v-52b907ff]{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(35,35,35,.92);background:#5c5854d9;color:#fff;font-size:.63rem;font-weight:700}.utility-logout[data-v-52b907ff]{min-height:26px;border-radius:3px;border:1px solid rgba(35,35,35,.92);background:#dc3545b8;color:#fff;font-size:.65rem;padding:0 .5rem;cursor:pointer}.desktop-module-strip[data-v-52b907ff]{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.25rem;margin:0 1rem .35rem;padding:.25rem;background:#343434b3;border:2px solid rgba(35,35,35,.92);border-radius:3px}.module-tile[data-v-52b907ff]{min-height:52px;padding:.22rem;border-radius:3px;border:1px solid rgba(35,35,35,.92);background:#5c5854db;color:#f5f5f4;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.08rem;text-align:center}.module-tile[data-v-52b907ff]:hover{background:#da8c2e4d}.module-tile.active[data-v-52b907ff]{background:#2c3d63f2}.module-icon[data-v-52b907ff]{font-size:.78rem;line-height:1}.module-name[data-v-52b907ff]{font-size:.58rem;line-height:1.15}}.desktop-content-wrap[data-v-52b907ff]{display:block}@media(min-width:1280px){.desktop-content-wrap[data-v-52b907ff]{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:.45rem;align-items:start}}.content[data-v-52b907ff]{flex:1;padding:.65rem;overflow-y:auto}@media(min-width:768px){.content[data-v-52b907ff]{padding:.85rem}}@media(min-width:1280px){.content[data-v-52b907ff]{padding-right:.4rem}}.desktop-rightbar[data-v-52b907ff]{display:none}@media(min-width:1280px){.desktop-rightbar[data-v-52b907ff]{display:block;margin:.65rem 1rem 0 0;padding:.45rem;background:#292928c7;border:1px solid rgba(35,35,35,.92);border-radius:3px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);position:sticky;top:.45rem}}.rightbar-user[data-v-52b907ff]{display:flex;align-items:center;gap:.45rem;margin-bottom:.5rem}.rightbar-avatar[data-v-52b907ff]{width:34px;height:34px;border-radius:999px;border:1px solid rgba(35,35,35,.92);background:#2c3d63cc;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.rightbar-user-meta[data-v-52b907ff]{min-width:0}.rightbar-name[data-v-52b907ff]{color:#f5f5f4;font-size:.7rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rightbar-rank[data-v-52b907ff]{color:#d6d3d1;font-size:.6rem}.rightbar-money[data-v-52b907ff]{background:#10b9812e;border:1px solid rgba(16,185,129,.45);color:#34d399;padding:.26rem .4rem;border-radius:3px;margin-bottom:.5rem;font-size:.72rem;font-weight:700}.rightbar-bars[data-v-52b907ff]{display:grid;gap:.3rem;margin-bottom:.5rem}.rightbar-bar[data-v-52b907ff]{display:flex;align-items:center;justify-content:space-between;background:#5c5854a6;border:1px solid rgba(35,35,35,.92);border-radius:3px;padding:.21rem .32rem;color:#f5f5f4;font-size:.62rem}.rightbar-actions[data-v-52b907ff]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem}.rightbar-action[data-v-52b907ff]{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border-radius:3px;border:1px solid rgba(35,35,35,.92);background:#5c5854cc;color:#f5f5f4;text-decoration:none;font-size:.6rem;cursor:pointer}.rightbar-action[data-v-52b907ff]:hover,.rightbar-action.router-link-active[data-v-52b907ff]{background:#2c3d63e6}.content[data-v-52b907ff] .container,.content[data-v-52b907ff] [class$=-container],.content[data-v-52b907ff] [class*="-container "]{background:#1a1a1ac2!important;border:1px solid rgba(35,35,35,.92)!important;border-radius:3px!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:#00000059 0 8px 22px -14px}.content[data-v-52b907ff] .card,.content[data-v-52b907ff] .panel,.content[data-v-52b907ff] .list-group-item,.content[data-v-52b907ff] table,.content[data-v-52b907ff] th,.content[data-v-52b907ff] td{background:#292928b8!important;color:#f3f4f6!important;border-color:#3d3d3ae6!important}.content[data-v-52b907ff] h1,.content[data-v-52b907ff] h2,.content[data-v-52b907ff] h3,.content[data-v-52b907ff] h4,.content[data-v-52b907ff] h5,.content[data-v-52b907ff] h6,.content[data-v-52b907ff] p,.content[data-v-52b907ff] span,.content[data-v-52b907ff] label,.content[data-v-52b907ff] li{color:#f5f5f4}.content[data-v-52b907ff] button,.content[data-v-52b907ff] .btn{border-color:#232323eb!important;border-radius:3px!important}
