/* Chat novo (15/10/2026). Mesma linguagem do PC (pcx-), do Centro de Criação (ubc-), da Expedição e da Central de Clãs.
   Carregado pelo chat.js (bloco "Chat v7"), que põe .pmk-v7 no #pmk-chat, no #pmk-mini, no #pmk-btn e no seletor.
   Prefixos: html body #pmk-chat.pmk-v7.pmk-v7 vence o CSS antigo do chat (inclusive o do painel ancorado da HUD);
   as regras do painel ancorado (#mmo-chat-dock) usam o prefixo do dock com um elemento a mais. */
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b),
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b){--c-bg:#0a1a2c;--c-panel:#0f2338;--c-card:#11294a;--c-card-2:#0c2036;--c-line:#264a6c;--c-line-2:#3c74a6;--c-text:#ecf4f8;--c-muted:#9db3c6;--c-faint:#6f8aa1;--c-teal:#5fe0b8;--c-teal-2:#2fb98f;--c-gold:#f4c95d;--c-red:#f07b7b;--c-blue:#7cc4ff;--c-pink:#ff9ccf;--c-orange:#ffb067}
/* ---------- painel ---------- */
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b){padding:0!important;overflow:hidden!important;color:var(--c-text)!important;font:13px/1.4 "Segoe UI",Arial,sans-serif!important;-webkit-font-smoothing:antialiased!important;border:1px solid #2f6391!important;border-radius:14px!important;background:linear-gradient(180deg,rgb(14 37 64 / var(--pmk-alpha,1)) 0%,rgb(10 26 44 / var(--pmk-alpha,1)) 38%,rgb(8 22 38 / var(--pmk-alpha,1)) 100%)!important;-webkit-backdrop-filter:blur(calc((1 - var(--pmk-alpha,1)) * 22px))!important;backdrop-filter:blur(calc((1 - var(--pmk-alpha,1)) * 22px))!important;box-shadow:0 18px 48px rgb(0 0 0 / 55%),inset 0 1px 0 rgb(255 255 255 / 6%)!important}
/* aberto: grade (cabeçalho, mensagens e o resto em linhas automáticas); posição e tamanho são da HUD nova */
html body.chat-open #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b){display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;grid-auto-rows:auto!important;grid-template-columns:minmax(0,1fr)!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) button{font-family:inherit!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) :focus-visible{outline:2px solid var(--c-teal)!important;outline-offset:1px!important}
/* ---------- cabeçalho ---------- */
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-head{position:relative!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) auto auto!important;grid-template-rows:auto auto auto auto auto!important;align-items:center!important;gap:0 9px!important;min-width:0!important;padding:9px 10px 0!important;border-bottom:1px solid var(--c-line)!important;background:radial-gradient(120% 140% at 0% 0%,rgb(95 224 184 / 10%),transparent 46%),
    linear-gradient(90deg,rgb(14 44 74 / calc(var(--pmk-alpha,1) * .97)),rgb(9 28 48 / calc(var(--pmk-alpha,1) * .86)))!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-head-icon{grid-column:1!important;grid-row:1/3!important;display:grid!important;width:38px!important;height:38px!important;place-items:center!important;border:1px solid #3d77a8!important;border-radius:11px!important;background:radial-gradient(circle,#1b4a6f,#0b2238)!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / 8%)!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-head-icon svg{width:22px!important;height:22px!important;fill:none!important;stroke:var(--c-teal)!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-dock-title{display:block!important;grid-column:2!important;grid-row:1!important;min-width:0!important;align-self:end!important;margin:0!important;color:var(--c-text)!important;font:italic 700 18px/1.05 "pgreen","Segoe UI",sans-serif!important;letter-spacing:.01em!important;text-transform:none!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-sub{grid-column:2!important;grid-row:2!important;align-self:start!important;min-width:0!important;overflow:hidden!important;color:var(--c-muted)!important;font-size:11.5px!important;white-space:nowrap!important;text-overflow:ellipsis!important}
/* conexão: pontinho no canto do ícone (verde conectado, dourado conectando, vermelho caiu); o texto fica no title */
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-connection{position:absolute!important;left:38px!important;top:37px!important;z-index:2!important;display:block!important;grid-area:auto!important;width:13px!important;min-width:0!important;height:13px!important;padding:0!important;border:2px solid #0a1a2c!important;border-radius:50%!important;background:var(--c-teal)!important;color:transparent!important;font-size:0!important;line-height:0!important;overflow:hidden!important;box-shadow:0 0 7px rgb(95 224 184 / 75%)!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-connection *{display:none!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-connection::before{content:none!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-connection[data-state="connecting"],
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-connection[data-state="reconnecting"]{background:var(--c-gold)!important;box-shadow:0 0 7px rgb(244 201 93 / 75%)!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-connection[data-state="disconnected"]{background:var(--c-red)!important;box-shadow:0 0 7px rgb(240 123 123 / 75%)!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-head-tools{display:flex!important;grid-column:3!important;grid-row:1/3!important;gap:4px!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-head-tools .pmk-tool svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-head-tools .gear[aria-pressed="true"]{border-color:var(--c-teal)!important;color:var(--c-teal)!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-head-tools .gear{display:grid!important;width:30px!important;height:30px!important;flex:none!important;place-items:center!important;padding:0!important;border:1px solid #2d5577!important;border-radius:9px!important;background:#0f2a45!important;color:#cfe3f2!important;font:900 11px/1 "Segoe UI",sans-serif!important;text-shadow:none!important;box-shadow:none!important;cursor:pointer!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-head-tools .gear:hover{border-color:var(--c-teal)!important;background:#12324d!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-dock-title::after{content:none!important;display:none!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-close{display:grid!important;grid-column:4!important;grid-row:1/3!important;width:30px!important;height:30px!important;place-items:center!important;padding:0!important;border:1px solid #3e6f99!important;border-radius:9px!important;background:#0f2a45!important;cursor:pointer!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-close:hover{border-color:var(--c-teal)!important;background:#12324d!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-close img{width:12px!important;height:12px!important;object-fit:contain!important;filter:brightness(1.4)!important}
/* abas */
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-tabs{grid-column:1/-1!important;grid-row:3!important;display:flex!important;gap:5px!important;min-width:0!important;margin:8px -10px 0!important;padding:0 10px 8px!important;overflow-x:auto!important;scrollbar-width:none!important;align-items:center!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-tabs b{position:relative!important;display:inline-flex!important;flex:none!important;align-items:center!important;gap:6px!important;height:27px!important;padding:0 10px!important;border:1px solid var(--c-line)!important;border-radius:999px!important;background:var(--c-card-2)!important;color:var(--c-muted)!important;opacity:1!important;font:800 10.5px/1 "Segoe UI",sans-serif!important;letter-spacing:.05em!important;text-shadow:none!important;box-shadow:none!important;filter:none!important;cursor:pointer!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-tabs b::before{content:""!important;width:7px!important;height:7px!important;flex:none!important;border-radius:50%!important;background:var(--tab-line,#8adeff)!important;opacity:.85!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-tabs b:hover{border-color:var(--c-line-2)!important;color:var(--c-text)!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-tabs b.on{padding-top:0!important;border-color:var(--tab-line,#8adeff)!important;color:#fff!important;background:color-mix(in srgb,var(--tab-line,#8adeff) 20%,#0c2036)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tab-line,#8adeff) 25%,transparent)!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-tabs b .dot{display:none!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-tabs b em.pmk-n{display:inline-grid!important;min-width:17px!important;height:17px!important;padding:0 4px!important;place-items:center!important;border-radius:999px!important;background:var(--c-gold)!important;color:#2b1d02!important;font:900 9.5px/1 "Segoe UI",sans-serif!important;font-style:normal!important;letter-spacing:0!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-tabs b em.pmk-n[hidden]{display:none!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-tabs b[data-ch="partners"].has-live::after{content:""!important;position:absolute!important;top:3px!important;right:4px!important;width:7px!important;height:7px!important;border-radius:50%!important;background:#e85f70!important;box-shadow:0 0 6px rgb(232 95 112 / 80%)!important}
/* ---------- mensagens ---------- */
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-box{position:relative!important;flex:1 1 auto!important;min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-log{height:100%!important;min-height:0!important;padding:8px 8px 10px!important;scrollbar-width:thin!important;scrollbar-color:#3c74a6 transparent!important;user-select:text!important}
html body:not(.upi-reference-hud) #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b):not(.pmk-docked) #pmk-log{height:min(300px,42vh)!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-log::-webkit-scrollbar{display:block!important;width:6px!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-log::-webkit-scrollbar-thumb{border-radius:6px!important;background:#2d5577!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-scr{display:none!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-log .ln{padding:4px 8px!important;margin:0!important;border-radius:9px!important;color:#dce8f2!important;font:13px/1.42 "Segoe UI",Arial,sans-serif!important;text-shadow:none!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-log .ln.pmk-empty{display:grid!important;min-height:120px!important;place-items:center!important;padding:20px!important;color:var(--c-faint)!important;text-align:center!important;font-size:12.5px!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-log .pmk-msg{margin-top:6px!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-log .pmk-msg.is-cont{margin-top:0!important;padding-top:1px!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-log .pmk-msg:hover{background:rgb(255 255 255 / 3.5%)!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-log .pmk-msg.mine{background:rgb(95 224 184 / 5%)!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-log .pmk-msg.is-mention{background:rgb(244 201 93 / 10%)!important;box-shadow:inset 3px 0 0 var(--c-gold)!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-msg-head{display:flex!important;align-items:center!important;gap:5px!important;min-width:0!important;line-height:1.25!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-msg.is-cont .pmk-msg-head{display:none!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-msg-head .chat-player-name{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-msg-head .chat-name,
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-msg-head b{color:#8fd3ff!important;font-weight:800!important;font-size:12.5px!important;letter-spacing:.01em!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-msg.mine .pmk-msg-head .chat-name{color:var(--c-teal)!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-msg.vip-line .chat-name{color:#ffd34f!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-msg.developer-line .chat-name{color:#ff8bf3!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-msg.moderator-line .chat-name{color:#8ff0b3!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-msg-head .tm{order:9!important;flex:none!important;white-space:nowrap!important;min-width:0!important;margin:0 0 0 auto!important;padding-left:6px!important;color:var(--c-faint)!important;font-size:10.5px!important;font-variant-numeric:tabular-nums!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-msg-head .chat-role,
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-msg-head .community-title{flex:none!important;margin:0!important;font-size:9px!important;line-height:1.5!important;vertical-align:0!important;white-space:nowrap!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-msg-head .chat-tier{margin:0!important;font-size:12px!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-whis-dir{flex:none!important;color:#e8a7ff!important;font-size:11px!important;font-weight:700!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-msg.whis .chat-name{color:#e3a6ff!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-msg-text{margin-top:1px!important;color:#e3edf5!important;overflow-wrap:anywhere!important;white-space:pre-wrap!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-msg.is-cont .pmk-msg-text{margin-top:0!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-msg-extra{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:5px!important}
/* avisos (anúncio, shiny, World Boss, item lendário): desenho próprio de antes, só cantos e respiro novos */
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-log .ln.announce,
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-log .ln.shiny-capture,
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-log .ln.world-boss-event,
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-log .ln.legendary-item-event{margin:8px 0!important;border-radius:12px!important;font-size:13.5px!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-log .ln.sys{margin-top:4px!important;color:#ffd98a!important;background:rgb(244 201 93 / 6%)!important;font-size:12.5px!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-log .ln.sys .tm{margin-right:6px!important;color:var(--c-faint)!important;font-size:10.5px!important}
/* novas mensagens */
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-jump{position:absolute!important;left:50%!important;bottom:10px!important;z-index:3!important;transform:translateX(-50%)!important;height:28px!important;padding:0 13px!important;border:1px solid #bff7e4!important;border-radius:999px!important;background:linear-gradient(180deg,#6ff0c6,#2cbd91)!important;color:#05301f!important;font:800 11.5px/1 "Segoe UI",sans-serif!important;box-shadow:0 4px 14px rgb(0 0 0 / 45%)!important;cursor:pointer!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-jump[hidden]{display:none!important}
/* ---------- cartão do Pokémon compartilhado ---------- */
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pokemon-card.pmk-pcard,
html body #pmk-picker.pmk-v7 .pmk-detail-body{--rar:#9db3c6}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pokemon-card.pmk-pcard{position:relative!important;display:grid!important;grid-template-columns:54px minmax(0,1fr)!important;align-items:center!important;gap:4px 10px!important;width:min(360px,100%)!important;max-width:100%!important;margin:0!important;padding:7px 11px 7px 7px!important;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--rar) 55%,#264a6c)!important;border-radius:12px!important;color:var(--c-text)!important;text-align:left!important;background:radial-gradient(90% 140% at 0% 50%,color-mix(in srgb,var(--rar) 18%,transparent),transparent 70%),linear-gradient(180deg,#132e4d,#0c2036)!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / 5%)!important;font:13px/1.3 "Segoe UI",Arial,sans-serif!important;text-shadow:none!important;cursor:pointer!important;animation:none!important;outline-offset:2px!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pokemon-card.pmk-pcard:hover{border-color:color-mix(in srgb,var(--rar) 80%,#5d9bd0)!important;filter:none!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pokemon-card.pmk-pcard.open{width:min(420px,100%)!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .rarity-common,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .rarity-common{--rar:#9db3c6}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .rarity-uncommon,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .rarity-uncommon{--rar:#5fe0b8}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .rarity-rare,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .rarity-rare{--rar:#6cb6ff}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .rarity-epic,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .rarity-epic{--rar:#c792ff}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .rarity-legendary,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .rarity-legendary{--rar:#f4c95d}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .rarity-mythic,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .rarity-mythic{--rar:#ff7fc8}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pokemon-card.pmk-pcard.is-shiny{box-shadow:inset 0 1px 0 rgb(255 255 255 / 5%),0 0 0 1px rgb(255 236 150 / 35%),0 0 14px rgb(255 220 110 / 18%)!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pokemon-card.pmk-pcard.is-event{border-color:color-mix(in srgb,#ff9a3d 60%,#264a6c)!important;background:radial-gradient(90% 140% at 0% 50%,rgb(255 140 50 / 20%),transparent 70%),linear-gradient(180deg,#1f2a40,#121a2c)!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-pcard-art{display:grid!important;width:54px!important;height:54px!important;place-items:center!important;border-radius:10px!important;background:radial-gradient(circle at 50% 60%,rgb(255 255 255 / 7%),transparent 70%)!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pokemon-card.pmk-pcard .pmk-pcard-art img{display:block!important;flex:none!important;width:54px!important;height:54px!important;object-fit:contain!important;image-rendering:pixelated!important;animation:none!important;filter:none!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pokemon-card.pmk-pcard .pmk-item-ico{display:block!important;flex:none!important;width:20px!important;height:20px!important;object-fit:contain!important;image-rendering:pixelated!important;animation:none!important;filter:none!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pokemon-card.pmk-pcard .pokemon-main{display:grid!important;gap:2px!important;min-width:0!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pokemon-card.pmk-pcard strong{display:flex!important;align-items:center!important;gap:5px!important;min-width:0!important;color:#fff!important;overflow:visible!important;white-space:nowrap!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-pname,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-pname{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:12.5px!important;font-weight:800!important;letter-spacing:.02em!important;text-transform:uppercase!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-g,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-g{flex:none!important;font-style:normal!important;font-weight:900!important;font-size:12px!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-g.m,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-g.m{color:#7cc4ff!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-g.f,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-g.f{color:#ff9ccf!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-shiny,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-shiny{flex:none!important;color:#ffe66b!important;font-style:normal!important;text-shadow:0 0 6px rgb(255 230 107 / 70%)!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-evt,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-evt{flex:none!important;padding:1px 6px!important;border:1px solid rgb(255 154 61 / 65%)!important;border-radius:999px!important;background:rgb(255 140 50 / 16%)!important;color:#ffb067!important;font:900 8.5px/1.5 "Segoe UI",sans-serif!important;font-style:normal!important;letter-spacing:.07em!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pokemon-card.pmk-pcard .pokemon-meta{display:block!important;color:var(--c-muted)!important;font-size:11px!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-chips,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-chips{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;min-width:0!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-ivbars,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-ivbars{display:grid!important;grid-template-columns:repeat(6,1fr)!important;align-items:end!important;gap:2px!important;width:62px!important;height:14px!important;flex:none!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-ivbars i,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-ivbars i{display:block!important;height:var(--v)!important;min-height:2px!important;border-radius:2px 2px 0 0!important;background:#4d7fa8!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-ivbars i.is-high,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-ivbars i.is-high{background:#66c3a0!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-ivbars i.is-low,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-ivbars i.is-low{background:#7a5763!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-ivbars i.is-max,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-ivbars i.is-max{background:#f4c95d!important;box-shadow:0 0 5px rgb(244 201 93 / 55%)!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-ivpct,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-ivpct{color:#fff!important;font:800 10.5px/1 "Segoe UI",sans-serif!important;font-style:normal!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-q,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-q{padding:2px 7px!important;border-radius:999px!important;background:rgb(157 179 198 / 15%)!important;color:#c9d6e2!important;font:900 9px/1.3 "Segoe UI",sans-serif!important;font-style:normal!important;letter-spacing:.05em!important;text-transform:uppercase!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-q.q-uncommon,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-q.q-uncommon{background:rgb(95 224 184 / 16%)!important;color:#7ef0c5!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-q.q-rare,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-q.q-rare{background:rgb(108 182 255 / 18%)!important;color:#8fc8ff!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-q.q-epic,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-q.q-epic{background:rgb(199 146 255 / 20%)!important;color:#dbb5ff!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-q.q-legendary,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-q.q-legendary{background:rgb(244 201 93 / 20%)!important;color:#ffe08a!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-q.q-mythic,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-q.q-mythic,
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-q.q-perfect,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-q.q-perfect{background:rgb(255 127 200 / 20%)!important;color:#ffb3e0!important}
/* detalhes (cartão aberto e ficha do seletor) */
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pokemon-card.pmk-pcard .pokemon-details{display:none!important;grid-column:1/-1!important;margin:6px 0 2px!important;padding-top:9px!important;border-top:1px solid rgb(60 116 166 / 45%)!important;color:var(--c-text)!important;font-size:12px!important;font-weight:400!important;white-space:normal!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pokemon-card.pmk-pcard.open .pokemon-details{display:grid!important;gap:9px!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-sec,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-sec{display:grid!important;gap:5px!important;min-width:0!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-sec-t,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-sec-t{display:flex!important;align-items:baseline!important;gap:6px!important;color:var(--c-teal)!important;font:900 9.5px/1 "Segoe UI",sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-sec-t em,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-sec-t em{color:var(--c-muted)!important;font-style:normal!important;font-weight:700!important;letter-spacing:.02em!important;text-transform:none!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-ivgrid,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-ivgrid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:4px!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-ivgrid span,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-ivgrid span{display:grid!important;gap:1px!important;padding:4px 2px 5px!important;border-radius:8px!important;background:rgb(77 127 168 / 22%)!important;text-align:center!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-ivgrid small,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-ivgrid small{color:var(--c-muted)!important;font-size:9px!important;font-weight:700!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-ivgrid b,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-ivgrid b{color:#cfe3f5!important;font-size:14px!important;font-weight:900!important;line-height:1.1!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-ivgrid .is-high,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-ivgrid .is-high{background:rgb(102 195 160 / 20%)!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-ivgrid .is-high b,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-ivgrid .is-high b{color:#86e0bc!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-ivgrid .is-low,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-ivgrid .is-low{background:rgb(122 87 99 / 32%)!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-ivgrid .is-low b,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-ivgrid .is-low b{color:#d9a9b8!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-ivgrid .is-max,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-ivgrid .is-max{background:rgb(244 201 93 / 16%)!important;box-shadow:inset 0 0 0 1px rgb(244 201 93 / 45%)!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-ivgrid .is-max b,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-ivgrid .is-max b{color:#f4c95d!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-evs,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-evs{display:flex!important;flex-wrap:wrap!important;gap:4px!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-evs i,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-evs i{padding:2px 7px!important;border-radius:7px!important;background:rgb(199 146 255 / 14%)!important;color:#dbc4ff!important;font-size:10.5px!important;font-style:normal!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-evs i b,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-evs i b{color:#fff!important;font-weight:900!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-rows,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-rows{gap:4px!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-row,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-width:0!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-row small,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-row small{flex:none!important;color:var(--c-muted)!important;font-size:11px!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-row b,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-row b{display:flex!important;align-items:center!important;gap:5px!important;min-width:0!important;overflow:hidden!important;color:#fff!important;font-size:12px!important;font-weight:700!important;text-align:right!important;white-space:nowrap!important;text-overflow:ellipsis!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-nat,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-nat{font-size:10.5px!important;font-weight:700!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-nat .up,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-nat .up{color:#7ef0c5!important;font-style:normal!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-nat .down,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-nat .down{color:#ff9a9a!important;font-style:normal!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-hidden,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-hidden{padding:1px 6px!important;border-radius:999px!important;background:rgb(244 201 93 / 18%)!important;color:#ffd98a!important;font-size:9px!important;font-style:normal!important;font-weight:900!important;text-transform:uppercase!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-item-ico,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-item-ico{width:20px!important;height:20px!important;object-fit:contain!important;image-rendering:pixelated!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-dim,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-dim{color:var(--c-faint)!important;font-weight:600!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-moves,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-moves{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-move,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-move{--t:#8aa0b4;display:block!important;min-width:0!important;overflow:hidden!important;padding:4px 8px!important;border:1px solid color-mix(in srgb,var(--t) 55%,transparent)!important;border-radius:8px!important;background:linear-gradient(90deg,color-mix(in srgb,var(--t) 32%,#0c2036),color-mix(in srgb,var(--t) 10%,#0c2036))!important;color:#fff!important;font:800 10.5px/1.25 "Segoe UI",sans-serif!important;font-style:normal!important;letter-spacing:.03em!important;white-space:nowrap!important;text-overflow:ellipsis!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .t-normal,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .t-normal{--t:#a8a77a}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .t-fire,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .t-fire{--t:#ee8130}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .t-water,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .t-water{--t:#6390f0}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .t-electric,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .t-electric{--t:#f7d02c}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .t-grass,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .t-grass{--t:#7ac74c}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .t-ice,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .t-ice{--t:#96d9d6}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .t-fighting,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .t-fighting{--t:#c22e28}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .t-poison,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .t-poison{--t:#a33ea1}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .t-ground,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .t-ground{--t:#e2bf65}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .t-flying,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .t-flying{--t:#a98ff3}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .t-psychic,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .t-psychic{--t:#f95587}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .t-bug,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .t-bug{--t:#a6b91a}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .t-rock,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .t-rock{--t:#b6a136}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .t-ghost,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .t-ghost{--t:#735797}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .t-dragon,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .t-dragon{--t:#6f35fc}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .t-dark,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .t-dark{--t:#705746}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .t-steel,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .t-steel{--t:#b7b7ce}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .t-fairy,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .t-fairy{--t:#d685ad}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-event-note,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-event-note{color:#ffb067!important;font-size:11px!important;font-weight:700!important}
/* item anunciado nas TROCAS e preço */
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-item-card{display:inline-flex!important;align-items:center!important;gap:7px!important;margin:0!important;padding:5px 10px 5px 6px!important;border:1px solid rgb(244 201 93 / 50%)!important;border-radius:12px!important;background:linear-gradient(180deg,#2b2614,#1a1709)!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-item-card img{width:30px!important;height:30px!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-item-card b{color:#fff3c4!important;font-size:12.5px!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-price-line{align-self:center!important;margin:0!important;color:#ffe58a!important;font-size:12px!important}
/* ---------- linha de digitação ---------- */
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-attach{margin:0 10px!important;padding:6px 8px!important;border:1px solid rgb(95 224 184 / 45%)!important;border-radius:11px!important;background:linear-gradient(90deg,#0f3b33,#0c2a2a)!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-attach.on{display:flex!important;margin-top:8px!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-attach .pmk-attach-art img{display:block!important;width:38px!important;height:38px!important;object-fit:contain!important;image-rendering:pixelated!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-attach .copy b{display:flex!important;align-items:center!important;gap:5px!important;font-size:12px!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-attach .copy > span{color:#9ee8cf!important;font-size:10.5px!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-attach button{width:26px!important;height:26px!important;border:1px solid #3e6f99!important;border-radius:8px!important;background:#0f2a45!important;color:#fff!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-trade{margin:8px 10px 0!important;border-color:rgb(244 201 93 / 50%)!important;border-radius:11px!important;background:linear-gradient(180deg,#2b2614,#1a1709)!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-in{position:relative!important;display:flex!important;align-items:center!important;gap:5px!important;height:auto!important;margin:0!important;padding:8px 10px 10px!important;border-top:0!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-in .gear,
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-in .pokemon{display:grid!important;flex:0 0 34px!important;width:34px!important;height:34px!important;padding:0!important;place-items:center!important;border:1px solid #2d5577!important;border-radius:10px!important;background:#0f2a45!important;color:#cfe3f2!important;font:900 11px/1 "Segoe UI",sans-serif!important;text-shadow:none!important;box-shadow:none!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-in .gear:hover,
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-in .pokemon:hover{border-color:var(--c-teal)!important;background:#12324d!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-in .pokemon.on{border-color:var(--c-teal)!important;box-shadow:0 0 0 2px rgb(95 224 184 / 22%)!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-in .pokemon .ball,
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-in .hn-btn img{width:20px!important;height:20px!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-in .pokemon:disabled{opacity:.35!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-in input{height:36px!important;padding:0 12px!important;border:1px solid #2d5577!important;border-radius:10px!important;background:#071524!important;color:var(--c-text)!important;font:13.5px "Segoe UI",Arial,sans-serif!important;box-shadow:inset 0 1px 3px rgb(0 0 0 / 35%)!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-in input::placeholder{color:#6f8aa1!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-in input:focus{border-color:var(--c-teal)!important;box-shadow:0 0 0 2px rgb(95 224 184 / 18%)!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-in input:disabled{opacity:.55!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-count{flex:none!important;min-width:0!important;color:var(--c-faint)!important;font-size:10px!important;font-variant-numeric:tabular-nums!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-count.is-near{color:var(--c-gold)!important;font-weight:800!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-in .send{flex:none!important;min-width:74px!important;height:36px!important;padding:0 14px!important;border:1px solid #bff7e4!important;border-radius:10px!important;background:linear-gradient(180deg,#6ff0c6,#2cbd91)!important;color:#05301f!important;font:800 11.5px/1 "Segoe UI",sans-serif!important;letter-spacing:.06em!important;text-shadow:none!important;box-shadow:0 3px 0 #13805f!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-in .send:hover{filter:brightness(1.06)!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-in .send:active{transform:translateY(1px)!important;box-shadow:0 2px 0 #13805f!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-in .send.reconnecting{border-color:#ffe08a!important;background:linear-gradient(180deg,#f7dc84,#d7ab43)!important;color:#3b2d09!important;box-shadow:0 3px 0 #7d6018!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-hint{margin:-4px 12px 8px!important;color:#83dbc8!important;font-size:11px!important}
/* ---------- janelas sobre o painel: seletor, emojis, mochila, ajustes ---------- */
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-picker,
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-emoji-pop,
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-item-pop{position:absolute!important;inset:auto 8px 58px 8px!important;top:auto!important;width:auto!important;max-height:min(520px,calc(100% - 70px))!important;padding:10px!important;border:1px solid #2f6391!important;border-radius:13px!important;background:linear-gradient(180deg,#10284a,#0a1a2c)!important;box-shadow:0 -14px 40px rgb(0 0 0 / 60%)!important;color:var(--c-text)!important;font:13px "Segoe UI",Arial,sans-serif!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-picker.on{display:flex!important;flex-direction:column!important;gap:8px!important;height:min(520px,calc(100% - 70px))!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-picker .head{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-picker .head b{display:grid!important;gap:2px!important;flex:1!important;color:var(--c-teal)!important;font:900 10.5px/1.1 "Segoe UI",sans-serif!important;letter-spacing:.1em!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-picker .head b small{color:var(--c-muted)!important;font-size:11.5px!important;font-weight:600!important;letter-spacing:0!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-picker .head button{display:grid!important;width:30px!important;height:30px!important;place-items:center!important;border:1px solid #3e6f99!important;border-radius:9px!important;background:#0f2a45!important;color:#fff!important;font-size:17px!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-picker-search{flex:none!important;height:36px!important;margin:0!important;padding:0 12px!important;border:1px solid #2d5577!important;border-radius:10px!important;background:#071524!important;color:var(--c-text)!important;font-size:13px!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-picker-search:focus{border-color:var(--c-teal)!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-pick-filters{display:flex!important;flex:none!important;flex-wrap:wrap!important;gap:5px!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-pick-filters button{display:inline-flex!important;align-items:center!important;gap:6px!important;height:27px!important;padding:0 10px!important;border:1px solid var(--c-line)!important;border-radius:999px!important;background:var(--c-card-2)!important;color:var(--c-muted)!important;font:800 11px/1 "Segoe UI",sans-serif!important;cursor:pointer!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-pick-filters button em{color:var(--c-faint)!important;font-style:normal!important;font-weight:700!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-pick-filters button.on{border-color:var(--c-teal)!important;background:rgb(95 224 184 / 14%)!important;color:#fff!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-pick-filters button.on em{color:var(--c-teal)!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-picker-list{display:grid!important;flex:1 1 auto!important;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))!important;align-content:start!important;gap:6px!important;min-height:0!important;max-height:none!important;overflow:auto!important;scrollbar-width:thin!important;scrollbar-color:#3c74a6 transparent!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-picker-list .pick.pmk-pick{--rar:#9db3c6;position:relative!important;display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-width:0!important;padding:5px 8px 5px 5px!important;border:1px solid color-mix(in srgb,var(--rar) 40%,#264a6c)!important;border-radius:11px!important;color:var(--c-text)!important;text-align:left!important;background:radial-gradient(90% 140% at 0% 50%,color-mix(in srgb,var(--rar) 14%,transparent),transparent 70%),linear-gradient(180deg,#132e4d,#0c2036)!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-picker-list .pick.pmk-pick:hover,
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-picker-list .pick.pmk-pick:focus-visible{border-color:var(--c-teal)!important;background:#12324d!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-picker-list .pick.pmk-pick.is-event{border-color:rgb(255 154 61 / 55%)!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-picker-list .pmk-pick-art img{display:block!important;flex:none!important;width:44px!important;height:44px!important;object-fit:contain!important;image-rendering:pixelated!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-picker-list .pmk-pick-copy{display:grid!important;gap:2px!important;min-width:0!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-picker-list .pmk-pick-copy b{display:block!important;overflow:hidden!important;color:#fff!important;font-size:11.5px!important;font-weight:800!important;text-overflow:ellipsis!important;text-transform:uppercase!important;white-space:nowrap!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-picker-list .pmk-pick-copy small{display:block!important;color:var(--c-muted)!important;font-size:10.5px!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-picker-list .pmk-pick-copy .pmk-ivbars{width:58px!important;height:10px!important;margin-top:1px!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-picker-list .pmk-evt{position:absolute!important;top:3px!important;right:5px!important;padding:0!important;border:0!important;background:none!important;font-size:12px!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-picker .empty{grid-column:1/-1!important;padding:20px!important;color:var(--c-faint)!important;text-align:center!important;font-size:12.5px!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-picker-status{flex:none!important;margin:0!important;color:var(--c-faint)!important;font-size:10.5px!important;text-align:right!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-picker-status:empty{display:none!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-picker.detail #pmk-pick-filters,
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-picker.detail #pmk-picker-list,
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-picker.detail #pmk-picker-search,
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-picker.detail #pmk-picker-status{display:none!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-picker.detail #pmk-picker-detail{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;gap:10px!important;min-height:0!important;overflow:auto!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-picker-detail .who{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;margin:0!important;padding:8px!important;border:1px solid var(--c-line)!important;border-radius:12px!important;background:linear-gradient(180deg,#132e4d,#0c2036)!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-picker-detail .pmk-detail-art img{display:block!important;width:76px!important;height:76px!important;object-fit:contain!important;image-rendering:pixelated!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-picker-detail .pmk-detail-copy{display:grid!important;gap:4px!important;min-width:0!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-picker-detail .pmk-detail-copy b{display:flex!important;align-items:center!important;gap:6px!important;color:#fff!important;font-size:14px!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-picker-detail .pmk-detail-copy small{color:var(--c-muted)!important;font-size:11.5px!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-picker-detail .pmk-detail-body{display:grid!important;gap:10px!important;font-size:12px!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-picker-detail .acts{position:sticky!important;bottom:-1px!important;z-index:2!important;display:flex!important;gap:8px!important;margin-top:auto!important;padding:8px 0 2px!important;background:linear-gradient(180deg,rgb(10 26 44 / 0%),#0a1a2c 30%)!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-picker-detail .acts button{flex:1!important;height:38px!important;border:1px solid #3e6f99!important;border-radius:10px!important;background:#0f2a45!important;color:#d7e8f5!important;font:800 12px "Segoe UI",sans-serif!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-picker-detail .acts .go{border-color:#bff7e4!important;background:linear-gradient(180deg,#6ff0c6,#2cbd91)!important;color:#05301f!important;box-shadow:0 3px 0 #13805f!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-emoji-pop .hn-tabs button,
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-item-pop .head button{border-color:#2d5577!important;background:#0f2a45!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-emoji-pop .hn-tabs button.on{border-color:var(--c-teal)!important;background:rgb(95 224 184 / 14%)!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-emoji-pop .hn-grid button:hover{background:#12324d!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-item-pop input{border-color:#2d5577!important;background:#071524!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-item-list button{border-color:var(--c-line)!important;background:linear-gradient(180deg,#132e4d,#0c2036)!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-item-list button:hover{border-color:var(--c-teal)!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-set{top:62px!important;right:10px!important;bottom:auto!important;margin:0!important;z-index:7!important;padding:12px 14px!important;border:1px solid #2f6391!important;border-radius:12px!important;background:linear-gradient(180deg,#10284a,#0a1a2c)!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-set .t{color:var(--c-teal)!important;font-size:10.5px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-set .opts span{border-color:var(--c-line)!important;background:var(--c-card-2)!important;color:var(--c-muted)!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-set .opts span.on{border-color:var(--c-teal)!important;background:rgb(95 224 184 / 16%)!important;color:#fff!important}
/* ---------- chat fechado: últimas mensagens e botão ---------- */
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .ln{width:fit-content!important;max-width:100%!important;margin:3px 0 0 auto!important;padding:4px 9px!important;border-radius:9px!important;background:rgb(8 22 38 / 82%)!important;box-shadow:inset 0 0 0 1px rgb(60 116 166 / 35%)!important;color:#e3edf5!important;font:12.5px/1.35 "Segoe UI",Arial,sans-serif!important;text-shadow:none!important}
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-msg-head,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-msg-text{display:inline!important}
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-msg-head .tm{display:none!important}
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-msg-head .chat-name{margin-right:5px!important;color:#8fd3ff!important;font-weight:800!important}
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-msg-extra{display:inline!important}
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pokemon-card.pmk-pcard{display:inline-flex!important;align-items:center!important;gap:5px!important;max-width:240px!important;margin-left:4px!important;padding:1px 7px 1px 2px!important;border:1px solid rgb(60 116 166 / 60%)!important;border-radius:8px!important;background:#0c2036!important;vertical-align:middle!important;pointer-events:none!important}
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pokemon-card.pmk-pcard img{width:24px!important;height:24px!important;object-fit:contain!important}
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pokemon-card.pmk-pcard .pokemon-meta,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pokemon-card.pmk-pcard .pmk-chips,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pokemon-card.pmk-pcard .pokemon-details{display:none!important}
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pokemon-card.pmk-pcard strong{display:flex!important;gap:4px!important;font-size:11px!important}
/* ---------- celular: o chat aberto vira janela no meio da tela ---------- */
@media (pointer:coarse),(max-width:960px){
html body:not(.upi-reference-hud) #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b):not(.pmk-docked) #pmk-log{height:min(320px,42vh)!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-in input{font-size:16px!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-picker-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:520px){
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-head{grid-template-columns:32px minmax(0,1fr) auto auto!important;padding:8px 8px 0!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-connection{left:30px!important;top:30px!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-msg-head .community-title{display:none!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-head-icon{width:32px!important;height:32px!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-in{gap:4px!important;padding:8px!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-in .gear,
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-in .pokemon{flex-basis:31px!important;width:31px!important;height:34px!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-in .send{min-width:0!important;padding:0 10px!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-moves{grid-template-columns:1fr!important}
}
@media (pointer:coarse) and (orientation:landscape){
html body:not(.upi-reference-hud) #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b):not(.pmk-docked) #pmk-log{height:min(150px,32vh)!important}
}
@media (prefers-reduced-motion:reduce){
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) *{animation:none!important;transition:none!important}
}
/* ---------- janelinha de mensagem privada (sussurro-popup.js, 14/10): mesmo painel do chat, rosa só de acento ---------- */
html.pmk-v7-on body #upi-wsp{border:1px solid #2f6391!important;border-radius:14px!important;background:linear-gradient(180deg,#0e2540 0%,#0a1a2c 45%,#081626 100%)!important;box-shadow:0 18px 44px rgb(0 0 0 / 55%),inset 0 1px 0 rgb(255 255 255 / 6%)!important}
html.pmk-v7-on body #upi-wsp .wsp-head{gap:9px!important;padding:9px 9px 9px 10px!important;border-bottom:1px solid #264a6c!important;background:radial-gradient(120% 160% at 0% 0%,rgb(236 123 177 / 18%),transparent 50%),linear-gradient(90deg,rgb(14 44 74 / 97%),rgb(9 28 48 / 86%))!important}
html.pmk-v7-on body #upi-wsp .wsp-lock{display:grid!important;width:30px!important;height:30px!important;place-items:center!important;border:1px solid rgb(236 123 177 / 55%)!important;border-radius:9px!important;background:rgb(236 123 177 / 14%)!important;font-size:13px!important}
html.pmk-v7-on body #upi-wsp .wsp-kicker{color:#f2a3c8!important;font-size:9.5px!important;letter-spacing:.1em!important}
html.pmk-v7-on body #upi-wsp .wsp-name{color:#fff!important;font:italic 700 16px/1.1 "pgreen","Segoe UI",sans-serif!important}
html.pmk-v7-on body #upi-wsp .wsp-btn{border:1px solid #3e6f99!important;border-radius:9px!important;background:#0f2a45!important}
html.pmk-v7-on body #upi-wsp .wsp-btn:hover,
html.pmk-v7-on body #upi-wsp .wsp-btn:focus-visible{border-color:#5fe0b8!important;background:#12324d!important}
html.pmk-v7-on body #upi-wsp .wsp-tab{border:1px solid #264a6c!important;border-radius:999px!important;background:#0c2036!important;color:#9db3c6!important}
html.pmk-v7-on body #upi-wsp .wsp-tab.on{border-color:#ec7bb1!important;background:rgb(236 123 177 / 16%)!important;color:#fff!important}
html.pmk-v7-on body #upi-wsp .wsp-dot,
html.pmk-v7-on body #upi-wsp-pill .wsp-dot{background:#f4c95d!important;color:#2b1d02!important;font-weight:900!important}
html.pmk-v7-on body #upi-wsp .wsp-msg{border:1px solid #264a6c!important;border-radius:12px 12px 12px 4px!important;background:linear-gradient(180deg,#132e4d,#0c2036)!important;color:#e3edf5!important}
html.pmk-v7-on body #upi-wsp .wsp-msg.mine{border-color:rgb(95 224 184 / 45%)!important;border-radius:12px 12px 4px 12px!important;background:linear-gradient(180deg,#0f3b33,#0c2a2a)!important;color:#e6fff6!important}
html.pmk-v7-on body #upi-wsp .wsp-msg.mine .wsp-time{color:#7fdcb7!important}
html.pmk-v7-on body #upi-wsp .wsp-time{color:#6f8aa1!important}
html.pmk-v7-on body #upi-wsp .wsp-input{height:36px!important;border:1px solid #2d5577!important;border-radius:10px!important;background:#071524!important;color:#ecf4f8!important}
html.pmk-v7-on body #upi-wsp .wsp-input:focus{border-color:#5fe0b8!important;box-shadow:0 0 0 2px rgb(95 224 184 / 18%)!important}
html.pmk-v7-on body #upi-wsp .wsp-send{border:1px solid #bff7e4!important;border-radius:10px!important;background:linear-gradient(180deg,#6ff0c6,#2cbd91)!important;color:#05301f!important;box-shadow:0 3px 0 #13805f!important}
html.pmk-v7-on body #upi-wsp .wsp-auto input{accent-color:#5fe0b8!important}
html.pmk-v7-on body #upi-wsp .wsp-chat{border:1px solid #3e6f99!important;border-radius:8px!important;background:#0f2a45!important;color:#d7e8f5!important}
html.pmk-v7-on body #upi-wsp .wsp-chat:hover,
html.pmk-v7-on body #upi-wsp .wsp-chat:focus-visible{border-color:#5fe0b8!important}
html.pmk-v7-on body #upi-wsp-pill{border:1px solid #ec7bb1!important;background:linear-gradient(180deg,#14385c,#0b2238)!important;color:#ffd1e6!important}
/* ---------- ajustes do Aa: letra, horário, compacto ---------- */
/* zoom em cada mensagem (não no histórico: o zoom no contêiner mudaria a altura do painel) */
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-log > *{zoom:var(--pmk-zoom,1)!important}
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .ln{zoom:var(--pmk-zoom,1)!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b).pmk-no-time .pmk-msg-head .tm,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b).pmk-no-time .tm{display:none!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b).pmk-compact #pmk-log .ln{padding:2px 6px!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b).pmk-compact #pmk-log .pmk-msg{margin-top:2px!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b).pmk-compact .pmk-msg-head{display:inline-flex!important;margin-right:6px!important;vertical-align:baseline!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b).pmk-compact .pmk-msg-head .tm{margin-left:4px!important;padding-left:0!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b).pmk-compact .pmk-msg-text{display:inline!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b).pmk-compact .pmk-msg.is-cont .pmk-msg-head{display:none!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b).pmk-compact .pmk-msg-extra{margin-top:3px!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b).pmk-compact .pokemon-card.pmk-pcard{grid-template-columns:40px minmax(0,1fr)!important;padding:4px 9px 4px 4px!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b).pmk-compact .pmk-pcard-art,
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b).pmk-compact .pokemon-card.pmk-pcard .pmk-pcard-art img{width:40px!important;height:40px!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-msg.is-emoji .pmk-msg-text{font-size:26px!important;line-height:1.2!important}
/* linha "novas mensagens" (onde você parou de ler) */
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-log .pmk-divider{display:flex!important;align-items:center!important;gap:8px!important;margin:10px 4px 4px!important;color:#ff9a9a!important;font:800 10px/1 "Segoe UI",sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-log .pmk-divider::before,
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-log .pmk-divider::after{content:""!important;flex:1!important;height:1px!important;background:rgb(255 120 120 / 45%)!important}
/* busca no canal */
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-search{grid-column:1/-1!important;grid-row:4!important;display:flex!important;align-items:center!important;gap:6px!important;margin:0 0 8px!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-search[hidden]{display:none!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-search input{flex:1!important;min-width:0!important;height:30px!important;padding:0 10px!important;border:1px solid #2d5577!important;border-radius:9px!important;background:#071524!important;color:var(--c-text)!important;font:12.5px "Segoe UI",sans-serif!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-search input:focus{border-color:var(--c-teal)!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-search small{flex:none!important;color:var(--c-muted)!important;font-size:10.5px!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-search button{display:grid!important;width:26px!important;height:26px!important;place-items:center!important;padding:0!important;border:1px solid #3e6f99!important;border-radius:8px!important;background:#0f2a45!important;color:#fff!important;font-size:14px!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-log .pmk-hide,
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b).is-searching #pmk-log .pmk-divider{display:none!important}
/* tamanho da janela: alça no canto de cima à esquerda (o painel fica preso embaixo à direita) */
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-resize{position:absolute!important;top:0!important;left:0!important;z-index:9!important;width:20px!important;height:20px!important;cursor:nwse-resize!important;touch-action:none!important;border-top-left-radius:14px!important;background:linear-gradient(135deg,rgb(95 224 184 / 85%) 0 2px,transparent 2px 5px,rgb(95 224 184 / 55%) 5px 7px,transparent 7px)!important;opacity:.5!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-resize:hover,
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b).is-resizing #pmk-resize{opacity:1!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b).is-resizing{user-select:none!important;transition:none!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b).is-resized{width:var(--pmk-w)!important;height:var(--pmk-h)!important;max-width:none!important;max-height:none!important;min-height:0!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b).is-resized.is-side{height:auto!important}
/* painel do Aa */
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-set{width:min(290px,calc(100% - 20px))!important;min-width:0!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-set .pmk-set-title{margin:0 0 4px!important;color:#fff!important;font:italic 700 15px/1.15 "pgreen","Segoe UI",sans-serif!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-set .t{margin:10px 0 5px!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-set .opts{display:flex!important;gap:5px!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-set .opts span{display:grid!important;flex:1!important;height:28px!important;place-items:center!important;padding:0!important;border:1px solid var(--c-line)!important;border-radius:8px!important;background:var(--c-card-2)!important;color:var(--c-muted)!important;font:800 11.5px/1 "Segoe UI",sans-serif!important;cursor:pointer!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-set .pmk-switches{display:grid!important;gap:2px!important;margin:10px 0 0!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-set .pmk-switch{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important;padding:6px 1px!important;border:0!important;background:none!important;color:var(--c-text)!important;font:600 12px/1.25 "Segoe UI",sans-serif!important;text-align:left!important;cursor:pointer!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-set .pmk-switch i{position:relative!important;flex:none!important;width:34px!important;height:19px!important;border-radius:999px!important;background:#264a6c!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-set .pmk-switch i::after{content:""!important;position:absolute!important;top:2px!important;left:2px!important;width:15px!important;height:15px!important;border-radius:50%!important;background:#cfe3f2!important;transition:transform .15s!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-set .pmk-switch[aria-pressed="true"] i{background:var(--c-teal-2)!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-set .pmk-switch[aria-pressed="true"] i::after{transform:translateX(15px)!important;background:#fff!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-set .pmk-set-hint{margin:0 0 6px!important;color:var(--c-muted)!important;font-size:11px!important;line-height:1.35!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-set .pmk-set-reset{width:100%!important;height:30px!important;border:1px solid #3e6f99!important;border-radius:9px!important;background:#0f2a45!important;color:#d7e8f5!important;font:700 11.5px "Segoe UI",sans-serif!important;cursor:pointer!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-set .pmk-set-reset:disabled{opacity:.45!important;cursor:default!important}
/* celular: o tamanho e a posição são da HUD; sem alça e sem expandir */
@media (pointer:coarse),(max-width:960px){
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-resize,
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-head-tools #pmk-expand.gear{display:none!important}
}
/* ---------- avisos especiais: faixa grande (#pmk-announcement) e linha no chat (16/10) ---------- */
html body #pmk-announcement.pmk-ann-v7,
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-log .ln.pmk-alert,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .ln.pmk-alert{--ann:#5fe0b8;--ann2:#f4c95d}
html body #pmk-announcement.pmk-ann-v7.k-shiny,
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-log .ln.pmk-alert.k-shiny,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .ln.pmk-alert.k-shiny{--ann:#5fe0b8;--ann2:#ffe66b}
html body #pmk-announcement.pmk-ann-v7.k-legendary,
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-log .ln.pmk-alert.k-legendary,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .ln.pmk-alert.k-legendary{--ann:#7dd3fc;--ann2:#f4c95d}
html body #pmk-announcement.pmk-ann-v7.k-mythic,
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-log .ln.pmk-alert.k-mythic,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .ln.pmk-alert.k-mythic{--ann:#d8a6ff;--ann2:#ff9be0}
html body #pmk-announcement.pmk-ann-v7.k-boss,
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-log .ln.pmk-alert.k-boss,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .ln.pmk-alert.k-boss{--ann:#ff8a65;--ann2:#ffd08a}
html body #pmk-announcement.pmk-ann-v7.k-mount,
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-log .ln.pmk-alert.k-mount,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .ln.pmk-alert.k-mount{--ann:#4fe3c4;--ann2:#a8ffe9}
html body #pmk-announcement.pmk-ann-v7.k-item,
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-log .ln.pmk-alert.k-item,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .ln.pmk-alert.k-item{--ann:#f4c95d;--ann2:#ffe08a}
html body #pmk-announcement.pmk-ann-v7.k-memorial,
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-log .ln.pmk-alert.k-memorial,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .ln.pmk-alert.k-memorial{--ann:#9fb6d4;--ann2:#cfdcea}
html body #pmk-announcement.pmk-ann-v7.k-global,
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-log .ln.pmk-alert.k-global,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .ln.pmk-alert.k-global{--ann:#f4c95d;--ann2:#fff1b8}
html body #pmk-announcement.pmk-ann-v7{left:50%!important;bottom:clamp(96px,15vh,170px)!important;width:min(580px,calc(100vw - 28px))!important;padding:0!important;border:0!important;border-radius:16px!important;background:none!important;box-shadow:none!important;color:#ecf4f8!important;font:14px/1.35 "Segoe UI",Arial,sans-serif!important;text-align:left!important;text-shadow:none!important;overflow:visible!important}
html body #pmk-announcement.pmk-ann-v7::before,
html body #pmk-announcement.pmk-ann-v7::after{content:none!important}
html body #pmk-announcement.pmk-ann-v7 .pmk-ann-card{position:relative!important;display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;padding:12px 20px 12px 12px!important;border:1px solid color-mix(in srgb,var(--ann) 70%,#2f6391)!important;border-radius:16px!important;background:radial-gradient(120% 170% at 0% 50%,color-mix(in srgb,var(--ann) 30%,transparent),transparent 62%),linear-gradient(180deg,#10284a,#0a1a2c)!important;box-shadow:0 18px 50px rgb(0 0 0 / 62%),inset 0 1px 0 rgb(255 255 255 / 7%),0 0 30px color-mix(in srgb,var(--ann) 28%,transparent)!important}
html body #pmk-announcement.pmk-ann-v7.k-shiny .pmk-ann-card::after{content:"✦"!important;position:absolute!important;top:8px!important;right:14px!important;color:var(--ann2)!important;font-size:18px!important;text-shadow:0 0 12px var(--ann2)!important;animation:pmkShinyTwinkle 1.1s ease-in-out infinite alternate!important}
html body #pmk-announcement.pmk-ann-v7 .pmk-ann-art{position:relative!important;display:grid!important;width:96px!important;height:96px!important;place-items:center!important;border-radius:14px!important;background:radial-gradient(circle at 50% 64%,color-mix(in srgb,var(--ann) 28%,transparent),transparent 70%)!important}
html body #pmk-announcement.pmk-ann-v7 .pmk-ann-art img{width:96px!important;height:96px!important;object-fit:contain!important;image-rendering:pixelated!important;filter:drop-shadow(0 4px 2px rgb(0 0 0 / 55%))!important;animation:pmkShinyBob 1.8s ease-in-out infinite!important}
html body #pmk-announcement.pmk-ann-v7.k-memorial .pmk-ann-art img{filter:grayscale(.85) drop-shadow(0 4px 2px rgb(0 0 0 / 55%))!important;animation:none!important}
html body #pmk-announcement.pmk-ann-v7 .pmk-ann-glyph{color:var(--ann2)!important;font-size:46px!important;font-style:normal!important;line-height:1!important;text-shadow:0 0 14px color-mix(in srgb,var(--ann2) 60%,transparent)!important}
html body #pmk-announcement.pmk-ann-v7 .pmk-ann-copy{display:grid!important;gap:3px!important;min-width:0!important}
html body #pmk-announcement.pmk-ann-v7 .pmk-ann-kicker{color:var(--ann)!important;font:900 11px/1.25 "Segoe UI",sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase!important}
html body #pmk-announcement.pmk-ann-v7 .pmk-ann-title{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:4px 8px!important;color:#fff!important;font:italic 700 27px/1.08 "pgreen","Segoe UI",sans-serif!important;letter-spacing:.01em!important}
html body #pmk-announcement.pmk-ann-v7 .pmk-ann-title em{color:var(--ann2)!important;font-size:.78em!important;font-style:normal!important}
html body #pmk-announcement.pmk-ann-v7 .pmk-ann-title .pmk-evt{padding:1px 7px!important;border:1px solid rgb(255 154 61 / 65%)!important;border-radius:999px!important;background:rgb(255 140 50 / 16%)!important;color:#ffb067!important;font:900 10px/1.5 "Segoe UI",sans-serif!important;font-style:normal!important;letter-spacing:.07em!important}
html body #pmk-announcement.pmk-ann-v7 .pmk-ann-line{color:#dbe7f0!important;font-size:14px!important;font-weight:600!important}
html body #pmk-announcement.pmk-ann-v7 .pmk-ann-note{color:#9db3c6!important;font-size:12px!important}
html body #pmk-announcement.pmk-ann-v7.k-global .pmk-ann-line{color:#fff!important;font-size:15.5px!important}
@media (max-width:560px){
html body #pmk-announcement.pmk-ann-v7 .pmk-ann-card{grid-template-columns:64px minmax(0,1fr)!important;gap:10px!important;padding:10px 14px 10px 8px!important}
html body #pmk-announcement.pmk-ann-v7 .pmk-ann-art,
html body #pmk-announcement.pmk-ann-v7 .pmk-ann-art img{width:64px!important;height:64px!important}
html body #pmk-announcement.pmk-ann-v7 .pmk-ann-title{font-size:20px!important}
}
/* linha do aviso no chat */
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-log .ln.pmk-alert{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;margin:8px 0!important;padding:7px 10px 7px 7px!important;border:1px solid color-mix(in srgb,var(--ann) 55%,#264a6c)!important;border-radius:12px!important;color:#dce8f2!important;font:13px/1.35 "Segoe UI",Arial,sans-serif!important;text-shadow:none!important;background:radial-gradient(90% 150% at 0% 50%,color-mix(in srgb,var(--ann) 20%,transparent),transparent 65%),linear-gradient(180deg,#132e4d,#0c2036)!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-log .ln.pmk-alert .pmk-alert-art{display:grid!important;width:46px!important;height:46px!important;place-items:center!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-log .ln.pmk-alert .pmk-alert-art img{width:46px!important;height:46px!important;object-fit:contain!important;image-rendering:pixelated!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-log .ln.pmk-alert.k-memorial .pmk-alert-art img{filter:grayscale(.85)!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-log .ln.pmk-alert .pmk-ann-glyph{color:var(--ann2)!important;font-size:24px!important;font-style:normal!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-log .ln.pmk-alert .pmk-alert-copy{display:grid!important;gap:1px!important;min-width:0!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-log .ln.pmk-alert .pmk-alert-copy small{display:flex!important;align-items:center!important;gap:6px!important;color:var(--ann)!important;font:900 9.5px/1.3 "Segoe UI",sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-log .ln.pmk-alert .pmk-alert-copy small .tm{margin-left:auto!important;color:var(--c-faint)!important;font-size:10px!important;letter-spacing:0!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-log .ln.pmk-alert .pmk-alert-copy b{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:2px 6px!important;color:#fff!important;font-size:13.5px!important;font-weight:800!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-log .ln.pmk-alert .pmk-alert-copy b em{color:var(--ann2)!important;font-size:.82em!important;font-style:normal!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-log .ln.pmk-alert .pmk-alert-copy > span{color:#cfdcea!important;font-size:12px!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-log .ln.pmk-alert .pmk-alert-note{color:var(--c-muted)!important;font-size:11px!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b).pmk-no-time #pmk-log .ln.pmk-alert .tm{display:none!important}
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .ln.pmk-alert{display:flex!important;align-items:center!important;gap:6px!important;border-left:3px solid var(--ann)!important}
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .ln.pmk-alert .pmk-alert-art img{width:24px!important;height:24px!important;object-fit:contain!important;image-rendering:pixelated!important}
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .ln.pmk-alert .pmk-alert-copy small,
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .ln.pmk-alert .pmk-alert-note{display:none!important}
html body #pmk-mini.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .ln.pmk-alert .pmk-alert-copy b{margin-right:5px!important;color:#fff!important}
/* ---------- anúncio da equipe (16/10): marca do jogo, texto longo, links, ×, barra de tempo; fixado no GLOBAL ---------- */
html body #pmk-announcement.pmk-ann-v7 .pmk-ann-close{position:absolute!important;top:8px!important;right:9px!important;z-index:2!important;display:grid!important;width:26px!important;height:26px!important;place-items:center!important;padding:0!important;border:1px solid rgb(255 255 255 / 18%)!important;border-radius:8px!important;background:rgb(6 16 28 / 70%)!important;color:#dbe7f0!important;font:700 15px/1 "Segoe UI",sans-serif!important;cursor:pointer!important;pointer-events:auto!important}
html body #pmk-announcement.pmk-ann-v7 .pmk-ann-close:hover{border-color:var(--ann)!important;color:#fff!important}
html body #pmk-announcement.pmk-ann-v7.k-shiny .pmk-ann-card::after{right:44px!important}
html body #pmk-announcement.pmk-ann-v7 .pmk-ann-bar{position:absolute!important;left:14px!important;right:14px!important;bottom:5px!important;height:3px!important;border-radius:999px!important;background:rgb(255 255 255 / 8%)!important;overflow:hidden!important}
html body #pmk-announcement.pmk-ann-v7 .pmk-ann-bar::after{content:""!important;position:absolute!important;inset:0!important;border-radius:inherit!important;background:var(--ann)!important;transform-origin:left center!important;animation:pmkAnnBar var(--pmk-ann-ms,10000ms) linear forwards!important}
html body #pmk-announcement.pmk-ann-v7.is-paused .pmk-ann-bar::after{animation-play-state:paused!important}
@keyframes pmkAnnBar{from{transform:scaleX(1)}to{transform:scaleX(0)}}
html body #pmk-announcement.pmk-ann-v7.k-global{width:min(640px,calc(100vw - 28px))!important}
html body #pmk-announcement.pmk-ann-v7.k-global .pmk-ann-card{pointer-events:auto!important;grid-template-columns:76px minmax(0,1fr)!important;padding:14px 44px 16px 14px!important;background:radial-gradient(120% 170% at 0% 0%,rgb(244 201 93 / 22%),transparent 55%),radial-gradient(120% 170% at 100% 100%,rgb(95 224 184 / 14%),transparent 55%),linear-gradient(180deg,#132f52,#0a1a2c)!important}
html body #pmk-announcement.pmk-ann-v7.k-global .pmk-ann-art{width:76px!important;height:76px!important;align-self:start!important;border:1px solid rgb(244 201 93 / 55%)!important;border-radius:16px!important;background:radial-gradient(circle,#1b4a6f,#0b2238)!important;box-shadow:0 0 18px rgb(244 201 93 / 25%)!important}
/* o logo precisa vencer ".pmk-ann-art img" (96 px com o balanço do shiny): sem o img no seletor ele vazava do quadro */
html body #pmk-announcement.pmk-ann-v7 .pmk-ann-art img.pmk-ann-logo{width:100%!important;height:100%!important;object-fit:contain!important;image-rendering:auto!important;animation:none!important;transform:none!important;filter:drop-shadow(0 3px 6px rgb(0 0 0 / 45%))!important}
html body #pmk-announcement.pmk-ann-v7.k-global .pmk-ann-art{overflow:hidden!important}
html body #pmk-announcement.pmk-ann-v7.k-global .pmk-ann-title{font-size:21px!important}
html body #pmk-announcement.pmk-ann-v7.k-global .pmk-ann-line{max-height:min(34vh,190px)!important;overflow-y:auto!important;padding-right:4px!important;color:#fff!important;font-size:15px!important;font-weight:600!important;line-height:1.45!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;scrollbar-width:thin!important;scrollbar-color:#3c74a6 transparent!important}
html body #pmk-announcement.pmk-ann-v7 .pmk-link,
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-link{color:#7fe3ff!important;font-weight:700!important;text-decoration:underline!important;text-underline-offset:2px!important;word-break:normal!important;overflow-wrap:anywhere!important}
html body #pmk-announcement.pmk-ann-v7 .pmk-link:hover,
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) .pmk-link:hover{color:#fff!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-log .ln.pmk-alert.k-global{align-items:start!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-log .ln.pmk-alert.k-global .pmk-alert-art img{width:40px!important;height:40px!important;image-rendering:auto!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-log .ln.pmk-alert.k-global .pmk-alert-copy > span{color:#fff!important;font-size:12.5px!important;line-height:1.45!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important}
/* fixado no topo do GLOBAL */
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-pin{grid-column:1/-1!important;grid-row:5!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:start!important;gap:8px!important;margin:0 0 8px!important;padding:7px 8px 7px 10px!important;border:1px solid rgb(244 201 93 / 50%)!important;border-radius:10px!important;background:linear-gradient(90deg,rgb(244 201 93 / 14%),rgb(244 201 93 / 4%))!important;cursor:pointer!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-pin[hidden]{display:none!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-pin .pmk-pin-ico{font-size:14px!important;line-height:1.3!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-pin .pmk-pin-copy{display:grid!important;gap:1px!important;min-width:0!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-pin small{color:#f4c95d!important;font:900 9.5px/1.3 "Segoe UI",sans-serif!important;letter-spacing:.09em!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-pin .pmk-pin-text{display:-webkit-box!important;overflow:hidden!important;color:#fff!important;font-size:12.5px!important;line-height:1.4!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow-wrap:anywhere!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-pin.is-open .pmk-pin-text{display:block!important;max-height:30vh!important;overflow-y:auto!important;white-space:pre-wrap!important}
html body #pmk-chat.pmk-v7:not(#pmk-v7-a):not(#pmk-v7-b) #pmk-pin button{display:grid!important;width:24px!important;height:24px!important;place-items:center!important;padding:0!important;border:1px solid rgb(244 201 93 / 45%)!important;border-radius:7px!important;background:rgb(6 16 28 / 60%)!important;color:#f4c95d!important;font-size:14px!important;line-height:1!important;cursor:pointer!important}
