*{-webkit-tap-highlight-color:transparent}input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}input[type=email]{background-color:rgba(255,255,255,.05)!important;color:white!important}input[type=email]:focus{outline:none;border-color:var(--color-pixel-primary)!important;box-shadow:0 0 0 1px var(--color-pixel-primary)!important}@media screen and (-webkit-min-device-pixel-ratio:0){input,select,textarea{font-size:16px}}@keyframes pixel-glow{0%,to{box-shadow:0 0 0 rgba(255,255,255,.3)}50%{box-shadow:0 0 8px rgba(255,255,255,.8),0 0 16px rgba(255,255,255,.4)}}@keyframes pixel-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes retro-blink{0%,50%{opacity:1}51%,to{opacity:.3}}@keyframes pixel-float{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-10px) rotate(90deg)}50%{transform:translateY(-5px) rotate(180deg)}75%{transform:translateY(-15px) rotate(270deg)}}@keyframes pixel-bounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.2)}}@keyframes pixel-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes scanlines{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes card-glow{0%,to{box-shadow:0 0 5px currentColor}50%{box-shadow:0 0 20px currentColor,0 0 30px currentColor}}.pixel-render{image-rendering:pixelated}.btn-8bit{background:linear-gradient(145deg,--pixel-ui-border,--pixel-ui-border-dark);border-color:--pixel-ui-border --pixel-ui-border-dark --pixel-ui-border-dark --pixel-ui-border;border-style:solid;border-width:2px;transition:all .1s ease}.btn-8bit:hover{background:linear-gradient(145deg,--pixel-ui-border-light,--pixel-ui-border-dark);box-shadow:2px 2px 0 --pixel-ui-shadow}.btn-8bit:active{background:linear-gradient(145deg,--pixel-ui-border-dark,--pixel-ui-border-light);box-shadow:inset 2px 2px 4px --pixel-ui-shadow}.scanlines:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(transparent 50%,--pixel-ui-highlight 0);background-size:100% 4px;pointer-events:none}.crt-effect{background:radial-gradient(ellipse,transparent 60%,--pixel-ui-shadow);border-radius:8px;box-shadow:inset 0 0 20px --pixel-ui-shadow}.pixel-border{border-style:solid;border-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath d='M0,0 L0,4 L4,4 L4,0 Z' fill='%23333'/%3E%3C/svg%3E") 1}.layer-panel-compact{min-width:200px}.layer-panel-compact .layer-status-indicators{display:none}.layer-panel-compact .layer-controls{opacity:1}.layer-item-enter{opacity:0;transform:translateY(-10px)}.layer-item-enter-active{transition:opacity .2s,transform .2s}.layer-item-enter-active,.layer-item-exit{opacity:1;transform:translateY(0)}.layer-item-exit-active{opacity:0;transform:translateY(-10px);transition:opacity .2s,transform .2s}.animate-pixel-glow{animation:pixel-glow 2s ease-in-out infinite}.animate-pixel-glow-fast{animation:pixel-glow 1s ease-in-out infinite}.animate-pixel-pulse{animation:pixel-pulse 1s ease-in-out infinite}.animate-pixel-pulse-fast{animation:pixel-pulse .5s ease-out forwards}.animate-retro-blink{animation:retro-blink 1s step-end infinite}.animate-pixel-float{animation:pixel-float 4s ease-in-out infinite}.animate-pixel-bounce{animation:pixel-bounce 2s ease-in-out infinite}.animate-pixel-rotate{animation:pixel-rotate 8s linear infinite}.animate-scanlines{animation:scanlines 2s linear infinite}.animate-card-glow{animation:card-glow 2s ease-in-out infinite}.cursor-pixel{cursor:var(--cursor-pixel)}