*{box-sizing:border-box}html{height:100%;scroll-behavior:smooth}body{margin:0;padding:0;height:100%;font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#edfcf6;position:relative;line-height:1.7;letter-spacing:.025em}body:before{display:none}#root{height:100%}button{border:none;background:none;padding:0;margin:0;font:inherit;cursor:pointer}*:focus{outline:3px solid rgba(28,202,199,.3);outline-offset:3px;border-radius:12px;transition:outline .2s ease-in-out}*:focus:not(:focus-visible){outline:none}*:focus-visible{outline:3px solid rgba(28,202,199,.4);outline-offset:3px;border-radius:12px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#90caf91a;border-radius:4px}::-webkit-scrollbar-thumb{background:#90caf94d;border-radius:4px;transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:#90caf980}.button-generating{color:#fff;background-size:400% 400%;animation:gradient-animation 15s ease infinite;box-shadow:0 4px 16px #90caf94d}@keyframes gradient-animation{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.slide-fwd-center{-webkit-animation:slide-fwd-center .9s cubic-bezier(.25,.46,.45,.94) both;animation:slide-fwd-center .9s cubic-bezier(.25,.46,.45,.94) both}@-webkit-keyframes slide-fwd-center{0%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:0}to{-webkit-transform:translateZ(1px);transform:translateZ(1px);opacity:1}}@keyframes slide-fwd-center{0%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:0}to{-webkit-transform:translateZ(1px);transform:translateZ(1px);opacity:1}}.text-focus-in{-webkit-animation:text-focus-in 1s cubic-bezier(.55,.085,.68,.53) both;animation:text-focus-in 1s cubic-bezier(.55,.085,.68,.53) both}@-webkit-keyframes text-focus-in{0%{-webkit-filter:blur(12px);filter:blur(12px);opacity:0}to{-webkit-filter:blur(0px);filter:blur(0px);opacity:1}}@keyframes text-focus-in{0%{-webkit-filter:blur(12px);filter:blur(12px);opacity:0}to{-webkit-filter:blur(0px);filter:blur(0px);opacity:1}}.jello-horizontal{-webkit-animation:jello-horizontal .9s both;animation:jello-horizontal .9s both}@-webkit-keyframes jello-horizontal{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes jello-horizontal{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}.soft-heading{font-family:Poppins,sans-serif;font-weight:500;letter-spacing:.025em;line-height:1.4;color:#1f2937}.soft-text{font-family:Poppins,sans-serif;font-weight:400;letter-spacing:.03em;line-height:1.7;color:#4b5563}.soft-button-text{font-family:Poppins,sans-serif;font-weight:500;letter-spacing:.06em;line-height:1.8}.airy-heading{font-family:Poppins,sans-serif;font-weight:500;letter-spacing:.03em;line-height:1.4;color:#1f2937}.airy-body{font-family:Poppins,sans-serif;font-weight:400;letter-spacing:.035em;line-height:1.8;color:#4b5563}.airy-caption{font-family:Poppins,sans-serif;font-weight:400;letter-spacing:.04em;line-height:1.6;color:#6b7280}.fade-in-fwd{-webkit-animation:fade-in-fwd .6s cubic-bezier(.39,.575,.565,1) both;animation:fade-in-fwd .6s cubic-bezier(.39,.575,.565,1) both}.fade-in{-webkit-animation:fade-in 1.2s cubic-bezier(.39,.575,.565,1) both;animation:fade-in 1.2s cubic-bezier(.39,.575,.565,1) both}.fade-in-bottom{-webkit-animation:fade-in-bottom .9s cubic-bezier(.39,.575,.565,1) both;animation:fade-in-bottom .9s cubic-bezier(.39,.575,.565,1) both}@-webkit-keyframes fade-in-bottom{0%{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fade-in-bottom{0%{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes fade-in-fwd{0%{-webkit-transform:translateZ(-80px);transform:translateZ(-80px);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes fade-in-fwd{0%{-webkit-transform:translateZ(-80px);transform:translateZ(-80px);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.quota-modal-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;background-color:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade-in .2s ease both}.quota-modal-card{position:relative;background:#fff;width:100%;max-width:420px;padding:2.5rem 2rem;border-radius:24px;box-shadow:0 25px 50px -12px #0000002e;display:flex;flex-direction:column;align-items:center;text-align:center;animation:quota-modal-in .25s cubic-bezier(.34,1.56,.64,1) both}@keyframes quota-modal-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.quota-modal-close{position:absolute;top:1.25rem;right:1.25rem;color:#94a3b8;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.25rem;border-radius:50%;transition:color .2s,background .2s}.quota-modal-close:hover{color:#475569;background:#f1f5f9}.quota-modal-icon-ring{width:5rem;height:5rem;background-color:#4fd1de1f;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.quota-modal-icon-inner{width:3.5rem;height:3.5rem;background-color:#4fd1de;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #4fd1de59}.quota-modal-bolt{color:#fff;font-size:1.75rem!important}.quota-modal-title{font-size:1.6rem;font-weight:800;color:#0f172a;margin:0 0 .75rem;letter-spacing:-.01em}.quota-modal-description{font-size:.9375rem;line-height:1.65;color:#64748b;margin:0 0 2rem;max-width:260px}.quota-modal-btn-primary{width:100%;padding:1rem 1.5rem;background-color:#4fd1de;color:#fff;font-weight:700;font-size:1rem;border:none;border-radius:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 6px 20px #4fd1de4d;transition:background .2s,transform .1s,box-shadow .2s;margin-bottom:.5rem}.quota-modal-btn-primary:hover{background-color:#38bcc9;box-shadow:0 8px 24px #4fd1de66}.quota-modal-btn-primary:active{transform:scale(.98)}.quota-modal-arrow{font-size:1.1rem!important}.quota-modal-btn-ghost{width:100%;padding:.75rem;background:none;border:none;cursor:pointer;font-size:.9375rem;font-weight:600;color:#94a3b8;transition:color .2s;margin-bottom:0}.quota-modal-btn-ghost:hover{color:#64748b}.quota-modal-footer{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid #f1f5f9;width:100%;display:flex;align-items:center;justify-content:center;gap:.4rem;font-size:.7rem;font-weight:700;color:#94a3b8;letter-spacing:.08em;text-transform:uppercase}.quota-modal-info-icon{font-size:.9rem!important;color:#94a3b8}
