*{margin:0;padding:0;box-sizing:border-box}:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#1a1a1a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-height:100vh}#root{min-height:100vh}code{background:#ffffff1a;padding:.2em .4em;border-radius:3px;font-family:Courier New,monospace}@keyframes slideInRight{0%{opacity:0;transform:translateY(-50%) translate(20px)}to{opacity:1;transform:translateY(-50%) translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.filter-slider{position:relative;height:48px}.filter-slider-track{position:absolute;top:22px;left:0;right:0;height:8px;background:#ffffff0f;border-radius:999px}.filter-slider-active{position:absolute;top:22px;height:8px;background:linear-gradient(90deg,#ff9e53,#ff5f3f);border-radius:999px;box-shadow:0 0 14px #ff6b3566}.filter-slider .range-input{position:absolute;left:0;right:0;top:6px;width:100%;margin:0;background:transparent;pointer-events:none;appearance:none;-webkit-appearance:none}.filter-slider .range-input::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;appearance:none;background:#ff6b35;border:2px solid #ffffff;width:18px;height:18px;border-radius:50%;box-shadow:0 0 0 6px #ff6b352e,0 6px 20px #00000059}.filter-slider .range-input::-moz-range-thumb{pointer-events:auto;background:#ff6b35;border:2px solid #ffffff;width:18px;height:18px;border-radius:50%;box-shadow:0 0 0 6px #ff6b352e,0 6px 20px #00000059}.filter-slider .range-input::-webkit-slider-runnable-track{height:8px}.filter-slider .range-input::-moz-range-track{height:8px}
