.pp-page{box-sizing:border-box;width:100%;max-width:860px;margin:0 auto;padding:0 16px 32px}.pp-head{text-align:center;margin:4px 0 18px}.pp-head-icon{color:var(--gold);font-size:26px}.pp-title{color:var(--text);margin:6px 0 4px;font-family:Cinzel,serif;font-size:clamp(22px,5vw,30px);font-weight:600}.pp-sub{color:var(--text2);margin:0;font-size:14px;line-height:1.55}.pp-note{color:var(--dim);margin:10px 0 0;font-size:12.5px;line-height:1.55}.pp-card{border:1px solid var(--border);border-radius:var(--rl);background:var(--card);box-sizing:border-box;min-width:0;margin-top:14px;padding:16px}.pp-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.pp-card-title{letter-spacing:.04em;color:var(--gold);margin:0;font-family:Cinzel,serif;font-size:15px;font-weight:600}.pp-card-title i{margin-right:6px}.pp-count{color:var(--text2);font-variant-numeric:tabular-nums;font-size:13px}.pp-empty{color:var(--text2);text-align:center;padding:18px 8px;font-size:14px;line-height:1.6}.pp-meter{background:var(--border);border-radius:2px;height:4px;margin-top:8px;overflow:hidden}.pp-meter span{background:linear-gradient(90deg, var(--gold-deep), var(--gold));height:100%;display:block}.pp-logs{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.pp-log{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);min-width:0;padding:10px 12px}.pp-log summary{cursor:pointer;color:var(--text);justify-content:space-between;gap:8px;font-size:14px;list-style:none;display:flex}.pp-log summary::-webkit-details-marker{display:none}.pp-log summary:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.pp-log.is-done summary .pp-log-name{color:var(--gold-hi)}.pp-log-name{overflow-wrap:anywhere}.pp-items{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.pp-items li{color:var(--text);justify-content:space-between;gap:8px;display:flex}.pp-items li.is-missing{color:var(--dim)}.pp-items .pp-n{color:var(--text2);font-variant-numeric:tabular-nums}.pp-chips{flex-wrap:wrap;gap:6px;display:flex}.pp-chip{border:1px solid var(--border2);color:var(--text);border-radius:999px;padding:5px 10px;font-size:13px}.pp-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.pp-stat{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);min-width:0;padding:10px 12px}.pp-stat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text2);font-size:11.5px;display:block}.pp-stat-value{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:4px;font-size:20px;display:block}.pp-stat-sub{color:var(--dim);margin-top:2px;font-size:12px;display:block}.pp-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pp-row{border-top:1px solid var(--border);grid-template-columns:2.2em minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:9px 2px;font-size:14px;display:grid}.pp-row:first-child{border-top:0}.pp-rank{color:var(--dim);font-variant-numeric:tabular-nums}.pp-row a{color:var(--text);overflow-wrap:anywhere;text-decoration:none}.pp-row a:hover{color:var(--gold-hi)}.pp-row a:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.pp-row-sub{color:var(--text2);margin-top:2px;font-size:12px;display:block}.pp-row-value{color:var(--gold-hi);font-variant-numeric:tabular-nums;text-align:right}.pp-luck{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pp-luck li{border-left:2px solid var(--border2);color:var(--text);padding:4px 0 4px 10px;font-size:14px;line-height:1.5}.pp-luck li.is-dry{border-left-color:#d95b5b99}.pp-luck li.is-lucky{border-left-color:rgba(var(--gold-rgb), .8)}.pp-luck .pp-row-sub{margin-top:0}.pp-tabs{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:4px;display:flex}.pp-tab{border:1px solid var(--border2);color:var(--text2);border-radius:999px;padding:6px 12px;font-size:13px;text-decoration:none}.pp-tab[aria-current=page]{border-color:rgba(var(--gold-rgb), .7);color:var(--gold-hi)}.pp-chart{width:100%;height:auto;color:var(--gold);display:block}.pp-chart text{fill:var(--text2);font-size:11px}.pp-weeks{flex-direction:column;gap:4px;margin:10px 0 0;padding:0;font-size:13.5px;list-style:none;display:flex}.pp-weeks li{justify-content:space-between;gap:10px;display:flex}.pp-up{color:var(--up)}.pp-down{color:var(--down)}.pp-drops{flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.pp-drops li{justify-content:space-between;gap:10px;display:flex}.pp-drops .pp-n{color:var(--text2);font-variant-numeric:tabular-nums}.pp-live-dot{background:var(--green);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.pp-live-dot.is-off{background:var(--dim)}.pp-link{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.pp-link:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.pp-code{border:1px solid var(--border2);border-radius:var(--r);font-family:var(--font-mono);color:var(--text);overflow-wrap:anywhere;margin-top:6px;padding:8px 10px;font-size:12px;display:block}@media (max-width:480px){.pp-card{padding:12px}.pp-stat-value{font-size:18px}}
