.pt-head h1{color:#ffe9a8;margin:0;font:400 clamp(24px,5vw,32px) Jua,system-ui,sans-serif}.pt-head p{color:#d9ccff;margin:2px 0 0;font-size:14px}.pt-words{color:#fff;background:#ffffff1a;border-radius:16px;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:inset 0 0 0 1.5px #ffffff2e}.pt-words img{object-fit:cover;border-radius:10px;flex:none;width:46px;height:46px}.pt-words div{flex:1;min-width:0}.pt-words small{color:#cbbcf5;font-size:12px;display:block}.pt-words strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.world .pt-words button{color:#2a1a52;cursor:pointer;background:#fff;border:0;border-radius:999px;flex:none;padding:8px 14px;font:800 13px system-ui}.pt-list{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:18px;display:grid}.pt-card{color:#2b1d14;background:#fff7e6;border-radius:22px;overflow:hidden;box-shadow:0 0 0 3px #e8b04a,0 7px #8a5a12}.pt-scene{aspect-ratio:4/3;cursor:pointer;background:#1d1240;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.pt-shot{background-size:cover;animation:9s ease-in-out infinite alternate pt-kb;position:absolute;inset:-4%}@keyframes pt-kb{0%{transform:scale(1)}to{transform:scale(1.06)translateY(-2%)}}.pt-scene:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#0f082373);position:absolute;inset:0}.pt-body{align-items:center;gap:12px;padding:12px 14px 14px;display:flex}.pt-icon{background-position:50%;background-size:cover;border-radius:14px;flex:none;width:52px;height:52px;box-shadow:0 0 0 2px #e8b04a}.pt-txt{flex:1;gap:4px;min-width:0;display:grid}.pt-txt strong{font:400 21px/1.1 Jua,system-ui,sans-serif}.pt-txt p{color:#5a3a20;margin:0;font-size:14px;font-weight:800;line-height:1.3}.pt-tags{flex-wrap:wrap;gap:5px;display:flex}.pt-tags>*{color:#5a3a10;background:#f3e2bd;border:0;border-radius:999px;padding:3px 9px;font:800 11px system-ui}.pt-tags .s{color:#1f4f8a;background:#d8ecff}.world .pt-tags button.f{color:#8a1f6b;cursor:pointer;background:#ffd6f0;border:0;padding:3px 9px;font:800 11px system-ui}.pt-go{color:#3a1f05;cursor:pointer;background:linear-gradient(#ffd987,#e8b04a);border:0;border-radius:999px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 4px #8a5a12}.pt-tap{z-index:3;filter:drop-shadow(0 3px 4px #00000080);font-size:34px;animation:2.4s ease-in-out infinite pt-tap;position:absolute}@keyframes pt-tap{0%,to{transform:translate(18px,22px)}35%,55%{transform:none}45%{transform:scale(.85)}}.pt-ring{z-index:2;opacity:0;border:4px solid #fff;border-radius:50%;width:56px;height:56px;margin:-28px;animation:2.4s ease-out infinite pt-ring;position:absolute}@keyframes pt-ring{0%,40%{opacity:0;transform:scale(.4)}46%{opacity:1}75%,to{opacity:0;transform:scale(1.6)}}.pt-pop{z-index:3;color:#3a1f05;white-space:nowrap;opacity:0;background:linear-gradient(#ffe68a,#f5b52e);border-radius:999px;padding:4px 12px;font:400 22px Jua,system-ui,sans-serif;animation:2.4s ease-out infinite pt-pop;position:absolute;box-shadow:0 3px #a86a0c}@keyframes pt-pop{0%,45%{opacity:0;transform:translateY(10px)scale(.6)}55%{opacity:1;transform:translateY(-6px)scale(1.1)}80%{opacity:1;transform:translateY(-16px)}to{opacity:0;transform:translateY(-26px)}}.pt-pup{z-index:3;width:28%;margin-left:-14%;animation:3.6s ease-in-out infinite pt-pupx,.3s ease-in-out infinite alternate pt-hop;position:absolute;bottom:6%;left:30%}@keyframes pt-pupx{0%,8%{left:28%}34%,52%{left:70%}80%,to{left:28%}}@keyframes pt-hop{to{translate:0 -5px}}.pt-candy{z-index:2;aspect-ratio:1;color:#fff;text-shadow:0 2px 2px #00000059;opacity:0;background-repeat:no-repeat;background-size:contain;place-items:center;width:16%;margin-left:-8%;font:700 22px Fredoka,system-ui,sans-serif;display:grid;position:absolute}.pt-c1{animation:3.6s linear infinite pt-drop1;left:70%}.pt-c2{animation:3.6s linear infinite pt-drop2;left:28%}@keyframes pt-drop1{0%{opacity:1;top:-18%}38%{opacity:1;top:62%}42%,to{opacity:0;top:66%}}@keyframes pt-drop2{0%,48%{opacity:0;top:-18%}50%{opacity:1}86%{opacity:1;top:62%}90%,to{opacity:0;top:66%}}.pt-p1{animation:3.6s infinite pt-pp1;top:34%;left:58%}.pt-p2{animation:3.6s infinite pt-pp2;top:34%;left:14%}@keyframes pt-pp1{0%,38%{opacity:0;transform:scale(.6)}44%{opacity:1;transform:scale(1.1)}58%{opacity:1;transform:translateY(-10px)}64%,to{opacity:0}}@keyframes pt-pp2{0%,86%{opacity:0;transform:scale(.6)}92%{opacity:1;transform:scale(1.1)}99%{opacity:1}to{opacity:0}}.pt-ham{z-index:3;aspect-ratio:1;background-repeat:no-repeat;background-size:400% 200%;width:30%;animation:.5s steps(4,end) infinite pt-hamf,4s linear infinite pt-hamx;position:absolute;bottom:14%}@keyframes pt-hamf{0%{background-position:0 0}to{background-position:133.333% 0}}@keyframes pt-hamx{0%{left:-30%;transform:scaleX(1)}48%{left:100%;transform:scaleX(1)}50%{left:100%;transform:scaleX(-1)}98%{left:-30%;transform:scaleX(-1)}to{left:-30%;transform:scaleX(1)}}.pt-hp{animation:4s infinite pt-pph;top:30%;left:40%}@keyframes pt-pph{0%,18%{opacity:0;transform:scale(.6)}24%{opacity:1;transform:scale(1.1)}36%{opacity:1;transform:translateY(-10px)}42%,to{opacity:0}}.pt-cuby-bg{background-repeat:repeat-x;background-size:auto 118%;animation:14s linear infinite pt-scroll;inset:0}@keyframes pt-scroll{0%{background-position:0 30%}to{background-position:-200% 30%}}.pt-bricks{z-index:1;background:repeating-linear-gradient(90deg,#3fae4a 0 46px,#2f9a3c 46px 48px,#e94b4b 48px 94px,#c83a3a 94px 96px,#3b82f6 96px 142px,#2e6fd9 142px 144px,#f5c542 144px 190px,#d9a92e 190px 192px) 0 0/192px 100%;height:18%;animation:1.6s linear infinite pt-bricks;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 6px #ffffff40}@keyframes pt-bricks{0%{background-position:0 0}to{background-position:-192px 0}}.pt-cuby{z-index:3;width:27%;animation:2.4s ease-in-out infinite pt-jump;position:absolute;bottom:16%;left:14%}@keyframes pt-jump{0%,30%{transform:none}45%{transform:translateY(-62%)rotate(-8deg)}60%,to{transform:none}}.pt-blk{z-index:2;aspect-ratio:1;color:#fff;background:linear-gradient(#b48cff,#7b4fd6);border-radius:10px;place-items:center;width:13%;font:700 24px Fredoka,system-ui,sans-serif;animation:2.4s linear infinite pt-blk;display:grid;position:absolute;bottom:52%;box-shadow:0 4px #4f2fa0,inset 0 2px #fff6}@keyframes pt-blk{0%{opacity:1;left:100%}44%{opacity:1;left:22%}47%,to{opacity:0;left:22%}}.pt-cp{animation:2.4s infinite pt-ppc;top:14%;left:30%}@keyframes pt-ppc{0%,44%{opacity:0;transform:scale(.6)}50%{opacity:1;transform:scale(1.1)}70%{opacity:1;transform:translateY(-8px)}80%,to{opacity:0}}.pt-qbar{z-index:3;color:#3a2410;text-align:center;background:#fff7e6f2;border-radius:12px;padding:6px 10px;font:800 13px system-ui;position:absolute;top:6%;left:6%;right:6%;box-shadow:0 3px #c9a96b}.pt-qbar b{color:#fff;background:#f0607a;border-radius:8px;padding:0 8px;display:inline-block}.pt-sign{z-index:2;color:#1b1446;transform-origin:50% 100%;background:#fff;border-radius:6px;padding:3px 10px;font:700 15px Fredoka,system-ui,sans-serif;animation:2.4s ease-in infinite pt-sign;position:absolute;top:38%;box-shadow:0 2px #9aa}.pt-s1{--dx:-70px;left:24%}.pt-s2{--dx:0px;left:45%}.pt-s3{--dx:70px;left:66%}@keyframes pt-sign{0%{opacity:0;transform:scale(.5)}10%{opacity:1}70%{transform:translate(var(--dx),70px) scale(1.9);opacity:1}78%,to{transform:translate(var(--dx),90px) scale(2.2);opacity:0}}.pt-rp{animation:2.4s infinite pt-ppr;top:30%;left:40%}@keyframes pt-ppr{0%,70%{opacity:0;transform:scale(.6)}76%{opacity:1;transform:scale(1.15)}94%{opacity:1;transform:translateY(-10px)}to{opacity:0}}.pt-note{z-index:3;aspect-ratio:1;color:#3a1f05;background:radial-gradient(#fff3b0,#f5c542);border-radius:50%;place-items:center;width:13%;font-size:22px;animation:2.4s linear infinite pt-note;display:grid;position:absolute;top:9%;box-shadow:0 0 14px #f5c542}@keyframes pt-note{0%{opacity:1;left:92%}45%{opacity:1;left:12%}50%,to{opacity:0;left:12%}}@media (prefers-reduced-motion:reduce){.pt-scene *{animation:none!important}.pt-pop,.pt-candy{opacity:1}}.pt-page{gap:16px;display:grid}.pt-side{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:14px;display:grid;position:static}.pt-up-sky{background:linear-gradient(#7cc8ff,#d9f1ff)}.pt-upst{z-index:1;background:#fff3d6;border-radius:6px;width:22%;height:6%;margin-left:-11%;position:absolute;box-shadow:0 5px #c9a25f}.pt-upcard{z-index:2;color:#1d1640;white-space:nowrap;background:#fffaf0;border-radius:14px;padding:4px 10px 4px 14px;font:700 26px Fredoka,system-ui,sans-serif;position:absolute;top:5%;left:48%;transform:translate(-50%);box-shadow:0 4px #c9a25f,0 0 0 3px #ffc94a}.pt-upcard i{vertical-align:middle;font-size:15px;font-style:normal}.pt-uppic{z-index:2;aspect-ratio:1.3;background:#fff 50%/70% no-repeat;border-radius:12px;width:22%;margin-left:-11%;position:absolute;top:24%;box-shadow:0 5px #b9a4e8}.pt-uphero{z-index:2;width:18%;animation:.6s ease-in-out infinite alternate pt-uphop;position:absolute;top:43%;left:39%}@keyframes pt-uphop{to{translate:0 -6px}}.pt-fit{display:block;position:absolute;inset:0}@media (max-width:600px){.pt-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pt-card{border-radius:16px;box-shadow:0 0 0 2px #e8b04a,0 4px #8a5a12}.pt-fit{width:342px;height:256.5px;transform:scale(var(--pt-s,.48));transform-origin:0 0;bottom:auto;right:auto}.pt-body{gap:0;padding:8px 10px 10px;position:relative}.pt-icon{display:none}.pt-go{width:44px;height:44px;position:absolute;top:-30px;right:8px;box-shadow:0 3px #8a5a12,0 0 0 2px #fff7e6}.pt-txt strong{font-size:17px}.pt-txt p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:700;display:-webkit-box;overflow:hidden}}
