.community-preview{--preview-line:#343638;--preview-muted:#aeb0b2}.community-preview-hero{grid-template-columns:1.2fr 1fr;align-items:end;gap:60px;padding-top:60px;padding-bottom:38px;display:grid}.community-preview-hero .eyebrow{letter-spacing:.15em;color:var(--preview-muted);font-size:11px}.community-preview-hero h1{font:500 clamp(54px,7vw,96px)/1.03 var(--font-oswald);letter-spacing:-.035em;margin:20px 0 0}.community-preview-hero h1 em{color:var(--accent);font-style:normal}.community-preview-welcome>p{margin:0 0 14px;font-size:23px;line-height:1.4}.community-preview-welcome>span{color:var(--preview-muted);font-size:14px;line-height:1.7;display:block}.community-preview-welcome .community-preview-count{color:var(--paper);margin-top:18px;font-size:12px}.community-preview-count>span{background:#9ad3ad;border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}.community-preview-nav{border-block:1px solid var(--preview-line);align-items:center;gap:8px;padding-block:14px;display:flex}.community-preview-nav>a{border-radius:5px;align-items:center;gap:9px;padding:10px 16px;font-size:13px;transition:background .2s;display:flex}.community-preview-nav>a:hover{background:#ffffff0b}.community-preview-nav svg{color:var(--accent)}.community-preview-nav>span{color:var(--preview-muted);align-items:center;gap:12px;margin-left:auto;font-size:12px;display:flex}.community-preview-discussions{border-bottom:1px solid var(--preview-line);padding-block:55px}.community-preview-section-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.community-preview h2{font:500 clamp(30px,3.5vw,46px)/1.15 var(--font-oswald);letter-spacing:-.015em;margin:12px 0 0}.community-preview-label{color:var(--preview-muted);align-items:center;gap:8px;padding-bottom:5px;font-size:12px;display:flex}.community-preview-intro{color:var(--preview-muted);max-width:660px;margin-top:16px;font-size:15px;line-height:1.7}.community-teaser-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.community-teaser{border:1px solid var(--preview-line);background:#181a1c;border-radius:9px;flex-direction:column;min-width:0;padding:25px;transition:border-color .18s,transform .18s;display:flex}.community-teaser:hover{border-color:var(--accent);transform:translateY(-3px)}.community-teaser-category{letter-spacing:.09em;text-transform:uppercase;color:#ee8b82;font-size:10px;font-weight:700}.community-teaser h3{font:500 26px/1.25 var(--font-oswald);overflow-wrap:anywhere;margin:16px 0 12px}.community-teaser>p{color:var(--preview-muted);overflow-wrap:anywhere;margin:0 0 24px;font-size:14px;line-height:1.75}.community-preview-author{align-items:center;gap:10px;margin-top:auto;display:flex}.community-preview-author strong{font-size:13px;font-weight:600;display:block}.community-preview-author span{color:var(--preview-muted,#aeb0b2);margin-top:4px;font-size:11px;display:block}.community-teaser-foot{border-top:1px solid var(--preview-line);color:var(--preview-muted);justify-content:space-between;align-items:center;gap:15px;margin-top:22px;padding-top:18px;font-size:11px;display:flex}.community-teaser-foot>span{align-items:center;gap:7px;display:flex}.community-teaser-foot>span:last-child{color:var(--paper)}.community-topic>svg{color:var(--accent);margin-bottom:25px}.community-topic .community-teaser-foot{color:var(--paper);margin-top:auto}.community-preview-note{color:var(--preview-muted);margin-top:18px;font-size:12px}.community-preview-ranks{grid-template-columns:.8fr 1.2fr;align-items:center;gap:65px;padding-block:65px;display:grid}.community-preview-ranks>div>p:not(.eyebrow){color:var(--preview-muted);max-width:400px;margin-top:22px;font-size:15px;line-height:1.8}.community-preview-text-link{text-underline-offset:5px;align-items:center;gap:10px;margin-top:24px;font-size:13px;text-decoration:underline;display:inline-flex}.community-preview-rank-card{border:1px solid var(--preview-line);background:#181a1c;border-radius:10px;padding:26px}.community-preview-rank-title{border-bottom:1px solid var(--preview-line);align-items:center;gap:12px;margin-bottom:12px;padding-bottom:20px;font-size:14px;display:flex}.community-preview-rank-title>svg{color:#f5c364}.community-preview-rank-title>span{color:var(--preview-muted);margin-left:auto;font-size:11px}.community-preview-rank-card .hub-rank-row{padding-block:14px}.community-preview-rank-card .hub-xp-detail{line-height:1.5}.community-preview-members{margin:0;padding:0;list-style:none}.community-preview-members a{align-items:center;gap:14px;padding:14px 0;display:flex}.community-preview-members a>span:nth-child(2){flex:1;min-width:0}.community-preview-members strong{overflow-wrap:anywhere;font-size:15px;display:block}.community-preview-members small{color:var(--preview-muted);margin-top:5px;font-size:12px;display:block}.community-preview-members svg{color:var(--accent)}.community-preview-join{background:linear-gradient(115deg,#321817 0%,#1c1c1e 60%);border:1px solid #68403b;border-radius:10px;justify-content:space-between;align-items:center;gap:50px;margin-bottom:28px;padding:42px;display:flex}.community-preview-join h2{font-size:clamp(38px,4vw,55px)}.community-preview-join p:not(.eyebrow){color:#c2bdbd;max-width:560px;margin-top:20px;font-size:15px;line-height:1.8}.community-preview-join-actions{flex-direction:column;align-items:center;gap:16px;min-width:250px;font-size:12px;display:flex}.community-preview-join-actions .account-button{gap:12px;width:100%}.community-preview-join-actions .password-recovery-link{padding:0;font-size:12px}.community-preview-join-actions small{color:var(--preview-muted);font-size:11px}.community-preview-more{color:var(--preview-muted);flex-wrap:wrap;justify-content:center;gap:30px;padding-block:20px;font-size:12px;display:flex}.community-preview a:focus-visible,.community-post-gate a:focus-visible{outline-offset:5px;outline:2px solid #f5c364}.community-post-gate{--preview-muted:#aeb0b2;padding:34px}.community-post-gate h1{font:500 clamp(28px,4vw,44px)/1.2 var(--font-oswald);overflow-wrap:anywhere;margin:25px 0 18px}.community-gate-excerpt{color:#c3c5c7;white-space:pre-line;overflow-wrap:anywhere;max-width:760px;font-size:16px;line-height:1.85}.community-gate-divider{color:var(--preview-muted);border-bottom:1px solid var(--rule);align-items:center;gap:9px;padding:25px 0;font-size:12px;display:flex}.community-gate-invite{text-align:center;max-width:610px;margin-inline:auto;padding:34px 18px 18px}.community-gate-icon{color:#ec8b81;background:#c3332920;border:1px solid #c333294d;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 22px;display:flex}.community-gate-invite h2{font:500 clamp(28px,4vw,38px)/1.2 var(--font-oswald);margin:16px 0}.community-gate-invite>p:not(.eyebrow){color:var(--preview-muted);margin-bottom:25px;font-size:15px;line-height:1.8}.community-gate-invite .account-button{gap:12px}.community-gate-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 22px;margin-top:14px;font-size:13px;display:flex}.community-gate-links .password-recovery-link{font-size:13px}.community-back-preview{color:var(--preview-muted);text-underline-offset:4px;margin-top:20px;font-size:12px;text-decoration:underline;display:inline-block}@media (max-width:1000px){.community-preview-hero{gap:30px}.community-teaser-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-preview-ranks{grid-template-columns:1fr 1.1fr;gap:35px}.community-preview-join{gap:30px;padding:32px}}@media (max-width:700px){.community-preview-hero{grid-template-columns:1fr;gap:24px;padding-top:32px;padding-bottom:28px}.community-preview-hero h1{font-size:clamp(49px,11.5vw,72px)}.community-preview-welcome>p{font-size:20px}.community-preview-nav{justify-content:space-between;gap:0}.community-preview-nav>a{gap:6px;padding:8px 4px;font-size:12px}.community-preview-nav>span{display:none}.community-preview-section-head{display:block}.community-preview-label{margin-top:20px}.community-preview-discussions{padding-block:35px}.community-teaser-grid{grid-template-columns:1fr;gap:14px}.community-teaser{padding:23px}.community-preview-ranks{grid-template-columns:1fr;gap:28px;padding-block:40px}.community-preview-rank-card{padding:18px}.community-preview-rank-title{gap:8px;font-size:13px}.community-preview-rank-card .hub-rank-points{font-size:12px}.community-preview-join{padding:27px;display:block}.community-preview-join-actions{align-items:flex-start;min-width:0;margin-top:30px}.community-preview-more{justify-content:flex-start;gap:20px}.community-post-gate{padding:22px}.community-gate-invite{padding:28px 0 8px}.community-gate-links{flex-direction:column;gap:4px}.community-gate-invite .account-button{width:100%}}@media (prefers-reduced-motion:reduce){.community-teaser{transition:none}.community-teaser:hover{transform:none}}@media (max-width:700px){.community-preview-welcome>p{display:none}.community-preview-discussions{padding-block:28px}.community-preview-section-head h2{font-size:29px}.community-preview-label{margin-top:12px}.community-preview-intro{margin-top:12px;font-size:14px}}
.hub-live-chat{position:relative;overflow:hidden}.hub-chat-header{border-bottom:1px solid var(--hub-line);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.hub-chat-eyebrow{color:var(--quiet);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:8px;font-size:11px;display:flex}.hub-chat-header h1{font-family:var(--font-display);text-transform:uppercase;margin:8px 0;font-size:32px}.hub-chat-header p{max-width:550px;color:var(--quiet);margin:0;font-size:14px;line-height:1.6}.hub-chat-connection{white-space:nowrap;color:var(--quiet);align-items:center;gap:7px;padding-top:4px;font-size:12px;display:flex}.hub-chat-connection:before{content:"";background:#999;border-radius:50%;width:7px;height:7px}.hub-chat-connection.live{color:var(--hub-good)}.hub-chat-connection.live:before{background:var(--hub-good)}.hub-chat-log{overscroll-behavior:contain;scrollbar-width:thin;height:clamp(240px,40dvh,560px);padding:24px;overflow:auto}.hub-chat-message{overflow-wrap:anywhere;gap:12px;margin:0 0 24px;display:flex}.hub-chat-message>div{flex:1;min-width:0}.hub-chat-avatar{border:1px solid var(--hub-line);background:#2e3033;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.hub-chat-meta{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.hub-chat-location{border:1px solid var(--hub-line);color:#ccc;background:#ffffff06;border-radius:4px;align-items:center;gap:4px;padding:3px 7px;font-size:11px;display:inline-flex}.hub-chat-meta time{color:var(--quiet);font-size:11px}.hub-chat-message p{white-space:pre-wrap;margin:7px 0 0;font-size:14px;line-height:1.6}.hub-chat-empty{text-align:center;height:100%;color:var(--quiet);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.hub-chat-empty h2{color:var(--paper);margin:0;font-size:20px}.hub-chat-empty p{margin:0;font-size:14px;line-height:1.6}.hub-chat-composer{border-top:1px solid var(--hub-line);background:#ffffff03;padding:18px 24px 20px}.hub-chat-composer label{color:var(--quiet);margin-bottom:10px;font-size:12px;display:block}.hub-chat-composer label strong{color:var(--paper);font-weight:500}.hub-chat-composer>div{gap:10px;display:flex}.hub-chat-composer input{background:var(--hub-field);min-width:0;color:var(--paper);font:14px var(--font-body);border:1px solid #55585c;border-radius:6px;flex:1;padding:12px 14px}.hub-chat-composer input:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.hub-chat-note{color:var(--quiet);margin:10px 0 0;font-size:11px}.hub-chat-new{color:#fff;cursor:pointer;background:#25272a;border:1px solid #555;border-radius:20px;margin:-36px auto 8px;padding:8px 16px;font-size:12px;display:block;position:relative}@media (max-width:600px){.hub-chat-header{flex-wrap:wrap;gap:10px;padding:18px}.hub-chat-header h1{font-size:28px}.hub-chat-log{height:42dvh;min-height:240px;padding:18px}.hub-chat-composer{padding:16px}.hub-chat-composer input{font-size:16px}.hub-chat-composer .hub-btn{padding:10px 12px}.hub-chat-composer .hub-btn svg{display:none}.hub-chat-meta{gap:6px}.hub-chat-avatar{flex-basis:30px;width:30px;height:30px}}
