:root{--background: #0a0a0a;--foreground: #ffffff;--card: #141414;--card-foreground: #ffffff;--primary: #d4af37;--primary-foreground: #0a0a0a;--secondary: #1a1a1a;--secondary-foreground: #ffffff;--muted: #262626;--muted-foreground: #a3a3a3;--accent: #d4af37;--accent-foreground: #0a0a0a;--destructive: #ef4444;--destructive-foreground: #ffffff;--border: #262626;--input: #262626;--ring: #d4af37;--radius: .75rem}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;max-width:100%;overflow-x:clip}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:var(--background);color:var(--foreground);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,video,canvas{max-width:100%}p,h1,h2,h3,h4,h5,h6,span,strong,td,th{overflow-wrap:anywhere}h1,h2,h3,h4,h5,h6{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:-.02em}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}.route-fallback{min-height:100vh;display:grid;place-items:center;color:#d4af37;background:#0a0a0a;font-weight:700}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.glass-card{background:#141414b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius)}.gold-gradient{background:linear-gradient(135deg,#d4af37,#f9e29c,#d4af37)}.gold-text{background:linear-gradient(135deg,#d4af37,#f9e29c,#d4af37);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btn-primary{background:var(--primary);color:var(--primary-foreground);padding:.75rem 1.5rem;border-radius:var(--radius);font-weight:600;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.btn-primary:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 10px 20px #d4af3733}.btn-primary:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.btn-outline{border:1px solid var(--border);color:var(--foreground);padding:.75rem 1.5rem;border-radius:var(--radius);font-weight:600;transition:all .2s ease}.btn-outline:hover{background:var(--secondary);border-color:var(--primary)}.container{max-width:1200px;width:100%;margin:0 auto;padding:0 2rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .6s ease forwards}.grid-bg{background-image:linear-gradient(rgba(212,175,55,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(212,175,55,.05) 1px,transparent 1px);background-size:50px 50px}.mask-gradient{mask-image:linear-gradient(to left,rgba(0,0,0,1),transparent);-webkit-mask-image:linear-gradient(to left,rgba(0,0,0,1),transparent)}.app-container{min-height:100vh;display:flex;flex-direction:column;width:100%;max-width:100%;overflow-x:clip}.lp-root{background:#0a0a0a;color:#fff;min-height:100vh;width:100%;max-width:100%;overflow-x:clip}.lp-nav{position:fixed;top:0;left:0;right:0;z-index:100;transition:all .3s ease;padding:.5rem 0}.lp-nav-scrolled{background:#0a0a0ad9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.06)}.lp-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.lp-logo{display:flex;align-items:center;gap:.6rem;cursor:pointer;flex:0 0 auto;min-width:max-content}.lp-logo-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lp-logo-text{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:0;line-height:1;white-space:nowrap}.lp-nav-links{display:flex;align-items:center;justify-content:center;gap:clamp(1.1rem,2vw,2.25rem);flex:1 1 auto;min-width:0}.lp-nav-links a{font-size:.875rem;font-weight:500;color:#a3a3a3;transition:color .2s}.lp-nav-links a:hover{color:#d4af37}.lp-nav-actions{display:flex;align-items:center;gap:.75rem;flex:0 0 auto}.lp-btn-ghost{background:none;border:none;color:#a3a3a3;font-weight:600;font-size:.875rem;padding:.5rem 1rem;cursor:pointer;transition:color .2s}.lp-btn-ghost:hover{color:#d4af37}.lp-btn-lg{padding:.9rem 2rem;font-size:1rem}.lp-hero{position:relative;min-height:100vh;display:flex;align-items:center;padding-top:80px;overflow:hidden}.lp-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.lp-hero-img{width:100%;height:100%;object-fit:cover}.lp-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a0a0a 45%,#0a0a0a99 70%,#0a0a0a4d)}.lp-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 420px;gap:4rem;align-items:center;padding:4rem 2rem;max-width:1200px;margin:0 auto}.lp-hero-content{max-width:640px}.lp-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;border-radius:999px;border:1px solid rgba(212,175,55,.3);background:#d4af3712;color:#d4af37;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:2rem}.lp-badge-dot{width:8px;height:8px;border-radius:50%;background:#d4af37;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.lp-hero-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(3rem,5vw,5rem);font-weight:800;line-height:1.05;letter-spacing:-.04em;margin-bottom:1.5rem}.lp-hero-sub{color:#a3a3a3;font-size:1.1rem;line-height:1.8;margin-bottom:2.5rem;max-width:520px}.lp-hero-actions{display:flex;align-items:center;gap:2rem;margin-bottom:4rem;flex-wrap:wrap}.lp-hero-trust{display:flex;align-items:center;gap:.5rem;color:#a3a3a3;font-size:.875rem}.lp-hero-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:420px}.lp-hero-stat{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1rem 1.25rem}.lp-hero-stat strong{display:block;font-size:1.4rem;font-weight:700;margin-bottom:.25rem}.lp-hero-stat span{font-size:.75rem;color:#a3a3a3}.lp-calc-card{background:#141414e6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(212,175,55,.2);border-radius:1.25rem;padding:2rem;box-shadow:0 40px 80px #0009}.lp-calc-header{display:flex;align-items:center;gap:.75rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.1rem;font-weight:700;margin-bottom:1.5rem;color:#d4af37}.lp-calc-icon{width:20px;height:20px}.lp-pkg-tabs{display:flex;gap:.4rem;margin-bottom:1.5rem;background:#ffffff0a;border-radius:10px;padding:.3rem}.lp-pkg-tab{flex:1;padding:.5rem;border-radius:8px;font-size:.75rem;font-weight:600;color:#a3a3a3;transition:all .2s;cursor:pointer;border:none;background:none}.lp-pkg-tab.active{background:#d4af37;color:#000}.lp-input-wrap{margin-bottom:1.5rem}.lp-input-wrap label{display:block;font-size:.75rem;font-weight:600;color:#a3a3a3;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.lp-input{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:.75rem 1rem;color:#fff;font-size:1.1rem;font-weight:600;outline:none;transition:border-color .2s}.lp-input:focus{border-color:#d4af3780}.lp-range-hint{font-size:.7rem;color:#666;margin-top:.35rem}.lp-calc-results{border-top:1px solid rgba(255,255,255,.08);padding-top:1.25rem;display:flex;flex-direction:column;gap:.75rem}.lp-result-item{display:flex;justify-content:space-between;font-size:.9rem}.lp-result-item span{color:#a3a3a3}.lp-result-item strong{font-weight:700}.lp-gold{color:#d4af37}.lp-section{padding:7rem 0;overflow-x:clip}.lp-section-alt{background:#ffffff04}.lp-section-label{text-align:center;font-size:.7rem;font-weight:800;letter-spacing:.25em;text-transform:uppercase;color:#d4af37;margin-bottom:1rem}.lp-section-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2rem,3.5vw,3.5rem);font-weight:800;text-align:center;letter-spacing:-.03em;line-height:1.1;margin-bottom:1.25rem}.lp-section-sub{text-align:center;color:#a3a3a3;font-size:1.05rem;max-width:620px;margin:0 auto 4rem;line-height:1.8}.lp-how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.lp-how-card{padding:2.5rem}.lp-how-num{font-size:.7rem;font-weight:800;letter-spacing:.2em;color:#d4af37;margin-bottom:1.5rem}.lp-how-icon-wrap{width:56px;height:56px;background:#d4af371a;border:1px solid rgba(212,175,55,.2);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.lp-how-card h3{font-size:1.25rem;margin-bottom:.75rem}.lp-how-card p{color:#a3a3a3;line-height:1.8;font-size:.95rem}.lp-pkg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.lp-pkg-card{padding:2.5rem;display:flex;flex-direction:column;position:relative;border-top:3px solid var(--pkg-color, #444);transition:transform .3s ease,box-shadow .3s ease}.lp-pkg-card:hover{transform:translateY(-8px);box-shadow:0 30px 60px #0006}.lp-pkg-featured{background:linear-gradient(135deg,#d4af3714,#141414b3)!important}.lp-pkg-badge{position:absolute;top:-1px;right:2rem;background:#d4af37;color:#000;font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:.3rem .9rem;border-radius:0 0 8px 8px}.lp-pkg-icon-wrap{width:52px;height:52px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:var(--pkg-color, #fff)}.lp-pkg-name{font-size:1.25rem;margin-bottom:.5rem}.lp-pkg-desc{color:#a3a3a3;font-size:.85rem;line-height:1.7;margin-bottom:1.5rem;flex-grow:1}.lp-pkg-roi{display:flex;align-items:baseline;gap:.5rem;margin-bottom:1.75rem}.lp-pkg-roi-num{font-size:3rem;font-weight:800;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.lp-pkg-roi-label{font-size:.7rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#a3a3a3}.lp-pkg-details{background:#ffffff08;border-radius:10px;padding:1rem;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.75rem}.lp-pkg-row{display:flex;justify-content:space-between;font-size:.875rem}.lp-pkg-row span{color:#a3a3a3}.lp-pkg-row strong{font-weight:700}.lp-pkg-features{display:flex;flex-direction:column;gap:.6rem;margin-bottom:2rem}.lp-pkg-feature{display:flex;align-items:center;gap:.6rem;font-size:.85rem;color:#d4d4d4}.lp-pkg-btn{width:100%;padding:.9rem;border-radius:10px;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .2s ease}.lp-btn-outline{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:#fff}.lp-btn-outline:hover{background:#d4af37;color:#000;border-color:#d4af37}.lp-shop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.lp-shop-card{padding:1.5rem}.lp-shop-icon-wrap{width:46px;height:46px;border-radius:12px;background:#d4af371a;border:1px solid rgba(212,175,55,.2);color:#d4af37;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.lp-shop-card h3{font-size:1rem;margin-bottom:.5rem}.lp-shop-card p{color:#a3a3a3;font-size:.86rem;line-height:1.7}.lp-shop-cta{margin-top:1.5rem;padding:1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.lp-shop-cta>div{display:flex;align-items:center;gap:1rem}.lp-shop-cta h3{font-size:1.05rem;margin-bottom:.25rem}.lp-shop-cta p{color:#a3a3a3;font-size:.86rem}.public-shop-root{padding-top:72px}.public-shop-hero{min-height:500px;position:relative;display:flex;align-items:center;overflow:hidden}.public-shop-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0}.public-shop-hero-bg img{width:100%;height:100%;object-fit:cover}.public-shop-hero-bg div{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a0a0a 42%,#0a0a0a9e 72%,#0a0a0a40)}.public-shop-hero-inner{position:relative;z-index:1}.public-shop-hero-inner>div{max-width:640px}.public-shop-hero h1{font-size:clamp(2.15rem,4.2vw,4.35rem);font-weight:800;line-height:1.08;letter-spacing:-.03em;margin-bottom:1.25rem}.public-shop-hero p{color:#a3a3a3;font-size:1.08rem;line-height:1.75;max-width:540px;margin-bottom:2rem}.public-shop-products{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.public-product-detail{display:grid;grid-template-columns:minmax(280px,.9fr) 1fr;gap:2rem;padding:2rem;align-items:center}.public-product-detail>img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:10px}.public-product-detail p{color:#a3a3a3;font-size:1rem;line-height:1.75;margin-bottom:1.5rem}.lp-portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.lp-portfolio-card{border-radius:1.5rem;overflow:hidden;background:#141414b3;border:1px solid rgba(255,255,255,.1);transition:transform .3s}.lp-portfolio-card:hover{transform:translateY(-6px)}.lp-portfolio-img-wrap{position:relative;aspect-ratio:4/3;overflow:hidden}.lp-portfolio-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.lp-portfolio-card:hover .lp-portfolio-img-wrap img{transform:scale(1.06)}.lp-portfolio-tag{position:absolute;bottom:1rem;left:1rem;background:#0a0a0acc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:.35rem .85rem;font-size:.72rem;font-weight:600;display:flex;align-items:center;gap:.35rem;color:#d4d4d4}.lp-portfolio-info{padding:1.75rem}.lp-portfolio-info h3{font-size:1.1rem;margin-bottom:.5rem}.lp-portfolio-info p{color:#a3a3a3;font-size:.85rem;line-height:1.7;margin-bottom:1rem}.lp-portfolio-meta{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.lp-meta-item{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:#a3a3a3}.lp-portfolio-val{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.07);padding-top:1rem}.lp-portfolio-val span{font-size:.75rem;color:#a3a3a3;text-transform:uppercase;letter-spacing:.1em}.lp-portfolio-val strong{font-size:1.2rem;font-weight:700}.lp-trust-card{padding:4rem;display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start;min-width:0}.lp-trust-metrics{display:flex;flex-wrap:wrap;gap:2.5rem;margin-top:2rem}.lp-trust-left,.lp-trust-right,.lp-trust-item{min-width:0}.lp-trust-metric strong{display:block;font-size:1.75rem;font-weight:800;margin-bottom:.25rem}.lp-trust-metric span{font-size:.75rem;color:#a3a3a3}.lp-trust-right{display:flex;flex-direction:column;gap:1.25rem}.lp-trust-item{display:flex;gap:1rem;align-items:flex-start;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:1.1rem 1.25rem}.lp-trust-item strong{display:block;font-size:.9rem;margin-bottom:.3rem}.lp-trust-item p{font-size:.8rem;color:#a3a3a3;line-height:1.6}.lp-cta{padding:7rem 0;background:radial-gradient(ellipse at 50% 100%,rgba(212,175,55,.12) 0%,transparent 70%);border-top:1px solid rgba(255,255,255,.06)}.lp-cta-inner{text-align:center;max-width:600px;margin:0 auto}.lp-cta-inner h2{font-size:clamp(2rem,3vw,3rem);font-weight:800;margin-bottom:1rem}.lp-cta-inner p{color:#a3a3a3;font-size:1.05rem;margin-bottom:2.5rem}.lp-footer{position:relative;overflow:hidden;background:#050b18;border-top:1px solid rgba(255,255,255,.08);padding:5.5rem 0 1.15rem;margin-top:0}.lp-footer:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.32),transparent)}.lp-footer-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(2rem,6vw,5rem);padding-bottom:4rem}.lp-footer-group h3{color:#f2f2f2;font-size:1.03rem;font-weight:800;margin-bottom:1.45rem}.lp-footer-group nav{display:grid;gap:1.15rem}.lp-footer-group a{width:fit-content;color:#9ca3af;font-size:.92rem;line-height:1.35;transition:color .2s ease,transform .2s ease}.lp-footer-group a:hover{color:#d4af37;transform:translate(2px)}.lp-footer-brand-row{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:2rem;padding:2.45rem 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.lp-footer-brand{max-width:640px}.lp-footer-brand .lp-logo{margin-bottom:1.1rem}.lp-footer-brand .lp-logo-text{font-size:1.2rem}.lp-footer-brand p{color:#9ca3af;line-height:1.7;max-width:620px;font-size:.94rem}.lp-footer-contact{display:grid;justify-items:end;gap:.7rem;text-align:right}.lp-footer-contact span{color:#9ca3af;font-size:.92rem}.lp-footer-contact>a{color:#f3f4f6;font-size:.98rem;font-weight:800}.lp-footer-socials{display:flex;align-items:center;gap:.85rem;margin-top:.45rem}.lp-footer-socials a{display:inline-flex;width:31px;height:31px;align-items:center;justify-content:center;color:#050b18;background:#f3f4f6b8;border-radius:999px;transition:background .2s ease,transform .2s ease}.lp-footer-socials a:hover{background:#d4af37;transform:translateY(-2px)}.lp-footer-bottom{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;padding-top:1.65rem;color:#9ca3af;text-align:center;font-size:.84rem;font-weight:650}.lp-footer-bottom p,.lp-footer-bottom span{margin:0}.lp-footer-copy{font-size:.78rem;color:#666;max-width:480px;line-height:1.6}.lp-footer-links{display:flex;gap:2rem}.lp-footer-links a{font-size:.8rem;color:#666;transition:color .2s}.lp-footer-links a:hover{color:#d4af37}.blog-root{min-height:100vh;background:#090909;color:#fff}.blog-nav{position:sticky;top:0;z-index:40;background:#090909eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08)}.blog-nav-inner,.blog-nav-links{display:flex;align-items:center}.blog-nav-inner{justify-content:space-between;min-height:76px;gap:1rem}.blog-nav-links{gap:1.5rem}.blog-nav-links a{color:#c7c7c7;font-size:.88rem}.blog-login-link{color:#d4af37!important}.blog-hero{position:relative;padding:5rem 0 3rem;background:linear-gradient(120deg,#090909fa,#090909d1),url(https://images.unsplash.com/photo-1518005020951-eccb494ad742?auto=format&fit=crop&q=80&w=1600) center/cover;border-bottom:1px solid rgba(255,255,255,.08)}.blog-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:2rem;align-items:end}.blog-eyebrow{display:inline-flex;align-items:center;gap:.5rem;color:#d4af37;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem}.blog-hero h1{max-width:760px;font-size:clamp(2.3rem,5vw,5rem);line-height:.98;margin-bottom:1.2rem}.blog-hero p{max-width:720px;color:#d6d6d6;font-size:1.05rem;line-height:1.75}.blog-search-panel{display:flex;align-items:center;gap:.75rem;background:#ffffff14;border:1px solid rgba(255,255,255,.12);padding:.9rem 1rem;border-radius:8px}.blog-search-panel input{width:100%;background:transparent;border:0;color:#fff;outline:0;font:inherit}.blog-main{padding:2rem 0 5rem}.blog-filter-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}.blog-filter{border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#d7d7d7;border-radius:999px;padding:.55rem 1rem;cursor:pointer}.blog-filter.active{background:#d4af37;color:#090909;border-color:#d4af37}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:1.25rem}.blog-card{background:#151515;border:1px solid rgba(255,255,255,.09);border-radius:8px;overflow:hidden}.blog-card-featured{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);min-height:380px}.blog-card-media{position:relative;min-height:230px;overflow:hidden}.blog-card-media img,.blog-detail-hero img{width:100%;height:100%;object-fit:cover;display:block}.blog-card-category{position:absolute;top:1rem;left:1rem;background:#090909c7;border:1px solid rgba(212,175,55,.4);color:#d4af37;padding:.35rem .65rem;border-radius:999px;font-size:.72rem;font-weight:700}.blog-card-body{padding:1.35rem}.blog-card-featured .blog-card-body{display:flex;flex-direction:column;justify-content:center;padding:2rem}.blog-card-meta,.blog-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.9rem}.blog-card-meta{color:#8d8d8d;font-size:.78rem;margin-bottom:.9rem}.blog-card-meta span{display:inline-flex;align-items:center;gap:.35rem}.blog-card h2{font-size:1.25rem;line-height:1.25;margin-bottom:.8rem}.blog-card-featured h2{font-size:clamp(1.8rem,3vw,3rem)}.blog-card p{color:#b9b9b9;line-height:1.7;margin-bottom:1.3rem;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.blog-read-link,.blog-pdf-link,.blog-attachment,.blog-back-btn{display:inline-flex;align-items:center;gap:.45rem;color:#d4af37;font-weight:700;font-size:.86rem}.blog-pdf-link{color:#f3f3f3}.blog-empty{border:1px dashed rgba(255,255,255,.14);border-radius:8px;padding:3rem 1rem;text-align:center;color:#a3a3a3}.blog-detail{max-width:1040px;margin:0 auto;padding:2rem 1.25rem 5rem}.blog-back-btn{background:none;border:0;cursor:pointer;margin-bottom:1.25rem}.blog-detail-hero{height:min(54vw,520px);min-height:280px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.blog-detail-content{max-width:820px;margin:2rem auto 0}.blog-detail-content h1{font-size:clamp(2rem,4vw,4rem);line-height:1.02;margin-bottom:1.5rem}.blog-article-text p{color:#d6d6d6;line-height:1.85;font-size:1.04rem;margin-bottom:1.25rem}.blog-attachment{width:100%;justify-content:space-between;margin-top:2rem;padding:1rem;background:#d4af3714;border:1px solid rgba(212,175,55,.28);border-radius:8px}@media (max-width: 1024px){.public-shop-open-btn{display:none}.public-shop-root .lp-nav-inner{gap:1rem}.public-shop-root .lp-logo-text{font-size:1.15rem}.public-shop-hero{min-height:0;padding:4.75rem 0 3.5rem}.public-shop-hero h1{max-width:680px}.lp-hero-inner,.blog-hero-inner,.blog-card-featured,.blog-admin-layout{grid-template-columns:1fr}.lp-footer-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 3rem}.lp-footer-brand-row{grid-template-columns:1fr}.lp-footer-contact{justify-items:start;text-align:left}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-how-grid,.lp-pkg-grid,.lp-shop-grid,.public-shop-products,.lp-portfolio-grid{grid-template-columns:1fr}.lp-shop-cta{align-items:flex-start;flex-direction:column}.lp-trust-card{grid-template-columns:1fr;gap:2rem;padding:2.5rem}.lp-trust-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.lp-nav-links{display:none}}.auth-root{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.auth-left{position:relative;overflow:hidden;background:#0a0a0a;display:flex;align-items:stretch}.auth-left-bg{position:absolute;top:0;right:0;bottom:0;left:0}.auth-left-bg img{width:100%;height:100%;object-fit:cover;opacity:.35}.auth-left-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0a0a0af2,#0a0a0a99)}.auth-left-inner{position:relative;z-index:1;display:flex;flex-direction:column;padding:3rem;width:100%;gap:2.5rem}.auth-brand{display:flex;align-items:center;gap:.6rem;cursor:pointer}.auth-brand-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.auth-brand-name{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.4rem;font-weight:700;letter-spacing:-.05em}.auth-left-body{display:flex;flex-direction:column;gap:1.25rem;flex-grow:1;justify-content:center}.auth-stat-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:1.5rem 1.75rem}.auth-stat-val{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:2rem;font-weight:800;margin-bottom:.25rem;letter-spacing:-.03em}.auth-stat-label{font-size:.8rem;color:#a3a3a3}.auth-trust{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#a3a3a3}.auth-right{background:#0f0f0f;display:flex;flex-direction:column;padding:3rem;position:relative}.auth-back{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:#666;background:none;border:none;cursor:pointer;transition:color .2s;margin-bottom:2rem;padding:0}.auth-back:hover{color:#d4af37}.auth-form-wrap{flex-grow:1;display:flex;flex-direction:column;justify-content:center;max-width:400px;margin:0 auto;width:100%}.auth-form-header{margin-bottom:2.5rem}.auth-form-header h1{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:2rem;font-weight:800;letter-spacing:-.03em;margin-bottom:.4rem}.auth-form-header p{color:#a3a3a3;font-size:.9rem}.auth-form{display:flex;flex-direction:column;gap:1.25rem}.auth-error{background:#ef444414;border:1px solid rgba(239,68,68,.25);color:#f87171;padding:.8rem 1rem;border-radius:10px;font-size:.85rem;text-align:center}.auth-field{display:flex;flex-direction:column;gap:.5rem}.auth-field label{font-size:.8rem;font-weight:600;color:#a3a3a3;letter-spacing:.05em}.auth-input-wrap{position:relative;display:flex;align-items:center}.auth-input-icon{position:absolute;left:1rem;color:#555;pointer-events:none}.auth-input{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.85rem 3rem;color:#fff;font-size:.95rem;outline:none;transition:all .2s;font-family:inherit}.auth-input:focus{border-color:#d4af3780;background:#d4af3708;box-shadow:0 0 0 3px #d4af3714}.auth-eye{position:absolute;right:1rem;background:none;border:none;color:#555;cursor:pointer;padding:0;transition:color .2s}.auth-eye:hover{color:#d4af37}.auth-row{display:flex;justify-content:space-between;align-items:center}.auth-remember{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#a3a3a3;cursor:pointer}.auth-forgot{font-size:.85rem;color:#d4af37;transition:opacity .2s}.auth-forgot:hover{opacity:.8}.auth-submit{width:100%;padding:.9rem;font-size:1rem;margin-top:.5rem;position:relative;min-height:50px}.auth-submit:disabled{opacity:.7;cursor:not-allowed;transform:none!important}.auth-spinner{width:20px;height:20px;border:2px solid rgba(0,0,0,.3);border-top-color:#000;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth-divider{text-align:center;position:relative;margin:.5rem 0}.auth-divider span{font-size:.8rem;color:#555;background:#0f0f0f;padding:0 1rem;position:relative;z-index:1}.auth-divider:before{content:"";position:absolute;inset:50% 0 auto;border-top:1px solid rgba(255,255,255,.08)}.auth-register{width:100%;padding:.85rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}.auth-register:hover{background:#ffffff17;border-color:#fff3}@media (max-width: 900px){.auth-root{grid-template-columns:1fr}.auth-left{display:none}}.db-root{display:flex;min-height:100vh;background:#0a0a0a;color:#fff;width:100%;max-width:100%;overflow-x:clip}.db-sidebar{width:250px;flex-shrink:0;background:#0f0f0f;border-right:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;padding:0 0 1.5rem;max-height:100vh;max-height:100dvh;overflow:hidden}.db-sidebar-header{padding:1.5rem 1.5rem 0}.db-logo{display:flex;align-items:center;gap:.6rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.06)}.db-logo-icon{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.db-logo-text{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:-.05em}.db-sidebar-user{display:flex;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:.5rem}.db-user-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#d4af37,#f9e29c);color:#000;font-weight:700;font-size:.9rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.db-user-avatar img{width:100%;height:100%;object-fit:cover;display:block}.db-admin-avatar{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff}.db-user-name{font-size:.875rem;font-weight:600}.db-user-role{font-size:.7rem;color:#666;margin-top:1px}.db-admin-role{color:#3b82f6}.db-nav{padding:.5rem 1rem;flex-grow:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin;scrollbar-color:rgba(212,175,55,.45) rgba(255,255,255,.04)}.db-nav::-webkit-scrollbar{width:6px}.db-nav::-webkit-scrollbar-track{background:#ffffff0a}.db-nav::-webkit-scrollbar-thumb{background:#d4af3773;border-radius:999px}.db-nav-label{font-size:.65rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#444;padding:.75rem .5rem .5rem}.db-nav-item{display:flex;align-items:center;gap:.75rem;padding:.7rem .85rem;border-radius:10px;font-size:.875rem;font-weight:500;color:#666;background:none;border:none;cursor:pointer;transition:all .15s;text-align:left;width:100%;font-family:inherit}.db-nav-item:hover{background:#ffffff0a;color:#ccc}.db-nav-active{background:#d4af371a!important;color:#d4af37!important}.db-logout{margin:0 1rem;display:flex;align-items:center;gap:.75rem;padding:.7rem .85rem;border-radius:10px;font-size:.875rem;font-weight:500;color:#555;background:none;border:none;cursor:pointer;transition:all .15s;font-family:inherit;flex-shrink:0}.db-logout:hover{background:#ef444414;color:#f87171}.db-main{flex-grow:1;display:flex;flex-direction:column;overflow:hidden;min-height:100vh;min-width:0}.db-topbar{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.06);background:#0f0f0f;gap:1rem;flex-wrap:wrap}.db-topbar-title-wrap{display:flex;align-items:center;gap:.85rem;min-width:0}.db-mobile-menu-btn{display:none;width:40px;height:40px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#d4af37;align-items:center;justify-content:center;flex-shrink:0}.db-sidebar-overlay{display:none}.db-page-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.4rem;font-weight:700;letter-spacing:-.02em}.db-page-sub{font-size:.8rem;color:#555;margin-top:2px}.db-topbar-right{display:flex;align-items:center;gap:1rem}.db-search{display:flex;align-items:center;gap:.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:.5rem .85rem;color:#555}.db-search input{background:none;border:none;outline:none;font-size:.85rem;color:#ccc;width:180px;font-family:inherit}.db-search input::placeholder{color:#555}.db-icon-btn{position:relative;width:38px;height:38px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:#888;cursor:pointer;transition:all .15s}.db-icon-btn:hover{background:#ffffff14;color:#fff}.db-account-type-badge{display:inline-flex;align-items:center;gap:.55rem;min-height:38px;padding:.35rem .8rem .35rem .45rem;border-radius:999px;border:1px solid rgba(212,175,55,.36);background:linear-gradient(135deg,#d4af372e,#ffffff09),#0e0e0eeb;color:#f7e7a4;box-shadow:0 12px 28px #00000038,inset 0 1px #ffffff14;white-space:nowrap}.db-account-type-badge-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#080808;background:linear-gradient(135deg,#d4af37,#ffe89a 55%,#b88916);box-shadow:0 0 0 3px #d4af3721;flex-shrink:0}.db-account-type-badge-text{display:flex;flex-direction:column;gap:.02rem;min-width:0;line-height:1.05}.db-account-type-badge-text strong{color:#fff7d6;font-size:.78rem;font-weight:800;max-width:150px;overflow:hidden;text-overflow:ellipsis}.db-account-type-badge-text small{color:#d4af37;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.db-notif-dot{position:absolute;top:8px;right:8px;width:7px;height:7px;border-radius:50%;background:#d4af37}.db-deposit-btn{font-size:.85rem;padding:.55rem 1.1rem}.db-content{padding:1.75rem 2rem;overflow-y:auto;overflow-x:clip;flex-grow:1;display:flex;flex-direction:column;gap:1.5rem;min-width:0}.db-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.db-stat-card{background:#141414;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:1.25rem 1.5rem;position:relative;overflow:hidden}.db-stat-indicator{position:absolute;top:0;left:0;right:0;height:3px;border-radius:0}.db-stat-top-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.db-stat-icon-wrap{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center}.db-trend-badge{display:inline-flex;align-items:center;gap:3px;font-size:.7rem;font-weight:600;padding:.2rem .5rem;border-radius:999px}.db-trend-up{background:#22c55e1a;color:#22c55e}.db-trend-neutral{background:#f59e0b1a;color:#f59e0b}.db-stat-val{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:-.03em;margin-bottom:.2rem}.db-stat-label{font-size:.78rem;color:#666}.db-stat-sub{font-size:.75rem;font-weight:600;margin-top:.35rem}.db-card{background:#141414;border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:1.5rem;max-width:100%;min-width:0}.db-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.db-card-header h2{font-size:1rem;font-weight:700}.adm-recent-transactions-header{gap:1rem;flex-wrap:wrap}.adm-recent-transactions-search{min-width:190px;padding:.45rem .75rem}.adm-recent-transactions-search input{width:145px}.adm-recent-transactions-table-wrap{max-height:520px;overflow:auto;padding-right:.25rem}.adm-recent-transactions-table-wrap .db-table thead{position:sticky;top:0;z-index:1;background:#141414}.adm-recent-transactions-empty{color:#777;padding:2rem 1rem;text-align:center}.db-link{display:inline-flex;align-items:center;gap:2px;font-size:.8rem;color:#d4af37;background:none;border:none;cursor:pointer;font-family:inherit}.db-grid-2{display:grid;grid-template-columns:1fr 340px;gap:1.5rem;min-width:0}.blog-admin-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:1.5rem;align-items:start}.blog-admin-sub{color:#8f8f8f;font-size:.86rem;margin:.35rem 0 0;line-height:1.6}.blog-admin-assets{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1rem}.blog-upload-btn{display:inline-flex;align-items:center;gap:.5rem;max-width:100%;min-height:42px;padding:.65rem .9rem;border:1px dashed rgba(212,175,55,.35);border-radius:8px;color:#d4af37;background:#d4af370f;cursor:pointer;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-upload-btn input{display:none}.blog-admin-post{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.07)}.blog-admin-post:last-child{border-bottom:0}.blog-admin-post div{min-width:0}.blog-admin-post span,.blog-admin-post small{display:block;color:#777;font-size:.74rem}.blog-admin-post strong{display:block;color:#f5f5f5;margin:.25rem 0;line-height:1.35}.blog-toggle-row{display:flex;align-items:center;gap:.65rem;color:#d7d7d7;font-size:.88rem;margin-top:1rem}.blog-toggle-row input{width:16px;height:16px;accent-color:#d4af37}.db-right-col{display:flex;flex-direction:column;gap:1.5rem}.db-plans{display:flex;flex-direction:column;gap:1.25rem}.db-plan-item{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:1.25rem}.db-plan-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.db-plan-name{font-size:.95rem;font-weight:600;margin-bottom:.3rem}.db-plan-meta{font-size:.75rem;color:#666}.db-plan-earned{text-align:right}.db-plan-earned-val{font-size:1rem;font-weight:700;color:#22c55e}.db-plan-earned-label{font-size:.7rem;color:#555}.db-progress-bar{height:6px;background:#ffffff14;border-radius:999px;overflow:hidden;margin-bottom:.5rem}.db-progress-fill{height:100%;background:linear-gradient(90deg,#d4af37,#f9e29c);border-radius:999px;transition:width .5s ease}.db-plan-progress-row{display:flex;justify-content:space-between;font-size:.7rem;color:#555}.db-new-plan-btn{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.75rem;background:#d4af3712;border:1px dashed rgba(212,175,55,.3);border-radius:12px;color:#d4af37;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit;width:100%}.db-new-plan-btn:hover{background:#d4af371f}.db-quick-actions{display:flex;flex-direction:column;gap:.6rem}.db-quick-btn{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:12px;cursor:pointer;transition:all .15s;font-family:inherit;font-size:.875rem;font-weight:500;color:#ccc;text-align:left}.db-quick-btn:hover{background:#ffffff0f;border-color:#ffffff1f}.db-quick-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.db-quick-btn-primary{background:#d4af3714;border-color:#d4af3733;color:#d4af37}.shop-page{gap:1.5rem}.shop-hero{background:linear-gradient(135deg,#14b8a61f,#d4af3712),#141414;border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.shop-eyebrow{display:inline-flex;align-items:center;gap:.45rem;color:#d4af37;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.75rem}.shop-hero h2{font-size:1.55rem;margin-bottom:.45rem}.shop-hero p{color:#a3a3a3;font-size:.9rem;max-width:560px}.shop-balance-panel{min-width:230px;background:#00000047;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1rem}.shop-balance-panel span{display:block;color:#777;font-size:.76rem;margin-bottom:.3rem}.shop-balance-panel strong{display:block;font-size:1.6rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.shop-balance-panel div{display:flex;align-items:center;gap:.4rem;color:#14b8a6;font-size:.76rem;margin-top:.5rem}.shop-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,380px);gap:1.5rem;align-items:start}.shop-search-bar{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.shop-search-bar>div{flex:1;min-width:0;display:flex;align-items:center;gap:.6rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:.7rem .9rem;color:#666}.shop-search-bar input{width:100%;min-width:0;background:none;border:none;outline:none;color:#e5e5e5;font:inherit;font-size:.9rem}.shop-search-bar input::placeholder{color:#666}.shop-search-bar .btn-primary,.shop-search-bar .db-btn-secondary{min-height:42px;padding:.65rem 1rem;white-space:nowrap}.public-shop-search{max-width:760px;margin:0 auto 2rem}.shop-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.shop-product-card{background:#141414;border:1px solid rgba(255,255,255,.07);border-radius:14px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 116px;min-height:210px}.shop-product-click{display:grid;grid-template-columns:minmax(150px,38%) minmax(0,1fr);min-width:0;color:inherit;text-align:left;overflow:hidden}.shop-product-click:hover h3{color:#d4af37}.shop-product-image{position:relative;width:100%;min-width:0;overflow:hidden}.shop-product-image img{width:100%;height:100%;object-fit:cover;display:block}.shop-product-image span{position:absolute;left:.75rem;bottom:.75rem;background:#0a0a0ac7;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#d4af37;font-size:.68rem;font-weight:700;padding:.25rem .65rem}.shop-product-body{padding:1rem;display:flex;flex-direction:column;justify-content:space-between;gap:1rem;min-width:0}.shop-product-buy{border-left:1px solid rgba(255,255,255,.06);padding:1rem .8rem}.shop-product-body h3{font-size:1rem;margin-bottom:.35rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shop-product-body p{color:#777;font-size:.8rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.shop-delivery-line{display:flex;align-items:center;gap:.35rem;color:#14b8a6;font-size:.76rem;font-weight:700;margin-top:.65rem}.shop-detail-card h2{font-size:1.65rem;margin:.9rem 0 .65rem}.shop-detail-card p{color:#a3a3a3;line-height:1.75;margin-bottom:1.5rem}.shop-detail-grid{display:grid;grid-template-columns:minmax(240px,.8fr) 1fr;gap:1.5rem;align-items:center}.shop-detail-image{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:10px;border:1px solid rgba(255,255,255,.08)}.shop-detail-meta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.shop-detail-meta strong{color:#d4af37;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.45rem}.shop-detail-meta span{display:inline-flex;align-items:center;gap:.4rem;color:#14b8a6;font-size:.86rem;font-weight:700}.shop-product-footer{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;gap:.75rem}.shop-product-footer strong,.shop-total-row strong{color:#d4af37;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;white-space:nowrap;overflow-wrap:normal;word-break:normal;line-height:1.15}.shop-product-footer strong{font-size:.98rem}.shop-add-btn,.shop-stepper button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border-radius:8px;border:1px solid rgba(212,175,55,.25);background:#d4af3714;color:#d4af37;font-size:.78rem;font-weight:700;padding:.45rem .7rem}.shop-add-btn{width:100%}.shop-stepper{display:grid;grid-template-columns:28px minmax(24px,1fr) 28px;width:100%;align-items:center;background:#ffffff0a;border-radius:9px;padding:.2rem}.shop-stepper button{width:28px;height:28px;padding:0}.shop-stepper span{text-align:center;font-size:.83rem;font-weight:700}.shop-checkout{position:sticky;top:1rem}.shop-cart-list{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1rem}.shop-empty{color:#666;font-size:.85rem;padding:1rem;background:#ffffff08;border-radius:10px}.shop-cart-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px}.shop-cart-item strong,.shop-cart-item span{display:block}.shop-cart-item strong{font-size:.84rem;margin-bottom:.15rem}.shop-cart-item span{color:#777;font-size:.75rem}.shop-cart-item button{color:#f87171;display:flex}.shop-total-row{border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);padding:1rem 0;display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.shop-total-row span,.shop-field-label{color:#666;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.shop-payment-group{display:flex;flex-direction:column;gap:.55rem}.shop-payment-option{display:flex;align-items:center;gap:.65rem;padding:.75rem;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#aaa;font-size:.84rem;font-weight:600;text-align:left}.shop-payment-active{border-color:#d4af3759;background:#d4af3714;color:#d4af37}.shop-mobile-money-box{margin-top:1rem;padding:.85rem;border-radius:10px;border:1px solid rgba(212,175,55,.2);background:#d4af370f}.shop-mobile-money-head{display:flex;gap:.65rem;align-items:flex-start;margin-bottom:.8rem;color:#d4af37}.shop-mobile-money-head strong,.shop-mobile-money-head span{display:block}.shop-mobile-money-head strong{color:#f5f5f5;font-size:.88rem}.shop-mobile-money-head span{color:#9ca3af;font-size:.78rem;margin-top:.1rem}.shop-provider-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:.85rem}.shop-provider-toggle button{min-height:38px;border-radius:9px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#aaa;font-size:.78rem;font-weight:800;letter-spacing:.04em}.shop-provider-toggle .shop-provider-active{border-color:#d4af3780;background:#d4af3729;color:#f4d03f}.shop-mobile-field{display:flex;flex-direction:column;gap:.5rem}.shop-mobile-field input{width:100%;min-height:42px;border-radius:10px;border:1px solid rgba(255,255,255,.09);background:#ffffff0a;color:#fff;font:inherit;font-size:.85rem;outline:none;padding:.72rem .75rem}.shop-mobile-field input:focus{border-color:#d4af3780}.shop-mobile-money-note{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#8b949e;font-size:.75rem;line-height:1.4;margin-top:.65rem}.shop-order-payment-meta{display:block;margin-top:.2rem;color:#14b8a6;font-size:.72rem;font-weight:700}.shop-note-field{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.shop-note-field textarea{min-height:88px;resize:vertical;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:10px;color:#fff;font-family:inherit;font-size:.85rem;outline:none;padding:.75rem}.shop-note-field textarea:focus{border-color:#d4af3780}.shop-payment-hint,.shop-success{display:flex;align-items:flex-start;gap:.5rem;border-radius:10px;font-size:.78rem;line-height:1.5;padding:.75rem;margin-top:1rem}.shop-payment-hint{color:#a3a3a3;background:#3b82f614;border:1px solid rgba(59,130,246,.18)}.shop-success{color:#22c55e;background:#22c55e14;border:1px solid rgba(34,197,94,.18)}.shop-submit{width:100%;margin-top:1rem}.pwa-install-banner{position:fixed;left:0;right:0;bottom:0;z-index:9999;padding:.9rem max(1rem,env(safe-area-inset-left)) calc(.9rem + env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-right));background:#0a0f16fa;border-top:1px solid rgba(212,175,55,.28);box-shadow:0 -18px 50px #00000059}.pwa-install-inner{width:min(760px,100%);margin:0 auto;display:grid;grid-template-columns:44px minmax(0,1fr) 64px 32px;gap:.85rem;align-items:center}.pwa-install-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:#ffd84d;background:#d4af3724;cursor:pointer;transition:background .2s,transform .2s}.pwa-install-icon:hover{background:#d4af3740;transform:scale(1.05)}.pwa-install-copy{min-width:0;cursor:pointer}.pwa-install-copy:hover .pwa-install-title{color:#ffdc4a}.pwa-install-title{display:block;color:#f5f7fb;font-size:.98rem;font-weight:800;line-height:1.2;transition:color .2s}.pwa-install-sub{display:block;color:#9ca3af;font-size:.82rem;line-height:1.35;margin-top:.18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pwa-install-action{width:64px;height:52px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(135deg,#ffdc4a,#f59e0b);color:#050505;border:0;box-shadow:0 10px 28px #f59e0b47}.pwa-install-close{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:#9ca3af}.pwa-install-close:hover{color:#fff;background:#ffffff14}.db-referral-card{background:linear-gradient(135deg,#d4af3714,#141414);border-color:#d4af3733}.db-referral-icon{width:44px;height:44px;background:#d4af371a;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.db-referral-card h3{font-size:1rem;font-weight:700;margin-bottom:.5rem}.db-referral-card p{font-size:.82rem;color:#777;line-height:1.6;margin-bottom:1rem}.db-referral-link{display:flex;align-items:center;justify-content:space-between;background:#0006;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:.6rem .75rem;gap:.5rem}.db-referral-link span{font-size:.75rem;color:#888;flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-copy-btn{font-size:.7rem;font-weight:700;color:#d4af37;background:none;border:none;cursor:pointer;flex-shrink:0;font-family:inherit}.db-table{width:100%;border-collapse:collapse;font-size:.875rem}.db-table thead tr{border-bottom:1px solid rgba(255,255,255,.07)}.db-table th{padding:.75rem 1rem;text-align:left;font-size:.72rem;font-weight:600;color:#555;letter-spacing:.05em;text-transform:uppercase}.db-table tbody tr{border-bottom:1px solid rgba(255,255,255,.04);transition:background .1s}.db-table tbody tr:last-child{border-bottom:none}.db-table tbody tr:hover{background:#ffffff05}.db-table td{padding:.9rem 1rem}.db-tx-type{font-weight:500}.db-tx-amount{font-weight:700}.db-positive{color:#22c55e}.db-neutral{color:#ccc}.db-tx-pkg{color:#888;font-size:.82rem}.db-tx-date{color:#555;font-size:.8rem}.db-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .7rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.03em}.db-badge-green{background:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.2)}.db-badge-amber{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.2)}.db-table-filters{display:flex;gap:.4rem}.db-filter-tab{font-size:.78rem;font-weight:600;padding:.35rem .85rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:none;color:#666;cursor:pointer;transition:all .15s;font-family:inherit}.db-filter-tab.active{background:#d4af37;color:#000;border-color:#d4af37}.db-user-cell{display:flex;align-items:center;gap:.75rem}.db-user-thumb{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;flex-shrink:0}.db-user-cell-name{font-size:.875rem;font-weight:600}.db-user-cell-email{font-size:.75rem;color:#555}.db-pkg-chip{font-size:.72rem;font-weight:600;background:#d4af371a;color:#d4af37;border:1px solid rgba(212,175,55,.2);padding:.2rem .65rem;border-radius:999px}.db-action-btns{display:flex;gap:.4rem}.db-action-btn{width:28px;height:28px;border-radius:7px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#888;cursor:pointer;transition:all .15s}.db-action-btn:hover{background:#ffffff1a;color:#fff}.db-action-danger:hover{background:#ef44441a;color:#f87171;border-color:#ef444433}.db-action-green:hover{background:#22c55e1a;color:#22c55e;border-color:#22c55e33}.admin-users-table-wrap{width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:rgba(212,175,55,.4) rgba(255,255,255,.04)}.db-card .db-table.admin-users-table{min-width:980px}.user-transactions-modal .adm-modal-body{padding-top:1.25rem}.user-transactions-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.user-transactions-summary>div{padding:.85rem 1rem;border:1px solid rgba(212,175,55,.16);border-radius:8px;background:#d4af370d}.user-transactions-summary span{display:block;margin-bottom:.3rem;color:#777;font-size:.72rem;text-transform:uppercase;letter-spacing:0}.user-transactions-summary strong{color:#fff;font-size:1rem}.adm-history-state{min-height:150px;display:flex;align-items:center;justify-content:center;gap:.65rem;padding:1.5rem;border:1px dashed rgba(255,255,255,.1);border-radius:8px;color:#888;text-align:center}.adm-history-error{border-color:#ef444440;color:#f87171}.user-transactions-list{max-height:min(58dvh,520px);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:.65rem;padding-right:.25rem;scrollbar-width:thin;scrollbar-color:rgba(212,175,55,.4) transparent}.user-transaction-row{display:flex;gap:.8rem;padding:.9rem;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#ffffff05}.user-transaction-icon{width:36px;height:36px;flex:0 0 36px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#d4af371a;color:#d4af37}.user-transaction-main{min-width:0;flex:1}.user-transaction-heading,.user-transaction-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.user-transaction-heading strong{color:#f5f5f5;font-size:.9rem}.user-transaction-amount{flex-shrink:0;color:#22c55e;font-size:.9rem;font-weight:700}.user-transaction-amount.is-debit{color:#f87171}.user-transaction-meta{display:flex;flex-wrap:wrap;gap:.35rem .8rem;margin:.4rem 0 .65rem;color:#777;font-size:.72rem}.user-transaction-id{min-width:0;overflow:hidden;color:#555;font-family:monospace;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 640px){.lp-footer{padding:4rem 0 1.25rem}.lp-footer-directory{grid-template-columns:1fr;gap:2.1rem;padding-bottom:3rem}.lp-footer-group nav{gap:.9rem}.lp-footer-brand-row{padding:2rem 0}.lp-footer-bottom{padding-right:0;justify-content:flex-start;text-align:left}.blog-nav-inner,.blog-nav-links{align-items:flex-start}.blog-nav-inner{flex-direction:column;padding:1rem 0}.blog-nav-links{width:100%;justify-content:space-between;gap:.75rem}.blog-hero{padding:3.5rem 0 2rem}.blog-search-panel{width:100%}.blog-grid{grid-template-columns:1fr}.blog-card-featured .blog-card-body{padding:1.35rem}.blog-admin-assets{flex-direction:column}.db-card .db-table.admin-users-table{min-width:920px}.user-transactions-modal .adm-modal-header{padding:1.1rem 1.25rem}.user-transactions-modal .adm-modal-body{padding:1rem}.user-transactions-summary{gap:.5rem}.user-transactions-summary>div{padding:.7rem}.user-transaction-row{gap:.65rem;padding:.75rem}.user-transaction-heading{align-items:flex-start}.user-transaction-meta{flex-direction:column;gap:.2rem}.user-transaction-footer{align-items:flex-end}}@media (max-width: 1100px){.db-grid-2{grid-template-columns:1fr}.db-stats-row{grid-template-columns:repeat(2,1fr)}.shop-layout{grid-template-columns:1fr}.shop-checkout{position:static}}@media (max-width: 700px){.container{padding:0 1rem}.lp-nav{padding:.45rem 0}.lp-nav-inner{gap:.75rem}.lp-logo{min-width:0}.lp-logo-icon{width:34px;height:34px;border-radius:9px}.lp-logo-text{font-size:.95rem;white-space:nowrap}.lp-nav-actions{flex-shrink:0;gap:0}.lp-nav-actions .btn-primary{display:none}.lp-btn-ghost{padding:.45rem .25rem;font-size:.9rem}.lp-hero{min-height:auto}.lp-hero-inner{gap:2rem;padding:3rem 1rem}.lp-hero-title{font-size:2.45rem;line-height:1.08}.lp-hero-sub{font-size:.98rem;line-height:1.65}.lp-section{padding:4rem 0}.lp-section-title{font-size:2rem;line-height:1.12}.lp-section-sub{font-size:.95rem;line-height:1.65;margin-bottom:2.25rem}.lp-trust-card{padding:1rem;border-radius:12px}.lp-trust-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.lp-trust-metric strong{font-size:1.35rem}.lp-trust-item{gap:.75rem;padding:.95rem;border-radius:10px}.lp-trust-item strong{font-size:.95rem}.lp-trust-item p{font-size:.82rem;line-height:1.55}.public-shop-root{padding-top:64px}.public-shop-root .lp-nav{background:#0a0a0af2;border-bottom:1px solid rgba(255,255,255,.08);padding:.45rem 0}.public-shop-root .lp-nav-inner{gap:.75rem}.public-shop-root .lp-logo{min-width:0}.public-shop-root .lp-logo-icon{width:38px;height:38px;border-radius:10px}.public-shop-root .lp-logo-text{font-size:1rem;white-space:nowrap}.public-shop-root .lp-nav-actions{gap:0;flex-shrink:0}.public-shop-root .lp-nav-actions .btn-primary{display:none}.public-shop-root .lp-btn-ghost{padding:.45rem .25rem;font-size:.9rem}.public-shop-hero{min-height:auto;align-items:flex-start;padding:3.5rem 0 2.75rem}.public-shop-hero-bg img{object-position:center}.public-shop-hero-bg div{background:linear-gradient(90deg,#0a0a0af5,#0a0a0ac2)}.public-shop-hero h1{font-size:2.2rem;line-height:1.08;letter-spacing:-.03em;margin-bottom:1rem}.public-shop-hero p{font-size:1rem;line-height:1.65;margin-bottom:1.5rem}.public-shop-hero .btn-primary{width:100%;max-width:360px;padding:.95rem 1rem}.public-shop-root .lp-section{padding:3.5rem 0}.public-shop-root .lp-section-title{font-size:2rem;line-height:1.12}.public-shop-root .lp-section-sub{margin-bottom:2rem}.public-product-detail{grid-template-columns:1fr;padding:1rem}.db-sidebar{display:none}.db-user-root .db-sidebar,.db-admin-root .db-sidebar{display:flex;position:fixed;top:0;left:0;bottom:0;z-index:1001;width:min(82vw,290px);height:100dvh;max-height:100dvh;padding-bottom:max(1rem,env(safe-area-inset-bottom));transform:translate(-105%);transition:transform .24s ease;box-shadow:24px 0 60px #00000073}.db-user-root .db-sidebar .db-nav,.db-admin-root .db-sidebar .db-nav{flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:1rem}.db-user-root .db-sidebar .db-logout,.db-admin-root .db-sidebar .db-logout{margin-top:.75rem}.db-user-root .db-sidebar-open,.db-admin-root .db-sidebar-open{transform:translate(0)}.db-user-root .db-sidebar-overlay,.db-admin-root .db-sidebar-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0000009e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.db-mobile-menu-btn{display:inline-flex}.db-topbar{padding:1rem;align-items:flex-start}.db-topbar-right{width:100%;gap:.6rem}.db-account-type-badge{order:2;padding-right:.65rem}.db-topbar-right .db-search{flex:1;min-width:0}.db-topbar-right .db-search input{width:100%}.db-stats-row{grid-template-columns:1fr}.db-content{padding:1rem}.db-card{padding:1rem;border-radius:12px}.db-card .db-table{min-width:680px}.db-card:has(.db-table){overflow-x:auto}.db-card-header{align-items:flex-start;gap:.75rem;flex-wrap:wrap}.db-table th,.db-table td{padding:.75rem}.shop-hero{flex-direction:column;align-items:stretch;padding:1.15rem}.shop-hero h2{font-size:1.28rem;line-height:1.18}.shop-balance-panel{min-width:0}.shop-search-bar{align-items:stretch;flex-direction:column}.shop-search-bar .btn-primary,.shop-search-bar .db-btn-secondary{width:100%}.shop-products{grid-template-columns:1fr}.shop-product-card{grid-template-columns:1fr;min-height:0}.shop-product-click{grid-template-columns:1fr}.shop-product-buy{border-left:none;border-top:1px solid rgba(255,255,255,.06)}.shop-product-image{width:100%;min-width:0;aspect-ratio:16 / 9}.shop-product-footer{align-items:stretch;flex-direction:column}.shop-add-btn,.shop-stepper{width:100%}.shop-stepper{grid-template-columns:40px 1fr 40px}.shop-detail-grid{grid-template-columns:1fr}}@media (max-width: 430px){.container{padding:0 .85rem}.lp-logo-text{font-size:.82rem}.lp-logo-icon{width:32px;height:32px}.lp-hero-title,.public-shop-hero h1{font-size:1.95rem}.lp-badge{max-width:100%;white-space:normal;border-radius:10px;line-height:1.4}.btn-primary{width:100%;padding-left:.9rem;padding-right:.9rem}.lp-trust-metrics{grid-template-columns:1fr}.lp-trust-item{flex-direction:column}.db-topbar{padding:.85rem}.db-page-title{font-size:1.15rem}.db-account-type-badge{min-height:36px;padding:.32rem;gap:0}.db-account-type-badge-icon{width:27px;height:27px}.db-account-type-badge-text{display:none}}.db-btn-secondary{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#ccc;padding:.7rem 1.5rem;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit;font-size:.9rem}.db-btn-secondary:hover{background:#ffffff1a}.db-badge-red{background:#ef44441a;color:#f87171;border:1px solid rgba(239,68,68,.2)}.db-success-screen{text-align:center;padding:5rem 2rem}.db-success-icon{margin:0 auto 1.5rem}.db-success-screen h2{font-size:1.75rem;margin-bottom:.75rem}.db-success-screen p{color:#a3a3a3;margin-bottom:.5rem;line-height:1.7}.db-success-actions{display:flex;gap:1rem;justify-content:center;margin-top:2rem;flex-wrap:wrap}.dep-steps{display:flex;align-items:center;gap:0;margin-bottom:2.5rem}.dep-step{display:flex;align-items:center;gap:.5rem;flex:1}.dep-step:not(:last-child):after{content:"";flex-grow:1;height:1px;background:#ffffff1a;margin:0 .5rem}.dep-step-num{width:28px;height:28px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:#666;flex-shrink:0}.dep-step-active .dep-step-num{background:#d4af37;color:#000;border-color:#d4af37}.dep-step-done .dep-step-num{background:#22c55e;color:#fff;border-color:#22c55e}.dep-step span{font-size:.8rem;font-weight:600;color:#555}.dep-step-active span,.dep-step-done span{color:#ccc}.dep-section-title{font-size:1.1rem;font-weight:700;margin-bottom:1.5rem}.dep-pkg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:2rem}.dep-pkg-card{background:#141414;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:1.75rem;cursor:pointer;transition:all .2s;border-top:3px solid var(--pkg-c, #444)}.dep-pkg-card:hover{background:#ffffff0a;transform:translateY(-3px)}.dep-pkg-selected{border-color:var(--pkg-c, #d4af37)!important;background:#d4af370f!important;box-shadow:0 0 0 2px #d4af3733}.dep-pkg-roi{font-size:2rem;font-weight:800;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin-bottom:.25rem}.dep-pkg-roi span{font-size:.9rem;color:#666}.dep-pkg-name{font-weight:700;margin-bottom:.25rem}.dep-pkg-meta{font-size:.78rem;color:#666;margin-bottom:.5rem}.dep-pkg-total{font-size:.78rem;color:#a3a3a3}.dep-next{margin-top:.5rem;padding:.85rem 2.5rem}.dep-amount-wrap{max-width:600px}.dep-summary-card{margin-bottom:1.5rem}.dep-summary-pkg{border-left:3px solid;padding:.75rem 1rem;background:#ffffff08;border-radius:8px;margin-bottom:1.5rem}.dep-summary-pkg-name{font-weight:700;margin-bottom:.2rem}.dep-summary-pkg-roi{font-size:.82rem;color:#a3a3a3}.dep-field{margin-bottom:1.25rem}.dep-field label{display:block;font-size:.78rem;font-weight:600;color:#a3a3a3;margin-bottom:.5rem;letter-spacing:.05em}.dep-input-row{display:flex;align-items:center}.dep-dollar{position:absolute;left:0;width:42px;text-align:center;color:#555;font-weight:700;font-size:1rem;pointer-events:none}.dep-input-row{position:relative}.dep-input{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.8rem 1rem .8rem 2.5rem;color:#fff;font-size:1rem;outline:none;transition:border-color .2s;font-family:inherit}.dep-input:focus{border-color:#d4af3780}.dep-hint{font-size:.72rem;color:#555;margin-top:.35rem}.dep-projection{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:1rem;margin:1rem 0;display:flex;flex-direction:column;gap:.6rem}.dep-proj-row{display:flex;justify-content:space-between;font-size:.875rem}.dep-proj-row span{color:#666}.dep-error{display:flex;align-items:center;gap:.5rem;background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#f87171;padding:.75rem 1rem;border-radius:10px;font-size:.85rem;margin-top:.75rem}.dep-nav{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.dep-confirm-rows{display:flex;flex-direction:column;gap:.85rem}.dep-confirm-row{display:flex;justify-content:space-between;font-size:.9rem;padding-bottom:.85rem;border-bottom:1px solid rgba(255,255,255,.05)}.dep-confirm-row:last-child{border-bottom:none}.dep-confirm-row span{color:#666}.wd-form{display:flex;flex-direction:column;gap:1.25rem}.wd-balance-display{display:flex;justify-content:space-between;align-items:center;background:#d4af3712;border:1px solid rgba(212,175,55,.2);border-radius:10px;padding:.85rem 1.1rem;font-size:.875rem}.wd-balance-display strong{font-size:1.25rem;font-weight:800}.wd-field{display:flex;flex-direction:column;gap:.4rem}.wd-field label{font-size:.78rem;font-weight:600;color:#a3a3a3;letter-spacing:.05em}.wd-alert{display:flex;align-items:flex-start;gap:.5rem;padding:.8rem 1rem;border-radius:10px;font-size:.85rem;line-height:1.5}.wd-alert-error{background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#f87171}.wd-alert-success{background:#22c55e14;border:1px solid rgba(34,197,94,.2);color:#4ade80}.wd-pct-btn{font-size:.72rem;font-weight:700;padding:.3rem .7rem;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff0a;color:#a3a3a3;cursor:pointer;transition:all .15s;font-family:inherit}.wd-pct-btn:hover{background:#d4af371a;border-color:#d4af374d;color:#d4af37}.wd-fee-note{display:flex;justify-content:space-between;font-size:.85rem;color:#666;padding:.5rem 0}.wd-blocked{text-align:center;padding:3rem 1rem}.wd-blocked h3{font-size:1.2rem;margin:1rem 0 .5rem}.wd-blocked p{color:#666;font-size:.875rem}.wd-history{display:flex;flex-direction:column;gap:.75rem}.wd-history-item{display:flex;justify-content:space-between;align-items:center;padding:.85rem;background:#ffffff08;border-radius:10px}.wd-history-amount{font-weight:700;color:#f87171;margin-bottom:.2rem}.wd-history-meta{font-size:.75rem;color:#555}.wd-info-card h3{font-size:.95rem;margin-bottom:1rem}.wd-policy-list{list-style:none;display:flex;flex-direction:column;gap:.6rem}.wd-policy-list li{font-size:.83rem;color:#a3a3a3}.inv-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.inv-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem}.inv-pkg-name{font-weight:700;font-size:1rem;margin-bottom:.25rem}.inv-pkg-meta{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:#666}.inv-roi-badge{font-size:.78rem;font-weight:700;padding:.3rem .75rem;border-radius:999px}.inv-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.25rem}.inv-stat{background:#ffffff08;border-radius:8px;padding:.75rem}.inv-stat span{display:block;font-size:.7rem;color:#666;margin-bottom:.2rem}.inv-stat strong{font-size:.95rem;font-weight:700}.inv-progress-section{margin-bottom:1rem}.inv-maturity{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:#a3a3a3}.ref-hero{text-align:center;padding:1.5rem 1rem;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:1.5rem}.ref-hero h3{font-size:1.1rem;margin:.75rem 0 .5rem}.ref-hero p{color:#a3a3a3;font-size:.875rem;line-height:1.7}.ref-link-box{display:flex;align-items:center;gap:.75rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.85rem 1rem;margin-bottom:1.5rem}.ref-link-box span{font-size:.8rem;color:#888;flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:monospace}.ref-copy-btn{display:inline-flex;align-items:center;gap:.35rem;background:#d4af37;color:#000;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.78rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .2s;font-family:inherit;flex-shrink:0}.ref-copy-btn.copied{background:#22c55e;color:#fff}.ref-share-btn{font-size:.75rem;font-weight:600;padding:.4rem .9rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0a;color:#a3a3a3;cursor:pointer;transition:all .15s;font-family:inherit}.ref-share-btn:hover{border-color:#d4af3766;color:#d4af37}.ref-steps{display:flex;flex-direction:column;gap:1.25rem}.ref-step{display:flex;gap:1rem;align-items:flex-start}.ref-step-num{width:28px;height:28px;border-radius:50%;background:#d4af371f;color:#d4af37;font-size:.78rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.ref-step-title{font-weight:600;font-size:.875rem;margin-bottom:.2rem}.ref-step-desc{font-size:.78rem;color:#666;line-height:1.6}.ref-tiers{display:flex;flex-direction:column;gap:.85rem}.ref-tier{display:flex;justify-content:space-between;align-items:center}.ref-tier-left{display:flex;align-items:center;gap:.75rem}.ref-tier-badge{font-size:.7rem;font-weight:700;padding:.25rem .65rem;border-radius:999px}.ref-tier-desc{font-size:.8rem;color:#666}.sett-layout{display:grid;grid-template-columns:200px 1fr;gap:1.5rem}.sett-tabs{display:flex;flex-direction:column;gap:.25rem}.sett-tab{display:flex;align-items:center;gap:.65rem;padding:.7rem .85rem;border-radius:10px;font-size:.875rem;font-weight:500;color:#666;background:none;border:none;cursor:pointer;transition:all .15s;text-align:left;font-family:inherit}.sett-tab:hover{background:#ffffff0a;color:#ccc}.sett-tab-active{background:#d4af371a!important;color:#d4af37!important}.sett-tab-danger{color:#f87171!important;margin-top:1rem}.sett-tab-danger:hover{background:#ef44440f!important}.sett-avatar-row{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.07)}.sett-avatar{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#d4af37,#f9e29c);color:#000;font-weight:800;font-size:1.25rem;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.sett-avatar img{width:100%;height:100%;object-fit:cover;display:block}.sett-avatar-name{font-weight:700;margin-bottom:.2rem}.sett-avatar-since{font-size:.78rem;color:#666}.sett-form{display:flex;flex-direction:column;gap:1.1rem}.sett-field-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.sett-divider{height:1px;background:#ffffff12;margin:1.75rem 0}.sett-2fa-row{display:flex;justify-content:space-between;align-items:center;background:#ffffff08;border-radius:10px;padding:1rem 1.25rem}.sett-toggle-btn{font-size:.8rem;font-weight:600;padding:.5rem 1.1rem;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#ffffff0d;color:#ccc;cursor:pointer;font-family:inherit;transition:all .2s}.sett-toggle-btn:hover{border-color:#d4af3766;color:#d4af37}.sett-notif-list{display:flex;flex-direction:column;gap:0}.sett-notif-row{display:flex;justify-content:space-between;align-items:center;padding:1.1rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.sett-notif-row:last-child{border-bottom:none}.sett-toggle{width:44px;height:24px;border-radius:999px;background:#ffffff1a;border:none;cursor:pointer;position:relative;transition:background .2s;flex-shrink:0}.sett-toggle-on{background:#d4af37}.sett-toggle-knob{width:18px;height:18px;border-radius:50%;background:#fff;position:absolute;top:3px;left:3px;transition:transform .2s}.sett-toggle-on .sett-toggle-knob{transform:translate(20px)}.sett-account-info{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1.5rem}.sett-danger-zone h3{font-size:.95rem;color:#f87171;margin-bottom:.5rem}.sett-danger-zone p{font-size:.82rem;color:#666;margin-bottom:1rem}.sett-danger-btn{background:#ef444414;border:1px solid rgba(239,68,68,.25);color:#f87171;padding:.65rem 1.25rem;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}.sett-danger-btn:hover{background:#ef444426}.adm-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.adm-modal{background:#141414;border:1px solid rgba(255,255,255,.12);border-radius:18px;width:100%;max-width:480px;box-shadow:0 40px 80px #0009}.adm-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.75rem;border-bottom:1px solid rgba(255,255,255,.08)}.adm-modal-header h3{font-size:1rem;font-weight:700}.adm-modal-close{background:none;border:none;color:#666;font-size:1.1rem;cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .15s}.adm-modal-close:hover{background:#ffffff0f;color:#fff}.adm-modal-body{padding:1.75rem}.promo-modal-overlay{z-index:99999;background:#000000db;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.adm-modal.promo-modal{position:relative;width:min(100%,540px);max-width:540px;max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain;padding:2rem;text-align:center;border-color:#d4af3747;scrollbar-width:thin;scrollbar-color:rgba(212,175,55,.45) transparent}.promo-modal-close{position:absolute;top:.85rem;right:.85rem;z-index:2;background:#ffffff0d}.promo-icon-row{margin-bottom:1.15rem}.db-success-icon.promo-icon{width:56px;height:56px;margin:0 auto;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#d4af37;background:#d4af3717}.promo-title{max-width:430px;margin:0 auto .85rem;color:#d4af37;font-size:clamp(1.65rem,5vw,2rem);line-height:1.15;letter-spacing:0}.promo-message{max-width:450px;margin:0 auto 1.25rem;color:#b8b8b8;font-size:.98rem;line-height:1.65}.promo-feature-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;margin:0 auto 1.5rem}.promo-feature{padding:.45rem .7rem;border:1px solid rgba(212,175,55,.2);border-radius:8px;background:#d4af3712;color:#d8d8d8;font-size:.78rem;line-height:1.3}.promo-image{display:block;width:100%;max-height:240px;object-fit:cover;margin-bottom:1.5rem;border:1px solid #333;border-radius:8px;box-shadow:0 10px 30px #00000073}.promo-cta{width:100%;min-height:50px;padding:.85rem 1rem;font-size:1rem}.adm-modal.shop-product-modal{max-height:calc(100dvh - 2rem);display:flex;flex-direction:column}.shop-product-modal .adm-modal-body{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(212,175,55,.5) rgba(255,255,255,.06)}.shop-product-modal .adm-modal-body::-webkit-scrollbar{width:8px}.shop-product-modal .adm-modal-body::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.shop-product-modal .adm-modal-body::-webkit-scrollbar-thumb{background:#d4af3780;border-radius:999px}.adm-form{display:flex;flex-direction:column;gap:1.1rem}.adm-modal-footer{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem}.shop-product-modal .adm-modal-footer{position:sticky;bottom:-1.75rem;z-index:2;margin:0 -1.75rem -1.75rem;padding:1rem 1.75rem 1.25rem;background:linear-gradient(180deg,#14141400,#141414 28%);border-top:1px solid rgba(255,255,255,.08)}@media (max-width: 640px){.promo-modal-overlay{padding:.75rem}.adm-modal.promo-modal{max-height:calc(100dvh - 1.5rem);padding:1.4rem 1.1rem calc(1.1rem + env(safe-area-inset-bottom));border-radius:14px}.promo-modal-close{top:.65rem;right:.65rem}.promo-icon-row{margin-bottom:.85rem}.db-success-icon.promo-icon{width:46px;height:46px;border-radius:10px}.promo-icon svg{width:24px!important;height:24px!important}.promo-title{max-width:300px;padding:0 1.25rem;margin-bottom:.7rem;font-size:clamp(1.4rem,7vw,1.75rem);line-height:1.18}.promo-message{margin-bottom:1rem;font-size:.9rem;line-height:1.55;text-align:left}.promo-feature-list{justify-content:flex-start;gap:.45rem;margin-bottom:1.1rem}.promo-feature{padding:.4rem .6rem;font-size:.72rem}.promo-image{max-height:180px;margin-bottom:1rem}.promo-cta{position:sticky;bottom:0;z-index:2;min-height:48px;font-size:.95rem;box-shadow:0 -12px 24px #141414}.adm-modal.shop-product-modal{max-height:calc(100dvh - 1rem)}.shop-product-modal .adm-modal-body{padding:1.25rem}.shop-product-modal .adm-modal-footer{bottom:-1.25rem;margin:0 -1.25rem -1.25rem;padding:.85rem 1.25rem 1rem}.shop-product-modal .adm-modal-footer .db-btn-secondary,.shop-product-modal .adm-modal-footer .btn-primary{min-width:0;flex:1}}.adm-curr-balance{font-size:.875rem;color:#a3a3a3;margin-bottom:.5rem}.adm-user-details{display:flex;flex-direction:column;gap:1.25rem;max-height:76vh;overflow-y:auto;padding-right:.35rem}.adm-user-account-row{align-items:flex-start;gap:1rem}.adm-user-account-row .tx-meta-val{max-width:65%;text-align:right;word-break:break-word}.adm-empty-state{color:#777;font-size:.85rem;padding:.25rem 0}.adm-new-bal{font-size:.875rem;color:#a3a3a3;margin-top:.25rem}.adm-op-toggle{display:flex;gap:.5rem}.adm-op-btn{flex:1;padding:.65rem;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#666;font-weight:600;cursor:pointer;font-family:inherit;font-size:.875rem;transition:all .2s}.adm-op-add{background:#22c55e1a;border-color:#22c55e4d;color:#22c55e}.adm-op-sub{background:#ef44441a;border-color:#ef44444d;color:#f87171}.adm-breakdown{display:flex;flex-direction:column;gap:1.25rem;padding-top:.5rem}.adm-breakdown-row{display:flex;align-items:center;gap:.75rem;font-size:.875rem}.adm-breakdown-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.adm-breakdown-row span{flex-shrink:0;color:#a3a3a3;width:60px}.adm-breakdown-row strong{flex-shrink:0;width:24px;font-weight:700}.adm-breakdown-bar-wrap{flex-grow:1;height:6px;background:#ffffff0f;border-radius:999px;overflow:hidden}.adm-breakdown-bar{height:100%;border-radius:999px;transition:width .5s ease}@media (max-width: 900px){.dep-pkg-grid,.inv-grid,.sett-layout{grid-template-columns:1fr}.sett-tabs{flex-direction:row;flex-wrap:wrap}.sett-field-row{grid-template-columns:1fr}}.email-sim-container{position:fixed;bottom:24px;right:24px;z-index:10000;display:flex;flex-direction:column;gap:16px;max-width:380px;width:calc(100% - 48px);pointer-events:none}.email-notif-card{background:#141414;border:1px solid rgba(212,175,55,.2);border-left:4px solid #d4af37;border-radius:12px;box-shadow:0 10px 30px #00000080;padding:16px;pointer-events:auto;animation:email-slide-in .4s cubic-bezier(.16,1,.3,1);overflow:hidden}@keyframes email-slide-in{0%{transform:translate(100%) scale(.9);opacity:0}to{transform:translate(0) scale(1);opacity:1}}.email-notif-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:.75rem;color:#666}.email-notif-source{display:flex;align-items:center;gap:6px;color:#d4af37;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.email-notif-body h3{font-size:1rem;margin:0 0 4px;color:#fff}.email-notif-to{font-size:.8rem;color:#888;margin:0 0 12px}.email-notif-content{background:#0a0a0a;padding:12px;border-radius:8px;border:1px solid #222;font-size:.9rem;color:#ccc;line-height:1.5}.email-notif-content strong{color:#fff}.email-notif-footer{margin-top:12px;display:flex;align-items:center;gap:6px;font-size:.7rem;color:#444}.db-vote-card{transition:all .2s cubic-bezier(.16,1,.3,1)}.db-vote-card:hover{transform:translateY(-4px) scale(1.015);box-shadow:0 12px 30px #00000080}.db-vote-card:active{transform:translateY(0) scale(.985)}.dep-portal-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.25rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.06)}.dep-portal-title{display:flex;align-items:center;gap:.85rem}.dep-portal-stats{display:flex;align-items:center;gap:0;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden}.dep-stat-item{display:flex;flex-direction:column;align-items:center;padding:.75rem 1.5rem;border-right:1px solid rgba(255,255,255,.06);min-width:100px}.dep-stat-item:last-child{border-right:none}.dep-stat-label{font-size:.72rem;color:#555;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.dep-stat-value{font-size:1.1rem;font-weight:700;color:#e5e5e5}.dep-stat-gold{color:#d4af37}.dep-stat-amber{color:#f59e0b}.dep-tab-bar{display:flex;gap:.25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:5px;margin-bottom:2rem;width:fit-content}.dep-tab-btn{display:flex;align-items:center;gap:.45rem;padding:.6rem 1.2rem;border-radius:10px;border:none;background:none;color:#555;font-size:.875rem;font-weight:600;cursor:pointer;font-family:inherit;transition:all .2s;position:relative;white-space:nowrap}.dep-tab-btn:hover{color:#a3a3a3;background:#ffffff0a}.dep-tab-btn-active{background:#d4af371f!important;color:#d4af37!important;border:1px solid rgba(212,175,55,.25);box-shadow:0 2px 8px #d4af371a}.dep-tab-badge{background:#d4af37;color:#000;font-size:.65rem;font-weight:800;border-radius:999px;padding:1px 6px;margin-left:2px}.dep-history-panel{display:flex;flex-direction:column;gap:1.5rem}.dep-history-summary{display:flex;gap:1px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden}.dep-history-stat{flex:1;display:flex;flex-direction:column;align-items:center;padding:1rem;background:#141414;gap:.25rem}.dep-history-stat:not(:last-child){border-right:1px solid rgba(255,255,255,.06)}.dep-history-stat-val{font-size:1.5rem;font-weight:800;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dep-history-stat-lbl{font-size:.72rem;color:#555;text-transform:uppercase;letter-spacing:.05em}.dep-history-table th{white-space:nowrap}.dep-history-row{transition:background .15s}.dep-history-row:hover{background:#ffffff06}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.dep-provider-mtn{font-size:.65rem;font-weight:700;padding:1px 6px;border-radius:99px;background:#ffcc001a;color:#fc0;border:1px solid rgba(255,204,0,.25)}.dep-provider-airtel{font-size:.65rem;font-weight:700;padding:1px 6px;border-radius:99px;background:#ff3c3c1a;color:#f66;border:1px solid rgba(255,60,60,.25)}.dep-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px;text-align:center}.dep-pm-panel{display:flex;flex-direction:column;gap:1.5rem}.dep-pm-intro{display:flex;align-items:flex-start;gap:.75rem;background:#d4af370f;border:1px solid rgba(212,175,55,.2);border-radius:12px;padding:1rem 1.25rem}.dep-pm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem}.dep-pm-card{background:#141414;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;transition:all .2s}.dep-pm-card:hover{border-color:#ffffff24;transform:translateY(-2px);box-shadow:0 12px 30px #0000004d}.dep-pm-card-header{display:flex;align-items:center;gap:.85rem}.dep-pm-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dep-pm-name{font-weight:700;font-size:.95rem}.dep-pm-sub{font-size:.75rem;color:#555;margin-top:2px}.dep-pm-address{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:.85rem 1rem;font-family:monospace;font-size:.82rem;color:#a3a3a3;word-break:break-all;line-height:1.6;flex:1}.dep-pm-copy-btn{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;padding:.65rem;border-radius:10px;border:1px solid rgba(212,175,55,.25);background:#d4af370f;color:#d4af37;font-size:.85rem;font-weight:700;cursor:pointer;font-family:inherit;transition:all .2s}.dep-pm-copy-btn:hover{background:#d4af371f;border-color:#d4af3766}.dep-pm-copy-btn-success{background:#22c55e1a!important;border-color:#22c55e4d!important;color:#22c55e!important}.dep-pm-note{background:#ef44440d;border:1px solid rgba(239,68,68,.15);border-radius:12px;padding:1.25rem 1.5rem}.dep-pm-note-title{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:.9rem;color:#f87171;margin-bottom:.5rem}@media (max-width: 700px){.dep-portal-header{flex-direction:column;align-items:flex-start}.dep-portal-stats{width:100%}.dep-stat-item{flex:1;padding:.65rem .75rem}.dep-tab-bar{width:100%;overflow-x:auto}.dep-history-summary{flex-wrap:wrap}.dep-history-stat{min-width:50%}.dep-pm-grid{grid-template-columns:1fr}}.large{max-width:640px!important}.tx-details-modal-content{display:flex;flex-direction:column;gap:1.5rem;max-height:80vh;overflow-y:auto;padding-right:.5rem}.tx-details-modal-content::-webkit-scrollbar{width:6px}.tx-details-modal-content::-webkit-scrollbar-track{background:#ffffff05;border-radius:3px}.tx-details-modal-content::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.tx-details-modal-content::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.tx-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media (max-width: 600px){.tx-details-grid{grid-template-columns:1fr}}.tx-details-section-card{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.tx-details-section-title{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#a3a3a3;margin:0;display:flex;align-items:center;gap:.5rem;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:.75rem}.tx-user-info-row{display:flex;align-items:center;gap:.75rem}.tx-user-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#d4af37,#aa8c2c);color:#000;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;box-shadow:0 4px 10px #d4af3733}.tx-user-name{font-size:.95rem;font-weight:600;color:#fff}.tx-user-sub{font-size:.75rem;color:#888;word-break:break-all}.tx-user-balances{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem;padding-top:.75rem;border-top:1px dashed rgba(255,255,255,.06)}.tx-balance-item{display:flex;justify-content:space-between;align-items:center;font-size:.82rem}.tx-balance-label{color:#888}.tx-balance-val{font-weight:700;font-family:monospace}.tx-balance-val.green{color:#22c55e}.tx-balance-val.gold{color:#d4af37}.tx-meta-list{display:flex;flex-direction:column;gap:.65rem}.tx-meta-item{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.tx-meta-label{color:#888}.tx-meta-val{color:#fff;font-weight:500}.tx-meta-val.mono{font-family:monospace;word-break:break-word}.tx-meta-val.amount{color:#22c55e;font-weight:700;font-size:1.05rem;font-family:monospace}.tx-meta-val.highlight{color:#d4af37;font-weight:600}.tx-status-pill{font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:6px;text-transform:uppercase}.tx-details-banner{display:flex;background:#d4af370d;border:1px solid rgba(212,175,55,.15);border-radius:12px;padding:.85rem;gap:1.5rem}.tx-banner-stat{flex:1;display:flex;flex-direction:column;gap:.25rem;text-align:center}.tx-banner-stat:not(:last-child){border-right:1px solid rgba(212,175,55,.15)}.tx-banner-label{font-size:.7rem;text-transform:uppercase;color:#a3a3a3;letter-spacing:.05em}.tx-banner-val{font-size:.95rem;font-weight:700;color:#d4af37}.tx-admin-note-box{background:#ef44440d;border:1px solid rgba(239,68,68,.15);border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:.35rem}.tx-note-title{font-size:.8rem;font-weight:700;color:#ef4444;text-transform:uppercase;letter-spacing:.02em}.tx-note-text{font-size:.85rem;color:#fff;font-style:italic;margin:0;line-height:1.5}.tx-note-time{font-size:.7rem;color:#666;margin-top:.25rem}.tx-receipt-section{display:flex;flex-direction:column;gap:.75rem}.tx-receipt-card{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0003;padding:1rem;display:flex;flex-direction:column;gap:1rem}.tx-receipt-preview-wrap{display:flex;justify-content:center;align-items:center;background:#0000004d;border-radius:8px;overflow:hidden;min-height:120px;max-height:240px;border:1px solid rgba(255,255,255,.04)}.tx-img-preview{max-width:100%;max-height:240px;object-fit:contain}.tx-pdf-placeholder{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;text-align:center}.tx-file-name{color:#fff;font-size:.85rem;font-weight:500;word-break:break-all}.tx-file-size{color:#666;font-size:.75rem}.tx-receipt-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.tx-file-size-tag{font-size:.75rem;color:#888;background:#ffffff0d;padding:2px 8px;border-radius:4px}.tx-no-receipt{padding:1.25rem;text-align:center;color:#666;font-size:.85rem;background:#ffffff03;border:1px dashed rgba(255,255,255,.08);border-radius:12px}.tx-action-section-wrap{margin-top:.5rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.08)}.tx-action-buttons-row{display:flex;gap:.75rem}.tx-reject-form{display:flex;flex-direction:column;gap:.5rem;background:#ef444405;border:1px solid rgba(239,68,68,.08);border-radius:12px;padding:1rem}.tx-reject-label{font-size:.8rem;font-weight:700;color:#ef4444;text-transform:uppercase}.db-action-gold:hover{background:#d4af371a!important;color:#d4af37!important;border-color:#d4af3733!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.ambassadors-page{padding-bottom:7rem}.ambassadors-cta-actions a{min-width:0;text-align:center}.ambassador-benefits-hero{padding:11rem 0 5.5rem;background:linear-gradient(90deg,#050505f5,#050505b8),url(https://images.unsplash.com/photo-1556761175-b413da4baf72?auto=format&fit=crop&q=80&w=1600) center/cover}.ambassador-benefits-hero h1{max-width:900px;color:#fff;font-size:clamp(2.6rem,5vw,5rem);font-weight:800;line-height:1.05;letter-spacing:0;margin-bottom:1.25rem}.ambassador-benefits-hero p{max-width:680px;color:#d6d6d6;font-size:1.08rem;line-height:1.8;margin-bottom:2rem}.ambassador-benefits-actions{display:flex;gap:1rem;flex-wrap:wrap}.ambassador-benefits-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px}.ambassador-benefits-requirements,.ambassador-benefits-rewards{display:grid;gap:1rem}.ambassador-benefits-requirements{grid-template-columns:repeat(2,minmax(0,1fr))}.ambassador-benefits-panel{padding:1.5rem;border-radius:8px;border-color:#d4af3733}.ambassador-benefits-panel-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#d4af37;margin-bottom:1.15rem}.ambassador-benefits-panel-top span{color:#050505;background:#d4af37;border-radius:8px;padding:.45rem .7rem;font-size:.82rem;font-weight:800}.ambassador-benefits-panel h2{color:#fff;font-size:1.45rem;margin-bottom:1rem}.ambassador-benefits-list{display:grid;gap:.85rem}.ambassador-benefits-list>div,.ambassador-benefits-criteria .glass-card>div{display:flex;gap:.75rem;align-items:flex-start;color:#d6d6d6;line-height:1.6}.ambassador-benefits-list svg,.ambassador-benefits-criteria .glass-card svg{color:#d4af37;flex-shrink:0;margin-top:.15rem}.ambassador-benefits-rewards{grid-template-columns:repeat(3,minmax(0,1fr))}.ambassador-benefits-rewards article{padding:1.25rem;border-radius:8px}.ambassador-benefits-rewards article>div{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:#d4af371a;color:#d4af37;margin-bottom:1rem}.ambassador-benefits-rewards h3{color:#fff;font-size:1.05rem;margin-bottom:.6rem}.ambassador-benefits-rewards p{color:#a3a3a3;line-height:1.7;margin:0}.ambassador-benefits-split,.ambassador-benefits-criteria{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(320px,1.2fr);gap:2rem;align-items:start}.ambassador-benefits-split h2,.ambassador-benefits-criteria h2{color:#fff;font-size:clamp(2rem,3vw,3.1rem);line-height:1.1;letter-spacing:0;margin-bottom:1rem}.ambassador-benefits-split p,.ambassador-benefits-criteria p{color:#a3a3a3;line-height:1.8}.ambassador-benefits-table-wrap{overflow-x:auto;border-radius:8px}.ambassador-benefits-table{width:100%;border-collapse:collapse;min-width:520px}.ambassador-benefits-table th,.ambassador-benefits-table td{padding:1rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}.ambassador-benefits-table th{color:#d4af37;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}.ambassador-benefits-table td{color:#d6d6d6;line-height:1.5}.ambassador-benefits-table tr:last-child td{border-bottom:0}.ambassador-benefits-criteria>div:first-child svg{color:#d4af37;margin-bottom:1rem}.ambassador-benefits-criteria .glass-card{padding:1.5rem;border-radius:8px;display:grid;gap:1rem}@media (max-width: 820px){.ambassadors-page .lp-nav-links{display:none}.ambassadors-page .lp-logo-text{font-size:1rem}.ambassadors-page .lp-logo-icon{width:32px;height:32px;border-radius:8px}.ambassadors-page .lp-btn-ghost{padding:.45rem 0;white-space:nowrap}.ambassadors-split{grid-template-columns:1fr!important;gap:1.5rem!important}.ambassadors-split h2{font-size:clamp(2rem,10vw,3rem)!important;overflow-wrap:normal}.ambassadors-qualities{min-width:0;width:100%}.ambassadors-qualities>div{align-items:flex-start}.ambassadors-qualities span{overflow-wrap:normal;word-break:normal}.ambassadors-cta-card{grid-template-columns:1fr!important;padding:1.35rem!important;gap:1.25rem!important}.ambassadors-cta-card h2{font-size:1.55rem!important;overflow-wrap:normal}.ambassadors-cta-card p{overflow-wrap:normal;word-break:normal}.ambassadors-cta-actions{min-width:0!important;width:100%}.ambassadors-cta-actions a{width:100%}.ambassador-benefits-requirements,.ambassador-benefits-rewards,.ambassador-benefits-split,.ambassador-benefits-criteria{grid-template-columns:1fr}}@media (max-width: 520px){.ambassadors-page{padding-bottom:9rem}.ambassadors-page .container{padding-left:1rem;padding-right:1rem}.ambassadors-page .lp-section{padding-top:4.5rem;padding-bottom:4.5rem}.ambassadors-page .lp-nav-inner{gap:.75rem}.ambassadors-page .lp-btn-ghost{font-size:.86rem}.ambassadors-grid{grid-template-columns:1fr!important}.ambassador-card-media{height:300px!important}.ambassador-card-photo{object-position:center 18%!important}.ambassadors-split h2{font-size:clamp(2rem,12vw,2.8rem)!important;line-height:1.1!important}.ambassadors-split p{font-size:1rem!important;overflow-wrap:normal}.ambassadors-cta-card{padding:1.15rem!important}.ambassador-benefits-hero{padding:9rem 0 4rem}.ambassador-benefits-hero h1{font-size:clamp(2.4rem,12vw,3.5rem)}.ambassador-benefits-actions a{width:100%}.ambassador-benefits-panel{padding:1.15rem}.ambassador-benefits-panel-top{align-items:flex-start;flex-direction:column}.ambassador-benefits-table th,.ambassador-benefits-table td{padding:.85rem}}.db-admin-root .db-main,.db-admin-root .db-content,.db-admin-root .db-card,.db-admin-root .adm-modal,.db-admin-root .adm-modal-body{min-width:0}.db-admin-root .db-card-header>div,.db-admin-root .adm-modal-footer,.db-admin-root .db-table-filters,.db-admin-root .db-action-btns{min-width:0}.db-admin-root .db-table{width:100%}.db-admin-root .db-card>div[style*=overflowX],.db-admin-root .adm-table-wrap,.db-admin-root .admin-users-table-wrap{width:100%;overflow-x:auto!important;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.db-admin-root .db-table:not(.admin-users-table){min-width:760px}@media (max-width: 900px){.db-admin-root .db-topbar{align-items:flex-start}.db-admin-root .db-topbar-title-wrap{width:100%}.db-admin-root .db-topbar-right{width:100%;flex-wrap:wrap}.db-admin-root .db-topbar-right .db-search{flex:1 1 100%;order:-1}.db-admin-root .db-stats-row,.db-admin-root .db-grid-2,.db-admin-root .public-shop-products,.db-admin-root .sett-field-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.db-admin-root .db-card-header{align-items:flex-start;gap:.9rem}.db-admin-root .db-card-header>div{width:100%}.db-admin-root .db-card-header .db-search{flex:1 1 220px}.db-admin-root .db-card-header select.dep-input,.db-admin-root .db-card-header .btn-primary{flex:1 1 160px}.db-admin-root .adm-modal{max-width:min(720px,calc(100vw - 1.5rem))!important;max-height:calc(100dvh - 1.5rem);display:flex;flex-direction:column;border-radius:14px}.db-admin-root .adm-modal-body{overflow-y:auto;overscroll-behavior:contain}}@media (max-width: 640px){.db-admin-root{overflow-x:clip}.db-admin-root .db-content{padding:.85rem}.db-admin-root .db-card{padding:1rem;border-radius:12px}.db-admin-root .db-card-header{flex-direction:column;align-items:stretch}.db-admin-root .db-card-header h2{line-height:1.3}.db-admin-root .db-card-header>div{flex-direction:column;align-items:stretch!important;gap:.65rem!important}.db-admin-root .db-card-header .db-search,.db-admin-root .db-card-header .db-search input,.db-admin-root .db-card-header select.dep-input,.db-admin-root .db-card-header .btn-primary{width:100%!important;min-width:0!important}.db-admin-root .adm-recent-transactions-header{gap:.75rem}.db-admin-root .adm-recent-transactions-header>.adm-recent-transactions-search{width:100%!important;min-width:0!important;min-height:42px;height:42px;flex-direction:row;align-items:center!important;padding:.5rem .75rem}.db-admin-root .adm-recent-transactions-search input{width:100%!important;height:auto;min-height:0;flex:1 1 auto}.db-admin-root .adm-recent-transactions-table-wrap{max-height:min(440px,58dvh)}.db-admin-root .admin-users-controls{width:100%;display:grid!important;grid-template-columns:1fr;gap:.7rem!important;align-items:stretch!important}.db-admin-root .admin-users-controls .db-search{width:100%!important;min-width:0!important;min-height:42px;height:42px;flex-direction:row;align-items:center!important;padding:.5rem .75rem}.db-admin-root .admin-users-controls .db-search input{width:100%!important;min-height:0;flex:1 1 auto}.db-admin-root .admin-users-controls select.dep-input{width:100%!important;min-height:42px;height:42px;padding-top:0;padding-bottom:0}.db-admin-root .admin-users-controls .db-table-filters{width:100%}.db-admin-root .admin-users-controls .btn-primary{width:100%!important;min-height:42px;justify-content:center}.db-admin-root .db-table-filters{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.db-admin-root .db-filter-tab{width:100%;justify-content:center;text-align:center}.db-admin-root .db-stats-row,.db-admin-root .db-grid-2,.db-admin-root .public-shop-products,.db-admin-root .sett-field-row,.db-admin-root .user-transactions-summary{grid-template-columns:1fr!important}.db-admin-root .db-stat-card{padding:1rem}.db-admin-root .db-stat-val{font-size:1.3rem}.db-admin-root .db-table:not(.admin-users-table){min-width:680px}.db-admin-root .db-card .db-table.admin-users-table{min-width:860px}.db-admin-root .db-action-btns{display:flex;flex-wrap:wrap;gap:.35rem}.db-admin-root .db-action-btn{width:34px;height:34px;flex:0 0 34px}.db-admin-root .adm-modal-overlay{align-items:flex-start;padding:.5rem;overflow-y:auto}.db-admin-root .adm-modal{max-width:100%!important;max-height:calc(100dvh - 1rem);border-radius:12px}.db-admin-root .adm-modal-header{padding:1rem;gap:.75rem}.db-admin-root .adm-modal-header h3{min-width:0;line-height:1.35;overflow-wrap:anywhere}.db-admin-root .adm-modal-body{padding:1rem!important}.db-admin-root .adm-form{gap:.9rem}.db-admin-root .adm-modal-footer{flex-direction:column-reverse;align-items:stretch;gap:.65rem}.db-admin-root .adm-modal-footer .btn-primary,.db-admin-root .adm-modal-footer .db-btn-secondary,.db-admin-root .adm-modal-footer .sett-danger-btn{width:100%;justify-content:center}.db-admin-root .dep-input{min-height:44px;font-size:.95rem}.db-admin-root .adm-op-toggle{grid-template-columns:1fr!important}.db-admin-root .adm-user-details{max-height:none;padding-right:0}.db-admin-root .adm-user-account-row{flex-direction:column;gap:.35rem}.db-admin-root .adm-user-account-row .tx-meta-val{max-width:100%;text-align:left}.db-admin-root .user-transaction-row{flex-direction:column}.db-admin-root .user-transaction-heading,.db-admin-root .user-transaction-footer{align-items:flex-start;flex-direction:column;gap:.4rem}.db-admin-root .blog-admin-layout{grid-template-columns:1fr!important}}@media (max-width: 420px){.db-admin-root .db-topbar{padding:.75rem}.db-admin-root .db-page-sub{max-width:230px}.db-admin-root .db-content{padding:.65rem}.db-admin-root .db-card{padding:.85rem}.db-admin-root .db-table-filters{grid-template-columns:1fr}}
