@font-face{font-family:twkIssey;src:url(/_next/static/media/09c408a0406e95dc-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:twkIssey Fallback;src:local("Arial");ascent-override:102.74%;descent-override:23.40%;line-gap-override:0.00%;size-adjust:95.29%}.__className_2c8283{font-family:twkIssey,twkIssey Fallback}.__variable_2c8283{--font-twk-issey:"twkIssey","twkIssey Fallback"}@tailwind base;@tailwind components;@tailwind utilities;body{font-family:var(--font-twk-issey),sans-serif;background:linear-gradient(135deg,#0a0a0a,#1a1a2e 50%,#0a0a0a);background-size:400% 400%;animation:gradientShift 20s ease infinite;color:#e5e7eb;overflow:hidden}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.control-btn{@apply w-10 h-10 bg-white/10 backdrop-blur border border-white/20 rounded-lg flex items-center justify-center text-white hover:bg-white/20 transition-all}.interactive-touch-none{touch-action:none}@media (max-width:767px){.control-btn{@apply w-12 h-12 text-lg}body{overflow:hidden;position:fixed;width:100%;height:100%}svg polygon{stroke-width:3;pointer-events:all}}@media (min-width:768px) and (max-width:1023px){.control-btn{@apply w-11 h-11}}svg polygon{transition:all .15s ease-in-out}svg polygon:hover{stroke-width:2}@keyframes buttonBounce{0%{transform:scale(1)}40%{transform:scale(.95)}60%{transform:scale(1.03)}80%{transform:scale(.98)}to{transform:scale(1)}}.filter-btn-bounce{animation:buttonBounce .4s cubic-bezier(.36,.07,.19,.97)}.slider-thumb::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:20px;width:20px;border-radius:50%;background:#06b6d4;cursor:pointer;border:2px solid #ffffff;box-shadow:0 2px 6px rgba(0,0,0,.2)}.slider-thumb::-moz-range-thumb{height:20px;width:20px;border-radius:50%;background:#06b6d4;cursor:pointer;border:2px solid #ffffff;box-shadow:0 2px 6px rgba(0,0,0,.2)}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes filterGlow{0%,to{transform:scale(1);box-shadow:0 8px 24px rgba(6,182,212,.4),0 0 20px rgba(6,182,212,.3)}50%{transform:scale(1.02);box-shadow:0 10px 28px rgba(6,182,212,.5),0 0 25px rgba(6,182,212,.4)}}