.elementor-10284 .elementor-element.elementor-element-5386400{--display:flex;}.elementor-10284 .elementor-element.elementor-element-a7a7b46{--display:flex;}.elementor-10284 .elementor-element.elementor-element-fdc380f{--display:flex;}/* Start custom CSS for prompt_library, class: .elementor-element-a00694b */.plw-grid{
	--plw-accent:#e6a935;
	--plw-accent-text:#151515;
	--plw-card-bg:#1a1a1d;
	--plw-border:#2b2b30;
	--plw-text:#eaeaec;
	--plw-muted:#9a9aa2;
	--plw-box-bg:#121214;
	--plw-radius:14px;
	--plw-font:'Dana',sans-serif;
	display:grid;
	grid-template-columns:repeat(var(--plw-cols,3),1fr);
	gap:20px;
}
@media (max-width:1024px){ .plw-grid{ grid-template-columns:repeat(2,1fr); } }
@media (max-width:600px){ .plw-grid{ grid-template-columns:1fr; } }

.plw-card{
	background:var(--plw-card-bg);
	border:1px solid var(--plw-border);
	border-radius:var(--plw-radius);
	padding:16px;
	display:flex;
	flex-direction:column;
	gap:12px;
	font-family:var(--plw-font);
	transition:border-color .25s ease, transform .25s ease;
}
.plw-card:hover{ border-color:rgba(230,169,53,0.45); transform:translateY(-3px); }

.plw-image{ width:100%; aspect-ratio:16/10; overflow:hidden; border-radius:10px; background:#121214; }
.plw-image img{ width:100%; height:100%; object-fit:contain; display:block; }

.plw-tag{
	align-self:flex-start;
	background:rgba(230,169,53,0.14);
	color:var(--plw-accent);
	font-size:12px;
	font-weight:600;
	padding:4px 12px;
	border-radius:20px;
}

.plw-desc{ margin:0; font-size:14px; color:var(--plw-muted); line-height:1.7; }

.plw-prompt-text{
	font-size:14px;
	color:var(--plw-text);
	line-height:1.9;
	background:var(--plw-box-bg);
	border:1px solid var(--plw-border);
	border-radius:10px;
	padding:12px 14px;
	white-space:pre-wrap;
	word-break:break-word;
	display:-webkit-box;
	-webkit-line-clamp:6;
	-webkit-box-orient:vertical;
	overflow:hidden;
}

/* دکمه مشاهده کامل: پیش‌فرض مخفی، فقط وقتی متن بریده شده ظاهر می‌شود */
.plw-viewmore{ display:none; }
.plw-card.plw-clamped .plw-viewmore{
	display:inline-block;
	align-self:flex-start;
	background:transparent;
	border:none;
	cursor:pointer;
	color:var(--plw-accent);
	font-family:var(--plw-font);
	font-size:13px;
	font-weight:600;
	padding:0;
	text-decoration:underline;
}

/* دکمه کپی همیشه ته کارت می‌چسبد تا کارت‌ها هم‌تراز باشند */
.plw-copy-btn{
	margin-top:auto;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:6px;
	width:100%;
	border:none;
	cursor:pointer;
	background:var(--plw-accent);
	color:var(--plw-accent-text);
	font-family:var(--plw-font);
	font-size:14px;
	font-weight:600;
	padding:10px 16px;
	border-radius:10px;
	transition:opacity .2s ease, background .2s ease;
}
.plw-copy-btn:hover{ opacity:.9; }
.plw-copy-btn.plw-copied{ background:#16a34a; color:#fff; }

/* پاپ‌آپ */
.plw-modal{
	position:fixed;
	inset:0;
	background:rgba(0,0,0,0.75);
	display:flex;
	align-items:center;
	justify-content:center;
	padding:20px;
	z-index:99999;
	animation:plwFade .18s ease;
}
@keyframes plwFade{ from{opacity:0} to{opacity:1} }
.plw-modal-box{
	background:var(--plw-card-bg,#1a1a1d);
	border:1px solid var(--plw-border,#2b2b30);
	border-radius:14px;
	padding:20px;
	max-width:560px;
	width:100%;
	max-height:80vh;
	overflow:auto;
	display:flex;
	flex-direction:column;
	gap:16px;
}
.plw-modal-text{
	color:var(--plw-text,#eaeaec);
	font-family:var(--plw-font);
	font-size:15px;
	line-height:1.9;
	white-space:pre-wrap;
	word-break:break-word;
}
.plw-modal-actions{ display:flex; gap:10px; justify-content:flex-end; }
.plw-modal-copy{ width:auto; margin-top:0; padding:8px 20px; }
.plw-modal-close{
	border:none;
	cursor:pointer;
	background:transparent;
	color:var(--plw-muted,#9a9aa2);
	border:1px solid var(--plw-border,#2b2b30);
	font-family:var(--plw-font);
	font-size:14px;
	font-weight:600;
	padding:8px 20px;
	border-radius:10px;
}
.plw-modal-close:hover{ color:var(--plw-text,#eaeaec); }/* End custom CSS */