.kt-scene{z-index:60;pointer-events:none;font-family:inherit;position:fixed;inset:0}.kt-scene-bar{display:none}.kt-scene-bars .kt-scene-bar{background:#05070a;height:7vh;animation:.45s ease-out both kt-scene-bar-in;display:block;position:absolute;left:0;right:0}.kt-scene-bar-top{transform-origin:top;top:0}.kt-scene-bar-bottom{transform-origin:bottom;bottom:0}@keyframes kt-scene-bar-in{0%{transform:scaleY(0)}}.kt-scene-fade{opacity:0;background:#05070a;position:absolute;inset:0}.kt-scene-bubble{color:#eefff7;-webkit-backdrop-filter:blur(10px);pointer-events:auto;background:#0a0e14db;border:1px solid #eefff729;border-radius:16px;width:min(420px,100vw - 32px);padding:12px 14px 10px;animation:.22s ease-out both kt-scene-pop;position:absolute;top:0;left:0;box-shadow:0 10px 28px #00000073}.kt-scene-bubble[data-docked=true]{top:auto;bottom:calc(7vh + 12px);left:50%;transform:translate(-50%)!important}.kt-scene-bubble[data-docked=false]:after{content:"";background:inherit;border-bottom:1px solid #eefff729;border-right:1px solid #eefff729;width:14px;height:14px;margin-left:-7px;position:absolute;bottom:-8px;left:50%;transform:rotate(45deg)}@keyframes kt-scene-pop{0%{opacity:0;scale:.94}}.kt-scene-who{letter-spacing:.06em;text-transform:uppercase;color:#ffd02e;justify-content:space-between;gap:8px;font-size:11px;font-weight:800;display:flex}.kt-scene-left{color:#ff3d8b;font-variant-numeric:tabular-nums}.kt-scene-text{margin:4px 0 0;font-size:16px;font-weight:600;line-height:1.35}.kt-scene-hint{color:#eefff7b3;margin:2px 0 0;font-size:12px}.kt-scene-keys{color:#eefff780;text-align:right;margin:8px 0 0;font-size:11px}.kt-scene-choices{gap:8px;margin-top:10px;display:grid}.kt-scene-choice{min-height:48px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#eefff714;border:1px solid #eefff738;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:15px;font-weight:700;display:flex}.kt-scene-choice:hover,.kt-scene-choice:focus-visible{background:#12c2ee38;border-color:#12c2ee;outline:none}.kt-scene-choice[data-tone=main]{background:#f26a0c;border-color:#f26a0c}.kt-scene-choice[data-tone=run]{color:#ffb3cf;border-style:dashed;border-color:#ff3d8b}.kt-scene-choice:disabled{opacity:.45;cursor:default}.kt-scene-choice small{opacity:.75;font-size:12px;font-weight:500;display:block}.kt-scene-choice kbd{width:24px;height:24px;font:inherit;background:#eefff729;border-radius:6px;flex:none;place-items:center;font-size:12px;display:inline-grid}.kt-scene-hold{width:100%;min-height:56px;color:inherit;font:inherit;touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;background:#1fdb841f;border:2px solid #1fdb84;border-radius:14px;margin-top:10px;font-size:16px;font-weight:800;display:block;position:relative;overflow:hidden}.kt-scene-hold>i{width:calc(var(--p,0) * 100%);background:#1fdb8473;position:absolute;inset:0 auto 0 0}.kt-scene-hold>span{position:relative}.kt-scene-fx{font-size:34px;animation:1.8s ease-out both kt-scene-fx;position:absolute;top:0;left:0}@keyframes kt-scene-fx{0%{opacity:0;margin-top:10px}20%{opacity:1}to{opacity:0;margin-top:-40px}}.kt-scene-on .w-sheet,.kt-scene-on .w-scrim{opacity:0;pointer-events:none;transition:opacity .25s}.w-life[data-up=true]>i{transition-duration:.9s;animation:.9s ease-out kt-life-burst}@keyframes kt-life-burst{0%{filter:brightness();box-shadow:0 0 #1fdb84e6}40%{filter:brightness(1.6);box-shadow:0 0 8px 2px #1fdb84cc}to{filter:brightness();box-shadow:0 0 #1fdb8400}}@media (prefers-reduced-motion:reduce){.kt-scene-bar,.kt-scene-bubble,.kt-scene-fx,.w-life[data-up=true]>i{animation:none}}
