*{box-sizing:border-box}body{margin:0;background:#fff;color:#18212d;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;word-break:keep-all}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;touch-action:manipulation}button:focus-visible,a:focus-visible{outline:3px solid #245bea;outline-offset:5px}header{max-width:540px;min-height:64px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e3e7ed;font-size:13px;font-weight:700}header>span{font-size:12px;color:#586577}main{max-width:540px;padding:28px 24px 56px;margin:auto}.eyebrow,.round-index{color:#596779;font-size:13px;font-weight:650;margin:0 0 20px}.round-index{display:flex;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid #dce2eb}.round-index strong{color:#18212d}.round-index i{color:#596779;font-style:normal}h1{font-size:40px;line-height:1.22;font-weight:850;letter-spacing:-.035em;margin:0 0 18px}h1>span{color:#245bea}.intro{font-size:17px;color:#536172;line-height:1.7;margin:0}.dial{position:relative;max-width:294px;width:100%;margin:24px auto 20px;aspect-ratio:1;color:#245bea}.dial svg{width:100%;height:100%;display:block}.dial-center{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px}.dial-center strong{font-size:92px;line-height:1;font-weight:800;letter-spacing:-.06em}.dial-center small{font-size:14px;color:#596779}.dial-center .blind{font-size:65px;letter-spacing:.04em;color:#18212d}.target-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:22px 0 28px;font-size:16px;font-weight:700}.target-list span{display:flex;align-items:center;gap:12px}.target-list span:not(:last-child):after{content:'→';color:#7e8998;font-weight:400}.primary,.secondary{width:100%;min-height:60px;border:1px solid #245bea;border-radius:8px;background:#245bea;color:#fff;padding:17px 19px;font-size:17px;font-weight:750;display:flex;justify-content:space-between;gap:12px;align-items:center}.primary:active,.secondary:active{transform:translateY(1px)}.secondary{margin-top:12px;background:#fff;color:#18212d;border-color:#bac4d1}.footnote{margin:16px 0 0;font-size:13px;line-height:1.65;color:#627082}.ready h1,.timing h1{font-size:27px;line-height:1.35;margin-top:25px}.stage-copy{font-size:16px;line-height:1.6;color:#536172;min-height:52px;margin:0}.target-caption{display:flex;gap:8px;align-items:baseline;margin-top:24px}.target-caption span{font-size:13px;color:#596779}.target-caption strong{font-size:28px;letter-spacing:-.025em}.timing .dial svg{color:#c5cedc}.timing .dial-center small{color:#536172}.stop{background:#18212d;border-color:#18212d}.no-clock{display:flex;align-items:center;justify-content:center;gap:10px;margin:12px 0 22px;font-size:14px;color:#536172}.no-clock:before{content:'';width:7px;height:7px;border-radius:50%;background:#18212d}.round-result h1{font-size:29px;margin-top:28px}.actual-time{display:flex;align-items:baseline;gap:6px;margin:38px 0 10px;font-variant-numeric:tabular-nums}.actual-time strong{font-size:75px;letter-spacing:-.055em;line-height:1}.actual-time span{font-size:23px;color:#5b697a}.signed-error{font-size:21px;font-weight:750;color:#245bea;margin:0 0 12px}.round-note{font-size:16px;line-height:1.7;color:#536172;margin:0 0 40px}.result h1{font-size:30px;line-height:1.3}.result-score{display:flex;align-items:baseline;gap:8px;margin:27px 0 8px}.result-score strong{font-size:98px;line-height:1;font-weight:800;letter-spacing:-.06em;color:#245bea}.result-score span{font-size:18px;color:#596779}.result-description{font-size:17px;line-height:1.65;color:#536172;margin:0 0 25px}.error-summary{padding:18px 0;border-top:1px solid #dce2eb;border-bottom:1px solid #dce2eb;display:flex;justify-content:space-between;gap:12px;font-size:15px}.error-summary strong{color:#18212d;font-variant-numeric:tabular-nums}.error-summary span{color:#536172}.records{margin:27px 0 20px}.records-heading,.record{display:grid;grid-template-columns:52px 1fr 1fr;gap:8px;align-items:center;text-align:right}.records-heading{font-size:12px;color:#596779;padding:0 0 12px;border-bottom:1px solid #dce2eb}.records-heading span:first-child,.record span:first-child{text-align:left}.record{font-size:15px;min-height:68px;border-bottom:1px solid #dce2eb;font-variant-numeric:tabular-nums}.record .target{font-weight:700}.record .error{font-size:14px;color:#245bea;font-weight:650}.record small{display:block;font-size:11px;color:#667386;margin-top:5px}.scoring{font-size:13px;color:#627082;line-height:1.7;margin:20px 0 28px}.status{font-size:13px;line-height:1.5;min-height:20px;color:#245bea;margin:12px 0}.result-art,.cover-art,.question-art{display:block;width:100%;max-height:260px;object-fit:contain;margin:20px auto}.paused h1{font-size:31px;margin-top:40px}.paused p{font-size:17px;line-height:1.7;color:#536172;margin-bottom:30px}@media(max-width:374px){header{padding:0 20px}main{padding:26px 20px 48px}.cover h1{font-size:37px}.dial{max-width:260px;margin-top:20px}.dial-center strong{font-size:82px}.actual-time strong{font-size:68px}.record{font-size:14px}.record .error{font-size:13px}}@media(min-width:700px){main{padding-top:40px}}@media(hover:hover){.primary:hover{background:#164bcf}.stop:hover{background:#344458}.secondary:hover{background:#f5f8fc}}
.record .target small{display:block;font-size:11px;margin-top:5px;color:#586779}
