@font-face{font-family:Open Sauce One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sauce-one-latin-400-normal-CHaHE5js.woff2) format("woff2"),url(/assets/open-sauce-one-latin-400-normal-DFn7rf-R.woff) format("woff")}@font-face{font-family:Open Sauce One;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/open-sauce-one-latin-500-normal-Dxy-SgYR.woff2) format("woff2"),url(/assets/open-sauce-one-latin-500-normal-BqGeBPQp.woff) format("woff")}@font-face{font-family:Open Sauce One;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/open-sauce-one-latin-600-normal-B0s9l6q_.woff2) format("woff2"),url(/assets/open-sauce-one-latin-600-normal-BpYamPho.woff) format("woff")}@font-face{font-family:Open Sauce One;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/open-sauce-one-latin-700-normal-BF7eJpd1.woff2) format("woff2"),url(/assets/open-sauce-one-latin-700-normal-CYDGldsM.woff) format("woff")}@font-face{font-family:Open Sauce One;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/open-sauce-one-latin-800-normal-DtzvGnYJ.woff2) format("woff2"),url(/assets/open-sauce-one-latin-800-normal-DF_9asAG.woff) format("woff")}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{background-color:#fff;color:#120818;font-family:Open Sauce One,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;min-height:100vh;overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f8f6fa}::-webkit-scrollbar-thumb{background:#d4cbde;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#6b1f5e}::selection{background:#6b1f5e26;color:#120818}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}input,textarea{font-family:inherit}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.04);opacity:.85}}@keyframes scanLine{0%{top:0%;opacity:.8}50%{opacity:1}to{top:100%;opacity:.8}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow{0%,to{box-shadow:0 0 20px #6b1f5e4d}50%{box-shadow:0 0 40px #6b1f5e99,0 0 60px #c4547a33}}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes progressFill{0%{width:0%}to{width:var(--target-width)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes slideInToast{0%{opacity:0;transform:translate(-30px) translateY(10px)}to{opacity:1;transform:translate(0) translateY(0)}}.animate-fadeInUp{animation:fadeInUp .6s ease forwards}.animate-fadeIn{animation:fadeIn .4s ease forwards}.animate-float{animation:float 3s ease-in-out infinite}.animate-glow{animation:glow 2s ease-in-out infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-spin{animation:spin 1s linear infinite}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.observe-animate{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.observe-animate.is-visible{opacity:1;transform:translateY(0)}.clay-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px 24px;border-radius:14px;font-family:Open Sauce One,sans-serif;font-weight:500;font-size:14px;letter-spacing:-.02em;position:relative;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:filter .2s cubic-bezier(.4,0,.2,1);cursor:pointer;touch-action:manipulation}.clay-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #6b1f5e4d}.clay-btn:active{transform:scale(.97)}.clay-btn-primary{background-color:#6b1f5e;background-image:linear-gradient(#ffffff26,#fff0 40%,#fff0 60%,#ffffff1f);color:#fff;box-shadow:0 0 0 1px #6b1f5e,inset 0 -1px 8px 2px #ebc8ff40}.clay-btn-primary:hover{filter:brightness(1.15)}.clay-btn-primary:active{filter:brightness(.95)}.clay-btn-secondary{background-color:#fff;background-image:linear-gradient(#ffffffe6,#f0ebf599 40%,#f0ebf599 60%,#ffffffd9);color:#120818;font-weight:600;box-shadow:0 0 0 1px #9b8fad33,0 2px 8px #0000000f,inset 0 -1px 4px #9b8fad1a}.clay-btn-secondary:hover{filter:brightness(.97);box-shadow:0 0 0 1px #9b8fad4d,0 4px 12px #0000001a,inset 0 -1px 4px #9b8fad26}.clay-btn-ghost{background:transparent;color:#3d2847;border:1px solid #E8E2EE;box-shadow:none}.clay-btn-ghost:hover{background:#f8f6fa;border-color:#d4cbde}.clay-btn-ghost-dark{background:#ffffff14;background-image:linear-gradient(#ffffff14,#fff0 40%,#fff0 60%,#ffffff0d);color:#f2eef5;border:1px solid rgba(255,255,255,.15);box-shadow:none}.clay-btn-ghost-dark:hover{background:#ffffff1f;border-color:#ffffff40}.clay-btn-danger{background-color:#ff2d55;background-image:linear-gradient(#ffffff26,#fff0 40%,#fff0 60%,#ffffff1f);color:#fff;box-shadow:0 0 0 1px #ff2d55,inset 0 -1px 8px 2px #ff96aa4d}.clay-btn-danger:hover{filter:brightness(1.12)}.clay-btn-sm{padding:8px 16px;font-size:13px;border-radius:12px}.clay-btn-lg{padding:14px 32px;font-size:16px;border-radius:16px}.clay-btn-icon{padding:10px;border-radius:12px;aspect-ratio:1}.clay-btn-full{width:100%}.clay-btn-loading{opacity:.6;pointer-events:none;cursor:not-allowed}.clay-btn-loading .btn-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}.clay-btn:disabled{opacity:.6;cursor:not-allowed}.clay-btn:disabled:hover{filter:brightness(1)}
