@tailwind base;@tailwind components;@tailwind utilities;.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.comparator-slider{position:absolute;top:0;bottom:0;width:3px;background-color:#fffc;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.comparator-slider-line{flex-grow:1;width:100%}.comparator-slider-handle{flex-shrink:0;width:40px;height:40px;border-radius:50%;background-color:#ffffffe6;border:1px solid rgba(0,0,0,.1);box-shadow:0 1px 10px #0003;display:flex;align-items:center;justify-content:center}.history-prompt-overlay{position:absolute;bottom:0;left:0;right:0;background-color:#0009;color:#fff;font-size:10px;padding:4px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}input[type=range].styled-slider{-webkit-appearance:none;width:100%;background:transparent;margin:0}input[type=range].styled-slider:focus{outline:none}input[type=range].styled-slider::-webkit-slider-runnable-track{width:100%;height:4px;cursor:pointer;background:#e4e4e7;border-radius:999px}input[type=range].styled-slider::-webkit-slider-thumb{height:10px;width:10px;border-radius:50%;background:#2563eb;cursor:pointer;-webkit-appearance:none;margin-top:-3px;box-shadow:0 0 0 2px #fff,0 1px 3px #0000001a;transition:transform .1s ease}input[type=range].styled-slider:hover::-webkit-slider-thumb{transform:scale(1.2)}input[type=range].styled-slider::-moz-range-track{width:100%;height:4px;cursor:pointer;background:#e4e4e7;border-radius:999px}input[type=range].styled-slider::-moz-range-thumb{height:10px;width:10px;border:2px solid #ffffff;border-radius:50%;background:#2563eb;cursor:pointer;box-shadow:0 1px 3px #0000001a}@keyframes hologram-shimmer{0%{transform:scale(1);filter:hue-rotate(0deg) brightness(1)}50%{transform:scale(1.02);filter:hue-rotate(180deg) brightness(1.3)}to{transform:scale(1);filter:hue-rotate(360deg) brightness(1)}}@keyframes hologram-scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes hologram-flicker{0%{opacity:.95}2%{opacity:.8}4%{opacity:.98}6%{opacity:.7}8%{opacity:1}to{opacity:1}}@keyframes iridescence{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-hologram-shimmer{animation:hologram-flicker 4s infinite step-end}.hologram-button{position:relative;overflow:hidden;background:linear-gradient(135deg,#3b82f6e6,#93c5fde6,#a78bfae6,#93c5fde6,#3b82f6e6);background-size:200% 200%;animation:iridescence 10s ease-in-out infinite;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.6);box-shadow:0 10px 40px -10px #3b82f666,inset 0 0 20px #ffffff80;transition:all .6s cubic-bezier(.16,1,.3,1)}.hologram-button:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 15px 50px -5px #3b82f699,inset 0 0 30px #ffffffb3;border-color:#fff}.hologram-button:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:hologram-scan 4s infinite linear;z-index:10;opacity:.3}.hologram-button:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(255,255,255,.4) 0%,transparent 60%);opacity:0;transition:opacity .5s ease;pointer-events:none}.hologram-button:hover:after{opacity:1}@keyframes pulse-subtle{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.01);opacity:.95}}.animate-pulse-subtle{animation:pulse-subtle 3s infinite ease-in-out}
