.page-header{padding:140px 60px 70px}.header-inner{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:48px;flex-wrap:wrap}.header-text{flex:1;min-width:280px}.header-stats{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:22px;font-size:var(--fs-meta-lg);color:var(--muted);animation:fup .85s .32s ease both}.hs-stat{font-weight:500}.hs-stat strong{color:var(--gold);font-weight:700}.hs-dot{width:4px;height:4px;border-radius:50%;background:var(--border2)}.header-discord{background:#5865f21a;border:1px solid rgba(88,101,242,.3);border-radius:14px;padding:20px 24px;flex-shrink:0;max-width:340px;animation:fup .75s .24s ease both}.hd-label{font-size:var(--fs-subheading);font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#7c8ef8;margin-bottom:10px}.hd-text{font-size:var(--fs-body-lg);color:var(--muted);line-height:1.55;max-width:240px;margin-bottom:14px}.hd-btn{display:inline-flex;align-items:center;gap:8px;background:#5865f2;color:#fff;padding:9px 18px;border-radius:8px;font-weight:700;font-size:var(--fs-body-lg);text-decoration:none;transition:all .2s}.hd-btn:hover{background:#4752c4;transform:translateY(-1px)}.filter-bar{position:sticky;top:68px;z-index:200;border-bottom:1px solid var(--border);background:#06090ed9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.filter-bar-inner{padding:16px 60px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.filter-scroll{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:1}.filter-btn{padding:8px 16px;border-radius:999px;font-size:var(--fs-body);font-weight:700;letter-spacing:.5px;text-transform:uppercase;cursor:auto;border:1px solid rgba(255,255,255,.08);background:transparent;color:var(--muted);transition:all .2s;font-family:Outfit,sans-serif;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.filter-btn:hover{border-color:var(--border2);color:var(--text)}.filter-btn.active{background:var(--gold-dim);border-color:#f5a62359;color:var(--gold)}.fb-count{font-size:var(--fs-meta-lg);background:#ffffff0d;padding:2px 7px;border-radius:999px;min-width:20px;text-align:center;color:inherit;opacity:.7}.filter-btn.active .fb-count{background:#f5a6232e;opacity:1}.filter-sep{width:1px;height:22px;background:var(--border);flex-shrink:0}.search-wrap{position:relative;flex-shrink:0}.search-input{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--text);padding:9px 16px 9px 36px;border-radius:999px;font-family:Outfit,sans-serif;font-size:var(--fs-body-lg);width:240px;cursor:auto;transition:all .2s}.search-input:focus{outline:none;border-color:var(--border2);background:#f5a6230d;width:280px}.search-input::placeholder{color:var(--muted)}.search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:var(--fs-paragraph);pointer-events:none}.main-layout{position:relative;z-index:2;display:grid;grid-template-columns:1fr 320px;gap:40px;padding:50px 60px 80px;align-items:start}.main-content{min-width:0}.active-filter{display:flex;align-items:center;justify-content:space-between;background:var(--gold-dim);border:1px solid rgba(245,166,35,.2);border-radius:10px;padding:12px 18px;margin-bottom:18px;font-size:var(--fs-body-lg);color:var(--text);animation:fup .4s ease both}.active-filter strong{color:var(--gold);font-weight:700}.clear-filter{background:transparent;border:1px solid rgba(245,166,35,.3);color:var(--gold);padding:5px 12px;border-radius:6px;font-family:Outfit,sans-serif;font-size:var(--fs-body-lg);font-weight:700;cursor:auto;transition:all .2s}.clear-filter:hover{background:var(--gold);color:#060d14}.featured-post{border-radius:20px;overflow:hidden;border:1px solid var(--border);background:var(--sky2);margin-bottom:32px;transition:all .35s}.featured-post:hover{border-color:var(--border2);box-shadow:0 12px 50px #00000073,0 0 40px #f5a6230f}.fp-image{position:relative;height:280px;background:linear-gradient(135deg,#0f1e2e,#0a1520,#141f2a);overflow:hidden;display:flex;align-items:center;justify-content:center}.fp-image-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(245,166,35,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(245,166,35,.06) 1px,transparent 1px);background-size:24px 24px}.fp-version-badge{position:relative;z-index:2;font-family:Bebas Neue,sans-serif;font-size:clamp(36px,8vw,80px);letter-spacing:2px;text-align:center;color:transparent;-webkit-text-stroke:1.5px rgba(245,166,35,.35);text-shadow:0 0 60px rgba(245,166,35,.15);padding:0 20px}.fp-cat{position:absolute;top:20px;left:20px;z-index:3;font-size:var(--fs-badge-sm);font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:5px 12px;border-radius:999px}.fp-new{position:absolute;top:20px;right:20px;z-index:3;background:var(--gold);color:#060d14;font-size:var(--fs-badge-sm);font-weight:800;letter-spacing:1px;text-transform:uppercase;padding:5px 12px;border-radius:999px;animation:newBlink 2s ease-in-out infinite}@keyframes newBlink{0%,to{box-shadow:0 0 10px var(--gold-glow)}50%{box-shadow:0 0 24px #f5a6238c}}.fp-body{padding:28px 32px}.fp-meta{display:flex;align-items:center;gap:16px;margin-bottom:14px;flex-wrap:wrap}.fp-date,.fp-author,.fp-read-time{font-size:var(--fs-meta-lg);color:var(--muted);font-family:JetBrains Mono,monospace}.fp-author{font-family:Outfit,sans-serif}.fp-author span{color:var(--gold);font-weight:600}.fp-title{font-family:Bebas Neue,sans-serif;font-size:clamp(22px,3vw,32px);letter-spacing:1px;line-height:1.05;margin-bottom:12px}.fp-excerpt{font-size:var(--fs-body-lg);color:var(--muted);line-height:1.7;margin-bottom:22px}.fp-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.tag{font-size:var(--fs-body-lg);font-weight:700;letter-spacing:.5px;padding:4px 10px;border-radius:5px}.fp-read{display:inline-flex;align-items:center;gap:8px;color:var(--gold);font-weight:700;font-size:var(--fs-body-lg);text-decoration:none;transition:gap .2s}.fp-read:hover{gap:12px}.posts-list{display:flex;flex-direction:column;gap:14px}.post-card{display:flex;gap:22px;background:var(--sky2);border:1px solid rgba(255,255,255,.05);border-radius:14px;padding:22px;transition:all .3s;position:relative;overflow:hidden}.post-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--gold);opacity:0;transition:opacity .25s}.post-card:hover{border-color:var(--border2);transform:translate(4px);background:var(--sky3)}.post-card:hover:before{opacity:1}.post-card.cat-update:before{background:var(--blue)}.post-card.cat-event:before{background:var(--purple)}.post-card.cat-hotfix:before{background:var(--red)}.post-card.cat-server:before{background:var(--green)}.post-icon{width:52px;height:52px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:var(--fs-h4);background:var(--sky3);border:1px solid rgba(255,255,255,.06)}.post-info{flex:1;min-width:0}.post-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.post-title{font-size:var(--fs-subheading);font-weight:700;line-height:1.3}.post-date{font-size:var(--fs-caption);color:var(--muted);font-family:JetBrains Mono,monospace;white-space:nowrap;flex-shrink:0}.post-excerpt{font-size:var(--fs-body-lg);color:var(--muted);line-height:1.6;margin-bottom:12px}.post-footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.post-tags-list{display:flex;gap:6px;flex-wrap:wrap}.post-tag{font-size:var(--fs-meta-lg);font-weight:700;letter-spacing:.5px;padding:3px 9px;border-radius:4px;white-space:nowrap}.post-meta-info{font-size:var(--fs-meta-lg);color:var(--muted);font-family:JetBrains Mono,monospace;margin-left:auto}.post-read{font-size:var(--fs-meta-lg);font-weight:700;color:var(--gold);text-decoration:none;transition:color .2s;white-space:nowrap}.post-read:hover{color:var(--gold2)}.t-gold{background:var(--gold-dim);color:var(--gold)}.t-blue{background:#2196f31a;color:#64b5f6}.t-purple{background:#9c27b01a;color:#ce93d8}.t-red{background:#e539351a;color:#ef9a9a}.t-green{background:#56cf6a1a;color:#81c784}.t-teal{background:#1de9b61a;color:var(--teal)}.t-update{background:#2196f31a;color:#64b5f6}.t-event{background:#9c27b01a;color:#ce93d8}.t-hotfix{background:#e539351a;color:#ef9a9a}.t-server{background:#56cf6a1a;color:#81c784}.cb-update{background:#2196f31a;color:#64b5f6;border:1px solid rgba(33,150,243,.2)}.cb-event{background:#9c27b01a;color:#ce93d8;border:1px solid rgba(156,39,176,.2)}.cb-global{background:#e539351a;color:#ef9a9a;border:1px solid rgba(229,57,53,.2)}.cb-original{background:#56cf6a1a;color:#81c784;border:1px solid rgba(86,207,106,.2)}.cb-hardcore{background:var(--gold-dim);color:var(--gold);border:1px solid rgba(245,166,35,.2)}.pagination{margin-top:36px;padding-top:24px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:18px;align-items:center}.pag-info{font-size:var(--fs-body-lg);color:var(--muted);text-align:center}.pag-info strong{color:var(--gold);font-weight:700}.pag-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center}.pag-btn{background:var(--sky2);border:1px solid var(--border);color:var(--text);padding:9px 18px;border-radius:9px;font-family:Outfit,sans-serif;font-size:var(--fs-body-lg);font-weight:700;cursor:auto;transition:all .2s}.pag-btn:hover:not(:disabled){border-color:var(--border2);background:var(--gold-dim);color:var(--gold)}.pag-btn:disabled{opacity:.35;cursor:not-allowed}.pag-nums{display:flex;align-items:center;gap:6px}.pag-num{background:transparent;border:1px solid rgba(255,255,255,.08);color:var(--muted);width:36px;height:36px;border-radius:8px;font-family:Outfit,sans-serif;font-size:var(--fs-body-lg);font-weight:700;cursor:auto;transition:all .2s;display:flex;align-items:center;justify-content:center}.pag-num:hover{border-color:var(--border2);color:var(--text)}.pag-num.active{background:var(--gold);color:#060d14;border-color:var(--gold);box-shadow:0 0 16px var(--gold-glow)}.pag-ellipsis{color:var(--muted);padding:0 4px;font-size:var(--fs-body-lg)}.sidebar{display:flex;flex-direction:column;gap:20px;position:sticky;top:130px}.side-card{background:var(--sky2);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:22px;overflow:hidden;position:relative}.side-title{font-family:Bebas Neue,sans-serif;font-size:var(--fs-h5);letter-spacing:1px;margin-bottom:16px;color:var(--text)}.side-title span{color:var(--gold)}.cat-list{display:flex;flex-direction:column;gap:6px}.cat-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--muted);font-family:Outfit,sans-serif;font-size:var(--fs-paragraph);font-weight:600;cursor:auto;transition:all .25s;text-align:left;width:100%}.cat-item:hover{background:var(--sky3);color:var(--text)}.cat-item.active{background:var(--gold-dim);border-color:#f5a62340;color:var(--gold)}.cat-icon{font-size:var(--fs-paragraph);min-width:22px;text-align:center}.cat-label{flex:1}.cat-count{font-size:var(--fs-meta);background:#ffffff0a;padding:2px 9px;border-radius:999px;min-width:24px;text-align:center;font-family:JetBrains Mono,monospace;font-weight:700;color:inherit}.cat-item.active .cat-count{background:#f5a62338}.tag-cloud{display:flex;flex-wrap:wrap;gap:6px}.tc-item{display:inline-flex;align-items:center;gap:6px;background:var(--sky3);border:1px solid rgba(255,255,255,.06);color:var(--muted);padding:6px 12px;border-radius:999px;font-family:Outfit,sans-serif;font-weight:600;cursor:auto;transition:all .2s}.tc-item:hover{border-color:#f5a6234d;background:var(--gold-dim);color:var(--gold);transform:translateY(-1px)}.tc-sm,.tc-md{font-size:var(--fs-body-lg)}.tc-lg{font-size:var(--fs-body-lg);font-weight:700}.tc-count{font-size:var(--fs-meta);font-family:JetBrains Mono,monospace;background:#00000040;padding:1px 6px;border-radius:999px;opacity:.7}.roadmap{display:flex;flex-direction:column;gap:12px}.rm-item{background:var(--sky3);border:1px solid rgba(255,255,255,.05);border-radius:11px;padding:14px 16px;transition:all .25s;position:relative}.rm-item:hover{border-color:var(--border2);background:var(--sky4)}.rm-status{display:inline-block;font-size:var(--fs-caption);font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:3px 8px;border-radius:4px;margin-bottom:8px}.rms-progress{background:#56cf6a1f;color:#81c784}.rms-planned{background:#2196f31f;color:#64b5f6}.rms-research{background:#9c27b01f;color:#ce93d8}.rm-title{font-size:var(--fs-body-lg);font-weight:700;margin-bottom:4px}.rm-desc{font-size:var(--fs-body-lg);color:var(--muted);line-height:1.5}.discord-side{background:linear-gradient(135deg,#0e1535,#0a1020);border-color:#5865f240}.discord-side .side-title span{color:#7c8ef8}.discord-side p{font-size:var(--fs-meta);color:var(--muted);line-height:1.6;margin-bottom:14px}.discord-side .hd-btn{width:100%;justify-content:center}.empty-state{text-align:center;padding:60px 20px;color:var(--muted);background:var(--sky2);border:1px dashed rgba(255,255,255,.08);border-radius:16px}.empty-state-icon{font-size:var(--fs-display-xxl);margin-bottom:16px;opacity:.5}.empty-state p{font-size:var(--fs-paragraph);line-height:1.6;margin-bottom:18px}.es-btn{background:var(--gold-dim);border:1px solid rgba(245,166,35,.3);color:var(--gold);padding:9px 20px;border-radius:8px;font-family:Outfit,sans-serif;font-size:var(--fs-body-lg);font-weight:700;cursor:auto;transition:all .2s}.es-btn:hover{background:var(--gold);color:#060d14}@media (max-width: 1024px){.page-header{padding:130px 40px 60px}.header-discord{max-width:100%}.filter-bar-inner{padding:14px 40px}.search-input{width:200px}.search-input:focus{width:220px}.main-layout{grid-template-columns:1fr 280px;padding:40px 40px 70px;gap:32px}.sidebar{top:130px}.side-card{padding:18px}}@media (max-width: 768px){.page-header{padding:90px 20px 40px}.ph-title{font-size:clamp(48px,12vw,72px)!important}.header-inner{flex-direction:column;align-items:stretch;gap:24px}.header-discord{width:100%;max-width:100%}.header-stats{gap:12px;font-size:var(--fs-meta-lg)}.filter-bar{top:60px}.filter-bar-inner{padding:12px 20px;gap:12px;flex-direction:column;align-items:stretch}.filter-scroll{overflow-x:auto;flex-wrap:nowrap;gap:8px;padding-bottom:4px;scrollbar-width:none;margin:0 -20px;padding-left:20px;padding-right:20px;flex:none;width:100%}.filter-scroll::-webkit-scrollbar{display:none}.filter-btn{padding:7px 14px;font-size:var(--fs-badge);flex-shrink:0}.filter-sep{height:18px;flex-shrink:0}.search-wrap{width:100%}.search-input,.search-input:focus{width:100%}.main-layout{grid-template-columns:1fr;padding:32px 20px 60px;gap:32px}.fp-image{height:200px}.fp-version-badge{font-size:var(--fs-display-lg)}.fp-body{padding:22px 22px 24px}.fp-title{font-size:var(--fs-h5)}.fp-excerpt{font-size:var(--fs-body)}.fp-meta{gap:12px}.fp-date,.fp-author,.fp-read-time{font-size:var(--fs-badge)}.post-card{flex-direction:column;gap:14px;padding:18px}.post-card:hover{transform:none}.post-icon{width:44px;height:44px;font-size:var(--fs-h5)}.post-header{flex-direction:column;gap:4px}.post-title{font-size:var(--fs-meta-lg)}.post-date{font-size:var(--fs-badge-sm)}.post-excerpt{font-size:12.5px}.post-footer{flex-direction:column;align-items:flex-start;gap:10px}.post-meta-info{margin-left:0}.pag-controls{flex-direction:column;align-items:stretch;gap:14px;width:100%}.pag-btn{width:100%;text-align:center}.pag-nums{justify-content:center;flex-wrap:wrap}.sidebar{position:static;top:auto}.side-card{padding:20px}.tag-cloud{gap:5px}footer{padding:22px 20px;font-size:var(--fs-caption);line-height:1.7}}@media (max-width: 380px){.logo{font-size:var(--fs-paragraph)}.nav-cta{font-size:var(--fs-badge-sm);padding:7px 10px;white-space:nowrap}.ph-title{font-size:var(--fs-display-lg)!important}.ph-sub{font-size:var(--fs-paragraph)}.filter-btn{padding:6px 12px;font-size:var(--fs-badge-sm)}.fb-count{font-size:var(--fs-badge-xs);padding:1px 6px}.fp-image{height:160px}.fp-version-badge{font-size:var(--fs-h1-sm)}.fp-body{padding:20px}.fp-title{font-size:var(--fs-h5-sm)}.post-card{padding:16px}.post-title{font-size:13.5px}.post-icon{width:40px;height:40px;font-size:var(--fs-subheading)}.pag-num{width:32px;height:32px;font-size:var(--fs-caption)}.side-card{padding:16px}.cat-item{padding:9px 12px;font-size:12.5px}}
