body main:has(.station-app.themed){background:#050505!important;padding:0!important}.station-app.themed{height:100%;min-height:0;font:inherit;display:block;position:relative}.themed-alert{z-index:20;color:#ffd9cf;background:#3a1a12;border-radius:16px;padding:6px 14px;font-size:12px;position:absolute;top:8px;left:50%;translate:-50%}.themed button{font:inherit;color:inherit;background:0 0;border:0}.themed-data.theme-soap-master{--amber:#e8d2a2;--reject:#ff5b3a;--pass:#9fd6ad}.themed-data.theme-metal-drawing{--amber:#dcebf6;--reject:#ff5c5c;--pass:#55dc9c}.soap{--bg:#150e16;--pane:#1e151e;--line:#3a2a36;--ink:#f5ecdf;--mute:#a99aa3;--pass:#9fd6ad;--rej:#ff5b3a;--gold:#e8d2a2;--review:#f2b84b;--serif:var(--font-serif-display), "Noto Serif Display", serif;background:radial-gradient(1200px 700px at 30% 30%, #22162a, var(--bg));height:100%;min-height:0;color:var(--ink);font:14px/1.35 var(--font-noto-sans), "Noto Sans", sans-serif;-webkit-font-smoothing:antialiased;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 430px;gap:14px 26px;padding:16px 30px;display:grid}.soap .pass{color:var(--pass)}.soap .rej{color:var(--rej)}.soap .review{color:var(--review)}.soap .head{grid-area:1/1;align-items:flex-end;gap:24px;min-width:0;display:flex}.soap .lead{min-width:0}.soap .eyebrow{letter-spacing:3px;color:var(--gold);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.soap .verdict{font-family:var(--serif);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;padding-right:.1em;font-size:66px;font-style:italic;font-weight:400;line-height:1;overflow:hidden}.soap .why{color:#e3d6c8;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:16px;overflow:hidden}.soap .head .side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:12px;margin-left:auto;display:flex}.soap nav{gap:2px;display:flex}.soap nav button{letter-spacing:2px;text-transform:uppercase;color:var(--mute);padding:2px 6px;font-size:10.5px}.soap nav button[aria-current=page]{color:var(--gold)}.soap .nums{gap:34px;padding-bottom:6px;display:flex}.soap .num b{font-family:var(--serif);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:50px;font-weight:400;line-height:1;display:block}.soap .num b small{color:var(--mute);margin-left:3px;font-size:22px}.soap .num span{letter-spacing:2px;color:var(--mute);text-transform:uppercase;white-space:nowrap;font-size:11px}.soap .ev{min-height:0;box-shadow:0 40px 80px #00000073, inset 0 0 0 1px var(--line);--item-w:min(46cqw, 66cqh * var(--aspect));--item-h:calc(var(--item-w) / var(--aspect));background:#0b080b;border-radius:22px;grid-area:2/1;position:relative;overflow:hidden;container-type:size}.soap .belt{background-image:repeating-linear-gradient(90deg,#fff0e109 0 1px,#0000 1px 46px),linear-gradient(#050405,#110c11 9%,#0c090c 50%,#110c11 91%,#050405);background-position:calc(var(--clock) * var(--item-w) / var(--item-seconds)) 0, 0 0;position:absolute;inset:0}.soap .belt:before,.soap .belt:after{content:"";background:repeating-linear-gradient(90deg,#2a1f29 0 18px,#181118 18px 36px);background-position:inherit;opacity:.8;height:6px;position:absolute;left:0;right:0}.soap .belt:before{top:7%}.soap .belt:after{bottom:7%}.soap .ev.moving .belt{transition:background-position 60ms linear}.soap .item{width:var(--item-w);z-index:1;position:absolute;top:50%;left:50%}.soap .ev.moving .item{transition:transform 60ms linear}.soap .item.next{filter:brightness(.55)saturate(.6)}.soap .frame{aspect-ratio:var(--aspect);position:relative}.soap .frame .pack{-webkit-mask-composite:source-in;background-repeat:no-repeat;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000),linear-gradient(#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000),linear-gradient(#0000,#000 6% 94%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.soap .item.ejecting .frame{animation:.5s ease-out .3s both soap-push}@keyframes soap-push{to{transform:translateY(calc(50cqh + var(--item-h) / 2 + 4px))}}.soap .pusher{height:100cqh;width:calc(var(--item-w) * .42);z-index:2;pointer-events:none;border-bottom:12px solid var(--gold);background:linear-gradient(90deg,#2a1f29,#4a3a47 50%,#2a1f29);border-radius:0 0 6px 6px;animation:1.1s linear both soap-arm;position:absolute;top:-100cqh;left:50%;translate:-50%;box-shadow:0 8px 22px #0000008c}@keyframes soap-arm{0%{animation-timing-function:ease-in-out;transform:translateY(0)}27.27%{transform:translateY(calc(50cqh - var(--item-h) / 2));animation-timing-function:ease-out}72.73%{animation-timing-function:ease-in-out;transform:translateY(calc(100cqh + 4px))}to{transform:translateY(0)}}.soap .qr{left:50%;bottom:calc(50% + var(--item-h) / 2 + 24px);z-index:6;color:#fff;white-space:nowrap;pointer-events:none;background:#0a060ac7;border:1px solid #e9d9a6;border-radius:26px;align-items:baseline;gap:14px;padding:7px 20px 8px;animation:1s ease-out both soap-qr;display:flex;position:absolute;translate:-50%}.soap .qr span{letter-spacing:2.5px;color:#e9d9a6;font-size:15px;font-variant-caps:all-small-caps}.soap .qr b{font-family:var(--serif);font-variant-numeric:tabular-nums;letter-spacing:1px;font-size:28px;font-weight:400;line-height:1}.soap.stop .qr{top:0;bottom:auto}.soap .qr.unread{border-color:var(--rej)}.soap .qr.unread span{color:var(--rej);font-size:17px}@keyframes soap-qr{0%{opacity:0;scale:.8;box-shadow:0 0 #e9d9a600}35%{opacity:1;scale:1.08;box-shadow:0 0 34px #e9d9a6cc}to{opacity:1;scale:1;box-shadow:0 0 #e9d9a600}}.soap .qr.unread{animation-name:soap-qr-unread}@keyframes soap-qr-unread{0%{opacity:0;scale:.8;box-shadow:0 0 #ff5b3a00}35%{opacity:1;scale:1.08;box-shadow:0 0 34px #ff5b3acc}to{opacity:1;scale:1;box-shadow:0 0 #ff5b3a00}}@keyframes soap-fade{to{opacity:0}}@media (prefers-reduced-motion:reduce){.soap .item.ejecting .frame{animation:.5s ease-out both soap-fade}.soap .pusher{display:none}.soap .qr,.soap .qr.unread{animation:.3s both soap-fade-in}}@keyframes soap-fade-in{0%{opacity:0}}.soap .gate{pointer-events:none;z-index:2;position:absolute;inset:0}.soap .beam{mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#fff5e11a 45%,#fffaeb8c 50%,#fff5e11a 55%,#0000);width:160px;position:absolute;top:0;bottom:0;left:calc(50% - 80px)}.soap .gate-frame{width:var(--item-w);aspect-ratio:var(--aspect);position:absolute;top:50%;left:50%;translate:-50% -50%}.soap .crop{border:0 solid var(--gold);opacity:.85;width:26px;height:26px;position:absolute}.soap .reg{border:1.5px solid var(--gold);opacity:.9;border-radius:50%;width:34px;height:34px;position:absolute;top:50%;translate:0 -50%}.soap .reg.left{left:-56px}.soap .reg.right{right:-56px}.soap .reg:before,.soap .reg:after{content:"";background:var(--gold);position:absolute}.soap .reg:before{width:1.5px;top:-10px;bottom:-10px;left:50%;transform:translate(-50%)}.soap .reg:after{height:1.5px;top:50%;left:-10px;right:-10px;transform:translateY(-50%)}.soap .evtag,.soap .evtabs button{letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);background:#0a060a99;border-radius:20px;padding:5px 10px;font-size:12px}.soap .evtag{z-index:3;position:absolute;top:18px;left:22px}.soap .clock{z-index:3;color:#e8dccd;font-variant-numeric:tabular-nums;background:#0a060a99;border-radius:20px;padding:5px 12px;font-size:13px;position:absolute;bottom:18px;left:22px}.soap .empty{color:var(--mute);z-index:3;place-items:center;display:grid;position:absolute;inset:0}.soap .stop-card{z-index:5;background:#0b080be0;animation:.45s cubic-bezier(.2,.7,.2,1) both soap-zoom;position:absolute;inset:0}@keyframes soap-zoom{0%{opacity:0;transform:scale(.86)}}.soap .lb{z-index:2;background:#000;height:34px;position:absolute;left:0;right:0}.soap .lb.top{top:0}.soap .lb.bottom{bottom:0}.soap .evtabs{z-index:4;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:46px;left:22px}.soap .evtabs button{color:var(--mute)}.soap .evtabs button[aria-selected=true]{color:var(--gold);box-shadow:inset 0 0 0 1px #e8d2a280}.soap .stage{place-items:center;display:grid;position:absolute;inset:84px 40px 52px;container-type:size}.soap .shot{width:min(100cqw, 100cqh * var(--aspect));aspect-ratio:var(--aspect);position:relative}.soap .shot img{border-radius:8px;width:100%;height:100%;display:block}.soap .pane{background:var(--pane);border:1px solid var(--line);border-radius:22px;flex-direction:column;grid-area:1/2/3;min-height:0;padding:22px 24px;display:flex;overflow:hidden}.soap .railh{justify-content:space-between;align-items:baseline;display:flex}.soap .railh b{font-family:var(--serif);font-size:26px;font-style:italic;font-weight:400}.soap .railh span{color:var(--mute);letter-spacing:1.5px;text-transform:uppercase;font-size:12px}.soap .rows{min-height:0;margin-top:10px;overflow:hidden}.soap .crow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n v""d l";align-items:baseline;gap:2px 14px;padding:12px 0;display:grid}.soap .crow span{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;grid-area:n;font-size:15px;overflow:hidden}.soap .crow.bad span{color:var(--rej)}.soap .crow b{font-family:var(--serif);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:v;font-size:32px;font-weight:400;line-height:1}.soap .crow b small{color:var(--mute);margin-left:4px;font-size:15px}.soap .crow.ok b{color:var(--pass)}.soap .crow.bad b{color:var(--rej)}.soap .crow em{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;grid-area:d;font-size:12px;font-style:normal;overflow:hidden}.soap .crow i{color:var(--mute);text-align:right;white-space:nowrap;grid-area:l;font-size:12px;font-style:normal}.soap .facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:10px;margin-top:auto;padding-top:14px;display:grid}.soap .facts b{font-family:var(--serif);white-space:nowrap;font-size:26px;font-weight:400;line-height:1.05;display:block}.soap .facts span{letter-spacing:2px;color:var(--mute);text-transform:uppercase;font-size:11px}.soap .mute{color:var(--mute)}.soap .loupes{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.soap .loupe{text-align:center}.soap .loupe i{border:3px solid var(--gold);background-color:#0b080b;background-repeat:no-repeat;border-radius:50%;width:172px;height:172px;display:block;box-shadow:0 10px 30px #00000080}.soap .loupe.bad i{border-color:var(--rej);box-shadow:0 0 30px #ff5b3a66}.soap .loupe span{font-family:var(--serif);margin-top:8px;font-size:19px;font-style:italic;display:block}.soap .ne{font-family:var(--serif);color:var(--mute);font-size:26px;font-style:italic}.soap .big{font-family:var(--serif);color:var(--rej);white-space:nowrap;margin-top:18px;font-size:64px;line-height:1}.soap .big small{margin-left:4px;font-size:26px}.soap .bigsub{color:#e3d6c8;margin-top:6px;font-size:16px}.soap .bigsub b{color:#fff}.soap .oth{color:#cdbfb3;grid-template-columns:1fr 1fr;gap:6px 14px;margin-top:14px;font-size:13.5px;display:grid}.soap .oth em{color:var(--pass);margin-right:6px;font-style:normal}.soap .oth .bad,.soap .oth .bad em{color:#ff8c73}.soap .oth .review em{color:var(--review)}.soap .action{border-top:1px solid var(--line);margin-top:auto;padding-top:14px}.soap .action>b{font-family:var(--serif);font-size:21px;font-weight:400}.soap .action>span{color:var(--mute);margin-top:2px;font-size:12.5px;display:block}.soap .beads{grid-area:3/1/auto/3;min-width:0}.soap .bh{letter-spacing:1.5px;color:var(--mute);text-transform:uppercase;align-items:center;gap:18px;margin-bottom:8px;font-size:12px;display:flex}.soap .bh b{color:var(--ink);font-weight:500}.soap .bh span:last-child{text-align:right;margin-left:auto}.soap .play{background:var(--gold);color:#1a0f12;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;border-radius:18px;align-items:center;gap:8px;min-width:132px;padding:6px 16px;font-size:13px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.soap .play span{letter-spacing:0;font-size:10px}.soap .play i{opacity:.45;background:#1a0f12;height:3px;transition:width 60ms linear;position:absolute;bottom:0;left:0}.soap .row{justify-content:space-between;align-items:flex-start;min-height:40px;padding:0 2px;display:flex}.soap .bead{text-align:center;width:26px;padding:0;position:relative}.soap .bead i{background:#2b2029;border:1px solid #3c2d39;border-radius:50%;width:22px;height:22px;margin:0 auto;display:block}.soap .bead.p i{background:#9fd6ad6b;border-color:#9fd6ad99}.soap .bead.r i{background:var(--rej);border-color:var(--rej)}.soap .bead.v i{background:var(--review);border-color:var(--review)}.soap .bead.cur i{box-shadow:0 0 0 3px var(--bg), 0 0 0 5px var(--gold)}.soap .bead em{font-style:italic;font-family:var(--serif);color:#ff8c73;white-space:nowrap;margin-top:3px;font-size:12px;display:block;position:absolute;left:50%;translate:-50%}@media (max-width:1400px){.soap{grid-template-columns:minmax(0,1fr) 360px;gap:10px 20px;padding:12px 22px}.soap .verdict{font-size:50px}.soap .num b{font-size:38px}.soap .nums{gap:24px}.soap .why{font-size:14.5px}.soap .loupe i{width:130px;height:130px}.soap .big{margin-top:10px;font-size:48px}.soap .pane{padding:16px 18px}.soap .bead i{width:18px;height:18px}.soap .bead em{font-size:10.5px}.soap .oth{margin-top:10px;font-size:12.5px}.soap .action>b{font-size:18px}.soap .crow{padding:6px 0}.soap .crow b{font-size:22px}.soap .crow span{font-size:13px}.soap .facts b{font-size:21px}.soap .stage{inset:80px 30px 46px}}@media (max-width:700px){.station-app.themed{height:auto}.soap{flex-direction:column;gap:14px;height:auto;padding:12px;display:flex}.soap .ev{--item-w:min(74cqw, 58cqh * var(--aspect));border-radius:16px;flex:none;order:-1;height:250px}.soap .head{flex-direction:column;align-items:flex-start;gap:10px}.soap .head .side{align-items:stretch;width:100%;margin:0}.soap nav{order:2;justify-content:space-between}.soap .verdict{white-space:normal;font-size:44px}.soap .why{white-space:normal}.soap .nums{justify-content:space-between;width:100%}.soap .num b{font-size:32px}.soap .evtag{display:none}.soap .qr{bottom:calc(50% + var(--item-h) / 2 + 14px);gap:9px;padding:4px 12px 5px}.soap.stop .qr{top:2px;bottom:auto}.soap .qr span{letter-spacing:1.5px;font-size:12px}.soap .qr b{font-size:20px}.soap .qr.unread span{font-size:14px}.soap .stage{inset:78px 10px 36px}.soap .evtabs{scrollbar-width:none;flex-wrap:nowrap;top:40px;left:10px;right:10px;overflow-x:auto}.soap .evtabs button{white-space:nowrap;letter-spacing:1.5px;flex:none;padding:4px 9px;font-size:10.5px}.soap .pane{flex:none}.soap .loupe i{width:140px;height:140px}.soap .row{flex-wrap:wrap;justify-content:flex-start;gap:20px 2px}.soap .bead{width:18px}.soap .bead i{width:16px;height:16px}.soap .bead em{font-size:9px}.soap .bh{flex-wrap:wrap;gap:6px 12px}.soap .bh span{text-align:left!important}.soap .bh span:last-child{flex-basis:100%;margin-left:0}}.metal{--bg:#0b141c;--sheet:#0e1922;--hair:#a0c8e638;--line:#aad0eb8c;--ink:#dcebf6;--mute:#7f9bb1;--pass:#55dc9c;--rej:#ff5c5c;--review:#f2b84b;--mono:var(--font-ubuntu-mono), "Ubuntu Sans Mono", monospace;background:var(--bg);height:100%;min-height:0;color:var(--ink);font:14px/1.35 var(--font-ubuntu-sans), "Ubuntu Sans", sans-serif;-webkit-font-smoothing:antialiased;padding:14px 22px 16px}.metal .sheet{border:1px solid var(--line);outline:1px solid var(--hair);outline-offset:5px;background:var(--sheet);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 500px;height:100%;min-height:0;display:grid;position:relative}.metal .zone{color:var(--mute);font-size:10px;font-family:var(--mono);position:absolute;top:-17px}.metal .pass{color:var(--pass)}.metal .rej{color:var(--rej)}.metal .review{color:var(--review)}.metal .view{--stop:var(--rej);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background-image:linear-gradient(#a0c8e612 1px,#0000 1px),linear-gradient(90deg,#a0c8e612 1px,#0000 1px);background-size:32px 32px;grid-area:1/1;min-height:0;position:relative;overflow:hidden}.metal .view[data-verdict=REVIEW]{--stop:var(--review)}.metal .vt{z-index:7;font:13px var(--mono);letter-spacing:2px;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:0 10px;display:flex;position:absolute;top:14px;left:18px;right:18px}.metal .vt>span{color:var(--mute);letter-spacing:1px}.metal .vtabs{gap:10px;margin-left:auto;display:flex}.metal .vtabs button{font:11px var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--mute);padding:1px 0}.metal .vtabs button[aria-selected=true]{color:var(--ink);box-shadow:inset 0 -1px var(--ink)}.metal .belt{z-index:0;background-color:#11181f;background-image:repeating-linear-gradient(90deg,#0000 0 116px,#a0c8e612 116px 120px),repeating-linear-gradient(45deg,#ffffff05 0 2px,#0000 2px 5px);border-top:2px solid #2b3946;border-bottom:2px solid #2b3946;position:absolute;left:14px;right:14px;box-shadow:inset 0 12px 18px #0000008c,inset 0 -12px 18px #0000008c}.metal .view.moving .belt{transition:background-position 60ms linear}.metal .roller{z-index:4;pointer-events:none;background:linear-gradient(90deg,#172029,#4d5b67 45%,#172029);border-radius:13px;width:26px;position:absolute}.metal .roller.left{left:2px}.metal .roller.right{right:2px}.metal .end{z-index:3;pointer-events:none;width:110px;position:absolute}.metal .end.left{background:linear-gradient(90deg, var(--sheet) 25%, transparent);left:0}.metal .end.right{background:linear-gradient(270deg, var(--sheet) 25%, transparent);right:0}.metal .station{z-index:1;pointer-events:none;border:1px dashed #dcebf68c;position:absolute}.metal .station>span{background:var(--sheet);border:1.5px solid var(--ink);font:10px var(--mono);letter-spacing:2px;white-space:nowrap;padding:3px 10px;position:absolute;top:-1px;left:50%;transform:translate(-50%,-50%)}.metal .curtain{z-index:1;pointer-events:none;background:#78d2ff8c;width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 10px #78d2ff8c}.metal.stop .curtain{opacity:.35}.metal .chute{z-index:1;border:1px solid color-mix(in srgb, var(--rej) 60%, transparent);background:color-mix(in srgb, var(--rej) 7%, transparent);padding:6px 8px;position:absolute;overflow:hidden}.metal .chute>span{font:10px var(--mono);letter-spacing:2px;color:var(--rej);white-space:nowrap;display:block}.metal .chute>div{gap:6px;height:calc(100% - 20px);margin-top:4px;display:flex}.metal .chute img{object-fit:contain;filter:drop-shadow(0 2px 2px #000);max-width:25%;height:100%}.metal .part{z-index:2;position:absolute;left:0}.metal .view.moving .part{transition:transform 60ms linear}.metal .part img{outline:1px solid #a0c8e640;width:100%;height:100%;display:block;box-shadow:0 6px 14px #0009}.metal .part.cut img{box-shadow:none;filter:drop-shadow(0 6px 6px #000000b3);outline:0}.metal .part.next img{filter:brightness(.55)}.metal .part.cut.next img{filter:drop-shadow(0 6px 6px #000000b3)brightness(.55)}.metal .part.ejecting img{animation:.5s ease-in .3s both metal-push}@keyframes metal-push{to{transform:translateY(var(--drop)) scale(.35);opacity:0}}.metal .pusher{z-index:3;pointer-events:none;border-bottom:8px solid var(--rej);background:linear-gradient(90deg,#1d2730,#3e4b57 50%,#1d2730);border-radius:0 0 4px 4px;animation:1.1s linear both metal-arm;position:absolute}@keyframes metal-arm{0%{animation-timing-function:ease-in-out;transform:translateY(0)}27.27%{transform:translateY(calc(var(--reach) * .3));animation-timing-function:ease-out}72.73%{transform:translateY(var(--reach));animation-timing-function:ease-in-out}to{transform:translateY(0)}}.metal .part .sn{font:11px var(--mono);color:#c9dbe8;background:#050c12b3;padding:1px 5px;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.metal .part.cur .sn{display:none}.metal svg.ov{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.metal .ov .cl{stroke:#aad0eb73;stroke-dasharray:18 5 3 5}.metal .ov .okline{stroke:var(--pass);fill:none;stroke-width:1.5px}.metal .ov .okdot{fill:var(--pass)}.metal .ov .badline{stroke:var(--stop);fill:none;stroke-width:1.5px}.metal .ov .baddot{fill:var(--stop)}.metal .ov .mark{stroke:var(--stop);stroke-width:2px;fill:none}.metal .ov .lead{stroke:var(--stop);stroke-width:1.2px;opacity:.7}.metal .ov .tag{fill:var(--sheet);stroke:var(--stop);stroke-width:2px}.metal .ov text{fill:var(--stop);font:700 15px var(--mono)}.metal .note{z-index:6;font:14px/1.45 var(--mono);color:var(--ink);white-space:pre;background:#0e1922b8;padding:2px 4px;position:absolute}.metal .note b{font-weight:700}.metal .note .ok{color:var(--pass)}.metal .note .bad{color:var(--stop)}.metal .note .warn{color:var(--review)}.metal .dim{z-index:3;background:#050a0e8c;animation:.3s ease-out both metal-fade;position:absolute;inset:0}.metal.stop .part.cur{z-index:4}@keyframes metal-fade{0%{opacity:0}}.metal .detail{z-index:5;border:2px solid var(--stop);box-shadow:0 0 40px color-mix(in srgb, var(--stop) 35%, transparent);background:#000;border-radius:50%;animation:.45s cubic-bezier(.2,.7,.2,1) both metal-detail;position:absolute;overflow:hidden}@keyframes metal-detail{0%{opacity:0;scale:.3}}.metal .detail img,.metal .detail i{object-fit:cover;background-repeat:no-repeat;width:100%;height:100%;display:block}.metal .detail .hit{border:2px dashed var(--stop);border-radius:3px;position:absolute}.metal .empty{color:var(--mute);place-items:center;display:grid;position:absolute;inset:0}.metal .side{border-bottom:1px solid var(--line);flex-direction:column;grid-area:1/2;min-height:0;display:flex;overflow:hidden}.metal .vblock{border-bottom:1px solid var(--line);padding:18px 22px 14px}.metal .vhead{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.metal .k{letter-spacing:2.5px;color:var(--mute);font-size:11px}.metal nav{gap:10px;display:flex}.metal nav button{font:10.5px var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--mute)}.metal nav button[aria-current=page]{color:var(--ink)}.metal .vword{font:700 92px/.95 var(--mono);letter-spacing:-2px}.metal .vword.idle{color:var(--mute)}.metal .vsub{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.7em;margin-top:6px;font-size:16px;line-height:1.35;display:-webkit-box;overflow:hidden}.metal .vsub span{color:var(--mute)}.metal .act{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:13px;overflow:hidden}.metal .act b{font-weight:600}.metal .act b.rej{color:var(--rej)}.metal .act b.pass{color:var(--pass)}.metal .act b.warn{color:var(--review)}.metal .tb{grid-template-columns:1fr 1fr;display:grid}.metal .tb>div{border-bottom:1px solid var(--line);min-width:0;padding:8px 22px 10px}.metal .tb>div:nth-child(odd){border-right:1px solid var(--line)}.metal .tb .k{letter-spacing:2px;font-size:10.5px}.metal .tb .v{font:40px/1.05 var(--mono);white-space:nowrap;margin-top:2px}.metal .tb .v small{color:var(--mute);margin-left:4px;font-size:17px}.metal .tb .s{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.metal .meas{border-bottom:1px solid var(--line);padding:10px 22px}.metal .mrow{border-bottom:1px dashed var(--hair);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:3px 0;display:grid}.metal .mrow .n{letter-spacing:1px;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.metal .mrow .m{font:20px var(--mono);white-space:nowrap}.metal .mrow .l{font:13px var(--mono);color:var(--mute);text-align:right;white-space:nowrap;min-width:104px}.metal .mrow.ok .m{color:var(--pass)}.metal .mrow.bad .m{color:var(--rej);font-size:28px}.metal .mrow.warn .m{color:var(--review);font-size:26px}.metal .mrow.idle .m{color:var(--mute)}.metal .mrow .m{line-height:30px}.metal .tl{grid-area:2/1/auto/3;padding:10px 18px 26px}.metal .tlh{font:11px var(--mono);letter-spacing:2px;color:var(--mute);align-items:center;gap:16px;margin-bottom:8px;display:flex}.metal .tlh .so{text-align:right;margin-left:auto}.metal .play{border:1.5px solid var(--ink);min-width:150px;font:13px var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--ink);white-space:nowrap;align-items:center;gap:8px;padding:6px 14px;display:inline-flex;position:relative;overflow:hidden}.metal .play span{letter-spacing:0;font-size:11px}.metal .play.reject{border-color:var(--rej)}.metal .play i{background:var(--rej);height:3px;transition:width 60ms linear;position:absolute;bottom:0;left:0}.metal .cells{gap:3px;display:grid}.metal .cell{height:22px;padding:0;position:relative;border:1px solid var(--hair)!important}.metal .cell.p{background:#55dc9c47;border-color:#55dc9c66!important}.metal .cell.r{background:var(--rej);border-color:var(--rej)!important}.metal .cell.v{background:var(--review);border-color:var(--review)!important}.metal .cell.cur{outline:2px solid var(--ink);outline-offset:2px}.metal .cell em{font:normal 9.5px var(--mono);letter-spacing:.5px;color:#ff8a8a;position:absolute;top:24px;left:50%;transform:translate(-50%)}.metal .cell.v em{color:var(--review)}@media (max-width:1400px){.metal .sheet{grid-template-columns:minmax(0,1fr) 410px}.metal .vword{font-size:56px}.metal .tb .v{font-size:30px}.metal .tb>div{padding:5px 16px 6px}.metal .vblock{padding:12px 16px 10px}.metal .mrow{padding:2px 0}.metal .meas{padding:6px 16px}.metal .mrow .m{font-size:17px}.metal .mrow.bad .m,.metal .mrow.warn .m{font-size:22px}.metal .mrow .n{font-size:12px}.metal .mrow .l{min-width:92px;font-size:12px}.metal .act{margin-top:4px;font-size:12px}.metal .note{font-size:12.5px}.metal .vsub{font-size:14px}.metal .mrow .m{line-height:22px}}@media (max-width:700px){.station-app.themed{height:auto}.metal{height:auto;padding:10px}.metal .sheet{flex-direction:column;height:auto;display:flex}.metal .tl{border-bottom:1px solid var(--line);order:1;padding:10px 10px 22px}.metal .side{order:2}.metal .view{border-right:0;height:390px}.metal .end{width:40px}.metal .roller{width:16px}.metal .chute>div,.metal .vt>span,.metal .vtabs{display:none}.metal .vword{font-size:60px}.metal .cells{row-gap:18px}.metal .cell em{font-size:8px}.metal .tlh{flex-wrap:wrap;gap:6px 12px}.metal .tlh .so{text-align:left;flex-basis:100%;margin-left:0}.metal .mrow{gap:8px}.metal .mrow .n{letter-spacing:.5px;font-size:11.5px}.metal .mrow .m{font-size:15px}.metal .mrow.bad .m,.metal .mrow.warn .m{font-size:19px}.metal .mrow .l{min-width:0;font-size:11px}.metal .vhead{flex-wrap:wrap}.metal nav{order:3;justify-content:space-between;width:100%;margin-top:6px}}.themed-data.theme-radiograph{--amber:#52d6ee;--reject:#ff4b57;--pass:#46d483}.radiograph{--bg:#06090d;--panel:#0c131a;--line:#1a2733;--cyan:#52d6ee;--ink:#d4e6ee;--mute:#7f97a5;--rej:#ff4b57;--ok:#46d483;--mono:ui-monospace, "JetBrains Mono", "DejaVu Sans Mono", Menlo, monospace;background:var(--bg);height:100%;min-height:0;color:var(--ink);flex-direction:column;gap:12px;padding:0 16px 12px;font:15px/1.3 system-ui,Inter,Segoe UI,sans-serif;display:flex}.radiograph .rej{color:var(--rej)}.radiograph .ok{color:var(--ok)}.radiograph .neutral{color:var(--ink)}.radiograph .rg-lab{font:12px var(--mono);color:var(--mute);letter-spacing:1px;text-transform:uppercase}.rg-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:16px;height:54px;display:flex}.rg-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:19px;font-weight:600;overflow:hidden}.rg-head-end{flex:none;align-items:center;gap:20px;display:flex}.radiograph nav{gap:2px;display:flex}.radiograph nav button{font:11px var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--mute);padding:4px 6px}.radiograph nav button[aria-current=page]{color:var(--cyan)}.rg-count{font:600 15px var(--mono);color:var(--cyan);white-space:nowrap}.rg-main{flex:1;grid-template-columns:minmax(0,1fr) 360px;gap:16px;min-height:0;display:grid}.rg-stage{border:1px solid var(--line);background:#000;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.rg-pic{flex:none;position:relative}.rg-pic svg{width:100%;height:100%;display:block}.rg-pic image{image-rendering:auto}.rg-pic rect{fill:none;vector-effect:non-scaling-stroke}.rg-pic rect.cur{stroke:var(--cyan);stroke-width:2.5px}.rg-pic rect.other{stroke:#52d6ee8c;stroke-width:1.5px;stroke-dasharray:5 4}.rg-label{border:1px solid var(--cyan);color:var(--cyan);font-family:var(--mono);white-space:nowrap;pointer-events:none;background:#000000d1;font-weight:700;line-height:1.3;position:absolute}.rg-empty{color:var(--mute);font:13px var(--mono)}.rg-panel{background:var(--panel);border:1px solid var(--line);flex-direction:column;min-height:0;display:flex;overflow:hidden}.rg-verdict{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.rg-verdict b{font:800 38px var(--mono);letter-spacing:3px}.rg-verdict span{font:13px var(--mono);color:var(--mute)}.rg-card{border-bottom:1px solid var(--line);flex:none;padding:18px 20px}.rg-card h2{margin:6px 0 14px;font-size:26px;font-weight:600}.rg-meas{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.rg-meas big{font:700 54px/1 var(--mono);font-variant-numeric:tabular-nums}.rg-meas big span{font:600 20px var(--mono);color:var(--mute);margin-left:12px}.rg-meas small{font:14px var(--mono);color:var(--mute);flex-basis:100%}.rg-conf{color:var(--mute);margin-top:16px;font-size:14px}.rg-conf b{font:600 22px var(--mono);color:var(--ink);margin:2px 0 6px;display:block}.rg-conf div{background:#1c2a36;height:6px}.rg-conf i{background:var(--cyan);height:100%;display:block}.rg-list{flex:1;min-height:0;padding:14px 20px;overflow-y:auto}.rg-none{color:var(--mute);font:14px var(--mono);margin-top:8px}.rg-item{text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;width:100%;margin-top:8px;padding:12px;display:flex;border:1px solid var(--line)!important}.rg-item.cur{background:#52d6ee12;border-color:var(--cyan)!important}.rg-item .n{font:700 13px var(--mono);width:24px;height:24px;color:var(--cyan);background:#16222d;flex:none;place-items:center;display:grid}.rg-item .t{flex:1;min-width:0;font-size:16px}.rg-item .m{font:600 15px var(--mono);white-space:nowrap}.rg-strip{flex:none}.rg-bar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.rg-bar-start{align-items:center;gap:14px;display:flex}.rg-tot{font:600 14px var(--mono);color:var(--ink)}.rg-tot span{color:var(--mute)}.rg-tot .rej{color:var(--rej)}.radiograph .rg-play{border:1px solid var(--cyan);min-width:130px;color:var(--cyan);font:600 12px var(--mono);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;padding:5px 12px;display:inline-flex;position:relative;overflow:hidden}.rg-play i{background:var(--cyan);height:3px;transition:width 60ms linear;position:absolute;bottom:0;left:0}.rg-thumbs{grid-template-columns:repeat(var(--tyres), minmax(0, 1fr));gap:8px;display:grid}.radiograph .rg-th{text-align:left;cursor:pointer;border:1px solid #0000;flex-direction:column;gap:5px;min-width:0;padding:4px;display:flex}.radiograph .rg-th.cur{background:#101a22;border-color:#fff}.rg-th svg{aspect-ratio:3/2;border-bottom:3px solid var(--mute);background:#000;width:100%;display:block}.rg-th.rej svg{border-bottom-color:var(--rej)}.rg-th.ok svg{border-bottom-color:var(--ok)}.rg-th rect{fill:none;stroke:var(--cyan);stroke-width:1.5px;vector-effect:non-scaling-stroke}.rg-th .k{font:700 13px var(--mono);justify-content:space-between;align-items:center;display:flex}.rg-th .k em{font:600 10px var(--mono);letter-spacing:.5px;font-style:normal}.rg-th.rej .k em{color:var(--rej)}.rg-th.ok .k em{color:var(--ok)}.rg-th .d{color:var(--mute);min-height:26px;font-size:11px;line-height:1.2}@media (max-width:1400px){.rg-main{grid-template-columns:minmax(0,1fr) 330px}.rg-verdict{padding:10px 16px}.rg-verdict b{font-size:32px}.rg-card{padding:12px 16px}.rg-list{padding:10px 16px}.rg-card h2{margin:4px 0 8px;font-size:22px}.rg-meas big{font-size:42px}.rg-conf{margin-top:10px}.rg-item{margin-top:6px;padding:8px 10px}}@media (max-width:700px){.station-app.themed{height:auto}.radiograph{height:auto;padding:0 12px 20px}.rg-head{flex-direction:column;align-items:flex-start;gap:6px;height:auto;padding:12px 0}.rg-title{white-space:normal;font-size:17px}.rg-head-end{flex-wrap:wrap;gap:6px 16px}.rg-main{flex-direction:column;display:flex}.rg-stage{aspect-ratio:4/3;flex:none;width:100%}.rg-panel,.rg-list{overflow:visible}.rg-verdict b{font-size:32px}.rg-meas big{font-size:46px}.rg-bar{flex-direction:column;align-items:flex-start;gap:8px}.rg-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}}
