*{box-sizing:border-box;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}html,body,#root{background-color:#06172b;width:100%;min-height:100dvh}body{overflow-x:hidden}.login-page{background-image:linear-gradient(#030f23bf,#030f23d9),url(/assets/world-background.jpg-DLMqfAKu.png);background-position:50%;background-size:cover;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.install-app-login{z-index:2;position:absolute;top:20px;right:20px}@media (width<=600px){.install-app-login{top:12px;right:12px}.install-app-login .install-app-button{height:36px;padding:0 10px}}.login-page:before{content:"";opacity:.15;filter:blur(120px);background:#0f9;width:500px;height:500px;position:absolute;top:-100px;left:-100px}.container{z-index:2;justify-content:space-between;align-items:center;width:90%;max-width:1200px;padding:32px 0;display:flex;position:relative}.left-side{color:#fff;width:50%}.logo{align-items:center;gap:20px;display:flex}.logo h1{letter-spacing:3px;color:#fff;font-size:55px}.logo h2{letter-spacing:8px;background:linear-gradient(90deg,#0af,#0f9);color:#0000;-webkit-background-clip:text;font-size:32px}.left-side p{color:#d9e8ff;width:500px;margin-top:30px;font-size:22px;line-height:1.5}.globe{filter:drop-shadow(0 0 25px #0f9);font-size:80px;animation:5s linear infinite girar}@keyframes girar{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:25px;width:min(400px,100%);padding:40px;box-shadow:0 0 40px #00000080}.login-card h2{color:#fff;margin-bottom:10px;font-size:32px}.subtitle{color:#cbd5e1;margin-bottom:30px;display:block}.login-card input{background:#ffffffe6;border:none;border-radius:12px;width:100%;margin-bottom:20px;padding:15px;font-size:16px}.login-card button{cursor:pointer;color:#fff;background:linear-gradient(90deg,#008cff,#0f9);border:none;border-radius:12px;width:100%;padding:15px;font-size:18px;transition:all .3s}.login-card button:hover{transform:scale(1.05)}.links{justify-content:space-between;align-items:center;gap:16px;margin-top:25px;display:flex}.login-card textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:100px;font:inherit;border:none;border-radius:12px;margin-bottom:20px;padding:15px}.links a{color:#fff;font-size:14px;text-decoration:none}@media (width<=900px){.login-page{align-items:flex-start;overflow-y:auto}.container{flex-direction:column;gap:36px;width:min(100% - 32px,560px);padding:48px 0 32px}.left-side{text-align:center;width:100%}.left-side p{width:auto}}.logo{justify-content:center}.links-centered{color:#cbd5e1;justify-content:center;gap:8px;font-size:14px}@media (width<=480px){.container{gap:28px;width:min(100% - 24px,420px);padding-top:28px}.logo{gap:12px}.globe{font-size:58px}.logo h1{letter-spacing:2px;font-size:clamp(34px,10vw,48px)}.logo h2{letter-spacing:clamp(3px,1.8vw,7px);font-size:clamp(19px,6vw,27px)}.left-side p{margin-top:20px;font-size:18px}.login-card{border-radius:20px;padding:28px 20px}.login-card h2{font-size:28px}.login-card input,.login-card button{padding:14px}.links{flex-direction:column;gap:12px;margin-top:20px}.links-centered{flex-flow:wrap;gap:8px}.login-card button:hover{transform:none}}.login-card .link-button{color:#fff;cursor:pointer;width:auto;font:inherit;white-space:nowrap;background:0 0;border:0;padding:0;font-size:14px;line-height:1.4;transition:color .3s}.link-button:hover,.links a:hover{color:#0f9;text-decoration:underline}.form-message{text-align:center;margin:0;font-size:.9rem}.form-message.error{color:#ff9d9d}.form-message.success{color:#92e6a7}.login-card button:disabled{cursor:wait;opacity:.7}.profile-page,.feed-page{color:#fff;background:#06172b;min-height:100vh;padding:32px}.profile-page{place-items:center;display:grid}.profile-page .login-card{width:min(440px,100%)}.text-action{color:#9eeec8;cursor:pointer;font:inherit;background:0 0;border:0}.profile-page .text-action{width:100%;margin-top:18px;display:block}.feed-page header{justify-content:space-between;max-width:960px;margin:auto;display:flex}.feed-content{max-width:960px;margin:110px auto}.feed-content h1{margin:8px 0;font-size:clamp(2.2rem,6vw,4rem)}.feed-content p{color:#cbd5e1;font-size:1.1rem}.eyebrow{letter-spacing:.12em;font-weight:700;color:#00e592!important}.install-app-wrap{display:none;position:relative}.install-app-button{color:#062136;white-space:nowrap;cursor:pointer;background:linear-gradient(100deg,#64e8ba,#4cc4ff);border:1px solid #00e69a8c;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:auto;min-width:0;height:39px;padding:0 11px;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex}.install-app-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:15px;height:15px}.top-actions .install-app-button{width:auto}.install-app-help{z-index:12;color:#e8f4ff;background:#102842;border:1px solid #bee5ff33;border-radius:14px;width:min(310px,100vw - 28px);padding:18px 42px 18px 18px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 16px 38px #00000061}.install-app-help>strong{color:#fff;font-size:14px;display:block}.install-app-help p{color:#c1d4e8;margin:8px 0 0;font-size:13px;line-height:1.5}.install-app-help p strong{color:#8ff0ca}.top-actions .install-app-help-close{color:#d7e8f8;background:0 0;border:0;width:28px;height:28px;font-size:20px;position:absolute;top:8px;right:8px}@media (width<=700px){.install-app-wrap{display:block}.install-app-help{z-index:20;width:auto;max-height:calc(100dvh - 72px);position:fixed;top:60px;left:12px;right:12px;overflow-y:auto}.top-actions .install-app-button{height:34px;padding:0 9px;font-size:11px}}:root{--wc-navy:#06172b;--wc-blue:#078cff;--wc-green:#00e69a;--wc-ink:#dcecff}*{box-sizing:border-box}.social-page{min-height:100dvh;color:var(--wc-ink);background:radial-gradient(circle at 13% 3%,#00e69a2e,#0000 29rem),radial-gradient(circle at 92% 25%,#078cff2e,#0000 31rem),#06172b}.social-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:5;background:#041325db;border-bottom:1px solid #bee5ff24;align-items:center;gap:36px;height:76px;padding:0 max(24px,50vw - 700px);display:flex;position:sticky;top:0}.brand{color:#fff;letter-spacing:.12em;align-items:center;gap:9px;line-height:.9;text-decoration:none;display:flex}.brand-globe{filter:drop-shadow(0 0 10px #00e69a8c);font-size:32px}.brand strong,.brand em{font-size:16px;font-style:normal;display:block}.brand em{color:var(--wc-green);letter-spacing:.28em;margin-top:5px;font-size:10px}.global-search{color:#93afd0;background:#ffffff12;border:1px solid #bee5ff29;border-radius:13px;flex:1;align-items:center;gap:9px;max-width:440px;padding:7px 9px 7px 14px;display:flex}.global-search input{color:#fff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.global-search input::placeholder{color:#91a8c2}.global-search button{color:#002642;cursor:pointer;background:linear-gradient(90deg,#099bff,#00e69a);border:0;border-radius:8px;flex:none;padding:7px 11px;font:700 12px inherit}.top-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.top-actions button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #bee5ff26;border-radius:50%;width:39px;height:39px}.top-actions .avatar-button,.profile-avatar,.composer-avatar{color:#05223d;background:linear-gradient(135deg,#05a9ff,#00e69a);place-items:center;font-weight:800;display:grid}.top-actions .messages-toggle{place-items:center;display:grid;position:relative}.message-alert-wrap{position:relative}.message-alert-menu{z-index:12;color:#b5c9dd;background:#0b2036;border:1px solid #bee5ff33;border-radius:12px;padding:0;position:absolute;top:48px;right:0;box-shadow:0 18px 45px #00000061}.message-alert-menu>p{margin:0;padding:14px;font-size:12px}.messages-unread-badge{color:#fff;background:#e84d68;border:2px solid #06172b;border-radius:11px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:9px;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.social-layout{grid-template-columns:245px minmax(0,1fr) 280px;gap:28px;width:min(1400px,100% - 48px);margin:0 auto;padding:34px 0 56px;display:grid}.social-sidebar{align-self:start;position:sticky;top:108px}.mini-profile{align-items:center;gap:11px;margin:0 10px 23px;display:flex}.profile-avatar{border-radius:14px;width:42px;height:42px}.mini-profile strong,.mini-profile span{display:block}.mini-profile span{color:#9bb1ca;margin-top:4px;font-size:12px}.social-sidebar nav{gap:6px;display:grid}.social-sidebar nav button,.logout-button{text-align:left;color:#bfd1e5;cursor:pointer;background:0 0;border:0;border-radius:12px;width:100%;padding:13px 14px;font:600 15px inherit}.social-sidebar nav button span{width:28px;color:var(--wc-green);display:inline-block}.social-sidebar nav button:hover,.social-sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#078cff36,#00e69a1a)}.logout-button{color:#91a8c2;margin-top:30px}.feed-heading{margin:5px 0 23px}.feed-heading p,.panel-label{color:var(--wc-green);letter-spacing:.15em;margin:0 0 8px;font-size:11px;font-weight:800}.feed-heading h1{color:#fff;margin:0;font-size:clamp(28px,4vw,40px)}.feed-heading span{color:#a9bfd7;margin-top:8px;display:block}.social-notice{color:#99f0c9;background:#00e69a1a;border:1px solid #00e69a4d;border-radius:12px;margin-bottom:18px;padding:13px 15px}.feed-heading.moments-feed-heading{margin-bottom:12px}.feed-heading.moments-feed-heading h1{font-size:clamp(25px,3vw,32px)}.composer-card,.welcome-card,.panel-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff13;border:1px solid #bee5ff2b;border-radius:20px;box-shadow:0 18px 45px #0000002e}.composer-card{gap:12px;padding:18px;display:flex}.composer-avatar{border-radius:50%;width:40px;min-width:40px;height:40px}.composer-card>div:last-child{width:100%}.composer-input{text-align:left;color:#9db5ce;width:100%;font:inherit;cursor:pointer;background:#00000029;border:1px solid #bee5ff21;border-radius:12px;padding:13px 15px}.composer-options{color:#b2c8de;align-items:center;gap:18px;padding-top:14px;font-size:14px;display:flex}.composer-options button,.welcome-card button,.panel-card button{color:#002642;cursor:pointer;background:linear-gradient(90deg,#099bff,#00e69a);border:0;border-radius:10px;margin-left:auto;padding:10px 15px;font:700 13px inherit}.welcome-card{background:linear-gradient(135deg,#0688fc3d,#00e69a1f);align-items:center;gap:18px;margin-top:22px;padding:25px;display:flex}.welcome-orbit{font-size:43px}.welcome-card p{color:var(--wc-green);letter-spacing:.12em;margin:0 0 6px;font-size:11px;font-weight:800}.welcome-card h2,.panel-card h2{color:#fff;margin:0 0 8px;font-size:20px}.welcome-card span:not(.welcome-orbit),.panel-card>span,.panel-card p{color:#b5c9dd;font-size:14px;line-height:1.5}.right-panel{align-self:start;gap:18px;display:grid}.panel-card{padding:21px}.panel-card>span{display:block}.panel-card button{margin:18px 0 0}.guide-card{background:linear-gradient(160deg,#00e69a1f,#078cff1a)}.guide-card>span{font-size:28px}.guide-card h2{margin-top:13px}.guide-card p{margin:0}@media (width<=1050px){.social-layout{grid-template-columns:210px minmax(0,1fr)}.right-panel{display:none}}@media (width<=700px){.social-topbar{flex-wrap:wrap;gap:12px;height:auto;min-height:66px;padding:12px 16px}.top-actions{order:1}.global-search{flex:0 0 100%;order:2;max-width:none;display:flex}.social-layout{grid-template-columns:1fr;width:min(100% - 28px,620px);padding-top:22px}.social-sidebar{position:static}.mini-profile,.social-sidebar:not(.mobile-open) .logout-button{display:none}.social-sidebar nav{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:4px}.social-sidebar nav button{overflow-wrap:anywhere;text-align:center;min-width:0;min-height:58px;padding:9px 5px;font-size:10px;line-height:1.25}.social-sidebar nav button span{width:auto;margin-bottom:5px;display:block}.welcome-card{flex-wrap:wrap;align-items:flex-start}.welcome-card button{margin-left:0}.composer-options{flex-wrap:wrap;gap:10px}.composer-options button{margin-left:auto}}.people-explorer{gap:18px;display:grid}.people-search{gap:10px;display:flex}.people-search input{color:#fff;font:inherit;background:#ffffff12;border:1px solid #bee5ff29;border-radius:12px;outline:0;flex:1;padding:13px 15px}.people-search button,.person-card button,.requests-card button{color:#002642;cursor:pointer;background:linear-gradient(90deg,#099bff,#00e69a);border:0;border-radius:10px;padding:11px 15px;font:700 13px inherit}.people-status{color:#9df0c9;background:#00e69a1a;border-radius:10px;margin:0;padding:12px}.people-explorer h2{color:#fff;margin:4px 0 0;font-size:21px}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.person-card,.requests-card{background:#ffffff13;border:1px solid #bee5ff2b;border-radius:18px;padding:18px}.person-avatar{color:#002642;background:linear-gradient(135deg,#099bff,#00e69a);border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:12px;font-weight:800;display:grid}.person-card h3{color:#fff;margin:0 0 5px}.person-card span,.person-card p{color:#b5c9dd;font-size:13px}.person-card p{min-height:36px;margin:8px 0 14px}.person-card b{color:#98eeca;font-size:13px}.requests-card article{border-top:1px solid #bee5ff1f;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.requests-card article div{margin-right:auto}.requests-card strong,.requests-card span{display:block}.requests-card span{color:#b5c9dd;margin-top:3px;font-size:12px}.requests-card button.secondary{color:#b5c9dd;background:#ffffff17}.empty-state{color:#b5c9dd}@media (width<=600px){.people-grid{grid-template-columns:1fr}.people-search{flex-direction:column}}.post-composer{background:#ffffff13;border:1px solid #bee5ff2b;border-radius:20px;gap:12px;padding:18px;display:flex}.post-composer>div:last-child{width:100%}.post-composer textarea{resize:vertical;color:#fff;width:100%;min-height:92px;font:inherit;background:#00000029;border:1px solid #bee5ff21;border-radius:12px;outline:0;padding:13px}.post-actions{color:#9db5ce;justify-content:space-between;align-items:center;margin-top:10px;font-size:13px;display:flex}.post-actions button{color:#002642;cursor:pointer;background:linear-gradient(90deg,#099bff,#00e69a);border:0;border-radius:10px;padding:10px 17px;font:700 13px inherit}.post-actions button:disabled{opacity:.65;cursor:wait}.post-message{color:#9df0c9;background:#00e69a1a;border-radius:10px;padding:11px 13px}.posts-list{gap:16px;margin-top:18px;display:grid}.post-card,.no-posts{background:#ffffff13;border:1px solid #bee5ff2b;border-radius:20px;padding:21px}.post-card header{align-items:center;gap:11px;display:flex}.post-card header strong,.post-card header span{display:block}.post-card header span,.post-card footer{color:#9db5ce;font-size:12px}.post-card>p{white-space:pre-wrap;color:#eef7ff;line-height:1.55}.post-card footer{border-top:1px solid #bee5ff1a;padding-top:13px}.no-posts h2{color:#fff;margin:0}.no-posts p{color:#b5c9dd}.reaction-bar{gap:10px;margin:14px 0;display:flex}.reaction-bar button{color:#bfd1e5;cursor:pointer;background:#ffffff0f;border:1px solid #bee5ff26;border-radius:9px;padding:8px 11px;font:600 12px inherit}.reaction-bar button.selected{color:#002642;background:linear-gradient(90deg,#099bff,#00e69a)}.comments-toggle{color:#9df0c9;cursor:pointer;background:0 0;border:0;padding:0;font:600 13px inherit}.comments-box{background:#00000024;border-radius:10px;margin:12px 0;padding:12px}.comments-box p{color:#dcecff;margin:0 0 8px;font-size:13px}.comments-box form{gap:8px;display:flex}.comments-box input{color:#fff;background:#ffffff14;border:1px solid #bee5ff2b;border-radius:8px;flex:1;min-width:0;padding:9px}.comments-box button{color:#002642;cursor:pointer;background:#00e69a;border:0;border-radius:8px;padding:8px 11px}.comment-item,.comment-reply{margin-bottom:10px}.comment-reply{border-left:2px solid #00e69a;margin-left:24px;padding-left:12px}.comment-item p,.comment-reply p{margin:0 0 5px}.comment-item>button,.comment-reply>button{color:#9df0c9;cursor:pointer;background:0 0;border:0;padding:0;font:600 12px inherit}.photo-picker{color:#9df0c9;cursor:pointer;margin-top:8px;font-size:13px;display:inline-block}.photo-picker input{display:none}.photo-name{color:#b5c9dd;margin-left:10px;font-size:12px}.post-image{object-fit:cover;border-radius:13px;width:100%;max-height:440px;margin:14px 0;display:block}.notification-wrap{position:relative}.notification-wrap b{color:#002642;background:#00e69a;border-radius:10px;padding:2px 6px;font-size:11px;position:absolute;top:-5px;right:-5px}.notification-menu{background:#102842;border:1px solid #bee5ff33;border-radius:14px;width:280px;padding:14px;position:absolute;top:48px;right:0;box-shadow:0 16px 35px #0008}.notification-menu strong,.notification-menu p{margin:0 0 10px;display:block}.notification-menu p{color:#b5c9dd}.notification-menu button{text-align:left;color:#bfd1e5;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff18;width:100%;padding:10px}.notification-menu button.unread{color:#fff;background:#ffffff10}.bell-shape{border:2px solid #dcecff;border-radius:8px 8px 4px 4px;width:14px;height:15px;display:inline-block;position:relative}.bell-shape:before{content:"";background:#dcecff;border-radius:50%;width:4px;height:4px;position:absolute;bottom:-6px;left:3px}.bell-shape:after{content:"";background:#dcecff;border-radius:2px;width:18px;height:2px;position:absolute;bottom:-3px;left:-4px}.chat-panel{background:#ffffff0d;border:1px solid #ffffff20;border-radius:18px;grid-template-columns:220px 1fr;min-height:500px;display:grid;overflow:hidden}.chat-panel aside{border-right:1px solid #ffffff18;padding:15px}.chat-panel aside button{text-align:left;color:#dcecff;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;padding:12px;display:block}.chat-panel aside button.active{background:#00e69a22}.chat-panel aside span{color:#9db5ce;font-size:12px;display:block}.chat-panel main{flex-direction:column;padding:18px;display:flex}.chat-panel main header{border-bottom:1px solid #ffffff18}.message-list{flex:1;padding:16px 0}.message-list p{background:#ffffff12;border-radius:12px;width:max-content;max-width:80%;padding:10px 12px}.message-list p.mine{color:#002642;background:#00e69a;margin-left:auto}.chat-panel form{gap:8px;display:flex}.chat-panel input{border:0;border-radius:10px;flex:1;padding:12px}.chat-panel form button{background:#00e69a;border:0;border-radius:10px;padding:10px 15px}.chat-empty{color:#b5c9dd;margin:auto}@media (width<=700px){.chat-panel{grid-template-columns:1fr}.chat-panel aside{border-bottom:1px solid #ffffff18;border-right:0}}.chat-panel{height:min(650px,100vh - 150px)}.chat-panel main{min-height:0}.message-list{min-height:0;padding-right:8px;overflow-y:auto}.chat-panel aside{overflow-y:auto}.avatar-img{object-fit:cover}.mini-profile{width:100%;color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:0}.mini-profile strong{color:#fff}.pioneer-badge{color:#d9fff1;vertical-align:middle;background:linear-gradient(145deg,#087a79,#06415f);border:1px solid #00e69a9e;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-left:6px;font-size:11px;line-height:1;display:inline-grid;position:relative;box-shadow:0 0 10px #00e69a33}.pioneer-badge-star{color:#062136;background:#00e69a;border:1px solid #06172b;border-radius:50%;place-items:center;width:10px;height:10px;font-size:7px;line-height:1;display:grid;position:absolute;bottom:-3px;right:-3px}.profile-name-with-badge{flex-wrap:wrap;align-items:center;gap:1px;display:flex}.mini-profile .mini-profile-name{align-items:center;display:flex}.mini-profile .pioneer-badge{color:#d9fff1;margin-top:0;font-size:11px;display:inline-grid}.mini-profile .pioneer-badge-star{color:#062136;margin-top:0;font-size:7px;display:grid}.top-actions .avatar-button{padding:0;overflow:hidden}.profile-view{justify-content:center;display:flex}.blocked-users-panel{border-top:1px solid #bee5ff24;gap:12px;margin-top:22px;padding-top:18px;display:grid}.profile-data-settings{border-top:1px solid #bee5ff24;gap:14px;margin-top:22px;padding-top:18px;display:grid}.profile-settings-content{background:#ffffff09;border:1px solid #bee5ff29;border-radius:12px;gap:20px;margin-top:18px;padding:16px;display:grid}.profile-settings-content .profile-data-settings,.profile-settings-content .blocked-users-panel{border:0;margin:0;padding:0}.profile-identity-row{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.profile-identity-copy{justify-items:start;gap:5px;min-width:0;display:grid}.profile-recovery-button{color:#9df0c9;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:12px}.profile-recovery-button:hover{color:#fff;text-decoration:underline}.profile-recovery-button:disabled{opacity:.65;cursor:wait}.profile-recovery-status{color:#9bb1ca;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.profile-email-change-form{gap:9px;width:min(100%,360px);margin-top:4px;display:grid}.profile-email-change-form label{color:#b5c9dd;gap:5px;font-size:12px;display:grid}.profile-email-change-form input{color:#fff;width:100%;min-width:0;font:inherit;background:#0000002e;border:1px solid #bee5ff2e;border-radius:8px;padding:10px 11px}.profile-email-change-form>button{color:#9df0c9;cursor:pointer;font:inherit;background:#00e69a14;border:1px solid #00e69a4d;border-radius:8px;justify-self:start;padding:9px 12px;font-size:12px}.profile-email-change-form>button:disabled{opacity:.65;cursor:wait}.profile-settings-toggle{color:#bfd1e5;cursor:pointer;background:#ffffff0f;border:1px solid #bee5ff33;border-radius:9px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.profile-settings-toggle>span{font-size:21px;line-height:1}.profile-settings-toggle:hover,.profile-settings-toggle[aria-expanded=true]{color:#00e69a;background:#00e69a1a;border-color:#00e69a80}.profile-data-settings>header h2{color:#fff;margin:0;font-size:19px}.profile-data-settings>header>span{color:#9bb1ca;margin-top:5px;font-size:13px;display:block}.profile-data-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.profile-data-actions button{color:#dcecff;cursor:pointer;min-height:40px;font:inherit;text-align:left;background:#ffffff0b;border:1px solid #bee5ff29;border-radius:8px;padding:9px 12px;font-size:12px}.profile-data-actions button:hover{background:#00e69a14;border-color:#00e69a66}.profile-data-actions .delete-account-action{color:#ffb4b4;background:#ff505012;border-color:#ff787859}.profile-data-actions .delete-account-action:hover{background:#ff505024;border-color:#ff787899}.profile-data-actions button:disabled{opacity:.6;cursor:wait}.profile-data-settings>.people-status{margin:0}.blocked-users-panel h2{color:#fff;margin:0;font-size:19px}.blocked-users-panel>div>span{color:#9bb1ca;margin-top:5px;font-size:13px;display:block}.blocked-users-panel>.people-status{margin:0}.blocked-users-panel>ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.blocked-users-panel>ul>li{border-bottom:1px solid #bee5ff1a;align-items:center;gap:10px;min-width:0;padding:9px 0;display:flex}.blocked-users-panel>ul img,.blocked-user-fallback{object-fit:cover;border-radius:50%;flex:0 0 38px;width:38px;height:38px}.blocked-user-fallback{color:#05223d;background:linear-gradient(135deg,#05a9ff,#00e69a);place-items:center;font-weight:800;display:grid}.blocked-user-info{flex:1;gap:3px;min-width:0;display:grid}.blocked-user-info strong{color:#fff;font-size:13px}.blocked-user-info>span{color:#9bb1ca;font-size:12px}.blocked-users-panel li button{color:#bfd1e5;cursor:pointer;font:inherit;background:#ffffff0d;border:1px solid #bee5ff33;border-radius:8px;padding:7px 10px;font-size:12px}.admin-page{gap:18px;display:grid}.admin-heading{border-bottom:1px solid #bee5ff24;justify-content:space-between;align-items:end;gap:12px;padding-bottom:14px;display:flex}.admin-heading h2{color:#fff;margin:0;font-size:24px}.admin-heading>span{color:#9bb1ca;font-size:12px}.admin-tabs{border-bottom:1px solid #bee5ff21;gap:5px;display:flex;overflow-x:auto}.admin-tabs button{color:#9bb1ca;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:10px 13px;font-size:13px}.admin-tabs button.active{color:#fff;border-bottom-color:#00e69a}.admin-summary{background:#ffffff09;border:1px solid #bee5ff24;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-summary>div{border-right:1px solid #bee5ff1a;gap:8px;padding:15px;display:grid}.admin-summary>div:nth-child(3n){border-right:0}.admin-summary>div:nth-child(-n+3){border-bottom:1px solid #bee5ff1a}.admin-summary span{color:#9bb1ca;font-size:12px}.admin-summary strong{color:#fff;font-size:23px}.admin-note{color:#9bb1ca;margin:0;font-size:13px}.admin-section{gap:12px;display:grid}.admin-search{gap:8px;display:flex}.admin-search input,.admin-filter select{color:#fff;min-width:0;font:inherit;background:#ffffff0d;border:1px solid #bee5ff2b;border-radius:8px;padding:10px 12px}.admin-search input{flex:1}.admin-search button,.admin-actions button{color:#dcecff;cursor:pointer;font:inherit;background:#ffffff0f;border:1px solid #bee5ff33;border-radius:7px;padding:8px 11px;font-size:12px}.admin-filter{color:#9bb1ca;align-items:center;gap:8px;font-size:12px;display:flex}.admin-filter select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.admin-list{border-top:1px solid #bee5ff21;display:grid}.admin-user-row{border-bottom:1px solid #bee5ff1a;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 3px;display:grid}.admin-user-row>img,.admin-avatar-fallback{object-fit:cover;border-radius:50%;width:38px;height:38px}.admin-avatar-fallback{color:#05223d;background:linear-gradient(135deg,#05a9ff,#00e69a);place-items:center;font-weight:800;display:grid}.admin-user-info{gap:3px;min-width:0;display:grid}.admin-user-info strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-user-info span,.admin-user-info small{color:#9bb1ca;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-status{color:#bfd1e5;white-space:nowrap;background:#ffffff14;border-radius:10px;width:fit-content;padding:4px 7px;font-size:10px}.admin-status.active,.admin-status.resolved{color:#9df0c9;background:#00e69a1a}.admin-status.suspended,.admin-status.pending{color:#ffcf97;background:#ffa5501f}.admin-status.dismissed{color:#9bb1ca;background:#ffffff0f}.admin-user-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-user-actions button,.admin-actions .admin-danger{color:#ffb4b4;cursor:pointer;font:inherit;background:#ff505012;border:1px solid #ff787852;border-radius:7px;padding:7px 9px;font-size:11px}.admin-user-actions button.admin-secondary,.admin-actions .admin-secondary{color:#bfd1e5;background:#ffffff0d;border-color:#bee5ff33}.admin-user-devices{color:#9bb1ca;overflow-wrap:anywhere;grid-column:2/-1;gap:4px;display:grid}.admin-user-devices strong{color:#b5c9dd;font-size:11px}.admin-user-devices small{color:#829bb5;font-size:10px}.admin-report-row,.admin-incident-row{border-bottom:1px solid #bee5ff1a;gap:8px;padding:14px 3px;display:grid}.admin-report-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-report-heading strong,.admin-incident-row strong{color:#fff;font-size:13px}.admin-report-preview{color:#dcecff;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.admin-report-details{color:#9bb1ca;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.admin-report-row>small,.admin-incident-row small{color:#829bb5;font-size:10px}.admin-actions{flex-wrap:wrap;gap:7px;display:flex}.admin-incident-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-incident-row>div{gap:4px;display:grid}.admin-incident-row>div>span{color:#9bb1ca;overflow-wrap:anywhere;font-size:12px}.admin-actions button:disabled,.admin-user-actions button:disabled{opacity:.55;cursor:wait}.user-profile-block{color:#ffb4b4;cursor:pointer;font:inherit;background:#ff505014;border:1px solid #ff787861;border-radius:9px;padding:8px 12px;font-size:12px}.user-profile-block:disabled{opacity:.6;cursor:wait}.user-profile-actions{align-items:center;gap:8px;display:flex}.report-action{color:#bfd1e5;cursor:pointer;font:inherit;background:#ffffff0d;border:1px solid #bee5ff33;border-radius:8px;padding:7px 10px;font-size:12px}.report-action:hover{color:#ffd3a3;border-color:#ffb4648c}.report-dialog-backdrop{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010912c7;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.report-dialog{color:#dcecff;background:#0b2036;border:1px solid #bee5ff33;border-radius:12px;width:min(440px,100%);padding:22px;box-shadow:0 24px 70px #0000007a}.report-dialog h2{color:#fff;margin:0 0 18px;font-size:20px}.report-dialog form{gap:14px;display:grid}.report-dialog label{color:#b5c9dd;gap:6px;font-size:13px;display:grid}.report-dialog label>span{color:#8da5be;font-size:11px}.report-dialog select,.report-dialog textarea,.report-dialog input{color:#fff;width:100%;font:inherit;background:#0003;border:1px solid #bee5ff2e;border-radius:8px;outline:0;padding:10px 12px}.report-dialog select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.report-dialog textarea{resize:vertical}.report-dialog select:focus,.report-dialog textarea:focus,.report-dialog input:focus{border-color:#00e69a}.delete-account-dialog form>p{color:#b5c9dd;margin:0;font-size:13px;line-height:1.5}.delete-account-dialog form>p strong{color:#ffb4b4}.block-user-dialog>p{color:#b5c9dd;margin:0;font-size:13px;line-height:1.5}.report-dialog-actions{justify-content:flex-end;gap:9px;margin-top:4px;display:flex}.attention-modal-backdrop{z-index:40;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010912c7;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.attention-modal-backdrop.is-visible{opacity:1;pointer-events:auto;animation:.55s ease-out both attention-backdrop-in}.attention-modal{color:#dcecff;background:radial-gradient(circle at 100% 0,#00d1de33,#0000 55%),#0b2036;border:1px solid #7ee2f466;border-radius:12px;width:min(440px,100%);padding:24px;animation:.7s cubic-bezier(.16,1,.3,1) both attention-modal-in;box-shadow:0 24px 70px #0000007a,0 0 40px #00d1de24}.attention-modal h2{color:#fff;margin:0 0 12px;font-size:20px}.attention-modal p{color:#b5c9dd;overflow-wrap:anywhere;margin:0;line-height:1.55}.attention-modal p strong{color:#fff}.attention-modal-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.attention-modal-actions button{color:#002642;font:inherit;cursor:pointer;background:linear-gradient(90deg,#099bff,#00e69a);border:0;border-radius:9px;padding:10px 14px;font-size:13px;font-weight:700}.attention-modal-actions button.secondary{color:#bfd1e5;background:#ffffff0d;border:1px solid #bee5ff33}.attention-modal-actions button:focus-visible{outline-offset:3px;outline:2px solid #00e69a}.attention-animation{z-index:39;pointer-events:none;position:fixed;inset:0;overflow:hidden}.attention-animation-actor{align-items:end;gap:8px;display:flex;position:absolute;bottom:18px;right:20px}.attention-animation-actor>.chat-mascot{width:52px;height:52px}.attention-message-button{color:#e8f4ff;background:#101d2c;border:1px solid #bee5ff40;border-radius:8px;align-items:center;gap:5px;min-height:38px;padding:4px 10px 4px 5px;font-size:11px;font-weight:700;animation:7s both attention-button-fold;display:flex;box-shadow:0 7px 22px #00000047}.attention-message-button .chat-mascot{width:25px;height:25px}.attention-paper-card,.attention-paper-ball{z-index:1;opacity:0;pointer-events:none;position:absolute;bottom:52px;right:105px}.attention-paper-card{background:linear-gradient(135deg,#fff 0 45%,#e3e9e7 46% 50%,#fff 51%);border:1px solid #e3e7e2;border-radius:2px;width:48px;height:34px;animation:7s both attention-paper-crumple;box-shadow:0 3px 10px #0003}.attention-paper-ball{background:radial-gradient(circle at 32% 28%,#fff 0 18%,#e8eeeb 20% 47%,#bac8c5 51% 55%,#f7faf8 57%);border-radius:48% 42% 52% 38%;width:21px;height:19px;animation:7s cubic-bezier(.25,.6,.25,1) both attention-paper-throw;box-shadow:0 2px 9px #cdf8ff80}.chat-attention-button .nudge-paper-ball{z-index:2;opacity:0;pointer-events:none;position:absolute;top:6px;right:11px}.chat-attention-button.is-throwing .nudge-paper-ball{animation:7s ease-in-out both sender-paper-throw}@keyframes attention-button-fold{0%,20%{opacity:1;transform:scale(1)}28%{opacity:.85;transform:translate(-17px,-14px)scale(.7,.85)rotate(-8deg)}34%,to{opacity:0;transform:translate(-17px,-14px)scale(.1)rotate(120deg)}}@keyframes attention-paper-crumple{0%,21%{opacity:0;transform:translate(0)scale(.3)}24%{opacity:1;transform:translate(-10px,-5px)scale(1)}33%{opacity:1;transform:translate(-13px,-14px)scale(.85)rotate(-18deg)}42%{opacity:0;transform:translate(-15px,-18px)scale(.16)rotate(35deg)}to{opacity:0}}@keyframes attention-paper-throw{0%,38%{opacity:0;transform:translate(0)scale(.2)}42%{opacity:1;transform:translate(-5px,-6px)scale(1)}66%{opacity:1;transform:translate(-34vw,-58vh)scale(.9)rotate(500deg)}82%{opacity:0;transform:translate(-40vw,-64vh)scale(4)rotate(720deg)}to{opacity:0;transform:translate(-40vw,-64vh)scale(4)}}@keyframes sender-paper-throw{0%,16%{opacity:0;transform:translate(0)scale(.3)}25%{opacity:1}66%{opacity:1;transform:translate(38vw,-48vh)scale(1)rotate(540deg)}84%,to{opacity:0;transform:translate(43vw,-58vh)scale(3)rotate(720deg)}}@keyframes attention-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes attention-modal-in{0%{opacity:0;transform:translateY(24px)scale(.76)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=600px){.attention-animation-actor{gap:4px;bottom:12px;right:12px}.attention-animation-actor>.chat-mascot{width:42px;height:42px}.attention-message-button{min-height:34px;padding-right:8px;font-size:10px}.attention-paper-card,.attention-paper-ball{bottom:44px;right:88px}}@media (prefers-reduced-motion:reduce){.attention-animation,.attention-animation *,.attention-modal-backdrop.is-visible,.attention-modal{animation-duration:.01ms!important}}.social-page.attention-shake{animation:.62s linear attention-screen-shake}@keyframes attention-screen-shake{0%,to{transform:translate(0)rotate(0)}8%,24%,40%,56%,72%,88%{transform:translate(-3px,1px)rotate(-.2deg)}16%,32%,48%,64%,80%,96%{transform:translate(3px,-1px)rotate(.2deg)}}.report-dialog-actions button{color:#05223d;cursor:pointer;background:linear-gradient(90deg,#099bff,#00e69a);border:0;border-radius:8px;padding:9px 13px;font:700 12px inherit}.report-dialog-actions button.secondary{color:#bfd1e5;background:#ffffff0f;border:1px solid #bee5ff2e}.report-dialog-actions button:disabled{opacity:.6;cursor:wait}.delete-account-dialog .report-dialog-actions button[type=submit]{color:#fff;background:#c93f55}.delete-account-dialog .report-dialog-actions button[type=submit]:not(:disabled):hover{background:#e34b62}.block-user-dialog .report-dialog-actions .block-user-confirm{color:#fff;background:#c93f55}.block-user-dialog .report-dialog-actions .block-user-confirm:not(:disabled):hover{background:#e34b62}.report-dialog-error{color:#faa;margin:0;font-size:12px}.report-dialog-success{color:#9df0c9;margin:0 0 16px;line-height:1.5}.profile-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff13;border:1px solid #bee5ff2b;border-radius:20px;gap:26px;width:100%;padding:28px;display:flex;box-shadow:0 18px 45px #0000002e}.profile-photo-wrap{flex-direction:column;align-items:center;gap:12px;min-width:130px;display:flex}.profile-photo{border-radius:50%;width:120px;height:120px}.profile-photo-fallback{color:#05223d;background:linear-gradient(135deg,#05a9ff,#00e69a);place-items:center;font-size:40px;font-weight:800;display:grid}.profile-photo-edit{background:#ffffff14;border:1px solid #bee5ff33;border-radius:10px;padding:8px 14px;font-size:12px}.profile-info{flex:1;min-width:0}.profile-info h2{color:#fff;margin:0;font-size:24px}.profile-info>span{color:#9bb1ca;margin-top:4px;font-size:13px;display:block}.profile-details p{color:#eef7ff;margin:16px 0;line-height:1.55}.profile-details ul{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.profile-details li{color:#b5c9dd;font-size:14px}.profile-details li b{color:#98eeca;margin-right:6px}.profile-details>button,.profile-edit-actions button[type=submit]{color:#002642;cursor:pointer;background:linear-gradient(90deg,#099bff,#00e69a);border:0;border-radius:10px;padding:11px 18px;font:700 13px inherit}.profile-edit-form{gap:14px;margin-top:16px;display:grid}.profile-edit-form label{color:#b5c9dd;gap:6px;font-size:13px;display:grid}.profile-edit-form input,.profile-edit-form textarea{color:#fff;font:inherit;background:#00000029;border:1px solid #bee5ff29;border-radius:10px;outline:0;padding:12px 13px}.profile-edit-form textarea{resize:vertical;min-height:90px}.profile-edit-actions{justify-content:flex-end;gap:10px;display:flex}.profile-edit-actions button.secondary{color:#b5c9dd;cursor:pointer;background:#ffffff0f;border:1px solid #bee5ff2e;border-radius:10px;padding:11px 18px}@media (width<=600px){.profile-card{text-align:center;flex-direction:column;align-items:center}.admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-summary>div:nth-child(2n){border-right:0}.admin-summary>div:nth-child(-n+4){border-bottom:1px solid #bee5ff1a}.admin-summary>div:nth-child(3){border-right:1px solid #bee5ff1a}.admin-user-row{grid-template-columns:34px minmax(0,1fr);gap:8px}.admin-user-row>img,.admin-avatar-fallback{width:34px;height:34px}.admin-user-actions{grid-column:2/-1;justify-content:flex-start}.admin-user-devices{grid-column:2/-1}.admin-incident-row{flex-direction:column}.admin-heading{flex-direction:column;align-items:flex-start}}.user-profile-page{gap:16px;display:grid}.user-profile-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.user-profile-back{color:#98eeca;cursor:pointer;background:0 0;border:0;justify-self:start;padding:8px 0;font:600 14px inherit}.user-profile-edit{color:#dcecff;cursor:pointer;font:inherit;background:#ffffff14;border:1px solid #bee5ff33;border-radius:10px;padding:9px 14px}.user-profile-page .profile-card{align-items:center}.user-profile-page .user-profile-main-card{grid-template-columns:minmax(0,1.25fr) minmax(210px,.75fr);align-items:stretch;gap:18px;padding:20px;display:grid}.user-profile-primary{align-items:flex-start;gap:18px;min-width:0;display:flex}.user-profile-primary .profile-photo{width:86px;height:86px}.user-profile-primary .profile-info h2{font-size:21px}.user-profile-primary .profile-info{min-width:0}.user-profile-history{border-left:1px solid #bee5ff21;align-content:start;gap:14px;min-width:0;padding-left:18px;display:grid}.user-profile-places,.user-profile-workplaces{align-content:start;gap:9px}.user-profile-detail-list{gap:7px;margin-top:10px;display:grid}.user-profile-detail-row{border-bottom:1px solid #bee5ff1a;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding-bottom:7px;display:grid}.user-profile-detail-copy{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:4px 8px;min-width:0;display:grid}.user-profile-detail-row strong{color:#98eeca;font-size:12px}.user-profile-detail-row span{color:#eef7ff;overflow-wrap:anywhere;font-size:13px;line-height:1.4}.user-profile-detail-row .user-profile-bio-collapsed{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.user-profile-detail-row .user-profile-edit{flex:none;padding:7px 10px;font-size:12px}.user-profile-more{color:#98eeca;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-self:start;padding:0;font-size:12px}.user-profile-detail-copy .user-profile-more{grid-column:2}.user-profile-place-list{gap:7px}.user-profile-places .list-item{border-radius:10px;padding:9px 12px}.user-profile-places .list-item strong{font-size:13px}.user-profile-places .list-item span{font-size:11px;line-height:1.35}.user-profile-places-toggle{margin-top:1px}.user-profile-connect{color:#002642;cursor:pointer;background:linear-gradient(90deg,#099bff,#00e69a);border:0;border-radius:10px;margin-top:16px;padding:11px 18px;font:700 13px inherit}.user-profile-connect:disabled{opacity:.7;cursor:default}.user-profile-section{gap:12px;display:grid}.user-profile-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.user-profile-section>h2,.user-profile-section-heading h2{color:#fff;margin:0;font-size:19px}.user-profile-section .empty-state{margin:0}.user-profile-tabs{gap:14px;display:grid}.user-profile-tab-list{border-bottom:1px solid #bee5ff26;gap:7px;padding:4px;display:flex}.user-profile-tab-list button{color:#9bb1ca;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:10px 14px;font:600 13px inherit;display:flex}.user-profile-tab-list button:hover,.user-profile-tab-list button.active{color:#e8f4ff;border-bottom-color:#00e69a}.user-profile-tab-list button>span{color:#9df0c9;background:#00e69a1f;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid}.user-profile-posts,.user-profile-connections{gap:12px;display:grid}.user-profile-posts>h2,.user-profile-connections>h2{color:#fff;margin:0;font-size:19px}.user-profile-connections>.empty-state{margin:0}.user-profile-connections-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.user-profile-connection-card{background:#ffffff09;border:1px solid #bee5ff21;border-radius:11px;gap:8px;height:100%;padding:9px;display:grid}.user-profile-connection-person{color:#eef7ff;cursor:pointer;text-align:left;background:#ffffff0b;border:1px solid #bee5ff21;border-radius:11px;align-items:center;gap:10px;width:100%;min-width:0;padding:11px;display:flex}.user-profile-connection-person:hover,.user-profile-connection-person:focus-visible{background:#00e69a14;border-color:#00e69a66}.user-profile-connection-person>img,.user-profile-connection-fallback{object-fit:cover;border-radius:50%;flex:0 0 38px;width:38px;height:38px}.user-profile-connection-fallback{color:#05223d;background:linear-gradient(135deg,#05a9ff,#00e69a);place-items:center;font-weight:800;display:grid}.user-profile-connection-person>strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.user-profile-connection-person>span:last-child{color:#9df0c9;white-space:nowrap;font-size:10px}.user-profile-connection-visibility{color:#9bb1ca;cursor:pointer;align-items:flex-start;gap:7px;padding:2px 3px;font-size:10px;line-height:1.4;display:flex}.user-profile-connection-visibility>input{accent-color:#00e69a;flex:none;width:14px;height:14px;margin:0}.user-profile-connection-visibility>input:disabled{cursor:wait}.user-profile-visibility-note{color:#9bb1ca;margin:0;font-size:11px;line-height:1.45}@media (width<=600px){.user-profile-page .profile-card{text-align:center}}@media (width<=800px){.user-profile-page .user-profile-main-card{grid-template-columns:minmax(0,1fr)}.user-profile-history{border-top:1px solid #bee5ff21;border-left:0;padding:18px 0 0}}@media (width<=600px){.user-profile-primary{flex-direction:column;align-items:center;width:100%}.user-profile-primary .profile-info{text-align:center;width:100%}}.profile-visitors-panel{background:#ffffff0e;border:1px solid #bee5ff2b;border-radius:18px;gap:16px;padding:20px;display:grid}.profile-visitors-heading h2{color:#fff;margin:0;font-size:19px}.profile-visitors-heading span{color:#9bb1ca;margin-top:5px;font-size:13px;display:block}.profile-visitors-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.profile-visitor-row{width:100%;min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #bee5ff1a;align-items:center;gap:11px;padding:10px 0;display:flex}.profile-visitor-row:hover,.profile-visitor-row:focus-visible{background:#00e69a0f}.profile-visitor-row:focus-visible{outline-offset:2px;outline:2px solid #00e69aa6}.profile-visitor-row img,.profile-visitor-fallback{object-fit:cover;border-radius:50%;flex:0 0 38px;width:38px;height:38px}.profile-visitor-fallback{color:#bfe8ff;background:#1491d033;place-items:center;font-weight:700;display:grid}.profile-visitor-name{color:#eef7ff;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.profile-visitor-row>strong{color:#98eeca;white-space:nowrap;flex:none;font-size:13px}@media (width<=700px){.profile-view{flex-direction:column;gap:18px;min-width:0}.profile-view>*{width:100%;min-width:0}}.profile-visibility,.location-visibility{border:1px solid #bee5ff29;border-radius:10px;min-width:0;padding:10px 12px}.profile-visibility legend,.location-visibility legend{color:#b5c9dd;padding:0 5px;font-size:12px}.profile-privacy-setting p{color:#9bb1ca;margin:8px 0 0;font-size:12px;line-height:1.45}.private-profile-city{color:#9df0c9;margin:10px 0 0;font-size:14px}.post-card header time{color:#8da5be;margin-top:3px;font-size:11px;font-style:normal;display:block}.post-engagement-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.post-engagement-row .reaction-bar{margin:14px 0}.post-share-button{color:#bfd1e5;cursor:pointer;background:#ffffff0f;border:1px solid #bee5ff26;border-radius:9px;flex:none;padding:8px 11px;font:600 12px inherit}.post-share-button:hover{color:#002642;background:linear-gradient(90deg,#099bff,#00e69a)}.post-author-details{min-width:0;display:grid}.post-author-avatar-link,.post-author-name-link{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.post-author-avatar-link{flex:0 0 42px;width:42px;height:42px;margin:0}.post-author-avatar-link .person-avatar{margin:0}.post-author-name-link{color:#eef7ff;font-weight:700}.post-author-name-link:hover{color:#00e69a;text-decoration:underline}.post-options{flex:none;align-self:flex-start;margin-left:auto;position:relative}.post-options-toggle{color:#dcecff;cursor:pointer;background:#ffffff0f;border:1px solid #bee5ff29;border-radius:50%;place-items:center;width:34px;height:34px;font:700 22px/1 inherit;display:grid}.post-options-toggle:hover,.post-options-toggle[aria-expanded=true]{color:#00e69a;background:#00e69a1f}.post-options-menu{z-index:5;background:#102842;border:1px solid #bee5ff2e;border-radius:9px;min-width:190px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 30px #00000059}.post-options-menu>button,.post-options-menu .report-action{color:#dcecff;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;padding:9px 10px;font-size:12px}.post-options-menu>button:hover,.post-options-menu .report-action:hover{color:#fff;background:#078cff29}.post-options-menu>button:last-child{color:#ffb4b4}.post-edit-form{gap:10px;display:grid}.post-edit-form textarea{color:#fff;width:100%;min-height:90px;font:inherit;resize:vertical;background:#00000029;border:1px solid #bee5ff29;border-radius:9px;outline:0;padding:12px}.post-edit-form textarea:focus{border-color:#00e69a}.post-edit-remove-image{color:#b5c9dd;align-items:center;gap:7px;font-size:12px;display:flex}.post-edit-remove-image input{accent-color:#00e69a}.post-edit-actions{justify-content:flex-end;gap:8px;display:flex}.post-edit-actions button{color:#05223d;cursor:pointer;background:linear-gradient(90deg,#099bff,#00e69a);border:0;border-radius:8px;padding:8px 12px;font:700 12px inherit}.post-edit-actions button.secondary{color:#bfd1e5;background:#ffffff0f;border:1px solid #bee5ff2e}.post-edit-actions button:disabled{opacity:.6;cursor:wait}.post-card.post-notification-target{animation:2.4s ease-out post-notification-focus}@keyframes post-notification-focus{0%,35%{border-color:#00e69a;box-shadow:0 0 0 3px #00e69a52,0 18px 45px #0000002e}to{border-color:#bee5ff2b;box-shadow:0 18px 45px #0000002e}}.profile-visibility-options,.location-visibility-options{flex-wrap:wrap;gap:8px 16px;display:flex}.profile-visibility-options label,.location-visibility-options label{color:#dcecff;align-items:center;gap:7px;font-size:13px;display:flex}.profile-visibility input[type=checkbox],.location-visibility input[type=checkbox]{width:16px;height:16px;accent-color:var(--wc-green);flex:0 0 16px;margin:0;padding:0}.place-visibility{margin-top:10px}.list-form .location-visibility{flex:100%}.moments-page{gap:18px;display:grid}.moment-story-section{background:linear-gradient(115deg,#00e69a14,#078cff0f 48%,#ffffff06);border:1px solid #bee5ff24;border-radius:13px;gap:12px;min-width:0;padding:14px;display:grid}.moment-story-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.moment-story-heading h2{color:#fff;margin:0;font-size:16px}.moment-story-heading>span{color:#9bb1ca;white-space:nowrap;font-size:11px}.moment-story-rail{scrollbar-color:#00e69a73 #ffffff0f;scrollbar-width:thin;gap:10px;padding:2px 1px 7px;display:flex;overflow-x:auto}.moment-story-tile{color:#fff;cursor:pointer;text-align:left;isolation:isolate;background:#102842;border:1px solid #bee5ff47;border-radius:10px;flex:0 0 116px;width:116px;height:158px;padding:0;position:relative;overflow:hidden}.moment-story-tile:after{z-index:1;content:"";pointer-events:none;border:1px solid #ffffff42;border-radius:7px;position:absolute;inset:4px}.moment-story-tile>img,.moment-story-tile>video{object-fit:cover;width:100%;height:100%;transition:transform .35s;position:absolute;inset:0}.moment-story-text-preview{color:#e8f4ff;overflow-wrap:anywhere;-webkit-line-clamp:5;background:radial-gradient(circle at 100% 0,#00e69a38,#0000 55%),linear-gradient(145deg,#123450,#071827);-webkit-box-orient:vertical;padding:38px 12px 52px;font-size:12px;line-height:1.5;display:-webkit-box;position:absolute;inset:0;overflow:hidden}.moment-story-tile:hover>img,.moment-story-tile:focus-visible>img,.moment-story-tile:hover>video,.moment-story-tile:focus-visible>video{transform:scale(1.06)}.moment-story-tile:focus-visible{outline-offset:3px;outline:2px solid #00e69a}.moment-story-shade{z-index:0;background:linear-gradient(#03101d7a,#0000 37%,#03101d14 48%,#03101de0);position:absolute;inset:0}.moment-story-location{z-index:2;color:#eafff6;letter-spacing:.07em;text-overflow:ellipsis;text-shadow:0 1px 5px #06172b;white-space:nowrap;font-size:8px;font-weight:800;position:absolute;top:11px;left:11px;right:11px;overflow:hidden}.moment-story-author{z-index:2;align-items:center;gap:6px;min-width:0;display:flex;position:absolute;bottom:11px;left:10px;right:10px}.moment-story-author img,.moment-story-avatar-fallback{object-fit:cover;border:1px solid #fffc;border-radius:50%;flex:0 0 25px;width:25px;height:25px}.moment-story-avatar-fallback{color:#05223d;background:#00e69a;place-items:center;font-size:11px;font-weight:800;display:grid}.moment-story-author strong{text-overflow:ellipsis;text-shadow:0 1px 5px #06172b;white-space:nowrap;font-size:10px;overflow:hidden}.moment-story-count{z-index:2;color:#fff;background:#06172bb8;border:1px solid #ffffff80;border-radius:50%;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:9px;display:grid;position:absolute;top:8px;right:8px}.moment-story-empty{color:#9bb1ca;margin:0;padding:13px 0 5px;font-size:12px}.moment-viewer-backdrop{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#010912e0;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.moment-viewer{background:#06111e;border:1px solid #bee5ff40;border-radius:12px;place-items:center;width:min(460px,100%);height:min(820px,100dvh - 32px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000080}.moment-viewer-image{object-fit:contain;width:100%;height:100%}.moment-viewer-text{color:#e8f4ff;overflow-wrap:anywhere;white-space:pre-wrap;max-height:70%;padding:32px;font-size:20px;line-height:1.6;overflow-y:auto}.moment-viewer-progress{z-index:2;gap:4px;display:flex;position:absolute;top:12px;left:12px;right:48px}.moment-viewer-progress span{background:#ffffff59;border-radius:3px;flex:1;height:3px}.moment-viewer-progress span.seen{background:#00e69a}.moment-viewer-close{z-index:3;color:#fff;cursor:pointer;background:#041325a6;border:1px solid #ffffff59;border-radius:50%;width:32px;height:32px;font-size:22px;line-height:1;position:absolute;top:25px;right:10px}.moment-viewer-nav{z-index:2;color:#fff;cursor:pointer;background:#04132594;border:1px solid #ffffff4d;border-radius:8px;place-items:center;width:34px;height:44px;font-size:27px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.moment-viewer-nav.previous{left:9px}.moment-viewer-nav.next{right:9px}.moment-viewer-caption{z-index:1;background:linear-gradient(#0000,#030c16eb);gap:5px;padding:54px 18px 18px;display:grid;position:absolute;bottom:0;left:0;right:0}.moment-viewer-caption strong{color:#fff;font-size:14px}.moment-viewer-caption>span{color:#9df0c9;font-size:12px}.moment-viewer-caption p{color:#eef7ff;white-space:pre-wrap;max-height:84px;margin:0;font-size:13px;line-height:1.45;overflow:auto}.moment-reactions{align-items:center;gap:8px;display:flex}.moment-reactions button{color:#bfd1e5;cursor:pointer;background:#ffffff0f;border:1px solid #bee5ff26;border-radius:8px;width:fit-content;padding:6px 10px;font:600 12px inherit}.moment-reactions button.selected{color:#002642;background:linear-gradient(90deg,#099bff,#00e69a)}.moment-reactions button:disabled{opacity:.65;cursor:default}.moment-reactions [role=alert]{color:#ffb4b4;font-size:11px}.moment-comments{color:#dcecff;min-width:0;margin-top:4px}.moment-comments>summary{color:#9df0c9;cursor:pointer;width:fit-content;padding:5px 0;font-size:12px;font-weight:700}.moment-comments-content{max-height:190px;overflow-y:auto}.moment-viewer-caption .moment-comments{max-height:min(32dvh,250px);overflow-y:auto}.moment-comments-content>ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.moment-comments-content>ul>li{background:#ffffff14;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:7px 8px;display:grid}.moment-comments-content>ul strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.moment-comments-content time{color:#9bb1ca;font-size:9px}.moment-comments-content>ul p{color:#dcecff;overflow-wrap:anywhere;white-space:pre-wrap;grid-column:1/-1;margin:0;font-size:11px;line-height:1.4}.moment-comments-empty,.moment-comments-error{color:#b5c9dd;margin:4px 0;font-size:11px}.moment-comments-error{color:#ffb4b4}.load-more-trigger{justify-content:center;padding:16px;display:flex}.load-more-trigger>button{color:#dcecff;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #bee5ff33;border-radius:10px;padding:10px 16px}.load-more-trigger>button:disabled{opacity:.65;cursor:wait}.moment-comments-content>form{gap:6px;margin-top:7px;display:flex}.moment-comments-content>form>input{color:#fff;background:#0003;border:1px solid #bee5ff2b;border-radius:7px;flex:1;min-width:0;padding:7px 9px;font:11px inherit}.moment-comments-content>form>button{color:#05223d;cursor:pointer;background:#00e69a;border:0;border-radius:7px;flex:none;padding:6px 9px;font:700 11px inherit}.moment-comments-content>form>button:disabled{opacity:.5;cursor:wait}.notification-menu{width:min(360px,100vw - 28px);max-height:min(520px,100vh - 90px);overflow:hidden}.notification-menu>strong{color:#fff;border-bottom:1px solid #bee5ff1f;padding:13px 14px;display:block}.notification-list{max-height:min(450px,100vh - 150px);overflow-y:auto}.notification-menu .notification-item{color:#b5c9dd;cursor:pointer;width:100%;min-height:64px;font:inherit;text-align:left;background:#ffffff06;border-top:0;border-bottom:1px solid #bee5ff1a;border-left:3px solid #0000;border-right:0;border-radius:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.notification-menu .notification-item.unread{color:#fff;background:#00e69a1f;border-left-color:#00e69a}.notification-count{color:#05223d;background:#00e69a;border-radius:12px;flex:none;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:11px;display:grid}.notification-menu .notification-item:hover{background:#078cff24}.notification-menu .notification-item>img,.notification-avatar-fallback{object-fit:cover;border-radius:50%;flex:0 0 38px;width:38px;height:38px}.notification-avatar-fallback{color:#05223d;background:linear-gradient(135deg,#05a9ff,#00e69a);place-items:center;font-size:14px;font-weight:800;display:grid}.notification-copy{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;font-size:12px;line-height:1.4;display:grid}.notification-copy time{color:#8ea8c3;font-size:10px}.notification-unread-dot{background:#00e69a;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.notification-toggle[aria-expanded=true]{background:#00e69a1f;border-color:#00e69a73}.moment-composer{background:#ffffff0f;border:1px solid #bee5ff2b;border-radius:16px;gap:14px;padding:18px;display:grid}.moment-composer-heading{align-items:center;gap:11px;display:flex}.moment-composer-heading>div{gap:4px;min-width:0;display:grid}.moment-composer-heading strong{color:#fff;font-size:14px}.moment-official-note{color:#9df0c9;font-size:11px;line-height:1.4}.moment-official-tag{color:#9df0c9;background:#00e69a14;border:1px solid #00e69a59;border-radius:8px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:700}.moment-official-story-tag{z-index:1;color:#05223d;background:#8ce9d1;border-radius:6px;padding:4px 6px;font-size:9px;font-weight:800;position:absolute;top:8px;left:8px}.moment-story-tile.is-official-announcement .moment-story-location{top:29px}.moment-composer textarea,.moment-location-field>input{color:#fff;width:100%;min-width:0;font:inherit;background:#00000029;border:1px solid #bee5ff26;border-radius:10px;outline:0;padding:12px 13px}.moment-composer textarea{resize:vertical;min-height:94px}.moment-composer textarea::placeholder,.moment-location-field>input::placeholder{color:#8ea8c3}.moment-details{background:#00000017;border:1px solid #bee5ff21;border-radius:12px;min-width:0;margin:0;padding:12px}.moment-details>legend{color:#98eeca;padding:0 6px;font-size:12px;font-weight:700}.moment-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.moment-location-field,.moment-event-field{gap:6px;width:100%;min-width:0;display:grid;position:relative}.moment-location-field>label,.moment-event-field>label{color:#b5c9dd;font-size:12px}.moment-location-field>label span,.moment-event-field>label span{color:#8ea8c3}.moment-duration-field{gap:6px;width:min(240px,100%);display:grid}.moment-duration-field>label{color:#b5c9dd;font-size:12px}.moment-duration-control{align-items:center;gap:9px;display:flex}.moment-duration-control>input{color:#fff;width:90px;font:inherit;background:#00000029;border:1px solid #bee5ff26;border-radius:9px;outline:0;padding:9px 10px}.moment-duration-control>span{color:#dcecff;font-size:12px}.moment-duration-field>span,.moment-expiry{color:#9bb1ca;font-size:11px}.moment-story-visibility{color:#b5c9dd;cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.moment-story-visibility>input{accent-color:#00e69a;width:16px;height:16px;margin:0}.moment-event-field>select{color:#fff;width:100%;font:inherit;background:#102842;border:1px solid #bee5ff26;border-radius:9px;outline:0;padding:10px 12px}.moment-event-tag{color:#9df0c9;font-size:11px}.moment-location-status{color:#9bb1ca;font-size:12px}.moment-location-suggestions{z-index:3;background:#102842;border:1px solid #bee5ff2e;border-radius:10px;width:100%;max-height:220px;display:grid;position:absolute;top:calc(100% + 4px);overflow-y:auto;box-shadow:0 14px 28px #00000047}.moment-location-suggestions button{color:#dcecff;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #bee5ff14;align-items:flex-start;gap:9px;padding:10px 12px;font:13px/1.4 inherit;display:flex}.moment-location-suggestions button:hover{background:#00e69a1a}.moment-location-suggestions button span,.moment-card-location span{color:#00e69a;flex:none}.moment-composer-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.moment-photo-picker{color:#bfe5df;cursor:pointer;border:1px solid #bee5ff2e;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font-size:13px;display:inline-flex}.moment-photo-picker:hover{background:#00e69a14}.moment-photo-picker>span{color:#00e69a;font-size:17px}.moment-photo-picker input{display:none}.moment-photo-count{color:#9bb1ca;margin-left:auto;font-size:12px}.moment-composer-actions>button{color:#002642;cursor:pointer;background:linear-gradient(90deg,#099bff,#00e69a);border:0;border-radius:9px;padding:10px 15px;font:700 13px inherit}.moment-composer-actions>button:disabled{opacity:.65;cursor:wait}.moment-photo-preview{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.moment-photo-preview-item{gap:5px;min-width:0;display:grid}.moment-photo-preview-item img,.moment-photo-preview-item video{aspect-ratio:1;object-fit:cover;border-radius:9px;width:100%}.moment-photo-preview-item>span{color:#9bb1ca;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.moments-history{gap:13px;display:grid}.moments-history-heading{align-items:center;gap:9px;display:flex}.moments-history-heading h2{color:#fff;margin:0;font-size:19px}.moments-history-heading>span{color:#98eeca;background:#00e69a1f;border-radius:12px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;display:grid}.moments-history-list{gap:13px;display:grid}.moments-history-loading{color:#9bb1ca;text-align:center;min-height:1px;font-size:13px}.moments-history-loading button{color:#9df0c9;cursor:pointer;font:inherit;background:#00e69a14;border:1px solid #00e69a59;border-radius:9px;padding:9px 14px}@media (width<=600px){.moments-history-heading{flex-wrap:wrap}}.moment-card{background:#ffffff0f;border:1px solid #bee5ff2b;border-radius:16px;gap:12px;padding:18px;display:grid}.moment-card-author{align-items:center;gap:10px;min-width:0;display:flex}.moment-card-author .person-avatar{flex:0 0 42px;margin:0}.moment-author-info{flex:1;gap:4px;min-width:0;display:grid}.moment-author-info>button{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;width:fit-content;padding:0;font:700 14px inherit}.moment-author-info>button:hover{color:#98eeca}.moment-author-info time{color:#9bb1ca;font-size:12px}.moment-delete{color:#bfd1e5;cursor:pointer;background:#ffffff0a;border:1px solid #bee5ff29;border-radius:50%;flex:0 0 30px;width:30px;height:30px;font-size:20px;line-height:1}.moment-delete:hover{color:#ffb4b4;border-color:#ff787873}.moment-card-content{color:#eef7ff;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.6}.moment-card-location{color:#9df0c9;overflow-wrap:anywhere;align-items:flex-start;gap:7px;margin:0;font-size:13px;line-height:1.5;display:flex}.moment-gallery{border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid;overflow:hidden}.moment-gallery img,.moment-gallery video{aspect-ratio:4/3;object-fit:cover;background:#0000002e;width:100%;max-height:390px;display:block}.moment-gallery.single{grid-template-columns:minmax(0,1fr)}.moment-gallery.single img,.moment-gallery.single video{aspect-ratio:auto;object-fit:contain;max-height:520px}@media (width<=600px){.moment-composer{padding:14px}.moment-details-grid{grid-template-columns:minmax(0,1fr)}.moment-duration-field{width:100%}.moment-composer-actions{gap:8px}.moment-photo-count{width:100%;margin:0}.moment-composer-actions>button{flex:1}.moment-gallery img,.moment-gallery video{max-height:280px}.moment-story-section{padding:12px}.moment-story-tile{flex-basis:105px;width:105px;height:146px}.moment-viewer-backdrop{padding:0}.moment-viewer{border:0;border-radius:0;width:100%;height:100dvh}}.list-page{flex-direction:column;gap:18px;display:flex}.place-type-tabs{background:#ffffff0b;border:1px solid #bee5ff26;border-radius:10px;gap:7px;padding:4px;display:flex}.place-type-tabs>button{color:#b5c9dd;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:8px 12px;font:600 13px inherit;display:flex}.place-type-tabs>button.active{color:#05223d;background:#8ce9d1}.place-type-tabs>button:focus-visible{outline-offset:2px;outline:2px solid #8ce9d1}.event-participants{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.event-participant-link{color:#dcecff;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:5px 8px;display:inline-flex}.event-participant-link:hover{color:#fff;background:#00e69a1a}.event-participant-avatar{object-fit:cover;border-radius:50%;width:32px;height:32px}.event-participant-fallback{color:#002642;background:linear-gradient(135deg,#099bff,#00e69a);place-items:center;font-weight:800;display:grid}.connections-page{gap:22px;display:grid}.connections-heading{border-bottom:1px solid #bee5ff24;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.connections-heading h2{color:#fff;margin:0;font-size:24px}.connections-heading>div>span{color:#a9bfd7;margin-top:6px;font-size:14px;display:block}.connections-explore-action{color:#002642;cursor:pointer;background:linear-gradient(90deg,#099bff,#00e69a);border:0;border-radius:10px;flex:none;padding:10px 14px;font:700 13px inherit}.connections-section{gap:12px;display:grid}.connections-section>h3{color:#fff;align-items:center;gap:9px;margin:0;font-size:18px;display:flex}.connections-section>h3 span{color:#98eeca;background:#00e69a1f;border-radius:12px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:12px;display:inline-grid}.connections-section>.empty-state{margin:0}.connection-list{display:grid}.connection-row{border-bottom:1px solid #bee5ff1a;align-items:center;gap:12px;min-width:0;padding:12px 0;display:flex}.connection-row-info{flex:1;gap:4px;min-width:0;display:grid}.connection-row-info>span{color:#9bb1ca;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.connection-row-actions{flex-wrap:wrap;gap:8px;display:flex}.connection-row-actions button{color:#002642;cursor:pointer;background:linear-gradient(90deg,#099bff,#00e69a);border:0;border-radius:9px;padding:8px 12px;font:700 12px inherit}.connection-row-actions button.secondary{color:#bfd1e5;background:#ffffff0f;border:1px solid #bee5ff2e}.connection-introduction-message{color:#dcecff;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.45}.connection-request-dialog form>p{color:#b5c9dd;margin:0;font-size:13px;line-height:1.5}.person-card .person-name-link{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;width:fit-content;margin:0 0 5px;padding:0;font:700 18px inherit;display:block}.person-card .person-name-link:hover,.connection-row-info .person-name-link:hover{color:#98eeca}.connection-row-info .person-name-link{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;width:fit-content;padding:0;font:700 15px inherit}@media (width<=600px){.connections-heading{flex-direction:column;align-items:flex-start}.connection-row{flex-wrap:wrap;align-items:flex-start}.connection-row-actions{width:100%;margin-left:44px}}.list-form{background:#ffffff0f;border:1px solid #bee5ff2b;border-radius:16px;flex-wrap:wrap;gap:10px;padding:18px;display:flex}.list-form input,.list-form select{color:#fff;font:inherit;background:#00000029;border:1px solid #bee5ff29;border-radius:10px;outline:0;flex:200px;padding:12px 13px}.institution-field{flex:200px;min-width:0;position:relative}.list-form .institution-field>input{width:100%}.institution-suggestions{z-index:15;background:#0b2036;border:1px solid #bee5ff33;border-radius:10px;max-height:280px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 36px #0006}.institution-suggestions>p{color:#b5c9dd;margin:0;padding:12px;font-size:12px}.institution-suggestions>button{color:#dcecff;cursor:pointer;text-align:left;white-space:normal;background:0 0;border:0;border-bottom:1px solid #bee5ff1a;gap:4px;width:100%;min-width:0;padding:10px 12px;display:grid}.institution-suggestions>button:last-child{border-bottom:0}.institution-suggestions>button:hover,.institution-suggestions>button:focus-visible{background:#00e69a1a;outline:0}.institution-suggestions>button strong{color:#fff;overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:12px}.institution-suggestions>button span,.institution-selection{color:#9bb1ca;overflow-wrap:anywhere;white-space:normal;font-size:11px}.institution-selection{padding:5px 3px 0;display:block}.list-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.list-form select option{color:#06172b}.list-form button{color:#002642;cursor:pointer;white-space:nowrap;background:linear-gradient(90deg,#099bff,#00e69a);border:0;border-radius:10px;padding:12px 20px;font:700 13px inherit}.list-items{flex-direction:column;gap:10px;display:flex}.list-item{background:#ffffff0b;border:1px solid #bee5ff24;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.list-item strong{color:#fff;font-size:15px;display:block}.list-item span{color:#9bb1ca;margin-top:3px;font-size:13px;display:block}.list-item button.secondary{color:#ffb4b4;cursor:pointer;background:#ff505014;border:1px solid #ff787859;border-radius:8px;padding:8px 14px;font-size:12px}.empty-state{text-align:center;color:#9bb1ca;border:1px dashed #bee5ff33;border-radius:14px;padding:22px}.people-status{color:#98eeca;font-size:13px}.address-search{margin-bottom:18px;position:relative}.address-search>input{color:#fff;width:100%;font:inherit;background:#ffffff0f;border:1px solid #bee5ff2e;border-radius:12px;outline:0;padding:13px 16px}.address-suggestions{background:#0a2038;border:1px solid #bee5ff29;border-radius:12px;flex-direction:column;margin-top:6px;display:flex;overflow:hidden}.address-suggestions button{text-align:left;color:#dcecff;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #bee5ff14;padding:11px 16px;font-size:13px}.address-suggestions button:last-child{border-bottom:0}.address-suggestions button:hover{background:#00e69a1a}.address-map{border:1px solid #bee5ff2e;border-radius:14px;height:220px;margin-top:12px;overflow:hidden}@media (width<=700px){.chat-panel{height:calc(100vh - 130px)}}.event-linked-moments{border-top:1px solid #bee5ff24;gap:12px;margin-top:16px;padding-top:14px;display:grid}.event-linked-moments h5{color:#fff;margin:0;font-size:14px}.event-linked-moment{background:#0000001f;border:1px solid #bee5ff24;border-radius:10px;gap:8px;padding:12px;display:grid}.event-linked-author{color:#9df0c9;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font:700 13px inherit}.event-linked-moment>p{color:#dcecff;margin:0;font-size:13px}.events-page{width:100%}.events-page h2,.events-page h3{margin-bottom:16px}.events-form{gap:10px;margin-bottom:20px;display:grid}.events-form input,.events-form textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d8dee9;border-radius:10px;padding:10px 12px}.events-form button,.event-actions button{cursor:pointer;font:inherit;border:0;border-radius:10px;padding:9px 14px}.events-list{gap:14px;display:grid}.event-card{background:#fff;border:1px solid #e4e8ef;border-radius:14px;padding:16px;box-shadow:0 2px 8px #0000000d}.event-card h4{margin:0 0 8px}.event-info{margin:5px 0}.event-description{margin:10px 0}.event-meta{color:#687386;margin-top:8px;font-size:13px;display:block}.event-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.events-form input,.events-form textarea{color:#fff;font:inherit;background:#00000029;border:1px solid #bee5ff29;border-radius:10px;outline:0}.events-form input::placeholder,.events-form textarea::placeholder{color:#b5c9dd}.events-form input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.events-form button[type=submit]{color:#002642;background:linear-gradient(90deg,#099bff,#00e69a);font-weight:700}.events-form button[type=submit]:disabled{opacity:.62;cursor:not-allowed}.event-quota-notice{color:#dcecff;background:#00e69a12;border:1px solid #00e69a3d;border-radius:10px;gap:4px;padding:12px 14px;font-size:12px;line-height:1.45;display:grid}.event-quota-notice strong{color:#9df0c9}.event-quota-notice.exhausted{background:#ffaa3c14;border-color:#ffbe6459}.event-quota-notice.exhausted strong{color:#ffd18c}.event-moderation-status{color:#ffd18c;margin:8px 0;font-size:12px}.event-moderation-status.rejected{color:#ffb4b4}.event-card{background:#ffffff0b;border:1px solid #bee5ff2b}.event-meta{color:#b5c9dd}.event-actions button{color:#002642;background:linear-gradient(90deg,#099bff,#00e69a);font-weight:700}.event-share-button{color:#05223d;cursor:pointer;background:linear-gradient(90deg,#099bff,#00e69a);border:1px solid #00e69a6b;border-radius:10px;padding:10px 14px;font:700 13px inherit}.event-share-button:hover:not(:disabled){filter:brightness(1.08)}.event-share-button:disabled{cursor:not-allowed;opacity:.55}.event-share-status{color:#9df0c9;margin:0;font-size:13px}.event-gallery-private{color:#b5c9dd;margin:0;font-size:13px}.event-card{position:relative}.event-card-heading{min-height:36px;padding-right:42px}.event-open-button{color:#fff;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.event-open-button h4{margin:0 0 8px;font-size:18px}.event-open-button:hover h4{color:#9df0c9}.event-menu{z-index:4;position:absolute;top:12px;right:12px}.event-menu summary{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #bee5ff33;border-radius:50%;place-items:center;width:34px;height:34px;font-size:22px;line-height:1;list-style:none;display:grid}.event-menu summary::-webkit-details-marker{display:none}.event-menu summary:hover,.event-menu[open] summary{background:#00e69a24;border-color:#00e69a8c}.event-menu-actions{background:#102842;border:1px solid #bee5ff2e;border-radius:8px;min-width:165px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 28px #00000059}.event-menu-actions>button,.event-menu-actions .report-action{color:#dcecff;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;width:100%;padding:9px 10px;font:13px inherit}.event-menu-actions>button:hover,.event-menu-actions .report-action:hover{color:#fff;background:#078cff2b}.event-detail-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.event-attendees-button{color:#05223d;cursor:pointer;background:linear-gradient(90deg,#099bff,#00e69a);border:1px solid #00e69a6b;border-radius:11px;flex:0 auto;justify-content:center;align-items:center;padding:11px 15px;font:700 13px inherit;display:inline-flex;box-shadow:0 5px 18px #00e69a29}.event-attendees-button:hover{filter:brightness(1.08)}.event-attendees-button:focus-visible{outline-offset:3px;outline:3px solid #dcecff}.event-back-button{color:#05223d;cursor:pointer;background:linear-gradient(90deg,#099bff,#00e69a);border:1px solid #00e69a6b;border-radius:11px;flex:none;align-items:center;gap:8px;padding:11px 15px;font:700 13px inherit;display:inline-flex;box-shadow:0 5px 18px #00e69a29}.event-back-button:hover{filter:brightness(1.08)}.event-back-button:focus-visible{outline-offset:3px;outline:3px solid #dcecff}.event-detail-card{gap:14px;display:grid}.event-detail-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.event-detail-heading>.event-menu{flex:0 0 34px;position:relative;top:auto;right:auto}.event-detail-heading h2{overflow-wrap:anywhere;color:#fff;margin:0;font-size:25px}.event-detail-meta{color:#b5c9dd;flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.event-detail-heading .event-detail-meta{flex:1;min-width:0}.event-detail-meta>span{background:#ffffff0b;border:1px solid #bee5ff1f;border-radius:8px;padding:6px 10px}.event-detail-description{color:#dcecff;white-space:pre-wrap;margin:0;line-height:1.5}.event-detail-attendees{gap:6px;display:grid}.event-linked-moments h3{color:#fff;margin:0;font-size:18px}.event-post-author{justify-content:space-between;align-items:center;gap:10px;display:flex}.event-post-author time,.event-post-location{color:#9bb1ca;font-size:11px}.event-post-location{overflow-wrap:anywhere}@media (width<=560px){.event-detail-toolbar{flex-wrap:wrap}.event-attendees-button,.event-back-button{padding:9px 10px;font-size:12px}}.social-page{background:#06172b;min-height:100vh}.people-explorer{color:#eaf7ff;background:#06172b}.social-page{width:100%;min-height:100vh;background:var(--social-bg,#06172b)!important}.social-page *,.social-page{box-sizing:border-box}.people-explorer{background:0 0!important}.search-type-selector{gap:8px;margin-bottom:4px;display:flex}.search-type-selector button{color:#bfd1e5;cursor:pointer;background:#ffffff12;border:1px solid #bee5ff2b;border-radius:10px;padding:10px 16px;font:600 14px inherit}.search-type-selector button:hover,.search-type-selector button.active{color:#fff;background:linear-gradient(90deg,#078cff59,#00e69a33);border-color:#bee5ff40}.mobile-nav-toggle{display:none}@media (width<=700px){.social-topbar{grid-template-columns:32px minmax(0,1fr) auto;gap:6px;padding:8px 10px;display:grid}.mobile-nav-toggle{cursor:pointer;background:#ffffff14;border:1px solid #bee5ff26;border-radius:9px;flex:0 0 32px;place-content:center;gap:4px;width:32px;height:32px;padding:0;display:grid}.mobile-nav-toggle span{background:#fff;border-radius:2px;width:16px;height:2px;display:block}.mobile-nav-toggle{grid-area:1/1}.brand{grid-area:1/2;gap:4px;min-width:0}.brand-globe{font-size:22px}.brand strong{font-size:11px}.brand em{letter-spacing:.16em;font-size:8px}.top-actions{flex-wrap:nowrap;grid-area:1/3;gap:4px;margin-left:0}.top-actions button{width:30px;height:30px}.top-actions .install-app-button{gap:4px;height:30px;padding:0 7px;font-size:10px}.install-app-button svg{width:13px;height:13px}.global-search{grid-area:2/1/auto/-1;width:100%}.social-sidebar{z-index:8;background:#0b2036;border:1px solid #bee5ff2e;border-radius:14px;max-height:calc(100dvh - 118px);margin:0;padding:12px;display:none;position:fixed;top:104px;left:14px;right:14px;overflow-y:auto;box-shadow:0 18px 45px #0006}.social-sidebar.mobile-open{display:block}.social-sidebar nav{grid-template-columns:1fr;gap:4px}.social-sidebar nav button{text-align:left;min-height:42px;padding:9px 12px;font-size:13px}.social-sidebar nav button span{width:28px;margin-bottom:0;display:inline-block}.social-sidebar .logout-button{margin-top:10px;display:block}}@media (width<=380px){.social-topbar{grid-template-columns:30px minmax(0,1fr) auto;gap:4px;padding:7px}.mobile-nav-toggle{flex-basis:30px;width:30px;height:30px}.brand{gap:3px}.brand-globe{font-size:20px}.brand strong{font-size:10px}.brand em{letter-spacing:.1em;font-size:7px}.top-actions{gap:3px}.top-actions button{width:28px;height:28px}.top-actions .install-app-button{height:28px;padding:0 6px}}.chat-floating-window{z-index:8;color:#e8f4ff;background:#0a1c30;border:1px solid #aedaf24d;border-radius:12px;grid-template-rows:40px minmax(0,1fr);grid-template-columns:190px minmax(0,1fr);width:min(740px,100vw - 36px);height:min(560px,100dvh - 100px);min-height:300px;display:grid;position:fixed;bottom:18px;right:18px;overflow:hidden;box-shadow:0 20px 65px #00000075}.chat-panel-titlebar{color:#fff;background:#102842;border-bottom:1px solid #bee5ff24;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 11px 0 15px;font-size:12px;display:flex}.chat-panel-titlebar>button{color:#dcecff;cursor:pointer;background:#ffffff0f;border:1px solid #bee5ff2e;border-radius:6px;width:26px;height:26px;padding:0;font:700 16px/1 inherit}.chat-panel-contacts{background:#ffffff06;border-right:1px solid #bee5ff21;min-width:0;padding:12px 8px}.chat-panel-contacts h2{color:#9df0c9;margin:0 0 9px;padding:0 7px;font-size:12px}.chat-panel-contacts>button.chat-contact-row{color:#dcecff;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;gap:4px;width:100%;margin:2px 0;padding:9px 8px;display:grid}.chat-panel-contacts>button.chat-contact-row:hover,.chat-panel-contacts>button.chat-contact-row.active{background:#00e69a1f}.chat-contact-row b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chat-contact-row b .chat-unread-badge{color:#fff;vertical-align:1px;margin-left:5px;font-size:10px}.chat-contact-row>span,.chat-panel-contacts>p{color:#9bb1ca;margin:0;font-size:10px}.chat-contact-row:hover b{color:#00e69a}.chat-panel-main{background:#081827;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0;padding:0;display:grid;overflow:hidden}.chat-panel-main>.people-status{margin:6px;padding:7px 9px;font-size:11px}.suggestions-section{gap:12px;display:grid}.suggestions-description{color:#b5c9dd;margin:6px 0 0;font-size:13px}.person-card .person-match-reason{color:#98eeca;margin:-4px 0 12px;font-size:12px;display:block}.chat-conversation-header{border-bottom:1px solid #bee5ff1f;justify-content:space-between;align-items:center;gap:8px;min-height:50px;padding:7px 10px 7px 13px;display:flex}.chat-conversation-identity{align-items:center;gap:12px;min-width:0;display:flex}.chat-conversation-copy{gap:3px;min-width:0;display:grid}.chat-conversation-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.chat-conversation-copy span{color:#8faac2;font-size:10px}.chat-profile-link{color:#9df0c9;cursor:pointer;font:inherit;background:#00e69a12;border:1px solid #00e69a40;border-radius:6px;flex:none;padding:5px 8px;font-size:10px}.chat-profile-link:hover{color:#fff;background:#00e69a29}.chat-window-actions{flex:none;align-items:center;gap:5px;display:flex}.chat-attention-button{color:#ffe2db;cursor:pointer;background:#e053411f;border:1px solid #ff7b6357;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:3px 9px 3px 5px;font:600 10px inherit;display:flex;position:relative}.chat-attention-button:disabled{opacity:.62;cursor:wait}.chat-attention-button .chat-mascot{width:27px;height:27px;overflow:visible}.chat-close-button{color:#a9bfd7;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;font-size:20px;line-height:1;display:grid}.chat-close-button:hover{color:#fff;background:#ffffff14}.chat-conversation-tabs{scrollbar-width:thin;border-bottom:1px solid #bee5ff1f;min-width:0;display:flex;overflow-x:auto}.chat-tab{border-right:1px solid #bee5ff1a;flex:none;align-items:center;max-width:155px;display:flex}.chat-tab>button:first-child{color:#9bb1ca;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-width:0;padding:8px 8px 8px 11px;font:11px inherit;display:flex;overflow:hidden}.chat-tab-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-unread-dot{background:#e84d68;border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:inline-block}.chat-unread-badge{color:#fff;background:#e84d68;border-radius:9px;flex:none;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-grid}.chat-tab.active>button:first-child{color:#fff;background:#078cff1f}.chat-tab>button:last-child{color:#8ea8c3;cursor:pointer;background:0 0;border:0;flex:0 0 24px;height:30px;font-size:15px}.chat-tab>button:last-child:hover{color:#fff}.chat-panel-main .message-list{flex-direction:column;gap:7px;min-height:0;margin:0;padding:12px;display:flex;overflow-y:auto}.chat-load-older{color:#dcecff;cursor:pointer;background:#ffffff14;border:1px solid #bee5ff33;border-radius:8px;align-self:center;padding:7px 11px;font:11px inherit}.chat-load-older:disabled{opacity:.65;cursor:wait}.chat-panel-main .message-list>p{color:#dcecff;overflow-wrap:anywhere;background:#ffffff17;border-radius:11px 11px 11px 3px;max-width:82%;margin:0;padding:8px 10px;font-size:12px;line-height:1.4}.chat-panel-main .message-list>p.mine{color:#05223d;background:#8ce9d1;border-radius:11px 11px 3px;align-self:flex-end}.chat-compose{border-top:1px solid #bee5ff1f;gap:7px;padding:9px;display:flex}.chat-compose>input{color:#fff;background:#0003;border:1px solid #bee5ff29;border-radius:8px;outline:0;flex:1;min-width:0;padding:9px 10px;font:12px inherit}.chat-compose>button{color:#05223d;cursor:pointer;background:#8ce9d1;border:0;border-radius:8px;padding:8px 12px;font:700 11px inherit}.chat-empty{color:#9bb1ca;text-align:center;place-items:center;padding:20px;font-size:12px;display:grid}.chat-minimized-dock{z-index:8;background:#102842;border:1px solid #aedaf24d;border-radius:11px;align-items:center;max-width:calc(100vw - 28px);padding:6px;display:flex;position:fixed;bottom:18px;right:18px;overflow-x:auto;box-shadow:0 12px 34px #00000061}.chat-dock-home,.chat-dock-tab{color:#dcecff;cursor:pointer;background:0 0;border:0;border-right:1px solid #bee5ff24;flex:none;align-items:center;gap:5px;min-height:34px;padding:4px 8px;font:11px inherit;display:flex}.chat-dock-home .chat-mascot{width:25px;height:25px}.chat-dock-tab>button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:4px}.chat-dock-tab>button:last-child{color:#9bb1ca;font-size:15px}.chat-mascot{flex:none;width:48px;height:48px;display:block;overflow:visible}.chat-mascot .mascot-arm{transition:transform .18s}.chat-mascot.is-throwing .mascot-arm-right{transform-origin:45px 44px;transform:rotate(-35deg)}.chat-attention-button .nudge-paper-ball{z-index:2;opacity:0;pointer-events:none;background:radial-gradient(circle at 32% 28%,#fff 0 18%,#e8eeeb 20% 47%,#bac8c5 51% 55%,#f7faf8 57%);border-radius:48% 42% 52% 38%;width:20px;height:18px;position:absolute;top:6px;right:11px;box-shadow:0 2px 9px #cdf8ff80}@media (width<=600px){.chat-floating-window{grid-template-columns:118px minmax(0,1fr);width:calc(100vw - 16px);height:min(560px,100dvh - 84px);min-height:260px;bottom:8px;right:8px}.chat-panel-contacts{padding:9px 5px}.chat-panel-contacts>button.chat-contact-row{padding:8px 5px}.chat-panel-contacts>button.chat-contact-row b{font-size:10px}.chat-panel-contacts>button.chat-contact-row span{font-size:9px}.chat-conversation-header{flex-direction:column;align-items:flex-start}.chat-window-actions{justify-content:space-between;width:100%}.chat-minimized-dock{max-width:calc(100vw - 16px);bottom:8px;right:8px}}@media (prefers-reduced-motion:reduce){.chat-mascot .mascot-arm,.chat-attention-button.is-throwing .nudge-paper-ball{transition-duration:.01ms!important;animation-duration:.01ms!important}.social-page.attention-shake{animation:none}}.people-search select,.people-search #nearby-radius{appearance:none;color:#e8f3ff;font:inherit;cursor:pointer;background:#141e2df2;border:1px solid #bee5ff2e;border-radius:10px;outline:none;padding:10px 36px 10px 14px;font-weight:600}.people-search select option,.people-search #nearby-radius option{color:#e8f3ff;background:#162333}
