:root{--nb-util-height: 28px;--nb-main-height: 52px;--nb-height: 80px}html,body{overflow-x:hidden;max-width:100%}body,body.auth-body,body.no-navbar{padding-top:0}.sss-util-bar{background:#060f20;border-bottom:1px solid rgba(201,162,39,.12);height:var(--nb-util-height);display:flex;align-items:center}.sss-util-inner{max-width:1380px;margin:0 auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;width:100%}.sss-util-tagline{display:flex;align-items:center;gap:6px;font-size:.68rem;color:#ffffff73;font-weight:500;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.sss-util-links{display:flex;align-items:center;gap:0}.sss-util-links a{font-size:.7rem;color:#ffffff7a;font-weight:500;padding:0 10px;height:var(--nb-util-height);display:flex;align-items:center;text-decoration:none;border-right:1px solid rgba(255,255,255,.06);transition:color .15s ease,background .15s ease;letter-spacing:.01em;white-space:nowrap}.sss-util-links a:first-child{border-left:1px solid rgba(255,255,255,.06)}.sss-util-links a:hover,.sss-util-links a.sss-util-active{color:var(--gold, #c9a227);background:#c9a2270a}.sss-navbar{position:sticky;top:0;z-index:1000;background:var(--navy, #0a1628);box-shadow:0 2px 24px #00000052;transition:background .3s ease,box-shadow .3s ease,-webkit-backdrop-filter .3s ease,backdrop-filter .3s ease}.sss-navbar.scrolled .sss-nav-main{background:#060e1fe6;-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%)}.sss-navbar.scrolled{box-shadow:0 4px 40px #0000007a;border-bottom:1px solid rgba(255,255,255,.06)}.sss-nav-main{background:var(--navy, #0d1f3c);transition:background .3s ease}.sss-nav-inner{max-width:1380px;margin:0 auto;padding:0 28px;display:flex;align-items:center;height:var(--nb-main-height);gap:0}.sss-logo{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0;margin-right:24px}.sss-logo-badge{flex-shrink:0;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35));transition:filter .3s ease}.sss-logo:hover .sss-logo-badge{filter:drop-shadow(0 4px 14px rgba(201,162,39,.55))}.sss-logo-text{display:flex;flex-direction:column;line-height:1}.sss-logo-name{font-size:.95rem;font-weight:800;color:#fff;letter-spacing:.01em;line-height:1.25}.sss-logo-sub{font-size:.56rem;color:var(--gold, #c9a227);letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-weight:500}.sss-nav-links{display:flex;align-items:center;gap:0;flex:1;list-style:none;margin:0;padding:0}.sss-nav-item{position:relative}.sss-nav-link{position:relative;display:flex;align-items:center;gap:4px;color:#fffc;font-size:.82rem;font-weight:500;padding:8px 10px;border-radius:6px;text-decoration:none;white-space:nowrap;transition:color .18s ease,background .18s ease;letter-spacing:.01em;height:var(--nb-main-height)}.sss-nav-chevron{transition:transform .22s ease;flex-shrink:0}.sss-nav-item.has-mega:hover .sss-nav-chevron,.sss-nav-item.has-mega .sss-nav-link[aria-expanded=true] .sss-nav-chevron{transform:rotate(-180deg)}.sss-nav-link:after{content:"";position:absolute;bottom:8px;left:50%;transform:translate(-50%) scaleX(0);width:calc(100% - 20px);height:2px;background:var(--gold, #c9a227);border-radius:1px;transition:transform .22s cubic-bezier(.4,0,.2,1);transform-origin:center}.sss-nav-link:hover{color:#fff;background:#ffffff12}.sss-nav-link:hover:after{transform:translate(-50%) scaleX(1)}.sss-nav-link.active{color:#fff;background:#ffffff0f}.sss-nav-link.active:after{transform:translate(-50%) scaleX(1)}.sss-nav-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:12px}.sss-search-btn{width:34px;height:34px;border-radius:6px;border:1.5px solid rgba(255,255,255,.18);background:#ffffff0a;color:#ffffffb3;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.sss-search-btn:hover{background:#ffffff1a;color:#fff;border-color:#ffffff59}.sss-btn-admin{color:#c9a227;font-size:.78rem;font-weight:700;padding:6px 12px;border-radius:6px;border:1.5px solid rgba(201,162,39,.4);text-decoration:none;transition:all .2s ease;white-space:nowrap;letter-spacing:.01em}.sss-btn-admin:hover{background:#c9a2271f;border-color:#c9a227}.sss-btn-join{color:#ffffffe0;font-size:.82rem;font-weight:600;padding:8px 14px;border-radius:6px;border:1.5px solid rgba(255,255,255,.28);text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap}.sss-btn-join:hover{background:#ffffff1a;border-color:#fff9;color:#fff}.sss-btn-member{background:linear-gradient(135deg,var(--gold,#c9a227) 0%,#e0b83a 100%);color:var(--navy, #0d1f3c);font-size:.82rem;font-weight:800;padding:9px 18px;border-radius:6px;text-decoration:none;white-space:nowrap;border:none;cursor:pointer;font-family:inherit;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 2px 8px #c9a22759;letter-spacing:.01em}.sss-btn-member:hover{transform:translateY(-2px);box-shadow:0 6px 20px #c9a2278c}.sss-btn-member:active{transform:translateY(0)}.sss-mega-panel{position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 20px 60px #0000002e;border-top:3px solid var(--gold, #c9a227);z-index:999;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .22s ease,transform .22s cubic-bezier(.4,0,.2,1)}.sss-mega-panel.open{opacity:1;pointer-events:all;transform:translateY(0)}.sss-mega-inner{max-width:1380px;margin:0 auto;padding:14px 20px 10px}.sss-mega-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #eef0f5}.sss-mega-title{font-size:.9rem;font-weight:800;color:#0d1f3c;margin:0 0 1px}.sss-mega-sub{font-size:.7rem;color:#6b7280;margin:0;font-weight:400}.sss-mega-view-all{font-size:.75rem;font-weight:700;color:#1a2e5a;text-decoration:none;padding:4px 10px;border-radius:4px;border:1.5px solid #1a2e5a;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.sss-mega-view-all:hover{background:#1a2e5a;color:#fff}.sss-mega-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:10px}.sss-mega-div-card{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;border:1.5px solid transparent;text-decoration:none;transition:all .18s ease;background:#f8f9fb}.sss-mega-div-card:hover{background:#1a2e5a14;background:rgba(var(--div-color-rgb, 26, 46, 90),.08);border-color:#1a2e5a4d;border-color:rgba(var(--div-color-rgb, 26, 46, 90),.3);transform:translateY(-1px)}.sss-mega-div-icon{width:24px;height:24px;border-radius:4px;background:var(--div-color);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.sss-mega-div-icon svg{width:14px;height:14px}.sss-mega-div-info{display:flex;flex-direction:column;gap:1px;min-width:0}.sss-mega-div-name{font-size:.72rem;font-weight:700;color:#111827;line-height:1.2;display:block}.sss-mega-div-subs{font-size:.6rem;color:#6b7280;display:block;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sss-mega-footer{display:flex;align-items:center;gap:10px;padding-top:12px;border-top:1px solid #eef0f5}.sss-mega-join-btn,.sss-mega-repo-btn{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;font-weight:600;padding:6px 14px;border-radius:6px;text-decoration:none;transition:all .18s ease}.sss-mega-join-btn{background:#1a2e5a;color:#fff}.sss-mega-join-btn:hover{background:#0d1f3c;transform:translateY(-1px)}.sss-mega-repo-btn{background:#f1f3f7;color:#374151;border:1px solid #e2e6ef}.sss-mega-repo-btn:hover{background:#e2e6ef;color:#1a2e5a}.sss-hamburger{display:none;flex-direction:column;gap:5px;padding:8px;margin-left:auto;border-radius:6px;border:none;background:none;cursor:pointer;transition:background .2s;flex-shrink:0}.sss-hamburger:hover{background:#ffffff14}.sss-hamburger span{display:block;width:22px;height:2px;background:#fff;border-radius:1px;transition:transform .25s ease,opacity .25s ease;transform-origin:center}.sss-hamburger[aria-expanded=true] span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.sss-hamburger[aria-expanded=true] span:nth-child(2){opacity:0;transform:scaleX(0)}.sss-hamburger[aria-expanded=true] span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.sss-mobile-menu{display:none;flex-direction:column;background:#0d1f3c;border-top:1px solid rgba(255,255,255,.1);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;max-height:0;opacity:0;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .28s ease}.sss-mobile-menu.open{display:flex;max-height:85vh;opacity:1}.sss-mobile-links{display:flex;flex-direction:column;gap:1px;list-style:none;margin:0;padding:8px 12px}.sss-mobile-link{display:block;color:#ffffffd1;font-size:.9rem;font-weight:500;padding:10px 12px;border-radius:6px;text-decoration:none;transition:background .15s,color .15s;letter-spacing:.01em}.sss-mobile-link:hover,.sss-mobile-link.active{background:#ffffff12;color:#fff}.sss-mobile-link.sss-mob-util{font-size:.82rem;color:#ffffff8c;padding:8px 12px}.sss-mob-section-label{font-size:.64rem;text-transform:uppercase;letter-spacing:.1em;color:#ffffff4d;padding:10px 12px 4px;font-weight:600}.sss-mob-acc-btn{width:100%;display:flex;align-items:center;justify-content:space-between;color:#ffffffd1;font-size:.9rem;font-weight:500;padding:10px 12px;border-radius:6px;background:none;border:none;cursor:pointer;font-family:inherit;transition:background .15s}.sss-mob-acc-btn:hover{background:#ffffff12;color:#fff}.sss-mob-acc-btn svg{transition:transform .22s ease;flex-shrink:0}.sss-mob-acc-btn[aria-expanded=true] svg{transform:rotate(-180deg)}.sss-mob-acc-body{max-height:0;overflow:hidden;transition:max-height .32s cubic-bezier(.4,0,.2,1)}.sss-mob-acc-body.open{max-height:600px}.sss-mob-acc-all{display:block;font-size:.8rem;font-weight:700;color:#c9a227;padding:8px 16px;text-decoration:none}.sss-mob-acc-all:hover{color:#e0b83a}.sss-mob-div-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;padding:4px 8px 8px}.sss-mob-div-link{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;text-decoration:none;font-size:.76rem;font-weight:600;color:#ffffffbf;background:#ffffff0a;transition:all .15s ease;border:1px solid rgba(255,255,255,.06)}.sss-mob-div-link:hover{background:#1a2e5a33;background:rgba(var(--div-color-rgb, 26, 46, 90),.2);color:#fff;border-color:#1a2e5a66;border-color:rgba(var(--div-color-rgb, 26, 46, 90),.4)}.sss-mob-div-link svg{width:14px;height:14px;flex-shrink:0;color:var(--div-color)}.sss-mobile-actions{display:flex;gap:8px;padding:12px 16px 18px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.08);margin-top:6px}.sss-mobile-actions .sss-btn-join,.sss-mobile-actions .sss-btn-member{flex:1;text-align:center}.sss-search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#060c18e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding-top:120px;opacity:0;pointer-events:none;transition:opacity .22s ease}.sss-search-overlay.open{opacity:1;pointer-events:all}.sss-search-box{width:100%;max-width:680px;position:relative;animation:searchDrop .3s cubic-bezier(.34,1.56,.64,1) both}@keyframes searchDrop{0%{opacity:0;transform:translateY(-20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.sss-search-input{width:100%;padding:18px 60px 18px 24px;font-size:1.1rem;font-family:inherit;color:#fff;background:#ffffff14;border:2px solid rgba(201,162,39,.5);border-radius:12px;outline:none;transition:border-color .2s ease;box-shadow:0 8px 32px #0006}.sss-search-input::placeholder{color:#ffffff59}.sss-search-input:focus{border-color:#c9a227}.sss-search-close{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:none;border:none;color:#ffffff80;font-size:1.6rem;cursor:pointer;line-height:1;transition:color .2s;padding:4px}.sss-search-close:hover{color:#fff}@media (max-width: 1180px){.sss-nav-link{padding:8px 7px;font-size:.79rem}.sss-logo{margin-right:16px}.sss-mega-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 960px){.sss-mega-panel{display:none!important}.sss-nav-links,.sss-nav-actions{display:none}.sss-hamburger{display:flex;margin-left:auto}.sss-mobile-menu{display:flex}.sss-util-tagline{display:none}.sss-util-links a{padding:0 7px;font-size:.65rem}.sss-nav-inner{display:flex;align-items:center;justify-content:space-between}.sss-hamburger{min-width:44px;min-height:44px;align-items:center;justify-content:center}.sss-mobile-link{padding:12px;min-height:44px;display:flex;align-items:center}.sss-mob-acc-btn{min-height:44px}}@media (max-width: 640px){:root{--nb-util-height: 0px;--nb-height: 68px}.sss-util-bar,.sss-logo-sub{display:none}.sss-nav-inner{padding:0 14px}.sss-logo-badge svg{width:32px;height:32px}.sss-mobile-actions{padding:12px 14px 20px}.sss-mobile-actions .sss-btn-join,.sss-mobile-actions .sss-btn-member{flex:1;text-align:center;min-height:44px;display:flex;align-items:center;justify-content:center}.sss-mob-div-grid{grid-template-columns:1fr}}@media (max-width: 400px){.sss-nav-inner{padding:0 10px}.sss-logo-name{font-size:.82rem}.sss-search-overlay{padding-top:80px}.sss-search-box{padding:0 14px}}
