@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-cyrillic-ext-wght-normal-D4X5GqEv.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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-vietnamese-wght-normal-U01xdrZh.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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-latin-ext-wght-normal-CXYtwYOx.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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-latin-wght-normal-BzFMHfZw.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{font-synthesis:none;--paper:#fbf6ee;--card:#fff;--text:#1f2547;--muted:#5c6180;--line:#e9dfcf;--pale:#f5ecdd;--night:#2b3366;--track:#e4e2ef;--dawn:#d9506a;--sun-deep:#ec6f3a;--sun:#f6a43c;--sun-pale:#ffd98a;--glow:#ffe7b0;--loss:#5a78c8;--loss-pale:#a9bdf0;--exact:#2f8a52;--exact-pale:#def3e5;--near:#a87a00;--near-pale:#fbefc8;--off:#6a6e85;--off-pale:#ecebf2;--focus:#d9506a;--shadow:0 6px 22px #1f254712;--chart-1:#d95f2a;--chart-2:#a8479c;--chart-3:#3f6ad0;--chart-grid:#ebe4d8;--map-short:#5878c8;--map-mid:#ebe5dc;--map-long:#f08a2c;--map-ocean:#f4f1ea;--map-edge:#c9bfd6;--map-night:#1b2150;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--paper);font-family:Nunito Variable,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}:root[data-theme=dark]{--paper:#11142c;--card:#1b1f3d;--text:#eef0ff;--muted:#aeb3d3;--line:#303663;--pale:#252a50;--night:#0b0d20;--track:#2a2f58;--dawn:#f07089;--sun-deep:#ff8a55;--sun:#ffb454;--sun-pale:#ffe0a0;--glow:#ffcf7a;--loss:#7f9cf0;--loss-pale:#4a5ea6;--exact:#6fd896;--exact-pale:#1f3d34;--near:#f2cd4a;--near-pale:#3e3720;--off:#a2a6c2;--off-pale:#2a2e4f;--focus:#ff9db0;--shadow:none;--chart-1:#e36f3a;--chart-2:#c45cc0;--chart-3:#5b82e8;--chart-grid:#2c3260;--map-short:#5b7fe0;--map-mid:#2c3156;--map-long:#ffa449;--map-ocean:#121530;--map-edge:#4a5288;--map-night:#000;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#11142c;--card:#1b1f3d;--text:#eef0ff;--muted:#aeb3d3;--line:#303663;--pale:#252a50;--night:#0b0d20;--track:#2a2f58;--dawn:#f07089;--sun-deep:#ff8a55;--sun:#ffb454;--sun-pale:#ffe0a0;--glow:#ffcf7a;--loss:#7f9cf0;--loss-pale:#4a5ea6;--exact:#6fd896;--exact-pale:#1f3d34;--near:#f2cd4a;--near-pale:#3e3720;--off:#a2a6c2;--off-pale:#2a2e4f;--focus:#ff9db0;--shadow:none;--chart-1:#e36f3a;--chart-2:#c45cc0;--chart-3:#5b82e8;--chart-grid:#2c3260;--map-short:#5b7fe0;--map-mid:#2c3156;--map-long:#ffa449;--map-ocean:#121530;--map-edge:#4a5288;--map-night:#000;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--paper);min-height:100vh;color:var(--text);flex-direction:column;margin:0;line-height:1.45;display:flex}button,input{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0}button:disabled{cursor:default;opacity:.35}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}a{color:inherit}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:640px;margin:0 auto;padding:14px 16px;display:flex}.wordmark{letter-spacing:-1.2px;align-items:center;gap:8px;font-size:28px;font-weight:800;text-decoration:none;display:flex}.wordmark>svg{fill:none;stroke-width:2.4px;stroke-linecap:round;width:34px;height:34px}.emblem-horizon{stroke:var(--text)}.emblem-sun,.emblem-rays{stroke:var(--sun-deep)}.wordmark-dot{color:var(--sun)}.site-header nav{gap:8px;display:flex}.icon-button{border:1px solid var(--line);background:var(--card);border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;font-weight:800;display:grid}.icon-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.icon-button:hover{background:var(--pale)}main{flex:1;width:100%;max-width:640px;margin:0 auto;padding:0 16px 32px}footer{border-top:1px solid var(--line);width:100%;max-width:640px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin:0 auto;padding:18px 16px 28px;font-size:13px;display:flex}.footer-links{flex-wrap:wrap;gap:4px 14px;display:flex}footer>span:first-child{color:var(--text);font-weight:800}.edition{letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);margin:18px 0 14px;font-size:12px}.edition>span:first-child{color:var(--text);font-weight:800}.edition-dot{vertical-align:middle;color:var(--sun);margin:0 8px;font-size:7px}h1{letter-spacing:-.6px;margin:0 0 4px;font-size:max(24px,min(6.4vw,32px));line-height:1.15}.sub{color:var(--muted);margin:0 0 18px}.status-card{border:1px solid var(--line);background:var(--card);text-align:center;color:var(--muted);border-radius:16px;padding:28px 20px}.edition{flex-wrap:wrap;align-items:center;row-gap:6px;display:flex}.badge{letter-spacing:.8px;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:2px 9px;font-size:11px;font-weight:800;line-height:1.5;display:inline-block}dialog .badge{letter-spacing:.4px;margin:0}.badge.easy{color:var(--exact);background:var(--exact-pale)}.badge.medium{color:var(--near);background:var(--near-pale)}.badge.hard{color:var(--dawn);background:color-mix(in srgb, var(--dawn) 15%, var(--card))}.equinox-banner{border:1px solid var(--line);background:linear-gradient(90deg, var(--pale), var(--card));border-radius:14px;align-items:flex-start;gap:12px;margin:0 0 18px;padding:12px 14px;font-size:14px;display:flex}.equinox-banner p{color:var(--muted);margin:2px 0 0}.equinox-banner b{color:var(--text)}.equinox-icon{font-size:26px;line-height:1}.rank-wrap{position:relative}.rank-end{letter-spacing:.4px;color:var(--sun-deep);margin:0;padding:0 4px;font-size:13px;font-weight:800}.rank-end.top{margin-bottom:8px}.rank-end.bottom{color:var(--loss);margin-top:8px}.rank-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rank-card{border:1.5px solid var(--line);background:var(--card);min-height:62px;box-shadow:var(--shadow);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:14px;align-items:center;gap:10px;padding:6px 6px 6px 12px;transition:transform .18s,border-color .15s,box-shadow .15s;display:flex}.rank-pos{width:28px;height:28px;color:var(--paper);background:var(--text);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.rank-card:first-child .rank-pos{background:var(--sun);color:#2b1a05}.rank-card:nth-child(2) .rank-pos{background:color-mix(in srgb, var(--sun) 70%, var(--loss));color:#fff}.rank-card:nth-child(3) .rank-pos{background:color-mix(in srgb, var(--sun) 45%, var(--loss));color:#fff}.rank-card:nth-child(4) .rank-pos{background:color-mix(in srgb, var(--sun) 20%, var(--loss));color:#fff}.rank-card:nth-child(5) .rank-pos{background:var(--loss);color:#fff}.rank-pick{text-align:left;cursor:grab;border-radius:8px;flex:1;align-items:center;gap:10px;min-width:0;min-height:48px;padding:4px 0;display:flex}.rank-grip{flex:none;gap:3px;display:grid}.rank-grip i{background:var(--muted);opacity:.6;border-radius:1px;width:14px;height:2px;display:block}.rank-text{flex-direction:column;min-width:0;display:flex}.rank-name{font-size:18px;font-weight:800;line-height:1.2}.rank-country{color:var(--muted);font-size:13px}.rank-moves{flex-direction:column;gap:2px;display:flex}.rank-move{width:40px;height:24px;color:var(--muted);border-radius:7px;font-size:11px}.rank-move:not(:disabled):hover{background:var(--pale);color:var(--text)}.rank-card.selected{border-color:var(--sun);background:color-mix(in srgb, var(--sun) 12%, var(--card));box-shadow:0 0 0 3px color-mix(in srgb, var(--sun) 35%, transparent)}.rank-list.is-dragging .rank-card{transition:transform .18s}.rank-card.dragging{z-index:2;border-color:var(--sun);cursor:grabbing;transition:none;position:relative;box-shadow:0 14px 30px #1f254733}.rank-card.dragging .rank-pick{cursor:grabbing}.rank-help{color:var(--muted);margin:14px 0 16px;font-size:13px}.primary,.secondary{border-radius:999px;width:100%;min-height:52px;font-size:17px;font-weight:800;display:block}.primary{color:#2b1a05;background:linear-gradient(90deg, var(--sun-deep), var(--sun));box-shadow:0 6px 18px color-mix(in srgb, var(--sun-deep) 30%, transparent)}.primary:hover{filter:brightness(1.05)}.secondary{border:1.5px solid var(--line);background:var(--card)}.one-try{text-align:center;color:var(--muted);margin:8px 0 0;font-size:13px}.score-card{text-align:center;color:#fff8ec;background:radial-gradient(120% 90% at 50% 120%, var(--sun) 0%, var(--sun-deep) 30%, var(--dawn) 55%, transparent 80%), var(--night);border-radius:18px;padding:18px 18px 16px;position:relative;overflow:hidden}.score-kicker{letter-spacing:.6px;text-transform:uppercase;opacity:.85;margin:0;font-size:13px;font-weight:800}.score-card h2{letter-spacing:-2px;outline:none;margin:2px 0 0;font-size:64px;line-height:1}.score-max{opacity:.7;letter-spacing:0;font-size:28px}.score-card h2.perfect{text-shadow:0 0 24px var(--glow)}.score-line{margin:6px 0 4px;font-weight:700}.score-squares{letter-spacing:2px;margin:0;font-size:20px}.reveal-title{margin:22px 0 10px;font-size:18px}.bars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bar-row{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:14px;gap:10px;padding:10px 12px;display:flex}.bar-rank{width:22px;color:var(--muted);flex:none;padding-top:1px;font-size:17px;font-weight:800}.bar-body{flex:1;min-width:0}.bar-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.bar-name{font-weight:800}.bar-country{color:var(--muted);font-size:13px}.bar-value{font-variant-numeric:tabular-nums;flex:none;font-weight:800}.bar-track{background:var(--track);border-radius:7px;height:14px;margin:6px 0;position:relative;overflow:hidden}.bar-fill{width:var(--w);background:linear-gradient(90deg, var(--dawn), var(--sun-deep) 35%, var(--sun) 75%, var(--sun-pale));box-shadow:0 0 12px color-mix(in srgb, var(--sun) 55%, transparent);border-radius:7px;position:absolute;top:0;bottom:0;left:0;right:auto}.bar-fill:after{content:"";background:var(--glow);width:14px;height:14px;box-shadow:0 0 10px 3px var(--glow);opacity:0;border-radius:50%;position:absolute;top:50%;right:-2px;transform:translateY(-50%)}.bars.animate .bar-fill{width:0;transition:width 1.2s cubic-bezier(.22, .8, .3, 1) calc(var(--i) * .18s)}.bars.animate .bar-fill:after{transition:opacity .6s ease calc(var(--i) * .18s + .9s)}.bars.animate.filled .bar-fill{width:var(--w)}.bars.filled .bar-fill:after{opacity:.9}.bars.animate .bar-row{opacity:0;animation:rise .45s ease forwards calc(var(--i) * .18s);transform:translateY(8px)}@keyframes rise{to{opacity:1;transform:none}}.bars.diverging .bar-track:before{content:"";background:var(--muted);opacity:.5;z-index:1;width:2px;margin-left:-1px;position:absolute;top:-2px;bottom:-2px;left:50%}.bars.diverging .bar-fill{background:linear-gradient(90deg, var(--sun-deep), var(--sun) 70%, var(--sun-pale));border-radius:0 7px 7px 0;left:50%}.bars.diverging .bar-track.loss .bar-fill{background:linear-gradient(270deg, var(--loss), var(--loss-pale));box-shadow:0 0 10px color-mix(in srgb, var(--loss) 45%, transparent);border-radius:7px 0 0 7px;left:auto;right:50%}.bars.diverging .bar-track.loss .bar-fill:after{background:var(--loss-pale);box-shadow:0 0 8px 2px var(--loss-pale);left:-2px;right:auto}.bar-meta{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;font-size:13px;display:flex}.you{border-radius:999px;padding:1px 9px;font-size:12px;font-weight:800}.you.exact{color:var(--exact);background:var(--exact-pale)}.you.near{color:var(--near);background:var(--near-pale)}.you.off{color:var(--off);background:var(--off-pale)}.bar-row.exact{border-left:4px solid var(--exact)}.bar-row.near{border-left:4px solid var(--near)}.bar-row.off{border-left:4px solid var(--off)}.bars-note{color:var(--muted);margin:10px 0 18px;font-size:13px}.actions{gap:10px;display:grid}.next{text-align:center;color:var(--muted);font-variant-numeric:tabular-nums;margin:14px 0 0}#countdown{color:var(--text);font-weight:800}dialog{border:1px solid var(--line);width:min(480px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--text);background:var(--card);border-radius:20px;padding:20px 20px 18px;box-shadow:0 20px 60px #0b0d2055}dialog::backdrop{background:#0b0d2088}dialog h2{margin:0 32px 8px 0;font-size:24px}dialog h2:focus-visible{outline:none}.score-card h2:focus-visible{outline:none}.date-short{display:none}@media (max-width:420px){.date-long{display:none}.date-short{display:inline}}dialog h3{margin:16px 0 6px;font-size:16px}dialog p{margin:6px 0}.dialog-close{border-radius:50%;width:38px;height:38px;font-size:26px;line-height:1;position:absolute;top:10px;right:10px}.dialog-close:hover{background:var(--pale)}.help-list{gap:10px;margin:10px 0;padding:0;list-style:none;display:grid}.help-list li{gap:10px;display:flex}.help-score{flex-wrap:wrap;gap:6px 14px;font-size:14px;display:flex}.help-foot{color:var(--muted);font-size:13px}dialog .primary{margin-top:14px}.stat-grid{text-align:center;grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.stat-grid strong{font-size:26px;line-height:1.1;display:block}.stat-grid span{color:var(--muted);font-size:11px}.histogram{gap:3px;margin:0;padding:0;list-style:none;display:grid}.histogram li{align-items:center;gap:8px;font-size:13px;display:flex}.h-label{text-align:right;width:18px;color:var(--muted)}.h-bar{min-width:22px;width:var(--w);text-align:right;background:var(--track);border-radius:4px;padding:1px 6px;font-weight:800}.histogram li.mine .h-bar{background:var(--sun);color:#2b1a05}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));color:var(--paper);background:var(--text);opacity:0;visibility:hidden;pointer-events:none;border-radius:999px;padding:10px 18px;font-weight:800;transition:opacity .2s,transform .2s,visibility .2s;position:fixed;transform:translate(-50%,20px)}.toast.show{opacity:1;visibility:visible;transform:translate(-50%)}@media (min-width:560px){.rank-card{min-height:66px}.primary,.secondary{font-size:18px}.actions{grid-template-columns:2fr 1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.bar-name{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--sun) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--sun) 60%, transparent);text-underline-offset:3px;font-weight:800}.why{border-top:1px solid var(--line);margin-top:26px;padding-top:18px}.why h3{margin:0 0 10px;font-size:18px}.why p{margin:0 0 10px}.miss-card{border:1px solid var(--line);border-left:4px solid var(--sun-deep);background:var(--card);border-radius:14px;margin:0 0 14px;padding:12px 14px}.miss-kicker{letter-spacing:.8px;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.why .miss-card p{margin:0 0 6px}.miss-lead{font-weight:800}.miss-link,.why-links a{color:var(--text);-webkit-text-decoration-color:var(--sun);text-decoration-color:var(--sun);text-underline-offset:2px;font-weight:700}.why-links{flex-wrap:wrap;gap:6px 16px;font-size:14px;display:flex}.equinox-banner a{color:var(--text);font-weight:700}.reveal-head{justify-content:space-between;align-items:center;gap:10px;margin:22px 0 10px;display:flex}.reveal-head .reveal-title{margin:0}.view-toggle{border:1px solid var(--line);background:var(--card);border-radius:999px;flex:none;padding:3px;display:inline-flex}.view-toggle button{min-width:56px;min-height:34px;color:var(--muted);border-radius:999px;padding:0 14px;font-size:14px;font-weight:800}.view-toggle button[aria-pressed=true]{color:#2b1a05;background:var(--sun)}#results-map .note{color:var(--muted);font-size:13px}.map-key{flex-wrap:wrap;gap:6px 14px;margin:10px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.map-key b{color:#fff;background:var(--off);border-radius:50%;place-items:center;width:20px;height:20px;margin-right:2px;font-size:12px;display:inline-grid}.map-key .exact b{background:var(--exact)}.map-key .near b{background:var(--near)}.explore-link{color:var(--text);-webkit-text-decoration-color:var(--sun);text-decoration-color:var(--sun);text-underline-offset:3px;font-weight:800}.score-share{color:#2b1a05;background:linear-gradient(90deg, var(--sun), var(--sun-pale));border-radius:999px;min-height:44px;margin-top:12px;padding:0 22px;font-size:16px;font-weight:800;box-shadow:0 4px 14px #0b0d2040}.menu-button svg path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.header-actions{align-items:center;gap:8px;display:flex}dialog.menu{width:min(320px,86vw);height:100dvh;max-height:none;padding:16px 18px calc(16px + env(safe-area-inset-bottom));border:0;border-left:1px solid var(--line);border-radius:20px 0 0 20px;flex-direction:column;margin:0 0 0 auto;display:none}dialog.menu[open]{animation:.22s ease-out menu-in;display:flex}@keyframes menu-in{0%{opacity:0;transform:translate(40px)}}.menu-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.menu-title{letter-spacing:-1px;font-size:24px;font-weight:800}dialog.menu .dialog-close{position:static}.menu-links{margin:0;padding:0;list-style:none}.menu-links a,.menu-actions button{width:100%;min-height:48px;color:var(--text);text-align:left;border-radius:12px;align-items:center;gap:12px;padding:0 10px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.menu-links a span,.menu-actions button span{text-align:center;width:24px}.menu-actions button b{font-weight:inherit}.menu-links a:hover,.menu-actions button:hover{background:var(--pale)}.menu-actions{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.menu-foot{margin-top:auto;padding:0 10px;font-size:14px}.menu-foot a{color:var(--muted)}#theme-button path{fill:currentColor;stroke:none}@media (max-width:400px){.site-header{padding-left:12px;padding-right:12px}.site-header .wordmark{gap:6px;font-size:25px}.site-header .wordmark>svg{width:29px;height:29px}.site-header nav{gap:6px}.site-header .icon-button{width:34px;height:34px}}.submit-bar{z-index:3;padding:18px 16px calc(8px + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--paper) 72%, transparent);margin:0 -16px;position:sticky;bottom:0}.submit-bar .one-try{margin-top:6px}dialog{overflow-y:auto}.dialog-cta{padding:14px 20px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--card) 75%, transparent);margin:8px -20px -18px;position:sticky;bottom:-18px}dialog .dialog-cta .primary{margin-top:0;animation:1.8s ease-in-out infinite cta-pulse}@keyframes cta-pulse{0%,to{box-shadow:0 6px 18px color-mix(in srgb, var(--sun-deep) 30%, transparent)}50%{box-shadow:0 6px 26px color-mix(in srgb, var(--sun-deep) 55%, transparent), 0 0 0 7px color-mix(in srgb, var(--sun) 30%, transparent)}}.icon-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0}.icon-button svg{display:block}#help-button circle{fill:currentColor;stroke:none}figure.chart{margin:8px 0 0;position:relative}figure.chart svg{touch-action:pan-y;width:100%;height:auto;display:block;overflow:visible}figure.chart svg:focus-visible{outline-offset:6px}.chart .grid{stroke:var(--chart-grid);stroke-width:1px}.chart .tick,.chart .label,.chart .today text{fill:var(--muted);font-variant-numeric:tabular-nums;font-family:inherit;font-size:12px}@media (max-width:520px){.chart .tick,.chart .today text{font-size:19px}.chart .label{font-size:17px}.chart .m-odd{display:none}}.chart .label{fill:var(--text);font-weight:700}.chart .line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart .area{stroke:none;opacity:.16}.chart .s1{stroke:var(--chart-1)}.chart .s2{stroke:var(--chart-2)}.chart .s3{stroke:var(--chart-3)}.chart .area.s1{fill:var(--chart-1)}.chart .dot{stroke:var(--card);stroke-width:2px}.chart .dot.s1{fill:var(--chart-1)}.chart .dot.s2{fill:var(--chart-2)}.chart .dot.s3{fill:var(--chart-3)}.chart .crosshair,.chart .today line{stroke:var(--muted);stroke-width:1px}.chart .today line{stroke-dasharray:none;opacity:.6}.chart-tip{border:1px solid var(--line);background:var(--card);pointer-events:none;font-variant-numeric:tabular-nums;border-radius:10px;min-width:150px;padding:8px 10px;font-size:13px;position:absolute;top:8px;box-shadow:0 8px 24px #1f254726}.tip-head{margin-bottom:4px;font-weight:800}.tip-row{color:var(--muted);align-items:center;gap:6px;display:flex}.tip-row strong{color:var(--text)}.key{background:var(--muted);border-radius:1px;flex:none;width:12px;height:2px;display:inline-block}.key.s1{background:var(--chart-1)}.key.s2{background:var(--chart-2)}.key.s3{background:var(--chart-3)}.tiles .key{height:3px}.chart .grid.zero{stroke:var(--muted);opacity:.6}.chart .city-dot circle{stroke:var(--card);stroke-width:2px}.chart .city-dot text{fill:#fff;font-family:inherit;font-size:13px;font-weight:800}.chart .city-dot.exact circle{fill:var(--exact)}.chart .city-dot.near circle{fill:var(--near)}.chart .city-dot.off circle{fill:var(--off)}:root[data-theme=dark] .chart .city-dot text{fill:#11142c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .chart .city-dot text{fill:#11142c}}@media (max-width:520px){.chart .city-dot text{font-size:17px}.chart .city-dot circle{r:15px}}.daymap{border-radius:12px;width:100%;height:auto;display:block}.daymap .ocean{fill:var(--map-ocean)}.daymap .land-edge{fill:none;stroke:var(--map-edge);stroke-width:.25px}.daymap .equator{stroke:var(--muted);stroke-width:.2px;opacity:.5}.daymap .minis circle{fill:var(--text);opacity:.55}.daymap .minis circle.on{opacity:1;fill:var(--dawn)}.daymap .city-dot circle{stroke:var(--card);stroke-width:1.2px;fill:var(--chart-3)}.daymap .city-dot text{fill:#fff;font-family:inherit;font-size:7.5px;font-weight:800}.daymap .city-dot.exact circle{fill:var(--exact)}.daymap .city-dot.near circle{fill:var(--near)}.daymap .city-dot.off circle{fill:var(--off)}:root[data-theme=dark] .daymap .city-dot text{fill:#11142c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .daymap .city-dot text{fill:#11142c}}.map-legend{color:var(--muted);align-items:center;gap:8px;margin:8px 0 0;font-size:13px;display:flex}.map-legend i{background:linear-gradient(90deg, var(--map-short), var(--map-mid), var(--map-long));background:linear-gradient(in oklab 90deg, var(--map-short), var(--map-mid), var(--map-long));border-radius:5px;flex:1;max-width:220px;height:10px}.legend-mid{color:var(--muted);margin:2px 0 0;font-size:12px}.daymap .night{fill:var(--map-night);opacity:.42;pointer-events:none}:root[data-theme=dark] .daymap .night{opacity:.6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .daymap .night{opacity:.6}}
