body{color:#f3f4f6;scroll-behavior:smooth;-webkit-tap-highlight-color:transparent;background-color:#090d16;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;overflow-x:hidden}.glass-panel{-webkit-backdrop-filter:blur(16px);background:#121826b3;border:1px solid #ffffff14;border-radius:1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-panel.glass-panel-vento{background:linear-gradient(135deg,#ef44440d 0%,#121826cc 100%);border:1px solid #ef444440}.glass-panel.glass-panel-vento:hover{border-color:#ef444480;box-shadow:0 0 25px #ef444459}.glass-panel.glass-panel-italika{background:linear-gradient(135deg,#eab3080d 0%,#121826cc 100%);border:1px solid #eab30840}.glass-panel.glass-panel-italika:hover{border-color:#eab30880;box-shadow:0 0 25px #eab30859}.glow-vento{box-shadow:0 0 25px #ef444459}.glow-italika{box-shadow:0 0 25px #eab30859}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#090d16}::-webkit-scrollbar-thumb{background:#1f2937;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#374151}input[type=range]{-webkit-appearance:none;touch-action:manipulation;background:#ffffff1a;border-radius:8px;height:8px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#ef4444;border-radius:50%;width:24px;height:24px;transition:transform .2s;box-shadow:0 0 12px #ef4444cc}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.25)}.animate-float{animation:4s ease-in-out infinite float}.animate-pulse-glow{animation:3s ease-in-out infinite pulse-glow}@media (width<=640px){.glass-panel{padding:1.25rem!important}.hero-title{font-size:1.875rem;line-height:2.25rem}.mobile-touch-target{items-center:justify-center;min-height:44px;display:flex}.table-responsive-wrapper{-webkit-overflow-scrolling:touch;margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem;overflow-x:auto}.quiz-radio-card{padding:.875rem!important}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pulse-glow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.04)}}
