.fc,.fcp{--fc-yellow:#ffe500;--fc-yellow-soft:#fff8b8;--fc-ink:#111;--fc-text:#3f3f3f;--fc-mute:#6b6b6b;--fc-soft:#f6f6f3;--fc-line:#e7e5df;--fc-ok:#15803d;--fc-ok-bg:#e7f6ec;--fc-info:#475569;--fc-info-bg:#eef2f6;--fc-warn:#a16207;--fc-warn-bg:#fff4cc;--fc-bad:#dc2626;--fc-bad-bg:#fde8e8;--fc-radius:24px;color:var(--fc-text)}.fc-btn{border:2px solid var(--fc-ink);min-height:52px;color:var(--fc-ink);font:inherit;letter-spacing:-.01em;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 26px;font-size:16px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.fc-btn:hover:not(:disabled){box-shadow:0 4px 0 var(--fc-ink);transform:translateY(-1px)}.fc-btn:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.fc-btn:disabled{opacity:.5;cursor:not-allowed}.fc-btn-primary{background:var(--fc-yellow)}.fc-btn-dark{background:var(--fc-ink);color:#fff}.fc-btn-dark:hover:not(:disabled){box-shadow:0 4px 0 var(--fc-yellow)}.fc-btn-outline{background:#fff}.fc-btn-ghost{border-color:var(--fc-line);color:var(--fc-ink);background:#fff}.fc-btn-ghost:hover:not(:disabled){border-color:var(--fc-ink);box-shadow:none}.fc-btn-sm{min-height:40px;padding:8px 16px;font-size:14px}.fc-link{color:var(--fc-ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 2px;font-size:14px;font-weight:700;text-decoration:underline;display:inline-flex}.fc-link:disabled{opacity:.5}.fc-drop{border-radius:var(--fc-radius);background:radial-gradient(circle at 50% 0%, #ffe5002e, transparent 60%), var(--fc-soft);text-align:center;border:2px dashed #c9c6bd;justify-items:center;gap:14px;padding:56px 28px 36px;transition:border-color .2s,background .2s;display:grid;position:relative}.fc-drop.is-dragging{border-color:var(--fc-ink);background:radial-gradient(circle at 50% 0%, #ffe50073, transparent 70%), var(--fc-yellow-soft);border-style:solid}.fc-drop-icon{border:2px solid var(--fc-ink);background:var(--fc-yellow);width:76px;height:76px;color:var(--fc-ink);box-shadow:0 5px 0 var(--fc-ink);border-radius:22px;place-items:center;display:grid}.fc-drop-title{color:var(--fc-ink);letter-spacing:-.03em;margin:8px 0 0;font-size:clamp(24px,3vw,32px);font-weight:800}.fc-drop-text{margin:0 0 6px;font-size:16px}.fc-drop-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.fc-drop-chips li{border:1px solid var(--fc-line);color:var(--fc-ink);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.fc-drop-chips svg{color:var(--fc-ok)}.fc-drop-note{color:var(--fc-mute);margin:4px 0 0;font-size:13px}.fc-scan{justify-items:center;gap:14px;display:grid}.fc-scan-visual{border:2px solid var(--fc-ink);width:120px;height:140px;color:var(--fc-ink);background:#fff;border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden}.fc-scan-line{background:linear-gradient(#0000,#ffe500d9,#0000);height:36px;animation:1.4s ease-in-out infinite fc-scan;position:absolute;left:0;right:0}@keyframes fc-scan{0%{top:-36px}to{top:140px}}.fc-scan-title{color:var(--fc-ink);letter-spacing:-.02em;word-break:break-word;margin:0;font-size:20px;font-weight:800}.fc-scan-list{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fc-scan-list li{color:var(--fc-ink);opacity:0;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:600;animation:.4s forwards fc-in;display:inline-flex}.fc-spinner{border:2px solid var(--fc-line);border-top-color:var(--fc-ink);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite fc-spin}@keyframes fc-spin{to{transform:rotate(360deg)}}@keyframes fc-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fc-result{gap:18px;display:grid}.fc-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.fc-stage-card{border-radius:var(--fc-radius);background:var(--fc-ink);color:#fff;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:14px;display:grid;position:sticky;top:96px}.fc-stage-toolbar,.fc-stage-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.fc-segment{background:#ffffff1a;border-radius:999px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.fc-segment button{min-height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.fc-segment button[aria-pressed=true]{background:var(--fc-yellow);color:var(--fc-ink)}.fc-zoom{align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.fc-zoom button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.fc-zoom button:disabled{opacity:.35;cursor:default}.fc-stage{touch-action:none;border-radius:16px;place-items:center;min-height:460px;max-height:68vh;padding:44px 34px 34px 54px;display:grid;overflow:auto}.fc-stage.is-zoomed{cursor:grab;place-items:start}.fc-surface-checker{background-color:#fff;background-image:linear-gradient(45deg,#e9e9e6 25%,#0000 25%),linear-gradient(-45deg,#e9e9e6 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e9e9e6 75%),linear-gradient(-45deg,#0000 75%,#e9e9e6 75%);background-position:0 0,0 11px,11px -11px,-11px 0;background-size:22px 22px}.fc-surface-white{background:#fff}.fc-surface-black{background:#050505;box-shadow:inset 0 0 0 1px #ffffff1f}.fc-surface-garment{background:radial-gradient(circle at 50% 30%,#f3f2ee,#dedcd5);padding:18px}.fc-garment{filter:drop-shadow(0 18px 24px #0000002e);width:min(100%,520px);height:auto}.fc-frame{--fc-h:min(52vh, 460px);width:min(100%, var(--fc-h) * var(--r,1));aspect-ratio:var(--r,1);flex:none;position:relative}.fc-frame img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.fc-semi-overlay{mix-blend-mode:multiply}.fc-ruler{color:var(--fc-ink);pointer-events:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex;position:absolute}.fc-surface-black .fc-ruler{color:#fff}.fc-ruler span{background:var(--fc-yellow);color:var(--fc-ink);border-radius:999px;padding:2px 8px}.fc-ruler-x{background:linear-gradient(currentColor,currentColor) 50%/100% 2px no-repeat;border-left:2px solid;border-right:2px solid;height:16px;top:-28px;left:0;right:0}.fc-ruler-y{background:linear-gradient(currentColor,currentColor) 50%/2px 100% no-repeat;border-top:2px solid;border-bottom:2px solid;width:16px;top:0;bottom:0;left:-40px}.fc-ruler-y span{white-space:nowrap;transform:rotate(-90deg)}.fc-layers,.fc-swatches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fc-layers button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.fc-layers button[aria-pressed=true]{border-color:var(--fc-yellow);background:#ffe5001f}.fc-layers .fc-link{color:var(--fc-yellow);border:0}.fc-dot{border-radius:50%;width:10px;height:10px}.fc-dot-red{background:#ef4444}.fc-dot-magenta{background:#d946ef}.fc-swatches button{cursor:pointer;border:2px solid #ffffff59;border-radius:50%;width:30px;height:30px}.fc-swatches button[aria-pressed=true]{border-color:var(--fc-yellow);box-shadow:0 0 0 3px #ffe50059}.fc-swatches span{color:#ffffffb3;font-size:12px}.fc-panel{gap:14px;min-width:0;display:grid}.fc-verdict{border:2px solid var(--fc-ink);border-radius:var(--fc-radius);background:#fff;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:18px;padding:22px;animation:.35s fc-in;display:grid}.fc-verdict-listo{background:linear-gradient(135deg,#f0fbf3,#fff)}.fc-verdict-avisos{background:linear-gradient(135deg,#fffbe0,#fff)}.fc-verdict-retocar{background:linear-gradient(135deg,#fff1f1,#fff)}.fc-verdict h2{color:var(--fc-ink);letter-spacing:-.035em;margin:2px 0 6px;font-size:clamp(24px,2.6vw,32px);font-weight:800;line-height:1.05}.fc-verdict p{margin:0;font-size:15px;line-height:1.45}.fc-eyebrow{color:var(--fc-mute);letter-spacing:.08em;text-transform:uppercase;font-weight:800;font-size:12px!important}.fc-ring{width:96px;height:96px;transform:rotate(-90deg)}.fc-ring circle{fill:none;stroke-width:10px}.fc-ring-track{stroke:var(--fc-line)}.fc-ring-value{stroke-linecap:round;transition:stroke-dasharray .6s}.fc-verdict-listo .fc-ring-value{stroke:var(--fc-ok)}.fc-verdict-avisos .fc-ring-value{stroke:#eab308}.fc-verdict-retocar .fc-ring-value{stroke:var(--fc-bad)}.fc-ring text{transform-origin:50%;fill:var(--fc-ink);font-size:22px;font-weight:800;transform:rotate(90deg)}.fc-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fc-technique{background:var(--fc-soft);color:var(--fc-ink)}.fc-technique button[aria-pressed=true]{background:var(--fc-ink);color:#fff}.fc-measure{border:2px solid var(--fc-ink);color:var(--fc-ink);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 8px 6px 16px;font-size:14px;font-weight:700;display:inline-flex}.fc-measure input{background:var(--fc-soft);width:78px;min-height:34px;color:var(--fc-ink);font:inherit;text-align:center;border:0;border-radius:999px;font-size:16px;font-weight:800}.fc-measure small{color:var(--fc-mute);padding-right:8px;font-weight:600}.fc-presets{flex-wrap:wrap;gap:6px;display:flex}.fc-presets button{border:1px solid var(--fc-line);min-height:34px;color:var(--fc-ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:baseline;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.fc-presets button small{color:var(--fc-mute);font-weight:600}.fc-presets button[aria-pressed=true]{border-color:var(--fc-ink);background:var(--fc-yellow)}.fc-checks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fc-check{border:1px solid var(--fc-line);opacity:0;background:#fff;border-radius:18px;animation:.35s forwards fc-in;overflow:hidden}.fc-status-aviso{border-color:#f2d66b}.fc-status-revisar{border-color:#f4a4a4}.fc-check-head{width:100%;min-height:60px;color:var(--fc-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto 28px;align-items:center;gap:12px;padding:10px 14px;display:grid}.fc-check-icon{background:var(--fc-soft);border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.fc-check-title{letter-spacing:-.01em;font-size:15px;font-weight:800}.fc-check-value{color:var(--fc-mute);text-align:right;font-size:14px;font-weight:700}.fc-badge{border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.fc-status-ok .fc-badge{background:var(--fc-ok-bg);color:var(--fc-ok)}.fc-status-info .fc-badge{background:var(--fc-info-bg);color:var(--fc-info)}.fc-status-aviso .fc-badge{background:var(--fc-warn-bg);color:var(--fc-warn)}.fc-status-revisar .fc-badge{background:var(--fc-bad-bg);color:var(--fc-bad)}.fc-status-aviso .fc-check-icon{background:var(--fc-warn-bg)}.fc-status-revisar .fc-check-icon{background:var(--fc-bad-bg)}.fc-check-body{gap:12px;padding:0 16px 16px 62px;display:grid}.fc-check-body p{margin:0;font-size:14px;line-height:1.5}.fc-fixes{flex-wrap:wrap;gap:8px;display:flex}.fc-notice,.fc-error{border-radius:14px;margin:0;padding:12px 16px;font-size:14px;font-weight:600}.fc-notice{background:var(--fc-ok-bg);color:#14532d}.fc-error{background:var(--fc-bad-bg);color:#7f1d1d}.fc-drop .fc-error{max-width:560px}.fc-gate{border:2px solid var(--fc-ink);background:var(--fc-yellow-soft);color:var(--fc-ink);border-radius:18px;grid-template-columns:22px minmax(0,1fr);gap:12px;padding:16px 18px;display:grid}.fc-gate p{margin:4px 0 10px;font-size:14px}.fc-gate-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fc-actions{border:2px solid var(--fc-ink);background:#fff;border-radius:999px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.fc-btn-main{margin-left:auto}.fc-order{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-left:auto;display:flex}.fc-order-caption{display:none}.fc-fuse{background:var(--fc-soft);border-radius:14px;gap:10px;padding:14px;display:grid}.fc-fuse p{font-size:14px}.fc-fuse-swatches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fc-fuse-swatches>button{border:2px solid var(--fc-line);cursor:pointer;border-radius:50%;width:34px;height:34px}.fc-fuse-swatches>button[aria-pressed=true]{border-color:var(--fc-ink);box-shadow:0 0 0 3px var(--fc-yellow)}.fc-fuse-custom{color:var(--fc-ink);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.fc-fuse-custom input{border:2px solid var(--fc-line);cursor:pointer;background:0 0;border-radius:50%;width:34px;height:34px;padding:0}.fcp-hero{gap:14px;max-width:900px;margin:18px 0 28px;display:grid}.fcp-pill{border:2px solid var(--fc-ink);color:var(--fc-ink);letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:999px;justify-self:start;padding:7px 16px;font-size:12px;font-weight:800}.fcp-hero h1{color:var(--fc-ink);letter-spacing:-.045em;margin:0;font-size:clamp(40px,6vw,68px);font-weight:800;line-height:1}.fcp-mark{background:linear-gradient(transparent 52%, var(--fc-yellow) 52%, var(--fc-yellow) 92%, transparent 92%);padding:0 .08em}.fcp-lead{max-width:680px;margin:0;font-size:18px;line-height:1.55}.fcp-lead strong{color:var(--fc-ink)}.fcp-section{margin:72px 0 0}.fcp-section h2{color:var(--fc-ink);letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(30px,4vw,44px);font-weight:800;line-height:1.05}.fcp-section>p{max-width:680px;margin:0 0 24px;font-size:17px}.fcp-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.fcp-cards li{border-radius:var(--fc-radius);background:var(--fc-soft);align-content:start;gap:8px;padding:22px;display:grid}.fcp-cards li span{border:2px solid var(--fc-ink);background:var(--fc-yellow);width:40px;height:40px;color:var(--fc-ink);border-radius:12px;place-items:center;font-weight:800;display:grid}.fcp-cards h3{color:var(--fc-ink);letter-spacing:-.02em;margin:6px 0 0;font-size:19px;font-weight:800}.fcp-cards p{margin:0;font-size:15px;line-height:1.5}.fcp-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.fcp-status div{border:2px solid var(--fc-ink);border-radius:var(--fc-radius);padding:22px}.fcp-status div:first-child{background:#f0fbf3}.fcp-status div:nth-child(2){background:#fffbe0}.fcp-status div:nth-child(3){background:#fff1f1}.fcp-status strong{color:var(--fc-ink);margin-bottom:6px;font-size:19px;font-weight:800;display:block}.fcp-status p{margin:0;font-size:15px}.fcp-faq{gap:10px;max-width:860px;display:grid}.fcp-faq details{border:1px solid var(--fc-line);background:#fff;border-radius:18px}.fcp-faq summary{color:var(--fc-ink);cursor:pointer;padding:18px 22px;font-size:17px;font-weight:800}.fcp-faq details p{margin:0;padding:0 22px 20px;font-size:15px;line-height:1.6}.fcp-cta{background:var(--fc-ink);color:#fff;border-radius:32px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:72px 0 24px;padding:36px;display:flex}.fcp-cta h2{color:#fff;letter-spacing:-.04em;margin:0 0 6px;font-size:clamp(26px,3.4vw,38px);font-weight:800}.fcp-cta p{color:#ffffffbf;margin:0}.fcp-cta-actions{flex-wrap:wrap;gap:10px;display:flex}.fcp-cta .fc-btn-outline{color:#fff;background:0 0;border-color:#fff}@media (max-width:1020px){.fc-grid{grid-template-columns:minmax(0,1fr)}.fc-stage-card{position:static}.fc-stage{min-height:340px}.fcp-cards,.fcp-status{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.fc-drop{padding:40px 18px 28px}.fc-stage-card{border-radius:20px;padding:10px}.fc-stage{min-height:280px;padding:36px 14px 18px 40px}.fc-frame{--fc-h:38vh}.fc-stage-toolbar .fc-segment{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.fc-segment button{white-space:nowrap;padding:6px 11px}.fc-ruler-y{left:-32px}.fc-verdict{grid-template-columns:72px minmax(0,1fr);gap:14px;padding:16px}.fc-ring{width:72px;height:72px}.fc-check-head{grid-template-columns:32px minmax(0,1fr) auto 26px;gap:10px;padding:10px 12px}.fc-check-body{padding:0 14px 14px}.fc-actions{z-index:5;border-radius:18px;grid-template-columns:42px 42px minmax(0,1fr);align-items:end;gap:6px;padding:8px;display:grid;position:sticky;bottom:10px;box-shadow:0 10px 30px #00000024}.fc-btn-icon{border-width:1.5px;flex:none;width:42px;min-height:42px;padding:0;position:relative}.fc-btn-icon span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fc-btn-main{flex:1;min-height:48px;padding:10px 14px;font-size:15px}.fc-order{flex-wrap:wrap;justify-content:stretch;gap:5px 6px;min-width:0;margin-left:0}.fc-order-caption{color:var(--fc-muted,#6b6962);text-align:center;flex:100%;font-size:12px;font-weight:700;line-height:1;display:block}.fc-order-verb{display:none}.fc-btn-order{white-space:nowrap;border-width:1.5px;flex:1 1 0;gap:4px;min-width:0;min-height:42px;padding:0 10px;font-size:14px}.fc-btn-order svg{flex:none;width:15px;height:15px}.fcp-cta{border-radius:24px;padding:24px}}@media (prefers-reduced-motion:reduce){.fc *,.fc :before,.fc :after{transition:none!important;animation:none!important}.fc-check,.fc-scan-list li{opacity:1}}.fc-stage-wrap{flex-direction:column;gap:10px;min-width:0;display:flex}.fc-stage.fc-zoom-stage{border:0;flex:none;height:min(68vh,560px);min-height:0;max-height:none;padding:0;display:block;overflow:hidden}.fc-zoom-stage .fc-frame{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.fc-stage-wrap .compare-sides{flex:none;height:min(68vh,560px)}.fc-stage-wrap .compare-sides .fc-zoom-stage{height:100%}.fc-stage-wrap .compare-legend{color:#fff}@media (max-width:640px){.fc-stage.fc-zoom-stage{height:min(58vh,420px)}.fc-stage-wrap .compare-sides{height:auto}.fc-stage-wrap .compare-sides .fc-zoom-stage{height:260px}}
