@supports not (height:100dvh){.min-h-\[100dvh\]{min-height:100vh!important}.h-\[100dvh\]{height:100vh!important}.max-h-\[100dvh\]{max-height:100vh!important}}body.legacy-browser .fullscreen-mode main>div{max-height:100vh;overflow:auto}@supports not (backdrop-filter:blur(10px)){.backdrop-blur-lg,.backdrop-blur-md,.backdrop-blur-sm,.backdrop-blur-xl{background-color:hsla(0,0%,100%,.95)!important}.bg-black\/50,.bg-gray-900\/50{background-color:rgba(0,0,0,.85)!important}}@supports not (-webkit-background-clip:text){.bg-clip-text{-webkit-text-fill-color:unset!important}.bg-clip-text,.from-violet-600.to-pink-600.bg-clip-text,.from-violet-600.to-purple-500.bg-clip-text{color:#7c3aed!important}.from-amber-400.to-yellow-500.bg-clip-text{color:#f59e0b!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@supports not (animation:pulse 2s cubic-bezier(0.4,0,0.6,1) infinite){.animate-pulse{opacity:1!important}.animate-bounce{transform:none!important}}@supports not (gap:1rem){.gap-1>*{margin:.125rem}.gap-2>*{margin:.25rem}.gap-3>*{margin:.375rem}.gap-4>*{margin:.5rem}.gap-5>*{margin:.625rem}.gap-6>*{margin:.75rem}}@supports not (transform:translateY(-2px)){.hover\:-translate-y-2:hover{margin-top:-8px;margin-bottom:8px}}@supports not (filter:blur(4px)){.blur-lg,.blur-md,.blur-sm,.blur-xl{opacity:.7!important}}body.legacy-browser{--animation-duration:0.1s}body.legacy-browser .group-hover\:animate-bounce:hover{animation:none!important}body.legacy-browser .animate-pulse{animation:none!important;opacity:1!important}body.no-backdrop-filter .backdrop-blur-md,body.no-backdrop-filter .backdrop-blur-sm,body.no-backdrop-filter .modal-backdrop{background-color:rgba(0,0,0,.8)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.windows-7{--shadow-lg:0 4px 6px rgba(0,0,0,.1);--shadow-xl:0 6px 10px rgba(0,0,0,.15)}body.windows-7 .shadow-lg{box-shadow:0 4px 6px rgba(0,0,0,.1)!important}body.windows-7 .shadow-2xl,body.windows-7 .shadow-xl{box-shadow:0 6px 10px rgba(0,0,0,.15)!important}body.windows-7 .hover\:shadow-2xl:hover{box-shadow:0 8px 12px rgba(0,0,0,.2)!important}.emoji-fallback-img{display:inline-block;vertical-align:middle;-o-object-fit:contain;object-fit:contain}@supports not (--custom:value){.text-violet-600{color:#7c3aed}.text-pink-600{color:#db2777}.text-amber-400{color:#fbbf24}.bg-violet-500{background-color:#8b5cf6}.bg-pink-500{background-color:#ec4899}}@supports not (transform-style:preserve-3d){.dice-3d-container{perspective:none!important}.dice-3d-container [style*=preserve-3d]{transform-style:flat!important}.dice-3d-container [style*=translateZ]{transform:none!important}}@supports not (aspect-ratio:1/1){.aspect-square{position:relative}.aspect-square:before{content:"";display:block;padding-top:100%}.aspect-square>*{position:absolute;top:0;left:0;width:100%;height:100%}.aspect-video{position:relative}.aspect-video:before{content:"";display:block;padding-top:56.25%}}@supports not (inset:0){.inset-0{top:0;bottom:0}.inset-0,.inset-x-0{right:0;left:0}.inset-y-0{top:0;bottom:0}}@supports not (font-size:clamp(1rem,2vw,2rem)){.text-responsive{font-size:1rem}@media (min-width:768px){.text-responsive{font-size:1.5rem}}}@supports not (margin-inline:1rem){.mx-auto{margin-left:auto;margin-right:auto}}body.legacy-browser .wheel-container{transition:transform 3s ease-out!important}body.legacy-browser .wheel-container *{filter:none!important;box-shadow:0 2px 4px rgba(0,0,0,.2)!important}body.legacy-browser .tool-card{background:linear-gradient(135deg,var(--card-color-1,#8b5cf6),var(--card-color-2,#ec4899))!important}body.legacy-browser .tool-card:hover{transform:translateY(-4px)!important;box-shadow:0 8px 16px rgba(0,0,0,.2)!important}body.legacy-browser [class*=from-violet][class*=to-pink]{background:#8b5cf6!important;background:linear-gradient(90deg,#8b5cf6,#ec4899)!important}body.legacy-browser [class*=from-orange][class*=to-red]{background:#f97316!important;background:linear-gradient(90deg,#f97316,#ef4444)!important}body.legacy-browser [class*=from-emerald][class*=to-green]{background:#10b981!important;background:linear-gradient(90deg,#10b981,#22c55e)!important}body.legacy-browser [class*=from-blue][class*=to-indigo]{background:#3b82f6!important;background:linear-gradient(90deg,#3b82f6,#6366f1)!important}body.legacy-browser .motion-div,body.legacy-browser [data-framer-motion]{transition:all .3s ease-out!important}body.legacy-browser .confetti-particle{animation:confetti-fall 2s ease-out forwards!important}@keyframes confetti-fall{0%{transform:translateY(0) rotate(0deg);opacity:1}to{transform:translateY(100vh) rotate(2turn);opacity:0}}@supports not (position:sticky){.sticky{position:relative}.sticky-header{position:fixed;top:0;left:0;right:0;z-index:50}}body.legacy-browser .pointer-events-none{visibility:hidden}body.legacy-browser .pointer-events-none.confetti-container,body.legacy-browser .pointer-events-none.overlay{visibility:visible}@supports not (padding:env(safe-area-inset-top)){.safe-area-inset-top{padding-top:0}.safe-area-inset-bottom{padding-bottom:0}.pb-safe{padding-bottom:.75rem}}@supports not (-webkit-line-clamp:2){.line-clamp-2{overflow:hidden;max-height:3em}.line-clamp-3{overflow:hidden;max-height:4.5em}}@supports not (scroll-snap-type:x mandatory){.snap-x{overflow-x:auto}}@supports not ((-o-object-fit:cover) or (object-fit:cover)){.object-cover{background-size:cover;background-position:50%}.object-contain{background-size:contain;background-position:50%;background-repeat:no-repeat}}