@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600;700&family=Jost:wght@300;400;500;600;700&display=swap");:root{--gold:#d4a017;--gold-light:#f0c040;--gold-dim:#8b6914;--bg:#080808;--surface:#181818;--text:#f2ede4;--muted:#8a8278;--dim:#4a4642;--border:rgba(212,160,23,.12);--border-bright:rgba(212,160,23,.4);--glow:rgba(212,160,23,.08);--font-display:"Cormorant Garamond",serif;--font-body:"Jost",sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;height:100%}body,html{background:var(--bg)}body{color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden;min-height:100%;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}a{text-decoration:none;color:var(--gold)}button{font-family:var(--font-body)}input::placeholder,textarea::placeholder{color:var(--dim)}input:focus,textarea:focus{border-color:var(--border-bright)!important;outline:none}button:active{transform:scale(.98)}::-webkit-scrollbar{display:none}.page{padding-bottom:88px}.page,.page-full{background:var(--bg);min-height:100vh;max-width:430px;margin:0 auto;position:relative}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:rgba(8,8,8,.92);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(212,160,23,.1)}.topbar-brand{font-size:18px;font-weight:700;color:var(--gold);letter-spacing:2px}.topbar-brand,.topbar-title{font-family:var(--font-display)}.topbar-title{font-size:22px;font-weight:600;color:var(--text)}.topbar-sub{font-size:12px;color:var(--dim)}.card{border:1px solid var(--border);border-radius:12px;padding:16px}.card,.card-gold{background:var(--surface)}.card-gold{border:1px solid var(--border-bright);border-radius:14px;padding:20px 18px;position:relative;overflow:hidden}.btn-primary{border-radius:10px;background:linear-gradient(135deg,var(--gold),#b8900f);color:var(--bg);border:none;font-weight:700}.btn-outline,.btn-primary{width:100%;padding:14px 0;font-size:13px;letter-spacing:1.2px;cursor:pointer}.btn-outline{border-radius:10px;background:transparent;color:var(--gold);border:1px solid rgba(212,160,23,.3);font-weight:600}.form-group{margin-bottom:18px}.form-label{display:block;font-size:10px;letter-spacing:1.8px;color:var(--dim);font-weight:600;margin-bottom:6px}.form-input{width:100%;padding:12px 14px;border-radius:10px;background:#121212;border:1px solid var(--border);color:var(--text);font-size:14px;font-family:var(--font-body)}.section-label{font-size:10px;letter-spacing:2px;color:var(--dim);font-weight:600}.badge-gold{font-size:9px;letter-spacing:1.2px;padding:3px 10px;border-radius:4px;border:1px solid rgba(212,160,23,.3)}.badge-gold,.badge-insider{font-weight:700;background:rgba(212,160,23,.15);color:var(--gold-light)}.badge-insider{font-size:8px;letter-spacing:1px;padding:2px 6px;border-radius:3px}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeUp .6s cubic-bezier(.16,1,.3,1) forwards;opacity:0}