.home-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:40px}.home-grid .card{display:flex;flex-direction:column;gap:16px}.home-grid .card h2{font-size:1.5rem;margin-bottom:8px}.home-grid .card p{color:#fffc;margin-bottom:8px}.home-grid .card button{margin-top:auto}.manage-boards-section{margin-top:48px;text-align:center}.manage-boards-section>.btn{margin-bottom:24px}.boards-list{margin-top:24px;text-align:left}.boards-list h2{margin-bottom:24px;font-size:1.5rem}.board-item{display:flex;justify-content:space-between;align-items:center;padding:16px;margin-bottom:12px;background:#0003;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.board-info h3{font-size:1.2rem;margin-bottom:4px}.board-info p{color:#ffffffb3;font-size:.9rem}.board-actions{display:flex;gap:12px}.board-actions .btn{padding:8px 16px;font-size:.9rem}.home-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:24px}.header-buttons{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.user-profile{display:flex;align-items:center;padding:8px 16px;background:#ffffff26;border-radius:8px;border:1px solid rgba(255,255,255,.2)}.user-profile .username{font-weight:600;color:#fff;font-size:.95rem}.board-creator{color:#ffffffd9;font-style:italic;font-weight:500}.board-creator{display:flex;flex-direction:column;gap:24px}.category-card{margin-top:16px}.category-header{display:flex;gap:16px;align-items:center;margin-bottom:16px}.category-name-input{flex:1;font-size:1.2rem;font-weight:600;padding:12px;border:2px solid rgba(255,255,255,.3);border-radius:6px;background:#ffffff1a;color:#fff}.questions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.question-card{background:#0000004d;padding:16px;border-radius:8px;border:1px solid rgba(255,255,255,.2)}.question-card h4{color:gold;margin-bottom:12px;font-size:1.3rem}.question-card .input-group{margin-bottom:12px}.question-card .input-group label{font-size:.9rem;margin-bottom:4px}.question-card textarea{min-height:60px}.media-preview{margin-top:8px;padding:8px;background:#0003;border-radius:4px}.media-preview img{max-width:100%;max-height:150px;border-radius:4px}.actions{display:flex;gap:16px;justify-content:flex-end;margin-top:24px}.game-board{margin:32px 0}.board-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;background:linear-gradient(135deg,#0a0a23e6,#141432e6);padding:16px;border-radius:16px;box-shadow:0 8px 32px #00000080;border:1px solid rgba(255,255,255,.1)}.category-column{display:flex;flex-direction:column;gap:10px}.category-header{background:linear-gradient(135deg,#0a1172,#060ce9);color:#fff;padding:18px 12px;text-align:center;font-weight:800;font-size:1.15rem;text-transform:uppercase;letter-spacing:1px;border-radius:8px;min-height:85px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #060ce966,inset 0 1px #fff3;border:2px solid rgba(255,255,255,.15);text-shadow:0 2px 4px rgba(0,0,0,.5)}.question-cell{background:linear-gradient(135deg,#0a1172,#060ce9);color:gold;padding:28px 12px;text-align:center;font-weight:800;font-size:2rem;border-radius:8px;min-height:110px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #060ce966,inset 0 1px #fff3;border:2px solid rgba(255,255,255,.15);transition:all .3s cubic-bezier(.4,0,.2,1);text-shadow:0 2px 4px rgba(0,0,0,.5);position:relative;overflow:hidden}.question-cell:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.question-cell.clickable{cursor:pointer}.question-cell.clickable:hover:not(.answered){transform:translateY(-4px) scale(1.03);box-shadow:0 8px 20px #ffd70080,0 0 30px #060ce999,inset 0 1px #ffffff4d;background:linear-gradient(135deg,#0c14a0,#0810ff);border-color:#ffd70066}.question-cell.clickable:hover:not(.answered):before{left:100%}.question-cell.clickable:active:not(.answered){transform:translateY(-2px) scale(1.01)}.question-cell.answered{background:linear-gradient(135deg,#0a0a23,#151535);color:transparent;cursor:default;opacity:.6;box-shadow:0 2px 6px #00000080,inset 0 2px 8px #0000004d;border-color:#ffffff0d}@media(max-width:768px){.board-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.category-header{font-size:.9rem;padding:12px 6px;min-height:60px}.question-cell{font-size:1.3rem;padding:16px 6px;min-height:70px}}.game-master{padding-bottom:40px}.game-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.game-id{font-size:1.5rem;font-weight:600;background:#fff3;padding:12px 24px;border-radius:8px}.game-id span{color:gold;font-family:monospace;font-size:1.8rem}.players-section{margin-bottom:24px}.players-section h3{margin-bottom:16px;font-size:1.3rem}.players-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.player-item{background:#0000004d;padding:12px;border-radius:8px;display:flex;justify-content:space-between;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.1);min-width:0}.player-name{font-weight:600;flex:1;min-width:0}.player-score{color:gold;font-weight:700;font-size:1.2rem;min-width:60px;text-align:right}.score-edit-input{width:80px;padding:4px 8px;border-radius:4px;border:1px solid rgba(255,255,255,.3);font-size:1rem}.btn-sm{padding:6px 12px;font-size:.85rem;white-space:nowrap}.btn-success{background:#4caf50}.btn-success:hover{background:#45a049}.player-item.current-turn{border:2px solid #ffd700;background:#ffd70033}.player-item.attempted{opacity:.6;background:#00000080}.buzzer-status-badge{display:inline-block;margin-left:8px;font-size:1rem;padding:2px 6px;border-radius:4px;font-weight:600}.buzzer-status-badge.available{background:#4caf504d;border:1px solid #4caf50}.buzzer-status-badge.unavailable{background:#f443364d;border:1px solid #f44336}.turn-indicator{background:#ffd70033;padding:12px;border-radius:6px;margin-bottom:16px;border:2px solid #ffd700;display:flex;align-items:center;justify-content:space-between}.question-modal{position:fixed;inset:0;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.question-content{max-width:800px;width:100%;max-height:90vh;overflow-y:auto}.question-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid rgba(255,255,255,.3)}.question-header h3{font-size:1.5rem}.question-header h2{color:gold;font-size:2rem}.question-text,.answer-section{margin-bottom:24px}.question-text h4,.answer-section h4{margin-bottom:12px;font-size:1.2rem;color:gold}.question-text p,.answer-section p{font-size:1.2rem;line-height:1.6}.media-container{margin-top:16px;text-align:center}.media-container img,.media-container video{max-width:100%;max-height:400px;border-radius:8px}.media-container audio{width:100%}.buzzer-status{background:#ffd70033;border:2px solid #ffd700;border-radius:8px;padding:16px;margin-bottom:24px}.buzzer-player{font-size:1.5rem;font-weight:700;margin-bottom:16px;text-align:center;color:gold}.award-buttons{display:flex;gap:12px;justify-content:center}.attempted-players-list{background:#0000004d;border:2px solid rgba(255,255,255,.2);border-radius:8px;padding:16px;margin-bottom:24px}.attempted-players-list h4{margin-bottom:12px;font-size:1.1rem;color:gold}.attempted-players-grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.attempted-player-badge{background:#f443364d;border:1px solid #f44336;padding:6px 12px;border-radius:6px;font-weight:600;font-size:.9rem}.remaining-players{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.2);font-size:.95rem;opacity:.9}.remaining-players strong{color:#4caf50}.question-actions{display:flex;gap:12px;justify-content:flex-end}.media-play-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 8px #667eea4d}.media-play-btn:hover{transform:translateY(-2px);box-shadow:0 6px 12px #667eea66}.media-play-btn:active{transform:translateY(0)}.player-view{padding-bottom:40px}.player-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.player-info{display:flex;gap:16px;align-items:center}.player-name-display{background:#fff3;padding:12px 24px;border-radius:8px;font-size:1.3rem;font-weight:600}.player-score-display{background:#ffd7004d;padding:12px 24px;border-radius:8px;font-size:1.5rem;font-weight:700;color:gold;border:2px solid #ffd700}.player-item.current-player{border:2px solid #4299e1;background:#4299e133}.player-item.current-turn{border:2px solid #ffd700!important;background:#ffd70033!important}.turn-number{font-weight:700;color:gold;margin-right:8px}.turn-indicator{background:#ffd70033;padding:12px;border-radius:6px;margin-bottom:16px;border:2px solid #ffd700;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.turn-indicator strong{color:gold;font-size:1.1rem}.your-turn-badge{background:gold;color:#0a0a23;padding:4px 12px;border-radius:4px;font-weight:700;font-size:.9rem;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.buzzer-controls{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.buzzer-button{flex:1;min-width:200px;padding:32px;font-size:2rem;font-weight:700;background:linear-gradient(135deg,#ff6b6b,#ee5a6f);color:#fff;border:4px solid #ff4757;border-radius:16px;cursor:pointer;transition:all .2s ease;box-shadow:0 8px 16px #ff475766}.pass-button{flex:0 0 auto;min-width:120px;padding:32px 24px;font-size:1.5rem;font-weight:600;border-radius:16px;box-shadow:0 4px 12px #0000004d}.buzzer-button:hover:not(:disabled){transform:scale(1.05);box-shadow:0 12px 24px #ff475799}.buzzer-button:active:not(:disabled){transform:scale(.95)}.buzzer-button.locked,.buzzer-button:disabled{background:#4a5568;border-color:#2d3748;cursor:not-allowed;box-shadow:none}.waiting-message{text-align:center;padding:48px;font-size:1.5rem}.waiting-message p{opacity:.8}.revealed-answer{margin-top:24px;padding:20px;background:#ffd70033;border:2px solid #ffd700;border-radius:8px}.revealed-answer h4{color:gold;margin-bottom:12px;font-size:1.2rem}.revealed-answer p{font-size:1.3rem;font-weight:600;color:#fff}.clickable-image{cursor:pointer;transition:all .3s ease;max-width:100%;max-height:400px;object-fit:contain}.clickable-image:hover{opacity:.9;box-shadow:0 4px 12px #ffd70066}.clickable-image.enlarged{max-width:95vw;max-height:95vh;width:auto;height:auto;object-fit:contain;box-shadow:0 0 50px #000000e6;border:3px solid #ffd700;border-radius:4px;cursor:zoom-out}.image-overlay{position:fixed;inset:0;width:100vw;height:100vh;background:#000000f2;z-index:10000;cursor:zoom-out;display:flex;align-items:center;justify-content:center;overflow:hidden}.end-screen-overlay{position:fixed;inset:0;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:10001;padding:20px}.end-screen-content{max-width:600px;width:100%;max-height:90vh;overflow-y:auto;text-align:center}.end-screen-title{font-size:2.5rem;margin-bottom:40px;color:gold;text-shadow:0 0 20px rgba(255,215,0,.5);animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,to{text-shadow:0 0 20px rgba(255,215,0,.5)}50%{text-shadow:0 0 30px rgba(255,215,0,.8)}}.rankings{margin-bottom:32px}.rank-item{display:flex;align-items:center;justify-content:space-between;padding:20px;margin-bottom:16px;background:#ffffff1a;border-radius:12px;border:2px solid rgba(255,255,255,.2);transition:all .3s ease}.rank-item.my-rank{border:2px solid #4caf50;background:#4caf5033}.rank-item:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000004d}.rank-item.rank-1{background:linear-gradient(135deg,#ffd7004d,#ffa50033);border-color:gold;box-shadow:0 0 30px #ffd7004d}.rank-item.rank-2{background:linear-gradient(135deg,#c0c0c04d,#a9a9a933);border-color:silver}.rank-item.rank-3{background:linear-gradient(135deg,#cd7f324d,#b8733333);border-color:#cd7f32}.rank-position{font-size:2rem;font-weight:700;min-width:60px;text-align:center}.rank-player-name{flex:1;font-size:1.5rem;font-weight:600;text-align:left;margin:0 20px}.rank-score{font-size:1.8rem;font-weight:700;color:gold;min-width:120px;text-align:right}.firework{position:absolute;top:100%;width:5px;height:5px;border-radius:50%;background:currentColor}@keyframes firework-1{0%{transform:translate(0);opacity:0;background:currentColor}10%{opacity:1;background:currentColor}50%{transform:translate(-15vw,-70vh);opacity:1;background:currentColor}50.01%{transform:translate(-15vw,-70vh);opacity:0;background:transparent}to{transform:translate(-15vw,-70vh);opacity:0;background:transparent}}@keyframes firework-2{0%{transform:translate(0);opacity:0;background:currentColor}10%{opacity:1;background:currentColor}50%{transform:translate(20vw,-85vh);opacity:1;background:currentColor}50.01%{transform:translate(20vw,-85vh);opacity:0;background:transparent}to{transform:translate(20vw,-85vh);opacity:0;background:transparent}}@keyframes firework-3{0%{transform:translate(0);opacity:0;background:currentColor}10%{opacity:1;background:currentColor}50%{transform:translate(-25vw,-75vh);opacity:1;background:currentColor}50.01%{transform:translate(-25vw,-75vh);opacity:0;background:transparent}to{transform:translate(-25vw,-75vh);opacity:0;background:transparent}}@keyframes explode{0%,45%{box-shadow:0 0 0 5px currentColor}50%{box-shadow:0 0 20px 10px currentColor,0 0 20px 10px currentColor,0 0 20px 10px currentColor,0 0 20px 10px currentColor,0 0 20px 10px currentColor,0 0 20px 10px currentColor,0 0 20px 10px currentColor,0 0 20px 10px currentColor,0 0 20px 10px currentColor,0 0 20px 10px currentColor,0 0 20px 10px currentColor,0 0 20px 10px currentColor,0 0 20px 10px currentColor,0 0 20px 10px currentColor,0 0 20px 10px currentColor,0 0 20px 10px currentColor,0 0 20px 10px currentColor,0 0 20px 10px currentColor,0 0 20px 10px currentColor,0 0 20px 10px currentColor;opacity:1}85%{box-shadow:-180px -120px 10px 3px currentColor,160px -95px 10px 3px currentColor,-140px -110px 10px 3px currentColor,170px -85px 10px 3px currentColor,-95px -165px 10px 3px currentColor,115px -140px 10px 3px currentColor,-125px -155px 10px 3px currentColor,90px -170px 10px 3px currentColor,20px -190px 10px 3px currentColor,-15px -185px 10px 3px currentColor,-195px -25px 10px 3px currentColor,190px -15px 10px 3px currentColor,-60px -80px 10px 3px currentColor,75px -60px 10px 3px currentColor,-85px -70px 10px 3px currentColor,50px -90px 10px 3px currentColor,-130px -45px 10px 3px currentColor,145px -30px 10px 3px currentColor,-40px -135px 10px 3px currentColor,65px -150px 10px 3px currentColor;opacity:.8}to{box-shadow:-200px -140px 5px 0 currentColor,180px -110px 5px 0 currentColor,-160px -130px 5px 0 currentColor,190px -100px 5px 0 currentColor,-110px -185px 5px 0 currentColor,130px -160px 5px 0 currentColor,-140px -175px 5px 0 currentColor,105px -190px 5px 0 currentColor,30px -210px 5px 0 currentColor,-25px -205px 5px 0 currentColor,-215px -35px 5px 0 currentColor,210px -25px 5px 0 currentColor,-70px -95px 5px 0 currentColor,85px -75px 5px 0 currentColor,-95px -85px 5px 0 currentColor,60px -105px 5px 0 currentColor,-145px -55px 5px 0 currentColor,160px -40px 5px 0 currentColor,-50px -150px 5px 0 currentColor,75px -170px 5px 0 currentColor;opacity:0}}.firework-1{color:#ff0040;left:20%;animation:firework-1 2s ease-out infinite,explode 2s ease-out infinite}.firework-2{color:#ffae00;left:50%;animation:firework-2 2.5s ease-out .5s infinite,explode 2.5s ease-out .5s infinite}.firework-3{color:#0f8;left:80%;animation:firework-3 2.2s ease-out 1s infinite,explode 2.2s ease-out 1s infinite}.firework-4{color:#08f;left:35%;animation:firework-1 2.3s ease-out 1.5s infinite,explode 2.3s ease-out 1.5s infinite}.firework-5{color:#f0f;left:65%;animation:firework-2 2.4s ease-out .8s infinite,explode 2.4s ease-out .8s infinite}.firework-6{color:#ff0;left:15%;animation:firework-3 2.6s ease-out 1.2s infinite,explode 2.6s ease-out 1.2s infinite}.login-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.login-card{background:#fff;padding:40px;border-radius:12px;box-shadow:0 8px 32px #0003;max-width:400px;width:100%}.login-card .page-title{margin-bottom:8px;text-align:center;color:#333}.login-card .input-group{margin-bottom:20px}.login-card label{display:block;margin-bottom:6px;font-weight:500;color:#333}.login-card input{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px;font-size:14px;color:#333;background:#fff}.login-card input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.container{max-width:1400px;margin:0 auto;padding:20px}.page-title{text-align:center;font-size:3rem;margin-bottom:2rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.btn{padding:12px 24px;font-size:1rem;font-weight:600;border:none;border-radius:8px;transition:all .3s ease;box-shadow:0 4px 6px #0003}.btn-primary{background:gold;color:#0a0a23}.btn-primary:hover{background:#ffed4e;transform:translateY(-2px);box-shadow:0 6px 8px #0000004d}.btn-secondary{background:#4a5568;color:#fff}.btn-secondary:hover{background:#5a6578}.btn-success{background:#48bb78;color:#fff}.btn-success:hover{background:#38a169}.btn-danger{background:#f56565;color:#fff}.btn-danger:hover{background:#e53e3e}.btn:disabled{opacity:.5;cursor:not-allowed}.card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:24px;box-shadow:0 8px 32px #1f26875e;border:1px solid rgba(255,255,255,.18)}.input-group{margin-bottom:16px}.input-group label{display:block;margin-bottom:8px;font-weight:600}.input-group input,.input-group textarea,.input-group select{width:100%;padding:10px;border:1px solid rgba(255,255,255,.3);border-radius:6px;background:#ffffff1a;color:#fff;font-size:1rem}.input-group input::placeholder,.input-group textarea::placeholder{color:#fff9}.input-group input:focus,.input-group textarea:focus,.input-group select:focus{outline:none;border-color:gold}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#1e3c72,#2a5298);min-height:100vh;color:#fff}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit}input[type=text],input[type=password],input[type=number],input[type=file],textarea,select{color:#000!important;background-color:#fff!important}input[type=checkbox],input[type=radio]{width:auto!important;background-color:transparent!important;cursor:pointer}select option{color:#333;background:#fff}body.dark-mode{background:linear-gradient(135deg,#0f0f0f,#1a1a1a);color:#e0e0e0}.dark-mode .container{background:#141414f2}.dark-mode .card{background:#1e1e1ef2;border-color:#ffffff1a}.dark-mode .btn{background:#333;color:#e0e0e0;border-color:#fff3}.dark-mode .btn:hover{background:#444;border-color:#ffffff4d}.dark-mode .btn-primary{background:linear-gradient(135deg,#1e5799,#2e77b0);color:#fff}.dark-mode .btn-primary:hover{background:linear-gradient(135deg,#2e6799,#3e87c0)}.dark-mode .btn-secondary{background:#444}.dark-mode .btn-secondary:hover{background:#555}.dark-mode .btn-warning{background:linear-gradient(135deg,#d97c00,#e89b2a)}.dark-mode .btn-warning:hover{background:linear-gradient(135deg,#e98c10,#f8ab3a)}.dark-mode .btn-dark-mode{background:linear-gradient(135deg,#2a2a2a,#3a3a3a);padding:8px 16px;font-size:.9rem;min-width:100px}.dark-mode input[type=text],.dark-mode input[type=password],.dark-mode input[type=number],.dark-mode textarea,.dark-mode select{background-color:#2a2a2a!important;color:#e0e0e0!important;border-color:#fff3}.dark-mode select option{background:#2a2a2a;color:#e0e0e0}.dark-mode .game-board{background:#1e1e1ee6}.dark-mode .category-header{background:linear-gradient(135deg,#1a1a2e,#16213e);border-color:#ffffff1a}.dark-mode .question-cell{background:linear-gradient(135deg,#0f3460,#16213e);border-color:#ffffff1a}.dark-mode .question-cell:hover:not(.answered){background:linear-gradient(135deg,#1a4d7a,#1e2f4e)}.dark-mode .question-cell.answered{background:linear-gradient(135deg,#0f34604d,#16213e4d)}.dark-mode .question-modal{background:#0a0a0af2}.dark-mode .question-content{background:#1e1e1efa;border-color:#fff3}.dark-mode .player-item{background:#282828cc;border-color:#ffffff1a}.dark-mode .player-item:hover{background:#323232e6}.dark-mode .player-item.current-turn{background:linear-gradient(135deg,#ffd70033,#ffa50026);border-color:gold}.dark-mode .end-screen-overlay{background:#050505f2}.dark-mode .end-screen-content{background:#141414fa;border-color:#fff3}.game-header-content,.player-header-content{display:flex;align-items:center;justify-content:space-between;width:100%;gap:20px}.header-buttons{display:flex;gap:10px;align-items:center}.customize-panel{margin:20px 0;padding:20px;border:2px solid var(--custom-accent, #4CAF50)}.customize-panel h3{margin-bottom:20px;color:var(--custom-text, white)}.customize-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:20px}.customize-item{display:flex;flex-direction:column;gap:8px}.customize-item label{font-weight:600;color:var(--custom-text, white);font-size:.9rem}.customize-item input[type=color]{width:100%;height:50px;border:2px solid rgba(255,255,255,.3);border-radius:8px;cursor:pointer;background:transparent}.customize-item input[type=text]{padding:10px;border:2px solid rgba(255,255,255,.3);border-radius:8px;font-size:.9rem}.customize-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.btn-customize{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:8px 16px;font-size:.9rem}.btn-customize:hover{background:linear-gradient(135deg,#7688f0,#8655b2)}body{background:linear-gradient(135deg,var(--custom-background, #1e3c72) 0%,var(--custom-background, #2a5298) 100%);color:var(--custom-text, white)}.card{background:var(--custom-card-bg, rgba(255, 255, 255, .1))}.btn-primary{background:linear-gradient(135deg,var(--custom-accent, #4CAF50) 0%,var(--custom-accent, #45a049) 100%)}.category-header{box-shadow:0 0 20px var(--custom-board-glow, #667eea)}.question-cell:hover:not(.answered){box-shadow:0 8px 25px var(--custom-question-glow, #00ff88)}.game-board{box-shadow:0 0 30px var(--custom-board-glow, rgba(102, 126, 234, .3))}.home-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;gap:20px;flex-wrap:wrap}.font-selector{width:100%;padding:10px;border:2px solid rgba(255,255,255,.3);border-radius:8px;font-size:.9rem;cursor:pointer}
