/* GB Store · Checkout em gaveta lateral */
.ck-sheet{
  --sh-bg:#0f1110;--sh-card:#161918;--sh-card-2:#1c201e;--sh-line:#252a28;--sh-line-2:#323836;
  --sh-text:#f3f5f4;--sh-text-2:#b4bbb7;--sh-mute:#80888a;--sh-green:#34f26b;--sh-on:#04140a;--sh-red:#ff6b6b;
  position:fixed;z-index:1000;top:0;right:0;bottom:0;width:min(480px,calc(100vw / var(--site-zoom,1)));height:calc(100vh / var(--site-zoom,1));
  display:flex;flex-direction:column;background:var(--sh-bg);border-left:1px solid var(--sh-line);color:var(--sh-text);
  font-family:"Geist","Inter",system-ui,sans-serif;font-size:14px;line-height:1.5;
  transform:translateX(105%);visibility:hidden;transition:transform .32s cubic-bezier(.22,.8,.24,1),visibility 0s linear .32s;
  box-shadow:-30px 0 80px rgba(0,0,0,.55)
}
.ck-sheet.open{transform:none;visibility:visible;transition:transform .32s cubic-bezier(.22,.8,.24,1),visibility 0s}
.ck-sheet *{box-sizing:border-box}
.ck-sheet svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}
.ck-sheet :focus-visible{outline:2px solid var(--sh-green);outline-offset:2px}
html.ck-lock,html.ck-lock body{overflow:hidden}

/* Topo */
.ck-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px 16px}
.ck-sheet-head h2{display:flex;align-items:center;gap:10px;margin:0;font:700 22px/1.2 "Geist","Inter",sans-serif;letter-spacing:-.01em;color:var(--sh-text);text-transform:none}
.ck-count{padding:2px 9px;border-radius:7px;background:var(--sh-card-2);border:1px solid var(--sh-line);color:var(--sh-text-2);font-size:12.5px;font-weight:600;letter-spacing:0}
.ck-x{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;border:0;background:none;color:var(--sh-mute);cursor:pointer}
.ck-x:hover{background:var(--sh-card);color:var(--sh-text)}
.ck-sheet-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:0 22px 22px;scrollbar-width:thin;scrollbar-color:var(--sh-line-2) transparent}

