.forms_authCard__Zj9IX{width:100%;max-width:380px}.forms_authCard__Zj9IX,.forms_pageCard__I5j8u{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-card)}.forms_pageCard__I5j8u{max-width:480px}.forms_formTitle__2j8un{font-family:var(--font-display);font-size:1.75rem;font-weight:600;letter-spacing:.02em;color:var(--theme-text);margin-bottom:1.5rem}.forms_formGroup__tIiK7{display:flex;flex-direction:column;gap:6px;margin-bottom:1rem}.forms_label__PPgmE{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--theme-text-subtle)}.forms_input__PvKqi{border:1px solid var(--theme-input-border);border-radius:var(--radius-sm);padding:9px 12px;font-family:var(--font-body);font-size:14px;color:var(--theme-input-text);background:var(--theme-input-bg);outline:none;transition:border-color .15s;width:100%}.forms_input__PvKqi:focus{border-color:var(--theme-text-muted)}.forms_btnPrimary__MND9E{width:100%;padding:10px;background:var(--theme-btn-bg);color:var(--theme-btn-fg);border:none;border-radius:var(--radius-sm);font-family:var(--font-display);font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;margin-top:.5rem;transition:background .15s}.forms_btnPrimary__MND9E:hover{background:var(--theme-btn-hover)}.forms_btnPrimary__MND9E:disabled{background:var(--theme-text-muted);cursor:not-allowed}.forms_error__ulYbM{background:#fff0f0;border:1px solid #ffcccc;border-radius:var(--radius-sm);color:#cc0000}.forms_error__ulYbM,.forms_success__NVOnU{padding:10px 12px;font-size:13px;margin-bottom:1rem}.forms_success__NVOnU{background:#f0fff4;border:1px solid #a3d9a5;border-radius:var(--radius-sm);color:#276749}.forms_warning__RMhVy{background:#fffbea;border:1px solid #f6d860;border-radius:var(--radius-sm);padding:10px 12px;font-size:13px;color:#7d5a00;margin-bottom:1rem}.forms_formFooter__Pw9yB{margin-top:1.25rem;font-size:13px;color:var(--theme-text-muted);text-align:center}.forms_formFooter__Pw9yB a{color:var(--theme-text);font-weight:600;text-decoration:none}.forms_formFooter__Pw9yB a:hover{text-decoration:underline}.profile_themeGrid__PwWfa{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;max-width:600px}.profile_themeCard__z8YLd{all:unset;cursor:pointer;display:flex;flex-direction:column;border:2px solid var(--theme-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--theme-surface);box-shadow:var(--shadow-card);transition:border-color .15s,box-shadow .15s,transform .15s;width:100%}.profile_themeCard__z8YLd:hover{border-color:var(--theme-text-muted);transform:translateY(-2px);box-shadow:var(--shadow-hover)}.profile_themeCardActive__Ruufl{border-color:var(--theme-btn-bg);box-shadow:0 0 0 3px var(--theme-btn-bg)}.profile_themePreview__ga_KP{height:72px;display:flex;flex-direction:column}.profile_themePreviewHeader__NU3Ex{height:16px;flex-shrink:0}.profile_themePreviewBody___EzKL{flex:1 1;display:flex;gap:4px;padding:4px}.profile_themePreviewPanel__17WPO{flex:1 1;border-radius:3px;border:1px solid}.profile_themeCardLabel__zCXjZ{font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:8px 10px 2px}.profile_themeCardDesc___eLWw{font-size:11px;padding:0 10px 8px}.profile_themeCardBadge__G6KXw{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--theme-btn-bg);color:var(--theme-btn-fg);padding:3px 10px 4px;text-align:center}@media (max-width:640px){.profile_themeGrid__PwWfa{grid-template-columns:1fr;max-width:100%}}.dashboard_pageHeader__YNQsz{margin-bottom:2rem}.dashboard_pageHeader__YNQsz h1{font-family:var(--font-display);font-size:2rem;font-weight:600;letter-spacing:.02em;color:var(--theme-text);line-height:1.2}.dashboard_userName__pezR4{color:var(--theme-text-muted)}.dashboard_pageSubtitle__CluHq{font-size:14px;color:var(--theme-text-muted);margin-top:4px}.dashboard_statRow__7SGIL{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:2rem}.dashboard_statCard__i3K_G{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:var(--radius-lg);padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:6px;box-shadow:var(--shadow-card);transition:box-shadow .2s,transform .2s}.dashboard_statCard__i3K_G:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.dashboard_statCardAccent__jLOWY{background:var(--theme-accent-card-bg);border-color:var(--theme-accent-card-border)}.dashboard_statCardAccent__jLOWY .dashboard_statLabel__ZEkLv{color:var(--theme-text-muted)}.dashboard_statCardAccent__jLOWY .dashboard_statValue__Nt7XZ{color:var(--theme-header-fg)}.dashboard_statLabel__ZEkLv{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--theme-text-muted)}.dashboard_statValue__Nt7XZ{font-family:var(--font-display);font-size:2.25rem;font-weight:700;color:var(--theme-text);line-height:1}.dashboard_panelsGrid__jRRrm{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));grid-gap:1.5rem;gap:1.5rem}.dashboard_panel__xyDaN{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.dashboard_panelHeader__kAkHS{padding:.75rem 1.25rem;background:var(--theme-heading-bg)}.dashboard_panelTitle__kv4vc{font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--theme-heading-fg)}.dashboard_dataTable__mf7qz{width:100%;border-collapse:collapse;font-size:13px}.dashboard_dataTable__mf7qz thead tr{background:var(--theme-nav-bg);border-bottom:1px solid var(--theme-border)}.dashboard_dataTable__mf7qz th{padding:9px 14px;text-align:left;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--theme-text-subtle)}.dashboard_dataTable__mf7qz td.num,.dashboard_dataTable__mf7qz th.num{text-align:right}.dashboard_dataTable__mf7qz tbody tr{border-bottom:1px solid var(--theme-border-subtle);transition:background .15s}.dashboard_dataTable__mf7qz tbody tr:last-child{border-bottom:none}.dashboard_dataTable__mf7qz tbody tr:hover{background:var(--theme-row-hover)}.dashboard_dataTable__mf7qz td{padding:10px 14px;color:var(--theme-text-body)}.dashboard_emptyState__dRipp{padding:2.5rem 1.25rem;text-align:center;font-size:13px;color:var(--theme-text-muted);font-style:italic}@media (max-width:640px){.dashboard_statRow__7SGIL{grid-template-columns:1fr 1fr}.dashboard_panelsGrid__jRRrm{grid-template-columns:1fr}.dashboard_pageHeader__YNQsz h1{font-size:1.5rem}}.inner_controls__dGJoZ{display:flex;gap:1rem;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap}.inner_controlGroup__3g_Fr{display:flex;align-items:center;gap:.5rem}.inner_controlLabel__t8_RS{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--theme-text-muted);white-space:nowrap}.inner_select__NcTn7{font-size:13px;padding:6px 10px;border:1px solid var(--theme-input-border);border-radius:var(--radius-sm);background:var(--theme-input-bg);color:var(--theme-input-text);cursor:pointer;min-width:160px}.inner_select__NcTn7:focus{outline:none;border-color:var(--theme-text-muted)}.inner_formActions__VKdOd{display:flex;gap:.75rem;padding:.75rem 0 .25rem}.inner_btn__qUfMo{padding:8px 20px;background:var(--theme-btn-bg);color:var(--theme-btn-fg);border:none;border-radius:var(--radius-sm);font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .15s}.inner_btn__qUfMo:hover{background:var(--theme-btn-hover)}.inner_btn__qUfMo:disabled{background:var(--theme-text-muted);cursor:not-allowed}.inner_flashSuccess__xfBIE{background:#f0fff4;border:1px solid #a3d9a5;border-radius:var(--radius-sm);color:#276749}.inner_flashError__zqali,.inner_flashSuccess__xfBIE{padding:10px 14px;font-size:13px;margin-bottom:1.25rem}.inner_flashError__zqali{background:#fff0f0;border:1px solid #ffcccc;border-radius:var(--radius-sm);color:#cc0000}.inner_flashInfo__PnUAa{background:#eff6ff;border:1px solid #bfdbfe;border-radius:var(--radius-sm);padding:10px 14px;font-size:13px;color:#1d4ed8;margin-bottom:1.25rem}.inner_pagination__UpDYq{display:flex;gap:.75rem;align-items:center;justify-content:flex-end;padding:.75rem 1.25rem;border-top:1px solid var(--theme-border-subtle)}.inner_pageBtn__HaY4b{padding:5px 14px;border:1px solid var(--theme-input-border);border-radius:var(--radius-sm);background:var(--theme-input-bg);color:var(--theme-text-subtle);text-decoration:none;font-size:13px;transition:background .15s}.inner_pageBtn__HaY4b:hover{background:var(--theme-row-hover)}.inner_pageBtnDisabled__fc7vO{padding:5px 14px;border:1px solid var(--theme-border-subtle);border-radius:var(--radius-sm);cursor:default}.inner_pageBtnDisabled__fc7vO,.inner_pageInfo__hKh43{color:var(--theme-text-muted);font-size:13px}.inner_tableWrapper__HqPwr{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:640px){.inner_controls__dGJoZ{gap:.5rem}.inner_select__NcTn7{min-width:120px;font-size:14px}.inner_btn__qUfMo{padding:10px 16px;font-size:14px}.inner_controlLabel__t8_RS{font-size:11px}}.games_addForm__im2BY{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;padding:1rem 1.25rem}.games_inputDatetime__hoSpH{font-size:13px;padding:6px 8px;border:1px solid var(--theme-input-border);border-radius:var(--radius-sm);background:var(--theme-input-bg);color:var(--theme-input-text);width:188px;max-width:100%}.games_inputDatetime__hoSpH:focus{outline:none;border-color:var(--theme-text-muted)}.games_inputVs__3jL8S{font-size:13px;padding:6px 8px;border:1px solid var(--theme-input-border);border-radius:var(--radius-sm);background:var(--theme-input-bg);color:var(--theme-input-text);width:130px;max-width:100%}.games_inputVs__3jL8S:focus{outline:none;border-color:var(--theme-text-muted)}.games_actionsCol__enFMV{white-space:nowrap;width:1%}.games_actionsCol__enFMV>button+button{margin-left:.5rem}.games_btnDelete__Dmx1z{padding:8px 16px;background:transparent;color:var(--theme-text-muted);border:1px solid var(--theme-input-border);border-radius:var(--radius-sm);font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.games_btnDelete__Dmx1z:hover{background:#fff0f0;color:#cc0000;border-color:#ffcccc}