#seg-mobile-app{display:none}@media(max-width:700px){body:has(#seg-mobile-app) #seg-desktop-site{display:none!important}body:has(#seg-mobile-app){margin:0;background:#130e1b!important}#seg-mobile-app{display:block!important;--hot:#ef2d8e;--panel:#261b2f;--edge:#48314c;background:#130e1b;color:#fff7fd;min-height:100dvh;padding:0 0 calc(96px + env(safe-area-inset-bottom));font:14px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}#seg-mobile-app *{box-sizing:border-box}#seg-mobile-app a{color:inherit;text-decoration:none}#seg-mobile-app button,#seg-mobile-app input{font:inherit}#seg-mobile-app button{cursor:pointer}#seg-mobile-app .sm8-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:13px 17px;background:#150e1bf5;border-bottom:1px solid #38243d;backdrop-filter:blur(14px)}.sm8-top small{display:block;font-size:9px;color:#ed8ebc;letter-spacing:1.8px;font-weight:800}.sm8-logo{display:block;font-size:23px;font-weight:900;letter-spacing:-1px}.sm8-logo span{color:var(--hot)}.sm8-topright{display:flex;align-items:center;gap:14px;font-size:23px}.sm8-avatar{display:grid;place-items:center;overflow:hidden;border-radius:50%;border:2px solid #d64a96;background:linear-gradient(140deg,#89516f,#3e376d);color:white;font-size:18px;font-weight:800;flex-shrink:0}.sm8-avatar img{width:100%;height:100%;object-fit:cover}.sm8-sm{height:40px;width:40px}.sm8-md{height:53px;width:53px}.sm8-lg{height:59px;width:59px}.sm8-xl{height:77px;width:77px}.sm8-hello{display:flex;justify-content:space-between;align-items:center;padding:22px 17px 12px}.sm8-hello small,.sm8-muted{color:#c6b4ca;font-size:12px}.sm8-hello h1{font-size:24px;letter-spacing:-.6px;margin:2px 0}.sm8-helloicon{background:#522b4c;padding:11px 15px;border-radius:50%;font-size:20px}.sm8-search{margin:0 17px 13px;display:flex;align-items:center;gap:10px;padding:8px 11px;background:#2b2032;border:1px solid #573a5c;border-radius:14px}.sm8-search span{font-size:22px}.sm8-search input{flex:1;min-width:0;border:0;outline:0;background:none;color:white}.sm8-search button{border:0;border-radius:9px;padding:8px;color:#ffd1e5;background:#533551;font-weight:700}.sm8-chips{display:flex;gap:8px;overflow:auto;padding:0 17px 10px;scrollbar-width:none}.sm8-chips a{white-space:nowrap;border:1px solid #543b59;border-radius:99px;padding:8px 14px;background:#271c2d;font-size:12px;font-weight:700}.sm8-chips .current{background:var(--hot);border-color:var(--hot)}.sm8-sec{padding:12px 17px}.sm8-heading{display:flex;justify-content:space-between;gap:7px;align-items:center;margin-bottom:11px}.sm8-heading h2{font-size:18px;margin:0}.sm8-heading small{font-size:11px;color:#bcabc1}.sm8-stories{display:flex;gap:14px;overflow-x:auto}.sm8-stories>a{flex:0 0 65px;text-align:center}.sm8-stories>a span:last-child:not(.sm8-avatar){display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;margin-top:5px}.sm8-banner{margin:9px 17px;padding:20px;background:radial-gradient(circle at 90% 0,#943d74,transparent 45%),linear-gradient(125deg,#51244e,#231c32);border:1px solid #7f547b;border-radius:20px}.sm8-banner span{font-size:10px;color:#ffb6d7;letter-spacing:1.5px;font-weight:900}.sm8-banner h2{font-size:21px;line-height:1.15;max-width:260px;margin:8px 0}.sm8-banner p{font-size:12px;color:#e4d0e1}.sm8-banner a,.sm8-pink{display:inline-block;background:var(--hot);color:white;border-radius:10px;padding:11px 15px;font-weight:800}.sm8-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.sm8-card{min-width:0;background:var(--panel);border:1px solid #442f47;border-radius:17px;overflow:hidden}.sm8-cover{height:175px;display:grid;place-items:center;position:relative;background:linear-gradient(140deg,#6a3a65,#323758)}.sm8-cover img{width:100%;height:100%;object-fit:cover}.sm8-coverletter{font-size:56px;color:#f0d7eb}.sm8-mark{position:absolute;left:9px;top:9px;padding:5px 8px;border-radius:12px;background:var(--hot);font-size:10px;font-weight:800}.sm8-cardbody{padding:11px}.sm8-cardbody strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm8-cardbody small{display:block;color:#c6b5ca;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:4px}.sm8-bottom{position:fixed;bottom:0;left:0;right:0;z-index:30;display:grid;grid-template-columns:repeat(5,1fr);padding:10px 5px calc(11px + env(safe-area-inset-bottom));border-top:1px solid #6b4765;background:#201627f5;backdrop-filter:blur(14px)}.sm8-bottom a{display:flex;flex-direction:column;text-align:center;align-items:center;color:#aca0b1;gap:2px}.sm8-bottom a span{font-size:24px;line-height:1.1}.sm8-bottom a small{font-size:10px}.sm8-bottom a.active{color:#ff83bd;font-weight:800}.sm8-title{padding:23px 17px 5px}.sm8-title h1{margin:0;font-size:25px}.sm8-title p{margin:4px 0;color:#bdaac3}.sm8-person{display:flex;align-items:center;gap:13px;padding:13px 0;border-bottom:1px solid #49304a}.sm8-person>div{flex:1;min-width:0}.sm8-person strong,.sm8-person small{display:block}.sm8-person small{color:#bdabc3;margin-top:3px;font-size:12px}.sm8-miniactions{display:flex;gap:8px;flex-wrap:wrap;margin-top:9px}.sm8-miniactions button,.sm8-buttons button{border:1px solid #7b4e77;border-radius:10px;color:#ffb7d5;background:#4d2c4b;padding:9px 12px;font-size:12px;font-weight:700}.sm8-miniactions form,.sm8-buttons form{margin:0}.sm8-empty{padding:18px;border:1px dashed #604569;background:#221829;border-radius:14px;color:#c9b5d0}.sm8-chat{height: min(48vh,420px);min-height:230px;overflow:auto;display:flex;flex-direction:column;gap:10px;background:#1b1423;border:1px solid #49334e;border-radius:16px;padding:15px}.sm8-bubble{align-self:flex-start;max-width:88%;background:#38263f;border-radius:15px;padding:10px 13px}.sm8-bubble.mine{align-self:flex-end;background:#813960}.sm8-bubble p{margin:0 0 3px;white-space:pre-wrap;overflow-wrap:anywhere}.sm8-bubble small{font-size:10px;color:#c8b1cb}.sm8-compose{display:flex;gap:8px;margin-top:12px}.sm8-compose input{width:100%;min-width:0;flex:1;background:#2d2034;border:1px solid #5c4062;border-radius:12px;padding:12px;color:white}.sm8-compose button{border:0;background:var(--hot);color:white;font-weight:800;padding:10px;border-radius:12px}.sm8-detailcover{height:225px;border-radius:18px;overflow:hidden;background:linear-gradient(140deg,#754a74,#333d5f);display:grid;place-items:center;font-size:80px}.sm8-detailcover img{height:100%;width:100%;object-fit:cover}.sm8-sec h1{font-size:24px}.sm8-buttons{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sm8-classic{display:block;margin-top:20px;color:#ff9aca!important}.sm8-profilebox{display:flex;align-items:center;gap:14px;margin:18px 17px;border-radius:17px;background:linear-gradient(140deg,#573052,#222037);padding:16px}.sm8-profilebox h2{margin:0}.sm8-profilebox small{color:#d5c2d5}.sm8-menu{display:flex;justify-content:space-between;padding:16px 4px;border-bottom:1px solid #493349}.sm8-logout{margin-top:20px;background:#3e253d;color:#ffd3e7;border:1px solid #774c73;border-radius:12px;padding:12px 18px}}

/* R9: Photos are never cropped on mobile; use same social functions as desktop */
@media(max-width:700px){
.sm8-detailcover{height:auto;min-height:180px;max-height:none;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#1a1420}
.sm8-detailcover img{width:100%;height:auto;max-height:78vh;object-fit:contain;display:block}
.sm8-cover img{object-fit:contain!important;background:#1a1420}
.sm9-post{border:1px solid #4d3453;background:#21182a;border-radius:16px;overflow:hidden;margin:0 0 18px}
.sm9-posttop{padding:13px 15px;font-weight:800;color:#ffa4d0}
.sm9-postmedia{display:block;width:100%;height:auto;max-height:78vh;object-fit:contain;background:#0b0910}
.sm9-caption{padding:0 14px;color:#e2d5e5;white-space:pre-wrap}
.sm9-social{padding:0 12px 14px}
.sm9-social .seg-social{max-width:100%;margin-top:9px}
.sm9-social .seg-social-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.sm9-social .seg-comment-list{max-height:420px;overflow:auto}
.sm9-social .seg-comment-compose{display:flex;gap:7px;flex-wrap:wrap}
.sm9-social input[name="body"]{min-width:120px;flex:1}
.sm9-feed{display:block}
}
