:root{--kx-bg:#050706;--kx-panel:#0b0e0d;--kx-panel2:#131817;--kx-ink:#e8f0e8;--kx-dim:#6b7570;--kx-accent:#0f8;--kx-accent-soft:#00ff881f;--kx-accent-glow:#00ff8859;--kx-line:#00ff8824;--kx-line-soft:#e8f0e812}.kx-root{background:var(--kx-bg);color:var(--kx-ink);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:JetBrains Mono,ui-monospace,monospace;overflow-x:hidden}.kx-root .sans{font-family:Inter,system-ui,sans-serif}.kx-root .serif{letter-spacing:-.01em;font-family:Instrument Serif,serif;font-weight:400}.kx-root .mono{font-family:JetBrains Mono,ui-monospace,monospace}.kx-root .accent{color:var(--kx-accent)}.kx-root .bg-accent{background:var(--kx-accent);color:#000}.kx-root .panel{background:var(--kx-panel);border:1px solid var(--kx-line-soft);border-radius:8px}.kx-root .hairline{border-color:var(--kx-line-soft)}.kx-root .grid-bg{background-image:linear-gradient(#00ff8809 1px,#0000 1px),linear-gradient(90deg,#00ff8809 1px,#0000 1px);background-size:48px 48px}.kx-root .glow{text-shadow:0 0 40px #0f89,0 0 80px #00ff8859,0 0 4px #00ff88b3}.kx-root .glow-soft{text-shadow:0 0 18px #0f83}@keyframes kxSpotPulse{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(1)}50%{opacity:.8;transform:translate(-50%,-50%)scale(1.08)}}.kx-root .hero-spot{pointer-events:none;filter:blur(20px);z-index:0;background:radial-gradient(circle,#00ff8838 0%,#00ff881a 22%,#00ff880a 42%,#0000 65%);width:900px;height:900px;animation:6s ease-in-out infinite kxSpotPulse;position:absolute;top:38%;left:22%}@keyframes kxFlickerIn{0%{opacity:0;filter:blur(4px)}20%{opacity:.4}25%{opacity:.1}35%{opacity:.7}40%{opacity:.2}to{opacity:1;filter:blur()}}.kx-root .flicker-1{animation:1.2s ease-out forwards kxFlickerIn}.kx-root .flicker-2{opacity:0;animation:1.4s ease-out .25s forwards kxFlickerIn}@keyframes kxCtaPulse{0%,to{box-shadow:0 0 #00ff888c,0 0 30px #00ff8859}50%{box-shadow:0 0 0 12px #0f80,0 0 50px #00ff8880}}.kx-root .cta-pulse{animation:2.4s ease-in-out infinite kxCtaPulse}@keyframes kxMarq{0%{transform:translate(0)}to{transform:translate(-50%)}}.kx-root .marq{width:max-content;animation:50s linear infinite kxMarq;display:flex}.kx-root .marq-stage{grid-template-columns:1fr 1fr;gap:10px;height:440px;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%)}@media (min-width:1024px){.kx-root .marq-stage{gap:12px;height:560px}}.kx-root .marq-col{will-change:transform;flex-direction:column;gap:12px;display:flex}@keyframes kxMarqColUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes kxMarqColDown{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.kx-root .marq-col.up{animation:28s linear infinite kxMarqColUp}.kx-root .marq-col.down{animation:28s linear infinite kxMarqColDown}.kx-root .marq-stage:hover .marq-col{animation-play-state:paused}.kx-root .marq-tile{aspect-ratio:4/5;background:var(--kx-panel);border:1px solid var(--kx-line-soft);flex-shrink:0;transition:border-color .3s,transform .4s;position:relative;overflow:hidden}.kx-root .marq-tile:hover{border-color:var(--kx-accent);z-index:2;transform:scale(1.02);box-shadow:0 0 30px #00ff884d}.kx-root .marq-tile img,.kx-root .marq-tile video{object-fit:cover;filter:saturate(.95)contrast(1.1);width:100%;height:100%;display:block}.kx-root .marq-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--kx-line-soft);z-index:2;background:#050706c7;padding:6px 9px;position:absolute;bottom:8px;left:8px;right:8px}.kx-root .marq-label .name{color:#fff;font-family:Inter,sans-serif;font-size:11px;font-weight:700;line-height:1}.kx-root .marq-label .by{letter-spacing:.1em;text-transform:uppercase;color:var(--kx-dim);margin-top:3px;font-family:JetBrains Mono,monospace;font-size:8px}@keyframes kxBlink{50%{opacity:0}}.kx-root .cursor-blink:after{content:"▊";color:var(--kx-accent);margin-left:6px;animation:1s step-end infinite kxBlink}@keyframes kxPulse{0%,to{opacity:1}50%{opacity:.45}}.kx-root .pulse{animation:2s ease-in-out infinite kxPulse}.kx-root .cut{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px))}.kx-root .cut-sm{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.kx-root .hover-panel{transition:border-color .3s,background .3s,transform .3s}.kx-root .hover-panel:hover{border-color:var(--kx-accent);background:#00ff880a}.kx-root .replace-card{border:1px solid var(--kx-line-soft);background:var(--kx-panel);cursor:pointer;padding:0;transition:all .35s;position:relative;overflow:hidden}.kx-root .replace-card .thumb{aspect-ratio:16/10;border-bottom:1px solid var(--kx-line-soft);background:#050706;position:relative;overflow:hidden}.kx-root .replace-card .thumb img{object-fit:cover;filter:saturate(.85)brightness(.78);width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.8,.2,1),filter .4s}.kx-root .replace-card:hover .thumb img{filter:saturate()brightness();transform:scale(1.08)}.kx-root .replace-card .thumb-overlay{pointer-events:none;background:linear-gradient(#0000 0%,#05070666 60%,#050706d9 100%);position:absolute;inset:0}.kx-root .replace-card .thumb-tag{letter-spacing:.15em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--kx-accent);border:1px solid var(--kx-line);background:#050706d9;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:9px;position:absolute;top:10px;left:10px}.kx-root .replace-card .body{padding:20px 22px 22px}.kx-root .replace-card:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(135deg,#00ff880f 0%,#0000 50%);transition:opacity .4s;position:absolute;inset:0}.kx-root .replace-card:hover{border-color:var(--kx-accent);transform:translateY(-2px)}.kx-root .replace-card:hover:before{opacity:1}.kx-root .replace-arrow{transition:all .3s;display:inline-block}.kx-root .replace-card:hover .replace-arrow{color:var(--kx-accent);transform:translate(6px)}.kx-root .strike-out{text-decoration:line-through;-webkit-text-decoration-color:var(--kx-accent);text-decoration-color:var(--kx-accent);color:var(--kx-dim);text-decoration-thickness:1.5px}.kx-root .tile{border:1px solid var(--kx-line-soft);will-change:transform;background:#0a0a0a;transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .6s,border-color .4s;position:relative;overflow:hidden}.kx-root .tile:hover{border-color:var(--kx-accent);transform:translateY(-6px)scale(1.015);box-shadow:0 30px 60px -20px #0f83}.kx-root .tile img{object-fit:cover;width:100%;height:100%;transition:transform 1s;display:block}.kx-root .tile:hover img{transform:scale(1.04)}.kx-root .tile .badge{letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--kx-accent);border:1px solid var(--kx-line);background:#050706d9;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:10px;position:absolute;top:10px;left:10px}.kx-root .tile .new-tag{letter-spacing:.15em;background:var(--kx-accent);color:#000;padding:3px 6px;font-size:9px;font-weight:700;position:absolute;top:10px;right:10px}.kx-root .showcase{grid-template-columns:repeat(12,1fr);grid-auto-rows:76px;gap:10px;display:grid}.kx-root .s1{grid-area:span 5/span 4}.kx-root .s2{grid-area:span 4/span 4}.kx-root .s3{grid-area:span 6/span 4}.kx-root .s4{grid-area:span 4/span 5}.kx-root .s5{grid-area:span 5/span 3}.kx-root .s6{grid-area:span 5/span 4}@media (max-width:768px){.kx-root .showcase{grid-template-columns:repeat(6,1fr);grid-auto-rows:70px}.kx-root .s1,.kx-root .s2,.kx-root .s3,.kx-root .s4,.kx-root .s5,.kx-root .s6{grid-area:span 4/span 6}}.kx-root .display-sans{letter-spacing:-.035em;font-family:Inter,system-ui,sans-serif;font-weight:800}.kx-root .section-num{letter-spacing:.22em;color:var(--kx-dim);text-transform:uppercase;font-size:11px}.kx-root .model-chip{border:1px solid var(--kx-line-soft);background:var(--kx-panel);cursor:pointer;align-items:center;gap:6px;padding:6px 10px;font-size:11px;transition:all .25s;display:inline-flex}.kx-root .model-chip:hover{border-color:var(--kx-accent);color:var(--kx-accent)}.kx-root .model-chip.new{border-color:var(--kx-accent);background:var(--kx-accent-soft);color:var(--kx-accent)}@keyframes kxSpark{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.kx-root .sparkbar{align-items:end;gap:2px;height:16px;display:inline-flex}.kx-root .sparkbar span{background:var(--kx-accent);transform-origin:bottom;width:2px}.kx-root .sparkbar span:first-child{height:60%;animation:1.2s ease-in-out infinite kxSpark}.kx-root .sparkbar span:nth-child(2){height:100%;animation:1.2s ease-in-out .1s infinite kxSpark}.kx-root .sparkbar span:nth-child(3){height:70%;animation:1.2s ease-in-out .2s infinite kxSpark}.kx-root .sparkbar span:nth-child(4){height:90%;animation:1.2s ease-in-out .3s infinite kxSpark}.kx-root .sparkbar span:nth-child(5){height:50%;animation:1.2s ease-in-out .4s infinite kxSpark}.kx-root .num-stat{cursor:default;transition:all .35s}.kx-root .num-stat:hover .num-val{color:var(--kx-accent)}.kx-root .num-val{font-family:Inter,sans-serif;font-weight:800;transition:color .3s}.kx-root,.kx-root a,.kx-root button,.kx-root input,.kx-root .tile,.kx-root .replace-card,.kx-root .hover-panel,.kx-root .model-chip,.kx-root .num-stat,.kx-root [role=button]{cursor:none}.kx-cursor-fx{pointer-events:none;z-index:9999;will-change:transform;mix-blend-mode:screen;position:fixed;top:0;left:0}.kx-cursor-glow{filter:blur(2px);background:radial-gradient(circle,#00ff8847 0%,#00ff881f 18%,#00ff880a 38%,#0000 60%);width:420px;height:420px;transition:opacity .25s;transform:translate(-50%,-50%)}.kx-cursor-ring{border:1.5px solid var(--kx-accent);border-radius:50%;width:24px;height:24px;transform:translate(-50%,-50%);box-shadow:0 0 12px #0f89,inset 0 0 8px #00ff884d}.kx-cursor-ring-r{mix-blend-mode:screen;border:1px solid #ff28508c;border-radius:50%;width:28px;height:28px;transform:translate(-50%,-50%)}.kx-cursor-ring-c{mix-blend-mode:screen;border:1px solid #00c8ff80;border-radius:50%;width:32px;height:32px;transform:translate(-50%,-50%)}.kx-cursor-dot{background:var(--kx-accent);border-radius:50%;width:5px;height:5px;transform:translate(-50%,-50%);box-shadow:0 0 12px #0f8,0 0 24px #0f89}.kx-cursor-fx.is-hover.kx-cursor-ring{width:44px;height:44px;box-shadow:0 0 24px #00ff88e6,inset 0 0 16px #0f86}.kx-cursor-fx.is-hover.kx-cursor-dot{width:8px;height:8px}.kx-cursor-fx.is-hover.kx-cursor-glow{width:560px;height:560px}.kx-cursor-fx.is-click.kx-cursor-ring{box-shadow:0 0 32px #0f8,inset 0 0 24px #0f89}.kx-cursor-fx.is-click.kx-cursor-glow{background:radial-gradient(circle,#00ff8873 0%,#00ff882e 18%,#00ff880d 38%,#0000 60%)}.kx-root .plan-card{background:var(--kx-panel);border:1px solid var(--kx-line-soft);padding:24px;transition:all .35s}.kx-root .plan-card:hover{border-color:var(--kx-accent);transform:translateY(-3px)}.kx-root details summary::-webkit-details-marker{display:none}.kx-root details summary{list-style:none}.kx-root details summary .faq-toggle{transition:transform .25s}.kx-root details[open] summary .faq-toggle{transform:rotate(45deg)}.kx-root .doc-line{color:#e8f0e8cc;font-family:JetBrains Mono,monospace;font-size:11px}@keyframes kxGlitch404{0%,to{text-shadow:0 0 40px #0f89;transform:translate(0)}20%{text-shadow:-3px 0 #ff2850b3,3px 0 #00c8ffb3;transform:translate(-3px,1px)}40%{text-shadow:2px 0 #ff2850b3,-2px 0 #00c8ffb3;transform:translate(2px,-2px)}60%{text-shadow:0 0 40px #0f89;transform:translate(-1px,2px)}80%{text-shadow:4px 0 #ff285080,-4px 0 #00c8ff80;transform:translate(3px)}}.kx-root .glitch-text{animation:4s ease-in-out infinite kxGlitch404}.kx-root .chip{border:1px solid var(--kx-line-soft);background:var(--kx-panel);color:var(--kx-ink);align-items:center;gap:6px;padding:8px 14px;font-size:12px;transition:all .25s;display:inline-flex}.kx-root .chip:hover{border-color:var(--kx-accent);color:var(--kx-accent)}.kx-root .field{background:var(--kx-panel);border:1px solid var(--kx-line-soft);color:var(--kx-ink);outline:none;width:100%;padding:14px 16px;font-family:Inter,sans-serif;font-size:14px;transition:all .25s}.kx-root .field:focus{border-color:var(--kx-accent);box-shadow:0 0 0 3px #00ff881f}.kx-root .field::placeholder{color:var(--kx-dim)}.kx-root .oauth-btn{background:var(--kx-panel);border:1px solid var(--kx-line-soft);justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;transition:all .25s;display:flex}.kx-root .oauth-btn:hover{border-color:var(--kx-accent);background:#00ff880a}.kx-root .post{background:var(--kx-panel);border:1px solid var(--kx-line-soft);cursor:pointer;transition:all .35s;overflow:hidden}.kx-root .post:hover{border-color:var(--kx-accent);transform:translateY(-3px)}.kx-root .post .img{aspect-ratio:16/9;overflow:hidden}.kx-root .post img,.kx-root .post video{object-fit:cover;width:100%;height:100%;transition:transform 1s}.kx-root .post:hover img,.kx-root .post:hover video{transform:scale(1.04)}.kx-root .post .body{padding:18px 20px}.kx-root .topic{background:var(--kx-panel);border:1px solid var(--kx-line-soft);cursor:pointer;padding:22px;transition:all .35s}.kx-root .topic:hover{border-color:var(--kx-accent);transform:translateY(-2px)}.kx-root .lb-card{background:var(--kx-panel);border:1px solid var(--kx-line-soft);cursor:pointer;transition:all .35s;position:relative;overflow:hidden}.kx-root .lb-card:hover{border-color:var(--kx-accent);transform:translateY(-3px)}.kx-root .lb-card .vid{aspect-ratio:4/5;overflow:hidden}.kx-root .lb-card video,.kx-root .lb-card img{object-fit:cover;width:100%;height:100%;transition:transform 1s}.kx-root .lb-card:hover img,.kx-root .lb-card:hover video{transform:scale(1.05)}.kx-root .lb-card .body{padding:12px 14px}.kx-root .mod-card{background:var(--kx-panel);border:1px solid var(--kx-line-soft);cursor:pointer;transition:all .35s;display:block;position:relative;overflow:hidden}.kx-root .mod-card:hover{border-color:var(--kx-accent);transform:translateY(-3px);box-shadow:0 24px 48px -24px #00ff884d}.kx-root .mod-card .thumb{aspect-ratio:16/10;border-bottom:1px solid var(--kx-line-soft);position:relative;overflow:hidden}.kx-root .mod-card .thumb img{object-fit:cover;filter:saturate(.85)brightness(.85);width:100%;height:100%;transition:transform 1s,filter .4s}.kx-root .mod-card:hover .thumb img{filter:saturate()brightness();transform:scale(1.06)}.kx-root .mod-card .body{padding:16px 18px}.kx-root .row{border-bottom:1px solid var(--kx-line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.kx-root .row:last-child{border-bottom:none}.kx-root .label-stack .lbl{font-family:Inter,sans-serif;font-size:14px;font-weight:600}.kx-root .label-stack .help{color:var(--kx-dim);margin-top:2px;font-size:12px}.kx-root .toggle{background:var(--kx-line-soft);cursor:pointer;border-radius:999px;flex-shrink:0;width:36px;height:20px;transition:background .2s;position:relative}.kx-root .toggle:after{content:"";background:var(--kx-ink);border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:2px;left:2px}.kx-root .toggle.on{background:var(--kx-accent)}.kx-root .toggle.on:after{background:#000;left:18px}.kx-root .nav-tab{letter-spacing:.05em;color:var(--kx-dim);cursor:pointer;white-space:nowrap;background:0 0;border-bottom:2px solid #0000;padding:10px 16px;font-family:JetBrains Mono,monospace;font-size:13px;transition:all .2s}.kx-root .nav-tab:hover{color:var(--kx-ink)}.kx-root .nav-tab.active{color:var(--kx-accent);border-bottom-color:var(--kx-accent)}.kx-root .flow-card{background:var(--kx-panel);border:1px solid var(--kx-line-soft);cursor:pointer;padding:0;transition:all .35s;position:relative;overflow:hidden}.kx-root .flow-card:hover{border-color:var(--kx-accent);transform:translateY(-3px);box-shadow:0 24px 48px -24px #00ff884d}.kx-root .flow-preview{aspect-ratio:16/9;border-bottom:1px solid var(--kx-line-soft);background:#050706;position:relative;overflow:hidden}.kx-root .flow-preview img,.kx-root .flow-preview video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@keyframes kxFlowCycle{0%,30%{opacity:1}33%,to{opacity:0}}.kx-root .flow-preview .layer{opacity:0;animation:3.6s linear infinite kxFlowCycle}.kx-root .flow-preview .layer.l1{animation-delay:0s}.kx-root .flow-preview .layer.l2{animation-delay:1.2s}.kx-root .flow-preview .layer.l3{animation-delay:2.4s}.kx-root .flow-stages{z-index:5;gap:4px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.kx-root .flow-stages .stg{background:#ffffff26;border-radius:2px;flex:1;height:3px;overflow:hidden}.kx-root .flow-stages .stg.active{background:var(--kx-accent);box-shadow:0 0 8px #00ff8880}.kx-root .flow-steps-overlay{z-index:5;background:linear-gradient(#050706e6,#05070600);align-items:center;gap:4px;padding-bottom:16px;display:flex;position:absolute;top:8px;left:8px;right:8px;overflow-x:auto}.kx-root .flow-step-mini{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--kx-line-soft);color:var(--kx-ink);letter-spacing:.05em;white-space:nowrap;background:#0b0e0de6;border-radius:3px;flex-shrink:0;padding:3px 7px;font-family:JetBrains Mono,monospace;font-size:8px}.kx-root .flow-step-mini.in{color:var(--kx-accent);border-color:var(--kx-accent)}.kx-root .flow-step-mini.out{color:var(--kx-accent);border-color:var(--kx-accent);background:#00ff8826}.kx-root .flow-arrow-mini{color:var(--kx-accent);font-size:9px}.kx-root .reel-tile{aspect-ratio:9/16;cursor:pointer;transition:all .35s;display:block;position:relative;overflow:hidden}.kx-root .reel-tile:hover{transform:translateY(-3px)}.kx-root .reel-tile img,.kx-root .reel-tile video{object-fit:cover;width:100%;height:100%}.kx-root .vlink-card{background:var(--kx-panel);border:1px solid var(--kx-line-soft);transition:all .35s;display:flex;position:relative;overflow:hidden}.kx-root .vlink-card:hover{border-color:var(--kx-accent);transform:translateY(-3px);box-shadow:0 18px 40px -18px #00ff884d}.kx-root .vlink-card.primary{border-color:var(--kx-accent)}.kx-root .vlink-thumb{border-right:1px solid var(--kx-line-soft);flex-shrink:0;width:96px;height:96px;position:relative;overflow:hidden}.kx-root .vlink-thumb img,.kx-root .vlink-thumb video{object-fit:cover;width:100%;height:100%}.kx-root .vlink-platform-icon{width:32px;height:32px;color:var(--kx-accent);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kx-root .vlink-platform-icon svg{width:100%;height:100%}.kx-root .vlink-body{flex-direction:column;flex:1;justify-content:center;min-width:0;padding:14px 18px;display:flex}.kx-root .vlink-tag{letter-spacing:.15em;text-transform:uppercase;color:var(--kx-accent);margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:9px}.kx-root .vlink-title{color:var(--kx-ink);font-family:Inter,sans-serif;font-size:16px;font-weight:700;line-height:1.1}.kx-root .vlink-sub{color:var(--kx-dim);margin-top:4px;font-family:Inter,sans-serif;font-size:12px;line-height:1.3}.kx-root .vlink-card.primary .vlink-thumb{width:140px;height:140px}.kx-root .vlink-card.primary .vlink-title{font-size:22px}.kx-root .vlink-card.primary .vlink-sub{font-size:13px}.kx-root .owner-bar{background:var(--kx-panel);border:1px solid var(--kx-accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.kx-root .owner-toggle{cursor:pointer;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:12px;display:flex}.kx-root .feat-card{background:var(--kx-panel);border:1px solid var(--kx-line-soft);cursor:pointer;transition:all .35s;display:block;position:relative;overflow:hidden}.kx-root .feat-card:hover{border-color:var(--kx-accent);transform:translateY(-3px);box-shadow:0 24px 48px -24px #00ff884d}.kx-root .feat-card .thumb{aspect-ratio:16/10;border-bottom:1px solid var(--kx-line-soft);overflow:hidden}.kx-root .feat-card .thumb img{object-fit:cover;filter:saturate(.85)brightness(.85);width:100%;height:100%;transition:transform 1s,filter .4s}.kx-root .feat-card:hover .thumb img{filter:saturate()brightness();transform:scale(1.06)}.kx-root .feat-card .body{padding:14px 16px}.kx-root .feat-card .label{letter-spacing:.15em;text-transform:uppercase;color:var(--kx-accent);font-family:JetBrains Mono,monospace;font-size:9px}.kx-root .gen-tile{aspect-ratio:4/5;border:1px solid var(--kx-line-soft);cursor:pointer;transition:all .3s;position:relative;overflow:hidden}.kx-root .gen-tile:hover{border-color:var(--kx-accent);transform:translateY(-2px)}.kx-root .gen-tile img,.kx-root .gen-tile video{object-fit:cover;width:100%;height:100%}.kx-root .pin{background:var(--kx-panel);border:1px solid var(--kx-line-soft);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-family:Inter,sans-serif;font-size:12px;transition:all .25s;display:inline-flex}.kx-root .pin:hover{border-color:var(--kx-accent);color:var(--kx-accent)}.kx-root .pin svg{width:14px;height:14px}.kx-root .sb-shot{aspect-ratio:1;border:1px solid var(--kx-line-soft);cursor:pointer;justify-content:center;align-items:center;transition:all .25s;display:flex;position:relative;overflow:hidden}.kx-root .sb-shot img{object-fit:cover;width:100%;height:100%}.kx-root .sb-shot:hover{border-color:var(--kx-accent);z-index:2;transform:translateY(-2px)}.kx-root .sb-shot.done:after{content:"";background:var(--kx-accent);width:6px;height:6px;box-shadow:0 0 5px var(--kx-accent);border-radius:50%;position:absolute;top:3px;right:3px}.kx-root .sb-shot.active{background:#fbbf2414;border-color:#fbbf24}.kx-root .sb-shot.active:after{content:"";background:#fbbf24;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite kxPulse;position:absolute;top:3px;right:3px;box-shadow:0 0 5px #fbbf24}.kx-root .sb-shot.empty{border-style:dashed;border-color:var(--kx-line-soft);background:#ffffff05}.kx-root .sb-shot.empty:hover{border-color:var(--kx-accent)}.kx-root .gpost{break-inside:avoid;background:var(--kx-panel);border:1px solid var(--kx-line-soft);cursor:pointer;margin-bottom:12px;transition:all .35s;position:relative;overflow:hidden}.kx-root .gpost:hover{border-color:var(--kx-accent);transform:translateY(-3px)}.kx-root .gpost img,.kx-root .gpost video{width:100%;display:block}.kx-root .gpost .post-meta{padding:12px 14px}.kx-root .masonry{column-count:4;column-gap:12px}@media (max-width:1024px){.kx-root .masonry{column-count:3}}@media (max-width:640px){.kx-root .masonry{column-count:2}}@media (hover:none){.kx-root,.kx-root a,.kx-root button,.kx-root input{cursor:auto}.kx-cursor-fx{display:none}}
