.vKEEcq_root{--tv-accent:var(--brand-gold,#c9a227);--tv-accent-glow:#c9a22752;--tv-success:#22c55e;--tv-success-deep:#16a34a;--tv-success-light:#4ade80;--tv-error:#ef4444;flex-direction:column;align-items:center;display:flex}.vKEEcq_hidden{opacity:0;pointer-events:none}.vKEEcq_heading{width:100%;min-height:96px;margin-bottom:28px;position:relative}.vKEEcq_headingBlock{text-align:center;transition:opacity .45s;position:absolute;inset:0}.vKEEcq_title{letter-spacing:-.02em;color:var(--text-primary);margin:0 0 10px;font-size:27px;font-weight:800}.vKEEcq_titleSuccess{color:var(--tv-success)}.vKEEcq_headingSuccess{animation:none}.vKEEcq_subtitle{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.vKEEcq_stage{cursor:text;margin:6px auto 0;transition:height .55s cubic-bezier(.33,0,.15,1);position:relative}.vKEEcq_shake{animation:.45s vKEEcq_tvShake}@keyframes vKEEcq_tvShake{0%,to{transform:translate(0)}20%{transform:translate(-9px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(4px)}}.vKEEcq_hiddenInput{opacity:0;color:#0000;caret-color:#0000;z-index:10;cursor:text;background:0 0;border:none;width:100%;height:100%;position:absolute;inset:0}.vKEEcq_hiddenInput:disabled{pointer-events:none}.vKEEcq_cell{border:1.5px solid var(--border-default,#80808059);background:var(--bg-secondary);will-change:transform;border-radius:20px;justify-content:center;align-items:center;width:68px;height:68px;transition:transform .58s cubic-bezier(.33,0,.15,1),border-color .25s,box-shadow .25s,opacity .3s;display:flex;position:absolute;top:0;left:0}.vKEEcq_cellActive{border-color:var(--tv-accent);box-shadow:0 0 0 1px var(--tv-accent), 0 0 26px var(--tv-accent-glow)}.vKEEcq_cellError{border-color:var(--tv-error)}.vKEEcq_cellCollapsing{box-shadow:0 6px 22px #00000038}.vKEEcq_cellGone{opacity:0;transition:opacity .2s}.vKEEcq_digit{color:var(--text-primary);-webkit-user-select:none;user-select:none;font-size:30px;font-weight:650;transition:opacity .4s}.vKEEcq_digitDim{opacity:.35}.vKEEcq_caret{background:var(--text-primary);border-radius:1px;width:2px;height:30px;animation:1.05s step-end infinite vKEEcq_tvBlink;position:absolute}@keyframes vKEEcq_tvBlink{0%,55%{opacity:1}56%,to{opacity:0}}.vKEEcq_arc{pointer-events:none;width:calc(100% + 3px);height:calc(100% + 3px);position:absolute;inset:-1.5px}.vKEEcq_arc rect{fill:none;stroke:var(--tv-accent);stroke-width:3px;stroke-linecap:round;stroke-dasharray:30 70;opacity:0;animation:1.15s linear infinite forwards vKEEcq_tvArc}@keyframes vKEEcq_tvArc{0%{stroke-dashoffset:100px;opacity:1}to{stroke-dashoffset:0;opacity:1}}.vKEEcq_wires{pointer-events:none;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0}.vKEEcq_wiresFade{opacity:0}.vKEEcq_wire{stroke:var(--border-default,#80808080);stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:44;stroke-dashoffset:44px;animation:.32s ease-out forwards vKEEcq_tvWire}@keyframes vKEEcq_tvWire{to{stroke-dashoffset:0}}.vKEEcq_successLayer{pointer-events:none;position:absolute;inset:0}.vKEEcq_ring{border:1.5px solid var(--tv-success);border-radius:52px;width:208px;height:208px;margin:-104px 0 0 -104px;animation:1.5s cubic-bezier(.2,.6,.3,1) forwards vKEEcq_tvRing;position:absolute;top:50%;left:50%}@keyframes vKEEcq_tvRing{0%{opacity:0;transform:scale(.42)}25%{opacity:.95}70%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}.vKEEcq_burst{position:absolute;top:50%;left:50%}.vKEEcq_particle{background:var(--tv-success);opacity:0;border-radius:3px;animation:1s cubic-bezier(.16,.8,.35,1) forwards vKEEcq_tvBurst;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(.3)}.vKEEcq_particleRound{border-radius:50%}.vKEEcq_tone0{background:var(--tv-success)}.vKEEcq_tone1{background:var(--tv-success-deep)}.vKEEcq_tone2{background:var(--tv-success-light)}@keyframes vKEEcq_tvBurst{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)rotate(0)}10%{opacity:1}75%{opacity:.9}to{transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(1) rotate(var(--rot));opacity:0}}.vKEEcq_checkCell{border:2px solid var(--tv-accent);background:var(--bg-secondary);border-radius:24px;justify-content:center;align-items:center;width:84px;height:84px;margin:-42px 0 0 -42px;animation:1.15s forwards vKEEcq_tvCheckCell;display:flex;position:absolute;top:50%;left:50%}@keyframes vKEEcq_tvCheckCell{0%{border-color:var(--tv-accent);transform:scale(.78)}30%{transform:scale(1.04)}55%{border-color:var(--tv-accent);transform:scale(1)}to{border-color:var(--tv-success);transform:scale(1)}}.vKEEcq_checkSvg{width:56px;height:56px}.vKEEcq_checkSvg path{stroke:var(--text-primary);stroke-width:5.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100px;animation:.4s ease-out .15s forwards vKEEcq_tvCheckDraw}@keyframes vKEEcq_tvCheckDraw{to{stroke-dashoffset:0}}.vKEEcq_error{color:var(--tv-error);text-align:center;margin-top:18px;font-size:13px}.vKEEcq_footer{width:100%;min-height:58px;margin-top:30px;position:relative}.vKEEcq_footerBlock{flex-direction:column;align-items:center;gap:8px;transition:opacity .45s .25s;display:flex;position:absolute;inset:0}.vKEEcq_resendRow{color:var(--text-secondary);margin:0;font-size:14px}.vKEEcq_resendBtn{color:var(--text-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:700}.vKEEcq_resendBtn:disabled{color:var(--text-secondary);cursor:default;font-weight:500}.vKEEcq_backBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:2px 0 0;font-size:12.5px}.vKEEcq_backBtn:hover{color:var(--text-primary)}.vKEEcq_footerSuccess{color:var(--tv-success);flex-direction:row;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:700}.vKEEcq_lockIcon{width:16px;height:16px}.vKEEcq_lockIcon rect{fill:var(--tv-success)}.vKEEcq_lockIcon path{stroke:var(--tv-success);stroke-width:1.6px;fill:none}@media (prefers-reduced-motion:reduce){.vKEEcq_cell,.vKEEcq_stage{transition-duration:10ms}.vKEEcq_arc rect,.vKEEcq_particle,.vKEEcq_ring{animation-duration:10ms}}
