.container{grid-template-columns:minmax(350px,25%) 1fr;gap:24px;max-width:1600px;min-height:calc(100vh - 40px);margin:0 auto;display:grid}.sidebar{background:var(--card-bg);border-radius:var(--radius);box-shadow:var(--shadow);max-width:380px;height:fit-content;padding:20px;transition:background .3s,box-shadow .3s;position:sticky;top:20px}.main-content{background:var(--card-bg);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;padding:32px;transition:background .3s,box-shadow .3s;display:flex}.game-header h1{color:var(--text-dark);background:linear-gradient(135deg,var(--primary-color),var(--primary-light));-webkit-text-fill-color:transparent;text-align:center;background-clip:text;margin:0 0 6px;font-size:2.5rem;font-weight:700}.subtitle{color:var(--text-light);text-align:center;margin-top:0;margin-bottom:8px;font-size:.9rem;font-weight:400;transition:color .3s}.back-button{background:var(--secondary-color);border:1px solid var(--border-color);color:var(--text-dark);border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.back-button:hover{background:var(--primary-color);color:#fff;box-shadow:var(--shadow);transform:translateY(-1px)}.back-button i{text-align:center;width:16px;font-size:16px}.compact-scores{background:var(--secondary-color);border:1px solid var(--border-color);border-radius:6px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;padding:12px;transition:background .3s,border-color .3s;display:grid}.score-item{flex-direction:column;align-items:center;gap:2px;display:flex}.score-item .score-label{color:var(--text-light);font-size:.75rem;font-weight:500;transition:color .3s}.score-item .score-value{color:var(--primary-color);margin:0;font-size:1.1rem;font-weight:700;transition:color .3s}.score-item:last-child .score-value{color:var(--accent-color)}.score-item:last-child .score-value.low-lives{color:#dc2626;animation:1s infinite pulse-danger}.controls{margin-bottom:16px}.control-buttons{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.new-game-btn,.pause-btn{justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:.85rem;display:flex}.control-settings{border-top:1px solid var(--border-color);margin-bottom:16px;padding-top:16px}.collapsible-header{color:var(--text-dark);cursor:pointer;user-select:none;justify-content:space-between;align-items:center;margin:0 0 12px;font-size:1rem;transition:color .3s;display:flex}.collapsible-header:hover{color:var(--primary-color)}.collapsible-header .fas:first-child{color:var(--primary-color);margin-right:6px}.toggle-icon{color:var(--text-light);font-size:.8rem;transition:transform .3s}.collapsible-header:not(.collapsed) .toggle-icon{transform:rotate(180deg)}.collapsible-content{transition:max-height .3s;overflow:hidden}.collapsible-content.collapsed{max-height:0}.collapsible-content:not(.collapsed){max-height:400px}.setting-group{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.setting-group label{color:var(--text-dark);font-size:.875rem;font-weight:500;transition:color .3s}.setting-group select{background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-dark);border-radius:4px;min-width:100px;padding:6px 8px;font-size:.875rem;transition:all .3s}.setting-group select:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 2px #3b82f61a}.game-stats{background:var(--secondary-color);border:1px solid var(--border-color);border-radius:6px;margin-bottom:16px;padding:12px;transition:background .3s,border-color .3s}.game-stats h3{color:var(--text-dark);align-items:center;gap:6px;margin:0 0 10px;font-size:.95rem;transition:color .3s;display:flex}.game-stats h3 i{color:var(--accent-color)}.stat-row{justify-content:space-between;margin-bottom:6px;font-size:.8rem;display:flex}.stat-row:last-child{margin-bottom:0}.stat-row span:first-child{color:var(--text-light);transition:color .3s}.stat-row span:last-child{color:var(--text-dark);font-weight:600;transition:color .3s}.instructions{margin-bottom:16px}.instructions h3{color:var(--text-dark);margin:0 0 10px;font-size:1rem;transition:color .3s}.instructions h4{color:var(--text-dark);margin:12px 0 6px;font-size:.9rem;transition:color .3s}.instructions p{color:var(--text-light);margin-bottom:12px;font-size:.875rem;line-height:1.4;transition:color .3s}.controls-guide{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px;display:grid}.control-item{background:var(--secondary-color);color:var(--text-dark);border-radius:4px;align-items:center;gap:6px;padding:6px 8px;font-size:.8rem;transition:background .3s,color .3s;display:flex}.control-item i{text-align:center;width:14px;color:var(--primary-color);font-size:.8rem}.power-ups-section{margin-bottom:16px}.power-ups-section .collapsible-header{margin-bottom:12px}.power-ups-guide{background:var(--secondary-color);border:1px solid var(--border-color);border-radius:6px;padding:10px;transition:background .3s,border-color .3s}.power-up-item{color:var(--text-dark);align-items:center;gap:6px;margin-bottom:4px;font-size:.75rem;transition:color .3s;display:flex}.power-up-item:last-child{margin-bottom:0}.power-up-icon{text-align:center;width:18px;font-size:.9rem}.game-header-main{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.game-title{color:var(--text-dark);margin:0;font-size:1.5rem;font-weight:700;transition:color .3s}.game-container{flex:1;justify-content:center;margin-bottom:24px;display:flex;position:relative}.game-canvas{border:2px solid var(--border-color);background:var(--secondary-color);cursor:none;border-radius:8px;max-width:100%;max-height:70vh;transition:border-color .3s,background .3s}.game-overlay{z-index:100;background:#000000b3;border-radius:8px;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.game-overlay.hidden{display:none}.overlay-content{background:var(--card-bg);text-align:center;box-shadow:var(--shadow-lg);border-radius:12px;max-width:400px;padding:32px;transition:background .3s}.overlay-message{color:var(--text-dark);margin-bottom:8px;font-size:1.5rem;font-weight:700;transition:color .3s}.overlay-details{color:var(--text-light);margin-bottom:24px;font-size:1rem;transition:color .3s}.overlay-buttons{justify-content:center;gap:12px;display:flex}.overlay-buttons button{padding:12px 24px;font-size:.9rem}.power-ups-active{border-top:1px solid var(--border-color);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:40px;padding-top:16px;display:flex}.active-power-up{background:var(--accent-color);color:#fff;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:600;animation:2s infinite pulse-power-up;display:flex}@keyframes pulse-power-up{0%,to{opacity:1}50%{opacity:.7}}.active-power-up .power-up-timer{background:#ffffff4d;border-radius:10px;margin-left:4px;padding:2px 6px;font-size:.7rem}@media (width<=1024px){.container{grid-template-columns:1fr;gap:20px}.sidebar{order:1;max-width:none;position:static}.main-content{order:2}}@media (width<=768px){.sidebar,.main-content{padding:24px}.game-canvas{max-height:60vh}.game-header h1{font-size:2.5rem}.compact-scores{grid-template-columns:1fr;gap:8px}.controls-guide{grid-template-columns:1fr}.game-header-main{flex-direction:column;align-items:flex-start;gap:16px}.overlay-buttons{flex-direction:column}.overlay-buttons button{width:100%}}@media (width<=480px){.sidebar,.main-content{padding:16px}.game-canvas{max-height:50vh}.setting-group{flex-direction:column;align-items:flex-start;gap:8px}.setting-group select{width:100%;min-width:auto}.overlay-content{margin:16px;padding:24px 16px}.power-ups-active{justify-content:flex-start}.active-power-up{padding:4px 8px;font-size:.75rem}}.game-canvas:focus{outline:2px solid var(--primary-color);outline-offset:2px}@keyframes level-complete{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.level-complete-animation{animation:.6s ease-in-out level-complete}@keyframes power-up-collect{0%{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.8;transform:scale(1.3)rotate(180deg)}to{opacity:0;transform:scale(0)rotate(360deg)}}.power-up-collect-animation{animation:.5s ease-out forwards power-up-collect}#lives-count{color:var(--accent-color)}#lives-count.low-lives{color:#dc2626;animation:1s infinite pulse-danger}@keyframes pulse-danger{0%,to{opacity:1}50%{opacity:.6}}.game-paused .game-canvas{filter:blur(2px);opacity:.7}
/*# sourceMappingURL=brick-breaker.16a1f8d8.css.map */
