html:has(.karta){overscroll-behavior:none;transition:background-color .9s cubic-bezier(.45,0,.55,1)}body:has(.karta){overscroll-behavior:none;overflow:hidden}.kx-root{overscroll-behavior:none;touch-action:none}.kx-root .kx-stage,.kx-root .kx-stage *{touch-action:none}html:has(.karta[data-theme=dark]){--browser-background:#050505;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:has(.karta[data-theme=light]){--browser-background:#f4f3f1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.karta{--k-bg:#050505;--k-ink:#f1f0ed;--k-muted:#aaa9af;--k-line:#ffffff1a;--k-tech:#f0f0f76b;--k-glow:#b6a4dc33;--k-ease:cubic-bezier(.22, 1, .36, 1);--k-mono:ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace}.karta[data-theme=light]{--k-bg:#f4f3f1;--k-ink:#111114;--k-muted:#5b5963;--k-line:#0000001a;--k-tech:#0f0f1880;--k-glow:#a096c82e}.kx-root{background:var(--k-bg);color:var(--k-ink);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-family:Montserrat Variable,Montserrat,sans-serif;position:fixed;inset:0;overflow:hidden}.kx-root *,.kx-root :before,.kx-root :after{box-sizing:border-box}.kx-root :where(button,a){font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.kx-root :is(button,a):focus-visible{outline:2px solid var(--k-ink);outline-offset:3px}.kx-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.kx-micro{font-family:var(--k-mono);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;letter-spacing:.14em;margin:0;font-size:9px;font-weight:400;line-height:1.5}.kx-scene{--chrome-h:60px;--dock-h:78px;--avail-h:calc(100svh - var(--chrome-h) - var(--dock-h) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 74px);--card-h:min(var(--avail-h), calc((100vw - 44px) * 1.586), 600px);--card-w:calc(var(--card-h) / 1.586);--chamfer:calc(var(--card-w) * .075);isolation:isolate;grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid;position:relative}.kx-scene:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(var(--k-tech) .65px, transparent .95px);opacity:.16;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(62% 52% at 50% 48%,#000,#0000 76%);mask-image:radial-gradient(62% 52% at 50% 48%,#000,#0000 76%)}.kx-scene:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 38% 30% at 42% 38%, #acdce41f, transparent 70%), radial-gradient(ellipse 40% 34% at 60% 58%, var(--k-glow), transparent 70%), radial-gradient(ellipse 30% 24% at 38% 70%, #d9b4cd14, transparent 70%);animation:16s cubic-bezier(.45,0,.55,1) infinite alternate kx-aura;position:absolute;inset:-10%}@keyframes kx-aura{to{transform:translate(3%,-2%)rotate(4deg)scale(1.06)}}.kx-chrome{z-index:5;height:calc(var(--chrome-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left));animation:kx-rise .8s var(--k-ease) .55s backwards;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid;position:relative}.kx-close{min-height:44px;color:var(--k-ink);letter-spacing:.02em;border-radius:30px;justify-self:start;align-items:center;gap:9px;padding:0 14px 0 4px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.kx-close__icon{border:1px solid var(--k-line);background:color-mix(in srgb, var(--k-bg) 70%, transparent);width:36px;height:36px;transition:transform .45s var(--k-ease), border-color .3s, background-color .3s;border-radius:50%;place-items:center;display:grid}.kx-close:hover .kx-close__icon{border-color:var(--k-muted);transform:rotate(90deg)}.kx-close:active .kx-close__icon{transform:scale(.9)}.kx-front__logo{aspect-ratio:1.86;display:block;position:relative;overflow:hidden}.kx-front__logo img{-webkit-user-drag:none;width:120.7%;max-width:none;height:auto;transition:filter .9s cubic-bezier(.45,0,.55,1);position:absolute;top:-8.9%;left:-10.2%}.karta[data-theme=light] .kx-front__logo img{filter:invert()hue-rotate(180deg)}.kx-chrome__title{font-family:var(--k-mono);letter-spacing:.34em;color:var(--k-muted);margin:0;padding-left:.34em;font-size:10px}.kx-theme{border:1px solid var(--k-line);background:color-mix(in srgb, var(--k-bg) 85%, transparent);border-radius:30px;grid-template-columns:1fr 1fr;justify-self:end;padding:3px;display:grid;position:relative}.kx-theme button{z-index:1;min-width:54px;min-height:38px;color:var(--k-muted);letter-spacing:.08em;cursor:pointer;transition:color .5s var(--k-ease);background:0 0;border:0;border-radius:25px;padding:0 12px;font-size:9px;font-weight:650;position:relative}.kx-theme button[aria-pressed=true]{color:var(--k-bg)}.kx-theme__indicator{background:var(--k-ink);border-radius:25px;width:calc(50% - 3px);transition:transform .6s cubic-bezier(.34,1.36,.5,1);position:absolute;top:3px;bottom:3px;left:3px}.kx-theme[data-active=dark] .kx-theme__indicator{transform:translate(100%)}.kx-main{place-items:center;min-height:0;display:grid;position:relative}.kx-stage{z-index:2;width:var(--card-w);height:var(--card-h);perspective:1500px;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative}.kx-shadow{filter:blur(6px);pointer-events:none;background:radial-gradient(closest-side,#0000008c,#0000);border-radius:50%;height:16%;position:absolute;bottom:-9%;left:4%;right:4%}.karta[data-theme=light] .kx-shadow{background:radial-gradient(closest-side,#28243847,#0000)}.kx-shadow{animation:kx-shadow-in 1.1s var(--k-ease) .55s backwards}.kx-float{width:100%;height:100%;transform-style:preserve-3d}.kx-enter{width:100%;height:100%;transform-style:preserve-3d;animation:1.5s cubic-bezier(.3,.7,.2,1) both kx-enter;position:relative}.kx-card{width:100%;height:100%;transform-style:preserve-3d;--gx:0;--gy:0;position:relative}@keyframes kx-enter{0%{transform:translate3d(0,-3%,-170px)rotateX(54deg)rotateY(0)rotate(-5deg)scale(.86)}56%{animation-timing-function:cubic-bezier(.3,.6,.3,1);transform:translate3d(0,-1%,-60px)rotateX(22deg)rotateY(-9deg)rotate(-2deg)scale(.94)}78%{animation-timing-function:cubic-bezier(.45,0,.4,1);transform:translateZ(36px)rotateX(-6deg)rotateY(14deg)rotate(1.1deg)scale(1.03)}91%{transform:translateZ(6px)rotateX(2deg)rotateY(-3.5deg)rotate(-.3deg)scale(.998)}to{transform:none}}@keyframes kx-shadow-in{0%{opacity:0;transform:scale(1.5)}}.kx-face,.kx-edge{position:absolute;inset:0}.kx-edge{--edge-a:#151518;--edge-b:#34333a;clip-path:polygon(var(--chamfer) 0, 100% 0, 100% calc(100% - var(--chamfer)), calc(100% - var(--chamfer)) 100%, 0 100%, 0 var(--chamfer));transform:translateZ(calc((var(--i) - 3) * .72px));background:linear-gradient(100deg, var(--edge-a), var(--edge-b) 45%, #bfb8d0 50%, var(--edge-b) 55%, var(--edge-a));background-size:300% 100%;background-position:calc(50% + var(--gx) * 60%) 0;animation:.3s ease-out .85s backwards kx-fade}.karta[data-theme=light] .kx-edge{--edge-a:#c9c6cf;--edge-b:#e6e4ea}.kx-face{backface-visibility:hidden;isolation:isolate;color:var(--k-ink);will-change:transform;overflow:hidden;container-type:size}.kx-scene[data-rest] .kx-face--back{will-change:auto}.kx-face--front{clip-path:polygon(var(--chamfer) 0, 100% 0, 100% calc(100% - var(--chamfer)), calc(100% - var(--chamfer)) 100%, 0 100%, 0 var(--chamfer));transform:translateZ(2.4px)}.kx-face--back{clip-path:polygon(0 0, calc(100% - var(--chamfer)) 0, 100% var(--chamfer), 100% 100%, var(--chamfer) 100%, 0 calc(100% - var(--chamfer)));transform:rotateY(180deg)translateZ(2.4px)}.kx-scene[data-face=front] .kx-face--back,.kx-scene[data-face=back] .kx-face--front{pointer-events:none;opacity:0}.kx-print{animation:1s cubic-bezier(.62,.02,.3,1) 80ms both kx-print;position:absolute;inset:0}@keyframes kx-print{0%{clip-path:inset(0 0 100%)}86%,to{clip-path:inset(0)}}.kx-material{background:repeating-linear-gradient(-58deg,#0000 0 7px,#ffffff0d 7px 8px),linear-gradient(122deg,#0000 38%,#eceaf0eb 38.4%,#f1eff4 45%,#cbdbe2e6 52%,#0000 52.4%),linear-gradient(122deg,#0000 58%,#eceaf0b3 58.2% 59.4%,#0000 59.6%),linear-gradient(160deg,#0b0b0e,#050506 60%,#0e0d12);position:absolute;inset:0;overflow:hidden}.karta[data-theme=light] .kx-material{background:repeating-linear-gradient(-58deg,#0000 0 7px,#0000000b 7px 8px),linear-gradient(122deg,#0000 38%,#0b0b0d 38.4% 52%,#0000 52.4%),linear-gradient(122deg,#0000 58%,#111114 58.2% 59.4%,#0000 59.6%),linear-gradient(150deg,#efeef0,#e6e7ea 40%,#dcdde6 60%,#eeeaf0)}.kx-face--back .kx-material{background:repeating-linear-gradient(-58deg,#0000 0 7px,#ffffff08 7px 8px),linear-gradient(160deg,#0b0b0e,#050506 60%,#0e0d12)}.karta[data-theme=light] .kx-face--back .kx-material{background:repeating-linear-gradient(-58deg,#0000 0 7px,#00000008 7px 8px),linear-gradient(150deg,#efeef0,#e6e7ea 40%,#dcdde6 60%,#eeeaf0)}.kx-canvas{opacity:0;width:100%;height:100%;transition:opacity .7s var(--k-ease);display:block;position:absolute;inset:0}.kx-scene[data-gl=ready] .kx-canvas{opacity:1}.kx-foil{pointer-events:none;mix-blend-mode:overlay;opacity:.5;transform:translate3d(calc(var(--gx) * 42%), calc(var(--gy) * -26%), 0);background:linear-gradient(112deg,#0000 34%,#b9e4e880 43%,#ffffffbf 49%,#c7b3e480 55%,#e8c4d759 60%,#0000 68%);position:absolute;inset:-30%}.kx-scene[data-gl=ready] .kx-foil{display:none}.kx-face--back .kx-foil{opacity:.2}.kx-root .kx-dock__btn--primary{color:var(--k-bg)}.kx-front{pointer-events:none;flex-direction:column;padding:8.5cqw 8cqw 8cqw 8.5cqw;display:flex;position:absolute;inset:0}.kx-front__top{justify-content:space-between;align-items:flex-start;display:flex}.kx-front__logo{width:40cqw;margin:.6cqw 0 0}.kx-front__id{text-align:right;color:var(--k-muted);letter-spacing:.2em;font-size:max(9px,2.7cqw);font-weight:500}.kx-chip{aspect-ratio:1.28;background:linear-gradient(135deg,#f2f0f4,#bdb6c9 34%,#f5f3f7 50%,#aaa3b7 68%,#e3dfe8) 30% 30%/180% 180%;border-radius:2cqw;width:14.5cqw;margin-top:9cqw;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #14121a47,0 1px #ffffff40}.kx-chip i{background:#1c1a226b;position:absolute}.kx-chip i:first-child{width:1px;top:0;bottom:0;left:34%}.kx-chip i:nth-child(2){width:1px;top:0;bottom:0;right:34%}.kx-chip i:nth-child(3){height:1px;top:50%;left:0;right:66%}.kx-chip i:nth-child(4){height:1px;top:50%;left:66%;right:0}.kx-front__bottom{margin-top:auto}.kx-front__claim{letter-spacing:.12em;width:max-content;color:var(--k-muted);margin:0 0 3.2cqw;font-size:max(9px,3cqw);font-weight:700;position:relative}.kx-front__claim:after{content:"BUILD WHAT’S NEXT.";background:linear-gradient(114deg,#b9e4e8 8%,#fff 30%,#c7b3e4 64%,#e8c4d7 91%);color:#0000;-webkit-background-clip:text;background-clip:text;animation:7s cubic-bezier(.35,0,.25,1) 1.6s infinite kx-reflect;position:absolute;inset:0;-webkit-mask-image:linear-gradient(112deg,#0000 40%,#000 48% 52%,#0000 60%);mask-image:linear-gradient(112deg,#0000 40%,#000 48% 52%,#0000 60%);-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.karta[data-theme=light] .kx-front__claim:after{background-image:linear-gradient(114deg,#315962,#6e6978 30%,#57436e 64%,#735162)}@keyframes kx-reflect{0%{opacity:0;-webkit-mask-position:100% 0;mask-position:100% 0}4%{opacity:1}26%{opacity:1;-webkit-mask-position:0 0;mask-position:0 0}30%,to{opacity:0;-webkit-mask-position:0 0;mask-position:0 0}}.kx-front__name{letter-spacing:-.035em;color:var(--k-ink);margin:0;font-size:8.6cqw;font-weight:680;line-height:1.02}.kx-front__role{letter-spacing:.18em;text-transform:uppercase;color:var(--k-muted);margin:2cqw 0 0;font-size:max(9.5px,3.1cqw);font-weight:600}.kx-front__pattern{border-top:1px solid var(--k-line);letter-spacing:.12em;color:var(--k-muted);justify-content:space-between;align-items:center;margin-top:5.5cqw;padding-top:3cqw;font-size:max(8.5px,2.55cqw);font-weight:500;display:flex}.kx-front__bars{gap:3px;display:flex}.kx-front__bars i{background:currentColor;width:2.6cqw;height:2px;display:block}.kx-front__bars i:nth-child(2){opacity:.7}.kx-front__bars i:nth-child(3){opacity:.45}.kx-front__bars i:nth-child(4){opacity:.22}.kx-front__bars i:nth-child(5){opacity:.1}.kx-face-hit{z-index:3;cursor:grab;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.kx-face-hit:active{cursor:grabbing}.kx-root .kx-face-hit:focus-visible{outline:2px solid var(--k-ink);outline-offset:-8px}.kx-back{flex-direction:column;padding:7cqw 6.5cqw 5.5cqw 7cqw;display:flex;position:absolute;inset:0}.kx-back[hidden],.kx-qr[hidden]{display:none}.kx-back__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.kx-back__head .kx-micro{letter-spacing:.12em;color:var(--k-muted);font-size:max(8.5px,2.55cqw);font-weight:500}.kx-back__company{letter-spacing:-.01em;margin:1.6cqw 0 0;font-size:max(13px,4.6cqw);font-weight:700}.kx-back__flip,.kx-field__act{border:1px solid var(--k-line);background:color-mix(in srgb, var(--k-bg) 35%, transparent);width:36px;height:36px;color:var(--k-ink);cursor:pointer;transition:transform .3s var(--k-ease), background-color .3s, border-color .3s;border-radius:50%;flex:none;place-items:center;text-decoration:none;display:grid}.kx-back__flip:hover,.kx-field__act:hover{border-color:var(--k-muted)}.kx-back__flip:active,.kx-field__act:active{transform:scale(.92)}.kx-fields{flex-wrap:wrap;column-gap:4cqw;margin:4cqw 0 0;padding:0;list-style:none;display:flex}.kx-field{border-top:1px solid var(--k-line);align-items:center;gap:6px;width:100%;display:flex;position:relative}.kx-field__copy{text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;flex:1;align-content:center;gap:1cqw;min-width:0;min-height:44px;padding:1.9cqw 0;display:grid;position:relative;overflow:hidden}.kx-field__copy:active .kx-field__value{transform:scale(.985)}.kx-root .kx-field__copy:focus-visible{outline-offset:0}.kx-field__label{height:1.5em;font-family:var(--k-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--k-muted);font-size:max(8.5px,2.55cqw);font-weight:500;line-height:1.5;display:block;position:relative;overflow:hidden}.kx-field__label>span{transition:transform .45s var(--k-ease), opacity .3s;position:absolute;inset:0}.kx-field__done{opacity:0;color:var(--k-ink);transform:translateY(100%)}.kx-field[data-copied] .kx-field__label-text{opacity:0;transform:translateY(-100%)}.kx-field[data-copied] .kx-field__done{opacity:1;transform:translateY(0)}.kx-field__done:before{content:"";vertical-align:.05em;clip-path:polygon(30% 0,100% 0,100% 70%,70% 100%,0 100%,0 30%);background:linear-gradient(135deg,#b9e4e8,#c7b3e4 55%,#e8c4d7);width:.55em;height:.55em;margin-right:.6em;display:inline-block}.kx-field__value{letter-spacing:-.005em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;transition:transform .2s var(--k-ease);font-size:max(13px,4.25cqw);font-weight:600;display:block;overflow:hidden}.kx-field[data-quiet] .kx-field__value{color:var(--k-muted);font-size:max(11.5px,3.5cqw);font-weight:500}.kx-field[data-field=address] .kx-field__value{white-space:normal;font-size:max(12px,3.7cqw);font-weight:550;line-height:1.35}.kx-field__sweep{pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000 30%,#b9e4e847 42%,#ffffff6b 50%,#c7b3e447 58%,#0000 70%);display:none;position:absolute;inset:0 -40%;transform:translate(-70%)}.karta[data-theme=light] .kx-field__sweep{background:linear-gradient(100deg,#0000 30%,#78becc42 42%,#9680ce4d 50%,#dc96ba3d 58%,#0000 70%)}.kx-field[data-copied] .kx-field__sweep{animation:.95s cubic-bezier(.3,.6,.2,1) both kx-sweep;display:block}@keyframes kx-sweep{0%{opacity:0;transform:translate(-70%)}12%{opacity:1}to{opacity:0;transform:translate(70%)}}.kx-field[data-copied]:after{content:"";transform-origin:0;height:1px;animation:kx-rule .7s var(--k-ease) both;background:linear-gradient(90deg,#b9e4e8,#c7b3e4,#e8c4d7);position:absolute;top:-1px;left:0;right:0}@keyframes kx-rule{0%{transform:scaleX(0)}}.kx-back__foot{border-top:1px solid var(--k-line);letter-spacing:.12em;color:var(--k-muted);justify-content:space-between;margin-top:auto;padding-top:3cqw;font-size:max(8.5px,2.5cqw);font-weight:500;display:flex}.kx-qr{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5.5cqw;margin:0;padding:7cqw;display:flex;position:absolute;inset:0}.kx-qr>.kx-micro{letter-spacing:.12em;color:var(--k-muted);font-size:max(8.5px,2.55cqw);font-weight:500}.kx-qr__field{aspect-ratio:1;clip-path:polygon(5cqw 0,100% 0,100% calc(100% - 5cqw),calc(100% - 5cqw) 100%,0 100%,0 5cqw);background:#f7f6f3;width:80cqw;padding:2.4cqw;position:relative;box-shadow:0 0 0 1px #00000014}.kx-qr__field svg{width:100%;height:100%;animation:.9s cubic-bezier(.62,.02,.3,1) .28s both kx-qr-print;display:block}.kx-qr__field:after{content:"";background:linear-gradient(90deg,#0000,#b9e4e8 15%,#c7b3e4 50%,#e8c4d7 85%,#0000);height:2px;animation:.9s cubic-bezier(.62,.02,.3,1) .28s both kx-qr-head;position:absolute;top:0;left:0;right:0;box-shadow:0 0 14px 3px #c7b3e499}@keyframes kx-qr-print{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes kx-qr-head{0%{opacity:0;transform:translateY(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(calc(80cqw - 2px))}}.kx-qr figcaption{gap:1.2cqw;display:grid}.kx-qr figcaption strong{letter-spacing:-.01em;font-size:max(13px,4.4cqw);font-weight:700}.kx-qr figcaption span{color:var(--k-muted);font-size:max(11px,3.3cqw)}.kx-printhead{pointer-events:none;height:0;animation:1s cubic-bezier(.62,.02,.3,1) 80ms both kx-head;position:absolute;top:0;left:-10%;right:-10%;transform:translateZ(10px)}.kx-printhead:before{content:"";background:linear-gradient(90deg,#0000,#b9e4e8 12%,#fff 50%,#c7b3e4 80%,#e8c4d7 90%,#0000);height:2px;position:absolute;top:-1px;left:6%;right:6%;box-shadow:0 0 16px 3px #d6cef0b3,0 0 60px 12px #b9e4e840}.kx-printhead:after{content:"";background:linear-gradient(#0000,#b9e4e814 50%,#d6cef052);height:70px;position:absolute;bottom:0;left:9%;right:9%}.kx-printhead i{height:1px;left:-40vw;right:-40vw;top:calc((var(--k) - 2.5) * 5px);transform-origin:50%;opacity:0;animation:.75s cubic-bezier(.2,.7,.2,1) both kx-stream;animation-delay:calc(40ms + var(--k) * 70ms);background:linear-gradient(90deg,#0000 4%,#c7b3e4b3 30%,#0000 44% 56%,#b9e4e8b3 70%,#0000 96%);position:absolute}.kx-printhead i:first-child{--k:0}.kx-printhead i:nth-child(2){--k:1}.kx-printhead i:nth-child(3){--k:2}.kx-printhead i:nth-child(4){--k:3}.kx-printhead i:nth-child(5){--k:4}.kx-printhead i:nth-child(6){--k:5}@keyframes kx-head{0%{opacity:0;transform:translateZ(10px)}8%{opacity:1}86%{transform:translate3d(0, var(--card-h), 10px);opacity:1}to{transform:translate3d(0, var(--card-h), 10px);opacity:0}}@keyframes kx-stream{0%{opacity:0;transform:scaleX(1.5)}30%{opacity:1}to{opacity:0;transform:scaleX(.12)}}.kx-tech{width:min(calc(var(--card-w) + 44px), calc(100vw - 20px));height:calc(var(--card-h) + 46px);pointer-events:none;color:var(--k-tech);animation:.9s ease-out .9s backwards kx-fade;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kx-tech__corner{border:0 solid;width:14px;height:14px;position:absolute}.kx-tech__corner--tl{border-width:1px 0 0 1px;top:0;left:0}.kx-tech__corner--tr{border-width:1px 1px 0 0;top:0;right:0}.kx-tech__corner--bl{border-width:0 0 1px 1px;bottom:0;left:0}.kx-tech__corner--br{border-width:0 1px 1px 0;bottom:0;right:0}.kx-tech__label{font-family:var(--k-mono);letter-spacing:.16em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:7.5px;line-height:1.5;position:absolute}.kx-tech__label--tl{top:2px;left:20px}.kx-tech__label--tr{top:2px;right:20px}.kx-tech__label--bl{bottom:1px;left:20px}.kx-tech__label--br{bottom:2px;right:20px}.kx-tech__label--bl{display:none}.kx-tech__orbit{width:calc(var(--card-h) * 1.18);aspect-ratio:1;border:1px solid var(--k-line);opacity:.8;border-radius:50%;animation:40s linear infinite kx-orbit;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(72deg)rotate(0)}@keyframes kx-orbit{to{transform:translate(-50%,-50%)rotateX(72deg)rotate(360deg)}}.kx-hint{text-align:center;font-family:var(--k-mono);letter-spacing:.2em;height:12px;color:var(--k-tech);animation:kx-hint-in .6s var(--k-ease) backwards;transition:opacity .35s var(--k-ease);margin:0;font-size:8px;position:absolute;bottom:6px;left:16px;right:16px}.kx-hint p{margin:0;position:absolute;inset:0}.kx-pull{left:50%;top:calc(50% - var(--card-h) / 2 + 18px);z-index:1;pointer-events:none;opacity:0;font-family:var(--k-mono);letter-spacing:.24em;white-space:nowrap;color:var(--k-muted);justify-items:center;gap:10px;font-size:9px;display:grid;position:absolute;transform:translate(-50%)}.kx-pull__arrow{border:1px solid var(--k-line);width:34px;height:34px;transition:background-color .25s var(--k-ease), color .25s var(--k-ease), border-color .25s var(--k-ease);border-radius:50%;place-items:center;display:grid}.kx-pull__track{background:var(--k-line);width:72px;height:1px;display:block;overflow:hidden}.kx-pull__track i{background:var(--k-ink);transform-origin:0;height:100%;display:block}.kx-pull[data-armed]{color:var(--k-ink)}.kx-scene[data-leaving] .kx-pull{transition:opacity .18s ease-out;opacity:0!important}.kx-pull[data-armed] .kx-pull__arrow{background:var(--k-ink);color:var(--k-bg);border-color:var(--k-ink)}.kx-hint[data-initial]{animation-delay:1.3s}.kx-scene[data-status] .kx-hint{opacity:0}@keyframes kx-hint-in{0%{opacity:0;filter:blur(3px);transform:translateY(4px)}}.kx-dock{z-index:5;width:100%;max-width:560px;padding:10px max(16px, env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 auto;display:grid;position:relative}.kx-dock__btn{isolation:isolate;border:1px solid var(--k-line);background:color-mix(in srgb, var(--k-bg) 88%, transparent);min-height:64px;color:var(--k-ink);text-align:center;cursor:pointer;transition:transform .25s var(--k-ease), border-color .4s, background-color .4s, color .4s;animation:kx-rise .8s var(--k-ease) backwards;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:8px 6px;font-size:11px;font-weight:600;line-height:1.15;text-decoration:none;display:flex;position:relative;overflow:hidden}.kx-dock__btn:first-child{animation-delay:.85s}.kx-dock__btn:nth-child(2){animation-delay:.93s}.kx-dock__btn:nth-child(3){animation-delay:1.01s}.kx-dock__btn svg{opacity:.85;transition:transform .45s var(--k-ease);display:block}.kx-dock__btn>span{line-height:1.15;display:block}.kx-dock__btn>.kx-dock__swap{justify-items:center;display:grid}.kx-dock__swap>span{transition:opacity .35s var(--k-ease), transform .45s var(--k-ease), filter .35s;grid-area:1/1;display:block}.kx-dock__swap[data-state=a]>span:nth-child(2),.kx-dock__swap[data-state=b]>span:first-child{opacity:0;filter:blur(2px);transform:translateY(5px)}.kx-dock__swap[data-state=b]>span:first-child{transform:translateY(-5px)}.kx-dock__btn:before{content:"";z-index:-1;pointer-events:none;opacity:0;transition:transform .8s var(--k-ease), opacity .25s;background:linear-gradient(110deg,#0000 32%,#b9e4e838 42%,#ffffff47 49%,#c7b3e438 56%,#0000 66%);position:absolute;inset:-60% -40%;transform:translate(-60%)}.kx-dock__btn:active{transform:scale(.97)}.kx-dock__btn[aria-pressed=true]{border-color:var(--k-ink)}.kx-dock__btn--primary{background:var(--k-ink);color:var(--k-bg);border-color:var(--k-ink)}.kx-dock__btn--primary:before{background:linear-gradient(110deg,#0000 30%,#c6e8ee73 42%,#fff9 49%,#d2bfe773 56%,#0000 68%);animation:5.5s cubic-bezier(.45,0,.2,1) 2.2s infinite kx-glint}.karta[data-theme=light] .kx-dock__btn--primary:before{background:linear-gradient(110deg,#0000 30%,#becbdd47 46%,#0000 64%)}@keyframes kx-glint{0%{opacity:0;transform:translate(-60%)}6%{opacity:1}24%{opacity:1;transform:translate(60%)}28%,to{opacity:0;transform:translate(60%)}}@media (hover:hover) and (pointer:fine){.kx-dock__btn:hover{border-color:var(--k-muted)}.kx-dock__btn--primary:hover{border-color:var(--k-ink)}.kx-dock__btn:hover:before{opacity:1;transform:translate(60%)}.kx-dock__btn:hover>svg{transform:translateY(-2px)}}.kx-status{left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + var(--dock-h) + 18px);z-index:30;pointer-events:none;justify-content:center;display:flex;position:fixed}.kx-status__pill{background:var(--k-ink);min-height:34px;color:var(--k-bg);font-family:var(--k-mono);letter-spacing:.18em;border-radius:30px;align-items:center;padding:0 16px;font-size:10px;font-weight:600;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 12px 30px -12px #00000080}.kx-status__foil{mix-blend-mode:soft-light;background:linear-gradient(105deg,#0000 38%,#b9e4e899 46%,#fffc 50%,#c7b3e499 54%,#0000 62%);animation:1.1s cubic-bezier(.3,.6,.2,1) 50ms both kx-sweep;position:absolute;inset:0 -50%}.kx-dict{z-index:60;background:var(--k-bg);color:var(--k-ink);touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;position:fixed;inset:0}.kx-dict:before{content:"";pointer-events:none;background:radial-gradient(ellipse 50% 40% at 30% 45%, #acdce41a, transparent 70%), radial-gradient(ellipse 45% 40% at 70% 60%, var(--k-glow), transparent 70%);position:absolute;inset:0}.kx-dict__inner{height:100%;padding:calc(env(safe-area-inset-top) + 18px) max(22px, env(safe-area-inset-right)) calc(env(safe-area-inset-bottom) + 22px) max(22px, env(safe-area-inset-left));flex-direction:column;display:flex;position:relative}.kx-dict__top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.kx-dict__kicker{font-family:var(--k-mono);letter-spacing:.22em;color:var(--k-muted);margin:0;font-size:10px}.kx-dict__label{letter-spacing:-.02em;margin:6px 0 0;font-size:26px;font-weight:700}.kx-dict__close{border:1px solid var(--k-line);cursor:pointer;background:0 0;border-radius:30px;align-items:center;gap:8px;min-height:44px;padding:0 16px 0 12px;font-size:12px;font-weight:600;display:inline-flex}.kx-dict__groups{letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:1.2vh;margin:0;font-size:clamp(60px,min(27vw,16.5vh),220px);font-weight:700;line-height:.98;display:flex}.kx-dict__group{transform-origin:0;display:inline-block;position:relative}.kx-dict__group[data-prefix]{letter-spacing:.02em;font-size:.5em}.kx-dict__group:after{content:"";transform-origin:0;height:.05em;min-height:3px;transition:transform .55s var(--k-ease);background:linear-gradient(90deg,#b9e4e8,#c7b3e4 55%,#e8c4d7);position:absolute;bottom:-.04em;left:.02em;right:.02em;transform:scaleX(0)}.kx-dict__group[data-active]:after{transform:scaleX(1)}.kx-dict__foot{gap:10px;display:grid}.kx-dict__foot p{color:var(--k-muted);margin:0;font-size:12px;line-height:1.5}.kx-dict__raw{font-family:var(--k-mono);letter-spacing:.2em;font-size:11px!important}.kx-dict__dots{gap:6px;display:flex}.kx-dict__dots i{background:var(--k-line);width:18px;height:2px;transition:background-color .4s, width .5s var(--k-ease)}.kx-dict__dots i[data-active]{background:var(--k-ink);width:34px}@media (min-aspect-ratio:1){.kx-dict__groups{flex-flow:wrap;align-content:center;align-items:baseline;column-gap:.32em;font-size:clamp(60px,min(12.5vw,26vh),230px)}}@keyframes kx-rise{0%{opacity:0;filter:blur(6px);transform:translateY(10px)}}@keyframes kx-fade{0%{opacity:0}}@media (min-width:900px){.kx-scene{--chrome-h:84px;--dock-h:96px}.kx-chrome{padding-left:clamp(24px,4.5vw,88px);padding-right:clamp(24px,4.5vw,88px)}.kx-tech{width:calc(var(--card-w) + 42vw);height:calc(var(--card-h) + 70px)}.kx-tech__label{font-size:9px}.kx-tech__label--bl{display:block}.kx-tech__corner{width:18px;height:18px}.kx-dock{max-width:620px;padding-bottom:28px}.kx-dock__btn{flex-direction:row;gap:10px;min-height:56px;font-size:12px}.kx-hint{font-size:9px;bottom:10px}}@media (max-height:600px) and (orientation:landscape){.kx-scene{--card-h:min(calc(100svh - 150px), 600px);grid-template-rows:auto 1fr auto}}@media (forced-colors:active){.kx-material,.kx-foil,.kx-printhead,.kx-edge,.kx-shadow,.kx-tech{display:none}.kx-face{border:1px solid canvastext}}.kx-scene[data-leaving] :is(.kx-tech,.kx-hint,.kx-shadow){opacity:0;transition:opacity .35s ease-out}.kx-scene[data-leaving] :is(.kx-chrome,.kx-dock){transition:opacity .3s ease-out;opacity:0!important}.kx-scene[data-leaving] .kx-stage{filter:blur(2px);transition:filter .45s ease-in}
