/* PokeCentral — identidade visual compartilhada */
:root{
  --ui-radius:14px;
  --ui-radius-sm:9px;
  --ui-shadow:0 18px 50px rgba(0,0,0,.28);
  --ui-glow:0 0 0 1px rgba(240,180,41,.08),0 14px 35px rgba(0,0,0,.24);
}

html{scroll-behavior:smooth;}
body{
  background:
    radial-gradient(circle at 12% 5%,rgba(240,180,41,.075),transparent 28rem),
    radial-gradient(circle at 88% 18%,rgba(143,196,90,.045),transparent 24rem),
    var(--bg);
  font-size:15px;
}
.wrap{max-width:1120px!important;}
.nav{
  position:sticky;top:0;z-index:40;
  margin-inline:-10px;padding-inline:12px!important;
  background:rgba(15,13,9,.88);backdrop-filter:blur(14px);
  border-bottom-color:rgba(240,180,41,.22)!important;
}
.nav a{transition:color .18s ease,transform .18s ease;}
.nav a:hover{transform:translateY(-1px);}
header{padding:34px 0 26px!important;}
header h1{font-size:clamp(18px,3vw,30px)!important;letter-spacing:-.025em;}
header p{max-width:780px;font-size:15px!important;color:var(--muted);}
.sec-head{margin-top:34px!important;margin-bottom:18px!important;}
.sec-head h2{font-size:13px!important;letter-spacing:.02em;}

button,input,select,textarea,a{border-radius:var(--ui-radius-sm);}
button,a{transition:transform .18s ease,border-color .18s ease,color .18s ease,background .18s ease,box-shadow .18s ease;}
button:hover,.btn:hover{transform:translateY(-1px);}
input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px rgba(240,180,41,.10);}
.pitch,.rules,.trust,.warn,.apoio,.ed-panel,.store-context,.comunidade-aviso{
  border-radius:var(--ui-radius)!important;box-shadow:var(--ui-glow);
}

/* Loja */
.page-store .vender-cta{
  border-radius:var(--ui-radius);padding:16px 18px!important;
  background:linear-gradient(135deg,rgba(143,196,90,.12),rgba(143,196,90,.025));
  box-shadow:0 12px 34px rgba(0,0,0,.22);
}
.page-store .shop-tabs{gap:14px;}
.page-store .shop-tab{
  min-height:112px;border-radius:var(--ui-radius);padding:18px!important;text-align:left;
  position:relative;overflow:hidden;background:linear-gradient(145deg,var(--panel),var(--panel2));
}
.page-store .shop-tab::after{
  content:"";position:absolute;inset:auto 0 0;height:4px;background:transparent;
}
.page-store .shop-tab.on{box-shadow:0 16px 40px rgba(0,0,0,.28);transform:translateY(-2px);}
.page-store .shop-tab.on::after{background:var(--gold);}
.page-store .shop-tab[data-aba="jogadores"].on::after{background:var(--green);}
.page-store .shop-tab .st-name{font-size:12px!important;}
.page-store .filters{
  padding:13px;background:rgba(29,25,18,.72);border:1px solid var(--line);
  border-radius:var(--ui-radius);box-shadow:var(--ui-glow);
}
.page-store .filters input,.page-store .filters select{min-height:44px;border-radius:8px!important;}
.page-store .grid{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:18px;align-items:stretch;}
.page-store .card{
  position:relative;overflow:hidden;border:1px solid var(--line2)!important;border-radius:var(--ui-radius);
  background:linear-gradient(165deg,rgba(35,30,21,.98),rgba(22,19,14,.98));
  box-shadow:0 14px 32px rgba(0,0,0,.25);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;
}

