@font-face{font-family:Twemoji Country Flags;src:url(/assets/TwemojiCountryFlags-Bymva2JV.woff2)format("woff2");unicode-range:U+1F1E6-1F1FF,U+1F3F4,U+E0062-E0063,U+E0065,U+E0067,U+E006C,U+E006E,U+E0073-E0074,U+E0077,U+E007F;font-display:swap}:root{--ground:#f6f3eb;--surface:#fff;--ink:#1b1f2a;--muted:#6c6f7a;--line:#e6e0d3;--accent:#3446db;--accent-ink:#fff;--accent-soft:#e5e8fc;--sky-1:#dce4ff;--sky-2:#ffe3c4;--stars:none;--globe-dot:#3446db;--globe-sea:#3446db1a;--globe-rim:#3446db29;--backdrop-opacity:.13;--hit:#1e9e5a;--close:#f2a91e;--close-ink:#2a1a00;--close-deep:#b86e00;--wrong:#d6363f;--dir:#3a86db;--on:#fff;--nub:#fff;--shadow:0 1px 0 #1b1f2a0a, 0 12px 30px -14px #1b1f2a47;--f-ui:"Twemoji Country Flags", "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:"Twemoji Country Flags", "JetBrains Mono", ui-monospace, Menlo, monospace;--gutter:clamp(16px, 3vw, 28px);--hh:56px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--ground:#0a0f1f;--surface:#131a2f;--ink:#e9edf8;--muted:#8d97b4;--line:#232b45;--accent:#8c9bff;--accent-ink:#0b1030;--accent-soft:#1d2550;--sky-1:#1b2566;--sky-2:#2b1846;--stars:radial-gradient(1px 1px at 22px 34px, #ffffffb3, transparent), radial-gradient(1px 1px at 131px 88px, #ffffff80, transparent), radial-gradient(1.5px 1.5px at 197px 19px, #fffc, transparent), radial-gradient(1px 1px at 71px 176px, #ffffff73, transparent), radial-gradient(1px 1px at 229px 211px, #fff9, transparent), radial-gradient(1.5px 1.5px at 158px 143px, #becdffb3, transparent);--globe-dot:#a9bcff;--globe-sea:#7896ff29;--globe-rim:#a0b4ff47;--backdrop-opacity:.2;--close-deep:#f2b544;--hit:#1f9457;--close:#e9a21e;--close-ink:#241600;--wrong:#c9353d;--dir:#3479c6;--shadow:0 1px 0 #0000004d, 0 16px 40px -18px #000000b3}}*{box-sizing:border-box}html,body{overscroll-behavior:none;height:100%;overflow:hidden}body{background:var(--ground);color:var(--ink);font:14px/1.45 var(--f-ui);-webkit-font-smoothing:antialiased;margin:0}body:before,body:after{content:"";z-index:-2;pointer-events:none;position:fixed;inset:0}body:before{background:radial-gradient(900px 560px at 50% 52%, var(--sky-1), transparent 72%), radial-gradient(760px 520px at 105% 110%, var(--sky-2), transparent 70%)}body:after{background:var(--stars);background-size:260px 240px}#root{inset-inline:0;top:var(--vv-top,0px);height:var(--vv-h,100dvh);flex-direction:column;display:flex;position:fixed}.scroll{overscroll-behavior-y:contain;min-height:0;padding-inline:var(--gutter);flex:1;overflow-y:auto}button{font:inherit;color:inherit}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{font:500 10.5px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0}.linkish{cursor:pointer;color:var(--accent);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.linkish:focus-visible,.mode:focus-visible,.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bar{z-index:10;height:var(--hh);padding-inline:var(--gutter);background:var(--ground);flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.mark{font:800 21px/1 var(--f-ui);letter-spacing:-.02em;align-items:center;gap:8px;display:flex}.mark svg{flex:none;width:24px;height:24px}.bar-right{align-items:center;gap:6px;display:flex}.modes{display:flex}.mode{cursor:pointer;color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:8px 9px;font-size:14px;font-weight:500}.mode:hover{color:var(--ink)}.mode[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);font-weight:700}.mode[aria-disabled=true]{opacity:.45;cursor:not-allowed}.streak{font-variant-numeric:tabular-nums;align-items:center;gap:3px;padding:0 6px;font-size:15px;font-weight:800;display:flex}.streak svg{width:18px;height:18px;color:var(--close)}.streak.bump{animation:.6s cubic-bezier(.3,1.7,.5,1) bump}@media (width<=440px){.mark span{display:none}.mode{padding:8px 6px}.bar-right{gap:2px}.streak{padding:0 4px}}@media (width<=380px){.mode{padding:8px 4.5px;font-size:13.5px}.acct-btn{width:32px;height:32px}}@media (width<=339px){.mode{padding:8px 3px;font-size:12.5px}}.col{max-width:540px;margin:0 auto;padding-bottom:40px}.game{min-height:calc(var(--vv-h,100dvh) - var(--hh));flex-direction:column;gap:12px;display:flex}.topstack{z-index:4;background:linear-gradient(var(--ground) 76%, color-mix(in srgb, var(--ground) 0%, transparent));margin-bottom:-8px;padding-block:4px 18px;position:sticky;top:0}.grid5{grid-template-columns:repeat(5,minmax(0,1fr));justify-items:center;gap:8px;display:grid}.head{flex-direction:column;align-items:center;gap:5px;display:flex}.head .label{color:var(--muted);text-align:center;font-size:11px;font-weight:600;line-height:1.1}.badge{background:var(--surface);border:1.5px solid var(--line);width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.badge svg{width:24px;height:24px}.head.known .badge{border-color:var(--ink)}.head .k{background:var(--ink);color:var(--ground);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:clamp(10px,2.6vw,12px);font-weight:800;line-height:1.35}.k.fresh{animation:.5s cubic-bezier(.3,1.6,.5,1) .75s both pop}.empty{text-align:center;color:var(--muted);margin:0;padding-block:24px;font-size:14px}.rows{flex-direction:column;gap:14px;display:flex}.row{scroll-margin-bottom:110px}.row-name{align-items:center;gap:6px;margin:0 0 6px;font-size:14px;font-weight:600;display:flex}.row-n{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.flag{font-size:16px;line-height:1}.row-end{align-items:center;gap:8px;margin-left:auto;display:flex}.row-dist{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.cell{--c:var(--wrong);aspect-ratio:1;width:100%;max-width:84px;color:var(--on);text-align:center;text-shadow:0 1px 2px #00000038;background:radial-gradient(circle at 30% 24%, #ffffff57 0, #fff0 46%), radial-gradient(circle at 50% 50%, #0000 60%, #00000029 100%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='white' stroke-width='1.4' stroke-opacity='.2'%3E%3Cg transform='rotate(-20 50 50)'%3E%3Cellipse cx='50' cy='50' rx='17' ry='50'/%3E%3Cellipse cx='50' cy='50' rx='35' ry='50'/%3E%3Cpath d='M50 0v100M0 50h100M4 27h92M4 73h92'/%3E%3C/g%3E%3C/svg%3E") center / 100% 100% no-repeat, var(--c);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:inset 0 -5px 10px #00000024,inset 0 2px 4px #ffffff2e,0 4px 10px -4px #0000004d}.cell.hit{--c:var(--hit)}.cell.close{--c:var(--close);color:var(--close-ink);text-shadow:0 1px #ffffff40}.cell.dir{--c:var(--dir)}.row.win .cell{box-shadow:inset 0 -5px 10px #00000024, inset 0 2px 4px #ffffff2e, 0 0 0 3px var(--ground), 0 0 0 5px var(--hit)}.v{letter-spacing:-.01em;font-size:clamp(12.5px,3.6vw,16px);font-weight:700;line-height:1.05}.v.two{font-size:clamp(10.5px,2.8vw,12.5px)}.nub{aspect-ratio:1;background:var(--nub);width:31%;color:var(--wrong);text-shadow:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:69%;box-shadow:0 1px 3px #00000038}.cell.hit .nub{color:var(--hit)}.cell.close .nub{color:var(--close-deep)}.cell.dir .nub{color:var(--dir)}.nub svg{width:64%;height:64%;display:block}.nub.down svg{transform:rotate(180deg)}.nub.txt{letter-spacing:-.02em;font-size:clamp(8.5px,2.2vw,10.5px);font-weight:800;line-height:1}.needle{width:54%;height:54%;transform:rotate(var(--deg));filter:drop-shadow(0 1px 1.5px #00000040);display:block}.pin{width:44%;height:auto}.is-new .cell{animation:.62s cubic-bezier(.2,.8,.3,1.15) both spin-in;animation-delay:calc(var(--i) * .11s)}.is-new .nub{animation:.32s cubic-bezier(.3,1.5,.5,1) both pop;animation-delay:calc(var(--i) * .11s + .5s)}.is-new .needle{animation:.9s cubic-bezier(.3,1.35,.5,1) .9s both swing}.composer{z-index:4;padding-block:16px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(to top, color-mix(in srgb, var(--ground) 94%, transparent) 70%, transparent);flex-direction:column;gap:8px;margin-top:auto;display:flex;position:sticky;bottom:0}.picker{gap:6px;display:flex}.field{flex:1;min-width:0;position:relative}.field input{border:1.5px solid var(--line);background:var(--surface);width:100%;height:48px;color:var(--ink);font:500 16px var(--f-ui);box-shadow:var(--shadow);border-radius:12px;padding:0 16px}.field input::placeholder{color:var(--muted);font-weight:400}.field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.btn{cursor:pointer;white-space:nowrap;background:var(--accent);height:48px;color:var(--accent-ink);border:0;border-radius:12px;padding:0 18px;font-size:15px;font-weight:700}.btn:hover{filter:brightness(1.06)}.btn-sm{border-radius:10px;height:38px;padding:0 14px;font-size:14px}.suggest{z-index:6;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;margin:0;padding:5px;list-style:none;position:absolute;bottom:calc(100% + 6px);left:0;right:0}.suggest li{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-weight:500;display:flex}.suggest li small{color:var(--muted);margin-left:auto;font-size:12px;font-weight:400}.suggest li[aria-selected=true]{background:var(--accent-soft)}.form-msg{color:var(--wrong);margin:0;font-size:13px}.giveup{text-align:center;color:var(--muted);margin:0;font-size:13px}.result{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:14px;padding:16px;scroll-margin-top:112px;scroll-margin-bottom:24px;display:flex}.result.enter{animation:.5s ease-out 1.1s both rise}.result-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.answer{letter-spacing:-.02em;margin:3px 0 0;font-size:26px;font-weight:800;line-height:1.1}.stats{gap:18px;margin-top:10px;display:flex}.stat b{font-variant-numeric:tabular-nums;font-size:18px;font-weight:800;line-height:1.2;display:block}.stat span{color:var(--muted);font-size:11.5px}.beat{color:var(--muted);margin:0;font-size:13.5px}.fact{background:var(--ground);border-radius:10px;margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.fact b{color:var(--accent)}.stamp{border:2.5px solid var(--accent);max-width:150px;color:var(--accent);text-align:center;text-transform:uppercase;box-shadow:inset 0 0 0 3px var(--surface), inset 0 0 0 4.5px var(--accent);font-family:var(--f-mono);letter-spacing:.06em;border-radius:12px;flex:none;padding:8px 12px;line-height:1.2;transform:rotate(-9deg)}.stamp b{font:800 16px/1.1 var(--f-ui);letter-spacing:.04em;overflow-wrap:anywhere;margin-block:2px;display:block}.stamp span{font-size:9.5px;font-weight:500;display:block}.stamp.thud{animation:.55s cubic-bezier(.2,.9,.3,1.25) 1.4s both thud}.passport{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.passport b{color:var(--ink)}.pbar{background:var(--line);border-radius:99px;flex:1;height:6px;overflow:hidden}.pbar i{height:100%;width:var(--w);background:var(--accent);border-radius:99px;animation:1s cubic-bezier(.3,.8,.3,1) .8s both fill;display:block}.path{margin:0}.path svg{background:var(--ground);border-radius:10px;width:100%;height:auto;display:block}.m-grat{stroke:var(--line);stroke-width:1px;fill:none}.m-eq{stroke:var(--muted);stroke-width:1px;stroke-dasharray:3 3;fill:none}.m-eq-t{fill:var(--muted);font-family:var(--f-mono);letter-spacing:.08em}.m-trail{stroke:var(--muted);stroke-width:1.25px;stroke-dasharray:4 3;fill:none}.m-pt{fill:var(--surface);stroke:var(--ink);stroke-width:1.5px}.m-ans{fill:var(--hit);stroke:var(--surface);stroke-width:2px}.m-lbl{fill:var(--ink);font-family:var(--f-ui);font-weight:500}.m-lbl-ans{fill:var(--hit);font-weight:700}.share{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.share-left{align-items:center;gap:14px;display:flex}.mini{gap:3px;display:grid}.mini-row{grid-template-columns:repeat(5,10px);gap:3px;display:grid}.mini-row i{background:var(--wrong);border-radius:50%;width:10px;height:10px}.mini-row i.hit{background:var(--hit)}.mini-row i.close{background:var(--close)}.mini-row i.dir{background:var(--dir)}.next{color:var(--muted);font-size:12px}.next b{color:var(--ink);font:500 13px var(--f-mono);font-variant-numeric:tabular-nums}.below{border-top:1px solid var(--line);flex-direction:column;gap:32px;margin-top:40px;padding-top:28px;display:flex}.panel h2{margin:0 0 12px;font-size:16px;font-weight:700}.guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.gk{align-items:center;gap:10px;font-size:13.5px;line-height:1.3;display:flex}.gk .cell{flex:none;width:38px;max-width:38px}.gk .v{font-size:11px}.gk .nub{width:42%;left:62%}.gk .nub.txt{font-size:8px}.gk small,.clue-list small{color:var(--muted);font-size:12px;display:block}.clue-list{flex-direction:column;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.clue-list li{align-items:center;gap:12px;font-size:13.5px;display:flex}.clue-list .badge{flex:none;width:34px;height:34px}.clue-list .badge svg{width:19px;height:19px}.disclose{color:var(--muted);margin:14px 0 0;font-size:12.5px}.linkish.danger{color:var(--wrong)}.week{align-items:flex-end;gap:6px;display:flex}.wd{flex-direction:column;align-items:center;gap:4px;display:flex}.wd i{background:var(--line);border-radius:3px;width:18px;display:block}.wd span{color:var(--muted);font-size:11px}.wd.past i{background:var(--muted);opacity:.45}.wd.today i{background:var(--accent)}.wd.today span{color:var(--accent);font-weight:700}.week-note{color:var(--muted);margin:10px 0 0;font-size:13.5px}.week-note b{color:var(--ink)}.statgrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.statgrid .stat{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:10px;padding:10px 8px}.board-foot{color:var(--muted);margin:10px 0 0;font-size:12px}@media (width<=420px){.statgrid .stat b{font-size:16px}.statgrid .stat span{font-size:10.5px}}.toast{left:50%;top:calc(var(--vv-top,0px) + var(--hh) + 12px);z-index:20;background:var(--ink);max-width:calc(100% - 32px);color:var(--ground);box-shadow:var(--shadow);border-radius:10px;padding:10px 16px;font-size:14px;position:fixed;transform:translate(-50%)}.confetti{z-index:30;pointer-events:none;border-radius:50%;position:fixed}.btn-quiet{background:var(--surface);color:var(--ink);border:1.5px solid var(--line);padding:0 14px;font-weight:600}.btn-quiet:hover{filter:none;border-color:var(--muted)}.composer-meta{color:var(--muted);justify-content:space-between;gap:12px;margin:0;font-size:13px;display:flex}.composer-meta b{color:var(--ink);font-weight:700}.flash{background:var(--ink);color:var(--ground);border-radius:10px;margin:0;padding:10px 12px;font-size:14px;font-weight:600}.clockstrip{align-items:center;gap:12px;padding-block:4px 12px;display:flex}.clock{letter-spacing:-.02em;font-variant-numeric:tabular-nums;min-width:3.2em;font-size:28px;font-weight:800;line-height:1}.clock.low{color:var(--wrong)}.track{flex:1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:3px;height:14px;margin:0;padding:0;list-style:none;display:grid}.track li{background:var(--line);border-radius:2px}.track .t-easy{height:6px}.track .t-medium{height:10px}.track .t-hard{height:14px}.track .done{background:var(--hit)}.track .fail{background:var(--wrong)}.track .now{background:var(--accent)}.pts{color:var(--muted);white-space:nowrap;font-size:12px}.pts b{color:var(--ink);font-variant-numeric:tabular-nums;margin-right:3px;font-size:20px;font-weight:800}.intro .answer{text-wrap:balance;font-size:24px}.rules{gap:6px;margin:0;padding-left:18px;font-size:14px;display:grid}.run-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.run-list li{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.run-list small{color:var(--muted);margin-left:auto;font-size:12.5px;font-weight:500}.run-list .miss{color:var(--muted)}.board{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.board li{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:9px 0;font-size:13.5px;display:grid}.board .rk{color:var(--muted);font-variant-numeric:tabular-nums}.board .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board .st{color:var(--muted);font-variant-numeric:tabular-nums}.board li.gap{text-align:center;color:var(--muted);letter-spacing:.3em;border-bottom:0;padding:2px 0;display:block}.board li.you{background:var(--accent-soft);border-bottom-color:#0000;border-radius:8px;margin-inline:-8px;padding-inline:8px}.board li.you .nm,.board li.you .st{color:var(--ink);font-weight:600}@keyframes spin-in{0%{opacity:0;transform:perspective(500px)rotateY(-110deg)scale(.8)}55%{opacity:1}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@keyframes swing{0%{transform:rotate(calc(var(--deg) - 180deg))}to{transform:rotate(var(--deg))}}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.45)}to{transform:scale(1)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes thud{0%{opacity:0;transform:rotate(-26deg)scale(2.4)}60%{opacity:1}to{opacity:1;transform:rotate(-9deg)scale(1)}}@keyframes fill{0%{width:0}}@media (prefers-reduced-motion:reduce){.is-new .cell,.is-new .nub,.is-new .needle,.k.fresh,.stamp.thud,.streak.bump,.result.enter,.pbar i{animation:none}}.game.compact{min-height:0}.globe{display:block}.globe.backdrop{z-index:-1;aspect-ratio:1;pointer-events:none;opacity:0;width:min(1100px,160vw);transition:opacity 1.2s,transform 1.6s cubic-bezier(.2,.8,.2,1);position:fixed;top:42vh;left:50%;transform:translate(-50%)scale(.85)}.globe.backdrop.show{opacity:var(--backdrop-opacity);transform:translate(-50%)}.hero{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-block:auto;padding-block:4px 8px;animation:.6s ease-out both rise;display:flex}.hero-globe{aspect-ratio:1;width:min(250px,56vw);margin-bottom:14px;animation:7s ease-in-out infinite float;position:relative}.hero-globe .globe{width:100%;height:100%}.mystery{background:var(--surface);width:70px;height:70px;color:var(--accent);font:800 40px/1 var(--f-ui);border-radius:50%;place-items:center;margin:-35px 0 0 -35px;animation:2.6s ease-out infinite ping;display:grid;position:absolute;top:50%;left:50%}.hero-title{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(22px,4.2vw,28px);font-weight:800;line-height:1.15}.hero-meta{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;margin-top:4px;font-size:13.5px;display:flex}.difficulty{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:99px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:12.5px;font-weight:700;display:inline-flex}.difficulty .bars{align-items:flex-end;gap:2px;display:inline-flex}.difficulty .bars i{background:var(--line);border-radius:1px;width:4px}.difficulty .bars i:first-child{height:6px}.difficulty .bars i:nth-child(2){height:9px}.difficulty .bars i:nth-child(3){height:12px}.difficulty.easy .bars i.on{background:var(--hit)}.difficulty.medium .bars i.on{background:var(--close)}.difficulty.hard .bars i.on{background:var(--wrong)}.shape path{fill:currentColor}.row-shape{width:22px;height:22px;color:var(--muted);opacity:.75;flex:none}.stamp-shape{width:46px;height:46px;margin:0 auto 3px;display:block}.result-shape{width:92px;height:92px;color:var(--accent);flex:none}.shape.draw path{stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;fill-opacity:0;animation:1.3s ease-in-out 1.7s forwards trace,.5s ease-out 2.8s forwards fill-in}.heat{white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:2px 9px 2px 6px;font-size:11.5px;font-weight:800;line-height:1.5;display:inline-flex}.heat svg{width:13px;height:13px}.heat.cold{background:color-mix(in srgb, var(--dir) 16%, transparent);color:var(--dir)}.heat.cool{background:color-mix(in srgb, var(--dir) 9%, transparent);color:var(--dir)}.heat.warm{background:color-mix(in srgb, var(--close) 24%, transparent);color:var(--close-deep)}.heat.hot{color:#fff;background:linear-gradient(90deg,#ff9a1f,#ff3d6e);box-shadow:0 4px 14px -4px #ff465a99}.heat.won{background:var(--hit);color:#fff;padding-inline:9px}.is-new .heat{animation:.42s cubic-bezier(.3,1.6,.5,1) .8s both pop}.is-new .heat.hot{animation:.42s cubic-bezier(.3,1.6,.5,1) .8s both pop,1.6s ease-in-out 1.3s 2 flicker}.is-new .cell.hit{animation:spin-in .62s cubic-bezier(.2, .8, .3, 1.15) calc(var(--i) * .11s) both, glow 1s ease-out calc(var(--i) * .11s + .5s)}.row.win.is-new .cell{animation:spin-in .62s cubic-bezier(.2, .8, .3, 1.15) calc(var(--i) * .11s) both, hop .55s cubic-bezier(.3, 1.5, .5, 1) calc(1s + var(--i) * 80ms), glow 1s ease-out calc(1s + var(--i) * 80ms)}@keyframes float{50%{transform:translateY(-7px)}}@keyframes ping{0%{box-shadow:var(--shadow), 0 0 0 0 color-mix(in srgb, var(--accent) 40%, transparent)}70%,to{box-shadow:var(--shadow), 0 0 0 28px transparent}}@keyframes trace{to{stroke-dashoffset:0}}@keyframes fill-in{to{fill-opacity:1}}@keyframes hop{45%{transform:translateY(-16px)scale(1.07)}}@keyframes glow{0%{filter:drop-shadow(0 0 0 color-mix(in srgb, var(--hit) 0%, transparent))}35%{filter:drop-shadow(0 0 14px color-mix(in srgb, var(--hit) 80%, transparent))}to{filter:none}}@keyframes flicker{50%{filter:brightness(1.18)saturate(1.2);transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.hero,.hero-globe,.mystery,.is-new .heat,.is-new .cell.hit,.row.win.is-new .cell{animation:none}.shape.draw path{stroke:none;fill-opacity:1;animation:none}.globe.backdrop{transition:none}}.pp{flex-direction:column;gap:14px;padding-top:12px;display:flex}.pp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.pp-title{letter-spacing:-.02em;margin:3px 0 0;font-size:26px;font-weight:600;line-height:1.1}.pp-title b{font-weight:800}.pp-legend{color:var(--muted);gap:12px;font-size:12px;display:flex}.pp-legend span{align-items:center;gap:5px;display:flex}.pp-key{border-radius:3px;width:11px;height:11px}.pp-key.by-daily,.pp-found.by-daily{background:var(--accent);fill:var(--accent)}.pp-key.by-clock,.pp-found.by-clock{background:var(--close);fill:var(--close)}.pp>.pbar{flex:none}.pp-map{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;position:relative;overflow:hidden}.pp-map svg{touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.pp-map svg.zoomed{touch-action:none;cursor:grab}.pp-sea{fill:var(--globe-sea)}.pp-other{fill:color-mix(in srgb, var(--line) 55%, transparent)}.pp-land{fill:var(--line);stroke:var(--surface);stroke-width:.6px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.pp-found{cursor:pointer;transition:filter .15s}.pp-found:hover,.pp-found:focus-visible{filter:brightness(1.15)saturate(1.15);outline:none}.pp-found:focus-visible{stroke:var(--ink);stroke-width:1.5px}.pp-found.latest{animation:2.4s ease-in-out 3 glow-land}.pp-dot{fill:color-mix(in srgb, var(--muted) 30%, transparent)}.pp-dot.pp-found{stroke:var(--surface);stroke-width:1.5px;vector-effect:non-scaling-stroke}.pp-zoom{flex-direction:column;gap:4px;display:flex;position:absolute;bottom:8px;right:8px}.pp-zoom button{border:1px solid var(--line);background:var(--surface);cursor:pointer;width:34px;height:34px;box-shadow:var(--shadow);border-radius:9px;font-size:18px;font-weight:700;line-height:1}.pp-zoom button:disabled{opacity:.4;cursor:default}.pp-hint{color:var(--muted);margin:-4px 0 0;font-size:12.5px}.pp-empty{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.pp-empty p{margin:0;font-size:14px}.pp-goals,.pp+.panel{margin-top:8px}.pp-next{margin:0 0 12px;font-size:14px}.pp-conts{grid-template-columns:1fr 1fr;gap:8px 22px;margin:0;padding:0;list-style:none;display:grid}.pp-conts li{align-items:center;gap:8px;font-size:13px;display:flex}.pp-cname{flex:none;width:7.2em}.pp-cnum{text-align:right;font-variant-numeric:tabular-nums;width:3.6em;color:var(--muted);flex:none}.pp-conts li.done .pbar i{background:var(--hit)}.pp-conts li.done .pp-cnum{color:var(--hit);font-weight:700}.pp-tiers{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.pp-tier{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:99px;padding:4px 10px;font-size:12.5px}.pp-tier b{color:var(--ink)}.pp-tier.hard b{color:var(--wrong)}.pp-tier.both{color:var(--hit);font-weight:700}.pp-stamps{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pp-stamp{border:1.5px dashed var(--line);background:var(--surface);cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:4px;width:100%;height:100%;padding:12px 8px;transition:transform .15s,border-color .15s;display:flex}.pp-stamp:hover{border-color:var(--accent);transform:rotate(-2deg)translateY(-2px)}.pp-stamp b{font-size:13.5px;line-height:1.2}.pp-stamp small{color:var(--muted);font-size:11px}.pp-stamp-shape{width:48px;height:48px;color:var(--accent)}.pp-stamp.by-clock .pp-stamp-shape{color:var(--close)}.pp-card{width:min(520px,100% - 24px);max-height:calc(var(--vv-h,100dvh) - 32px);overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);border-radius:18px;padding:0;overflow:auto}.pp-card[open]{animation:.3s ease-out both rise}.pp-card::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0f1f73}.pp-card-in{flex-direction:column;gap:14px;padding:18px 16px 20px;display:flex;position:relative}.pp-close{z-index:1;background:var(--ground);cursor:pointer;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;line-height:1;position:absolute;top:8px;right:8px}.pp-card .result-top{align-items:flex-start;padding-right:30px}.pp-card-stamp{margin-top:6px;animation:.55s cubic-bezier(.2,.9,.3,1.25) .15s both thud}.pp-card-stamp.by-clock{border-color:var(--close-deep);color:var(--close-deep);box-shadow:inset 0 0 0 3px var(--surface), inset 0 0 0 4.5px var(--close-deep)}.pp-special{flex-wrap:wrap;gap:6px;margin:8px 0 0;display:flex}.pp-special span{background:var(--accent-soft);color:var(--accent);border-radius:99px;padding:3px 9px;font-size:12px;font-weight:700}.pp-facts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pp-fact{background:var(--ground);border-radius:10px;padding:8px 10px}.pp-fact span{color:var(--muted);font-size:11px;display:block}.pp-fact b{font-size:14.5px}.pp-wiki{align-self:flex-start;font-size:13.5px}@media (width<=480px){.pp-conts{grid-template-columns:1fr}.pp-card{width:100%;max-width:none;max-height:calc(var(--vv-h,100dvh) - 48px);border-radius:18px 18px 0 0;margin:auto 0 0}.pp-card .stamp{max-width:118px}}@keyframes glow-land{50%{filter:brightness(1.35) drop-shadow(0 0 4px var(--accent))}}@media (prefers-reduced-motion:reduce){.pp-found.latest,.pp-card[open],.pp-card-stamp{animation:none}}.acct{position:relative}.acct-btn{border:1.5px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.acct-btn svg{width:19px;height:19px}.acct-btn:hover,.acct-btn[aria-expanded=true]{color:var(--ink);border-color:var(--muted)}.acct-btn.in{color:var(--accent);border-color:var(--accent)}.acct-btn.in:after{content:"";background:var(--hit);border:2px solid var(--ground);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.acct-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.acct-panel{z-index:30;border:1px solid var(--line);background:var(--surface);width:min(300px,100vw - 24px);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;animation:.2s ease-out both rise;display:flex;position:absolute;top:calc(100% + 10px);right:0}.acct-panel p{margin:0}.acct-title{font-size:15px}.acct-text{color:var(--muted);font-size:13.5px}.acct-google{min-height:44px}.acct-fine{color:var(--muted);font-size:12px}.acct-btn.todo:after{content:"";background:var(--close);border:2px solid var(--ground);border-radius:50%;width:10px;height:10px;position:absolute;top:-2px;right:-2px}.acct-flag{font-size:18px;line-height:1}.acct-name{flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}.acct-row{gap:6px;width:100%;display:flex}.acct-input{border:1.5px solid var(--line);background:var(--surface);min-width:0;height:38px;color:var(--ink);font:500 16px var(--f-ui);border-radius:10px;flex:1;padding:0 12px}.acct-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.acct-input[aria-invalid=true]{border-color:var(--wrong)}.acct-dice{padding:0 10px;font-size:17px}.btn:disabled{opacity:.5;cursor:default;filter:none}.lb-badge{font-size:15px}.pp-badge{border:1.5px dashed var(--line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px;display:flex}.pp-badge p{flex:200px;margin:0;font-size:13.5px}.pp-badge .form-msg{flex-basis:100%}.lb-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.lb-head h2{margin:0}.lb-tabs{background:var(--line);border-radius:10px;flex:none;padding:3px;display:flex}.lb-tabs button{cursor:pointer;font:600 12.5px var(--f-ui);color:var(--muted);background:0 0;border:0;border-radius:8px;padding:4px 10px}.lb-tabs button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000001f}.lb-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lb-friends-empty{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.lb-friends-empty p{color:var(--muted);margin:0;font-size:13.5px}.invite{border:1.5px solid var(--accent);background:var(--accent-soft);border-radius:14px;flex-direction:column;gap:8px;margin:12px 0 4px;padding:14px 44px 14px 16px;animation:.3s ease-out both rise;display:flex;position:relative}.invite p{margin:0;font-size:14px}.invite .invite-note{color:var(--muted);font-size:12.5px}.invite .pp-close{top:6px;right:6px}.invite-actions{align-items:center;gap:14px;display:flex}.pp-back{align-self:flex-start;font-size:14px}.pp-compare{color:var(--muted);margin:4px 0 0;font-size:13px}.pp-compare b{color:var(--ink)}.pp-friends{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.pp-friends li{border-bottom:1px solid var(--line)}.pp-friends button{cursor:pointer;text-align:left;width:100%;font:500 14px var(--f-ui);color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:10px 2px;display:flex}.pp-friends button:hover .pp-friend-name{color:var(--accent)}.pp-friend-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.pp-friend-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.pp-friend-go{color:var(--muted);font-size:18px;line-height:1}.pp-friends-empty{color:var(--muted);margin:0;font-size:13.5px}.pp-invite{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.pp-invite small{color:var(--muted);flex:200px;font-size:12px}.pp-remove{margin-top:4px}
