body{margin:0;font-family:Space Grotesk,SF Pro Display,system-ui,sans-serif;background:#fff;color:#000;font-weight:700;overflow-x:hidden}#app[data-v-f95577bc]{min-height:100vh}.login-shell[data-v-f95577bc]{min-height:100vh;display:flex;justify-content:center;align-items:center;background:#fff}.login-card[data-v-f95577bc]{background:#0f172af2;border-radius:1.25rem;padding:2rem;width:min(400px,90vw);color:#e2e8f0;display:flex;flex-direction:column;gap:1rem;border:1px solid rgba(148,163,184,.5);box-shadow:0 25px 40px #02061799}.login-card input[data-v-f95577bc]{margin-top:.3rem;padding:.75rem 1rem;border-radius:.6rem;border:1px solid rgba(148,163,184,.4);background:#0f172acc;color:#e2e8f0}.login-button[data-v-f95577bc]{border-radius:999px;border:none;background:linear-gradient(135deg,#38bdf8,#6366f1);color:#010409;padding:.85rem;font-weight:600;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.settings-anchor[data-v-f95577bc]{position:relative}.fade-enter-active[data-v-f95577bc],.fade-leave-active[data-v-f95577bc]{transition:opacity .2s ease-in-out}.settings-panel[data-v-f95577bc]{position:absolute;top:calc(100% + .4rem);right:0;width:min(650px,90vw);background:#0f172a;border-radius:1rem;padding:1rem;border:1px solid rgba(148,163,184,.4);box-shadow:0 20px 40px #0f172a4d;z-index:200}.settings-panel-tabs[data-v-f95577bc]{display:flex;gap:.35rem;margin-bottom:1rem;background:#94a3b81f;border-radius:999px;padding:.25rem}.settings-panel-tab[data-v-f95577bc]{flex:1;border:none;border-radius:999px;padding:.5rem .75rem;background:transparent;color:#cbd5f5;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;cursor:pointer;transition:background .3s ease,color .3s ease,box-shadow .3s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.settings-panel-tab.active[data-v-f95577bc]{background:linear-gradient(135deg,#38bdf8,#6366f1);color:#010409;box-shadow:0 10px 20px #0f172a66}.panel-section[data-v-f95577bc]{display:flex;flex-direction:column;gap:.5rem;padding-bottom:.9rem;border-bottom:1px solid rgba(148,163,184,.2)}.panel-title-row[data-v-f95577bc]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.panel-title-row__actions[data-v-f95577bc],.custom-column-actions[data-v-f95577bc]{display:flex;align-items:center;gap:.35rem}.reset-settings-button[data-v-f95577bc]{font-size:.78rem;letter-spacing:.15em;padding:.35rem .9rem}.settings-game-tabs[data-v-f95577bc]{display:flex;gap:.45rem;flex-wrap:wrap}.rolling-settings-tabs[data-v-f95577bc]{display:flex;gap:.45rem;flex-wrap:wrap;margin-bottom:.8rem}.add-column-button[data-v-f95577bc],.remove-column-button[data-v-f95577bc]{border-radius:.55rem;padding:.28rem .72rem;cursor:pointer;font-size:.78rem;font-weight:700}.add-column-button[data-v-f95577bc]{border:1px solid rgba(16,185,129,.65);background:#10b98133;color:#d1fae5}.remove-column-button[data-v-f95577bc]{border:1px solid rgba(248,113,113,.7);background:#f8717133;color:#fee2e2}.settings-game-tab[data-v-f95577bc]{border-radius:999px;border:1px solid rgba(59,130,246,.65);background:#1e40af59;color:#dbeafe;padding:.45rem .9rem;cursor:pointer;font-size:.84rem;font-weight:700;min-width:88px}.settings-game-tab.active[data-v-f95577bc]{background:linear-gradient(135deg,#60a5fa,#2563eb);color:#fff;border-color:#93c5fd;box-shadow:inset 0 0 0 1px #ffffff59}.rolling-settings-tab[data-v-f95577bc]{border-radius:999px;border:1px solid rgba(34,197,94,.6);background:#22c55e1a;color:#d9f99d;padding:.35rem .9rem;cursor:pointer;font-size:.78rem;font-weight:700}.rolling-settings-tab.active[data-v-f95577bc]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#010409;border-color:transparent}.panel-section[data-v-f95577bc]:last-child{border-bottom:none;padding-bottom:0}.panel-title[data-v-f95577bc]{margin:0;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:#94a3b8}.panel-section--game-settings[data-v-f95577bc],.panel-section--multiplier[data-v-f95577bc]{border:none;padding-bottom:0}.panel-section--game-settings[data-v-f95577bc]{background:#050b1f;border-radius:1rem;padding:1rem;border:1px solid rgba(148,163,184,.35);box-shadow:0 15px 35px #0f172a66;gap:.75rem}.panel-section--multiplier[data-v-f95577bc]{background:#03071a;border-radius:1rem;padding:.9rem 1rem 1.1rem;border:1px solid rgba(148,163,184,.25);box-shadow:inset 0 0 0 1px #0f172a73}.rolling-settings-section[data-v-f95577bc]{padding:.75rem 1rem 1rem;background:#0f172af2;border-radius:1rem;border:1px solid rgba(148,163,184,.3);box-shadow:0 15px 30px #0f172a40;gap:.5rem}.rolling-settings-note[data-v-f95577bc]{margin:0;color:#fff;font-size:.85rem;opacity:.85}.rolling-settings-header[data-v-f95577bc]{display:flex;flex-direction:column;gap:.15rem}.rolling-settings-header-top[data-v-f95577bc]{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.rolling-reset-button[data-v-f95577bc]{border-radius:.65rem;border:1px solid rgba(255,255,255,.35);background:#ffffff14;color:#e2e8f0;font-size:.72rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;padding:.3rem .85rem;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease}.rolling-reset-button[data-v-f95577bc]:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0f172a59}.rolling-grid-head[data-v-f95577bc]{display:grid;grid-template-columns:1fr auto;font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;color:#e2e8f0cc;margin-top:.85rem}.rolling-settings-grid[data-v-f95577bc]{display:flex;flex-direction:column;gap:.75rem;margin-top:.35rem}.rolling-card[data-v-f95577bc]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.9rem;padding:.65rem .9rem;border-radius:.85rem;border:1px solid rgba(255,255,255,.08);background:#0f172acc}.rolling-card-label[data-v-f95577bc]{font-size:.9rem;color:#e2e8f0}.rolling-card input[data-v-f95577bc]{width:100px;padding:.35rem .85rem;border-radius:.75rem;border:1px solid rgba(148,163,184,.4);background:#0f172aa6;color:#e2e8f0;text-align:center;font-weight:700}.settings-column-grid[data-v-f95577bc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.4rem}.settings-column-card[data-v-f95577bc]{display:flex;justify-content:space-between;align-items:center;padding:.75rem .9rem;border-radius:1rem;border:1px solid rgba(148,163,184,.3);background:#0f172ad9;box-shadow:inset 0 0 0 1px #0f172a33;gap:.85rem}.settings-column-text[data-v-f95577bc]{display:flex;flex-direction:column;gap:.15rem}.settings-column-label[data-v-f95577bc]{margin:0;color:#f8fafc;font-size:.9rem;font-weight:600}.settings-column-description[data-v-f95577bc]{margin:0;font-size:.72rem;color:#e2e8f0b3}.column-toggle[data-v-f95577bc]{border-radius:999px;border:1px solid rgba(148,163,184,.5);background:transparent;color:#cbd5f5;padding:.35rem 1rem;font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;transition:border-color .3s ease,color .3s ease,background .3s ease}.column-toggle.active[data-v-f95577bc]{border-color:#22c55ecc;background:#22c55e1f;color:#bbf7d0}.settings-column-delete[data-v-f95577bc]{border-radius:.65rem;border:1px solid rgba(248,113,113,.7);background:#f8717133;color:#fee2e2;padding:.35rem .9rem;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;transition:background .3s ease,border-color .3s ease}.settings-multiplier-grid[data-v-f95577bc]{display:flex;flex-direction:column;gap:.6rem;margin-top:.4rem}.settings-multiplier-row[data-v-f95577bc]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.75rem;padding:.55rem .75rem;border-radius:.85rem;background:#0f172ae6;border:1px solid rgba(148,163,184,.25)}.settings-multiplier-row span[data-v-f95577bc]{font-size:.86rem;color:#e2e8f0}.settings-multiplier-row input[data-v-f95577bc]{width:118px;padding:.35rem .9rem;border-radius:.9rem;border:1px solid rgba(148,163,184,.4);background:#0f172abf;color:#e2e8f0;text-align:center;font-weight:600}.settings-close[data-v-f95577bc]{margin-top:1rem;width:100%;border-radius:999px;padding:.55rem;border:none;background:linear-gradient(135deg,#38bdf8,#6366f1);color:#010409;font-weight:600;cursor:pointer}.login-error[data-v-f95577bc]{color:#f87171;font-size:.85rem}.login-hint[data-v-f95577bc]{font-size:.75rem;color:#94a3b8}.numeric-keypad[data-v-f95577bc]{position:fixed;inset:auto 8px 12px;width:calc(100% - 16px);max-width:460px;margin:0 auto;background:#0f172a;border-radius:1rem;border:1px solid rgba(148,163,184,.5);padding:1rem;box-shadow:0 25px 30px #0f172acc;display:flex;flex-direction:column;gap:.65rem;z-index:50}.numeric-keypad-grid[data-v-f95577bc]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.numeric-key[data-v-f95577bc]{border:none;border-radius:.75rem;padding:.85rem;font-size:1rem;font-weight:700;background:#94a3b81a;color:#f8fafc;box-shadow:inset 0 -4px #0f172a33}.numeric-key[data-v-f95577bc]:hover{background:#94a3b84d}.numeric-keypad-actions[data-v-f95577bc]{display:flex;gap:.5rem}.numeric-key-clear[data-v-f95577bc],.numeric-key-enter[data-v-f95577bc]{flex:1;border-radius:.75rem;padding:.8rem;font-weight:700;border:none}.numeric-key-clear[data-v-f95577bc]{background:#f8717133;color:#f87171}.numeric-key-enter[data-v-f95577bc]{background:linear-gradient(135deg,#34d399,#10b981);color:#030712}.admin-shell[data-v-f95577bc]{min-height:100vh;padding:1rem 10px 2rem;background:#f8fafb;color:#0f172a}.admin-language-bar[data-v-f95577bc]{display:flex;justify-content:flex-end;align-items:center;gap:.35rem;margin-bottom:1rem;flex-wrap:wrap}.admin-login-frame[data-v-f95577bc]{min-height:65vh;display:flex;align-items:center;justify-content:center;padding:3rem 1rem}.admin-login-panel[data-v-f95577bc]{width:min(480px,95vw);background:#0f172af2;border-radius:1.2rem;border:1px solid rgba(248,250,252,.2);padding:1.75rem;box-shadow:0 20px 40px #0f172a66;color:#f8fafc}.admin-login-eyebrow[data-v-f95577bc]{font-size:.85rem;text-transform:uppercase;letter-spacing:1px;color:#f8fafcb3;margin-bottom:.5rem}.admin-login-heading[data-v-f95577bc]{font-size:2rem;margin:0;font-weight:700}.admin-login-subtitle[data-v-f95577bc]{font-size:.95rem;color:#f8fafccc;margin:.75rem 0 1.2rem}.admin-login-form[data-v-f95577bc]{display:flex;flex-direction:column;gap:1rem}.admin-login-label[data-v-f95577bc]{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;letter-spacing:.2px;text-transform:uppercase;color:#94a3b8}.admin-login-form input[data-v-f95577bc]{border:1px solid rgba(148,163,184,.6);border-radius:.6rem;padding:.85rem 1rem;background:#0f172acc;color:#f8fafc;font-size:1rem;outline:none}.admin-login-alert[data-v-f95577bc]{color:#fee2e2;font-size:.85rem;margin:0}.admin-login-actions[data-v-f95577bc]{display:flex;flex-direction:column;gap:.6rem;margin-top:.5rem}.admin-login-submit[data-v-f95577bc]{border-radius:.85rem;text-transform:none;font-weight:700;background:linear-gradient(135deg,#38bdf8,#6366f1);color:#010409;padding:.85rem 1rem;border:none;box-shadow:0 10px 20px #0f172a66}.admin-header[data-v-f95577bc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.admin-actions[data-v-f95577bc]{display:flex;gap:.5rem;flex-wrap:wrap}.admin-actions .ghost-button[data-v-f95577bc]{color:#0f172a;border-color:#0f172a59;background:#0f172a14;font-weight:700}.admin-actions .ghost-button.danger[data-v-f95577bc]{color:#b91c1c;border-color:#dc262680;background:#fee2e2f2}.admin-filters[data-v-f95577bc]{display:flex;gap:.8rem;flex-wrap:wrap;margin-bottom:1rem}.admin-filter-box[data-v-f95577bc]{width:100%;display:flex;flex-wrap:wrap;gap:20px;border:1px solid rgba(148,163,184,.35);border-radius:.9rem;padding:.8rem;background:#fff;box-shadow:inset 0 0 0 1px #0f172a0a}.admin-filter-field[data-v-f95577bc]{flex:1 1 220px;min-width:220px;display:flex;flex-direction:column;gap:.35rem;font-size:.82rem}.admin-filter-label[data-v-f95577bc]{font-weight:600;color:#475569}.admin-filters label[data-v-f95577bc]{margin:0}.admin-filters input[data-v-f95577bc],.admin-filters select[data-v-f95577bc]{border:1px solid rgba(148,163,184,.45);border-radius:.4rem;padding:.38rem .55rem;background:#fff;color:#000;-webkit-text-fill-color:#000000}.admin-date-input[data-v-f95577bc]{position:relative}.admin-date-native[data-v-f95577bc]{width:100%;padding-right:2.65rem;font-weight:700;letter-spacing:.03em;font-variant-numeric:tabular-nums}.admin-date-button[data-v-f95577bc]{position:absolute;top:50%;right:.35rem;transform:translateY(-50%);width:2rem;height:2rem;border:none;border-radius:.45rem;background:transparent;color:#334155;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.admin-date-button svg[data-v-f95577bc]{width:1.1rem;height:1.1rem}.admin-filters input[type=date][data-v-f95577bc]::-webkit-calendar-picker-indicator{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer}.admin-filters input[type=date][data-v-f95577bc]::-webkit-datetime-edit,.admin-filters input[type=date][data-v-f95577bc]::-webkit-datetime-edit-text,.admin-filters input[type=date][data-v-f95577bc]::-webkit-datetime-edit-month-field,.admin-filters input[type=date][data-v-f95577bc]::-webkit-datetime-edit-day-field,.admin-filters input[type=date][data-v-f95577bc]::-webkit-datetime-edit-year-field{color:#000}.admin-rolling-intro[data-v-f95577bc]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;padding:1.1rem 1.2rem;border-radius:.9rem;background:#fff;border:1px solid rgba(148,163,184,.35);box-shadow:0 10px 25px #0f172a14}.admin-rolling-intro-text[data-v-f95577bc]{flex:1 1 280px;min-width:220px}.admin-rolling-intro-title[data-v-f95577bc]{margin:0;font-size:1rem;font-weight:700}.admin-rolling-intro-note[data-v-f95577bc]{margin:.2rem 0 0;color:#475569}.admin-rolling-table-grid[data-v-f95577bc]{flex:2 1 400px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;width:100%}.admin-rolling-table-card[data-v-f95577bc]{border-radius:.85rem;padding:.85rem;background:#f8fafc;border:1px solid rgba(148,163,184,.35);box-shadow:0 10px 20px #0f172a14;display:flex;flex-direction:column;gap:.6rem}.admin-rolling-table-head[data-v-f95577bc]{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.admin-rolling-table-head h4[data-v-f95577bc]{margin:0;font-size:1rem}.admin-rolling-table-metrics[data-v-f95577bc]{display:flex;flex-wrap:wrap;gap:.35rem .8rem;font-size:.78rem;align-items:baseline}.admin-rolling-table-metrics span[data-v-f95577bc]{font-weight:600}.admin-rolling-columns[data-v-f95577bc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.35rem}.admin-rolling-column[data-v-f95577bc]{display:flex;justify-content:space-between;padding:.4rem .6rem;border-radius:.6rem;background:#94a3b81a;border:1px solid rgba(148,163,184,.3)}.admin-rolling-column-label[data-v-f95577bc]{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#475569}.admin-rolling-column-value[data-v-f95577bc]{font-weight:700;color:#0f172a}.admin-rolling-validation[data-v-f95577bc]{margin-bottom:1rem}.admin-loss-breakdown[data-v-f95577bc]{background:#0b1224;border-color:#3b82f673}.loss-breakdown-range[data-v-f95577bc]{margin:0;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:#e2e8f0cc}.admin-loss-breakdown-totals[data-v-f95577bc]{display:flex;flex-wrap:wrap;gap:.7rem;font-size:.8rem;color:#dbeafe;margin-bottom:.65rem}.edit-entry-field>span[data-v-f95577bc]{color:#fff;font-weight:700}.admin-filters select option[data-v-f95577bc]{color:#000;background:#fff}.admin-summary[data-v-f95577bc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem;margin-bottom:1rem}.admin-monthly-wrap[data-v-f95577bc]{margin-bottom:1rem}.admin-monthly-toggle[data-v-f95577bc]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.55rem .9rem;background:#2563eb1f;border:1px solid rgba(37,99,235,.3);border-radius:.5rem;color:#29568d;font-size:.88rem;font-weight:600;cursor:pointer;gap:.5rem}.admin-monthly-toggle[data-v-f95577bc]:hover{background:#2563eb38}.admin-monthly-table[data-v-f95577bc]{width:100%;border-collapse:collapse;margin-top:.4rem;font-size:.82rem;color:#e2e8f0}.admin-monthly-table th[data-v-f95577bc]{background:#ffffff14;padding:.45rem .7rem;text-align:right;font-weight:600;border-bottom:1px solid rgba(255,255,255,.12);color:#000}.admin-monthly-table th[data-v-f95577bc]:first-child{text-align:left}.admin-monthly-table td[data-v-f95577bc]{padding:.4rem .7rem;text-align:right;border-bottom:1px solid rgba(255,255,255,.06);color:#000}.admin-monthly-table tfoot td[data-v-f95577bc]{border-top:1px solid rgba(255,255,255,.18);border-bottom:none;background:#ffffff0a}.admin-monthly-ym[data-v-f95577bc]{text-align:left!important;font-weight:600}.admin-monthly-empty[data-v-f95577bc]{text-align:center;color:#e2e8f073;padding:.8rem}.admin-team-summary-wrap[data-v-f95577bc]{margin-top:.9rem}.admin-team-summary-title[data-v-f95577bc]{font-size:.82rem;font-weight:700;color:#29568d;margin-bottom:.3rem;padding-left:.2rem}.admin-card-summary[data-v-f95577bc]{background:#f8fafc;border:1px solid rgba(148,163,184,.35);border-radius:.8rem;padding:.75rem .9rem;display:flex;flex-direction:column;gap:.65rem}.card-summary-heading[data-v-f95577bc]{display:flex;align-items:baseline;gap:.35rem;font-size:.82rem;color:#0f172a}.card-summary-heading span[data-v-f95577bc]{font-weight:600;color:#475569}.card-summary-grid[data-v-f95577bc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem}.card-summary-item[data-v-f95577bc]{background:#fff;border:1px solid rgba(148,163,184,.35);border-radius:.6rem;padding:.55rem .65rem;display:flex;flex-direction:column;gap:.3rem}.card-summary-label[data-v-f95577bc]{font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:#475569}.admin-grid-value[data-v-f95577bc]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.admin-grid-cumulative[data-v-f95577bc]{font-size:.65rem;color:#475569}.summary-item[data-v-f95577bc]{background:#fff;border:1px solid rgba(148,163,184,.35);border-radius:.6rem;padding:.7rem;display:flex;justify-content:space-between;align-items:center}.amount-winning[data-v-f95577bc]{color:#0ea5e9;font-weight:700}.amount-loss[data-v-f95577bc]{color:#dc2626;font-weight:700}.edit-entry-breakdown-grid[data-v-f95577bc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .65rem;padding-top:.15rem}.edit-entry-breakdown-row[data-v-f95577bc]{display:grid;grid-template-columns:110px repeat(3,minmax(0,1fr));gap:.35rem;align-items:end;padding:.2rem .55rem;border:1px solid rgba(148,163,184,.2);border-radius:.65rem;background:#ffffff0f}.edit-entry-breakdown-label[data-v-f95577bc]{font-size:.82rem;color:#fff}.edit-entry-breakdown-field[data-v-f95577bc]{display:flex;flex-direction:column;gap:.25rem}.edit-entry-breakdown-field span[data-v-f95577bc]{font-size:.74rem;color:#ffffffe6}.admin-grid-wrap[data-v-f95577bc]{background:#fff;border:1px solid rgba(148,163,184,.35);border-radius:.6rem;overflow:auto;margin-bottom:1rem}.admin-grid-header[data-v-f95577bc]{display:flex;align-items:center;justify-content:space-between;padding:.65rem .8rem;border-bottom:1px solid rgba(148,163,184,.25)}.admin-grid-header-title[data-v-f95577bc]{display:flex;flex-direction:column;gap:.15rem}.history-count[data-v-f95577bc]{margin:0;font-size:.75rem;color:#475569}.admin-grid-header h3[data-v-f95577bc]{margin:0;font-size:.9rem}.admin-grid-actions[data-v-f95577bc]{display:flex;gap:.5rem}.admin-grid[data-v-f95577bc]{width:100%;border-collapse:collapse}.admin-grid th[data-v-f95577bc],.admin-grid td[data-v-f95577bc]{padding:.55rem 1.5rem;border-bottom:1px solid rgba(148,163,184,.2);text-align:left}.admin-grid thead th[data-v-f95577bc]{background:#f8fafc;font-weight:600;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:#0f172a;position:sticky;top:0;z-index:1;border-bottom:1px solid rgba(148,163,184,.6)}.admin-grid-checkbox-cell[data-v-f95577bc],.admin-grid-action-cell[data-v-f95577bc]{padding:.55rem .75rem;text-align:center;width:36px}.admin-grid-action-cell[data-v-f95577bc]{width:90px}.admin-grid-checkbox-cell input[data-v-f95577bc]{width:16px;height:16px}.bet-breakdown-cell[data-v-f95577bc]{min-width:220px;font-size:.78rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.35rem .8rem}.bet-breakdown-row[data-v-f95577bc]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.bet-breakdown-label[data-v-f95577bc]{color:#475569;font-size:.75rem}.bet-breakdown-value[data-v-f95577bc]{font-size:.8rem;font-weight:600;display:inline-flex;align-items:baseline;gap:.25rem}.bet-breakdown-principal[data-v-f95577bc]{color:#0f172a;font-weight:600}.bet-breakdown-principal--winning[data-v-f95577bc]{color:#0ea5e9}.bet-breakdown-win[data-v-f95577bc]{color:#0ea5e9;font-weight:600}.bet-breakdown-row--tie .bet-breakdown-label[data-v-f95577bc]{font-weight:700;color:#1d4ed8}.bet-breakdown-loss[data-v-f95577bc]{color:#dc2626;font-weight:600}.net-cell[data-v-f95577bc]{min-width:160px;display:flex;flex-direction:column;gap:.25rem}.net-cell strong[data-v-f95577bc]{font-size:.85rem}.equation-text[data-v-f95577bc]{font-size:.65rem;color:#475569}.pagination-row[data-v-f95577bc]{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;padding:.6rem .8rem;border-top:1px solid rgba(148,163,184,.2)}.pagination-controls[data-v-f95577bc]{display:flex;gap:.35rem}.pagination-button[data-v-f95577bc]{min-width:42px;padding:.35rem .85rem}.pagination-text[data-v-f95577bc]{min-width:64px;text-align:center;font-size:.82rem;color:#334155}.app-shell[data-v-f95577bc]{min-height:100vh;padding:0rem 0 3rem;background:#fff;color:#0f172a}.app-header[data-v-f95577bc]{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;max-width:2600px;margin:0 auto 2rem;padding:10px;box-sizing:border-box}.header-actions[data-v-f95577bc]{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;justify-content:flex-end}.game-tabs[data-v-f95577bc]{display:flex;gap:.35rem;margin-bottom:.45rem;background:#0f172aa6;border-radius:.75rem;padding:.3rem}.game-tab[data-v-f95577bc]{flex:1;border:none;border-radius:999px;background:transparent;color:#94a3b8;padding:.45rem .95rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background .3s ease,color .3s ease;min-width:100px;white-space:nowrap}.game-tab.active[data-v-f95577bc]{background:linear-gradient(135deg,#22d3ee,#6366f1);color:#010409;box-shadow:0 10px 20px #0f172a59}.language-switcher[data-v-f95577bc]{display:flex;gap:.35rem;align-items:center}.lang-button[data-v-f95577bc]{border-radius:10px;border:1px solid rgba(59,130,246,.35);background:#fff;color:#1e293b;padding:.18rem .45rem;font-size:.9rem;line-height:1;cursor:pointer;min-width:50px;display:inline-flex;align-items:center;justify-content:center}.lang-button.active[data-v-f95577bc]{background:#fff;color:#1e293b;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.flag-icon[data-v-f95577bc]{width:30px;height:20px;border-radius:3px;object-fit:cover;display:block}.user-chip[data-v-f95577bc]{padding:.35rem .9rem;border-radius:999px;background:#3b82f633;border:1px solid rgba(59,130,246,.5)}.settings-button[data-v-f95577bc]{border-radius:999px;border:1px solid rgba(59,130,246,.7);background:#fff;color:#0f172a;padding:.35rem .9rem;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.logout-button[data-v-f95577bc]{border-radius:999px;border:1px solid rgba(248,113,113,.5);background:transparent;padding:.35rem .9rem;color:#fda4af}.fade-enter-active[data-v-f95577bc],.fade-leave-active[data-v-f95577bc]{transition:opacity .25s ease}.fade-enter-from[data-v-f95577bc],.fade-leave-to[data-v-f95577bc]{opacity:0}.grid-wrapper[data-v-f95577bc]{width:100%;max-width:2600px;display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;padding:0 10px;box-sizing:border-box;overflow-x:hidden}.pill-button[data-v-f95577bc]{border-radius:999px;border:1px solid rgba(148,163,184,.3);background:#0f172ab3;color:#e2e8f0;padding:.35rem 1rem;cursor:pointer}.pill-button.active[data-v-f95577bc]{background:linear-gradient(135deg,#38bdf8,#6366f1);color:#010409;border-color:transparent}.table-card[data-v-f95577bc]{border-radius:1.25rem;padding:1.5rem;background:#fff;border:1px solid rgba(148,163,184,.35);box-shadow:0 12px 26px #0f172a14;width:100%;max-width:100%;color:#0f172a;box-sizing:border-box;overflow-x:hidden}.table-card-head[data-v-f95577bc]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.table-head-right[data-v-f95577bc]{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;justify-content:flex-end}.rolling-group-summary[data-v-f95577bc]{flex:1 1 100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem;margin-bottom:.5rem}.rolling-group-card[data-v-f95577bc]{border-radius:.75rem;padding:.65rem .8rem;background:#f1f5f9;border:1px solid rgba(15,23,42,.08)}.rolling-group-card-label[data-v-f95577bc]{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:#475569;margin-bottom:.35rem}.rolling-group-card-values[data-v-f95577bc]{display:flex;flex-direction:column;gap:.15rem;font-size:.75rem;color:#0f172a}.rolling-group-card-values span[data-v-f95577bc]{font-weight:600}.loss-breakdown-panel[data-v-f95577bc]{flex:1 1 100%;border-radius:.9rem;padding:.85rem 1rem;background:#0f172a;border:1px solid rgba(59,130,246,.35);box-shadow:inset 0 0 0 1px #0ea5e926;color:#f8fafc}.loss-breakdown-header[data-v-f95577bc]{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.6rem}.loss-breakdown-title[data-v-f95577bc]{margin:0;font-weight:700;font-size:.9rem}.loss-breakdown-note[data-v-f95577bc]{margin:0;font-size:.75rem;color:#f8fafccc}.loss-breakdown-grid[data-v-f95577bc]{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.loss-breakdown-card[data-v-f95577bc]{border-radius:.75rem;padding:.5rem .65rem;background:#ffffff14;border:1px solid rgba(15,23,42,.2)}.loss-breakdown-card-label[data-v-f95577bc]{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;margin-bottom:.4rem}.loss-breakdown-card-values[data-v-f95577bc]{display:flex;flex-direction:column;gap:.2rem;font-size:.75rem}.loss-breakdown-card-values span[data-v-f95577bc]{font-weight:600}.rolling-validation-panel[data-v-f95577bc]{flex:1 1 100%;border-radius:.95rem;padding:.85rem 1rem;background:#f8fafc;border:1px solid rgba(148,163,184,.35);box-shadow:inset 0 0 0 1px #3b82f614}.rolling-validation-header[data-v-f95577bc]{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.65rem}.rolling-validation-title[data-v-f95577bc]{margin:0;font-weight:700;font-size:.9rem}.rolling-validation-note[data-v-f95577bc]{margin:0;font-size:.78rem;color:#475569}.rolling-validation-summary[data-v-f95577bc]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.7rem}.rolling-validation-amount span[data-v-f95577bc]{text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;color:#475569}.rolling-validation-amount strong[data-v-f95577bc]{display:block;font-size:1.15rem;font-weight:700}.rolling-validation-status[data-v-f95577bc]{margin-top:1rem;padding:1rem;border-radius:.85rem;border:1px solid rgba(14,165,233,.5);background:#020617bf;display:flex;flex-direction:column;gap:.35rem;color:#dbeafe}.rolling-validation-toolbar[data-v-f95577bc]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.rolling-validation-toolbar-actions[data-v-f95577bc]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.rolling-validation-message[data-v-f95577bc]{font-size:.9rem;font-weight:700;margin:0}.rolling-validation-detail-button[data-v-f95577bc]{align-self:flex-start;border-radius:999px;border:1px solid rgba(14,165,233,.6);background:#1e293bd9;color:#bfdbfe;padding:.25rem .8rem;font-size:.75rem;font-weight:700;cursor:pointer}.rolling-validation-close-button[data-v-f95577bc]{border-radius:999px;border:1px solid rgba(148,163,184,.45);background:#0f172abf;color:#e2e8f0;padding:.25rem .8rem;font-size:.75rem;font-weight:700;cursor:pointer}.rolling-validation-modal-backdrop[data-v-f95577bc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#020617ad;display:flex;align-items:center;justify-content:center;padding:1rem}.rolling-validation-modal[data-v-f95577bc]{width:min(1200px,96vw);height:min(1200px,96vh);max-height:none;overflow:hidden;background:#0f172a;color:#e2e8f0;border-radius:1rem;border:1px solid rgba(148,163,184,.35);display:flex;flex-direction:column}.rolling-validation-modal-header[data-v-f95577bc]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.9rem 1rem;border-bottom:1px solid rgba(148,163,184,.25)}.rolling-validation-modal-header h3[data-v-f95577bc]{margin:0;font-size:1rem;font-weight:700}.rolling-validation-modal-note[data-v-f95577bc]{margin:0;padding:.75rem 1rem;font-size:.8rem;color:#e2e8f0cc}.rolling-validation-modal-table-wrap[data-v-f95577bc]{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:auto;padding:0 1rem .8rem}.rolling-validation-modal-table[data-v-f95577bc]{width:100%;border-collapse:collapse;font-size:.8rem}.rolling-validation-modal-table th[data-v-f95577bc],.rolling-validation-modal-table td[data-v-f95577bc]{border-bottom:1px solid rgba(148,163,184,.25);padding:.55rem .45rem;text-align:left;white-space:nowrap}.rolling-validation-modal-table th[data-v-f95577bc]{color:#93c5fd;font-weight:700}.rolling-validation-modal-row[data-v-f95577bc]{cursor:pointer}.rolling-validation-modal-row[data-v-f95577bc]:hover{background:#1e293b8c}.rolling-validation-value-current[data-v-f95577bc]{color:#fff;font-weight:700}.rolling-validation-value-legacy[data-v-f95577bc]{color:#facc15;font-weight:800}.rolling-validation-modal-footer[data-v-f95577bc]{display:flex;align-items:center;justify-content:center;gap:.7rem;padding:.75rem 1rem 1rem;border-top:1px solid rgba(148,163,184,.25)}.admin-grid-row--focus[data-v-f95577bc]{outline:2px solid rgba(56,189,248,.95);outline-offset:-2px;background:#bae6fd33}.rolling-validation-timestamp[data-v-f95577bc]{font-size:.75rem;color:#e2e8f0b3}.rolling-validation-list[data-v-f95577bc]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;line-height:1.4}.rolling-validation-list li[data-v-f95577bc]{display:flex;flex-direction:column;gap:.15rem;padding:.4rem .6rem;border-radius:.65rem;background:#0f172ab3}.rolling-validation-list span[data-v-f95577bc]{font-size:.78rem;color:#e2e8f0cc}.rolling-validation-more[data-v-f95577bc]{font-size:.75rem;color:#22c55ee6}.rolling-validation-columns[data-v-f95577bc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.6rem}.rolling-validation-column[data-v-f95577bc]{border-radius:.75rem;border:1px solid rgba(148,163,184,.25);padding:.4rem .65rem;background:#fff}.rolling-validation-column-label[data-v-f95577bc]{font-size:.75rem;color:#475569;margin-bottom:.35rem}.rolling-validation-column-values[data-v-f95577bc]{display:flex;flex-direction:column;gap:.2rem;font-size:.72rem;color:#0f172a}.rolling-validation-column-values span[data-v-f95577bc]{font-weight:600}.table-controls[data-v-f95577bc]{display:flex;justify-content:space-between;align-items:center;gap:.7rem;margin-top:1rem;flex-wrap:wrap}.table-controls-left[data-v-f95577bc]{display:flex;gap:.7rem;flex-wrap:wrap}.ghost-button[data-v-f95577bc]{border-radius:999px;border:1px solid rgba(148,163,184,.5);background:#fff;color:#0f172a;padding:.35rem .9rem;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.game-control-button[data-v-f95577bc]{background:linear-gradient(135deg,#22d3ee,#2563eb);border-color:#2563ebcc;color:#f8fafc;box-shadow:0 10px 20px #2563eb59;font-weight:700}.game-control-button.secondary[data-v-f95577bc]{background:linear-gradient(135deg,#22d3ee,#2563eb);border-color:transparent;color:#f8fafc;box-shadow:0 10px 20px #2563eb59}.save-button[data-v-f95577bc]{border-radius:999px;border:1px solid rgba(56,189,248,.7);background:#38bdf82e;color:#0f172a;padding:.35rem .9rem;cursor:pointer;font-weight:600;margin-left:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.bet-layout[data-v-f95577bc]{border:1px solid rgba(148,163,184,.3);border-radius:1rem;background:#fff;padding:1rem;margin-top:1rem;display:flex;flex-direction:column;gap:.75rem;min-height:380px;width:100%;box-sizing:border-box}.bet-grid-scroll[data-v-f95577bc]{width:100%;overflow-x:hidden;overflow-y:visible;padding-bottom:.2rem;-webkit-overflow-scrolling:touch}.bet-grid-content[data-v-f95577bc]{min-width:0;width:100%}.bet-cell[data-v-f95577bc]{display:flex;flex-direction:column;gap:.35rem;align-items:center;min-width:0}.outcome-buttons[data-v-f95577bc]{display:flex;gap:.35rem;flex-wrap:nowrap;justify-content:center;width:100%}.mini-pill[data-v-f95577bc]{border-radius:999px;border:1px solid rgba(148,163,184,.4);background:#94a3b81f;color:#0f172a;padding:.18rem .35rem;font-size:.62rem;cursor:pointer;flex:0 0 auto;min-width:0;white-space:nowrap;min-width:76px}.mini-pill.active[data-v-f95577bc]{background:linear-gradient(135deg,#34d399,#22d3ee);color:#010409;border-color:transparent}.outcome-amount[data-v-f95577bc]{margin:0;font-size:.65rem;letter-spacing:.05em}.outcome-amount.win[data-v-f95577bc]{color:#4ade80}.outcome-amount.lose[data-v-f95577bc]{color:#f87171}.win-loss-cell[data-v-f95577bc]{text-align:center;font-weight:600;letter-spacing:.05em}.win-loss-cell.positive[data-v-f95577bc]{color:#4ade80}.win-loss-cell.negative[data-v-f95577bc]{color:#f87171}.columns-header[data-v-f95577bc],.user-row[data-v-f95577bc]{display:grid;grid-template-columns:.21fr .98fr repeat(var(--visible-cols, 4),minmax(87px,1fr)) .58fr .62fr .42fr;gap:.35rem;align-items:center;min-width:0}.columns-header[data-v-f95577bc]{margin-bottom:.6rem}.user-row[data-v-f95577bc]{padding:.2rem 0}.user-row+.user-row[data-v-f95577bc]{margin-top:.9rem}.action-cell[data-v-f95577bc]{display:flex;justify-content:flex-end}.delete-button[data-v-f95577bc]{border-radius:999px;border:none;background:#a73450;color:#fff;padding:.22rem .58rem;font-size:.72rem;min-width:0;min-height:28px;cursor:pointer;transition:transform .2s ease}.delete-button[data-v-f95577bc]:hover{transform:translateY(-1px)}.columns-label[data-v-f95577bc]{font-size:.9rem;letter-spacing:.3em;text-transform:uppercase;color:#000;font-weight:700;text-align:center}.bet-column-head[data-v-f95577bc]{display:flex;flex-direction:column;align-items:center;gap:.2rem}.column-win-button[data-v-f95577bc]{border-radius:999px;border:1px solid rgba(148,163,184,.45);background:#fff;color:#0f172a;font-size:.82rem;letter-spacing:.05em;text-transform:none;padding:.35rem .85rem;min-width:87px;font-weight:600;cursor:pointer}.column-win-button.active[data-v-f95577bc]{border-color:#16a34a;background:#16a34a24;color:#166534;font-weight:700}.card-row-action-cell[data-v-f95577bc]{display:flex;align-items:center;justify-content:center}.card-row-delete[data-v-f95577bc]{border-radius:.75rem;border:none;padding:.3rem .75rem;background:#a73450;color:#fff;font-size:.78rem;font-weight:600;cursor:pointer;transition:transform .2s ease}.card-row-delete[data-v-f95577bc]:disabled{opacity:.4;cursor:not-allowed}.card-row-delete[data-v-f95577bc]:not(:disabled):hover{transform:translateY(-1px)}.guest-no-cell[data-v-f95577bc]{text-align:center;font-size:.82rem;font-weight:700;color:#334155}.id-input[data-v-f95577bc],.bet-input[data-v-f95577bc]{border-radius:5px;border:1px solid rgba(148,163,184,.2);background:#fff;color:#0f172a;padding:.74rem .78rem;width:57%;min-width:0;box-sizing:border-box;min-height:47px;margin:0 auto}.id-input[data-v-f95577bc]{width:83%;min-height:50px;text-align:center;min-width:80px}.bet-input[data-v-f95577bc]{text-align:center;width:87%}.total-cell[data-v-f95577bc]{text-align:center;font-weight:600}.winner-hero[data-v-f95577bc]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000000d9;z-index:60;pointer-events:none;gap:1rem;text-align:center}.hero-circle[data-v-f95577bc]{width:clamp(220px,30vw,360px);height:clamp(220px,30vw,360px);border-radius:50%;border:8px solid;background:radial-gradient(circle at top,#ffffff59,#00000073);display:flex;align-items:center;justify-content:center;box-shadow:0 15px 30px #0009}.hero-circle span[data-v-f95577bc]{font-size:clamp(3rem,5vw,4.2rem);font-weight:900;color:#fff;letter-spacing:.25rem}.winner-hero-title[data-v-f95577bc]{margin:0;font-size:clamp(2.1rem,4vw,3rem);letter-spacing:.6rem;text-transform:uppercase;color:#fff}.winner-hero-subtitle[data-v-f95577bc]{margin:0;font-size:1rem;letter-spacing:.65rem;text-transform:uppercase;color:#ffffffe6}@media (max-width: 1024px){.columns-header[data-v-f95577bc],.user-row[data-v-f95577bc]{grid-template-columns:.2fr .92fr repeat(var(--visible-cols, 4),minmax(75px,1fr)) .56fr .6fr .4fr;min-width:0}.edit-entry-breakdown-grid[data-v-f95577bc]{grid-template-columns:1fr}}@media (max-width: 640px){.admin-summary[data-v-f95577bc]{grid-template-columns:1fr}.app-header[data-v-f95577bc]{flex-direction:column;align-items:flex-start}.language-switcher[data-v-f95577bc]{width:100%;justify-content:flex-start}.admin-language-bar[data-v-f95577bc]{justify-content:flex-start}.grid-wrapper[data-v-f95577bc],.app-header[data-v-f95577bc]{width:100%;padding-left:10px;padding-right:10px}}.edit-entry-modal-backdrop[data-v-f95577bc]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:300;display:flex;align-items:center;justify-content:center;padding:.35rem}.edit-entry-modal[data-v-f95577bc]{background:#0f172a;color:#e2e8f0;border-radius:1rem;width:min(1100px,98vw);max-height:96vh;overflow-y:auto;border:1px solid rgba(148,163,184,.35);box-shadow:0 24px 48px #0000008c;display:flex;flex-direction:column}.edit-entry-modal-header[data-v-f95577bc]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem .75rem;border-bottom:1px solid rgba(148,163,184,.2)}.edit-entry-modal-header h3[data-v-f95577bc]{margin:0;font-size:1rem;font-weight:700;color:#38bdf8}.edit-entry-password-step[data-v-f95577bc]{padding:1.5rem 1.2rem;display:flex;flex-direction:column;gap:.75rem}.edit-entry-label[data-v-f95577bc]{font-size:.9rem;color:#94a3b8;margin:0}.edit-entry-input[data-v-f95577bc]{width:100%;padding:.46rem .72rem;border-radius:.5rem;border:1px solid rgba(148,163,184,.35);background:#0f172acc;color:#e2e8f0;font-size:.9rem;box-sizing:border-box}.edit-entry-error[data-v-f95577bc]{color:#f87171;font-size:.82rem;margin:0}.edit-entry-submit-btn[data-v-f95577bc]{border-radius:999px;border:none;background:linear-gradient(135deg,#38bdf8,#6366f1);color:#010409;padding:.6rem 1.4rem;font-weight:700;cursor:pointer;touch-action:manipulation;align-self:flex-start}.edit-entry-form[data-v-f95577bc]{padding:.85rem 1.1rem .95rem;display:flex;flex-direction:column;gap:.7rem}.edit-entry-info[data-v-f95577bc]{display:flex;flex-direction:column;gap:.45rem;background:#94a3b812;border-radius:.6rem;padding:.75rem 1rem}.edit-entry-info-row[data-v-f95577bc]{display:flex;gap:.75rem;align-items:flex-start;font-size:.82rem}.edit-entry-info-label[data-v-f95577bc]{color:#94a3b8;min-width:90px;flex-shrink:0}.edit-entry-info-value[data-v-f95577bc]{color:#e2e8f0;font-weight:600;word-break:break-all}.edit-entry-breakdown[data-v-f95577bc]{display:flex;flex-wrap:wrap;gap:.4rem;font-size:.8rem}.edit-entry-fields[data-v-f95577bc]{display:grid;grid-template-columns:repeat(2,1fr);gap:.55rem}.edit-entry-field[data-v-f95577bc]{display:flex;flex-direction:column;gap:.18rem;font-size:.83rem;color:#fff;font-weight:700}.edit-entry-actions[data-v-f95577bc]{display:flex;justify-content:flex-end;gap:.7rem;padding-top:.5rem;border-top:1px solid rgba(148,163,184,.15)}
