:root{--blue:#2529c7;--ink:#eee9d5;--acid:#e2ed88;--faint:rgba(238,233,213,.36);font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--blue);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,a,input{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--acid);outline-offset:6px}button:hover,a:hover{color:var(--acid)}.sheet{max-width:1920px;margin:auto;padding:25px 38px 15px}.masthead{display:flex;align-items:center;justify-content:space-between;height:49px}.wordmark{font-weight:900;font-size:29px;letter-spacing:-1.5px;display:flex;align-items:center;gap:7px}.wordmark svg{width:35px;fill:none;stroke:currentColor;stroke-width:1.5}.wordmark>span{font-size:11px;align-self:flex-start;margin-top:8px;letter-spacing:0}.mast-center,.edition{font-family:'Courier New',monospace;font-size:11px;letter-spacing:1px}.square{border:1px solid var(--ink);font-size:22px;padding:0 5px;margin-left:24px}.top-rule{border-top:1px solid var(--ink);border-bottom:1px solid var(--faint);padding:11px 0 9px;margin-top:11px;display:flex;align-items:center;justify-content:space-between;font-family:'Courier New',monospace;font-size:10px;letter-spacing:.7px}.stripes{height:9px;width:180px;background:repeating-linear-gradient(125deg,transparent 0 6px,var(--ink) 6px 13px)}.composition{display:grid;grid-template-columns:minmax(0,1fr) 29%;gap:30px;min-height:600px}.artwork{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:center}.art-top,.art-bottom{position:absolute;left:0;right:0;display:flex;justify-content:space-between;align-items:center;font:10px 'Courier New',monospace;letter-spacing:.5px;z-index:1}.art-top{top:19px}.art-bottom{bottom:18px}.cross{font-style:normal;font-size:23px;vertical-align:middle;margin-right:8px}.art-bottom .cross:last-child{margin-left:8px;margin-right:0}#drawing{display:block;width:100%;height:auto;max-height:calc(100vh - 250px);min-height:520px;overflow:visible;color:var(--ink)}#drawing path,#drawing circle,#drawing ellipse,#drawing line,#drawing polyline{vector-effect:non-scaling-stroke}#machine{stroke:var(--ink);stroke-width:.85;stroke-linecap:round;stroke-linejoin:round}#machine .surface{fill:var(--blue)}#machine .detail{fill:none;stroke-width:.65}#machine .secondary{stroke-opacity:.55}#drafting{fill:none;stroke:var(--ink);stroke-width:.65;opacity:.36}#annotations{fill:var(--ink);stroke:none;font:10px 'Courier New',monospace;letter-spacing:.5px}.register{padding:28px 0 24px 26px;border-left:1px solid var(--faint);display:flex;flex-direction:column}.specimen{display:flex;align-items:center;gap:13px;font:9px/1.4 'Courier New',monospace}.tag{font-size:14px;border:1px solid var(--ink);padding:6px 8px;white-space:nowrap}.target{margin-left:auto;width:35px;fill:none;stroke:currentColor;stroke-width:.8}h1{font-size:clamp(42px,4.1vw,72px);font-weight:400;letter-spacing:-.065em;line-height:.97;margin:22px 0 14px}h1 span{font-family:Georgia,'Times New Roman',serif;font-style:italic;letter-spacing:-.065em;font-size:.94em}.intro{font-size:13px;line-height:1.6;margin:0 0 14px}.lotus-name{border-top:1px solid var(--faint);padding-top:16px;display:flex;align-items:center;justify-content:space-between;font-size:clamp(40px,4.2vw,66px);font-weight:900;letter-spacing:-.06em;line-height:1}.name-symbol{font-size:.8em;font-weight:400}.name-note{font:9px/1.65 'Courier New',monospace;letter-spacing:.5px;margin:7px 0 16px}.phase-display{padding:13px 0 10px;border-top:1px solid var(--faint);border-bottom:1px solid var(--faint)}.phase-top{display:flex;justify-content:space-between;font:9px 'Courier New',monospace}.phase-name{display:flex;justify-content:space-between;align-items:center;font:24px 'Courier New',monospace;letter-spacing:-1px;margin:9px 0 11px}.status-dot{width:7px;height:7px;background:var(--acid);border-radius:50%}.phase-meter{height:3px;background:var(--faint)}.phase-meter span{display:block;height:100%;background:var(--acid);width:0}.parts{margin:15px 0 20px}.parts>div{display:flex;justify-content:space-between;gap:8px;margin:12px 0;font:9px 'Courier New',monospace}.parts dt{white-space:nowrap}.parts dt span{margin-right:7px;opacity:.6}.parts dd{margin:0;font-size:8px;text-align:right;align-self:center}.seal{margin-top:auto;display:flex;gap:15px;align-items:center}.seal svg{width:58px;flex:none;stroke:currentColor;stroke-width:.8;fill:none}.seal p{font:9px/1.7 'Courier New',monospace;margin:0}.seal p span{font-size:8px;opacity:.65}.footer{display:grid;grid-template-columns:1fr 1.6fr 1.1fr;align-items:center;gap:40px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:19px 0}.footer-brand{font-size:24px;font-weight:800;line-height:.9;letter-spacing:-1px;position:relative;width:max-content}.footer-brand>span{position:absolute;right:-21px;top:0;font-size:12px;letter-spacing:0}.playback{display:flex;align-items:center;gap:19px}.playback button{background:none;border:1px solid var(--faint);height:36px;min-width:36px}.playback #play{font-size:17px}.timeline-wrap{flex:1}.timeline-wrap label{font:8px 'Courier New',monospace;display:flex;justify-content:space-between}.timeline-wrap input{display:block;appearance:none;width:100%;height:2px;background:var(--faint);margin:11px 0 8px;cursor:pointer}.timeline-wrap input::-webkit-slider-thumb{appearance:none;width:5px;height:10px;background:var(--acid);border-radius:0}.timeline-wrap input::-moz-range-thumb{width:5px;height:10px;background:var(--acid);border:0;border-radius:0}.timeline-labels{display:flex;justify-content:space-between;font:7px 'Courier New',monospace;letter-spacing:.3px}.playback .explode{font:9px 'Courier New',monospace;padding:0 10px;white-space:nowrap}.explode>span{margin-left:8px}.explode[aria-pressed=true]{background:var(--ink);color:var(--blue);border-color:var(--ink)}.footer-meta{font:9px 'Courier New',monospace;text-align:right}.footer-meta>span{font-size:11px;letter-spacing:.7px}.footer-meta>div{display:flex;justify-content:flex-end;gap:17px;margin-top:11px;font-size:8px}.sheet-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:12px;font:8px 'Courier New',monospace;letter-spacing:.7px}.barcode{height:12px;width:86px;background:repeating-linear-gradient(90deg,var(--ink) 0 1px,transparent 1px 3px,var(--ink) 3px 6px,transparent 6px 8px,var(--ink) 8px 10px,transparent 10px 15px)}@media(min-width:1600px){.sheet{padding:27px 42px 16px}.composition{gap:35px;min-height:0;height:calc(100vh - 260px);grid-template-rows:minmax(0,1fr)}.register{padding:24px 0 20px 30px}#drawing{height:calc(100vh - 260px);min-height:0;max-height:calc(100vh - 260px)}.seal svg{width:60px}.footer{padding:22px 0}.footer-brand{font-size:29px}.art-top,.art-bottom{font-size:11px}}@media(max-width:1000px){.sheet{padding:20px 24px 14px}.mast-center{font-size:8px}.composition{grid-template-columns:minmax(0,1fr) 32%;gap:18px}.register{padding-left:18px}h1{font-size:43px}.parts>div{display:block}.parts dd{text-align:left;margin:5px 0 0 20px}.specimen{font-size:7px}.target{width:25px}.tag{font-size:11px}.footer{gap:24px;grid-template-columns:1fr 2fr}.footer-meta{display:none}#drawing{min-height:540px}.art-top,.art-bottom{font-size:8px}.name-note{font-size:8px}}@media(max-width:640px){.sheet{padding:14px 17px}.masthead{height:38px}.wordmark{font-size:25px}.wordmark svg{width:29px}.mast-center{display:none}.edition{font-size:8px;letter-spacing:0}.square{margin-left:8px;font-size:16px}.top-rule{font-size:7px;letter-spacing:0;margin-top:8px}.stripes{width:45px;height:6px}.composition{display:flex;flex-direction:column;gap:0;min-height:0}.artwork{order:1;margin-top:5px}.art-top{top:13px}.art-bottom{bottom:10px;font-size:6px;letter-spacing:0}#drawing{min-height:0;max-height:none;width:100%;aspect-ratio:1.07}.register{order:0;border:0;padding:23px 0 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:15px}.specimen{grid-column:1/-1;font-size:8px}.target{width:27px}h1{font-size:38px;grid-column:1;grid-row:2/4;margin:20px 0 12px}.intro{grid-column:2;font-size:10px;margin:20px 0 12px;line-height:1.6;align-self:end}.lotus-name{grid-column:2;font-size:33px;padding-top:9px;align-self:start}.name-note,.parts,.seal{display:none}.phase-display{grid-column:1/-1;display:flex;align-items:center;gap:15px;padding:9px 0;margin-top:6px}.phase-top{font-size:7px;gap:15px;flex:1}.phase-name{font-size:15px;margin:0;gap:8px}.status-dot{width:5px;height:5px}.phase-meter{width:40px;height:2px}.footer{grid-template-columns:1fr;gap:17px;padding:16px 0}.footer-brand{font-size:23px}.playback{gap:12px}.footer-brand{display:none}.timeline-wrap label{font-size:8px}.sheet-bottom{font-size:6px;letter-spacing:0}.sheet-bottom>span:nth-child(2){max-width:140px;text-align:center}.barcode{width:53px;height:10px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}@media print{.sheet{width:1500px}.playback{visibility:hidden}}
