@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}:root{--bg-primary:#f9fafb;--bg-secondary:#fff;--bg-tertiary:#f3f4f6;--bg-quaternary:#e5e7eb;--bg-hover:#f9fafb;--bg-active:#f3f4f6;--text-primary:#111827;--text-secondary:#6b7280;--text-tertiary:#9ca3af;--text-accent:#4f46e5;--text-accent-hover:#4338ca;--border-color:#e5e7eb;--border-hover:#d1d5db;--border-focus:#4f46e5;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-light:0 1px 3px rgba(0,0,0,.1);--shadow-medium:0 4px 6px rgba(0,0,0,.1);--shadow-large:0 10px 15px rgba(0,0,0,.1);--shadow-hover:0 4px 12px rgba(0,0,0,.15);--color-success:#22c55e;--color-success-light:#dcfce7;--color-danger:#ef4444;--color-danger-light:#fef2f2;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-purple:#8b5cf6;--color-purple-light:#f3e8ff;--color-blue:#2563eb;--color-blue-light:#dbeafe;--bg-blue-accent:#dbeafe;--bg-purple-accent:#f3e8ff;--bg-yellow-accent:#fef3c7;--transition-theme:background-color 0.3s ease,color 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease}[data-theme=dark]{--bg-primary:#0f172a;--bg-secondary:#1e293b;--bg-tertiary:#334155;--bg-quaternary:#475569;--bg-hover:#334155;--bg-active:#475569;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-tertiary:#94a3b8;--text-accent:#818cf8;--text-accent-hover:#6366f1;--border-color:#475569;--border-hover:#64748b;--border-focus:#818cf8;--shadow-sm:0 1px 2px rgba(0,0,0,.3);--shadow-light:0 1px 3px rgba(0,0,0,.4);--shadow-medium:0 4px 6px rgba(0,0,0,.3);--shadow-large:0 10px 15px rgba(0,0,0,.3);--shadow-hover:0 4px 12px rgba(0,0,0,.4);--color-success-light:#064e3b;--color-danger-light:#7f1d1d;--color-warning-light:#78350f;--color-purple-light:#581c87;--color-blue-light:#1e3a8a;--bg-blue-accent:#1e3a8a;--bg-purple-accent:#581c87;--bg-yellow-accent:#78350f}*{margin:0;padding:0;box-sizing:border-box}html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{background-color:var(--bg-primary)}body{color:var(--text-primary);transition:var(--transition-theme)}.container{max-width:1280px;margin:0 auto;padding:0 16px}.header{background-color:var(--bg-secondary);box-shadow:var(--shadow-light);border-bottom:1px solid var(--border-color);transition:var(--transition-theme)}.header-content{display:flex;align-items:center;justify-content:space-between;height:64px}.header-title{font-size:20px;font-weight:600;color:var(--text-primary);transition:var(--transition-theme)}.header-user{display:flex;align-items:center;gap:16px}.user-info{text-align:right}.user-name{font-size:14px;font-weight:500;color:var(--text-primary)}.user-email,.user-name{transition:var(--transition-theme)}.user-email{font-size:12px;color:var(--text-secondary)}.avatar{width:32px;height:32px;border-radius:50%;border:2px solid var(--border-color);transition:var(--transition-theme)}.main-content{padding:32px 16px}.welcome-section{margin-bottom:32px}.welcome-title{font-size:24px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.welcome-subtitle,.welcome-title{transition:var(--transition-theme)}.welcome-subtitle{color:var(--text-secondary)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:24px;gap:24px;margin-bottom:32px}.stat-card{background-color:var(--bg-secondary);border-radius:8px;box-shadow:var(--shadow-light);padding:24px;border:1px solid var(--border-color);transition:var(--transition-theme),transform .2s ease}.stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.stat-content{display:flex;align-items:center;justify-content:space-between}.stat-info h4{font-size:14px;font-weight:500;color:var(--text-secondary);margin-bottom:4px;transition:var(--transition-theme)}.stat-value{font-size:24px;font-weight:700}.stat-value.success{color:var(--color-success)}.stat-value.primary{color:var(--text-accent)}.stat-value.purple{color:var(--color-purple)}.stat-value.danger{color:var(--color-danger)}.actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:24px;gap:24px;margin-bottom:32px}.action-card{background-color:var(--bg-secondary);border-radius:8px;box-shadow:var(--shadow-light);padding:24px;border:2px solid var(--border-color);cursor:pointer;transition:var(--transition-theme),transform .2s ease;text-decoration:none;color:inherit}.action-card:hover{border-color:var(--text-accent);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.action-header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.action-icon{padding:12px;border-radius:8px;transition:var(--transition-theme)}.action-icon.blue{background-color:var(--bg-blue-accent)}.action-icon.purple{background-color:var(--bg-purple-accent)}.action-icon.yellow{background-color:var(--bg-yellow-accent)}.action-title{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.action-subtitle,.action-title{transition:var(--transition-theme)}.action-subtitle{font-size:14px;color:var(--text-secondary)}.upcoming-list{margin-top:16px}.upcoming-header{font-size:12px;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;transition:var(--transition-theme)}.upcoming-item{display:flex;align-items:center;justify-content:space-between;font-size:14px;margin-bottom:4px}.upcoming-exercise{color:var(--text-primary);transition:var(--transition-theme)}.upcoming-time{text-transform:capitalize}.add-first,.upcoming-time{color:var(--text-secondary);transition:var(--transition-theme)}.add-first{display:flex;align-items:center;gap:8px;font-size:14px}.activity-section{background-color:var(--bg-secondary);border-radius:8px;box-shadow:var(--shadow-light);padding:24px;border:1px solid var(--border-color)}.activity-section,.activity-title{transition:var(--transition-theme)}.activity-title{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.no-activity{text-align:center;padding:40px 0;color:var(--text-secondary);transition:var(--transition-theme)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition-theme),transform .1s ease;text-decoration:none}.btn:active{transform:translateY(1px)}.btn-primary{background-color:var(--text-accent);color:#fff}.btn-primary:hover{background-color:var(--text-accent-hover);transform:translateY(-1px)}.btn-ghost{background-color:transparent;color:var(--text-secondary);border:1px solid var(--border-color)}.btn-ghost:hover{color:var(--text-primary);background-color:var(--bg-hover);border-color:var(--border-hover)}.notification-btn{position:relative;padding:8px;background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);border-radius:6px;cursor:pointer;transition:var(--transition-theme)}.notification-btn:hover{background-color:var(--bg-hover);color:var(--text-primary);border-color:var(--border-hover)}.notification-badge{position:absolute;top:-4px;right:-4px;background-color:var(--color-danger);color:#fff;font-size:12px;border-radius:50%;width:20px;height:20px;box-shadow:var(--shadow-sm)}.notification-badge,.theme-toggle{display:flex;align-items:center;justify-content:center}.theme-toggle{position:relative;width:40px;height:40px;border-radius:8px;border:1px solid var(--border-color);background-color:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;transition:var(--transition-theme),transform .2s ease;overflow:hidden}.theme-toggle:hover{background-color:var(--bg-hover);color:var(--text-primary);border-color:var(--border-hover);transform:scale(1.05)}.theme-toggle:active{transform:scale(.95)}.theme-icon{transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .2s ease}.theme-icon.entering{transform:rotate(180deg) scale(0);opacity:0}.theme-icon.active{transform:rotate(0deg) scale(1);opacity:1}.theme-icon.exiting{transform:rotate(-180deg) scale(0);opacity:0}@media (max-width:768px){.container{padding:0 12px}.header-content{flex-direction:column;height:auto;padding:16px 0;gap:16px}.header-user{width:100%;justify-content:space-between}.actions-grid,.stats-grid{grid-template-columns:1fr}.main-content{padding:16px 12px}}.loading-card{background-color:var(--bg-secondary);border-radius:8px;box-shadow:var(--shadow-light);padding:24px;border:1px solid var(--border-color)}.loading-bar,.loading-card{transition:var(--transition-theme)}.loading-bar{height:16px;background-color:var(--bg-tertiary);border-radius:4px;margin-bottom:8px;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.loading-bar.wide{width:75%}.loading-bar.narrow{width:50%}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}:not(.modal-overlay):not(.betting-overlay):not(.modal-content):not(.betting-modal),:not(.modal-overlay):not(.betting-overlay):not(.modal-content):not(.betting-modal):after,:not(.modal-overlay):not(.betting-overlay):not(.modal-content):not(.betting-modal):before{transition:var(--transition-theme)}.btn:focus-visible,.notification-btn:focus-visible,.theme-toggle:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-tertiary)}::-webkit-scrollbar-thumb{background:var(--text-secondary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-primary)}