.fc10{--fc10-ink:#0f1a3c;--fc10-rule:#dde2ea;--fc10-blue:#294be3;--fc10-cyan:#0aafe8;--fc10-cycle:24s;background:#25282e;min-height:100vh;position:relative;overflow:hidden}.fc10__processing{z-index:3;min-height:100vh;color:var(--fc10-ink);animation:fc10-processing var(--fc10-cycle) ease-in-out infinite;pointer-events:none;background:#25282e;padding:168px 48px 112px;position:absolute;inset:0 0 auto}.fc10__processing-frame{background:#fafaf8;border:1px solid #ffffff1f;border-radius:9px;width:min(100%,1080px);min-height:660px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 34px 84px -34px #000000b8}.fc10__source-header{z-index:4;border-bottom:1px solid var(--fc10-rule);background:#fff;justify-content:space-between;align-items:center;gap:32px;min-height:90px;padding:17px 22px 16px;display:flex;position:relative}.fc10__source-intro p,.fc10__source-intro span{margin:0}.fc10__source-intro p{letter-spacing:.025em;text-transform:uppercase;align-items:center;gap:8px;font-size:16px;font-weight:700;line-height:1.25;display:flex}.fc10__source-intro p:before{content:"";width:6px;height:6px;animation:fc10-live-dot var(--fc10-cycle) ease-in-out infinite;background:#1f8a55;border-radius:50%;flex:0 0 6px;display:block;box-shadow:0 0 #1f8a552e}.fc10__source-intro span{letter-spacing:0;text-transform:none;color:#33405e;margin-top:5px;font-size:13px;font-weight:450;line-height:1.4;display:block}.fc10__source-meta{font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;letter-spacing:.07em;text-align:right;text-transform:uppercase;color:#526078;flex:none;font-size:8.5px;font-weight:500;line-height:1.4}.fc10__flow{background:linear-gradient(90deg,#0000 calc(50% - .5px),#0f1a3c09 50%,#0000 calc(50% + .5px)),linear-gradient(#fafaf8,#f7f8fa);position:absolute;inset:90px 0 0;overflow:hidden}.fc10__rail{background:linear-gradient(#0000,#294be31a 22%,#0aafe817 70%,#0000);width:1px;position:absolute;top:0;bottom:0;left:50%}.fc10__rail:after{content:"";opacity:0;width:3px;height:110px;animation:fc10-rail-flow var(--fc10-cycle) linear infinite;background:linear-gradient(#0000,#294be352 48%,#0aafe87a,#0000);border-radius:3px;position:absolute;top:-110px;left:-1px}.fc10__recognition{z-index:5;width:184px;height:50px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;animation:fc10-recognition-state var(--fc10-cycle) ease-in-out infinite;background:#fffffffa;border:1px solid #294be329;border-radius:4px;justify-content:center;align-items:center;gap:9px;display:flex;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px -22px #294be399}.fc10__recognition-mark{background:var(--fc10-ink);width:24px;height:24px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;color:#fff;border-radius:4px;place-items:center;font-size:9px;display:grid}.fc10__recognition-copy{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.fc10__recognition-copy strong,.fc10__recognition-copy small{font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;text-transform:uppercase}.fc10__recognition-copy strong{letter-spacing:.1em;font-size:9px;font-weight:650;line-height:1.2}.fc10__recognition-copy small{letter-spacing:.075em;color:#526078;font-size:7px;font-weight:550;line-height:1.2}.fc10__recognition-state{width:126px;height:9px;display:block;position:relative}.fc10__recognition-state small{white-space:nowrap;opacity:0;display:block;position:absolute;inset:0}.fc10__recognition-state--reading{animation:fc10-state-reading var(--fc10-cycle) ease-in-out infinite}.fc10__recognition-state--identifying{animation:fc10-state-identifying var(--fc10-cycle) ease-in-out infinite}.fc10__recognition-state--building{animation:fc10-state-building var(--fc10-cycle) ease-in-out infinite}.fc10__scan{z-index:1;background:linear-gradient(90deg,#0000,#294be305 35%,#0aafe807 65%,#0000);border-top:1px solid #294be312;border-bottom:1px solid #0aafe812;width:min(68%,500px);height:78px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.fc10__scan:after{content:"";opacity:0;width:26%;animation:fc10-scan var(--fc10-cycle) ease-in-out infinite;background:linear-gradient(90deg,#0000,#294be30f,#0000);position:absolute;top:0;bottom:0;transform:translate(-120%)}.fc10__record{z-index:3;width:min(440px,100% - 48px);font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;letter-spacing:.015em;color:#33405e;opacity:0;background:#fffffff2;border:1px solid #cbd0dab8;border-radius:3px;margin:0;padding:18px 20px;font-size:10px;font-weight:450;line-height:1.55;position:absolute;top:-200px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px -18px #0f1a3c6b}.fc10__record--one{animation:fc10-record-one var(--fc10-cycle) linear infinite}.fc10__record--control{animation:fc10-record-control var(--fc10-cycle) linear infinite}.fc10__record--three{animation:fc10-record-three var(--fc10-cycle) linear infinite}.fc10__record--four{animation:fc10-record-four var(--fc10-cycle) linear infinite}.fc10__final{z-index:1;opacity:0;transform-origin:50% 30%;animation:fc10-final var(--fc10-cycle) ease-in-out infinite;position:relative;transform:scale(.996)}.fc10__final .fc9-review{background:#25282e}.fc10__final .fc9{box-shadow:0 34px 84px -34px #000000b8}.fc10--running .fc10__processing,.fc10--running .fc10__final,.fc10--running .fc10__source-intro p:before,.fc10--running .fc10__rail:after,.fc10--running .fc10__recognition,.fc10--running .fc10__recognition-state small,.fc10--running .fc10__scan:after,.fc10--running .fc10__record{animation-iteration-count:1;animation-fill-mode:forwards}.fc10:not(.fc10--running) .fc10__processing{opacity:1;visibility:visible;pointer-events:auto;animation:none}.fc10:not(.fc10--running) .fc10__final,.fc10:not(.fc10--running) .fc10__source-intro p:before,.fc10:not(.fc10--running) .fc10__rail:after,.fc10:not(.fc10--running) .fc10__recognition,.fc10:not(.fc10--running) .fc10__recognition-state small,.fc10:not(.fc10--running) .fc10__scan:after,.fc10:not(.fc10--running) .fc10__record{animation:none}.fc10:not(.fc10--running) .fc10__final *{animation-play-state:paused}.fc10--complete .fc10__processing{opacity:1;visibility:visible;pointer-events:auto}@keyframes fc10-processing{0%,30%{opacity:1;visibility:visible}34%{opacity:0;visibility:visible}34.01%,to{opacity:0;visibility:hidden}}@keyframes fc10-final{0%,37%{opacity:0;transform:scale(.996)}42%,75.33%{opacity:1;transform:scale(1)}80.33%,to{opacity:0;transform:scale(1)}}@keyframes fc10-scan{0%,4%{opacity:0;transform:translate(-120%)}8%{opacity:.8}30%{opacity:.7;transform:translate(390%)}33%,to{opacity:0;transform:translate(390%)}}@keyframes fc10-live-dot{0%,30%,to{box-shadow:0 0 #1f8a552e}8%,20%{box-shadow:0 0 0 5px #1f8a5500}}@keyframes fc10-rail-flow{0%{opacity:0;top:-110px}3%{opacity:.9}29%{opacity:.65;top:100%}31%,to{opacity:0;top:100%}}@keyframes fc10-recognition-state{0%,5%,28%,to{border-color:#294be329;box-shadow:0 8px 24px -22px #294be399}10%,22%{border-color:#294be34d;box-shadow:0 0 0 3px #294be309,0 12px 28px -22px #294be3bf}}@keyframes fc10-state-reading{0%,4%{opacity:0;transform:translateY(2px)}7%,13%{opacity:1;transform:translateY(0)}15%,to{opacity:0;transform:translateY(-2px)}}@keyframes fc10-state-identifying{0%,13%{opacity:0;transform:translateY(2px)}16%,22%{opacity:1;transform:translateY(0)}24%,to{opacity:0;transform:translateY(-2px)}}@keyframes fc10-state-building{0%,22%{opacity:0;transform:translateY(2px)}25%,31%{opacity:1;transform:translateY(0)}34%,to{opacity:0;transform:translateY(-2px)}}@keyframes fc10-record-one{0%{opacity:0;border-color:#cbd0dab8;top:-200px}1.5%{opacity:1}8%{border-color:#294be347;box-shadow:0 8px 20px -18px #0f1a3c6b}11%{border-color:#0aafe866;box-shadow:0 8px 22px -19px #294be385}18%{opacity:1;border-color:#cbd0dab8;top:520px}19.5%,to{opacity:0;border-color:#cbd0dab8;top:560px}}@keyframes fc10-record-control{0%,4%{opacity:0;top:-200px}5.5%{opacity:1}22%{opacity:1;top:520px}23.5%,to{opacity:0;top:560px}}@keyframes fc10-record-three{0%,8%{opacity:0;border-color:#cbd0dab8;top:-200px}9.5%{opacity:1}16%{border-color:#294be347}19%{border-color:#0aafe866;box-shadow:0 8px 22px -19px #294be385}26%{opacity:1;border-color:#cbd0dab8;top:520px}27.5%,to{opacity:0;border-color:#cbd0dab8;top:560px}}@keyframes fc10-record-four{0%,12%{opacity:0;border-color:#cbd0dab8;top:-200px}13.5%{opacity:1}20%{border-color:#294be347}23%{border-color:#0aafe866;box-shadow:0 8px 22px -19px #294be385}30%{opacity:1;border-color:#cbd0dab8;top:520px}31.5%,to{opacity:0;border-color:#cbd0dab8;top:560px}}@media (max-width:680px){.fc10__processing{padding:128px 15px 68px}.fc10__processing-frame{min-height:620px}.fc10__source-header{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:118px;padding-left:18px;padding-right:18px}.fc10__source-meta{text-align:left}.fc10__flow{top:118px}.fc10__record{width:calc(100% - 30px);padding:15px;font-size:8.5px}}@media (prefers-reduced-motion:reduce){.fc10__processing{animation:none;display:none}.fc10__final{opacity:1;animation:none;transform:none}.fc10__source-intro p:before,.fc10__rail:after,.fc10__recognition{animation:none}}
