@font-face{font-family:Onder;src:url('./public/fonts/Onder-Regular.ttf') format('truetype');font-display:swap}
:root{--acid:#b8ff00;--ink:#070908;--line:rgba(255,255,255,.22);--mono:'Courier New',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#050706;color:#fff;font-family:Arial,Helvetica,sans-serif}.topbar{position:fixed;z-index:20;inset:0 0 auto 0;height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 42px;background:linear-gradient(#050605d9,transparent);font:700 11px/1 var(--mono);letter-spacing:.08em}.brand{justify-self:start;display:flex;align-items:center;gap:11px;color:#fff;text-decoration:none}.brand i{width:18px;height:18px;border:5px double #fff;transform:rotate(45deg)}nav{display:flex;gap:34px}nav a{color:#fff;text-decoration:none;opacity:.76}nav a.active{color:var(--acid);opacity:1}.specimen{justify-self:end;border:1px solid #ffffff4d;padding:12px 15px;color:#fff;text-decoration:none}.specimen b,.hero-copy b,.section-head b,.profile-card b{display:inline-block;width:6px;height:6px;background:var(--acid);border-radius:50%;box-shadow:0 0 11px var(--acid)}.hero{position:relative;height:820px;overflow:hidden;background:#050505}.hero video{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.18) brightness(.62)}.hero-shade{position:absolute;inset:0;background:radial-gradient(circle at 70% 40%,transparent 0 22%,#0005 60%,#000c 100%),linear-gradient(90deg,#000b 0,transparent 58%)}.hero-copy{position:absolute;left:5.4%;top:47%;transform:translateY(-50%)}.eyebrow{font:700 11px/1 var(--mono);letter-spacing:.16em;color:#d8ddd9}.hero h1{margin:24px 0 30px;font-family:Onder,Impact,sans-serif;font-size:clamp(72px,9vw,138px);line-height:.78;letter-spacing:-.035em}.hero-copy a{font:700 13px/1 var(--mono);letter-spacing:.12em;color:#fff;text-decoration:none}.hero-copy a b{margin-left:8px}.player{position:absolute;left:5.4%;right:5.4%;bottom:42px;display:grid;grid-template-columns:110px 1fr 58px 160px;align-items:center;gap:22px;font:700 9px/1.45 var(--mono);letter-spacing:.08em}.track{height:1px;background:#ffffff5e}.track i{display:block;width:43%;height:2px;background:var(--acid)}.player button{width:48px;height:48px;border:1px solid #fff8;border-radius:50%;background:#1119;color:#fff}.player em{color:var(--acid);font-style:normal}.works{min-height:860px;padding:90px 5.4% 76px;background:linear-gradient(135deg,#edf0ed,#cdd2ce);color:#111;position:relative;overflow:hidden}.works:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 116px,#1111 117px,transparent 118px),linear-gradient(110deg,transparent 70%,#fff8);pointer-events:none}.section-head{position:relative;display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:52px}.section-head>div{display:flex;gap:20px;align-items:center}.index{font:700 11px/1 var(--mono);border:1px solid currentColor;padding:7px}.section-head h2,.studio-heading h2{font-family:Onder,Impact,sans-serif;font-size:36px;letter-spacing:.01em;margin:0}.section-head p{font:700 10px/1 var(--mono);letter-spacing:.14em}.specimen-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.specimen-grid article{height:510px;background:#090b0a;border:1px solid #fff;box-shadow:0 18px 50px #07110b35;display:flex;flex-direction:column;overflow:hidden}.specimen-grid img{width:100%;height:365px;object-fit:cover;filter:grayscale(1);transition:.35s}.specimen-grid article:nth-child(2) img{object-position:center}.specimen-grid article>div{display:grid;padding:20px;color:#fff;gap:9px;border-top:3px solid var(--acid)}.specimen-grid small,.specimen-grid span{font:700 9px/1 var(--mono);letter-spacing:.1em;color:#b7beb8}.specimen-grid strong{font-family:Onder,Impact,sans-serif;font-size:24px}.gallery-line{position:relative;display:flex;align-items:center;gap:20px;margin-top:42px;font:700 9px/1 var(--mono);letter-spacing:.12em}.gallery-line i{height:1px;background:#1115;flex:1}.gallery-line b{color:#4b5e15}.studio{height:810px;position:relative;overflow:hidden;background:#ddd}.studio>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.studio-shade{position:absolute;inset:0;background:linear-gradient(90deg,#000b 0,#0002 32%,transparent 55%,#0004 100%),linear-gradient(0deg,#000b,transparent 22%)}.studio-heading{position:absolute;left:42px;top:42px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px 16px;text-shadow:0 2px 20px #000}.studio-heading small{grid-column:2;font:700 9px/1 var(--mono);letter-spacing:.14em}.profile-card{position:absolute;right:42px;bottom:58px;width:338px;padding:24px;border:1px solid #ffffff4d;background:#070907d9;backdrop-filter:blur(18px);box-shadow:0 18px 60px #0008}.profile-card>span{font:700 10px/1 var(--mono);letter-spacing:.12em}.profile-card h3{font-family:Onder,Impact,sans-serif;font-size:27px;line-height:1;margin:24px 0 16px}.profile-card p{color:#c4c9c5;font:12px/1.55 var(--mono)}.chips{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.chips i{font:700 8px/1 var(--mono);font-style:normal;border:1px solid #ffffff38;padding:8px}.profile-card a{display:block;margin-top:8px;color:var(--acid);font:700 10px/1 var(--mono);letter-spacing:.1em;text-decoration:none}.studio-meta{position:absolute;left:42px;right:410px;bottom:32px;display:flex;justify-content:space-between;font:700 8px/1 var(--mono);letter-spacing:.12em}.studio-meta b{color:var(--acid)}footer{height:110px;padding:0 42px;display:flex;align-items:center;gap:30px;border-top:1px solid #ffffff1e;background:#090b0a}footer>span{font-family:Onder;font-size:28px}footer small{font:700 9px/1 var(--mono);color:#9da39f}footer a{margin-left:auto;color:#fff;text-decoration:none;font:700 10px/1 var(--mono)}
@media(max-width:800px){.topbar{padding:0 18px;grid-template-columns:1fr auto}.topbar nav{display:none}.specimen{font-size:0}.specimen:before{content:'MENU';font-size:10px}.hero{height:720px}.hero-copy{left:20px}.hero h1{font-size:64px}.player{left:20px;right:20px;grid-template-columns:1fr auto}.player>span:first-child,.player>span:last-child{display:none}.works{padding:72px 18px}.section-head p{display:none}.specimen-grid{grid-template-columns:1fr}.specimen-grid article{height:420px}.specimen-grid img{height:290px}.studio{height:760px}.studio>img{object-position:58% center}.studio-heading{left:18px;top:24px}.profile-card{left:18px;right:18px;bottom:60px;width:auto}.studio-meta{left:18px;right:18px;bottom:20px}.studio-meta span:nth-child(2){display:none}footer{padding:0 18px}}
@media(min-width:801px){.hero h1{font-size:58px;line-height:.84;white-space:nowrap}.profile-card h3{font-family:Impact,'Arial Black',sans-serif;font-size:30px;line-height:.94;letter-spacing:.015em}}

/* Conveyor preview: the package construction mirrors the existing sealed specimen cards. */
.works{min-height:900px;padding-top:72px;padding-bottom:54px;background:radial-gradient(ellipse at 50% 4%,#fff 0,transparent 28%),linear-gradient(118deg,#a6b7bc,#e5ecec 28%,#bac8cb 54%,#eef3f2 78%,#9baeb3)}
.works:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#07101812 1px,transparent 1px),linear-gradient(180deg,#0710180d 1px,transparent 1px);background-size:116px 100%,100% 64px;pointer-events:none}
.conveyor-stage{position:relative;z-index:2;height:625px;border:1px solid #07101824;background:linear-gradient(180deg,#f7fbfb80,#d9e3e56b 42%,#75899038);overflow:hidden;box-shadow:inset 0 22px 80px #fff9,inset 0 -38px 80px #07101820}
.conveyor-rail{position:absolute;z-index:3;top:70px;left:-1px;right:-1px;height:34px;border:1px solid #071018;background:linear-gradient(#202828,#080d0e 55%,#293335);box-shadow:0 8px 22px #07101855,inset 0 1px #fff5;display:flex;align-items:center;padding:0 18px;gap:clamp(52px,8vw,118px)}
.conveyor-rail:before{content:"";position:absolute;left:0;right:0;top:-18px;height:11px;background:repeating-linear-gradient(90deg,#071018 0 86px,#b8ff00 86px 91px,#071018 91px 132px)}
.conveyor-rail i{width:18px;height:18px;border:3px solid #aeb9b9;border-radius:50%;background:#111;box-shadow:inset 0 0 0 3px #303b3c}
.conveyor-rail span{margin-left:auto;color:#dce5e5;font:700 9px/1 var(--mono);letter-spacing:.12em}
.package-rack{position:absolute;z-index:4;top:225px;left:28px;right:400px;height:365px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.package-card{--drop:100px;--tilt:0deg;position:relative;flex:1 1 0;min-width:0;height:322px;margin-top:calc(var(--drop) - 88px);padding:0;border:1px solid #10182033;background:#edf3f3b5;color:#101820;overflow:visible;text-align:left;box-shadow:inset 0 0 0 1px #ffffffbb,0 18px 50px #39494e38;transform:rotate(var(--tilt));transform-origin:50% -100px;transition:transform .28s ease,filter .28s ease,box-shadow .28s ease;cursor:pointer}
.package-card:before{content:"";position:absolute;z-index:7;left:50%;bottom:100%;width:2px;height:calc(var(--drop) + 46px);background:linear-gradient(90deg,#778586,#e9efef,#657273);box-shadow:0 0 0 1px #07101826}
.package-hook{position:absolute;z-index:8;left:calc(50% - 12px);top:-9px;width:24px;height:11px;border:2px solid #1b2425;border-radius:0 0 10px 10px;background:#788687;box-shadow:0 3px 8px #0004}
.package-media{position:absolute;inset:0;display:block;overflow:hidden;background:#dce5e9}.package-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.58) contrast(1.04) brightness(.8);transform:scale(1.02);transition:filter .25s,transform .35s}
.package-film{position:absolute;inset:0;z-index:2;background:linear-gradient(115deg,#ffffff8a,transparent 16%,#ffffff24 32%,transparent 54%,#ffffff66),repeating-linear-gradient(15deg,transparent 0 12px,#ffffff16 13px,transparent 15px);backdrop-filter:blur(.6px);pointer-events:none}
.package-card.is-poly .package-film{background:linear-gradient(104deg,#ffffffb3,transparent 11%,#ffffff2e 23%,transparent 42%,#ffffff6b 68%,transparent 82%),repeating-linear-gradient(24deg,transparent 0 8px,#ffffff29 9px,transparent 13px)}
.package-card.is-liquid .package-film{background:radial-gradient(circle at 68% 22%,#fff 0 2px,transparent 3px),radial-gradient(circle at 20% 72%,#bcff2026,transparent 28%),linear-gradient(180deg,#e1f6fa61,#ffffff14 48%,#aed2da4d)}
.package-card.is-mirror .package-film{background:linear-gradient(120deg,#ffffffbd,transparent 13%,#ffffff47 34%,transparent 46%,#ffffff85 58%,transparent 68%),linear-gradient(90deg,#ffffff47,transparent 22%,#07101814 54%,#ffffff3d)}
.package-card:after{content:"";position:absolute;z-index:3;inset:0;background:linear-gradient(180deg,#eef3f50a,#04080ab8),linear-gradient(90deg,#b5ff1a14,transparent 32%);pointer-events:none}
.package-tape{position:absolute;z-index:6;top:31px;right:-28px;width:106px;height:11px;background:repeating-linear-gradient(135deg,#bcff20 0 11px,#071018 11px 20px);box-shadow:0 0 15px #bcff2042;transform:rotate(18deg)}
.package-card.is-poly .package-tape{top:auto;right:14px;bottom:94px;transform:rotate(-7deg)}.package-card.is-liquid .package-tape{top:48%;right:-38px;transform:rotate(90deg)}.package-card.is-mirror .package-tape{top:24px;left:-28px;right:auto;transform:rotate(-18deg)}
.package-code{position:absolute;z-index:6;top:14px;left:14px;color:#f7fbfbc9;text-shadow:0 1px 12px #000;font:800 8px/1 var(--mono);letter-spacing:.1em}
.package-label{position:absolute;z-index:5;top:34px;left:12px;right:12px;display:grid;grid-template-columns:1fr 1fr;border:1px solid #1018202e;background:#f7fbf1d9;color:#101820;backdrop-filter:blur(14px);font-family:var(--mono)}
.package-label>span{display:grid;gap:2px;padding:7px;border-right:1px solid #1018201f}.package-label b{font-size:7px;letter-spacing:.1em}.package-label small{font-size:7px;color:#10182094;white-space:nowrap;overflow:hidden}.package-label em{grid-column:1/-1;padding:5px;background:#b5ff1a;color:#101820;font:900 7px/1 var(--mono);font-style:normal;text-align:center;letter-spacing:.12em}
.package-title{position:absolute;z-index:5;left:14px;right:14px;bottom:15px;display:grid;gap:5px;color:#fff;text-shadow:0 2px 16px #000}.package-title strong{font-family:Onder,Impact,sans-serif;font-size:18px;line-height:.92}.package-title small{font:800 7px/1.2 var(--mono);letter-spacing:.08em;color:#ffffffb8}
.package-card:hover,.package-card:focus-visible,.package-card.is-active{z-index:12;outline:none;filter:saturate(1.08);transform:translateY(-13px) rotate(0) scale(1.045);box-shadow:inset 0 0 0 1px #fff,0 28px 70px #07101866}.package-card:hover .package-media img,.package-card.is-active .package-media img{filter:saturate(.85) contrast(1.04) brightness(.96);transform:scale(1.06)}
.work-detail{position:absolute;z-index:9;top:130px;right:24px;width:348px;min-height:448px;padding:20px;border:1px solid #f7fbfb82;background:#071018e8;color:#f7fbfb;box-shadow:0 28px 70px #0710187d;backdrop-filter:blur(18px);opacity:0;pointer-events:none;transform:translateX(24px);transition:opacity .2s ease,transform .26s ease}
.conveyor-stage.has-active .work-detail{opacity:1;pointer-events:auto;transform:none}.detail-status{display:block;margin-bottom:13px;font:800 9px/1 var(--mono);letter-spacing:.12em}.detail-status i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#b8ff00;box-shadow:0 0 12px #b8ff00}.work-detail>img{width:100%;height:166px;object-fit:cover;filter:grayscale(.7) contrast(1.05);border:1px solid #ffffff2d}.work-detail>small{display:block;margin:14px 0 7px;color:#b8ff00;font:800 9px/1 var(--mono)}.work-detail h3{margin:0 0 5px;font-family:Onder,Impact,sans-serif;font-size:31px;line-height:.92}.work-detail>strong{font:800 9px/1 var(--mono);letter-spacing:.1em}.work-detail p{margin:14px 0;color:#c6cdce;font:10px/1.5 var(--mono)}.work-detail>div{display:flex;flex-wrap:wrap;gap:5px}.work-detail>div b{padding:6px;border:1px solid #ffffff3b;font:800 7px/1 var(--mono)}.work-detail>a{display:block;margin-top:14px;color:#b8ff00;text-decoration:none;font:800 9px/1 var(--mono)}

/* The profile is hidden until the workstation monitor is clicked. */
.computer-hotspot{position:absolute;z-index:8;left:20.5%;top:36%;width:24%;height:22%;border:1px solid transparent;border-radius:4px;background:transparent;color:#b8ff00;cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s}.computer-hotspot span{position:absolute;left:50%;bottom:12px;transform:translateX(-50%) translateY(8px);padding:7px 9px;background:#071018d6;border:1px solid #b8ff008a;font:800 8px/1 var(--mono);letter-spacing:.1em;opacity:0;transition:.2s;white-space:nowrap}.computer-hotspot i{position:absolute;inset:7%;border:1px solid #b8ff0000;transition:.2s}.computer-hotspot:hover,.computer-hotspot:focus-visible{outline:none;border-color:#b8ff007d;background:#b8ff0008;box-shadow:inset 0 0 42px #b8ff0014,0 0 24px #b8ff001a}.computer-hotspot:hover span,.computer-hotspot:focus-visible span{opacity:1;transform:translateX(-50%)}.computer-hotspot:hover i,.computer-hotspot:focus-visible i{border-color:#b8ff0040}
.profile-card.is-hologram{z-index:11;right:52px;bottom:54px;width:370px;max-height:690px;border-color:#8fffe0a8;background:linear-gradient(180deg,#06231fd6,#061514e8);color:#dffff5;box-shadow:0 0 0 1px #b8ff0026,0 0 60px #36ffd64a,inset 0 0 48px #36ffd61c;opacity:0;pointer-events:none;transform:perspective(700px) rotateY(-9deg) translateX(38px) scale(.94);transform-origin:right center;transition:opacity .25s ease,transform .34s cubic-bezier(.2,.8,.2,1);overflow:hidden}.profile-card.is-hologram:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,transparent 0 3px,#8fffe010 4px,#8fffe010 5px);pointer-events:none;animation:holoScan 4s linear infinite}.profile-card.is-hologram:after{content:"";position:absolute;left:-10%;right:-10%;height:2px;top:0;background:#b8ff00;box-shadow:0 0 18px #b8ff00;animation:holoBeam 3s ease-in-out infinite;pointer-events:none}.profile-card.is-hologram.is-open{opacity:1;pointer-events:auto;transform:perspective(700px) rotateY(0) translateX(0) scale(1)}.hologram-close{position:absolute;z-index:4;top:12px;right:12px;width:27px;height:27px;border:1px solid #8fffe066;background:#061514;color:#dffff5;font-size:18px;cursor:pointer}.holo-portrait{float:left;width:78px;height:96px;margin:18px 16px 8px 0;border:1px solid #8fffe07a;overflow:hidden;filter:grayscale(1) contrast(1.1) sepia(.2) hue-rotate(108deg)}.holo-portrait img{width:100%;height:100%;object-fit:cover}.profile-card.is-hologram h3{margin-top:20px;font-size:26px}.profile-card.is-hologram p{clear:both;color:#c9eee5}.profile-card.is-hologram .chips{position:relative;z-index:2}.profile-card.is-hologram a{position:relative;z-index:2;color:#b8ff00}
@keyframes holoBeam{0%,100%{top:3%;opacity:.25}50%{top:96%;opacity:.9}}@keyframes holoScan{to{background-position:0 20px}}

@media(max-width:1000px){.package-rack{right:24px}.package-card:nth-child(n+4){display:none}.work-detail{right:24px;width:320px}.conveyor-stage.has-active .package-rack{right:345px}.computer-hotspot{left:17%;width:34%}.profile-card.is-hologram{right:24px}}
.work-detail h3{font-family:Impact,'Arial Black',sans-serif;font-size:31px;line-height:1;letter-spacing:.015em;white-space:nowrap}

/* Exact legacy packages: rendered with the preserved site stylesheet inside each iframe. */
.package-rack{right:24px;gap:12px}
.legacy-package{--drop:100px;--tilt:0deg;position:relative;z-index:4;flex:1 1 0;min-width:0;height:334px;margin-top:calc(var(--drop) - 88px);transform:rotate(var(--tilt));transform-origin:50% -110px;transition:transform .28s ease,filter .28s ease;filter:drop-shadow(0 22px 22px #24343a3d)}
.legacy-package:before{content:"";position:absolute;z-index:1;left:50%;bottom:100%;width:2px;height:calc(var(--drop) + 46px);background:linear-gradient(90deg,#667576,#f4f8f8,#6c797a);box-shadow:0 0 0 1px #07101821}
.legacy-package:after{content:"";position:absolute;z-index:3;left:calc(50% - 12px);top:-8px;width:24px;height:11px;border:2px solid #1b2425;border-radius:0 0 10px 10px;background:#829091;box-shadow:0 3px 8px #0004}
.legacy-package iframe{position:absolute;z-index:2;top:0;left:50%;width:360px;height:520px;border:0;background:transparent;transform:translateX(-50%) scale(.63);transform-origin:top center;pointer-events:none}
.package-trigger{position:absolute;z-index:5;inset:0;border:0;background:transparent;cursor:pointer}
.package-trigger:focus-visible{outline:2px solid #b8ff00;outline-offset:4px}
.legacy-package:hover,.legacy-package.is-active{z-index:12;filter:drop-shadow(0 30px 28px #07101866);transform:translateY(-12px) rotate(0) scale(1.035)}
@media(max-width:1000px){.legacy-package:nth-child(n+4){display:none}.legacy-package iframe{transform:translateX(-50%) scale(.66)}}
.legacy-work-modal[hidden]{display:none!important}
.lab-header-actions svg,.lab-scroll-cue svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}
.studio-heading{color:#fff}.studio-heading .index{color:#fff}.studio-heading h2{color:#fff}

/* Interactive laboratory trophy wall. The wheel is captured only inside .trophy-zone. */
.trophy-wall{--wall-ink:#071018;--wall-acid:#b8ff00;position:relative;height:100svh;min-height:760px;overflow:hidden;color:#eef5f5;background:linear-gradient(90deg,#0b1113 0 4.4%,transparent 4.4% 95.6%,#080e10 95.6%),radial-gradient(ellipse at 50% 35%,#46565a 0,#1f2a2d 38%,#0a1012 76%),linear-gradient(180deg,#313d40,#101719)}
.trophy-wall:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 11.9%,#d9e4e50d 12%,transparent 12.1% 87.9%,#d9e4e50d 88%,transparent 88.1%),repeating-linear-gradient(90deg,transparent 0 118px,#dce7e80b 119px,transparent 120px),repeating-linear-gradient(0deg,transparent 0 94px,#dce7e80b 95px,transparent 96px);box-shadow:inset 0 30px 90px #000,inset 0 -70px 100px #0009;pointer-events:none}
.trophy-wall:after{content:"";position:absolute;left:4.4%;right:4.4%;top:116px;bottom:68px;border:1px solid #cfe1e326;border-radius:52px 8px 52px 8px;box-shadow:inset 0 0 0 10px #070d0f52,inset 0 0 90px #0008,0 18px 80px #0007;pointer-events:none}
.wall-ceiling{position:absolute;z-index:2;top:0;left:4.4%;right:4.4%;height:86px;border-bottom:1px solid #d9e9ea32;background:linear-gradient(180deg,#0a0f11,#202b2e 66%,#070b0d);box-shadow:0 16px 40px #0009;display:flex;align-items:flex-end;justify-content:space-around;padding:0 12% 16px}.wall-ceiling i{width:20%;max-width:250px;height:5px;border-radius:50%;background:#eafdfb;box-shadow:0 0 10px #fff,0 0 32px #a8f1e9}.wall-ceiling i:nth-child(2){background:var(--wall-acid);box-shadow:0 0 18px var(--wall-acid);width:7%}
.wall-heading{position:absolute;z-index:4;top:110px;left:7.5%;right:7.5%;display:grid;grid-template-columns:1fr auto;align-items:end;gap:4px 28px}.wall-heading>span,.wall-heading>p{font:700 9px/1 var(--mono);letter-spacing:.13em;color:#b9c8ca}.wall-heading h2{grid-column:1;margin:0;font-family:Onder,Impact,sans-serif;font-size:clamp(43px,5.4vw,82px);line-height:.78;color:#f2f6f5;text-shadow:0 10px 36px #000}.wall-heading p{grid-column:2;margin:0;color:var(--wall-acid);text-align:right}
.wall-plaque{position:absolute;z-index:4;top:44%;width:96px;height:188px;padding:14px 10px;border:1px solid #dfecec2b;background:linear-gradient(135deg,#dfe9e914,#05090aa3);box-shadow:inset 0 0 24px #ffffff0a,0 20px 45px #0009;font:700 8px/1.5 var(--mono);letter-spacing:.11em;color:#93a3a5}.wall-plaque:before,.wall-plaque:after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:#090e0f;border:1px solid #829092;box-shadow:inset 0 1px #dce7e7}.wall-plaque:before{top:7px;left:7px}.wall-plaque:after{right:7px;bottom:7px}.wall-plaque b{display:block;font-family:Onder;font-size:29px;color:#eef4f4}.wall-plaque i{display:block;width:8px;height:8px;margin-top:18px;border-radius:50%;background:var(--wall-acid);box-shadow:0 0 16px var(--wall-acid)}.wall-plaque.is-left{left:6.8%}.wall-plaque.is-right{right:6.8%;text-align:right}.wall-plaque.is-right b{margin-top:18px;font:700 38px/1 var(--mono)}.wall-plaque.is-right i{margin-left:auto}
.trophy-zone{position:absolute;z-index:5;left:16%;right:16%;top:205px;bottom:86px;border:1px solid #b5c8ca22;border-radius:36px 4px 36px 4px;outline:none;background:linear-gradient(112deg,#ffffff08,transparent 22% 72%,#dceeee0c);box-shadow:inset 0 0 70px #0005;transition:border-color .25s,background .3s,box-shadow .3s;overflow:hidden;touch-action:pan-y}
.trophy-zone:hover,.trophy-zone:focus-within,.trophy-zone.is-engaged{border-color:#b8ff0075;background:linear-gradient(112deg,#dffff50d,transparent 26% 66%,#dffff512);box-shadow:inset 0 0 0 1px #b8ff0018,inset 0 0 80px #0003,0 0 34px #b8ff0015}
.zone-glass{position:absolute;z-index:0;inset:0;background:repeating-linear-gradient(180deg,transparent 0 5px,#e2f2f20a 6px),linear-gradient(100deg,transparent 18%,#dff7f70a 38%,transparent 58%);opacity:.45;pointer-events:none}.trophy-zone:hover .zone-glass,.trophy-zone:focus-within .zone-glass{opacity:1}
.picture-mount{position:absolute;z-index:1;left:42%;top:6%;width:250px;height:110px;transform:translateX(-50%)}.picture-mount:before{content:"";position:absolute;left:50%;top:0;width:2px;height:78px;background:linear-gradient(90deg,#5f6c6e,#eef7f7,#475255);box-shadow:0 0 6px #000}.picture-mount:after{content:"";position:absolute;left:calc(50% - 28px);top:69px;width:56px;height:20px;border:3px solid #758486;border-top:0;border-radius:0 0 25px 25px;background:#11191b;box-shadow:0 7px 14px #0008}.picture-mount span{position:absolute;top:48px;width:96px;height:2px;background:#899799}.picture-mount span:first-child{left:28px;transform:rotate(-26deg);transform-origin:right}.picture-mount span:nth-child(2){right:28px;transform:rotate(26deg);transform-origin:left}.picture-mount i{position:absolute;left:calc(50% - 7px);top:-7px;width:14px;height:14px;border-radius:50%;background:#11191b;border:2px solid #869698;box-shadow:inset 0 0 0 2px #263235,0 0 12px #b8ff0033}
.trophy-picture{position:absolute;z-index:4;left:42%;top:50%;width:min(42vw,560px);height:min(58vh,540px);transform:translate(-50%,-45%);padding:18px;border:0;background:linear-gradient(135deg,#dce8e8,#7e8b8e 18%,#eef5f4 46%,#526164 76%,#dce8e8);box-shadow:0 34px 55px #000b,0 7px 12px #0009,inset 0 0 0 1px #fff9,inset 0 0 0 6px #1c2628;cursor:pointer;transition:filter .25s,box-shadow .25s,transform .25s;transform-origin:50% -20%}.trophy-picture:before,.trophy-picture:after{content:"";position:absolute;z-index:7;top:10px;width:12px;height:12px;border-radius:50%;background:#0c1214;border:2px solid #819092;box-shadow:inset 0 1px #dce7e8}.trophy-picture:before{left:10px}.trophy-picture:after{right:10px}.trophy-picture:hover,.trophy-picture:focus-visible{outline:none;filter:brightness(1.05);transform:translate(-50%,-47%) scale(1.012);box-shadow:0 42px 70px #000c,0 8px 14px #000,inset 0 0 0 1px #fff9,inset 0 0 0 6px #1c2628,0 0 32px #b8ff0022}
.picture-frame{position:absolute;inset:8px;border:1px solid #0c1314;box-shadow:inset 0 0 0 2px #dae5e5,inset 0 0 28px #000;pointer-events:none}
.picture-package{position:relative;display:block;width:100%;height:100%;overflow:hidden;border:1px solid #eef7f777;background:#bac8cb;color:#081013;text-align:left}.picture-media{position:absolute;inset:0;display:block;overflow:hidden;background:#0a0f11}.picture-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.6) contrast(1.06) brightness(.78);transition:filter .35s,transform .5s}.trophy-picture:hover .picture-media img{filter:saturate(.82) contrast(1.08) brightness(.92);transform:scale(1.025)}
.picture-film{position:absolute;inset:0;background:linear-gradient(112deg,#ffffff9c,transparent 14%,#ffffff26 31%,transparent 52%,#ffffff69),repeating-linear-gradient(16deg,transparent 0 15px,#ffffff18 16px,transparent 18px),radial-gradient(circle at 82% 20%,#fff5 0 1px,transparent 2px);background-size:auto,auto,18px 18px;backdrop-filter:blur(.7px);pointer-events:none}.picture-package:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#eef7f610 30%,#030708c7 100%);pointer-events:none}.picture-tape{position:absolute;z-index:3;top:34px;right:-35px;width:180px;height:16px;background:repeating-linear-gradient(135deg,var(--wall-acid) 0 16px,#071018 16px 30px);box-shadow:0 0 18px #b8ff0042;transform:rotate(18deg)}
.picture-label{position:absolute;z-index:4;top:22px;left:22px;right:22px;display:grid;grid-template-columns:1fr 1fr auto;border:1px solid #fff;background:#f1f6f4d9;backdrop-filter:blur(15px);box-shadow:0 12px 34px #07101833}.picture-label>span{display:grid;gap:4px;padding:10px 12px;border-right:1px solid #07101822}.picture-label b,.picture-label small{font:700 9px/1 var(--mono);letter-spacing:.12em}.picture-label small{color:#596568}.picture-label em{display:grid;place-items:center;padding:0 14px;background:var(--wall-acid);font:800 9px/1 var(--mono);font-style:normal;letter-spacing:.12em}.picture-title{position:absolute;z-index:4;left:24px;right:24px;bottom:24px;display:grid;gap:6px;color:#fff;text-shadow:0 3px 20px #000}.picture-title strong{font-family:Onder,Impact,sans-serif;font-size:clamp(27px,3.2vw,49px);line-height:.9}.picture-title small{font:700 9px/1 var(--mono);letter-spacing:.12em;color:#dce5e4}
.trophy-picture.is-unmounting{animation:unmountPicture .18s ease-in forwards}.trophy-picture.is-mounting{animation:mountPicture .5s cubic-bezier(.16,.82,.25,1.18)}
@keyframes unmountPicture{to{opacity:0;transform:translate(-50%,-39%) scale(.94) rotate(1.5deg);filter:blur(3px)}}@keyframes mountPicture{0%{opacity:0;transform:translate(-50%,-31%) scale(.9) rotate(-2deg)}65%{opacity:1;transform:translate(-50%,-48%) scale(1.015) rotate(.35deg)}100%{transform:translate(-50%,-45%) scale(1) rotate(0)}}
.trophy-menu{position:absolute;z-index:6;top:12%;right:4%;bottom:12%;width:34%;min-width:310px;padding:22px;border:1px solid #cde3e34a;background:linear-gradient(145deg,#edf9f91e,#071012b8 70%);color:#eef8f7;backdrop-filter:blur(22px) saturate(1.2);box-shadow:0 26px 70px #0009,inset 0 0 35px #dff8f810;opacity:0;pointer-events:none;transform:translateX(20px);transition:opacity .25s,transform .32s}.trophy-zone:hover .trophy-menu,.trophy-zone:focus-within .trophy-menu,.trophy-zone.is-engaged .trophy-menu{opacity:1;pointer-events:auto;transform:none}.menu-head{display:flex;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid #d9ecec2e;font:700 9px/1 var(--mono);letter-spacing:.12em}.menu-head i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--wall-acid);box-shadow:0 0 12px var(--wall-acid)}.menu-copy{display:grid;gap:8px;margin:28px 0 20px}.menu-copy small,.menu-copy span{font:700 9px/1.4 var(--mono);letter-spacing:.11em;color:#aebfc1}.menu-copy strong{font-family:Onder,Impact,sans-serif;font-size:clamp(25px,2.4vw,39px);line-height:.9}.menu-copy span{color:var(--wall-acid)}.menu-wheel{display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;align-items:center;padding:15px;border:1px solid #dceaea30;background:#dffafa0a}.menu-wheel b,.menu-wheel small{font:700 8px/1 var(--mono);letter-spacing:.11em}.menu-wheel small{color:#8fa1a3;margin-top:5px}.mouse-icon{grid-row:1/3;width:23px;height:34px;border:1px solid #dceaea;border-radius:12px;display:grid;place-items:start center;padding-top:6px}.mouse-icon i{width:3px;height:7px;border-radius:3px;background:var(--wall-acid);animation:wheelCue 1.5s ease-in-out infinite}@keyframes wheelCue{50%{transform:translateY(8px);opacity:.25}}
.menu-actions{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:6px;margin-top:18px}.menu-actions button{min-width:0;padding:10px 6px;border:1px solid #dceaea3b;background:#081113bd;color:#dceaea;font:700 8px/1 var(--mono);letter-spacing:.08em;cursor:pointer}.menu-actions .trophy-open{background:var(--wall-acid);color:#071018;border-color:var(--wall-acid)}.menu-actions button:hover{border-color:var(--wall-acid)}.trophy-dots{position:absolute;left:22px;right:22px;bottom:18px;display:flex;gap:5px}.trophy-dots i{height:3px;flex:1;background:#dceaea2e;transition:background .2s,box-shadow .2s}.trophy-dots i.is-active{background:var(--wall-acid);box-shadow:0 0 9px var(--wall-acid)}
.zone-entry-hint{position:absolute;z-index:8;right:22px;bottom:16px;padding:10px 12px;border:1px solid #b8ff0066;background:#071012d9;color:#dce8e8;font:700 8px/1 var(--mono);letter-spacing:.12em;transition:opacity .2s}.zone-entry-hint i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--wall-acid);box-shadow:0 0 10px var(--wall-acid)}.trophy-zone:hover .zone-entry-hint,.trophy-zone:focus-within .zone-entry-hint{opacity:0;pointer-events:none}
.wall-floor{position:absolute;z-index:4;left:6.8%;right:6.8%;bottom:25px;display:flex;align-items:center;gap:18px;color:#8fa0a2;font:700 8px/1 var(--mono);letter-spacing:.12em}.wall-floor i{height:1px;flex:1;background:#dceaea32}.wall-floor b{color:var(--wall-acid)}
.trophy-case-modal .modal-media video{width:100%;height:100%;object-fit:contain;background:#020405}.trophy-case-modal .modal-copy h2{font-family:Onder,Impact,sans-serif}.trophy-case-modal[hidden]{display:none!important}
@media(max-width:1000px){.wall-plaque{display:none}.trophy-zone{left:5%;right:5%}.trophy-picture{left:40%;width:51vw}.trophy-menu{right:2%;width:38%;min-width:280px}.wall-heading{left:6%;right:6%}}
@media(max-width:720px){.trophy-wall{min-height:780px}.wall-heading{top:105px}.wall-heading h2{font-size:43px}.wall-heading p{display:none}.trophy-zone{top:190px;bottom:70px}.trophy-picture{left:50%;top:38%;width:82%;height:48%;}.picture-mount{left:50%}.trophy-menu{top:auto;left:3%;right:3%;bottom:3%;width:auto;height:240px;min-width:0}.menu-copy{margin:15px 0 10px}.menu-copy strong{font-size:25px}.menu-wheel{display:none}.trophy-dots{display:none}.zone-entry-hint{bottom:12px}.wall-floor{display:none}}

/* Readable exhibition typography over the decorative Onder display face. */
.wall-heading h2{font-family:Impact,'Arial Black',sans-serif;font-size:clamp(43px,4.8vw,72px);line-height:.92;letter-spacing:.01em;white-space:nowrap}
.picture-title strong{max-width:88%;font-family:Impact,'Arial Black',sans-serif;font-size:clamp(27px,2.65vw,40px);line-height:1;letter-spacing:.01em}
.menu-copy strong{max-width:100%;font-family:Impact,'Arial Black',sans-serif;font-size:clamp(24px,2vw,32px);line-height:1;letter-spacing:.01em;overflow-wrap:break-word}
.trophy-case-modal .modal-copy h2{font-family:Impact,'Arial Black',sans-serif;font-size:clamp(34px,4vw,58px);line-height:.96;letter-spacing:.01em;overflow-wrap:break-word}

/* Selected room concept 01: clean white laboratory with green and aqua glass specimens. */
.trophy-wall{background:#e9eeee url('./trophy-wall-variants/01-white-green-aqua-clean-v4.png') center/cover no-repeat;color:#071018}
.trophy-wall:before{z-index:1;background:linear-gradient(112deg,#ffffff4f 0,transparent 16% 69%,#ffffff24 83%,transparent),repeating-linear-gradient(90deg,transparent 0 304px,#ffffff38 305px,transparent 307px);box-shadow:inset 0 28px 70px #fff5,inset 0 -35px 70px #7c8b8d22;mix-blend-mode:screen}
.trophy-wall:after{display:none}
.wall-ceiling,.wall-plaque{display:none}
.wall-heading{top:92px;left:5.8%;right:5.8%;grid-template-columns:1fr auto;align-items:start}.wall-heading>span,.wall-heading>p{color:#354144;text-shadow:0 1px 8px #fff}.wall-heading h2{font-size:clamp(32px,3.3vw,50px);color:#11191b;text-shadow:0 2px 18px #fff;opacity:.82}.wall-heading p{color:#506300;background:#f5faf5b8;border:1px solid #7a8a8c45;padding:9px 11px;backdrop-filter:blur(8px)}
.trophy-zone{left:23%;right:9%;top:17%;bottom:9%;border-color:#1d2b2e33;border-radius:28px 5px 28px 5px;background:linear-gradient(112deg,#ffffff12,transparent 22% 71%,#ffffff1c);box-shadow:inset 0 0 45px #ffffff12;overflow:visible}
.trophy-zone:hover,.trophy-zone:focus-within,.trophy-zone.is-engaged{border-color:#8dae0085;background:linear-gradient(112deg,#ffffff25,transparent 24% 67%,#ffffff24);box-shadow:inset 0 0 0 1px #b8ff001f,0 0 30px #7fa30020}
.zone-glass{border-radius:inherit;background:linear-gradient(112deg,#ffffff42,transparent 17% 64%,#ffffff24),repeating-linear-gradient(180deg,transparent 0 5px,#ffffff10 6px);mix-blend-mode:screen}
.picture-mount{display:none}
.trophy-picture{left:39%;top:47%;width:clamp(400px,31vw,480px);height:clamp(240px,31vh,310px);padding:11px;background:linear-gradient(135deg,#f1f7f7,#89989b 20%,#fff 48%,#657477 77%,#e5eeee);box-shadow:0 26px 48px #33414452,0 6px 12px #26323455,inset 0 0 0 1px #fff,inset 0 0 0 4px #435155}
.trophy-picture:hover,.trophy-picture:focus-visible{box-shadow:0 34px 62px #26333666,0 8px 15px #26323466,inset 0 0 0 1px #fff,inset 0 0 0 4px #435155,0 0 28px #b8ff0030}
.picture-frame{inset:5px}
.picture-label{top:15px;left:14px;right:14px}.picture-label>span{padding:7px 8px}.picture-label b,.picture-label small{font-size:7px}.picture-label em{padding:0 8px;font-size:7px}
.picture-tape{top:25px;right:-46px;height:12px}
.picture-title{left:16px;right:16px;bottom:17px}.trophy-wall .picture-title strong{max-width:95%;font-size:clamp(22px,1.8vw,28px)}.picture-title small{font-size:7px}
.trophy-menu{top:13%;right:3.5%;bottom:13%;width:35%;min-width:315px;border-color:#eef8f8a6;background:linear-gradient(180deg,#f7ffffd9 0 34%,#0b1516eb 34.5% 100%);color:#eef8f7;box-shadow:0 25px 60px #29383b55,inset 0 0 30px #ffffff2c}
.menu-head{color:#182326}.menu-head i{background:#8dad00;box-shadow:0 0 10px #b8ff00}.menu-copy{margin-top:34px}.trophy-wall .menu-copy small,.trophy-wall .menu-copy strong{color:#182426}.trophy-wall .menu-copy span{color:#5c7300}
.zone-entry-hint{background:#f5faf3d9;color:#1a2527;border-color:#6e800088;box-shadow:0 10px 28px #41505232}
.wall-floor{left:5.8%;right:5.8%;color:#334144}.wall-floor i{background:#26353845}.wall-floor b{color:#526900;background:#f4faf1ba;padding:7px 9px}
@media(max-width:720px){.trophy-zone{left:5%;right:5%;top:19%;bottom:7%}.trophy-picture{left:50%;top:33%;width:82%;height:29%}.trophy-menu{top:auto;left:3%;right:3%;bottom:2%;width:auto;height:235px}.wall-heading h2{font-size:31px}}

/* High-contrast laboratory scanner cursor for the pale exhibition room. */
.lab-cursor{--cursor-accent:#91b82d;position:fixed;z-index:9999;left:0;top:0;width:23px;height:23px;opacity:0;pointer-events:none;transform:translate3d(-50%,-50%,0);transition:width .16s,height .16s,opacity .14s;filter:drop-shadow(0 1px 1px #fff) drop-shadow(0 0 3px #536c18)}
.lab-cursor:before,.lab-cursor:after{content:"";position:absolute;left:50%;top:50%;background:#18201fba;transform:translate(-50%,-50%)}.lab-cursor:before{width:31px;height:1px}.lab-cursor:after{width:1px;height:31px}.lab-cursor span{position:absolute;z-index:1;inset:2px;border:1px solid var(--cursor-accent);border-radius:50%;background:#91b82d12;box-shadow:0 0 0 1px #17201f99,0 0 7px #91b82d45;animation:cursorOrbit 3.4s linear infinite}.lab-cursor span:before,.lab-cursor span:after{content:"";position:absolute;width:4px;height:4px;border-color:#1b2423}.lab-cursor span:before{left:-3px;top:-3px;border-left:1px solid;border-top:1px solid}.lab-cursor span:after{right:-3px;bottom:-3px;border-right:1px solid;border-bottom:1px solid}.lab-cursor i{position:absolute;z-index:2;left:50%;top:50%;width:3px;height:3px;border-radius:50%;background:#17201f;box-shadow:0 0 0 1px var(--cursor-accent),0 0 5px #91b82d66;transform:translate(-50%,-50%)}.lab-cursor b{position:absolute;z-index:3;left:19px;top:17px;min-width:39px;padding:4px 5px;border:1px solid #91b82d99;background:#101817dd;color:#cfe5a1;font:800 6px/1 var(--mono);letter-spacing:.11em;text-align:center;white-space:nowrap;box-shadow:0 2px 8px #1114}.lab-cursor.is-visible{opacity:.86}.lab-cursor.is-action{width:29px;height:29px}.lab-cursor.is-action span{background:#91b82d20}.lab-cursor.is-down{width:19px;height:19px}.lab-cursor.is-down span{background:#91b82d38}.lab-cursor.is-wheel span{border-style:dashed;animation-duration:1.8s}.lab-cursor.is-wheel b{color:#17201f;background:#a1c34ce8}.lab-cursor.is-close span{border-color:#c66a61;box-shadow:0 0 0 1px #111918,0 0 7px #c66a614f}.lab-cursor.is-close b{border-color:#c66a61;color:#fff;background:#401411db}
@keyframes cursorOrbit{to{transform:rotate(360deg)}}@media(pointer:fine){html.has-lab-cursor,html.has-lab-cursor *{cursor:none!important}}@media(pointer:coarse),(prefers-reduced-motion:reduce){.lab-cursor{display:none}.lab-cursor span{animation:none}}

/* Larger profile hologram on the final slide. */
.profile-card.is-hologram{right:38px;bottom:24px;width:min(460px,calc(100vw - 76px));height:730px;max-height:calc(100% - 48px);padding:30px 32px;border-width:1px;box-shadow:0 0 0 1px #b8ff0026,0 0 72px #36ffd648,inset 0 0 62px #36ffd624;overflow:auto}
.profile-card.is-hologram>span{display:block;padding:0 44px 16px 0;border-bottom:1px solid #8fffe034;font-size:14px;line-height:1.25;letter-spacing:.1em}.hologram-close{top:14px;right:16px;width:36px;height:36px;font-size:23px}.holo-intro{display:grid;grid-template-columns:118px 1fr;align-items:center;gap:22px;margin-top:20px}.holo-portrait{float:none;width:118px;height:142px;margin:0}.holo-intro small{display:block;margin-bottom:11px;color:#8fffe0;font:800 12px/1.3 var(--mono);letter-spacing:.08em}.profile-card.is-hologram h3{margin:0;font-size:46px;line-height:.84}.profile-card.is-hologram .holo-lead{clear:none;margin:19px 0;color:#d8f5ed;font-size:16px;line-height:1.48}.profile-facts{display:grid;grid-template-columns:1fr;margin:0;border:1px solid #8fffe038}.profile-facts div{display:grid;grid-template-columns:96px 1fr;gap:14px;padding:11px 14px;border-bottom:1px solid #8fffe026}.profile-facts div:nth-child(odd){border-right:0}.profile-facts div:nth-last-child(-n+2){border-bottom:1px solid #8fffe026}.profile-facts div:last-child{border-bottom:0}.profile-facts dt,.profile-facts dd{margin:0;font:800 12px/1.3 var(--mono);letter-spacing:.04em}.profile-facts dt{color:#8fffe0}.profile-facts dd{color:#effffb}.profile-card.is-hologram .chips{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:15px 0}.profile-card.is-hologram .chips i{padding:9px 7px;font-size:11px;text-align:center}.holo-contacts{position:relative;z-index:2;display:grid;gap:7px}.profile-card.is-hologram .holo-contacts a{margin:0;padding:12px;border:1px solid #b8ff0066;background:#0714128c;font-size:13px;text-align:center}.profile-card.is-hologram .holo-contacts a:first-child{background:#b8ff00;color:#0b1513}
.studio-meta{color:#f4fff9;text-shadow:0 2px 7px #000,0 0 14px #000}.studio-meta span{background:#07100f99;padding:6px 8px}.studio-meta b{color:#c9f35b}footer>span{color:#e8f4ef;font-family:Impact,'Arial Black',sans-serif;font-size:19px;letter-spacing:.03em}
@media(max-width:800px){.profile-card.is-hologram{left:auto;right:14px;bottom:22px;width:min(420px,calc(100vw - 28px));height:calc(100% - 72px);max-height:none;padding:25px 24px}.holo-intro{grid-template-columns:104px 1fr;gap:17px}.holo-portrait{width:104px;height:124px}.profile-card.is-hologram h3{font-size:39px}.profile-card.is-hologram .holo-lead{font-size:14px}.profile-facts div{grid-template-columns:84px 1fr}.studio-meta span:first-child{max-width:60%}footer>span{font-size:15px}}

/* Keep the tall profile panel fully visible: only the final actions share one row. */
.holo-contacts{grid-template-columns:1fr 1fr}
.profile-card.is-hologram .holo-contacts a{padding:12px 7px;font-size:12px}

/* Softer, slower hologram scan for the Russian profile terminal. */
.profile-card.is-hologram:after{height:1px;background:#8aaa3d73;box-shadow:0 0 6px #75942c45;animation-name:holoBeamSoft;animation-duration:7.5s}
@keyframes holoBeamSoft{0%,100%{top:3%;opacity:.06}50%{top:96%;opacity:.3}}

/* The archive reacts only to the mounted work, never to the full room-sized wrapper. */
.trophy-zone,.trophy-zone:hover,.trophy-zone:focus-within,.trophy-zone.is-engaged{border-color:transparent!important;background:transparent!important;box-shadow:none!important}
.zone-glass,.trophy-zone:hover .zone-glass,.trophy-zone:focus-within .zone-glass{opacity:0!important}
.trophy-zone .trophy-menu{opacity:0!important;pointer-events:none!important;transform:translateX(20px)!important}
.trophy-zone.is-engaged .trophy-menu{opacity:1!important;pointer-events:auto!important;transform:none!important}
.zone-entry-hint{display:none!important}

/* Compact scanner cursor. */
.lab-cursor{width:16px;height:16px;filter:drop-shadow(0 1px 1px #fff) drop-shadow(0 0 2px #536c183d)}
.lab-cursor:before{width:22px}
.lab-cursor:after{height:22px}
.lab-cursor span{inset:1px;box-shadow:0 0 0 1px #17201f80,0 0 4px #91b82d32}
.lab-cursor span:before,.lab-cursor span:after{width:3px;height:3px}
.lab-cursor span:before{left:-2px;top:-2px}
.lab-cursor span:after{right:-2px;bottom:-2px}
.lab-cursor i{width:2px;height:2px;box-shadow:0 0 0 1px var(--cursor-accent),0 0 3px #91b82d4d}
.lab-cursor b{left:13px;top:11px;min-width:31px;padding:3px 4px;font-size:5px;box-shadow:0 1px 5px #1113}
.lab-cursor.is-action{width:20px;height:20px}
.lab-cursor.is-down{width:13px;height:13px}

/* Vertical vacuum archive — the three work-scrolls form one continuous wall. */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.vertical-archive{position:relative;width:100%;overflow:hidden;background:#edf2f0;isolation:isolate}
.archive-wall-panel{position:relative;width:100%;aspect-ratio:1672/940;margin-top:-1px;overflow:hidden;background-position:center;background-repeat:no-repeat;background-size:100% 100%;isolation:isolate}
.archive-wall-panel.panel-green{background-image:url('./vertical-wall-concepts/01-green-glass-ghost-slim-v11.webp')}
.archive-wall-panel.panel-blue{background-image:url('./vertical-wall-concepts/02-blue-glass-ghost-slim-v11.webp')}
.archive-wall-panel.panel-violet{background-image:url('./vertical-wall-concepts/03-white-glass-ghost-clean-v10.webp')}
.archive-wall-panel::before{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(106deg,rgba(255,255,255,.15),transparent 15% 72%,rgba(255,255,255,.1)),linear-gradient(180deg,rgba(255,255,255,.06),transparent 35% 78%,rgba(9,21,18,.08));mix-blend-mode:screen}
.archive-wall-panel::after{content:"";position:absolute;z-index:9;inset:0;pointer-events:none;border-block:1px solid rgba(103,122,116,.22);box-shadow:inset 0 0 55px rgba(255,255,255,.18)}
.archive-readout{position:absolute;z-index:4;left:3.2%;top:7.7%;display:grid;gap:.28em;color:#23302d;font-family:"IBM Plex Mono","Courier New",monospace;text-transform:uppercase;letter-spacing:.11em;text-shadow:0 1px rgba(255,255,255,.7)}
.archive-readout span,.archive-readout small{font-size:clamp(6px,.56vw,10px);font-weight:800}.archive-readout strong{font:900 clamp(13px,1.25vw,22px)/.9 "Roboto Condensed","Arial Narrow",Arial,sans-serif;letter-spacing:.04em}.archive-readout small{color:rgba(35,48,45,.56)}
.archive-ghost-dimmer{position:absolute;z-index:3;top:16.8%;width:6.35%;height:67.5%;border-radius:50px;pointer-events:none;background:rgba(248,255,252,.28);backdrop-filter:saturate(.55) brightness(1.03) contrast(.92);box-shadow:inset 0 0 26px rgba(255,255,255,.28)}
.archive-ghost-dimmer.is-left{left:10.45%}.archive-ghost-dimmer.is-right{right:10.45%}
.vacuum-work{position:absolute;z-index:5;width:25.45%;height:23.45%;margin:0;padding:0;border:0;border-radius:12px 19px 10px 17px;background:linear-gradient(138deg,rgba(255,255,255,.84),rgba(206,222,218,.34) 28%,rgba(255,255,255,.55) 51%,rgba(155,173,168,.32) 78%,rgba(247,255,252,.72));color:#f5fbf9;overflow:visible;text-align:left;cursor:pointer;filter:drop-shadow(0 10px 9px rgba(22,42,36,.24));transition:transform .3s ease,filter .3s ease}
.vacuum-work::before{content:"";position:absolute;z-index:1;inset:1.5%;border:clamp(3px,.38vw,7px) double rgba(239,250,247,.92);border-radius:10px 17px 9px 15px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.44) 0 2px,rgba(106,126,120,.16) 2px 4px);box-shadow:inset 0 0 0 1px rgba(39,58,52,.18),inset 0 0 14px rgba(255,255,255,.66),0 0 0 1px rgba(54,72,67,.22);clip-path:polygon(0 3%,3% 1%,7% 2%,12% 0,18% 2%,25% 1%,33% 2%,42% 0,51% 2%,60% 1%,69% 2%,78% 0,87% 2%,94% 1%,100% 4%,98% 13%,100% 23%,98% 34%,100% 45%,98% 56%,100% 67%,98% 79%,100% 90%,97% 100%,88% 98%,78% 100%,68% 98%,57% 100%,46% 98%,35% 100%,24% 98%,13% 100%,3% 97%,2% 88%,0 76%,2% 64%,0 52%,2% 40%,0 27%,2% 15%)}
.vacuum-work::after{content:"";position:absolute;z-index:4;inset:3.6%;border-radius:7px 13px 6px 11px;pointer-events:none;background:radial-gradient(ellipse at 3% 12%,rgba(255,255,255,.8),transparent 8%),radial-gradient(ellipse at 97% 74%,rgba(255,255,255,.62),transparent 10%),radial-gradient(ellipse at 57% 4%,rgba(255,255,255,.48),transparent 9%),linear-gradient(112deg,rgba(255,255,255,.62),transparent 15% 31%,rgba(255,255,255,.15) 42%,transparent 58%,rgba(255,255,255,.35) 82%,transparent 93%),repeating-linear-gradient(18deg,transparent 0 15px,rgba(255,255,255,.11) 16px,transparent 19px);box-shadow:inset 8px 0 12px rgba(255,255,255,.23),inset -7px 0 12px rgba(255,255,255,.18),inset 0 0 24px rgba(237,255,249,.12);mix-blend-mode:screen}
.vacuum-media{position:absolute;z-index:2;inset:5.8%;display:block;overflow:hidden;border:1px solid rgba(21,36,31,.42);border-radius:4px 8px 3px 7px;background:#07110f;box-shadow:inset 0 0 22px rgba(0,0,0,.54),0 0 0 2px rgba(255,255,255,.24)}
.vacuum-media img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.74) contrast(1.06) brightness(.73);transform:scale(1.015);transition:transform .45s ease,filter .28s ease}
.vacuum-film{position:absolute;z-index:3;inset:3.9%;border-radius:7px 13px 6px 11px;pointer-events:none;background:radial-gradient(ellipse at 14% 46%,transparent 0 8%,rgba(255,255,255,.16) 9%,transparent 13%),radial-gradient(ellipse at 86% 25%,transparent 0 8%,rgba(255,255,255,.2) 9%,transparent 14%),linear-gradient(93deg,rgba(255,255,255,.26),transparent 8% 90%,rgba(255,255,255,.22));backdrop-filter:blur(.45px) saturate(.94)}
.vacuum-seal{position:absolute;z-index:5;right:4.6%;bottom:4%;width:32%;height:6%;min-height:5px;transform:rotate(-2deg);background:repeating-linear-gradient(135deg,#b5de42 0 7px,#14231f 7px 13px);box-shadow:0 1px 3px rgba(4,12,9,.36);opacity:.82;pointer-events:none}
.vacuum-code{position:absolute;z-index:6;left:7.2%;top:7.1%;padding:.38em .58em;border:1px solid rgba(255,255,255,.66);background:rgba(238,247,244,.82);color:#18251f;font:900 clamp(5px,.5vw,9px)/1 "IBM Plex Mono","Courier New",monospace;letter-spacing:.12em;box-shadow:0 5px 12px rgba(4,12,9,.22);backdrop-filter:blur(4px)}
.vacuum-label{position:absolute;z-index:6;top:7.1%;right:6.8%;display:grid;grid-template-columns:auto auto auto;max-width:63%;border:1px solid rgba(255,255,255,.66);background:rgba(239,247,244,.84);color:#18251f;box-shadow:0 5px 12px rgba(4,12,9,.2);backdrop-filter:blur(5px)}
.vacuum-label>span{display:grid;gap:1px;padding:.36em .52em;border-right:1px solid rgba(32,49,43,.14)}.vacuum-label b,.vacuum-label small,.vacuum-label em{font:900 clamp(4px,.4vw,7px)/1.05 "IBM Plex Mono","Courier New",monospace;letter-spacing:.07em;white-space:nowrap}.vacuum-label small{color:rgba(24,37,31,.58);font-style:normal}.vacuum-label em{display:grid;place-items:center;padding:.4em .55em;background:#b5de42;font-style:normal}
.vacuum-title{position:absolute;z-index:6;right:7%;bottom:8.2%;left:7%;display:grid;gap:.18em;padding:.48em .62em;border-left:clamp(2px,.2vw,4px) solid #b5de42;background:linear-gradient(90deg,rgba(4,13,10,.94),rgba(4,13,10,.74));box-shadow:0 8px 18px rgba(0,0,0,.28);backdrop-filter:blur(4px)}
.vacuum-title strong{font:900 clamp(8px,.86vw,15px)/1 "Roboto Condensed","Arial Narrow",Arial,sans-serif;letter-spacing:.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vacuum-title small{font:800 clamp(4px,.41vw,7px)/1.1 "IBM Plex Mono","Courier New",monospace;color:rgba(238,249,245,.67);letter-spacing:.08em}
.vacuum-work.is-poly{border-radius:18px 10px 20px 9px;transform:rotate(-.22deg)}.vacuum-work.is-liquid{border-radius:9px 21px 13px 18px;transform:rotate(.18deg)}.vacuum-work.is-mirror{border-radius:17px 13px 8px 21px}.vacuum-work.is-poly .vacuum-film{background:linear-gradient(118deg,rgba(255,255,255,.65),transparent 14% 37%,rgba(255,255,255,.22) 49%,transparent 66%,rgba(255,255,255,.38)),repeating-linear-gradient(-18deg,transparent 0 17px,rgba(255,255,255,.12) 18px,transparent 21px)}.vacuum-work.is-liquid .vacuum-film{background:radial-gradient(ellipse at 18% 30%,rgba(255,255,255,.38),transparent 16%),radial-gradient(ellipse at 80% 70%,rgba(224,255,247,.25),transparent 18%),linear-gradient(105deg,rgba(255,255,255,.38),transparent 22% 72%,rgba(255,255,255,.24))}.vacuum-work.is-mirror .vacuum-film{background:linear-gradient(110deg,rgba(255,255,255,.76),transparent 12% 28%,rgba(255,255,255,.22) 40%,transparent 55%,rgba(255,255,255,.48) 78%,transparent 91%)}
.vacuum-work:hover,.vacuum-work:focus-visible{z-index:8;outline:none;transform:translateY(-5px) scale(1.025);filter:drop-shadow(0 18px 14px rgba(18,45,36,.34)) drop-shadow(0 0 5px rgba(181,222,66,.55))}.vacuum-work:hover .vacuum-media img,.vacuum-work:focus-visible .vacuum-media img{filter:saturate(1) contrast(1.07) brightness(.92);transform:scale(1.04)}.vacuum-work:hover::before,.vacuum-work:focus-visible::before{box-shadow:inset 0 0 0 1px rgba(39,58,52,.18),inset 0 0 18px rgba(255,255,255,.74),0 0 0 2px rgba(181,222,66,.78)}
.vacuum-work.slot-a{left:22.25%;top:23.75%}.vacuum-work.slot-b{left:50.25%;top:23.75%}.vacuum-work.slot-c{left:22.25%;top:53.15%}.vacuum-work.slot-d{left:50.25%;top:53.15%}
.archive-exit{position:absolute;z-index:7;right:3.2%;bottom:4.2%;display:grid;justify-items:end;gap:.28em;color:#263531;font-family:"IBM Plex Mono","Courier New",monospace;text-transform:uppercase;letter-spacing:.1em}.archive-exit span{font-size:clamp(5px,.48vw,8px)}.archive-exit strong{font-size:clamp(8px,.85vw,14px)}.archive-exit a{padding:.65em .9em;border:1px solid rgba(38,53,49,.38);background:rgba(239,247,244,.72);color:#17231f;font-size:clamp(6px,.58vw,10px);font-weight:900;text-decoration:none;backdrop-filter:blur(8px)}
@media(max-width:720px){.archive-readout{top:5.5%}.archive-readout small{display:none}.vacuum-code{left:6.4%;top:6.5%}.vacuum-label{display:none}.vacuum-title{right:6.5%;bottom:7%;left:6.5%;padding:.34em .45em}.vacuum-title strong{font-size:clamp(5px,1.7vw,9px)}.vacuum-title small{display:none}.vacuum-seal{right:5%;bottom:4.2%;height:5%}.archive-exit{display:none}}

/* Each specimen has its own bag construction instead of one repeated frame. */
.vacuum-film::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(12deg,transparent 0 18%,rgba(255,255,255,.22) 19%,transparent 21% 67%,rgba(255,255,255,.15) 68%,transparent 71%),linear-gradient(168deg,transparent 0 22%,rgba(255,255,255,.18) 23%,transparent 25% 76%,rgba(255,255,255,.14) 77%,transparent 80%);opacity:.8}
.vacuum-film::after{content:"";position:absolute;width:clamp(5px,.7vw,11px);aspect-ratio:1;border:1px solid rgba(27,48,41,.5);border-radius:50%;background:radial-gradient(circle,#dce9e4 0 24%,#647971 27% 40%,#f7fffc 43% 55%,rgba(255,255,255,.25) 58%);box-shadow:0 1px 3px rgba(0,0,0,.32),inset 0 0 2px #fff}
.vacuum-work.is-glass{background:linear-gradient(127deg,rgba(255,255,255,.92),rgba(224,240,235,.32) 25%,rgba(255,255,255,.72) 49%,rgba(171,192,185,.24) 77%,rgba(250,255,253,.82));clip-path:polygon(1% 3%,8% 1%,18% 2%,28% 0,39% 2%,50% 1%,62% 2%,73% 0,84% 2%,94% 1%,100% 4%,98% 22%,100% 40%,98% 61%,100% 82%,97% 99%,78% 98%,60% 100%,43% 98%,24% 100%,3% 97%,2% 78%,0 59%,2% 38%,0 18%)}
.vacuum-work.is-glass .vacuum-film::after{right:3.5%;top:43%}
.vacuum-work.is-poly{background:linear-gradient(135deg,rgba(244,252,249,.98),rgba(187,209,201,.62) 30%,rgba(231,244,239,.92) 56%,rgba(133,157,149,.5) 82%,rgba(244,252,249,.9));clip-path:polygon(0 7%,5% 2%,17% 4%,29% 1%,42% 3%,55% 0,69% 4%,83% 1%,96% 4%,100% 10%,97% 27%,100% 45%,97% 64%,100% 83%,94% 100%,79% 97%,63% 100%,47% 97%,31% 100%,15% 97%,2% 94%,4% 75%,0 57%,3% 38%)}
.vacuum-work.is-poly::before{border-style:ridge;border-color:rgba(210,227,221,.96);background:repeating-linear-gradient(0deg,rgba(255,255,255,.5) 0 2px,rgba(83,107,99,.18) 2px 4px)}
.vacuum-work.is-poly .vacuum-film{backdrop-filter:blur(1px) saturate(.82)}.vacuum-work.is-poly .vacuum-film::after{left:4%;top:18%}
.vacuum-work.is-poly .vacuum-seal{right:-6.5%;bottom:48%;width:25%;height:5%;transform:rotate(90deg);background:repeating-linear-gradient(135deg,#9ad8c5 0 7px,#16342b 7px 13px)}
.vacuum-work.is-liquid{background:linear-gradient(140deg,rgba(235,255,250,.9),rgba(126,211,190,.34) 27%,rgba(243,255,252,.66) 51%,rgba(78,160,142,.28) 78%,rgba(225,255,247,.78));clip-path:polygon(2% 2%,22% 0,38% 3%,55% 1%,72% 4%,98% 2%,100% 20%,97% 39%,100% 61%,97% 82%,99% 98%,80% 100%,61% 97%,42% 100%,23% 97%,1% 99%,3% 78%,0 57%,3% 35%,0 16%)}
.vacuum-work.is-liquid::before{border-color:rgba(218,255,246,.92);box-shadow:inset 0 0 18px rgba(101,225,195,.32),0 0 0 1px rgba(35,111,92,.28)}.vacuum-work.is-liquid .vacuum-film::after{right:5%;bottom:14%;background:radial-gradient(circle,#e5fff8 0 22%,#55a48e 26% 40%,#f5fffc 43% 55%,rgba(255,255,255,.25) 58%)}
.vacuum-work.is-liquid .vacuum-seal{width:38%;background:repeating-linear-gradient(135deg,#75d9c0 0 7px,#102f27 7px 13px)}
.vacuum-work.is-mirror{background:linear-gradient(118deg,#edf3f1,#86948f 17%,#fbfffe 37%,#65736f 55%,#e9f1ef 72%,#778680 88%,#f9fffd);clip-path:polygon(1% 4%,14% 1%,28% 3%,43% 0,58% 2%,73% 0,88% 3%,99% 1%,97% 18%,100% 36%,98% 53%,100% 72%,97% 96%,86% 100%,70% 97%,55% 100%,39% 97%,23% 100%,2% 96%,4% 77%,0 60%,3% 43%,0 24%)}
.vacuum-work.is-mirror::before{border-color:rgba(255,255,255,.98);background:repeating-linear-gradient(90deg,rgba(250,255,253,.66) 0 3px,rgba(59,73,68,.28) 3px 5px);box-shadow:inset 0 0 0 1px rgba(15,25,22,.27),inset 0 0 15px #fff,0 0 0 1px rgba(25,38,34,.3)}.vacuum-work.is-mirror .vacuum-film::after{left:5%;bottom:14%;background:radial-gradient(circle,#fafffd 0 20%,#77827e 23% 42%,#fff 45% 55%,rgba(255,255,255,.2) 58%)}
.vacuum-work.is-mirror .vacuum-seal{left:5%;right:auto;width:31%;background:repeating-linear-gradient(135deg,#dfe7e4 0 7px,#26322e 7px 13px)}
.archive-wall-panel .vacuum-work:nth-of-type(even) .vacuum-code{left:auto;right:7.2%}.archive-wall-panel .vacuum-work:nth-of-type(even) .vacuum-label{right:auto;left:6.8%}
.archive-wall-panel .vacuum-work:nth-of-type(3) .vacuum-label{top:auto;right:6.8%;bottom:29%}.archive-wall-panel .vacuum-work:nth-of-type(3) .vacuum-code{top:8%;transform:rotate(-1.6deg)}
.archive-wall-panel .vacuum-work:nth-of-type(4) .vacuum-label{transform:rotate(.8deg)}.archive-wall-panel .vacuum-work:nth-of-type(4) .vacuum-title{right:10%;left:5.5%;transform:rotate(-.35deg)}
.archive-wall-panel.panel-blue .vacuum-work:nth-of-type(1){transform:rotate(.38deg)}.archive-wall-panel.panel-blue .vacuum-work:nth-of-type(2){transform:rotate(-.5deg)}.archive-wall-panel.panel-blue .vacuum-work:nth-of-type(3){transform:rotate(.16deg)}
.archive-wall-panel.panel-violet .vacuum-work:nth-of-type(1){transform:rotate(-.42deg)}.archive-wall-panel.panel-violet .vacuum-work:nth-of-type(2){transform:rotate(.48deg)}.archive-wall-panel.panel-violet .vacuum-work:nth-of-type(4){transform:rotate(-.28deg)}
.archive-wall-panel .vacuum-work:hover,.archive-wall-panel .vacuum-work:focus-visible{transform:translateY(-5px) scale(1.025)}

/* Readable hand-tag overlays retain the splatter underneath as spray texture. */
.archive-graffiti{position:absolute;z-index:4;display:grid;gap:.15em;width:8.2%;color:#1e2926;pointer-events:none;text-align:center;text-transform:uppercase;filter:drop-shadow(1px 2px 0 rgba(255,255,255,.72));transform:rotate(-9deg)}
.archive-graffiti::before,.archive-graffiti::after{content:"";position:absolute;left:4%;right:4%;height:clamp(1px,.14vw,3px);background:#26332f;transform:rotate(-5deg)}.archive-graffiti::before{top:-8%}.archive-graffiti::after{bottom:12%;transform:rotate(6deg)}
.archive-graffiti b{font:italic 900 clamp(8px,1.22vw,21px)/.78 "Arial Black",Impact,sans-serif;letter-spacing:-.06em;-webkit-text-stroke:clamp(.2px,.04vw,.7px) currentColor;text-shadow:2px 2px 0 rgba(181,222,66,.76)}
.archive-graffiti i{font:900 clamp(4px,.39vw,7px)/1 "IBM Plex Mono","Courier New",monospace;letter-spacing:.06em;font-style:normal;background:rgba(238,245,242,.7);padding:.35em .2em}
.archive-graffiti.graffiti-right{right:2.25%;top:42%}.archive-graffiti.graffiti-left{left:1.35%;top:49%;transform:rotate(8deg)}
.panel-blue .archive-graffiti{color:#1a3430}.panel-violet .archive-graffiti b{text-shadow:2px 2px 0 rgba(169,136,210,.54)}
@media(max-width:720px){.archive-graffiti{width:9%}.archive-graffiti b{font-size:clamp(5px,1.55vw,9px)}.archive-graffiti i{display:none}.vacuum-film::after{width:4px}.archive-wall-panel .vacuum-work:nth-of-type(3) .vacuum-label{display:none}}

/* Clean recesses mask the generic screens that were baked into the wall artwork. */
.archive-bays{position:absolute;z-index:2;inset:0;pointer-events:none}.archive-bays i{position:absolute;width:26.05%;height:24.05%;border:1px solid rgba(78,96,90,.24);border-radius:5px;background:linear-gradient(145deg,#f2f6f4,#dce4e1 47%,#f8faf9);box-shadow:inset 0 0 0 clamp(3px,.42vw,7px) rgba(248,252,251,.9),inset 0 0 22px rgba(69,88,81,.14)}.archive-bays .slot-a{left:21.95%;top:23.45%}.archive-bays .slot-b{left:49.95%;top:23.45%}.archive-bays .slot-c{left:21.95%;top:52.85%}.archive-bays .slot-d{left:49.95%;top:52.85%}

/* Twelve distinct vacuum-pack families. */
.vacuum-work[data-project="0"]{clip-path:polygon(1% 4%,10% 1%,23% 3%,36% 0,51% 2%,65% 0,81% 3%,98% 1%,100% 19%,98% 37%,100% 55%,98% 76%,100% 96%,87% 99%,70% 97%,53% 100%,35% 97%,17% 100%,2% 96%,3% 76%,0 57%,3% 37%,0 17%);background:linear-gradient(130deg,#ffffffeb,#cce9e0a8 34%,#ffffffa8 58%,#80aa9e76 83%,#f8fffcdb)}
.vacuum-work[data-project="0"] .vacuum-seal{right:5%;bottom:4%;width:31%;background:repeating-linear-gradient(135deg,#b5de42 0 7px,#15231f 7px 13px)}
.vacuum-work[data-project="1"]{clip-path:polygon(4% 0,94% 2%,100% 8%,97% 26%,100% 45%,97% 67%,100% 93%,93% 100%,8% 97%,0 91%,3% 69%,0 49%,3% 27%,0 8%);background:linear-gradient(100deg,#f7fcfa,#9ebbb1 12%,#eaf4f1 34%,#a1c7bb 68%,#f9fffd)}
.vacuum-work[data-project="1"]::before{inset:2% 3.7%;border-width:clamp(4px,.52vw,9px)}.vacuum-work[data-project="1"] .vacuum-label{top:9%;right:5%;left:auto;grid-template-columns:1fr;max-width:25%}.vacuum-work[data-project="1"] .vacuum-label>span{border-right:0;border-bottom:1px solid #20312b22}.vacuum-work[data-project="1"] .vacuum-code{left:7%;right:auto}.vacuum-work[data-project="1"] .vacuum-seal{right:-5%;bottom:48%;width:25%;transform:rotate(90deg);background:repeating-linear-gradient(135deg,#64caae 0 6px,#18372e 6px 12px)}
.vacuum-work[data-project="2"]{clip-path:polygon(0 6%,7% 1%,18% 4%,31% 0,45% 5%,58% 1%,72% 4%,86% 0,98% 5%,100% 20%,96% 36%,100% 53%,96% 71%,100% 91%,94% 100%,81% 96%,67% 100%,52% 96%,37% 100%,22% 96%,5% 100%,1% 92%,4% 73%,0 55%,4% 35%);border-radius:25px 8px 27px 11px;background:linear-gradient(145deg,#effffac7,#6fcdb58c 22%,#e8fff8b8 50%,#45977f75 75%,#f2fffbd1)}
.vacuum-work[data-project="2"] .vacuum-film{background:radial-gradient(circle at 12% 19%,#ffffff66 0 2%,transparent 3%),radial-gradient(circle at 89% 35%,#ffffff4f 0 3%,transparent 4%),radial-gradient(circle at 68% 78%,#ffffff57 0 2%,transparent 3%),linear-gradient(113deg,#ffffff8f,transparent 19% 68%,#ffffff52)}.vacuum-work[data-project="2"] .vacuum-label{top:auto;right:7%;bottom:28%;transform:rotate(-1.2deg)}.vacuum-work[data-project="2"] .vacuum-seal{left:5%;right:auto;width:42%;background:repeating-linear-gradient(135deg,#55bba1 0 7px,#102e26 7px 13px)}
.vacuum-work[data-project="3"]{clip-path:polygon(5% 0,25% 2%,42% 0,59% 3%,76% 0,96% 3%,100% 11%,98% 88%,93% 100%,72% 97%,54% 100%,34% 97%,11% 100%,0 92%,2% 12%);border-radius:4px;background:linear-gradient(115deg,#fcfffe,#6d7874 14%,#eef4f2 30%,#59645f 47%,#ffffff 64%,#737e7a 81%,#f9fffd)}
.vacuum-work[data-project="3"]::before{inset:2.6%;border-style:solid;border-width:clamp(2px,.28vw,5px)}.vacuum-work[data-project="3"] .vacuum-label{top:7%;right:21%;left:7%;max-width:none;grid-template-columns:1fr 1fr auto;transform:none}.vacuum-work[data-project="3"] .vacuum-code{top:auto;right:6%;bottom:8%;left:auto}.vacuum-work[data-project="3"] .vacuum-seal{top:4%;right:4%;bottom:auto;width:18%;height:7%;transform:none;background:repeating-linear-gradient(90deg,#dfe7e4 0 4px,#202b27 4px 8px)}
.vacuum-work[data-project="4"]{clip-path:polygon(2% 3%,16% 0,31% 4%,46% 1%,61% 4%,77% 0,97% 3%,100% 18%,97% 38%,100% 58%,97% 78%,99% 97%,84% 100%,67% 97%,50% 100%,33% 97%,16% 100%,1% 96%,4% 75%,0 54%,4% 32%);background:linear-gradient(135deg,#d9e7e2d9,#263b34b8 23%,#b9d0c8b8 48%,#152b24b0 74%,#dcece6d4)}
.vacuum-work[data-project="4"] .vacuum-film{background:linear-gradient(110deg,#ffffff75,transparent 14% 42%,#95ddc842 55%,transparent 70%,#ffffff4d)}.vacuum-work[data-project="4"] .vacuum-label{top:8%;right:7%;transform:rotate(1.6deg);background:#162820db;color:#edf8f4}.vacuum-work[data-project="4"] .vacuum-label small{color:#c8d8d2}.vacuum-work[data-project="4"] .vacuum-code{background:#15271fda;color:#f4fbf8}.vacuum-work[data-project="4"] .vacuum-seal{background:repeating-linear-gradient(135deg,#65bca5 0 7px,#081710 7px 13px)}
.vacuum-work[data-project="5"]{clip-path:polygon(1% 9%,4% 2%,96% 2%,100% 8%,98% 92%,94% 98%,7% 100%,1% 94%);border-radius:9px;background:linear-gradient(90deg,#fafffdda,#b5c9c2a1 9%,#ffffff8c 48%,#a4beb5a1 91%,#fafffdda)}
.vacuum-work[data-project="5"]::before{inset:4% 2%;border-width:clamp(4px,.55vw,10px) clamp(2px,.22vw,4px)}.vacuum-work[data-project="5"] .vacuum-label{top:9%;right:7%;left:auto;grid-template-columns:auto auto auto;max-width:64%}.vacuum-work[data-project="5"] .vacuum-code{left:7%;right:auto}.vacuum-work[data-project="5"] .vacuum-seal{top:3%;right:7%;bottom:auto;width:58%;height:8%;transform:none;background:repeating-linear-gradient(90deg,#eef7f4 0 4px,#65756f 4px 6px)}
.vacuum-work[data-project="6"]{clip-path:polygon(4% 0,20% 3%,36% 0,52% 4%,69% 0,85% 3%,98% 1%,100% 16%,96% 32%,100% 49%,96% 66%,100% 84%,96% 100%,80% 96%,64% 100%,48% 96%,31% 100%,14% 96%,0 99%,3% 81%,0 64%,4% 47%,0 29%);border-radius:31px 9px 30px 12px;background:linear-gradient(130deg,#e8fff8d8,#62bea594 23%,#f4fffbd4 49%,#37876f80 77%,#e6fff7db)}
.vacuum-work[data-project="6"]::before{border-radius:28px 7px 27px 10px}.vacuum-work[data-project="6"] .vacuum-label{top:17%;right:auto;bottom:auto;left:4%;grid-template-columns:1fr;max-width:23%;transform:rotate(-2deg)}.vacuum-work[data-project="6"] .vacuum-label>span{border-right:0;border-bottom:1px solid #20312b22}.vacuum-work[data-project="6"] .vacuum-code{left:auto;right:7%}.vacuum-work[data-project="6"] .vacuum-seal{right:5%;width:46%;background:repeating-linear-gradient(135deg,#49aa90 0 8px,#12372d 8px 15px)}
.vacuum-work[data-project="7"]{clip-path:polygon(3% 1%,97% 1%,100% 6%,98% 94%,94% 100%,5% 98%,0 93%,2% 7%);border-radius:3px;background:linear-gradient(135deg,#ffffff,#dce4e1 21%,#f8fbfa 43%,#bcc8c4 64%,#ffffff 84%)}
.vacuum-work[data-project="7"] .vacuum-media{inset:8% 6% 6% 16%;border-radius:2px}.vacuum-work[data-project="7"] .vacuum-label{top:8%;right:auto;left:4%;grid-template-columns:1fr;max-width:13%;transform:none}.vacuum-work[data-project="7"] .vacuum-label span:nth-child(2),.vacuum-work[data-project="7"] .vacuum-label em{display:none}.vacuum-work[data-project="7"] .vacuum-code{top:auto;right:6%;bottom:8%;left:auto}.vacuum-work[data-project="7"] .vacuum-seal{left:3%;right:auto;bottom:5%;width:9%;height:76%;transform:none;background:repeating-linear-gradient(0deg,#b5de42 0 7px,#1a2823 7px 13px)}
.vacuum-work[data-project="8"]{clip-path:polygon(0 5%,9% 1%,22% 4%,35% 0,49% 3%,64% 0,79% 4%,96% 1%,100% 10%,97% 28%,100% 47%,97% 67%,100% 89%,94% 100%,80% 96%,65% 100%,49% 96%,34% 100%,18% 96%,2% 99%,4% 80%,0 60%,4% 39%);background:linear-gradient(127deg,#f6efffe6,#927ab3a8 22%,#f7f2ffd1 45%,#68517f9c 72%,#f4edffdf)}
.vacuum-work[data-project="8"]::before{border-color:#f9f4ffeb;background:repeating-linear-gradient(90deg,#ffffff80 0 2px,#6e588928 2px 4px)}.vacuum-work[data-project="8"] .vacuum-label{top:8%;right:7%;background:#f4edffdf}.vacuum-work[data-project="8"] .vacuum-seal{left:5%;right:auto;background:repeating-linear-gradient(135deg,#b79ad8 0 7px,#2e213d 7px 13px)}
.vacuum-work[data-project="9"]{clip-path:polygon(4% 0,19% 3%,35% 0,52% 4%,69% 0,86% 3%,99% 1%,97% 21%,100% 43%,97% 66%,100% 95%,91% 100%,73% 97%,55% 100%,37% 97%,19% 100%,1% 96%,4% 73%,0 51%,4% 27%);border-radius:12px 29px 10px 27px;background:linear-gradient(141deg,#eafffbe0,#65c6ba91 24%,#effffbd4 51%,#39978b80 76%,#e9fffbdf)}
.vacuum-work[data-project="9"] .vacuum-film{background:radial-gradient(circle at 17% 22%,#ffffff6b 0 2%,transparent 3%),radial-gradient(circle at 75% 29%,#ffffff5c 0 3%,transparent 4%),radial-gradient(circle at 88% 75%,#ffffff66 0 2%,transparent 3%),linear-gradient(109deg,#ffffff7d,transparent 20% 67%,#ffffff4d)}.vacuum-work[data-project="9"] .vacuum-label{top:8%;right:auto;left:6%;transform:rotate(-.8deg)}.vacuum-work[data-project="9"] .vacuum-code{right:7%;left:auto}.vacuum-work[data-project="9"] .vacuum-seal{background:repeating-linear-gradient(135deg,#4ed0bd 0 7px,#123a34 7px 13px)}
.vacuum-work[data-project="10"]{clip-path:polygon(5% 0,26% 2%,48% 0,70% 2%,95% 0,100% 7%,98% 93%,94% 100%,73% 98%,51% 100%,29% 98%,4% 100%,0 93%,2% 7%);border-radius:2px;background:linear-gradient(118deg,#f9fcfb,#64716d 13%,#e7ecea 29%,#4d5a56 46%,#ffffff 63%,#5f6c67 81%,#edf2f0)}
.vacuum-work[data-project="10"]::before{border-style:groove;border-width:clamp(4px,.48vw,8px);border-radius:2px}.vacuum-work[data-project="10"] .vacuum-label{top:auto;right:7%;bottom:29%;transform:none}.vacuum-work[data-project="10"] .vacuum-seal{top:4%;right:5%;bottom:auto;width:28%;height:6%;transform:none;background:repeating-linear-gradient(90deg,#d8e0dd 0 5px,#2b3733 5px 9px)}
.vacuum-work[data-project="11"]{clip-path:polygon(2% 2%,98% 4%,100% 16%,97% 34%,100% 54%,97% 73%,100% 96%,88% 100%,68% 97%,49% 100%,29% 97%,8% 100%,0 94%,3% 73%,0 51%,3% 29%,0 9%);border-radius:8px 22px 9px 19px;background:linear-gradient(126deg,#ffffffdb,#a8c6bca3 16%,#effbf7bd 46%,#759c8fa1 79%,#f7fffccb)}
.vacuum-work[data-project="11"]::before{inset:1.8% 4%;border-width:clamp(2px,.25vw,4px) clamp(5px,.55vw,10px)}.vacuum-work[data-project="11"] .vacuum-label{top:8%;right:auto;left:7%;grid-template-columns:auto auto;transform:none}.vacuum-work[data-project="11"] .vacuum-label em{display:none}.vacuum-work[data-project="11"] .vacuum-code{right:7%;left:auto}.vacuum-work[data-project="11"] .vacuum-seal{right:-6%;bottom:48%;width:25%;transform:rotate(90deg);background:repeating-linear-gradient(135deg,#7fb5a5 0 6px,#1e3b32 6px 12px)}

/* Strong, identical interaction on every irregular package. */
.archive-wall-panel .vacuum-work{pointer-events:auto;transform-origin:center;will-change:transform,filter}.archive-wall-panel .vacuum-work:hover,.archive-wall-panel .vacuum-work:focus-visible{z-index:12!important;transform:translateY(-8px) scale(1.035)!important;filter:drop-shadow(0 20px 16px rgba(18,45,36,.42)) drop-shadow(0 0 8px rgba(181,222,66,.78))!important}.archive-wall-panel .vacuum-work:hover .vacuum-title,.archive-wall-panel .vacuum-work:focus-visible .vacuum-title{background:linear-gradient(90deg,#07120ff5,#10231de6);border-left-color:#c6f053}.archive-wall-panel .vacuum-work:hover .vacuum-film,.archive-wall-panel .vacuum-work:focus-visible .vacuum-film{backdrop-filter:blur(0) saturate(1.08)}

/* One neutral material palette: variety comes only from vacuum pressure and texture. */
.archive-wall-panel .vacuum-work{background:linear-gradient(132deg,rgba(255,255,255,.92),rgba(218,225,223,.46) 24%,rgba(255,255,255,.7) 49%,rgba(147,157,154,.32) 75%,rgba(250,252,251,.86))!important}
.archive-wall-panel .vacuum-work::before{border-color:rgba(247,250,249,.94)!important;background:repeating-linear-gradient(90deg,rgba(255,255,255,.5) 0 2px,rgba(93,102,99,.18) 2px 4px)!important;box-shadow:inset 0 0 0 1px rgba(35,43,40,.18),inset 0 0 16px rgba(255,255,255,.7),0 0 0 1px rgba(45,54,51,.2)!important}
.archive-wall-panel .vacuum-work .vacuum-label,.archive-wall-panel .vacuum-work .vacuum-code{background:rgba(241,244,243,.86)!important;color:#18201e!important}.archive-wall-panel .vacuum-work .vacuum-label small{color:rgba(24,32,30,.58)!important}
.archive-wall-panel .vacuum-work .vacuum-seal{background:repeating-linear-gradient(135deg,#b5de42 0 7px,#1b2421 7px 13px)!important}
.archive-wall-panel .vacuum-work .vacuum-film::after{background:radial-gradient(circle,#f8faf9 0 22%,#78817e 25% 40%,#fff 43% 55%,rgba(255,255,255,.22) 58%)!important}
.vacuum-work[data-project="0"] .vacuum-film{background:radial-gradient(ellipse at 4% 48%,transparent 0 7%,rgba(255,255,255,.28) 8%,transparent 12%),linear-gradient(112deg,rgba(255,255,255,.62),transparent 16% 56%,rgba(255,255,255,.28) 77%,transparent 91%)}
.vacuum-work[data-project="1"]{background:linear-gradient(100deg,rgba(255,255,255,.95),rgba(187,193,191,.55) 13%,rgba(246,248,247,.9) 39%,rgba(172,180,177,.5) 74%,rgba(255,255,255,.93))!important}.vacuum-work[data-project="1"] .vacuum-film{background:repeating-linear-gradient(84deg,rgba(255,255,255,.18) 0 2px,transparent 3px 11px),linear-gradient(117deg,rgba(255,255,255,.55),transparent 20% 64%,rgba(255,255,255,.32));backdrop-filter:blur(1.15px) saturate(.78)}
.vacuum-work[data-project="2"]{background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(199,205,203,.38) 22%,rgba(250,251,251,.66) 50%,rgba(139,148,145,.28) 76%,rgba(255,255,255,.8))!important}.vacuum-work[data-project="2"] .vacuum-film{background:radial-gradient(ellipse at 5% 22%,transparent 0 8%,rgba(255,255,255,.42) 9%,transparent 14%),radial-gradient(ellipse at 96% 63%,transparent 0 10%,rgba(255,255,255,.34) 11%,transparent 16%),radial-gradient(circle at 17% 18%,rgba(255,255,255,.58) 0 2%,transparent 3%),radial-gradient(circle at 82% 31%,rgba(255,255,255,.46) 0 3%,transparent 4%),linear-gradient(113deg,rgba(255,255,255,.5),transparent 19% 68%,rgba(255,255,255,.3));backdrop-filter:blur(.35px)}
.vacuum-work[data-project="3"]{background:linear-gradient(115deg,#fafcfc,#7c8481 14%,#eef1f0 30%,#626a67 47%,#fff 64%,#818986 81%,#f9fbfa)!important}.vacuum-work[data-project="3"] .vacuum-film{background:linear-gradient(108deg,rgba(255,255,255,.82),transparent 13% 30%,rgba(255,255,255,.22) 43%,transparent 59%,rgba(255,255,255,.5) 79%,transparent 92%);backdrop-filter:contrast(1.04) saturate(.6)}
.vacuum-work[data-project="4"]{background:linear-gradient(135deg,rgba(231,234,233,.82),rgba(63,70,68,.48) 23%,rgba(207,212,210,.65) 48%,rgba(45,52,50,.44) 74%,rgba(235,238,237,.78))!important}.vacuum-work[data-project="4"] .vacuum-film{background:radial-gradient(ellipse at 8% 72%,transparent 0 9%,rgba(255,255,255,.23) 10%,transparent 15%),linear-gradient(110deg,rgba(255,255,255,.43),transparent 14% 42%,rgba(255,255,255,.16) 55%,transparent 70%,rgba(255,255,255,.3));backdrop-filter:brightness(.92) saturate(.72)}
.vacuum-work[data-project="5"]{background:linear-gradient(90deg,rgba(255,255,255,.88),rgba(190,196,194,.42) 9%,rgba(255,255,255,.7) 48%,rgba(172,180,177,.4) 91%,rgba(255,255,255,.86))!important}.vacuum-work[data-project="5"] .vacuum-film{background:linear-gradient(180deg,rgba(255,255,255,.48),transparent 12% 87%,rgba(255,255,255,.34)),linear-gradient(93deg,rgba(255,255,255,.22),transparent 9% 91%,rgba(255,255,255,.19));backdrop-filter:blur(.2px)}
.vacuum-work[data-project="6"]{background:linear-gradient(130deg,rgba(244,246,245,.92),rgba(176,182,180,.55) 23%,rgba(250,251,250,.86) 49%,rgba(150,157,154,.5) 77%,rgba(245,247,246,.9))!important}.vacuum-work[data-project="6"] .vacuum-film{background:radial-gradient(ellipse at 2% 35%,transparent 0 12%,rgba(255,255,255,.52) 13%,transparent 19%),radial-gradient(ellipse at 98% 72%,transparent 0 13%,rgba(255,255,255,.46) 14%,transparent 20%),radial-gradient(ellipse at 51% 2%,transparent 0 8%,rgba(255,255,255,.4) 9%,transparent 15%),repeating-linear-gradient(-16deg,transparent 0 19px,rgba(255,255,255,.13) 20px,transparent 23px);backdrop-filter:blur(1.4px) saturate(.78)}
.vacuum-work[data-project="7"]{background:linear-gradient(135deg,#fff,#e1e4e3 21%,#fafbfb 43%,#c4c9c7 64%,#fff 84%)!important}.vacuum-work[data-project="7"] .vacuum-film{background:linear-gradient(116deg,rgba(255,255,255,.7),transparent 18% 67%,rgba(255,255,255,.42)),repeating-linear-gradient(0deg,rgba(255,255,255,.13) 0 1px,transparent 2px 8px);backdrop-filter:blur(.75px) grayscale(.2)}
.vacuum-work[data-project="8"]{background:linear-gradient(127deg,rgba(248,249,249,.94),rgba(132,138,136,.55) 22%,rgba(247,248,248,.84) 45%,rgba(95,101,99,.52) 72%,rgba(244,246,245,.9))!important}.vacuum-work[data-project="8"]::before{border-color:rgba(250,251,251,.96)!important;background:repeating-linear-gradient(90deg,rgba(255,255,255,.62) 0 2px,rgba(85,91,89,.25) 2px 4px)!important}.vacuum-work[data-project="8"] .vacuum-film{background:linear-gradient(114deg,rgba(255,255,255,.86),transparent 12% 28%,rgba(255,255,255,.2) 42%,transparent 57%,rgba(255,255,255,.52) 78%,transparent 92%);backdrop-filter:contrast(1.06) saturate(.55)}
.vacuum-work[data-project="9"]{background:linear-gradient(141deg,rgba(255,255,255,.82),rgba(196,202,200,.4) 24%,rgba(251,252,251,.7) 51%,rgba(136,145,142,.3) 76%,rgba(255,255,255,.8))!important}.vacuum-work[data-project="9"] .vacuum-film{background:radial-gradient(circle at 17% 22%,rgba(255,255,255,.55) 0 2%,transparent 3%),radial-gradient(circle at 75% 29%,rgba(255,255,255,.48) 0 3%,transparent 4%),radial-gradient(circle at 88% 75%,rgba(255,255,255,.53) 0 2%,transparent 3%),radial-gradient(ellipse at 2% 56%,transparent 0 10%,rgba(255,255,255,.33) 11%,transparent 17%),linear-gradient(109deg,rgba(255,255,255,.48),transparent 20% 67%,rgba(255,255,255,.3));backdrop-filter:blur(.25px)}
.vacuum-work[data-project="10"]{background:linear-gradient(118deg,#fafbfb,#747c79 13%,#e9eceb 29%,#59615e 46%,#fff 63%,#707875 81%,#eef1f0)!important}.vacuum-work[data-project="10"] .vacuum-film{background:linear-gradient(105deg,rgba(255,255,255,.76),transparent 15% 36%,rgba(255,255,255,.18) 48%,transparent 62%,rgba(255,255,255,.4) 82%,transparent 94%);backdrop-filter:contrast(1.04) saturate(.58)}
.vacuum-work[data-project="11"]{background:linear-gradient(126deg,rgba(255,255,255,.86),rgba(178,185,182,.45) 16%,rgba(245,247,246,.72) 46%,rgba(142,151,148,.42) 79%,rgba(249,251,250,.84))!important}.vacuum-work[data-project="11"] .vacuum-film{background:radial-gradient(ellipse at 98% 28%,transparent 0 10%,rgba(255,255,255,.38) 11%,transparent 16%),radial-gradient(ellipse at 4% 78%,transparent 0 9%,rgba(255,255,255,.35) 10%,transparent 15%),repeating-linear-gradient(17deg,transparent 0 15px,rgba(255,255,255,.12) 16px,transparent 19px),linear-gradient(112deg,rgba(255,255,255,.52),transparent 17% 70%,rgba(255,255,255,.28));backdrop-filter:blur(.7px)}

/* Selected concept set: 01, 02, 05, 06, 07 and smoked-black 04, repeated twice. */
.archive-wall-panel .vacuum-work[data-pack]{border-radius:12px;background:linear-gradient(132deg,rgba(255,255,255,.9),rgba(213,219,217,.42) 24%,rgba(255,255,255,.67) 50%,rgba(144,152,149,.3) 76%,rgba(250,252,251,.84))!important;clip-path:none;transform:none}
.archive-wall-panel .vacuum-work[data-pack]::before{inset:1.8%;border:clamp(3px,.38vw,7px) double rgba(247,250,249,.94)!important;border-radius:10px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.5) 0 2px,rgba(93,102,99,.18) 2px 4px)!important}
.archive-wall-panel .vacuum-work[data-pack] .vacuum-media{inset:5.8%;border-radius:5px}
.archive-wall-panel .vacuum-work[data-pack] .vacuum-film{inset:3.9%;border-radius:8px;backdrop-filter:blur(.35px) saturate(.92)}
.archive-wall-panel .vacuum-work[data-pack] .vacuum-film::after{top:43%;right:4%;bottom:auto;left:auto}
.archive-wall-panel .vacuum-work[data-pack] .vacuum-code{top:7.1%;right:auto;bottom:auto;left:7.2%;transform:none}
.archive-wall-panel .vacuum-work[data-pack] .vacuum-label{top:7.1%;right:6.8%;bottom:auto;left:auto;display:grid;grid-template-columns:auto auto auto;max-width:63%;transform:none}
.archive-wall-panel .vacuum-work[data-pack] .vacuum-label>span{display:grid;border-right:1px solid rgba(32,49,43,.14);border-bottom:0}.archive-wall-panel .vacuum-work[data-pack] .vacuum-label em{display:grid}
.archive-wall-panel .vacuum-work[data-pack] .vacuum-seal{top:auto;right:4.6%;bottom:4%;left:auto;width:32%;height:6%;transform:rotate(-2deg);background:repeating-linear-gradient(135deg,#b5de42 0 7px,#1b2421 7px 13px)!important}
.archive-wall-panel .vacuum-work[data-pack] .vacuum-title{right:7%;bottom:8.2%;left:7%;transform:none}

.archive-wall-panel .vacuum-work[data-pack="01"]{border-radius:8px 13px 9px 12px;clip-path:polygon(1% 3%,10% 1%,23% 2%,37% 0,51% 2%,66% 0,81% 2%,98% 1%,100% 18%,98% 38%,100% 58%,98% 78%,100% 97%,84% 99%,67% 97%,50% 100%,33% 97%,16% 100%,2% 97%,3% 77%,0 57%,3% 37%,0 17%);background:linear-gradient(127deg,rgba(255,255,255,.88),rgba(224,228,227,.25) 23%,rgba(255,255,255,.55) 49%,rgba(169,176,174,.2) 77%,rgba(250,252,251,.78))!important}
.archive-wall-panel .vacuum-work[data-pack="01"] .vacuum-film{background:radial-gradient(ellipse at 3% 12%,transparent 0 6%,rgba(255,255,255,.48) 7%,transparent 11%),radial-gradient(ellipse at 97% 79%,transparent 0 7%,rgba(255,255,255,.4) 8%,transparent 12%),linear-gradient(112deg,rgba(255,255,255,.58),transparent 15% 55%,rgba(255,255,255,.24) 78%,transparent 92%);backdrop-filter:blur(.12px)}
.archive-wall-panel .vacuum-work[data-pack="01"] .vacuum-film::after{top:44%;right:3.5%}

.archive-wall-panel .vacuum-work[data-pack="02"]{border-radius:28px 18px 27px 17px;clip-path:polygon(3% 2%,19% 0,36% 2%,52% 0,69% 2%,86% 0,98% 4%,100% 20%,97% 40%,100% 60%,97% 81%,99% 97%,84% 100%,67% 97%,50% 100%,33% 97%,16% 100%,1% 96%,3% 78%,0 58%,3% 37%,0 17%);background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(211,216,214,.32) 25%,rgba(251,252,252,.56) 51%,rgba(164,171,168,.27) 76%,rgba(250,252,251,.72))!important}
.archive-wall-panel .vacuum-work[data-pack="02"]::before{inset:2.2%;border-width:clamp(5px,.66vw,11px);border-style:solid!important;border-radius:25px 15px 24px 14px;background:repeating-linear-gradient(0deg,rgba(255,255,255,.42) 0 3px,rgba(112,120,117,.13) 3px 6px)!important}
.archive-wall-panel .vacuum-work[data-pack="02"] .vacuum-media{inset:7%;border-radius:13px}.archive-wall-panel .vacuum-work[data-pack="02"] .vacuum-film{inset:4%;border-radius:24px 14px 23px 13px;background:radial-gradient(ellipse at 2% 37%,transparent 0 11%,rgba(255,255,255,.43) 12%,transparent 18%),radial-gradient(ellipse at 98% 70%,transparent 0 12%,rgba(255,255,255,.38) 13%,transparent 19%),linear-gradient(117deg,rgba(255,255,255,.44),transparent 20% 68%,rgba(255,255,255,.24));backdrop-filter:blur(.5px) saturate(.88)}
.archive-wall-panel .vacuum-work[data-pack="02"] .vacuum-label{right:7.8%;top:8.2%}.archive-wall-panel .vacuum-work[data-pack="02"] .vacuum-code{left:7.8%;top:8.2%}

.archive-wall-panel .vacuum-work[data-pack="05"]{border-radius:5px 15px 7px 13px;clip-path:polygon(0 5%,8% 1%,17% 4%,27% 0,37% 4%,48% 1%,58% 5%,68% 0,79% 4%,90% 1%,100% 6%,97% 18%,100% 31%,97% 45%,100% 58%,97% 72%,100% 87%,96% 100%,85% 96%,73% 100%,61% 96%,49% 100%,37% 96%,25% 100%,13% 96%,1% 100%,4% 84%,0 68%,4% 52%,0 36%,4% 20%);background:linear-gradient(137deg,rgba(255,255,255,.76),rgba(205,211,209,.3) 24%,rgba(250,251,251,.5) 49%,rgba(152,160,157,.25) 77%,rgba(250,252,251,.72))!important}
.archive-wall-panel .vacuum-work[data-pack="05"]::before{inset:1.4%;border-width:clamp(2px,.25vw,4px);border-style:solid!important;border-radius:4px 13px 6px 11px}
.archive-wall-panel .vacuum-work[data-pack="05"] .vacuum-film{inset:2.8%;background:repeating-linear-gradient(17deg,transparent 0 10px,rgba(255,255,255,.19) 11px,transparent 14px),repeating-linear-gradient(-23deg,transparent 0 18px,rgba(255,255,255,.13) 19px,transparent 22px),radial-gradient(ellipse at 4% 65%,transparent 0 9%,rgba(255,255,255,.37) 10%,transparent 16%),linear-gradient(108deg,rgba(255,255,255,.53),transparent 18% 69%,rgba(255,255,255,.28));backdrop-filter:blur(.25px)}
.archive-wall-panel .vacuum-work[data-pack="05"] .vacuum-seal{right:5%;bottom:3.2%;width:39%}

.archive-wall-panel .vacuum-work[data-pack="06"]{border-radius:8px;clip-path:polygon(1% 8%,4% 2%,96% 2%,100% 8%,98% 93%,94% 99%,7% 100%,1% 94%);background:linear-gradient(90deg,rgba(255,255,255,.86),rgba(193,199,197,.35) 9%,rgba(255,255,255,.6) 48%,rgba(174,181,179,.34) 91%,rgba(255,255,255,.84))!important}
.archive-wall-panel .vacuum-work[data-pack="06"]::before{inset:4% 2%;border-width:clamp(6px,.72vw,12px) clamp(2px,.24vw,4px);border-style:double!important;border-radius:5px}
.archive-wall-panel .vacuum-work[data-pack="06"] .vacuum-film{background:linear-gradient(180deg,rgba(255,255,255,.52),transparent 12% 88%,rgba(255,255,255,.32)),repeating-linear-gradient(90deg,transparent 0 22px,rgba(255,255,255,.12) 23px,transparent 26px);backdrop-filter:blur(.18px)}
.archive-wall-panel .vacuum-work[data-pack="06"] .vacuum-seal{top:3%;right:7%;bottom:auto;width:58%;height:8%;transform:none;background:repeating-linear-gradient(90deg,#eef2f0 0 4px,#5f6865 4px 6px)!important}

.archive-wall-panel .vacuum-work[data-pack="07"]{border-radius:3px;clip-path:polygon(3% 1%,97% 1%,100% 6%,98% 94%,94% 100%,5% 98%,0 93%,2% 7%);background:linear-gradient(135deg,#fff,#e0e4e2 21%,#fafbfb 43%,#c6cbc9 64%,#fff 84%)!important}
.archive-wall-panel .vacuum-work[data-pack="07"]::before{inset:2%;border-width:clamp(4px,.5vw,8px);border-style:solid!important;border-radius:2px;background:repeating-linear-gradient(0deg,rgba(255,255,255,.75) 0 3px,rgba(112,119,117,.16) 3px 5px)!important}
.archive-wall-panel .vacuum-work[data-pack="07"] .vacuum-media{inset:7% 6% 7% 15%;border-radius:3px}.archive-wall-panel .vacuum-work[data-pack="07"] .vacuum-film{inset:5% 4% 5% 13%;border-radius:3px;background:linear-gradient(116deg,rgba(255,255,255,.65),transparent 18% 67%,rgba(255,255,255,.36)),repeating-linear-gradient(0deg,rgba(255,255,255,.12) 0 1px,transparent 2px 8px);backdrop-filter:blur(.65px) grayscale(.16)}
.archive-wall-panel .vacuum-work[data-pack="07"] .vacuum-label{top:8%;right:7%;grid-template-columns:auto auto}.archive-wall-panel .vacuum-work[data-pack="07"] .vacuum-label em{display:none}.archive-wall-panel .vacuum-work[data-pack="07"] .vacuum-code{left:4.5%;top:9%}.archive-wall-panel .vacuum-work[data-pack="07"] .vacuum-seal{top:10%;right:auto;bottom:auto;left:3.5%;width:8%;height:76%;transform:none;background:repeating-linear-gradient(0deg,#b5de42 0 7px,#1b2421 7px 13px)!important}

.archive-wall-panel .vacuum-work[data-pack="04"]{border-radius:4px;clip-path:polygon(5% 0,25% 2%,42% 0,59% 3%,76% 0,96% 3%,100% 11%,98% 88%,93% 100%,72% 97%,54% 100%,34% 97%,11% 100%,0 92%,2% 12%);background:linear-gradient(116deg,rgba(30,32,31,.92),rgba(5,7,6,.76) 14%,rgba(55,58,57,.82) 31%,rgba(2,3,3,.7) 48%,rgba(42,45,44,.82) 65%,rgba(4,5,5,.75) 82%,rgba(26,28,27,.9))!important}
.archive-wall-panel .vacuum-work[data-pack="04"]::before{inset:2.4%;border-width:clamp(3px,.38vw,7px);border-style:solid!important;border-color:rgba(120,126,124,.72)!important;border-radius:3px;background:linear-gradient(110deg,rgba(255,255,255,.18),transparent 17% 68%,rgba(255,255,255,.12))!important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.5),inset 0 0 18px rgba(255,255,255,.12),0 0 0 1px rgba(2,3,3,.7)!important}
.archive-wall-panel .vacuum-work[data-pack="04"] .vacuum-media{inset:5.2%;border-color:rgba(255,255,255,.2)}.archive-wall-panel .vacuum-work[data-pack="04"] .vacuum-media img{filter:saturate(.72) contrast(1.08) brightness(.78)}.archive-wall-panel .vacuum-work[data-pack="04"] .vacuum-film{inset:3%;background:linear-gradient(108deg,rgba(255,255,255,.35),transparent 13% 30%,rgba(255,255,255,.11) 43%,transparent 59%,rgba(255,255,255,.27) 79%,transparent 92%);backdrop-filter:brightness(.88) contrast(1.05) saturate(.7)}
.archive-wall-panel .vacuum-work[data-pack="04"] .vacuum-label,.archive-wall-panel .vacuum-work[data-pack="04"] .vacuum-code{background:rgba(230,234,232,.9)!important;color:#111614!important}.archive-wall-panel .vacuum-work[data-pack="04"] .vacuum-seal{top:4%;right:5%;bottom:auto;width:29%;height:6%;transform:none}.archive-wall-panel .vacuum-work[data-pack="04"] .vacuum-film::after{top:auto;right:4%;bottom:15%}

/* Make the selected constructions readable at wall scale, not just by color. */
.archive-wall-panel .vacuum-work[data-pack="01"]{width:24.7%;height:22.7%;margin:.37% 0 0 .37%;filter:drop-shadow(0 7px 7px rgba(25,34,31,.2))}
.archive-wall-panel .vacuum-work[data-pack="01"]::before{inset:.8%;border-width:clamp(2px,.22vw,4px)}.archive-wall-panel .vacuum-work[data-pack="01"] .vacuum-media{inset:3.9%}.archive-wall-panel .vacuum-work[data-pack="01"] .vacuum-film{inset:1.8%;background:radial-gradient(ellipse at 1% 7%,transparent 0 5%,rgba(255,255,255,.62) 6%,transparent 10%),radial-gradient(ellipse at 99% 91%,transparent 0 6%,rgba(255,255,255,.55) 7%,transparent 11%),linear-gradient(112deg,rgba(255,255,255,.5),transparent 12% 66%,rgba(255,255,255,.2) 82%,transparent 94%)}

.archive-wall-panel .vacuum-work[data-pack="02"]{width:25.85%;height:24.15%;margin:-.34% 0 0 -.2%;border-radius:38px 25px 36px 23px;filter:drop-shadow(0 13px 10px rgba(31,40,37,.25))}
.archive-wall-panel .vacuum-work[data-pack="02"]::before{inset:1%;border-width:clamp(9px,1.05vw,18px);border-radius:36px 23px 34px 21px;box-shadow:inset 0 0 24px rgba(255,255,255,.82),0 0 0 1px rgba(57,65,62,.16)!important}.archive-wall-panel .vacuum-work[data-pack="02"] .vacuum-media{inset:11% 9%;border-radius:18px}.archive-wall-panel .vacuum-work[data-pack="02"] .vacuum-film{inset:2%;border-radius:35px 22px 33px 20px;background:radial-gradient(ellipse at 0 38%,transparent 0 11%,rgba(255,255,255,.62) 12%,transparent 19%),radial-gradient(ellipse at 100% 69%,transparent 0 12%,rgba(255,255,255,.56) 13%,transparent 20%),radial-gradient(ellipse at 51% 0,transparent 0 9%,rgba(255,255,255,.45) 10%,transparent 16%),linear-gradient(117deg,rgba(255,255,255,.5),transparent 21% 66%,rgba(255,255,255,.32));backdrop-filter:blur(.65px)}

.archive-wall-panel .vacuum-work[data-pack="05"]{width:26.2%;height:24.35%;margin:-.45% 0 0 -.38%;border-radius:2px 18px 4px 16px;filter:drop-shadow(0 11px 9px rgba(28,36,33,.25))}
.archive-wall-panel .vacuum-work[data-pack="05"]::before{inset:.5%;border-width:clamp(2px,.18vw,3px);clip-path:polygon(0 5%,7% 1%,15% 5%,24% 0,34% 5%,44% 1%,54% 6%,64% 0,75% 5%,86% 1%,100% 6%,96% 17%,100% 28%,96% 40%,100% 52%,96% 64%,100% 77%,95% 91%,100% 100%,86% 95%,73% 100%,61% 94%,49% 100%,37% 95%,24% 100%,12% 94%,0 100%,5% 85%,0 70%,5% 55%,0 39%,5% 23%)}.archive-wall-panel .vacuum-work[data-pack="05"] .vacuum-media{inset:6.8% 5.5%;border-radius:2px 10px 3px 9px}.archive-wall-panel .vacuum-work[data-pack="05"] .vacuum-film{inset:1.5%;background:repeating-linear-gradient(17deg,transparent 0 7px,rgba(255,255,255,.25) 8px,transparent 11px),repeating-linear-gradient(-31deg,transparent 0 15px,rgba(255,255,255,.19) 16px,transparent 20px),radial-gradient(ellipse at 3% 63%,transparent 0 11%,rgba(255,255,255,.52) 12%,transparent 18%),radial-gradient(ellipse at 96% 25%,transparent 0 8%,rgba(255,255,255,.45) 9%,transparent 15%),linear-gradient(108deg,rgba(255,255,255,.56),transparent 16% 68%,rgba(255,255,255,.34));backdrop-filter:blur(.2px)}

.archive-wall-panel .vacuum-work[data-pack="06"]{width:24.45%;height:22.25%;margin:.58% 0 0 .5%;border-radius:4px;filter:drop-shadow(0 8px 6px rgba(24,33,30,.22))}
.archive-wall-panel .vacuum-work[data-pack="06"]::before{inset:2%;border-width:clamp(11px,1.25vw,21px) clamp(3px,.28vw,5px) clamp(3px,.28vw,5px);border-radius:3px;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(166,174,171,.24) 18%,rgba(255,255,255,.34) 19%,transparent 25%)!important}.archive-wall-panel .vacuum-work[data-pack="06"] .vacuum-media{inset:13% 5% 5%;border-radius:2px}.archive-wall-panel .vacuum-work[data-pack="06"] .vacuum-film{inset:2%;border-radius:3px;background:linear-gradient(180deg,rgba(255,255,255,.72),transparent 15% 87%,rgba(255,255,255,.3)),repeating-linear-gradient(90deg,transparent 0 17px,rgba(255,255,255,.15) 18px,transparent 21px)}.archive-wall-panel .vacuum-work[data-pack="06"] .vacuum-seal{top:2%;right:10%;width:68%;height:12%;background:repeating-linear-gradient(0deg,#eff2f1 0 3px,#646b69 3px 5px)!important;box-shadow:inset 0 0 0 1px rgba(34,42,39,.28)}

.archive-wall-panel .vacuum-work[data-pack="07"]{width:25.2%;height:23.2%;margin:.12% 0 0 .12%;border-radius:1px;filter:drop-shadow(0 6px 5px rgba(30,38,35,.18));background:#f7f8f8!important}
.archive-wall-panel .vacuum-work[data-pack="07"]::before{inset:0;border-width:clamp(8px,.9vw,15px);background:repeating-linear-gradient(0deg,#fafbfb 0 4px,#d1d5d3 4px 6px)!important;box-shadow:inset 0 0 0 1px rgba(70,78,75,.18)!important}.archive-wall-panel .vacuum-work[data-pack="07"] .vacuum-media{inset:10% 7% 9% 20%;border-radius:8px}.archive-wall-panel .vacuum-work[data-pack="07"] .vacuum-film{inset:7% 5% 6% 17%;background:linear-gradient(116deg,rgba(255,255,255,.72),transparent 18% 67%,rgba(255,255,255,.42)),repeating-linear-gradient(0deg,rgba(255,255,255,.16) 0 1px,transparent 2px 7px);backdrop-filter:blur(.8px)}.archive-wall-panel .vacuum-work[data-pack="07"] .vacuum-seal{left:3%;top:8%;width:12%;height:80%;background:repeating-linear-gradient(0deg,#b5de42 0 9px,#1b2421 9px 16px)!important}.archive-wall-panel .vacuum-work[data-pack="07"] .vacuum-code{left:4%;top:5%}

.archive-wall-panel .vacuum-work[data-pack="04"]{width:26.05%;height:24.15%;margin:-.35% 0 0 -.3%;border-radius:0;clip-path:polygon(5% 0,28% 3%,49% 0,72% 3%,96% 0,100% 14%,97% 34%,100% 55%,97% 77%,100% 96%,82% 100%,61% 97%,39% 100%,17% 97%,0 92%,3% 70%,0 48%,3% 25%,0 8%);filter:drop-shadow(0 14px 11px rgba(5,7,6,.46))}
.archive-wall-panel .vacuum-work[data-pack="04"]::before{inset:1.2%;border-width:clamp(5px,.55vw,9px);clip-path:polygon(4% 0,27% 3%,50% 0,73% 3%,98% 0,100% 18%,97% 40%,100% 62%,97% 84%,100% 100%,77% 97%,54% 100%,31% 97%,3% 100%,0 80%,3% 57%,0 34%,3% 12%);background:linear-gradient(110deg,rgba(255,255,255,.22),transparent 15% 67%,rgba(255,255,255,.14))!important}.archive-wall-panel .vacuum-work[data-pack="04"] .vacuum-media{inset:8%;border-radius:0}.archive-wall-panel .vacuum-work[data-pack="04"] .vacuum-film{inset:2%;border-radius:0;background:radial-gradient(ellipse at 3% 27%,transparent 0 8%,rgba(255,255,255,.2) 9%,transparent 14%),radial-gradient(ellipse at 97% 74%,transparent 0 9%,rgba(255,255,255,.18) 10%,transparent 15%),linear-gradient(108deg,rgba(255,255,255,.42),transparent 13% 31%,rgba(255,255,255,.14) 43%,transparent 58%,rgba(255,255,255,.28) 79%,transparent 92%);backdrop-filter:brightness(.82) contrast(1.07) saturate(.65)}

/* Compact RU / EN language controls in the fixed laboratory header. */
.language-switch{display:inline-flex;align-items:center;border:1px solid rgba(7,16,24,.16);background:rgba(255,255,255,.25);padding:2px;gap:2px}
.lab-header-actions .language-button{position:relative;min-width:32px;min-height:30px;padding:0 7px;border:0;background:transparent;color:rgba(7,16,24,.5);font:900 10px/1 "IBM Plex Mono","Courier New",monospace;letter-spacing:.06em;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}
.lab-header-actions .language-button:hover{border-color:transparent;background:rgba(255,255,255,.52)}
.lab-header-actions .language-button.is-active{background:#101918;color:#f4faf7;box-shadow:inset 0 -2px 0 #b5de42}
.lab-header-actions .language-button.is-active::after{content:"";position:absolute;right:4px;top:4px;width:3px;height:3px;border-radius:50%;background:#b5de42;box-shadow:0 0 5px #b5de42}
@media(max-width:760px){.language-switch{order:-1}.lab-header-actions .language-button{min-width:29px;min-height:28px;padding:0 5px}.lab-header-actions a span{display:none}.lab-header-actions a{width:32px;padding:0;justify-content:center}}

/* Responsive production layout: preserve the laboratory composition while making every work touchable. */
html{scroll-padding-top:92px;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{overflow-x:hidden}
a,button{touch-action:manipulation}

@media(max-width:900px){
  .archive-wall-panel{height:820px;aspect-ratio:auto;background-position:center;background-size:auto 100%}
  .archive-readout{left:5%;top:5%;gap:4px}
  .archive-readout span,.archive-readout small{font-size:9px}
  .archive-readout strong{font-size:22px}
  .archive-bays i{width:42%;height:25%;border-radius:9px}
  .archive-bays .slot-a{left:6%;top:20%}.archive-bays .slot-b{left:52%;top:20%}
  .archive-bays .slot-c{left:6%;top:54%}.archive-bays .slot-d{left:52%;top:54%}
  .archive-wall-panel .vacuum-work{width:41%!important;height:24%!important;margin:0!important}
  .archive-wall-panel .vacuum-work.slot-a{left:6.5%;top:20.5%}
  .archive-wall-panel .vacuum-work.slot-b{left:52.5%;top:20.5%}
  .archive-wall-panel .vacuum-work.slot-c{left:6.5%;top:54.5%}
  .archive-wall-panel .vacuum-work.slot-d{left:52.5%;top:54.5%}
  .archive-wall-panel .vacuum-label{display:none!important}
  .archive-wall-panel .vacuum-code{font-size:8px}
  .archive-wall-panel .vacuum-title{right:7%;bottom:8%;left:7%;padding:7px 8px}
  .archive-wall-panel .vacuum-title strong{font-size:13px}
  .archive-wall-panel .vacuum-title small{font-size:7px}
  .archive-exit{right:5%;bottom:4%;gap:5px}
  .archive-exit span{font-size:8px}.archive-exit strong{font-size:13px}.archive-exit a{min-height:42px;display:flex;align-items:center;font-size:9px}
  .vacuum-work:hover{transform:none}
  .vacuum-work:active{transform:scale(.985);filter:drop-shadow(0 8px 8px rgba(18,45,36,.28))}
  .modal-backdrop{overscroll-behavior:contain}
}

@media(max-width:600px){
  html{scroll-padding-top:104px}
  .lab-header{top:max(8px,env(safe-area-inset-top));right:8px;left:8px;display:grid;grid-template-columns:1fr;gap:5px;padding:6px 7px}
  .lab-header-actions{grid-row:1;justify-content:flex-end;gap:5px}
  .lab-header nav{grid-row:2;display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;overflow:visible}
  .lab-header nav a{display:flex;min-height:36px;align-items:center;justify-content:center;border:1px solid rgba(7,16,24,.1);background:rgba(255,255,255,.3);font-size:10px;letter-spacing:.035em}
  .lab-header-actions a,.lab-header-actions button{width:38px;min-width:38px;min-height:38px;padding:0}
  .lab-header-actions .language-button{min-width:36px;min-height:36px;padding:0;font-size:10px}
  .lab-header-actions svg{width:18px;height:18px}

  .lab-hero{min-height:100svh;padding:132px 14px 94px}
  .lab-hero-copy{right:14px;left:14px;max-width:none}
  .lab-hero h1{font-size:clamp(42px,13vw,56px);line-height:.96}
  .lab-actions{display:grid;width:min(100%,300px);gap:8px}
  .lab-actions a{min-height:46px;justify-content:center;padding:0 15px}
  .lab-hud-corner.is-tl,.lab-hud-corner.is-tr{top:112px}
  .lab-hud-readout.is-a{top:126px}

  .archive-wall-panel{height:1120px;background-size:auto 100%;background-position:center}
  .archive-readout{left:8%;top:2.7%}
  .archive-readout span{font-size:8px}.archive-readout strong{font-size:20px}.archive-readout small{display:none}
  .archive-ghost-dimmer,.archive-graffiti{display:none}
  .archive-bays i{width:82%;height:18%;border-radius:10px}
  .archive-bays .slot-a{left:9%;top:12%}.archive-bays .slot-b{left:9%;top:32%}
  .archive-bays .slot-c{left:9%;top:52%}.archive-bays .slot-d{left:9%;top:72%}
  .archive-wall-panel .vacuum-work{width:80%!important;height:17.2%!important;margin:0!important}
  .archive-wall-panel .vacuum-work.slot-a{left:10%;top:12.4%}
  .archive-wall-panel .vacuum-work.slot-b{left:10%;top:32.4%}
  .archive-wall-panel .vacuum-work.slot-c{left:10%;top:52.4%}
  .archive-wall-panel .vacuum-work.slot-d{left:10%;top:72.4%}
  .archive-wall-panel .vacuum-code{left:7.2%;top:7%;font-size:8px}
  .archive-wall-panel .vacuum-title{right:7%;bottom:8%;left:7%;padding:8px 9px}
  .archive-wall-panel .vacuum-title strong{font-size:14px}
  .archive-wall-panel .vacuum-title small{display:block;font-size:7px}
  .archive-wall-panel .vacuum-seal{min-height:7px}
  .archive-exit{display:grid;right:7%;bottom:1.2%;left:7%;justify-items:stretch;text-align:center}
  .archive-exit span,.archive-exit strong{display:none}
  .archive-exit a{min-height:46px;justify-content:center;background:rgba(239,247,244,.9);font-size:10px}

  .studio{height:max(820px,100svh)}
  .studio>img{object-position:58% center}
  .studio-heading{top:112px;right:14px;left:14px;grid-template-columns:auto 1fr;gap:8px 10px}
  .studio-heading h2{font-family:Impact,'Arial Black',sans-serif!important;font-size:clamp(28px,8vw,36px)!important;line-height:1!important;letter-spacing:.01em;white-space:nowrap}
  .studio-heading small{font-size:8px}
  .computer-hotspot{left:5%;top:28%;width:58%;height:28%;border-color:rgba(184,255,0,.28);background:rgba(184,255,0,.025)}
  .computer-hotspot span{bottom:8px;min-height:40px;display:flex;align-items:center;opacity:1;transform:translateX(-50%);font-size:9px}
  .profile-card.is-hologram{top:96px;right:10px;bottom:12px;left:10px;width:auto;height:auto;max-height:none;padding:22px 18px;transform:translateY(18px) scale(.98)}
  .profile-card.is-hologram.is-open{transform:none}
  .profile-card.is-hologram>span{padding-right:46px;font-size:12px}
  .hologram-close{width:44px;height:44px;top:10px;right:10px}
  .holo-intro{grid-template-columns:82px minmax(0,1fr);gap:14px;margin-top:16px}
  .holo-portrait{width:82px;height:104px}
  .holo-intro small{font-size:9px}
  .profile-card.is-hologram h3{font-family:Impact,'Arial Black',sans-serif;font-size:29px;line-height:.9;overflow-wrap:anywhere}
  .profile-card.is-hologram .holo-lead{font-size:15px;line-height:1.5}
  .profile-facts div{grid-template-columns:74px minmax(0,1fr);gap:9px;padding:10px}
  .profile-facts dt,.profile-facts dd{font-size:11px}
  .profile-card.is-hologram .chips i{font-size:10px}
  .profile-card.is-hologram .holo-contacts a{min-height:44px;display:flex;align-items:center;justify-content:center;font-size:11px}
  .studio-meta{right:12px;bottom:14px;left:12px;gap:6px}.studio-meta span{padding:6px;font-size:7px}.studio-meta span:first-child{max-width:58%}

  .modal-backdrop{place-items:start center;padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))}
  .modal-shell{width:100%;max-height:calc(100svh - 20px);grid-template-columns:1fr;overscroll-behavior:contain}
  .modal-media,.modal-media video,.modal-media img{width:100%;min-height:0}
  .modal-media{aspect-ratio:16/9}
  .modal-media video,.modal-media img{display:block;height:100%;object-fit:contain}
  .lab-page .modal-copy{padding:24px 18px 32px;border-top-width:2px}
  .lab-page .modal-copy h2{margin-top:16px;font-size:34px;line-height:1}
  .lab-page .modal-copy p{font-size:15px;line-height:1.55}
  .lab-page .modal-copy dl{gap:14px;margin-top:20px;padding-top:18px}
  .lab-page .modal-copy dt{font-size:11px}.lab-page .modal-copy dd{font-size:15px}
  .lab-page .modal-close{top:10px;right:10px;width:44px;height:44px}

  footer{height:auto;min-height:190px;display:grid;grid-template-columns:1fr;align-content:center;gap:14px;padding:28px 18px calc(28px + env(safe-area-inset-bottom))}
  footer>span{font-size:22px}footer small{font-size:10px;line-height:1.4}footer a{min-height:44px;display:flex;align-items:center;margin:0;font-size:11px;overflow-wrap:anywhere}
}

@media(max-width:360px){
  .lab-header nav a{font-size:9px}
  .archive-wall-panel{height:1050px}
  .profile-card.is-hologram{padding-right:15px;padding-left:15px}
  .holo-intro{grid-template-columns:72px minmax(0,1fr)}.holo-portrait{width:72px;height:94px}
  .profile-card.is-hologram h3{font-size:25px}
}

