.ykgs-fw{font-family:inherit;background:#f7f9fc;border:1px solid #e3e8f0;border-radius:20px;padding:20px;box-sizing:border-box;color:#172033}.ykgs-fw-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.ykgs-fw-label{font-size:11px;font-weight:800;letter-spacing:.12em;opacity:.65}.ykgs-fw h2{margin:3px 0 5px;font-size:25px}.ykgs-fw p{margin:0;opacity:.7}.ykgs-fw-stats{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ykgs-fw-stats span{background:#fff;border:1px solid #e3e8f0;border-radius:12px;padding:8px 10px;font-size:12px}.ykgs-fw-stats b{display:block;font-size:17px;margin-top:2px}.ykgs-fw-arena{position:relative;height:440px;margin:18px 0 14px;border-radius:16px;overflow:hidden;background:linear-gradient(#eef4ff,#fff);border:1px solid #dce4ef;outline:none}.ykgs-fw-arena:focus{box-shadow:0 0 0 3px rgb(65 105 225 / .15)}.ykgs-fw-target{position:absolute;z-index:8;top:12px;left:50%;transform:translateX(-50%);background:#fff;border:1px solid #dce4ef;border-radius:12px;padding:7px 18px;text-align:center;min-width:130px;box-shadow:0 5px 20px rgb(20 40 80 / .08)}.ykgs-fw-target small{display:block;font-size:9px;letter-spacing:.12em;opacity:.55}.ykgs-fw-target strong{font-size:20px;letter-spacing:.08em}.ykgs-fw-items{position:absolute;inset:0}.ykgs-fw-item{position:absolute;top:-45px;padding:9px 13px;border-radius:12px;background:#fff;border:1px solid #cfd9e8;box-shadow:0 7px 18px rgb(25 45 80 / .12);font-weight:800;font-size:17px;user-select:none;transition:transform .12s}.ykgs-fw-item.current{border-width:2px;transform:scale(1.08)}.ykgs-fw-item.hit{animation:ykgs-fw-pop .18s ease-out forwards}.ykgs-fw-item.danger{box-shadow:0 0 0 2px rgb(210 80 80 / .08)}@keyframes ykgs-fw-pop{to{opacity:0;transform:scale(1.35)}}.ykgs-fw-ground{position:absolute;bottom:0;left:0;right:0;height:9px;background:rgb(50 70 100 / .08)}.ykgs-fw-overlay[hidden]{display:none!important}.ykgs-fw-overlay{position:absolute;z-index:10;inset:0;display:grid;place-items:center;background:rgb(247 249 252 / .88);backdrop-filter:blur(3px);text-align:center}.ykgs-fw-overlay>div{background:#fff;border:1px solid #dfe6f0;border-radius:18px;padding:24px;box-shadow:0 12px 35px rgb(20 40 80 / .12);min-width:220px}.ykgs-fw-overlay b{display:block;font-size:24px}.ykgs-fw-overlay span{display:block;margin:7px 0 15px;opacity:.65}.ykgs-fw button{border:0;border-radius:10px;padding:10px 15px;font-weight:700;cursor:pointer;background:#172033;color:#fff}.ykgs-fw-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ykgs-fw-controls label{font-size:12px;font-weight:700}.ykgs-fw-controls select{margin-left:5px;border:1px solid #d6deea;border-radius:8px;padding:7px;background:#fff}.ykgs-fw-progress{height:7px;flex:1;min-width:100px;background:#e7ebf2;border-radius:99px;overflow:hidden}.ykgs-fw-progress i{display:block;height:100%;width:100%;background:#172033;transform-origin:left}.ykgs-fw-tip{font-size:12px;opacity:.62;margin-top:12px}.ykgs-fw-tip span{float:right}@media(max-width:700px){.ykgs-fw-head{display:block}.ykgs-fw-stats{justify-content:flex-start;margin-top:12px}.ykgs-fw-arena{height:390px}.ykgs-fw-tip span{float:none;display:block;margin-top:4px}}.ykgs-fw{max-width:100%;line-height:1.35}.ykgs-fw *{box-sizing:border-box}.ykgs-fw-arena{touch-action:manipulation}.ykgs-fw-item{will-change:top,transform,opacity}.ykgs-fw-item.current{z-index:6}.ykgs-fw-item.hit{pointer-events:none}.ykgs-fw-target .fw-typed{opacity:1}.ykgs-fw-target .fw-rest{opacity:.45}.ykgs-fw-controls button:focus-visible,.ykgs-fw-controls select:focus-visible,.ykgs-fw-arena:focus-visible,.ykgs-fw-overlay button:focus-visible{outline:3px solid rgb(65 105 225 / .28);outline-offset:2px}.ykgs-fw-controls button:hover,.ykgs-fw-overlay button:hover{transform:translateY(-1px)}.ykgs-fw-controls button:active,.ykgs-fw-overlay button:active{transform:translateY(0)}.ykgs-fw-progress i{transform:scaleX(1);transition:transform .08s linear}@media(max-width:700px){.ykgs-fw{padding:14px;border-radius:16px}.ykgs-fw h2{font-size:21px}.ykgs-fw p{font-size:12px}.ykgs-fw-arena{height:390px;margin-top:14px}.ykgs-fw-controls{gap:8px}.ykgs-fw-controls label{width:calc(50% - 4px)}.ykgs-fw-controls select{width:100%;margin:4px 0 0}.ykgs-fw-progress{order:5;flex-basis:100%}.ykgs-fw-controls>b{order:6}.ykgs-fw-controls button{order:7}}@media(prefers-reduced-motion:reduce){.ykgs-fw-item{transition:none!important}.ykgs-fw-item.hit{animation:none;opacity:.35}.ykgs-fw-progress i{transition:none}}