:root{--black:#050507;--dark:#0d0d12;--surface:#12121a;--border:#1e1e2a;--gold:#c9a84c;--gold-dim:#8a6e2f;--white:#f0ede8;--muted:#6b6b7a;--success:#2ecc71;--error:#e74c3c}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{background:var(--black);color:var(--white);font-family:var(--font-dm-sans),"DM Sans",sans-serif;font-weight:300;min-height:100vh;-webkit-font-smoothing:antialiased;overflow-x:hidden}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--dark)}::-webkit-scrollbar-thumb{background:var(--gold-dim);border-radius:2px}h1,h2,h3{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-weight:300;letter-spacing:.02em;line-height:1.1}.gold-text{background:linear-gradient(135deg,#c9a84c,#e8d5a3,#c9a84c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-gold{0%,to{box-shadow:0 0 0 0 rgba(201,168,76,.3)}50%{box-shadow:0 0 0 12px rgba(201,168,76,0)}}@keyframes rotate-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fade-up{animation:fadeUp .7s ease both}.fade-up-1{animation:fadeUp .7s ease .1s both}.fade-up-2{animation:fadeUp .7s ease .2s both}.fade-up-3{animation:fadeUp .7s ease .35s both}.fade-up-4{animation:fadeUp .7s ease .5s both}.btn-gold{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 32px;background:linear-gradient(135deg,#c9a84c,#a07830);color:#050507;font-family:var(--font-dm-sans),"DM Sans",sans-serif;font-size:14px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;border:none;cursor:pointer;transition:all .3s ease}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(201,168,76,.35)}.btn-gold:disabled{opacity:.5;cursor:not-allowed;transform:none}.ripple{position:absolute;border-radius:50%;background:rgba(212,175,55,.15);transform:scale(0);animation:rippleAnim .6s linear;pointer-events:none}@keyframes rippleAnim{to{transform:scale(4);opacity:0}}.ToastProvider_container__82VNp{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:10px;max-width:380px;width:100%;pointer-events:none}.ToastProvider_toast__tKC7Q{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;border:1px solid;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:ToastProvider_slideIn___UrLx .3s cubic-bezier(.4,0,.2,1) both;pointer-events:all}@keyframes ToastProvider_slideIn___UrLx{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.ToastProvider_success__HvSQ3{background:rgba(46,204,113,.1);border-color:rgba(46,204,113,.25);color:#2ecc71}.ToastProvider_error__JDr2C{background:rgba(231,76,60,.1);border-color:rgba(231,76,60,.25);color:#e74c3c}.ToastProvider_warning__Qe8lp{background:rgba(241,196,15,.1);border-color:rgba(241,196,15,.25);color:#f1c40f}.ToastProvider_info__3PLLn{background:rgba(212,175,55,.08);border-color:rgba(212,175,55,.2);color:#d4af37}.ToastProvider_icon__u5ouU{font-size:16px;flex-shrink:0}.ToastProvider_message__p7vXc{flex:1 1;font-size:13px;line-height:1.5;letter-spacing:.02em}.ToastProvider_close__VTYhC{background:none;border:none;color:inherit;opacity:.5;font-size:18px;cursor:pointer;padding:0 2px;line-height:1;flex-shrink:0;transition:opacity .2s}.ToastProvider_close__VTYhC:hover{opacity:1}@media (max-width:480px){.ToastProvider_container__82VNp{bottom:16px;right:16px;left:16px;max-width:100%}}