/* Leilão v3 — overlay do jogador. Mesma paleta, tipografia e botões das telas DOM do jogo
   (reference-dom-screens.css), com prefixo próprio para não colidir com o leilão legado. */

.av3-root{
  --av3-bg:#0a1a2c;
  --av3-panel:#0b1d30;
  --av3-card:#0b2437;
  --av3-card-2:#153451;
  --av3-line:#294e72;
  --av3-line-soft:#2d5267;
  --av3-line-strong:#4a86bf;
  --av3-text:#e8f2f5;
  --av3-muted:#a7b9ca;
  --av3-dim:#8ba8b6;
  --av3-cyan:#71b9ef;
  --av3-green:#55d59a;
  --av3-gold:#f2c75c;
  --av3-red:#ef7777;
  position:fixed;
  z-index:2147482400;
  inset:0;
  display:grid;
  place-items:center;
  min-width:0;
  padding:clamp(10px,3vw,42px);
  background:rgb(1 7 13 / 72%);
  -webkit-backdrop-filter:blur(3px) saturate(.78);
  backdrop-filter:blur(3px) saturate(.78);
  color:var(--av3-text);
  font-family:"Segoe UI",Arial,sans-serif;
  font-size:14px;
  line-height:1.35;
  box-sizing:border-box;
  overscroll-behavior:contain;
  -webkit-text-size-adjust:100%;
}
.av3-root[hidden]{display:none!important}
.av3-root *,.av3-root *::before,.av3-root *::after{box-sizing:border-box}
.av3-root img{image-rendering:pixelated}
.av3-root img[src*="/tcg-cards/"],.av3-root img[src$=".webp"]{image-rendering:auto}
.av3-root button,.av3-root input,.av3-root select{font:inherit;color:inherit}
.av3-root :focus-visible{outline:2px solid #7ee0c0;outline-offset:2px}
.av3-sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}

