@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Open+Sans:wght@400;500;600;700;800&display=swap");
.pgsc-app{--ink:#f1f1f3;--muted:#8d909a;--line:#24262e;--paper:#08090c;--card:#1c1f27;--card-2:#20232d;--accent:#e7b83e;--accent-soft:#2b2411;--blue:#263444;--purple:#302842;--orange:#4b3221;--sans:"Open Sans",Arial,sans-serif;--mono:'DM Mono',ui-monospace,monospace;width:100%;min-height:680px;margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:13px;line-height:1.45;overflow:hidden}.pgsc-app *{box-sizing:border-box}.pgsc-header{height:54px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 30px;background:#08090c}.pgsc-brand{display:flex;gap:10px;align-items:center;color:var(--ink);font-weight:800;font-size:12px;letter-spacing:.2px;text-decoration:none}.pgsc-mark{display:grid;place-items:center;width:22px;height:22px;border:1px solid #bd972e;border-radius:5px;background:var(--accent);color:#17150d;font-size:13px;transform:rotate(-7deg)}.pgsc-header-actions{display:flex;align-items:center;gap:12px}.pgsc-header-search{width:210px;height:30px;border:1px solid #36333b;border-radius:6px;background:#111318;display:flex;align-items:center;gap:8px;padding:0 9px;color:#9296a0}.pgsc-header-search span{font-size:18px;line-height:1}.pgsc-header-search input{border:0;outline:0;background:transparent;width:100%;color:var(--ink);font:11px var(--sans)}.pgsc-header-search input::placeholder{color:#737782}.pgsc-language,.pgsc-sort select{border:1px solid #403d45;border-radius:6px;background:#17191f;color:var(--ink);height:30px;padding:0 9px;font:10px var(--mono)}.pgsc-wrap{display:block}.pgsc-workspace{display:grid;grid-template-columns:178px minmax(0,1fr);min-height:626px}.pgsc-sidebar{border-right:1px solid var(--line);padding:34px 15px 25px 29px}.pgsc-label{font:500 9px var(--mono);text-transform:uppercase;letter-spacing:1.6px;color:#c6a340}.pgsc-categories{display:flex;flex-direction:column;padding-top:17px;gap:4px}.pgsc-categories button{appearance:none;background:transparent;border:0;border-bottom:1px solid transparent;padding:10px 8px;text-align:left;color:#8f929a;font:500 11px var(--sans);display:flex;align-items:center;justify-content:space-between;transition:.2s;cursor:pointer;border-radius:3px}.pgsc-categories button:hover{color:var(--ink);background:#111318}.pgsc-categories button.is-active{color:var(--ink);background:#1a1d23}.pgsc-categories button.is-active:after{content:'›';color:var(--accent);font:16px var(--mono)}.pgsc-tip{margin:470px 0 0;color:#737780;font-size:9px;line-height:1.4}.pgsc-results{min-width:0;padding:34px 38px 45px}.pgsc-intro{display:none}.pgsc-results-top{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid var(--line);padding-bottom:18px}.pgsc-results-top h2{font-size:20px;letter-spacing:-.8px;margin:6px 0 2px;font-weight:500}.pgsc-heading-subtitle{margin:0;color:#878b95;font-size:10px}.pgsc-count{color:#d6ad3b;font:10px var(--mono);padding-top:4px}.pgsc-controls{display:flex;align-items:center;justify-content:space-between;padding:14px 0 9px}.pgsc-format-filters{display:flex;align-items:center;gap:7px}.pgsc-format-filters button{height:26px;padding:0 9px;border:1px solid #343640;border-radius:999px;background:#111318;color:#a5a7af;font:9px var(--mono);cursor:pointer}.pgsc-format-filters button:hover,.pgsc-format-filters button.is-active{background:var(--accent);border-color:var(--accent);color:#18150b}.pgsc-sort{display:flex;align-items:center;gap:7px;color:#777b85;font:9px var(--mono)}.pgsc-sort select{height:26px;font-size:9px}.pgsc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin-top:9px;align-items:start}.pgsc-card{background:var(--card-2);border:1px solid #343743;border-radius:8px;overflow:hidden;min-width:0;transition:transform .2s,box-shadow .2s}.pgsc-card:hover{transform:translateY(-3px);box-shadow:0 15px 30px rgba(0,0,0,.3)}.pgsc-card[hidden]{display:none}.pgsc-art{height:252px;position:relative;overflow:hidden;padding:10px;display:flex;align-items:flex-start;background:#20232d}.pgsc-art-ugc{background:var(--blue)}.pgsc-art-cinema{background:var(--purple)}.pgsc-art-animation{background:var(--orange)}.pgsc-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:screen;opacity:.68}.pgsc-art span{font:500 8px var(--mono);border:1px solid #4c505c;background:rgba(9,10,13,.55);color:#c3c7cf;padding:4px 5px;border-radius:3px;z-index:1}.pgsc-card-body{padding:11px 10px 10px}.pgsc-meta{display:flex;justify-content:space-between;color:#b99d4d;font:8px var(--mono);margin-bottom:7px}.pgsc-card h3{font-size:12px;line-height:1.3;letter-spacing:-.2px;margin:0 0 10px;font-weight:600}.pgsc-card textarea{font:9px/1.5 var(--mono);color:#ccd0d8;background:#0e1014;border:1px solid #3b3e49;border-radius:4px;padding:8px;min-height:92px;width:100%;resize:vertical;display:block;margin-bottom:9px}.pgsc-copy{border:0;border-radius:4px;background:var(--accent);color:#17150d;width:100%;height:31px;font:600 9px var(--mono);cursor:pointer;transition:.2s}.pgsc-copy:hover,.pgsc-copy.is-copied{background:#f1ca5a}.pgsc-empty{color:#8c9099;text-align:center;padding:55px 20px;border:1px dashed #333640;grid-column:1/-1}.pgsc-no-results{margin-top:16px}@media(max-width:850px){.pgsc-sidebar{padding-left:18px}.pgsc-results{padding:28px 24px}.pgsc-grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr))}}@media(max-width:620px){.pgsc-header{height:auto;min-height:54px;padding:11px 15px;gap:10px;align-items:flex-start}.pgsc-header-actions{flex:1;justify-content:flex-end}.pgsc-header-search{width:min(170px,50vw)}.pgsc-language{max-width:80px}.pgsc-workspace{display:block}.pgsc-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:20px 15px 14px}.pgsc-categories{display:grid;grid-template-columns:repeat(2,1fr);padding-top:12px;gap:5px}.pgsc-categories button{border:1px solid var(--line);padding:9px 7px;font-size:9px}.pgsc-categories button.is-active{border-color:var(--accent);background:var(--accent);color:#17150d}.pgsc-categories button.is-active:after{display:none}.pgsc-tip{display:none}.pgsc-results{padding:25px 15px 35px}.pgsc-results-top h2{font-size:18px}.pgsc-controls{display:block}.pgsc-format-filters{overflow:auto;padding-bottom:10px}.pgsc-sort{justify-content:flex-end}.pgsc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pgsc-art{height:210px}.pgsc-card-body{padding:9px 8px}.pgsc-card h3{font-size:11px}.pgsc-card textarea{font-size:8px;min-height:80px}.pgsc-copy{font-size:8px}}
/* Proporção definida no cadastro do prompt. */
.pgsc-art-format-vertical{height:auto;aspect-ratio:9 / 16}
.pgsc-art-format-horizontal{height:auto;aspect-ratio:16 / 9}
.pgsc-results-top h2,.pgsc-card h3{color:#fff}

/* Modo fullscreen: atua somente na página que contém [prompts_gratis]. */
body.pgsc-fullscreen-page{margin:0!important;background:#08090c!important}
body.pgsc-fullscreen-page .site-header,body.pgsc-fullscreen-page .site-footer,body.pgsc-fullscreen-page #masthead,body.pgsc-fullscreen-page #colophon,body.pgsc-fullscreen-page .main-header,body.pgsc-fullscreen-page .main-footer,body.pgsc-fullscreen-page .elementor-location-header,body.pgsc-fullscreen-page .elementor-location-footer,body.pgsc-fullscreen-page header:not(.pgsc-header),body.pgsc-fullscreen-page footer{display:none!important}
body.pgsc-fullscreen-page #page,body.pgsc-fullscreen-page #content,body.pgsc-fullscreen-page .site,body.pgsc-fullscreen-page .site-content,body.pgsc-fullscreen-page main,body.pgsc-fullscreen-page .content-area,body.pgsc-fullscreen-page .entry-content,body.pgsc-fullscreen-page .wp-site-blocks{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.pgsc-fullscreen-page .pgsc-app{width:100vw;min-height:100vh;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
/* Refinamentos v1.3: viewport sem barras externas e controles mais confortáveis. */
html:has(body.pgsc-fullscreen-page),body.pgsc-fullscreen-page{overflow:hidden!important}
body.pgsc-fullscreen-page .pgsc-app{width:100%;height:100vh;min-height:100vh;margin-left:0;margin-right:0;overflow:hidden}
body.pgsc-fullscreen-page .pgsc-workspace{height:calc(100vh - 54px);min-height:0}
body.pgsc-fullscreen-page .pgsc-results{height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}
body.pgsc-fullscreen-page .pgsc-results::-webkit-scrollbar{width:0;height:0}
.pgsc-workspace{grid-template-columns:220px minmax(0,1fr)}
.pgsc-sidebar{padding-left:34px;padding-right:20px}
.pgsc-categories button{padding:14px 10px;font-size:12px}
.pgsc-format-filters button{height:34px;padding:0 13px;font-size:10px}
.pgsc-copy{height:38px;font-size:10px}
.pgsc-art-viral{background:#5a302b}
@media(max-width:850px){.pgsc-workspace{grid-template-columns:205px minmax(0,1fr)}.pgsc-sidebar{padding-left:24px}}
@media(max-width:620px){body.pgsc-fullscreen-page .pgsc-workspace{height:calc(100vh - 170px)}body.pgsc-fullscreen-page .pgsc-results{height:100%}.pgsc-workspace{display:block}.pgsc-sidebar{padding-left:15px;padding-right:15px}.pgsc-categories button{padding:11px 8px;font-size:10px}}
/* Refinamentos v1.4: hierarquia do cabeçalho e grade de quatro cards. */
.pgsc-brand{font-size:18px;font-weight:800;letter-spacing:.4px;color:var(--accent)}
.pgsc-header-search{width:300px;height:38px}
.pgsc-header-search input{font-size:13px}
.pgsc-globe{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;color:#aeb2bb}
.pgsc-globe svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}
.pgsc-workspace{grid-template-columns:270px minmax(0,1fr)}
.pgsc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1150px){.pgsc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){.pgsc-workspace{grid-template-columns:230px minmax(0,1fr)}.pgsc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.pgsc-brand{font-size:15px}.pgsc-header-search{width:min(220px,45vw);height:34px}.pgsc-globe{display:none}.pgsc-workspace{display:block}.pgsc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Refinamentos v1.5: botões e caixas de prompt mais legíveis. */
.pgsc-copy{height:46px;font-size:12px;font-weight:800;letter-spacing:.35px;text-transform:uppercase}
.pgsc-card textarea{min-height:160px;height:160px;line-height:1.55}
@media(max-width:620px){.pgsc-copy{height:44px;font-size:10px}.pgsc-card textarea{min-height:150px;height:150px}}
/* Refinamentos v1.6: interações sociais locais. */
.pgsc-card-actions{display:flex;gap:8px;margin-top:9px}
.pgsc-social-button{flex:1;min-width:0;height:34px;border:1px solid #3a3d48;border-radius:4px;background:#121419;color:#aeb2bb;font:700 9px var(--mono);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;transition:.18s}
.pgsc-social-button:hover,.pgsc-social-button.is-selected{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}
.pgsc-social-count{color:#777c87;font-weight:500}
.pgsc-social-button.is-selected .pgsc-social-count{color:var(--accent)}
@media(max-width:620px){.pgsc-social-button{font-size:8px;height:32px;gap:3px}}
/* Refinamentos v1.7: contador global de cópias. */
.pgsc-copy-count{padding:8px 0 1px;text-align:right;color:#969aa5;font:9px var(--mono);letter-spacing:.2px}
.pgsc-copy-count [data-pgsc-copy-count]{color:var(--accent);font-weight:700}
/* Refinamentos v1.8: somente favoritos e filtros em Open Sans. */
.pgsc-format-filters button,.pgsc-sort,.pgsc-sort select{font-family:var(--sans)}
.pgsc-social-button{font-family:var(--sans);font-size:10px;letter-spacing:.2px}

/* Refinamentos v1.9: mídia original, filtros compactos e ações discretas. */
.pgsc-art img{mix-blend-mode:normal;opacity:1}
.pgsc-format-filters{gap:5px}
.pgsc-format-filters button{height:26px;padding:0 9px;border-radius:4px;font-family:var(--sans);font-size:10px}
.pgsc-sort select{font-family:var(--sans);font-size:10px;border-radius:4px}
.pgsc-sort{font-size:0}
.pgsc-copy{font-family:var(--sans);font-size:13px;font-weight:800;letter-spacing:.2px}
.pgsc-copy-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:27px}
.pgsc-copy-count{padding:7px 0 1px;text-align:left;white-space:nowrap;font-family:var(--sans);font-size:10px}
.pgsc-social-button{flex:0 0 auto;width:auto;min-width:0;height:22px;padding:0 5px;border:0;background:transparent;color:#737782;font-family:var(--sans);font-size:9px;font-weight:600;letter-spacing:0;border-radius:3px}
.pgsc-social-button:hover,.pgsc-social-button.is-selected{border:0;background:transparent;color:var(--accent)}
.pgsc-social-button [data-pgsc-favorite-icon]{font-size:16px;line-height:1}
.pgsc-social-button [data-pgsc-favorite-label]{display:none}
@media(max-width:620px){.pgsc-format-filters button{font-size:9px;padding:0 7px}.pgsc-copy{font-size:11px}.pgsc-social-button [data-pgsc-favorite-icon]{font-size:15px}}

/* Paginação da biblioteca para carregamento otimizado. */
.pgsc-pagination{display:flex;justify-content:center;margin:24px 0 4px}
.pgsc-pagination ul{display:flex;align-items:center;gap:5px;list-style:none;margin:0;padding:0}
.pgsc-pagination li{margin:0}
.pgsc-pagination a,.pgsc-pagination span{display:grid;place-items:center;min-width:28px;height:28px;padding:0 8px;border:1px solid #343640;border-radius:4px;background:#111318;color:#aeb2bb;text-decoration:none;font:10px var(--sans)}
.pgsc-pagination .current,.pgsc-pagination a:hover{border-color:var(--accent);background:var(--accent);color:#17150d}

/* Refinamentos v2.0.1: filtros alinhados no celular. */
@media(max-width:620px){
  .pgsc-format-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;overflow:visible;gap:5px;padding-bottom:10px}
  .pgsc-format-filters button{width:100%;min-width:0;padding:0 3px;white-space:nowrap;text-align:center;font-size:8px}
}

/* Refinamentos v2.0.2: contagem, ordem e densidade dos filtros. */
.pgsc-categories button{gap:8px}
.pgsc-categories button [data-pgsc-category-name]{min-width:0;flex:1}
.pgsc-category-count{flex:0 0 auto;min-width:18px;text-align:right;color:#737782;font:500 9px var(--sans)}
.pgsc-categories button.is-active .pgsc-category-count{color:#b99d4d}
.pgsc-controls{justify-content:flex-start;gap:10px}
.pgsc-filter-divider{height:22px;width:1px;background:#343640;display:block}
.pgsc-header-search{width:360px;height:40px}
.pgsc-header-search input{font-size:13px}
.pgsc-language{font-size:8px;height:28px;padding-left:7px;padding-right:7px}
@media(max-width:620px){
  .pgsc-controls{display:flex;align-items:center;gap:6px;overflow:visible}
  .pgsc-sort{justify-content:flex-start;flex:0 0 auto}
  .pgsc-filter-divider{height:22px;flex:0 0 1px}
  .pgsc-format-filters{flex:1;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding-bottom:0}
  .pgsc-format-filters button{font-size:8px;padding:0 2px}
  .pgsc-header-search{width:min(245px,55vw);height:36px}
  .pgsc-header-search input{font-size:12px}
  .pgsc-language{font-size:7px;max-width:72px;padding-left:4px;padding-right:4px}
}

/* Refinamentos v2.0.3: contador colado ao nome da categoria. */
.pgsc-categories button{justify-content:flex-start}
.pgsc-categories button [data-pgsc-category-name]{flex:0 0 auto}
.pgsc-category-count{margin-left:4px;text-align:left;min-width:0}

/* Refinamentos v2.0.4: contador também no título da categoria. */
.pgsc-results-top h2{display:flex;align-items:baseline;gap:6px}
.pgsc-heading-count{color:#b99d4d;font-size:.62em;font-weight:600;letter-spacing:0}

/* Refinamentos v2.0.5: contador somente no título. */
.pgsc-heading-count{white-space:nowrap}

/* Páginas informativas com o mesmo tema da biblioteca. */
.pgsc-sidebar{position:relative}
.pgsc-sidebar-links{position:absolute;left:34px;right:20px;bottom:22px;display:flex;flex-direction:column;gap:7px}
.pgsc-sidebar-links a{color:#656a74;text-decoration:none;font:500 9px var(--sans);transition:.18s}
.pgsc-sidebar-links a:hover{color:var(--accent)}
.pgsc-info-page{min-height:100vh!important;overflow:auto!important}
.pgsc-info-content{max-width:900px;margin:0 auto;padding:70px 42px 90px;color:var(--ink);font-family:var(--sans)}
.pgsc-info-content h1{margin:10px 0 12px;color:#fff;font-size:34px;letter-spacing:-1px}
.pgsc-info-content h2{margin:30px 0 8px;color:var(--accent);font-size:17px}
.pgsc-info-content p,.pgsc-info-content li{color:#b7bbc4;font-size:14px;line-height:1.75}
.pgsc-info-content ol{padding-left:22px}
.pgsc-info-lead{font-size:16px!important;color:#e0e2e7!important;max-width:700px}
.pgsc-info-back{color:#9da2ad;text-decoration:none;font:500 10px var(--sans)}
.pgsc-info-back:hover{color:var(--accent)}
.pgsc-info-back-top{display:inline-block;margin-bottom:20px}
@media(max-width:620px){.pgsc-sidebar-links{position:static;flex-direction:row;gap:14px;margin-top:16px}.pgsc-info-content{padding:38px 20px 60px}.pgsc-info-content h1{font-size:28px}.pgsc-info-content p,.pgsc-info-content li{font-size:13px}}

/* Refinamentos v2.1.2: imagem limpa e caixa de prompt com 7 linhas. */
.pgsc-art>span{display:none!important}
.pgsc-card textarea[data-pgsc-text]{min-height:0;line-height:1.45}

/* Página individual do prompt. */
.pgsc-single-results{padding-top:34px}
.pgsc-more-prompts{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 14px;border:1px solid var(--accent);border-radius:4px;background:var(--accent);color:#17150d;text-decoration:none;font:700 10px var(--sans);letter-spacing:.4px;white-space:nowrap}
.pgsc-more-prompts:hover{background:#f1ca5a;color:#17150d}
.pgsc-single-results .pgsc-grid{grid-template-columns:minmax(240px,430px);justify-content:start;margin-top:24px}
.pgsc-single-results .pgsc-card-featured{box-shadow:0 18px 50px rgba(0,0,0,.28);border-color:#4d4a32}
@media(max-width:620px){.pgsc-single-results .pgsc-grid{grid-template-columns:minmax(0,1fr)}.pgsc-results-top{gap:12px}.pgsc-more-prompts{height:30px;padding:0 9px;font-size:9px}}

/* SEO/permalink: menu mínimo e descrição textual destacada. */
.pgsc-single-sidebar-links{position:static;display:flex;align-items:flex-start;padding:28px 20px 0 34px}
.pgsc-single-sidebar-links .pgsc-more-prompts{height:30px;padding:0 12px;font-size:9px}
.pgsc-single-layout{display:grid;grid-template-columns:minmax(240px,430px) minmax(240px,1fr);gap:26px;align-items:start;margin-top:24px}
.pgsc-single-results .pgsc-single-layout .pgsc-grid{display:block;margin-top:0}
.pgsc-single-description{padding:18px 20px;border:1px solid #343743;border-radius:8px;background:#111318;min-height:180px}
.pgsc-description-kicker{margin:0 0 10px;color:#b99d4d;font:600 9px var(--mono);letter-spacing:.8px}
.pgsc-single-description h3{margin:0 0 14px;color:#fff;font-size:18px;line-height:1.3}
.pgsc-description-text{color:#c8ccd4;font:13px/1.7 var(--mono);white-space:pre-wrap}
@media(max-width:850px){.pgsc-single-layout{grid-template-columns:minmax(220px,360px) minmax(0,1fr);gap:16px}}
@media(max-width:620px){.pgsc-single-layout{display:block}.pgsc-single-description{margin-top:16px}.pgsc-single-sidebar-links{padding:16px 15px 0}.pgsc-single-results .pgsc-grid{width:100%}}

/* Refinamentos v2.3.1: ação MAIS PROMPTS maior no menu lateral. */
.pgsc-single-sidebar-links .pgsc-more-prompts{min-width:155px;height:40px;padding:0 18px;font-size:11px;letter-spacing:.5px}
@media(max-width:620px){.pgsc-single-sidebar-links .pgsc-more-prompts{min-width:170px;height:38px;font-size:10px}}

/* Refinamentos v2.3.2: títulos dos cards com permalink e marca retornando à biblioteca. */
.pgsc-card h3 a{color:#fff;text-decoration:none;transition:color .18s ease}
.pgsc-card h3 a:hover{color:var(--accent)}

/* Refinamentos v2.3.4: botão e instruções do permalink. */
.pgsc-single-sidebar-links .pgsc-more-prompts{display:block;width:100%;min-width:0;height:31px;padding:0 10px;border:0;border-radius:4px;background:var(--accent);color:#17150d;font:600 9px var(--mono);letter-spacing:0;line-height:31px;text-align:center}
.pgsc-single-sidebar-links .pgsc-more-prompts:hover{background:#f1ca5a;color:#17150d}
.pgsc-howto{margin-top:12px;padding:11px 10px;border:1px solid #2d6e9f;border-radius:4px;background:#123d64;color:#fff;font:400 10px/1.45 var(--sans)}
@media(max-width:620px){.pgsc-single-sidebar-links .pgsc-more-prompts{height:31px;line-height:31px}.pgsc-howto{font-size:10px}}

/* Refinamentos v2.3.5: CTA externo e rodapé traduzido dos permalinks. */
.pgsc-single-sidebar-links .pgsc-more-prompts{font-size:11px;line-height:31px}
.pgsc-single-footer{padding:14px 22px 18px;text-align:center;color:#777d88;font:10px/1.5 var(--sans)}
.pgsc-single-footer a{color:#b99d4d;text-decoration:none;font-weight:700}
.pgsc-single-footer a:hover{color:var(--accent);text-decoration:underline}
@media(max-width:620px){.pgsc-single-sidebar-links{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:16px 15px 0}.pgsc-single-sidebar-links .pgsc-more-prompts{width:100%;font-size:11px}.pgsc-howto{width:100%;margin-top:10px}.pgsc-single-footer{padding:13px 15px 18px;font-size:9px}}

/* Refinamentos v2.3.8: oito prompts por página e paginação em grade. */
.pgsc-pagination{display:flex;justify-content:center;align-items:center;width:100%;margin:26px 0 6px;padding-top:4px}
.pgsc-pagination ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(30px,1fr));justify-content:center;gap:6px;list-style:none;margin:0;padding:0;max-width:320px}
.pgsc-pagination li{margin:0;min-width:30px}
.pgsc-pagination a,.pgsc-pagination span{width:30px;min-width:30px;height:30px;padding:0;border-radius:4px;font-size:11px}
@media(max-width:620px){.pgsc-pagination{margin-top:20px}.pgsc-pagination ul{gap:5px;max-width:100%}.pgsc-pagination a,.pgsc-pagination span{width:29px;min-width:29px;height:29px}}

/* Refinamentos v2.4.0: carregamento infinito progressivo. */
.pgsc-infinite-sentinel{height:1px;width:100%;margin:0}
.pgsc-infinite-status{margin:18px 0;text-align:center;color:#8d929d;font:10px var(--sans)}


/* Refinamentos v2.5.0: busca global e nomes de categorias cadastrados. */
.pgsc-infinite-status{min-height:16px}
