.hk{color-scheme:light;--ink:#0e0e0f;--coal:#19191b;--steel:#2e2e31;--foot:#282828;--concrete:#d9d6cf;--panel:#ecebe7;--paper:#fbfaf8;--line:#dcd9d3;--bone:#f0ede6;--dim:#8f8d88;--mute:#5c5a55;--signal:#b7d6ff;--price:#c4161c;--memo:#fff6c9;--col:min(100vw,430px);--shell:84px;--f-display:"Archivo","Arial Narrow",Impact,sans-serif;--f-body:"Zen Kaku Gothic New","Hiragino Sans","Yu Gothic",sans-serif;--f-mono:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;--ease:cubic-bezier(.2,.7,.1,1)}.hk{overflow-x:clip}.hk{background:var(--ink);color:var(--ink);font-family:var(--f-body);line-height:1.6;-webkit-font-smoothing:antialiased}.hk h1,.hk h2,.hk h3,.hk p,.hk ul,.hk figure{margin:0}.hk ul{padding:0;list-style:none}.hk img{display:block}.hk a{color:inherit;text-decoration:none}.hk button{font:inherit;color:inherit}.hk .pad{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.hk .dsp{font-family:var(--f-display);font-weight:900;font-variation-settings:"wdth" 62;line-height:.88;letter-spacing:-.01em;text-transform:uppercase}.hk .mono{font-family:var(--f-mono),var(--f-body);font-size:11px;letter-spacing:.08em}.hk .shell{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--ink);border-bottom:1px solid var(--steel);padding-top:env(safe-area-inset-top,0px)}.hk .shell-in{display:grid;grid-template-rows:32px 30px;gap:6px;align-content:center;height:var(--shell);width:var(--col);margin-inline:auto;box-sizing:border-box;padding-left:max(10px,env(safe-area-inset-left,0px));padding-right:max(10px,env(safe-area-inset-right,0px))}.hk .sh-k{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.hk .sh-n{display:flex;gap:6px;align-items:center}.hk .sh-l{font-size:11px;color:var(--dim);white-space:nowrap}.hk .sh-hint{margin-left:auto}.hk .chip{font-family:var(--f-body);font-size:12px;font-weight:700;color:var(--bone);background:var(--steel);border:0;border-radius:999px;padding:0 6px;height:100%;cursor:pointer;white-space:nowrap}.hk .chip.num{width:46px}.hk .chip.on{background:var(--memo);color:var(--ink)}.hk .chip:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.hk .phone{width:var(--col);margin-inline:auto;position:relative;padding-top:var(--shell);background:var(--paper);min-height:100vh}.hk.view.is-dark{background:var(--ink);color:var(--bone)}.hk.view.is-light{background:var(--paper);color:var(--ink)}.hk .boot{padding:40px 16px;color:var(--dim)}.hk .memo{background:var(--memo);color:var(--ink);padding-block:12px;font-size:12.5px;line-height:1.65;display:grid;gap:4px}.hk .memo b{font-size:15px}.hk .memo span{display:block}.hk .tag{font-family:var(--f-mono),var(--f-body);font-size:10.5px;line-height:1.6;color:var(--ink);background:var(--memo);padding-block:5px;display:block}.hk .tag b{margin-right:.7em}.hk .hd{position:sticky;top:calc(var(--shell) + env(safe-area-inset-top,0px));z-index:40;display:flex;align-items:center;justify-content:space-between;height:50px;margin-bottom:-50px;color:#fff;mix-blend-mode:difference;pointer-events:none}.hk .hd a{pointer-events:auto}.hk .hd-sp{height:50px}.hk .hd-logo{font-family:var(--f-display);font-weight:800;font-variation-settings:"wdth" 110;font-size:14px;letter-spacing:.14em}.hk .hd-ic{display:flex;gap:14px;align-items:center;font-family:var(--f-mono);font-size:11px;letter-spacing:.08em}.hk .hd-menu{width:20px;height:12px;border-block:1.5px solid currentColor;display:block}.hk .hd b{display:inline-block;font-weight:500;transition:transform .35s var(--ease)}.hk .hd b.bump{transform:scale(1.9)}.hk .pc{display:block;min-width:0}.hk .pc-img{position:relative;aspect-ratio:3/4;background:var(--panel);overflow:hidden}.hk .pc-img img{width:100%;height:100%;object-fit:cover}.hk .pc-img.flat img{object-fit:contain;mix-blend-mode:multiply}.hk .pc-t{font-family:var(--f-display);font-weight:700;font-variation-settings:"wdth" 78;font-size:12.5px;line-height:1.2;margin-top:8px}.hk .pc-p{font-size:12.5px;font-variant-numeric:tabular-nums;display:flex;gap:6px;align-items:baseline}.hk .pr.sale{color:var(--price);font-weight:700}.hk .pc-p s,.hk .pd-price s{color:var(--dim);font-size:.88em}.hk .badge{position:absolute;left:0;top:0;background:var(--price);color:#fff;font-family:var(--f-mono);font-size:10px;padding:2px 6px;letter-spacing:.06em}.hk .hrow{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:16px}.hk .hrow::-webkit-scrollbar{display:none}.hk .hrow .pc{flex:none;width:calc((var(--col) - 16px - 16px)/2.6);scroll-snap-align:start}.hk .sec-h{display:flex;justify-content:space-between;align-items:baseline;padding-block:22px 10px}.hk .sec-h h2{font-family:var(--f-display);font-weight:900;font-variation-settings:"wdth" 70;font-size:26px;line-height:1}.hk .more{font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;border-bottom:1px solid currentColor}.hk .btn{display:flex;align-items:center;justify-content:center;gap:8px;height:50px;width:100%;box-sizing:border-box;border:0;background:var(--ink);color:var(--bone);font-weight:700;font-size:14px;letter-spacing:.06em;cursor:pointer;transition:transform .2s var(--ease)}.hk .btn:active{transform:scale(.98)}.hk .btn.line{background:none;color:inherit;border:1px solid currentColor}.hk .btn:focus-visible,.hk .pc:focus-visible,.hk a:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.hk .ft{background:var(--foot);color:var(--bone);padding-block:34px 120px;display:grid;gap:18px;margin-top:48px}.hk .ft-logo{font-family:var(--f-display);font-weight:900;font-variation-settings:"wdth" 62;font-size:40px;line-height:.9}.hk .ft ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;font-size:12.5px;color:var(--concrete)}.hk .ft small{color:var(--dim);font-size:11px}.hk .pill{position:fixed;bottom:0;left:50%;translate:-50% 0;width:var(--col);z-index:45;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));pointer-events:none;display:flex;justify-content:center}.hk .pill-in{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;height:54px;box-sizing:border-box;padding:0 6px 0 20px;border-radius:999px;width:min(calc(100% - 32px),340px);overflow:hidden;cursor:pointer;background:color-mix(in srgb,var(--ink) 66%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);border:1px solid color-mix(in srgb,var(--bone) 26%,transparent);color:var(--bone);transition:width .55s cubic-bezier(.3,1.35,.4,1),padding .55s var(--ease),transform .5s var(--ease),opacity .3s}.hk .pill-in.small{width:54px;padding-left:6px}.hk .pill-in.off{transform:translateY(160%);opacity:0}.hk .pill-t{font-family:var(--f-display);font-weight:800;font-variation-settings:"wdth" 78;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;transition:opacity .25s}.hk .pill-in.small .pill-t{opacity:0;width:0}.hk .pill-b{flex:none;width:42px;height:42px;border-radius:50%;background:var(--bone);color:var(--ink);display:grid;place-items:center;font-size:18px}.hk .h-hero{position:relative;height:min(700px,calc(100vh - var(--shell)));height:min(700px,calc(100svh - var(--shell)));overflow:hidden;background:var(--coal);color:var(--bone)}.hk .h-img,.hk .h-gl{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hk .h-gl{opacity:0;transition:opacity .6s;touch-action:pan-y}.hk .h-gl.on{opacity:1}.hk .h-shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#0e0e0f80,#0e0e0f00 24% 44%,#0e0e0feb)}.hk .h-copy{position:absolute;left:0;right:0;bottom:0;padding-bottom:26px;pointer-events:none}.hk .h-sub{opacity:.85;margin-bottom:6px}.hk .h-mark{font-size:80px;font-weight:400;line-height:1.04;white-space:nowrap;transform-origin:0 50%;will-change:transform}.hk .h-mark span,.hk .slog-t span{display:block;width:max-content}.hk .kf-dela{font-family:"Dela Gothic One",var(--f-body)}.hk .kf-mono{font-family:"Monomaniac One",var(--f-body)}.hk .kf-train{font-family:"Train One",var(--f-body)}.hk .h-meta{display:flex;justify-content:space-between;align-items:center;margin-top:14px}.hk .h-meta .hz{color:var(--signal);font-variant-numeric:tabular-nums}.hk .h-cta{pointer-events:auto;background:var(--bone);color:var(--ink);padding:9px 14px;font-family:var(--f-body);font-weight:700;font-size:12.5px;letter-spacing:.04em}.hk .fsw{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:6px}.hk .fsw button{border:1px solid var(--ink);background:none;color:var(--ink);border-radius:999px;padding:3px 10px;font-family:var(--f-body);font-size:11px;font-weight:700;cursor:pointer}.hk .fsw button.on{background:var(--ink);color:var(--memo)}.hk .h-sec{padding-bottom:18px}.hk.is-dark .h-sec .pc-img{background:var(--panel)}.hk .rl-tabs{display:flex;gap:6px;padding-block:16px 4px}.hk .rl-tabs button{border:1px solid var(--ink);background:none;color:var(--ink);border-radius:999px;padding:6px 14px;font-family:var(--f-display);font-weight:800;font-variation-settings:"wdth" 90;font-size:12px;letter-spacing:.08em;cursor:pointer}.hk .rl-tabs button.on{background:var(--ink);color:var(--bone)}.hk .rl-card{display:grid;grid-template-columns:1fr 132px;gap:12px;align-items:center;padding-top:14px}.hk .rl-info{min-width:0}.hk .rl-name{font-family:var(--f-display);font-weight:800;font-variation-settings:"wdth" 72;font-size:21px;line-height:1.05}.hk .rl-size{color:var(--mute);margin-top:2px}.hk .rl-card .btn{height:46px;font-size:13px}.hk .hrow.flush{padding:0;gap:2px}.hk .hrow.flush .pc{width:calc((var(--col) - 4px)/2.6)}.hk .lc-x{padding:0 8px 14px}.hk .rk{position:absolute;left:6px;bottom:0;font-size:34px;color:var(--ink)}.hk .hrow.cats .cat{flex:none;width:calc((var(--col) - 6px)/3.45);aspect-ratio:9/15;scroll-snap-align:start}.hk .cat{position:relative;display:block;overflow:hidden;background:var(--steel)}.hk .cat img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.hk .cat:active img{transform:scale(1.05)}.hk .cat span{position:absolute;left:8px;bottom:8px;font-size:22px;color:var(--bone);text-shadow:0 1px 12px rgba(14,14,15,.75)}.hk .cat.all{display:grid;place-content:center;justify-items:center;gap:8px;background:var(--bone);color:var(--ink)}.hk .cat.all span{position:static;font-size:36px;color:var(--ink);text-shadow:none}.hk .cat.all small{font-size:9px;letter-spacing:0}.hk .row-bar{height:2px;margin:10px 16px 0;background:color-mix(in srgb,var(--bone) 20%,transparent);overflow:hidden}.hk .row-bar i{display:block;height:2px;width:40%;background:var(--bone)}.hk .osc{width:100%;height:110px;display:block}.hk .slog-t{font-size:60px;white-space:nowrap;overflow:hidden;padding-bottom:10px}.hk .lk2{position:relative;overflow:hidden;background:var(--ink);color:var(--bone);padding-bottom:26px}.hk .lk2-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hk .lk2-bg img{position:absolute;left:-12%;top:-12%;width:124%;height:124%;max-width:none;object-fit:cover;filter:blur(34px) saturate(1.25) brightness(.5);opacity:0;transition:opacity .9s}.hk .lk2-bg img.on{opacity:1}.hk .lk2>.tag,.hk .lk2-head,.hk .lk2-sc,.hk .lk2-bar{position:relative}.hk .lk2-head{display:flex;justify-content:space-between;align-items:flex-end;padding-top:18px}.hk .lk2-head h2{font-size:64px}.hk .lk2-sc{display:flex;align-items:center;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;perspective:900px;padding-block:14px 50px}.hk .lk2-sc::-webkit-scrollbar{display:none}.hk .lk2-sc .sp{flex:none;width:calc(var(--col)*.19)}.hk .lk2-it{flex:none;width:calc(var(--col)*.62);margin-inline:-14px;scroll-snap-align:center;position:relative;will-change:transform;box-shadow:0 24px 50px #00000073}.hk .lk2-it img{width:100%;aspect-ratio:3/4.1;height:auto;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.hk .lk2-it:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink);opacity:var(--dim,0);pointer-events:none}.hk .lk2-card{position:relative;z-index:30;display:grid;grid-template-columns:64px 1fr 44px;gap:10px;align-items:center;margin:-78px 16px 0;padding:8px 10px 8px 8px;border-radius:18px;color:var(--bone);background:color-mix(in srgb,var(--ink) 46%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);border:1px solid color-mix(in srgb,var(--bone) 28%,transparent);box-shadow:inset 0 1px #ffffff40,0 16px 40px #0006}.hk .lk2-cut{width:64px;height:84px;object-fit:contain;filter:drop-shadow(0 6px 8px rgba(0,0,0,.5))}.hk .lk2-x{display:grid;gap:1px;min-width:0}.hk .lk2-name{font-family:var(--f-display);font-weight:800;font-variation-settings:"wdth" 74;font-size:17px;line-height:1.1}.hk .lk2-size{opacity:.7;font-size:10px}.hk .lk2-go{width:44px;height:44px;border-radius:50%;background:var(--bone);color:var(--ink);display:grid;place-items:center}.hk .lk2-bar{height:2px;margin:18px 16px 0;background:color-mix(in srgb,var(--bone) 20%,transparent)}.hk .lk2-bar i{display:block;height:2px;background:var(--bone);transform-origin:0 50%}.hk .lg-w{position:sticky;top:calc(var(--shell) + env(safe-area-inset-top,0px) + 58px);z-index:30;display:flex;justify-content:center;pointer-events:none}.hk .lg{pointer-events:auto;position:relative;display:flex;padding:4px;border-radius:999px;isolation:isolate;background:linear-gradient(180deg,#ffffff5c,#ffffff1f);-webkit-backdrop-filter:blur(16px) saturate(1.8) brightness(1.08);backdrop-filter:blur(16px) saturate(1.8) brightness(1.08);border:1px solid rgba(255,255,255,.6);box-shadow:inset 0 1px #ffffffd9,inset 0 -6px 12px #ffffff24,0 10px 28px #0e0e0f33}.hk .lg:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 80% at 20% 0%,#fff9,#fff0 55%)}.hk .lg-ind{position:absolute;left:0;top:4px;bottom:4px;width:60px;border-radius:999px;background:var(--ink);box-shadow:0 2px 8px #0e0e0f4d,inset 0 1px #ffffff40;transition:transform .5s cubic-bezier(.3,1.4,.4,1),width .5s cubic-bezier(.3,1.4,.4,1)}.hk .lg button{position:relative;z-index:1;border:0;background:none;padding:8px 15px;font-family:var(--f-display);font-weight:800;font-variation-settings:"wdth" 90;font-size:12px;letter-spacing:.08em;color:var(--ink);cursor:pointer;transition:color .3s;white-space:nowrap}.hk .lg button.on{color:var(--bone)}.hk .lg button:focus-visible{outline:2px solid var(--ink);outline-offset:1px;border-radius:999px}.hk .gt{background:var(--paper);color:var(--ink);padding-block:14px 26px}.hk .g2{display:grid;grid-template-columns:1fr 1fr;gap:18px 8px;padding-top:14px}.hk .gt-more{padding-top:18px}.hk .dock{position:fixed;bottom:0;left:50%;translate:-50% 0;width:var(--col);z-index:45;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));pointer-events:none;display:flex;justify-content:center}.hk .dock-in{pointer-events:auto;position:relative;display:flex;align-items:center;justify-content:flex-end;gap:10px;height:60px;width:60px;box-sizing:border-box;padding:6px;border-radius:999px;overflow:hidden;color:var(--bone);background:linear-gradient(180deg,#2c2c30bd,#0e0e0fa3);-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);border:1px solid rgba(240,237,230,.28);box-shadow:inset 0 1px #ffffff38,0 14px 34px #00000061;transition:width .7s cubic-bezier(.25,1.3,.35,1),transform .5s var(--ease),opacity .3s}.hk .dock-in.open{width:min(calc(100% - 32px),330px)}.hk .dock-in.off{transform:translateY(170%);opacity:0}.hk .dock-th{display:flex;align-items:center;flex:none;padding-left:6px}.hk .dock-th img{width:34px;height:44px;object-fit:contain;margin-left:-12px;filter:drop-shadow(0 3px 5px rgba(0,0,0,.5));opacity:0;transform:translate(-14px) rotate(-10deg) scale(.7);transition:transform .6s cubic-bezier(.25,1.5,.4,1),opacity .3s}.hk .dock-th img:first-child{margin-left:0}.hk .open .dock-th img{opacity:1;transform:none}.hk .open .dock-th img:nth-child(2){transition-delay:.07s}.hk .open .dock-th img:nth-child(3){transition-delay:.14s}.hk .dock-x{display:grid;flex:1;min-width:0;line-height:1.2;white-space:nowrap;opacity:0;transform:translateY(8px);transition:opacity .35s,transform .5s var(--ease)}.hk .open .dock-x{opacity:1;transform:none;transition-delay:.12s}.hk .dock-x b{font-size:14px;letter-spacing:.04em}.hk .dock-x small{font-size:9px;opacity:.6}.hk .dock-ring{position:relative;flex:none;width:46px;height:46px;display:grid;place-items:center}.hk .dock-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.hk .dock-ring circle{fill:none;stroke-width:2.5}.hk .dock-ring .bg{stroke:#f0ede638}.hk .dock-ring .fg{stroke:var(--signal);stroke-linecap:round}.hk .dock-ring i{font-style:normal;width:34px;height:34px;border-radius:50%;background:var(--bone);color:var(--ink);display:grid;place-items:center;font-size:14px;transition:transform .5s cubic-bezier(.25,1.6,.4,1)}.hk .open .dock-ring i{transform:scale(1.08)}.hk .dock-shine{position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.24),transparent);pointer-events:none}.hk .open .dock-shine{animation:dockshine 1.1s .25s ease-out 1}@keyframes dockshine{to{left:130%}}@media(prefers-reduced-motion:reduce){.hk .open .dock-shine{animation:none}}.hk{--wall-1:#cdcac3;--wall-2:#e4e1da;--floor-1:#aeaba4;--floor-2:#d0cdc6;--metal-1:#f6f5f2;--metal-2:#8f8e8a;--metal-3:#3b3a37}.hk .r3{background:var(--concrete);color:var(--ink);padding-bottom:26px}.hk .r3-stage{position:relative;height:480px;overflow:hidden;margin-top:10px;background:linear-gradient(180deg,var(--wall-1) 0%,var(--wall-2) 50%,var(--wall-1) 79%,var(--floor-1) 79.3%,var(--floor-2) 100%)}.hk .r3-light{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 68% 52% at 50% 34%,#ffffff9e,#fff0 72%),radial-gradient(ellipse 125% 95% at 50% 42%,#0e0e0f00 52%,#0e0e0f4d)}.hk .r3-rail{position:absolute;left:-10px;right:-10px;top:46px;height:8px;border-radius:4px;z-index:80;pointer-events:none;background:linear-gradient(180deg,var(--metal-1) 0%,var(--metal-2) 36%,var(--metal-3) 62%,var(--metal-2) 100%);box-shadow:0 12px 16px #0e0e0f33}.hk .r3-sc{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;perspective:1000px;perspective-origin:50% 40%;padding-top:78px;box-sizing:border-box}.hk .r3-sc::-webkit-scrollbar{display:none}.hk .r3-sc .sp{flex:none;width:calc(var(--col)/2 - 46px)}.hk .g3{flex:none;width:200px;margin-inline:-54px;position:relative;scroll-snap-align:center;transform-origin:50% -28px;transform-style:preserve-3d;will-change:transform}.hk .g3-hook{position:absolute;left:50%;top:-24px;width:3px;height:92px;margin-left:-1.5px;background:var(--metal-3)}.hk .g3-hook:before{content:"";position:absolute;left:-5.5px;top:-11px;width:14px;height:11px;box-sizing:border-box;border:3px solid var(--metal-3);border-bottom:0;border-radius:8px 8px 0 0}.hk .g3-body{display:block;position:relative;aspect-ratio:3/4;transform-style:preserve-3d}.hk .g3-body img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.hk .g3-sh{position:absolute;left:8%;right:8%;top:calc(100% - 44px);aspect-ratio:1/1;border-radius:50%;background:radial-gradient(closest-side,#0e0e0f80,#0e0e0f2e 55%,#0e0e0f00);transform:rotate(calc(var(--sw,0deg) * -1)) rotateX(80deg)}.hk .r3-ar{position:absolute;bottom:14px;z-index:90;width:42px;height:42px;border-radius:50%;border:1px solid color-mix(in srgb,var(--ink) 22%,transparent);cursor:pointer;font-size:22px;line-height:1;color:var(--ink);background:color-mix(in srgb,var(--paper) 62%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hk .r3-ar.prev{left:12px}.hk .r3-ar.next{right:12px}.hk .r3-ar:active{transform:scale(.92)}.hk .r3-ar:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hk .r3-gl{height:520px;background:var(--wall-1)}.hk .r3-gl:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 120% 95% at 50% 42%,#0e0e0f00 55%,#0e0e0f57)}.hk .r3-gl .r3-ar{z-index:95}.hk .r3-cv{display:block;width:100%;height:100%;touch-action:pan-y;cursor:grab;opacity:0;transition:opacity .9s}.hk .r3-gl.ready .r3-cv{opacity:1}.hk .r3-load{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--mute);pointer-events:none}.hk .r3-gl.ready .r3-load{display:none}.hk .hrow,.hk .r3-sc,.hk .lk-sc,.hk .gal,.hk .sw{cursor:grab}.hk .dragging{cursor:grabbing}.hk .hrow img,.hk .lk-sc img,.hk .gal img,.hk .sw img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.hk .crumb{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding-block:10px 0;color:var(--mute);font-size:10.5px}.hk .crumb a{border-bottom:1px solid var(--line)}.hk .crumb i{font-style:normal;opacity:.5}.hk .crumb span{color:var(--ink)}.hk .pg-t{font-size:54px;padding-block:10px 8px}.hk .lh{display:flex;justify-content:space-between;align-items:baseline}.hk .lh-n{color:var(--mute);font-size:10px}.hk .lg-nav{margin-bottom:14px}.hk .cb2s{display:grid;gap:4px}.hk .cb2{position:relative;display:block;height:150px;overflow:hidden;background:var(--steel);color:var(--bone)}.hk .cb2-bg{position:absolute;left:-6%;top:-20%;width:112%;height:140%;max-width:none;object-fit:cover;filter:blur(7px) brightness(.42) saturate(.9)}.hk .cb2-t{position:absolute;left:16px;bottom:14px;font-size:44px;max-width:56%;z-index:1}.hk .cb2-n{position:absolute;left:16px;top:14px;z-index:1;opacity:.8}.hk .cb2-cut{position:absolute;right:10px;top:6px;height:138px;width:auto;filter:drop-shadow(0 10px 14px rgba(0,0,0,.55));transition:transform .5s var(--ease)}.hk .cb2:active .cb2-cut{transform:scale(1.06) rotate(-2deg)}.hk .clinks{padding-block:8px}.hk .clinks a{display:flex;justify-content:space-between;align-items:center;padding-block:14px;border-bottom:1px solid var(--line)}.hk .clinks .dsp{font-size:26px}.hk .ct2{display:grid;grid-template-columns:1fr 1fr;gap:2px}.hk .ct2-c{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;background:var(--steel);color:var(--bone)}.hk .ct2-c img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.hk .ct2-c:active img{transform:scale(1.04)}.hk .ct2-c .dsp{position:absolute;left:10px;right:10px;bottom:10px;font-size:34px;text-shadow:0 1px 14px rgba(14,14,15,.8)}.hk .ct2-c.all{display:grid;place-content:center;justify-items:center;gap:8px;background:var(--ink)}.hk .ct2-c.all .dsp{position:static;text-shadow:none}.hk .ty{border-top:1px solid var(--line)}.hk .ty-r{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:6px;height:74px;border-bottom:1px solid var(--line);color:var(--mute);transition:color .2s,background .2s}.hk .ty-r:active,.hk .ty-r:hover{color:var(--ink);background:var(--panel)}.hk .ty-t{font-size:46px;color:var(--ink);white-space:nowrap}.hk .ty-cut{height:70px;width:auto;transform:rotate(8deg);filter:drop-shadow(0 4px 6px rgba(14,14,15,.25));transition:transform .4s var(--ease)}.hk .ty-r:active .ty-cut,.hk .ty-r:hover .ty-cut{transform:rotate(-4deg) scale(1.18)}.hk .lbar{position:sticky;top:calc(var(--shell) + env(safe-area-inset-top,0px) + 56px);z-index:30;display:flex;justify-content:space-between;align-items:center;gap:8px;pointer-events:none;padding:0 max(10px,env(safe-area-inset-right,0px)) 10px max(10px,env(safe-area-inset-left,0px))}.hk .lbar .lg-w{position:static}.hk .lg-sm button{padding:8px 12px}.hk .g3c{display:grid;grid-template-columns:repeat(3,1fr);gap:1px}.hk .g3c.two{grid-template-columns:repeat(2,1fr)}.hk .lc3{padding:6px 6px 12px}.hk .g3c .pc-t{font-size:10.5px;margin-top:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hk .g3c .pc-p{font-size:11px;flex-wrap:wrap;gap:0 5px}.hk .g3c.two .pc-t,.hk .g3c.two .pc-p{font-size:12.5px}.hk .g3c .badge{font-size:9px;padding:1px 5px}.hk .acc details{border-top:1px solid var(--line)}.hk .acc details:last-child{border-bottom:1px solid var(--line)}.hk .acc summary{padding-block:14px;font-size:13px;font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.hk .acc summary::-webkit-details-marker{display:none}.hk .acc summary:after{content:"\ff0b";font-weight:400}.hk .acc details[open] summary:after{content:"\ff0d"}.hk .acc p,.hk .acc table{font-size:12.5px;color:var(--mute);padding-bottom:14px}.hk{--shop:#5a31f4}.hk .gal-w{position:relative;margin-top:8px}.hk .gal{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;background:var(--panel)}.hk .gal::-webkit-scrollbar{display:none}.hk .gal img{flex:none;width:100%;aspect-ratio:3/4;height:auto;object-fit:cover;scroll-snap-align:start;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.hk .gal-n{position:absolute;right:10px;bottom:10px;background:color-mix(in srgb,var(--ink) 70%,transparent);color:var(--bone);padding:3px 8px;border-radius:999px;font-variant-numeric:tabular-nums}.hk .gal-w.strip .gal{gap:2px;background:none}.hk .gal-w.strip .gal img{width:auto;height:236px;aspect-ratio:3/4}.hk .pd-split{display:grid;grid-template-columns:57% 1fr;gap:12px;margin-top:8px;align-items:start}.hk .gal-w.mini{margin-top:0}.hk .pd-side{display:grid;gap:8px;min-width:0;align-content:start}.hk .pd-side .pd-t{font-size:22px}.hk .gal-g{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-top:22px}.hk .gal-g img{width:100%;aspect-ratio:3/4;height:auto;object-fit:cover}.hk .pd{display:grid;gap:10px;padding-top:12px}.hk .pd-tight{padding-top:10px}.hk .pd-t{font-family:var(--f-display);font-weight:800;font-variation-settings:"wdth" 74;font-size:25px;line-height:1.05;min-width:0}.hk .pd-price{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;display:flex;gap:6px;align-items:baseline}.hk .pd-price small{font-size:10.5px;font-weight:400;color:var(--mute)}.hk .pd-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.hk .pd-row .pd-price{flex:none}.hk .pd-c{color:var(--mute)}.hk .pd-l{font-size:12px;font-weight:700}.hk .pd-sz{display:flex;gap:8px}.hk .sz{width:54px;height:44px;border:1px solid var(--line);background:none;color:var(--ink);font-weight:700;font-size:14px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.hk .sz.on{background:var(--ink);color:var(--bone);border-color:var(--ink)}.hk .sz:focus-visible,.hk .pd-3 button:focus-visible,.hk .fp:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hk .pd-sz.seg{gap:0}.hk .pd-sz.seg .sz{flex:1;width:auto;margin-left:-1px}.hk .pd-sz.seg .sz:first-child{margin-left:0}.hk .pd-sz.grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.hk .pd-sz.grid .sz{width:auto;height:40px}.hk .pd-fast{display:grid;grid-template-columns:1fr 1fr;gap:6px}.hk .fp{height:44px;border:0;border-radius:4px;font-family:var(--f-body);font-weight:700;font-size:13px;cursor:pointer;color:var(--paper)}.hk .fp.shop{background:var(--shop)}.hk .fp.apple{background:var(--ink)}.hk .pd-3{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.hk .pd-3 button{height:34px;border:1px solid var(--line);background:none;color:var(--ink);font-size:11.5px;cursor:pointer}.hk .szt{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;color:var(--ink)}.hk .szt th,.hk .szt td{border-bottom:1px solid var(--line);padding:7px 4px;text-align:center;font-weight:400;font-size:12.5px}.hk .szt tr:first-child th{color:var(--mute);font-size:11px}.hk.view-p1 .acc,.hk.view-p2 .acc,.hk.view-p3 .acc{margin-top:22px}.hk .pd-bar{position:fixed;bottom:0;left:50%;translate:-50% 0;width:var(--col);z-index:45;pointer-events:none}.hk .pd-bar-in{pointer-events:auto;display:grid;grid-template-columns:1fr 150px;gap:10px;align-items:center;background:var(--paper);border-top:1px solid var(--line);padding:8px max(16px,env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));transition:transform .35s var(--ease)}.hk .pd-bar-in.off{transform:translateY(110%)}.hk .pd-bar-t{font-family:var(--f-display);font-weight:800;font-variation-settings:"wdth" 78;font-size:13px;line-height:1.2;min-width:0;display:grid}.hk .pd-bar-t small{font-family:var(--f-body);font-weight:400;font-size:12px}.hk .pd-bar .btn{height:44px;font-size:13px}.hk .pd-fix{position:fixed;bottom:0;left:50%;translate:-50% 0;width:var(--col);z-index:45;pointer-events:none;padding:0 max(10px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px));box-sizing:border-box}.hk .pd-fix-in{pointer-events:auto;display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;padding:8px;border-radius:22px;background:linear-gradient(180deg,#ffffff8c,#ffffff4d);-webkit-backdrop-filter:blur(18px) saturate(1.8);backdrop-filter:blur(18px) saturate(1.8);border:1px solid rgba(255,255,255,.7);box-shadow:inset 0 1px #ffffffe6,0 12px 30px #0e0e0f38}.hk .pd-sz.mini{gap:4px}.hk .pd-sz.mini .sz{width:38px;height:44px;border-radius:12px;font-size:13px;border-color:color-mix(in srgb,var(--ink) 25%,transparent)}.hk .pd-fix .btn{height:48px;border-radius:14px;display:grid;grid-auto-flow:column;gap:8px;font-size:13px}.hk .pd-fix .btn small{font-weight:400;opacity:.75}.hk.view-p2 .ft{padding-bottom:150px}.hk .h-marks{display:grid;grid-template-columns:minmax(0,1fr)}.hk .h-marks>.h-mark{grid-area:1/1;align-self:end;min-width:0;will-change:transform,opacity,filter}.hk .h-latin{opacity:0;font-size:80px;line-height:.86;white-space:nowrap}.hk .h-latin span{display:block;width:max-content}.hk .sec-h{align-items:center}.hk .more2{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 4px 0 14px;border-radius:999px;font-size:11.5px;font-weight:700;color:inherit;white-space:nowrap;background:linear-gradient(180deg,#ffffff2b,#ffffff0d);-webkit-backdrop-filter:blur(12px) saturate(1.5);backdrop-filter:blur(12px) saturate(1.5);border:1px solid rgba(255,255,255,.27);box-shadow:inset 0 1px #ffffff4d;transition:transform .25s var(--ease)}.hk .more2 i{font-style:normal;width:26px;height:26px;border-radius:50%;background:var(--bone);color:var(--ink);display:grid;place-items:center;font-size:11px;transition:transform .35s cubic-bezier(.25,1.6,.4,1)}.hk .more2:active{transform:scale(.96)}.hk .more2:active i,.hk .more2:hover i{transform:translate(3px)}.hk.is-light .more2{background:linear-gradient(180deg,#0e0e0f0f,#0e0e0f05);border-color:var(--line);box-shadow:none}.hk.is-light .more2 i{background:var(--ink);color:var(--bone)}.hk .gcard{position:relative;z-index:30;display:grid;grid-template-columns:64px 1fr 44px;gap:10px;align-items:center;padding:8px 10px 8px 8px;border-radius:18px;color:var(--bone);background:color-mix(in srgb,var(--ink) 46%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);border:1px solid color-mix(in srgb,var(--bone) 28%,transparent);box-shadow:inset 0 1px #ffffff40,0 16px 40px #0006}.hk .gcard-cut{width:64px;height:84px;object-fit:contain;filter:drop-shadow(0 6px 8px rgba(0,0,0,.5))}.hk .gcard-x{display:grid;gap:1px;min-width:0}.hk .gcard-name{font-family:var(--f-display);font-weight:800;font-variation-settings:"wdth" 74;font-size:17px;line-height:1.1}.hk .gcard-size{opacity:.7;font-size:10px}.hk .gcard-go{width:44px;height:44px;border-radius:50%;background:var(--bone);color:var(--ink);display:grid;place-items:center}.hk .r3-dark{background:var(--ink);color:var(--bone);padding-bottom:22px}.hk .r3-dark .r3-gl{height:520px;margin-top:0;background:var(--ink);overflow:visible}.hk .r3-dark .r3-gl:after{background:radial-gradient(ellipse 120% 95% at 50% 45%,#0000 55%,#0000008c);bottom:auto;height:520px}.hk .r3-dark .r3-cv{height:520px}.hk .lg-w.lg-rail{position:absolute;top:14px;left:0;right:0;z-index:96}.hk .lg-dark .lg{background:linear-gradient(180deg,#ffffff2b,#ffffff0d);border-color:#ffffff47;box-shadow:inset 0 1px #ffffff59,0 10px 28px #0006}.hk .lg-dark .lg:before{opacity:.3}.hk .lg-dark .lg button{color:var(--bone)}.hk .lg-dark .lg button.on{color:var(--ink)}.hk .lg-dark .lg-ind{background:var(--bone)}.hk .r3-dark .r3-gl{margin-bottom:84px}.hk .r3-card{position:absolute;left:16px;right:16px;top:486px;z-index:96}.hk .r3-idx{position:absolute;left:16px;top:452px;z-index:96;color:var(--dim)}.hk .r3-dark .r3-ar{top:230px;bottom:auto;background:#ffffff1a;color:var(--bone);border-color:#ffffff42}.hk .r3-dark .r3-load{color:var(--dim);height:520px;inset:0 0 auto 0}.hk .pn{position:relative;overflow:hidden;background:var(--ink);color:var(--bone);padding-bottom:26px}.hk .pn-head{display:flex;justify-content:space-between;align-items:flex-end;padding-top:18px}.hk .pn-head h2{font-size:64px}.hk .pn-stage{position:relative;height:470px;margin-top:6px;overflow:hidden;background:linear-gradient(180deg,var(--coal) 0%,var(--steel) 66%,var(--ink) 66.3%,var(--coal) 100%)}.hk .pn-word{position:absolute;left:0;top:30px;font-size:150px;white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgba(240,237,230,.1);pointer-events:none;will-change:transform}.hk .pn-beam{position:absolute;left:50%;top:0;bottom:0;width:280px;margin-left:-140px;pointer-events:none;clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);background:radial-gradient(ellipse 50% 9% at 50% 92%,#fff0d75c,#fff0d700),linear-gradient(180deg,#fff0d72b,#fff0d705 82%)}.hk .pn-sc{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:40px;box-sizing:border-box;cursor:grab}.hk .pn-sc::-webkit-scrollbar{display:none}.hk .pn-sc .sp{flex:none;width:calc(var(--col)/2 - 60px)}.hk .pn-f{flex:none;height:366px;margin-inline:-14px;scroll-snap-align:center;position:relative;transform-origin:50% 100%;will-change:transform;-webkit-box-reflect:below 0 linear-gradient(transparent 84%,rgba(0,0,0,.26))}.hk .pn-f img{height:100%;width:auto;max-width:none;display:block;filter:grayscale(calc(var(--d,1) * .92)) brightness(calc(1 - var(--d,1) * .5));-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.hk .pn-card{margin:-28px 16px 0}.hk .end-box .end-logo,.hk .end-box .end-num,.hk .end-box[data-e=logo] .slog-t,.hk .end-box[data-e=num] .slog-t{display:none}.hk .end-box[data-e=logo] .end-logo{display:block;width:100%;height:120px}.hk .end-box[data-e=num] .end-num{display:flex;align-items:baseline;gap:10px;font-size:150px;line-height:.9;font-variant-numeric:tabular-nums;padding-bottom:10px}.hk .end-num b{font-weight:900}.hk .end-num span{font-size:44px;color:var(--signal)}.hk .cb2s.tight{gap:3px;margin-top:8px}.hk .cb2s.tight .cb2{height:84px}.hk .cb2s.tight .cb2-t{font-size:31px;bottom:9px}.hk .cb2s.tight .cb2-n{top:auto;bottom:14px;left:auto;right:112px}.hk .cb2s.tight .cb2-cut{height:80px;top:2px;filter:drop-shadow(0 0 16px rgba(255,255,255,.28)) drop-shadow(0 8px 12px rgba(0,0,0,.5))}.hk .clinks.two{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;padding-block:4px}.hk .clinks.two a{padding-block:8px}.hk .clinks.two .dsp{font-size:21px}.hk.view-c1 .ft{margin-top:20px}.hk .lh-r{display:flex;gap:8px;align-items:center}.hk .colsw{border:1px solid var(--line);background:none;color:var(--ink);border-radius:999px;padding:3px 9px;cursor:pointer;font-size:10px}.hk .lg-jp button{font-family:var(--f-body);font-weight:700;letter-spacing:0;padding:8px 12px}.hk .gal-t{display:grid;grid-template-columns:1fr 42px;gap:3px;margin-top:8px}.hk .gal-t .gal-w{margin-top:0;min-width:0}.hk .th-col{display:flex;flex-direction:column;gap:3px;min-height:0}.hk .th{flex:1;min-height:0;padding:0;border:0;background:var(--panel);cursor:pointer;opacity:.5;position:relative;overflow:hidden;transition:opacity .2s}.hk .th img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hk .th.on{opacity:1}.hk .th.on:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--ink)}.hk .th:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.hk .hd{mix-blend-mode:normal;color:var(--bone);transition:color .25s;text-shadow:0 1px 12px rgba(0,0,0,.65)}.hk .hd.on-light{color:var(--ink);text-shadow:none}.hk .h-hero:after{content:"";position:absolute;inset:0 0 auto 0;height:130px;z-index:2;pointer-events:none;background:linear-gradient(180deg,#0000009e,#0000)}.hk .h-mark.h-latin{opacity:1;transform-origin:0 50%;font-weight:900;line-height:.86;letter-spacing:-.01em}.hk .h-mark.kf-dela{opacity:0;line-height:1.08}.hk .h-sub{letter-spacing:.22em}.hk .r3-dark .r3-gl:after{background:radial-gradient(ellipse 130% 100% at 50% 42%,#0000 58%,#0000009e)}.hk .pn4 .pn-f img{filter:grayscale(calc(var(--d,1) * .85)) brightness(calc(1 - var(--d,1) * .55))}.hk .pn4 .pn-f.has2 img:first-child{opacity:calc(1 - var(--p2,0));transform:translateY(calc(var(--p2,0) * 6px));transform-origin:50% 100%}.hk .pn4 .pn-f .pn-alt{position:absolute;left:50%;bottom:0;height:100%;width:auto;max-width:none;opacity:var(--p2,0);transform:translate(-50%) translateY(calc((1 - var(--p2,0)) * 6px));pointer-events:none}.hk .pn-tags{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none}.hk .pn-tag{position:absolute;display:flex;align-items:center}.hk .pn-tag.l{right:calc(50% + 34px);flex-direction:row}.hk .pn-tag.r{left:calc(50% + 34px);flex-direction:row-reverse}.hk .pn-tag b{display:grid;gap:1px;padding:6px 10px;border-radius:12px;font-size:9.5px;font-weight:500;letter-spacing:.12em;color:var(--bone);white-space:nowrap;border:1px solid rgba(255,255,255,.28);background:linear-gradient(180deg,#fff3,#ffffff0f);-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4);box-shadow:inset 0 1px #ffffff59,0 8px 20px #0006;opacity:0;transform:translate(var(--from,10px));transition:opacity .35s var(--dl,0ms),transform .5s var(--ease) var(--dl,0ms)}.hk .pn-tag.r b{--from:-10px}.hk .pn-tag em{font-style:normal;font-size:12px;letter-spacing:0;font-family:var(--f-body);font-weight:700}.hk .pn-tag i{display:block;width:38px;height:1px;background:#f0ede6bf;transform:scaleX(0);transition:transform .45s var(--ease) var(--dl,0ms)}.hk .pn-tag.l i{transform-origin:100% 50%}.hk .pn-tag.r i{transform-origin:0 50%}.hk .pn-tag u{display:block;width:7px;height:7px;border-radius:50%;background:var(--bone);box-shadow:0 0 0 4px #f0ede638;transform:scale(0);transition:transform .3s var(--ease) var(--dl,0ms)}.hk .pn-tags.show b{opacity:1;transform:none}.hk .pn-tags.show i{transform:scaleX(1)}.hk .pn-tags.show u{transform:scale(1)}.hk .pn-no{position:absolute;right:12px;bottom:34px;z-index:5;font-size:110px;color:transparent;-webkit-text-stroke:1px rgba(240,237,230,.22);pointer-events:none;transition:opacity .3s;opacity:.35}.hk .pn4.settled .pn-no{opacity:1}.hk .lkc{position:relative;z-index:30;margin:-26px 16px 0;padding:10px 12px 6px;border-radius:18px;color:var(--bone);border:1px solid rgba(255,255,255,.22);background:linear-gradient(180deg,#ffffff24,#ffffff0a);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);box-shadow:inset 0 1px #ffffff47,0 14px 34px #00000073}.hk .lkc-h{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.14em;opacity:.8;padding-bottom:4px}.hk .lkc-rows{display:grid;min-height:150px;align-content:start}.hk .lkc-r{display:grid;grid-template-columns:40px auto 1fr auto 26px;gap:9px;align-items:center;padding:5px 0;border-top:1px solid rgba(255,255,255,.12);color:inherit}.hk .lkc-r img{width:40px;height:40px;object-fit:cover;border-radius:8px;background:#fff}.hk .lkc-k{font-size:8.5px;letter-spacing:.06em;opacity:.65;width:58px}.hk .lkc-r b{font-family:var(--f-display);font-weight:800;font-variation-settings:"wdth" 74;font-size:13px;line-height:1.15;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hk .lkc-r i{font-style:normal;width:26px;height:26px;border-radius:50%;background:var(--bone);color:var(--ink);display:grid;place-items:center;font-size:11px}.hk .lg-w.lg-full{justify-content:stretch;padding-inline:10px}.hk .lg-full .lg{flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;cursor:grab}.hk .lg-full .lg::-webkit-scrollbar{display:none}.hk .lg-full .lg button{flex:none}.hk .end-tk,.hk .end-pl,.hk .end-box[data-e=tk] .slog-t,.hk .end-box[data-e=pluck] .slog-t,.hk .end-box[data-e=foot] .slog-t{display:none}.hk .end-box[data-e=tk] .end-tk{display:block;font-size:60px;white-space:nowrap;overflow:hidden;padding-bottom:10px}.hk .end-tk span{display:block;width:max-content}.hk .end-tk span+span{color:transparent;-webkit-text-stroke:1.5px var(--bone)}.hk .end-box[data-e=pluck] .end-pl{display:block;position:relative}.hk .end-pl canvas{display:block;width:100%;height:210px;touch-action:pan-y;cursor:crosshair}.hk .end-pl-hz{position:absolute;left:0;bottom:6px;display:flex;align-items:baseline;gap:8px;font-size:84px;line-height:.9;font-variant-numeric:tabular-nums;pointer-events:none;mix-blend-mode:difference}.hk .end-pl-hz span{font-size:26px;color:var(--signal)}.hk .end-pl-tip{position:absolute;right:0;top:0;font-size:10px;opacity:.6;pointer-events:none}.hk .end-box[data-e=foot]{display:none}.hk.view.wave-foot .wv4{margin-bottom:-48px}.hk.view.wave-foot .ft-logo{font-size:15.5vw}@media(min-width:431px){.hk.view.wave-foot .ft-logo{font-size:66px}}.hk .lbar.lbar4{flex-direction:column;align-items:stretch;gap:8px;padding-inline:0}.hk .lbar4 .lg-w.lg-full{padding-inline:10px}.hk .lb-row{display:flex;gap:6px;align-items:center;pointer-events:auto;padding-inline:10px}.hk .lb-row .lg-w{margin-left:auto}.hk .fbtn,.hk .sbtn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 13px;border-radius:999px;border:1px solid var(--line);color:var(--ink);font-family:var(--f-body);font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;background:linear-gradient(180deg,#ffffffd1,#ffffff8c);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 6px 16px #0e0e0f1a}.hk .fbtn b{min-width:18px;height:18px;border-radius:9px;background:var(--ink);color:var(--paper);font-size:10px;display:inline-grid;place-items:center}.hk .fbtn b[hidden]{display:none}.hk.is-light .hd{background:color-mix(in srgb,var(--paper) 84%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hk .sbtn:after{content:"\21c5";font-size:11px;opacity:.6}.hk .fnow{display:flex;gap:6px;flex-wrap:wrap;padding-bottom:8px}.hk .fnow:empty{display:none}.hk .fnow button,.hk .fch button{border:1px solid var(--line);background:none;color:var(--ink);border-radius:999px;padding:6px 12px;font-family:var(--f-body);font-size:12px;cursor:pointer}.hk .fnow button{background:var(--ink);color:var(--paper);padding:4px 10px;font-size:11px}.hk .fch{display:flex;gap:6px;flex-wrap:wrap}.hk .fch button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.hk .fnone{grid-column:1/-1;padding:40px 16px;text-align:center;color:var(--mute);font-size:13px}.hk .fnone2{font-size:12px;color:var(--mute)}.hk .fsh{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120}.hk .fsh-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#0e0e0f6b}.hk .fsh-in{position:absolute;left:0;right:0;bottom:0;margin:auto;max-width:var(--col);max-height:78vh;overflow:auto;padding:14px 16px calc(16px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0;color:var(--ink);background:#faf9f6e6;-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4);box-shadow:0 -18px 50px #0e0e0f47;animation:fshUp .32s var(--ease)}@keyframes fshUp{0%{transform:translateY(40px);opacity:0}}.hk .fsh-h{display:flex;justify-content:space-between;align-items:center;font-size:15px}.hk .fsh-x{border:0;background:none;font-size:22px;line-height:1;cursor:pointer;color:var(--ink);padding:4px 8px}.hk .fsh-b h4{font-size:11px;letter-spacing:.08em;color:var(--mute);margin:14px 0 7px;font-weight:700}.hk .fsh-f{display:grid;grid-template-columns:1fr 2fr;gap:8px;margin-top:18px}.hk .fsh-f .btn{cursor:pointer;font-family:var(--f-body)}@media(prefers-reduced-motion:reduce){.hk .pn-tag b,.hk .pn-tag i,.hk .pn-tag u{transition:none}.hk .fsh-in{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/79/assets/hk-mock.css.map */
