/*! © 2026 PuzzlePacket. All rights reserved. Copying or reuse without written permission is not allowed. */
:root{--pp-accent:#2f5d8a;--pp-accent2:#e0a526;--pp-good:#1a9e5f;--pp-bad:#d64545;--pp-card:#fffdf8;--pp-ink:#1d2433;--pp-dim:#5d6678;--pp-line:rgba(29,36,51,.12);--pp-scrim:rgba(18,22,34,.55);--pp-radius:22px;--pp-font:'Rubik',system-ui,-apple-system,'Segoe UI',sans-serif;--pp-display:'Rubik',system-ui,sans-serif}html[data-theme=classic]{--pp-accent:#1f3a5f;--pp-accent2:#d99a1e;--pp-card:#fffdf8;--pp-ink:#1d2433;--pp-dim:#5d6678}html[data-theme=playful]{--pp-accent:#ff6b35;--pp-accent2:#4361ee;--pp-card:#fffaf2;--pp-ink:#2b2620;--pp-dim:#7a6f62;--pp-radius:28px}html[data-theme=sticker]{--pp-accent:#c2185b;--pp-accent2:#f4a300;--pp-card:#fffaf5;--pp-ink:#3a1830;--pp-dim:#7b5a6c;--pp-radius:18px}html[data-theme=ocean]{--pp-accent:#0077b6;--pp-accent2:#ff7f6b;--pp-card:#f7fcff;--pp-ink:#0b2f45;--pp-dim:#4b6b80}html[data-theme=midnight]{--pp-accent:#8b7cff;--pp-accent2:#ffd166;--pp-card:#171b3d;--pp-ink:#eef0ff;--pp-dim:#a9addc;--pp-line:rgba(238,240,255,.14);--pp-scrim:rgba(4,6,20,.7)}html[data-theme=arcade]{--pp-accent:#ff2bd6;--pp-accent2:#b6ff00;--pp-card:#07070c;--pp-ink:#f4f4ff;--pp-dim:#a8a8c8;--pp-line:rgba(182,255,0,.22);--pp-scrim:rgba(0,0,0,.78);--pp-radius:4px;--pp-display:'Press Start 2P',Rubik,system-ui,-apple-system,Segoe UI,sans-serif}.pp-overlay{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--pp-scrim);opacity:0;transition:opacity .25s ease;overflow-y:auto;font-family:var(--pp-font)}.pp-overlay.on{opacity:1}.pp-card{position:relative;width:min(460px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;background:var(--pp-card);color:var(--pp-ink);border-radius:var(--pp-radius);padding:26px 24px 20px;box-shadow:0 24px 60px rgba(0,0,0,.28);text-align:center;transform:translateY(14px) scale(.98);transition:transform .32s cubic-bezier(.2,.9,.3,1.2);margin:auto}.pp-overlay.on .pp-card{transform:none}html[data-theme=sticker] .pp-card{border:3px dashed color-mix(in srgb,var(--pp-accent) 55%,transparent);box-shadow:6px 8px 0 color-mix(in srgb,var(--pp-accent) 30%,transparent);transform:rotate(-1.2deg) translateY(14px)}html[data-theme=sticker] .pp-overlay.on .pp-card{transform:rotate(-.8deg)}html[data-theme=midnight] .pp-card{box-shadow:0 0 0 1px rgba(139,124,255,.35),0 0 50px rgba(139,124,255,.25)}html[data-theme=arcade] .pp-card{border:2px solid var(--pp-accent);box-shadow:0 0 0 2px #000,0 0 24px rgba(255,43,214,.55),inset 0 0 24px rgba(255,43,214,.12)}html[data-theme=playful] .pp-card{box-shadow:0 10px 0 color-mix(in srgb,var(--pp-accent) 30%,transparent),0 24px 50px rgba(255,107,53,.2)}html[data-theme=ocean] .pp-card{background:linear-gradient(180deg,#fff,var(--pp-card));box-shadow:0 20px 50px rgba(0,119,182,.25)}.pp-badge{display:inline-block;font:700 11px/1 var(--pp-font);letter-spacing:.14em;text-transform:uppercase;padding:7px 11px;border-radius:999px;background:color-mix(in srgb,var(--pp-accent) 14%,transparent);color:var(--pp-accent)}html[data-theme=midnight] .pp-badge,html[data-theme=arcade] .pp-badge{color:var(--pp-accent2);background:color-mix(in srgb,var(--pp-accent2) 14%,transparent)}.pp-packet-title{margin-top:10px;font-weight:600;color:var(--pp-dim);font-size:14px}.pp-h1{margin:8px 0 6px;font:800 clamp(24px,6vw,30px)/1.15 var(--pp-display);letter-spacing:-.01em}html[data-theme=arcade] .pp-h1{font-size:18px;line-height:1.4;letter-spacing:0;color:var(--pp-accent2);text-shadow:0 0 10px rgba(182,255,0,.5)}.pp-intro{margin:0 auto 10px;color:var(--pp-dim);font-size:15px;line-height:1.45;max-width:36ch}.pp-steps{margin:6px auto 12px;padding:0;list-style:none;counter-reset:s;text-align:start;max-width:360px}.pp-steps li{counter-increment:s;position:relative;padding:6px 0 6px 34px;font-size:14.5px;line-height:1.4}.pp-steps li::before{content:counter(s);position:absolute;left:0;top:5px;width:24px;height:24px;border-radius:50%;background:var(--pp-accent);color:#fff;font:700 12px/24px var(--pp-font);text-align:center}html[data-theme=arcade] .pp-steps li::before{border-radius:2px;background:var(--pp-accent2);color:#000}html[dir=rtl] .pp-steps li{padding:6px 34px 6px 0}html[dir=rtl] .pp-steps li::before{left:auto;right:0}.pp-meta{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:8px 0 10px}.pp-meta span{font-size:12.5px;font-weight:600;padding:6px 10px;border-radius:999px;background:var(--pp-line);color:var(--pp-ink)}.pp-meta .pp-lv{background:var(--pp-accent);color:#fff}html[data-theme=arcade] .pp-meta .pp-lv{color:#000;background:var(--pp-accent2)}.pp-goal{margin:8px auto;font-size:13.5px;color:var(--pp-dim);max-width:38ch}.pp-goal-stars{color:#f5b301;letter-spacing:1px;font-size:14px}.pp-notinc-box{margin:4px auto 10px;max-width:46ch}.pp-notinc{margin:2px 0;font-size:14px;line-height:1.4;color:var(--pp-dim);text-align:center}.pp-why{margin:6px auto 2px;max-width:46ch;text-align:center}.pp-why p{margin:2px 0;font-size:14px;line-height:1.35;color:var(--pp-ink,inherit);white-space:normal}.pp-why b{font-weight:700}.pp-why .pp-why-now{color:var(--pp-dim);font-size:13.5px}.pp-bestline{margin:4px 0 8px;font-size:13px;color:var(--pp-dim)}.pp-bestline b{color:var(--pp-ink)}.pp-themes{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:10px 0 14px}.pp-sw{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:5px 10px 5px 6px;border-radius:999px;border:1.5px solid var(--pp-line);background:0 0;color:var(--pp-ink);font:600 12.5px var(--pp-font);cursor:pointer}.pp-sw.on{border-color:var(--pp-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--pp-accent) 25%,transparent)}.pp-sw-dot{width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}.pp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 22px;border-radius:14px;border:0;font:700 16px var(--pp-font);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease;-webkit-tap-highlight-color:transparent}.pp-btn:active{transform:translateY(1px) scale(.98)}.pp-btn-go{width:100%;background:var(--pp-accent);color:#fff;box-shadow:0 6px 0 color-mix(in srgb,var(--pp-accent) 60%,#000)}.pp-btn-go:active{box-shadow:0 2px 0 color-mix(in srgb,var(--pp-accent) 60%,#000);transform:translateY(4px)}html[data-theme=arcade] .pp-btn-go{background:var(--pp-accent2);color:#000;box-shadow:0 0 18px rgba(182,255,0,.5);border-radius:2px}.pp-btn-2{background:var(--pp-line);color:var(--pp-ink);flex:1}.pp-btn:focus-visible,.pp-sw:focus-visible{outline:3px solid var(--pp-accent2);outline-offset:2px}.pp-hint-keys{margin:10px 0 0;font-size:12px;color:var(--pp-dim)}.pp-headline{font:800 15px var(--pp-font);letter-spacing:.12em;text-transform:uppercase;color:var(--pp-accent)}html[data-theme=midnight] .pp-headline,html[data-theme=arcade] .pp-headline{color:var(--pp-accent2)}.pp-stars{display:flex;justify-content:center;gap:6px;margin:6px 0 2px}.pp-star{font-size:44px;line-height:1;color:var(--pp-line);transform:scale(.4);opacity:.5;animation:ppStar .5s cubic-bezier(.2,1.6,.4,1) forwards;animation-delay:var(--d)}.pp-star.on{color:#f5b301;text-shadow:0 3px 0#c98a00,0 0 18px rgba(245,179,1,.45)}.pp-star:nth-child(2){font-size:54px;margin-top:-6px}@keyframes ppStar{to{transform:scale(1);opacity:1}}.pp-hero{display:flex;flex-direction:column;align-items:center;margin:2px 0}.pp-hero-n{font:900 clamp(52px,15vw,68px)/1 var(--pp-display);background:linear-gradient(135deg,var(--pp-accent),var(--pp-accent2));-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}html[data-theme=arcade] .pp-hero-n{font-size:40px;line-height:1.3}.pp-hero-l{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--pp-dim)}.pp-newbest{display:inline-block;margin:6px 0 2px;padding:6px 12px;border-radius:999px;background:#f5b301;color:#3a2800;font:800 12.5px var(--pp-font);animation:ppPulse 1.2s ease-in-out infinite}.pp-prevbest{margin:4px 0;font-size:12.5px;color:var(--pp-dim)}@keyframes ppPulse{50%{transform:scale(1.06)}}.pp-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:8px;margin:12px 0 6px}.pp-tile{padding:10px 6px;border-radius:14px;background:var(--pp-line)}.pp-tile b{display:block;font:800 19px var(--pp-font);font-variant-numeric:tabular-nums}.pp-tile span{display:block;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--pp-dim);margin-top:2px}.pp-hist{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin:6px 0;font-size:12px;color:var(--pp-dim)}.pp-hist b{padding:3px 8px;border-radius:8px;background:var(--pp-line);color:var(--pp-ink);font-variant-numeric:tabular-nums}.pp-hist b:last-child{background:var(--pp-accent);color:#fff}.pp-review{margin:10px 0 4px;text-align:start;border-top:1px solid var(--pp-line);padding-top:8px}.pp-review summary{cursor:pointer;font-weight:700;font-size:14px;padding:6px 0;list-style:none}.pp-review summary::-webkit-details-marker{display:none}.pp-review summary::after{content:" ▾";color:var(--pp-dim)}.pp-review ul{list-style:none;margin:4px 0 0;padding:0;max-height:34vh;overflow-y:auto}.pp-review li{display:flex;gap:10px;align-items:flex-start;padding:8px 2px;border-bottom:1px solid var(--pp-line);font-size:14px}.pp-rv-mark{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800;color:#fff;background:var(--pp-good)}li.no .pp-rv-mark{background:var(--pp-bad)}.pp-rv-body{display:flex;flex-direction:column;gap:2px;min-width:0}.pp-rv-q{color:var(--pp-dim);font-size:13px}.pp-rv-a{font-weight:700}.pp-rv-g{font-size:12.5px;color:var(--pp-bad)}.pp-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.pp-actions .pp-btn-go{flex:1 1 100%}.pp-fx{position:fixed;inset:0;pointer-events:none;z-index:9500;overflow:hidden}.pp-overlay~.pp-fx,.pp-fx{z-index:8990}.pp-float{position:fixed;transform:translate(-50%,0);font:900 22px var(--pp-font);color:var(--pp-good);text-shadow:0 2px 0 rgba(0,0,0,.18);animation:ppFloat .6s ease-out forwards;white-space:nowrap}@keyframes ppFloat{0%{opacity:0;transform:translate(-50%,6px) scale(.7)}15%{opacity:1;transform:translate(-50%,-6px) scale(1.15)}to{opacity:0;transform:translate(-50%,-56px) scale(1)}}.pp-spark{position:fixed;width:8px;height:8px;border-radius:50%;margin:-4px 0 0-4px;animation:ppSpark .55s cubic-bezier(.1,.7,.3,1) forwards}@keyframes ppSpark{to{transform:translate(var(--dx),var(--dy)) scale(.2);opacity:0}}.pp-confetti{position:fixed;top:-14px;width:9px;height:14px;border-radius:2px;animation:ppConf 3s linear forwards}@keyframes ppConf{to{transform:translateY(110vh) rotate(var(--rot));opacity:.9}}.pp-banner{position:fixed;left:50%;top:38%;transform:translate(-50%,-50%);font:900 clamp(28px,8vw,46px) var(--pp-display);color:#fff;text-shadow:0 4px 0 rgba(0,0,0,.25),0 0 30px rgba(0,0,0,.25);-webkit-text-stroke:1.5px rgba(0,0,0,.25);white-space:nowrap;animation:ppBanner 1.25s cubic-bezier(.2,1.3,.4,1) forwards}@keyframes ppBanner{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}20%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}75%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-70%) scale(.96)}}.pp-shake{animation:ppShake .42s ease}@keyframes ppShake{20%{transform:translateX(-7px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(2px)}}.pp-pop{animation:ppPop .4s cubic-bezier(.2,1.6,.4,1)}@keyframes ppPop{40%{transform:scale(1.18)}}.pp-toast{position:fixed;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));transform:translate(-50%,20px);opacity:0;z-index:8800;display:flex;gap:10px;align-items:center;padding:9px 14px;border-radius:999px;background:rgba(20,24,36,.92);color:#fff;font:600 13px var(--pp-font);pointer-events:none;transition:all .22s ease;white-space:nowrap;max-width:94vw;overflow:hidden}.pp-toast.on{opacity:1;transform:translate(-50%,0)}.pp-toast b{color:#9df5c4}.pp-toast strong{font-size:15px;color:#ffd166}@media (prefers-reduced-motion:reduce){.pp-star,.pp-float,.pp-banner{animation-duration:.01s}.pp-card{transition:none}}.pp-demobar{position:fixed;left:50%;bottom:10px;transform:translateX(-50%);z-index:8700;display:flex;gap:6px;align-items:center;padding:6px;border-radius:14px;background:rgba(20,24,36,.88);color:#e8eaf2;font:600 12px var(--pp-font);box-shadow:0 8px 24px rgba(0,0,0,.25);max-width:calc(100vw - 16px);overflow-x:auto;scrollbar-width:none}.pp-demobar a,.pp-demobar label{color:#e8eaf2;text-decoration:none;white-space:nowrap;padding:6px 8px;border-radius:9px;display:inline-flex;align-items:center;gap:5px}.pp-demobar a:hover{background:rgba(255,255,255,.1)}.pp-demobar select{font:600 12px var(--pp-font);background:#2a3045;color:#fff;border:0;border-radius:7px;padding:4px 4px;max-width:96px}.pp-db-ab{display:inline-flex;background:#2a3045;border-radius:9px;padding:2px}.pp-db-ab a{padding:4px 9px;display:inline-flex;flex-direction:column;line-height:1.1;align-items:center}.pp-db-ab a small{font-size:9px;font-weight:500;opacity:.75;max-width:80px;overflow:hidden;text-overflow:ellipsis}.pp-db-ab a.on{background:#ffd166;color:#1d1d1d}html.pp-embedded .pp-demobar{display:none}@media print{.pp-demobar,.pp-toast,.pp-fx,.pp-overlay,.pp-print-toolbar{display:none!important}}html.pp-printing body>:not(#pp-print):not(.pp-print-toolbar):not([data-pp-extra]){display:none!important}html.pp-printing,html.pp-printing body{background:#e9e9ee!important;color:#111!important}html.pp-printing body{margin:0;padding:64px 0 40px;min-height:auto!important;height:auto!important;overflow:auto!important;display:block!important}.pp-print-toolbar{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;padding:10px 12px;background:#1b2238;font:600 16px"Rubik",system-ui,sans-serif}.pp-print-toolbar button,.pp-print-toolbar a{color:#fff;background:0 0;border:1.5px solid rgba(255,255,255,.6);border-radius:3px;min-height:46px;padding:0 16px;display:inline-flex;align-items:center;text-decoration:none;font:inherit;cursor:pointer}.pp-print-toolbar button{background:#f3b23c;color:#1b2238;border:2px solid #fff;font-size:19px;font-weight:700;min-height:52px;padding:0 26px;box-shadow:3px 3px 0 rgba(0,0,0,.45)}html.pp-printing body{padding-top:84px}.pp-sheet .pb-head{position:absolute;top:.15in;left:.6in;right:.6in;height:.34in;display:flex;align-items:center;gap:10px;font:600 10pt/1.15"Rubik","Segoe UI",Arial,sans-serif;color:#111}.pp-sheet .pb-head img{max-height:.34in;max-width:1.5in;object-fit:contain;filter:grayscale(1)}.pp-sheet .pb-head span{flex:1;min-width:0;text-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-sheet .pb-foot{position:absolute;bottom:.16in;left:.6in;right:.6in;text-align:center;font:500 9pt/1.2"Rubik","Segoe UI",Arial,sans-serif;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media print{.pp-sheet .pb-head img{filter:grayscale(1)}}.pp-sheet{box-sizing:border-box;width:8.5in;min-height:11in;margin:0 auto 24px;padding:.55in .6in .5in;background:#fff;color:#111;font-family:"Rubik","Segoe UI",Arial,"Noto Sans Hebrew","Noto Sans Devanagari",sans-serif;box-shadow:0 2px 18px rgba(0,0,0,.15);display:flex;flex-direction:column;position:relative}.pp-sheet *{box-sizing:border-box}.pp-sh-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;border-bottom:2.5px solid #111;padding-bottom:8px;margin-bottom:10px}.pp-sh-packet{font-size:10.5pt;font-weight:600;color:#555;letter-spacing:.02em}.pp-sh-type{margin:2px 0 0;font-size:22pt;line-height:1.1;font-weight:800;color:#111}.pp-sh-key{display:inline-block;vertical-align:middle;margin-left:8px;font-size:9.5pt;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#111;padding:4px 8px;border-radius:4px}.pp-sh-name{display:flex;flex-direction:column;gap:9px;font-size:9.5pt;color:#333;flex:0 0 auto;padding-bottom:3px}.pp-sh-name>div{display:flex;align-items:flex-end;gap:6px;justify-content:flex-end}.pp-sh-name i{display:inline-block;width:2.45in;border-bottom:1px solid #444;height:13px}.pp-sh-name i.short{width:.95in}.pp-sh-instr{margin:0 0 12px;font-size:11pt;color:#222;line-height:1.35}.pp-sh-body{flex:1;display:flex;flex-direction:column}.pp-sh-made b{font-weight:600;color:#555}html.is-pro .pp-sh-made{display:none!important}.pp-sh-foot{margin-top:10px;padding-top:6px;border-top:.75pt solid #bbb;display:flex;justify-content:space-between;gap:12px;font-size:8pt;color:#777;letter-spacing:.04em}@media print{@page{size:letter;margin:0}html.pp-printing,html.pp-printing body{background:#fff!important;padding:0!important}.pp-sheet{margin:0;box-shadow:none;width:8.5in;height:11in;min-height:0;overflow:hidden;break-after:page;page-break-after:always}.pp-sheet:last-child{break-after:auto;page-break-after:auto}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.pp-demobar{border-radius:4px;background:#1b2238;box-shadow:3px 3px 0 rgba(0,0,0,.35);border:1.5px solid #1b2238}.pp-demobar a,.pp-demobar label{border-radius:3px}.pp-demobar select{border-radius:3px}.pp-db-ab{border-radius:3px;border:1px solid rgba(255,255,255,.25)}.pp-db-ab a{border-radius:2px;min-width:36px;justify-content:center}.pp-db-ab a.on{background:#f3b23c;color:#1b2238}.pp-db-print{background:#e4572e;color:#fff!important}@media (max-width:560px){.pp-demobar{gap:3px;padding:4px;bottom:6px}.pp-db-l,.pp-db-ab a small{display:none}.pp-demobar a,.pp-demobar label{padding:6px 6px}.pp-demobar select{max-width:82px;padding:6px 2px;font-size:13px}.pp-db-ab a{padding:7px 10px;font-size:13px}}.pp-overlay{background:color-mix(in srgb,#f7f3ea 78%,transparent)}html[data-theme=midnight] .pp-overlay,html[data-theme=arcade] .pp-overlay{background:rgba(10,12,24,.6)}.pp-start .pp-card,.pp-end .pp-card{box-shadow:0 1px 0 rgba(0,0,0,.04),0 12px 32px -14px rgba(29,36,51,.28);border:1px solid var(--pp-line);padding:28px 26px 18px;width:min(420px,100%)}.pp-start .pp-badge{background:0 0;padding:0;letter-spacing:.16em;font-weight:600;color:var(--pp-dim)}.pp-start .pp-h1{font-weight:700;margin:6px 0 6px}.pp-start .pp-intro{color:var(--pp-dim);margin:0 auto 10px;max-width:34ch}.pp-start .pp-meta{gap:0;margin:6px 0 12px}.pp-start .pp-meta span{background:0 0!important;color:var(--pp-dim)!important;padding:0 8px;border-radius:0;font-weight:500;border-inline-start:1px solid var(--pp-line)}.pp-start .pp-meta span:first-child{border-inline-start:0}.pp-start .pp-goal{font-size:13.5px;color:var(--pp-dim);margin:0 0 14px}.pp-how,.pp-look{margin:0 auto 10px;max-width:360px;text-align:start;font-size:14px}.pp-how summary,.pp-look summary{cursor:pointer;color:var(--pp-dim);font-weight:600;font-size:13.5px;list-style:none;text-align:center;padding:6px 0}.pp-how summary::-webkit-details-marker,.pp-look summary::-webkit-details-marker{display:none}.pp-how summary::after,.pp-look summary::after{content:" ▾";font-size:11px}.pp-how[open] summary::after,.pp-look[open] summary::after{content:" ▴"}.pp-look summary b{color:var(--pp-ink);font-weight:600}.pp-start .pp-steps{margin:2px auto 6px}.pp-start .pp-themes{margin:6px 0 4px}.pp-start .pp-btn-go,.pp-end .pp-btn-go{box-shadow:none;border-radius:10px;min-height:52px;font-size:17px}.pp-start .pp-btn-go:active{transform:translateY(1px);box-shadow:none}.pp-start .pp-hint-keys{opacity:.7}html.pp-light{--pp-ink-c:#2b2d33;--pp-hair:rgba(43,45,51,.13);--pp-soft:color-mix(in srgb,var(--pp-accent) 52%,#fff);--pp-soft-bg:color-mix(in srgb,var(--pp-accent) 8%,#fff)}html.pp-light[data-theme=midnight],html.pp-light[data-theme=arcade]{--pp-ink-c:#eef0ff;--pp-hair:rgba(238,240,255,.16);--pp-soft-bg:color-mix(in srgb,var(--pp-accent) 16%,transparent)}html.pp-light .ambient,html.pp-light .floaty{display:none!important}html.pp-light .pp-overlay{background:color-mix(in srgb,#faf8f3 86%,transparent)}html.pp-light[data-theme=midnight] .pp-overlay,html.pp-light[data-theme=arcade] .pp-overlay{background:rgba(10,12,24,.66)}html.pp-light .pp-card,html.pp-light[data-theme] .pp-card{border:1px solid var(--pp-hair);box-shadow:0 1px 2px rgba(28,30,36,.04),0 18px 40px -28px rgba(28,30,36,.25);border-radius:14px;transform:translateY(8px);padding:34px 28px 22px;width:min(400px,100%)}html.pp-light .pp-overlay.on .pp-card{transform:none}html.pp-light[data-theme=ocean] .pp-card{background:var(--pp-card)}html.pp-light .pp-badge{background:0 0;padding:0;border-radius:0;font:600 11px/1.2 var(--pp-font);letter-spacing:.16em;color:var(--pp-dim)}html.pp-light .pp-badge .pp-vname{font-style:normal;letter-spacing:.1em}html.pp-light .pp-h1{font:600 clamp(22px,5.6vw,26px)/1.2 var(--pp-display);letter-spacing:-.005em;margin:10px 0 8px;color:var(--pp-ink)}html.pp-light .pp-intro{font-size:15px;line-height:1.5;margin:0 auto 6px;max-width:32ch}html.pp-light .pp-meta{gap:0;margin:2px 0 22px}html.pp-light .pp-meta span,html.pp-light .pp-meta .pp-lv{background:0 0!important;color:var(--pp-dim)!important;padding:0 9px;border-radius:0;font-weight:500;font-size:13px;border-inline-start:1px solid var(--pp-hair)}html.pp-light .pp-meta span:first-child{border-inline-start:0}html.pp-light .pp-btn{border-radius:10px;font-weight:600}html.pp-light .pp-btn-go,html.pp-light[data-theme] .pp-btn-go{background:var(--pp-ink-c);color:var(--pp-card);box-shadow:none;min-height:50px;font-size:16.5px;letter-spacing:.01em;border-radius:10px}html.pp-light .pp-btn-go:hover{background:color-mix(in srgb,var(--pp-ink-c) 88%,var(--pp-accent))}html.pp-light .pp-btn-go:active{transform:translateY(1px);box-shadow:none}html.pp-light .pp-btn-go span{transition:transform .2s ease}html.pp-light .pp-btn-go:hover span{transform:translateX(3px)}html.pp-light .pp-btn-2{background:0 0;border:1px solid var(--pp-hair);color:var(--pp-ink)}html.pp-light .pp-bestline{margin:12px 0 0;font-size:12.5px}html.pp-light .pp-more{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 18px;margin-top:14px;padding-top:12px;border-top:1px solid var(--pp-hair)}html.pp-light .pp-more details{margin:0;max-width:none;flex:0 1 auto}html.pp-light .pp-more details[open]{flex:1 1 100%;order:2}html.pp-light .pp-how summary,html.pp-light .pp-look summary{font-size:13px;font-weight:500;color:var(--pp-dim);padding:8px 4px;min-height:36px}html.pp-light .pp-how summary::after,html.pp-light .pp-look summary::after{content:"";display:inline-block;width:5px;height:5px;margin:0 0 2px 7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg)}html.pp-light .pp-how[open] summary::after,html.pp-light .pp-look[open] summary::after{transform:rotate(-135deg);margin-bottom:-1px}html.pp-light .pp-steps{margin:4px auto 8px}html.pp-light .pp-steps li{font-size:14px;padding:5px 0 5px 30px;color:var(--pp-ink)}html.pp-light .pp-steps li::before{width:20px;height:20px;top:6px;background:0 0;border:1px solid var(--pp-hair);color:var(--pp-dim);font:600 11px/18px var(--pp-font)}html.pp-light[dir=rtl] .pp-steps li{padding:5px 30px 5px 0}html.pp-light .pp-goal{font-size:13px;margin:6px auto}html.pp-light .pp-goal-stars{color:#d9a72c}html.pp-light .pp-hint-keys{font-size:12px;opacity:.75;margin:4px 0 2px}html.pp-light .pp-set-row{display:flex;flex-direction:column;align-items:center;gap:6px;padding:4px 0 6px}html.pp-light .pp-set-l{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--pp-dim)}html.pp-light .pp-themes{margin:0;gap:6px}html.pp-light .pp-sw{border-radius:8px;border:1px solid var(--pp-hair);min-height:38px;font-weight:500}html.pp-light .pp-sw.on{border-color:var(--pp-ink-c);box-shadow:none}html.pp-light .pp-sw-dot{width:18px;height:18px}html.pp-light .pp-headline{font:600 13px var(--pp-font);letter-spacing:.14em;color:var(--pp-dim)}html.pp-light .pp-star{font-size:34px;color:color-mix(in srgb,var(--pp-ink) 12%,transparent)}html.pp-light .pp-star.on{color:#e0ac2e;text-shadow:none}html.pp-light .pp-star:nth-child(2){font-size:42px;margin-top:-4px}html.pp-light .pp-hero-n{font:600 clamp(44px,13vw,56px)/1 var(--pp-display);background:0 0;color:var(--pp-ink);-webkit-text-fill-color:currentColor}html.pp-light .pp-hero-l{font-weight:500;letter-spacing:.14em;font-size:11px}html.pp-light .pp-endline{margin:10px auto 2px;font-size:15px;color:var(--pp-ink);max-width:30ch}html.pp-light .pp-newbest{animation:none;background:#fbf1d6;color:#6b4e00;border-radius:6px;font-weight:600;padding:5px 10px}html.pp-light .pp-tiles{gap:0;margin:16px 0 8px;border-top:1px solid var(--pp-hair);border-bottom:1px solid var(--pp-hair)}html.pp-light .pp-tile{background:0 0;border-radius:0;padding:12px 4px;border-inline-start:1px solid var(--pp-hair)}html.pp-light .pp-tile:first-child{border-inline-start:0}html.pp-light .pp-tile b{font-weight:600;font-size:18px}html.pp-light .pp-tile span{font-weight:500;font-size:10.5px}html.pp-light .pp-hist b{background:0 0;border:1px solid var(--pp-hair);border-radius:6px;font-weight:500}html.pp-light .pp-hist b:last-child{background:var(--pp-ink-c);border-color:var(--pp-ink-c);color:var(--pp-card)}html.pp-light .pp-review summary{font-weight:600;font-size:13.5px}html.pp-light .pp-rv-mark{width:20px;height:20px;font-size:11px;background:color-mix(in srgb,var(--pp-good) 16%,transparent);color:var(--pp-good)}html.pp-light li.no .pp-rv-mark{background:color-mix(in srgb,var(--pp-bad) 14%,transparent);color:var(--pp-bad)}html.pp-light .pp-float{font:700 17px var(--pp-font);text-shadow:none;color:var(--pp-good)}html.pp-light .pp-spark{width:6px;height:6px;margin:-3px 0 0-3px;opacity:.85}html.pp-light .pp-confetti{width:7px;height:10px;border-radius:1px;opacity:.85}html.pp-light .pp-banner{font:600 clamp(18px,5vw,24px)/1.2 var(--pp-display);color:var(--pp-ink-c);background:var(--pp-card,#fff);padding:10px 18px;border-radius:10px;border:1px solid var(--pp-hair);box-shadow:0 10px 30px -18px rgba(28,30,36,.35);text-shadow:none;-webkit-text-stroke:0;letter-spacing:.01em}html.pp-light .pp-pop{animation:ppPopL .45s cubic-bezier(.3,1.4,.5,1)}@keyframes ppPopL{40%{transform:scale(1.07)}}html.pp-light .pp-good{animation:ppGood .55s ease-out}@keyframes ppGood{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--pp-good) 45%,transparent);background-color:color-mix(in srgb,var(--pp-good) 14%,transparent)}to{box-shadow:0 0 0 10px transparent}}html.pp-light .pp-shake{animation:ppShakeL .36s ease}@keyframes ppShakeL{25%{transform:translateX(-4px)}50%{transform:translateX(3px)}75%{transform:translateX(-2px)}}html.pp-light .pp-toast{background:var(--pp-card,#fff);color:var(--pp-ink);border:1px solid var(--pp-hair);border-radius:10px;box-shadow:0 10px 26px -16px rgba(28,30,36,.4);font-weight:500}html.pp-light .pp-toast b{color:var(--pp-good)}html.pp-light .pp-toast strong{color:var(--pp-ink);font-weight:700}.pp-prog{position:fixed;top:0;left:0;right:0;z-index:8600;pointer-events:none;font:500 12px var(--pp-font);color:var(--pp-dim)}.pp-prog .pp-prog-t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pp-prog-track{display:block;height:3px;background:color-mix(in srgb,var(--pp-ink) 7%,transparent);overflow:hidden}.pp-prog-fill{display:block;height:100%;width:0;border-radius:0 3px 3px 0;background:var(--pp-soft,var(--pp-accent));transition:width .7s cubic-bezier(.3,.9,.3,1)}.pp-prog.done .pp-prog-fill{background:var(--pp-good)}.pp-prog.pp-prog-inline{position:relative;display:flex;align-items:center;gap:10px;z-index:auto}.pp-prog-inline .pp-prog-track{flex:1;height:6px;border-radius:6px}.pp-prog-inline .pp-prog-fill{border-radius:6px}.pp-prog-inline .pp-prog-t{position:static;width:auto;height:auto;overflow:visible;clip:auto;font-variant-numeric:tabular-nums;white-space:nowrap}.pp-prog.bump .pp-prog-t{animation:ppPopL .45s ease}@media print{.pp-prog{display:none!important}}.pp-ab-short{display:none}html.pp-light .pp-demobar{background:color-mix(in srgb,var(--pp-card,#fff) 96%,transparent);color:var(--pp-ink-c);border:1px solid var(--pp-hair);border-radius:12px;box-shadow:0 8px 24px -14px rgba(28,30,36,.35);padding:5px}html.pp-light .pp-demobar a,html.pp-light .pp-demobar label{color:var(--pp-ink-c);border-radius:8px;font-weight:500}html.pp-light .pp-demobar a:hover{background:color-mix(in srgb,var(--pp-ink-c) 6%,transparent)}html.pp-light .pp-demobar select{background:0 0;color:var(--pp-ink-c);border:1px solid var(--pp-hair);border-radius:7px;padding:5px 4px}html.pp-light .pp-db-ab{background:color-mix(in srgb,var(--pp-ink-c) 5%,transparent);border:0;border-radius:9px;padding:2px}html.pp-light .pp-db-ab a{flex-direction:row;padding:6px 10px;border-radius:7px;color:var(--pp-dim)!important}html.pp-light .pp-db-ab a.on{background:var(--pp-card,#fff);color:var(--pp-ink-c)!important;box-shadow:0 0 0 1px var(--pp-hair),0 1px 2px rgba(28,30,36,.08)}html.pp-light .pp-db-print{background:0 0;color:var(--pp-ink-c)!important;border:1px solid var(--pp-hair)}html.pp-heavy .pp-db-ab a{flex-direction:column}@media (max-width:560px){.pp-ab-long{display:none}.pp-ab-short{display:inline}html.pp-light .pp-db-ab a{padding:7px 9px}}html.pp-light .pp-btn:focus-visible,html.pp-light .pp-sw:focus-visible{outline:2px solid color-mix(in srgb,var(--pp-accent) 50%,transparent);outline-offset:3px}html.pp-light .pp-tiles{grid-template-columns:repeat(auto-fit,minmax(66px,1fr))}html.pp-light .pp-tile b{font-size:17px}.pp-demobar .pp-db-sound{width:36px;height:36px;min-width:36px;border-radius:8px;flex:0 0 auto}@media (max-width:480px){.pp-demobar .pp-db-sound{width:32px;height:32px;min-width:32px}.pp-demobar .pp-db-sound svg{width:17px;height:17px}}.pp-demobar a.pp-db-home{font-weight:800;white-space:nowrap}@media (max-width:560px){.pp-demobar a.pp-db-home{padding:7px 10px;font-size:14px}}@media (max-width:420px){.pp-demobar,html.pp-light .pp-demobar{bottom:4px;padding:2px;gap:2px;max-width:calc(100vw - 10px)}.pp-demobar a,.pp-demobar label,html.pp-light .pp-demobar a,html.pp-light .pp-demobar label{min-height:44px;box-sizing:border-box;padding:0 7px}.pp-demobar label,html.pp-light .pp-demobar label{padding:0}.pp-demobar select,html.pp-light .pp-demobar select{height:44px;max-width:72px!important;font-size:13px;padding:0 2px}.pp-demobar .pp-db-home{font-size:0!important;width:40px;min-width:40px;justify-content:center;padding:0!important;gap:0}.pp-demobar .pp-db-home::before{content:"⌂";font-size:21px!important;line-height:1}.pp-db-ab,html.pp-light .pp-db-ab{padding:0}.pp-db-ab a,html.pp-light .pp-db-ab a{min-height:44px;padding:0 8px;font-size:13px;align-items:center;justify-content:center}.pp-demobar .pp-db-sound{width:40px;height:44px;min-width:40px}.pp-demobar:has(.pp-db-sound) select,html.pp-light .pp-demobar:has(.pp-db-sound) select{max-width:62px!important}}select option,select optgroup,.pp-demobar select option,html.pp-light .pp-demobar select option{color:#1b2238!important;background-color:#fff!important}.pp-homebar{position:fixed;top:0;left:0;right:0;height:var(--pp-homebar-h,40px);z-index:9600;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 max(12px,env(safe-area-inset-left))0 max(12px,env(safe-area-inset-left));background:#fbf7ee;border-bottom:1.5px solid #1d1b16;box-sizing:border-box;font:600 14px/1"Rubik",system-ui,-apple-system,"Segoe UI",sans-serif;color:#1d1b16}.pp-homebar a{color:#1d1b16;text-decoration:none;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 4px}.pp-homebar a:hover .pp-hb-word,.pp-homebar .pp-hb-back:hover{text-decoration:underline;text-underline-offset:3px}.pp-hb-mark{display:inline-grid;place-items:center;width:24px;height:24px;background:#f3b23c;border:1.5px solid #1d1b16;box-shadow:2px 2px 0#1d1b16;font:700 15px/1 Rubik,system-ui,-apple-system,Segoe UI,sans-serif;transform:rotate(-4deg)}.pp-hb-word{font:600 17px/1 Rubik,system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:-.01em}.pp-hb-back{font-size:13.5px;color:#3d3a33}html.pp-homebar-on body{padding-top:var(--pp-homebar-h,40px)!important;box-sizing:border-box}html.pp-embedded .pp-homebar{display:none}@media print{.pp-homebar{display:none!important}html.pp-homebar-on body{padding-top:0!important}}.pp-pro-nudge{margin:14px 0 0;padding-top:12px;border-top:1px dashed currentColor;font-size:13.5px;line-height:1.4;opacity:.92;text-align:center}.pp-pro-link{font:inherit;font-weight:700;color:inherit;background:0 0;border:0;border-bottom:2px solid #f3b23c;padding:0 1px;cursor:pointer}html.is-pro .go-pro{display:none!important}@media screen{#themeBtn,#lookBtn{display:none!important}.pp-cs{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.pp-cs-sw{display:inline-flex;flex-direction:column;align-items:center;gap:4px;min-width:62px;min-height:44px;padding:6px 6px 5px;border:1.5px solid transparent;border-radius:6px;background:0 0;color:inherit;font:500 12px/1.1"Rubik",system-ui,sans-serif;cursor:pointer}.pp-cs-sw:hover{border-color:color-mix(in srgb,currentColor 30%,transparent)}.pp-cs-sw[aria-pressed=true]{border-color:currentColor;font-weight:700}.pp-cs-sw:focus-visible{outline:2px solid currentColor;outline-offset:2px}.pp-cs-dot{display:block;width:24px;height:24px;border-radius:50%;box-shadow:0 0 0 1.5px color-mix(in srgb,currentColor 45%,transparent);background:linear-gradient(135deg,var(--c1)0 52%,var(--c2) 52%)}.pp-cs-original .pp-cs-dot{--c1:var(--sw-original-1,#fbf7ee);--c2:var(--sw-original-2,#1f6f6b)}.pp-cs-calm .pp-cs-dot{--c1:var(--sw-calm-1,#cdecd1);--c2:var(--sw-calm-2,#6f8a7c)}.pp-cs-bright .pp-cs-dot{--c1:var(--sw-bright-1,#36d7d7);--c2:var(--sw-bright-2,#ff4f2e)}.pp-cs-night .pp-cs-dot{--c1:var(--sw-night-1,#14171b);--c2:var(--sw-night-2,#f2c14e)}.pp-cs-arcade .pp-cs-dot{--c1:#0a0228;--c2:#ff4fd8}.pp-cs-settings .pp-set-row{padding-top:8px}.pp-hb-r{display:inline-flex;align-items:center;gap:6px}.pp-hb-cswrap{position:relative;display:inline-flex}.pp-hb-csbtn{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 9px 0 6px;border:1.5px solid currentColor;border-radius:5px;background:0 0;color:inherit;font:600 13px/1"Rubik",system-ui,sans-serif;cursor:pointer}.pp-hb-csbtn:focus-visible{outline:2px solid currentColor;outline-offset:2px}.pp-hb-csdot{width:16px;height:16px;border-radius:50%;box-shadow:0 0 0 1.5px currentColor;background:conic-gradient(var(--sw-original-1,#fbf7ee)0 20%,var(--sw-calm-1,#cdecd1)0 40%,var(--sw-night-1,#14171b)0 60%,var(--sw-bright-2,#ff4f2e)0 80%,#ff2bd6 0)}.pp-hb-cspop{position:absolute;top:calc(100% + 8px);right:0;z-index:9700;display:flex;flex-direction:column;gap:8px;padding:10px 10px 8px;background:var(--sb-bar,#fbf7ee);color:var(--sb-ink,#1d1b16);border:1.5px solid var(--sb-line,#1d1b16);border-radius:6px;box-shadow:4px 4px 0 color-mix(in srgb,var(--sb-line,#1d1b16) 85%,transparent)}.pp-hb-cspop[hidden]{display:none}.pp-hb-csh{font:600 11px/1"Rubik",system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;opacity:.75;text-align:start}.pp-hb-cspop .pp-cs{flex-wrap:nowrap}@media (max-width:560px){.pp-hb-cspop{position:fixed;top:calc(var(--pp-homebar-h,40px) + 6px);left:8px;right:8px}.pp-hb-cspop .pp-cs{justify-content:space-around}}@media (max-width:420px){.pp-hb-cslbl{display:none}.pp-hb-csbtn{padding:0 6px}.pp-hb-back{font-size:13px}}@media (max-width:360px){.pp-hb-word{display:none}}html[data-style] .pp-homebar{background:var(--sb-bar);color:var(--sb-ink);border-bottom-color:var(--sb-line)}html[data-style] .pp-homebar a,html[data-style] .pp-hb-back{color:var(--sb-ink)}html[data-style] .pp-hb-mark{border-color:var(--sb-line);box-shadow:2px 2px 0 var(--sb-line);color:#1d1b16}html[data-style] .pp-demobar{background:var(--sb-db);color:var(--sb-dbi);border-color:var(--sb-line);box-shadow:3px 3px 0 color-mix(in srgb,var(--sb-line) 60%,transparent)}html[data-style] .pp-demobar a,html[data-style] .pp-demobar label{color:var(--sb-dbi)}html[data-style] .pp-demobar .pp-db-print{color:var(--sb-dbi)!important;border-color:color-mix(in srgb,var(--sb-dbi) 35%,transparent)}html[data-style] .pp-demobar a:hover{background:color-mix(in srgb,var(--sb-dbi) 12%,transparent)}html[data-style] .pp-demobar select{background:color-mix(in srgb,var(--sb-dbi) 14%,var(--sb-db));color:var(--sb-dbi)}html[data-style] .pp-db-ab a,html[data-style] .pp-db-ab a *{color:var(--sb-dbi)!important;opacity:1}html[data-style] .pp-db-ab a.on,html[data-style] .pp-db-ab a[aria-current]{background:var(--sb-acc)!important}html[data-style] .pp-db-ab a.on,html[data-style] .pp-db-ab a.on *,html[data-style] .pp-db-ab a[aria-current] *{color:var(--sb-onacc)!important}}@media screen{html[data-style] .pp-toast{background:var(--sb-bar)!important;color:var(--sb-ink)!important;border:1.5px solid var(--sb-line)!important}html[data-style] .pp-toast b,html[data-style] .pp-toast strong{color:var(--sb-ink)!important;font-weight:700}html[data-style=night] .pp-tile span,html[data-style=night] .pp-hero-l{color:var(--sb-ink)!important;opacity:.88}html[data-style] .pp-sound-btn{background:var(--sb-bar)!important;color:var(--sb-ink)!important;border-color:color-mix(in srgb,var(--sb-ink) 30%,transparent)!important}}@media screen{html:has(.pp-demobar) .pp-toast{left:auto;right:16px;bottom:calc(12px + env(safe-area-inset-bottom));transform:translateY(20px);pointer-events:none}html:has(.pp-demobar) .pp-toast.on{transform:none}}@media screen and (max-width:900px){html:has(.pp-demobar) .pp-toast{right:auto;left:50%;bottom:calc(64px + env(safe-area-inset-bottom));transform:translate(-50%,20px)}html:has(.pp-demobar) .pp-toast.on{transform:translate(-50%,0)}}@media print{.pp-hb-cspop,.pp-hb-csbtn{display:none!important}}.pp-db-more{position:relative;display:inline-flex}.pp-db-mbtn{font:600 12.5px var(--pp-font);color:inherit;background:0 0;border:1px solid rgba(255,255,255,.3);border-radius:3px;padding:7px 10px;cursor:pointer;white-space:nowrap;min-height:34px}.pp-db-pop{position:fixed;z-index:8710;left:50%;transform:translateX(-50%);bottom:calc(70px + env(safe-area-inset-bottom));font:600 12.5px var(--pp-font);display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:190px;padding:8px;background:#1b2238;color:#e8eaf2;border:1.5px solid #1b2238;border-radius:4px;box-shadow:3px 3px 0 rgba(0,0,0,.35)}.pp-db-pop[hidden]{display:none}.pp-db-pop label,.pp-db-pop a{color:inherit;text-decoration:none;white-space:nowrap;padding:6px 8px;border-radius:3px;display:inline-flex;align-items:center;gap:8px;justify-content:space-between}.pp-db-pop select{font:600 13px var(--pp-font);background:#2a3045;color:#fff;border:0;border-radius:3px;padding:5px 4px}html.pp-light .pp-db-pop select{background:0 0;color:var(--pp-ink-c);border:1px solid var(--pp-hair)}@media print{.pp-db-pop{display:none!important}}.pp-db-pop .pp-db-l{display:inline!important}.pp-db-pop select{max-width:none!important}.pp-db-pop .pp-db-print{justify-content:center}.pp-db-pop .pp-db-sound{align-self:flex-start}html.pp-light .pp-db-mbtn{border-color:var(--pp-hair);color:var(--pp-ink-c)}html.pp-light .pp-db-pop{background:var(--pp-card,#fff);color:var(--pp-ink-c);border:1px solid var(--pp-hair);border-radius:10px;box-shadow:0 10px 28px -12px rgba(28,30,36,.4)}html.pp-legend-moved #legend{display:none!important}.pp-scoring{margin:10px 0 0;font-size:13.5px;line-height:1.45}.pp-scoring b{margin-right:4px}html[data-style] .pp-demobar .pp-db-mbtn{color:var(--sb-dbi);border-color:color-mix(in srgb,var(--sb-dbi) 35%,transparent)}.pp-spd{display:inline-flex;border:1.5px solid color-mix(in srgb,currentColor 35%,transparent);border-radius:6px;overflow:hidden}.pp-spd-b{min-height:40px;min-width:72px;padding:6px 12px;border:0;border-inline-start:1.5px solid color-mix(in srgb,currentColor 25%,transparent);background:0 0;color:inherit;font:500 14px/1.1"Rubik",system-ui,sans-serif;cursor:pointer}.pp-spd-b:first-child{border-inline-start:0}.pp-spd-b[aria-pressed=true]{background:color-mix(in srgb,currentColor 14%,transparent);font-weight:700;box-shadow:inset 0-3px 0 currentColor}.pp-spd-b:focus-visible{outline:2px solid currentColor;outline-offset:-3px}.pp-spd-hint{margin:6px 0 0;font-size:12.5px;opacity:.8;text-align:center}.pp-spd-settings .pp-set-row{display:flex;flex-direction:column;align-items:center;padding-top:8px}.pp-ui-off{display:none!important}.pp-ctl{display:flex!important;align-items:center;gap:6px;flex:none;margin-inline-start:auto;direction:ltr;position:relative;z-index:5}.pp-ctl>.pp-ctl-b{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:40px;min-width:40px;margin:0;padding:0 11px;border:1.5px solid currentColor;border-radius:9px;background:0 0;color:inherit;font:700 14px/1 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;letter-spacing:0;text-transform:none;cursor:pointer;box-shadow:none;white-space:nowrap;opacity:1;-webkit-tap-highlight-color:transparent;transition:background .15s,transform .1s}.pp-ctl>.pp-ctl-b:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.pp-ctl>.pp-ctl-b:active{transform:scale(.96)}.pp-ctl>.pp-ctl-b:focus-visible{outline:2px solid currentColor;outline-offset:2px}.pp-ctl>.pp-ctl-b:disabled{opacity:.45;cursor:default}.pp-ctl>.pp-ctl-b .pp-ctl-ic{font-size:14px;line-height:1}.pp-ctl>.pp-ctl-b .pp-ctl-t{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.05}.pp-ctl>.pp-ctl-b .pp-ctl-n{display:inline-block;margin-inline-start:5px;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:9px;font:800 11px/18px system-ui,sans-serif;text-align:center;vertical-align:1px}.pp-ctl>.pp-ctl-hint .pp-ctl-t{flex-direction:row;align-items:center;flex-wrap:wrap;max-width:132px}.pp-ctl>.pp-ctl-hint .pp-ctl-cost{flex-basis:100%;font:600 10.5px/1.1 system-ui,sans-serif;opacity:.85;white-space:nowrap}.pp-ctl>.pp-ctl-mbtn{padding:0;width:40px;font-size:20px;letter-spacing:1px}.pp-ctl>.pp-ctl-restart.pp-ctl-ask{background:#e4572e!important;border-color:#b4432c!important;color:#fff!important;box-shadow:0 0 0 3px rgba(228,87,46,.35)!important;animation:ppAskPulse .45s ease-out 2}.pp-ctl>.pp-ctl-restart.pp-ctl-ask>*{color:#fff!important;filter:none!important;font-size:max(13px,1em)}@keyframes ppAskPulse{0%{transform:scale(1)}50%{transform:scale(1.07)}to{transform:scale(1)}}@media (max-width:420px){.pp-ctl{gap:5px}.pp-ctl>.pp-ctl-b{height:38px;padding:0 8px;font-size:13.5px;gap:4px}.pp-ctl>.pp-ctl-mbtn{width:38px;padding:0}.pp-ctl>.pp-ctl-restart .pp-ctl-ic{display:none}}@media (max-width:360px){.pp-ctl>.pp-ctl-b .pp-ctl-ic{display:none}}@media (max-width:420px){.pp-ctl{flex-wrap:wrap;justify-content:flex-end;row-gap:5px;max-width:100%;min-width:0}.pp-ctl>.pp-ctl-fs{width:38px;padding:0}.pp-ctl>.pp-ctl-fs .pp-ctl-t{display:none}.pp-ctl>.pp-ctl-fs .pp-ctl-ic{display:inline-flex}.pp-ctl>.pp-ctl-pause{width:38px;padding:0}.pp-ctl>.pp-ctl-pause .pp-ctl-ic{display:inline}.pp-ctl>.pp-ctl-pause .pp-ctl-t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.pp-ctl>.pp-ctl-b .pp-ctl-n{color:inherit;position:relative}.pp-ctl>.pp-ctl-b .pp-ctl-n{background:0 0;border:1.5px solid currentColor;line-height:15px}.pp-ctl-pop{position:fixed;z-index:2147483000;min-width:180px;max-width:min(280px,calc(100vw - 16px));padding:6px;border-radius:12px;background:#fffdf8;color:#1d1b16;border:1px solid rgba(29,27,22,.18);box-shadow:0 12px 32px rgba(0,0,0,.22);display:flex;flex-direction:column;gap:2px;direction:ltr}.pp-ctl-pop[hidden]{display:none!important}.pp-ctl-pop>.pp-ctl-item,.pp-ctl-pop>button{all:unset;box-sizing:border-box;display:flex!important;align-items:center;gap:8px;width:100%!important;min-height:44px;padding:0 12px!important;border-radius:8px;font:600 15px/1.2 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:#1d1b16!important;background:0 0!important;cursor:pointer;visibility:visible!important;opacity:1!important;position:static!important;transform:none!important;margin:0!important;border:0!important;box-shadow:none!important;height:auto!important;min-width:0!important}.pp-ctl-pop>.pp-ctl-item:hover,.pp-ctl-pop>.pp-ctl-item:focus-visible{background:rgba(29,27,22,.07)!important;outline:0}.pp-ctl-pop>.pp-ctl-item *{color:inherit!important}.pp-ctl-pop>.pp-ctl-item .gk-lbl,.pp-ctl-pop>.pp-ctl-item span{display:inline!important}:root[data-style=night] .pp-ctl-pop{background:#22252c;color:#f1efe9;border-color:rgba(255,255,255,.16)}:root[data-style=night] .pp-ctl-pop>.pp-ctl-item,:root[data-style=night] .pp-ctl-pop>button{color:#f1efe9!important}:root[data-style=night] .pp-ctl-pop>.pp-ctl-item:hover{background:rgba(255,255,255,.08)!important}.pp-ui-pop{position:fixed;left:50%;z-index:2147482000;transform:translate(-50%,-4px);padding:5px 12px;border-radius:999px;background:#1d1b16;color:#fff;font:800 14px/1.2 system-ui,sans-serif;box-shadow:0 6px 18px rgba(0,0,0,.25);opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;white-space:nowrap}.pp-ui-pop.on{opacity:1;transform:translate(-50%,0)}.pp-ctl-case{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;margin:0 0 8px;border:1.5px solid currentColor;border-radius:9px;background:0 0;color:inherit;font:700 14px/1 system-ui,sans-serif;cursor:pointer;align-self:flex-start;width:auto;flex:none}.pp-ctl-case[hidden],.pp-ctl>.pp-ctl-b .pp-ctl-n[hidden]{display:none!important}html[data-pp-ui] .g-top .g-ttl{flex-basis:90px}html[data-pp-ui=missing-letters-a] .stage>.pp-ctl{order:-4;align-self:flex-end;margin:0 0 6px}html[data-pp-ui=word-rescue-b] .topbar .ttl{white-space:normal;overflow:visible;text-overflow:clip;min-width:0}html[data-pp-ui=cryptogram-b]:not([data-style]) #app>.bar .brand b,html[data-pp-ui=cryptogram-b]:not([data-style]) #app>.bar .stat b,html[data-pp-ui=cryptogram-b][data-style=original] #app>.bar .brand b,html[data-pp-ui=cryptogram-b][data-style=original] #app>.bar .stat b{color:var(--ink2,var(--ink))}html[data-pp-ui=memory-b]:not([data-style]) #vScore,html[data-pp-ui=memory-b][data-style=original] #vScore{background:#c34734}html[data-pp-ui=memory-a]:not([data-style]) #vPairs,html[data-pp-ui=memory-a][data-style=original] #vPairs{background:#1b77ad}.pp-ui-host{display:flex!important;justify-content:flex-end;align-items:center;flex-wrap:nowrap}@media print{.pp-ctl,.pp-ctl-pop,.pp-ui-pop{display:none!important}}.pp-lv-note{margin:8px 0 0;font-size:13px;opacity:.8}html[data-pp-ui=memory-b]:not([data-style]) .pp-ctl,html[data-pp-ui=memory-b][data-style=original] .pp-ctl{color:#fff!important}html[data-pp-ui=word-rescue-b][data-style=night] .pp-ctl{color:#ebe6da!important}:root .g-ttl h1,:root .g-ttl .g-sub,:root .ttl h1,:root .ttl .sub,:root h1#title,:root p.sub#sub,:root .g-sub#sub,:root .g-ttl>h1{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.15}.pp-end{align-items:center;overflow:hidden;padding:10px}.pp-end .pp-card.pp-card-end{display:flex;flex-direction:column;max-height:calc(100dvh - 20px);overflow-y:auto;overscroll-behavior:contain;padding:18px 22px 0;width:min(460px,100%)}.pp-end .pp-headline{margin:0}.pp-end .pp-stars{margin:2px 0 0}.pp-end .pp-hero{margin:0}.pp-end .pp-hero-n{font-size:clamp(38px,8vh,52px)!important}html.pp-light .pp-end .pp-endline,.pp-end .pp-endline{margin:4px auto 0;font-size:14px}.pp-end .pp-tiles,html.pp-light .pp-end .pp-tiles{display:grid!important;grid-template-columns:repeat(var(--n,4),minmax(0,1fr))!important;gap:0;margin:10px 0 6px}.pp-end .pp-tile,html.pp-light .pp-end .pp-tile{padding:8px 2px;min-width:0}.pp-end .pp-tile b,html.pp-light .pp-end .pp-tile b{font-size:16px;white-space:nowrap}.pp-end .pp-tile span,html.pp-light .pp-end .pp-tile span{font-size:9.5px;letter-spacing:.04em;line-height:1.15}.pp-end .pp-goal,html.pp-light .pp-end .pp-goal{white-space:nowrap;overflow:hidden;max-width:100%;margin:4px 0;font-size:13px}.pp-end .pp-hist{margin:4px 0;gap:5px}.pp-end .pp-hist span{width:100%;text-align:center;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.pp-end .pp-hist b:last-child{background:var(--pp-line);color:var(--pp-ink)}html.pp-light .pp-end .pp-hist b:last-child{background:0 0;border-color:var(--pp-hair);color:var(--pp-ink)}.pp-end .pp-hist b.me,html.pp-light .pp-end .pp-hist b.me{background:var(--pp-ink-c,var(--pp-accent));border-color:var(--pp-ink-c,var(--pp-accent));color:var(--pp-card,#fff)}.pp-end .pp-review{margin:4px 0 0;padding-top:4px}.pp-end .pp-review summary{padding:4px 0}.pp-end .pp-review ul{max-height:24vh}.pp-end .pp-actions{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;gap:8px;margin:8px -22px 0;padding:10px 22px 14px;background:inherit;border-top:1px solid var(--pp-line)}.pp-end .pp-actions .pp-btn{flex:1 1 auto;min-width:0;min-height:46px;padding:8px 10px;font-size:15px;white-space:nowrap}.pp-end .pp-actions .pp-btn-go{flex:1 1 100%;min-height:46px;font-size:16px}.pp-end .pp-demo-up{margin:0-22px;padding:10px 22px 14px;background:color-mix(in srgb,var(--pp-accent) 10%,transparent);text-align:center}.pp-end .pp-demo-up p{margin:0 0 8px;font-size:14px;line-height:1.35}.pp-end .pp-btn-up{width:100%;min-height:44px;font-size:15px;font-weight:700}.pp-end .pp-pro-nudge{margin:0-22px;padding:8px 22px 12px}@media (max-width:420px){.pp-end .pp-card.pp-card-end{padding:14px 14px 0}.pp-end .pp-actions{margin:8px -14px 0;padding:10px 14px 12px;flex-wrap:wrap}.pp-end .pp-actions .pp-btn-go{flex:1 1 100%}.pp-end .pp-demo-up,.pp-end .pp-pro-nudge{margin:0-14px;padding-left:14px;padding-right:14px}.pp-end .pp-tile b{font-size:14px}}@media (max-height:700px){.pp-end .pp-card.pp-card-end{padding-top:12px}.pp-end .pp-hero-n{font-size:36px!important}.pp-end .pp-tiles{margin:6px 0 4px}.pp-end .pp-tile{padding:5px 2px}}.pp-end .pp-actions .pp-btn-2{border:1.5px solid currentColor;background:0 0}.pp-end .pp-btn-up{border:1.5px solid var(--pp-accent);background:0 0}.pp-end .pp-tiles>*{grid-column:auto!important}.pp-toast>span:only-of-type>b{display:none}@media (max-width:480px){.pp-end .pp-tiles[style*="--n:5"],.pp-end .pp-tiles[style*="--n:6"],html.pp-light .pp-end .pp-tiles[style*="--n:5"],html.pp-light .pp-end .pp-tiles[style*="--n:6"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}.pp-end .pp-tiles[style*="--n:5"]>.pp-tile:nth-child(4),.pp-end .pp-tiles[style*="--n:6"]>.pp-tile:nth-child(4){border-inline-start:0}.pp-end .pp-tiles[style*="--n:5"]>.pp-tile:nth-child(n+4),.pp-end .pp-tiles[style*="--n:6"]>.pp-tile:nth-child(n+4){border-top:1px solid var(--pp-hair,rgba(0,0,0,.12))}}.pp-start .pp-mine{display:block;margin:10px auto 0;text-align:center;font-weight:700;font-size:15px;color:inherit;text-decoration:underline;text-underline-offset:3px;opacity:.9}.pp-start .pp-more.pp-more-tabs{display:block!important;margin-top:12px;padding-top:10px;border-top:1px solid var(--pp-hair,var(--pp-line))}.pp-start .pp-tabs{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.pp-start .pp-tab{flex:1 1 0;max-width:168px;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:6px 10px;margin:0;border:1px solid var(--pp-hair,var(--pp-line));border-radius:9px;background:0 0;color:var(--pp-dim);font:500 13px/1.2 var(--pp-font);cursor:pointer;white-space:nowrap}.pp-start .pp-tab:hover{color:var(--pp-ink)}.pp-start .pp-tab.on{color:var(--pp-ink);border-color:color-mix(in srgb,var(--pp-ink) 35%,transparent);background:color-mix(in srgb,var(--pp-ink) 4%,transparent)}.pp-start .pp-tab:focus-visible{outline:2px solid var(--pp-accent);outline-offset:2px}.pp-start .pp-tabs .pp-tab{max-width:200px;padding:7px 14px;gap:6px;border-radius:999px;border-color:color-mix(in srgb,var(--pp-ink) 45%,transparent);color:var(--pp-ink);font:600 14px/1.2 var(--pp-font)}.pp-start .pp-tab-ico{font-size:15px;line-height:1}.pp-start .pp-chev{display:inline-block;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);flex:none}.pp-start .pp-tab.on .pp-chev{transform:translateY(1px) rotate(-135deg)}.pp-start .pp-more-tabs>details{margin:8px auto 0!important;max-width:360px;flex:none!important;order:0!important}.pp-start .pp-more-tabs>details>summary{display:none!important}.pp-start .pp-more-tabs .pp-steps{margin:0 auto 4px}.pp-start .pp-more-tabs .pp-steps li{padding-top:3px;padding-bottom:3px;font-size:13.5px;line-height:1.35}.pp-start .pp-more-tabs .pp-steps li::before{top:3px}.pp-start .pp-more-tabs .pp-goal,.pp-start .pp-more-tabs .pp-lv-note,.pp-start .pp-more-tabs .pp-hint-keys{margin:4px 0;font-size:12.5px;line-height:1.35}.pp-start .pp-more-tabs .pp-set-row{margin:4px 0 0}.pp-start .pp-card{overscroll-behavior:contain}.pp-start .pp-back{position:absolute;top:10px;left:12px;display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:0;border-radius:8px;background:0 0;color:var(--pp-dim);font:500 13px/1 var(--pp-font);cursor:pointer;z-index:2}.pp-start .pp-back:hover{color:var(--pp-ink);background:color-mix(in srgb,var(--pp-ink) 5%,transparent)}.pp-start .pp-back:focus-visible{outline:2px solid var(--pp-accent);outline-offset:1px}.pp-start .pp-back.pp-back-rtl{left:auto;right:12px;direction:rtl}@media (max-height:820px){.pp-start .pp-card,html.pp-light .pp-start .pp-card{padding-top:30px!important;padding-bottom:14px!important}.pp-start .pp-h1{margin:4px 0!important}.pp-start .pp-meta{margin:4px 0 10px!important}.pp-start .pp-more.pp-more-tabs{margin-top:10px;padding-top:8px}}.pp-start .pp-mode{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;margin:2px auto 12px;border:1px solid var(--pp-hair,var(--pp-line));border-radius:9px;overflow:hidden}.pp-start .pp-mode button{min-width:104px;padding:7px 12px;border:0;background:0 0;color:var(--pp-dim);font:500 13px/1.2 var(--pp-font);cursor:pointer;white-space:nowrap}.pp-start .pp-mode button+button{border-inline-start:1px solid var(--pp-hair,var(--pp-line))}.pp-start .pp-mode button[aria-pressed=true]{background:var(--pp-ink-c,var(--pp-ink));color:var(--pp-card)}@media (max-width:420px){.pp-ctl .pp-ctl-fs .pp-ctl-t{display:none}}@media (max-height:800px){.pp-start .pp-card:has(.pp-more details[open]) .pp-intro{display:none}.pp-start .pp-card:has(.pp-more details[open]) .pp-mode{margin-bottom:8px}.pp-start .pp-more-tabs .pp-steps li{padding-top:2px;padding-bottom:2px;font-size:13px}.pp-start .pp-more-tabs .pp-goal,.pp-start .pp-more-tabs .pp-lv-note,.pp-start .pp-more-tabs .pp-hint-keys{margin:3px 0;font-size:12px}}.pp-start .pp-mode{margin:12px auto 0}@media (max-width:640px){html.pp-host-ab .pp-start .pp-mode{display:none!important}}@media (max-width:480px){.pp-ctl:has(>.pp-tmr)>.pp-ctl-restart{padding:0;width:38px;min-width:38px}.pp-ctl:has(>.pp-tmr)>.pp-ctl-restart .pp-ctl-t{display:none}.pp-ctl:has(>.pp-tmr)>.pp-ctl-restart .pp-ctl-ic{display:inline!important;font-size:18px}.pp-ctl:has(>.pp-tmr)>.pp-ctl-hint .pp-ctl-cost{display:none}}html.pd-glow[data-style=calm][data-style] .pdg-arcade,html.mh-glow[data-style=calm][data-style] .mhg-cave,html.pr-glow[data-style=calm][data-style] .prg-stage,html.lp-glow[data-style=calm][data-style] .lpg-room,html.ql-glow[data-style=calm][data-style] .qlg-stage,html[data-pp-type=word-guess][data-pp-variant=b][data-style=calm][data-style] #scene{filter:grayscale(.8) sepia(.6) hue-rotate(95deg) saturate(.9) brightness(.95)}html.pd-glow[data-style=bright][data-style] .pdg-arcade,html.mh-glow[data-style=bright][data-style] .mhg-cave,html.pr-glow[data-style=bright][data-style] .prg-stage,html.lp-glow[data-style=bright][data-style] .lpg-room,html.ql-glow[data-style=bright][data-style] .qlg-stage,html[data-pp-type=word-guess][data-pp-variant=b][data-style=bright][data-style] #scene{filter:saturate(1.75) brightness(1.2) contrast(1.06)}html.pd-glow[data-style=night][data-style] .pdg-arcade,html.mh-glow[data-style=night][data-style] .mhg-cave,html.pr-glow[data-style=night][data-style] .prg-stage,html.lp-glow[data-style=night][data-style] .lpg-room,html.ql-glow[data-style=night][data-style] .qlg-stage,html[data-pp-type=word-guess][data-pp-variant=b][data-style=night][data-style] #scene{filter:grayscale(.8) sepia(.8) hue-rotate(185deg) saturate(1.6) brightness(.55)}html.pp-arcade.mh-glow[data-style][data-style] .mhg-cave,html.pp-arcade.pr-glow[data-style][data-style] .prg-stage,html.pp-arcade.lp-glow[data-style][data-style] .lpg-room,html.pp-arcade.ql-glow[data-style][data-style] .qlg-stage,html.pp-arcade[data-pp-type=word-guess][data-pp-variant=b][data-style][data-style] #scene{filter:grayscale(.85) sepia(.9) hue-rotate(275deg) saturate(3.5) brightness(.85) contrast(1.15)}html.pp-arcade.pd-glow[data-style][data-style] .pdg-arcade{filter:none}html.rt-glow[data-style=calm][data-style],html.rt-glow[data-style=calm][data-style] body{background:radial-gradient(90% 60%at 50%0,#5f8f80 0,transparent 70%),linear-gradient(180deg,#3f6a60,#25433d)!important;background-attachment:fixed!important}html.rt-glow[data-style=bright][data-style],html.rt-glow[data-style=bright][data-style] body{background:radial-gradient(90% 60%at 50%0,#2fd3e6 0,transparent 70%),linear-gradient(180deg,#1590b8,#0b5f8a)!important;background-attachment:fixed!important}html.rt-glow[data-style=night][data-style],html.rt-glow[data-style=night][data-style] body{background:radial-gradient(90% 60%at 50%0,#18264a 0,transparent 70%),linear-gradient(180deg,#0b1326,#04070f)!important;background-attachment:fixed!important}html.pp-arcade.rt-glow[data-style][data-style],html.pp-arcade.rt-glow[data-style][data-style] body{background:radial-gradient(80% 50%at 50% 100%,rgba(255,40,180,.35),transparent 70%),radial-gradient(60% 40%at 50%0,rgba(0,229,255,.25),transparent 70%),linear-gradient(180deg,#0a0228,#1c0533)!important;background-attachment:fixed!important}.pp-cs-arcade .pp-cs-dot{--c1:#0a0228;--c2:#ff4fd8}html.pp-arcade{--sw-arcade-1:#0a0228;--sw-arcade-2:#ff4fd8;--sb-bar:#0b0322;--sb-ink:#f4ecff;--sb-line:#ff4fd8;--sb-db:#150535;--sb-dbi:#f4ecff;--sb-acc:#00e5ff;--sb-onacc:#06011a}:root.pp-arcade[data-world][data-style]{--w-accent:#ff4fd8;--w-accent-dk:#b026ff;--w-on-accent:#ffffff}html.pp-arcade body{background-color:#07011a}html.pp-arcade body::after{content:"";position:fixed;inset:0;z-index:2147480000;pointer-events:none;opacity:.6;background:radial-gradient(70% 45%at 50% 105%,rgba(255,40,190,.32),transparent 70%),radial-gradient(60% 40%at 50% -5%,rgba(0,200,255,.22),transparent 70%)}html.pp-arcade .pp-homebar{box-shadow:0 1px 0#ff4fd8,0 0 18px rgba(255,79,216,.35)}html.pp-arcade .pp-btn-go,html.pp-arcade .pp-start .pp-btn-go{box-shadow:0 0 0 2px #ff4fd8,0 0 18px rgba(255,79,216,.55)!important}@media print{html.pp-arcade body::after{display:none}}@media (max-width:480px){.topbar:has(>.pp-ctl){flex-wrap:wrap!important;row-gap:6px!important}.topbar:has(>.pp-ctl)>.ttl,.topbar:has(>.pp-ctl)>.brand{display:flex!important;flex:1 1 100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.topbar:has(>.pp-ctl)>.ttl *,.topbar:has(>.pp-ctl)>.brand *{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;max-width:100%}.topbar:has(>.pp-ctl)>.pp-ctl{flex:1 1 100%!important;margin-left:0!important}}.pp-ctl-svg{display:inline-flex;align-items:center;justify-content:center;line-height:0}.pp-ctl-svg svg{display:block}@media (max-width:360px){.pp-ctl>.pp-ctl-fs .pp-ctl-ic{display:inline-flex!important}}html.pp-sample-bright.mh-glow .mhg-cave{background:radial-gradient(70% 60%at 50%0,#fff 0,transparent 70%),linear-gradient(160deg,#fff1b8 0,#ffd6e7 50%,#cdeeff 100%)!important;filter:none!important}html.pp-sample-bright.mh-glow .mhg-cave::after,html.pp-sample-bright .mhg-torch,html.pp-sample-bright .mhg-pool,html.pp-sample-bright .mhg-mote,html.pp-sample-bright .mhg-dark{display:none!important}html.pp-sample-bright.mh-glow .g-ttl h1{background:0 0!important;color:#e0457b!important;-webkit-text-fill-color:#e0457b;filter:none!important}html.pp-sample-bright.mh-glow .g-sub,html.pp-sample-bright.mh-glow .g-legend,html.pp-sample-bright.mh-glow .pp-ctl{color:#4a4266!important}html.pp-sample-bright.mh-glow .g-pill{background:#fff!important;border-color:#f2b8cf!important;box-shadow:0 3px 0 rgba(224,69,123,.18)!important}html.pp-sample-bright.mh-glow .g-pill b{color:#e0457b!important}html.pp-sample-bright.mh-glow .g-pill span{color:#7a6f96!important}html.pp-sample-bright.mh-glow .g-btn,html.pp-sample-bright.mh-glow .hdr-btn,html.pp-sample-bright.mh-glow .pp-ctl-b{background:#fff!important;color:#2a2340!important;border-color:#d9cdea!important}html.pp-sample-bright.mh-glow .back{color:#fff!important;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.25)0 30%,transparent 31%),linear-gradient(145deg,#7c6cff,#4fb3ff)!important;box-shadow:inset 0 2px 0 rgba(255,255,255,.35),0 5px 0 rgba(60,60,140,.25)!important}html.pp-sample-bright.mh-glow .back::before{border-color:rgba(255,255,255,.6)!important}html.pp-sample-bright.mh-glow .back em{color:#fff!important;text-shadow:0 1px 0 rgba(0,0,0,.2)!important}html.pp-sample-bright.mh-glow .front{box-shadow:inset 0 0 0 2px #ffc94d,0 5px 0 rgba(200,140,40,.25)!important;background:linear-gradient(160deg,#fffdf3,#fff1c4)!important}html.pp-sample-bright.mh-glow .phase{background:linear-gradient(180deg,#fff,#fff0c4)!important;color:#e0457b!important;border-color:#ffc94d!important;box-shadow:0 8px 20px rgba(60,40,90,.18)!important}html.pp-sample-bright.mh-glow .studybar{background:#ffe2ec!important;box-shadow:none!important}html.pp-sample-bright.mh-glow .callbar{box-shadow:0 6px 16px rgba(60,40,90,.15)!important}html.pp-sample-bright[data-world=word-rescue][data-style]{--c-bg-2b7fa8:#bfe8ff;--c-bg-2b7fa8-a78:rgba(191,232,255,.82);--c-bg-1f6a92:#dcd3ff;--c-bg-1f6a92-a92:rgba(220,211,255,.9)}html.pp-sample-bright.rt-glow[data-style][data-style],html.pp-sample-bright.rt-glow[data-style][data-style] body{background:radial-gradient(90% 60%at 50%0,#fff 0,transparent 70%),linear-gradient(180deg,#cdeeff 0,#e8f7ff 50%,#fff2cf 100%)!important;background-attachment:fixed!important;color:#1b2238}html.pp-sample-bright.rt-glow .rtg-storm,html.pp-sample-bright.rt-glow .rtg-vignette{display:none!important}html.pp-sample-bright.rt-glow .hdr-btn,html.pp-sample-bright.rt-glow .rt-foot .btn,html.pp-sample-bright.rt-glow .pp-ctl button,html.pp-sample-bright.rt-glow .pp-ctl a{background:#fff!important;color:#1b2238!important;border-color:#bcd7ea!important}html.pp-sample-bright.rt-glow .rt-chip,html.pp-sample-bright.rt-glow .rt-gauge,html.pp-sample-bright.rt-glow.rt-lite .rt-chip{background:rgba(255,255,255,.88)!important;color:#1b2238!important;border-color:#bcd7ea!important;backdrop-filter:none}html.pp-sample-bright.rt-glow .rt-msg{background:#fff!important;color:#1b2238!important;border-color:#bcd7ea!important}html.pp-sample-bright.rt-glow .ttl,html.pp-sample-bright.rt-glow .ttl *,html.pp-sample-bright.rt-glow h1,html.pp-sample-bright.rt-glow .sub,html.pp-sample-bright.rt-glow .g-sub{color:#0d5c8a!important;-webkit-text-fill-color:currentColor;text-shadow:none!important}html.pp-sample-bright[data-world=word-search][data-style]{--c-bg-3d5a3a:#cdeeff}html.pp-sample-bright[data-style]:has(#marks),html.pp-sample-bright[data-style]:has(#marks) body{background:radial-gradient(80% 60%at 50%0,#fff 0,transparent 70%),linear-gradient(180deg,#d4f0ff,#eaf7ff)!important}html.pp-sample-bright.rt-glow .rt-clue{color:#1b2238!important;text-shadow:none!important}html.pp-sample-bright.rt-glow .rt-clue small,html.pp-sample-bright.rt-glow .rt-chip .k{color:#3d6f94!important}html.pp-sample-bright.rt-glow .legend{color:#3b4766!important}html.pp-sample-bright.rt-glow .legend b{color:#1b2238!important}html.pp-sample-bright.rt-glow .topbar .ttl,html.pp-sample-bright.rt-glow .topbar .ttl small{color:#0d5c8a!important;text-shadow:none!important}html.pp-sample-bright.psk-on.rt-glow .rt-clue,html.pp-sample-bright.psk-on.rt-glow .topbar .ttl,html.pp-sample-bright.psk-on.rt-glow .topbar .ttl *,html.pp-sample-bright.psk-on.rt-glow .topbar h1{color:#f4fbff!important;-webkit-text-fill-color:currentColor}html.pp-sample-bright.psk-on.rt-glow .rt-clue small,html.pp-sample-bright.psk-on.rt-glow .topbar .ttl small{color:#bfe3ff!important}@font-face{font-family:"Plus Jakarta Sans";src:url(fonts/plusjakartasans.woff2)format("woff2");font-weight:200 800;font-display:swap}.pp-hb-mark,.pp-hb-word{font-family:"Plus Jakarta Sans","Rubik",system-ui,sans-serif!important;font-weight:800!important;letter-spacing:-.02em}.pp-wow-no{animation:ppWowNo .42s cubic-bezier(.36,.07,.19,.97)}@keyframes ppWowNo{15%{translate:-6px 0}35%{translate:5px 0}55%{translate:-4px 0}75%{translate:2px 0}to{translate:0 0}}.pp-wow-yes{animation:ppWowYes .52s cubic-bezier(.2,1.3,.4,1)}@keyframes ppWowYes{0%{scale:1;box-shadow:0 0 0 0 color-mix(in srgb,var(--pp-good,#1a9e5f) 55%,transparent)}35%{scale:1.07}to{scale:1;box-shadow:0 0 0 12px transparent}}.pp-fx.pp-cheer-layer{z-index:9150}.pp-cheer{position:fixed;width:8px;height:12px;margin:-6px 0 0-4px;border-radius:2px;animation:ppCheer .56s cubic-bezier(.12,.75,.3,1) forwards;pointer-events:none}.pp-cheer.r{width:9px;height:9px;border-radius:50%}@keyframes ppCheer{0%{transform:translate(0,0) rotate(0) scale(.5);opacity:1}70%{opacity:1}to{transform:translate(var(--dx),var(--dy)) rotate(var(--rot)) scale(1);opacity:0}}.pp-end .pp-card.pp-cheer-pop{animation:ppCheerPop .45s cubic-bezier(.2,1.4,.4,1)}@keyframes ppCheerPop{40%{scale:1.025}}@media (prefers-reduced-motion:reduce){.pp-wow-no,.pp-wow-yes,.pp-cheer,.pp-end .pp-card.pp-cheer-pop{animation:none!important}.pp-cheer{display:none}.pp-float,.pp-spark{animation-duration:.01s}}.pp-ask-tip{position:fixed;z-index:2147483000;padding:7px 12px;border-radius:10px;background:#e4572e;color:#fff;font:600 14px/1.2 Rubik,system-ui,sans-serif;box-shadow:0 6px 16px rgba(0,0,0,.25);white-space:nowrap;pointer-events:none}html:root:root:root:root:root:root:root:root:root:root:root:root .pp-overlay .pp-meta span,html:root:root:root:root:root:root:root:root:root:root:root:root .pp-overlay .pp-meta .pp-lv,html:root:root:root:root:root:root:root:root:root:root:root:root .pp-start .pp-goal,html:root:root:root:root:root:root:root:root:root:root:root:root .pp-start .pp-lv-note,html:root:root:root:root:root:root:root:root:root:root:root:root .pp-start .pp-hint-keys,html:root:root:root:root:root:root:root:root:root:root:root:root .pp-start .pp-bestline,html:root:root:root:root:root:root:root:root:root:root:root:root .pp-start .pp-bestline b,html:root:root:root:root:root:root:root:root:root:root:root:root .pp-start .pp-spd-hint,html:root:root:root:root:root:root:root:root:root:root:root:root .pp-overlay .pp-cs-sw,html:root:root:root:root:root:root:root:root:root:root:root:root .pp-overlay .pp-cs-sw span,html:root:root:root:root:root:root:root:root:root:root:root:root .pp-end .pp-tile span,html:root:root:root:root:root:root:root:root:root:root:root:root .pp-end .pp-prevbest,html:root:root:root:root:root:root:root:root:root:root:root:root .pp-end .pp-goal,html:root:root:root:root:root:root:root:root:root:root:root:root .pp-end .pp-hist span,html:root:root:root:root:root:root:root:root:root:root:root:root .pp-end small,html:root:root:root:root:root:root:root:root:root:root:root:root .pp-start small,html:root:root:root:root:root:root:root:root:root:root:root:root .pp-end .pp-hist small{font-size:13px!important}html:root:root:root:root:root:root:root:root:root:root:root:root .pp-end .pp-tile span{line-height:1.2!important}.pp-start .pp-tabs .pp-tab{flex:0 1 auto;min-width:auto;max-width:none}