.hero-section.hero-short{min-height:100vh;min-height:100dvh;position:relative;display:flex;align-items:center;justify-content:center;padding-top:80px;overflow:hidden}.hero-inner.hero-center{display:flex;flex-direction:column;align-items:center;text-align:center;z-index:2;width:100%;max-width:1280px;margin:0 auto;padding:0 32px;box-sizing:border-box}.hero-content{width:100%;max-width:820px;margin:0 auto}.hero-short .hero-heading{font-size:clamp(44px,7.5vw,84px);font-weight:900;margin-bottom:28px;letter-spacing:-1.5px;line-height:1.04}.hero-heading .line-1{color:#fff;text-shadow:0 4px 24px rgba(0,0,0,.95),0 2px 8px rgba(0,0,0,.9)}.hero-heading .line-2{background:linear-gradient(135deg,#38bdf8,#c084fc,#f472b6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 30px rgba(192,132,252,.45))}.hero-short .hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;border-radius:9999px;background:#0f172ab3;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(168,85,247,.4);font-family:var(--font-body);font-size:12.5px;font-weight:700;letter-spacing:.6px;color:#f1f5f9;box-shadow:0 4px 20px #0006,inset 0 1px #ffffff26;margin-bottom:24px}.hero-badge-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 10px #10b981,0 0 20px #10b981;animation:pulseDot 2s ease-in-out infinite}.hero-short .hero-subtitle{font-size:clamp(16px,2.2vw,19.5px);color:#f1f5f9f2;text-shadow:0 2px 12px rgba(0,0,0,.9);max-width:640px;margin-bottom:44px;line-height:1.55;font-weight:400}.hero-short .hero-ctas{margin-bottom:56px}.hero-short .hero-ctas .btn{padding:16px 36px;font-size:16px;border-radius:9999px}.hero-stats{display:flex;gap:16px;align-items:center;font-family:var(--font-body);color:var(--text-2);font-size:14px;font-weight:500;background:var(--glass);padding:12px 24px;border-radius:var(--r-full);border:1px solid var(--glass-border)}.stat-val{color:var(--text-1);font-weight:700}.stat-separator{color:var(--glass-border-accent)}.hero-section.hero-short:before{background:linear-gradient(to bottom,#05050626,#0505061a 50%,#05050659 92%,#050506e6)}@media (max-width: 767px){.hero-section.hero-short{min-height:auto;padding-top:96px;padding-bottom:32px}.hero-inner.hero-center{padding:0 20px;gap:0}.hero-short .hero-badge{margin-bottom:16px;font-size:11px;padding:6px 16px}.hero-short .hero-heading{font-size:clamp(32px,9vw,40px);margin-bottom:18px}.hero-short .hero-subtitle{font-size:14px;margin-bottom:20px}.hero-short .hero-ctas{margin-bottom:24px}}.hero-trust-icons{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;width:100%;max-width:100%;margin:0 auto;opacity:0;animation:fadeUp .6s ease forwards;animation-delay:.56s}@media (max-width: 720px){.hero-trust-icons{grid-template-columns:repeat(2,1fr);gap:10px}}@media (max-width: 400px){.hero-trust-icons{grid-template-columns:1fr 1fr;gap:8px}}.hti-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#0a0a14c7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);border-radius:14px;box-shadow:0 6px 24px #00000080,inset 0 1px #ffffff1a;transition:transform .28s cubic-bezier(.34,1.4,.64,1),background-color .28s cubic-bezier(.34,1.4,.64,1),border-color .28s cubic-bezier(.34,1.4,.64,1),box-shadow .28s cubic-bezier(.34,1.4,.64,1);cursor:default;user-select:none;text-align:left;width:100%;min-width:0}.hti-item:hover{transform:translateY(-4px) scale(1.02);background:#161424e0;border-color:var(--hti-border-hover, rgba(192, 132, 252, .5));box-shadow:0 14px 36px var(--hti-glow, rgba(168, 85, 247, .25)),inset 0 1px #fff3}.hti-item--trusted{--hti-border-hover: rgba(192, 132, 252, .6);--hti-glow: rgba(168, 85, 247, .3)}.hti-item--delivery{--hti-border-hover: rgba(56, 189, 248, .6);--hti-glow: rgba(56, 189, 248, .3)}.hti-item--payments{--hti-border-hover: rgba(52, 211, 153, .6);--hti-glow: rgba(52, 211, 153, .3)}.hti-item--games{--hti-border-hover: rgba(244, 114, 182, .6);--hti-glow: rgba(244, 114, 182, .3)}.hti-icon-box{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .25s ease}.hti-item:hover .hti-icon-box{transform:scale(1.12) rotate(-3deg)}.hti-icon-box--trusted{background:linear-gradient(135deg,#a855f740,#7c3aed1f);border:1px solid rgba(192,132,252,.4);box-shadow:0 0 16px #a855f740;color:#c084fc}.hti-icon-box--delivery{background:linear-gradient(135deg,#38bdf840,#0ea5e91f);border:1px solid rgba(56,189,248,.4);box-shadow:0 0 16px #38bdf840;color:#38bdf8}.hti-icon-box--payments{background:linear-gradient(135deg,#34d39940,#10b9811f);border:1px solid rgba(52,211,153,.4);box-shadow:0 0 16px #34d39940;color:#34d399}.hti-icon-box--games{background:linear-gradient(135deg,#f472b640,#ec48991f);border:1px solid rgba(244,114,182,.4);box-shadow:0 0 16px #f472b640;color:#f472b6}.hti-icon-box svg{width:24px;height:24px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.hti-text-group{display:flex;flex-direction:column;gap:2px;min-width:0}.hti-label{font-family:var(--font-body);font-size:13px;font-weight:700;color:#fff;line-height:1.25;letter-spacing:-.1px;text-shadow:0 1px 3px rgba(0,0,0,.8);white-space:normal;overflow-wrap:break-word}.hti-sublabel{font-family:var(--font-body);font-size:10.5px;font-weight:500;color:#cbd5e1d9;line-height:1.2;white-space:normal;overflow-wrap:break-word}.fg-tile{position:relative;border-radius:20px;overflow:hidden;border:1px solid var(--glass-border);cursor:pointer;min-height:260px;display:flex;flex-direction:column;justify-content:flex-end;transition:transform .28s cubic-bezier(.34,1.4,.64,1),box-shadow .25s ease,border-color .2s;isolation:isolate}@media (min-width: 640px){.fg-tile{min-height:300px}}.fg-tile--hero{min-height:300px}@media (min-width: 640px){.fg-tile--hero{grid-column:span 2;min-height:340px}}.fg-tile:hover{transform:translateY(-8px) scale(1.01);border-color:color-mix(in srgb,var(--gc, #F59E0B) 60%,transparent);box-shadow:0 20px 50px color-mix(in srgb,var(--gc, #F59E0B) 30%,transparent)}.fg-bg{position:absolute;inset:0;background:radial-gradient(120% 100% at 25% 0%,color-mix(in srgb,var(--gc, #F59E0B) 24%,transparent) 0%,transparent 55%),linear-gradient(135deg,#08080a,#0d0c12 40%,#0a0a0c);z-index:0;transition:transform .4s ease}.fg-tile:hover .fg-bg{transform:scale(1.06)}.fg-art{position:absolute;inset:0;z-index:0;width:60%;height:100%;object-fit:cover;object-position:top center;margin-left:auto;opacity:.9;mask-image:linear-gradient(to left,black 40%,transparent 92%);-webkit-mask-image:linear-gradient(to left,black 40%,transparent 92%);transition:transform .4s ease}.fg-tile:hover .fg-art{transform:scale(1.03)}.fg-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.6) 0%,transparent 65%);z-index:1}.fg-shine{position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.06) 50%,transparent 60%);transform:translate(-100%);z-index:2;transition:transform .55s ease;pointer-events:none}.fg-tile:hover .fg-shine{transform:translate(100%)}.fg-body{position:relative;z-index:3;padding:18px;display:flex;flex-direction:column;gap:6px}.fg-logo{display:block;height:140px;width:auto;max-width:260px;margin-bottom:10px;object-fit:contain;transition:transform .3s cubic-bezier(.34,1.4,.64,1);transform-origin:left center}@media (min-width: 640px){.fg-logo{height:165px}}.fg-tile--hero .fg-logo{height:165px}@media (min-width: 640px){.fg-tile--hero .fg-logo{height:200px}}.fg-tile:hover .fg-logo{transform:scale(1.05)}.fg-logo-text{font-family:var(--font-display);font-size:20px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;text-shadow:0 0 16px currentColor}.fg-count{font-family:var(--font-body);font-size:13px;font-weight:600;color:#ffffffb3;margin-bottom:4px}.fg-opening{display:flex;flex-direction:column;gap:3px;margin-bottom:6px}.fg-opening-badge{display:inline-flex;align-self:flex-start;padding:3px 10px;border-radius:20px;background:color-mix(in srgb,var(--gc, #F59E0B) 20%,transparent);border:1px solid color-mix(in srgb,var(--gc, #F59E0B) 45%,transparent);font-family:var(--font-body);font-size:11px;font-weight:700;color:#fff}.fg-opening-sub{font-family:var(--font-body);font-size:11px;color:#ffffff80;font-weight:500}.fg-cats{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.fg-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:20px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);font-family:var(--font-body);font-size:10.5px;font-weight:600;color:#ffffffbf}.fg-explore{display:flex;align-items:center;gap:5px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1);font-family:var(--font-body);font-size:13px;font-weight:700;color:var(--gc, #F59E0B);transition:border-color .2s}.fg-tile:hover .fg-explore{border-color:color-mix(in srgb,var(--gc, #F59E0B) 40%,transparent)}.fg-explore svg{transition:transform .2s cubic-bezier(.34,1.4,.64,1);flex-shrink:0}.fg-tile:hover .fg-explore svg{transform:translate(8px)}.why-card{background:var(--bg2);border:1px solid var(--glass-border);border-radius:var(--r-lg);padding:24px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:background var(--ease-fast),transform var(--ease-fast)}.why-card:hover{background:var(--glass-hover);transform:translateY(-2px)}.why-icon{width:48px;height:48px;border-radius:var(--r-full);background:#f59e0b1f;color:#fbbf24;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.why-icon svg{width:24px;height:24px}.why-card h3{font-family:var(--font-display);font-size:16px;color:var(--text-1);margin:0}.why-desc{font-family:var(--font-body);font-size:13px;color:var(--text-3);line-height:1.5;margin:8px 0 0}.how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.step{text-align:center}.step-num{width:64px;height:64px;margin:0 auto 16px;background:var(--bg2);border:1px solid #D97706;color:#fbbf24;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:24px;font-weight:800}.step h4{font-size:18px;color:var(--text-1);margin-bottom:8px}@media (max-width: 768px){.how-steps{grid-template-columns:1fr}}.seller-card{display:block;background:var(--bg2);border:1px solid var(--glass-border);border-radius:var(--r-lg);padding:20px;text-decoration:none;color:inherit;transition:transform var(--ease-fast)}.seller-card:hover{transform:translateY(-2px);border-color:#f59e0b73}.seller-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.seller-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#d97706,#fbbf24);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:18px;font-weight:700;overflow:hidden;flex-shrink:0}.seller-avatar img{width:100%;height:100%;object-fit:cover}.seller-info{min-width:0;flex:1}.seller-name{font-size:16px;color:var(--text-1);font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.seller-verified{color:#fbbf24;font-size:13px}.seller-rank{font-size:12px;color:var(--text-3);margin-top:2px}.seller-stats{display:flex;gap:16px;background:var(--bg3);padding:12px;border-radius:var(--r-md)}.seller-stat{display:flex;flex-direction:column;font-size:11px;color:var(--text-3)}.seller-stat span{font-size:14px;font-weight:600;color:var(--text-1)}.news-card-hz{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--bg2);border:1px solid var(--glass-border);border-radius:var(--r-lg);min-width:350px;cursor:pointer;text-decoration:none;color:inherit;transition:border-color var(--ease-base),transform var(--ease-base)}.news-card-hz:hover{border-color:var(--violet);transform:translateY(-2px)}.news-hz-body{flex:1}.news-tag{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--violet-light);margin-bottom:4px}.news-hz-arrow{color:var(--text-4);font-size:20px}.news-card-hz:hover .news-hz-arrow{color:var(--violet-light)}.faq-list{display:flex;flex-direction:column;gap:12px;max-width:800px;margin:0 auto}.faq-item{background:var(--bg2);border:1px solid var(--glass-border);border-radius:var(--r-lg);padding:16px 20px}.faq-summary{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--text-1);cursor:pointer;list-style:none}.faq-summary::-webkit-details-marker{display:none}.faq-content{margin-top:12px;color:var(--text-2);font-size:14px;line-height:1.6}.final-cta-section{padding:64px 20px;background:linear-gradient(180deg,transparent,rgba(124,58,237,.05));border-radius:var(--r-xl);margin-top:40px}.final-cta-title{font-size:32px;margin-bottom:24px}
