:root{--bg:#0b0f14;--bg2:#0e1625;--nav:#111827c7;--footer:#111827c7;--surface:#161e2eb8;--surface-2:#1c2540c7;--border:#26324db8;--border-strong:#38bdf873;--text:#e5e7eb;--muted:#9ca3af;--muted2:#6b7280;--primary:#38bdf8;--primary2:#22d3ee;--success:#10b981;--danger:#ef4444;--shadow:0 24px 60px #00000080;--shadow2:0 14px 34px #00000061}body,html{background:radial-gradient(900px 500px at 50% -10%,#38bdf82e,#0000 60%),radial-gradient(700px 450px at 85% 35%,#7c3aed1f,#0000 60%),radial-gradient(700px 450px at 15% 70%,#22d3ee1a,#0000 60%),linear-gradient(180deg,#0b0f14,#0e1625);background:radial-gradient(900px 500px at 50% -10%,#38bdf82e,#0000 60%),radial-gradient(700px 450px at 85% 35%,#7c3aed1f,#0000 60%),radial-gradient(700px 450px at 15% 70%,#22d3ee1a,#0000 60%),linear-gradient(180deg,var(--bg) 0,var(--bg2) 100%);color:#e5e7eb;color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;height:100%;margin:0;padding:0;text-align:center}#root{display:flex;flex-direction:column;height:100%}header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #26324da6;flex-shrink:0;padding:.1rem;text-align:center}.header-container,header{background:#111827c7;background:var(--nav);color:#fff}.header-container{align-items:center;display:flex;justify-content:center;padding:1.15rem 1.5rem;position:relative}.header-title{flex-grow:1;font-size:2rem;letter-spacing:.4px;margin:0;text-align:center;text-shadow:0 14px 40px #0000008c}.header-nav{position:absolute;right:20px;top:50%;transform:translateY(-50%)}.home-link{border:1px solid #0000;border-radius:12px;color:#9ca3af;color:var(--muted);font-size:1.05rem;padding:.45rem .85rem;text-decoration:none;transition:all .2s ease}.home-link:hover{background:#ffffff0f;border-color:#ffffff1a;color:#e5e7eb;color:var(--text)}footer{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#111827c7;background:var(--footer);border-top:1px solid #26324da6;bottom:0;color:#fff;flex-shrink:0;padding:.55rem;position:fixed;text-align:center;width:100%}main{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:flex-start;overflow:hidden;padding-bottom:3.25rem}.mock-case-button{background:linear-gradient(135deg,#38bdf8,#22d3ee);background:linear-gradient(135deg,var(--primary),var(--primary2));border:none;border-radius:12px;box-shadow:0 14px 34px #38bdf842;color:#020617;cursor:pointer;display:inline-block;font-size:1.15rem;font-weight:700;letter-spacing:.2px;margin-top:1rem;opacity:.96;padding:1rem 2rem;text-decoration:none;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease,opacity .15s ease}.mock-case-button:hover{box-shadow:0 18px 40px #38bdf852;filter:brightness(1.05);opacity:1;transform:translateY(-1px)}.mock-case-button:focus{box-shadow:0 0 0 3px #38bdf82e,0 18px 40px #38bdf852;outline:none}.submit-button,button[type=submit]{background:linear-gradient(135deg,#38bdf8,#22d3ee);background:linear-gradient(135deg,var(--primary),var(--primary2));border:none;border-radius:12px;box-shadow:0 14px 34px #38bdf842;color:#020617;cursor:pointer;display:inline-block;font-size:1rem;font-weight:800;letter-spacing:.2px;margin:0 auto;max-width:100%;opacity:.96;padding:.85rem 2rem;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease,opacity .15s ease;width:220px}.submit-button:hover,button[type=submit]:hover{box-shadow:0 18px 40px #38bdf852;filter:brightness(1.05);opacity:1;transform:translateY(-1px)}.submit-button:focus,button[type=submit]:focus{box-shadow:0 0 0 3px #38bdf82e,0 18px 40px #38bdf852;outline:none}.select-container{margin:.5rem 0}select{background:#0f172aeb;border:1px solid #26324dd9;border-radius:12px;color:#e5e7eb;color:var(--text);font-size:1rem;padding:.55rem .65rem;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}select:focus{border-color:#38bdf8d9;box-shadow:0 0 0 3px #38bdf82e;outline:none}select:hover{border-color:#38bdf88c}.landing-page-container{align-items:center;display:flex;height:calc(100vh - 300px);justify-content:center;padding:0 2rem;text-align:center}.landing-page-content{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#161e2eb8;background:var(--surface);border:1px solid #26324db8;border:1px solid var(--border);border-radius:18px;box-shadow:0 24px 60px #00000080;box-shadow:var(--shadow);padding:2.25rem 2.5rem}.landing-page-content,.landing-page-paragraph{color:#e5e7eb;color:var(--text);font-size:1.08rem;line-height:1.65;margin:0 auto;max-width:900px}.landing-page-paragraph{padding:.25rem 0;text-align:center}.split-container{align-items:stretch;display:flex;gap:2rem;justify-content:space-between;margin-top:75px;max-width:1200px;padding:2rem;width:100%}.split-card{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#161e2eb8;background:var(--surface);border:1px solid #26324db8;border:1px solid var(--border);border-radius:18px;box-shadow:0 14px 34px #00000061;box-shadow:var(--shadow2);flex:1 1;padding:2rem 2.25rem;text-align:left;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.split-card:hover{background:#1c2540c7;background:var(--surface-2);border-color:#38bdf873;border-color:var(--border-strong);box-shadow:0 18px 44px #00000073;transform:translateY(-2px)}.split-card-title{color:#e5e7eb;color:var(--text);letter-spacing:.35px;margin:0 0 1rem}.split-card-list{color:#e5e7eb;color:var(--text);margin:0;padding-left:1.2rem}.split-right-card{align-items:center;display:flex;flex-direction:column}.split-right-card .mock-cases-list{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:2.5rem;justify-content:flex-start;list-style:none;margin:.5rem 0 0;max-width:100%;padding:0;width:100%}.split-right-card .mock-case-item{display:flex;justify-content:center;margin:0;width:100%}.mock-cases-list{list-style:none;margin:0 auto;max-width:600px;padding:0;text-align:center}.mock-case-item{margin:.6rem 0}.split-right-card .mock-case-button{font-size:1.05rem;margin:0 auto;padding:.9rem 1rem;width:clamp(14rem,65%,16rem)}.submission-page{align-items:center;display:flex;flex-direction:column;padding:1rem}.submission-form{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);justify-items:center;margin-bottom:2rem}.form-card{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#161e2eb8;background:var(--surface);border:1px solid #26324db8;border:1px solid var(--border);border-radius:18px;box-shadow:0 14px 34px #00000061;box-shadow:var(--shadow2);color:#e5e7eb;color:var(--text);height:210px;max-width:320px;padding:20px;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease;width:100%}.form-card:hover{background:#1c2540c7;background:var(--surface-2);border-color:#38bdf873;border-color:var(--border-strong);box-shadow:0 18px 44px #00000073;transform:translateY(-2px)}.form-card h3{font-size:1.05rem;letter-spacing:.55px;margin-bottom:1rem;margin-top:0}.form-card div{margin-bottom:.6rem}.form-card label{color:#9ca3af;color:var(--muted);display:inline-block;font-size:.85rem;margin-right:10px;text-align:center;width:150px}.form-card input[type=email],.form-card input[type=text],.form-card select{background:#0f172aeb;border:1px solid #26324de0;border-radius:12px;color:#e5e7eb;color:var(--text);font-size:.95rem;padding:.55rem .65rem;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:calc(100% - 100px)}.form-card input[type=email]::placeholder,.form-card input[type=text]::placeholder{color:#9ca3afb3}.form-card input[type=email]:focus,.form-card input[type=text]:focus,.form-card select:focus{border-color:#38bdf8d9;box-shadow:0 0 0 3px #38bdf82e;outline:none}.submit-container{margin-top:1.5rem;text-align:center}.comparison-header{margin-bottom:.75rem;margin-top:.75rem}.comparison-title{color:#e5e7eb;color:var(--text);letter-spacing:.35px;margin:0;text-shadow:0 14px 40px #00000059}.comparison-subtitle{color:#9ca3af;color:var(--muted);font-size:.95rem;margin:.45rem 0 0}.comparison-grid{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:0 2rem;width:100%}.comparison-card{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#161e2eb8;background:var(--surface);border:1px solid #26324db8;border:1px solid var(--border);border-radius:18px;box-shadow:0 14px 34px #00000061;box-shadow:var(--shadow2);padding:1rem 1.25rem;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.comparison-card:hover{background:#1c2540c7;background:var(--surface-2);border-color:#38bdf873;border-color:var(--border-strong);box-shadow:0 18px 44px #00000073;transform:translateY(-2px)}.comparison-card-top{display:flex;flex-direction:column;gap:.6rem;margin-bottom:.6rem}.comparison-card-title{color:#e5e7eb;color:var(--text);font-size:1.05rem;letter-spacing:.45px;margin:0;text-align:center}.comparison-controls{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.comparison-controls select{min-width:8.5rem}.comparison-card .image-frame{background:#00000040;border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff14;height:min(460px,calc(100vh - 320px));padding:.65rem}.comparison-card .canvas{background:#fff;border:0!important;border-radius:10px;box-shadow:0 12px 28px #00000047;display:block;max-width:100%}.comparison-action-bar{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:linear-gradient(0deg,#0b0f14db,#0b0f1459,#0000);bottom:0;display:flex;justify-content:center;padding:.65rem 0 .95rem;position:-webkit-sticky;position:sticky}.canvas-container{display:flex;flex-grow:1;justify-content:space-around;max-width:1200px;width:100%}.canvas-container .canvas{background:#0000002e;border:1px solid #ffffff24;border-radius:14px;box-shadow:0 14px 34px #00000061;box-shadow:var(--shadow2);height:500px;margin:1rem;width:500px}h2{letter-spacing:.35px;margin-bottom:0}.submission-title,h2{color:#e5e7eb;color:var(--text)}.submission-title{margin-bottom:30px}.black-text{color:#e5e7eb;color:var(--text)}.list-space{margin-bottom:15px}.go-to-submission{margin-top:0}.comparison-card{align-items:center;display:flex;flex-direction:column}.comparison-card .image-frame{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:520px;width:100%}.comparison-card .canvas{height:100%!important;margin:0!important;width:100%!important}.popup{animation:fadeInOut 5s ease-in-out;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#10b981eb;border:1px solid #ffffff24;border-radius:14px;box-shadow:0 24px 60px #00000073;color:#052014;font-size:1.1rem;left:50%;padding:1.5rem 2rem;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:1000}@keyframes fadeInOut{0%{opacity:0;transform:translate(-50%,-50%) scale(.98)}10%{opacity:1;transform:translate(-50%,-50%) scale(1)}90%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.98)}}@media (max-width:980px){.submission-form{grid-template-columns:repeat(2,1fr)}.comparison-grid{gap:1rem;grid-template-columns:1fr;padding:0 1rem}.comparison-card .image-frame{height:min(440px,calc(100vh - 340px))}}@media (max-width:640px){.submission-form{grid-template-columns:1fr}.split-container{flex-direction:column;margin-top:40px}}.comparison-layout{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:1fr 320px;margin:0 auto;max-width:1500px;padding:0 2rem;width:100%}.comparison-layout .comparison-grid{margin:0;max-width:1200px;padding:0}.tools-card{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#161e2eb8;background:var(--surface);border:1px solid #26324db8;border:1px solid var(--border);border-radius:18px;box-shadow:0 14px 34px #00000061;box-shadow:var(--shadow2);padding:1.25rem;position:-webkit-sticky;position:sticky;text-align:left;top:110px}.tools-title{color:#e5e7eb;color:var(--text);letter-spacing:.4px;margin:0 0 1rem}.tools-section{margin-bottom:1rem}.tools-label{color:#9ca3af;color:var(--muted);display:block;font-size:.85rem;margin-bottom:.4rem}.tools-meta{align-items:center;background:#0f172a8c;border:1px solid #26324db3;border-radius:12px;display:flex;justify-content:space-between;padding:.6rem .75rem}.tools-meta-label{color:#9ca3af;color:var(--muted);font-size:.85rem}.tools-meta-value{color:#e5e7eb;color:var(--text);font-weight:800}.tools-color{background:#0f172aeb;border:1px solid #26324de0;border-radius:12px;height:40px;padding:.25rem;width:100%}.tools-row{display:flex;gap:.5rem}.tools-btn{background:#0f172ab3;border:1px solid #26324de0;border-radius:12px;color:#e5e7eb;color:var(--text);cursor:pointer;font-weight:800;padding:.75rem 1rem;transition:transform .15s ease,border-color .15s ease,background .15s ease;width:100%}.tools-btn:hover{background:#1c2540b3;border-color:#38bdf873;border-color:var(--border-strong);transform:translateY(-1px)}.tools-danger{border-color:#ef44448c}.tools-danger:hover{border-color:#ef4444d9}.tools-hint{color:#9ca3af;color:var(--muted);font-size:.85rem;line-height:1.45}@media (max-width:1100px){.comparison-layout{grid-template-columns:1fr}.tools-card{position:static;top:auto}}.tools-card .submit-button{margin-top:.5rem}.tools-card .tools-section:last-child{border-top:1px solid #ffffff14;display:flex;justify-content:center;padding-top:1rem}.tools-identify-active{background:#10b98140;border-color:#10b981cc}.tools-exclude-active{background:#ef444438;border-color:#ef4444cc}.tools-subtle{background:#0f172a73;margin-top:.6rem;opacity:.9}.latent-status-row{display:flex;gap:.6rem;justify-content:center;margin-top:.75rem}.latent-status-pill{align-items:center;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;cursor:pointer;display:flex;font-size:.9rem;font-weight:700;height:32px;justify-content:center;transition:all .2s ease;width:32px}.latent-status-pill:hover{border-color:#ffffff40;transform:translateY(-2px)}.latent-identified{background:#10b98140;border-color:#10b981d9;color:#10b981}.latent-in-progress{background:#f59e0b38;border-color:#f59e0bcc;color:#f59e0b}.latent-none{opacity:.6}.finger-status-row{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center;margin-top:.75rem}.finger-status-pill{align-items:center;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;cursor:pointer;display:flex;font-size:.85rem;font-weight:800;height:30px;justify-content:center;transition:all .2s ease;width:30px}.finger-status-pill:hover{border-color:#ffffff40;transform:translateY(-2px)}.finger-identify{background:#10b98140;border-color:#10b981d9;color:#10b981}.finger-exclude{background:#ef444438;border-color:#ef4444d9;color:#ef4444}.finger-none{opacity:.6}.submission-actions{display:flex;gap:1.25rem;justify-content:center;padding-bottom:1rem}.submission-actions button{width:240px}.secondary-button{background:#0f172ab3;border:1px solid #26324de0;border-radius:12px;color:#e5e7eb;color:var(--text);cursor:pointer;font-size:1rem;font-weight:800;letter-spacing:.2px;padding:.85rem 1.6rem;transition:transform .15s ease,border-color .15s ease,background .15s ease}.secondary-button:hover{background:#1c2540b3;border-color:#38bdf873;border-color:var(--border-strong);transform:translateY(-1px)}.modal-overlay{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.modal-card{background:#161e2eeb;border:1px solid #26324dd9;border-radius:18px;box-shadow:0 30px 80px #0009;padding:1.25rem 1.25rem 1.1rem;text-align:left;width:min(520px,calc(100vw - 2rem))}.modal-title{font-size:1.1rem;letter-spacing:.2px;margin:0 0 .6rem}.modal-text{color:#e5e7ebeb;line-height:1.5;margin:0 0 1rem}.modal-actions{display:flex;gap:.75rem;justify-content:flex-end}.modal-btn{background:#0f172a8c;border:1px solid #ffffff1f;border-radius:12px;color:#e5e7ebf2;cursor:pointer;font-weight:800;padding:.75rem 1.15rem;transition:transform .15s ease,background .15s ease,border-color .15s ease}.modal-btn:hover{border-color:#38bdf873;transform:translateY(-1px)}.modal-confirm{background:linear-gradient(135deg,#38bdf8,#22d3ee);background:linear-gradient(135deg,var(--primary),var(--primary2));border-color:#0000;color:#020617}.modal-cancel{opacity:.95}.popup-danger{background:#ef4444eb;color:#190707}.popup-warn{background:#f59e0beb;color:#1a1202}
/*# sourceMappingURL=main.a550d1c0.css.map*/