.community-page{background:var(--background-color);min-height:100svh;color:var(--subtitle);font-family:var(--font-geist-sans);padding:88px 20px 80px}.community-page__container{flex-direction:column;gap:14px;width:min(100%,980px);margin:0 auto;display:flex}.community-filters{scrollbar-width:none;background:#0a0a0a;border:1px solid #fff1;border-radius:9px;align-items:center;gap:3px;width:fit-content;max-width:100%;padding:3px;display:flex;overflow-x:auto}.community-filters::-webkit-scrollbar{display:none}.community-filter{color:#777;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-family:inherit;font-size:.78rem;font-weight:600;transition:color .15s,background-color .15s;display:inline-flex}.community-filter:hover{color:#ccc;background:#ffffff0b}.community-filter--active{color:#d4af37;background:#171717;box-shadow:inset 0 0 0 1px #d4af3729}.community-filter--active:hover{color:#f5d76e;background:#191919}.community-toolbar__meta{color:#6b6b6b;letter-spacing:.15px;font-size:.74rem;font-weight:600;font-family:var(--font-geist-sans);letter-spacing:.15px;align-items:center;gap:8px;margin:2px 2px 0;font-size:.72rem;font-weight:550;line-height:1.4;display:flex}.community-toolbar__meta:before{content:"";opacity:.65;background:#d4af37;border-radius:50%;flex-shrink:0;width:5px;height:5px}.community-post{background:var(--card-color);color:inherit;cursor:pointer;border:1px solid #fff1;border-radius:11px;padding:20px;text-decoration:none;transition:border-color .18s,background-color .18s,transform .18s;display:block;position:relative}.community-post:hover{background:var(--card-hover);border-color:#d4af3738;transform:translateY(-1px)}.community-post:focus-visible{border-color:#d4af3780;outline:none;box-shadow:0 0 0 3px #d4af3714}.community-post__body{flex-direction:column;gap:0;display:flex}.community-post__meta{align-items:center;gap:10px;min-width:0;margin-bottom:13px;display:flex}.community-post__time{color:#5e5e5e;white-space:nowrap;margin-left:auto;font-size:.72rem}.community-post__content-link{color:inherit;text-decoration:none;display:block}.community-post__title{color:var(--title-2);letter-spacing:-.15px;margin:0;font-size:1.08rem;font-weight:720;line-height:1.4;transition:color .15s}.community-post:hover .community-post__title{color:var(--title)}.community-post__preview{max-width:760px;color:var(--subtitle-gray);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:.88rem;line-height:1.65;display:-webkit-box;overflow:hidden}.community-post__footer{border-top:1px solid #ffffff0b;align-items:center;gap:4px;margin-top:17px;padding-top:12px;display:flex}.community-post__action{color:#666;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;min-height:30px;padding:0 8px;font-family:inherit;font-size:.76rem;font-weight:600;transition:color .15s,background-color .15s;display:inline-flex}.community-post__action:hover{color:#bbb;background:#ffffff0b}.community-post__action svg{stroke-width:2px;width:15px;height:15px}.community-post__action.community-post__like.liked{color:#e56b78}.community-post__action.community-post__like.liked:hover{color:#f0828e;background:#e56b7812}.community-empty{color:#777;text-align:center;background:#0a0a0a;border:1px dashed #ffffff17;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:32px 20px;display:flex}.community-empty svg{color:#d4af37;opacity:.7;width:22px;height:22px;margin-bottom:12px}.community-empty__title{color:#d5d5d5;margin:0;font-size:.95rem;font-weight:650}.community-empty__hint{color:#666;margin:5px 0 0;font-size:.82rem}.community-page__skeleton-card{background:#0a0a0a;border:1px solid #ffffff0e;border-radius:11px;padding:20px;animation:1.6s ease-in-out infinite community-skeleton-pulse}.community-page__skeleton-header{align-items:center;gap:10px;margin-bottom:17px;display:flex}.community-page__skeleton-avatar{background:#151515;border-radius:50%;flex-shrink:0;width:32px;height:32px}.community-page__skeleton-lines{flex-direction:column;flex:1;gap:6px;display:flex}.community-page__skeleton-line{background:#151515;border-radius:4px;width:32%;height:8px}.community-page__skeleton-line.short{width:18%}.community-page__skeleton-content{background:#121212;border-radius:4px;width:80%;height:14px;margin-bottom:8px}.community-page__skeleton-footer{border-top:1px solid #ffffff0a;gap:8px;margin-top:20px;padding-top:12px;display:flex}.community-page__skeleton-btn{background:#121212;border-radius:5px;width:58px;height:24px}@keyframes community-skeleton-pulse{0%,to{opacity:.45}50%{opacity:.75}}.community-page__comment-count{color:#b49435;background:#d4af370d;border:1px solid #d4af372e;border-radius:999px;justify-content:center;align-items:center;min-width:25px;padding:2px 7px;font-size:.7rem;font-weight:700;display:inline-flex}.community-page__comment-card{background:var(--card-color);border:1px solid #ffffff0e;border-radius:10px;padding:16px 18px;transition:border-color .15s,background-color .15s}.community-page__comment-card:hover{background:var(--card-hover);border-color:#ffffff1a}.community-page__comment-text{color:var(--subtitle);white-space:pre-wrap;overflow-wrap:anywhere;margin:11px 0 0;font-size:.88rem;line-height:1.7}.community-page__comment-actions{align-items:center;gap:5px;margin-top:11px;display:flex}.community-page__comment-like{color:#686868;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-family:inherit;font-size:.75rem;font-weight:600;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.community-page__comment-like:hover{color:#e56b78;background:#e56b780e;border-color:#e56b7838}.community-page__comment-like.liked{color:#e56b78;background:#e56b7812;border-color:#e56b7840}.community-page__comments-empty{color:#666;text-align:center;border:1px dashed #ffffff13;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:170px;padding:30px 15px;display:flex}.community-page__comments-empty svg{color:#d4af37;opacity:.5}.community-page__comments-empty p{margin:0;font-size:.82rem}.community-page__comments-section h2{color:var(--title);align-items:center;gap:8px;margin:0 0 14px;font-size:1rem;font-weight:700;display:flex}.community-page__comment-form textarea{resize:vertical;background:var(--card-color);color:#ddd;border:1px solid #fff1;border-radius:7px;outline:none;width:100%;min-height:100px;padding:12px;font-family:inherit;font-size:.86rem;line-height:1.6;transition:border-color .15s,box-shadow .15s;display:block}.community-page__comment-form textarea::placeholder{color:#555}.community-page__comment-form textarea:focus{border-color:#d4af3761;box-shadow:0 0 0 3px #d4af370f}@media (max-width:768px){.community-page{padding:76px 14px 60px}.community-post{padding:17px}}@media (max-width:560px){.community-page{padding:70px 10px 50px}.community-post{border-radius:9px;padding:15px}.community-post__title{font-size:1rem}.community-post__preview{font-size:.84rem}.community-post__time{display:none}.community-post__footer{margin-top:14px;padding-top:10px}.community-post__action{padding:0 7px;font-size:.72rem}.community-filters{width:100%}.community-filter{flex:1;padding:0 8px}}.community-page__post-view{width:min(100%,860px);max-width:900px;margin:0 auto}.community-page__post-card.full{background-color:#0a0a0a;background:var(--card-color);border:1px solid #fff1;border-radius:12px;padding:28px 30px}.community-page__post-header{margin-bottom:1rem}.community-page__post-date{color:#777;font-size:.8rem}.community-page__post-title{max-width:760px;color:var(--title);letter-spacing:-.5px;margin:0 0 18px;font-size:clamp(1.55rem,3vw,2rem);font-weight:750;line-height:1.25}.community-page__post-content{color:silver;white-space:pre-wrap;word-break:break-word;font-size:1rem;line-height:1.9}.community-page__post-actions{border-top:1px solid #d4af3714;gap:.75rem;margin-top:1.5rem;padding-top:1rem;display:flex}.community-page__post-actions>button{color:#9a9a9a;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .9rem;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s,fill .2s,stroke .2s;display:flex}.community-page__post-actions>button:hover{color:var(--primary-hover);background:#d4af3714}.community-page__comments-section{margin-top:1.5rem}.community-page__comments-section h2{margin-bottom:1rem;font-size:1.15rem}.community-page__post-menu{justify-content:center;align-items:center;display:flex;position:relative}.community-page__post-menu-trigger{color:inherit;cursor:pointer;opacity:.7;background:0 0;border-radius:8px;transition:background .15s,opacity .15s}.community-page__post-menu-trigger:hover{opacity:1;background:var(--card-color)}.community-page__post-menu-dropdown{z-index:20;border:1px solid var(--border-color);background:var(--card-color);border-radius:9px;min-width:150px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #00000059}.community-page__post-menu-item{color:#eaeaea;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:9px 10px;font-size:13px;display:flex}.community-page__post-menu-item:hover{background:#ffffff0f}.community-page__post-menu-item.delete{color:#e57373}.community-page__post-menu-item.delete:hover{background:#dc46461a}.community-page__post-menu-item:disabled{opacity:.5;cursor:default}.community-page__post-menu-report{width:100%}.community-page__comment-form{background:var(--card-color);border:1px solid var(--border-primary);border-radius:12px;margin-bottom:1rem;padding:1rem}.community-page__comment-form textarea{resize:vertical;width:100%;min-height:110px;color:var(--color);border:1px solid #d4af371f;border-radius:10px;outline:none;padding:1rem}.community-page__comment-form textarea:focus{border-color:var(--border-strong)}.community-page__comment-form>button{color:#050505;cursor:pointer;background:#d4af37;border:1px solid #d4af37;border-radius:7px;justify-content:center;align-items:center;gap:7px;margin:10px 0 0 auto;padding:8px 14px;font-family:inherit;font-size:.78rem;font-weight:700;transition:background-color .15s,border-color .15s,transform .12s;display:inline-flex}.community-page__comment-form>button:hover{background:#e2c34e;border-color:#e2c34e}.community-page__comment-form>button:active{transform:translateY(1px)}.community-page__comment-form>button:disabled{opacity:.4;cursor:not-allowed;transform:none}.community-page__comment-card:hover{border-color:var(--border-primary)}@media (max-width:768px){.community-page__post-card.full{padding:1rem}.community-page__post-title{font-size:1.45rem}.community-page__post-content{font-size:.95rem;line-height:1.8}.community-page__comment-form{padding:.8rem}}.community-page__post-content-wrapper{box-sizing:border-box;max-height:520px;margin-left:-30px;margin-right:-30px;padding-left:30px;padding-right:30px;transition:max-height .6s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.community-page__post-content-wrapper:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to bottom, #0a0a0a00, #0a0a0ad1 55%, var(--card-color) 100%);opacity:1;height:170px;transition:opacity .35s;position:absolute;bottom:0;left:0;right:0}.community-page__post-content-wrapper.is-expanded{max-height:none;overflow:visible}.community-page__post-content-wrapper.is-expanded:after{opacity:0}.community-page__post-read-more{z-index:2;color:var(--primary);font:inherit;cursor:pointer;opacity:1;background:0 0;border:0;align-items:center;gap:5px;padding:6px 10px;font-size:.72rem;font-weight:650;line-height:1;transition:opacity .25s,transform .3s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.community-page__post-read-more svg{transition:transform .3s}.community-page__post-read-more:hover svg{transform:translateY(2px)}@media (max-width:768px){.community-page__post-content-wrapper{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}}.community-guidelines{border:1px solid var(--cta-border);background:radial-gradient(120% 140% at 0 0, #d4af370f, transparent 55%), var(--card-color,#0e0e0e);border-radius:14px;width:min(100%,980px);margin:0 auto 24px;padding:1rem 1.15rem 1.05rem}.community-guidelines__head{align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.community-guidelines__head svg{color:var(--primary,#d4af37)}.community-guidelines__head h2{color:var(--title-2,#e9e9e9);margin:0;font-size:.98rem;font-weight:650}.community-guidelines__lead{color:var(--subtitle-gray,#888);margin:0 0 .7rem;font-size:.85rem;line-height:1.5}.community-guidelines__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1.2rem;margin:0;padding:0;list-style:none;display:grid}.community-guidelines__list li{color:var(--subtitle-gray2,#cfcabd);padding-left:1.35rem;font-size:.85rem;line-height:1.45;position:relative}.community-guidelines__list li:before{content:"✓";color:var(--primary,#d4af37);font-weight:700;position:absolute;top:0;left:0}@media (max-width:560px){.community-guidelines__list{grid-template-columns:1fr}}
