.dk-scene [data-b=astrum]{--rgb:150, 132, 255}.dk-scene [data-b=neutral]{--rgb:150, 152, 165}.kc-wrap{isolation:isolate;position:relative}.kc-glow{z-index:0;pointer-events:none;position:absolute;inset:-24% -10% -30%}.kc-glow-b{opacity:0;background:radial-gradient(closest-side at 50% 56%, rgba(var(--rgb), .32), rgba(var(--rgb), .11) 50%, rgba(var(--rgb), 0) 78%);transition:opacity 1.1s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.kc-glow-b.is-on{opacity:1}.kc-glow-b[data-b=neutral].is-on{opacity:.45}.kc-stage{z-index:1;aspect-ratio:404/248;perspective:1100px;width:100%;position:relative;container-type:inline-size}.kc-stage .dk-card{pointer-events:auto;cursor:text}.kc-stage .dk-card.is-final{cursor:default}.kc-stage .dk-card .dk-float{animation-duration:7s}.kc-input{z-index:4;opacity:0;color:#0000;caret-color:#0000;cursor:text;background:0 0;border:0;outline:none;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.kc-input:disabled{pointer-events:none}.kc-stage:has(.kc-input:focus-visible) .dk-frame{box-shadow:0 0 0 3px #7f84f673,0 34px 56px -26px #000000e6}.kc-keycard .dk-mark{width:16%;top:30%;right:7.5%}.kc-keycard .kc-head{margin-top:auto;margin-bottom:2.4cqw}.kc-head{gap:1.4cqw;position:relative}.kc-ask{letter-spacing:.02em;color:#e8e9f2b8;font-size:3.1cqw;font-weight:600;transition:opacity .3s}.kc-slot{white-space:nowrap;font-family:var(--font-mono), "JetBrains Mono", ui-monospace, monospace;letter-spacing:.07em;align-items:center;font-size:6.1cqw;font-weight:500;line-height:1.2;display:inline-flex}.kc-key{color:#fff;text-shadow:0 2px 18px #00000073;transition:color .35s}.kc-ph{color:#ffffff3d}.is-error .kc-key,.is-typo .kc-key{color:#fecaca}.kc-ch{animation:.2s cubic-bezier(.2,.8,.2,1) both kc-ch-in;animation-delay:calc(var(--i,0) * 14ms);display:inline-block}@keyframes kc-ch-in{0%{opacity:0;filter:blur(2px);transform:translateY(.22em)}to{opacity:1;filter:none;transform:none}}.kc-caret{z-index:1;vertical-align:middle;background:#c4c6ff;border-radius:1px;width:2px;height:1.05em;margin:0 -1px;animation:1.05s step-end infinite kc-blink;display:inline-block;position:relative}.kc-caret.is-solid{animation:none}@keyframes kc-blink{0%,55%{opacity:1}56%,to{opacity:0}}.kc-ch.is-sel{background:#7f84f66b;border-radius:3px}.kc-count{font-family:var(--font-poppins), var(--font-inter), system-ui, sans-serif;color:#fff;font-variant-numeric:tabular-nums;font-size:10.9cqw;font-weight:600;line-height:1.06}.kc-foot{min-height:36px}.kc-foot>*{animation:.28s ease-out both kc-fade}.kc-note{color:#e8e9f2b8;white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.kc-note-bad{color:#fca5a5}.kc-chip{white-space:nowrap;color:#ffffffe0;background:#ffffff1a;border:1px solid #ffffff29;border-radius:9999px;align-items:center;height:28px;padding:0 11px;font-size:12.5px;font-weight:500;display:inline-flex}.kc-chip.mono{font-family:var(--font-mono), "JetBrains Mono", ui-monospace, monospace;letter-spacing:.06em;font-size:12px}.kc-chip-warn{color:#fde68a;background:#facc151f;border-color:#facc154d}.kc-ok{color:#0b5e48;width:36px;height:36px;box-shadow:0 10px 26px -8px rgba(var(--rgb), .85);background:#fff;border-radius:9999px;flex:none;justify-content:center;align-items:center;animation:.46s cubic-bezier(.34,1.56,.64,1) .42s both kc-pop;display:inline-flex}@keyframes kc-pop{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:none}}.kc-paste{z-index:5;pointer-events:auto;color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff38;border-radius:10px;flex:none;align-items:center;gap:7px;height:36px;padding:0 16px;font-size:13.5px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex;position:relative;box-shadow:0 8px 20px -10px #000000b3}.kc-paste:hover{color:#0b0b0c;background:#fff;border-color:#fff}.kc-paste:focus-visible{outline-offset:2px;outline:2px solid #c4c6ffe6}.kc-tiles{align-items:center;display:inline-flex}.kc-tile{color:#fff;border:2px solid #0c0c12e6;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;box-shadow:0 6px 16px -6px #0009}.kc-tile+.kc-tile{margin-left:-7px}.kc-tint{pointer-events:none;opacity:0;transition:opacity .45s;position:absolute;inset:0}.kc-tint-bad{background:linear-gradient(90deg,#7f1d1d80,#7f1d1d1a 70%)}.kc-tint-lock{background:#0505076b}.is-error .kc-tint-bad,.is-typo .kc-tint-bad{opacity:1}.is-typo .kc-tint-bad{opacity:.55}.is-wait .kc-tint-lock{opacity:1}.kc-glyph,.kc-lock{transition:opacity .4s,transform .45s cubic-bezier(.2,.8,.2,1)}.kc-glyph{color:#fffffff5}.kc-lock{color:#ffffffe0;opacity:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:scale(.82)}.kc-lock>svg{filter:drop-shadow(0 10px 26px #00000080);width:70%;height:70%}.is-wait .kc-lock{opacity:1;transform:none}.is-wait .kc-glyph{opacity:0;transform:scale(.9)}.kc-stage .dk-silk{transition:filter 1.4s}.kc-stage .dk-mark,.kc-stage .dk-halo{transition:opacity 1s}.is-expired .dk-silk{filter:grayscale(.9)brightness(.74)}.is-expired .dk-mark{opacity:.5}.is-expired .dk-card[data-i] .dk-halo{opacity:0}.kc-wash{animation:.76s cubic-bezier(.3,.7,.2,1) both kc-wash}@keyframes kc-wash{0%{clip-path:circle(0% at 78% 42%)}to{clip-path:circle(150% at 78% 42%)}}.kc-brand-in{animation:.36s ease-out .3s both kc-fade}@keyframes kc-fade{0%{opacity:0}to{opacity:1}}.dk-glint.kc-scan{opacity:1;animation:1.15s cubic-bezier(.45,0,.25,1) infinite kc-scan}@keyframes kc-scan{0%{transform:translate(-140%)rotate(14deg)}to{transform:translate(400%)rotate(14deg)}}.kc-wrap .dk-hl{max-width:60%}.kc-kbd{height:20px;font:600 11px/1 var(--font-mono), "JetBrains Mono", ui-monospace, monospace;color:#c9cad3;vertical-align:1px;background:#ffffff0d;border:1px solid #ffffff24;border-bottom-width:2px;border-radius:6px;align-items:center;margin:0 1px;padding:0 6px;display:inline-flex}.as-card.as-light .kc-kbd{color:#57534e;background:#f5f5f4;border-color:#d6d3d1}.kw-collapse{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),opacity .3s,margin .42s cubic-bezier(.22,1,.36,1);display:grid}.kw-collapse>div{min-height:0;overflow:hidden}.kw-collapse.is-open{opacity:1;grid-template-rows:1fr}.kc-wrap .dk-spec,.kc-wrap .dk-rim-light{transform:translate3d(var(--kx,50%), var(--ky,50%), 0);transition:opacity .35s}.kc-wrap[data-hover] .dk-card.is-front .dk-rim-light{opacity:.9}.kc-wrap[data-hover] .dk-card.is-front .dk-spec{opacity:.7}.kw-collapsing .kc-glow,.kw-collapsing .kc-stage .dk-tab,.kw-collapsing .kc-stage .dk-body,.kw-collapsing .kc-stage .kc-ok,.kw-collapsing .kc-stage .dk-spec,.kw-collapsing .kc-stage .dk-halo{animation:.18s ease-in both kw-out}.kw-collapsing .as-inner>:not(:has(.kc-stage)){animation:.18s ease-in both kw-out}.kw-collapsing>:not(:has(.kc-stage)){animation:.18s ease-in both kw-out}@keyframes kw-out{to{opacity:0}}.kf-ladder .as-card>.as-bezel>.as-inner>*,.kf-ladder .as-card>.as-inner>*{animation:.38s cubic-bezier(.2,.8,.2,1) backwards kf-rise}.kf-ladder .as-card>.as-bezel>.as-inner>:nth-child(2),.kf-ladder .as-card>.as-inner>:nth-child(2){animation-delay:60ms}.kf-ladder .as-card>.as-bezel>.as-inner>:nth-child(3),.kf-ladder .as-card>.as-inner>:nth-child(3){animation-delay:.12s}.kf-ladder .as-card>.as-bezel>.as-inner>:nth-child(4),.kf-ladder .as-card>.as-inner>:nth-child(4){animation-delay:.18s}.kf-ladder .as-card>.as-bezel>.as-inner>:nth-child(5),.kf-ladder .as-card>.as-inner>:nth-child(5){animation-delay:.24s}.kf-ladder .as-card>.as-bezel>.as-inner>:nth-child(6),.kf-ladder .as-card>.as-inner>:nth-child(6){animation-delay:.3s}.kf-ladder .as-card>.as-bezel>.as-inner>:nth-child(7),.kf-ladder .as-card>.as-inner>:nth-child(7){animation-delay:.36s}.kf-ladder .as-card>.as-bezel>.as-inner>:nth-child(8),.kf-ladder .as-card>.as-inner>:nth-child(8){animation-delay:.42s}.kf-ladder .as-card>.as-bezel>.as-inner>:nth-child(n+9),.kf-ladder .as-card>.as-inner>:nth-child(n+9){animation-delay:.48s}@keyframes kf-rise{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.kc-ch,.kc-ok,.kc-wash,.kc-brand-in,.kc-foot>*,.dk-glint.kc-scan,.kc-caret{animation:none}.kc-tint,.kc-glyph,.kc-lock,.kc-stage .dk-silk,.kc-stage .dk-mark,.kc-stage .dk-halo,.kc-glow-b,.kw-collapse,.kc-wrap .dk-spec,.kc-wrap .dk-rim-light{transition:none}.kw-collapsing .as-inner>*,.kw-collapsing>*,.kw-collapsing .kc-stage *,.kf-ladder .as-card>.as-bezel>.as-inner>*,.kf-ladder .as-card>.as-inner>*{animation:none}}