.toast{position:fixed;bottom:32px;right:32px;z-index:999999;display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:12px;font-family:Inter,system-ui,Arial,sans-serif;font-size:15px;font-weight:500;color:#fff;cursor:pointer;box-shadow:0 12px 40px #0000002e;animation:toastSlideIn .4s cubic-bezier(.22,1,.36,1);max-width:420px}.toast-success{background:#0f973d}.toast-error{background:#dc2626}.toast-icon{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#fff3;display:grid;place-items:center;font-size:14px;font-weight:700}.toast-message{flex:1;line-height:1.4}.toast-close{flex-shrink:0;width:24px;height:24px;border:none;background:#ffffff26;border-radius:50%;color:#fff;font-size:16px;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0;transition:background .15s ease}.toast-close:hover{background:#ffffff4d}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(24px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:640px){.toast{bottom:16px;right:16px;left:16px;max-width:none;padding:14px 16px;font-size:14px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:0;overflow-x:hidden;background:#fff}button,input,textarea{font:inherit}.legacy-page{min-height:100vh;background:#fff;animation:pageEnter .36s ease both;will-change:opacity}.legacy-page [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .62s ease,transform .62s ease;transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.legacy-page [data-reveal].is-visible{opacity:1;transform:translateY(0)}.legacy-page .about-hero-content[data-reveal],.legacy-page .about-hero-content[data-reveal].is-visible{opacity:1;transform:translate(-50%,50%)}@keyframes pageEnter{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.legacy-page,.legacy-page [data-reveal]{animation:none;opacity:1;transform:none;transition:none}}img,svg,video,picture{max-width:100%;height:auto}button,input,textarea,select{min-width:0}@media(min-width:1600px){.legacy-page{font-size:1rem}}
