.pp-head{z-index:2;background:linear-gradient(#000 70%,#0000);padding-bottom:10px;position:relative}.pp-count{color:#ffffff8c;margin:2px 0 0;font-size:13px;font-weight:500}.pp-scroll{scrollbar-width:none;flex:1;min-height:0;padding-bottom:96px;overflow-y:auto}.pp-scroll::-webkit-scrollbar{display:none}.pp-grid{grid-template-columns:repeat(3,1fr);gap:1.5px;display:grid}.pp-cell{aspect-ratio:1;background:#1c1c1e;border:0;padding:0;position:relative;overflow:hidden}.pp-cell img{object-fit:cover;width:100%;height:100%;display:block}.pp-dur,.pp-fav{color:#fff;font:600 11px/1 var(--ios-font);text-shadow:0 0 4px #0009;filter:drop-shadow(0 0 2px #00000080);align-items:center;gap:3px;display:flex;position:absolute;bottom:4px}.pp-dur{right:5px}.pp-fav{left:5px}.pp-cards{flex-direction:column;gap:14px;padding:4px 14px;display:flex}.pp-card{color:#fff;text-align:left;background:#1c1c1e;border:0;border-radius:14px;height:220px;padding:0;position:relative;overflow:hidden}.pp-card.years{height:260px}.pp-card img{object-fit:cover;width:100%;height:100%;display:block}.pp-card-text{background:linear-gradient(#0000008c,#0000);flex-direction:column;gap:2px;padding:14px 16px 30px;display:flex;position:absolute;top:0;left:0;right:0}.pp-card-text b{font-size:24px;font-weight:700}.pp-card.years .pp-card-text b{font-size:32px}.pp-card-text span{opacity:.85;font-size:13px;font-weight:500}.pp-seg{z-index:3;-webkit-backdrop-filter:blur(20px)saturate(1.6);background:#2c2c2ec7;border-radius:20px;gap:2px;padding:3px;display:flex;position:absolute;bottom:38px;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #00000059}.pp-seg button{color:#fff;min-width:64px;font:600 13px/1 var(--ios-font);background:0 0;border:0;border-radius:17px;padding:7px 12px}.pp-seg button.on{background:#7878808c}.pv{z-index:15;background:#000;position:absolute;inset:0;overflow:hidden}.pv-stage{touch-action:none;position:absolute;inset:0;overflow:hidden}.pv-track{width:100%;height:100%;transition:transform .32s cubic-bezier(.3,.7,.3,1);display:flex}.pv-track.dragging{transition:none}.pv-slide{flex:0 0 100%;place-items:center;height:100%;display:grid;overflow:hidden}.pv-media{object-fit:contain;user-select:none;-webkit-user-drag:none;max-width:100%;max-height:100%;transition:transform .28s cubic-bezier(.3,.7,.3,1)}.pv-top,.pv-bottom{z-index:2;transition:opacity .2s;position:absolute;left:0;right:0}.pv.bare .pv-top,.pv.bare .pv-bottom,.pv.bare .pv-badge{opacity:0;pointer-events:none}.pv-top{background:linear-gradient(#0000008c,#0000);justify-content:space-between;align-items:center;padding:56px 14px 14px;display:flex;top:0}.pv-round{-webkit-backdrop-filter:blur(16px);color:#fff;background:#3c3c409e;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid}.pv-round.ghost{visibility:hidden}.pv-back-solo{position:absolute;top:56px;left:14px}.pv-when{flex-direction:column;align-items:center;line-height:1.2;display:flex}.pv-when b{font-size:16px;font-weight:600}.pv-when span{color:#ffffffb3;font-size:12px}.pv-badge{z-index:2;color:#fff;font:600 11px/1.2 var(--ios-font);letter-spacing:.06em;text-transform:uppercase;background:#3c3c409e;border-radius:5px;padding:3px 7px;transition:opacity .2s;position:absolute;top:112px;left:16px}.pv-bottom{background:linear-gradient(#0000,#0009 35%);padding:24px 0 30px;bottom:0}.pv-strip{scrollbar-width:none;scroll-behavior:smooth;gap:2px;height:44px;margin-bottom:10px;padding:0 50%;display:flex;overflow-x:auto}.pv-strip::-webkit-scrollbar{display:none}.pv-strip button{background:#1c1c1e;border:0;flex:none;width:26px;height:44px;padding:0;transition:width .2s;overflow:hidden}.pv-strip button.on{width:44px;margin:0 6px}.pv-strip img{object-fit:cover;width:100%;height:100%;display:block}.pv-tools{justify-content:space-between;align-items:center;padding:0 26px;display:flex}.pv-tool{-webkit-backdrop-filter:blur(16px);color:#fff;background:#3c3c409e;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.pv-tool.fav{color:#ff2d55}.pv-tool.on{color:#000;background:#fff}.pv-info{z-index:3;-webkit-backdrop-filter:blur(24px);background:#242426eb;border-radius:18px;padding:14px 16px;animation:.25s cubic-bezier(.3,.7,.3,1) pv-up;position:absolute;bottom:150px;left:10px;right:10px}@keyframes pv-up{0%{opacity:0;transform:translateY(18px)}}.pv-info-date{margin-bottom:10px;font-size:15px;font-weight:600}.pv-info-card{background:#ffffff12;border-radius:12px;flex-direction:column;gap:6px;padding:12px;font-size:14px;display:flex}.pv-info-row{justify-content:space-between;align-items:center;display:flex}.pv-tag{background:#ffffff29;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600}.pv-info-line.dim{color:#ffffff8c;font-size:13px}.pv-sheet-wrap{z-index:4;background:#00000059;align-items:flex-end;padding:10px 10px 34px;animation:.2s ease-out pv-fade;display:flex;position:absolute;inset:0}@keyframes pv-fade{0%{opacity:0}}.pv-sheet{flex-direction:column;gap:8px;width:100%;animation:.25s cubic-bezier(.3,.7,.3,1) pv-up;display:flex}.pv-sheet button{height:56px;color:var(--ios-blue);font:600 18px/1 var(--ios-font);background:#2c2c2ef5;border:0;border-radius:14px}.pv-sheet button.danger{color:var(--ios-red);font-weight:400}
