/* APOLLO NETWORKS — FASE 20 / identidade visual inspirada em biblioteca premium */
:root{--pl20-bg:#0b1224;--pl20-surface:#111a31;--pl20-surface2:#151f38;--pl20-border:rgba(255,255,255,.08);--pl20-blue:#347dff;--pl20-purple:#635bff;--pl20-orange:#ff8d1a;--pl20-text:#f6f8ff;--pl20-muted:#8d99b0}
body{background:radial-gradient(circle at 80% 0,rgba(54,75,180,.1),transparent 32%),linear-gradient(180deg,#0b1224,#0e152a);color:var(--pl20-text)}
.site-header{background:rgba(8,14,29,.86);border-bottom-color:rgba(255,255,255,.07);backdrop-filter:blur(18px)}
.site-header .brand{color:#fff;text-decoration:none}.site-header .brand span{background:linear-gradient(135deg,#9c7dff,#ff5ea8);-webkit-background-clip:text;background-clip:text;color:transparent}
.f10-card,.prompt-card,.favorite-card,.collection-card,.profile-prompt-card,.history-card{background:linear-gradient(180deg,#121b32,#10182d);border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 40px rgba(0,0,0,.12);border-radius:18px;overflow:hidden}
.f10-card-media,.prompt-image-wrapper{background:#090f1d}.f10-card-media img,.prompt-image-wrapper img{transition:transform .35s ease,filter .35s ease}.f10-card:hover .f10-card-media img,.prompt-card:hover .prompt-image{transform:scale(1.035);filter:saturate(1.04)}
.f10-card-badge,.prompt-category{background:rgba(8,12,21,.82)!important;border:1px solid rgba(255,255,255,.1);border-radius:999px!important;color:#fff!important;font-weight:900!important;backdrop-filter:blur(8px)}
.f10-card-body,.prompt-card-content{background:linear-gradient(180deg,rgba(18,27,49,.98),rgba(14,22,40,.98))}.f10-card-body h3,.prompt-card-content h3{color:#fff}.f10-card-body p,.prompt-card-content p{color:#8f9bb2}.f10-card-meta,.prompt-card-footer{color:#77859d}.f10-card-meta a,.prompt-view-button{color:#70a4ff!important}.f10-fav,.favorite-button{background:rgba(8,13,24,.82)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important}.f10-fav.active,.favorite-button.active{background:linear-gradient(135deg,#3c45d8,#e6479c)!important;border-color:transparent!important}
.f10-btn-primary,.primary-action{background:linear-gradient(135deg,#337fff,#6058ff)!important;box-shadow:0 12px 28px rgba(55,102,255,.18)}.f10-btn-secondary,.secondary-action{background:#18233b!important;border-color:rgba(255,255,255,.09)!important;color:#eaf0ff!important}
.category-card,.f10-category{background:linear-gradient(180deg,#131d35,#10182d);border:1px solid rgba(255,255,255,.08)}.category-card:hover,.f10-category:hover{border-color:rgba(90,125,255,.35);transform:translateY(-2px)}
.section-heading h2,.f10-section-head h2{color:#fff}.section-heading p,.f10-section-head p{color:#8995ac}
@media(max-width:700px){.f10-card,.prompt-card{border-radius:15px}.f10-card-body,.prompt-card-content{padding:13px}}

/* FASE 20 — CORREÇÃO VISUAL: manter a identidade original APOLLO NETWORKS.
   A referência enviada define composição/experiência, não uma nova paleta. */
:root{
  --pl20-bg:#08090d;
  --pl20-surface:#111219;
  --pl20-surface2:#15161d;
  --pl20-border:rgba(255,255,255,.08);
  --pl20-purple:#8b5cf6;
  --pl20-pink:#ec4899;
  --pl20-orange:#ff8a1c;
  --pl20-text:#f7f7fb;
  --pl20-muted:#8e90a0;
}
body{background:radial-gradient(circle at 80% -10%,rgba(139,92,246,.10),transparent 30%),radial-gradient(circle at 10% 30%,rgba(236,72,153,.045),transparent 25%),#08090d;color:#f7f7fb}
.site-header{background:rgba(7,7,11,.82);border-bottom-color:rgba(255,255,255,.07)}
.site-header .brand span{background:linear-gradient(135deg,#8b5cf6,#ec4899);-webkit-background-clip:text;background-clip:text;color:transparent}
.f10-card,.prompt-card,.favorite-card,.collection-card,.profile-prompt-card,.history-card{background:linear-gradient(180deg,#12131a,#0f1016);border-color:rgba(255,255,255,.08)}
.f10-card-media,.prompt-image-wrapper{background:#0b0c10}
.f10-card-body,.prompt-card-content{background:linear-gradient(180deg,rgba(18,19,26,.98),rgba(14,15,21,.98))}
.f10-card-body p,.prompt-card-content p{color:#777b89}
.f10-card-meta,.prompt-card-footer{color:#777b89}
.f10-card-meta a,.prompt-view-button{color:#a78bfa!important}
.f10-btn-primary,.primary-action{background:linear-gradient(135deg,#8b5cf6,#ec4899)!important;box-shadow:0 12px 28px rgba(139,92,246,.18)}
.f10-btn-secondary,.secondary-action{background:#15161d!important;border-color:rgba(255,255,255,.09)!important;color:#e8e8ee!important}
.category-card,.f10-category{background:linear-gradient(180deg,#13141b,#101117);border-color:rgba(255,255,255,.08)}
.category-card:hover,.f10-category:hover{border-color:rgba(139,92,246,.35)}

/* Detalhe do prompt: referência estrutural preservada, paleta original restaurada. */
.prompt-detail{color:#f7f7fb}
.prompt-gallery{background:rgba(17,18,25,.88);border-color:rgba(255,255,255,.09)}
.gallery-stage{background:#08090d}
.gallery-thumb{background:#111219;border-color:rgba(255,255,255,.10)}
.gallery-thumb.active{border-color:#8b5cf6}
.prompt-detail-kicker{background:rgba(139,92,246,.12);color:#c4a8ff;border:1px solid rgba(139,92,246,.22)}
.prompt-info-column h1{color:#fff}
.prompt-meta-line{color:#8e90a0}
.prompt-meta-line a{color:#c084fc}
.prompt-copy-panel{background:rgba(17,18,25,.94);border-color:rgba(255,255,255,.08)}
.prompt-copy-brand>span{background:linear-gradient(135deg,#8b5cf6,#ec4899)}
.prompt-copy-brand strong{color:#c7b5ff}
.prompt-copy-brand small{color:#777b89}
.outline-action{background:#15161d;color:#eeeef3;border-color:rgba(255,255,255,.10)}
.prompt-copy-box{background:#0d0e13;color:#c2c3cc;border-color:rgba(255,255,255,.05)}
.copy-main-button{background:linear-gradient(135deg,#8b5cf6,#ec4899);box-shadow:0 8px 22px rgba(139,92,246,.18)}
.icon-action{background:#15161d;color:#dedee6;border-color:rgba(255,255,255,.10)}
.icon-action.active{background:linear-gradient(135deg,#8b5cf6,#ec4899)}
.prompt-share-card,.prompt-rating-card,.prompt-model-card,.prompt-description-card{background:rgba(17,18,25,.84);border-color:rgba(255,255,255,.08)}
.share-buttons button,.feedback-button,.model-pill{background:#15161d;color:#e4e4ea}
.section-icon{background:#171820}
.tool-icon{background:#ff5d1a}
.tag-icon{background:#8b5cf6}
.description-icon{background:#8b5cf6}
.prompt-tags a{background:rgba(139,92,246,.12);color:#eeeef5}
.prompt-tags a:hover{background:rgba(139,92,246,.22)}
.related-card{background:#111219;border-color:rgba(255,255,255,.08)}
.related-card-body{background:linear-gradient(180deg,rgba(17,18,25,.98),rgba(13,14,19,.98))}
.related-card-body>a{color:#a78bfa}
.prompt-empty-state,.prompt-error{background:#111219;border-color:rgba(255,255,255,.08)}
