.AppShell:has(.CommunityPage){--page-content-width:1168px}@media (max-width:1360px){.AppShell:has(.CommunityPage){--page-content-width:73%}}@media (max-width:800px){.AppShell:has(.CommunityPage){--page-content-width:100%}}.CommunityPage{z-index:0;position:relative}.CommunityPage:before{content:"";z-index:-1;background:linear-gradient(0deg, #000000a6 0%, #000000a6 100%),var(--community-page-bg,none) 50%/cover no-repeat,#d9d9d9;filter:blur(24px);position:fixed;inset:-30px}.CommunityPage hr{background-color:var(--colors-tertiary);margin:var(--spacing-6) auto;padding:0 var(--spacing-6);box-sizing:border-box;max-width:1120px}@media (max-width:800px){.CommunityPage hr{max-width:calc(100vw - var(--spacing-12));margin:var(--spacing-4) auto}}.CommunityPage__content{box-sizing:border-box;width:100vw}.CommunityPage__main{width:100%;max-width:var(--page-content-width);padding:0 var(--spacing-6) var(--spacing-32);box-sizing:border-box;margin:0 auto}@media (max-width:800px){.CommunityPage__main{padding-bottom:var(--spacing-8)}}.CommunityPage__main>.Flex-2{max-width:68.9%}@media (max-width:800px){.CommunityPage__main>.Flex-2{max-width:calc(100vw - var(--spacing-12));box-sizing:border-box}}.CommunityPage__main>.Flex-1{min-width:325px}.CommunityPage__header{gap:var(--spacing-6);padding-top:calc(var(--header-height,0) + 50px);padding-bottom:var(--spacing-8);position:relative}.CommunityPage__header:before{content:"";z-index:-1;background:linear-gradient(0deg, #0000001a 0%, #0000001a 100%),var(--community-page-bg,none) 50%/cover no-repeat,#d9d9d9;position:absolute;inset:0;-webkit-mask:linear-gradient(#000000e6 35%,#0000 100%);mask:linear-gradient(#000000e6 35%,#0000 100%)}.CommunityPage__header-content{gap:var(--spacing-6);width:100%;max-width:1120px;margin:calc(-1*var(--spacing-8)) auto 0;padding:0 var(--spacing-6)}@media (max-width:1360px){.CommunityPage__header-content{width:70%}}@media (max-width:800px){.CommunityPage__header-content{box-sizing:border-box;gap:var(--spacing-4);width:100%}}.CommunityPage__title-row{gap:var(--spacing-2);align-items:center;display:flex}@media (max-width:800px){.CommunityPage__title-row{flex-direction:column;align-items:stretch}.CommunityPage__title-row-buttons{justify-content:space-between;width:100%}}.CommunityPage__modal{background-color:var(--colors-background);border-radius:var(--radius-2xl);padding:var(--spacing-4);box-sizing:border-box;flex-direction:column;width:100vw;max-width:500px;max-height:88vh;display:flex}@media (max-width:800px){.CommunityPage__modal{max-width:unset;border-bottom-right-radius:0;border-bottom-left-radius:0}}.CommunityPage__modal-header{position:relative}.CommunityPage__modal-header>button{position:absolute;top:50%;right:0;transform:translateY(-50%)}.CommunityPage__modal-admin{max-height:50vh;overflow:hidden}.CommunityPage__modal-admin-scroll{overflow-y:auto}.CommunityPage__modal-menu{border-radius:var(--radius-3xl);max-width:393px}@media (max-width:800px){.CommunityPage__modal-menu{max-width:unset;border-bottom-right-radius:0;border-bottom-left-radius:0}}.CommunityPage__modal-rich{aspect-ratio:43/32;background-color:var(--colors-background);border-radius:var(--radius-2xl);box-sizing:border-box;width:100vw;max-width:95vw;max-height:88vh;display:flex}@media (max-width:800px){.CommunityPage__modal-rich{max-height:100vh;max-width:unset;flex-direction:column}}.CommunityPage__modal-rich .CommunityPage__modal-post{padding:var(--spacing-4);width:345px}@media (max-width:800px){.CommunityPage__post-media{box-sizing:border-box;max-height:50svh}}.CommunityPage__post-text{min-width:0}.CommunityPage__modal-post{min-height:0}.CommunityPage__modal-post-scroll{height:100%;min-height:0}.CommunityPage__card{padding:var(--spacing-4);background:var(--colors-background);border-radius:var(--radius-2xl);box-sizing:border-box;width:100%}.CommunityPage__post-see-more{margin-top:calc(var(--spacing-1-5) - var(--spacing-4));margin-bottom:var(--spacing-1-5)}.CommunityPage__button-link{color:var(--colors-foreground);text-decoration-skip-ink:auto;text-underline-offset:auto;text-underline-position:from-font;font-size:.75rem;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:auto}.CommunityPage__sidebar-section{padding:var(--spacing-4)}.CommunityPage__post{padding:var(--spacing-5) 0}.CommunityPage__post:not(:last-of-type){border-bottom:1px solid #fff3}.CommunityPage__post--highlighted{animation:2s ease-out PostHighlight}.CommunityPage__post-content{max-width:calc(100% - 41px)}.CommunityPage__post-button{color:var(--colors-foreground)}.CommunityPage__post-button>span{letter-spacing:.01563rem;font-size:.75rem;font-weight:500;line-height:1.125rem}.CommunityPage__post-image-row{max-width:100%;-webkit-mask:linear-gradient(90deg, transparent 0, black var(--spacing-3), black calc(100% - var(--spacing-3)), transparent 100%);mask:linear-gradient(90deg, transparent 0, black var(--spacing-3), black calc(100% - var(--spacing-3)), transparent 100%);-webkit-mask:linear-gradient(90deg, transparent 0, black var(--spacing-3), black calc(100% - var(--spacing-3)), transparent 100%);overflow-x:scroll}.CommunityPage__scroll-fade{position:relative}.CommunityPage__scroll-fade:before{content:"";z-index:1;height:var(--spacing-2);background:linear-gradient(to top, transparent, var(--colors-background));position:absolute;top:0;left:0;right:0}.CommunityPage__scroll-fade:after{content:"";z-index:1;height:var(--spacing-2);background:linear-gradient(to bottom, transparent, var(--colors-background));position:absolute;bottom:0;left:0;right:0}.CommunityPage__link-form{border-radius:var(--radius-3xl);border:1px solid var(--colors-border)}.CommunityPage__people-grid{grid-template-rows:repeat(2,fit-content(100%));grid-template-columns:repeat(5,minmax(0,1fr));align-self:stretch;gap:1px;display:inline-grid}.CommunityPage__people-avatar{aspect-ratio:57.8/80;border-radius:var(--radius-xs);background:var(--colors-tertiary);justify-content:center;justify-self:stretch;align-items:center;width:100%;min-width:57.8px;min-height:80px;display:flex}.CommunityPage__members-avatar{width:41px;height:56px}.CommunityPage__member-link,.CommunityPage__members-info{min-width:0}.CommunityPage__members-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.CommunityPage__members-actions{flex-shrink:0}.CommunityPage__feed-plan{border-radius:var(--radius-md);box-sizing:border-box;background:#ffffff14;width:100%}.CommunityPage__feed-plan-fill{z-index:0;justify-content:center;height:100%;position:relative;overflow:hidden}.CommunityPage__feed-plan-fill:before{content:"";background:linear-gradient(0deg, #000c 0%, #000c 100%),var(--plan-block-bg,none) 50%/cover no-repeat;filter:blur(32px);z-index:-1;position:absolute;inset:-15px}.CommunityPage__feed-plan-image{border-radius:var(--radius-sm);max-width:350px;max-height:350px;position:relative;overflow:hidden}.CommunityPage__feed-plan-image>img{object-fit:contain;width:100%;height:100%}.CommunityPage__feed-plan-image>p{height:24px;min-height:var(--spacing-6);padding:var(--spacing-1) var(--spacing-2);justify-content:center;align-items:center;gap:var(--spacing-1);border-radius:var(--radius-99xl);background:var(--colors-background);color:var(--colors-foreground);text-align:center;font-family:var(--font-san-serif);font-size:12px;font-weight:var(--font-weight-bold);line-height:100%;display:flex;position:absolute;top:3px;left:3px}.CommunityPage__empty-join{border-radius:var(--radius-md);aspect-ratio:1;background:#ffffff14}.CommunityPage__comment,.CommunityPage__post-message{overflow-wrap:anywhere}.CommunityPage__comment-input{min-width:0;padding:var(--spacing-2,8px) 12px;border-radius:var(--border-radius-lg,10px);background:var(--colors-input,#fff8e70d);border:1.5px solid var(--colors-input,#fff8e70d);box-sizing:border-box;transition:border .15s;display:flex}.CommunityPage__comment-input:focus-within{border-color:var(--colors-select,#d0f08b)}.CommunityPage__comment-input>textarea{min-width:0;font-family:var(--font-san-serif,"Greycliff CF");font-size:16px;font-weight:var(--font-weight-normal,400);color:var(--colors-foreground,#fff8e7);caret-color:var(--colors-select);overflow-wrap:anywhere;resize:none;field-sizing:content;background:0 0;border:none;flex:1;min-height:24px;max-height:120px;padding:0;line-height:24px;display:block}.CommunityPage__comment-input>textarea:focus{outline:none}.CommunityPage__comment-input>textarea::placeholder{color:var(--colors-muted-foreground,#a1a1aa)}@keyframes PostHighlight{0%{box-shadow:0 0 0 2px var(--colors-foreground)}to{box-shadow:none}}
