.lg-bar{display:flex;justify-content:space-between;align-items:baseline;gap:12px;width:100%;margin:0 0 8px;font-size:15px;color:var(--ink-2)}.lg-clock-label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.lg-clock{font:600 20px/1 var(--display);color:var(--ink);font-variant-numeric:tabular-nums;min-width:3.2em;display:inline-block;text-align:right}.lg-assist{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:12px 0 0;font-size:14px;color:var(--ink-2)}.lg-switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;min-height:44px}.lg-switch input{position:absolute;opacity:0;width:1px;height:1px}.lg-track{position:relative;width:34px;height:20px;border-radius:99px;background:var(--line-2);transition:background .15s;flex:none}.lg-track:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--card);box-shadow:0 1px 2px #00000040;transition:transform .15s}.lg-switch input:checked+.lg-track{background:var(--accent)}.lg-switch input:checked+.lg-track:after{transform:translate(14px)}.lg-switch input:focus-visible+.lg-track{outline:3px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:2px}.lg-hint{display:flex;flex-direction:column;gap:8px;margin:12px 0 0;padding:12px 14px;border-radius:var(--r-sm);background:var(--card);background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 45%,transparent);font-size:15px;line-height:1.45;animation:lg-in .2s ease-out}.lg-hint p{margin:0}.lg-hint-oops{background:#fbe9e7;background:color-mix(in srgb,var(--bad) 12%,var(--card));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--bad) 50%,transparent)}.lg-hint-btns{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}@keyframes lg-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.lg-endless{display:flex;flex-direction:column;align-items:center;gap:8px}.lg-tabs{display:flex;gap:4px;padding:4px;border-radius:99px;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line);max-width:100%;overflow-x:auto}.lg-tab{border:0;background:none;padding:8px 14px;border-radius:99px;font-size:15px;font-weight:700;color:var(--ink-2);cursor:pointer;min-height:44px;white-space:nowrap}.lg-tab.on{background:var(--accent);color:var(--accent-ink)}.lg-tier-blurb{margin:2px 0 0;font-size:14px;color:var(--ink-2);text-align:center;max-width:30em}.lg-endless-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;width:min(100%,460px);font-size:14px;color:var(--ink-2)}.lg-endless-board{width:min(100%,460px);display:flex;flex-direction:column;align-items:center}.lg-endless-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:min(100%,460px);margin-top:10px}.lg-solved{margin-top:14px;padding:14px;width:100%;text-align:center;border-radius:var(--r);background:var(--card);box-shadow:var(--shadow);animation:lg-in .25s ease-out}.lg-solved-head{margin:0 0 4px;font:400 22px/1.2 var(--display);color:var(--accent)}.lg-solved .cj-muted{margin:0 0 10px}@media (prefers-reduced-motion: reduce){.lg-hint,.lg-solved{animation:none}}@font-face{font-family:Shrikhand;src:url(/fonts/shrikhand-400.woff2) format("woff2");font-weight:400;font-display:swap}body[data-game=peardrop]{--paper: #fbf3e6;--card: #fffaf2;--ink: #2a1c22;--ink-2: #57434b;--ink-3: #6c5860;--line: #ecdcc8;--line-2: #d5bfa6;--accent: #b0285f;--accent-ink: #ffffff;--link: #a3245a;--wood: #9a6236;--wood-hi: #b97d4b;--wood-lo: #6e4122;--glass: rgba(255, 255, 255, .42);--glass-edge: rgba(70, 110, 110, .42);--glass-hi: rgba(255, 255, 255, .85);--tag: #fff6dc;--tag-ink: #4a2a1a;--gold: #e3a21a;--star-off: #e0cfba;--good: #2f7d4f;--bad: #b23a3a;--display: "Shrikhand", Georgia, serif;--tile-font: var(--display);--wm-font: var(--display);--r: 14px;--r-sm: 9px;--btn-r: 999px;--bg-motif: repeating-linear-gradient(90deg, rgba(120, 190, 165, .14) 0 22px, transparent 22px 44px);--bg-size: auto;--shadow: 0 1px 0 rgba(80, 40, 20, .06), 0 10px 22px -14px rgba(80, 40, 20, .45)}@media (prefers-color-scheme: dark){body[data-game=peardrop]{--paper: #1c1418;--card: #271c21;--ink: #f6eadf;--ink-2: #d4c3b9;--ink-3: #ac9a91;--line: #3a2a31;--line-2: #54404a;--accent: #ff8fbf;--accent-ink: #2a0716;--link: #ffa3cb;--wood: #6a4327;--wood-hi: #835535;--wood-lo: #46291a;--glass: rgba(255, 255, 255, .07);--glass-edge: rgba(200, 235, 230, .34);--glass-hi: rgba(255, 255, 255, .28);--tag: #f3e6c4;--tag-ink: #3a2214;--gold: #f2bd45;--star-off: #4a3a40;--good: #6cc48e;--bad: #ef7a7a;--bg-motif: repeating-linear-gradient(90deg, rgba(120, 190, 165, .05) 0 22px, transparent 22px 44px);--shadow: 0 1px 0 rgba(0, 0, 0, .4), 0 12px 26px -12px rgba(0, 0, 0, .85)}}body[data-game=peardrop] .cj-wm{color:var(--accent);letter-spacing:.01em}body[data-game=peardrop] .cj-title h1{font-size:28px;font-weight:400}@media (max-width: 420px){body[data-game=peardrop] .cj-title h1{font-size:22px}}body[data-game=peardrop] .cj-mark{border-radius:50% 50% 46% 46%/60% 60% 40% 40%;background:linear-gradient(#ec5f8e 0 55%,#f6d84a 55%)}body[data-game=peardrop] .cj-h2,body[data-game=peardrop] .cjd-title,body[data-game=peardrop] .cj-about h2,body[data-game=peardrop] .cj-modal-head h2{font-weight:400;letter-spacing:.01em}body[data-game=peardrop] .cj-score .big{font-family:var(--display);font-weight:400;color:var(--accent)}body[data-game=peardrop] .cj-btn{background:var(--accent);color:var(--accent-ink)}body[data-game=peardrop] .cj-btn-quiet{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-2)}body[data-game=peardrop] .cj-btn.armed{box-shadow:inset 0 0 0 2px var(--accent);color:var(--accent)}.pd-play,.pd-levels{display:flex;flex-direction:column;align-items:center;width:100%}.pd-bar{width:min(100%,760px);gap:8px;flex-wrap:wrap}.pd-tier strong{font:400 18px var(--display);color:var(--accent)}.pd-moves b{font-variant-numeric:tabular-nums}.pd-surface{width:min(100%,760px)}.pd-tip{margin:4px 0 2px;padding:8px 12px;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--ink);font-size:14px;text-align:center;max-width:520px}.pd-retry{text-align:center}.pd-board{position:relative;width:100%;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.pd-shelves{display:flex;flex-direction:column}.pd-row{position:relative;display:flex;justify-content:center;align-items:flex-end;gap:var(--gap);padding:calc(var(--s) * .95) 4px 36px}.pd-row:after{content:"";position:absolute;left:0;right:0;bottom:22px;height:14px;border-radius:3px;background:linear-gradient(var(--wood-hi),var(--wood) 45%,var(--wood-lo));box-shadow:0 6px 10px -6px #28140a8c}.pd-jar{position:relative;z-index:1;flex:0 0 var(--jw);width:var(--jw);margin:0;padding:0;border:0;background:none;cursor:pointer;color:inherit;font:inherit;-webkit-tap-highlight-color:transparent}.pd-jar:focus-visible{outline:3px solid var(--accent);outline-offset:4px;border-radius:12px}.pd-glass{position:absolute;inset:0;border-radius:9px 9px 15px 15px/9px 9px 18px 18px;background:linear-gradient(90deg,var(--glass-hi) 0 8%,var(--glass) 14% 80%,rgba(255,255,255,.25) 88%,var(--glass) 94%);box-shadow:inset 0 0 0 2px var(--glass-edge),inset 0 -6px 10px -6px #0000001f;transition:box-shadow .15s}.pd-glass:before{content:"";position:absolute;left:-3px;right:-3px;top:-3px;height:7px;border-radius:4px;background:var(--glass);box-shadow:inset 0 0 0 2px var(--glass-edge)}.pd-jar.short .pd-glass{border-radius:9px 9px 12px 12px}.pd-jar.borrowed .pd-glass{box-shadow:inset 0 0 0 2px var(--glass-edge),inset 0 0 0 4px #e3a21a40}.pd-jar.sel .pd-glass{box-shadow:inset 0 0 0 2px var(--accent),0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent),0 0 18px -2px color-mix(in srgb,var(--accent) 45%,transparent)}.pd-cap{position:absolute;left:50%;bottom:-33px;transform:translate(-50%);min-width:18px;padding:0 4px;border-radius:4px;font:700 10px/14px var(--body);color:var(--tag-ink);background:var(--tag);opacity:.85}.pd-lid{position:absolute;left:-5px;right:-5px;top:-9px;height:14px;border-radius:50% 50% 6px 6px/80% 80% 6px 6px;background:repeating-linear-gradient(90deg,#fff0 0 4px,#ffffff8c 4px 8px),repeating-linear-gradient(0deg,#c8304a 0 4px,#e88493 4px 8px);box-shadow:0 2px #0000002e;transform:translateY(-26px) scale(.6);opacity:0;pointer-events:none}.pd-lid:after{content:"";position:absolute;left:2px;right:2px;bottom:-2px;height:3px;border-radius:2px;background:#f3e6c4}.pd-label{position:absolute;left:50%;bottom:-34px;transform:translate(-50%) scale(.6);width:calc(var(--jw) + var(--gap) - 2px);max-width:96px;padding:1px 2px;border-radius:3px;background:var(--tag);color:var(--tag-ink);box-shadow:0 1px 2px #00000040;font:400 clamp(8px,calc(var(--jw) * .17),12px)/1.15 var(--display);text-align:center;opacity:0;pointer-events:none;z-index:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-jar.done .pd-lid{animation:pd-lid .42s .25s cubic-bezier(.3,1.5,.5,1) forwards}.pd-jar.done .pd-label{animation:pd-label .3s .45s ease-out forwards}.pd-jar.done .pd-cap,.pd-board:not(.mixed) .pd-cap{opacity:0}@keyframes pd-lid{to{transform:none;opacity:1}}@keyframes pd-label{to{transform:translate(-50%);opacity:1}}.pd-layer{position:absolute;inset:0;pointer-events:none;z-index:3}.pd-sweet{position:absolute;left:0;top:0;will-change:transform;contain:layout paint}.pd-sweet svg{display:block;width:100%;height:100%;overflow:visible}.pd-tools{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:6px 0 4px}.pd-tools .cj-btn-small span{opacity:.75;font-weight:400}.pd-mute svg{width:22px;height:22px;fill:currentColor}.pd-mute .off,.pd-mute[aria-pressed=true] .on{display:none}.pd-mute[aria-pressed=true] .off{display:block}.pd-ghost{display:flex;justify-content:center;gap:10px;margin:14px 0 4px}.pd-ghost span{width:34px;height:34px;display:block}.pd-ghost span svg{width:100%;height:100%}.pd-ghost span:nth-child(odd){transform:translateY(4px) rotate(-8deg)}.pd-ghost span:nth-child(2n){transform:rotate(9deg)}.pd-star{display:inline-block;width:22px;height:22px;margin:0 1px;background:var(--star-off);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 92%,50% 71%,21% 92%,32% 57%,2% 35%,39% 35%)}.pd-star.on{background:var(--gold)}.pd-res-stars .pd-star{width:34px;height:34px}.pd-res-stars .pd-star.on{animation:pd-pop .45s cubic-bezier(.3,1.6,.5,1) backwards}.pd-res-stars .pd-star.on:nth-child(2){animation-delay:.12s}.pd-res-stars .pd-star.on:nth-child(3){animation-delay:.24s}@keyframes pd-pop{0%{transform:scale(0) rotate(-40deg)}}.pd-result{text-align:center;margin-top:18px}.pd-res-stars{margin:0 0 4px}.pd-detail{margin:2px 0;font-weight:700}.pd-verdict{margin:2px 0 8px;color:var(--ink-2)}.pd-field{font-size:14px;color:var(--ink-2)}.pd-replay{margin:14px auto 0;max-width:520px}.pd-replay-cap{margin:0 0 4px;font:400 16px var(--display);color:var(--accent)}.pd-replay-board .pd-jar{cursor:default}.pd-more{margin-top:12px}.pd-lv-head{width:min(100%,620px);display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.pd-lv-head .cj-h2{margin:0}.pd-lv-meta{margin:2px 0 0;color:var(--ink-2);font-size:14px}.pd-bank{margin:0;padding:4px 10px;border-radius:999px;background:var(--tag);color:var(--tag-ink);font-size:13px;font-weight:700;white-space:nowrap}.pd-lv-blurb{width:min(100%,620px);color:var(--ink-2);font-size:14px}.pd-lv-grid{width:min(100%,620px);display:grid;grid-template-columns:repeat(auto-fill,minmax(54px,1fr));gap:6px;margin-top:10px}.pd-lv{position:relative;height:54px;border:0;border-radius:10px;padding:4px 2px;cursor:pointer;background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font:inherit}.pd-lv:disabled{cursor:default;opacity:.45}.pd-lv.done{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--gold) 60%,var(--line-2))}.pd-lv.next{background:var(--accent);color:var(--accent-ink);box-shadow:none}.pd-lv:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.pd-lv-n{font:400 18px/1 var(--display)}.pd-lv-s .pd-star{width:11px;height:11px;margin:0}.pd-lv-new{position:absolute;top:-5px;right:-3px;padding:0 4px;border-radius:4px;font-size:9px;font-weight:700;background:var(--gold);color:#2a1c0a}.pd-win{width:min(100%,520px)}.pd-win-card{margin:8px 0;padding:14px 16px;border-radius:var(--r);background:var(--card);box-shadow:var(--shadow);text-align:center}.pd-win-card h3{margin:4px 0;font:400 24px var(--display);color:var(--accent)}.pd-win-stars .pd-star{width:30px;height:30px;animation:pd-pop .45s cubic-bezier(.3,1.6,.5,1) backwards}.pd-loading{padding:40px 0;color:var(--ink-2)}@media (prefers-reduced-motion: reduce){.pd-jar.done .pd-lid,.pd-jar.done .pd-label,.pd-star.on,.pd-win-stars .pd-star{animation-duration:.01s!important;animation-delay:0s!important}}
