@font-face{font-family:JogakJogak Sans;src:url(../../../fonts/JogakJogakSans.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}:root{--bg: #eef2f6;--panel: #ffffff;--panel2: #f6f8fb;--ink: #0e1a26;--muted: #5d6d7c;--line: #dde4eb;--sea: #d4e7f2;--sea2: #b9d5e6;--grid: rgba(14, 26, 38, .07);--accent: #2f6bff;--accent-ink: #ffffff;--danger: #e5484d;--gold: #e0a81c;--mapline: rgba(14, 26, 38, .32);--shadow: 0 1px 2px rgba(14, 26, 38, .06), 0 10px 30px rgba(14, 26, 38, .08);--font-body: "JogakJogak Sans", system-ui, -apple-system, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-display: var(--font-body);--display-weight: 800;--bh: max(480px, calc(100svh - 112px) );--bw: calc(var(--bh) * .6809);color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #080e14;--panel: #0f1923;--panel2: #142130;--ink: #e8f0f6;--muted: #8ca0b1;--line: #1d2d3c;--sea: #0f2a3e;--sea2: #0a1d2c;--grid: rgba(232, 240, 246, .06);--accent: #6c9bff;--accent-ink: #06101c;--danger: #ff6b70;--gold: #f4c54f;--mapline: rgba(232, 240, 246, .38);--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 14px 40px rgba(0, 0, 0, .45);color-scheme:dark}}:root[data-theme=dark]{--bg: #080e14;--panel: #0f1923;--panel2: #142130;--ink: #e8f0f6;--muted: #8ca0b1;--line: #1d2d3c;--sea: #0f2a3e;--sea2: #0a1d2c;--grid: rgba(232, 240, 246, .06);--accent: #6c9bff;--accent-ink: #06101c;--danger: #ff6b70;--gold: #f4c54f;--mapline: rgba(232, 240, 246, .38);--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 14px 40px rgba(0, 0, 0, .45);color-scheme:dark}@media(max-width:900px){:root{--bw: 100%}}*,*:before,*:after{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}html{scroll-padding-top:env(safe-area-inset-top,0px);background:var(--bg)}:root{--bar-gap: 12px;--page-top: 16px}@media(max-width:900px){:root{--page-top: calc(var(--bar-gap) * 2 + 36px)}}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.5 var(--font-body);padding:calc(var(--page-top) + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}html[data-mobile]:has(main.app){overscroll-behavior:none}html[data-mobile]:has(main.app) body{padding:0;overflow:hidden;overscroll-behavior:none;word-break:keep-all;overflow-wrap:break-word;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}html:has(main.app) body{-webkit-user-select:none;user-select:none}html:has(main.app) :is(input,textarea){-webkit-user-select:text;user-select:text}html[data-mobile]:has(main.app) .btn{white-space:nowrap;touch-action:manipulation}button{font:inherit;color:var(--ink)}kbd{font-family:var(--font-body);font-size:11.5px;min-width:22px;text-align:center;border:1px solid var(--line);border-bottom-width:2px;border-radius:6px;padding:0 6px;background:var(--panel2);color:var(--ink)}:root{--scroll-thumb: color-mix(in srgb, var(--muted) 42%, transparent);--scroll-thumb-hover: color-mix(in srgb, var(--accent) 70%, transparent)}html{overflow-y:scroll;scrollbar-gutter:stable}@supports (scrollbar-color: auto){*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}}@supports not (scrollbar-color: auto){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb);border:3px solid transparent;border-radius:999px;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}::-webkit-scrollbar-corner{background:transparent}}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-new(root){z-index:9999}::selection{background:color-mix(in srgb,var(--accent) 25%,transparent)}.btn{border:1px solid var(--line);background:var(--panel2);border-radius:9px;padding:6px 12px;cursor:pointer;font-weight:500;font-size:13px;min-height:36px}.btn:hover{border-color:var(--accent)}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01s!important}}.records.svelte-tw3s0z{width:36px;height:36px;padding:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--ink);cursor:pointer;transition:border-color .15s,transform .15s}.records.svelte-tw3s0z:hover{border-color:var(--accent)}.records.svelte-tw3s0z:hover svg:where(.svelte-tw3s0z){transform:rotate(-12deg) scale(1.08)}.records.svelte-tw3s0z:active{transform:scale(.92)}.records.svelte-tw3s0z:focus-visible{outline:2px solid var(--accent);outline-offset:2px}svg.svelte-tw3s0z{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .45s cubic-bezier(.34,1.8,.5,1)}.bar.svelte-11yu8dz{position:fixed;z-index:30;top:calc(var(--bar-gap) + env(safe-area-inset-top,0px));right:max(var(--bar-gap),env(safe-area-inset-right,0px));display:flex;flex-direction:column;gap:8px}@media(max-width:900px){.bar.svelte-11yu8dz{flex-direction:row-reverse}}.footer.svelte-1c5q26z{width:100%;max-width:calc(var(--bw) + 360px);margin:auto auto 0;padding:40px 0 4px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;font-size:12px;color:var(--muted)}.copy.svelte-1c5q26z{margin:0}nav.svelte-1c5q26z{display:flex;flex-wrap:wrap;gap:4px 16px}a.svelte-1c5q26z{color:var(--muted);text-decoration:none}a.svelte-1c5q26z:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}a.strong.svelte-1c5q26z{color:var(--ink);font-weight:600}@media(max-width:900px){.footer.svelte-1c5q26z{max-width:none}}.loading.svelte-gfgy6b{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-content:center;justify-items:center;gap:10px;background:var(--bg);color:var(--ink)}.pieces.svelte-gfgy6b{display:flex;gap:8px;height:30px;align-items:flex-end;margin-bottom:8px}.pieces.svelte-gfgy6b span:where(.svelte-gfgy6b){width:14px;height:14px;border-radius:4px;background:var(--c);box-shadow:inset 0 0 0 1px #0000002e;animation:svelte-gfgy6b-drop 1.3s var(--d) cubic-bezier(.34,1.6,.5,1) infinite}@keyframes svelte-gfgy6b-drop{0%{transform:translateY(-26px) rotate(-20deg);opacity:0}30%{transform:none;opacity:1}75%{transform:none;opacity:1}to{transform:translateY(4px) scale(.6);opacity:0}}.mark.svelte-gfgy6b{width:64px;height:64px;border-radius:16px;background:var(--panel);color:var(--ink);display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--line),var(--shadow)}.mark.svelte-gfgy6b svg{width:60px;height:60px}.title.svelte-gfgy6b{margin:6px 0 0;font-family:var(--font-display);font-weight:var(--display-weight);font-size:22px}.label.svelte-gfgy6b{margin:0;font-size:13px;color:var(--muted)}.dots.svelte-gfgy6b i:where(.svelte-gfgy6b){font-style:normal;animation:svelte-gfgy6b-blink 1.2s infinite}.dots.svelte-gfgy6b i:where(.svelte-gfgy6b):nth-child(2){animation-delay:.2s}.dots.svelte-gfgy6b i:where(.svelte-gfgy6b):nth-child(3){animation-delay:.4s}@keyframes svelte-gfgy6b-blink{0%,60%,to{opacity:.2}30%{opacity:1}}h2.svelte-juavmz{margin:0;font-size:16px;font-weight:600;line-height:1.35}.lead.svelte-juavmz{margin:4px 0 0;font-size:12.5px;color:var(--muted)}.runs.svelte-juavmz{list-style:none;margin:0;padding:0;display:grid;gap:8px}.run.svelte-juavmz{--tone: var(--accent);position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) 62px;align-items:center;gap:12px;padding:8px 12px;border-radius:12px;animation:svelte-juavmz-rowIn .5s calc(.1s + var(--i) * 70ms) cubic-bezier(.34,1.45,.5,1) both}.run.won.svelte-juavmz{--tone: var(--gold)}.run.lost.svelte-juavmz{--tone: var(--danger)}.rank.svelte-juavmz{display:grid;place-items:center;color:var(--muted);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.body.svelte-juavmz{min-width:0;display:grid;gap:3px}.head.svelte-juavmz{display:flex;align-items:center;gap:6px;min-width:0}.score.svelte-juavmz{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.score.svelte-juavmz small:where(.svelte-juavmz){margin-left:2px;font-size:.6em;color:var(--muted)}.status.svelte-juavmz,.latest.svelte-juavmz{flex:none;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:600;white-space:nowrap}.status.svelte-juavmz{background:var(--panel2);color:var(--muted)}.latest.svelte-juavmz{border:1px solid var(--line);color:var(--muted)}.stats.svelte-juavmz{margin:0;font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums;word-break:keep-all;text-wrap:pretty}.bar.svelte-juavmz{display:block;height:4px;margin-top:2px;border-radius:999px;background:var(--line);overflow:hidden}.bar.svelte-juavmz i:where(.svelte-juavmz){display:block;width:var(--fill);height:100%;border-radius:inherit;background:var(--muted);opacity:.6;transform-origin:left;animation:svelte-juavmz-grow .7s calc(.3s + var(--i) * 70ms) cubic-bezier(.34,1.3,.5,1) both}time.svelte-juavmz{display:grid;justify-items:end;font-size:11px;line-height:1.4;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.run.podium.svelte-juavmz{--medal: var(--gold);--medal-deep: #b9811a;overflow:hidden;isolation:isolate;padding:11px 12px;border:1px solid color-mix(in srgb,var(--medal) 65%,var(--line));background:linear-gradient(120deg,color-mix(in srgb,var(--medal) 30%,var(--panel)),color-mix(in srgb,var(--medal) 9%,var(--panel)) 55%,color-mix(in srgb,var(--medal) 22%,var(--panel)));box-shadow:0 6px 16px color-mix(in srgb,var(--medal) 22%,transparent)}.run.p2.svelte-juavmz{--medal: #b7c1ca;--medal-deep: #7d8a96}.run.p3.svelte-juavmz{--medal: #d39a6a;--medal-deep: #9c6234}.run.p1.svelte-juavmz{padding:15px 14px;border-width:1.5px;box-shadow:0 10px 28px color-mix(in srgb,var(--medal) 38%,transparent),inset 0 1px #ffffff80;animation:svelte-juavmz-rowIn .5s .1s cubic-bezier(.34,1.45,.5,1) both,svelte-juavmz-glow 2.6s .8s ease-in-out infinite}.run.podium.svelte-juavmz:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.55) 48%,rgba(255,255,255,.1) 56%,transparent 70%);transform:translate(-110%);animation:svelte-juavmz-shine 3.2s calc(.7s + var(--i) * .25s) ease-in-out infinite}.run.p2.svelte-juavmz:before,.run.p3.svelte-juavmz:before{opacity:.6}.podium.svelte-juavmz .rank:where(.svelte-juavmz){width:30px;height:30px;border-radius:999px;background:radial-gradient(circle at 32% 28%,color-mix(in srgb,var(--medal) 25%,#fff),var(--medal) 55%,var(--medal-deep));color:#12202b;box-shadow:inset 0 -2px #0000002e,0 2px 6px color-mix(in srgb,var(--medal-deep) 45%,transparent);animation:svelte-juavmz-medalIn .6s calc(.3s + var(--i) * 70ms) cubic-bezier(.2,1.8,.4,1) both}.p1.svelte-juavmz .rank:where(.svelte-juavmz){width:36px;height:36px;margin:-3px;font-size:15px;outline:2px solid color-mix(in srgb,var(--medal) 45%,transparent);outline-offset:2px}.podium.svelte-juavmz .score:where(.svelte-juavmz){font-weight:700;font-size:17px}.p1.svelte-juavmz .score:where(.svelte-juavmz){font-family:var(--font-display);font-weight:var(--display-weight);font-size:24px;line-height:1.1;color:color-mix(in srgb,var(--medal-deep) 70%,var(--ink))}.podium.svelte-juavmz .status:where(.svelte-juavmz){background:color-mix(in srgb,var(--tone) 18%,var(--panel));color:color-mix(in srgb,var(--tone) 80%,var(--ink))}.podium.svelte-juavmz .stats:where(.svelte-juavmz),.podium.svelte-juavmz time:where(.svelte-juavmz){color:color-mix(in srgb,var(--medal-deep) 35%,var(--muted))}.podium.svelte-juavmz .bar:where(.svelte-juavmz){background:color-mix(in srgb,var(--medal) 25%,var(--line))}.podium.svelte-juavmz .bar:where(.svelte-juavmz) i:where(.svelte-juavmz){opacity:1;background:linear-gradient(90deg,var(--medal),var(--medal-deep))}.spark.svelte-juavmz{position:absolute;z-index:1;width:9px;height:9px;background:#fff;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 3px var(--medal));pointer-events:none;animation:svelte-juavmz-twinkle 1.8s ease-in-out infinite}.s1.svelte-juavmz{top:6px;left:40px;animation-delay:.9s}.s2.svelte-juavmz{top:12px;right:86px;width:7px;height:7px;animation-delay:1.5s}.s3.svelte-juavmz{bottom:8px;left:12px;width:6px;height:6px;animation-delay:2.1s}@media(prefers-reduced-motion:reduce){.run.podium.svelte-juavmz:before,.spark.svelte-juavmz{animation:none;opacity:0}.run.p1.svelte-juavmz{animation:svelte-juavmz-rowIn .01s both}}.empty.svelte-juavmz{display:grid;justify-items:center;gap:6px;padding:22px 12px 10px;text-align:center;animation:svelte-juavmz-rowIn .5s .1s cubic-bezier(.34,1.45,.5,1) both}.empty.svelte-juavmz svg{width:48px;height:48px;fill:none;stroke:var(--muted);stroke-width:1.6;stroke-dasharray:3 2.5;stroke-linejoin:round;margin-bottom:4px}.empty.svelte-juavmz strong:where(.svelte-juavmz){font-size:14px;font-weight:600}.empty.svelte-juavmz p:where(.svelte-juavmz){margin:0;font-size:12.5px;color:var(--muted)}@keyframes svelte-juavmz-rowIn{0%{opacity:0;transform:translateY(10px) scale(.96)}}@keyframes svelte-juavmz-medalIn{0%{transform:scale(0) rotate(-90deg)}}@keyframes svelte-juavmz-grow{0%{transform:scaleX(0)}}@keyframes svelte-juavmz-shine{0%{transform:translate(-110%)}45%,to{transform:translate(110%)}}@keyframes svelte-juavmz-glow{50%{box-shadow:0 12px 34px color-mix(in srgb,var(--medal) 60%,transparent),inset 0 1px #ffffff80}}@keyframes svelte-juavmz-twinkle{0%,to{opacity:0;transform:scale(.3) rotate(0)}50%{opacity:1;transform:scale(1) rotate(90deg)}}.ui.svelte-12qhfyh{position:relative;z-index:1;min-height:calc(100svh - var(--page-top) - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));display:flex;flex-direction:column}
