:root{--sea:#6aa3b5;--panel:#f7f2e8;--panel-2:#fff;--line:#d9d0be;--ink:#1f2a30;--ink-2:#56636a;--on-sea:#f7f2e8;--accent:#c8641f;--accent-ink:#fff;--good:#2f7d32;--warn:#b97c12;--bad:#c0392b;--shadow:0 8px 24px #14283040;--t-forest:#6e9e5a;--t-field:#e2c35f;--t-village:#eadbbe;--t-water:#4f94ab;--t-rail:#a9b98a;--t-grass:#c3bfb2;--m-forest:#2e5f33;--m-field:#c9a43f;--m-village:#b5523b;--m-water:#9fd0de;--m-rail:#4a3b30;--m-grass:#8f8a7c;--font-ui:"Noto Sans KR", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Gowun Batang", Georgia, serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--sea:#122129;--panel:#1d262b;--panel-2:#263137;--line:#3a474e;--ink:#ece7dd;--ink-2:#a9b4b9;--on-sea:#ece7dd;--accent:#e08a45;--accent-ink:#1a1208;--good:#6cc56f;--warn:#e0a83a;--bad:#e0604f;--shadow:0 8px 24px #00000073;--t-forest:#5c8a4b;--t-field:#c9ac50;--t-village:#cdbd9f;--t-water:#3f7f95;--t-rail:#8f9e72;--t-grass:#8b887e;--m-forest:#23492a;--m-field:#a8892f;--m-village:#9c4331;--m-water:#7fb6c6;--m-rail:#2f251e;--m-grass:#5f5c54;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--sea);height:100%;color:var(--ink);font-family:var(--font-ui);-webkit-tap-highlight-color:transparent;overscroll-behavior:none;margin:0;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer}svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.stage{touch-action:none;position:fixed;inset:0}.board{touch-action:none;display:block}.card{background:var(--panel);color:var(--ink);box-shadow:var(--shadow);border-radius:16px}.big{font-family:var(--font-display);font-size:32px;line-height:1.05}.label,.caption{color:var(--ink-2);font-size:12px}.top{top:max(16px, env(safe-area-inset-top));pointer-events:none;align-items:flex-start;gap:12px;display:flex;position:fixed;left:20px;right:20px}.top>*{pointer-events:auto}.brand h1{font-family:var(--font-display);color:var(--on-sea);text-shadow:0 1px 8px #0003;margin:4px 0 0;font-size:28px}.scorecard{flex-direction:column;order:2;align-items:flex-end;min-width:120px;margin-left:auto;padding:10px 16px;display:flex}.streak{color:var(--good);min-height:16px;font-size:12px;font-weight:500}#btn-settings{order:3}.icon-btn{background:var(--panel);width:44px;height:44px;color:var(--ink);box-shadow:var(--shadow);border:0;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.icon-btn svg{width:22px;height:22px}.toast{top:max(84px, calc(env(safe-area-inset-top) + 72px));background:var(--accent);color:var(--accent-ink);white-space:nowrap;opacity:0;pointer-events:none;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:700;transition:opacity .2s,transform .2s;position:fixed;left:50%;transform:translate(-50%,-8px)}.toast.show{opacity:1;transform:translate(-50%)}.tools{left:20px;bottom:max(20px, env(safe-area-inset-bottom));align-items:center;gap:8px;max-width:calc(50% - 260px);display:flex;position:fixed}.hint{color:var(--on-sea);opacity:.85;text-shadow:0 1px 4px #0000004d;margin:0 0 0 8px;font-size:12px}.tray{left:50%;bottom:max(16px, env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:8px;padding:14px 18px 12px;display:flex;position:fixed;transform:translate(-50%)}.tray-row{align-items:center;gap:14px;display:flex}.slot,.count{flex-direction:column;align-items:center;gap:4px;display:flex}.count{text-align:center;min-width:64px}.tile-svg{width:84px;height:84px;transition:transform .18s ease-out}.tile-svg.small{opacity:.9;width:52px;height:52px}.tile-svg svg{stroke:none;width:100%;height:100%}.tile-svg.empty{visibility:hidden}.round{border:1px solid var(--line);background:var(--panel-2);border-radius:22px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.round svg{width:20px;height:20px}.divider{background:var(--line);align-self:stretch;width:1px}.preview{text-align:center;min-height:18px;color:var(--ink-2);margin:0;font-size:13px}.preview.bad{color:var(--accent)}.primary,.secondary{border-radius:14px;min-height:48px;padding:0 18px;font-size:15px;font-weight:700}.primary{background:var(--accent);color:var(--accent-ink);border:0}.secondary{border:1px solid var(--line);background:var(--panel-2)}.primary:disabled{opacity:.45;cursor:default}.place{display:none}body.touch.has-selection .place{display:block}.nofit{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.nofit[hidden]{display:none}dialog{border:0;width:min(380px,100vw - 32px);padding:24px}dialog::backdrop{background:#0a141973}dialog h2{font-family:var(--font-display);margin:0 0 12px;font-size:24px}.huge{font-family:var(--font-display);margin:0 0 16px;font-size:52px;line-height:1}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 20px;display:grid}.stats div{background:var(--panel-2);border-radius:12px;padding:10px 12px}.stats dt{color:var(--ink-2);font-size:12px}.stats dd{margin:2px 0 0;font-size:20px;font-weight:700}.actions{flex-direction:column;gap:8px;display:flex}fieldset{border:0;min-width:0;margin:0 0 16px;padding:0}legend{color:var(--ink-2);margin-bottom:8px;font-size:13px}.choices{flex-wrap:wrap;gap:8px;display:flex}.choices label{border:1px solid var(--line);background:var(--panel-2);cursor:pointer;border-radius:12px;align-items:center;min-height:44px;padding:0 14px;font-size:14px;display:inline-flex}.choices input{opacity:0;pointer-events:none;position:absolute}.choices label:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);font-weight:700}.choices label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.seed{color:var(--ink-2);font-size:12px}@media (width<=720px){.top{align-items:center;left:12px;right:12px}.brand h1{margin:0;font-size:22px}.scorecard{min-width:0;padding:6px 12px}.scorecard .big{font-size:22px}.tools{left:12px;top:max(72px, calc(env(safe-area-inset-top) + 64px));flex-direction:column;align-items:flex-start;max-width:none;bottom:auto}.hint{display:none}.toast{top:max(124px, calc(env(safe-area-inset-top) + 112px))}.tray{padding:14px 16px max(16px, env(safe-area-inset-bottom));border-radius:20px 20px 0 0;bottom:0;left:0;right:0;transform:none}.tray-row{justify-content:space-between;gap:8px}.tile-svg{width:72px;height:72px}.tile-svg.small{width:40px;height:40px}.count .big{font-size:24px}.count{min-width:0}}.brand{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.badge{background:var(--panel);color:var(--ink);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}dialog.wide{width:min(460px,100vw - 32px);max-height:calc(100dvh - 48px);overflow:auto}.ch-body{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.ch-body p,.form p{margin:0;font-size:14px;line-height:1.5}.form{flex-direction:column;gap:12px;display:flex}.field{color:var(--ink-2);flex-direction:column;gap:6px;font-size:13px;display:flex}.field input,.linkbox input{border:1px solid var(--line);background:var(--panel-2);min-height:44px;color:var(--ink);font:inherit;border-radius:12px;padding:0 12px;font-size:16px}.field input:focus-visible,.linkbox input:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.error{color:var(--accent);min-height:0;font-size:14px}.error:empty{display:none}.muted{color:var(--ink-2);font-size:13px}.linkbox{flex-wrap:wrap;gap:8px;display:flex}.linkbox input{flex:200px;min-width:0;font-size:14px}.ranking h3{margin:4px 0 8px;font-size:15px}.ranking ol{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ranking li{background:var(--panel-2);font-variant-numeric:tabular-nums;border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:2px 10px;padding:8px 12px;display:grid}.ranking .rank{color:var(--ink-2);font-weight:700}.ranking .who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ranking em{background:var(--line);color:var(--ink);border-radius:6px;margin-left:6px;padding:1px 6px;font-size:11px;font-style:normal}.ranking .pts{font-weight:700}.ranking .vcode{color:var(--ink-2);grid-column:2/-1;font-size:11px}button.link{min-height:36px;color:var(--accent);background:0 0;border:0;padding:8px 4px;font-size:13px;font-weight:700}.replay-bar{left:50%;bottom:max(16px, env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;width:min(560px,100vw - 24px);padding:12px 16px;display:none;position:fixed;transform:translate(-50%)}body.replaying .replay-bar{display:flex}body.replaying .tray,body.replaying .tools{display:none}.rp-label{font-weight:700}.rp-pos{color:var(--ink-2);font-variant-numeric:tabular-nums}.rp-buttons{align-items:center;gap:8px;display:flex}.rp-buttons .secondary{min-height:44px}.home{padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(48px, env(safe-area-inset-left));background:linear-gradient(90deg, color-mix(in srgb, var(--sea) 88%, transparent) 0%, transparent 60%);align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.home[hidden],body.at-home .top,body.at-home .tray,body.at-home .tools,body.at-home .replay-bar,body.at-home .toast{display:none}.home-panel{flex-direction:column;gap:16px;width:min(420px,100%);padding:28px;display:flex}.home-head{justify-content:space-between;align-items:center;display:flex}.home-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:0;font-size:12px;font-weight:700}.icon-btn.flat{box-shadow:none;background:var(--panel-2)}.home-title{font-family:var(--font-display);text-wrap:balance;margin:0;font-size:48px;line-height:1.05}.home-tagline{color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}.home-actions{flex-direction:column;gap:10px;margin-top:4px;display:flex}.big-btn{flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:56px;font-size:16px;display:flex}.big-btn small{opacity:.85;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.home-first{color:var(--accent);margin:0;font-size:13px;font-weight:500}.home-first[hidden]{display:none}.home-join{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:16px;display:flex}.home-join label{color:var(--ink-2);font-size:13px}.join-row{gap:8px;display:flex}.join-row input{border:1px solid var(--line);background:var(--panel-2);min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:12px;flex:auto;padding:0 12px;font-size:16px}.howto{width:min(560px,100vw - 32px)}.howto-body{flex-direction:column;gap:18px;margin-bottom:20px;display:flex}.howto-step h3{margin:0 0 6px;font-size:16px}.howto-step p{color:var(--ink-2);max-width:62ch;margin:0;font-size:14px;line-height:1.6}.legend{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.legend.lands,.legend.marks{grid-template-columns:repeat(3,minmax(0,1fr))}.legend li{background:var(--panel-2);border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.land-icon{flex:none;width:30px;height:30px}.land-icon svg,.legend.marks svg{stroke:none;width:100%;height:100%}.legend.marks svg{flex:none;width:24px;height:24px}@media (width<=720px){.home{background:linear-gradient(0deg, color-mix(in srgb, var(--sea) 70%, transparent) 0%, transparent 55%);align-items:flex-end;padding:0}.home-panel{width:100%;padding:22px 20px max(20px, env(safe-area-inset-bottom));border-radius:22px 22px 0 0;gap:12px}.home-title{font-size:36px}.legend.lands,.legend.marks{grid-template-columns:repeat(2,minmax(0,1fr))}}.stage-line{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.stage-bar{background:var(--line);border-radius:3px;width:100%;min-width:120px;height:5px;overflow:hidden}#stage-fill{background:var(--accent);border-radius:3px;width:0;height:100%;transition:width .35s ease-out}.stage-banner{background:var(--panel);color:var(--ink);box-shadow:var(--shadow);opacity:0;pointer-events:none;text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:6px;padding:22px 32px;display:flex;position:fixed;top:38%;left:50%;transform:translate(-50%,-50%)scale(.6)}.stage-banner strong{font-family:var(--font-display);color:var(--accent);white-space:nowrap;font-size:34px}.stage-banner span{color:var(--ink-2);font-size:14px}.stage-banner.show{animation:2.6s ease-out forwards banner}@keyframes banner{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}12%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}20%{transform:translate(-50%,-50%)scale(1)}82%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-58%)scale(.98)}}.sparks{position:absolute;top:50%;left:50%}.sparks i{background:var(--t-field);opacity:0;border-radius:2px;width:9px;height:9px;position:absolute}.sparks i[style*="--hue: 1"]{background:var(--t-forest)}.sparks i[style*="--hue: 2"]{background:var(--t-water)}.sparks i[style*="--hue: 3"]{background:var(--m-village)}.stage-banner.show .sparks i{animation:1.1s ease-out forwards spark}@keyframes spark{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(260deg) scale(.4)}}@media (prefers-reduced-motion:reduce){.stage-banner.show{animation-name:fade;animation-duration:2.6s}.stage-banner.show .sparks i{animation:none}@keyframes fade{0%,to{opacity:0;transform:translate(-50%,-50%)}10%,85%{opacity:1;transform:translate(-50%,-50%)}}}.over-stage{color:var(--accent);margin:0 0 4px;font-size:13px;font-weight:700}.over-best{color:var(--ink-2);margin:-8px 0 16px;font-size:13px}.over-best.new{color:var(--good);font-weight:700}.over-lb{margin-bottom:18px}.over-lb[hidden]{display:none}.lb-form{background:var(--panel-2);border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.lb-ask,.lb-saved{margin:0;font-size:14px;font-weight:500}.lb-saved{color:var(--good);margin-bottom:10px}.lb-form .link{color:var(--ink-2);align-self:flex-start;font-weight:500}.tabs{gap:6px;margin-bottom:10px;display:flex}.tab{border:1px solid var(--line);background:var(--panel-2);border-radius:999px;min-height:36px;padding:0 14px;font-size:13px}.tab[aria-selected=true]{border-color:var(--accent);color:var(--accent);font-weight:700}.board-list{max-height:300px;overflow-y:auto}.board{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.board li{background:var(--panel-2);font-variant-numeric:tabular-nums;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;column-gap:10px;padding:8px 12px;font-size:14px;display:grid}.board li.me{box-shadow:inset 0 0 0 2px var(--accent)}.board .rank{color:var(--ink-2);font-weight:700}.board .who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board .stage-tag{color:var(--ink-2);font-size:11px}.board .pts{text-align:right;min-width:52px;font-weight:700}.board-body{margin-bottom:12px}.home-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sound-row{align-items:center;gap:12px;min-height:44px;display:flex}.switch{cursor:pointer;align-items:center;gap:8px;min-width:120px;font-size:14px;display:inline-flex}.switch input{width:20px;height:20px;accent-color:var(--accent)}.sound-row input[type=range]{min-width:0;accent-color:var(--accent);flex:auto}.big-btn[hidden]{display:none}.pace{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 8px;margin-top:4px;display:flex}.pace-chip{color:#fff;background:var(--ink-2);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.pace-chip[hidden]{display:none}.pace-chip[data-level=great]{background:var(--good)}.pace-chip[data-level=good]{background:color-mix(in srgb, var(--good) 70%, var(--warn))}.pace-chip[data-level=tight]{background:var(--warn);color:#1a1208}.pace-chip[data-level=risk]{background:var(--bad)}.best-delta{font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.best-delta[data-sign=up]{color:var(--good)}.best-delta[data-sign=down]{color:var(--bad)}.best-delta[data-sign=even]{color:var(--ink-2)}.pace-detail{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.spark{align-items:flex-end;gap:3px;width:100%;min-width:150px;height:30px;margin-top:2px;display:flex;position:relative}.spark i{background:var(--ink-2);opacity:.55;border-radius:2px 2px 0 0;flex:1 1 0}.spark i.hi{background:var(--accent);opacity:1}.spark i.lo{background:var(--bad);opacity:.6}.spark b{border-top:1.5px dashed var(--ink);opacity:.5;position:absolute;left:0;right:0}@media (width<=720px){.pace-detail,.spark{display:none}.pace{margin-top:2px}.scorecard .stage-bar{min-width:96px}}.showcase{background:#f3d4b0;position:fixed;inset:0}.showcase[hidden]{display:none}.showcase-canvas{display:block}.sc-caption{top:max(20px, env(safe-area-inset-top));left:max(24px, env(safe-area-inset-left));color:#fff;text-shadow:0 2px 10px #00000059;pointer-events:none;flex-direction:column;gap:2px;display:flex;position:absolute}.sc-caption span{font-size:14px;font-weight:500}.sc-caption strong{font-family:var(--font-display);font-size:40px;line-height:1}.sc-skip{right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));position:absolute}.sc-skip[hidden],body.showcasing .top,body.showcasing .tray,body.showcasing .tools,body.showcasing .toast,body.showcasing .stage-banner{display:none}body.showcasing #dlg-over{margin:auto max(24px, env(safe-area-inset-right)) auto auto;max-height:calc(100dvh - 48px);overflow:auto}body.showcasing dialog::backdrop{background:#0a14191f}@media (width<=720px){body.showcasing #dlg-over{border-radius:20px 20px 0 0;width:100%;max-width:none;max-height:72dvh;margin:auto auto 0}.sc-caption strong{font-size:30px}}.timer{--p:1;border-radius:50%;padding:6px;position:relative}body.timed .timer{background:conic-gradient(var(--accent) calc(var(--p) * 360deg), var(--line) 0)}body.timed .timer[data-urgent=true]{background:conic-gradient(var(--bad) calc(var(--p) * 360deg), var(--line) 0);animation:.5s ease-in-out infinite alternate urgent}body.timed .timer .tile-svg{background:var(--panel);border-radius:50%}@keyframes urgent{0%{transform:scale(1)}to{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){body.timed .timer[data-urgent=true]{animation:none}}.timer-text{font-variant-numeric:tabular-nums;margin-left:4px;font-weight:700;display:none}body.timed .timer-text{display:inline}body.timed .timer[data-urgent=true]+.caption .timer-text{color:var(--bad)}.mode-options{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.mode-option{border:1px solid var(--line);background:var(--panel-2);text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;min-height:64px;padding:14px 16px;display:flex}.mode-option strong{font-size:16px}.mode-option span{color:var(--ink-2);font-size:13px;line-height:1.5}.mode-option.hard strong{color:var(--bad)}.mode-option:hover{border-color:var(--accent)}.switch.wide{min-height:44px}*,:before,:after{touch-action:manipulation}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea{-webkit-user-select:text;user-select:text}.menu{top:max(86px, calc(env(safe-area-inset-top) + 78px));right:max(12px, env(safe-area-inset-right));z-index:5;flex-direction:column;min-width:200px;padding:6px;display:flex;position:fixed}.menu[hidden]{display:none}.menu button{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;min-height:48px;padding:0 12px;font-size:15px;display:flex}.menu button:active,.menu button:hover{background:var(--panel-2)}.menu svg{flex:none;width:20px;height:20px}@media (width<=720px){.tools{display:none}}@media (width>=721px){.menu{display:none}}body.at-home .menu,body.showcasing .menu,body.replaying .menu{display:none}.chance-row{justify-content:center;align-items:center;gap:14px;min-height:32px;display:flex}.chance-row[hidden],body.replaying .chance-row{display:none}.chip{border:1px solid var(--line,#00000026);background:var(--panel-2);border-radius:16px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.chip svg{width:16px;height:16px}.chip:disabled{opacity:.45}.peek{align-items:center;gap:6px;display:flex}.peek[hidden]{display:none}.peek-tiles{gap:4px;display:flex}.tile-svg.tiny{width:30px;height:30px}.mode-option:disabled{opacity:.45}.quests{scrollbar-width:none;gap:6px;margin:-4px 0 8px;display:flex;overflow-x:auto}.quests[hidden]{display:none}.quest{border:1px solid var(--line);background:var(--panel-2);cursor:pointer;border-radius:10px;flex-direction:column;flex:none;gap:1px;padding:5px 10px;font-size:12px;line-height:1.3;display:flex}.quest span:before{content:"";background:var(--accent);clip-path:polygon(0 0,100% 50%,0 100%);width:7px;height:9px;margin-right:6px;display:inline-block}.quest small{color:var(--ink-2);font-size:11px}.quest[data-kind=exact]{border-color:var(--accent)}body.garden .scorecard .label,body.garden #score,body.garden #stage-line,body.garden .stage-bar,body.garden .pace,body.garden #pace-detail,body.garden #spark,body.garden #streak,body.garden .count,body.garden .scorecard{display:none}.mode-option.garden strong{color:var(--t-forest)}.legend.levels{gap:6px;padding-left:18px;font-size:14px;display:grid}.chip[hidden]{display:none}.sync-help{margin:0 0 10px;font-size:13px;line-height:1.5}.sync-code-row{align-items:center;gap:10px;display:flex}.sync-code-row code{background:var(--panel-2);letter-spacing:.06em;-webkit-user-select:all;user-select:all;border-radius:10px;flex:1;padding:10px 12px;font-size:18px;font-weight:700}#sync-restore{margin-top:10px}#sync-input{text-transform:uppercase}.sync-note{background:var(--panel-2);border-radius:10px;margin-top:10px;padding:10px 12px;font-size:12.5px;line-height:1.5}.sync-note ul{margin:6px 0;padding-left:18px}.sync-note p{margin:0}#sync-restore button,#sync-copy{white-space:nowrap}.daily-btn small{font-weight:500}.board .watch{margin-left:8px;font-size:12px}.tabs{scrollbar-width:none;overflow-x:auto}.tabs[hidden]{display:none}.tab{white-space:nowrap;flex:none;padding:0 12px}.board li:has(.watch){grid-template-columns:28px minmax(0,1fr) auto auto auto}.board .watch{white-space:nowrap}.home-history{align-self:center;margin-top:4px}.bests{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid}.best-box{background:var(--panel-2);border-radius:10px;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.best-box strong{font-variant-numeric:tabular-nums;font-size:18px}.board.history li{grid-template-columns:minmax(0,1fr) auto}.h-left{flex-direction:column;gap:2px;min-width:0;display:flex}.history-list{max-height:46vh;overflow-y:auto}.season-row{color:var(--ink-2);align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.season-row[hidden]{display:none}.season-row select{border:1px solid var(--line);background:var(--panel-2);min-height:34px;color:inherit;font:inherit;border-radius:8px;padding:0 8px}
