@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600&family=Russo+One&display=swap);@import url(https://fonts.googleapis.com/css2?family=Kalnia:wght@500&display=swap);@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css);html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{color:#343434;font-family:Montserrat,sans-serif;font-size:15px;line-height:1.5;margin:0;padding:0}a{color:#ffe66d}a:hover{text-decoration:none}h1{font-size:60px;line-height:1}h2{font-size:40px}h1,h2{font-family:Russo\+One,sans-serif;font-weight:400;margin:0}.main-content{display:flex;flex-flow:column;height:100%}.content-wrap{flex-grow:1;flex:1 1 auto;margin:0 auto;max-width:800px;padding:30px 0;width:85%}h3{font-size:20px;margin-bottom:0}.hero{background-image:url(/static/media/background1.5fe3f9b53ece7d2c6118.jpg);background-size:cover;color:#fff}footer{background:#343434;color:#f7fff7;flex:0 1 auto;padding:30px 0}.contact-list{list-style-type:none;padding:0}.contact-list a{background-color:#90ee90;border-radius:5px;color:#000;display:inline-block;font-size:20px;font-weight:700;padding:10px 15px;text-decoration:none}#form{font-weight:700;max-width:350px;padding:10px}input{border:1px solid #999;border-radius:5px;height:35px;margin-top:5px;padding:5px;width:100%}input[type=button]{background-color:#333;border:1px solid #fff;color:#fff;font-size:18px;font-weight:700}textarea{border-radius:5px;height:80px;margin-top:5px;padding:5px;resize:none;width:100%}span{color:red}#note{color:#000;font-weight:400}#returnmessage{color:green;font-size:14px;text-align:center}@media screen and (min-width:600px){footer,header{text-align:center}.project-item img{float:left;margin-right:20px}.job-item{grid-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:1fr 2fr}.contact-list{display:flex;justify-content:center}}@media screen and (max-width:599px){h1{font-size:75px;line-height:.9;margin-bottom:20px}h2{line-height:1}.contact-list a{padding:5px}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}table{border-collapse:collapse;width:100%}td,th{padding:8px;text-align:left}tr:nth-child(2n){background-color:#f2f2f2}th{background:#fff;box-shadow:0 2px 2px -1px #0006;position:sticky;top:0}#table-div{height:500px;overflow:scroll;overflow-y:auto}.content-wrapper{background:#fff;border-radius:1rem;box-shadow:0 10px 30px #0000001a;display:flex;flex-direction:column;margin:auto;max-width:1500px;min-width:900px;overflow:hidden;padding:1rem}main{display:flex;flex-direction:row}.graphics{background:#fff;border:1px solid #d3d3d3;border-radius:.5rem;margin-left:1px;padding:3px}.app-header{justify-content:space-between;margin-bottom:10px}.app-header,.header-title{align-items:center;display:flex}.header-title{color:#4f46e5;font-size:1.875rem;font-weight:800}.button-group{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.download-button,.load-button,.reset-button{box-shadow:0 4px 6px -1px #0000001a;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .15s ease-in-out}.action-button,.download-button,.load-button,.reset-button{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1rem}.action-button{font-weight:600;transition:all .2s}.download-button{background-color:#4f46e5;color:#fff}.download-button:hover{background-color:#4338ca;box-shadow:0 10px 15px -3px #0000001a}.load-button{background-color:#10b981;color:#fff}.load-button:hover{background-color:#059669}.reset-button{background-color:#e5e7eb;color:#374151}.reset-button:hover{background-color:#d1d5db}input,select{border:1px solid #d1d5db;border-radius:.375rem;box-shadow:0 1px 2px 0 #0000000d;font-size:18px;padding:2px;text-align:right;transition:border-color .15s,box-shadow .15s}.title-input{font-size:20px;text-align:left;width:100%}.table-label{min-width:220px}.loadRow{display:flex;flex-direction:row;justify-content:space-between}.titleRow{background-color:gray;color:#fff}.layersRow{display:flex;flex-direction:column}.valueInput{width:90px}.arrayBox{text-align:right;width:100%}:root{--bg-dark:#090d16;--panel-bg:#0f172ad9;--panel-border:#1e293bcc;--panel-header-bg:#02061766;--panel-footer-bg:#02061799;--text-main:#f8fafc;--text-muted:#94a3b8;--text-dim:#64748b;--primary:#2563eb;--primary-hover:#1d4ed8;--primary-glow:#2563eb33;--primary-border:#3b82f64d;--accent-blue:#38bdf8;--accent-amber:#f59e0b;--accent-amber-glow:#f59e0b1a;--accent-purple:#9333ea;--accent-indigo:#4f46e5;--accent-emerald:#10b981;--accent-red:#f87171;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.sv-container{background-color:#090d16;background-color:var(--bg-dark);color:#f8fafc;color:var(--text-main);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;height:100vh;overflow:hidden;position:relative;user-select:none;-webkit-user-select:none;width:100%}.sv-canvas{cursor:grab;height:100%;inset:0;position:absolute;width:100%}.sv-canvas:active{cursor:grabbing}.sv-header{align-items:center;display:flex;gap:16px;justify-content:space-between;left:16px;pointer-events:none;position:absolute;right:16px;top:16px;z-index:10}@media (min-width:768px){.sv-header{right:auto}}.sv-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0f172ad9;background:var(--panel-bg);border:1px solid #1e293bcc;border:1px solid var(--panel-border);box-shadow:0 20px 25px -5px #00000080,0 8px 10px -6px #00000080;pointer-events:auto}.sv-header-title-card{align-items:center;border-radius:10px;border-radius:var(--radius-md);display:flex;gap:12px;padding:12px 16px}.sv-icon-badge{align-items:center;background-color:#2563eb33;border:1px solid #3b82f64d;border:1px solid var(--primary-border);border-radius:6px;border-radius:var(--radius-sm);color:#60a5fa;display:flex;justify-content:center;padding:8px}.sv-header-title{color:#f8fafc;color:var(--text-main);font-size:14px;font-weight:700;letter-spacing:.05em;margin:0;text-transform:uppercase}.sv-header-subtitle{color:#94a3b8;color:var(--text-muted);font-size:12px;margin:2px 0 0}.sv-header-info-card{align-items:center;border-radius:10px;border-radius:var(--radius-md);display:none;gap:16px;padding:8px 16px}@media (min-width:640px){.sv-header-info-card{display:flex}}.sv-info-group{align-items:center;color:#94a3b8;color:var(--text-muted);display:flex;font-size:12px;gap:8px}.sv-info-group .icon{height:16px;width:16px}.sv-info-group .icon-blue{color:#60a5fa}.sv-info-group .icon-amber{color:#fbbf24}.sv-val-blue{color:#60a5fa;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-family:var(--font-mono);font-size:14px;font-weight:700}.sv-val-bold{color:#e2e8f0;font-weight:700}.sv-divider-v{background-color:#1e293b;height:16px;width:1px}.sv-top-controls{align-items:center;border-radius:10px;border-radius:var(--radius-md);display:none;gap:4px;padding:6px;position:absolute;right:16px;top:16px;z-index:10}@media (min-width:1024px){.sv-top-controls{display:flex}}.sv-btn-pill{align-items:center;background:#0000;border:none;border-radius:6px;border-radius:var(--radius-sm);color:#94a3b8;color:var(--text-muted);cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;padding:6px 12px;transition:all .2s ease}.sv-btn-pill:hover{color:#f8fafc;color:var(--text-main)}.sv-btn-pill.active{background-color:#2563eb;background-color:var(--primary);box-shadow:0 2px 4px #0003;color:#fff}.sv-sidebar{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0f172ad9;background:var(--panel-bg);border:1px solid #1e293bcc;border:1px solid var(--panel-border);border-radius:18px;border-radius:var(--radius-xl);bottom:16px;box-shadow:0 25px 50px -12px #0009;display:flex;flex-direction:column;left:16px;max-height:80vh;overflow:hidden;position:absolute;right:16px;z-index:10}@media (min-width:768px){.sv-sidebar{bottom:auto;right:auto;top:80px;width:384px}}.sv-tabs{background:#02061766;background:var(--panel-header-bg);border-bottom:1px solid #1e293bcc;border-bottom:1px solid var(--panel-border);display:flex;padding:4px}.sv-tab-btn{align-items:center;background:#0000;border:none;border-radius:6px;border-radius:var(--radius-sm);color:#94a3b8;color:var(--text-muted);cursor:pointer;display:flex;flex:1 1;font-size:12px;font-weight:600;gap:4px;justify-content:center;padding:8px 4px;transition:all .2s ease}.sv-tab-btn:hover{color:#f8fafc;color:var(--text-main)}.sv-tab-btn.active{background-color:#2563eb;background-color:var(--primary);box-shadow:0 2px 4px #0003;color:#fff}.sv-tab-content{display:flex;flex-direction:column;font-size:12px;gap:16px;overflow-y:auto;padding:16px}.sv-section-title{color:#94a3b8;color:var(--text-muted);display:block;font-size:10px;font-weight:700;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.sv-grid-2{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.sv-grid-3{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.sv-toggle-box{background:#02061799;border:1px solid #1e293b;border-radius:10px;border-radius:var(--radius-md);padding:4px}.sv-view-btn{align-items:center;background-color:#1e293b66;border:1px solid #33415599;border-radius:10px;border-radius:var(--radius-md);color:#cbd5e1;cursor:pointer;display:flex;flex-direction:column;gap:4px;justify-content:center;padding:10px;transition:all .2s ease}.sv-view-btn:hover{background-color:#1e293be6}.sv-view-btn.active{background-color:#2563eb4d;border-color:#3b82f6;color:#93c5fd;font-weight:700}.sv-btn-full{align-items:center;background-color:#1e293b66;border:1px solid #33415599;border-radius:10px;border-radius:var(--radius-md);color:#cbd5e1;cursor:pointer;display:flex;font-size:12px;gap:8px;justify-content:center;padding:10px;transition:all .2s ease;width:100%}.sv-btn-full:hover{background-color:#1e293be6}.sv-btn-full.iso-active{background-color:#f59e0b33;border-color:#f59e0b;color:#fcd34d;font-weight:700}.sv-btn-full.rotate-active{background-color:#9333ea33;border-color:#a855f7;color:#d8b4fe}.sv-control-card{background-color:#1e293b66;border:1px solid #33415580;border-radius:10px;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:12px;padding:14px}.sv-label-row{justify-content:space-between}.sv-label-row,.sv-label-text{align-items:center;display:flex}.sv-label-text{color:#e2e8f0;font-weight:600;gap:8px}.sv-pulse-dot{animation:sv-pulse 2s cubic-bezier(.4,0,.6,1) infinite;background-color:#f59e0b;border-radius:50%;height:8px;width:8px}@keyframes sv-pulse{0%,to{opacity:1}50%{opacity:.5}}.sv-badge-amber{background-color:#f59e0b1a;border:1px solid #f59e0b33;border-radius:6px;border-radius:var(--radius-sm);color:#fbbf24;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-family:var(--font-mono);font-size:13px;font-weight:700;padding:2px 8px}.sv-counter-row{gap:12px}.sv-counter-row,.sv-icon-btn{align-items:center;display:flex}.sv-icon-btn{background-color:#1e293b;border:1px solid #334155;border-radius:6px;border-radius:var(--radius-sm);color:#e2e8f0;cursor:pointer;justify-content:center;padding:8px;transition:background-color .2s ease}.sv-icon-btn:hover:not(:disabled){background-color:#334155}.sv-icon-btn:disabled{cursor:not-allowed;opacity:.4}.sv-range-slider{accent-color:#3b82f6;background-color:#0f172a;border-radius:4px;cursor:pointer;flex:1 1;height:6px}.sv-number-input{background-color:#020617;border:1px solid #334155;border-radius:6px;border-radius:var(--radius-sm);color:#f8fafc;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-family:var(--font-mono);font-weight:700;outline:none;padding:6px;text-align:center;width:56px}.sv-number-input:focus{border-color:#3b82f6}.sv-feature-btn{align-items:center;background-color:#1e293b66;border:1px solid #33415599;border-radius:6px;border-radius:var(--radius-sm);color:#cbd5e1;cursor:pointer;display:flex;justify-content:space-between;padding:10px;transition:all .2s ease}.sv-feature-btn:hover{background-color:#1e293be6}.sv-feature-btn.active-indigo{background-color:#4f46e533;border-color:#6366f1;color:#a5b4fc}.sv-feature-btn.active-blue{background-color:#2563eb33;border-color:#3b82f6;color:#93c5fd}.sv-feature-btn.active-emerald{background-color:#10b98133;border-color:#10b981;color:#6ee7b7}.sv-feature-btn.active-amber{background-color:#f59e0b33;border-color:#f59e0b;color:#fcd34d}.sv-status-dot{background-color:#475569;border-radius:50%;height:8px;width:8px}.active-indigo .sv-status-dot{background-color:#818cf8}.active-blue .sv-status-dot{background-color:#60a5fa}.active-emerald .sv-status-dot{background-color:#34d399}.active-amber .sv-status-dot{background-color:#fbbf24}.sv-btn-full.rotate-active .sv-status-dot{background-color:#c084fc}.sv-model-slot{align-items:center;background-color:#1e293b66;border:1px solid #33415580;border-radius:10px;border-radius:var(--radius-md);display:flex;gap:8px;justify-content:space-between;padding:10px}.sv-model-info{overflow:hidden}.sv-model-title{color:#f1f5f9;font-weight:600;gap:6px}.sv-badge-num,.sv-model-title{align-items:center;display:flex}.sv-badge-num{background-color:#334155;border-radius:50%;color:#cbd5e1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-family:var(--font-mono);font-size:10px;height:16px;justify-content:center;width:16px}.sv-model-sub{color:#94a3b8;color:var(--text-muted);font-size:10px;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-upload-label{align-items:center;background-color:#2563eb33;border:1px solid #3b82f64d;border:1px solid var(--primary-border);border-radius:6px;border-radius:var(--radius-sm);color:#60a5fa;cursor:pointer;display:flex;font-size:11px;gap:4px;padding:6px 10px;transition:background-color .2s ease}.sv-upload-label:hover{background-color:#2563eb4d}.sv-footer{align-items:center;background-color:#02061799;background-color:var(--panel-footer-bg);border-top:1px solid #1e293bcc;border-top:1px solid var(--panel-border);display:flex;font-size:11px;justify-content:space-between;padding:12px 16px}.sv-footer-text{color:#94a3b8;color:var(--text-muted)}.sv-footer-val{font-weight:700}.sv-code-badge,.sv-footer-val{color:#60a5fa;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-family:var(--font-mono)}.sv-code-badge{background-color:#1e293b99;border-radius:4px;padding:1px 4px}#icon-logo{padding-right:10px}.topnav{background-color:#333;overflow:hidden}.topnav a{color:#f2f2f2;display:block;float:left;font-size:19px;padding:15px 16px;text-align:center;text-decoration:none}.topnav a:hover{background-color:#ddd;color:#000}.topnav a.active{background-color:#04aa6d;color:#fff}.topnav a.split{background-color:#90ee90;color:#000;float:right;font-weight:700}.topnav a.icon{display:none}.companyName{color:#a1c6d7;font-family:Kalnia,serif;font-weight:500}@media screen and (min-width:600px){header{text-align:center}}@media screen and (max-width:599px){.topnav a:not(:first-child){display:none}.topnav a.icon{display:block;float:right}.topnav.responsive{position:relative}.topnav.responsive .icon{position:absolute;right:0;top:0}.topnav.responsive a{display:block;float:none;text-align:left}}
/*# sourceMappingURL=main.895c764f.css.map*/