:root{--bg:#17191c;--panel:#202327;--panel2:#25292e;--border:#343940;--text:#e7e9eb;--muted:#9ba2aa;--green:#1bd96a;--green2:#16bd5a;--link:#a6e8bc}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px}.topbar{height:64px;background:#1c1f23;border-bottom:1px solid #30353b;display:flex;align-items:center;padding:0 28px;gap:48px;position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:9px;color:#f4f5f6;text-decoration:none;font-weight:800;font-size:20px;letter-spacing:-.7px}.brand-mark{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:var(--green);color:#142019;font-size:23px;font-weight:800}.topnav{display:flex;gap:28px;height:100%;align-items:center}.topnav a,.mobile-nav a{color:#b7bdc4;text-decoration:none;font-weight:600}.topnav a:hover,.side-link:hover{color:white}.top-actions{margin-left:auto;display:flex;align-items:center;gap:15px}.icon-btn,.menu-btn{border:0;background:transparent;color:#c5cbd1;font-size:25px;cursor:pointer}.sign-in{background:#30363d;color:#e8eaec;border:1px solid #424951;padding:9px 15px;border-radius:7px;font-weight:650;cursor:pointer}.menu-btn{display:none}.mobile-nav,.search-pop{display:none}.page-shell{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 64px)}.sidebar{border-right:1px solid #2b3036;padding:28px 16px 20px 22px;display:flex;flex-direction:column;gap:30px}.side-label{font-size:10px;letter-spacing:1.1px;color:#747d86;font-weight:800;margin:0 0 12px 10px}.side-group{display:flex;flex-direction:column;gap:4px}.side-link{color:#aeb5bd;text-decoration:none;padding:10px;border-radius:7px;display:flex;gap:12px;align-items:center;font-weight:550}.side-link span{width:18px;text-align:center;color:#7f8992;font-size:16px}.side-bottom{margin-top:auto;color:#727b84;font-size:11px;display:flex;align-items:center;gap:8px;padding:10px}.tiny-dot{width:7px;height:7px;background:#d4a84e;border-radius:50%}.content{padding:27px 34px 20px;min-width:0}.breadcrumbs{display:flex;gap:10px;color:#7e8790;font-size:12px;margin-bottom:24px}.breadcrumbs a{color:#aeb6be;text-decoration:none}.project-head{display:flex;align-items:center;gap:20px;margin-bottom:23px}.project-icon{width:88px;height:88px;border-radius:16px;background:linear-gradient(145deg,#35453c,#1d2822);border:1px solid #45604e;display:grid;place-items:center;color:#c4f4d3;font-size:48px;font-weight:800;position:relative;flex-shrink:0}.icon-spark{position:absolute;font-size:16px;right:13px;top:12px;color:var(--green)}.project-title-wrap{min-width:0}.title-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.title-line h1{font-size:30px;letter-spacing:-1px;margin:0;font-weight:800}.client-badge{font-size:11px;background:#29372e;color:#9be7b4;padding:5px 8px;border-radius:5px;font-weight:700}.subtitle{color:#b2b9c0;margin:7px 0 10px;font-size:14px}.author-line{display:flex;align-items:center;gap:7px;color:#8e979f;font-size:12px}.author-line strong{color:#cbd1d6}.avatar{width:20px;height:20px;border-radius:50%;background:#48515a;color:white;display:grid;place-items:center;font-size:10px;font-weight:700}.dot-sep{padding:0 2px}.head-actions{margin-left:auto;display:flex;gap:9px;align-self:flex-start}.follow-btn,.download-btn{border-radius:7px;padding:10px 14px;font-weight:700;cursor:pointer}.follow-btn{background:#282d32;border:1px solid #444b53;color:#d7dce0}.download-btn{background:var(--green);border:1px solid var(--green);color:#102117}.download-btn:hover{background:#35e77e}.stats-row{display:flex;gap:0;border-top:1px solid #2e3339;border-bottom:1px solid #2e3339;padding:15px 0;margin-bottom:20px}.stats-row div{display:flex;flex-direction:column;gap:4px;padding:0 27px;border-right:1px solid #343a40}.stats-row div:first-child{padding-left:0}.stats-row div:last-child{border:0}.stats-row strong{font-size:13px;color:#e0e4e7}.stats-row span{font-size:11px;color:#818a93}.tabs{display:flex;gap:25px;border-bottom:1px solid #343a40;margin-bottom:22px}.tab{background:none;border:0;color:#929ba4;padding:0 1px 13px;font:inherit;font-weight:650;cursor:pointer;position:relative}.tab:hover{color:#e6e9eb}.tab.active{color:#e9ecef}.tab.active:after{content:"";height:3px;background:var(--green);position:absolute;bottom:-1px;left:0;right:0;border-radius:3px}.tab-count{font-size:10px;background:#343a40;padding:2px 5px;border-radius:4px;margin-left:4px}.main-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:20px;align-items:start}.tab-panel{display:flex;flex-direction:column;gap:17px;min-width:0}.hidden{display:none!important}.panel-card{background:var(--panel);border:1px solid #32383e;border-radius:9px;padding:20px}.panel-card h2{font-size:16px;margin:0 0 14px;font-weight:750}.panel-card h3{font-size:13px;margin:0 0 17px;font-weight:750}.about-card p{color:#b5bdc4;line-height:1.75;margin:0 0 17px;max-width:850px}.tag-row{display:flex;gap:7px;flex-wrap:wrap}.tag{font-size:11px;padding:5px 9px;background:#2d3338;color:#c2c9cf;border-radius:5px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.section-heading h2{margin:0}.text-button{border:0;background:none;color:var(--link);font-weight:650;cursor:pointer}.gallery-empty{height:150px;background:#1a1d20;border:1px dashed #41484f;border-radius:7px;display:grid;place-items:center}.gallery-placeholder,.large-empty{display:flex;flex-direction:column;align-items:center;gap:7px;color:#89939b}.gallery-placeholder>span,.large-empty>span{font-size:26px;color:#66717a}.gallery-placeholder strong,.large-empty strong{font-size:13px;color:#c2c8ce}.gallery-placeholder small,.large-empty p{font-size:11px;margin:0;color:#7f8992}.version-row,.version-card{display:flex;align-items:center;gap:13px;padding:13px 0}.version-icon{width:38px;height:38px;background:#2b3930;color:#9de8b5;border-radius:8px;display:grid;place-items:center;font-size:20px}.version-info{display:flex;flex-direction:column;gap:5px;min-width:0}.version-info strong{font-size:13px}.version-info span,.version-info small{font-size:11px;color:#929ba3}.version-date{margin-left:auto;color:#808a93;font-size:11px}.right-column{display:flex;flex-direction:column;gap:14px}.side-card{padding:17px}.info-line{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #30363c;font-size:11px}.info-line span{color:#8e98a1}.info-line strong{color:#cbd1d6;text-align:right;font-weight:600}.environment{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid #30363c}.env-icon{width:28px;height:28px;border-radius:6px;background:#2d353b;display:grid;place-items:center;color:#a8e7bb}.environment div{display:flex;flex-direction:column;gap:3px}.environment strong{font-size:11px}.environment small{color:#8e98a1;font-size:10px}.check{margin-left:auto;color:var(--green);font-weight:800}.disclaimer{color:#77818a;font-size:10px;line-height:1.6;padding:0 3px}.muted{color:#8f99a2;font-size:11px;margin:6px 0 0}.release-pill{margin-left:auto;font-size:10px;color:#e3c17a;background:#403725;padding:5px 8px;border-radius:5px}.large-empty{min-height:230px;justify-content:center;text-align:center}.large-empty p{font-size:12px}footer{border-top:1px solid #2e3339;margin-top:40px;padding:18px 0;color:#69737c;font-size:10px;display:flex;justify-content:space-between}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%,20px);background:#30373d;color:#f0f2f4;border:1px solid #4a535c;padding:11px 16px;border-radius:8px;opacity:0;pointer-events:none;transition:.2s;z-index:30;font-size:12px}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:1050px){.page-shell{grid-template-columns:190px minmax(0,1fr)}.content{padding:24px}.main-grid{grid-template-columns:minmax(0,1fr) 245px}.stats-row div{padding:0 16px}}
@media(max-width:780px){.topbar{padding:0 16px;gap:20px}.topnav{display:none}.menu-btn{display:block}.mobile-nav{padding:13px 18px;background:#202429;border-bottom:1px solid var(--border);gap:20px}.mobile-nav.open{display:flex}.page-shell{display:block}.sidebar{display:none}.content{padding:22px 16px}.main-grid{grid-template-columns:1fr}.right-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.disclaimer{grid-column:1/-1}.head-actions{align-self:center}.project-icon{width:70px;height:70px;font-size:39px}.title-line h1{font-size:25px}.stats-row{overflow:auto}.stats-row div{min-width:125px}.tabs{gap:19px;overflow:auto}.tab{white-space:nowrap}.search-pop{position:absolute;right:12px;top:58px;background:#252a2f;border:1px solid #424950;padding:12px;border-radius:8px;z-index:20}.search-pop.open{display:flex;gap:9px;align-items:center}.search-pop input{background:#171a1d;border:1px solid #4b535b;color:white;border-radius:5px;padding:9px;min-width:190px}.search-pop span{font-size:10px;color:#8e98a1;white-space:nowrap}}
@media(max-width:520px){.project-head{align-items:flex-start;gap:12px;flex-wrap:wrap}.project-title-wrap{flex:1}.head-actions{width:100%;margin:4px 0 0 82px}.right-column{grid-template-columns:1fr}.stats-row div{min-width:112px;padding:0 12px}.stats-row strong{font-size:12px}.stats-row span{font-size:10px}.title-line h1{font-size:23px}.subtitle{font-size:12px}.panel-card{padding:16px}footer{gap:12px;flex-direction:column}}
