.app-layout{background:var(--primary-bg);min-height:100vh;display:flex}.sidebar{width:var(--sidebar-width);border-right:var(--border);background:var(--card-bg);z-index:1000;flex-direction:column;height:100vh;padding:0;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.sidebar-logo{object-fit:contain;width:auto;height:28px}.sidebar-nav{flex-direction:column;flex:1;padding:.5rem 0;display:flex}.nav-section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:1.25rem 1.25rem .5rem;font-size:.7rem;font-weight:700}.nav-item{color:var(--text-dim);transition:var(--transition-smooth);border-radius:var(--radius);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.75rem;width:100%;padding:.6rem 1.25rem;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.nav-item:hover{color:var(--text-main);background:#f5f5f5}.nav-item.active{color:var(--text-main);background:#f0f0f0;font-weight:600}.main-content{margin-left:var(--sidebar-width);background:var(--primary-bg);flex:1;min-width:0;min-height:100vh}.top-header{border-bottom:var(--border);background:var(--card-bg);z-index:990;justify-content:space-between;align-items:center;gap:2rem;height:56px;padding:0 2rem;display:flex;position:sticky;top:0;transform:translate(0,0)}.search-bar{flex:1;max-width:480px;position:relative}.search-bar input{border:1px solid var(--glass-border);width:100%;color:var(--text-main);background:#fff;border-radius:8px;outline:none;height:38px;padding:.5rem 1rem .5rem 2.5rem;font-family:inherit;font-size:.875rem;transition:all .2s;box-shadow:0 1px 2px #00000005}.search-bar input:focus{border-color:#cbd5e1;box-shadow:0 0 0 3px #0ea5e91a}.search-bar input::placeholder{color:var(--text-muted)}.search-icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.header-actions{align-items:center;gap:.5rem;display:flex}.icon-btn{width:38px;height:38px;color:var(--text-dim);cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative}.icon-btn:hover{color:var(--text-main);background:#f0f0f0}.profile-circle{color:#fff;border-radius:var(--radius);cursor:pointer;background:#0a0a0a;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8rem;font-weight:700;display:flex}.filter-tags{flex-wrap:wrap;gap:.5rem;display:flex}.tag-btn{border:var(--border);border-radius:var(--radius);color:var(--text-dim);transition:var(--transition-smooth);cursor:pointer;background:#fff;padding:.4rem 1rem;font-size:.8rem;font-weight:600}.tag-btn:hover{border-color:var(--text-main);color:var(--text-main)}.tag-btn.active{background:var(--text-main);color:#fff;border-color:var(--text-main)}.resource-grid{background:var(--glass-border);border:var(--border);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1px;display:grid}.resource-card{transition:var(--transition-smooth);background:#fff;position:relative;overflow:hidden}.resource-card:hover{z-index:1;box-shadow:var(--card-shadow-hover)}.resource-img-container{aspect-ratio:4/3;background:#f0f0f0;width:100%;position:relative;overflow:hidden}.resource-img-container img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.resource-card:hover .resource-img-container img{transform:scale(1.04)}.resource-overlay{opacity:0;width:100%;height:100%;transition:var(--transition-smooth);background:#0006;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.resource-card:hover .resource-overlay{opacity:1}.resource-info{border-top:var(--border);padding:1rem}.page-content{box-sizing:border-box;width:100%;padding:.5rem 1.5rem 2rem}.page-header{border-bottom:var(--border);justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.page-title{color:var(--text-main);letter-spacing:-.02em;font-size:1.3rem;font-weight:800}.card{border:var(--border);transition:var(--transition-smooth);background:#fff;overflow:hidden}.card:hover{box-shadow:var(--card-shadow-hover)}.feed-layout{grid-template-columns:1fr 300px;gap:1.5rem;max-width:1360px;margin:0 auto;padding:1.5rem 2.5rem;display:grid}.tabs{border-bottom:var(--border);gap:0;display:flex}.tab-btn{color:var(--text-dim);cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600}.tab-btn:hover{color:var(--text-main)}.tab-btn.active{color:var(--text-main);border-bottom-color:var(--text-main)}.landing-nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;border-bottom:var(--border);background:#fafafaf2;justify-content:space-between;align-items:center;padding:1.25rem 5%;display:flex;position:sticky;top:0}.footer{border-top:var(--border);background:#fff;padding:4rem 0 2rem}.footer-top{flex-wrap:wrap;justify-content:space-between;gap:3rem;margin-bottom:3rem;display:flex}.footer-brand{max-width:280px}.footer-logo{object-fit:contain;width:auto;height:28px;margin-bottom:1rem}.footer-brand p{color:var(--text-dim);font-size:.9rem}.footer-links{gap:4rem;display:flex}.footer-group h4{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin-bottom:1rem;font-size:.8rem}.footer-group a{color:var(--text-dim);margin-bottom:.6rem;font-size:.875rem;display:block}.footer-group a:hover{color:var(--text-main)}.footer-bottom{border-top:var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;padding-top:2rem;font-size:.8rem;display:flex}.projects-masonry{background:0 0;grid-template-columns:repeat(5,1fr);gap:.75rem;width:100%;display:grid}@media (max-width:1280px){.projects-masonry{grid-template-columns:repeat(4,1fr)}}@media (max-width:1024px){.projects-masonry{grid-template-columns:repeat(3,1fr);gap:.65rem}}@media (max-width:768px){.projects-masonry{grid-template-columns:repeat(2,1fr);gap:.5rem}}@media (max-width:480px){.projects-masonry{grid-template-columns:repeat(2,1fr);gap:.4rem}}.masonry-item{cursor:pointer;break-inside:avoid;background:#fff;width:100%;margin-bottom:4px;display:inline-block;position:relative;overflow:hidden}.masonry-item img{width:100%;display:block}.masonry-overlay{opacity:0;transition:var(--transition-smooth);background:linear-gradient(#0000 0%,#000000b3 100%);padding:1.5rem 1rem 1rem;position:absolute;bottom:0;left:0;right:0}.masonry-item:hover .masonry-overlay{opacity:1}.post-card{border-bottom:var(--border);transition:var(--transition-smooth);background:#fff;padding:1.5rem 2rem}.post-card:hover{background:#fafafa}.profile-layout-container{box-sizing:border-box;width:100%}.profile-top-grid{border-bottom:var(--border);background:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:3.5rem;padding:3rem 2.5rem;display:grid}.profile-info-column{flex-direction:column;min-width:0;display:flex}.profile-avatar-row{margin-bottom:1.5rem}.profile-name-tag-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.profile-display-name{letter-spacing:-.04em;color:var(--text-main);font-size:1.85rem;font-weight:800;line-height:1.15}.profile-pro-badge{text-transform:uppercase;letter-spacing:.05em;background:var(--primary-bg,#f1f5f9);color:var(--text-dim,#475569);border:1px solid var(--glass-border,#e2e8f0);border-radius:4px;padding:.25rem .6rem;font-size:.7rem;font-weight:700}.profile-username-tag{color:var(--text-muted,#94a3b8);margin-top:.2rem;margin-bottom:1.5rem;font-size:.875rem;font-weight:600}.profile-bio-headline{font-size:1.75rem;font-weight:500;font-family:var(--font-raleway), sans-serif;letter-spacing:-.02em;color:var(--text-main);max-width:580px;margin-bottom:1.5rem;line-height:1.35}.profile-bio-placeholder{color:var(--text-dim);font-style:italic}.profile-bio-add-prompt{color:var(--text-muted);background:#fafafa;border:1px dashed #cbd5e1;border-radius:8px;align-items:center;gap:.5rem;width:fit-content;margin-bottom:1.5rem;padding:.6rem 1rem;font-size:.875rem;text-decoration:none;transition:all .15s;display:inline-flex}.profile-bio-add-prompt:hover{border-color:var(--text-dim);color:var(--text-main)}.profile-stats-row{color:var(--text-dim);align-items:center;gap:.8rem;margin-bottom:1.75rem;font-size:.95rem;font-weight:600;display:flex}.profile-stat-divider{color:var(--text-muted);font-size:1.1rem}.profile-stat-item strong{color:var(--text-main);font-weight:700}.profile-actions-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.profile-pill-btn{cursor:pointer;border:1px solid #0000;border-radius:24px;align-items:center;gap:.5rem;padding:.6rem 1.4rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex}.profile-pill-btn-dark{background:var(--text-main,#0f172a);border-color:var(--text-main,#0f172a);color:#fff!important}.profile-pill-btn-dark:hover{background:#27272a;border-color:#27272a}.profile-pill-btn-outline{background:#fff;border-color:#e2e8f0;color:var(--text-main,#0f172a)!important}.profile-pill-btn-outline:hover{background:#f8fafc;border-color:#cbd5e1}.profile-round-btn{width:38px;height:38px;color:var(--text-dim);background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;transition:all .18s;display:inline-flex}.profile-round-btn:hover{color:var(--text-main);background:#f8fafc;border-color:#cbd5e1;transform:scale(1.05)}.profile-cover-showcase{aspect-ratio:16/9;background:var(--secondary-bg,#e2e8f0);border:1px solid #f1f5f9;border-radius:28px;width:100%;position:relative;overflow:hidden;box-shadow:0 20px 40px -12px #0f172a14,0 8px 16px -8px #0f172a0a}.profile-showcase-badge{z-index:10;text-transform:uppercase;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);color:#fff;text-shadow:0 1px 1px #0000001a;background:#ffffff40;border:1px solid #fff3;border-radius:12px;padding:.35rem .65rem;font-size:.65rem;font-weight:800;position:absolute;top:1.25rem;left:1.25rem}.profile-showcase-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.profile-cover-showcase:hover .profile-showcase-img{transform:scale(1.03)}.profile-showcase-gradient{color:#fff;text-align:center;background:linear-gradient(135deg,#0009fa 0%,#0c023d 50%,#02000a 100%);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:2rem;display:flex;position:relative}.profile-showcase-gradient:after{content:"";pointer-events:none;background:radial-gradient(circle at 70% 30%,#ffffff1a 0%,#0000 60%);position:absolute;inset:0}.profile-showcase-gradient-logo{letter-spacing:-.05em;background:linear-gradient(90deg,#fff,#94a3b8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:.5rem;font-size:2rem;font-weight:850}.profile-showcase-gradient-text{color:#fff9;letter-spacing:.05em;text-transform:uppercase;font-size:.85rem;font-weight:600}.profile-tabs-wrapper{z-index:700;box-sizing:border-box;background:#fff;border-bottom:1px solid #e8e8e8;padding:0 2.5rem;position:sticky;top:56px}.profile-tabs-inner{justify-content:space-between;align-items:center;width:100%;display:flex}.profile-tabs-list{gap:0;display:flex}.profile-tab-btn{color:var(--text-dim,#475569);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:1.25rem 1rem;font-size:.875rem;font-weight:600;transition:all .15s;position:relative}.profile-tab-btn:hover{color:var(--text-main,#0f172a)}.profile-tab-btn.active{color:var(--text-main,#0f172a);border-bottom-color:var(--text-main,#0f172a);font-weight:700}.profile-sort-dropdown-container{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.85rem;transition:all .15s;display:flex}.profile-sort-dropdown-container:hover{background:#f8fafc;border-color:#cbd5e1}.profile-sort-label{color:var(--text-muted)}.profile-sort-active{color:var(--text-main);font-weight:700}.profile-tab-content-container{box-sizing:border-box;width:100%;padding:2.5rem}.profile-empty-state{text-align:center;background:#fff;border:1px solid #e8e8e8;border-radius:16px;max-width:640px;margin:0 auto;padding:6rem 2rem}.profile-empty-state p{color:var(--text-dim);font-size:.95rem;line-height:1.5}.profile-about-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:4rem;display:grid}.profile-about-info{flex-direction:column;display:flex}.profile-about-section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted,#94a3b8);margin-bottom:1.25rem;font-size:.825rem;font-weight:800}.profile-about-bio-text{font-size:1.05rem;font-weight:400;font-family:var(--font-monigue), var(--font-raleway), sans-serif;color:var(--text-main);white-space:pre-line;line-height:1.75}.profile-about-tools-list{flex-wrap:wrap;gap:.5rem;display:flex}.profile-about-tool-pill{color:var(--text-main);background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:.5rem;padding:.45rem .95rem;font-size:.825rem;font-weight:600;display:flex}.profile-about-tool-icon{object-fit:contain;width:16px;height:16px}.profile-about-meta-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:2.25rem;box-shadow:0 4px 12px #0f172a05}.profile-meta-item{align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.profile-meta-item:last-child{margin-bottom:0}.profile-meta-icon{color:var(--text-muted);margin-top:.15rem}.profile-meta-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.15rem;font-size:.725rem;font-weight:700}.profile-meta-value{color:var(--text-main);font-size:.925rem;font-weight:600}.profile-meta-link{color:#0009fa;text-decoration:none}.profile-meta-link:hover{text-decoration:underline}@media (max-width:992px){.profile-top-grid{grid-template-columns:1fr;gap:2.5rem;padding:2rem 1.5rem}.profile-bio-headline{margin-bottom:1.25rem;font-size:1.85rem}.profile-cover-showcase{aspect-ratio:16/9}.profile-tabs-wrapper{padding:0 1.5rem}.profile-tab-content-container{padding:1.5rem}.profile-about-grid{grid-template-columns:1fr;gap:2.5rem}}@media (max-width:480px){.profile-stats-row{flex-wrap:wrap;gap:.5rem .75rem;font-size:.875rem}.profile-cover-showcase{border-radius:20px}.profile-sort-dropdown-container{display:none}}.profile-v2{background:var(--primary-bg,#f1f5f9);width:100%;min-height:100vh}.profile-v2__cover{background:#e2e8f0;width:100%;height:220px;position:relative;overflow:hidden}.profile-v2__cover-img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.profile-v2__cover:hover .profile-v2__cover-img{transform:scale(1.02)}.profile-v2__cover-placeholder{background:linear-gradient(135deg,#e8ecf1 0%,#dde3ea 25%,#e4e8ef 50%,#d8dfe8 75%,#e2e7ed 100%);width:100%;height:100%}.profile-v2__identity{background:#fff;border-bottom:1px solid #e8eaed}.profile-v2__identity-inner{align-items:flex-start;gap:1.25rem;padding:0 2.5rem 1.5rem;display:flex;position:relative}.profile-v2__avatar-wrap{background:#fff;border:3px solid #fff;border-radius:50%;flex-shrink:0;margin-top:-44px;line-height:0;box-shadow:0 2px 10px #0000001f}.profile-v2__identity-text{flex-direction:column;flex:1;gap:0;min-width:0;padding-top:.75rem;display:flex}.profile-v2__name-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.profile-v2__name{letter-spacing:-.035em;color:var(--text-main,#0f172a);font-size:1.35rem;font-weight:800;line-height:1.2}.profile-v2__badge{text-transform:uppercase;letter-spacing:.07em;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;flex-shrink:0;padding:.2rem .5rem;font-size:.65rem;font-weight:700}.profile-v2__username{color:#94a3b8;margin-top:.2rem;font-size:.8rem;font-weight:500}.profile-v2__bio{color:#475569;max-width:520px;margin-top:.35rem;font-size:.875rem;line-height:1.55}.profile-v2__stats{border-top:1px solid #f0f2f5;align-items:center;gap:0;margin-top:1rem;padding-top:.85rem;display:flex}.profile-v2__stat{flex-direction:row;align-items:baseline;gap:.3rem;padding-right:1.1rem;display:flex}.profile-v2__stat-num{letter-spacing:-.03em;color:var(--text-main,#0f172a);font-size:1.05rem;font-weight:800;line-height:1}.profile-v2__stat-label{color:#94a3b8;font-size:.775rem;font-weight:500}.profile-v2__stat-divider{background:#e8eaed;flex-shrink:0;align-self:center;width:1px;height:16px;margin-right:1.1rem}.profile-v2__actions-corner{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.5rem;padding-top:.75rem;display:flex}.profile-v2__website-btn{color:#475569;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:.35rem;max-width:220px;padding:.4rem .85rem;font-size:.775rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex;overflow:hidden}.profile-v2__website-btn:hover{color:var(--text-main);background:#f1f5f9;border-color:#cbd5e1}.profile-v2__tabs-bar{z-index:700;background:#fff;border-bottom:1px solid #e8eaed;position:sticky;top:56px}.profile-v2__tabs-inner{padding:0 2.5rem}.profile-v2__tabs-list{gap:0;display:flex}.profile-v2__tab-btn{color:#64748b;cursor:pointer;letter-spacing:0;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.4rem;margin-bottom:-1px;padding:.95rem 1.1rem;font-size:.825rem;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex}.profile-v2__tab-btn:hover{color:var(--text-main,#0f172a)}.profile-v2__tab-btn.active{color:var(--text-main,#0f172a);border-bottom-color:var(--text-main,#0f172a);font-weight:700}.profile-v2__tab-count{color:#64748b;background:#f1f5f9;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 .35rem;font-size:.65rem;font-weight:700;display:inline-flex}.profile-v2__tab-btn.active .profile-v2__tab-count{color:#fff;background:#0f172a}.profile-v2__content{box-sizing:border-box;width:100%;padding:2rem 2.5rem 3rem}.profile-v2__empty{text-align:center;color:#475569;background:#fff;border:1px solid #e8eaed;border-radius:16px;max-width:520px;margin:0 auto;padding:5rem 2rem}.profile-v2__about{grid-template-columns:1fr 300px;align-items:start;gap:3rem;display:grid}.profile-v2__about-main{flex-direction:column;gap:2.5rem;display:flex}.profile-v2__about-section{flex-direction:column;gap:.85rem;display:flex}.profile-v2__about-label{text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;font-size:.7rem;font-weight:800}.profile-v2__about-bio{color:#334155;white-space:pre-line;max-width:600px;font-size:.975rem;line-height:1.75}.profile-v2__tools-list{flex-wrap:wrap;gap:.5rem;display:flex}.profile-v2__tool-pill{color:var(--text-main);background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:.45rem;padding:.4rem .85rem;font-size:.8rem;font-weight:600;transition:border-color .15s;display:flex}.profile-v2__tool-pill:hover{border-color:#cbd5e1}.profile-v2__tool-icon{object-fit:contain;width:15px;height:15px}.profile-v2__about-sidebar{background:#fff;border:1px solid #e8eaed;border-radius:16px;flex-direction:column;gap:1.25rem;padding:1.75rem;display:flex;position:sticky;top:calc(104px + 1rem)}.profile-v2__details-list{flex-direction:column;gap:1.1rem;display:flex}.profile-v2__detail-item{align-items:flex-start;gap:.75rem;display:flex}.profile-v2__detail-icon{color:#94a3b8;flex-shrink:0;margin-top:.1rem}.profile-v2__detail-key{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin-bottom:.15rem;font-size:.68rem;font-weight:700}.profile-v2__detail-val{color:var(--text-main);font-size:.875rem;font-weight:600}.profile-v2__detail-link{color:#0009fa;word-break:break-all;font-size:.875rem;font-weight:600;text-decoration:none}.profile-v2__detail-link:hover{text-decoration:underline}.profile-loading-state{width:100%}.profile-loading-cover{background:#e8eaed linear-gradient(90deg,#e8eaed 25%,#f0f2f5 37%,#e8eaed 63%) 0 0/400% 100%;width:100%;height:220px;animation:2.5s infinite profile-shimmer}.profile-loading-body{background:#fff;border-bottom:1px solid #e8eaed;align-items:flex-end;gap:1.25rem;padding:0 2.5rem 1.75rem;display:flex}.profile-loading-avatar{background:#e8eaed linear-gradient(90deg,#e8eaed 25%,#f0f2f5 37%,#e8eaed 63%) 0 0/400% 100%;border:3px solid #fff;border-radius:50%;flex-shrink:0;width:88px;height:88px;margin-top:-44px;animation:1.4s infinite profile-shimmer}.profile-loading-lines{flex-direction:column;gap:.5rem;padding-top:.5rem;display:flex}.profile-loading-line{background:#e8eaed linear-gradient(90deg,#e8eaed 25%,#f0f2f5 37%,#e8eaed 63%) 0 0/400% 100%;border-radius:6px;animation:1.4s infinite profile-shimmer}@keyframes profile-shimmer{0%{background-position:100%}to{background-position:0%}}@media (max-width:960px){.profile-v2__identity-inner{flex-wrap:wrap;gap:1rem;padding:0 1.5rem 1.5rem}.profile-v2__identity-right{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.profile-v2__about{grid-template-columns:1fr}.profile-v2__about-sidebar{position:static}.profile-v2__content{padding:1.5rem 1.5rem 3rem}.profile-v2__tabs-inner{padding:0 1.5rem}}@media (max-width:640px){.profile-v2__cover{height:160px}.profile-v2__identity-inner{padding:0 1rem 1.25rem}.profile-v2__identity-right{flex-direction:column;align-items:flex-start}.profile-v2__stats{gap:.85rem}.profile-v2__content{padding:1.25rem 1rem 3rem}.profile-v2__name{font-size:1.15rem}.profile-v2__tabs-inner{padding:0 1rem}}@media (max-width:992px){.main-content{margin-left:0}.sidebar{transition:transform .25s;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0)}.feed-layout{grid-template-columns:1fr}}@media (max-width:768px){.page-content{padding:1rem}.top-header{padding:0 1rem}.footer-links{flex-wrap:wrap;gap:2rem}.footer-bottom{text-align:center;flex-direction:column;gap:1rem}}.sidebar-section-title{text-transform:uppercase;letter-spacing:.08em;color:#9b9b9b;margin-top:.5rem;padding:1.5rem 1.25rem .5rem;font-size:.7rem;font-weight:700}.sidebar-sub-menu{flex-direction:column;padding:.25rem 0 .5rem;display:flex}.nav-sub-item{text-transform:uppercase;letter-spacing:.05em;color:#9b9b9b;padding:.5rem 1.25rem .5rem 3rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:all .15s;display:block}.nav-sub-item:hover,.nav-sub-item.active{color:#0a0a0a}.project-card{width:100%;min-width:0;transition:var(--transition-smooth);background:0 0;border:none;border-radius:10px;display:block;position:relative;overflow:hidden}.project-card:hover{border-color:#94a3b8}.project-card__thumb-link{border-radius:10px 10px 0 0;display:block;position:relative;overflow:hidden}.project-card__thumb{aspect-ratio:4/3;flex-shrink:0;width:100%;position:relative;overflow:hidden}.project-card__thumb--loading{background-color:#eaeaea;background-image:linear-gradient(90deg,#eaeaea 25%,#f4f4f4 37%,#eaeaea 63%);background-size:400% 100%;animation:2.5s infinite thumb-shimmer}.project-card__thumb--loaded{background:#f5f5f5}.project-card__thumb--error{background:#1a1a1a}@keyframes thumb-shimmer{0%{background-position:100%}to{background-position:0%}}.project-card-wrapper{background:#fff;border:1px solid #ebebeb;border-radius:10px;width:100%;min-width:0;transition:box-shadow .2s,border-color .2s,transform .2s;display:block;overflow:hidden;box-shadow:0 1px 3px #0000000d}.project-card-wrapper:hover{border-color:#d0d5dd;box-shadow:0 8px 24px #0000001a}.project-card__img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block;position:absolute;inset:0}.project-card:hover .project-card__img{transform:scale(1.04)}.project-card__no-cover{color:#555;text-transform:uppercase;letter-spacing:.08em;background:#1a1a1a;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;display:flex;position:absolute;inset:0}.project-card__overlay{opacity:0;pointer-events:none;background:linear-gradient(#0000 0%,#000000c7 100%);padding:2.5rem 1rem .9rem;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0}.project-card:hover .project-card__overlay{opacity:1}.project-card__overlay-title{color:#fff;margin-bottom:.2rem;font-size:.875rem;font-weight:700;line-height:1.3}.project-card__overlay-cat{color:#ffffffa6;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:600}.project-card__footer{background:#fff;border-top:1px solid #f0f0f0;border-radius:0 0 10px 10px;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .75rem;display:flex}.project-card__author{flex:1;align-items:center;gap:.45rem;min-width:0;text-decoration:none;display:flex}.project-card__author-name{color:#0a0a0a;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:600;overflow:hidden}.project-card__actions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.project-card__action-btn{cursor:pointer;color:#9b9b9b;background:0 0;border:none;border-radius:6px;align-items:center;gap:.25rem;padding:.3rem .4rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:color .15s,background .15s;display:flex}.project-card__action-btn:hover{color:#0a0a0a;background:#f5f5f5}.project-card__action-btn--view{cursor:default}.project-card__action-btn--view:hover{color:#9b9b9b;background:0 0}.project-card__action-btn--liked{color:#0009fa}.project-card__action-btn--saved{color:#0a0a0a}.trending-projects-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;width:100%;display:grid}.trending-project-card{background:#fff;border:1px solid #e6e8ee;border-radius:8px;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.trending-project-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 24px #0f172a14}.trending-project-card__media{color:inherit;text-decoration:none;display:block}.trending-project-card__image-shell{aspect-ratio:4/3;background:#eef1f5;position:relative;overflow:hidden}.trending-project-card__image-shell--loading{background-color:#eef1f5;background-image:linear-gradient(90deg,#eef1f5 25%,#f7f8fa 37%,#eef1f5 63%);background-size:400% 100%;animation:1.4s infinite thumb-shimmer}.trending-project-card__image-shell--error{background:#16181d}.trending-project-card__image{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.trending-project-card:hover .trending-project-card__image{transform:scale(1.025)}.trending-project-card__empty{color:#9aa3af;letter-spacing:.08em;text-transform:uppercase;background:#16181d;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;width:100%;height:100%;font-size:.72rem;font-weight:800;display:flex}.trending-project-card__topline{pointer-events:none;justify-content:space-between;align-items:center;gap:.5rem;display:flex;position:absolute;inset:.6rem .6rem auto}.trending-project-card__rank,.trending-project-card__category{letter-spacing:.04em;text-transform:uppercase;color:#101114;background:#ffffffe6;border:1px solid #ffffffb3;border-radius:6px;align-items:center;max-width:100%;min-height:24px;padding:.25rem .5rem;font-size:.68rem;font-weight:850;line-height:1;display:inline-flex;box-shadow:0 2px 8px #0f172a1f}.trending-project-card__category{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#101114b8;border-color:#ffffff29;justify-content:flex-end;overflow:hidden}.trending-project-card__body{flex-direction:column;gap:.65rem;padding:.72rem;display:flex}.trending-project-card__title{color:#101114;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.45em;font-size:.86rem;font-weight:800;line-height:1.22;text-decoration:none;display:-webkit-box;overflow:hidden}.trending-project-card__title:hover{text-underline-offset:3px;text-decoration:underline}.trending-project-card__meta{justify-content:space-between;align-items:center;gap:.55rem;min-width:0;display:flex}.trending-project-card__author{color:#363a41;flex:1;align-items:center;gap:.4rem;min-width:0;text-decoration:none;display:flex}.trending-project-card__author span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.74rem;font-weight:750;overflow:hidden}.trending-project-card__stats{flex-shrink:0;align-items:center;gap:.1rem;display:flex}.trending-project-card__stat{color:#8a929f;min-width:0;min-height:28px;font:inherit;justify-content:center;align-items:center;gap:.22rem;padding:0 .28rem;font-size:.7rem;font-weight:750;line-height:1;display:inline-flex}.trending-project-card__stat-button{cursor:pointer;background:0 0;border:0;border-radius:6px;transition:color .15s,background .15s}.trending-project-card__stat-button:hover{color:#101114;background:#f4f6f8}.trending-project-card__stat-button.is-active{color:#e11d48}.trending-project-card__stat-button.is-saved{color:#111827}.trending-project-card--loading{box-shadow:none}.trending-project-card--loading:hover{box-shadow:none;transform:none}.trending-project-card__loading-lines{flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.trending-project-card__loading-lines span{border-radius:999px;height:10px}.trending-project-card__loading-lines span:first-child{width:82%}.trending-project-card__loading-lines span:last-child{width:58%}@media (max-width:1180px){.trending-projects-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:992px){.trending-projects-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.trending-projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.trending-project-card__body{gap:.55rem;padding:.6rem}.trending-project-card__title{font-size:.78rem}.trending-project-card__meta{flex-direction:column;align-items:flex-start;gap:.45rem}.trending-project-card__stats{justify-content:space-between;width:100%}.trending-project-card__stat{padding:0}.trending-project-card__category{max-width:58%}}.project-detail__topbar{background:var(--card-bg);z-index:800;border-bottom:1px solid #e8e8e8;align-items:center;height:60px;padding:0 2rem;display:flex;position:sticky;top:56px}.project-detail__back{color:#9b9b9b;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:color .15s;display:flex}.project-detail__back:hover{color:#0a0a0a}.project-detail__body{grid-template-columns:1fr 380px;align-items:start;gap:1.5rem;max-width:1800px;margin:0 auto;padding:0 2rem;display:grid}.project-detail__main{min-width:0;padding:.5rem 0 2rem}.project-detail__sidebar{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;gap:1.5rem;margin-top:1.5rem;padding:1.5rem;display:flex;position:sticky;top:140px;box-shadow:0 4px 12px #00000005}.project-detail__header{margin-bottom:2rem}.project-detail__category{letter-spacing:.5px;text-transform:uppercase;color:#374151;background:#0000000a;border-radius:30px;align-items:center;gap:.4rem;margin-bottom:.6rem;padding:.25rem .75rem;font-size:.7rem;font-weight:700;display:inline-flex}.project-detail__title{letter-spacing:-.03em;color:#0a0a0a;font-size:clamp(1.6rem,3.5vw,2.6rem);font-weight:800;line-height:1.15}.project-detail__gallery{flex-direction:column;gap:3px;margin-bottom:2.5rem;display:flex}.project-detail__gallery-item{cursor:zoom-in;background:#f0f0f0;border:none;width:100%;padding:0;display:block;overflow:hidden}.project-detail__gallery-item img{width:100%;transition:transform .35s;display:block}.project-detail__gallery-item:hover img{transform:scale(1.01)}.lightbox{z-index:100001;cursor:zoom-out;background:#000000ed;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox__img{object-fit:contain;cursor:default;border:1px solid #ffffff14;max-width:90vw;max-height:90vh}.lightbox__close{color:#fff;cursor:pointer;opacity:.7;background:0 0;border:none;font-size:1.4rem;transition:opacity .15s;position:absolute;top:1.25rem;right:1.5rem}.lightbox__close:hover{opacity:1}.lightbox__nav{color:#fff;cursor:pointer;background:#ffffff1f;border:none;padding:.5rem 1rem;font-size:2rem;line-height:1;transition:background .15s;position:absolute;top:50%;transform:translateY(-50%)}.lightbox__nav:hover{background:#ffffff38}.lightbox__nav:disabled{opacity:.25;cursor:default}.lightbox__nav--prev{left:1.25rem}.lightbox__nav--next{right:1.25rem}.lightbox__counter{color:#ffffff8c;font-size:.8rem;font-weight:600;position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%)}.project-detail__description{border-top:1px solid #e8e8e8;margin-bottom:0;padding:2rem 0}.project-detail__section-label{text-transform:uppercase;letter-spacing:.1em;color:#9b9b9b;margin-bottom:1rem;font-size:.72rem;font-weight:700}.project-detail__section-count{color:#b0b0b0;text-transform:none;letter-spacing:0;font-weight:400}.project-detail__desc-text{color:#1a1a1a;white-space:pre-wrap;font-size:1rem;line-height:1.85}.project-detail__tags{border-top:1px solid #e8e8e8;flex-wrap:wrap;gap:.4rem;padding:1.5rem 0;display:flex}.project-detail__tag{color:#6b6b6b;border:1px solid #e0e0e0;border-radius:2px;padding:.28rem .7rem;font-size:.75rem;font-weight:600}.project-detail__comments{border-top:1px solid #e8e8e8;padding:2rem 0}.project-detail__actions{flex-direction:column;gap:.5rem;display:flex}.project-detail__action-btn{color:#374151;cursor:pointer;background:#f9fafb;border:none;border-radius:12px;align-items:center;gap:.6rem;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.project-detail__action-btn:hover{color:#111827;background:#f3f4f6}.project-detail__action-btn--active-red{color:#ef4444;background:#fee2e2}.project-detail__action-btn--active-dark{color:#fff;background:#0a0a0a}.project-detail__action-count{opacity:.75;margin-left:auto;font-size:.78rem}.project-detail__stats{border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;flex-direction:column;gap:.6rem;padding:1rem 0;display:flex}.project-detail__stat{color:#7a7a7a;align-items:center;gap:.55rem;font-size:.8rem;display:flex}.project-detail__stat svg{color:#b0b0b0;flex-shrink:0}.project-detail__author-card{text-align:center;flex-direction:column;align-items:center;gap:.4rem;padding:1.25rem 0 0;display:flex}.project-detail__author-avatar-link{margin-bottom:.5rem;display:block}.project-detail__author-name{color:#0a0a0a;font-size:.95rem;font-weight:700;text-decoration:none}.project-detail__author-name:hover{text-decoration:underline}.project-detail__author-handle{color:#9b9b9b;font-size:.78rem}.project-detail__author-bio{color:#6b6b6b;margin-top:.4rem;font-size:.82rem;line-height:1.55}.project-detail__author-meta{color:#7a7a7a;gap:1.25rem;margin:.5rem 0;font-size:.78rem;display:flex}.project-detail__author-meta strong{color:#0a0a0a;font-weight:700}.project-detail__author-website{color:#9b9b9b;align-items:center;gap:.35rem;margin-bottom:.25rem;font-size:.78rem;text-decoration:none;display:flex}.project-detail__author-website:hover{color:#0a0a0a}.project-detail__loading{text-align:center;color:#9b9b9b;padding:5rem;font-size:.875rem}.project-detail__not-found{text-align:center;padding:5rem}.project-detail__not-found-title{margin-bottom:.5rem;font-size:1rem;font-weight:700}.project-detail__not-found-link{color:#9b9b9b;font-size:.85rem}@media (max-width:900px){.project-detail__body{grid-template-columns:1fr;padding:0}.project-detail__main{border-bottom:1px solid #e8e8e8;border-right:none;padding:1.5rem 1rem 2rem}.project-detail__gallery{width:calc(100% + 2rem);margin-left:-1rem;margin-right:-1rem}.project-detail__sidebar{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;align-items:center;gap:1.5rem;padding:1.5rem 1rem;display:grid;position:static}.project-detail__actions{flex-direction:column;grid-area:1/1/2/2;width:100%}.project-detail__stats{grid-area:1/2/2/3;margin:0;padding:0}.project-detail__author-card{grid-area:2/1/3/3}}@media (max-width:480px){.project-detail__title{word-break:break-word;font-size:1.8rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.notif-badge{box-sizing:content-box;color:#fff;width:14px;height:14px;box-shadow:0 0 0 2px var(--card-bg);background:#ff3b30;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;font-size:.55rem;font-weight:800;display:flex;position:absolute;top:4px;right:4px}.notif-dropdown{z-index:1000;background:#fff;border:1px solid #e8e8e8;border-radius:12px;flex-direction:column;width:340px;max-height:400px;display:flex;position:absolute;top:45px;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.notif-dropdown__header{z-index:2;background:#fff;border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;padding:1rem 1.25rem;font-weight:800;display:flex;position:sticky;top:0}.notif-dropdown__item{color:inherit;border-bottom:1px solid #f5f5f5;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;text-decoration:none;transition:background .15s;display:flex}.notif-dropdown__item:hover{background:#fafafa}.notif-dropdown__item.unread{background:#f0f8ff}.notif-dropdown__item.unread:hover{background:#e6f3ff}.notif-dropdown__empty{text-align:center;color:#9b9b9b;padding:2.5rem;font-size:.85rem}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.shimmer-box{background:linear-gradient(90deg,#f6f7f8 4%,#edeef1 25%,#f6f7f8 36%) 0 0/1000px 100%;animation:3.5s linear infinite shimmer}.mobile-menu-toggle{cursor:pointer;width:38px;height:38px;transition:var(--transition-smooth);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin-right:.5rem;padding:0;display:none}.mobile-menu-toggle:hover{background:#f0f0f0}.sidebar-overlay{z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;display:none;position:fixed;inset:0}@media (max-width:992px){.mobile-menu-toggle{display:flex}.sidebar{box-shadow:none;transition:transform .3s cubic-bezier(.4,0,.2,1);transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0);box-shadow:4px 0 24px #0000001a}.sidebar-overlay{display:block}.main-content{margin-left:0;padding-bottom:70px}.top-header{gap:1rem;padding:0 1rem}.feed-layout{grid-template-columns:1fr;padding:1rem}.projects-masonry{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem;padding:1rem}.resource-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.hero-content h1{font-size:2.5rem}}.homepage-layout{grid-template-columns:1fr 280px;gap:2rem;width:100%;min-height:100vh;margin:0 auto;padding:1.5rem 2rem;display:grid}.homepage-feed{border-right:1px solid var(--glass-border);min-width:0;padding-right:2rem}.homepage-sidebar{position:sticky;top:calc(56px + 1.5rem)}.event-banner-wrapper{padding:0 0 1.5rem}.event-banner-img{border-radius:12px;width:100%;height:auto;display:block}.homepage-tabs{margin-bottom:1rem;padding:1rem 0}.composer-type-selector{gap:.5rem;margin-bottom:1rem;display:flex}.composer-type-btn{border-radius:var(--radius);cursor:pointer;text-align:center;border:1px solid;flex:1;padding:.45rem 1rem;font-family:inherit;font-size:.75rem;font-weight:700;transition:all .15s}.header-create-btn{color:#000;cursor:pointer;background:#faf600;border:none;border-radius:8px;align-items:center;gap:.4rem;height:38px;padding:0 1rem;font-size:.8rem;font-weight:700;transition:all .15s;display:inline-flex}.header-create-btn:hover{background:#27272a}.top-creators-scroll{scrollbar-width:none;-ms-overflow-style:none}.top-creators-scroll::-webkit-scrollbar{display:none}@media (max-width:992px){.homepage-layout{grid-template-columns:1fr;gap:1.5rem;padding:1rem}.homepage-feed{border-right:none;padding-right:0}.right-sidebar-wrapper{display:none}}@media (max-width:768px){.event-banner-wrapper{padding-bottom:1rem}}@media (max-width:640px){.page-content{padding:.5rem .6rem}.projects-masonry,.resource-grid{grid-template-columns:repeat(2,1fr);gap:.35rem;padding:.5rem 0}.tabs{width:100%}.tabs .tab-btn{text-align:center;flex:1;padding:.75rem .5rem}.header-create-wrapper,.header-profile-link{display:none!important}.project-card__footer{gap:.4rem;padding:.75rem}.project-card__author-name{font-size:.75rem}.project-card__action-btn{padding:.3rem .4rem;font-size:.75rem}}@media (max-width:480px){.search-bar input{height:38px;padding-left:2rem;font-size:.8rem}.search-icon{left:.6rem}}.search-dropdown{z-index:1000;background:#fff;border:1px solid #e8e8e8;border-radius:12px;flex-direction:column;max-height:360px;padding:.5rem 0;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.search-dropdown__empty{text-align:center;color:#9b9b9b;padding:1.5rem;font-size:.85rem}.search-dropdown__item{color:inherit;align-items:center;gap:.75rem;padding:.6rem 1rem;text-decoration:none;transition:background .15s;display:flex}.search-dropdown__item:hover{background:#f4f4f5}.search-dropdown__thumb{background:#f0f0f0;border-radius:4px;flex-shrink:0;width:40px;height:30px;position:relative;overflow:hidden}.search-dropdown__thumb img{object-fit:cover;width:100%;height:100%}.header-search-result__placeholder{color:#9b9b9b;text-transform:uppercase;background:#e4e4e7;justify-content:center;align-items:center;width:100%;height:100%;font-size:.6rem;font-weight:700;display:flex}.search-dropdown__info{flex-direction:column;flex:1;min-width:0;display:flex}.search-dropdown__title{color:#0a0a0a;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:700;overflow:hidden}.search-dropdown__meta{color:#71717a;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.search-dropdown__view-all{text-align:center;color:#0009fa;border-top:1px solid #f4f4f5;margin-top:.25rem;padding:.75rem 1rem;font-size:.8rem;font-weight:700;transition:background .15s;display:block}.search-dropdown__view-all:hover{background:#f4f5f6}.projects-header-btn,.project-detail__topbar-btn{border-radius:8px;justify-content:center;align-items:center;gap:.4rem;height:38px;padding:0 1.2rem;font-family:inherit;font-size:.8rem;transition:all .15s;display:inline-flex}@media (max-width:640px){.btn-text-responsive{display:none!important}.projects-header-btn,.project-detail__topbar-btn{width:38px;height:38px;border-radius:50%!important;min-width:38px!important;padding:0!important}}.category-scroll-container::-webkit-scrollbar{display:none!important}.gallery-upload-masonry{column-count:2;column-gap:.5rem;width:100%}.gallery-upload-item{break-inside:avoid;width:100%;margin-bottom:.5rem;display:inline-block}.new-project-layout{flex:1;min-height:0;display:flex}.new-project-left{background:#f0f0f0;border-right:1px solid #e8e8e8;flex-direction:column;flex:0 0 55%;min-height:0;display:flex;overflow-y:auto}.new-project-right{flex:1;padding:3rem 2.5rem;overflow-y:auto}@media (max-width:992px){.new-project-layout{flex-direction:column;overflow-y:auto}.new-project-left{flex:none;min-height:320px}.new-project-left .search-icon{left:.6rem}.search-dropdown{z-index:1000;background:#fff;border:1px solid #e8e8e8;border-radius:12px;flex-direction:column;max-height:360px;padding:.5rem 0;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.search-dropdown__empty{text-align:center;color:#9b9b9b;padding:1.5rem;font-size:.85rem}.search-dropdown__item{color:inherit;align-items:center;gap:.75rem;padding:.6rem 1rem;text-decoration:none;transition:background .15s;display:flex}.search-dropdown__item:hover{background:#f4f4f5}.search-dropdown__thumb{background:#f0f0f0;border-radius:4px;flex-shrink:0;width:40px;height:30px;position:relative;overflow:hidden}.search-dropdown__thumb img{object-fit:cover;width:100%;height:100%}.header-search-result__placeholder{color:#9b9b9b;text-transform:uppercase;background:#e4e4e7;justify-content:center;align-items:center;width:100%;height:100%;font-size:.6rem;font-weight:700;display:flex}.search-dropdown__info{flex-direction:column;flex:1;min-width:0;display:flex}.search-dropdown__title{color:#0a0a0a;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:700;overflow:hidden}.search-dropdown__meta{color:#71717a;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.search-dropdown__view-all{text-align:center;color:#0009fa;border-top:1px solid #f4f4f5;margin-top:.25rem;padding:.75rem 1rem;font-size:.8rem;font-weight:700;transition:background .15s;display:block}.search-dropdown__view-all:hover{background:#f4f5f6}.projects-header-btn,.project-detail__topbar-btn{border-radius:8px;justify-content:center;align-items:center;gap:.4rem;height:38px;padding:0 1.2rem;font-family:inherit;font-size:.8rem;transition:all .15s;display:inline-flex}@media (max-width:640px){.btn-text-responsive{display:none!important}.projects-header-btn,.project-detail__topbar-btn{width:38px;height:38px;border-radius:50%!important;min-width:38px!important;padding:0!important}}.category-scroll-container::-webkit-scrollbar{display:none!important}.gallery-upload-masonry{column-count:2;column-gap:.5rem;width:100%}.gallery-upload-item{break-inside:avoid;width:100%;margin-bottom:.5rem;display:inline-block}.new-project-layout{flex:1;min-height:0;display:flex}.new-project-left{background:#f0f0f0;border-right:1px solid #e8e8e8;flex-direction:column;flex:0 0 55%;min-height:0;display:flex;overflow-y:auto}.new-project-right{flex:1;padding:3rem 2.5rem;overflow-y:auto}@media (max-width:992px){.new-project-layout{flex-direction:column;overflow-y:auto}.new-project-left{border-bottom:1px solid #e8e8e8;border-right:none;flex:none;min-height:320px;max-height:50vh}.new-project-right{flex:none;padding:2rem 1.5rem;overflow-y:visible}}.font-explorer-card{background:#fff;border:1px solid #e8e8e8;border-radius:10px;flex-direction:column;transition:box-shadow .2s,border-color .18s;display:flex;overflow:hidden}.font-explorer-card:hover{border-color:#d1d5db;box-shadow:0 4px 16px #00000012}.font-explorer-card__header{justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.9rem 1rem .6rem;display:flex}.font-explorer-card__name{color:#0a0a0a;font-size:.82rem;font-weight:700;font-family:var(--font-grotesk,inherit);margin:0 0 .2rem}.font-explorer-card__cat{letter-spacing:.06em;text-transform:uppercase;color:#0009fa;font-size:.65rem;font-weight:700;font-family:var(--font-grotesk,inherit);background:#eef0ff;border-radius:4px;padding:.1rem .45rem}.font-explorer-card__dl{color:#fff;white-space:nowrap;font-size:.72rem;font-weight:700;font-family:var(--font-grotesk,inherit);background:#0a0a0a;border-radius:6px;flex-shrink:0;align-items:center;gap:.3rem;padding:.38rem .75rem;text-decoration:none;transition:background .15s;display:inline-flex}.font-explorer-card__dl:hover{background:#0009fa}.font-explorer-card__preview{color:#0f172a;word-break:break-word;align-items:center;min-height:70px;padding:.4rem 1rem 1rem;font-size:1.6rem;line-height:1.35;transition:font-family .25s;display:flex}@media (max-width:640px){.font-explorer-card__preview{font-size:1.3rem}}}