/* Online Grátis — Prompts e Agentes de IA */
:root{--og-primary:#5538f4;--og-primary-2:#6f5cff;--og-accent:#78b5ff;--og-border:rgba(118,118,150,.22);--og-panel:rgba(255,255,255,.72);--og-muted:#66677a;--og-dark:#15161d;--og-success:#147a45;--og-danger:#c63737}
html.dark,:root[data-theme="dark"]{--og-panel:rgba(31,31,35,.88);--og-border:rgba(255,255,255,.28);--og-muted:#c1c1cc}
.prompts-wrap,.og-prompts{width:min(1180px,calc(100% - 40px));margin:0 auto;position:relative;z-index:2}.prompts-wrap{padding-top:38px;padding-bottom:44px}.og-prompts{padding-top:48px;padding-bottom:48px}.prompts-wrap *,.og-prompts *{box-sizing:border-box}.prompts-wrap a,.og-prompts a{color:#79adff;text-decoration:none}.prompts-wrap a:hover,.og-prompts a:hover{text-decoration:underline}.og-kicker{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--og-primary);margin-bottom:8px}.prompts-hero,.og-prompts-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:18px 0 30px}.prompts-hero{text-align:left}.prompts-hero h1,.og-prompts-hero h1,.prompt-top h1{font-size:clamp(34px,4.3vw,56px);line-height:1.05;margin:0 0 12px;letter-spacing:-.035em}.prompts-hero p,.og-prompts-hero p,.prompt-top p,.og-lead{font-size:17px;line-height:1.65;max-width:790px;margin:0}.prompt-search,.og-search{display:grid;grid-template-columns:minmax(230px,1fr) 220px auto;gap:12px;margin:18px 0 28px}.og-search{grid-template-columns:minmax(220px,1fr) 190px 190px auto}.prompt-search input,.prompt-search select,.og-search input,.og-search select,.prompt-fields input,.prompt-fields textarea,.prompt-fields select,.suggest-form input,.suggest-form textarea,.suggest-form select{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--og-border);border-radius:11px;background:var(--og-panel);color:inherit;outline:none;transition:border-color .2s,box-shadow .2s,transform .2s}.prompt-search input:focus,.prompt-search select:focus,.og-search input:focus,.og-search select:focus,.prompt-fields input:focus,.prompt-fields textarea:focus,.prompt-fields select:focus,.suggest-form input:focus,.suggest-form textarea:focus,.suggest-form select:focus{border-color:var(--og-primary-2);box-shadow:0 0 0 3px rgba(85,56,244,.13)}.og-btn,.prompt-search button,.prompt-actions button,.prompt-top button,.vote-box button,.suggest-form button{display:inline-flex;justify-content:center;align-items:center;gap:8px;border:0;border-radius:11px;padding:13px 18px;background:linear-gradient(135deg,var(--og-primary),var(--og-primary-2));color:#fff!important;font-weight:700;cursor:pointer;text-decoration:none!important;transition:transform .18s,filter .18s,box-shadow .18s}.og-btn:hover,.prompt-search button:hover,.prompt-actions button:hover,.prompt-top button:hover,.vote-box button:hover,.suggest-form button:hover{transform:translateY(-1px);filter:brightness(1.07);box-shadow:0 9px 24px rgba(85,56,244,.2)}.og-btn-secondary{background:transparent!important;border:1px solid var(--og-border);color:inherit!important}.prompt-grid,.og-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.prompt-card,.og-card,.prompt-fields,.prompt-preview,.author-box,.stats-box,.vote-box,.author-profile,.og-panel,.og-prompt-box{padding:22px;border:1px solid var(--og-border);border-radius:16px;background:var(--og-panel);backdrop-filter:blur(5px)}.prompt-card,.og-card{display:flex;flex-direction:column;min-height:185px;transition:transform .2s,border-color .2s,box-shadow .2s}.prompt-card:hover,.og-card:hover{transform:translateY(-3px);border-color:rgba(85,56,244,.45);box-shadow:0 14px 36px rgba(20,20,40,.10)}.prompt-card h2,.prompt-card h3,.og-card h2,.og-card h3{font-size:22px;line-height:1.18;margin:12px 0}.prompt-card p,.og-card p{line-height:1.55;margin:0 0 20px}.prompt-card-meta,.og-card-meta{display:flex;flex-wrap:wrap;gap:8px;min-height:24px}.prompt-card-meta span,.prompt-card-meta b,.og-card-meta span{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:rgba(85,56,244,.10);font-size:12px;font-weight:750}.prompt-card-footer,.og-card-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:auto;padding-top:12px;font-size:14px}.prompt-layout,.og-detail-grid{display:grid;grid-template-columns:minmax(0,2fr) 310px;gap:24px}.prompt-top{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:24px}.prompt-top>div{min-width:0}.prompt-top>a,.prompt-top button{flex:0 0 auto}.prompt-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.prompt-fields h2{grid-column:1/-1;margin:0 0 3px;font-size:30px}.prompt-fields label{display:block;font-weight:600}.prompt-fields label input,.prompt-fields label textarea,.prompt-fields label select{margin-top:7px;font-weight:400}.prompt-fields b{color:#e5422b}.prompt-preview h2{font-size:30px;margin:0 0 12px}.prompt-preview pre{white-space:pre-wrap;word-break:break-word;min-height:230px;padding:20px;background:#12131a;color:#f4f4f7;border-radius:11px;line-height:1.65;font-size:14px}.prompt-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.prompt-actions button{padding-left:10px;padding-right:10px}.prompt-layout aside>div{margin-bottom:15px}.author-box h3{font-size:28px;margin:5px 0}.stats-box{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.vote-box p{margin-top:0}.og-breadcrumb{margin-bottom:20px;color:var(--og-muted)}.og-prompt-box{line-height:1.75;white-space:normal;margin:22px 0}.og-actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.og-privacy{padding:14px 16px;border-radius:12px;background:rgba(85,56,244,.08);line-height:1.55}.og-sidebar .og-panel{position:sticky;top:25px}.og-panel h3{margin-top:0}.og-panel p{margin:10px 0}.author-profile{margin-bottom:22px;position:relative;overflow:hidden}.author-profile:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(var(--og-primary),#d02e9c)}.author-profile h1{font-size:40px;margin:0 0 8px}.author-profile p{font-size:18px;margin:0 0 14px}.suggest-shell{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.suggest-header{margin-bottom:24px}.suggest-header h1{font-size:clamp(34px,4.2vw,52px);margin:0 0 8px}.suggest-header p{font-size:17px;line-height:1.6}.suggest-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:24px;border:1px solid var(--og-border);border-radius:17px;background:var(--og-panel)}.suggest-form label{display:block;font-weight:650}.suggest-form label input,.suggest-form label textarea,.suggest-form label select{display:block;margin-top:7px;font-weight:400}.suggest-form .full,.suggest-form button{grid-column:1/-1}.suggest-form textarea{resize:vertical}.prompt-type-group{grid-column:1/-1}.prompt-type-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}.prompt-type-option{position:relative}.prompt-type-option input{position:absolute;opacity:0;pointer-events:none}.prompt-type-option span{display:block;padding:15px;border:1px solid var(--og-border);border-radius:12px;cursor:pointer;background:rgba(85,56,244,.035)}.prompt-type-option input:checked+span{border-color:var(--og-primary);box-shadow:0 0 0 3px rgba(85,56,244,.12);background:rgba(85,56,244,.10)}.suggest-guide{padding:22px;border:1px solid var(--og-border);border-radius:17px;background:var(--og-panel);position:sticky;top:22px}.suggest-guide h2{margin-top:0;font-size:23px}.suggest-guide p,.suggest-guide li{line-height:1.55}.suggest-guide code,.variable-chip{display:inline-flex;padding:4px 8px;border-radius:7px;background:#12131a;color:#fff;font-size:13px}.variable-preview{grid-column:1/-1;padding:16px;border:1px dashed rgba(85,56,244,.45);border-radius:12px;background:rgba(85,56,244,.05)}.variable-preview h3{font-size:16px;margin:0 0 9px}.variable-list{display:flex;flex-wrap:wrap;gap:7px}.variable-empty{color:var(--og-muted);font-size:14px}.field-hint{display:block;margin-top:7px;color:var(--og-muted);font-size:13px;line-height:1.45}.prompt-success,.prompt-errors{padding:15px 17px;border-radius:10px;margin:15px 0}.prompt-success{background:#dff7e8;color:#176b38}.prompt-errors{background:#ffe7e7;color:#8b2222}.prompt-errors ul{margin:0;padding-left:18px}.pagination{margin-top:24px}.og-toast{position:fixed;right:20px;bottom:20px;z-index:9999;padding:13px 17px;border-radius:10px;background:#14151b;color:#fff;box-shadow:0 12px 35px rgba(0,0,0,.25);opacity:0;transform:translateY(10px);pointer-events:none;transition:.22s}.og-toast.is-visible{opacity:1;transform:translateY(0)}
@media(max-width:980px){.prompt-grid,.og-grid{grid-template-columns:1fr 1fr}.prompt-layout,.og-detail-grid,.suggest-shell{grid-template-columns:1fr}.prompt-actions{grid-template-columns:repeat(3,1fr)}.og-sidebar .og-panel,.suggest-guide{position:static}.og-search{grid-template-columns:1fr 1fr}.og-search input{grid-column:1/-1}}
@media(max-width:720px){.prompts-wrap,.og-prompts{width:min(100% - 24px,1180px)}.prompts-hero,.og-prompts-hero,.prompt-top{align-items:flex-start;flex-direction:column}.prompt-search,.og-search,.prompt-grid,.og-grid,.prompt-fields,.suggest-form{grid-template-columns:1fr}.prompt-search button,.og-search button,.suggest-form .full,.suggest-form button,.prompt-fields h2{grid-column:1}.og-search input{grid-column:1}.prompt-actions{grid-template-columns:1fr 1fr}.prompt-type-options{grid-template-columns:1fr}.prompts-hero h1,.og-prompts-hero h1,.prompt-top h1{font-size:34px}.author-profile h1{font-size:32px}}
@media(max-width:440px){.prompt-actions{grid-template-columns:1fr}.prompt-card-footer,.og-card-footer{align-items:flex-start;flex-direction:column}.suggest-form{padding:17px}.prompt-fields,.prompt-preview,.author-box,.stats-box,.vote-box,.og-panel,.og-prompt-box{padding:18px}}

/* v2 — acabamento sólido, sem glassmorphism */
:root{--og-surface:#fff;--og-surface-soft:#f7f7fb;--og-text:#11131d;--og-shadow:0 10px 30px rgba(23,23,42,.07)}
html.dark,:root[data-theme="dark"]{--og-surface:#1c1d22;--og-surface-soft:#15161b;--og-text:#f6f6f8;--og-shadow:0 14px 34px rgba(0,0,0,.24)}
.prompt-card,.og-card,.prompt-fields,.prompt-preview,.author-box,.stats-box,.vote-box,.author-profile,.og-panel,.og-prompt-box,.suggest-form,.suggest-guide{background:var(--og-surface)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:var(--og-shadow);color:var(--og-text)}
.prompt-search input,.prompt-search select,.og-search input,.og-search select,.prompt-fields input,.prompt-fields textarea,.prompt-fields select,.suggest-form input,.suggest-form textarea,.suggest-form select{background:var(--og-surface)!important;color:var(--og-text)!important}
.prompt-preview pre{background:#111219;border:1px solid #242632;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}
.prompt-card:hover,.og-card:hover{box-shadow:0 16px 40px rgba(42,36,105,.13)}
.prompt-layout aside>div{overflow:hidden}.author-box,.stats-box,.vote-box{position:relative;z-index:3}
.prompts-hero,.prompt-top,.author-profile,.og-prompts-hero{position:relative;z-index:3}
.prompt-top>div,.prompts-hero>div,.og-prompts-hero>div{max-width:820px}
.prompt-card-meta span,.prompt-card-meta b,.og-card-meta span{background:#eeeafe;color:#2d245e}
html.dark .prompt-card-meta span,html.dark .prompt-card-meta b,html.dark .og-card-meta span{background:#302b50;color:#ddd6ff}
.prompt-actions button{min-height:50px}.prompt-actions{align-items:stretch}
@media(max-width:720px){.prompts-wrap{padding-top:20px}.prompt-top h1,.prompts-hero h1,.og-prompts-hero h1{font-size:clamp(32px,10vw,42px)}.prompt-layout{gap:16px}.prompt-fields h2,.prompt-preview h2{font-size:26px}.prompt-actions button{min-height:46px}.author-box h3{font-size:24px}}
