@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.overflow-y-auto::-webkit-scrollbar{width:8px;height:8px}.overflow-x-auto::-webkit-scrollbar{width:8px;height:8px}.overflow-y-auto,.overflow-x-auto{-ms-overflow-style:none;scrollbar-width:thin}.card-container{background:var(--surface);border:1px solid var(--outline);border-radius:12px;position:relative}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}@media print{.no-print{display:none!important}}@media (-webkit-device-pixel-ratio>=2),(resolution>=192dpi){.card-container{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (width<=640px){.container{padding-left:1rem;padding-right:1rem}}@media (width>=641px) and (width<=1024px){.container{padding-left:2rem;padding-right:2rem}}@media (width>=1025px){.container{padding-left:3rem;padding-right:3rem}}.focus-visible:focus{outline:2px solid var(--focus);outline-offset:2px}::selection{background-color:var(--primary);color:#fff}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--border)}::-webkit-scrollbar-thumb{background-color:var(--grey-900);border:2px solid var(--border);border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:var(--border-bright)}*{scrollbar-width:thin;scrollbar-color:var(--border)var(--outline);-ms-overflow-style:none}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.no-spinner{-webkit-appearance:textfield;appearance:textfield}.no-spinner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.no-spinner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.no-select{-webkit-appearance:none;appearance:none}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.modal-backdrop{backdrop-filter:blur(8px);background:rgba(0,0,0,.6)}input:-webkit-autofill{background-color:var(--grey-100)}input:-webkit-autofill:hover{background-color:var(--grey-100)}input:-webkit-autofill:focus{background-color:var(--grey-100)}textarea:-webkit-autofill{background-color:var(--grey-100)}textarea:-webkit-autofill:hover{background-color:var(--grey-100)}textarea:-webkit-autofill:focus{background-color:var(--grey-100)}select:-webkit-autofill{background-color:var(--grey-100)}select:-webkit-autofill:hover{background-color:var(--grey-100)}select:-webkit-autofill:focus{background-color:var(--grey-100)}.wave-pricing-selection-card{--border-width:1px;position:relative}.wave-pricing-selection-card:before{content:"";z-index:-1;border-radius:inherit;-webkit-mask-composite:subtract;background:radial-gradient(circle at 100% 100%,#111417,#606467 38%,#111417 75%,rgba(0,0,0,0)),radial-gradient(circle at 20% 20%,#111417,#606467 38%,#111417 75%,rgba(0,0,0,0)) border-box;border:1px solid #0000;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0);mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:subtract;mask-mode:match-source,match-source}@keyframes slideInParallel{0%{opacity:0;max-width:0}to{opacity:1;max-width:30vw}}.animate-slide-in-parallel{animation:.7s forwards slideInParallel;overflow:hidden}@keyframes slideUp{0%{opacity:0;transform:translateY(5px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.slide-up{animation:.1s ease-out forwards slideUp}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.animate-shimmer{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%) 0 0/1000px 100%;animation:2s linear infinite shimmer}[data-theme=dark] .animate-shimmer{background:linear-gradient(90deg,#374151 25%,#4b5563,#374151 75%) 0 0/1000px 100%}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rotate-360{animation:.6s ease-in-out spin}@keyframes rotateGlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes backAndForthBounce{0%{transform:translate(-8px)}50%{transform:translate(8px)}to{transform:translate(-8px)}}.animate-rotate-glow{animation:3s linear infinite rotateGlow}.animate-bounce-diamond{animation:3s cubic-bezier(.68,-.55,.265,1.55) infinite backAndForthBounce}.diamond-mask-shape{-webkit-mask-composite:source-in;-webkit-mask-image:radial-gradient(circle at 0 0,rgba(0,0,0,0) 35%,#000 35%),radial-gradient(circle at 100% 0,rgba(0,0,0,0) 35%,#000 35%),radial-gradient(circle at 100% 100%,rgba(0,0,0,0) 35%,#000 35%),radial-gradient(circle at 0 100%,rgba(0,0,0,0) 35%,#000 35%);mask-image:radial-gradient(circle at 0 0,rgba(0,0,0,0) 35%,#000 35%),radial-gradient(circle at 100% 0,rgba(0,0,0,0) 35%,#000 35%),radial-gradient(circle at 100% 100%,rgba(0,0,0,0) 35%,#000 35%),radial-gradient(circle at 0 100%,rgba(0,0,0,0) 35%,#000 35%);-webkit-mask-position:0 0,0 0,0 0,0 0;mask-position:0 0,0 0,0 0,0 0;-webkit-mask-size:auto,auto,auto,auto;mask-size:auto,auto,auto,auto;-webkit-mask-repeat:repeat,repeat,repeat,repeat;mask-repeat:repeat,repeat,repeat,repeat;mask-clip:border-box,border-box,border-box,border-box;-webkit-mask-origin:border-box,border-box,border-box,border-box;mask-origin:border-box,border-box,border-box,border-box;mask-composite:intersect;mask-mode:match-source,match-source,match-source,match-source}
