/* Erfan Rolling Credits. Isolated, no external fonts/dependencies. */
.erc-widget,.erc-widget *{box-sizing:border-box}
.erc-widget{--erc-step:65px;--erc-step-mobile:40px;--erc-height:260px;--erc-height-mobile:160px;--erc-font-desktop:42px;--erc-font-mobile:24px;--erc-weight:800;--erc-leading:1.35;--erc-gap:8px;--erc-gap-mobile:5px;--erc-fg:#fff;--erc-faded-fg:#fff;--erc-bg:transparent;--erc-radius:0px;--erc-padding-x:10px;--erc-motion:650ms;--erc-animated-step:var(--erc-step);position:relative;width:100%;max-width:100%;padding:0;margin:0;background:var(--erc-bg);border-radius:var(--erc-radius);direction:rtl;isolation:isolate;font-family:inherit;color:var(--erc-fg);overflow:hidden}
.erc-widget .erc-viewport{position:relative;overflow:hidden;height:var(--erc-height);width:100%;transition:height .2s ease}
.erc-widget .erc-line{position:absolute;inset-inline:0;top:0;height:calc(var(--erc-step) - var(--erc-gap));display:flex;align-items:center;min-width:0;padding:0 var(--erc-padding-x);margin:0;font-family:inherit;font-size:var(--erc-font-desktop);font-weight:var(--erc-weight);line-height:var(--erc-leading);letter-spacing:normal;word-spacing:normal;text-transform:none;text-decoration:none;text-shadow:none;transform:translate3d(0,calc(var(--erc-row) * var(--erc-animated-step)),0);will-change:auto;pointer-events:none}
.erc-widget.erc-align-center .erc-line{justify-content:center;text-align:center}
.erc-widget.erc-align-right .erc-line{justify-content:flex-start;text-align:right}
.erc-widget.erc-align-left .erc-line{justify-content:flex-end;text-align:left}
.erc-widget .erc-line-text{display:block;max-width:100%;margin:0;padding:0;font-family:inherit;line-height:inherit;overflow:hidden;white-space:pre-line;overflow-wrap:anywhere;word-break:normal;unicode-bidi:plaintext;width:var(--erc-text-width-desktop,100%)}
.erc-widget.erc-wrap-1 .erc-line-text{white-space:nowrap;text-overflow:ellipsis}
.erc-widget.erc-wrap-2 .erc-line-text,.erc-widget.erc-wrap-3 .erc-line-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--erc-max-lines,2);line-clamp:var(--erc-max-lines,2)}
.erc-widget.erc-wrap-2{--erc-max-lines:2}.erc-widget.erc-wrap-3{--erc-max-lines:3}
.erc-widget .erc-line--active,.erc-widget .erc-line--enter{color:var(--erc-fg);opacity:1;z-index:2}
.erc-widget .erc-line--exit,.erc-widget .erc-line--preenter{opacity:0;pointer-events:none}
.erc-widget .erc-line--moving{transition:transform var(--erc-motion) cubic-bezier(.18,.75,.26,1),opacity var(--erc-motion) ease,color var(--erc-motion) ease;will-change:transform,opacity}
.erc-widget.erc-entrance-soft .erc-line--moving{transition-timing-function:ease-in-out}
.erc-widget .erc-line--trail{color:var(--erc-faded-fg);opacity:var(--erc-opacity,.35);z-index:1}
.erc-widget .erc-line--enter{z-index:5;animation:erc-rise var(--erc-motion) cubic-bezier(.18,.75,.26,1) both}
.erc-widget .erc-line--leave{z-index:4;animation:erc-leave var(--erc-motion) cubic-bezier(.18,.75,.26,1) both}
.erc-widget.erc-entrance-soft .erc-line--enter{animation-name:erc-soft}
.erc-widget.erc-entrance-soft .erc-line--leave{animation-name:erc-soft-leave}
.erc-widget.erc-entrance-none .erc-line--enter,.erc-widget.erc-entrance-none .erc-line--leave{animation:none}
@keyframes erc-rise{from{opacity:0;transform:translateY(var(--erc-animated-step))}to{opacity:1;transform:translateY(0)}}
@keyframes erc-leave{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(-.65 * var(--erc-animated-step)))}}
@keyframes erc-soft{from{opacity:0;transform:translateY(18px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}
@keyframes erc-soft-leave{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}
.erc-widget .erc-controls{display:flex;justify-content:center;align-items:center;gap:9px;padding:7px 0 4px;direction:rtl}
.erc-widget .erc-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;min-height:32px;padding:0;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.26);border-radius:50%;color:var(--erc-fg);font-family:inherit;font-size:22px;line-height:1;cursor:pointer;transition:background .2s ease,transform .2s ease}
.erc-widget .erc-button:hover{background:rgba(255,255,255,.22);transform:translateY(-1px)}
.erc-widget .erc-button:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.erc-widget .erc-toggle{font-size:14px}
@media(max-width:1024px){.erc-widget .erc-line-text{width:var(--erc-text-width-tablet,100%)}}
@media(max-width:767px){.erc-widget .erc-line-text{width:var(--erc-text-width-mobile,100%)}.erc-widget .erc-viewport{height:var(--erc-height-mobile)}.erc-widget .erc-line{height:calc(var(--erc-step-mobile) - var(--erc-gap-mobile));font-size:var(--erc-font-mobile)}.erc-widget{--erc-animated-step:var(--erc-step-mobile)}.erc-widget .erc-controls{gap:12px}}
@media(prefers-reduced-motion:reduce){.erc-widget.erc-respect-motion .erc-line--enter,.erc-widget.erc-respect-motion .erc-line--leave{animation:none!important}.erc-widget.erc-respect-motion .erc-viewport{transition:none}.erc-widget.erc-respect-motion .erc-line--moving{transition:none!important}}
