.wk{padding:112px 0 0;background:var(--surface);overflow:hidden}.wk-phone{padding-top:64px}.wk .v2-head{margin-bottom:32px}.wk-phone .v2-head{margin-bottom:24px}.wk-craft{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1096px;margin:-8px auto 28px;padding:0 56px;box-sizing:border-box;list-style:none}.wk-craft li{display:flex;align-items:center;gap:10px;padding:14px 16px 14px 0;font-size:15px;font-weight:500;line-height:1.3;color:var(--ink)}.wk-craft li+li{padding-left:16px;box-shadow:inset .5px 0 0 var(--rule-faint)}.wk-craft svg{flex:none;width:20px;height:20px;color:var(--accent)}.wk-phone .wk-craft{grid-template-columns:1fr 1fr;gap:0 12px;margin:-4px 0 18px;padding:0 16px}.wk-phone .wk-craft li{padding:8px 0;font-size:13px;box-shadow:none}.wk-kinds.v2-pills{flex-wrap:nowrap;max-width:1096px;margin:0 auto 24px;padding:4px 56px;box-sizing:border-box;overflow-x:auto;scrollbar-width:none}.wk-kinds::-webkit-scrollbar{display:none}.wk-kinds .v2-pill{flex:none}.wk-phone .wk-kinds.v2-pills{margin-bottom:16px;padding:4px 16px;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}.wk-wall{display:grid;grid-template-columns:repeat(var(--cols,10),minmax(0,1fr));gap:10px;height:min(84vh,760px);padding:0 16px;overflow:hidden}.wk-phone .wk-wall{gap:6px;height:560px;padding:0 8px}.wk-col{min-width:0}.wk-track{display:flex;flex-direction:column;gap:10px;will-change:transform;animation:wk-up var(--dur) linear infinite}.wk-phone .wk-track{gap:6px}.wk-col.is-down .wk-track{animation-name:wk-down}.wk-wall:hover .wk-track{animation-play-state:paused}@keyframes wk-up{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - 5px))}}@keyframes wk-down{0%{transform:translateY(calc(-50% - 5px))}to{transform:translateY(0)}}.wk-page-card{position:relative;display:block;width:100%;padding:0;border:0;border-radius:9px;background:var(--surface);cursor:pointer;box-shadow:0 1px 2px rgba(26,24,22,.08),0 8px 18px -12px rgba(26,24,22,.35);transition:transform .4s var(--water),box-shadow .4s var(--water)}.wk-phone .wk-page-card{border-radius:6px}.wk-page-card img{display:block;width:100%;aspect-ratio:1;border-radius:inherit;object-fit:cover;object-position:top}.wk-name{position:absolute;left:6px;bottom:6px;max-width:calc(100% - 12px);overflow:hidden;padding:4px 9px;border-radius:999px;background:rgba(26,24,22,.78);color:#fff;font-size:12px;font-weight:500;white-space:nowrap;text-overflow:ellipsis;opacity:0;translate:0 4px;pointer-events:none;transition:opacity .2s,translate .2s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (hover:hover){.wk-page-card:hover{z-index:2;transform:translateY(-4px) scale(1.03);box-shadow:0 24px 50px -22px rgba(26,24,22,.5)}.wk-page-card:hover .wk-name{opacity:1;translate:0 0}}.wk-page-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wk-shade{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:rgba(26,24,22,.5);animation:wk-fade .25s ease both}.wk-sheet{display:flex;flex-direction:column;width:min(480px,calc(100vw - 32px));max-height:88svh;overflow:hidden;border-radius:22px;background:var(--paper);box-shadow:0 30px 80px -30px rgba(0,0,0,.6);animation:wk-rise .45s var(--water) both}.wk-phone .wk-shade{place-items:end stretch}.wk-phone .wk-sheet{width:100%;max-height:90svh;border-radius:22px 22px 0 0}.wk-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 12px 20px}.wk-sheet-head b{display:block;font-size:20px;font-weight:600;letter-spacing:-.01em}.wk-sheet-head span{font-size:15px;color:var(--ink-2)}.wk-close{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink);cursor:pointer}.wk-close svg{width:20px;height:20px}.wk-page{display:block;flex:1 1;min-height:0;overflow:auto;margin:0 12px;border-radius:14px;background:var(--surface);cursor:zoom-in}.wk-page img{display:block;width:100%;height:auto}.wk-go{margin:12px}@keyframes wk-fade{0%{opacity:0}}@keyframes wk-rise{0%{opacity:0;transform:translateY(40px) scale(.98)}}@media (prefers-reduced-motion:reduce){.wk-shade,.wk-sheet,.wk-track{animation:none}.wk-page-card{transition:none}}