@font-face{font-display:swap;font-family:Vazirmatn;font-style:normal;font-weight:100 900;src:url(../fonts/vazirmatn/Vazirmatn-wght.woff2)format("woff2")}:root{--font-ui:Vazirmatn,IRANSans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f9fc;--surface:#fff;--surface-2:#f1f5f9;--surface-3:#eaf0f7;--surface-glass:#ffffffc2;--surface-glass-strong:#ffffffe0;--glass-border:#ffffffad;--glass-line:#2563eb29;--glass-blur:18px;--ink:#101828;--muted:#667085;--line:#e4e7ec;--line-strong:#cbd5e1;--accent:#2563eb;--accent-2:#06b6d4;--accent-3:#0f766e;--good:#12b76a;--warn:#f79009;--focus-ring:0 0 0 3px #2563eb2e;--shadow:0 1px 2px #1018280f;--shadow-soft:0 1px 3px #10182814;--shadow-floating:0 12px 32px #1018281f;--shadow-glass:0 14px 40px #1018281a;--smart-glow:0 0 0 1px #06b6d424,0 10px 30px #2563eb1a;--radius-card:8px;--radius-control:12px}*{-webkit-tap-highlight-color:transparent;box-sizing:border-box}body,body *{-webkit-user-select:none;user-select:none}.text-selectable,.text-selectable *,[contenteditable]:not([contenteditable=false]),input,textarea{-webkit-user-select:text;user-select:text}#__nuxt,.vibera-root,body,html{max-width:100%;height:100%}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior:none;touch-action:manipulation}.vibera-root,body,html{overflow:hidden}body{background:linear-gradient(180deg,#f8fbff 0,var(--bg) 42%,#eef4ff 100%);color:var(--ink);font-family:var(--font-ui);overscroll-behavior:none;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}::selection{color:var(--ink);background:#2563eb2e}*{scrollbar-gutter:auto!important;scrollbar-width:none!important}::-webkit-scrollbar{display:none!important}button,input,select,textarea{transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--focus-ring);outline:0}@media (hover:none) and (pointer:coarse),(width<=760px){[contenteditable=true],input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{font-size:16px!important}}[data-ime-resize-layout]{min-height:0;overflow:hidden}[data-ime-scroll]{overscroll-behavior:contain;min-height:0}.recommendation-feedback-bar{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.recommendation-feedback-button{background:var(--surface-glass);color:var(--muted);border:1px solid #64748b33;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.recommendation-feedback-button.active,.recommendation-feedback-button:hover{box-shadow:none;color:var(--accent);background:#eef4ff;border-color:#2563eb47}.recommendation-feedback-button.dismiss.active,.recommendation-feedback-button.dismiss:hover{box-shadow:none;color:#a33a2e;background:#fff1ed;border-color:#f4ad9e}.recommendation-feedback-button:disabled{cursor:wait;opacity:.62}.recommendation-feedback-bar.compact{gap:4px}.recommendation-feedback-bar.compact .recommendation-feedback-button{width:26px;height:26px}.app-shell{height:var(--app-viewport-height,100dvh);min-height:0;padding:calc(18px + env(safe-area-inset-top)) calc(18px + env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) calc(18px + env(safe-area-inset-left));top:var(--app-viewport-offset-top,0);grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.app-shell.public-menu-shell{grid-template-rows:minmax(0,1fr);padding:0}@media (width<=760px){.app-shell.profile-edit-shell,.app-shell.profile-settings-shell{background:#f2f4f7;grid-template-rows:minmax(0,1fr);padding:0}.profile-edit-shell>.topbar,.profile-settings-shell>.topbar{display:none}}.request-row{flex-wrap:wrap}.request-row .primary-button,.request-row .soft-button{flex:165px;min-width:135px}.notification-read-error{border-radius:var(--radius-card);color:#963528;background:#fff1ed;border:1px solid #e2554447;align-items:center;margin:0;padding:10px 12px;font-size:12px;line-height:1.7;display:flex}.brand-mark{background:linear-gradient(135deg,var(--accent) 0,#2f7df4 54%,var(--accent-2) 100%);border-radius:var(--radius-control);box-shadow:var(--smart-glow);color:#fff;height:var(--topbar-control-size);width:var(--topbar-control-size);border:1px solid #ffffff94;place-items:center;font-weight:800;display:grid;overflow:hidden}.brand-mark-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.detail-muted{color:var(--muted)}.nav-tabs .active{background:var(--surface);box-shadow:var(--shadow-soft),inset 0 0 0 1px #2563eb38;color:var(--accent);border-radius:8px;font-weight:800;transform:translateY(-1px)}@media (width>=821px){.nav-tabs button:first-child.active{border-top-right-radius:10px;border-bottom-right-radius:10px}.nav-tabs button:last-child.active{border-top-left-radius:10px;border-bottom-left-radius:10px}}@media (width>=761px){#topbar-chat-search-trigger{display:none}}.nav-tabs .active:after{content:none}.nav-tabs .active svg{color:var(--accent)}.notification-button{background:var(--surface);border-radius:var(--radius-control);box-shadow:none;color:var(--ink);cursor:pointer;height:var(--topbar-control-size);max-height:var(--topbar-control-size);width:var(--topbar-control-size);border:1px solid #64748b38;justify-content:center;align-items:center;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:flex;position:relative}.notification-button svg{width:22px;height:22px}.notification-button.active{color:var(--accent);background:#eef4ff;border-color:#2563eb47}.icon-button:not(:disabled):focus-visible,.icon-button:not(:disabled):hover,.notification-button:not(:disabled):focus-visible,.notification-button:not(:disabled):hover,.soft-button:not(:disabled):focus-visible,.soft-button:not(:disabled):hover{box-shadow:none;color:var(--accent);background:#f8fbff;border-color:#2563eb4d;transform:translateY(-1px)}.primary-button:not(:disabled):focus-visible,.primary-button:not(:disabled):hover{box-shadow:none;background:#1d4ed8;border-color:#1d4ed8;transform:translateY(-1px)}.danger-button:not(:disabled):focus-visible,.danger-button:not(:disabled):hover{box-shadow:none;background:#ffe7e1;border-color:#e255446b;transform:translateY(-1px)}.danger-button:disabled,.notification-button:disabled,.primary-button:disabled,.soft-button:disabled{cursor:not-allowed;filter:grayscale(.12);opacity:.62;transform:none}.vibe-upload-menu{position:relative}.topbar-create-button{width:var(--topbar-control-size);gap:0;padding:0}.topbar-create-label{font-size:13px;font-weight:800;display:none}.topbar-create-popover{z-index:60}.topbar-page-back,.topbar-page-header{display:none}.notification-toast{border-radius:var(--radius-card);box-shadow:var(--shadow);color:#963528;z-index:80;background:#fff1edf5;border:1px solid #e2554447;align-items:center;gap:10px;max-width:min(900px,100vw - 36px);padding:10px 12px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%)}.notification-toast-close{color:#7e3f2a;cursor:pointer;border:1px solid #7e3f2a4d;border-radius:999px;flex:none;min-height:auto;padding:4px 8px}.avatar,.avatar-sm{border-radius:var(--radius-card);color:#fff;flex:none;place-items:center;font-weight:800;line-height:1;display:grid;overflow:hidden}.avatar{aspect-ratio:1;width:44px;height:44px}.avatar-sm{aspect-ratio:1;width:34px;height:34px}.avatar img,.avatar-sm img,.profile-avatar img{border-radius:inherit;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.story-ring{--story-ring-gap:2px;--story-ring-offset:calc(var(--story-ring-width) + var(--story-ring-gap));--story-ring-width:3px;border:var(--story-ring-width) solid transparent;box-sizing:border-box;block-size:max-content;inline-size:max-content;margin:calc(var(--story-ring-offset)*-1);padding:var(--story-ring-gap);background:0 0;border-radius:999px;flex:none;place-self:center start;place-items:center;line-height:0;display:inline-grid;position:relative;overflow:visible}.story-ring:not(.has-story){--story-ring-gap:0;--story-ring-offset:0;--story-ring-width:0;margin:0;padding:0}.story-ring.has-story{background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(145deg,var(--accent) 0,var(--accent-2) 52%,var(--accent-3) 100%) border-box;cursor:pointer}.story-ring.has-story:focus-visible{outline-offset:2px;outline:2px solid #8b5cf6}.story-ring .avatar,.story-ring .avatar-sm,.story-ring .profile-avatar{border-radius:999px}.story-ring>*{z-index:1;position:relative}.workspace{grid-template-columns:minmax(270px,330px) minmax(420px,1fr) minmax(280px,340px);gap:14px;width:min(100%,1440px);max-width:1440px;height:100%;min-height:0;margin:0 auto;display:grid;overflow:hidden}.panel{background:var(--surface-glass);border-radius:var(--radius-card);box-shadow:var(--shadow);border:1px solid #64748b2e;min-width:0;min-height:0}.panel-header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;gap:10px;padding:14px}.panel-header,.panel-title{align-items:center;display:flex}.panel-title{gap:8px;min-width:0}.panel-title h2{margin:0;font-size:16px;line-height:1.35}.tag{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;display:inline-flex}.detail-card h3{margin:0 0 4px;font-size:14px}.admin-section-tabs button.active{background:var(--surface);color:var(--ink)}.admin-users-pagination .soft-button:disabled{cursor:not-allowed;opacity:.5}.detail-card-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.detail-card-header h3{margin:0}.detail-muted{margin:0;font-size:12px;line-height:1.7}.tags{flex-wrap:wrap;gap:6px;display:flex}.tag{color:#475569;background:#e2e8f0b8;padding:5px 8px;font-size:12px}.tag.accent{color:var(--accent);background:#ccfbf1ad}.profile-image-input{display:none}.profile-avatar-error{border-radius:var(--radius-card);color:#963528;text-align:right;z-index:1;background:#fff1edeb;border:1px solid #e2554433;margin:0;padding:7px 10px;font-size:12px;font-weight:800;line-height:1.7}.tag.username-handle{text-align:left;justify-content:flex-start;width:auto;display:inline-flex}.profile-avatar{aspect-ratio:1;border-radius:999px;width:76px;height:76px;overflow:hidden}.chat-media-head .icon-button{flex:none;width:32px;min-height:32px}.chat-media-tabs button.active{background:var(--surface);color:var(--accent);font-weight:800}.empty-list-state{border-radius:var(--radius-card);color:var(--muted);text-align:center;background:#f8fafcd6;border:1px dashed #64748b47;gap:5px;padding:14px;display:grid}.empty-list-state strong{color:var(--ink)}.empty-list-state span{font-size:12px;line-height:1.8}.empty-list-state .soft-button{justify-self:center;margin-top:4px}.create-menu{justify-content:flex-end;gap:6px;display:flex;position:relative}.compact-empty-state{padding:10px}.danger-button,.icon-button,.primary-button,.soft-button{border-radius:var(--radius-control);font:inherit;letter-spacing:0;text-align:center;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:38px;font-size:13px;font-weight:800;line-height:1.45;display:inline-flex}.compact-button>svg,.danger-button>svg,.primary-button>svg,.soft-button>svg{flex:none}.compact-button>span,.danger-button>span,.primary-button>span,.soft-button>span{overflow-wrap:anywhere;min-width:0;line-height:1.45}.icon-button{color:var(--ink);background:#f8fafce6;border:1px solid #64748b38;width:40px}.icon-button.active{color:var(--accent);background:#eef4ff;border-color:#2563eb4d}.icon-button:disabled{color:#aaa197;cursor:not-allowed}.icon-button.disabled{color:#aaa197}.message-history-control .detail-muted{text-align:center}@keyframes vibera-spin{to{transform:rotate(1turn)}}.confirm-backdrop{z-index:90;background:#0f172a6b;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.confirm-dialog{border-radius:var(--radius-card);box-shadow:var(--shadow-floating);background:#fffffff5;border:1px solid #64748b2e;gap:12px;width:min(100%,390px);max-width:390px;padding:16px;display:grid}.confirm-dialog h3{margin:0 0 6px;font-size:16px}.confirm-dialog p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.confirm-icon{border-radius:var(--radius-card);color:var(--warn);background:#fff7e8;border:1px solid #f2d2a2;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.primary-button{background:var(--accent);border:1px solid var(--accent);box-shadow:none;color:#fff;padding:0 13px}.soft-button{color:var(--ink);background:#f8fafceb;border:1px solid #64748b3d;padding:0 12px;font-size:13px;font-weight:700;line-height:1.45}.compact-button{gap:6px;min-height:34px;padding:0 10px}.danger-button{color:#a33a2e;background:#fff1ed;border:1px solid #e2554447;padding:0 12px}.detail-card{border-radius:var(--radius-card);background:#f8fafcd1;border:1px solid #64748b2e;gap:10px;padding:12px;display:grid}.detail-card strong{color:var(--ink)}.request-row{align-items:center;gap:8px;display:flex}.request-row button{flex:1}.entertainments-workspace{grid-template-columns:minmax(250px,300px) minmax(420px,1fr) minmax(300px,360px)}.entertainment-media-workspace{grid-template-columns:minmax(0,1fr)}.icon-button{min-width:38px;padding-inline:9px}.upload-progress-track{background:#2563eb1f;border-radius:999px;width:min(260px,100%);height:6px;overflow:hidden}.upload-progress-track span{background:var(--accent);border-radius:inherit;opacity:1;min-width:5%;height:100%;transition:width .18s;display:block}@keyframes media-auto-load-pulse{0%{opacity:.35;transform:translate(48%)}to{opacity:1;transform:translate(-48%)}}.entertainment-page-workspace{grid-template-columns:minmax(0,1fr)}@media (width<=1120px){.workspace{grid-template-columns:1fr}.entertainments-workspace{grid-template-columns:minmax(270px,320px) minmax(0,1fr)}}@media (width>=1121px){.topbar-create-button{gap:6px;width:auto;padding:0 12px}.topbar-create-label{display:inline}}@media (width>=761px) and (width<=820px){.app-shell{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.app-shell.public-menu-shell{padding-bottom:0}}@media (width<=760px){.request-row{gap:8px}.request-row .primary-button,.request-row .soft-button{width:100%}.app-shell{padding:calc(10px + env(safe-area-inset-top)) calc(10px + env(safe-area-inset-right)) calc(86px + env(safe-area-inset-bottom)) calc(10px + env(safe-area-inset-left))}.app-shell.public-menu-shell{padding:0}.topbar-page-back{border-radius:var(--radius-control);color:var(--ink);background:#f8fafceb;border:1px solid #64748b3d;flex:none;align-items:center;gap:4px;min-height:44px;padding:0 10px;font-weight:800;display:inline-flex}.topbar-page-back svg{flex:none}.topbar-page-header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.topbar-page-header .panel-title{justify-content:flex-end}.entertainments-workspace,.workspace{grid-template-columns:1fr}.entertainments-workspace{overscroll-behavior:contain;grid-auto-rows:max-content;align-content:start;overflow:auto}.notification-toast{max-width:none;left:10px;right:10px;transform:none}}input[data-text-direction=rtl][data-auto-text-direction]:not(.ltr-input),textarea[data-text-direction=rtl][data-auto-text-direction]:not(.ltr-input){text-align:right;direction:rtl;unicode-bidi:plaintext}input.ltr-input[data-text-direction],input[data-text-direction=ltr][data-auto-text-direction],textarea.ltr-input[data-text-direction],textarea[data-text-direction=ltr][data-auto-text-direction]{text-align:left;direction:ltr;unicode-bidi:plaintext}.entertainments-workspace--catalog{grid-template-columns:minmax(250px,310px) minmax(0,1fr)}.entertainments-workspace--catalog .entertainment-detail-panel{display:none}@media (width<=1120px){.entertainments-workspace--catalog{grid-template-columns:1fr}}@media (width<=760px){.entertainments-workspace--catalog{align-content:stretch;min-height:0;display:block;overflow:hidden}}:where(.panel,.auth-panel,.detail-card,.confirm-dialog,.notifications-panel,.notification-item,.empty-list-state,.shared-picker-head,.entertainment-card,.selected-experience-hero:not(.has-cover),.entertainment-discover-hero,.entertainment-platform-hero,.entertainment-platform-hero-side,.entertainment-platform-menu,.entertainment-platform-menu a,.today-checkin-progress,.today-checkin-step-card,.today-platform-control,.today-platform-item button,.today-platform-score,.today-pick-card,.today-results-hero,.today-suggestion-overview>span,.admin-report-item,.admin-media-review-item,.admin-taxonomy-row,.admin-taxonomy-editor,.admin-person-role,.admin-role-log-item,.vibe-gallery-category-select,.vibe-gallery-category-popover,.entertainment-comment,.space-info-member-list,.space-reaction-settings,.manage-status-row span){background:var(--surface)!important;border-radius:var(--radius-card)!important;box-shadow:var(--shadow)!important;border-color:#64748b2e!important}:where(input,select,textarea,.auth-form input,.admin-filter-field input,.admin-filter-field select,.admin-role-select,.filter-field select,.entertainment-search-field,.chat-entertainment-search,.chat-entertainment-filter-field,.composer input[aria-label],.composer textarea[aria-label],.space-manage-form input,.space-manage-form select,.space-manage-form textarea,.today-checkin-note-card textarea,.today-platform-control textarea){background:var(--surface)!important;border-radius:var(--radius-control)!important;color:var(--ink)!important;border-color:#64748b3d!important}:where(.primary-button,.soft-button,.danger-button,.icon-button,.notification-button,.compact-button,.chat-header-action-button,.chat-header-menu-item,.category-rail button,.entertainment-filter-pills button,.main-category-rail button,.today-platform-tabs button,.today-checkin-choice,.today-mobility-option,.admin-section-tabs button,.vibe-gallery-audience-switch button,.media-mode-switch .icon-button){border-radius:var(--radius-control)!important}:where(.tag.accent,.count-pill,.conversation-kind-icon,.notification-item.unread,.media-pill--post,.entertainment-feature-score,.entertainment-card-score,.today-platform-kicker,.today-platform-item-title-row>small,.today-pick-rank,.today-checkin-range-card strong,.vibe-gallery-active-filters span,.preference-chip,.profile-vibe-start-unlocks span){color:var(--accent)!important;background:#eef4ff!important;border-color:#2563eb2e!important}:where(.primary-button,.category-rail button.active,.entertainment-filter-pills button.active,.vibe-gallery-audience-switch button.active,.media-mode-switch .active,.admin-section-tabs span,.today-platform-tabs button.active){background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important;box-shadow:none!important}:where(.today-platform-tabs button.active){background:color-mix(in srgb,var(--today-color) 11%,#fffefa)!important;border-color:color-mix(in srgb,var(--today-color) 38%,var(--line))!important;box-shadow:inset 0 -3px 0 var(--today-color)!important;color:var(--today-color)!important}:where(.today-platform-tabs button.active span){background:var(--today-color)!important;color:#fffefa!important}:where(.today-platform-tabs button.active small){color:color-mix(in srgb,var(--today-color) 68%,var(--muted))!important}:where(.soft-button:hover,.icon-button:hover,.notification-button:hover,.entertainment-filter-pills button:not(.active):hover,.main-category-rail button:not(.active):hover,.admin-section-tabs button:hover,.today-platform-tabs button:not(.active):not(:disabled):hover,.today-checkin-choice:hover,.today-mobility-option:hover,.entertainment-platform-menu a:hover,.entertainment-platform-menu a:focus-visible){color:var(--accent)!important;background:#f8fbff!important;border-color:#2563eb4d!important}:where(.panel-header,.notification-footer,.owner-entertainment-strip,.category-rail,.entertainment-mobile-controls){border-color:var(--line)!important}:where(.notification-smart-summary,.quick-vibe-card){background:#eef4ff!important;border-color:#2563eb2e!important}:where(.nav-tabs,.notification-button,.topbar-create-popover,.create-menu-popover,.vibe-upload-popover,.notifications-panel,.confirm-dialog,.auth-panel,.today-action-dock,.composer,.chat-header-menu,.chat-header-more-menu,.chat-header-call-menu,.pinned-manager-panel,.attachment-picker,.emoji-picker,.chat-entertainment-picker,.chat-location-picker,.vibe-gallery-category-popover,.message-forward-dialog,.chat-background-dialog,.seen-details-dialog,.profile-follow-list-dialog,.media-upload-dialog,.entertainment-editor-dialog,.entertainment-media-upload-dialog){-webkit-backdrop-filter:saturate(155%) blur(var(--glass-blur))!important;backdrop-filter:saturate(155%) blur(var(--glass-blur))!important;border-color:var(--glass-border)!important;box-shadow:var(--shadow-glass)!important;background:linear-gradient(#ffffffd1,#ffffffad)!important}:where(.notification-button,.icon-button,.soft-button,.topbar-page-back,.chat-header-action-button,.media-mode-switch .icon-button){background:#ffffffdb!important;border-color:#64748b47!important;box-shadow:inset 0 1px #ffffffb8,0 1px 2px #1018280a!important}:where(.notification-button.active,.icon-button.active,.soft-button.active,.chat-header-action-button.active){color:var(--accent)!important;background:#eef4ffd1!important;border-color:#2563eb66!important;box-shadow:inset 0 0 0 1px #2563eb1a,0 8px 18px #2563eb14!important}@media (width<=960px){:where(.chat-workspace--thread-open .chat-header-actions .chat-header-action-button,.chat-workspace--thread-open .chat-mobile-back){box-shadow:none!important;background:0 0!important;border-color:#0000!important}:where(.chat-workspace--thread-open .chat-header-actions .chat-header-action-button:not(:disabled):hover,.chat-workspace--thread-open .chat-header-actions .chat-header-action-button:not(:disabled):focus-visible,.chat-workspace--thread-open .chat-header-actions .chat-header-action-button.active,.chat-workspace--thread-open .chat-mobile-back:not(:disabled):hover,.chat-workspace--thread-open .chat-mobile-back:not(:disabled):focus-visible){box-shadow:none!important;color:var(--accent)!important;background:0 0!important;border-color:#0000!important;transform:none!important}}:where(.nav-tabs,.media-mode-switch--corner,.vibe-gallery-audience-switch,.create-kind-switch,.admin-section-tabs){background:#ffffff94!important;border-color:#ffffffa3!important}:where(.nav-tabs .active){background:#ffffffe6!important;box-shadow:inset 0 0 0 1px #2563eb2e,0 8px 22px #2563eb14!important}:where(.brand-mark,.today-action-primary,.composer-submit-button){box-shadow:var(--smart-glow)!important}:where(.confirm-backdrop,.chat-media-backdrop,.entertainment-editor-backdrop,.media-upload-backdrop){-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#0f172a57!important}:where(.today-action-dock,.composer){border-color:#ffffffb8!important}:where(.composer input[aria-label],.composer textarea[aria-label]){background:#ffffffb8!important;border-color:#2563eb24!important}:where(.vibe-gallery-bottom-audience){-webkit-backdrop-filter:saturate(155%) blur(var(--glass-blur))!important;backdrop-filter:saturate(155%) blur(var(--glass-blur))!important;background:linear-gradient(#f8fcffad,#f1f7ff7a)!important;border-color:#ffffffb8!important;box-shadow:0 -10px 28px #2563eb14!important}:where(.vibe-gallery-audience-switch){background:#ffffff94!important;border:1px solid #2563eb24!important;border-radius:999px!important;grid-template-columns:repeat(2,minmax(104px,1fr))!important;gap:4px!important;padding:4px!important;display:inline-grid!important}:where(.vibe-gallery-audience-switch button){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;min-width:0!important}:where(.vibe-gallery-audience-switch button.active){background:linear-gradient(135deg,var(--accent),#2f7df4)!important;color:#fff!important;box-shadow:0 8px 18px #2563eb2e!important}:where(.media-upload-dialog>.media-upload-action-switch){background:#ffffff94!important;border:1px solid #2563eb24!important;border-radius:999px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;padding:4px!important;display:grid!important}:where(.media-upload-dialog>.media-upload-action-switch .primary-button),:where(.media-upload-dialog>.media-upload-action-switch .soft-button){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;min-width:0!important;min-height:42px!important;transform:none!important}:where(.media-upload-dialog>.media-upload-action-switch .primary-button){background:linear-gradient(135deg,var(--accent),#2f7df4)!important;color:#fff!important;box-shadow:0 8px 18px #2563eb2e!important}:where(.media-upload-dialog>.media-upload-action-switch .soft-button){color:var(--muted)!important}:where(.media-upload-dialog>.media-upload-action-switch .soft-button:not(:disabled):focus-visible),:where(.media-upload-dialog>.media-upload-action-switch .soft-button:not(:disabled):hover){color:var(--accent)!important;background:#eef4ffd1!important}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:where(.nav-tabs,.notification-button,.topbar-create-popover,.create-menu-popover,.notifications-panel,.confirm-dialog,.auth-panel,.today-action-dock,.composer,.chat-header-menu,.chat-header-more-menu,.attachment-picker,.emoji-picker){background:#fffffff0!important}}:where(.today-page .today-platform-card){background:linear-gradient(180deg,color-mix(in srgb,var(--today-color) 4%,#fffefa),#fffefa 38%,var(--surface))!important;border-color:color-mix(in srgb,var(--today-color) 24%,var(--line))!important}:where(.today-page .today-platform-date-row .soft-button){background:color-mix(in srgb,var(--today-color) 7%,#fffefa)!important;box-shadow:none!important;color:color-mix(in srgb,var(--today-color) 70%,var(--ink))!important;border:0!important}:where(.today-page .today-checkin-progress,.today-page .today-checkin-step-card,.today-page .today-mobility-picker,.today-page .today-platform-control){background:color-mix(in srgb,var(--today-color) 5%,#fffefa)!important;border-color:color-mix(in srgb,var(--today-color) 24%,var(--line))!important}:where(.today-page .today-checkin-progress strong svg){color:var(--today-color)!important}:where(.today-page .today-checkin-step-dots span){background:color-mix(in srgb,var(--today-color) 10%,#e8e1d6)!important}:where(.today-page .today-checkin-step-dots span.active,.today-page .today-checkin-step-dots span.done){background:var(--today-color)!important}:where(.today-page .today-checkin-choice){background:color-mix(in srgb,var(--vibe-color,var(--today-color)) 3%,#fffefa)!important;border-color:color-mix(in srgb,var(--vibe-color,var(--today-color)) 16%,var(--line))!important;color:var(--ink)!important}:where(.today-page .today-checkin-choice:hover,.today-page .today-checkin-choice:focus-visible){background:color-mix(in srgb,var(--vibe-color,var(--today-color)) 9%,#fffefa)!important;border-color:color-mix(in srgb,var(--vibe-color,var(--today-color)) 34%,var(--line))!important;box-shadow:inset -2px 0 0 color-mix(in srgb,var(--vibe-color,var(--today-color)) 72%,transparent)!important;color:color-mix(in srgb,var(--vibe-color,var(--today-color)) 12%,var(--ink))!important}:where(.today-page .today-checkin-choice.active){background:color-mix(in srgb,var(--vibe-color,var(--today-color)) 14%,#fffefa)!important;border-color:color-mix(in srgb,var(--vibe-color,var(--today-color)) 46%,var(--line))!important;box-shadow:inset -3px 0 0 var(--vibe-color,var(--today-color)),inset 0 0 0 1px color-mix(in srgb,var(--vibe-color,var(--today-color)) 10%,transparent)!important}:where(.today-page .today-checkin-choice svg,.today-page .today-mobility-option svg){color:var(--vibe-color,var(--today-color))!important}:where(.today-page .today-checkin-review>.preference-chip){background:color-mix(in srgb,var(--today-color) 12%,#fffefa)!important;border-color:color-mix(in srgb,var(--today-color) 42%,var(--line))!important;color:var(--today-color)!important}:where(.today-page .today-action-dock){background:linear-gradient(180deg,color-mix(in srgb,var(--today-color) 7%,#ffffffdb),#ffffffbd)!important;border-color:color-mix(in srgb,var(--today-color) 24%,#ffffffb8)!important}:where(.today-page .today-action-primary){background:var(--today-color)!important;box-shadow:0 12px 26px color-mix(in srgb,var(--today-color) 20%,transparent)!important;color:#fffefa!important;border:0!important}:where(.today-page .today-action-dock-buttons>.soft-button){background:color-mix(in srgb,var(--today-color) 6%,#fffefa)!important;box-shadow:none!important;color:color-mix(in srgb,var(--today-color) 34%,var(--ink))!important;border:0!important}.app-brand-wordmark[data-v-51addcbe]{white-space:nowrap}.phone-portrait-guard[data-v-c919b695]{box-sizing:border-box;color:#0f172a;min-height:100dvh;padding:calc(18px + env(safe-area-inset-top)) calc(18px + env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) calc(18px + env(safe-area-inset-left));text-align:center;touch-action:none;z-index:2147483647;background:radial-gradient(circle at 50% 20%,#60a5fa38,#0000 46%),#f7f9fc;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.phone-portrait-guard__card[data-v-c919b695]{flex-direction:column;align-items:center;gap:10px;max-width:440px;display:flex}.phone-portrait-guard__visual[data-v-c919b695]{color:#2563eb;justify-content:center;align-items:center;margin-bottom:4px;display:flex;position:relative}.phone-portrait-guard__rotate-icon[data-v-c919b695]{bottom:-7px;background:#f7f9fc;border-radius:50%;padding:3px;animation:1.8s ease-in-out infinite phone-portrait-rotate-hint-c919b695;position:absolute;inset-inline-end:-19px}.phone-portrait-guard h1[data-v-c919b695]{margin:0;font-size:clamp(1.15rem,4.8vw,1.55rem);line-height:1.4}.phone-portrait-guard p[data-v-c919b695]{color:#475569;margin:0;font-size:clamp(.9rem,3.5vw,1rem);line-height:1.8}@keyframes phone-portrait-rotate-hint-c919b695{0%,to{transform:rotate(0)}50%{transform:rotate(-28deg)}}@media (prefers-reduced-motion:reduce){.phone-portrait-guard__rotate-icon[data-v-c919b695]{animation:none}}@media (forced-colors:active){.phone-portrait-guard[data-v-c919b695]{color:canvastext;background:canvas}}.pwa-update-prompt[data-v-f44b2b02]{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:120;color:#172033;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #2563eb33;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(680px,100vw - 24px);margin-inline:auto;padding:12px;display:grid;position:fixed;left:12px;box-shadow:0 18px 48px #0f172a33}.pwa-update-icon[data-v-f44b2b02]{color:#fff;background:#2563eb;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.pwa-update-copy[data-v-f44b2b02]{min-width:0}.pwa-update-copy strong[data-v-f44b2b02]{margin-bottom:2px;font-size:.94rem;display:block}.pwa-update-copy p[data-v-f44b2b02]{color:#586174;margin:0;font-size:.78rem;line-height:1.55}.pwa-update-actions[data-v-f44b2b02]{align-items:center;gap:6px;display:flex}.pwa-update-actions button[data-v-f44b2b02]{min-height:38px;font:inherit;cursor:pointer;border-radius:10px;padding:0 12px;font-size:.8rem;font-weight:700}.pwa-update-actions button[data-v-f44b2b02]:disabled{cursor:wait;opacity:.65}.pwa-update-primary[data-v-f44b2b02]{color:#fff;background:#2563eb;border:1px solid #2563eb}.pwa-update-secondary[data-v-f44b2b02]{color:#4b5563;background:#f3f4f6;border:1px solid #e5e7eb}.pwa-update-enter-active[data-v-f44b2b02],.pwa-update-leave-active[data-v-f44b2b02]{transition:opacity .18s,transform .18s}.pwa-update-enter-from[data-v-f44b2b02],.pwa-update-leave-to[data-v-f44b2b02]{opacity:0;transform:translateY(14px)}@media (width<=560px){.pwa-update-prompt[data-v-f44b2b02]{grid-template-columns:auto minmax(0,1fr)}.pwa-update-actions[data-v-f44b2b02]{grid-column:1/-1}.pwa-update-actions button[data-v-f44b2b02]{flex:1}}@media (prefers-reduced-motion:reduce){.pwa-update-enter-active[data-v-f44b2b02],.pwa-update-leave-active[data-v-f44b2b02]{transition:none}}
