/* UW3D Scans v0.1.80 — Public Scan Explorer. Intentionally archive-scoped. */
.uw3d2-explorer{--uwm180-panel:#061d2a;--uwm180-stroke:#13617a;color:#ebf8ff;background:radial-gradient(ellipse at 48% 60%,#042332 0%,#03141d 60%,#021018 100%);min-height:76vh}
.uwm180-hero{position:relative;isolation:isolate;min-height:298px;border-bottom:1px solid #16738c;overflow:hidden;background:#042531}
.uwm180-hero__image{position:absolute;z-index:-2;inset:0;background-image:linear-gradient(90deg,rgba(1,16,25,.96) 0%,rgba(2,23,32,.84) 34%,rgba(2,25,34,.30) 73%,rgba(1,14,23,.7) 100%),var(--uwm180-hero-image);background-position:center center,right 42%;background-size:cover,cover;filter:saturate(1.08)}
.uwm180-hero::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,rgba(1,14,20,.65) 0%,transparent 34%),radial-gradient(ellipse at 74% 8%,rgba(0,241,254,.08),transparent 48%);pointer-events:none}
.uwm180-hero__inner{min-height:298px;padding-top:38px;padding-bottom:31px;display:flex;justify-content:space-between;align-items:center;gap:32px}
.uwm180-hero__copy{flex:1;min-width:0}
.uwm180-kicker{font-size:var(--uwm180-kicker-d,13px);font-weight:800;letter-spacing:1.5px;color:var(--uw-orange);display:flex;align-items:center;gap:17px}
.uwm180-kicker i{display:inline-block;width:60px;height:2px;background:var(--uw-orange)}
.uwm180-hero h1{font-size:var(--uwm180-head-d,54px);font-weight:var(--uwm180-head-weight,900);line-height:var(--uwm180-head-line,105%);letter-spacing:var(--uwm180-head-space,1px);margin:7px 0 13px;color:var(--uwm180-title,#f0faff);text-transform:uppercase}
.uwm180-hero h1 em{color:var(--uwm180-accent,#00f1fe);font-style:normal}
.uwm180-hero__description{font-family:var(--uwm190-description-font,Quantico, sans-serif);font-weight:var(--uwm190-description-weight,400);letter-spacing:var(--uwm190-description-space,0px);margin:0;max-width:730px;font-size:var(--uwm180-body-d,15px);line-height:var(--uwm190-description-line,1.6);color:var(--uwm180-body-color,#b4d4e2)}
.uwm180-hero__stats{display:flex;gap:0;align-items:center;flex-wrap:wrap;margin-top:26px}
.uwm180-hero__stats>span{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;align-items:center;min-width:138px;padding:0 24px;border-right:1px solid #1687a188;column-gap:9px}
.uwm180-hero__stats>span:first-child{padding-left:0}
.uwm180-hero__stats>span:last-child{border-right:0}
.uwm180-stat__icon{grid-row:1/3;color:var(--uw-cyan);display:grid;place-items:center}
.uwm180-stat__icon .uw3d2-icon{width:27px;height:27px}
.uwm180-hero__stats strong{font-size:22px;line-height:1.2;color:var(--uw-cyan);font-weight:900}
.uwm180-hero__stats small{font-size:9px;color:#a8c8d9;letter-spacing:1.2px;white-space:nowrap}
.uwm180-hero__callout{flex:0 0 236px;padding:18px 21px 21px;min-height:180px;border:1px solid #0b617b;background:linear-gradient(145deg,rgba(2,21,31,.88),rgba(5,23,33,.75));backdrop-filter:blur(5px);box-shadow:0 15px 36px #0006}
.uwm180-hero__spark{font-size:28px;color:var(--uw-orange);height:32px}
.uwm180-hero__callout strong{display:block;max-width:180px;font-weight:900;letter-spacing:.8px;line-height:1.55;font-size:13px;color:#f0f8fc}
.uwm180-hero__callout>i{display:block;width:45px;height:2px;background:var(--uw-orange);margin:13px 0}
.uwm180-hero__callout p{margin:0;font-size:10px;line-height:1.75;letter-spacing:.6px;text-transform:uppercase;color:#98cad7}
.uwm180-catalog.uw3d2-scans{padding:26px 0 90px;min-height:340px}
.uw3d2-explorer[data-ready="0"] .uwm180-controls{display:none}
.uwm180-toolbar{display:grid;grid-template-columns:minmax(230px,2.15fr) repeat(3,minmax(130px,1.16fr)) 140px;gap:10px;align-items:stretch}
.uwm180-toolbar :is(input,select,button){font-family:inherit}
.uwm180-search{height:52px;display:flex;align-items:center;gap:12px;padding:0 16px;border:1px solid #14758d;background:linear-gradient(135deg,#051d2b,#041a26);min-width:0}
.uwm180-search svg{width:19px;height:19px;flex:none;color:#a4cbda}
.uwm180-search input{min-width:0;flex:1;background:transparent;border:0;outline:0;color:#ebfcff;font-size:12px}
.uwm180-search input::placeholder{color:#83abbb;opacity:1}
.uwm180-search:focus-within{border-color:var(--uw-cyan);box-shadow:0 0 0 2px #00f1fe33}
.uwm180-select{height:52px;min-width:0;display:flex;align-items:center;gap:10px;padding:0 9px 0 12px;border:1px solid #14758d;background:linear-gradient(135deg,#051d2b,#041a26)}
.uwm180-select:focus-within{border-color:var(--uw-cyan)}
.uwm180-select__icon{color:var(--uw-orange);flex:none;display:grid;place-items:center}
.uwm180-select__icon .uw3d2-icon{width:21px;height:21px}
.uwm180-select:nth-child(4) .uwm180-select__icon{color:var(--uw-cyan)}
.uwm180-select>span:nth-child(2){min-width:0;flex:1}
.uwm180-select small{display:block;color:#9ebdd0;line-height:1.3;font-size:9px;font-weight:800;letter-spacing:.7px}
.uwm180-select select{display:block;width:100%;min-width:0;padding:4px 16px 1px 0;color:#fff;background:transparent;border:0;outline:0;font-size:11px;font-weight:800;text-overflow:ellipsis;appearance:none;background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 8"%3E%3Cpath d="m1 1 5 5 5-5" stroke="%23d9f7ff" stroke-width="1.5" fill="none"/%3E%3C/svg%3E');background-size:11px 7px;background-position:right 1px center;background-repeat:no-repeat}
.uwm180-select select option,.uwm180-sort select option{background:#061b27;color:#edf9ff}
.uwm180-reset{padding:0 10px;border:1px solid #14758d;background:#041c28;font-size:10px;letter-spacing:.4px;font-weight:800;color:var(--uw-cyan);white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:11px}
.uwm180-reset>span{font-size:22px;line-height:1.1}
.uwm180-reset:hover,.uwm180-reset:focus-visible{border-color:var(--uw-cyan);background:#0b3240}
.uwm180-navigation{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px}
.uwm180-tabs{display:flex;gap:7px;overflow-x:auto;scrollbar-width:thin;padding:2px 0 6px;min-width:0;max-width:100%}
.uwm180-tabs button{font-size:10px;font-weight:800;letter-spacing:.55px;white-space:nowrap;flex:none;padding:10px 15px;color:#93c1d2;background:#051b28;border:1px solid #155671;transition:background .2s,color .2s,border-color .2s}
.uwm180-tabs button:hover,.uwm180-tabs button:focus-visible{color:#fff;border-color:var(--uw-cyan)}
.uwm180-tabs button.is-active{color:#001b23;background:var(--uw-cyan);border-color:var(--uw-cyan);box-shadow:0 0 12px #00f1fe33}
.uwm180-view-controls{display:flex;align-items:center;flex:none;gap:17px}
.uwm180-sort{display:flex;align-items:center;gap:10px}
.uwm180-sort>span{font-size:9px;letter-spacing:.65px;color:#9ac5d4;white-space:nowrap}
.uwm180-sort select{max-width:133px;color:#f4ffff;background:#041a25;border:1px solid #165e75;padding:10px 14px;font-size:11px;font-weight:800;cursor:pointer}
.uwm180-view-toggle{display:flex;gap:7px;padding-left:12px;border-left:1px solid #215871}
.uwm180-view-toggle button{display:flex;align-items:center;gap:6px;color:#8daabb;background:transparent;border:0;padding:5px;font-size:10px;font-weight:800;cursor:pointer}
.uwm180-view-toggle button svg{width:17px;height:17px}
.uwm180-view-toggle button.is-active,.uwm180-view-toggle button[aria-pressed="true"]{color:var(--uw-cyan)}
.uwm180-results{margin:2px 0 14px;font-size:10px;letter-spacing:.65px;color:#85afbf;text-align:right}
.uwm180-grid{grid-template-columns:repeat(var(--uwm180-card-columns-d,4),minmax(0,1fr));gap:var(--uwm180-card-gap-d,16px)}
.uwm180-item{min-width:0;display:flex;min-height:0}
.uwm180-item[hidden]{display:none!important}
.uwm180-item>.uw3d2-card{width:100%;min-width:0}
.uw3d2-explorer .uwm180-grid .uw3d2-card__media{height:var(--uwm180-card-image-d,190px)}
.uw3d2-explorer .uwm180-grid .uw3d2-card{min-height:var(--uwm180-card-min-d,370px)}
.uwm180-grid[data-view="list"]{grid-template-columns:1fr;gap:16px;max-width:1100px;margin:0 auto}
.uwm180-grid[data-view="list"]>.uwm180-item>.uw3d2-card{display:grid;grid-template-columns:minmax(230px,33%) minmax(0,1fr);min-height:232px}
.uw3d2-explorer .uwm180-grid[data-view="list"] .uw3d2-card__media{height:100%;min-height:230px;border-radius:8px 0 0 8px;border-right:1px solid #21495a;border-bottom:0}
.uwm180-grid[data-view="list"] .uw3d2-card__body{padding:16px 21px;min-width:0}
.uwm180-grid[data-view="list"] .uw3d2-card__body h3{font-size:19px}
.uwm180-grid[data-view="list"] .uw3d2-card__actions{max-width:460px;margin-top:18px}
.uwm180-grid[data-view="list"] .uw3d2-card__metrics{max-width:600px;margin-top:8px}
.uwm180-empty{border:1px dashed #14758d;padding:45px 18px;text-align:center;color:#b4d4e2;background:#061c29}
.uwm180-empty[hidden]{display:none!important}
.uwm180-empty strong{color:#e5f9ff;font-size:18px}.uwm180-empty p{margin:10px 0 20px;font-size:13px}
.uwm180-empty button{border:1px solid var(--uw-cyan);color:var(--uw-cyan);background:#041d2c;padding:11px 20px;font-weight:800}
.uwm180-noscript{color:#a8c8d9;font-size:12px}
@media(max-width:1390px){
 .uwm180-toolbar{grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(120px,1fr)) 126px}
 .uwm180-select{padding-left:8px;gap:6px}
 .uwm180-tabs button{padding:9px 12px}
}
@media(max-width:1120px){
 .uwm180-hero__callout{flex-basis:208px}
 .uwm180-toolbar{grid-template-columns:minmax(200px,1.6fr) repeat(3,minmax(115px,1fr));gap:9px}
 .uwm180-reset{grid-column:1/-1;height:39px}
 .uwm180-grid{grid-template-columns:repeat(var(--uwm180-card-columns-t,3),minmax(0,1fr))}
 .uw3d2-explorer .uwm180-grid .uw3d2-card__media{height:var(--uwm180-card-image-t,166px)}
 .uwm180-navigation{align-items:flex-start;flex-direction:column}
 .uwm180-view-controls{width:100%;justify-content:flex-end}
}
@media(max-width:800px){
 .uwm180-hero__inner{padding-top:34px;min-height:280px}
 .uwm180-hero__callout{display:none}
 .uwm180-hero__stats>span{min-width:110px;padding:0 16px}
 .uwm180-hero__stats strong{font-size:18px}
 .uwm180-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}
 .uwm180-search{grid-column:1/-1}
 .uwm180-reset{grid-column:auto;min-height:52px}
 .uwm180-grid{grid-template-columns:repeat(var(--uwm180-card-columns-s,2),minmax(0,1fr))}
 .uw3d2-explorer .uwm180-grid .uw3d2-card__media{height:var(--uwm180-card-image-s,190px)}
}
@media(max-width:530px){
 .uwm180-hero{min-height:0}
 .uwm180-hero__inner{min-height:0;padding-top:37px;padding-bottom:30px}
 .uwm180-kicker{font-size:var(--uwm180-kicker-m,11px)}
 .uwm180-hero h1{font-size:var(--uwm180-head-m,35px);line-height:1.07;max-width:430px;margin:11px 0}
 .uwm180-hero__description{font-size:var(--uwm180-body-m,13px)}
 .uwm180-hero__stats{gap:0;margin-top:22px;justify-content:space-between}
 .uwm180-hero__stats>span{min-width:0;padding:0 10px;grid-template-columns:23px 1fr;column-gap:4px}
 .uwm180-hero__stats>span:first-child{padding-left:0}
 .uwm180-hero__stats>span:last-child{padding-right:0}
 .uwm180-stat__icon .uw3d2-icon{width:20px;height:20px}
 .uwm180-hero__stats strong{font-size:15px}
 .uwm180-hero__stats small{font-size:7px;letter-spacing:0}
 .uwm180-catalog.uw3d2-scans{padding-top:18px}
 .uwm180-toolbar{gap:8px}
 .uwm180-toolbar .uwm180-search{height:49px}
 .uwm180-select{height:50px}
 .uwm180-toolbar .uwm180-select:nth-child(4){grid-column:1/2}
 .uwm180-reset{min-height:50px;font-size:9px}
 .uwm180-select__icon .uw3d2-icon{width:17px;height:17px}
 .uwm180-select select{font-size:10px}
 .uwm180-tabs{width:100%}
 .uwm180-view-controls{justify-content:space-between;gap:7px}
 .uwm180-sort>span{font-size:8px}
 .uwm180-grid{grid-template-columns:1fr;gap:var(--uwm180-card-gap-m,19px)}
 .uw3d2-explorer .uwm180-grid:not([data-view="list"]) .uw3d2-card{min-height:var(--uwm180-card-min-m,370px)}
 .uw3d2-explorer .uwm180-grid .uw3d2-card__media{height:var(--uwm180-card-image-m,210px)}
 .uwm180-grid[data-view="list"]{gap:19px}
 .uwm180-grid[data-view="list"]>.uwm180-item>.uw3d2-card{display:flex;flex-direction:column;min-height:0}
 .uw3d2-explorer .uwm180-grid[data-view="list"] .uw3d2-card__media{height:210px;min-height:210px;border-radius:8px 8px 0 0}
 .uwm180-grid[data-view="list"] .uw3d2-card__body{padding:14px}
 .uwm180-results{text-align:left}
}
@media(prefers-reduced-motion:reduce){.uw3d2-explorer *{scroll-behavior:auto!important}}
