.game-container.makeover-run{--game-accent: #FF69B4;background:linear-gradient(135deg,#2d0a1a,#4a1030,#2d0a1a)}.makeover-run .game-stats{background:var(--color-game-header);border-bottom:1px solid rgba(255,105,180,.25)}.makeover-run .stat-value{color:#ff69b4;font-weight:var(--font-weight-bold)}.makeover-run .score-count{font-size:1.4rem;color:gold;font-variant-numeric:tabular-nums;min-width:3ch;display:inline-block;text-align:center;transition:transform .15s ease}.makeover-run .game-board{background:#2d0a1a;flex:1;position:relative;overflow:hidden}.makeover-run .game-board canvas{display:block;width:100%!important;height:100%!important;touch-action:none}.makeover-run .game-controls{background:var(--color-game-control);border-top:1px solid rgba(255,105,180,.2);padding:var(--space-sm) var(--space-md)}.makeover-run .game-controls .btn{display:flex;align-items:center;gap:var(--space-xs);color:var(--color-text-secondary);padding:var(--space-xs) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:transparent;cursor:pointer;font-size:var(--font-size-sm);transition:all var(--transition-fast)}.makeover-run .game-controls .btn:hover{background:#ff69b41a;border-color:#ff69b4;color:#ff69b4}.makeover-run .level-nav{display:flex;justify-content:space-between;align-items:center;padding:var(--space-xs) var(--space-md);background:var(--color-game-control)}.makeover-run .level-nav .btn-icon:disabled{opacity:.3;cursor:not-allowed}.makeover-run .overlay{background:#2d0a1aed;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.makeover-run .overlay-title.win{color:#ff69b4}.makeover-run .overlay-title.lose{color:#ff6b6b}.makeover-run .stars .star{color:var(--color-text-muted);font-size:2rem;margin:0 var(--space-xs);transition:color var(--transition-normal)}.makeover-run .stars .star.filled{color:gold}.makeover-run .stats-summary{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:var(--space-sm) 0;text-align:center}.makeover-run .before-after{display:flex;gap:var(--space-md);justify-content:center;margin-top:var(--space-sm)}.makeover-run .ba-col{flex:1;max-width:120px}.makeover-run .ba-label{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-xs);text-align:center}.makeover-run .ba-row{display:flex;justify-content:space-between;font-size:var(--font-size-xs);padding:2px 0;color:var(--color-text-secondary)}.makeover-run .ba-row.improved{color:#ff69b4;font-weight:var(--font-weight-bold)}.makeover-run .overlay-actions{display:flex;gap:var(--space-sm);justify-content:center;margin-top:var(--space-md)}.makeover-run .overlay-actions .btn-primary{background:#ff69b4;color:#fff;border:none;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-md);transition:background var(--transition-fast)}.makeover-run .overlay-actions .btn-primary:hover{background:#e05090}.makeover-run .overlay-actions .btn-secondary{background:transparent;color:#ff69b4;border:1px solid #FF69B4;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-md);transition:all var(--transition-fast)}.makeover-run .overlay-actions .btn-secondary:hover{background:#ff69b41a}.makeover-run .setting-item{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border)}.makeover-run .setting-item label{color:var(--color-text-primary);font-size:var(--font-size-md)}@media(prefers-reduced-motion:reduce){.makeover-run .star,.makeover-run .btn,.makeover-run .btn-icon,.makeover-run .score-count{transition:none}}@media(prefers-color-scheme:dark){.makeover-run{--game-bg: #1a0510}}@media(max-width:400px){.makeover-run .game-header{padding:var(--space-xs) var(--space-sm)}.makeover-run .game-title{font-size:var(--font-size-lg)}.makeover-run .before-after{gap:var(--space-sm)}}
