.wk .wkhero{padding:72px 0 40px;overflow:hidden}.wk .wkhero,.wk .wkhero .wrap{position:relative}.wk .wkhero h1{font-size:clamp(44px,7vw,84px);line-height:.95;margin:12px 0 16px}.wk .wkhero h1 em{font-style:normal;background:linear-gradient(90deg,#FF2E88,#00E5FF);-webkit-background-clip:text;background-clip:text;color:transparent}.wk .wkhero p{color:var(--soft);font-size:18px;max-width:640px}.wknav{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.wksec{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:28px 40px;gap:28px 40px;padding:56px 0;border-top:1px solid var(--line2)}.wktxt h2{font-size:clamp(28px,3.4vw,40px);margin:10px 0 12px}.wktxt p{color:var(--soft);margin-bottom:18px}.wkf{list-style:none;padding:0;margin:0 0 22px;display:grid;grid-gap:6px;gap:6px}.wkf li{display:flex;gap:10px}.wkf span{color:#2bff88;font-weight:700}.wksec figure{margin:0;border:1px solid var(--line2);border-radius:14px;overflow:hidden;background:#0E0E1B}.wksec img{display:block;width:100%;height:auto}.wksec figcaption{font:600 12px JetBrains Mono,monospace;color:var(--soft);padding:8px 12px;border-top:1px solid var(--line2)}.wkmain{box-shadow:0 20px 60px rgba(0,229,255,.12)}.wkthumbs{grid-column:1/-1;grid-template-columns:repeat(3,1fr);grid-gap:16px}.wkdev,.wkthumbs{display:grid;gap:16px}.wkdev{grid-template-columns:1fr 190px;grid-gap:16px;align-items:end}.wkdev .m{border-radius:22px}.wk #lobby .wktxt{grid-column:1/-1;max-width:720px}.wkgal{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.wkgal img{aspect-ratio:16/10;object-fit:cover}.wkgal .big{grid-column:1/-1}.wkgal .big img{aspect-ratio:auto}.wkcta{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:28px;margin:8px 0 64px;border:1px solid var(--line2);border-radius:14px;background:linear-gradient(90deg,rgba(255,46,136,.1),rgba(0,229,255,.1))}.wkcta span{color:var(--soft);flex:1 1}@media (max-width:820px){.wksec{grid-template-columns:1fr;padding:40px 0}.wkthumbs{grid-template-columns:1fr 1fr}.wkthumbs figure:last-child{grid-column:1/-1}.wkdev{grid-template-columns:1fr 120px}.wkgal{grid-template-columns:1fr 1fr}.wkgal .big{grid-column:1/-1;grid-row:auto}.wkgal .big img{height:auto}}