.route-state-page{background:#fff}.route-not-found{text-align:center;color:#34343a;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 215px);padding:65px 20px;display:flex}.route-error-code{letter-spacing:-.09em;color:#f50087;font-size:clamp(68px,11vw,120px);font-weight:800;line-height:1}.route-not-found>svg{color:#f50087;margin:18px 0 0}.route-not-found h1{letter-spacing:-.04em;margin:12px 0 8px;font-size:clamp(27px,4vw,42px)}.route-not-found p{color:#74747b;max-width:480px;margin:0;font-size:15px;line-height:1.6}.route-state-actions{flex-wrap:wrap;justify-content:center;gap:11px;margin-top:26px;display:flex}.route-state-actions>a{min-height:42px}.route-skeleton{max-width:1350px;margin:auto;padding:37px 0 80px}.route-skeleton :is(.skeleton-line,.skeleton-stage,.skeleton-thumbnails>div,.skeleton-image){background:linear-gradient(100deg,#ececef 8%,#f7f7f9 25%,#ececef 42%) 0 0/220% 100%;border-radius:7px;animation:1.5s linear infinite skeleton-shimmer}.skeleton-line{width:65%;height:15px;margin:0 0 12px}.skeleton-kicker{width:100px;height:12px}.skeleton-title{width:min(420px,80%);height:32px;margin-top:16px}.skeleton-summary{width:min(540px,95%);margin-bottom:30px}.skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.skeleton-card{border:1px solid #eee;border-radius:8px;padding:0 0 16px;overflow:hidden}.skeleton-image{aspect-ratio:16/9;width:100%;border-radius:0!important}.skeleton-card .skeleton-line{width:65%;margin:15px 12px 0}.skeleton-card .skeleton-short{width:40%;margin-top:9px}.skeleton-stage{aspect-ratio:16/9;width:min(100%,1000px)}.skeleton-thumbnails{gap:7px;margin-top:8px;display:flex}.skeleton-thumbnails>div{aspect-ratio:16/9;width:110px}.skeleton-feed{grid-template-columns:minmax(0,2fr) minmax(220px,1fr)}.skeleton-feed .skeleton-card:first-child{grid-row:span 2}@keyframes skeleton-shimmer{to{background-position-x:-220%}}@media (prefers-reduced-motion:reduce){.route-skeleton :is(.skeleton-line,.skeleton-stage,.skeleton-thumbnails>div,.skeleton-image){animation:none}}@media (max-width:680px){.skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-feed{grid-template-columns:minmax(0,1fr)}.skeleton-feed .skeleton-card:first-child{grid-row:auto}}.route-skeleton{min-height:calc(100dvh - 175px);padding:34px 0 60px}.route-skeleton :is(.skeleton-avatar,.skeleton-profile-banner){background:linear-gradient(100deg,#ececef 8%,#f7f7f9 25%,#ececef 42%) 0 0/220% 100%;animation:1.5s linear infinite skeleton-shimmer}.route-skeleton .skeleton-line{border-radius:5px}.route-skeleton .skeleton-summary{margin-bottom:24px}.route-skeleton .skeleton-avatar{border-radius:50%;flex:none;width:38px;height:38px}.route-skeleton .skeleton-card{background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.route-skeleton .skeleton-card>.skeleton-image{aspect-ratio:8/5;border-radius:11px!important}.route-skeleton .skeleton-card-details{grid-template-columns:38px minmax(0,1fr);gap:9px;padding:9px 2px;display:grid}.route-skeleton .skeleton-card-details .skeleton-line{width:82%;margin:2px 0 7px}.route-skeleton .skeleton-card-details .skeleton-short{width:65%}.route-skeleton .skeleton-card-details .skeleton-tiny{width:32%}.route-skeleton .skeleton-panel{background:#fff;border:1px solid #eeeef1;border-radius:11px;padding:18px}.route-skeleton .skeleton-panel .skeleton-line{width:90%;margin-bottom:14px}.route-skeleton .skeleton-panel .skeleton-short{width:52%}.skeleton-project-layout{grid-template-columns:minmax(0,2.2fr) minmax(220px,1fr);gap:20px;display:grid}.skeleton-project-layout>aside{align-content:start;gap:18px;display:grid}.skeleton-project-layout .skeleton-stage{border-radius:11px;width:100%}.skeleton-project-meta,.skeleton-composer,.skeleton-list-row{align-items:center;gap:11px;display:flex}.skeleton-project-meta{padding:15px 0}.skeleton-project-meta>div:last-child,.skeleton-list-row>div:last-child{flex:1}.skeleton-project-meta .skeleton-line{margin:0 0 8px}.skeleton-community-layout{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:24px;display:grid}.skeleton-community-layout>div{gap:14px;display:grid}.skeleton-composer .skeleton-line{flex:1;height:42px;margin:0!important}.skeleton-post .skeleton-image{aspect-ratio:16/9;margin:12px 0;border-radius:9px!important}.skeleton-post .skeleton-project-meta{padding:0}.skeleton-form-layout{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:20px;display:grid}.skeleton-form-layout:has(>aside:first-child){grid-template-columns:180px minmax(0,2fr) minmax(220px,1fr)}.skeleton-form-layout>div{gap:16px;display:grid}.skeleton-form-layout>aside:last-child .skeleton-image{aspect-ratio:16/9;margin-bottom:16px;border-radius:8px!important}.skeleton-profile-banner{border-radius:11px;height:clamp(145px,24vw,255px);margin-bottom:20px}.skeleton-list{gap:11px;max-width:900px;display:grid}.skeleton-list-row{min-height:77px}.skeleton-list-row .skeleton-line{margin:0 0 9px}.skeleton-text{max-width:850px}.skeleton-text .skeleton-line:nth-child(3n){width:65%}.route-initial-skeleton{background:#fff;min-height:100dvh;padding:0 clamp(18px,5vw,70px)}.route-initial-skeleton .skeleton-header{border-bottom:1px solid #eee;align-items:center;gap:30px;height:55px;display:flex}.route-initial-skeleton .skeleton-header .skeleton-line{width:110px;margin:0}.route-initial-skeleton .skeleton-header .skeleton-search{width:min(35vw,440px);margin-left:auto}.route-initial-skeleton .route-skeleton{max-width:1300px;margin:auto}.auth-skeleton{background:#fff;min-height:100dvh}.auth-skeleton-header{border-bottom:1px solid #eee;align-items:center;gap:28px;height:62px;padding:0 clamp(18px,5vw,70px);display:flex}.auth-skeleton-header .skeleton-line{width:125px;margin:0}.auth-skeleton-header .skeleton-line:last-child{width:260px;margin-left:auto}.auth-skeleton-main{grid-template-columns:minmax(300px,440px) minmax(280px,500px);justify-content:center;gap:clamp(35px,7vw,110px);padding:clamp(45px,8vw,100px) 24px;display:grid}.auth-skeleton-form,.auth-skeleton-art{align-content:start;gap:18px;display:grid}.auth-skeleton-form .skeleton-line,.auth-skeleton-art .skeleton-line{margin:0}.auth-skeleton-form .skeleton-title{width:82%;height:36px}.auth-skeleton-form .skeleton-field{width:100%;height:44px}.auth-skeleton-art .skeleton-image{aspect-ratio:1.25;border-radius:11px!important}.route-initial-skeleton :is(.skeleton-line,.skeleton-image),.auth-skeleton :is(.skeleton-line,.skeleton-image){background:linear-gradient(100deg,#ececef 8%,#f7f7f9 25%,#ececef 42%) 0 0/220% 100%;border-radius:7px;animation:1.5s linear infinite skeleton-shimmer}@media (prefers-reduced-motion:reduce){.route-skeleton :is(.skeleton-avatar,.skeleton-profile-banner),.route-initial-skeleton :is(.skeleton-line,.skeleton-image),.auth-skeleton :is(.skeleton-line,.skeleton-image){animation:none}}@media (max-width:760px){:is(.skeleton-project-layout,.skeleton-community-layout,.skeleton-form-layout,.skeleton-form-layout:has(>aside:first-child)){grid-template-columns:minmax(0,1fr)}.skeleton-project-layout>aside,.skeleton-community-layout>aside,.skeleton-form-layout>aside{display:none}.auth-skeleton-main{grid-template-columns:minmax(0,440px)}.auth-skeleton-art{display:none}}@media (max-width:520px){.route-skeleton .skeleton-grid{grid-template-columns:minmax(0,1fr)}.route-initial-skeleton .skeleton-header{gap:15px}.route-initial-skeleton .skeleton-header .skeleton-search{width:40px}.auth-skeleton-header .skeleton-line:last-child{width:75px}}
