.toggle-path{transition:all .3s ease-in-out}.toggle-circle{top:.2rem;left:.25rem;transition:all .3s ease-in-out}input:checked~.toggle-circle{transform:translateX(100%)}input:checked~.toggle-path{background-color:#6875f5}.striped-img-preview{color:#fff;background:repeating-linear-gradient(45deg, #eeeeee, #eeeeee 5px, #cccccc 5px, #cccccc 10px)}input.form-input,select.form-input{border-width:1px}.navbar-gradient{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);position:relative}.btn-modern{padding:.75rem 2rem;border-radius:.75rem;font-weight:600;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;cursor:pointer;box-shadow:0 4px 6px rgba(0,0,0,.1)}.btn-modern:hover{transform:translateY(-2px);box-shadow:0 8px 12px rgba(0,0,0,.15)}.btn-modern:active{transform:translateY(0)}.btn-modern.btn-primary{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:#fff}.btn-modern.btn-primary:hover{background:linear-gradient(135deg, #764ba2 0%, #667eea 100%)}.glass{background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.modern-card{transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.modern-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.gradient-text{background:linear-gradient(135deg, #667eea 0%, #764ba2 50%, #f093fb 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;background-size:200% 200%;animation:gradient-shift 3s ease infinite}@keyframes gradient-shift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes float{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}@keyframes float-reverse{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(20px) rotate(-180deg)}}.floating-shape{animation:float 8s ease-in-out infinite}.floating-shape:nth-child(even){animation:float-reverse 10s ease-in-out infinite}.tool-card-modern{transition:all .4s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.tool-card-modern:hover{transform:translateY(-8px) scale(1.02)}.category-card{transition:all .3s ease}.category-card:hover{transform:translateY(-6px) rotate(2deg)}@keyframes pulse-glow{0%,100%{box-shadow:0 0 0 0 hsla(0,0%,100%,.4)}50%{box-shadow:0 0 20px 10px hsla(0,0%,100%,.1)}}.stat-card{animation:pulse-glow 2s ease-in-out infinite}body{opacity:0;animation:fadeIn .5s ease-in forwards}body.loaded{opacity:1}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.scroll-reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.tool-item{transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.tool-item:hover{z-index:10}details{overflow:hidden}details[open] summary{margin-bottom:0}details summary{list-style:none;cursor:pointer;user-select:none}details summary::-webkit-details-marker{display:none}@keyframes bounce-in{0%{opacity:0;transform:scale(0.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(0.9)}100%{transform:scale(1)}}.benefit-card{animation:bounce-in .6s cubic-bezier(0.68, -0.55, 0.265, 1.55)}.benefit-card:nth-child(1){animation-delay:.1s}.benefit-card:nth-child(2){animation-delay:.2s}.benefit-card:nth-child(3){animation-delay:.3s}@keyframes skeleton-loading{0%{background-position:-200% 0}100%{background-position:200% 0}}.skeleton{background:linear-gradient(90deg, #f0f0f0 0%, #e0e0e0 50%, #f0f0f0 100%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite}@media(max-width: 768px){.tool-card-modern:hover,.category-card:hover{transform:translateY(-4px)}.benefit-card:hover{transform:scale(1.02)}}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg, #764ba2 0%, #667eea 100%)}*:focus-visible{outline:3px solid #667eea;outline-offset:2px;border-radius:4px}@media print{.navbar-gradient,.floating-shape,button,.btn-modern{display:none}}/*# sourceMappingURL=app.css.map */
