/* LunaLeaf V44: only the personal profile screen changes. */
#app.ll44-personal-view>.masthead,
#app.ll44-personal-view>.tabs,
#app.ll44-personal-view>.demo-banner{display:none!important}
#app.ll44-personal-view{background:#f5efe8}
#app.ll44-personal-view #content{padding:0 0 20px!important;margin-top:0!important;scroll-snap-type:none!important;background:#f5efe8;overflow-x:hidden!important}
.ll44-profile{font-family:system-ui,-apple-system,'Segoe UI',Arial,sans-serif;color:#302827;max-width:100%;background:#fffaf6;min-height:calc(100dvh - 85px)}
.ll44-profile *{box-sizing:border-box}
.ll44-cover{height:clamp(200px,55vw,270px);position:relative;background:linear-gradient(145deg,#412029 5%,#772b36 55%,#9b685b 110%);background-size:cover;background-position:center;border-radius:0;isolation:isolate}
.ll44-cover:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(19,13,13,.30),transparent 32%,transparent 64%,rgba(33,13,16,.2));z-index:0}
.ll44-cover-top{position:absolute;inset:14px 17px auto;display:flex;align-items:center;justify-content:space-between;z-index:2}
.ll44-top-button{background:rgba(40,30,29,.32);border:1px solid rgba(255,252,241,.35);border-radius:50%;color:#fffaf4;font-size:28px;line-height:1;width:38px;height:38px;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(5px)}
.ll44-cover-action{position:absolute;bottom:12px;right:14px;z-index:2;border:1px solid #ead5ad;border-radius:24px;padding:7px 12px;color:#fffaf4;background:rgba(50,28,30,.65);font-size:13px;font-weight:600}
.ll44-personal{position:relative;background:#fffaf6;margin-top:0;padding:0 17px 20px;border-radius:22px 22px 0 0;min-height:320px;z-index:1}
.ll44-avatar{width:111px;height:111px;position:relative;transform:translateY(-52px);margin-bottom:-41px;border-radius:50%;box-shadow:0 4px 13px #3b21293b;z-index:2}
.ll44-avatar .member-avatar{width:100%;height:100%;display:flex;border:5px solid #fffaf6;border-radius:50%;overflow:hidden;font-size:40px;background:#59252f;box-sizing:border-box}
.ll44-avatar .member-avatar img{width:100%;height:100%;object-fit:cover}
.ll44-name-actions{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}
.ll44-name-wrap{min-width:0;flex:1}
.ll44-name-actions h1{font:700 clamp(23px,6vw,30px)/1.2 Georgia,serif;color:#272425;word-break:break-word;margin:0 0 3px}
.ll44-handle{color:#847e79;font-size:14px;margin:0;overflow-wrap:anywhere}
.ll44-follow{flex:0 0 auto;margin:0;min-width:105px;border:0;border-radius:28px;background:linear-gradient(125deg,#eed094,#caa258);color:#392a20;min-height:40px;padding:8px 13px;font-size:14px;font-weight:700;box-shadow:none}
.ll44-follow.ll28-following{background:#eee5d9!important;color:#4b302f!important;border:1px solid #c7ad90!important}
.ll44-bio{margin:16px 0 9px;font-size:15px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;color:#38322e}
.ll44-role{display:inline-block;font-size:13px;font-weight:600;color:#806949;margin-bottom:15px}
.ll44-message{display:block;background:transparent;border:1px solid #cfb68e;border-radius:20px;padding:8px 13px;color:#674e3b;font-size:13px;margin:-3px 0 10px}
.ll44-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #ece4d9;margin:9px 0 2px;padding:16px 0 13px}
.ll44-stat{background:transparent;border:0;border-right:1px solid #e7dcd0;border-radius:0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:3px;color:#4c423a;padding:1px 4px;min-width:0;line-height:1.2}
.ll44-stat:last-child{border-right:0}
.ll44-stat strong{font:700 clamp(19px,5.3vw,24px)/1.1 Georgia,serif;color:#282627}
.ll44-stat span{font-size:12px;color:#746d66}
.ll44-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:9px 0 12px;border-bottom:1px solid #e6ded4;gap:0}
.ll44-tab{min-height:45px;border:0;border-bottom:2px solid transparent;border-radius:0;padding:10px 2px;background:transparent;color:#685f57;font-size:13px;white-space:nowrap}
.ll44-tab.active{border-bottom-color:#cca253;color:#3b302a;font-weight:700}
.ll44-tab:focus-visible,.ll44-stat:focus-visible,.ll44-follow:focus-visible{outline:2px solid #9f7033;outline-offset:2px}
.ll44-grid-zone{min-height:140px}
.ll44-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
.ll44-tile{position:relative;border:0;border-radius:9px;overflow:hidden;aspect-ratio:1/1;background:#ede5d9;color:#483532;padding:0;text-align:center;display:block;min-width:0}
.ll44-tile img{width:100%;height:100%;object-fit:cover;display:block}
.ll44-tile.text-tile{background:linear-gradient(140deg,#592432,#79434b 45%,#ae8a6a);color:#fff8e9;padding:8px;display:grid;place-items:center}
.ll44-tile-text{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;font:500 clamp(10px,2.5vw,13px)/1.35 Georgia,serif;overflow-wrap:anywhere}
.ll44-tile-glow{position:absolute;bottom:5px;left:8px;color:white;font-size:17px;text-shadow:0 1px 3px #26181d;pointer-events:none}
.ll44-empty,.ll44-reading{background:#f5ede5;border:1px solid #e9ddd1;border-radius:12px;padding:19px 14px;color:#615449;font-size:14px;line-height:1.5;text-align:center;margin:12px 0}
.ll44-reading strong{color:#4d3030;font:700 18px Georgia,serif}
.ll44-reading p{margin:8px 0 0}
@media(max-width:365px){.ll44-personal{padding-inline:12px}.ll44-avatar{width:98px;height:98px;transform:translateY(-43px);margin-bottom:-33px}.ll44-follow{min-width:95px}.ll44-tab{font-size:12px}}
