:root{--navy900:#0b1f3a;--navy700:#13315c;--gold:#c9a227;--goldBright:#d4af37;--goldLight:#e6c55c;--goldTint:#f3ead0;--bg:#eef1f6;--surface:#fff;--ink:#0b1f3a;--ink2:#5a6b82;--ink3:#8a97a8;--border:#0b1f3a14;--goldBorder:#c9a22766;--shadowSm:0 2px 10px #0b1f3a14;--shadowLg:0 12px 34px #0b1f3a24}*,:before,:after{box-sizing:border-box}body{color:#0b1f3a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0b1f3a;margin:0;padding:0;font-family:-apple-system,PingFang TC,Helvetica Neue,Arial,sans-serif}#root{background:#eef1f6;max-width:480px;min-height:100vh;margin:0 auto;position:relative;box-shadow:0 0 48px #0000004d}button{font-family:inherit}@keyframes celebOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes celebContentIn{0%{opacity:0;transform:scale(.88)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}input,textarea{font-family:inherit}
