.fc{min-height:566px;color:var(--ink);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid;position:relative}.fc-g{color:#fff;background:linear-gradient(160deg,#0b9b6c,#087a55);flex-direction:column;padding:44px 48px;display:flex;position:relative;overflow:hidden}.fc-g:before{content:"";pointer-events:none;background:#ffffff24;border-radius:50%;width:280px;height:280px;position:absolute;top:-80px;right:-80px}.fc-g:after{content:"";pointer-events:none;background:#ffffff1a;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-90px;left:-60px}.fc-g>*{z-index:1;position:relative}.fc-g svg.logo2{color:#fff;align-self:center;width:auto;height:34px}.fc-ringside{padding-top:68px}.fc-g h2{letter-spacing:-.03em;color:#fff;text-wrap:balance;font-size:32px;font-weight:700;line-height:1.1}.fc h1 em,.fc-g h2 em{font-family:var(--serif);font-style:italic;font-weight:400}.fc-lead{color:#ffffffe0;max-width:36ch;font-size:15px;line-height:1.5}.fc-foot{color:#ffffffd1;align-items:center;gap:7px;margin-top:auto;padding-top:18px;font-size:12.5px;display:flex}.fc-foot svg{flex:none;width:14px;height:14px}.fc-back{color:#fff;background:#ffffff26;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex;top:20px;left:20px;box-shadow:0 0 0 1px #ffffff4d;z-index:2!important;position:absolute!important}.fc-back:hover{background:#ffffff40}.fc-back svg{width:14px;height:14px}.fc-blk{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:24px 0 0;display:flex}.fc-faces{--fs:100px;flex-wrap:wrap;justify-content:center;gap:10px 6px;margin-top:8px;display:flex}.fc-faces.many{--fs:66px;grid-template-columns:repeat(3,112px);gap:12px 8px;display:grid}.fc-face{color:#fff;width:140px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:18px;flex-direction:column;align-items:center;gap:14px;padding:6px 4px;transition:transform .16s cubic-bezier(.23,1,.32,1);display:flex}.fc-faces.many .fc-face{gap:12px;width:112px}.fc-face:active{transform:scale(.97)}.fc-face:focus-visible,.fc-row:focus-visible{outline-offset:2px;outline:3px solid #fff}.fc-ring{border-radius:50%;flex:none;place-items:center;transition:box-shadow .18s cubic-bezier(.23,1,.32,1);display:grid;position:relative}.fc-av{color:#fff;letter-spacing:-.02em;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid;overflow:hidden}.fc-av img{object-fit:cover;width:100%;height:100%;display:block}.fc-face .fc-av,.fc-face .fc-addc{width:var(--fs);height:var(--fs);font-size:calc(var(--fs) * .34);box-shadow:0 0 0 3px #ffffffe6}.fc-addc{color:#fff;background:#ffffff1a;border:2px dashed #ffffffe6;border-radius:50%;place-items:center;transition:background .16s;display:grid}.fc-face .fc-addc{box-shadow:none}.fc-addc svg{width:28px;height:28px}.fc-face:hover .fc-addc,.fc-row:hover .fc-addc{background:#fff3}.fc-nm{flex-direction:column;align-items:center;gap:2px;min-width:0;line-height:1.2;display:flex}.fc-nm b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:16px;overflow:hidden}.fc-faces.many .fc-nm b{font-size:14.5px}.fc-nm small{white-space:nowrap;opacity:.9;text-overflow:ellipsis;max-width:100%;font-size:12.5px;overflow:hidden}.fc-tick{color:#00805a;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;animation:.22s cubic-bezier(.2,.9,.3,1.3) both fc-pop;display:grid;position:absolute;bottom:-2px;right:-2px;box-shadow:0 2px 6px #0000002e}.fc-tick svg{stroke-width:3.2px;width:14px;height:14px}.fc-faces.many .fc-tick{width:22px;height:22px}.fc-face.sel .fc-ring,.fc-row.sel .fc-ring{box-shadow:0 0 0 5px #0a8f62,0 0 0 8px #fff}.fc-face.sel .fc-av,.fc-row.sel .fc-av{box-shadow:none}.fc-face.add.sel .fc-addc,.fc-row.add.sel .fc-addc{background:#ffffff3d;border-style:solid}.fc-list{gap:14px;min-height:0;padding:64px 26px 24px}.fc-head{flex-direction:column;gap:8px;padding:0 12px;display:flex}.fc-head h2{font-size:27px}.fc-find{height:48px;color:var(--mute);background:#fff;border-radius:999px;flex:none;align-items:center;gap:10px;padding:0 18px;display:flex;box-shadow:0 12px 26px -16px #00000073}.fc-find svg{flex:none;width:18px;height:18px}.fc-find input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}.fc-find:focus-within{box-shadow:0 0 0 3px #ffffff73,0 12px 26px -16px #00000073}.fc-cnt{color:#ffffffd9;margin-top:-6px;padding:0 12px;font-size:13px}.fc-reg{scrollbar-width:thin;scrollbar-color:#fff6 transparent;flex-direction:column;flex:1;gap:4px;min-height:0;max-height:470px;margin:0 -6px;padding:8px 8px 10px;display:flex;overflow-y:auto}.fc-row{color:#fff;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:16px;align-items:center;gap:18px;padding:12px 14px;transition:background .15s;display:flex}.fc-row:hover{background:#ffffff14}.fc-row.sel{box-shadow:inset 0 0 0 2px #ffffffb3}.fc-row .fc-av,.fc-row .fc-addc{width:54px;height:54px;font-size:18px;box-shadow:0 0 0 3px #ffffffe6}.fc-row .fc-addc{box-shadow:none}.fc-row .fc-addc svg,.fc-row .fc-tick{width:22px;height:22px}.fc-row .fc-tick svg{width:12px;height:12px}.fc-row .fc-nm{align-items:flex-start}.fc-row .fc-nm b{font-size:16px}.fc-none{color:#ffffffe6;padding:6px 14px;font-size:14px;line-height:1.5}.fc-w{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:40px 48px;display:flex}.fc-hi{letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.2}.fc-hi small{color:var(--mute);letter-spacing:0;margin-top:4px;font-size:14.5px;font-weight:500;display:block}.fc-boxes{justify-content:center;gap:10px;display:flex;position:relative}.fc-boxes input{opacity:0;caret-color:#0000;cursor:text;z-index:1;border:0;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.fc-boxes i{background:#fff;border:1px solid #c9ced6;border-radius:12px;place-items:center;width:56px;height:60px;transition:border-color .15s;display:grid}.fc-boxes:focus-within i.cur{border:2px solid var(--g);box-shadow:0 0 0 3px #00a36c26}.fc-boxes i.on:after{content:"";background:var(--ink);border-radius:50%;width:14px;height:14px;animation:.16s cubic-bezier(.2,.9,.3,1.3) both fc-pop}.fc-boxes.bad i{border-color:#c2412d}.fc-boxes[data-shake]{animation:.32s cubic-bezier(.36,.07,.19,.97) fc-shake}.fc-msg{min-height:20px;color:var(--mute);max-width:380px;font-size:14px;line-height:20px}.fc-msg.err{color:#b42323;font-weight:600}.fc-keys{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;max-width:300px;display:grid}.fc-keys button{height:50px;font:inherit;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #e2e6ea;border-radius:12px;font-size:21px;font-weight:700;transition:background .12s,transform .1s}.fc-keys button:hover:not(:disabled){background:#f3f5f4}.fc-keys button:active:not(:disabled){background:#eef1ef;transform:scale(.96)}.fc-keys button:disabled{cursor:default}.fc-keys .fc-del{color:var(--mute);border-color:#0000;place-items:center;display:grid}.fc-keys .fc-del svg{width:24px;height:24px}.fc-kbd{color:var(--mute);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.fc-kbd i{color:var(--ink2,#3f454d);border:1px solid #c9ced6;border-bottom-width:2px;border-radius:5px;padding:0 5px;font-size:11px;font-style:normal;font-weight:700;line-height:16px}.fc-links{flex-wrap:wrap;justify-content:center;gap:4px 22px;display:flex}.fc-links button{font:inherit;color:var(--g2);cursor:pointer;background:0 0;border:0;padding:6px 2px;font-size:13px;font-weight:600}.fc-links button:hover{text-decoration:underline}.fc-go{gap:8px}.fc-go svg{width:18px;height:18px}.fc-prompt h1{letter-spacing:-.02em;font-size:26px;font-weight:700}.fc-prompt p{color:var(--mute);font-size:15px}.fc-point{width:34px;height:34px;color:var(--g2);animation:1.4s ease-in-out infinite fc-nudge}.fc-pw{justify-content:center}.fc-note{color:var(--ink2,#3f454d);background:#e9f7f1;border:1px solid #c7ecdc;border-radius:12px;padding:11px 14px;font-size:14px;line-height:1.5}.fc .btn-o{width:100%;height:44px;font:inherit;color:#3f454d;cursor:pointer;background:#fff;border:1px solid #1a1a1a29;border-radius:999px;justify-content:center;align-items:center;font-size:14.5px;font-weight:600;transition:border-color .15s;display:inline-flex}.fc .btn-o:hover{border-color:#1a1a1a52}.fc .fc-cancel{margin-top:8px}.fc-stop{flex-direction:column;align-items:center;gap:12px;max-width:360px;display:flex}.fc-stop h1{letter-spacing:-.02em;margin-top:4px;font-size:24px;font-weight:700}.fc-stop p{color:var(--mute);font-size:14.5px;line-height:1.5}.fc-mail{color:#00593f;background:#e9f7f1;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.fc-mail svg{width:16px;height:16px}.fc-acts{flex-direction:column;gap:8px;width:100%;margin-top:6px;display:flex}.fc-acts .btn{width:100%}.fc-dim{z-index:4;background:#0f1b2d6b;place-items:center;padding:16px;animation:.16s ease-out both fc-fade;display:grid;position:absolute;inset:0}.fc-dlg{text-align:center;background:#fff;border-radius:22px;flex-direction:column;align-items:center;gap:10px;width:min(420px,100%);padding:28px 26px 22px;animation:.22s cubic-bezier(.23,1,.32,1) both fc-rise-in;display:flex;box-shadow:0 30px 60px -20px #0006}.fc-dlg h2{letter-spacing:-.02em;text-wrap:balance;font-size:21px;font-weight:700}.fc-dlg p{color:var(--mute);font-size:14.5px;line-height:1.5}.fc-red{color:#fff;height:46px;font:inherit;cursor:pointer;background:#c2412d;border:0;border-radius:999px;font-size:15px;font-weight:600;transition:background .15s}.fc-red:hover{background:#a33524}.fc-ok{z-index:100;text-align:center;color:var(--ink);background:#fff;align-content:center;place-items:center;gap:10px;padding:24px;animation:.18s ease-out both fc-fade;display:grid;position:fixed;inset:0}.fc-ok b{letter-spacing:-.02em;font-size:22px;font-weight:700;animation:.26s cubic-bezier(.23,1,.32,1) 80ms both fc-rise-in}.fc-ok span:last-child{color:var(--mute);font-size:15px}.fc-big{background:var(--g);color:#fff;border-radius:50%;place-items:center;width:76px;height:76px;animation:.32s cubic-bezier(.2,.9,.3,1.4) both fc-pop;display:grid}.fc-big svg{stroke-width:3px;width:40px;height:40px}.fc-rise{animation:.26s cubic-bezier(.23,1,.32,1) both fc-rise-in}@keyframes fc-rise-in{0%{opacity:0;transform:translateY(8px)}}@keyframes fc-pop{0%{opacity:0;transform:scale(.5)}}@keyframes fc-fade{0%{opacity:0}}@keyframes fc-shake{20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}@keyframes fc-nudge{0%,to{transform:translate(0)}50%{transform:translate(-6px)}}@keyframes fc-nudge-up{0%,to{transform:rotate(90deg)translate(0)}50%{transform:rotate(90deg)translate(-6px)}}@media (max-width:900px){.fc{grid-template-columns:minmax(0,1fr);min-height:0}.fc-g,.fc-ringside{padding:56px 28px 28px}.fc-ringside .fc-blk{padding-top:18px}.fc-g svg.logo2,.fc-back{display:none}.fc-point{animation-name:fc-nudge-up;transform:rotate(90deg)}.fc-g h2{font-size:28px}.fc-list{padding:60px 18px 20px}.fc-reg{max-height:360px}.fc-foot{justify-content:center}.fc-w{padding:32px 22px 36px}.fc-keys{max-width:330px}.fc-keys button{height:58px;font-size:23px}.fc-boxes i{width:58px;height:62px}}@media (max-width:639px){.fc-g{padding:56px 16px 22px}.fc-faces.many{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.fc-faces.many .fc-face{width:auto}.fc-face{width:120px}.fc-boxes i{width:52px;height:56px}}@media (prefers-reduced-motion:reduce){.fc-rise,.fc-tick,.fc-boxes i.on:after,.fc-boxes[data-shake],.fc-point,.fc-dim,.fc-dlg,.fc-ok,.fc-ok b,.fc-big{animation:none}.fc-face,.fc-ring,.fc-keys button{transition:none}}
