/* Clubs, the courtroom, and a member's carefully curated corner of the internet. */
.account-button{max-width:160px}.account-button-label{display:inline!important;font-weight:600}.account-button{width:auto;max-width:160px;padding:7px 11px}.social-intro{padding:10px 0 25px;max-width:650px}.social-intro h2{font-size:46px!important;line-height:1.07!important;margin:12px 0 18px!important}.social-intro>p{font-size:16px!important;line-height:1.65!important;max-width:570px}.social-small{font-size:12px;color:#adc2ce}.social-club-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.social-club{--room:#ddb975;position:relative;overflow:hidden;border:1px solid #3d505c;border-radius:16px;padding:24px;background:linear-gradient(145deg,#20303c,#13222d);display:flex;flex-direction:column;align-items:flex-start}.social-club:before{content:'';position:absolute;right:-45px;top:-45px;width:160px;height:160px;border:1px solid var(--room);border-radius:50%;opacity:.18;pointer-events:none}.social-club .social-mark{font-family:Georgia,serif;font-size:28px;display:grid;place-items:center;border:1px solid var(--room);border-radius:12px;width:52px;height:52px;color:var(--room);margin-bottom:24px}.accent-teal{--room:#8ed3bd}.accent-gold{--room:#e5be7b}.accent-rose{--room:#e8a2ad}.accent-blue{--room:#9fc6f0}.accent-orange{--room:#e7b187}.accent-violet{--room:#c9b1ef}.social-card-meta{display:flex;justify-content:space-between;gap:14px;align-items:center;width:100%;font-size:10px;letter-spacing:.12em;color:#b4c8d4;text-transform:uppercase}.social-member-chip{background:#2d4a41;color:#c1e8d8;padding:4px 8px;border-radius:10px;letter-spacing:0}.social-club h3{font-family:Georgia,serif!important;font-size:25px!important;line-height:1.2!important;margin:10px 0!important;color:#f0e5d2!important}.social-club>strong{color:var(--room);font-size:12px;font-weight:500}.social-club>p{font-size:14px!important;line-height:1.65!important;margin:13px 0 20px!important}.social-counts{font-size:12px;color:#a4b8c7;margin-top:auto;padding:0 0 14px}.social-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.social-actions button{font-size:13px!important;min-height:44px!important}.social-actions>span{font-size:12px;color:#9fb7c5}.social-hub>.community-fine{margin-top:22px!important}.court-intro{max-width:720px}.court-cases{display:grid;gap:22px}.court-case{padding:28px;border:1px solid #59605c;border-radius:16px;background:linear-gradient(140deg,#243133,#182631 65%);overflow:hidden}.court-case h3{font-family:Georgia,serif!important;font-size:30px!important;font-weight:400!important;color:#f3dfb9!important;margin:13px 0 8px!important}.court-question{font-size:17px!important;line-height:1.55!important;color:#dfe5e1!important;margin:10px 0 18px!important}.court-record{border-top:1px solid #42535a;border-bottom:1px solid #42535a;margin:16px 0 20px;padding:15px 0}.court-record summary{cursor:pointer;color:#dbc596;font-size:13px;min-height:28px}.court-record p{font-size:14px!important;line-height:1.75!important}.court-record h4{font-size:13px;color:#dbc596;margin:0}.court-source-links{display:grid;gap:9px;margin:14px 0}.court-source-links a{font-size:12px;overflow-wrap:anywhere;color:#add7dd;text-decoration:underline}.court-record>button{font-size:12px!important;min-height:40px!important}.court-ballot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.court-ballot>button{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:62px!important;padding:15px 13px!important;background:#182834!important;position:relative;overflow:hidden;text-align:left;color:#d6e2e9!important;font-size:13px!important;border:1px solid #47606b!important}.court-ballot>button[aria-pressed=true]{border-color:#d2ba83!important;background:#354039!important;color:#fff2d1!important}.court-ballot>button:disabled{opacity:.7;cursor:default}.court-ballot>button>span:not(.court-bar){z-index:1}.court-votes{font-size:11px;white-space:nowrap;color:#aac2cb}.court-bar{position:absolute;bottom:0;height:3px;left:0;background:#a8c5b4;max-width:100%}.court-ballot-footer{display:flex;gap:12px;justify-content:space-between;align-items:center;margin:12px 0 22px;font-size:11px;color:#a8bdc7}.court-ballot-footer>button{font-size:11px!important;min-height:36px!important}.court-disclaimer{font-size:11px!important;color:#9eb4bf!important;line-height:1.6!important;border-top:1px solid #3b5059;margin:20px 0 0!important;padding-top:13px}.court-prompts{margin:14px 0 22px;color:#d1c3a4;font-size:13px}.court-prompts summary{cursor:pointer;padding:8px 0}.court-prompts li{margin:12px 0;line-height:1.6;color:#b9cad1}.club-board-banner{--room:#d9c189;border:1px solid #4b635f;background:linear-gradient(130deg,#253b39,#172c3d);border-radius:16px;padding:26px;margin-bottom:24px}.club-board-banner>.social-mark{float:right;font-size:42px;color:var(--room)}.club-board-banner h2{font-size:34px!important;max-width:560px}.club-board-banner details{font-size:13px;margin-top:18px;color:#b8cbd1}.club-board-banner summary{cursor:pointer}.club-board-banner li{margin:13px 0}.community-filter[hidden],.community-section-top[hidden]{display:none!important}
.photo-avatar{overflow:hidden;flex-shrink:0;padding:0!important}.photo-avatar img{width:100%;height:100%;object-fit:cover;display:block}.community-avatar.photo-avatar.large{width:96px;height:96px;min-width:96px}.photo-avatar.frame-stamp{border-radius:14px!important;border:3px double #cfbc93!important}.photo-avatar.frame-coin{border:4px double #dec07f!important;box-shadow:0 0 0 4px #b89d5b33}.profile-page{--profile-gold:#e4c590;--profile-panel:#172c37;--profile-line:#3d5662;border-radius:14px;padding:2px}.profile-page .membership-hero{border-radius:15px;padding:25px}.profile-page .membership-hero-person{align-items:center}.profile-tagline{font-family:Georgia,serif;font-size:19px;color:#eddcb9;line-height:1.5;margin:12px 0 4px}.profile-page .membership-hero-person p{max-width:550px}.profile-interest-tags{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0}.profile-interest-tags>span{padding:6px 11px;border:1px solid var(--profile-line);border-radius:20px;font-size:12px;color:#b8cfd9;background:var(--profile-panel)}.profile-showcase{margin:28px 0}.profile-showcase-heading{margin:15px 0}.profile-showcase-heading h3{font-family:Georgia,serif;font-size:27px!important;font-weight:400!important;margin:9px 0 18px!important;color:#ecdec6}.showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.showcase-grid>article{border:1px solid var(--profile-line);border-radius:12px;background:var(--profile-panel);padding:19px 17px;display:flex;flex-direction:column;align-items:flex-start}.showcase-icon{font-size:27px;color:var(--profile-gold);margin-bottom:18px}.showcase-grid small{font-size:9px;letter-spacing:.1em;color:#9db6c6}.showcase-grid h4{font-family:Georgia,serif;font-size:20px;line-height:1.3;margin:12px 0 8px;color:#f2e5cc;font-weight:400}.showcase-grid p{font-size:12px!important;line-height:1.65!important;margin:2px 0 18px!important}.showcase-grid button{margin-top:auto;font-size:12px!important;min-height:42px!important;max-width:100%;text-align:left}.profile-clubs{margin:24px 0;border-top:1px solid var(--profile-line);padding-top:8px}.profile-clubs h3{font-size:14px!important;font-weight:500!important;color:#cbdce3!important}.profile-clubs>div{display:flex;gap:8px;flex-wrap:wrap}.profile-clubs button{min-height:44px!important;font-size:12px!important}.profile-clubs button>span{margin-right:9px;color:var(--profile-gold)}.profile-photo-editor{display:flex;gap:20px;padding:20px;border:1px solid #455b65;border-radius:12px;background:#192e38;margin:17px 0}.profile-photo-editor h4{margin:0 0 14px}.profile-photo-editor>div:first-child{flex:0 0 100px}.profile-photo-editor img{object-fit:cover;border-radius:14px;max-width:100px}.profile-photo-editor button{font-size:12px!important;min-height:42px!important;margin-bottom:8px}.profile-photo-editor .community-file-choice{font-size:12px}.profile-photo-editor .community-file-choice input{max-width:100%;margin:10px 0;font-size:12px;padding:9px}.profile-photo-editor p{font-size:12px!important;line-height:1.6!important}.profile-photo-editor .community-check{font-size:12px}.showcase-editor{border-top:1px solid #3d5260;margin-top:20px;padding-top:24px}.showcase-editor .eyebrow{font-size:9px}.showcase-editor>h3{font-family:Georgia,serif;font-size:30px!important;font-weight:400!important;margin:8px 0 16px!important}.profile-interest-picker{border:1px solid #415762;border-radius:10px;margin:20px 0;padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.profile-interest-picker legend{font-size:12px;color:#cbb78d;padding:0 8px}.profile-interest-picker label{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;font-size:12px!important;line-height:1.4}.profile-interest-picker input{width:17px!important;height:17px;flex-shrink:0;margin:0!important}.showcase-selects{display:grid;gap:14px}.community-account-columns:has(.showcase-editor){grid-template-columns:minmax(0,1fr)}.showcase-editor select{max-width:100%}.theme-parchment{--profile-panel:#302f29;--profile-line:#665e4a;--profile-gold:#f0cc85;background:linear-gradient(135deg,#292d29aa,#17263255);padding:16px}.theme-parchment .membership-hero{background-color:#37392e;border-color:#83704d}.theme-terminal{--profile-panel:#122d29;--profile-line:#3f6e5d;--profile-gold:#97e4b8;background:repeating-linear-gradient(0deg,#11302633 0 1px,transparent 1px 5px);padding:16px}.theme-terminal .membership-hero{background-color:#17352f;border-color:#559376}.theme-terminal .membership-hero h2,.theme-terminal .profile-tagline{color:#bdeacc!important}.theme-nebula{--profile-panel:#2b2740;--profile-line:#665178;--profile-gold:#d8b7ed;background:radial-gradient(ellipse at 90% 0,#593b6355,transparent 65%);padding:16px}.theme-nebula .membership-hero{background-color:#302a45;border-color:#8d7197}.font-modern .membership-hero h2,.font-modern .profile-tagline,.font-modern .showcase-grid h4{font-family:system-ui,sans-serif!important}.font-mono .membership-hero h2,.font-mono .profile-tagline,.font-mono .showcase-grid h4{font-family:ui-monospace,monospace!important}.font-mono .membership-hero h2{font-size:30px!important}.community-members .photo-avatar{margin:0 0 12px}.review-profile-photo{width:auto!important}
@media(max-width:700px){.account-button{min-height:40px;width:auto;max-width:130px;padding:5px 9px;gap:7px;font-size:12px}.account-button .community-avatar{width:24px;height:24px}.social-intro h2{font-size:36px!important}.social-club-grid{grid-template-columns:1fr}.social-club{padding:23px}.social-club .social-mark{margin-bottom:16px}.court-case{padding:21px 17px}.court-case h3{font-size:27px!important}.court-ballot{grid-template-columns:1fr}.court-question{font-size:16px!important}.court-ballot-footer{align-items:flex-start}.showcase-grid{grid-template-columns:1fr}.showcase-grid>article{padding:20px}.showcase-icon{margin-bottom:10px}.showcase-grid h4{font-size:23px}.profile-page .membership-hero{padding:20px 16px}.profile-page .membership-hero-person{align-items:flex-start}.profile-tagline{font-size:17px}.profile-page .membership-hero-person h2{overflow-wrap:anywhere}.profile-photo-editor{flex-direction:column;padding:16px}.profile-photo-editor>div:first-child{flex-basis:auto}.profile-interest-picker{grid-template-columns:1fr}.theme-parchment,.theme-terminal,.theme-nebula{padding:8px}.club-board-banner{padding:22px 18px}.club-board-banner h2{font-size:29px!important}.profile-clubs>div{display:grid}.social-actions{gap:8px}.social-actions button{flex-grow:1}.social-actions>span{flex-basis:100%}}
@media(max-width:360px){.account-button{padding:5px 7px;gap:5px;font-size:11px}.account-button .community-avatar{width:22px;height:22px}.brand strong{font-size:13px!important}.brand{gap:5px}.social-intro h2{font-size:31px!important}.community-tabs{gap:2px!important}.community-tabs button{padding:10px 6px!important;font-size:11px!important}.community-avatar.photo-avatar.large{width:72px;height:72px;min-width:72px}}

.photo-avatar.frame-round,.photo-avatar.frame-coin{border-radius:50%!important}.community-thread-meta .thread-room-link{font-size:10px!important;padding:5px 8px!important;min-height:32px!important;color:#c5dabf!important;border-color:#526b5f!important}.profile-studio-preview{padding:15px;border-radius:12px;margin:20px 0}
@media(max-width:600px){.membership-hero-person{display:flex;flex-direction:column;gap:15px}.membership-hero-person>div{width:100%;min-width:0}.membership-hero-person>button{margin-left:0}.membership-hero-person .community-avatar.photo-avatar.large{width:82px;height:82px;min-width:82px}.membership-hero-person .photo-avatar.frame-round,.membership-hero-person .photo-avatar.frame-coin{border-radius:50%!important}.membership-hero-person h2{font-size:23px!important;overflow-wrap:anywhere}.membership-preview .membership-hero-person{display:flex}.profile-page .membership-hero-top{gap:8px}.profile-page .membership-hero-top .eyebrow{font-size:9px}.profile-page .membership-hero-rank{gap:10px;flex-wrap:wrap}.profile-page .membership-hero-rank small{font-size:10px}}
@media(max-width:360px){#community-tabs{padding:0 7px}#community-tabs button{font-size:10px;padding:10px 6px}.profile-member-since{max-width:105px}.profile-page .membership-hero{padding:17px 14px}}
