.hp{width:100%;--hp-star: var(--star);--hp-done: #e3f4e8;--hp-line: var(--card-border, var(--border));--hp-fill: var(--surface-solid);max-width:1120px;margin:0 auto;padding:12px 0 40px;color:var(--text);font-size:15px;line-height:1.45}:root[data-theme=dark] .hp{--hp-done: #12301f}.hp h1,.hp h2,.hp h3{margin:0;line-height:1.2;color:var(--text-name);letter-spacing:0}.hp h2{font-size:1.1rem;font-weight:800}.hp h3{font-size:.95rem;font-weight:800}.hp p{margin:0}.hp img{display:block}.hp .hp-num{font-variant-numeric:tabular-nums}.hp .hp-sub{color:var(--muted);font-size:.82rem}.hp .hp-lbl{font-size:.78rem;font-weight:700;color:var(--muted);margin:0 0 8px}.hp .hp-fine{margin-top:24px;color:var(--muted-2);font-size:.74rem;text-align:center}.hp [hidden]{display:none!important}.hp .hp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hp .hp-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:4px 0 14px;padding:0;border-radius:0;background:none}.hp .hp-tabs.is-9{grid-template-columns:repeat(3,minmax(0,1fr))}.hp .hp-tabs a{position:relative;display:grid;justify-items:center;align-content:center;gap:5px;min-height:64px;padding:0 2px;border-radius:14px;color:var(--muted);font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap;text-align:center;text-decoration:none;transition:color var(--dur-ui) var(--ease-out),background-color var(--dur-ui) var(--ease-out)}.hp .hp-tabs .hp-ti{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hp .hp-tabs a[aria-current]{background:var(--neutral);color:var(--text);box-shadow:inset 0 0 0 1px var(--edge);outline:0}.hp .hp-tabs a[aria-current] .hp-ti{color:var(--accent)}.hp .hp-tabs a::after{content:"";position:absolute;left:50%;bottom:6px;width:20px;height:3px;margin-left:-10px;border-radius:3px;background:var(--accent);opacity:0;transition:opacity var(--dur-ui) var(--ease-out)}.hp .hp-tabs a[aria-current]::after{opacity:1}.hp .hp-tabs.is-foot{margin:24px 0 0}.hp .hp-tabs.is-foot+.hp-samplebar.hp-yours{margin-top:24px}@media (hover: hover) and (pointer: fine){.hp .hp-tabs a:hover{color:var(--text)}}@media (min-width: 900px){.hp .hp-tabs,.hp .hp-tabs.is-9{grid-template-columns:repeat(var(--hp-nd),minmax(0,1fr));max-width:806px}.hp .hp-tabs a{min-height:60px}}.hp .hp-ownerbar{margin:0 0 10px;font-size:.84rem}.hp .hp-ownerbar a{color:var(--soft-ink, var(--accent));background:var(--soft-fill, var(--hp-fill));font-weight:700;display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;text-decoration:none}.hp .hp-card{background:var(--card);border:1px solid var(--hp-line);border-radius:16px;padding:14px 16px;min-width:0}.hp .hp-head2{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.hp .hp-cv{border-radius:8px;object-fit:cover;background:var(--surface-2);aspect-ratio:1;width:100%}.hp picture{display:contents}.hp .hp-stars{display:inline-flex;gap:1px;color:var(--hp-star);vertical-align:-2px}.hp .hp-stars svg{width:13px;height:13px}.hp .hp-stars .off{color:var(--muted-2, var(--muted));opacity:.7;display:inline-flex;gap:1px}.hp .hp-stt{font-size:.7rem;font-weight:700;border-radius:6px;padding:1px 6px;border:1px solid currentColor;white-space:nowrap}.hp .hp-stt.playing{color:var(--accent)}.hp .hp-stt.finished{color:var(--up)}.hp .hp-stt.dropped{color:var(--down)}.hp .hp-stt.next,.hp .hp-stt.backlog{color:var(--muted)}.hp .hp-live{display:inline-flex;align-items:center;gap:5px;color:var(--up);font-weight:700;font-size:.76rem}.hp .hp-live i{width:7px;height:7px;border-radius:50%;background:currentColor}.hp .hp-track{height:6px;border-radius:999px;background:var(--surface-2);position:relative}.hp .hp-track i{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--accent)}.hp .hp-bi{width:18px;height:18px;flex:none;display:block;border-radius:5px}.hp .hp-bi.hex{clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%);border-radius:0}.hp .hp-bi.medal{border-radius:50%}.hp .hp-bi.shield{clip-path:polygon(0 0,100% 0,100% 62%,50% 100%,0 62%);border-radius:0}.hp .hp-welcome{display:grid;gap:10px 16px;align-items:center;background:var(--soft-fill, var(--hp-fill));border:1px solid var(--border);border-radius:16px;padding:14px 16px;margin-bottom:14px}@media (min-width: 900px){.hp .hp-welcome{grid-template-columns:1fr auto}}.hp .hp-welcome b{font-size:1rem}.hp .hp-welcome p{margin:2px 0 0;font-size:.86rem;color:var(--muted)}.hp .hp-nick{display:flex;gap:8px;flex-wrap:wrap}.hp .hp-nick input,.hp .hp-fin input{height:44px;flex:1;min-width:0;width:200px;border:1px solid var(--border);border-radius:var(--radius-field);padding:0 14px;font:600 16px var(--font);background:var(--card);color:var(--text)}.hp .hp-welcome .hp-fine{margin:0;text-align:left;grid-column:1 / -1;font-size:.78rem;color:var(--muted)}.hp .hp-head{display:grid;gap:12px}@media (min-width: 900px){.hp .hp-head{grid-template-columns:auto 1fr;align-items:center;gap:20px}}.hp .hp-who{display:flex;gap:12px;align-items:center;min-width:0}.hp .hp-av{width:72px;height:72px;border-radius:18px;flex:none;object-fit:cover;box-shadow:0 0 0 3px var(--card),0 0 0 5px var(--accent);background:var(--surface-2)}.hp .hp-av.is-default{display:grid;place-items:center;font-weight:800;font-size:1.9rem;line-height:1;background:var(--tb);color:var(--ti)}.hp .hp-av.t0{--tb: #dcebfa;--ti: #0b4a7a}.hp .hp-av.t1{--tb: #d9f0ea;--ti: #0b5b49}.hp .hp-av.t2{--tb: #e5f2d6;--ti: #3c5a0c}.hp .hp-av.t3{--tb: #fbecc9;--ti: #7a4b00}.hp .hp-av.t4{--tb: #fadcd9;--ti: #8a2a1f}.hp .hp-av.t5{--tb: #f4dcec;--ti: #7a1d58}.hp .hp-av.t6{--tb: #e6e0f7;--ti: #4a2f94}.hp .hp-av.t7{--tb: #e1e6ee;--ti: #2e3b52}:root[data-theme=dark] .hp .hp-av.t0{--tb: #14304a;--ti: #a9d2f5}:root[data-theme=dark] .hp .hp-av.t1{--tb: #12362e;--ti: #9fe0cd}:root[data-theme=dark] .hp .hp-av.t2{--tb: #263617;--ti: #c4e592}:root[data-theme=dark] .hp .hp-av.t3{--tb: #3d2b0a;--ti: #f2cf8a}:root[data-theme=dark] .hp .hp-av.t4{--tb: #43201c;--ti: #f5b5ad}:root[data-theme=dark] .hp .hp-av.t5{--tb: #3f1d33;--ti: #f0b5d9}:root[data-theme=dark] .hp .hp-av.t6{--tb: #2c2450;--ti: #c9bdf2}:root[data-theme=dark] .hp .hp-av.t7{--tb: #263040;--ti: #c3cddd}.hp .hp-mini .hp-av.is-default{font-size:1.15rem}.hp .hp-nm{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0}.hp .hp-nm h1{font-size:1.65rem;font-weight:800;letter-spacing:-.01em;overflow-wrap:anywhere}.hp .hp-feat{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 10px 3px 4px;font-size:.76rem;font-weight:700;background:var(--soft-fill, var(--hp-fill))}.hp .hp-strip{display:grid;grid-template-columns:repeat(var(--hp-cols, 5),minmax(0,1fr));border:1px solid var(--hp-line);border-radius:12px;overflow:hidden}.hp .hp-strip div{padding:7px 8px;text-align:center;border-left:1px solid var(--hp-line);min-width:0}.hp .hp-strip div:first-child{border-left:0}.hp .hp-strip b{display:block;font-size:1.15rem;line-height:1.15}.hp .hp-strip span{display:block;font-size:12px;color:var(--muted);line-height:1.25}.hp .hp-yearline{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:.84rem;color:var(--muted);margin-top:10px;padding-top:10px;border-top:1px solid var(--hp-line);align-items:center}.hp .hp-yearline b{color:var(--text)}.hp .hp-yl b:first-child{color:var(--accent);margin-right:4px}.hp .hp-links{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}@media (max-width: 899px){.hp .hp-links{margin-left:0;width:100%}}@media (max-width: 620px){.hp .hp-av{width:56px;height:56px;border-radius:14px}.hp .hp-nm h1{font-size:1.4rem}.hp .hp-strip div{padding:7px 2px}.hp .hp-strip b{font-size:1rem}}.hp .hp-link{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:4px 12px 4px 4px;border:1px solid var(--hp-line);background:var(--card);color:var(--text);text-decoration:none;border-radius:999px;transition:border-color 120ms ease,background-color 120ms ease}@media (hover: hover) and (pointer: fine){.hp .hp-link:hover{border-color:var(--accent);background:var(--hp-fill)}}.hp .hp-lm{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none;background:#060640;color:#fff;font-weight:800;font-size:.84rem}.hp .hp-lm.x{background:#0f1419}.hp .hp-lm.bluesky{background:#1185fe}.hp .hp-lm.youtube{background:#e62117}.hp .hp-lm.twitch{background:#8a4fe0}:root[data-theme=dark] .hp .hp-lm{background:#dbe6f5;color:#060640}:root[data-theme=dark] .hp .hp-lm.x{background:#e7e9ea;color:#0f1419}:root[data-theme=dark] .hp .hp-lm.bluesky{background:#1185fe;color:#fff}:root[data-theme=dark] .hp .hp-lm.youtube{background:#e62117;color:#fff}:root[data-theme=dark] .hp .hp-lm.twitch{background:#8a4fe0;color:#fff}.hp .hp-lm svg{width:14px;height:14px}.hp .hp-lt{display:flex;align-items:baseline;gap:6px;line-height:1.2;text-align:left;min-width:0}.hp .hp-lt b{font-size:.8rem;font-weight:800}.hp .hp-lt small{font-size:.74rem;font-weight:600;color:var(--muted);overflow-wrap:anywhere}.hp .hp-go{width:14px;height:14px;fill:none;stroke:var(--muted);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;margin-left:2px;flex:none}.hp .hp-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--hp-line)}.hp .hp-acts>*{flex:1 1 30%;justify-content:center}.hp .hp-acts.is-page{margin:0;padding:0;border:0;flex:0 0 auto}.hp .hp-acts.is-page>*{flex:0 0 auto}.hp .btn-primary,.hp .btn-secondary{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;text-decoration:none;cursor:pointer}.hp .btn-primary svg,.hp .btn-secondary svg{width:16px;height:16px;flex:none}.hp .hp-grid{display:grid;gap:14px;margin-top:14px;grid-template-columns:minmax(0,1fr)}.hp .hp-grid>*,.hp .hp-rail>*,.hp .hp-main>*{min-width:0}@media (min-width: 900px){.hp .hp-grid{grid-template-columns:minmax(0,1fr) 300px}}.hp .hp-rail,.hp .hp-main{display:flex;flex-direction:column;gap:14px}@media (min-width: 900px){.hp .hp-grid{align-items:stretch}.hp .hp-main>.hp-card:last-child,.hp .hp-rail>.hp-card:last-child{flex:1 1 auto}}.hp .hp-yg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px}@media (min-width: 620px){.hp .hp-yg{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 14px}}@media (min-width: 900px){.hp .hp-yg{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 12px}}.hp .hp-ygc{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;align-content:start;min-width:0}.hp .hp-ygc .hp-cv{border-radius:10px;margin-bottom:2px}.hp .hp-ygc b{font-size:.8rem;line-height:1.25;font-weight:700;overflow-wrap:break-word}.hp .hp-ygc a.hp-gl:not(.is-cv)::before,.hp .hp-awgrid a.hp-gl:not(.is-cv)::before{inset:-12px auto -12px 0;width:max(100%,40px)}.hp .hp-ygc .hp-hh{font-size:.74rem}.hp .hp-more .hp-blmore>.hp-yg{margin-top:16px}.hp .hp-awgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hp .hp-awgrid>div{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;align-content:start;min-width:0}.hp .hp-awgrid .hp-cv{border-radius:10px;margin-bottom:3px}.hp .hp-awgrid b{font-size:.8rem;line-height:1.25;font-weight:700;overflow-wrap:break-word}.hp .hp-awgrid span{font-size:.74rem;color:var(--muted)}@media (max-width: 899px){.hp .hp-awgrid{max-width:420px}}@media (max-width: 899px){.hp .hp-rail,.hp .hp-main{display:contents}.hp .hp-np{order:1}.hp .hp-top3{order:2}.hp .hp-more{order:3}.hp .hp-tlc{order:4}.hp .hp-awaited{order:5}}.hp .hp-t3{display:grid;gap:14px}@media (min-width: 620px){.hp .hp-t3{grid-template-columns:repeat(3,minmax(0,1fr))}}.hp .hp-t3c{position:relative;display:grid;gap:8px;align-content:start}.hp .hp-t3c .hp-cv{border-radius:12px}.hp .hp-tt{display:flex;gap:8px;align-items:baseline}.hp .hp-rk{flex:none;width:24px;height:24px;border-radius:7px;background:var(--soft-fill, var(--hp-fill));color:var(--soft-ink, var(--accent-strong));font-weight:800;font-size:.85rem;display:grid;place-items:center;transform:translateY(-2px)}.hp .hp-t3c b.hp-t{font-size:.98rem;line-height:1.25}.hp .hp-ln{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.hp .hp-hh{font-size:.78rem;color:var(--muted);font-weight:600}@media (max-width: 619px){.hp .hp-t3c{grid-template-columns:84px 1fr;gap:4px 12px}.hp .hp-t3c .hp-cv{grid-row:1 / 4;width:84px;height:84px;border-radius:10px}.hp .hp-t3c+.hp-t3c{padding-top:14px;border-top:1px solid var(--hp-line)}}.hp .hp-hrs{text-align:right;font-weight:800;font-size:.85rem;white-space:nowrap}.hp .hp-npbar{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;align-items:start}.hp .hp-npbar .hp-cv{width:48px;height:48px}.hp .hp-npbar b{display:block;font-size:.95rem;line-height:1.2}.hp .hp-npbar .hp-track{margin-top:5px}.hp .hp-npbar .hp-hrs{font-size:.92rem;line-height:1.2;white-space:normal;max-width:4.6em}.hp .hp-npbar .hp-live{display:block;margin-top:2px;line-height:1.3}.hp .hp-npbar .hp-live i{display:inline-block;margin-right:5px;vertical-align:1px}.hp .hp-np .hp-row{grid-template-columns:48px minmax(0,1fr) auto;align-items:start;padding:6px 0}.hp .hp-np .hp-row .hp-cv{width:48px;height:48px;border-radius:8px}.hp .hp-np .hp-row b{font-size:.95rem}.hp .hp-np .hp-row span{display:block;margin-top:2px;font-size:.76rem}.hp .hp-np .hp-row .hp-r b{font-size:.92rem;white-space:normal;max-width:4.6em}.hp .hp-hrs span{display:block;font-weight:500;font-size:.7rem;color:var(--muted)}.hp .hp-week{margin-top:10px;padding-top:8px;border-top:1px solid var(--hp-line)}.hp .hp-row{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:5px 0}.hp .hp-row .hp-cv{width:36px;height:36px;border-radius:7px}.hp .hp-row b{display:block;font-size:.86rem;line-height:1.25}.hp .hp-row span{font-size:.74rem;color:var(--muted)}.hp .hp-row .hp-r{text-align:right;font-size:.72rem;color:var(--muted);line-height:1.15;white-space:nowrap}.hp .hp-row .hp-r b{font-size:.95rem;color:var(--text)}.hp .hp-tl{position:relative;padding-left:16px}.hp .hp-tl::before{content:"";position:absolute;left:4px;top:8px;bottom:8px;width:2px;background:var(--surface-2)}.hp .hp-mo{font-size:.74rem;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:8px 0 4px;position:relative}.hp .hp-mo::before{content:"";position:absolute;left:-15px;top:4px;width:8px;height:8px;border-radius:50%;background:var(--card);border:2px solid var(--accent)}.hp .hp-mo.now::before{background:var(--accent)}.hp .hp-mo:first-child{margin-top:0}.hp .hp-ev{display:grid;grid-template-columns:30px 1fr auto;gap:8px;align-items:center;padding:5px 0;position:relative}.hp .hp-ev .hp-cv{width:30px;height:30px;border-radius:6px}.hp .hp-ev b{font-size:.82rem;font-weight:600;line-height:1.25;display:block}.hp .hp-ev b em{font-style:normal;color:var(--muted);font-weight:500}.hp .hp-ev .hp-r{font-size:.74rem;color:var(--muted);text-align:right;white-space:nowrap}.hp .hp-favs{margin-top:14px}.hp .hp-favgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media (min-width: 620px){.hp .hp-favgrid{grid-template-columns:repeat(6,minmax(0,1fr))}}.hp .hp-favgrid b{display:block;font-size:.76rem;margin-top:5px;line-height:1.25;font-weight:600}.hp .hp-mini{display:flex;align-items:center;gap:12px;margin:4px 0 14px;flex-wrap:wrap}.hp .hp-mini .hp-av{width:44px;height:44px;border-radius:12px;box-shadow:none}.hp .hp-mini h1{font-size:1.25rem;font-weight:800;overflow-wrap:anywhere;min-width:0}.hp .hp-mini .hp-acts{margin-left:auto}@media (max-width: 899px){.hp .hp-mini .hp-acts{width:100%;margin-left:0}.hp .hp-mini .hp-acts>*{flex:1 1 30%}.hp .hp-mini h1{flex:1 1 0}}@media (max-width: 539px){.hp .hp-mini .hp-acts.has-pic>.btn-primary{flex:1 1 100%}.hp .hp-mini .hp-acts.has-pic>.btn-secondary{flex:1 1 auto}}.hp .hp-grades{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}@media (min-width: 620px){.hp .hp-grades{grid-template-columns:repeat(var(--hp-cols, 4),minmax(0,1fr))}}.hp .hp-gt{display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--hp-line);border-radius:16px;padding:12px 14px;min-width:0}.hp .hp-gcup{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--gc);color:#fff}.hp .hp-gcup svg{width:22px;height:22px}.hp .hp-gt b{display:block;font-size:1.45rem;line-height:1.1}.hp .hp-gt span:not(.hp-gcup){font-size:.78rem;font-weight:600;color:var(--muted)}.hp .hp-gt.is-platinum{--gc: #5b87b8}.hp .hp-gt.is-gold{--gc: #c8941a}.hp .hp-gt.is-silver{--gc: #8793a1}.hp .hp-gt.is-bronze{--gc: #b0683a}.hp .hp-trio{display:grid;gap:14px}@media (min-width: 760px){.hp .hp-trio{grid-template-columns:repeat(var(--hp-cols, 3),1fr)}}.hp .hp-big{font-size:1.6rem;font-weight:800;line-height:1.1}.hp .hp-shelfcard{margin-top:14px}.hp .hp-shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media (min-width: 620px){.hp .hp-shelf{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}}.hp .hp-plat b{display:block;font-size:.8rem;margin-top:6px;line-height:1.25}.hp .hp-plat span{display:block;font-size:.72rem;color:var(--muted)}.hp .hp-cards{display:grid;gap:14px}@media (min-width: 760px){.hp .hp-cards{grid-template-columns:1fr 1fr;align-items:start}}.hp .hp-stack{display:grid;gap:14px;align-content:start}.hp .hp-par{display:grid;gap:6px}.hp .hp-prow{display:grid;grid-template-columns:22px 1fr auto;gap:3px 10px;align-items:center}.hp .hp-prow .hp-rk2{color:var(--muted-2);font-size:.8rem;text-align:right}.hp .hp-prow .hp-nm2{font-weight:600;font-size:.88rem;min-width:0;overflow-wrap:anywhere}.hp .hp-prow .hp-hr{font-size:.82rem;color:var(--muted);white-space:nowrap}.hp .hp-prow .hp-track{grid-column:2 / 4;height:7px}.hp .hp-cum{color:var(--muted-2);font-size:.7rem;display:inline-block;min-width:30px;text-align:right}.hp .hp-prow.rest{border-top:1px solid var(--hp-line);padding-top:8px}.hp .hp-prow.rest .hp-nm2{color:var(--muted)}.hp .hp-prow.rest .hp-cum{color:var(--accent);font-weight:800}.hp .hp-genres{display:flex;height:12px;border-radius:999px;overflow:hidden}.hp .hp-glegend{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;margin-top:10px;font-size:.8rem;color:var(--muted)}.hp .hp-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}.hp .hp-bars{display:flex;align-items:flex-end;gap:6px;height:110px;justify-content:space-around}.hp .hp-bars div{flex:1;max-width:44px;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;justify-content:flex-end;min-width:0}.hp .hp-bars i{display:block;width:100%;height:var(--h);border-radius:6px 6px 2px 2px;background:var(--accent)}.hp .hp-bars span{font-size:.8rem;color:var(--muted);font-variant-numeric:tabular-nums}.hp .hp-bars b{font-size:.8rem}.hp .hp-barbox{container-type:inline-size}@container (max-width: 479px){.hp .hp-bars{flex-direction:column;align-items:stretch;height:auto;gap:6px}.hp .hp-bars div{max-width:none;height:auto;display:grid;grid-template-columns:3.2em minmax(0,1fr) 2.4em;align-items:center;gap:10px}.hp .hp-bars span{grid-column:1;grid-row:1}.hp .hp-bars i{grid-column:2;grid-row:1;width:var(--w);height:12px;border-radius:2px 6px 6px 2px}.hp .hp-bars b{grid-column:3;grid-row:1;text-align:right}}.hp .hp-bgrid{display:grid;gap:8px}@media (min-width: 620px){.hp .hp-bgrid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 900px){.hp .hp-bgrid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 620px){.hp .hp-bgrid.is-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 900px){.hp .hp-bgrid.is-row{grid-template-columns:repeat(5,minmax(0,1fr))}}.hp .hp-bgrid.is-row .hp-bg b{overflow-wrap:anywhere}.hp .hp-hbadges .hp-head2 a.btn-secondary,.hp .hp-bljump a.btn-secondary{display:inline-flex;align-items:center;text-decoration:none}:root[data-theme=dark] .hp .hp-bg{background:var(--bg)}:root[data-theme=dark] .hp .hp-bi[style*="#1f3a68"]{background:#5b8fd6!important}:root[data-theme=dark] .hp .hp-bi[style*="#9f1239"]{background:#d4476a!important}:root[data-theme=dark] .hp .hp-bi[style*="#57534e"]{background:#8a847d!important}:root[data-theme=dark] .hp .hp-bi[style*="#475569"]{background:#7e8ea3!important}.hp #badges,.hp #wishlist{scroll-margin-top:14px}.hp .hp-bg{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:center;padding:8px 10px;border-radius:12px;background:var(--hp-fill);min-width:0}.hp .hp-bg .hp-bi{width:30px;height:30px}.hp .hp-bg b{display:block;font-size:.86rem}.hp .hp-bg span{font-size:.74rem;color:var(--muted)}.hp .hp-ftag{font-size:.66rem;font-weight:700;color:var(--accent);margin-left:4px}.hp .hp-empty{color:var(--muted);font-size:.88rem}.hp .hp-lead{margin-top:14px}.hp .hp-lead:first-child{margin-top:0}.hp-toast{position:fixed;left:50%;bottom:calc(88px + env(safe-area-inset-bottom));width:max-content;transform:translateX(-50%);background:#060640;color:#fff;font:700 .88rem var(--font);padding:12px 18px;border-radius:999px;opacity:0;pointer-events:none;transition:opacity 200ms var(--ease-out);z-index:30;max-width:calc(100vw - 32px);text-align:center;overflow-wrap:anywhere}.hp-toast.on{opacity:1}:root[data-theme=dark] .hp-toast{background:#eceef2;color:#060640}.k-sheet.hp-sheet{max-height:90dvh;overflow:auto;padding:0}@media (min-width: 761px){.k-sheet.hp-sheet{max-width:600px;width:calc(100% - 32px)}}dialog.k-sheet.hub-sheet.hp-sheet{padding:0;overflow:hidden;max-height:90dvh}dialog.k-sheet.hub-sheet.hp-sheet[open]{display:flex;flex-direction:column}@media (min-width: 761px){dialog.k-sheet.hub-sheet.hp-sheet{max-width:600px;width:calc(100% - 32px);height:fit-content}}dialog.k-sheet.hub-sheet.hp-sheet .hp-sh,dialog.k-sheet.hub-sheet.hp-sheet .hp-sf{position:static;flex:none}dialog.k-sheet.hub-sheet.hp-sheet .hp-sb{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;align-content:start;grid-auto-rows:max-content}.hp-sheet .hp-sf{align-items:center;flex-wrap:wrap}.hp-sheet .hp-sfmsg{flex:1 1 140px;min-width:0;margin:0;font-size:.85rem;font-weight:700;color:var(--muted)}.hp-sheet .hp-sfmsg.is-alert{color:var(--down, #b3261e)}.hp-sheet .hp-sf [data-save].is-wait{background:var(--soft-fill, var(--k-fill));color:var(--soft-ink, var(--accent))}@media (max-width: 400px){.hp-sheet .hp-sfmsg{flex-basis:100%}.hp-sheet .hp-sf>button{flex:1 1 0;justify-content:center}}.hp-sheet .hp-find{position:sticky;top:-14px;z-index:1;background:var(--k-solid);padding:6px 0 8px;margin:-6px 0 0}.hp-sheet .hp-none{margin:0;font-size:.9rem;color:var(--muted)}.hp-sheet .hp-sh{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--k-line);position:sticky;top:0;background:var(--k-solid);z-index:2}.hp-sheet .hp-sh b{font-size:1.05rem}.hp-sheet .hp-sx{width:44px;height:44px;border-radius:50%;background:var(--soft-fill, var(--k-fill));display:grid;place-items:center;border:0;cursor:pointer;color:inherit}.hp-sheet .hp-sx svg{width:18px;height:18px;stroke:currentColor;stroke-width:2.2;fill:none;stroke-linecap:round}.hp-sheet .hp-sb{padding:14px 16px;display:grid;gap:8px}.hp-sheet .hp-sf{display:flex;gap:8px;justify-content:flex-end;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--k-line);position:sticky;bottom:0;background:var(--k-solid)}.hp-sheet .hp-hint{font-size:.85rem;color:var(--muted);overflow-wrap:anywhere}.hp-sheet .hp-opt{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;padding:8px 10px;border-radius:14px;background:var(--k-fill);border:2px solid transparent;cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;min-height:56px}.hp-sheet .hp-opt img{width:48px;height:48px;border-radius:10px;object-fit:cover;background:var(--surface-2)}.hp-sheet .hp-opt b{display:block;font-size:.95rem;line-height:1.2}.hp-sheet .hp-opt small{font-size:.8rem;color:var(--muted)}.hp-sheet .hp-opt[aria-pressed=true]{border-color:var(--accent)}.hp-sheet .hp-tag{font-size:.75rem;font-weight:800;color:var(--accent-ink);background:var(--accent);border-radius:999px;padding:3px 10px;white-space:nowrap}.hp-sheet .hp-grid2{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.hp-sheet .hp-grid2 .hp-opt{grid-template-columns:40px 1fr;padding:6px 8px}.hp-sheet .hp-grid2 .hp-opt img{width:40px;height:40px}.hp-sheet .hp-grid2 .hp-opt .hp-tag{grid-column:auto;justify-self:end}.hp-sheet .hp-rank{display:grid;grid-template-columns:22px 48px 1fr auto;gap:10px;align-items:center;padding:8px 10px;border-radius:14px;background:var(--soft-fill-on, var(--surface-2))}.hp-sheet .hp-rank img{width:48px;height:48px;border-radius:10px;object-fit:cover;background:var(--surface-2)}.hp-sheet .hp-rank b{display:block;font-size:.95rem;line-height:1.2}.hp-sheet .hp-rank .hp-r{font-weight:800;color:var(--accent);text-align:center}.hp-sheet .hp-rate{display:flex;margin-top:2px}.hp-sheet .hp-rate button{border:0;background:transparent;padding:0;cursor:pointer;width:40px;height:40px;display:grid;place-items:center;color:var(--muted-2, var(--muted))}.hp-sheet .hp-rate button.on{color:var(--hp-star, var(--star))}.hp-sheet .hp-rate svg{width:20px;height:20px}.hp-sheet .hp-mv{display:flex;flex-direction:column;gap:2px}.hp-sheet .hp-mv button{width:40px;height:40px;border-radius:10px;border:0;background:var(--k-card);cursor:pointer;display:grid;place-items:center;color:inherit}.hp-sheet .hp-mv button:disabled{opacity:.35;cursor:default}.hp-sheet .hp-mv svg{width:16px;height:16px;stroke:currentColor;stroke-width:2.4;fill:none;stroke-linecap:round;stroke-linejoin:round}.hp-sheet .hp-pills{display:flex;gap:6px;flex-wrap:wrap}.hp-sheet .hp-pills button{border:0;border-radius:999px;padding:0 14px;min-height:40px;background:var(--soft-fill, var(--k-fill));font:700 .9rem var(--font);cursor:pointer;color:var(--soft-ink, inherit)}.hp-sheet .hp-pills button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.hp-sheet .hp-field{display:grid;gap:6px}.hp-sheet .hp-field label{font-size:.9rem;font-weight:700}.hp-sheet .hp-fin{display:flex;align-items:center;border:1px solid var(--border);border-radius:999px;padding:0 6px 0 14px;min-height:44px;background:var(--k-card)}.hp-sheet .hp-fin span{color:var(--muted);font-size:.9rem;white-space:nowrap}.hp-sheet .hp-fin input{flex:1;min-width:0;border:0;font:700 16px var(--font);padding:10px 4px;background:transparent;color:inherit;height:auto;width:auto}.hp-sheet .hp-fin input:focus{outline:none}.hp-sheet .hp-fin:focus-within{border-color:var(--accent)}.hp-sheet .hp-steps{list-style:none;padding:0;margin:0;display:grid;gap:6px}.hp-sheet .hp-steps button{width:100%;display:grid;grid-template-columns:26px 1fr auto;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;background:var(--k-fill);border:0;text-align:left;cursor:pointer;font:inherit;color:inherit;min-height:56px}.hp-sheet .hp-ck{width:26px;height:26px;border-radius:50%;border:2px solid var(--border);display:grid;place-items:center;color:#fff}.hp-sheet .hp-steps .done .hp-ck{background:var(--up);border-color:var(--up)}.hp-sheet .hp-ck svg{width:15px;height:15px;stroke:currentColor;stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}.hp-sheet .hp-steps b{display:block;font-size:.92rem}.hp-sheet .hp-steps small{display:block;font-size:.78rem;color:var(--muted)}.hp-sheet .hp-steps em{font-style:normal;font-size:.78rem;font-weight:700;color:var(--accent)}.hp-sheet .hp-prog{display:flex;align-items:center;gap:10px}.hp-sheet .hp-prog .hp-track{flex:1;height:10px}.hp-sheet .hp-prog span{font-size:.8rem;font-weight:700;color:var(--muted)}.hp-sheet .hp-more-h{margin-top:8px;font-weight:700;font-size:.88rem}.hp-sheet .hp-cardbox{width:100%;max-width:340px;margin:0 auto;border-radius:12px;border:1px solid var(--k-line);overflow:hidden}.hp-sheet .hp-cardbox img{width:100%;height:auto}.hp-sheet .hp-search{display:grid;gap:8px}@media (prefers-reduced-motion: reduce){.hp .hp-link,.hp-toast{transition-duration:200ms}}.hp .hp-live.is-quiet{color:var(--muted);font-weight:600}.hp .hp-lead{margin-top:12px}.hp .hp-years{display:grid;gap:14px}@media (min-width: 900px){.hp .hp-years{grid-template-columns:1fr 1fr}}.hp .hp-yr3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hp .hp-yr3 b{display:flex;gap:6px;align-items:baseline;font-size:.82rem;margin:6px 0 3px;line-height:1.25}.hp .hp-yr3 .hp-rk2{flex:none;color:var(--accent);font-weight:800;text-align:left}.hp .hp-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.hp .hp-chip{min-height:40px}.hp .hp-rev{display:grid;grid-template-columns:64px 1fr;gap:12px;padding:12px 0;border-top:1px solid var(--hp-line)}.hp .hp-rev:first-of-type{border-top:0;padding-top:0}.hp .hp-rev .hp-cv{width:64px;height:64px}.hp .hp-rev b.hp-t{font-size:.95rem;overflow-wrap:anywhere}.hp .hp-rev .hp-ln{margin:3px 0}.hp .hp-rev p{margin:4px 0 0;font-size:.9rem;overflow-wrap:anywhere}.hp .hp-rev .btn-secondary{margin-top:6px}.hp-sheet textarea{width:100%;min-height:96px;border:1px solid var(--border);border-radius:16px;padding:12px 14px;font:500 16px var(--font);background:var(--k-card);color:inherit;resize:vertical}.hp .hp-gap{margin:-6px 0 10px}.hp .hp-dealbar{font-size:.88rem;font-weight:700;color:var(--muted);margin:0 0 10px}.hp .hp-deals{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:10px}.hp .hp-deal{display:flex;gap:12px;padding:12px;align-items:flex-start}.hp .hp-deal .hp-cv{width:88px;height:88px;flex:none}.hp .hp-dt{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:.8rem;color:var(--muted)}.hp .hp-dt a{text-decoration:none;color:var(--text-name)}.hp .hp-dt b{font-size:.95rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.hp .hp-price{font-size:.95rem;font-weight:800;color:var(--text);display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 5px}.hp .hp-price>*{white-space:nowrap}.hp .hp-price s{font-size:.82rem;font-weight:600;color:var(--muted)}.hp .hp-pct{display:inline-block;padding:1px 7px;border-radius:6px;background:var(--sale-tag, #0e7c34);color:#fff;font-size:.78rem;font-weight:800}.hp .hp-low{color:var(--up);font-weight:700}.hp .hp-onwish{color:var(--accent);font-weight:700}.hp .hp-dt .btn-secondary{align-self:flex-start}.hp .hp-more-l a{font-weight:700;font-size:.82rem;color:var(--accent);display:inline-flex;min-height:40px;align-items:center}.hp .hp-otd{display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:center;padding:12px;border-radius:12px;background:var(--soft-fill, var(--hp-fill))}.hp .hp-otd .hp-cv{width:52px;height:52px}.hp .hp-otd b{font-size:1rem;line-height:1.35}.hp .hp-two{display:grid;gap:14px}@media (min-width: 900px){.hp .hp-two{grid-template-columns:1fr 1fr;align-items:start}}.hp .hp-nsub{margin:14px 0 6px;padding-top:12px;border-top:1px solid var(--hp-line)}.hp .hp-nsub:first-of-type{margin-top:4px;padding-top:0;border-top:0}.hp .hp-classics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px}.hp .hp-classics b{display:block;font-size:.78rem;margin-top:5px;line-height:1.25}.hp .hp-classics span{display:block;font-size:.72rem;color:var(--muted)}.hp .hp-ctag{display:inline-block!important;font-weight:700;color:var(--accent)!important;background:var(--soft-fill, var(--hp-fill));border-radius:5px;padding:1px 5px;margin-top:4px}.hp .hp-tline{position:relative}.hp .hp-tline::before{content:"";position:absolute;left:75px;top:12px;bottom:12px;width:2px;background:var(--surface-2)}.hp .hp-trow{display:grid;grid-template-columns:44px 44px 1fr;gap:10px;align-items:center;padding:7px 0;position:relative}.hp .hp-trow .hp-cv{width:44px;height:44px}.hp .hp-trow .hp-y{font-weight:800;color:var(--accent);font-size:.9rem}.hp .hp-trow b{display:block;font-size:.88rem;line-height:1.25}.hp .hp-trow span{font-size:.74rem;color:var(--muted)}.hp .hp-trow .hp-first{color:var(--up);font-weight:700}.hp .hp-trow>div{min-width:0}.hp .hp-trow span{display:block}.hp .hp-trow .hp-also{margin-top:1px}.hp .hp-trow.has-act{grid-template-columns:44px 44px minmax(0,1fr) auto}.hp .hp-trow .hp-tadd{min-height:44px;padding:0 14px;font-size:.82rem;white-space:nowrap}.hp .hp-trow.is-empty .hp-cv{border:1px dashed var(--hp-line, var(--border));background:transparent}@media (max-width: 619px){.hp .hp-trow.has-act{grid-template-columns:44px 44px minmax(0,1fr)}.hp .hp-trow.has-act .hp-tadd{grid-column:3;justify-self:start}}.hp .hp-trow img.is-banner{object-fit:contain;background:var(--hp-fill)}.hp .hp-trow .hp-tnone{font-weight:600;color:var(--muted)}.hp .hp-cons{display:grid;place-items:center;font-weight:800;font-size:.7rem;color:var(--soft-ink, var(--accent-strong));background:var(--soft-fill-on, var(--surface-2))}.hp .hp-eras{display:grid;gap:10px}.hp .hp-era{border-radius:12px;background:var(--hp-fill);padding:12px;display:grid;grid-template-columns:52px 1fr;gap:10px;align-items:center}.hp .hp-era .hp-cv{width:52px;height:52px}.hp .hp-era b{display:block;font-size:.95rem}.hp .hp-era span{font-size:.76rem;color:var(--muted);display:block}.hp .hp-cardsgrid{display:grid;gap:14px}@media (min-width: 900px){.hp .hp-cardsgrid{grid-template-columns:1fr 1fr;align-items:start}}.hp .hp-cardimg{width:100%;max-width:420px;margin:0 auto;aspect-ratio:1080 / 1350;border-radius:12px;overflow:hidden;border:1px solid var(--hp-line);background:var(--surface-2)}.hp .hp-cardimg img{width:100%;height:100%;object-fit:cover}.hp .hp-t3c .hp-ln{margin-top:2px}.hp .hp-cardsgrid{align-items:stretch}.hp .hp-cardsgrid>.hp-card{display:flex;flex-direction:column}.hp .hp-cardsgrid .hp-acts{margin-top:auto;padding-top:12px}.hp .hp-cardsgrid .hp-cardimg{margin-bottom:12px}.hp .hp-acts .btn-primary,.hp .hp-acts .btn-secondary{padding:0 12px;min-width:0}.hp .hp-acts>*{flex:1 1 auto}.hp .hp-cardsgrid .hp-acts{border-top:0}.hp .hp-years .hp-yr{display:flex;flex-direction:column}.hp .hp-dealbar label{display:inline-flex;align-items:center;gap:8px}.hp .hp-row .hp-r b+span,.hp .hp-row .hp-r b+.hp-days{display:block;margin-top:4px}.hp .hp-rev{grid-template-columns:64px minmax(0,1fr) auto;align-items:start}.hp .hp-iconbtn{width:40px;height:40px;border-radius:50%;border:0;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer;padding:0}@media (hover: hover) and (pointer: fine){.hp .hp-iconbtn:hover{background:var(--soft-fill, var(--hp-fill));color:var(--text)}}.hp .hp-iconbtn svg{width:18px;height:18px}.hp-sheet,.hp-sheet *{box-sizing:border-box}.hp-sheet .hp-cardbox{aspect-ratio:1080 / 1350;background:var(--surface-2)}@media (prefers-reduced-motion: no-preference){.hp-sheet .hp-cardbox{animation:hp-soft 1.6s ease-in-out infinite}.hp-sheet .hp-cardbox.is-loaded{animation:none}}@keyframes hp-soft{50%{opacity:.7}}.hp-sheet .hp-rank{grid-template-columns:22px 48px minmax(0,1fr) auto}.hp-sheet .hp-rank.hp-ypick{grid-template-columns:48px minmax(0,1fr) auto}.hp-sheet .hp-rank>.hp-rate{grid-column:2 / -1;margin:0;flex-wrap:wrap}.hp-sheet .hp-opt{grid-template-columns:48px minmax(0,1fr) auto}.hp-sheet .hp-opt b{overflow-wrap:break-word}.hp-sheet .hp-grid2{grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr))}.hp-sheet .hp-grid2 .hp-opt{grid-template-columns:40px minmax(0,1fr) auto}.hp-sheet .hp-sb,.hp-sheet .hp-sh,.hp-sheet .hp-sf{min-width:0}.k-sheet.hp-sheet{overflow-x:hidden}.hp .hp-ncols{display:grid;gap:0 28px}@media (min-width: 900px){.hp .hp-ncols{grid-template-columns:1fr 1fr}.hp .hp-ncols>.hp-nsub{margin-top:4px;padding-top:0;border-top:0}}.hp .hp-tline.is-wide{display:grid;gap:0 28px}@media (min-width: 900px){.hp .hp-tline.is-wide{grid-template-columns:1fr 1fr;grid-auto-flow:column;grid-template-rows:repeat(var(--hp-rows),auto)}.hp .hp-tline.is-wide::before{display:none}}@media (min-width: 620px){.hp .hp-eras{grid-template-columns:repeat(3,1fr)}}.hp .hp-trow .hp-hrs2{font-size:.74rem;color:var(--muted)}.hp .hp-par.is-wide{display:grid;gap:6px 28px}.hp .hp-parcol{display:grid;gap:6px;align-content:start}@media (min-width: 900px){.hp .hp-par.is-wide{grid-template-columns:1fr 1fr}}.hp .hp-duo{display:grid;gap:14px;margin-top:14px}@media (min-width: 760px){.hp .hp-duo{grid-template-columns:1fr 1fr;align-items:stretch}.hp .hp-duo>.hp-card:only-child{grid-column:1 / -1}}.hp-sheet .hp-sb{grid-template-columns:minmax(0,1fr)}.hp-sheet .hp-fin,.hp-sheet .hp-field{min-width:0}.hp-sheet .hp-fin input,.hp-sheet .hp-fin select{min-width:0;width:100%}.hp-sheet .hp-fin span{flex:none;max-width:55%;overflow:hidden;text-overflow:ellipsis}@media (min-width: 900px){.hp .hp-ncols{display:block;columns:2;column-gap:28px}.hp .hp-ncols>.hp-nsub{break-inside:avoid;margin-top:0}.hp .hp-ncols>.hp-nsub+.hp-nsub{margin-top:14px}}.hp .hp-rowsgrid{display:grid;gap:0 28px;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),380px));justify-content:start}@media (max-width: 360px){.hp .hp-strip span{letter-spacing:-.01em}.hp .hp-strip div{padding-left:1px;padding-right:1px}}.hp-sheet .hp-cardbox .hp-cardfail{display:none;padding:40% 12px;text-align:center;color:var(--muted);font-size:.85rem}.hp-sheet .hp-cardbox.is-failed{animation:none;aspect-ratio:auto}.hp-sheet .hp-cardbox.is-failed .hp-cardfail{display:block;padding:24px 12px}.hp .hp-rows2{display:grid;gap:0 20px}@media (min-width: 900px){.hp .hp-rows2{grid-template-columns:1fr 1fr}}.hp .hp-ncols>.hp-months{column-span:all}@media (min-width: 900px){.hp .hp-ncols.is-one{columns:1}.hp .hp-ncols.is-one .hp-nrows{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}}@media (min-width: 900px){.hp .hp-ncols>.hp-nsub.hp-months{margin-top:14px;padding-top:12px;border-top:1px solid var(--hp-line)}}.hp .hp-years{align-items:start;container-type:inline-size}.hp .hp-years>.hp-yr:last-child:nth-child(odd){grid-column:1 / -1}.hp .hp-yr3{grid-template-columns:repeat(var(--c, 3),calc((100cqw - 52px) / 3));justify-content:start}@media (min-width: 900px){.hp .hp-yr3{grid-template-columns:repeat(var(--c, 3),calc((50cqw - 59px) / 3))}}.hp .hp-yr.is-short{width:fit-content;justify-self:start}.hp .hp-yr3>div{min-width:0}.hp .hp-ncols>.hp-nsub{border-top:0;padding-top:0}.hp .hp-ncols>.hp-nsub.hp-months{margin-top:14px;padding-top:0;border-top:0}.hp .hp-fit{width:fit-content;max-width:100%}@media (min-width: 900px){.hp .hp-fit .hp-rowsgrid{grid-template-columns:repeat(var(--n, 1),minmax(0,380px))}}.hp .hp-awaited .hp-rowsgrid{grid-template-columns:1fr}@media (min-width: 620px){.hp .hp-t3{gap:0 14px}.hp .hp-t3c{grid-row:span 4;grid-template-rows:subgrid;gap:0}.hp .hp-t3c>*+*{margin-top:8px}}.hp .hp-tiles{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width: 620px){.hp .hp-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}}.hp .hp-tile{position:relative;margin:0;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--surface-2)}.hp .hp-tile.is-big{grid-column:span 2;grid-row:span 2}.hp .hp-tile .hp-cv,.hp .hp-tile img{width:100%;height:100%;display:block;object-fit:cover;border-radius:0}.hp .hp-tile figcaption{position:absolute;left:6px;bottom:6px;padding:2px 8px;border-radius:999px;background:rgba(6,6,64,.78);color:#fff;font-size:.78rem;font-weight:800;line-height:1.4}.hp .hp-tile.is-big figcaption{font-size:.92rem;left:8px;bottom:8px}.hp .hp-tilenote{margin:10px 0 0}.hp .hp-hist{color:var(--text);font-weight:700}.hp-sheet .hp-ltitle{width:100%;min-height:44px;padding:0 14px;border:1px solid var(--hp-line);border-radius:12px;background:var(--card);color:var(--text);font:inherit;margin-bottom:8px}.hp .hp-privbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:0 0 14px;padding:12px 14px;border-radius:14px;background:var(--k-fill)}.hp .hp-privbar>div:first-child{display:grid;gap:2px;min-width:0;flex:1 1 200px}.hp .hp-privbar b{font-size:.92rem}.hp .hp-privbar span{font-size:.84rem;color:var(--muted, inherit)}.hp .hp-priv{display:inline-grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:14px;background:var(--surface-solid);gap:2px}.hp .hp-priv button{min-height:40px;min-width:84px;padding:0 16px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;font-weight:700;font-size:.88rem;cursor:pointer}.hp .hp-priv button[aria-pressed=true]{background:var(--k-card);box-shadow:0 1px 2px rgba(0,23,67,.08),0 2px 8px rgba(0,23,67,.08)}:root[data-theme=dark] .hp .hp-priv button[aria-pressed=true]{background:var(--surface-2, var(--k-card));box-shadow:none;outline:1px solid var(--border);outline-offset:-1px}.hp .hp-private{text-align:center;padding:28px 16px}.hp a.hp-gl{color:inherit;text-decoration:none}.hp a.hp-gl.is-cv{display:contents}.hp a.hp-gl:not(.is-cv):hover,.hp a.hp-gl:not(.is-cv):focus-visible{text-decoration:underline;text-underline-offset:3px}.hp .hp-samplebar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:4px 0 12px;padding:12px 14px;border-radius:14px;background:var(--soft-fill, var(--hp-fill));border:1px solid var(--border)}.hp .hp-samplebar>div{display:grid;gap:2px;min-width:0;flex:1 1 220px}.hp .hp-samplebar b{font-size:.95rem}.hp .hp-samplebar span{font-size:.84rem}.hp .hp-samplebar.hp-yours{margin:18px 0 8px}.hp .hp-refresh{margin:6px 0 0}.hp .hp-refresh a{font-weight:700;display:inline-flex;align-items:center;min-height:40px}.pf-start.has-sample{gap:20px}.hp.pf-sample>*{order:0}.hp.pf-sample{width:100%;max-width:560px;display:grid;gap:14px}.hp.pf-sample .pf-sample-head h2{margin:0 0 2px;font-size:1.25rem}.hp.pf-sample .pf-sample-head p{margin:0;font-size:.9rem}.hp.pf-sample .pf-sample-name{font-size:1.5rem;font-weight:800;line-height:1.1}.hp.pf-sample .pf-sample-cardbox img{display:block;width:100%;max-width:360px;height:auto;margin:0 auto;border-radius:16px}.hp.pf-sample .pf-sample-go{margin:0;text-align:center}.hp .hp-blrows{display:grid;gap:0 24px}@media (min-width: 900px){.hp .hp-blrows{grid-template-columns:repeat(2,minmax(0,1fr))}}.hp .hp-blrows .hp-row{grid-template-columns:44px minmax(0,1fr)}.hp .hp-blrows .hp-row .hp-cv{width:44px;height:44px}.hp .hp-blrows .hp-row span{display:block;font-size:.8rem;color:var(--muted, inherit)}.hp .hp-samplenote{margin:0 0 10px;font-size:.86rem}.hp .hp-sampletag{display:inline-block;margin-right:6px;padding:2px 9px;border-radius:999px;background:var(--soft-fill, var(--hp-fill));color:var(--soft-ink, var(--accent));font-size:.76rem;font-weight:800}.hp .hp-blmore{margin-top:10px}.hp .hp-blmore>summary{display:inline-flex;list-style:none;cursor:pointer}.hp .hp-blmore>summary::-webkit-details-marker{display:none}.hp .hp-blmore[open]>summary{display:none}.hp .hp-evmore{display:block;padding-left:0;font-size:.82rem;color:var(--muted, inherit)}.hp .hp-welcome a:not(.btn-primary):not(.btn-secondary),.hp .hp-refresh a{color:var(--accent);font-weight:700;text-decoration:none;display:inline-flex;align-items:center;min-height:40px;min-width:40px}.hp .hp-welcome .btn-secondary{background:var(--card)}.hp a.hp-gl:not(.is-cv){position:relative;border-radius:4px}.hp a.hp-gl:not(.is-cv)::before{content:"";position:absolute;inset:-12px -8px}.hp .hp-ev a.hp-gl:not(.is-cv){position:static}.hp .hp-ev a.hp-gl:not(.is-cv)::before{inset:0}@media (max-width: 599px){.hp .hp-privbar{flex-wrap:nowrap;padding:8px 12px}.hp .hp-privbar>div:first-child{flex:1 1 auto}.hp .hp-privbar span{display:none}.hp .hp-priv button{min-width:72px;padding:0 12px}}.hp .hp-refresh{display:flex;flex-wrap:wrap;gap:0 20px}.hp .hp-refresh button{appearance:none;border:0;background:none;padding:0;margin:0;font:inherit;font-weight:700;color:var(--accent);cursor:pointer;display:inline-flex;align-items:center;min-height:40px;min-width:40px}.hp .hp-refresh button:hover{text-decoration:underline}.hp .hp-sharebtn>span{display:contents}.hp .hp-sharebtn>.is-copy{display:none}@media (hover: hover) and (pointer: fine){.hp .hp-sharebtn>.is-share{display:none}.hp .hp-sharebtn>.is-copy{display:contents}}.hp.no-share .hp-sharebtn>.is-share{display:none}.hp.no-share .hp-sharebtn>.is-copy{display:contents}.hp .hp-sharebtn.qa>.qa-l{display:block}.hp .hp-sharebtn.qa .is-share,.hp .hp-sharebtn.qa .is-copy{display:contents}.hp .hp-sharebtn.qa .is-copy{display:none}@media (hover: hover) and (pointer: fine){.hp .hp-sharebtn.qa .is-share{display:none}.hp .hp-sharebtn.qa .is-copy{display:contents}}.hp.no-share .hp-sharebtn.qa .is-share{display:none}.hp.no-share .hp-sharebtn.qa .is-copy{display:contents}.hp-sheet .hp-set{display:flex;flex-direction:column;gap:8px;padding:14px 0}.hp-sheet .hp-set+.hp-set{border-top:1px solid var(--k-line)}.hp-sheet .hp-set>b{font-size:1rem}.hp-sheet .hp-set p{margin:0;color:var(--muted);font-size:.92rem}.hp-sheet .hp-set .hp-setq{color:var(--text);font-weight:600;overflow-wrap:anywhere}.hp-sheet .hp-setbtns{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 0}.hp-sheet .hp-setbtns .btn-secondary{max-width:100%;white-space:normal;overflow-wrap:anywhere;min-height:44px}.hp-sheet .hp-setout{display:flex;flex-direction:column;gap:10px;margin-top:4px}.hp-sheet .hp-set:last-child{padding-bottom:max(24px,env(safe-area-inset-bottom))}.hp-sheet .hp-setout .hub-code-steps{font-size:.92rem}.hp-sheet .hp-setout .hub-code{background:var(--card);margin:0}.hp .hp-grid.is-solo{grid-template-columns:minmax(0,1fr)}.hp .hp-grid.is-solo>.hp-main{display:none}.hp .hp-gt>div{min-width:0}@media (max-width: 400px){.hp .hp-gt{padding:10px;gap:8px}.hp .hp-gcup{width:32px;height:32px}.hp .hp-gcup svg{width:18px;height:18px}.hp .hp-gt b{font-size:1.15rem}}.hp .hp-dt a.hp-gl{color:var(--text-name)}.hp .hp-shelf b,.hp .hp-favgrid b,.hp .hp-classics b,.hp .hp-yr3 b,.hp .hp-t3c b{overflow-wrap:anywhere}.hp .hp-bl{--pf-card: #ffffff;--pf-soft: #eef3f9;--pf-line: #dce6f1;--pf-ink: #060640;--pf-mute: #4a4a72;--pf-navy: #0d2b57;--pf-blue: #1470af;--pf-chip: #e3effb;font-variant-numeric:tabular-nums}:root[data-theme=dark] .hp .hp-bl{--pf-card: #0f1c30;--pf-soft: #15263d;--pf-line: #22385a;--pf-ink: #e8eef8;--pf-mute: #a6b8d2;--pf-navy: #8fc4ff;--pf-blue: #8fc4ff;--pf-chip: #1a3150}.hp .hp-bl .hub-load{color:var(--muted);font-size:.9rem}.hp .hp-bl .hub-head{margin-bottom:12px}.hp .hp-bl .hub-tools{flex-wrap:wrap}.hp .hp-bl #hub-lists .hub-h{margin:0 0 8px;font-size:1.1rem}.hp .hp-bl #hub-lists .hub-rows+.hub-h{margin-top:18px}.hp .hp-bl #hub-lists .hub-none{margin:0}.hp .hp-bl #hub-lists .hub-rt a{display:inline-flex;align-items:center;min-height:40px;min-width:40px;width:fit-content;max-width:100%;border-radius:8px}.hp .hp-bl #hub-lists .hub-none a,.hp .hp-shelfcard .hp-sub a{position:relative;white-space:nowrap;border-radius:4px;text-decoration:underline;text-underline-offset:2px}.hp .hp-bl #hub-lists .hub-none a::before,.hp .hp-shelfcard .hp-sub a::before{content:"";position:absolute;inset:-12px -6px}.hp .hp-bl #hub-lists .hub-none a,.hp .hp-shelfcard .hp-sub a{color:var(--accent);font-weight:700}.hp .hp-bljump{margin-bottom:0}.hp .hp-bl .hub-sum.is-price{margin-bottom:16px}.hp-sheet{--hp-star: var(--star);--hp-line: var(--card-border, var(--border));--hp-fill: var(--surface-solid)}.hp-sheet .hp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hp-sheet .hp-track{height:10px;border-radius:999px;background:var(--surface-2);position:relative}.hp-sheet .hp-track i{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--accent)}.hp-sheet .hp-ltitle{border:1px solid var(--hp-line)}.hp-sheet .hp-count{margin:0;text-align:right;font-size:.78rem;color:var(--muted)}@media (max-width: 760px){html:has(dialog.hp-sheet[open],dialog.hub-sheet[open]){overflow:hidden}}.hub-toast{width:max-content}.hp .hp-idcard+.hp-welcome{margin:14px 0 0}@media (max-width: 599px){.hp .hp-idcard.is-owner{display:flex;flex-direction:column}.hp .hp-idcard.is-owner>.hp-acts{order:1}.hp .hp-idcard.is-owner>.hp-yearline{order:2}.hp .hp-idcard.is-owner>.hp-refresh{order:4}.hp .hp-nick input{flex:1 1 100%;width:100%}.hp .hp-nick>button{flex:1 1 0;justify-content:center}.hp .hp-nick>.btn-secondary[data-customise]{flex:1 1 100%}}.hp .hp-np .hp-npbar .hp-hrs,.hp .hp-np .hp-row .hp-r{max-width:none;white-space:nowrap}.hp .hp-np .hp-hrs span,.hp .hp-np .hp-row .hp-r span{display:block;margin-top:0;font-weight:500;font-size:.74rem;color:var(--muted)}@media (max-width: 759px){.hp .hp-trio{gap:0;border:1px solid var(--hp-line);border-radius:16px;background:var(--card);overflow:hidden}.hp .hp-trio>.hp-card{border:0;border-radius:0;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:center;padding:12px 16px}.hp .hp-trio>.hp-card+.hp-card{border-top:1px solid var(--hp-line)}.hp .hp-trio>.hp-card>.hp-lbl{grid-column:1;grid-row:1;margin:0}.hp .hp-trio>.hp-card>.hp-sub{grid-column:1;grid-row:2}.hp .hp-trio>.hp-card>.hp-big{grid-column:2;grid-row:1 / 3;text-align:right;font-size:1.35rem}}.hp .hp-trow>div>span{line-height:1.3}.hp .hp-lead+.hp-years{margin-top:12px}@media (max-width: 619px){.hp .hp-years .hp-yr.is-short{width:auto;justify-self:stretch}.hp .hp-years .hp-yr3{grid-template-columns:minmax(0,1fr);gap:12px}.hp .hp-years .hp-yr3>div{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:12px;min-height:64px}.hp .hp-years .hp-yr3>div .hp-cv{grid-column:1;grid-row:1 / span 2;width:64px;height:64px;align-self:center}.hp .hp-years .hp-yr3>div>b{grid-column:2;grid-row:1;margin:0;align-self:end;font-size:.9rem;overflow-wrap:break-word}.hp .hp-years .hp-yr3>div>b:last-child{grid-row:1 / span 2;align-self:center}.hp .hp-years .hp-yr3>div>.hp-stars{grid-column:2;grid-row:2;align-self:start;margin-top:3px}}.hp-sheet .hp-fin.is-addr span{max-width:none;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}@media (max-width: 440px){.hp-sheet .hp-fin.is-addr{flex-direction:column;align-items:stretch;border-radius:18px;padding:8px 14px 0}.hp-sheet .hp-fin.is-addr input{padding:8px 0 12px;min-height:44px}}.hp .hp-welcome .hp-nick>button{min-height:44px}.hp .hp-welcome b,.hp .hp-welcome .hp-fine{overflow-wrap:anywhere}.hp-sheet .hp-fin input::placeholder,.hp .hp-nick input::placeholder{color:var(--muted);opacity:1}.hp-sheet .hp-fin.is-addr:focus-within{box-shadow:0 0 0 2px var(--accent)}.hp .hp-acts .hp-bs{display:none}@media (max-width: 999px){.hp .hp-acts.has-refresh .hp-bl{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hp .hp-acts.has-refresh .hp-bs{display:inline}}@media (max-width: 599px){.hp .hp-acts.has-refresh{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 4px}.hp .hp-acts.has-refresh>*{min-width:0;width:100%}.hp .hp-acts.has-refresh>.btn-primary{grid-column:1 / -1}}@media (min-width: 600px){.hp .hp-acts.has-refresh{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.hp .hp-acts.has-refresh>*{flex:0 0 auto}.hp .hp-acts.has-refresh>.btn-primary{flex:0 1 auto;min-width:220px;margin-right:8px}}.hp .hp-acts .hp-rfbtn{position:relative}.hp .hp-rfico{display:contents}.hp .hp-rfbtn[aria-disabled=true]{cursor:default}.hp .hp-rfbtn[aria-disabled=true]:not([aria-busy]){opacity:.55}.hp .hp-rfbtn[aria-busy=true]{cursor:progress}.hp .hp-rfbtn[aria-busy=true] .hp-rfico svg{display:none}.hp .hp-rf{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:10px}.hp .hp-upd{display:flex;flex-wrap:wrap;align-items:center;gap:0 20px;min-height:24px;margin:0;font-size:var(--text-label, .82rem);font-weight:600;color:var(--muted)}.hp .hp-rfnow{display:inline-flex;align-items:center;gap:8px;min-height:40px;color:var(--text);font-weight:700}.hp .hp-rfnote{margin:-6px 0 0}.hp .hp-idcard.is-owner{position:relative}.hp .hp-rfbar{position:absolute;left:0;top:0;height:2px;width:100%;background:#3898ec;transform-origin:left center;transform:scaleX(.06);border-radius:2px;pointer-events:none}@media (prefers-reduced-motion: no-preference){.hp .hp-rfbar.is-run{transition:transform 30s cubic-bezier(0.23,1,0.32,1);transform:scaleX(.9)}}@media (prefers-reduced-motion: reduce){.hp .hp-rfbar{transform:scaleX(.6)}}.hp .hp-rfform,.hp .hp-rferr{margin:0;gap:4px}.hp .hp-rfform{border-top:1px solid var(--hp-line);padding-top:12px}.hp .hp-rflb{font-size:var(--text-label, .82rem);font-weight:700;margin-bottom:4px}.hp .hp-rfform .pf-own{margin:4px 0 0}.hp .hp-rfform .hp-fine{margin:6px 0 0}.hp .hp-rfdone{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:8px;padding:12px;border-radius:12px;background:var(--surface-solid, #f3f7fb)}.hp .hp-rfdone>b{font-size:.9rem}.hp .hp-rfchips{grid-area:auto}.hp .hp-rfchips b{color:var(--up);font-weight:800}.hp .hp-rfdone .btn-secondary{height:40px}@media (min-width: 600px){.hp .hp-rfdone{grid-template-columns:minmax(0,1fr) auto;align-items:center}.hp .hp-rfdone>b{grid-column:1;grid-row:1}.hp .hp-rfdone>.hp-rfchips{grid-column:1 / -1;grid-row:2}.hp .hp-rfdone>div:last-child{grid-column:2;grid-row:1}}.hp .hp-rf .hp-fine{margin:0;text-align:left;font-size:.78rem;color:var(--muted)}.hp .hp-rf .hp-rfnote{margin-top:-6px}
