/* SCALEZONE EMERALD — REFINO PREMIUM V2
   Camada visual única. Nenhum comportamento de pagamento/autenticação alterado. */
:root,html.dark{
 --background:#0B1110;--foreground:#F2F5F3;--primary:#15966B;
 --primary-foreground:#F2F5F3;--muted-foreground:#A0AEA7;
 --accent:#151D1A;--accent-foreground:#82CDB0;--border:#30473E;--ring:#20B486;
 --market-background:#0B1110;--market-surface:#151D1A;
 --market-raised:#1A2520;--market-border:#30473E;--market-text:#F2F5F3;
 --market-muted:#A0AEA7;--market-brand:#20B486;
 --market-button:#20B486;--market-on-button:#081511;
 --market-success:#82CDB0;--market-scroll-thumb:#355048;--market-scroll-track:#101916;
 color-scheme:dark;
}
html{background:#0B1110}body{background:#0B1110;color:#F2F5F3;-webkit-font-smoothing:antialiased}
.market-store{background:#0B1110;color:#F2F5F3}
.market-store .announcement-bar{background:#0B1511;border-bottom:1px solid #1E332B;color:#BCCBC4}
.store-header{background:#0B1110ef;border-bottom:1px solid #254135;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.store-header .header-search,.market-store .header-search{background:#131E19;border:1px solid #2B4238;color:#A0AEA7;border-radius:10px}
.store-header .header-search:focus-within{border-color:#20B486;box-shadow:0 0 0 3px #20B48618}
.store-header .header-actions>a,.store-header .header-actions>button{transition:background-color .2s,border-color .2s}
.store-header .header-actions>a:hover,.store-header .header-actions>button:hover{background:#172B22}
.brand-logo-wordmark.emerald-wordmark{width:228px!important;max-width:100%;height:auto!important;object-fit:contain;display:block;mix-blend-mode:normal;filter:none}
.logo.logo--image{display:inline-flex;align-items:center;min-height:48px;max-width:min(100%,235px)}
.footer-brand .emerald-wordmark{width:245px!important}
.auth-shell>.logo .emerald-wordmark{width:310px!important;max-width:90vw}
.brand-logo-animation img{filter:saturate(.82)}
.market-hero{background:#0B1110}
.market-hero-background img{opacity:.47!important;object-position:center;filter:saturate(.78)}
.market-hero-background>span{color:#E8F2EC!important;opacity:.035!important}
.market-hero h1{color:#F2F5F3;letter-spacing:-.047em}
.market-hero .brand-accent,.market-hero h1 .brand-accent{color:#82CDB0}
.market-primary-link,.market-store .market-primary-link,
.market-store .card-buy-button,.market-store .detail-buy,
.market-store button[data-variant="default"],.market-store .sz-btn,
.sz-admin .sz-btn,.sz-support .sz-btn{
 background:linear-gradient(180deg,#20B486 0%,#15966B 100%)!important;
 border:1px solid #2FB991!important;color:#071510!important;
 box-shadow:inset 0 1px 0 #ffffff24,0 5px 16px #021b101b;
 text-shadow:none;font-weight:700;transition:filter .2s,transform .2s,box-shadow .2s;
}
.market-primary-link:hover,.market-store .card-buy-button:hover,.market-store .detail-buy:hover,
.market-store button[data-variant="default"]:hover,.sz-btn:hover{
 filter:brightness(1.12);box-shadow:inset 0 1px 0 #ffffff35,0 7px 18px #042c1a38;
}
.market-store button:disabled,.market-store [aria-disabled="true"]{filter:saturate(.45);box-shadow:none!important}
.market-store .product-card,.market-store .sz-category .product-card{background:#151D1A!important;border:1px solid #294337!important;border-radius:13px;box-shadow:0 4px 15px #03090722}
.market-store .product-card:hover,.market-store .sz-category .product-card:hover{border-color:#369878!important;box-shadow:0 12px 29px #030b082b}
.market-store .product-card .product-visual{background:#101815}
.market-store .product-card .product-body{background:#151D1A}
.market-store .product-card .price,.market-store .product-card h3{color:#F2F5F3}
.market-store .product-card .price small,.market-store .product-delivery-label,.market-store .product-category{color:#A0AEA7}
.market-store .product-card .card-cart-button{background:#1B3127!important;border:1px solid #315C49!important;color:#A8DDC9!important}
.market-store .product-card .card-cart-button:hover{background:#244938!important}
.market-store .sz-category h2{color:#E9F2ED;border-color:#315C49;background:#131F19}
.market-store .sz-category h2:before{color:#20B486}
.market-store .market-tile{box-shadow:0 7px 18px #00000033;border-color:#2B4D3F}
.market-store .store-footer{background:#0C1612;border-top:1px solid #264439;color:#A0AEA7}
.market-store .store-footer a:hover{color:#82CDB0}
.market-store .support-launcher{background:#123A29;border:1px solid #24946C;box-shadow:0 8px 22px #00170e32}
.market-store input,.market-store textarea,.market-store select{accent-color:#20B486}
.market-store input:focus,.market-store textarea:focus,.market-store select:focus,
.auth-card input:focus,.sz-admin input:focus,.sz-admin select:focus,.sz-admin textarea:focus{
 outline:1px solid #20B486!important;outline-offset:1px;border-color:#20B486!important;box-shadow:0 0 0 3px #20B48612;
}
.checkout-panel,.checkout-panel-body,.payment-panel,.payment-summary,.cart-summary,
.market-store .auth-card,.market-store .order-card,.market-store .order-details,
.market-store .cart-product,.market-store .checkout-section{
 border-color:#30473E;background-color:#151D1A;
}
.auth-card{background:linear-gradient(155deg,#18251F,#111915)!important;border-color:#355044!important;box-shadow:0 18px 42px #02090740}
.auth-card .feature-icon{color:#20B486}
.auth-card h1,.auth-card label{color:#F2F5F3}
.auth-card p,.auth-card small{color:#A0AEA7}
.auth-card button[type="submit"],.checkout-panel button[type="submit"]{
 background:linear-gradient(180deg,#20B486,#15966B)!important;color:#081510!important;
 border:1px solid #35A985!important;font-weight:700;
}
.sz-credential-reveal,#sz-paid-delivery,.sz-profile-name-form{background:#151D1A!important;border-color:#30473E!important}
.sz-credential-reveal pre{background:#0B1110!important;border-color:#2F4B3E!important}
.sz-profile-name-form input{background:#0B1110;border-color:#30473E}
.sz-profile-name-form button{background:#15966B;color:#fff}
.sz-admin,.sz-support{background:#0B1110;color:#F2F5F3}
.sz-admin main,.sz-support main{color:#F2F5F3}
.sz-admin section,.sz-admin header,.sz-support main{background:#151D1A;border-color:#30473E;box-shadow:0 10px 28px #0209072e}
.sz-admin th{color:#CFE0D5;background:#1C2B23}
.sz-admin td{border-color:#30473E}
.sz-admin input,.sz-admin select,.sz-admin textarea{background:#101A15;color:#F2F5F3;border-color:#30473E}
.sz-admin .sz-secondary{background:#1B3027;color:#D4E8DC;border-color:#35584A}
.sz-admin .sz-secondary:hover{background:#234B38}
.sz-support h1{color:#F2F5F3}
.sz-support p{color:#A0AEA7}
.sz-admin header img,.sz-support main img{max-width:250px;height:auto;object-fit:contain}
::selection{background:#15966B;color:#FFFFFF}
:focus-visible{outline:2px solid #20B486;outline-offset:3px}
@media(max-width:800px){
 .brand-logo-wordmark.emerald-wordmark{width:183px!important}
 .auth-shell>.logo .emerald-wordmark{width:260px!important}
 .market-hero-background img{opacity:.31!important}
 .store-header{backdrop-filter:none}
}
@media(max-width:480px){
 .brand-logo-wordmark.emerald-wordmark{width:155px!important}
 .logo.logo--image{min-height:40px}
 .market-store .product-card,.market-store .sz-category .product-card{border-radius:11px}
}
