#pp-screen{z-index:20;font-family:var(--font-rounded);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}#pp-screen.hidden{display:none}.pp-card{color:var(--paws-ink);background:linear-gradient(180deg, var(--paws-gold-top) 0, var(--paws-gold) var(--paws-band), var(--paws-cream) var(--paws-band), var(--paws-cream-deep) 100%);border-radius:var(--paws-radius);box-shadow:inset 0 3px 0 #fff9, inset 0 -6px 0 var(--paws-edge-soft), 0 10px 0 var(--paws-edge), var(--paws-drop);border:0;width:100%;max-width:980px;max-height:calc(100vh - 40px);padding:0 28px 26px;overflow:auto}.pp-card h1:not(.pp-logo),.pp-card h2{font-family:var(--font-title);text-transform:uppercase;letter-spacing:1.5px;color:var(--paws-ink-title);text-shadow:0 3px 0 var(--paws-title-shadow), 0 6px 12px #9a5a0f33;min-height:var(--paws-band);align-items:center;margin:0 0 18px;font-weight:400;display:flex}.pp-card h1:not(.pp-logo){justify-content:center;font-size:48px}.pp-card h2{font-size:38px}.pp-sub,.pp-hint{text-align:center;color:var(--paws-ink-soft);margin:6px 0 18px;font-weight:700}.pp-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.pp-card button:not(.paws-card){font-family:var(--font-title);text-transform:uppercase;letter-spacing:1px;color:var(--paws-ink);cursor:pointer;border-radius:var(--paws-radius-sm);background:linear-gradient(180deg, var(--paws-btn-top), var(--paws-btn-bottom));box-shadow:0 6px 0 var(--paws-btn-edge), 0 10px 16px #7a4a0f33;border:0;padding:12px 18px 14px;font-size:19px;font-weight:400;transition:transform .12s cubic-bezier(.3,1.6,.5,1),box-shadow .12s}.pp-card button.pp-go{color:var(--paws-go-ink);background:linear-gradient(180deg, var(--paws-go-top), var(--paws-go-bottom));box-shadow:0 6px 0 var(--paws-go-edge), 0 10px 16px #3a6b1633}.pp-card button:not(.paws-card):hover:not(:disabled),.pp-card button:not(.paws-card):focus,.pp-card button:not(.paws-card).pp-sel{box-shadow:0 9px 0 var(--paws-btn-edge), 0 0 0 4px #fff, 0 0 0 8px var(--paws-sel), 0 14px 20px #7a4a0f44;outline:none;transform:translateY(-3px)scale(1.03)}.pp-card button.pp-go:hover:not(:disabled),.pp-card button.pp-go:focus,.pp-card button.pp-go.pp-sel{box-shadow:0 9px 0 var(--paws-go-edge), 0 0 0 4px #fff, 0 0 0 8px var(--paws-sel), 0 14px 20px #3a6b1644}.pp-card button:not(.paws-card):active:not(:disabled){transform:translateY(4px)}.pp-card button:disabled{opacity:.5;cursor:not-allowed}.pp-big{flex-direction:column;align-items:center;gap:6px;width:300px;display:flex;font-size:26px!important}.pp-big em{font:800 14px/1.3 var(--font-rounded);text-transform:none;letter-spacing:0;opacity:.85;font-style:normal}.pp-back{text-align:center;color:var(--paws-ink-soft);margin-top:8px;font-weight:800;display:block}.pp-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px;padding:4px 6px 14px;display:grid}.pp-lock{font:800 12px/1.2 var(--font-rounded);color:var(--paws-danger)}.pp-row{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.pp-row>span{min-width:150px;font:400 20px/1 var(--font-title);text-transform:uppercase;letter-spacing:1px}.pp-seg button[aria-pressed=true]{color:var(--paws-go-ink);background:linear-gradient(180deg, var(--paws-go-top), var(--paws-go-bottom));box-shadow:0 6px 0 var(--paws-go-edge), 0 10px 16px #3a6b1633}.pp-team{border-left:8px solid var(--team);border-radius:4px;padding-left:10px}.pp-error{color:var(--paws-danger);text-align:center;min-height:1.4em;font-weight:800}@media (width<=600px){.pp-card{padding:0 14px 18px}.pp-card h1{font-size:34px}.pp-card h2{font-size:26px}.pp-big{width:100%}}#pp-parade{z-index:30;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}#pp-parade.hidden{display:none}.pp-card h1,.pp-card h2{font-family:var(--font-title);letter-spacing:.5px;font-weight:400}.pp-home{text-align:center;color:#6b4a2b;background:linear-gradient(#ffd766 0,#ffcb45 150px,#fff3d2 150px,#ffeec4 100%);border:0;border-radius:32px;max-width:760px;margin-top:70px;padding:18px 34px 22px;position:relative;overflow:visible;box-shadow:inset 0 3px #fff9,inset 0 -6px #f3d58f,0 10px #e0a83a,0 22px 36px #7a4a0f55}.pp-home .pp-logo,#pp-logo-top .pp-logo{line-height:.86;font-family:var(--font-title);letter-spacing:1px;flex-direction:column;align-items:center;margin:-96px 0 22px;font-size:118px;font-weight:400;animation:2.8s ease-in-out infinite pp-bob;display:flex;transform:rotate(-3deg)}.pp-logo span+span{margin-left:1.2em}#pp-logo-top{z-index:31;pointer-events:none;position:fixed;inset:0}#pp-logo-top.hidden{display:none}#pp-logo-top .pp-logo{margin:0;position:absolute}.pp-home .pp-logo.pp-under{visibility:hidden}@keyframes pp-bob{0%,to{transform:rotate(-3deg)translateY(0)}50%{transform:rotate(-2deg)translateY(-6px)}}.pp-home .pp-hint{color:#8a5a1f;background:#f7c95c66;border-radius:999px;margin:18px auto 4px;padding:6px 16px;font-weight:800;display:inline-block}.pp-home .pp-back{color:#9a6424;font-weight:800}.pp-home .pp-big{font-family:var(--font-title);text-transform:uppercase;letter-spacing:1px;color:var(--ink);text-shadow:0 2px #fff6;box-shadow:0 8px 0 var(--edge), 0 14px 18px #0005;border:0;border-radius:22px;padding:14px 18px 18px;font-size:34px;font-weight:400;transition:transform .12s cubic-bezier(.3,1.6,.5,1),box-shadow .12s,filter .12s}.pp-home .pp-big em{font-family:var(--font-rounded);color:var(--ink);opacity:.8;text-transform:none;letter-spacing:0;text-shadow:none;font-size:15px;font-weight:800}.pp-home .pp-go{--edge:#5ea52d;--ink:#3a6b16;background:linear-gradient(#c4f58a,#93dc4f)}.pp-home .pp-free{--edge:#dcc08e;--ink:#6b4a2b;background:linear-gradient(#fffaf0,#fbecc9)}.pp-home .pp-big:hover:not(:disabled),.pp-home .pp-big.pp-sel,.pp-home .pp-big:focus{box-shadow:0 13px 0 var(--edge), 0 0 0 5px #fff, 0 0 0 9px #ffb347, 0 20px 26px #7a4a0f55;filter:brightness(1.05);transform:translateY(-5px)scale(1.05)}.pp-home .pp-big:active{box-shadow:0 3px 0 var(--edge), 0 6px 10px #0005;transform:translateY(4px)}@media (width<=600px){.pp-home .pp-logo,#pp-logo-top .pp-logo{font-size:72px}.pp-home .pp-logo{margin-top:-64px}.pp-home{margin-top:50px;padding:14px 16px 18px}.pp-home .pp-big{font-size:26px}}.pp-warn{color:#7a3b0a;background:#fff1d6;border:2px solid #e2a13b;border-radius:12px;margin:6px 0 12px;padding:10px 14px;font-weight:700}
