/* Measured against Payathon at 1707 x 898. Presentation only; API contracts unchanged. */
html:has(body.measured-ui),body.measured-ui{background:#141414;color:#f3f4f6;font-family:Arial,"Microsoft YaHei",sans-serif;overflow-x:clip}
body.measured-ui main{display:block;max-width:none;padding:0;margin:0}
body.measured-ui .site-header{height:76px;padding:0 max(32px,calc((100vw - 1460px)/2));background:#141414e8;border:0;backdrop-filter:blur(14px)}
body.measured-ui .brand strong{font-size:26px}body.measured-ui .brand strong>span{font-size:16px}
body.measured-ui .header-actions{font-size:13px;padding:5px 6px 5px 22px;gap:22px}body.measured-ui .login-link{padding:12px 22px}
body.measured-ui main>.measured-hero{display:block;position:relative;width:100%;height:100svh;min-height:650px;margin:0;padding:0;max-width:none;overflow:hidden}
.measured-hero iframe{display:block;width:100%;height:100%;border:0;background:#141414}
body.measured-ui main>.section{width:min(992px,calc(100% - 48px));max-width:992px;margin:0 auto;padding:100px 16px 160px;background:#141414;box-sizing:border-box;scroll-margin-top:76px;min-height:0}
body.measured-ui .section-meta{display:none}
body.measured-ui .chapter-nav{position:fixed;left:max(24px,calc(50% - 690px));top:174px;width:160px;padding:0;opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .3s,transform .3s;background:transparent;border:0}
body.measured-ui.past-hero .chapter-nav{opacity:1;pointer-events:auto;transform:none}
body.measured-ui .chapter-nav>a{font-size:14px;min-height:40px;padding:8px 0;gap:3px}
body.measured-ui .event-identity>strong{font-size:21px;line-height:1.06}body.measured-ui .event-identity>span{font-size:13px;line-height:1.5}body.measured-ui .event-register{font-size:16px;padding:14px 20px;margin:26px 0}
body.measured-ui .section h2,body.measured-ui .section-title h2,body.measured-ui .manifesto h2{font-size:30px;line-height:42px;letter-spacing:0;font-weight:600;margin:0;text-align:center}
body.measured-ui .section h3{font-size:22px;line-height:1.45;font-weight:600;letter-spacing:0}
body.measured-ui .section p{font-size:16px;line-height:1.8;color:#aab8cd}
body.measured-ui .section-display,body.measured-ui .display-label{transform:none;letter-spacing:0;margin:0 0 28px;text-align:center}
.measured-ui .english-heading{display:flex;align-items:center;justify-content:center;gap:.4em;font-size:28px;color:#77818f;line-height:1;height:auto;max-width:100%;margin:0 auto 28px;transform:none!important}
.measured-ui .english-heading svg{height:1em;max-width:100%;overflow:visible;fill:currentColor;flex-shrink:1}
body.measured-ui .manifesto{display:block;margin:0;text-align:center}body.measured-ui .manifesto h2 br{display:none}body.measured-ui .underline-word:after{display:none}body.measured-ui .manifesto-aside{display:block;max-width:720px;margin:24px auto 0;padding:0}body.measured-ui .cross-mark{display:none}
body.measured-ui .value-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin:88px 0 0;text-align:center}body.measured-ui .value-strip article{padding:0;border:0;background:none}body.measured-ui .value-strip article>span{display:none}body.measured-ui .value-strip h3{font-size:21px;margin:0 0 24px}body.measured-ui .value-strip p{margin:0}body.measured-ui .event-schedule{display:none}
body.measured-ui .section-title{display:block;text-align:center;margin:0 auto 64px}body.measured-ui .section-title h2 br{display:none}body.measured-ui .section-title>p{margin:24px auto 0}
body.measured-ui .track-explorer{margin-top:40px}body.measured-ui .track-copy h3{font-size:30px}body.measured-ui .track-copy p{font-size:16px}body.measured-ui .track-actions a{font-size:16px;padding:14px 22px}body.measured-ui .track-tab strong{font-size:19px}
body.measured-ui .entries-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:48px}body.measured-ui .entries-heading h2{text-align:left}body.measured-ui .entries-heading .english-heading{justify-content:flex-start;margin:0 0 20px}body.measured-ui .entries-wordmark{font-size:28px;transform:none}body.measured-ui .entries-wordmark>span{display:none}body.measured-ui .entries-heading p{font-size:14px;margin-top:14px}body.measured-ui .entries-submit{font-size:14px;white-space:nowrap;padding:12px 18px}
body.measured-ui .entries-toolbar{padding:0 0 22px;gap:20px}body.measured-ui .entries-search input,body.measured-ui .entries-filter{font-size:14px}body.measured-ui .entries-filter select{width:210px;padding:12px}
body.measured-ui .entries-caption{margin:22px 0 34px}body.measured-ui .entries-caption p{font-size:12px}
body.measured-ui .entries-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}body.measured-ui .entry-card{padding:12px;border-radius:10px}body.measured-ui .entry-card h3{font-size:18px;line-height:1.5}body.measured-ui .entry-card p{font-size:14px}body.measured-ui .entry-cover{aspect-ratio:1;min-height:0}body.measured-ui .entry-cover strong{font-size:20px}
body.measured-ui .rank-heading,body.measured-ui .join-heading{text-align:center;margin:0 0 64px}body.measured-ui .rank-heading>div,body.measured-ui .join-heading>div{font-size:28px;transform:none;margin:0 0 28px}body.measured-ui .rank-controls{margin:0 0 34px}body.measured-ui .rank-switch{border-radius:30px;background:#272727;padding:5px}body.measured-ui .rank-switch button{border-radius:24px;font-size:15px;padding:12px 24px}body.measured-ui .rank-table th{font-size:12px}body.measured-ui .rank-table td{font-size:14px;padding:24px 14px}
body.measured-ui .join-guide{margin:80px 0 120px;gap:30px}body.measured-ui .join-guide h3{font-size:22px;margin:34px 0 24px}body.measured-ui .join-guide p{font-size:16px}body.measured-ui .join-heading p{margin-top:28px}body.measured-ui .calendar-heading{margin-bottom:64px}body.measured-ui .join-calendar-board{max-width:320px;margin:0 auto 88px}body.measured-ui .calendar-caption h3{font-size:18px}body.measured-ui .join-phases{gap:30px}body.measured-ui .join-phase h3{font-size:20px}body.measured-ui .join-phase h4{display:none}body.measured-ui .phase-top{display:none}body.measured-ui .join-phase .phase-date{font-size:15px;margin:18px 0}body.measured-ui .join-phase>p:last-child{font-size:15px}body.measured-ui .join-notice{font-size:12px}body.measured-ui .join-contact{margin-top:66px}
body.measured-ui .criteria{gap:36px;margin-top:70px}body.measured-ui .criteria article{padding:0;background:none;border:0;text-align:center}body.measured-ui .criteria p{font-size:16px}body.measured-ui .faq{margin-top:100px}body.measured-ui .faq summary{font-size:18px;padding:26px 0}body.measured-ui .faq p{font-size:15px}
body.measured-ui .benefit-list{gap:36px}body.measured-ui .benefit-list h3{font-size:21px}body.measured-ui .benefit-list p{font-size:16px}body.measured-ui .partner-lockup{margin:64px 0 48px;padding:36px 0}body.measured-ui .partner-lockup strong{font-size:30px}body.measured-ui .partner-roles{gap:32px}body.measured-ui .partner-roles h3{font-size:18px}body.measured-ui .partner-roles p{font-size:15px}body.measured-ui .closing{padding-top:80px;margin-top:100px}body.measured-ui .closing>p{font-size:70px;line-height:1.1}
body.measured-ui .site-footer{max-width:992px;padding:30px 16px;background:#141414;font-size:12px}
@media(max-width:1350px) and (min-width:1101px){body.measured-ui main>.section{width:calc(100% - 260px);margin-left:230px}.measured-ui .chapter-nav{left:30px!important}.measured-ui .english-heading{font-size:24px}}
@media(max-width:1100px){body.measured-ui .chapter-nav{position:sticky;top:82px;left:auto;width:min(430px,90%);margin:18px auto;background:#1b2029f5;padding:0 16px;border:1px solid #394353;border-radius:8px;opacity:1;pointer-events:auto;transform:none}body.measured-ui main>.section{width:calc(100% - 40px);padding:80px 0 100px}.measured-ui .english-heading{font-size:25px}}
@media(max-width:700px){body.measured-ui .site-header{padding:0 18px;height:68px}body.measured-ui .brand strong{font-size:21px}body.measured-ui .brand strong>span{font-size:10px}body.measured-ui .header-actions{gap:10px;padding:0}body.measured-ui .login-link{padding:10px 14px;font-size:11px}body.measured-ui main>.measured-hero{min-height:620px;height:90svh}body.measured-ui .section h2{font-size:25px;line-height:1.5}.measured-ui .english-heading{font-size:clamp(12px,3.7vw,23px);gap:.3em}.measured-ui .value-strip,.measured-ui .entries-grid{grid-template-columns:1fr!important;gap:32px!important}.measured-ui .value-strip{margin-top:48px!important}.measured-ui .entries-heading{display:block!important}.measured-ui .entries-submit{display:inline-block;margin-top:18px}.measured-ui .entries-toolbar{flex-wrap:wrap}.measured-ui .entries-filter select{width:180px!important}.measured-ui .entries-caption{display:block}.measured-ui .entries-grid{max-width:420px;margin:auto}.measured-ui .join-guide,.measured-ui .join-phases{grid-template-columns:repeat(2,1fr);gap:32px 20px}.measured-ui .join-guide h3{font-size:19px!important}.measured-ui .rank-table-wrap{overflow:auto}.measured-ui .rank-table{min-width:720px}.measured-ui .closing>p{font-size:48px!important}.measured-ui .partner-lockup{flex-wrap:wrap}.measured-ui .section p{font-size:14px}.measured-ui .entries-heading .english-heading{justify-content:center!important}}
body.measured-ui{padding-top:0}body.measured-ui #projects .entries-wordmark>.english-heading{display:flex;color:#77818f;font-size:28px}body.measured-ui #projects .entries-wordmark{display:block;letter-spacing:0}body.measured-ui #projects .entries-heading h2{font-size:30px}
body.measured-ui .chapter-nav{margin:0}body.measured-ui #participate .join-heading>div,body.measured-ui #ranking .rank-heading>div,body.measured-ui .display-label{transform:none;letter-spacing:0}body.measured-ui #ranking .rank-switch button{border-radius:24px;min-width:0;padding:12px 24px;font-size:15px}body.measured-ui #ranking .rank-heading h2{font-weight:600;letter-spacing:0}body.measured-ui #projects .entries-wordmark>.english-heading{font-weight:400}body.measured-ui .section-display:has(.english-heading){font-size:28px}
@media(max-width:1100px){body.measured-ui .chapter-nav{margin:18px auto}}

body.measured-ui .header-actions{padding:0;background:transparent;gap:0}

body.measured-ui .brand{display:flex;align-items:center;gap:14px;text-decoration:none}body.measured-ui .brand-emblem{font:900 italic 42px/.9 Arial,sans-serif;letter-spacing:-6px;color:#ffe29b;border-right:1px solid #ffffff36;padding:0 20px 0 0}body.measured-ui .brand-emblem>span{color:#f4f4f4;font-size:34px}body.measured-ui .brand-copy{display:flex;flex-direction:column;gap:6px}body.measured-ui .brand-copy>strong{font:650 19px/1.1 Arial,"Microsoft YaHei",sans-serif;letter-spacing:.3px}body.measured-ui .brand-copy>span{font:400 12px/1.2 Arial,"Microsoft YaHei",sans-serif;letter-spacing:3px;color:#b7bdc7}body.measured-ui .brand-copy i{font-style:normal;font-size:10px;letter-spacing:1px;margin-left:8px;color:#ffe29b}@media(max-width:700px){body.measured-ui .brand{gap:9px}body.measured-ui .brand-emblem{font-size:32px;padding-right:14px}body.measured-ui .brand-emblem>span{font-size:26px}body.measured-ui .brand-copy>strong{font-size:14px}body.measured-ui .brand-copy>span{font-size:10px;letter-spacing:1px}body.measured-ui .brand-copy i{display:none}}
body.measured-ui .brand>span{border-left:0}body.measured-ui .brand-copy{padding-left:0}
