@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600;700;800&display=swap";
:root{--bg-primary:#050510;--bg-secondary:#0a0a18;--bg-tertiary:#10101e;--bg-card:#0c0c18e6;--bg-card-hover:#121220f2;--accent-gold:#c9a44c;--accent-gold-light:#e8d48b;--accent-gold-dark:#a07c2e;--accent-gold-glow:#c9a44c1f;--accent-gold-gradient:linear-gradient(135deg, #c9a44c 0%, #e8d48b 50%, #c9a44c 100%);--accent-purple:#6c5ce7;--accent-cyan:#00cec9;--text-primary:#f0f0f5;--text-secondary:#ffffffad;--text-tertiary:#fff6;--border-default:#ffffff12;--border-gold:#c9a44c40;--border-gold-strong:#c9a44c80;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-full:9999px;--shadow-gold:0 0 40px #c9a44c14;--shadow-gold-strong:0 0 60px #c9a44c2e;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.25s cubic-bezier(.4, 0, .2, 1);--transition-slow:.4s cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-primary);min-height:100vh;line-height:1.6;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(80% 50% at 50% -20%,#c9a44c12 0%,#0000 60%),radial-gradient(50% 50% at 85% 30%,#6c5ce70a 0%,#0000 50%),radial-gradient(50% 50% at 15% 70%,#00cec908 0%,#0000 50%);width:100%;height:100%;position:fixed;top:0;left:0}body:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#c9a44c0f,#0000 70%);border-radius:50%;width:500px;height:500px;animation:20s ease-in-out infinite alternate floatOrb1;position:fixed;top:-150px;right:-100px}@keyframes floatOrb1{0%{transform:translate(0)scale(1)}to{transform:translate(-80px,60px)scale(1.15)}}a{color:var(--accent-gold);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--accent-gold-light)}.page-container{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}.main-content{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:28px 24px 60px}.navbar{z-index:100;-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--border-default);background:#050510e0;position:sticky;top:0}.navbar-inner{justify-content:space-between;align-items:center;max-width:1200px;height:58px;margin:0 auto;padding:0 24px;display:flex}.navbar-brand{letter-spacing:-.5px;color:var(--text-primary);align-items:center;gap:10px;font-size:18px;font-weight:800;text-decoration:none;display:flex}.navbar-brand-icon{border-radius:var(--radius-sm);background:var(--accent-gold-gradient);color:#050510;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:900;display:flex}.navbar-brand span{background:var(--accent-gold-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.navbar-links{align-items:center;gap:2px;display:flex}.navbar-link{border-radius:var(--radius-sm);color:var(--text-secondary);transition:all var(--transition-fast);padding:7px 16px;font-size:14px;font-weight:500;text-decoration:none}.navbar-link:hover{color:var(--text-primary);background:#ffffff0d}.navbar-link.active{color:var(--accent-gold);background:var(--accent-gold-glow)}.navbar-right{align-items:center;gap:10px;display:flex}.navbar-network{border-radius:var(--radius-full);color:#4cc94c;background:#4cc94c0f;border:1px solid #4cc94c26;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;display:flex}.navbar-network-dot{background:#4cc94c;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulseDot}.btn{border-radius:var(--radius-sm);font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-base);white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent-gold-gradient);color:#050510;box-shadow:var(--shadow-gold)}.btn-primary:hover:not(:disabled){box-shadow:var(--shadow-gold-strong);transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-secondary{color:var(--text-primary);border:1px solid var(--border-default);background:#ffffff0f}.btn-secondary:hover:not(:disabled){border-color:var(--border-gold);background:#ffffff1a}.btn-outline{color:var(--accent-gold);border:1px solid var(--border-gold);background:0 0}.btn-outline:hover:not(:disabled){background:var(--accent-gold-glow);border-color:var(--border-gold-strong)}.btn-lg{border-radius:var(--radius-md);padding:14px 28px;font-size:15px;font-weight:700}.btn-sm{padding:6px 14px;font-size:13px}.btn-full{width:100%}.btn-share{border-radius:var(--radius-full);color:var(--text-primary);cursor:pointer;transition:all var(--transition-base);background:#ffffff14;border:1px solid #ffffff26;align-items:center;gap:6px;margin-top:12px;padding:8px 20px;font-size:13px;font-weight:600;display:inline-flex}.btn-share:hover{border-color:var(--accent-gold);color:var(--accent-gold);background:#ffffff26}.btn-connect{background:var(--accent-gold-gradient);color:#050510;border-radius:var(--radius-sm);padding:7px 16px;font-size:13px;font-weight:700}.btn-connect:hover:not(:disabled){box-shadow:var(--shadow-gold-strong);transform:translateY(-1px)}.btn-error{color:#e05555;background:#c94c4c1f;border:1px solid #c94c4c4d}.hero{text-align:center;padding:36px 0 20px}.hero-badge{border-radius:var(--radius-full);background:var(--accent-gold-glow);border:1px solid var(--border-gold);color:var(--accent-gold);letter-spacing:.5px;align-items:center;gap:8px;margin-bottom:16px;padding:5px 14px;font-size:12px;font-weight:600;display:inline-flex}.hero-badge-dot{background:var(--accent-gold);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulseDot}.hero h1{letter-spacing:-2.5px;margin-bottom:14px;font-size:52px;font-weight:900;line-height:1.05}.gold,.hero h1 .gold{background:var(--accent-gold-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:var(--text-secondary);max-width:480px;margin:0 auto 20px;font-size:16px;line-height:1.7}.stats-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:24px;display:grid}.stat-card{border:1px solid var(--border-default);border-radius:var(--radius-md);text-align:center;transition:all var(--transition-base);background:#ffffff06;padding:16px 12px;position:relative;overflow:hidden}.stat-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#c9a44c08 0%,#0000 60%);position:absolute;inset:0}.stat-card:hover{border-color:var(--border-gold)}.stat-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:6px;font-size:10px;font-weight:700}.stat-value{font-family:var(--font-mono);color:var(--text-primary);font-size:20px;font-weight:700}.stat-value.gold{color:var(--accent-gold)}.spin-section{max-width:500px;margin:0 auto}.card-glow-wrap{border-radius:var(--radius-xl);padding:1.5px;position:relative;overflow:hidden}.card-glow-border{background:conic-gradient(#c9a44c,#6c5ce7,#00cec9,#c9a44c,#e8d48b,#6c5ce7,#c9a44c);animation:4s linear infinite rotateBorder;position:absolute;inset:-80%}@keyframes rotateBorder{to{transform:rotate(360deg)}}.mint-card{border-radius:calc(var(--radius-xl) - 1px);z-index:1;background:linear-gradient(#0c0c18f7 0%,#080812fc 100%);padding:28px 24px;position:relative;overflow:hidden}.mint-card-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.mint-card-title{letter-spacing:-.5px;background:var(--accent-gold-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;align-items:center;gap:10px;font-size:22px;font-weight:900;display:flex}.mint-card-emoji{font-size:22px}.mint-card-status{border-radius:var(--radius-full);color:#4cc94c;letter-spacing:.3px;background:#4cc94c1a;border:1px solid #4cc94c33;padding:3px 10px;font-size:11px;font-weight:700}.mint-card-status.sold-out{color:#c94c4c;background:#c94c4c1a;border-color:#c94c4c33}.mint-card-subtitle{color:var(--text-secondary);text-align:center;margin-bottom:16px;font-size:14px}.tier-selector{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:8px;display:grid}.tier-btn{border-radius:var(--radius-md);border:1px solid var(--border-default);cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-sans);background:#ffffff06;flex-direction:column;align-items:center;gap:2px;padding:12px 6px;display:flex}.tier-btn:hover{border-color:var(--border-gold);background:#ffffff0d}.tier-btn.active{border-color:var(--accent-gold);background:#c9a44c14;box-shadow:0 0 20px #c9a44c1a,inset 0 0 20px #c9a44c08}.tier-price{font-size:20px;font-weight:900;font-family:var(--font-mono);color:var(--text-primary)}.tier-btn.active .tier-price{color:var(--accent-gold)}.tier-tokens{color:var(--text-tertiary);letter-spacing:.5px;font-size:10px;font-weight:600}.tier-btn.active .tier-tokens{color:var(--text-secondary)}.wheel-stage{justify-content:center;align-items:center;padding:12px 0 8px;display:flex;position:relative;overflow:hidden}.sw-root{aspect-ratio:1;width:340px;max-width:100%;height:340px;margin:0 auto;position:relative}.sw-bg-glow{pointer-events:none;background:radial-gradient(circle,#c9a44c14 0%,#0000 65%);border-radius:50%;animation:3s ease-in-out infinite alternate pulseGlow;position:absolute;inset:-30px}@keyframes pulseGlow{0%{opacity:.6;transform:scale(.95)}to{opacity:1;transform:scale(1.05)}}.sw-pointer{z-index:10;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.sw-wheel{border-radius:50%;width:100%;height:100%}.sw-wheel canvas{border-radius:50%;display:block}.sw-ring{pointer-events:none;border:2px solid #c9a44c1f;border-radius:50%;transition:all .5s;position:absolute;inset:-2px}.sw-ring-active{border-color:#c9a44c80;animation:.6s ease-in-out infinite alternate wheelGlow;box-shadow:0 0 50px #c9a44c26,inset 0 0 30px #c9a44c0d}@keyframes wheelGlow{0%{border-color:#c9a44c4d;box-shadow:0 0 25px #c9a44c1a}to{border-color:#c9a44c99;box-shadow:0 0 60px #c9a44c40}}.fixed-rate-badge{text-align:center;font-family:var(--font-mono);color:var(--text-secondary);background:#c9a44c0d;border:1px solid #c9a44c33;border-radius:100px;margin:16px auto;padding:10px 24px;font-size:14px;display:inline-block}.fixed-rate-badge .rate-price{color:gold;font-size:16px;font-weight:800}.fixed-rate-badge .rate-tokens{color:var(--text-primary);font-weight:700}.spin-result-box{text-align:center;border-radius:var(--radius-md);border:1px solid var(--border-gold);background:#c9a44c0f;margin:8px 0 12px;padding:16px;animation:.4s cubic-bezier(.34,1.56,.64,1) resultPop}@keyframes resultPop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.spin-result-bonus{border-color:var(--border-gold-strong);box-shadow:0 0 25px #c9a44c1a}.spin-result-rare{background:#ffd7000f;border-color:#ffd70066;box-shadow:0 0 40px #ffd7001f}.rarity-bronze{background:#cd7f320d;border-color:#cd7f324d}.rarity-silver{background:#c0c0c00d;border-color:#c0c0c04d;box-shadow:0 0 20px #c0c0c014}.rarity-platinum{background:#a855f70f;border-color:#a855f766;box-shadow:0 0 30px #a855f71a}.rarity-diamond{background:#38bdf80f;border-color:#38bdf866;box-shadow:0 0 35px #38bdf81f}.rarity-golden{background:#ffd70014;border-color:#ffd70080;animation:.4s cubic-bezier(.34,1.56,.64,1) resultPop,2s ease-in-out infinite goldenPulse;box-shadow:0 0 50px #ffd70026}@keyframes goldenPulse{0%,to{box-shadow:0 0 50px #ffd70026}50%{box-shadow:0 0 70px #ffd70040}}.spin-result-rarity{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;font-size:32px;font-weight:900;line-height:1.1}.spin-result-tag{color:var(--accent-gold-light);margin-top:2px;font-size:13px;font-weight:700}.spin-result-tokens{font-family:var(--font-mono);color:var(--text-primary);margin-top:6px;font-size:15px;font-weight:600}.spin-action-btn{position:relative;overflow:hidden}.spin-action-btn:after{content:"";background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:50%;height:100%;animation:3s ease-in-out infinite btnShimmer;position:absolute;top:0;left:-100%}@keyframes btnShimmer{0%{left:-100%}50%,to{left:150%}}.action-area{margin-top:8px}.action-stack{flex-direction:column;gap:8px;display:flex}.action-hint{color:var(--text-tertiary);text-align:center;margin-top:8px;font-size:12px}.error-msg{color:#e05555;text-align:center;margin-top:6px;font-size:12px}.mint-balance{color:var(--text-tertiary);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;display:flex}.mint-balance-value{font-family:var(--font-mono);color:var(--text-secondary)}.progress-section{margin-bottom:12px}.progress-header{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.progress-label{color:var(--text-secondary);font-size:12px;font-weight:500}.progress-value{font-family:var(--font-mono);color:var(--accent-gold);font-size:12px;font-weight:600}.progress-bar{border-radius:var(--radius-full);background:#ffffff0d;width:100%;height:6px;position:relative;overflow:hidden}.progress-fill{background:var(--accent-gold-gradient);border-radius:var(--radius-full);min-width:2px;height:100%;transition:width 1s cubic-bezier(.4,0,.2,1);position:relative}.progress-fill:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff4d 50%,#0000 100%);animation:2s ease-in-out infinite shimmer;position:absolute;inset:0}.progress-stats{color:var(--text-tertiary);font-size:11px;font-family:var(--font-mono);justify-content:space-between;margin-top:4px;display:flex}.how-it-works{margin-top:48px;margin-bottom:12px}.how-it-works-title{letter-spacing:-.8px;margin-bottom:10px;font-size:24px;font-weight:800}.how-it-works-desc{color:var(--text-secondary);max-width:680px;margin-bottom:24px;font-size:15px;line-height:1.7}.steps-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px;display:grid}.step-card{border:1px solid var(--border-default);border-radius:var(--radius-lg);text-align:center;transition:all var(--transition-base);background:#ffffff06;padding:24px 18px;position:relative;overflow:hidden}.step-card:before{content:"";background:linear-gradient(90deg,#0000,#c9a44c33,#0000);height:1px;position:absolute;top:0;left:0;right:0}.step-card:hover{border-color:var(--border-gold);background:#ffffff0a}.step-number{font-family:var(--font-mono);color:var(--accent-gold);margin-bottom:10px;font-size:26px;font-weight:800}.step-icon{justify-content:center;margin-bottom:14px;display:flex}.step-title{margin-bottom:8px;font-size:15px;font-weight:700}.step-desc{color:var(--text-secondary);font-size:13px;line-height:1.65}.mint-price-note{color:var(--text-secondary);font-size:13px;font-family:var(--font-mono)}.mint-price-note strong{color:var(--accent-gold);font-weight:700}.token-info{margin-top:40px}.token-info-title{letter-spacing:-.5px;margin-bottom:14px;font-size:20px;font-weight:700}.token-info-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.token-info-item{border:1px solid var(--border-default);border-radius:var(--radius-md);transition:border-color var(--transition-fast);background:#ffffff06;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.token-info-item:hover{border-color:var(--border-gold)}.token-info-label{color:var(--text-secondary);font-size:13px;font-weight:500}.token-info-value{font-family:var(--font-mono);font-size:13px;font-weight:600}.token-info-value.gold{color:var(--accent-gold)}.tokenomics-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.tokenomics-card{border:1px solid var(--border-default);border-radius:var(--radius-md);text-align:center;transition:border-color var(--transition-fast);background:#ffffff06;padding:20px 14px}.tokenomics-card:hover{border-color:var(--border-gold)}.tokenomics-percent{font-family:var(--font-mono);color:var(--accent-gold);margin-bottom:4px;font-size:28px;font-weight:800}.tokenomics-label{color:var(--text-secondary);font-size:13px;font-weight:600}.tokenomics-amount{font-family:var(--font-mono);color:var(--text-tertiary);margin-top:4px;font-size:11px}.swap-container{max-width:520px;margin:0 auto}.swap-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:24px}.swap-card-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.swap-card-title{font-size:18px;font-weight:700}.swap-settings-btn{border-radius:var(--radius-sm);border:1px solid var(--border-default);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:#ffffff0d;justify-content:center;align-items:center;font-size:15px;display:flex}.swap-settings-btn:hover{color:var(--text-primary);background:#ffffff14}.swap-input-group{border:1px solid var(--border-default);border-radius:var(--radius-md);transition:border-color var(--transition-fast);background:#ffffff08;padding:16px}.swap-input-group:focus-within{border-color:var(--border-gold)}.swap-input-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.swap-input-label{color:var(--text-tertiary);font-size:13px;font-weight:500}.swap-input-balance{color:var(--text-tertiary);font-size:12px;font-family:var(--font-mono)}.swap-input-balance button{color:var(--accent-gold);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-sans);background:0 0;border:none;margin-left:4px}.swap-input-row{align-items:center;gap:8px;min-width:0;display:flex}.swap-input{min-width:0;font-family:var(--font-mono);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:22px;font-weight:600}.swap-input::placeholder{color:var(--text-tertiary)}.swap-token-select{border-radius:var(--radius-full);border:1px solid var(--border-default);color:var(--text-primary);cursor:default;white-space:nowrap;background:#ffffff0f;flex-shrink:0;align-items:center;gap:6px;padding:5px 10px;font-size:13px;font-weight:600;display:flex}.swap-token-icon{background:var(--accent-gold-gradient);color:#050510;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:flex}.swap-direction-wrapper{z-index:2;justify-content:center;align-items:center;width:100%;height:0;display:flex;position:relative}.swap-direction-btn{border-radius:var(--radius-sm);background:var(--bg-tertiary);border:3px solid var(--bg-primary);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;font-size:16px;display:flex}.swap-direction-btn:hover{color:var(--accent-gold);border-color:var(--border-gold);background:#c9a44c1a}.swap-detail{justify-content:space-between;align-items:center;padding:6px 0;font-size:13px;display:flex}.swap-detail-label{color:var(--text-tertiary)}.swap-detail-value{color:var(--text-secondary);font-family:var(--font-mono);font-size:13px}.confetti-wrap{pointer-events:none;z-index:300;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.confetti-p{border-radius:2px;animation:linear forwards confettiFall;position:absolute;top:-10px}@keyframes confettiFall{0%{opacity:1;transform:translateY(0)rotate(0)scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(100vh)rotate(720deg)scale(.5)}}.footer{text-align:center;border-top:1px solid var(--border-default);margin-top:40px;padding:28px 24px 18px}.footer-text{color:var(--text-tertiary);font-size:13px}.footer-brand{color:var(--accent-gold);font-weight:600}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.3}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-in{animation:.5s ease-out forwards fadeIn}.fade-in-delay-1{opacity:0;animation:.5s ease-out .1s forwards fadeIn}.fade-in-delay-2{opacity:0;animation:.5s ease-out .2s forwards fadeIn}.fade-in-delay-3{opacity:0;animation:.5s ease-out .3s forwards fadeIn}.spinner{border:2px solid #06060b33;border-top-color:#050510;border-radius:50%;width:18px;height:18px;animation:.6s linear infinite spin}.spinner-light{border-color:#fff #fff3 #fff3}.toast{border-radius:var(--radius-md);z-index:200;max-width:380px;padding:14px 20px;font-size:14px;font-weight:500;animation:.3s ease-out fadeIn;position:fixed;bottom:24px;right:24px}.toast-success{color:#4cc94c;background:#4cc94c1a;border:1px solid #4cc94c4d}.toast-error{color:#c94c4c;background:#c94c4c1a;border:1px solid #c94c4c4d}@media (max-width:1024px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hero h1{letter-spacing:-1px;font-size:36px}.hero-subtitle{font-size:14px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:6px}.stat-value{font-size:18px}.token-info-grid,.tokenomics-grid,.steps-grid{grid-template-columns:1fr}.navbar-links{display:none}.main-content{padding:12px 10px 48px}.mint-card{padding:20px 16px;overflow:hidden}.sw-root{transform-origin:top;width:340px;height:340px;margin-bottom:-30px;transform:scale(.82)}.mint-card-title{font-size:18px}.card-glow-wrap{margin:0}}@media (max-width:480px){.hero h1{font-size:28px}.navbar-network{display:none}.swap-input{font-size:20px}.sw-root{margin-bottom:-50px;transform:scale(.72)}.spin-section{padding-top:8px!important}.main-content{padding:10px 8px 48px}}.home-hero{text-align:center;padding:60px 0 40px}.home-hero-title{letter-spacing:-4px;margin-bottom:12px;font-size:72px;font-weight:900;line-height:1}.home-hero-tagline{color:var(--text-secondary);margin-bottom:16px;font-size:20px;font-weight:500}.home-hero-actions{justify-content:center;gap:12px;margin-top:28px;display:flex}.home-features{margin:32px 0}.home-cta{margin:40px 0 20px}.home-cta-card{text-align:center;border:1px solid var(--border-gold);border-radius:var(--radius-xl);background:#c9a44c0a;padding:40px 24px}.home-cta-card h2{letter-spacing:-1px;margin-bottom:10px;font-size:28px;font-weight:800}.home-cta-card p{color:var(--text-secondary);margin-bottom:20px;font-size:15px}@media (max-width:768px){.home-hero-title{letter-spacing:-2px;font-size:48px}.home-hero-tagline{font-size:16px}.home-hero-actions{flex-direction:column;align-items:center}}@media (max-width:480px){.home-hero-title{font-size:36px}}.docs-page{max-width:800px;margin:0 auto}.docs-title{letter-spacing:-1.5px;margin-bottom:6px;font-size:32px;font-weight:900}.docs-subtitle{color:var(--text-secondary);margin-bottom:32px;font-size:15px}.docs-section{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:#ffffff05;margin-bottom:32px;padding:24px}.docs-section h2{border-bottom:1px solid var(--border-default);margin-bottom:12px;padding-bottom:8px;font-size:18px;font-weight:700}.docs-section p{color:var(--text-secondary);margin-bottom:10px;font-size:14px;line-height:1.7}.docs-section p:last-child{margin-bottom:0}.docs-list{flex-direction:column;gap:14px;display:flex}.docs-list-item{align-items:flex-start;gap:14px;display:flex}.docs-list-num{background:var(--accent-gold-glow);border:1px solid var(--border-gold);width:28px;height:28px;font-family:var(--font-mono);color:var(--accent-gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.docs-list-item strong{margin-bottom:2px;font-size:14px;display:block}.docs-list-item p{color:var(--text-secondary);margin:0;font-size:13px}.docs-table{border-collapse:collapse;width:100%;font-size:13px}.docs-table th{text-align:left;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-default);padding:8px 12px;font-size:12px;font-weight:600}.docs-table td{color:var(--text-secondary);font-family:var(--font-mono);border-bottom:1px solid #ffffff08;padding:8px 12px;font-size:13px}.docs-table-highlight td{color:var(--accent-gold);font-weight:700}.docs-faq{flex-direction:column;gap:6px;display:flex}.docs-faq-item{border-radius:var(--radius-md);border:1px solid var(--border-default);cursor:pointer;transition:border-color var(--transition-fast);background:#ffffff05;padding:12px 16px}.docs-faq-item:hover{border-color:var(--border-gold)}.docs-faq-item summary{cursor:pointer;font-size:14px;font-weight:600;list-style:none}.docs-faq-item summary:before{content:"▸ ";color:var(--accent-gold)}.docs-faq-item[open] summary:before{content:"▾ "}.docs-faq-item p{color:var(--text-secondary);margin-top:8px;font-size:13px;line-height:1.6}[data-nextjs-dialog-overlay],[data-nextjs-toast],nextjs-portal{display:none!important}
