.hacker-page[data-v-c9a562c2]{padding:0 0 2rem;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.hk-banner[data-v-c9a562c2]{margin:0 0 1.2rem;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:16px;overflow:hidden;box-shadow:0 10px 34px color-mix(in srgb,var(--accent) 14%,transparent);background:var(--panel)}.hk-banner-video[data-v-c9a562c2]{display:block;width:100%;max-height:58vh;object-fit:cover;background:#000}.hk-head[data-v-c9a562c2]{display:flex;align-items:center;justify-content:center;gap:.55rem;padding:.4rem 0 1.1rem}.hk-head-icon[data-v-c9a562c2]{display:inline-block;font-size:1.4rem;line-height:1;filter:drop-shadow(0 2px 10px color-mix(in srgb,var(--accent) 55%,transparent));animation:hkBubble-c9a562c2 3.2s ease-in-out infinite}@keyframes hkBubble-c9a562c2{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-5px) rotate(4deg)}}.hk-title[data-v-c9a562c2]{margin:0;font-size:clamp(1.1rem,4vw,1.4rem);line-height:1.15;letter-spacing:-.03em;background:linear-gradient(135deg,var(--accent),#ffb84d 60%,#6affc4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hk-glyph-card[data-v-c9a562c2]{padding:1.1rem 1rem;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.hk-glyphs[data-v-c9a562c2]{margin:0;font-size:1rem;line-height:1.9;letter-spacing:.05em;color:var(--muted);overflow-wrap:anywhere}.hk-hit[data-v-c9a562c2]{margin:0;padding:0 .1em;background:none;color:var(--accent);background-color:transparent;font-family:Courier New,monospace;font-size:.78rem;font-weight:800;letter-spacing:.02em;text-shadow:0 0 12px color-mix(in srgb,var(--accent) 60%,transparent);border-bottom:1px dashed color-mix(in srgb,var(--accent) 55%,transparent)}.hk-cta[data-v-c9a562c2]{display:block;width:100%;max-width:420px;margin:1.3rem auto 0;min-height:50px;border-radius:12px;border:1px solid var(--accent);background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#ffb84d));color:#fff;font-size:.95rem;font-weight:800;letter-spacing:.04em;cursor:pointer;box-shadow:0 8px 26px color-mix(in srgb,var(--accent) 32%,transparent);transition:transform .12s,box-shadow .15s}.hk-cta[data-v-c9a562c2]:hover{box-shadow:0 10px 32px color-mix(in srgb,var(--accent) 45%,transparent)}.hk-cta[data-v-c9a562c2]:active{transform:scale(.97)}
