input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes float{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-float{animation:float .5s ease-out forwards}@keyframes shimmer{0%{transform:translate(-100%) skew(-20deg)}to{transform:translate(200%) skew(-20deg)}}@keyframes press{0%{transform:translateY(0)}50%{transform:translateY(3px)}to{transform:translateY(0)}}.text-gradient{background-clip:text;-webkit-background-clip:text;background-size:200% auto;color:transparent;-webkit-text-fill-color:transparent}.bg-size-200{background-size:200% 200%}.bg-pos-0{background-position:0 0}@keyframes gradient-xy{0%{background-position:0 0}25%{background-position:100% 0}50%{background-position:100% 100%}75%{background-position:0 100%}to{background-position:0 0}}.animate-gradient-xy{animation:gradient-xy 15s ease infinite;background-size:200% 200%}h1.text-gradient{background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 0 8px rgba(139,92,246,.5));text-shadow:none}h1.text-gradient:hover{filter:drop-shadow(0 0 12px rgba(139,92,246,.8))}button{border:1px solid hsla(0,0%,100%,.15);border-bottom-color:#00000026;box-shadow:0 4px 12px #4c1d9566,inset 0 -1px 3px #ffffff1a,inset 0 1px 3px #0000001a;filter:drop-shadow(0 0 5px rgba(139,92,246,.4));overflow:hidden;position:relative;text-shadow:0 1px 1px rgba(0,0,0,.4);transform:translateY(0);transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10}button:hover:before{animation:shimmer .7s forwards;background:linear-gradient(90deg,#fff0,#fff3 50%,#fff0);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}button:after{background:inherit;border-radius:inherit;bottom:-3px;content:"";filter:blur(10px);left:-3px;opacity:.3;position:absolute;right:-3px;top:-3px;transition:all .3s ease;z-index:-1}button:hover{box-shadow:0 8px 20px #4c1d9599,inset 0 -1px 4px #ffffff26,inset 0 1px 4px #00000026;filter:drop-shadow(0 0 10px rgba(139,92,246,.6));transform:translateY(-1px)}button:hover:after{filter:blur(12px);opacity:.5}button:active{box-shadow:inset 0 2px 5px #0000004d,inset 0 -1px 2px #ffffff0d;filter:brightness(.95) drop-shadow(0 0 3px rgba(139,92,246,.3));transform:translateY(2px);transition:all .1s ease}button:active:after{filter:blur(5px);opacity:.2}button.w-full.md\:w-auto{border-radius:.5rem;box-shadow:0 6px 18px #4c1d9599,inset 0 -2px 6px #fff3,inset 0 2px 6px #0003;color:#fff!important;filter:drop-shadow(0 0 10px rgba(139,92,246,.7));font-size:1.1rem;font-weight:700;padding:.75rem 2.5rem;-webkit-text-fill-color:#fff;background-clip:padding-box}button.w-full.md\:w-auto:hover{box-shadow:0 12px 28px #4c1d95cc,inset 0 -2px 8px #ffffff40,inset 0 2px 8px #00000026;filter:drop-shadow(0 0 15px rgba(139,92,246,.9));transform:translateY(-3px)}button.w-full.md\:w-auto:active{box-shadow:inset 0 3px 7px #00000080,inset 0 -1px 3px #ffffff0d;filter:brightness(.9) drop-shadow(0 0 3px rgba(139,92,246,.3));transform:translateY(3px)}button.w-full.md\:w-auto:active:before{animation:shimmer .5s forwards;background:linear-gradient(90deg,#fff0,#ffffff4d 50%,#fff0);content:"";height:100%;left:0;position:absolute;top:0;width:100%}button.w-full.md\:w-auto:after{filter:blur(15px);opacity:.5}.inline-flex button{background-size:200% 200%;background:linear-gradient(135deg,#8b5cf64d,#7c3aed33);border-radius:.5rem;box-shadow:0 3px 10px #4c1d954d,inset 0 -1px 3px #ffffff1a,inset 0 1px 3px #0000001a;overflow:hidden;position:relative;transition:all .2s ease}.inline-flex button:hover:not(.bg-white){box-shadow:0 5px 15px #4c1d9566,inset 0 -1px 3px #ffffff1a,inset 0 1px 3px #0000001a;filter:brightness(1.1);transform:translateY(-1px)}.inline-flex button.bg-white{transform:translateY(1px)}.bg-white.text-purple-800,.inline-flex button.bg-white{background:linear-gradient(135deg,#f9fafb,#f3f4f6)!important;box-shadow:inset 0 1px 3px #0000001a,inset 0 -1px 3px #fff3;font-weight:600;text-shadow:none!important}header button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#8b5cf666,#4c1d954d);border-radius:.375rem;box-shadow:0 3px 10px #4c1d9566,inset 0 -1px 3px #ffffff1a;font-weight:500}.tab-container{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#4c1d9566;border-bottom:3px solid rgba(139,92,246,.5);border-radius:12px;box-shadow:0 4px 15px #0003,0 0 0 1px #ffffff1a;margin:0 auto;max-width:100%;padding:4px;width:100%;z-index:1}.tab-button{background:transparent;border:none;border-radius:8px;box-shadow:none;filter:none;font-size:16px;font-weight:500;letter-spacing:.3px;overflow:hidden;padding:.75rem .5rem;text-align:center;transition:all .3s ease;z-index:10}@media (max-width:640px){.tab-button{font-size:15px;font-weight:600;padding:.9rem .5rem}.tab-container{background:#4c1d9580;box-shadow:0 4px 20px #0000004d,0 0 0 1px #ffffff26}}.tab-slider{background:linear-gradient(135deg,#8b5cf6cc,#7c3aedb3);border:1px solid hsla(0,0%,100%,.3);box-shadow:0 2px 8px #4c1d9599;left:4px;transition:all .3s cubic-bezier(.25,1,.5,1)}:deep(.tab-active.tab-button:first-child)~.tab-slider{left:4px}:deep(.tab-active.tab-button:nth-child(2))~.tab-slider{left:33.33%}:deep(.tab-active.tab-button:nth-child(3))~.tab-slider{left:66.66%}.tab-slider{background:linear-gradient(90deg,#8b5cf6cc,#4f46e5cc);border-radius:8px;height:calc(100% - 8px);left:0;position:absolute;top:4px;transition:transform .3s ease,left .3s ease;width:calc(33.33% - 4px);z-index:0}.tab-container{display:flex;position:relative}.main-card{min-height:300px;transition:all .3s ease}.stopwatch-main-card{min-height:200px;transition:all .3s ease}.custom-scrollbar::-webkit-scrollbar{width:8px}.custom-scrollbar::-webkit-scrollbar-track{background:#ffffff0d;border-radius:8px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#fff3;border-radius:8px;-webkit-transition:background .3s ease;transition:background .3s ease}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.custom-scrollbar{scrollbar-color:hsla(0,0%,100%,.2) hsla(0,0%,100%,.05);scrollbar-width:thin}.prose{color:#fffc}.prose h1,.prose h2,.prose h3,.prose h4{color:#fff;margin-bottom:.5em}.prose p{line-height:1.6;margin-bottom:1em}.prose ul{list-style:disc;margin-bottom:1em;margin-left:1.5em}.prose li{margin-bottom:.5em}.prose code{background-color:#ffffff26;border-radius:4px;color:#f0abfc;font-size:.85em;padding:.2em .4em}.prose .lead{color:#ffffffe6;font-size:1.15em;margin-bottom:1.5em}.prose a{color:#c4b5fd;text-decoration:underline;text-decoration-color:#c4b5fd66}.prose a:hover{color:#ddd6fe;text-decoration-color:#ddd6fe99}.prose h2{font-weight:700;margin-bottom:1rem;margin-top:2rem}.prose h3{font-weight:600;margin-bottom:.75rem;margin-top:1.5rem}.feature-card h2{letter-spacing:.01em}.feature-card p{margin-bottom:1rem}.prose ul li{margin-bottom:.75rem;position:relative}.blog-nav-link{align-items:center;border-radius:.5rem;display:flex;font-weight:500;padding:.5rem .75rem;transition:all .2s ease}.blog-nav-link:hover{background-color:#ffffff1a}.blog-nav-link svg{transition:transform .2s ease}.blog-nav-link:hover svg.arrow-left{transform:translate(-4px)}.blog-nav-link:hover svg.arrow-right{transform:translate(4px)}.prose a:not(.blog-nav-link){font-weight:500;position:relative;text-decoration:none}.prose a:not(.blog-nav-link):after{background-color:currentColor;bottom:-2px;content:"";height:2px;left:0;opacity:.3;position:absolute;transform:scaleX(.7);transform-origin:bottom center;transition:opacity .2s ease,transform .2s ease;width:100%}.prose a:not(.blog-nav-link):hover:after{opacity:.6;transform:scaleX(1)}.feature-section{box-shadow:0 10px 30px #0003;overflow:hidden;position:relative}.feature-card>div,.feature-section{transition:transform .3s ease,box-shadow .3s ease}.feature-card>div:hover,.feature-section:hover{box-shadow:0 12px 35px #00000040;transform:translateY(-2px)}
