.concept-section{direction:rtl;background:#050506;width:100%;max-width:none;padding:clamp(70px,9vw,110px) max(20px,50% - 520px) clamp(80px,10vw,120px);font-family:IRANYekan,Tahoma,sans-serif;position:relative;overflow:hidden}.concept-section:before{content:"";pointer-events:none;background:radial-gradient(#3b236038,#0000 70%);width:700px;height:440px;position:absolute;top:0;left:50%;transform:translate(-50%)}.concept-section header{text-align:center;max-width:650px;margin:0 auto 40px;position:relative}.concept-section header>span{color:#b7a9ff;font-size:11px;font-weight:700}.concept-section h2{color:#fff;letter-spacing:-1.4px;white-space:nowrap;margin:12px 0;font-size:clamp(24px,3.4vw,42px)}.concept-section h2 em{color:#a78bfa;font-style:normal}.concept-section header p{color:#aaa9b8;margin:0;font-size:14px}.concept-stage-wrap{max-width:760px;margin:0 auto;position:relative}.concept-stage{padding:0;position:relative}.concept-stage:after{display:none}.concept-slides{min-height:540px;position:relative}.concept-slide{grid-template-columns:1.25fr .9fr;align-items:center;gap:20px;display:grid}.concept-slide--clips,.concept-slide--source,.concept-slide--published{display:block}.concept-visual{background:#0a0812;border:1px solid #a78bfa30;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 16px 40px #0009}.concept-visual img{object-fit:cover;object-position:center;filter:saturate(1.06)contrast(1.04);width:100%;height:292px;display:block}.concept-visual:after{content:"";pointer-events:none;background:linear-gradient(115deg,#08060b24,#0000 55%,#8b5cf61c);position:absolute;inset:0}.concept-play{z-index:1;color:#fff;background:#0b0b10b8;border:1px solid #ffffff75;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 26px #0008}.concept-play svg{margin-left:3px;font-size:31px}.source-timeline{direction:ltr;grid-column:1;align-items:center;gap:8px;margin-top:-10px;display:flex}.source-timeline-label{color:#8f91a4;font:600 8px Plus Jakarta Sans,Tahoma,sans-serif}.source-timeline-track{background:#09090e;border:1px solid #ffffff14;border-radius:8px;flex:1;grid-template-columns:repeat(3,1fr);gap:4px;height:42px;padding:3px;display:grid}.source-frame{background:#171721;border-radius:4px;position:relative;overflow:hidden}.source-frame:after{content:"";background:#0909115c;position:absolute;inset:0}.source-frame.active{box-shadow:inset 0 0 0 1px #b8a0ff}.source-frame.active:before{content:"";z-index:2;background:#c4adff;width:2px;position:absolute;top:0;bottom:0;left:36%;box-shadow:0 0 8px #a78bfa}.source-frame img{object-fit:cover;filter:saturate(.9);width:100%;height:100%}.concept-copy{text-align:right}.concept-step-num{color:#c9b4ff;background:#8b5cf622;border:1px solid #a78bfa52;border-radius:99px;padding:4px 12px;font-size:10px;font-weight:700;display:inline-block}.concept-copy h3{color:#f6f4ff;margin:13px 0 8px;font-size:17px;line-height:1.5}.concept-copy p{color:#a09dba;margin:0;font-size:11px;line-height:2}.concept-status-badge{color:#a9f6c6;background:#1d6b4530;border:1px solid #8cf1b65c;border-radius:99px;align-items:center;gap:5px;margin-top:10px;padding:4px 9px;font-size:9px;font-weight:700;display:inline-flex}.concept-status-badge svg{width:12px;height:12px}.concept-copy--clips,.concept-copy--source{text-align:center;max-width:440px;margin:0 auto 20px}.concept-copy--published{text-align:center;max-width:440px;margin:0 auto 16px}.concept-source-player{max-width:640px;margin:0 auto}.concept-source-player .concept-visual img{height:clamp(320px,43vw,370px)}.concept-source-player .source-timeline{margin-top:10px}.short-clips-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.short-clip-card{text-align:right;min-width:0}.short-clip-media{aspect-ratio:4/5;background:#0d0d12;border:1px solid #ffffff1c;border-radius:11px;position:relative;overflow:hidden;box-shadow:0 12px 26px #0007}.short-clip-media:after{content:"";pointer-events:none;background:linear-gradient(160deg,#0000 45%,#07070b72);position:absolute;inset:0}.short-clip-media img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.short-clip-card:hover .short-clip-media img{transform:scale(1.045)}.short-clip-play{z-index:1;color:#fff;background:#0b0b10b8;border:1px solid #ffffff85;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 18px #0008}.short-clip-play svg{margin-left:2px;font-size:23px}.short-clip-transcript{color:#e6e0f7;direction:rtl;flex-wrap:wrap;justify-content:flex-start;gap:3px 4px;min-height:44px;margin-top:9px;font-size:10px;font-weight:600;line-height:1.8;display:flex}.short-clip-transcript span{background:linear-gradient(135deg,#8b5cf636,#a78bfa16);border:1px solid #a78bfa3d;border-radius:4px;padding:1px 4px;display:inline-block;box-shadow:inset 0 -1px #d4c4ff1f}.short-clip-card:nth-child(2) .short-clip-transcript span:nth-child(3n+2),.short-clip-card:nth-child(3) .short-clip-transcript span:nth-child(4n){color:#fff;background:#9a72ee4d;border-color:#c6adff81}.concept-progress{z-index:1;justify-content:center;gap:7px;margin-top:18px;display:flex;position:relative}.concept-progress button{cursor:pointer;background:#ffffff14;border:0;border-radius:99px;width:44px;height:5px;padding:0;transition:background .3s;position:relative;overflow:hidden}.concept-progress button.active{background:#8b5cf635}.concept-progress button i{background:linear-gradient(90deg,#8b5cf6,#a78bfa);border-radius:99px;display:block;position:absolute;inset:0}.concept-publish-status{text-align:center;flex-direction:column;align-items:center;margin:0 auto 16px;display:flex}.concept-publish-check{color:#a7f7df;background:#30c9ac1c;border:1px solid #8cecd2a8;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:10px;display:grid;box-shadow:0 0 0 9px #30c9ac10,0 0 30px #30c9ac45}.concept-publish-check svg{font-size:38px}.concept-published-head{color:#8cecd2;background:#30c9ac14;border:1px solid #54dec05b;border-radius:99px;align-items:center;gap:6px;margin-bottom:14px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-flex}.concept-published-head svg{font-size:15px}.concept-cards{grid-template-columns:repeat(3,1fr);gap:12px;max-width:560px;margin:0 auto;display:grid}.concept-card{background:linear-gradient(145deg,#181720,#0e0e13);border:1px solid #ffffff12;border-radius:14px;padding:16px 12px 13px;transition:border-color .3s,transform .3s;position:relative}.concept-card:hover{border-color:#a78bfa70;transform:translateY(-3px)}.concept-card-icon{color:#c9b4ff;background:#8b5cf622;border:1px solid #a78bfa54;border-radius:11px;place-items:center;width:40px;height:40px;margin:0 auto 9px;display:grid}.concept-card-icon svg{font-size:22px}.concept-card b{color:#f6f4ff;font-size:12px;display:block}.concept-card small{color:#94929f;margin-top:3px;font-size:9px;display:block}.concept-card-time{color:#8cecd2;align-items:center;gap:4px;margin-top:9px;font-size:9px;display:inline-flex}.concept-card-time svg{font-size:12px}@media (max-width:640px){.concept-slide{grid-template-columns:1fr;gap:14px}.concept-slide--clips,.concept-slide--source,.concept-slide--published{display:block}.concept-slides{min-height:430px}.concept-visual img{height:220px}.concept-source-player .concept-visual img{height:270px}.source-timeline{grid-column:auto;margin-top:-5px}.source-timeline-track{height:38px}.concept-copy{text-align:center}.short-clips-grid{gap:8px}.short-clip-media{border-radius:8px}.short-clip-transcript{min-height:51px;margin-top:7px;font-size:8px}.concept-cards{grid-template-columns:1fr;max-width:280px}}@media (max-width:420px){.concept-section{padding-inline:15px}.concept-section header{margin-bottom:28px}.concept-section header p{font-size:12px}.concept-stage{padding:0}}
