/* Approved profile: original capture from 11 October 2026, before C2 Home.
   Preserve this design; visitor communication controls were requested 12 October. */
#page-creator-profile{background-image:linear-gradient(rgba(1,7,13,.2),rgba(1,7,13,.2)),var(--iw-profile-page-art,url('/assets/world/worlds-v26.2.0.6.jpg'))!important}
#page-creator-profile::before{background:none!important}
[data-approved-profile="pre-home-20261011"] .iw-profile-featured>header{gap:16px;flex-wrap:wrap}
[data-approved-profile="pre-home-20261011"] .iw-profile-pin-note{color:#c5ced8;font-size:12px;font-weight:400;letter-spacing:0;white-space:nowrap}
[data-approved-profile="pre-home-20261011"] .iw-profile-actions button{min-width:0}
[data-approved-profile="pre-home-20261011"] .iw-profile-actions [hidden]{display:none!important}
[data-approved-profile="pre-home-20261011"] .iw-profile-options{width:42px;justify-self:end;padding:8px}
[data-approved-profile="pre-home-20261011"] [data-profile-friend][data-state="accepted"]{background:#101b29;color:#eef3f8;border-color:#d4b16175}
[data-approved-profile="pre-home-20261011"] [data-profile-friend][data-state="accepted"]::after{content:"✓";display:inline-block;margin-left:7px;color:#e5bd61;font-size:12px;font-weight:800}
[data-approved-profile="pre-home-20261011"] .iw-profile-action:active{transform:translateY(1px);filter:brightness(1.2)}
.iw-friend-dialog{width:min(430px,calc(100vw - 32px));box-sizing:border-box;border:1px solid #cda95470;border-radius:18px;padding:24px;background:#08131f;color:#eef3f8;box-shadow:0 20px 80px #0009;z-index:2147483646}
.iw-friend-dialog::backdrop{background:#020812b3;backdrop-filter:blur(5px)}
.iw-friend-dialog h2{margin:0 28px 12px 0;font-size:22px}.iw-friend-dialog p{color:#b7c4d4;line-height:1.55}
.iw-friend-dialog .iw-friend-close{position:absolute;right:12px;top:10px;border:0;background:transparent;color:#d8e0eb;font-size:24px;cursor:pointer}
.iw-friend-dialog footer{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
.iw-friend-dialog footer button,.iw-friend-request button{border:1px solid #d4b16175;background:#142234;color:#eef3f8;border-radius:9px;padding:9px 15px;font-weight:700;cursor:pointer}
.iw-friend-dialog footer button:first-child,.iw-friend-request button:first-child{background:#e5bd61;color:#101820}
.iw-friend-feedback{font-size:12px;min-height:1.5em;color:#f5cb86}
.iw-friend-request{border:1px solid #d4b16155;border-radius:12px;padding:15px;margin:0 0 12px;background:#101b29}
.iw-friend-request strong,.iw-friend-request small{display:block;margin-bottom:8px}
.iw-friend-request button{margin-right:8px}

/* Requested 12 October: own-profile access to friends and requests. */
.iw-friend-dialog{max-height:80dvh;overflow-y:auto}
.iw-friends-list .iw-friend-request>a{display:block;margin-bottom:8px;color:#e7d29c;font-weight:700;text-decoration:none}
.iw-friends-list .iw-friend-request>a:hover{text-decoration:underline}
.iw-friends-list .iw-friend-request:last-child{margin-bottom:0}

/* Requested 12 October: Friends is a profile section, beside About. */
[data-approved-profile="pre-home-20261011"] .iw-profile-tabs [hidden]{display:none!important}
.iw-profile-friends{padding:24px;border:1px solid #ffffff20;border-radius:18px;background:var(--launch-panel);min-width:0}
.iw-profile-friends h2{margin:0 0 10px;font-size:24px}
.iw-profile-friends>p{color:#b7c4d4;line-height:1.6;font-size:13px;margin:0 0 12px}
.iw-profile-friends>footer{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.iw-profile-friends>footer button{border:1px solid #d4b16175;background:#142234;color:#eef3f8;border-radius:9px;padding:9px 15px;cursor:pointer}

/* Option C approved 12 October: icon-and-label tabs and compact contacts. */
.iw-profile-icon{width:20px;height:20px;flex:0 0 20px;vertical-align:middle}
[data-approved-profile="pre-home-20261011"]>.iw-profile-tabs{gap:12px}
[data-approved-profile="pre-home-20261011"]>.iw-profile-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-width:116px;padding:17px 20px;font-weight:700;white-space:nowrap;transition:color .15s ease}
[data-approved-profile="pre-home-20261011"]>.iw-profile-tabs button.active{color:#edc25b;border-bottom-color:#edc25b}
[data-approved-profile="pre-home-20261011"]>.iw-profile-tabs button:hover{color:#f8df9c}
[data-approved-profile="pre-home-20261011"]>.iw-profile-tabs button:focus-visible{outline:2px solid #edc25b;outline-offset:-5px}
[data-approved-profile="pre-home-20261011"] .iw-profile-contact{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px;max-width:none;margin:16px 0 18px}
[data-approved-profile="pre-home-20261011"] .iw-profile-contact:has([data-profile-friend][hidden]),[data-approved-profile="pre-home-20261011"] .iw-profile-owner-actions:has([data-profile-edit][hidden]){display:none}
[data-approved-profile="pre-home-20261011"] .iw-profile-contact .iw-profile-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:0;min-height:42px;padding:10px 17px;border-radius:14px;font-size:13px;font-weight:700;white-space:nowrap;background:rgba(4,13,23,.88);border-color:#8094ac80;color:#edf3f8}
[data-approved-profile="pre-home-20261011"] .iw-profile-contact [data-profile-friend]:not([data-state="accepted"]){background:linear-gradient(#f1d27d,#e4b447);border-color:#edc25b;color:#12110b;border-radius:999px}
[data-approved-profile="pre-home-20261011"] .iw-profile-contact [data-profile-friend][data-state="accepted"]{border-color:#d4b16175}
[data-approved-profile="pre-home-20261011"] [data-profile-friend][data-state="accepted"] .iw-person-plus{display:none}
[data-approved-profile="pre-home-20261011"] .iw-profile-contact .iw-profile-options{width:42px;min-width:42px;padding:0;border-radius:50%;font-size:20px}
[data-approved-profile="pre-home-20261011"] .iw-profile-contact [data-profile-follow]{margin-left:8px;padding:8px 8px 8px 19px;border:0;border-left:1px solid #d4b16150;border-radius:0;background:transparent;color:#edc25b;text-decoration:underline;text-underline-offset:4px}
[data-approved-profile="pre-home-20261011"] .iw-profile-contact [data-profile-follow].following{color:#b3f4cd}
[data-approved-profile="pre-home-20261011"] .iw-profile-contact button:hover{filter:brightness(1.1)}
[data-approved-profile="pre-home-20261011"] .iw-profile-contact button:focus-visible{outline:2px solid #edc25b;outline-offset:3px}
[data-approved-profile="pre-home-20261011"] .iw-profile-hero:has([data-profile-friend]:not([hidden])){height:auto;min-height:0}
[data-approved-profile="pre-home-20261011"] .iw-profile-identity:has([data-profile-friend]:not([hidden])){position:relative;left:auto;right:auto;bottom:auto;grid-template-columns:160px minmax(0,1fr);gap:32px;align-items:center;margin:0;padding:32px clamp(24px,6vw,90px)}
[data-approved-profile="pre-home-20261011"] .iw-profile-identity:has([data-profile-friend]:not([hidden])) .iw-profile-approved-counts{margin-top:0}
@media(max-width:1050px){
 [data-approved-profile="pre-home-20261011"] .iw-profile-identity:has([data-profile-friend]:not([hidden])){grid-template-columns:120px minmax(0,1fr);gap:24px;padding:28px}
 [data-approved-profile="pre-home-20261011"]>.iw-profile-tabs{gap:5px}
 [data-approved-profile="pre-home-20261011"]>.iw-profile-tabs button{min-width:105px;padding-inline:14px}
}
@media(max-width:650px){
 [data-approved-profile="pre-home-20261011"] .iw-profile-identity:has([data-profile-friend]:not([hidden])){grid-template-columns:94px minmax(0,1fr);gap:8px 14px;padding:24px 14px}
 [data-approved-profile="pre-home-20261011"] .iw-profile-identity:has([data-profile-friend]:not([hidden]))>.iw-profile-name{display:contents}
 [data-approved-profile="pre-home-20261011"] .iw-profile-identity:has([data-profile-friend]:not([hidden]))>img{grid-column:1;grid-row:1/4}
 [data-approved-profile="pre-home-20261011"] .iw-profile-name:has([data-profile-friend]:not([hidden]))>:is(h1,p,em){grid-column:2;margin:0;overflow-wrap:anywhere}
 [data-approved-profile="pre-home-20261011"] .iw-profile-name:has([data-profile-friend]:not([hidden]))>h1{font-size:26px;line-height:1.08}
 [data-approved-profile="pre-home-20261011"] .iw-profile-name:has([data-profile-friend]:not([hidden]))>.iw-profile-approved-counts{grid-column:1/-1;margin-top:6px;flex-wrap:wrap;row-gap:12px}
 [data-approved-profile="pre-home-20261011"] .iw-profile-contact{grid-column:1/-1;width:100%;gap:7px;margin:12px 0 8px}
 [data-approved-profile="pre-home-20261011"] .iw-profile-contact .iw-profile-action{flex:0 0 auto;min-height:40px;font-size:12px;padding:9px 12px;gap:7px}
 [data-approved-profile="pre-home-20261011"] .iw-profile-contact .iw-profile-icon{width:17px;height:17px;flex-basis:17px}
 [data-approved-profile="pre-home-20261011"] .iw-profile-contact .iw-profile-options{width:40px;min-width:40px;padding:0}
 [data-approved-profile="pre-home-20261011"]>.iw-profile-tabs button{min-width:94px;padding:15px 12px;font-size:12px;gap:8px}
 [data-approved-profile="pre-home-20261011"] .iw-profile-pin-note{font-size:10px}
 .iw-friend-dialog{padding:22px}
}
