.pd{--pd-ground:#0b0b0b;--pd-card:#171717;--pd-ink:#f3f4f4;--pd-ink2:#a7abb1;--pd-ink3:#8e939b;--pd-nav:57px;--pd-bar:72px;--rounded:ui-rounded,"SF Pro Rounded",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-family:var(--rounded);color:var(--pd-ink)}.pd-card,.pd-hero{background:var(--pd-ground)}.pd-hero{position:relative;height:calc(100svh - var(--pd-nav) - var(--pd-bar));min-height:470px;max-height:940px;overflow:hidden}.pd-track{position:absolute;inset:0 0 2px;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.pd-track::-webkit-scrollbar{display:none}.pd-page{position:relative;flex:0 0 100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.pd-page>img,.pd-page>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;background:var(--pd-card)}.pd-page:has(.pd-map){background:radial-gradient(ellipse at 50% 42%,rgb(196 225 7/.08),transparent 62%),linear-gradient(rgb(255 255 255/.035) 1px,transparent 1px) 0 0 /34px 34px,linear-gradient(90deg,rgb(255 255 255/.035) 1px,transparent 1px) 0 0 /34px 34px,var(--pd-ground)}.pd-map{position:absolute;inset:14% 28px 230px}.pd-map svg{width:100%;height:100%;display:block}.pd-fallback{position:absolute;inset:0;display:grid;place-items:center;background:var(--pd-card);padding-bottom:160px}.pd-fallback span{width:130px;height:130px;background:rgb(255 255 255/.14);filter:blur(2.5px);-webkit-mask:center/contain no-repeat;mask:center/contain no-repeat}.pd-wash{height:130px;background:linear-gradient(180deg,rgb(0 0 0/.55),transparent);pointer-events:none}.pd-top,.pd-wash{position:absolute;inset:0 0 auto}.pd-top{display:flex;align-items:center;gap:12px;padding:14px 20px}.pd-who{flex:1 1;min-width:0;color:#fff;display:flex;flex-direction:column}.pd-who b{display:flex;align-items:center;gap:6px;font-size:17px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-who small{font-size:13px;color:rgb(255 255 255/.85);margin-top:2px}.pd-pro{flex:none;width:18px;height:18px;background:url(/icons/pro.svg) 50%/contain no-repeat}.pd-follow{flex:none;height:38px;padding:0 16px;border-radius:999px;background:transparent;border:1.2px solid rgb(255 255 255/.35);color:#fff;font:600 15px var(--rounded);cursor:pointer}.pd-follow:hover{background:rgb(255 255 255/.08)}.pd-foot{position:absolute;inset:auto 0 0;padding:24px 20px 18px;background:linear-gradient(180deg,transparent 0,var(--pd-ground) 150px)}.pd-strip{display:flex;align-items:flex-end;gap:17px}.pd-tiles{display:flex;gap:9px;flex:1 1;min-width:0;overflow-x:auto;scrollbar-width:none;padding:2px}.pd-tiles::-webkit-scrollbar{display:none}.pd-tile{position:relative;flex:none;width:36px;height:48px;border-radius:5px;overflow:hidden;border:none;padding:0;background:var(--pd-card);cursor:pointer}.pd-tile img,.pd-tile video{width:100%;height:100%;object-fit:cover;display:block}.pd-tile-map{background:var(--pd-ground);box-shadow:inset 0 0 0 1px rgb(255 255 255/.25);padding:6px 4px}.pd-tile-map svg{width:100%;height:100%;display:block}.pd-tile:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.pd-tile.is-on:after{box-shadow:inset 0 0 0 2px #fff}.pd-replay{flex:none;width:58px;height:58px;border-radius:999px;border:none;background:#caff00;color:#000;display:grid;place-items:center;cursor:pointer;transition:transform .2s ease}.pd-replay:active{transform:scale(.92)}.pd-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-row-gap:20px;row-gap:20px}.pd-strip+.pd-stats{margin-top:22px}.pd-stats dd{display:flex;align-items:baseline;gap:3px;white-space:nowrap}.pd-stats dd b{font-family:var(--number);font-weight:400;font-size:26px;line-height:1.15;color:var(--pd-ink)}.pd-stats dd small{font:600 14px var(--rounded);color:rgb(243 244 244/.85)}.pd-stats dd small.pd-unit{margin-left:0}.pd-stats dt{font-size:14px;color:var(--pd-ink2);margin-top:2px}.pd-stats .is-hr dd b{color:#f04b4b}.pd-stats .is-hr dd small{color:rgb(240 75 75/.85)}.pd-body{padding:2px 20px 46px}.pd-sport{display:flex;align-items:center;gap:7px;margin-top:4px;color:#c4e107;font-size:16px;font-weight:600}.pd-stats+.pd-sport{margin-top:34px}.pd-sport span{width:18px;height:18px;background:currentColor;-webkit-mask:center/contain no-repeat;mask:center/contain no-repeat}.pd-title{margin-top:8px;font:500 24px/1.35 var(--rounded);color:var(--pd-ink);overflow-wrap:anywhere}.pd-when{margin-top:8px;font-size:13px;color:var(--pd-ink2);white-space:pre-wrap}.pd-flame{display:inline-block;width:36px;height:36px;background:currentColor;-webkit-mask:url(/icons/fire.svg) center/contain no-repeat;mask:url(/icons/fire.svg) center/contain no-repeat}.pd-hypes{display:flex;align-items:center;gap:6px;margin-top:26px;padding:0;border:none;background:none;color:var(--pd-ink2);font:600 14px var(--rounded);cursor:pointer}.pd-hypes .pd-flame{width:20px;height:20px;color:#c4e107}.pd-comments{margin-top:18px;padding:16px;border-radius:20px;background:var(--pd-card)}.pd-when+.pd-comments{margin-top:26px}.pd-comments h2{display:flex;align-items:baseline;gap:8px;font:700 17px var(--rounded);color:var(--pd-ink)}.pd-comments h2 small{font-size:15px;font-weight:600;color:var(--pd-ink3)}.pd-comments ul{list-style:none;display:flex;flex-direction:column;gap:18px;margin-top:14px}.pd-comments .pd-replies{margin:14px 0 0 51px;gap:14px}.pd-empty{margin-top:10px;font-size:15px;color:var(--pd-ink2);line-height:1.45}.pd-comments{scroll-margin-top:calc(var(--pd-nav) + 12px)}.pd-all{margin-top:16px;padding:0;border:0;background:none;font:600 15px var(--rounded);color:var(--pd-ink2);cursor:pointer}.pd-comment{display:flex;align-items:flex-start;gap:11px}.pd-comment>div{min-width:0;flex:1 1}.pd-avatar{flex:none;display:grid;place-items:center;border-radius:999px;object-fit:cover;background:#212527;color:var(--pd-ink2);font-weight:700}.pd-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px}.pd-meta a{color:var(--pd-ink2)}.pd-meta a:hover{color:var(--pd-ink)}.pd-meta time{color:var(--pd-ink3)}.pd-poster{font-size:10px;font-weight:600;color:#5dc3f3;background:rgb(93 195 243/.15);padding:2px 6px;border-radius:999px}.pd-text{margin-top:4px;font-size:14px;font-weight:500;line-height:1.45;color:var(--pd-ink);overflow-wrap:anywhere;white-space:pre-line}.pd-text a{color:#c4e107}.pd-edited{font-size:10px;font-weight:500;color:var(--pd-ink3)}.pd-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:20;gap:12px;height:calc(var(--pd-bar) + env(safe-area-inset-bottom));padding:10px 20px calc(10px + env(safe-area-inset-bottom));background:var(--pd-ground)}.pd-bar,.pd-hype{display:flex;align-items:center}.pd-hype{gap:6px;height:44px;padding:0;border:none;background:none;color:var(--pd-ink);font:600 17px var(--rounded);cursor:pointer}.pd-hype:hover .pd-flame{color:#c4e107}.pd-compose{flex:1 1;min-width:0;height:52px;padding:0 18px;border:none;border-radius:999px;background:rgb(255 255 255/.07);color:var(--pd-ink3);font:400 17px var(--rounded);text-align:left;cursor:text}.pd-more{max-width:900px;margin:34px auto 0;padding:0 var(--inset)}.pd-more h2{font:700 20px var(--rounded);color:var(--pd-ink);margin-bottom:14px}.pd-more h2 a{color:#c4e107}.pd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.pd-lock{width:88px;height:88px;border-radius:999px;background:#171717;position:relative}.pd-lock:after{content:"";position:absolute;inset:26px;background:#a7abb1;-webkit-mask:url(/icons/lock.svg) center/contain no-repeat;mask:url(/icons/lock.svg) center/contain no-repeat}@media (min-width:900px){.pd{padding-top:28px}.pd-card{--h:min(calc(100vh - var(--pd-nav) - 56px),860px);display:grid;grid-template-columns:calc(var(--h) * .5625) 400px;width:-moz-fit-content;width:fit-content;height:var(--h);margin:0 auto;border-radius:24px;overflow:hidden}.pd-hero{height:100%;min-height:0;max-height:none}.pd-side{display:flex;flex-direction:column;min-height:0;background:#111113}.pd-body{flex:1 1;overflow-y:auto;padding-top:24px;scrollbar-width:thin}.pd-side .pd-comments{background:var(--pd-card)}.pd-bar{position:static;height:auto;padding-bottom:14px;background:#111113}.pd-more{margin-top:48px}.pd-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}}