.poople-tool{--poople-bg: #fff8f0;--poople-surface: #fff;--poople-text: #2b2118;--poople-muted: #6b5a4b;--poople-primary: #7b4a2d;--poople-border: #eadfd3;--poople-success: #3a9d5d;width:min(100%,580px);margin-inline:auto;display:flex;flex-direction:column;gap:12px;border:1px solid var(--poople-border);border-radius:18px;background:var(--poople-surface);padding:18px;color:var(--poople-text);box-shadow:var(--site-shadow);font-family:var(--font-body, Nunito, sans-serif)}html.dark .poople-tool{--poople-bg: #2a211b;--poople-surface: #211914;--poople-text: #f3ebe3;--poople-muted: #b9a99a;--poople-primary: #c17f54;--poople-border: #4a3b30}.poople-focus-sink{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.poople-bar{display:flex;align-items:center;justify-content:space-between;gap:10px}.poople-segment{display:flex;gap:2px;padding:4px;border:1px solid var(--poople-border);border-radius:999px;background:var(--poople-bg)}.poople-segment button{min-height:36px;border:0;border-radius:999px;padding:0 16px;background:transparent;color:var(--poople-text);font:inherit;font-weight:800;cursor:pointer}.poople-segment button[aria-checked=true]{background:var(--poople-primary);color:#fff}.poople-meter{position:relative;width:min(200px,42%);min-height:34px;overflow:hidden;border:1px solid var(--poople-border);border-radius:999px;background:var(--poople-bg);text-align:center;font-weight:900;line-height:32px}.poople-meter-fill{position:absolute;inset:0 auto 0 0;z-index:0;width:calc(100% * var(--poople-progress, 0));background:#7b4a2d1f;transition:width .2s ease,background .2s ease}.poople-meter-fill.ok{background:#3a9d5d33}.poople-meter-fill.over{background:#d79b1633}.poople-meter>span:last-child{position:relative;z-index:1}.poople-ladder{display:flex;flex-direction:column;gap:10px;min-height:118px;margin:2px 0 0;padding:0;list-style:none}.poople-row{display:flex;justify-content:center;min-height:54px}.poople-tiles{display:flex;gap:8px}.poople-tile{position:relative;display:grid;place-items:center;width:clamp(42px,8vw,54px);height:clamp(46px,9vw,54px);border:2px solid var(--poople-border);border-radius:12px;background:var(--poople-bg);color:var(--poople-text);font-size:clamp(1.35rem,4vw,1.8rem);font-weight:900}.poople-row.start .poople-tile{border-color:var(--poople-primary);background:var(--poople-primary);color:#fff}.poople-row.active .poople-tile{border-color:var(--poople-primary);background:var(--poople-surface)}.poople-tile.ghost{background:transparent;color:transparent;border-style:dashed}.poople-tile.changed{background:#f5a623;border-color:#f5a623;color:#2b2118}.poople-tile.changed:after{content:"▲";position:absolute;bottom:-13px;left:50%;transform:translate(-50%);color:var(--poople-primary);font-size:.55rem;line-height:1}.poople-row.changed-row{margin-bottom:6px}.poople-row.win .poople-tile{background:var(--poople-success);border-color:var(--poople-success)}.poople-status{min-height:28px;margin:0;color:var(--poople-text);text-align:center;font-size:1rem;font-weight:800;line-height:1.6}.poople-status[hidden]{display:block;visibility:hidden}.poople-status[data-kind=error]{color:#a33d32}.poople-status[data-kind=success]{color:var(--poople-success)}.poople-status[data-kind=hint]{color:var(--poople-primary)}.poople-keyboard{display:grid;gap:6px;margin-top:4px}.poople-keyboard-row{display:flex;justify-content:center;gap:6px;min-width:0}.poople-key{flex:1 1 0;min-width:0;min-height:44px;border:1px solid var(--poople-border);border-radius:10px;background:var(--poople-bg);color:var(--poople-text);font:inherit;font-weight:900;text-transform:uppercase;cursor:pointer;box-shadow:0 2px 0 var(--poople-border)}.poople-key.wide{flex:1.6 1 0}.poople-key:disabled{cursor:not-allowed;opacity:.55}.poople-actions{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.poople-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:2px solid var(--poople-border);border-radius:12px;padding:0 16px;background:var(--poople-surface);color:var(--poople-primary);font:inherit;font-weight:900;cursor:pointer;box-shadow:0 2px 0 var(--poople-border)}.poople-button:disabled{cursor:not-allowed;opacity:.55}.poople-button.poople-primary{border-color:var(--poople-primary);background:var(--poople-primary);color:#fff}.poople-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding-top:14px;border-top:1px solid var(--poople-border);text-align:center}.poople-stats div{display:grid;gap:2px}.poople-stats dt{color:var(--poople-muted);font-size:.75rem;font-weight:900;text-transform:uppercase}.poople-stats dd{margin:0;color:var(--poople-text);font-size:1.25rem;font-weight:900}.poople-result-dialog{--poople-bg: #fff8f0;--poople-surface: #fff;--poople-text: #2b2118;--poople-muted: #6b5a4b;--poople-primary: #7b4a2d;--poople-border: #eadfd3;--poople-success: #3a9d5d;position:relative;width:min(92vw,480px);overflow:visible;border:1px solid var(--poople-border);border-radius:20px;background:transparent;color:var(--poople-text);padding:0;box-shadow:0 24px 70px #2b21183d}html.dark .poople-result-dialog{--poople-bg: #2a211b;--poople-surface: #211914;--poople-text: #f3ebe3;--poople-muted: #b9a99a;--poople-primary: #c17f54;--poople-border: #4a3b30}.poople-result-dialog::backdrop{background:#2b21186b}.poople-result-in{position:relative;overflow:hidden;border-radius:20px;background:var(--poople-surface)}.poople-result-body{position:relative;z-index:1;padding:28px 22px 20px;text-align:center}.poople-win-badge{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 10px;border-radius:50%;background:#fff0d6;font-size:2.35rem;box-shadow:0 0 0 8px #f5a6231f}html.dark .poople-win-badge{background:#3a2a1e}.poople-result-dialog h2{margin:0 2rem .9rem;color:var(--poople-text);font-size:clamp(1.55rem,4vw,2rem);text-align:center}.poople-result-dialog p{margin:0;color:var(--poople-muted);font-weight:800}.poople-dialog-close{position:absolute;top:10px;right:12px;z-index:3;display:grid;place-items:center;width:46px;height:46px;border:3px solid #f5a623;border-radius:50%;background:var(--poople-surface);color:var(--poople-muted);font-size:1.6rem;cursor:pointer}.poople-win-summary{display:flex;align-items:center;gap:18px;margin:0 0 18px;border:1px solid var(--poople-border);border-radius:16px;background:var(--poople-bg);padding:14px 16px;text-align:left}.poople-win-stat{min-width:0}.poople-win-route{margin-bottom:2px!important;font-size:.95rem;letter-spacing:.03em}.poople-win-number{display:flex;align-items:baseline;gap:8px;margin:0!important}.poople-win-number b{color:var(--poople-text);font-size:2.6rem;line-height:1}.poople-win-number span{color:var(--poople-muted);font-size:.9rem}.poople-win-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px!important}.poople-win-chips span{border-radius:999px;background:#ffe8b9;padding:5px 9px;color:#5b3b20;font-size:.72rem;font-weight:900;white-space:nowrap}html.dark .poople-win-chips span{background:#4a3524;color:#f6d8ad}.poople-win-ask{margin:0 0 12px!important;color:var(--poople-text)!important;font-size:1.05rem}.poople-result-map{display:grid;flex:0 0 66px;gap:4px;margin:0}.poople-result-map-row{display:flex;gap:3px}.poople-result-map-row i{width:14px;height:10px;border-radius:3px;background:var(--poople-border)}.poople-result-map-row i.start{background:var(--poople-primary)}.poople-result-map-row i.changed{background:#d28b52}.poople-result-map-row i.goal{background:var(--poople-success)}.poople-result-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.poople-result-actions .poople-button{width:100%}.poople-result-foot{border-top:1px solid var(--poople-border);background:var(--poople-bg);padding:10px 22px 22px}.poople-replay{width:100%}.poople-confetti{position:absolute;inset:0;z-index:2;overflow:visible;pointer-events:none}.poople-confetti i{position:absolute;top:-18px;left:var(--poople-x);width:7px;height:13px;border-radius:2px;background:var(--poople-color);animation:poople-confetti-fall 1.5s var(--poople-delay) ease-out both}@keyframes poople-confetti-fall{0%{opacity:0;transform:translate3d(0,-12px,0) rotate(0)}18%{opacity:1}to{opacity:0;transform:translate3d(20px,520px,0) rotate(460deg)}}.poople-copy-fallback{max-height:10rem;overflow:auto;margin:1rem 0;border:1px solid var(--poople-border);border-radius:10px;background:var(--poople-bg);padding:10px;color:var(--poople-text);font:.8rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}@keyframes poople-shake{25%{transform:translate(-5px)}75%{transform:translate(5px)}}.poople-row.active.bad{animation:poople-shake .28s ease-in-out}@media (max-width: 480px){.poople-tool{padding:14px}.poople-bar{align-items:stretch;flex-direction:column}.poople-segment,.poople-meter{width:100%}.poople-segment button{flex:1;padding-inline:8px}.poople-actions{margin-block:16px}.poople-button{flex:1 1 calc(50% - 8px);padding-inline:10px}.poople-key{min-height:42px}}@media (prefers-reduced-motion: reduce){.poople-meter-fill{transition:none}.poople-row.active.bad{animation:none}.poople-confetti i{animation:none;opacity:.7}}.home-intro[data-astro-cid-j7pv25f6]{padding:1rem 0 0;text-align:center}.home-intro[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{margin:.35rem auto .75rem;max-width:56rem;font-size:clamp(2.2rem,6vw,4rem)}.home-intro[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]:last-child{max-width:52rem;margin:0 auto;font-size:1.1rem;line-height:1.75}.eyebrow[data-astro-cid-j7pv25f6],.section-kicker[data-astro-cid-j7pv25f6]{margin:0;color:var(--site-accent-strong);font-size:.8rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.content-card[data-astro-cid-j7pv25f6]{border:1px solid var(--site-border);border-radius:var(--radius-card);background:var(--site-surface);padding:1.5rem;box-shadow:var(--site-shadow)}.content-card[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:.3rem 0 .7rem;font-size:clamp(1.6rem,3vw,2.3rem)}.content-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:.25rem 0 .4rem;font-size:1.2rem}.content-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6],.content-card[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{font-size:1.05rem;line-height:1.75}.steps-list[data-astro-cid-j7pv25f6],.styled-list[data-astro-cid-j7pv25f6]{display:grid;gap:.8rem;margin:1rem 0 0}.styled-list[data-astro-cid-j7pv25f6]{padding:0;list-style:none}.styled-list[data-astro-cid-j7pv25f6]>li[data-astro-cid-j7pv25f6]{position:relative;min-width:0;border:1px solid var(--site-border);border-radius:1rem;background:var(--site-bg);padding:.85rem 1rem .85rem 3.5rem;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.styled-list[data-astro-cid-j7pv25f6]>li[data-astro-cid-j7pv25f6]:hover{transform:translateY(-2px);border-color:var(--site-accent-strong);box-shadow:var(--site-shadow)}.styled-list[data-astro-cid-j7pv25f6]>li[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--site-heading)}.numbered-list[data-astro-cid-j7pv25f6]{counter-reset:recovery-step}.numbered-list[data-astro-cid-j7pv25f6]>li[data-astro-cid-j7pv25f6]{counter-increment:recovery-step}.numbered-list[data-astro-cid-j7pv25f6]>li[data-astro-cid-j7pv25f6]:before{content:counter(recovery-step,decimal-leading-zero);position:absolute;top:.85rem;left:1rem;display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:50%;background:var(--site-accent);color:var(--site-heading);font-size:.75rem;font-weight:900;letter-spacing:.04em}html.dark .numbered-list[data-astro-cid-j7pv25f6]>li[data-astro-cid-j7pv25f6]:before{color:#3d2b27}.feature-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1rem}.feature-grid[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]{border:1px solid var(--site-border);border-radius:1rem;background:var(--site-bg);padding:1rem}.image-card[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:1.2rem}.image-card[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;border-radius:1rem}.step-grid[data-astro-cid-j7pv25f6],.rule-grid[data-astro-cid-j7pv25f6],.difficulty-grid[data-astro-cid-j7pv25f6],.strategy-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.2rem}.step-grid[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6],.rule-grid[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6],.difficulty-grid[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6],.strategy-grid[data-astro-cid-j7pv25f6] article[data-astro-cid-j7pv25f6]{border:1px solid var(--site-border);border-radius:1rem;background:var(--site-bg);padding:1rem}.step-number[data-astro-cid-j7pv25f6],.strategy-grid[data-astro-cid-j7pv25f6] article[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]{color:var(--site-accent-strong);font-weight:900;letter-spacing:.1em}.strategy-intro[data-astro-cid-j7pv25f6]{max-width:50rem;margin-bottom:0}.strategy-grid[data-astro-cid-j7pv25f6] article[data-astro-cid-j7pv25f6]{display:grid;align-content:start}.strategy-grid[data-astro-cid-j7pv25f6] article[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--site-accent-strong);font-weight:800;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.16em}.split-card[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.25fr .75fr;gap:1.2rem;align-items:stretch}.fact-panel[data-astro-cid-j7pv25f6],.quote-panel[data-astro-cid-j7pv25f6]{display:grid;align-content:center;gap:.4rem;border-radius:1rem;background:linear-gradient(135deg,var(--site-accent-soft),var(--site-bg));padding:1.2rem}.fact-panel[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6],.quote-panel[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--site-muted);font-size:.9rem}.quote-panel[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-size:1.2rem;line-height:1.45}.path-strip[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem;margin:1.2rem 0;border:1px solid var(--site-border);border-radius:1rem;background:var(--site-bg);padding:1rem;font-weight:900;letter-spacing:.08em}.path-strip[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{border-radius:.55rem;background:var(--site-surface);padding:.45rem .6rem}.path-strip[data-astro-cid-j7pv25f6] .goal-word[data-astro-cid-j7pv25f6]{background:var(--site-accent);color:var(--site-heading)}.difficulty-pill[data-astro-cid-j7pv25f6]{display:inline-block;border-radius:999px;padding:.25rem .65rem;font-size:.8rem;font-weight:900}.difficulty-pill[data-astro-cid-j7pv25f6].easy{background:#dff2e5;color:#28663b}.difficulty-pill[data-astro-cid-j7pv25f6].medium{background:#fff0c4;color:#765b08}.difficulty-pill[data-astro-cid-j7pv25f6].hard{background:#f9dfd9;color:#8b3428}.tool-link-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.tool-link-grid[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:grid;gap:.35rem;border:1px solid var(--site-border);border-radius:1rem;background:var(--site-bg);padding:1rem;text-decoration:none;transition:transform .18s ease,border-color .18s ease}.tool-link-grid[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{transform:translateY(-3px);border-color:var(--site-accent-strong)}.tool-link-grid[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--site-muted);line-height:1.55}.tool-link-grid[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6]{color:var(--site-accent-strong)}.faq-list[data-astro-cid-j7pv25f6] details[data-astro-cid-j7pv25f6]{border-top:1px solid var(--site-border);padding:.9rem 0}.faq-list[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6]{cursor:pointer;font-size:1.05rem;font-weight:900}@media (max-width: 720px){.step-grid[data-astro-cid-j7pv25f6],.rule-grid[data-astro-cid-j7pv25f6],.difficulty-grid[data-astro-cid-j7pv25f6],.strategy-grid[data-astro-cid-j7pv25f6],.split-card[data-astro-cid-j7pv25f6],.tool-link-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.path-strip[data-astro-cid-j7pv25f6]{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap}}@media (max-width: 680px){.content-card[data-astro-cid-j7pv25f6]{padding:1rem}.feature-grid[data-astro-cid-j7pv25f6],.image-card[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}
