@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300&family=Space+Grotesk:wght@700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@500;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&display=swap);:root{--lp-gold:#f0b90b;--lp-gold-dark:#d4a017;--lp-gold-soft:#f0b90b21;--lp-gold-glow:#f0b90b4d;--lp-bg:#070b12;--lp-bg2:#0c1220;--lp-bg3:#111827;--lp-teal:#00e5c0;--lp-purple:#a855f7;--lp-blue:#3b82f6;--lp-text:#e2e8f0;--lp-muted:#64748b;--lp-card:#ffffff0a;--lp-border:#ffffff12;--lp-border-gold:#f0b90b2e;--font-display:"Space Grotesk",sans-serif}html{scroll-behavior:smooth}.lp-root{background:#070b12;background:var(--lp-bg);color:#e2e8f0;color:var(--lp-text);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-family:var(--font);min-height:100vh;overflow-x:hidden}.lp-bg-layer{background:radial-gradient(ellipse 60% 50% at 20% 20%,#f0b90b0a 0,#0000 55%),radial-gradient(ellipse 50% 40% at 80% 70%,#a855f70a 0,#0000 50%),radial-gradient(ellipse 70% 60% at 50% 100%,#00e5c008 0,#0000 60%);inset:0;pointer-events:none;position:fixed;z-index:0}.lp-section{margin:0 auto;max-width:1200px;padding:100px 40px;position:relative;z-index:1}.lp-section--dark{background:#0c1220;background:var(--lp-bg2);border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--lp-border);border-top:1px solid #ffffff12;border-top:1px solid var(--lp-border);max-width:100%;padding:100px 0}.lp-section--dark .lp-cards-3,.lp-section--dark .lp-dev-banner,.lp-section--dark .lp-roadmap,.lp-section--dark .lp-roadmap-header,.lp-section--dark .lp-wallet-layout,.lp-section--dark>*{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:40px;padding-right:40px}.lp-section__tag{align-items:center;background:#ffffff0d;border:1px solid #ffffff12;border:1px solid var(--lp-border);border-radius:999px;color:#64748b;color:var(--lp-muted);display:inline-flex;font-size:11px;font-weight:700;gap:7px;letter-spacing:.08em;margin-bottom:20px;padding:6px 14px;text-transform:uppercase}.lp-section__tag--gold{background:#f0b90b14;border-color:#f0b90b2e;border-color:var(--lp-border-gold);color:#f0b90b;color:var(--lp-gold)}.lp-h2{color:#fff;font-family:Space Grotesk,sans-serif;font-family:var(--font-display);font-size:clamp(36px,5vw,56px);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:16px}.lp-section__sub{color:#64748b;color:var(--lp-muted);font-size:16px;line-height:1.75;margin-bottom:56px;max-width:540px}.lp-gold-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f0b90b,#ffd54f);-webkit-background-clip:text;background-clip:text}.lp-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-family:var(--font);font-size:13.5px;font-weight:700;gap:8px;letter-spacing:0;padding:11px 22px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.lp-btn--gold{background:linear-gradient(135deg,#f0b90b,#d4a017);background:linear-gradient(135deg,var(--lp-gold),var(--lp-gold-dark));box-shadow:0 4px 16px #f0b90b4d;box-shadow:0 4px 16px var(--lp-gold-glow);color:#1a1200}.lp-btn--gold:hover{box-shadow:0 8px 28px #f0b90b7a;transform:translateY(-2px)}.lp-btn--ghost{background:#ffffff12;border:1px solid #ffffff1f;color:#e2e8f0;color:var(--lp-text)}.lp-btn--ghost:hover{background:#ffffff1a;border-color:#ffffff40}.lp-btn--outline{background:#0000;border:1px solid #f0b90b2e;border:1px solid var(--lp-border-gold);color:#f0b90b;color:var(--lp-gold)}.lp-btn--outline:hover{background:#f0b90b21;background:var(--lp-gold-soft);border-color:#f0b90b59}.lp-btn--lg{border-radius:12px;font-size:15px;padding:14px 28px}.lp-nav{left:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:500}.lp-nav--scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#070b12e6;border-bottom:1px solid #f0b90b2e;border-bottom:1px solid var(--lp-border-gold);box-shadow:0 8px 32px #00000073}.lp-nav__inner{gap:16px;justify-content:space-between;margin:0 auto;max-width:1240px;padding:18px 32px}.lp-nav__inner,.lp-nav__logo{align-items:center;display:flex}.lp-nav__logo{gap:10px;text-decoration:none}.lp-nav__logo-icon{align-items:center;background:linear-gradient(135deg,#f0b90b,#d4a017);background:linear-gradient(135deg,var(--lp-gold),var(--lp-gold-dark));border-radius:9px;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.lp-nav__logo span,.lp-nav__logo-text{color:#fff;font-family:Space Grotesk,sans-serif;font-family:var(--font-display);font-size:1.2rem;font-weight:800;white-space:nowrap}.lp-nav__links{align-items:center;display:flex;gap:4px;list-style:none}.lp-nav__link{background:none;border:none;border-radius:8px;color:#dae4f2b3;cursor:pointer;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-family:var(--font);font-size:13px;font-weight:600;letter-spacing:0;padding:8px 14px;transition:all .18s}.lp-nav__link:hover{background:#ffffff0f;color:#fff}.lp-nav__cta{align-items:center;display:flex;gap:8px}.lp-nav__burger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:4px}.lp-nav__burger span{background:#e2e8f0;background:var(--lp-text);border-radius:2px;display:block;height:2px;transition:all .2s;width:22px}.lp-nav__mobile{background:#070b12f7;border-top:1px solid #ffffff12;border-top:1px solid var(--lp-border);display:flex;flex-direction:column;gap:4px;padding:16px 24px 20px}.lp-nav__mobile a,.lp-nav__mobile button{background:none;border:none;border-radius:8px;color:#e2e8f0;color:var(--lp-text);cursor:pointer;display:block;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-family:var(--font);font-size:14px;font-weight:600;letter-spacing:0;padding:11px 12px;text-align:left;text-decoration:none;transition:background .15s}.lp-nav__mobile a:hover,.lp-nav__mobile button:hover{background:#ffffff0f}.lp-hero{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:130px 24px 80px;position:relative;text-align:center}.lp-hero__grid-lines{background-image:linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0);background-size:64px 64px;inset:0;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,#000 20%,#0000 80%);mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,#000 20%,#0000 80%)}.lp-hero__glow,.lp-hero__grid-lines{pointer-events:none;position:absolute}.lp-hero__glow{border-radius:50%;filter:blur(80px)}.lp-hero__glow--1{background:#f0b90b12;height:400px;left:50%;top:-10%;transform:translateX(-50%);width:600px}.lp-hero__glow--2{background:#a855f70d;bottom:5%;height:400px;right:10%;width:400px}.lp-hero__content{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:800px;position:relative;z-index:1}.lp-badge{align-items:center;background:#f0b90b1a;border:1px solid #f0b90b40;border-radius:999px;color:#f0b90b;color:var(--lp-gold);display:inline-flex;font-size:11.5px;font-weight:700;gap:8px;letter-spacing:.06em;margin-bottom:28px;padding:8px 18px;text-transform:uppercase}.lp-badge__dot{animation:pulseDot 1.8s ease-in-out infinite;background:#f0b90b;background:var(--lp-gold);border-radius:50%;box-shadow:0 0 6px #f0b90bcc;height:7px;width:7px}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.lp-hero__h1{color:#fff;font-family:Space Grotesk,sans-serif;font-family:var(--font-display);font-size:clamp(52px,8vw,96px);font-weight:800;letter-spacing:-.03em;line-height:1;margin-bottom:8px}.lp-hero__sub{color:#64748b;color:var(--lp-muted);font-size:17px;line-height:1.75;margin:20px auto 40px;max-width:560px}.lp-hero__btns{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-bottom:8px}.lp-stats-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-top:80px;max-width:880px;width:100%}.lp-stat-card{background:#ffffff0a;background:var(--lp-card);border:1px solid #ffffff12;border:1px solid var(--lp-border);border-radius:16px;padding:24px 16px;text-align:center;transition:border-color .2s,transform .2s}.lp-stat-card:hover{border-color:#f0b90b2e;border-color:var(--lp-border-gold);transform:translateY(-3px)}.lp-stat-card__icon{align-items:center;color:#f0b90b;color:var(--lp-gold);display:flex;justify-content:center;margin-bottom:10px;opacity:.9}.lp-stat-card__num{color:#fff;font-family:Space Grotesk,sans-serif;font-family:var(--font-display);font-size:26px;font-weight:800;letter-spacing:-.02em}.lp-stat-card__label{color:#64748b;color:var(--lp-muted);font-size:11.5px;font-weight:500;margin-top:4px}.lp-cards-2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:0}.lp-feature-card{background:#ffffff0a;background:var(--lp-card);border:1px solid #ffffff12;border:1px solid var(--lp-border);border-radius:20px;overflow:hidden;padding:32px;position:relative;transition:all .25s ease}.lp-feature-card:before{border-radius:20px;content:"";inset:0;opacity:0;position:absolute;transition:opacity .25s}.lp-feature-card--teal:before{background:linear-gradient(135deg,#00e5c00d,#0000)}.lp-feature-card--purple:before{background:linear-gradient(135deg,#a855f70d,#0000)}.lp-feature-card--blue:before{background:linear-gradient(135deg,#3b82f60d,#0000)}.lp-feature-card--gold:before{background:linear-gradient(135deg,#f0b90b0d,#0000)}.lp-feature-card:hover{transform:translateY(-4px)}.lp-feature-card--teal:hover{border-color:#00e5c038}.lp-feature-card--purple:hover{border-color:#a855f738}.lp-feature-card--blue:hover{border-color:#3b82f638}.lp-feature-card--gold:hover{border-color:#f0b90b38}.lp-feature-card:hover:before{opacity:1}.lp-feature-card__icon{align-items:center;border-radius:14px;display:flex;height:50px;justify-content:center;margin-bottom:20px;width:50px}.lp-icon--teal{background:#00e5c01f;color:#00e5c0;color:var(--lp-teal)}.lp-icon--purple{background:#a855f71f;color:#a855f7;color:var(--lp-purple)}.lp-icon--blue{background:#3b82f61f;color:#3b82f6;color:var(--lp-blue)}.lp-icon--gold{background:#f0b90b1f;color:#f0b90b;color:var(--lp-gold)}.lp-feature-card__title{color:#fff;font-family:Space Grotesk,sans-serif;font-family:var(--font-display);font-size:19px;font-weight:700;margin-bottom:10px}.lp-feature-card__desc{color:#64748b;color:var(--lp-muted);font-size:13.5px;line-height:1.7;margin-bottom:18px}.lp-tags{display:flex;flex-wrap:wrap;gap:7px}.lp-tag{align-items:center;background:#f0b90b12;border:1px solid #f0b90b26;border-radius:6px;color:#f0b90b;color:var(--lp-gold);display:inline-flex;font-size:11.5px;gap:5px;padding:4px 9px}.lp-flow-banner{align-items:center;background:#0c1220;background:var(--lp-bg2);border:1px solid #ffffff12;border:1px solid var(--lp-border);border-radius:22px;display:flex;gap:48px;margin-top:48px;padding:44px}.lp-flow-banner__left{flex:1 1}.lp-flow-banner__left h3{color:#fff;font-family:Space Grotesk,sans-serif;font-family:var(--font-display);font-size:22px;font-weight:700;margin-bottom:10px}.lp-flow-banner__left p{color:#64748b;color:var(--lp-muted);font-size:13.5px;line-height:1.7;margin-bottom:28px}.lp-flow-steps{flex-wrap:wrap;gap:8px}.lp-flow-step,.lp-flow-steps{align-items:center;display:flex}.lp-flow-step{color:#e2e8f0;color:var(--lp-text);font-size:12.5px;font-weight:600;gap:7px}.lp-flow-step__num{align-items:center;background:#f0b90b24;border:1px solid #f0b90b4d;border-radius:50%;color:#f0b90b;color:var(--lp-gold);display:flex;flex-shrink:0;font-size:10.5px;font-weight:800;height:26px;justify-content:center;width:26px}.lp-flow-arrow{color:#64748b;color:var(--lp-muted);font-size:11px}.lp-flow-banner__right{background:#111827;background:var(--lp-bg3);border:1px solid #ffffff12;border:1px solid var(--lp-border);border-radius:16px;flex-shrink:0;min-width:230px;padding:28px 32px;text-align:center}.lp-speed-label{color:#64748b;color:var(--lp-muted);font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.lp-speed-num{color:#f0b90b;color:var(--lp-gold);font-family:Space Grotesk,sans-serif;font-family:var(--font-display);font-size:46px;font-weight:800;line-height:1}.lp-speed-sub{color:#64748b;color:var(--lp-muted);font-size:11.5px;margin-bottom:20px;margin-top:4px}.lp-speed-bar{background:#ffffff12;background:var(--lp-border);border-radius:3px;height:5px;margin-bottom:14px}.lp-speed-fill{background:linear-gradient(90deg,#f0b90b,#d4a017);background:linear-gradient(90deg,var(--lp-gold),var(--lp-gold-dark));border-radius:3px;height:100%}.lp-speed-meta{color:#64748b;color:var(--lp-muted);display:flex;font-size:10.5px;justify-content:space-between}.lp-wallet-layout{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:1fr 1fr}.lp-wallet-card{background:#111827;background:var(--lp-bg3);border:1px solid #ffffff12;border:1px solid var(--lp-border);border-radius:22px;padding:30px}.lp-wallet-card__header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.lp-wallet-card__icon{align-items:center;background:#f0b90b1f;border-radius:12px;color:#f0b90b;color:var(--lp-gold);display:flex;height:42px;justify-content:center;width:42px}.lp-wallet-label{color:#64748b;color:var(--lp-muted);font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.lp-wallet-balance{color:#fff;font-family:Space Grotesk,sans-serif;font-family:var(--font-display);font-size:34px;font-weight:800;line-height:1.1}.lp-wallet-change{color:#00e5c0;color:var(--lp-teal);font-size:12.5px;font-weight:600;margin-top:4px}.lp-asset-list{display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.lp-asset-row{align-items:center;background:#ffffff0a;background:var(--lp-card);border:1px solid #ffffff12;border:1px solid var(--lp-border);border-radius:12px;display:flex;justify-content:space-between;padding:12px 14px;transition:border-color .15s}.lp-asset-row:hover{border-color:#f0b90b2e;border-color:var(--lp-border-gold)}.lp-asset-row__left{align-items:center;display:flex;gap:12px}.lp-asset-row__right{text-align:right}.lp-asset-icon{align-items:center;border-radius:9px;display:flex;font-size:14px;font-weight:700;height:34px;justify-content:center;width:34px}.lp-asset-name{color:#e2e8f0;color:var(--lp-text);font-size:13px;font-weight:600}.lp-asset-amt{color:#64748b;color:var(--lp-muted);font-size:10.5px;margin-top:1px}.lp-asset-val{color:#e2e8f0;color:var(--lp-text);font-size:13px;font-weight:600}.lp-asset-pct{font-size:11px;font-weight:600;margin-top:1px}.lp-asset-pct--pos{color:#00e5c0;color:var(--lp-teal)}.lp-asset-pct--zero{color:#64748b;color:var(--lp-muted)}.lp-wallet-actions{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,1fr)}.lp-wallet-btn{background:#ffffff0a;background:var(--lp-card);border:1px solid #ffffff12;border:1px solid var(--lp-border);border-radius:9px;color:#e2e8f0;color:var(--lp-text);cursor:pointer;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-family:var(--font);font-size:12.5px;font-weight:700;letter-spacing:0;padding:11px;text-align:center;transition:all .18s}.lp-wallet-btn:hover{border-color:#f0b90b2e;border-color:var(--lp-border-gold);color:#f0b90b;color:var(--lp-gold)}.lp-wallet-features{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.lp-wf-card{background:#ffffff0a;background:var(--lp-card);border:1px solid #ffffff12;border:1px solid var(--lp-border);border-radius:16px;padding:18px;transition:border-color .18s,transform .18s}.lp-wf-card:hover{border-color:#f0b90b2e;border-color:var(--lp-border-gold);transform:translateY(-2px)}.lp-wf-icon{color:#f0b90b;color:var(--lp-gold);display:flex;margin-bottom:10px;opacity:.85}.lp-wf-title{color:#fff;font-size:13px;font-weight:700;margin-bottom:5px}.lp-wf-text{color:#64748b;color:var(--lp-muted);font-size:12px;line-height:1.6}.lp-how-it-works{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:48px}.lp-how-card{background:#ffffff0a;background:var(--lp-card);border:1px solid #ffffff12;border:1px solid var(--lp-border);border-radius:18px;padding:28px 22px;position:relative;text-align:center;transition:all .22s}.lp-how-card:hover{border-color:#f0b90b2e;border-color:var(--lp-border-gold);transform:translateY(-4px)}.lp-how-card__step{background:linear-gradient(135deg,#f0b90b,#d4a017);background:linear-gradient(135deg,var(--lp-gold),var(--lp-gold-dark));border-radius:999px;color:#1a1200;font-size:10px;font-weight:900;left:50%;letter-spacing:.05em;padding:3px 10px;position:absolute;top:-12px;transform:translateX(-50%)}.lp-how-card__icon{align-items:center;background:#f0b90b1a;border-radius:12px;color:#f0b90b;color:var(--lp-gold);display:flex;height:46px;justify-content:center;margin:8px auto 16px;width:46px}.lp-how-card__title{color:#fff;font-size:14px;font-weight:700;margin-bottom:8px}.lp-how-card__desc{color:#64748b;color:var(--lp-muted);font-size:12px;line-height:1.65}.lp-pool-ticker{align-items:center;background:linear-gradient(135deg,#f0b90b14,#f0b90b08);border:1px solid #f0b90b33;border-radius:20px;display:flex;flex-wrap:wrap;gap:32px;margin-bottom:40px;padding:32px 36px}.lp-pool-ticker__left{flex:1 1;min-width:200px}.lp-pool-ticker__label{align-items:center;color:#f0b90b;color:var(--lp-gold);display:flex;font-size:10.5px;font-weight:800;gap:8px;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.lp-pool-ticker__dot{animation:pulseDot 1.5s ease-in-out infinite;background:#f0b90b;background:var(--lp-gold);border-radius:50%;box-shadow:0 0 6px #f0b90bcc;height:7px;width:7px}.lp-pool-ticker__amount{color:#fff;font-family:Space Grotesk,sans-serif;font-family:var(--font-display);font-size:42px;font-weight:800;line-height:1}.lp-pool-ticker__amount span{color:#f0b90b;color:var(--lp-gold);font-size:20px;margin-left:6px}.lp-pool-ticker__sub{color:#64748b;color:var(--lp-muted);font-size:12px;margin-top:6px}.lp-pool-ticker__right{display:flex;flex-direction:column;gap:12px}.lp-pool-ticker__stat{align-items:center;color:#e2e8f0;color:var(--lp-text);display:flex;font-size:13px;font-weight:600;gap:8px}.lp-pool-ticker__stat svg{color:#f0b90b;color:var(--lp-gold);flex-shrink:0}.lp-section__tab-row{display:flex;gap:4px;margin-bottom:28px}.lp-tab{background:none;border:1px solid #0000;border-radius:8px;color:#64748b;color:var(--lp-muted);cursor:pointer;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-family:var(--font);font-size:13px;font-weight:600;letter-spacing:0;padding:8px 18px;transition:all .18s}.lp-tab--active{background:#f0b90b1a;border-color:#f0b90b4d;color:#f0b90b;color:var(--lp-gold)}.lp-tab:hover:not(.lp-tab--active){background:#ffffff0a;color:#e2e8f0;color:var(--lp-text)}.lp-nft-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:40px}.lp-nft-card{background:#0c1220;background:var(--lp-bg2);border:1px solid #ffffff12;border:1px solid var(--lp-border);border-radius:20px;cursor:pointer;overflow:hidden;transition:all .25s}.lp-nft-card:hover{border-color:#f0b90b38;transform:translateY(-6px)}.lp-nft-thumb{align-items:center;background:linear-gradient(135deg,#1e293b,#0f172a);display:flex;height:170px;justify-content:center;position:relative}.lp-nft-thumb__emoji{font-size:68px}.lp-nft-thumb__pct{background:#070b12cc;border:1px solid #ffffff12;border:1px solid var(--lp-border);border-radius:6px;color:#00e5c0;color:var(--lp-teal);font-size:10.5px;font-weight:800;right:10px}.lp-nft-thumb__cat,.lp-nft-thumb__pct{padding:3px 9px;position:absolute;top:10px}.lp-nft-thumb__cat{background:#a855f72e;border:1px solid #a855f747;border-radius:6px;color:#c084fc;font-size:10px;font-weight:700;left:10px}.lp-nft-info{padding:18px}.lp-nft-title{color:#fff;font-size:14.5px;font-weight:700;margin-bottom:3px}.lp-nft-author{color:#64748b;color:var(--lp-muted);font-size:11.5px;margin-bottom:14px}.lp-nft-footer{align-items:flex-end;display:flex;justify-content:space-between}.lp-nft-price-label{color:#64748b;color:var(--lp-muted);font-size:10px;margin-bottom:2px}.lp-nft-price{color:#fff;font-family:Space Grotesk,sans-serif;font-family:var(--font-display);font-size:17px;font-weight:800}.lp-nft-enter-badge{background:#f0b90b14;border:1px solid #f0b90b2e;border-radius:8px;color:#f0b90b;color:var(--lp-gold);font-size:11.5px;font-weight:700;padding:5px 10px;transition:all .15s}.lp-nft-card:hover .lp-nft-enter-badge{background:#f0b90b26}.lp-rwa-banner{align-items:center;background:linear-gradient(135deg,#a855f714,#f0b90b0a);border:1px solid #a855f72e;border-radius:18px;display:flex;gap:24px;padding:30px 32px}.lp-rwa-banner__icon{align-items:center;background:#a855f71f;border-radius:14px;color:#a855f7;color:var(--lp-purple);display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.lp-rwa-banner__title{color:#fff;font-family:Space Grotesk,sans-serif;font-family:var(--font-display);font-size:18px;font-weight:700;margin-bottom:6px}.lp-rwa-banner__text{color:#64748b;color:var(--lp-muted);font-size:13.5px;line-height:1.7}.lp-dev-banner{align-items:center;background:#f59e0b12;border:1px solid #f59e0b2e;border-radius:16px;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:48px;padding:24px 28px}.lp-dev-banner__left{align-items:flex-start;display:flex;gap:16px}.lp-dev-banner__icon{align-items:center;background:#f59e0b1f;border-radius:11px;color:#f0b90b;color:var(--lp-gold);display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.lp-dev-banner__title{color:#f0b90b;color:var(--lp-gold);font-family:Space Grotesk,sans-serif;font-family:var(--font-display);font-size:15px;font-weight:700;margin-bottom:5px}.lp-dev-banner__text{color:#64748b;color:var(--lp-muted);font-size:13px;line-height:1.65}.lp-cards-3{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-bottom:52px}.lp-soon-card{background:#ffffff0a;background:var(--lp-card);border:1px solid #ffffff12;border:1px solid var(--lp-border);border-radius:16px;padding:26px 22px;position:relative;transition:all .2s}.lp-soon-card:hover{border-color:#f0b90b2e;transform:translateY(-2px)}.lp-soon-tag{background:#f59e0b1f;border:1px solid #f59e0b40;border-radius:4px;font-size:9px;font-weight:800;letter-spacing:.08em;padding:3px 7px;position:absolute;right:14px;top:14px}.lp-soon-icon,.lp-soon-tag{color:#f0b90b;color:var(--lp-gold)}.lp-soon-icon{display:flex;margin-bottom:14px;opacity:.8}.lp-soon-title{color:#fff;font-size:15px;font-weight:700;margin-bottom:8px}.lp-soon-text{color:#64748b;color:var(--lp-muted);font-size:12.5px;line-height:1.7}.lp-roadmap-header{align-items:center;color:#fff;display:flex;font-family:Space Grotesk,sans-serif;font-family:var(--font-display);font-size:17px;font-weight:700;gap:10px;margin-bottom:24px}.lp-roadmap-header svg{color:#f0b90b;color:var(--lp-gold)}.lp-roadmap{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:48px}.lp-roadmap-card{background:#ffffff0a;background:var(--lp-card);border:1px solid #ffffff12;border:1px solid var(--lp-border);border-radius:14px;padding:22px 18px}.lp-roadmap-card--next{background:#f0b90b0a;border-color:#f0b90b40}.lp-roadmap-next{color:#f0b90b;color:var(--lp-gold);font-size:9px;font-weight:800;letter-spacing:.1em;margin-bottom:6px}.lp-roadmap-q{color:#64748b;color:var(--lp-muted);font-size:11.5px;font-weight:500;margin-bottom:6px}.lp-roadmap-title{color:#fff;font-size:14px;font-weight:700;margin-bottom:5px}.lp-roadmap-desc{color:#64748b;color:var(--lp-muted);font-size:12px;line-height:1.5}.lp-cta-strip{border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--lp-border);border-top:1px solid #ffffff12;border-top:1px solid var(--lp-border);overflow:hidden;padding:100px 40px;position:relative;text-align:center}.lp-cta-strip__glow{background:radial-gradient(ellipse 70% 80% at 50% 50%,#f0b90b12 0,#0000 65%);inset:0;pointer-events:none;position:absolute}.lp-cta-strip__content{position:relative;z-index:1}.lp-cta-strip__stars{align-items:center;color:#f0b90b;color:var(--lp-gold);display:inline-flex;font-size:13px;font-weight:600;gap:6px}.lp-cta-strip__stars span{margin-left:4px}.lp-footer{background:#0c1220;background:var(--lp-bg2);border-top:1px solid #ffffff12;border-top:1px solid var(--lp-border);padding:64px 40px 32px}.lp-footer__top{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2fr 1fr 1fr 1fr 1fr;margin:0 auto 48px;max-width:1200px}.lp-footer__brand p{color:#64748b;color:var(--lp-muted);font-size:13px;line-height:1.7;margin-top:14px;max-width:260px}.lp-footer__col h4{color:#fff;font-size:12px;font-weight:800;letter-spacing:.06em;margin-bottom:14px;text-transform:uppercase}.lp-footer__col ul{list-style:none}.lp-footer__col li{margin-bottom:8px}.lp-footer__col a{color:#64748b;color:var(--lp-muted);font-size:13px;font-weight:500;text-decoration:none;transition:color .15s}.lp-footer__col a:hover{color:#f0b90b;color:var(--lp-gold)}.lp-footer__bottom{align-items:center;border-top:1px solid #ffffff12;border-top:1px solid var(--lp-border);color:#64748b;color:var(--lp-muted);display:flex;flex-wrap:wrap;font-size:12.5px;gap:8px;justify-content:space-between;margin:0 auto;max-width:1200px;padding-top:24px}@media (max-width:1024px){.lp-cards-3,.lp-footer__top,.lp-roadmap{grid-template-columns:1fr 1fr}.lp-wallet-layout{grid-template-columns:1fr}.lp-wallet-features{grid-template-columns:1fr 1fr}}@media (max-width:900px){.lp-nav__cta,.lp-nav__links{display:none}.lp-nav__burger{display:flex}.lp-stats-row{grid-template-columns:repeat(2,1fr)}.lp-cards-2{grid-template-columns:1fr}.lp-how-it-works,.lp-nft-grid{grid-template-columns:1fr 1fr}.lp-flow-banner{flex-direction:column}.lp-cards-3{grid-template-columns:1fr}.lp-section{padding:72px 20px}.lp-section--dark .lp-cards-3,.lp-section--dark .lp-dev-banner,.lp-section--dark .lp-roadmap,.lp-section--dark .lp-roadmap-header,.lp-section--dark .lp-wallet-layout{padding-left:20px;padding-right:20px}}@media (max-width:600px){.lp-how-it-works,.lp-nft-grid,.lp-roadmap{grid-template-columns:1fr}.lp-pool-ticker{flex-direction:column;gap:20px}.lp-footer__top{grid-template-columns:1fr}.lp-footer{padding:48px 20px 28px}.lp-rwa-banner{flex-direction:column}}.form-input::placeholder{color:#666}.register-container{align-items:center;animation:gradientShift 15s ease infinite;background:linear-gradient(135deg,#667eea,#764ba2 50%,#667eea);background-size:400% 400%;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.register-card{animation:slideUp .8s cubic-bezier(.22,1,.36,1);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:#fffffff7;border:1px solid #ffffff4d;border-radius:25px;box-shadow:0 25px 50px #00000026,0 0 0 1px #ffffff4d,inset 0 1px 0 #fff9;max-width:480px;overflow:visible;padding:45px;position:relative;width:100%;will-change:transform;z-index:2}.register-card:before{background:linear-gradient(45deg,#0000,#ffffff1a,#0000);content:"";height:200%;left:-50%;opacity:0;pointer-events:none;position:absolute;top:-50%;transform:rotate(45deg);transition:all .6s;width:200%}.register-card:hover:before{animation:shimmer 2s ease-in-out;opacity:1}.header-section{margin-bottom:32px}.icon-container{display:flex;justify-content:center;margin-bottom:16px}.brand-icon-wrap{align-items:center;animation:iconFloat 4s ease-in-out infinite;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:18px;box-shadow:0 8px 24px #667eea59,inset 0 1px 0 #fff3;color:#fff;display:inline-flex;height:64px;justify-content:center;width:64px}.brand-icon-wrap.sent{background:linear-gradient(135deg,#0ecb81,#06a86d);box-shadow:0 8px 24px #0ecb8159,inset 0 1px 0 #fff3}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.title{font-size:2.2rem;line-height:1.2;margin:0 0 8px}.subtitle{color:#666;font-size:.95rem;letter-spacing:.01em}.register-form{display:flex;flex-direction:column;gap:25px}.form-input,.form-select{background:linear-gradient(145deg,#fafbfc,#fff);border:2px solid #e8eaf6;border-radius:15px;box-shadow:inset 0 2px 4px #0000000f,0 1px 3px #0000001a;color:#222;font-size:1.05rem;font-weight:500;padding:18px 20px;transition:all .4s cubic-bezier(.22,1,.36,1)}.form-input:focus,.form-select:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 4px #667eea1a,0 8px 25px #667eea26,inset 0 1px 3px #00000014;color:#222;outline:none;transform:translateY(-2px)}.form-input:hover,.form-select:hover{background:#ffffffe6;border-color:#b39ddb;box-shadow:inset 0 2px 4px #0000000f,0 4px 12px #667eea1a}.form-select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#667eea 0),linear-gradient(135deg,#667eea 50%,#0000 0);background-position:calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;cursor:pointer;font-weight:600;padding-right:50px}.form-select option{background:#fff;color:#333;font-weight:500;padding:15px}.phone-input-container{display:flex;gap:10px;overflow:visible;width:100%}.country-code-select{appearance:none;background:linear-gradient(145deg,#fafbfc,#fff);background-image:linear-gradient(45deg,#0000 50%,#667eea 0),linear-gradient(135deg,#667eea 50%,#0000 0);background-position:calc(100% - 12px) calc(1em + 2px),calc(100% - 8px) calc(1em + 2px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;color:#333;cursor:pointer;flex-shrink:0;font-size:.95rem;font-weight:600;padding:18px 36px 18px 14px;width:42%}.country-code-select,.phone-input{border:2px solid #e8eaf6;border-radius:15px;box-shadow:inset 0 2px 4px #0000000f,0 1px 3px #0000001a;transition:all .4s cubic-bezier(.22,1,.36,1)}.phone-input{background:linear-gradient(145deg,#fafbfc,#fff);color:#222;flex:1 1;font-size:1.05rem;font-weight:500;min-width:0;padding:18px 16px}.country-code-select:focus,.phone-input:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 4px #667eea1a,0 4px 16px #667eea26,inset 0 1px 3px #00000014;outline:none;transform:translateY(-2px)}.country-code-select option{background:#fff;color:#333;font-size:1rem;font-weight:500;padding:12px}.phone-input::placeholder{color:#999;font-style:italic;font-weight:400}.password-input{padding-right:54px}.password-toggle{align-items:center;border-radius:6px;color:#888;display:flex;justify-content:center;padding:6px;right:14px;transition:all .25s ease}.password-toggle:hover{color:#667eea}.password-requirements{animation:fadeIn .3s ease-out;background:linear-gradient(135deg,#f1a363,#d88d51);border:2px solid #c39b45;border-radius:15px;margin:10px 0;padding:20px}.password-requirements h4{align-items:center;color:#333;display:flex;font-size:1rem;font-weight:600;gap:8px;margin:0 0 15px}.requirement-list{display:flex;flex-direction:column;gap:8px}.requirement{align-items:center;border-radius:8px;display:flex;font-size:.9rem;font-weight:500;gap:8px;padding:8px 12px;transition:all .3s ease}.requirement.valid{background:#4caf501a;border:1px solid #4caf504d;color:#2e7d32}.requirement.valid svg{color:#2e7d32}.requirement.invalid{background:#f443361a;border:1px solid #f443364d;color:#d32f2f}.requirement.invalid svg{color:#d32f2f}.error-message svg{color:#c62828;flex-shrink:0}.submit-btn{font-size:1.1rem;gap:10px;will-change:transform}.spinner{border:2.5px solid #ffffff59;flex-shrink:0;height:20px;width:20px}.footer-text{margin-top:30px}.footer-text:before{top:-15px}.footer-text p{font-size:.95rem}.floating-icon{align-items:center;color:#ffffff8c;display:flex;filter:blur(.4px);justify-content:center;opacity:.55}.success-state{animation:successSlide .6s cubic-bezier(.22,1,.36,1)}@keyframes successSlide{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.register-container{padding:15px}.register-card{margin:10px;max-width:100%;padding:35px 30px}.title{font-size:1.9rem}.subtitle{font-size:.9rem}.country-code-select,.form-input,.form-select,.phone-input,.submit-btn{font-size:1rem;padding:16px 18px}.phone-input-container{flex-direction:column;gap:10px}.country-code-select{font-size:.95rem;width:100%}.floating-icon{opacity:.35}.floating-icon svg{height:26px;width:26px}}@media (max-width:480px){.register-card{padding:30px 25px}.title{font-size:1.7rem}.brand-icon-wrap{border-radius:14px;height:54px;width:54px}.brand-icon-wrap svg{height:28px;width:28px}.country-code-select{font-size:.9rem;width:100%}.submit-btn{font-size:1rem;padding:18px 25px}.floating-icon{opacity:.25}.floating-icon svg{height:22px;width:22px}}@media (prefers-color-scheme:dark){.register-card{background:#191923f7;color:#f0f0f0}.country-code-select,.form-input,.form-select,.phone-input{background:#282837e6;border-color:#ffffff26;color:#f0f0f0}.form-input::placeholder,.phone-input::placeholder{color:#888}.input-group label{color:#ddd}.subtitle{color:#bbb}.footer-text p{color:#aaa}.brand-icon-wrap{box-shadow:0 8px 24px #667eea33}}.signin-container{align-items:center;animation:gradientShift 15s ease infinite;background:linear-gradient(135deg,#667eea,#764ba2 50%,#667eea);background-size:400% 400%;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.signin-card{animation:slideUp .8s cubic-bezier(.22,1,.36,1);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:#fffffffa;border:1px solid #ffffff4d;border-radius:25px;box-shadow:0 25px 50px #00000026,0 0 0 1px #ffffff4d,inset 0 1px 0 #fff9;max-width:420px;overflow:hidden;padding:45px;position:relative;width:100%;z-index:2}.signin-card:before{background:linear-gradient(45deg,#0000,#ffffff1a,#0000);content:"";height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transform:rotate(45deg);transition:all .6s;width:200%}.signin-card:hover:before{animation:shimmer 2s ease-in-out;opacity:1}@keyframes slideUp{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.header-section{margin-bottom:35px;position:relative;text-align:center}.icon-container{margin-bottom:20px;position:relative}.signin-icon{animation:bounce 3s ease-in-out infinite;display:inline-block;filter:drop-shadow(0 4px 8px rgba(102,126,234,.3));font-size:4rem;position:relative}.signin-icon:after{animation:pulse 2s ease-in-out infinite;background:radial-gradient(circle,#667eea33,#0000);border-radius:50%;content:"";height:120%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:120%;z-index:-1}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-15px) scale(1.05)}60%{transform:translateY(-8px) scale(1.02)}}@keyframes pulse{0%,to{opacity:.7;transform:translate(-50%,-50%) scale(1)}50%{opacity:.3;transform:translate(-50%,-50%) scale(1.2)}}.title{-webkit-text-fill-color:#0000;animation:textGradient 4s ease infinite;background:linear-gradient(135deg,#667eea,#764ba2,#667eea);-webkit-background-clip:text;background-clip:text;background-size:300% 300%;font-size:2.8rem;font-weight:800;margin:0 0 15px;text-shadow:0 2px 4px #0000001a}@keyframes textGradient{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.subtitle{color:#555;font-size:1.2rem;font-weight:500;line-height:1.5;margin:0;opacity:.9}.signin-form{gap:25px}.input-group,.signin-form{display:flex;flex-direction:column}.input-group{gap:10px;position:relative}.input-group label{color:#333;font-size:1rem;font-weight:700;margin-bottom:5px;position:relative;transition:all .3s ease}.input-group label:before{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px;content:"";height:0;left:-10px;position:absolute;top:50%;transform:translateY(-50%);transition:height .3s ease;width:4px}.input-group:focus-within label:before{height:100%}.input-group:focus-within label{color:#667eea;transform:translateX(5px)}.form-input{background:linear-gradient(145deg,#fafbfc,#fff);border:2px solid #e8eaf6;border-radius:15px;box-shadow:inset 0 2px 4px #0000000f,0 1px 3px #0000001a;font-size:1.05rem;font-weight:500;padding:18px 20px;position:relative;transition:all .4s cubic-bezier(.22,1,.36,1)}.form-input:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 4px #667eea1a,0 8px 25px #667eea26,inset 0 1px 3px #00000014;outline:none;transform:translateY(-3px) scale(1.02)}.form-input:hover{border-color:#b39ddb;box-shadow:inset 0 2px 4px #0000000f,0 4px 12px #667eea1a}.form-input::placeholder{color:#999;font-style:italic;font-weight:400}.password-container{align-items:center;display:flex;position:relative}.password-input{padding-right:60px;width:100%}.password-toggle{background:none;border:none;border-radius:5px;cursor:pointer;font-size:1.2rem;padding:5px;position:absolute;right:15px;top:50%;transform:translateY(-50%);transition:all .3s ease;z-index:2}.password-toggle:hover{background:#667eea1a;transform:translateY(-50%) scale(1.1)}.password-toggle:focus{box-shadow:0 0 0 2px #667eea4d;outline:none}.error-message{align-items:center;animation:errorSlide .3s ease-out;background:linear-gradient(135deg,#ffebee,#fce4ec);border:1px solid #ef9a9a;border-radius:12px;box-shadow:0 4px 12px #c628281a;color:#c62828;display:flex;font-size:.95rem;gap:8px;padding:15px 18px}@keyframes errorSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.submit-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2 50%,#667eea);background-size:300% 300%;border:none;border-radius:18px;box-shadow:0 8px 25px #667eea4d,inset 0 1px 0 #fff3;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;font-weight:700;gap:12px;justify-content:center;letter-spacing:1px;margin-top:15px;overflow:hidden;padding:20px 30px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.22,1,.36,1)}.submit-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.submit-btn:hover:not(:disabled){animation:gradientSlide 2s ease infinite;box-shadow:0 15px 35px #667eea66,inset 0 1px 0 #ffffff4d;transform:translateY(-4px) scale(1.02)}.submit-btn:hover:not(:disabled):before{left:100%}@keyframes gradientSlide{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.submit-btn:active:not(:disabled){transform:translateY(-2px) scale(1)}.submit-btn:disabled{animation:none;cursor:not-allowed;opacity:.6;transform:none}.submit-btn.loading{animation:loadingPulse 1.5s ease-in-out infinite;background:linear-gradient(135deg,#9bb5ff,#a084c7)}@keyframes loadingPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.spinner{border:3px solid #0000;height:24px;width:24px}.divider{align-items:center;display:flex;margin:30px 0;position:relative}.divider:after,.divider:before{background:linear-gradient(90deg,#0000,#ddd,#0000);content:"";flex:1 1;height:1px}.divider span{background:#ffffffe6;border-radius:15px;color:#666;font-size:.9rem;font-weight:500;padding:0 20px}.auth-links{display:flex;flex-direction:column;gap:15px;text-align:center}.auth-links p{color:#666;font-size:1rem;margin:0}.auth-link{color:#667eea;font-weight:600;margin-left:8px;position:relative;text-decoration:none;transition:all .3s ease}.auth-link:after{background:linear-gradient(135deg,#667eea,#764ba2);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.auth-link:hover{color:#764ba2;transform:translateY(-1px)}.auth-link:hover:after{width:100%}.forgot-link{color:#888;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s ease}.forgot-link:hover{color:#667eea;transform:translateY(-1px)}.footer-text{margin-top:25px;position:relative;text-align:center}.footer-text:before{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:1px;content:"";height:2px;left:50%;position:absolute;top:-12px;transform:translateX(-50%);width:60px}.footer-text p{color:#666;font-size:.9rem;font-weight:500;margin:0;opacity:.8}.bg-decoration{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.floating-icon{animation:float 8s ease-in-out infinite;filter:blur(.5px);font-size:2.5rem;opacity:.15;position:absolute;transition:all .3s ease}.floating-icon:first-child{animation-delay:0s;animation-duration:7s;left:10%;top:10%}.floating-icon:nth-child(2){animation-delay:2s;animation-duration:9s;right:10%;top:20%}.floating-icon:nth-child(3){animation-delay:4s;animation-duration:8s;bottom:20%;left:15%}.floating-icon:nth-child(4){animation-delay:6s;animation-duration:10s;bottom:10%;right:20%}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-20px) rotate(5deg)}50%{transform:translateY(-30px) rotate(0deg)}75%{transform:translateY(-15px) rotate(-5deg)}}@media (max-width:768px){.signin-container{padding:15px}.signin-card{margin:10px;max-width:100%;padding:35px 30px}.title{font-size:2.3rem}.subtitle{font-size:1.1rem}.form-input,.submit-btn{font-size:1rem;padding:16px 18px}.password-input{padding-right:55px}.floating-icon{font-size:2rem;opacity:.1}}@media (max-width:480px){.signin-card{padding:30px 25px}.title{font-size:2rem}.signin-icon{font-size:3.5rem}.floating-icon{font-size:1.8rem}.submit-btn{font-size:1.1rem;padding:18px 25px}.auth-links{gap:12px}.auth-links p{font-size:.95rem}}@media (prefers-color-scheme:dark){.signin-card{background:#1e1e1ef2;color:#fff}.form-input{background:#323232cc;border-color:#fff3;color:#fff}.input-group label{color:#ddd}.auth-links p,.footer-text p,.subtitle{color:#bbb}.forgot-link{color:#aaa}.resend-btn{background:none;border:none;color:#7c83ff;cursor:pointer;font-size:14px;font-weight:600;pointer-events:auto;text-decoration:underline;z-index:9999}.resend-btn:hover{color:#9aa0ff}.resend-btn:disabled{cursor:not-allowed;opacity:.6}.resend-success{color:#22c55e;font-size:13px;margin-top:6px}}:root{--font-body:"Plus Jakarta Sans",sans-serif;--gold-dim:#f0b90b26;--green:#22c55e;--bg-page:#07090c;--bg-card:#0d1117;--bg-ele:#111519;--border:#1e2a3d;--border-2:#2b3448;--text-1:#e8ecf4;--text-2:#8e98a8;--text-3:#4b5568;--radius-md:12px;--radius-sm:8px}*{box-sizing:border-box}.db-page{background:#07090c;background:var(--bg-page);background-image:radial-gradient(ellipse 55% 35% at 5% 0,#f0b90b0d 0,#0000 60%),radial-gradient(ellipse 45% 30% at 95% 100%,rgba(34,197,94,.035) 0,#0000 55%);color:#e8ecf4;color:var(--text-1);font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-body);min-height:100vh;padding:28px 22px 64px}.db-page--loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center}.db-loading-text{color:#8e98a8;color:var(--text-2);font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-body);font-size:14px;font-weight:500}.db-spinner{animation:spin .65s linear infinite;border:2px solid #fff3;border-radius:50%;border-top-color:#fff;display:inline-block;flex-shrink:0;height:14px;vertical-align:middle;width:14px}.db-header{align-items:center;background:#111519;background:var(--bg-ele);border:1px solid #1e2a3d;border:1px solid var(--border);border-radius:20px;border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:18px;overflow:hidden;padding:22px 28px;position:relative}.db-header:after{background:radial-gradient(circle,#f0b90b12 0,#0000 70%);border-radius:50%;content:"";height:180px;pointer-events:none;position:absolute;right:-50px;top:-50px;width:180px}.db-header__left{align-items:center;display:flex;gap:14px}.db-avatar{align-items:center;background:linear-gradient(135deg,#f0b90b,#d4a017);border-radius:14px;box-shadow:0 4px 16px #f0b90b4d;color:#1a1200;display:flex;flex-shrink:0;font-size:20px;height:50px;justify-content:center;width:50px}.db-avatar,.db-header__name{font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-body);font-weight:800}.db-header__name{color:#e8ecf4;color:var(--text-1);font-size:1.25rem;letter-spacing:-.02em;line-height:1.2;margin:0}.db-header__sub{color:#4b5568;color:var(--text-3);font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-body);font-size:12.5px;font-weight:500;letter-spacing:0;margin:4px 0 0}.db-header__stats{flex-wrap:wrap}.db-header__stats,.db-stat{align-items:center;display:flex;gap:10px}.db-stat{background:#0d1117;background:var(--bg-card);border:1px solid #1e2a3d;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius-md);min-width:84px;padding:10px 14px;transition:border-color .18s}.db-stat:hover{border-color:#f0b90b40}.db-stat--highlight{border-color:#f0b90b33}.db-stat__body{display:flex;flex-direction:column;gap:2px}.db-stat__num{color:#e8ecf4;color:var(--text-1);font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:17px;font-weight:700;line-height:1}.db-stat__lbl{color:#4b5568;color:var(--text-3);font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.db-stat__lbl,.db-wallet-btn{font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-body)}.db-wallet-btn{background:linear-gradient(135deg,#f0b90b,#d4a017);border:none;border-radius:12px;box-shadow:0 5px 16px #f0b90b47;color:#1a1200;cursor:pointer;font-size:13px;font-weight:700;height:46px;letter-spacing:0;padding:0 20px;transition:all .2s ease;white-space:nowrap}.db-wallet-btn:hover{box-shadow:0 8px 24px #f0b90b6b;transform:translateY(-2px)}.db-alert{align-items:center;animation:slideDown .18s ease;border-radius:12px;border-radius:var(--radius-md);display:flex;font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-body);font-size:13px;font-weight:500;gap:10px;margin-bottom:14px;padding:11px 14px}.db-alert--error{background:#ef444417;border:1px solid #ef444440;color:#fca5a5}.db-alert--success{background:#22c55e17;border:1px solid #22c55e40;color:#86efac}.db-alert__close{background:none;border:none;color:inherit;cursor:pointer;font-size:18px;line-height:1;margin-left:auto;opacity:.5;padding:0 4px}.db-alert__close:hover{opacity:1}.db-draw-banner{align-items:center;animation:slideDown .25s ease;background:linear-gradient(135deg,#a78bfa17,#f0b90b0f);border:1px solid #a78bfa40;border-radius:14px;color:#c4b5fd;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-body);font-size:13px;font-weight:500;gap:12px;margin-bottom:18px;padding:13px 18px}.db-draw-banner strong{color:#f0b90b;color:var(--gold);font-weight:700}.db-grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:1.15fr .85fr}.db-card{background:#0d1117;background:var(--bg-card);border:1px solid #1e2a3d;border:1px solid var(--border);border-radius:20px;border-radius:var(--radius-lg);overflow:hidden}.db-card__header{align-items:center;background:linear-gradient(135deg,#111519,#0d1117);background:linear-gradient(135deg,#111519 0,var(--bg-card) 100%);border-bottom:1px solid #1e2a3d;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:18px 22px 16px}.db-card__title{color:#e8ecf4;color:var(--text-1);font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-body);font-size:14.5px;font-weight:700;gap:10px;letter-spacing:-.01em}.db-card__title,.db-steps{align-items:center;display:flex}.db-steps{gap:5px}.db-step{align-items:center;background:#111519;background:var(--bg-ele);border:1px solid #2b3448;border:1px solid var(--border-2);border-radius:50%;color:#4b5568;color:var(--text-3);display:flex;font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-body);font-size:11px;font-weight:700;height:26px;justify-content:center;transition:all .2s ease;width:26px}.db-step--active{background:#f0b90b;background:var(--gold);border-color:#f0b90b;border-color:var(--gold);box-shadow:0 0 10px #f0b90b59;color:#1a1200}.db-step--done{background:#22c55e26;border-color:#22c55e59;color:#22c55e}.db-badge{background:#f0b90b1f;border:1px solid #f0b90b33;border-radius:999px;color:#f0b90b;color:var(--gold);font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-body);font-size:11px;font-weight:700;padding:4px 12px}.db-upload-zone{padding:22px}.db-upload-label{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:12px}.db-upload-photo-wrap{border:2px dashed #f0b90b4d;border-radius:14px;height:160px;overflow:hidden;position:relative;transition:border-color .2s;width:100%}.db-upload-label:hover .db-upload-photo-wrap{border-color:#f0b90b99}.db-upload-bg-photo{display:block;filter:brightness(.45) saturate(.7);height:100%;object-fit:cover;transition:filter .25s;width:100%}.db-upload-label:hover .db-upload-bg-photo{filter:brightness(.35) saturate(.5)}.db-upload-photo-overlay{align-items:center;display:flex;flex-direction:column;gap:8px;inset:0;justify-content:center;position:absolute}.db-upload-plus{color:#f0b90b;color:var(--gold);font-size:42px;font-weight:300;line-height:1;text-shadow:0 2px 12px #f0b90b80}.db-upload-hint{color:#e8ecf4;font-size:13px;font-weight:600;text-shadow:0 1px 6px #000c}.db-upload-hint,.db-upload-label__sub{font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-body)}.db-upload-label__sub{color:#4b5568;color:var(--text-3);font-size:12px;font-weight:500;margin:0}.db-step-content{padding:20px 22px}.db-preview-row{align-items:flex-start;display:flex;gap:14px;margin-bottom:18px}.db-preview-img{border:1px solid #2b3448;border:1px solid var(--border-2);border-radius:12px;border-radius:var(--radius-md);flex-shrink:0;height:90px;object-fit:cover;width:120px}.db-preview-meta{display:flex;flex:1 1;flex-direction:column;gap:10px}.db-meta-item{display:flex;flex-direction:column;gap:3px}.db-meta-lbl{color:#4b5568;color:var(--text-3);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.db-meta-lbl,.db-meta-val{font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-body)}.db-meta-val{color:#e8ecf4;color:var(--text-1);font-size:12.5px;font-weight:600;word-break:break-word}.db-field-label{color:#8e98a8;color:var(--text-2);display:block;font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:0;margin-bottom:8px}.db-field-label span{color:#4b5568;color:var(--text-3);font-weight:500}.db-textarea{background:#07090c;border:1px solid #2b3448;border:1px solid var(--border-2);border-radius:8px;border-radius:var(--radius-sm);color:#e8ecf4;color:var(--text-1);font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-body);font-size:13px;font-weight:500;margin-bottom:16px;min-height:80px;outline:none;padding:11px 13px;resize:vertical;transition:border-color .15s;width:100%}.db-textarea:focus{border-color:#f0b90b66}.db-textarea::placeholder{color:#4b5568;color:var(--text-3)}.db-review-card{align-items:flex-start;background:#07090c;border:1px solid #1e2a3d;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius-md);display:flex;gap:13px;margin-bottom:13px;padding:13px}.db-review-img{border:1px solid #2b3448;border:1px solid var(--border-2);border-radius:10px;flex-shrink:0;height:86px;object-fit:cover;width:86px}.db-review-name{color:#e8ecf4;color:var(--text-1);font-size:12.5px;font-weight:700;margin:0 0 5px}.db-review-desc,.db-review-name{font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-body)}.db-review-desc{color:#8e98a8;color:var(--text-2);font-size:12px;font-style:italic;font-weight:400;line-height:1.5;margin:0 0 9px}.db-review-coins{align-items:center;background:#f0b90b1a;border:1px solid #f0b90b2e;border-radius:6px;color:#f0b90b;color:var(--gold);display:inline-flex;font-size:11px;font-weight:600;gap:5px;padding:3px 8px}.db-review-coins,.db-warn-box{font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-body)}.db-warn-box{align-items:flex-start;background:#ef444412;border:1px solid #ef444433;border-radius:8px;border-radius:var(--radius-sm);color:#fca5a5;display:flex;font-size:12px;font-weight:500;gap:8px;line-height:1.5;margin-bottom:13px;padding:10px 12px}.db-btn-row{display:flex;gap:10px}.db-btn{align-items:center;border:none;border-radius:8px;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-body);font-size:13px;font-weight:700;gap:7px;justify-content:center;letter-spacing:0;padding:11px 18px;transition:all .18s ease;white-space:nowrap}.db-btn--ghost{background:#0000;border:1px solid #2b3448;border:1px solid var(--border-2);color:#8e98a8;color:var(--text-2)}.db-btn--ghost:hover{border-color:#404f66;color:#e8ecf4;color:var(--text-1)}.db-btn--primary{background:#f0b90b;background:var(--gold);box-shadow:0 3px 12px #f0b90b38;color:#1a1200;flex:1 1}.db-btn--primary:hover{box-shadow:0 6px 20px #f0b90b61;transform:translateY(-1px)}.db-btn--submit{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 3px 12px #22c55e38;color:#fff;flex:1 1}.db-btn--submit:hover:not(:disabled){box-shadow:0 6px 20px #22c55e61;transform:translateY(-1px)}.db-btn--submit:disabled{cursor:not-allowed;opacity:.5}.db-btn--danger{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 3px 12px #ef444438;color:#fff;flex:1 1}.db-btn--danger:hover:not(:disabled){box-shadow:0 6px 20px #ef444461;transform:translateY(-1px)}.db-btn--danger:disabled{cursor:not-allowed;opacity:.5}.db-empty{align-items:center;display:flex;flex-direction:column;gap:10px;padding:36px 22px;text-align:center}.db-empty__img-wrap{border-radius:16px;margin-bottom:4px;overflow:hidden;position:relative}.db-empty__img{display:block;filter:brightness(.5) saturate(.5);height:120px;object-fit:cover;width:200px}.db-empty__img-overlay{background:linear-gradient(0deg,#0d1117 20%,#0000);inset:0;position:absolute}.db-empty__title{color:#e8ecf4;color:var(--text-1);font-size:14px;font-weight:700}.db-empty__sub,.db-empty__title{font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-body);margin:0}.db-empty__sub{color:#4b5568;color:var(--text-3);font-size:12.5px;font-weight:400}.db-submissions{display:flex;flex-direction:column;max-height:600px;overflow-y:auto;scrollbar-color:#f0b90b1f #0000;scrollbar-width:thin}.db-submissions::-webkit-scrollbar{width:3px}.db-submissions::-webkit-scrollbar-track{background:#0000}.db-submissions::-webkit-scrollbar-thumb{background:#f0b90b26;border-radius:3px}.db-submission{border-bottom:1px solid #1e2a3db3;display:flex;gap:13px;padding:14px 20px;transition:background .13s}.db-submission:last-child{border-bottom:none}.db-submission:hover{background:#f0b90b05}.db-submission__img-wrap{flex-shrink:0;position:relative}.db-submission__img{border:1px solid #1e2a3d;border:1px solid var(--border);border-radius:10px;display:block;height:60px;object-fit:cover;width:68px}.db-submission__winner-badge{align-items:center;background:#111827;border:1px solid #f0b90b66;border-radius:50%;display:flex;height:22px;justify-content:center;position:absolute;right:-5px;top:-5px;width:22px}.db-submission__body{flex:1 1;min-width:0}.db-submission__desc{color:#e8ecf4;color:var(--text-1);font-size:12.5px;font-weight:600;margin:0 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-submission__date,.db-submission__desc{font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-body)}.db-submission__date{color:#4b5568;color:var(--text-3);font-size:11px;font-weight:400;margin:0 0 7px}.db-submission__footer{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:7px}.db-status-pill{font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-body);font-size:10.5px}.db-coins-pill,.db-status-pill{align-items:center;border-radius:999px;display:inline-flex;font-weight:700;gap:5px;padding:3px 9px}.db-coins-pill{background:#f0b90b1a;border:1px solid #f0b90b2e;color:#f0b90b;color:var(--gold);font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:10px}.db-delete-btn{align-items:center;background:none;border:1px solid #ef444433;border-radius:7px;color:#f87171;cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-body);font-size:11px;font-weight:600;gap:5px;padding:4px 10px;transition:all .14s}.db-delete-btn:hover:not(:disabled){background:#ef444417;border-color:#ef444461}.db-delete-btn--locked{border-color:#a78bfa33;color:#a78bfa;cursor:not-allowed;opacity:.7}.db-modal-overlay{align-items:center;animation:fadeIn .15s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;display:flex;inset:0;justify-content:center;position:fixed;z-index:999}.db-modal{animation:modalIn .2s cubic-bezier(.22,1,.36,1);background:#0d1117;background:var(--bg-card);border:1px solid #2b3448;border:1px solid var(--border-2);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 28px 70px #0009;overflow:hidden;width:360px}@keyframes modalIn{0%{opacity:0;transform:scale(.93) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.db-modal__photo-wrap{height:130px;overflow:hidden;position:relative}.db-modal__photo{display:block;filter:brightness(.6) saturate(.7);height:100%;object-fit:cover;width:100%}.db-modal__photo-tint{background:linear-gradient(180deg,#ef444440 0,#0d1117e6);inset:0;position:absolute}.db-modal__title{color:#e8ecf4;color:var(--text-1);font-size:17px;font-weight:800;letter-spacing:-.02em;padding:20px 24px 6px}.db-modal__body,.db-modal__title{font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-body);margin:0}.db-modal__body{color:#8e98a8;color:var(--text-2);font-size:13px;font-weight:400;line-height:1.6;padding:0 24px 20px}.db-modal__actions{display:flex;gap:10px;padding:0 24px 22px}.db-ai-label-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.db-ai-badge{align-items:center;background:linear-gradient(135deg,#8b5cf633,#3b82f626);border:1px solid #8b5cf659;border-radius:999px;color:#c4b5fd;display:inline-flex;font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-body);font-size:10px;font-weight:800;gap:5px;letter-spacing:.04em;padding:3px 10px 3px 7px;text-transform:uppercase}.db-ai-badge__dot{animation:aiPulse 1.8s ease-in-out infinite;background:#a78bfa;border-radius:50%;box-shadow:0 0 6px #a78bfacc;height:6px;width:6px}@keyframes aiPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}.db-ai-textarea-wrap{margin-bottom:6px;position:relative}.db-textarea--ai{border-color:#8b5cf64d;transition:border-color .2s,opacity .2s}.db-textarea--ai:focus{border-color:#8b5cf68c}.db-textarea--loading{cursor:not-allowed;opacity:.35;-webkit-user-select:none;user-select:none}.db-ai-loading-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0c1299;border-radius:8px;border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:10px;inset:0;justify-content:center;pointer-events:none;position:absolute}.db-ai-dots{align-items:center;display:flex;gap:5px}.db-ai-dots span{animation:dotBounce 1.1s ease-in-out infinite both;background:#a78bfa;border-radius:50%;height:7px;width:7px}.db-ai-dots span:first-child{animation-delay:0s}.db-ai-dots span:nth-child(2){animation-delay:.18s}.db-ai-dots span:nth-child(3){animation-delay:.36s}@keyframes dotBounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-7px)}}.db-ai-loading-text{color:#c4b5fd;font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.01em}.db-ai-error{background:#fbbf2412;border:1px solid #fbbf2433;border-radius:6px;color:#fbbf24;font-weight:500;margin:0 0 8px;padding:6px 10px}.db-ai-error,.db-ai-regen-btn{font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-body);font-size:11.5px}.db-ai-regen-btn{align-items:center;background:none;border:1px solid #8b5cf64d;border-radius:8px;color:#a78bfa;cursor:pointer;display:inline-flex;font-weight:600;gap:6px;margin-bottom:2px;padding:5px 12px;transition:all .15s ease}.db-ai-regen-btn:hover{background:#8b5cf61a;border-color:#8b5cf680;color:#c4b5fd}.db-ai-regen-icon{display:inline-block;font-size:15px;line-height:1;transition:transform .3s ease}.db-ai-regen-btn:hover .db-ai-regen-icon{transform:rotate(-180deg)}@media (max-width:960px){.db-grid{grid-template-columns:1fr}}@media (max-width:680px){.db-page{padding:14px 12px 48px}.db-header{align-items:flex-start;flex-direction:column}.db-header__stats{width:100%}.db-wallet-btn{justify-content:center;width:100%}.db-stat{flex:1 1;min-width:0}}:root{--lime:#a4f405;--lime-dim:#7ab804;--lime-glow:#a4f40526;--gold:#fbbf24;--gold-dim:#d97706;--green-deep:#020d02;--green-dark:#041104;--green-mid:#092809;--green-light:#113611;--green-border:#1e4a1e;--green-border-bright:#2d6e2d;--purple-soft:#818cf8;--red-soft:#f87171;--text-bright:#edfde8;--text-muted:#6abf6a;--text-dim:#3a5a3a;--radius-xl:20px;--radius-lg:14px;--radius-md:10px;--radius-sm:6px;--shadow-glow:0 0 40px #a4f4051a;--shadow-card:0 8px 40px #00000080;--shadow-deep:0 20px 60px #000000b3}.lottery-container{background:radial-gradient(ellipse 70% 40% at 50% 0,#a4f4050a 0,#0000 60%),linear-gradient(180deg,#020d02,#041104 50%,#020902);color:#edfde8;color:var(--text-bright);font-family:Space Grotesk,sans-serif;font-family:var(--font-body);min-height:100vh;overflow-x:hidden;padding-bottom:120px}@keyframes spin-anim{to{transform:rotate(1turn)}}.spin-icon{animation:spin-anim 1s linear infinite;display:inline-block}.countdown-timer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#2a4a00,#3d6b00);border-bottom:1px solid #a4f4054d;box-shadow:0 4px 24px #00000080;padding:12px 24px;position:sticky;top:0;z-index:1000}.countdown-timer.urgent{background:linear-gradient(135deg,#4a3800,#6b5200);border-bottom-color:#fbbf2466}.countdown-timer.final{background:linear-gradient(135deg,#4a0a0a,#6b1010);border-bottom-color:#f8717166}.countdown-content{align-items:center;display:flex;flex-direction:column;gap:3px;margin:auto;max-width:1100px;text-align:center}.countdown-label{align-items:center;color:#ffffff8c;display:flex;font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:.65rem;font-weight:700;gap:6px;letter-spacing:.18em;text-transform:uppercase}.countdown-timer.urgent .countdown-label{color:#fbbf24b3}.countdown-timer.final .countdown-label{color:#f87171b3}.timer-display{font-feature-settings:"tnum";color:#a4f405;color:var(--lime);font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:2.4rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.06em;line-height:1;text-shadow:0 0 20px #a4f4054d}.countdown-timer.urgent .timer-display{color:#fbbf24;color:var(--gold);text-shadow:0 0 20px #fbbf244d}.countdown-timer.final .timer-display{color:#fca5a5;text-shadow:0 0 20px #f871714d}.countdown-subtitle{color:#ffffff59;font-size:.8rem;letter-spacing:.02em}.countdown-subtitle,.toast-success{font-family:JetBrains Mono,monospace;font-family:var(--font-mono)}.toast-success{align-items:center;animation:slideDown .3s ease,fadeOut .4s ease 3.6s forwards;background:linear-gradient(135deg,#052e16,#065f35);border:1.5px solid #a4f405;border:1.5px solid var(--lime);border-radius:999px;box-shadow:0 8px 32px #0009,0 0 24px #a4f40533;color:#a4f405;color:var(--lime);display:flex;font-size:.88rem;font-weight:700;gap:8px;left:50%;padding:12px 28px;position:fixed;top:80px;transform:translateX(-50%);white-space:nowrap;z-index:9999}@keyframes slideDown{0%{opacity:0;transform:translateX(-50%) translateY(-16px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes fadeOut{to{opacity:0}}.escrow-panel{background:linear-gradient(145deg,#092809f5,#041104fa);border:1px solid #a4f40540;border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 0 40px #a4f4051a,0 8px 40px #00000080;box-shadow:var(--shadow-glow),var(--shadow-card);margin:36px auto 0;max-width:960px;overflow:hidden;padding:28px 32px;position:relative}.escrow-panel:before{background-image:linear-gradient(rgba(164,244,5,.025) 1px,#0000 0),linear-gradient(90deg,rgba(164,244,5,.025) 1px,#0000 0);background-size:48px 48px;inset:0}.escrow-panel:after,.escrow-panel:before{content:"";pointer-events:none;position:absolute}.escrow-panel:after{background:radial-gradient(circle,#a4f4050f 0,#0000 70%);border-radius:50%;height:240px;right:-60px;top:-60px;width:240px}.escrow-panel__header{align-items:center;display:flex;gap:12px;margin-bottom:24px}.escrow-panel__badge{align-items:center;background:#a4f40514;border:1px solid #a4f40540;border-radius:999px;color:#a4f405;color:var(--lime);display:flex;font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:.68rem;font-weight:800;gap:7px;letter-spacing:.16em;padding:5px 14px;text-transform:uppercase}.escrow-panel__pulse{animation:pulse-ring 2s infinite;background:#a4f405;background:var(--lime);border-radius:50%;box-shadow:0 0 0 0 #a4f40580;flex-shrink:0;height:8px;width:8px}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 #a4f40580}70%{box-shadow:0 0 0 10px #a4f40500}to{box-shadow:0 0 0 0 #a4f40500}}.escrow-panel__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:22px}.escrow-card{border-radius:14px;border-radius:var(--radius-lg);cursor:default;padding:18px 14px;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.escrow-card:hover{box-shadow:0 8px 24px #0006;transform:translateY(-3px)}.escrow-card--green{background:#10b98114;border:1px solid #10b98140}.escrow-card--purple{background:#818cf814;border:1px solid #818cf840}.escrow-card--yellow{background:#fbbf2414;border:1px solid #fbbf2440}.escrow-card--red{background:#f8717114;border:1px solid #f8717140}.escrow-card__value{font-feature-settings:"tnum";font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:1.65rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1;margin-bottom:8px}.escrow-card--green .escrow-card__value{color:#34d399}.escrow-card--purple .escrow-card__value{color:#a5b4fc}.escrow-card--yellow .escrow-card__value{color:#fcd34d}.escrow-card--red .escrow-card__value{color:#fca5a5}.escrow-card__unit{font-family:Space Grotesk,sans-serif;font-family:var(--font-body);font-size:.78rem;font-weight:600;margin-left:3px;opacity:.6}.escrow-card__label{align-items:center;color:#6abf6a;color:var(--text-muted);display:flex;font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:.68rem;font-weight:700;gap:5px;justify-content:center;letter-spacing:.08em;text-transform:uppercase}.escrow-skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 50%,#ffffff0a 75%);background-size:200% 100%;border-radius:6px;border-radius:var(--radius-sm);display:inline-block;height:28px;vertical-align:middle;width:80px}.escrow-progress{margin-bottom:18px}.escrow-progress__label{align-items:center;color:#6abf6a;color:var(--text-muted);display:flex;font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:.72rem;justify-content:space-between;margin-bottom:8px}.escrow-progress__label span{align-items:center;display:flex;gap:5px}.escrow-progress__bar{background:#ffffff0a;border:1px solid #a4f4051a;border-radius:999px;height:6px;overflow:hidden}.escrow-progress__fill{background:linear-gradient(90deg,#7ab804,#a4f405);background:linear-gradient(90deg,var(--lime-dim),var(--lime));border-radius:999px;box-shadow:0 0 10px #a4f40559;height:100%;min-width:4px;transition:width 1s ease}.escrow-panel__trust{align-items:flex-start;border-top:1px solid #a4f40514;color:#3a5a3a;color:var(--text-dim);display:flex;font-size:.8rem;gap:8px;line-height:1.65;padding-top:14px}.escrow-panel__trust strong{color:#6abf6a;color:var(--text-muted)}.escrow-panel__round{background:#a4f40514;border:1px solid #a4f40533;border-radius:999px;color:#a4f405;color:var(--lime);display:inline-block;font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:.72rem;font-weight:700;margin-left:8px;padding:1px 9px}.lottery-header{padding:52px 20px 28px;text-align:center}.lottery-title{align-items:center;color:#edfde8;color:var(--text-bright);display:flex;font-size:2.4rem;font-weight:800;gap:14px;justify-content:center;letter-spacing:-.03em;margin-bottom:10px}.lottery-subtitle{color:#6abf6a;color:var(--text-muted);font-size:1rem;line-height:1.6;margin-bottom:28px;margin-left:auto;margin-right:auto;max-width:560px}.primary-btn{align-items:center;background:linear-gradient(135deg,#a4f405,#7ab804);background:linear-gradient(135deg,var(--lime),var(--lime-dim));box-shadow:0 4px 20px #a4f40540;color:#071400;display:flex;font-family:Space Grotesk,sans-serif;font-family:var(--font-body);font-size:.9rem;font-weight:800;gap:8px;justify-content:center;letter-spacing:.08em;margin:0 auto;padding:14px 36px;text-transform:uppercase;transition:all .2s ease}.primary-btn:hover{background:linear-gradient(135deg,#bcff1a,#96d400);box-shadow:0 8px 32px #a4f40566;transform:translateY(-2px)}.primary-btn:active{box-shadow:none;transform:translateY(0)}.primary-btn.disabled{background:#1a2a1a;border:1px solid #2a3a2a;box-shadow:none;color:#3a5a3a;cursor:not-allowed}.lottery-stats-section{margin:40px 0 0}.lottery-stats{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;padding:0 20px}.stat{background:linear-gradient(145deg,#092809e6,#041104f2);border:1px solid #1e4a1e;border:1px solid var(--green-border);border-radius:14px;border-radius:var(--radius-lg);box-shadow:0 8px 40px #00000080;box-shadow:var(--shadow-card);min-width:130px;overflow:hidden;padding:18px 28px;position:relative;text-align:center;transition:all .2s ease}.stat:before{background:linear-gradient(90deg,#0000,#a4f4054d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.stat:hover{border-color:#2d6e2d;border-color:var(--green-border-bright);box-shadow:0 8px 40px #00000080,0 0 40px #a4f4051a;box-shadow:var(--shadow-card),var(--shadow-glow);transform:translateY(-3px)}.stat-number{font-feature-settings:"tnum";color:#a4f405;color:var(--lime);display:block;font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:1.8rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1;margin-bottom:6px}.stat-label{align-items:center;color:#6abf6a;color:var(--text-muted);display:flex;font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:.65rem;font-weight:700;gap:4px;justify-content:center;letter-spacing:.1em}.threejs-container{margin:44px auto;max-width:1200px;padding:0 20px;position:relative}.threejs-mount{background:radial-gradient(circle at center,#081408,#020602);border:1px solid #1e4a1e;border:1px solid var(--green-border);border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 20px 60px #000000b3,0 0 40px #a4f4051a;box-shadow:var(--shadow-deep),var(--shadow-glow);height:600px;overflow:hidden;width:100%}.loading-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020a02e0;border-radius:20px;border-radius:var(--radius-xl);color:#a4f405;color:var(--lime);display:flex;font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:.9rem;font-weight:700;gap:10px;inset:0;justify-content:center;letter-spacing:.08em;position:absolute;z-index:10}.photo-tooltip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#041104f7;border:1px solid #a4f40559;border-radius:10px;border-radius:var(--radius-md);box-shadow:0 8px 40px #00000080;box-shadow:var(--shadow-card);color:#edfde8;color:var(--text-bright);font-size:.84rem;left:16px;max-width:220px;padding:10px 14px;pointer-events:none;position:absolute;top:16px;z-index:20}.photo-tooltip strong{color:#a4f405;color:var(--lime);display:block;font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:.78rem;margin-bottom:2px}.photo-tooltip span{color:#6abf6a;color:var(--text-muted);font-size:.75rem}.error-box{background:#ef44440f;border:1px solid #ef44444d;border-radius:14px;border-radius:var(--radius-lg);color:#fca5a5;margin:32px auto;max-width:600px;padding:24px;text-align:center}.error-box h3{align-items:center;display:flex;font-size:1rem;font-weight:700;gap:8px;justify-content:center;margin-bottom:8px}.error-box p{font-size:.86rem;line-height:1.6;margin-bottom:16px;opacity:.8}.error-box button{align-items:center;background:#ef44441a;border:1px solid #ef444466;border-radius:999px;color:#fca5a5;cursor:pointer;display:inline-flex;font-family:Space Grotesk,sans-serif;font-family:var(--font-body);font-size:.82rem;font-weight:700;gap:6px;padding:8px 22px;transition:background .2s}.error-box button:hover{background:#ef444433}.photo-modal{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.modal-content{animation:scaleIn .2s ease;background:linear-gradient(145deg,#0a2810,#051505);border:1px solid #2d6e2d;border:1px solid var(--green-border-bright);border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 40px 100px #000c;max-width:560px;padding:24px;position:relative;width:90%}@keyframes scaleIn{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:scale(1)}}.modal-content img{border:1px solid #1e4a1e;border:1px solid var(--green-border);border-radius:14px;border-radius:var(--radius-lg);display:block;margin-bottom:16px;width:100%}.close-modal{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;color:#edfde8;color:var(--text-bright);cursor:pointer;display:flex;font-size:1.1rem;height:32px;justify-content:center;position:absolute;right:14px;top:14px;transition:background .2s;width:32px}.close-modal:hover{background:#ffffff24}.modal-meta{text-align:center}.modal-meta p{color:#6abf6a;color:var(--text-muted);font-size:.88rem;line-height:1.65}.modal-meta p strong{color:#edfde8;color:var(--text-bright);font-size:.96rem}.modal-status{align-items:center;background:#a4f40514;border:1px solid #a4f40540;border-radius:999px;color:#a4f405;color:var(--lime);display:inline-flex;font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:.78rem;font-weight:700;gap:6px;margin-top:10px;padding:5px 16px}.modal-status--winner{background:#fbbf241a;border-color:#fbbf2459;color:#fbbf24;color:var(--gold)}.winner-banner{animation:bannerReveal .5s ease forwards;background:linear-gradient(135deg,#060f06,#0b1e0b 50%,#111f06);border:1px solid #a4f40566;border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 0 0 1px #a4f4050d,0 0 50px #a4f4051a,0 8px 40px #00000080;box-shadow:0 0 0 1px #a4f4050d,0 0 50px #a4f4051a,var(--shadow-card);margin:0 auto 32px;max-width:820px;overflow:hidden;padding:26px 30px;position:relative}@keyframes bannerReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.winner-banner:before{background:radial-gradient(ellipse at 35% 50%,#a4f4050a 0,#0000 55%);content:"";height:200%;left:-40%;pointer-events:none;position:absolute;top:-60%;width:200%}.winner-banner:after{background:linear-gradient(90deg,#0000,#a4f40580,#0000);content:"";height:1px;left:10%;position:absolute;right:10%;top:0}.winner-banner__label{align-items:center;color:#a4f405;color:var(--lime);display:flex;font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:.62rem;font-weight:800;gap:8px;letter-spacing:.18em;margin-bottom:18px;text-transform:uppercase}.winner-banner__label-dot{animation:dot-pulse 2s ease-in-out infinite;background:#a4f405;background:var(--lime);border-radius:50%;flex-shrink:0;height:6px;width:6px}@keyframes dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.25;transform:scale(.6)}}.winner-banner__body{align-items:flex-start;display:flex;gap:24px}.winner-banner__photo-wrap{flex-shrink:0;position:relative}.winner-banner__photo{border:1.5px solid #a4f40580;border-radius:14px;border-radius:var(--radius-lg);box-shadow:0 0 24px #a4f40526;display:block;height:118px;object-fit:cover;width:118px}.winner-banner__trophy{align-items:center;background:#fbbf2426;border:1px solid #fbbf2466;border-radius:50%;box-shadow:0 4px 12px #00000080;display:flex;height:32px;justify-content:center;position:absolute;right:-12px;top:-12px;width:32px}.winner-banner__info{flex:1 1;min-width:0}.winner-banner__name{color:#edfde8;color:var(--text-bright);font-size:1.15rem;font-weight:800;letter-spacing:-.01em;margin:0 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.winner-banner__description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6abf6a;color:var(--text-muted);display:-webkit-box;font-size:.82rem;font-style:italic;line-height:1.55;margin:0 0 14px;overflow:hidden}.winner-banner__prize{align-items:baseline;background:#a4f4050f;border:1px solid #a4f40533;border-radius:10px;border-radius:var(--radius-md);display:inline-flex;gap:7px;margin-bottom:12px;padding:9px 16px}.winner-banner__prize-amount{font-feature-settings:"tnum";color:#a4f405;color:var(--lime);font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:1.7rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.03em}.winner-banner__prize-unit{color:#7ab804;color:var(--lime-dim);font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.winner-banner__meta{display:flex;flex-wrap:wrap;gap:12px}.winner-banner__meta-item{align-items:center;color:#3a5a3a;color:var(--text-dim);display:flex;font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:.72rem;gap:4px}.winner-banner__meta-item strong{color:#5a8a5a;font-weight:700}.winner-banner__footer{align-items:center;border-top:1px solid #a4f40512;color:#3a5a3a;color:var(--text-dim);display:flex;font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:.72rem;gap:8px;line-height:1.55;margin-top:16px;padding-top:12px}@media (max-width:768px){.escrow-panel__grid{grid-template-columns:repeat(2,1fr)}.timer-display{font-size:2rem}.lottery-title{font-size:1.75rem}.threejs-mount{height:420px}.escrow-panel{margin:20px 14px 0;padding:20px 16px}.escrow-card__value{font-size:1.4rem}}@media (max-width:600px){.winner-banner{margin:0 12px 24px;padding:18px 16px}.winner-banner__body{align-items:center;flex-direction:column;gap:14px;text-align:center}.winner-banner__photo{height:100px;width:100px}.winner-banner__name{white-space:normal}.winner-banner__meta{justify-content:center}.winner-banner__prize-amount{font-size:1.4rem}.winner-banner__footer{justify-content:center;text-align:center}}@media (max-width:480px){.escrow-panel__grid{grid-template-columns:1fr}.timer-display{font-size:1.75rem}.primary-btn{font-size:.82rem;padding:12px 24px}.lottery-title{flex-direction:column;font-size:1.5rem;gap:8px}.lottery-stats{gap:8px}.stat{min-width:100px;padding:14px 16px}}.jp-wallet-chip{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a120ae0;border:1px solid #a4f4054d;border-radius:999px;box-shadow:0 2px 16px #00000073,0 0 0 1px #a4f40514;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;gap:6px;padding:6px 12px 6px 9px;position:fixed;right:16px;top:72px;transition:border-color .2s;white-space:nowrap;z-index:200}.jp-wallet-chip:hover{border-color:#a4f40599}.jp-wallet-chip__icon{color:#a4f405;flex-shrink:0}.jp-wallet-chip__label{color:#6b7280;font-size:10px;letter-spacing:.05em;text-transform:uppercase}.jp-wallet-chip__amount{align-items:baseline;color:#f0f0f0;display:flex;font-size:13px;font-weight:700;gap:3px}.jp-wallet-chip__unit{color:#a4f405;font-size:10px;font-weight:600;letter-spacing:.04em}.jp-wallet-chip__skeleton{animation:shimmer 1.4s infinite;background:linear-gradient(90deg,#1a2a1a 25%,#243324 50%,#1a2a1a 75%);background-size:200% 100%;border-radius:4px;display:inline-block;height:13px;width:52px}.jp-wallet-chip__refresh{align-items:center;background:none;border:none;color:#4b5563;cursor:pointer;display:flex;line-height:1;margin-left:2px;padding:0;transition:color .2s}.jp-wallet-chip__refresh:hover{color:#a4f405}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:600px){.jp-wallet-chip{font-size:11px;padding:5px 10px 5px 8px;right:10px;top:62px}}:root{--green-main:#15803d;--green-soft:#ecfdf3;--green-dark:#065f46;--yellow-main:#eab308;--orange-main:#f97316;--text-main:#111827;--text-muted:#6b7280;--surface:#fff;--radius-lg:20px;--radius-md:14px;--shadow-sm:0 6px 18px #0f172a0f;--shadow-md:0 18px 40px #0f172a1a}.marketplace-dashboard{background:radial-gradient(circle at top left,#fefce8 0,#ecfdf3 35%,#f9fafb 75%);color:#111827;color:var(--text-main);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding:28px 32px 48px}.marketplace-header{background:#fff;background:var(--surface);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 18px 40px #0f172a1a;box-shadow:var(--shadow-md);margin:0 auto 24px;max-width:1200px;padding:20px 26px}.page-title{color:#022c22;font-size:1.9rem;font-weight:800;margin:0}.page-subtitle{color:#6b7280;color:var(--text-muted);font-size:.95rem;margin-top:6px}.filters-section{margin:0 auto 18px;max-width:1200px}.search-input{background:#fff;background:var(--surface);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:999px;font-size:.95rem;padding:12px 18px;width:100%}.filters-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.filter-select{background:#fff;background:var(--surface);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:999px;font-size:.9rem;min-width:160px;padding:9px 14px}.filter-toggle-btn{background:#ecfdf3;background:var(--green-soft);border:none;border-radius:999px;color:#065f46;color:var(--green-dark);cursor:pointer;font-weight:700;padding:9px 16px}.advanced-filters{display:flex;gap:12px;margin:12px auto 0;max-width:1200px}.advanced-filters input{border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;flex:1 1;padding:10px 14px}.empty-state,.error-state,.loading-state{background:#fff;background:var(--surface);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 6px 18px #0f172a0f;box-shadow:var(--shadow-sm);color:#6b7280;color:var(--text-muted);font-size:.95rem;margin:24px auto;max-width:1200px;padding:48px 24px;text-align:center}.error-state{border-left:4px solid #dc2626}.products-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));margin:0 auto;max-width:1200px}.product-card{background:#fff;background:var(--surface);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 6px 18px #0f172a0f;box-shadow:var(--shadow-sm);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .18s ease,box-shadow .18s ease}.product-card:hover{box-shadow:0 22px 45px #16a34a38;transform:translateY(-5px)}.product-card:after{bottom:12px;color:#065f46;color:var(--green-dark);content:"View product →";font-size:.72rem;font-weight:700;opacity:0;position:absolute;right:14px;transition:opacity .18s ease}.product-card:hover:after{opacity:1}.product-image-wrapper{background:#f3f4f6;padding-top:70%;position:relative;width:100%}.product-image{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.product-body{display:flex;flex-direction:column;gap:6px;padding:14px 16px 20px}.product-title{color:#111827;color:var(--text-main);font-size:.95rem;font-weight:700;line-height:1.3;margin:0}.product-location{color:#6b7280;color:var(--text-muted);font-size:.78rem}.product-seller{color:#065f46;color:var(--green-dark);font-size:.78rem;font-weight:700}.product-seller.clickable{cursor:pointer;text-decoration:underline}.product-price{color:#15803d;color:var(--green-main);font-size:1.05rem;font-weight:800;margin-top:6px}.pagination{align-items:center;display:flex;gap:14px;justify-content:center;margin-top:26px}.page-btn{background:#ecfdf3;background:var(--green-soft);border:none;border-radius:999px;color:#065f46;color:var(--green-dark);cursor:pointer;font-weight:700;padding:7px 18px}.page-btn:disabled{cursor:not-allowed;opacity:.4}.page-info{color:#6b7280;color:var(--text-muted);font-size:.85rem}@media (max-width:900px){.marketplace-dashboard{padding:20px 16px 36px}.products-grid{gap:16px}}@media (max-width:640px){.page-title{font-size:1.5rem}.filters-bar{gap:8px}}:root{--green:#16a34a;--green-dark:#166534;--yellow:#facc15;--yellow-dark:#eab308;--border:#e5e7eb;--text:#1f2937;--muted:#6b7280;--bg:#fff}.cart-sidebar{background:#fff;background:var(--bg);box-shadow:-4px 0 24px #00000026;display:flex;flex-direction:column;height:100vh;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease;width:380px;z-index:2000}.cart-sidebar.open{transform:translateX(0)}.cart-button{background:linear-gradient(135deg,#16a34a,#22c55e);background:linear-gradient(135deg,var(--green),#22c55e);bottom:24px;box-shadow:0 8px 25px #16a34a73;cursor:pointer;font-size:26px;height:60px;position:fixed;right:24px;width:60px;z-index:1900}.cart-button,.cart-button .item-count{align-items:center;border-radius:50%;color:#fff;display:flex;justify-content:center}.cart-button .item-count{background:#ef4444;font-size:12px;font-weight:700;height:22px;position:absolute;right:-6px;top:-6px;width:22px}.cart-header{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:18px 20px}.cart-header h2{color:#166534;color:var(--green-dark);font-size:18px}.cart-header button{background:none;border:none;cursor:pointer;font-size:22px}.cart-items{flex:1 1;overflow-y:auto;padding:18px}.empty-cart{padding:40px 10px;text-align:center}.empty-cart h3{margin-bottom:8px}.empty-cart button{background:#16a34a;background:var(--green);border:none;border-radius:999px;color:#fff;cursor:pointer;margin-top:14px;padding:10px 18px}.cart-item{align-items:center;background:#f9fafb;border-radius:12px;display:flex;gap:12px;margin-bottom:14px;padding:12px}.cart-item img{border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:10px;height:72px;object-fit:cover;width:72px}.cart-item-info{flex:1 1}.cart-item-info h4{color:#1f2937;color:var(--text);font-size:14px;margin:0}.cart-item-info p{color:#6b7280;color:var(--muted);font-size:13px;margin:4px 0}.cart-qty-row{align-items:center;display:flex;gap:8px;margin-top:6px}.qty-btn{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:6px;cursor:pointer;font-size:18px;height:28px;width:28px}.item-subtotal{color:#166534;color:var(--green-dark);font-weight:700;margin-left:auto}.remove-btn{background:none;border:none;color:#ef4444;cursor:pointer;font-size:20px}.cart-footer{background:#f9fafb;border-top:1px solid #e5e7eb;border-top:1px solid var(--border);padding:18px}.total-row{display:flex;font-size:18px;font-weight:700;justify-content:space-between;margin-bottom:14px}.checkout-btn{background:linear-gradient(135deg,#facc15,#16a34a);background:linear-gradient(135deg,var(--yellow),var(--green));border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:800;margin-bottom:10px;padding:14px;width:100%}.clear-cart-btn{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:10px;cursor:pointer;padding:10px;width:100%}@media (max-width:500px){.cart-sidebar{width:92%}}.marketplace-preview{background:radial-gradient(circle at top,#fefce8 0,#ecfdf3 40%,#f9fafb 80%);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding:24px}.preview-container{background:#fff;border-radius:22px;box-shadow:0 18px 45px #0f172a14;margin:0 auto;max-width:1100px;padding:22px}.preview-header{align-items:center;display:flex;margin-bottom:18px}.back-btn{color:#065f46;font-weight:700;padding:6px 16px}.preview-grid{grid-gap:26px;display:grid;gap:26px;grid-template-columns:1fr 1.2fr}.preview-image-box{background:#f3f4f6;border-radius:18px;overflow:hidden}.preview-image-box img{height:100%;max-height:420px;object-fit:cover;width:100%}.preview-info h1{color:#022c22;font-size:1.7rem;font-weight:800;margin:0 0 10px}.preview-price{color:#16a34a;font-size:1.6rem;font-weight:900;margin-bottom:10px}.trust-box{background:#ecfdf3;border:1px solid #bbf7d0;border-radius:14px;color:#065f46;font-size:.85rem;font-weight:600;margin-bottom:12px;padding:10px 14px}.preview-meta{color:#6b7280;font-size:.85rem;margin-bottom:10px}.seller-link{color:#15803d;cursor:pointer;font-weight:700;text-decoration:underline}.delivery-preview{color:#374151;font-size:.85rem;margin-bottom:14px}.preview-description{color:#374151;font-size:.95rem;line-height:1.6;margin-bottom:16px}.quantity-box{align-items:center;display:flex;gap:10px;margin-bottom:16px}.quantity-box label{font-size:.9rem;font-weight:700}.quantity-box select{border:1px solid #d1d5db;border-radius:10px;font-weight:600;padding:6px 12px}.preview-actions{display:flex;gap:12px}.preview-btn{border:none;border-radius:999px;cursor:pointer;flex:1 1;font-size:.95rem;font-weight:800;padding:12px 16px}.add-cart{background:#ecfdf3;color:#065f46}.buy-now{background:linear-gradient(135deg,#eab308,#f97316);color:#111827}.error,.loading{font-size:1rem;text-align:center}@media (max-width:900px){.preview-grid{grid-template-columns:1fr}}.user-store{background:radial-gradient(circle at top,#fefce8 0,#ecfdf3 35%,#f9fafb 75%);font-family:system-ui,-apple-system,Segoe UI,sans-serif;min-height:100vh;padding:24px}.store-container{margin:0 auto;max-width:1200px}.store-top-bar{display:flex;justify-content:space-between;margin-bottom:18px}.ghost-btn{background:#0000;border:1px solid #d1d5db;border-radius:999px;cursor:pointer;padding:6px 14px}.primary-btn{background:#16a34a;font-weight:600;padding:6px 16px}.store-header{background:#fff;border-radius:20px;box-shadow:0 12px 30px #0f172a14;gap:16px;padding:20px}.store-avatar,.store-header{align-items:center;display:flex}.store-avatar{background:linear-gradient(135deg,#22c55e,#eab308);border-radius:50%;color:#022c22;font-size:1.8rem;font-weight:800;height:64px;justify-content:center;width:64px}.store-info h1{font-size:1.6rem;margin:0}.store-info p{color:#6b7280;margin:4px 0 0}.store-tabs{display:flex;gap:10px;margin:18px 0}.tab{background:#fff;border:1px solid #d1d5db;border-radius:999px;cursor:pointer;padding:6px 16px}.tab.active{background:#16a34a;border-color:#16a34a;color:#fff}.store-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.store-card{background:#fff;border-radius:18px;box-shadow:0 12px 30px #0f172a0f;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.store-card:hover{box-shadow:0 18px 40px #16a34a40;transform:translateY(-4px)}.card-image{background:#f3f4f6;padding-top:70%;position:relative;width:100%}.card-image img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.card-body{padding:12px}.card-body h3{font-size:.95rem;margin:0 0 6px}.price{color:#16a34a;font-weight:800}.add-cart-btn{background:#ecfdf3;border:none;border-radius:999px;color:#065f46;cursor:pointer;font-weight:700;margin:10px 12px 14px;padding:8px}.empty-state{grid-column:1/-1;padding:40px}.loading{align-items:center;display:flex;flex-direction:column;padding-top:120px}.spinner{animation:spin .8s linear infinite;border:4px solid #e5e7eb;border-top-color:#16a34a;height:42px;width:42px}@media (max-width:640px){.store-header{flex-direction:column;text-align:center}}.admin-escrow{background:radial-gradient(circle at top,#fefce8,#ecfdf3,#f9fafb);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding:28px}.admin-header{align-items:center;display:flex;justify-content:space-between;margin:0 auto 22px;max-width:1200px}.admin-header h1{color:#022c22;font-size:1.9rem}.subtitle{color:#6b7280;font-size:.9rem}.back-btn{background:#ecfdf3;border-radius:999px;padding:8px 14px}.admin-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0 auto 24px;max-width:1200px}.stat-card{border-radius:18px;box-shadow:0 12px 30px #0f172a14;padding:18px}.stat-card span{color:#6b7280;font-size:.8rem}.stat-card strong{display:block;font-size:1.3rem;margin-top:6px}.stat-card.held strong{color:#b45309}.stat-card.released strong{color:#047857}.stat-card.pending strong{color:#92400e}.admin-table{background:#fff;border-radius:18px;box-shadow:0 14px 32px #0f172a14;margin:0 auto;max-width:1200px;padding:18px}.admin-table h2{color:#022c22;margin-bottom:14px}table{border-collapse:collapse;width:100%}td,th{font-size:.85rem;padding:10px 12px;text-align:left}th{border-bottom:1px solid #e5e7eb;color:#6b7280}tbody tr:hover{background:#f9fafb}.pill{border-radius:999px;font-size:.7rem;font-weight:700;padding:4px 10px}.escrow-HELD{background:#fef3c7;color:#92400e}.escrow-RELEASED{background:#d1fae5;color:#065f46}.status-SHIPPED{background:#ecfdf3;color:#047857}.status-DELIVERED{background:#bbf7d0;color:#065f46}.view-btn{background:#eab308;border:none;font-weight:700;padding:6px 12px}.empty-state{color:#6b7280}.loading{padding:60px;text-align:center}:root{--orders-bg:#f5f5f5;--orders-primary:#16a34a;--orders-primary-dark:#166534;--orders-secondary:#facc15;--orders-danger:#ef4444;--orders-text:#1f2937;--orders-muted:#6b7280;--orders-border:#e5e7eb;--orders-card-bg:#fff;--orders-radius-lg:14px;--orders-radius-md:10px;--orders-shadow-sm:0 2px 6px #0f172a0a;--orders-font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.my-orders-page{background:radial-gradient(circle at top,#fef9c3 0,#f5f5f5 55%);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--orders-font);min-height:100vh;padding:24px}.container{margin:0 auto;max-width:1100px}.page-header{background:#fff;border:1px solid #facc1559;border-radius:16px;box-shadow:0 2px 6px #0f172a0a;box-shadow:var(--orders-shadow-sm);margin-bottom:16px;padding:18px 20px}.page-header button{background:none;border:none;cursor:pointer;font-weight:600}.tabs{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--orders-border);display:flex;gap:16px;margin-bottom:12px}.tabs button{background:none;border:none;color:#6b7280;color:var(--orders-muted);cursor:pointer;font-weight:600;padding:10px 4px}.tabs button.active{border-bottom:2px solid #16a34a;border-bottom:2px solid var(--orders-primary);color:#166534;color:var(--orders-primary-dark)}.order-card{background:#fff;background:var(--orders-card-bg);border:1px solid #e5e7eb;border:1px solid var(--orders-border);border-radius:10px;box-shadow:0 2px 6px #0f172a0a;box-shadow:var(--orders-shadow-sm);margin-bottom:10px;padding:14px 16px;position:relative}.order-card:before{background:linear-gradient(180deg,#facc15,#16a34a);background:linear-gradient(180deg,var(--orders-secondary),var(--orders-primary));bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.order-header h3{font-size:1rem;font-weight:700}.order-price{font-size:1rem;font-weight:800}.order-price,.order-status{color:#166534;color:var(--orders-primary-dark)}.order-status{background:#ecfdf3;border-radius:999px;display:inline-block;font-size:.75rem;font-weight:700;margin-top:6px;padding:4px 10px}.action-buttons{display:flex;gap:8px;margin-top:12px}.view-btn{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--orders-border);border-radius:999px}.primary-btn,.view-btn{cursor:pointer;padding:6px 14px}.primary-btn{background:linear-gradient(135deg,#facc15,#16a34a);background:linear-gradient(135deg,var(--orders-secondary),var(--orders-primary));border:none;border-radius:999px;color:#fff}.payment-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:999}.payment-modal{background:#fff;border-radius:16px;box-shadow:0 10px 40px #0003;padding:22px;width:420px}.payment-modal h2{margin-bottom:10px}.payment-summary{background:#f9fafb;border-radius:10px;margin-bottom:12px;padding:12px}.payment-warning{background:#fff3cd;border-radius:8px;font-size:.85rem;margin-bottom:12px;padding:10px}.notification{background:#fff;border-left:4px solid;border-radius:10px;box-shadow:0 2px 6px #0f172a0a;box-shadow:var(--orders-shadow-sm);margin-bottom:12px;padding:12px 14px}.notification.error{background:#fef2f2;border-color:#ef4444}.notification.success{background:#ecfdf3;border-color:#16a34a}.loading-page{color:#6b7280;color:var(--orders-muted);padding:40px;text-align:center}.error-box{background:#fef2f2;border-left:4px solid #ef4444;border-radius:10px;padding:14px}.order-highlight{border:2px solid #22c55e;box-shadow:0 0 0 3px #22c55e40}.order-detail-page{align-items:center;background:radial-gradient(circle at top left,#fde047 0,#fff 45%,#d1fae5 100%);display:flex;flex-direction:column;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding:32px 16px 48px}.odp-header-bar{margin-bottom:16px}.odp-card,.odp-header-bar{max-width:960px;width:100%}.odp-card{background:#fff;border:1px solid #10b981;border-radius:24px;box-shadow:0 16px 40px #0f172a0f;padding:24px 28px 28px}.odp-card-header{display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.odp-card-header h1{color:#064e3b;font-size:1.6rem}.odp-status-stack{display:flex;flex-direction:column;gap:6px}.odp-status-badge{border-radius:999px;font-size:.75rem;font-weight:700;padding:6px 12px;text-align:center}.status-OPEN,.status-PENDING{background:#fef08a;color:#854d0e}.status-SHIPPED{background:#bbf7d0;color:#065f46}.status-DELIVERED{background:#86efac;color:#064e3b}.payment-ESCROWED{background:#d1fae5;color:#065f46}.odp-summary-row{grid-gap:16px;background:linear-gradient(135deg,#fde047,#bbf7d0);border-radius:18px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:16px;padding:16px}.odp-label{color:#475569;font-size:.75rem}.odp-value{color:#064e3b;font-size:1.05rem;font-weight:700}.odp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.odp-btn{border:none;border-radius:999px;cursor:pointer;font-weight:600;padding:10px 18px}.odp-btn-secondary{background:#fff;border:1px solid #d1d5db}.odp-btn-primary{background:linear-gradient(135deg,#10b981,#facc15);color:#064e3b}.odp-details-grid{grid-gap:18px;border-top:1px dashed #e5e7eb;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:20px;padding-top:12px}.odp-item-block{border-top:1px dashed #e5e7eb;padding-top:16px}.odp-item-row{grid-gap:12px;border-bottom:1px dashed #e5e7eb;display:grid;gap:12px;grid-template-columns:1fr auto auto;padding:10px 0}.odp-item-title{color:#064e3b;font-weight:600}.odp-item-meta{color:#475569;font-size:.85rem}.odp-item-price{color:#16a34a;font-weight:700}@media (max-width:480px){.odp-actions{flex-direction:column}.odp-btn{width:100%}}.checkout-page{background:#f6f8f7;display:flex;justify-content:center;min-height:100vh;padding:32px 16px}.checkout-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:2fr 1fr;max-width:1100px;width:100%}.checkout-card{background:#fff;border-radius:14px;box-shadow:0 8px 20px #0000000d;padding:24px}.checkout-header{align-items:center;display:flex;gap:12px;margin-bottom:20px}.checkout-header h1{color:#14532d;flex:1 1;font-size:1.4rem}.checkout-item{border-bottom:1px solid #e5e7eb;display:flex;gap:16px;padding:16px 0}.checkout-item img{border-radius:10px;height:90px;object-fit:cover;width:90px}.checkout-item-title{font-weight:600;margin-bottom:4px}.checkout-item-meta{color:#6b7280;font-size:.85rem}.checkout-item-price{color:#065f46;font-weight:600}.address-box{border-top:1px solid #e5e7eb;margin-top:28px;padding-top:20px}.address-box h3{color:#14532d;font-size:1.1rem;font-weight:700}.address-subtext{color:#6b7280;font-size:.85rem;margin-bottom:14px}.address-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:10px}.address-input,.address-textarea{border:1px solid #d1d5db;border-radius:10px;font-size:.95rem;padding:12px 14px;width:100%}.address-input:focus,.address-textarea:focus{border-color:#22c55e;box-shadow:0 0 0 2px #22c55e26}.address-note{background:#ecfdf5;border-radius:8px;color:#065f46;font-size:.8rem;margin-top:12px;padding:10px 12px}.checkout-summary{background:#fff;border-radius:14px;box-shadow:0 8px 20px #0000000d;height:fit-content;padding:24px}.summary-title{color:#14532d;font-size:1.3rem;font-weight:700;margin-bottom:16px}.summary-row{margin-bottom:12px}.summary-row,.summary-total{display:flex;justify-content:space-between}.summary-total{border-top:1px solid #e5e7eb;color:#065f46;font-size:1.2rem;font-weight:700;padding-top:16px}.pay-btn{background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:700;margin-top:24px;padding:14px;width:100%}.highlight-badge{background:#fef3c7;border-radius:999px;color:#92400e;font-size:.75rem;font-weight:600;padding:4px 10px}@media (max-width:900px){.address-grid,.checkout-container{grid-template-columns:1fr}}@keyframes react-loading-skeleton{to{transform:translateX(100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);border-radius:.25rem;display:inline-flex;line-height:1;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;width:100%}.react-loading-skeleton:after{animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-iteration-count:infinite;animation-name:react-loading-skeleton;animation-timing-function:ease-in-out;background-image:linear-gradient(90deg,var(--base-color) 0,var(--highlight-color) 50%,var(--base-color) 100%);background-image:var(
    --custom-highlight-background,linear-gradient(90deg,var(--base-color) 0,var(--highlight-color) 50%,var(--base-color) 100%)
  );background-repeat:no-repeat;content:" ";display:var(--pseudo-element-display);height:100%;left:0;position:absolute;right:0;top:0;transform:translateX(-100%)}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display:none}}.modal-backdrop{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:999}.modal-card{background:linear-gradient(135deg,#16a34a,#22c55e 45%,#facc15);border-radius:14px;box-shadow:0 12px 30px #00000040;color:#fff;padding:24px;width:420px}.modal-card code,.modal-card h2,.modal-card span,.modal-card strong{color:#fff}.modal-row{display:flex;gap:12px;justify-content:space-between;margin:10px 0}.modal-warning{background:#ffffff26;border:1px solid #ffffff40;border-radius:8px;color:#fff;font-size:14px;margin:16px 0;padding:12px}.modal-actions{display:flex;gap:10px;justify-content:flex-end}.btn-cancel,.btn-confirm{border:1px solid #0000;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 14px;transition:transform .06s ease,background .2s ease,border-color .2s ease,opacity .2s ease}.btn-cancel{background:#0000;border-color:#fffc}.btn-cancel:hover{background:#ffffff1f;border-color:#fff}.btn-confirm{background:#15803d;border-color:#15803d}.btn-confirm:hover{background:#166534;border-color:#166534}.btn-cancel:active,.btn-confirm:active{transform:translateY(1px)}.toast{align-items:center;animation:slideIn .3s ease;background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;display:flex;font-weight:600;gap:12px;max-width:400px;padding:16px 24px;position:fixed;right:24px;top:24px;z-index:9999}@keyframes slideIn{0%{opacity:0;transform:translateX(400px)}to{opacity:1;transform:translateX(0)}}.toast-icon{align-items:center;display:flex;justify-content:center}.toast-success{border-left:4px solid #22c55e;color:#16a34a}.toast-error{border-left:4px solid #ef4444;color:#dc2626}.toast-warning{border-left:4px solid #f59e0b;color:#d97706}.toast-info{border-left:4px solid #3b82f6;color:#2563eb}.toast-message{flex:1 1;font-size:.95rem}:root{--bg-base:#080b0f;--bg-surface:#0f1318;--bg-card:#141820;--bg-card-hover:#1a2030;--bg-elevated:#1e2530;--bg-input:#1a1f28;--bg-input-focus:#1e2535;--bg-row-hover:#151c25;--border:#1e2535;--border-light:#2a3545;--border-focus:#f0b90b66;--text-primary:#e8ecf0;--text-secondary:#7b8899;--text-muted:#4a5568;--text-dim:#2d3748;--gold-dim:#c99b08;--gold-glow:#f0b90b26;--gold-subtle:#f0b90b0f;--green:#00d4a0;--green-dim:#00a87e;--green-glow:#00d4a01f;--green-subtle:#00d4a00f;--red:#ff4d6a;--red-dim:#cc3d55;--red-glow:#ff4d6a1f;--red-subtle:#ff4d6a0f;--blue:#3d9eff;--blue-dim:#2980cc;--blue-glow:#3d9eff1f;--blue-subtle:#3d9eff0f;--orange:#ff8c42;--success-bg:#00d4a01a;--success-border:#00d4a033;--success-text:#00d4a0;--pending-bg:#f0b90b1a;--pending-border:#f0b90b33;--pending-text:#f0b90b;--processing-bg:#3d9eff1a;--processing-border:#3d9eff33;--processing-text:#3d9eff;--failed-bg:#ff4d6a1a;--failed-border:#ff4d6a33;--failed-text:#ff4d6a;--font-body:"Space Grotesk",sans-serif;--font-mono:"JetBrains Mono",monospace;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 4px 20px #0006;--shadow-lg:0 8px 40px #00000080;--shadow-glow-gold:0 0 24px #f0b90b1f;--shadow-glow-green:0 0 24px #00d4a01a}*,:after,:before{box-sizing:border-box;margin:0;padding:0}.wallet-dashboard{animation:fadeIn .3s ease;background:#080b0f;background:var(--bg-base);background-image:radial-gradient(ellipse 800px 500px at 20% 0,#f0b90b0a 0,#0000 60%),radial-gradient(ellipse 600px 400px at 80% 100%,#3d9eff08 0,#0000 60%);color:#e8ecf0;color:var(--text-primary);font-family:Space Grotesk,sans-serif;font-family:var(--font-body);min-height:100vh;padding:36px 24px 80px}.wallet-container{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:1fr 440px;margin:0 auto;max-width:1440px}.wallet-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:32px}.wallet-title{color:#e8ecf0;color:var(--text-primary);font-size:1.75rem;font-weight:800;letter-spacing:-.03em;line-height:1.1}.wallet-title span{color:#f0b90b;color:var(--gold)}.refresh-btn{align-items:center;background:#141820;background:var(--bg-card);border:1px solid #1e2535;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-md);color:#7b8899;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:42px;justify-content:center;transition:all .2s ease;width:42px}.refresh-btn:hover{background:#f0b90b0f;background:var(--gold-subtle);border-color:#f0b90b;border-color:var(--gold);box-shadow:0 0 24px #f0b90b1f;box-shadow:var(--shadow-glow-gold);color:#f0b90b;color:var(--gold)}.refresh-btn:disabled{cursor:not-allowed;opacity:.4}.balance-cards-container{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}.balance-card{background:#141820;background:var(--bg-card);border:1px solid #1e2535;border:1px solid var(--border);border-radius:16px;border-radius:var(--r-lg);overflow:hidden;padding:22px 20px;position:relative;transition:all .25s ease}.balance-card:before{background:#1e2535;background:var(--border);border-radius:16px 16px 0 0;border-radius:var(--r-lg) var(--r-lg) 0 0;content:"";height:2px;left:0;position:absolute;top:0;width:100%}.balance-card:after{border-radius:16px;border-radius:var(--r-lg);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s}.balance-card:hover{background:#1a2030;background:var(--bg-card-hover);border-color:#2a3545;border-color:var(--border-light);box-shadow:0 4px 20px #0006;box-shadow:var(--shadow-md);transform:translateY(-2px)}.balance-card.usdt-balance:before{background:linear-gradient(90deg,#00d4a0,#0000 70%);background:linear-gradient(90deg,var(--green),#0000 70%)}.balance-card.usdt-balance:hover:after{background:#00d4a00f;background:var(--green-subtle);opacity:1}.balance-card.bnb-balance:before{background:linear-gradient(90deg,#f0b90b,#0000 70%);background:linear-gradient(90deg,var(--gold),#0000 70%)}.balance-card.bnb-balance:hover:after{background:#f0b90b0f;background:var(--gold-subtle);opacity:1}.balance-card.eth-balance:before{background:linear-gradient(90deg,#3d9eff,#0000 70%);background:linear-gradient(90deg,var(--blue),#0000 70%)}.balance-card.eth-balance:hover:after{background:#3d9eff0f;background:var(--blue-subtle);opacity:1}.balance-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.balance-card>span,.balance-header>span:first-child{color:#7b8899;color:var(--text-secondary);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.balance-card h2{color:#e8ecf0;color:var(--text-primary);font-size:1.8rem;font-weight:700;letter-spacing:-.03em;line-height:1}.balance-card h2,.locked-amount{font-family:JetBrains Mono,monospace;font-family:var(--font-mono)}.locked-amount{color:#ff8c42;color:var(--orange);font-size:.7rem;font-weight:600;margin-top:8px}.chain-select{background:#1a1f28;background:var(--bg-input);border:1px solid #2a3545;border:1px solid var(--border-light);border-radius:4px;border-radius:var(--r-xs);color:#e8ecf0;color:var(--text-primary);cursor:pointer;font-family:Space Grotesk,sans-serif;font-family:var(--font-body);font-size:.66rem;font-weight:700;letter-spacing:.05em;padding:4px 10px;transition:border-color .15s;width:auto}.chain-select:focus{border-color:#f0b90b;border-color:var(--gold);outline:none}.network-breakdown{display:flex;gap:6px;margin-top:12px}.network-pill{border-radius:4px;border-radius:var(--r-xs);font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:.64rem;font-weight:700;letter-spacing:.06em;padding:3px 10px;text-transform:uppercase}.network-pill.bsc{background:#f0b90b1f;border:1px solid #f0b90b33;color:#f0b90b;color:var(--gold)}.network-pill.eth{background:#3d9eff1f;border:1px solid #3d9eff33;color:#3d9eff;color:var(--blue)}.history-card,.wallet-info-card,.withdraw-card{background:#141820;background:var(--bg-card);border:1px solid #1e2535;border:1px solid var(--border);border-radius:16px;border-radius:var(--r-lg);margin-bottom:18px;padding:24px;transition:border-color .2s}.wallet-info-card:hover,.withdraw-card:hover{border-color:#2a3545;border-color:var(--border-light)}.history-card h3,.wallet-info-card h3,.withdraw-card h3{align-items:center;border-bottom:1px solid #1e2535;border-bottom:1px solid var(--border);color:#e8ecf0;color:var(--text-primary);display:flex;font-size:.92rem;font-weight:700;gap:8px;letter-spacing:-.01em;margin-bottom:20px;padding-bottom:16px}.qr-wrapper{display:flex;justify-content:center;margin:16px 0}.qr-wrapper canvas{background:#fff;box-shadow:0 4px 20px #0006;box-shadow:var(--shadow-md);padding:14px}.qr-wrapper canvas,.wallet-address-box{border-radius:12px;border-radius:var(--r-md)}.wallet-address-box{background:#1a1f28;background:var(--bg-input);border:1px solid #1e2535;border:1px solid var(--border);color:#7b8899;color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.04em;line-height:1.7;padding:12px 16px;text-align:center;transition:border-color .2s;word-break:break-all}.wallet-address-box:hover{border-color:#2a3545;border-color:var(--border-light)}.copy-btn{align-items:center;background:#f0b90b;background:var(--gold);border:none;border-radius:12px;border-radius:var(--r-md);color:#000;cursor:pointer;display:flex;font-family:Space Grotesk,sans-serif;font-family:var(--font-body);font-size:.88rem;font-weight:700;gap:8px;justify-content:center;letter-spacing:.02em;margin-top:12px;padding:13px;transition:all .2s ease;width:100%}.copy-btn:hover{background:#c99b08;background:var(--gold-dim);box-shadow:0 4px 18px #f0b90b4d;transform:translateY(-1px)}.copy-btn:active{transform:translateY(0)}label{color:#7b8899;color:var(--text-secondary);display:block;font-size:.66rem;font-weight:700;letter-spacing:.1em;margin-bottom:7px;margin-top:18px;text-transform:uppercase}input,label,select{font-family:Space Grotesk,sans-serif;font-family:var(--font-body)}input,select{background:#1a1f28;background:var(--bg-input);border:1px solid #1e2535;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-md);color:#e8ecf0;color:var(--text-primary);font-size:.9rem;font-weight:500;padding:13px 16px;transition:all .2s ease;width:100%}input::placeholder{color:#4a5568;color:var(--text-muted)}input:focus,select:focus{background:#1e2535;background:var(--bg-input-focus);border-color:#f0b90b;border-color:var(--gold);box-shadow:0 0 0 3px #f0b90b14;outline:none}.amount-input-wrapper{position:relative}.max-btn{background:#0000;border:1px solid #f0b90b;border:1px solid var(--gold);border-radius:4px;border-radius:var(--r-xs);color:#f0b90b;color:var(--gold);cursor:pointer;font-family:Space Grotesk,sans-serif;font-family:var(--font-body);font-size:.66rem;font-weight:700;letter-spacing:.08em;padding:5px 14px;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:all .15s ease}.max-btn:hover{background:#f0b90b;background:var(--gold);box-shadow:0 0 12px #f0b90b4d;color:#000}.network-balance-hint{align-items:center;background:#00d4a00f;background:var(--green-subtle);border:1px solid #00d4a026;border-radius:12px;border-radius:var(--r-md);color:#7b8899;color:var(--text-secondary);display:flex;font-size:.8rem;justify-content:space-between;margin-top:10px;padding:11px 14px}.network-balance-hint strong{color:#00d4a0;color:var(--green);font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:.95rem;font-weight:700}.withdraw-info{background:#0f1318;background:var(--bg-surface);border:1px solid #1e2535;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-md);margin:16px 0;padding:16px}.info-row{align-items:center;border-bottom:1px solid #1e2535;border-bottom:1px solid var(--border);color:#7b8899;color:var(--text-secondary);display:flex;font-size:.82rem;justify-content:space-between;padding:7px 0}.info-row:last-child{border-bottom:none;padding-bottom:0}.info-value{color:#e8ecf0;color:var(--text-primary);font-weight:700}.info-value,.info-value-secondary{font-family:JetBrains Mono,monospace;font-family:var(--font-mono)}.info-value-secondary{color:#7b8899;color:var(--text-secondary);font-weight:600}.info-row-secondary{opacity:.65}.info-error{color:#ff4d6a!important;color:var(--red)!important}.withdraw-btn{background:linear-gradient(135deg,#f0b90b,#e8a900);background:linear-gradient(135deg,var(--gold),#e8a900);border:none;border-radius:12px;border-radius:var(--r-md);color:#000;cursor:pointer;font-family:Space Grotesk,sans-serif;font-family:var(--font-body);font-size:.95rem;font-weight:800;letter-spacing:.03em;margin-top:10px;overflow:hidden;padding:15px;position:relative;transition:all .2s ease;width:100%}.withdraw-btn:before{background:linear-gradient(135deg,#ffffff1a,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s}.withdraw-btn:hover{background:linear-gradient(135deg,#e8a900,#c99b08);background:linear-gradient(135deg,#e8a900,var(--gold-dim));box-shadow:0 6px 22px #f0b90b59;transform:translateY(-1px)}.withdraw-btn:hover:before{opacity:1}.withdraw-btn:active{transform:translateY(0)}.withdraw-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.45;transform:none}.withdraw-note{background:#3d9eff0f;background:var(--blue-subtle);border-left:3px solid #3d9eff;border-left:3px solid var(--blue);border-radius:0 8px 8px 0;border-radius:0 var(--r-sm) var(--r-sm) 0;color:#7b8899;color:var(--text-secondary);font-size:.76rem;line-height:1.65;margin-top:14px;padding:12px 14px}.history-tabs{background:#0f1318;background:var(--bg-surface);border-bottom:1px solid #1e2535;border-bottom:1px solid var(--border);border-radius:16px 16px 0 0;border-radius:var(--r-lg) var(--r-lg) 0 0;display:flex;margin:-24px -24px 0;padding:0 24px}.history-tabs button{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#7b8899;color:var(--text-secondary);cursor:pointer;display:flex;flex:1 1;font-family:Space Grotesk,sans-serif;font-family:var(--font-body);font-size:.68rem;font-weight:700;gap:5px;justify-content:center;letter-spacing:.09em;margin-bottom:-1px;padding:14px 8px;text-transform:uppercase;transition:all .2s ease;white-space:nowrap}.history-tabs button.active{background:#f0b90b0f;background:var(--gold-subtle);border-bottom-color:#f0b90b;border-bottom-color:var(--gold);color:#f0b90b;color:var(--gold)}.history-tabs button:hover:not(.active){background:#ffffff05;color:#e8ecf0;color:var(--text-primary)}.history-content{padding-top:8px}.history-list{max-height:480px;overflow-y:auto;scrollbar-color:#2a3545 #0000;scrollbar-color:var(--border-light) #0000;scrollbar-width:thin}.history-list::-webkit-scrollbar{width:3px}.history-list::-webkit-scrollbar-track{background:#0000}.history-list::-webkit-scrollbar-thumb{background:#2a3545;background:var(--border-light);border-radius:2px}.history-row{align-items:flex-start;border-bottom:1px solid #1e2535;border-bottom:1px solid var(--border);border-radius:8px;border-radius:var(--r-sm);display:flex;justify-content:space-between;padding:14px 4px;transition:all .15s ease}.history-row:last-child{border-bottom:none}.history-row:hover{background:#151c25;background:var(--bg-row-hover);margin:0 -6px;padding-left:10px;padding-right:10px}.history-info{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.history-amount{align-items:center;color:#e8ecf0;color:var(--text-primary);display:flex;flex-wrap:wrap;font-size:.9rem;font-weight:700;gap:7px}.history-amount,.history-date{font-family:JetBrains Mono,monospace;font-family:var(--font-mono)}.history-date{color:#4a5568;color:var(--text-muted);font-size:.68rem}.tx-link{color:#f0b90b;color:var(--gold);font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:.68rem;font-weight:600;text-decoration:none;transition:color .15s}.tx-link:hover{color:#fff;text-decoration:underline}.tx-link-sweep{color:#3d9eff;color:var(--blue)}.tx-link-sweep:hover{color:#80c4ff}.tx-hash-plain{font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:.68rem}.empty-state,.tx-hash-plain{color:#4a5568;color:var(--text-muted)}.empty-state{font-size:.84rem;line-height:1.7;padding:52px 20px}.history-network{background:#f0b90b1f;border:1px solid #f0b90b2e;border-radius:4px;border-radius:var(--r-xs);font-size:.6rem;font-weight:700;letter-spacing:.07em;padding:2px 7px;text-transform:uppercase}.history-confirmations,.history-network{color:#f0b90b;color:var(--gold);font-family:JetBrains Mono,monospace;font-family:var(--font-mono)}.history-confirmations{font-size:.66rem;font-weight:600}.tx-status-pill{align-items:center;border:1px solid #0000;border-radius:4px;border-radius:var(--r-xs);display:inline-flex;flex-shrink:0;font-family:Space Grotesk,sans-serif;font-family:var(--font-body);font-size:.6rem;font-weight:700;gap:5px;letter-spacing:.09em;margin-left:12px;padding:5px 11px;text-transform:uppercase;white-space:nowrap}.status-success{background:#00d4a01a;background:var(--success-bg);border-color:#00d4a033;border-color:var(--success-border);color:#00d4a0;color:var(--success-text)}.status-pending{background:#f0b90b1a;background:var(--pending-bg);border-color:#f0b90b33;border-color:var(--pending-border);color:#f0b90b;color:var(--pending-text)}.status-processing{background:#3d9eff1a;background:var(--processing-bg);border-color:#3d9eff33;border-color:var(--processing-border);color:#3d9eff;color:var(--processing-text)}.status-failed{background:#ff4d6a1a;background:var(--failed-bg);border-color:#ff4d6a33;border-color:var(--failed-border);color:#ff4d6a;color:var(--failed-text)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.spin{animation:spin 1.2s linear infinite}@media (max-width:1280px){.wallet-container{gap:20px;grid-template-columns:1fr 400px}}@media (max-width:1100px){.wallet-container{grid-template-columns:1fr;max-width:740px}.wallet-right{order:-1}}@media (max-width:768px){.wallet-dashboard{padding:20px 14px 60px}.balance-cards-container{gap:10px;grid-template-columns:1fr 1fr}.balance-card{padding:16px 14px}.balance-card h2{font-size:1.4rem}.history-card,.wallet-info-card,.withdraw-card{padding:18px 16px}.wallet-title{font-size:1.4rem}.history-tabs{margin:-18px -16px 0;padding:0 16px}.history-tabs button{font-size:.6rem;gap:4px;padding:11px 4px}}@media (max-width:480px){.balance-cards-container{grid-template-columns:1fr}.history-tabs button span{display:none}}.seller-escrow{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;padding:20px}.loading-section{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:50vh}.spinner{animation:spin 1s linear infinite;border:4px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:50px;margin-bottom:20px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.escrow-header{background:#fffffff2;border-radius:20px;box-shadow:0 10px 40px #00000026;margin-bottom:30px;padding:30px}.header-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.escrow-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800;margin:0}.back-btn{background:#f1f5f9;border:none;border-radius:12px;color:#667eea;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s ease}.back-btn:hover{background:#e2e8f0;transform:translateX(-3px)}.escrow-subtitle{color:#64748b;font-size:1.1rem;margin:0}.escrow-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:30px}.stat-card{align-items:flex-start;background:#fff;border-radius:20px;box-shadow:0 10px 40px #0000001a;display:flex;gap:20px;padding:30px;transition:all .3s ease}.stat-card:hover{box-shadow:0 15px 50px #00000026;transform:translateY(-5px)}.stat-card.held{border-left:5px solid #f59e0b}.stat-card.released{border-left:5px solid #10b981}.stat-card.pending{border-left:5px solid #667eea}.stat-icon{flex-shrink:0;font-size:3rem}.stat-content{flex:1 1}.stat-label{color:#64748b;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin:0 0 10px;text-transform:uppercase}.stat-value{color:#1e293b;font-size:2.5rem;font-weight:800;margin:0 0 8px}.stat-info{color:#94a3b8;font-size:.9rem;margin:0}.escrow-info-box{background:linear-gradient(135deg,#e0f2fe,#e1f5fe);border:2px solid #0284c7;border-radius:20px;box-shadow:0 8px 25px #0284c733;margin-bottom:30px;padding:30px}.escrow-info-box h3{color:#0c4a6e;font-size:1.5rem;margin:0 0 20px}.escrow-info-box ul{list-style:none;margin:0;padding:0}.escrow-info-box li{border-bottom:1px solid #0284c733;color:#0369a1;font-size:1rem;line-height:1.6;padding:12px 0}.escrow-info-box li:last-child{border-bottom:none}.escrow-info-box strong{color:#075985;font-weight:700}.pending-orders-section{background:#fffffff2;border-radius:20px;box-shadow:0 10px 40px #0000001a;padding:30px}.section-title{color:#1e293b;font-size:1.8rem;font-weight:700;margin:0 0 25px}.empty-state{padding:60px 20px;text-align:center}.empty-icon{font-size:5rem;margin-bottom:20px}.empty-state h3{color:#1e293b;font-size:2rem;margin:0 0 15px}.empty-state p{color:#64748b;font-size:1.1rem;margin:0 0 30px}.orders-list{display:flex;flex-direction:column;gap:25px}.order-card{background:#f8fafc;border:2px solid #e2e8f0;border-radius:20px;padding:30px;transition:all .3s ease}.order-card:hover{border-color:#667eea;box-shadow:0 8px 25px #667eea33}.order-header{align-items:flex-start;border-bottom:2px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.order-info{flex:1 1}.order-number{color:#1e293b;font-size:1.4rem;font-weight:700;margin:0 0 8px}.order-product{color:#475569;font-size:1.1rem;margin:0 0 5px}.order-buyer{color:#64748b;font-size:.95rem;margin:0}.order-amount{text-align:right}.amount-value{color:#f59e0b;font-size:2rem;font-weight:800;margin-bottom:5px}.amount-label{color:#64748b;font-size:.9rem;letter-spacing:.5px;text-transform:uppercase}.order-timeline{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:25px}.timeline-step{background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:20px 15px;text-align:center;transition:all .3s ease}.timeline-step.active{background:linear-gradient(135deg,#f0f4ff,#f8f9ff);border-color:#667eea}.timeline-step.completed{background:linear-gradient(135deg,#f0fdf4,#f7fee7);border-color:#10b981}.step-icon{font-size:2rem;margin-bottom:10px}.step-label{color:#475569;font-size:.9rem;font-weight:600;margin-bottom:5px}.step-date{color:#94a3b8;font-size:.8rem}.order-actions{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-bottom:20px}.action-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;transition:all .3s ease}.action-btn:hover{box-shadow:0 8px 25px #667eea66;transform:translateY(-2px)}.action-btn.primary{background:linear-gradient(135deg,#10b981,#059669)}.tracking-info{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px 18px}.tracking-label{color:#475569;font-weight:600;margin-right:8px}.tracking-number{color:#667eea;font-family:Monaco,Courier New,monospace;font-weight:600}.order-status-message{background:linear-gradient(135deg,#fef3c7,#fde68a);border-left:4px solid #f59e0b;border-radius:10px;padding:15px 20px}.order-status-message p{color:#78350f;font-weight:500;margin:0}@media (max-width:768px){.seller-escrow{padding:15px}.escrow-header{padding:20px}.header-top{align-items:stretch;flex-direction:column;gap:15px}.escrow-title{font-size:2rem;text-align:center}.back-btn{width:100%}.escrow-stats{grid-template-columns:1fr}.stat-value{font-size:2rem}.order-header{flex-direction:column;gap:15px}.order-amount{text-align:left}.order-timeline{grid-template-columns:1fr}.order-actions{align-items:stretch;flex-direction:column}.action-btn{width:100%}}@media (max-width:480px){.escrow-title{font-size:1.8rem}.escrow-info-box,.order-card,.pending-orders-section,.stat-card{padding:20px}}:root{--gold:#f0b90b;--gold-soft:#f0b90b21;--gold-glow:#f0b90b52;--nav-border:#f0b90b29;--text-nav:#dae4f2cc;--text-white:#e8ecf4;--bg-drop:#0d1117;--font:"Plus Jakarta Sans",system-ui,sans-serif}.navbar{overflow:visible;position:sticky;top:0;z-index:1000}.navbar__bg-strip{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.navbar__bg-img{filter:brightness(.16) saturate(.55);height:100%;object-fit:cover;object-position:center 35%;width:100%}.navbar__bg-veil{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#07090cd6,#0e141ecc 50%,#07090cdb);border-bottom:1px solid #f0b90b29;border-bottom:1px solid var(--nav-border);box-shadow:0 8px 32px #00000080;inset:0;pointer-events:none;position:absolute;z-index:1}.nav-container{gap:12px;justify-content:space-between;margin:0 auto;max-width:1240px;padding:11px 26px;position:relative;z-index:2}.nav-container,.nav-logo{align-items:center;display:flex}.nav-logo{border-radius:14px;flex-shrink:0;gap:10px;padding:7px 12px;text-decoration:none;transition:background .2s ease}.nav-logo:hover{background:#f0b90b21;background:var(--gold-soft)}.logo-img-wrap{flex-shrink:0;position:relative}.logo-img-ring{animation:logoRing 3s ease-in-out infinite;border:1.5px solid #f0b90b61;border-radius:12px;inset:-3px;pointer-events:none;position:absolute}@keyframes logoRing{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.85;transform:scale(1.07)}}.logo-text{color:#f0b90b;color:var(--gold);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-family:var(--font);font-size:1.3rem;font-weight:900;letter-spacing:-.025em;white-space:nowrap}.nav-links{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.nav-link{align-items:center;border:1px solid #0000;border-radius:999px;color:#dae4f2cc;color:var(--text-nav);display:inline-flex;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-family:var(--font);font-size:13px;font-weight:600;gap:7px;letter-spacing:0;padding:8px 15px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.nav-link:hover{background:#f0b90b21;background:var(--gold-soft);border-color:#f0b90b2e;color:#f0b90b;color:var(--gold);transform:translateY(-1px)}.nav-link.active{background:linear-gradient(135deg,#f0b90b,#d4a017);box-shadow:0 4px 16px #f0b90b52;box-shadow:0 4px 16px var(--gold-glow);color:#1a1200;font-weight:800}.user-greeting{align-items:center;background:hsla(0,0%,100%,.055);border:1px solid #ffffff17;border-radius:999px;color:#dae4f2cc;color:var(--text-nav);display:inline-flex;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-family:var(--font);font-size:12.5px;font-weight:600;gap:8px;padding:6px 13px;white-space:nowrap}.greeting-avatar{align-items:center;background:linear-gradient(135deg,#f0b90b,#d4a017);border-radius:50%;color:#1a1200;display:flex;flex-shrink:0;font-size:10px;font-weight:900;height:22px;justify-content:center;width:22px}.auth-buttons{display:flex;gap:7px}.signin-btn{background:#ffffff0f!important;border:1px solid #ffffff1f!important;color:#e8ecf4!important;color:var(--text-white)!important}.register-btn{background:linear-gradient(135deg,#f0b90b,#d4a017)!important;box-shadow:0 3px 14px #f0b90b52;box-shadow:0 3px 14px var(--gold-glow);color:#1a1200!important;font-weight:800!important}.register-btn:hover{box-shadow:0 7px 22px #f0b90b7a!important;transform:translateY(-2px)!important}.notification-container{display:inline-block;position:relative}.notification-bell{align-items:center;background:hsla(0,0%,100%,.065);border:1px solid #ffffff1f;border-radius:50%;color:#f0b90b;color:var(--gold);cursor:pointer;display:flex;height:38px;justify-content:center;position:relative;transition:all .18s ease;width:38px}.notification-bell:hover{background:#f0b90b21;background:var(--gold-soft);border-color:#f0b90b4d;transform:scale(1.08)}.notification-bell.has-notifications{animation:bellPulse 2.2s ease-in-out infinite;background:#f0b90b1c;border-color:#f0b90b52}@keyframes bellPulse{0%,to{box-shadow:0 0 0 0 #f0b90b00}50%{box-shadow:0 0 0 6px #f0b90b29}}.notification-badge{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:999px;box-shadow:0 0 0 2px #07090ce6;color:#fff;display:flex;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-family:var(--font);font-size:9px;font-weight:800;height:16px;justify-content:center;min-width:16px;padding:0 3px;position:absolute;right:-4px;top:-4px}.notification-dropdown{animation:dropOpen .2s cubic-bezier(.22,1,.36,1);background:#0d1117;background:var(--bg-drop);border:1px solid #f0b90b21;border-radius:18px;box-shadow:0 24px 64px #000000a6,0 4px 16px #f0b90b0d;overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);transform-origin:top right;width:340px;z-index:1100}@keyframes dropOpen{0%{opacity:0;transform:scale(.94) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}.notification-header{align-items:center;background:linear-gradient(135deg,#111519,#0d1117);background:linear-gradient(135deg,#111519,var(--bg-drop));border-bottom:1px solid #f0b90b17;color:#f0b90b;color:var(--gold);display:flex;justify-content:space-between;padding:13px 16px 11px}.notif-header-left{align-items:center;display:flex;gap:8px}.notif-header-title{color:#e8ecf4;color:var(--text-white);font-size:13px;font-weight:700}.notif-header-badge,.notif-header-title{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-family:var(--font)}.notif-header-badge{align-items:center;background:linear-gradient(135deg,#f0b90b,#d4a017);border-radius:999px;color:#1a1200;display:flex;font-size:9px;font-weight:800;height:16px;justify-content:center;min-width:16px;padding:0 3px}.clear-notifications{background:none;border:none;border-radius:6px;color:#404a5e;cursor:pointer;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-family:var(--font);font-size:11px;font-weight:600;padding:4px 8px;transition:all .14s}.clear-notifications:hover{background:#ffffff0a;color:#e8ecf4;color:var(--text-white)}.notification-list{max-height:340px;overflow-y:auto;scrollbar-color:#f0b90b1a #0000;scrollbar-width:thin}.notification-list::-webkit-scrollbar{width:3px}.notification-list::-webkit-scrollbar-track{background:#0000}.notification-list::-webkit-scrollbar-thumb{background:#f0b90b1f;border-radius:3px}.no-notifications{align-items:center;display:flex;flex-direction:column;gap:8px;padding:0 22px 26px;text-align:center}.no-notif-photo-wrap{height:88px;margin-bottom:6px;overflow:hidden;position:relative;width:100%}.no-notif-photo{display:block;filter:brightness(.25) saturate(.3);height:100%;object-fit:cover;width:100%}.no-notif-photo-overlay{background:linear-gradient(180deg,#0000 20%,#0d1117);background:linear-gradient(to bottom,#0000 20%,var(--bg-drop) 100%);inset:0;position:absolute}.no-notif-mute{align-items:center;color:#4b556480;display:flex;inset:0;justify-content:center;position:absolute}.no-notif-title{color:#e8ecf4;color:var(--text-white);font-size:13px;font-weight:700}.no-notif-sub,.no-notif-title{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-family:var(--font);margin:0}.no-notif-sub{color:#404a5e;font-size:11.5px;font-weight:400;line-height:1.5;max-width:210px}.notification-item{align-items:flex-start;border-bottom:1px solid #1e2a3d8c;cursor:pointer;display:flex;gap:10px;padding:11px 16px;position:relative;transition:background .12s}.notification-item:last-child{border-bottom:none}.notification-item:hover{background:rgba(240,185,11,.025)}.notification-item.unread{background:rgba(240,185,11,.022)}.notification-item.unread:before{background:linear-gradient(180deg,#f0b90b,#d4a017);border-radius:0 3px 3px 0;content:"";height:52%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}.notification-item.urgent:before{background:linear-gradient(180deg,#ef4444,#dc2626)}.notif-icon-bubble{align-items:center;border:1px solid #f0b90b21;border-radius:50%;display:flex;flex-shrink:0;height:38px;justify-content:center;overflow:hidden;width:38px}.notification-item.urgent .notif-icon-bubble{border-color:#ef444438}.notification-text{flex:1 1;min-width:0}.notification-title{color:#e8ecf4;color:var(--text-white);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-family:var(--font);font-size:12.5px;font-weight:700;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-item.unread .notification-title{color:#f0b90b;color:var(--gold)}.notification-message{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#404a5e;display:-webkit-box;font-size:11.5px;font-weight:400;line-height:1.4;margin-bottom:4px;overflow:hidden}.notification-message,.notification-time{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-family:var(--font)}.notification-time{color:#2e3a4e;font-size:10px;font-weight:500}.notif-dot{background:#f0b90b;background:var(--gold);border-radius:50%;box-shadow:0 0 5px #f0b90b73;flex-shrink:0;height:6px;margin-top:5px;width:6px}.user-menu-container{position:relative}.user-menu-button{align-items:center;background:hsla(0,0%,100%,.065);border:1px solid #ffffff1c;border-radius:999px;color:#dae4f2cc;color:var(--text-nav);cursor:pointer;display:flex;gap:7px;padding:4px 11px 4px 4px;transition:all .18s}.user-menu-button:hover{background:#f0b90b21;background:var(--gold-soft);border-color:#f0b90b38}.user-avatar{align-items:center;background:linear-gradient(135deg,#f0b90b,#d4a017);border-radius:50%;color:#1a1200;display:flex;flex-shrink:0;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-family:var(--font);font-size:12px;font-weight:900;height:28px;justify-content:center;width:28px}.dropdown-arrow{color:#dae4f2cc;color:var(--text-nav);line-height:0}.user-dropdown{animation:dropOpen .2s cubic-bezier(.22,1,.36,1);background:#0d1117;background:var(--bg-drop);border:1px solid #f0b90b21;border-radius:18px;box-shadow:0 20px 52px #0000009e;overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);transform-origin:top right;width:256px;z-index:1100}.user-dropdown__hero{height:78px;overflow:hidden;position:relative}.user-dropdown__hero-bg{display:block;filter:brightness(.2) saturate(.45);height:100%;object-fit:cover;width:100%}.user-dropdown__hero-veil{background:linear-gradient(135deg,#f0b90b12,#00000080);inset:0;position:absolute}.user-dropdown__hero-body{align-items:center;display:flex;gap:11px;inset:0;padding:0 15px;position:absolute}.user-dropdown__avatar-lg{align-items:center;background:linear-gradient(135deg,#f0b90b,#d4a017);border:2px solid #f0b90b61;border-radius:11px;box-shadow:0 3px 12px #f0b90b52;color:#1a1200;display:flex;flex-shrink:0;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-family:var(--font);font-size:17px;font-weight:900;height:40px;justify-content:center;width:40px}.user-dropdown__info{display:flex;flex-direction:column;gap:2px;min-width:0}.user-dropdown__info strong{color:#e8ecf4;color:var(--text-white);font-size:12.5px;font-weight:700}.user-dropdown__info small,.user-dropdown__info strong{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-family:var(--font);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-dropdown__info small{color:#404a5e;font-size:10px;font-weight:400}.user-dropdown__meta{display:flex;flex-direction:column;gap:5px;padding:9px 15px 5px}.dropdown-meta-row{align-items:center;color:#404a5e;display:flex;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-family:var(--font);font-size:11px;font-weight:500;gap:8px}.dropdown-divider{border:none;border-top:1px solid #1e2a3dbf;margin:3px 0}.dropdown-button,.dropdown-link{align-items:center;background:none;border:none;color:#e8ecf4;color:var(--text-white);cursor:pointer;display:flex;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-family:var(--font);font-size:13px;font-weight:600;gap:10px;letter-spacing:0;padding:11px 15px;text-align:left;text-decoration:none;transition:background .13s;width:100%}.dropdown-button:hover,.dropdown-link:hover{background:rgba(240,185,11,.045)}.logout-btn{border-top:1px solid #1e2a3dbf;color:#f87171}.logout-btn:hover{background:rgba(239,68,68,.055)!important}.logout-icon{align-items:center;background:#ef44441a;border-radius:50%;color:#f87171;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;width:22px}@media (max-width:860px){.nav-container{flex-wrap:wrap;gap:8px}.user-greeting{display:none}.nav-links{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:480px){.notification-dropdown{right:-8px;width:calc(100vw - 20px)}.nav-container{padding:9px 14px}.logo-text{font-size:1.1rem}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.73ef5ef7.css.map*/