:root{--ink:#030009;--deep:#08011f;--violet:#120b37;--gold:#ffc857;--cream:#fff0ba;--purple:#a044ff;--line:#3d39d0;--wrap:1200px}html{overflow-x:hidden}body{overflow-x:hidden;font-family:"Heiti SC","PingFang SC","Microsoft YaHei",sans-serif;background-color:var(--ink)}body:before{background-size:1920px auto}.v2-hero{min-height:min(53.333vw,1024px);position:relative;background:url("figma/hero-bg.png") center/cover no-repeat}.v2-hero__copy{position:absolute;left:max(28px,calc(50% - 600px));top:17.5%;width:min(52%,745px)}.v2-hero__copy .hero-logo-word{width:71%}.v2-hero__copy .hero-awards-word{width:98%;margin-top:24px}.v2-hero__copy .hero-cn{font-size:clamp(28px,2.92vw,56px);margin:40px 0 10px}.v2-hero__copy .hero-lead{font-size:clamp(19px,1.88vw,36px)}.v2-hero__button{position:absolute;right:max(28px,calc(50% - 600px));bottom:8%;padding:18px 52px;border:2px solid #ecc08d;border-radius:54px;background:#080121;color:var(--cream);font-size:clamp(22px,2.08vw,40px)}.v2-hero.no-submit .v2-hero__button{display:none}.v2-nav{height:113px;background:#030009;display:flex;justify-content:center;position:sticky;top:0;z-index:30}.v2-nav a{width:208px;display:grid;place-items:center;color:var(--cream);font-size:clamp(18px,1.67vw,32px);position:relative;white-space:nowrap}.v2-nav a.active{background:rgba(18,11,55,.82)}.v2-nav a.active:after{content:"";height:4px;background:var(--gold);position:absolute;left:0;right:0;bottom:0}.ribbons{height:88px;position:relative;margin:8px 0 40px;overflow:hidden}.ribbon{position:absolute;width:110%;left:-5%;height:36px;background:var(--gold);color:#09020f;border:3px solid #09020f;display:flex;align-items:center;white-space:nowrap;font-weight:900;letter-spacing:.12em}.ribbon:first-child{top:12px;transform:rotate(2.5deg)}.ribbon:last-child{top:35px;transform:rotate(-2.5deg)}.v2-section{width:min(var(--wrap),calc(100% - 40px));margin:auto;padding:92px 0;scroll-margin-top:112px}.v2-title{text-align:center;margin-bottom:58px}.v2-title small{color:var(--gold);letter-spacing:.3em}.v2-title h2{font-size:clamp(42px,4vw,76px);line-height:1.1;margin:9px 0;background:linear-gradient(90deg,#fff0ba,#ffc857,#a044ff);-webkit-background-clip:text;color:transparent;font-weight:900}.v2-title p{font-size:12px;color:#a28cce;letter-spacing:.2em;margin:0}.design-frame{background:rgba(18,11,55,.62);border:2px solid var(--line);box-shadow:0 0 35px rgba(160,68,255,.12);position:relative}.design-frame:before{content:"";height:4px;position:absolute;left:-2px;right:-2px;top:-2px;background:var(--purple)}.intro-design{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;padding:64px}.intro-design h3{font-size:clamp(30px,3vw,52px);line-height:1.24}.gold{color:var(--gold)}.lead-copy{font-size:19px;color:#ddd5e8}.position-quote{text-align:center;font-size:clamp(30px,3vw,54px);color:var(--cream);margin:0 0 42px}.agent-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.agent-card,.step-card{padding:30px;border:1px solid rgba(160,68,255,.55);background:#0b0328;min-height:210px}.agent-card b,.step-card b{color:var(--gold);font-size:28px}.agent-card h3{color:var(--cream)}.future-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.future-grid article{padding:32px}.future-grid h3{color:var(--gold);font-size:27px}.route{font-size:clamp(30px,3vw,50px);color:var(--cream);display:flex;gap:35px;justify-content:center;margin-bottom:42px}.route span{color:var(--gold)}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.notice{margin-top:28px;padding:36px 50px}.timeline-v2{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid rgba(255,200,87,.5)}.timeline-v2 article{padding:38px 28px;border-right:1px solid rgba(255,200,87,.5)}.timeline-v2 article:last-child{border:0}.timeline-v2 b{display:block;color:var(--gold);font-size:25px}.timeline-v2 strong{font-size:24px}.jury-label{text-align:center;color:var(--cream);font-size:28px;margin:44px 0 26px}.jury-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.jury-card{background:#090222;border:1px solid rgba(255,200,87,.45);overflow:hidden}.jury-card img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center top;background:#120b37}.jury-card div{padding:18px}.jury-card small{color:var(--gold)}.jury-card h3{margin:3px 0 6px;font-size:21px}.jury-card p{color:#bcb2cc;font-size:13px;line-height:1.55;margin:0}.score-intro{text-align:center;font-size:26px;color:var(--cream)}.score-grid{display:grid;grid-template-columns:3fr 2fr;gap:24px;margin-top:35px}.score-panel{padding:38px}.score-panel header{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid rgba(255,200,87,.45);padding-bottom:18px}.score-panel header b{font-size:58px;color:var(--gold)}.score-panel h3{font-size:27px;color:var(--cream)}.score-items{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.score-items article{padding:18px;border:1px solid rgba(160,68,255,.4)}.score-items strong{color:var(--gold)}.award-summary{text-align:center;font-size:22px;max-width:930px;margin:-25px auto 40px}.award-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.award-counts article{text-align:center;padding:34px}.award-counts b{display:block;font-size:64px;color:var(--gold)}.award-counts h3{color:var(--cream);font-size:25px}.rights-list{padding:42px 40px}.rights-list p{font-size:18px;line-height:2.05;margin:0 0 22px}.rights-claim{text-align:center;color:var(--gold);font-size:27px;margin:45px auto;max-width:980px}.rights-note{text-align:center;color:var(--cream)}.partner-band{background:#07031d;padding:64px 20px}.partner-logos{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(5,1fr);gap:34px;align-items:center}.partner-logos img{width:100%;height:72px;object-fit:contain}
.inside-title{text-align:center;font-size:clamp(40px,4vw,72px);color:var(--cream);margin:0 0 45px}.works-panel{width:min(1200px,calc(100% - 40px));margin:70px auto 130px;background:#fff;color:#111;border-radius:40px;padding:58px 64px}.works-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ddd;padding-bottom:32px;margin-bottom:44px}.works-head h1{font-size:31px;margin:0}.sort-links{display:flex;gap:10px;align-items:center}.sort-links button{border:0;background:none;cursor:pointer}.sort-links button.active{color:var(--purple)}.works-panel .filter-bar input{display:none}.works-panel .filter-bar{border:0;padding:0;margin:0}.works-panel .filter-bar select{display:none}.works-panel .work-grid{grid-template-columns:repeat(4,1fr)}.pager{display:flex;justify-content:center;gap:9px;margin-top:50px}.pager button{width:34px;height:34px;border:1px solid #ddd;background:#fff;border-radius:6px}.pager button.active{background:var(--purple);color:#fff}
.submission-shell{width:min(1200px,calc(100% - 40px));margin:72px auto 130px}.submission-shell .page-hero{display:none}.submission-shell .steps{margin-bottom:32px}.submission-shell .submission-form{border-radius:40px}.submission-shell .submission-form>section h2:first-child:before{content:"赛事报名信息 · ";color:#777;font-size:.65em}
.award-page{width:min(1200px,calc(100% - 40px));margin:70px auto 120px}.award-tier{text-align:center;margin:84px 0}.award-tier__name{color:var(--gold);font-size:27px}.award-tier__meta{color:var(--cream);margin:6px 0 24px}.winner-grid{display:grid;gap:18px;padding:32px}.winner-grid.one{grid-template-columns:1fr}.winner-grid.two{grid-template-columns:repeat(2,1fr)}.winner-grid.three{grid-template-columns:repeat(3,1fr)}.winner-grid.five{grid-template-columns:repeat(5,1fr)}.winner-placeholder{aspect-ratio:1.35;background:#100735;border:1px solid #251a68;display:flex;flex-direction:column;justify-content:flex-end;text-align:left;padding:17px;color:#fff}.winner-placeholder small{color:#8c80aa}.award-rules{text-align:center;margin:100px 0}.award-rules h2{font-size:48px;color:var(--gold)}.award-rules p{max-width:900px;margin:20px auto;color:#d7cce4}
@media(min-width:1600px){.v2-section{--wrap:1320px}.v2-hero__copy{left:calc(50% - 640px)}.v2-hero__button{right:calc(50% - 640px)}}@media(max-width:1050px){.v2-nav{justify-content:flex-start;overflow-x:auto;height:82px}.v2-nav a{min-width:156px;width:156px;font-size:19px}.jury-grid{grid-template-columns:repeat(3,1fr)}.agent-card-grid{grid-template-columns:repeat(2,1fr)}.works-panel .work-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){body:before{background-size:900px auto}.v2-hero{min-height:610px;background-position:62% center}.v2-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,0,9,.88),rgba(3,0,9,.12))}.v2-hero__copy{z-index:1;left:22px;top:18%;width:82%}.v2-hero__copy .hero-logo-word{width:80%}.v2-hero__copy .hero-awards-word{width:100%;margin-top:12px}.v2-hero__copy .hero-cn{font-size:25px;margin-top:28px}.v2-hero__copy .hero-lead{font-size:17px}.v2-hero__button{z-index:2;left:22px;right:auto;bottom:8%;font-size:20px;padding:10px 25px}.ribbons{margin-top:8px}.v2-section{padding:70px 0}.intro-design{grid-template-columns:1fr;padding:32px 24px;gap:22px}.agent-card-grid,.future-grid,.step-grid,.timeline-v2,.score-grid,.award-counts{grid-template-columns:1fr}.timeline-v2 article{border-right:0;border-bottom:1px solid rgba(255,200,87,.5)}.jury-grid{grid-template-columns:repeat(2,1fr)}.jury-card h3{font-size:18px}.score-items{grid-template-columns:1fr}.partner-logos{grid-template-columns:repeat(2,1fr)}.rights-list{padding:30px 22px}.rights-list p{font-size:16px;line-height:1.8}.works-panel{padding:34px 22px;border-radius:24px}.works-head{display:block}.sort-links{overflow-x:auto;margin-top:15px}.works-panel .work-grid{grid-template-columns:repeat(2,1fr)}.submission-shell .submission-form{border-radius:24px}.winner-grid.five,.winner-grid.three{grid-template-columns:repeat(2,1fr)}.winner-grid.two{grid-template-columns:1fr}.award-page{margin-top:40px}.award-tier{margin:58px 0}.award-rules h2{font-size:34px}}@media(max-width:420px){.jury-grid,.works-panel .work-grid,.winner-grid.five,.winner-grid.three{grid-template-columns:1fr}.v2-hero__copy{width:85%}.v2-title h2{font-size:40px}}
