/* Community page: restrained gold, orbital hero and member identity cards. */
.network-body{background:radial-gradient(ellipse at 80% 20%,#9d772316,transparent 48%),#080a08;color:#eeeade}
.network-page{width:min(1180px,100%);padding:32px 28px 70px}
.network-page .back-link{display:inline-flex;align-items:center;gap:10px;font:500 12px Arial,sans-serif;color:#a7a89b;margin-bottom:24px}
.network-page .back-link span{display:grid;place-items:center;width:29px;height:29px;border:1px solid #9b85463d;border-radius:50%;color:#dfc17a}
.network-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 320px;align-items:center;overflow:hidden;padding:38px 42px;border:1px solid #bc9d4b42;border-radius:22px;background:radial-gradient(ellipse at 100% 30%,#c19a3420,transparent 55%),linear-gradient(125deg,#1c1d13,#0c100b 70%);box-shadow:inset 0 1px #e6d49e16,0 20px 60px #0003}
.network-hero:after{content:"";position:absolute;inset:8px;border:1px solid #d8c0780b;border-radius:16px;pointer-events:none;z-index:-1}
.network-page .eyebrow{font:700 9px/1.4 Arial,sans-serif;letter-spacing:.18em;color:#ccad60;margin:0 0 17px}
.network-hero h1{margin:0;font:500 clamp(36px,4.2vw,55px)/1.07 Georgia,serif;letter-spacing:-.035em;color:#f0eadb}
.network-hero h1 em{color:#e0c17b;font-weight:400}
.network-hero-copy>p:not(.eyebrow){max-width:430px;font:400 13px/1.7 Arial,sans-serif;color:#a4a79a;margin:18px 0 22px}
.network-owner{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:9px 13px;border:1px solid #b69a4845;border-radius:9px;background:#e6c76f08;font:500 11px Arial,sans-serif;color:#e8e1cc}
.network-owner>span{color:#d9b86d;font-size:17px}.network-owner b{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.network-owner small{color:#c9af70;font-size:10px;border-left:1px solid #8d793f48;padding-left:10px}.network-owner i{font-style:normal;color:#cdb16e}
.network-emblem{position:relative;width:250px;height:250px;justify-self:center;display:grid;place-items:center}
.network-emblem>b{display:grid;place-items:center;width:91px;height:91px;border:1px solid #d2b56880;border-radius:50%;background:radial-gradient(circle at 30% 20%,#e8cf8233,#8c6b1608);color:#edcf83;font:400 60px/1 Georgia,serif;box-shadow:0 0 55px #dbb34a17,inset 0 1px #f4dea33b}
.network-orbit{position:absolute;border:1px solid #bd9d4f3d;border-radius:50%;pointer-events:none}.orbit-one{inset:54px}.orbit-two{inset:25px;border-style:dashed;border-color:#bd9d4f29}.orbit-three{inset:0;border-color:#bd9d4f1a}
.orbit-dot{position:absolute;width:12px;height:12px;border:3px solid #37311a;border-radius:50%;background:#e7c979;box-shadow:0 0 20px #e6c26444}.dot-one{top:30px;left:50px}.dot-two{right:33px;top:163px;width:17px;height:17px}.dot-three{left:38px;bottom:54px;width:8px;height:8px;border-width:1px}
.network-emblem>small{position:absolute;bottom:-12px;font:600 7px Arial,sans-serif;letter-spacing:.19em;color:#998654}
.network-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:32px 0 19px}.network-toolbar .eyebrow{font-size:8px;margin:0 0 6px}.network-toolbar h2{display:flex;align-items:center;gap:11px;margin:0;font:500 25px Georgia,serif;color:#f0eadb}.network-toolbar h2 span{display:grid;place-items:center;min-width:27px;height:25px;padding:0 7px;border:1px solid #b69a4840;border-radius:8px;background:#cfb2560c;font:600 11px Arial,sans-serif;color:#d9bf79}
.network-toolbar nav{display:flex;gap:3px;padding:4px;border:1px solid #9b85463d;border-radius:25px;background:#ffffff03}.network-toolbar nav a{padding:11px 18px;border-radius:20px;font:600 11px Arial,sans-serif;color:#a4a799}.network-toolbar nav a.active{color:#15170c;background:linear-gradient(120deg,#c3a253,#e2c981);box-shadow:inset 0 1px #f7e7b371}
.network-page .social-member-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.network-page .social-member-card{display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:0;padding:0;border:1px solid #9c88423d;border-radius:15px;overflow:hidden;background:radial-gradient(ellipse at 100% 0,#b6973120,transparent 65%),linear-gradient(135deg,#171a12,#0c100b);box-shadow:inset 0 1px #e6d49e10,0 9px 25px #0003;transition:border-color .2s,transform .2s}
.network-page .social-member-card:hover{border-color:#bba05b8c;transform:translateY(-3px)}
.network-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:15px 19px;border-bottom:1px solid #9a844123;background:#c7aa4506}.network-card-top>span{font:600 7px Arial,sans-serif;letter-spacing:.17em;color:#989b86}.network-page .network-card-top>small{font:600 13px Georgia,serif;color:#e3c67c}
.network-person{display:flex;align-items:center;gap:16px;padding:24px 19px;min-width:0}.network-page .social-member-avatar{flex:0 0 66px;width:66px;height:66px;border:3px solid #161a10;outline:1px solid #c5a95f99;box-shadow:0 0 0 5px #c6a65708;background:#262719;font:600 20px Georgia,serif}
.network-person-copy{min-width:0}.network-page .social-member-card h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0 0 7px;font:600 18px/1.25 Arial,sans-serif;color:#eee9db}.network-page .social-member-card p{font:400 11px/1.5 Arial,sans-serif;color:#989d8b}
.network-card-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 19px;border-top:1px solid #9a844123;background:#05080440;margin-top:auto}.network-view{display:flex;align-items:center;gap:12px;font:500 11px Arial,sans-serif;color:#b9baa8}.network-view span{color:#d7b969;font-size:16px}
.network-page .follow-button{width:auto;min-height:34px;padding:9px 15px;border:1px solid #c5a85c88;border-radius:8px;background:linear-gradient(120deg,#c9a757,#e6ce86);color:#14180e;font:700 9px/1.4 Arial,sans-serif;letter-spacing:.04em}.network-page .follow-button.following{background:#c8ac5010;color:#dec580;border-color:#b19b5259}.network-page .follow-button:disabled{opacity:.5;cursor:wait}
.network-page .social-empty{border:1px solid #9c88423d;border-radius:15px;background:#c3a75006;padding:38px 20px}.social-empty>span{color:#d2b66d;font-size:30px}.social-empty h3{font:500 24px Georgia,serif;color:#ece5d2;margin:12px 0}.social-empty p{font:400 12px/1.6 Arial,sans-serif;color:#9a9e8f}.social-empty>a{display:inline-block;margin-top:13px;color:#d8bd77;font:600 11px Arial,sans-serif}
.network-page a:focus-visible,.network-page button:focus-visible{outline:2px solid #e0c580;outline-offset:4px}
@media(max-width:1000px){.network-page .social-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.network-hero{grid-template-columns:1fr 230px;padding:30px}.network-emblem{width:210px;height:210px}.network-emblem>small{font-size:6px}}
@media(max-width:600px){.network-page{padding:20px 15px 45px}.network-page .back-link{margin-bottom:16px;font-size:11px}.network-hero{grid-template-columns:1fr;padding:24px 22px;border-radius:16px}.network-emblem{position:absolute;right:-56px;top:-27px;opacity:.23;width:200px;height:200px;z-index:-1}.network-emblem>small{display:none}.network-hero h1{font-size:35px}.network-hero .eyebrow{font-size:7px;margin-bottom:13px}.network-hero-copy>p:not(.eyebrow){font-size:11px;max-width:230px;margin:13px 0 17px}.network-owner{font-size:10px;gap:8px;padding:8px 10px}.network-owner b{max-width:120px}.network-owner small{font-size:9px}.network-toolbar{margin:25px 0 14px;gap:12px;align-items:flex-end}.network-toolbar h2{font-size:23px;gap:7px}.network-toolbar nav a{padding:9px 11px;font-size:9px}.network-page .social-member-grid{grid-template-columns:1fr;gap:13px}.network-person{padding:20px}.network-card-top{padding:12px 19px}.network-page .social-member-avatar{width:58px;height:58px;flex-basis:58px}.network-page .social-member-card h2{font-size:17px}.network-card-actions{padding:11px 19px}.network-page .social-member-card .follow-button{width:auto;grid-column:auto}}
@media(prefers-reduced-motion:reduce){.network-page .social-member-card{transition:none}.network-page .social-member-card:hover{transform:none}}

/* Private lists keep the site shell and a compact, responsive empty state. */
body.network-private-body .network-private-page{width:100%;max-width:900px;margin:0 auto;padding:clamp(32px,8vh,80px) 20px 60px;box-sizing:border-box;display:grid;place-items:center}
body.network-private-body .network-private-card{width:100%;max-width:580px;box-sizing:border-box;text-align:center;padding:48px 38px;border:1px solid #b3933c55;border-radius:22px;background:radial-gradient(ellipse at 50% 0%,#c19a341a,transparent 65%),#10130d;box-shadow:0 20px 60px #0004}
body.network-private-body .network-private-icon{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 24px;border:1px solid #c6a34b66;border-radius:22px;background:#bc943415;color:#e3c363}
body.network-private-body .network-private-icon svg{width:32px;height:32px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
body.network-private-body .network-private-card .eyebrow{font:700 10px/1.5 Arial,sans-serif;letter-spacing:.16em;color:#d2b463;margin:0 0 12px}
body.network-private-body .network-private-card h1{font:700 clamp(26px,4vw,34px)/1.2 Arial,sans-serif;color:#f0eee4;margin:0 0 16px}
body.network-private-body .network-private-copy{font:400 14px/1.75 Arial,sans-serif;color:#aeafa1;margin:0 auto 28px;max-width:400px}
body.network-private-body .network-private-back{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:0 24px;border:1px solid #e2c162;border-radius:10px;background:linear-gradient(110deg,#d4ad3a,#efd780);color:#181a10;text-decoration:none;font:700 12px/1.4 Arial,sans-serif;box-sizing:border-box}
body.network-private-body .network-private-back:hover{filter:brightness(1.08)}
body.network-private-body .network-private-back:focus-visible{outline:2px solid #f1d77c;outline-offset:4px}
@media(max-width:600px){body.network-private-body .network-private-page{padding:30px 14px}body.network-private-body .network-private-card{padding:34px 22px;border-radius:18px}}

/* Community refresh: personal identity, compact summary and clear member cards. */
body.network-body .network-page{width:100%;max-width:1120px;margin:0 auto;padding:28px 24px 64px;box-sizing:border-box}
body.network-body .network-community-hero{grid-template-columns:96px minmax(0,1fr) 120px;gap:26px;padding:30px;border-radius:18px;background:radial-gradient(ellipse at 0 0,#c6a13c18,transparent 60%),#11150e;box-shadow:0 12px 36px #0002}
body.network-body .network-community-hero:after{display:none}
.network-owner-avatar{display:grid;place-items:center;width:96px;height:96px;border-radius:50%;border:2px solid #cfaf54;padding:5px;box-sizing:border-box;background:#25291a;color:#e7cb7e;font:700 26px Arial,sans-serif;overflow:hidden}
.network-owner-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}
body.network-body .network-community-hero h1{font:600 clamp(23px,2.7vw,32px)/1.2 Arial,sans-serif;letter-spacing:-.035em;margin:0}
body.network-body .network-community-hero h1 span{color:#e0c477}
body.network-body .network-community-hero .eyebrow{font-size:8px;margin-bottom:10px}
body.network-body .network-community-hero .network-hero-copy>p:not(.eyebrow){margin:10px 0 14px;font-size:12px;max-width:500px}
body.network-body .network-community-hero .network-owner{padding:0;border:0;background:none;gap:12px;text-decoration:none}
body.network-body .network-community-hero .network-owner small{border:0;padding:0;font:600 11px Arial,sans-serif}
body.network-body .network-community-hero .network-owner b{font-size:10px;color:#b3b7a4}
.network-community-total{display:grid;justify-items:center;gap:6px;border-left:1px solid #ad93432e;padding:14px 0 14px 20px}
.network-community-total>span{color:#cfb565}.network-community-total svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.network-community-total strong{font:600 30px/1 Arial,sans-serif;color:#f0eadb}.network-community-total small{font:500 10px Arial,sans-serif;color:#a4a995}
body.network-body .network-toolbar{margin:28px 0 18px}
body.network-body .network-toolbar h2{font:600 22px Arial,sans-serif}.network-toolbar nav a{text-decoration:none}
.network-search{display:flex;align-items:center;gap:10px;border:1px solid #8f814632;background:#10140d;border-radius:10px;padding:0 14px;margin:0 0 18px;max-width:420px;box-sizing:border-box;min-height:43px}
.network-search svg{width:18px;height:18px;flex-shrink:0;stroke:#a99b67;stroke-width:1.6;stroke-linecap:round}.network-search input{border:0!important;background:transparent!important;width:100%;min-width:0;color:#eee9dc;font:12px Arial,sans-serif;outline:none;padding:12px 0!important;box-shadow:none!important}.network-search:focus-within{border-color:#c4a751}.network-search input::placeholder{color:#818975}
.network-search-empty{color:#b6baa7;font:13px Arial,sans-serif;padding:20px 0}
body.network-body .network-page .social-member-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body.network-body .network-page .social-member-card{background:#11160e;border:1px solid #7b754032;border-radius:14px;box-shadow:none}
body.network-body .network-card-top{padding:12px 18px;background:none;border:0}
body.network-body .network-card-top>span{font-size:7px;color:#757e68;letter-spacing:.1em}
body.network-body .network-card-top>small{font:600 11px Arial,sans-serif;color:#c6b474}
body.network-body .network-person{padding:12px 18px 24px;gap:14px;text-decoration:none}
body.network-body .network-page .social-member-avatar{width:54px;height:54px;flex-basis:54px;border:2px solid #11160e;outline:1px solid #b59e57;box-shadow:none;border-radius:50%;overflow:hidden;display:grid;place-items:center}
body.network-body .network-page .social-member-avatar img{width:100%;height:100%;object-fit:cover}
body.network-body .network-page .social-member-card h2{font-size:16px;margin:0 0 6px}
body.network-body .network-card-actions{padding:12px 18px;background:#ffffff02;border-top:1px solid #7b754024}
body.network-body .network-view{font-size:11px;text-decoration:none;color:#b7bea8}
body.network-body .network-page .social-member-card[hidden]{display:none!important}
@media(max-width:1000px){body.network-body .network-page .social-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){body.network-body .network-page{padding:20px 16px 45px}body.network-body .network-community-hero{grid-template-columns:64px minmax(0,1fr);gap:16px;padding:22px 18px}body.network-body .network-owner-avatar{width:64px;height:64px;padding:3px;font-size:20px}body.network-body .network-community-hero h1{font-size:23px}body.network-body .network-community-hero .network-hero-copy>p:not(.eyebrow){font-size:11px}body.network-body .network-community-total{grid-column:1/-1;display:flex;justify-content:center;align-items:center;gap:10px;border-left:0;border-top:1px solid #ad93432e;padding:16px 0 0}body.network-body .network-community-total strong{font-size:22px}body.network-body .network-toolbar{align-items:center;flex-wrap:wrap}body.network-body .network-toolbar h2{font-size:20px}body.network-body .network-toolbar nav{margin-left:auto}body.network-body .network-page .social-member-grid{grid-template-columns:1fr}.network-search{max-width:none}}
