:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:#fdfcf8;--page-background:var(--color-background);--color-surface:#fff8f7;--color-surface-bright:#fff;--color-surface-low:#fff0ef;--color-surface-container:#ffe9e7;--color-surface-high:#fee2df;--color-surface-dim:#efd4d1;--color-text:#271817;--color-text-secondary:#5a403e;--color-text-tertiary:#737373;--color-border:#262626;--color-outline:#8e706d;--color-outline-variant:#e3bebb;--color-primary:#a9171e;--color-primary-strong:#930012;--color-on-primary:#fff;--color-action:#a9171e;--color-action-strong:#930012;--color-action-secondary:#3b6188;--color-brand-yellow:#ffec8b;--color-secondary:#3b6188;--color-secondary-container:#acd2ff;--color-on-secondary-container:#345a81;--color-highlight:#ffec8b;--color-blueprint-fill:#e6f0f7;--color-error:#ba1a1a;--color-error-container:#ffdad6;--color-success:#2f7a52;--color-avatar-rose-bg:#f3d4e8;--color-avatar-rose-text:#7f315f;--color-avatar-green-bg:#cdeeda;--color-avatar-green-text:#246341;--color-avatar-yellow-bg:#faedad;--color-avatar-yellow-text:#735a12;--color-avatar-lavender-bg:#e5daf6;--color-avatar-lavender-text:#60418b;--color-avatar-peach-bg:#f7dcc8;--color-avatar-peach-text:#8b4c25;--color-avatar-teal-bg:#c9ebe7;--color-avatar-teal-text:#256b64;--color-avatar-sand-bg:#e9dfce;--color-avatar-sand-text:#685431;--color-control-border:var(--color-border);--color-card-border:var(--color-border);--color-dialog-surface:var(--color-background);--color-menu-surface:var(--color-surface);--color-skeleton:var(--color-surface-dim);--color-focus:var(--color-secondary);--color-on-highlight:#735a12;--color-avatar-blue-bg:#acd2ff;--color-avatar-blue-text:#345a81;--color-disabled-bg:var(--color-surface-container);--color-disabled-text:var(--color-text-secondary);--color-action-hover:var(--color-action-strong);--color-success-container:#e5f3e9;--color-warning-container:#faedad;--color-shadow:#26262624;--shadow-soft:0 8px 24px #26262629;--color-scrim:#2626268f;--font-body:"Vazirmatn", Tahoma, Arial, sans-serif;--font-display:"Vazirmatn", Tahoma, Arial, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-control:6px 12px 6px 12px;--radius-card:4px 14px 6px 16px;--radius-sheet:255px 15px 225px 15px / 15px 225px 15px 255px;--radius-full:9999px;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--shadow-control:3px 3px 0 #262626;--shadow-card:4px 4px 0 #26262624;--shadow-sheet:6px 6px 0 #2626261f;--shadow-btn:0 4px 14px #a9171e47;--motion-fast:.15s;--motion-normal:.22s;--motion-slow:.32s;--ease-enter:cubic-bezier(.22, 1, .36, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--bg:var(--color-background);--header:var(--color-background);--accent:var(--color-primary);--accent-dark:var(--color-primary-strong);--accent-light:var(--color-surface-high);--accent-glow:#a9171e2e;--surface:var(--color-surface);--border:var(--color-outline-variant);--text:var(--color-text);--text-muted:var(--color-text-secondary);--text-light:var(--color-text-tertiary);--error:var(--color-error);--error-bg:var(--color-error-container);--success:var(--color-success);--font:var(--font-body);--ease:var(--motion-normal) ease;--color-ink-charcoal:var(--color-border);--color-paper-base:var(--color-background);--color-on-surface:var(--color-text);--color-on-surface-variant:var(--color-text-secondary);--color-pencil-highlight:var(--color-highlight);--font-vazir:var(--font-body);--font-bricolage:var(--font-display)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper-charcoal-base:#1b1919;--paper-charcoal-card:#272323;--paper-charcoal-raised:#332d2d;--paper-ivory:#f0e8df;--paper-muted:#c5bbb3;--paper-crimson:#c52a3d;--paper-rose:#ff8085;--paper-blue:#aebed8;--paper-yellow:#ffec8b;--color-background:var(--paper-charcoal-base);--color-surface:var(--paper-charcoal-card);--color-surface-bright:var(--paper-charcoal-raised);--color-surface-low:#2c2727;--color-surface-container:var(--paper-charcoal-raised);--color-surface-high:#3d3535;--color-surface-dim:#211d1d;--color-text:var(--paper-ivory);--color-text-secondary:var(--paper-muted);--color-text-tertiary:#aea39c;--color-border:var(--color-control-border);--color-control-border:#8b8588;--color-card-border:#6e6462;--color-dialog-surface:var(--paper-charcoal-raised);--color-menu-surface:var(--paper-charcoal-raised);--color-skeleton:#514545;--color-outline:#a59a93;--color-outline-variant:#55514f;--color-primary:var(--paper-rose);--color-primary-strong:#ff9499;--color-on-primary:#fff8f2;--color-action:var(--paper-crimson);--color-action-strong:#a91d2f;--color-action-hover:#c52d41;--color-action-secondary:#41516b;--color-brand-yellow:var(--paper-yellow);--color-secondary:var(--paper-blue);--color-secondary-container:#303949;--color-on-secondary-container:var(--paper-blue);--color-highlight:var(--paper-yellow);--color-on-highlight:#493c17;--color-blueprint-fill:#29323e;--color-error:#ff8585;--color-error-container:#472b2e;--color-success:#9cc9aa;--color-success-container:#29392f;--color-warning-container:#443b2c;--color-avatar-blue-bg:#303949;--color-avatar-blue-text:var(--paper-blue);--color-avatar-rose-bg:#45313b;--color-avatar-rose-text:#e5b2cb;--color-avatar-green-bg:#2e3b32;--color-avatar-green-text:#9cc9aa;--color-avatar-yellow-bg:var(--paper-yellow);--color-avatar-yellow-text:var(--color-on-highlight);--color-avatar-lavender-bg:#393046;--color-avatar-lavender-text:#cbb0ee;--color-avatar-peach-bg:#493329;--color-avatar-peach-text:#edbc97;--color-avatar-teal-bg:#293e3b;--color-avatar-teal-text:#98d6ca;--color-avatar-sand-bg:#3d3529;--color-avatar-sand-text:#d9c59b;--color-disabled-bg:#302a2a;--color-disabled-text:#b8aaa4;--color-scrim:#0a0808b3;--color-shadow:#00000052;--color-ink-charcoal:var(--color-border);--color-focus:var(--paper-yellow);--shadow-control:3px 3px 0 #0000008c;--shadow-card:4px 4px 0 #0000004d;--shadow-sheet:6px 6px 0 #00000059;--shadow-soft:0 10px 28px #0000005c;--shadow-btn:0 4px 14px #00000040;--accent-glow:#c52a3d24}.ui-button,.admin-button{justify-content:center;align-items:center;gap:var(--space-2);border:2px solid var(--color-border);border-radius:var(--radius-control);min-height:44px;font:700 15px/1.4 var(--font-body);cursor:pointer;transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, opacity var(--motion-fast) ease;padding:10px 18px;text-decoration:none;display:inline-flex}.ui-button.ui-button--primary,.ui-button.ui-button--danger,.admin-button:not(.admin-button--secondary){background:var(--color-action);color:var(--color-on-primary);box-shadow:var(--shadow-control)}.ui-button.ui-button--secondary,.admin-button--secondary{background:var(--color-surface);color:var(--color-text)}.ui-button.ui-button--ghost{color:var(--color-primary);background:0 0;border-color:#0000}.ui-button--sm{min-height:40px;padding:8px 14px;font-size:14px}.ui-button--lg{min-height:48px;padding:12px 24px;font-size:16px}.ui-button--block{width:100%}:is(.ui-button,.admin-button):hover:not(:disabled):not([aria-disabled=true]){box-shadow:var(--shadow-control)}:is(.ui-button,.admin-button):active:not(:disabled):not([aria-disabled=true]){box-shadow:none}:is(.ui-button,.admin-button):is(:disabled,[aria-disabled=true]){opacity:.52;cursor:not-allowed}.ui-button.tord-account-retry{background:var(--color-action);color:var(--color-on-primary)}:root[data-theme=dark] :is(.ui-button,.admin-button){border-color:var(--color-control-border)}:root[data-theme=dark] :is(.ui-button--primary,.ui-button--danger,.admin-button:not(.admin-button--secondary)){border-color:var(--color-action)}:root[data-theme=dark] :is(.ui-button--primary,.ui-button--danger,.admin-button:not(.admin-button--secondary)):hover:not(:disabled):not([aria-disabled=true]){background:var(--color-action-hover)}:root[data-theme=dark] :is(.ui-button--secondary,.admin-button--secondary){background:var(--color-surface-bright)}:root[data-theme=dark] :is(.ui-button--secondary,.admin-button--secondary):hover:not(:disabled){background:var(--color-surface-high)}:root[data-theme=dark] .ui-button--ghost{background:0 0;border-color:#0000}:root[data-theme=dark] :is(.ui-button,.admin-button):is(:disabled,[aria-disabled=true]):not([aria-busy=true]){background:var(--color-disabled-bg);color:var(--color-disabled-text);border-color:var(--color-outline-variant);opacity:1;box-shadow:none}:root[data-theme=dark] :is(.ui-button,.admin-button)[aria-busy=true]{opacity:1}:root[data-theme=dark] .ui-field__control{border-color:var(--color-control-border)}:root[data-theme=dark] .ui-field__control:focus-within{border-color:var(--color-focus)}:root[data-theme=dark] .ui-field--error .ui-field__control{border-color:var(--color-error)}.ui-spinner{border:2px solid;border-inline-start-color:#0000;border-radius:50%;width:1.15em;height:1.15em;animation:.7s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-field{gap:var(--space-2);display:grid}.ui-field__label{text-align:right;color:var(--color-text);direction:rtl;font-size:14px;font-weight:700}.ui-field__control{align-items:center;gap:var(--space-2);min-height:48px;padding-inline:var(--space-3);background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-card);display:flex}.ui-field__control:focus-within{border-color:var(--color-secondary)}.ui-field__icon{color:var(--color-outline);font-size:20px;display:inline-flex}.ui-field__input{width:100%;min-width:0;color:var(--color-text);font-family:var(--font-body);text-align:start;background:0 0;border:0;outline:0;padding:10px 0}.ui-field__input::placeholder{color:var(--color-text-tertiary);text-align:right;direction:rtl}.ui-field__input:focus-visible{outline:none}.ui-field__hint,.ui-field__error{font-size:13px;line-height:1.6}.ui-field__hint{color:var(--color-text-secondary)}.ui-field__error{color:var(--color-error)}.ui-field--error .ui-field__control{border-color:var(--color-error)}.ui-dialog__backdrop{z-index:200;padding-top:env(safe-area-inset-top);background:var(--color-scrim);animation:ui-fade-in var(--motion-fast) var(--ease-enter);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ui-dialog{width:100%;max-width:440px;max-height:calc(100dvh - 24px);padding:var(--space-5) var(--space-5) calc(var(--space-5) + env(safe-area-inset-bottom));background:var(--color-dialog-surface);border:2px solid var(--color-border);box-shadow:var(--shadow-sheet);animation:ui-slide-up var(--motion-normal) var(--ease-enter);border-bottom:0;border-radius:20px 20px 0 0;overflow-y:auto}.ui-dialog--centered{border-bottom:2px solid var(--color-border);border-radius:var(--radius-card);animation:ui-scale-in var(--motion-normal) var(--ease-enter)}.ui-dialog--centered .ui-dialog__handle{display:none}.ui-dialog.ui-dialog--flippable{box-shadow:none;perspective:1200px;background:0 0;border:0;padding:0;overflow:visible}.ui-dialog__flipper{transform-style:preserve-3d;transition:transform .85s cubic-bezier(.2,.75,.2,1);display:grid}.ui-dialog__flipper.is-flipped{transform:rotateY(180deg)}.ui-dialog__face{min-width:0;max-height:calc(100dvh - 48px);padding:var(--space-5) var(--space-5) calc(var(--space-5) + env(safe-area-inset-bottom));border:2px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-dialog-surface);box-shadow:var(--shadow-sheet);backface-visibility:hidden;flex-direction:column;grid-area:1/1;display:flex;overflow-y:auto}.ui-dialog__face--back{transform:rotateY(180deg)}.ui-dialog__handle{width:40px;height:4px;margin:0 auto var(--space-4);border-radius:var(--radius-full);background:var(--color-outline-variant)}.ui-dialog__header{margin-bottom:var(--space-4)}.ui-dialog__title{text-align:right;color:var(--color-text);direction:rtl;font-size:20px;line-height:1.5}.ui-dialog__description{text-align:right;margin-top:var(--space-2);color:var(--color-text-secondary);direction:rtl;font-size:14px}.ui-dialog__body{gap:var(--space-4);display:grid}.friend-delete-message{direction:rtl;unicode-bidi:isolate;line-height:1.9}.friend-modal-delete-name{color:var(--color-text);unicode-bidi:isolate;font-weight:700;display:inline}.ui-dialog__actions{gap:var(--space-3);margin-top:var(--space-5);display:flex}.ui-dialog__actions>*{flex:1}.ui-dialog__backdrop--centered{padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));align-items:center}.ui-dialog--centered{max-width:400px;max-height:100%;padding:var(--space-5);border-bottom:2px solid var(--color-border);border-radius:var(--radius-card);animation:ui-form-in var(--motion-fast) var(--ease-enter);flex-direction:column;display:flex;overflow:hidden}.ui-dialog--centered .ui-dialog__header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.ui-dialog__heading{min-width:0}.ui-dialog__close{border-radius:var(--radius-full);width:44px;height:44px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;flex:0 0 44px;place-items:center;display:grid}.ui-dialog__close:hover:not(:disabled){background:var(--color-surface-container)}.ui-dialog--centered .ui-dialog__body{overscroll-behavior-y:contain;min-height:0;scroll-padding-block:12px;overflow-y:auto}.ui-dialog--centered .ui-dialog__actions{flex-direction:row;flex-shrink:0}@keyframes ui-form-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.ui-dialog__backdrop--motion{opacity:0;pointer-events:none;transition:opacity .16s ease-in;animation:none}.ui-dialog__backdrop--motion .ui-dialog{transition:transform .16s cubic-bezier(.4,0,1,1);animation:none;transform:translateY(14px)scale(.98)}.ui-dialog__backdrop--motion[data-open=true]{opacity:1;pointer-events:auto;transition-duration:.24s;transition-timing-function:ease-out}.ui-dialog__backdrop--motion[data-open=true] .ui-dialog{transition:transform .24s cubic-bezier(.16,1,.3,1);transform:translate(0,0)scale(1)}.ui-dialog__backdrop--motion .ui-field__error{animation:.16s ease-out ui-friend-error-in}@keyframes ui-friend-error-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (width>=768px){.ui-dialog__backdrop{padding:var(--space-6);align-items:center}.ui-dialog{border-bottom:2px solid var(--color-border);border-radius:var(--radius-card)}.ui-dialog__handle{display:none}}@keyframes ui-fade-in{0%{opacity:0}}@keyframes ui-slide-up{0%{opacity:0;transform:translateY(24px)}}@keyframes ui-scale-in{0%{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.ui-dialog__flipper{transition-duration:1ms}}.ui-state{justify-content:center;align-items:center;gap:var(--space-3);min-height:220px;padding:var(--space-8) var(--space-5);text-align:center;flex-direction:column;display:flex}.ui-state__icon{color:var(--color-outline);font-size:48px}.ui-state__title{color:var(--color-text);font-size:17px}.ui-state__description{max-width:34rem;color:var(--color-text-secondary);font-size:14px}.ui-state--startup{gap:16px}.ui-state--startup .tord-logo .tord-wordmark{height:44px}.ui-startup-loader{background:color-mix(in srgb, var(--color-primary) 14%, transparent);border-radius:999px;width:56px;height:3px;display:block;overflow:hidden}.ui-startup-loader:after{content:"";border-radius:inherit;background:var(--color-primary);width:24px;height:100%;animation:1.6s ease-in-out infinite alternate ui-startup-glide;display:block}@keyframes ui-startup-glide{0%{transform:translate(0)}to{transform:translate(-32px)}}@media (prefers-reduced-motion:reduce){.ui-startup-loader:after{animation:none;transform:translate(-16px)}}.ui-state--error .ui-state__icon,.ui-state--error .ui-state__title{color:var(--color-error)}.ui-page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.ui-page-header__copy{min-width:0}.ui-page-header__title{color:var(--color-text);margin:0;font-size:26px;line-height:1.4}.ui-page-header__subtitle{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:14px}.ui-page-header__actions{align-items:center;gap:var(--space-2);display:flex}.ui-action-bar{z-index:20;gap:var(--space-3);padding:var(--space-3) max(var(--space-4), env(safe-area-inset-right)) calc(var(--space-3) + env(safe-area-inset-bottom)) max(var(--space-4), env(safe-area-inset-left));background:color-mix(in srgb, var(--color-background) 92%, transparent);border-top:1px solid var(--color-outline-variant);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;position:sticky;bottom:0}.ui-action-bar>*{flex:1}@media (width<=480px){.ui-page-header{flex-direction:column;align-items:stretch}.ui-page-header__actions>*{width:100%}.ui-dialog__actions{flex-direction:column-reverse}}.ui-skeleton-list{gap:var(--space-4);width:100%;display:grid}.ui-skeleton-card{padding:var(--space-5);border:1px solid var(--color-outline-variant);border-radius:var(--radius-card);gap:var(--space-3);display:grid}.ui-skeleton-card span{border-radius:var(--radius-control);background:var(--color-skeleton);height:14px;animation:1.5s ease-in-out infinite ui-skeleton-pulse;display:block}:root[data-theme=dark] .ui-skeleton-card span{animation-name:ui-skeleton-dark-pulse}@keyframes ui-skeleton-dark-pulse{50%{opacity:.65}}.ui-skeleton-card span:nth-child(2){width:75%}.ui-skeleton-card span:nth-child(3){width:45%}.ui-wait-note{color:var(--color-on-surface-variant);font-size:14px;line-height:1.8}.tord-runtime-error{gap:var(--space-4);padding:var(--space-5);text-align:center}@keyframes ui-skeleton-pulse{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.ui-skeleton-card span{animation:none}}.ui-field--password .ui-field__control{padding-left:52px;position:relative}.ui-password-toggle{border-radius:var(--radius-control);width:44px;height:44px;color:var(--color-text-secondary);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.ui-password-toggle:hover{color:var(--color-action)}.ui-password-toggle:focus-visible{outline:2px solid var(--color-action);outline-offset:-3px}.ui-password-toggle:disabled{opacity:.52;cursor:wait}