/* ------------------------------------------------------------------ moldura */
.av3-shell{
  position:relative;
  display:grid;
  width:min(1180px,100%);
  height:min(900px,100%);
  min-width:0;
  min-height:0;
  grid-template-rows:auto auto minmax(0,1fr);
  overflow:hidden;
  border:2px solid #3f78ad;
  border-radius:15px;
  background:var(--av3-bg);
  box-shadow:0 24px 70px rgb(0 0 0 / 72%),0 0 0 1px rgb(8 18 30 / 90%),inset 0 0 0 1px rgb(189 221 250 / 5%);
}
.av3-header{
  display:grid;
  min-height:76px;
  grid-template-columns:52px minmax(0,1fr) auto auto;
  align-items:center;
  gap:12px;
  padding:10px 16px;
  border-bottom:2px solid #4a84bb;
  background:#1c3f69;
}
.av3-header-icon{display:grid;width:52px;height:52px;place-items:center;border:1px solid var(--av3-line-strong);border-radius:9px;background:#2d6297;box-shadow:inset 0 0 0 1px rgb(255 255 255 / 10%)}
.av3-header-icon img{width:42px;height:42px;object-fit:contain}
.av3-title{display:flex;min-width:0;flex-direction:column;gap:4px}
.av3-title small{color:#b7d8f4;font:700 10px/1 "pgreen","Segoe UI",sans-serif;letter-spacing:.06em}
.av3-title h2{overflow:hidden;margin:0;color:#fff;font:400 clamp(17px,2.2vw,26px)/1.1 "pgreen","Segoe UI",sans-serif;text-overflow:ellipsis;white-space:nowrap}
.av3-title p{overflow:hidden;margin:0;color:#d3e4f2;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}
.av3-wallet{display:flex;align-items:center;gap:6px;min-width:0}
.av3-wallet>span{display:flex;height:38px;align-items:center;gap:7px;padding:0 10px;border:1px solid #4a84bb;border-radius:8px;background:#102946;color:#fff;font:700 13px/1 "Segoe UI",sans-serif;white-space:nowrap}
.av3-wallet img{width:22px;height:22px;object-fit:contain}
.av3-close{display:grid;width:42px;height:42px;place-items:center;padding:0;border:1px solid #79a8d0;border-radius:8px;background:#244f7d;cursor:pointer}
.av3-close:hover,.av3-close:focus-visible{border-color:#c8e7ff;background:#326b9e}
.av3-close img{width:20px;height:20px;object-fit:contain}
.av3-close.is-small{width:36px;height:36px}
.av3-close.is-small img{width:16px;height:16px}

.av3-tabs{display:flex;min-width:0;gap:6px;padding:7px 10px;border-bottom:1px solid #315a70;background:linear-gradient(180deg,#0d2738,#081a29);overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--av3-line-strong) transparent}
.av3-tab{position:relative;display:inline-flex;flex:0 0 auto;min-height:40px;align-items:center;gap:7px;padding:7px 12px;border:1px solid var(--av3-line-strong);border-radius:7px;background:#0c2634;color:#e7f3f6;font:700 13px/1 "Segoe UI",sans-serif;white-space:nowrap;cursor:pointer}
.av3-tab:hover{border-color:var(--av3-cyan);background:#113548}
.av3-tab.is-active{border-color:#31956e;background:#176344;color:#fff;box-shadow:inset 0 -2px #74e0bf}
.av3-tab svg{width:15px;height:15px;flex:0 0 auto}
.av3-tab[data-av3-tab="auctions"].is-active{border-color:#b88a2e;background:#5a4210;box-shadow:inset 0 -2px #ffcf6b}
.av3-tab-sep{flex:0 0 1px;align-self:stretch;margin:4px 3px;background:linear-gradient(180deg,transparent,#3b6a86,transparent)}
.av3-badge{display:inline-grid;min-width:20px;height:20px;place-items:center;padding:0 6px;border-radius:999px;background:#06141f;color:#a9f2d7;font-size:11px;font-weight:900;line-height:1}
.av3-badge.is-alert{background:#c2413f;color:#fff}
.av3-badge[hidden]{display:none}

.av3-content{min-width:0;min-height:0;padding:12px;overflow:auto;overflow-x:hidden;overflow-anchor:none;overscroll-behavior:contain;touch-action:pan-y;background:var(--av3-panel);scrollbar-width:thin;scrollbar-color:var(--av3-line-strong) transparent}
.av3-content>section{display:grid;min-width:0;gap:11px}

/* ------------------------------------------------------------------ botões */
.av3-btn{display:inline-flex;min-height:38px;max-width:100%;align-items:center;justify-content:center;gap:7px;padding:7px 12px;border:1px solid var(--av3-line-strong);border-radius:7px;background:#0c2634;color:#e7f3f6;font:700 13px/1.1 "Segoe UI",sans-serif;text-align:center;cursor:pointer;touch-action:manipulation}
.av3-btn>span{overflow:hidden;text-overflow:ellipsis}
.av3-btn:hover,.av3-btn:focus-visible{border-color:var(--av3-cyan);background:#113548}
.av3-btn.is-primary{border-color:#31956e;background:#176344;color:#fff}
.av3-btn.is-primary:hover,.av3-btn.is-primary:focus-visible{border-color:#74e0bf;background:#1d7a53}
.av3-btn.is-danger{border-color:#8b464b;background:#52242a;color:#ffdede}
.av3-btn.is-danger:hover,.av3-btn.is-danger:focus-visible{border-color:#e08a92;background:#6a2c34}
.av3-btn.is-gold{border-color:#9a762d;background:linear-gradient(180deg,#4e3a16,#2f2513);color:#ffe78b}
.av3-btn.is-compact{min-height:32px;padding:5px 10px;font-size:12px}
.av3-btn.is-wide{width:100%}
.av3-btn:disabled{cursor:not-allowed;opacity:.45}
.av3-btn img{width:20px;height:20px;object-fit:contain}
.av3-root.is-busy .av3-modal-actions .av3-btn{cursor:progress}

.av3-status,.av3-tag{display:inline-flex;min-height:22px;align-items:center;padding:3px 8px;border:1px solid var(--av3-line);border-radius:999px;background:#071821;color:#b9ccd3;font-size:10px;font-weight:900;letter-spacing:.03em;line-height:1;text-transform:uppercase;white-space:nowrap}
.av3-status.is-green{border-color:#2d7258;color:#77e3b1}
.av3-status.is-gold,.av3-tag.is-mine{border-color:#8d722c;color:#f0ca66}
.av3-status.is-red{border-color:#7c3e45;color:#f08d93}
.av3-status.is-muted{border-color:#3b5566;color:#9fb3bd}

/* ------------------------------------------------------------- blocos comuns */
.av3-section-head{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:10px}
.av3-section-head>div{min-width:0}
.av3-section-head h3{margin:0;color:#fff;font:400 17px/1.15 "pgreen","Segoe UI",sans-serif}
.av3-section-head p{margin:3px 0 0;color:var(--av3-dim);font-size:12px}
.av3-subhead{display:flex;align-items:center;gap:7px;margin:6px 0 -2px;color:#dcecf3;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.av3-subhead small{display:inline-grid;min-width:22px;height:20px;place-items:center;padding:0 6px;border-radius:999px;background:#06141f;color:#8fb0bd;font-size:11px}
.av3-state{display:grid;min-height:150px;place-items:center;align-content:center;gap:12px;padding:22px;border:1px dashed var(--av3-line);border-radius:10px;background:#06131b;color:var(--av3-muted);font-size:14px;text-align:center}
.av3-state.is-error{border-color:#693e45;color:#f2a0a5}
.av3-state.is-loading{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}
.av3-spin{width:30px;height:30px;object-fit:contain;animation:av3-spin 1s steps(8) infinite}
@keyframes av3-spin{to{transform:rotate(360deg)}}
.av3-callout{margin:0;padding:10px 12px;border:1px solid #315b73;border-radius:8px;background:#0b2130;color:#b9cfd9;font-size:12px;line-height:1.5}
.av3-callout b{color:#fff}
.av3-callout.is-warning{border-color:#7a6327;background:#241f10;color:#f3dc9a}
.av3-callout.is-error{border-color:#84474d;background:#3b2025;color:#ffc9cd}
.av3-limits{margin:0;color:var(--av3-dim);font-size:12px}
.av3-limits.is-full{color:#f3dc9a}
.av3-note{font-size:11px;font-weight:700}
.av3-note.is-warning{color:#f3c56b}
.av3-hint{margin:0;color:var(--av3-dim);font-size:11px;font-weight:600;line-height:1.4;letter-spacing:0;text-transform:none}
.av3-hint.is-error{color:#ff9aa2}

/* ------------------------------------------------- Comprar e Leilões (mercado) */
.av3-market-intro{margin:-4px 0 0;padding:7px 11px;border-left:3px solid #52c9a8;border-radius:0 8px 8px 0;background:#08202f;color:#b6d3dc;font-size:12px;line-height:1.45}
.av3-market.is-auctions .av3-market-intro{border-left-color:#e0b24f;background:#1b1a10;color:#ecdcb2}
.av3-toolbar{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto minmax(150px,220px);gap:8px}
.av3-filter-toggle svg{width:15px;height:15px;flex:0 0 auto}
.av3-filter-toggle.is-open{border-color:#52c9a8;background:#123f38;color:#fff}
.av3-count{display:inline-grid;min-width:19px;height:19px;place-items:center;padding:0 5px;border-radius:999px;background:#f2c75c;color:#1d1400;font-size:11px;font-weight:900;line-height:1}
.av3-sort select{height:40px}
.av3-quickbar{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}
.av3-currency button{display:inline-flex;align-items:center;gap:5px}
.av3-currency img{width:16px;height:16px;object-fit:contain}
.av3-search{position:relative;display:flex;min-width:0;align-items:center}
.av3-search img{position:absolute;left:10px;width:16px;height:16px;object-fit:contain;pointer-events:none}
.av3-search input{width:100%;min-width:0;height:40px;padding:0 11px 0 34px;border:1px solid var(--av3-line);border-radius:7px;outline:none;background:#041019;color:#fff;font:600 14px/1 "Segoe UI",sans-serif}
.av3-search input:focus{border-color:var(--av3-cyan)}
.av3-search.is-compact input{height:36px;font-size:13px}
.av3-chips{display:flex;min-width:0;flex-wrap:wrap;gap:5px}
.av3-chip{min-height:34px;padding:6px 10px;border-color:#345f77;background:#091c2b;color:#a9c0ca;font-size:12px}
.av3-chip.is-active{border-color:#52c9a8;background:#155942;color:#fff;box-shadow:inset 0 -2px #74e0bf}
.av3-select,.av3-field{display:flex;min-width:0;flex-direction:column;gap:5px;color:#b7c8cf;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}
.av3-select select,.av3-field select,.av3-field input{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid #3a657a;border-radius:7px;outline:none;background:#061521;color:#fff;font:700 13px/1 "Segoe UI",sans-serif;text-transform:none;letter-spacing:0}
.av3-select select:focus,.av3-field select:focus,.av3-field input:focus{border-color:#68d8ba;box-shadow:0 0 0 2px rgb(104 216 186 / 13%)}
.av3-select select,.av3-field select{cursor:pointer}
.av3-hint:empty{display:none}

/* Painel de filtros (recolhível) e chips dos filtros ativos */
.av3-filter-panel{display:grid;min-width:0;gap:12px;padding:12px;border:1px solid #2f5d78;border-radius:12px;background:linear-gradient(160deg,#0c2438,#071827);box-shadow:inset 0 1px 0 rgb(255 255 255 / 4%)}
.av3-filter-group{display:grid;min-width:0;gap:9px;margin:0;padding:0;border:0}
.av3-filter-group>legend{float:left;width:100%;margin:0;padding:0;color:#67cdb8;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.av3-filter-grid{display:grid;min-width:0;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:start;gap:9px 10px}
.av3-filter-grid>.is-wide{grid-column:span 2}
.av3-filter-grid.is-price{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:end}
.av3-filter-grid.is-price>.av3-hint{align-self:center}
.av3-range{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px}
.av3-range i{color:var(--av3-dim);font-size:11px;font-style:normal;font-weight:700;letter-spacing:0;text-transform:none}
.av3-iv-quick{display:flex;flex-wrap:wrap;gap:4px}
.av3-iv-quick button{min-height:26px;padding:3px 8px;border:1px solid color-mix(in srgb,var(--av3-rarity,#98a9b3),transparent 45%);border-radius:999px;background:#061521;color:var(--av3-rarity,#98a9b3);font:800 11px/1 "Segoe UI",sans-serif;letter-spacing:0;text-transform:none;cursor:pointer}
.av3-iv-quick button:hover,.av3-iv-quick button:focus-visible{background:color-mix(in srgb,var(--av3-rarity,#98a9b3) 16%,#061521)}
.av3-iv-quick button.is-active{background:var(--av3-rarity,#98a9b3);color:#07131c}
.av3-filter-toggles{display:flex;flex-wrap:wrap;gap:6px}
.av3-toggle{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:6px 12px;border:1px solid #345f77;border-radius:999px;background:#091c2b;color:#c9dbe3;font:800 12px/1.1 "Segoe UI",sans-serif;cursor:pointer;user-select:none}
.av3-toggle input{width:16px;height:16px;margin:0;accent-color:#52c9a8;cursor:pointer}
.av3-toggle.is-on,.av3-toggle:has(input:checked){border-color:#52c9a8;background:#155942;color:#fff}
.av3-toggle:hover,.av3-toggle:focus-within{border-color:#7ee0c0}
.av3-type-filter{display:grid;min-width:0;gap:6px}
.av3-filter-label{color:#b7c8cf;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}
.av3-type-picks{display:grid;min-width:0;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:5px}
.av3-type-pick{display:flex;min-width:0;min-height:34px;align-items:center;gap:6px;padding:3px 9px 3px 4px;border:1px solid color-mix(in srgb,var(--card-type-primary,#4b6275) 80%,#fff);border-radius:999px;background:color-mix(in srgb,var(--card-type-primary,#4b6275) 22%,#061521);color:#eaf4f8;font:800 12px/1 "Segoe UI",sans-serif;text-align:left;cursor:pointer}
.av3-type-pick img{width:24px;height:24px;flex:0 0 auto;object-fit:contain}
.av3-type-pick span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.av3-type-pick:hover,.av3-type-pick:focus-visible{background:color-mix(in srgb,var(--card-type-primary,#4b6275) 45%,#061521)}
.av3-type-pick.is-active{background:var(--card-type-primary,#4b6275);color:#fff;box-shadow:inset 0 0 0 1px rgb(255 255 255 / 50%),0 0 10px color-mix(in srgb,var(--card-type-primary,#4b6275),transparent 40%);text-shadow:0 1px 2px rgb(0 0 0 / 70%)}
.av3-filter-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid #213f55}
.av3-active-filters{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px}
.av3-active-chip{display:inline-flex;max-width:100%;min-height:30px;align-items:center;gap:6px;padding:3px 5px 3px 10px;border:1px solid #3a7f8f;border-radius:999px;background:#0a2a39;color:#e2f6fb;font:700 12px/1.1 "Segoe UI",sans-serif;cursor:pointer}
.av3-active-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.av3-active-chip img{width:18px;height:18px;flex:0 0 auto;object-fit:contain}
.av3-active-chip i{display:grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border-radius:50%;background:#12465a;color:#bfeef9;font-size:10px;font-style:normal}
.av3-active-chip:hover,.av3-active-chip:focus-visible{border-color:#ef7777;background:#2c1a22}
.av3-active-chip:hover i,.av3-active-chip:focus-visible i{background:#c2413f;color:#fff}

/* Raridade dos IVs: mesmas cores do PC (selected-pc-grid.css .rarity-*) */
.av3-rarity-common{--av3-rarity:#d3e0e5}
.av3-rarity-uncommon{--av3-rarity:#67e3a5}
.av3-rarity-rare{--av3-rarity:#55c5ff}
.av3-rarity-epic{--av3-rarity:#d184f4}
.av3-rarity-legendary{--av3-rarity:#ffd45f}
.av3-rarity-mythic{--av3-rarity:#ff8bcf}
.av3-rarity-perfect{--av3-rarity:#9df8ff}

.av3-grid{display:grid;min-width:0;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:10px}
.av3-card{--av3-accent:#54cdb0;display:flex;min-width:0;flex-direction:column;border:1px solid #325d75;border-radius:13px;background:radial-gradient(110% 90% at 0% 0%,color-mix(in srgb,var(--av3-accent) 16%,transparent),transparent 60%),linear-gradient(150deg,#0b2437,#071725);box-shadow:0 9px 18px rgb(0 0 0 / 19%);overflow:hidden;transition:border-color .18s ease,filter .18s ease}
.av3-card:hover{border-color:var(--av3-accent)}
.av3-card.is-kind-card{--av3-accent:#9b75dc}
.av3-card.is-kind-egg{--av3-accent:#e6b960}
.av3-card.is-kind-item{--av3-accent:#67a5dd}
.av3-card.is-kind-farm{--av3-accent:#7abe72}
.av3-card.is-kind-diamond{--av3-accent:#62d7ec}
.av3-card.is-shiny{border-color:#b98f36;box-shadow:inset 0 0 28px rgb(244 207 88 / 10%),0 9px 18px rgb(0 0 0 / 20%)}
.av3-card.is-expired{opacity:.58;filter:grayscale(.75)}
.av3-card>header{display:flex;min-width:0;min-height:34px;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--av3-line-soft);background:rgb(7 22 34 / 64%)}
.av3-kind{padding-left:8px;border-left:3px solid var(--av3-accent);color:var(--av3-accent);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.av3-shiny{color:#ffe06f;font-size:10px;font-weight:900;text-transform:uppercase}
.av3-timer{display:inline-flex;margin-left:auto;align-items:center;gap:5px;padding:3px 8px;border:1px solid #2f5a6d;border-radius:999px;background:#061521;color:#bfe3ee;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}
.av3-timer svg{width:13px;height:13px;flex:0 0 auto}
.av3-timer.is-ending{border-color:#8d722c;color:#f7d77a}
.av3-timer.is-expired{border-color:#4a5a64;color:#91a3ad}
.av3-summary .av3-timer,.av3-row-side .av3-timer,.av3-group .av3-timer{margin-left:0}
.av3-card-main{display:grid;min-width:0;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:11px;padding:11px}
.av3-art{position:relative;display:grid;width:88px;height:88px;flex:0 0 auto;place-items:center;border:0;border-radius:0;background:none}
.av3-art img{width:78px;height:78px;object-fit:contain;filter:drop-shadow(0 6px 6px rgb(0 0 0 / 42%))}
.av3-art.is-small{width:52px;height:52px;border-radius:9px}
.av3-art.is-small img{width:44px;height:44px}
.av3-art>i{position:absolute;z-index:2;top:2px;right:4px;color:#ffe06f;font-size:12px;font-style:normal;text-shadow:0 0 6px #ffc634}
/* Item, ovo, carta, diamante e fazenda: sem caixa, só um brilho suave da cor do tipo de anúncio. */
.av3-card:not(.has-type-bg) .av3-art{border-radius:50%;background:radial-gradient(circle at 50% 58%,color-mix(in srgb,var(--av3-accent) 26%,transparent),transparent 66%)}
.av3-card.is-kind-card .av3-art img{width:62px;height:84px;object-fit:contain;image-rendering:auto;border-radius:4px}
.av3-card-copy{display:grid;min-width:0;gap:5px}
.av3-card-copy h4{display:flex;min-width:0;align-items:center;gap:6px;margin:0;color:#fff;font:400 16px/1.2 "pgreen","Segoe UI",sans-serif;text-shadow:0 1px 2px rgb(0 0 0 / 70%)}
.av3-card-copy h4>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.av3-facts{display:flex;min-width:0;flex-wrap:wrap;gap:4px 6px;margin:0}
.av3-facts span{padding:2px 7px;border:1px solid #1e5560;border-radius:6px;background:#061c20;color:#bfeee3;font-size:11px;font-weight:700;white-space:nowrap}
.av3-facts span small{color:#7fb3bf;font-size:9px;font-weight:900;letter-spacing:.05em}
.av3-facts span.is-ability{border-color:#3d5f8f;background:#0a1c33;color:#d6e6ff}
.av3-facts span.is-hidden-ability{border-color:#8a6d2a;background:#231b08;color:#f6dfa0}
.av3-seller{overflow:hidden;color:var(--av3-dim);font-size:11px;text-overflow:ellipsis;white-space:nowrap}
.av3-seller strong{color:#cfe7ec}
.av3-card>footer{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:auto;padding:10px 11px;border-top:1px solid #2c5064;background:#061521}
.av3-price{display:grid;min-width:0;grid-template-columns:auto auto 1fr;align-items:end;column-gap:6px;row-gap:3px}
.av3-price img{width:22px;height:22px;align-self:center;object-fit:contain}
.av3-price strong{color:#f4d36f;font-size:20px;line-height:1;font-variant-numeric:tabular-nums}
.av3-price.is-diamonds strong{color:#8fe6f6}
.av3-price em{padding-bottom:1px;color:#c1d0d5;font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase}
.av3-unit{grid-column:1/-1;color:#9bc4cf;font-size:11px;font-weight:700}
/* Leilão com lances */
.av3-card.is-auction{border-color:#6f5a2c;background:linear-gradient(150deg,#1a2330,#071725 62%)}
.av3-card.is-auction:hover{border-color:#e0b24f}
.av3-auction-tag{padding:2px 7px;border:1px solid #b88a2e;border-radius:999px;background:#2a1f0b;color:#ffcf6b;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.av3-auction-line{color:#e9d6a6;font-size:11px;font-weight:700}
.av3-bid-state{font-size:11px;font-weight:900}
.av3-bid-state.is-top{color:#77e3b1}
.av3-bid-state.is-outbid{color:#f39aa0}
.av3-price-label{grid-column:1/-1;color:#d9b76a;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}
.av3-card.is-auction .av3-timer{padding:4px 9px;font-size:12px}
.av3-card.is-auction .av3-timer.is-ending{border-color:#e0b24f;background:#3a2a08;color:#ffe08a;animation:av3-pulse 1.1s ease-in-out infinite alternate}
@keyframes av3-pulse{to{box-shadow:0 0 10px rgb(242 199 92 / 60%)}}

/* Pokémon: fundo do tipo igual ao card do PC (selected-pc-grid.css .pc-storage-card): cor do 1º tipo com o
   padrão quadriculado e o triângulo diagonal do 2º tipo. */
.av3-card.has-type-bg{position:relative;border-color:rgb(255 255 255 / 16%);background-color:var(--card-type-primary,#4b6275);background-image:url("/assets/patterns/square-pattern-30.svg");background-size:72px}
.av3-card.has-type-bg::before{position:absolute;z-index:0;inset:0;clip-path:polygon(100% 0,100% 100%,0 100%);content:"";opacity:var(--card-secondary-opacity,0);background-color:var(--card-type-secondary,#4b6275);background-image:url("/assets/patterns/square-pattern-30.svg");background-size:72px;pointer-events:none}
.av3-card.has-type-bg>*{position:relative;z-index:1}
.av3-card.has-type-bg:not(.is-expired):hover{border-color:rgb(255 255 255 / 45%);filter:brightness(1.05)}
.av3-card.has-type-bg>header{border-bottom-color:rgb(255 255 255 / 12%);background:rgb(3 10 18 / 46%)}
.av3-card.has-type-bg .av3-card-main{background:linear-gradient(90deg,rgb(3 10 18 / 0) 24%,rgb(3 10 18 / 46%) 56%,rgb(3 10 18 / 58%))}
.av3-card.has-type-bg>footer{border-top-color:rgb(255 255 255 / 12%);background:rgb(4 14 23 / 92%)}
.av3-card.has-type-bg.is-shiny{border-color:#f2c75c;box-shadow:0 0 0 1px rgb(242 199 92 / 50%),0 0 18px rgb(242 199 92 / 22%),0 9px 18px rgb(0 0 0 / 22%)}
.av3-card.has-type-bg.av3-rarity-legendary,.av3-card.has-type-bg.av3-rarity-mythic{box-shadow:0 0 0 1px color-mix(in srgb,var(--av3-rarity),transparent 40%),0 0 14px color-mix(in srgb,var(--av3-rarity),transparent 72%),0 9px 18px rgb(0 0 0 / 22%)}
.av3-card.has-type-bg.av3-rarity-perfect{box-shadow:0 0 16px rgb(111 245 255 / 42%),0 0 4px rgb(255 225 107 / 65%),0 9px 18px rgb(0 0 0 / 22%);animation:av3-perfect 1.8s ease-in-out infinite alternate}
@keyframes av3-perfect{to{box-shadow:0 0 22px rgb(111 245 255 / 58%),0 0 7px rgb(255 225 107 / 80%),0 9px 18px rgb(0 0 0 / 22%)}}
.av3-card.is-kind-mon .av3-card-main{grid-template-columns:100px minmax(0,1fr)}
.av3-card.is-kind-mon .av3-art{width:98px;height:98px}
.av3-card.is-kind-mon .av3-art img{position:relative;z-index:1;width:92px;height:92px;filter:drop-shadow(0 8px 4px rgb(0 0 0 / 40%))}
/* Anel de raridade (IV) debaixo do sprite, como no PC. */
.av3-card.has-type-bg .av3-art::after{position:absolute;right:12%;bottom:5px;left:12%;height:13px;border:1px solid color-mix(in srgb,var(--av3-rarity,#98a9b3),transparent 38%);border-radius:50%;content:"";background:radial-gradient(closest-side,rgb(0 0 0 / 32%),transparent);box-shadow:0 0 14px color-mix(in srgb,var(--av3-rarity,#98a9b3),transparent 45%)}
.av3-card.has-type-bg.is-shiny .av3-art::before{position:absolute;z-index:2;top:2px;right:4px;color:#fff3b8;content:"✦";font-size:15px;line-height:1;text-shadow:0 0 8px #ffc634}
.av3-types{display:inline-flex;min-width:0;flex-wrap:wrap;gap:4px}
.av3-type{display:inline-flex;align-items:center;gap:4px;padding:1px 8px 1px 2px;border-radius:999px;background:rgb(2 9 15 / 58%);color:#fff;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}
.av3-type img{width:20px;height:20px;object-fit:contain}
.av3-card.has-type-bg .av3-shiny{padding:2px 7px;border-radius:999px;background:rgb(40 28 4 / 82%);text-shadow:0 0 6px rgb(255 214 90 / 60%)}
.av3-gender{flex:0 0 auto;font-size:17px;font-style:normal;line-height:1;text-shadow:0 1px 2px rgb(0 0 0 / 80%)}
.av3-gender.is-male{color:#58c5ff}
.av3-gender.is-female{color:#ff6aa4}
.av3-card-sub{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:4px 7px;margin:0;color:#e8f4fb;font-size:12px;font-weight:700;text-shadow:0 1px 2px rgb(0 0 0 / 80%)}
.av3-level{padding:2px 7px;border-radius:6px;background:rgb(2 9 15 / 62%);color:#fff;font-size:12px;font-weight:900;font-variant-numeric:tabular-nums;text-shadow:none}
.av3-species-tier{padding:1px 7px;border:1px solid #d9a93d;border-radius:999px;background:rgb(40 28 4 / 82%);color:#ffe08a;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;text-shadow:none}
.av3-mon-facts{display:flex;min-width:0;flex-wrap:wrap;gap:4px 5px}
.av3-iv{display:inline-flex;align-items:baseline;gap:5px;padding:2px 8px;border:1px solid color-mix(in srgb,var(--av3-rarity,#98a9b3),transparent 35%);border-radius:999px;background:rgb(2 9 15 / 74%);color:var(--av3-rarity,#98a9b3);white-space:nowrap}
.av3-iv b{font-size:12px;font-variant-numeric:tabular-nums}
.av3-iv em{font-size:9px;font-style:normal;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.av3-trait{display:inline-flex;min-width:0;max-width:100%;align-items:baseline;gap:4px;overflow:hidden;padding:2px 7px;border:1px solid rgb(255 255 255 / 14%);border-radius:6px;background:rgb(2 9 15 / 68%);color:#e6f3ff;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}
.av3-trait small{color:#8fc3d0;font-size:9px;font-weight:900;letter-spacing:.05em}
.av3-trait em{color:#9fd8c2;font-size:10px;font-style:normal;font-weight:800}
.av3-trait.is-hidden-ability{border-color:#d9a93d;background:linear-gradient(90deg,rgb(62 45 8 / 95%),rgb(30 21 4 / 92%));color:#ffe7a3}
.av3-trait.is-hidden-ability small{color:#f2c75c}
.av3-trait.is-hidden-ability b{align-self:center;padding:1px 5px;border-radius:4px;background:#f2c75c;color:#2a1d02;font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}
.av3-card-links{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px 10px}
.av3-card.has-type-bg .av3-seller{color:#dcecf3;text-shadow:0 1px 2px rgb(0 0 0 / 80%)}
.av3-card.has-type-bg .av3-seller strong{color:#fff}
.av3-card.has-type-bg .av3-link{color:#fff;text-shadow:0 1px 2px rgb(0 0 0 / 80%)}
.av3-card.has-type-bg .av3-auction-line{color:#ffeac0;text-shadow:0 1px 2px rgb(0 0 0 / 80%)}
.av3-card.has-type-bg .av3-note{text-shadow:0 1px 2px rgb(0 0 0 / 80%)}
/* O mesmo quadro do tipo nas linhas, na escolha de Vender e nos detalhes (triângulo do 2º tipo pela diagonal). */
.av3-root .av3-art.is-typed{overflow:hidden;border-radius:10px;background:url("/assets/patterns/square-pattern-30.svg") 0 0/40px,linear-gradient(to bottom right,var(--card-type-primary,#4b6275) 50%,var(--card-type-secondary,#4b6275) 50%);box-shadow:inset 0 0 0 1px rgb(255 255 255 / 16%),inset 0 -14px 16px -12px rgb(0 0 0 / 50%)}
.av3-root .av3-art.is-typed>img{position:relative;z-index:1}
.av3-confirm-item .av3-types{justify-self:start}
.av3-bid-room .av3-summary dd{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:2px 6px}
.av3-bid-leader{color:#cfe7ec;font:700 11px/1.2 "Segoe UI",sans-serif}
.av3-bid-extended{color:#f7d77a;font-size:10px;font-weight:900;text-transform:uppercase}
.av3-quick-bids{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}
.av3-quick-bids:empty{display:none}
.av3-quick-bids .av3-chip b{color:#f4d36f;font-variant-numeric:tabular-nums}
.av3-bid-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}
.av3-bid-list li{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:6px 9px;border:1px solid #1f3f52;border-radius:8px;background:#04111a}
.av3-bid-list li b{overflow:hidden;color:#e5f2f6;font-size:12px;text-overflow:ellipsis;white-space:nowrap}
.av3-bid-list li span{color:#f4d36f;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;text-align:right}
.av3-bid-list li small{grid-column:1/-1;color:var(--av3-dim);font-size:11px}
.av3-bid-list li.is-mine{border-color:#2d7258;background:#06201a}
.av3-bid-list li.is-late span{color:#9fb3bd}
.av3-actions{display:flex;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:6px}
.av3-pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:4px;color:var(--av3-muted);font-size:13px}

/* ------------------------------------------------------------------- listas */
.av3-rows,.av3-offers{display:grid;min-width:0;gap:7px;margin:0;padding:0;list-style:none}
.av3-row{display:grid;min-width:0;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--av3-line-soft);border-radius:10px;background:var(--av3-card)}
.av3-row-copy{display:grid;min-width:0;gap:3px}
.av3-row-copy small{color:var(--av3-muted);font-size:12px;line-height:1.4}
.av3-row-copy small b{color:#e5f2f6}
.av3-row-title{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px}
.av3-row-title strong{overflow:hidden;color:#fff;font-size:14px;text-overflow:ellipsis;white-space:nowrap}
.av3-row-side{display:flex;flex-direction:column;align-items:flex-end;gap:7px}
.av3-group{display:grid;min-width:0;border:1px solid #325d75;border-radius:12px;background:#081b2c;overflow:hidden}
.av3-group>header{display:grid;min-width:0;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;border-bottom:1px solid var(--av3-line-soft);background:#0b2437}
.av3-group>header>div{display:grid;min-width:0;gap:3px}
.av3-group>header strong{overflow:hidden;color:#fff;font-size:14px;text-overflow:ellipsis;white-space:nowrap}
.av3-group>header small{color:var(--av3-dim);font-size:12px}
.av3-offers{padding:8px}
.av3-offer{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:9px 10px;border:1px solid #2a4a5c;border-radius:9px;background:#061825}
.av3-offer.is-best{border-color:#8d722c;background:linear-gradient(135deg,#1d1f12,#061825)}
.av3-offer-copy{display:grid;min-width:0;gap:3px}
.av3-offer-copy strong{color:#f4d36f;font-size:17px;font-variant-numeric:tabular-nums}
.av3-offer-copy small{color:var(--av3-muted);font-size:12px}
.av3-offer-copy small b{color:#e5f2f6}
.av3-segment{display:inline-flex;max-width:100%;flex-wrap:wrap;gap:4px;padding:3px;border:1px solid #2e5268;border-radius:9px;background:#061521}
.av3-segment button{min-height:34px;padding:6px 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:#a9c0ca;font:700 13px/1.1 "Segoe UI",sans-serif;cursor:pointer}
.av3-segment button:hover:not(:disabled){border-color:#3f6f86;color:#fff}
.av3-segment button.is-active{border-color:#52c9a8;background:#155942;color:#fff}
.av3-segment button:disabled{cursor:not-allowed;opacity:.45}
.av3-segment.is-scope{justify-self:start}

/* ------------------------------------------------------------------- Vender */
.av3-step{display:grid;min-width:0;gap:9px;align-content:start}
.av3-step>h3{display:flex;align-items:center;gap:8px;margin:0;color:#dcecf3;font-size:13px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}
.av3-step>h3 b{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#176344;color:#fff;font-size:12px}
.av3-kinds{display:grid;min-width:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}
.av3-kind-btn{display:grid;min-width:0;min-height:74px;place-items:center;align-content:center;gap:5px;padding:8px 4px;border:1px solid #345f77;border-radius:10px;background:#091c2b;color:#c4d6de;font:800 12px/1.1 "Segoe UI",sans-serif;cursor:pointer}
.av3-kind-btn img{width:34px;height:34px;object-fit:contain}
.av3-kind-btn:hover,.av3-kind-btn:focus-visible{border-color:#53cfb4}
.av3-kind-btn.is-active{border-color:#52c9a8;background:linear-gradient(135deg,#14463c,#0c2b3e);color:#fff;box-shadow:inset 0 -3px #68dfbd}
.av3-sell-layout{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(300px,390px);align-items:start;gap:12px}
.av3-picks{display:grid;min-width:0;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:7px;max-height:520px;overflow:auto;padding-right:2px;scrollbar-width:thin;scrollbar-color:var(--av3-line-strong) transparent}
.av3-pick{display:grid;min-width:0;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:9px;padding:7px;border:1px solid #315b73;border-radius:10px;background:#0a2134;color:#fff;text-align:left;cursor:pointer}
.av3-pick:hover,.av3-pick:focus-visible{border-color:#58cdb0}
.av3-pick.is-selected{border-color:#61d4b4;background:linear-gradient(135deg,#14463c,#0c2b3e);box-shadow:inset 3px 0 #68dfbd}
.av3-pick.is-unavailable{border-style:dashed;border-color:#4a5a64;background:#0a1822;cursor:not-allowed;opacity:.72}
.av3-pick.is-unavailable:hover{border-color:#4a5a64}
.av3-pick-copy{display:grid;min-width:0;gap:2px}
.av3-pick-copy strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}
.av3-pick-copy small{overflow:hidden;color:#90aab6;font-size:11px;text-overflow:ellipsis;white-space:nowrap}
.av3-pick-copy small.is-warning{color:#f3c56b;white-space:normal}
.av3-more{display:flex;justify-content:center}
.av3-step>.av3-composer{width:min(640px,100%)}
.av3-form-pair{display:grid;min-width:0;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:9px}
.av3-form-pair .av3-segment{display:flex;width:100%}
.av3-form-pair .av3-segment button{flex:1 1 0;padding-inline:6px}
.av3-composer{display:grid;min-width:0;gap:0;border:1px solid #78652d;border-radius:12px;background:linear-gradient(155deg,#17292f,#0a1a27);box-shadow:0 10px 24px rgb(0 0 0 / 24%);overflow:hidden}
.av3-composer>header{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px;border-bottom:1px solid #496059}
.av3-composer>header .av3-art{width:64px;height:64px}
.av3-composer>header .av3-art img{width:56px;height:56px}
.av3-composer>header>div{display:grid;min-width:0;gap:3px}
.av3-composer>header small{color:#e6c25e;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.av3-composer>header strong{overflow:hidden;color:#fff;font-size:15px;text-overflow:ellipsis;white-space:nowrap}
.av3-composer>header em{color:#94aab3;font-size:12px;font-style:normal}
.av3-composer>.av3-mon-details{margin:10px 11px 0}
.av3-form{display:grid;min-width:0;gap:10px;padding:11px}
.av3-inline{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:6px}
.av3-inline .av3-btn{height:38px}
.av3-money-input{position:relative;display:flex;min-width:0;align-items:center}
.av3-money-input img{position:absolute;left:9px;width:20px;height:20px;object-fit:contain;pointer-events:none}
.av3-money-input input{padding-left:36px!important;font-size:15px!important;font-variant-numeric:tabular-nums}
.av3-preview{display:grid;min-width:0;gap:5px;margin:0 11px;padding:10px 12px;border:1px solid #2d7890;border-radius:9px;background:linear-gradient(135deg,#0b2938,#0d3540)}
.av3-modal .av3-preview{margin:0}
.av3-preview-row{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:10px;color:#b9d6de;font-size:13px}
.av3-preview-row b{color:#fff;font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}
.av3-preview-row.is-receive{margin-top:3px;padding-top:7px;border-top:1px solid #2d6475;color:#9ff0cf;font-weight:800}
.av3-preview-row.is-receive b{color:#62e4ad;font:400 20px/1 "pgreen","Segoe UI",sans-serif}
.av3-preview-row.is-lot-fee{margin-top:4px;color:#f3dc9a}
.av3-preview-row.is-lot-fee b{color:#f7d77a}
.av3-preview-note{color:#8fb7c3;font-size:11px;line-height:1.4}
.av3-preview-empty{margin:0;color:#9bbcc6;font-size:12px}
.av3-errors{display:grid;gap:3px;margin:8px 11px 0;padding:0;list-style:none;color:#ff9aa2;font-size:12px}
.av3-errors:empty{display:none}
.av3-errors li::before{content:"• "}
.av3-composer>footer{padding:11px;margin-top:10px;border-top:1px solid #496059;background:#071722}

.av3-mon-details{display:grid;min-width:0;gap:8px;padding:9px;border:1px solid #1e6f68;border-radius:9px;background:#06181d}
.av3-ivs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}
.av3-ivs span{display:grid;place-items:center;gap:1px;padding:4px 2px;border:1px solid #1d4a52;border-radius:6px;background:#041114}
.av3-ivs small{color:#7fb5b8;font-size:9px;font-weight:800}
.av3-ivs b{color:#dff8ff;font-size:13px}
.av3-ivs .is-high b{color:#77e3b1}
.av3-ivs .is-perfect b{color:#ffd86b}
.av3-mon-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0}
.av3-mon-details dl>div{min-width:0;padding:5px 7px;border:1px solid #1d3f4d;border-radius:6px;background:#030b10}
.av3-mon-details dl>div:last-child:nth-child(odd){grid-column:1/-1}
.av3-mon-details dt{color:var(--av3-dim);font-size:9px;font-weight:800;text-transform:uppercase}
.av3-mon-details dd{margin:2px 0 0;overflow-wrap:anywhere;color:#dff8ff;font-size:12px;font-weight:700}

/* ------------------------------------------------------------------- modais */
.av3-modal-layer{position:absolute;z-index:5;inset:0;display:grid;place-items:center;padding:16px;background:rgb(1 6 9 / 83%)}
.av3-modal-layer[hidden]{display:none!important}
.av3-modal{display:grid;width:min(540px,100%);max-height:100%;min-width:0;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--av3-line-strong);border-radius:12px;background:#071721;box-shadow:0 20px 55px rgb(0 0 0 / 65%)}
.av3-modal>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 14px;border-bottom:1px solid var(--av3-line)}
.av3-modal>header h3{margin:0;color:#fff;font:400 17px/1.15 "pgreen","Segoe UI",sans-serif}
.av3-modal-body{min-height:0;padding:12px 14px;overflow:auto;overscroll-behavior:contain}
.av3-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;padding:10px 14px;border-top:1px solid var(--av3-line)}
.av3-confirm{display:grid;min-width:0;gap:10px}
.av3-confirm-item{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px}
.av3-confirm-item>div{display:grid;min-width:0;gap:3px}
.av3-confirm-item small{color:#67cdb8;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.av3-confirm-item strong{overflow-wrap:anywhere;color:#fff;font-size:16px}
.av3-confirm-item em{color:#a8bdc6;font-size:12px;font-style:normal}
.av3-summary{display:grid;gap:5px;margin:0}
.av3-summary>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border:1px solid #1f3f52;border-radius:8px;background:#04111a}
.av3-summary dt{color:var(--av3-muted);font-size:12px}
.av3-summary dd{margin:0;color:#fff;font-weight:800;font-variant-numeric:tabular-nums;text-align:right}
.av3-summary>.is-total{border-color:#2d7890;background:#0b2938}
.av3-summary>.is-total dd{color:#62e4ad;font:400 19px/1 "pgreen","Segoe UI",sans-serif}
.av3-modal-error{margin:0;padding:9px 11px;border:1px solid #84474d;border-radius:8px;background:#3b2025;color:#ffc9cd;font-size:12px;line-height:1.45}
.av3-modal-error[hidden]{display:none}

/* Aviso local (só quando a camada global de avisos não existe). */
.av3-toast-host{position:fixed;z-index:2147482600;top:max(64px,calc(env(safe-area-inset-top,0px) + 12px));left:50%;display:grid;width:min(520px,calc(100vw - 24px));gap:8px;transform:translateX(-50%);pointer-events:none}
.av3-toast{margin:0;padding:11px 14px;border:1px solid #263746;border-left:6px solid #38bdf8;border-radius:4px;background:#030609;color:#f4f8fb;font:800 12px/1.45 "Segoe UI",sans-serif;box-shadow:0 12px 30px rgb(0 0 0 / 68%)}
.av3-toast.is-success{border-left-color:#22d3a8}
.av3-toast.is-error{border-left-color:#fb7185}
.av3-toast.is-warning{border-left-color:#facc15}

/* --------------------------------------------------------------- responsivo */
@media(max-width:1040px){
  .av3-sell-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}
  .av3-kinds{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:860px){
  .av3-sell-layout{grid-template-columns:minmax(0,1fr)}
  .av3-picks{max-height:none}
}
@media(max-width:760px){
  .av3-root{padding:6px;background:rgb(1 7 13 / 80%)}
  .av3-shell{width:100%;height:100%;border-radius:12px}
  .av3-header{min-height:56px;grid-template-columns:40px minmax(0,1fr) auto auto;gap:8px;padding:6px 8px}
  .av3-header-icon{width:40px;height:40px;border-radius:8px}
  .av3-header-icon img{width:32px;height:32px}
  .av3-title small{font-size:8px}
  .av3-title h2{font-size:16px}
  .av3-title p{display:none}
  .av3-wallet{gap:4px}
  .av3-wallet>span{height:30px;gap:4px;padding:0 7px;font-size:11px}
  .av3-wallet img{width:16px;height:16px}
  .av3-close{width:38px;height:38px}
  .av3-tabs{gap:5px;padding:6px}
  .av3-tab{min-height:38px;padding:6px 10px;font-size:12px}
  .av3-content{padding:8px}
  .av3-grid{grid-template-columns:minmax(0,1fr)}
  .av3-toolbar{grid-template-columns:minmax(0,1fr) auto}
  .av3-sort{grid-column:1/-1}
  .av3-quickbar{flex-direction:column;align-items:stretch}
  .av3-currency{align-self:flex-start}
  .av3-filter-panel{padding:10px}
  .av3-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .av3-filter-grid.is-price{grid-template-columns:minmax(0,1fr)}
  .av3-type-picks{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}
  .av3-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px;scrollbar-width:thin}
  .av3-chip{flex:0 0 auto}
  .av3-kinds{grid-template-columns:repeat(3,minmax(0,1fr))}
  .av3-kind-btn{min-height:64px}
  .av3-kind-btn img{width:28px;height:28px}
  .av3-picks{grid-template-columns:minmax(0,1fr)}
  .av3-row{grid-template-columns:48px minmax(0,1fr)}
  .av3-row .av3-art.is-small{width:46px;height:46px}
  .av3-row .av3-art.is-small img{width:38px;height:38px}
  .av3-row-side{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}
  .av3-group>header{grid-template-columns:46px minmax(0,1fr)}
  .av3-group>header .av3-timer{grid-column:1/-1;justify-self:start}
  .av3-modal-layer{padding:8px}
}
@media(max-width:480px){
  .av3-root{padding:0}
  .av3-shell{border:0;border-radius:0}
  .av3-header{grid-template-columns:minmax(0,1fr) auto auto;padding:6px 6px 6px 10px}
  .av3-header-icon{display:none}
  .av3-card-main{grid-template-columns:72px minmax(0,1fr);gap:9px;padding:9px}
  .av3-art{width:70px;height:70px}
  .av3-art img{width:62px;height:62px}
  .av3-card.is-kind-card .av3-art img{width:50px;height:66px}
  .av3-card.is-kind-mon .av3-card-main{grid-template-columns:84px minmax(0,1fr)}
  .av3-card.is-kind-mon .av3-art{width:82px;height:82px}
  .av3-card.is-kind-mon .av3-art img{width:76px;height:76px}
  .av3-filter-foot{flex-direction:column;align-items:stretch}
  .av3-card>footer{flex-direction:column;align-items:stretch}
  .av3-card>footer .av3-actions{justify-content:stretch}
  .av3-card>footer .av3-actions .av3-btn{flex:1 1 0}
  .av3-actions .av3-btn{flex:1 1 auto}
  .av3-offer{flex-direction:column;align-items:stretch}
  .av3-toolbar{grid-template-columns:minmax(0,1fr) auto}
  .av3-kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
  .av3-kind-btn{min-height:58px;font-size:11px}
  .av3-modal-layer{place-items:end center;padding:0}
  .av3-modal{width:100%;max-height:92%;border-radius:12px 12px 0 0}
  .av3-modal-actions .av3-btn{flex:1 1 auto}
  .av3-ivs{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-height:560px) and (orientation:landscape){
  .av3-root{padding:4px}
  .av3-header{min-height:48px;padding:4px 8px}
  .av3-title p{display:none}
  .av3-header-icon{width:36px;height:36px}
}
@media(max-width:400px){
  .av3-filter-grid{grid-template-columns:minmax(0,1fr)}
  .av3-filter-grid>.is-wide{grid-column:auto}
}
@media(prefers-reduced-motion:reduce){
  .av3-card{transition:none}
  .av3-spin{animation:none}
  .av3-card.has-type-bg.av3-rarity-perfect,.av3-card.is-auction .av3-timer.is-ending{animation:none}
}

/* Detalhes completos do Pokémon (paridade com o "VER DETALHES" do leilão antigo) */
.av3-link{justify-self:start;padding:2px 0;border:0;background:none;color:#7fd8c4;font:700 12px/1.2 "Segoe UI",sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.av3-link:hover,.av3-link:focus-visible{color:#c4f7ea}
.av3-details{display:grid;min-width:0;gap:12px}
.av3-details-section{display:grid;min-width:0;gap:6px}
.av3-details-section>h4{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:8px;margin:0;color:#67cdb8;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.av3-details-section>h4 b{color:#dff8ff;font-size:11px;letter-spacing:0;text-transform:none}
.av3-details-section.av3-mon-details{padding:9px}
.av3-ability{padding:9px;border:1px solid #2c4d74;border-radius:8px;background:#0a1a2e}
.av3-ability.is-hidden-ability{border-color:#8a6d2a;background:#1c1609}
.av3-ability.is-hidden-ability>h4 b{color:#f6dfa0}
.av3-ability-name{margin:0;color:#eaf3ff;font-size:15px;font-weight:800}
.av3-ability-desc{margin:0;color:var(--av3-muted);font-size:12px;line-height:1.45}
.av3-details-badges{display:flex;min-width:0;flex-wrap:wrap;gap:5px}
.av3-badge{padding:2px 8px;border:1px solid #1e5560;border-radius:999px;background:#061c20;color:#bfeee3;font-size:11px;font-weight:800;white-space:nowrap}
.av3-badge.is-shiny{border-color:#b98f36;color:#ffd86b}
.av3-badge.is-legendary,.av3-badge.is-perfect,.av3-badge.is-epic{border-color:#9a762d;color:#ffe08a}
.av3-pokemon-id{justify-self:start;max-width:100%;overflow:hidden;padding:2px 8px;border:1px dashed #2f6f7a;border-radius:6px;background:#041114;color:#9fd9e6;font:700 11px/1.4 ui-monospace,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}
.av3-pokemon-id:hover,.av3-pokemon-id:focus-visible{border-color:#54cdb0;color:#dff8ff}
.av3-moves{display:grid;gap:5px;margin:0;padding:0;list-style:none}
.av3-moves li{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 8px;padding:6px 8px;border:1px solid #1d3f4d;border-radius:6px;background:#030b10}
.av3-moves strong{overflow-wrap:anywhere;color:#fff;font-size:12px}
.av3-moves small{color:var(--av3-dim);font-size:11px;text-align:right}
.av3-moves em{grid-column:1/-1;color:#a8bdc6;font-size:11px;font-style:normal}
.av3-card-full-art{display:grid;place-items:center;padding:6px;border:1px solid #3b2d62;border-radius:10px;background:radial-gradient(circle at 50% 30%,#2a1f48,#0a0f1d)}
.av3-card-full-art img{display:block;width:min(240px,70vw);height:auto;border-radius:10px;box-shadow:0 10px 26px rgb(0 0 0 / 55%)}

/* Sem caixa atrás do sprite (pedido do dono em 17/09) */
.av3-art.is-small,.av3-composer>header .av3-art{border:0;border-radius:0;background:none}

/* Cabeçalho da seção com Grade/Lista + Atualizar */
.av3-head-actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}
.av3-view-toggle button{min-height:30px;padding:4px 10px;font-size:12px}

/* Modo lista: os mesmos cartões em linhas (arte + dados | prazo | preço + ações) */
.av3-grid.is-list{grid-template-columns:minmax(0,1fr);gap:6px}
.av3-grid.is-list .av3-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"main head foot";align-items:center;border-radius:10px}
.av3-grid.is-list .av3-card>header{grid-area:head;min-height:0;flex-direction:column;align-items:flex-end;justify-content:center;gap:4px;padding:4px 8px;border:0;background:none}
.av3-grid.is-list .av3-card>header .av3-kind{font-size:10px}
.av3-grid.is-list .av3-card-main{grid-area:main;grid-template-columns:56px minmax(0,1fr);gap:10px;padding:6px 10px}
.av3-grid.is-list .av3-art{width:56px;height:56px}
.av3-grid.is-list .av3-art img{width:52px;height:52px}
.av3-grid.is-list .av3-card.is-kind-card .av3-art img{width:38px;height:52px}
.av3-grid.is-list .av3-card-copy{gap:3px}
.av3-grid.is-list .av3-card-copy h4{font-size:15px}
.av3-grid.is-list .av3-card>footer{grid-area:foot;flex-wrap:nowrap;align-items:center;margin:0;padding:6px 10px;border:0;background:none}
.av3-grid.is-list .av3-price strong{font-size:17px}
.av3-grid.is-list .av3-price img{width:18px;height:18px}
.av3-grid.is-list .av3-actions{flex-wrap:nowrap}
.av3-grid.is-list .av3-actions .av3-btn{min-height:32px;padding:5px 10px;font-size:12px;white-space:nowrap}
/* Na lista, a cor do tipo fica no quadro da arte e num degradê suave: a linha continua fácil de ler. */
.av3-grid.is-list .av3-card.has-type-bg{background:linear-gradient(90deg,color-mix(in srgb,var(--card-type-primary,#4b6275) 34%,#081b2b),#081b2b 46%)}
.av3-grid.is-list .av3-card.has-type-bg::before,.av3-grid.is-list .av3-card.has-type-bg .av3-art::after{display:none}
.av3-grid.is-list .av3-card.has-type-bg .av3-card-main{background:none}
.av3-grid.is-list .av3-card.has-type-bg .av3-art{border-radius:9px;background:url("/assets/patterns/square-pattern-30.svg") 0 0/32px,linear-gradient(to bottom right,var(--card-type-primary,#4b6275) 50%,var(--card-type-secondary,#4b6275) 50%);box-shadow:inset 0 0 0 1px rgb(255 255 255 / 18%)}
.av3-grid.is-list .av3-card.is-kind-mon .av3-art img{filter:drop-shadow(0 3px 2px rgb(0 0 0 / 40%))}
.av3-grid.is-list .av3-type{padding:1px}
.av3-grid.is-list .av3-type b{display:none}
@media(max-width:760px){
  .av3-grid.is-list .av3-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main head" "foot foot"}
  .av3-grid.is-list .av3-card>footer{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:8px;padding:0 10px 8px}
  .av3-grid.is-list .av3-card>footer .av3-actions{justify-content:flex-end}
  .av3-grid.is-list .av3-card>footer .av3-actions .av3-btn{flex:0 0 auto}
  .av3-grid.is-list .av3-card-main{grid-template-columns:48px minmax(0,1fr);padding:6px 8px 4px}
  .av3-grid.is-list .av3-art{width:48px;height:48px}
  .av3-grid.is-list .av3-art img{width:44px;height:44px}
  .av3-grid.is-list .av3-facts{gap:3px 4px}
  .av3-grid.is-list .av3-facts span{padding:1px 5px;font-size:10px}
}

.av3-offer-state { display:block; margin:6px 0; padding:7px 10px; border:1px solid #b89043; border-radius:8px; background:#fff3cf; color:#654515; font-weight:700; line-height:1.4; overflow-wrap:anywhere; }

/* ------------------------------------------ ordens de compra e histórico de preço (25/09/2026) */
.av3-tab[hidden]{display:none!important}
.av3-tab[data-av3-tab="orders"].is-active{border-color:#7a68d6;background:#2f2766;box-shadow:inset 0 -2px #b9aaff}
.av3-orders,.av3-myorders{display:grid;min-width:0;gap:10px}
.av3-order-toolbar{grid-template-columns:minmax(0,1fr) minmax(150px,220px)}
.av3-order-card{--av3-accent:#9a8cf0}
.av3-order-card.is-owned{border-color:#2d7258}
.av3-owned{margin-left:auto;padding:3px 8px;border:1px solid #2d7258;border-radius:999px;background:#0a2a20;color:#77e3b1;font-size:10px;font-weight:900;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}
.av3-order-nav{display:flex;align-items:center;gap:8px}
.av3-order-hero{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--av3-line-soft);border-radius:10px;background:#081b2c}
.av3-order-hero-copy{display:grid;min-width:0;gap:3px}
.av3-order-hero strong{color:#dbe8ee;font-size:13px}
.av3-order-hero strong.is-owned{color:#77e3b1}
.av3-order-hero small{color:var(--av3-dim);font-size:12px;line-height:1.4}
.av3-order-hero>.av3-segment{flex-wrap:nowrap}
.av3-book{display:grid;min-width:0;grid-template-columns:minmax(0,1.2fr) minmax(300px,.9fr);align-items:start;gap:12px}
.av3-book.is-single{grid-template-columns:minmax(0,1fr)}
.av3-book-main,.av3-book-side{display:grid;min-width:0;gap:10px}
.av3-order-row{grid-template-columns:minmax(96px,auto) minmax(0,1fr) auto}
.av3-order-row.is-mine{border-color:#8d722c}
.av3-order-price{display:grid;min-width:0;grid-template-columns:auto auto;align-items:center;justify-items:start;column-gap:5px;padding:6px 9px;border:1px solid #2e5268;border-radius:8px;background:#04111a}
.av3-order-price img{width:18px;height:18px;object-fit:contain}
.av3-order-price strong{color:#f4d36f;font-size:17px;line-height:1;font-variant-numeric:tabular-nums}
.av3-order-price.is-diamonds strong{color:#8fe6f6}
.av3-order-price small{grid-column:1/-1;color:var(--av3-dim);font-size:10px;font-weight:800;text-transform:uppercase}
.av3-progress{display:inline-block;width:62px;height:6px;margin-right:6px;overflow:hidden;border-radius:999px;background:#12324a;vertical-align:middle}
.av3-progress>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3fbf8f,#74e0bf)}
.av3-qty-row{display:flex;min-width:0;gap:6px}
.av3-qty-row input{flex:1 1 auto;min-width:64px}
.av3-qty-row .av3-btn{flex:0 0 auto}
.av3-order-picker .av3-chips{flex-wrap:wrap}
.av3-order-picks{display:grid;max-height:min(330px,46vh);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;overflow:auto;overscroll-behavior:contain}
.av3-order-pick{display:grid;min-width:0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:7px;padding:6px 8px;border:1px solid #2e5268;border-radius:8px;background:#061521;color:#e7f3f6;font:700 12px/1.2 "Segoe UI",sans-serif;text-align:left;cursor:pointer}
.av3-order-pick img{width:32px;height:32px;object-fit:contain}
.av3-order-pick>span{display:grid;min-width:0;gap:2px;overflow-wrap:anywhere}
.av3-order-pick small{color:var(--av3-dim);font-size:10px;font-weight:600}
.av3-order-pick:hover,.av3-order-pick:focus-visible{border-color:var(--av3-cyan);background:#0c2634;outline:none}
.av3-order-coin button{display:inline-flex;align-items:center;gap:6px}
.av3-order-coin img{width:18px;height:18px;object-fit:contain}
.av3-order-refs,.av3-price-stats{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}
.av3-price-stats{grid-template-columns:repeat(4,minmax(0,1fr))}
.av3-order-refs>div,.av3-price-stats>div{display:grid;min-width:0;align-content:start;gap:2px;padding:6px 8px;border:1px solid #1f3f52;border-radius:8px;background:#04111a}
.av3-order-refs dt,.av3-price-stats dt{color:var(--av3-dim);font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}
.av3-order-refs dd,.av3-price-stats dd{margin:0;overflow-wrap:anywhere;color:#fff;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}
.av3-order-fields{display:grid;min-width:0;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) minmax(0,1fr);gap:8px}
.av3-order-warn{display:grid;gap:6px}
.av3-order-warn:empty{display:none}
.av3-price-history{display:grid;min-width:0;gap:8px;padding:10px;border:1px solid #2d5267;border-radius:10px;background:#061521}
.av3-price-history>header{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}
.av3-price-history h4{margin:0;color:#fff;font:400 14px/1.2 "pgreen","Segoe UI",sans-serif}
.av3-price-controls{display:flex;min-width:0;flex-wrap:wrap;gap:6px}
.av3-price-controls .av3-segment{padding:2px}
.av3-price-controls .av3-segment button{min-height:28px;padding:4px 8px;font-size:11px}
.av3-chart{margin:0;min-width:0}
.av3-chart svg{display:block;width:100%;height:auto;overflow:visible}
.av3-chart-band{fill:rgb(113 185 239 / 17%)}
.av3-chart-line{fill:none;stroke:#74e0bf;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}
.av3-chart-dot{fill:#0b1d30;stroke:#74e0bf;stroke-width:1.5}
.av3-chart-bar{fill:rgb(242 199 92 / 40%)}
.av3-chart-tick line{stroke:#1d3a4e;stroke-width:1;stroke-dasharray:3 3}
.av3-chart-tick text,.av3-chart-x{fill:#8ba8b6;font:600 10px "Segoe UI",sans-serif}
.av3-chart-state{display:flex;min-height:84px;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;color:var(--av3-muted);font-size:12px;text-align:center}
.av3-chart-state.is-error{color:#f2a0a5}
.av3-chart-state .av3-spin{width:22px;height:22px}
.av3-price-recent h5{margin:0 0 5px;color:#b9cfd9;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}
.av3-price-recent ul{display:grid;gap:3px;margin:0;padding:0;list-style:none}
.av3-price-recent li{display:grid;min-width:0;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 7px;border-radius:6px;background:#04111a;color:#b9ccd3;font-size:11px;font-variant-numeric:tabular-nums}
.av3-price-recent li b{color:#fff;text-align:right}
.av3-price-recent li small{color:var(--av3-dim);font-size:10px;font-weight:800;text-transform:uppercase}
.av3-modal .av3-price-history{margin-top:10px}
@media(max-width:860px){
  .av3-book{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:760px){
  .av3-order-toolbar{grid-template-columns:minmax(0,1fr)}
  .av3-order-hero{grid-template-columns:auto minmax(0,1fr)}
  .av3-order-hero>.av3-segment{grid-column:1/-1;justify-self:start;flex-wrap:wrap}
  .av3-order-row{grid-template-columns:minmax(84px,auto) minmax(0,1fr)}
  .av3-order-row .av3-row-side{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}
  .av3-price-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .av3-order-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .av3-order-fields>label{grid-column:1/-1}
  .av3-order-refs{grid-template-columns:minmax(0,1fr)}
  .av3-order-refs>div{grid-template-columns:minmax(0,1fr) auto;align-items:center}
  .av3-price-recent li{grid-template-columns:auto minmax(0,1fr) auto}
  .av3-price-recent li small{display:none}
}
@media(max-width:480px){
  .av3-order-picks{grid-template-columns:repeat(2,minmax(0,1fr))}
  .av3-qty-row{flex-wrap:wrap}
  .av3-qty-row input{flex-basis:100%}
  .av3-qty-row .av3-btn{flex:1 1 0}
}

/* Raridade das cartas (30/09): cores do jogo (lib/tcg-card-rules.mjs). Classes próprias: .av3-rarity-* é a faixa de IV. */
.av3-card-rarity-common{--av3-card-rarity:#9bb8a5;color:#9bb8a5}
.av3-card-rarity-rare{--av3-card-rarity:#62b9ff;color:#62b9ff}
.av3-card-rarity-epic{--av3-card-rarity:#b879ff;color:#b879ff}
.av3-card-rarity-legendary{--av3-card-rarity:#ffbd3f;color:#ffbd3f}
.av3-card-rarity-mythic{--av3-card-rarity:#ff5dc8;color:#ff5dc8}
.av3-facts span[class*="av3-card-rarity-"]{border-color:color-mix(in srgb,var(--av3-card-rarity) 55%,transparent);background:color-mix(in srgb,var(--av3-card-rarity) 14%,#061c20);color:var(--av3-card-rarity)}
.av3-details dd>[class*="av3-card-rarity-"]{font-weight:800}
.av3-card.av3-card-tier-common{--av3-accent:#9bb8a5}
.av3-card.av3-card-tier-rare{--av3-accent:#62b9ff}
.av3-card.av3-card-tier-epic{--av3-accent:#b879ff}
.av3-card.av3-card-tier-legendary{--av3-accent:#ffbd3f}
.av3-card.av3-card-tier-mythic{--av3-accent:#ff5dc8}
.av3-card.has-card-rarity{border-color:color-mix(in srgb,var(--av3-accent) 62%,#325d75)}
.av3-card.has-card-rarity>header .av3-kind{color:var(--av3-accent);border-left-color:var(--av3-accent)}
.av3-card.av3-card-tier-legendary,.av3-card.av3-card-tier-mythic{box-shadow:0 0 0 1px color-mix(in srgb,var(--av3-accent),transparent 55%),0 0 14px color-mix(in srgb,var(--av3-accent),transparent 76%),0 9px 18px rgb(0 0 0 / 20%)}
/* Filtros de raridade (Cartas) e de categoria (Itens) */
.av3-rarity-picks{display:flex;min-width:0;flex-wrap:wrap;gap:5px}
.av3-rarity-pick{min-height:30px;padding:4px 11px;border:1px solid color-mix(in srgb,var(--av3-card-rarity,#98a9b3),transparent 40%);border-radius:999px;background:#061521;color:var(--av3-card-rarity,#c9dbe3);font:800 12px/1 "Segoe UI",sans-serif;letter-spacing:0;text-transform:none;cursor:pointer}
.av3-rarity-pick:hover,.av3-rarity-pick:focus-visible{background:color-mix(in srgb,var(--av3-card-rarity,#98a9b3) 16%,#061521)}
.av3-rarity-pick.is-active{background:var(--av3-card-rarity,#52c9a8);color:#07131c;box-shadow:inset 0 0 0 1px rgb(255 255 255 / 35%)}
/* Editar ordem: diferença cobrada ou devolvida */
.av3-summary>.is-total dd.av3-amend-diff.is-charge{color:#f4d36f}
.av3-summary>.is-total dd.av3-amend-diff.is-refund{color:#7fe0b5}

/* Leilão v5 (08/10): preço sugerido, favoritos, alertas e cosméticos. Só acréscimos; nada acima muda. */
.av3-tab[data-av3-tab="favorites"].is-active{border-color:#b88a2e;background:#4c3a12;box-shadow:inset 0 -2px #ffd76b}
.av3-fav{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;padding:0;border:1px solid #3b5f74;border-radius:999px;background:#061521;color:#9fb6c2;cursor:pointer;touch-action:manipulation}
.av3-fav svg{width:16px;height:16px}
.av3-fav svg path{fill:none}
.av3-fav:hover,.av3-fav:focus-visible{border-color:#f2c75c;color:#ffe08a}
.av3-fav.is-on{border-color:#c79a32;background:#3a2c0c;color:#ffd24f}
.av3-fav.is-on svg path{fill:currentColor}
.av3-fav:disabled{cursor:progress;opacity:.6}
.av3-card>header .av3-fav{margin-left:auto}
.av3-card>header .av3-timer+.av3-fav{margin-left:2px}
.av3-grid.is-list .av3-card>header .av3-fav{width:26px;height:26px}
.av3-btn.av3-fav-btn.is-on{border-color:#c79a32;background:#3a2c0c;color:#ffe08a}
.av3-watch-row{display:flex;min-width:0;flex-wrap:wrap;gap:6px;margin-top:10px}
.av3-suggest-host:empty{display:none}
.av3-suggest{display:grid;min-width:0;gap:7px;padding:9px 10px;border:1px solid #6d5a26;border-radius:9px;background:linear-gradient(135deg,#1d1a0d,#0d1f27)}
.av3-suggest>header{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px}
.av3-suggest h4{margin:0;color:#ffe08a;font:400 13px/1.2 "pgreen","Segoe UI",sans-serif}
.av3-suggest>header small{color:#b9a978;font-size:11px}
.av3-suggest.is-loading,.av3-suggest.is-error{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--av3-muted);font-size:12px}
.av3-suggest.is-error{color:#f2a0a5}
.av3-suggest .av3-spin{width:18px;height:18px}
.av3-suggest-stats{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:4px;margin:0}
.av3-suggest-stats>div{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 8px;border:1px solid #3d3a24;border-radius:8px;background:#0b1410}
.av3-suggest-stats>div.is-lowest{border-color:#7a6327}
.av3-suggest-stats dt{color:#b9a978;font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}
.av3-suggest-stats dd{margin:0;color:#fff;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}
.av3-suggest-actions{display:flex;min-width:0;flex-wrap:wrap;gap:6px}
.av3-suggest-actions .av3-btn{flex:0 1 auto}
.av3-price-stats{grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}
.av3-watch-switch{margin:2px 0}
.av3-watch-switch small{color:inherit;font-size:11px;font-weight:600;opacity:.8}
.av3-row.is-hit{border-color:#8d722c;box-shadow:inset 3px 0 #f2c75c}
.av3-alert-hit{color:#ffe08a;font-weight:800}
.av3-alert-rows .av3-row-side .av3-actions{flex-wrap:wrap}
.av3-alert-form .av3-limits:empty{display:none}
.av3-cosmetic-tag{border-color:#7b4fb0!important;background:#1d1030!important;color:#e4c7ff!important}
.av3-cosmetic-note{display:block;color:#d9b8ff;font-size:11px;line-height:1.35}
.av3-card.is-cosmetic{--av3-accent:#c48cff}
.av3-toast-action{margin-left:10px;padding:3px 10px;border:1px solid #f2c75c;border-radius:6px;background:#3a2c0c;color:#ffe08a;font:800 12px/1.3 "Segoe UI",sans-serif;cursor:pointer;pointer-events:auto;vertical-align:baseline}
.av3-toast-action:hover,.av3-toast-action:focus-visible{background:#5a4210;color:#fff;outline:none}
.av3-toast-host .av3-toast{pointer-events:auto}
@media(max-width:760px){
  .av3-price-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .av3-suggest-actions .av3-btn{flex:1 1 auto}
  .av3-watch-row .av3-btn{flex:1 1 auto}
  .av3-watch-switch{display:flex;width:100%}
  .av3-watch-switch button{flex:1 1 0}
}
/* IV por atributo (09/10/2026): seis campos de 0 a 31, cada um com o atalho "31" (dourado como o 31 da grade de IVs) */
.av3-iv-stats{display:grid;min-width:0;gap:6px}
.av3-iv-stat-grid{display:grid;min-width:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}
.av3-iv-stat{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding:5px;border:1px solid #29516a;border-radius:8px;background:#071a28}
.av3-iv-stat.is-set{border-color:#52c9a8;background:#0a2a2c}
.av3-iv-stat>label{grid-column:1/-1;overflow:hidden;color:#9fd3d6;font-size:10px;font-weight:900;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}
.av3-iv-stat>input{width:100%;min-width:0;height:34px;padding:0 4px;border:1px solid #3a657a;border-radius:6px;outline:none;background:#061521;color:#fff;font:800 15px/1 "Segoe UI",sans-serif;text-align:center}
.av3-iv-stat>input::placeholder{color:#55707d}
.av3-iv-stat>input:focus{border-color:#68d8ba;box-shadow:0 0 0 2px rgb(104 216 186 / 13%)}
.av3-iv-max{min-width:34px;height:34px;padding:0 6px;border:1px solid #7a6626;border-radius:6px;background:#061521;color:#ffd86b;font:900 12px/1 "Segoe UI",sans-serif;cursor:pointer}
.av3-iv-max:hover,.av3-iv-max:focus-visible{border-color:#ffd86b;background:#2a2410}
.av3-iv-max.is-active{border-color:#ffd86b;background:#ffd86b;color:#07131c}
@media(max-width:760px){.av3-iv-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
/* Editar preço e reativar anúncio (sugestão do Discord, 14/10/2026) */
.av3-listing-edit-fields{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}
.av3-listing-edit .av3-suggest-actions{display:flex;flex-wrap:wrap;gap:6px}
.av3-relist-bar{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid #2e5268;border-radius:9px;background:#071a26;color:#b7c8cf;font-size:12px}
.av3-relist-bar>span{min-width:0;flex:1 1 220px}
.av3-relist-list{display:grid;gap:6px;max-height:min(46vh,340px);margin:0;padding:0;overflow:auto;list-style:none}
.av3-relist-list>li{display:flex;min-width:0;align-items:center;gap:8px;padding:6px 8px;border:1px solid #23465a;border-radius:8px;background:#061521}
.av3-relist-list>li>span{display:grid;min-width:0;gap:2px}
.av3-relist-list strong{overflow:hidden;color:#fff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}
.av3-relist-list small{color:#8fb0bd;font-size:11px}
.av3-row-side .av3-note.is-returning{color:#8fb0bd;font-size:11px}
@media(max-width:520px){.av3-listing-edit-fields{grid-template-columns:minmax(0,1fr)}.av3-relist-bar .av3-btn{width:100%}}
