.pp-top{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0908db;border-bottom:1px solid #5a4d3c73;position:sticky;top:0}.pp-top-in{align-items:center;gap:1.5rem;max-width:72rem;margin:0 auto;padding:.7rem clamp(1rem,4vw,2rem);display:flex}.pp-top .lp-logo{white-space:nowrap;font-size:1.15rem}.pp-links{gap:1.4rem;margin-left:auto;display:flex}.pp-links a{letter-spacing:.04em;color:#eadfcac7;border-bottom:1px solid #0000;padding:.25rem 0;font-size:.95rem;transition:color .2s,border-color .2s}.pp-links a:hover{color:var(--lp-gold)}.pp-links a[aria-current=page]{color:var(--lp-gold);border-bottom-color:var(--lp-gold-d)}.pp-play{flex-shrink:0}@media (max-width:640px){.pp-top-in{flex-wrap:wrap;justify-content:space-between;row-gap:.4rem}.pp-links{order:3;justify-content:space-between;gap:.5rem;width:100%;margin-left:0}}.pp-crumbs{max-width:72rem;color:var(--color-muted);margin:0 auto;padding:.8rem clamp(1rem,4vw,2rem) 0;font-size:.85rem}.pp-crumbs ol{flex-wrap:wrap;gap:.4rem;display:flex}.pp-crumbs li+li:before{content:"›";color:var(--lp-gold-d);margin-right:.4rem}.pp-crumbs a:hover{color:var(--lp-gold)}.pp-crumbs [aria-current]{color:#eadfcad9}.pp-hero{isolation:isolate;border-radius:0;align-items:flex-end;max-width:72rem;min-height:clamp(18rem,42vw,26rem);margin:.8rem auto 0;display:flex;position:relative;overflow:hidden}@media (min-width:72rem){.pp-hero{border:1px solid #c9a24a4d;border-radius:14px}}.pp-hero-img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.pp-hero-shade{z-index:-1;background:linear-gradient(#0b090840 0%,#0b09088c 45%,#0b0908f5 100%),linear-gradient(90deg,#0b090899 0%,#0000 70%);position:absolute;inset:0}.pp-hero-body{max-width:46rem;padding:2rem clamp(1rem,4vw,2.5rem) clamp(1.5rem,4vw,2.5rem)}.pp-title{letter-spacing:.02em;background:linear-gradient(180deg, #fff3cf 0%, var(--lp-gold) 50%, #a77a26 100%);color:#0000;filter:drop-shadow(0 4px 16px #000000d9);-webkit-background-clip:text;background-clip:text;margin:.4rem 0 .6rem;font-size:clamp(2.1rem,7vw,3.6rem);font-weight:700;line-height:1.05}.pp-lead{color:#eadfcadb;text-shadow:0 2px 10px #000000e6;text-wrap:pretty;font-size:clamp(1.05rem,2.4vw,1.2rem);line-height:1.55}.pp-hero-body .lp-cta{justify-content:flex-start;margin-top:1.4rem;animation:none}.pp-sec{max-width:72rem;margin:0 auto;padding:clamp(2.5rem,6vw,4rem) clamp(1rem,4vw,2rem) 0}.pp-sec>.lp-h2{margin-top:.3rem}.pp-intro{color:#eadfcad1;gap:.9rem;max-width:46rem;font-size:1.12rem;line-height:1.65;display:grid}.pp-lgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1.1rem;margin-top:1.6rem;display:grid}.pp-lcard{background:linear-gradient(#1f1a15,#171310);border:1px solid #c9a24a4d;border-radius:12px;flex-direction:column;transition:transform .3s,border-color .3s;display:flex;overflow:hidden}.pp-lcard:hover{border-color:#ecc46ccc;transform:translateY(-4px)}.pp-lcard-pic{aspect-ratio:16/10;position:relative;overflow:hidden}.pp-lcard-pic img{object-fit:cover;object-position:50% 25%;width:100%;height:100%;transition:transform 1s}.pp-lcard:hover .pp-lcard-pic img{transform:scale(1.05)}.pp-lcard-pic:after{content:"";background:linear-gradient(#0000 45%,#0b0908f2 100%);position:absolute;inset:0}.pp-lcard-cap{z-index:1;padding:.8rem 1rem;position:absolute;bottom:0;left:0;right:0}.pp-lcard-cap span{letter-spacing:.22em;text-transform:uppercase;color:var(--lp-ember);font-size:.72rem;display:block}.pp-lcard-cap b{font-family:var(--font-display);color:#f4ead2;font-size:1.35rem;line-height:1.2;display:block}.pp-lcard-body{flex:1;align-content:start;gap:.5rem;padding:.9rem 1rem 1.1rem;display:grid}.pp-lcard-body em{color:var(--lp-gold);font-style:normal}.pp-lcard-body p{color:#eadfcabf;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.pp-lcard-more{color:var(--lp-gold);margin-top:auto;font-size:.9rem}.pp-legend-grid{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}@media (max-width:860px){.pp-legend-grid{grid-template-columns:minmax(0,1fr)}}.pp-quote{font-family:var(--font-display);color:var(--lp-gold);border-left:2px solid var(--lp-ember);margin-bottom:1.4rem;padding-left:1rem;font-size:clamp(1.2rem,3vw,1.5rem);font-style:italic;line-height:1.4}.pp-lore{color:#eadfcad9;gap:1rem;font-size:1.12rem;line-height:1.7;display:grid}.pp-lore p:first-child:first-letter{font-family:var(--font-display);float:left;color:var(--lp-gold);padding:.08em .12em 0 0;font-size:3.2em;line-height:.9}.pp-aside{gap:1rem;display:grid}.pp-box{background:#171310d9;border:1px solid #c9a24a4d;border-radius:12px;padding:1.1rem 1.2rem}.pp-box.blood{background:linear-gradient(#9c2a221f,#171310d9);border-color:#9c2a2299}.pp-box h2,.pp-box h3{letter-spacing:.24em;text-transform:uppercase;color:var(--lp-ember);margin-bottom:.5rem;font-family:inherit;font-size:.78rem}.pp-box p,.pp-box li{color:#eadfcad1;line-height:1.5}.pp-box ul{gap:.45rem;display:grid}.pp-box b{color:var(--lp-gold);font-weight:600}.pp-box .btn{width:100%;margin-top:.8rem}.pp-pager{grid-template-columns:1fr 1fr;gap:1rem;margin-top:2.5rem;display:grid}.pp-pager a{border:1px solid #5a4d3c99;border-radius:12px;padding:.9rem 1.1rem;transition:border-color .2s;display:block}.pp-pager a:hover{border-color:var(--lp-gold-d)}.pp-pager span{letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);font-size:.75rem;display:block}.pp-pager b{font-family:var(--font-display);color:#f4ead2;font-weight:500}.pp-pager .next{text-align:right;grid-column:2}.pp-guide{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}@media (max-width:900px){.pp-guide{grid-template-columns:minmax(0,1fr)}}.pp-toc{background:#171310d9;border:1px solid #c9a24a4d;border-radius:12px;padding:1rem 1.1rem;position:sticky;top:5rem}@media (max-width:900px){.pp-toc{position:static}}.pp-toc p{letter-spacing:.24em;text-transform:uppercase;color:var(--lp-ember);margin-bottom:.5rem;font-size:.75rem}.pp-toc ol{counter-reset:toc;gap:.35rem;display:grid}.pp-toc li{counter-increment:toc;gap:.5rem;font-size:.95rem;line-height:1.35;display:flex}.pp-toc li:before{content:counter(toc, upper-roman) ".";min-width:2rem;color:var(--lp-gold-d);font-family:var(--font-display);font-size:.85rem}.pp-toc a{color:#eadfcad1}.pp-toc a:hover{color:var(--lp-gold)}.pp-article{color:#eadfcad9;font-size:1.1rem;line-height:1.7}.pp-article>section{border-bottom:1px solid #3a3129b3;margin-bottom:2.6rem;padding-bottom:2.6rem;scroll-margin-top:5.5rem}.pp-article>section:last-child{border-bottom:0;margin-bottom:0}.pp-article h2{font-family:var(--font-display);color:#f4ead2;text-wrap:balance;margin:.3rem 0 1rem;font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.15}.pp-article h2 a{color:inherit!important;text-decoration:none!important}.pp-article h2 a:hover:after{content:" #";color:var(--lp-gold-d)}.pp-article h3{font-family:var(--font-display);color:var(--lp-gold);margin:1.6rem 0 .5rem;font-size:1.25rem}.pp-article p+p{margin-top:.9rem}.pp-article ul.pp-list{gap:.4rem;margin:.8rem 0;padding-left:1.2rem;list-style:outside;display:grid}.pp-article ul.pp-list li::marker{color:var(--lp-gold-d)}.pp-article b{color:#f4ead2;font-weight:600}.pp-article a:not(.btn){color:var(--lp-gold);text-underline-offset:3px;-webkit-text-decoration:underline #c9a24a73!important;text-decoration:underline #c9a24a73!important}.pp-article .pp-toc-top{font-size:.85rem}.pp-tip{border-left:3px solid var(--lp-ember);background:#f0913a12;border-radius:0 10px 10px 0;margin:1.2rem 0;padding:.9rem 1.1rem;font-size:1.02rem}.pp-tip b{color:var(--lp-ember)!important}.pp-figure{border:1px solid #c9a24a4d;border-radius:12px;margin:1.4rem 0;overflow:hidden}.pp-figure img{aspect-ratio:16/8;object-fit:cover;width:100%}.pp-figure figcaption{color:var(--color-muted);background:#171310e6;padding:.6rem .9rem;font-size:.88rem;font-style:italic}.pp-zones{background:#171310d9;border:1px solid #c9a24a4d;border-radius:12px;grid-template-columns:6.5rem minmax(0,1fr);align-items:center;gap:1.2rem;margin:1.4rem 0;padding:1.1rem;display:grid}.pp-zones img{opacity:.9;width:100%;height:auto}.pp-zones table{border-collapse:collapse;width:100%;font-size:.98rem}.pp-zones th{text-align:left;font-family:var(--font-display);color:#f4ead2;white-space:nowrap;padding:.35rem .5rem .35rem 0;font-weight:500}.pp-zones td{width:100%;padding:.35rem 0}.pp-pairs{grid-template-columns:repeat(4,1fr);gap:.3rem;height:100%;display:grid}.pp-pairs i{background:#5a4d3c59;border-radius:3px;height:.9rem;display:block}.pp-pairs i.on{background:linear-gradient(90deg,#5b8fc4d9,#5b8fc48c)}.pp-zones caption{caption-side:bottom;text-align:left;color:var(--color-muted);padding-top:.6rem;font-size:.85rem}.pp-arch{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.9rem;margin:1.2rem 0;display:grid}.pp-arch li{background:#171310b3;border:1px solid #5a4d3c99;border-radius:12px;grid-template-columns:3.6rem minmax(0,1fr);align-items:start;gap:.8rem;padding:.8rem;display:grid}.pp-arch img{object-fit:cover;border:1px solid #c9a24a59;border-radius:8px;width:3.6rem;height:3.6rem}.pp-arch b{font-family:var(--font-display);font-weight:500;display:block;color:var(--lp-gold)!important}.pp-arch span{color:#eadfcabf;font-size:.95rem;line-height:1.45;display:block}.pp-chips{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.pp-chips li{color:var(--lp-gold);background:#c9a24a12;border:1px solid #c9a24a73;border-radius:999px;padding:.3rem .8rem;font-size:.92rem}.pp-strip{scrollbar-width:thin;gap:.5rem;margin:1.2rem 0;padding-bottom:.4rem;display:flex;overflow-x:auto}.pp-strip a{flex:0 0 4.5rem}.pp-strip img{object-fit:cover;border:1px solid #c9a24a59;border-radius:8px;width:4.5rem;height:4.5rem;transition:border-color .2s}.pp-strip a:hover img{border-color:var(--lp-gold)}.pp-jump{flex-wrap:wrap;gap:.5rem;margin-top:1.2rem;display:flex}.pp-boards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.1rem;margin-top:1.6rem;display:grid}@media (max-width:1000px){.pp-boards{grid-template-columns:minmax(0,1fr)}}.pp-board{background:linear-gradient(#1f1a15,#171310);border:1px solid #c9a24a4d;border-radius:12px;scroll-margin-top:5.5rem;overflow:hidden}.pp-board>header{border-bottom:1px solid #3a3129cc;padding:1rem 1.1rem .8rem}.pp-board h2{font-family:var(--font-display);color:#f4ead2;font-size:1.35rem}.pp-board header p{color:var(--color-muted);margin-top:.2rem;font-size:.9rem}.pp-row{border-top:1px solid #3a31298c;align-items:center;gap:.7rem;padding:.55rem 1.1rem;display:flex}.pp-row:first-child{border-top:0}.pp-row.top3{background:linear-gradient(90deg,#c9a24a14,#0000)}.pp-place{text-align:center;width:1.6rem;font-family:var(--font-display);color:var(--color-muted);flex-shrink:0;font-size:1.05rem}.pp-row.top3 .pp-place{color:var(--lp-gold)}.pp-who{flex:1;min-width:0}.pp-who b{font-family:var(--font-display);color:#f4ead2;text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.pp-who>span{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;display:block;overflow:hidden}.pp-val{text-align:right;flex-shrink:0}.pp-val b{font-family:var(--font-display);color:var(--lp-gold);font-variant-numeric:tabular-nums;font-size:1.2rem;line-height:1.1;display:block}.pp-val>span{color:var(--color-muted);font-size:.72rem;display:block}.pp-empty{color:var(--color-muted);padding:1.2rem 1.1rem;font-style:italic}.pp-ranks{flex-wrap:wrap;gap:.4rem 1.2rem;margin-top:1rem;font-size:.95rem;display:flex}.pp-cta{text-align:center;max-width:46rem;margin:clamp(3rem,7vw,5rem) auto 0;padding:0 1rem clamp(3rem,7vw,5rem)}.pp-note{color:#9f9280f2;margin-top:1rem;font-size:.9rem}
