@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600&display=swap);:root{--font-stack:"Century Gothic Pro","Century Gothic",Futura,"Avenir","AppleGothic",sans-serif;--bg-color:#000;--text-color:#fff;--link-color:#fc0;--nav-bg:#000000e6;--nav-text:#fff}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-color);color:var(--text-color)}h1,h2,h3,h4{font-family:var(--font-stack)}a{color:#fc0;color:var(--link-color);text-decoration:none;transition:opacity .2s}a:hover{text-decoration:underline}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*,:after,:before{box-sizing:border-box}.fade-in{animation:fadeIn 1s ease-out forwards}.section-padding{padding:80px 0}.sensor-tool-container{background-color:#000;color:#fff;margin:0 auto;max-width:1400px;padding:40px 20px}.tool-header{align-items:center;border-bottom:1px solid #111;display:flex;justify-content:space-between;margin-bottom:40px;padding-bottom:30px;position:relative;width:100%}.tool-header:before{content:"";flex:1 1}.header-main{flex:0 0 auto;margin-bottom:0;text-align:center;z-index:1}.tool-header h2{color:var(--atlas-gold);font-size:2.2rem;letter-spacing:4px;margin-bottom:10px}.header-actions{align-items:center;display:flex;flex:1 1;justify-content:flex-end;position:relative;z-index:50}.share-dropdown{display:inline-block;position:relative}.share-trigger{background:#111;border:1px solid var(--atlas-gold);border-radius:2px;color:var(--atlas-gold);cursor:pointer;display:inline-block;font-family:var(--primary-font);font-size:.75rem;letter-spacing:2px;opacity:1;padding:10px 20px;text-transform:uppercase;transition:all .3s ease;visibility:visible}.share-trigger:hover{background:#1a1a1a;border-color:#fff;box-shadow:0 0 10px #fc03}.share-menu{background:#0d0d0d;border:1px solid #222;border-radius:4px;box-shadow:0 10px 40px #000000e6;display:none;flex-direction:column;min-width:200px;padding:5px 0;position:absolute;right:0;top:calc(100% + 5px);z-index:1000}.share-dropdown.is-open .share-menu{display:flex}.share-item{background:none;border:none;color:#aaa;cursor:pointer;font-family:var(--primary-font);font-size:.7rem;letter-spacing:1px;padding:12px 20px;text-align:center;text-transform:uppercase;transition:all .2s ease}.share-item:hover{background:#1a1a1a;color:var(--atlas-gold)}.description{color:#444;font-size:.75rem;letter-spacing:2px;text-transform:uppercase}.tool-layout{grid-gap:40px;display:grid;gap:40px;grid-template-columns:320px 1fr}.tool-sidebar{display:flex;flex-direction:column;gap:20px}.selection-card{background:#080808;border:1px solid #111;border-radius:4px;padding:20px;position:relative}.close-btn{align-items:center;background:#1a1a1a;border:1px solid #333;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:14px;height:20px;justify-content:center;line-height:1;position:absolute;right:10px;top:10px;transition:all .2s ease;width:20px;z-index:5}.close-btn:hover{background:#222;border-color:#f44;color:#fff}.selection-card h3{color:#666;font-size:.75rem;letter-spacing:1px;margin-bottom:20px;text-transform:uppercase}.control-group{display:flex;flex-direction:column;gap:5px;margin-bottom:15px}.control-group label{color:#666;font-family:var(--primary-font);font-size:.6rem;letter-spacing:1px;text-transform:uppercase}.control-group select{background:#000;border:1px solid #1a1a1a;color:#fff;font-size:.85rem;outline:none;padding:10px}.add-compare-btn{background:none;border:1px dashed #333;color:#666;cursor:pointer;font-size:.7rem;margin-top:10px;padding:10px;text-transform:uppercase;width:100%}.add-compare-btn:hover{border-color:var(--atlas-gold);color:var(--atlas-gold)}.report-footer,.report-header{display:none;text-align:center;width:100%}.tool-content.is-exporting .report-footer,.tool-content.is-exporting .report-header{display:block;padding:20px 0}.tool-content.is-exporting .report-header h2{color:#fff;font-size:1.8rem;margin-bottom:5px}.tool-content.is-exporting .report-header p{color:#888;font-size:.9rem;letter-spacing:2px;text-transform:uppercase}.tool-content.is-exporting .report-footer p{color:#444;font-size:.7rem;letter-spacing:1px;text-transform:uppercase}.tool-content.is-exporting .report-body{display:flex;flex:1 1;justify-content:center;padding:20px 0;width:100%}.tool-content.is-exporting{align-items:center;background:#000!important;min-width:1200px!important;padding:40px!important}.tool-content.is-exporting .viz-row{flex-direction:row!important;flex-wrap:nowrap!important;gap:40px;justify-content:center;max-width:1200px;width:100%}.tool-content.is-exporting .viz-box{border:1px solid #222;box-shadow:none;min-width:550px!important}.tool-content.is-exporting .animate-fade-in{animation:none!important;opacity:1!important;transform:none!important}.anamorphic-status{display:flex;flex-direction:column;margin-top:15px}.status-tag{border-radius:2px;font-size:.65rem;font-weight:600;letter-spacing:.5px;padding:6px 10px;text-align:center;text-transform:uppercase}.status-tag.supported.match{background:#00ff001a;border:1px solid #0f03;color:#4f4}.status-tag.supported.mismatch{background:#ffa5001a;border:1px solid #ffa50033;color:orange}.status-tag.unsupported{background:#ffffff0d;border:1px solid #ffffff1a;color:#666}.tool-content{display:flex;flex-direction:column;gap:30px}.viz-row{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:30px}.sensor-viz{flex:1 1;max-width:500px}.fov-sim-viz{flex:1.5 1}.viz-box{background:#080808;border:1px solid #111;border-radius:4px;display:flex;flex-direction:column;padding:40px;position:relative}@media (max-width:1300px){.viz-box{min-height:auto;min-width:100%}}.viz-tag{color:#888;font-family:var(--primary-font);font-size:.75rem;font-weight:600;letter-spacing:2px;text-transform:uppercase}.viz-header{border-bottom:1px solid #111;height:30px;justify-content:space-between;margin-bottom:25px;padding-bottom:10px}.fov-toggles,.viz-header{align-items:center;display:flex}.fov-toggles{gap:10px}.fov-toggles .toggle{align-items:center;border:1px solid #222;border-radius:2px;color:#666;cursor:pointer;display:flex;font-size:.65rem;gap:8px;height:28px;letter-spacing:1px;max-width:140px;padding:0 10px;text-transform:uppercase;transition:all .3s ease}.toggle-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fov-toggles .toggle.active{border-color:#444;color:#fff}.fov-toggles .toggle.gold.active{border-color:var(--atlas-gold);color:var(--atlas-gold)}.fov-toggles .toggle.blue.active{border-color:#0cf;color:#0cf}.fov-toggles input{display:none}.svg-container{align-items:center;background:#000;border:1px solid #111;display:flex;flex:1 1;justify-content:center;width:100%}.image-circle,.sensor-rect{transition:all .6s cubic-bezier(.4,0,.2,1)}.svg-label{font-family:var(--primary-font);letter-spacing:1px;pointer-events:none;text-transform:uppercase}.viz-info{color:#888;display:flex;font-size:.8rem;gap:40px;margin-top:25px}.info-item{align-items:center;display:flex;gap:10px}.dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.dot.gold{background-color:var(--atlas-gold)}.dot.blue{background-color:#0cf}.v-warn{color:#f44;font-weight:700}.fov-sim-outer{align-items:center;background:#000;border:1px solid #111;display:flex;flex:1 1;justify-content:center;min-height:350px;overflow:hidden;width:100%}.fov-sim-master{background-position:50%;background-size:cover;max-height:95%;max-width:95%;position:relative}.fov-frame,.fov-sim-master{align-items:center;display:flex;justify-content:center;transition:all .6s cubic-bezier(.4,0,.2,1)}.fov-frame{box-shadow:0 0 30px #0009;position:absolute}.fov-frame.cam1{border:2px solid var(--atlas-gold);z-index:2}.fov-frame.cam2{border:2px dashed #0cf;z-index:1}.desq-frame-label{background:#000c;border-radius:2px;font-family:var(--primary-font);font-size:10px;left:0;letter-spacing:1px;padding:2px 6px;position:absolute;text-transform:uppercase;top:-24px;white-space:nowrap;z-index:10}.desq-frame-label.gold{border-left:2px solid var(--atlas-gold);color:var(--atlas-gold)}.desq-frame-label.blue{border-left:2px solid #0cf;color:#0cf}.desq-frame-label.blue.bottom{bottom:-24px;top:auto}.crop-shading{background:#000000bf;pointer-events:none;position:absolute;transition:all .6s cubic-bezier(.4,0,.2,1);z-index:5}.crop-shading.gold-mask{background:#ffcc0059}.crop-shading.blue-mask{background:#00ccff59}.delivery-outline{border:1px solid #ffffff80;box-sizing:border-box;display:flex;position:absolute;transition:all .6s cubic-bezier(.4,0,.2,1);z-index:6}.delivery-outline.top-left{align-items:flex-start;justify-content:flex-start}.delivery-outline.bottom-left{align-items:flex-end;justify-content:flex-start}.crop-tag{background:#000c;color:#fff;font-size:8px;letter-spacing:1px;padding:2px 4px;text-transform:uppercase}.crop-tag.gold-mask{color:var(--atlas-gold)}.crop-tag.blue-mask{color:#0cf}.tech-summary{grid-gap:30px;border-top:1px solid #111;display:grid;gap:30px;grid-template-columns:1fr;margin-top:40px;padding-top:30px}@media (min-width:900px){.tech-summary{grid-template-columns:1fr 1fr}}.summary-col h4{color:#888;font-family:var(--primary-font);font-size:.8rem;letter-spacing:1px;margin-bottom:15px}.summary-col ul{list-style:none;margin:0;padding:0}.summary-col li{align-items:flex-start;color:#555;display:flex;font-family:var(--secondary-font);font-size:.85rem;margin-bottom:8px}.summary-col li:before{content:"•";flex-shrink:0;margin-right:10px}.summary-col.gold li:before{color:var(--atlas-gold)}.summary-col.blue li:before{color:#0cf}.animate-fade-in{animation:fadeIn .4s ease-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.tool-layout{grid-template-columns:1fr}}@media (max-width:768px){.tool-header{flex-direction:column;gap:20px;justify-content:center}.tool-header:before{display:none}.header-main{flex:auto}.header-actions{flex:auto;justify-content:center;width:auto}}.report-meta{color:#888;display:flex;font-size:.8rem;gap:15px;justify-content:center;letter-spacing:1px;margin-top:5px;text-transform:uppercase}.report-meta .separator{color:#444}.report-meta strong{color:#aaa;font-weight:400;margin-right:5px}.loading{color:#555;font-family:var(--primary-font);font-size:.85rem;letter-spacing:3px;margin:0 auto;max-width:600px;padding:120px 20px;text-align:center;text-transform:uppercase}.loading.load-error{color:#f66;display:flex;flex-direction:column;gap:14px}.loading.load-error strong{color:#f88;font-size:1rem;font-weight:400;letter-spacing:4px}.loading.load-error .hint{color:#555;font-size:.7rem;letter-spacing:1px;line-height:1.5;margin-top:10px;text-transform:none}.export-toast{animation:toastSlide .3s ease-out;background:#1a0606;border:1px solid #f44;border-radius:3px;bottom:30px;box-shadow:0 12px 32px #000000d9;color:#f88;font-family:var(--primary-font);font-size:.7rem;letter-spacing:1.5px;max-width:320px;padding:14px 22px;position:fixed;right:30px;text-transform:uppercase;z-index:3000}@keyframes toastSlide{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.animate-fade-in,.crop-shading,.delivery-outline,.export-toast,.fov-frame,.fov-sim-master,.image-circle,.sensor-rect{animation:none!important;transition:none!important}}:root{--primary-font:"Century Gothic Pro","Century Gothic",Futura,"Avenir","AppleGothic",sans-serif;--secondary-font:"Inter",sans-serif;--atlas-gold:#fc0}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;padding:0}*,body{margin:0}body{background-color:#000;color:#fff;font-family:Inter,sans-serif;font-family:var(--secondary-font);overflow-x:hidden}.standalone-tool{display:flex;flex-direction:column;min-height:100vh}.standalone-header{align-items:center;background:#000000e6;border-bottom:1px solid #111;display:flex;height:60px;justify-content:center;position:-webkit-sticky;position:sticky;top:0;z-index:100}.brand-logo{color:#fc0;color:var(--atlas-gold);font-family:Century Gothic Pro,Century Gothic,Futura,Avenir,AppleGothic,sans-serif;font-family:var(--primary-font);font-size:1.2rem;letter-spacing:4px;text-transform:uppercase}main{flex:1 1;padding:40px 0}.standalone-footer{background:#050505;border-top:1px solid #111;padding:40px 20px;text-align:center}.standalone-footer p{color:#333;font-size:.7rem;letter-spacing:1px;text-transform:uppercase}h1,h2,h3,h4{font-family:Century Gothic Pro,Century Gothic,Futura,Avenir,AppleGothic,sans-serif;font-family:var(--primary-font);font-weight:400;letter-spacing:2px;text-transform:uppercase}.version-link{color:#666;cursor:pointer;display:inline-block;font-family:Inter,sans-serif;font-family:var(--secondary-font);font-size:.8rem;letter-spacing:normal;margin-top:10px;text-transform:none;transition:all .2s ease}.version-link:hover{color:#fc0;color:var(--atlas-gold)}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000e6;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.changelog-modal{background:#080808;border:1px solid #222;border-radius:4px;box-shadow:0 30px 60px #000c;max-height:80vh;max-width:500px;overflow-y:auto;padding:40px;position:relative;width:90%}.modal-close{background:none;border:none;color:#444;cursor:pointer;font-size:28px;line-height:1;position:absolute;right:20px;top:20px;transition:color .2s}.modal-close:hover{color:#fff}.changelog-modal h3{border-bottom:1px solid #111;color:#fc0;color:var(--atlas-gold);font-size:1.2rem;margin-bottom:30px;padding-bottom:15px}.changelog-list{display:flex;flex-direction:column;gap:30px}.changelog-item{border-bottom:1px solid #111;padding-bottom:20px}.changelog-item:last-child{border-bottom:none}.version-header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:12px}.v-num{color:#fff;font-size:1rem;font-weight:700}.v-date{color:#444;font-size:.75rem;letter-spacing:1px;text-transform:uppercase}.changelog-item ul{margin:0;padding-left:18px}.changelog-item li{color:#888;font-size:.85rem;line-height:1.5;margin-bottom:8px}
/*# sourceMappingURL=main.ff3aa607.css.map*/