.social-shell.private{--social-border:#e8eaf2;--social-muted:#67718a}.social-shell.private>main{padding:24px 28px 64px;min-width:0}.social-shell.private .view-content{max-width:980px;margin-inline:auto}.social-shell.private>.topbar{position:sticky;top:0;z-index:30;height:76px;background:#fff}.social-shell.private .top-actions>.icon-button{position:relative;width:44px;height:44px;color:#172146;border:0;background:transparent}.social-inbox-button b{position:absolute;top:0;right:0;display:grid;place-items:center;min-width:19px;height:19px;padding:0 4px;border:2px solid #fff;border-radius:20px;font-size:10px;background:#ff823d;color:#172146}.social-shell.private .social-header-search{display:none}.social-shell.private .side-nav>.nav-item.active{color:#a33c05;background:#fff1e7}.social-shell.private .side-nav>.nav-create{margin-block:12px}.social-shell.private .side-nav>.nav-create>svg{color:#172146}.social-shell.private .app-send-cta{display:none}.social-clue-detail,.social-create,.social-feed,.social-inbox,.social-profile,.social-single-post{max-width:640px;margin-inline:auto;min-width:0}.social-explore{max-width:850px;margin-inline:auto}.social-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:4px 0 24px}.social-shell .social-title h1{font-size:32px;margin:0;line-height:1.12}.social-tabs{display:flex;align-items:stretch;border-bottom:1px solid var(--social-border);gap:0;margin:0 0 20px;overflow-x:auto;scrollbar-width:none}.social-tabs::-webkit-scrollbar{display:none}.social-tabs>button{position:relative;flex:1;white-space:nowrap;min-height:50px;padding:12px 16px;color:#67718a;font-size:15px;font-weight:600;background:none;border:0}.social-tabs>button.selected{color:#a63d07}.social-tabs>button.selected:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:3px;border-radius:3px;background:#ff823d}.social-people-strip{padding:0 20px 20px;border-bottom:1px solid var(--social-border)}.social-people-strip>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.social-people-strip h2{font-size:17px;margin:0}.social-people-strip>div:first-child>button{display:flex;align-items:center;gap:6px;font-size:13px;color:#586681;min-height:32px}.social-avatar-row{display:flex;gap:22px;overflow-x:auto;scrollbar-width:none}.social-avatar-row>button{display:flex;flex-direction:column;align-items:center;gap:7px;flex-shrink:0;font-size:13px;min-width:62px;color:#172146}.social-shell .social-avatar-row .avatar{width:66px;height:66px;border:0;background:#f7f2ed}.social-find-friends{display:flex;width:100%;align-items:center;text-align:left;gap:13px;padding:12px 0;color:#172146}.social-find-friends>span{flex:1;font-weight:600;font-size:14px}.social-find-friends small{display:block;font-weight:400;color:#67718a;margin-top:3px}.social-compose-prompt{display:flex;width:100%;gap:13px;align-items:center;text-align:left;padding:20px;border-bottom:1px solid var(--social-border);font-size:14px;color:#67718a}.social-compose-prompt>span:nth-child(2){flex:1}.social-shell .social-compose-prompt .avatar{width:38px;height:38px;border:0}.social-post{padding:24px 20px;border-bottom:1px solid var(--social-border);background:#fff;min-width:0}.social-post>header{margin-bottom:14px}.social-post-author,.social-post>header{display:flex;align-items:center;gap:12px}.social-post-author{text-align:left;min-width:0;flex:1;color:#172146}.social-post-author>span:last-child{display:flex;flex-direction:column;gap:3px;min-width:0}.social-post-author strong{font-size:15px;overflow-wrap:anywhere}.social-post-author small{font-size:12px;color:#67718a}.social-shell .social-post-author .avatar{width:44px;height:44px;border:0;flex-shrink:0}.social-post-author>.whozli-mark{flex-shrink:0}.social-post-text{font-size:16px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 16px;color:#172146}.social-post-photo{width:100%;height:auto;max-height:700px;object-fit:contain;display:block;border-radius:12px;background:#f7f8fa}.social-post audio{width:100%;margin:8px 0 16px}.social-anonymous{background:#fff2ea;border:0;border-radius:16px;margin:20px 12px;padding:20px}.social-permission{gap:5px;padding:5px 8px;border-radius:6px;background:#ffe3d0;font-size:11px;color:#843b13}.social-clue-link,.social-permission{display:inline-flex;align-items:center}.social-clue-link{gap:10px;min-height:40px;border:1px solid #b498e4;color:#6332b8;background:#faf7ff;border-radius:10px;padding:8px 14px;font-size:14px;font-weight:600}.social-interactions{position:relative;margin-top:10px}.social-actions{display:flex;gap:9px;align-items:center}.social-actions>button{display:grid;place-items:center;min-width:40px;min-height:44px;color:#172146}.social-actions svg{width:23px;height:23px;stroke-width:1.8}.social-actions>button.reacted{color:#c14c0d}.social-actions>button.social-save{margin-left:auto}.social-counts{font-size:12px;min-height:32px;color:#53607a}.social-reaction-picker{display:flex;gap:8px;align-items:center;border:1px solid #e2d5f8;background:#faf7ff;padding:9px;border-radius:12px;margin:6px 0;width:fit-content}.social-reaction-picker button{display:flex;gap:5px;align-items:center;justify-content:center;min-width:48px;min-height:40px;color:#6332b8;border-radius:8px}.social-reaction-picker button[aria-pressed=true]{background:#e8dafa}.social-reaction-picker svg{width:19px}.social-reaction-picker span{font-size:21px}.social-search{display:flex;align-items:center;gap:12px;background:#f4f5f9;border-radius:24px;padding:0 15px;min-height:48px;margin-bottom:18px;color:#59657f}.social-search input{flex:1;min-width:0;background:transparent;border:0;padding:12px 0;font-size:16px;color:#172146;outline:0}.social-search:focus-within{outline:2px solid #7145c9;outline-offset:2px}.social-search button{min-width:36px;min-height:44px;display:grid;place-items:center}.social-explore>.social-tabs{border:0;gap:8px;margin-bottom:22px}.social-explore>.social-tabs>button{border-radius:22px;min-height:42px;background:#f4f5f9;font-size:13px;padding:10px 14px;flex:initial}.social-explore>.social-tabs>button.selected{background:#efe6ff;color:#6332b8;box-shadow:inset 0 0 0 1px #c4abed}.social-explore>.social-tabs>button:after{display:none}.social-people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.social-people-grid>article{border:1px solid var(--social-border);border-radius:12px;overflow:hidden;min-width:0}.social-person-image{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;background:#f5f1ff;overflow:hidden}.social-person-image img:not(.whozli-mark){width:100%;height:100%;object-fit:cover}.social-people-grid>article>div{padding:12px;display:flex;flex-direction:column;align-items:flex-start}.social-person-name{text-align:left;min-width:0;max-width:100%;color:#172146}.social-person-name strong{display:block;font-size:16px;overflow-wrap:anywhere}.social-person-name small{font-size:12px;color:#67718a;overflow-wrap:anywhere}.social-people-grid article p{font-size:13px;line-height:1.45;min-height:38px;margin:8px 0 12px;color:#53607a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.social-follow{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #df6c2c;color:#a63d07;border-radius:9px;min-height:36px;padding:6px 16px;font-size:13px;font-weight:600;white-space:nowrap}.social-follow.is-following{border-color:#e2d7f6;background:#f7f2ff;color:#6332b8}.social-people-grid .social-follow{align-self:flex-end}.social-discovery-note{display:flex;gap:7px;align-items:center;justify-content:center;background:#edf8f3;color:#246752;padding:12px;border-radius:8px;font-size:12px;margin:22px 0 8px}.social-profile-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px 12px;font-size:15px}.social-profile-cover{height:180px;position:relative;border-radius:14px 14px 0 0;overflow:hidden;background:#f3eef9}.social-profile-cover>img{width:100%;height:100%;object-fit:cover}.social-profile-cover.without-cover{display:flex;align-items:center;justify-content:flex-end;padding-right:32px;background:#fff2e7}.social-profile-cover.without-cover>.whozli-mark{width:100px;height:100px;opacity:.9}.social-profile-cover>button{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:6px;min-height:36px;border-radius:8px;padding:7px 10px;font-size:12px;background:#fff;color:#172146}.social-profile-identity{position:relative;padding:0 20px 4px}.social-shell .social-profile-identity>.avatar{position:absolute;top:-37px;left:20px;width:96px;height:96px;border:4px solid #fff;background:#f4eefc}.social-profile-stats{display:flex;gap:18px;margin-left:112px;justify-content:space-around;min-height:75px;align-items:center}.social-profile-stats>button{display:flex;flex-direction:column;gap:3px;font-size:12px;color:#67718a;min-height:44px;justify-content:center}.social-profile-stats strong{font-size:18px;color:#172146}.social-shell .social-profile-identity h1{font-size:25px;margin:10px 0 7px}.social-profile-identity>p{font-size:14px;line-height:1.55;margin:0 0 14px;white-space:pre-wrap;overflow-wrap:anywhere}.social-profile-actions{display:flex;gap:8px;align-items:stretch;padding:0 20px}.social-shell .social-profile-actions>.button{flex:1;width:auto;min-height:44px;padding:10px 12px;font-size:13px;white-space:normal}.social-profile-actions>.social-follow{padding:8px 10px}.social-share-button{display:flex;justify-content:center;align-items:center;gap:8px;padding:9px 13px;min-height:44px;border:1px solid var(--social-border);border-radius:11px;font-size:13px;background:#f7f8fb}.social-profile-note{padding:0 20px;color:#67718a;font-size:11px;line-height:1.5;margin:12px 0 0}.social-profile>.social-tabs{margin:20px 0 0}.social-profile-section{padding:24px 20px}.social-profile-section>p{font-size:13px;color:#67718a;line-height:1.6;margin-top:20px}.social-people-list>div{display:flex;align-items:center;gap:12px;margin-bottom:16px}.social-people-list>div>button:first-child{display:flex;gap:12px;align-items:center;flex:1;text-align:left;min-width:0}.social-people-list small,.social-people-list strong{display:block;overflow-wrap:anywhere}.social-people-list strong{font-size:14px}.social-people-list small{font-size:12px;color:#67718a}.social-option-list{display:flex;flex-direction:column;gap:8px}.social-option-list>button{display:flex;align-items:center;gap:12px;text-align:left;min-height:48px;border-bottom:1px solid var(--social-border);font-size:15px}.social-option-list svg{width:20px}.social-composer{padding:8px 0 24px}.social-composer-author{display:flex;gap:12px;align-items:center;margin:12px 0 24px}.social-composer-author strong{display:block;font-size:15px}.social-composer-author small{display:block;color:#67718a;font-size:12px;margin-top:4px}.social-composer>textarea{width:100%;min-height:160px;resize:vertical;border:0;background:#fff;padding:14px 0;font-size:18px;line-height:1.6;color:#172146}.social-composer>textarea::placeholder{color:#68728b}.social-character-count{display:block;text-align:right;color:#67718a;font-size:12px;margin:4px 0 16px}.social-composer-tools{display:flex;gap:12px;border-block:1px solid var(--social-border);padding:14px 0;margin:20px 0}.social-composer-tools>button,.social-composer-tools>label{display:flex;gap:9px;align-items:center;padding:10px 14px;border-radius:10px;background:#f4eefc;color:#6332b8;position:relative;overflow:hidden;font-size:14px;min-height:44px;cursor:pointer}.social-composer-tools input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.social-compose-preview{position:relative;margin:16px 0}.social-compose-preview>img{max-height:420px;width:100%;object-fit:contain;border-radius:12px;background:#f7f8fa}.social-compose-preview>button{position:absolute;top:10px;right:10px;background:#fff}.social-publish-note{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;color:#67718a;margin:24px 0}.social-publish-note svg{flex-shrink:0;margin-top:2px}.social-studio .heading{display:none}.social-studio>p{margin:24px 0}.social-caption{font-size:13px;line-height:1.6;color:#67718a;margin:0 0 20px}.social-inbox-privacy{display:flex;gap:7px;align-items:center;font-size:12px;line-height:1.5;color:#67718a;margin:16px 0 20px}.social-thread{display:flex;align-items:center;gap:13px;width:100%;padding:20px 6px;text-align:left;border-bottom:1px solid var(--social-border);color:#172146}.social-anon-avatar{display:grid;place-items:center;flex-shrink:0;background:#f4edff;width:52px;height:52px;border-radius:50%}.social-thread:nth-child(3n+2)>.social-anon-avatar{background:#fff0e2}.social-thread:nth-child(3n+3)>.social-anon-avatar{background:#eaf6f0}.social-thread-content{flex:1;min-width:0}.social-thread-content>span{display:flex;align-items:baseline;gap:8px;justify-content:space-between}.social-thread-content strong{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-thread.unread strong{font-weight:700}.social-thread-content time{font-size:11px;color:#67718a;white-space:nowrap}.social-thread-content p{font-size:14px;color:#58647e;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:5px 0}.social-thread-content small{display:flex;align-items:center;gap:4px;font-size:11px;color:#7248ab}.social-thread>i{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:#ff823d}.social-chats .heading{display:none}.social-comments{min-width:0}.social-comment-list{max-height:40dvh;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.social-comment-list article{display:flex;align-items:flex-start;gap:12px;margin-bottom:22px}.social-comment-list article>button{flex-shrink:0}.social-shell .social-comment-list .avatar{width:36px;height:36px;border:0}.social-comment-list article>div{min-width:0;flex:1}.social-comment-list strong{font-size:13px}.social-comment-list small{display:block;font-size:10px;color:#67718a;margin-top:2px}.social-comment-list p{font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0}.social-comment-list article>div>button{font-size:11px;min-height:30px;color:#6332b8}.social-comments-empty{text-align:center;padding:30px 16px;color:#67718a}.social-comments-empty h3{font-size:21px;margin:14px 0 6px}.social-comments-empty p{font-size:14px}.social-comment-form{border-top:1px solid var(--social-border);margin-top:8px;padding-top:8px}.social-comment-compose{display:flex;align-items:flex-end;gap:0;padding-right:4px;border:1px solid #cdd5e6;border-radius:24px;background:#f9fafc}.social-shell.private .social-comment-form .social-comment-compose textarea{flex:1;min-width:0;width:100%;min-height:44px;max-height:88px;box-sizing:border-box;font-size:16px;line-height:22px;font-family:inherit;border:0;border-radius:24px;padding:9px 14px;color:#172146;background:transparent;resize:none;overflow-y:hidden}.social-comment-form .comment-reply-banner{margin:0 0 8px}.social-comment-form .social-comment-count{display:block;margin:4px 12px 0 0;text-align:right;font-size:11px;line-height:16px;color:#67718a}.social-shell.private .social-comment-form .social-comment-send{flex:none;width:auto;min-width:52px;height:44px;min-height:44px;box-sizing:border-box;padding:0 10px;display:grid;place-items:center;font-size:14px;font-weight:700;color:#6332b8;background:transparent;border:0;border-radius:22px;box-shadow:none}.social-shell.private .social-comment-form .social-comment-send:hover:not(:disabled){color:#44247e;background:transparent}.social-comment-send:disabled{cursor:default;opacity:.45}.social-comment-compose:focus-within{outline:2px solid #7446c8;outline-offset:2px}.social-comment-form textarea:focus-visible{outline:none}.social-share-sheet>p{font-size:14px;color:#67718a;margin:0 0 20px}.social-share-options{display:flex;gap:12px;justify-content:space-around;margin:20px 0}.social-share-options>*{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:58px;min-height:70px;font-size:12px;color:#172146}.social-share-options img,.social-share-options svg{width:26px;height:26px}.social-share-sheet>input{width:100%;padding:12px;font-size:14px;border:1px solid #dfe3ed;background:#f8f9fc;border-radius:10px}.social-share-sheet>small{display:block;font-size:12px;line-height:1.6;color:#67718a;margin:12px 0}.social-qr{display:block;width:170px;height:170px;margin:20px auto 0}.social-radar-embedded .heading,.social-radar-embedded .radar-controls{display:none}.social-shell.private .radar-preferences-link{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;margin:0 0 20px;border:1px solid #e5e8f2;border-radius:12px;text-align:left;color:#172146;background:#fff}.radar-preferences-link>span{flex:1;min-width:0}.radar-preferences-link strong{display:block;font-size:14px}.radar-preferences-link small{display:block;font-size:13px;line-height:1.5;color:#65708b;margin-top:2px}.radar-preferences-link>svg:first-child{color:#7145c9}.radar-preferences-link>svg:last-child{color:#65708b}.social-shell.private .radar-distance-label{display:block;font-size:13px;line-height:1.5;color:#16775e;margin-top:3px}.social-shell.private .radar-preferences-form .choice{margin-bottom:12px}.social-shell.private .radar-area-status{margin:0 0 20px;padding-inline:4px;color:#65708b;font-size:14px;line-height:1.6}.radar-area-status p{margin:0}.social-shell.private .radar-area-status .text-button{margin:6px 0 0;padding:8px 0;min-height:44px}.social-shell.private .radar-privacy-note{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.6;color:#65708b;margin:16px 0 0}.radar-privacy-note>svg{flex-shrink:0;margin-top:3px}.social-shell.private .radar-comments-heading{font-size:19px;margin:30px 0 14px}.social-shell.private .clue-path .step-cost{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex-shrink:0;min-height:34px;padding:7px 9px;border:1px solid #d9ccef;border-radius:9px;background:#f3effb;color:#54318c;font-size:13px;font-weight:700;line-height:1.3;white-space:nowrap;opacity:1}.social-shell.private .clue-path .step-cost.actionable{min-height:44px;background:#7145c9;color:#fff;border-color:#7145c9}.social-shell.private .clue-path .step-cost>svg{color:inherit}.social-shell.private .discovery-heading{align-items:center;gap:12px;flex-wrap:wrap}.social-shell.private .discovery-heading h2{font-size:24px;margin:0}.social-shell.private .clue-path .credit-chip{min-height:40px;padding:8px 12px;background:#fff4ea;border:1px solid #ecc7a6;color:#783d16;font-size:14px;opacity:1}.clue-path-caption{font-size:14px;line-height:1.6;color:#65708b;margin:12px 0 18px}.social-shell.private .discovery-progress small{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;line-height:1.5}.social-shell.private .discovery-progress small strong{color:#172146;font-size:14px}.mature-badge{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;min-width:31px;min-height:24px;padding:2px 5px;margin-inline:3px;border:1px solid #e5b9c6;border-radius:6px;background:#fff0f4;color:#97334e;font:700 12px/1.2 DM Sans,sans-serif;letter-spacing:0;white-space:nowrap}.social-tile-mature{position:absolute;top:10px;right:8px;z-index:1}.social-shell.private .mystery-message{padding:20px;margin:0 0 24px;border:1px solid #e5e8f2;border-radius:14px;background:#fff}.mystery-message-label{display:flex;align-items:center;gap:10px;font-size:13px;color:#65708b;margin-bottom:12px}.social-shell.private .mystery-message>.message-text{font-size:21px;line-height:1.5;margin:0 0 18px}.social-shell.private .mystery-message .public-interactions{margin:0;padding:16px 0 0;border:0;border-top:1px solid #e5e8f2;border-radius:0;background:transparent}.interaction-context{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.interaction-context>strong{font-size:13px;color:#65708b}.interaction-context>button{display:flex;align-items:center;gap:5px;min-height:36px;font-size:13px;color:#7145c9}.social-shell.private .opened-clue .public-interactions{border-top:1px solid #e5e8f2;margin-top:18px;padding-top:16px}.social-shell.private .personal-collection,.social-shell.private .test-collection{margin:0 0 22px}.social-shell.private .community-section-head{gap:12px;align-items:flex-start}.social-shell.private .community-section-head h2{font-size:22px;margin:0 0 7px}.social-shell.private .community-section-head p{font-size:14px;line-height:1.5;margin:0;color:#65708b;text-align:left}.collection-empty{padding:24px 0;color:#65708b;font-size:15px;text-align:left}.social-shell.private .draft textarea{min-height:110px}.social-shell.private .clue-view-toggle{display:flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:8px 10px;border:1px solid #d9ccef;border-radius:9px;background:#f3effb;color:#54318c;font-size:13px;font-weight:600}.clue-view-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}@media(max-width:400px){.social-shell.private .clue-path .clue-label{flex-wrap:wrap;gap:10px}.social-shell.private .clue-path .clue-title{flex:1;min-width:135px}.social-shell.private .clue-path .step-cost{margin-left:0}.social-shell.private .discovery-heading h2{font-size:22px}}.social-shell.private .modal-shade{z-index:100;overflow-y:auto;padding:24px;background:rgb(23 33 70/.35)}.social-shell.private .modal{border:0;border-radius:18px;max-width:520px;max-height:calc(100dvh - 48px);overflow-y:auto;padding:26px;overscroll-behavior:contain;box-shadow:0 18px 60px rgb(23 33 70/.16)}.social-shell.private .modal-head{margin-bottom:24px;align-items:center;gap:12px}.social-shell.private .modal-head h2{font-size:24px;margin:0}.social-shell.private .modal-head .icon-button{flex-shrink:0;min-width:40px;min-height:40px}@media(min-width:1100px){.social-shell.private>main{background:#fafbfe}.social-clue-detail,.social-create,.social-feed,.social-inbox,.social-profile,.social-single-post{background:#fff;border-inline:1px solid #e8eaf2;min-height:calc(100dvh - 160px)}.social-clue-detail,.social-create,.social-inbox{padding:24px}.social-feed>.social-tabs{margin-bottom:20px}.social-feed .empty{margin-inline:20px}.social-single-post{padding-top:16px}.social-single-post>.text-button{margin-left:20px}}@media(max-width:1000px){.social-people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.social-shell.private{display:block;border:0;min-height:100dvh}.social-shell.private>.side-nav{display:none}.social-shell.private>.topbar{height:68px;min-height:68px;padding:0 18px;position:sticky;top:0;display:flex;border-bottom:1px solid #eef0f6}.social-shell.private>.topbar>.brand-button{display:flex;margin:0;min-width:0}.social-shell.private>.topbar .brand{width:153px;max-width:153px}.social-shell.private>.topbar>.platform-search{display:none}.social-shell.private .social-header-search{display:grid}.social-shell.private .top-actions{gap:3px;margin-left:auto}.social-shell.private>main{display:block;min-height:calc(100dvh - 68px);padding:0 0 calc(96px + env(safe-area-inset-bottom));margin:0}.social-shell.private .view-content{padding:0;max-width:100%}.social-shell.private>.bottom-nav{position:fixed;inset:auto 0 0;z-index:40;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:0;height:auto;min-height:70px;padding:5px 5px calc(5px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e8eaf2;box-shadow:none;transform:none}.social-shell.private .bottom-nav>.nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:4px 0;margin:0;min-width:0;min-height:58px;background:none;border:0;border-radius:0;color:#172146;line-height:1}.social-shell.private .bottom-nav>.nav-item>svg{display:block;width:24px;height:24px;margin:0;padding:0;background:none;border:0;border-radius:0;color:inherit;stroke-width:1.8}.social-shell.private .bottom-nav>.nav-item>span{font-size:10px;line-height:1.2;font-weight:500}.social-shell.private .bottom-nav>.nav-item.active{color:#a63d07;background:none}.social-shell.private .bottom-nav>.nav-create>svg{width:39px;height:34px;padding:5px;background:#ff823d;border-radius:10px;color:#172146}.social-shell.private[data-keyboard-open]>.bottom-nav{display:none}.social-shell.private[data-keyboard-open]>main{padding-bottom:24px}.social-shell.private .site-footer{display:none}.social-shell.private .view-content>div:not(.social-feed):not(.social-profile):not(.social-single-post){max-width:100%}.social-shell.private .view-content>:not(.social-feed):not(.social-profile):not(.social-single-post):not(.settings-page){padding:20px 18px}.social-shell.private .view-content>.settings-page{padding:12px 18px 20px}.social-shell.private .settings-page-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.social-shell.private .settings-page-head>.heading{display:contents}.social-shell.private .settings-page-head .back{grid-column:1;grid-row:1;justify-self:start;margin:0}.social-shell.private .settings-page-head>.logout-control{grid-column:2;grid-row:1;max-width:170px}.social-shell.private .settings-page-head h1{grid-column:1/-1;grid-row:2;margin:0}.social-shell.private .settings-page-head .heading>p{grid-column:1/-1;grid-row:3;margin:0}.social-shell .social-title h1{font-size:28px}.social-title{margin:0 0 20px}.social-feed>.social-tabs{margin:0 0 18px}.social-tabs>button{font-size:14px;padding:12px 10px}.social-people-strip{padding-inline:18px}.social-avatar-row{gap:18px}.social-post{padding:20px 18px}.social-anonymous{padding:18px;margin:18px 12px}.social-post-text{font-size:15px}.social-post-author strong{font-size:14px}.social-post-author small{font-size:11px}.social-feed>.empty{margin:20px 18px}.social-people-grid{gap:12px}.social-person-name strong{font-size:15px}.social-people-grid>article>div{padding:10px}.social-follow{padding:7px 12px;font-size:12px}.social-people-grid article p{font-size:12px}.social-explore>.social-tabs{gap:6px}.social-explore>.social-tabs>button{font-size:12px;padding:9px 13px}.social-profile-top{padding:8px 12px}.social-profile-cover{border-radius:0;height:150px}.social-profile-actions{padding-inline:16px;gap:6px}.social-profile-identity{padding-inline:16px}.social-shell .social-profile-identity>.avatar{left:16px;width:84px;height:84px;top:-32px}.social-profile-stats{margin-left:94px;gap:12px;min-height:65px}.social-profile-stats>button{font-size:11px}.social-profile-stats strong{font-size:17px}.social-profile-identity>p{font-size:13px}.social-shell .social-profile-identity h1{font-size:24px}.social-shell .social-profile-actions>.button{font-size:12px;padding:10px 8px}.social-share-button{padding:9px 10px;font-size:12px}.social-profile-section{padding:22px 18px}.social-profile>.empty{margin-inline:18px}.social-inbox-privacy{font-size:11px;align-items:flex-start}.social-inbox-privacy svg{flex-shrink:0;margin-top:2px}.social-thread{padding:18px 0;gap:10px}.social-thread-content p,.social-thread-content strong{font-size:13px}.social-shell.private .modal-shade{padding:0;align-items:flex-end}.social-shell.private .modal{width:100%;max-width:100%;border-radius:20px 20px 0 0;margin:0;padding:22px 20px calc(22px + env(safe-area-inset-bottom));max-height:90dvh}.social-shell.private .modal-head h2{font-size:23px}.social-shell.private .toast{bottom:calc(90px + env(safe-area-inset-bottom))}.social-shell.private .social-single-post>.text-button{margin:16px 18px 0}}@media(prefers-reduced-motion:reduce){.social-shell.private *{scroll-behavior:auto}}.social-shell.private :is(.social-feed,.social-profile,.social-inbox,.social-create,.social-single-post,.social-clue-detail,.social-explore,.settings-page){margin-block:0}.social-shell.private .social-profile-actions>.button{margin:0}.social-shell.private .social-profile-top>strong{flex:1;text-align:center}.social-shell.private .social-comment-form .button{margin:0}.social-shell.private .modal-shade{backdrop-filter:none}.social-shell.private .social-composer>textarea{min-height:140px}.social-shell.private .social-composer-author .avatar{width:44px;height:44px;border:0}.social-shell.private .social-profile-identity{padding-top:65px}.social-shell.private .social-profile-identity h1{margin:0 0 3px}.social-profile-handle{display:block;font-size:13px;color:#67718a;margin-bottom:12px}.social-shell.private .social-profile-stats{min-height:66px;gap:34px;padding:4px 0 14px}.social-profile>.social-tabs>button.selected{color:#6332b8}.social-profile>.social-tabs>button.selected:after{background:#9862e3}.social-create>.social-tabs,.social-inbox>.social-tabs{background:#f4f1f9;border:0;border-radius:13px;padding:4px;overflow:visible;gap:2px}.social-create>.social-tabs>button{min-height:44px;font-size:13px;padding:10px 8px;border-radius:10px}.social-create>.social-tabs>button.selected{background:#e9dcfb;color:#54289a}.social-create>.social-tabs>button:after{display:none}.social-inbox>.social-tabs>button{font-size:14px;min-height:44px;padding:10px 8px}.social-inbox>.social-tabs>button.selected{color:#6332b8}.social-inbox>.social-tabs>button.selected:after{background:#9862e3;left:16px;right:16px}.social-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px}.social-profile-tile{position:relative;display:flex;flex-direction:column;text-align:left;aspect-ratio:1/1.12;min-width:0;padding:16px;border-radius:12px;background:#f2ecfb;overflow:hidden;color:#30224e;border:1px solid #e9dff5}.social-profile-tile.anonymous{background:#fff1e5;color:#683918;border-color:#f5e4d4}.social-profile-tile.photo{padding:0;border:0;background:#f5f6f9}.social-profile-tile>img{width:100%;height:100%;object-fit:cover}.social-tile-icon{display:flex;min-height:34px;align-items:center;margin-bottom:10px}.social-profile-tile>p{font-size:16px;line-height:1.4;margin:0 0 28px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;overflow-wrap:anywhere}.social-tile-kind{position:absolute;bottom:12px;left:16px;right:12px;display:flex;gap:5px;align-items:center;font-size:10px;line-height:1.3}.social-profile-tile.photo .social-tile-kind{left:auto;padding:5px;background:#fff;border-radius:6px;color:#172146}.social-inbox-tools{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:8px}.social-inbox-tools select{width:auto;max-width:160px;min-height:40px;padding:8px 26px 8px 10px;border:1px solid #e4e7f1;border-radius:8px;background:#fff;color:#58647e;font-size:12px}.social-inbox-tools .text-button{font-size:12px;margin:0;min-height:40px;white-space:nowrap}.social-profile-paused>p{line-height:1.6}@media(max-width:760px){.social-shell.private .social-profile-identity{padding-top:58px}.social-shell.private .social-profile-stats{gap:28px;min-height:62px}.social-profile-grid{gap:7px;padding:14px 12px}.social-profile-tile{padding:13px}.social-profile-tile>p{font-size:14px;-webkit-line-clamp:4}.social-tile-kind{left:13px;bottom:10px}}.social-shell.private .social-profile{max-width:980px;border:0}.social-shell.private .social-profile-top{padding:0 24px 12px}.social-shell.private .social-profile-identity{display:grid;grid-template-columns:160px minmax(0,1fr);column-gap:40px;row-gap:8px;max-width:720px;margin:0 auto;padding:36px 20px 24px;align-items:start}.social-shell.private .social-profile-identity>.avatar{position:static;grid-column:1;grid-row:1/5;display:flex;align-self:center;width:160px;height:160px;margin:0;border:1px solid #e8eaf2;box-shadow:0 0 0 6px #fff}.social-shell.private .social-profile-identity h1{grid-column:2;grid-row:1;font-size:30px;line-height:1.2;margin:0;overflow-wrap:anywhere}.social-shell.private .social-profile-handle{grid-column:2;grid-row:2;font-size:14px;margin:0;line-height:1.4}.social-shell.private .social-profile-stats{grid-column:2;grid-row:3;display:flex;justify-content:flex-start;gap:28px;min-height:56px;padding:8px 0;margin:0}.social-shell.private .social-profile-stats>button{align-items:flex-start;gap:4px;font-size:13px;min-height:44px}.social-shell.private .social-profile-stats strong{font-size:20px}.social-shell.private .social-profile-identity>p{grid-column:2;grid-row:4;font-size:15px;line-height:1.5;margin:0}.social-shell.private .social-profile-actions{max-width:720px;margin:0 auto;padding:0 20px;gap:10px}.social-shell.private .social-profile-actions>.button,.social-shell.private .social-profile-actions>.social-follow,.social-shell.private .social-profile-actions>.social-share-button{min-height:44px;font-size:14px;border-radius:10px}.social-shell.private .social-profile-note{max-width:720px;margin:12px auto 0;padding:0 20px;font-size:12px}.social-shell.private .social-profile>.social-tabs{margin-top:32px}.social-shell.private .social-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:16px 0}.social-shell.private .social-profile>.empty{max-width:520px;margin:0 auto;padding:48px 24px;background:#fff;border:0;box-shadow:none}@media(max-width:760px){.social-shell.private .social-profile-top{padding:8px 12px}.social-shell.private .social-profile-identity{grid-template-columns:104px minmax(0,1fr);column-gap:20px;row-gap:4px;max-width:none;padding:20px 20px 18px}.social-shell.private .social-profile-identity>.avatar{grid-column:1;grid-row:1;width:104px;height:104px;box-shadow:none}.social-shell.private .social-profile-stats{grid-column:2;grid-row:1;align-self:center;justify-content:space-between;gap:8px;min-height:0;padding:0}.social-shell.private .social-profile-stats>button{align-items:center;flex:1;min-width:0;font-size:11px;gap:5px}.social-shell.private .social-profile-stats strong{font-size:20px}.social-shell.private .social-profile-identity h1{grid-column:1/-1;grid-row:2;font-size:23px;margin:14px 0 0}.social-shell.private .social-profile-handle{grid-column:1/-1;grid-row:3;font-size:13px}.social-shell.private .social-profile-identity>p{grid-column:1/-1;grid-row:4;font-size:14px;margin:6px 0 0}.social-shell.private .social-profile-actions{padding:0 20px;gap:8px}.social-shell.private .social-profile-actions>.button,.social-shell.private .social-profile-actions>.social-follow,.social-shell.private .social-profile-actions>.social-share-button{font-size:13px;min-height:42px}.social-shell.private .social-profile-note{padding:0 20px;font-size:11px}.social-shell.private .social-profile>.social-tabs{margin-top:24px}.social-shell.private .social-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:12px}}@media(max-width:350px){.social-shell.private .social-profile-identity{grid-template-columns:92px minmax(0,1fr);column-gap:12px;padding-inline:16px}.social-shell.private .social-profile-identity>.avatar{width:92px;height:92px}.social-shell.private .social-profile-stats>button{font-size:10px}.social-shell.private .social-profile-stats strong{font-size:18px}.social-shell.private .social-profile-actions{padding-inline:16px}}.social-shell.private .profile-editor .avatar-editor{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;align-items:center;justify-content:start;padding:0}.social-shell.private .profile-editor .avatar-editor>.avatar{width:88px;height:88px;margin:0}.social-shell.private .profile-photo-actions{display:flex;flex-direction:column;gap:8px;min-width:0;max-width:300px}.social-shell.private .profile-photo-actions>.upload-label{display:flex;justify-content:center;min-height:44px;padding:10px;margin:0;font-size:14px;line-height:1.4;text-align:center}.social-shell.private .avatar-remove-button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 12px;margin:0;border:1px solid #efdce1;border-radius:11px;background:#fff;color:#a63750;font-size:13px;font-weight:600;line-height:1.4}.social-shell.private .avatar-remove-button:hover{background:#fff4f6}.social-shell.private .profile-editor .profile-photo-hint{text-align:left;margin:12px 0 24px;font-size:13px;line-height:1.6}@media(max-width:360px){.social-shell.private .profile-editor .avatar-editor{grid-template-columns:72px minmax(0,1fr);gap:12px}.social-shell.private .profile-editor .avatar-editor>.avatar{width:72px;height:72px}.social-shell.private .profile-photo-actions>.upload-label{font-size:13px}}.social-share-sheet .share-card-preview{width:180px;max-width:100%;margin:0 auto 20px;border-radius:14px;box-shadow:0 8px 24px #17214618}.share-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.share-card-actions .button{font-size:14px;min-height:46px;padding:10px}.share-card-hint,.social-share-sheet>small{font-size:13px;line-height:1.6;color:var(--muted,#65708b)}.share-link-copy{display:flex;align-items:center;gap:8px;margin-top:16px}.share-link-copy input{min-width:0;flex:1}.share-link-copy .icon-button{flex:none}.profile-section-explainer{max-width:65ch;margin:18px auto;padding:0 20px;font-size:14px;line-height:1.65;color:#65708b}.profile-section-explainer strong{color:#172146}.public-share-page{max-width:560px;margin:0 auto;padding:28px 20px 48px;text-align:center}.public-share-page>a:first-child{display:inline-flex;margin-bottom:20px}.public-share-card{display:block;width:min(100%,300px);height:auto;margin:0 auto 24px;border-radius:20px;box-shadow:0 12px 32px #1721461a}.public-share-page h1{font-size:26px}.public-share-page p{color:#65708b;line-height:1.6}.public-share-page .button{max-width:360px;margin:20px auto}.public-share-note{font-size:13px}@media(max-width:600px){.social-share-sheet .share-card-preview{width:140px}.share-card-actions{grid-template-columns:1fr}.social-share-options{flex-wrap:wrap}.social-share-sheet{min-width:0}}.social-shell.private{--social-border:#d8deec;--social-muted:#59657f;--social-purple:#6332b8;--social-orange:#ff823d}.social-shell.private .lucide{stroke-width:2.35}.social-shell.private>.topbar{border-bottom:2px solid #d8deec}.social-shell.private .top-actions{flex-shrink:0;gap:10px}.social-shell.private .top-wallet{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:88px;padding:6px 12px;border:2px solid #e4c4ac;border-radius:24px;background:#fff8f0;color:#172146;line-height:1}.social-shell.private .top-wallet>span{display:grid;gap:3px;text-align:left}.social-shell.private .top-wallet strong{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.social-shell.private .top-wallet small{font-size:10px;font-weight:600;color:#755032;line-height:1.1}.social-shell.private .credit-flame{display:block;flex-shrink:0;overflow:visible}.social-shell.private .top-actions>.icon-button{flex-shrink:0}.social-shell.private .top-actions>.icon-button .lucide{stroke-width:2.5}.social-shell.private .social-inbox-button b{font-weight:800;background:#ff823d}.social-shell.private .platform-search,.social-shell.private .social-search{border:2px solid #d5dbeb;background:#f7f8fd}.social-shell.private .side-nav>.nav-item{font-weight:600;min-height:48px;gap:13px;border:2px solid transparent}.social-shell.private .side-nav>.nav-item>svg{width:24px;height:24px;flex-shrink:0}.social-shell.private .side-nav>.nav-item.active{color:#6332b8;background:#f0e8ff;border-color:#ded0f7;font-weight:700}.social-shell.private .side-nav>.nav-create{color:#172146;background:#ff823d;border-color:#e37534;font-weight:700}.social-shell.private .side-nav>.nav-create>svg{stroke-width:2.8}.social-shell.private .filled-nav-icon{stroke:none}.social-shell.private .social-post{margin:16px;border:2px solid #d8deec;border-radius:16px;padding:22px;background:#fff}.social-shell.private .social-post.social-anonymous{background:#fff4e9;border-color:#ebcfb3}.social-shell.private .social-post[data-kind=audio]{background:#f7f2ff;border-color:#d9c7ef}.social-shell.private .social-post-author strong{font-weight:700}.social-shell.private .social-post-author small{color:#59657f}.social-shell.private .social-post-text{font-size:17px;line-height:1.55;font-weight:500}.social-shell.private .social-permission{background:#ffe5cd;color:#783b11;border:1px solid #ecc4a1;font-weight:600}.social-shell.private .social-compose-prompt{margin:16px;width:calc(100% - 32px);padding:12px 14px;border:2px solid #d8deec;border-radius:16px;background:#f8f9fd;color:#59657f;gap:12px}.social-shell.private .social-compose-prompt>.lucide:last-child{width:42px;height:42px;padding:10px;border-radius:50%;background:#7145c9;color:#fff;stroke-width:2.6}.social-shell.private .social-compose-prompt .avatar{width:40px;height:40px}.social-shell.private .social-people-strip{padding-bottom:18px;border-bottom:2px solid #d8deec}.social-shell.private .social-avatar-row .avatar{border:2px solid #e4d6f7;padding:3px;background:#fff}.social-shell.private .social-avatar-row .avatar img{border-radius:50%}.social-shell.private .social-tabs{border-bottom-width:2px}.social-shell.private .social-tabs>button{font-weight:600;color:#59657f}.social-shell.private .social-tabs>button.selected{font-weight:700;color:#6332b8}.social-shell.private .social-tabs>button.selected:after{height:3.5px;background:#7145c9}.social-shell.private .social-explore>.social-tabs>button{border:2px solid #d8deec;background:#f7f8fd;min-height:44px}.social-shell.private .social-explore>.social-tabs>button.selected{border-color:#ba9ae7;background:#efe6ff;box-shadow:none}.social-shell.private .social-people-grid>article{border:2px solid #d8deec;border-radius:16px}.social-shell.private .social-profile-tile{border:2px solid #d9c7ef;background:#f3edfc}.social-shell.private .social-profile-tile.anonymous{border-color:#ebcfb3;background:#fff2e4}.social-shell.private .social-profile-tile.photo{border:2px solid #d8deec}.social-shell.private .social-profile-tile>p{font-weight:500}.social-shell.private .social-tile-kind{font-size:11px;font-weight:600}.social-shell.private .social-profile-stats strong{font-weight:800}.social-shell.private .social-profile-stats>button{color:#59657f;font-weight:500}.social-shell.private .social-actions{gap:10px}.social-shell.private .social-actions svg{width:25px;height:25px;stroke-width:2.4}.social-shell.private .social-actions>button:first-child{color:#cb3c58}.social-shell.private .social-actions>button.reacted{color:#b42c49}.social-shell.private .social-counts{font-size:13px;font-weight:500;color:#53607a}.social-shell.private .social-reaction-picker{border:2px solid #cbb2ed;background:#faf7ff}.social-shell.private .social-reaction-picker button[aria-pressed=true]{background:#e4d2fa;color:#54269a}.social-shell.private .reaction{border:2px solid #d5dbeb;background:#fff;color:#52617e;font-weight:600}.social-shell.private .reaction.heart{color:#ba3350}.social-shell.private .reaction.up{color:#146f59}.social-shell.private .reaction.down{color:#6332b8}.social-shell.private .reaction.selected{border-color:currentColor;background:#efe5ff}.social-shell.private .reaction.heart.selected{background:#ffedf1}.social-shell.private .reaction.up.selected{background:#e7f5ef}.social-shell.private .social-clue-link,.social-shell.private .social-follow,.social-shell.private .social-share-button{border-width:2px;min-height:44px;font-weight:700}.social-shell.private .social-clue-link{background:#f1e9ff;border-color:#ba9ae7;color:#54269a}.social-shell.private .social-share-button{background:#f7f8fd;border-color:#d5dbeb}.social-shell.private .social-follow.is-following{background:#f1e9ff;border-color:#cbb2ed}.social-shell.private .button{min-height:46px;border-width:2px;border-color:#e37534;border-radius:12px;font-weight:700}.social-shell.private .button:not(.secondary):not(.ghost):not(.danger){border-color:#e37534}.social-shell.private .button.secondary{border-color:#cbb2ed;background:#f3ecff;color:#5c2da7}.social-shell.private .button.ghost{background:transparent;border-color:transparent}.social-shell.private .button.danger{border-color:#a63750}.social-shell.private .social-profile-actions>.button,.social-shell.private .social-profile-actions>.social-share-button{min-height:44px}.social-shell.private :is(.field input,.field textarea,.field select,.social-comment-form textarea,.social-inbox-tools select,.share-link-copy input){border:2px solid #cdd5e6}.social-shell.private .social-composer>textarea{border:2px solid #cdd5e6;border-radius:14px;padding:14px}.social-shell.private :is(.choice,.settings-list,.radar-preferences-link,.mystery-message,.clue-body){border-width:2px;border-color:#d5dbeb}.social-shell.private .choice.selected{border-color:#ba9ae7;background:#f6f0ff}.social-shell.private .clue-step.next .clue-body{border-color:#ba9ae7}.social-shell.private .clue-path .step-cost,.social-shell.private .clue-view-toggle{border-width:2px}.social-shell.private .clue-path .credit-chip{border-width:2px;gap:7px;background:#fff8f0}.social-shell.private .clue-icon{border:1px solid #d9c7ef;background:#eee4ff;color:#6332b8;border-radius:12px;box-shadow:none}.social-shell.private .acquired .clue-icon{background:#daf2e9;border-color:#aed7c8;color:#146f59}.social-shell.private .future .clue-icon{background:#f1edf8;color:#6d6087;border-color:#ded7eb}.social-shell.private .format-icon{border:1px solid #c8d8f5;background:#e7efff;color:#375ea5}.social-shell.private .format-icon.audio{background:#eee4ff;border-color:#d1b9ef;color:#6332b8}.social-shell.private .format-icon.photo{background:#fff0e0;border-color:#edcaa5;color:#a55313}.social-shell.private .format-icon.phrase{background:#def4eb;border-color:#b5dfcf;color:#146f59}.social-shell.private .social-composer-tools>button,.social-shell.private .social-composer-tools>label{border:2px solid #cbb2ed;font-weight:600}.social-shell.private .social-thread{border-bottom-width:2px}.social-shell.private .social-anon-avatar{border:2px solid #d9c7ef}.social-shell.private .mature-badge{border-width:2px;font-weight:800}@media(max-width:760px){.social-shell.private>.topbar{padding-inline:16px}.social-shell.private>.topbar .brand{width:138px;max-width:138px}.social-shell.private .top-actions{gap:3px}.social-shell.private .top-wallet{gap:5px;min-width:72px;padding:5px 8px}.social-shell.private .top-wallet strong{font-size:16px}.social-shell.private .top-wallet .credit-flame{width:21px;height:25px}.social-shell.private>.bottom-nav{border-top:2px solid #d2daec;background:#fff}.social-shell.private .bottom-nav>.nav-item{gap:5px;color:#263253;min-height:60px}.social-shell.private .bottom-nav>.nav-item>svg{width:27px;height:27px;stroke-width:2.4}.social-shell.private .bottom-nav>.nav-item>span{font-size:10px;font-weight:600}.social-shell.private .bottom-nav>.nav-item.active{color:#6332b8}.social-shell.private .bottom-nav>.nav-item.active>span{font-weight:700}.social-shell.private .bottom-nav>.nav-create>svg{width:45px;height:38px;padding:6px;border:2px solid #e37534;border-radius:12px;background:#ff823d;color:#172146;stroke-width:2.7}.social-shell.private .social-post{padding:18px;margin:14px 12px}.social-shell.private .social-post-text{font-size:16px}.social-shell.private .social-compose-prompt{margin:14px 12px;width:calc(100% - 24px);padding:11px 12px;font-size:14px}.social-shell.private .social-title h1{font-size:29px}}@media(max-width:360px){.social-shell.private>.topbar{padding-inline:12px}.social-shell.private>.topbar .brand{width:118px;max-width:118px}.social-shell.private .top-actions{gap:2px}.social-shell.private .top-wallet{min-width:60px;gap:4px;padding-inline:6px}.social-shell.private .top-wallet small{display:none}.social-shell.private .top-wallet strong{font-size:15px}.social-shell.private .top-wallet .credit-flame{width:18px;height:23px}.social-shell.private .social-compose-prompt{gap:8px}.social-shell.private .social-post{padding:16px}.social-shell.private .social-post-author,.social-shell.private .social-post>header{gap:8px}.social-shell.private .social-post-author .avatar,.social-shell.private .social-post-author>.whozli-mark{width:40px;height:40px}.social-shell.private .social-post-author strong{font-size:13px}}@media(hover:hover){.social-shell.private .top-wallet:hover{background:#ffecd8;border-color:#dcb18e}.social-shell.private .button.secondary:not(:disabled):hover,.social-shell.private .social-clue-link:hover{background:#e8d9ff;border-color:#aa83df}.social-shell.private .social-actions>button:hover{background:#f0e9fa;border-radius:10px}}.social-shell.private .activity-page{max-width:680px;min-width:0;margin:0 auto}.social-shell.private .activity-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.social-shell.private .activity-toolbar>.icon-button{margin-left:-8px;color:#59657f}.social-shell.private .activity-summary{display:inline-flex;align-items:center;min-height:32px;padding:5px 10px;border:1px solid #cdded8;border-radius:20px;background:#edf8f3;color:#21644f;font-weight:700;line-height:1.3}.social-shell.private .activity-summary.has-new{background:#f1e8ff;border-color:#d1b9ed;color:#6332b8}.social-shell.private .activity-intro{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 0 26px;padding:24px;border:2px solid #d9c9ee;border-radius:16px}.social-shell.private .activity-intro>div{min-width:0;flex:1}.social-shell.private .activity-intro h1{font-size:32px;line-height:1.15;margin:0 0 10px}.social-shell.private .activity-intro p{font-size:14px;line-height:1.6;margin:0;max-width:42ch;color:#67567e}.social-shell.private .activity-mascot{display:grid;place-items:center;flex-shrink:0;width:78px;height:78px;border-radius:50%;background:#fff1df;border:2px solid #ecc7a5;transform:rotate(7deg)}.social-shell.private .activity-list{display:grid;gap:12px;list-style:none;margin:0;padding:0}.social-shell.private .activity-list>li{margin:0;padding:0;min-width:0}.social-shell.private .activity-row{--activity-ink:#6332b8;--activity-border:#d8c1ef;--activity-surface:#f9f5ff;--activity-new:#f0e6ff;--activity-icon-bg:#e5d3ff;display:flex;align-items:center;gap:14px;width:100%;min-height:96px;padding:16px;text-align:left;border:2px solid var(--activity-border);border-radius:16px;background:var(--activity-surface);color:#172146}.social-shell.private .activity-row[data-tone=orange]{--activity-ink:#94420d;--activity-border:#edc7a6;--activity-surface:#fff8f0;--activity-new:#fff0df;--activity-icon-bg:#ffdab7}.social-shell.private .activity-row[data-tone=mint]{--activity-ink:#146f59;--activity-border:#b5d9cc;--activity-surface:#f1faf6;--activity-new:#e5f5ee;--activity-icon-bg:#c7ebdd}.social-shell.private .activity-row[data-tone=sky]{--activity-ink:#365ba5;--activity-border:#c4d4ef;--activity-surface:#f5f8ff;--activity-new:#eaf1ff;--activity-icon-bg:#d9e6ff}.social-shell.private .activity-row.is-new{background:var(--activity-new)}.social-shell.private .activity-icon{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:14px;background:var(--activity-icon-bg);color:var(--activity-ink)}.social-shell.private .activity-icon .lucide{stroke-width:2.5}.social-shell.private .activity-copy{display:flex;flex-direction:column;gap:7px;flex:1;min-width:0}.social-shell.private .activity-copy strong{font-size:15px;line-height:1.45;font-weight:600;overflow-wrap:anywhere}.social-shell.private .activity-row.is-new .activity-copy strong{font-weight:700}.social-shell.private .activity-copy time{font-size:12px;line-height:1.4;color:var(--activity-ink)}.social-shell.private .activity-trailing{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0;color:var(--activity-ink)}.social-shell.private .activity-new{border:1px solid;border-radius:6px;padding:2px 5px;font-size:10px;font-weight:700;line-height:1.3}.social-shell.private .activity-email{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;margin:24px 0 0;padding:12px 14px;border:2px solid #d8deec;border-radius:14px;background:#fff;color:#59657f;text-align:left;font-size:13px;font-weight:600}.social-shell.private .activity-email>span:first-child{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#f0e8ff;color:#6332b8;flex-shrink:0}.social-shell.private .activity-email>span:nth-child(2){flex:1}.social-shell.private .activity-email>svg{flex-shrink:0}.social-shell.private .activity-row:disabled{opacity:.75}@media(max-width:760px){.social-shell.private .activity-toolbar{margin-bottom:12px}.social-shell.private .activity-intro{padding:20px 16px;gap:12px;margin-bottom:20px}.social-shell.private .activity-intro h1{font-size:27px}.social-shell.private .activity-intro p{font-size:13px;line-height:1.55}.social-shell.private .activity-mascot{width:62px;height:62px}.social-shell.private .activity-mascot>.whozli-mark{width:48px;height:48px}.social-shell.private .activity-row{padding:14px;gap:12px}.social-shell.private .activity-icon{width:44px;height:44px;border-radius:12px}.social-shell.private .activity-copy strong{font-size:14px}}@media(max-width:360px){.social-shell.private .activity-intro{padding:18px 14px;gap:10px}.social-shell.private .activity-intro h1{font-size:25px}.social-shell.private .activity-mascot{width:48px;height:48px}.social-shell.private .activity-mascot>.whozli-mark{width:39px;height:39px}.social-shell.private .activity-row{padding:12px;gap:10px}.social-shell.private .activity-icon{width:38px;height:42px;border-radius:11px}.social-shell.private .activity-copy time{font-size:11px}}@media(hover:hover){.social-shell.private .activity-row:hover{border-color:var(--activity-ink)}.social-shell.private .activity-email:hover{background:#f7f3ff;border-color:#bda4df}}.social-shell.private .profile-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:22px 0}.social-shell.private .profile-post-card{position:relative;isolation:isolate;container-type:inline-size;min-width:0;border:2px solid #c5ddcf;border-radius:16px;background:#fff;overflow:hidden}.social-shell.private .profile-post-card.card-mystery{border-color:#edc19c}.social-shell.private .profile-post-card.card-audio{border-color:#cbb2e9}.social-shell.private .profile-post-card.card-photo{border-color:#d4daea}.social-shell.private .post-card-open{position:absolute;inset:0;z-index:2;width:100%;height:100%;padding:0;border:0;border-radius:14px;background:transparent}.social-shell.private .post-card-cover{position:relative;display:flex;flex-direction:column;aspect-ratio:1;min-width:0;padding:18px;pointer-events:none;background:#eaf6f0;color:#174f43}.social-shell.private .card-mystery .post-card-cover{background:#fff0df;color:#673414}.social-shell.private .card-audio .post-card-cover{background:#eee4fc;color:#43216d}.social-shell.private .card-photo .post-card-cover{padding:0;background:#f5f6fb}.social-shell.private .post-card-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.social-shell.private .post-card-top{display:flex;justify-content:space-between;position:relative;z-index:1;min-height:26px;flex-shrink:0}.social-shell.private .post-format{gap:5px;font-size:11px;font-weight:700;line-height:1.3}.social-shell.private .post-card-labels{display:flex;gap:4px;align-items:center;flex-shrink:0}.social-shell.private .post-demo{display:inline-flex;align-items:center;border:1px solid;border-radius:6px;min-height:22px;padding:2px 5px;font-size:10px;line-height:1.2;font-weight:700;opacity:.85}.social-shell.private .post-card-labels .mature-badge{margin:0;min-height:22px;font-size:10px;min-width:27px}.social-shell.private .card-photo .post-card-top{padding:12px;align-items:flex-start}.social-shell.private .card-photo .post-demo,.social-shell.private .card-photo .post-format{background:#fff;color:#172146;border:1px solid #d4daea;border-radius:7px;padding:5px 7px;opacity:1}.social-shell.private .post-card-caption{font-family:Outfit,sans-serif;font-size:clamp(22px,2vw,31px);font-weight:700;line-height:1.18;letter-spacing:-.025em;margin:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.social-shell.private .post-thought-story{display:flex;flex:1;min-height:0;flex-direction:column;justify-content:center;gap:16px;padding:14px 2px}.social-shell.private .post-quote{color:#3c8c70;flex-shrink:0;stroke-width:1.4}.social-shell.private .profile-post-card[data-length=long] .post-thought-story .post-card-caption{font-size:clamp(21px,1.8vw,27px)}.social-shell.private .post-mystery-story{display:flex;flex:1;min-height:0;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding-top:7px}.social-shell.private .post-mystery-story>.whozli-mark{width:88px;height:88px;object-fit:contain;flex-shrink:0;transform:rotate(-6deg)}.social-shell.private .post-mystery-story .post-card-caption{font-size:clamp(18px,1.5vw,23px);-webkit-line-clamp:3;line-height:1.2}.social-shell.private .post-clue-progress{width:100%;margin-top:auto;padding-top:4px;font-size:11px;font-weight:700;line-height:1.3}.social-shell.private .post-clue-progress>span:last-child{display:flex;gap:5px;align-items:center;justify-content:center;margin-top:7px}.social-shell.private .post-clue-bars{display:flex;gap:4px;width:100%}.social-shell.private .post-clue-bars>i{height:4px;flex:1;min-width:0;border-radius:4px;background:#e8c9ac}.social-shell.private .post-clue-bars>i.opened{background:#bf5a1e}.social-shell.private .post-audio-player{position:relative;display:flex;flex:1;min-height:0;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:12px 8px 10px;pointer-events:none}.social-shell.private .post-audio-player audio{display:none}.social-shell.private .post-audio-play{position:relative;z-index:3;display:grid;place-items:center;width:72px;height:72px;min-height:44px;border:2px solid #5e2ba7;border-radius:50%;padding:0;background:#7145c9;color:#fff;pointer-events:auto}.social-shell.private .post-audio-play>.lucide{width:29px;height:29px;stroke-width:1.8}.social-shell.private .post-audio-play>.lucide-play{margin-left:4px}.social-shell.private .post-waveform{display:block;width:100%;height:44px;max-width:240px;color:#8a60be}.social-shell.private .post-waveform rect{fill:currentColor}.social-shell.private .post-waveform rect.played{fill:#542a86}.social-shell.private .post-audio-glyph{height:44px;color:#8a60be}.social-shell.private .post-audio-time{font-size:12px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums;color:#542a86}.social-shell.private .card-audio .post-card-caption{font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;letter-spacing:0;line-height:1.4;-webkit-line-clamp:2;flex-shrink:0;min-height:39px}.social-shell.private .post-audio-error{font-size:11px;line-height:1.3;color:#8a2446;text-align:center}.social-shell.private .post-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:11px 16px;background:#fff;color:#59657f;pointer-events:none;font-size:12px;font-weight:600}.social-shell.private .post-card-stats{display:flex;align-items:center;gap:17px;font-variant-numeric:tabular-nums}.social-shell.private .post-card-stats>span{display:flex;gap:5px;align-items:center}.social-shell.private .post-card-stats>span:first-child>svg{color:#b83b58}.social-shell.private .post-card-footer>svg{color:#6332b8}.social-shell.private .post-card-open:focus-visible{outline:3px solid #6332b8;outline-offset:-4px}@media(min-width:761px) and (max-width:1100px){.social-shell.private .profile-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:270px){.social-shell.private .post-card-cover{padding:14px}.social-shell.private .post-mystery-story>.whozli-mark{width:64px;height:64px}.social-shell.private .post-mystery-story{gap:9px}.social-shell.private .post-mystery-story .post-card-caption{font-size:19px;-webkit-line-clamp:2}.social-shell.private .post-thought-story{gap:12px;padding:8px 0}.social-shell.private .post-quote{width:30px;height:30px}.social-shell.private .post-audio-player{padding:8px 4px;gap:8px}.social-shell.private .post-audio-play{width:60px;height:60px}.social-shell.private .post-audio-glyph,.social-shell.private .post-waveform{height:32px}}@media(max-width:760px){.social-shell.private .profile-post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 12px}.social-shell.private .post-card-cover{padding:12px;aspect-ratio:1/1.08}.social-shell.private .post-card-top{gap:4px;min-height:22px}.social-shell.private .post-format{font-size:10px;gap:4px}.social-shell.private .post-format>svg{width:12px;height:12px}.social-shell.private .post-demo{font-size:9px;min-height:19px;padding:2px 4px}.social-shell.private .post-card-labels .mature-badge{min-height:19px;min-width:24px;font-size:9px;padding:2px 3px}.social-shell.private .post-card-labels{gap:3px}.social-shell.private .post-card-caption,.social-shell.private .profile-post-card[data-length=long] .post-thought-story .post-card-caption{font-size:20px;-webkit-line-clamp:4;line-height:1.15}.social-shell.private .post-thought-story{gap:8px;padding:0}.social-shell.private .post-quote{width:24px;height:24px}.social-shell.private .post-mystery-story{gap:5px;padding-top:3px}.social-shell.private .post-mystery-story>.whozli-mark{width:54px;height:54px}.social-shell.private .post-mystery-story .post-card-caption{font-size:16px;-webkit-line-clamp:2;line-height:1.2}.social-shell.private .post-clue-progress{font-size:10px}.social-shell.private .post-clue-progress>span:last-child{margin-top:5px}.social-shell.private .post-clue-bars{gap:3px}.social-shell.private .post-card-footer{padding:9px 11px;min-height:44px;gap:7px;font-size:11px}.social-shell.private .post-card-stats{gap:13px}.social-shell.private .post-card-stats svg{width:16px;height:16px}.social-shell.private .post-audio-player{gap:4px;padding:4px 0}.social-shell.private .post-audio-play{width:49px;height:49px}.social-shell.private .post-audio-play>.lucide{width:22px;height:22px}.social-shell.private .post-audio-glyph,.social-shell.private .post-waveform{height:23px}.social-shell.private .post-audio-time{font-size:10px}.social-shell.private .card-audio .post-card-caption{font-size:12px;min-height:32px}.social-shell.private .card-photo .post-card-top{padding:8px}.social-shell.private .card-photo .post-demo,.social-shell.private .card-photo .post-format{padding:4px 5px}}@media(max-width:360px){.social-shell.private .social-profile-actions:has(>.social-follow){gap:6px}.social-shell.private .social-profile-actions:has(>.social-follow)>.button{min-width:0}.social-shell.private .social-profile-actions:has(>.social-follow)>.button>.lucide{display:none}.social-shell.private .social-profile-actions:has(>.social-follow)>.social-share-button{width:44px;min-width:44px;padding-inline:10px}.social-shell.private .profile-post-grid{gap:8px;padding:14px 10px}.social-shell.private .post-card-cover{padding:10px;aspect-ratio:1/1.25}.social-shell.private .post-format>span{display:none}.social-shell.private .post-card-caption,.social-shell.private .profile-post-card[data-length=long] .post-thought-story .post-card-caption{font-size:18px}.social-shell.private .post-mystery-story .post-card-caption{font-size:15px}.social-shell.private .post-mystery-story>.whozli-mark{width:50px;height:50px}.social-shell.private .post-audio-play{width:44px;height:44px}.social-shell.private .post-audio-glyph,.social-shell.private .post-waveform{height:18px}.social-shell.private .post-audio-player{padding-block:3px}.social-shell.private .post-card-stats{gap:9px}.social-shell.private .post-card-footer{padding-inline:9px}}@media(hover:hover){.social-shell.private .profile-post-card:has(.post-card-open:hover){border-color:#a98ac9}.social-shell.private .post-audio-play:hover{background:#5c2fad}}.social-shell.private .platform-search input:focus-visible,.social-shell.private .social-search input:focus-visible{outline:none;box-shadow:none}.social-shell.private .platform-search:focus-within,.social-shell.private .social-search:focus-within{outline:3px solid #7145c9;outline-offset:2px}.profile-origin-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.profile-origin-heading>span{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;min-width:0}.profile-origin-heading .avatar{width:28px;height:28px;flex:0 0 28px}.profile-origin-heading .text-button{font-size:12px;min-height:44px;margin:0}.social-shell .card-owned-locked{border-color:#263252;background:#202a4b;color:#fff}.social-shell .card-owned-locked .post-card-cover{background:#202a4b}.card-owned-locked .post-format{color:#e4e9fb;background:#303c60;border-color:#657191}.social-shell .owned-lock-story{display:flex;flex:1;min-height:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px;padding:12px 0}.owned-lock-symbol{width:60px;height:60px;display:grid;place-items:center;background:#ff823a;color:#202a4b;border-radius:16px;flex-shrink:0}.social-shell .owned-lock-story .post-card-caption{color:#fff;font-family:Outfit,sans-serif;font-size:clamp(21px,2.3vw,29px);font-weight:700;line-height:1.14;max-height:3.5em;-webkit-line-clamp:3}.owned-byline{font-size:12px;font-weight:600;color:#d9e0f6;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-owned-locked .post-card-footer{background:#fff1e7;color:#222d4d;border-top:2px solid #263252}.owned-unlock-price{display:flex;align-items:center;gap:7px;font-size:13px}.owned-unlock-price svg{flex:0 0 20px}.post-card-video{position:relative;z-index:3;width:100%;height:100%;min-height:0;object-fit:contain;background:#202a4b}.card-video .post-card-cover{padding:0;background:#202a4b}.card-video .post-card-top{position:absolute;top:12px;left:12px;right:12px;z-index:4;pointer-events:none}.card-video .post-format{color:#fff;background:#202a4b;border-color:#657191}.social-owned-feed-post{padding:16px;border:2px solid #d9def0;border-radius:16px;background:#fff}.social-owned-feed-post>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.social-owned-feed-post>header>button:first-child{display:flex;align-items:center;gap:10px;padding:0;background:none;border:0;text-align:left;color:#202a4b}.social-owned-feed-post>header span>small,.social-owned-feed-post>header span>strong{display:block}.social-owned-feed-post>header small{margin-top:4px;font-size:12px;color:#637196}.social-owned-feed-post .profile-post-card{max-width:440px;margin:auto}.social-owned-feed-post .post-card-cover{aspect-ratio:1/1}.owned-format-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:22px 0}.owned-format-picker button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:54px;border:2px solid #d9def0;border-radius:12px;background:#fff;color:#34405f;font-weight:700}.owned-format-picker button.selected{background:#f0e9ff;border-color:#a587d8;color:#6336b5}.locked-post-composer>.field{margin:22px 0}.locked-post-composer>.field>textarea{min-height:150px}.owned-publish-summary{display:flex;align-items:center;gap:12px;padding:18px 0;border-block:1px solid #d9def0;margin:20px 0 10px}.owned-publish-summary>svg{flex-shrink:0;color:#7042bc}.owned-publish-summary strong{font-size:18px}.social-shell .owned-publish-summary p{font-size:13px;color:#637196;margin:5px 0 0}.creator-share-note{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.6;margin:14px 0 24px;color:#637196}.creator-share-note>svg{flex-shrink:0;margin-top:2px}.short-video-editor{margin:18px 0}.short-video-heading{display:flex;align-items:center;gap:9px;margin-bottom:14px;font-size:15px}.short-video-preview,.social-post-video{display:block;width:100%;max-height:400px;min-height:160px;background:#202a4b;border-radius:14px;object-fit:contain;margin:12px 0}.video-trim-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.video-trim-fields label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:700;min-width:0}.video-trim-fields input{width:100%;min-width:0;min-height:46px;padding:10px 12px;border:2px solid #d9def0;border-radius:10px;background:#fff;color:#202a4b;font:inherit}.video-selection{display:flex;gap:7px;align-items:center;font-size:13px}.video-file-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0}.video-file-label{position:relative;display:flex;align-items:center;gap:8px;min-height:46px;padding:10px 14px;border:2px solid #d9def0;border-radius:12px;color:#6336b5;font-size:14px;font-weight:700;cursor:pointer}.video-file-label input{position:absolute;width:1px;height:1px;opacity:0}.video-file-label:focus-within{outline:3px solid #7145c9;outline-offset:3px}.short-video-editor>small{display:block;color:#637196;font-size:12px;line-height:1.5}@media(max-width:600px){.owned-format-picker{gap:6px}.owned-format-picker button{flex-direction:column;gap:5px;font-size:12px}.profile-origin-heading{padding-inline:12px;gap:5px}.profile-origin-heading>span{font-size:12px}.social-shell .owned-lock-story{gap:9px;padding:7px 0}.owned-lock-symbol{width:44px;height:44px;border-radius:12px}.owned-lock-symbol svg{width:26px;height:26px}.social-shell .owned-lock-story .post-card-caption{font-size:20px}.owned-byline{font-size:10px}.owned-unlock-price{font-size:11px;gap:3px}.card-owned-locked .post-card-footer{padding-inline:10px}.social-owned-feed-post{padding:12px}.social-owned-feed-post .post-card-cover{aspect-ratio:1/1}}@media(max-width:360px){.social-shell .owned-lock-story .post-card-caption{font-size:17px}.owned-unlock-price{font-size:10px}.owned-unlock-price svg{width:16px;flex-basis:16px}.owned-byline{font-size:9px}.profile-origin-heading .text-button{font-size:11px}}@media(prefers-reduced-motion:reduce){.card-owned-locked{transition:none}}.social-shell.private .card-owned-locked{border-color:#263252}.social-shell.private .card-owned-locked .post-demo{color:#e4e9fb;background:#303c60;border-color:#8490b1;opacity:1}.social-shell.private .card-owned-locked .post-card-footer{background:#fff1e7;color:#222d4d;min-height:54px}.owned-unlock-price strong{display:flex;flex-direction:column;gap:1px;line-height:1.2;font-size:13px}.owned-unlock-price small{font-size:10px;font-weight:600;color:#675d61}.clue-path.is-personal .step-number{display:none}.clue-path.is-personal .clue-step{padding-left:0}@media(max-width:360px){.owned-unlock-price strong{font-size:11px}}.social-shell.private .card-video .post-card-cover{padding:0;background:#202a4b}.social-shell.private .card-video .post-card-top{position:absolute;top:10px;left:10px;right:10px;z-index:4;pointer-events:none}.social-shell.private .card-video .post-format{color:#fff;background:#202a4b;padding:4px 6px;border-radius:6px}.social-shell.private .card-video .post-demo{color:#fff;background:#303c60;border-color:#8490b1;opacity:1}.social-shell.private .post-card-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:auto}.post-video-play{position:absolute;z-index:5;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:56px;height:56px;min-height:44px;border:2px solid #fff;border-radius:50%;background:#ff823a;color:#202a4b;pointer-events:auto;padding:0}.post-video-play svg{margin-left:3px}.post-video-error{position:absolute;bottom:12px;left:10px;right:10px;z-index:5;background:#fff;color:#8a2446;padding:6px;border-radius:6px;font-size:11px}@media(max-width:600px){.post-video-play{width:44px;height:44px}.post-video-play svg{width:23px;height:23px}}.social-shell.private .connect-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.social-shell.private .connect-section-title h2{font-family:inherit;font-size:16px;line-height:1.3;margin:0;font-weight:700}.connect-section-title>button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:4px 0;border:0;background:none;color:#6332b8;font-size:12px;font-weight:700;flex-shrink:0}.social-shell.private .connect-filters{display:flex;align-items:center;gap:8px;overflow-x:auto;max-width:100%;padding:4px 2px 14px;margin:0 0 6px;scrollbar-width:thin}.connect-filters>button{display:flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-height:44px;padding:9px 15px;border:2px solid #d5daea;border-radius:12px;background:#fff;color:#4d5879;font-size:13px;font-weight:700;white-space:nowrap}.connect-filters>button[aria-pressed=true]{background:#f0e7ff;color:#6332b8;border-color:#ad8bd5}.social-shell.private .connect-home{max-width:980px}.connect-home-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.connect-feed-aside,.connect-feed-main{min-width:0}.connect-feed-aside{display:flex;flex-direction:column;gap:24px}.conversation-updates{margin:20px 0}.connect-feed-main .conversation-updates{margin-inline:16px}.connect-feed-main>.connect-filters{padding-inline:16px}.activity-page>.connect-filters{flex-wrap:wrap;overflow:visible}.conversation-updates .connect-section-title{margin-bottom:6px}.social-shell.private .activity-row.is-compact{min-height:98px;background:#fff5eb}.social-shell.private .activity-row.is-compact .activity-excerpt{-webkit-line-clamp:1}.social-shell.private .activity-icon{position:relative;overflow:visible}.activity-icon>.avatar{width:48px;height:48px;border-radius:14px}.activity-kind{position:absolute;right:-5px;bottom:-4px;display:grid;place-items:center;width:22px;height:22px;border:2px solid #fff;border-radius:8px;background:var(--activity-icon-bg);color:var(--activity-ink)}.activity-kind svg{stroke-width:2.5}.social-shell.private .activity-copy{gap:5px}.activity-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:13px;line-height:1.5;color:#4f5b7b;overflow-wrap:anywhere}.activity-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;line-height:1.4;color:var(--activity-ink)}.activity-meta>span{font-weight:700}.social-shell.private .activity-meta time{font-size:11px}.connect-invitation{display:flex;align-items:center;gap:12px;padding:18px;border:2px solid #e9c4a4;border-radius:16px;background:#fff1e4;color:#66380e}.connect-invitation>.whozli-mark{flex:0 0 48px;width:48px;height:48px}.connect-invitation>div{flex:1;min-width:0}.connect-invitation span,.connect-invitation strong{display:block}.connect-invitation strong{font-size:16px;line-height:1.25}.connect-invitation div>span{font-size:12px;line-height:1.5;margin-top:6px}.connect-invitation>button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:0;border-radius:12px;padding:10px 12px;background:#ff823a;color:#202a4b;font-size:12px;font-weight:700}.connect-suggestion-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.connect-suggestion-list>article{display:flex;flex-direction:column;min-width:0;padding:16px 12px;border:2px solid #d9c9ee;border-radius:16px;background:#f8f3ff}.connect-person{display:flex;flex-direction:column;align-items:center;text-align:center;border:0;background:none;color:#202a4b;min-width:0;flex:1;padding:0}.connect-person .avatar{width:64px;height:64px;margin-bottom:12px}.connect-person strong{font-size:14px;line-height:1.3;overflow-wrap:anywhere}.connect-person>span:not(.avatar){font-size:11px;color:#5f507b;overflow-wrap:anywhere;margin-top:4px}.connect-person small{font-size:11px;line-height:1.4;color:#5f507b;margin:8px 0 14px}.connect-suggestion-list .social-follow{width:100%;margin-top:auto;min-height:44px;justify-content:center}.connect-error{font-size:13px;color:#7b2d47}.connect-error button{border:0;background:none;text-decoration:underline;color:inherit;min-height:44px}.social-shell.private .connect-reason{display:block;color:#6332b8;font-size:11px;line-height:1.5;margin-bottom:12px}.social-shell.private .social-people-grid.is-search{display:flex;flex-direction:column;gap:12px}.social-shell.private .social-people-grid.is-search>article{display:flex;align-items:center;gap:16px;padding:16px;background:#fff}.social-shell.private .social-people-grid.is-search .social-person-image{width:96px;height:112px;flex:0 0 96px;border-radius:12px;overflow:hidden;aspect-ratio:auto}.social-shell.private .social-people-grid.is-search>article>div{padding:0;min-width:0;flex:1}.social-shell.private .social-people-grid.is-search .social-person-name strong{font-size:16px}.social-shell.private .social-people-grid.is-search p{max-width:55ch;margin:7px 0;color:#5d698a;font-size:13px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.social-shell.private .social-people-grid.is-search .connect-reason{margin:6px 0}.social-shell.private .profile-introductions{margin:22px auto 24px;max-width:720px;padding:0 16px}.profile-intro-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-intro-list>button{display:flex;align-items:flex-start;flex-direction:column;gap:10px;min-width:0;min-height:142px;text-align:left;padding:14px;border:2px solid #b5d9cc;border-radius:14px;background:#edf8f2;color:#175c49}.profile-intro-list>button:nth-child(2){border-color:#d6c1ed;background:#f6efff;color:#6332b8}.profile-intro-list>button:nth-child(3){border-color:#ebc3a3;background:#fff2e6;color:#7c4116}.profile-intro-icon{display:grid;place-items:center;min-height:24px}.profile-intro-list strong{font-size:13px;line-height:1.35;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.profile-intro-list small{display:flex;align-items:center;gap:4px;flex-wrap:wrap;width:100%;margin-top:auto;font-size:11px;font-weight:700}.profile-intro-list small>svg:last-child{margin-left:auto}.social-shell.private .profile-introductions>p{font-size:12px;line-height:1.5;color:#5d698a;margin:10px 0 0}.post-access-picker{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0}.post-access-picker>button{display:flex;align-items:flex-start;gap:10px;min-width:0;min-height:108px;padding:16px;text-align:left;border:2px solid #d5daea;border-radius:14px;background:#fff;color:#4d5879}.post-access-picker>button[aria-pressed=true]{background:#f0e7ff;border-color:#ad8bd5;color:#6332b8}.post-access-picker>button svg{flex-shrink:0;margin-top:1px}.post-access-picker small,.post-access-picker strong{display:block}.post-access-picker strong{font-size:14px;line-height:1.3}.post-access-picker small{font-size:12px;line-height:1.5;margin-top:6px}.social-shell.private .focused-comment{outline:2px solid #a77bd2;outline-offset:4px;border-radius:10px;scroll-margin-block:120px;background:#f5efff}.comment-reply-context{display:block;color:#6332b8;font-size:12px;line-height:1.4;margin:6px 0}.social-shell.private .comment-reply-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;grid-column:1/-1;padding:8px 12px;background:#f0e9ff;border-radius:10px;color:#6332b8;font-size:12px}.comment-reply-banner>button{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;border:0;background:none;color:inherit;font:inherit;font-weight:700}.social-shell.private .social-comments .social-comment-list article>div>button{min-height:44px;margin-right:12px}.social-shell.private .public-interactions .comment-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.social-shell.private .public-interactions .comment-actions>.text-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;min-width:44px;margin:0;padding:4px 8px}.social-shell.private .activity-intro{background:#f6f0ff}@media(min-width:1280px){.connect-home-columns{grid-template-columns:minmax(0,640px) 260px;align-items:start;gap:24px}.connect-feed-aside{position:sticky;top:88px;padding-top:20px}.connect-suggestion-list{grid-template-columns:1fr;gap:10px}.connect-suggestion-list>article{padding:14px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.connect-person{display:grid;grid-template-columns:44px minmax(0,1fr);gap:3px 10px;text-align:left}.connect-person .avatar{grid-row:1/4;width:44px;height:44px;margin:0}.connect-person strong{font-size:12px}.connect-person>span:not(.avatar){font-size:10px;margin:0}.connect-person small{font-size:10px;margin:2px 0 0}.connect-suggestion-list .social-follow{font-size:11px;padding:8px;width:auto}.connect-suggestion-list .social-follow>svg{display:none}.connect-invitation{flex-wrap:wrap;padding:18px}.connect-invitation strong{font-size:15px}.connect-invitation>button{width:100%}}@media(max-width:760px){.social-shell.private .connect-home .social-compose-prompt{margin-top:16px}.connect-home-columns{gap:22px}.social-shell.private .profile-introductions{padding:0 12px;margin:18px auto}.profile-intro-list{gap:7px}.profile-intro-list>button{padding:12px 9px;gap:9px;min-height:136px}.profile-intro-list strong{font-size:12px}.social-shell.private .activity-intro h1{font-size:26px}.activity-icon>.avatar{width:44px;height:44px}.connect-suggestion-list{grid-template-columns:repeat(2,minmax(0,1fr))}.post-access-picker{gap:8px}.post-access-picker>button{flex-direction:column;padding:14px}.social-shell.private .activity-row.is-compact{padding:14px 12px}.social-shell.private .social-people-grid.is-search>article{padding:12px;gap:12px}.social-shell.private .social-people-grid.is-search .social-person-image{width:76px;height:96px;flex-basis:76px}.social-shell.private .social-people-grid.is-search .social-person-name strong{font-size:14px}.social-shell.private .social-people-grid.is-search p{font-size:12px}}@media(max-width:360px){.profile-intro-list strong{font-size:11px}.profile-intro-list small{font-size:10px}.profile-intro-list>button{padding:11px 7px}.post-access-picker strong{font-size:13px}.post-access-picker small{font-size:11px}.connect-invitation>button span{display:none}.activity-icon>.avatar{width:38px;height:42px}}@media(hover:hover){.connect-suggestion-list>article:has(.connect-person:hover),.profile-intro-list>button:hover{filter:brightness(.97)}.connect-filters>button:hover{border-color:#ad8bd5}}.social-shell.private .profile-editor .field textarea{min-height:144px;resize:vertical}.social-shell.private .profile-share-page{max-width:780px;margin:auto}.share-page-toolbar{position:sticky;top:74px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;padding:8px 0;margin-bottom:10px}.share-page-toolbar>.text-button{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:0;font-size:13px}.social-share-sheet .share-card-layout{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:24px;align-items:start}.share-card-art,.share-card-tools{min-width:0}.social-share-sheet .share-card-preview{display:block;width:100%;max-width:240px;height:auto;margin:0 auto 12px;border:2px solid #e2d7fa;border-radius:16px;box-shadow:none}.social-share-sheet .share-card-actions{display:grid;grid-template-columns:1fr;gap:10px;margin:0 0 14px}.social-share-sheet .share-card-actions>.button{min-height:48px}.social-shell.private .social-share-sheet .share-card-actions>.button{margin:0}.social-shell .social-share-sheet .social-share-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;justify-content:normal;margin:12px 0 18px}.social-share-sheet .social-share-options>*{min-width:0;min-height:64px;padding:6px 2px;font-size:11px;gap:6px}.social-share-sheet .social-share-options svg{width:25px;height:25px}.social-shell .share-link-copy{display:flex;align-items:center;gap:4px;border:2px solid #dce1ee;border-radius:12px;background:#f7f8fc;padding:2px 4px 2px 10px;min-width:0}.social-shell .share-link-copy input{border:0;background:none;outline:none;box-shadow:none;width:100%;min-width:0;padding:8px 0;color:#29334f;font-size:13px}.social-shell.private .social-share-sheet .share-link-copy input{border:0}.share-link-copy:focus-within{outline:3px solid #7145c9;outline-offset:2px}.share-card-tools>small{display:block;font-size:12px;line-height:1.5;color:#65708b;margin:14px 0}.share-card-tools>.button.ghost{width:100%;min-height:46px;margin-top:12px}.share-help{font-size:12px;color:#65708b;line-height:1.5;margin:14px 0}.share-help>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;text-decoration:underline;color:#6332b8;font-weight:700}.share-help p{font-size:12px;line-height:1.5;margin:0 0 12px}.share-help a{color:#6332b8;text-decoration:underline}.share-photo-picker{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;font-size:12px;font-weight:700;color:#6332b8;cursor:pointer}.share-photo-picker input{position:absolute;width:1px;height:1px;opacity:0}.share-photo-picker:focus-within{outline:3px solid #7145c9;outline-offset:2px;border-radius:8px}.social-shell.private .modal:has(.social-share-sheet){max-width:620px}.modal:has(.social-share-sheet)>.modal-head{position:sticky;top:-1px;z-index:5;background:#fff;padding-bottom:10px;border-bottom:1px solid #e5e8f2}.social-shell.private .profile-crop-frame.avatar{display:block;width:min(100%,320px);height:auto;min-height:0;aspect-ratio:1/1;touch-action:none;overflow:hidden;border:2px solid #dce1ee;border-radius:50%}.social-shell.private .profile-crop-frame{touch-action:none;overscroll-behavior:contain;-webkit-user-select:none;user-select:none}.profile-gesture-tools{gap:10px;margin:18px 0}.profile-gesture-tools,.profile-gesture-tools>button{display:flex;align-items:center;justify-content:center}.profile-gesture-tools>button{gap:6px;min-width:44px;min-height:44px;padding:8px;border:2px solid #dce1ee;border-radius:12px;background:#fff;color:#6332b8;font-size:13px;font-weight:700}.profile-gesture-tools>output{min-width:48px;text-align:center;font-size:14px;color:#29334f;font-variant-numeric:tabular-nums}.profile-gesture-tools>.crop-reset{margin-left:8px}.profile-gesture-tools>button:disabled{opacity:.45}@media(max-width:760px){.share-page-toolbar{top:64px}.social-share-sheet .share-card-layout{grid-template-columns:1fr;gap:12px}.social-share-sheet .share-card-preview{width:min(100%,220px)}.social-share-sheet .share-card-actions{grid-template-columns:1fr 1fr;gap:8px}.social-share-sheet .share-card-actions>.button{font-size:12px;padding:10px 8px}.social-share-sheet .social-share-options{margin:10px 0}.social-share-sheet .share-card-tools>.button.ghost{margin-top:8px}.social-shell.private .profile-crop-frame.avatar{width:min(100%,280px)}}@media(max-width:360px){.social-share-sheet .share-card-preview{width:190px}.social-share-sheet .share-card-actions>.button{font-size:11px;gap:5px}.social-share-options>*{font-size:10px}.profile-gesture-tools{gap:7px}.profile-gesture-tools>.crop-reset{margin-left:0}}.embedded-payment{display:grid;gap:20px;margin-top:16px;min-width:0}.embedded-payment-intro{display:flex;gap:12px;align-items:flex-start;padding:18px;background:#f0f8f5;border:2px solid #c9e5db;border-radius:16px;color:#175b49}.embedded-payment-intro>svg{flex-shrink:0;margin-top:2px}.embedded-payment-intro h2{font:700 18px/1.3 DM Sans,sans-serif;margin:0 0 5px;color:inherit}.embedded-payment-intro p{font-size:14px;line-height:1.5;margin:0;color:inherit}.embedded-payment-loading{display:flex;gap:10px;align-items:center;font-size:16px;color:#65708b;margin:0;padding:16px 0}.embedded-payment-mount{min-width:0;max-width:100%;min-height:320px}.embedded-payment-mount[hidden]{display:none}.embedded-payment-error{padding:18px;border:2px solid #e7b1be;border-radius:16px;color:#842b46;background:#fff3f5}.embedded-payment-error p{margin:0 0 16px}.embedded-payment-error .button{margin:0}.embedded-payment-back{justify-self:start;display:inline-flex;gap:8px;align-items:center;min-height:44px}.checkout-page:has(.embedded-payment){max-width:780px}@media(max-width:600px){.embedded-payment{gap:16px}.embedded-payment-intro{padding:14px}.embedded-payment-intro p{font-size:14px}.embedded-payment-mount{margin-inline:-8px}}.social-shell.private{--label-height:26px;--label-radius:8px;--label-font:12px;--filter-height:44px}.social-shell.private :is(.connect-filters>button,.filter-row>button,.social-explore>.social-tabs>button){display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;min-height:var(--filter-height);margin:0;padding:10px 14px;border-radius:12px;font-size:13px;font-weight:700;line-height:1.25;vertical-align:middle}.social-shell.private .activity-page>.connect-filters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:1fr;gap:8px;padding:0;margin:0 0 20px;overflow:visible;align-items:stretch}.social-shell.private .activity-page>.connect-filters>button{min-width:0;width:100%;height:100%;white-space:normal;overflow-wrap:anywhere;padding:10px 8px}.social-shell.private :is(.status-badge,.profile-tag,.message-tags>b,.post-demo,.mature-badge,.free-clue-tag,.activity-new){display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;min-height:var(--label-height);padding:4px 8px;border-radius:var(--label-radius);font-size:var(--label-font);font-weight:700;line-height:1.2;vertical-align:middle;flex-shrink:0}.social-shell.private :is(.post-card-labels,.post-card-top) :is(.mature-badge,.post-demo){min-height:var(--label-height);padding:4px 7px;font-size:var(--label-font);border-radius:var(--label-radius);margin:0}.social-shell.private .post-card-top{flex-wrap:wrap;align-items:center;gap:8px;min-height:var(--label-height)}.social-shell.private .post-card-labels{gap:6px;flex-wrap:wrap}.social-shell.private .post-format{display:inline-flex;align-items:center;gap:6px;min-height:var(--label-height);font-size:var(--label-font);line-height:1.2}.social-shell.private .card-photo .post-format{min-height:var(--label-height);padding:4px 8px;border-radius:var(--label-radius)}.social-shell.private .activity-summary{justify-content:center;gap:6px;min-height:34px;padding:7px 12px;border-radius:10px;font-size:12px;line-height:1.25;white-space:normal;text-align:center}.social-shell.private .activity-row{align-items:flex-start}.social-shell.private .activity-icon{margin-top:2px}.social-shell.private .activity-trailing{align-self:center;justify-content:center;min-width:20px;min-height:26px}.social-shell.private .activity-meta{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;margin-top:3px;font-size:12px;line-height:1.4}.social-shell.private .activity-meta time{font-size:12px;line-height:1.4}.social-shell.private .activity-meta>.activity-new{min-height:24px;padding:3px 7px;border-radius:8px;background:#fff;font-size:12px;line-height:1.2}.social-shell.private .activity-meta>.activity-action{flex-basis:100%;font-size:12px;line-height:1.4;padding-top:2px}.social-shell.private :is(.status-badge,.profile-tag,.free-clue-tag){max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center}.social-shell.private :is(.status-badge,.profile-tag,.free-clue-tag,.post-format,.activity-summary)>svg{flex-shrink:0;vertical-align:middle}@media(max-width:760px){.social-shell.private .activity-page>.connect-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.social-shell.private .activity-row{gap:12px}.social-shell.private .activity-copy{gap:6px}}@media(max-width:360px){.social-shell.private .activity-row{gap:10px}.social-shell.private .activity-page>.connect-filters>button{padding-inline:4px}.social-shell.private .post-card-top{gap:6px}.social-shell.private .post-card-labels{gap:4px}}.story-rail{margin:0 0 24px;padding:18px 0;border-bottom:1px solid var(--line,#d7dced)}.story-rail-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.story-rail-heading h2{font:700 18px DM Sans,sans-serif;margin:0}.story-rail-heading>button{display:flex;align-items:center;gap:6px;color:#6941b7;font-size:13px;font-weight:700}.story-rail-items{display:flex;gap:18px;overflow-x:auto;padding:3px 2px 8px;align-items:flex-start;scrollbar-width:thin}.story-ring{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:76px;gap:5px;text-align:center}.story-ring>span{position:relative;width:70px;height:70px;border:2px solid #c3a1ed;border-radius:50%;padding:4px;display:grid;place-items:center}.story-ring .avatar{width:58px!important;height:58px!important}.story-ring>span>svg{position:absolute;right:-2px;bottom:0;background:#fff3e6;color:#8c3e17;border:2px solid white;border-radius:50%;box-sizing:content-box;padding:3px}.story-ring strong{font-size:12px;max-width:76px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.story-ring small{font-size:11px;color:#65708b}.story-exclusive>span{border-color:#ed8b46}.story-add>span{border-color:#d9deeb}.story-add>span>svg{background:#ff873e;color:#172146}.story-rail-empty{font-size:13px;line-height:1.6;color:#65708b;align-self:center;max-width:26ch;margin:0}.story-viewer{max-width:600px;margin:0 auto}.story-viewer-top{display:flex;align-items:center;gap:8px;margin-bottom:16px}.story-author{display:flex;align-items:center;gap:10px;flex:1;text-align:left;min-width:0}.story-author .avatar{width:40px;height:40px}.story-author span{display:grid;gap:3px}.story-author strong{font-size:14px}.story-author small{font-size:12px;color:#65708b}.story-stage{padding:28px;background:#f1ebfb;border:2px solid #dccdf0;border-radius:16px;min-height:330px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.story-stage-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.story-stage-label>span:first-child{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#65409a}.story-stage h1{font-family:Outfit,sans-serif;font-size:30px;line-height:1.15;letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 24px}.story-stage .story-text{font-size:21px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.story-stage>img,.story-stage>video{width:100%;max-height:70svh;object-fit:contain;border-radius:10px}.story-stage>audio{width:100%}.story-photo{background:#fff3e7;border-color:#eed0b5}.story-audio{background:#edf7f3;border-color:#bcded0}.story-locked-cover{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:22px 0;color:#65409a}.story-locked-cover p{font-size:18px;margin:0}.story-locked-cover span{font-size:12px;max-width:32ch;line-height:1.5}.story-access-note{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;color:#65708b;margin:16px 0 24px}.story-access-note svg{flex-shrink:0;margin-top:1px}.story-viewer .clue-path{margin-top:0}.story-viewer .clue-path.is-personal .discovery-heading h2{font-size:22px}.story-viewer .clue-body{min-width:0}.premium-access,.story-library{max-width:680px;margin:auto}.story-library-list{display:grid;gap:12px}.story-library-list>button{display:flex;align-items:center;gap:14px;border:1px solid #d7dced;border-radius:12px;padding:16px;text-align:left;background:white}.story-library-list .avatar{width:48px;height:48px;flex-shrink:0}.story-library-list strong{overflow-wrap:anywhere}.story-library-list small{font-size:12px;color:#65708b}.premium-access-status{padding:24px;border:2px solid #e7c8ae;border-radius:16px;background:#fff5ea;margin-bottom:28px}.premium-access-status svg{color:#b64c1b}.premium-access-status h2{margin:16px 0 8px}.premium-access p{line-height:1.65;max-width:65ch}.story-publish-info{display:flex;gap:10px;padding:14px;background:#f6f3fc;border-radius:12px;margin:16px 0;font-size:13px;line-height:1.6}.story-publish-info svg{flex-shrink:0;margin-top:3px}.story-publish-info p{margin:0}.story-library-list button:focus-visible,.story-rail button:focus-visible{outline:3px solid #7145c9;outline-offset:3px}.story-library-list button:hover,.story-rail button:hover{color:#6941b7}@media(max-width:600px){.story-rail-items{gap:12px}.story-stage{padding:22px;min-height:320px}.story-stage h1{font-size:28px}.story-stage .story-text{font-size:19px}.story-library-list>button{padding:14px}.story-rail-heading h2{font-size:16px}}.evaluation-banner{margin:0 0 20px;padding:12px 16px;background:#fff2db;color:#734314;border-radius:12px;font-size:12px;line-height:1.5}.story-sequence{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.story-sequence .button{min-height:44px;padding:8px 10px;width:auto;margin:0;font-size:12px}.story-sequence>span{font-size:12px;font-weight:700;color:#65708b}.story-stage>.button{margin:12px 0 0}.story-stage .story-locked-cover{padding:8px 0 14px}.story-rail-heading>button{min-height:44px}.story-library-list>button>span:not(.avatar){flex:1;min-width:0;display:grid;gap:5px}.story-library-list>button>.avatar{flex:0 0 48px;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;overflow:hidden}