.forma-story-export{margin-top:18px;padding-top:18px;border-top:1px solid var(--forma-border)}
.forma-story-export__button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid color-mix(in srgb,var(--forma-accent) 52%,var(--forma-border));border-radius:var(--forma-radius-md,12px);background:color-mix(in srgb,var(--forma-accent) 13%,var(--forma-panel));color:var(--forma-text);font:inherit;font-weight:800;cursor:pointer;transition:.18s ease}
.forma-story-export__button:hover{background:var(--forma-accent);color:#fff;border-color:var(--forma-accent)}
.forma-story-export__button:focus-visible{outline:3px solid color-mix(in srgb,var(--forma-accent) 35%,transparent);outline-offset:2px}
.forma-story-export__button:disabled{opacity:.65;cursor:wait}
.forma-story-export__hint{display:block;margin-top:7px;max-width:520px;color:var(--forma-muted);font-size:12px;line-height:1.8}
.forma-story-modal{position:fixed;inset:0;z-index:999999;background:rgba(0,0,0,.78);display:grid;place-items:center;padding:24px}
.forma-story-modal__panel{width:min(92vw,520px);max-height:92vh;display:flex;flex-direction:column;background:var(--forma-panel);color:var(--forma-text);border:1px solid var(--forma-border);border-radius:18px;box-shadow:0 24px 80px rgba(0,0,0,.38);overflow:hidden;direction:rtl}
.forma-story-modal__head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--forma-border)}
.forma-story-modal__close{border:0;background:transparent;color:var(--forma-muted);font-size:28px;line-height:1;cursor:pointer}
.forma-story-modal__preview{min-height:0;overflow:auto;padding:14px;display:grid;place-items:center;background:var(--forma-page)}
.forma-story-modal__preview canvas{display:block;width:auto;max-width:100%;height:auto;max-height:64vh;border-radius:12px;box-shadow:0 10px 34px rgba(0,0,0,.24)}
.forma-story-modal__actions{display:flex;gap:10px;padding:14px 16px;border-top:1px solid var(--forma-border)}
.forma-story-modal__download,.forma-story-modal__cancel{min-height:42px;border-radius:10px;padding:8px 14px;font:inherit;font-weight:800;cursor:pointer}
.forma-story-modal__download{flex:1;border:1px solid var(--forma-accent);background:var(--forma-accent);color:#fff}
.forma-story-modal__cancel{border:1px solid var(--forma-border);background:transparent;color:var(--forma-text)}
html.forma-story-modal-open,html.forma-story-modal-open body{overflow:hidden}
@media(max-width:899px){.forma-story-export__button{width:100%}.forma-story-export__hint{max-width:none}.forma-story-modal{padding:16px}.forma-story-modal__panel{width:min(94vw,480px)}}
@media(max-width:639px){.forma-story-modal{padding:8px}.forma-story-modal__panel{width:100%;max-height:96vh;border-radius:14px}.forma-story-modal__actions{flex-direction:column}.forma-story-modal__cancel{width:100%}.forma-story-modal__preview{padding:10px}.forma-story-export{margin-top:14px;padding-top:14px}}

.forma-story-gate{position:fixed;inset:0;z-index:999999;background:rgba(0,0,0,.78);display:grid;place-items:center;padding:24px}
.forma-story-gate__panel{width:min(92vw,460px);background:var(--forma-panel);color:var(--forma-text);border:1px solid var(--forma-border);border-radius:18px;box-shadow:0 24px 80px rgba(0,0,0,.38);padding:22px 20px 18px;position:relative;direction:rtl}
.forma-story-gate__close{position:absolute;top:10px;left:10px;border:0;background:transparent;color:var(--forma-muted);font-size:28px;line-height:1;cursor:pointer}
.forma-story-gate__panel strong{display:block;margin:0 0 8px;font-size:18px;font-weight:900}
.forma-story-gate__panel p{margin:0;color:var(--forma-muted);font-size:13px;line-height:1.9}
.forma-story-gate__actions{display:flex;gap:10px;margin-top:18px}
.forma-story-gate__actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:10px;border:1px solid var(--forma-border);color:var(--forma-text)!important;font-weight:800;text-decoration:none}
.forma-story-gate__actions a.is-primary{flex:1;border-color:var(--forma-accent);background:var(--forma-accent);color:#fff!important}
.forma-profile-header-actions{
  position:absolute;top:16px;left:16px;z-index:3;display:inline-flex;align-items:stretch;gap:1px;
  padding:4px;border:1px solid color-mix(in srgb,var(--fpd-border,var(--forma-border)) 68%,transparent);
  border-radius:12px;background:color-mix(in srgb,var(--fpd-panel,var(--forma-panel)) 90%,transparent);
  box-shadow:0 8px 28px color-mix(in srgb,var(--fpd-text,var(--forma-text)) 13%,transparent);
  backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)
}
.forma-profile-header-action{
  appearance:none;display:inline-flex;align-items:center;gap:9px;min-width:0;min-height:44px;padding:6px 11px;
  border:0;border-radius:8px;background:transparent;color:var(--fpd-text,var(--forma-text))!important;font:inherit;
  text-align:right;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .16s ease
}
.forma-profile-header-action:hover{background:var(--fpd-panel-2,var(--forma-panel-2));transform:translateY(-1px)}
.forma-profile-header-action:focus-visible{outline:2px solid var(--fpd-accent,var(--forma-accent));outline-offset:2px}
.forma-profile-header-action.is-story{background:color-mix(in srgb,var(--fpd-accent,var(--forma-accent)) 12%,transparent);color:var(--fpd-accent,var(--forma-accent))!important}
.forma-profile-header-action.is-story:hover{background:color-mix(in srgb,var(--fpd-accent,var(--forma-accent)) 18%,transparent)}
.forma-profile-header-action-icon{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:8px;background:var(--fpd-panel-2,var(--forma-panel-2));color:currentColor}
.forma-profile-header-action.is-story .forma-profile-header-action-icon{background:color-mix(in srgb,var(--fpd-accent,var(--forma-accent)) 14%,var(--fpd-panel,var(--forma-panel)))}
.forma-profile-header-action-icon svg{display:block;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.forma-profile-header-action-label{display:flex;flex-direction:column;gap:1px;white-space:nowrap;line-height:1.35}
.forma-profile-header-action-label b{font-size:11px;font-weight:850;color:currentColor}
.forma-profile-header-action-label small{font-size:8px;font-weight:650;color:var(--fpd-muted,var(--forma-muted))}
.forma-profile-header-action.is-story .forma-profile-header-action-label small{color:color-mix(in srgb,var(--fpd-accent,var(--forma-accent)) 72%,var(--fpd-muted,var(--forma-muted)))}

@media(max-width:899px){
  .forma-profile-header-actions{top:12px;left:12px;padding:3px;border-radius:10px}
  .forma-profile-header-action{min-height:40px;padding:5px 8px;gap:7px}
  .forma-profile-header-action-icon{flex-basis:28px;width:28px;height:28px;border-radius:7px}
  .forma-profile-header-action-label b{font-size:10px}
  .forma-profile-header-action-label small{display:none}
  .forma-story-gate__actions{flex-direction:column}
}
@media(max-width:639px){
  .forma-profile-header-actions{top:8px;left:8px;max-width:calc(100% - 16px);gap:2px;padding:3px;border-radius:9px}
  .forma-profile-header-action{min-height:34px;padding:3px 7px;gap:5px;border-radius:7px}
  .forma-profile-header-action-icon{flex-basis:25px;width:25px;height:25px;border-radius:6px}
  .forma-profile-header-action-icon svg{width:14px;height:14px}
  .forma-profile-header-action-label b{font-size:9px;letter-spacing:-.01em}
  .forma-profile-header-action.is-share .forma-profile-header-action-label b{font-size:0}
  .forma-profile-header-action.is-share .forma-profile-header-action-label b:after{content:"اشتراک";font-size:9px}
  .forma-profile-header-action.is-story .forma-profile-header-action-label b{font-size:0}
  .forma-profile-header-action.is-story .forma-profile-header-action-label b:after{content:"استوری";font-size:9px}
  .forma-story-modal{padding:8px}.forma-story-modal__panel{width:100%;max-height:96vh;border-radius:14px}.forma-story-modal__actions{flex-direction:column}.forma-story-modal__cancel{width:100%}.forma-story-modal__preview{padding:10px}.forma-story-export{margin-top:14px;padding-top:14px}
}

.forma-profile-header-action.is-loading{opacity:.78;cursor:wait}
.forma-story-spinner{width:18px!important;height:18px!important;border:2px solid currentColor!important;border-inline-start-color:transparent!important;border-radius:50%!important;animation:forma-story-spin .7s linear infinite}
@keyframes forma-story-spin{to{transform:rotate(360deg)}}