/* Itens */
.ck-items{display:grid;gap:10px}
.ck-item{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px;border-radius:10px;background:var(--sh-card);border:1px solid var(--sh-line)}
.ck-art{display:grid;place-items:center;width:92px;aspect-ratio:1/1;border-radius:8px;overflow:hidden;background:var(--sh-card-2)}
.ck-art img{width:100%;height:100%;object-fit:cover;display:block}
.ck-art b{font:700 14px "Chakra Petch",sans-serif;color:var(--sh-green)}
.ck-item-info{min-width:0;display:grid;gap:2px}
.ck-item-info h3{margin:0;font:700 17px/1.25 "Geist","Inter",sans-serif;color:var(--sh-text);text-transform:none;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ck-item-info small{color:var(--sh-mute);font-size:13px}
.ck-item-info p{display:flex;align-items:baseline;gap:8px;margin:6px 0 0}
.ck-item-info strong{font-size:16px;font-weight:700;color:var(--sh-text);font-variant-numeric:tabular-nums}
.ck-item-info p span{color:var(--sh-mute);font-size:12.5px}
.ck-item-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:16px;align-self:stretch}
.ck-remove{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;border:0;background:rgba(255,107,107,.12);color:var(--sh-red);cursor:pointer}
.ck-remove svg{width:13px;height:13px;stroke-width:2.6}
.ck-remove:hover{background:var(--sh-red);color:#fff}
.ck-qty{display:inline-flex;align-items:center;gap:2px}
.ck-qty button{display:grid;place-items:center;width:26px;height:26px;border-radius:6px;border:1px solid var(--sh-line-2);background:var(--sh-card-2);color:var(--sh-text);font-size:15px;line-height:1;cursor:pointer}
.ck-qty button:hover{border-color:var(--sh-green);color:var(--sh-green)}
.ck-qty b{min-width:24px;text-align:center;font-size:14px;font-variant-numeric:tabular-nums}
.ck-empty{display:grid;justify-items:center;gap:8px;padding:60px 10px 30px;text-align:center}
.ck-empty svg{width:38px;height:38px;color:var(--sh-line-2);stroke-width:1.6}
.ck-empty b{font-size:17px;color:var(--sh-text)}
.ck-empty p{margin:0 0 8px;color:var(--sh-mute)}
.ck-sheet.is-empty .ck-form,.ck-sheet.is-empty .ck-sheet-foot{display:none}

/* Formulário */
.ck-form{display:grid;gap:18px;margin-top:22px}
.ck-field{display:grid;gap:8px}
.ck-field>span{font-size:14px;font-weight:600;color:var(--sh-text)}
.ck-field>span small{color:var(--sh-mute);font-weight:500;font-size:12.5px}
.ck-sheet .ck-input{width:100%;height:44px;padding:0 13px;border-radius:8px;border:1px solid var(--sh-line-2);background:var(--sh-card);color:var(--sh-text);font:500 14.5px "Geist","Inter",sans-serif;outline:none;transition:border-color .15s,box-shadow .15s}
.ck-sheet .ck-input::placeholder{color:#626a67}
.ck-sheet .ck-input:focus{border-color:var(--sh-green);box-shadow:0 0 0 3px rgba(52,242,107,.15)}
.ck-note{color:var(--sh-mute);font-size:12.5px}

/* Interruptor do cupom */
.ck-coupon{display:grid;gap:10px}
.ck-switch{position:relative;display:inline-flex;align-items:center;gap:10px;width:max-content;cursor:pointer;color:var(--sh-text-2);font-weight:600;font-size:14px}
.ck-switch input{position:absolute;opacity:0;pointer-events:none}
.ck-switch i{position:relative;width:38px;height:22px;border-radius:999px;background:var(--sh-line-2);transition:background .18s}
.ck-switch i::after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#e9eeeb;transition:transform .18s}
.ck-switch input:checked+i{background:var(--sh-green)}
.ck-switch input:checked+i::after{transform:translateX(16px);background:#fff}
.ck-switch input:focus-visible+i{outline:2px solid var(--sh-green);outline-offset:2px}
.ck-switch:hover{color:var(--sh-text)}
.ck-sheet .coupon-box{margin:0;padding:0;border:0;background:none}
.ck-sheet .coupon-box[hidden]{display:none}
.ck-coupon-field{display:flex;gap:8px}
.ck-coupon-field[hidden]{display:none}
.ck-coupon-field .ck-input{text-transform:uppercase;letter-spacing:.05em;font-weight:600}
.ck-coupon-field .ck-input::placeholder{text-transform:none;letter-spacing:0;font-weight:500}
.ck-coupon-field button{flex:none;height:44px;padding:0 16px;border-radius:8px;border:1px solid var(--sh-line-2);background:var(--sh-card-2);color:var(--sh-text);font:600 14px "Geist","Inter",sans-serif;cursor:pointer}
.ck-coupon-field button:hover{border-color:var(--sh-green);color:var(--sh-green)}
.ck-sheet .coupon-message{display:block;margin-top:6px;font-size:12.5px}
.ck-sheet .coupon-message:empty{display:none}
.ck-sheet .coupon-applied{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;border:1px solid rgba(52,242,107,.35);background:rgba(52,242,107,.08)}
.ck-sheet .coupon-applied[hidden]{display:none}
.ck-sheet .coupon-applied div{flex:1;min-width:0}
.ck-sheet .coupon-applied b{color:var(--sh-green);letter-spacing:.04em}
.ck-sheet .coupon-applied small{display:block;color:var(--sh-text-2);font-size:12.5px}
.ck-sheet .coupon-applied button{border:0;background:none;color:var(--sh-mute);font:600 13px "Geist",sans-serif;cursor:pointer}
.ck-sheet .coupon-applied button:hover{color:var(--sh-red)}
.ck-sheet .coupon-applied-icon{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--sh-green);color:var(--sh-on);font-size:12px;font-weight:800}

/* Pagamento */
.ck-pay{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.ck-pay[data-visible-payments="1"]{grid-template-columns:1fr}
.ck-pay .payment-option{position:relative;display:flex;align-items:center;gap:10px;margin:0;padding:11px 12px;border-radius:8px;border:1px solid var(--sh-line-2);background:var(--sh-card);color:var(--sh-text);text-align:left;cursor:pointer;min-height:0;box-shadow:none;transform:none;transition:border-color .15s,background .15s}
.ck-pay .payment-option[hidden]{display:none}
.ck-pay .payment-option::before,.ck-pay .payment-option::after{display:none}
.ck-pay .payment-option:hover{border-color:#47504c}
.ck-pay .payment-option.selected{border-color:var(--sh-green);background:rgba(52,242,107,.08)}
.ck-pay .payment-option>i{display:grid;place-items:center;width:32px;height:32px;margin:0;border-radius:7px;background:var(--sh-card-2);font-style:normal;font-size:16px;color:var(--sh-green);flex:none}
.ck-pay .payment-option>i img{width:18px;height:18px}
.ck-pay .payment-option>span{display:flex;flex-direction:column;min-width:0;line-height:1.25}
.ck-pay .payment-option b{font-size:14px;font-weight:700}
.ck-pay .payment-option small{color:var(--sh-mute);font-size:12px}
.ck-pay .payment-option.configuration-required{opacity:.55}

/* Aceitar termos */
.ck-terms{display:flex;align-items:flex-start;gap:14px;padding:14px;border-radius:10px;border:1px solid var(--sh-line);background:var(--sh-card);cursor:pointer;transition:border-color .15s}
.ck-terms:hover{border-color:var(--sh-line-2)}
.ck-terms-text{flex:1;color:var(--sh-mute);font-size:12.5px;line-height:1.5}
.ck-terms-text b{display:block;margin-bottom:4px;color:var(--sh-text);font-size:14.5px}
.ck-terms-text b small{color:var(--sh-mute);font-weight:500;font-size:12px}
.ck-terms-text a{color:var(--sh-green);text-decoration:underline;text-underline-offset:2px}
.ck-terms input{appearance:none;-webkit-appearance:none;flex:none;width:20px;height:20px;margin:2px 0 0;border-radius:5px;border:1.5px solid #5b6461;background:transparent;cursor:pointer;transition:background .15s,border-color .15s}
.ck-terms input:checked{background:var(--sh-green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2304140a' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/13px no-repeat;border-color:var(--sh-green)}
.ck-terms input:focus-visible{outline:2px solid var(--sh-green);outline-offset:2px}
.ck-terms.is-error{border-color:var(--sh-red)}
.ck-terms.shake{animation:ckShake .4s}
@keyframes ckShake{20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}

/* Rodapé fixo */
.ck-sheet .ck-sheet-foot{display:block;padding:16px 22px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--sh-line);background:var(--sh-bg)}
.ck-sheet .ck-lines{display:grid;gap:6px;margin:0;padding:0;border:0}
.ck-lines p{display:flex;justify-content:space-between;gap:12px;margin:0;color:var(--sh-text-2);font-size:13.5px}
.ck-lines p[hidden]{display:none}
.ck-lines strong{font-weight:600;color:var(--sh-text);font-variant-numeric:tabular-nums}
.ck-lines .summary-discount strong,.ck-lines .summary-discount em{color:var(--sh-green);font-style:normal}
.ck-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:10px 0 14px}
.ck-total span{font-size:15px;font-weight:600;color:var(--sh-text)}
.ck-total strong{font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--sh-text);font-variant-numeric:tabular-nums}
.ck-actions{display:grid;grid-template-columns:auto 1fr;gap:10px}
.ck-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 18px;border-radius:8px;border:1px solid transparent;font:700 14.5px "Geist","Inter",sans-serif;text-decoration:none;text-transform:none;letter-spacing:0;cursor:pointer;transition:background .15s,border-color .15s,color .15s}
.ck-btn-primary{background:var(--sh-green);color:var(--sh-on)}
.ck-btn-primary:hover:not(:disabled){background:#5af787}
.ck-btn-primary:disabled{opacity:.5;cursor:not-allowed}
.ck-btn-ghost{background:var(--sh-card);border-color:var(--sh-line-2);color:var(--sh-text)}
.ck-btn-ghost:hover{border-color:#47504c}

@media (max-width:520px){
  .ck-sheet{border-left:0}
  .ck-sheet-head{padding:16px 16px 12px}
  .ck-sheet-body{padding:0 16px 18px}
  .ck-sheet .ck-sheet-foot{display:block;padding:14px 16px calc(14px + env(safe-area-inset-bottom))}
  .ck-item{grid-template-columns:72px minmax(0,1fr) auto;gap:12px}
  .ck-art{width:72px}
  .ck-item-info h3{font-size:15.5px}
  .ck-actions{grid-template-columns:1fr}
  .ck-actions .ck-btn-ghost{order:2;height:40px;background:none;border-color:transparent;color:var(--sh-text-2)}
}
@media (prefers-reduced-motion:reduce){.ck-sheet,.ck-sheet *{transition:none!important;animation:none!important}}

/* Blindagem contra estilos antigos do site */
.ck-sheet .ck-pay{display:grid!important;grid-template-columns:1fr 1fr!important}
.ck-sheet .ck-pay[data-visible-payments="1"]{grid-template-columns:1fr!important}
.ck-sheet .ck-actions .ck-btn{margin:0!important;transform:none!important;align-self:stretch}
.ck-sheet .ck-switch.on i{background:var(--sh-green)}
.ck-sheet .ck-switch.on i::after{transform:translateX(16px);background:#fff}

/* ===== Página do produto (estilo limpo) ===== */
html body .pd{
  --pd-bg:#0d0f0e;--pd-card:#141716;--pd-card-2:#1a1e1c;--pd-line:#232826;--pd-line-2:#2f3532;
  --pd-text:#f3f5f4;--pd-text-2:#b4bbb7;--pd-mute:#7f8783;--pd-green:#34f26b;--pd-on:#04140a;
  padding:0;background:none;color:var(--pd-text);font-family:"Geist","Inter",system-ui,sans-serif
}
.pd *{box-sizing:border-box}
.pd svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:none}
.pd .pd-shell{max-width:1180px;margin:0 auto;padding:34px max(18px,calc(4vw / var(--site-zoom,1))) 90px}
.pd .pd-crumbs{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--pd-mute);font-size:13.5px}
.pd .pd-crumbs a{color:var(--pd-mute);text-decoration:none}
.pd .pd-crumbs a:hover{color:var(--pd-text)}
.pd .pd-crumbs b{color:var(--pd-text-2);font-weight:500}
html body .pd .pd-title{margin:0 0 24px;font:700 clamp(30px,3.6vw,44px)/1.1 "Geist","Inter",sans-serif;letter-spacing:-.025em;text-transform:none;color:var(--pd-text)}
.pd .pd-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);gap:28px;align-items:start}

.pd .pd-art{position:relative;aspect-ratio:16/10;border-radius:12px;overflow:hidden;background:radial-gradient(70% 80% at 50% 45%,#16231b,#0c0f0d 75%);border:1px solid var(--pd-line)}
.pd .pd-art-img{position:absolute;inset:0;display:grid;place-items:center;font:700 44px "Chakra Petch",sans-serif;color:var(--pd-green);background:none;border:0;width:auto;height:auto;border-radius:0;box-shadow:none;transform:none}
.pd .pd-art-img img{width:100%;height:100%;object-fit:cover;display:block}
.pd .pd-art-img .product-photo-title{position:absolute;left:30%;right:19%;bottom:7%;color:#fff;font:900 clamp(16px,2.8vw,32px)/1.05 "Chakra Petch",sans-serif;letter-spacing:-.025em;text-align:center;text-transform:uppercase;text-wrap:balance;text-shadow:0 3px 12px #000;pointer-events:none}
.pd .pd-tag{position:absolute;z-index:1;top:14px;left:14px;padding:4px 10px;border-radius:7px;background:rgba(13,15,14,.82);border:1px solid var(--pd-line-2);color:var(--pd-text);font-size:12px;font-weight:700;letter-spacing:.02em}
.pd .pd-meta-row{display:flex;gap:8px;margin-top:12px}
.pd .pd-meta-row span{padding:5px 11px;border-radius:7px;background:var(--pd-card);border:1px solid var(--pd-line);color:var(--pd-text-2);font-size:12.5px;font-weight:600;text-transform:capitalize}
.pd .pd-meta-row span[hidden]{display:none}

.pd .pd-buy{position:sticky;top:calc(var(--topbar-h,72px) + 20px)}
.pd .pd-label{display:block;margin-bottom:10px;color:var(--pd-text-2);font-size:14px;font-weight:500}
.pd .pd-variants{display:grid;gap:8px}
html body .pd .pd-variant{position:relative;display:flex;align-items:center;gap:14px;width:100%;min-height:64px;margin:0;padding:12px 18px 12px 16px;border-radius:12px;border:1px solid var(--pd-line);background:var(--pd-card);color:var(--pd-text);text-align:left;cursor:pointer;transform:none;box-shadow:none;text-transform:none;letter-spacing:0;overflow:hidden;transition:border-color .15s,background .15s}
html body .pd .pd-variant::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--pd-green);transform:scaleY(0);transition:transform .2s ease}
html body .pd .pd-variant:hover:not(:disabled){border-color:#3f4743;background:var(--pd-card-2)}
html body .pd .pd-variant.on{border-color:rgba(52,242,107,.55);background:linear-gradient(90deg,rgba(52,242,107,.10),rgba(52,242,107,.015) 55%),var(--pd-card);box-shadow:0 8px 28px -16px rgba(52,242,107,.6)}
html body .pd .pd-variant.on::before{transform:scaleY(1)}
html body .pd .pd-variant:disabled{opacity:.4;cursor:not-allowed}
.pd .pd-radio{flex:none;position:relative;width:18px;height:18px;border-radius:50%;border:1.5px solid #4a524e;transition:border-color .15s}
.pd .pd-radio::after{content:"";position:absolute;inset:3.5px;border-radius:50%;background:var(--pd-green);transform:scale(0);transition:transform .18s cubic-bezier(.3,1.6,.5,1)}
.pd .pd-variant.on .pd-radio{border-color:var(--pd-green)}
.pd .pd-variant.on .pd-radio::after{transform:scale(1)}
.pd .pd-variant-body{flex:1;min-width:0;display:grid;gap:2px}
.pd .pd-variant-name{display:flex;align-items:center;gap:8px;min-width:0;font-size:15.5px;font-weight:600;color:var(--pd-text);letter-spacing:-.005em}
.pd .pd-variant-sub{font-size:12.5px;font-weight:500;color:var(--pd-mute);font-variant-numeric:tabular-nums}
.pd .pd-variant.on .pd-variant-sub{color:#8fdca6}
html body .pd .pd-variant .pd-price{flex:none;padding:0;border:0;background:none;border-radius:0;color:var(--pd-text-2);font-size:18px;font-weight:700;letter-spacing:-.015em;font-variant-numeric:tabular-nums}
html body .pd .pd-variant.on .pd-price{color:var(--pd-text);background:none}
.pd .pd-flag{flex:none;padding:2px 7px;border-radius:999px;background:var(--pd-green);color:var(--pd-on);font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:.02em;line-height:1.3}
.pd .pd-flag-soft{background:rgba(52,242,107,.1);color:#7ff3a0}
.pd .pd-total{display:flex;align-items:baseline;justify-content:space-between;margin:20px 0 12px;padding:0}
.pd .pd-total span{color:var(--pd-text-2);font-size:14px}
.pd .pd-total strong{font-size:28px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.pd .pd-actions{display:grid;grid-template-columns:1fr auto;gap:10px}
html body .pd .pd-btn{display:inline-flex;align-items:center;justify-content:center;height:50px;padding:0 20px;border-radius:9px;border:1px solid transparent;font:700 15px "Geist","Inter",sans-serif;letter-spacing:0;text-transform:none;cursor:pointer;margin:0;transform:none;box-shadow:none;transition:background .15s,border-color .15s}
html body .pd .pd-btn-primary{background:var(--pd-green);color:var(--pd-on)}
html body .pd .pd-btn-primary:hover:not(:disabled){background:#5af787}
html body .pd .pd-btn-ghost{background:#000;border-color:var(--pd-line-2);color:var(--pd-text)}
html body .pd .pd-btn-ghost:hover:not(:disabled){border-color:#4a524e}
html body .pd .pd-btn:disabled{opacity:.45;cursor:not-allowed}
.pd .pd-perks{display:grid;gap:10px;margin:22px 0 0;padding:18px 0 0;border-top:1px solid var(--pd-line);list-style:none}
.pd .pd-perks li{display:flex;gap:10px;align-items:flex-start;color:var(--pd-mute);font-size:13px}
.pd .pd-perks svg{width:17px;height:17px;color:var(--pd-green);margin-top:1px}
.pd .pd-perks b{color:var(--pd-text);font-weight:600}
.pd .pd-perks small{font-size:13px;color:var(--pd-mute)}

.pd .pd-section{margin-top:72px}
html body .pd .pd-h2{position:relative;margin:0 0 22px;font:700 34px/1 "Geist","Inter",sans-serif;letter-spacing:-.025em;text-transform:none;color:var(--pd-text)}
.pd .pd-h2::before{content:attr(data-ghost);position:absolute;left:4px;top:-30px;font-size:64px;letter-spacing:-.04em;color:rgba(255,255,255,.035);white-space:nowrap;pointer-events:none}
.pd .pd-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.pd .pd-info-card{display:grid;gap:4px;padding:16px;border-radius:10px;border:1px solid var(--pd-line);background:var(--pd-card)}
.pd .pd-info-card i{display:grid;place-items:center;width:34px;height:34px;margin-bottom:8px;border-radius:8px;background:var(--pd-card-2);border:1px solid var(--pd-line-2);color:var(--pd-text-2)}
.pd .pd-info-card small{color:var(--pd-mute);font-size:13px}
.pd .pd-info-card b{font-size:16px;font-weight:700;color:var(--pd-text)}
.pd .pd-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;align-items:start}
.pd .pd-feature-card{padding:0;border-radius:10px;border:1px solid var(--pd-line);background:var(--pd-card);overflow:hidden}
.pd .pd-feature-card[hidden]{display:none}
.pd .pd-feature-card header{display:flex;justify-content:space-between;align-items:baseline;padding:12px 16px;border-bottom:1px solid var(--pd-line);background:var(--pd-card-2)}
.pd .pd-feature-card header b{font-size:14px}
.pd .pd-feature-card header small{color:var(--pd-mute);font-size:12.5px}
.pd .pd-chips{display:flex;flex-wrap:wrap;gap:8px;padding:16px;max-height:none}
.pd .pd-chips span{padding:6px 10px;border-radius:7px;background:var(--pd-bg);border:1px solid var(--pd-line-2);color:var(--pd-text-2);font-size:13px}
.pd .pd-about{padding:14px 16px 16px;color:var(--pd-text-2);font-size:14px;line-height:1.6}
.pd .pd-about p{margin:0}
.pd .pd-about ul{margin:0;padding-left:18px;display:grid;gap:6px}
.pd .pd-about li::marker{color:var(--pd-green)}
.pd .pd-more{margin:0 16px 16px;padding:0;border:0;background:none;color:var(--pd-green);font:600 13.5px "Geist",sans-serif;cursor:pointer}
@media (max-width:900px){
  .pd .pd-grid{grid-template-columns:minmax(0,1fr)}
  .pd .pd-buy{position:static}
  .pd .pd-info{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:520px){
  .pd .pd-shell{padding:20px 14px 70px}
  .pd .pd-actions{grid-template-columns:1fr}
  .pd .pd-section{margin-top:52px}
  html body .pd .pd-h2{font-size:27px}
  .pd .pd-h2::before{font-size:46px;top:-22px}
  .pd .pd-info{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}
}
html body .pd #detailTotal{color:var(--pd-text);background:none;-webkit-text-fill-color:currentColor;text-shadow:none}
html body .pd .pd-about .product-about-list{max-height:none}
html body .pd .pd-about .product-about-list li{padding:9px 0 9px 26px;border-bottom:1px solid var(--pd-line);color:var(--pd-text-2);font-size:14px;line-height:1.45}
html body .pd .pd-about .product-about-list li:last-child{border-bottom:0}

/* Botão e janela do vídeo do produto */
html body .pd .pd-showcase{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;height:44px;margin:10px 0 0;border-radius:9px;border:1px solid var(--pd-line);background:var(--pd-card);color:var(--pd-text);font:600 14.5px "Geist","Inter",sans-serif;cursor:pointer;transition:border-color .15s,background .15s}
html body .pd .pd-showcase[hidden]{display:none}
html body .pd .pd-showcase:hover{border-color:#3f4743;background:var(--pd-card-2)}
html body .pd .pd-showcase svg{width:18px;height:18px}
.pd-video{width:min(1000px,calc(100vw - 32px));max-width:none;padding:0;border:1px solid #2a302d;border-radius:12px;background:#0d0f0e;color:#f3f5f4;overflow:hidden;font-family:"Geist","Inter",sans-serif}
.pd-video::backdrop{background:rgba(0,0,0,.78);backdrop-filter:blur(4px)}
.pd-video-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 16px;border-bottom:1px solid #232826}
.pd-video-head b{font-size:15px}
.pd-video-x{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;background:none;color:#a7afab;cursor:pointer}
.pd-video-x:hover{background:#1a1e1c;color:#fff}
.pd-video-x svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.pd-video-frame{aspect-ratio:16/9;background:#000}
.pd-video-frame iframe,.pd-video-frame video{display:block;width:100%;height:100%;border:0}

/* Faixa de aviso no topo (configurada no admin) */
.gb-announcement{position:sticky;top:0;z-index:950;display:flex;align-items:center;justify-content:center;min-height:38px;padding:8px 16px;font:700 14px/1.35 "Geist","Inter",system-ui,sans-serif;text-align:center;text-decoration:none;letter-spacing:0}
a.gb-announcement:hover{filter:brightness(1.06)}
@media (max-width:520px){.gb-announcement{font-size:12.5px;min-height:34px;padding:7px 12px}}

.ck-sheet .ck-rank-note{display:block;margin-top:8px;color:#8fe3ab;font-size:12px}
.ck-sheet .ck-rank-note[hidden]{display:none}

/* Com a faixa fixa, o menu e os blocos fixos ficam logo abaixo dela */
html.has-ann .topbar{top:var(--ann-h,0px)!important}
html.has-ann .client-sidebar{top:calc(78px + var(--ann-h,0px))!important;height:calc(calc(100vh / var(--site-zoom, 1)) - 78px - var(--ann-h,0px))!important}
html.has-ann body .pd .pd-buy{top:calc(var(--topbar-h,72px) + 20px + var(--ann-h,0px))}

/* ===== Celular: conteúdo aparece na hora (sem esperar animação de entrada) e menos efeitos pesados ===== */
@media (max-width:760px){
  html.gb-motion .gb-reveal,html.gb-motion .gb-reveal.gb-in,html.gb-motion body .case-opener-wrap.gb-reveal:not(.gb-in){opacity:1!important;transform:none!important;filter:none!important;transition:none!important}
  html.gb-motion .gb-card-in,html.gb-motion body .hero-copy h1,html.gb-motion body .cheat-demo,html body .auth-shell,html body .cart-page-item,html body .client-view.active{animation:none!important;opacity:1!important;filter:none!important}
  html body .hero::after,html body .hero-glow,html body .hero-glow-a,html body .hero-glow-b{animation:none!important}
  html body *{-webkit-tap-highlight-color:transparent}
}

/* ===== Área do cliente · Tickets (v3) ===== */
html body .tkc{--tk-bg:#0f1110;--tk-card:#141716;--tk-card-2:#1a1e1c;--tk-line:#232826;--tk-line-2:#323836;--tk-text:#f3f5f4;--tk-text-2:#b4bbb7;--tk-mute:#80888a;--tk-green:#34f26b;--tk-on:#04140a;--tk-amber:#f5b942;font-family:"Geist","Inter",system-ui,sans-serif;color:var(--tk-text)}
html body .tkc *{box-sizing:border-box}
html body .tkc svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}
html body .tkc [hidden]{display:none!important}
html body .tkc :focus-visible{outline:2px solid var(--tk-green);outline-offset:2px}
html body .tkc .tkc-top{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 10px}
html body .tkc .tkc-top h3{margin:0 0 4px;font:700 24px/1.15 "Geist","Inter",sans-serif;letter-spacing:-.015em;color:var(--tk-text);text-transform:none}
html body .tkc .tkc-top p{margin:0;color:var(--tk-text-2);font-size:14px;max-width:520px}
html body .tkc .tkc-top-actions{display:flex;gap:8px;flex-wrap:wrap}
html body .tkc .tkc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:10px;font:600 14px/1 "Geist","Inter",sans-serif;cursor:pointer;text-decoration:none;border:1px solid transparent;transition:background .15s,border-color .15s,transform .15s;white-space:nowrap;box-shadow:none;text-transform:none;letter-spacing:0;width:auto;min-width:0}
html body .tkc .tkc-btn-primary{background:var(--tk-green)!important;color:var(--tk-on)!important}
html body .tkc .tkc-btn-primary:hover{background:#5af787!important}
html body .tkc .tkc-btn-ghost{background:var(--tk-card)!important;color:var(--tk-text)!important;border-color:var(--tk-line-2)!important}
html body .tkc .tkc-btn-ghost:hover{border-color:#47504c!important}
html body .tkc .tkc-btn:disabled{opacity:.55;cursor:wait}
html body .tkc .tkc-safe{display:flex;align-items:center;gap:8px;margin:0 0 18px;padding:9px 12px;border:1px solid rgba(245,185,66,.22);background:rgba(245,185,66,.06);border-radius:10px;color:#e9cf98;font-size:13px}
html body .tkc .tkc-safe svg{color:var(--tk-amber)}

/* Novo ticket */
html body .tkc .tkc-new{display:grid;gap:16px;margin:0 0 18px;padding:20px;background:var(--tk-card);border:1px solid var(--tk-line);border-radius:16px;animation:tkcIn .22s ease}
@keyframes tkcIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
html body .tkc .tkc-new>header{display:flex;align-items:center;justify-content:space-between}
html body .tkc .tkc-new h4{margin:0;font:700 17px/1.2 "Geist","Inter",sans-serif;color:var(--tk-text);text-transform:none}
html body .tkc .tkc-x{display:grid;place-items:center;width:32px;height:32px;padding:0;border-radius:8px;background:transparent!important;border:1px solid var(--tk-line)!important;color:var(--tk-text-2)!important;cursor:pointer;box-shadow:none}
html body .tkc .tkc-field{display:grid;gap:7px;min-width:0}
html body .tkc .tkc-field>span{font-size:13px;font-weight:600;color:var(--tk-text-2)}
html body .tkc .tkc-field em{font-style:normal;font-weight:400;color:var(--tk-mute)}
html body .tkc .tkc-field input,html body .tkc .tkc-field select,html body .tkc .tkc-field textarea{width:100%;min-height:44px;padding:11px 13px;background:var(--tk-bg)!important;border:1px solid var(--tk-line-2)!important;border-radius:10px;color:var(--tk-text)!important;font:400 14px/1.45 "Geist","Inter",sans-serif!important;outline:none;box-shadow:none;transition:border-color .15s}
html body .tkc .tkc-field textarea{resize:vertical;min-height:120px}
html body .tkc .tkc-field input:focus,html body .tkc .tkc-field select:focus,html body .tkc .tkc-field textarea:focus{border-color:var(--tk-green)!important}
html body .tkc .tkc-field select option{background:#141716;color:#f3f5f4}
html body .tkc .tkc-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}
html body .tkc .tkc-cats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
html body .tkc .tkc-cats button{display:flex;align-items:center;gap:9px;min-height:46px;padding:10px 12px;background:var(--tk-bg)!important;border:1px solid var(--tk-line-2)!important;border-radius:10px;color:var(--tk-text-2)!important;font:500 13.5px/1.2 "Geist","Inter",sans-serif;text-align:left;cursor:pointer;box-shadow:none;text-transform:none;width:auto}
html body .tkc .tkc-cats button:hover{border-color:#47504c!important;color:var(--tk-text)!important}
html body .tkc .tkc-cats button.on{border-color:var(--tk-green)!important;background:rgba(52,242,107,.07)!important;color:var(--tk-text)!important}
html body .tkc .tkc-cats button.on svg{color:var(--tk-green)}
html body .tkc .tkc-new-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
html body .tkc .tkc-new-foot .tkc-btn{margin-left:auto}
html body .tkc .tkc-attach{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:1px dashed var(--tk-line-2);border-radius:10px;color:var(--tk-text-2);font-size:13.5px;font-weight:500;cursor:pointer}
html body .tkc .tkc-attach:hover{border-color:var(--tk-green);color:var(--tk-text)}
html body .tkc .tkc-preview{display:flex;gap:8px;flex-wrap:wrap;margin:0}
html body .tkc .tkc-preview:empty{display:none}
html body .tkc .tkc-preview figure{position:relative;margin:0;width:52px;height:52px;border-radius:9px;overflow:hidden;border:1px solid var(--tk-line-2)}
html body .tkc .tkc-preview img{width:100%;height:100%;object-fit:cover;display:block}
html body .tkc .tkc-preview button{position:absolute;top:2px;right:2px;width:18px;height:18px;padding:0;display:grid;place-items:center;border-radius:50%;border:0;background:rgba(0,0,0,.75)!important;color:#fff!important;font-size:13px;line-height:1;cursor:pointer;box-shadow:none}

/* Área de trabalho */
html body .tkc .tkc-workspace{display:grid;grid-template-columns:330px minmax(0,1fr);height:min(680px,calc(100vh - 210px));min-height:520px;background:var(--tk-card);border:1px solid var(--tk-line);border-radius:16px;overflow:hidden}
html body .tkc .tkc-index{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--tk-line);background:var(--tk-bg)}
html body .tkc .tkc-index-head{display:grid;gap:10px;padding:16px 14px 12px;border-bottom:1px solid var(--tk-line)}
html body .tkc .tkc-index-head>b{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--tk-text)}
html body .tkc .tkc-index-head small{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:var(--tk-card-2);color:var(--tk-text-2);font-size:12px;font-weight:600}
html body .tkc .tkc-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:3px;background:var(--tk-card);border:1px solid var(--tk-line);border-radius:10px}
html body .tkc .tkc-tabs button{height:30px;padding:0 6px;border:0!important;border-radius:7px;background:transparent!important;color:var(--tk-mute)!important;font:600 12.5px/1 "Geist","Inter",sans-serif;cursor:pointer;box-shadow:none;text-transform:none;width:auto}
html body .tkc .tkc-tabs button.on{background:var(--tk-card-2)!important;color:var(--tk-text)!important}
html body .tkc .tkc-search{display:flex;align-items:center;gap:8px;height:38px;padding:0 11px;background:var(--tk-card);border:1px solid var(--tk-line);border-radius:10px;color:var(--tk-mute)}
html body .tkc .tkc-search:focus-within{border-color:var(--tk-line-2)}
html body .tkc .tkc-search input{flex:1;min-width:0;height:100%;padding:0;border:0!important;background:transparent!important;color:var(--tk-text)!important;font:400 13.5px "Geist","Inter",sans-serif;outline:none;box-shadow:none}
html body .tkc .tkc-list{flex:1;min-height:0;overflow-y:auto;padding:6px}
html body .tkc .tkc-item{position:relative;display:flex;gap:10px;width:100%;padding:12px 10px;margin:0 0 2px;border:1px solid transparent!important;border-radius:11px;background:transparent!important;color:inherit!important;text-align:left;cursor:pointer;box-shadow:none;transform:none!important;text-transform:none}
html body .tkc .tkc-item:hover{background:var(--tk-card)!important}
html body .tkc .tkc-item.active{background:var(--tk-card-2)!important;border-color:var(--tk-line-2)!important}
html body .tkc .tkc-dot{flex:none;width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--tk-amber)}
html body .tkc .tkc-dot.answered{background:var(--tk-green);box-shadow:0 0 0 3px rgba(52,242,107,.15)}
html body .tkc .tkc-dot.closed{background:#4b5350}
html body .tkc .tkc-item-main{flex:1;min-width:0;display:grid;gap:4px}
html body .tkc .tkc-item-top{display:flex;align-items:baseline;gap:8px}
html body .tkc .tkc-item-top strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;color:var(--tk-text)}
html body .tkc .tkc-item-top time{flex:none;font-size:12px;color:var(--tk-mute)}
html body .tkc .tkc-item p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--tk-text-2)}
html body .tkc .tkc-item.news p{color:var(--tk-text);font-weight:500}
html body .tkc .tkc-item-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:2px}
html body .tkc .tkc-item-tags span{padding:2px 7px;border-radius:6px;background:var(--tk-card-2);color:var(--tk-mute);font-size:11px;font-weight:500}
html body .tkc .tkc-item.active .tkc-item-tags span{background:#232826}
html body .tkc .tkc-item-tags .tkc-tag-answered{color:#7ff3a0;background:rgba(52,242,107,.09)}
html body .tkc .tkc-item-tags .tkc-tag-new{color:var(--tk-on);background:var(--tk-green);font-weight:700}
html body .tkc .tkc-item-tags .tkc-tag-closed{color:var(--tk-text-2)}
html body .tkc .tkc-list-empty{padding:40px 16px;text-align:center;color:var(--tk-mute);font-size:13.5px}

/* Conversa */
html body .tkc .tkc-chat{display:flex;flex-direction:column;min-width:0;min-height:0}
html body .tkc .tkc-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 24px;text-align:center;color:var(--tk-mute)}
html body .tkc .tkc-empty svg{width:40px;height:40px;stroke-width:1.5;color:#3f4743;margin-bottom:6px}
html body .tkc .tkc-empty h4{margin:0;font:600 16px "Geist","Inter",sans-serif;color:var(--tk-text);text-transform:none}
html body .tkc .tkc-empty p{margin:0 0 10px;font-size:13.5px}
html body .tkc .tkc-active{flex:1;display:flex;flex-direction:column;min-height:0}
html body .tkc .tkc-chat-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--tk-line)}
html body .tkc .tkc-back{display:none;place-items:center;width:36px;height:36px;padding:0;flex:none;border-radius:9px;background:var(--tk-card-2)!important;border:1px solid var(--tk-line)!important;color:var(--tk-text)!important;cursor:pointer;box-shadow:none}
html body .tkc .tkc-back svg{width:18px;height:18px}
html body .tkc .tkc-chat-title{flex:1;min-width:0}
html body .tkc .tkc-chat-title h4{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 16px/1.3 "Geist","Inter",sans-serif;color:var(--tk-text);text-transform:none}
html body .tkc .tkc-chat-title p{margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--tk-mute)}
html body .tkc .tkc-chat-title p span:first-child{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--tk-text-2)}
html body .tkc .tkc-status{flex:none;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;background:rgba(52,242,107,.1);color:#7ff3a0;font-size:12px;font-weight:600}
html body .tkc .tkc-status::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}
html body .tkc .tkc-status.closed{background:var(--tk-card-2);color:var(--tk-text-2)}
html body .tkc .tkc-order{display:flex;align-items:center;gap:9px;margin:12px 18px 0;padding:9px 12px;border:1px solid var(--tk-line);border-radius:10px;background:var(--tk-bg);font-size:13px;color:var(--tk-text-2)}
html body .tkc .tkc-order span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html body .tkc .tkc-order b{color:var(--tk-text);font-weight:600}
html body .tkc .tkc-order em{font-style:normal;font-size:12px;color:var(--tk-mute)}
html body .tkc .tkc-messages{flex:1;min-height:0;overflow-y:auto;padding:18px 18px 8px;display:flex;flex-direction:column;gap:2px;scroll-behavior:smooth}
html body .tkc .tkc-day{display:flex;justify-content:center;margin:12px 0 8px}
html body .tkc .tkc-day span{padding:3px 10px;border-radius:999px;background:var(--tk-card-2);color:var(--tk-mute);font-size:11.5px;font-weight:500}
html body .tkc .tkc-sys{align-self:center;max-width:90%;margin:8px 0;padding:6px 12px;border-radius:999px;border:1px solid var(--tk-line);color:var(--tk-text-2);font-size:12.5px;text-align:center}
html body .tkc .tkc-wait{border-style:dashed;color:var(--tk-mute);border-radius:12px}
html body .tkc .tkc-msg{display:flex;align-items:flex-end;gap:9px;max-width:78%;margin-top:10px}
html body .tkc .tkc-msg.cont{margin-top:3px}
html body .tkc .tkc-msg.me{align-self:flex-end;flex-direction:row-reverse}
html body .tkc .tkc-av{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;overflow:hidden;background:var(--tk-card-2);border:1px solid var(--tk-line-2);color:var(--tk-text);font-size:12px;font-weight:700}
html body .tkc .tkc-av img{width:100%;height:100%;object-fit:cover;display:block}
html body .tkc .tkc-msg.cont .tkc-av{visibility:hidden;height:0;border:0}
html body .tkc .tkc-msg.staff .tkc-av{border-color:rgba(52,242,107,.45)}
html body .tkc .tkc-bubble-wrap{min-width:0;display:grid;gap:4px}
html body .tkc .tkc-bubble-wrap header{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--tk-mute)}
html body .tkc .tkc-msg.me .tkc-bubble-wrap header{justify-content:flex-end}
html body .tkc .tkc-bubble-wrap header b{color:var(--tk-text-2);font-weight:600}
html body .tkc .tkc-staff-tag{padding:1px 6px;border-radius:5px;background:rgba(52,242,107,.12);color:#7ff3a0;font-size:10.5px;font-weight:700;letter-spacing:.02em}
html body .tkc .tkc-bubble{padding:10px 13px;border-radius:14px;background:var(--tk-card-2);border:1px solid var(--tk-line);color:var(--tk-text);font-size:14px;line-height:1.5}
html body .tkc .tkc-msg.staff .tkc-bubble{border-bottom-left-radius:5px}
html body .tkc .tkc-msg.me .tkc-bubble{background:#173322;border-color:#1f4a30;border-bottom-right-radius:5px}
html body .tkc .tkc-msg.cont.staff .tkc-bubble{border-top-left-radius:5px}
html body .tkc .tkc-msg.cont.me .tkc-bubble{border-top-right-radius:5px}
html body .tkc .tkc-bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
html body .tkc .tkc-bubble .ticket-message-images{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
html body .tkc .tkc-bubble .ticket-message-images:first-child{margin-top:0}
html body .tkc .tkc-bubble .ticket-message-images img{width:120px;height:90px;object-fit:cover;border-radius:9px;border:1px solid var(--tk-line-2);cursor:zoom-in}
html body .tkc .tkc-composer{display:grid;gap:8px;padding:12px 16px 12px;border-top:1px solid var(--tk-line);background:var(--tk-card)}
html body .tkc .tkc-compose-row{display:flex;align-items:flex-end;gap:6px;padding:6px;background:var(--tk-bg);border:1px solid var(--tk-line-2);border-radius:13px;transition:border-color .15s}
html body .tkc .tkc-compose-row:focus-within{border-color:#47504c}
html body .tkc .tkc-icon{display:grid;place-items:center;width:36px;height:36px;flex:none;padding:0;border:0!important;border-radius:9px;background:transparent!important;color:var(--tk-mute)!important;cursor:pointer;box-shadow:none}
html body .tkc .tkc-icon:hover{background:var(--tk-card-2)!important;color:var(--tk-text)!important}
html body .tkc .tkc-icon svg{width:18px;height:18px}
html body .tkc .tkc-compose-row textarea{flex:1;min-width:0;min-height:36px;max-height:160px;padding:8px 4px;border:0!important;background:transparent!important;color:var(--tk-text)!important;font:400 14px/1.45 "Geist","Inter",sans-serif!important;resize:none;outline:none;box-shadow:none}
html body .tkc .tkc-send{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;flex:none;border:0!important;border-radius:9px;background:var(--tk-green)!important;color:var(--tk-on)!important;font:600 13.5px "Geist","Inter",sans-serif;cursor:pointer;box-shadow:none;text-transform:none;width:auto}
html body .tkc .tkc-send:disabled{opacity:.55}
html body .tkc .tkc-compose-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
html body .tkc .tkc-compose-foot small{color:var(--tk-mute);font-size:12px}
html body .tkc .tkc-resolve{height:30px;padding:0 11px;border-radius:8px;border:1px solid var(--tk-line-2)!important;background:transparent!important;color:var(--tk-text-2)!important;font:500 12.5px "Geist","Inter",sans-serif;cursor:pointer;box-shadow:none;text-transform:none;width:auto}
html body .tkc .tkc-resolve:hover{border-color:var(--tk-green)!important;color:var(--tk-text)!important}
html body .tkc .tkc-closed{display:grid;justify-items:center;gap:6px;padding:18px;border-top:1px solid var(--tk-line);text-align:center;color:var(--tk-mute);font-size:13px}
html body .tkc .tkc-closed b{color:var(--tk-text);font-size:14px}
html body .tkc .tkc-closed .tkc-btn{margin-top:6px;height:36px}

@media (max-width:1100px){html body .tkc .tkc-cats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:860px){
  html body .tkc .tkc-top{align-items:stretch}
  html body .tkc .tkc-top-actions{width:100%}
  html body .tkc .tkc-top-actions .tkc-btn{flex:1}
  html body .tkc .tkc-grid{grid-template-columns:1fr}
  html body .tkc .tkc-new{padding:16px}
  html body .tkc .tkc-new-foot .tkc-btn{width:100%;margin-left:0}
  html body .tkc .tkc-workspace{display:block;height:auto;min-height:0}
  html body .tkc .tkc-index{border-right:0}
  html body .tkc .tkc-list{max-height:none;overflow:visible}
  html body .tkc .tkc-chat{display:none}
  html body .tkc .tkc-workspace.chat-open .tkc-index{display:none}
  html body .tkc .tkc-workspace{scroll-margin-top:calc(var(--ann-h,0px) + 100px)}
  html body .tkc .tkc-workspace.chat-open .tkc-chat{display:flex;height:calc(100svh / var(--site-zoom,1) - var(--ann-h,0px) - 118px);min-height:420px}
  html body .tkc .tkc-back{display:grid}
  html body .tkc .tkc-chat-head{padding:10px 12px}
  html body .tkc .tkc-messages{padding:12px}
  html body .tkc .tkc-msg{max-width:88%}
  html body .tkc .tkc-order{margin:10px 12px 0}
  html body .tkc .tkc-composer{padding:10px}
  html body .tkc .tkc-send span{display:none}
  html body .tkc .tkc-send{padding:0 11px}
  html body .tkc .tkc-compose-foot small{display:none}
  html body .tkc .tkc-compose-foot{justify-content:flex-end}
}

/* ===== Checkout: saldo + Discord obrigatório ===== */
.ck-pay [data-payment="balance"]{grid-column:1/-1}
.ck-pay .payment-option.ck-pay-balance>i svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.ck-pay .payment-option.insufficient{opacity:.5;cursor:not-allowed}
.ck-pay .payment-option.insufficient small{color:#f5b942}
.ck-discord-gate{display:grid;gap:10px;margin-top:2px;padding:12px;border:1px solid rgba(88,101,242,.4);border-radius:10px;background:rgba(88,101,242,.08)}
.ck-discord-gate[hidden]{display:none}
.ck-discord-gate p{display:flex;gap:10px;margin:0;color:var(--sh-text-2);font-size:13px;line-height:1.4}
.ck-discord-gate p svg{flex:none;width:20px;height:20px;margin-top:1px;color:#8b95ff}
.ck-discord-gate p b{display:block;color:var(--sh-text);font-size:14px;margin-bottom:2px}
html body .ck-sheet .ck-btn-discord{width:100%;background:#5865f2;color:#fff;border-color:#5865f2}
html body .ck-sheet .ck-btn-discord:hover{background:#4752c4}

/* ===== Dashboard: Atualizações + Saldo ===== */
html body .gbx{--x-card:#141716;--x-card-2:#1a1e1c;--x-line:#232826;--x-line-2:#323836;--x-text:#f3f5f4;--x-text-2:#b4bbb7;--x-mute:#80888a;--x-green:#34f26b;--x-on:#04140a;font-family:"Geist","Inter",system-ui,sans-serif;color:var(--x-text)}
html body .gbx *{box-sizing:border-box}
html body .gbx svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}
html body .gbx .gbx-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0 0 16px}
html body .gbx .gbx-head h3{margin:0 0 4px;font:700 24px/1.15 "Geist","Inter",sans-serif;letter-spacing:-.015em;color:var(--x-text);text-transform:none}
html body .gbx .gbx-head p{margin:0;color:var(--x-text-2);font-size:14px}
html body .gbx .gbx-select{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid var(--x-line-2);border-radius:10px;background:var(--x-card);color:var(--x-mute)}
html body .gbx .gbx-select select{height:100%;min-width:160px;padding:0 4px;border:0!important;background:transparent!important;color:var(--x-text)!important;font:500 13.5px "Geist","Inter",sans-serif;outline:none;box-shadow:none;cursor:pointer}
html body .gbx .gbx-select select option{background:#141716;color:#f3f5f4}
html body .gbx .gbx-feed{display:grid;gap:8px}
html body .gbx .gbx-month{margin:10px 2px 2px;color:var(--x-mute);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}
html body .gbx .gbx-month:first-child{margin-top:0}
html body .gbx .gbx-update{display:flex;gap:14px;padding:14px 16px;border:1px solid var(--x-line);border-radius:12px;background:var(--x-card);transition:border-color .15s,background .15s}
html body .gbx .gbx-update:hover{border-color:var(--x-line-2);background:var(--x-card-2)}
html body .gbx .gbx-av{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;overflow:hidden;background:var(--x-card-2);border:2px solid rgba(52,242,107,.35);color:var(--x-text);font-weight:700}
html body .gbx .gbx-av img{width:100%;height:100%;object-fit:cover;display:block}
html body .gbx .gbx-update-main{flex:1;min-width:0;display:grid;gap:5px;align-content:center}
html body .gbx .gbx-update header{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}
html body .gbx .gbx-update header b{font-size:14.5px;font-weight:700;color:var(--x-green)}
html body .gbx .gbx-tag{padding:2px 9px;border-radius:7px;border:1px solid hsla(var(--h),80%,60%,.35);background:hsla(var(--h),80%,55%,.12);color:hsl(var(--h),85%,72%);font-size:12px;font-weight:600;white-space:nowrap}
html body .gbx .gbx-update time{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:var(--x-mute);font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}
html body .gbx .gbx-update time svg{width:13px;height:13px}
html body .gbx .gbx-update p{margin:0;color:var(--x-text-2);font-size:14px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}
html body .gbx .gbx-empty{padding:36px 16px;text-align:center;color:var(--x-mute);font-size:14px;border:1px dashed var(--x-line-2);border-radius:12px}
html body .gbx .gbx-balance{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:14px;padding:22px;border:1px solid rgba(52,242,107,.3);border-radius:16px;background:radial-gradient(120% 160% at 0% 0%,rgba(52,242,107,.14),rgba(52,242,107,0) 55%),var(--x-card)}
html body .gbx .gbx-balance-main{display:grid;gap:4px}
html body .gbx .gbx-balance-main small{color:var(--x-text-2);font-size:13px;font-weight:500}
html body .gbx .gbx-balance-main strong{font-size:40px;font-weight:700;letter-spacing:-.03em;line-height:1.05;font-variant-numeric:tabular-nums}
html body .gbx .gbx-balance-main span{color:var(--x-mute);font-size:13px}
html body .gbx .gbx-balance-main span b{color:var(--x-text-2)}
html body .gbx .gbx-balance-actions{display:flex;gap:8px;flex-wrap:wrap}
html body .gbx .gbx-btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 16px;border-radius:10px;border:1px solid transparent;font:600 14px "Geist","Inter",sans-serif;text-decoration:none;cursor:pointer;box-shadow:none;text-transform:none;width:auto}
html body .gbx .gbx-btn-primary{background:var(--x-green)!important;color:var(--x-on)!important}
html body .gbx .gbx-btn-ghost{background:transparent!important;border-color:var(--x-line-2)!important;color:var(--x-text)!important}
html body .gbx .gbx-card{border:1px solid var(--x-line);border-radius:14px;background:var(--x-card);overflow:hidden}
html body .gbx .gbx-card>header{padding:14px 16px;border-bottom:1px solid var(--x-line)}
html body .gbx .gbx-card h4{margin:0;font:600 15px "Geist","Inter",sans-serif;color:var(--x-text);text-transform:none}
html body .gbx .gbx-history .gbx-empty{border:0}
html body .gbx .gbx-move{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--x-line)}
html body .gbx .gbx-move:last-child{border-bottom:0}
html body .gbx .gbx-move>div{flex:1;min-width:0;display:grid;gap:2px}
html body .gbx .gbx-move b{font-size:14px;font-weight:600}
html body .gbx .gbx-move small{color:var(--x-mute);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html body .gbx .gbx-move-ico{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;font-weight:700}
html body .gbx .gbx-move-ico.in{background:rgba(52,242,107,.12);color:var(--x-green)}
html body .gbx .gbx-move-ico.out{background:rgba(255,107,107,.1);color:#ff8a8a}
html body .gbx .gbx-move strong{flex:none;font-size:14px;font-variant-numeric:tabular-nums}
html body .gbx .gbx-move strong.in{color:var(--x-green)}
html body .gbx .gbx-move strong.out{color:var(--x-text-2)}
html body .client-nav .client-nav-badge,html body .client-nav .client-nav-amount{margin-left:auto;padding:1px 7px;border-radius:999px;font-style:normal;font-size:11px;font-weight:700;line-height:1.5}
html body .client-nav .client-nav-badge{background:var(--x-green,#34f26b);color:#04140a}
html body .client-nav .client-nav-amount{background:rgba(52,242,107,.12);color:#7ff3a0}
html body .client-nav .client-nav-badge[hidden],html body .client-nav .client-nav-amount[hidden],html body .client-nav .client-nav-amount:empty{display:none}
@media (max-width:640px){
  html body .gbx .gbx-head{align-items:stretch}
  html body .gbx .gbx-select{width:100%}
  html body .gbx .gbx-select select{flex:1;min-width:0}
  html body .gbx .gbx-update{padding:12px;gap:11px}
  html body .gbx .gbx-av{width:36px;height:36px}
  html body .gbx .gbx-update time{margin-left:0;width:100%}
  html body .gbx .gbx-balance{padding:18px}
  html body .gbx .gbx-balance-main strong{font-size:34px}
  html body .gbx .gbx-balance-actions,html body .gbx .gbx-balance-actions .gbx-btn{width:100%}
}
.ck-actions[hidden]{display:none!important}

/* Carrinho: só saldo */
.ck-pay .payment-option.ck-pay-balance.short small{color:#f5b942}
.ck-topup-note{display:block;margin-top:8px;padding:9px 11px;border-radius:8px;border:1px solid rgba(245,185,66,.3);background:rgba(245,185,66,.07);color:#e9cf98;font-size:12.5px;line-height:1.4}
.ck-topup-note[hidden]{display:none}

/* ===== Saldo: recarga ===== */
html body .gbx .gbw-top{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:14px;padding:20px 22px;border:1px solid var(--x-line);border-radius:16px;background:radial-gradient(90% 180% at 0% 0%,rgba(52,242,107,.12),rgba(52,242,107,0) 60%),var(--x-card)}
html body .gbx .gbw-top-ico{display:grid;place-items:center;width:52px;height:52px;border-radius:13px;background:rgba(52,242,107,.12);border:1px solid rgba(52,242,107,.3);color:var(--x-green)}
html body .gbx .gbw-top-ico svg{width:24px;height:24px}
html body .gbx .gbw-top>div{display:grid;gap:2px}
html body .gbx .gbw-top small{color:var(--x-text-2);font-size:13px}
html body .gbx .gbw-top strong{font-size:36px;font-weight:700;letter-spacing:-.03em;line-height:1.05;font-variant-numeric:tabular-nums}
html body .gbx .gbw-top p{flex:1 1 260px;margin:0 0 0 auto;max-width:340px;color:var(--x-mute);font-size:13px;text-align:right}
html body .gbx .gbw-top p b{color:var(--x-text-2)}
html body .gbx .gbw-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start;margin-bottom:14px}
html body .gbx .gbw-card{border:1px solid var(--x-line);border-radius:16px;background:var(--x-card)}
html body .gbx .gbw-card-head{display:flex;align-items:flex-start;gap:14px;padding:20px;border-bottom:1px solid var(--x-line)}
html body .gbx .gbw-head-ico{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--x-card-2);border:1px solid var(--x-line-2);color:var(--x-green);font-weight:700;font-size:15px}
html body .gbx .gbw-card-head>div{flex:1;min-width:0}
html body .gbx .gbw-card-head em{font-style:normal;color:var(--x-green);font-size:11.5px;font-weight:700;letter-spacing:.08em}
html body .gbx .gbw-card-head h3{margin:2px 0 3px;font:700 20px/1.2 "Geist","Inter",sans-serif;color:var(--x-text);text-transform:none}
html body .gbx .gbw-card-head p{margin:0;color:var(--x-mute);font-size:13px}
html body .gbx .gbw-pill{flex:none;padding:4px 10px;border-radius:999px;border:1px solid var(--x-line-2);color:var(--x-text-2);font-size:12px;white-space:nowrap}
html body .gbx .gbw-body{display:grid;gap:12px;padding:18px 20px 20px}
html body .gbx .gbw-body h4{margin:0;font:600 14.5px "Geist","Inter",sans-serif;color:var(--x-text);text-transform:none}
html body .gbx .gbw-methods{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--x-line)}
html body .gbx .gbw-method{display:flex;align-items:center;gap:11px;width:100%;min-height:60px;margin:0;padding:11px 13px;border-radius:12px;border:1px solid var(--x-line-2)!important;background:var(--x-card-2)!important;color:var(--x-text)!important;text-align:left;cursor:pointer;box-shadow:none;transform:none;text-transform:none}
html body .gbx .gbw-method i{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#101211;color:var(--x-text-2)}
html body .gbx .gbw-method i img{width:18px;height:18px}
html body .gbx .gbw-method span{display:grid;gap:1px;min-width:0}
html body .gbx .gbw-method b{font-size:14px}
html body .gbx .gbw-method small{color:var(--x-mute);font-size:12px}
html body .gbx .gbw-method:hover{border-color:#47504c!important}
html body .gbx .gbw-method.on{border-color:var(--x-green)!important;background:rgba(52,242,107,.07)!important}
html body .gbx .gbw-method.on i{color:var(--x-green)}
html body .gbx .gbw-method.soon{opacity:.55}
html body .gbx .gbw-amount-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}
html body .gbx .gbw-amount-head small{color:var(--x-mute);font-size:12px}
html body .gbx .gbw-amount{display:grid;gap:12px;padding:14px;border-radius:12px;background:#0f1110;border:1px solid var(--x-line)}
html body .gbx .gbw-amount-field{display:flex;align-items:center;gap:8px}
html body .gbx .gbw-amount-field span{color:var(--x-mute);font-size:28px;font-weight:600}
html body .gbx .gbw-amount-field input{flex:1;min-width:0;height:48px;padding:0;border:0!important;background:transparent!important;color:var(--x-text)!important;font:700 34px/1 "Geist","Inter",sans-serif!important;letter-spacing:-.02em;outline:none;box-shadow:none;font-variant-numeric:tabular-nums}
html body .gbx .gbw-amount-field input::placeholder{color:#3a413e}
html body .gbx .gbw-chips{display:flex;flex-wrap:wrap;gap:6px}
html body .gbx .gbw-chips button{height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--x-line-2)!important;background:var(--x-card-2)!important;color:var(--x-text-2)!important;font:600 13px "Geist","Inter",sans-serif;cursor:pointer;box-shadow:none;width:auto}
html body .gbx .gbw-chips button:hover,html body .gbx .gbw-chips button.on{border-color:var(--x-green)!important;color:var(--x-text)!important}
html body .gbx .gbw-bonus{display:grid;gap:10px}
html body .gbx .gbw-bonus[hidden]{display:none}
html body .gbx .gbw-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}
html body .gbx .gbw-tiers button{display:grid;gap:2px;padding:10px 12px;border-radius:10px;border:1px solid var(--x-line-2)!important;background:var(--x-card-2)!important;color:var(--x-text)!important;text-align:left;cursor:pointer;box-shadow:none;width:auto}
html body .gbx .gbw-tiers button b{font-size:14px}
html body .gbx .gbw-tiers button small{color:#5fe08a;font-size:12px}
html body .gbx .gbw-tiers button:hover,html body .gbx .gbw-tiers button.on{border-color:var(--x-green)!important}
html body .gbx .gbw-summary{padding:18px;position:sticky;top:calc(var(--ann-h,0px) + 96px)}
html body .gbx .gbw-summary h4{display:flex;align-items:center;gap:8px;margin:0 0 12px;font:600 15px "Geist","Inter",sans-serif;color:var(--x-text);text-transform:none}
html body .gbx .gbw-summary h4 svg{color:var(--x-green)}
html body .gbx .gbw-summary dl{display:grid;gap:10px;margin:0 0 16px}
html body .gbx .gbw-summary dl div{display:flex;justify-content:space-between;gap:10px;font-size:13.5px}
html body .gbx .gbw-summary dl div.sep{padding-top:10px;border-top:1px solid var(--x-line)}
html body .gbx .gbw-summary dt{color:var(--x-text-2)}
html body .gbx .gbw-summary dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}
html body .gbx .gbw-summary dd.muted{color:var(--x-mute);font-weight:500}
html body .gbx .gbw-summary dd.good{color:var(--x-green)}
html body .gbx .gbw-pay{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;border:0!important;border-radius:11px;background:var(--x-green)!important;color:var(--x-on)!important;font:700 14.5px "Geist","Inter",sans-serif;cursor:pointer;box-shadow:none;text-transform:none}
html body .gbx .gbw-pay:disabled{background:var(--x-card-2)!important;color:var(--x-mute)!important;cursor:not-allowed}
html body .gbx .gbw-pay-note{display:block;margin-top:10px;color:var(--x-mute);font-size:12px;text-align:center}
html body .gbx .gbx-move-ico.in+div b{color:var(--x-text)}
@media (max-width:1000px){html body .gbx .gbw-grid{grid-template-columns:minmax(0,1fr)}html body .gbx .gbw-summary{position:static}}
@media (max-width:640px){
  html body .gbx .gbw-top{padding:16px}
  html body .gbx .gbw-top strong{font-size:30px}
  html body .gbx .gbw-top p{text-align:left;margin:0;max-width:none}
  html body .gbx .gbw-card-head{padding:16px;flex-wrap:wrap}
  html body .gbx .gbw-pill{order:3}
  html body .gbx .gbw-body{padding:14px 16px 16px}
  html body .gbx .gbw-methods{grid-template-columns:1fr}
  html body .gbx .gbw-amount-field input{font-size:28px}
  html body .gbx .gbw-tiers{grid-template-columns:1fr 1fr}
}
html body .gbx #walletTopupAmount.gbw-in,html body .gbx .gbw-amount-field input#walletTopupAmount{font-size:34px!important;font-weight:700!important}
@media (max-width:640px){
  html body .gbx .gbw-amount-field input#walletTopupAmount{font-size:30px!important}
  html body .gbx .gbw-tiers{grid-template-columns:1fr}
  html body .gbx .gbw-tiers button{display:flex;align-items:center;justify-content:space-between;gap:10px}
}
html body .gbx .gbw-tiers button small{white-space:normal}
html body .gbx .gbw-card{min-width:0}
html body .gbx .gbw-body,html body .gbx .gbw-amount,html body .gbx .gbw-bonus{grid-template-columns:minmax(0,1fr)}
html body .gbx .gbw-amount-field input{width:100%}
html body .gbx .gbw-methods.single{grid-template-columns:1fr}html body .gbx .gbw-method[hidden]{display:none!important}
html body .gbx .gbw-method i.gbw-crypto-ico{font-style:normal;font-size:17px;font-weight:700;color:#f7931a}

/* ===== Desempenho: menos repintura contínua (site mais leve) ===== */
/* Brilho que corria no texto e "respiração" de sombra repintavam a tela o tempo todo */
@keyframes gbShine { from, to { background-position: 0% 50%; } }
@keyframes gbBreathe { from, to { box-shadow: 0 40px 80px -40px rgba(0,0,0,.9), 0 0 60px -25px var(--glow, rgba(59,240,122,.35)); } }
/* Fundo animado sem desfoque (o degradê já é suave) */
html body::before { filter: none !important; will-change: transform; }
/* Entrada ao rolar só com opacidade e movimento, sem desfoque */
html.gb-motion .gb-reveal, html.gb-motion .gb-reveal.gb-in { filter: none !important; }
html.gb-motion .gb-reveal.gb-in { transition: opacity .7s var(--ease, ease), transform .8s var(--ease, ease) !important; transition-delay: var(--gb-delay, 0ms) !important; }
/* Brilho dos itens da caixa diária sem filtro de desfoque (eram mais de 100) */
html body .case-drop-glow { filter: none !important; background: radial-gradient(closest-side, var(--rarity, #6e7c72), transparent) !important; opacity: .28 !important; }
/* Selos dos cards sem vidro desfocado (vários por tela) */
html body .product .tag, html body .gbh-card-media em { -webkit-backdrop-filter: none !important; backdrop-filter: none !important; background: rgba(8, 11, 9, .86) !important; }
/* Animações de partes fora da tela ficam pausadas */
html body .gb-offscreen, html body .gb-offscreen * { animation-play-state: paused !important; }
html body .gb-offscreen::before, html body .gb-offscreen::after, html body .gb-offscreen *::before, html body .gb-offscreen *::after { animation-play-state: paused !important; }
/* Fundo da página parado (o movimento era quase imperceptível e pesava em tela cheia) */
html body::before { animation: none !important; will-change: auto; }
/* Cabeçalho e filtros fixos sem vidro desfocado: redesenhar o desfoque a cada rolagem travava */
html body .topbar { -webkit-backdrop-filter: none !important; backdrop-filter: none !important; background-color: rgba(7, 10, 8, .95) !important; }
html body .game-filters { -webkit-backdrop-filter: none !important; backdrop-filter: none !important; }
/* Painel: card de saldo na visão geral */
html body .dash-stat.dash-stat-wallet{cursor:pointer;border-color:rgba(52,242,107,.28)!important;background:radial-gradient(120% 140% at 0% 0%,rgba(52,242,107,.10),transparent 60%),var(--panel,#0f1311)!important;transition:border-color .15s,transform .15s}
html body .dash-stat.dash-stat-wallet:hover{border-color:rgba(52,242,107,.6)!important}
html body .dash-stat.dash-stat-wallet strong{color:#34f26b}
html body .dash-stat.dash-stat-wallet .dash-stat-cta{color:#7ff3a0;font-weight:600}
html body .inventory-card.inventory-revoked{opacity:.6}
html body .inventory-card.inventory-revoked em{display:inline-block!important;width:auto!important;padding:2px 8px;border-radius:6px;font-style:normal;color:#ff8a8a!important;background:rgba(255,107,107,.1)!important}
html body .gbx .gbw-methods.triple{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:900px){html body .gbx .gbw-methods.triple{grid-template-columns:1fr}}
html body .gbx .gbw-methods.triple{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:900px){html body .gbx .gbw-methods.triple{grid-template-columns:1fr}}
html body .gbx .gbw-method i.gbw-revolut-ico{font-style:normal;font-size:16px;font-weight:900;color:#fff;background:linear-gradient(135deg,#8b5cf6,#3b82f6)}
