/* V13: restore the glass hero concept — Buy & sell within Malete */
.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 30%,rgba(130,255,185,.18),transparent 30%),radial-gradient(circle at 18% 75%,rgba(31,196,132,.16),transparent 34%),linear-gradient(135deg,#06291c 0%,#07583a 46%,#0c8b61 100%)!important;}
.hero:before{content:"";position:absolute;inset:-25%;background:radial-gradient(circle at 70% 40%,rgba(255,255,255,.09),transparent 24%),linear-gradient(120deg,transparent 42%,rgba(255,255,255,.035) 50%,transparent 58%);transform:rotate(-8deg);pointer-events:none;}
.hero-orbit{display:flex!important;align-items:center;justify-content:center;position:absolute!important;right:4vw!important;top:50%!important;transform:translateY(-50%)!important;width:min(390px,38vw)!important;height:310px!important;pointer-events:none!important;}
.orbit-glow{position:absolute!important;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(166,255,205,.22),transparent 65%);filter:blur(3px);animation:heroGlow 5s ease-in-out infinite;}
.orbit-card{position:absolute!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important;background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.07))!important;border:1px solid rgba(255,255,255,.24)!important;box-shadow:0 30px 80px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.18)!important;color:#fff!important;border-radius:26px!important;}
.orbit-card-main{width:285px!important;min-height:175px!important;padding:30px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;animation:heroFloat 5.5s ease-in-out infinite;}
.orbit-card-main strong{font-size:34px!important;line-height:1.02!important;letter-spacing:-1.8px!important;}
.orbit-card-main small{color:rgba(255,255,255,.72)!important;margin-top:12px!important;}
.orbit-label{font-size:10px!important;letter-spacing:1.5px!important;color:#b8ffd7!important;font-weight:900!important;margin-bottom:12px!important;}
.orbit-line{height:1px!important;width:55px!important;background:rgba(184,255,215,.65)!important;margin-top:16px!important;}
.orbit-card-mini{right:0!important;top:22px!important;padding:12px 15px!important;display:flex!important;gap:8px!important;align-items:center!important;font-size:11px!important;animation:heroFloat 5s ease-in-out .7s infinite;}
.orbit-card-price{left:5px!important;bottom:10px!important;padding:14px 17px!important;display:flex!important;flex-direction:column!important;animation:heroFloat 5.8s ease-in-out 1.1s infinite;}
.orbit-card-price span,.orbit-card-price small{color:rgba(255,255,255,.68)!important;font-size:10px!important}.orbit-card-price strong{font-size:23px!important;color:#d9ffe9!important;}
@keyframes heroFloat{0%,100%{transform:translate3d(0,0,0) rotate(0deg)}50%{transform:translate3d(0,-9px,0) rotate(.6deg)}}
@keyframes heroGlow{0%,100%{transform:scale(.96);opacity:.7}50%{transform:scale(1.08);opacity:1}}
.hero-content{position:relative;z-index:3!important;max-width:1200px!important;}
.hero-content .hero-metrics{display:none!important;}
.hero-trust{display:none!important;}
.hero-search{position:relative;z-index:4;}
@media(max-width:900px){.hero-orbit{display:none!important}.hero{min-height:520px!important}.hero-content{max-width:760px!important}}
@media(prefers-reduced-motion:reduce){.orbit-card,.orbit-glow{animation:none!important}}

/* V13: search feedback */
.hero-search.is-searching .btn{transform:scale(.96);opacity:.75;}

/* V13: promo application */
.promo-apply{display:flex;gap:8px;align-items:center;margin-top:14px}.promo-apply input{flex:1}.promo-apply .btn{white-space:nowrap}
.promo-result{font-size:12px;margin-top:7px;min-height:16px}.promo-result.ok{color:#15803d}.promo-result.bad{color:#b91c1c}

/* V13: admin roles */
.admin-role-card{background:linear-gradient(145deg,#f8fffb,#fff);border:1px solid #d9e9df;border-radius:18px;padding:18px}.admin-role-pill{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800;background:#e8f7ef;color:#087443}.admin-role-pill.super{background:#ecfdf5;color:#047857}.admin-role-pill.admin{background:#eff6ff;color:#1d4ed8}.admin-role-pill.mod{background:#fff7ed;color:#c2410c}
.admin-role-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-role-form{display:grid;grid-template-columns:1fr 180px auto;gap:10px;align-items:end}.admin-danger{border-color:#fecaca!important;color:#b91c1c!important}

.username-change-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:7px;flex-wrap:wrap}.username-change-meta small{font-size:10px;color:var(--text-light)}.username-change-meta .username-cooldown{font-weight:800;color:#b45309}.admin-owner-banner{background:linear-gradient(135deg,#062d22,#0b5b40);color:#fff;border-radius:18px;padding:16px 18px;margin-bottom:14px}.admin-owner-banner strong{display:block;font-size:17px}.admin-owner-banner small{display:block;margin-top:4px;color:rgba(255,255,255,.75)}.admin-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.admin-permission-option{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid var(--border);border-radius:12px;background:#fafcfb;font-size:12px}.admin-permission-option input{margin-top:2px}.admin-permission-option strong{display:block}.admin-permission-option small{display:block;color:var(--text-light);margin-top:2px}.admin-role-permissions{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}@media(max-width:760px){.admin-permission-grid{grid-template-columns:1fr}}@media(max-width:760px){.admin-role-form{grid-template-columns:1fr}.promo-apply{flex-direction:column;align-items:stretch}}
.product-seller-handle{font-size:10px;color:var(--text-light);font-weight:600;margin-left:2px}
