/* v2.6.9.8 — Prompt Detail UI Reset */
.pbd-page{padding-bottom:0;background:radial-gradient(circle at 70% 0,rgba(255,105,0,.08),transparent 24%),#080908}.pbd-header .pbs-header-inner{width:min(1220px,calc(100% - 28px))}.pbd-back{height:40px;padding:0 13px!important;display:grid;place-items:center;border:1px solid var(--border)!important;border-radius:11px!important;background:#151613!important;color:#eee!important;font-size:13px!important}.pbd-main{width:min(1160px,calc(100% - 28px));margin:22px auto 70px}.pbd-breadcrumb{display:flex;align-items:center;gap:8px;margin:0 2px 14px;color:#8f8a82;font-size:13px}.pbd-breadcrumb a:hover{color:var(--orange2)}.pbd-breadcrumb b{color:#d4cec6}.pbd-product{display:grid;grid-template-columns:minmax(330px,410px) minmax(0,1fr);gap:38px;align-items:start}.pbd-media-wrap{position:sticky;top:90px}.pbd-media{position:relative;width:100%;aspect-ratio:9/16;overflow:hidden;border:1px solid rgba(255,146,53,.28);border-radius:28px;background:#0b0c0a;box-shadow:0 28px 85px rgba(0,0,0,.5);touch-action:manipulation;user-select:none}.pbd-media img{width:100%;height:100%;display:block;object-fit:contain;background:#090a08}.pbd-media-fallback{width:100%;height:100%;display:grid;place-items:center;color:#514c44;font:900 74px/1 Arial}.pbd-media-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 68%,rgba(0,0,0,.68));pointer-events:none}.pbd-code,.pbd-featured{position:absolute;bottom:15px;padding:7px 11px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(5,6,5,.72);backdrop-filter:blur(12px);font-size:13px;font-weight:900}.pbd-code{right:15px}.pbd-featured{left:15px;color:#ffc574;border-color:rgba(255,154,52,.35)}.pbd-tap-hint{text-align:center;color:#777169;font-size:13px;margin:8px 0 0}.pbd-double-heart{position:absolute;inset:0;display:grid;place-items:center;color:var(--red);font-size:115px;opacity:0;transform:scale(.25);pointer-events:none;text-shadow:0 10px 35px rgba(0,0,0,.5),0 0 40px rgba(255,39,65,.35)}.pbd-double-heart.burst{animation:pbdHeartBurst .78s cubic-bezier(.2,.85,.2,1)}@keyframes pbdHeartBurst{0%{opacity:0;transform:scale(.2) rotate(-8deg)}25%{opacity:1;transform:scale(1.08) rotate(4deg)}55%{opacity:.95;transform:scale(.94)}100%{opacity:0;transform:scale(1.35)}}
.pbd-content{padding-top:4px}.pbd-kicker{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.pbd-kicker span,.pbd-kicker i{padding:6px 10px;border-radius:999px;border:1px solid rgba(255,142,38,.26);background:rgba(255,102,0,.08);color:#ff9a41;font-style:normal;font-size:13px;font-weight:900}.pbd-kicker i{border-color:var(--border);background:#141512;color:#aaa49c}.pbd-content h1{margin:12px 0 8px;font-size:clamp(26px,2.75vw,36px);line-height:1.5;letter-spacing:-.75px}.pbd-stats{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}.pbd-stats>button,.pbd-stats>a,.pbd-stats>span{min-width:125px;min-height:66px;padding:9px 13px;display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(145deg,#171815,#0f100e);color:#ddd;box-shadow:0 14px 30px rgba(0,0,0,.15)}.pbd-stats>button{cursor:pointer}.pbd-stats i{font-style:normal;font-size:23px;color:#ff5c55}.pbd-stats span span,.pbd-stats button span,.pbd-stats a span{display:grid}.pbd-stats b{font-size:15px}.pbd-stats small{color:#7f7a72;font-size:12px}.pbd-like.pop{animation:pbdLikePop .35s ease}.pbd-like.pop i{animation:pbdLikeIcon .5s ease}@keyframes pbdLikePop{50%{transform:scale(1.04);border-color:rgba(255,74,83,.4)}}@keyframes pbdLikeIcon{45%{transform:scale(1.45);filter:drop-shadow(0 0 10px rgba(255,65,80,.7))}}
.pbd-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px}.pbd-meta>div{min-height:70px;padding:11px;border:1px solid var(--border);border-radius:14px;background:#111210;display:grid;align-content:center}.pbd-meta small{color:#817c74;font-size:12px}.pbd-meta b{font-size:13px;color:#e1dcd4}.pbd-prompt-box{overflow:hidden;border:1px solid rgba(255,142,38,.24);border-radius:22px;background:linear-gradient(145deg,#151613,#0c0d0b);box-shadow:0 20px 55px rgba(0,0,0,.22)}.pbd-prompt-head{min-height:58px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);background:rgba(255,104,0,.035)}.pbd-prompt-head>div{display:flex;align-items:center;gap:8px}.pbd-prompt-head span{color:#ff9a41}.pbd-prompt-head b{font:900 11px/1 Arial;letter-spacing:1.4px;color:#ff9a41}.pbd-prompt-head button,.pbd-prompt-actions button{border:1px solid rgba(255,135,39,.28);border-radius:11px;background:#1a140f;color:#ff9a41;font-size:13px;font-weight:900;cursor:pointer}.pbd-prompt-head button{height:38px;padding:0 13px}.pbd-prompt-box pre{margin:0;min-height:210px;padding:20px;white-space:pre-wrap;word-break:break-word;direction:ltr;text-align:left;color:#e9e5de;font:500 14px/2.05 Vazirmatn,Tahoma,sans-serif}.pbd-prompt-actions{display:flex;gap:7px;padding:11px 14px 14px}.pbd-prompt-actions button{min-height:44px;padding:0 14px;background:#151613;border-color:var(--border);color:#d2ccc4}.pbd-prompt-actions button:first-child{background:linear-gradient(135deg,#ff8520,#dc4700);color:#fff;border-color:transparent}
.pbd-similar{margin-top:48px}.pbd-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:15px}.pbd-section-head span{color:#ff8f35;font:900 10px/1 Arial;letter-spacing:1.4px}.pbd-section-head h2{margin:5px 0 0;font-size:21px}.pbd-section-head>div:last-child{display:flex;gap:7px}.pbd-section-head button{width:42px;height:42px;border:1px solid var(--border);border-radius:12px;background:#141512;color:#fff;cursor:pointer;font-size:18px}.pbd-carousel{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px;direction:rtl}.pbd-carousel::-webkit-scrollbar{display:none}.pbd-similar-card{position:relative;flex:0 0 185px;aspect-ratio:9/16;scroll-snap-align:start;overflow:hidden;border:1px solid var(--border);border-radius:19px;background:#111210;box-shadow:0 14px 35px rgba(0,0,0,.18);transition:.22s}.pbd-similar-card:hover{transform:translateY(-4px);border-color:var(--border-hot)}.pbd-similar-card img,.pbd-similar-fallback{width:100%;height:100%;display:grid;place-items:center;object-fit:cover;background:#0b0c0a;color:#4f4a43;font:900 34px Arial}.pbd-similar-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(0,0,0,.94))}.pbd-similar-card>em{position:absolute;top:9px;right:9px;padding:4px 7px;border-radius:999px;background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.13);font-style:normal;font-size:12px}.pbd-similar-card>div:last-child{position:absolute;right:11px;left:11px;bottom:10px;display:grid;gap:2px}.pbd-similar-card small{color:#ff9b44;font-size:12px}.pbd-similar-card b{font-size:13px;line-height:1.55}.pbd-similar-card span{color:#a19b92;font-size:12px}.pbd-comments{margin-top:50px;padding:22px;border:1px solid var(--border);border-radius:22px;background:#10110f}.pbd-mobile-actions{display:none}.pbd-not-found{min-height:100vh;display:grid;place-items:center;align-content:center;text-align:center;gap:7px}.pbd-not-found>span{font-size:54px;color:#ff8421}.pbd-not-found h1{margin:0}.pbd-not-found p{margin:0;color:#89857f}.pbd-not-found a{margin-top:10px;color:#ff932f}
/* comments shared with showcase */.pbs-comments-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.pbs-comments-head small{font-size:12px;color:var(--orange2);font-weight:900}.pbs-comments-head h3{margin:2px 0;font-size:21px}.pbs-comments-head>span{color:var(--muted);font-size:13px}.pbs-comment-form{display:grid;gap:9px;margin-top:14px}.pbs-comment-form textarea{width:100%;padding:13px;border:1px solid var(--border);border-radius:13px;background:#0b0c0a;color:#fff;outline:0;font-size:13px;resize:vertical}.pbs-comment-form textarea:focus{border-color:var(--border-hot)}.pbs-comment-form>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.pbs-comment-form small{color:var(--muted);font-size:13px}.pbs-comment-form button,.pbs-comment-login button{height:40px;padding:0 15px;border:0;border-radius:10px;background:linear-gradient(135deg,#ff8120,#dc4900);color:#fff;font-weight:900;cursor:pointer;font-size:13px}.pbs-comment-login{margin-top:14px;padding:16px;display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:14px;background:#151613}.pbs-comment-login>span{font-size:26px}.pbs-comment-login>div{display:grid;flex:1}.pbs-comment-login b{font-size:13px}.pbs-comment-login small{font-size:13px;color:var(--muted)}.pbs-comment-list{display:grid;gap:10px;margin-top:15px}.pbs-comment{display:grid;grid-template-columns:40px 1fr;gap:10px;padding:13px;border:1px solid var(--border);border-radius:13px;background:#131411}.pbs-comment-avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:rgba(255,109,0,.10);color:var(--orange2);font-weight:900}.pbs-comment-meta{display:flex;align-items:center;gap:8px}.pbs-comment-meta b{font-size:13px}.pbs-comment-meta span{font-size:12px;color:var(--muted)}.pbs-comment p{margin:5px 0 0;color:#d1cbc3;font-size:13px}.pbs-comment-empty{padding:22px;text-align:center;color:var(--muted)}

/* v2.6.9.8.1 — restrained typography for common laptop widths */
@media (min-width:901px) and (max-width:1440px){
  .pbd-content h1{font-size:clamp(27px,2.45vw,34px);line-height:1.5;letter-spacing:-.6px}
  .pbd-section-head h2{font-size:20px}
  .pbd-prompt-box pre{font-size:13px;line-height:2}
}
@media(max-width:900px){.pbd-product{grid-template-columns:300px minmax(0,1fr);gap:22px}.pbd-meta{grid-template-columns:repeat(2,1fr)}.pbd-content h1{font-size:28px}}
@media(max-width:720px){.pbd-page{padding-bottom:88px}.pbd-header .pbs-header-inner{width:calc(100% - 16px)}.pbd-header .pbs-nav{display:none}.pbd-header .pbs-brand>div{display:none}.pbd-header .pbs-header-actions>.pbs-user-btn,.pbd-header .pbs-header-actions>.pbs-login-btn{display:flex}.pbd-back{display:none}.pbd-main{width:100%;margin:8px auto 42px}.pbd-breadcrumb{width:calc(100% - 24px);margin:0 auto 9px;font-size:12px}.pbd-product{display:flex;flex-direction:column;gap:0}.pbd-media-wrap{position:static;width:100%;padding:0 8px}.pbd-media{width:100%;max-width:520px;margin:auto;border-radius:22px;max-height:none}.pbd-tap-hint{font-size:12px}.pbd-content{width:100%;padding:18px 15px 0}.pbd-kicker span,.pbd-kicker i{font-size:12px}.pbd-content h1{font-size:22px;line-height:1.6;margin:9px 0;letter-spacing:-.25px}.pbd-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:13px 0}.pbd-stats>button,.pbd-stats>a,.pbd-stats>span{min-width:0;min-height:72px;padding:8px;justify-content:center;border-radius:15px}.pbd-stats i{font-size:25px}.pbd-stats b{font-size:13px}.pbd-stats small{font-size:12px}.pbd-meta{grid-template-columns:repeat(2,1fr);gap:7px}.pbd-meta>div{min-height:62px;padding:9px}.pbd-meta small{font-size:12px}.pbd-meta b{font-size:13px}.pbd-prompt-box{border-radius:18px}.pbd-prompt-head{min-height:52px;padding:0 12px}.pbd-prompt-head button{display:none}.pbd-prompt-box pre{font-size:13px;line-height:2;min-height:170px;padding:16px}.pbd-prompt-actions{display:grid;grid-template-columns:1fr 1fr;padding:9px}.pbd-prompt-actions button{min-height:48px;font-size:13px}.pbd-prompt-actions button:first-child{grid-column:1/-1;font-size:14px}.pbd-similar,.pbd-comments{margin-right:12px;margin-left:12px}.pbd-similar{margin-top:34px}.pbd-section-head h2{font-size:19px}.pbd-section-head>div:last-child{display:none}.pbd-carousel{margin-left:-12px;margin-right:-12px;padding:0 12px 4px;gap:9px}.pbd-similar-card{flex-basis:150px;border-radius:17px}.pbd-comments{margin-top:34px;padding:15px;border-radius:18px}.pbs-comments-head{align-items:flex-start}.pbs-comments-head h3{font-size:18px}.pbs-comment-login{align-items:flex-start;flex-wrap:wrap}.pbs-comment-login button{width:100%;height:46px;font-size:13px}.pbd-mobile-actions{position:fixed;right:8px;left:8px;bottom:7px;z-index:180;height:72px;padding:7px;display:grid;grid-template-columns:repeat(4,1fr);gap:5px;border:1px solid rgba(255,255,255,.14);border-radius:21px;background:rgba(13,14,12,.95);backdrop-filter:blur(24px);box-shadow:0 18px 65px rgba(0,0,0,.58)}.pbd-mobile-actions>a,.pbd-mobile-actions>button{border:0;border-radius:14px;background:transparent;color:#ddd8d0;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.pbd-mobile-actions i{font-style:normal;font-size:23px;color:#ff5b51}.pbd-mobile-actions span{display:grid;text-align:right}.pbd-mobile-actions b{font-size:13px}.pbd-mobile-actions small{font-size:11.5px;color:#827d75}.pbd-mobile-actions .copy{background:linear-gradient(135deg,#ff8120,#dc4700);color:#fff;box-shadow:0 7px 24px rgba(255,80,0,.25)}.pbd-mobile-actions .copy i,.pbd-mobile-actions .copy small{color:#fff}.pbs-toast{bottom:88px}}
@media(max-width:420px){.pbd-content{padding-inline:12px}.pbd-content h1{font-size:20px}.pbd-prompt-box pre{font-size:13px}.pbd-similar-card{flex-basis:140px}.pbd-mobile-actions{height:68px}.pbd-mobile-actions i{font-size:21px}.pbd-mobile-actions b{font-size:12px}}

/* v2.6.9.9 — Premium related prompts rail + independent horizontal motion */
.pbd-similar{margin-top:56px;overflow-anchor:none}
.pbd-similar-shell{position:relative;overflow:hidden;padding:24px;border:1px solid rgba(255,149,52,.18);border-radius:28px;background:
  radial-gradient(circle at 85% 0,rgba(255,116,22,.12),transparent 28%),
  linear-gradient(145deg,rgba(22,18,14,.94),rgba(11,12,10,.98) 58%);box-shadow:0 28px 80px rgba(0,0,0,.28)}
.pbd-similar-shell:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 0 58%,rgba(255,121,25,.035) 75%,transparent 92%)}
.pbd-section-head{position:relative;z-index:2;align-items:center;margin-bottom:18px}
.pbd-similar-title{max-width:720px}.pbd-similar-title>span{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid rgba(255,143,53,.22);border-radius:999px;background:rgba(255,113,13,.06);color:#ff9b45;font:900 9px/1 Arial;letter-spacing:1.6px}.pbd-similar-title>span:before{content:"✦";font-size:12px}.pbd-similar-title h2{margin:8px 0 2px;font-size:22px}.pbd-similar-title p{margin:0;color:#827c73;font-size:13px;line-height:1.9}
.pbd-similar-tools{display:flex!important;align-items:center;gap:7px}.pbd-similar-count{padding:0 11px;height:40px;display:grid;place-items:center;border:1px solid var(--border);border-radius:11px;background:#11120f;color:#9b958c!important;font:800 10px/1 Vazirmatn,Tahoma,sans-serif!important;letter-spacing:0!important}.pbd-similar-tools button{width:40px;height:40px;border-radius:12px;background:linear-gradient(145deg,#191a17,#10110f);transition:.2s}.pbd-similar-tools button:hover{border-color:rgba(255,142,45,.42);color:#ff9a42;transform:translateY(-1px)}
.pbd-carousel-frame{position:relative;overflow:hidden;border-radius:22px}.pbd-carousel{position:relative;display:flex;gap:13px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:none;padding:2px 3px 8px;direction:rtl;overscroll-behavior-inline:contain;overflow-anchor:none;touch-action:pan-x pan-y;isolation:isolate}.pbd-carousel::-webkit-scrollbar{display:none}.pbd-carousel:focus-visible{outline:1px solid rgba(255,139,40,.45);outline-offset:4px}
.pbd-carousel-fade{position:absolute;top:0;bottom:8px;width:46px;z-index:4;pointer-events:none}.pbd-carousel-fade.start{right:0;background:linear-gradient(270deg,rgba(13,13,11,.96),transparent)}.pbd-carousel-fade.end{left:0;background:linear-gradient(90deg,rgba(13,13,11,.96),transparent)}
.pbd-similar-card{position:relative;flex:0 0 188px;aspect-ratio:9/16;scroll-snap-align:start;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:21px;background:#111210;box-shadow:0 14px 35px rgba(0,0,0,.22);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.pbd-similar-card:hover{transform:translateY(-5px) scale(1.012);border-color:rgba(255,137,42,.38);box-shadow:0 22px 55px rgba(0,0,0,.38),0 0 0 1px rgba(255,119,18,.05)}.pbd-similar-card.is-lead{flex-basis:208px;border-color:rgba(255,141,47,.28);box-shadow:0 20px 50px rgba(0,0,0,.32),0 0 32px rgba(255,103,0,.05)}
.pbd-similar-card img,.pbd-similar-fallback{width:100%;height:100%;display:grid;place-items:center;object-fit:cover;background:#0b0c0a;color:#4f4a43;font:900 34px Arial;transition:transform .5s ease}.pbd-similar-card:hover img{transform:scale(1.035)}.pbd-similar-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.03) 30%,rgba(0,0,0,.18) 50%,rgba(0,0,0,.96) 100%)}.pbd-similar-card>em{position:absolute;top:10px;right:10px;padding:5px 8px;border-radius:999px;background:rgba(6,7,6,.68);border:1px solid rgba(255,255,255,.13);backdrop-filter:blur(10px);font-style:normal;font-size:12px;font-weight:900}.pbd-similar-star{position:absolute;top:10px;left:10px;width:27px;height:27px;display:grid;place-items:center;border:1px solid rgba(255,178,62,.34);border-radius:50%;background:rgba(45,28,9,.72);color:#ffc15a;font-style:normal;font-size:13px;backdrop-filter:blur(10px)}.pbd-similar-info{position:absolute!important;right:12px!important;left:12px!important;bottom:11px!important;display:grid!important;gap:4px!important}.pbd-similar-info small{color:#ffa24e;font-size:12px;font-weight:900}.pbd-similar-info b{font-size:13px;line-height:1.65;text-shadow:0 2px 12px rgba(0,0,0,.55)}.pbd-similar-info>span{display:flex;align-items:center;gap:10px;color:#aaa49c;font-size:12px}.pbd-similar-info>span i{font-style:normal}
.pbd-carousel-progress{position:relative;z-index:2;height:3px;margin-top:12px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.055)}.pbd-carousel-progress span{display:block;width:12%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff8a29,#e94d00);box-shadow:0 0 14px rgba(255,104,13,.28);transition:width .18s ease}

/* Full-quality media policy: detail surfaces never crop or substitute thumbnail files. */
.pbd-media img{object-fit:contain;background:#090a08}.pbd-media-fallback{padding:24px;text-align:center;align-content:center;gap:7px}.pbd-media-fallback b{color:#ff9a42;font:900 11px/1 Arial;letter-spacing:1.5px}.pbd-media-fallback span{color:#716b63;font-size:13px;line-height:1.8}

@media(max-width:720px){
  .pbd-similar{margin-top:38px;margin-right:10px;margin-left:10px}.pbd-similar-shell{padding:16px 0 14px;border-radius:22px}.pbd-section-head{padding:0 14px;margin-bottom:13px;align-items:flex-end}.pbd-similar-title h2{font-size:18px;margin-top:7px}.pbd-similar-title p{display:none}.pbd-similar-tools{display:none!important}.pbd-carousel-frame{border-radius:0}.pbd-carousel{padding:2px 14px 7px;gap:10px;scroll-snap-type:x mandatory}.pbd-carousel-fade{width:25px}.pbd-similar-card{flex-basis:148px;border-radius:18px}.pbd-similar-card.is-lead{flex-basis:160px}.pbd-similar-info b{font-size:13px}.pbd-carousel-progress{margin:9px 14px 0}
}

/* v2.6.9.10 — mobile image fade actions + animated SVG controls */
.pbd-favorite{margin-inline-start:auto;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--border);border-radius:12px;background:#141512;color:#a8a29a;cursor:pointer}.pbd-favorite svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;transition:.25s}.pbd-favorite.active{color:#ff9b42;border-color:rgba(255,142,38,.4);background:rgba(255,112,0,.1)}.pbd-favorite.active svg{fill:#ff8a24;filter:drop-shadow(0 0 8px rgba(255,127,31,.35))}.pbd-mobile-media-actions{display:none}.pbd-eye-stat{color:#ff9a42!important}
@media(max-width:720px){
  .pbd-page{padding-bottom:20px}.pbd-media-wrap{padding:0}.pbd-media{border:0;border-radius:0;max-width:none;box-shadow:none;background:#080908}.pbd-media img{object-fit:cover;object-position:center top}.pbd-media-shade{background:linear-gradient(180deg,rgba(0,0,0,0) 36%,rgba(8,9,8,.12) 48%,rgba(8,9,8,.68) 70%,#080908 96%)}
  .pbd-code,.pbd-featured{top:13px;bottom:auto}.pbd-code{right:13px}.pbd-featured{left:13px}.pbd-tap-hint{display:none}
  .pbd-mobile-media-actions{position:absolute;right:12px;left:12px;bottom:18px;z-index:5;display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:8px;align-items:stretch}.pbd-mobile-media-actions>a,.pbd-mobile-media-actions>button{min-height:58px;padding:7px 6px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(10,11,10,.36);backdrop-filter:blur(12px);color:#fff;display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr 1fr;column-gap:7px;align-items:center;text-align:right;cursor:pointer}.pbd-mobile-media-actions .pbd-action-svg{grid-row:1/3;width:25px;height:25px;fill:none;stroke:#fff;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;transition:transform .26s ease,stroke .26s ease,fill .26s ease,filter .26s ease}.pbd-mobile-media-actions span{font-size:14px;font-weight:900;line-height:1.1}.pbd-mobile-media-actions b{font-size:13px;color:#bdb7ae;line-height:1}.pbd-mobile-media-actions [data-like-prompt] .heart{stroke:#ff6b68}.pbd-mobile-media-actions [data-like-prompt].pop .heart{fill:#ff4d58;stroke:#ff4d58;filter:drop-shadow(0 0 9px rgba(255,70,83,.55));animation:pbdMobileHeart .5s cubic-bezier(.2,.9,.2,1.3)}@keyframes pbdMobileHeart{45%{transform:scale(1.45) rotate(-7deg)}}.pbd-mobile-media-actions a:active .comment{animation:pbdBubble .4s ease}@keyframes pbdBubble{50%{transform:translateY(-3px) scale(1.14)}}.pbd-mobile-media-actions .is-sharing .share{animation:pbdShareFly .55s ease}@keyframes pbdShareFly{40%{transform:translate(4px,-5px) rotate(-8deg)}70%{transform:translate(-1px,1px)}}
  .pbd-content{margin-top:-2px;padding-top:14px}.pbd-stats{display:none}.pbd-mobile-actions{display:none!important}.pbd-favorite{width:42px;height:42px}.pbd-kicker{align-items:center}.pbd-kicker span,.pbd-kicker i{font-size:13px}
}
@media(max-width:420px){.pbd-mobile-media-actions{right:9px;left:9px;bottom:13px;gap:6px}.pbd-mobile-media-actions>a,.pbd-mobile-media-actions>button{min-height:55px;border-radius:14px}.pbd-mobile-media-actions span{font-size:13px}.pbd-mobile-media-actions .pbd-action-svg{width:23px;height:23px}}

/* v2.6.9.12 — mobile media actions raised into an earlier, deeper fade */
@media(max-width:720px){
  .pbd-media-shade{background:linear-gradient(180deg,rgba(0,0,0,0) 18%,rgba(7,8,7,.06) 30%,rgba(7,8,7,.30) 45%,rgba(7,8,7,.72) 62%,rgba(7,8,7,.96) 82%,#080908 100%)}
  .pbd-mobile-media-actions{right:11px;left:11px;bottom:54px;grid-template-columns:1fr 1fr 1.26fr;gap:7px}
  .pbd-mobile-media-actions .pbd-media-action{min-width:0;min-height:62px;padding:8px 9px;display:flex;align-items:center;justify-content:center;gap:7px;direction:rtl;border:1px solid rgba(255,255,255,.15);border-radius:16px;background:linear-gradient(145deg,rgba(10,11,10,.58),rgba(18,16,13,.38));backdrop-filter:blur(16px);box-shadow:inset 0 1px rgba(255,255,255,.055),0 10px 30px rgba(0,0,0,.20);color:#fff;text-align:center}
  .pbd-mobile-media-actions .pbd-action-number{order:1;min-width:15px;font-size:17px;line-height:1;color:#ff9b3f;font-weight:950;font-variant-numeric:tabular-nums;text-shadow:0 0 14px rgba(255,116,19,.26)}
  .pbd-mobile-media-actions .pbd-action-svg{order:2;grid-row:auto;width:25px;height:25px;flex:0 0 auto;stroke:#ff9a3b;stroke-width:1.9;filter:drop-shadow(0 0 7px rgba(255,122,27,.15))}
  .pbd-mobile-media-actions .pbd-media-action>span{order:3;font-size:15px;line-height:1.15;color:#ffad5d;font-weight:900;white-space:nowrap}
  .pbd-mobile-media-actions .share-action{gap:8px}.pbd-mobile-media-actions .share-action .pbd-action-svg{order:1}.pbd-mobile-media-actions .share-action>span{order:2}
  .pbd-mobile-media-actions [data-like-prompt] .heart{stroke:#ff6a63}.pbd-mobile-media-actions [data-like-prompt].pop .heart{fill:#ff4d58;stroke:#ff4d58}
}
@media(max-width:420px){.pbd-mobile-media-actions{right:8px;left:8px;bottom:46px;gap:5px}.pbd-mobile-media-actions .pbd-media-action{min-height:58px;padding:7px 6px;border-radius:14px;gap:5px}.pbd-mobile-media-actions .pbd-action-number{font-size:15px}.pbd-mobile-media-actions .pbd-action-svg{width:22px;height:22px}.pbd-mobile-media-actions .pbd-media-action>span{font-size:13.5px}.pbd-mobile-media-actions .share-action>span{font-size:12.5px}}


/* v2.6.9.12 — 80vh mobile hero; lower 30/80 viewport area fades to black and owns actions */
@media(max-width:720px){
  .pbd-media-wrap{background:#080908}
  .pbd-media{
    width:100%;
    height:80svh;
    min-height:470px;
    max-height:720px;
    aspect-ratio:auto;
    overflow:hidden;
  }
  .pbd-media img{width:100%;height:100%;object-fit:cover;object-position:center top}
  /* 50 viewport-percent visual image + ~30 viewport-percent progressive black fade. */
  .pbd-media-shade{
    background:linear-gradient(180deg,
      rgba(0,0,0,0) 0%,
      rgba(0,0,0,0) 60%,
      rgba(7,8,7,.12) 64%,
      rgba(7,8,7,.48) 72%,
      rgba(7,8,7,.82) 83%,
      rgba(7,8,7,.97) 94%,
      #080908 100%);
  }
  .pbd-mobile-media-actions{
    top:68%;
    bottom:auto;
    transform:translateY(-10%);
    right:10px;
    left:10px;
    z-index:7;
  }
  .pbd-mobile-media-actions .pbd-media-action{
    min-height:64px;
    border-color:rgba(255,159,67,.22);
    background:linear-gradient(145deg,rgba(9,10,9,.58),rgba(24,17,11,.44));
    box-shadow:inset 0 1px rgba(255,255,255,.07),0 12px 30px rgba(0,0,0,.24),0 0 22px rgba(255,108,16,.035);
  }
  .pbd-mobile-media-actions .pbd-action-number{font-size:18px}
  .pbd-mobile-media-actions .pbd-media-action>span{font-size:15.5px}
  .pbd-favorite{position:relative;z-index:3}
}
@media(max-width:420px){
  .pbd-media{height:80svh;min-height:450px;max-height:650px}
  .pbd-mobile-media-actions{top:67%;bottom:auto;transform:translateY(-8%)}
  .pbd-mobile-media-actions .pbd-media-action{min-height:60px}
  .pbd-mobile-media-actions .pbd-action-number{font-size:16px}
  .pbd-mobile-media-actions .pbd-media-action>span{font-size:13.8px}
}

/* v2.6.9.13 — in-image double-tap hint with a distinct red heart */
.pbd-tap-hint{position:absolute;top:16px;left:50%;z-index:8;transform:translateX(-50%);margin:0;padding:7px 11px;display:flex;align-items:center;justify-content:center;gap:7px;max-width:calc(100% - 120px);border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(7,8,7,.48);backdrop-filter:blur(13px);color:#e7e1da;font-size:13px;font-weight:800;line-height:1.35;white-space:nowrap;pointer-events:none;box-shadow:0 9px 28px rgba(0,0,0,.22)}.pbd-tap-hint b{color:#ff4151;font-size:18px;line-height:1;text-shadow:0 0 12px rgba(255,58,74,.5);animation:pbdHintHeart 1.9s ease-in-out infinite}@keyframes pbdHintHeart{0%,100%{transform:scale(1)}45%{transform:scale(1.16)}55%{transform:scale(.98)}}
@media(max-width:720px){.pbd-tap-hint{display:flex!important;top:54px;max-width:calc(100% - 28px);padding:7px 12px;font-size:13px;background:rgba(7,8,7,.54);border-color:rgba(255,255,255,.14)}.pbd-tap-hint b{font-size:19px}}
@media(max-width:390px){.pbd-tap-hint{top:52px;font-size:13px;padding:6px 10px;gap:6px}.pbd-tap-hint b{font-size:18px}}

/* v2.6.9.13.1 — final mobile action placement: sit lower, inside the deep fade */
@media(max-width:720px){
  .pbd-mobile-media-actions{
    top:auto;
    bottom:12px;
    transform:none;
  }
}
@media(max-width:420px){
  .pbd-mobile-media-actions{
    top:auto;
    bottom:10px;
    transform:none;
  }
}

/* v2.7.0 — Telegram bridge CTA */
.pbd-send-telegram{position:relative;overflow:hidden;border-color:rgba(35,170,230,.34)!important;background:linear-gradient(135deg,rgba(21,151,213,.16),rgba(9,65,94,.14))!important;color:#8bdcff!important}.pbd-send-telegram:before{content:"";position:absolute;inset:-60% auto -60% -30%;width:35%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);animation:pbdTelegramShine 3.8s ease-in-out infinite}.pbd-send-telegram svg{width:19px;height:19px;fill:currentColor}.pbd-send-telegram.busy{opacity:.7;pointer-events:none}@keyframes pbdTelegramShine{0%,70%{transform:translateX(-180%) rotate(18deg)}100%{transform:translateX(520%) rotate(18deg)}}
@media(max-width:760px){.pbd-prompt-actions{grid-template-columns:1fr 1fr!important}.pbd-send-telegram{grid-column:1/-1;min-height:52px;font-size:14px!important}}

/* v2.8.2 — premium AI cost strip + action bar, approved desktop/mobile direction */
.pbd-ai-cost-strip{margin:12px 14px 0;padding:9px 11px;display:flex;align-items:center;justify-content:flex-start;gap:8px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(0,0,0,.08));box-shadow:inset 0 1px rgba(255,255,255,.025)}.pbd-ai-cost-title{display:flex;align-items:center;gap:6px;padding:0 4px 0 10px;border-left:1px solid rgba(255,255,255,.10);color:#9f9a93;font-size:12px}.pbd-ai-cost-title i{font-style:normal;color:#ff9a3b;font-size:14px}.pbd-ai-cost-title b{white-space:nowrap}.pbd-ai-cost-strip>a{min-height:35px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#0e0f0c;color:#d5d0c8;text-decoration:none;font-size:12px}.pbd-ai-cost-strip>a:hover{border-color:rgba(255,145,52,.28);background:rgba(255,130,22,.045)}.pbd-ai-cost-strip>a>i{font-style:normal;color:#ff9637;font-size:14px}.pbd-ai-cost-strip>a>b{color:#ff9a3d;font-size:12px;font-weight:800}.pbd-prompt-actions{display:grid;grid-template-columns:1.05fr .85fr 1.35fr .9fr;gap:8px;padding:12px 14px 14px}.pbd-prompt-actions button{min-height:52px;padding:0 16px;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:15px!important;font-size:13px!important;font-weight:850!important;transition:.18s ease}.pbd-prompt-actions button:hover{transform:translateY(-1px)}.pbd-prompt-actions .pbd-copy-main{background:linear-gradient(135deg,#ff8b22,#ee5a00)!important;border-color:rgba(255,178,83,.42)!important;color:#fff!important;box-shadow:0 10px 26px rgba(255,92,0,.17)}.pbd-copy-main i,.pbd-like-main i,.pbd-share-main i{font-style:normal;font-size:20px}.pbd-prompt-actions .pbd-send-telegram{background:linear-gradient(145deg,rgba(18,132,185,.23),rgba(7,42,57,.6))!important;border-color:rgba(32,176,236,.45)!important;color:#69cfff!important;box-shadow:0 9px 24px rgba(0,152,215,.09)}.pbd-prompt-actions .pbd-send-telegram svg{width:21px;height:21px;fill:currentColor}.pbd-prompt-actions .pbd-like-main,.pbd-prompt-actions .pbd-share-main{background:linear-gradient(145deg,#161714,#0e0f0c)!important;border-color:rgba(255,255,255,.11)!important;color:#d5d0c8!important}
@media(max-width:720px){.pbd-ai-cost-strip{margin:9px 9px 0;padding:8px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.pbd-ai-cost-title{grid-column:1/-1;min-height:30px;border-left:0;border-bottom:1px solid rgba(255,255,255,.07);padding:0 3px 7px}.pbd-ai-cost-strip>a{min-width:0;padding:0 8px;justify-content:center;flex-wrap:wrap;gap:5px}.pbd-ai-cost-strip>a span{font-size:12px}.pbd-ai-cost-strip>a b{font-size:11.5px}.pbd-prompt-actions{grid-template-columns:1fr 1fr!important;padding:8px 9px 10px;gap:7px}.pbd-prompt-actions button{min-height:50px!important;font-size:13px!important}.pbd-prompt-actions .pbd-copy-main{grid-column:auto!important}.pbd-prompt-actions .pbd-send-telegram{grid-column:auto!important;min-height:50px!important;font-size:13px!important}}
@media(max-width:390px){.pbd-prompt-actions button{padding-inline:8px}.pbd-prompt-actions button i,.pbd-prompt-actions .pbd-send-telegram svg{font-size:17px;width:18px;height:18px}}

/* v2.8.3 — prompt detail light theme + premium action surfaces */
html[data-theme="light"] .pbd-page{color:#1d2736}html[data-theme="light"] .pbd-product,html[data-theme="light"] .pbd-prompt-box,html[data-theme="light"] .pbd-comments,html[data-theme="light"] .pbd-similar-shell{background:linear-gradient(145deg,#fff,#fafbfc);border-color:rgba(25,35,52,.10);box-shadow:0 16px 42px rgba(35,45,66,.07)}html[data-theme="light"] .pbd-code{background:#f4f6f9;color:#1d6b58;border-color:rgba(25,35,52,.08)}html[data-theme="light"] .pbd-prompt-actions,html[data-theme="light"] .pbd-ai-cost-strip{background:#f8f9fb;border-color:rgba(25,35,52,.09)}html[data-theme="light"] .pbd-action-svg,html[data-theme="light"] .pbd-like-main,html[data-theme="light"] .pbd-share-main{background:#fff;color:#4f5968;border-color:rgba(25,35,52,.10)}html[data-theme="light"] .pbs-comment,html[data-theme="light"] .pbs-comment-form{background:#f8f9fb;border-color:rgba(25,35,52,.09);color:#263142}html[data-theme="light"] .pbs-comment-form textarea{background:#fff;color:#263142;border-color:rgba(25,35,52,.12)}

/* v2.8.3 — direct provider handoff from Prompt Detail */
.pbd-provider-actions{margin:0 14px 14px;padding:10px 11px;display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:rgba(255,255,255,.018)}.pbd-provider-actions>span{display:flex;align-items:center;gap:6px;color:#938f88;font-size:12px;font-weight:800;margin-left:auto}.pbd-provider-actions>span i{font-style:normal;color:#ff9637;font-size:13px}.pbd-provider-actions button{height:34px;padding:0 12px;border-radius:10px;border:1px solid rgba(255,255,255,.10);background:#11120f;color:#dcd7cf;font:800 10px Vazirmatn,Tahoma,sans-serif;cursor:pointer;transition:.18s ease}.pbd-provider-actions button[data-provider-open="chatgpt"]{border-color:rgba(16,163,127,.28);color:#6ed7ba;background:rgba(16,163,127,.07)}.pbd-provider-actions button[data-provider-open="gemini"]{border-color:rgba(112,125,255,.30);color:#aeb5ff;background:rgba(96,109,255,.075)}.pbd-provider-actions button:hover{transform:translateY(-1px);filter:brightness(1.12)}.pbd-provider-actions small{font-size:11.5px;color:#69665f;white-space:nowrap}
html[data-theme="light"] .pbd-provider-actions{background:#f8f9fb;border-color:rgba(25,35,52,.09)}html[data-theme="light"] .pbd-provider-actions>span{color:#667080}html[data-theme="light"] .pbd-provider-actions button{background:#fff;color:#3d4757;border-color:rgba(25,35,52,.10)}html[data-theme="light"] .pbd-provider-actions button[data-provider-open="chatgpt"]{color:#08775c;background:#effaf7;border-color:rgba(16,163,127,.20)}html[data-theme="light"] .pbd-provider-actions button[data-provider-open="gemini"]{color:#5d65c7;background:#f3f3ff;border-color:rgba(96,109,255,.20)}html[data-theme="light"] .pbd-provider-actions small{color:#929aa6}
@media(max-width:720px){.pbd-provider-actions{margin:0 9px 10px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.pbd-provider-actions>span{grid-column:1/-1;margin:0;justify-content:center}.pbd-provider-actions button{height:42px;font-size:13px}.pbd-provider-actions small{grid-column:1/-1;text-align:center;white-space:normal}}

/* =========================================================
   v2.8.3.5 HOTFIX — complete Prompt Detail light theme
   Scope: prompt detail only. Dark theme remains unchanged.
   ========================================================= */
html[data-theme="light"] .pbd-page{
  background:
    radial-gradient(circle at 86% -8%,rgba(255,120,16,.10),transparent 26%),
    radial-gradient(circle at 7% 34%,rgba(255,177,94,.055),transparent 28%),
    linear-gradient(180deg,#f4f1ed 0,#f6f7f9 32%,#f2f4f7 100%);
  color:#1d2736;
}
html[data-theme="light"] .pbd-page .pbs-noise{opacity:.018}
html[data-theme="light"] .pbd-page .pbs-orb{opacity:.22;filter:blur(95px)}
html[data-theme="light"] .pbd-back{
  background:linear-gradient(145deg,#fff,#faf7f3)!important;
  color:#3b4656!important;
  border-color:rgba(40,49,64,.11)!important;
  box-shadow:0 8px 24px rgba(38,47,65,.07)!important;
}
html[data-theme="light"] .pbd-back:hover{color:#b55300!important;border-color:rgba(255,126,18,.28)!important;background:#fff8f1!important}
html[data-theme="light"] .pbd-breadcrumb{color:#798392}
html[data-theme="light"] .pbd-breadcrumb a{color:#697483}
html[data-theme="light"] .pbd-breadcrumb a:hover{color:#c45d00}
html[data-theme="light"] .pbd-breadcrumb b{color:#303b4d}

/* Keep the product layout open and airy; each functional surface owns its card. */
html[data-theme="light"] .pbd-product{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
html[data-theme="light"] .pbd-media{
  background:#ece8e3;
  border-color:rgba(255,132,27,.28);
  box-shadow:0 24px 70px rgba(48,54,66,.16),0 0 0 1px rgba(255,255,255,.65) inset;
}
html[data-theme="light"] .pbd-media img{background:#ece8e3}
html[data-theme="light"] .pbd-media-fallback{background:linear-gradient(145deg,#f2eee9,#e9e6e1);color:#8a8178}
html[data-theme="light"] .pbd-media-fallback b{color:#c55d00}
html[data-theme="light"] .pbd-media-fallback span{color:#7b746d}
html[data-theme="light"] .pbd-tap-hint{background:rgba(22,23,25,.66);color:#fff;border-color:rgba(255,255,255,.22);box-shadow:0 9px 28px rgba(26,31,40,.18)}
html[data-theme="light"] .pbd-code,html[data-theme="light"] .pbd-featured{background:rgba(25,27,31,.72);color:#fff;border-color:rgba(255,255,255,.22)}
html[data-theme="light"] .pbd-featured{color:#ffd08c;border-color:rgba(255,173,78,.45)}

html[data-theme="light"] .pbd-content h1{color:#172133}
html[data-theme="light"] .pbd-kicker span{background:#fff4e9;border-color:rgba(255,128,22,.23);color:#b85600}
html[data-theme="light"] .pbd-kicker i{background:#fff;border-color:rgba(35,45,62,.10);color:#667181}
html[data-theme="light"] .pbd-favorite{background:#fff;color:#778191;border-color:rgba(35,45,62,.11);box-shadow:0 8px 22px rgba(34,45,64,.06)}
html[data-theme="light"] .pbd-favorite:hover{color:#c15b00;border-color:rgba(255,128,22,.26);background:#fff8f1}
html[data-theme="light"] .pbd-favorite.active{color:#d56400;border-color:rgba(255,130,24,.33);background:#fff3e5}

html[data-theme="light"] .pbd-stats>button,
html[data-theme="light"] .pbd-stats>a,
html[data-theme="light"] .pbd-stats>span{
  background:linear-gradient(145deg,#fff,#f8f9fb);
  color:#344052;
  border-color:rgba(35,45,62,.10);
  box-shadow:0 12px 28px rgba(36,46,64,.065);
}
html[data-theme="light"] .pbd-stats>button:hover,html[data-theme="light"] .pbd-stats>a:hover{border-color:rgba(255,126,18,.25);background:#fffaf5}
html[data-theme="light"] .pbd-stats b{color:#273245}
html[data-theme="light"] .pbd-stats small{color:#7b8594}

html[data-theme="light"] .pbd-meta>div{
  background:linear-gradient(145deg,#fff,#f8f9fb);
  border-color:rgba(35,45,62,.10);
  box-shadow:0 8px 24px rgba(36,46,64,.045);
}
html[data-theme="light"] .pbd-meta small{color:#7b8594}
html[data-theme="light"] .pbd-meta b{color:#2d394b}

html[data-theme="light"] .pbd-prompt-box{
  background:linear-gradient(145deg,#fff,#f9fafc)!important;
  border-color:rgba(255,126,18,.20)!important;
  box-shadow:0 20px 52px rgba(37,47,65,.09)!important;
}
html[data-theme="light"] .pbd-prompt-head{
  background:linear-gradient(90deg,#fff8f0,#fff);
  border-bottom-color:rgba(35,45,62,.09);
}
html[data-theme="light"] .pbd-prompt-head button{
  background:#fff!important;
  color:#b75600!important;
  border-color:rgba(255,126,18,.24)!important;
  box-shadow:0 6px 18px rgba(38,47,64,.045);
}
html[data-theme="light"] .pbd-prompt-head button:hover{background:#fff4e9!important;border-color:rgba(255,126,18,.36)!important}
html[data-theme="light"] .pbd-prompt-box pre{
  background:linear-gradient(180deg,#fafbfd,#f6f8fb);
  color:#273445;
  border-bottom:1px solid rgba(35,45,62,.07);
}
html[data-theme="light"] .pbd-ai-cost-strip{
  background:linear-gradient(145deg,#f8f9fb,#fff)!important;
  border-color:rgba(35,45,62,.09)!important;
  box-shadow:inset 0 1px #fff;
}
html[data-theme="light"] .pbd-ai-cost-title{color:#667181;border-left-color:rgba(35,45,62,.10)}
html[data-theme="light"] .pbd-ai-cost-strip>a{
  background:#fff;
  color:#3b4657;
  border-color:rgba(35,45,62,.10);
  box-shadow:0 5px 16px rgba(38,47,64,.035);
}
html[data-theme="light"] .pbd-ai-cost-strip>a:hover{background:#fff7ef;border-color:rgba(255,126,18,.25)}
html[data-theme="light"] .pbd-ai-cost-strip>a>b{color:#bd5900}
html[data-theme="light"] .pbd-prompt-actions{background:transparent!important}
html[data-theme="light"] .pbd-prompt-actions .pbd-like-main,
html[data-theme="light"] .pbd-prompt-actions .pbd-share-main{
  background:linear-gradient(145deg,#fff,#f7f8fa)!important;
  color:#4d5868!important;
  border-color:rgba(35,45,62,.11)!important;
  box-shadow:0 8px 22px rgba(36,46,64,.045);
}
html[data-theme="light"] .pbd-prompt-actions .pbd-like-main:hover,
html[data-theme="light"] .pbd-prompt-actions .pbd-share-main:hover{background:#fff7ef!important;color:#ad5000!important;border-color:rgba(255,126,18,.25)!important}
html[data-theme="light"] .pbd-prompt-actions .pbd-send-telegram{
  background:linear-gradient(145deg,#eefaff,#e5f5fc)!important;
  border-color:rgba(20,147,205,.25)!important;
  color:#0879ad!important;
  box-shadow:0 8px 22px rgba(0,132,191,.07)!important;
}
html[data-theme="light"] .pbd-provider-actions{background:linear-gradient(145deg,#f8f9fb,#fff)!important;border-color:rgba(35,45,62,.09)!important}
html[data-theme="light"] .pbd-provider-actions>span{color:#667181}
html[data-theme="light"] .pbd-provider-actions button{background:#fff;color:#3d4757;border-color:rgba(35,45,62,.10);box-shadow:0 5px 16px rgba(38,47,64,.03)}
html[data-theme="light"] .pbd-provider-actions button[data-provider-open="chatgpt"]{color:#08775c;background:#effaf7;border-color:rgba(16,163,127,.20)}
html[data-theme="light"] .pbd-provider-actions button[data-provider-open="gemini"]{color:#5d65c7;background:#f3f3ff;border-color:rgba(96,109,255,.20)}
html[data-theme="light"] .pbd-provider-actions small{color:#8a94a2}

html[data-theme="light"] .pbd-similar-shell{
  background:
    radial-gradient(circle at 88% 0,rgba(255,129,31,.09),transparent 30%),
    linear-gradient(145deg,#fff,#f8f9fb)!important;
  border-color:rgba(255,126,18,.16)!important;
  box-shadow:0 20px 55px rgba(37,47,65,.08)!important;
}
html[data-theme="light"] .pbd-similar-shell:before{background:linear-gradient(110deg,transparent 0 58%,rgba(255,121,25,.025) 75%,transparent 92%)}
html[data-theme="light"] .pbd-similar-title>span{background:#fff4e9;color:#b75600;border-color:rgba(255,126,18,.20)}
html[data-theme="light"] .pbd-similar-title h2{color:#202b3d}
html[data-theme="light"] .pbd-similar-title p{color:#778190}
html[data-theme="light"] .pbd-similar-count{background:#fff;color:#697483!important;border-color:rgba(35,45,62,.10)}
html[data-theme="light"] .pbd-similar-tools button{background:linear-gradient(145deg,#fff,#f7f8fa);color:#4e5969;border-color:rgba(35,45,62,.10);box-shadow:0 7px 20px rgba(38,47,64,.045)}
html[data-theme="light"] .pbd-similar-tools button:hover{color:#b75600;background:#fff6ed;border-color:rgba(255,126,18,.25)}
html[data-theme="light"] .pbd-carousel-fade.start{background:linear-gradient(270deg,rgba(249,250,252,.98),transparent)}
html[data-theme="light"] .pbd-carousel-fade.end{background:linear-gradient(90deg,rgba(249,250,252,.98),transparent)}
html[data-theme="light"] .pbd-carousel-progress{background:rgba(36,46,64,.08)}

html[data-theme="light"] .pbd-comments{
  background:linear-gradient(145deg,#fff,#f8f9fb)!important;
  border-color:rgba(35,45,62,.10)!important;
  box-shadow:0 18px 45px rgba(37,47,65,.07)!important;
}
html[data-theme="light"] .pbs-comments-head h3{color:#202b3d}
html[data-theme="light"] .pbs-comments-head>span{color:#788291}
html[data-theme="light"] .pbs-comment-form{background:transparent!important;border:0!important;color:#263142!important}
html[data-theme="light"] .pbs-comment-form textarea{background:#fff;color:#263142;border-color:rgba(35,45,62,.12);box-shadow:inset 0 1px 2px rgba(30,40,55,.025)}
html[data-theme="light"] .pbs-comment-form textarea::placeholder{color:#9aa2ad}
html[data-theme="light"] .pbs-comment-form small{color:#7c8593}
html[data-theme="light"] .pbs-comment-login{background:#fff8f1;border-color:rgba(255,126,18,.16)}
html[data-theme="light"] .pbs-comment-login b{color:#2b3648}
html[data-theme="light"] .pbs-comment-login small{color:#76808f}
html[data-theme="light"] .pbs-comment{background:#fff;border-color:rgba(35,45,62,.09);box-shadow:0 6px 18px rgba(38,47,64,.035)}
html[data-theme="light"] .pbs-comment-meta b{color:#2b3648}
html[data-theme="light"] .pbs-comment-meta span{color:#8b94a1}
html[data-theme="light"] .pbs-comment p{color:#4f5a6a}
html[data-theme="light"] .pbs-comment-empty{color:#7d8795}
html[data-theme="light"] .pbd-not-found h1{color:#1f2a3b}
html[data-theme="light"] .pbd-not-found p{color:#74808f}

@media(max-width:720px){
  html[data-theme="light"] .pbd-page{background:linear-gradient(180deg,#f4f1ed 0,#f6f7f9 25%,#f2f4f7 100%)}
  html[data-theme="light"] .pbd-media-wrap{background:transparent}
  html[data-theme="light"] .pbd-content{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,248,250,.98));border-radius:24px 24px 0 0;margin-top:10px;padding-top:18px;box-shadow:0 -10px 34px rgba(35,45,62,.045)}
  html[data-theme="light"] .pbd-breadcrumb{color:#778291}
  html[data-theme="light"] .pbd-ai-cost-title{border-left:0;border-bottom-color:rgba(35,45,62,.09)}
  /* Image controls intentionally stay dark glass for contrast over photography. */
  html[data-theme="light"] .pbd-mobile-media-actions .pbd-media-action{background:linear-gradient(145deg,rgba(12,13,14,.66),rgba(25,20,16,.52));border-color:rgba(255,255,255,.18);color:#fff}
  html[data-theme="light"] .pbd-mobile-media-actions .pbd-media-action>span{color:#ffb366}
  html[data-theme="light"] .pbd-mobile-media-actions .pbd-action-number{color:#ffa24a}
  html[data-theme="light"] .pbd-similar-shell{background:linear-gradient(145deg,#fff,#f8f9fb)!important}
  html[data-theme="light"] .pbd-comments{margin-bottom:8px}
}


/* =========================================================
   v2.8.3.7 HOTFIX — mobile Prompt Detail light surfaces
   Fixes: white image fade, white glass controls, vignette/shadow,
   text legibility. Dark mode intentionally remains untouched.
   ========================================================= */
@media(max-width:720px){
  html[data-theme="light"] .pbd-media-wrap{
    background:linear-gradient(180deg,#f5f2ee 0%,#f6f7f9 100%)!important;
    border-radius:28px;
  }
  html[data-theme="light"] .pbd-media{
    background:#f2efeb!important;
    border-color:rgba(255,125,24,.25)!important;
    box-shadow:0 20px 52px rgba(48,57,72,.13),0 0 0 1px rgba(255,255,255,.82) inset!important;
  }
  html[data-theme="light"] .pbd-media img{background:#f2efeb!important}
  html[data-theme="light"] .pbd-media-shade{
    background:linear-gradient(180deg,
      rgba(255,255,255,0) 0%,
      rgba(255,255,255,0) 58%,
      rgba(248,247,244,.10) 64%,
      rgba(248,247,244,.42) 73%,
      rgba(247,247,246,.76) 84%,
      rgba(247,248,249,.95) 95%,
      #f6f7f9 100%)!important;
  }
  html[data-theme="light"] .pbd-mobile-media-actions .pbd-media-action{
    background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(250,247,243,.86))!important;
    border-color:rgba(255,128,25,.22)!important;
    color:#2d394a!important;
    box-shadow:inset 0 1px rgba(255,255,255,.96),0 12px 30px rgba(53,61,74,.10),0 0 20px rgba(255,120,20,.035)!important;
    backdrop-filter:blur(18px) saturate(1.15)!important;
    -webkit-backdrop-filter:blur(18px) saturate(1.15)!important;
  }
  html[data-theme="light"] .pbd-mobile-media-actions .pbd-media-action:active{
    background:linear-gradient(145deg,#fff8f1,#fff)!important;
    border-color:rgba(255,126,18,.38)!important;
    transform:translateY(1px);
  }
  html[data-theme="light"] .pbd-mobile-media-actions .pbd-media-action>span{color:#9c4a00!important;text-shadow:none!important}
  html[data-theme="light"] .pbd-mobile-media-actions .pbd-action-number{color:#c65c00!important;text-shadow:none!important}
  html[data-theme="light"] .pbd-mobile-media-actions .pbd-action-svg{
    stroke:#d66500!important;
    filter:drop-shadow(0 2px 5px rgba(213,100,0,.10))!important;
  }
  html[data-theme="light"] .pbd-mobile-media-actions [data-like-prompt] .heart{stroke:#e84758!important}
  html[data-theme="light"] .pbd-mobile-media-actions [data-like-prompt].pop .heart{fill:#e84758!important;stroke:#e84758!important}
  html[data-theme="light"] .pbd-tap-hint{
    background:rgba(255,255,255,.88)!important;
    color:#394555!important;
    border-color:rgba(255,126,18,.18)!important;
    box-shadow:0 8px 24px rgba(41,50,65,.10)!important;
    backdrop-filter:blur(16px)!important;
    -webkit-backdrop-filter:blur(16px)!important;
  }
  html[data-theme="light"] .pbd-code,
  html[data-theme="light"] .pbd-featured{
    background:rgba(255,255,255,.90)!important;
    color:#a94e00!important;
    border-color:rgba(255,126,18,.22)!important;
    box-shadow:0 7px 20px rgba(45,54,69,.08)!important;
  }
  html[data-theme="light"] .pbd-featured{color:#b65a00!important}
  html[data-theme="light"] .pbd-double-heart{
    text-shadow:0 9px 28px rgba(119,29,43,.12),0 0 34px rgba(255,39,65,.18)!important;
  }
  html[data-theme="light"] .pbd-content{
    margin-top:0!important;
    background:linear-gradient(180deg,#f6f7f9 0%,#f8f9fb 100%)!important;
    box-shadow:none!important;
  }
}


/* =========================================================
   v2.8.3.12.42 — taller mobile prompt artwork
   Main media is the LCP candidate: keep roughly 82% viewport height so
   portrait 9:16 assets dominate the first screen without lower content racing it.
   ========================================================= */
@media(max-width:720px){
  .pbd-main{margin-top:8px!important}
  .pbd-breadcrumb{margin-bottom:8px!important}
  .pbd-media{
    height:82svh!important;
    min-height:560px!important;
    max-height:780px!important;
    aspect-ratio:auto!important;
  }
  .pbd-media img{
    object-fit:cover!important;
    object-position:center top!important;
  }
  .pbd-media-shade{
    background:linear-gradient(180deg,
      rgba(0,0,0,0) 0%,
      rgba(0,0,0,0) 64%,
      rgba(7,8,7,.12) 69%,
      rgba(7,8,7,.44) 76%,
      rgba(7,8,7,.78) 86%,
      rgba(7,8,7,.96) 95%,
      #080908 100%)!important;
  }
  html[data-theme="light"] .pbd-media-shade{
    background:linear-gradient(180deg,
      rgba(255,255,255,0) 0%,
      rgba(255,255,255,0) 64%,
      rgba(248,247,244,.10) 70%,
      rgba(248,247,244,.40) 78%,
      rgba(247,247,246,.76) 88%,
      rgba(247,248,249,.96) 96%,
      #f6f7f9 100%)!important;
  }
}
@media(max-width:420px){
  .pbd-media{height:82svh!important;min-height:540px!important;max-height:740px!important}
}


/* =========================================================
   v2.8.3.12.43 — mobile single-line auto-fit prompt title
   Keep the detail title on one line and let JS choose the largest fitting size.
   ========================================================= */
@media(max-width:720px){
  .pbd-content h1{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:0!important;
    height:auto!important;
    margin:9px 0 10px!important;
    padding:2px 0 4px!important;
    white-space:nowrap!important;
    text-wrap:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;
    -webkit-line-clamp:unset!important;
    -webkit-box-orient:unset!important;
    line-height:1.42!important;
    font-size:var(--pbd-mobile-title-size,22px)!important;
    letter-spacing:var(--pbd-mobile-title-spacing,-.25px)!important;
  }
}
@media(max-width:420px){
  .pbd-content h1{font-size:var(--pbd-mobile-title-size,20px)!important}
}


/* =========================================================
   v2.8.3.12.50 — Prompt Detail footer + stronger mobile brand copy
   ========================================================= */
.pbd-page .pbd-site-footer{
  position:relative;
  z-index:5;
  border-top:1px solid rgba(255,255,255,.06);
  margin-top:8px;
}
html[data-theme="light"] .pbd-page .pbd-site-footer{
  border-top-color:rgba(39,49,64,.08);
}
@media(max-width:760px){
  .pbd-page .pbd-site-footer{
    width:calc(100% - 20px)!important;
    margin:16px auto 18px!important;
    padding:18px 12px 22px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:11px!important;
    text-align:center!important;
    border:1px solid rgba(255,255,255,.08)!important;
    border-radius:18px!important;
    background:linear-gradient(145deg,rgba(18,18,16,.84),rgba(9,10,9,.90))!important;
    box-shadow:0 14px 38px rgba(0,0,0,.20)!important;
  }
  .pbd-page .pbd-site-footer>div{justify-content:center!important}
  .pbd-page .pbd-site-footer>span{font-size:12px!important}
  .pbd-page .pbd-site-footer b{font-size:13px!important}
  .pbd-page .pbd-site-footer small{font-size:12px!important}
  html[data-theme="light"] .pbd-page .pbd-site-footer{
    border-color:rgba(46,56,71,.09)!important;
    background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(249,246,242,.96))!important;
    box-shadow:0 14px 34px rgba(39,48,63,.08)!important;
  }

  /* The title/subtitle beside the logo were too tiny on phones. */
  .pbd-page .pbs-brand-copy b{
    max-width:210px!important;
    overflow:visible!important;
    line-height:1.22!important;
  }
  .pbd-page .pbs-brand-copy .pbs-brand-name{
    font-size:14px!important;
    letter-spacing:-.18px!important;
  }
  .pbd-page .pbs-brand-copy b>small{
    max-width:190px!important;
    font-size:12px!important;
    line-height:1.35!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }
}
@media(max-width:390px){
  .pbd-page .pbs-brand-copy b{max-width:176px!important}
  .pbd-page .pbs-brand-copy .pbs-brand-name{font-size:13px!important}
  .pbd-page .pbs-brand-copy b>small{max-width:168px!important;font-size:11.5px!important}
}

/* v2.8.3.12.66 — keep enlarged brand on prompt detail too */
.pbd-page .pbs-brand-mark{width:54px!important;height:54px!important;flex-basis:54px!important}
.pbd-page .pbs-brand-copy .pbs-brand-name{font-size:20px!important;line-height:1.15!important}
.pbd-page .pbs-brand-copy b>small{font-size:12.5px!important;line-height:1.25!important;max-width:none!important}
@media(max-width:720px){
  .pbd-header .pbs-header-inner{height:66px!important}
  .pbd-page .pbs-brand-mark{width:46px!important;height:46px!important;flex-basis:46px!important}
  .pbd-page .pbs-brand-copy b{display:grid!important;max-width:190px!important;overflow:visible!important}
  .pbd-page .pbs-brand-copy .pbs-brand-name{font-size:16px!important}
  .pbd-page .pbs-brand-copy b>small{display:block!important;font-size:12px!important;max-width:185px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
}
@media(max-width:390px){
  .pbd-page .pbs-brand-mark{width:42px!important;height:42px!important;flex-basis:42px!important}
  .pbd-page .pbs-brand-copy b{max-width:158px!important}
  .pbd-page .pbs-brand-copy .pbs-brand-name{font-size:14px!important}
  .pbd-page .pbs-brand-copy b>small{font-size:12px!important;max-width:155px!important}
}

/* v2.8.3.12.77 — "ساخت این پرامپت با عکس خودم" module */
.pbd-myphoto-card{margin-top:12px;padding:14px;border:1px solid rgba(255,139,45,.24);border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(255,139,45,.12),transparent 42%),linear-gradient(145deg,rgba(19,18,15,.98),rgba(10,10,9,.98));box-shadow:0 18px 48px rgba(0,0,0,.2)}
.pbd-myphoto-intro{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center}.pbd-myphoto-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,rgba(255,151,57,.22),rgba(255,98,0,.08));border:1px solid rgba(255,139,45,.2);color:#ff9a3f;font-size:20px}.pbd-myphoto-intro>div{min-width:0}.pbd-myphoto-intro small{font-size:12px;letter-spacing:1.2px;font-weight:900;color:#ff9537}.pbd-myphoto-intro h3{margin:3px 0 4px;font-size:15px}.pbd-myphoto-intro p{margin:0;color:#918b84;font-size:12px;line-height:1.75}.pbd-myphoto-intro>b{display:grid;place-items:center;min-width:62px;min-height:52px;border:1px solid rgba(255,139,45,.2);border-radius:14px;background:rgba(255,139,45,.07);color:#ff9d43;font-size:18px}.pbd-myphoto-intro>b i{font-style:normal;font-size:11.5px;color:#aa8d72}
.pbd-myphoto-open{margin-top:11px;width:100%;min-height:48px;padding:0 14px;display:grid;grid-template-columns:30px 1fr 24px;align-items:center;gap:8px;border:1px solid rgba(255,139,45,.28);border-radius:14px;background:linear-gradient(135deg,#ff9135,#ff6508);color:#fff;font:inherit;cursor:pointer;box-shadow:0 12px 30px rgba(255,102,0,.17)}.pbd-myphoto-open>span{font-size:17px}.pbd-myphoto-open>b{text-align:right;font-size:13px}.pbd-myphoto-open>i{font-style:normal;font-size:17px}
.pbd-myphoto-panel{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.07)}.pbd-myphoto-panel[hidden]{display:none!important}.pbd-myphoto-upload{min-height:104px;padding:12px;display:grid;grid-template-columns:78px 1fr;gap:12px;align-items:center;border:1px dashed rgba(255,139,45,.30);border-radius:16px;background:rgba(255,139,45,.035);cursor:pointer}.pbd-myphoto-upload input{display:none}.pbd-myphoto-upload>span{width:78px;height:78px;border-radius:14px;overflow:hidden;display:grid;place-items:center;background:#080908;border:1px solid rgba(255,255,255,.08);color:#ff973b;font-size:26px}.pbd-myphoto-upload img{width:100%;height:100%;object-fit:cover}.pbd-myphoto-upload>div{display:grid}.pbd-myphoto-upload b{font-size:13px}.pbd-myphoto-upload small{margin-top:4px;color:#8e8880;font-size:12px}.pbd-myphoto-upload em{margin-top:7px;color:#ff9a40;font-size:12px;font-style:normal;direction:ltr;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pbd-myphoto-generate{margin-top:9px;width:100%;min-height:50px;padding:0 14px;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;border:1px solid rgba(255,139,45,.24);border-radius:14px;background:linear-gradient(145deg,rgba(255,150,57,.18),rgba(255,102,0,.08));color:#ffd8b4;font:inherit;cursor:pointer}.pbd-myphoto-generate>span{font-size:19px}.pbd-myphoto-generate>b{text-align:right;font-size:13px}.pbd-myphoto-generate>small{color:#ff9b41;font-size:12px}.pbd-myphoto-generate:disabled{opacity:.55;cursor:wait}.pbd-myphoto-unavailable{margin-top:9px;padding:10px 12px;border-radius:13px;border:1px solid rgba(255,180,55,.16);background:rgba(255,175,50,.05);color:#caa67d;font-size:12px;line-height:1.8}
.pbd-myphoto-loader{margin-top:10px;padding:13px;display:grid;grid-template-columns:54px 1fr;gap:12px;align-items:center;border:1px solid rgba(255,139,45,.17);border-radius:15px;background:linear-gradient(145deg,rgba(255,139,45,.06),rgba(255,255,255,.015));overflow:hidden}.pbd-myphoto-loader[hidden]{display:none!important}.pbd-loader-orb{position:relative;width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#0b0b0a;border:1px solid rgba(255,139,45,.18)}.pbd-loader-orb span{position:relative;z-index:2;color:#ff9b41;font-size:19px}.pbd-loader-orb i{position:absolute;inset:-1px;border-radius:50%;border:2px solid transparent;border-top-color:#ff9134;border-right-color:rgba(255,145,52,.28);animation:pbdPhotoSpin 1.15s linear infinite}@keyframes pbdPhotoSpin{to{transform:rotate(360deg)}}.pbd-myphoto-loader>div:last-child{min-width:0}.pbd-myphoto-loader b{font-size:13px}.pbd-myphoto-loader p{margin:4px 0 8px;color:#8d8780;font-size:12px;line-height:1.7}.pbd-loader-track{height:7px;border-radius:999px;background:rgba(255,255,255,.055);overflow:hidden}.pbd-loader-track i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff6b0a,#ffa047);box-shadow:0 0 16px rgba(255,126,31,.34);transition:width .3s linear}.pbd-myphoto-loader small{display:block;margin-top:6px;color:#8a827a;font-size:11.5px}.pbd-myphoto-loader small span{color:#ff9a3e;font-size:12px;font-weight:900}
.pbd-myphoto-result-actions{margin-top:9px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.pbd-myphoto-result-actions[hidden]{display:none!important}.pbd-myphoto-result-actions a,.pbd-myphoto-result-actions button{min-height:40px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(255,255,255,.035);color:#ded7cf;text-decoration:none;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.pbd-myphoto-result-actions a{border-color:rgba(255,139,45,.22);color:#ffac62;background:rgba(255,139,45,.06)}.pbd-myphoto-low{margin-top:9px;padding:9px 10px;display:grid;grid-template-columns:1fr auto auto;gap:7px;align-items:center;border-radius:12px;border:1px solid rgba(255,179,44,.18);background:rgba(255,171,40,.055);font-size:12px}.pbd-myphoto-low[hidden]{display:none!important}.pbd-myphoto-low a{padding:7px 8px;border-radius:9px;background:rgba(255,139,45,.08);color:#ffac61;text-decoration:none;font-weight:850}.pbd-media.has-ai-remix:after{content:"تصویر ساخته‌شده با عکس شما";position:absolute;z-index:7;left:12px;top:12px;padding:6px 9px;border-radius:999px;background:rgba(0,0,0,.62);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.10);color:#ffb36d;font-size:11.5px;font-weight:900}
.pbd-prompt-actions .pbd-myphoto-inline{border-color:rgba(255,139,45,.28)!important;background:linear-gradient(145deg,rgba(255,139,45,.12),rgba(255,100,0,.06))!important;color:#ffae64!important}.pbd-prompt-actions .pbd-myphoto-inline i{font-style:normal}
html[data-theme="light"] .pbd-myphoto-card{background:radial-gradient(circle at 100% 0,rgba(255,126,20,.10),transparent 42%),linear-gradient(145deg,#fff,#fffaf5);border-color:rgba(255,126,20,.20);box-shadow:0 16px 38px rgba(44,52,67,.07)}html[data-theme="light"] .pbd-myphoto-intro h3,html[data-theme="light"] .pbd-myphoto-upload b,html[data-theme="light"] .pbd-myphoto-loader b{color:#273142}html[data-theme="light"] .pbd-myphoto-panel{border-color:rgba(25,35,52,.08)}html[data-theme="light"] .pbd-myphoto-upload{background:#fffaf5;border-color:rgba(255,126,20,.24)}html[data-theme="light"] .pbd-myphoto-upload>span{background:#fff;border-color:rgba(25,35,52,.09)}html[data-theme="light"] .pbd-myphoto-loader{background:#fffaf6;border-color:rgba(255,126,20,.17)}html[data-theme="light"] .pbd-loader-orb{background:#fff;border-color:rgba(255,126,20,.18)}html[data-theme="light"] .pbd-myphoto-result-actions a,html[data-theme="light"] .pbd-myphoto-result-actions button{background:#fff;color:#2b3443;border-color:rgba(25,35,52,.09)}
@media(max-width:720px){.pbd-myphoto-card{margin-top:8px;padding:11px;border-radius:17px}.pbd-myphoto-intro{grid-template-columns:38px minmax(0,1fr) auto;gap:8px}.pbd-myphoto-icon{width:38px;height:38px;border-radius:12px;font-size:17px}.pbd-myphoto-intro h3{font-size:13px}.pbd-myphoto-intro p{font-size:12px;line-height:1.65}.pbd-myphoto-intro>b{min-width:54px;min-height:46px;font-size:16px}.pbd-myphoto-open{min-height:48px}.pbd-myphoto-upload{grid-template-columns:64px 1fr;min-height:88px}.pbd-myphoto-upload>span{width:64px;height:64px}.pbd-myphoto-loader{grid-template-columns:46px 1fr}.pbd-loader-orb{width:46px;height:46px}.pbd-myphoto-low{grid-template-columns:1fr 1fr}.pbd-myphoto-low>span{grid-column:1/-1}.pbd-prompt-actions .pbd-myphoto-inline{grid-column:1/-1}}
@media(max-width:430px){.pbd-myphoto-intro p{display:none}.pbd-myphoto-intro h3{font-size:12.5px}.pbd-myphoto-open>b{font-size:13px}.pbd-myphoto-result-actions{grid-template-columns:1fr}.pbd-myphoto-loader p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.pbd-loader-orb i{animation:none}}


/* =========================================================
   v2.8.3.12.82-HF1 — Prompt Detail desktop action bar polish
   Desktop only (min-width:721px). Mobile rules are untouched.
   ========================================================= */
.pbd-action-label-mobile,.pbd-mobile-action-icon{display:none}
.pbd-desktop-action-svg{display:block;width:21px;height:21px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
@media(min-width:721px){
  .pbd-prompt-actions{
    grid-template-columns:minmax(112px,1.05fr) minmax(108px,.92fr) minmax(96px,.78fr) minmax(148px,1.28fr) minmax(96px,.8fr)!important;
    gap:7px!important;
    align-items:stretch;
  }
  .pbd-prompt-actions button{
    min-width:0!important;
    min-height:52px!important;
    padding:0 11px!important;
    gap:7px!important;
    white-space:nowrap;
    overflow:hidden;
    isolation:isolate;
  }
  .pbd-prompt-actions button>span{overflow:hidden;text-overflow:ellipsis}

  /* Magic — orange glass, animated shine + SVG sparkles */
  .pbd-prompt-actions .pbd-myphoto-inline{
    position:relative;
    border:1px solid rgba(255,167,78,.46)!important;
    background:
      radial-gradient(circle at 26% 0,rgba(255,255,255,.22),transparent 36%),
      linear-gradient(135deg,rgba(255,151,52,.88),rgba(235,83,0,.78))!important;
    color:#fff7ee!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.24),inset 0 -1px 0 rgba(115,39,0,.20),0 10px 24px rgba(255,104,9,.19)!important;
    backdrop-filter:blur(13px) saturate(135%);
    -webkit-backdrop-filter:blur(13px) saturate(135%);
  }
  .pbd-prompt-actions .pbd-myphoto-inline:before{
    content:"";position:absolute;z-index:-1;inset:-55% auto -55% -42%;width:34%;
    transform:skewX(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.48),transparent);
    animation:pbdMagicGlassSweep 3.25s cubic-bezier(.22,.7,.25,1) infinite;
  }
  .pbd-prompt-actions .pbd-myphoto-inline:after{
    content:"";position:absolute;z-index:-2;inset:1px;border-radius:13px;
    background:linear-gradient(120deg,rgba(255,255,255,.10),transparent 48%,rgba(255,206,147,.08));pointer-events:none;
  }
  .pbd-prompt-actions .pbd-myphoto-inline:hover{
    transform:translateY(-2px)!important;filter:brightness(1.06) saturate(1.06);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.29),0 14px 30px rgba(255,104,9,.27)!important;
  }
  .pbd-magic-svg{width:22px;height:22px;filter:drop-shadow(0 0 8px rgba(255,226,193,.36))}
  .pbd-magic-svg .pbd-magic-wand{stroke-width:1.9}
  .pbd-magic-svg .pbd-magic-spark{transform-box:fill-box;transform-origin:center;animation:pbdMagicSpark 1.8s ease-in-out infinite}
  .pbd-magic-svg .pbd-magic-spark-b{animation-delay:.34s}.pbd-magic-svg .pbd-magic-spark-c{animation-delay:.7s}

  /* Copy — quieter than the primary magic action */
  .pbd-prompt-actions .pbd-copy-main{
    background:linear-gradient(145deg,rgba(255,129,26,.15),rgba(255,86,0,.07))!important;
    border-color:rgba(255,145,49,.28)!important;color:#ffc084!important;
    box-shadow:inset 0 1px rgba(255,255,255,.04)!important;
  }
  .pbd-prompt-actions .pbd-copy-main:hover{background:linear-gradient(145deg,rgba(255,139,32,.21),rgba(255,86,0,.10))!important}

  /* Like — proper vector heart */
  .pbd-prompt-actions .pbd-like-main{color:#e7ded6!important}
  .pbd-heart-svg{stroke:#ff6b69!important;transition:transform .24s ease,fill .24s ease,filter .24s ease}
  .pbd-like-main:hover .pbd-heart-svg{transform:scale(1.08);filter:drop-shadow(0 0 7px rgba(255,84,91,.28))}
  .pbd-like-main.pop .pbd-heart-svg{fill:#ff4f5b;stroke:#ff4f5b!important;animation:pbdDesktopHeartPop .5s cubic-bezier(.2,.9,.2,1.35);filter:drop-shadow(0 0 9px rgba(255,74,84,.44))}

  /* Share — correct share-nodes SVG + copy feedback */
  .pbd-share-svg{stroke:#cfc8c0;transition:transform .25s ease,stroke .25s ease,filter .25s ease}
  .pbd-share-main:hover .pbd-share-svg{stroke:#ffad63;transform:rotate(-4deg) scale(1.05)}
  .pbd-share-main.copied{border-color:rgba(255,151,57,.34)!important;color:#ffb46d!important;background:linear-gradient(145deg,rgba(255,139,45,.12),rgba(255,100,0,.05))!important}
  .pbd-share-main.copied .pbd-share-svg{stroke:#ffad63;animation:pbdShareCopied .55s ease;filter:drop-shadow(0 0 7px rgba(255,142,46,.3))}

  @keyframes pbdMagicGlassSweep{0%,55%{transform:translateX(-230%) skewX(-18deg)}78%,100%{transform:translateX(650%) skewX(-18deg)}}
  @keyframes pbdMagicSpark{0%,100%{opacity:.52;transform:scale(.82) rotate(0)}50%{opacity:1;transform:scale(1.18) rotate(10deg)}}
  @keyframes pbdDesktopHeartPop{45%{transform:scale(1.38) rotate(-7deg)}}
  @keyframes pbdShareCopied{45%{transform:scale(1.18) rotate(-9deg)}}
}
@media(max-width:720px){
  .pbd-action-label-desktop,.pbd-desktop-action-svg{display:none!important}
  .pbd-action-label-mobile,.pbd-mobile-action-icon{display:inline-flex!important}
}
@media(prefers-reduced-motion:reduce){
  .pbd-prompt-actions .pbd-myphoto-inline:before,.pbd-magic-svg .pbd-magic-spark,.pbd-like-main.pop .pbd-heart-svg,.pbd-share-main.copied .pbd-share-svg{animation:none!important}
}

/* =========================================================
   v2.8.3.12.83 — bank-prompt personalization editor
   ========================================================= */
.pbd-ai-cost-strip>button{min-height:35px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#0e0f0c;color:#d5d0c8;font:inherit;font-size:12px;cursor:pointer}.pbd-ai-cost-strip>button:hover{border-color:rgba(255,145,52,.28);background:rgba(255,130,22,.045)}.pbd-ai-cost-strip>button>i{font-style:normal;color:#ff9637;font-size:14px}.pbd-ai-cost-strip>button>b{color:#ff9a3d;font-size:12px;font-weight:800}
.pbd-personalizer{margin-top:14px;padding:15px;border:1px solid rgba(255,139,45,.20);border-radius:21px;background:radial-gradient(circle at 100% 0,rgba(255,133,38,.085),transparent 40%),linear-gradient(145deg,#11120f,#0c0d0b);box-shadow:0 18px 48px rgba(0,0,0,.16)}.pbd-personalizer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.pbd-personalizer-head>div{min-width:0}.pbd-personalizer-head small{font-size:11.5px;letter-spacing:1.2px;font-weight:900;color:#ff9840}.pbd-personalizer-head h2{margin:3px 0 4px;font-size:18px}.pbd-personalizer-head p{margin:0;color:#8e8880;font-size:12px;line-height:1.8}.pbd-personalizer-head>span{flex:0 0 auto;padding:7px 9px;border:1px solid rgba(255,139,45,.18);border-radius:10px;background:rgba(255,139,45,.06);color:#ff9d43;font-size:12px;font-weight:900}.pbd-personalizer-source{margin-top:12px;padding:9px;display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;align-items:center;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(255,255,255,.025)}.pbd-personalizer-source>img,.pbd-personalizer-source>span{width:58px;height:58px;border-radius:11px;object-fit:cover}.pbd-personalizer-source>span{display:grid;place-items:center;background:rgba(255,139,45,.07);color:#ff9c42;font-size:20px}.pbd-personalizer-source>div{min-width:0;display:grid}.pbd-personalizer-source small{color:#77716a;font-size:11.5px}.pbd-personalizer-source b{margin-top:2px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pbd-personalizer-source em{margin-top:4px;color:#8e8880;font-style:normal;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:ltr;text-align:left}.pbd-personalizer-grid{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pbd-personalizer-grid label{display:grid;gap:6px}.pbd-personalizer-grid label.wide{grid-column:1/-1}.pbd-personalizer-grid label>span{font-size:12px;font-weight:900;color:#b7b0a8}.pbd-personalizer-grid textarea,.pbd-personalizer-grid select{box-sizing:border-box;width:100%;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#080908;color:#e5dfd7;font:inherit;font-size:13px;outline:none}.pbd-personalizer-grid textarea{padding:11px;resize:vertical;line-height:1.8}.pbd-personalizer-grid select{min-height:42px;padding:0 10px}.pbd-personalizer-grid textarea:focus,.pbd-personalizer-grid select:focus{border-color:rgba(255,139,45,.35);box-shadow:0 0 0 3px rgba(255,139,45,.05)}.pbd-personalizer-photo{position:relative;margin-top:10px;padding:9px;display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:center;border:1px dashed rgba(255,139,45,.24);border-radius:13px;background:rgba(255,139,45,.025);cursor:pointer}.pbd-personalizer-photo input{display:none}.pbd-personalizer-photo>span{width:52px;height:52px;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:#080908;border:1px solid rgba(255,255,255,.07);color:#ff9b41;font-size:20px}.pbd-personalizer-photo img{width:100%;height:100%;object-fit:cover}.pbd-personalizer-photo>div{min-width:0;display:grid}.pbd-personalizer-photo b{font-size:13px}.pbd-personalizer-photo small{margin-top:2px;color:#7d7770;font-size:11.5px;line-height:1.6}.pbd-personalizer-photo em{margin-top:4px;color:#ff9b41;font-style:normal;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:ltr;text-align:right}.pbd-personalizer-actions{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.pbd-personalizer-actions button{min-height:48px;padding:0 11px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:7px;align-items:center;text-align:right;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:rgba(255,255,255,.035);color:#dcd6ce;font:inherit;cursor:pointer}.pbd-personalizer-actions button.magic{border-color:rgba(255,139,45,.31);background:linear-gradient(135deg,#ff9133,#ee5c00);color:#fff;box-shadow:0 10px 27px rgba(255,91,0,.15)}.pbd-personalizer-actions button>span{font-size:17px}.pbd-personalizer-actions button>b{font-size:13px}.pbd-personalizer-actions button>small{font-size:11.5px;color:#ffad62}.pbd-personalizer-actions button.magic>small{color:#fff2e3}.pbd-personalizer-actions button:disabled{opacity:.55;cursor:wait}.pbd-personalizer-loader{margin-top:10px;padding:11px;display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center;border:1px solid rgba(255,139,45,.16);border-radius:13px;background:rgba(255,139,45,.035)}.pbd-personalizer-loader[hidden]{display:none!important}.pbd-personalizer-loader>span{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,139,45,.22);color:#ff9b41;animation:pbdPersonalizeSpin 1.1s linear infinite}.pbd-personalizer-loader>div{display:grid}.pbd-personalizer-loader b{font-size:13px}.pbd-personalizer-loader small{margin-top:2px;color:#817b74;font-size:11.5px}.pbd-personalizer-loader i{height:5px;margin-top:6px;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden}.pbd-personalizer-loader i em{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff6806,#ffa144);animation:pbdPersonalizeBar 1.25s ease-in-out infinite alternate}@keyframes pbdPersonalizeSpin{to{transform:rotate(360deg)}}@keyframes pbdPersonalizeBar{from{transform:translateX(0)}to{transform:translateX(-135%)}}.pbd-personalizer-result{margin-top:10px;padding:10px;border:1px solid rgba(82,211,160,.16);border-radius:14px;background:rgba(82,211,160,.025)}.pbd-personalizer-result[hidden]{display:none!important}.pbd-personalizer-result-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pbd-personalizer-result-head b{font-size:12px;color:#75ddb5}.pbd-personalizer-result-head button{height:30px;padding:0 9px;border:1px solid rgba(82,211,160,.18);border-radius:8px;background:rgba(82,211,160,.06);color:#75ddb5;font:inherit;font-size:11.5px;cursor:pointer}.pbd-personalizer-result textarea{box-sizing:border-box;width:100%;min-height:150px;margin-top:8px;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#080908;color:#ded8d0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.75;resize:vertical}.pbd-personalizer-result-actions{margin-top:8px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.pbd-personalizer-result-actions button{min-height:38px;border:1px solid rgba(255,139,45,.17);border-radius:10px;background:rgba(255,139,45,.05);color:#ffad62;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.pbd-personalizer-login{margin-top:11px;padding:11px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:9px;align-items:center;border:1px solid rgba(255,139,45,.16);border-radius:13px;background:rgba(255,139,45,.035)}.pbd-personalizer-login>span{font-size:19px;color:#ff9a40}.pbd-personalizer-login>div{display:grid}.pbd-personalizer-login b{font-size:12px}.pbd-personalizer-login small{margin-top:2px;color:#7f7972;font-size:11.5px}.pbd-personalizer-login button{height:36px;padding:0 10px;border:1px solid rgba(255,139,45,.25);border-radius:9px;background:linear-gradient(135deg,#ff9132,#ee5d00);color:#fff;font:inherit;font-size:12px;font-weight:900;cursor:pointer}
html[data-theme="light"] .pbd-ai-cost-strip>button{background:#fff;color:#3b4657;border-color:rgba(35,45,62,.10);box-shadow:0 5px 16px rgba(38,47,64,.035)}html[data-theme="light"] .pbd-ai-cost-strip>button:hover{background:#fff7ef;border-color:rgba(255,126,18,.25)}html[data-theme="light"] .pbd-personalizer{background:radial-gradient(circle at 100% 0,rgba(255,126,20,.08),transparent 40%),linear-gradient(145deg,#fff,#fff9f3);border-color:rgba(255,126,20,.18);box-shadow:0 16px 40px rgba(44,52,67,.07)}html[data-theme="light"] .pbd-personalizer-head h2,html[data-theme="light"] .pbd-personalizer-source b,html[data-theme="light"] .pbd-personalizer-grid label>span,html[data-theme="light"] .pbd-personalizer-photo b{color:#273142}html[data-theme="light"] .pbd-personalizer-source,html[data-theme="light"] .pbd-personalizer-photo{background:#fffaf5;border-color:rgba(255,126,20,.16)}html[data-theme="light"] .pbd-personalizer-grid textarea,html[data-theme="light"] .pbd-personalizer-grid select,html[data-theme="light"] .pbd-personalizer-result textarea{background:#fff;color:#263142;border-color:rgba(35,45,62,.11)}html[data-theme="light"] .pbd-personalizer-photo>span{background:#fff;border-color:rgba(35,45,62,.09)}html[data-theme="light"] .pbd-personalizer-actions button:not(.magic),html[data-theme="light"] .pbd-personalizer-result-actions button{background:#fff7ef;color:#9e4c0c;border-color:rgba(255,126,20,.17)}
@media(max-width:720px){.pbd-ai-cost-strip>button{min-width:0;padding:0 8px;justify-content:center;flex-wrap:wrap;gap:5px}.pbd-ai-cost-strip>button span{font-size:12px}.pbd-ai-cost-strip>button b{font-size:11.5px}.pbd-personalizer{margin-top:10px;padding:11px;border-radius:17px}.pbd-personalizer-head h2{font-size:15px}.pbd-personalizer-head p{font-size:12px}.pbd-personalizer-grid{grid-template-columns:1fr}.pbd-personalizer-grid label.wide{grid-column:auto}.pbd-personalizer-actions,.pbd-personalizer-result-actions{grid-template-columns:1fr}.pbd-personalizer-login{grid-template-columns:32px minmax(0,1fr)}.pbd-personalizer-login button{grid-column:1/-1}.pbd-personalizer-source em{white-space:normal;max-height:40px;overflow:hidden}}


/* v2.8.3.12.83-HF13 — Premium Community Comments */
.pbd-comments,.pbd-comments *{font-family:Vazirmatn,Vazir,Tahoma,Arial,sans-serif;box-sizing:border-box}.pbd-comments{position:relative;overflow:visible;margin-top:50px;padding:22px;border:1px solid rgba(255,146,53,.16);border-radius:26px;background:radial-gradient(circle at 94% 3%,rgba(255,126,18,.08),transparent 25%),linear-gradient(145deg,#11120f,#0d0e0c);box-shadow:0 24px 70px rgba(0,0,0,.16)}
.pbs-comments-head{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.055)}.pbs-comments-title{display:flex;align-items:center;gap:12px;min-width:0}.pbs-comments-mark{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border:1px solid rgba(255,143,42,.23);border-radius:15px;background:linear-gradient(145deg,rgba(255,145,43,.16),rgba(255,96,0,.06));box-shadow:inset 0 1px rgba(255,255,255,.05),0 12px 30px rgba(255,96,0,.08)}.pbs-comments-mark svg{width:23px;height:23px;fill:none;stroke:#ff9d48;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pbs-comments-head small{display:block;color:#ff9d48;font-size:12px;font-weight:950;letter-spacing:.08em}.pbs-comments-head h3{margin:3px 0 2px;font-size:20px;line-height:1.45;color:#f5f1eb}.pbs-comments-head p{margin:0;color:#817d77;font-size:12px;line-height:1.8}.pbs-comments-count{flex:0 0 auto;min-width:88px;padding:8px 11px;display:grid;text-align:center;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:rgba(255,255,255,.025)}.pbs-comments-count b{font-size:15px;color:#ffab60}.pbs-comments-count small{margin-top:1px;color:#77736d;font-size:11.5px;letter-spacing:0}
.pbs-comment-form{position:relative;display:grid;gap:10px;margin-top:15px;padding:13px;border:1px solid rgba(255,255,255,.075);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.027),rgba(255,255,255,.012));box-shadow:inset 0 1px rgba(255,255,255,.025)}.pbs-comment-composer-head{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;align-items:center}.pbs-comment-user-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#302117,#16130f);border:1px solid rgba(255,143,42,.18);color:#ffac64;font-size:13px;font-weight:950}.pbs-comment-composer-head>div{display:grid;min-width:0}.pbs-comment-composer-head b{font-size:13px;color:#ebe6df}.pbs-comment-composer-head small{margin-top:2px;color:#77736d;font-size:11.5px}.pbs-comment-online{display:flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid rgba(82,211,160,.12);border-radius:999px;background:rgba(82,211,160,.04);color:#8bdabd;font-size:11.5px}.pbs-comment-online i{width:5px;height:5px;border-radius:50%;background:#52d3a0;box-shadow:0 0 0 3px rgba(82,211,160,.09)}
.pbs-comment-editor{position:relative}.pbs-comment-form textarea{display:block;width:100%;min-height:96px;max-height:220px;padding:14px 14px 43px;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:#090a09;color:#e8e3dc;outline:0;font:500 12px/1.95 Vazirmatn,Vazir,Tahoma,sans-serif;resize:none;transition:border-color .2s,box-shadow .2s,background .2s}.pbs-comment-form textarea::placeholder{color:#68645f}.pbs-comment-form textarea:focus{border-color:rgba(255,143,42,.30);background:#0b0c0a;box-shadow:0 0 0 3px rgba(255,122,0,.055)}.pbs-comment-form textarea.is-invalid{border-color:rgba(255,91,91,.45);box-shadow:0 0 0 3px rgba(255,91,91,.06)}.pbs-comment-editor-tools{position:absolute;right:9px;left:9px;bottom:8px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.pbs-emoji-toggle,.pbs-comment-counter{pointer-events:auto}.pbs-emoji-toggle{height:28px;padding:0 8px;display:flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:rgba(255,255,255,.035);color:#a9a39c;font:800 8px Vazirmatn,Vazir,sans-serif;cursor:pointer;transition:.18s}.pbs-emoji-toggle:hover,.pbs-emoji-toggle[aria-expanded="true"]{border-color:rgba(255,143,42,.20);background:rgba(255,143,42,.07);color:#ffae67}.pbs-emoji-toggle>span{font-size:15px;line-height:1}.pbs-comment-counter{font-size:11.5px;color:#5f5c57}.pbs-comment-counter b{font-size:11.5px;color:#8c8780}.pbs-comment-counter.near-limit,.pbs-comment-counter.near-limit b{color:#ff9d48}
.pbs-emoji-panel{position:absolute;right:8px;bottom:39px;z-index:20;width:min(320px,calc(100% - 16px));padding:10px;border:1px solid rgba(255,143,42,.18);border-radius:16px;background:rgba(15,16,14,.97);backdrop-filter:blur(20px);box-shadow:0 20px 60px rgba(0,0,0,.42)}.pbs-emoji-panel[hidden]{display:none!important}.pbs-emoji-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:1px 2px 8px}.pbs-emoji-panel-head b{font-size:12px;color:#ddd7cf}.pbs-emoji-panel-head small{font-size:11.5px;color:#69655f}.pbs-emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:4px}.pbs-emoji-grid button{aspect-ratio:1;border:1px solid transparent;border-radius:9px;background:transparent;font-size:18px;cursor:pointer;transition:.15s}.pbs-emoji-grid button:hover{border-color:rgba(255,143,42,.17);background:rgba(255,143,42,.07);transform:translateY(-1px) scale(1.06)}
.pbs-comment-validation{padding:7px 9px;border:1px solid rgba(255,91,91,.18);border-radius:10px;background:rgba(255,91,91,.055);color:#ffaaa4;font-size:12px}.pbs-comment-validation[hidden]{display:none!important}.pbs-comment-form-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.pbs-comment-form-foot>div{display:flex;align-items:center;gap:7px;min-width:0}.pbs-comment-form-foot>div>span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:rgba(255,143,42,.055);color:#ff9d48}.pbs-comment-form-foot p{display:grid;margin:0}.pbs-comment-form-foot p b{font-size:12px;color:#aaa49c}.pbs-comment-form-foot p small{margin-top:1px;color:#69655f;font-size:11.5px}.pbs-comment-submit{min-width:118px;height:39px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,151,61,.35);border-radius:11px;background:linear-gradient(135deg,#ff9133,#f25c00);box-shadow:0 9px 25px rgba(242,92,0,.16),inset 0 1px rgba(255,255,255,.23);color:#fff;font:950 10px Vazirmatn,Vazir,sans-serif;cursor:pointer;transition:.18s}.pbs-comment-submit svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pbs-comment-submit:hover{transform:translateY(-1px);box-shadow:0 13px 30px rgba(242,92,0,.22),inset 0 1px rgba(255,255,255,.25)}.pbs-comment-submit:disabled{opacity:.65;cursor:wait;transform:none}.pbs-comment-submit.loading svg{animation:pbsCommentSend .9s ease-in-out infinite alternate}@keyframes pbsCommentSend{to{transform:translate(3px,-3px)}}
.pbs-comment-list-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:20px 1px 9px}.pbs-comment-list-head>div{display:grid}.pbs-comment-list-head small{font-size:11.5px;color:#ff9d48;font-weight:900}.pbs-comment-list-head b{margin-top:2px;font-size:13px;color:#e2ddd6}.pbs-comment-list-head>span{font-size:11.5px;color:#57544f;letter-spacing:.12em}.pbs-comment-list{display:grid;gap:8px;margin-top:0}.pbs-comment{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;padding:12px;border:1px solid rgba(255,255,255,.062);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.021),rgba(255,255,255,.010));transition:border-color .2s,transform .2s,background .2s}.pbs-comment:hover{border-color:rgba(255,143,42,.14);background:linear-gradient(145deg,rgba(255,143,42,.027),rgba(255,255,255,.012));transform:translateY(-1px)}.pbs-comment.is-new{animation:pbsCommentNew .8s cubic-bezier(.2,.8,.2,1)}@keyframes pbsCommentNew{0%{opacity:0;transform:translateY(-8px);box-shadow:0 0 0 1px rgba(255,143,42,.4)}100%{opacity:1;transform:none;box-shadow:none}}.pbs-comment-avatar{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,143,42,.15);border-radius:13px;background:radial-gradient(circle at 30% 25%,#3d291a,#15130f 68%);color:#ffae68;font-size:13px;font-weight:950;box-shadow:inset 0 1px rgba(255,255,255,.035)}.pbs-comment-main{min-width:0}.pbs-comment-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.pbs-comment-meta>div{display:grid;min-width:0}.pbs-comment-meta b{font-size:12px;color:#ddd8d0}.pbs-comment-meta small{margin-top:1px;color:#5f5b55;font-size:11.5px}.pbs-comment-meta>span{flex:0 0 auto;padding:4px 7px;border:1px solid rgba(255,255,255,.05);border-radius:999px;background:rgba(255,255,255,.02);color:#716d67;font-size:11.5px}.pbs-comment p{margin:7px 0 0;color:#bbb5ad;font-size:13px;line-height:1.95;white-space:pre-wrap;word-break:break-word}.pbs-comment-foot{margin-top:8px;padding-top:7px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.04)}.pbs-comment-foot span{display:flex;align-items:center;gap:4px;color:#69655f;font-size:11.5px}.pbs-comment-foot svg{width:12px;height:12px;fill:none;stroke:#ff9340;stroke-width:1.5;stroke-linejoin:round}.pbs-comment-foot i{font-style:normal;color:#4d4a46;font-size:11.5px}.pbs-comment-empty{padding:28px 16px;display:grid;place-items:center;text-align:center;border:1px dashed rgba(255,255,255,.07);border-radius:16px;background:rgba(255,255,255,.012)}.pbs-comment-empty>span{font-size:25px;filter:saturate(.85)}.pbs-comment-empty>b{margin-top:6px;font-size:13px;color:#c9c3bb}.pbs-comment-empty>small{margin-top:3px;color:#69655f;font-size:12px}.pbs-comment-login{margin-top:15px;padding:13px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid rgba(255,143,42,.13);border-radius:17px;background:rgba(255,143,42,.03)}.pbs-comment-login>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:rgba(255,143,42,.07);font-size:19px}.pbs-comment-login>div{display:grid}.pbs-comment-login b{font-size:12px}.pbs-comment-login small{font-size:11.5px;color:#716d67}.pbs-comment-login button{height:38px;padding:0 12px;border:1px solid rgba(255,143,42,.27);border-radius:10px;background:linear-gradient(135deg,#ff9132,#ed5c00);color:#fff;font:900 9px Vazirmatn,Vazir,sans-serif;cursor:pointer}
html[data-theme="light"] .pbd-comments{background:radial-gradient(circle at 94% 3%,rgba(255,126,18,.08),transparent 27%),linear-gradient(145deg,#fff,#fafbfc);border-color:rgba(255,125,20,.14);box-shadow:0 18px 50px rgba(35,45,66,.07)}html[data-theme="light"] .pbs-comments-head{border-color:rgba(35,45,62,.07)}html[data-theme="light"] .pbs-comments-head h3{color:#253044}html[data-theme="light"] .pbs-comments-head p{color:#758091}html[data-theme="light"] .pbs-comments-count{background:#fff;border-color:rgba(35,45,62,.09)}html[data-theme="light"] .pbs-comments-count small{color:#818b99}html[data-theme="light"] .pbs-comment-form{background:linear-gradient(145deg,#fff,#fbfcfd)!important;border:1px solid rgba(35,45,62,.09)!important;box-shadow:0 8px 25px rgba(35,45,66,.035)}html[data-theme="light"] .pbs-comment-user-avatar{background:linear-gradient(145deg,#fff4e9,#fff);color:#bd6516}html[data-theme="light"] .pbs-comment-composer-head b{color:#2d384a}html[data-theme="light"] .pbs-comment-composer-head small{color:#818a98}html[data-theme="light"] .pbs-comment-online{background:#f4fcf8;color:#358f6d;border-color:#dbeee6}html[data-theme="light"] .pbs-comment-form textarea{background:#f9fafc!important;color:#263142!important;border-color:rgba(35,45,62,.10)!important;box-shadow:inset 0 1px 2px rgba(35,45,62,.02)}html[data-theme="light"] .pbs-comment-form textarea:focus{background:#fff!important;border-color:rgba(255,126,18,.28)!important;box-shadow:0 0 0 3px rgba(255,126,18,.06)}html[data-theme="light"] .pbs-comment-form textarea::placeholder{color:#9ba4b0}html[data-theme="light"] .pbs-emoji-toggle{background:#fff;color:#697586;border-color:rgba(35,45,62,.09)}html[data-theme="light"] .pbs-emoji-toggle:hover,html[data-theme="light"] .pbs-emoji-toggle[aria-expanded="true"]{background:#fff6ed;color:#ae5d16;border-color:rgba(255,126,18,.17)}html[data-theme="light"] .pbs-emoji-panel{background:rgba(255,255,255,.98);border-color:rgba(255,126,18,.16);box-shadow:0 20px 55px rgba(35,45,62,.14)}html[data-theme="light"] .pbs-emoji-panel-head b{color:#344053}html[data-theme="light"] .pbs-emoji-panel-head small{color:#8993a0}html[data-theme="light"] .pbs-emoji-grid button:hover{background:#fff5eb}html[data-theme="light"] .pbs-comment-form-foot p b{color:#596576}html[data-theme="light"] .pbs-comment-form-foot p small{color:#8b94a1}html[data-theme="light"] .pbs-comment-list-head b{color:#344053}html[data-theme="light"] .pbs-comment-list-head>span{color:#a0a7b0}html[data-theme="light"] .pbs-comment{background:linear-gradient(145deg,#fff,#fbfcfd);border-color:rgba(35,45,62,.08);box-shadow:0 5px 18px rgba(35,45,62,.025)}html[data-theme="light"] .pbs-comment:hover{background:#fffaf5;border-color:rgba(255,126,18,.13)}html[data-theme="light"] .pbs-comment-avatar{background:radial-gradient(circle at 30% 25%,#fff4e8,#fff 70%);color:#bc6518;border-color:rgba(255,126,18,.13)}html[data-theme="light"] .pbs-comment-meta b{color:#344053}html[data-theme="light"] .pbs-comment-meta small{color:#9aa3ae}html[data-theme="light"] .pbs-comment-meta>span{background:#f8fafc;color:#89929f;border-color:rgba(35,45,62,.06)}html[data-theme="light"] .pbs-comment p{color:#536071}html[data-theme="light"] .pbs-comment-foot{border-color:rgba(35,45,62,.06)}html[data-theme="light"] .pbs-comment-foot span{color:#8d96a2}html[data-theme="light"] .pbs-comment-empty{background:#fbfcfd;border-color:rgba(35,45,62,.09)}html[data-theme="light"] .pbs-comment-empty>b{color:#4b586a}html[data-theme="light"] .pbs-comment-empty>small{color:#8a94a1}
@media(max-width:720px){.pbd-comments{margin-top:32px;padding:13px;border-radius:20px}.pbs-comments-head{align-items:flex-start;gap:9px;padding-bottom:12px}.pbs-comments-title{gap:9px}.pbs-comments-mark{width:38px;height:38px;flex-basis:38px;border-radius:12px}.pbs-comments-mark svg{width:20px;height:20px}.pbs-comments-head h3{font-size:17px}.pbs-comments-head p{margin-top:1px;font-size:12px;line-height:1.7}.pbs-comments-count{min-width:63px;padding:6px}.pbs-comments-count b{font-size:13px}.pbs-comments-count small{font-size:11.5px}.pbs-comment-form{padding:10px;border-radius:16px}.pbs-comment-composer-head{grid-template-columns:34px minmax(0,1fr);gap:8px}.pbs-comment-user-avatar{width:34px;height:34px;border-radius:11px}.pbs-comment-online{display:none}.pbs-comment-form textarea{min-height:104px;padding:12px 11px 42px;font-size:13px;line-height:1.9}.pbs-emoji-panel{right:4px;bottom:38px;width:calc(100% - 8px);padding:8px;border-radius:14px}.pbs-emoji-grid{grid-template-columns:repeat(6,1fr);gap:3px}.pbs-emoji-grid button{font-size:20px}.pbs-comment-form-foot{display:grid;grid-template-columns:minmax(0,1fr) 108px;gap:7px}.pbs-comment-form-foot>div>span{display:none}.pbs-comment-form-foot p b{font-size:11.5px}.pbs-comment-form-foot p small{font-size:11.5px}.pbs-comment-submit{min-width:108px;height:41px}.pbs-comment-list-head{margin-top:17px}.pbs-comment-list-head>span{display:none}.pbs-comment{grid-template-columns:35px minmax(0,1fr);gap:8px;padding:10px;border-radius:14px}.pbs-comment-avatar{width:35px;height:35px;border-radius:11px;font-size:13px}.pbs-comment-meta b{font-size:12px}.pbs-comment-meta small,.pbs-comment-meta>span{font-size:11.5px}.pbs-comment p{font-size:13px;line-height:1.95}.pbs-comment-foot{margin-top:6px;padding-top:6px}.pbs-comment-login{grid-template-columns:36px minmax(0,1fr);padding:10px}.pbs-comment-login>span{width:36px;height:36px}.pbs-comment-login button{grid-column:1/-1;width:100%;height:43px}.pbs-comment-empty{padding:24px 12px}}
@media(max-width:390px){.pbs-comments-head p{display:none}.pbs-comments-title{align-items:center}.pbs-comment-form-foot{grid-template-columns:1fr}.pbs-comment-form-foot>div{display:none}.pbs-comment-submit{width:100%;min-width:0}.pbs-emoji-grid{grid-template-columns:repeat(6,1fr)}}


/* HF14 - Emoji picker containment repair */
.pbs-comment-editor{isolation:isolate}.pbs-emoji-panel{box-sizing:border-box;max-width:calc(100% - 16px);overflow:hidden}.pbs-emoji-grid button{box-sizing:border-box!important;width:100%!important;height:auto!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;display:grid!important;place-items:center!important;aspect-ratio:1/1!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:inherit!important;box-shadow:none!important;font:400 18px/1 "Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif!important;transform:none}.pbs-emoji-grid button:hover,.pbs-emoji-grid button:focus-visible{border-color:rgba(255,143,42,.17)!important;background:rgba(255,143,42,.07)!important;transform:translateY(-1px) scale(1.04)!important;outline:none}.pbs-emoji-grid button:active{transform:scale(.94)!important}
@media(max-width:720px){.pbs-comment-editor{overflow:visible}.pbs-emoji-panel{position:static!important;right:auto!important;left:auto!important;top:auto!important;bottom:auto!important;width:100%!important;max-width:none!important;margin-top:8px;padding:9px;border-radius:13px;backdrop-filter:none}.pbs-emoji-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.pbs-emoji-grid button{font-size:19px!important}.pbs-comment-editor-tools{z-index:2}.pbs-comment-form:has(.pbs-emoji-panel:not([hidden])) .pbs-comment-form-foot{margin-top:0}}
@media(max-width:390px){.pbs-emoji-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.pbs-emoji-grid button{font-size:18px!important}}


/* v2.8.3.12.83-HF15 — generated image quick download under Prompt hero */
.pbd-media{scroll-margin-top:96px}
.pbd-generated-result-bar{margin:9px 0 0;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(255,139,45,.18);border-radius:14px;background:linear-gradient(135deg,rgba(255,145,50,.09),rgba(255,255,255,.025));box-shadow:0 12px 32px rgba(0,0,0,.16);font-family:Vazirmatn,Vazir,Tahoma,Arial,sans-serif}
.pbd-generated-result-bar[hidden]{display:none!important}.pbd-generated-result-copy{display:flex;align-items:center;gap:8px;min-width:0}.pbd-generated-result-copy>span{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:rgba(82,211,160,.10);border:1px solid rgba(82,211,160,.19);color:#71e0b4;font-size:14px;font-weight:900}.pbd-generated-result-copy>div{display:grid;min-width:0}.pbd-generated-result-copy small{color:#ff9d47;font-size:11.5px;font-weight:950;letter-spacing:.10em}.pbd-generated-result-copy b{margin-top:2px;color:#ece6de;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pbd-generated-result-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.pbd-generated-result-actions a{min-height:34px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.035);color:#dcd5cc;text-decoration:none;font-size:12px;font-weight:900;transition:.16s ease}.pbd-generated-result-actions a:first-child{border-color:rgba(255,139,45,.25);background:linear-gradient(135deg,rgba(255,145,50,.15),rgba(238,93,0,.08));color:#ffb36d}.pbd-generated-result-actions a:hover{transform:translateY(-1px);border-color:rgba(255,139,45,.28)}.pbd-generated-result-actions svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
html[data-theme="light"] .pbd-generated-result-bar{background:linear-gradient(135deg,#fff8f1,#fff);border-color:rgba(230,116,20,.18);box-shadow:0 12px 28px rgba(42,50,63,.08)}html[data-theme="light"] .pbd-generated-result-copy b{color:#283243}html[data-theme="light"] .pbd-generated-result-actions a{background:#fff;color:#435061;border-color:rgba(25,35,52,.10)}html[data-theme="light"] .pbd-generated-result-actions a:first-child{background:#fff3e8;color:#b75a0d;border-color:rgba(230,116,20,.18)}
@media(max-width:720px){.pbd-media{scroll-margin-top:82px}.pbd-generated-result-bar{margin:7px 4px 0;padding:8px;border-radius:13px}.pbd-generated-result-copy>span{width:29px;height:29px}.pbd-generated-result-copy small{font-size:11.5px}.pbd-generated-result-copy b{font-size:12px}.pbd-generated-result-actions a{min-height:36px;padding:0 9px}.pbd-generated-result-actions a:last-child{display:none}.pbd-generated-result-actions a:first-child span{font-size:12px}}
@media(max-width:400px){.pbd-generated-result-copy b{max-width:150px}.pbd-generated-result-actions a{padding:0 8px}}


/* HF16 — stable comment composer + larger emoji presentation */
.pbs-comment p .pbs-comment-emoji{display:inline-block;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:2em;line-height:.72;vertical-align:-.18em;margin:0 .045em;transform:translateZ(0)}
.pbs-emoji-grid button{font-size:32px!important;line-height:1!important}
@media(max-width:720px){.pbs-comment p .pbs-comment-emoji{font-size:2em;line-height:.7;vertical-align:-.2em}.pbs-emoji-grid button{font-size:34px!important}.pbs-emoji-grid{gap:5px}}
@media(max-width:390px){.pbs-emoji-grid button{font-size:32px!important}}


/* HF17 — emphatic emoji rendering + instant reaction comments */
.pbs-comment p .pbs-comment-emoji{
  display:inline-flex!important;align-items:center;justify-content:center;
  min-width:1.05em;margin:0 .055em;
  font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif!important;
  font-size:2.75em!important;line-height:.78!important;vertical-align:-.24em!important;
  letter-spacing:0!important;font-weight:400!important;text-shadow:none!important;
}
.pbs-quick-reactions{margin-top:9px;padding:9px 10px;display:grid;grid-template-columns:minmax(120px,.48fr) minmax(0,1.52fr);gap:10px;align-items:center;border:1px solid rgba(255,143,42,.12);border-radius:14px;background:linear-gradient(135deg,rgba(255,143,42,.035),rgba(255,255,255,.012));font-family:Vazirmatn,Vazir,Tahoma,Arial,sans-serif}
.pbs-quick-reactions>div:first-child{display:grid;gap:2px}.pbs-quick-reactions>div:first-child b{font-size:12px;color:#d7d0c8}.pbs-quick-reactions>div:first-child small{font-size:11.5px;color:#706b64;line-height:1.6}
.pbs-quick-reaction-row{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;direction:rtl}
.pbs-quick-reaction-row button{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:0!important;margin:0!important;display:grid!important;place-items:center!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:11px!important;background:rgba(255,255,255,.025)!important;box-shadow:none!important;color:inherit!important;font:400 25px/1 "Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif!important;cursor:pointer;transition:.14s ease!important}
.pbs-quick-reaction-row button:hover,.pbs-quick-reaction-row button:focus-visible{border-color:rgba(255,143,42,.24)!important;background:rgba(255,143,42,.085)!important;transform:translateY(-2px) scale(1.06)!important;outline:none}.pbs-quick-reaction-row button:active{transform:scale(.91)!important}.pbs-quick-reaction-row button:disabled{opacity:.45;cursor:wait;transform:none!important}
html[data-theme="light"] .pbs-quick-reactions{background:linear-gradient(135deg,#fff9f3,#fff);border-color:rgba(222,113,21,.14)}html[data-theme="light"] .pbs-quick-reactions>div:first-child b{color:#465366}html[data-theme="light"] .pbs-quick-reactions>div:first-child small{color:#8c95a1}html[data-theme="light"] .pbs-quick-reaction-row button{background:#fff;border-color:rgba(35,45,62,.08)!important}html[data-theme="light"] .pbs-quick-reaction-row button:hover{background:#fff5ea!important;border-color:rgba(224,115,22,.18)!important}
@media(max-width:720px){
  .pbs-comment p .pbs-comment-emoji{font-size:3em!important;line-height:.75!important;vertical-align:-.27em!important;margin-inline:.06em}
  .pbs-quick-reactions{grid-template-columns:1fr;gap:7px;padding:8px;border-radius:13px}
  .pbs-quick-reactions>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.pbs-quick-reactions>div:first-child b{font-size:12px}.pbs-quick-reactions>div:first-child small{font-size:11.5px;text-align:left}
  .pbs-quick-reaction-row{display:flex;gap:5px;overflow-x:auto;padding:1px 0 3px;scrollbar-width:none;overscroll-behavior-inline:contain;scroll-snap-type:x proximity}.pbs-quick-reaction-row::-webkit-scrollbar{display:none}.pbs-quick-reaction-row button{flex:0 0 43px!important;width:43px!important;height:43px!important;min-height:43px!important;font-size:27px!important;scroll-snap-align:start}
}
@media(max-width:390px){.pbs-comment p .pbs-comment-emoji{font-size:3.1em!important}.pbs-quick-reactions>div:first-child small{display:none}.pbs-quick-reaction-row button{flex-basis:41px!important;width:41px!important;height:41px!important;min-height:41px!important;font-size:26px!important}}


/* HF19 — stabilize comment reading position in Chromium. The composer changes
   height (draft restore / emoji picker / validation), so it must never become
   the browser's scroll-anchor candidate. */
#comments,.pbs-comments{scroll-margin-top:118px}.pbs-comment-form,.pbs-comment-composer,.pbs-comment-quick{overflow-anchor:none}
@media(max-width:720px){#comments,.pbs-comments{scroll-margin-top:92px}}

/* HF27.2 — Premium Persian dropdowns in Prompt Detail */
.pbd-personalizer-grid .pbd-pretty-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.pbd-personalizer-grid .pbd-pretty-select{position:relative;z-index:20;width:100%;font-family:Vazirmatn,Vazir,Tahoma,sans-serif;direction:rtl}
.pbd-personalizer-grid .pbd-pretty-select.is-open{z-index:80}
.pbd-personalizer-grid .pbd-pretty-select-trigger{box-sizing:border-box;width:100%;min-height:44px;padding:0 13px 0 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(255,255,255,.105);border-radius:12px;background:linear-gradient(180deg,#0b0d0b,#070807);color:#eee7df;font:700 10.5px/1.4 Vazirmatn,Vazir,Tahoma,sans-serif;text-align:right;cursor:pointer;outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 8px 20px rgba(0,0,0,.08);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}
.pbd-personalizer-grid .pbd-pretty-select-trigger:hover{border-color:rgba(255,145,45,.3);background:linear-gradient(180deg,#10120f,#090a08)}
.pbd-personalizer-grid .pbd-pretty-select-trigger:focus-visible,.pbd-personalizer-grid .pbd-pretty-select.is-open .pbd-pretty-select-trigger{border-color:rgba(255,139,45,.56);box-shadow:0 0 0 3px rgba(255,139,45,.09),0 12px 28px rgba(0,0,0,.15)}
.pbd-personalizer-grid .pbd-pretty-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pbd-personalizer-grid .pbd-pretty-select-arrow{position:relative;flex:0 0 24px;width:24px;height:24px;border:1px solid rgba(255,145,45,.14);border-radius:8px;background:rgba(255,139,45,.045)}
.pbd-personalizer-grid .pbd-pretty-select-arrow::before{content:"";position:absolute;left:50%;top:47%;width:6px;height:6px;border-left:1.7px solid #ff9b41;border-bottom:1.7px solid #ff9b41;transform:translate(-50%,-62%) rotate(-45deg);transition:transform .18s ease}
.pbd-personalizer-grid .pbd-pretty-select.is-open .pbd-pretty-select-arrow::before{transform:translate(-50%,-30%) rotate(135deg)}
.pbd-personalizer-grid .pbd-pretty-select-menu{position:absolute;top:calc(100% + 7px);right:0;left:0;display:grid;gap:4px;max-height:270px;padding:6px;overflow:auto;overscroll-behavior:contain;border:1px solid rgba(255,139,45,.25);border-radius:14px;background:rgba(9,10,8,.985);box-shadow:0 22px 60px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.035);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-5px) scale(.985);transform-origin:top center;transition:opacity .16s ease,transform .16s ease,visibility .16s ease;backdrop-filter:blur(18px);scrollbar-width:thin;scrollbar-color:rgba(255,139,45,.35) transparent}
.pbd-personalizer-grid .pbd-pretty-select.is-open .pbd-pretty-select-menu{opacity:1;visibility:visible;pointer-events:auto;transform:none}
.pbd-personalizer-grid .pbd-pretty-select-option{min-height:38px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid transparent;border-radius:9px;background:transparent;color:#dcd6ce;font:700 10.2px/1.4 Vazirmatn,Vazir,Tahoma,sans-serif;text-align:right;cursor:pointer;outline:none;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}
.pbd-personalizer-grid .pbd-pretty-select-option:hover,.pbd-personalizer-grid .pbd-pretty-select-option:focus-visible{background:rgba(255,139,45,.075);border-color:rgba(255,139,45,.16);color:#fff;transform:translateX(-1px)}
.pbd-personalizer-grid .pbd-pretty-select-option b{width:20px;height:20px;display:grid;place-items:center;border-radius:6px;background:rgba(255,139,45,.08);color:#ff9b41;font-size:12px;opacity:0;transform:scale(.8);transition:opacity .14s ease,transform .14s ease}
.pbd-personalizer-grid .pbd-pretty-select-option.is-selected{background:linear-gradient(90deg,rgba(255,139,45,.12),rgba(255,139,45,.035));border-color:rgba(255,139,45,.28);color:#fff0e2}
.pbd-personalizer-grid .pbd-pretty-select-option.is-selected b{opacity:1;transform:none}
html[data-theme="light"] .pbd-personalizer-grid .pbd-pretty-select-trigger{border-color:rgba(43,51,64,.13);background:linear-gradient(180deg,#fff,#fbfcfd);color:#283241;box-shadow:0 7px 18px rgba(33,45,61,.045)}
html[data-theme="light"] .pbd-personalizer-grid .pbd-pretty-select-trigger:hover{border-color:rgba(242,118,16,.3);background:#fff9f3}
html[data-theme="light"] .pbd-personalizer-grid .pbd-pretty-select-trigger:focus-visible,html[data-theme="light"] .pbd-personalizer-grid .pbd-pretty-select.is-open .pbd-pretty-select-trigger{border-color:rgba(239,111,9,.5);box-shadow:0 0 0 3px rgba(255,126,20,.09),0 12px 28px rgba(40,47,58,.08)}
html[data-theme="light"] .pbd-personalizer-grid .pbd-pretty-select-arrow{border-color:rgba(239,111,9,.16);background:#fff5eb}
html[data-theme="light"] .pbd-personalizer-grid .pbd-pretty-select-menu{border-color:rgba(239,111,9,.22);background:rgba(255,255,255,.99);box-shadow:0 20px 50px rgba(35,45,60,.17),inset 0 1px 0 #fff}
html[data-theme="light"] .pbd-personalizer-grid .pbd-pretty-select-option{color:#394455}
html[data-theme="light"] .pbd-personalizer-grid .pbd-pretty-select-option:hover,html[data-theme="light"] .pbd-personalizer-grid .pbd-pretty-select-option:focus-visible{background:#fff6ed;border-color:rgba(239,111,9,.15);color:#202938}
html[data-theme="light"] .pbd-personalizer-grid .pbd-pretty-select-option.is-selected{background:linear-gradient(90deg,#fff0e2,#fff9f3);border-color:rgba(239,111,9,.25);color:#a94800}
@media(max-width:680px){.pbd-personalizer-grid .pbd-pretty-select-trigger{min-height:46px;font-size:13px}.pbd-personalizer-grid .pbd-pretty-select-menu{max-height:230px;padding:5px}.pbd-personalizer-grid .pbd-pretty-select-option{min-height:41px;font-size:13px}}


/* HF28.39 — Prompt detail community + Magic Photo focused polish.
   Intentionally scoped: no global site typography or shared locked components are changed. */
.pbd-comments,.pbd-comments *{box-sizing:border-box}.pbd-comments{max-width:100%;min-width:0}
.pbs-comment-form{width:100%;min-width:0;max-width:100%;overflow:visible}
.pbs-comment-form>.pbs-comment-editor{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;align-items:initial!important;justify-content:initial!important}
.pbs-comment-form textarea{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:92px!important;max-height:160px!important;padding:14px 14px 44px!important;font-size:14px!important;line-height:1.85!important;resize:vertical!important}
.pbs-comments-head small{font-size:13px!important}.pbs-comments-head h3{font-size:21px!important}.pbs-comments-head p{font-size:13px!important}.pbs-comments-count b{font-size:16px!important}.pbs-comments-count small{font-size:12px!important}
.pbs-comment-composer-head b{font-size:13px!important}.pbs-comment-composer-head small{font-size:13px!important}.pbs-comment-online{font-size:12px!important}.pbs-emoji-toggle{font-size:13px!important;height:32px!important}.pbs-comment-counter,.pbs-comment-counter b{font-size:12px!important}.pbs-emoji-panel-head b{font-size:13px!important}.pbs-emoji-panel-head small{font-size:12px!important}.pbs-comment-validation{font-size:13px!important}
.pbs-comment-form-foot p b{font-size:13px!important}.pbs-comment-form-foot p small{font-size:12px!important}.pbs-comment-submit{font-size:13px!important;min-height:43px!important}.pbs-comment-list-head small{font-size:13px!important}.pbs-comment-list-head b{font-size:14px!important}.pbs-comment-list-head>span{font-size:12px!important}.pbs-comment-meta b{font-size:13px!important}.pbs-comment-meta small,.pbs-comment-meta>span{font-size:12px!important}.pbs-comment p{font-size:13px!important;line-height:1.9!important}.pbs-comment-foot span,.pbs-comment-foot i{font-size:12px!important}.pbs-comment-empty>b{font-size:13px!important}.pbs-comment-empty>small{font-size:13px!important}.pbs-comment-login b{font-size:13px!important}.pbs-comment-login small{font-size:13px!important}.pbs-comment-login button{font-size:13px!important}

/* Quick reactions are a separate direct-send area, before the text editor.
   10 reactions are fixed at 5 columns x 2 rows to prevent desktop overflow. */
.pbs-comment-form>.pbs-quick-reactions{display:grid!important;grid-template-columns:minmax(165px,.52fr) minmax(0,1.48fr)!important;width:100%!important;min-width:0!important;max-width:100%!important;gap:12px!important;align-items:center!important;margin:1px 0 0!important;padding:12px!important;border:1px solid rgba(255,143,42,.20)!important;border-radius:16px!important;background:linear-gradient(135deg,rgba(255,143,42,.07),rgba(255,255,255,.015))!important;box-shadow:inset 0 1px rgba(255,255,255,.035),0 9px 26px rgba(0,0,0,.07)}
.pbs-quick-reactions>div:first-child{display:grid!important;gap:3px!important}.pbs-quick-reactions>div:first-child b{font-size:13px!important;color:#ebe4dc!important}.pbs-quick-reactions>div:first-child small{font-size:12px!important;line-height:1.65!important;color:#958c83!important}
.pbs-quick-reaction-row{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;overflow:visible!important;width:100%!important;min-width:0!important;padding:0!important}
.pbs-quick-reaction-row button{width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;font-size:26px!important;border-radius:12px!important}
html[data-theme="light"] .pbs-comment-form>.pbs-quick-reactions{background:linear-gradient(135deg,#fff7ee,#fff)!important;border-color:rgba(224,115,22,.18)!important}html[data-theme="light"] .pbs-quick-reactions>div:first-child b{color:#3f4c5e!important}html[data-theme="light"] .pbs-quick-reactions>div:first-child small{color:#7e8997!important}

/* Magic Photo: bright glass-orange entry header and production CTA. */
.pbd-myphoto-open{position:relative!important;isolation:isolate;overflow:hidden;min-height:56px!important;border:1px solid rgba(255,187,112,.55)!important;border-radius:16px!important;background:linear-gradient(135deg,rgba(255,151,58,.98),rgba(255,91,0,.95))!important;color:#fff!important;box-shadow:0 0 0 1px rgba(255,151,61,.10),0 0 30px rgba(255,112,18,.36),0 16px 36px rgba(255,92,0,.22),inset 0 1px rgba(255,255,255,.38)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform .18s ease,box-shadow .18s ease!important}
.pbd-myphoto-open:before{content:"";position:absolute;inset:-45% auto -45% -25%;width:34%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.48),transparent);transform:skewX(-18deg);animation:pbdHf39Glow 3.9s ease-in-out infinite;pointer-events:none;z-index:-1}.pbd-myphoto-open:hover{transform:translateY(-1px);box-shadow:0 0 0 1px rgba(255,151,61,.15),0 0 38px rgba(255,112,18,.46),0 20px 42px rgba(255,92,0,.27),inset 0 1px rgba(255,255,255,.4)!important}.pbd-myphoto-open>b{font-size:14px!important;font-weight:950!important}.pbd-myphoto-open>span,.pbd-myphoto-open>i{font-size:20px!important}@keyframes pbdHf39Glow{0%,55%{left:-40%;opacity:0}65%{opacity:.9}88%,100%{left:120%;opacity:0}}
.pbd-myphoto-generate{position:relative!important;overflow:hidden;min-height:58px!important;padding:0 16px!important;grid-template-columns:34px minmax(0,1fr) auto!important;border:1px solid rgba(255,184,105,.52)!important;border-radius:16px!important;background:linear-gradient(135deg,rgba(255,145,48,.96),rgba(239,82,0,.94))!important;color:#fff!important;box-shadow:0 14px 34px rgba(241,91,0,.23),0 0 26px rgba(255,123,31,.24),inset 0 1px rgba(255,255,255,.34)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform .18s ease,box-shadow .18s ease!important}
.pbd-myphoto-generate:hover{transform:translateY(-1px);box-shadow:0 18px 40px rgba(241,91,0,.29),0 0 34px rgba(255,123,31,.32),inset 0 1px rgba(255,255,255,.38)!important}.pbd-myphoto-generate>b{text-align:right!important;font-size:14px!important;font-weight:950!important;color:#fff!important}.pbd-myphoto-generate>span{font-size:22px!important;color:#fff5ea!important}.pbd-myphoto-generate>small{padding:5px 9px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(255,255,255,.12);color:#fff!important;font-size:13px!important;font-weight:950!important;white-space:nowrap}.pbd-myphoto-generate.busy{filter:saturate(.85);box-shadow:0 10px 25px rgba(241,91,0,.16),inset 0 1px rgba(255,255,255,.2)!important}
html[data-theme="light"] .pbd-myphoto-open{background:linear-gradient(135deg,rgba(255,150,54,.96),rgba(255,91,0,.94))!important;color:#fff!important;border-color:rgba(219,102,4,.25)!important;box-shadow:0 0 30px rgba(255,117,24,.27),0 15px 32px rgba(196,76,0,.16),inset 0 1px rgba(255,255,255,.55)!important}html[data-theme="light"] .pbd-myphoto-generate{background:linear-gradient(135deg,rgba(255,148,51,.96),rgba(239,82,0,.94))!important;color:#fff!important;border-color:rgba(215,96,0,.24)!important;box-shadow:0 14px 30px rgba(207,80,0,.18),0 0 24px rgba(255,125,32,.20),inset 0 1px rgba(255,255,255,.55)!important}html[data-theme="light"] .pbd-myphoto-generate>b,html[data-theme="light"] .pbd-myphoto-generate>small{color:#fff!important}

@media(max-width:720px){
  .pbd-comments{width:auto!important;max-width:calc(100% - 24px)!important;min-width:0!important;overflow:visible!important}
  .pbs-comments-head{min-width:0}.pbs-comments-title{min-width:0}.pbs-comments-title>div{min-width:0}.pbs-comments-head p{font-size:13px!important;overflow-wrap:anywhere}.pbs-comments-count{min-width:72px!important}.pbs-comments-count small{font-size:12px!important}
  .pbs-comment-form{padding:10px!important;gap:9px!important;overflow:visible!important}.pbs-comment-composer-head{min-width:0}.pbs-comment-composer-head>div{min-width:0}.pbs-comment-composer-head b{font-size:13px!important}.pbs-comment-composer-head small{font-size:12px!important;white-space:normal!important;overflow-wrap:anywhere}
  .pbs-comment-form>.pbs-quick-reactions{grid-template-columns:1fr!important;gap:8px!important;padding:10px!important}.pbs-quick-reactions>div:first-child{display:grid!important}.pbs-quick-reactions>div:first-child b{font-size:13px!important}.pbs-quick-reactions>div:first-child small{display:block!important;font-size:12px!important;text-align:right!important}.pbs-quick-reaction-row{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important}.pbs-quick-reaction-row button{height:42px!important;min-height:42px!important;font-size:25px!important}
  .pbs-comment-form textarea{min-height:82px!important;max-height:138px!important;padding:12px 11px 42px!important;font-size:16px!important;line-height:1.75!important;resize:vertical!important}.pbs-comment-editor-tools{right:7px!important;left:7px!important}.pbs-emoji-toggle{height:31px!important;font-size:12px!important}.pbs-comment-form-foot{min-width:0}.pbs-comment-form-foot p b{font-size:12px!important}.pbs-comment-form-foot p small{font-size:12px!important}.pbs-comment-submit{font-size:13px!important}.pbs-comment-meta b{font-size:13px!important}.pbs-comment-meta small,.pbs-comment-meta>span{font-size:12px!important}.pbs-comment p{font-size:12.5px!important}.pbs-comment-foot span,.pbs-comment-foot i{font-size:12px!important}
  .pbd-myphoto-open{min-height:58px!important;grid-template-columns:30px minmax(0,1fr) 24px!important}.pbd-myphoto-open>b{font-size:13.5px!important;line-height:1.6!important}.pbd-myphoto-generate{min-height:60px!important;padding:0 12px!important;gap:7px!important}.pbd-myphoto-generate>b{font-size:13.5px!important;line-height:1.55!important}.pbd-myphoto-generate>small{font-size:12.5px!important;padding:5px 8px!important}.pbd-myphoto-upload b{font-size:13px!important}.pbd-myphoto-upload small,.pbd-myphoto-upload em{font-size:12px!important}
}
@media(max-width:390px){.pbs-comments-head p{display:none!important}.pbs-quick-reactions>div:first-child small{display:block!important}.pbs-quick-reaction-row{gap:4px!important}.pbs-quick-reaction-row button{height:40px!important;min-height:40px!important;font-size:24px!important}.pbd-myphoto-generate{grid-template-columns:28px minmax(0,1fr) auto!important}.pbd-myphoto-generate>b{font-size:12.5px!important}.pbd-myphoto-generate>small{font-size:13px!important}}

/* HF28.43 — Prompt Detail comments order/alignment polish.
   Scoped to Prompt Detail community only; no global/locked typography changes. */
.pbd-comments .pbs-comments-head{
  direction:rtl!important;
}
.pbd-comments .pbs-comments-title,
.pbd-comments .pbs-comments-title>div{
  direction:rtl!important;
  text-align:right!important;
}
.pbd-comments .pbs-comments-title small,
.pbd-comments .pbs-comments-title h3,
.pbd-comments .pbs-comments-title p{
  text-align:right!important;
}
.pbd-comments .pbs-comment-list-head{
  direction:rtl!important;
  text-align:right!important;
  margin-top:18px!important;
}
.pbd-comments .pbs-comment-list{
  margin-bottom:0!important;
}
.pbd-comments .pbs-comment-list + .pbs-comment-form,
.pbd-comments .pbs-comment-list + .pbs-comment-login{
  margin-top:18px!important;
}
@media(max-width:720px){
  .pbd-comments .pbs-comment-list-head{margin-top:15px!important}
  .pbd-comments .pbs-comment-list + .pbs-comment-form,
  .pbd-comments .pbs-comment-list + .pbs-comment-login{margin-top:15px!important}
}



/* =========================================================
   HF28.54 — Personalizer action buttons: premium orange glass
   Scope: ONLY the two main Personalizer action buttons.
   ========================================================= */
.pbd-personalizer-actions button{
  min-height:54px!important;
  border-color:rgba(255,145,52,.30)!important;
  background:
    linear-gradient(135deg,rgba(255,143,45,.13),rgba(255,91,0,.055))!important;
  box-shadow:
    0 0 0 1px rgba(255,142,43,.055),
    0 0 24px rgba(255,111,16,.13),
    0 12px 30px rgba(0,0,0,.14),
    inset 0 1px rgba(255,255,255,.08)!important;
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease!important;
}
.pbd-personalizer-actions button:hover{
  transform:translateY(-1px);
  border-color:rgba(255,153,61,.46)!important;
  box-shadow:
    0 0 0 1px rgba(255,142,43,.09),
    0 0 31px rgba(255,111,16,.22),
    0 16px 34px rgba(0,0,0,.18),
    inset 0 1px rgba(255,255,255,.11)!important;
}
.pbd-personalizer-actions button.magic{
  border-color:rgba(255,177,97,.48)!important;
  background:
    linear-gradient(135deg,rgba(255,151,57,.92),rgba(239,82,0,.86))!important;
  box-shadow:
    0 0 28px rgba(255,111,16,.24),
    0 14px 32px rgba(223,74,0,.20),
    inset 0 1px rgba(255,255,255,.27)!important;
}
.pbd-personalizer-actions button>b{
  font-size:13.5px!important;
  font-weight:950!important;
  line-height:1.55!important;
}
.pbd-personalizer-actions button>small{
  font-size:12px!important;
  font-weight:850!important;
}
.pbd-personalizer-actions button>span{
  font-size:20px!important;
}

html[data-theme="light"] .pbd-personalizer-actions button{
  color:#713408!important;
  border-color:rgba(226,105,13,.24)!important;
  background:
    linear-gradient(135deg,rgba(255,255,255,.84),rgba(255,136,37,.10))!important;
  box-shadow:
    0 0 22px rgba(255,116,20,.12),
    0 11px 27px rgba(101,56,20,.09),
    inset 0 1px rgba(255,255,255,.88)!important;
}
html[data-theme="light"] .pbd-personalizer-actions button:hover{
  border-color:rgba(224,102,10,.36)!important;
  background:
    linear-gradient(135deg,rgba(255,255,255,.92),rgba(255,132,31,.15))!important;
  box-shadow:
    0 0 30px rgba(255,116,20,.17),
    0 14px 30px rgba(101,56,20,.10),
    inset 0 1px rgba(255,255,255,.95)!important;
}
html[data-theme="light"] .pbd-personalizer-actions button.magic{
  color:#fff!important;
  border-color:rgba(210,88,0,.24)!important;
  background:
    linear-gradient(135deg,rgba(255,151,57,.96),rgba(239,82,0,.92))!important;
  box-shadow:
    0 0 27px rgba(255,111,16,.19),
    0 13px 30px rgba(171,62,0,.15),
    inset 0 1px rgba(255,255,255,.48)!important;
}
@media(max-width:720px){
  .pbd-personalizer-actions button>b{font-size:13px!important}
  .pbd-personalizer-actions button>small{font-size:12px!important}
}
