.hero{color:#f5f5f6;--text:#f5f5f6;--muted:#c5ccd7;background-image:linear-gradient(90deg,rgba(9,14,23,.94),rgba(9,14,23,.48)),url('/assets/server-1.png');background-size:cover;background-position:center}.scene{background-image:linear-gradient(0deg,rgba(9,14,23,.25),transparent),url('/assets/server-2.png');background-size:cover;background-position:center}.server-gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.server-gallery figure{margin:0;background:var(--surface);border:1px solid var(--border,#293348);border-radius:20px;overflow:hidden}.server-gallery img{width:100%;height:auto;display:block;transition:transform .4s}.server-gallery a{display:block;overflow:hidden}.server-gallery a:hover img{transform:scale(1.025)}.server-gallery figcaption{padding:20px;font-weight:650}.server-gallery figcaption span{color:#e8b36b;margin-right:16px;font-size:14px}.identity-toggle{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:transparent;border:0;color:inherit;padding:0;cursor:pointer}.identity-toggle>div{flex:1;min-width:0}.identity-toggle strong{overflow-wrap:anywhere}.panel-identity{position:relative}.profile-options{position:absolute;bottom:calc(100% + 10px);left:10px;right:10px;z-index:50;background:var(--surface);border:1px solid var(--border,#354056);box-shadow:0 16px 40px #0005;border-radius:14px;padding:10px}.profile-options[hidden]{display:none}.profile-options strong{display:block;padding:10px;color:#e8b36b;font-size:14px;text-transform:uppercase;letter-spacing:.1em}.profile-options a,.profile-options button{display:block;width:100%;text-align:left;border:0;background:transparent;color:inherit;font:inherit;font-size:15px;padding:10px 12px;border-radius:8px;cursor:pointer}.profile-options a:hover,.profile-options button:hover{background:#ffffff12}.panel-avatar img,.profile-avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.panel-avatar,.profile-avatar{overflow:hidden}.admin-nav a{display:flex;gap:12px;align-items:center}.admin-nav svg{width:18px;height:18px}.avatar-editor{display:grid;grid-template-columns:1fr 1fr;gap:32px}.avatar-editor input[type=file]{width:100%;padding:16px;white-space:normal}.avatar-editor form{display:grid;gap:16px}.inbox-intro{display:flex;align-items:center;justify-content:space-between;padding:32px;border:1px solid #d6a56844;border-radius:20px;background:linear-gradient(115deg,#c18e4522,transparent);gap:24px}.inbox-intro>svg{width:76px;height:76px;color:#dfb875;flex-shrink:0}.inbox-intro h2{font-size:clamp(24px,4vw,36px);margin:8px 0}.inbox-card{margin:14px 0}.inbox-card summary{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.inbox-card summary strong{flex:1}.inbox-card .application-copy p{white-space:pre-wrap;overflow-wrap:anywhere}.roster-row{display:flex;align-items:center;gap:18px;padding:22px 0;border-bottom:1px solid var(--border,#293348)}.roster-row>div:first-of-type{flex:1;min-width:0}.roster-row p{margin:4px 0}.roster-row code{font-size:13px;overflow-wrap:anywhere}.panel-box details{margin-top:16px}.panel-box summary{cursor:pointer;padding:12px 0}.profile-options a:focus-visible,.identity-toggle:focus-visible{outline:2px solid #f3be76;outline-offset:3px}@media(max-width:720px){.server-gallery-grid,.avatar-editor{grid-template-columns:1fr}.inbox-intro{padding:22px}.inbox-intro>svg{display:none}.roster-row{flex-wrap:wrap}.roster-row .button-row{width:100%}.profile-options{bottom:calc(100% + 6px)}}@media(prefers-reduced-motion:reduce){.server-gallery img{transition:none}.server-gallery a:hover img{transform:none}}

.team-atmosphere{background:linear-gradient(90deg,rgba(9,10,12,.92),rgba(9,10,12,.65)),url('/assets/inspiration-1.png') center/cover;color:#f5f5f6;--text:#f5f5f6;--muted:#d0d0d6;border-bottom:1px solid var(--border)}.team-atmosphere p{color:#d0d0d6}.inspiration-gallery img{aspect-ratio:16/9;object-fit:cover}.inspiration-gallery figure:nth-child(even){border-color:#385264}.inspiration-gallery figure:nth-child(odd){border-color:#644c2b}.inspiration-note{font-size:14px;color:var(--muted);line-height:1.7;margin-top:20px}
