@font-face{font-family:StudySans;src:url(/_next/static/media/medal-sans.a5355eec.woff2) format("woff2");font-weight:45 920;font-display:swap}@font-face{font-family:StudyCondensed;src:url(/_next/static/media/medal-condensed.bc02ef82.woff2) format("woff2");font-weight:700;font-display:swap}body:has(.rcm),html:has(.rcm){background:#17150f}.rcm{--ink:#17150f;--ink-2:#1f1c16;--paper:#f7f4ed;--dim-70:rgba(247,244,237,.7);--dim-60:rgba(247,244,237,.6);--dim-50:rgba(247,244,237,.5);--line-15:rgba(247,244,237,.15);--line-25:rgba(247,244,237,.25);--line-40:rgba(247,244,237,.4);--accent:#ff8a52;--error:#ff9b85;font-family:Pretendard Variable,Pretendard,sans-serif;color:var(--paper);font-synthesis:none;-webkit-font-smoothing:antialiased;line-height:normal;font-feature-settings:normal}.rcm *{box-sizing:border-box}.rcm{margin:0;background:var(--ink)}.rcm button,.rcm input{font:inherit;color:inherit}.rcm a,.rcm button,.rcm input{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.rcm button{cursor:pointer;border:0;background:none}.rcm button:disabled{cursor:default}.rcm a{color:inherit;text-decoration:none}.rcm #gl:focus-visible,.rcm [role=slider]:focus-visible,.rcm a:focus-visible,.rcm button:focus-visible,.rcm input:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.rcm :focus-visible{box-shadow:none}.rcm button:active:not(:disabled){transform:scale(.97)}.rcm svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.rcm [hidden]{display:none!important}.rcm ::-moz-selection{color:var(--ink);background:var(--accent)}.rcm ::selection{color:var(--ink);background:var(--accent)}.rcm .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rcm .journey{position:relative;isolation:isolate;width:100%;max-width:480px;margin:auto;height:100svh;min-height:560px;max-height:1000px;overflow:hidden;background:radial-gradient(130% 60% at 50% 50%,#29241c 0,#1b1812 55%,#110f0b 100%);container-type:inline-size;--intro-top:128px;--intro-h:104px;--panel:204px;--foot:max(20px,env(safe-area-inset-bottom));--footer-h:52px;--stage-top:calc(var(--intro-top) + var(--intro-h));--stage-bottom:calc(var(--foot) + var(--footer-h) + 10px + var(--panel))}.rcm #flat,.rcm #gl{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:0;touch-action:pan-y;cursor:grab}.rcm #gl{opacity:0;transition:opacity .45s ease-out}.rcm .gl-ready #gl{opacity:1}.rcm #gl:active{cursor:grabbing}.rcm #flat{display:none}.rcm .no-gl #flat{display:block}.rcm .no-gl #gl{display:none}.rcm .scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,#17150f 0,#17150f calc(var(--intro-top) - 18px),rgba(23,21,15,.93) calc(var(--intro-top) + 6px),rgba(23,21,15,.9) calc(var(--stage-top) - 6px),rgba(23,21,15,0) calc(var(--stage-top) + 10px)),linear-gradient(to top,#17150f 0,#17150f calc(var(--stage-bottom) - 30px),rgba(23,21,15,0) calc(var(--stage-bottom) + 22px))}.rcm .journey[data-scene=complete] .scrim{background:linear-gradient(180deg,rgba(23,21,15,.9) 0,rgba(23,21,15,.72) 110px,rgba(23,21,15,0) 190px)}.rcm .masthead{position:relative;z-index:3;height:66px;margin:0 24px;display:flex;align-items:center;justify-content:space-between;font-size:15px}.rcm .masthead a{font-weight:650;letter-spacing:-.025em}.rcm .masthead a span{color:var(--dim-50);margin:0 3px}.rcm .period{font-size:14px;color:var(--dim-60)}.rcm .chapters{position:relative;z-index:5;display:flex;margin:0 24px;border-top:1px solid var(--line-25);border-bottom:1px solid var(--line-15);justify-content:space-between}.rcm .chapters button{min-height:44px;min-width:36px;padding:0 3px;font-size:13px;color:var(--dim-70);display:flex;align-items:center;justify-content:center;gap:6px}.rcm .chapters button b{display:none;font-weight:600;letter-spacing:-.02em;white-space:nowrap}.rcm .chapters [aria-current=step] b{display:inline}.rcm .chapters button:disabled{color:var(--dim-50)}.rcm .chapters [aria-current=step]{color:var(--paper)}.rcm .nav-coin{position:relative;flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center}.rcm .nav-coin:before{content:"";position:absolute;inset:1px;border-radius:50%;border:1px dashed var(--line-40)}.rcm .nav-coin i{position:relative;font:12px/1 StudyCondensed,sans-serif;letter-spacing:.02em}.rcm .nav-coin canvas{position:absolute;inset:0;width:100%;height:100%;display:none}.rcm .chapters button:disabled .nav-coin:before{border-color:var(--line-25)}.rcm .chapters [data-state=blank] .nav-coin,.rcm .chapters [data-state=struck] .nav-coin{background:radial-gradient(circle at 38% 34%,#d9d6cf,#7d7a73 72%,#4a4843)}.rcm .chapters [data-state=blank] .nav-coin i,.rcm .chapters [data-state=blank] .nav-coin:before,.rcm .chapters [data-state=struck] .nav-coin i,.rcm .chapters [data-state=struck] .nav-coin:before{display:none}.rcm .chapters [data-state=blank] canvas,.rcm .chapters [data-state=struck] canvas{display:block}.rcm .chapters [data-state=open] .nav-coin:before{inset:0;border:2px solid var(--accent)}.rcm .chapters [data-state=open] .nav-coin i{font-weight:700;color:var(--paper)}.rcm .scene-intro{position:absolute;z-index:3;top:var(--intro-top);left:25px;right:25px;pointer-events:none}.rcm .complete h1,.rcm .complete-epithet,.rcm .scene-intro .eyebrow,.rcm .scene-intro h1{text-shadow:0 0 2px var(--ink),0 0 6px var(--ink),0 0 12px var(--ink)}.rcm .eyebrow{font:13px Pretendard Variable,Pretendard,sans-serif;font-weight:600;letter-spacing:.12em;color:var(--accent);margin:0 0 10px}.rcm h1{font-size:30px;font-weight:480;line-height:1.2;letter-spacing:-.045em;margin:0;color:inherit}.rcm h1:focus{outline:none}.rcm .medal-stage,.rcm .stage-note{position:absolute;left:24px;right:24px;top:var(--stage-top);bottom:var(--stage-bottom);pointer-events:none}.rcm .stage-note{z-index:3;display:flex;align-items:center;justify-content:center;margin:0;font-size:14px;line-height:1.45;color:var(--dim-60);text-align:center;word-break:keep-all}.rcm .journey[data-scene=complete] .stage-note{display:none}.rcm #ruler{--ruler-h:40px;--ruler-ink:#f7f4ed;--ruler-brass:#ff8a52;margin:-2px 0 0}.rcm #record-form{position:absolute;z-index:4;left:24px;right:24px;bottom:var(--foot);display:flex;flex-direction:column}.rcm .record{text-align:center}.rcm .record-label{display:block;font-size:16px;font-weight:550;margin-bottom:1px}.rcm .record-label>span{font-size:14px;font-weight:450;color:var(--dim-60);margin-left:7px}.rcm .number-row{display:flex;align-items:baseline;justify-content:center;gap:9px}.rcm .number-row input{border:0;background:none;min-width:0;max-width:82%;width:3.3ch;text-align:center;font:700 clamp(68px,23cqw,92px)/1 StudyCondensed,sans-serif;letter-spacing:-.035em;border-radius:0;padding:0;caret-color:transparent;box-shadow:0 1px 0 var(--line-40)}.rcm .number-row input:focus{outline:0;box-shadow:0 3px 0 var(--accent)}.rcm .unit{font-size:21px;font-weight:450}.rcm .count-step{align-self:center;height:44px;border:1px solid var(--line-40);border-radius:22px;font-size:16px;flex-shrink:0}.rcm #subtract-run{width:44px;font-size:24px;margin-right:4px}.rcm #add-run{padding:0 14px;margin-left:4px}.rcm #add-run span{margin-right:4px}.rcm .interaction{text-align:center}.rcm .interaction p{font-size:15px;line-height:1.45;margin:5px 0 0;color:var(--dim-60);word-break:keep-all}.rcm #field-error{color:var(--error);font-size:15px;margin-top:5px;min-height:0}.rcm #field-error:empty,.rcm #field-note:empty,.rcm .interaction.has-error #field-hint,.rcm .interaction.has-note #field-derived,.rcm .interaction.has-note #field-hint{display:none}.rcm #field-note{color:var(--accent)!important;font-size:15px;margin-top:5px}.rcm .sample-confirm{position:absolute;z-index:7;left:0;right:0;bottom:0;display:grid;gap:8px;padding-top:12px;background:var(--ink)}.rcm .sample-confirm p{margin:0 0 6px;word-break:keep-all;font-size:16px;line-height:1.5;color:var(--paper)}.rcm .sample-confirm p:focus{outline:0}.rcm .sample-confirm button{height:48px;border-radius:26px;font-size:16px;font-weight:550;border:1px solid var(--line-40)}.rcm .sample-confirm button:first-of-type{background:var(--paper);color:var(--ink);border-color:var(--paper)}.rcm .confirming #ruler,.rcm .confirming .interaction,.rcm .confirming .journey-footer,.rcm .confirming .record{visibility:hidden}.rcm .chapters.is-done{border-bottom-color:var(--line-40)}.rcm .chapters.is-done button{color:var(--paper)}.rcm .journey-footer{margin-top:10px;display:flex;gap:12px}.rcm .journey-footer button{height:var(--footer-h);display:flex;align-items:center;justify-content:center}.rcm .previous{width:48px;flex-shrink:0;border:1px solid var(--line-25);border-radius:50%}.rcm .previous:disabled{visibility:hidden}.rcm #next{flex:1;min-width:0;padding:0 18px;gap:12px;justify-content:space-between;background:var(--paper);color:var(--ink);border-radius:28px;font-size:16px;font-weight:600}.rcm #next svg{flex-shrink:0}.rcm .pace-fields{padding:0;margin:0;border:0}.rcm .pace-row{display:flex;align-items:flex-start;justify-content:center;gap:0}.rcm .pace-row label{display:flex;flex-direction:column;min-width:0}.rcm .pace-row input{font:700 clamp(68px,22cqw,88px)/1 StudyCondensed,sans-serif;letter-spacing:-.025em;border:0;border-radius:0;background:none;width:2.25ch;min-width:0;padding:0;text-align:center;caret-color:transparent}.rcm .pace-row input:focus{outline:0;box-shadow:0 3px 0 var(--accent)}.rcm .pace-row label>span{font-size:14px;color:var(--dim-60);margin-top:2px}.rcm .colon{font:700 clamp(68px,22cqw,88px)/1 StudyCondensed,sans-serif;margin:0 .1em}.rcm .pace-row label:first-child{align-items:flex-end}.rcm .pace-row label:last-child{align-items:flex-start}.rcm .pace-row label:first-child input{text-align:right}.rcm .pace-row label:last-child input{text-align:left}.rcm .pace-row label>span{padding:0 4px}.rcm .mode-toggle{position:absolute;top:-13px;right:0;min-height:40px;padding:0 14px;border:1px solid var(--line-25);border-radius:20px;font-size:14px;color:var(--accent);background:var(--ink);pointer-events:auto}.rcm .mode-toggle[aria-pressed=true]{background:var(--paper);color:var(--ink);border-color:var(--paper)}.rcm .mode-toggle:disabled{opacity:.45;cursor:default}.rcm .time-fields{padding:0;margin:0;border:0}.rcm .time-row{display:flex;align-items:flex-start;justify-content:center}.rcm .time-row label{display:flex;flex-direction:column;align-items:center;min-width:0}.rcm .time-row input{font:700 clamp(56px,17cqw,72px)/1 StudyCondensed,sans-serif;letter-spacing:-.025em;border:0;border-radius:0;background:none;width:2.1ch;min-width:0;padding:0;text-align:center;caret-color:transparent;box-shadow:0 1px 0 var(--line-40)}.rcm .time-row input:focus{outline:0;box-shadow:0 3px 0 var(--accent)}.rcm .time-row label:first-child input{width:2.6ch}.rcm .time-row label>span{font-size:14px;color:var(--dim-60);margin-top:4px}.rcm .time-row .colon{font:700 clamp(56px,17cqw,72px)/1 StudyCondensed,sans-serif;margin:0 .08em}.rcm #field-derived{color:var(--paper);font-weight:550;font-variant-numeric:tabular-nums}.rcm #field-derived:empty{display:none}.rcm .scene-def{clear:both;margin:0 0 4px;font-size:14px;line-height:1.4;color:var(--dim-60);word-break:keep-all;text-align:center}.rcm .choices{min-width:0;margin:0 0 2px;padding:0;border:0}.rcm .choices legend{float:left;width:100%;padding:0;margin:0 0 4px;font-size:16px;font-weight:550;text-align:center}.rcm .choices legend span{font-size:14px;font-weight:450;color:var(--dim-60);margin-left:6px}.rcm .choices legend+div{clear:both}.rcm .choices input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.rcm .choices label{position:relative;cursor:pointer}.rcm .choices input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.rcm .hard-row{gap:4px}.rcm .hard-row,.rcm .hard-row span{display:flex;justify-content:center}.rcm .hard-row span{align-items:baseline;min-width:62px;height:62px;padding:0 6px;font:700 50px/62px StudyCondensed,sans-serif;letter-spacing:-.02em;color:var(--dim-60);box-shadow:inset 0 -1px 0 var(--line-25)}.rcm .hard-row small{margin-left:2px;font:500 14px Pretendard Variable,Pretendard,sans-serif;letter-spacing:0}.rcm .hard-row input:checked+span{color:var(--paper);box-shadow:inset 0 -3px 0 var(--accent)}.rcm .hard-row input:disabled+span{color:rgba(247,244,237,.24);cursor:not-allowed;box-shadow:none}.rcm .hard-row input:checked:disabled+span{color:var(--error);box-shadow:inset 0 -3px 0 var(--error)}.rcm .goal-row{display:flex;flex-wrap:wrap;justify-content:center;-moz-column-gap:2px;column-gap:2px}.rcm .goal-row span{display:flex;align-items:center;min-height:44px;padding:0 8px;font-size:19px;font-weight:550;letter-spacing:-.03em;color:var(--dim-60)}.rcm .goal-row input:checked+span{color:var(--paper);box-shadow:inset 0 -3px 0 var(--accent)}.rcm .day-row{display:flex;justify-content:center;gap:4px}.rcm .day-row button{flex:0 1 44px;min-width:0;height:44px;border:1px solid var(--line-25);border-radius:22px;font-size:16px;font-weight:550;color:var(--dim-70)}.rcm .day-row button[aria-pressed=true]{background:var(--paper);border-color:var(--paper);color:var(--ink)}.rcm .hard-row{gap:2px}.rcm .hard-row span{min-width:0;padding:0 2px}@container (max-width:370px){.rcm .hard-row span{font-size:44px}}@container (max-width:340px){.rcm .hard-row{flex-wrap:wrap}}.rcm #field-hint.is-warn{color:var(--accent)}.rcm .race-goal-open{display:flex;align-items:center;justify-content:center;gap:7px;width:-moz-fit-content;width:fit-content;min-height:44px;margin:4px auto 0;padding:0 18px;border:1px solid var(--line-25);border-radius:22px;font-size:16px;font-weight:550;color:var(--accent)}.rcm .race-goal-open b{font-weight:inherit}.rcm .race-goal-open small{font-size:13px;font-weight:450;color:var(--dim-60)}.rcm .interaction.race-goal-entry #field-hint{display:none}.rcm .race-goal{position:absolute;z-index:7;left:0;right:0;bottom:0;display:grid;gap:8px;padding-top:12px;background:var(--ink)}.rcm .race-goal p{margin:0;word-break:keep-all}.rcm #race-goal-title{font-size:16px;font-weight:550;line-height:1.5}.rcm #race-goal-title:focus{outline:0}.rcm #race-goal-title span{font-size:14px;font-weight:450;color:var(--dim-60);margin-left:6px}.rcm .race-distance{min-width:0;margin:0;padding:0;border:0}.rcm .race-distance .goal-row{justify-content:flex-start}.rcm .race-distance input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.rcm .race-distance label{position:relative;cursor:pointer}.rcm .race-distance input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.rcm .race-goal .time-row{justify-content:flex-start}.rcm .race-goal .time-row .colon,.rcm .race-goal .time-row input{font-size:48px}.rcm #race-goal-status{min-height:22px;font-size:15px;line-height:1.45;color:var(--paper)}.rcm #race-goal-status.is-error{color:var(--error)}.rcm .race-goal-actions{display:flex;gap:10px}.rcm .race-goal-actions button{height:48px;padding:0 18px;border-radius:26px;border:1px solid var(--line-40);font-size:16px;font-weight:550}.rcm #race-goal-save{flex:1;background:var(--paper);color:var(--ink);border-color:var(--paper)}.rcm .race-goal-on #ruler,.rcm .race-goal-on .interaction,.rcm .race-goal-on .journey-footer,.rcm .race-goal-on .record{visibility:hidden}.rcm .journey[data-scene=pace] .record-label{margin-bottom:8px}.rcm .complete{position:absolute;z-index:4;left:24px;right:24px;top:var(--intro-top);bottom:var(--foot);display:flex;flex-direction:column;pointer-events:none}.rcm .complete>:not(.complete-figure):not(.tilt-hint){pointer-events:auto}.rcm .complete-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0}.rcm .complete-epithet{flex-shrink:0;margin:3px 0 0;height:20px;font-size:15px;font-weight:500;line-height:20px;letter-spacing:-.02em;color:var(--paper);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rcm .complete-epithet.is-wait{font-size:14px;font-weight:450;color:var(--dim-60)}.rcm .complete h1{font-size:26px;white-space:nowrap}.rcm .finish{display:flex;margin:0;padding:2px;border:1px solid var(--line-25);border-radius:22px;flex:none;background:rgba(23,21,15,.6)}.rcm .finish label{position:relative;cursor:pointer}.rcm .finish input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.rcm .finish span{display:flex;align-items:center;justify-content:center;min-width:46px;height:40px;padding:0 11px;border-radius:20px;font-size:15px;font-weight:550;color:var(--dim-70)}.rcm .finish input:checked+span{background:var(--paper);color:var(--ink)}.rcm .finish input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.rcm .complete-figure{flex:1 1 0;min-height:140px;margin-top:4px}.rcm .tilt-hint{flex-shrink:0;margin:2px 0 0;height:16px;text-align:center;font-size:12px;line-height:16px;color:var(--dim-50)}.rcm .complete dl{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:18px;column-gap:18px;margin:6px 0 0;flex-shrink:0}.rcm .summary-item{min-width:0;border-top:1px solid var(--line-25);padding:5px 0 2px}.rcm .summary-item dt{display:flex;align-items:center;font-size:14px;color:var(--dim-60);white-space:nowrap}.rcm .dt-lead{margin-right:.3em}.rcm .dt-lead:empty{display:none}.rcm .summary-item dd{margin:0;font:700 34px/1.1 StudyCondensed,sans-serif;letter-spacing:-.025em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rcm .summary-item dd small{font:15px Pretendard Variable,Pretendard,sans-serif;margin-left:5px;letter-spacing:0;color:var(--dim-70)}.rcm #summary-extra{flex-shrink:0;margin:5px 0 0;padding-top:7px;border-top:1px solid var(--line-25);font-size:15px;font-weight:550;line-height:1.45;word-break:keep-all}.rcm .complete-actions{flex-shrink:0;display:flex;gap:10px;margin-top:12px}.rcm .complete-actions button{height:52px;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:28px;font-size:16px;font-weight:550}.rcm #edit-records{padding:0 18px 0 14px;border:1px solid var(--line-40)}.rcm #open-result{flex:1;min-width:0;padding:0 18px;background:var(--paper);color:var(--ink);font-weight:600}.rcm .journey[data-scene=complete] #record-form,.rcm .journey[data-scene=complete] .scene-intro{display:none}.rcm .finish span{min-width:36px;padding:0 8px}.rcm .finish input[value=gold]:checked+span{background:linear-gradient(135deg,#f9d991,#c99036);color:#241707}@media(max-width:390px){.rcm .complete h1{font-size:22px}.rcm .finish span{min-width:34px;padding:0 6px}}@media(min-width:600px){.rcm{padding:28px 0}.rcm .journey{height:860px;box-shadow:0 12px 70px #0006}.rcm .chapters,.rcm .masthead{margin:0 28px}}@media(max-height:780px) and (max-width:599px){.rcm .journey{--intro-top:120px;--intro-h:98px;--panel:204px}.rcm h1{font-size:28px}.rcm .number-row input{font-size:84px}.rcm .complete h1{font-size:25px}}@media(max-height:700px) and (max-width:599px){.rcm #ruler{--ruler-h:34px;margin-top:-4px}.rcm .race-goal{gap:6px}.rcm .race-goal .time-row .colon,.rcm .race-goal .time-row input{font-size:40px}.rcm .journey{--intro-top:96px;--intro-h:82px;--panel:168px;--footer-h:48px}.rcm .journey[data-scene=pace] .record-label{margin-bottom:4px}.rcm .mode-toggle{top:-5px}.rcm .masthead{height:48px}.rcm .chapters button{min-height:40px}.rcm .eyebrow{margin-bottom:3px;font-size:12px}.rcm h1{font-size:26px}.rcm .scene-intro h1{line-height:1.12}.rcm .scene-def{font-size:13px}.rcm .colon,.rcm .number-row input,.rcm .pace-row input{font-size:66px}.rcm .time-row .colon,.rcm .time-row input{font-size:54px}.rcm .record-label{font-size:15px}.rcm .interaction p{margin-top:3px;font-size:14px}.rcm .hard-row span{height:54px;font-size:44px;line-height:54px}.rcm .goal-row span{min-height:40px;font-size:18px}.rcm .count-step,.rcm .day-row button{height:40px}.rcm #subtract-run{width:40px}.rcm .complete h1{font-size:23px}.rcm .finish span{height:36px;min-width:42px}.rcm .summary-item{padding:4px 0 1px}.rcm .summary-item dd{font-size:30px}.rcm #summary-extra{padding-top:5px;font-size:14px}.rcm .complete-epithet{margin-top:1px;height:18px;font-size:13.5px;line-height:18px}.rcm .complete-epithet.is-wait{font-size:13px}.rcm .complete-actions{margin-top:8px}.rcm .complete-actions button{height:48px}.rcm .complete dl{grid-template-columns:repeat(4,minmax(0,1fr));-moz-column-gap:10px;column-gap:10px}.rcm .summary-item dt{font-size:12px}.rcm .summary-item dt .dt-lead{display:none}.rcm .summary-item dd{font-size:24px}.rcm .summary-item dd small{font-size:12px;margin-left:2px}.rcm .journey[data-scene=complete] .scrim{background:linear-gradient(180deg,rgba(23,21,15,.9) 0,rgba(23,21,15,.72) 88px,rgba(23,21,15,0) 150px)}}@media(prefers-reduced-motion:reduce){.rcm *,.rcm :after,.rcm :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.rcm .reduced-motion *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.rcm .journey.revealing .complete{opacity:0}.rcm .journey.revealing .complete,.rcm .journey.revealing .complete *{pointer-events:none!important}.rcm .reveal{position:absolute;inset:0;z-index:6;pointer-events:none;transition:opacity .55s ease-out}.rcm .reveal[hidden]{display:none}.rcm .reveal.is-out{opacity:0}.rcm .reveal-fx{position:absolute;inset:0;z-index:5;pointer-events:none;overflow:hidden}.rcm .reveal-fx:before{content:"";position:absolute;inset:0;opacity:0;transition:opacity .6s ease-out;background:radial-gradient(120% 72% at 50% 54%,transparent 42%,rgba(9,8,5,.66) 100%)}.rcm .journey.revealing .reveal-fx:before{opacity:1}.rcm .journey:not(.revealing) .reveal-sweep{display:none}.rcm .reveal.is-out .reveal-foot,.rcm .reveal.is-out .reveal-head{opacity:0;transition:opacity .2s ease-out}.rcm .reveal-sweep{position:absolute;top:18%;bottom:20%;left:-55%;width:55%;background:linear-gradient(100deg,transparent 18%,rgba(255,222,150,.14) 42%,rgba(255,246,222,.34) 50%,rgba(255,222,150,.14) 58%,transparent 82%);mix-blend-mode:screen;-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent);animation:rcv-sweep 2.2s cubic-bezier(.45,0,.2,1) .6s infinite}.rcm .reveal-sparks{position:absolute;inset:0;width:100%;height:100%}.rcm .reveal-flash{position:absolute;inset:0;opacity:0;background:radial-gradient(circle at var(--x,50%) var(--y,50%),rgba(255,251,238,.96) 0,rgba(255,214,140,.58) 12%,rgba(255,168,80,.14) 34%,transparent 60%);mix-blend-mode:screen}.rcm .reveal-ring{position:absolute;border-radius:50%;border:2px solid rgba(255,216,146,.92);box-shadow:0 0 18px rgba(255,186,96,.55),inset 0 0 12px rgba(255,186,96,.35)}.rcm .reveal-ring.is-big{border-width:3px}.rcm .reveal-head{position:absolute;left:24px;right:24px;top:var(--intro-top)}.rcm .reveal-kicker{margin:0 0 10px;font:700 12px/1.2 StudyCondensed,sans-serif;letter-spacing:.16em;color:#e6bc78}.rcm .reveal-figure,.rcm .reveal-record{margin:0;display:flex;flex-direction:column;gap:3px}.rcm .reveal-figure[hidden],.rcm .reveal-record[hidden]{display:none}.rcm .reveal-record span{font-size:15px;color:var(--dim-70)}.rcm .reveal-record b{min-height:1.05em;font:700 46px/1.05 StudyCondensed,Pretendard Variable,Pretendard,sans-serif;font-variant-numeric:tabular-nums;color:var(--paper);text-shadow:0 0 26px rgba(255,186,96,.38)}.rcm .reveal-record b small{margin-left:6px;font:600 18px/1 Pretendard Variable,Pretendard,sans-serif;color:var(--dim-70);text-shadow:none}.rcm .reveal-figure span{min-height:1.3em;font-size:14px;color:#e6bc78}.rcm .reveal-figure b{font-size:36px;line-height:1.15;font-weight:700;letter-spacing:-.01em;color:var(--paper)}.rcm .reveal.is-shuffle .reveal-figure b{color:rgba(247,244,237,.8)}.rcm .reveal.is-landed .reveal-figure b{color:#f6d590;text-shadow:0 0 30px rgba(255,186,96,.6)}.rcm .reveal-foot{position:absolute;left:24px;right:24px;bottom:var(--foot);display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px 14px}.rcm .reveal-count{grid-column:1/-1;margin:0;display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--dim-70)}.rcm .reveal-count span:last-child{font:700 13px/1.2 StudyCondensed,sans-serif;letter-spacing:.1em;color:#e6bc78}.rcm .reveal-track{height:3px;border-radius:2px;background:var(--line-15);overflow:hidden}.rcm .reveal-track i{display:block;height:100%;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,#9b723b,#f2c471 70%,#fff3d6);box-shadow:0 0 10px rgba(242,196,113,.7)}.rcm .reveal-skip{pointer-events:auto;min-height:44px;padding:0 18px;border-radius:22px;border:1px solid var(--line-25);background:rgba(23,21,15,.62);font-size:14px;color:var(--paper);cursor:pointer}@keyframes rcv-sweep{0%{transform:translateX(0) skewX(-12deg)}to{transform:translateX(300%) skewX(-12deg)}}.rcm #open-result.is-calling{position:relative;overflow:hidden}.rcm #open-result.is-calling:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 30%,rgba(242,196,113,.6) 50%,transparent 70%);transform:translateX(-100%);animation:rcv-call 1.7s cubic-bezier(.45,0,.2,1) .5s 3}.rcm #open-result.is-calling svg{animation:rcv-bob 1.7s ease-in-out .5s 3}@keyframes rcv-call{to{transform:translateX(100%)}}@keyframes rcv-bob{0%,to{transform:none}50%{transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.rcm #open-result.is-calling svg,.rcm #open-result.is-calling:after,.rcm .reveal-sweep{animation:none}}.rcm .ruler{--ruler-ink:#302e26;--ruler-brass:#735630;--ruler-font:StudyCondensed,"Barlow Condensed",sans-serif;position:relative;height:var(--ruler-h,48px);overflow:hidden;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent)}.rcm .ruler.is-dragging{cursor:grabbing}.rcm .ruler:focus-visible{outline:2px solid var(--ruler-brass);outline-offset:-2px;border-radius:6px}.rcm .ruler-band{position:absolute;inset:0;width:100%;height:100%;display:block}.rcm .ruler-needle{top:0;width:2px;height:calc(var(--ruler-h,48px) * .7);margin-left:-1px;border-radius:1px;pointer-events:none}.rcm .ruler-needle,.rcm .ruler-needle:before{position:absolute;left:50%;background:var(--ruler-brass)}.rcm .ruler-needle:before{content:"";top:-1px;width:7px;height:7px;margin-left:-3.5px;border-radius:50%}.rcm .rc-result{position:relative;width:100%;max-width:480px;margin:0 auto;padding:26px 24px calc(56px + env(safe-area-inset-bottom));border-top:1px solid #9b723b;background:radial-gradient(ellipse 105% 300px at 50% -90px,rgba(190,139,58,.2),transparent 75%),var(--ink);color:var(--paper)}.rcm .rc-result h2,.rcm .rc-result h3{color:inherit}.rcm .rc-result h2:focus{outline:none}.rcm .rc-result-mast{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:15px;border-bottom:1px solid rgba(242,196,113,.42);font:700 12px/1.3 StudyCondensed,sans-serif;letter-spacing:.12em;color:#e6bc78}.rcm .rc-result-mast span:last-child{font:500 12px/1.3 Pretendard Variable,Pretendard,sans-serif;letter-spacing:0;color:var(--dim-70)}.rcm .rc-result-medal{position:relative;width:min(100%,300px);aspect-ratio:1;margin:18px auto 0;background:radial-gradient(circle at 50% 58%,rgba(190,139,58,.13),transparent 68%)}.rcm .rc-result-medal canvas{display:block;width:100%;height:100%}.rcm .rc-result-medal[data-status=loading] canvas{visibility:hidden}.rcm .rc-result-medal figcaption{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1.5;color:var(--dim-60);text-align:center}.rcm .rc-portrait{position:relative;width:100%;aspect-ratio:4/5;max-height:56svh;margin:0 0 22px;overflow:hidden;border-radius:16px;background:var(--ink-2)}.rcm .rc-portrait img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 22%;object-position:50% 22%}.rcm .rc-portrait figcaption{position:absolute;right:10px;bottom:10px;padding:3px 8px;border-radius:10px;background:rgba(23,21,15,.62);font-size:12px;line-height:1.4;color:var(--dim-70)}.rcm .rc-result:not(.rc-shared) .rc-house{margin-top:18px;color:#e6bc78}.rcm .rc-house{font-size:13px;font-weight:600;letter-spacing:.12em;color:var(--accent)}.rcm .rc-name{margin-top:8px;font-size:40px;font-weight:600;line-height:1.1;letter-spacing:-.045em}.rcm .rc-epithet{margin-top:8px;font-size:17px;font-weight:500;line-height:1.45;letter-spacing:-.02em;word-break:keep-all}.rcm .rc-result:not(.rc-shared) .rc-lead{padding:20px 18px 22px;border:1px solid rgba(242,196,113,.45);border-radius:4px;background:linear-gradient(135deg,rgba(197,143,60,.14),rgba(197,143,60,.02) 72%)}.rcm .rc-lead{display:flex;align-items:flex-end;gap:14px;margin-top:26px;padding-top:14px;border-top:1px solid var(--line-25)}.rcm .rc-result:not(.rc-shared) .rc-lead strong{color:#f4cc84}.rcm .rc-lead strong{font:700 64px/.9 StudyCondensed,sans-serif;letter-spacing:-.02em;color:var(--accent)}.rcm .rc-lead span{display:block;font-size:16px;font-weight:550}.rcm .rc-lead small{display:block;margin-top:3px;font-size:13px;color:var(--dim-60)}.rcm .rc-oracle{margin-top:24px;padding-left:14px;border-left:2px solid #d6a75d;font-size:20px;font-weight:450;line-height:1.5;letter-spacing:-.02em;word-break:keep-all}.rcm .rc-section{margin-top:44px}.rcm .rc-section>h3{font-size:14px;font-weight:600;color:var(--dim-60);letter-spacing:-.01em}.rcm .rc-scores{margin-top:6px}.rcm .rc-score{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;-moz-column-gap:12px;column-gap:12px;padding:10px 0 12px;border-top:1px solid var(--line-25)}.rcm .rc-score dt{font-size:16px;font-weight:550}.rcm .rc-score dt small{margin-left:8px;font-size:12px;font-weight:450;color:var(--dim-60)}.rcm .rc-score dd{font:700 40px/1 StudyCondensed,sans-serif;letter-spacing:-.02em}.rcm .rc-bar{display:block;height:4px;margin-top:9px;background:var(--line-15);overflow:hidden}.rcm .rc-bar i{display:block;height:100%;background:var(--paper)}.rcm .rc-score.is-lead dd,.rcm .rc-score.is-lead dt{color:var(--accent)}.rcm .rc-score.is-lead .rc-bar i{background:var(--accent)}.rcm .rc-race{margin-top:8px;font-size:13px;line-height:1.5;color:var(--dim-60);word-break:keep-all}.rcm .rc-evidence{margin-top:6px;padding:0;list-style:none}.rcm .rc-evidence li{display:flex;align-items:baseline;gap:12px;padding:12px 0;border-top:1px solid var(--line-25);font-size:17px;font-weight:600;letter-spacing:-.02em;word-break:keep-all}.rcm .rc-evidence li span{flex:none;font:700 16px StudyCondensed,sans-serif;color:var(--accent)}.rcm .rc-notes{margin-top:44px;display:grid;gap:22px}.rcm .rc-notes dt{font-size:13px;font-weight:600;color:var(--dim-60)}.rcm .rc-notes dd{margin-top:6px;font-size:16px;line-height:1.6;word-break:keep-all}.rcm .rc-next{padding:16px 18px 18px;border:1px solid var(--line-40);border-radius:16px}.rcm .rc-next dt{color:var(--accent)}.rcm .rc-def{margin-top:32px;padding-top:14px;border-top:1px solid var(--line-25);font-size:13px;line-height:1.55;color:var(--dim-60);word-break:keep-all}.rcm .rc-result .ad-slot{margin:40px 0 0}.rcm .rc-share{margin-top:44px;padding-top:20px;border-top:1px solid var(--line-25)}.rcm .rc-share>h3{font-size:16px;font-weight:600}.rcm .rc-sizes{display:flex;gap:8px;margin:14px 0 0;padding:0;border:0}.rcm .rc-sizes label{position:relative;flex:1;cursor:pointer}.rcm .rc-sizes input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.rcm .rc-sizes span{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:52px;border:1px solid var(--line-25);border-radius:14px;font-size:15px;font-weight:550;color:var(--dim-70)}.rcm .rc-sizes small{font:700 13px StudyCondensed,sans-serif;letter-spacing:.03em;opacity:.75}.rcm .rc-sizes input:checked+span{border-color:var(--paper);color:var(--paper);box-shadow:inset 0 0 0 1px var(--paper)}.rcm .rc-sizes input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.rcm .rc-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;margin-top:10px;padding:0 4px;font-size:15px;text-align:left}.rcm .rc-toggle i{position:relative;flex:none;width:40px;height:24px;border-radius:12px;background:var(--line-25);transition:background .2s}.rcm .rc-toggle i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--paper);transition:transform .2s}.rcm .rc-toggle[aria-pressed=true] i{background:var(--accent)}.rcm .rc-toggle[aria-pressed=true] i:after{transform:translateX(16px)}.rcm .rc-actions{display:grid;gap:8px;margin-top:8px}.rcm .rc-actions a,.rcm .rc-actions button{display:flex;align-items:center;justify-content:center;gap:8px;height:52px;border-radius:28px;border:1px solid var(--line-40);font-size:16px;font-weight:550}.rcm .rc-actions .rc-primary{background:var(--paper);color:var(--ink);border-color:var(--paper);font-weight:600}.rcm .rc-actions button:disabled{opacity:.55}.rcm .rc-row{display:flex;gap:8px}.rcm .rc-row>*{flex:1;min-width:0}.rcm .rc-toggle-note{margin:2px 4px 0}.rcm .rc-share-note,.rcm .rc-toggle-note{font-size:13px;line-height:1.55;color:var(--dim-60);word-break:keep-all}.rcm .rc-share-note{margin-top:12px}.rcm .rc-status{margin-top:10px;font-size:14px;line-height:1.5;color:var(--paper);word-break:keep-all}.rcm .rc-status:empty{display:none}.rcm .rc-share>.rc-primary{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;margin-top:12px;border:1px solid var(--paper);border-radius:28px;background:var(--paper);color:var(--ink);font-size:16px;font-weight:600}.rcm .rc-share>.rc-primary:disabled{opacity:.55}.rcm .rc-open{display:flex;gap:8px;margin-top:8px}.rcm .rc-open button{background:none;cursor:pointer;flex:1;display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:22px;border:1px solid var(--line-25);font-size:14px;color:var(--accent)}.rcm .rc-shoes{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:40px;padding:18px 20px;border-radius:16px;background:var(--ink-2);border:1px solid var(--line-25)}.rcm .rc-shoes b{display:block;font-size:16px;font-weight:600}.rcm .rc-shoes small{display:block;margin-top:3px;font-size:13px;line-height:1.45;color:var(--dim-60);word-break:keep-all}.rcm .rc-shoes svg{flex:none}.rcm .rc-restart{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:52px;margin-top:12px;border:1px solid var(--line-25);border-radius:28px;font-size:16px;font-weight:550;color:var(--dim-70)}.rcm .rc-shared{min-height:100svh;border-top:0;padding-top:0}.rcm .rc-shared .rc-mast{display:flex;align-items:center;justify-content:space-between;height:66px;font-size:15px}.rcm .rc-shared .rc-mast a{font-weight:650;letter-spacing:-.025em}.rcm .rc-shared .rc-mast a span{color:var(--dim-50);margin:0 3px}.rcm .rc-shared .rc-from,.rcm .rc-shared .rc-mast>span{font-size:14px;color:var(--dim-60)}.rcm .rc-shared .rc-from{margin-top:28px}.rcm .rc-shared .rc-house{display:block;margin-top:18px}.rcm .rc-shared .rc-portrait{margin-top:18px;max-height:44svh}.rcm .rc-shared{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.rcm .rc-shared .rc-start{position:fixed;z-index:5;left:0;right:0;bottom:0;max-width:480px;margin:0 auto;padding:14px 24px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(to bottom,rgba(23,21,15,0),var(--ink) 18px)}@media(prefers-reduced-motion:reduce){.rcm .rc-toggle i,.rcm .rc-toggle i:after{transition:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.rcm .rc-result>:not(.ad-slot){animation:rc-rise linear both;animation-timeline:view();animation-range:entry 0 entry 55%}}}@keyframes rc-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.rcm .rc-introduction>p{margin-top:12px;font-size:17px;line-height:1.85;letter-spacing:-.02em;word-break:keep-all;overflow-wrap:anywhere}.rcm .rc-evidence li>div{min-width:0}.rcm .rc-evidence li b{font-weight:600;overflow-wrap:anywhere}.rcm .rc-evidence li p{margin-top:8px;font-size:15px;line-height:1.7;font-weight:400;color:var(--dim-70);overflow-wrap:anywhere}.rcm .rc-reading-note{margin-top:10px;font-size:13px;line-height:1.65;color:var(--dim-70);word-break:keep-all}.rcm .rc-score-insights{margin-top:18px}.rcm .rc-insight{padding:20px 0;border-top:1px solid var(--line-25)}.rcm .rc-insight-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.rcm .rc-insight-heading h4{color:var(--paper);font-size:17px;font-weight:600}.rcm .rc-insight-heading h4 small{display:inline-block;margin-left:8px;font-size:11px;font-weight:450;color:var(--dim-70)}.rcm .rc-insight-heading strong{white-space:nowrap;font:700 40px/1 StudyCondensed,sans-serif}.rcm .rc-insight-heading strong small{margin-left:4px;font-size:16px;color:var(--dim-60)}.rcm .rc-insight.is-lead h4,.rcm .rc-insight.is-lead strong{color:var(--accent)}.rcm .rc-insight.is-lead .rc-bar i{background:var(--accent)}.rcm .rc-insight>p{margin-top:12px;font-size:16px;line-height:1.6;word-break:keep-all}.rcm .rc-insight details{margin-top:4px;color:var(--dim-70);font-size:13px;line-height:1.7}.rcm .rc-insight summary{width:-moz-fit-content;width:fit-content;min-height:44px;padding:12px 0;cursor:pointer}.rcm .rc-insight summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.rcm .rc-insight details p{padding:0 0 8px;word-break:keep-all;overflow-wrap:anywhere}.rcm .rc-section>.rc-notes{margin-top:18px}.rcm .rc-next dd b{font-weight:550}.rcm .rc-next dd p{margin-top:8px;color:var(--dim-70);font-size:15px}