.rc-layer{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.rc-mate{filter:drop-shadow(0 1px 1.5px #14141e2e);width:0;height:0;animation:.42s cubic-bezier(.34,1.56,.64,1) both rc-pop;position:absolute;top:0;left:0}.rc-mate[hidden]{display:none}.rc-mate>svg{position:absolute;top:0;left:0;overflow:visible}@keyframes rc-pop{0%{scale:.2}to{scale:1}}@media (prefers-reduced-motion:reduce){.rc-mate{animation:none}}.route-choices{inset:auto;left:var(--choice-x,16px);top:var(--choice-y,90px);background:var(--ex-paper,#0b171d);width:328px;max-width:calc(100vw - 32px);color:var(--ex-ink,#f3eee4);border:1px solid var(--ex-line,#3b5159);z-index:9;font-family:var(--sans);border-radius:14px;margin:0;padding:0;position:fixed;overflow:hidden}.route-choices[hidden]{display:none}.route-choices header{border-bottom:1px solid var(--ex-line);justify-content:space-between;align-items:center;padding:8px 8px 8px 18px;display:flex}.route-choices h2{font:500 16px/1.4 var(--sans);margin:0}.route-choices header button{width:44px;height:44px;color:inherit;place-items:center;display:grid}.route-pass-count{border-bottom:1px solid var(--ex-line);min-height:60px;font:400 14px/1.4 var(--sans);justify-content:space-between;align-items:center;gap:12px;padding:8px 18px;display:flex}.route-pass-count strong{font-variant-numeric:tabular-nums;font-weight:500}.route-pass-count button{border:1px solid var(--ex-line);min-height:44px;color:var(--ex-ink);font:500 13px/1.4 var(--sans);background:0 0;border-radius:8px;padding:8px 12px}.route-pass-count button:hover{background:color-mix(in srgb,var(--ex-ink) 7%,transparent)}.route-pass-count button:disabled{opacity:.6;cursor:wait}.route-choice-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ex-line) var(--ex-paper);max-height:min(320px,50dvh);overflow:auto}.route-choice-list button{width:100%;min-height:68px;color:inherit;text-align:start;border-bottom:1px solid var(--ex-line);gap:5px;padding:14px 18px;display:grid}.route-choice-list button:last-child{border-bottom:0}.route-choice-list strong{overflow-wrap:anywhere;font-size:15px;font-weight:500}.route-choice-list span{color:var(--ex-muted);font-variant-numeric:tabular-nums;font-size:14px;line-height:1.5}.route-choice-list button:hover{background:var(--ex-line)}.route-choices button:focus-visible{outline:2px solid var(--ex-accent);outline-offset:-4px}.route-hover-tip{pointer-events:none;z-index:6;background:var(--ex-paper);color:var(--ex-ink);font:500 12px/1.4 var(--sans);border:1px solid var(--ex-line);border-radius:8px;padding:8px 12px;position:fixed}@media (max-width:899px){.route-choices{top:auto;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:auto;max-width:none}.route-choice-list{max-height:40dvh}.route-choice-list strong{font-size:16px}.route-hover-tip{display:none}}@media (pointer:coarse){.route-hover-tip{display:none}}#sheet .grab{height:44px;min-height:44px}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}#filmPreview{background:#080f19;border-radius:12px;width:auto;max-width:100%;height:min(46dvh,440px);margin:12px auto;display:block}.film-stage{aspect-ratio:9/16;background:#080f19;border-radius:12px;width:min(100%,25.875dvh,247.5px);margin:12px auto;position:relative;overflow:hidden}.film-stage #filmPreview{width:100%;height:100%;margin:0}.film-stage iframe{transform-origin:0 0;border:0;width:540px;height:960px;position:absolute;inset:0}.film-controls{align-items:center;gap:8px;margin-bottom:12px;display:flex}.film-controls button{border:1px solid var(--line);min-height:44px;color:var(--fg);cursor:pointer;background:0 0;border-radius:10px;padding:0 10px}.film-controls input{accent-color:#fc4c02;flex:1;min-width:40px}.film-controls button:disabled{opacity:.45;cursor:default}.film-time{white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}#videoModal .btn-row{flex-wrap:wrap}#videoModal .video-card{overscroll-behavior:contain;max-height:94dvh;position:relative;overflow-y:auto}#videoModal .title{padding-right:40px}.film-dismiss{width:44px;height:44px;color:var(--fg);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:12px;place-items:center;display:grid;position:absolute;top:18px;right:16px}#filmPreviewWrap[aria-busy=true] .film-stage:after{content:"";z-index:2;pointer-events:none;border:2px solid #fff3;border-top-color:#fc4c02;border-radius:50%;width:28px;height:28px;animation:.9s linear infinite filmLoading;position:absolute;top:calc(50% - 14px);left:calc(50% - 14px)}@keyframes filmLoading{to{transform:rotate(360deg)}}#videoModal .video-opt select{min-width:0;max-width:64%}#btnHistoryFilm{align-items:center;gap:8px;min-height:44px;display:inline-flex}@media (max-width:899px){#btnHistoryFilm{justify-content:center;width:44px}#btnHistoryFilm span{display:none}}:root{--fg:#f6faff;--muted:#c1d5e6bd;--line:#a4c6dd2e;--line-2:#a4c6dd4d;--sheet:#0b1521;--sheet-2:#132333;--shade:8, 15, 25;--shade-d:10, 21, 33;--space-a:#18263b;--space-b:#080f19;--btn-bg:#f2d391;--btn-fg:#080f19;--accent:#f2d391;--pos:#b6f27a;--serif:var(--sans);--sans:"Inter Variable", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "PingFang TC", "Hiragino Sans", "Noto Sans CJK SC", "Microsoft YaHei", sans-serif;--serif-var:normal;--radius-sheet:24px;--radius-btn:999px;--ease:cubic-bezier(.45, 0, .55, 1);--ease-style:cubic-bezier(.45, 0, .55, 1);--t:.5s;--pad:24px;--top:max(18px, env(safe-area-inset-top));--safe-b:env(safe-area-inset-bottom,0px)}body[data-style=real]{--fg:#1c2228;--muted:#68727c;--line:#141e281f;--line-2:#141e2833;--sheet:#fff;--sheet-2:#f4f6f7;--shade-d:var(--shade);--shade:236, 241, 245;--space-a:#f7f9fa;--space-b:#d6e0e8;--btn-bg:#141414;--btn-fg:#fff;--accent:#e8572a;--pos:#1f9d55}body[data-style=ink]{--fg:#2a2118;--muted:#6e5e49;--line:#2a211847;--line-2:#2a211866;--sheet:#f3ebd9;--sheet-2:#ede3cc;--shade-d:var(--shade);--shade:238, 229, 210;--space-a:#f4ecdb;--space-b:#d9c9a7;--btn-bg:#141414;--btn-fg:#fff;--accent:#c2331b;--pos:#c2331b;--radius-sheet:2px;--radius-btn:2px}body[data-style=toon]{--fg:#2b2620;--muted:#6f6556;--line:#2b262033;--line-2:#2b262052;--sheet:#f6efdf;--sheet-2:#efe6d2;--shade-d:var(--shade);--shade:239, 230, 210;--space-a:#f6efdf;--space-b:#e2d4b6;--btn-bg:#141414;--btn-fg:#fff;--accent:#c8553a;--pos:#5d7f3e}body[data-style=toon] #space{background:url(/tex/paper.png),radial-gradient(120% 90% at 60% 40%,#f6efdf,#efe6d2 45%,#e2d4b6 80%)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--space-b);height:100%;color:var(--fg);font:15px/1.45 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11", "ss01";margin:0;overflow:hidden}body{transition:background-color .4s var(--ease-style), color .4s var(--ease-style)}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}[hidden]{display:none!important}svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.desk-only{display:none!important}@media (min-width:900px){.desk-only{display:revert!important}.mob-only{display:none!important}.style-links.desk-only{display:flex!important}.lang.desk-only{display:inline-flex!important}.sep.desk-only{display:block!important}.foot.desk-only{display:flex!important}}#space{background:radial-gradient(120% 90% at 60% 40%, var(--space-a), var(--space-b) 70%);transition:background .4s var(--ease-style);position:fixed;inset:0}#map{isolation:isolate;position:fixed;inset:0}.map-focus-button{z-index:5;right:var(--pad);top:calc(var(--top) + 92px);color:#f6faff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#080f19b8;border:1px solid #bed8eb40;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;position:fixed}.map-focus-button:hover{background:#183141e6;border-color:#bed8eb80}body.map-focus #topbar,body.map-focus .shade,body.map-focus #explore,body.map-focus #route,body.map-focus .tabs-mob,body.map-focus #dragHint{display:none!important}body.map-focus .map-focus-button{top:calc(var(--top) + 24px);background:#080f19cc}body.map-focus #attrib{opacity:1;max-width:calc(100% - 2 * var(--pad));color:#c4d4df;background:#02080fc7;border-radius:5px;padding:4px 7px;font-size:8px;right:auto}.maplibregl-ctrl-attrib,.maplibregl-ctrl-logo{display:none!important}.shade{pointer-events:none;z-index:1;transition:opacity .4s var(--ease-style);position:fixed;left:0;right:0}.shade-top{background:linear-gradient(rgba(var(--shade), .55), rgba(var(--shade), 0));height:160px;top:0}.shade-bot{background:linear-gradient(rgba(var(--shade), 0), rgba(var(--shade), .55) 45%, rgba(var(--shade), .9));opacity:0;height:58vh;bottom:0}body.has-data .shade-bot{opacity:1}@media (min-width:900px){.shade-bot{background:linear-gradient(90deg, rgba(var(--shade), .78), rgba(var(--shade), .4) 60%, rgba(var(--shade), 0));width:46vw;height:auto;top:0;bottom:0;right:auto}}#topbar{z-index:7;padding:calc(var(--top) + 22px) var(--pad) 0;pointer-events:none;align-items:center;gap:16px;display:flex;position:fixed;top:0;left:0;right:0}#topbar>*{pointer-events:auto}.wordmark{color:var(--fg);font:500 19px/1 var(--serif);font-variation-settings:var(--serif-var);letter-spacing:-.01em;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.wordmark .mark{stroke-width:1.6px;width:22px;height:22px}.top-r{align-items:center;gap:18px;margin-left:auto;font-size:13px;display:flex}.pass{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.pass svg{width:13px;height:13px}.pass b{font-weight:500}.pill-outline{border-radius:var(--radius-btn);border:1.2px solid var(--fg);white-space:nowrap;min-height:34px;padding:0 16px;font-size:13.5px;font-weight:600;transition:background .2s,color .2s}.pill-outline:hover{background:var(--fg);color:var(--btn-fg)}.pill-ghost{border-radius:var(--radius-btn);min-height:34px;color:var(--muted);padding:0 14px;font-size:13.5px}.pill-ghost:hover{color:var(--fg)}.pill-ghost.danger{color:#e0765f}.lang{cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.lang svg{stroke-width:1.5px;width:15px;height:15px}.lang select{opacity:0;cursor:pointer;position:absolute;inset:-6px}.style-links{gap:22px;display:flex}.style-links button{color:var(--muted);padding:6px 0;font-size:13.5px;transition:color .2s;position:relative}.style-links button:hover{color:var(--fg)}.style-links button.on{color:var(--fg);font-weight:600}.style-links button.on:after{content:"";background:var(--fg);height:1.5px;position:absolute;bottom:0;left:0;right:0}.sep{background:var(--line-2);width:1px;height:18px}@media (min-width:900px){#topbar{padding:40px 48px 0 56px}.wordmark{font-size:20px}}.tabs{display:flex}.tab{color:var(--muted);white-space:nowrap;flex:1;padding:13px 0 12px;font-size:14.5px;transition:color .2s;position:relative}.tab.active{color:var(--fg);font-weight:600}.tab:after{content:"";background:var(--fg);width:0;height:1.5px;transition:width .3s var(--ease), left .3s var(--ease);position:absolute;bottom:0;left:50%}.tab.active:after{width:56%;left:22%}.tabs-desk{display:none}.tabs-mob{z-index:8;padding:0 var(--pad) calc(var(--safe-b) + 8px);border-top:1px solid var(--line);pointer-events:auto;background:linear-gradient(#02040800,#020408e0 28%,#020408f5);position:fixed;bottom:0;left:0;right:0}.tabs-mob .tab{-webkit-tap-highlight-color:transparent;touch-action:manipulation;flex:1;justify-content:center;align-items:center;min-width:44px;min-height:48px;padding:14px 0 12px;display:flex}@media (min-width:900px){.tabs-mob{display:none!important}body.has-data .tabs-desk{gap:26px;display:flex;position:fixed;top:84px;left:56px}.tabs-desk .tab{flex:none;padding:6px 0;font-size:13.5px}.tabs-desk .tab.active:after{width:100%;left:0}}#attrib{z-index:2;left:var(--pad);right:var(--pad);bottom:calc(var(--safe-b) + 2px);color:var(--muted);letter-spacing:.01em;pointer-events:none;opacity:.55;align-items:center;gap:12px;font-size:7.5px;display:flex;position:fixed}@media (max-width:899px){body.has-data #attrib{bottom:calc(var(--safe-b) + 56px);max-width:100%}}#attrib .attr-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}#attrib a{color:inherit}#attrib .lang{color:var(--fg);font-size:12px}.hide-s{display:none}@media (min-width:900px){#attrib{font-size:9px;bottom:22px;left:56px;right:48px}.hide-s{display:inline}}#explore{z-index:3;left:var(--pad);right:var(--pad);bottom:calc(var(--safe-b) + 112px);pointer-events:none;position:fixed}.k{font:600 10.5px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}body[data-style=ink] .k{font-family:var(--sans);letter-spacing:.12em;font-size:12px;font-weight:500}#explore .num{font:500 72px/.95 var(--serif);font-variation-settings:var(--serif-var);letter-spacing:-.025em;font-variant-numeric:lining-nums;text-align:left;color:var(--fg);margin:6px 0 4px;display:block}body[data-style=ink] #explore .num{font-weight:400}#explore .cap{color:var(--muted);max-width:36em;font-size:14px}.cta{border-radius:var(--radius-btn);background:var(--btn-bg);width:100%;min-height:54px;color:var(--btn-fg);text-align:center;transition:transform .2s var(--ease), opacity .2s;justify-content:center;align-items:center;margin-top:20px;padding:10px 26px;font-size:15.5px;font-weight:600;text-decoration:none;display:flex}.cta:active{transform:scale(.98)}.cta:disabled{opacity:.5}@media (min-width:900px){#explore{width:520px;bottom:72px;left:56px;right:auto}#explore .num{margin:10px 0 6px;font-size:112px}#explore .cap{font-size:16px}#explore .cta{width:auto;min-height:50px;margin-top:28px;padding:0 30px;display:inline-flex}}.icon-btn{z-index:3;right:var(--pad);bottom:calc(var(--safe-b) + 300px);width:40px;height:40px;color:var(--fg);background:rgba(var(--shade), .45);-webkit-backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:50%;place-items:center;display:grid;position:fixed}.icon-btn svg{width:20px;height:20px}#dragHint{z-index:3;color:var(--muted);pointer-events:none;align-items:center;gap:10px;font-size:12.5px;transition:opacity .6s;display:flex;position:fixed;top:46%;left:50%;transform:translate(-50%)}#dragHint svg{stroke-width:1.2px;width:30px;height:10px}#dragHint.off{opacity:0}@media (min-width:900px){#dragHint{top:auto;bottom:22px;left:calc(50% + 100px)}}.screen{z-index:6;-webkit-overflow-scrolling:touch;animation:fadeIn .45s var(--ease) both;position:fixed;inset:0;overflow-y:auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.imp{padding:calc(var(--top) + 200px) var(--pad) calc(var(--safe-b) + 28px);max-width:560px}.display{font:500 44px/.98 var(--serif);font-variation-settings:var(--serif-var);letter-spacing:-.025em;margin:0}.lede{color:var(--muted);margin:14px 0 26px;font-size:15px}.entries{grid-template-columns:1fr 1fr;gap:14px;display:grid}.entry{border:1px solid var(--line-2);text-align:left;background:rgba(var(--shade), .2);border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px;min-height:196px;padding:20px 18px;transition:border-color .2s,background .2s;display:flex;position:relative}button.entry:hover,.entry:hover{border-color:var(--fg)}.entry>svg{width:24px;height:24px;margin-bottom:8px}.entry b{font-size:17px;font-weight:600;line-height:1.2}.entry small{color:var(--muted);font-size:13.5px;line-height:1.45}.entry .strava-connect{margin-top:auto;padding-top:8px}.strava-connect{line-height:0;display:inline-block}.strava-connect img{width:auto;max-width:100%;height:39px}#btnPick.pulse{animation:pulse 1.6s var(--ease) 3}@keyframes pulse{50%{border-color:var(--fg);box-shadow:0 0 0 6px #ffffff14}}.link{color:var(--fg);border-bottom:1px solid var(--line-2);margin:18px 0 0;padding-bottom:2px;font-size:14px;font-weight:500}.howto{margin-top:34px}.howto .k{border-bottom:1px solid var(--line);padding-bottom:10px}.howto ol{margin:0;padding:0;list-style:none}.howto li{border-bottom:1px solid var(--line);gap:22px;padding:16px 0;font-size:14.5px;line-height:1.5;display:flex}.howto li:last-child{border-bottom:0}.howto li i{font:400 24px/1 var(--serif);font-variation-settings:var(--serif-var);flex:none;width:14px;font-style:normal}.foot{color:var(--muted);align-items:center;gap:8px;margin:22px 0 0;font-size:12.5px;display:flex}.foot svg{flex:none;width:13px;height:13px}@media (min-width:900px){#empty{background:linear-gradient(90deg, rgb(var(--shade)) 0, rgba(var(--shade), .95) 40%, rgba(var(--shade), 0) 66%)}.imp{max-width:none;padding:140px 56px 60px}.imp>.display,.imp>.lede,.imp>.entries,.imp>.foot,.imp>.link{max-width:400px}.display{font-size:72px}.lede{margin:18px 0 34px;font-size:16px}.entries{max-width:400px!important}.imp .howto{background:rgba(var(--shade), .55);-webkit-backdrop-filter:blur(14px);border-radius:16px;width:340px;margin:0;padding:18px 20px 6px;position:fixed;bottom:60px;right:48px}.howto li{font-size:13.5px}}#progress{background:linear-gradient(180deg, rgba(var(--shade), 0) 50%, rgba(var(--shade), .85) 72%, rgb(var(--shade)));pointer-events:none}.sync{left:var(--pad);right:var(--pad);bottom:calc(var(--safe-b) + 40px);position:absolute}.sync .big{font:500 64px/.95 var(--serif);font-variation-settings:var(--serif-var);letter-spacing:-.025em;font-variant-numeric:lining-nums tabular-nums;margin:12px 0 6px}.sync .big #progTotalWrap{color:var(--muted)}.sync .cap{color:var(--muted);min-height:1.45em;font-size:14px}.bar{background:var(--line);border-radius:2px;height:2px;margin-top:22px;overflow:hidden}.bar i{background:var(--fg);width:0;height:100%;transition:width .35s var(--ease);display:block}@media (min-width:900px){#progress{background:linear-gradient(90deg, rgba(var(--shade), .9), rgba(var(--shade), 0) 50%)}.sync{width:520px;bottom:80px;left:56px;right:auto}.sync .big{font-size:104px}}#backdrop{z-index:7;opacity:0;transition:opacity .32s var(--ease);background:#0000004d;position:fixed;inset:0}body[data-style=real] #backdrop,body[data-style=ink] #backdrop,body[data-style=toon] #backdrop{background:#14141424}#backdrop.show{opacity:1}#sheet{z-index:8;background:var(--sheet);height:86vh;max-height:86vh;color:var(--fg);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;transition:transform .24s var(--ease);will-change:transform;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(105%);box-shadow:0 -10px 40px #00000040}#sheet.open{transition-duration:.32s;transform:translateY(0)}#sheet.dragging{transition:none}#sheet.short{height:auto}.grab{cursor:grab;touch-action:none;flex:none;place-items:center;height:26px;display:grid}.grab i{background:var(--line-2);border-radius:4px;width:38px;height:4px}#sheet .x{z-index:2;width:44px;height:44px;color:var(--fg);border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}#sheet .x svg{width:20px;height:20px;margin:0}#sheet .x:hover{color:var(--fg);background:var(--line)}.pane{min-height:0;padding:4px var(--pad) calc(var(--safe-b) + 28px);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;display:none;overflow-y:auto}.pane.active{flex-direction:column;display:flex}.pane .title{font:500 34px/1.2 var(--serif);font-variation-settings:var(--serif-var);letter-spacing:-.02em;overflow-wrap:anywhere;margin:8px 0 6px;padding-right:42px}.pane .sub{color:var(--muted);margin:4px 0 18px;font-size:14.5px}.note{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.5}@media (min-width:900px){#sheet{border-radius:0;width:420px;height:auto;max-height:none;inset:0 0 0 auto;transform:translate(105%);box-shadow:-10px 0 40px #00000040}#sheet.open{transform:translate(0)}#sheet .grab{display:none}#sheet .x{display:grid;top:22px;right:22px}.pane{padding:36px}#backdrop{background:#0000001f}}.styles{border-top:1px solid var(--line)}.style-opt{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:16px;width:100%;padding:14px 0;display:flex}.style-opt img{object-fit:cover;border:2px solid #0000;border-radius:14px;flex:none;width:88px;height:88px;transition:border-color .2s}body[data-style=ink] .style-opt img{border-radius:2px}.style-opt>span{flex:1;min-width:0}.style-opt b{font-size:17px;font-weight:600}.style-opt em{font-style:normal;font:600 9.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);vertical-align:2px;margin-left:6px}.style-opt small{color:var(--muted);margin-top:4px;font-size:13.5px;line-height:1.4;display:block}.style-opt .ok{opacity:0;flex:none;width:20px;height:20px;transition:opacity .2s}.style-opt.on .ok{opacity:1}.stat-row{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 0 18px;display:grid}.stat-row b{font:500 28px/1 var(--serif);font-variation-settings:var(--serif-var);letter-spacing:-.02em;font-variant-numeric:lining-nums;display:block}.stat-row small{color:var(--muted);margin-top:6px;font-size:11.5px;line-height:1.3;display:block}.city-list{margin:0;padding:0;list-style:none}.city-list li{border-bottom:1px solid var(--line);cursor:pointer;align-items:baseline;gap:14px;padding:15px 0;display:flex}.city-list .nm{flex:1;min-width:0;font-size:15.5px;font-weight:500}.city-list .nm small{color:var(--muted);margin-top:2px;font-size:12.5px;font-weight:400;display:block}.city-list .pct{font:500 24px/1 var(--serif);font-variation-settings:var(--serif-var);font-variant-numeric:lining-nums tabular-nums}.search-row{gap:10px;margin-top:10px;display:flex}.search-row input,.search-row select,.group select{border:1px solid var(--line-2);background:0 0;border-radius:10px;outline:none;min-width:0;height:40px;padding:0 12px;font-size:14px}.search-row input{flex:1}.search-row input:focus{border-color:var(--fg)}select option{color:#111}.chips{scrollbar-width:none;border-bottom:1px solid var(--line);gap:18px;margin:14px 0 0;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip-btn{color:var(--muted);white-space:nowrap;padding:8px 0 10px;font-size:13.5px;position:relative}.chip-btn.active{color:var(--fg);font-weight:600}.chip-btn.active:after{content:"";background:var(--fg);height:1.5px;position:absolute;bottom:-1px;left:0;right:0}.vlist{min-height:260px;margin:6px calc(var(--pad) * -1) 0;flex:1;position:relative;overflow-y:auto}#vspacer{position:relative}.vrow{height:62px;padding:0 var(--pad);cursor:pointer;align-items:center;gap:14px;transition:background .15s;display:flex;position:absolute;left:0;right:0}.vrow:after{content:"";left:var(--pad);right:var(--pad);background:var(--line);height:1px;position:absolute;bottom:0}.vrow:hover,.vrow.sel{background:var(--line)}.vrow .ic{width:20px;height:20px;color:var(--muted);flex:none}.vrow .t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14.5px;font-weight:500;overflow:hidden}.vrow .t small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.vrow .d{font:500 20px/1 var(--serif);font-variation-settings:var(--serif-var);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.vrow .d small{font:400 11px var(--sans);color:var(--muted);margin-left:3px}.sel-card{border-bottom:1px solid var(--line);padding:14px 0 16px}.sel-card .nm{font:500 22px/1.15 var(--serif);font-variation-settings:var(--serif-var)}.sel-card .meta{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:8px 0 12px;font-size:13px;display:flex}.sel-card .meta b{color:var(--fg);font-weight:600}.group{border-top:1px solid var(--line);padding:6px 0 10px}.group:first-of-type{margin-top:10px}.row{justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:8px 0;font-size:15px;display:flex}.row>span{flex:1;min-width:0}.row i{font-style:normal}.row small{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.row b{float:right;color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.row.col{flex-direction:column;align-items:stretch;gap:10px}.link-row{text-align:left;width:100%}.link-row b{float:none}.link-row b:after{content:" ›"}.btn-row{flex-wrap:wrap;align-items:center;gap:10px;padding:4px 0 8px;display:flex}.pwrd{margin:18px 0 6px}body[data-style=real] .pwrd img,body[data-style=ink] .pwrd img,body[data-style=toon] .pwrd img{filter:invert()}.swatches{flex-wrap:wrap;gap:12px;display:flex}.sw{border:1.5px solid var(--line-2);width:34px;height:34px;transition:border-color .2s, transform .2s var(--ease);border-radius:50%;padding:3px}.sw i{border-radius:50%;width:100%;height:100%;display:block}.sw.on{border-color:var(--fg);transform:scale(1.06)}.sw.type i{background:conic-gradient(var(--c1) 0 25%, var(--c2) 0 50%, var(--c3) 0 75%, var(--c4) 0)}.legend{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:2px;width:14px;height:3px}#explore .legend{margin-bottom:10px}.switch{appearance:none;background:var(--line-2);cursor:pointer;border-radius:26px;flex:none;width:44px;height:26px;margin:0;transition:background .2s;position:relative}.switch:after{content:"";width:20px;height:20px;transition:transform .25s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.switch:checked{background:var(--fg)}.switch:checked:after{background:var(--sheet);transform:translate(18px)}input[type=range]{appearance:none;background:0 0;width:100%;height:22px;margin:0}input[type=range]::-webkit-slider-runnable-track{background:var(--line-2);border-radius:2px;height:2px}input[type=range]::-moz-range-track{background:var(--line-2);height:2px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--fg);border:0;border-radius:50%;width:20px;height:20px;margin-top:-9px}input[type=range]::-moz-range-thumb{background:var(--fg);border:0;border-radius:50%;width:20px;height:20px}.modal{z-index:9;background:#0000004d;place-items:end center;display:grid}.video-card{width:100%;max-width:480px;padding:22px var(--pad) calc(var(--safe-b) + 24px);background:var(--sheet);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;animation:rise .32s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(40px)}}.video-card video{background:#000;border-radius:14px;width:100%;max-height:52vh;margin-top:12px}.video-card .btn-row{margin-top:10px}.video-card .cta{flex:1;margin-top:0}@media (min-width:900px){.modal{place-items:center}.video-card{border-radius:var(--radius-sheet);padding:32px}}.home-label{font:600 10.5px/1 var(--sans);letter-spacing:.04em;color:var(--fg);background:rgba(var(--shade), .55);-webkit-backdrop-filter:blur(6px);pointer-events:none;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;display:inline-flex}.home-label svg{width:11px;height:11px}body[data-style=sat] .home-label{color:#2a2118;background:#f7f2e8d1}#toast{z-index:20;left:50%;top:calc(var(--top) + 70px);background:var(--btn-bg);max-width:min(92vw,460px);color:var(--btn-fg);opacity:0;pointer-events:none;transition:opacity .25s, transform .3s var(--ease);text-align:center;border-radius:14px;padding:11px 18px;font-size:13.5px;font-weight:500;position:fixed;transform:translate(-50%,-10px);box-shadow:0 10px 30px #00000040}#toast.show{opacity:1;transform:translate(-50%)}#toast.err{color:#fff;background:#e0765f}body.dragging:after{content:"";z-index:30;border:1.5px dashed var(--fg);pointer-events:none;background:rgba(var(--shade), .2);border-radius:20px;position:fixed;inset:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--line:transparent}.pill-outline{border:0;min-height:0;padding:0 4px}.pill-outline:hover{color:var(--accent);background:0 0}.entry{background:0 0;border:0;min-height:0;padding:18px 0}button.entry:hover,.entry:hover,.howto .k,.howto li{border:0}.howto li{padding:10px 0}.link{color:var(--accent);border:0}.imp .howto{-webkit-backdrop-filter:none!important;background:0 0!important}.search-row input,.search-row select,.group select{background:#7f7f7f1f;border:0}.chips{border:0}.chip-btn.active:after,.tab.active:after,.style-links button.on:after,.switch:checked{background:var(--accent)}.switch:checked:after{background:#fff}input[type=range]::-webkit-slider-thumb{background:var(--accent)}input[type=range]::-moz-range-thumb{background:var(--accent)}.bar i{background:var(--accent)}.style-opt.on img{border-color:var(--accent)}.style-opt .ok{color:var(--accent)}.sw{border-color:#0000}.sw.on{border-color:var(--accent)}.group{padding:4px 0 14px}.row{min-height:46px}#sheet{transition:transform var(--t) var(--ease);box-shadow:none}#sheet.open{transition-duration:var(--t)}#backdrop{transition:opacity var(--t) var(--ease)}*{font-weight:inherit}b,strong,.tab.active,.chip-btn.active,.entry b,.style-opt b,.row b{font-weight:600}.wordmark{font:600 18px/1 var(--sans);letter-spacing:-.01em}.wordmark .mark{width:22px;height:22px}.top-r{gap:22px}.text-link{color:var(--fg);transition:opacity var(--t) var(--ease);font-size:14px;font-weight:400}.text-link:hover{opacity:.7}.lang{color:var(--muted);font-size:13px;font-weight:400}.lang svg{display:none}.tabs-desk,.tabs-sep{display:none!important}@media (min-width:900px){#topbar{padding:34px 40px 0}body.has-data .tabs-desk{gap:26px;position:static;display:flex!important}body.has-data .tabs-sep{background:#7f7f7f59;width:1px;height:14px;display:block!important}.tabs-desk .tab{flex:none;padding:4px 0;font-size:13px}.tabs-desk .tab:after{display:none}}.tab{font-weight:400}.tab.active{font-weight:600}.tabs-mob{border-top:1px solid #7f7f7f40}.tab.active:after{background:var(--fg);width:100%;height:2px;left:0}.tabs-mob .tab.active:after{width:33%;margin-left:33.5%;left:0}.tabs-mob .tab:first-child.active:after{width:100%;margin-left:0}#explore{left:var(--pad);right:var(--pad);bottom:calc(var(--safe-b) + 112px)}#explore .num{font:600 76px/1 var(--sans);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:6px 0 4px}#explore .cap{color:var(--muted);font-size:15px}@media (min-width:900px){#explore{width:560px;bottom:80px;left:40px}#explore .k{font-size:13px}#explore .num{margin:8px 0 6px;font-size:132px}#explore .cap{font-size:16px}}.shade-bot{height:44vh}@media (min-width:900px){.shade-bot{background:linear-gradient(90deg, rgba(var(--shade-d), .78) 0, rgba(var(--shade-d), .55) 320px, rgba(var(--shade-d), 0) 620px);width:620px;height:auto}}html.has-data #empty,body.has-data #empty{display:none}#empty{z-index:6;pointer-events:none;background:linear-gradient(180deg, rgba(var(--shade), 0) 50%, rgba(var(--shade), .7) 70%, rgba(var(--shade), .95));animation:fadeIn .8s var(--ease) both;position:fixed;inset:0}.first{left:var(--pad);right:var(--pad);bottom:calc(var(--safe-b) + 44px);pointer-events:auto;position:absolute}.first .display{font:600 30px/1.12 var(--sans);letter-spacing:-.025em;margin:0}.first .lede{color:var(--muted);margin:12px 0 24px;font-size:15px}.first .entries{grid-template-columns:1fr 1fr;gap:10px;max-width:470px;display:grid}.entry-btn{background:var(--btn-bg);width:100%;height:52px;color:var(--btn-fg);font:600 15.5px/1 var(--sans);transition:opacity var(--t) var(--ease), transform var(--t) var(--ease);border-radius:6px;justify-content:center;align-items:center;gap:10px;display:flex}.entry-btn:active{transform:scale(.98)}.entry-btn svg{stroke-width:1.8px;width:18px;height:18px}.entry-btn.strava{background:#fff;padding:0 6px;overflow:hidden}body:not([data-style=real]):not([data-style=ink]):not([data-style=toon]) #btnPick{background:#fff}.entry-btn.strava img{width:100%;max-height:100%;display:block}.entry-btn.strava .on-light{display:none}body[data-style=real] .entry-btn.strava,body[data-style=ink] .entry-btn.strava,body[data-style=toon] .entry-btn.strava{background:#fc5200}body[data-style=real] .entry-btn.strava .on-dark,body[data-style=ink] .entry-btn.strava .on-dark,body[data-style=toon] .entry-btn.strava .on-dark{display:none}body[data-style=real] .entry-btn.strava .on-light,body[data-style=ink] .entry-btn.strava .on-light,body[data-style=toon] .entry-btn.strava .on-light{display:block}.first-foot{max-width:470px;color:var(--muted);white-space:nowrap;justify-content:space-between;gap:10px;margin-top:14px;font-size:12.5px;display:flex}.first-foot>span{align-items:center;gap:6px;display:inline-flex}.first-foot svg{width:13px;height:13px}.first-foot .text-link{color:var(--muted);font-size:12.5px}.first .demo{color:var(--muted);font:400 12px/1.4 var(--sans);opacity:.8;margin-top:12px}#btnPick.pulse{animation:none;animation:ring 2s var(--ease) 3;box-shadow:0 0 #ffffff80}@keyframes ring{50%{box-shadow:0 0 0 8px #fff0}}@media (min-width:900px){#empty{background:linear-gradient(90deg, rgba(var(--shade), .85), rgba(var(--shade), 0) 50%)}.first{width:470px;inset:50% auto auto 40px;transform:translateY(-30%)}.first .display{letter-spacing:-.03em;font-size:58px;line-height:1.05}.first .lede{margin:16px 0 28px;font-size:17px}.entry-btn{height:56px}.first-foot,.first-foot .text-link{font-size:13px}}.route-pick{margin-top:22px}.route-head{justify-content:space-between;align-items:baseline;margin-bottom:12px;font-size:14px;display:flex}.route-head b{color:var(--muted);font-weight:400}.swatches{flex-wrap:nowrap;justify-content:space-between;gap:6px;max-width:360px;display:flex}.steps{margin:10px 0 0;padding:0;list-style:none}.steps li{gap:16px;padding:12px 0;font-size:15px;line-height:1.5;display:flex}.steps li i{width:14px;color:var(--accent);flex:none;font-style:normal;font-weight:600}#pane-howto .cta{margin-top:18px}.pane .title{font:600 28px/1.1 var(--sans);letter-spacing:-.02em}.stat-row b,.city-list .pct,.vrow .d,.sel-card .nm{font-family:var(--sans);letter-spacing:-.02em;font-weight:600}.cta{font-weight:600}.style-opt img{border-width:2px}.home-label{font-weight:600}:root{--shade:2, 4, 8;--shade-d:2, 4, 8}.shade-top{background:linear-gradient(#04060ab3,#04060a00);height:150px}.shade-bot{background:linear-gradient(#04060a00,#04060ae6 62%);width:auto;height:340px;inset:auto 0 0}.shade-bot2{opacity:0;height:0;bottom:0}body.sel .shade-bot{opacity:1;background:linear-gradient(#04060a00,#04060a99 25%,#04060af2 48%,#04060af7 100%);height:470px}@media (min-width:900px){.shade-top{height:140px}.shade-bot{pointer-events:none;background:linear-gradient(90deg,#04060ac7,#04060a59 60%,#04060a00);width:760px;height:auto;inset:0 auto 0 0}body.sel .shade-bot{opacity:1;background:linear-gradient(90deg,#04060ae0,#04060a94 45%,#04060a00);width:760px;height:auto}body.sel .shade-bot2{opacity:1;background:linear-gradient(#04060a00,#04060af0 62%);height:330px}}.mu{color:var(--muted)}#explore{bottom:calc(var(--safe-b) + 112px);text-shadow:0 1px 8px #0009;pointer-events:none}#explore .num,#explore .ex-row{pointer-events:auto}#explore .ex-row{justify-content:space-between;align-items:center;gap:12px;display:flex}#explore .k{font:400 13px/1.3 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted)}#explore .num{font:600 72px/1 var(--sans);letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:8px 0 0}#explore .num .u{letter-spacing:-.02em;margin-left:6px;font-size:34px}#explore .sub{color:var(--fg);margin-top:10px;font-size:15px}#explore .cap{margin-top:6px;font-size:12.5px}#explore .legend{margin:0}.ex-legend,#setLegend{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:7px;font-size:11px}.legend i.bar{border-radius:2px;width:70px;height:3px}.legend .ty i{width:10px;height:3px}#setLegend{margin-top:14px}@media (min-width:900px){#explore{width:560px;bottom:96px;left:56px}#explore .ex-row{flex-direction:column;align-items:flex-start;display:flex}#explore .k{font-size:14px}#explore .ex-legend{order:9;position:absolute;bottom:-40px;left:0}#explore .ex-legend i.bar{width:96px}#explore .num{letter-spacing:-.05em;margin-top:12px;font-size:124px}#explore .num .u{margin-left:10px;font-size:52px}#explore .sub{margin-top:14px;font-size:19px}#explore .cap{margin-top:8px;font-size:14px}}#route{z-index:3;pointer-events:none;text-shadow:0 1px 8px #0009;position:fixed;inset:0}#route>*{pointer-events:auto}.rt-back{left:var(--pad);top:calc(var(--top) + 40px);color:var(--fg);align-items:center;gap:8px;font-size:14px;display:inline-flex;position:absolute}.rt-back .arr{font-size:22px;line-height:1}.rt-back .lbl{display:none}.rt-head{left:var(--pad);right:var(--pad);bottom:calc(var(--safe-b) + 44px + 100px + 18px + 22px);max-height:calc(100dvh - var(--safe-b) - var(--top) - 290px);overscroll-behavior:contain;padding:2px 2px 6px;position:absolute;overflow-y:auto}.rt-meta{color:var(--muted);font-size:13px}.rt-name{font:600 clamp(24px, 7.7vw, 30px)/1.2 var(--sans);letter-spacing:-.03em;white-space:normal;overflow-wrap:anywhere;margin:4px 0 0}.rt-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.rt-stats>div{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.rt-stats b{font:600 24px/1.2 var(--sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.rt-stats b small{letter-spacing:0;margin-left:3px;font-size:13px;font-weight:600}.rt-stats span{color:var(--muted);margin-top:5px;font-size:11.5px}.rt-stats .desk{display:none}.rt-prof{left:var(--pad);right:var(--pad);bottom:calc(var(--safe-b) + 44px);position:absolute}.rt-plot{z-index:2;position:relative;overflow:visible}#rtSvg{touch-action:none;cursor:ew-resize;outline:none;width:100%;display:block;overflow:visible}.rt-read{z-index:3;white-space:nowrap;pointer-events:none;color:var(--fg);font-size:11.5px;line-height:1;position:absolute;top:0;left:0}.rt-read b{font-weight:600}.rt-axis{color:var(--muted);justify-content:space-between;margin-top:6px;font-size:10.5px;display:flex}.rt-axis .hint{display:none}body.sel #topbar,body.sel .tabs-mob{opacity:0;pointer-events:none}@media (max-width:899px){body.sel #topbar>*{pointer-events:none;visibility:hidden}}body.sel #topbar,body.sel .tabs-mob,#explore{transition:opacity .4s var(--ease)}@media (min-width:900px){body.sel #topbar{opacity:1;pointer-events:auto}.rt-back{color:var(--muted);font-size:14px;top:118px;left:56px}.rt-back .arr{font-size:14px}.rt-back .lbl{display:inline}.rt-head{width:420px;max-height:calc(100dvh - 360px);inset:160px auto auto 56px}.rt-meta{font-size:14px}.rt-name{letter-spacing:-.035em;margin-top:8px;font-size:52px;line-height:1.15}.rt-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 32px;width:100%;margin-top:30px}.rt-stats b{font-size:34px}.rt-stats b small{margin-left:4px;font-size:16px}.rt-stats span{margin-top:7px;font-size:13px}.rt-stats .desk{display:flex}.rt-prof{bottom:52px;left:56px;right:48px}.rt-read{font-size:13px}.rt-axis{margin-top:8px;font-size:11.5px}.rt-axis .hint{display:inline}}.sw.elev i{background-size:cover}.rt-share{margin-top:12px;padding:0 2px 8px}.rt-share-btn{width:100%;margin:0;font-size:15px}.video-opts{flex-direction:column;gap:10px;margin:12px 0 4px;display:flex}.video-opt{color:var(--muted,#f7f2e8bf);align-items:center;gap:8px;font-size:14px;display:flex}.video-opt select{color:inherit;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;margin-left:auto;padding:4px 8px}.video-note{color:#f7f2e880;margin:0;font-size:12px}#recover .recover{max-width:440px}#recover .recover-h{letter-spacing:-.01em;margin:8px 0 6px;font-size:22px;font-weight:600}#recover .recover-btns{flex-direction:column;gap:10px;margin-top:18px;display:flex}#recover .recover-btns>*{width:100%;margin:0}#recover{background:rgba(var(--shade), .82);place-items:center;padding:24px;display:grid}:root{--fg:#f6faff;--muted:#a5b8c9;--line:#bed8eb2b;--line-2:#bed8eb42;--sheet:#0b1521;--sheet-2:#122233;--shade:8, 15, 25;--shade-d:11, 21, 33;--space-a:#183348;--space-b:#080f19;--btn-bg:#f2d391;--btn-fg:#08111b;--accent:#f2d391;--radius-sheet:22px;--radius-btn:18px}body{color:var(--fg);background:#080f19}button,a,input,select{-webkit-tap-highlight-color:transparent}button{letter-spacing:-.012em}:focus-visible{outline:2px solid var(--yk-accent,#e4bf83);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}body:not([data-style=real]):not([data-style=ink]) button,body:not([data-style=real]):not([data-style=ink]) a{-webkit-tap-highlight-color:transparent}body:not([data-style=real]):not([data-style=ink]) :focus-visible{outline:2px solid var(--yk-accent,#e4bf83);outline-offset:3px}:root{--v2-glass:#0b1724e0;--v2-hairline:#b6d3e826;--v2-secondary:#a8bbca;--v2-gold:#f2d391}.rt-share{justify-content:flex-start;margin-top:12px;padding:0 0 5px;display:flex}.rt-share-btn{appearance:none;border:1px solid var(--v2-hairline);color:#eaf3f9;width:auto;min-height:42px;font:500 12px/1 var(--sans);letter-spacing:.005em;box-shadow:none;cursor:pointer;background:#9cbbd013;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin:0;padding:0 14px;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.rt-share-btn:hover{background:#9cbbd024;border-color:#b6d3e857}.rt-share-btn:active{transform:scale(.98)}.rt-share-btn>svg:first-child{color:var(--v2-gold);flex-shrink:0}.rt-share-arrow{color:#8da8ba;margin-left:4px}#videoModal{-webkit-backdrop-filter:blur(10px);background:#030910a6}#videoModal .video-card{border:1px solid var(--v2-hairline);border-bottom:0;box-shadow:0 -16px 65px #0000003d}#videoModal .video-card .title{letter-spacing:-.035em}#videoModal .video-card .sub{color:var(--v2-secondary);line-height:1.55}#videoModal .video-opt{min-height:42px;font-size:13px}#videoModal .video-opt select{color:#f6faff;background:#172a3a;border-radius:10px;min-height:36px;padding:5px 12px}#videoModal .video-note{color:var(--v2-secondary);line-height:1.5}#videoModal .video-card video{border:1px solid var(--v2-hairline);background:#080f19}#videoModal .btn-row{align-items:center;gap:10px;display:flex}#videoModal .btn-row>*{min-height:44px}#videoModal #btnVideoClose{border:1px solid var(--v2-hairline);border-radius:12px}@media (min-width:700px){#videoModal{place-items:center}#videoModal .video-card{border-bottom:1px solid var(--v2-hairline);border-radius:22px;max-width:450px;padding:28px}}@media (min-width:900px){#videoModal .video-card{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:0 28px;max-width:880px;display:grid}#videoModal .title,#videoModal #videoText,#videoModal #videoBetaNote{grid-column:1/-1}#videoModal #filmPreviewWrap{grid-area:4/1/span 4}#videoModal .film-stage{width:min(100%,32dvh,330px)}#videoModal #videoOpts{grid-area:4/2}#videoModal .btn-row{grid-area:5/2;margin-top:20px}#videoModal #videoBarWrap{grid-area:6/2}#videoModal #videoOut{grid-column:1/-1}}#videoModal .video-bar-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}#videoModal .video-bar-row .bar{flex:1;min-width:72px;margin-top:0}#videoModal .video-bar-note{color:var(--v2-secondary,var(--muted));flex:12em;margin:0;font-size:13px;line-height:1.4}@media (max-width:699px){#videoModal .video-card{border-radius:22px 22px 0 0}.rt-share-btn{min-height:44px}}@media (prefers-reduced-motion:reduce){.rt-share-btn{transition:none}}.map-style-button{right:var(--pad);top:calc(var(--top) + 148px);z-index:5;color:#f6faff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#080f19d1;border:1px solid #bed8eb40;border-radius:14px;min-height:44px;padding:0 14px;font-size:12px;position:fixed}body.map-focus .map-style-button{top:calc(var(--top) + 80px)}body.clean-map .shade-top{opacity:.3}body.clean-map #attrib{color:#d5e0e4;background:#02080fbf;border-radius:4px;padding:3px 6px}.recap-dialog{box-sizing:border-box;color:#f7f2e8;overscroll-behavior:contain;z-index:250;background:#0b131d;border:1px solid #263543;border-radius:20px;width:min(760px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:auto;padding:28px;position:fixed;inset:0;overflow:auto}.recap-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02060bcc}.recap-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.recap-head h2{margin:8px 0 24px;font-size:32px}.recap-head button{min-width:44px;min-height:44px;font-size:28px}.recap-eyebrow{letter-spacing:.15em;color:#a7bbc8;margin:0;font-size:11px}.recap-period{gap:8px;display:flex}.recap-period button,.recap-navigation button{min-width:44px;min-height:44px;color:inherit;background:0 0;border:1px solid #334453;border-radius:12px;padding:8px 20px}.recap-period button[aria-pressed=true]{color:#fff;background:#fc4c02;border-color:#fc4c02}.recap-navigation{justify-content:space-between;align-items:center;gap:10px;margin-top:22px;display:flex}.recap-navigation label{color:#a7bbc8;gap:5px;font-size:12px;display:grid}.recap-navigation input{color:#f7f2e8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#14212d;border:1px solid #334453;border-radius:8px;max-width:100%;min-height:32px;padding:8px}.recap-dialog h3{font-size:19px;font-weight:500}.recap-footprint{background:radial-gradient(#172c38,#0a111a);border:1px solid #263543;border-radius:16px;overflow:hidden}.recap-footprint svg{width:100%;height:220px;display:block}.recap-footprint polyline{fill:none;stroke:#fc4c02;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.recap-footprint span{color:#a7bbc8;padding:0 16px 16px;font-size:11px;display:block}.recap-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:24px 0;display:grid}.recap-totals strong{font-size:27px;font-weight:600;display:block}.recap-totals span{color:#a7bbc8;font-size:12px}.recap-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.recap-records button{color:inherit;text-align:left;background:#14212d;border:1px solid #293c4b;border-radius:14px;gap:12px;min-width:0;padding:18px;display:grid}.recap-records span{color:#b6c8d3;font-size:12px}.recap-records strong{font-size:24px}.recap-records small{color:#a7bbc8;overflow-wrap:anywhere;font-size:11px}.recap-note,.recap-film-action p{color:#a7bbc8;font-size:12px;line-height:1.7}.recap-film-action{padding-bottom:env(safe-area-inset-bottom,16px);margin-top:24px}.recap-film-action .cta{width:100%;min-height:48px}.recap-empty{text-align:center;padding:70px 10px}.recap-empty p{color:#a7bbc8}.recap-dialog button:focus-visible{outline-offset:3px;outline:2px solid #ffb786}@media (max-width:600px){.recap-dialog{border-radius:0;padding:22px 18px}.recap-head h2{font-size:28px}.recap-records button{padding:14px}.recap-records strong{font-size:21px}#btnRecap{min-height:44px;font-size:12px}.top-r{gap:10px}}#explore #btnRecap{pointer-events:auto;align-items:center;gap:12px;min-height:44px;margin-top:16px;padding:0 20px;font-size:14px;display:inline-flex}#explore #btnRecap:after{content:"↗";color:#fc7941}.home-menu{position:relative}.home-menu summary{cursor:pointer;background:#08121da8;border:1px solid #9ebacf38;border-radius:50%;place-items:center;width:44px;height:44px;list-style:none;display:grid}.home-menu summary::-webkit-details-marker{display:none}.home-menu summary:focus-visible,.home-sync:focus-visible,.strava-top:focus-visible{outline-offset:4px;outline:2px solid #ff8445}.home-menu-panel{background:#0e1a27;border:1px solid #9ebacf38;border-radius:18px;gap:2px;width:220px;padding:8px;display:grid;position:absolute;top:54px;right:0;box-shadow:0 18px 55px #0007}.home-menu-panel button{text-align:left;color:#e3edf4;border-radius:10px;justify-content:flex-start;width:100%;min-height:46px;padding:12px 16px;font-size:14px;font-weight:500}.home-menu-panel button:hover{background:#ffffff0c}.home-menu-panel .tab:after{display:none}.strava-top{background:#fc5200;border-radius:6px;width:137px;height:28px;padding:0;overflow:hidden}.strava-top img{width:100%;height:100%;display:block}.home-sync{color:#b7c8d4;white-space:nowrap;align-items:center;gap:7px;min-height:44px;font-size:12px;display:flex}.connection-dot{background:#80c7a2;border-radius:50%;width:6px;height:6px}.home-sync:disabled{opacity:.55;cursor:wait}#empty{background:linear-gradient(#0000 50%,#04060aa6 70%,#04060a 98%)}.first{bottom:calc(var(--safe-b) + 50px);max-width:400px}.first .display{letter-spacing:-.035em;font-size:30px;font-weight:500;line-height:1.16}.first .lede{max-width:30em;margin:12px 0 22px;font-size:14px;line-height:1.6}.first .entries{max-width:272px;display:block}.first #btnStrava{background:#fc5200;border-radius:7px;height:auto;min-height:52px;padding:0}.first #btnStrava img{width:100%;height:auto;max-height:none;display:block}.first #btnStrava:disabled{opacity:.55;cursor:wait}.first #btnEmptySync{color:#fff;background:#fc5200}.first .home-import{color:#9eafbe;min-height:44px;box-shadow:none;margin-top:8px;padding:8px 0;font-size:12px;background:0 0!important}.home-status{color:#a5b7c5;max-width:30em;margin:12px 0 0;font-size:12px;line-height:1.5}.home-status:empty{display:none}body.has-data #attrib{bottom:calc(var(--safe-b) + 12px)}#explore{bottom:calc(var(--safe-b) + 60px)}@media (min-width:900px){#empty{background:linear-gradient(90deg,#04060a99,#0000 60%)}.first{width:400px;inset:auto auto 100px 56px;transform:none}.first .display{font-size:42px}.first .lede{font-size:16px}#explore{bottom:80px}body.has-data #attrib{bottom:22px}}@media (max-width:420px){#topbar,.top-r{gap:8px}.wordmark{gap:7px;font-size:17px}.wordmark .mark{width:20px}.strava-top{width:121px;height:25px}.first .display{font-size:28px}}@media (max-height:620px){.first{bottom:32px}.first .display{font-size:24px}.first .lede{margin:8px 0 12px}#empty{background:linear-gradient(#0000 20%,#04060acc 65%)}}#homeMenu .home-menu-panel button{justify-content:flex-start;width:100%}.first .entries{width:min(100%,272px)}.file-drop-zone{text-align:center;background:#ffffff03;border:1px dashed #657c8f;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:15px;width:100%;min-height:240px;margin:24px 0 8px;padding:28px 16px;transition:background .2s,border-color .2s;display:flex}.file-drop-zone>svg{color:#fc8247}.file-drop-zone strong{font-size:17px;font-weight:500}.file-drop-zone>span{color:#a5b7c5;font-size:12px;line-height:1.6}.file-drop-zone .file-drop-action{color:#ff915d;margin-top:8px;font-size:14px}#pane-import.memory-import .import-connect{margin-top:24px}#pane-import.memory-import .file-drop-zone{gap:10px;min-height:150px;margin-top:16px}#pane-import.memory-import .file-drop-zone>svg{width:24px;height:24px}.file-drop-zone:hover,body.dragging .file-drop-zone{background:#fc52000c;border-color:#fc8247}.file-drop-zone:focus-visible{outline-offset:4px;outline:2px solid #fc8247}.file-drop-zone:disabled{opacity:.6;cursor:wait}.file-folder{min-height:44px;margin:8px auto 20px;display:block}#pane-import .sub{line-height:1.6}#pane-import .note{line-height:1.7}body.dragging #dragHint{pointer-events:none}.home-account{border-top:1px solid #a5b7c52b;margin-top:6px;padding-top:8px}.home-account p{color:#9fb3c1;text-overflow:ellipsis;white-space:nowrap;margin:8px 16px 5px;font-size:11px;overflow:hidden}#homeMenu #btnAccountLogout{color:#e3a38d}#homeMenu button:disabled{opacity:.45;cursor:wait}.account-provider{color:#f6faff;text-align:center;border:1px solid #a5b7c552;border-radius:14px;justify-content:center;align-items:center;min-height:54px;margin-top:28px;padding:14px 18px;font-size:14px;text-decoration:none;display:flex}.account-provider:hover{background:#ffffff08}#pane-account .cta{color:#fff;white-space:normal;background:#fc5200}#pane-account .note{line-height:1.7}#pane-account .title{padding-right:24px}#videoText:empty{display:none}.home-menu-panel{max-height:calc(100dvh - var(--top) - 90px);overscroll-behavior:contain;overflow-y:auto}.legal-links{flex-wrap:wrap;gap:4px 14px;font-size:12.5px;display:flex}.legal-links a{color:var(--muted);padding:6px 0;text-decoration:none}.legal-links a:hover,.legal-links a:focus-visible{color:#e3edf4;text-decoration:underline}.home-legal{opacity:.85;margin-top:14px}.menu-legal{border-top:1px solid #9ebacf24;gap:2px 12px;margin:4px 0 0;padding:8px 16px 4px}.set-legal{margin:16px 0 2px}.legal-note{margin-top:2px;font-size:12px}.wordmark .wordmark-img{width:auto;height:50px;display:block}.home-free{font:500 15px/1.4 var(--sans);color:var(--fg);margin:14px 0 0}@media (max-width:760px){.wordmark .wordmark-img{height:34px}}.tip-line{z-index:7;right:var(--pad);bottom:calc(var(--safe-b) + 10px);letter-spacing:.01em;color:var(--muted);opacity:.75;white-space:nowrap;font-size:10.5px;text-decoration:none;position:fixed}.tip-line:hover,.tip-line:focus-visible{opacity:1;text-underline-offset:2px;text-decoration:underline}@media (min-width:900px){.tip-line{bottom:20px;right:48px}}body.map-focus .tip-line{display:none}#attrib .attr-pwrd{opacity:.9;flex:none;width:auto;height:12px}body[data-style=real] #attrib .attr-pwrd,body[data-style=ink] #attrib .attr-pwrd,body[data-style=toon] #attrib .attr-pwrd{filter:invert()}.shop-pill{-webkit-backdrop-filter:blur(6px);white-space:nowrap;opacity:0;background:#0d1216b8;border:1px solid #edeae224;border-radius:20px;align-items:center;height:40px;transition:border-color .15s,opacity .16s;animation:.32s cubic-bezier(.2,.7,.2,1) .4s forwards shopPillIn;display:flex;transform:translateY(-2px)}@keyframes shopPillIn{to{opacity:1;transform:none}}.shop-pill.out{animation:none;opacity:0!important}.shop-pill a{color:#edeae2;border-radius:20px;align-items:center;gap:9px;height:100%;padding:0 14px 0 9px;text-decoration:none;display:flex}.shop-pill .ic{flex:none;width:22px;height:22px}.shop-pill .txt{text-align:left;flex-direction:column;gap:3px;display:flex}.shop-pill .lead{color:#edeae2;font:500 12.5px/1 Inter,system-ui,sans-serif}.shop-pill .rest{color:#9a9c98;font:400 11px/1 Inter,system-ui,sans-serif}.shop-pill .arr{color:#ffcf7a;margin-left:2px;transition:transform .15s;display:inline-block}.shop-pill:hover{border-color:#ffcf7a80}.shop-pill a:hover .arr{transform:translate(2px)}.shop-pill a:focus-visible{outline:none}.shop-pill:has(a:focus-visible){outline-offset:2px;outline:2px solid #ffcf7a}@media (max-width:899px){.shop-pill{right:16px;top:calc(env(safe-area-inset-top,0px) + 68px);z-index:6;border-radius:22px;height:44px;position:fixed}.shop-pill a{border-radius:22px}.shop-pill .lead{font-size:13.5px}.shop-pill .rest{font-size:12px}}@media (max-width:340px){.shop-pill .rest{display:none}}@media (prefers-reduced-motion:reduce){.shop-pill{opacity:1;animation:none;transform:none}}.vrow:focus-visible{outline:2px solid var(--yk-accent,#e4bf83);outline-offset:-2px;background:var(--line)}#hm-legend{display:none}html[data-style=classic] body.has-data:not(.sel) #hm-legend{right:14px;top:calc(96px + env(safe-area-inset-top));z-index:6;pointer-events:none;color:#f3eee4;font:500 12px/1 var(--sans,system-ui), sans-serif;background:#080f19db;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:10px;padding:7px 14px 7px 12px;display:flex;position:fixed}#hm-legend i{background:linear-gradient(90deg,#d24a3c,#ee5a2f 30%,#ffa63d 60%,#ffdb84 85%,#fff6dc);border-radius:2px;width:34px;height:4px;display:block}@media (max-width:899px){html[data-style=classic] body.has-data:not(.sel) #hm-legend{top:calc(84px + env(safe-area-inset-top));right:10px}}html[data-style=neon] body{--nn-bg:#070816;--nn-paper:#10122b;--nn-field:#0b0d21;--nn-ink:#eef0ff;--nn-ink2:#a9b0d6;--nn-coral:#ff3dc8;--nn-on-coral:#14041a;--nn-coral-ink:#ff8fe0;--nn-coral-big:#ff5fd2;--nn-cyan:#22e8ff;--nn-leaf:#3dff9a;--nn-line:#22e8ff6b;background:radial-gradient(120% 70% at 50% -10%,#1a1450 0%,#070816 60%) fixed,#070816}html[data-style=neon] body #map,html[data-style=neon] body #map canvas{background:0 0}html[data-style=neon] body .opt-panel{background:var(--nn-paper);color:var(--nn-ink);border:1.5px solid var(--nn-line);border-radius:16px;box-shadow:0 0 24px #22e8ff2e,inset 0 0 0 1px #ff3dc81f}html[data-style=neon] body .opt-panel h2,html[data-style=neon] body .opt-panel h3{color:var(--nn-ink);text-shadow:0 0 10px #22e8ff8c;font-family:Fredoka,Nunito,sans-serif;font-weight:500}html[data-style=neon] body .opt-panel .op-done{background:var(--nn-coral);color:var(--nn-on-coral);border:0;box-shadow:0 0 16px #ff3dc88c}html[data-style=neon] body .op-style button[aria-checked=true]{border-color:var(--nn-coral);box-shadow:0 0 0 1px var(--nn-coral) inset, 0 0 14px #ff3dc873}html[data-style=neon] #exUnit{color:var(--nn-coral-big);text-shadow:0 0 12px #ff3dc899}html[data-style=neon] #exVal{text-shadow:0 0 14px #22e8ff73}html[data-style=neon] .eyebrow{color:var(--nn-coral-ink)}html.nn-lit[data-style=neon] #map{animation:.52s steps(6,end) nn-lit}@keyframes nn-lit{0%{opacity:.15}20%{opacity:.9}35%{opacity:.35}55%{opacity:1}70%{opacity:.7}to{opacity:1}}.nn-fun{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.nn-fun[hidden]{display:none}.nn-fun.nn-paused *{animation-play-state:paused!important}.nn-stars{opacity:0;transition:opacity .4s;position:absolute;inset:0}.nn-fun.nn-z-globe .nn-stars{opacity:1}.nn-star{background:#e9ecff;border-radius:50%;width:2px;height:2px;animation:5.6s ease-in-out infinite nn-twinkle;position:absolute;box-shadow:0 0 4px #9fdcff}@keyframes nn-twinkle{0%,to{opacity:.25}50%{opacity:1}}.nn-head,.nn-tail{width:0;height:0;position:absolute;top:0;left:0}.nn-head:before,.nn-tail:before{content:"";background:radial-gradient(circle,#fff 0 30%,#ff3dc8e6 45%,#ff3dc800 72%);border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:-5px}.nn-head:before{background:radial-gradient(circle,#fff 0 25%,#22e8fff2 40%,#22e8ff00 72%);width:16px;height:16px;top:-8px;left:-8px}html.ck-min .nn-stars{display:none}@media (prefers-reduced-motion:reduce){.nn-fun *,html.nn-lit #map{animation:none!important}.nn-stars{transition:none}}#nn-legend{display:none}html[data-style=neon] body.has-data #nn-legend:not([hidden]){right:14px;top:calc(96px + env(safe-area-inset-top));z-index:6;pointer-events:none;border:1.5px solid var(--nn-line);color:var(--nn-ink);background:#10122beb;border-radius:999px;align-items:center;gap:10px;padding:7px 14px 7px 12px;font:700 12px/1 Nunito,system-ui,sans-serif;display:flex;position:fixed;box-shadow:0 0 14px #22e8ff40}#nn-legend i{background:linear-gradient(90deg,#24b9d499,#62e2ef 60%,#d8fff3);border-radius:2px;width:34px;height:4px;display:block;box-shadow:0 0 6px #62e2ef8c}@media (max-width:899px){html[data-style=neon] body.has-data #nn-legend:not([hidden]){top:calc(84px + env(safe-area-inset-top));right:10px}}.op-details{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 14px;display:flex}.op-details small{opacity:.7;margin-top:2px;font-size:12px;display:block}.op-details input[disabled]+span,.op-details[aria-disabled=true]{opacity:.55}.ykhero{opacity:.72;margin:6px 0 0;font-size:14px;font-style:italic}.ykhero:empty{display:none}@font-face{font-family:"Baloo 2";src:url(/fonts/Baloo2.woff2)format("woff2");font-weight:400 800;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/Fraunces.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Lilita One;src:url(/fonts/LilitaOne.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/EBGaramond.woff2)format("woff2");font-weight:400 800;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/EBGaramond-Italic.woff2)format("woff2");font-style:italic;font-weight:400 800;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Pixelify Sans;src:url(/fonts/PixelifySans.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/PlexMono.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/PlexMono-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}html[data-style=paper] body{--ck-paper:#f3e7c9;--ck-paper2:#fbf3dc;--ck-ink:#2e2115;--ck-coral:#a8301c;--ck-coral-ink:#9a2a17;--ck-coral-big:#b0301c;--ck-on-coral:#fff8ea;background:var(--ck-paper)}html[data-style=paper] body #map,html[data-style=paper] body #map canvas{background:var(--ck-paper)}html[data-style=paper] body .opt-panel{background:var(--ck-paper2);color:var(--ck-ink);border:2.5px solid var(--ck-ink);box-shadow:0 5px 0 var(--ck-ink);border-radius:20px 18px 22px;font-family:EB Garamond,system-ui,sans-serif}html[data-style=paper] body .opt-panel h2,html[data-style=paper] body .opt-panel h3{color:var(--ck-ink);font-family:EB Garamond,sans-serif;font-weight:600}html[data-style=paper] body .opt-panel button{color:var(--ck-ink)}html[data-style=paper] body .opt-panel .op-done,html[data-style=paper] body .op-style button,html[data-style=paper] body .op-tabs button[aria-selected=true]{color:var(--ck-ink);background:var(--ck-paper2);border:2.5px solid var(--ck-ink);box-shadow:0 4px 0 var(--ck-ink);border-radius:14px 12px 15px;font-family:EB Garamond,sans-serif;font-weight:600;transition:transform 80ms,box-shadow 80ms}html[data-style=paper] body .opt-panel .op-done{background:var(--ck-coral);color:var(--ck-on-coral)}html[data-style=paper] body .opt-btn:active,html[data-style=paper] body .op-style button:active,html[data-style=paper] body .op-done:active{box-shadow:0 1px 0 var(--ck-ink);transform:translateY(3px)}html[data-style=paper] body .op-style button[aria-checked=true]{box-shadow:0 4px 0 var(--ck-ink);border-color:var(--ck-ink);background:#c99a3c}html[data-style=paper] .shade-top{background:linear-gradient(#f3e7c9e6,#f3e7c900)}html[data-style=paper] .shade-bot,html[data-style=paper] body.sel .shade-bot,html[data-style=paper] body.sel .shade-bot2{background:linear-gradient(#f3e7c900,#f3e7c9d9 40%,#f3e7c9 70%)}html[data-style=paper] .tabs-mob{background:linear-gradient(#f3e7c900,#f3e7c9eb 28%,#f3e7c9);border-top-color:#2e211533}html[data-style=paper] .shade-bot,html[data-style=paper] body.sel .shade-bot{background:linear-gradient(90deg,#f3e7c9f0,#f3e7c999 60%,#f3e7c900)}html[data-style=paper] #explore:before{background:linear-gradient(90deg,#f3e7c9f0 0%,#f3e7c999 55%,#f3e7c900 100%)}html[data-style=paper] #explore,html[data-style=paper] #route,html[data-style=paper] .tabs-mob{--fg:#2e2115;--muted:#5e4a32;--line:#2e211538;--line-2:#2e211552;color:#2e2115;text-shadow:none}html[data-style=paper] #rtSvg{color:#2e2115}html[data-style=paper] #topbar .wordmark{background:#fbf3dc;border:2.5px solid #2e2115;border-radius:16px 14px 17px 13px;align-items:center;padding:4px 12px 2px;display:inline-flex;box-shadow:0 4px #2e2115}html[data-style=paper] #topbar .wordmark-img{content:url(/brand/yikang/wordmark_light.svg)}html[data-style=paper] #topbar .opt-btn,html[data-style=paper] #topbar .home-menu summary{color:#2e2115;background:#fbf3dc;border:2.5px solid #2e2115;box-shadow:0 4px #2e2115}html[data-style=paper] #topbar .opt-btn:active,html[data-style=paper] #topbar .home-menu summary:active{transform:translateY(3px);box-shadow:0 1px #2e2115}html[data-style=paper] #map:after{content:"";pointer-events:none;z-index:2;opacity:.33;mix-blend-mode:multiply;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .55 0 0 0 0 .5 0 0 0 0 .4 0 0 0 .45 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}html[data-style=paper]{background:#f3e7c9}html[data-style=paper] .op-style button:focus-visible{outline-color:#2f5d62}html[data-style=paper] #attrib{color:#fbf3dc!important;background:#2e2115!important;border-radius:999px!important;padding:4px 10px 4px 4px!important}html[data-style=paper] #attrib .attr-i{color:#fbf3dc}html[data-style=paper] .tip-line{color:#5e4a32}html[data-style=paper] #route .rt-share-btn{color:#2e2115;background:#fffaf0cc;border-color:#2e211566}html[data-style=paper] .yk-ms{color:#2e2115;background:#fbf3dc;border:2.5px solid #2e2115;font-family:Nunito,system-ui,sans-serif;box-shadow:0 6px #2e211540}html[data-style=paper] .yk-ms b{font-family:Fredoka,Nunito,sans-serif}html[data-style=paper] #exUnit,html[data-style=paper] #empty h1 em,html[data-style=paper] h1 em{color:var(--ck-coral-big)}html[data-style=paper] .eyebrow{color:var(--ck-coral-ink)}html[data-style=paper] body.has-data #ck-legend:not([hidden]){right:14px;top:calc(96px + env(safe-area-inset-top));z-index:6;pointer-events:none;color:#2e2115;top:calc(84px + env(safe-area-inset-top));background:#f3e7c9;border:1.5px solid #2e2115;border-radius:999px;align-items:center;gap:10px;padding:7px 14px 7px 12px;font:800 12px/1 Nunito,system-ui,sans-serif;display:flex;position:fixed;right:10px;box-shadow:2px 3px #2e2115}html[data-style=lowpoly] body{--ck-paper:#eef1f5;--ck-paper2:#fff;--ck-ink:#1d2433;--ck-coral:#2b59c3;--ck-coral-ink:#2448a0;--ck-coral-big:#2b59c3;--ck-on-coral:#fff;background:var(--ck-paper)}html[data-style=lowpoly] body #map,html[data-style=lowpoly] body #map canvas{background:var(--ck-paper)}html[data-style=lowpoly] body .opt-panel{background:var(--ck-paper2);color:var(--ck-ink);border:2.5px solid var(--ck-ink);box-shadow:0 5px 0 var(--ck-ink);border-radius:20px 18px 22px;font-family:Outfit,system-ui,sans-serif}html[data-style=lowpoly] body .opt-panel h2,html[data-style=lowpoly] body .opt-panel h3{color:var(--ck-ink);font-family:Outfit,sans-serif;font-weight:600}html[data-style=lowpoly] body .opt-panel button{color:var(--ck-ink)}html[data-style=lowpoly] body .opt-panel .op-done,html[data-style=lowpoly] body .op-style button,html[data-style=lowpoly] body .op-tabs button[aria-selected=true]{color:var(--ck-ink);background:var(--ck-paper2);border:2.5px solid var(--ck-ink);box-shadow:0 4px 0 var(--ck-ink);border-radius:14px 12px 15px;font-family:Outfit,sans-serif;font-weight:600;transition:transform 80ms,box-shadow 80ms}html[data-style=lowpoly] body .opt-panel .op-done{background:var(--ck-coral);color:var(--ck-on-coral)}html[data-style=lowpoly] body .opt-btn:active,html[data-style=lowpoly] body .op-style button:active,html[data-style=lowpoly] body .op-done:active{box-shadow:0 1px 0 var(--ck-ink);transform:translateY(3px)}html[data-style=lowpoly] body .op-style button[aria-checked=true]{box-shadow:0 4px 0 var(--ck-ink);border-color:var(--ck-ink);background:#e9c46a}html[data-style=lowpoly] .shade-top{background:linear-gradient(#eef1f5e6,#eef1f500)}html[data-style=lowpoly] .shade-bot,html[data-style=lowpoly] body.sel .shade-bot,html[data-style=lowpoly] body.sel .shade-bot2{background:linear-gradient(#eef1f500,#eef1f5d9 40%,#eef1f5 70%)}html[data-style=lowpoly] .tabs-mob{background:linear-gradient(#eef1f500,#eef1f5eb 28%,#eef1f5);border-top-color:#1d243333}html[data-style=lowpoly] .shade-bot,html[data-style=lowpoly] body.sel .shade-bot{background:linear-gradient(90deg,#eef1f5f0,#eef1f599 60%,#eef1f500)}html[data-style=lowpoly] #explore:before{background:linear-gradient(90deg,#eef1f5f0 0%,#eef1f599 55%,#eef1f500 100%)}html[data-style=lowpoly] #explore,html[data-style=lowpoly] #route,html[data-style=lowpoly] .tabs-mob{--fg:#1d2433;--muted:#4a5568;--line:#1d243338;--line-2:#1d243352;color:#1d2433;text-shadow:none}html[data-style=lowpoly] #rtSvg{color:#1d2433}html[data-style=lowpoly] #topbar .wordmark{background:#fff;border:2.5px solid #1d2433;border-radius:16px 14px 17px 13px;align-items:center;padding:4px 12px 2px;display:inline-flex;box-shadow:0 4px #1d2433}html[data-style=lowpoly] #topbar .wordmark-img{content:url(/brand/yikang/wordmark_light.svg)}html[data-style=lowpoly] #topbar .opt-btn,html[data-style=lowpoly] #topbar .home-menu summary{color:#1d2433;background:#fff;border:2.5px solid #1d2433;box-shadow:0 4px #1d2433}html[data-style=lowpoly] #topbar .opt-btn:active,html[data-style=lowpoly] #topbar .home-menu summary:active{transform:translateY(3px);box-shadow:0 1px #1d2433}html[data-style=lowpoly] #map:after{content:"";pointer-events:none;z-index:2;opacity:.33;mix-blend-mode:multiply;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .55 0 0 0 0 .5 0 0 0 0 .4 0 0 0 .45 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}html[data-style=lowpoly]{background:#eef1f5}html[data-style=lowpoly] .op-style button:focus-visible{outline-color:#2a9d8f}html[data-style=lowpoly] #attrib{color:#fff!important;background:#1d2433!important;border-radius:999px!important;padding:4px 10px 4px 4px!important}html[data-style=lowpoly] #attrib .attr-i{color:#fff}html[data-style=lowpoly] .tip-line{color:#4a5568}html[data-style=lowpoly] #route .rt-share-btn{color:#1d2433;background:#fffaf0cc;border-color:#1d243366}html[data-style=lowpoly] .yk-ms{color:#1d2433;background:#fff;border:2.5px solid #1d2433;font-family:Nunito,system-ui,sans-serif;box-shadow:0 6px #1d243340}html[data-style=lowpoly] .yk-ms b{font-family:Fredoka,Nunito,sans-serif}html[data-style=lowpoly] #exUnit,html[data-style=lowpoly] #empty h1 em,html[data-style=lowpoly] h1 em{color:var(--ck-coral-big)}html[data-style=lowpoly] .eyebrow{color:var(--ck-coral-ink)}html[data-style=lowpoly] body.has-data #ck-legend:not([hidden]){right:14px;top:calc(96px + env(safe-area-inset-top));z-index:6;pointer-events:none;color:#1d2433;top:calc(84px + env(safe-area-inset-top));background:#eef1f5;border:1.5px solid #1d2433;border-radius:999px;align-items:center;gap:10px;padding:7px 14px 7px 12px;font:800 12px/1 Nunito,system-ui,sans-serif;display:flex;position:fixed;right:10px;box-shadow:2px 3px #1d2433}html[data-style=pixel] body{--ck-paper:#101e24;--ck-paper2:#1b3034;--ck-ink:#f5f0e4;--ck-coral:#dfa16e;--ck-coral-ink:#efb989;--ck-coral-big:#efb989;--ck-on-coral:#18252a;color:#f5f0e4;background:#101e24}html[data-style=pixel] .opt-panel{color:#f5f0e4;background:#1b3034;border:1px solid #46605c;border-radius:20px;font-family:Inter,system-ui,sans-serif}html[data-style=pixel] .op-style button[aria-checked=true]{background:#38564d;border-color:#dfa16e}html[data-style=pixel] #map:after{display:none}html[data-style=blueprint] body{--ck-paper:#0d3a85;--ck-paper2:#0f448f;--ck-ink:#f2f7ff;--ck-coral:#ffd23f;--ck-coral-ink:#ffd23f;--ck-coral-big:#ffd23f;--ck-on-coral:#0a2a5e;background:var(--ck-paper)}html[data-style=blueprint] body #map,html[data-style=blueprint] body #map canvas{background:var(--ck-paper)}html[data-style=blueprint] body .opt-panel{background:var(--ck-paper2);color:var(--ck-ink);border:2.5px solid var(--ck-ink);box-shadow:0 5px 0 var(--ck-ink);border-radius:20px 18px 22px;font-family:IBM Plex Mono,system-ui,sans-serif}html[data-style=blueprint] body .opt-panel h2,html[data-style=blueprint] body .opt-panel h3{color:var(--ck-ink);font-family:IBM Plex Mono,sans-serif;font-weight:600}html[data-style=blueprint] body .opt-panel button{color:var(--ck-ink)}html[data-style=blueprint] body .opt-panel .op-done,html[data-style=blueprint] body .op-style button,html[data-style=blueprint] body .op-tabs button[aria-selected=true]{color:var(--ck-ink);background:var(--ck-paper2);border:2.5px solid var(--ck-ink);box-shadow:0 4px 0 var(--ck-ink);border-radius:14px 12px 15px;font-family:IBM Plex Mono,sans-serif;font-weight:600;transition:transform 80ms,box-shadow 80ms}html[data-style=blueprint] body .opt-panel .op-done{background:var(--ck-coral);color:var(--ck-on-coral)}html[data-style=blueprint] body .opt-btn:active,html[data-style=blueprint] body .op-style button:active,html[data-style=blueprint] body .op-done:active{box-shadow:0 1px 0 var(--ck-ink);transform:translateY(3px)}html[data-style=blueprint] body .op-style button[aria-checked=true]{box-shadow:0 4px 0 var(--ck-ink);border-color:var(--ck-ink);background:#ffd23f}html[data-style=blueprint] .shade-top{background:linear-gradient(#0d3a85e6,#0d3a8500)}html[data-style=blueprint] .shade-bot,html[data-style=blueprint] body.sel .shade-bot,html[data-style=blueprint] body.sel .shade-bot2{background:linear-gradient(#0d3a8500,#0d3a85d9 40%,#0d3a85 70%)}html[data-style=blueprint] .tabs-mob{background:linear-gradient(#0d3a8500,#0d3a85eb 28%,#0d3a85);border-top-color:#f2f7ff33}html[data-style=blueprint] .shade-bot,html[data-style=blueprint] body.sel .shade-bot{background:linear-gradient(90deg,#0d3a85f0,#0d3a8599 60%,#0d3a8500)}html[data-style=blueprint] #explore:before{background:linear-gradient(90deg,#0d3a85f0 0%,#0d3a8599 55%,#0d3a8500 100%)}html[data-style=blueprint] #explore,html[data-style=blueprint] #route,html[data-style=blueprint] .tabs-mob{--fg:#f2f7ff;--muted:#c3d6f2;--line:#f2f7ff38;--line-2:#f2f7ff52;color:#f2f7ff;text-shadow:none}html[data-style=blueprint] #rtSvg{color:#f2f7ff}html[data-style=blueprint] #topbar .wordmark{background:#0f448f;border:2.5px solid #f2f7ff;border-radius:16px 14px 17px 13px;align-items:center;padding:4px 12px 2px;display:inline-flex;box-shadow:0 4px #f2f7ff}html[data-style=blueprint] #topbar .wordmark-img{content:url(/brand/yikang/wordmark_light.svg)}html[data-style=blueprint] #topbar .opt-btn,html[data-style=blueprint] #topbar .home-menu summary{color:#f2f7ff;background:#0f448f;border:2.5px solid #f2f7ff;box-shadow:0 4px #f2f7ff}html[data-style=blueprint] #topbar .opt-btn:active,html[data-style=blueprint] #topbar .home-menu summary:active{transform:translateY(3px);box-shadow:0 1px #f2f7ff}html[data-style=blueprint] #map:after{content:"";pointer-events:none;z-index:2;opacity:.33;mix-blend-mode:multiply;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .55 0 0 0 0 .5 0 0 0 0 .4 0 0 0 .45 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}html[data-style=blueprint]{background:#0d3a85}html[data-style=blueprint] .op-style button:focus-visible{outline-color:#8fe3ff}html[data-style=blueprint] #attrib{color:#0f448f!important;background:#f2f7ff!important;border-radius:999px!important;padding:4px 10px 4px 4px!important}html[data-style=blueprint] #attrib .attr-i{color:#0f448f}html[data-style=blueprint] .tip-line{color:#c3d6f2}html[data-style=blueprint] #route .rt-share-btn{color:#f2f7ff;background:#fffaf0cc;border-color:#f2f7ff66}html[data-style=blueprint] .yk-ms{color:#f2f7ff;background:#0f448f;border:2.5px solid #f2f7ff;font-family:Nunito,system-ui,sans-serif;box-shadow:0 6px #f2f7ff40}html[data-style=blueprint] .yk-ms b{font-family:Fredoka,Nunito,sans-serif}html[data-style=blueprint] #exUnit,html[data-style=blueprint] #empty h1 em,html[data-style=blueprint] h1 em{color:var(--ck-coral-big)}html[data-style=blueprint] .eyebrow{color:var(--ck-coral-ink)}html[data-style=blueprint] body.has-data #ck-legend:not([hidden]){right:14px;top:calc(96px + env(safe-area-inset-top));z-index:6;pointer-events:none;color:#f2f7ff;top:calc(84px + env(safe-area-inset-top));background:#0d3a85;border:1.5px solid #f2f7ff;border-radius:999px;align-items:center;gap:10px;padding:7px 14px 7px 12px;font:800 12px/1 Nunito,system-ui,sans-serif;display:flex;position:fixed;right:10px;box-shadow:2px 3px #f2f7ff}html[data-style=clay] body{--ck-paper:#f3e3cf;--ck-paper2:#fff6ea;--ck-ink:#3b2a20;--ck-coral:#c8502e;--ck-coral-ink:#b0401f;--ck-coral-big:#c8502e;--ck-on-coral:#fff6ea;background:var(--ck-paper)}html[data-style=clay] body #map,html[data-style=clay] body #map canvas{background:var(--ck-paper)}html[data-style=clay] body .opt-panel{background:var(--ck-paper2);color:var(--ck-ink);border:2.5px solid var(--ck-ink);box-shadow:0 5px 0 var(--ck-ink);border-radius:20px 18px 22px;font-family:Nunito,system-ui,sans-serif}html[data-style=clay] body .opt-panel h2,html[data-style=clay] body .opt-panel h3{color:var(--ck-ink);font-family:"Baloo 2",Fredoka,Nunito,sans-serif;font-weight:600}html[data-style=clay] body .opt-panel button{color:var(--ck-ink)}html[data-style=clay] body .opt-panel .op-done,html[data-style=clay] body .op-style button,html[data-style=clay] body .op-tabs button[aria-selected=true]{color:var(--ck-ink);background:var(--ck-paper2);border:2.5px solid var(--ck-ink);box-shadow:0 4px 0 var(--ck-ink);border-radius:14px 12px 15px;font-family:"Baloo 2",Fredoka,Nunito,sans-serif;font-weight:600;transition:transform 80ms,box-shadow 80ms}html[data-style=clay] body .opt-panel .op-done{background:var(--ck-coral);color:var(--ck-on-coral)}html[data-style=clay] body .opt-btn:active,html[data-style=clay] body .op-style button:active,html[data-style=clay] body .op-done:active{box-shadow:0 1px 0 var(--ck-ink);transform:translateY(3px)}html[data-style=clay] body .op-style button[aria-checked=true]{box-shadow:0 4px 0 var(--ck-ink);border-color:var(--ck-ink);background:#ffd166}html[data-style=clay] .shade-top{background:linear-gradient(#f3dcc4e6,#f3dcc400)}html[data-style=clay] .shade-bot,html[data-style=clay] body.sel .shade-bot,html[data-style=clay] body.sel .shade-bot2{background:linear-gradient(#f3dcc400,#f3dcc4d9 40%,#f3e3cf 70%)}html[data-style=clay] .tabs-mob{background:linear-gradient(#f3dcc400,#f3dcc4eb 28%,#f3e3cf);border-top-color:#3d322633}html[data-style=clay] .shade-bot,html[data-style=clay] body.sel .shade-bot{background:linear-gradient(90deg,#f3dcc4f0,#f3dcc499 60%,#f3dcc400)}html[data-style=clay] #explore:before{background:linear-gradient(90deg,#f3dcc4f0 0%,#f3dcc499 55%,#f3dcc400 100%)}html[data-style=clay] #explore,html[data-style=clay] #route,html[data-style=clay] .tabs-mob{--fg:#3d3226;--muted:#6e5a46;--line:#3d322638;--line-2:#3d322652;color:#3d3226;text-shadow:none}html[data-style=clay] #rtSvg{color:#3d3226}html[data-style=clay] #topbar .wordmark{background:#fff8ec;border:2.5px solid #3d3226;border-radius:16px 14px 17px 13px;align-items:center;padding:4px 12px 2px;display:inline-flex;box-shadow:0 4px #3d3226}html[data-style=clay] #topbar .wordmark-img{content:url(/brand/yikang/wordmark_light.svg)}html[data-style=clay] #topbar .opt-btn,html[data-style=clay] #topbar .home-menu summary{color:#3d3226;background:#fff8ec;border:2.5px solid #3d3226;box-shadow:0 4px #3d3226}html[data-style=clay] #topbar .opt-btn:active,html[data-style=clay] #topbar .home-menu summary:active{transform:translateY(3px);box-shadow:0 1px #3d3226}html[data-style=clay]{background:#f3e3cf}html[data-style=clay] .op-style button:focus-visible{outline-color:#5b8fd6}html[data-style=clay] #attrib{color:#fff8ec!important;background:#3d3226!important;border-radius:999px!important;padding:4px 10px 4px 4px!important}html[data-style=clay] #attrib .attr-i{color:#fff8ec}html[data-style=clay] .tip-line{color:#6e5a46}html[data-style=clay] #route .rt-share-btn{color:#3d3226;background:#fffaf0cc;border-color:#3d322666}html[data-style=clay] .yk-ms{color:#3d3226;background:#fff8ec;border:2.5px solid #3d3226;font-family:Nunito,system-ui,sans-serif;box-shadow:0 6px #3d322640}html[data-style=clay] .yk-ms b{font-family:Fredoka,Nunito,sans-serif}html[data-style=clay] #exUnit,html[data-style=clay] #empty h1 em,html[data-style=clay] h1 em{color:var(--ck-coral-big)}html[data-style=clay] .eyebrow{color:var(--ck-coral-ink)}html[data-style=clay] body.has-data #ck-legend:not([hidden]){right:14px;top:calc(96px + env(safe-area-inset-top));z-index:6;pointer-events:none;color:#3d3226;top:calc(84px + env(safe-area-inset-top));background:#f3e3cf;border:1.5px solid #3d3226;border-radius:999px;align-items:center;gap:10px;padding:7px 14px 7px 12px;font:800 12px/1 Nunito,system-ui,sans-serif;display:flex;position:fixed;right:10px;box-shadow:2px 3px #3d3226}html[data-style=paper] body{background:radial-gradient(at 50% 40%,#f8eed4 0%,#f3e7c9 55%,#e6d3a6 100%) fixed,#f3e7c9}html[data-style=paper] .op-done,html[data-style=paper] .chip{font-style:italic}html[data-style=lowpoly] body{background:linear-gradient(160deg,#f6f8fb 0%,#eef1f5 45%,#e1e7f0 100%) fixed,#eef1f5}html[data-style=blueprint] body{background-color:#0d3a85;background-image:linear-gradient(#f2f7ff17 1px,#0000 1px),linear-gradient(90deg,#f2f7ff17 1px,#0000 1px),linear-gradient(#f2f7ff0a 1px,#0000 1px),linear-gradient(90deg,#f2f7ff0a 1px,#0000 1px);background-size:80px 80px,80px 80px,16px 16px,16px 16px}html[data-style=clay] body .opt-panel,html[data-style=clay] body .op-done{border-radius:22px}#th-legend{display:none}html:is([data-style=paper],[data-style=lowpoly],[data-style=pixel],[data-style=blueprint],[data-style=clay],[data-style=littleprince],[data-style=photoplanet],[data-style=toygame],[data-style=atlas]) body.has-data #th-legend:not([hidden]){right:14px;top:calc(96px + env(safe-area-inset-top));z-index:6;pointer-events:none;border-radius:999px;align-items:center;gap:10px;padding:7px 14px 7px 12px;font:700 12px/1 system-ui,sans-serif;display:flex;position:fixed}html[data-style=atlas] #th-legend{color:#213e35;background:#faf7e9;border:1px solid #a7b69b}html[data-style=paper] #th-legend{color:#2e2115;background:#fbf3dc;border:1.5px solid #5e4a32;font-family:EB Garamond,serif;font-size:14px;font-style:italic}html[data-style=lowpoly] #th-legend{color:#1d2433;background:#fff;border:1px solid #1d243333}html[data-style=pixel] #th-legend{color:#f5f0e4;background:#1b3034;border:1px solid #46605c;border-radius:20px;font-family:Inter,system-ui,sans-serif}html[data-style=blueprint] #th-legend{color:#f2f7ff;text-transform:uppercase;letter-spacing:.06em;background:#0f448f;border:1px solid #f2f7ff99;border-radius:2px;font-family:IBM Plex Mono,monospace;font-size:11px}html[data-style=clay] #th-legend{color:#3d3226;background:#fff8ec;box-shadow:0 3px #3d322640}#th-legend i{border-radius:2px;width:34px;height:4px;display:block}@media (max-width:899px){html body.has-data #th-legend:not([hidden]){top:calc(84px + env(safe-area-inset-top));right:10px}}html.th-pixel #map canvas{image-rendering:pixelated}html:is([data-style=pixel],[data-style=blueprint],[data-style=littleprince],[data-style=toygame]) #attrib{color:#fff!important;background:#000!important}html:is([data-style=pixel],[data-style=blueprint],[data-style=littleprince],[data-style=toygame]) #attrib .attr-i{color:#fff}html:is([data-style=pixel],[data-style=blueprint],[data-style=littleprince],[data-style=toygame]) #topbar .wordmark-img{content:url(/brand/yikang/wordmark_dark.svg)}html:is([data-style=pixel],[data-style=blueprint],[data-style=littleprince],[data-style=toygame]) #route .rt-share-btn{color:#fff;background:#00000059}html[data-style=littleprince] body{--ck-paper:#1b1f4b;--ck-paper2:#272c63;--ck-ink:#fbeed3;--ck-coral:#f2a65a;--ck-coral-ink:#ffbf8f;--ck-coral-big:#ffd36b;--ck-on-coral:#1b1f4b;color:#fbeed3;background:#1b1f4b}html[data-style=littleprince] body #map,html[data-style=littleprince] body #map canvas{background:0 0}html[data-style=littleprince] body .opt-panel{background:var(--ck-paper2);color:var(--ck-ink);border:1px solid #fbeed340;border-radius:18px;font-family:Nunito,system-ui,sans-serif;box-shadow:0 8px 24px #00000059}html[data-style=littleprince] body .opt-panel h2,html[data-style=littleprince] body .opt-panel h3{color:var(--ck-coral-ink);font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:600}html[data-style=littleprince] body .opt-panel .op-done{background:var(--ck-coral);color:var(--ck-on-coral);border-radius:999px;font-family:Fraunces,Georgia,serif;box-shadow:0 0 18px #f2a65a73}html[data-style=littleprince] body .op-style button[aria-checked=true]{color:#1b1f4b;background:#ffd36b}html[data-style=littleprince] .shade-top{background:linear-gradient(#1b1f4be6,#1b1f4b00)}html[data-style=littleprince] .shade-bot,html[data-style=littleprince] body.sel .shade-bot,html[data-style=littleprince] body.sel .shade-bot2{background:linear-gradient(#1b1f4b00,#1b1f4bd9 40%,#1b1f4b 70%)}html[data-style=littleprince] #explore:before{background:linear-gradient(#1b1f4b00,#1b1f4beb)}html[data-style=littleprince] .tabs-mob{background:linear-gradient(#1b1f4b00,#1b1f4beb 28%,#1b1f4b)}html[data-style=littleprince] #topbar .wordmark{background:#272c63;border:1px solid #fbeed359;border-radius:14px;align-items:center;padding:4px 12px 2px;display:inline-flex}html[data-style=littleprince] #topbar .wordmark-img{content:url(/brand/yikang/wordmark_dark.svg)}html[data-style=littleprince] #exClimbed,html[data-style=littleprince] #exUnit,html[data-style=littleprince] #exMeta,html[data-style=littleprince] #exCover{color:#fbeed3}html[data-style=littleprince] #exClimbed{font-family:Fraunces,Georgia,serif}html[data-style=littleprince] #th-legend{color:#fbeed3;background:#272c63;border:1px solid #ffd36b66;font-family:Fraunces,Georgia,serif;font-style:italic}html[data-style=littleprince] .yk-ms{color:#fbeed3;background:#272c63;border:1px solid #ffd36b80;font-family:Nunito,system-ui,sans-serif}html[data-style=littleprince] .yk-ms b{color:#ffd36b;font-family:Fraunces,Georgia,serif}html[data-style=photoplanet] body{--ck-paper:#cfe6f7;--ck-paper2:#fff;--ck-ink:#1a2433;--ck-coral:#ff7a2e;--ck-coral-ink:#e85a10;--ck-coral-big:#ff7a2e;--ck-on-coral:#fff;color:#1a2433;background:linear-gradient(#9fd0f0,#e8f3fb);font-family:Inter,system-ui,sans-serif}html[data-style=photoplanet] body #map,html[data-style=photoplanet] body #map canvas{background:0 0}html[data-style=photoplanet] body .opt-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#1a2433;background:#ffffffe0;border:1px solid #1a243314;border-radius:14px;font-family:Inter,system-ui,sans-serif;box-shadow:0 8px 28px #1a24331f}html[data-style=photoplanet] body .opt-panel .op-done{color:#fff;background:#ff7a2e;border-radius:999px}html[data-style=photoplanet] #topbar .wordmark{background:#fff;border-radius:12px;padding:4px 12px;box-shadow:0 2px 10px #1a24331f}html[data-style=photoplanet] #topbar .wordmark-img{content:url(/brand/yikang/wordmark_light.svg)}html[data-style=photoplanet] #th-legend{color:#1a2433;background:#fff;border:1px solid #1a24331f;font-family:Inter,system-ui,sans-serif}html[data-style=photoplanet] #exClimbed,html[data-style=photoplanet] #exMeta{color:#1a2433}html[data-style=photoplanet] .shade-top{background:linear-gradient(#9fd0f0d9,#0000)}html[data-style=photoplanet] .shade-bot,html[data-style=photoplanet] body.sel .shade-bot{background:linear-gradient(#0000,#e8f3fbd9 40%,#e8f3fb 70%)}html[data-style=toygame] body{--ck-paper:#1a0f4a;--ck-paper2:#2a1870;--ck-ink:#fff7e8;--ck-coral:#ff4d6d;--ck-coral-ink:#ffd60a;--ck-coral-big:#ffd60a;--ck-on-coral:#fff7e8;color:#fff7e8;background:#1a0f4a}html[data-style=toygame] body #map,html[data-style=toygame] body #map canvas{background:0 0}html[data-style=toygame] body .opt-panel{color:#fff7e8;background:#2a1870;border:3px solid #fff7e8;border-radius:8px;font-family:Nunito,system-ui,sans-serif;box-shadow:0 6px #0d0728}html[data-style=toygame] body .opt-panel h2,html[data-style=toygame] body .opt-panel h3{color:#ffd60a;font-family:Lilita One,cursive}html[data-style=toygame] body .opt-panel .op-done{color:#fff7e8;background:#ff4d6d;border:3px solid #fff7e8;border-radius:8px;font-family:Lilita One,cursive;box-shadow:0 4px #0d0728}html[data-style=toygame] body .opt-panel .op-done:active{transform:translateY(3px);box-shadow:0 1px #0d0728}html[data-style=toygame] #topbar .wordmark{background:#2a1870;border:3px solid #fff7e8;border-radius:8px;padding:4px 12px;box-shadow:0 4px #0d0728}html[data-style=toygame] #topbar .wordmark-img{content:url(/brand/yikang/wordmark_dark.svg)}html[data-style=toygame] #th-legend{color:#fff7e8;background:#2a1870;border:3px solid #fff7e8;border-radius:6px;font-family:Lilita One,cursive}html[data-style=toygame] #exClimbed{color:#ffd60a;font-family:Lilita One,cursive}html[data-style=toygame] .shade-top{background:linear-gradient(#1a0f4ae6,#0000)}html[data-style=toygame] .shade-bot,html[data-style=toygame] body.sel .shade-bot{background:linear-gradient(#0000,#1a0f4ad9 40%,#1a0f4a 70%)}#lp-veil{z-index:2;pointer-events:none;background-color:#1b1f4b;background-repeat:repeat;background-size:512px 512px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(46vmin,#0000 99.5%,#000 100%);mask-image:radial-gradient(46vmin,#0000 99.5%,#000 100%)}html.th-planet:not(.th-planet-clip) #lp-veil{opacity:0;-webkit-mask-image:none;mask-image:none}#lp-glow{pointer-events:none;background:radial-gradient(circle,#ffd36b47 42%,#ffd36b1a 55%,#0000 70%);border-radius:50%;width:92vmin;height:92vmin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 2px #2a2346}html[data-planet-sky=day] #lp-glow{background:radial-gradient(circle,#fff6 42%,#ffffff1f 55%,#0000 70%);box-shadow:inset 0 0 0 2px #ffffff59}html[data-planet-sky=arcade] #lp-glow{background:radial-gradient(circle,#ffd60a59 40%,#ff4d6d26 55%,#0000 70%);box-shadow:inset 0 0 0 3px #fff7e8,0 0 0 5px #ffd60a66}@media (max-width:899px){html body .shade-bot,html body.sel .shade-bot,html body.has-data .shade-bot{opacity:1;width:auto!important;height:min(36vh, calc(var(--yk-mask-h,30vh) + 40px))!important;background:linear-gradient(180deg, rgba(var(--th-mask), 0) 0%, rgba(var(--th-mask), .35) 30%, rgba(var(--th-mask), .6) 55%, rgba(var(--th-mask), .6) 100%)!important;inset:auto 0 0!important}html body .shade-bot2,html body.sel .shade-bot2{display:none!important}html #explore:before{background:0 0!important;display:none!important}html .tabs-mob{background:linear-gradient(180deg, rgba(var(--th-mask), 0), rgba(var(--th-mask), .25) 50%, rgba(var(--th-mask), .6))!important}html #explore,html #explore *{text-shadow:0 0 12px rgb(var(--th-mask))!important}html[data-style=paper] body .shade-bot,html[data-style=clay] body .shade-bot,html[data-style=pixel] body .shade-bot{height:min(38vh, calc(var(--yk-mask-h,30vh) + 40px))!important;background:linear-gradient(to top, rgba(var(--th-mask), .92) 0, rgba(var(--th-mask), .6) 45%, rgba(var(--th-mask), 0) 100%)!important}html[data-style=pixel] body .shade-bot{background:linear-gradient(0deg,#0f1430bf 0,#0f143000 100%)!important}}html{--th-mask:11,18,32}html[data-style=storybook]{--th-mask:255,248,234}html[data-style=neon]{--th-mask:7,8,22}html[data-style=paper]{--th-mask:243,231,201}html[data-style=lowpoly]{--th-mask:238,241,245}html[data-style=pixel]{--th-mask:15,20,48}html[data-style=blueprint]{--th-mask:13,58,133}html[data-style=littleprince]{--th-mask:27,31,75}html[data-style=photoplanet]{--th-mask:207,230,247}html[data-style=toygame]{--th-mask:26,15,74}html[data-style=paper] #map:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(at 50% 45%,#78501e00 60%,#78501e2e);position:absolute;inset:0}@media (max-width:899px){html[data-style=classic] body.has-data #explore:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 70% 62% at 38% 58%, rgba(var(--th-mask,6,10,16), .86) 0%, rgba(var(--th-mask,6,10,16), .7) 45%, rgba(var(--th-mask,6,10,16), 0) 100%);position:absolute;inset:-36px -20px -28px -40px}}@media (min-width:900px){html[data-style] body.has-data:not(.sel) .shade-bot,html[data-style] body .shade-bot2{display:none}html[data-style] body.sel .shade-bot{background:linear-gradient(90deg, rgba(var(--th-mask), .9), rgba(var(--th-mask), .5) 45%, rgba(var(--th-mask), 0));width:min(50vw,640px);height:auto;inset:0 auto 0 0}}html[data-style=atlas]{--th-mask:229,233,223;background:#e5e9df}html[data-style=atlas] body{--ck-paper:#e5e9df;--ck-paper2:#f2eee3;--ck-ink:#213e35;--ck-coral:#285240;background:#e5e9df}html[data-style=atlas] :is(#map,#map canvas){background:#e5e9df}html[data-style=atlas] .shade-top{background:linear-gradient(#e5e9dfbb,#0000)}html[data-style=atlas] :is(#route,#explore){--fg:#213e35;--muted:#52665c;color:#213e35}html[data-style=atlas] #attrib{color:#f2eee3;background:#213e35;border-radius:10px;padding:4px 8px}html[data-style=atlas] #topbar .wordmark-img{content:url(/brand/yikang/wordmark_light.svg)}html[data-style=atlas] #topbar .wordmark{background:#f2eee3;border-radius:8px;padding:4px 10px}.shiba-companion{object-fit:contain;flex:none;width:40px;height:40px}html[data-style=clay] #th-legend{box-shadow:none;border:1px solid #d9ae7c;padding:5px 12px 5px 5px}html[data-style=clay]{--th-mask:255,244,221}html[data-style=clay] body{background:#fff4dd}@media (max-width:899px){#th-legend .shiba-companion{width:30px;height:30px}}@font-face{font-family:Fredoka;src:url(/fonts/Fredoka.ttf)format("truetype");font-weight:300 700;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito.ttf)format("truetype");font-weight:200 1000;font-display:swap}html[data-style=storybook] body{--ck-paper:#fff8ea;--ck-paper2:#fffdf6;--ck-ink:#4a3f5c;--ck-coral:#ff7a56;--ck-coral-ink:#b93c1c;--ck-coral-big:#e2512f;--ck-on-coral:#2d2236;background:var(--ck-paper)}html[data-style=storybook] body #map,html[data-style=storybook] body #map canvas{background:var(--ck-paper)}html[data-style=storybook] body .opt-panel{background:var(--ck-paper2);color:var(--ck-ink);border:2.5px solid var(--ck-ink);box-shadow:0 5px 0 var(--ck-ink);border-radius:20px 18px 22px;font-family:Nunito,system-ui,sans-serif}html[data-style=storybook] body .opt-panel h2,html[data-style=storybook] body .opt-panel h3{color:var(--ck-ink);font-family:Fredoka,Nunito,sans-serif;font-weight:600}html[data-style=storybook] body .opt-panel button{color:var(--ck-ink)}html[data-style=storybook] body .opt-panel .op-done,html[data-style=storybook] body .op-style button,html[data-style=storybook] body .op-tabs button[aria-selected=true]{color:var(--ck-ink);background:var(--ck-paper2);border:2.5px solid var(--ck-ink);box-shadow:0 4px 0 var(--ck-ink);border-radius:14px 12px 15px;font-family:Fredoka,Nunito,sans-serif;font-weight:600;transition:transform 80ms,box-shadow 80ms}html[data-style=storybook] body .opt-panel .op-done{background:var(--ck-coral);color:var(--ck-on-coral)}html[data-style=storybook] body .opt-btn:active,html[data-style=storybook] body .op-style button:active,html[data-style=storybook] body .op-done:active{box-shadow:0 1px 0 var(--ck-ink);transform:translateY(3px)}.op-style{grid-template-columns:repeat(3,1fr);gap:10px;margin:8px 0 16px;display:grid}.op-style button{color:inherit;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:12px;align-items:center;gap:8px;padding:9px 10px;display:flex}.op-style button[aria-checked=true]{border-color:#ffd070;box-shadow:inset 0 0 0 1px #ffd070}html[data-style=storybook] body .op-style button[aria-checked=true]{box-shadow:0 4px 0 var(--ck-ink);border-color:var(--ck-ink);background:#ffc93c}html[data-style=storybook] .shade-top{background:linear-gradient(#fff8eae6,#fff8ea00)}html[data-style=storybook] .shade-bot,html[data-style=storybook] body.sel .shade-bot,html[data-style=storybook] body.sel .shade-bot2{background:linear-gradient(#fff8ea00,#fff8ead9 40%,#fff8ea 70%)}html[data-style=storybook] #explore:before{background:linear-gradient(#fff8ea00 0%,#fff8ea99 40%,#fff8eaeb 100%)}html[data-style=storybook] .tabs-mob{background:linear-gradient(#fff8ea00,#fff8eaeb 28%,#fff8ea);border-top-color:#4a3f5c33}@media (min-width:900px){html[data-style=storybook] .shade-bot,html[data-style=storybook] body.sel .shade-bot{background:linear-gradient(90deg,#fff8eaf0,#fff8ea99 60%,#fff8ea00)}html[data-style=storybook] #explore:before{background:linear-gradient(90deg,#fff8eaf0 0%,#fff8ea99 55%,#fff8ea00 100%)}}html[data-style=storybook] #explore,html[data-style=storybook] #route,html[data-style=storybook] .tabs-mob{--fg:#4a3f5c;--muted:#6e6280;--line:#4a3f5c38;--line-2:#4a3f5c52;color:#4a3f5c;text-shadow:none}html[data-style=storybook] #rtSvg{color:#4a3f5c}html[data-style=storybook] #topbar .wordmark{background:#fffdf6;border:2.5px solid #4a3f5c;border-radius:16px 14px 17px 13px;align-items:center;padding:4px 12px 2px;display:inline-flex;box-shadow:0 4px #4a3f5c}html[data-style=storybook] #topbar .wordmark-img{content:url(/brand/yikang/wordmark_light.svg)}html[data-style=storybook] #topbar .opt-btn,html[data-style=storybook] #topbar .home-menu summary{color:#4a3f5c;background:#fffdf6;border:2.5px solid #4a3f5c;box-shadow:0 4px #4a3f5c}html[data-style=storybook] #topbar .opt-btn:active,html[data-style=storybook] #topbar .home-menu summary:active{transform:translateY(3px);box-shadow:0 1px #4a3f5c}html[data-style=storybook] #map:after{content:"";pointer-events:none;z-index:2;opacity:.33;mix-blend-mode:multiply;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .55 0 0 0 0 .5 0 0 0 0 .4 0 0 0 .45 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}html[data-style=storybook]{background:#fff8ea}.op-style img{aspect-ratio:16/10;object-fit:cover;border-radius:8px;width:100%;height:auto;display:block}.op-style button{flex-direction:column;align-items:stretch;gap:6px;transition:box-shadow .16s,border-color .16s}.op-style button:focus-visible{outline-offset:2px;outline:3px solid #ffd070}html[data-style=storybook] .op-style button:focus-visible{outline-color:#1fc2b0}.op-style-h{justify-content:space-between;align-items:baseline;display:flex}.op-style-h small{opacity:.6;font-size:12px}html[data-style=storybook] #attrib{color:#fffdf6!important;background:#4a3f5c!important;border-radius:999px!important;padding:4px 10px 4px 4px!important}html[data-style=storybook] #attrib .attr-i{color:#fffdf6}html[data-style=storybook] .tip-line{color:#6e6280}html[data-style=storybook] #route .rt-share-btn{color:#4a3f5c;background:#fffaf0cc;border-color:#4a3f5c66}.ck-fun{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.ck-fun[hidden]{display:none}.ck-fun.ck-paused *{animation-play-state:paused!important}.ck-sky,.ck-env,.ck-fx{position:absolute;inset:0}.ck-sprite{width:0;height:0;position:absolute;top:0;left:0}.ck-sprite>svg{position:absolute;top:0;left:0;overflow:visible;transform:translate(-50%,-100%)}.ck-ripple>svg{transform:translate(-50%,-50%)}.ck-cloud{scale:var(--s,1);animation:48s linear infinite ck-drift;display:none;position:absolute;left:0}.ck-fun.ck-z-cloud .ck-cloud{display:block}.ck-cloud svg{display:block;overflow:visible}.ck-cloud-sh{background:#4a3f5c1a;border-radius:50%;width:80px;height:16px;position:absolute;top:66px;left:12px}@keyframes ck-drift{0%{transform:translate(-140px)}to{transform:translate(calc(100vw + 40px))}}.ck-bird{animation:26s linear infinite ck-fly;display:none;position:absolute;left:0}.ck-fun.ck-z-cloud .ck-bird{display:block}.ck-wing{transform-origin:13px 9px;animation:.45s ease-in-out infinite alternate ck-flap}@keyframes ck-fly{0%{transform:translate(calc(100vw + 30px))}50%{transform:translate(50vw,-14px)}to{transform:translate(-40px,6px)}}@keyframes ck-flap{to{transform:scaleY(-.6)}}.ck-stars{display:none;position:absolute;inset:0}.ck-fun.ck-z-globe .ck-stars{display:block}.ck-star{animation:2.4s ease-in-out infinite ck-twinkle;position:absolute}@keyframes ck-twinkle{0%,to{opacity:.35;transform:scale(.5)}50%{opacity:1;transform:scale(1.1)}}.ck-sway{transform-box:fill-box;transform-origin:50% 100%;animation:3.2s ease-in-out infinite alternate ck-sway}@keyframes ck-sway{0%{transform:rotate(-2.5deg)}to{transform:rotate(2.5deg)}}.ck-rip{transform-box:fill-box;transform-origin:50%;opacity:0;animation:2.8s cubic-bezier(.2,.6,.3,1) infinite ck-rip}@keyframes ck-rip{0%{opacity:.9;transform:scale(.35)}to{opacity:0;transform:scale(1.25)}}.ck-glint{animation:2.8s ease-in-out infinite ck-glint}@keyframes ck-glint{50%{opacity:.2}}.ck-puff{transform-box:fill-box;transform-origin:50%;opacity:0;animation:3.6s ease-out infinite ck-puff}@keyframes ck-puff{0%{opacity:.9;transform:translate(0)scale(1)}to{opacity:0;transform:translate(10px,-34px)scale(1.5)}}.ck-bob{animation:3.4s ease-in-out infinite ck-bob}@keyframes ck-bob{0%,to{transform:rotate(-5deg)}50%{transform:translate(6px,-3px)rotate(5deg)}}.ck-spout{transform-box:fill-box;transform-origin:50% 100%;animation:5s ease-out infinite ck-spout}@keyframes ck-spout{0%,70%{opacity:0;transform:scale(.3)}78%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.2)}}.ck-spin{animation:4s linear infinite ck-spin}@keyframes ck-spin{to{transform:rotate(360deg)}}.ck-rider>svg{transform:translate(-50%,-88%)}.ck-pop>svg{animation:.42s cubic-bezier(.34,1.56,.64,1) both ck-pop}.ck-rider.ck-pop>svg{animation:none}@keyframes ck-pop{0%{scale:.2}to{scale:1}}html.ck-min .ck-sky,html.ck-min .ck-env{display:none}@media (prefers-reduced-motion:reduce){.ck-fun *,.yk-ms{transition:none!important;animation:none!important}.ck-ripple,.ck-puff,.ck-cloud,.ck-bird,.yk-confetti{display:none}}.yk-confetti{pointer-events:none;z-index:60;width:100vw;height:100vh;position:fixed;inset:0}.yk-ms{left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:61;color:#f4efe2;opacity:0;cursor:pointer;background:#0d1626;border:1.5px solid #d4b26a;border-radius:18px;align-items:center;gap:12px;max-width:min(92vw,380px);padding:12px 18px 12px 12px;font:14px/1.35 system-ui,sans-serif;transition:transform .42s cubic-bezier(.34,1.56,.64,1),opacity .2s;display:flex;position:fixed;transform:translate(-50%,140%);box-shadow:0 10px 30px #00000059}.yk-ms.on{opacity:1;transform:translate(-50%)}.yk-ms .b{font-size:26px}.yk-ms b{font-size:16px;display:block}html[data-style=storybook] .yk-ms{color:#4a3f5c;background:#fffdf6;border:2.5px solid #4a3f5c;font-family:Nunito,system-ui,sans-serif;box-shadow:0 6px #4a3f5c40}html[data-style=storybook] .yk-ms b{font-family:Fredoka,Nunito,sans-serif}html[data-style=storybook] #exUnit,html[data-style=storybook] #empty h1 em,html[data-style=storybook] h1 em{color:var(--ck-coral-big)}html[data-style=storybook] .eyebrow{color:var(--ck-coral-ink)}html.ck-dim .ck-env{opacity:.55;filter:saturate(.4)}html.ck-dim .ck-cloud,html.ck-dim .ck-bird{visibility:hidden}#ck-legend{display:none}html[data-style=storybook] body.has-data #ck-legend:not([hidden]){right:14px;top:calc(96px + env(safe-area-inset-top));z-index:6;pointer-events:none;color:#4a3f5c;background:#fff8ea;border:1.5px solid #4a3f5c;border-radius:999px;align-items:center;gap:10px;padding:7px 14px 7px 12px;font:800 12px/1 Nunito,system-ui,sans-serif;display:flex;position:fixed;box-shadow:2px 3px #4a3f5c}#ck-legend i{border-radius:3px;width:34px;height:6px;display:block}@media (max-width:899px){html[data-style=storybook] body.has-data #ck-legend:not([hidden]){top:calc(84px + env(safe-area-inset-top));right:10px}}@media (max-width:600px){html[data-style=storybook] #explore{background:#fff8eaed;border:2px solid #4a3f5c59;border-radius:16px;padding:10px 14px 12px;box-shadow:0 3px #4a3f5c40}}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-wght-normal-Czsa-EzN.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-wght-normal-C-3rgBeH.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-normal-CCVVNp6i.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-wght-italic-xAqemagA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-wght-italic-DFS986qL.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-italic-Bxi8ein9.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--op-gold:#ffd070;--op-gold2:#ffcf7a;--op-ink:#edeae2;--op-mute:#9a9c98;--op-line:#edeae224;--op-paper:#0d1216;--op-serif:"Newsreader Variable","Newsreader",Georgia,serif;--op-sans:"Inter Variable","Inter",system-ui,sans-serif}.opt-btn{border:1px solid var(--op-line);height:40px;color:var(--op-ink);font:500 13px/1 var(--op-sans);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d1216b8;border-radius:20px;outline:none;align-items:center;gap:10px;padding:0 15px 0 12px;display:inline-flex;position:relative}.opt-btn[hidden]{display:none}.opt-btn:hover{border-color:#ffcf7a80}.opt-btn[aria-expanded=true]{border-color:var(--op-gold2);color:var(--op-gold2)}.opt-btn svg{flex:none}.opt-btn .opt-dot{background:var(--op-gold);border-radius:50%;width:6px;height:6px;display:none;position:absolute;top:5px;right:6px}.opt-btn.filtered .opt-dot{display:block}.opt-btn:focus-visible,.opt-panel button:focus-visible,#attrib .attr-i:focus-visible,#attrib a:focus-visible,.ex-empty button:focus-visible{outline:2px solid var(--op-gold2)!important;outline-offset:2px!important}.opt-panel :focus:not(:focus-visible){outline:none}.opt-scrim{z-index:30;background:#00000073;position:fixed;inset:0}.opt-scrim[hidden]{display:none}.opt-panel{z-index:31;background:var(--op-paper);border:1px solid var(--op-line);width:348px;color:var(--op-ink);font-family:var(--op-sans);text-align:left;border-radius:10px;outline:none;padding:18px 20px 20px;position:fixed;top:84px;right:32px;box-shadow:0 18px 50px #0000008c}.opt-panel[hidden]{display:none}.opt-panel:before{content:"";top:-6px;left:var(--arrow,300px);background:var(--op-paper);border-left:1px solid var(--op-line);border-top:1px solid var(--op-line);width:10px;height:10px;position:absolute;transform:rotate(45deg)}.opt-panel .op-grab,.opt-panel .op-done{display:none}.op-head{border-bottom:1px solid var(--op-line);justify-content:space-between;align-items:baseline;padding-bottom:12px;display:flex}.op-head h2{font:italic 400 22px/1.2 var(--op-serif);letter-spacing:-.01em;color:var(--op-ink);margin:0}.opt-panel h3{font:600 10.5px/1.2 var(--op-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--op-mute);margin:16px 0 8px}.op-link{color:var(--op-mute);font:13px var(--op-sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.op-link:hover{color:var(--op-ink)}.op-tabs{border-bottom:1px solid var(--op-line);display:flex}.op-tabs button{color:#b5b7b2;min-width:0;font:15px/1.2 var(--op-serif);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:1 1 0;margin-bottom:-1px;padding:7px 2px 8px}.op-tabs button[aria-selected=true]{color:var(--op-ink);border-bottom-color:var(--op-gold)}.op-allnote{font:italic 14px/1.35 var(--op-serif);color:var(--op-mute);margin:10px 0 0}.op-step{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.op-step button{border:1px solid var(--op-line);width:32px;height:32px;color:var(--op-ink);cursor:pointer;background:0 0;border-radius:50%;flex:none;font-size:15px}.op-step button:disabled{opacity:.3;cursor:default}.op-v{text-align:center;font:400 20px/1.2 var(--op-serif)}.op-v small{font:12px/1.3 var(--op-sans);color:var(--op-mute);margin-top:2px;display:block}.op-months{grid-template-columns:repeat(6,1fr);gap:4px;margin-top:10px;display:grid}.op-months button{height:30px;color:var(--op-ink);font:12.5px var(--op-sans);cursor:pointer;background:#edeae20d;border:0;border-radius:4px;padding:0}.op-months button.none,.op-months button:disabled{color:#5b5e5c;cursor:default;background:0 0}.op-months button.sel{background:var(--op-gold);color:#14110a;font-weight:600}.op-sw{gap:10px;display:flex}.op-sw button{cursor:pointer;background:0 0;border:1px solid #edeae22e;border-radius:50%;width:38px;height:38px;padding:4px}.op-sw button i{border-radius:50%;width:100%;height:100%;display:block}.op-sw button[aria-checked=true]{border:2px solid var(--op-ink);padding:3px}.op-swname{font:13px var(--op-sans);color:#b5b7b2;margin-top:8px}.op-swname b{color:var(--op-ink);font-weight:500}@media (max-width:899px){.opt-btn{border-radius:50%;order:2;justify-content:center;width:44px;height:44px;padding:0}.opt-btn .opt-t{display:none}#topbar .top-r>#homeMenu{order:3}.opt-panel{width:auto;padding:8px 20px calc(28px + env(safe-area-inset-bottom));border-bottom:0;border-radius:16px 16px 0 0;transition:transform .2s;inset:auto 0 0}.opt-panel:before{display:none}.opt-panel .op-grab{background:#edeae240;border-radius:2px;width:36px;height:4px;margin:0 auto 12px;display:block}.opt-panel .op-done{background:var(--op-gold);color:#14110a;width:100%;height:46px;font:600 15px var(--op-sans);cursor:pointer;border:0;border-radius:8px;margin-top:20px;display:block}.op-sw{justify-content:space-between}.op-sw button{width:46px;height:46px}.op-months button{height:38px}.op-tabs button{padding:10px 2px;font-size:16px}}#exK b{color:var(--op-gold);font-weight:500}body.opts-empty #exNum{color:#edeae259}body.opts-empty #exSub,body.opts-empty #exCap{display:none}.ex-empty{border:1px solid var(--op-line);border-left:2px solid var(--op-gold);pointer-events:auto;background:#0d1216e6;max-width:330px;margin-top:14px;padding:12px 14px}.ex-empty[hidden]{display:none}.ex-empty p{font:italic 17px/1.3 var(--op-serif);color:var(--op-ink);margin:0 0 4px}.ex-empty button{color:var(--op-mute);font:13px var(--op-sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}#attrib{align-items:center;gap:8px;display:flex;left:16px!important;right:auto!important;bottom:calc(var(--safe-b,0px) + 12px)!important;color:#edeae29e!important;opacity:1!important;pointer-events:auto!important;background:0 0!important;border-radius:12px!important;max-width:calc(100% - 32px)!important;padding:0!important;font-size:10.5px!important}#attrib .attr-i{color:#edeae299;width:18px;height:18px;font:italic 600 11px/1 var(--op-serif);cursor:pointer;background:0 0;border:1px solid #edeae252;border-radius:50%;flex:none;padding:0;position:relative}#attrib .attr-i:after{content:"";position:absolute;inset:-13px}#attrib .attr-text{white-space:nowrap;display:none}#attrib a{color:inherit;text-underline-offset:2px;text-decoration:underline}#attrib.on{border:1px solid var(--op-line);background:#0d1216db!important;padding:3px 10px 3px 3px!important}#attrib.on .attr-text{display:inline}#attrib.on .attr-i{color:var(--op-gold2);border-color:#ffcf7a99}@media (max-width:899px){#attrib{left:14px!important;bottom:calc(var(--safe-b,0px) + 14px)!important}#attrib .attr-i{width:22px;height:22px;font-size:13px}#attrib .attr-i:after{inset:-11px}body.opts-open #topbar,body.opts-open #nn-legend,body.opts-open .yk-legend{visibility:hidden!important;pointer-events:none!important}body.opts-open{overflow:hidden}.opt-panel{z-index:60;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;max-height:calc(100dvh - 72px);padding-top:calc(env(safe-area-inset-top) + 16px);bottom:0;overflow-y:auto;top:auto!important}}.opt-panel .op-style button>*,.opt-panel .op-sw button>*{pointer-events:none}.opt-panel .op-style button,.opt-panel .op-sw button,.opt-panel .op-tabs button{touch-action:manipulation}.op-swname,.op-swname b{color:inherit!important}html:is([data-style=storybook],[data-style=paper],[data-style=lowpoly],[data-style=clay]) .opt-panel{--op-ink:currentColor;--op-mute:color-mix(in srgb,currentColor 72%,transparent)}html:is([data-style=storybook],[data-style=paper],[data-style=lowpoly],[data-style=clay]) .opt-panel :is(.op-allnote,.op-swname,small){opacity:.85;color:color-mix(in srgb,currentColor 100%,transparent)!important}@media (max-width:899px){.opt-panel .op-done{z-index:2;position:sticky;bottom:0}.opt-panel .op-style{grid-template-columns:repeat(2,1fr)!important}.opt-panel .op-style img{aspect-ratio:16/10;object-fit:cover}}.op-sw button[aria-checked=true]{padding:3px;box-shadow:0 0 0 2px #00000059;border:2px solid!important}#attrib{z-index:8!important}#attrib .attr-i{color:#edeae2e6;background:#0d12168c;border-color:#edeae29e}#attrib .attr-i:hover{border-color:var(--op-gold2);color:var(--op-gold2)}@media (max-width:899px){#topbar{padding-top:calc(env(safe-area-inset-top) + 14px)}.opt-panel .op-head{z-index:3;background:inherit;align-items:center;gap:12px;margin-top:-24px;padding-top:4px;padding-bottom:8px;display:flex;position:sticky;top:-24px;padding-top:24px!important}.opt-panel .op-head .op-done{border-radius:20px;width:auto;height:40px;margin:0 0 0 auto;padding:0 18px;display:block;position:static}.opt-panel{padding-bottom:calc(16px + env(safe-area-inset-bottom))}}.opt-panel .op-style-h a{color:inherit}.opt-panel .op-style button{position:relative}.opt-panel .op-style button[aria-checked=true]{outline-offset:-2px;outline:2px solid #e6c388}.op-badge{z-index:1;color:#fff;background:#0b161cc7;border-radius:8px;padding:4px 6px;font:600 11px/1 Inter,system-ui,sans-serif;position:absolute;top:6px;right:6px}.op-badge-on{color:#111;background:#e6c388}.opt-panel .op-badge-on{border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;font:700 12px/1 Inter,system-ui,sans-serif;display:grid;top:6px;right:6px;box-shadow:0 0 0 1.5px #ffffffe6;color:#fff!important;background:#14110a!important}@media (min-width:900px){.opt-panel{overscroll-behavior:contain;max-height:calc(100dvh - 104px);overflow-y:auto}}.op-style-h h3{flex-shrink:0}.opt-panel .op-style{grid-template-columns:repeat(3,minmax(0,1fr))}.opt-panel .op-style button{min-width:0}.opt-panel .op-style img{aspect-ratio:8/5;object-fit:cover;width:100%;height:auto}.opt-panel .op-style-note{font:400 10px/1.35 var(--op-sans);opacity:.72;letter-spacing:0}@media (min-width:900px){.opt-panel{width:412px;max-height:calc(100dvh - 104px);overflow-y:auto}.opt-panel .op-style{gap:8px}}.opt-panel .op-style-h{display:block}.opt-panel .op-style-h h3{margin-bottom:4px}.opt-panel .op-style-h small{opacity:.75;font-size:12px;line-height:1.4;display:block}.opt-panel .op-style button{padding:8px 8px 10px}.opt-panel .op-style button>img+span{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-wght-normal-Czsa-EzN.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-wght-normal-C-3rgBeH.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-normal-CCVVNp6i.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--yk-bg:#0b171d;--yk-surface:#14252d;--yk-surface-hover:#20363f;--yk-ink:#f3eee4;--yk-muted:#bdc8c7;--yk-line:#3b5159;--yk-accent:#e4bf83;--yk-accent-hover:#f0d3a3;--yk-on-accent:#14232a;--yk-danger:#f0a391;--yk-control-radius:10px;--yk-panel-radius:16px;--yk-fast:.14s;--yk-transition:.26s;--yk-ease:cubic-bezier(.16,1,.3,1);--yk-space-1:8px;--yk-space-2:16px;--yk-space-3:24px;--yk-space-4:32px;--yk-space-5:48px;--display:"Newsreader Variable", Georgia, "Times New Roman", serif}#empty .first .display{font:400 clamp(38px, 4.4vw, 62px) / 1.02 var(--display);letter-spacing:-.025em;text-wrap:balance;max-width:15ch;margin:0}#empty .first .centred{text-align:center}#explore{isolation:isolate}#explore:before{content:"";left:calc(var(--pad) * -1);z-index:-1;pointer-events:none;background:linear-gradient(90deg,#060a10e0 0%,#060a108c 55%,#060a1000 100%);position:absolute;top:-80px;bottom:-120px;right:30%}#explore .ex-row .k{letter-spacing:.04em;text-transform:none;color:var(--muted);font-size:13px}#explore .num{font-family:var(--display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-weight:400}#explore .num .u{font-family:var(--display);letter-spacing:-.02em;font-weight:400}#explore .sub{letter-spacing:-.01em;font-size:17px}#explore .cap{font-size:13px}#topbar .opt-btn,#topbar .home-menu summary{border-radius:var(--yk-control-radius);border:1px solid var(--line-2);background:var(--yk-bg);-webkit-backdrop-filter:none;backdrop-filter:none;min-height:44px;color:var(--fg);padding:0 16px;font-size:14px;font-weight:500}#topbar .opt-btn:hover,#topbar .home-menu summary:hover{background:var(--yk-surface-hover)}#topbar .home-menu summary{place-items:center;width:44px;padding:0;display:grid}#topbar .top-r{gap:10px}.rt-name{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;font-weight:400}.rt-stats b,#sheet h2,#sheet .pane h2{font-family:var(--display);letter-spacing:-.02em;font-weight:400}#sheet .x{border:1px solid #0000}#sheet .x:hover{border-color:var(--line-2)}#sheet .row{min-height:56px}#sheet .row+.row{border-top:1px solid var(--line)}#sheet .foot,#sheet .legal-links{color:var(--muted)}#sheet a{text-underline-offset:3px}:where(#empty,#topbar,#sheet,#route,.home-menu) :is(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}@media (max-width:640px){#empty .first .display{max-width:100%;font-size:clamp(32px,9vw,42px)}#empty .first .lede{font-size:15.5px}#empty .first .entries .entry-btn{flex-basis:100%}#explore .num{font-size:clamp(56px,17vw,76px)}}:root{--fg:var(--yk-ink);--muted:var(--yk-muted);--line:var(--yk-line);--line-2:var(--yk-line);--sheet:var(--yk-bg);--sheet-2:var(--yk-surface);--btn-bg:var(--yk-accent);--btn-fg:var(--yk-on-accent);--accent:var(--yk-accent);--radius-btn:var(--yk-control-radius);--radius-sheet:var(--yk-panel-radius);--op-gold:var(--yk-accent);--op-gold2:var(--yk-accent);--op-ink:var(--yk-ink);--op-mute:var(--yk-muted);--op-line:var(--yk-line);--op-paper:var(--yk-bg)}::selection{color:var(--yk-on-accent);background:var(--yk-accent)}:where(input,textarea){caret-color:var(--yk-accent)}:where(#sheet,.opt-panel,.memory-dialog){scrollbar-color:var(--yk-line) var(--yk-bg);scrollbar-width:thin}body:not(.has-data) .data-only{display:none}#topbar .home-menu-panel{background:var(--yk-surface);border:1px solid var(--yk-line);border-radius:var(--yk-panel-radius);box-shadow:none;min-width:220px;padding:8px}#topbar .home-menu-panel :is(button,a){text-align:left;border-radius:var(--yk-control-radius);width:100%;min-height:44px;color:var(--yk-ink);font:400 14px/1.4 var(--sans);padding:12px 16px;text-decoration:none;display:block}#topbar .home-menu-panel :is(button,a):hover{background:var(--yk-surface-hover)}#topbar .home-menu-panel .data-only{display:none}body.has-data #topbar .home-menu-panel .data-only{display:block}#sheet{background:var(--yk-bg);box-shadow:none;border:1px solid var(--yk-line);transition:transform var(--yk-transition) var(--yk-ease)}#sheet :is(button,input,select){font-size:16px}#sheet .pane{padding-left:24px;padding-right:24px}#sheet .pane .title{font:400 36px/1.08 var(--display);letter-spacing:-.025em;margin-bottom:12px}#sheet .pane .sub{font-size:15px;line-height:1.6}#sheet :is(.pill-ghost,.pill-outline,.btn-row button,.x){border-radius:var(--yk-control-radius);min-height:44px}#sheet :is(input:not([type=checkbox]),select){background:var(--yk-surface);color:var(--yk-ink);border:1px solid var(--yk-line);border-radius:var(--yk-control-radius);min-height:44px}#sheet .cta{color:var(--yk-on-accent);background:var(--yk-accent);border-radius:var(--yk-control-radius)}#sheet .danger{color:var(--yk-danger)}#sheet .note{color:var(--yk-muted);font-size:13px;line-height:1.6}#sheet .x:hover{background:var(--yk-surface-hover)}.import-connect{margin:12px 0 4px}.import-connect .strava-connect{min-height:48px;padding:4px 0}.import-connect .strava-connect:disabled{opacity:.5;cursor:not-allowed}.import-connect .home-status{color:var(--yk-muted);margin:10px 0 0;font-size:13px;line-height:1.6}.import-connect .home-status:empty{display:none}.import-divider{color:var(--yk-muted);margin:20px 0 4px;font-size:13px}#sheet .file-drop-zone{background:var(--yk-surface);border:1px dashed var(--yk-line);border-radius:var(--yk-panel-radius);gap:12px;min-height:190px;margin:12px 0 8px;padding:24px 16px}#sheet .file-drop-zone :is(svg,.file-drop-action){color:var(--yk-accent)}#sheet .file-drop-zone span{color:var(--yk-muted);font-size:13px}#sheet .file-drop-zone:hover{background:var(--yk-surface-hover);border-color:var(--yk-accent)}#sheet .file-folder{margin:4px auto 8px}.opt-panel{box-shadow:none;border-radius:var(--yk-panel-radius)}.opt-panel :is(button,select,input){min-height:44px}.opt-panel .op-step button{border-radius:var(--yk-control-radius);width:44px}.opt-panel .op-tabs button{font:400 15px var(--sans)}.opt-panel .op-head h2{font-style:normal}:where(#sheet,#topbar,.opt-panel) button{transition:background var(--yk-fast),border-color var(--yk-fast),color var(--yk-fast)}:where(#sheet,#topbar,.opt-panel) :is(a,button,summary,input,select):focus-visible{outline:2px solid var(--yk-accent);outline-offset:3px}body:not(.has-data) .tip-line{display:none}body.sheet-open :is(#attrib,.tip-line){visibility:hidden}@media (min-width:900px){#sheet{border-radius:var(--yk-panel-radius);width:min(440px,100vw - 32px);top:16px;bottom:16px;right:16px}#sheet .pane{padding-top:26px}}@media (max-width:899px){#sheet{height:92dvh;max-height:92dvh}#sheet .pane .title{font-size:32px}#topbar .top-r{gap:8px}}@media (prefers-reduced-motion:reduce){#sheet,#backdrop{transition:none}}@media (max-width:899px){.shop-pill{display:none!important}}.menu-shop{border-radius:10px;min-height:46px;padding:12px 16px;text-decoration:none;display:block}.menu-shop .txt{flex-direction:column;gap:4px;display:flex}.menu-shop .lead{color:var(--accent);font-size:14px;font-weight:500}.menu-shop .rest{color:var(--muted);font-size:12px}.menu-shop:hover{background:#ffffff0c}.menu-shop .arr{color:var(--accent);transition:transform .15s;display:inline-block}.menu-shop:hover .arr{transform:translate(2px)}@media (max-width:600px){#topbar{padding:calc(var(--top) + 12px) var(--pad) 0;gap:8px}.top-r{gap:8px}#btnMemory{border-radius:19px;height:38px;min-height:38px;padding:0 13px;font-size:12.5px}#topbar .opt-btn{border-radius:50%;justify-content:center;width:38px;height:38px;min-height:38px;padding:0}#topbar .opt-btn .opt-t{display:none}#topbar .home-menu summary{width:38px;height:38px;min-height:38px}#topbar .home-menu-panel{top:46px}}@media (min-width:601px){.top-r{gap:10px}#btnMemory{border-radius:20px;height:40px;min-height:40px;padding:0 18px;font-size:13.5px}#topbar .opt-btn{height:40px;min-height:40px}#topbar .home-menu summary{width:40px;height:40px;min-height:40px}.home-menu-panel{width:236px}}@media (max-width:600px){#explore:before{display:none}.shade-bot{background:linear-gradient(#04060a00,#04060ad1 74%)}}.shop-promo{z-index:40;right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));width:min(340px,100vw - 40px);animation:shopPromoIn .45s var(--ease) both;background:#0d1824f5;border:1px solid #9ebacf38;border-radius:18px;padding:10px;position:fixed;box-shadow:0 24px 70px #0009}@keyframes shopPromoIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.shop-promo{animation:none}}.shop-promo-link{color:var(--fg);gap:10px;text-decoration:none;display:grid}.shop-promo-link img{aspect-ratio:16/10;object-fit:cover;border-radius:11px;width:100%;height:auto}.shop-promo .txt{gap:4px;padding:0 4px 4px;display:grid}.shop-promo .txt b{font-size:14.5px;font-weight:500}.shop-promo .txt span{color:var(--muted);font-size:12.5px}.shop-promo .arr{color:var(--accent);transition:transform .15s;display:inline-block}.shop-promo-link:hover .arr{transform:translate(2px)}.shop-promo-x{width:40px;height:40px;color:var(--fg);cursor:pointer;background:#080e16d1;border:1px solid #9ebacf47;border-radius:50%;place-items:center;font-size:13px;display:grid;position:absolute;top:6px;right:6px}.shop-promo-x:hover{background:#14202ef2}@media (max-width:600px){.shop-promo{left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));border-radius:16px;width:auto;padding:8px}.shop-promo-link{grid-template-columns:92px 1fr;align-items:center;gap:12px}.shop-promo-link img{aspect-ratio:1;height:92px}.shop-promo .txt{padding:0 8px 0 0}body:has(#shopPromo) #explore{bottom:calc(var(--safe-b) + 156px)}}#pane-import .import-primary{border-radius:14px;justify-content:center;align-items:center;width:100%;height:56px;margin:16px 0 12px;font-size:16px;font-weight:600;display:flex}#pane-import .import-help{color:var(--muted,#9fb0b8);margin:8px 0 4px;font-size:14px}#pane-import .import-help summary{cursor:pointer;min-height:44px;color:var(--fg,inherit);text-underline-offset:4px;align-items:center;text-decoration:underline;list-style:none;display:flex}#pane-import .import-help summary::-webkit-details-marker{display:none}#pane-import .import-help p{margin:6px 0;line-height:1.5}@media (pointer:coarse){#pane-import #fileDropZone,#pane-import #btnPickFolder{display:none}}@media (max-width:600px){body.sel #route:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, rgba(var(--rt-bg,11,22,28), 0) 0, rgba(var(--rt-bg,11,22,28), .92) 96px, rgb(var(--rt-bg,11,22,28)) 100%);height:58vh;position:fixed;bottom:0;left:0;right:0}#route{isolation:isolate}#route .rt-share-btn{width:100%;height:52px;box-shadow:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:16px;font-weight:600;display:flex;background:var(--yk-accent,#e6c388)!important;color:#111!important;border:0!important}}:is(html[data-style=storybook],html[data-style=paper],html[data-style=clay],html[data-style=lowpoly],html[data-style=photoplanet]){--rt-bg:255,250,240}dialog.share-sheet{margin:0;width:100%;max-width:520px;padding:22px 20px calc(24px + env(safe-area-inset-bottom));color:#eee;box-sizing:border-box;background:#0f1d24;border:0;border-radius:24px 24px 0 0;margin-inline:auto;position:fixed;inset:auto 0 0}dialog.share-sheet::backdrop{background:#00000073}.share-sheet .ss-grab{background:#3a4b53;border-radius:3px;width:40px;height:5px;margin:-8px auto 16px}.share-sheet h2{font:400 24px/1.2 var(--yk-display,Georgia,serif);margin:0 0 4px;padding-right:44px}.share-sheet .ss-sub{color:#9fb0b8;margin:0 0 18px;font-size:14px}.share-sheet .ss-opts{align-items:flex-end;gap:10px;display:flex}.share-sheet .ss-opts button{color:inherit;cursor:pointer;text-align:center;background:0 0;border:0;flex:1;padding:0;font-size:13px}.share-sheet .ss-opts i{background:50%/cover no-repeat;border:2px solid #0000;border-radius:12px;height:170px;margin-bottom:8px;display:block}.share-sheet .ss-opts i.sq{height:110px}.share-sheet .ss-opts button[aria-checked=true] i{border-color:#e6c388}.share-sheet .ss-go{color:#111;cursor:pointer;background:#e6c388;border:0;border-radius:14px;width:100%;height:56px;margin-top:20px;font:600 16px Inter,system-ui,sans-serif;display:block}.share-sheet .ss-x{color:#eee;cursor:pointer;background:0 0;border:1px solid #2b3c44;border-radius:22px;width:44px;height:44px;font-size:22px;position:absolute;top:14px;right:14px}#progress:not([hidden]){z-index:50;background:#0b161c;place-items:center;display:grid;position:fixed;inset:0}html.sample-boot #empty{display:none}html.sample-boot #progress{animation:none}html.sample-boot #progress[hidden]{z-index:50;background:#0b161c;place-items:center;position:fixed;inset:0;display:grid!important}html.sample-boot #progress[hidden] :is(.big,.foot){visibility:hidden}html.sample-boot #progress[hidden] .bar i{width:28%;animation:sample-boot-bar 1.4s var(--ease,ease) infinite}@keyframes sample-boot-bar{0%{transform:translate(-100%)}to{transform:translate(360%)}}@media (prefers-reduced-motion:reduce){html.sample-boot #progress[hidden] .bar i{animation:none}}.globe-view{z-index:6;border:1px solid var(--yk-line);border-radius:var(--yk-control-radius);background:var(--yk-bg);min-height:44px;color:var(--yk-ink);font:500 13px var(--sans);cursor:pointer;align-items:center;gap:8px;padding:0 14px;display:flex;position:fixed;bottom:64px;right:24px}.globe-view[hidden]{display:none}.globe-view:hover{background:var(--yk-surface-hover)}@media (max-width:600px){.globe-view{right:16px;top:calc(var(--top) + 84px);bottom:auto}}.explore-next{max-width:350px;text-shadow:none;pointer-events:auto;margin-top:24px}.explore-next p{font:400 13px/1.6 var(--sans);color:var(--muted);margin:0 0 14px}.explore-next>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.explore-next button{border:1px solid var(--line-2);border-radius:var(--yk-control-radius);min-height:44px;color:var(--fg);background:var(--sheet);font:500 13px var(--sans);justify-content:center;align-items:center;gap:12px;padding:10px 14px;display:inline-flex}.explore-next button:hover{background:var(--sheet-2);border-color:var(--accent)}.explore-next button:disabled{opacity:.5;cursor:not-allowed}body.opts-empty .explore-next,body.sel .explore-next{display:none}@media (max-width:600px){.explore-next{max-width:100%;margin-top:16px}.explore-next p{margin-bottom:10px;font-size:12px}#topbar :is(.opt-btn,.home-menu summary),#btnMemory{min-height:44px}#topbar .opt-btn,#topbar .home-menu summary{min-width:44px}}.memory-top-short{display:none}@media (max-width:600px){#topbar{gap:8px;padding-inline:16px}html[data-style] #topbar .wordmark{flex-shrink:0;padding-inline:8px}#topbar .top-r{gap:6px;min-width:0}#topbar #btnMemory{min-width:64px;padding-inline:12px}.memory-top-full{display:none}.memory-top-short{display:inline}#topbar .opt-btn,#topbar .home-menu summary{flex-shrink:0;width:44px;height:44px}.globe-view{top:calc(var(--top) + 108px)}}body.sel :is(#ck-legend,#nn-legend,#th-legend),body.sample-preview :is(#hm-legend,#ck-legend,#nn-legend,#th-legend){display:none!important}@media (max-width:899px){#topbar :is(.opt-btn,.home-menu summary),body.has-data #topbar #btnMemory{min-width:44px;min-height:44px}#route .rt-back{border:1px solid var(--ex-line);background:var(--ex-paper);min-width:44px;min-height:44px;color:var(--ex-ink);border-radius:10px;padding:0 12px}#route .rt-back .lbl{font-size:14px;display:inline}}@media (max-width:899px) and (max-height:520px) and (orientation:landscape){#route .rt-head{width:260px;max-height:calc(100dvh - 108px);inset:88px auto 20px 20px}#route .rt-back{top:20px;left:20px}#route .rt-prof{bottom:20px;left:316px;right:24px}#route:before{content:"";z-index:-1;width:300px;height:100%;position:fixed;inset:0 auto 0 0;background:var(--ex-paper)!important}#route .rt-name{font-size:28px}#route .rt-stats{gap:8px}#route .rt-share-btn{min-height:44px}}html[data-style=blueprint]{--k-bg:#0d3a85;--k-paper:#0f448f;--k-ink:#f2f7ff;--k-ink2:#c3d6f2;--k-coral:#ffb02e;--k-on-coral:#0a2a5e;--k-line:#f2f7ff8c;--k-r:2px;--k-bw:1px;--k-dim:#071e48b8}html[data-style=clay]{--k-bg:#f3e3cf;--k-paper:#fff6ea;--k-ink:#3b2a20;--k-ink2:#6b4f3c;--k-coral:#c8502e;--k-on-coral:#fff;--k-line:#e2ccb2;--k-r:22px;--k-bw:0px;--k-dim:#3b2a208c}html[data-style=littleprince]{--k-bg:#1b1f4b;--k-paper:#272c63;--k-ink:#fbeed3;--k-ink2:#d6c9b0;--k-coral:#f2a65a;--k-on-coral:#1b1f4b;--k-line:#fbeed347;--k-r:18px;--k-bw:1px;--k-dim:#0e1028b3}html[data-style=lowpoly]{--k-bg:#eef1f5;--k-paper:#fff;--k-ink:#1d2433;--k-ink2:#4a5568;--k-coral:#2b59c3;--k-on-coral:#fff;--k-line:#c9d1de;--k-r:4px;--k-bw:1px;--k-dim:#1d243361}html[data-style=neon]{--k-bg:#070816;--k-paper:#10122b;--k-ink:#eef0ff;--k-ink2:#a9b0d6;--k-coral:#ff3dc8;--k-on-coral:#14041a;--k-line:#22e8ff6b;--k-r:16px;--k-bw:1.5px;--k-dim:#04050eb8}html[data-style=paper]{--k-bg:#f3e7c9;--k-paper:#fbf3dc;--k-ink:#2e2115;--k-ink2:#5e4a32;--k-coral:#a8301c;--k-on-coral:#fff8ea;--k-line:#5e4a32;--k-r:6px;--k-bw:1.5px;--k-dim:#2e21156b}html[data-style=photoplanet]{--k-bg:#cfe6f7;--k-paper:#fff;--k-ink:#1a2433;--k-ink2:#4a5b6e;--k-coral:#ff7a2e;--k-on-coral:#fff;--k-line:#c5d6e4;--k-r:14px;--k-bw:1px;--k-dim:#1423378c}html[data-style=pixel]{--k-bg:#0f1430;--k-paper:#1d2b53;--k-ink:#fff1e8;--k-ink2:#c2c3c7;--k-coral:#ffa300;--k-on-coral:#0f1430;--k-line:#fff1e8;--k-r:0px;--k-bw:2px;--k-dim:#0f1430b8}html[data-style=toygame]{--k-bg:#1a0f4a;--k-paper:#2a1870;--k-ink:#fff7e8;--k-ink2:#d4c4ff;--k-coral:#ff4d6d;--k-on-coral:#1a0f4a;--k-line:#fff7e84d;--k-r:18px;--k-bw:0px;--k-dim:#0c0628b3}html[data-style=storybook]{--k-bg:#fff8ea;--k-paper:#fffdf6;--k-ink:#4a3f5c;--k-ink2:#6e6280;--k-coral:#ff7a56;--k-on-coral:#2d2236;--k-line:#4a3f5c;--k-r:22px;--k-bw:2.5px;--k-dim:#4a3f5c80}html[data-style]:not([data-style=classic]) :is(#videoModal .video-card,dialog.share-sheet,#mapErr){background:var(--k-paper,#0f1d24)!important;color:var(--k-ink,#eee)!important;border:max(1px,var(--k-bw,1px)) solid var(--k-line,#2b3c44)!important;border-radius:var(--k-r,16px)!important}html[data-style]:not([data-style=classic]) dialog.share-sheet{border-bottom:0!important;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}html[data-style]:not([data-style=classic]) :is(#videoModal,dialog.share-sheet,#mapErr) :is(p,.ss-sub,.memory-spec,.memory-local,.memory-feedback){color:var(--k-ink2,#9fb0b8)!important}html[data-style]:not([data-style=classic]) :is(#btnVideoGo,#btnVideoSave,.ss-go,#mapErr button){background:var(--k-coral,#e6c388)!important;color:var(--k-on-coral,#111)!important;border-radius:var(--k-r,14px)!important;border:0!important}html[data-style]:not([data-style=classic]) :is(#videoModal,dialog.share-sheet) :is(.memory-share,.memory-tabs button,.memory-format button,.memory-map-controls button,.ss-x,#btnFilmPlay,#btnFilmPause,#btnVideoClose){color:var(--k-ink)!important;border:max(1px,var(--k-bw,1px)) solid var(--k-line)!important;border-radius:var(--k-r,12px)!important;background:0 0!important}html[data-style]:not([data-style=classic]) #filmStageSurface{border-radius:var(--k-r,12px);border:max(1px,var(--k-bw,1px)) solid var(--k-line);overflow:hidden}html[data-style]:not([data-style=classic]) :is(#filmSeek,.film-bar input[type=range]){accent-color:var(--k-coral)}html[data-style]:not([data-style=classic]) dialog.share-sheet::backdrop{background:var(--k-dim,#00000073)}html[data-style=atlas]{--k-bg:#e5e9df;--k-paper:#f2eee3;--k-ink:#213e35;--k-ink2:#52665c;--k-coral:#285240;--k-on-coral:#f7f3e9;--k-line:#abb6a5;--k-r:10px;--k-bw:1px;--k-dim:#152a2080;--rt-bg:242,238,227}html:is([data-style=pixel],[data-style=blueprint]){--k-r:0px}html:is([data-style=pixel],[data-style=blueprint]) :is(dialog.share-sheet,#mapErr,#videoModal) :is(button,.memory-tabs,.ss-opts i,input,select){border-radius:0!important}html[data-style]:not([data-style=classic]) .share-sheet .ss-opts button[aria-checked=true] i{outline-offset:-3px;outline:3px solid var(--k-coral)!important}#empty{background:var(--yk-bg);pointer-events:auto;animation:none;overflow:auto}#empty .first{grid-template-columns:1fr 1.06fr;align-items:center;gap:64px;width:auto;max-width:1360px;min-height:100svh;margin:auto;padding:116px max(32px,5vw) 80px;display:grid;position:relative;inset:auto;transform:none}.memory-intro{min-width:0;position:relative}#empty .first .display{font:400 clamp(44px,5.2vw,72px)/1.04 var(--display);letter-spacing:-.035em;text-wrap:balance;max-width:10ch;color:var(--yk-ink);margin:0}#empty .first .lede{max-width:32ch;color:var(--yk-muted);margin:24px 0 30px;font-size:17px;line-height:1.65}#empty .first .entries{flex-direction:column;gap:10px;width:100%;max-width:300px;display:flex}#empty .entry-btn{border-radius:var(--yk-control-radius);width:100%;min-height:52px;font:500 15px/1.4 var(--sans);transition:background var(--yk-fast),border-color var(--yk-fast);justify-content:center;align-items:center;gap:12px;margin:0;padding:12px 20px;display:flex}#empty .memory-primary{background:var(--yk-accent);color:var(--yk-on-accent);border:1px solid var(--yk-accent)}#empty .memory-primary:hover{background:var(--yk-accent-hover);border-color:var(--yk-accent-hover)}#empty .memory-secondary{color:var(--yk-ink);border:1px solid var(--yk-line);background:0 0}#empty .memory-secondary:hover{background:var(--yk-surface);border-color:var(--yk-muted)}#empty .home-formats{color:var(--yk-ink);margin:22px 0 8px;font-size:13px}#empty .home-free{color:var(--yk-muted);max-width:36ch;margin:0;font-size:13px;line-height:1.6}#empty .home-shop{margin:28px 0 0;font-size:13px}#empty .home-shop a{color:var(--yk-muted);align-items:center;gap:8px;min-height:44px;text-decoration:none;display:inline-flex}#empty .home-shop a:hover{color:var(--yk-ink);text-underline-offset:4px;text-decoration:underline}.memory-hero{align-self:center;width:100%;min-width:0}.memory-hero-art{overflow:hidden}.memory-hero-caption{border-top:1px solid var(--yk-line);color:var(--yk-muted);justify-content:space-between;align-items:center;gap:16px;padding:8px 16px;font-size:13px;display:flex}.memory-hero-caption button{min-width:44px;min-height:44px;color:var(--yk-ink);border-radius:var(--yk-control-radius);background:0 0;padding:8px;font-size:13px}.memory-top-action{display:none}body.has-data .memory-top-action{background:var(--yk-accent);min-height:44px;color:var(--yk-on-accent);border-radius:var(--yk-control-radius);font:500 14px var(--sans);white-space:nowrap;align-items:center;padding:0 18px;display:inline-flex}body.has-data .memory-top-action:hover{background:var(--yk-accent-hover)}.memory-dialog{width:100%;max-width:none;height:100%;max-height:none;color:var(--yk-ink);background:var(--yk-bg);font:16px/1.5 var(--sans);overscroll-behavior:contain;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:auto}.memory-studio-root{min-height:100%}.memory-dialog::backdrop{background:var(--yk-bg)}.memory-header{border-bottom:1px solid var(--yk-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;max-width:1360px;margin:auto;padding:22px 40px;display:grid}.memory-wordmark{object-fit:contain;width:112px;height:40px}.memory-context{color:var(--yk-muted);justify-self:end;font-size:13px}.memory-back{min-height:44px;color:var(--yk-ink);border-radius:var(--yk-control-radius);background:0 0;justify-self:start;align-items:center;gap:8px;padding:8px 12px 8px 0;font-size:14px;display:inline-flex}.memory-workspace{max-width:1120px;animation:memory-arrive .32s var(--yk-ease);grid-template-columns:minmax(280px,1fr) minmax(310px,1fr);align-items:start;gap:clamp(48px,7vw,96px);margin:0 auto;padding:36px 40px 56px;display:grid}.memory-view{flex-direction:column;align-items:center;min-width:0;display:flex}.memory-preview-heading{width:100%;color:var(--yk-muted);justify-content:space-between;gap:16px;margin:0 0 20px;font-size:12px;display:flex}.memory-art{background:var(--yk-bg);border:1px solid var(--yk-line);width:100%;max-width:330px;overflow:hidden}.memory-preview-note{max-width:36ch;color:var(--yk-muted);text-align:center;margin:18px 0 0;font-size:13px;line-height:1.6}.memory-tools{min-width:0}.memory-tools h1{font:400 clamp(32px,3.6vw,46px)/1.08 var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0 0 12px}.memory-tools>p{color:var(--yk-muted);margin:0 0 24px;font-size:14px;line-height:1.6}.memory-tabs{background:var(--yk-surface);border:1px solid var(--yk-line);border-radius:var(--yk-control-radius);grid-template-columns:1fr 1fr;gap:4px;margin:24px 0;padding:4px;display:grid}.memory-tabs button{min-height:64px;color:var(--yk-muted);font:500 14px var(--sans);text-align:left;background:0 0;border-radius:7px;padding:10px}.memory-tabs button span{margin-top:5px;font-size:12px;font-weight:400;display:block}.memory-tabs button[aria-pressed=true]{background:var(--yk-accent);color:var(--yk-on-accent)}.memory-customise{gap:20px;display:grid}.memory-field{justify-content:space-between;align-items:center;gap:20px;font-size:14px;display:flex}.memory-field :is(select,input){border:1px solid var(--yk-line);background:var(--yk-surface);min-width:0;min-height:46px;color:var(--yk-ink);border-radius:var(--yk-control-radius);font:400 16px var(--sans);padding:10px 12px}.memory-field select{width:120px}.memory-title-field{display:block}.memory-title-field input{width:100%;margin-top:8px;display:block}.memory-theme{justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.memory-theme>div{gap:8px;display:flex}.memory-theme button{border:1px solid var(--yk-line);color:var(--yk-muted);border-radius:var(--yk-control-radius);background:0 0;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:14px;display:flex}.memory-theme button[aria-pressed=true]{color:var(--yk-ink);border-color:var(--yk-accent);background:var(--yk-surface)}.memory-swatch{border:1px solid var(--yk-muted);border-radius:50%;width:16px;height:16px;display:inline-block}.memory-swatch.night{background:#0b171d}.memory-swatch.paper{background:#eee9df}.memory-tools .memory-spec{color:var(--yk-muted);margin:18px 0;font-size:12px}.memory-privacy{border-top:1px solid var(--yk-line);color:var(--yk-muted);margin-bottom:16px;padding-top:4px;font-size:13px}.memory-privacy summary{cursor:pointer;min-height:44px;color:var(--yk-ink);padding:12px 0}.memory-privacy p{margin:0 0 8px;font-size:13px;line-height:1.6}.memory-privacy button{min-height:44px;color:var(--yk-ink);text-underline-offset:4px;background:0 0;font-size:13px;text-decoration:underline}.memory-actions{margin-top:20px}.memory-action-row{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.memory-save{background:var(--yk-accent);min-height:52px;color:var(--yk-on-accent);font:500 15px var(--sans);border-radius:var(--yk-control-radius);flex:1;justify-content:center;align-items:center;gap:12px;padding:14px 18px;display:flex}.memory-save:not(:disabled):hover{background:var(--yk-accent-hover)}.memory-share{border:1px solid var(--yk-line);border-radius:var(--yk-control-radius);background:var(--yk-surface);min-height:52px;color:var(--yk-ink);padding:12px 20px;font-size:15px}.memory-download-sample{min-height:44px;color:var(--yk-muted);text-underline-offset:4px;background:0 0;flex-basis:100%;font-size:13px;text-decoration:underline}.memory-dialog button:disabled{opacity:.5;cursor:not-allowed}.memory-export-progress{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 8px;font-size:13px;display:flex}.memory-export-progress progress{width:100%;min-width:72px;height:6px;accent-color:var(--yk-accent);flex:1}.memory-export-queue{color:var(--yk-muted);flex:12em;line-height:1.4}.memory-cancel{min-height:44px;color:var(--yk-ink);text-underline-offset:4px;background:0 0;padding:8px;font-size:13px;text-decoration:underline}.memory-feedback{color:var(--yk-ink);overflow-wrap:anywhere;margin:12px 0;font-size:14px;line-height:1.6}.memory-feedback:empty{display:none}.memory-tools .memory-success-help{color:var(--yk-muted);margin:8px 0;font-size:13px}.memory-actions .memory-local{color:var(--yk-muted);text-align:center;margin:12px 0 0;font-size:12px;line-height:1.5}.memory-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100%;padding:32px;display:flex}.memory-loading h1{font:400 36px/1.1 var(--display);margin:0}.memory-loading p{max-width:40ch;color:var(--yk-muted);line-height:1.6}.memory-loading button{background:var(--yk-accent);color:var(--yk-on-accent);border-radius:var(--yk-control-radius);min-height:48px;padding:10px 24px}:where(.memory-dialog,.memory-hero,#empty) :is(button,input,select,summary,a):focus-visible{outline:2px solid var(--yk-accent);outline-offset:4px}.memory-dialog button{transition:background var(--yk-fast),border-color var(--yk-fast),color var(--yk-fast)}.memory-dialog button:not(:disabled):active,#empty .entry-btn:active{transform:translateY(1px)}@keyframes memory-arrive{0%{clip-path:inset(0 0 12px);transform:translateY(12px)}to{clip-path:inset(0);transform:none}}@media (min-width:900px){.memory-hero{justify-self:end;max-width:min(100%,100svh - 220px)}}@media (min-width:601px) and (max-width:899px){#empty .first{grid-template-columns:1fr 1fr;gap:32px;padding:112px 28px 72px}#empty .first .display{font-size:48px}#empty .first .lede{font-size:16px}.memory-workspace{grid-template-columns:minmax(240px,1fr) minmax(280px,1fr);gap:32px;padding:28px}.memory-header{padding:16px 28px}}@media (max-width:600px){#empty .first{grid-template-columns:1fr;gap:28px;min-height:auto;padding:100px 22px 88px}#empty .first .display{max-width:11ch;font-size:clamp(38px,10vw,54px)}#empty .first .lede{max-width:34ch;margin:18px 0 24px;font-size:16px;line-height:1.6}#empty .first .entries{max-width:none}#empty .home-formats{margin-top:20px}#empty .home-shop{margin-top:12px}.memory-hero{justify-self:center;max-width:380px}.memory-hero-caption{padding:4px 0}.memory-header{z-index:3;background:var(--yk-bg);grid-template-columns:1fr auto;padding:12px 20px;position:sticky;top:0}.memory-wordmark{width:90px;height:32px}.memory-context{display:none}.memory-back{padding-right:4px;font-size:13px}.memory-workspace{padding:20px 22px calc(190px + env(safe-area-inset-bottom));flex-direction:column;gap:28px;display:flex}.memory-view{width:100%;position:static}.memory-preview-heading{margin-bottom:16px}.memory-art{width:min(65vw,260px)}.memory-preview-note{max-width:34ch;margin-top:14px;font-size:12px}.memory-tools{width:100%}.memory-tools h1{font-size:32px}.memory-tabs{margin:20px 0}.memory-actions{z-index:4;max-height:42dvh;padding:14px 22px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--yk-line);background:var(--yk-bg);margin:0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.memory-actions .memory-local{margin-top:8px;font-size:11px}.memory-action-row{gap:2px 10px}.memory-download-sample{min-height:44px}.memory-save{min-height:48px}body.has-data .memory-top-action{padding:0 12px;font-size:13px}}@media (max-width:360px){#topbar .wordmark-img{width:90px}body.has-data .memory-top-action{padding:0 8px;font-size:12px}#topbar .opt-btn{padding:0 10px}#topbar .top-r{gap:6px}}@media (prefers-reduced-motion:reduce){.memory-workspace{animation:none}.memory-dialog *{scroll-behavior:auto!important}}@media (min-width:601px) and (max-height:800px){.memory-header{padding-top:12px;padding-bottom:12px}.memory-workspace{padding-top:24px}.memory-tools h1{font-size:36px}.memory-tools>p{margin-bottom:18px}.memory-tabs{margin:18px 0}.memory-customise{gap:16px}.memory-tools .memory-spec{margin:12px 0}.memory-privacy{margin-bottom:8px}.memory-actions{margin-top:12px}}.memory-period{gap:8px;margin-bottom:4px;display:grid}.memory-period>span{letter-spacing:.02em;color:var(--muted,#9aa5b8);font-size:12px}.memory-period>div{gap:6px;display:flex}.memory-period button{min-height:40px;color:inherit;cursor:pointer;background:0 0;border:1px solid #9ebacf3d;border-radius:10px;flex:1;font:500 13px/1 inherit}.memory-period button[aria-pressed=true]{border-color:var(--accent,#f2d391);background:color-mix(in srgb, var(--accent,#f2d391) 14%, transparent);color:var(--accent,#f2d391)}.memory-period button:disabled{opacity:.45;cursor:default}.memory-field select{min-width:172px}@media (max-width:640px){.memory-field select{width:100%;min-width:0}}.memory-map-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:460px;margin:0 0 16px;display:flex}.memory-map-controls button{background:var(--yk-surface);min-width:44px;min-height:44px;color:var(--yk-ink);border:1px solid var(--yk-line);border-radius:var(--yk-control-radius);font:400 12px var(--sans);justify-content:center;align-items:center;padding:8px 12px;display:inline-flex}.memory-map-controls button:not(:disabled):hover{border-color:var(--yk-accent);background:var(--yk-surface-hover)}.memory-map-controls .memory-framing-toggle[aria-pressed=true]{border-color:var(--yk-accent);color:var(--yk-accent)}.memory-map-hint{font:400 12px/1.6 var(--sans);color:var(--yk-muted);text-align:center;max-width:36ch;margin:12px 0 0}.memory-art .maplibregl-canvas:focus-visible{outline:6px solid var(--yk-accent);outline-offset:-6px}@media (min-width:900px){.memory-workspace{grid-template-columns:minmax(360px,1.15fr) minmax(340px,1fr);gap:64px;max-width:1280px}.memory-art{max-width:460px}}.memory-art:has(.memory-live-map .maplibregl-canvas:focus-visible){outline:2px solid var(--yk-accent);outline-offset:4px}#empty .home-legal{color:var(--yk-muted);margin:14px 0 0;font-size:12px}#empty .home-legal a{color:inherit;align-items:center;min-height:32px;text-decoration:none;display:inline-flex}#empty .home-legal a:hover{color:var(--yk-ink);text-decoration:underline}body:not(.from-strava) #attrib .attr-pwrd{display:none}.film-bar{box-sizing:border-box;background:#ffffff0f;border-radius:20px;align-items:center;gap:12px;width:100%;max-width:308px;height:40px;margin:12px auto 0;padding:0 14px;display:flex}.film-bar button{width:44px;height:40px;color:var(--yk-ink);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:-12px;display:grid}.film-bar input{appearance:none;background:linear-gradient(90deg,var(--yk-accent,#e6c388) var(--p,0%),#ffffff2e var(--p,0%));border-radius:2px;flex:1;min-width:0;height:4px}.film-bar input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--yk-accent,#e6c388);border-radius:50%;width:14px;height:14px}.film-bar-time{color:var(--yk-muted);font-variant-numeric:tabular-nums;font-size:12px}.memory-preview .film-fs-hit,.film-fs-hit{cursor:zoom-in;background:0 0;border:0;position:absolute;inset:0}.memory-art{isolation:isolate;position:relative}.memory-format{gap:8px;margin:8px 0;display:flex}.memory-format button{border:1px solid var(--yk-line);min-height:44px;color:var(--yk-ink);font:500 14px var(--yk-sans,Inter,sans-serif);cursor:pointer;background:0 0;border-radius:12px;flex:1}.memory-format button.is-on{outline-offset:-2px;border-color:#e6c388;outline:2px solid #e6c388}.memory-done{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.memory-done>button{flex:30%;min-height:48px}.memory-error{margin:8px 0}.memory-error>button{width:100%;min-height:48px}.memory-map-error{color:var(--yk-ink,#f3eee4);background:#fc4c021f;border:1px solid #fc4c0259;border-radius:12px;gap:8px;margin:12px 0 0;padding:12px 14px;display:grid}.memory-map-error button{font:inherit;color:#fff;cursor:pointer;background:#fc4c02;border:0;border-radius:999px;justify-self:start;padding:8px 14px}dialog.memory-dialog{z-index:40;--yk-bg:#0b171d;--yk-surface:#14252d;--yk-surface-hover:#20363f;--yk-ink:#f3eee4;--yk-muted:#bdc8c7;--yk-line:#3b5159;--yk-accent:#e4bf83;--yk-on-accent:#14232a;--display:"Newsreader Variable",Georgia,serif;--sans:"Inter Variable",Arial,sans-serif}body.memory-open #lp-veil{display:none}.memory-shape{justify-content:space-between;align-items:center;gap:16px;margin:24px 0 16px;font-size:14px;display:flex}.memory-shape>div{gap:8px;display:flex}.memory-shape button{border:1px solid var(--yk-line);border-radius:var(--yk-control-radius);min-height:44px;color:var(--yk-ink);font:inherit;cursor:pointer;background:0 0;padding:8px 14px}.memory-shape button[aria-pressed=true]{border-color:var(--yk-accent);background:var(--yk-surface)}.memory-shape button:disabled{opacity:.5;cursor:default}.memory-dialog select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.memory-dialog select option{color:var(--yk-ink);background-color:var(--yk-surface)}.memory-style-picker{gap:12px;font-size:14px;display:grid}.memory-style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.memory-style-card{border:1px solid var(--yk-line);border-radius:var(--yk-control-radius);background:var(--yk-surface);min-width:0;color:var(--yk-ink);text-align:left;cursor:pointer;font:inherit;flex-direction:column;align-items:stretch;padding:0 0 10px;display:flex;position:relative;overflow:hidden}.memory-style-card img{aspect-ratio:8/5;object-fit:cover;border-bottom:1px solid var(--yk-line);opacity:1;visibility:visible;clip-path:none;background:#14252d;border-radius:0;width:100%;height:auto;display:block;transform:translateZ(0);-webkit-mask-image:none;mask-image:none}.memory-style-name{overflow-wrap:anywhere;padding:10px 10px 0;font-size:13px;font-weight:500;line-height:1.35;display:block}.memory-style-access{color:var(--yk-muted);margin-top:auto;padding:4px 10px 0;font-size:12px;line-height:1.4;display:block}.memory-style-card:not(:disabled):hover{border-color:var(--yk-accent);background:var(--yk-surface-hover)}.memory-style-card[aria-pressed=true]{border-color:var(--yk-accent);box-shadow:0 0 0 1px var(--yk-accent)}.memory-style-selected{background:var(--yk-accent);width:24px;height:24px;color:var(--yk-on-accent);border-radius:50%;place-items:center;font-size:16px;font-weight:600;display:grid;position:absolute;top:8px;right:8px}@media (max-width:600px){.memory-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.memory-style-name{font-size:14px}}.memory-style-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.memory-style-heading>span:last-child{color:var(--yk-muted);font-size:12px}.memory-style-mood{color:var(--yk-muted);padding:5px 10px 0;font-size:12px;line-height:1.5;display:block}.memory-art-story{text-align:center;max-width:36ch;padding:24px 12px 0}.memory-art-story strong{font:400 28px/1.15 var(--display);letter-spacing:-.02em;color:var(--yk-ink);text-wrap:balance;display:block}.memory-art-story span{color:var(--yk-muted);margin-top:8px;font-size:12px;line-height:1.6;display:block}.memory-done .memory-use-own{flex-basis:100%}.memory-dialog .memory-period button{min-height:44px}@media (max-width:600px){.memory-art-story{padding-top:16px}.memory-art-story strong{font-size:25px}}.share-cinema{aspect-ratio:9/16;background:var(--yk-bg);border:1px solid var(--yk-line);width:100%;max-width:330px;position:relative;overflow:hidden}.memory-period>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.memory-period button{min-width:0;padding-inline:8px}.memory-field select{text-overflow:ellipsis;max-width:100%}.memory-field input[type=range]{width:100%;min-height:44px;accent-color:var(--yk-accent)}@media (max-width:700px){.memory-context{font-size:11px}.memory-workspace{gap:28px}.memory-tools .memory-tabs{z-index:2;position:sticky;top:0}}.share-choices{grid-template-columns:1fr 1fr;align-items:end;gap:18px 32px;max-width:1120px;margin:0 auto;padding:16px 40px 0;display:grid}.share-choices .memory-tabs{grid-row:span 2;align-self:stretch;margin:0}.share-choices .memory-field{min-width:0;margin:0}.share-choices .memory-period{margin:0}@media (max-width:700px){.share-choices{grid-template-columns:1fr;gap:14px;padding:16px 22px 0}.share-choices .memory-tabs{grid-row:auto;position:static}.share-cinema{width:min(65vw,260px)}}.share-preview-loading{z-index:2;background:var(--yk-bg);color:var(--yk-muted);place-items:center;font-size:13px;display:grid;position:absolute;inset:0}@media (min-width:901px){.memory-view{position:sticky;top:24px}.memory-view .memory-art,.memory-view .share-cinema{max-width:min(330px,56.25dvh - 118.125px)}}.memory-featured-styles{grid-template-columns:repeat(2,minmax(0,1fr))}.memory-more-styles summary{cursor:pointer;min-height:44px;color:var(--yk-ink);border-bottom:1px solid var(--yk-line);justify-content:space-between;align-items:center;list-style:none;display:flex}.memory-more-styles summary::-webkit-details-marker{display:none}.memory-more-styles summary:after{content:"+";color:var(--yk-accent);font-size:22px;font-weight:300}.memory-more-styles[open] summary:after{content:"−"}.memory-more-styles .memory-style-grid{padding-top:16px}.memory-offer{border:1px solid var(--yk-line);background:linear-gradient(130deg,#e4bf8317,#0000 80%);border-radius:12px;margin:24px 0 16px;padding:24px}.memory-offer-eyebrow{letter-spacing:.15em;color:var(--yk-accent);font-size:10px}.memory-offer h2{font:400 29px/1.15 var(--display);color:var(--yk-ink);text-wrap:balance;margin:10px 0 12px}.memory-offer p{color:var(--yk-muted);margin:0;font-size:12px;line-height:1.7}.memory-offer strong{color:var(--yk-ink);font-size:16px;font-weight:500}.memory-offer ul{color:var(--yk-muted);gap:10px;margin:0;padding:14px 0 0;font-size:12px;list-style:none;display:grid}.memory-offer li:before{content:"✓";color:var(--yk-accent);margin-right:10px}@media (max-width:600px){.memory-offer{padding:20px}.memory-style-heading>span:first-child{max-width:23ch}.memory-featured-styles .memory-style-mood{font-size:11px}}.memory-tools .share-choices{grid-template-columns:1fr;gap:16px;max-width:none;margin:0 0 8px;padding:0;display:grid}.memory-tools .share-choices .memory-tabs{grid-row:auto;margin:0}.memory-stepper>div{align-items:center;gap:6px;min-width:0;display:flex}.memory-stepper select{width:auto;min-width:0;max-width:260px}.memory-stepper button{border:1px solid var(--yk-line);border-radius:var(--yk-control-radius);background:var(--yk-surface);width:44px;height:46px;color:var(--yk-ink);cursor:pointer;transition:border-color var(--yk-fast),background var(--yk-fast);flex-shrink:0;place-items:center;display:grid}.memory-stepper button:not(:disabled):hover{border-color:var(--yk-accent);background:var(--yk-surface-hover)}.memory-stepper button:disabled{opacity:.35;cursor:default}.memory-stepper button:focus-visible{outline:2px solid var(--yk-accent);outline-offset:2px}.memory-tools .memory-shape{margin:16px 0 8px}.memory-tools .memory-format{margin:8px 0 24px}.memory-art[data-format=story]{--ar:.5625}.memory-art[data-format=square]{--ar:1}.memory-art[data-format=portrait]{--ar:.75}@media (min-width:900px){.memory-workspace{grid-template-columns:minmax(380px,1.2fr) minmax(360px,.9fr);max-width:1320px}.memory-view{position:sticky;top:16px}.memory-view .memory-art{max-width:none;width:min(100%,calc((100dvh - 190px)*var(--ar,.5625)),620px)}.memory-view .share-cinema{width:min(100%,56.25dvh - 106.875px,620px);max-width:none}.memory-tools .memory-actions{z-index:3;background:var(--yk-bg);box-shadow:0 -1px 0 var(--yk-line),0 -24px 24px -12px var(--yk-bg);margin:20px -6px 0;padding:16px 6px 18px;position:sticky;bottom:0}}@media (max-width:600px){.memory-tools{display:contents}.memory-tools>h1,.memory-tools>h1+p{order:-2}.memory-tools>h1{margin-bottom:-16px}.memory-tools .share-choices{order:-1;margin:0}}.memory-step{border-top:1px solid var(--yk-line);font:500 12px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--yk-muted);align-items:center;gap:10px;margin:28px 0 14px;padding-top:20px;display:flex}.memory-step span{border:1px solid var(--yk-accent);width:22px;height:22px;color:var(--yk-accent);letter-spacing:0;border-radius:50%;place-items:center;font-size:11px;display:grid}.memory-tools>p+.memory-step{border-top:0;margin-top:20px;padding-top:0}.memory-tools .memory-title-field{margin:16px 0 0}@media (max-width:600px){.memory-tools>.memory-step:first-of-type{order:-1}.memory-tools>h1+p{margin:0}.memory-tools>.memory-step:first-of-type{margin:0 0 -14px}}#empty{--yk-bg:#080f19;--yk-ink:#f3eee4;--yk-muted:#b7c4cd;--yk-line:#34434f;--yk-surface:#15212d;--yk-accent:#e4bf83;--yk-accent-hover:#f0d39f;--yk-on-accent:#14232a;background:var(--yk-bg);scroll-behavior:smooth;--landing-width:1320px;--landing-gutter:48px;scroll-padding-top:112px}#empty .first{width:calc(100% - 2 * var(--landing-gutter));max-width:var(--landing-width);grid-template-columns:1fr 1.1fr;align-items:center;gap:64px;min-height:0;padding:156px 0 72px}#empty .first .display{max-width:12ch;font-size:clamp(48px,5vw,72px);line-height:1.06}#empty .home-purpose{max-width:34rem;font:600 13px/1.45 var(--sans);letter-spacing:.01em;color:var(--yk-accent);margin:0 0 14px;display:block}#empty .home-title-line{display:block}#empty .first .lede{max-width:38ch;margin:24px 0 28px;font-size:16px;line-height:1.7}#empty .first .entries{flex-flow:wrap;gap:10px;max-width:460px}#empty .first .entry-btn{width:auto;min-height:48px;padding:12px 18px;font-size:14px}#empty .first .landing-connect{background:#fc5200;border:1px solid #fc5200;padding:6px 12px}#empty .landing-connect img{object-fit:contain;width:193px;max-width:100%;height:39px;display:block}#empty .landing-connect:hover{filter:brightness(1.06)}#empty .landing-connect:disabled{opacity:.6;cursor:wait}#empty .landing-file-link{min-height:44px;color:var(--yk-muted);font:13px/1.5 var(--sans);text-align:left;background:0 0;border:0;flex-basis:100%;justify-content:flex-start;align-items:center;gap:12px;padding:0;display:flex}#empty .landing-file-link:hover{color:var(--yk-ink);text-underline-offset:4px;text-decoration:underline}#empty .landing-file-link:focus-visible{outline:2px solid var(--yk-accent);outline-offset:4px}#empty .landing-reassurance{color:var(--yk-muted);font:12px/1.8 var(--sans);margin:8px 0 0}#empty .landing-reassurance a{color:var(--yk-ink);text-underline-offset:3px}.landing-world{min-width:0;position:relative}.landing-world-label{font:400 12px/1.5 var(--sans);color:var(--yk-muted);justify-content:space-between;gap:16px;padding:0;display:flex}.landing-world-label span:last-child{color:var(--yk-accent)}.landing-globe{isolation:isolate;width:100%;height:clamp(340px,33vw,470px);position:relative;overflow:hidden}.landing-globe:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle closest-side,#e4bf8321,#e4bf830a 72%,#0000 100%);position:absolute;inset:0}#landingGlobe #map{width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle closest-side,#000 89%,#0000 100%);mask-image:radial-gradient(circle closest-side,#000 89%,#0000 100%)}.landing-globe-fallback{object-fit:contain;width:auto;max-width:100%;height:90%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle closest-side,#000 93%,#0000 100%);mask-image:radial-gradient(circle closest-side,#000 93%,#0000 100%)}.landing-globe.is-live .landing-globe-fallback{visibility:hidden}.landing-world-footer{border-top:1px solid var(--yk-line);justify-content:space-between;align-items:center;gap:12px;padding:16px 0 0;display:flex;position:relative}.landing-dwell{pointer-events:none;height:1px;position:absolute;top:-1px;left:0;right:0;overflow:hidden}.landing-dwell i{background:var(--yk-accent);transform-origin:0;opacity:0;height:100%;transition:opacity .3s;display:block;transform:scaleX(0)}.landing-dwell i.is-running{opacity:1}@keyframes landing-dwell{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.landing-world-footer strong{font:400 28px/1.2 var(--display);color:var(--yk-ink);display:block}.landing-world-footer span{font:12px/1.6 var(--sans);color:var(--yk-muted)}.landing-player{flex-shrink:0;align-items:center;gap:2px;display:flex}.landing-player button{width:44px;height:44px;color:var(--yk-muted);transition:background var(--yk-fast),color var(--yk-fast),border-color var(--yk-fast),transform .15s;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;display:grid}.landing-player button:hover{background:var(--yk-surface);color:var(--yk-ink)}.landing-player button:active{transform:scale(.92)}.landing-player .landing-play{border-color:var(--yk-line);color:var(--yk-ink)}.landing-play[aria-pressed=true] .i-play,.landing-play[aria-pressed=false] .i-pause{display:none}.landing-style-count{font:500 11px/1 var(--sans);letter-spacing:.08em;color:var(--yk-muted);font-variant-numeric:tabular-nums;margin-right:8px}#empty .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#empty .landing-globe-caption{font:12px/1.6 var(--sans);color:var(--yk-muted);margin:10px 0 0}.sample-home{min-height:44px;color:var(--fg);font:500 13px/1.5 var(--sans);white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.sample-home:hover{text-underline-offset:4px;text-decoration:underline}.sample-home:focus-visible,#landingStyleCycle:focus-visible{outline:2px solid var(--yk-accent);outline-offset:4px}body.sample-preview #topbar .wordmark{display:none}.landing-attribution{font:11px/1.5 var(--sans);color:var(--yk-muted);margin:6px 0 0}.landing-attribution a{color:inherit;text-underline-offset:3px}.landing-visits,.landing-styles,.landing-next,.landing-footer,.landing-faq{width:calc(100% - 2 * var(--landing-gutter));max-width:var(--landing-width);margin:0 auto}.landing-styles{border-top:1px solid var(--yk-line);padding:64px 0 72px}.landing-section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:32px;display:flex}.landing-section-heading h2{font:400 clamp(32px,3.6vw,48px)/1.08 var(--display);letter-spacing:-.025em;margin:0}.landing-section-heading p{font:14px/1.7 var(--sans);color:var(--yk-muted);margin:0}.landing-style-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.landing-style{border:1px solid var(--yk-line);text-align:left;min-width:0;color:var(--yk-ink);transition:background var(--yk-fast),border-color var(--yk-fast),transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s;background:0 0;border-radius:10px;padding:0;position:relative;overflow:hidden}.landing-style img{aspect-ratio:1.65;object-fit:cover;width:100%;height:auto;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.landing-style:hover{transform:translateY(-3px);box-shadow:0 14px 30px -18px #000000e6}.landing-style:hover img{transform:scale(1.045)}.landing-style:active{transform:translateY(-1px)scale(.99)}.landing-style .landing-style-name{justify-content:space-between;align-items:center;gap:8px;display:flex}.landing-style-badge{border:1px solid var(--yk-line);font:500 10px/1.4 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--yk-muted);border-radius:999px;flex-shrink:0;padding:2px 7px}.landing-style-badge[data-tone=free]{color:var(--yk-accent);border-color:#e4bf8373}.landing-style-body{padding:12px}.landing-style .landing-style-name{font:500 13px/1.5 var(--sans);color:var(--yk-ink);display:block}.landing-style .landing-style-mood{font:400 12px/1.5 var(--sans);color:var(--yk-muted);margin-top:4px;display:block}.landing-style:hover{background:var(--yk-surface);border-color:var(--yk-muted)}.landing-style[aria-pressed=true]{border-color:var(--yk-accent);background:var(--yk-surface);box-shadow:0 0 0 1px var(--yk-accent),0 16px 36px -22px #e4bf838c}.landing-style-check{background:var(--yk-accent);width:24px;height:24px;color:var(--yk-on-accent);border-radius:50%;place-items:center;display:none;position:absolute;top:10px;right:10px}.landing-style[aria-pressed=true] .landing-style-check{display:grid}.landing-style-bottom{justify-content:space-between;align-items:start;gap:32px;margin-top:24px;display:flex}.landing-style-description,.landing-style-access{font:12px/1.7 var(--sans);color:var(--yk-muted);max-width:60ch;margin:0}.landing-style-access{text-align:right;flex-shrink:0}.landing-style-access a{color:var(--yk-ink);text-underline-offset:4px}.landing-next{box-sizing:border-box;border-top:1px solid var(--yk-line);padding:56px 0 72px}.landing-poster-heading{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.landing-next h2{font:400 clamp(34px,3.6vw,52px)/1.08 var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0 0 12px}.landing-next-copy{min-width:0}.landing-next-copy .landing-feature-label{margin:0 0 12px}.landing-next-copy>p:not(.landing-feature-label){font:14px/1.7 var(--sans);color:var(--yk-muted);margin:0}.landing-poster-actions{text-align:right;flex-shrink:0}#empty .landing-next .entry-btn{width:max-content;min-height:48px;font-size:14px}.landing-output-note{font:12px/1.5 var(--sans);color:var(--yk-muted);margin-top:10px;display:block}.landing-gallery-note{font:12px/1.5 var(--sans);color:var(--yk-muted);margin:24px 0 16px}.landing-prints{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:28px 20px;display:grid}.landing-prints figure{min-width:0;margin:0}.landing-print{background:var(--yk-surface);cursor:pointer;outline:1px solid var(--yk-line);outline-offset:0;width:100%;transition:outline-color var(--yk-fast),transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s;border:0;border-radius:10px;padding:0;display:block;position:relative;overflow:hidden}.landing-print img{aspect-ratio:9/16;width:100%;height:auto;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:block}.landing-print:hover{outline-color:var(--yk-accent);transform:translateY(-6px);box-shadow:0 28px 48px -28px #000000f2}.landing-print:hover img{transform:scale(1.025)}.landing-prints figcaption>span:last-child{transition:transform .3s cubic-bezier(.2,.7,.2,1)}.landing-prints figure:hover figcaption>span:last-child{transform:translate(3px,-3px)}.landing-prints figure:hover figcaption>span:first-child{color:var(--yk-ink)}.landing-print:focus-visible{outline:2px solid var(--yk-accent);outline-offset:5px}.landing-prints figcaption{color:var(--yk-muted);font:12px/1.5 var(--sans);justify-content:space-between;gap:12px;margin-top:12px;display:flex}.landing-prints figcaption>span:last-child{color:var(--yk-accent)}.landing-footer{border-top:1px solid var(--yk-line);padding:28px 0 calc(32px + env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:24px;display:flex}#empty .landing-footer .home-free{max-width:none;font-size:12px}#empty .landing-footer .home-legal{margin:0}body:not(.has-data) :is(#attrib,#tipLine,.map-focus-button,#btnGlobeView){display:none}@media (min-width:900px) and (max-height:800px){#empty .first{gap:48px;padding-top:128px;padding-bottom:56px}#empty .first .display{font-size:56px}.landing-globe{height:350px}}@media (max-width:1050px){#empty{--landing-gutter:32px}#empty .first{gap:32px}.landing-style-list{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-prints{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-footer{flex-direction:column;align-items:start;gap:12px}}@media (max-width:700px){#empty{--landing-gutter:22px;scroll-padding-top:88px}#empty .first{grid-template-columns:1fr;gap:18px;padding:88px 0 40px}#empty .memory-intro{display:contents}#empty .first .display{grid-row:1;max-width:14ch;font-size:clamp(38px,10vw,52px)}#empty .first .lede{grid-row:3;max-width:38ch;margin:0;font-size:15px;line-height:1.6}#empty .landing-world{grid-row:2;margin-top:-6px}.landing-world-label,#empty .landing-globe-caption{display:none}#empty .first .entries{grid-row:4;grid-template-columns:1fr;max-width:none;display:grid}#empty .first .entry-btn{width:100%;min-height:48px}#empty .landing-file-link{justify-content:center}#empty .landing-reassurance{grid-row:5;margin:0;font-size:12px}.landing-globe{height:clamp(220px,min(68vw,34svh),340px)}.landing-style-count{display:none}.landing-world-footer{padding-inline:0}.landing-world-label{padding:0}.landing-world-footer strong{font-size:24px}.landing-attribution{margin-left:0}.landing-styles{padding:32px 0 40px}.landing-section-heading{display:block}.landing-section-heading h2{font-size:36px}.landing-section-heading p{margin-top:16px}.landing-style-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.landing-style-body{padding:12px}.landing-style-bottom{display:block}.landing-style-access{text-align:left;margin-top:16px}.landing-next{padding-block:32px 40px}.landing-poster-heading{display:block}.landing-poster-actions{text-align:left;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.landing-poster-actions .landing-output-note{max-width:100px;margin:0;font-size:11px}.landing-prints{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.landing-footer{padding-bottom:calc(32px + env(safe-area-inset-bottom))}}@media (max-width:360px){.landing-style-list{grid-template-columns:1fr}.landing-style{grid-template-columns:100px 1fr;display:grid}.landing-style img{aspect-ratio:auto;height:100%}}#empty .reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0s);transform:translateY(18px)}#empty .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){#empty{scroll-behavior:auto}.landing-style,.landing-print,.landing-style img,.landing-print img{transition:none}.landing-print:hover,.landing-style:hover,.landing-style:hover img,.landing-print:hover img{transform:none}#empty .reveal{opacity:1;transition:none;transform:none}}.landing-visits{border-top:1px solid var(--yk-line);grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;padding:64px 0 72px;display:grid}.landing-visits[hidden]{display:none}.landing-feature-label{font:500 11px/1.5 var(--sans);letter-spacing:.13em;color:var(--yk-accent);margin:0 0 20px}.landing-visits h2{font:400 clamp(34px,3.6vw,48px)/1.08 var(--display);letter-spacing:-.025em;color:var(--yk-ink);margin:0 0 22px}.landing-visits-copy>p:not(.landing-feature-label){max-width:40ch;font:15px/1.75 var(--sans);color:var(--yk-muted);margin:0 0 24px}#empty .landing-visits .entry-btn{width:max-content;min-height:48px;font-size:14px}.landing-count-access{font:12px/1.6 var(--sans);color:var(--yk-muted);margin-top:12px;display:block}.landing-visits-demo{min-width:0;margin:0}.landing-visits-map{aspect-ratio:1.6;border:1px solid var(--yk-line);background:#0d1b24;border-radius:12px;position:relative;overflow:hidden}.landing-visits-map>svg{width:100%;height:100%;display:block}.landing-count-points button{left:var(--point-x);top:var(--point-y);width:48px;height:48px;color:var(--yk-accent);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.landing-count-points button>span{background:currentColor;border:2px solid #0d1b24;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 1px}.landing-count-points button[aria-pressed=true]{background:#e4bf831a;box-shadow:inset 0 0 0 1px #e4bf8366}.landing-count-points button:hover{background:#e4bf8326}.landing-count-points button:focus-visible{outline:2px solid var(--yk-accent);outline-offset:2px}.landing-count-result{pointer-events:none;background:#101e28;border:1px solid #495865;border-radius:8px;padding:12px 16px;position:absolute;bottom:18px;right:18px}.landing-count-result>span{font:12px/1.5 var(--sans);color:#b7c4cd;display:block}.landing-count-result strong{font:400 15px/1.4 var(--sans);color:#f3eee4;display:block}.landing-count-result b{font:400 36px/1.2 var(--display);color:#e4bf83}.landing-visits-demo figcaption{font:11px/1.5 var(--sans);color:var(--yk-muted);justify-content:space-between;gap:16px;margin-top:12px;display:flex}@media (max-width:1050px){.landing-visits{gap:32px}}@media (max-width:700px){.landing-visits{grid-template-columns:1fr;gap:28px;padding:36px 0 40px}.landing-visits h2{font-size:36px}.landing-count-result{padding:8px 12px;bottom:10px;right:10px}.landing-count-result b{font-size:30px}}body:not(.has-data) #topbar{pointer-events:auto;background:#080f19;border-bottom:1px solid #34434f;padding:20px max(48px,50vw - 660px)}html[data-style] body:not(.has-data) #topbar .wordmark{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}html[data-style] body:not(.has-data) #topbar .wordmark-img{content:url(/brand/yikang/wordmark_dark.svg)}html[data-style] body:not(.has-data) #topbar :is(.opt-btn,.home-menu summary){color:#f3eee4;box-shadow:none;background:#080f19;border:1px solid #34434f;border-radius:10px;transform:none}html[data-style] body:not(.has-data) #topbar :is(.opt-btn,.home-menu summary):hover{background:#15212d}.landing-nav{gap:8px;margin-left:auto;display:flex}.landing-nav button{min-height:44px;font:500 14px var(--sans);color:#b7c4cd;border-radius:8px;padding:10px 16px}.landing-nav button:hover{color:#f3eee4;background:#15212d}body:not(.has-data) #topbar .top-r{margin-left:12px}body.has-data .landing-nav{display:none}#empty h2:focus-visible{outline:2px solid var(--yk-accent);outline-offset:8px}#empty .home-legal{flex-wrap:wrap;align-items:center;gap:4px;display:flex}#empty .home-legal a{min-height:44px}@media (max-width:1050px){body:not(.has-data) #topbar{padding-inline:32px}}@media (max-width:700px){body:not(.has-data) #topbar{gap:8px;padding:12px 22px}body:not(.has-data) #topbar .wordmark{padding:0}.landing-nav{gap:0}.landing-nav button{padding-inline:12px;font-size:13px}.landing-nav [data-landing-section=landingVisitsHeading]{display:none}body:not(.has-data) #topbar .top-r{margin-left:0}body:not(.has-data) #btnOptions{display:none}}@media (max-width:700px) and (max-height:720px){#empty .first{gap:14px;padding-top:80px}.landing-globe{height:max(170px,25svh)}.landing-world-footer{padding-top:10px}.landing-world-footer strong{font-size:22px}}.landing-faq{pointer-events:auto;border-top:1px solid var(--yk-line);padding:28px 0 8px;position:relative}.landing-faq h2{font:400 clamp(28px,3vw,36px)/1.15 var(--display);letter-spacing:-.025em;color:var(--yk-ink);margin:0 0 10px}.landing-faq>p{max-width:68ch;font:14px/1.65 var(--sans);color:var(--yk-muted);margin:0 0 8px}.landing-faq details{border-top:1px solid var(--yk-line)}.landing-faq summary{cursor:pointer;min-height:48px;font:500 15px/1.4 var(--sans);color:var(--yk-ink);align-items:center;display:flex}.landing-faq summary:focus-visible{outline:2px solid var(--yk-accent);outline-offset:4px}.landing-faq details p{max-width:70ch;font:14px/1.65 var(--sans);color:var(--yk-muted);margin:0 0 16px}@media (max-width:380px){body:not(.has-data) #topbar{gap:4px;padding-inline:16px}.landing-nav button{padding-inline:8px}.landing-world-footer{flex-wrap:wrap}.landing-poster-actions{flex-direction:column;align-items:start;gap:8px}.landing-poster-actions .landing-output-note{max-width:none}}html{--ex-paper:#0b171d;--ex-ink:#f3eee4;--ex-muted:#bdc8c7;--ex-line:#3b5159;--ex-accent:#e4bf83;--ex-on-accent:#14232a}html[data-style=storybook]{--ex-paper:#fff8ea;--ex-ink:#42354e;--ex-muted:#6e6280;--ex-line:#c5bac8;--ex-accent:#42354e;--ex-on-accent:#fff8ea}html[data-style=paper]{--ex-paper:#fbf3dc;--ex-ink:#2e2115;--ex-muted:#6c543e;--ex-line:#c4b18c;--ex-accent:#583a25;--ex-on-accent:#fbf3dc}html[data-style=lowpoly]{--ex-paper:#f4f6f8;--ex-ink:#1d2433;--ex-muted:#4a5568;--ex-line:#bfc9d5;--ex-accent:#2448a0;--ex-on-accent:#fff}html[data-style=clay]{--ex-paper:#fff6ea;--ex-ink:#3b2a20;--ex-muted:#715643;--ex-line:#c9ad91;--ex-accent:#7e3f26;--ex-on-accent:#fff6ea}html[data-style=photoplanet]{--ex-paper:#f1f7fa;--ex-ink:#1a2433;--ex-muted:#4a5b6e;--ex-line:#b8cedb;--ex-accent:#1d4c62;--ex-on-accent:#fff}html[data-style=neon]{--ex-paper:#10122b;--ex-ink:#eef0ff;--ex-muted:#bdc9ed;--ex-line:#48517f;--ex-accent:#78e9ee;--ex-on-accent:#10122b}html[data-style=blueprint]{--ex-paper:#0d3a85;--ex-ink:#f2f7ff;--ex-muted:#c3d6f2;--ex-line:#5b81b7;--ex-accent:#f2f7ff;--ex-on-accent:#0d3a85}html[data-style=pixel]{--ex-paper:#1d2b53;--ex-ink:#fff1e8;--ex-muted:#d0d0d3;--ex-line:#6d7692;--ex-accent:#ffcf70;--ex-on-accent:#1d2b53}html[data-style=littleprince]{--ex-paper:#272c63;--ex-ink:#fbeed3;--ex-muted:#d7cde6;--ex-line:#727397;--ex-accent:#f2ce96;--ex-on-accent:#272c63}html[data-style=toygame]{--ex-paper:#2a1870;--ex-ink:#fff7e8;--ex-muted:#d4c4ff;--ex-line:#8a76b5;--ex-accent:#ffd86a;--ex-on-accent:#2a1870}html[data-style=atlas]{--ex-paper:#f2eee3;--ex-ink:#213e35;--ex-muted:#52665c;--ex-line:#abb6a5;--ex-accent:#285240;--ex-on-accent:#f7f3e9}html[data-style] body.has-data #explore{--fg:var(--ex-ink);--muted:var(--ex-muted);--line:var(--ex-line);--line-2:var(--ex-line);--sheet:var(--ex-paper);--sheet-2:var(--ex-paper);--accent:var(--ex-accent);background:var(--ex-paper);border:1px solid var(--ex-line);width:430px;max-width:calc(100vw - 48px);box-shadow:none;color:var(--ex-ink);border-radius:16px;padding:28px;text-shadow:none!important}html[data-style] body.has-data #explore *{text-shadow:none!important}html[data-style] body.has-data #explore:before,html[data-style] body.has-data #explore:after{content:none!important;display:none!important}html[data-style] body.has-data #explore .k{font:400 13px/1.5 var(--sans);letter-spacing:0;color:var(--ex-muted)}html[data-style] body.has-data #explore .num{font:400 clamp(64px,6.5vw,92px)/1 var(--display);letter-spacing:-.03em;color:var(--ex-ink);margin:12px 0 0}html[data-style] body.has-data #explore .u{color:var(--ex-muted);margin-left:8px;font-size:.36em}html[data-style] body.has-data #explore .sub{font:500 15px/1.6 var(--sans);color:var(--ex-ink);margin-top:16px}html[data-style] body.has-data #explore .cap{font:400 13px/1.6 var(--sans);color:var(--ex-muted);margin-top:4px}html[data-style] body.has-data .explore-next{max-width:none;margin-top:20px}html[data-style] body.has-data .explore-next p{font:400 12px/1.6 var(--sans);color:var(--ex-muted);margin-bottom:16px}html[data-style] body.has-data .explore-next>div{grid-template-columns:1.4fr 1fr;gap:10px;display:grid}html[data-style] body.has-data .explore-next button{min-width:0;min-height:48px;color:var(--ex-ink);border:1px solid var(--ex-line);font:500 13px/1.4 var(--sans);text-shadow:none;background:0 0;padding:10px 12px}html[data-style] body.has-data .explore-next button:first-child{background:var(--ex-accent);color:var(--ex-on-accent);border-color:var(--ex-accent)}html[data-style] body.has-data .explore-next button:hover{filter:brightness(1.08)}@media (max-width:899px){html[data-style] body.has-data #explore{left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom) + 56px);border-radius:16px;width:auto;max-width:none;padding:20px}html[data-style] body.has-data #explore .num{font-size:68px}.explore-next span[aria-hidden]{display:none}}@media (max-width:360px){html[data-style] body.has-data #explore{padding:16px}html[data-style] body.has-data #explore .num{font-size:58px}html[data-style] body.has-data .explore-next button{padding-inline:8px;font-size:12px}}@media (max-height:520px) and (orientation:landscape){html[data-style] body.has-data #explore{width:310px;padding:16px;bottom:48px;left:16px;right:auto}html[data-style] body.has-data #explore .num{font-size:52px}html[data-style] body.has-data .explore-next{margin-top:12px}#exploreContext{display:none}}#sampleSource{color:inherit;text-underline-offset:3px}#explore[data-stat=pending] #exNum{min-height:.9em;position:relative}#explore[data-stat=pending] #exVal,#explore[data-stat=pending] #exUnit{visibility:hidden}#explore[data-stat=pending] #exNum:after{content:"";opacity:.18;background:currentColor;border-radius:10px;width:4.6ch;height:56%;position:absolute;top:22%;left:0}@media (prefers-reduced-motion:no-preference){#explore[data-stat=pending] #exNum:after{animation:1.1s ease-in-out infinite ex-stat-pulse}}@keyframes ex-stat-pulse{50%{opacity:.38}}.ex-connection{border-top:1px solid var(--ex-line);pointer-events:auto;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:14px;display:flex}.ex-connection-copy{gap:4px;min-width:0;display:grid}#exDataSource{font:600 12px/1.4 var(--sans);color:var(--ex-ink);overflow-wrap:anywhere}#exDataStatus{font:400 11px/1.5 var(--sans);color:var(--ex-muted);overflow-wrap:anywhere}.ex-connection-actions{flex:none}#explore .strava-top{background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:auto;height:auto;min-height:44px;padding:0;display:flex}#explore .strava-top img{width:auto;height:30px;display:block}#explore .home-sync{border:1px solid var(--ex-line);min-height:44px;color:var(--ex-ink);font:500 12px/1 var(--sans);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:flex}#explore .home-sync:hover{background:color-mix(in srgb,var(--ex-ink) 7%,transparent)}#explore :is(.strava-top,.home-sync):disabled{opacity:.55;cursor:default}.ex-connection[data-status=checking] .connection-dot,.ex-connection[data-status=syncing] .connection-dot{background:#d39c46}.ex-connection[data-status=offline] .connection-dot{background:var(--ex-muted)}@media (max-width:899px){#explore .strava-top img{height:26px}.ex-connection{gap:8px}}@media (max-height:520px) and (orientation:landscape){.ex-connection{margin-top:8px;padding-top:8px}#exDataStatus{font-size:10px}}.ex-drawer-toggle{display:none}@media (max-width:899px){html[data-style] body.has-data #explore{left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom) + 48px);width:auto;max-width:none;max-height:calc(100vh - 200px);pointer-events:auto;border-radius:16px;flex-direction:column;max-height:min(620px,100dvh - 200px);padding:0;transition:transform .22s cubic-bezier(.2,.8,.2,1);display:flex;overflow:hidden}#explore .ex-drawer-toggle{width:100%;min-height:78px;color:var(--ex-ink);text-align:left;touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;flex:none;align-items:stretch;gap:5px;padding:9px 18px 13px;display:flex}.ex-drawer-grip{background:var(--ex-muted);opacity:.55;border-radius:2px;align-self:center;width:32px;height:4px;margin-bottom:3px}.ex-drawer-heading{font:500 15px/1.4 var(--sans);justify-content:space-between;align-items:center;gap:12px;display:flex}#exDrawerSummary{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden}.ex-drawer-heading svg{flex:none;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.drawer-expanded .ex-drawer-heading svg{transform:rotate(180deg)}.ex-drawer-connection{font:400 12px/1.4 var(--sans);color:var(--ex-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#explore .ex-drawer-content{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--ex-line) transparent;min-height:0;padding:6px 18px 20px;overflow-y:auto}#explore .ex-drawer-toggle:focus-visible{outline:2px solid var(--ex-accent);outline-offset:-4px}html[data-style] body.has-data #explore .num{margin-top:10px;font-size:58px}html[data-style] body.has-data #explore .sub{margin-top:12px;font-size:15px}html[data-style] body.has-data #explore .cap{font-size:12px}html[data-style] body.has-data .explore-next{margin-top:16px}html[data-style] body.has-data .explore-next button{min-height:44px}#explore.drawer-dragging{transition:none}}@media (max-width:360px){html[data-style] body.has-data #explore .num{font-size:50px}#explore .ex-drawer-toggle,#explore .ex-drawer-content{padding-inline:14px}}@media (max-width:899px) and (max-height:520px) and (orientation:landscape){html[data-style] body.has-data #explore{width:min(430px,100vw - 24px);max-height:calc(100dvh - 136px);bottom:40px;left:12px;right:auto}#explore .ex-drawer-toggle{min-height:68px;padding-block:6px}html[data-style] body.has-data #explore .num{font-size:44px}#exploreContext{display:inline}}@media (prefers-reduced-motion:reduce){html[data-style] body.has-data #explore,.ex-drawer-heading svg{transition:none}}#mapTools{z-index:6;color:var(--ex-ink);font-family:var(--sans);flex-direction:column;align-items:stretch;gap:8px;display:flex;position:fixed;top:148px;right:24px}.map-tool-group{border:1px solid var(--ex-line);background:var(--ex-paper);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 8px #00000012}#mapTools button{width:44px;min-width:44px;height:44px;min-height:44px;color:inherit;font:600 13px/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:relative;inset:auto}#mapTools .map-tool-group button+button{border-top:1px solid var(--ex-line)}#mapTools button:hover:not(:disabled){background:color-mix(in srgb,var(--ex-ink) 9%,var(--ex-paper))}#mapTools button:active:not(:disabled){background:color-mix(in srgb,var(--ex-ink) 16%,var(--ex-paper))}#mapTools button:disabled{opacity:.35;cursor:default}#mapTools button:focus-visible{outline:2px solid var(--ex-accent);outline-offset:-4px}#mapTools button[aria-pressed=true],#mapTools .is-rotated{color:var(--ex-accent);background:color-mix(in srgb,var(--ex-accent) 8%,var(--ex-paper))}#mapTools svg{pointer-events:none;width:20px;height:20px}#mapTools .globe-view{border:1px solid var(--ex-line);background:var(--ex-paper);border-radius:12px}#mapTools button[hidden]{display:none}#mapTools #btnRouteRelief[aria-busy=true] svg{opacity:.5}#mapTools #btnRouteRelief{align-content:center;gap:2px;height:54px}#mapTools #btnRouteRelief[aria-pressed=true]{border-color:var(--ex-accent);box-shadow:inset 0 0 0 1px var(--ex-accent);background:color-mix(in srgb,var(--ex-accent) 20%,var(--ex-paper))}#mapTools .relief-label{font-size:10px;line-height:12px}#mapTools .relief-lock{background:var(--ex-paper);border-radius:2px;width:11px;height:11px;position:absolute;top:4px;right:4px}#mapTools .relief-lock[hidden],body.sel #btnRouteRelief{display:none}#routeReliefHint{right:14px;top:calc(96px + env(safe-area-inset-top));z-index:6;border:1px solid var(--ex-line);background:var(--ex-paper);max-width:calc(100vw - 32px);color:var(--ex-ink);font:500 12px/1.2 var(--sans);pointer-events:none;border-radius:999px;padding:8px 12px;position:fixed}#routeReliefHint[hidden],body:is(.route-relief,.route-relief-notice) :is(#hm-legend,#ck-legend,#nn-legend,#th-legend),body.sheet-open #routeReliefHint,body.opts-open #routeReliefHint{display:none!important}@media (max-width:899px){#routeReliefHint{top:calc(84px + env(safe-area-inset-top));right:10px}}.map-scale{z-index:3;bottom:calc(18px + env(safe-area-inset-bottom));text-align:center;white-space:nowrap;border:solid var(--ex-ink);min-width:1px;max-width:96px;color:var(--ex-ink);background:var(--ex-paper);font:500 11px/1 var(--sans);font-variant-numeric:tabular-nums;pointer-events:none;border-width:0 1px 2px;padding:3px 0 4px;position:fixed;right:24px}.map-scale[hidden],body:not(.has-data) :is(#mapTools,.map-scale),body.sheet-open :is(#mapTools,.map-scale,#mapStatus),body.opts-open :is(#mapTools,.map-scale,#mapStatus),body.sel .map-scale,body.map-status-visible .map-scale{display:none}body.map-immersive #explore,body.map-immersive #route .rt-head,body.map-immersive #route .rt-prof,body.map-immersive #route:before,body.map-immersive .shade{display:none!important}#mapStatus{right:24px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:8;border:1px solid var(--ex-line);background:var(--ex-paper);width:max-content;max-width:min(460px,100vw - 80px);color:var(--ex-ink);font:400 13px/1.45 var(--sans);border-radius:12px;align-items:center;gap:8px;padding:4px 4px 4px 14px;display:flex;position:fixed;box-shadow:0 2px 12px #00000018}#mapStatus[hidden]{display:none}#mapStatus [data-map-status-text]{flex:1;min-width:0}#mapStatus button{min-width:44px;min-height:44px;color:inherit;font:500 13px var(--sans);border-radius:8px;flex-shrink:0;padding:8px}#mapStatus button:hover{background:var(--ex-line)}#mapStatus button:focus-visible{outline:2px solid var(--ex-accent);outline-offset:-3px}#mapStatus [data-map-retry]{border:1px solid var(--ex-line);padding-inline:12px}@media (max-width:899px){#mapTools{gap:6px;top:128px;right:16px}#mapTools [data-map-action=details]{display:none}body.sel #mapTools [data-map-action=details]{display:grid}.map-scale{right:16px;bottom:calc(18px + env(safe-area-inset-bottom))}#mapStatus{max-width:calc(100vw - 72px);font-size:12px;right:12px}}@media (max-height:600px) and (min-width:900px),(max-height:520px) and (orientation:landscape){#mapTools{flex-direction:row;top:128px}#mapTools .map-tool-group{flex-direction:row}#mapTools .map-tool-group button+button{border-top:0;border-left:1px solid var(--ex-line)}}@media (max-width:899px) and (orientation:portrait){body.sel #mapTools{top:calc(12px + env(safe-area-inset-top));flex-direction:row;right:16px}body.sel #mapTools .map-tool-group{flex-direction:row}body.sel #mapTools .map-tool-group button+button{border-top:0;border-left:1px solid var(--ex-line)}body.sel #mapTools [data-map-action=details]{display:grid}body.sel #mapTools #btnGlobeView{display:none}body.sel #route .rt-back{top:calc(72px + env(safe-area-inset-top))}}@media (max-width:899px) and (max-height:680px) and (orientation:portrait){#route .rt-head{bottom:160px}#route .rt-name{font-size:26px}#route .rt-stats{margin-top:10px}#route .rt-share{margin-top:4px}#route .rt-share-btn{height:44px;min-height:44px;margin-top:8px}#route .rt-prof{bottom:32px}}
