/* Widescreen player: keep the picture unobstructed and controls below it. */
.intro-video-dialog .paschee-player{display:flex;flex-direction:column;aspect-ratio:auto}
.pv-stage{position:relative;isolation:isolate;flex:none;width:100%;aspect-ratio:16/9;min-width:0;overflow:hidden;background:#061526}
.intro-video-dialog .pv-controls{position:relative;inset:auto;flex:none;box-sizing:border-box;padding:6px 14px 9px;background:#081b30;border-top:1px solid #cba65722;opacity:1;pointer-events:auto}
.intro-video-dialog .pv-quiet .pv-controls{opacity:1;pointer-events:auto}
.intro-video-dialog .pv-seek{margin-bottom:3px}
.intro-video-dialog .intro-video-cover{inset:0;padding:14px;gap:5px}
.intro-video-dialog .intro-video-play{width:48px;height:48px;margin:0 0 5px}
.intro-video-dialog .intro-video-brand{top:14px;right:18px}
.pv-center-play{box-sizing:border-box;padding:0;display:grid;place-items:center;width:64px;height:64px}
.pv-center-play svg{display:block;margin:0;width:28px;height:28px;transform:none}
.pv-feedback[data-kind="playback"]{padding:0;width:64px;height:64px}
.pv-feedback[data-kind="playback"] svg{display:block;margin:0;transform:none;stroke-width:1.6}
.pv-end-cta{position:absolute;z-index:4;bottom:13px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;justify-content:center;gap:9px;max-width:calc(100% - 24px);min-height:40px;padding:7px 17px;border:1px solid #f0d08b9c;border-radius:30px;background:#0b2036e8;color:#f0d08b;font:600 12px/1.8 Vazirmatn,sans-serif;white-space:nowrap;cursor:pointer;box-shadow:0 6px 24px #0003;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.pv-end-cta[hidden]{display:none}.pv-end-cta svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.pv-end-cta:hover,.pv-end-cta:focus-visible{background:#e0b142;color:#041325;outline:2px solid #fff9ec55;outline-offset:3px}
.intro-video-dialog .paschee-player:fullscreen{height:100%;width:100%;aspect-ratio:auto}
.paschee-player:fullscreen .pv-stage{flex:1;min-height:0;aspect-ratio:auto}
#premiumPlans{scroll-margin-top:100px;outline:none}
#premium .subscription-card > .subscription-saving[data-plan-saving]{position:absolute;z-index:3;top:-1px;right:-1px;left:auto;width:96px;height:96px;max-width:none;box-sizing:border-box;display:block;overflow:hidden;margin:0;padding:0;min-height:0;border:0;border-radius:0 22px 0 0;background:none;pointer-events:none}
#premium .subscription-card > .subscription-saving[hidden],#premium .subscription-reference[hidden],#premium .subscription-saving-amount[hidden]{display:none}
#premium .subscription-saving strong{position:absolute;top:21px;right:-31px;display:flex;align-items:center;justify-content:center;width:138px;height:27px;box-sizing:border-box;transform:rotate(45deg);background:linear-gradient(90deg,#bea04e,#ead790 50%,#c9ad5e);color:#041325;font:700 11px/1.8 Vazirmatn,sans-serif;letter-spacing:0;direction:rtl;unicode-bidi:isolate;white-space:nowrap;box-shadow:0 2px 6px #0003;border-block:1px solid #f7e6af55}
#premium .subscription-reference{display:flex;align-items:center;justify-content:center;gap:7px;margin:0 0 2px;color:#a1aebb;font:400 10px/1.8 Vazirmatn,sans-serif}
#premium .subscription-reference del{color:#b9c2ce;text-decoration-color:#ff6b72b0;text-decoration-thickness:1.5px}
#premium .subscription-reference bdi{font:500 17px/1.5 Arial,sans-serif}
#premium .subscription-saving-amount{display:flex;flex-direction:column;align-items:center;gap:2px;margin:-3px 0 13px;color:#cdb57c;font:400 10px/1.8 Vazirmatn,sans-serif;text-align:center}
#premium .subscription-saving-toman{color:#edce8e;font-size:11px;font-weight:500}
#premium .subscription-saving-toman[hidden]{display:none}
#premium .subscription-card .subscription-price{margin-top:4px}
.capital-chart-range{margin:0 0 8px;text-align:right;font:500 11px/1.9 Vazirmatn,sans-serif;color:#8b784d;direction:rtl}
@container intro-video (max-width:620px){
 .intro-video-dialog .pv-controls{padding:3px 10px max(7px,env(safe-area-inset-bottom))}
 .intro-video-dialog .pv-toolbar{gap:3px 4px}
 .intro-video-dialog .intro-video-caption{display:none}
 .intro-video-dialog .intro-video-invitation{font-size:12px}
 .intro-video-dialog .intro-video-cover{gap:3px}
 .intro-video-dialog .intro-video-brand{font-size:8px}
 .pv-center-play,.pv-feedback[data-kind="playback"]{width:52px;height:52px}
 .pv-center-play svg,.pv-feedback[data-kind="playback"] svg{width:24px;height:24px}
 .pv-end-cta{bottom:9px;min-height:34px;padding:5px 12px;font-size:10px}
}
@media(max-width:760px){.capital-chart-range{font-size:10px}}

/* Short landscape viewports keep the picture large instead of reserving control rows. */
.intro-video-dialog .intro-video-dialog-header h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}
.intro-video-dialog.intro-video-landscape{border-radius:12px}
.intro-video-dialog.intro-video-landscape .intro-video-dialog-header{height:32px;min-height:32px;gap:8px}
.intro-video-dialog.intro-video-landscape .intro-video-dialog-header h2{font-size:11px;line-height:1.6}
.intro-video-dialog.intro-video-landscape .intro-video-close{width:32px;height:30px;padding:6px}
.intro-video-dialog.intro-video-landscape .pv-controls{position:absolute;inset:auto 0 0;padding:16px 8px 6px;border:0;background:linear-gradient(transparent,#020b17e8 30%,#020b17f7)}
.intro-video-dialog.intro-video-landscape .pv-quiet .pv-controls{opacity:0;pointer-events:none}
.intro-video-dialog.intro-video-landscape .pv-toolbar .pv-button{height:32px;padding:7px}
.intro-video-dialog.intro-video-landscape .pv-toolbar .pv-button svg{width:18px;height:18px}
.intro-video-dialog.intro-video-landscape .pv-toolbar .pv-time{font-size:10px;white-space:nowrap;direction:ltr;margin:0}
.intro-video-dialog.intro-video-landscape .pv-quality select,.intro-video-dialog.intro-video-landscape .pv-speed select{height:30px;font-size:10px;padding:4px 24px 4px 7px}
.intro-video-dialog.intro-video-landscape .pv-volume input,.intro-video-dialog.intro-video-landscape .pv-button[data-video-action="back"],.intro-video-dialog.intro-video-landscape .pv-button[data-video-action="forward"],.intro-video-dialog.intro-video-landscape .pv-button[data-video-action="pip"]{display:none}
.intro-video-dialog.intro-video-landscape .pv-end-cta{bottom:calc(var(--pv-overlay-controls-height,80px) + 7px);min-height:30px;padding:3px 12px;font-size:10px}
.intro-video-dialog.intro-video-landscape .pv-help{inset:5px;max-height:calc(100% - 10px)}
.intro-video-dialog.intro-video-landscape .intro-video-brand{display:none}
.intro-video-dialog.intro-video-landscape .intro-video-cover{padding-bottom:65px}
@container intro-video (min-width:390px){
 .intro-video-dialog.intro-video-landscape .pv-toolbar{display:grid;grid-template-columns:32px minmax(70px,1fr) 32px 78px 64px 32px 32px;grid-template-areas:"play time mute quality speed help full";gap:3px;align-items:center}
 .intro-video-dialog.intro-video-landscape .pv-toolbar>[data-video-action="play"]{grid-area:play}
 .intro-video-dialog.intro-video-landscape .pv-toolbar>.pv-time{grid-area:time;text-align:center}
 .intro-video-dialog.intro-video-landscape .pv-toolbar>.pv-volume{grid-area:mute;width:100%}
 .intro-video-dialog.intro-video-landscape .pv-toolbar>.pv-quality{grid-area:quality}
 .intro-video-dialog.intro-video-landscape .pv-toolbar>.pv-speed{grid-area:speed}
 .intro-video-dialog.intro-video-landscape .pv-toolbar>[data-video-action="help"]{display:grid;grid-area:help}
 .intro-video-dialog.intro-video-landscape .pv-toolbar>[data-video-action="full"]{grid-area:full}
 .intro-video-dialog.intro-video-landscape .pv-toolbar>.pv-spacer{display:none}
 .intro-video-dialog.intro-video-landscape .pv-toolbar .pv-button{width:100%;min-width:0}
 .intro-video-dialog.intro-video-landscape .pv-quality select,.intro-video-dialog.intro-video-landscape .pv-speed select{width:100%;max-width:none}
}
