body:has(.hk){background:#000}.hk{--ti:#bcc3ca;--ink:#f2f3f5;--mute:#9ea6af;--obs:#000;--edge:#bcc3ca26;font-family:var(--font-poppins),system-ui,sans-serif;color:var(--ink);background:var(--obs);--accent:#ff6a3d;--ai:#3ef0ff;--glow:.7;-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip}.hk *{box-sizing:border-box}.hk button,.hk input,.hk textarea,.hk select{font-family:var(--font-poppins),sans-serif}.hk .halo{display:none}.hk .disp{font-family:var(--font-poppins),system-ui,sans-serif;letter-spacing:-.04em;margin:0;font-weight:600;line-height:1.02}.hk .mono{font-family:var(--font-poppins),sans-serif;letter-spacing:.14em;text-transform:uppercase;font-size:11px}.hk .acc{color:var(--accent)}.hk .glow-t{text-shadow:none}.hk .glass{border:1px solid var(--edge);-webkit-backdrop-filter:blur(20px)saturate(150%);background:linear-gradient(#ffffff13,#ffffff05);box-shadow:inset 0 1px #ffffff17}.hk .btn{min-height:52px;font:600 13px var(--font-poppins),sans-serif;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.hk .btn-p{background:var(--accent);color:#170803;box-shadow:none}.hk .btn-p:hover{color:#170803;box-shadow:none;transform:translateY(-2px)}.hk .btn-g{color:var(--ink);border:1px solid var(--edge);background:#ffffff0a}.hk .btn-g:hover{color:var(--ink);background:#ffffff17;transform:translateY(-2px)}.hk .navlink{color:var(--mute);padding:10px 4px;font-size:11px;text-decoration:none;transition:color .2s}.hk .navlink:hover{color:var(--ink)}.hk .starfield{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hk .halo{pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--accent)22%,transparent)0,transparent 62%);opacity:var(--glow);border-radius:50%;position:absolute}.hk .stage{perspective:1500px;height:620px;position:relative}.hk .rig{transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.hk .ring{transform-style:preserve-3d;border-radius:50%;position:absolute;top:50%;left:50%}.hk .r1{border:1px solid color-mix(in srgb,var(--ai)50%,transparent);width:440px;height:440px;margin:-220px 0 0 -220px;animation:22s linear infinite zj-spinA}.hk .r2{border:1px solid #bcc3ca42;width:360px;height:360px;margin:-180px 0 0 -180px;animation:30s linear infinite zj-spinB}.hk .r3{border:1px dashed color-mix(in srgb,var(--accent)38%,transparent);width:520px;height:520px;margin:-260px 0 0 -260px;animation:46s linear infinite zj-spinC}.hk .r1:after{content:"";background:var(--ai);border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:50%}.hk .r3:after{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;bottom:-4px;left:50%}.hk .ai{color:var(--ai)}.hk .emb{width:230px;height:230px;transform-style:preserve-3d;margin:-115px 0 0 -115px;animation:9s ease-in-out infinite zj-sway;position:absolute;top:50%;left:50%}@keyframes zj-sway{0%,to{transform:rotateY(-24deg)rotateX(6deg)}50%{transform:rotateY(24deg)rotateX(-4deg)}}.hk .emb-l{position:absolute;inset:0}.hk .emb-l svg{width:100%;height:100%;display:block;overflow:visible}.hk .emb-glow{background:radial-gradient(circle,color-mix(in srgb,var(--accent)34%,transparent)0,transparent 62%);width:320px;height:320px;opacity:var(--glow);border-radius:50%;margin:-160px 0 0 -160px;display:none;position:absolute;top:50%;left:50%;transform:translateZ(-60px)}@keyframes zj-spinA{0%{transform:rotateX(74deg)rotate(0)}to{transform:rotateX(74deg)rotate(360deg)}}@keyframes zj-spinB{0%{transform:rotateY(66deg)rotate(0)}to{transform:rotateY(66deg)rotate(-360deg)}}@keyframes zj-spinC{0%{transform:rotateX(60deg)rotateY(20deg)rotate(0)}to{transform:rotateX(60deg)rotateY(20deg)rotate(360deg)}}.hk .halo-ai{background:radial-gradient(circle,color-mix(in srgb,var(--ai)16%,transparent)0,transparent 62%)}.hk .floor{background-image:linear-gradient(color-mix(in srgb,var(--ai)20%,transparent)1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ai)20%,transparent)1px,transparent 1px);opacity:.7;background-size:56px 56px;height:420px;animation:5s linear infinite zj-floorRun;position:absolute;bottom:-120px;left:-30%;right:-30%;transform:rotateX(78deg);-webkit-mask-image:radial-gradient(at 50% 30%,#000 10%,#0000 65%);mask-image:radial-gradient(at 50% 30%,#000 10%,#0000 65%)}@keyframes zj-floorRun{to{background-position:0 56px,0 0}}.hk .pnl{transform-style:preserve-3d;position:absolute}.hk .float{border-radius:18px;padding:18px 20px;animation:7s ease-in-out infinite zj-bob}.hk .pB .float{animation-duration:8s;animation-delay:-2s}.hk .pC .float{animation-duration:9s;animation-delay:-4s}.hk .pD .float{animation-duration:6s;animation-delay:-1s}@keyframes zj-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.hk .caret{background:var(--accent);vertical-align:-2px;width:2px;height:1em;margin-left:3px;animation:1s step-end infinite zj-blink;display:inline-block}@keyframes zj-blink{50%{opacity:0}}.hk .corner{border-color:color-mix(in srgb,var(--ai)70%,transparent);border-style:solid;border-width:0;width:22px;height:22px;position:absolute}.hk .c1{border-top-width:1px;border-left-width:1px;top:0;left:0}.hk .c2{border-top-width:1px;border-right-width:1px;top:0;right:0}.hk .c3{border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.hk .c4{border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.hk .marq{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.hk .marq-track{width:max-content;animation:42s linear infinite zj-marq;display:flex}@keyframes zj-marq{to{transform:translate(-50%)}}.hk .pill{border:1px solid var(--edge);min-height:44px;color:var(--mute);font:500 11px var(--font-poppins),sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#ffffff08;border-radius:999px;padding:0 18px;transition:all .2s}.hk .pill:hover{color:var(--ink);border-color:#b8c0c866}.hk .pill.is-on{color:var(--ink);border-color:var(--accent);background:color-mix(in srgb,var(--accent)14%,transparent)}.hk .in{border:1px solid var(--edge);width:100%;min-height:54px;color:var(--ink);font:500 16px var(--font-poppins),sans-serif;background:#ffffff09;border-radius:14px;outline:none;padding:14px 18px;transition:border-color .2s,box-shadow .2s}.hk .in:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent)18%,transparent)}.hk .lbl{color:var(--mute);margin-bottom:10px;display:block}.hk .tiltbox{perspective:1600px}.hk .tilt{transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.hk .out{border-radius:28px;position:relative;overflow:hidden}.hk .scanline{pointer-events:none;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--accent)18%,transparent)70%,color-mix(in srgb,var(--accent)70%,transparent)100%);opacity:0;height:120px;position:absolute;top:-140px;left:0;right:0}.hk .gen-a .scanline{animation:1s ease-out zj-scanA}.hk .gen-b .scanline{animation:1s ease-out zj-scanB}@keyframes zj-scanA{0%{opacity:1;top:-140px}to{opacity:0;top:110%}}@keyframes zj-scanB{0%{opacity:1;top:-140px}to{opacity:0;top:110%}}.hk .gen-a .gi{animation:.7s cubic-bezier(.2,.7,.2,1) both zj-giA}.hk .gen-b .gi{animation:.7s cubic-bezier(.2,.7,.2,1) both zj-giB}.hk .gi:nth-child(2){animation-delay:80ms}.hk .gi:nth-child(3){animation-delay:.16s}@keyframes zj-giA{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}@keyframes zj-giB{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}.hk .hook{border-top:1px solid #b8c0c81a;align-items:flex-start;gap:16px;padding:16px 0;display:flex}.hk .copy{border:1px solid var(--edge);min-height:36px;color:var(--mute);font:500 11px var(--font-poppins),sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 12px}.hk .copy:hover{color:var(--ink);border-color:var(--accent)}.hk .mod{border-radius:24px;flex-direction:column;gap:14px;min-height:280px;padding:30px;transition:transform .4s cubic-bezier(.2,.7,.2,1),border-color .3s;display:flex;position:relative;overflow:hidden}.hk .mod:before{display:none}.hk .mod:hover{border-color:color-mix(in srgb,var(--accent)55%,transparent);transform:translateY(-8px)rotateX(4deg)}.hk .mod:hover:before{opacity:1}.hk .ico{border:1px solid color-mix(in srgb,var(--ai)45%,transparent);background:color-mix(in srgb,var(--ai)8%,transparent);width:56px;height:56px;color:var(--ai);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.hk .ico:after{content:"";border:1px dashed #bcc3ca2e;border-radius:50%;position:absolute;inset:-7px}.hk .mod:hover .ico{color:var(--accent);border-color:color-mix(in srgb,var(--accent)60%,transparent);background:color-mix(in srgb,var(--accent)10%,transparent)}.hk .orbit{aspect-ratio:1;width:100%;max-width:560px;margin:0 auto;position:relative}.hk .dash{stroke-dasharray:3 7;animation:2.4s linear infinite zj-dashRun}@keyframes zj-dashRun{to{stroke-dashoffset:-40px}}.hk .node{border:1px solid var(--edge);-webkit-backdrop-filter:blur(12px);min-height:48px;color:var(--mute);font:500 11px var(--font-poppins),sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#000c;border-radius:999px;padding:0 18px;transition:all .25s;position:absolute;transform:translate(-50%,-50%)}.hk .node:hover{color:var(--ink);border-color:#b8c0c873}.hk .node.is-on{color:#170803;background:var(--accent);border-color:var(--accent)}.hk .hub{aspect-ratio:1;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:44%;padding:24px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hk .hub:after{content:"";border:1px solid color-mix(in srgb,var(--accent)35%,transparent);border-radius:50%;animation:3.2s ease-out infinite zj-pulse;position:absolute;inset:-14px}@keyframes zj-pulse{0%{opacity:.9;transform:scale(.92)}to{opacity:0;transform:scale(1.25)}}.hk .tick{width:18px;height:18px;color:var(--accent);flex:none}.hk .bignum{font-family:var(--font-poppins),sans-serif;letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px color-mix(in srgb,var(--accent)70%,transparent);font-size:63px;font-weight:700;line-height:.8}.hk .tier{border-radius:28px;flex-direction:column;gap:22px;padding:34px;display:flex;position:relative}.hk .tier.hot{border-color:color-mix(in srgb,var(--accent)60%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent)30%,transparent)}.hk .vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hk .hr{background:linear-gradient(90deg,#0000,#b8c0c838,#0000);border:0;height:1px;margin:0}@supports (animation-timeline:view()){.hk .rv{animation:linear both zj-rv;animation-timeline:view();animation-range:entry cover 26%}@keyframes zj-rv{0%{opacity:0;filter:blur(10px);transform:translateY(70px)scale(.97)}to{opacity:1;filter:none;transform:none}}.hk .depth{animation:linear both zj-depth;animation-timeline:view();animation-range:cover}@keyframes zj-depth{0%{opacity:.3;transform:perspective(1400px)rotateX(16deg)translateY(90px)scale(.94)}40%{opacity:1;transform:perspective(1400px)rotateX(0)translateY(0)scale(1)}to{opacity:.85;transform:perspective(1400px)rotateX(-8deg)translateY(-30px)scale(.98)}}.hk .heroOut{animation:linear both zj-heroOut;animation-timeline:view();animation-range:exit}@keyframes zj-heroOut{to{opacity:.15;filter:blur(6px);transform:scale(.9)translateY(-120px)}}.hk .drift{animation:linear both zj-drift;animation-timeline:view();animation-range:cover}@keyframes zj-drift{0%{transform:translate(-6%)}to{transform:translate(4%)}}}.hk.still .ring,.hk.still .floor,.hk.still .float,.hk.still .caret,.hk.still .marq-track,.hk.still .dash,.hk.still .hub:after,.hk.still .emb{animation:none!important}@media (prefers-reduced-motion:reduce){.hk .ring,.hk .floor,.hk .float,.hk .caret,.hk .marq-track,.hk .dash,.hk .hub:after,.hk .emb,.hk .rv,.hk .depth,.hk .heroOut,.hk .drift{animation:none!important}}@media (max-width:820px){.hk .navlinks{display:none!important}.hk .stage{transform-origin:50% 40%;height:480px;transform:scale(.78)}.hk .bignum{font-size:48px}}.hk .hd{font-family:var(--font-poppins),sans-serif;letter-spacing:-.03em;font-weight:600}.hk .lnk{color:var(--ai);text-decoration:none;transition:color .2s}.hk .lnk:hover{color:#b8f9ff}.hk .btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.hk .btn:focus-visible,.hk .pill:focus-visible,.hk .node:focus-visible,.hk .copy:focus-visible,.hk .navlink:focus-visible,.hk .lnk:focus-visible{outline:2px solid var(--ai);outline-offset:3px}.hk.auth-wrap{place-items:center;width:100%;min-height:100svh;padding:clamp(12px,3vw,40px);display:grid}.hk .auth-frame{z-index:1;background:linear-gradient(#111116,#09090c);border:1px solid #ffffff14;border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:14px;width:100%;max-width:1200px;min-height:min(760px,100svh - 80px);padding:14px;display:grid;position:relative;box-shadow:0 50px 140px #000000e6,inset 0 1px #ffffff0f}.hk .auth-left{flex-direction:column;align-items:center;padding:clamp(18px,2.6vw,32px) clamp(20px,4vw,56px) 14px;display:flex}.hk .auth-logo{border:1px solid var(--edge);background:#ffffff0d;border-radius:999px;padding:9px 20px;display:inline-flex}.hk .auth-main{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:400px;padding:32px 0;display:flex}.hk .auth-card{flex-direction:column;gap:24px;width:100%;display:flex}.hk .auth-card .disp{font-size:clamp(26px,2.6vw,32px);line-height:1.05}.hk .auth-frame .lbl{color:var(--ink);letter-spacing:0;text-transform:none;margin-bottom:8px;font-size:12px;font-weight:500}.hk .auth-frame .in{background:#16161c;border-color:#ffffff12;border-radius:12px;min-height:48px;padding:12px 16px;font-size:14px}.hk .auth-frame .in::placeholder{color:#6b7280}.hk .auth-frame .btn{border-radius:12px;width:100%;min-height:48px}.hk .auth-art{isolation:isolate;background:#050507;border-radius:24px;flex-direction:column;justify-content:flex-end;min-height:560px;display:flex;position:relative;overflow:hidden}.hk .auth-art-bg{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hk .auth-art-shade{z-index:-1;background:linear-gradient(#0000 38%,#050507c7 74%,#050507f0);position:absolute;inset:0}.hk .auth-copy{flex-direction:column;gap:32px;padding:clamp(24px,3.4vw,48px);display:flex}.hk .auth-slide{animation:.6s cubic-bezier(.2,.7,.2,1) both zj-slide}@keyframes zj-slide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hk .auth-slide h2{color:#fff;margin-bottom:18px;font-size:clamp(30px,3.6vw,52px)}.hk .auth-slide p{color:#f2f3f5c7;max-width:440px;margin:0;font-size:15px;line-height:1.55}.hk .auth-dots{background:#0000008c;border:1px solid #ffffff14;border-radius:999px;align-self:center;gap:2px;padding:4px 8px;display:flex}.hk .auth-dots button{cursor:pointer;background:0 0;border:0;border-radius:50%;width:24px;height:24px;position:relative}.hk .auth-dots button:after{content:"";background:#ffffff73;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;transition:background .2s,transform .2s;position:absolute;top:50%;left:50%}.hk .auth-dots button.is-on:after{background:#fff;transform:scale(1.25)}.hk .auth-dots button:focus-visible{outline:2px solid var(--ai);outline-offset:1px}@media (prefers-reduced-motion:reduce){.hk .auth-slide{animation:none}}.hk .auth-err{color:#ffc2cc;background:#ff4f6e1a;border:1px solid #ff4f6e8c;border-radius:14px;margin:0;padding:12px 16px;font-size:11px;line-height:1.45}.hk .auth-ok{border:1px solid color-mix(in srgb,var(--accent)55%,transparent);background:color-mix(in srgb,var(--accent)10%,transparent);width:56px;height:56px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;display:flex}@media (max-width:960px){.hk .auth-frame{grid-template-columns:minmax(0,1fr);min-height:0}.hk .auth-art{display:none}}.hk .auth-form{flex-direction:column;gap:22px;display:flex}.hk .auth-foot{text-align:center;color:var(--mute);margin:0;font-size:13px}.hk .btn-sm{white-space:nowrap;gap:8px;min-height:40px;padding:0 16px;font-size:11px}.hk .db-top{z-index:30;border-bottom:1px solid var(--edge);-webkit-backdrop-filter:blur(12px);background:#000000e6;justify-content:space-between;align-items:center;gap:16px;padding:14px clamp(16px,4vw,40px);display:flex;position:sticky;top:0}.hk .db-page{flex-direction:column;gap:32px;max-width:920px;margin:0 auto;padding:56px clamp(16px,4vw,40px) 96px;display:flex}.hk .db-h{font-size:clamp(25px,2.8vw,33px)}.hk .db-card{border-radius:28px;flex-direction:column;gap:24px;padding:clamp(22px,3vw,36px);display:flex}.hk .db-chip{border:1px solid var(--edge);min-height:28px;color:var(--ti);font:500 11px var(--font-poppins),sans-serif;letter-spacing:.08em;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.hk .db-chip.acc{color:var(--accent);border-color:color-mix(in srgb,var(--accent)50%,transparent)}.hk .db-empty{text-align:center;color:var(--mute);border:1px dashed #bcc3ca33;border-radius:22px;flex-direction:column;align-items:center;gap:12px;padding:44px 16px;display:flex}.hk .db-recent{flex-direction:column;gap:8px;display:flex}.hk .db-recent-item{border:1px solid var(--edge);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;transition:border-color .2s,background .2s;display:flex}.hk .db-recent-item:hover{border-color:color-mix(in srgb,var(--accent)50%,transparent);background:#ffffff08}.hk .db-recent-item:focus-visible{outline:2px solid var(--ai);outline-offset:3px}.hk .field-err{color:#ffc2cc;margin:8px 0 0;font-size:11px}@media (max-width:640px){.hk .db-who{display:none}}@keyframes zj-demo-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.hk .caret{animation:none}}@keyframes zj-ad-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[style*=zj-ad-in]{animation:none!important}}
