@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes liftUp{0%{transform:translateY(0);box-shadow:0 4px 6px rgba(0,0,0,.1)}to{transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,.15)}}@keyframes blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(1.05)}}@keyframes typing{0%{width:0}to{width:100%}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.animate-fade-in{animation:fadeIn .3s ease-in-out}.animate-fade-out{animation:fadeOut .3s ease-in-out}.animate-lift-up{animation:liftUp .2s ease-in-out forwards}.animate-blink{animation:blink .5s ease-in-out 3}.animate-typing{animation:typing 2s steps(40)}.animate-pulse-slow{animation:pulse 2s ease-in-out infinite}.animate-slide-up{animation:slideUp .3s ease-out}.animate-slide-down{animation:slideDown .3s ease-out}.website-gradient{background:linear-gradient(180deg,#f9fafb 0,#fff)}.hover-lift{transition:all .2s ease-in-out}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,.15)}.text-shadow{text-shadow:0 2px 4px rgba(0,0,0,.1)}.text-shadow-lg{text-shadow:0 4px 8px rgba(0,0,0,.15)}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}:focus-visible{outline:2px solid #000;outline-offset:2px}button:focus-visible{outline:2px solid #000;outline-offset:2px}a:focus-visible{outline:2px solid #000;outline-offset:2px}.spinner{border:4px solid rgba(0,0,0,.1);border-left-color:#000;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media print{.no-print,button{display:none!important}body{background:#fff}details{display:block}details summary{display:none}*{box-shadow:none!important;text-shadow:none!important}}@media (prefers-contrast:high){.text-gray-400,.text-gray-500,.text-gray-600{color:#000}button{border:2px solid}a{text-decoration:underline}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}::selection{background-color:rgba(0,0,0,.2);color:inherit}::-moz-selection{background-color:rgba(0,0,0,.2);color:inherit}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.backdrop-blur-website{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.gradient-text{background:linear-gradient(90deg,#000,#4b4b4b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass{background:hsla(0,0%,100%,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}@media (max-width:390px){html{font-size:14px}}@media (min-width:391px) and (max-width:768px){html{font-size:15px}}@media (min-width:769px){html{font-size:16px}}@media (pointer:coarse){a:not(footer a):not(.fps a),button:not(footer button):not(footer a):not(.fps button):not(.fps .tab):not(.fps .labelBtn){min-height:44px;min-width:44px}}.fps .tab{padding:5px 16px!important}@media (min-width:1025px){.fps .labelBtn{height:36px!important}}@media (min-width:640px) and (max-width:1024px){.fps .labelBtn{height:36px!important}}@media (max-width:639px){.fps .labelBtn{padding:0 2px!important;height:26px!important;min-height:26px!important;max-height:26px!important;font-size:6px!important;border-radius:6px!important;min-width:26px!important;max-width:50px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.fps .labelsWrap{height:30px!important;margin-top:20px!important}.fps .h1{font-size:24px!important}.fps .h2{font-size:13px!important}.fps .muted{font-size:10px!important}.fps .card div[style*="font-size: 15px"]{font-size:12px!important}.fps .card button{font-size:13px!important;height:40px!important}}@supports (-webkit-touch-callout:none){.circle-menu-container{position:relative!important;-webkit-backface-visibility:hidden;backface-visibility:hidden}.circle-menu-container,.circle-menu-container .circle-menu-trigger-wrapper,.circle-menu-trigger-button{display:flex!important;align-items:center!important;justify-content:center!important;-webkit-transform:translateZ(0);transform:translateZ(0)}}