.maria-reconstruction{background:#142824}.maria-cloud-controls{color:#c8d4c8;flex-wrap:wrap;align-items:center;gap:18px;padding:20px 0 0;font-size:11px;display:flex}.maria-cloud-count{color:#eadbc1;font-variant-numeric:tabular-nums}.maria-cloud-controls label{align-items:center;gap:9px;display:flex}.maria-cloud-controls select{color:#eadbc1;background:#20392e;border:1px solid #eadbc144;max-width:210px;padding:6px}.maria-cloud-controls>button{border-bottom:1px solid #eadbc144;margin-left:auto;padding-bottom:5px;font-size:10px}.maria-cloud-background input{accent-color:#dac098;width:15px;height:15px}.maria-pointcloud .maria-inspect-studio{background:radial-gradient(at 50% 42%,#172520,#090f0d 75%)}.maria-pointcloud .maria-inspect-toolbar>span{text-align:start;max-width:none}.maria-pointcloud .maria-part-details{margin-top:18px}.maria-pointcloud .maria-part-panel{scrollbar-width:thin;overflow-y:auto}.maria-pointcloud .maria-reference-thumbs{flex:none;min-height:112px;max-height:224px}.maria-pointcloud .maria-part-details h3{margin:9px 0 12px;font-size:26px}.maria-point-settings{padding-bottom:22px}.maria-point-settings label{letter-spacing:0;justify-content:space-between;margin:0}.maria-point-settings input{accent-color:#dac098;width:100%;height:17px;margin:10px 0 17px;display:block}.maria-point-settings input:last-child{margin-bottom:0}.maria-point-readout{color:#e3d1ad;border:1px solid #d5c49b33;gap:8px;margin-top:14px;padding:10px;font-size:10px;display:grid}.maria-point-readout span{font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:flex}.maria-point-readout i{border:1px solid #eadbc144;width:13px;height:13px;display:inline-block}.maria-point-readout small{color:#b7c5b5;font-size:9px;line-height:1.5}.maria-pointcloud :is(input,output){font-variant-numeric:tabular-nums}.maria-inspect-tabs{border-bottom:1px solid #e7dcc733;flex-wrap:wrap;gap:6px;padding:0 0 18px;display:flex}.maria-inspect-tabs button{color:#d0d9cb;border:1px solid #e7dcc744;border-radius:30px;padding:11px 19px;font-size:12px;transition:background .2s}.maria-inspect-tabs button[aria-pressed=true]{color:#142824;background:#eadbc1;border-color:#eadbc1}.maria-scan-modes{color:#bdcbb9;flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;font-size:11px;display:flex}.maria-scan-modes button{border-bottom:1px solid #eadbc144;padding:8px 0}.maria-scan-modes button[aria-pressed=true]{color:#eadbc1;border-color:#eadbc1}.maria-scan-modes span{max-width:570px;font-size:10px;line-height:1.5}.maria-inspect-grid{border:1px solid #e7dcc733;grid-template-columns:minmax(0,1fr) 320px;margin-top:20px;display:grid}.maria-inspect-studio{isolation:isolate;background:radial-gradient(at 50% 42%,#51675a,#23392f 65%,#162c24);min-width:0;height:630px;position:relative}.maria-inspect-meta{letter-spacing:.15em;color:#eedec3;pointer-events:none;z-index:1;justify-content:space-between;gap:15px;font-size:9px;display:flex;position:absolute;inset:23px 24px auto}.maria-inspect-canvas{touch-action:none;outline-offset:-4px;position:absolute;inset:46px 0 74px}.maria-inspect-canvas canvas{width:100%;height:100%;display:block}.maria-inspect-toolbar{bottom:0;color:#dac9ad;background:#132820db;border-top:1px solid #e7dcc726;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:14px 19px;font-size:10px;display:flex;position:absolute;inset-inline:0}.maria-inspect-toolbar>div{gap:5px;display:flex}.maria-inspect-toolbar>span{text-align:center;max-width:125px;font-size:9px;line-height:1.5}.maria-inspect-toolbar button{border:1px solid #e7dcc744;border-radius:24px;padding:10px 13px}.maria-inspect-toolbar button[aria-pressed=true]{color:#142824;background:#eadbc1}.maria-inspect-toolbar>div:last-child button{width:34px;height:34px;padding:0;font-size:18px}.maria-inspect-fallback{pointer-events:none;font:23px var(--font-serif),Georgia,serif;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:25px;display:flex;position:absolute;inset:50px 0 75px}.maria-inspect-fallback img{object-fit:contain;width:100%;height:85%}.maria-inspect-fallback p{font:12px/1.6 var(--font-sans),sans-serif}.maria-inspect-fallback i{border:1px solid #eadbc133;border-top-color:#eadbc1;border-radius:50%;width:40px;height:40px;animation:1.5s linear infinite maria-studio-spin}.maria-part-panel{background:#11231f;border-inline-start:1px solid #e7dcc733;flex-direction:column;min-width:0;height:630px;padding:26px 23px;display:flex}.maria-part-panel label{letter-spacing:.1em;color:#c3b28f;justify-content:space-between;margin-bottom:12px;font-size:10px;display:flex}.maria-part-panel select{color:#f1e4cf;background:#20392e;border:1px solid #e7dcc744;border-radius:2px;width:100%;padding:12px 10px;font-size:12px}.maria-part-panel option,.maria-part-panel optgroup{color:#f1e4cf;background:#20392e}.maria-part-details{margin-top:25px}.maria-part-details .eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#c1a77c;font-size:8px}.maria-part-details h3{font:400 30px/1.06 var(--font-serif),Georgia,serif;color:#f1e4cf;letter-spacing:-.035em;margin:12px 0 15px}.maria-part-details p{color:#b7c5b5;margin:0;font-size:11px;line-height:1.75}.maria-part-actions{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.maria-part-actions button{color:#eadbc1;border-bottom:1px solid #c1a77c;padding-bottom:5px;font-size:10px}.maria-part-actions button[aria-pressed=true]{color:#d7b678}.maria-reference-head{color:#c1a77c;letter-spacing:.06em;justify-content:space-between;margin-top:28px;margin-bottom:12px;font-size:9px;display:flex}.maria-reference-thumbs{scrollbar-width:thin;scrollbar-color:#7e886b #11231f;flex:1;grid-template-columns:1fr 1fr;grid-auto-rows:112px;align-content:start;gap:8px;min-height:0;padding:0 3px 8px 0;display:grid;overflow:auto}.maria-reference-thumbs button{background:#24352b;border:1px solid #0000;display:block;position:relative;overflow:hidden}.maria-reference-thumbs button:hover{border-color:#c1a77c}.maria-reference-thumbs img{object-fit:cover;width:100%;height:84px;display:block}.maria-reference-thumbs span{color:#c8d1c0;text-align:start;padding:7px 5px;font-size:8px;display:block}.maria-inspect-foot{justify-content:space-between;align-items:start;gap:36px;padding-top:24px;display:flex}.maria-inspect-foot p{color:#b7c5b5;max-width:690px;margin:0;font-size:11px;line-height:1.8}.maria-inspect-foot>div{flex-direction:column;flex:none;align-items:flex-end;gap:14px;display:flex}.maria-inspect-foot a,.maria-inspect-foot button{color:#ddc9a7;border-bottom:1px solid #b19c74;padding-bottom:5px;font-size:11px}.maria-photo-archive{border-top:1px solid #e7dcc733;margin-top:35px;padding-top:24px}.maria-photo-filters{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.maria-photo-filters button{color:#c1cbb9;border:1px solid #e7dcc733;border-radius:20px;padding:9px 13px;font-size:10px}.maria-photo-filters button[aria-pressed=true]{color:#132820;background:#ddc9a7}.maria-photo-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.maria-photo-grid button{text-align:start;background:#1c352a}.maria-photo-grid img{object-fit:cover;width:100%;height:140px;display:block}.maria-photo-grid span{color:#e0d1b4;padding:10px;font-size:10px;display:block}.maria-photo-grid small{color:#aabb9f;margin-top:5px;font-size:8px;display:block}.maria-photo-dialog{color:#eadbc1;background:#0f1c16;border:1px solid #c5bb9f77;width:min(96vw,1600px);max-width:96vw;height:92dvh;max-height:94dvh;margin:auto;padding:0;overflow:hidden}.maria-photo-dialog[open]{flex-direction:column;display:flex}.maria-photo-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07150eed}.maria-photo-dialog-head{border-bottom:1px solid #c5bb9f33;justify-content:space-between;align-items:center;gap:18px;padding:14px 22px;font-size:11px;display:flex}.maria-photo-dialog-head>div{align-items:center;gap:20px;display:flex}.maria-photo-dialog-head button:last-child{min-width:36px;padding:8px;font-size:27px;line-height:1}.maria-photo-dialog-head button[aria-pressed=true]{color:#d9a87c}.maria-photo-dialog-image{flex:1;place-items:center;min-height:0;display:grid;overflow:auto}.maria-photo-dialog-image img{object-fit:contain;width:100%;height:100%;min-height:0}.maria-photo-dialog.is-magnified .maria-photo-dialog-image{display:block}.maria-photo-dialog.is-magnified .maria-photo-dialog-image img{object-fit:initial;width:auto;max-width:none;height:auto;max-height:none}.maria-photo-dialog-foot{border-top:1px solid #c5bb9f33;justify-content:center;align-items:center;gap:25px;padding:12px;font-size:10px;display:flex}.maria-photo-dialog-foot button{border:1px solid #c5bb9f55;border-radius:24px;width:44px;height:34px;font-size:22px}.maria-reconstruction button:disabled{opacity:.4;cursor:default}.maria-reconstruction :is(button,a,select):focus-visible{outline-offset:4px;outline:2px solid #f3dd9b}@media (max-width:1050px){.maria-inspect-grid{grid-template-columns:minmax(0,1fr) 280px}.maria-inspect-studio,.maria-part-panel{height:580px}.maria-inspect-toolbar>span{display:none}.maria-part-panel{padding:23px 19px}.maria-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.maria-inspect-grid{grid-template-columns:1fr}.maria-inspect-studio{height:480px}.maria-part-panel{border-inline-start:0;border-top:1px solid #e7dcc733;height:auto;padding:25px}.maria-reference-thumbs{flex:none;max-height:145px;display:flex;overflow:auto}.maria-reference-thumbs button{flex:0 0 132px}.maria-reference-thumbs img{height:88px}.maria-part-details h3{font-size:33px}.maria-inspect-foot{flex-direction:column;gap:20px}.maria-inspect-foot>div{align-items:flex-start}.maria-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.maria-inspect-tabs button{padding:10px 15px;font-size:11px}.maria-photo-dialog-head{flex-wrap:wrap;gap:7px;padding:9px 12px;font-size:9px}.maria-photo-dialog-head>div{gap:16px}.maria-photo-dialog-head>span{max-width:65%}}@media (max-width:480px){.maria-inspect-studio{height:395px}.maria-inspect-toolbar{gap:7px;padding:12px 13px}.maria-inspect-toolbar button{padding:8px 11px;font-size:10px}.maria-inspect-meta{font-size:8px;inset:18px 16px auto}.maria-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.maria-inspect-fallback i{animation:none}}
