.pp-kicker{color:var(--primary);font-size:.76rem;font-weight:900;letter-spacing:.02em}.pp-main{--pp-tag-w: 122px;--pp-tag-right: 26px;--pp-tag-top: -14px;--pp-tag-fold: 12px;background:radial-gradient(circle at 97% 0%,rgba(223,167,31,.16),transparent 42%),linear-gradient(152deg,#fffaef,#fdfaff 72%);border:1.5px solid rgba(201,162,39,.55);border-radius:8px;box-shadow:0 10px 30px #b0841a1f;margin:0;padding:26px 28px 28px;position:relative}.pp-main-head{align-items:center;display:flex;gap:12px;padding-right:150px}.pp-title{font-size:clamp(1.35rem,2.6vw,1.7rem);font-weight:800;letter-spacing:-.015em;line-height:1.1}.pp-main .pp-title{color:#8a6318}.pp-sub{color:#475569;font-size:.98rem;line-height:1.6;margin-top:10px;max-width:640px}.pp-main .pp-added{display:grid;gap:14px 30px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.pp-main .pp-added li{margin-bottom:0}.pp-buy{align-items:center;display:flex;flex-direction:row-reverse;flex-wrap:wrap;gap:16px;justify-content:flex-start;margin-top:24px}.pp-buy .pp-unlock{margin:0;width:auto}.pp-note{color:var(--text-muted);font-size:.82rem}.pp-strip{align-items:center;background:linear-gradient(101deg,#fff0 30%,#ffffffc7,#fff0 62%),linear-gradient(135deg,#f7e9c4,#fdf6e0 26%,#eeddab 58%,#fbf3da 82%,#f0dfb2);border:1px solid rgba(201,162,39,.62);border-radius:8px;box-shadow:0 8px 24px #b0841a24,inset 0 1px #ffffffd9;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:0;padding:20px 24px}.pp-strip-copy{flex:1 1 320px}.pp-strip h3{color:#6b4a10;font-size:1.12rem;font-weight:800;letter-spacing:-.01em}.pp-strip p{color:#7c5c17;font-size:.92rem;line-height:1.6;margin-top:4px;max-width:560px}.pp-strip .pp-seal{flex:none}.pp-strip .pp-strip-cta{margin:0;width:auto}.pp-owned{align-items:center;background:linear-gradient(101deg,#fff0 30%,#ffffffc7,#fff0 62%),linear-gradient(135deg,#f7e9c4,#fdf6e0 26%,#eeddab 58%,#fbf3da 82%,#f0dfb2);border:1px solid rgba(201,162,39,.62);border-radius:8px;box-shadow:0 8px 24px #b0841a24,inset 0 1px #ffffffd9;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:0 0 24px;padding:22px 26px}.pp-owned .pp-seal{flex:none}.pp-owned-copy{flex:1 1 320px}.pp-owned h2{color:#6b4a10;font-size:1.2rem;font-weight:800;letter-spacing:-.01em}.pp-owned p{color:#7c5c17;font-size:.92rem;line-height:1.6;margin-top:4px}.pp-owned .pp-owned-cta{margin:0;text-align:center;text-decoration:none;width:auto}.pp-bar{align-items:center;background:#fffffff7;border-top:1px solid var(--border);bottom:0;box-shadow:0 -6px 24px #1118271a;display:flex;justify-content:center;left:0;padding:12px 60px;position:fixed;right:0;z-index:90;backdrop-filter:blur(6px)}.pp-bar[hidden]{display:none}.pp-bar-inner{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.pp-bar p{color:var(--text);font-size:.92rem}.pp-bar p strong{color:#7d5407}.pp-bar p span{color:var(--text-muted)}.pp-bar p span:before{content:"·";margin:0 7px;opacity:.6}.pp-bar .pp-bar-cta{margin:0;padding:10px 20px;text-align:center;text-decoration:none;width:auto}.pp-close{background:none;border:0;color:var(--text-muted);cursor:pointer;font-size:1.5rem;line-height:1;padding:0 6px}.pp-close:hover{color:var(--text)}.pp-bar-close{align-items:center;border-radius:8px;display:flex;height:40px;justify-content:center;padding:0;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:40px}.pp-bar-close:hover{background:#1118270f}.pp-bar.is-owned{background:linear-gradient(101deg,#fff0 30%,#ffffffc7,#fff0 62%),linear-gradient(135deg,#f7e9c4,#fdf6e0 26%,#eeddab 58%,#fbf3da 82%,#f0dfb2);border-top:0;box-shadow:0 -8px 28px #b0841a38;padding:18px 64px}.pp-bar.is-owned .pp-bar-inner{gap:30px}.pp-bar-say{align-items:center;display:flex;gap:13px}.pp-bar.is-owned p strong{color:#6b4a10;font-size:1.02rem}.pp-bar.is-owned .pp-bar-cta{padding:12px 26px}.pp-bar.is-owned .pp-bar-close{color:#9a7524;right:16px}.pp-bar.is-owned .pp-bar-close:hover{background:#7a580c1a;color:#6b4a10}@media(max-width:720px){.pp-bar.is-owned{padding:16px 52px}.pp-bar.is-owned .pp-bar-inner{gap:16px}}.pp-wait{align-items:center;background:#11182780;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:320;backdrop-filter:blur(3px);animation:pp-wait-in .22s ease both}.pp-wait[hidden]{display:none}.pp-wait-card{animation:pp-wait-rise .28s cubic-bezier(.2,.9,.3,1) both;background:var(--surface);border-radius:12px;box-shadow:0 24px 60px #0d0a1a57;max-width:340px;padding:30px 28px 26px;text-align:center;width:100%}.pp-wait-card h2{font-size:1.12rem;font-weight:800;letter-spacing:-.01em}.pp-wait-card p{color:var(--text-muted);font-size:.9rem;line-height:1.55;margin-top:6px}.pp-wait-mark{align-items:center;display:flex;height:56px;justify-content:center;margin:0 auto 16px;position:relative;width:56px}.pp-wait-ring{animation:pp-wait-spin 1.1s linear infinite;background:conic-gradient(from 0deg,#c9a22700,#c9a227 300deg,#c9a22700 360deg);border-radius:50%;inset:0;position:absolute;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 4px))}.pp-wait-tick{color:#9a6f0b;height:34px;opacity:0;stroke-dasharray:32;stroke-dashoffset:32;width:34px}.pp-wait-mark.is-done .pp-wait-ring{animation:none;background:conic-gradient(#c9a227 0deg 360deg)}.pp-wait-mark.is-done .pp-wait-tick{animation:pp-wait-draw .42s cubic-bezier(.65,0,.35,1) .06s both;opacity:1}.pp-wait .pp-wait-cta{display:block;margin:20px 0 0;text-align:center;text-decoration:none;width:100%}.pp-wait .pp-wait-cta[hidden]{display:none}.pp-wait-dismiss{background:none;border:0;color:var(--text-muted);cursor:pointer;font-size:.86rem;margin-top:12px;padding:4px}.pp-wait-dismiss:hover{color:var(--text)}@keyframes pp-wait-in{0%{opacity:0}to{opacity:1}}@keyframes pp-wait-rise{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@keyframes pp-wait-spin{to{transform:rotate(360deg)}}@keyframes pp-wait-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.pp-wait,.pp-wait-card,.pp-wait-ring,.pp-wait-mark.is-done .pp-wait-tick{animation:none}.pp-wait-mark.is-done .pp-wait-tick{opacity:1;stroke-dashoffset:0}}.pp-modal{align-items:center;background:#11182794;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:24px;position:fixed;z-index:300;backdrop-filter:blur(4px)}.pp-modal[hidden]{display:none}.pp-sheet{background:var(--surface);border-radius:8px;box-shadow:0 30px 80px #0d0a1a6b;display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);max-width:900px;overflow:hidden;padding:0;position:relative;width:100%}.pp-sheet-rule{background:linear-gradient(to right,var(--primary),var(--secondary));height:4px;left:0;position:absolute;right:0;top:0;z-index:4}.pp-sheet:before,.pp-sheet:after{content:"";height:26px;left:0;pointer-events:none;position:absolute;right:0;opacity:0;transition:opacity .15s ease;z-index:2}.pp-sheet:before{background:linear-gradient(to bottom,var(--surface) 34%,rgba(255,255,255,0));top:4px}.pp-sheet:after{background:linear-gradient(to top,var(--surface) 34%,rgba(255,255,255,0));bottom:0}.pp-sheet[data-scrolled]:before{opacity:1}.pp-sheet[data-more]:after{opacity:1}.pp-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:22px 26px 20px;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.34) transparent}.pp-sheet-body::-webkit-scrollbar{width:7px}.pp-sheet-body::-webkit-scrollbar-track{background:transparent}.pp-sheet-body::-webkit-scrollbar-thumb{background:#64748b4d;border-radius:4px}.pp-sheet-body:hover::-webkit-scrollbar-thumb{background:#64748b7a}.pp-sheet-head{flex:none;margin-bottom:16px;padding-right:44px}.pp-sheet-title{font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:800;line-height:1.18}.pp-sheet-title em{color:var(--primary);font-style:normal}.pp-sheet-lede{color:#475569;font-size:.94rem;line-height:1.55;margin-top:7px;max-width:620px}.pp-sheet .pp-close{position:absolute;right:20px;top:12px;z-index:3}.pp-compare{align-items:stretch;display:grid;gap:14px;grid-template-columns:.72fr 1.28fr;padding-right:2px}.pp-col{border-radius:8px;display:flex;flex-direction:column;padding:18px 20px;position:relative}.pp-col.is-free{background:var(--bg);border:1px solid var(--border)}.pp-col.is-full{background:radial-gradient(circle at 96% 0%,rgba(223,167,31,.16),transparent 54%),linear-gradient(152deg,#fffaef,#fdfaff 72%);border:1.5px solid rgba(201,162,39,.55);box-shadow:0 8px 26px #b0841a1f}.pp-col-label{align-items:center;display:flex;font-size:1.62rem;font-weight:800;gap:11px;letter-spacing:-.015em;line-height:1.1;min-height:56px}.pp-col.is-full .pp-col-label{padding-right:140px}.pp-col.is-full{--pp-tag-w: 122px;--pp-tag-right: 26px;--pp-tag-top: -24px;--pp-tag-fold: 14px}.pp-sticker{background:linear-gradient(163deg,#8b62ff,#6a41fc 46%,#4f26d8);clip-path:polygon(0 0,100% 0,100% calc(100% - 19px),50% 100%,0 calc(100% - 19px));padding:18px 8px 34px;position:absolute;right:var(--pp-tag-right);text-align:center;top:var(--pp-tag-top);width:var(--pp-tag-w)}.pp-fold{background:#3a1a9e;clip-path:polygon(100% 0,100% 100%,0 100%);height:calc(var(--pp-tag-top) * -1);position:absolute;right:calc(var(--pp-tag-right) + var(--pp-tag-w));top:var(--pp-tag-top);width:var(--pp-tag-fold)}.pp-sticker b{color:#fff;display:block;font-size:1.9rem;font-weight:800;letter-spacing:-.03em;line-height:1}.pp-sticker i{color:#ffffffd1;display:block;font-size:.7rem;font-style:normal;font-weight:600;letter-spacing:.04em;margin-top:5px}.pp-col.is-full .pp-col-label{color:#8a6318}.pp-seal{display:block;flex:none;height:30px;width:30px}.pp-seal svg{display:block;height:30px;width:30px}.pp-seal-ring{fill:none;stroke:url(#ppFoil);stroke-width:4}.pp-seal-crown path,.pp-seal-crown rect,.pp-seal-crown circle{fill:url(#ppFoil)}.pp-cta{border-radius:8px;cursor:pointer;font-size:.92rem;font-weight:800;padding:13px 24px;white-space:nowrap}.pp-unlock{background:linear-gradient(135deg,#b98a12,#9a6f0b 58%,#7d5407);border:0;box-shadow:0 6px 16px #7d540747;color:#fff;display:block;margin:16px 0 14px;width:100%}.pp-unlock:hover{box-shadow:0 9px 20px #7d54075c;filter:brightness(1.06)}.pp-col ul,.pp-added,.pp-carried{list-style:none}.pp-col li,.pp-added li,.pp-carried li{position:relative;padding-left:22px}.pp-col li:before,.pp-added li:before,.pp-carried li:before{content:"";height:6px;left:2px;position:absolute;top:6px;transform:rotate(-45deg);width:11px}.pp-col.is-free ul{margin-top:16px}.pp-col.is-free li{color:#64748b;font-size:.82rem;line-height:1.45;margin-bottom:9px}.pp-col.is-free li:before{border-bottom:2px solid #b6bfcc;border-left:2px solid #b6bfcc}.pp-col.is-free li:last-child{margin-bottom:0}.pp-carried{margin-top:4px}.pp-carried li{color:#9aa3b2;font-size:.82rem;line-height:1.4;margin-bottom:6px}.pp-carried li:before{border-bottom:2px solid #b6bfcc;border-left:2px solid #b6bfcc}.pp-added{margin-top:0}.pp-added li{margin-bottom:10px}.pp-added li:before{border-bottom:2.4px solid #c9a227;border-left:2.4px solid #c9a227;top:7px}.pp-added li:last-child{margin-bottom:0}.pp-added b{color:#6b4a10;display:block;font-size:.92rem;font-weight:700}.pp-added span{color:#64748b;display:block;font-size:.82rem;line-height:1.4;margin-top:1px}@media(max-width:720px){.pp-modal{padding:12px}.pp-sheet-body{padding:22px 18px 18px}.pp-compare{grid-template-columns:minmax(0,1fr)}.pp-col.is-full{order:-1}.pp-col{padding:18px}.pp-sheet-head{margin-bottom:14px}.pp-sheet-title{font-size:1.3rem}.pp-col-label{font-size:1.2rem}.pp-col.is-full .pp-col-label{min-height:50px;padding-right:118px}.pp-col.is-full{--pp-tag-w: 104px;--pp-tag-right: 16px;--pp-tag-top: -20px;--pp-tag-fold: 12px}.pp-sticker{padding:14px 6px 28px}.pp-sticker b{font-size:1.6rem}.pp-cta{padding:13px 16px;text-align:center}.pp-main{--pp-tag-w: 104px;--pp-tag-right: 16px;--pp-tag-top: -12px;--pp-tag-fold: 10px;padding:24px 20px}.pp-buy{flex-direction:row}.pp-main-head{padding-right:118px}.pp-main .pp-sub:before{content:"";float:right;height:22px;width:calc(var(--pp-tag-w) + 14px)}.pp-main .pp-added{grid-template-columns:minmax(0,1fr)}.pp-buy .pp-unlock{width:100%}.pp-strip,.pp-owned{padding:20px}.pp-strip .pp-seal,.pp-owned .pp-seal{display:none}.pp-strip .pp-strip-cta,.pp-owned .pp-owned-cta{width:100%}.pp-bar{padding:12px 52px 14px;text-align:center}.pp-bar-inner{gap:10px}.pp-bar p span{display:block}.pp-bar p span:before{content:none}.pp-bar-close{right:6px}}
