/* Seven chapters: shared typography, distinct surfaces, restrained motion. */
@font-face{font-family:Championship;src:url('visual-hero/fonts/Unbounded.ttf') format('truetype');font-display:swap}
html,body{background:#141414;color-scheme:dark}
body.measured-ui main>.section:not(#overview){--accent:#93b3ff;padding-top:110px;padding-bottom:130px}
body.measured-ui .chapter-nav .event-wordmark{font-family:Championship,Arial,sans-serif;font-size:15px;line-height:1.5;letter-spacing:-.6px;color:#eee}
body.measured-ui .chapter-nav .event-wordmark small{font-family:Arial,'Microsoft YaHei',sans-serif;letter-spacing:0;font-size:12px;margin-top:14px;line-height:1.7}
body.measured-ui .chapter-nav .event-register{background:#ffe29b;color:#141414;border:0;border-radius:2px}
body.measured-ui .chapter-nav>a{transition:color .2s,transform .2s}body.measured-ui .chapter-nav>a:hover{color:#ffe29b;transform:translateX(4px)}
body.measured-ui .section h2{font-weight:650;letter-spacing:-.8px}body.measured-ui .section-display{margin-bottom:28px}
body.measured-ui .reward-heading{margin-bottom:55px}.reward-heading>strong{display:none!important}body.measured-ui .reward-heading>p{margin-top:24px;font-size:15px}.reward-section-label{display:none!important}
body.measured-ui .award-grid{gap:24px;margin-bottom:115px}body.measured-ui .award-card{min-height:460px;border:1px solid #343434;background:linear-gradient(135deg,#232323,#171717);box-shadow:0 18px 50px #0003;overflow:hidden}body.measured-ui .award-card:hover{border-color:#bda671;box-shadow:0 20px 60px #0007}body.measured-ui .award-title h3{font-family:Championship,Arial,sans-serif;font-size:37px;line-height:1.2;letter-spacing:-2px;color:#ffe29b}body.measured-ui .award-silver .award-title h3{color:#b9cfff}.award-caption{position:relative;z-index:2}.award-plaque{background:#ffffff05!important}.award-plaque b{font-size:12px;color:#c0c6cf!important}
body.measured-ui .track-stage{margin-top:60px}body.measured-ui .track-stage .track-display{border-color:#667d9b;background:repeating-linear-gradient(0deg,#7eafff03 0 1px,transparent 1px 4px),linear-gradient(140deg,#172432,#0c1119)}body.measured-ui .track-stage #track-title{font-size:32px;line-height:1.4;letter-spacing:-1px}body.measured-ui .track-stage .stage-register{display:none}body.measured-ui .track-actions{margin-top:30px;justify-content:center;gap:14px}body.measured-ui .track-actions a{padding:13px 22px;border-radius:5px;transition:transform .2s,box-shadow .2s}body.measured-ui .track-actions a:hover{transform:translateY(-3px);box-shadow:0 8px 30px #91b6ff20}.draft-note{font-size:12px!important;opacity:.75}.stage-note{box-shadow:0 6px 0 #52647c;transition:transform .3s}.stage-note:hover{transform:rotate(0deg) translateY(-6px)}
body.measured-ui #projects .entries-heading{display:block;text-align:center;position:relative;margin-bottom:55px}body.measured-ui #projects .entries-wordmark>.english-heading{justify-content:center!important}body.measured-ui #projects .entries-submit{display:inline-flex;margin-top:22px;border:1px solid #586475;padding:11px 20px;border-radius:5px;font-size:14px}body.measured-ui #projects .entries-toolbar{padding:20px 0;border-top:1px solid #333;border-bottom:1px solid #333}body.measured-ui #projects .entries-caption{margin:22px 0 32px;font-size:12px}body.measured-ui #projects .entries-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:860px;margin:auto}body.measured-ui #projects .entry-card{padding:12px;border:1px solid #383d46;background:#181b20;border-radius:10px;box-shadow:0 8px 24px #0003;transition:transform .3s,border-color .3s,box-shadow .3s}body.measured-ui #projects .entry-card:hover{transform:translateY(-7px);border-color:#a2b8ee;box-shadow:0 22px 50px #0006}body.measured-ui #projects .entry-card-top{padding:10px 8px 18px;font-size:12px}body.measured-ui #projects .entry-cover{aspect-ratio:1.25;min-height:0;border:1px solid #ffffff0b;background:radial-gradient(ellipse at 50% 80%,#46719944,transparent 70%),#0d131b;overflow:hidden}body.measured-ui #projects .entry-cover strong{font-size:23px}.entry-cover small{letter-spacing:1px!important;font-size:9px!important}body.measured-ui #projects .entry-card-copy{padding:24px 12px 12px}body.measured-ui #projects .entry-card-copy h3{font-size:20px}body.measured-ui #projects .entry-card-copy p{font-size:14px;line-height:1.9;min-height:80px}body.measured-ui #projects .entry-card footer{padding:18px 12px 7px;font-size:12px}.entry-emblem{transition:transform .6s!important}.entry-card:hover .entry-emblem{transform:rotate(-8deg) scale(1.06)!important}
body.measured-ui #ranking{--accent:#a8d9c1}body.measured-ui .rank-heading{margin-bottom:52px}body.measured-ui .rank-controls{padding:0 0 25px;border-bottom:1px solid #333}body.measured-ui .rank-switch{background:#23262b;padding:5px;border:1px solid #343940;border-radius:40px}body.measured-ui .rank-switch button[aria-pressed=true]{background:#b5cbff;color:#121820}.rank-bar{margin-top:22px!important;padding:20px!important;background:#191d23;border:1px solid #303640;border-bottom:0;border-radius:10px 10px 0 0}.rank-table-wrap{border:1px solid #303640!important;border-radius:0 0 10px 10px}.rank-table th{background:#20252d!important;font-size:11px;letter-spacing:1px;color:#9dacc0}.rank-table td{padding-top:28px!important;padding-bottom:28px!important}.rank-table tbody tr{transition:background .2s}.rank-table tbody tr:hover{background:#212a36}.rank-foot{padding-top:20px!important}.rank-foot span{font-size:9px!important;letter-spacing:2px}.rank-foot p{font-size:12px!important}
body.measured-ui .join-guide{gap:30px;margin:68px 0 120px}body.measured-ui .join-guide li{transition:transform .3s}body.measured-ui .join-guide li:hover{transform:translateY(-5px)}body.measured-ui .guide-node span{color:#ffd99b;font:400 23px/1.3 Georgia,serif}body.measured-ui .join-guide h3{font-size:21px;margin:30px 0 22px}body.measured-ui .join-guide p{font-size:15px;line-height:1.9}body.measured-ui .join-calendar-board{max-width:385px;margin-bottom:65px}body.measured-ui .pixel-calendar{gap:5px}.pixel{transition:transform .15s,filter .15s}.pixel:hover{transform:scale(1.35);filter:brightness(1.6);z-index:2}.calendar-caption b{font-style:italic;color:#a2aab6!important;font-family:Championship,Arial,sans-serif!important;font-size:23px!important}body.measured-ui .join-phase{border:0;padding:0 12px 0 0}body.measured-ui .join-phase h3{font-size:19px}body.measured-ui .join-phase .phase-date{font-family:Georgia,serif;font-size:17px;margin:20px 0 25px}body.measured-ui .join-phase>p:last-child{font-size:14px;line-height:1.9}body.measured-ui .join-contact{background:none;border:0;border-top:1px solid #303036;padding:48px 0 0;text-align:center}.join-contact .join-primary{background:#ffe29b!important;color:#141414!important;border-radius:4px}.join-notice{opacity:.75}
body.measured-ui #rules .criteria{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:55px 0 80px}body.measured-ui #rules .criteria article:last-child{grid-column:auto;max-width:none;width:auto}.criteria .editorial-art{display:none}.criteria article>span{display:none}.criteria h3{font-size:21px!important}.criteria p{font-size:14px!important;line-height:1.9!important}.criteria b{font:10px/1.5 Championship,Arial!important;letter-spacing:2px;color:#cba877!important}.chapter-symbol{height:180px;display:flex;align-items:center;justify-content:center;color:#d4b17e}.chapter-symbol svg{width:140px;height:140px;overflow:visible}.chapter-symbol .orbit{transform-origin:100px 100px;animation:chapter-orbit 22s linear infinite}.criteria article:nth-child(2) .chapter-symbol{color:#99bded}.criteria article:nth-child(3) .chapter-symbol{color:#ab9bdf}.editorial-rule-heading{margin:0 0 35px!important}body.measured-ui #rules .faq{margin-top:35px;border-top:1px solid #383838}body.measured-ui #rules .faq details{border-bottom:1px solid #383838}body.measured-ui #rules .faq summary{font-size:17px;padding:25px 5px;cursor:pointer}body.measured-ui #rules .faq details[open]{background:#ffffff03}body.measured-ui #rules .faq details p{padding:0 40px 25px 5px;max-width:840px;line-height:1.9}
body.measured-ui #benefits .benefit-editorial{display:block;margin-top:55px}body.measured-ui #benefits .benefit-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}body.measured-ui #benefits .benefit-list article,body.measured-ui #benefits .benefit-list article:last-child{display:flex;flex-direction:column;grid-column:auto;max-width:none;width:auto;padding:28px;border:1px solid #353b44;border-radius:10px;background:linear-gradient(150deg,#202731,#171a20);text-align:left;transition:transform .3s,border-color .3s}body.measured-ui #benefits .benefit-list article:hover{transform:translateY(-6px);border-color:#8ea8ce}.benefit-list .editorial-art{display:none}.benefit-list article>span{font:11px/1.5 Championship,Arial;color:#8faed6;letter-spacing:2px}.benefit-list .chapter-symbol{order:0;height:150px;justify-content:flex-start}.benefit-list article>div:last-child{margin-top:20px}.benefit-list h3{font-size:19px!important;line-height:1.6!important;min-height:60px}.benefit-list p{font-size:14px!important;line-height:1.9!important}.benefit-link{display:inline-block;color:#bcd3ff;border-bottom:1px solid #6a7b94;margin-top:20px;padding-bottom:5px;font-size:13px;text-decoration:none}
body.measured-ui #partners .partner-lockup{border-top:1px solid #333;border-bottom:1px solid #333;padding:45px 10px;gap:32px;justify-content:center;background:none}body.measured-ui #partners .partner-lockup strong{font:700 26px/1.5 Arial,sans-serif;letter-spacing:-.8px}body.measured-ui #partners .partner-lockup strong:first-child{color:#f4f4f4}.partner-lockup>span{color:#66707c;font-size:20px}body.measured-ui #partners .partner-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.partner-roles article{padding:24px 0;border-top:2px solid #5e718d}.partner-roles article:nth-child(2){border-color:#a18abf}.partner-roles article:nth-child(3){border-color:#83b49e}.partner-roles h3{font-size:17px!important;line-height:1.7}.partner-roles p{font-size:14px!important;line-height:1.9!important}.partner-pending{font-size:12px!important;text-align:center;margin-top:40px!important}body.measured-ui #partners .closing{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #373737;padding:65px 0 0;margin-top:75px}body.measured-ui #partners .closing>p{font-family:Championship,Arial,sans-serif;font-size:48px;letter-spacing:-2px;color:#f0f0f0;line-height:1.2}.closing>p span{color:#ffe29b!important}.closing h3{font-size:22px!important}.closing .button{background:#ffe29b;color:#111;border-radius:4px}.closing .contact-link{font-size:12px}
.chapter-reveal{transition:opacity .65s,translate .65s}.chapter-reveal.is-pending{opacity:0;translate:0 24px}@keyframes chapter-orbit{to{transform:rotate(360deg)}}
@media(max-width:700px){body.measured-ui .award-grid,body.measured-ui #rules .criteria,body.measured-ui #benefits .benefit-list,body.measured-ui #partners .partner-roles{grid-template-columns:1fr}body.measured-ui #rules .criteria article{max-width:400px!important;margin:auto;width:100%!important}body.measured-ui #benefits .benefit-list article{padding:25px}.benefit-list h3{min-height:0}.benefit-list .chapter-symbol{height:120px}.chapter-symbol svg{width:110px;height:110px}body.measured-ui #partners .closing{display:block;text-align:center}body.measured-ui #partners .closing>p{font-size:38px!important}body.measured-ui #partners .partner-lockup{gap:15px}body.measured-ui #partners .partner-lockup strong{font-size:20px}body.measured-ui .track-stage #track-title{font-size:23px}body.measured-ui .track-actions a{padding:11px 14px;font-size:13px}body.measured-ui .rank-bar{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.rank-controls{gap:10px}.rank-controls button{font-size:12px!important;padding:10px 14px!important}body.measured-ui main>.section:not(#overview){padding-top:75px;padding-bottom:90px}body.measured-ui #projects .entry-card-copy p{min-height:0}.join-guide{gap:24px!important}.join-guide p{font-size:13px!important}.chapter-reveal.is-pending{translate:0 12px}}
@media(prefers-reduced-motion:reduce){.chapter-symbol .orbit{animation:none}.chapter-reveal,.entry-card,.pixel,.stage-note{transition:none!important}.chapter-reveal.is-pending{opacity:1;translate:0}}

body.measured-ui #benefits .benefit-sculpture{display:none}body.measured-ui #benefits>h2 br{display:none}body.measured-ui #benefits>h2 span{color:#f3f4f6}body.measured-ui #rules .section-title{display:block;text-align:center}body.measured-ui #rules .section-title p{max-width:680px;margin:20px auto}body.measured-ui #rules .criteria article{align-items:center}body.measured-ui #rules .criteria article>span{display:none}.editorial-rule-heading h3{font-size:24px;margin-top:20px}

body.measured-ui #projects .entries-heading h2{text-align:center;width:100%}body.measured-ui #projects .entries-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media(max-width:700px){body.measured-ui #projects .entries-grid{grid-template-columns:1fr!important}}
