.saved-list-page{min-height:50vh}.saved-list-page>.p-page{min-height:0}.saved-list-page>.saved-videos{margin-top:var(--space-7)}.saved-video-list{margin:var(--space-4) 0 0;padding:0;list-style:none}.saved-video-list>li{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);display:flex}.saved-video-open{align-items:center;gap:var(--space-3);text-align:start;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.saved-video-open img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius);width:112px}.saved-video-open>span{gap:var(--space-1);overflow-wrap:anywhere;flex:1;min-width:0;display:grid}.saved-video-open small{color:var(--paper-2)}.saved-video-toggle{flex-shrink:0}@media (width<=480px){.saved-video-open img{width:72px}}@media (width<=720px){.ep-row>.ep-right:has(.saved-video-toggle){justify-content:flex-end;justify-self:stretch;gap:var(--space-3);flex-wrap:wrap;min-width:0;margin-left:0}}.pf{max-width:1280px;padding:110px var(--gutter) 80px;gap:22px;margin:0 auto;display:grid}.pf-head{align-items:center;gap:var(--space-4-5);padding:var(--space-6);border:1px solid var(--line);background:radial-gradient(60% 120% at 0 0,#e3262c1f,#0000 60%),#0f0f10;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.pf-av{width:72px;height:72px;font-size:22px}.pf-who h1{font-size:clamp(28px,4vw,44px);font-weight:800;font-stretch:70%;line-height:1}.pf-who p{margin-top:var(--space-1-5);color:var(--paper-3);font-size:13.5px}.pf-stats{gap:var(--space-2-5);margin:var(--space-1-5) 0 0;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pf-stats div{padding:var(--space-3) var(--space-3-5);background:#eeeae20a;border-radius:6px}.pf-stats dt{font:500 9.5px var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--paper-3)}.pf-stats dd{margin:var(--space-1) 0 0;font:800 26px/1 var(--f-sans);font-stretch:74%}.pf-tabs{gap:var(--space-1);scrollbar-width:none;border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.pf-tabs button{align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-3-5);color:var(--paper-3);font:600 14px var(--f-sans);cursor:pointer;background:0 0;border:0;flex:none;display:inline-flex;position:relative}.pf-tabs button[aria-selected=true]{color:var(--paper)}.pf-tab-on{background:var(--rec);height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.pf-n{min-width:20px;padding:1px var(--space-1-5);font:600 11px var(--f-mono);text-align:center;background:#eeeae214;border-radius:999px}.pf-body{min-height:200px}.pf-resume{gap:var(--space-2-5);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin:0;padding:0;list-style:none;display:grid}.pf-resume button{align-items:center;gap:var(--space-3-5);width:100%;padding:var(--space-2-5);border:1px solid var(--line);color:var(--paper);font:inherit;text-align:left;cursor:pointer;background:#0f0f10;border-radius:6px;grid-template-columns:54px minmax(0,1fr) auto;transition:border-color .15s;display:grid}.pf-resume button:hover{border-color:var(--line-2)}.pf-thumb{aspect-ratio:2/3;border-radius:6px;width:54px;display:block;overflow:hidden}.pf-thumb.sm{width:34px}.pf-rt{gap:var(--space-1);min-width:0;display:grid}.pf-rt strong{font-size:14.5px}.pf-rt small{color:var(--paper-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.pf-bar{height:3px;margin-top:var(--space-1);background:var(--line);border-radius:2px;overflow:hidden}.pf-bar span{background:var(--rec);height:100%;display:block}.pf-pct{font:600 12px var(--f-mono);color:var(--paper-2)}.pf-follow{border:1px solid var(--line);background:#0f0f10;border-radius:6px;margin:0;padding:0;list-style:none;display:grid}.pf-follow li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--space-3-5);border-top:1px solid var(--line);display:flex}.pf-follow li:first-child{border-top:0}.pf-fw{align-items:center;gap:var(--space-3);min-width:0;color:var(--paper);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.pf-fw>span:last-child{gap:2px;min-width:0;display:grid}.pf-fw strong{font-size:14px}.pf-fw small{color:var(--paper-3);font-size:12.5px}.pf-score{align-items:center;gap:var(--space-1-5);font:700 16px var(--f-sans);display:inline-flex}.pf-empty{padding:var(--space-10) var(--space-5);border:1px dashed var(--line-2);text-align:center;border-radius:6px}.pf-empty p{max-width:48ch;color:var(--paper-2);margin:0 auto}.pf-maker{align-items:center;gap:var(--space-3-5);padding:var(--space-4) var(--space-4-5);border:1px solid var(--line);background:#0f0f10;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.pf-maker>span:nth-child(2){gap:3px;display:grid}.pf-maker strong{font-size:15px}.pf-maker small{color:var(--paper-3);font-size:13px}.pf-maker-ico{color:#ff8a8d;background:#e3262c29;border-radius:6px;place-items:center;width:44px;height:44px;display:grid}.pf-gate{justify-items:center;gap:var(--space-3);max-width:520px;padding:160px var(--gutter) 100px;text-align:center;margin:0 auto;display:grid}.pf-gate h1{font-size:36px;font-weight:800;font-stretch:72%}.pf-gate p{color:var(--paper-2)}.pf-gate-ico{background:#eeeae214;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}@media (width<=700px){.pf{padding-top:84px}.pf-head{padding:var(--space-4-5);grid-template-columns:auto minmax(0,1fr)}.pf-acts{grid-column:1/-1}.pf-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-resume{grid-template-columns:minmax(0,1fr)}.pf-maker{grid-template-columns:auto minmax(0,1fr)}.pf-maker>.btn{grid-column:1/-1;justify-self:start}.pf-follow li{flex-wrap:wrap}}.pf-thumb{flex:none;position:relative}.pf-thumb .pa-type{display:none}.pf-progress-controls{gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--line);background:#0f0f10;border-radius:6px;min-width:0;display:grid}.pf-progress-controls p{color:var(--paper-2)}.pf-comments{gap:var(--space-4);min-width:0;display:grid}.pf-comment-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.pf-comment-list article{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);background:#0f0f10;border-radius:6px;display:grid}.pf-comment-list h3{overflow-wrap:anywhere;font-size:16px}.pf-comment-list h3 small{color:var(--paper-3);font-size:13px}.pf-comment-meta{gap:var(--space-2) var(--space-4);color:var(--paper-3);flex-wrap:wrap;font-size:12px;display:flex}.pf-comment-text{white-space:pre-wrap;overflow-wrap:anywhere}.pf-comments .btn,.btn.pf-comment-action{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:36px;padding-block:var(--space-2)}@media (width<=420px){.pf-comment-confirm{flex-direction:column;align-items:stretch}.pf-comment-confirm>.btn{flex:none;width:100%;min-height:44px}}.pf-progress-controls .btn,.btn.pf-progress-action{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:36px;padding-block:var(--space-2)}@media (width<=420px){.pf-progress-confirm{flex-direction:column;align-items:stretch}.pf-progress-confirm>.btn{flex:none;width:100%;min-height:44px}}.pf-ach{gap:var(--space-6);display:grid}.pf-ach h3{margin:0 0 var(--space-3);font-size:15px}.pf-ach h3 em{font:500 12px var(--f-mono);color:var(--paper-3);font-style:normal}.pf-ach ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.pf-ach li{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line-2);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.pf-ach-ico{color:#f2d27a;background:#f2d27a24;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.pf-ach strong{font-size:14.5px;display:block}.pf-ach small{color:var(--paper-3);font-size:12.5px;display:block}.pf-ach time{font:500 11.5px var(--f-mono);color:var(--paper-3)}.pf-ach-ico .fx-medal{box-shadow:0 0 0 1px #fff3c473}.play-filters{margin:0 var(--gutter) var(--space-6);padding-block:var(--space-4);border-bottom:1px solid var(--line)}.play-filter-controls{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.play-filter-field{gap:var(--space-2);width:clamp(170px,18vw,260px);min-width:0;display:grid}.play-filter-field>span{color:var(--paper-3);font-size:12px}.play-filter-field .pick-btn{border-radius:var(--radius);border-color:var(--line-2);background:0 0;height:44px}.play-filter-field .pick-btn:hover,.play-filter-field .pick-btn[aria-expanded=true]{border-color:var(--paper-3);background:var(--ink-1)}.play-filter-count{padding-bottom:var(--space-3);color:var(--paper-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.play-filter-selection{align-items:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.play-filter-chip{align-items:center;gap:var(--space-2);max-width:100%;min-height:36px;padding:var(--space-2) var(--space-3);border-radius:var(--radius);border:1px solid var(--line-2);background:var(--ink-2);cursor:pointer;overflow-wrap:anywhere;font-size:12px;display:inline-flex}.play-filter-chip .icon{color:var(--paper-3);flex:none}.play-filter-chip:hover{border-color:var(--paper-3)}.play-filter-selection .link-btn{min-height:36px;padding-inline:var(--space-2)}@media (width<=600px){.play-filter-controls{gap:var(--space-3)}.play-filter-field{flex:calc(50% - 12px);width:auto}.play-filter-field .pick-btn{padding-inline:var(--space-2);font-size:13px}.play-filter-count{width:100%;margin-left:0;padding:0}.play-filter-chip,.play-filter-selection .link-btn{min-height:44px}}
