.user-profile-dropdown-content{background:var(--secondary-bg);border:1px solid var(--border-color);border-radius:12px;padding:16px;min-width:280px;max-width:320px;box-shadow:0 8px 24px rgba(0,0,0,.15);z-index:1000}.user-profile-dropdown-content .user-info-section{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border-color)}.user-profile-dropdown-content .user-info-section .user-avatar-container .user-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid var(--border-color)}.user-profile-dropdown-content .user-info-section .user-avatar-container .user-avatar-placeholder{width:48px;height:48px;border-radius:50%;background:var(--streaming-color);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;border:2px solid var(--border-color)}.user-profile-dropdown-content .user-info-section .user-details{flex:1;min-width:0}.user-profile-dropdown-content .user-info-section .user-details .user-name{font-size:14px;font-weight:600;color:var(--primary-text);margin:0 0 4px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-profile-dropdown-content .user-info-section .user-details .user-email{font-size:12px;color:var(--secondary-text);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-profile-dropdown-content .stats-section{margin-bottom:16px}.user-profile-dropdown-content .stats-section .stats-title{font-size:12px;font-weight:600;color:var(--primary-text);margin:0 0 8px;text-align:center;text-transform:uppercase;letter-spacing:.5px}.user-profile-dropdown-content .stats-section .stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.user-profile-dropdown-content .stats-section .stats-grid .stat-item{background:var(--primary-bg);border:1px solid var(--border-color);border-radius:8px;padding:8px;text-align:center;transition:all .2s ease}.user-profile-dropdown-content .stats-section .stats-grid .stat-item:hover{border-color:var(--streaming-color);transform:translateY(-1px)}.user-profile-dropdown-content .stats-section .stats-grid .stat-item .stat-content .stat-value{font-size:16px;font-weight:700;color:var(--primary-text);line-height:1.2;margin-bottom:2px}.user-profile-dropdown-content .stats-section .stats-grid .stat-item .stat-content .stat-label{font-size:10px;color:var(--secondary-text);line-height:1.2;text-transform:uppercase;letter-spacing:.3px}.user-profile-dropdown-content .user-actions{display:flex;flex-direction:column;gap:8px}.user-profile-dropdown-content .user-actions .settings-btn{width:100%;padding:10px 16px;background:var(--accent-color);color:#fff;border:1px solid var(--accent-color);border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px}.user-profile-dropdown-content .user-actions .settings-btn:hover{background:var(--accent-color-hover);border-color:var(--accent-color-hover);transform:translateY(-1px);box-shadow:0 2px 8px rgba(59,130,246,.3)}.user-profile-dropdown-content .user-actions .settings-btn:active{transform:translateY(0)}.user-profile-dropdown-content .user-actions .settings-btn .settings-icon{width:16px;height:16px}.user-profile-dropdown-content .user-actions .signout-btn{width:100%;padding:10px 16px;background:var(--danger-color);color:#fff;border:1px solid var(--danger-color);border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px}.user-profile-dropdown-content .user-actions .signout-btn:hover:not(:disabled){background:#dc2626;border-color:#dc2626;transform:translateY(-1px);box-shadow:0 2px 8px rgba(239,68,68,.3)}.user-profile-dropdown-content .user-actions .signout-btn:active:not(:disabled){transform:translateY(0)}.user-profile-dropdown-content .user-actions .signout-btn:disabled{background:var(--secondary-bg);color:var(--secondary-text);cursor:not-allowed;transform:none;box-shadow:none;border-color:var(--border-color)}.user-profile-dropdown-content .user-actions .signout-btn .signout-icon{width:16px;height:16px}.user-profile-dropdown-content .user-actions .signout-btn .loading-spinner{width:12px;height:12px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media(max-width:480px){.user-profile-dropdown-content{min-width:260px;max-width:280px;padding:12px}.user-profile-dropdown-content .user-info-section .user-avatar-container .user-avatar,.user-profile-dropdown-content .user-info-section .user-avatar-container .user-avatar-placeholder{width:40px;height:40px}.user-profile-dropdown-content .user-info-section .user-avatar-container .user-avatar-placeholder{font-size:16px}.user-profile-dropdown-content .user-info-section .user-details .user-name{font-size:13px}.user-profile-dropdown-content .user-info-section .user-details .user-email{font-size:11px}.user-profile-dropdown-content .stats-section .stats-grid .stat-item .stat-content .stat-value{font-size:14px}.user-profile-dropdown-content .stats-section .stats-grid .stat-item .stat-content .stat-label{font-size:9px}.user-profile-dropdown-content .user-actions .signout-btn{padding:8px 12px;font-size:11px}.user-profile-dropdown-content .user-actions .signout-btn .signout-icon{width:14px;height:14px}}.language-switcher{position:relative;display:inline-block;z-index:110000}.language-switcher__trigger{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:8px;background:none;border:none;color:var(--primary-text);cursor:pointer;transition:all .15s ease;font-size:.75rem;font-weight:400;border-radius:4px;min-width:2.5rem;text-align:center}.language-switcher__trigger:hover{background:var(--secondary-bg)}.language-switcher__trigger:active{transform:scale(.95)}.language-switcher__flag{font-size:1rem;line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));text-align:center}.language-switcher__name{font-weight:400;font-size:.75rem;line-height:1;display:block;text-align:center}.language-switcher__arrow{transition:transform .15s ease;margin-left:.125rem;width:.6rem;height:.6rem;opacity:.7}.language-switcher__arrow.open{transform:rotate(180deg)}.language-switcher__dropdown{position:absolute;top:100%;left:0;margin-top:.25rem;background:var(--secondary-bg);border:.5px solid var(--border-color);border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);overflow:hidden;animation:dropdownSlideIn .15s ease-out;z-index:1001;width:100%}.language-switcher__option{display:flex;align-items:center;justify-content:center;gap:.375rem;width:100%;padding:.5rem 1rem;background:none;border:none;color:var(--primary-text);cursor:pointer;transition:all .1s ease;font-size:.7rem;text-align:center;font-weight:400}.language-switcher__option:hover:not(:disabled){background:var(--primary-bg)}.language-switcher__option:active:not(:disabled){transform:scale(.98)}.language-switcher__option.active{background:var(--accent-color);color:#fff;cursor:default}.language-switcher__option:disabled{opacity:.7;cursor:not-allowed}.language-switcher__overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999}[dir=rtl] .language-switcher__trigger{text-align:center}[dir=rtl] .language-switcher__arrow{margin-left:.5rem;margin-right:.25rem}[dir=rtl] .language-switcher__name,[dir=rtl] .language-switcher__option{text-align:center}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-4px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:768px){.language-switcher__trigger{padding:8px;min-width:3rem;justify-content:center}.language-switcher__flag,.language-switcher__trigger{font-size:.75rem;text-align:center}.language-switcher__flag{display:none}.language-switcher__arrow{width:.55rem;height:.55rem}.language-switcher__option{padding:.5rem 1rem;font-size:.7rem;gap:.25rem;justify-content:center;text-align:center}.language-switcher__option .language-switcher__flag{display:none}.language-switcher__name{text-align:center;font-size:.75rem}}@media(max-width:480px){.language-switcher__trigger{padding:8px;min-width:3.2rem;justify-content:center}.language-switcher__flag,.language-switcher__trigger{font-size:.75rem;text-align:center}.language-switcher__arrow{width:.5rem;height:.5rem}.language-switcher__option{padding:.45rem 1rem;font-size:.7rem;justify-content:center;text-align:center}.language-switcher__option .language-switcher__flag{display:none}.language-switcher__name{text-align:center;font-size:.75rem}}.locale-fa .language-switcher{font-family:Vazirmatn,sans-serif}.locale-ar .language-switcher{font-family:IRANSansX,sans-serif}.locale-en .language-switcher{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif}.splash-screen{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#1e1e1e;display:flex;align-items:center;justify-content:center;z-index:999999;animation:fadeIn .3s ease-in-out}.splash-content{text-align:center;animation:slideUp .5s ease-out .2s both}.splash-logo{font-size:4rem;font-weight:700;color:#f6fdff;letter-spacing:.1em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif}@media(max-width:768px){.splash-logo{font-size:3rem}}@media(max-width:480px){.splash-logo{font-size:2.5rem}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.splash-screen{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);min-height:100vh;min-height:100dvh}@supports(padding-top:env(safe-area-inset-top)){.splash-screen{padding-top:max(env(safe-area-inset-top),20px)}}@media screen and (max-width:768px){.splash-screen{height:100vh;height:100dvh;width:100vw}}@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--font-persian:"Vazirmatn",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-arabic:"IRANSansX",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-english:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",Helvetica,Arial,sans-serif}.font-test-persian{font-family:Vazirmatn,Arial,sans-serif!important;font-weight:400;color:red!important}.font-test-arabic{font-family:IRANSansX,Arial,sans-serif!important;font-weight:400;color:blue!important}.font-test-english{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif!important;color:green!important}.locale-fa{font-family:Vazirmatn,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:400}.locale-ar{font-family:IRANSansX,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:400}.locale-en{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif!important}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:400;src:url(/fonts/woff2/Vazirmatn-Regular.woff2) format("woff2");font-display:swap}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:700;src:url(/fonts/woff2/Vazirmatn-Bold.woff2) format("woff2");font-display:swap}@font-face{font-family:IRANSansX;font-style:normal;font-weight:400;src:url(/fonts/woff2/IRANSansX-Regular.woff2) format("woff2");font-display:swap}@font-face{font-family:IRANSansX;font-style:normal;font-weight:700;src:url(/fonts/woff2/IRANSansX-Bold.woff2) format("woff2");font-display:swap}:root{--primary-bg:#1e1e1e;--secondary-bg:#2c2c2c;--primary-text:#f6fdff;--secondary-text:#999999;--border-color:#444444;--accent-color:#666666;--danger-color:#ff6b6b;--streaming-color:#3b82f6;--dark-text:#1e1e1e;--button-glow:#f4feff;--transition-duration:0.1s;--transition-timing:cubic-bezier(0.2,0,0.2,1);--primary-bg-rgb:30,30,30;--secondary-bg-rgb:44,44,44;--primary-text-rgb:246,253,255;--secondary-text-rgb:153,153,153;--border-color-rgb:68,68,68;--accent-color-rgb:102,102,102;--danger-color-rgb:255,107,107;--streaming-color-rgb:59,130,246;--dark-text-rgb:30,30,30;--button-glow-rgb:244,254,255}.light-theme{--primary-bg:#ffffff;--secondary-bg:#f0f0f0;--primary-text:#000000;--secondary-text:#555555;--border-color:#dddddd;--accent-color:#333333;--danger-color:#ff4d4d;--streaming-color:#2563eb;--dark-text:#000000;--button-glow:#e6e6e6;--primary-bg-rgb:255,255,255;--secondary-bg-rgb:240,240,240;--primary-text-rgb:0,0,0;--secondary-text-rgb:85,85,85;--border-color-rgb:221,221,221;--accent-color-rgb:51,51,51;--danger-color-rgb:255,77,77;--streaming-color-rgb:37,99,235;--dark-text-rgb:0,0,0;--button-glow-rgb:230,230,230}*{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;box-sizing:border-box;margin:0}:root{--accent-color-rgb:59,130,246}.timeline-card.selection-selected{background:color-mix(in srgb,var(--accent-color) 6%,transparent)!important;border-left:16px solid var(--accent-color)!important}[dir=rtl] .timeline-card.selection-selected{border-left:none!important;border-right:16px solid var(--accent-color)!important}body{font-family:var(--font-english);font-size:16px;padding-top:50px;padding-bottom:0;min-height:100vh;box-sizing:border-box;line-height:1.4}.english-text,.locale-en *,.ltr-text,.text-english,[lang=en-GB],[lang=en-US],[lang=en]{vertical-align:baseline!important;line-height:1.4!important;font-family:var(--font-english)!important}button,div,h1,h2,h3,h4,h5,h6,input,p,span,textarea{vertical-align:baseline;line-height:1.4}.flex,[class*=flex]{align-items:baseline}.inline,[class*=inline]{vertical-align:baseline;line-height:1.4}main{min-height:calc(100vh - 50px);width:100%}@media screen and (max-width:768px){main{min-height:calc(100dvh - 50px - env(safe-area-inset-bottom));height:calc(100dvh - 50px - env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}}.button,h1,h2,h3,span{font-family:var(--font-english)}.button{font-weight:500}.activation-area{padding:20px;font-family:var(--font-english)}.action-explanation{font-size:14px;font-weight:700;color:#333}.action-explanation,.activation-button,.english-text,.footer,.input-field,.read-text-page{font-family:var(--font-english)}.read-text-page{text-align:left}.text-content:lang(en){font-family:var(--font-english);font-size:1rem}.text-content:lang(fa){font-family:var(--font-persian);font-size:1rem}.text-content:lang(ar){font-family:var(--font-arabic);font-size:1rem}.append-input,.editable-textarea,.landing-container{font-family:var(--font-persian)}html.locale-fa *{font-family:var(--font-persian)!important}html.locale-ar *{font-family:var(--font-arabic)!important}html.locale-en *{font-family:var(--font-english)!important}*{font-family:var(--font-english),var(--font-persian),var(--font-arabic),-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",Helvetica,Arial,sans-serif}[class*=text-arabic],[class*=text-persian],[lang=ar-AE],[lang=ar-EG],[lang=ar-SA],[lang=ar],[lang=fa-AF],[lang=fa-IR],[lang=fa]{font-family:var(--font-persian)!important}[class*=text-arabic],[lang=ar-AE],[lang=ar-EG],[lang=ar-SA],[lang=ar]{font-family:var(--font-arabic)!important}a[class*=text-persian],a[lang=fa-AF],a[lang=fa-IR],a[lang=fa],button[class*=text-persian],button[lang=fa-AF],button[lang=fa-IR],button[lang=fa],div[class*=text-persian],div[lang=fa-AF],div[lang=fa-IR],div[lang=fa],h1[class*=text-persian],h1[lang=fa-AF],h1[lang=fa-IR],h1[lang=fa],h2[class*=text-persian],h2[lang=fa-AF],h2[lang=fa-IR],h2[lang=fa],h3[class*=text-persian],h3[lang=fa-AF],h3[lang=fa-IR],h3[lang=fa],h4[class*=text-persian],h4[lang=fa-AF],h4[lang=fa-IR],h4[lang=fa],h5[class*=text-persian],h5[lang=fa-AF],h5[lang=fa-IR],h5[lang=fa],h6[class*=text-persian],h6[lang=fa-AF],h6[lang=fa-IR],h6[lang=fa],input[class*=text-persian],input[lang=fa-AF],input[lang=fa-IR],input[lang=fa],p[class*=text-persian],p[lang=fa-AF],p[lang=fa-IR],p[lang=fa],span[class*=text-persian],span[lang=fa-AF],span[lang=fa-IR],span[lang=fa],textarea[class*=text-persian],textarea[lang=fa-AF],textarea[lang=fa-IR],textarea[lang=fa]{font-family:var(--font-persian)!important}a[class*=text-arabic],a[lang=ar-AE],a[lang=ar-EG],a[lang=ar-SA],a[lang=ar],button[class*=text-arabic],button[lang=ar-AE],button[lang=ar-EG],button[lang=ar-SA],button[lang=ar],div[class*=text-arabic],div[lang=ar-AE],div[lang=ar-EG],div[lang=ar-SA],div[lang=ar],h1[class*=text-arabic],h1[lang=ar-AE],h1[lang=ar-EG],h1[lang=ar-SA],h1[lang=ar],h2[class*=text-arabic],h2[lang=ar-AE],h2[lang=ar-EG],h2[lang=ar-SA],h2[lang=ar],h3[class*=text-arabic],h3[lang=ar-AE],h3[lang=ar-EG],h3[lang=ar-SA],h3[lang=ar],h4[class*=text-arabic],h4[lang=ar-AE],h4[lang=ar-EG],h4[lang=ar-SA],h4[lang=ar],h5[class*=text-arabic],h5[lang=ar-AE],h5[lang=ar-EG],h5[lang=ar-SA],h5[lang=ar],h6[class*=text-arabic],h6[lang=ar-AE],h6[lang=ar-EG],h6[lang=ar-SA],h6[lang=ar],input[class*=text-arabic],input[lang=ar-AE],input[lang=ar-EG],input[lang=ar-SA],input[lang=ar],p[class*=text-arabic],p[lang=ar-AE],p[lang=ar-EG],p[lang=ar-SA],p[lang=ar],span[class*=text-arabic],span[lang=ar-AE],span[lang=ar-EG],span[lang=ar-SA],span[lang=ar],textarea[class*=text-arabic],textarea[lang=ar-AE],textarea[lang=ar-EG],textarea[lang=ar-SA],textarea[lang=ar]{font-family:var(--font-arabic)!important}.text-persian,.text-persian *,div.text-persian,p.text-persian,span.text-persian{font-family:var(--font-persian)!important}.text-arabic,.text-arabic *,div.text-arabic,p.text-arabic,span.text-arabic{font-family:var(--font-arabic)!important}.text-english,.text-english *,div.text-english,p.text-english,span.text-english{font-family:var(--font-english)!important}.text-mixed,.text-mixed *,div.text-mixed,p.text-mixed,span.text-mixed{font-family:var(--font-persian)!important}html.locale-ar .english-text,html.locale-fa .english-text{font-family:var(--font-english)!important}html.locale-en .arabic-text,html.locale-en .persian-text,html.locale-en .text-persian,html.locale-en .text-persian *,html.locale-en div.text-persian,html.locale-en p.text-persian,html.locale-en span.text-persian{font-family:var(--font-persian)!important}html.locale-en .text-arabic,html.locale-en .text-arabic *,html.locale-en div.text-arabic,html.locale-en p.text-arabic,html.locale-en span.text-arabic{font-family:var(--font-arabic)!important}html.locale-ar .text-english,html.locale-ar .text-english *,html.locale-ar div.text-english,html.locale-ar p.text-english,html.locale-ar span.text-english,html.locale-fa .text-english,html.locale-fa .text-english *,html.locale-fa div.text-english,html.locale-fa p.text-english,html.locale-fa span.text-english{font-family:var(--font-english)!important}html{direction:ltr}[dir=rtl]{direction:rtl}[dir=rtl] .error-message,[dir=rtl] .form,[dir=rtl] .input-group,[dir=rtl] .input-group input,[dir=rtl] .input-group textarea,[dir=rtl] .secure-data-message,[dir=rtl] .success-message{text-align:right}[dir=ltr]{direction:ltr}[dir=ltr] .error-message,[dir=ltr] .form,[dir=ltr] .input-group,[dir=ltr] .input-group input,[dir=ltr] .input-group textarea,[dir=ltr] .secure-data-message,[dir=ltr] .success-message{text-align:left}body,html{width:100%;overflow:hidden;touch-action:manipulation;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--primary-bg);color:var(--primary-text);transition:background-color var(--transition-duration) var(--transition-timing),color var(--transition-duration) var(--transition-timing);position:fixed;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);scroll-behavior:smooth}@media screen and (max-width:768px){body,html{height:100dvh;min-height:100dvh;-webkit-overflow-scrolling:touch}@supports(height:100dvh){body,html{height:100dvh;min-height:100dvh}}}.global-transition{transition:background-color var(--transition-duration) var(--transition-timing),color var(--transition-duration) var(--transition-timing),border-color var(--transition-duration) var(--transition-timing),opacity var(--transition-duration) var(--transition-timing),transform var(--transition-duration) var(--transition-timing);will-change:background-color,color,border-color,opacity,transform}.fallback{margin-top:auto;display:flex;flex-direction:column;justify-content:center;width:100%;align-items:center;height:calc(100% - 50px)}.activation-container{margin-top:auto}.activation-container,.activation-page{position:relative;left:0;width:100%;background-color:var(--primary-bg);display:flex;transition:background-color var(--transition-duration) var(--transition-timing),color var(--transition-duration) var(--transition-timing);transition:border-color var(--transition-duration) var(--transition-timing)}.activation-page{flex-direction:column;align-items:center;justify-content:center;z-index:1000}.activation-header{flex-direction:column;justify-content:center;padding:.5rem;width:100%;background-color:var(--primary-bg)}.actions-footer,.activation-header{display:flex;align-items:center;transition:background-color var(--transition-duration) var(--transition-timing),color var(--transition-duration) var(--transition-timing);transition:border-color var(--transition-duration) var(--transition-timing)}.actions-footer{position:relative;align-self:center;padding:3px;border-radius:30px;background-color:var(--secondary-bg);max-width:70vh;height:50px;min-height:50px;width:95%;border:none;overflow:hidden;gap:2px;margin-bottom:0;margin-top:auto}.actions-footer:disabled{background-color:var(--primary-bg);cursor:not-allowed}.actions-footer .activate-button{width:100%;background:none;border:none;color:var(--primary-text);border-radius:30px;height:44px;font-size:.9rem;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.actions-footer .activate-button:disabled{background-color:var(--primary-bg);cursor:not-allowed}.actions-footer .activate-button:hover{background-color:var(--color-id)}.activation-area{position:relative;padding:.5px;background-color:var(--primary-bg);align-items:center;height:calc(100% - 75px);margin-top:auto}.activation-area,.form{overflow-y:auto;display:flex;flex-direction:column;width:100%;transition:background-color var(--transition-duration) var(--transition-timing),color var(--transition-duration) var(--transition-timing);transition:border-color var(--transition-duration) var(--transition-timing)}.form{padding:12px;scroll-behavior:smooth;max-width:70vh;gap:.1rem;border-radius:16px;scale:1}.form h2{font-size:1rem;text-align:center}.form .input-group,.form h2{transition:background-color var(--transition-duration) var(--transition-timing),color var(--transition-duration) var(--transition-timing)}.form .input-group{font-size:.7rem;color:var(--primary-text);display:flex;flex-direction:column;overflow:hidden;transition:border-color var(--transition-duration) var(--transition-timing)}.form .input-group textarea{border-radius:16px}.form .input-group label{color:var(--primary-text);font-size:.7rem;margin-bottom:5px;transition:background-color var(--transition-duration) var(--transition-timing),color var(--transition-duration) var(--transition-timing)}.form .input-group input{color:var(--primary-text);background-color:var(--primary-bg);padding:8px;border:1px solid var(--border-color);border-radius:16px;font-size:.85rem;scale:.98;height:50px}.form .input-group input:focus{background-color:var(--secondary-bg);scale:.99;outline:none}.form::-ms-scrollbar{display:none}.form::-webkit-scrollbar{width:0}.form::-webkit-scrollbar-track{background:var(--primary-bg);border-radius:0}.form::-webkit-scrollbar-thumb{background-color:var(--secondary-bg);border-radius:10px;border:2px solid var(--primary-bg)}.error-message{color:red;justify-content:center;align-content:center;max-height:20vh}.error-message,.success-message{font-size:.7rem;text-align:center;padding:5px;transition:background-color var(--transition-duration) var(--transition-timing),color var(--transition-duration) var(--transition-timing)}.secure-data-message,.success-message{color:var(--color-id)}.secure-data-message{width:100%;font-size:.8rem;direction:rtl;text-align:justify;padding:5px;margin-bottom:15px}.error-blink,.secure-data-message{transition:background-color var(--transition-duration) var(--transition-timing),color var(--transition-duration) var(--transition-timing)}.error-blink{animation:blink .9s ease-in-out 2;color:var(--primary-text);display:inline-block}@keyframes blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}.password-input-container{position:relative}.private-access{flex-direction:column}.input-wrapper,.private-access{width:100%;position:relative;display:flex;align-items:center}.input-field{flex:1;padding-right:30px}.toggle-visibility{position:absolute;right:10px;cursor:pointer;width:20px;height:20px}.toggle-password-icon{position:absolute;left:.5rem;top:30%;transform:translateY(-50%);cursor:pointer;width:1.2rem;height:1.2rem;-webkit-tap-highlight-color:rgba(0,0,0,0)}.chat-wrapper{margin-top:auto;transition:transform .3s ease-in-out}.chat-wrapper.sidebar-expanded{transform:translateX(-300px)}.error{color:#ff4d4d;background-color:rgba(255,77,77,.1);border:1px solid #ff4d4d;border-radius:4px}.error,.success{font-size:.9rem;text-align:center;margin:.5rem 0;padding:.5rem}.success{color:#28a745;background-color:rgba(40,167,69,.1);border:1px solid #28a745;border-radius:4px}#qr-scanner video{width:300px;height:300px;max-height:300px;max-width:300px;border-radius:.2rem;object-fit:cover;display:block;margin:0 auto;background-color:none;border:.2rem solid var(--border-color)}.pwa-modal-overlay{width:100%;height:100%;background-color:rgba(0,0,0,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);will-change:backdrop-filter;z-index:99999999;animation:pwaOverlayFadeIn .3s cubic-bezier(.4,0,.2,1)}@keyframes pwaOverlayFadeIn{0%{opacity:0}to{opacity:1}}.pwa-modal{background-color:var(--primary-bg);color:var(--primary-text);padding:24px;border-radius:16px;text-align:center;max-width:420px;width:90%;box-shadow:0 8px 32px rgba(0,0,0,.4);border:1px solid var(--border-color);animation:pwaModalSlideIn .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.pwa-modal .pwa-close-btn{position:absolute;top:12px;right:12px;width:32px;height:32px;border:none;background:var(--secondary-bg);color:var(--secondary-text);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;z-index:10}.pwa-modal .pwa-close-btn svg{width:16px;height:16px}.pwa-modal .pwa-close-btn:hover{background:var(--hover-bg);color:var(--primary-text)}.pwa-modal .pwa-close-btn:active{background:var(--active-bg,#e5e7eb)}.pwa-modal:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent-color),transparent)}.pwa-modal .pwa-modal-header{display:flex;flex-direction:column;align-items:center;margin-bottom:16px}.pwa-modal .pwa-modal-header .pwa-icon{width:48px;height:48px;background:var(--accent-color);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.pwa-modal .pwa-modal-header .pwa-icon svg{width:24px;height:24px;color:#fff}.pwa-modal .pwa-modal-header h2{color:var(--primary-text);font-size:1.25rem;font-weight:600;margin:0;line-height:1.4;font-family:var(--font-family)}.pwa-modal p{color:var(--secondary-text);font-size:.9rem;margin:0 0 24px;line-height:1.5;font-family:var(--font-family);opacity:.9}.pwa-modal .pwa-modal-buttons{display:flex;gap:12px;justify-content:center;align-items:center}.pwa-modal .pwa-modal-buttons button{padding:12px 24px;border:none;border-radius:12px;cursor:pointer;font-size:.9rem;font-weight:500;font-family:var(--font-family);transition:all .15s ease;min-width:100px}.pwa-modal .pwa-modal-buttons button.pwa-install-btn{background:var(--accent-color);color:#fff}.pwa-modal .pwa-modal-buttons button.pwa-install-btn:hover{background:var(--accent-color-dark,#0056b3)}.pwa-modal .pwa-modal-buttons button.pwa-install-btn:active{background:var(--accent-color-darker,#004085)}.pwa-modal .pwa-modal-buttons button.pwa-later-btn{background-color:var(--secondary-bg);color:var(--secondary-text);border:1px solid var(--border-color)}.pwa-modal .pwa-modal-buttons button.pwa-later-btn:hover{background-color:var(--hover-bg);color:var(--primary-text)}.pwa-modal .pwa-modal-buttons button.pwa-later-btn:active{background-color:var(--active-bg,#e5e7eb)}@keyframes pwaModalSlideIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.pwa-ios-instructions{margin-bottom:20px}.pwa-ios-instructions p{margin-bottom:16px;font-weight:500;color:var(--primary-text)}.pwa-ios-instructions .pwa-install-steps{margin:0 0 16px;counter-reset:step-counter}.pwa-ios-instructions .pwa-install-steps li{position:relative;padding:12px 0 12px 40px;margin-bottom:8px;color:var(--secondary-text);font-size:.9rem;line-height:1.4;border-left:2px solid var(--border-color);margin-left:16px}.pwa-ios-instructions .pwa-install-steps li:before{counter-increment:step-counter;content:counter(step-counter);position:absolute;left:-12px;top:12px;width:24px;height:24px;background:var(--accent-color);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;font-family:var(--font-family)}.pwa-ios-instructions .pwa-install-steps li strong{color:var(--primary-text);font-weight:600}.pwa-ios-instructions .pwa-install-steps li .share-icon{display:inline-block;background:var(--accent-color);color:#fff;width:20px;height:20px;border-radius:4px;text-align:center;line-height:20px;font-size:.8rem;margin:0 4px;font-weight:700}.pwa-ios-instructions .pwa-ios-note{background:var(--secondary-bg);border:1px solid var(--border-color);border-radius:8px;padding:12px;margin-top:16px}.pwa-ios-instructions .pwa-ios-note p{font-size:.85rem;color:var(--secondary-text);line-height:1.4}@media(max-width:480px){.pwa-modal{padding:20px;max-width:95%;margin:16px;border-radius:12px}.pwa-modal .pwa-modal-header .pwa-icon{width:40px;height:40px;margin-bottom:10px}.pwa-modal .pwa-modal-header .pwa-icon svg{width:20px;height:20px}.pwa-modal .pwa-modal-header h2{font-size:1.1rem}.pwa-modal p{font-size:.85rem;margin-bottom:20px}.pwa-modal .pwa-modal-buttons{flex-direction:column;gap:8px}.pwa-modal .pwa-modal-buttons button{width:100%;padding:14px 20px;font-size:.9rem}.pwa-modal .pwa-ios-instructions .pwa-install-steps li{padding:10px 0 10px 35px;font-size:.85rem;margin-left:12px}.pwa-modal .pwa-ios-instructions .pwa-install-steps li:before{left:-10px;top:10px;width:20px;height:20px;font-size:.7rem}.pwa-modal .pwa-ios-instructions .pwa-ios-note{padding:10px}.pwa-modal .pwa-ios-instructions .pwa-ios-note p{font-size:.8rem}}@media(max-width:360px){.pwa-modal{padding:16px}.pwa-modal .pwa-modal-header h2{font-size:1rem}.pwa-modal p{font-size:.8rem}}.connect-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;gap:1rem;width:100%;max-width:70vh;margin:0 auto}.connect-container h2{font-size:1.2rem;color:var(--color-id);margin-bottom:.5rem}.connect-container p{font-size:.9rem;color:var(--primary-text);line-height:1.5}.error-container,.message-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1rem;gap:.5rem;width:100%;max-width:70vh;margin:0 auto;border-radius:16px;background-color:var(--secondary-bg)}.error-container h2,.message-container h2{font-size:1.1rem;color:var(--color-id);margin-bottom:.5rem}.error-container p,.message-container p{font-size:.85rem;color:var(--primary-text);line-height:1.5}.error-container button,.message-container button{margin-top:1rem;padding:.5rem 1rem;border-radius:30px;background-color:var(--color-id);color:var(--primary-text);border:none;cursor:pointer;font-size:.9rem;transition:background-color .3s}.error-container button:hover,.message-container button:hover{background-color:var(--accent-color)}.error-container{background-color:rgba(255,77,77,.1);border:1px solid var(--danger-color);align-items:center;position:relative;display:flex;margin:5rem auto;max-width:calc(100% - 4rem)}.error-container h2,.error-container p{color:var(--danger-color)}.error-container button{background-color:var(--danger-color);opacity:.9}.error-container button:hover{opacity:1}.theme-toggle-btn{transition:transform var(--transition-duration) var(--transition-timing);will-change:transform}.theme-toggle-btn.mirrored{transform:rotate(180deg)}.actions-footer,.activation-area,.activation-container,.activation-header,.activation-page,.error-message,.form,.input-group,.secure-data-message,.success-message{transition:background-color var(--transition-duration) var(--transition-timing),color var(--transition-duration) var(--transition-timing);transition:border-color var(--transition-duration) var(--transition-timing)}.action-button,.actions-footer button,.activate-button,.activation-button,.burn-button,.button,.cancel-button,.clear-button,.close-button,.comment-button,.comment-cancel,.comment-submit,.confirm-button,.connect-container button,.copy-button,.edit-button,.error-container button,.form button,.form-cancel,.form-submit,.icon-button,.link-card,.menu-button,.message-container button,.modal-cancel,.modal-confirm,.nav-button,.primary-button,.pwa-modal-buttons button,.save-button,.scan-button,.scanner-button,.scanner-icon,.scanner-toggle,.secondary-button,.share-button,.sort-button,.tab-button,.utility-button,[role=button],button{position:relative;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:transform .15s ease-out}.action-button:after,.actions-footer button:after,.activate-button:after,.activation-button:after,.burn-button:after,.button:after,.cancel-button:after,.clear-button:after,.close-button:after,.comment-button:after,.comment-cancel:after,.comment-submit:after,.confirm-button:after,.connect-container button:after,.copy-button:after,.edit-button:after,.error-container button:after,.form button:after,.form-cancel:after,.form-submit:after,.icon-button:after,.link-card:after,.menu-button:after,.message-container button:after,.modal-cancel:after,.modal-confirm:after,.nav-button:after,.primary-button:after,.pwa-modal-buttons button:after,.save-button:after,.scan-button:after,.scanner-button:after,.scanner-icon:after,.scanner-toggle:after,.secondary-button:after,.share-button:after,.sort-button:after,.tab-button:after,.utility-button:after,[role=button]:after,button:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--primary-text);opacity:0;transition:opacity .15s ease-out;pointer-events:none}.action-button:active,.actions-footer button:active,.activate-button:active,.activation-button:active,.burn-button:active,.button:active,.cancel-button:active,.clear-button:active,.close-button:active,.comment-button:active,.comment-cancel:active,.comment-submit:active,.confirm-button:active,.connect-container button:active,.copy-button:active,.edit-button:active,.error-container button:active,.form button:active,.form-cancel:active,.form-submit:active,.icon-button:active,.link-card:active,.menu-button:active,.message-container button:active,.modal-cancel:active,.modal-confirm:active,.nav-button:active,.primary-button:active,.pwa-modal-buttons button:active,.save-button:active,.scan-button:active,.scanner-button:active,.scanner-icon:active,.scanner-toggle:active,.secondary-button:active,.share-button:active,.sort-button:active,.tab-button:active,.utility-button:active,[role=button]:active,button:active{transform:scale(.98)}.action-button:active:after,.actions-footer button:active:after,.activate-button:active:after,.activation-button:active:after,.burn-button:active:after,.button:active:after,.cancel-button:active:after,.clear-button:active:after,.close-button:active:after,.comment-button:active:after,.comment-cancel:active:after,.comment-submit:active:after,.confirm-button:active:after,.connect-container button:active:after,.copy-button:active:after,.edit-button:active:after,.error-container button:active:after,.form button:active:after,.form-cancel:active:after,.form-submit:active:after,.icon-button:active:after,.link-card:active:after,.menu-button:active:after,.message-container button:active:after,.modal-cancel:active:after,.modal-confirm:active:after,.nav-button:active:after,.primary-button:active:after,.pwa-modal-buttons button:active:after,.save-button:active:after,.scan-button:active:after,.scanner-button:active:after,.scanner-icon:active:after,.scanner-toggle:active:after,.secondary-button:active:after,.share-button:active:after,.sort-button:active:after,.tab-button:active:after,.utility-button:active:after,[role=button]:active:after,button:active:after{opacity:.1}.activation-card,.comment-card,.link-card,.scanner-card{position:relative;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:transform .15s ease-out}.activation-card:after,.comment-card:after,.link-card:after,.scanner-card:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--primary-text);opacity:0;transition:opacity .15s ease-out;pointer-events:none}.activation-card:active,.comment-card:active,.link-card:active,.scanner-card:active{transform:scale(.98)}.activation-card:active:after,.comment-card:active:after,.link-card:active:after,.scanner-card:active:after{opacity:.1}::-webkit-scrollbar-track{background:var(--primary-bg)}::-webkit-scrollbar-thumb{background:var(--secondary-bg);border-radius:4px;border:2px solid var(--primary-bg)}::-webkit-scrollbar-thumb:hover{background:var(--accent-color)}*{scrollbar-color:var(--secondary-bg) var(--primary-bg)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:rgba(120,120,120,.18);border-radius:6px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:rgba(120,120,120,.28)}::-webkit-scrollbar-track{background:rgba(0,0,0,0)}*{scrollbar-width:thin;scrollbar-color:rgba(120,120,120,.18) rgba(0,0,0,0)}.privacy-policy-container{margin-top:40px;width:100%;height:100vh;background-color:var(--primary-bg);display:flex;flex-direction:column;overflow-y:auto;transition:background-color var(--transition-duration) var(--transition-timing),color var(--transition-duration) var(--transition-timing);transition:border-color var(--transition-duration) var(--transition-timing)}[dir=rtl] .privacy-policy-container{direction:rtl}.privacy-policy-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;padding:1rem;background-color:var(--primary-bg);border-bottom:1px solid var(--border-color);gap:1rem;transition:background-color var(--transition-duration) var(--transition-timing),color var(--transition-duration) var(--transition-timing);transition:border-color var(--transition-duration) var(--transition-timing)}.privacy-policy-header h1{font-size:1.2rem;font-weight:600;color:var(--primary-text);margin:0;transition:background-color var(--transition-duration) var(--transition-timing),color var(--transition-duration) var(--transition-timing)}.privacy-policy-header .back-button{width:40px;height:40px;padding:0;border:none;border-radius:50%;background:none;color:var(--primary-text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:relative;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:transform .15s ease-out}.privacy-policy-header .back-button:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--primary-text);opacity:0;transition:opacity .15s ease-out;pointer-events:none}.privacy-policy-header .back-button:active{transform:scale(.98)}.privacy-policy-header .back-button:active:after{opacity:.1}.privacy-policy-header .back-button:hover{background-color:var(--secondary-bg);transform:scale(1.05)}.privacy-policy-header .back-button svg{width:1.5rem;height:1.5rem}.privacy-policy-content{flex:1;padding:1rem;max-width:800px;margin:0 auto;width:100%}.privacy-policy-content,.privacy-policy-content .policy-section{transition:background-color var(--transition-duration) var(--transition-timing),color var(--transition-duration) var(--transition-timing);transition:border-color var(--transition-duration) var(--transition-timing)}.privacy-policy-content .policy-section{margin-bottom:2rem;padding:2rem;background-color:var(--secondary-bg);border-radius:16px;border:1px solid var(--border-color)}.privacy-policy-content .policy-section h2{font-size:1.5rem;font-weight:700;color:var(--primary-text);margin-bottom:.5rem;text-align:center;transition:background-color var(--transition-duration) var(--transition-timing),color var(--transition-duration) var(--transition-timing)}.privacy-policy-content .policy-section h3{font-size:1.2rem;margin:1.5rem 0 1rem}.privacy-policy-content .policy-section h3,.privacy-policy-content .policy-section h4{font-weight:600;color:var(--primary-text);transition:background-color var(--transition-duration) var(--transition-timing),color var(--transition-duration) var(--transition-timing)}.privacy-policy-content .policy-section h4{font-size:1rem;margin:1rem 0 .5rem}.privacy-policy-content .policy-section p{font-size:.9rem;line-height:1.6;color:var(--primary-text);margin-bottom:1rem;text-align:justify;transition:background-color var(--transition-duration) var(--transition-timing),color var(--transition-duration) var(--transition-timing)}.privacy-policy-content .policy-section p.last-updated{font-size:.8rem;color:var(--secondary-text);text-align:center;font-style:italic;margin-bottom:1.5rem}.privacy-policy-content .policy-section ul{margin:1rem 0;padding-left:1.5rem}[dir=rtl] .privacy-policy-content .policy-section ul{padding-left:0;padding-right:1.5rem}.privacy-policy-content .policy-section ul li{font-size:.9rem;line-height:1.6;color:var(--primary-text);margin-bottom:.75rem;text-align:justify;transition:background-color var(--transition-duration) var(--transition-timing),color var(--transition-duration) var(--transition-timing)}.privacy-policy-content .policy-section ul li strong{font-weight:600;color:var(--primary-text)}.privacy-policy-content .policy-section a{color:var(--color-id);text-decoration:none;transition:color .2s ease;transition:background-color var(--transition-duration) var(--transition-timing),color var(--transition-duration) var(--transition-timing)}.privacy-policy-content .policy-section a:hover{color:var(--accent-color);text-decoration:underline}@media(max-width:768px){.privacy-policy-content{padding:.5rem}.privacy-policy-content .policy-section{padding:1.5rem;margin-bottom:1.5rem}.privacy-policy-content .policy-section h2{font-size:1.3rem}.privacy-policy-content .policy-section h3{font-size:1.1rem}.privacy-policy-content .policy-section h4{font-size:.95rem}.privacy-policy-content .policy-section p,.privacy-policy-content .policy-section ul li{font-size:.85rem}.privacy-policy-header{padding:.75rem}.privacy-policy-header h1{font-size:1.1rem}}.submit-button{position:relative;width:2.5rem;height:2.5rem;padding:0;border:none;border-radius:50%;background:none;color:var(--color-id);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.submit-button:hover:not(:disabled){transform:scale(1.1);background:color-mix(in srgb,var(--color-id) 90%,black)}.submit-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.submit-button svg{width:2.5rem;height:2.5rem;position:relative;z-index:1}.submit-button .circular-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1.5rem;height:1.5rem;border:2px solid hsla(0,0%,100%,.3);border-top:2px solid var(--color-id);border-radius:50%;animation:spin .8s linear infinite}.waveform-canvas{position:relative;display:block;width:100%;height:2rem;background:none;border-radius:24px;padding:0;margin:0;overflow:hidden;transition:all .1s ease-out;cursor:pointer}.waveform-canvas:hover{transform:translateY(-1px)}.waveform-canvas.recording{background:none;box-shadow:0 0 20px rgba(var(--streaming-color-rgb),.3);opacity:1}.waveform-canvas.inactive{background:none;opacity:.7}.waveform-canvas:focus{outline:2px solid var(--streaming-color);outline-offset:2px}.waveform-canvas:hover{transform:scale(1.02)}.waveform-canvas:active{transform:scale(.98)}@media(max-width:768px){.waveform-canvas{height:4rem;padding:6px 8px;border-radius:24px}}@media(min-width:769px)and (max-width:1024px){.waveform-canvas{height:2.5rem;border-radius:24px}}@media(min-width:1025px){.waveform-canvas{height:2rem;border-radius:24px}}html.locale-en .textarea-content .text-persian,html.locale-en .textarea-content .text-persian *,html.locale-en .textarea-content div.text-persian,html.locale-en .textarea-content p.text-persian,html.locale-en .textarea-content span.text-persian,html.locale-en .timeline-content .text-persian,html.locale-en .timeline-content .text-persian *,html.locale-en .timeline-content div.text-persian,html.locale-en .timeline-content p.text-persian,html.locale-en .timeline-content span.text-persian{font-family:var(--font-persian)!important}html.locale-en .textarea-content .text-arabic,html.locale-en .textarea-content .text-arabic *,html.locale-en .textarea-content div.text-arabic,html.locale-en .textarea-content p.text-arabic,html.locale-en .textarea-content span.text-arabic,html.locale-en .timeline-content .text-arabic,html.locale-en .timeline-content .text-arabic *,html.locale-en .timeline-content div.text-arabic,html.locale-en .timeline-content p.text-arabic,html.locale-en .timeline-content span.text-arabic{font-family:var(--font-arabic)!important}html.locale-ar .textarea-content .text-english,html.locale-ar .textarea-content .text-english *,html.locale-ar .textarea-content div.text-english,html.locale-ar .textarea-content p.text-english,html.locale-ar .textarea-content span.text-english,html.locale-ar .timeline-content .text-english,html.locale-ar .timeline-content .text-english *,html.locale-ar .timeline-content div.text-english,html.locale-ar .timeline-content p.text-english,html.locale-ar .timeline-content span.text-english,html.locale-fa .textarea-content .text-english,html.locale-fa .textarea-content .text-english *,html.locale-fa .textarea-content div.text-english,html.locale-fa .textarea-content p.text-english,html.locale-fa .textarea-content span.text-english,html.locale-fa .timeline-content .text-english,html.locale-fa .timeline-content .text-english *,html.locale-fa .timeline-content div.text-english,html.locale-fa .timeline-content p.text-english,html.locale-fa .timeline-content span.text-english{font-family:var(--font-english)!important}.blur-optimized{will-change:backdrop-filter;transform:translateZ(0);backface-visibility:hidden}.blur-light{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.blur-medium{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.blur-heavy{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@media(max-width:768px){.blur-heavy{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}}@media(prefers-reduced-motion:reduce){.blur-heavy,.blur-light,.blur-medium{backdrop-filter:none;-webkit-backdrop-filter:none}}.offline-indicator{position:fixed;top:20px;right:20px;background:rgba(244,67,54,.9);color:#fff;padding:12px 20px;border-radius:12px;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;z-index:9999;backdrop-filter:blur(10px);border:1px solid rgba(244,67,54,.3);box-shadow:0 8px 32px rgba(244,67,54,.2);animation:slideInRight .3s ease-out}.offline-indicator .offline-icon{font-size:16px;animation:pulse 2s infinite}@media(max-width:768px){.offline-indicator{top:10px;right:10px;padding:10px 16px;font-size:13px}}@keyframes slideInRight{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.pwa-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .3s ease-out;padding:20px}.pwa-modal-overlay.update-modal{background:rgba(0,0,0,.6)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.pwa-modal{background:var(--primary-bg);border-radius:24px;padding:32px;max-width:480px;width:100%;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);animation:modalSlideIn .4s cubic-bezier(.34,1.56,.64,1)}.pwa-modal.enhanced{background:linear-gradient(145deg,var(--primary-bg) 0,var(--secondary-bg) 100%)}.pwa-modal.update{max-width:400px;padding:24px}@media(max-width:768px){.pwa-modal{padding:24px;margin:0 16px;border-radius:20px}}@keyframes modalSlideIn{0%{transform:scale(.8) translateY(40px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.pwa-close-btn{position:absolute;top:16px;right:16px;background:hsla(0,0%,100%,.1);border:none;border-radius:12px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--secondary-text);transition:all .2s ease}.pwa-close-btn svg{width:20px;height:20px}.pwa-close-btn:hover{background:hsla(0,0%,100%,.2);color:var(--primary-text);transform:scale(1.05)}.pwa-close-btn:focus{outline:2px solid rgba(78,205,196,.6);outline-offset:2px}.pwa-modal-header{text-align:center;margin-bottom:24px}.pwa-modal-header .pwa-icon{width:80px;height:80px;margin:0 auto 16px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;display:flex;align-items:center;justify-content:center;animation:iconBounce .6s ease-out .2s both}.pwa-modal-header .pwa-icon.update-icon{background:linear-gradient(135deg,#4ecdc4,#44a08d)}.pwa-modal-header .pwa-icon svg{width:40px;height:40px;color:#fff}.pwa-modal-header h2{font-size:24px;font-weight:700;color:var(--primary-text);margin-bottom:12px;line-height:1.3}@media(max-width:768px){.pwa-modal-header .pwa-icon{width:64px;height:64px}.pwa-modal-header .pwa-icon svg{width:32px;height:32px}.pwa-modal-header h2{font-size:20px}}@keyframes iconBounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.pwa-benefits{display:flex;justify-content:center;gap:16px;margin-top:16px;flex-wrap:wrap}.pwa-benefits .benefit-item{background:rgba(78,205,196,.1);color:#4ecdc4;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500;border:1px solid rgba(78,205,196,.2)}@media(max-width:768px){.pwa-benefits{gap:8px}.pwa-benefits .benefit-item{padding:4px 8px;font-size:11px}}.pwa-ios-instructions{text-align:left}.pwa-ios-instructions p{color:var(--secondary-text);font-size:16px;margin-bottom:20px;line-height:1.5}.pwa-ios-instructions .pwa-install-steps{list-style:none;padding:0;margin:0 0 24px}.pwa-ios-instructions .pwa-install-steps li{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px;padding:16px;background:hsla(0,0%,100%,.05);border-radius:12px;border-left:3px solid #4ecdc4}.pwa-ios-instructions .pwa-install-steps li .step-number{background:#4ecdc4;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0;margin-top:2px}.pwa-ios-instructions .pwa-install-steps li .step-text{color:var(--primary-text);font-size:14px;line-height:1.5}.pwa-ios-instructions .pwa-install-steps li .step-text strong{color:#4ecdc4;font-weight:600}.pwa-ios-instructions .pwa-install-steps li .step-text .share-icon{display:inline-block;background:rgba(78,205,196,.2);padding:2px 6px;border-radius:4px;color:#4ecdc4;font-weight:700;margin:0 2px}.pwa-ios-instructions .pwa-ios-note{background:rgba(102,126,234,.1);border:1px solid rgba(102,126,234,.2);border-radius:12px;padding:16px}.pwa-ios-instructions .pwa-ios-note p{margin:0;color:#667eea;font-size:14px}.pwa-ios-instructions .pwa-ios-note p strong{color:#667eea}@media(max-width:768px){.pwa-ios-instructions .pwa-install-steps li{gap:12px;padding:12px}.pwa-ios-instructions .pwa-install-steps li .step-text{font-size:13px}}.pwa-android-instructions{text-align:center}.pwa-android-instructions p{color:var(--secondary-text);font-size:16px;margin-bottom:24px;line-height:1.5}.pwa-android-instructions .pwa-features{display:grid;gap:12px;margin-bottom:8px}.pwa-android-instructions .pwa-features .feature-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:hsla(0,0%,100%,.05);border-radius:10px}.pwa-android-instructions .pwa-features .feature-item .feature-icon{font-size:20px;width:24px;text-align:center}.pwa-android-instructions .pwa-features .feature-item span:last-child{color:var(--primary-text);font-size:14px;font-weight:500}@media(max-width:768px){.pwa-android-instructions p{font-size:15px}.pwa-android-instructions .pwa-features .feature-item{padding:10px 14px}.pwa-android-instructions .pwa-features .feature-item span:last-child{font-size:13px}}.pwa-modal-buttons{display:flex;gap:12px;margin-top:32px}@media(max-width:768px){.pwa-modal-buttons{flex-direction:column;gap:8px;margin-top:24px}}.pwa-install-btn,.pwa-update-btn{flex:1;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:14px;padding:16px 24px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.pwa-install-btn:before,.pwa-update-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.pwa-install-btn:hover,.pwa-update-btn:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(102,126,234,.4)}.pwa-install-btn:hover:before,.pwa-update-btn:hover:before{left:100%}.pwa-install-btn:focus,.pwa-update-btn:focus{outline:none;ring:2px solid rgba(102,126,234,.5);ring-offset:2px}.pwa-install-btn:active,.pwa-update-btn:active{transform:translateY(0)}@media(max-width:768px){.pwa-install-btn,.pwa-update-btn{padding:14px 20px;font-size:15px}}.pwa-update-btn{background:linear-gradient(135deg,#4ecdc4,#44a08d)}.pwa-update-btn:hover{box-shadow:0 12px 40px rgba(78,205,196,.4)}.pwa-update-btn:focus{ring:2px solid rgba(78,205,196,.5)}.pwa-later-btn{flex:1;background:hsla(0,0%,100%,.1);color:var(--secondary-text);border:1px solid hsla(0,0%,100%,.2);border-radius:14px;padding:16px 24px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease}.pwa-later-btn:hover{background:hsla(0,0%,100%,.15);color:var(--primary-text);border-color:hsla(0,0%,100%,.3);transform:translateY(-1px)}.pwa-later-btn:focus{outline:2px solid hsla(0,0%,100%,.4);outline-offset:2px}@media(max-width:768px){.pwa-later-btn{padding:14px 20px;font-size:15px}}@media(prefers-reduced-motion:reduce){.offline-indicator,.pwa-modal,.pwa-modal-header .pwa-icon{animation:none!important}.pwa-install-btn,.pwa-later-btn,.pwa-update-btn{transition:none!important}.pwa-install-btn:hover,.pwa-later-btn:hover,.pwa-update-btn:hover{transform:none!important}}@media(prefers-contrast:high){.pwa-modal{border:2px solid var(--primary-text)}.pwa-install-btn,.pwa-update-btn{border:2px solid #fff}.pwa-later-btn{border:2px solid var(--secondary-text)}}@media(prefers-color-scheme:dark){.pwa-modal{box-shadow:0 20px 60px rgba(0,0,0,.6),0 8px 24px rgba(0,0,0,.4)}}:root{--vh:1vh;--vw:1vw;--safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--safe-area-inset-top:env(safe-area-inset-top,0px);--safe-area-inset-left:env(safe-area-inset-left,0px);--safe-area-inset-right:env(safe-area-inset-right,0px);--mobile-bottom-margin:20px;--mobile-bottom-margin-safari:25px;--mobile-bottom-margin-chrome:20px;--landscape-bottom-margin:12px;--landscape-bottom-margin-safari:10px;--landscape-bottom-margin-chrome:8px}@supports(-webkit-touch-callout:none){:root{--mobile-bottom-margin:var(--mobile-bottom-margin-safari);--landscape-bottom-margin:var(--landscape-bottom-margin-safari)}}@supports not (-webkit-touch-callout:none){:root{--mobile-bottom-margin:var(--mobile-bottom-margin-chrome);--landscape-bottom-margin:var(--landscape-bottom-margin-chrome)}}@media(max-height:700px){:root{--mobile-bottom-margin:15px}}@media(max-height:600px){:root{--mobile-bottom-margin:10px}}@media(max-height:500px){:root{--mobile-bottom-margin:8px}}@media(max-height:400px){:root{--mobile-bottom-margin:6px}}@media(max-height:300px){:root{--mobile-bottom-margin:4px}}@media(orientation:landscape){:root{--mobile-bottom-margin:var(--landscape-bottom-margin)}}@media(orientation:landscape)and (max-height:400px){:root{--mobile-bottom-margin:5px}}@media(orientation:landscape)and (max-height:300px){:root{--mobile-bottom-margin:3px}}.timeline-input-container{z-index:9999!important;position:fixed!important;box-shadow:0 8px 24px rgba(235,235,235,.001),0 4px 12px rgba(252,252,252,.001)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}@supports(-webkit-touch-callout:none){.timeline-input-container{-webkit-transform:translateZ(0)!important;transform:translateZ(0)!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important}}@media(max-height:250px){.timeline-input-container{bottom:2px!important;padding:.2rem 6px!important;border-radius:6px!important;font-size:.8rem!important}}body,html{height:100%;overflow-x:hidden}@supports(height:100dvh){body,html{height:100dvh}}@media(max-width:768px){body,html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;width:100vw;height:100vh}@supports(height:100dvh){body,html{height:100dvh}}}@tailwind base;@tailwind components;@tailwind utilities;