.club-heading{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem}
.club-heading h1{margin:.25rem 0}.club-composer{border:1px solid #326367;background:rgba(6,22,29,.92);border-radius:18px;padding:1.4rem;margin:1.5rem 0 2.2rem}
.club-composer>summary,.club-quick-reply>summary,.club-composer-extras>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:#4ef0e7;font-weight:700}
.club-composer .form{max-width:none}.club-composer-extras fieldset{border:1px solid #326367;border-radius:12px;padding:1rem;margin:1rem 0}
.club-composer [hidden]{display:none}.club-post{margin:1.3rem 0;padding:1.5rem;border:1px solid var(--room-border);border-left:4px solid var(--room);border-radius:15px;background:linear-gradient(145deg,#102329ef,#090e16f2);box-shadow:0 4px 18px var(--room-glow)}.club-post.room-meckern{border-radius:5px 15px 5px 15px}.club-post.room-lustig-sein{border-radius:22px 12px 22px 12px}.club-post.room-erkenntnis-des-tages{background:linear-gradient(130deg,#2b2715ef,#131b26f5);box-shadow:inset 0 0 25px #ffe17c0b,0 0 15px var(--room-glow)}.club-post h2 a{color:var(--room);text-decoration:none;display:inline-flex;align-items:center;min-height:44px}
.club-author{display:flex;gap:.8rem;align-items:center;margin:1rem 0}.club-author .avatar-frame{width:56px;height:56px;flex-basis:56px;flex-shrink:0}.club-author .avatar-frame img{width:100%;height:100%}
.club-author p{margin:.2rem 0}.club-rank{font-size:.85rem;color:#d7dbdc}.club-room-label a{color:var(--room);font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;min-height:44px}
.club-cosmic{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.club-cosmic section{border-top:1px solid #695578}.club-cosmic h3{font-size:1rem;color:#e1c3ff}
.club-comment-preview{margin:1rem 0;padding:.85rem}.club-quick-reply{margin-top:1rem;border-top:1px solid #38555c;padding-top:.5rem}
.forum-room.room-andys-welt,.forum-space.room-andys-welt{--room:#b9acff;--room-border:#7960a8;--room-glow:rgba(185,172,255,.1)}
.profile-v2-heading{display:flex;gap:1.2rem;align-items:center;margin:1rem 0 2rem}.profile-v2-heading h1{margin:.3rem 0}
.profile-v2-form{max-width:none!important}.profile-v2-grid fieldset{border:1px solid #326367;border-radius:12px;padding:1rem;background:rgba(10,22,27,.9);min-width:0}
.profile-v2-grid fieldset input:not([type=checkbox]),.profile-v2-grid fieldset textarea,.profile-v2-grid fieldset select{width:100%;box-sizing:border-box;min-width:0}.profile-v2-grid fieldset select{margin-top:.5rem}
.profile-public-options{border:1px solid #8c772d;background:rgba(46,37,10,.9);padding:1.2rem;border-radius:14px;margin:1.5rem 0;min-width:0}
.avatar-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.avatar-choice{display:flex!important;flex-direction:column;align-items:center;gap:.5rem;border:1px solid #326367;border-radius:12px;padding:1rem;cursor:pointer;text-align:center;min-width:0}
.avatar-choice img{width:80px;height:80px;border-radius:16px}.avatar-choice input{width:auto;min-height:22px}.avatar-choice:has(input:checked){border:2px solid #ffe17c;background:#173d42}
.profile-visible-fields dt{font-weight:bold;color:#4ef0e7}.profile-visible-fields dd{margin:0;overflow-wrap:anywhere}.profile-visible-fields a{min-height:44px;display:inline-flex;align-items:center}
.profile-v2-section{margin:2rem 0;padding-top:1rem;border-top:1px solid #326367}.profile-v2-section form{margin:1rem 0}.profile-v2-section details>summary{min-height:44px;cursor:pointer;display:flex;align-items:center}
.profile-page .forum-check{display:flex!important;align-items:center;gap:.7rem;min-height:48px;cursor:pointer}.profile-page .forum-check input{width:22px;min-height:22px;height:22px;flex:0 0 22px;margin:0}
.profile-page .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.profile-visible-fields{grid-template-columns:minmax(140px,1fr) 3fr}.profile-v2-heading>div{min-width:0;overflow-wrap:anywhere}
.club-feed-page .main-navigation a,.profile-page .main-navigation a,.profile-public-page .main-navigation a{min-height:44px}
.profile-v2-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem}.profile-field{border:1px solid #326367;border-radius:12px;padding:1rem;background:rgba(10,22,27,.9);min-width:0}
.profile-visible-fields{display:grid;gap:1rem}
@media(max-width:1000px){.club-cosmic{grid-template-columns:1fr}.club-heading{align-items:flex-start;flex-direction:column}.profile-avatar-choices,.avatar-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.profile-visible-fields{grid-template-columns:1fr;gap:.5rem}.profile-visible-fields dd{margin-bottom:1rem}.profile-v2-grid{grid-template-columns:1fr}.club-composer,.club-post{padding:1rem}.profile-v2-head{align-items:flex-start}.club-author{gap:.6rem}.club-author .avatar-frame{width:44px;height:44px;flex-basis:44px}.club-heading .button{width:100%;box-sizing:border-box}.profile-avatar-choice{padding:.7rem}}
