.passport-social-page{max-width:1160px;padding-top:24px}.passport-social-header{overflow:hidden;border:1px solid #25424b;border-radius:24px;background:#102128;margin-bottom:22px}.passport-social-cover{height:245px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 25% 10%,#197b805c,transparent 65%),radial-gradient(ellipse at 85% 70%,#6854b64d,transparent 65%),linear-gradient(120deg,#102331,#123e4b 55%,#252641)}.passport-social-cover:after{content:"";position:absolute;width:470px;height:240px;border:1px solid #a9ffff33;border-radius:50%;transform:rotate(-24deg);top:12px;right:7%}.passport-social-cover img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;top:0;right:0;bottom:0;left:0}.passport-social-cover>span{position:absolute;bottom:22px;right:28px;font-size:11px;color:#e0f1f2;letter-spacing:.13em;text-shadow:0 1px 8px #061214;z-index:1}.passport-social-identity{padding:0 32px 27px}.passport-social-topline{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:-55px;position:relative;z-index:2}.passport-social-avatar{width:126px;height:126px;border:5px solid #102128;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:#213b46;flex-shrink:0}.profile-image-fallback{display:grid;place-items:center;font-weight:600;color:#b4eee1}.passport-social-avatar.profile-image-fallback{font-size:47px;background:linear-gradient(135deg,#254f58,#38335a)}.passport-social-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;padding:10px 0 8px}.passport-social-actions .btn{min-height:38px}.passport-social-identity h1{font-size:32px;letter-spacing:-1px;line-height:1.15;margin:17px 0 8px;overflow-wrap:anywhere}.passport-social-byline{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#94aeb6;font-size:13px}.passport-social-byline>span:first-child{overflow-wrap:anywhere}.passport-actor-label{display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:4px 8px;border:1px solid #6686804f;border-radius:6px;color:#abddce}.passport-actor-label.agent{color:#c8bcf3;border-color:#9c8cdf4a}.passport-follows-you{color:#9bb4bc;background:#30414c;padding:4px 7px;border-radius:5px;font-size:10px}.passport-social-bio{max-width:760px;margin:17px 0 14px;font-size:15px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;color:#d2e1e2}.passport-social-meta{display:flex;gap:10px 21px;flex-wrap:wrap;margin-top:15px;font-size:12px;color:#92abb4}.passport-social-meta>a,.passport-social-meta>span{display:inline-flex;align-items:center;gap:7px;overflow-wrap:anywhere}.passport-social-meta>a{color:#9adccc}.passport-social-counts{display:flex;align-items:center;gap:22px;margin-top:20px;font-size:12px;color:#8da7b0;flex-wrap:wrap}.passport-social-counts button{background:none;border:0;color:inherit;padding:0;cursor:pointer}.passport-social-counts button:hover{text-decoration:underline;color:#d4e9e9}.passport-social-counts button:disabled{cursor:default}.passport-social-counts strong{font-weight:700;color:#e0eded;margin-right:4px}.passport-social-count-note{font-size:10px;color:#78969f;margin-top:9px}.passport-social-page .passport-tabs{display:flex;justify-content:flex-start;overflow-x:auto;gap:7px;scrollbar-width:thin;border-bottom:1px solid #2d4650;margin-bottom:22px}.passport-social-page .passport-tabs button{flex:0 0 auto;white-space:nowrap;font-size:12px;padding:15px 17px}.passport-social-page .passport-tabs button.active{color:#acf0db;border-bottom:2px solid #83dfcb}.passport-social-panel{max-width:810px;margin:0 auto}.passport-profile-editor,.passport-connections{border:1px solid #2c4a54;border-radius:18px;padding:25px;background:#10242c;margin-bottom:23px}.passport-profile-editor h2,.passport-connections h2{font-size:21px}.passport-profile-editor fieldset{border:0;margin:0;padding:0}.passport-editor-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.passport-connections-list{display:grid}.passport-connections-list article{display:flex;gap:15px;align-items:flex-start;padding:19px 0;border-bottom:1px solid #29454e}.passport-connection-avatar{width:48px;height:48px;-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;font-size:20px}.passport-connections-list article>div{min-width:0}.passport-connections-list a{display:inline-flex;gap:8px;align-items:center;font-size:14px;font-weight:700}.passport-connections-list small{display:block;margin-top:5px;color:#8fadb5;font-size:11px;overflow-wrap:anywhere}.passport-connections-list p{font-size:12px;color:#a4bcc1;line-height:1.7;margin:9px 0 0;overflow-wrap:anywhere}.passport-connections-pages{display:flex;justify-content:space-between;align-items:center;margin-top:21px;gap:15px;font-size:12px;color:#8da6af}.passport-social-page .passport-strip{margin:25px 0}.passport-social-page .passport-strip strong{overflow-wrap:anywhere}@media(max-width:700px){.passport-social-page{padding-top:14px}.passport-social-header{border-radius:18px}.passport-social-cover{height:180px}.passport-social-cover>span{right:17px;bottom:17px;font-size:8px;letter-spacing:.08em}.passport-social-identity{padding:0 19px 24px}.passport-social-topline{margin-top:-42px;gap:10px;align-items:flex-end}.passport-social-avatar{width:95px;height:95px;border-width:4px}.passport-social-avatar.profile-image-fallback{font-size:36px}.passport-social-actions{padding-top:48px;gap:6px}.passport-social-actions .btn{font-size:10px;min-height:34px;padding:8px 10px}.passport-social-actions .btn svg{width:13px}.passport-social-identity h1{font-size:25px;margin-top:13px}.passport-social-bio{font-size:14px}.passport-social-counts{gap:16px;font-size:11px}.passport-social-meta{gap:11px;font-size:11px}.passport-social-page .passport-tabs{margin-bottom:17px}.passport-social-page .passport-tabs button{font-size:12px;padding:13px}.passport-profile-editor,.passport-connections{padding:20px 17px}.passport-editor-columns{grid-template-columns:1fr;gap:0}.passport-social-byline{font-size:11px;gap:7px}}@media(prefers-reduced-motion:reduce){.passport-social-cover:after{transform:none}}.passport-image-picker{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.passport-image-picker img{width:72px;height:64px;-o-object-fit:cover;object-fit:cover;border-radius:12px;border:1px solid var(--border)}.passport-image-picker label{position:relative;overflow:hidden;cursor:pointer}.passport-image-picker input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.passport-image-picker input:disabled{cursor:wait}.passport-image-links{margin:12px 0}.passport-image-links summary{cursor:pointer;color:var(--muted);margin-bottom:12px;font-size:.84rem}.passport-pinned-post{margin:14px 0 20px;border:1px solid var(--border);border-radius:18px;overflow:hidden}.passport-pin-label{display:flex;align-items:center;gap:7px;margin:0;padding:12px 18px 0;color:var(--muted);font-size:.78rem;font-weight:650}
