*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-deepest: #050200;--bg-dark: #0a0400;--bg-mid: #130800;--bg-warm: #1c0d00;--gold-dim: #7a5a10;--gold-dark: #a07818;--gold-mid: #c8a020;--gold-light: #e0bc38;--gold-bright: #f5d060;--gold-glow: #ffeaa0;--text-gold: #d4a030;--text-light: #f0e0a0;--text-dim: #b09050;--border: rgba(200,160,32,.45);--border-bright:rgba(200,160,32,.85);--card-bg: rgba(15,7,0,.72);--card-bg2: rgba(25,12,0,.8);--navbar-h: 49px;--footer-h: 51px}html{scroll-behavior:smooth}body{font-family:EB Garamond,Georgia,serif;background:var(--bg-deepest);color:var(--text-light);min-height:100vh;overflow-x:hidden}.app-root{display:flex;flex-direction:column;min-height:100vh;position:relative}.main-content{flex:1;position:relative;z-index:1}.particle-canvas{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.navbar{position:sticky;top:0;z-index:100;display:flex;justify-content:center;align-items:center;padding:14px 40px;background:linear-gradient(180deg,#050200f7,#0a0500e6);border-bottom:1px solid var(--border);gap:0}.navbar-links{display:flex;align-items:center;gap:0;list-style:none}.navbar-links li{display:flex;align-items:center}.navbar-links .sep{color:var(--gold-mid);margin:0 14px;opacity:.6;font-size:14px;-webkit-user-select:none;user-select:none}.navbar-links a{color:var(--text-light);text-decoration:none;font-family:Cinzel,serif;font-size:13px;letter-spacing:.05em;transition:color .2s}.navbar-links a:hover,.navbar-links a.active{color:var(--gold-bright);text-shadow:0 0 12px rgba(245,208,96,.6)}.site-footer{text-align:center;padding:18px;font-family:EB Garamond,serif;font-size:13px;color:var(--text-dim);border-top:1px solid var(--border);background:#050200f2;position:relative;z-index:1}.footer-link{color:var(--gold-dim);text-decoration:underline}.footer-link:hover{color:var(--gold-mid)}.footer-sep{margin:0 6px}.page{min-height:calc(100vh - 60px);padding:0 0 60px}.section-header{display:grid;grid-template-columns:280px 1fr;gap:40px;align-items:center;padding:60px 60px 40px;max-width:1200px;margin:0 auto}.section-header .coin-wrap{display:flex;justify-content:center;align-items:center}.section-header .header-text h1{font-family:Cinzel Decorative,Cinzel,serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:700;color:var(--gold-light);text-shadow:0 0 30px rgba(200,160,32,.5);line-height:1.2;margin-bottom:8px}.section-header .header-text .subtitle{font-family:EB Garamond,serif;font-style:italic;font-size:clamp(1rem,2vw,1.3rem);color:var(--text-gold);margin-bottom:20px}.section-header .header-text p{font-size:1.05rem;line-height:1.7;color:var(--text-light);margin-bottom:10px}.section-header .header-text p strong{color:var(--gold-bright)}.coin-svg{width:260px;height:260px;filter:drop-shadow(0 0 30px rgba(200,160,32,.5)) drop-shadow(0 0 60px rgba(200,160,32,.2));animation:coinFloat 4s ease-in-out infinite}@keyframes coinFloat{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-12px) rotate(1deg)}}.gold-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,var(--gold-mid) 30%,var(--gold-bright) 50%,var(--gold-mid) 70%,transparent 100%);margin:0}.hero-section{position:relative;overflow:hidden;background:radial-gradient(ellipse 70% 80% at 30% 50%,rgba(120,60,0,.28) 0%,transparent 65%),radial-gradient(ellipse 60% 60% at 70% 40%,rgba(80,40,0,.22) 0%,transparent 70%)}.hero-inner{max-width:1200px;margin:0 auto;padding:72px 64px;display:grid;grid-template-columns:400px 1fr;gap:64px;align-items:center}.hero-coin-wrap{position:relative;display:flex;justify-content:center;align-items:center}.hero-coin-glow{position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(200,160,32,.3) 0%,rgba(200,160,32,.12) 45%,transparent 75%);animation:glowPulse 3s ease-in-out infinite;pointer-events:none}@keyframes glowPulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}.hero-coin{width:340px;height:340px;position:relative;z-index:1}.hero-content{display:flex;flex-direction:column;align-items:flex-start}.hero-title{font-family:Cinzel Decorative,Cinzel,serif;font-size:clamp(2.4rem,4.5vw,3.8rem);font-weight:700;color:var(--gold-light);text-shadow:0 2px 40px rgba(200,160,32,.55),0 0 80px rgba(200,160,32,.2);line-height:1.1;margin-bottom:10px;letter-spacing:.02em}.hero-tagline{font-family:EB Garamond,serif;font-style:italic;font-size:clamp(1.1rem,2vw,1.35rem);color:var(--text-gold);margin-bottom:24px;letter-spacing:.03em}.hero-desc{font-size:1.08rem;line-height:1.78;color:var(--text-light);margin-bottom:30px;max-width:520px}.hero-desc strong{color:var(--gold-bright)}.hero-price-badge{display:flex;align-items:baseline;gap:10px;margin-bottom:22px}.price-amount{font-family:Cinzel,serif;font-size:2.4rem;font-weight:700;color:var(--gold-bright);text-shadow:0 0 24px rgba(245,208,96,.6)}.price-label{font-family:Cinzel,serif;font-size:1rem;color:var(--gold-bright);letter-spacing:.04em;opacity:.85}.hero-cta-btn{display:inline-block;background:#0c0600e0;border:2px solid var(--gold-mid);color:var(--gold-bright);font-family:Cinzel,serif;font-size:1rem;font-weight:700;letter-spacing:.12em;padding:15px 48px;cursor:pointer;text-decoration:none;text-align:center;transition:all .3s ease;margin-bottom:28px;position:relative;overflow:hidden;box-shadow:inset 0 1px #f5d06014,0 2px 20px #00000080}.hero-cta-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(200,160,32,.12) 0%,transparent 60%);opacity:0;transition:opacity .3s}.hero-cta-btn:hover{transform:translateY(-2px);border-color:var(--gold-bright);box-shadow:0 6px 30px #c8a02059,0 0 40px #c8a0201a,inset 0 1px #f5d06026;color:var(--gold-glow);text-shadow:0 0 12px rgba(245,208,96,.5)}.hero-cta-btn:hover:after{opacity:1}.hero-cta-btn--outline{background:transparent;color:var(--gold-bright);border-color:var(--gold-mid);margin-bottom:0}.hero-cta-btn--outline:hover{background:#c8a0201a;border-color:var(--gold-bright);color:var(--gold-glow);box-shadow:0 0 30px #c8a02059;filter:none}.hero-pills{display:flex;align-items:center;gap:0;flex-wrap:wrap;row-gap:8px}.hero-pill{font-family:Cinzel,serif;font-size:.72rem;color:var(--text-dim);letter-spacing:.05em;padding:0 4px;white-space:nowrap}.hero-pill-sep{width:1px;height:12px;background:var(--border);margin:0 12px}.section-label-row{display:flex;align-items:center;gap:0;padding:0 60px;margin:0;background:#05020080;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section-label-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(200,160,32,.4))}.section-label-row .section-label-line:last-child{background:linear-gradient(90deg,rgba(200,160,32,.4),transparent)}.section-label-text{display:flex;flex-direction:column;align-items:center;padding:20px 40px;text-align:center;flex-shrink:0}.section-label-title{font-family:Cinzel Decorative,Cinzel,serif;font-size:clamp(1.1rem,2.2vw,1.55rem);color:var(--gold-light);letter-spacing:.06em;text-shadow:0 0 20px rgba(200,160,32,.4);line-height:1.3}.section-label-sub{font-family:EB Garamond,serif;font-style:italic;font-size:.95rem;color:var(--text-gold);margin-top:4px;opacity:.85}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.step-card{background:var(--card-bg);border:1px solid var(--border);border-top:none;padding:32px 28px 24px;display:flex;flex-direction:column;gap:0;position:relative;overflow:hidden;transition:background .25s,border-color .25s}.step-card:not(:first-child){border-left:none}.step-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(200,160,32,.5) 50%,transparent 100%);opacity:0;transition:opacity .3s}.step-card:hover{background:#140a00d1}.step-card:hover:before{opacity:1}.step-card--mid{background:#120900c7;border-color:#c8a0208c}.step-card-top{display:flex;align-items:flex-start;gap:16px;margin-bottom:0}.step-badge{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#5a3e08,#a07818);border:2px solid var(--gold-dark);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 16px #a0781866,inset 0 1px #f5d06033;position:relative}.step-badge--2{background:linear-gradient(135deg,#6a4808,#c8a020);border-color:var(--gold-mid);box-shadow:0 0 22px #c8a02080,inset 0 1px #f5d0604d}.step-badge--3{background:linear-gradient(135deg,#5a3e08,#a07818);border-color:var(--gold-dark)}.step-badge-num{font-family:Cinzel,serif;font-size:1.25rem;font-weight:700;color:var(--gold-bright);line-height:1;text-shadow:0 0 10px rgba(245,208,96,.6)}.step-card-top-text{display:flex;flex-direction:column;justify-content:center;padding-top:4px}.step-card-title{font-family:Cinzel,serif;font-size:clamp(.85rem,1.4vw,1.05rem);font-weight:700;color:var(--gold-light);letter-spacing:.04em;line-height:1.3;margin:0 0 4px}.step-card-price{font-family:EB Garamond,serif;font-size:.82rem;color:var(--text-dim);font-style:italic;letter-spacing:.02em}.step-card-divider{width:100%;height:1px;background:linear-gradient(90deg,#c8a02066,#c8a0201a);margin:18px 0}.step-card-content{flex:1;display:flex;flex-direction:column}.step-card-content p{font-size:.95rem;line-height:1.7;color:var(--text-light);margin-bottom:12px}.step-card-content p strong{color:var(--gold-bright)}.step-list{list-style:none;padding:0;margin:4px 0 12px}.step-list li{font-size:.92rem;color:var(--text-light);padding:5px 0 5px 20px;position:relative;line-height:1.5;border-bottom:1px solid rgba(200,160,32,.08)}.step-list li:last-child{border-bottom:none}.step-list li:before{content:"✦";position:absolute;left:0;top:6px;color:var(--gold-mid);font-size:.55rem}.step-card-art{margin-top:16px;padding-top:12px;border-top:1px solid rgba(200,160,32,.1)}.multiplier-items{display:flex;flex-direction:column;gap:12px;margin:8px 0 14px}.multiplier-item{display:flex;align-items:flex-start;gap:12px;background:#c8a0200f;border:1px solid rgba(200,160,32,.18);padding:10px 14px}.mult-icon{color:var(--gold-mid);font-size:.75rem;margin-top:5px;flex-shrink:0}.mult-icon--heart{color:#d46060}.mult-amount{display:block;font-family:Cinzel,serif;font-size:.95rem;color:var(--gold-bright);font-weight:700;letter-spacing:.03em;margin-bottom:2px}.mult-label{display:block;font-size:.8rem;color:var(--text-dim);line-height:1.4}.step-fine-print{font-size:.78rem;color:var(--text-dim);line-height:1.55;font-style:italic;margin-top:auto;padding-top:10px;border-top:1px solid rgba(200,160,32,.1)}.step-fine-print strong{color:var(--gold-mid)}.summary-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:28px 48px 40px;background:transparent;position:relative;z-index:1}.summary-card{display:flex;align-items:center;gap:18px;padding:24px 28px;background:#0804009e;border:1.5px solid rgba(200,155,30,.75);border-radius:4px;box-shadow:0 0 18px #b4820a1f,inset 0 1px #f5d0600f;transition:background .25s,border-color .25s,box-shadow .25s;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.summary-card:hover{background:#120900c7;border-color:#f5d060e6;box-shadow:0 0 30px #c8a02038,inset 0 1px #f5d0601a}.summary-icon-wrap{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;line-height:1;filter:drop-shadow(0 0 10px rgba(200,160,32,.5))}.summary-icon-wrap--heart{filter:drop-shadow(0 0 10px rgba(200,140,20,.55))}.summary-text{display:flex;flex-direction:column;gap:4px}.summary-title{display:block;font-family:Cinzel,serif;font-size:1.05rem;font-weight:700;color:var(--gold-bright);letter-spacing:.02em;line-height:1.25;text-shadow:0 0 14px rgba(245,208,96,.35)}.summary-sub{display:block;font-family:EB Garamond,serif;font-size:1rem;color:var(--text-light);line-height:1.35;opacity:.82}.bottom-cta{display:flex;justify-content:center;align-items:center;padding:36px 0 52px;background:#05020080;border-top:1px solid var(--border)}.bottom-cta .hero-cta-btn{font-size:1.05rem;padding:16px 64px;letter-spacing:.14em;margin-bottom:0}.btn-gold{display:inline-block;background:transparent;border:2px solid var(--gold-mid);color:var(--gold-bright);font-family:Cinzel,serif;font-size:1rem;font-weight:600;letter-spacing:.08em;padding:14px 40px;cursor:pointer;text-decoration:none;transition:all .25s ease;text-align:center;position:relative;overflow:hidden}.btn-gold:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#c8a02026,#f5d0600d);opacity:0;transition:opacity .25s}.btn-gold:hover{border-color:var(--gold-bright);color:var(--gold-glow);box-shadow:0 0 24px #c8a02066,inset 0 0 12px #c8a0201a;text-shadow:0 0 12px rgba(245,208,96,.8)}.btn-gold:hover:before{opacity:1}.btn-gold-filled{background:linear-gradient(135deg,#8b6914,#c8a020 40%,#e0bc38,#c8a020,#8b6914);border:2px solid var(--gold-bright);color:#1a0800;font-family:Cinzel,serif;font-size:1rem;font-weight:700;letter-spacing:.08em;padding:14px 40px;cursor:pointer;text-decoration:none;transition:all .25s ease;text-align:center;display:inline-block}.btn-gold-filled:hover{box-shadow:0 0 30px #c8a02099,0 0 60px #c8a02033;transform:translateY(-1px);filter:brightness(1.1)}.how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;max-width:1200px;margin:0 auto;padding:0 0 40px}.how-step{background:var(--card-bg);border:1px solid var(--border);padding:36px 28px;position:relative}.how-step .step-num{font-family:Cinzel Decorative,serif;font-size:3.5rem;color:var(--gold-dark);opacity:.6;line-height:1;margin-bottom:12px}.how-step h3{font-family:Cinzel,serif;font-size:1rem;color:var(--gold-light);margin-bottom:14px;display:flex;align-items:center;gap:8px}.how-step p{font-size:.95rem;line-height:1.65;color:var(--text-light);margin-bottom:8px}.how-step p strong{color:var(--gold-bright)}.how-step ul{list-style:none;padding:0;margin-top:10px}.how-step ul li{font-size:.95rem;color:var(--text-light);padding:4px 0 4px 20px;position:relative}.how-step ul li:before{content:"✦";color:var(--gold-mid);position:absolute;left:0;font-size:.7rem;top:6px}.what-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;max-width:1200px;margin:0 auto;padding:0 0 40px}.what-panel{background:var(--card-bg);border:1px solid var(--border);padding:36px 32px}.what-panel h2{font-family:Cinzel,serif;font-size:1.05rem;color:var(--gold-light);margin-bottom:20px;letter-spacing:.05em;padding-bottom:12px;border-bottom:1px solid var(--border)}.what-panel ul{list-style:none;padding:0}.what-panel ul li{font-size:1rem;color:var(--text-light);padding:6px 0 6px 24px;position:relative;line-height:1.5}.what-panel ul li:before{content:"✦";color:var(--gold-mid);position:absolute;left:0;font-size:.75rem;top:8px}.wall-section{max-width:1000px;margin:0 auto;padding:0 40px 60px}.wall-divider-label{text-align:center;font-family:Cinzel,serif;font-size:1.3rem;color:var(--gold-light);letter-spacing:.1em;margin:40px 0 24px;position:relative}.wall-divider-label:before,.wall-divider-label:after{content:"";position:absolute;top:50%;width:30%;height:1px;background:linear-gradient(90deg,transparent,var(--gold-mid))}.wall-divider-label:before{right:calc(50% + 110px)}.wall-divider-label:after{left:calc(50% + 110px);background:linear-gradient(90deg,var(--gold-mid),transparent)}.blessing-row{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--border);background:var(--card-bg);padding:16px 24px;margin-bottom:6px;transition:border-color .2s,background .2s}.blessing-row:hover{border-color:#c8a020a6;background:var(--card-bg2)}.blessing-row .msg{font-size:1rem;color:var(--text-light);flex:1;margin-right:20px;line-height:1.5}.blessing-row .msg .star-icon{color:var(--gold-mid);margin-right:8px;font-size:.9rem}.blessing-row .msg strong{color:var(--gold-bright)}.blessing-row .author{font-family:EB Garamond,serif;font-style:italic;color:var(--text-dim);white-space:nowrap;font-size:.95rem}.wall-archive{text-align:center;margin-top:40px;padding:30px 20px;border:1px solid var(--border);background:var(--card-bg)}.wall-archive h3{font-family:Cinzel,serif;font-size:1rem;color:var(--gold-light);margin-bottom:10px}.wall-archive p{font-size:.95rem;color:var(--text-light);line-height:1.6}.progress-wrap{background:var(--card-bg);border:1px solid var(--border);padding:20px 28px}.progress-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.progress-label .title{font-family:Cinzel,serif;font-size:.85rem;color:var(--gold-light);letter-spacing:.05em}.progress-label .count{font-family:Cinzel,serif;font-size:1rem;color:var(--gold-bright);font-weight:600}.progress-track{width:100%;height:10px;background:#c8a0201f;border:1px solid var(--border);border-radius:0;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#8b6914,#c8a020 40%,#f5d060 70%,#c8a020);transition:width .8s ease;box-shadow:0 0 10px #f5d06080}.form-section{border-bottom:1px solid rgba(200,160,32,.2);padding-bottom:24px;margin-bottom:24px}.form-section:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.form-section h3{font-family:Cinzel,serif;font-size:.9rem;color:var(--gold-light);letter-spacing:.08em;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid rgba(200,160,32,.2)}.form-row{margin-bottom:14px}.form-row label{display:block;font-family:Cinzel,serif;font-size:.78rem;color:var(--text-dim);letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.form-input,.form-select,.form-textarea{width:100%;background:#0a0500cc;border:1px solid var(--border);color:var(--text-light);font-family:EB Garamond,serif;font-size:1rem;padding:10px 14px;outline:none;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--gold-mid);box-shadow:0 0 12px #c8a02033}.form-textarea{resize:vertical;min-height:80px;max-height:160px}.form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M6 8L0 0h12z' fill='%23c8a020'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px;cursor:pointer}.char-count{text-align:right;font-size:.78rem;color:var(--text-dim);margin-top:4px}.price-display{font-family:Cinzel,serif;font-size:.9rem;color:var(--text-dim);margin-top:6px}.price-display strong{color:var(--gold-bright);font-size:1rem}.radio-group{display:flex;flex-direction:column;gap:10px}.radio-option{display:flex;align-items:center;gap:12px;cursor:pointer}.radio-option input[type=radio]{display:none}.radio-dot{width:16px;height:16px;border:2px solid var(--gold-mid);border-radius:50%;position:relative;flex-shrink:0;transition:border-color .2s}.radio-option input:checked~.radio-dot{border-color:var(--gold-bright)}.radio-option input:checked~.radio-dot:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;background:var(--gold-bright);border-radius:50%}.radio-label{font-family:Cinzel,serif;font-size:.85rem;color:var(--text-light);letter-spacing:.03em}.total-row{display:flex;justify-content:space-between;align-items:center;font-family:Cinzel,serif;font-size:1.2rem;color:var(--gold-bright);margin-bottom:20px;padding-top:8px}.stripe-elements-wrap{margin-top:16px;padding:16px;border:1px solid var(--border);background:#050200b3}.mint-disclaimer{font-size:.78rem;color:var(--text-dim);line-height:1.5;margin-top:12px}.mint-disclaimer a{color:var(--gold-dim);text-decoration:underline}.sidebar-blessing-info{background:var(--card-bg);border:1px solid var(--border);padding:24px 20px}.sidebar-blessing-info h3{font-family:Cinzel,serif;font-size:.85rem;color:var(--gold-light);letter-spacing:.08em;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid rgba(200,160,32,.2)}.sidebar-count{font-family:Cinzel,serif;font-size:1.4rem;font-weight:700;color:var(--gold-bright);text-align:center;margin-bottom:4px}.sidebar-count-label{font-size:.82rem;color:var(--text-dim);text-align:center;margin-bottom:16px}.next-release-title{font-family:Cinzel,serif;font-size:.8rem;color:var(--text-dim);margin-bottom:10px;letter-spacing:.05em}.next-release-item{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--text-light);margin-bottom:6px}.next-release-item .icon{font-size:.8rem}.sidebar-note{font-size:.82rem;color:var(--text-dim);line-height:1.5;margin-top:14px;padding-top:12px;border-top:1px solid rgba(200,160,32,.15)}.payment-icons{display:flex;gap:8px;margin-top:12px;align-items:center}.payment-icon{background:#ffffff14;border:1px solid var(--border);padding:4px 10px;font-size:.7rem;color:var(--text-dim);letter-spacing:.05em;font-family:Cinzel,serif}.mp-root{height:calc(100vh - var(--navbar-h) - var(--footer-h));display:flex;flex-direction:column;overflow:hidden;max-width:1280px;margin:0 auto;width:100%}.mp-banner{flex-shrink:0;display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:28px;padding:18px 40px 14px;border-bottom:1px solid var(--border);background:radial-gradient(ellipse 60% 120% at 10% 50%,rgba(120,60,0,.22) 0%,transparent 70%),radial-gradient(ellipse 40% 80% at 90% 50%,rgba(80,40,0,.15) 0%,transparent 70%)}.mp-banner-coin-wrap{position:relative;display:flex;justify-content:center;align-items:center;flex-shrink:0}.mp-banner-glow{position:absolute;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(200,160,32,.28) 0%,transparent 70%);animation:glowPulse 3s ease-in-out infinite;pointer-events:none}.mp-banner-coin{width:160px!important;height:160px!important;position:relative;z-index:1}.mp-banner-text{display:flex;flex-direction:column;gap:4px}.mp-title{font-family:Cinzel Decorative,Cinzel,serif;font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:700;color:var(--gold-light);text-shadow:0 2px 24px rgba(200,160,32,.5);line-height:1.15;margin:0 0 2px;letter-spacing:.02em}.mp-tagline{font-family:EB Garamond,serif;font-style:italic;font-size:clamp(.9rem,1.5vw,1.1rem);color:var(--text-gold);letter-spacing:.03em;margin:0 0 4px}.mp-desc{font-family:EB Garamond,serif;font-size:.95rem;line-height:1.6;color:var(--text-light);margin:0}.mp-desc strong{color:var(--gold-bright)}.mp-rewards{display:flex;align-items:center;gap:6px;margin-top:6px;flex-wrap:wrap}.mp-reward-item{display:flex;align-items:center;gap:6px;font-family:EB Garamond,serif;font-size:.92rem;color:var(--text-light)}.mp-reward-item strong{color:var(--gold-bright)}.mp-reward-dot{color:var(--gold-mid);font-size:.6rem;flex-shrink:0}.mp-reward-dot--heart{color:#d46060;font-size:.75rem}.mp-reward-sep{width:1px;height:14px;background:var(--border);margin:0 4px;flex-shrink:0}.mp-banner-progress{flex-shrink:0;display:flex;flex-direction:column;gap:8px;min-width:220px}.mp-progress-label-top{font-family:Cinzel,serif;font-size:.72rem;color:var(--text-dim);letter-spacing:.06em;text-align:right;white-space:nowrap}.mp-progress-label-top strong{color:var(--gold-bright)}.mp-progress-bar-wrap{width:100%;height:6px;background:#c8a0201a;border:1px solid var(--border);overflow:hidden}.mp-progress-bar-fill{height:100%;background:linear-gradient(90deg,#8b6914,#c8a020 40%,#f5d060 70%,#c8a020);transition:width .8s ease;box-shadow:0 0 6px #f5d06080}.mp-card{flex:1;min-height:0;display:grid;grid-template-columns:1fr 290px;border:1px solid var(--border);border-top:none;background:#06030080;overflow:hidden}.mp-form-col{display:flex;flex-direction:column;border-right:1px solid var(--border);overflow:hidden}.mp-form{display:flex;flex-direction:column;height:100%}.mp-step{flex:1;display:flex;flex-direction:column;justify-content:center;padding:16px 32px;border-bottom:1px solid var(--border)}.mp-step--last{border-bottom:none;flex:1.2}.mp-step-hdr{display:flex;align-items:center;gap:12px;margin-bottom:12px}.mp-step-num{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#6a4808,#c8a020);border:1.5px solid var(--gold-mid);display:flex;align-items:center;justify-content:center;font-family:Cinzel,serif;font-size:.75rem;font-weight:700;color:var(--gold-bright);flex-shrink:0;box-shadow:0 0 10px #c8a02059}.mp-step-title{font-family:Cinzel,serif;font-size:.82rem;font-weight:700;color:var(--gold-light);letter-spacing:.06em}.mp-step-price{margin-left:auto;font-family:Cinzel Decorative,Cinzel,serif;font-size:1.5rem;font-weight:700;color:var(--gold-bright);text-shadow:0 0 16px rgba(245,208,96,.4);flex-shrink:0}.mp-step-body{display:flex;flex-direction:column;gap:6px}.mp-step1-body{flex-direction:row!important;align-items:center;gap:20px}.mp-select{background:#0a0500e0;border:1.5px solid rgba(200,160,32,.65);color:var(--gold-bright);font-family:Cinzel,serif;font-size:.86rem;font-weight:700;letter-spacing:.04em;padding:9px 36px 9px 14px;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7'%3E%3Cpath d='M5 7L0 0h10z' fill='%23c8a020'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;transition:border-color .2s,box-shadow .2s;min-width:170px}.mp-select:focus{border-color:var(--gold-bright);box-shadow:0 0 10px #c8a02040}.mp-price-inline{font-family:Cinzel,serif;font-size:.8rem;color:var(--text-dim);letter-spacing:.03em}.mp-price-inline strong{color:var(--gold-bright)}.mp-textarea{width:100%;background:#0a0500bf;border:1px solid var(--border);color:var(--text-light);font-family:EB Garamond,serif;font-size:1rem;line-height:1.55;padding:10px 14px;outline:none;resize:none;height:72px;transition:border-color .2s,box-shadow .2s}.mp-textarea::placeholder{color:var(--text-dim);font-style:italic}.mp-textarea:focus{border-color:var(--gold-mid);box-shadow:0 0 10px #c8a02026}.mp-char{font-family:Cinzel,serif;font-size:.68rem;color:var(--text-dim);letter-spacing:.04em;text-align:right}.mp-step3-body{flex-direction:row!important;align-items:flex-start;justify-content:space-between;gap:24px}.mp-step3-left{display:flex;flex-direction:column;gap:0;flex:1}.mp-extra-fields{display:flex;flex-direction:column;gap:6px;margin-top:10px}.mp-name-input{margin-top:10px}.mp-step3-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.mp-pay-btn{background:#080400e6;border:2px solid var(--gold-mid);color:var(--gold-bright);font-family:Cinzel,serif;font-size:.9rem;font-weight:700;letter-spacing:.1em;padding:12px 28px;cursor:pointer;transition:all .25s ease;white-space:nowrap;box-shadow:inset 0 1px #f5d0600f,0 2px 16px #0006}.mp-pay-btn:hover{border-color:var(--gold-bright);color:var(--gold-glow);box-shadow:0 4px 24px #c8a02052,0 0 36px #c8a0201a;transform:translateY(-1px);text-shadow:0 0 10px rgba(245,208,96,.4)}.mp-pay-icons{display:flex;gap:5px;align-items:center}.mp-checkout{padding:24px 32px;overflow-y:auto;flex:1}.mp-back-btn{background:none;border:none;color:var(--text-dim);cursor:pointer;margin-top:14px;font-size:.8rem;font-family:Cinzel,serif;text-decoration:underline;letter-spacing:.04em;transition:color .2s}.mp-back-btn:hover{color:var(--gold-mid)}.mp-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-gold);font-family:Cinzel,serif;gap:16px}.mp-sidebar{display:flex;flex-direction:column;padding:20px 22px;overflow:hidden}.mp-sb-hdr{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-shrink:0}.mp-sb-hdr-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(200,160,32,.35))}.mp-sb-hdr .mp-sb-hdr-line:last-child{background:linear-gradient(90deg,rgba(200,160,32,.35),transparent)}.mp-sb-hdr-text{font-family:Cinzel,serif;font-size:.65rem;font-weight:700;color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.mp-sb-count{text-align:center;line-height:1;margin-bottom:3px;flex-shrink:0}.mp-sb-num{font-family:Cinzel,serif;font-size:1.65rem;font-weight:700;color:var(--gold-bright);text-shadow:0 0 16px rgba(245,208,96,.45)}.mp-sb-sep{font-family:Cinzel,serif;font-size:.9rem;color:var(--text-dim);margin:0 2px}.mp-sb-denom{font-family:Cinzel,serif;font-size:1.1rem;font-weight:700;color:var(--gold-bright)}.mp-sb-count-label{font-family:Cinzel,serif;font-size:.68rem;color:var(--text-dim);letter-spacing:.06em;text-align:center;margin-bottom:12px;flex-shrink:0}.mp-sb-track{width:100%;height:7px;background:#c8a0201a;border:1px solid var(--border);overflow:hidden;margin-bottom:18px;flex-shrink:0}.mp-sb-fill{height:100%;background:linear-gradient(90deg,#8b6914,#c8a020 40%,#f5d060 70%,#c8a020);transition:width .8s ease;box-shadow:0 0 6px #f5d06080}.mp-sb-release-title{font-family:Cinzel,serif;font-size:.78rem;color:var(--gold-light);letter-spacing:.05em;margin-bottom:10px;flex-shrink:0}.mp-sb-item{display:flex;align-items:center;gap:9px;font-family:EB Garamond,serif;font-size:.98rem;color:var(--text-light);margin-bottom:7px;line-height:1.4;flex-shrink:0}.mp-sb-amount{color:var(--gold-bright)}.mp-sb-icon{font-size:.78rem;flex-shrink:0;filter:drop-shadow(0 0 5px rgba(200,160,32,.35))}.mp-sb-icon--heart{color:#d46060}.mp-sb-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(200,160,32,.3),transparent);margin:12px 0;flex-shrink:0}.mp-sb-note{font-family:EB Garamond,serif;font-size:.88rem;color:var(--text-dim);line-height:1.58}.mp-sb-note strong{color:var(--text-light)}.mp-disclaimer{flex-shrink:0;text-align:center;padding:10px 40px;font-family:EB Garamond,serif;font-size:.78rem;color:var(--text-dim);line-height:1.55;border-top:1px solid var(--border);background:#05020099}.mp-disclaimer a{color:var(--gold-dim);text-decoration:underline}.mp-disclaimer a:hover{color:var(--gold-mid)}@media (max-width: 1024px){.mp-banner{grid-template-columns:150px 1fr}.mp-banner-progress{display:none}.mp-banner-coin{width:130px!important;height:130px!important}}@media (max-width: 760px){.mp-root{height:auto;overflow:visible}.mp-banner{grid-template-columns:1fr;text-align:center;padding:16px 20px;gap:12px}.mp-banner-coin-wrap,.mp-rewards{justify-content:center}.mp-card{grid-template-columns:1fr;height:auto}.mp-form-col{border-right:none;border-bottom:1px solid var(--border)}.mp-step{padding:16px 20px}.mp-step1-body{flex-direction:column!important;align-items:flex-start}.mp-step3-body{flex-direction:column!important}.mp-step3-right{align-items:flex-start;width:100%}.mp-pay-btn{width:100%;text-align:center}.mp-step-price{font-size:1.2rem}.mp-sidebar{border-top:1px solid var(--border)}.mp-disclaimer{padding:10px 16px}}.confirmation-wrap{max-width:800px;margin:0 auto;padding:60px 40px;text-align:center}.confirmation-wrap h1{font-family:Cinzel Decorative,Cinzel,serif;font-size:clamp(1.8rem,4vw,2.8rem);color:var(--gold-light);text-shadow:0 0 30px rgba(200,160,32,.5);margin-bottom:12px}.confirmation-wrap .subtitle{font-family:EB Garamond,serif;font-size:1.1rem;color:var(--text-gold);margin-bottom:40px}.confirmation-check{font-size:1rem;color:var(--gold-bright);display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:16px}.blessing-display{background:var(--card-bg);border:1px solid var(--border);padding:20px 28px;font-family:EB Garamond,serif;font-style:italic;font-size:1.1rem;color:var(--text-light);margin-bottom:40px;text-align:left;position:relative}.blessing-display .char-hint{text-align:right;font-size:.78rem;color:var(--text-dim);margin-top:8px;font-style:normal}.tx-hash-wrap{background:#050200cc;border:1px solid rgba(200,160,32,.25);padding:10px 16px;font-size:.7rem;color:var(--text-dim);word-break:break-all;margin-bottom:30px;font-family:monospace}.tx-hash-wrap span{color:var(--gold-dim)}.confirmation-amounts{display:flex;justify-content:center;gap:60px;margin-bottom:36px;flex-wrap:wrap}.conf-amount h3{font-family:Cinzel,serif;font-size:1.2rem;color:var(--gold-bright);margin-bottom:4px}.conf-amount p{font-size:.9rem;color:var(--text-dim)}.share-label{font-family:EB Garamond,serif;font-size:1rem;color:var(--text-light);margin-bottom:14px}.share-buttons{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.share-btn{background:#c8a0201a;border:1px solid var(--border);color:var(--text-gold);font-family:Cinzel,serif;font-size:.75rem;padding:8px 18px;cursor:pointer;text-decoration:none;letter-spacing:.05em;transition:all .2s}.share-btn:hover{background:#c8a02033;border-color:var(--gold-mid);color:var(--gold-bright)}.error-msg{background:#b41e1e26;border:1px solid rgba(200,60,60,.4);color:#f88;padding:12px 16px;font-size:.9rem;margin-bottom:16px}.loading-dots{display:inline-flex;gap:6px}.loading-dots span{width:6px;height:6px;background:var(--gold-mid);border-radius:50%;animation:dotPulse 1.2s ease-in-out infinite}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes dotPulse{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1.1)}}.pagination{display:flex;justify-content:center;gap:10px;margin-top:30px}.pagination button{background:transparent;border:1px solid var(--border);color:var(--text-gold);font-family:Cinzel,serif;font-size:.82rem;padding:8px 16px;cursor:pointer;letter-spacing:.05em;transition:all .2s}.pagination button:hover,.pagination button.active{background:#c8a02026;border-color:var(--gold-mid);color:var(--gold-bright)}.pagination button:disabled{opacity:.3;cursor:not-allowed}@media (max-width: 960px){.hero-inner{grid-template-columns:1fr;text-align:center;padding:44px 28px 40px;gap:32px}.hero-coin-wrap{justify-content:center}.hero-coin{width:240px;height:240px}.hero-coin-glow{width:260px;height:260px}.hero-content{align-items:center}.hero-desc{max-width:100%}.summary-cards{grid-template-columns:1fr;gap:10px;padding:20px 20px 28px}.section-label-row{padding:0 20px}.section-label-text{padding:16px 20px}.steps-grid{grid-template-columns:1fr}.step-card:not(:first-child){border-left:1px solid var(--border);border-top:none}.section-header{grid-template-columns:1fr;padding:32px 20px;text-align:center}.coin-svg{width:180px;height:180px}.how-steps,.what-grid{grid-template-columns:1fr}.navbar{padding:12px 16px}.navbar-links a{font-size:11px}.navbar-links .sep{margin:0 8px}}@media (max-width: 560px){.hero-title{font-size:2rem}.hero-cta-btn{padding:13px 32px;font-size:.88rem}.price-amount{font-size:1.8rem}.navbar-links a{font-size:10px}.navbar-links .sep{margin:0 5px}}
