:root{--tiri-primary-color:#10B981;--tiri-primary-color-dark:#01aa72;--tiri-primary-color-light:#29d29a;--tiri-secondary-color:#34D399;--tiri-secondary-color-dark:#10B981;--tiri-secondary-color-light:#4decb2;--tiri-accent-color:#F59E0B;--tiri-accent-color-dark:#e68f00;--tiri-accent-color-light:#ffb724;--tiri-success-color:#10B981;--tiri-warning-color:#F59E0B;--tiri-error-color:#EF4444;--tiri-info-color:#3B82F6;--tiri-text-color:#333333;--tiri-text-muted:#666666;--tiri-border-color:#e5e5e5;--tiri-background-color:#ffffff;--tiri-card-bg-color:#ffffff;--tiri-header-bg-color:#f5f5f5;--tiri-font-family:"Barlow Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--tiri-heading-weight:600;--tiri-body-size:15px;--tiri-border-radius:8px;--tiri-button-radius:4px;--tiri-card-shadow:0 4px 8px rgba(0,0,0,0.1);--tiri-content-width:1200px;--tiri-spacing-sm:8px;--tiri-spacing-md:16px;--tiri-spacing-lg:24px;--tiri-spacing-xl:32px}@media (prefers-color-scheme:dark){:root{--tiri-background-color:#1e1e1e;--tiri-text-color:#f5f5f5;--tiri-border-color:#444444;--tiri-card-bg-color:#2d2d2d;--tiri-header-bg-color:#333333}}.tiri-dashboard,.tiri-user-profile,.tiri-achievements,.tiri-leaderboard{font-family:var(--tiri-font-family);color:var(--tiri-text-color);background-color:var(--tiri-background-color);padding:20px;border-radius:var(--tiri-border-radius)}.tiri-card{background-color:var(--tiri-card-bg-color);border:1px solid var(--tiri-border-color);border-radius:var(--tiri-border-radius);box-shadow:var(--tiri-card-shadow);margin-bottom:20px;overflow:hidden}.tiri-card-header{background-color:var(--tiri-header-bg-color);padding:15px;border-bottom:1px solid var(--tiri-border-color)}.tiri-card-header h3{margin:0;font-weight:var(--tiri-heading-weight);font-size:18px;color:var(--tiri-text-color)}.tiri-card-body{padding:15px}.tiri-button{display:inline-block;padding:10px 20px;font-size:14px;font-weight:500;text-align:center;border-radius:var(--tiri-button-radius);text-decoration:none;cursor:pointer;transition:all 0.2s ease}.tiri-button-primary{background-color:var(--tiri-primary-color);color:#fff;border:none}.tiri-button-secondary{background-color:transparent;color:var(--tiri-secondary-color);border:1px solid var(--tiri-secondary-color)}.tiri-button-primary:hover{background-color:#06af77;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.tiri-button-secondary:hover{background-color:rgba(52,211,153,.1);transform:translateY(-2px)}.tiri-card:hover{box-shadow:0 8px 16px rgba(0,0,0,.1)}.tiri-progress-bar{height:10px;background-color:var(--tiri-border-color);border-radius:5px;overflow:hidden;margin:10px 0}.tiri-progress-fill{height:100%;background-color:var(--tiri-accent-color);transition:width 0.3s ease}.tiri-theme-modern .tiri-card{border:none;box-shadow:0 4px 12px rgba(0,0,0,.08)}.tiri-theme-modern .tiri-button{font-weight:600}