.kd-screen{background:#040404;width:100%;height:100%;position:relative;overflow:hidden}.kd-stage{transform-origin:50%;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;touch-action:manipulation;opacity:0;background:#040404;width:1920px;height:1080px;transition:opacity .3s;position:absolute;top:50%;left:50%;overflow:hidden}.kd-ready .kd-stage{opacity:1}.kd-t{white-space:nowrap;line-height:1}.kd-mincho{font-family:Kido Mincho,serif}.kd-cond{font-family:Kido Cond,Kido Mincho,sans-serif;font-weight:700}.kd-mono{font-family:Kido Mono,Kido Cond,Kido Mincho,monospace}.kd-body{white-space:normal;font-family:Kido Body,sans-serif}.kd-row{display:flex}.kd-box{box-sizing:border-box;box-shadow:inset 0 0 0 2px var(--line);background:#0a0804db}.kd-board{will-change:transform;width:3900px;height:2300px;position:absolute;top:0;left:0}.kd-zone{position:absolute}.kd-accent{transform-origin:0}.kd-zglow{opacity:0;pointer-events:none;background:var(--g);box-shadow:0 0 44px 8px var(--g);transition:opacity .22s;position:absolute}.kd-zglow.kd-oval{box-shadow:0 0 50px 14px var(--g);border-radius:50%}.kd-f{cursor:pointer}.kd-card,.kd-sys{box-sizing:border-box;box-shadow:inset 0 0 0 2px var(--line);background:#0a0804db;transition:transform .3s cubic-bezier(.77,0,.18,1)}.kd-card.is-focus{background:var(--orange);box-shadow:inset 0 0 0 3px var(--rim);transform:translateY(-12px)}.kd-sys.is-focus{background:var(--green);box-shadow:inset 0 0 0 3px var(--rim);transform:translateY(-12px)}.kd-hex{transition:transform .22s}.kd-hex-rim,.kd-hex-in{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);position:absolute}.kd-hex-rim{background:#ffb21e6b;background:color-mix(in srgb,var(--amber) 42%,transparent);inset:0}.kd-hex-in{background:#0b0905;inset:4px}.kd-hex.is-focus{z-index:2;transform:scale(1.1)}.kd-hex.is-focus .kd-hex-rim{background:var(--rim)}.kd-hex.is-focus .kd-hex-in{background:var(--orange)}.kd-icon{color:var(--amber);overflow:visible}.kd-icon .s{fill:none;stroke:currentColor;stroke-width:4px}.kd-icon .f{fill:currentColor}.kd-pills{align-items:center;gap:3px;display:flex}.kd-pills i{border-radius:99px;flex:1;height:60%}.kd-hud{pointer-events:none;position:absolute;inset:0}.kd-glow{background:radial-gradient(closest-side,var(--plate-light),transparent);transition:background .45s}.kd-tab{box-sizing:border-box}.kd-plate{background:var(--plate);box-shadow:0 0 60px 6px var(--plate-glow);transition:background-color .45s,box-shadow .45s;overflow:hidden}.kd-sub{box-sizing:border-box;box-shadow:inset 0 0 0 2px var(--plate);background:#040404e6;transition:box-shadow .45s}.kd-instant .kd-plate,.kd-instant .kd-sub,.kd-instant .kd-glow{transition:none}.kd-swap{animation:.3s ease-out kd-swap}@keyframes kd-swap{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.kd-rule{height:6px;margin:0}.kd-layer{opacity:0;visibility:hidden;place-items:center;transition:opacity .15s,visibility 0s .15s;display:grid;position:absolute;inset:0}.kd-layer.on{opacity:1;visibility:visible;transition:opacity .15s}.kd-launch,.kd-opened{background:#050403}.kd-col{flex-direction:column;display:flex}.kd-menu{background:#000000d9}.kd-menu-panel{box-sizing:border-box;width:720px;box-shadow:inset 0 0 0 2px var(--amber);background:#050403;padding:26px 34px 30px}.kd-option{box-sizing:border-box;height:70px;box-shadow:inset 0 0 0 2px var(--line);background:#0a0804db;margin-top:12px;padding:0 20px}.kd-option.is-focus{background:var(--orange);box-shadow:inset 0 0 0 2px var(--rim)}.kd-boot{background:#040404;transition:opacity .4s,visibility 0s .4s}.kd-step{opacity:0;transition:opacity .12s}.kd-step.on{opacity:1}.kd-standby{background:#000}.kd-standby-block{opacity:.85;width:940px;height:400px;position:absolute;top:0;left:0}.kd-alert{box-sizing:border-box;opacity:0;visibility:hidden;background:#050403;transition:opacity .25s,transform .3s cubic-bezier(.2,.8,.3,1),visibility 0s .3s;transform:translateY(-40px);box-shadow:inset 0 0 0 3px #e8231e}.kd-alert.on{opacity:1;visibility:visible;transition:opacity .3s,transform .3s cubic-bezier(.2,.8,.3,1);transform:none}.kd-alert-pulse{position:absolute;inset:0}.kd-alert.on .kd-alert-pulse{animation:1.4s ease-in-out infinite kd-pulse}@keyframes kd-pulse{50%{opacity:.45}}.kd-scan{pointer-events:none;background:repeating-linear-gradient(#00000030 0 1px,#0000 1px 3px);position:absolute;inset:0}@media(prefers-reduced-motion:reduce){.kd-card,.kd-sys,.kd-hex,.kd-plate,.kd-sub,.kd-glow,.kd-zglow,.kd-layer,.kd-alert{transition:none}.kd-swap,.kd-alert.on .kd-alert-pulse{animation:none}}