:root{--figma-bg:#030009;--figma-gold:#fff0ba;--figma-purple:#8a35ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:"Heiti SC","PingFang SC","Microsoft YaHei",sans-serif}
.v2-title h2,.jury-label{font-family:"Heiti SC","PingFang SC",sans-serif;font-weight:900;letter-spacing:.035em;text-shadow:8px 0 0 rgba(78,32,255,.28);background:linear-gradient(180deg,#ffd871 0,#ff994d 45%,#a34bff 75%,#fff0ba 100%);-webkit-background-clip:text;color:transparent}.v2-title h2:before,.v2-title h2:after,.inside-title:before,.inside-title:after{content:"";display:inline-block;width:36px;height:5px;margin:0 10px 12px;background:linear-gradient(90deg,#5029ff,#ff9c4a);box-shadow:0 9px 0 #a444ff}
.design-frame,.score-panel,.rights-list{clip-path:polygon(4% 0,43% 0,46% 3%,96% 3%,100% 9%,100% 92%,96% 100%,4% 100%,0 92%,0 9%);border-color:#6334ff;background:linear-gradient(180deg,rgba(14,7,49,.96),rgba(5,1,19,.98))}
.figma-submit{min-height:880px;padding:120px 20px;background:#030009 url("figma/stars.png") center top/1920px auto repeat-y}.figma-submission{width:min(1200px,100%);margin:auto;padding:0!important;background:transparent!important;border:0!important;color:#111}.figma-submission .form-step{display:none}.figma-submission .form-step.active{display:block}.registration-card,.upload-card{background:#fff;border-radius:40px;padding:64px;min-height:686px}.registration-card h1,.upload-card h1{font-size:36px;margin:0 0 50px;color:#111}.figma-fields{display:grid;gap:39px}.figma-fields label{display:grid;grid-template-columns:18px 72px 1fr;align-items:center;font-size:24px}.figma-fields b,.required:before{color:#ff4242}.figma-fields input,.wide-input input{height:50px;border:1px solid #d9d9d9;border-radius:25px;padding:0 24px;font-size:20px;color:#111;background:#fff}.figma-fields input::placeholder,.wide-input input::placeholder,.description textarea::placeholder{color:rgba(0,0,0,.22)}.figma-agreement{display:block;margin:34px 0 64px 87px;color:rgba(0,0,0,.5);font-size:20px}.figma-black-button,.figma-video span{display:block;border:0;border-radius:32px;background:#000;color:#fff;font-size:24px;line-height:56px;text-align:center}.figma-black-button{width:210px;height:56px;margin:auto;cursor:pointer}.upload-card{min-height:1398px}.upload-note{margin:-34px 0 36px;color:rgba(0,0,0,.5)}.wide-input{position:relative;display:block}.wide-input:before,.figma-upload-box:before,.figma-video:before{content:"*";position:absolute;left:-16px;top:10px}.wide-input input{width:100%}.wide-input small{position:absolute;right:24px;top:16px;color:rgba(0,0,0,.25)}.figma-upload-box{position:relative;display:grid;place-items:center;text-align:center;width:320px;height:240px;margin-top:64px;border:1px solid #d9d9d9;border-radius:24px;color:#111;cursor:pointer}.figma-upload-box input,.figma-video input{position:absolute;opacity:0;pointer-events:none}.figma-upload-box strong{font-size:38px;color:#aaa;line-height:1}.figma-upload-box span{font-size:20px}.figma-upload-box small{color:rgba(0,0,0,.5);line-height:1.5}.figma-video{position:relative;display:block;width:320px;margin-top:64px;cursor:pointer}.figma-video span{width:320px}.description{margin-top:64px}.description textarea{width:100%;height:200px;resize:vertical;border:1px solid #d9d9d9;border-radius:24px;padding:24px;font-size:20px;color:#111}.description small{top:auto;bottom:24px}.figma-submit-actions{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:64px}.figma-back{border:0;background:none;color:#666;text-decoration:underline;cursor:pointer}.form-message{text-align:center;color:#333}.form-message.error{color:#c00}
.inside-title{text-align:center;font-size:54px;color:#ffb650;text-shadow:7px 0 #6f33ff;margin:100px 0 45px}.works-panel{width:min(1200px,calc(100% - 40px));background:#fff;color:#111;border-radius:40px;padding:64px;margin:0 auto 160px}.works-panel .work-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 24px}.work-card{color:#111}.work-cover{border-radius:12px;background-color:#eee}.works-head{padding-bottom:38px;border-bottom:1px solid #ddd}.pager{margin-top:48px}.pager button{min-width:34px;height:34px;border:1px solid #ddd;border-radius:6px;background:#fff}.pager button.active{background:#9e42ff;color:#fff;border-color:#9e42ff}.award-page .design-frame{clip-path:polygon(3% 0,45% 0,48% 4%,97% 4%,100% 12%,100% 90%,97% 100%,3% 100%,0 90%,0 12%)}.award-tier__name{font-weight:900;text-shadow:5px 0 rgba(87,40,255,.3)}
@media(min-width:1600px){.figma-submit{padding-top:140px}.works-panel{width:min(1320px,calc(100% - 80px))}}@media(max-width:1050px){.registration-card,.upload-card{padding:48px}.works-panel .work-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.figma-submit{padding:54px 16px;background-size:900px auto}.registration-card,.upload-card{border-radius:24px;padding:30px 20px;min-height:0}.registration-card h1,.upload-card h1{font-size:27px;margin-bottom:34px}.figma-fields{gap:22px}.figma-fields label{grid-template-columns:14px 1fr;font-size:16px}.figma-fields label input{grid-column:1/-1;margin-top:8px;width:100%;font-size:16px}.figma-agreement{margin:26px 0 38px;font-size:15px}.upload-note{margin:-20px 0 28px;font-size:12px}.figma-upload-box,.figma-video,.figma-video span{width:100%}.figma-upload-box{height:210px;margin-top:42px}.figma-submit-actions{flex-direction:column-reverse}.works-panel{border-radius:24px;padding:28px 18px;margin-bottom:80px}.works-panel .work-grid{grid-template-columns:repeat(2,1fr);gap:22px 12px}.inside-title{font-size:38px;margin:65px 0 30px}.v2-title h2:before,.v2-title h2:after,.inside-title:before,.inside-title:after{width:20px;margin:0 5px 8px}.work-info h2{font-size:15px}}@media(max-width:430px){.works-panel .work-grid{grid-template-columns:1fr}.works-head h1{font-size:24px}.sort-links{font-size:13px}.registration-card,.upload-card{padding:26px 16px}}
