:root{--bg-color:#f0fdf4;--surface-color:#fff;--text-main:#1f2937;--text-muted:#6b7280;--border-color:#d1d5db;--gem-green:#10b981;--gem-green-light:#a7f3d0;--gem-blue:#3b82f6;--gem-blue-light:#bfdbfe;--gem-gray:#e5e7eb;--shadow-sm:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-md:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--border-radius:20px}body{background-color:var(--bg-color);color:var(--text-main);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.container{max-width:600px;margin:0 auto;padding:24px 20px}@keyframes pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse-glow{0%{box-shadow:0 0 #10b98199}70%{box-shadow:0 0 0 12px #10b98100}to{box-shadow:0 0 #10b98100}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-pop{animation:.3s cubic-bezier(.175,.885,.32,1.275) forwards pop}.animate-pulse{animation:2s infinite pulse-glow}.animate-slide-up{animation:.4s ease-out forwards slide-up}.hover-bounce{transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.hover-bounce:hover:not(:disabled){transform:scale(1.15)}.hover-text-slide{transition:transform .2s ease-out,opacity .2s ease-out!important}.hover-text-slide:hover{opacity:.7!important;transform:translate(6px)!important}.hover-scale-sm{transition:transform .2s cubic-bezier(.175,.885,.32,1.275),box-shadow .2s!important}.hover-scale-sm:hover:not(:disabled){box-shadow:var(--shadow-md)!important;transform:scale(1.02)!important}
@font-face{font-family:Coiny;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fc8baf21b3c0041a-s.38xznrfdu9ml1.woff2)format("woff2");unicode-range:U+964-965,U+B82-BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Coiny;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c82572c8f98a8531-s.0z7jsyg4nue7j.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Coiny;font-style:normal;font-weight:400;font-display:swap;src:url(../media/38034d308c0babeb-s.30i-fvv05gqh8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Coiny;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c34e38e2353f4ade-s.p.3k508yj8h20y4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Coiny Fallback;src:local(Arial);ascent-override:64.42%;descent-override:21.47%;line-gap-override:51.54%;size-adjust:116.42%}.coiny_c8359952-module__6Nbatq__className{font-family:Coiny,Coiny Fallback;font-style:normal;font-weight:400}.coiny_c8359952-module__6Nbatq__variable{--font-coiny:"Coiny", "Coiny Fallback"}
