:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:var(--text);background-color:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:var(--accent);text-decoration:inherit}a:hover{color:var(--accent-hover)}body{display:flex;place-items:center;min-width:320px;min-height:100vh;min-height:100dvh;background-color:var(--bg);color:var(--text)}@media(max-width:600px){body{min-height:calc(100vh - 50px);min-height:calc(100dvh - 50px);height:calc(100vh - 50px);height:calc(100dvh - 50px);margin-top:60px}}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--surface-1);color:var(--text);cursor:pointer;transition:border-color var(--t-fast),background-color var(--t-fast)}button:hover{border-color:var(--border-accent)}button:focus,button:focus-visible{outline:2px solid var(--border-accent-strong)}.default-text{cursor:default!important;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important}.MuiMenu-paper,.MuiPopover-paper{background-color:var(--surface-1, #232323)!important;color:var(--text, #e4e0d8)!important;border:1px solid var(--border-strong, rgba(255, 255, 255, .12))!important;border-radius:10px!important;box-shadow:0 8px 24px #0009!important}.MuiMenuItem-root,.MuiAutocomplete-option{color:var(--text, #e4e0d8)!important;font-size:.85rem!important;transition:background-color .15s ease,color .15s ease!important}.MuiMenuItem-root:hover,.MuiAutocomplete-option:hover,.MuiAutocomplete-option[aria-selected=true]:hover{background-color:var(--accent-soft)!important;color:var(--accent)!important}.MuiMenuItem-root.Mui-selected,.MuiAutocomplete-option[aria-selected=true]{background-color:var(--accent-soft)!important;color:var(--accent)!important;font-weight:600!important}.MuiMenuItem-root.Mui-selected:hover{background-color:var(--accent-glow)!important;color:var(--accent-hover)!important}.MuiSelect-icon{color:var(--text-muted, #a59d90)!important;transition:color .2s ease!important}.MuiSelect-root:hover .MuiSelect-icon,.Mui-focused .MuiSelect-icon{color:var(--accent)!important}:root,[data-theme=default],[data-theme=gold]{--accent: #f9b233;--accent-hover: #f0aa2d;--accent-active: #e6a127;--accent-dark: #d98a1b;--accent-rgb: 249, 178, 51;--accent-contrast: #171717;--accent-contrast-soft: #1b1b1b}[data-theme=emerald]{--accent: #10b981;--accent-hover: #34d399;--accent-active: #047857;--accent-dark: #059669;--accent-rgb: 16, 185, 129;--accent-contrast: #061c14;--accent-contrast-soft: #0b291e}[data-theme=cyan]{--accent: #06b6d4;--accent-hover: #22d3ee;--accent-active: #0e7490;--accent-dark: #0891b2;--accent-rgb: 6, 182, 212;--accent-contrast: #041f24;--accent-contrast-soft: #082d34}[data-theme=purple]{--accent: #a797ff;--accent-hover: #e3cbfb;--accent-active: #9a47e3;--accent-dark: #9333ea;--accent-rgb: 167, 151, 255;--accent-contrast: #180926;--accent-contrast-soft: #231038}[data-theme=crimson],[data-theme=rose]{--accent: #f43f5e;--accent-hover: #fb7185;--accent-active: #be123c;--accent-dark: #e11d48;--accent-rgb: 244, 63, 94;--accent-contrast: #24050d;--accent-contrast-soft: #330a15}[data-theme=blue]{--accent: #3b82f6;--accent-hover: #60a5fa;--accent-active: #1d4ed8;--accent-dark: #2563eb;--accent-rgb: 59, 130, 246;--accent-contrast: #05152e;--accent-contrast-soft: #092044}[data-theme=amber]{--accent: #f59e0b;--accent-hover: #fbbf24;--accent-active: #b45309;--accent-dark: #d97706;--accent-rgb: 245, 158, 11;--accent-contrast: #1c1202;--accent-contrast-soft: #2b1d06}:root{--bg: #1b1b1b;--surface-1: #232323;--surface-2: #2a2a2a;--surface-3: #303030;--surface-4: #363636;--surface-highlight: #363636;--surface-inner: #2a2a2a;--surface-card: #252525;--surface-modal: #2a2a2a;--bg-modal: #2a2a2a;--surface-overlay: rgba(10, 10, 12, .85);--surface-prompt: rgba(28, 25, 23, .94);--text: #e4e0d8;--text-main: #e4e0d8;--text-soft: #c7c1b6;--text-muted: #a59d90;--text-dim: #8c8478;--text-bright: #ffffff;--text-primary: #ffffff;--text-secondary: #a59d90;--text-inverse: #171717;--accent-soft: rgba(var(--accent-rgb), .1);--accent-softer: rgba(var(--accent-rgb), .06);--accent-glow: rgba(var(--accent-rgb), .35);--border-accent: rgba(var(--accent-rgb), .22);--border-accent-strong: rgba(var(--accent-rgb), .54);--accent-flat: var(--accent);--telegram: #0088cc;--telegram-hover: #0099e6;--telegram-soft: rgba(0, 136, 204, .1);--telegram-border: rgba(0, 136, 204, .3);--danger: #ef4444;--danger-hover: #dc2626;--danger-rgb: 239, 68, 68;--danger-soft: rgba(var(--danger-rgb), .15);--border-danger: rgba(var(--danger-rgb), .3);--error-text: #ef6b63;--error-bg: rgba(239, 107, 99, .08);--error-border: rgba(239, 107, 99, .2);--success: #22c55e;--success-hover: #16a34a;--success-rgb: 34, 197, 94;--success-soft: rgba(var(--success-rgb), .15);--border-success: rgba(var(--success-rgb), .3);--warning: #f59e0b;--warning-hover: #d97706;--warning-dark: #b45309;--warning-light: #fbbf24;--warning-rgb: 245, 158, 11;--warning-soft: rgba(var(--warning-rgb), .15);--warning-contrast: #181818;--border-warning: rgba(var(--warning-rgb), .35);--border-warning-strong: rgba(var(--warning-rgb), .55);--warning-text-bright: #fef3c7;--info: #3b82f6;--info-rgb: 59, 130, 246;--info-soft: rgba(var(--info-rgb), .15);--border: rgba(255, 255, 255, .08);--border-soft: rgba(255, 255, 255, .06);--border-strong: rgba(255, 255, 255, .12);--border-dim: rgba(255, 255, 255, .08);--ease-out: cubic-bezier(.2, .9, .2, 1);--ease-inout: cubic-bezier(.4, 0, .2, 1);--t-fast: .14s;--t-med: .22s}@media(prefers-reduced-motion:reduce){*{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.page-root{background-color:var(--bg);min-height:100vh;padding:40px 20px;color:var(--text);box-sizing:border-box}.page-container{max-width:480px;min-width:440px;width:100%;margin:0 auto;box-sizing:border-box}.page-title{font-size:2rem;font-weight:800;text-align:center;margin-bottom:16px!important;color:var(--text);letter-spacing:-.5px}.page-title span{color:var(--accent);text-shadow:none}.main-card{background:var(--surface-1);border:1px solid var(--border);border-radius:16px;overflow:hidden;transition:transform var(--t-med) var(--ease-out),border-color var(--t-med) var(--ease-inout),background-color var(--t-med) var(--ease-inout)}.main-card:hover{transform:translateY(-1px);border-color:var(--border-strong);background:var(--surface-card)}.error-text{font-size:.82rem;color:var(--error-text);margin-bottom:14px;padding:10px 14px;background:var(--error-bg);border:1px solid var(--error-border);border-radius:8px;animation:fadeSlideIn var(--t-med) var(--ease-out)}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.btn-primary{width:100%;padding:12px!important;font-size:.95rem!important;font-weight:750!important;letter-spacing:.8px!important;text-transform:uppercase!important;background-color:var(--accent)!important;color:var(--accent-contrast)!important;border-radius:10px!important;border:1px solid var(--border-accent)!important;box-shadow:none!important;transition:transform var(--t-fast) var(--ease-out),background-color var(--t-med) var(--ease-inout),border-color var(--t-med) var(--ease-inout),filter var(--t-med) var(--ease-inout)!important;position:relative;overflow:hidden}.btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--border);opacity:0;transition:opacity var(--t-med) var(--ease-inout);pointer-events:none}.btn-primary:hover:not(:disabled){background-color:var(--accent-hover)!important;border-color:var(--border-accent-strong)!important;transform:translateY(-2px);filter:none;box-shadow:none!important}.btn-primary:hover:not(:disabled):after{opacity:1}.btn-primary:active:not(:disabled){transform:translateY(0)!important;background-color:var(--accent-active)!important;box-shadow:none!important}.btn-primary:disabled{opacity:.45!important;transform:none!important;box-shadow:none!important}.btn-outlined{color:var(--accent)!important;border-color:var(--border-accent)!important;border-radius:8px!important;font-weight:650!important;background-color:transparent!important;box-shadow:none!important;transition:border-color var(--t-med) var(--ease-inout),background-color var(--t-med) var(--ease-inout),transform var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-inout)!important}.btn-outlined:hover{border-color:var(--border-accent-strong)!important;background-color:var(--accent-soft)!important;transform:translateY(-1px);box-shadow:none!important}.btn-outlined:active{transform:translateY(0)!important}.btn-ghost{color:var(--accent)!important;border:1px solid var(--border-accent)!important;border-radius:8px!important;font-size:.75rem!important;font-weight:650!important;padding:5px 8px!important;background:transparent!important;box-shadow:none!important;transition:background-color var(--t-med) var(--ease-inout),border-color var(--t-med) var(--ease-inout),transform var(--t-fast) var(--ease-out),opacity var(--t-fast) var(--ease-inout)!important}.btn-ghost:hover{background-color:var(--accent-soft)!important;border-color:var(--border-accent-strong)!important;transform:translateY(-1px);box-shadow:none!important}.btn-ghost:active{transform:translateY(0)!important}.btn-primary:focus-visible,.btn-outlined:focus-visible,.btn-ghost:focus-visible{outline:2px solid var(--border-accent-strong)!important;outline-offset:2px;box-shadow:none!important}.modal-dialog-paper,.MuiDialog-paper.modal-dialog-paper{background:var(--surface-2)!important;border:1px solid var(--border-strong)!important;border-radius:16px!important;color:var(--text)!important;box-shadow:0 16px 40px #0009!important;overflow:hidden!important}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);background:var(--surface-2);box-sizing:border-box}.modal-header-title{display:flex;align-items:center;gap:10px;font-size:1.1rem!important;font-weight:700!important;color:var(--text-bright)!important}.modal-header-icon{color:var(--accent);font-size:22px!important}.modal-close-btn{color:#fff9!important;transition:color var(--t-fast) ease,background-color var(--t-fast) ease!important}.modal-close-btn:hover{color:var(--text-bright)!important;background:#ffffff1a!important}.modal-content-body{padding:18px 20px!important;color:var(--text)}@media(max-width:600px){.page-root{padding:16px 10px;margin-top:0}.page-container{min-width:0;max-width:100%;width:100%;margin-top:6px}.page-title{font-size:1.25rem;margin-bottom:4px!important;margin-top:24px!important}.main-card{border-radius:10px}.btn-primary{padding:10px!important;font-size:.85rem!important}}.MuiButton-startIcon{margin-left:-2px!important;margin-right:3px!important}[dir=rtl] .MuiButton-startIcon,body[dir=rtl] .MuiButton-startIcon,html[dir=rtl] .MuiButton-startIcon,.MuiButton-endIcon{margin-left:3px!important;margin-right:-2px!important}[dir=rtl] .MuiButton-endIcon,body[dir=rtl] .MuiButton-endIcon,html[dir=rtl] .MuiButton-endIcon{margin-left:-2px!important;margin-right:3px!important}.MuiChip-icon{margin-left:2px!important;margin-right:-2px!important}[dir=rtl] .MuiChip-icon,body[dir=rtl] .MuiChip-icon,html[dir=rtl] .MuiChip-icon{margin-left:-2px!important;margin-right:2px!important}.auth-register-pulse{animation:auth-register-pulse 1.4s ease-in-out infinite;border-radius:8px}@keyframes auth-register-pulse{0%,to{background-color:var(--accent-softer);color:var(--text-muted)}50%{background-color:var(--accent-glow);color:var(--accent)}}@media(prefers-reduced-motion:reduce){.auth-register-pulse{animation:none;background-color:var(--accent-soft);color:var(--accent)}}.deferred-view{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;box-sizing:border-box;text-align:center;color:var(--text-muted)}.deferred-view--page{min-height:100dvh}.deferred-view--surface{width:100%;height:100%;min-height:96px}.deferred-view button{padding:8px 16px;border:1px solid transparent;border-radius:8px;background:var(--accent);color:var(--accent-contrast);font:inherit;cursor:pointer}.deferred-view button:hover{background:var(--accent-hover)}.deferred-view button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}#root{width:100%;min-height:100vh;min-height:100dvh}[data-barba=wrapper],.barba-wrapper,[data-barba=container],.barba-container{width:100%;min-height:100vh;min-height:100dvh;position:relative}[data-barba-namespace=main]{position:fixed;right:0;bottom:0;top:0;left:0;width:100vw;width:100dvw;height:100vh;height:100dvh;overflow:hidden}.barba-container.barba-page-enter{animation:barbaPureFadeIn .22s cubic-bezier(.16,1,.3,1) both}@keyframes barbaPureFadeIn{0%{opacity:0}to{opacity:1}}.barba-progress-track{position:fixed;top:0;left:0;width:100%;height:3px;z-index:99999;pointer-events:none;overflow:hidden}.barba-progress-bar{height:100%;background:linear-gradient(90deg,rgba(var(--accent-rgb, 249, 178, 51),.2) 0%,var(--accent, #efb61d) 60%,var(--accent-hover, #f0aa2d) 100%);box-shadow:0 0 12px var(--accent-glow, rgba(249, 178, 51, .5));border-radius:0 2px 2px 0}@media(prefers-reduced-motion:reduce){.barba-container.barba-page-enter{animation:none!important}.barba-progress-bar{display:none!important}}[dir=rtl]{--font-primary: "Pelak", "Tahoma", sans-serif}[dir=ltr]{--font-primary: "Inter", "Roboto", sans-serif}.fixed-english,.fixed-english *{direction:ltr!important;unicode-bidi:isolate!important;font-family:Inter,Roboto,Arial,sans-serif!important}.farsi-font,.farsi-font *{font-family:Pelak,Tahoma,sans-serif!important}body{font-family:var(--font-primary)!important;overscroll-behavior:none;-webkit-text-size-adjust:100%}[dir=rtl] .info-card,[dir=rtl] .desktop-cta-banner__content{text-align:right}.language-switcher__flag{display:inline-flex;margin-inline-end:8px}[dir=rtl] .info-card,[dir=rtl] .desktop-cta-banner,[dir=rtl] .media-modal-title,[dir=rtl] .media-modal-header,[dir=rtl] .rooms-modal-title{direction:rtl}[dir=rtl] .info-card{gap:12px}[dir=rtl] .file-select-row,[dir=rtl] .source-box,[dir=rtl] .media-search-panel,[dir=rtl] .media-dialog-actions{direction:rtl;text-align:right}[dir=rtl] .file-select-row__filename,[dir=rtl] .media-selected-text{text-align:left}[dir=rtl] .chat-header,[dir=rtl] .chat-input-bar,[dir=rtl] .chat-messages,[dir=rtl] .rooms-table-container,[dir=rtl] .media-detail-panel{direction:rtl}[dir=rtl] .rooms-code-chip,[dir=rtl] .rooms-passcode-chip{direction:ltr}[dir=rtl] .MuiDialogActions-root{direction:rtl}[dir=rtl] .MuiRating-root{direction:ltr}[dir=rtl] .desktop-cta-banner__btn{white-space:nowrap}[dir=rtl] .share-room-code,[dir=rtl] .share-room-passcode{direction:ltr}.main-page{position:fixed;right:0;bottom:0;top:0;left:0;overflow:hidden;height:var(--app-height, 100dvh)}.fullscreen-btn{position:fixed;top:70px;left:20px;z-index:1000;background:#00000080;color:#fff;box-shadow:0 4px 6px #0000004d;border:none;border-radius:50%;padding:8px 12px;font-size:18px;cursor:pointer}.fullscreen-btn:hover{background:#000000bf}@keyframes move{0%{background-position:0 0}to{background-position:100px 0}}.chat{max-width:600px;margin:2rem auto;text-align:left}.chat-box{border:1px solid #ccc;height:200px;overflow-y:auto;padding:.5rem;margin-bottom:.5rem}@font-face{font-family:Pelak;font-weight:100;src:url(/web/assets/PelakFA-Thin.ttf) format("truetype")}@font-face{font-family:Pelak;font-weight:400;src:url(/web/assets/PelakFA-Regular.ttf) format("truetype")}@font-face{font-family:Pelak;font-weight:500;src:url(/web/assets/PelakFA-Medium.ttf) format("truetype")}@font-face{font-family:Pelak;font-weight:600;src:url(/web/assets/PelakFA-SemiBold.ttf) format("truetype")}@font-face{font-family:Pelak;font-weight:700;src:url(/web/assets/PelakFA-Bold.ttf) format("truetype")}
