.sheet{margin-top:1.9rem;position:relative}.sheet-readout{max-width:1180px;margin-inline:auto;padding-inline:28px}.sheet-strip{--perf-h:12px}.strip-cells{align-items:stretch}.sheet-frame,.frame-leader{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:clamp(142px,14.6vw,214px);padding:16px 14px;display:flex}@keyframes expose{0%{opacity:0;filter:brightness(.2)}to{opacity:1;filter:brightness()}}@keyframes develop{0%,to{opacity:.34}50%{opacity:1}}.sheet-frame{animation:expose .46s var(--ease-settle) both}.sheet-frame--developing{animation:1.1s ease-in-out infinite both develop}.frame-label{color:var(--df-bone-warm);opacity:.8;z-index:2;position:relative}.frame-value{color:var(--df-bone);-webkit-line-clamp:3;word-break:break-word;z-index:2;-webkit-box-orient:vertical;max-width:84%;font-size:.9375rem;line-height:1.35;display:-webkit-box;position:relative;overflow:hidden}.sheet-frame--idle .frame-value{color:var(--df-bone-dim)}.frame-mark{z-index:1;width:92%;height:88%;position:absolute;inset:6% 4%}.strip-numbers{gap:var(--frame-gap);background:var(--df-film-deep);z-index:1;border-top:1px solid #0d0f0e99;margin:0;padding:0;list-style:none;display:flex;position:relative}.strip-numbers li{min-width:0;color:var(--df-bone-warm);opacity:.86;white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;padding:5px 14px;overflow:hidden}.strip-numbers li:first-child{opacity:.92;letter-spacing:.16em;flex:1.95 1 0}.frame.frame-leader{background:var(--df-base);background-image:linear-gradient(155deg, var(--df-base-lit) 0%, var(--df-base) 52%, #8a460f 100%);flex:1.95 1 0;gap:.6rem;padding-inline:18px}.leader-form{flex-direction:column;gap:.6rem;width:100%;display:flex}.leader-input{width:100%;color:var(--df-ink);border-radius:var(--radius-plate);transition:box-shadow .14s var(--ease-settle);text-overflow:ellipsis;background:#f7f9fa;border:0;padding:12px 13px;font-size:.8125rem;box-shadow:inset 0 0 0 1px #12161633}.leader-input::placeholder{color:#5d6161}.leader-input:focus{box-shadow:0 0 0 1px #12161633 inset, 0 0 0 2px var(--df-film-deep);outline:none}.leader-submit{width:100%}@keyframes loupe-settle{0%{opacity:0;transform:translate(-50%,-44%)scale(.93)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.loupe{aspect-ratio:1;pointer-events:none;z-index:4;width:clamp(190px,15vw,238px);animation:loupe-settle .52s .22s var(--ease-settle) both;filter:drop-shadow(-5px 12px 9px #1216168c);position:absolute;top:50%;transform:translate(-50%,-50%)}.loupe-ring{z-index:2;width:100%;height:100%;position:absolute;inset:0}.loupe-lens{z-index:1;background:#0f1313;border-radius:50%;position:absolute;inset:15%;overflow:hidden}.loupe-film{background:var(--df-base);background-image:linear-gradient(180deg, var(--df-base-deep) 0%, var(--df-base-lit) 50%, var(--df-base-deep) 100%);flex-direction:column;display:flex;position:absolute;inset:0}.loupe-perf{background-image:var(--perf-tile);background-repeat:repeat-x;background-size:auto 100%;flex:0 0 15px}.loupe-cells{background:var(--df-base-deep);flex:1;justify-content:center;gap:3px;min-height:0;display:flex}.loupe-cell{text-align:center;background-color:#111515;background-image:url(/texture/emulsion.png);background-size:512px 512px;flex-direction:column;flex:0 0 82%;justify-content:center;align-items:center;gap:.3rem;padding:8px 6px;display:flex;position:relative;overflow:hidden}.loupe-label{color:var(--df-bone-warm);opacity:.85;z-index:2;font-size:.5625rem;position:relative}.loupe-key{color:var(--df-bone-warm);opacity:.9;z-index:2;font-size:.625rem;position:relative}.loupe-value{color:var(--df-bone);z-index:2;-webkit-line-clamp:3;overflow-wrap:break-word;-webkit-box-orient:vertical;max-width:100%;font-size:.8125rem;line-height:1.25;display:-webkit-box;position:relative;overflow:hidden}.loupe-cell--centre .loupe-label,.loupe-cell--centre .loupe-key{font-size:.6875rem}.loupe-cell--centre .loupe-value{-webkit-line-clamp:3;font-size:clamp(.95rem,1.24vw,1.2rem)}.loupe-mark{z-index:1;width:86%;height:80%;position:absolute;inset:10% 7%}@media (width>=901px){.sheet-frame--decisive .frame-mark{display:none}}.sheet-readout{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);align-items:start;gap:1.4rem 3rem;margin-top:3.2rem;display:grid}.verdict-word{font-family:var(--font-condensed);letter-spacing:-.03em;text-transform:uppercase;color:var(--df-ink);text-wrap:balance;margin:0;font-size:clamp(2.1rem,4.15vw,3.9rem);font-weight:700;line-height:1}.verdict-dash{color:inherit;margin-inline:.16em}.verdict--pass .verdict-because{color:var(--df-pass-ink)}.verdict--watch .verdict-because{color:var(--df-watch-ink)}.verdict-detail{color:var(--df-ink-soft);max-width:46ch;margin:.7rem 0 0;font-size:1.0625rem}.sheet-headers{color:var(--df-ink-soft);white-space:pre-wrap;word-break:break-all;margin:0;padding-top:.35rem;font-size:.8125rem;line-height:1.75}.history{margin-top:clamp(3rem,11vh,8rem)}.history-strip{--perf-h:8px}.history-cells{background:var(--df-base-deep);border-block:1px solid #0d0f0e66;gap:1px;display:flex}.history-cell{background-color:#111515;background-image:url(/texture/emulsion.png);background-size:512px 512px;flex:1 1 0;place-items:center;min-width:0;height:74px;display:grid;position:relative;overflow:hidden}.history-cell .edge-print{color:var(--df-bone-warm);opacity:.68;font-size:.5625rem;position:absolute;top:5px;left:6px}.history-mark{width:32px;height:23px}.history-rail{background:var(--df-base-deep);border-top:1px solid #0d0f0e73;justify-content:space-between;gap:1.5rem;padding:5px 16px;display:flex}.history-rail .edge-print{color:var(--df-bone-warm);opacity:.78;white-space:nowrap}@media (width<=900px){.sheet-readout{grid-template-columns:1fr;gap:1.2rem}.sheet-frame,.frame.frame-leader{flex:none;min-height:0;padding:15px 16px}.frame-value{-webkit-line-clamp:2}.sheet-frame{padding-right:66px}.frame-mark{width:42px;height:32px;transform:translateY(-50%) rotate(var(--tilt,0deg));inset:50% 12px auto auto}.loupe{width:clamp(150px,44vw,182px);margin:-12px auto 4px;animation:none;position:static;transform:none}.loupe-cell{flex:0 0 90%}.loupe-cell--centre .loupe-value{-webkit-line-clamp:2;font-size:.9375rem}.loupe-cell--centre .loupe-label,.loupe-cell--centre .loupe-key{font-size:.5625rem}.strip-numbers{display:none}.history-cell{height:56px}.verdict-dash{display:none}.verdict-because{display:block}}@media (width<=700px){.history-scroll{overscroll-behavior-x:contain;overflow-x:auto}.history-cells,.history-rail{min-width:720px}}
