.paint-madness-container{width:100%!important;height:100%!important;min-height:clamp(520px,70vh,900px)!important;flex:1 1 0!important;display:block!important;position:relative;overscroll-behavior:none;-webkit-overflow-scrolling:auto;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}#paint-canvas{touch-action:none;overscroll-behavior:none;width:100%;height:100%;min-height:0;display:block;-moz-user-select:none;user-select:none;-webkit-user-select:none}#keyboard-cursor{transition:all .1s ease}.paint-mode-btn{border-radius:9999px;border:1px solid rgba(255,255,255,.12);background:#ffffff14;color:#fff;font-weight:800;padding:.9rem 1.35rem;transition:all .16s ease}.paint-mode-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:74px;height:74px;min-width:74px;padding:0}.paint-mode-icon-btn svg{width:30px;height:30px;fill:currentColor}.paint-mode-btn-active{background:linear-gradient(135deg,#67e8f9,#38bdf8);color:#0f172a;border-color:transparent}.paint-mode-btn-accent{color:#ffb454;border-color:#ffb45452}.paint-overlay{position:absolute;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem;overflow-y:auto;background:#03071294;backdrop-filter:blur(8px)}.paint-overlay.hidden{display:none!important}.paint-modal-card,.paint-lobby-card{position:relative;width:min(920px,100%);border-radius:28px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at top,rgba(34,211,238,.08),transparent 44%),#1e293bf5;box-shadow:0 30px 80px #0f172a73}.paint-modal-card{max-width:min(92%,400px);max-height:min(88vh,480px);overflow-y:auto;padding:1.25rem 3.5rem 1.25rem 1.25rem}.paint-lobby-card{max-height:min(86vh,820px);overflow:auto;padding:2rem}.paint-overlay-close{position:absolute;top:.75rem;right:.75rem;width:48px;height:48px;border-radius:9999px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#ffffffe0;font-size:2rem;line-height:1}.paint-modal-kicker{font-size:.78rem;font-weight:900;letter-spacing:.38em;text-transform:uppercase;color:#ffffff85}.paint-modal-title{margin-top:.5rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:900;line-height:.95;color:#67e8f9}.paint-modal-copy{margin-top:.6rem;font-size:clamp(.9rem,1.5vw,1rem);color:#ffffffc2}.paint-input-group{display:grid;gap:.7rem}.paint-modal-card .paint-input-group+.paint-input-group{margin-top:1rem}.paint-input-group span{font-size:.76rem;font-weight:800;letter-spacing:.34em;text-transform:uppercase;color:#ffffff8c}.paint-input-group input{width:100%;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:#020617d1;padding:1rem 1.1rem;font-size:1rem;font-weight:700;color:#fff}.paint-slider-group .paint-slider-row{display:flex;flex-direction:column;align-items:center;gap:.25rem;margin-top:.5rem}.paint-slider-group input[type=range]{width:100%;min-width:0;height:10px;padding:0;border:none;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.paint-slider-group input[type=range]::-webkit-slider-runnable-track{height:8px;background:#ffffff26;border-radius:4px}.paint-slider-group input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#67e8f9,#38bdf8);border:2px solid rgba(255,255,255,.3);cursor:pointer;margin-top:-7px;box-shadow:0 2px 8px #0000004d}.paint-slider-group input[type=range]::-moz-range-track{height:8px;background:#ffffff26;border-radius:4px}.paint-slider-group input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#67e8f9,#38bdf8);border:2px solid rgba(255,255,255,.3);cursor:pointer;box-shadow:0 2px 8px #0000004d}.paint-slider-value{font-weight:800;font-size:1.05rem;color:#67e8f9;text-align:center}.paint-modal-actions,.paint-settings-grid{display:grid;gap:1rem}.paint-settings-grid{margin-top:1.25rem}.paint-primary-btn,.paint-secondary-btn{min-width:180px;border-radius:9999px;padding:1rem 1.6rem;font-size:1.05rem;font-weight:900;transition:all .16s ease}.paint-primary-btn{background:linear-gradient(135deg,#67e8f9,#38bdf8);color:#0f172a}.paint-primary-btn:disabled{opacity:.45;cursor:not-allowed}.paint-secondary-btn{border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#fff}.paint-join-error{margin-top:.8rem;color:#fda4af;font-weight:700}@media(min-width:768px){.paint-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-30px,0)}70%{transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.animate-bounce{animation:bounce 1s infinite}.animate-pulse{animation:pulse 2s infinite}.font-logo[data-astro-cid-ait75ict]{font-family:Barriecito,cursive}[data-fullscreen-wrapper] .game-content-wrapper[data-astro-cid-ait75ict]{flex:1 1 0;min-height:0;display:flex}[data-fullscreen-wrapper] .game-content-wrapper[data-astro-cid-ait75ict] .paint-madness-container[data-astro-cid-ait75ict]{flex:1 1 0;min-height:clamp(520px,70vh,900px)}
