:root{color-scheme:light;--canvas: #f4f6fa;--surface-primary: #ffffff;--surface-secondary: #eef2f7;--surface-elevated: rgba(255, 255, 255, .88);--surface-hover: #f8faff;--surface-pressed: #e9eef6;--text-primary: #172033;--text-secondary: #536176;--text-tertiary: #7b8798;--action-primary: #2563eb;--action-primary-hover: #1d4ed8;--action-soft: #e8efff;--border-default: rgba(23, 32, 51, .09);--border-strong: rgba(23, 32, 51, .16);--radius-control: .875rem;--radius-card: 1.25rem;--radius-sheet: 1.75rem;--shadow-card: 0 1px 2px rgba(23, 32, 51, .04), 0 10px 30px rgba(23, 32, 51, .06);--shadow-floating: 0 16px 45px rgba(23, 32, 51, .16);--success: #078a68;--danger: #d43f4c;--warning: #b86b12;--neu-bg: var(--canvas);--neu-surface: var(--surface-primary);--neu-surface-hover: var(--surface-hover);--neu-surface-active: var(--surface-pressed);--neu-shadow-dark: rgba(23, 32, 51, .08);--neu-shadow-light: rgba(255, 255, 255, .72);--neu-flat-shadow: var(--shadow-card);--neu-concave-shadow: inset 0 1px 2px rgba(23, 32, 51, .08);--neu-convex-shadow: var(--shadow-card);--neu-glow-primary: 0 8px 24px color-mix(in srgb, var(--action-primary) 18%, transparent);--primary: var(--action-primary);--primary-gradient: linear-gradient(135deg, #3b82f6 0%, #2558d9 100%);--text-main: var(--text-primary);--text-muted: var(--text-secondary);--text-dim: var(--text-tertiary);--border-subtle: var(--border-default);--nav-background: var(--surface-elevated);--modal-overlay: rgba(17, 24, 39, .46);--surface-highlight-gradient: linear-gradient(145deg, var(--surface-primary), var(--surface-secondary));--primary-soft-border: color-mix(in srgb, var(--action-primary) 22%, transparent)}:root[data-theme=dark]{color-scheme:dark;--canvas: #0d1119;--surface-primary: #151b26;--surface-secondary: #1b2330;--surface-elevated: rgba(21, 27, 38, .9);--surface-hover: #1b2432;--surface-pressed: #101620;--text-primary: #f4f7fb;--text-secondary: #a8b3c3;--text-tertiary: #778397;--action-primary: #60a5fa;--action-primary-hover: #93c5fd;--action-soft: rgba(96, 165, 250, .12);--border-default: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .14);--shadow-card: 0 1px 2px rgba(0, 0, 0, .22), 0 14px 34px rgba(0, 0, 0, .2);--shadow-floating: 0 18px 50px rgba(0, 0, 0, .44);--success: #34d399;--danger: #fb7185;--warning: #fbbf24;--neu-shadow-dark: rgba(0, 0, 0, .28);--neu-shadow-light: rgba(255, 255, 255, .04);--modal-overlay: rgba(3, 7, 18, .72)}body{margin:0;padding:0;background-color:var(--neu-bg);color:var(--text-main);font-family:Vazirmatn,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;direction:rtl;text-align:right;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;min-height:100vh;display:flex;flex-direction:column}*{box-sizing:border-box}button,input,select,textarea,optgroup{font-family:inherit}.safe-top{padding-top:env(safe-area-inset-top,0px)}.safe-bottom{padding-bottom:env(safe-area-inset-bottom,16px)}.neu-card{background:var(--neu-surface);border-radius:var(--radius-card);box-shadow:var(--neu-flat-shadow);border:1px solid var(--border-default);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.neu-inset{background:var(--surface-secondary);border-radius:var(--radius-control);box-shadow:none;border:1px solid var(--border-default)}.app-surface{color:var(--text-primary);background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-card)}.app-surface--default{box-shadow:var(--shadow-card)}.app-surface--subtle{background:var(--surface-secondary);box-shadow:none}.app-surface--elevated{background:var(--surface-elevated);box-shadow:var(--shadow-floating)}.settings-hero{display:flex;align-items:center;justify-content:space-between;padding:.5rem .25rem .75rem}.settings-eyebrow{color:var(--primary);font-size:.6875rem;font-weight:800;letter-spacing:.04em}.settings-section-heading{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.settings-section-heading h3{margin:0;color:var(--text-main);font-size:.9375rem;font-weight:800}.settings-section-heading p{margin:.25rem 0 0;color:var(--text-dim);font-size:.75rem;line-height:1.55}.settings-icon{width:2.25rem;height:2.25rem;display:grid;flex:0 0 auto;place-items:center;border-radius:.75rem}.settings-icon-primary{color:var(--primary);background:color-mix(in srgb,var(--primary) 13%,transparent);box-shadow:inset 1px 1px 2px color-mix(in srgb,var(--primary) 14%,transparent)}.theme-selector{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:.375rem;background:var(--neu-bg);border:1px solid var(--border-subtle);border-radius:1rem;box-shadow:var(--neu-concave-shadow)}.theme-option{min-height:3.25rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;border-radius:.75rem;background:transparent;color:var(--text-dim);cursor:pointer;font-family:inherit;font-size:.8125rem;font-weight:700;transition:background-color .16s ease-out,color .16s ease-out,transform .16s ease-out,box-shadow .16s ease-out}.theme-option.is-selected{color:var(--text-main);background:var(--neu-surface);border-color:var(--border-subtle);box-shadow:3px 3px 8px var(--neu-shadow-dark),-2px -2px 6px var(--neu-shadow-light)}.theme-option:active{transform:scale(.97)}.theme-option:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.neu-btn{background:var(--neu-surface);color:var(--text-main);border:1px solid var(--border-subtle);border-radius:.875rem;padding:.75rem 1.25rem;font-family:inherit;font-size:.9375rem;font-weight:600;cursor:pointer;box-shadow:0 1px 2px #17203314;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:background-color .15s ease-out,color .15s ease-out,transform .15s ease-out,box-shadow .15s ease-out}.neu-btn:hover{background:var(--neu-surface-hover);transform:translateY(-1px)}.neu-btn:active{background:var(--neu-surface-active);box-shadow:var(--neu-concave-shadow);transform:scale(.97)}.neu-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.neu-btn-primary{background:var(--primary-gradient);color:#fff;border:none;box-shadow:0 8px 20px color-mix(in srgb,var(--action-primary) 24%,transparent)}.neu-btn-primary:hover{filter:brightness(1.08)}.neu-btn-primary:active{box-shadow:inset 3px 3px 6px #0009}.neu-btn-icon{width:44px;height:44px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center}.app-button{min-height:44px;padding:.7rem 1rem;border:1px solid transparent;border-radius:var(--radius-control);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;color:var(--text-primary);background:transparent;font:inherit;font-size:.875rem;font-weight:750;line-height:1.2;cursor:pointer;box-shadow:none;transition:color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out,transform .15s ease-out}.app-button:hover{transform:none}.app-button:active:not(:disabled){transform:scale(.98)}.app-button--primary{color:#fff;background:var(--action-primary);border-color:var(--action-primary);box-shadow:0 8px 20px color-mix(in srgb,var(--action-primary) 22%,transparent)}.app-button--primary:hover{color:#fff;background:var(--action-primary-hover);filter:none}.app-button--secondary{color:var(--text-primary);background:var(--surface-primary);border-color:var(--border-default);box-shadow:0 1px 2px #1720330d}.app-button--secondary:hover{background:var(--surface-hover)}.app-button--ghost{color:var(--text-secondary);background:transparent}.app-button--ghost:hover{color:var(--text-primary);background:var(--surface-secondary)}.app-button--danger{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent);border-color:color-mix(in srgb,var(--danger) 20%,transparent)}.app-button--danger:hover{background:color-mix(in srgb,var(--danger) 13%,transparent)}.app-button--icon{width:44px;min-width:44px;padding:0;border-radius:50%}.app-button:disabled{opacity:.46;cursor:not-allowed;box-shadow:none;transform:none}.neu-input{background:var(--surface-primary);border:1px solid var(--border-default);color:var(--text-main);border-radius:.875rem;padding:.75rem 1rem;font-size:.9375rem;font-family:inherit;box-shadow:0 1px 2px #17203308;width:100%;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.neu-input:focus{outline:none;border-color:#38bdf880;box-shadow:0 0 0 3px var(--action-soft)}.app-field{width:100%;display:flex;flex-direction:column;gap:.45rem}.app-field__label{color:var(--text-secondary);font-size:.8125rem;font-weight:750;line-height:1.5}.app-field__control{position:relative;display:flex;align-items:center}.app-input{min-height:48px;border-radius:var(--radius-control)}.app-input[aria-invalid=true]{border-color:color-mix(in srgb,var(--danger) 62%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 10%,transparent)}.app-field__adornment{position:absolute;left:.875rem;display:grid;place-items:center;color:var(--text-tertiary);pointer-events:none}.app-field__adornment button,.app-field__adornment a,.app-field__adornment [role=button]{pointer-events:auto}.app-field__message{color:var(--text-tertiary);font-size:.75rem;line-height:1.55}.app-field__message--error{color:var(--danger)}.secret-chat-conversation{min-height:calc(100dvh - 1.75rem - env(safe-area-inset-top,0px));width:min(100%,46rem);margin:0 auto;padding-bottom:env(safe-area-inset-bottom,.75rem);display:grid!important;grid-template-rows:auto minmax(0,1fr) auto auto;gap:.65rem!important}.secret-chat-header{min-height:62px;padding:.55rem .7rem!important;display:flex;align-items:center;justify-content:space-between;border-color:var(--border-subtle);background:var(--surface-primary)}.secret-chat-header__identity{display:flex;align-items:center;gap:.6rem}.secret-chat-header__avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:var(--action-primary);background:var(--action-soft)}.secret-chat-connection{min-height:20px;display:inline-flex;align-items:center;gap:.3rem;color:var(--text-secondary);font-size:.7rem}.secret-chat-connection--offline{color:var(--danger)}.secret-chat-connection--reconnecting{color:var(--action-primary);animation:secret-chat-reconnect-pulse 1.5s ease-in-out infinite}.secret-chat-connection--reconnecting svg{animation:spin .9s linear infinite}@keyframes secret-chat-reconnect-pulse{0%,to{opacity:.55}50%{opacity:1}}.secret-chat-messages{min-height:0;padding:0!important;overflow:hidden;border-color:var(--border-subtle);background:var(--surface-secondary);box-shadow:none}.secret-chat-messages__scroll{min-height:50vh!important;max-height:calc(100dvh - 12.5rem)!important;padding:1rem!important;overscroll-behavior:contain;scrollbar-gutter:stable}.secret-chat-message{max-width:min(82%,32rem)!important;padding:.62rem .75rem .4rem!important;border:1px solid transparent;box-shadow:none!important;font-size:.86rem}.secret-chat-message--self{border-radius:1rem 1rem .3rem!important;color:#fff!important;background:var(--action-primary)!important}.secret-chat-message--partner{border-color:var(--border-default);border-radius:1rem 1rem 1rem .3rem!important;color:var(--text-primary)!important;background:var(--surface-primary)!important}.secret-chat-message--no-tail{border-radius:1.05rem!important}.secret-chat-message--compact{padding:.52rem .78rem!important}.secret-chat-message__content{line-height:1.75!important}.secret-chat-message__meta{color:inherit;opacity:.72}.secret-chat-close-button{width:2.25rem;height:2.25rem;border:0;border-radius:.75rem;padding:0;display:grid;place-items:center;background:color-mix(in srgb,var(--danger) 9%,transparent);color:var(--danger);cursor:pointer;transition:background-color .15s ease-out,transform .15s ease-out}.secret-chat-close-button:active{transform:scale(.96)}.secret-chat-composer{direction:ltr;display:flex;align-items:flex-end;gap:.5rem;padding:.4rem;border:1px solid var(--border-default);border-radius:1.05rem;background:var(--surface-primary);box-shadow:var(--shadow-card)}.secret-chat-composer-input{direction:rtl;min-height:44px;max-height:104px;line-height:1.25rem;resize:none;overflow-y:hidden;border:0!important;border-radius:.75rem!important;background:transparent!important;box-shadow:none!important}.secret-chat-send-button{width:44px!important;height:44px;flex:0 0 44px;padding:0;border-radius:.8rem}.secret-chat-search-visual{position:relative;width:96px;height:96px;margin:0 auto 1.35rem;display:grid;place-items:center}.secret-chat-lobby{width:min(100%,38rem);min-height:23rem;margin:1rem auto 7rem;padding:2.25rem 1.25rem!important;display:grid;place-items:center;align-content:center;text-align:center}.secret-chat-lobby h2{margin:.2rem 0 .45rem!important;color:var(--text-primary);font-size:1.18rem!important;font-weight:900}.secret-chat-lobby p{max-width:29rem;margin:.2rem auto 1rem;color:var(--text-secondary)!important;font-size:.82rem;line-height:1.85!important}.secret-chat-search-ring{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1.5px solid color-mix(in srgb,var(--primary) 55%,transparent);border-radius:50%;animation:secret-chat-search-pulse 2s cubic-bezier(.23,1,.32,1) infinite}.secret-chat-search-ring-two{animation-delay:.7s}.secret-chat-search-core{position:relative;z-index:2;width:58px;height:58px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--primary-gradient);box-shadow:0 10px 28px color-mix(in srgb,var(--action-primary) 22%,transparent);animation:secret-chat-search-breathe 1.6s ease-in-out infinite}.secret-chat-search-dot{position:absolute;z-index:3;bottom:3px;width:5px;height:5px;border-radius:50%;background:var(--primary);animation:secret-chat-search-dot 1.1s ease-in-out infinite}.secret-chat-search-dot-one{transform:translate(-11px)}.secret-chat-search-dot-two{animation-delay:.15s}.secret-chat-search-dot-three{transform:translate(11px);animation-delay:.3s}.secret-chat-end-warning{display:flex;align-items:flex-start;gap:.875rem;padding:1rem;border-radius:1rem;color:var(--text-muted);background:color-mix(in srgb,var(--danger) 8%,var(--neu-bg));border:1px solid color-mix(in srgb,var(--danger) 18%,transparent)}.secret-chat-end-warning p{margin:0;line-height:1.8;font-size:.8125rem}.secret-chat-end-warning-icon{width:2.5rem;height:2.5rem;flex:0 0 auto;display:grid;place-items:center;border-radius:.8rem;color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.secret-chat-end-actions{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;margin-top:1rem}.secret-chat-end-button{color:#fff!important;background:var(--danger)!important;border-color:transparent!important}@keyframes secret-chat-search-pulse{0%{opacity:.65;transform:scale(.72)}75%,to{opacity:0;transform:scale(1.16)}}@keyframes secret-chat-search-breathe{0%,to{transform:scale(.97)}50%{transform:scale(1.03)}}@keyframes secret-chat-search-dot{0%,60%,to{opacity:.35}30%{opacity:1}}@media(prefers-reduced-motion:reduce){.secret-chat-search-ring,.secret-chat-search-core,.secret-chat-search-dot{animation:none}}.visible-chat-day{display:flex;align-items:center;justify-content:center;margin:.35rem 0 .1rem}.visible-chat-day span{padding:.2rem .75rem;border-radius:999px;background:var(--surface-primary);border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:.68rem;font-weight:700}.profile-hero__chat{margin-top:1rem}.profile-hero__chat .app-button{min-height:44px}.chat-inbox{width:min(100%,38rem);margin:0 auto 7rem;display:grid;gap:.875rem;padding-top:.5rem}.chat-inbox__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.chat-inbox__title{display:inline-flex;align-items:center;gap:.5rem;font-size:1.05rem;color:var(--text-main)}.chat-inbox__refresh{width:42px;height:42px;display:grid;place-items:center;border-radius:.875rem;color:var(--text-dim)}.chat-inbox__refresh:disabled{opacity:.55}.chat-inbox__list{display:grid;gap:.625rem;min-width:0}.chat-inbox-item{width:100%;min-width:0;max-width:100%;overflow:hidden;display:flex;align-items:center;gap:.75rem;padding:.75rem;border:0;border-radius:1rem;font-family:inherit;color:var(--text-main);text-align:right;cursor:pointer;background:var(--neu-surface);box-shadow:var(--neu-shadow-small)}.chat-inbox-item:active{transform:scale(.985)}.chat-inbox-item__unread{min-width:1.4rem;height:1.4rem;padding:0 .35rem;display:grid;place-items:center;border-radius:9999px;font-size:.68rem;font-weight:800;color:#fff;background:var(--primary-gradient);flex-shrink:0}.login-required{width:min(100%,38rem);min-height:18rem;margin:max(1.25rem,calc(50dvh - 15rem)) auto 0;padding:2.5rem 1.5rem!important;display:grid;place-items:center;align-content:center;text-align:center;background:transparent;border:none}.login-required__icon{width:72px;height:72px;margin:0 auto 1.4rem;border-radius:50%;display:grid;place-items:center;color:var(--action-primary);background:radial-gradient(120% 120% at 30% 25%,color-mix(in srgb,var(--action-primary) 26%,transparent),transparent 70%),var(--action-soft);border:1px solid color-mix(in srgb,var(--action-primary) 18%,transparent);box-shadow:var(--neu-convex-shadow),0 0 0 6px color-mix(in srgb,var(--action-primary) 7%,transparent)}.login-required__title{margin:0 0 .55rem!important;color:var(--text-primary);font-size:1.25rem!important;font-weight:800;letter-spacing:-.01em}.login-required__description{max-width:30rem;margin:0 auto 1.5rem;color:var(--text-secondary)!important;font-size:.9rem;line-height:1.9}.login-required__highlights{list-style:none;width:100%;max-width:27rem;margin:0 auto 1.75rem;padding:.9rem 1.05rem;display:grid;gap:.65rem;text-align:right;border-radius:var(--radius-card);background:color-mix(in srgb,var(--action-primary) 6%,transparent);border:1px solid color-mix(in srgb,var(--action-primary) 12%,transparent)}.login-required__highlights li{display:flex;align-items:center;gap:.55rem;font-size:.83rem;color:var(--text-secondary);line-height:1.7}.login-required__highlights svg{flex-shrink:0;color:var(--action-primary)}.neu-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.35rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;background:var(--neu-surface);box-shadow:2px 2px 5px var(--neu-shadow-dark),-2px -2px 5px var(--neu-shadow-light)}.app-badge{min-height:28px;padding:.3rem .65rem;border:1px solid var(--border-default);border-radius:999px;display:inline-flex;align-items:center;gap:.35rem;color:var(--text-secondary);background:var(--surface-secondary);box-shadow:none;font-size:.75rem;font-weight:700}.app-badge--active{color:var(--action-primary);background:var(--action-soft);border-color:color-mix(in srgb,var(--action-primary) 20%,transparent)}.neu-badge-active{background:#38bdf826;color:var(--primary);border:1px solid rgba(56,189,248,.3);box-shadow:inset 2px 2px 4px var(--neu-shadow-dark)}.neu-bottom-nav{position:fixed;bottom:0;left:0;right:0;max-width:480px;margin:0 auto;padding:.625rem 1.25rem;padding-bottom:calc(.625rem + env(safe-area-inset-bottom,12px));background:var(--nav-background);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--border-subtle);border-top-left-radius:1.5rem;border-top-right-radius:1.5rem;box-shadow:0 -8px 24px #0006;display:flex;justify-content:space-around;align-items:center;z-index:100}.neu-nav-item{display:flex;flex-direction:column;align-items:center;gap:.25rem;color:var(--text-dim);text-decoration:none;background:none;border:none;cursor:pointer;padding:.5rem;border-radius:.875rem;transition:color .16s ease-out,background-color .16s ease-out,transform .16s ease-out;min-width:60px}.neu-nav-item.active{color:var(--primary)}.neu-nav-item.active .neu-nav-icon-container{background:var(--neu-bg);box-shadow:var(--neu-concave-shadow);color:var(--primary)}.neu-nav-icon-container{width:40px;height:40px;border-radius:.75rem;display:flex;align-items:center;justify-content:center;background:var(--neu-surface);box-shadow:3px 3px 6px var(--neu-shadow-dark),-2px -2px 5px var(--neu-shadow-light);transition:color .16s ease-out,background-color .16s ease-out,transform .16s ease-out,box-shadow .16s ease-out}.app-shell{width:min(100%,44rem);min-height:100dvh;margin:0 auto;position:relative;display:flex;flex-direction:column;background:var(--canvas)}.app-main{flex:1;width:100%;padding-right:clamp(.85rem,4vw,1.25rem);padding-left:clamp(.85rem,4vw,1.25rem);padding-bottom:calc(6.5rem + env(safe-area-inset-bottom,0px))}.feed-page,.profile-page,.settings-page,.topic-create-page,.topic-detail-page,.topic-discussion,.topic-reply-list,.topic-reply,.profile-activity{grid-template-columns:minmax(0,1fr)}.app-shell,.app-main,.feed-page>*,.profile-page>*,.settings-page>*,.topic-create-page>*,.topic-detail-page>*,.topic-discussion>*,.topic-reply-list>*,.topic-reply>*{min-width:0}.page-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;justify-content:center;overflow:hidden;overscroll-behavior:contain;background:var(--neu-bg);animation:page-overlay-fade-in .22s ease-out}.page-overlay__panel{width:min(100%,44rem);height:100%;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-right:clamp(.85rem,4vw,1.25rem);padding-left:clamp(.85rem,4vw,1.25rem);padding-top:env(safe-area-inset-top,0px);padding-bottom:calc(6.5rem + env(safe-area-inset-bottom,0px));background:var(--canvas);animation:page-overlay-slide-in .26s cubic-bezier(.22,1,.36,1)}.page-overlay.is-closing{animation:page-overlay-fade-out .22s ease-in forwards}.page-overlay.is-closing .page-overlay__panel{animation:page-overlay-slide-out .22s cubic-bezier(.4,0,1,1) forwards}@keyframes page-overlay-fade-in{0%{opacity:0}}@keyframes page-overlay-fade-out{to{opacity:0}}@keyframes page-overlay-slide-in{0%{opacity:0;transform:translate(-2.5rem)}}@keyframes page-overlay-slide-out{to{opacity:0;transform:translate(-2.5rem)}}@media(prefers-reduced-motion:reduce){.page-overlay,.page-overlay__panel,.page-overlay.is-closing,.page-overlay.is-closing .page-overlay__panel{animation:none}}.app-loading{min-height:100dvh;padding:2rem;display:grid;place-content:center;justify-items:center;gap:1.5rem;background:var(--canvas)}.app-loading__word-wrap{overflow:hidden}.app-loading__word{font-size:2.5rem;font-weight:900;direction:rtl;color:var(--action-primary);clip-path:inset(0 0 0 100%);animation:word-reveal 2.5s steps(5,end) forwards,word-glow 2.5s ease-in-out 2.6s infinite alternate}@keyframes word-reveal{to{clip-path:inset(0 0 0 0%)}}@keyframes word-glow{0%{text-shadow:0 0 0 transparent}to{text-shadow:0 0 20px color-mix(in srgb,var(--action-primary) 40%,transparent)}}.app-loading__bar{width:72px;height:3px;overflow:hidden;border-radius:999px;background:var(--surface-secondary)}.app-loading__bar span{width:42%;height:100%;display:block;border-radius:inherit;background:var(--action-primary);animation:app-loading-progress 1.1s ease-in-out infinite alternate}@keyframes app-loading-progress{0%{transform:translate(65%)}to{transform:translate(-140%)}}.app-bottom-nav.neu-bottom-nav{right:clamp(.75rem,4vw,1.25rem);bottom:calc(.75rem + env(safe-area-inset-bottom,0px));left:clamp(.75rem,4vw,1.25rem);width:auto;max-width:41.5rem;min-height:68px;margin:0 auto;padding:.35rem;border:1px solid var(--border-default);border-radius:1.4rem;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:.15rem;overflow:hidden;direction:ltr;color:var(--text-secondary);background:var(--nav-background);box-shadow:var(--shadow-floating);-webkit-backdrop-filter:blur(22px) saturate(165%);backdrop-filter:blur(22px) saturate(165%)}.app-nav-action{min-width:0;max-width:100%;min-height:56px;padding:.35rem .05rem;overflow:hidden;border:0;border-radius:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;color:var(--text-tertiary);background:transparent;font:inherit;cursor:pointer;transition:color .15s ease-out,background-color .15s ease-out,transform .15s ease-out}.app-nav-action:active{transform:scale(.96)}.app-nav-action.is-active{color:var(--action-primary);background:var(--action-soft)}.app-nav-action__icon{height:24px;display:grid;place-items:center}.app-nav-action__label{max-width:100%;overflow:hidden;font-size:.625rem;font-weight:720;white-space:nowrap;text-overflow:ellipsis}.app-nav-action--create.is-active{color:#fff;background:var(--action-primary)}.app-header{width:100%;min-height:72px;margin:0 auto;padding:.75rem .15rem;position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:color-mix(in srgb,var(--canvas) 82%,transparent);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}.app-brand{min-width:0;display:flex;align-items:center;gap:.75rem}.app-brand__mark{width:40px;height:40px;flex:0 0 auto;border-radius:13px;display:grid;place-items:center;background:var(--primary-gradient);box-shadow:0 10px 22px color-mix(in srgb,var(--action-primary) 20%,transparent)}.app-brand__copy{min-width:0}.app-brand__copy h1{margin:0;color:var(--text-primary);font-size:1.2rem;font-weight:900;line-height:1.25;letter-spacing:-.025em}.app-brand__copy h1 span{margin-right:.25rem;color:var(--action-primary);font-size:.7rem;font-weight:700;letter-spacing:0}.app-brand__copy p{margin:.15rem 0 0;overflow:hidden;color:var(--text-tertiary);font-size:.68rem;line-height:1.4;white-space:nowrap;text-overflow:ellipsis}.app-header__profile{min-height:44px;max-width:9.5rem;padding:.3rem .45rem .3rem .75rem;border:1px solid var(--border-default);border-radius:999px;display:flex;align-items:center;gap:.45rem;color:var(--text-primary);background:var(--surface-primary);font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.app-header__profile>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app-header__avatar{width:30px;height:30px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--action-primary);font-weight:800}.app-toast{position:fixed;right:1rem;bottom:calc(6rem + env(safe-area-inset-bottom,0px));left:1rem;z-index:1000;width:min(calc(100% - 2rem),30rem);margin:0 auto;padding:1rem;border:1px solid var(--border-default);border-radius:var(--radius-card);display:grid;gap:.45rem;color:var(--text-primary);background:var(--surface-elevated);box-shadow:var(--shadow-floating);-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%)}.app-toast__title{color:var(--action-primary);font-size:.875rem;font-weight:800}.app-toast__body{color:var(--text-secondary);font-size:.8125rem;line-height:1.7}.app-toast__dismiss{justify-self:end;min-height:40px;padding:.45rem .8rem;border:0;border-radius:.7rem;color:var(--action-primary);background:var(--action-soft);font:inherit;font-size:.75rem;font-weight:750;cursor:pointer}.neu-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--modal-overlay);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:flex-end;justify-content:center;padding:1rem;z-index:200;animation:app-overlay-in .18s ease-out}@keyframes app-overlay-in{0%{opacity:0}to{opacity:1}}.app-modal{width:100%;max-height:min(90dvh,52rem);overflow-y:auto;padding:1.25rem;position:relative;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;animation:app-sheet-in .22s cubic-bezier(.22,1,.36,1)}.app-modal__header{min-height:44px;margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.app-modal__header--untitled{margin-bottom:.35rem}.app-modal__title{margin:0;color:var(--text-primary);font-size:1.0625rem;font-weight:850;line-height:1.5;letter-spacing:-.01em}.app-modal__close{margin-right:auto}@keyframes app-sheet-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes app-dialog-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media(min-width:600px){.neu-modal-overlay{align-items:center}.app-modal{border-radius:var(--radius-sheet);animation-name:app-dialog-in}}.confirm-dialog{display:flex;flex-direction:column;gap:1.25rem;text-align:center}.confirm-dialog__icon{width:52px;height:52px;margin:0 auto;border:1px solid color-mix(in srgb,var(--danger) 20%,transparent);border-radius:50%;display:grid;place-items:center;color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,transparent)}.confirm-dialog__message{margin:0;color:var(--text-secondary);font-size:.875rem;line-height:1.8}.confirm-dialog__actions{margin-top:.25rem;display:flex;gap:.75rem}.item-action-menu{position:relative;display:inline-flex;align-items:center;justify-content:center}.item-action-menu__trigger{min-width:44px;min-height:44px;border:0;border-radius:50%;padding:0;display:grid;place-items:center;color:var(--text-tertiary);background:transparent;cursor:pointer;transition:color .15s ease-out,background-color .15s ease-out,transform .15s ease-out}.item-action-menu__trigger:hover,.item-action-menu__trigger.is-open{color:var(--action-primary);background:var(--action-soft)}.item-action-menu__trigger:active{transform:scale(.96)}.item-action-menu__popover{position:absolute;top:calc(100% + 6px);left:0;z-index:999;min-width:138px;padding:.35rem;border:1px solid var(--border-default);border-radius:var(--radius-control);display:flex;flex-direction:column;gap:.2rem;background:var(--surface-elevated);box-shadow:var(--shadow-floating);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);animation:app-dialog-in .15s ease-out;transform-origin:top left}.item-action-menu__item{width:100%;min-height:40px;padding:.5rem .65rem;border:0;border-radius:.65rem;display:flex;align-items:center;gap:.5rem;color:var(--text-primary);background:transparent;font:inherit;font-size:.8125rem;font-weight:700;text-align:right;cursor:pointer;transition:color .14s ease-out,background-color .14s ease-out}.item-action-menu__item:hover{color:var(--action-primary);background:var(--action-soft)}.item-action-menu__item--danger{color:var(--danger)}.item-action-menu__item--danger:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,transparent)}.author-identity{display:inline-flex;align-items:center;gap:.625rem;min-width:0;min-height:44px;padding:0;color:var(--text-main);background:transparent;border:0;font:inherit;text-align:right}.author-identity--interactive{cursor:pointer;border-radius:.75rem}.author-identity--interactive:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.author-identity__avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:hidden;border-radius:50%;color:#fff;background:var(--primary-gradient);box-shadow:var(--neu-convex-shadow);font-weight:800}.author-identity__avatar--small{width:32px;height:32px;font-size:.8125rem}.author-identity__avatar--medium{width:36px;height:36px;font-size:.875rem}.author-identity__avatar--large{width:44px;height:44px;font-size:1rem}.author-identity__avatar img{width:100%;height:100%;object-fit:cover}.author-identity__labels{display:flex;flex-direction:column;min-width:0}.author-identity__name,.author-identity__username{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.author-identity__name{color:var(--text-main);font-size:.875rem;font-weight:700}.author-identity__username{color:var(--text-dim);font-size:.75rem;direction:ltr;text-align:right}.feed-page{width:min(100%,46rem);margin:0 auto;padding:.75rem .875rem 7rem;display:grid;gap:1rem}.feed-intro{padding:1rem 1.05rem;border-color:color-mix(in srgb,var(--action-primary) 16%,var(--border-default));background:linear-gradient(135deg,var(--action-soft),var(--surface-secondary))}.feed-intro__title{display:flex;align-items:center;gap:.55rem;color:var(--text-primary);font-size:.9375rem;font-weight:850}.feed-intro p{margin:.45rem 0 0;color:var(--text-secondary);font-size:.79rem;line-height:1.85}.category-filter{display:flex;align-items:flex-start;gap:.4rem}.category-rail{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;gap:.55rem .3rem;max-height:2.375rem;overflow:hidden;transition:max-height .3s cubic-bezier(.22,1,.36,1)}.category-filter--expanded .category-rail{max-height:40rem}.category-filter__toggle{flex:0 0 auto;width:2rem;height:2rem;margin-top:.1875rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--border-default);border-radius:50%;background:var(--surface-secondary);color:var(--text-secondary);cursor:pointer;transition:color .15s ease-out,background-color .15s ease-out,transform .15s ease-out}.category-filter__toggle:hover{color:var(--text-primary);background:var(--surface-hover)}.category-filter__toggle:active{transform:scale(.92)}.category-filter__toggle svg{transition:transform .3s cubic-bezier(.22,1,.36,1)}.category-filter--expanded .category-filter__toggle svg{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.category-rail,.category-filter__toggle svg{transition:none}}.category-chip{min-height:2.375rem;flex:0 0 auto;cursor:pointer}.feed-error{min-height:52px;padding:.6rem .75rem;border:1px solid color-mix(in srgb,var(--danger) 22%,transparent);border-radius:var(--radius-control);display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--surface-primary));font-size:.78rem}.feed-skeletons{display:grid;gap:.85rem}.topic-skeleton{min-height:176px;padding:1rem;border:1px solid var(--border-subtle);border-radius:var(--radius-card);display:grid;align-content:start;gap:.8rem;background:var(--surface-primary);overflow:hidden}.topic-skeleton span,.topic-skeleton strong,.topic-skeleton i{height:.72rem;border-radius:999px;background:linear-gradient(100deg,var(--surface-secondary) 25%,var(--surface-elevated) 42%,var(--surface-secondary) 58%);background-size:240% 100%;animation:app-shimmer 1.5s ease-in-out infinite}.topic-skeleton span{width:42%;height:2rem}.topic-skeleton strong{width:76%}.topic-skeleton i{width:92%}@keyframes app-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.feed-empty{padding:2rem 1.25rem;text-align:center}.feed-empty__icon{width:56px;height:56px;margin:0 auto .9rem;border-radius:50%;display:grid;place-items:center;color:var(--action-primary);background:var(--action-soft)}.feed-empty h3{margin:0;color:var(--text-primary);font-size:1rem;font-weight:850}.feed-empty p{max-width:28rem;margin:.55rem auto 1.15rem;color:var(--text-secondary);font-size:.8rem;line-height:1.8}.feed-stream{display:grid;gap:.85rem}.topic-card{min-width:0}.topic-card__surface{padding:1rem;border-color:var(--border-subtle);background:var(--surface-primary);box-shadow:var(--shadow-card);cursor:pointer;transition:border-color .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out}.topic-card__surface:hover{border-color:var(--border-strong);box-shadow:var(--shadow-raised);transform:translateY(-1px)}.topic-card__surface:active{transform:scale(.995)}.topic-card[data-pinned=true] .topic-card__surface{border-inline-start:3px solid var(--action-primary)}.topic-card__header{min-height:44px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.topic-card__time{display:flex;align-items:center;gap:.3rem;flex:0 0 auto;color:var(--text-tertiary);font-size:.7rem}.topic-card__labels{margin-top:.65rem;display:flex;flex-wrap:wrap;gap:.45rem}.topic-label{min-height:26px;padding:.22rem .52rem;border-radius:999px;display:inline-flex;align-items:center;gap:.25rem;font-size:.67rem;font-weight:750}.topic-label--pinned{color:var(--action-primary);background:var(--action-soft)}.topic-label--locked{color:var(--text-secondary);background:var(--surface-secondary)}.topic-card__title{margin:.8rem 0 0;color:var(--text-primary);font-size:1.02rem;font-weight:900;line-height:1.65;letter-spacing:-.012em}.topic-card__excerpt{margin:.45rem 0 0;color:var(--text-secondary);font-size:.81rem;line-height:1.9;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.topic-card__category-row{margin-top:.75rem}.topic-card__category{font-size:.72rem;font-weight:750}.topic-card__engagement{margin-top:.85rem;padding-top:.75rem;border-top:1px solid var(--border-subtle);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.topic-card__metrics{display:flex;align-items:center;gap:.9rem}.topic-card__metric{display:inline-flex;align-items:center;gap:.32rem;color:var(--text-tertiary);font-size:.72rem}.topic-card__metric--primary{color:var(--text-secondary)}.topic-card__share{width:44px;height:44px;margin:-.55rem;border:0;border-radius:50%;display:grid;place-items:center;color:var(--text-tertiary);background:transparent;cursor:pointer;transition:color .15s ease-out,background-color .15s ease-out}.topic-card__share:hover{color:var(--action-primary);background:var(--action-soft)}.topic-disclosure{margin:0 0 1.25rem;padding:.7rem .8rem;border:1px solid color-mix(in srgb,var(--action-primary) 18%,var(--border-subtle));border-radius:.75rem;display:flex;align-items:flex-start;gap:.45rem;color:var(--text-secondary);background:color-mix(in srgb,var(--action-primary) 6%,var(--surface-secondary));font-size:.78rem;line-height:1.75}.topic-disclosure svg{flex:0 0 auto;margin-top:.15rem;color:var(--action-primary)}.topic-disclosure--compact{margin:.6rem 0 .75rem;padding:.52rem .65rem;font-size:.7rem}.app-banner{position:relative;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-primary);box-shadow:var(--shadow-card);-webkit-user-select:none;user-select:none}.app-banner__viewport{position:relative;width:100%;min-height:132px;max-height:210px;aspect-ratio:16 / 7}.app-banner__viewport[data-clickable=true]{cursor:pointer}.app-banner__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transition:opacity .36s ease-out}.app-banner__slide.is-active{opacity:1;pointer-events:auto}.app-banner__image{width:100%;height:100%;display:block;object-fit:cover}.app-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:.9rem 1rem;display:flex;align-items:flex-end;background:linear-gradient(to top,rgb(8 15 27 / .88),rgb(8 15 27 / .18) 58%,transparent)}.app-banner__content{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.app-banner__title-wrap{min-width:0;flex:1}.app-banner__title{max-width:90%;display:block;overflow:hidden;color:#f8fafc;font-size:.9rem;font-weight:800;line-height:1.5;text-overflow:ellipsis;text-shadow:0 1px 4px rgb(0 0 0 / .65);white-space:nowrap}.app-banner__link{min-height:30px;padding:.25rem .55rem;border:1px solid rgb(255 255 255 / .22);border-radius:999px;display:inline-flex;align-items:center;gap:.3rem;flex:0 0 auto;color:#f8fafc;background:#080f1b7a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.68rem;font-weight:750}.app-banner__arrow{position:absolute;top:50%;z-index:10;width:36px;height:36px;border:1px solid rgb(255 255 255 / .2);border-radius:50%;display:grid;place-items:center;color:#f8fafc;background:#080f1b8f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transform:translateY(-50%);transition:background-color .15s ease-out,transform .15s ease-out}.app-banner__arrow:hover{background:#080f1bc7}.app-banner__arrow:active{transform:translateY(-50%) scale(.94)}.app-banner__arrow--previous{right:.55rem}.app-banner__arrow--next{left:.55rem}.app-banner__pagination{position:absolute;bottom:.45rem;left:50%;z-index:10;padding:.28rem .42rem;border-radius:999px;display:flex;align-items:center;gap:.32rem;background:#080f1b6b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translate(-50%)}.app-banner__dot{width:6px;height:6px;padding:0;border:0;border-radius:999px;background:#ffffff7a;cursor:pointer;transition:width .18s ease-out,background-color .18s ease-out}.app-banner__dot.is-active{width:18px;background:#f8fafc}.author-identity__avatar{border:1px solid color-mix(in srgb,var(--action-primary) 24%,var(--border-default));box-shadow:0 4px 12px color-mix(in srgb,var(--action-primary) 12%,transparent)}.author-identity__name{color:var(--text-primary);font-weight:800}.author-identity__username{color:var(--text-tertiary)}@media(min-width:720px){.feed-page{padding-inline:1rem}.topic-card__surface{padding:1.15rem 1.25rem}}.topic-create-page,.topic-detail-page{width:min(100%,46rem);margin:0 auto;padding:.75rem .875rem 7rem;display:grid;align-content:start;gap:1rem}.topic-form-notice{min-height:50px;padding:.75rem .9rem;border:1px solid;border-radius:var(--radius-control);display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700}.topic-join-cta{display:flex;align-items:flex-start;gap:.9rem;padding:1.15rem;border-radius:var(--radius-card);background:linear-gradient(135deg,var(--action-soft),var(--surface-secondary));border:1px solid color-mix(in srgb,var(--action-primary) 18%,transparent)}.topic-join-cta__icon{flex-shrink:0;width:46px;height:46px;border-radius:.9rem;display:grid;place-items:center;color:var(--action-primary);background:color-mix(in srgb,var(--action-primary) 14%,var(--surface-primary));box-shadow:var(--neu-convex-shadow)}.topic-join-cta__body{display:grid;gap:.35rem;min-width:0}.topic-join-cta__body strong{color:var(--text-primary);font-size:.92rem;font-weight:800;line-height:1.5}.topic-join-cta__body p{margin:0;color:var(--text-secondary);font-size:.8rem;line-height:1.85}.topic-join-cta__action{justify-self:start;margin-top:.55rem;font-size:.82rem;padding:.5rem 1.15rem}.topic-form-notice--success{border-color:color-mix(in srgb,var(--success) 25%,transparent);color:var(--success);background:color-mix(in srgb,var(--success) 8%,var(--surface-primary))}.topic-form-notice--error{border-color:color-mix(in srgb,var(--danger) 25%,transparent);color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--surface-primary))}.topic-create-intro{padding:1.05rem;border-color:color-mix(in srgb,var(--action-primary) 16%,var(--border-default));background:linear-gradient(135deg,var(--action-soft),var(--surface-secondary))}.topic-create-intro__title{display:flex;align-items:center;gap:.55rem;color:var(--action-primary)}.topic-create-intro__title h2{margin:0;color:var(--text-primary);font-size:1rem;font-weight:900}.topic-create-intro p{margin:.45rem 0 0;color:var(--text-secondary);font-size:.8rem;line-height:1.8}.topic-create-loading,.topic-create-empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:.75rem;color:var(--text-secondary);font-size:.82rem;text-align:center}.app-spinner{width:28px;height:28px;border:2px solid var(--border-strong);border-top-color:var(--action-primary);border-radius:50%;display:inline-block;animation:spin .8s linear infinite}.app-spinner--light{width:18px;height:18px;border-color:#ffffff4d;border-top-color:#fff}.topic-category-list{display:grid;gap:.65rem}.topic-category-option{width:100%;min-height:72px;padding:.8rem .9rem;border:1px solid var(--border-subtle);border-inline-start:3px solid var(--action-primary);border-radius:var(--radius-control);display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--text-primary);background:var(--surface-primary);box-shadow:var(--shadow-card);font:inherit;text-align:right;cursor:pointer;transition:border-color .15s ease-out,transform .15s ease-out,box-shadow .15s ease-out}.topic-category-option:hover{border-color:var(--border-strong);box-shadow:var(--shadow-raised);transform:translateY(-1px)}.topic-category-option:active{transform:scale(.99)}.topic-category-option__main{min-width:0;display:flex;align-items:center;gap:.7rem}.topic-category-option__dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%}.topic-category-option__copy{min-width:0;display:grid;gap:.2rem}.topic-category-option__copy strong{font-size:.9rem;font-weight:850}.topic-category-option__copy span{overflow:hidden;color:var(--text-secondary);font-size:.72rem;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.topic-category-option__meta{flex:0 0 auto;display:flex;align-items:center;gap:.35rem;color:var(--text-tertiary);font-size:.7rem}.topic-create-toolbar{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.topic-create-toolbar__back,.topic-create-form__cancel{min-height:44px;padding:.4rem .55rem;border:0;border-radius:.7rem;display:inline-flex;align-items:center;gap:.4rem;color:var(--action-primary);background:transparent;font:inherit;font-size:.78rem;font-weight:750;cursor:pointer}.topic-create-toolbar__back:hover,.topic-create-form__cancel:hover{background:var(--action-soft)}.topic-create-toolbar__category{min-height:32px;padding:.3rem .6rem;border:1px solid var(--border-default);border-radius:999px;display:inline-flex;align-items:center;gap:.35rem;background:var(--surface-primary);font-size:.7rem;font-weight:800}.topic-create-toolbar__category>span{width:6px;height:6px;border-radius:50%}.topic-create-card{padding:1.05rem}.topic-create-form,.topic-edit-form{display:grid;gap:1rem}.app-field{display:grid;gap:.42rem}.app-field__heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.app-field__heading label{color:var(--text-secondary);font-size:.78rem;font-weight:750}.app-field__heading label span{color:var(--danger)}.app-field__heading>span{color:var(--text-tertiary);font-size:.7rem}.app-textarea,.app-select{width:100%;border:1px solid var(--border-default)!important;border-radius:var(--radius-control)!important;color:var(--text-primary)!important;background:var(--surface-secondary)!important;box-shadow:none!important;font:inherit!important;outline:none;box-sizing:border-box}.app-textarea{min-height:112px;padding:.85rem!important;line-height:1.85!important;resize:vertical}.app-textarea:focus,.app-select:focus{border-color:var(--action-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--action-primary) 14%,transparent)!important}.topic-create-form__textarea{min-height:210px}.topic-create-form__actions{padding-top:.2rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.topic-create-form__cancel{color:var(--text-tertiary)}.topic-detail-page{gap:1rem!important}.topic-detail-page>div:first-child{min-height:48px}.topic-detail__surface{padding:clamp(1rem,4vw,1.5rem)!important;border-color:var(--border-subtle)!important}.topic-detail__header{margin-bottom:1rem!important}.topic-detail__author-row{padding:.25rem 0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.topic-detail__title{margin-bottom:.85rem!important;color:var(--text-primary)!important;font-size:clamp(1.22rem,5vw,1.55rem)!important;font-weight:900!important;line-height:1.65!important}.topic-detail__body{margin-bottom:1rem!important;padding:0!important;border-radius:0!important;color:var(--text-primary)!important;background:transparent!important;box-shadow:none!important;font-size:.94rem!important;line-height:2.05!important}.topic-detail__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding-top:1.1rem;border-top:1px solid var(--border-subtle);border-color:var(--border-subtle)!important;color:var(--text-tertiary)!important}.topic-detail__stats,.topic-detail__actions{display:flex;align-items:center;gap:.5rem}.topic-stat{display:inline-flex;align-items:center;gap:.4rem;min-height:34px;padding:.35rem .75rem;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-secondary);color:var(--text-secondary);font-size:.8125rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.topic-stat svg{opacity:.9}.topic-stat--accent{color:var(--action-primary);background:var(--action-soft);border-color:color-mix(in srgb,var(--action-primary) 22%,transparent)}.topic-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-secondary);color:var(--text-secondary);cursor:pointer;transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .16s ease}.topic-icon-btn:hover{color:var(--action-primary);background:var(--action-soft);border-color:color-mix(in srgb,var(--action-primary) 24%,transparent)}.topic-icon-btn:active{transform:scale(.94)}.topic-icon-btn:focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.topic-discussion{display:grid!important;gap:.85rem!important;scroll-margin-bottom:8rem}.topic-discussion--modal{min-width:0}.topic-discussion__heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .25rem}.topic-discussion__title,.topic-discussion__heading h2{margin:0;color:var(--text-primary);font-size:1.05rem;font-weight:850;letter-spacing:-.01em}.topic-reply-list{display:grid!important;gap:.65rem!important}.topic-reply{padding:.9rem!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-control)!important;display:grid!important;gap:.55rem!important;color:var(--text-primary);background:var(--surface-primary)!important;box-shadow:none!important;transform:none!important;transition:border-color .16s ease-out,background-color .16s ease-out!important}.topic-reply.is-highlighted{border-color:var(--action-primary)!important;background:var(--action-soft)!important}.topic-reply__header{gap:.5rem;flex-wrap:nowrap;min-width:0}.topic-reply__header>:first-child{flex:1 1 auto;min-width:0}.topic-reply__header>:last-child{flex:0 0 auto}.topic-reply__content{color:var(--text-primary)!important;line-height:1.85!important}.topic-composer{padding-bottom:env(safe-area-inset-bottom,0px);display:grid!important;gap:.55rem!important;scroll-margin-bottom:8rem}.topic-composer__reply{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .7rem;border-radius:.8rem;background:var(--action-soft);border:1px solid color-mix(in srgb,var(--action-primary) 22%,transparent);color:var(--action-primary);font-size:.75rem;font-weight:700}.topic-composer__reply-label{display:inline-flex;align-items:center;gap:.35rem;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.topic-composer__reply-clear{flex:0 0 auto;display:grid;place-items:center;padding:.2rem;border:0;border-radius:999px;background:transparent;color:var(--text-tertiary);cursor:pointer}.topic-composer__reply-clear:hover{color:var(--text-primary)}.topic-composer__box{direction:ltr;display:flex;align-items:flex-end;gap:.5rem;padding:.4rem;border-radius:1.05rem;background:var(--surface-primary);border:1px solid var(--border-default);box-shadow:var(--shadow-card)}.topic-composer__input{direction:rtl;flex:1;min-width:0;min-height:44px!important;padding:.75rem .7rem!important;border:none!important;border-radius:.75rem!important;background:transparent!important;box-shadow:none!important;color:var(--text-primary);font-family:inherit;font-size:.9rem;line-height:1.25rem!important;resize:none;overflow-y:hidden;outline:none}.topic-composer__input::placeholder{color:var(--text-tertiary)}.topic-composer__input:focus,.topic-composer__input:focus-visible{outline:none!important;box-shadow:none!important}.topic-composer__input:disabled{opacity:.6}.topic-composer__send{flex:0 0 auto;align-self:flex-end;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;border-radius:.8rem!important;box-shadow:0 8px 18px color-mix(in srgb,var(--action-primary) 26%,transparent)!important}.topic-composer__spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.topic-composer__spinner{animation:none}}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}@media(prefers-reduced-motion:reduce){.animate-spin,.secret-chat-connection--reconnecting{animation:none}}@media(max-width:420px){.topic-create-form__actions{align-items:stretch;flex-direction:column-reverse}.topic-create-form__actions>*{width:100%;justify-content:center}.topic-category-option__copy span{max-width:12rem}}.profile-page,.settings-page{width:min(100%,46rem);margin:0 auto;padding:.65rem .875rem 7rem;display:grid!important;align-content:start;gap:.9rem!important}.profile-page__header{min-height:48px}.profile-page__header .neu-btn{border:0!important;background:transparent!important;box-shadow:none!important}.profile-hero{padding:1.4rem 1.2rem!important;text-align:center}.profile-hero__avatar{width:84px!important;height:84px!important;margin:0 auto .9rem!important;border:2px solid var(--surface-primary)!important;border-radius:50%!important;overflow:hidden;box-shadow:0 0 0 1px var(--border-default),0 8px 24px color-mix(in srgb,var(--action-primary) 13%,transparent)!important}.profile-hero__avatar--small{width:64px!important;height:64px!important;margin:0!important}.profile-hero__avatar img{width:100%;height:100%;object-fit:cover}.profile-hero__name{color:var(--text-primary)!important;font-weight:900}.profile-hero__username{color:var(--text-tertiary)!important;font-size:.82rem}.profile-hero__bio{color:var(--text-secondary)!important;font-size:.84rem;line-height:1.9!important}.profile-hero--personal{text-align:initial}.profile-hero__settings{min-height:40px;border:0!important;color:var(--text-secondary)!important;background:var(--surface-secondary)!important;box-shadow:none!important}.profile-hero__identity{padding:.25rem 0}.profile-stats{padding-top:.85rem;border-top:1px solid var(--border-subtle)}.profile-stats>div{padding:.72rem!important;border:0!important;border-radius:.75rem!important;background:var(--surface-secondary)!important;box-shadow:none!important}.profile-stats>div strong,.profile-stats>div>div:first-child{color:var(--text-primary)!important;font-size:1.18rem!important;font-weight:900!important}.profile-stats>div span,.profile-stats>div>div:last-child{color:var(--text-tertiary)!important}.profile-stats--interactive>div{min-height:64px}.profile-tabs{padding:.3rem!important;border:1px solid var(--border-default);border-radius:var(--radius-control)!important;background:var(--surface-secondary)!important;box-shadow:none!important}.profile-tabs__tab{min-height:44px!important;border-radius:.7rem!important;color:var(--text-secondary)!important;background:transparent!important;box-shadow:none}.profile-tabs__tab[aria-selected=true]{color:var(--text-primary)!important;background:var(--surface-primary)!important;box-shadow:0 1px 4px #17203314}.profile-activity{display:grid!important;gap:.65rem!important}.profile-activity-card{width:100%;padding:.95rem!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-control)!important;color:var(--text-primary)!important;background:var(--surface-primary)!important;box-shadow:var(--shadow-card)!important;font:inherit;text-align:right;cursor:pointer;transition:border-color .15s ease-out,transform .15s ease-out}.profile-activity-card:hover{border-color:var(--border-strong)!important;transform:translateY(-1px)}.profile-activity-card--reply{border-inline-start:3px solid var(--action-primary)!important;border-right:1px solid var(--border-subtle)!important}.settings-page{gap:.8rem!important}.settings-hero{min-height:52px;padding:0!important}.settings-hero>button{min-height:44px;border-radius:.75rem!important}.settings-section{padding:1rem!important;border-radius:var(--radius-card);background:var(--surface-primary);box-shadow:var(--shadow-card)}.settings-section--identity{padding-bottom:.85rem!important}.theme-selector{padding:.3rem;border-color:var(--border-default);background:var(--surface-secondary);box-shadow:none}.theme-option{min-height:46px}.theme-option.is-selected{border-color:var(--border-default);color:var(--text-primary);background:var(--surface-primary);box-shadow:0 1px 4px #17203314}.username-checker{width:100%;display:grid;gap:.65rem}.username-checker__result{padding:.9rem!important;border:1px solid var(--border-default)!important;border-radius:var(--radius-control)!important;background:var(--surface-secondary)!important;box-shadow:none!important}.username-checker__result.is-available{border-color:color-mix(in srgb,var(--success) 28%,var(--border-default))!important}.username-checker__result.is-taken{border-color:color-mix(in srgb,var(--danger) 25%,var(--border-default))!important}.persian-date-picker{position:relative;width:100%}.persian-date-picker__trigger{min-height:48px;border-color:var(--border-default)!important;background:var(--surface-secondary)!important;box-shadow:none!important}.persian-date-picker__popover{border-color:var(--border-default)!important;background:var(--surface-elevated)!important;box-shadow:var(--shadow-floating)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.persian-date-picker__popover option{color:var(--text-primary)!important;background:var(--surface-primary)!important}.code-input-field{width:100%;min-width:0;display:flex;flex-direction:column;gap:.45rem}.code-input{display:grid;grid-template-columns:repeat(var(--code-count, 6),minmax(0,1fr));gap:.45rem;direction:ltr;width:100%;min-width:0}.code-input__box{width:100%;min-width:0;height:3rem;padding:0;text-align:center;font-family:inherit;font-size:1.125rem;font-weight:800;line-height:1;color:var(--text-primary);background:var(--surface-primary);border:1px solid var(--border-default);border-radius:.7rem;box-shadow:inset 0 1px 2px #1720330a;caret-color:var(--action-primary);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.code-input__box:focus{outline:none;border-color:#38bdf88c;box-shadow:0 0 0 3px var(--action-soft)}.code-input__box:disabled{opacity:.55}.code-input--compact{gap:.3rem}.code-input--compact .code-input__box{height:2.6rem;font-size:.95rem;border-radius:.55rem}.auth-form>*{min-width:0}.auth-intro{margin:-.35rem 0 1.15rem;text-align:right}.auth-intro p{margin:0;color:var(--text-secondary)!important;font-size:.8rem!important;line-height:1.7}.auth-form,.onboarding-form{display:grid!important;gap:1rem!important}.auth-form button:not(.app-button),.onboarding-form button:not(.app-button){min-height:40px;border-radius:.65rem;font-family:inherit}.auth-form>div:last-child button{min-height:44px;padding-inline:.45rem!important}.onboarding-form>div:first-child h3{color:var(--text-primary)!important;font-weight:900!important}.onboarding-form>div:first-child p{color:var(--text-secondary)!important;line-height:1.75}.onboarding-form--preferences{gap:1.1rem!important}.onboarding-form--preferences .neu-card{border-color:var(--border-default)!important;background:var(--surface-primary)!important;box-shadow:none!important}.onboarding-celebration{padding:.75rem 0;display:flex;flex-direction:column;align-items:center;text-align:center}.onboarding-celebration h2{color:var(--text-primary)!important;font-weight:900!important}.onboarding-celebration p{color:var(--text-secondary)!important;line-height:1.8!important}@media(max-width:599px){.auth-form .app-input{font-size:1rem}.onboarding-form{padding-bottom:env(safe-area-inset-bottom,0px)}.code-input--compact{gap:.2rem}.code-input--compact .code-input__box{height:2.35rem;font-size:.85rem;border-radius:.5rem}}.tag-picker{position:relative;display:grid;gap:.45rem}.tag-picker__heading{display:flex;align-items:center;justify-content:space-between;color:var(--text-muted);font-size:.78rem;font-weight:650}.tag-picker__heading span,.tag-picker__hint{color:var(--text-dim);font-size:.72rem;font-weight:450}.tag-picker__control{min-height:3rem;display:flex;align-items:center;flex-wrap:wrap;gap:.42rem;padding:.48rem .62rem;border:1px solid var(--border-subtle);border-radius:.8rem;background:var(--input-bg, var(--neu-surface));box-shadow:inset 0 1px 2px #0f172a0d;transition:border-color .16s ease,box-shadow .16s ease}.tag-picker__control:focus-within{border-color:color-mix(in srgb,var(--action-primary) 62%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--action-primary) 12%,transparent)}.tag-picker__control input{flex:1 1 10rem;min-width:8rem;border:0;outline:0;padding:.3rem .15rem;color:var(--text-main);background:transparent;font:inherit}.tag-picker__control input::placeholder{color:var(--text-dim)}.tag-picker__chip{display:inline-flex;align-items:center;gap:.24rem;padding:.32rem .5rem;border:1px solid color-mix(in srgb,var(--action-primary) 22%,transparent);border-radius:999px;color:var(--action-primary);background:color-mix(in srgb,var(--action-primary) 9%,var(--neu-surface));font-size:.76rem;font-weight:650}.tag-picker__chip button{display:grid;place-items:center;width:1.1rem;height:1.1rem;padding:0;border:0;border-radius:50%;color:inherit;background:transparent;cursor:pointer}.tag-picker__chip button:hover{background:color-mix(in srgb,var(--action-primary) 14%,transparent)}.tag-picker__menu{position:absolute;z-index:30;inset-inline:0;top:calc(100% - 1.2rem);overflow:hidden;padding:.35rem;border:1px solid var(--border-subtle);border-radius:.85rem;background:var(--neu-surface);box-shadow:0 18px 38px #0f172a2e}.tag-picker__menu button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .7rem;border:0;border-radius:.6rem;color:var(--text-main);background:transparent;font:inherit;cursor:pointer}.tag-picker__menu button:hover,.tag-picker__menu button.is-highlighted{background:color-mix(in srgb,var(--action-primary) 9%,transparent)}.tag-picker__menu button span{display:flex;align-items:center;gap:.4rem;font-size:.8rem}.tag-picker__menu button small{color:var(--text-dim);font-size:.68rem}.tag-picker__hint{margin:0;line-height:1.55}.topic-tags{display:flex;flex-wrap:wrap;gap:.42rem;margin:.8rem 0}.topic-tags span{display:inline-flex;align-items:center;min-height:1.8rem;padding:.28rem .58rem;border:1px solid color-mix(in srgb,var(--action-primary) 16%,var(--border-subtle));border-radius:999px;color:color-mix(in srgb,var(--action-primary) 82%,var(--text-main));background:color-mix(in srgb,var(--action-primary) 7%,var(--neu-surface));font-size:.72rem;font-weight:650;line-height:1.2}.topic-tags--compact{margin:.55rem 0;gap:.34rem}.topic-tags--compact span{min-height:1.55rem;padding:.2rem .48rem;font-size:.68rem}.extra-items{width:min(100%,46rem);margin:0 auto;padding:.75rem .875rem 7rem;display:grid;gap:1rem}.extra-items__header{display:flex;flex-direction:column;gap:.35rem}.extra-items__title{margin:0;display:flex;align-items:center;gap:.5rem;color:var(--text-primary);font-size:1.125rem;font-weight:900}.extra-items__subtitle{margin:0;color:var(--text-secondary);font-size:.8125rem;line-height:1.6}.extra-items__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:var(--text-secondary);font-size:.875rem}.extra-items__tabs{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:.3rem;background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:var(--radius-control)}.extra-items__tab{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;border:0;border-radius:.75rem;background:transparent;color:var(--text-secondary);font:inherit;font-size:.8125rem;font-weight:700;cursor:pointer;transition:all .15s ease-out}.extra-items__tab:hover{background:var(--surface-primary)}.extra-items__tab--active{background:var(--surface-primary);color:var(--text-primary);box-shadow:var(--shadow-card)}.extra-items__tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background:var(--action-soft);color:var(--action-primary);font-size:.6875rem;font-weight:800}.extra-items__list{display:grid;gap:.75rem}.extra-items__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2.5rem 1.5rem;text-align:center}.extra-items__empty-icon{color:var(--action-primary);opacity:.5}.extra-items__empty h3{margin:0;color:var(--text-primary);font-size:.9375rem;font-weight:800}.extra-items__empty p{margin:0;color:var(--text-secondary);font-size:.8125rem;line-height:1.7}.extra-item-card{padding:1rem!important}.extra-item-card__content{display:grid;gap:.875rem}.extra-item-card__header{display:flex;align-items:flex-start;gap:.875rem}.extra-item-card__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:.875rem;background:var(--action-soft);color:var(--action-primary);flex-shrink:0}.extra-item-card__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.35rem}.extra-item-card__name{margin:0;color:var(--text-primary);font-size:.9375rem;font-weight:800;line-height:1.4}.extra-item-card__description{margin:0;color:var(--text-secondary);font-size:.8125rem;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.extra-item-card__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.75rem;border-top:1px solid var(--border-default)}.extra-item-card__price{display:flex;align-items:baseline;gap:.35rem}.extra-item-card__price-value{color:var(--text-primary);font-size:1.0625rem;font-weight:900}.extra-item-card__price-currency{color:var(--text-secondary);font-size:.75rem}.extra-item-card__buy-btn{min-width:100px}.entitlement-card{padding:1rem!important;border-inline-start:3px solid var(--success)!important}.entitlement-card__content{display:grid;gap:.75rem}.entitlement-card__header{display:flex;align-items:center;gap:.75rem}.entitlement-card__icon{width:40px;height:40px;display:grid;place-items:center;border-radius:.75rem;background:color-mix(in srgb,var(--success) 10%,transparent);color:var(--success);flex-shrink:0}.entitlement-card__info{flex:1;min-width:0}.entitlement-card__name{margin:0;color:var(--text-primary);font-size:.9375rem;font-weight:800}.entitlement-card__status{margin-top:.25rem}.entitlement-card__status-badge{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--success) 10%,transparent);color:var(--success);font-size:.6875rem;font-weight:700}.entitlement-card__meta{display:flex;flex-direction:column;gap:.35rem}.entitlement-card__meta-item{display:flex;align-items:center;gap:.4rem;color:var(--text-secondary);font-size:.75rem}.entitlement-card__meta-item svg{color:var(--text-tertiary);flex-shrink:0}.payment-result-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem 1rem 3rem;background-color:var(--neu-bg)}.payment-result-page__container{width:100%;max-width:440px;display:flex;flex-direction:column;align-items:center;text-align:center}.payment-result-page__icon-wrap{width:96px;height:96px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;background:var(--surface-primary);box-shadow:var(--shadow-card)}.payment-result-page__icon-wrap--success{box-shadow:0 0 0 6px color-mix(in srgb,var(--success) 16%,transparent),var(--shadow-card)}.payment-result-page__icon-wrap--failed{box-shadow:0 0 0 6px color-mix(in srgb,var(--danger) 16%,transparent),var(--shadow-card)}.payment-result-page__icon--success{color:var(--success)}.payment-result-page__icon--failed{color:var(--danger)}.payment-result-page__title{font-size:1.35rem;font-weight:800;color:var(--text-primary);margin:0 0 .5rem}.payment-result-page__subtitle{font-size:.875rem;line-height:1.6;color:var(--text-secondary);margin:0 0 1.5rem}.payment-result-page__receipt-card{width:100%;margin-bottom:1.5rem;border-radius:var(--radius-card);text-align:right}.payment-result-page__receipt-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.875rem;margin-bottom:.875rem;border-bottom:1px solid var(--border-default)}.payment-result-page__receipt-title{font-weight:700;font-size:.95rem;color:var(--text-primary)}.payment-result-page__badge{padding:.25rem .625rem;border-radius:999px;font-size:.75rem;font-weight:700}.payment-result-page__badge--success{background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success)}.payment-result-page__badge--failed{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.payment-result-page__details{display:flex;flex-direction:column;gap:.75rem}.payment-result-page__row{display:flex;align-items:center;justify-content:space-between;font-size:.875rem}.payment-result-page__label{color:var(--text-secondary)}.payment-result-page__value{font-weight:600;color:var(--text-primary)}.payment-result-page__value--mono{font-family:monospace,sans-serif;letter-spacing:.05em;direction:ltr}.payment-result-page__value--highlight{color:var(--action-primary);font-weight:700}.payment-result-page__ref-group{display:flex;align-items:center;gap:.5rem}.payment-result-page__copy-btn{display:inline-flex;align-items:center;gap:.25rem;background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:.5rem;padding:.2rem .45rem;font-size:.75rem;cursor:pointer;color:var(--text-secondary);transition:all .15s ease}.payment-result-page__copy-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.payment-result-page__actions{width:100%;display:flex;flex-direction:column;gap:.75rem}.payment-result-page__btn{display:flex;align-items:center;justify-content:center;gap:.5rem}.payment-result-page__native-link{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;margin-top:.5rem;font-size:.8125rem;color:var(--action-primary);text-decoration:none;font-weight:600}html,body{height:100%;overflow-x:hidden;background-color:var(--neu-bg);transition:background-color .18s ease,color .18s ease}body{font-optical-sizing:auto;text-rendering:optimizeLegibility}::selection{color:var(--text-primary);background:var(--action-soft)}:focus-visible{outline:2px solid var(--action-primary);outline-offset:3px}#root{min-height:100vh;display:flex;flex-direction:column}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none;width:0;height:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-reduced-transparency:reduce){:root{--surface-elevated: var(--surface-primary);--nav-background: var(--surface-primary)}}@media(prefers-contrast:more){:root{--border-default: var(--border-strong);--surface-elevated: var(--surface-primary)}}
