:root{color-scheme:light;--brand: #09b7ae;--brand-strong: #008f89;--brand-soft: #dff8f6;--story-seen: #a7b8b3;--background: #ffffff;--surface: #ffffff;--surface-raised: #f6f7f8;--surface-strong: #eceff1;--avatar-placeholder: #efefef;--text: #121514;--muted: #68706d;--faint: #9da4a1;--border: #dde2e0;--danger: #e54862;--blue: #1378e8;--overlay: rgba(0, 0, 0, .62);--nav-width: 72px;--nav-expanded-width: 244px;--header-height: 64px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}:root[data-theme=dark]{color-scheme:dark;--background: #050706;--surface: #050706;--surface-raised: #101412;--surface-strong: #1a201e;--avatar-placeholder: #262626;--text: #f6f8f7;--muted: #a3aaa7;--faint: #737b78;--border: #252b29;--brand-soft: #082f2c;--story-seen: #667773;--overlay: rgba(0, 0, 0, .82)}*{box-sizing:border-box}html{min-width:320px;background:var(--background)}body{margin:0;min-width:320px;min-height:100vh;background:var(--background);color:var(--text)}button,input,textarea{color:inherit;font:inherit;letter-spacing:0}button{border:0;background:none;cursor:pointer}button:disabled{cursor:default;opacity:.52}img,video{display:block;max-width:100%}a{color:var(--brand-strong);text-decoration:none}::-webkit-scrollbar{width:10px;height:8px}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 45%,transparent);border:3px solid transparent;background-clip:padding-box;border-radius:999px}.spin{animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.brand{display:flex;align-items:center;gap:10px;min-width:0}.brand-mark{position:relative;width:39px;height:39px;flex:0 0 39px;overflow:hidden}.brand-mark img{position:absolute;width:52px;height:52px;max-width:none;left:50%;top:50%;object-fit:contain;transform:translate(-50%,-50%)}.brand-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.brand-wordmark{display:inline-flex;align-items:baseline;color:var(--text);font-size:28px;font-weight:800;line-height:1}.brand-wordmark b{font:inherit}.brand-wordmark em{color:var(--brand);font:inherit;font-style:normal}.brand-slogan{margin-top:8px;color:var(--muted);font-size:12px;font-weight:620;line-height:18px;text-transform:uppercase;white-space:nowrap}.brand-slogan i{padding-inline:4px;color:var(--brand);font-style:normal}.brand--compact .brand-mark{width:42px;height:42px;flex-basis:42px}.brand--compact .brand-mark img{width:56px;height:56px}.brand--lockup{flex-direction:column;justify-content:center;gap:18px;text-align:center}.brand--lockup .brand-mark{width:112px;height:72px;flex-basis:72px}.brand--lockup .brand-mark img{width:150px;height:150px}.brand--lockup .brand-copy{align-items:center}.brand--lockup .brand-wordmark{font-size:52px}.brand--lockup .brand-slogan{margin-top:12px;font-size:13px;letter-spacing:0}.auth-page{min-height:100svh;display:grid;place-items:center;padding:28px 20px;background:var(--background)}.auth-login-layout{width:min(100%,980px);min-height:min(680px,calc(100svh - 56px));display:grid;grid-template-columns:minmax(330px,1.08fr) minmax(340px,.92fr);align-items:center;gap:clamp(58px,8vw,112px)}.auth-login-identity{min-width:0;display:grid;place-items:center}.login-panel{width:min(100%,420px);min-height:min(760px,calc(100svh - 56px));display:flex;flex-direction:column;align-items:stretch;padding:44px 8px 24px}.login-panel>.brand{justify-content:center;margin:0 auto 90px}.login-panel .brand-mark{width:57px;height:57px;flex-basis:57px}.login-panel .brand-mark img{width:76px;height:76px}.login-panel .brand-wordmark{font-size:44px}.login-panel--credentials{min-height:540px;padding:52px 40px 36px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 18px 52px #00000014}.login-heading{margin-bottom:30px}.login-heading h1{margin:0 0 7px;font-size:27px;line-height:34px}.login-heading p{margin:0;color:var(--muted);font-size:14px}.login-fields{display:grid;gap:12px}.field{min-height:64px;border:1px solid var(--border);border-radius:8px;padding:10px 14px 8px;display:flex;flex-direction:column;justify-content:center;background:var(--surface-raised);transition:border-color .16s ease,box-shadow .16s ease}.field:focus-within{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 18%,transparent)}.field span{color:var(--muted);font-size:12px;line-height:16px}.field input{height:28px;border:0;outline:0;background:transparent;font-size:16px;width:100%}.field--password{position:relative;padding-right:65px}.field--password button{position:absolute;right:12px;bottom:16px;font-weight:700;font-size:13px}.form-error{margin:12px 2px 0;color:var(--danger);font-size:14px;line-height:20px}.primary-command,.secondary-command,.outline-command{min-height:44px;border-radius:8px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700}.primary-command{color:#061412;background:var(--brand)}.primary-command:hover{background:#16c8be}.secondary-command{background:var(--surface-strong)}.outline-command{color:var(--brand-strong);border:1px solid var(--brand)}.login-command{width:100%;margin-top:18px}.text-command{padding:17px;color:var(--text);font-weight:650}.login-spacer{flex:1;min-height:34px}.auth-footer{color:var(--muted);text-align:center;font-size:12px;margin:24px 0 0;text-transform:uppercase}.auth-flow-panel{position:relative;justify-content:flex-start;gap:14px}.auth-flow-panel>.brand{margin-bottom:44px}.auth-back{position:absolute;top:8px;left:-2px;width:42px;height:42px;display:grid;place-items:center;border-radius:50%}.auth-back:hover{background:var(--surface-raised)}.auth-flow-copy{margin-bottom:8px}.auth-flow-copy h1{margin:0 0 8px;font-size:28px;letter-spacing:0}.auth-flow-copy p{margin:0;color:var(--muted);line-height:21px}.form-notice{margin:0;padding:12px 14px;border-radius:8px;background:var(--brand-soft);color:var(--brand-strong);line-height:20px}.signup-fields{display:grid;gap:10px}.signup-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field select{width:100%;height:28px;border:0;outline:0;background:transparent;color:var(--text);font-size:15px}.phone-field{gap:4px}.phone-control{display:grid;grid-template-columns:minmax(110px,1fr) auto minmax(100px,1.15fr);align-items:center;min-width:0}.phone-control select{min-width:0;padding-right:8px;text-overflow:ellipsis;cursor:pointer}.phone-prefix{min-width:54px;padding:0 10px;border-inline:1px solid var(--border);color:var(--text);font-size:15px;font-weight:700;line-height:24px;text-align:center}.phone-control input{min-width:0;padding-inline-start:10px}.check-row{min-height:44px;display:flex;align-items:center;gap:10px;color:var(--text);font-size:13px;line-height:18px}.check-row input{width:18px;height:18px;flex:0 0 18px;accent-color:var(--brand)}.auth-flow-panel--details{min-height:auto;padding-block:24px}.auth-flow-panel--details>.brand{margin-bottom:14px}.auth-flow-panel--details .auth-flow-copy h1{font-size:24px}.birthday-trigger{min-height:64px;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 13px;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised);color:var(--text);text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.birthday-trigger:hover{border-color:color-mix(in srgb,var(--brand) 58%,var(--border))}.birthday-trigger:focus-visible,.birthday-trigger[aria-expanded=true]{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 18%,transparent)}.birthday-trigger-copy{min-width:0;display:grid;gap:2px}.birthday-trigger-copy small{color:var(--muted);font-size:12px;line-height:16px}.birthday-trigger-copy strong{overflow:hidden;font-size:15px;font-weight:500;line-height:24px;text-overflow:ellipsis;white-space:nowrap}.birthday-trigger:not(.has-value) .birthday-trigger-copy strong{color:var(--muted)}.birthday-picker-backdrop{z-index:180}.birthday-picker{width:min(100%,420px);overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 22px 70px #0000004d;animation:post-detail-in .16s cubic-bezier(.2,.75,.25,1)}.birthday-picker>header{min-height:58px;display:grid;grid-template-columns:42px 1fr 42px;align-items:center;padding:0 10px;border-bottom:1px solid var(--border)}.birthday-picker>header h2{margin:0;font-size:17px;line-height:24px;text-align:center}.birthday-picker>header button{width:40px;height:40px;display:grid;place-items:center;border-radius:50%}.birthday-picker>header button:hover{background:var(--surface-raised)}.birthday-picker-copy{padding:19px 20px 14px;text-align:center}.birthday-picker-copy strong{display:block;font-size:18px;line-height:25px}.birthday-picker-copy p{margin:5px auto 0;max-width:330px;color:var(--muted);font-size:13px;line-height:19px}.birthday-wheel-labels{display:grid;grid-template-columns:1.35fr .75fr 1fr;gap:8px;padding:0 20px 7px;color:var(--muted);font-size:12px;font-weight:650;text-align:center}.birthday-wheel-row{display:grid;grid-template-columns:1.35fr .75fr 1fr;gap:8px;padding:0 20px}.birthday-wheel-column{position:relative;height:156px;overflow:hidden}.birthday-wheel-list{height:156px;overflow-x:hidden;overflow-y:auto;padding-block:52px;scrollbar-width:none;scroll-snap-type:y mandatory;overscroll-behavior:contain}.birthday-wheel-list::-webkit-scrollbar{display:none}.birthday-wheel-list button{position:relative;z-index:2;width:100%;height:52px;display:grid;place-items:center;color:var(--muted);font-size:15px;scroll-snap-align:center;transition:color .14s ease,transform .14s ease}.birthday-wheel-list button.selected{color:var(--text);font-size:17px;font-weight:750;transform:scale(1.03)}.birthday-wheel-selection{position:absolute;z-index:1;top:52px;left:0;right:0;height:52px;pointer-events:none;border-block:1px solid color-mix(in srgb,var(--brand) 48%,var(--border));background:color-mix(in srgb,var(--brand) 7%,transparent)}.birthday-wheel-column:before,.birthday-wheel-column:after{content:"";position:absolute;z-index:3;left:0;right:0;height:42px;pointer-events:none}.birthday-wheel-column:before{top:0;background:linear-gradient(to bottom,var(--surface) 22%,transparent)}.birthday-wheel-column:after{bottom:0;background:linear-gradient(to top,var(--surface) 22%,transparent)}.birthday-picker-error{margin:11px 20px 0;color:var(--danger);font-size:13px;line-height:18px;text-align:center}.birthday-picker>footer{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px 20px 20px}.auth-page--signup{grid-template-rows:auto auto;align-content:center;gap:24px}.auth-page--signup .auth-flow-panel{min-height:0}.signup-help-copy{margin:-5px 2px 2px;color:var(--muted);font-size:12px;line-height:18px}.signup-help-copy button{padding:0;color:var(--brand-strong);font-weight:750}.signup-field-group{display:grid;gap:6px}.signup-field-group.has-error .field,.signup-field-group--unavailable .field,.signup-field-group--invalid .field{border-color:var(--danger);box-shadow:0 0 0 2px color-mix(in srgb,var(--danger) 12%,transparent)}.signup-field-group.has-success .field,.signup-field-group--available .field{border-color:var(--brand)}.signup-username-control{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px}.signup-username-control>svg{color:var(--muted)}.signup-username-control input{min-width:0}.signup-inline-status{min-height:17px;margin:0 3px;display:flex;align-items:center;gap:5px;color:var(--muted);font-size:12px;line-height:17px}.has-error .signup-inline-status,.signup-field-group--unavailable .signup-inline-status,.signup-field-group--invalid .signup-inline-status{color:var(--danger)}.has-success .signup-inline-status,.signup-field-group--available .signup-inline-status{color:var(--brand-strong)}.signup-password-field button{bottom:12px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%}.signup-password-field button:hover{background:var(--surface-strong)}.signup-password-strength{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding-inline:3px}.signup-password-strength i{height:3px;border-radius:3px;background:var(--surface-strong);transition:background .16s ease}.signup-password-strength i.active{background:var(--brand)}.has-error .signup-password-strength i.active{background:var(--danger)}.signup-birthday-row{align-items:start}.signup-birthday-control{position:relative;min-width:0}.signup-birthday-control .birthday-trigger{padding-right:44px}.signup-help-icon{position:absolute;right:8px;top:12px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:var(--muted)}.signup-help-icon:hover{background:var(--surface-strong);color:var(--text)}.signup-legal-check a{font-weight:700}.signup-auth-footer{width:min(100%,760px);display:grid;justify-items:center;gap:9px;color:var(--muted);font-size:12px;text-align:center}.signup-auth-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:7px 15px}.signup-auth-footer a{color:var(--muted)}.signup-auth-footer a:hover{color:var(--brand-strong)}.signup-info-backdrop{position:fixed;z-index:220;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:var(--overlay)}.signup-info-dialog{width:min(100%,410px);padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 22px 70px #0000004d}.signup-info-dialog header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px}.signup-info-dialog h2{margin:2px 0 0;font-size:19px;line-height:25px}.signup-info-dialog header button{width:36px;height:36px;display:grid;place-items:center;border-radius:50%}.signup-info-dialog header button:hover{background:var(--surface-raised)}.signup-info-dialog p{margin:16px 0 20px;color:var(--muted);font-size:14px;line-height:21px}.signup-info-dialog>.primary-command{width:100%}.boot-screen{min-height:100svh;display:grid;place-content:center;justify-items:center;gap:22px;background:var(--background)}.boot-screen .brand{transform:scale(1.14)}.boot-screen>svg{color:var(--brand)}.app-shell{min-height:100vh}.side-navigation{position:fixed;inset:0 auto 0 0;z-index:20;width:var(--nav-width);overflow:hidden;border-right:1px solid var(--border);background:var(--surface);padding:26px 10px 20px;display:flex;flex-direction:column;transition:width .21s cubic-bezier(.2,.75,.25,1),box-shadow .21s ease}.side-navigation:hover,.side-navigation:has(:focus-visible),.side-navigation.create-menu-open{width:var(--nav-expanded-width);box-shadow:12px 0 28px #00000014}.side-navigation>.brand{width:calc(var(--nav-expanded-width) - 40px);flex:0 0 58px;margin:0 10px}.side-navigation nav{position:relative;display:grid;gap:6px;margin-block:auto}.side-navigation nav>button,.nav-profile-main,.nav-more{position:relative;width:calc(var(--nav-expanded-width) - 20px);min-height:52px;flex:0 0 52px;display:flex;align-items:center;gap:18px;border-radius:8px;padding:0 13px;color:var(--text);font-size:16px;text-align:left;transition:background .14s ease,transform .14s ease}.side-navigation .brand-wordmark,.side-navigation nav>button>span:not(.avatar-shell),.nav-profile-main>span:not(.avatar-shell),.nav-more>span{visibility:hidden;opacity:0;transform:translate(-5px);white-space:nowrap;transition:opacity .12s ease,transform .17s ease,visibility 0s linear .17s}.side-navigation:hover .brand-wordmark,.side-navigation:hover nav>button>span:not(.avatar-shell),.side-navigation:hover .nav-profile-main>span:not(.avatar-shell),.side-navigation:hover .nav-more>span,.side-navigation:has(:focus-visible) .brand-wordmark,.side-navigation:has(:focus-visible) nav>button>span:not(.avatar-shell),.side-navigation:has(:focus-visible) .nav-profile-main>span:not(.avatar-shell),.side-navigation:has(:focus-visible) .nav-more>span,.side-navigation.create-menu-open .brand-wordmark,.side-navigation.create-menu-open nav>button>span:not(.avatar-shell),.side-navigation.create-menu-open .nav-profile-main>span:not(.avatar-shell),.side-navigation.create-menu-open .nav-more>span{visibility:visible;opacity:1;transform:translate(0);transition-delay:55ms,35ms,0s}.side-navigation nav>button>.avatar-shell{visibility:visible;opacity:1;transform:none}.side-navigation nav>button:hover,.nav-profile-main:hover,.nav-more:hover{background:var(--surface-raised)}.side-navigation nav>button:focus-visible,.nav-profile-main:focus-visible,.nav-more:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.side-navigation nav>button:active,.nav-profile-main:active,.nav-more:active{transform:scale(.97)}.side-navigation nav>button.active,.nav-profile-main.active{font-weight:750}.side-navigation nav>button.active svg{color:var(--brand)}.nav-app-icon{width:27px;height:27px;flex:0 0 27px;object-fit:contain;filter:brightness(0) saturate(100%);transition:filter .14s ease,transform .14s ease}.nav-app-icon.is-active{filter:brightness(0) saturate(100%) invert(61%) sepia(82%) saturate(457%) hue-rotate(131deg) brightness(91%) contrast(94%)}:root[data-theme=dark] .nav-app-icon:not(.is-active){filter:brightness(0) invert(1)}.nav-more{margin-top:0}.nav-create-menu{position:absolute;z-index:4;top:calc(100% + 2px);left:0;width:calc(var(--nav-expanded-width) - 20px);overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--surface);box-shadow:0 10px 28px #00000029;animation:nav-create-in .15s cubic-bezier(.2,.75,.25,1)}@keyframes nav-create-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.nav-create-menu button{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 13px;color:var(--text);text-align:left;font-size:14px}.nav-create-menu button+button{border-top:1px solid var(--border)}.nav-create-menu button:hover{background:var(--surface-raised)}.nav-create-menu button:active{transform:scale(.985)}.nav-create-menu button span{visibility:visible!important;opacity:1!important;transform:none!important}.nav-create-menu button svg{flex:0 0 auto;color:var(--brand-strong)}.nav-badge{position:absolute;left:32px;top:5px;min-width:18px;height:18px;display:grid;place-items:center;border:2px solid var(--surface);border-radius:999px;background:var(--danger);color:#fff;font-size:10px}.nav-profile-entry{position:relative;width:calc(var(--nav-expanded-width) - 20px);min-height:52px}.nav-profile-main{padding-right:44px}.nav-profile-switch{position:absolute;z-index:2;top:8px;right:7px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:var(--muted);visibility:hidden;opacity:0;transition:opacity .13s ease,background .13s ease}.side-navigation:hover .nav-profile-switch,.side-navigation:has(:focus-visible) .nav-profile-switch,.side-navigation.create-menu-open .nav-profile-switch{visibility:visible;opacity:1}.nav-profile-switch:hover{color:var(--brand-strong);background:var(--surface-strong)}.profile-account-alert{position:absolute;left:31px;top:4px;min-width:18px;height:18px;display:grid;place-items:center;padding-inline:3px;border:2px solid var(--surface);border-radius:999px;background:#ed304f;color:#fff;font-size:10px}.nav-account-switcher{position:fixed;z-index:45;right:auto;bottom:auto}.account-unread-badge{min-width:20px;height:20px;display:grid;place-items:center;padding-inline:5px;border-radius:999px;background:#ed304f;color:#fff;font-size:10px;line-height:1}.app-content{margin-left:var(--nav-width);min-height:100vh;display:grid;grid-template-columns:minmax(0,640px) 320px;justify-content:center;gap:54px;padding:28px 38px 90px}.app-content.route-reels,.app-content.route-notifications{grid-template-columns:minmax(0,920px)}.app-content.route-search{grid-template-columns:minmax(0,1120px);padding-top:24px}.app-content.route-messages{height:100vh;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:0;overflow:hidden;padding:0}.app-content.route-messages>.main-column{width:100%;height:100%}.app-content.route-profile{grid-template-columns:minmax(0,935px)}.app-content.route-settings{grid-template-columns:minmax(0,1080px)}.main-column{min-width:0}.right-rail{width:320px;padding-top:28px}.right-rail-account{position:relative;min-height:74px;display:flex;align-items:flex-start;gap:8px}.right-rail .current-user{min-width:0;flex:1;display:flex;align-items:center;gap:12px;text-align:left;padding:0 0 24px}.right-rail .current-user span{display:flex;flex-direction:column;min-width:0}.right-rail-switch{flex:0 0 auto;margin-top:17px;color:var(--brand-strong);font-size:12px;font-weight:760}.right-rail-switch:hover{color:var(--text)}.account-switcher{position:absolute;z-index:25;top:64px;right:0;width:min(310px,calc(100vw - 30px));overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 12px 38px #00000029;animation:nav-create-in .14s ease-out}.account-switcher>header{min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid var(--border)}.account-switcher>header button{width:34px;height:34px;display:grid;place-items:center;border-radius:50%}.account-switcher>header button:hover,.account-switcher-list>button:hover,.account-switcher-manage:hover{background:var(--surface-raised)}.account-switcher-list{max-height:330px;overflow-y:auto;padding:6px}.account-switcher-list>button{width:100%;min-height:64px;display:flex;align-items:center;gap:11px;padding:7px 9px;border-radius:6px;text-align:left}.account-switcher-list>button>span:not(.avatar-shell){min-width:0;flex:1;display:flex;flex-direction:column}.account-switcher-list>button>span b,.account-switcher-list>button>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-switcher-list>button>svg{color:var(--brand)}.account-switcher-error{margin:0;padding:8px 14px;border-top:1px solid var(--border);color:var(--danger);font-size:12px}.account-switcher-empty{margin:0;padding:20px 14px;color:var(--muted);font-size:13px;line-height:18px;text-align:center}.account-switcher-manage{width:100%;min-height:48px;display:flex;align-items:center;gap:10px;padding:0 15px;border-top:1px solid var(--border);color:var(--text);font-weight:700;text-align:left}.right-rail small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.right-rail-heading{min-height:28px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:13px}.right-rail-heading button{color:var(--text);font-size:12px;font-weight:750}.right-rail-heading button:hover{color:var(--brand-strong)}.right-rail-briefing{display:grid;gap:9px;margin-top:20px}.briefing-heading{min-height:28px;display:flex;align-items:center;justify-content:space-between;color:var(--muted)}.briefing-heading>span{min-width:0;display:flex;align-items:center;gap:6px}.briefing-heading b{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.briefing-heading button{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:var(--muted);transition:color .14s ease,background .14s ease,transform .14s ease}.briefing-heading button:hover{background:var(--surface-raised);color:var(--brand-strong);transform:rotate(18deg)}.briefing-section{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 6px 20px color-mix(in srgb,var(--text) 5%,transparent);animation:briefing-enter .26s ease both}.briefing-section:nth-of-type(2){animation-delay:45ms}.briefing-section:nth-of-type(3){animation-delay:90ms}.briefing-section>header{min-height:52px;display:flex;align-items:center;gap:9px;padding:9px 11px;border-bottom:1px solid var(--border)}.briefing-section>header>span{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;border-radius:50%;background:var(--brand-soft);color:var(--brand-strong)}.briefing-section>header>div{min-width:0;flex:1;display:grid;gap:1px}.briefing-section>header b{font-size:13px}.briefing-section>header small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.briefing-section>header>svg{color:var(--brand-strong)}.briefing-market-list{display:grid;padding:3px 11px 7px}.briefing-market-list>div{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid color-mix(in srgb,var(--border) 64%,transparent)}.briefing-market-list>div:last-child{border-bottom:0}.briefing-market-list span{color:var(--muted);font-size:11px}.briefing-market-list b{font-size:12px;font-variant-numeric:tabular-nums}.briefing-market-list b small{color:var(--muted);font-size:9px;font-weight:680}.briefing-news-list{display:grid;padding:4px 10px 7px}.briefing-news-list a{min-height:43px;display:flex;align-items:center;gap:8px;padding:6px 1px;border-bottom:1px solid color-mix(in srgb,var(--border) 64%,transparent);color:var(--text)}.briefing-news-list a:last-child{border-bottom:0}.briefing-news-list a span{flex:1;overflow:hidden;display:-webkit-box;font-size:11px;line-height:15px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.briefing-news-list a svg{flex:0 0 auto;color:var(--muted);transition:color .14s ease,transform .14s ease}.briefing-news-list a:hover svg{color:var(--brand-strong);transform:translate(1px,-1px)}.briefing-weather-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:9px 7px 10px}.briefing-weather-strip>div{min-width:0;display:grid;justify-items:center;gap:3px;color:var(--muted)}.briefing-weather-strip small{font-size:9px;text-transform:uppercase}.briefing-weather-strip svg{color:var(--brand-strong)}.briefing-weather-strip b{color:var(--text);font-size:11px}.briefing-weather-strip span{font-size:9px}.briefing-stale-note{margin:0;color:var(--muted);font-size:10px;text-align:center}.right-rail-briefing--loading{gap:9px}.right-rail-briefing--loading i{height:92px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised);position:relative}.right-rail-briefing--loading i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 28%,color-mix(in srgb,var(--surface) 72%,transparent) 48%,transparent 68%);animation:briefing-shimmer 1.25s ease-in-out infinite}.right-rail-briefing-error{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;padding:10px 11px;border:1px solid var(--border);border-radius:8px;color:var(--muted);font-size:11px}.right-rail-briefing-error button{color:var(--brand-strong);font-weight:760}@keyframes briefing-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes briefing-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.briefing-section,.right-rail-briefing--loading i:after{animation:none}}.right-rail-footer{margin-top:32px;color:var(--faint);font-size:11px;line-height:18px}.right-rail-footer nav{display:flex;flex-wrap:wrap;align-items:center;gap:2px 0}.right-rail-footer nav a{color:var(--muted);white-space:nowrap;transition:color .13s ease}.right-rail-footer nav a:not(:last-child):after{content:"·";display:inline-block;margin:0 4px;color:var(--faint)}.right-rail-footer nav a:hover,.right-rail-footer nav a:focus-visible{color:var(--text)}.right-rail-footer p{margin:9px 0 0;color:var(--faint)}.mobile-header,.mobile-navigation{display:none}.avatar-shell{--avatar-size: 42px;width:var(--avatar-size);min-width:var(--avatar-size);max-width:var(--avatar-size);height:var(--avatar-size);min-height:var(--avatar-size);max-height:var(--avatar-size);aspect-ratio:1;flex:0 0 var(--avatar-size);display:inline-grid;place-items:center;box-sizing:border-box;border-radius:50%;overflow:hidden;background:var(--avatar-placeholder)}.avatar-shell img{display:block;width:100%;min-width:100%;max-width:100%;height:100%;min-height:100%;max-height:100%;object-fit:cover;border-radius:50%}.avatar-ring{overflow:visible;padding:3px;background:var(--border)}.avatar-ring img{border:3px solid var(--background)}.avatar-ring--unseen{background:conic-gradient(from 25deg,#09b7ae,#27e0bb,#ffd54b,#ed5575,#09b7ae)}.verified-badge{--badge-size: 16px;display:inline-grid;place-items:center;flex:0 0 var(--badge-size);width:var(--badge-size);height:var(--badge-size);margin:0;vertical-align:middle}.verified-badge img{grid-area:1 / 1;width:var(--badge-size);height:var(--badge-size);object-fit:contain}.verified-badge .badge-light{display:none}:root[data-theme=light] .verified-badge .badge-dark{display:none}:root[data-theme=light] .verified-badge .badge-light{display:block}.verified-badge--button{padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;transition:transform .14s ease,filter .14s ease}.verified-badge--button:hover{transform:scale(1.1);filter:brightness(1.06)}.verified-badge--button:active{transform:scale(.92)}.verified-badge--button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.home-view{min-width:0}.stories-bar{width:100%;min-height:120px;display:flex;gap:14px;overflow-x:auto;padding:8px 4px 16px;scrollbar-width:none}.stories-bar::-webkit-scrollbar{display:none}.story-entry{width:82px;flex:0 0 82px;padding:0;display:flex;flex-direction:column;align-items:center;gap:7px;color:var(--text);transition:transform .15s ease}.story-entry:active{transform:scale(.96)}.story-entry>span:last-child{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.linkeem-story-avatar{position:relative;width:80px;height:80px;flex:0 0 80px;display:inline-grid;place-items:center;border-radius:50%;contain:layout paint}.linkeem-story-avatar.has-story:not(.is-seen):before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:1px solid rgba(69,245,140,.62);border-radius:50%;opacity:0;animation:linkeem-story-new-glow .56s ease-out 1}.story-flow-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--story-gradient);opacity:1;animation:linkeem-story-gradient-flow 7s linear infinite;animation-play-state:paused;transition:opacity .22s ease;will-change:transform,opacity}.linkeem-story-avatar.is-visible .story-flow-ring{animation-play-state:running}.linkeem-story-avatar.is-seen .story-flow-ring{opacity:0;animation:none}.story-seen-ring{position:absolute;top:1px;right:1px;bottom:1px;left:1px;box-sizing:border-box;border:2.25px solid var(--story-seen);border-radius:50%;opacity:0;transition:opacity .22s ease}.linkeem-story-avatar.is-seen .story-seen-ring{opacity:1}.story-avatar-separator{position:absolute;z-index:2;width:74px;height:74px;border-radius:50%;background:var(--background)}.story-avatar-image{position:relative;z-index:3}.story-segment-overlay{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.story-segment-separator,.story-segment-gap{stroke:var(--background)}.story-segment-seen{stroke:var(--story-seen);opacity:.92}.story-add-badge{position:absolute;z-index:5;right:0;bottom:1px;width:21px;height:21px;display:grid;place-items:center;box-sizing:border-box;border:2px solid var(--background);border-radius:50%;color:#001a18;background:var(--brand)}.story-add-badge svg{width:15px;height:15px;stroke-width:2.6}@keyframes linkeem-story-gradient-flow{to{transform:rotate(360deg)}}@keyframes linkeem-story-new-glow{0%{opacity:0;transform:scale(.96)}34%{opacity:.62;transform:scale(1.04)}to{opacity:0;transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.story-flow-ring,.linkeem-story-avatar.has-story:not(.is-seen):before{animation:none}}.stories-skeleton>div{width:82px;flex:0 0 82px;display:grid;justify-items:center;gap:9px}.stories-skeleton i{width:74px;height:74px;border-radius:50%;background:var(--surface-strong);animation:pulse 1.5s ease-in-out infinite}.stories-skeleton span{width:50px;height:9px;border-radius:4px;background:var(--surface-strong)}@keyframes pulse{50%{opacity:.48}}.feed-refresh-row{display:none}.feed-refresh-row button{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:13px}.feed-list{width:min(100%,470px);margin:0 auto;border-top:1px solid var(--border)}.home-view>.feed-skeleton{width:min(100%,470px);margin:0 auto;border-top:1px solid var(--border)}.post-card{border-bottom:1px solid var(--border);padding:8px 0 10px}.post-header{min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 2px 8px}.post-author{min-width:0;flex:1;display:flex;align-items:center;gap:9px;overflow:hidden;text-align:left}.post-author>span:not(.avatar-shell){min-width:0;font-size:13px}.post-author-copy{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.post-author-line{min-width:0;display:flex;align-items:center;gap:3px;line-height:16px}.post-author-line b{min-width:0;overflow:hidden;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.post-author-time-dot{margin-left:1px;color:var(--muted)}.post-author-time{color:var(--muted);font-size:12px;font-weight:450}.post-author small{display:block;max-width:310px;color:var(--muted);font-size:11.5px;font-weight:450;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-ai-label{display:inline-flex;align-items:center;gap:3px;color:var(--muted);font-size:11px;font-weight:650}.post-context-line{position:relative;width:100%;min-height:14px;display:block;overflow:hidden;color:var(--muted);line-height:14px}.post-context-item{min-width:0;max-width:100%;display:flex;align-items:center;gap:4px}.post-context-item>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-context-item svg{flex:0 0 auto}.post-context-line.is-cycling .post-context-item{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;animation:post-context-cycle-two 6.4s ease-in-out infinite;animation-delay:calc(var(--context-index) * -3.2s);will-change:opacity,transform}.post-context-line.context-count-3 .post-context-item{animation-name:post-context-cycle-three;animation-duration:9.6s}@keyframes post-context-cycle-two{0%,40%{opacity:1;transform:translateY(0)}48%,92%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes post-context-cycle-three{0%,26%{opacity:1;transform:translateY(0)}32%,94%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes post-context-step-two-first{0%,49.999%{opacity:1}50%,to{opacity:0}}@keyframes post-context-step-two-second{0%,49.999%{opacity:0}50%,to{opacity:1}}@keyframes post-context-step-three-first{0%,33.332%{opacity:1}33.333%,to{opacity:0}}@keyframes post-context-step-three-second{0%,33.332%{opacity:0}33.333%,66.665%{opacity:1}66.666%,to{opacity:0}}@keyframes post-context-step-three-third{0%,66.665%{opacity:0}66.666%,to{opacity:1}}@media(prefers-reduced-motion:reduce){.post-context-line.is-cycling .post-context-item{animation-delay:0s!important;animation-duration:6.4s!important;animation-iteration-count:infinite!important;animation-timing-function:steps(1,end)!important;transform:none!important;will-change:opacity}.post-context-line.context-count-2 .post-context-item:nth-child(1){animation-name:post-context-step-two-first!important}.post-context-line.context-count-2 .post-context-item:nth-child(2){animation-name:post-context-step-two-second!important}.post-context-line.context-count-3 .post-context-item{animation-duration:9.6s!important}.post-context-line.context-count-3 .post-context-item:nth-child(1){animation-name:post-context-step-three-first!important}.post-context-line.context-count-3 .post-context-item:nth-child(2){animation-name:post-context-step-three-second!important}.post-context-line.context-count-3 .post-context-item:nth-child(3){animation-name:post-context-step-three-third!important}}.post-header-actions{flex:0 0 auto;display:flex;align-items:center;gap:7px}.post-options{position:relative}.post-options>button{width:36px;height:36px;display:grid;place-items:center}.post-options-menu{position:absolute;z-index:28;top:39px;right:0;width:286px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 14px 38px #0003;animation:post-options-in .14s cubic-bezier(.2,.75,.25,1)}@keyframes post-options-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.post-option-row{width:100%;min-height:50px;display:flex;align-items:center;gap:12px;padding:0 15px;border-bottom:1px solid var(--border);color:var(--text);text-align:left;font-size:14px;font-weight:680}.post-option-row:last-of-type{border-bottom:0}.post-option-row:hover{background:var(--surface-raised)}.post-option-row:active{background:var(--surface-strong)}.post-option-row svg{flex:0 0 auto}.post-option-row.danger{color:var(--danger)}.post-option-row:disabled{opacity:.62;cursor:wait}.post-options-feedback{margin:0;padding:10px 14px;border-top:1px solid var(--border);color:var(--brand-strong);font-size:12px;line-height:17px}.post-options-confirm{padding:17px}.post-options-confirm>b{display:block;font-size:15px}.post-options-confirm>p{margin:7px 0 15px;color:var(--muted);font-size:13px;line-height:18px}.post-options-confirm>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.post-options-confirm button{min-height:38px;border-radius:7px;background:var(--surface-strong);font-size:13px;font-weight:750}.post-options-confirm button.danger{background:color-mix(in srgb,var(--danger) 13%,var(--surface));color:var(--danger)}.post-edit-backdrop{z-index:150}.post-edit-modal{width:min(570px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 32px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 24px 70px #00000052}.post-edit-modal>header{min-height:56px;display:grid;grid-template-columns:44px 1fr 68px;align-items:center;padding:0 8px;border-bottom:1px solid var(--border)}.post-edit-modal>header h2{margin:0;text-align:center;font-size:16px}.post-edit-modal>header button{min-height:40px;display:grid;place-items:center;color:var(--brand-strong);font-size:14px;font-weight:780}.post-edit-modal>header button:first-child{width:40px;color:var(--text)}.post-edit-content{min-height:0;display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding:18px}.post-edit-author{display:flex;align-items:center;gap:11px}.post-edit-author>span:not(.avatar-shell){display:flex;flex-direction:column}.post-edit-author small,.post-edit-content label>small,.post-edit-collaborators>p{color:var(--muted)}.post-edit-content label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:750}.post-edit-content label input,.post-edit-content label textarea{width:100%;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);font:inherit;font-weight:500;outline:0}.post-edit-content label input{min-height:44px;padding:0 12px}.post-edit-content label textarea{min-height:118px;resize:vertical;padding:11px 12px}.post-edit-content label input:focus,.post-edit-content label textarea:focus,.post-edit-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.post-edit-content label>small{align-self:flex-end;font-size:11px;font-weight:500}.post-edit-collaborators{display:flex;flex-direction:column;gap:9px}.post-edit-collaborators h3{margin:0;font-size:14px}.post-edit-collaborators>p{margin:2px 0;font-size:13px}.post-edit-search{min-height:44px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--border);border-radius:7px}.post-edit-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text)}.post-edit-selected,.post-edit-results{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:7px}.post-edit-selected button,.post-edit-results button{min-height:50px;display:flex;align-items:center;gap:10px;padding:6px 10px;border-bottom:1px solid var(--border);text-align:left}.post-edit-selected button:last-child,.post-edit-results button:last-child{border-bottom:0}.post-edit-selected button:hover,.post-edit-results button:hover{background:var(--surface-raised)}.post-edit-selected button>span,.post-edit-results button>span{min-width:0;flex:1;display:flex;flex-direction:column}.post-edit-selected small,.post-edit-results small{color:var(--muted)}.follow-command-shell{position:relative;flex:0 0 auto}.follow-command{width:94px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 10px;border:1px solid transparent;border-radius:7px;font-size:13px;font-weight:750;transform-origin:center;transition:color .15s ease,background .15s ease,border-color .15s ease,transform .15s cubic-bezier(.2,.8,.2,1),box-shadow .15s ease}.follow-command.is-follow{width:auto;min-width:0;min-height:28px;padding:0 3px;border:0;border-radius:0;color:var(--brand);background:transparent;box-shadow:none}.follow-command.is-connected{color:var(--text);border-color:var(--border);background:var(--surface-raised);animation:follow-command-settle .26s cubic-bezier(.2,.85,.25,1.2)}.follow-command:not(:disabled):hover{box-shadow:0 3px 12px color-mix(in srgb,var(--brand) 18%,transparent)}.follow-command.is-follow:not(:disabled):hover{color:color-mix(in srgb,var(--brand) 82%,var(--text));border:0;background:transparent;box-shadow:none}.follow-command:not(:disabled):active{transform:scale(.92)}.follow-command:disabled{opacity:.76;cursor:wait}.follow-command svg{flex:0 0 auto}:root[data-theme=dark] .follow-command.is-follow{color:var(--brand);border:0;background:transparent;box-shadow:none}@keyframes follow-command-settle{0%{transform:scale(.9)}58%{transform:scale(1.06)}to{transform:scale(1)}}.follow-command-menu{position:absolute;z-index:32;top:40px;right:0;width:164px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 14px 36px #0003;animation:post-options-in .14s cubic-bezier(.2,.75,.25,1)}.follow-command-menu button{width:100%;min-height:44px;padding:0 13px;border-bottom:1px solid var(--border);color:var(--text);text-align:left;font-size:13px;font-weight:700}.follow-command-menu button:last-child{border-bottom:0}.follow-command-menu button:hover{background:var(--surface-raised)}.follow-command-menu button.danger{color:var(--danger)}.follow-command-feedback{position:absolute;z-index:33;top:40px;right:0;width:max-content;max-width:220px;padding:7px 9px;border:1px solid var(--border);border-radius:7px;color:var(--danger);background:var(--surface);box-shadow:0 8px 24px #00000029;font-size:11px;line-height:15px}@media(prefers-reduced-motion:reduce){.follow-command.is-connected{animation:none}}.following-label{color:var(--muted);font-size:12px}.post-media{position:relative;width:100%;max-height:800px;overflow:hidden;background:#000}.post-media>img,.post-media>video{width:100%;height:100%;background:#000}.post-media--text .text-post{width:100%;height:100%;min-height:0}.mute-control{position:absolute;right:12px;bottom:12px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#000000b3;color:#fff}.media-pages{position:absolute;left:50%;bottom:10px;transform:translate(-50%);display:flex;gap:5px}.media-pages button{width:6px;height:6px;padding:0;border-radius:50%;background:#ffffff8c}.media-pages button.active{background:var(--brand)}.media-next{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;background:#0000009e;color:#fff;font-size:27px;line-height:1}.text-post{display:grid;width:100%;min-height:0;place-items:center;padding:clamp(28px,8%,48px);background:linear-gradient(140deg,#063b38,#09b7ae 54%,#25348c);color:#fff;text-align:center;font-size:clamp(24px,4vw,40px);font-weight:750;overflow-wrap:anywhere}.post-actions{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:3px 0;direction:ltr}.post-action-cluster{min-width:0;display:flex;align-items:center;gap:2px}.post-action-cluster--right{flex:0 0 auto}.post-actions button,.post-view-metric{min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 5px;font-variant-numeric:tabular-nums;transition:transform .15s cubic-bezier(.2,.8,.2,1),color .13s ease}.post-actions button>span,.post-view-metric>span{color:var(--muted);font-size:13px;line-height:17px;transition:color .13s ease}.post-actions button:active{transform:scale(.84)}.post-actions button:active .linkeem-action-icon{transform:scale(1.08)}.linkeem-action-icon{display:block;flex:0 0 auto;transition:transform .15s cubic-bezier(.2,.8,.2,1)}.post-actions .liked{color:var(--brand)}.post-actions .liked>span{color:var(--brand)}.post-actions .saved,.post-actions .reposted{color:var(--brand)}.post-actions .reposted>span{color:var(--brand)}.post-actions .liked .linkeem-action-icon{animation:like-pop .26s cubic-bezier(.2,.85,.25,1.25)}.post-actions .reposted .linkeem-action-icon{animation:repost-pop .28s cubic-bezier(.2,.85,.25,1.15)}@keyframes like-pop{0%{transform:scale(.78)}58%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes repost-pop{0%{transform:rotate(-12deg) scale(.84)}65%{transform:rotate(4deg) scale(1.1)}to{transform:rotate(0) scale(1)}}.post-liked-by{min-height:22px;padding:0 2px 3px;font-size:13px;line-height:18px}.post-liked-by button{min-width:0;display:inline-flex;align-items:center;gap:7px;color:var(--text);text-align:left}.post-liked-by .avatar-shell{flex:0 0 auto}.post-liked-by span{min-width:0;overflow-wrap:anywhere}.post-liked-by b{font-weight:750}.post-meta{padding:1px 2px 0;font-size:14px;line-height:20px}.post-meta p{margin:2px 0;overflow-wrap:anywhere}.post-tagged-users{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:12px}.post-tagged-users svg{flex:0 0 auto}.post-tagged-users button{min-width:0;padding:0;color:var(--brand-strong);font:inherit;font-weight:700}.post-tagged-users button:hover{text-decoration:underline;text-underline-offset:2px}.post-caption-author,.comment-author-line{display:inline-flex;align-items:center;gap:3px;vertical-align:text-bottom}.post-caption-author b,.comment-author-line b{line-height:18px}.caption-entity{display:inline;margin:0;padding:0;border:0;border-radius:2px;color:var(--brand);background:transparent;font:inherit;font-weight:650;line-height:inherit;vertical-align:baseline;cursor:pointer}.caption-entity:hover{color:var(--brand-strong);text-decoration:underline;text-underline-offset:2px}.caption-entity:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.post-caption-more{color:var(--muted);font:inherit}.post-caption-more:hover{color:var(--text)}.post-meta time{color:var(--faint);font-size:11px;text-transform:uppercase}.feed-suggestions{padding:20px 0 26px;border-bottom:1px solid var(--border);overflow:hidden}.feed-suggestion-carousel{position:relative;min-width:0;isolation:isolate}.feed-suggestion-carousel>header{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px;padding:0 2px}.feed-suggestion-carousel>header>b{font-size:14px}.suggestion-carousel-controls{position:absolute;z-index:3;inset:50% 5px auto;display:flex;align-items:center;justify-content:space-between;pointer-events:none;transform:translateY(-50%)}.suggestion-carousel-controls button{width:34px;height:34px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:50%;background:color-mix(in srgb,var(--surface) 76%,transparent);box-shadow:0 4px 14px #00000029;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;transition:color .14s ease,background .14s ease,transform .14s ease,opacity .14s ease}.suggestion-carousel-controls button:not(:disabled):hover{color:#041b19;background:var(--brand)}.suggestion-carousel-controls button:not(:disabled):active{transform:scale(.9)}.suggestion-carousel-controls button:disabled{visibility:hidden;opacity:0;cursor:default}.suggestion-card-track{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain}.suggestion-card-track::-webkit-scrollbar{display:none}.suggestion-card{position:relative;width:178px;min-width:178px;min-height:238px;display:flex;flex-direction:column;align-items:stretch;padding:17px 13px 13px;overflow:hidden;scroll-snap-align:start;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 3px 12px #101f1d0f;opacity:1;transform:translate(0) scale(1);transition:opacity .22s ease,transform .22s cubic-bezier(.2,.8,.2,1),width .22s ease,min-width .22s ease,padding .22s ease,margin .22s ease,border-width .22s ease}.suggestion-card.is-leaving{width:0;min-width:0;padding-inline:0;margin-right:-12px;border-width:0;opacity:0;transform:translateY(-8px) scale(.92);pointer-events:none}.suggestion-card-dismiss{position:absolute;z-index:2;top:8px;right:8px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:var(--muted);background:color-mix(in srgb,var(--surface-raised) 88%,transparent);transition:color .13s ease,background .13s ease,transform .13s ease}.suggestion-card-dismiss:hover{color:var(--text);background:var(--surface-strong)}.suggestion-card-dismiss:active{transform:scale(.88)}.suggestion-card-person{min-width:0;flex:1;display:flex;flex-direction:column;align-items:center;padding-top:7px;text-align:center}.suggestion-card-person .avatar-shell{flex:0 0 auto;margin-bottom:10px}.suggestion-card-person strong,.suggestion-card-person span,.suggestion-card-person small{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestion-card-person strong{font-size:14px;line-height:19px}.suggestion-card-person span{color:var(--muted);font-size:12px;line-height:17px}.suggestion-card-person small{margin-top:5px;color:var(--faint);font-size:11px;line-height:16px}.suggestion-card-follow{min-height:36px;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:11px;border-radius:7px;color:#fff;background:var(--brand);font-size:13px;font-weight:800;transition:background .14s ease,transform .14s ease}:root[data-theme=dark] .suggestion-card-follow{color:#050908}.suggestion-card-follow:hover{background:#16c8be}.suggestion-card-follow:active{transform:scale(.96)}.feed-sentinel{min-height:76px;display:grid;place-items:center;color:var(--muted);font-size:13px}.brand-loader{color:var(--brand)}.feed-skeleton article{border-bottom:1px solid var(--border);padding:15px 0 22px}.skeleton-author{display:flex;align-items:center;gap:11px;margin-bottom:12px}.skeleton-author i{width:42px;height:42px;border-radius:50%;background:var(--surface-strong)}.skeleton-author span{width:130px;height:12px;border-radius:4px;background:var(--surface-strong)}.skeleton-media{width:100%;aspect-ratio:1 / 1;background:var(--surface-strong);animation:pulse 1.5s ease-in-out infinite}.skeleton-lines{display:grid;gap:9px;padding-top:13px}.skeleton-lines span{width:54%;height:10px;border-radius:4px;background:var(--surface-strong)}.skeleton-lines span:last-child{width:35%}.suggestions>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px;color:var(--muted);font-size:13px}.suggestions>header button{color:var(--text);font-size:12px;font-weight:750}.suggestion-row{min-height:61px;display:flex;align-items:center;justify-content:space-between;gap:10px}.suggestion-user{min-width:0;display:flex;align-items:center;gap:10px;text-align:left}.suggestion-user>span:not(.avatar-shell){min-width:0;display:flex;flex-direction:column;font-size:13px}.suggestion-user-title{min-width:0;display:flex;align-items:center;gap:4px}.suggestion-user-title b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestion-user-title .verified-badge{flex:0 0 var(--badge-size)}.suggestion-user small{max-width:190px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-title{min-height:66px;display:flex;align-items:center;border-bottom:1px solid var(--border)}.page-title h1{margin:0;font-size:22px}.standard-page{max-width:700px;margin:0 auto}.search-field{height:48px;display:flex;align-items:center;gap:10px;margin:20px 0;padding:0 14px;border-radius:8px;background:var(--surface-raised);color:var(--muted)}.search-field input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:16px}.search-field button{display:grid;place-items:center;color:var(--muted)}.standard-page>.suggestions{margin-top:22px}.explore-view{width:100%;min-width:0;margin:0 auto}.explore-search{width:min(580px,64%);height:44px;display:flex;align-items:center;gap:9px;margin:0 auto 22px;padding:0 14px;border-radius:8px;background:var(--surface-raised);color:var(--muted)}.explore-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text);font-size:14px}.explore-search button{width:28px;height:28px;display:grid;place-items:center;color:var(--muted)}.explore-search-results{width:min(620px,100%);margin:0 auto}.explore-search-results>.suggestions{margin-top:14px}.explore-grid{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.explore-tile{position:relative;width:100%;aspect-ratio:1 / 1;min-width:0;overflow:hidden;background:var(--surface-raised);color:#fff}.explore-tile>img,.explore-tile>video,.explore-text-post{width:100%;height:100%;display:block;object-fit:cover}.explore-video-preview{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .14s ease}.explore-video-preview--primary,.explore-tile.is-previewing .explore-video-preview{opacity:1}.explore-text-post{display:grid;place-items:center;padding:16px;overflow:hidden;background:linear-gradient(135deg,#087b73,#09b7ae,#156998);color:#fff;text-align:center;font-size:clamp(14px,1.5vw,22px);line-height:1.25;font-weight:800}.explore-media-type{position:absolute;z-index:2;top:10px;right:10px;display:grid;place-items:center;color:#fff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6))}.explore-tile-overlay{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:22px;opacity:0;background:#0000005c;transition:opacity .14s ease}.explore-tile-overlay>span{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:800}.explore-tile:hover .explore-tile-overlay,.explore-tile:focus-visible .explore-tile-overlay{opacity:1}.explore-grid--skeleton i{aspect-ratio:1 / 1;background:var(--surface-strong);animation:pulse 1.5s ease-in-out infinite}.reels-shell{position:relative;width:min(100%,760px);height:calc(100vh - 84px);margin:0 auto}.reels-view{width:100%;height:100%;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none}.reels-view::-webkit-scrollbar{display:none}.reel-card{position:relative;width:100%;height:100%;display:grid;grid-template-columns:auto 62px;justify-content:center;align-items:end;gap:14px;scroll-snap-align:start;overflow:visible}.reel-media-shell{position:relative;height:100%;max-width:100%;aspect-ratio:9 / 16;overflow:hidden;border-radius:8px;background:#000}.reel-media-shell>.post-media{width:100%;height:100%}.post-media--immersive{height:100%;max-height:none;aspect-ratio:auto!important}.post-media--detail{width:100%;height:100%;max-height:none;aspect-ratio:auto}.text-post--detail{width:100%;height:100%;min-height:0}.post-media--immersive:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#000000b8);pointer-events:none}.reel-overlay{position:absolute;z-index:2;left:17px;right:82px;bottom:29px;color:#fff;text-shadow:0 1px 3px #000}.reel-author{display:flex;align-items:center;gap:9px;color:#fff}.reel-author>button:first-child{min-width:0;display:flex;align-items:center;gap:8px;color:#fff;text-align:left}.reel-author>button:first-child b{max-width:185px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reel-follow{min-height:31px;padding:0 12px;border:1px solid rgba(255,255,255,.78);border-radius:7px;color:#fff;font-size:12px;font-weight:750}.reel-overlay p{margin:12px 0 7px;font-size:14px;line-height:19px}.reel-overlay .caption-entity{color:var(--brand);text-shadow:0 1px 3px #000}.reel-overlay small{display:inline-flex;align-items:center;gap:6px}.reel-actions{z-index:3;display:grid;justify-items:center;gap:18px;padding-bottom:16px;color:var(--text)}.reel-actions button{display:grid;justify-items:center;gap:3px;color:inherit}.reel-actions span{font-size:11px}.reel-actions button.liked,.reel-actions button.saved{color:var(--brand)}.reels-navigation{position:absolute;top:50%;right:-58px;display:grid;gap:14px;transform:translateY(-50%)}.reels-navigation button{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface);box-shadow:0 5px 18px #0000001f}.reels-navigation button:first-child svg{transform:rotate(90deg)}.reels-navigation button:last-child svg{transform:rotate(90deg)}.notification-list{max-width:660px}.notification-row{position:relative;width:100%;min-height:74px;display:flex;align-items:center;gap:12px;padding:10px 8px;text-align:left;border-bottom:1px solid var(--border)}.notification-row.unread:before{content:"";position:absolute;left:-9px;width:6px;height:6px;border-radius:50%;background:var(--brand)}.notification-row>span:not(.avatar-shell){flex:1;min-width:0;font-size:14px;line-height:19px}.notification-row small{display:block;color:var(--muted)}.notification-row>img{width:48px;height:48px;flex:0 0 48px;border-radius:4px;object-fit:cover}.notification-row:disabled{cursor:wait;opacity:1}.notification-opening{flex:0 0 auto;color:var(--brand)}.notification-open-error{max-width:660px;margin:8px 0 4px;padding:10px 12px;border-radius:6px;color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,transparent);font-size:13px}.messages-view{height:100vh;min-height:0;display:grid;grid-template-columns:400px minmax(0,1fr);overflow:hidden;background:var(--surface)}.inbox-panel{min-width:0;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--border);overflow:hidden}.inbox-header{height:64px;flex:0 0 64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px 0 21px}.inbox-account{min-width:0;display:flex;align-items:center;gap:6px;color:var(--text)}.inbox-account b{max-width:230px;overflow:hidden;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.inbox-header-actions{display:flex;align-items:center;gap:3px}.inbox-header-actions button{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:var(--text)}.inbox-header-actions button:hover,.inbox-account:hover{color:var(--brand-strong);background:var(--surface-raised)}.inbox-tabs{height:46px;flex:0 0 46px;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--border)}.inbox-tabs button{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--muted);font-size:13px;font-weight:720}.inbox-tabs button.active{color:var(--text)}.inbox-tabs button.active:after{content:"";position:absolute;right:13px;bottom:-1px;left:13px;height:2px;background:var(--text)}.inbox-tabs i{min-width:18px;height:18px;display:grid;place-items:center;border-radius:9px;background:var(--brand);color:#041b19;font-size:10px;font-style:normal}.inbox-search{height:38px;flex:0 0 38px;display:flex;align-items:center;gap:8px;margin:12px 14px 10px;padding:0 12px;border-radius:8px;background:var(--surface-raised);color:var(--muted)}.inbox-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text);font-size:14px}.inbox-search button{width:25px;height:25px;display:grid;place-items:center;border-radius:50%}.inbox-search button:hover{color:var(--text);background:var(--surface-strong)}.inbox-notes{flex:0 0 104px;display:flex;align-items:flex-start;gap:12px;overflow-x:auto;padding:2px 15px 10px;scrollbar-width:none}.inbox-notes::-webkit-scrollbar{display:none}.inbox-notes>button{width:72px;min-width:72px;display:grid;justify-items:center;gap:5px;color:var(--text)}.inbox-note-avatar{position:relative;width:66px;height:66px;display:grid;place-items:center}.inbox-note-avatar>.avatar-shell{border:2px solid var(--surface);box-shadow:0 0 0 1px var(--border)}.inbox-note-avatar>small{position:absolute;z-index:2;top:-3px;left:50%;max-width:94px;padding:5px 7px;overflow:hidden;border:1px solid var(--border);border-radius:7px;background:var(--surface);box-shadow:0 3px 12px #0000001a;font-size:9px;line-height:11px;text-overflow:ellipsis;white-space:nowrap;transform:translate(-50%,-35%)}.inbox-notes>button>b{width:100%;overflow:hidden;font-size:11px;font-weight:560;text-align:center;text-overflow:ellipsis;white-space:nowrap}.inbox-error{margin:8px 14px;color:var(--danger);font-size:12px}.conversation-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.conversation-list>button{width:100%;min-height:74px;display:flex;align-items:center;gap:12px;padding:9px 14px 9px 18px;text-align:left;transition:background .12s ease}.conversation-list>button:hover,.conversation-list>button.active{background:var(--surface-raised)}.conversation-list>button>span:not(.avatar-shell){flex:1;min-width:0;display:flex;flex-direction:column}.conversation-list>button>.avatar-shell{width:var(--avatar-size);height:var(--avatar-size);flex:0 0 var(--avatar-size);border-radius:50%}.conversation-list small{min-width:0;display:flex;align-items:baseline;color:var(--muted);overflow:hidden;white-space:nowrap}.conversation-list small span{min-width:0;overflow:hidden;text-overflow:ellipsis}.conversation-list small time{flex:0 0 auto}.conversation-list i{min-width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--brand);color:#041b19;font-size:11px;font-style:normal}.inbox-empty{min-height:210px;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--muted);text-align:center}.inbox-empty p{margin:0}.message-request{display:grid;gap:10px;padding:15px;border-bottom:1px solid var(--border)}.message-request>button{min-width:0;display:flex;align-items:center;gap:11px;text-align:left}.message-request>button>span:not(.avatar-shell){min-width:0;display:flex;flex:1;flex-direction:column;gap:3px}.message-request small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.message-request>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.message-request .primary-command,.message-request .secondary-command{min-height:33px;padding:0 10px;font-size:12px}.conversation-panel{position:relative;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--surface)}.conversation-panel.focus-mode{position:fixed;z-index:95;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh}.conversation-panel>header{height:64px;flex:0 0 64px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--border);background:var(--surface)}.conversation-person{min-width:0;display:flex;flex:1;align-items:center;gap:10px;text-align:left}.conversation-person span{display:flex;flex-direction:column}.conversation-person small{color:var(--muted)}.conversation-back{display:none}.conversation-header-actions{display:flex;align-items:center;gap:5px}.conversation-header-actions button{width:39px;height:39px;display:grid;place-items:center;border-radius:50%;color:var(--text)}.conversation-header-actions button:hover,.conversation-header-actions button.active{color:var(--brand-strong);background:var(--brand-soft)}.message-list{flex:1;min-height:0;display:flex;flex-direction:column;gap:5px;overflow-y:auto;padding:26px max(24px,5%);overscroll-behavior:contain;scroll-behavior:smooth}.message-row{width:100%;display:flex;align-items:flex-end}.message-row.mine{justify-content:flex-end}.message-row.theirs{justify-content:flex-start}.message-bubble-shell{position:relative;max-width:min(72%,480px)}.message-bubble-shell.action-open{z-index:12}.message-bubble{max-width:100%;padding:10px 14px;border-radius:19px;line-height:20px;overflow-wrap:anywhere}.message-bubble.mine{align-self:flex-end;background:var(--brand);color:#041b19}.message-bubble.theirs{align-self:flex-start;background:var(--surface-strong)}.message-bubble>span{display:block;white-space:pre-wrap;text-align:start}.message-bubble.failed{outline:1px solid var(--danger)}.message-bubble small{display:block;margin-top:2px;color:inherit;opacity:.68;font-size:10px}.message-bubble.failed small{color:var(--danger);opacity:1}.message-bubble--shared{width:100%;max-width:310px;padding:0;overflow:visible;background:transparent!important;color:var(--text)!important}.message-bubble--media,.message-bubble--sticker{padding:0;overflow:visible;background:transparent!important;color:var(--text)!important}.message-media{width:min(300px,100%);max-height:360px;display:block;border:1px solid var(--border);border-radius:16px;background:var(--surface-strong);object-fit:cover}.message-audio{width:min(300px,72vw);display:block}.message-sticker{display:block;font-size:64px;line-height:1;filter:drop-shadow(0 3px 7px rgba(0,0,0,.14))}.message-reply-quote{width:100%;display:flex;flex-direction:column;gap:1px;margin:-4px 0 7px;padding:5px 8px;border-left:3px solid currentColor;border-radius:4px;background:color-mix(in srgb,currentColor 9%,transparent);color:inherit;text-align:left}.message-reply-quote b{font-size:10px;line-height:14px}.message-reply-quote span{max-width:260px;overflow:hidden;font-size:11px;line-height:15px;opacity:.72;text-overflow:ellipsis;white-space:nowrap}.message-actions{position:absolute;z-index:5;top:50%;display:flex;align-items:center;gap:1px;opacity:0;transform:translateY(-50%);transition:opacity .12s ease}.message-row.mine .message-actions{right:calc(100% + 5px)}.message-row.theirs .message-actions{left:calc(100% + 5px)}.message-row:hover .message-actions,.message-actions:focus-within{opacity:1}.message-actions>button{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;color:var(--muted)}.message-actions>button:hover,.message-actions>button:focus-visible{color:var(--text);background:var(--surface-raised)}.message-reaction-picker{position:absolute;z-index:8;top:calc(100% + 5px);display:flex;align-items:center;gap:2px;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 7px 22px #0000002e}.message-row.mine .message-reaction-picker{right:0}.message-row.theirs .message-reaction-picker{left:0}.message-reaction-picker button{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;font-size:18px;transition:transform .12s ease,background .12s ease}.message-reaction-picker button:hover{background:var(--surface-raised);transform:scale(1.12)}.message-options-menu{position:absolute;z-index:8;top:calc(100% + 5px);min-width:126px;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 8px 24px #0000002e}.message-row.mine .message-options-menu{right:0}.message-row.theirs .message-options-menu{left:0}.message-options-menu button{width:100%;min-height:34px;display:flex;align-items:center;gap:8px;padding:0 9px;border-radius:5px;color:var(--text);font-size:12px;text-align:left}.message-options-menu button:hover{background:var(--surface-raised)}.message-reactions{position:relative;z-index:2;display:flex;align-items:center;flex-wrap:wrap;gap:3px;width:fit-content;margin-top:-4px}.message-row.mine .message-reactions{margin-left:auto}.message-reactions button{min-width:27px;height:24px;display:flex;align-items:center;justify-content:center;gap:2px;padding:0 6px;border:1px solid var(--border);border-radius:12px;background:var(--surface);font-size:13px;box-shadow:0 1px 4px #00000014}.message-reactions button.active{border-color:var(--brand);background:var(--brand-soft)}.message-reactions small{margin:0;color:var(--muted);font-size:9px;opacity:1}.shared-message-card{display:block;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);box-shadow:0 2px 8px #0000000f}.shared-message-card>header{min-height:50px;display:flex;align-items:center;gap:8px;padding:8px 10px}.shared-message-card>header>span{min-width:0;display:flex;flex-direction:column}.shared-message-card>header b,.shared-message-card>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-message-card>header b{font-size:12px}.shared-message-card>header small{color:var(--muted);font-size:10px}.shared-message-card>img{width:100%;aspect-ratio:1;display:block;object-fit:cover;background:var(--surface-strong)}.shared-message-card>p{margin:0;padding:9px 10px 11px;overflow:hidden;font-size:12px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.shared-message-text{min-height:150px;display:grid;place-items:center;padding:18px;background:linear-gradient(145deg,#075a55,var(--brand));color:#fff;text-align:center;font-size:18px;font-weight:750}.conversation-start{align-self:center;margin:auto;color:var(--muted);font-size:13px;text-align:center}.message-emoji-row{flex:0 0 auto;display:flex;align-items:center;gap:5px;padding:8px 20px 3px}.message-emoji-row button{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;font-size:20px}.message-emoji-row button:hover{background:var(--surface-raised);transform:scale(1.06)}.message-composer-reply{min-height:48px;flex:0 0 auto;display:flex;align-items:center;gap:10px;margin:0 18px 7px;padding:7px 9px 7px 12px;border-left:3px solid var(--brand);border-radius:5px;background:var(--surface-raised)}.message-composer-reply.compact{min-height:42px;margin:6px 10px 0}.message-composer-reply>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.message-composer-reply b{font-size:11px;color:var(--brand-strong)}.message-composer-reply small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.message-composer-reply>button{width:30px;height:30px;display:grid;place-items:center;flex:0 0 30px;border-radius:50%;color:var(--muted)}.message-composer-reply>button:hover{background:var(--surface-strong);color:var(--text)}.message-sticker-row{flex:0 0 auto;display:flex;align-items:center;gap:7px;padding:7px 20px 4px;border-top:1px solid var(--border)}.message-sticker-row.compact{justify-content:space-around;padding:6px 11px 2px}.message-sticker-row button{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;font-size:26px;transition:transform .13s ease,background .13s ease}.message-sticker-row button:hover{background:var(--surface-raised);transform:scale(1.08)}.message-composer{min-height:50px;flex:0 0 auto;display:flex;align-items:center;gap:7px;margin:0 18px 17px;padding:5px 7px;border:1px solid var(--border);border-radius:25px;background:var(--surface)}.message-composer input{flex:1;min-width:0;border:0;outline:0;background:transparent}.message-composer button{min-width:38px;height:38px;display:grid;place-items:center;padding:0 10px;border-radius:19px;color:var(--brand-strong);font-size:13px;font-weight:760}.message-composer .message-emoji-toggle{padding:0;color:var(--muted)}.message-composer .message-emoji-toggle:hover,.message-composer .message-emoji-toggle.active{color:var(--brand-strong);background:var(--brand-soft)}.message-composer button:disabled{color:var(--muted)}.message-composer button.recording,.floating-message-composer button.recording{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent);animation:recording-pulse 1.05s ease-in-out infinite}@keyframes recording-pulse{50%{transform:scale(.9);opacity:.64}}.conversation-empty{flex:1;display:grid;place-content:center;justify-items:center;text-align:center;padding:24px}.conversation-empty>span{width:76px;height:76px;display:grid;place-items:center;border:2px solid var(--text);border-radius:50%}.conversation-empty h2{margin:18px 0 5px;font-size:20px}.conversation-empty p{margin:0;color:var(--muted)}.conversation-details{position:absolute;z-index:20;top:64px;right:0;bottom:0;width:min(340px,92%);display:flex;flex-direction:column;border-left:1px solid var(--border);background:var(--surface);box-shadow:-12px 0 34px #00000021;animation:conversation-details-in .17s cubic-bezier(.2,.75,.25,1)}@keyframes conversation-details-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.conversation-details>header{min-height:57px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--border)}.conversation-details>header button{width:36px;height:36px;display:grid;place-items:center;border-radius:50%}.conversation-details-person{min-height:176px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-bottom:1px solid var(--border)}.conversation-details-person small{color:var(--muted)}.conversation-details>button:not(.conversation-details-person){min-height:54px;display:flex;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid var(--border);text-align:left}.conversation-details>button:not(.conversation-details-person) span{flex:1}.conversation-details>button:hover{background:var(--surface-raised)}.floating-messenger-trigger{position:fixed;z-index:90;right:20px;bottom:18px;min-width:218px;height:50px;display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid var(--border);border-radius:25px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 6px 22px #00000029;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .15s ease,box-shadow .15s ease}.floating-messenger-trigger:hover{transform:translateY(-1px);box-shadow:0 9px 28px #0003}.floating-messenger-trigger:active{transform:scale(.98)}.floating-messenger-trigger>b{font-size:14px}.floating-messenger-trigger>i{position:absolute;top:-7px;left:78px;min-width:20px;height:20px;display:grid;place-items:center;border:2px solid var(--surface);border-radius:50%;background:var(--brand);color:#041b19;font-size:10px;font-style:normal;font-weight:800}.floating-message-avatars{display:flex;align-items:center;margin-left:auto;padding-left:8px}.floating-message-avatars .avatar-shell{border:2px solid var(--surface)}.floating-message-avatars .avatar-shell+.avatar-shell{margin-left:-8px}.floating-messenger-panel{position:fixed;z-index:90;right:18px;bottom:18px;width:min(368px,calc(100vw - 36px));height:min(560px,calc(100vh - 36px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 18px 54px #0000003d;animation:floating-messenger-in .17s cubic-bezier(.2,.75,.25,1)}@keyframes floating-messenger-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.floating-messenger-header{height:52px;flex:0 0 52px;display:flex;align-items:center;gap:8px;padding:0 10px 0 13px;border-bottom:1px solid var(--border)}.floating-messenger-header h2{margin:0;font-size:16px}.floating-messenger-header>button,.floating-messenger-header-actions button{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:50%}.floating-messenger-header>button:hover,.floating-messenger-header-actions button:hover{background:var(--surface-raised)}.floating-messenger-person{min-width:0;flex:1!important;width:auto!important;height:44px!important;display:flex!important;align-items:center;justify-content:flex-start!important;gap:8px;padding:0!important;border-radius:0!important;background:transparent!important;text-align:left}.floating-messenger-person .avatar-shell{border-radius:50%}.floating-messenger-person b{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.floating-messenger-header-actions{display:flex;align-items:center;gap:2px;margin-left:auto}.floating-conversation-details{position:absolute;z-index:8;top:48px;right:44px;width:230px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 12px 32px #0003;animation:nav-create-in .14s ease-out}.floating-conversation-details>button{width:100%;min-height:46px;display:flex;align-items:center;gap:11px;padding:0 13px;color:var(--text);font-size:13px;text-align:left}.floating-conversation-details>button+button{border-top:1px solid var(--border)}.floating-conversation-details>button:hover{background:var(--surface-raised)}.floating-inbox-tabs{height:42px;flex:0 0 42px;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--border)}.floating-inbox-tabs button{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--muted);font-size:12px;font-weight:720}.floating-inbox-tabs button.active{color:var(--text)}.floating-inbox-tabs button.active:after{content:"";position:absolute;right:24px;bottom:-1px;left:24px;height:2px;background:var(--brand)}.floating-inbox-tabs i{min-width:18px;height:18px;display:grid;place-items:center;border-radius:9px;background:var(--brand);color:#041b19;font-size:10px;font-style:normal}.floating-conversation-list{flex:1;min-height:0;overflow-y:auto;padding-bottom:54px}.floating-conversation-list>button{position:relative;width:100%;min-height:66px;display:flex;align-items:center;gap:10px;padding:8px 12px;text-align:left}.floating-conversation-list>button:hover{background:var(--surface-raised)}.floating-conversation-list>button>span:not(.avatar-shell){flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.floating-conversation-list b{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.floating-conversation-list small{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.floating-conversation-list time{align-self:flex-start;margin-top:4px;color:var(--faint);font-size:10px}.floating-conversation-list>button>i{position:absolute;right:12px;bottom:9px;min-width:18px;height:18px;display:grid;place-items:center;border-radius:9px;background:var(--brand);color:#041b19;font-size:10px;font-style:normal}.floating-conversation-list article{padding:10px 12px;border-bottom:1px solid var(--border)}.floating-conversation-list article>button{width:100%;display:flex;align-items:center;gap:10px;text-align:left}.floating-conversation-list article>button>span:not(.avatar-shell){min-width:0;flex:1;display:flex;flex-direction:column}.floating-conversation-list article>div{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}.floating-conversation-list article>div button{min-height:31px;border-radius:7px;background:var(--surface-strong);font-size:11px;font-weight:750}.floating-conversation-list article>div button:first-child{background:var(--brand);color:#041b19}.floating-inbox-status{min-height:180px;display:grid;place-content:center;justify-items:center;gap:9px;padding:18px;color:var(--muted);text-align:center}.floating-inbox-status p{margin:0;font-size:13px}.floating-inbox-status button{color:var(--brand-strong);font-size:13px;font-weight:750}.floating-new-message{position:absolute;right:13px;bottom:13px;width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface);box-shadow:0 4px 16px #00000029}.floating-new-message:hover{background:var(--surface-raised)}.floating-message-list{flex:1;min-height:0;display:flex;flex-direction:column;gap:5px;overflow-y:auto;padding:16px 13px;scroll-behavior:smooth}.floating-message-list .message-bubble-shell{max-width:82%}.floating-message-list .message-bubble{max-width:100%;padding:8px 12px;font-size:13px;line-height:18px}.floating-message-list .message-bubble--media,.floating-message-list .message-bubble--sticker{padding:0}.floating-message-list .message-media{max-height:280px}.floating-message-list .message-sticker{font-size:54px}.floating-message-list .page-loader{min-height:180px}.floating-emoji-row{display:flex;align-items:center;justify-content:space-around;gap:4px;padding:6px 11px 2px;border-top:1px solid var(--border)}.floating-emoji-row button{width:38px;height:34px;border-radius:7px;font-size:20px}.floating-emoji-row button:hover{background:var(--surface-raised)}.floating-message-composer{min-height:48px;flex:0 0 auto;display:flex;align-items:center;gap:4px;margin:8px 10px 11px;padding:4px 5px;border:1px solid var(--border);border-radius:24px}.floating-message-composer input{flex:1;min-width:0;border:0;outline:0;padding:0 5px;background:transparent;font-size:13px}.floating-message-composer button{width:35px;height:35px;display:grid;place-items:center;flex:0 0 35px;border-radius:50%;color:var(--muted)}.floating-message-composer button:hover,.floating-message-composer button.active{color:var(--brand-strong);background:var(--brand-soft)}.floating-message-composer button[type=submit]{color:var(--brand-strong)}.floating-message-composer button:disabled{color:var(--faint);background:transparent}@media(hover:none){.message-actions{opacity:.72}}.profile-view{width:min(100%,935px);margin:0 auto}.profile-summary{min-height:286px;display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-rows:auto 1fr;align-items:start;column-gap:44px;row-gap:14px;padding:38px 40px 42px}.profile-avatar-column{grid-row:1 / 3;display:flex;justify-content:center;padding-top:2px}.profile-details{min-width:0;padding-top:7px}.profile-heading{display:flex;align-items:center;flex-wrap:wrap;gap:9px;min-width:0}.profile-heading h1{max-width:100%;margin:0 9px 0 0;overflow:hidden;font-size:22px;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.profile-heading .secondary-command,.profile-heading .primary-command{min-height:34px;padding-inline:16px;font-size:13px}.profile-heading .secondary-command svg{flex:0 0 auto}.icon-command{width:36px;height:36px;display:grid;place-items:center;border-radius:8px}.icon-command:hover{background:var(--surface-raised)}.profile-settings-wrap,.profile-options-wrap{position:relative}.profile-settings-menu{position:absolute;z-index:10;top:43px;right:0;width:340px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 14px 42px #0000002e;animation:nav-create-in .15s cubic-bezier(.2,.75,.25,1)}.profile-settings-menu>strong{min-height:48px;display:flex;align-items:center;padding:0 15px;border-bottom:1px solid var(--border);font-size:16px}.profile-settings-menu-scroll{max-height:min(62vh,560px);overflow-y:auto;overscroll-behavior:contain}.profile-settings-menu button{width:100%;min-height:61px;display:flex;align-items:center;gap:12px;padding:8px 14px;text-align:left}.profile-settings-menu button>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.profile-settings-menu button b{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.profile-settings-menu button small{overflow:hidden;color:var(--muted);font-size:11px;font-weight:420;text-overflow:ellipsis;white-space:nowrap}.profile-settings-menu button+button{border-top:1px solid var(--border)}.profile-settings-menu button:hover{background:var(--surface-raised)}.profile-settings-menu .profile-settings-signout{min-height:58px;border-top:1px solid var(--border);color:var(--danger)}.profile-options-trigger{border:1px solid var(--border);border-radius:50%}.profile-options-menu{position:absolute;z-index:12;top:43px;right:0;width:300px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 14px 42px #0000002e;animation:nav-create-in .15s cubic-bezier(.2,.75,.25,1)}.profile-options-menu button{width:100%;min-height:59px;display:flex;align-items:center;gap:12px;padding:9px 14px;text-align:left}.profile-options-menu button+button{border-top:1px solid var(--border)}.profile-options-menu button:hover{background:var(--surface-raised)}.profile-options-menu button:disabled{opacity:.62}.profile-options-menu button>span{min-width:0;flex:1;display:grid;gap:2px}.profile-options-menu button b{font-size:13px}.profile-options-menu button small{overflow:hidden;color:var(--muted);font-size:11px;font-weight:420;text-overflow:ellipsis;white-space:nowrap}.profile-options-menu button.danger{color:var(--danger)}.profile-options-menu button.danger small{color:color-mix(in srgb,var(--danger) 70%,var(--muted))}.profile-action-notice{margin:10px 0 0;color:var(--brand-strong);font-size:12px;font-weight:650}.profile-counts{display:flex;gap:36px;margin:25px 0 0;font-size:15px}.profile-counts button{display:inline-flex;align-items:baseline;gap:4px;padding:2px 0;border-radius:4px;font:inherit;text-align:left}.profile-counts button:hover{color:var(--brand-strong)}.profile-counts button:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.profile-counts b{font-weight:760}.profile-copy{min-width:0;font-size:14px;line-height:20px}.profile-display-name{display:flex;align-items:center;gap:5px;min-height:20px}.profile-copy>small{display:block;color:var(--muted)}.profile-copy p{margin:3px 0;white-space:pre-wrap}.profile-copy a{display:inline-block;max-width:100%;overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.profile-mutuals{max-width:100%;min-height:36px;display:flex;align-items:center;gap:9px;margin-top:8px;color:var(--muted);font-size:12px;text-align:left}.profile-mutuals:hover{color:var(--text)}.profile-mutuals>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-mutuals b{color:var(--text);font-weight:680}.profile-mutual-avatars{min-width:52px;display:flex;align-items:center;padding-left:2px}.profile-mutual-avatars .avatar-shell{box-sizing:content-box;margin-left:-9px;border:2px solid var(--background)}.profile-mutual-avatars .avatar-shell:first-child{margin-left:0}.relationship-backdrop{z-index:175}.relationship-modal{width:min(430px,calc(100vw - 32px));height:min(610px,calc(100svh - 42px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 24px 80px #00000052;animation:post-detail-in .16s cubic-bezier(.2,.75,.25,1)}.relationship-modal>header{min-height:54px;display:grid;grid-template-columns:42px 1fr 42px;align-items:center;padding:0 8px;border-bottom:1px solid var(--border);text-align:center}.relationship-modal>header b{grid-column:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relationship-modal>header button{grid-column:3;width:40px;height:40px;display:grid;place-items:center;border-radius:50%}.relationship-modal>header button:hover{background:var(--surface-raised)}.relationship-tabs{min-height:48px;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--border)}.relationship-tabs.has-mutual{grid-template-columns:repeat(3,1fr)}.relationship-tabs button{position:relative;color:var(--muted);font-size:13px;font-weight:700}.relationship-tabs button.active{color:var(--text)}.relationship-tabs button.active:after{content:"";position:absolute;right:18px;bottom:-1px;left:18px;height:2px;background:var(--brand)}.relationship-search{min-height:40px;display:flex;align-items:center;gap:8px;margin:12px 14px 7px;padding:0 12px;border-radius:8px;background:var(--surface-raised);color:var(--muted)}.relationship-search input{flex:1;min-width:0;border:0;outline:0;background:transparent}.relationship-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.relationship-row{min-height:66px;display:flex;align-items:center;gap:10px;padding:8px 14px}.relationship-row:hover{background:var(--surface-raised)}.relationship-person{min-width:0;flex:1;display:flex;align-items:center;gap:11px;text-align:left}.relationship-person>span:not(.avatar-shell){min-width:0;display:flex;flex-direction:column}.relationship-person b,.relationship-person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relationship-person b{font-size:13px}.relationship-person small{color:var(--muted);font-size:12px}.relationship-row>.primary-command,.relationship-row>.secondary-command{min-width:88px;min-height:34px;padding:0 13px;font-size:12px}.relationship-empty{margin:0;padding:42px 20px;color:var(--muted);text-align:center}.badge-info-backdrop{z-index:170}.badge-info-modal{width:min(430px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 24px 80px #00000057;animation:post-detail-in .16s cubic-bezier(.2,.75,.25,1)}.badge-info-modal>header{min-height:56px;display:grid;grid-template-columns:42px 1fr 42px;align-items:center;padding:0 8px;border-bottom:1px solid var(--border)}.badge-info-modal>header h2{margin:0;text-align:center;font-size:17px}.badge-info-modal>header button{width:40px;height:40px;display:grid;place-items:center;border-radius:50%}.badge-info-modal>header button:hover{background:var(--surface-raised)}.badge-info-body{display:flex;flex-direction:column;align-items:center;padding:28px 26px 24px;text-align:center}.badge-info-body>strong{margin-top:15px;font-size:16px}.badge-info-body>p{max-width:340px;margin:9px 0 24px;color:var(--muted);font-size:14px;line-height:21px}.badge-info-body .badge-learn-more{width:100%;min-height:46px;display:flex;align-items:center;justify-content:center;color:#041b19;text-decoration:none}.about-account-modal{width:min(430px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 24px 80px #00000057;animation:post-detail-in .16s cubic-bezier(.2,.75,.25,1)}.about-account-modal>header{min-height:56px;display:grid;grid-template-columns:42px 1fr 42px;align-items:center;padding:0 8px;border-bottom:1px solid var(--border)}.about-account-modal>header h2{margin:0;text-align:center;font-size:17px}.about-account-modal>header button{width:40px;height:40px;display:grid;place-items:center;border-radius:50%}.about-account-modal>header button:hover{background:var(--surface-raised)}.about-account-person{display:flex;flex-direction:column;align-items:center;padding:26px 22px 20px;text-align:center}.about-account-person strong{margin-top:11px;font-size:16px}.about-account-person small{margin-top:2px;color:var(--muted)}.about-account-facts{border-top:1px solid var(--border)}.about-account-facts>div{min-height:68px;display:flex;align-items:center;gap:13px;padding:11px 18px}.about-account-facts>div+div{border-top:1px solid var(--border)}.about-account-facts span{display:grid;gap:3px}.about-account-facts b{font-size:13px}.about-account-facts small{color:var(--muted);font-size:12px}.badge-program-view{width:min(760px,100%);margin:0 auto;padding:0 24px 56px}.badge-program-view>header{min-height:68px;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;border-bottom:1px solid var(--border)}.badge-program-view>header button{width:42px;height:42px;display:grid;place-items:center;border-radius:50%}.badge-program-view>header button:hover{background:var(--surface-raised)}.badge-program-view>header h1{margin:0;text-align:center;font-size:18px}.badge-program-hero{display:flex;flex-direction:column;align-items:center;padding:48px 28px 38px;text-align:center}.badge-program-eyebrow{margin:18px 0 5px;font-size:14px;font-weight:850}.badge-program-hero h2{margin:0;font-size:26px}.badge-program-hero>p:last-child{max-width:540px;margin:11px 0 0;color:var(--muted);font-size:15px;line-height:23px}.badge-program-list{border-top:1px solid var(--border)}.badge-program-list>a{min-height:78px;display:grid;grid-template-columns:40px 1fr 24px;align-items:center;gap:14px;padding:12px 14px;border-bottom:1px solid var(--border);color:var(--text);text-decoration:none}.badge-program-list>a:hover,.badge-program-list>a.active{background:var(--surface-raised)}.badge-program-list>a>span{min-width:0;display:grid;gap:3px}.badge-program-list>a b{font-size:14px}.badge-program-list>a small{overflow:hidden;color:var(--muted);font-size:12px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.profile-tabs{height:54px;display:flex;align-items:center;justify-content:center;gap:62px;border-top:1px solid var(--border)}.profile-tabs button{height:54px;display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;text-transform:uppercase}.profile-tabs button.active{margin-top:-1px;border-top:1px solid var(--text);color:var(--text)}.profile-tabs .nav-app-icon{width:20px;height:20px;flex-basis:20px}.profile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.profile-grid>button{position:relative;aspect-ratio:1;padding:0;overflow:hidden;background:var(--surface-strong)}.profile-grid img{width:100%;height:100%;object-fit:cover;transition:transform .18s ease}.profile-grid button:hover img{transform:scale(1.025)}.profile-tile-type{position:absolute;z-index:2;right:9px;top:9px;color:#fff;filter:drop-shadow(0 1px 2px #000)}.profile-tile-overlay{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:26px;background:#00000075;color:#fff;opacity:0;transition:opacity .15s ease}.profile-tile-overlay>span{display:inline-flex;align-items:center;gap:7px;font-size:15px;font-weight:760}.profile-grid>button:hover .profile-tile-overlay,.profile-grid>button:focus-visible .profile-tile-overlay{opacity:1}.grid-text-post{width:100%;height:100%;display:grid;place-items:center;padding:20px;background:linear-gradient(140deg,#0b3d3a,#09b7ae);color:#fff;font-weight:750;overflow:hidden}.profile-grid--skeleton i{aspect-ratio:1;background:var(--surface-strong);animation:pulse 1.5s ease-in-out infinite}.profile-empty{min-height:270px;display:grid;place-items:center;border-top:1px solid var(--border);color:var(--muted);font-size:14px}.profile-getting-started{padding:24px 14px 34px;border-top:1px solid var(--border)}.profile-getting-started>header{width:min(100%,900px);margin:0 auto 16px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.profile-getting-started h2{margin:0;font-size:18px}.profile-getting-started>header p{margin:0;color:var(--muted);font-size:13px}.profile-getting-started-grid{width:min(100%,900px);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-setup-card{min-height:220px;display:flex;flex-direction:column;align-items:center;padding:24px 18px 18px;border:1px solid var(--border);border-radius:8px;background:var(--surface);text-align:center}.profile-setup-icon{width:54px;height:54px;display:grid;place-items:center;flex:0 0 54px;border:1px solid color-mix(in srgb,var(--brand) 46%,var(--border));border-radius:50%;background:var(--brand-soft);color:var(--brand-strong)}.profile-setup-card h3{margin:14px 0 6px;font-size:15px}.profile-setup-card p{max-width:230px;margin:0 0 18px;color:var(--muted);font-size:12px;line-height:18px}.profile-setup-card .primary-command{min-width:130px;min-height:38px;margin-top:auto}.profile-setup-file{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none}.profile-setup-error{margin:12px auto 0;color:var(--danger);font-size:12px;text-align:center}.profile-setup-backdrop{z-index:190}.profile-phone-modal{width:min(430px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 18px 54px #0003}.profile-phone-modal>header{min-height:56px;display:grid;grid-template-columns:42px 1fr 42px;align-items:center;padding:0 8px;border-bottom:1px solid var(--border)}.profile-phone-modal>header button{width:40px;height:40px;display:grid;place-items:center;border-radius:50%}.profile-phone-modal h2{margin:0;font-size:17px;text-align:center}.profile-phone-body{display:grid;gap:16px;padding:22px}.profile-phone-body label{display:grid;gap:7px;font-size:12px;font-weight:700}.profile-phone-body input{height:48px;padding:0 13px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}.profile-phone-body input:focus{border-color:transparent;outline:2px solid var(--brand)}.profile-phone-body .primary-command{min-height:44px}.settings-view{width:min(100%,1080px);min-height:calc(100vh - 118px);display:grid;grid-template-columns:320px minmax(0,1fr);margin:0 auto;border:1px solid var(--border);background:var(--surface)}.settings-navigation{min-width:0;display:flex;flex-direction:column;padding:30px 20px 24px;border-right:1px solid var(--border)}.settings-navigation h1{margin:0 0 18px;padding-inline:12px;font-size:23px}.settings-account-summary{width:100%;min-height:68px;display:flex;align-items:center;gap:11px;margin-bottom:14px;padding:9px 11px;border-radius:8px;text-align:left}.settings-account-summary:hover{background:var(--surface-raised)}.settings-account-summary>span{min-width:0;flex:1;display:flex;flex-direction:column}.settings-account-summary b,.settings-account-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-account-summary small{color:var(--muted)}.settings-search{height:42px;display:flex;align-items:center;gap:9px;margin-bottom:18px;padding:0 13px;border-radius:8px;background:var(--surface-raised);color:var(--muted)}.settings-search input{min-width:0;flex:1;border:0;outline:0;background:transparent}.settings-navigation-group{display:grid;gap:4px;margin-bottom:22px}.settings-navigation-group>small{margin:0 12px 7px;color:var(--muted);font-size:12px}.settings-navigation-group button,.settings-logout{width:100%;min-height:48px;display:flex;align-items:center;gap:13px;padding:0 13px;border-radius:8px;text-align:left}.settings-navigation-group button:hover,.settings-navigation-group button.active{background:var(--surface-raised)}.settings-navigation-group button.active{font-weight:740}.settings-logout{margin-top:auto;color:var(--danger);font-weight:740}.settings-content{min-width:0;width:min(100%,680px);padding:42px 48px 64px}.settings-content h2{margin:0 0 30px;font-size:23px}.settings-profile-form{display:grid;gap:23px}.settings-profile-user{min-height:82px;display:flex;align-items:center;gap:14px;padding:12px 15px;border-radius:8px;background:var(--surface-raised)}.settings-profile-user>span{min-width:0;flex:1;display:flex;flex-direction:column}.settings-profile-user small{color:var(--muted)}.settings-profile-hero{min-height:96px}.settings-photo-command{min-height:40px;flex:0 0 auto;padding-inline:15px}.settings-avatar-input{position:fixed;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.settings-profile-form>label{position:relative;display:grid;gap:9px;font-size:14px;font-weight:720}.settings-profile-form input,.settings-profile-form textarea{width:100%;border:1px solid var(--border);border-radius:8px;outline:0;padding:12px 14px;background:var(--surface);color:var(--text);font-size:14px;font-weight:420}.settings-profile-form input{height:48px}.settings-profile-form textarea{min-height:92px;resize:vertical}.settings-profile-form input:focus,.settings-profile-form textarea:focus,.settings-profile-control select:focus{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 18%,transparent)}.settings-profile-form>label>small{position:absolute;right:10px;bottom:8px;color:var(--faint);font-weight:450}.settings-profile-private-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.settings-profile-control{min-width:0;display:grid;gap:8px;color:var(--text);font-size:14px;font-weight:720}.settings-profile-control>small{color:var(--muted);font-size:11px;font-weight:420;line-height:16px}.settings-profile-control select{width:100%;height:64px;border:1px solid var(--border);border-radius:8px;outline:0;padding:0 14px;background:var(--surface);color:var(--text);font-size:14px}.settings-profile-control .birthday-trigger{min-height:64px;background:var(--surface)}.settings-profile-toggles{display:grid;gap:8px}.settings-profile-toggles .settings-option{background:var(--surface)}.settings-submit{width:100%;margin-top:8px}.settings-panel{display:grid;gap:12px}.settings-option{width:100%;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 15px;border:1px solid var(--border);border-radius:8px;color:var(--text);text-align:left}.settings-option-copy{min-width:0;flex:1;display:flex;align-items:center;gap:12px}.settings-option-copy>span{min-width:0;display:flex;flex-direction:column;gap:4px}.settings-option small{color:var(--muted);font-weight:420}.settings-option.danger{color:var(--danger)}.settings-option--select{cursor:default}.settings-option--select select{max-width:180px;min-height:38px;border:1px solid var(--border);border-radius:7px;outline:0;padding:0 34px 0 11px;background:var(--surface);color:var(--text)}.settings-option--select select:focus{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 18%,transparent)}.settings-intro{margin:-16px 0 8px;color:var(--muted);line-height:20px}.settings-subsection{display:grid;gap:10px;margin-top:14px}.settings-subsection h3{margin:8px 0 1px;font-size:15px}.settings-notice{margin:2px 0 0;padding:11px 13px;border-radius:7px;background:var(--brand-soft);color:var(--brand-strong);font-size:13px}.settings-user-list{display:grid;border:1px solid var(--border);border-radius:8px;overflow:hidden}.settings-user-list article{min-height:66px;display:flex;align-items:center;gap:11px;padding:8px 12px}.settings-user-list article+article{border-top:1px solid var(--border)}.settings-user-list article>span{min-width:0;flex:1;display:flex;flex-direction:column}.settings-user-list article small{color:var(--muted)}.settings-user-list article>i{padding:5px 8px;border-radius:6px;background:var(--brand-soft);color:var(--brand-strong);font-size:11px;font-style:normal;font-weight:750}.settings-user-list article>button{min-height:32px;padding:0 10px;border-radius:6px;background:var(--surface-raised);font-size:12px;font-weight:720}.settings-about-version{min-height:86px;display:flex;align-items:center;gap:15px;margin-top:8px;padding:14px;border:1px solid var(--border);border-radius:8px}.settings-about-version .brand-logo img{width:118px;height:auto}.settings-about-version>span{display:flex;flex-direction:column}.settings-about-version small{color:var(--muted)}.theme-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.theme-options button{min-height:100px;display:grid;place-content:center;justify-items:center;gap:10px;border:1px solid var(--border);border-radius:8px}.theme-options button.active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-strong)}.setting-toggle{width:42px;height:24px;display:flex!important;align-items:center;padding:2px;border-radius:999px;background:var(--surface-strong);transition:background .15s ease}.setting-toggle i{width:20px;height:20px;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px #0003;transition:transform .15s ease}.setting-toggle.on{background:var(--brand)}.setting-toggle.on i{transform:translate(18px)}.version-copy{margin-top:42px;color:var(--faint);font-size:12px}.support-center{gap:18px}.support-summary{min-height:108px;display:flex;align-items:center;gap:16px;padding:18px;border:1px solid color-mix(in srgb,var(--brand) 36%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--brand) 7%,var(--surface))}.support-summary--priority{border-color:color-mix(in srgb,#d4a72c 45%,var(--border));background:color-mix(in srgb,#d4a72c 8%,var(--surface))}.support-summary-icon{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--brand)}.support-summary--priority .support-summary-icon{background:#a77a00}.support-summary>span:last-child{min-width:0;display:grid;gap:3px}.support-summary small,.support-section-heading small{color:var(--muted);font-size:12px;font-weight:650}.support-summary b{font-size:18px}.support-summary p{margin:2px 0 0;color:var(--muted);line-height:1.45}.support-error{margin:0;padding:10px 12px;border-left:3px solid var(--danger);color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--surface))}.support-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.support-create,.support-tracker{min-width:0;padding:18px}.support-tracker{border-left:1px solid var(--border)}.support-section-heading,.support-case-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.support-section-heading h2{margin:2px 0 0;font-size:20px}.support-create{display:grid;align-content:start;gap:13px}.support-field{display:grid;gap:6px;color:var(--text);font-size:13px;font-weight:700}.support-field input,.support-field select,.support-field textarea,.support-reply textarea{width:100%;border:1px solid var(--border);border-radius:7px;padding:11px 12px;outline:0;background:var(--surface);color:var(--text);font:inherit;resize:vertical}.support-field input:focus,.support-field select:focus,.support-field textarea:focus,.support-reply textarea:focus{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 18%,transparent)}.support-submit{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;background:var(--brand);color:#001a18;font-weight:800}.support-submit:disabled{opacity:.55;cursor:not-allowed}.support-private-note{display:flex;align-items:center;gap:6px;color:var(--muted);line-height:1.4}.support-ticket-count{min-width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--surface-2);font-size:12px;font-weight:800}.support-ticket-list{display:grid;gap:5px;margin-top:14px;max-height:220px;overflow:auto}.support-ticket-button{width:100%;min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid transparent;border-radius:7px;text-align:left;color:var(--text)}.support-ticket-button:hover,.support-ticket-button.active{border-color:color-mix(in srgb,var(--brand) 45%,var(--border));background:color-mix(in srgb,var(--brand) 7%,var(--surface))}.support-ticket-button>span{min-width:0;display:grid;gap:4px}.support-ticket-button b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-ticket-button small{color:var(--muted)}.support-status{flex:0 0 auto;padding:4px 7px;border-radius:999px;font-size:11px;font-style:normal;font-weight:800;color:var(--muted);background:var(--surface-2)}.support-status--open,.support-status--in_progress{color:var(--brand-dark);background:color-mix(in srgb,var(--brand) 12%,var(--surface))}.support-status--waiting_user{color:#805d00;background:color-mix(in srgb,#d4a72c 16%,var(--surface))}.support-status--resolved{color:#207a45;background:color-mix(in srgb,#32a866 14%,var(--surface))}.support-case-detail{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.support-case-title h3{margin:2px 0 0;font-size:16px}.support-case-title small{color:var(--muted)}.support-thread{display:grid;gap:8px;max-height:280px;overflow:auto;margin-top:12px;padding-right:3px}.support-message{max-width:88%;padding:10px 11px;border-radius:8px;background:var(--surface-2)}.support-message--user{justify-self:end;background:color-mix(in srgb,var(--brand) 13%,var(--surface))}.support-message--admin{border-left:3px solid var(--brand)}.support-message>span{display:flex;align-items:center;justify-content:space-between;gap:12px}.support-message small{color:var(--muted);font-size:11px}.support-message p{margin:6px 0 0;white-space:pre-wrap;line-height:1.45}.support-reply{position:relative;margin-top:10px}.support-reply textarea{min-height:70px;padding-right:48px}.support-reply button{position:absolute;right:8px;bottom:8px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--brand);color:#001a18}.support-reply button:disabled{opacity:.5}.support-empty{min-height:130px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--muted);text-align:center}.support-closed{display:flex;align-items:center;gap:7px;color:var(--muted)}.support-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:900px){.support-layout{grid-template-columns:1fr}.support-tracker{border-left:0;border-top:1px solid var(--border)}}@media(max-width:620px){.support-summary{align-items:flex-start}.support-links{grid-template-columns:1fr}.support-create,.support-tracker{padding:14px}}.page-loader{min-height:310px;display:grid;place-content:center;justify-items:center;gap:10px;color:var(--muted)}.page-loader>svg{color:var(--brand)}.page-loader--compact{min-height:130px}.empty-state{min-height:280px;display:grid;place-content:center;justify-items:center;text-align:center;padding:28px}.empty-state>span{width:62px;height:62px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%}.empty-state h2{margin:14px 0 5px;font-size:20px}.empty-state p{max-width:380px;margin:0 0 15px;color:var(--muted);line-height:21px}.modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:var(--overlay)}.create-discard-backdrop{z-index:180;padding:16px;background:#000000b3}.create-discard-dialog{width:min(400px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);text-align:center;box-shadow:0 22px 64px #00000052;animation:create-discard-enter .18s cubic-bezier(.2,.75,.25,1)}.create-discard-dialog>div{padding:27px 24px 23px}.create-discard-dialog h3{margin:0;font-size:20px;line-height:25px}.create-discard-dialog p{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:20px}.create-discard-dialog>button{width:100%;min-height:49px;border-top:1px solid var(--border);background:transparent;color:var(--text);font-size:14px;font-weight:650;cursor:pointer;transition:background .13s ease}.create-discard-dialog>button:hover,.create-discard-dialog>button:focus-visible{background:var(--surface-raised)}.create-discard-dialog>.danger-command{color:#ed4956;font-weight:750}@keyframes create-discard-enter{0%{opacity:0;transform:translateY(5px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.share-modal-backdrop{z-index:140}.share-modal{width:min(100%,560px);height:min(720px,calc(100vh - 36px));display:flex;flex-direction:column;overflow:hidden;border-radius:8px;background:var(--surface);box-shadow:0 22px 75px #00000057;animation:post-detail-in .16s cubic-bezier(.2,.75,.25,1)}.share-modal>header{min-height:56px;display:flex;align-items:center;justify-content:center;padding:0 14px;border-bottom:1px solid var(--border)}.share-modal>header h2{margin:0;font-size:17px}.share-modal>header button{position:absolute;margin-left:min(486px,calc(100vw - 74px));width:38px;height:38px;display:grid;place-items:center;border-radius:50%}.share-modal>header button:hover{background:var(--surface-raised)}.share-search{min-height:44px;display:flex;align-items:center;gap:8px;margin:12px 15px 7px;padding:0 12px;border-radius:8px;background:var(--surface-raised);color:var(--muted)}.share-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text);font-size:14px}.share-search button{width:28px;height:28px;display:grid;place-items:center;border-radius:50%}.share-recipient-list{min-height:0;flex:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:8px 4px;overflow-y:auto;overscroll-behavior:contain;padding:11px 13px 17px}.share-recipient-list>button{position:relative;min-width:0;min-height:105px;display:flex;flex-direction:column;align-items:center;gap:7px;padding:6px 3px;border-radius:8px;text-align:center}.share-recipient-list>button:hover{background:var(--surface-raised)}.share-recipient-list>button>.avatar-shell{flex:0 0 var(--avatar-size)}.share-recipient-list>button>.share-recipient-copy{min-width:0;width:100%;display:flex;flex-direction:column}.share-recipient-list>button b,.share-recipient-list>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-recipient-list>button b{font-size:12px}.share-recipient-list>button small{color:var(--muted);font-size:10px}.share-recipient-list>button>i{position:absolute;top:40px;right:calc(50% - 31px);width:21px;height:21px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:transparent;font-style:normal}.share-recipient-list>button.selected>i{border-color:var(--brand);background:var(--brand);color:#042c29}.share-recipient-list .page-loader{grid-column:1 / -1;min-height:260px}.share-empty{grid-column:1 / -1;min-height:230px;display:grid;place-content:center;justify-items:center;color:var(--muted)}.share-empty p{margin:7px 0 0}.share-quick-actions{display:flex;gap:20px;padding:13px 17px;border-top:1px solid var(--border)}.share-quick-actions button{display:grid;justify-items:center;gap:5px;min-width:72px;font-size:11px}.share-quick-actions button>span{width:45px;height:45px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%}.share-quick-actions button:hover>span{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-strong)}.share-notice{min-height:25px;margin:0;padding:2px 17px 7px;color:var(--brand-strong);font-size:12px}.share-modal>footer{padding:10px 15px 15px;border-top:1px solid var(--border)}.share-modal>footer button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px}.comments-modal{width:min(100%,620px);height:min(760px,calc(100vh - 36px));display:flex;flex-direction:column;border-radius:8px;background:var(--surface);box-shadow:0 20px 70px #0000004d}.modal-backdrop--post{padding:20px 54px;background:#131615d1}.post-detail-modal{width:min(1160px,calc(100vw - 108px));height:min(900px,calc(100vh - 40px));display:grid;grid-template-columns:minmax(0,1.55fr) minmax(380px,430px);overflow:hidden;border-radius:4px;background:var(--surface);animation:post-detail-in .17s cubic-bezier(.2,.75,.25,1)}@keyframes post-detail-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.post-detail-media{min-width:0;min-height:0;display:grid;place-items:center;overflow:hidden;background:#000}.post-detail-media>.post-media,.post-detail-media>.text-post{width:100%;height:100%}.post-detail-panel{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--surface)}.post-detail-header{min-height:64px;flex:0 0 64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 15px;border-bottom:1px solid var(--border)}.post-detail-author{min-width:0;display:flex;align-items:center;gap:10px;text-align:left}.post-detail-author>span:not(.avatar-shell){min-width:0;display:flex;flex-direction:column;gap:2px}.post-detail-author>span:not(.avatar-shell)>span{display:flex;align-items:center;gap:4px}.post-detail-author b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-detail-author small{max-width:275px;display:flex;align-items:center;gap:4px;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.post-detail-comments{min-height:0;flex:1;padding:12px 15px}.post-detail-comments .comment-row{padding:8px 0 12px}.post-detail-comments .comment-row p{line-height:19px}.post-detail-comments .comment-row small{display:flex;align-items:center;gap:10px;margin-top:4px}.post-detail-comments .comment-row small button{padding:0;color:var(--muted);font-size:11px;font-weight:720}.post-caption-row{padding-bottom:18px!important}.post-detail-empty{min-height:210px;display:grid;place-content:center;justify-items:center;gap:6px;color:var(--muted);text-align:center}.post-detail-empty b{color:var(--text)}.post-detail-empty span{font-size:13px}.post-detail-engagement{flex:0 0 auto;padding:8px 14px 10px;border-top:1px solid var(--border)}.post-detail-actions{min-height:42px;display:flex;align-items:center;gap:3px}.post-detail-actions button{width:39px;height:39px;display:grid;place-items:center;padding:0;transition:color .13s ease,transform .14s ease}.post-detail-actions button:active{transform:scale(.86)}.post-detail-actions .liked,.post-detail-actions .reposted,.post-detail-actions .saved{color:var(--brand)}.post-detail-actions .post-detail-share{margin-left:auto}.post-detail-engagement>b{display:block;margin-top:1px;font-size:13px}.post-detail-engagement>time{display:block;margin-top:2px;color:var(--faint);font-size:10px;text-transform:uppercase}.post-detail-panel .comment-composer{min-height:58px;flex:0 0 58px;padding:7px 12px}.post-detail-panel .comment-emoji{width:36px;height:36px;display:grid;place-items:center;flex:0 0 36px;color:var(--text)}.post-detail-close{position:fixed;z-index:2;top:11px;right:13px;width:42px;height:42px;display:grid;place-items:center;color:#fff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.65))}.edit-profile-modal{width:min(100%,620px);max-height:min(820px,calc(100dvh - 32px));display:flex;flex-direction:column;overflow:hidden;border-radius:8px;background:var(--surface);box-shadow:0 20px 70px #0000004d}.comments-modal>header,.create-modal>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--border)}.edit-profile-modal>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--border)}.edit-profile-modal>header>button:last-child{color:var(--brand-strong);font-weight:750}.comments-modal h2,.create-modal h2,.edit-profile-modal h2{margin:0;font-size:17px}.edit-profile-fields{display:grid;gap:16px;padding:20px 18px 24px;overflow-y:auto}.edit-profile-fields label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:700}.edit-profile-fields input,.edit-profile-fields textarea,.edit-profile-fields select{width:100%;min-height:44px;border:1px solid var(--border);border-radius:8px;outline:0;padding:11px 12px;background:var(--surface);color:var(--text);font:inherit;font-size:14px;font-weight:400}.edit-profile-fields input:focus,.edit-profile-fields textarea:focus,.edit-profile-fields select:focus{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 18%,transparent)}.edit-profile-fields textarea{min-height:92px;resize:vertical}.edit-profile-private-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding-top:2px}.edit-profile-private-fields small{min-height:30px;color:var(--muted);font-size:11px;font-weight:500;line-height:15px}.comments-list{flex:1;overflow-y:auto;padding:15px}.comment-row{display:flex;align-items:flex-start;gap:10px;padding:10px 0}.comment-row p{flex:1;margin:0;font-size:14px;line-height:20px}.comment-row small{display:block;color:var(--muted);font-size:11px}.comment-row>button{color:var(--muted);padding-top:7px}.comment-row>button{display:inline-flex;align-items:center;gap:4px}.comment-row>button span{font-size:11px}.comment-row>button.liked{color:var(--brand)}.comment-row>button.liked svg{fill:currentColor;stroke:currentColor}.comment-composer{min-height:65px;display:flex;align-items:center;gap:10px;padding:8px 13px;border-top:1px solid var(--border)}.comment-composer input{flex:1;min-width:0;border:0;outline:0;background:transparent}.comment-composer button{color:var(--brand-strong);font-weight:750}.comment-composer-disabled{min-height:58px;display:grid;place-items:center;flex:0 0 58px;padding:8px 13px;border-top:1px solid var(--border);color:var(--muted);font-size:12px;text-align:center}.create-modal{width:min(100%,560px);min-height:420px;border-radius:8px;background:var(--surface)}.create-modal>header>button:last-child{color:var(--brand-strong);font-weight:750}.create-header-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:var(--text);background:transparent;transition:color .14s ease,transform .14s ease}.create-header-icon:hover{color:var(--brand-strong);background:transparent}.create-header-icon:active{transform:scale(.94)}.create-header-icon:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.create-modal--select{min-height:500px}.create-media-select{min-height:440px;display:grid;place-content:center;justify-items:center;gap:10px;padding:36px;text-align:center}.create-media-select>span{width:76px;height:76px;display:grid;place-items:center;border:2px solid var(--text);border-radius:50%}.create-media-select h3{margin:8px 0 0;font-size:20px;font-weight:560}.create-media-select p{max-width:340px;margin:0 0 10px;color:var(--muted);font-size:13px}.create-modal--crop{width:min(calc(100% - 32px),780px);min-height:0;overflow:visible}.create-crop-stage{min-height:min(76vh,740px);display:grid;place-items:center;overflow:hidden;background:#111}.create-crop-frame{position:relative;height:min(72vh,700px);width:auto;max-width:100%;overflow:hidden;background:#000}.create-crop-frame>img,.create-crop-frame>video{width:100%;height:100%;display:block;object-fit:contain;transform-origin:center;transition:transform .1s ease-out}.create-crop-tools{position:absolute;z-index:3;right:14px;bottom:14px;left:14px;display:grid;grid-template-columns:auto minmax(120px,260px) auto;align-items:center;justify-content:space-between;gap:13px;pointer-events:none}.create-crop-control{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#080d15c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto}.create-crop-control:hover{background:#080d15eb}.create-crop-ratio-wrap{position:relative}.create-crop-ratio-menu{position:absolute;bottom:48px;left:0;width:118px;overflow:hidden;border-radius:8px;background:#080d15eb;color:#fff;box-shadow:0 8px 28px #00000052;pointer-events:auto}.create-crop-ratio-menu button{width:100%;min-height:39px;padding:0 12px;text-align:left;font-size:12px}.create-crop-ratio-menu button+button{border-top:1px solid rgba(255,255,255,.12)}.create-crop-ratio-menu button:hover,.create-crop-ratio-menu button.active{color:var(--brand);background:#ffffff14}.create-crop-zoom{min-width:0;display:flex;align-items:center;gap:9px;padding:8px 11px;border-radius:20px;color:#fff;background:#080d15c2;font-size:11px;pointer-events:auto}.create-crop-zoom input{min-width:0;width:100%;accent-color:var(--brand)}.create-modal--video-edit{width:min(calc(100% - 32px),1040px);height:min(78vh,760px);min-height:590px;overflow:hidden}.create-video-edit-layout{height:calc(100% - 58px);display:grid;grid-template-columns:minmax(0,1fr) 300px}.create-video-edit-preview{position:relative;min-width:0;display:grid;place-items:center;overflow:hidden;background:#080b0d}.create-video-edit-preview video{width:100%;height:100%;display:block;object-fit:contain;background:#080b0d}.create-video-edit-preview>button{position:absolute;width:74px;height:74px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#00000075;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);transition:transform .15s ease,background .15s ease}.create-video-edit-preview>button:hover{background:#000000a8;transform:scale(1.04)}.pause-glyph{width:22px;height:27px;border-right:7px solid currentColor;border-left:7px solid currentColor}.create-video-edit-panel{min-width:0;overflow-y:auto;border-left:1px solid var(--border);background:var(--surface)}.video-edit-section{padding:20px 15px 22px;border-bottom:1px solid var(--border)}.video-edit-section>header{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.video-edit-section h3{margin:0;font-size:14px}.video-edit-section>header button{color:var(--brand-strong);font-size:12px;font-weight:750}.video-edit-section>header span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11px}.cover-frame-strip,.trim-frame-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;overflow:hidden}.cover-frame-strip button{position:relative;min-width:0;aspect-ratio:4 / 5;overflow:hidden;border:2px solid transparent;border-radius:5px;background:var(--surface-soft)}.cover-frame-strip button.active{border-color:var(--brand);box-shadow:0 0 0 1px var(--surface),0 0 0 3px color-mix(in srgb,var(--brand) 36%,transparent)}.cover-frame-strip img,.trim-frame-strip img{width:100%;height:100%;display:block;object-fit:cover}.trim-frame-strip{height:52px;gap:0;border-radius:5px;background:var(--surface-soft)}.trim-ranges{position:relative;height:34px;margin-top:-3px}.trim-ranges input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;margin:0;background:transparent;accent-color:var(--brand);pointer-events:none}.trim-ranges input::-webkit-slider-thumb{pointer-events:auto}.trim-ranges input::-moz-range-thumb{pointer-events:auto}.trim-labels{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.video-sound-toggle{position:relative;min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 16px;cursor:pointer}.video-sound-toggle>span{display:flex;align-items:center;gap:10px;font-size:13px}.video-sound-toggle input{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.video-sound-toggle>i{position:relative;width:40px;height:23px;flex:0 0 40px;border-radius:12px;background:var(--border-strong);transition:background .16s ease}.video-sound-toggle>i:after{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000038;transition:transform .16s ease}.video-sound-toggle input:checked+i{background:var(--brand)}.video-sound-toggle input:checked+i:after{transform:translate(17px)}.video-sound-toggle input:focus-visible+i{outline:2px solid var(--brand);outline-offset:3px}.create-modal--publish{width:min(calc(100% - 32px),1040px);height:min(78vh,760px);min-height:590px;overflow:hidden}.create-publish-layout{height:calc(100% - 58px);display:grid;grid-template-columns:minmax(0,1fr) 300px}.create-publish-preview{position:relative;min-width:0;display:grid;place-items:center;overflow:hidden;background:#080b0d}.create-publish-preview>img,.create-publish-preview>video{width:100%;height:100%;display:block;object-fit:contain;background:#080b0d}.create-publish-edit{position:absolute;left:14px;bottom:14px;min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border-radius:18px;color:#fff;background:#080d15c2;font-size:12px;font-weight:750;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.create-publish-edit:hover{background:#080d15eb}.create-publish-panel{min-width:0;overflow-y:auto;border-left:1px solid var(--border);background:var(--surface)}.create-publish-caption{padding:16px 14px 10px;border-bottom:1px solid var(--border)}.create-publish-author{display:flex;align-items:center;gap:9px;min-height:34px;font-size:13px}.create-publish-caption textarea{width:100%;min-height:150px;margin:10px 0 0;padding:0;resize:none;font-size:14px;line-height:20px}.create-caption-footer{min-height:28px;display:flex;align-items:center;justify-content:space-between;color:var(--muted)}.create-caption-footer span{font-size:11px;font-variant-numeric:tabular-nums}.create-publish-options{display:grid}.create-option-row{width:100%;min-height:58px;display:flex;align-items:center;gap:11px;padding:10px 14px;border-bottom:1px solid var(--border);text-align:left}.create-option-row>svg:first-child{flex:0 0 auto;color:var(--text)}.create-option-row>span{min-width:0;flex:1;display:grid;gap:2px}.create-option-row b{font-size:13px}.create-option-row small{overflow:hidden;color:var(--muted);font-size:11px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.create-option-row>svg:last-child{color:var(--muted);transition:transform .15s ease}.create-option-row>svg:last-child.expanded{transform:rotate(180deg)}.create-option-row--music{background:color-mix(in srgb,var(--brand) 5%,var(--surface))}.create-option-row--music>svg:first-child{color:var(--brand-strong)}.create-option-row--input{cursor:text}.create-option-row--input input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:12px}.create-option-row--input input::placeholder{color:var(--muted)}.create-location-picker{position:relative}.create-location-picker>.create-option-row{width:100%}.location-results{position:absolute;z-index:12;top:calc(100% - 1px);left:10px;right:10px;overflow:hidden;border:1px solid var(--border);border-radius:7px;background:var(--surface);box-shadow:0 12px 30px #0000002e}.location-results>button{width:100%;min-height:48px;display:flex;align-items:center;gap:10px;padding:7px 11px;color:var(--text);text-align:left}.location-results>button:hover{background:var(--surface-raised)}.location-results>button+button{border-top:1px solid var(--border)}.location-results>button>span{min-width:0;display:flex;flex-direction:column}.location-results b,.location-results small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-results small{color:var(--muted);font-size:11px}.location-results>p{margin:0;padding:11px 13px;color:var(--muted);font-size:11px}.location-results>p.location-error{color:var(--danger)}.location-clear{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:50%}.location-clear:hover{background:var(--surface-strong)}.location-map-preview{padding:8px 10px 11px;border-top:1px solid var(--border)}.location-map-preview iframe{width:100%;height:136px;display:block;border:0;border-radius:6px;background:var(--surface-strong)}.location-map-preview a{display:inline-flex;margin-top:7px;color:var(--brand-strong);font-size:12px;font-weight:750}.create-option-row--select select{max-width:92px;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:12px;text-align:right}.create-option-row--toggle{position:relative;cursor:pointer}.create-option-row--toggle input{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.create-option-row--toggle>i{position:relative;width:40px;height:23px;flex:0 0 40px;border-radius:12px;background:var(--border-strong);transition:background .16s ease}.create-option-row--toggle>i:after{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000038;transition:transform .16s ease}.create-option-row--toggle input:checked+i{background:var(--brand)}.create-option-row--toggle input:checked+i:after{transform:translate(17px)}.create-option-row--toggle input:focus-visible+i{outline:2px solid var(--brand);outline-offset:3px}.create-option-panel{padding:12px 14px;border-bottom:1px solid var(--border);background:var(--surface-soft)}.create-option-panel>textarea,.create-collaborator-panel>input{width:100%;min-height:40px;margin:0;border:1px solid var(--border);border-radius:8px;outline:0;padding:10px 11px;background:var(--surface);color:var(--text);font:inherit;font-size:12px}.create-option-panel>textarea{min-height:82px;resize:vertical}.create-option-panel>textarea:focus,.create-collaborator-panel>input:focus{border-color:var(--brand)}.create-option-panel .create-option-row{margin:-12px -14px;width:calc(100% + 28px);border-bottom:0}.create-collaborator-selected{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.create-collaborator-selected button{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:3px 7px 3px 3px;border-radius:16px;background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--text);font-size:11px}.create-collaborator-results{display:grid;margin:8px -5px -5px}.create-collaborator-results>button{min-height:48px;display:flex;align-items:center;gap:9px;padding:5px;border-radius:6px;text-align:left}.create-collaborator-results>button:hover{background:var(--surface)}.create-collaborator-results>button>span{min-width:0;flex:1;display:grid}.create-collaborator-results b{overflow:hidden;font-size:12px;text-overflow:ellipsis}.create-collaborator-results small{color:var(--muted);font-size:10px}.create-modal--publish .form-error{margin:12px 14px 18px}.add-music-row{width:calc(100% - 32px);min-height:58px;display:flex;align-items:center;gap:11px;margin:12px 16px 16px;padding:0 13px;border:1px solid var(--border);border-radius:8px;text-align:left}.add-music-row>svg:first-child{color:var(--brand-strong)}.add-music-row>span{min-width:0;flex:1;display:grid;gap:2px}.add-music-row b,.add-music-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-music-row small{color:var(--muted);font-size:11px}.add-music-row:hover{border-color:var(--brand);background:var(--brand-soft)}.music-picker-backdrop{position:fixed;z-index:140;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#0000009e}.music-picker{width:min(100%,520px);height:min(76vh,680px);display:grid;grid-template-rows:58px auto auto minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 24px 70px #00000057}.music-picker>header{display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid var(--border)}.music-picker>header button{width:38px;height:38px;display:grid;place-items:center;border-radius:50%}.music-picker>header button:hover{background:var(--surface-raised)}.music-picker h2{margin:0;font-size:17px}.music-search{min-height:46px;display:flex;align-items:center;gap:9px;margin:14px 14px 8px;padding:0 13px;border-radius:8px;background:var(--surface-strong);color:var(--muted)}.music-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:14px}.music-picker-heading{min-height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 15px}.music-picker-heading b{font-size:13px}.music-picker-heading button{color:var(--danger);font-size:12px;font-weight:720}.music-track-list{min-height:0;overflow-y:auto;padding:0 7px 9px}.music-track{min-height:64px;display:flex;align-items:center;gap:11px;padding:7px;border-radius:7px}.music-track:hover,.music-track.selected{background:var(--surface-raised)}.music-track.selected{box-shadow:inset 3px 0 0 var(--brand)}.music-preview{position:relative;width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;overflow:hidden;border-radius:6px;background:var(--surface-strong);color:var(--brand-strong)}.music-preview img{width:100%;height:100%;display:block;object-fit:cover}.music-preview>svg:last-child,.music-preview .pause-glyph{position:absolute;color:#fff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.75))}.music-preview .pause-glyph{width:12px;height:16px;border-right-width:4px;border-left-width:4px}.music-preview:disabled{cursor:default}.music-track>span{min-width:0;flex:1;display:grid;gap:3px}.music-track>span b,.music-track>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-track>span b{font-size:13px}.music-track>span small{color:var(--muted);font-size:11px}.music-use{min-width:52px;min-height:32px;display:grid;place-items:center;padding:0 11px;border-radius:7px;background:var(--brand-soft);color:var(--brand-strong);font-size:12px;font-weight:760}.music-use:hover{background:var(--brand);color:#041b19}.music-picker-state{min-height:180px;display:grid;place-content:center;justify-items:center;gap:10px;padding:22px;color:var(--muted);text-align:center}.music-picker-state p{margin:0}.music-picker-state button{min-height:34px;padding:0 14px;border-radius:7px;background:var(--brand);color:#041b19;font-weight:750}.music-picker audio{display:none}.create-author{display:flex;align-items:center;gap:10px;padding:16px}.create-author>span:not(.avatar-shell){display:flex;flex-direction:column;gap:2px}.create-author small{color:var(--muted);font-size:12px}.create-modal textarea{width:calc(100% - 32px);min-height:180px;margin:0 16px;border:0;outline:0;resize:vertical;background:transparent;font-size:21px;line-height:29px}.create-modal .form-error{margin:5px 16px}.create-modal--chooser{min-height:0}.create-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px}.create-choice{min-height:164px;display:grid;align-content:start;justify-items:start;gap:7px;padding:17px;border:1px solid var(--border);border-radius:8px;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease}.create-choice:hover{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 9%,var(--surface));transform:translateY(-1px)}.create-choice>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand-strong)}.create-choice b{margin-top:4px;font-size:15px}.create-choice small{color:var(--muted);font-size:12px;line-height:17px}.text-post-editor{width:calc(100% - 32px);min-height:290px;display:flex;align-items:stretch;margin:0 16px;overflow:hidden;border-radius:8px}.text-post-editor textarea{width:100%;min-height:290px;margin:0;padding:28px;color:inherit;text-align:center;font-size:24px;font-weight:720;line-height:34px}.text-post-editor textarea::placeholder{color:color-mix(in srgb,currentColor 72%,transparent)}.text-background-picker{display:flex;gap:10px;overflow-x:auto;padding:16px}.text-background-picker button{width:36px;height:36px;flex:0 0 36px;border:2px solid transparent;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff59}.text-background-picker button.active{border-color:var(--text);outline:2px solid var(--surface);outline-offset:-4px}.create-media-preview{position:relative;width:calc(100% - 32px);max-height:330px;margin:10px 16px 0;overflow:hidden;border-radius:8px;background:#000}.create-media-preview img,.create-media-preview video{display:block;width:100%;max-height:330px;object-fit:contain}.create-media-preview>button{position:absolute;top:9px;right:9px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#000000b3;color:#fff}.add-media-row{width:calc(100% - 32px);min-height:58px;display:flex;align-items:center;gap:11px;margin:14px 16px 16px;padding:0 13px;border:1px solid var(--border);border-radius:8px;text-align:left}.add-media-row span{flex:1;font-weight:700}.add-media-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visually-hidden{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none}.story-modal{position:fixed;z-index:110;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;background:#080d15}.story-modal>header{position:absolute;z-index:8;top:14px;left:18px;right:18px;display:flex;align-items:center;justify-content:space-between;color:#fff}.story-modal>header .brand-wordmark{color:#fff}.story-modal>header>button{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#ffffff14}.story-modal>header>button:hover{background:#ffffff26}.story-carousel{width:min(1100px,calc(100vw - 120px));height:min(790px,calc(100vh - 104px));display:grid;grid-template-columns:42px minmax(120px,190px) minmax(300px,444px) minmax(120px,190px) 42px;align-items:center;justify-content:center;gap:18px}.story-viewer-column{min-width:0;width:min(100%,412px,calc(56.25vh - 91px));max-height:100%;display:flex;flex-direction:column;align-items:stretch;justify-self:center;gap:12px}.story-neighbor{position:relative;width:100%;aspect-ratio:9 / 16;overflow:hidden;border-radius:8px;background:#020504;opacity:.36;transition:opacity .16s ease,transform .16s ease}.story-neighbor:hover{opacity:.62;transform:scale(1.015)}.story-neighbor>img{width:100%;height:100%;object-fit:cover}.story-neighbor:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000047}.story-neighbor>span{position:absolute;z-index:2;top:50%;left:50%;display:grid;justify-items:center;gap:8px;color:#fff;transform:translate(-50%,-50%)}.story-neighbor>span b{max-width:130px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.story-neighbor-placeholder{width:100%}.story-carousel-nav{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#ffffffe6;color:#111;box-shadow:0 5px 18px #00000047}.story-carousel-nav:disabled{visibility:hidden}.story-options-wrap{position:relative}.story-options-menu{position:absolute;top:46px;right:0;width:150px;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#141414f0;box-shadow:0 12px 30px #00000059}.story-options-menu button{width:100%!important;min-height:42px;height:auto!important;justify-content:flex-start;padding:0 14px;border-radius:0!important;background:transparent!important;font-size:13px;font-weight:700}.story-options-menu button:hover{background:#ffffff14!important}.story-stage{position:relative;width:100%;aspect-ratio:9 / 16;overflow:hidden;border-radius:8px;background:#000;box-shadow:0 18px 55px #00000057}.story-stage>img,.story-stage>video{width:100%;height:100%;object-fit:contain}.story-progress{position:absolute;z-index:2;top:12px;left:10px;right:10px;display:flex;gap:4px}.story-progress i{flex:1;height:3px;border-radius:2px;background:#ffffff5c}.story-progress i.active{background:#fff}.story-owner{position:absolute;z-index:4;top:25px;left:12px;display:flex;align-items:center;gap:8px;max-width:calc(100% - 70px);color:#fff;text-align:left;text-shadow:0 1px 2px #000}.story-owner b{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-owner time{color:#ffffffb3;font-size:12px}.story-stage-options{position:absolute;z-index:5;top:24px;right:9px}.story-stage-options>button{width:36px;height:36px;display:grid;place-items:center;color:#fff}.story-skip{position:absolute;z-index:3;top:18%;bottom:0;width:28%;display:flex;align-items:center;color:transparent;transition:color .14s ease,background .14s ease}.story-skip:hover,.story-skip:focus-visible{color:#fff;background:linear-gradient(90deg,rgba(0,0,0,.12),transparent)}.story-skip:disabled{pointer-events:none}.story-skip--previous{left:0;justify-content:flex-start;padding-left:10px}.story-skip--next{right:0;justify-content:flex-end;padding-right:10px}.story-skip--next:hover,.story-skip--next:focus-visible{background:linear-gradient(-90deg,rgba(0,0,0,.12),transparent)}.story-reply{min-height:46px;display:flex;align-items:center;gap:8px;color:#fff}.story-reply input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#fff;font-size:14px}.story-reply input::placeholder{color:#ffffffc7}.story-reply input{height:44px;padding:0 15px;border:1px solid rgba(255,255,255,.34);border-radius:23px}.story-reply button{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:50%;color:#fff}.story-reply button[type=submit]{color:#041b19;background:var(--brand)}.story-reply button.liked{color:var(--brand)}@media(max-width:1180px){.app-content{gap:34px;padding-inline:28px}}@media(max-width:980px){.app-content{grid-template-columns:minmax(0,650px)}.app-content.route-reels,.app-content.route-messages,.app-content.route-notifications,.app-content.route-profile,.app-content.route-settings,.app-content.route-search{grid-template-columns:minmax(0,1fr)}.right-rail{display:none}}@media(max-width:700px){:root{--nav-width: 0px}body{padding-bottom:max(58px,env(safe-area-inset-bottom))}.side-navigation,.floating-messenger-trigger,.floating-messenger-panel{display:none}.auth-flow-panel--details{padding-top:18px}.auth-page{align-items:start;padding:max(26px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom))}.auth-login-layout{min-height:calc(100svh - 50px);display:flex;flex-direction:column;justify-content:center;gap:34px}.auth-login-identity{width:100%}.brand--lockup{gap:8px}.brand--lockup .brand-mark{width:86px;height:54px;flex-basis:54px}.brand--lockup .brand-mark img{width:116px;height:116px}.brand--lockup .brand-wordmark{font-size:40px}.brand--lockup .brand-slogan{margin-top:9px;font-size:11px}.login-panel--credentials{width:min(100%,420px);min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.login-heading{margin-bottom:22px;text-align:center}.login-heading h1{font-size:24px}.signup-row{grid-template-columns:1fr}.mobile-header{position:sticky;z-index:30;top:0;height:var(--header-height);display:flex;align-items:center;justify-content:space-between;padding:env(safe-area-inset-top) 14px 0;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-header .brand{height:54px}.mobile-header .brand-mark{width:34px;height:34px}.mobile-header .brand-wordmark{font-size:25px}.mobile-header>div{display:flex;gap:8px}.mobile-header button{width:39px;height:39px;display:grid;place-items:center}.mobile-navigation{position:fixed;z-index:50;left:0;right:0;bottom:0;min-height:58px;padding-bottom:env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 96%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-navigation button{min-width:0;height:58px;display:grid;place-items:center}.mobile-navigation button.active{color:var(--brand)}.app-content{margin-left:0;display:block;min-height:0;padding:0 0 20px}.main-column,.home-view{width:100%}.stories-bar{padding:10px 12px 14px}.feed-refresh-row{display:none}.feed-list{border-top:1px solid var(--border)}.post-card{padding:8px 0 10px}.post-header,.post-actions,.post-liked-by,.post-meta{padding-left:12px;padding-right:12px}.post-media{max-height:none}.text-post{min-height:360px}.feed-suggestions{padding-inline:12px}.suggestion-card{width:164px;min-width:164px;min-height:226px}.suggestion-card-person .avatar-shell{--avatar-size: 84px !important}.suggestion-carousel-controls button{width:30px;height:30px}.feed-sentinel{min-height:62px}.feed-skeleton article{padding-top:12px}.skeleton-author,.skeleton-lines{padding-inline:12px}.standard-page{padding:0 14px}.standard-page .page-title{margin-inline:-14px;padding-inline:15px}.app-content.route-search{padding-top:12px}.explore-search{width:calc(100% - 24px);margin-bottom:12px}.explore-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}.explore-tile-overlay{display:none}.explore-media-type{top:7px;right:7px}.explore-search-results{padding:0 14px}.reels-shell,.reels-view,.reel-card{width:100%;height:calc(100svh - 58px)}.reel-card{display:block}.reel-media-shell{width:100%;height:100%;aspect-ratio:auto;border-radius:0}.reel-actions{position:absolute;right:14px;bottom:25px;color:#fff}.reel-actions .linkeem-action-icon{filter:drop-shadow(0 1px 3px rgba(0,0,0,.7))}.reels-navigation{display:none}.route-reels{padding:0}.messages-view{height:calc(100svh - 58px);grid-template-columns:1fr;border:0}.app-content.route-messages{height:calc(100svh - 58px);overflow:hidden}.inbox-panel{border-right:0}.inbox-header{height:58px;flex-basis:58px;padding-inline:14px 10px}.inbox-account b{max-width:min(58vw,230px);font-size:18px}.inbox-header-actions button{width:36px;height:36px}.inbox-tabs{height:43px;flex-basis:43px}.inbox-notes{flex-basis:98px;padding-inline:13px}.inbox-notes>button{width:68px;min-width:68px}.conversation-panel,.messages-view.conversation-open .inbox-panel{display:none}.messages-view.conversation-open .conversation-panel{display:flex}.conversation-back{display:grid;place-items:center}.conversation-panel>header{height:58px;flex-basis:58px;gap:6px;padding-inline:8px 10px}.conversation-person{gap:8px}.conversation-person small{max-width:45vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-header-actions button:first-child{display:none}.conversation-panel.focus-mode{position:relative;inset:auto;width:auto;height:100%}.conversation-details{top:58px;width:100%;border-left:0}.message-list{padding:18px 12px}.message-composer{margin:0 9px calc(8px + env(safe-area-inset-bottom))}.profile-summary{grid-template-columns:90px minmax(0,1fr);grid-template-rows:auto auto;gap:17px;min-height:214px;padding:22px 15px;align-items:start}.profile-avatar-column{grid-row:1;padding:0}.profile-avatar-column .avatar-shell{--avatar-size: 88px !important}.profile-heading{flex-wrap:wrap;gap:7px}.profile-heading h1{flex:1 0 100%;font-size:19px}.profile-counts{gap:14px;margin:16px 0;font-size:12px}.profile-counts button{display:flex;flex-direction:column;gap:0;text-align:center}.profile-copy{grid-column:1 / -1}.relationship-modal{width:100%;height:min(82svh,700px);border-width:1px 0 0;border-radius:8px 8px 0 0;padding-bottom:env(safe-area-inset-bottom)}.badge-info-modal,.about-account-modal{width:100%;border-width:1px 0 0;border-radius:8px 8px 0 0;padding-bottom:env(safe-area-inset-bottom)}.badge-program-view{padding:0 14px 40px}.badge-program-hero{padding:34px 15px 30px}.badge-program-list>a small{white-space:normal}.profile-tabs{gap:clamp(28px,9vw,52px)}.profile-tabs button span{display:none}.profile-tabs svg{width:21px;height:21px}.profile-getting-started{padding:20px 12px 30px}.profile-getting-started>header{display:block}.profile-getting-started>header p{margin-top:5px}.profile-getting-started-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.profile-getting-started-grid::-webkit-scrollbar{display:none}.profile-setup-card{min-height:215px;flex:0 0 min(82vw,280px);scroll-snap-align:start}.profile-phone-modal{width:100%;border-width:1px 0 0;border-radius:8px 8px 0 0;padding-bottom:env(safe-area-inset-bottom)}.profile-settings-menu,.profile-options-menu{position:fixed;top:max(70px,calc(env(safe-area-inset-top) + 58px));right:12px;left:12px;width:auto}.profile-settings-menu-scroll{max-height:min(58svh,520px)}.settings-view{min-height:calc(100svh - 58px);display:block;border:0}.settings-navigation{padding:20px 14px;border:0}.settings-navigation h1{margin-bottom:16px}.settings-navigation-group{margin-bottom:14px}.settings-logout{margin-top:12px}.settings-content{width:100%;padding:24px 15px 58px;border-top:1px solid var(--border)}.settings-profile-private-fields{grid-template-columns:1fr}.settings-profile-hero{flex-wrap:wrap;padding:12px}.settings-profile-hero>span{flex:1 1 130px}.settings-photo-command{width:100%}.settings-option--select{align-items:flex-start;flex-direction:column}.settings-option--select select{width:100%;max-width:none}.modal-backdrop{align-items:end;padding:0}.birthday-picker{width:100%;border-width:1px 0 0;border-radius:8px 8px 0 0;padding-bottom:env(safe-area-inset-bottom)}.birthday-picker-copy{padding-top:17px}.birthday-wheel-labels,.birthday-wheel-row{padding-inline:14px}.share-modal{width:100%;height:min(86svh,720px);border-radius:8px 8px 0 0;padding-bottom:env(safe-area-inset-bottom)}.share-modal>header button{right:10px;margin-left:0}.share-recipient-list{grid-template-columns:repeat(3,minmax(0,1fr))}.share-quick-actions{padding-inline:14px}.message-bubble--shared{width:100%;max-width:290px}.comments-modal{width:100%;height:min(82svh,720px);border-radius:8px 8px 0 0;padding-bottom:env(safe-area-inset-bottom)}.modal-backdrop--post{padding:0}.post-detail-modal{width:100%;height:min(92svh,850px);grid-template-columns:1fr;grid-template-rows:minmax(250px,44%) minmax(0,1fr);border-radius:8px 8px 0 0;padding-bottom:env(safe-area-inset-bottom)}.post-detail-header{min-height:56px;flex-basis:56px}.post-detail-close{position:absolute;top:max(9px,env(safe-area-inset-top));right:9px;border-radius:50%;background:#0000007a}.post-detail-media .mute-control{right:58px}.edit-profile-modal{width:100%;max-height:min(92svh,820px);border-radius:8px 8px 0 0;padding-bottom:env(safe-area-inset-bottom)}.edit-profile-private-fields{grid-template-columns:1fr}.create-modal{width:100%;min-height:min(78svh,620px);border-radius:8px 8px 0 0;padding-bottom:env(safe-area-inset-bottom)}.modal-backdrop--crop{align-items:center}.create-modal--crop{width:100%;height:calc(100svh - env(safe-area-inset-top));min-height:0;border-radius:0;padding-bottom:env(safe-area-inset-bottom)}.create-crop-stage{min-height:calc(100% - 58px)}.create-crop-frame{height:min(74svh,700px)}.create-crop-tools{right:11px;bottom:max(11px,env(safe-area-inset-bottom));left:11px;grid-template-columns:auto minmax(100px,1fr) auto}.modal-backdrop--video-edit{align-items:center}.create-modal--video-edit{width:100%;height:calc(100svh - env(safe-area-inset-top));min-height:0;border-radius:0;padding-bottom:env(safe-area-inset-bottom)}.create-video-edit-layout{grid-template-columns:1fr;grid-template-rows:minmax(280px,52%) minmax(0,1fr)}.create-video-edit-panel{border-top:1px solid var(--border);border-left:0}.create-video-edit-preview>button{width:60px;height:60px}.cover-frame-strip button{aspect-ratio:1}.modal-backdrop--publish{align-items:center}.create-modal--publish{width:100%;height:calc(100svh - env(safe-area-inset-top));min-height:0;border-radius:0;padding-bottom:env(safe-area-inset-bottom)}.create-publish-layout{grid-template-columns:1fr;grid-template-rows:minmax(260px,45%) minmax(0,1fr)}.create-publish-panel{border-top:1px solid var(--border);border-left:0}.create-publish-caption textarea{min-height:96px}.music-picker-backdrop{align-items:end;padding:0}.music-picker{width:100%;height:min(82svh,720px);border-radius:8px 8px 0 0;padding-bottom:env(safe-area-inset-bottom)}.story-modal>header .brand{display:none}.story-modal>header{justify-content:flex-end}.story-carousel{width:100%;height:100%;display:block}.story-neighbor,.story-neighbor-placeholder,.story-carousel-nav{display:none}.story-viewer-column{width:100%;height:100%;max-height:none;gap:0}.story-stage{width:100%;height:100%;aspect-ratio:auto;border-radius:0}.story-reply{position:absolute;z-index:6;right:12px;bottom:max(12px,env(safe-area-inset-bottom));left:12px}}@media(max-width:420px){.story-entry{width:78px;flex-basis:78px}.profile-summary{grid-template-columns:78px minmax(0,1fr)}.profile-avatar-column .avatar-shell{--avatar-size: 76px !important}.profile-heading .secondary-command,.profile-heading .primary-command{padding-inline:11px}.profile-counts{gap:10px}.post-actions>div{gap:13px}.add-media-row small{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.follow-command.is-connected{width:auto;min-width:0;min-height:28px;padding:0 3px;border:0;border-radius:0;font-weight:400;color:var(--text);background:transparent;box-shadow:none}.follow-command.is-connected:not(:disabled):hover{border:0;background:transparent;box-shadow:none}:root[data-theme=dark] .follow-command.is-connected{border:0;background:transparent;box-shadow:none}.story-add-badge{z-index:10;right:-5px;bottom:-3px;width:24px;height:24px}.story-add-badge svg{width:17px;height:17px}