.hp7{max-width:1180px;padding:18px 20px 40px}.hp7 .is-hidden{display:none}.hp7-dim{color:var(--text-dim)}.hp7-dot{color:var(--text-dimmer);margin:0 .35em}.hp7-lede{border-bottom:1px solid var(--border);margin-bottom:20px;padding-bottom:16px}.hp7-lede h1{color:var(--text-strong);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0 0 12px;font-size:clamp(.82rem,1.72vw,1.3rem);font-weight:600;line-height:1.35}@media (width<=1000px){.hp7-lede h1{white-space:normal;font-size:1rem}}.hp7-q{font-weight:inherit;color:var(--text-strong);white-space:nowrap}.hp7-qn{color:var(--amber)}.hp7-join{color:var(--text-muted);white-space:pre-wrap;font-weight:400}.hp7-ways{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.hp7-ways a{text-align:center;white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--border);background:var(--bg-raised);color:var(--text-2);padding:7px 10px;font-size:clamp(.66rem,.95vw,.84rem);text-decoration:none;transition:border-color .12s,color .12s,background .12s;display:block;overflow:hidden}.hp7-ways a:hover{border-color:var(--accent);background:var(--bg-active);color:var(--text-strong)}.hp7-way-n{color:var(--text-strong);font-variant-numeric:tabular-nums}.hp7-ways a:hover .hp7-way-n{color:var(--accent-bright)}.hp7-way-go{color:var(--text-dim);margin-left:.3em}.hp7-ways a:hover .hp7-way-go{color:var(--accent-bright)}.hp7-h{text-transform:uppercase;letter-spacing:.06em;color:var(--amber-bright);border-bottom:1px solid color-mix(in srgb, var(--amber) 45%, transparent);margin:0 0 16px;padding-bottom:8px;font-size:1.15rem;font-weight:700;line-height:1.3}.hp7-h-icon{vertical-align:-.16em;width:1.1em;height:1.1em;margin-right:.5em}.hp7-hs{text-transform:none;letter-spacing:0;color:var(--text-muted);font-size:.74rem;font-weight:400}section[data-sec]{margin-top:64px}section[data-sec]:first-of-type{margin-top:36px}.hp7-h-more{float:right;text-transform:none;letter-spacing:0;color:var(--text-2);font-size:.72rem;font-weight:400;text-decoration:none}.hp7-h-more:hover{color:var(--accent-bright)}.hp7-h>button{float:right;border:1px solid var(--border);color:var(--text-2);font:inherit;text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;padding:1px 9px;font-size:.7rem}.hp7-h>button:hover{border-color:var(--accent);color:var(--accent-bright)}.hp7-dive-card{color:inherit;grid-template-columns:minmax(200px,300px) 1fr;gap:16px;text-decoration:none;transition:opacity .12s;display:grid}.hp7-dive-card.is-loading{opacity:.35}.hp7-dive-thumb{aspect-ratio:16/9;border:1px solid var(--border);background:var(--bg-raised);display:block;position:relative;overflow:hidden}.hp7-dive-thumb img{object-fit:cover;width:100%;height:100%;display:block}.hp7-dive-card.is-loading .hp7-dive-thumb:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--bg-active) 45%, var(--bg-active) 55%, transparent 100%);background-size:220% 100%;animation:.9s linear infinite hp7shimmer;position:absolute;inset:0}@keyframes hp7shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.hp7-dive-card.is-loading .hp7-dive-thumb:after{opacity:.5;animation:none}}.hp7-dive-body{flex-direction:column;gap:6px;min-width:0;display:flex}.hp7-dive-title{color:var(--text-strong);font-size:1.05rem;line-height:1.3}.hp7-dive-card:hover .hp7-dive-title{color:var(--accent-bright)}.hp7-dive-card:hover .hp7-dive-thumb{border-color:var(--accent)}.hp7-dive-card:hover .hp7-dive-thumb img{filter:saturate(1.05)}.hp7-dive-by{color:var(--text-2);font-size:.74rem}.hp7-dive-blurb{color:var(--text-2);font-size:.8rem;line-height:1.55}.hp7-topic{margin-bottom:24px}.hp7-t-head{border-bottom:1px dashed var(--border-subtle);flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:8px;padding-bottom:5px;display:flex}.hp7-t-head h3{color:var(--text-strong);margin:0;font-size:1rem;font-weight:700}.hp7-hash{color:var(--accent)}.hp7-t-meta{color:var(--text-muted);font-size:.7rem}.hp7-t-meta b{color:var(--amber);font-variant-numeric:tabular-nums}.hp7-more{color:var(--text-2);white-space:nowrap;margin-left:auto;font-size:.7rem;text-decoration:none}.hp7-more:hover{color:var(--accent-bright)}.hp7-cards{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:15px;margin:0;padding:0;list-style:none;display:grid}.hp7-cards>li{grid-template-rows:subgrid;grid-row:span 4;row-gap:3px;min-width:0;display:grid;position:relative}.hp7-cards>li>*{min-width:0;max-width:100%}.hp7-cards a{color:inherit;text-decoration:none}.hp7-thumb{aspect-ratio:16/9;border:1px solid var(--border);background:var(--bg-raised);display:block;position:relative;overflow:hidden}.hp7-thumb img{object-fit:cover;filter:saturate(.85);width:100%;height:100%;transition:filter .15s;display:block}.hp7-cards>li:hover .hp7-thumb img{filter:saturate(1.05)}.hp7-cards>li:hover .hp7-thumb{border-color:var(--accent)}.hp7-dur{color:#e8eef4;font-variant-numeric:tabular-nums;background:#000000c7;padding:1px 4px;font-size:.64rem;position:absolute;bottom:4px;right:4px}.hp7-n{z-index:1;color:var(--amber-bright);font-variant-numeric:tabular-nums;background:#000c;padding:1px 5px;font-size:.64rem;position:absolute;top:4px;left:4px}.hp7-cards>li>a{display:contents}.hp7-title{-webkit-line-clamp:2;color:var(--text-strong);overflow-wrap:anywhere;-webkit-box-orient:vertical;align-self:start;margin-top:6px;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.hp7-cards>li:hover .hp7-title{color:var(--accent-bright)}.hp7-by{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:.7rem;display:block;overflow:hidden}.hp7-where{color:var(--text-muted);justify-content:space-between;align-self:end;gap:8px;font-size:.66rem;display:flex}.hp7-where a{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hp7-where a:hover{color:var(--accent)}.hp7-views{color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.hp7-rate{color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-self:end;gap:6px;font-size:.66rem;display:flex}.hp7-rate b{color:var(--green)}.hp7-machine,.hp7-month{margin:0;padding:0;list-style:none}.hp7-machine li{border-bottom:1px solid var(--border-subtle);grid-template-columns:3.4em 120px 1fr;align-items:center;gap:12px;padding:6px;display:grid}.hp7-m-year{color:var(--purple);font-variant-numeric:tabular-nums;font-size:.78rem}.hp7-m-thumb{aspect-ratio:16/9;border:1px solid var(--border);background:var(--bg-raised);display:block;position:relative;overflow:hidden}.hp7-m-thumb img{object-fit:cover;filter:saturate(.85);width:100%;height:100%;display:block}.hp7-m-body{flex-direction:column;gap:1px;min-width:0;display:flex}.hp7-m-title{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;text-decoration:none;overflow:hidden}.hp7-m-title:hover{color:var(--accent-bright)}.hp7-m-by{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.hp7-m-by a{color:var(--text-muted);text-decoration:none}.hp7-m-by a:hover{color:var(--accent)}.hp7-m-gap .hp7-m-year{color:var(--text-dim)}.hp7-m-blank{border:1px dashed var(--border-subtle);background:0 0}.hp7-m-none{color:var(--text-dim);font-size:.76rem;font-style:italic}.hp7-boards,.hp7-places{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:8px 26px;display:grid}.hp7-b-head{border-bottom:1px solid var(--border);margin-bottom:6px;padding-bottom:5px}.hp7-b-head h3{text-transform:uppercase;letter-spacing:.07em;color:var(--text-strong);margin:0;font-size:.86rem;font-weight:700}.hp7-b-note{color:var(--text-muted);margin-top:1px;font-size:.68rem;display:block}.hp7-nobody{color:var(--text-dim);font-style:italic}.hp7-by a,.hp7-m-by a,.hp7-a-by a{color:inherit;text-decoration:none}.hp7-by a:hover,.hp7-m-by a:hover,.hp7-a-by a:hover{color:var(--accent-bright);text-decoration:underline}.hp7-bars{margin:0 0 14px;padding:0;list-style:none}.hp7-table{table-layout:auto;border-collapse:collapse;width:100%;margin-bottom:14px}.hp7-table td{border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:3px 5px}.hp7-rank{width:1%;color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:.7rem}.hp7-name{text-overflow:ellipsis;width:100%;max-width:0;font-size:.8rem;overflow:hidden}.hp7-name a{color:var(--text-strong);text-decoration:none}.hp7-name a:hover{color:var(--accent-bright)}.hp7-span{width:1%;color:var(--text-dim);font-variant-numeric:tabular-nums;padding-right:14px;font-size:.66rem}.hp7-stat{text-align:right;width:1%;color:var(--amber);font-variant-numeric:tabular-nums;font-size:.72rem}.hp7-bars li{border-bottom:1px solid var(--border-subtle);grid-template-columns:10em 1fr 3em;align-items:center;gap:10px;padding:3px 5px;display:grid}.hp7-p-name{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;text-decoration:none;overflow:hidden}a.hp7-p-name:hover{color:var(--accent-bright)}.hp7-p-bar{background:var(--bg-raised);height:7px;display:block}.hp7-p-bar>span{background:var(--accent);height:100%;display:block}.hp7-p-n{text-align:right;color:var(--amber);font-variant-numeric:tabular-nums;font-size:.74rem}.hp7-online{color:var(--text-muted);margin:0 0 14px;font-size:.72rem}.hp7-alltime{margin:0;padding:0;list-style:none}.hp7-alltime li{border-bottom:1px solid var(--border-subtle);grid-template-columns:2.2em 1fr 15em 4.5em;align-items:baseline;gap:10px;padding:5px 8px;display:grid;position:relative}.hp7-a-bar{background:var(--bg-raised);position:absolute;top:0;bottom:0;left:0}.hp7-alltime li{isolation:isolate}.hp7-a-bar{z-index:-1!important}.hp7-a-title{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;text-decoration:none;overflow:hidden}.hp7-a-title:hover{color:var(--accent-bright)}.hp7-a-by{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.hp7-a-v{text-align:right;color:var(--amber);font-variant-numeric:tabular-nums;font-size:.76rem}.hp7-year{border-top:1px solid var(--border);padding:14px 0 16px}.hp7-year:first-of-type{border-top:0;padding-top:4px}.hp7-y-spine{grid-template-columns:3.4em 1fr auto;align-items:center;gap:12px;display:grid}.hp7-y-n{color:var(--amber);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.35rem;font-weight:600}.hp7-y-bar{background:var(--bg-raised);height:8px;display:block}.hp7-y-bar>span{background:var(--accent);height:100%;display:block}.hp7-y-c{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.72rem}.hp7-y-body{grid-template-columns:1fr 1fr 2fr;align-items:start;gap:20px;padding-top:8px;display:grid}.hp7-y-label{text-transform:uppercase;letter-spacing:.09em;color:var(--text-dim);margin-bottom:3px;font-size:.64rem;display:block}.hp7-y-tags{margin:0;padding:0;list-style:none}.hp7-y-tags li{align-items:baseline;gap:8px;padding:1px 0;display:flex}.hp7-y-tags li>a{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.hp7-y-tags a{color:var(--text-strong);font-size:.8rem;text-decoration:none}.hp7-y-tags a:hover{color:var(--accent-bright)}.hp7-y-share{color:var(--text-dim);font-variant-numeric:tabular-nums;margin-left:.3em;font-size:.68rem}.hp7-y-risen a{color:var(--green)}.hp7-y-gain{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:.68rem}.hp7-y-none{color:var(--text-dim);margin:0;font-size:.76rem;font-style:italic}.hp7-y-card{color:inherit;grid-template-columns:150px 1fr;gap:12px;min-width:0;text-decoration:none;display:grid}.hp7-y-card>*{min-width:0}.hp7-y-card:hover .hp7-thumb{border-color:var(--accent)}.hp7-y-cb{flex-direction:column;gap:2px;min-width:0;display:flex}.hp7-y-ctitle{color:var(--text-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.84rem;line-height:1.3;display:-webkit-box;overflow:hidden}.hp7-y-card:hover .hp7-y-ctitle{color:var(--accent-bright)}.hp7-y-cby{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}@media (width<=1100px){.hp7-y-body{grid-template-columns:1fr 1fr}}@media (width<=820px){.hp7{padding:14px 12px 30px}.hp7-dive-card{grid-template-columns:1fr}.hp7-machine li{grid-template-columns:3.4em 1fr 4em}.hp7-m-thumb{display:none}.hp7-alltime li{grid-template-columns:2.2em 1fr 4.5em}.hp7-y-body,.hp7-ways{grid-template-columns:1fr}.hp7-a-by{display:none}}.hp7{--hp-row-hover:var(--bg-raised)}.hp7 a,.hp7 a:hover{text-decoration:none}.hp7-thumb,.hp7-m-thumb,.hp7-dive-thumb{transition:border-color .12s}.hp7-thumb img,.hp7-m-thumb img,.hp7-dive-thumb img{transition:filter .12s}.hp7-cards>li:hover .hp7-thumb,.hp7-y-card:hover .hp7-thumb,.hp7-dive-card:hover .hp7-dive-thumb,.hp7-machine li:hover .hp7-m-thumb{border-color:var(--accent)}.hp7-cards>li:hover .hp7-thumb img,.hp7-y-card:hover .hp7-thumb img,.hp7-dive-card:hover .hp7-dive-thumb img,.hp7-machine li:hover .hp7-m-thumb img{filter:saturate(1.05)}.hp7-cards>li:hover .hp7-title,.hp7-y-card:hover .hp7-y-ctitle,.hp7-dive-card:hover .hp7-dive-title,.hp7-machine li:hover .hp7-m-title,.hp7-alltime li:hover .hp7-a-title,.hp7-table tr:hover .hp7-name a,.hp7-bars li:hover a.hp7-p-name,.hp7-y-tags li:hover>a,.hp7-by a:hover,.hp7-m-by a:hover,.hp7-a-by a:hover,.hp7-where a:hover{color:var(--accent-bright)}.hp7-machine li:not(.hp7-m-gap),.hp7-alltime li,.hp7-table tr,.hp7-bars li,.hp7-y-tags li{transition:background .12s;position:relative}.hp7-machine li:not(.hp7-m-gap):hover,.hp7-alltime li:hover,.hp7-table tr:hover,.hp7-bars li:has(a.hp7-p-name):hover,.hp7-y-tags li:hover{background:var(--hp-row-hover)}.hp7-cards>li,.hp7-y-card,.hp7-dive-card{transition:background .12s,box-shadow .12s}.hp7-cards>li:hover,.hp7-y-card:hover,.hp7-dive-card:hover{background:var(--hp-row-hover);box-shadow:0 0 0 6px var(--hp-row-hover)}.hp7-alltime li:hover .hp7-a-bar{background:var(--bg-active)}.hp7-m-title:after,.hp7-a-title:after,.hp7-name a:after,a.hp7-p-name:after,.hp7-y-tags li>a:after{content:"";z-index:2;position:absolute;inset:0}.hp7-m-thumb,.hp7-m-by a,.hp7-a-by a{z-index:3;position:relative}.hp7-table tr{transform:translateZ(0)}
