.app-container[data-v-f409981d]{display:flex;flex-direction:column;min-height:100vh}.top-navbar[data-v-f409981d]{position:sticky;top:0;z-index:1000;background:#0f0f1ad9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08);padding:.6rem 2rem}.nav-content[data-v-f409981d]{position:relative;max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;min-height:52px;gap:1rem}.nav-left[data-v-f409981d]{display:flex;align-items:center;justify-content:flex-start;z-index:2}.nav-center[data-v-f409981d]{position:absolute;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:.5rem;background:#ffffff08;padding:.3rem;border-radius:12px;white-space:nowrap;z-index:1}.nav-right[data-v-f409981d]{display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin-left:auto;z-index:2}.nav-content-guest[data-v-f409981d]{display:flex;justify-content:space-between;align-items:center}.logo[data-v-f409981d]{font-size:1.4rem;font-weight:800;text-decoration:none;letter-spacing:-.5px}.logo-main[data-v-f409981d]{color:#fff}.logo-accent[data-v-f409981d]{color:#f4c430}.nav-btn[data-v-f409981d]{display:flex;align-items:center;gap:.5rem;color:#aaa;text-decoration:none;font-size:.9rem;font-weight:500;padding:.5rem 1rem;border-radius:8px;transition:all .2s ease}.nav-btn[data-v-f409981d]:hover{background:#ffffff0d;color:#fff}.nav-center .router-link-active[data-v-f409981d]{background:#f4c4301a;color:#f4c430}.admin-btn[data-v-f409981d]{color:#f4c430}.balance-pill[data-v-f409981d]{background:#12573759;border:1px solid rgba(52,211,153,.3);padding:.45rem .85rem;border-radius:999px;display:flex;align-items:center;gap:.45rem;white-space:nowrap}.coin-icon[data-v-f409981d]{font-size:.9rem}.amount[data-v-f409981d]{color:#56f0a8;font-weight:800;font-family:monospace;font-size:1rem}.currency[data-v-f409981d]{color:#56f0a8;font-size:.95rem;font-weight:700;opacity:.95}.user-profile-nav[data-v-f409981d]{display:flex;align-items:center;gap:.8rem;text-decoration:none;padding:.3rem .6rem;border-radius:10px;transition:background .2s}.user-profile-nav[data-v-f409981d]:hover{background:#ffffff0d}.user-details[data-v-f409981d]{display:flex;flex-direction:column;text-align:right}.welcome-text[data-v-f409981d]{font-size:.7rem;color:#666;text-transform:uppercase}.user-pseudo[data-v-f409981d]{font-weight:600;color:#fff;font-size:.9rem}.nav-avatar[data-v-f409981d]{width:32px;height:32px;background:#2a2a3e;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1)}.btn-logout-icon[data-v-f409981d]{background:transparent;border:none;color:#555;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s;flex-shrink:0}.btn-logout-icon[data-v-f409981d]:hover{color:#e74c3c;background:#e74c3c1a}.main-wrapper[data-v-f409981d]{flex:1;padding:2rem 1.5rem}.container[data-v-f409981d]{max-width:1400px;margin:0 auto;width:100%}.footer[data-v-f409981d]{background:#0a0a0f;border-top:1px solid #1a1a2e;padding:1.5rem;text-align:center;color:#555;font-size:.8rem}.footer-content[data-v-f409981d]{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:.5rem}.footer-link[data-v-f409981d]{color:#f4c430;text-decoration:none}.btn-login[data-v-f409981d]{background:#f4c430;color:#000;padding:.5rem 1.2rem;border-radius:8px;font-weight:700;text-decoration:none}@media (max-width: 1100px){.nav-content[data-v-f409981d]{grid-template-columns:auto 1fr auto}.nav-center[data-v-f409981d]{justify-self:center;transform:scale(.96);transform-origin:center}.nav-right[data-v-f409981d]{gap:.7rem}}@media (max-width: 1100px){.nav-right[data-v-f409981d]{gap:.7rem}.nav-center[data-v-f409981d]{transform:translate(-50%) scale(.96);transform-origin:center}}@media (max-width: 950px){.nav-center[data-v-f409981d],.user-details[data-v-f409981d]{display:none}.nav-content[data-v-f409981d]{position:static}}@media (max-width: 640px){.top-navbar[data-v-f409981d]{padding:.65rem 1rem}.balance-pill[data-v-f409981d]{padding:.4rem .7rem}.amount[data-v-f409981d]{font-size:.9rem}}*{margin:0;padding:0;box-sizing:border-box}:root{--bg-dark: #0f0f1a;--bg-card: #1a1a2e;--bg-input: #2a2a3e;--border: #2a2a3e;--blue: #4a90e2;--blue-dark: #2c3e50;--green: #2ecc71;--yellow: #f4c430;--red: #610000;--text: #e0e0e0;--text-muted: #aaa}body{font-family:Segoe UI,Tahoma,sans-serif;background:var(--bg-dark);color:var(--text);min-height:100vh}.app{min-height:100vh;display:flex;flex-direction:column}.main{flex:1;max-width:1200px;margin:0 auto;padding:2rem;width:100%}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:1.5rem}.btn{padding:.6rem 1.2rem;border-radius:8px;border:none;cursor:pointer;font-weight:700;font-size:.95rem;transition:opacity .2s}.btn:hover{opacity:.9}.btn-primary{background:var(--blue);color:#fff}.btn-danger{background:var(--red);color:#fff}.btn-success{background:var(--green);color:#fff}.btn-warning{background:#e67e22;color:#fff}.badge{padding:.25rem .6rem;border-radius:6px;font-size:.75rem;font-weight:600}.badge-open{background:var(--green);color:#0f0f1a}.badge-upcoming{background:#3498db;color:#fff}.badge-locked{background:#e67e22;color:#fff}.badge-finished{background:#555;color:#fff}.badge-cancelled{background:var(--red);color:#fff}input,select,textarea{background:var(--bg-input);border:1px solid #3a3a4e;color:var(--text);padding:.6rem 1rem;border-radius:8px;width:100%;font-size:1rem}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--blue)}.error{color:var(--red);font-size:.9rem;margin-top:.5rem}.success{color:var(--green);font-size:.9rem;margin-top:.5rem}.empty{color:var(--text-muted);text-align:center;padding:2rem}*{scrollbar-width:thin;scrollbar-color:#3a3a4e var(--bg-input)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:var(--bg-input);border-radius:10px}*::-webkit-scrollbar-thumb{background:#3a3a4e;border-radius:10px;border:2px solid var(--bg-input)}*::-webkit-scrollbar-thumb:hover{background:#4a4a5e}*::-webkit-scrollbar-thumb:active{background:var(--yellow)}.dashboard{display:grid;grid-template-columns:260px 1fr 280px;gap:1.5rem;align-items:start}.sidebar-main,.sidebar{position:sticky;top:0}.main{min-width:0;display:flex;flex-direction:column}.main>*:first-child,.main>*:first-child>h1:first-child,.main>h1:first-child{margin-top:0!important}.sidebar-right{position:sticky;top:0}.user-card{background:#1e2d3d;border-radius:12px;padding:1.25rem;margin-bottom:1rem}.user-card .label{font-size:.75rem;text-transform:uppercase;color:#7f8c8d;margin-bottom:.25rem}.user-card .name{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.75rem}.funds-row{display:flex;justify-content:space-between;align-items:center}.funds-row .amount{color:#2ecc71;font-weight:700;font-size:1.1rem}.nav-menu,.tabs{display:flex;flex-direction:column;gap:.25rem}.nav-item,.tab{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;background:#2a2a3e;border-radius:8px;color:#bdc3c7;text-decoration:none;transition:all .2s;font-weight:500}.nav-item:hover,.tab:hover{background:#333;color:#fff}.nav-item.active,.tab.active{background:#4a90e2;color:#fff}.nav-item .emoji,.tab .emoji{font-size:1.1rem}.types-card{background:#1e2d3d;padding:1rem}.types-card h3{font-size:.95rem;color:#4a90e2;margin-bottom:1rem}.type-item{display:flex;gap:.5rem;margin-bottom:1rem}.type-item:last-child{margin-bottom:0}.type-item .check{color:#2ecc71}.type-item .lock{font-size:.9rem}.type-item p{font-size:.85rem;color:#bdc3c7;margin:0;line-height:1.4}@media (max-width: 1100px){.dashboard{grid-template-columns:220px 1fr}.sidebar-right{display:none}}@media (max-width: 768px){.dashboard{grid-template-columns:1fr}.nav-menu,.tabs{flex-direction:row;flex-wrap:wrap}}.outcomes-title{margin:1.5rem 0 1rem;color:#bdc3c7;font-size:1.1rem;border-bottom:1px solid #2a2a3e;padding-bottom:.5rem}.outcome-row{display:flex;gap:.8rem;margin-bottom:.8rem;align-items:center}.outcome-row input:first-child{flex:2}.outcome-row input:nth-child(2){flex:1}.form-footer{margin-top:2rem;text-align:center}.actions{display:flex;gap:.5rem;align-items:center}.resolve-subtitle{color:#aaa;margin-bottom:1.5rem;font-size:1.1rem;text-align:center}.outcomes-grid{display:grid;gap:.8rem}.outcome-option{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#2a2a3e;border:1px solid #3a3a4e;border-radius:8px;cursor:pointer;transition:all .2s;font-size:1.1rem}.outcome-option:hover{background:#f4c430;color:#0f0f1a;border-color:#f4c430;transform:translateY(-2px)}.outcome-option:hover .odds-badge{background:#0f0f1a;color:#f4c430}.odds-badge{background:#1a1a2e;padding:.3rem .6rem;border-radius:6px;font-weight:700;font-size:.9rem}@media (max-width: 768px){.event-manage-row{flex-direction:column;align-items:stretch}.actions{flex-wrap:wrap;justify-content:space-between}}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.limits-row{grid-template-columns:1fr 1fr;background:#0003;padding:1rem;border-radius:8px;margin-bottom:1rem}.form-group{display:flex;flex-direction:column;margin-bottom:1.2rem}label{margin-bottom:.4rem;color:#e0e0e0;font-weight:500}.hint{margin-top:.3rem;font-size:.8rem;color:#888}input,select{padding:.7rem;border-radius:8px;border:1px solid #3a3a4e;background:#1a1a2e;color:#fff}.modern-select{padding:.5rem .8rem;background:#1a1a2e;border:1px solid #3a3a4e;border-radius:6px;color:#fff}.auth-page{display:flex;justify-content:center;align-items:center;min-height:60vh}.auth-card{width:100%;max-width:400px}.auth-link{text-align:center;margin-top:1rem;color:#aaa}.auth-link a{color:#f4c430}@media (max-width: 768px){.form-row,.limits-row{grid-template-columns:1fr;gap:0}}.btn-add-outcome{background:transparent;border:1px dashed #555;color:#aaa;width:100%;margin-bottom:1.5rem;padding-top:5px;padding-bottom:5px}.btn-add-outcome:hover{border-color:#f4c430;color:#f4c430}.btn-action{background:#3498db;color:#fff;padding:.4rem .8rem;font-size:.85rem}.btn-danger-action{background:#610000;color:#fff;padding:.4rem .6rem}.btn-success-action{background:#2ecc71;color:#fff;padding:.4rem .6rem}.btn-cancel{background:transparent;border:1px solid #555;color:#fff}.btn-cancel:hover{background:#333}.btn-large{padding:.8rem 2rem;font-size:1.1rem}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.modal{min-width:400px;max-width:90vw;padding:2rem}.modal-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.list-container{display:flex;flex-direction:column;gap:.6rem}.list-row{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#2a2a3e;border-radius:8px}.list-info{display:flex;flex-direction:column;gap:.3rem}.list-title{font-weight:700;color:#fff;font-size:1.05rem}.list-desc{font-weight:500;color:#e0e0e0;font-size:.95rem}.list-date{font-size:.8rem;color:#888}.list-amount{text-align:right;display:flex;flex-direction:column;gap:.2rem}.stake{color:#aaa;font-size:.9rem}.status-badge,.potential{font-weight:700;font-size:1.05rem}.win-color{color:#2ecc71}