.page-store .card:hover{transform:translateY(-5px);border-color:var(--line2)!important;box-shadow:0 20px 46px rgba(0,0,0,.38);}
.page-store .card-img{height:230px!important;margin:8px 8px 0;border:2px solid var(--line2);border-radius:10px;box-sizing:border-box;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.055),transparent 55%),#111!important;}
.page-store .card-img img{width:100%;height:100%;object-fit:contain!important;}
.page-store .card-body{padding:15px 15px 16px!important;gap:8px!important;}
.page-store .card-name{font-size:11px!important;}
.page-store .card-meta{display:flex;align-items:center;min-height:22px;}
.page-store .card-price{font-size:16px!important;margin:4px 0!important;}
.page-store .deal-badge{border-radius:7px;text-align:center;padding:7px!important;}
.page-store .card-cta{border-radius:8px;padding:11px 7px!important;}
.page-store .card-share,.page-store .card-report{padding:5px!important;}
.page-store .card.tier-legendary{--tier:#ff7b27;}
.page-store .card.tier-mythic{--tier:#8d2de2;}
.page-store .card.tier-ancient{--tier:#c69216;}
.page-store .card.tier-divine{--tier:#c9e1ef;}
.page-store .tier-badge{
  display:inline-flex;align-items:center;width:max-content;border:1px solid var(--tier,var(--line2));
  color:var(--tier,var(--muted));border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;
}

.page-store header{padding:24px!important;margin-bottom:14px!important;}
.page-store header p{max-width:none;}
.page-store .store-context{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin:-4px 0 12px!important;display:block!important;}
.page-store .store-context .sc-icon,.page-store .store-context .sc-kicker{display:none;}
.page-store .store-context .sc-text{font-size:11.5px!important;}
.page-store .beta-note{margin:-3px 0 14px;padding:9px 12px;border-left:3px solid var(--gold);background:rgba(240,180,41,.055);color:var(--muted);font-size:11.5px;line-height:1.55;border-radius:0 8px 8px 0;}
.page-store .filter-more{flex:1 0 100%;margin:0;border:0;background:transparent;}
.page-store .filter-more summary{display:inline-block;padding:4px 2px;font-family:var(--px);font-size:7px;color:var(--faint);cursor:pointer;list-style:none;}
.page-store .filter-more summary::-webkit-details-marker{display:none;}
.page-store .filter-more summary::before{content:'▸ ';color:var(--gold);}
.page-store .filter-more[open] summary::before{content:'▾ ';}
.page-store .filter-more div{margin-top:8px;}
.page-store .filter-more input{width:100%;box-sizing:border-box;}
.page-store .shop-help-list{display:grid;gap:10px;margin-top:28px;}
.page-store .shop-help{border:1px solid var(--line2);border-radius:var(--ui-radius);background:var(--panel);overflow:hidden;box-shadow:var(--ui-glow);}
.page-store .shop-help summary{padding:15px 17px;font-family:var(--px);font-size:8px;color:var(--gold);cursor:pointer;list-style:none;}
.page-store .shop-help summary::-webkit-details-marker{display:none;}
.page-store .shop-help-body{padding:0 17px 17px;color:var(--muted);font-size:12.5px;line-height:1.75;}
.page-store .shop-help-body .steps{margin:2px 0 15px;}
.page-store .shop-help-body ul{margin:0 0 12px;padding-left:18px;}
.page-store .shop-help-body b{color:var(--text);}
.page-store .shop-help-body a{color:var(--green);}
/* Leilão */
.page-auction .rules{background:linear-gradient(145deg,rgba(240,180,41,.08),rgba(29,25,18,.8));}
.page-auction .lote{border-radius:var(--ui-radius)!important;overflow:hidden;box-shadow:var(--ui-shadow);margin-bottom:22px!important;}
.page-auction .lote-top{gap:22px!important;padding:20px!important;}
.page-auction .lote-img{border-radius:10px;overflow:hidden;background:#111;}
.page-auction .lote-nome{font-size:14px!important;}
.page-auction .bid-now{border-radius:10px!important;background:rgba(240,180,41,.055);}
.page-auction .clock{font-size:13px!important;}

/* HUB */
.page-home .hero{border-radius:0 0 22px 22px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.3);}
.page-home .hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(240,180,41,.11),transparent 48%);pointer-events:none;}
.page-home .brand-mark{font-size:13px!important;}
.page-home .tools,.page-home .market{gap:18px!important;}
.page-home .tool,.page-home .mk,.page-home .mini-card,.page-home .lot{
  border-radius:var(--ui-radius)!important;overflow:hidden;box-shadow:var(--ui-glow);
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;
}
.page-home .tool:hover,.page-home .mk:hover,.page-home .mini-card:hover,.page-home .lot:hover{transform:translateY(-4px);box-shadow:var(--ui-shadow);}

.page-home .tool-ico,.page-home .mk-ico{border-radius:12px!important;overflow:hidden;}

.tier-legend{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-3px 0 18px;color:var(--faint);font-size:11px;}
.tier-legend .tier-pill{border:1px solid currentColor;border-radius:999px;padding:4px 10px;font-weight:700;background:rgba(0,0,0,.12);}
.tier-legend .legendary{color:#ff7b27}.tier-legend .mythic{color:#8d2de2}.tier-legend .ancient{color:#c69216}.tier-legend .divine{color:#c9e1ef}

/* Calculadoras */
.page-calculator header{padding-bottom:18px!important;}
.page-calculator .panel,.page-calculator .route,.page-calculator .pcard,.page-calculator .headline{
  border-radius:var(--ui-radius)!important;box-shadow:var(--ui-glow);
}
.page-calculator label{font-family:var(--mono)!important;font-size:12px!important;font-weight:600;letter-spacing:.02em!important;}
.page-calculator input,.page-calculator select,.page-calculator textarea{min-height:44px;border-radius:8px!important;}
.page-calculator .pcard-val,.page-calculator .out-big{font-size:17px!important;}

@media(max-width:700px){
  body{padding-inline:11px!important;}
  .nav{margin-inline:-11px;overflow-x:auto;justify-content:flex-start!important;}
  header{padding-top:25px!important;}
  .page-store .shop-tabs{display:grid;grid-template-columns:1fr;}
  .page-store .shop-tab{min-height:auto;}
  .page-store .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
  .page-store .card-img{height:170px!important;}
  .page-store .card-body{padding:11px!important;}
  .page-auction .lote-top{padding:14px!important;gap:14px!important;}
}
@media(max-width:430px){
  .page-store .grid{grid-template-columns:1fr;}
  .page-store .card-img{height:250px!important;}
}

/* Retro Trading Hub — ícones e identidade dos setores */
.nav a{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;}
.nav .nav-icon{width:20px;height:20px;object-fit:contain;image-rendering:pixelated;flex:0 0 20px;}
.nav a.on .nav-icon,.nav a:hover .nav-icon{filter:drop-shadow(0 0 5px rgba(240,180,41,.32));}
.pc-icon{display:inline-block;width:1.35em;height:1.35em;object-fit:contain;image-rendering:pixelated;vertical-align:-.3em;margin-right:.35em;}
.page-home .tool-ico img,.page-home .mk-ico img{image-rendering:pixelated;object-fit:contain;}
.page-home .tool,.page-home .mk{position:relative;}
.page-home .tool::before,.page-home .mk::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--tint,var(--gold));opacity:.8;z-index:2;}
.page-store .vender-cta{display:flex;align-items:center;justify-content:center;gap:10px;}
.page-store .vender-cta::before{content:"";width:32px;height:32px;background:url('/icons/ui/32/vender-pokemon.png') center/contain no-repeat;image-rendering:pixelated;flex:0 0 32px;}
.page-store .shop-tab .st-name{display:flex!important;align-items:center;gap:9px;}
.page-store .shop-tab .st-name::before{content:"";width:32px;height:32px;background:center/contain no-repeat;image-rendering:pixelated;flex:0 0 32px;}
.page-store .shop-tab[data-aba="oficial"] .st-name::before{background-image:url('/icons/ui/32/loja.png');}
.page-store .shop-tab[data-aba="jogadores"] .st-name::before{background-image:url('/icons/ui/32/conta.png');}
.page-store .deal-badge{display:flex!important;align-items:center;justify-content:center;gap:6px;}
.page-store .deal-badge::before{content:"";width:20px;height:20px;background:url('/icons/ui/20/valor-fixo.png') center/contain no-repeat;image-rendering:pixelated;}
.page-store .deal-badge.open::before{background-image:url('/icons/ui/20/aceita-propostas.png');}
.page-store .card-share,.page-store .card-report{display:inline-flex!important;align-items:center;justify-content:center;gap:5px;}
.page-store .card-share::before,.page-store .card-report::before{content:"";width:20px;height:20px;background:center/contain no-repeat;image-rendering:pixelated;}
.page-store .card-share::before{background-image:url('/icons/ui/20/compartilhar.png');}
.page-store .card-report::before{background-image:url('/icons/ui/20/denunciar.png');}
.page-store header,.page-auction header,.page-calculator header{border-left:3px solid var(--sector,var(--gold));padding-left:18px!important;background:linear-gradient(90deg,rgba(240,180,41,.05),transparent 68%);}
.page-auction header{--sector:#9b5de5;background:linear-gradient(90deg,rgba(155,93,229,.08),transparent 68%);}
.page-calculator header{--sector:#4da3ff;background:linear-gradient(90deg,rgba(77,163,255,.07),transparent 68%);}
.page-auction .rules .t{display:flex;align-items:center;gap:8px;}
.page-auction .rules .t::before{content:"";width:32px;height:32px;background:url('/icons/ui/32/leilao.png') center/contain no-repeat;image-rendering:pixelated;}
.page-calculator .panel{position:relative;overflow:hidden;}
.page-calculator .panel::before{content:"TERMINAL DE ANÁLISE";display:block;margin:-1px -1px 16px;padding:7px 11px;border-bottom:1px solid var(--line2);font-family:var(--px);font-size:7px;color:var(--blue);letter-spacing:.08em;background:rgba(77,163,255,.045);}
@media(max-width:700px){.nav a{gap:4px}.nav .nav-icon{width:18px;height:18px;flex-basis:18px}}
/* GBA EVOLUÍDO — carcaça de RPG portátil com usabilidade moderna */
:root{--gba-edge:#090806;--gba-hi:rgba(255,255,255,.10);--gba-shadow:4px 4px 0 rgba(0,0,0,.55);--gba-shadow-sm:2px 2px 0 rgba(0,0,0,.52);}
body::before{content:"";position:fixed;inset:0;z-index:999;pointer-events:none;opacity:.045;background:repeating-linear-gradient(0deg,transparent 0,transparent 3px,rgba(255,255,255,.35) 4px);mix-blend-mode:soft-light;}
button,input,select,textarea,a{border-radius:2px;}
.pitch,.rules,.trust,.warn,.apoio,.ed-panel,.store-context,.comunidade-aviso,.page-calculator .panel,.page-calculator .route,.page-calculator .pcard,.page-calculator .headline{border-radius:2px!important;box-shadow:var(--gba-shadow)!important;border-width:2px!important;}
.nav{padding-top:7px!important;padding-bottom:7px!important;gap:5px!important;background:rgba(13,12,9,.96);border-bottom:3px solid var(--line2)!important;box-shadow:0 4px 0 rgba(0,0,0,.45);backdrop-filter:none;}
.nav a{padding:7px 8px!important;border:1px solid transparent!important;box-shadow:none;}
.nav a:hover{transform:translateY(-1px);border-color:var(--line2)!important;background:rgba(240,180,41,.05);}
.nav a.on{border-color:var(--gold)!important;background:rgba(240,180,41,.10);box-shadow:inset 0 -3px 0 rgba(0,0,0,.35),var(--gba-shadow-sm);}
header{position:relative;margin-top:16px!important;border:2px solid var(--line2)!important;border-left:6px solid var(--sector,var(--gold))!important;padding:25px 22px 21px!important;background:linear-gradient(180deg,rgba(44,38,26,.96),rgba(23,20,15,.97))!important;box-shadow:var(--gba-shadow)!important;}
header::before{content:"POKECENTRAL // SYSTEM";position:absolute;left:12px;top:-10px;padding:3px 8px;background:var(--bg);border:1px solid var(--sector,var(--gold));color:var(--sector,var(--gold));font-family:var(--px);font-size:6px;letter-spacing:.08em;}
.sec-head{gap:10px!important;}.sec-head h2{position:relative;padding:7px 11px 7px 18px;background:var(--panel);border:2px solid var(--line2);box-shadow:var(--gba-shadow-sm);}.sec-head h2::before{content:"▶";position:absolute;left:6px;color:var(--gold);font-size:7px;}.sec-head .rule{height:3px!important;background:repeating-linear-gradient(90deg,var(--line2) 0 9px,transparent 9px 13px)!important;}
.page-home .hero{border-radius:2px!important;border:2px solid var(--line2);box-shadow:var(--gba-shadow)!important;}.page-home .hud{border-radius:0!important;border:2px solid var(--line2)!important;box-shadow:var(--gba-shadow-sm);}
.page-home .tool,.page-home .mk,.page-home .mini-card,.page-home .lot{border-radius:2px!important;border-width:2px!important;box-shadow:var(--gba-shadow)!important;}.page-home .tool:hover,.page-home .mk:hover,.page-home .mini-card:hover,.page-home .lot:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 rgba(0,0,0,.55)!important;}.page-home .tool-ico,.page-home .mk-ico{border-radius:2px!important;border:2px solid var(--line2);background:rgba(0,0,0,.18);}
.page-store .vender-cta,.page-store .filters,.page-store .shop-help{border-radius:2px!important;border-width:2px!important;box-shadow:var(--gba-shadow)!important;}.page-store .shop-tab{border-radius:2px!important;border-width:2px!important;box-shadow:var(--gba-shadow-sm)!important;background:linear-gradient(180deg,rgba(47,41,29,.98),rgba(25,22,16,.98));}.page-store .shop-tab.on{transform:translate(-2px,-2px);box-shadow:5px 5px 0 rgba(0,0,0,.58)!important;}.page-store .shop-tab::after{height:5px!important;}.page-store .card{border-radius:2px!important;border-width:2px!important;box-shadow:var(--gba-shadow)!important;}.page-store .card:hover{transform:translate(-2px,-3px);box-shadow:6px 7px 0 rgba(0,0,0,.58)!important;}.page-store .card-img{border-radius:1px!important;border-width:2px!important;}.page-store .tier-badge,.page-store .deal-badge,.page-store .card-cta{border-radius:2px!important;}
.page-auction .lote{border-radius:2px!important;border-width:2px!important;box-shadow:var(--gba-shadow)!important;}.page-auction .lote-img,.page-auction .bid-now{border-radius:2px!important;}.page-auction .clock{display:inline-block;padding:7px 10px;border:2px solid var(--purple);background:rgba(155,93,229,.08);box-shadow:var(--gba-shadow-sm);}
.page-calculator input,.page-calculator select,.page-calculator textarea{border-radius:2px!important;border-width:2px!important;box-shadow:inset 2px 2px 0 rgba(0,0,0,.3);}.page-calculator .panel::before{margin:-1px -1px 16px;border-bottom-width:2px;background:linear-gradient(90deg,rgba(77,163,255,.13),rgba(77,163,255,.025));}
@media(max-width:700px){body::before{opacity:.025}.nav a{padding:6px!important}header{margin-top:13px!important;padding:22px 15px 16px!important}.page-store .shop-tab.on{transform:none}}
/* POKECENTRAL CENTRAL OS — assinatura própria da marca */
body{--sector:var(--gold);--sector-rgb:240,180,41;--sector-name:"RECEPÇÃO";--sector-code:"CENTRAL-00";}
body.page-calculator{--sector:#4da3ff;--sector-rgb:77,163,255;--sector-name:"LABORATÓRIO";--sector-code:"LAB-01";}
body.page-store{--sector:#8fc45a;--sector-rgb:143,196,90;--sector-name:"TERMINAL DE COMÉRCIO";--sector-code:"MKT-02";}
body.page-auction{--sector:#9b5de5;--sector-rgb:155,93,229;--sector-name:"ARENA DE NEGOCIAÇÃO";--sector-code:"AUC-04";}
.wrap{position:relative;}
.wrap::before,.wrap::after{content:"";position:fixed;top:92px;bottom:20px;width:2px;pointer-events:none;opacity:.22;background:repeating-linear-gradient(180deg,var(--sector) 0 16px,transparent 16px 25px);}
.wrap::before{left:max(8px,calc(50% - 576px));}.wrap::after{right:max(8px,calc(50% - 576px));}
.nav::before{display:none;}
header{clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,14px 100%,0 calc(100% - 14px));overflow:visible;}
header::before{content:var(--sector-code) " // " var(--sector-name);top:7px;border-width:2px;box-shadow:2px 2px 0 rgba(0,0,0,.55);}
header::after{content:"●  ●  ●";position:absolute;right:28px;top:10px;color:var(--sector);font-size:8px;letter-spacing:5px;text-shadow:0 0 7px rgba(var(--sector-rgb),.6);}
.page-home .hero{position:relative;clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,18px 100%,0 calc(100% - 18px));}
.page-home .hero::after{content:"CENTRAL-00 // RECEPÇÃO  •  SISTEMA ONLINE";position:absolute;left:18px;bottom:12px;padding:5px 8px;border:1px solid var(--gold);background:rgba(12,10,7,.86);font-family:var(--px);font-size:6px;color:var(--gold);letter-spacing:.06em;z-index:4;}
.page-home .tool,.page-home .mk,.page-store .shop-tab,.page-store .card,.page-auction .lote,.page-calculator .panel{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,8px 100%,0 calc(100% - 8px));}
.page-home .tool::after,.page-home .mk::after{position:absolute;right:9px;top:8px;font-family:var(--px);font-size:6px;color:var(--tint,var(--gold));letter-spacing:.06em;opacity:.85;}
.page-home .tool[href="/rentabilidade"]::after{content:"LAB-01A";}.page-home .tool[href="/preco"]::after{content:"LAB-01B";}.page-home .mk-store::after{content:"MKT-02";}.page-home .mk-orders::after{content:"REQ-03";}.page-home .mk-auction-secondary::after{content:"AUC-04";}
.sec-head h2::after{content:" // " var(--sector-name);color:var(--sector);opacity:.72;font-size:6px;}
.page-store .shop-tabs::before{content:"SELECIONE O CANAL DE COMÉRCIO";display:block;flex:0 0 100%;font-family:var(--px);font-size:6px;color:var(--sector);letter-spacing:.08em;margin-bottom:-5px;}
.page-store .shop-tabs{flex-wrap:wrap;}
.page-store .shop-tab.on::before{content:"▶";position:absolute;right:12px;top:12px;color:var(--sector);font-family:var(--px);font-size:9px;animation:pcCursor .85s steps(2,end) infinite;}
.page-calculator .panel::before{content:var(--sector-code) " // TERMINAL DE ANÁLISE";color:var(--sector);}
.page-auction .lote{position:relative;}.page-auction .lote::before{content:"AUC-04 // LOTE AUTENTICADO";display:block;padding:7px 12px;border-bottom:2px solid rgba(var(--sector-rgb),.42);background:rgba(var(--sector-rgb),.07);font-family:var(--px);font-size:6px;color:var(--sector);letter-spacing:.07em;}
@keyframes pcCursor{50%{opacity:.25}}
@media(max-width:760px){.nav::before{display:none}.wrap::before,.wrap::after{display:none}header::after{right:8px;top:8px}.page-home .hero::after{left:8px;bottom:7px;font-size:5px}.sec-head h2::after{display:none}}
/* IMAGENS OFICIAIS DA CENTRAL — hero e cenários laterais */
.page-home .hero{background:#0f0d09 url('/assets/visual/central-banner.jpg') center center/cover no-repeat!important;padding:0!important;min-height:510px;}
.page-home .hero::before{background:linear-gradient(90deg,rgba(15,13,9,.03),rgba(15,13,9,.18) 48%,rgba(15,13,9,.02) 76%)!important;z-index:1;}
.page-home .hero::after{display:none!important;}
.page-home .hero-in{display:block!important;position:relative;z-index:2;min-height:510px;}
.page-home .hero-txt{width:min(610px,58%);padding:230px 0 38px 42px!important;margin:0!important;box-sizing:border-box;}
@media(min-width:1500px){body{background-image:linear-gradient(rgba(15,13,9,.60),rgba(15,13,9,.60)),url('/assets/visual/left-banner.jpg'),linear-gradient(rgba(15,13,9,.60),rgba(15,13,9,.60)),url('/assets/visual/right-banner.jpg'),radial-gradient(circle at 12% 5%,rgba(240,180,41,.075),transparent 28rem),radial-gradient(circle at 88% 18%,rgba(143,196,90,.045),transparent 24rem)!important;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat!important;background-position:left top,left top,right top,right top,12% 5%,88% 18%!important;background-size:min(31vw,520px) 1376px,min(31vw,520px) auto,min(31vw,520px) 1376px,min(31vw,520px) auto,auto,auto!important;background-attachment:fixed,fixed,fixed,fixed,scroll,scroll!important;}}
@media(max-width:640px){.page-home .hero{min-height:500px;background-size:180% auto!important;background-position:left top!important;}.page-home .hero-in{min-height:500px;}.page-home .hero-txt{width:100%;padding:205px 18px 24px!important;background:linear-gradient(180deg,transparent 0 145px,rgba(15,13,9,.74) 195px,rgba(15,13,9,.95) 100%);}.page-home .hero h1{font-size:14px!important;line-height:1.6!important}.page-home .hero p{font-size:12px!important;line-height:1.65!important}}
/* Leilão compacto — informação sob demanda */
.page-auction .auction-help-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 18px;}
.page-auction .auction-help{border:2px solid var(--line2);background:rgba(29,25,18,.86);box-shadow:var(--gba-shadow-sm);}
.page-auction .auction-help summary{position:relative;display:flex;flex-direction:column;gap:5px;padding:13px 38px 13px 14px;cursor:pointer;list-style:none;}
.page-auction .auction-help summary::-webkit-details-marker{display:none;}
.page-auction .auction-help summary::after{content:"+";position:absolute;right:14px;top:50%;transform:translateY(-50%);font-family:var(--px);font-size:12px;color:var(--purple);}
.page-auction .auction-help[open] summary::after{content:"−";}
.page-auction .auction-help summary span{font-family:var(--px);font-size:8px;color:var(--gold);}
.page-auction .auction-help summary small{font-size:11px;color:var(--faint);}
.page-auction .auction-help-body{border-top:1px solid var(--line2);padding:13px 15px 15px;color:var(--muted);font-size:12px;line-height:1.75;}
.page-auction .auction-help-body ol{margin:0 0 11px;padding-left:19px;}.page-auction .auction-help-body p{margin:0 0 10px;}.page-auction .auction-help-body b{color:var(--text);}.page-auction .auction-help-body a{color:var(--green);}
@media(max-width:700px){.page-auction .auction-help-grid{grid-template-columns:1fr;gap:8px}.page-auction .auction-help summary{padding:11px 36px 11px 12px}}
/* HUB compacto — informação sob demanda */
.page-home .home-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;}
.page-home .home-info{border:2px solid var(--line2);background:rgba(29,25,18,.86);box-shadow:var(--gba-shadow-sm);}
.page-home .home-info summary{position:relative;display:flex;flex-direction:column;gap:5px;padding:14px 38px 14px 14px;cursor:pointer;list-style:none;min-height:54px;box-sizing:border-box;}
.page-home .home-info summary::-webkit-details-marker{display:none;}.page-home .home-info summary::after{content:"+";position:absolute;right:14px;top:50%;transform:translateY(-50%);font-family:var(--px);font-size:12px;color:var(--gold);}.page-home .home-info[open] summary::after{content:"−";}
.page-home .home-info summary span{font-family:var(--px);font-size:7px;color:var(--gold);line-height:1.5;}.page-home .home-info summary small{font-size:10.5px;color:var(--faint);}
.page-home .home-info-body{border-top:1px solid var(--line2);padding:13px 14px 15px;color:var(--muted);font-size:11.5px;line-height:1.7;}.page-home .home-info-body p{margin:0 0 10px}.page-home .home-info-body p:last-child{margin-bottom:0}.page-home .home-info-body ul{margin:0 0 11px;padding-left:18px}.page-home .home-info-body b{color:var(--text)}.page-home .home-info-body>a{font-family:var(--px);font-size:6px;color:var(--green);}
.page-home .home-links{display:grid;gap:8px}.page-home .home-links>a{display:flex;flex-direction:column;gap:3px;padding:9px;border:1px solid var(--line2);font-family:var(--mono);font-size:11px;text-decoration:none;color:var(--green)}.page-home .home-links>a small{color:var(--faint)}
@media(max-width:800px){.page-home .home-info-grid{grid-template-columns:1fr}.page-home .home-info summary{min-height:auto;padding:12px 36px 12px 12px}}
/* Calculadoras compactas — ajuda sob demanda */
.page-calculator .calc-help-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  margin:0 0 18px;
}
.page-calculator .calc-help{
  border:2px solid var(--line2);
  background:rgba(18,16,12,.86);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.025);
}
.page-calculator .calc-help[open]{border-color:var(--blue)}
.page-calculator .calc-help summary{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:5px;
  min-height:52px;
  padding:12px 42px 11px 14px;
  cursor:pointer;
  list-style:none;
}
.page-calculator .calc-help summary::-webkit-details-marker{display:none}
.page-calculator .calc-help summary::after{
  content:'+';
  position:absolute;
  right:14px;
  top:50%;
  transform:translateY(-50%);
  color:var(--blue);
  font:700 18px/1 'Press Start 2P',monospace;
}
.page-calculator .calc-help[open] summary::after{content:'−'}
.page-calculator .calc-help summary span{
  color:var(--blue);
  font:700 9px/1.5 'Press Start 2P',monospace;
}
.page-calculator .calc-help summary small{
  color:var(--muted);
  font-size:11px;
}
.page-calculator .calc-help-body{
  padding:0 14px 12px;
  border-top:1px solid var(--line2);
}
.page-calculator .calc-help-body p{
  margin:10px 0 0;
  color:var(--text2);
  font-size:12px;
  line-height:1.7;
}
@media(max-width:700px){
  .page-calculator .calc-help-grid{grid-template-columns:1fr}
}
/* Caixas expansíveis independentes — uma aberta não estica as vizinhas */
.page-home .home-info-grid,
.page-auction .auction-help-grid,
.page-calculator .calc-help-grid,
.page-store .shop-help-list{
  align-items:start;
}
.page-home .home-info,
.page-auction .auction-help,
.page-calculator .calc-help,
.page-store .shop-help{
  align-self:start;
  width:100%;
  box-sizing:border-box;
}
/* Pedidos do marketplace */
.page-store .shop-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));}
.page-store .pedidos-intro{display:flex;align-items:center;justify-content:space-between;gap:14px;border:2px solid var(--blue);background:rgba(77,163,255,.07);padding:15px;margin-bottom:16px;}
.page-store .pedidos-intro b{display:block;font-family:var(--px);font-size:9px;color:var(--blue);margin-bottom:7px;line-height:1.5;}
.page-store .pedidos-intro span{color:var(--muted);font-size:12px;}
.page-store .pedido-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:14px;margin-bottom:18px;}
.page-store .pedido-card{position:relative;border:2px solid var(--line2);background:var(--panel);padding:16px;box-shadow:var(--gba-shadow-sm);}
.page-store .pedido-card::before{content:'PROCURO';position:absolute;right:10px;top:10px;font-family:var(--px);font-size:6px;color:var(--blue);border:1px solid var(--blue);padding:4px 6px;}
.page-store .pedido-buyer{color:var(--pink);font-size:11px;margin:0 70px 9px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.page-store .pedido-pokemon{display:flex;align-items:center;gap:12px;margin-bottom:11px;min-height:78px;}
.page-store .pedido-pokemon-img{width:76px;height:76px;flex:0 0 76px;border:2px solid var(--line);background:var(--panel2);display:flex;align-items:center;justify-content:center;overflow:hidden;}
.page-store .pedido-pokemon-img img{width:68px;height:68px;object-fit:contain;image-rendering:pixelated;}
.page-store .pedido-pokemon-info{flex:1;min-width:0;}
.page-store .pedido-name{font-family:var(--px);font-size:11px;color:var(--text);line-height:1.55;margin-bottom:9px;}
.page-store .pedido-req{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:11px;}
.page-store .pedido-pokemon .pedido-req{margin-bottom:0;}
.page-store .pedido-req span{border:1px solid var(--line2);padding:4px 6px;color:var(--muted);font-size:10.5px;}
.page-store .pedido-budget{font-family:var(--px);font-size:12px;color:var(--gold);margin:12px 0;}
.page-store .pedido-obs{min-height:34px;color:var(--faint);font-size:11.5px;line-height:1.5;margin-bottom:11px;}
.page-store .pedido-expira{font-size:10px;color:var(--faint);margin-bottom:10px;}
.page-store .pedido-actions{display:grid;gap:7px;}
.page-store .pedido-actions a,.page-store .pedido-actions button{box-sizing:border-box;width:100%;padding:10px;border:2px solid var(--green);background:transparent;color:var(--green);font-family:var(--px);font-size:7px;text-align:center;text-decoration:none;cursor:pointer;}
.page-store .pedido-actions button{border-color:var(--line2);color:var(--muted);}
.page-store .pedido-gerenciar{display:grid;gap:8px;margin-top:18px;}
.page-store .pedido-manage{border-top:1px solid var(--line2);padding:11px 0;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:11px;}
.page-store .pedido-manage b{color:var(--text);}
.page-store .pedido-status{font-family:var(--px);font-size:6px;color:var(--gold);}
@media(max-width:700px){.page-store .shop-tabs{grid-template-columns:1fr}.page-store .pedidos-intro{align-items:stretch;flex-direction:column}.page-store .pedido-grid{grid-template-columns:1fr}}
/* Correção da grade de canais: título acima, Oficial > Jogadores > Pedidos */
.page-store .shop-tabs::before{
  grid-column:1/-1;
  width:100%;
  box-sizing:border-box;
  margin-bottom:0;
}
.page-store .shop-tabs .shop-tab{
  min-width:0;
  width:100%;
  box-sizing:border-box;
}
.page-store .shop-tab[data-aba="pedidos"] .st-name::before{
  background-image:url('/icons/ui/128/pedidos.png');
}
@media(min-width:701px){
  .page-store .shop-tabs{grid-template-columns:repeat(3,minmax(0,1fr));}
}
/* Filtros extras da loja */
.page-store .filter-more .filter-extra-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:8px;
  width:100%;
}
.page-store .filter-extra-grid input,
.page-store .filter-extra-grid select{
  width:100%;
  min-width:0;
  box-sizing:border-box;
}
@media(max-width:800px){
  .page-store .filter-more .filter-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:480px){
  .page-store .filter-more .filter-extra-grid{grid-template-columns:1fr;}
}