@scope (.source-foundation) {

  :scope{ --accent:#CC0000; --ink:#111; --muted:#6e6e6e; --tile:#f5f6f7; }
  *{box-sizing:border-box} :scope{margin:0;font-family:"IBM Plex Sans",-apple-system,Inter,SF Pro Text,sans-serif;color:var(--ink);background:#fff}
  header{padding:36px 32px 12px;max-width:980px} header h1{font-size:32px;margin:0 0 4px;letter-spacing:-.6px}
  header h2{font-size:16px;font-weight:500;color:var(--muted);margin:0 0 22px}
  header p{color:var(--muted);font-size:15px;line-height:1.65;max-width:860px}
  .portable{border-left:3px solid var(--accent);padding:10px 14px;margin:20px 0;color:var(--ink);background:#f7f7f8;max-width:760px}
  .atlas-map{margin-top:26px}.atlas-map h3{font-size:15px;margin:0 0 10px}.atlas-map ul{margin:0;padding-left:20px;color:var(--muted);font-size:14px;line-height:1.7}
  .section-title{padding:36px 32px 2px;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);font-weight:700}
  .component-copy{align-self:stretch;max-width:690px;margin:0 auto;color:var(--muted);font-size:13px;line-height:1.55;text-align:left}
  .component-copy strong{color:var(--ink)}
  .finish-line{margin:44px 32px 56px;padding:28px 0;border-top:1px solid #dedee2;max-width:860px}
  .finish-line h2{font-size:18px;margin:0 0 10px}.finish-line p{color:var(--muted);font-size:14px;line-height:1.6}
  .finish-line blockquote{margin:18px 0 0;padding-left:15px;border-left:3px solid var(--accent);font-weight:700}
  .accentrow{display:flex;gap:10px;align-items:center;padding:12px 32px 0;font-size:13px;color:var(--muted)}
  .accentrow button{font:12px "IBM Plex Mono",ui-monospace,monospace;border:1px solid #d0d0d0;background:#fff;border-radius:20px;padding:8px 14px;cursor:pointer}
  .accentrow button[aria-pressed="true"]{background:#111;color:#fff;border-color:#111}
  .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:20px;padding:20px 32px 10px}
  .cap{display:flex;justify-content:space-between;align-items:center;padding:14px 32px 0;font-size:15px}
  .pill{font-size:12px;background:#e9e9eb;color:#6e6e6e;border-radius:20px;padding:3px 10px}
  .card{background:var(--tile);border-radius:4px;padding:40px 20px 28px;display:flex;flex-direction:column;align-items:center;gap:14px;min-height:340px}
  .readout{font:13px "IBM Plex Mono",ui-monospace,monospace;color:var(--muted)}
  .readout b{color:var(--ink);font-size:20px}
  .hint{font-size:12px;color:#999}
  /* shared dial */
  .dial{position:relative;width:220px;height:220px;touch-action:none;cursor:grab}
  .dial:active{cursor:grabbing} .dial:focus-visible{outline:3px solid #cc0000;outline-offset:8px;border-radius:50%}
  .ticks{position:absolute;inset:0;pointer-events:none}
  /* dark finish */
  .dark-base{position:absolute;inset:18px;border-radius:50%;
    background:radial-gradient(circle at 35% 30%, #3a3a3a, #232326 55%, #141416);
    border:2px solid #c4c4c4; box-shadow:10px 14px 26px rgba(0,0,0,.28);}
  .dark-knob{position:absolute;inset:52px;border-radius:50%;
    background:radial-gradient(circle at 35% 30%, #333336, #1d1d20 70%);
    box-shadow:0 2px 0 rgba(255,255,255,.18) inset, 6px 8px 14px rgba(0,0,0,.5);}
  .dash{position:absolute;left:50%;top:12%;width:5px;height:22px;border-radius:3px;background:var(--accent);transform:translateX(-50%)}
  /* light finish */
  .light-base{position:absolute;inset:18px;border-radius:50%;background:#efefef;
    box-shadow:10px 15px 30px rgba(0,0,0,.10), -2px -2px 6px rgba(255,255,255,.9);}
  .light-knob{position:absolute;inset:52px;border-radius:50%;background:#fff;
    box-shadow:6px 8px 16px rgba(0,0,0,.16), 0 1px 2px rgba(0,0,0,.12);}
  .dot{position:absolute;left:50%;top:14%;width:15px;height:15px;border-radius:50%;background:var(--accent);transform:translateX(-50%)}
  .dial .dark-base,.dial .dark-knob,.dial .light-base,.dial .light-knob{transition:background .22s ease,border-color .22s ease,box-shadow .22s ease}
  .dial[data-finish="ivory"] .dark-base{background:#efefef;border-color:#dedee2;box-shadow:10px 15px 30px rgba(0,0,0,.10),-2px -2px 6px rgba(255,255,255,.9)}
  .dial[data-finish="ivory"] .dark-knob{background:radial-gradient(circle at 35% 30%,#fff,#f7f7f8 72%);box-shadow:6px 8px 16px rgba(0,0,0,.16),0 1px 2px rgba(0,0,0,.12)}
  .dial[data-finish="obsidian"] .light-base{background:radial-gradient(circle at 35% 30%,#3a3a3a,#232326 55%,#141416);border:2px solid #707075;box-shadow:10px 14px 26px rgba(0,0,0,.28)}
  .dial[data-finish="obsidian"] .light-knob{background:radial-gradient(circle at 35% 30%,#363639,#1d1d20 70%);box-shadow:0 2px 0 rgba(255,255,255,.16) inset,6px 8px 14px rgba(0,0,0,.5)}
  /* stepper */
  .stepbar{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}
  .stepbar button{font:12px "IBM Plex Mono",ui-monospace,monospace;border:1px solid #d0d0d0;background:#fff;border-radius:20px;padding:8px 14px;cursor:pointer}
  .stepbar button[aria-pressed="true"]{background:#111;color:#fff;border-color:#111}
  .npillwrap{position:relative;display:flex;background:#e9e9eb;border-radius:999px;padding:4px;max-width:100%}
  .npillwrap button{position:relative;z-index:1;flex:1;border:0;background:transparent;font:12px "IBM Plex Mono",ui-monospace,monospace;padding:10px 12px;cursor:pointer;color:#555;white-space:nowrap}
  .npillwrap button.is-active{color:#fff}
  .npill{position:absolute;top:4px;bottom:4px;border-radius:999px;background:var(--accent);z-index:0}
  .prevnext{display:flex;gap:10px}
  .prevnext button{font:13px "IBM Plex Mono",ui-monospace,monospace;border:1px solid #d0d0d0;background:#fff;border-radius:8px;padding:10px 18px;cursor:pointer}
  code{background:#f1f1f1;padding:2px 6px;border-radius:6px;font-size:12px}
  /* triple switch — compact nodules, reference-weight spacing */
  .triple{display:flex;gap:72px;justify-content:center}
  .tunit{width:56px;display:flex;flex-direction:column;align-items:center;gap:24px}
  .tdot{width:10px;height:10px;border-radius:50%;background:#c8c8c9}
  .ttrack{position:relative;width:8px;height:176px;border-radius:999px;background:#e8e8ea}
  .tthumb{position:absolute;left:50%;top:50%;width:56px;height:100px;margin:-50px 0 0 -28px;border-radius:28px;
    background:linear-gradient(160deg,#ffffff,#f4f4f5);touch-action:none;cursor:grab;
    box-shadow:7px 9px 18px rgba(0,0,0,.13),-3px -3px 10px rgba(255,255,255,.9)}
  .tthumb:active{cursor:grabbing}.tthumb:focus-visible{outline:3px solid #cc0000;outline-offset:6px}
  .well{width:40px;height:40px;border-radius:50%;margin:7px auto 0;
    background:radial-gradient(circle at 50% 32%,#e2e3e6,#f6f6f7 72%);
    box-shadow:inset 3px 4px 8px rgba(0,0,0,.10),inset -3px -3px 6px #ffffff}
  .well+.well{margin-top:6px}
  .triple[data-finish="obsidian"] .ttrack{background:#343438;box-shadow:inset 0 1px 3px rgba(0,0,0,.75)}
  .triple[data-finish="obsidian"] .tthumb{background:linear-gradient(160deg,#37373b,#171719);box-shadow:7px 9px 18px rgba(0,0,0,.34),-2px -2px 7px rgba(255,255,255,.12)}
  .triple[data-finish="obsidian"] .well{background:radial-gradient(circle at 50% 32%,#111113,#29292d 72%);box-shadow:inset 3px 4px 8px rgba(0,0,0,.58),inset -2px -2px 5px rgba(255,255,255,.08)}
  .triple[data-finish="obsidian"] .tdot:not(.on){background:#5f5f66}
  /* rotary radio player — light / Cinnabar / black material themes */
  .radio{--r-body:#fdfdfd;--r-text:#111;--r-muted:#7d7d7d;--r-line:#e6e6e6;--r-grill:#111;
    --r-tick:#222;--r-led-off:#3a3a3a;--r-led-on:#CC0000;--r-power-off:#111;--r-power-on:#CC0000;--r-icon:#222;
    width:280px;background:var(--r-body);color:var(--r-text);border-radius:10px;overflow:hidden;
    box-shadow:0 12px 30px rgba(0,0,0,.16),0 2px 8px rgba(0,0,0,.09)}
  .radio[data-theme="red"]{--r-body:#CC0000;background:#CC0000;--r-text:#fff;--r-muted:rgba(255,255,255,.72);--r-line:rgba(255,255,255,.34);
    --r-grill:#fff;--r-tick:#fff;--r-led-off:rgba(255,255,255,.28);--r-led-on:#fff;--r-power-off:#760000;--r-power-on:#fff;--r-icon:#fff;
    box-shadow:0 14px 34px rgba(90,0,0,.28),0 2px 8px rgba(0,0,0,.15)}
  .radio[data-theme="black"]{--r-body:#121214;background:#121214;--r-text:#fff;--r-muted:#a5a5aa;--r-line:#3b3b3f;
    --r-grill:#8d8d93;--r-tick:#bdbdc2;--r-led-off:#55555a;--r-led-on:#fff;--r-power-off:#6f6f74;--r-power-on:#fff;--r-icon:#b9b9be;
    box-shadow:0 16px 36px rgba(0,0,0,.32),0 2px 8px rgba(0,0,0,.22)}
  .rthemes{display:flex;gap:8px;justify-content:center;margin:0 0 16px}
  .rthemes button{min-width:62px;border:1px solid #d4d4d8;background:#fff;color:#222;padding:7px 11px;border-radius:999px;cursor:pointer;font:600 10px "IBM Plex Mono",monospace;letter-spacing:.7px}
  .rthemes button[aria-pressed="true"]{background:#111;color:#fff;border-color:#111}
  .rthemes button:focus-visible{outline:3px solid #CC0000;outline-offset:2px}
  .rhead{display:flex;border-bottom:1px solid var(--r-line)}
  .pwr{width:70px;height:72px;border:0;border-right:1px solid var(--r-line);background:transparent;cursor:pointer;
    display:flex;align-items:center;justify-content:center}
  .pwr:focus-visible{outline:3px solid #cc0000;outline-offset:-3px}
  .pring{width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.94);border:1px solid rgba(0,0,0,.09);
    box-shadow:0 2px 6px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center}
  .pdot{width:5px;height:5px;border-radius:50%;background:var(--r-power-off)}
  .rdisp{padding:14px 14px;display:flex;flex-direction:column;justify-content:center}
  .rl1{font:12px "IBM Plex Mono",ui-monospace,SFMono-Regular,monospace;letter-spacing:2px;color:var(--r-text)}
  .rl2{font:10px "IBM Plex Mono",ui-monospace,SFMono-Regular,monospace;color:var(--r-muted);margin-top:5px}
  .grill{height:250px;margin:14px 16px;
    background-image:radial-gradient(var(--r-grill) 1.8px,transparent 2.3px);
    background-size:10px 10px;background-position:center}
  .rfoot{border-top:1px solid var(--r-line);padding:10px 14px 16px}
  .rscale{position:relative;height:8px}
  .rtick{position:absolute;top:2px;width:2px;height:3px;background:var(--r-tick)}
  .rdash{position:absolute;top:2px;height:2px;width:8px;background:var(--r-led-on)}
  .rrow{display:flex;align-items:center;justify-content:space-between;margin-top:10px}
  .rbrand{display:flex;align-items:center;gap:7px;font:700 13px "IBM Plex Sans",-apple-system,Inter,sans-serif;letter-spacing:1px;color:var(--r-text)}
  .rbrand svg circle{stroke:currentColor!important}.rbrand svg text{fill:currentColor!important}
  .rbrand .rb-t{font-size:9px;line-height:1.1;letter-spacing:.4px;white-space:nowrap}
  .rbrand span{display:block;font:400 6px "IBM Plex Mono",ui-monospace,monospace;letter-spacing:2px;color:var(--r-muted);margin-top:3px}
  .rknob{width:84px;height:84px;border-radius:50%;background:linear-gradient(160deg,#fff,#ededf0);
    border:1px solid rgba(0,0,0,.16);position:relative;touch-action:none;cursor:grab;
    box-shadow:0 5px 13px rgba(0,0,0,.24),inset 0 2px 3px rgba(255,255,255,.9)}
  .rknob:active{cursor:grabbing}.rknob:focus-visible{outline:3px solid #cc0000;outline-offset:4px}
  .rgloss{position:absolute;left:50%;top:9%;width:30%;height:13%;transform:translateX(-50%);
    border-radius:50%;background:rgba(255,255,255,.9);filter:blur(2px)}
  .rmarker{position:absolute;left:50%;top:8px;width:9px;height:9px;margin-left:-4.5px;border-radius:50%;background:#CC0000;
    box-shadow:0 1px 2px rgba(80,0,0,.45),inset 0 1px 1px rgba(255,255,255,.38)}
  .rled{display:flex;flex-direction:column;gap:10px;align-items:flex-end}
  .radio #rspk circle{fill:var(--r-icon)!important}
  /* square clock-radio, live hands */
  .clkcase{position:relative;width:320px;height:320px;border-radius:22px;background:#fff;
    box-shadow:0 14px 34px rgba(0,0,0,.12), 0 2px 8px rgba(0,0,0,.08);}
  .clkdial{position:absolute;inset:24px;border-radius:50%;background:#fff;
    box-shadow:inset 0 2px 6px rgba(0,0,0,.08);}
  .corner{position:absolute;width:40px;height:40px;border-radius:50%;border:0;background:#fff;
    box-shadow:0 1px 4px rgba(0,0,0,.10), inset 0 1px 2px rgba(255,255,255,.9);
    display:flex;align-items:center;justify-content:center;cursor:pointer;color:#bbb;font-size:15px}
  .corner:focus-visible{outline:3px solid #cc0000;outline-offset:2px}
  .c-tl{top:10px;left:10px} .c-tr{top:10px;right:10px} .c-bl{bottom:10px;left:10px} .c-br{bottom:10px;right:10px}
  .cdot{width:7px;height:7px;border-radius:50%;background:var(--accent)}
  .cspk{width:22px;height:22px;border-radius:50%;
    background-image:radial-gradient(#111 1.1px, transparent 1.5px);background-size:5px 5px;background-position:center}
  .hand{position:absolute;left:50%;bottom:50%;transform-origin:50% 100%;border-radius:3px;background:#111}
  .h-hour{width:10px;height:62px;margin-left:-5px}
  .h-min{width:7px;height:100px;margin-left:-3.5px}
  .h-sec{width:3px;height:108px;margin-left:-1.5px;background:var(--accent)}
  .h-sectail{position:absolute;left:50%;top:50%;width:3px;height:26px;margin-left:-1.5px;transform-origin:50% 0%;background:var(--accent);border-radius:3px}
  .hub{position:absolute;left:50%;top:50%;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;
    background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.18);display:flex;align-items:center;justify-content:center}
  .hubdot{width:15px;height:15px;border-radius:50%;background:var(--accent)}
  .clkbrand{position:absolute;left:0;right:0;top:28%;text-align:center;pointer-events:none}
  .clkbrand .b1{font:700 13px "IBM Plex Sans",-apple-system,Inter,sans-serif;letter-spacing:3px;color:#111}
  .clkbrand .b2{font:400 7px "IBM Plex Mono",ui-monospace,monospace;letter-spacing:2px;color:#888;margin-top:3px}
  .clkstatus{position:absolute;left:0;right:0;bottom:30%;text-align:center;pointer-events:none}
  .clkstatus .s1{font:600 12px "IBM Plex Sans",-apple-system,Inter,sans-serif;color:#111}
  .clkstatus .s2{font:400 10px ui-monospace,SFMono-Regular,Menlo,monospace;color:#777;margin-top:3px} /* seconds readout: original mono kept */
  .clkcase,.clkdial,.clkcase .corner,.clkcase .hub{transition:box-shadow .22s ease}
  .clkcase[data-finish="obsidian"]{background:#101012;color:#f7f7f8;box-shadow:0 18px 42px rgba(0,0,0,.34),0 2px 8px rgba(0,0,0,.2)}
  .clkcase[data-finish="obsidian"] .clkdial{background:#171719;box-shadow:inset 0 2px 8px rgba(0,0,0,.65),0 1px 1px rgba(255,255,255,.08)}
  .clkcase[data-finish="obsidian"] #clkSvg line{stroke:#f7f7f8!important}
  .clkcase[data-finish="obsidian"] #clkSvg text{fill:#f7f7f8!important}
  .clkcase[data-finish="obsidian"] .h-hour,.clkcase[data-finish="obsidian"] .h-min{background:#f7f7f8}
  .clkcase[data-finish="obsidian"] .hub{background:#171719;box-shadow:0 2px 7px rgba(0,0,0,.7),0 0 0 1px #f7f7f8}
  .clkcase[data-finish="obsidian"] .clkbrand,.clkcase[data-finish="obsidian"] .clkbrand .b1{color:#f7f7f8}
  .clkcase[data-finish="obsidian"] .clkbrand .b2,.clkcase[data-finish="obsidian"] .clkstatus .s2{color:#9a9aa0}
  .clkcase[data-finish="obsidian"] .clkstatus .s1{color:#f7f7f8}
  .clkcase[data-finish="obsidian"] .clkbrand svg circle{stroke:#f7f7f8!important}
  .clkcase[data-finish="obsidian"] .clkbrand svg text{fill:#f7f7f8!important}
  .clkcase[data-finish="obsidian"] .corner{background:#202024;color:#f7f7f8;box-shadow:0 3px 8px rgba(0,0,0,.5),inset 0 1px 1px rgba(255,255,255,.13)}
  .clkcase[data-finish="obsidian"] .cspk{background-image:radial-gradient(#f7f7f8 1.1px,transparent 1.5px)}
  /* stopwatch-inspired countdown timer */
  .timercase{--timer-case:#fff;--timer-face:#fff;--timer-ink:#111;--timer-muted:#777;--timer-line:#d9d9dd;
    position:relative;width:340px;height:340px;border-radius:24px;background:var(--timer-case);color:var(--timer-ink);
    box-shadow:0 16px 38px rgba(0,0,0,.14),0 2px 8px rgba(0,0,0,.08);transition:background-color .2s ease,color .2s ease}
  .timercase[data-theme="black"]{--timer-case:#101012;--timer-face:#171719;--timer-ink:#f7f7f8;--timer-muted:#9a9aa0;--timer-line:#3b3b40;
    box-shadow:0 18px 42px rgba(0,0,0,.34),0 2px 8px rgba(0,0,0,.2)}
  .timerdial{position:absolute;inset:18px;border-radius:50%;background:var(--timer-face);
    box-shadow:inset 0 2px 8px rgba(0,0,0,.1),0 1px 2px rgba(255,255,255,.45)}
  .timer-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
  .timer-svg .timer-tick,.timer-svg .timer-hand-min,.timer-svg .timer-subtick{stroke:var(--timer-ink)}
  .timer-svg .timer-number,.timer-svg .timer-subnum{fill:var(--timer-ink)}
  .timer-svg .timer-subface{fill:none;stroke:var(--timer-line)}
  .timer-svg .timer-progress,.timer-svg .timer-hand-sec{stroke:#CC0000}
  .timer-svg .timer-hub-outer{fill:var(--timer-face);stroke:var(--timer-ink)}
  .timer-svg .timer-hub-inner{fill:#CC0000}
  .timer-brand{position:absolute;left:0;right:0;top:57%;text-align:center;color:var(--timer-ink);
    font:700 9px "IBM Plex Sans",sans-serif;letter-spacing:2.5px;pointer-events:none}
  .timer-digital{position:absolute;left:0;right:0;top:65%;text-align:center;color:var(--timer-ink);
    font:600 24px "IBM Plex Mono",ui-monospace,monospace;letter-spacing:1px;pointer-events:none}
  .timer-state{position:absolute;left:0;right:0;top:75%;text-align:center;color:var(--timer-muted);
    font:600 9px "IBM Plex Mono",ui-monospace,monospace;letter-spacing:1.6px;pointer-events:none}
  .timer-presets{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}
  .timer-presets button{border:1px solid #d0d0d4;background:#fff;color:#222;border-radius:999px;padding:8px 13px;cursor:pointer;
    font:600 11px "IBM Plex Mono",ui-monospace,monospace}
  .timer-presets button[aria-pressed="true"]{background:#111;color:#fff;border-color:#111}
  .timer-presets button:focus-visible{outline:3px solid #CC0000;outline-offset:2px}
  .timer-control{z-index:4;background:var(--timer-face);color:var(--timer-ink);border:1px solid var(--timer-line);
    box-shadow:0 3px 7px rgba(0,0,0,.18),inset 0 1px 2px rgba(255,255,255,.72);font:700 15px "IBM Plex Sans",sans-serif;
    transition:transform .08s ease,box-shadow .08s ease,background-color .2s ease,color .2s ease}
  .timer-control:active{transform:translateY(2px);box-shadow:0 1px 2px rgba(0,0,0,.18),inset 0 2px 4px rgba(0,0,0,.14)}
  .timer-start-glyph{color:#CC0000;font-size:13px;line-height:1;transform:translateX(1px)}
  .timer-control[data-state="running"] .timer-start-glyph{transform:none;font-size:12px}
  .timer-reset-glyph{font-size:20px;font-weight:500;line-height:1;margin-top:-1px}
  @media(max-width:430px){.timercase{width:300px;height:300px}.timer-digital{font-size:21px}}
  /* Vigil family: 90-second interval face and Pomodoro cycle face */
  .timer-svg .timer-band{fill:none;stroke:var(--timer-line)}
  .timer-svg .timer-brk{stroke:var(--timer-ink)}
  .timer-svg .timer-bandlbl{fill:var(--timer-muted);font:600 7px "IBM Plex Mono",monospace;letter-spacing:1.6px}
  .timer-svg .timer-dot{fill:none;stroke:var(--timer-ink)}
  .timer-svg .timer-dot.on{fill:#CC0000;stroke:#CC0000}
  .timer-control[aria-pressed="true"] span{color:#CC0000}
  .timercase[data-pressure="hot"] .timer-digital{color:#CC0000;animation:pressurePulse 1s steps(2) infinite}
  .timercase[data-pressure="hot"] .timer-state{color:#CC0000}
  @keyframes pressurePulse{50%{opacity:.55}}
  @media (prefers-reduced-motion:reduce){.timercase[data-pressure="hot"] .timer-digital{animation:none}}
  /* arcade push-buttons: glossy domes + LED dots */
  .abtns{display:flex;gap:44px;justify-content:center}
  .abunit{display:flex;flex-direction:column;align-items:center;gap:16px}
  .aled{width:10px;height:10px;border-radius:50%;background:#d6d6d6}
  .abtn{width:80px;height:80px;border-radius:50%;border:2px solid #0b0b0c;cursor:pointer;
    position:relative;touch-action:none;
    box-shadow:0 6px 12px rgba(0,0,0,.15), inset 0 2px 3px rgba(255,255,255,.8), inset 0 -4px 6px rgba(0,0,0,.2);}
  .abtn:focus-visible{outline:3px solid #cc0000;outline-offset:4px}
  .abtn::after{content:"";position:absolute;left:8%;right:8%;top:4%;height:42%;border-radius:50%;
    background:linear-gradient(rgba(255,255,255,.75),rgba(255,255,255,0));pointer-events:none}
  .ab-red{background:radial-gradient(circle at 50% 30%, #ef6060, #CC0000 60%, #8f0000)}
  .ab-white{background:radial-gradient(circle at 50% 30%, #ffffff, #efefef 60%, #d8d8db)}
  .ab-black{background:radial-gradient(circle at 50% 30%, #3a3a3d, #232324 60%, #101012)}
  /* socket well the dome sits IN — this is the indentation */
  .asocket{width:98px;height:98px;border-radius:50%;display:flex;align-items:center;justify-content:center;
    background:#e9e9eb;
    box-shadow:inset 3px 6px 12px rgba(0,0,0,.22), inset -3px -4px 8px rgba(255,255,255,.95), 0 1px 2px rgba(0,0,0,.08);}
  .asocket .abtn{box-shadow:0 5px 10px rgba(0,0,0,.20), inset 0 2px 3px rgba(255,255,255,.8), inset 0 -6px 9px rgba(0,0,0,.30);}
  /* realism pass: directional well wall, crescent seam, offset speculars */
  .asocket{width:104px;height:104px;background:linear-gradient(180deg,#c4c4ca 0%,#dbdbe0 42%,#f3f3f5 100%);
    border:1px solid #b6b6bc;
    box-shadow:inset 0 8px 14px rgba(0,0,0,.32), inset 0 -7px 10px rgba(255,255,255,.95), 2px 5px 8px rgba(0,0,0,.14);}
  .asocket .abtn{border:1px solid #1c1c1f;
    box-shadow:0 -4px 6px -2px rgba(0,0,0,.55), 0 5px 9px rgba(0,0,0,.20), 0 4px 5px -2px rgba(255,255,255,.65), inset 0 2px 3px rgba(255,255,255,.7), inset 0 -6px 9px rgba(0,0,0,.30);}
  .abtn::after{left:20%;right:auto;width:42%;top:7%;height:26%;
    background:radial-gradient(closest-side, rgba(255,255,255,.85), rgba(255,255,255,0));}
  .ab-white::after{background:radial-gradient(closest-side, rgba(255,255,255,.95), rgba(210,210,215,.55));}
  .ab-black::after{background:radial-gradient(closest-side, rgba(230,230,235,.75), rgba(230,230,235,0));}
  /* mechanical keyboard — deep deck, red modifiers, real key travel */
  .keyboard-card{grid-column:1/-1;min-width:0}
  .mk-scroll{width:100%;overflow-x:auto;padding:2px 0 10px}
  .mk-rig{width:min(900px,100%);min-width:720px;margin:auto}
  .mk-display{display:block;box-sizing:border-box;min-height:112px;margin:0 34px 22px;padding:18px 20px;border-radius:10px;background:#19191b;color:#f7f7f8;
    box-shadow:0 10px 22px rgba(0,0,0,.20),inset 0 1px 1px rgba(255,255,255,.08);font:400 20px/1.45 "IBM Plex Mono",monospace;letter-spacing:.4px;white-space:pre-wrap}
  .mk-board{background:#262628;border:1px solid #151516;border-radius:11px;padding:16px;box-shadow:0 7px 0 #111113,0 16px 28px rgba(0,0,0,.20),inset 0 1px 1px rgba(255,255,255,.10)}
  .mk-row{display:flex;gap:6px;margin-bottom:7px}.mk-row:last-child{margin-bottom:0}
  .mk-key{--key-ink:#29292c;flex:var(--w,1) 1 0;min-width:34px;height:48px;border:1px solid #b8b8bd;border-radius:6px;background:radial-gradient(ellipse at 50% 46%,#d7d7da 0%,#ececee 62%,#fbfbfc 100%);color:var(--key-ink);cursor:pointer;position:relative;
    box-shadow:0 5px 0 #9b9ba0,0 7px 8px rgba(0,0,0,.30),inset 3px 4px 7px rgba(0,0,0,.13),inset -3px -4px 6px rgba(255,255,255,.52);font:500 14px "IBM Plex Sans",sans-serif;touch-action:manipulation;transform-origin:50% 100%}
  .mk-key::after{display:none}
  .mk-key.accent{--key-ink:#fff;border-color:#790000;background:radial-gradient(ellipse at 50% 46%,#a40000 0%,#CC0000 64%,#d52626 100%);box-shadow:0 5px 0 #650000,0 7px 8px rgba(0,0,0,.34),inset 3px 4px 7px rgba(0,0,0,.24),inset -2px -3px 5px rgba(255,255,255,.08)}
  .mk-rig[data-finish="obsidian"] .mk-key:not(.accent){--key-ink:#f7f7f8;border-color:#08080a;background:radial-gradient(ellipse at 50% 46%,#101012 0%,#202024 62%,#343438 100%);
    box-shadow:0 5px 0 #070708,0 7px 8px rgba(0,0,0,.46),inset 3px 4px 7px rgba(0,0,0,.58),inset -3px -4px 6px rgba(255,255,255,.09)}
  .mk-key[data-pressed="true"],.mk-key:active{transform:translateY(5px) scale(.985);box-shadow:0 0 0 #777,0 1px 2px rgba(0,0,0,.35),inset 0 3px 6px rgba(0,0,0,.24)}
  .mk-key:focus-visible{outline:3px solid #CC0000;outline-offset:2px;z-index:2}
  .mk-key[aria-pressed="true"]{box-shadow:0 2px 0 #650000,inset 0 3px 7px rgba(0,0,0,.28)}
  .enochian-key-mark{width:22px;height:22px;position:relative;display:inline-flex;align-items:center;justify-content:center;font:800 8px "IBM Plex Sans",sans-serif;color:#fff}
  .enochian-key-mark::before,.enochian-key-mark::after{content:"";position:absolute;border:3px solid #fff;border-right-color:transparent;border-radius:50%}
  .enochian-key-mark::before{inset:0}.enochian-key-mark::after{inset:5px;border-width:2px}.enochian-key-mark b{position:relative;z-index:1;font-size:7px}
  @media(max-width:780px){.mk-rig{min-width:680px}.mk-display{margin-left:20px;margin-right:20px}.mk-key{height:44px;font-size:13px}.mk-board{padding:12px}}
  /* single concave push button — dished cap sinks into a machined socket */
  .concave-stage{width:360px;max-width:100%;min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px}
  .concave-led{width:14px;height:14px;border-radius:50%;background:#CC0000;box-shadow:0 0 0 4px rgba(204,0,0,.08),0 3px 7px rgba(100,0,0,.28)}
  .concave-socket{width:166px;height:166px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,#0b0b0d,#28282c 52%,#111113);
    border:1px solid #09090a;box-shadow:inset 0 10px 16px rgba(0,0,0,.72),inset 0 -4px 7px rgba(255,255,255,.14),5px 12px 22px rgba(0,0,0,.24)}
  .concave-button{width:146px;height:146px;border-radius:50%;border:1px solid #a9a9ae;padding:0;position:relative;cursor:pointer;touch-action:manipulation;background:linear-gradient(150deg,#fafafa,#d9d9dc 72%);
    box-shadow:0 8px 11px rgba(0,0,0,.46),0 -3px 4px rgba(255,255,255,.95),inset 0 1px 2px #fff;transform-origin:50% 100%}
  .concave-button:focus-visible{outline:3px solid #CC0000;outline-offset:5px}
  .concave-top{position:absolute;inset:8px;border-radius:50%;background:radial-gradient(ellipse at 50% 58%,#c5c5c8 0%,#dadadd 48%,#f9f9f9 76%,#c9c9cd 100%);
    box-shadow:inset 8px 10px 18px rgba(0,0,0,.22),inset -8px -10px 17px rgba(255,255,255,.88),0 1px 1px rgba(255,255,255,.9);pointer-events:none}
  .concave-top::after{content:"";position:absolute;inset:10%;border-radius:50%;background:radial-gradient(ellipse at 35% 24%,rgba(255,255,255,.55),transparent 48%);mix-blend-mode:screen}
  .concave-button[data-pressed="true"]{transform:translateY(9px) scale(.975)}
  /* Code global code-reveal control */
  .code-toggle-card{min-height:250px}
  .d37-wrap{display:flex;align-items:center;gap:16px}
  .d37-track{width:132px;height:60px;border:0;border-radius:999px;background:#efefef;position:relative;cursor:pointer;outline-offset:6px;
    box-shadow:inset 0 2px 6px rgba(0,0,0,.08),inset 0 -1px 2px rgba(255,255,255,.9)}
  .d37-track:focus-visible{outline:3px solid #CC0000}
  .d37-knob{position:absolute;top:5px;left:5px;width:50px;height:50px;border-radius:50%;
    background:radial-gradient(circle at 35% 30%,#fff,#f4f4f4 70%,#ececec);
    box-shadow:0 10px 22px rgba(0,0,0,.22),0 2px 6px rgba(0,0,0,.18)}
  .d37-track[data-finish="obsidian"]{box-shadow:inset 0 2px 7px rgba(0,0,0,.72),inset 0 -1px 2px rgba(255,255,255,.10)}
  .d37-track[data-finish="obsidian"] .d37-knob{background:radial-gradient(circle at 35% 30%,#3b3b3f,#171719 72%);box-shadow:0 10px 22px rgba(0,0,0,.42),0 2px 0 rgba(255,255,255,.14) inset}
  .d37-label{min-width:118px;font:600 12px "IBM Plex Mono",ui-monospace,monospace;letter-spacing:.8px;color:#666}
  .code-snippet{width:min(780px,100%);max-height:0;opacity:0;overflow:hidden;visibility:hidden;margin-top:0;
    border:1px solid #d8d8dc;border-radius:10px;background:#111;color:#eee;text-align:left;
    transition:max-height .32s ease,opacity .2s ease,margin-top .32s ease}
  :scope.show-code .code-snippet{max-height:560px;opacity:1;visibility:visible;margin-top:18px}
  .code-snippet-head{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid #333;
    color:#cfcfd4;font:600 11px "IBM Plex Mono",ui-monospace,monospace;letter-spacing:.5px}
  .copy-code{border:1px solid #555;border-radius:999px;background:#242426;color:#fff;padding:5px 10px;cursor:pointer;
    font:600 10px "IBM Plex Mono",ui-monospace,monospace}
  .copy-code:focus-visible{outline:3px solid #CC0000;outline-offset:2px}
  .code-snippet pre{margin:0;padding:16px;overflow:auto;white-space:pre;tab-size:2;font:600 12px/1.55 "IBM Plex Mono",ui-monospace,monospace;color:#CC0000}
  .code-snippet pre code{display:block;background:transparent;color:inherit;padding:0;border-radius:0;font:inherit}
  @media (prefers-reduced-motion:reduce){.code-snippet{transition:none}}

}

@scope (.source-compact) {

  /* Layout: Volume I atlas grammar — header, mono section eyebrows, two-up instrument tiles on #f5f6f7.
     One page-level look (white paper); each instrument carries its own Ivory / Obsidian finish. */
  :scope{
    --accent:#CC0000; --ink:#111; --muted:#6e6e6e; --tile:#f5f6f7; --line:#dedee2; --paper:#fff;
    --amber:#F4A934; --go:#3ccf7a;
    --sans:"IBM Plex Sans",-apple-system,Inter,"Segoe UI",sans-serif;
    --mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
    color-scheme:light;
  }
  *{box-sizing:border-box}
  :scope{margin:0;font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}
  .page{max-width:1240px;margin:0 auto;padding-inline:clamp(16px,3.2vw,32px);padding-block:0 8px}
  button{font-family:inherit}
  header{padding-block:36px 12px;max-width:980px}
  header h1{font-size:32px;margin:0 0 4px;letter-spacing:-.6px;text-wrap:balance}
  header h2{font-size:16px;font-weight:500;color:var(--muted);margin:0 0 22px}
  header p{color:var(--muted);font-size:15px;line-height:1.65;max-width:72ch;margin:0 0 14px}
  .portable{border-left:3px solid var(--accent);padding:10px 14px;margin:20px 0;color:var(--ink);background:#f7f7f8;max-width:760px;font-size:15px;line-height:1.55}
  .atlas-map{margin-top:26px}.atlas-map h3{font-size:15px;margin:0 0 10px}
  .atlas-map ul{margin:0;padding-left:20px;color:var(--muted);font-size:14px;line-height:1.7}
  .atlas-map b{color:var(--ink);font-weight:600}
  .accentrow{display:flex;gap:10px;align-items:center;padding-block:14px 0;font-size:13px;color:var(--muted);flex-wrap:wrap}
  .accentrow .sep{width:14px}
  .accentrow button,.stepbar button,.rthemes button{font:600 11px var(--mono);letter-spacing:.6px;border:1px solid #d0d0d4;background:#fff;color:#222;border-radius:999px;padding:8px 14px;cursor:pointer}
  .accentrow button[aria-pressed="true"],.stepbar button[aria-pressed="true"],.rthemes button[aria-pressed="true"]{background:#111;color:#fff;border-color:#111}
  .accentrow button:focus-visible,.stepbar button:focus-visible,.rthemes button:focus-visible,.prevnext button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}
  .rthemes{display:flex;gap:8px;justify-content:center}
  .rthemes button{min-width:62px;font-size:10px;padding:7px 11px;letter-spacing:.7px}
  .stepbar{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}
  .prevnext{display:flex;gap:8px}
  .prevnext button{font:600 12px var(--mono);border:1px solid #d0d0d4;background:#fff;color:#222;border-radius:8px;padding:9px 14px;cursor:pointer}
  .section-title{padding-block:40px 2px;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);font-weight:700}
  .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));gap:20px;padding-block:14px 10px}
  .unit{display:flex;flex-direction:column;gap:10px;min-width:0}
  .unit.wide{grid-column:1/-1}
  .cap{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:15px;flex-wrap:wrap}
  .pill{font:500 11px var(--mono);background:#e9e9eb;color:#6e6e6e;border-radius:20px;padding:4px 10px;letter-spacing:.3px}
  .card{background:var(--tile);border-radius:4px;padding:36px 20px 26px;display:flex;flex-direction:column;align-items:center;gap:16px;min-height:340px;flex:1;min-width:0}
  .component-copy{align-self:stretch;max-width:640px;margin:0 auto;color:var(--muted);font-size:13px;line-height:1.55;text-align:left}
  .component-copy strong{color:var(--ink);font-weight:600}
  .readout{font:13px var(--mono);color:var(--muted);text-align:center;font-variant-numeric:tabular-nums}
  .readout b{color:var(--ink);font-size:20px;font-weight:600}
  .hint{font-size:12px;color:#999;text-align:center;line-height:1.5;max-width:560px}
  .lineage{font:500 10px var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:#a3a3a8}
  .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

  /* Code (carried over from Volume I) */
  .d37-wrap{display:flex;align-items:center;gap:16px}
  .d37-track{width:132px;height:60px;border:0;border-radius:999px;background:#efefef;position:relative;cursor:pointer;
    box-shadow:inset 0 2px 6px rgba(0,0,0,.08),inset 0 -1px 2px rgba(255,255,255,.9)}
  .d37-track:focus-visible{outline:3px solid var(--accent);outline-offset:6px}
  .d37-knob{position:absolute;top:5px;left:5px;width:50px;height:50px;border-radius:50%;
    background:radial-gradient(circle at 35% 30%,#fff,#f4f4f4 70%,#ececec);box-shadow:0 10px 22px rgba(0,0,0,.22),0 2px 6px rgba(0,0,0,.18)}
  .d37-track[data-finish="obsidian"]{background:#1b1b1d;box-shadow:inset 0 2px 7px rgba(0,0,0,.72),inset 0 -1px 2px rgba(255,255,255,.10)}
  .d37-track[data-finish="obsidian"] .d37-knob{background:radial-gradient(circle at 35% 30%,#3b3b3f,#171719 72%);box-shadow:0 10px 22px rgba(0,0,0,.42),0 2px 0 rgba(255,255,255,.14) inset}
  .d37-label{min-width:118px;font:600 12px var(--mono);letter-spacing:.8px;color:#666}
  .code-toggle-card{min-height:230px}
  .code-snippet{width:min(780px,100%);max-height:0;opacity:0;overflow:hidden;visibility:hidden;margin-top:0;
    border:1px solid #d8d8dc;border-radius:10px;background:#111;color:#eee;text-align:left;
    transition:max-height .32s ease,opacity .2s ease,margin-top .32s ease}
  :scope.show-code .code-snippet{max-height:620px;opacity:1;visibility:visible;margin-top:6px}
  .code-snippet-head{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid #333;color:#cfcfd4;font:600 11px var(--mono);letter-spacing:.5px}
  .copy-code{border:1px solid #555;border-radius:999px;background:#242426;color:#fff;padding:5px 10px;cursor:pointer;font:600 10px var(--mono)}
  .copy-code:focus-visible{outline:3px solid var(--accent);outline-offset:2px}
  .code-snippet pre{margin:0;padding:16px;overflow:auto;white-space:pre;tab-size:2;font:600 12px/1.55 var(--mono);color:var(--accent)}

  .finish-line{margin-block:48px 56px;padding-block:28px 0;border-top:1px solid var(--line);max-width:860px}
  .finish-line h2{font-size:18px;margin:0 0 10px}.finish-line p{color:var(--muted);font-size:14px;line-height:1.6;max-width:70ch}
  .finish-line blockquote{margin:18px 0 0;padding-left:15px;border-left:3px solid var(--accent);font-weight:700}
  /* ── compact section shared material: one stage per instrument, Ivory sits on the tile, Obsidian brings its own plate ── */
  :scope{ --serif:"IBM Plex Serif",Georgia,"Times New Roman",serif; }
  header h2{font-family:var(--serif);font-style:italic;font-weight:400;font-size:18px}
  .finish-line blockquote{font-family:var(--serif);font-style:italic;font-weight:500}
  .fx{--plate:transparent;--well:#e7e7ea;--rim:#d4d4d8;--ink:#111;--sub:#8a8a8f;--cap:linear-gradient(160deg,#fff,#ececee);--knob:#fff;
    --lift:0 6px 14px rgba(0,0,0,.14),0 1px 2px rgba(0,0,0,.1),inset 0 1px 1px rgba(255,255,255,.9);
    --lift-lo:0 2px 4px rgba(0,0,0,.14),inset 0 1px 1px rgba(255,255,255,.9);
    --sunk:inset 0 2px 5px rgba(0,0,0,.13),inset 0 -1px 1px rgba(255,255,255,.85);--dot-off:#cfcfd3;
    display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap;padding:28px;border-radius:22px;background:var(--plate);transition:background .22s ease;max-width:100%}
  .fx[data-finish="obsidian"]{--plate:#121214;--well:#0b0b0c;--rim:#000;--ink:#f7f7f8;--sub:#9a9aa0;--cap:linear-gradient(160deg,#3d3d41,#1d1d20);--knob:#2c2c30;
    --lift:0 6px 14px rgba(0,0,0,.6),0 1px 2px rgba(0,0,0,.5),inset 0 1px 1px rgba(255,255,255,.12);
    --lift-lo:0 2px 4px rgba(0,0,0,.6),inset 0 1px 1px rgba(255,255,255,.12);
    --sunk:inset 0 2px 6px rgba(0,0,0,.8),inset 0 -1px 1px rgba(255,255,255,.07);--dot-off:#38383d}
  .dot{display:block;width:8px;height:8px;border-radius:50%;background:var(--dot-off);transition:background .15s,box-shadow .15s;flex:none}
  .dot.on{background:var(--accent);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 70%,transparent)}
  .lbl{font:600 9px var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--sub)}
  .col-u{display:flex;flex-direction:column;align-items:center;gap:12px}

  /* toggles */
  .tg{position:relative;width:84px;height:40px;border-radius:999px;border:0;padding:0;cursor:pointer;background:var(--well);box-shadow:var(--sunk);touch-action:none;transition:background .22s ease;flex:none}
  .tg:focus-visible{outline:3px solid var(--accent);outline-offset:5px}
  .tg-k{position:absolute;top:4px;left:4px;width:32px;height:32px;border-radius:50%;background:var(--cap);box-shadow:var(--lift);will-change:transform;pointer-events:none}
  .tg.std[aria-checked="true"]{background:var(--ink)}
  .tg.col[aria-checked="true"]{background:var(--accent);box-shadow:inset 0 2px 5px rgba(0,0,0,.25)}
  .tg.col[aria-checked="true"] .tg-k{background:radial-gradient(circle at 38% 30%,color-mix(in srgb,var(--accent) 70%,#fff),var(--accent) 52%,color-mix(in srgb,var(--accent) 78%,#000));box-shadow:0 6px 12px color-mix(in srgb,var(--accent) 40%,rgba(0,0,0,.4))}
  .tg .io-i{position:absolute;left:19px;top:50%;width:3px;height:14px;margin-top:-7px;border-radius:2px;background:var(--sub);transition:background .2s}
  .tg .io-o{position:absolute;right:15px;top:50%;width:14px;height:14px;margin-top:-7px;border:2px solid var(--sub);border-radius:50%}
  .tg[aria-checked="true"] .io-i{background:var(--accent)}
  .tg.pz{width:104px;height:46px}
  .tg.pz .tg-k{top:5px;left:5px;width:58px;height:36px;border-radius:18px;transform-origin:center}
  .pzt-wrap{display:flex;align-items:center;gap:16px}
  .pzt{position:relative;width:184px;height:44px;border:0;padding:0;background:transparent;cursor:pointer;touch-action:none}
  .pzt:focus-visible{outline:3px solid var(--accent);outline-offset:5px;border-radius:22px}
  .pzt-line{position:absolute;left:40px;right:8px;top:50%;height:2px;margin-top:-1px;border-radius:1px;background:var(--rim)}
  .pzt-end{position:absolute;right:4px;top:50%;margin-top:-4px}
  .pzt .tg-k{top:4px;left:0;width:60px;height:36px;border-radius:18px;transform-origin:center}
  .pzt[aria-checked="true"] .pzt-line{background:var(--ink)}

  /* Enochian Synth Keyboard */
  .op{flex-direction:column;gap:16px}
  .op-top{display:flex;align-items:center;justify-content:space-between;width:100%;gap:14px}
  .op-disp{font:600 13px var(--mono);letter-spacing:1px;color:var(--ink);font-variant-numeric:tabular-nums}
  .op-oct{display:flex;gap:6px}
  .op-oct button{width:34px;height:28px;border-radius:6px;border:1px solid var(--rim);background:var(--cap);color:var(--ink);font:600 13px var(--mono);cursor:pointer;box-shadow:var(--lift-lo)}
  .op-oct button:active{transform:translateY(1px)}
  .op-oct button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}
  .op-kb{--w:clamp(40px,8.6vw,62px);position:relative;width:calc(var(--w) * 7);outline:none}
  .op-kb:focus-visible{outline:3px solid var(--accent);outline-offset:6px;border-radius:4px}
  .op-row-b{position:relative;height:var(--w)}
  .op-row-w{display:grid;grid-template-columns:repeat(7,var(--w));height:calc(var(--w) * 1.9);gap:1px;background:var(--rim);border:1px solid var(--rim)}
  .op-cell{position:relative;background:var(--well);display:grid;place-items:center;border:0;padding:0;cursor:pointer;touch-action:none}
  .op-row-b .op-cell{position:absolute;top:0;width:var(--w);height:var(--w);box-shadow:0 0 0 1px var(--rim)}
  .op-cap{display:block;border-radius:999px;background:var(--cap);box-shadow:var(--lift);transition:transform .06s ease,box-shadow .06s ease;pointer-events:none}
  .op-row-w .op-cap{width:62%;height:78%}
  .op-row-b .op-cap{width:62%;height:62%;border-radius:50%;display:grid;place-items:center}
  .op-row-b .op-cap::after{content:"";width:16%;aspect-ratio:1;border-radius:50%;background:var(--accent)}
  .op-cell[data-down="true"] .op-cap{transform:translateY(2px) scale(.97);box-shadow:var(--lift-lo)}
  .op-cell[data-down="true"] .op-cap::after{box-shadow:0 0 8px var(--accent)}
  .op-cell span.n{position:absolute;bottom:4px;font:600 8px var(--mono);color:var(--sub);pointer-events:none}

  /* round push buttons */
  .rb{--c:#fff;--wall:#c9c9cd;width:60px;height:60px;border-radius:50%;border:0;padding:0;cursor:pointer;
    background:radial-gradient(circle at 40% 30%,color-mix(in srgb,var(--c) 60%,#fff),var(--c) 66%);
    transform:translateY(-3px);box-shadow:0 5px 0 var(--wall),0 10px 16px rgba(0,0,0,.24);transition:transform .07s ease,box-shadow .07s ease}
  .rb[data-tone="signal"]{--c:var(--accent);--wall:color-mix(in srgb,var(--accent) 60%,#000)}
  .rb[data-tone="black"]{--c:#26262a;--wall:#060607}
  .rb[aria-pressed="true"],.rb[data-down="true"]{transform:translateY(1px);box-shadow:0 1px 0 var(--wall),0 3px 6px rgba(0,0,0,.24)}
  .rb:focus-visible{outline:3px solid var(--accent);outline-offset:5px}

  /* pushin' click button */
  .pcb-sock{width:132px;height:132px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#2a2a2e 0 60%,#0b0b0c 70%);box-shadow:0 10px 22px rgba(0,0,0,.28)}
  .pcb{width:112px;height:112px;border-radius:50%;border:0;padding:0;cursor:pointer;background:radial-gradient(circle at 42% 34%,#fff,#ebebed 55%,#cfcfd3);
    box-shadow:0 6px 0 #9d9da2,0 8px 12px rgba(0,0,0,.35),inset 0 2px 2px #fff;transform:translateY(-4px);transition:transform .06s ease,box-shadow .06s ease}
  .fx[data-finish="obsidian"] .pcb{background:radial-gradient(circle at 42% 34%,#4a4a4f,#232326 55%,#141416);box-shadow:0 6px 0 #000,0 8px 12px rgba(0,0,0,.5),inset 0 1px 1px rgba(255,255,255,.15)}
  .pcb[data-down="true"]{transform:translateY(2px);box-shadow:0 0 0 #9d9da2,0 2px 4px rgba(0,0,0,.35),inset 0 2px 5px rgba(0,0,0,.15)}
  .pcb:focus-visible{outline:3px solid var(--accent);outline-offset:8px}

  /* concaved switch */
  .ccv-rim{width:130px;height:130px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#1c1c1f 0 62%,#0a0a0b 72%);box-shadow:0 10px 22px rgba(0,0,0,.25)}
  .ccv{width:112px;height:112px;border-radius:50%;border:0;padding:0;cursor:pointer;
    background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 55%,#000) 0%,var(--accent) 48%,color-mix(in srgb,var(--accent) 72%,#fff) 100%);
    box-shadow:inset 0 12px 18px rgba(0,0,0,.42),inset 0 -6px 10px rgba(255,255,255,.28),0 3px 0 color-mix(in srgb,var(--accent) 45%,#000);transition:transform .08s ease,box-shadow .12s ease,filter .2s}
  .ccv[aria-pressed="true"]{transform:translateY(2px) scale(.98);box-shadow:inset 0 16px 22px rgba(0,0,0,.5),inset 0 -3px 6px rgba(255,255,255,.18),0 1px 0 color-mix(in srgb,var(--accent) 45%,#000)}
  .ccv:focus-visible{outline:3px solid var(--ink);outline-offset:9px}

  /* fidget poppin' */
  .fp{display:grid;grid-template-columns:repeat(3,58px);gap:16px;padding:20px 22px;border-radius:18px;background:var(--well);box-shadow:var(--lift);will-change:transform}
  .fp-b{width:58px;height:58px;border-radius:50%;border:0;padding:0;cursor:pointer;display:grid;place-items:center;background:radial-gradient(circle at 38% 30%,#fff,#ebebed 60%,#d7d7db);box-shadow:0 5px 10px rgba(0,0,0,.18),inset 0 1px 1px #fff;transition:box-shadow .12s ease,background .12s ease,transform .12s ease}
  .fx[data-finish="obsidian"] .fp-b{background:radial-gradient(circle at 38% 30%,#45454a,#26262a 60%,#18181b);box-shadow:0 5px 10px rgba(0,0,0,.6),inset 0 1px 1px rgba(255,255,255,.12)}
  .fp-b::after{content:"";width:9px;height:9px;border-radius:50%;background:var(--accent);opacity:0;transform:scale(.4);transition:opacity .12s,transform .2s cubic-bezier(.3,1.6,.5,1)}
  .fp-b[aria-pressed="true"]{background:radial-gradient(circle at 50% 66%,#fff,#e6e6e9 60%,#cfcfd3);box-shadow:inset 0 6px 10px rgba(0,0,0,.2),inset 0 -2px 3px rgba(255,255,255,.9);transform:scale(.97)}
  .fx[data-finish="obsidian"] .fp-b[aria-pressed="true"]{background:radial-gradient(circle at 50% 66%,#2c2c30,#18181b 70%);box-shadow:inset 0 6px 10px rgba(0,0,0,.75),inset 0 -1px 2px rgba(255,255,255,.08)}
  .fp-b[aria-pressed="true"]::after{opacity:1;transform:scale(1)}
  .fp-b:focus-visible{outline:3px solid var(--accent);outline-offset:4px}

  /* triple switch */
  .ts{display:flex;gap:56px}
  .ts-u{display:flex;flex-direction:column;align-items:center;gap:14px}
  .ts-track{position:relative;width:52px;height:140px;border:0;padding:0;background:transparent;cursor:grab;touch-action:none}
  .ts-track:focus-visible{outline:3px solid var(--accent);outline-offset:4px;border-radius:26px}
  .ts-line{position:absolute;left:50%;top:0;bottom:30px;width:3px;margin-left:-1.5px;border-radius:2px;background:var(--rim)}
  .ts-th{position:absolute;left:0;top:0;width:52px;height:82px;border-radius:26px;background:var(--cap);box-shadow:var(--lift);display:flex;flex-direction:column;align-items:center;justify-content:space-around;padding:8px 0;will-change:transform;pointer-events:none}
  .ts-th i{width:34px;height:30px;border-radius:50%;box-shadow:var(--sunk);background:var(--knob)}

  /* triple light switch */
  .ls{display:grid;grid-template-columns:repeat(3,72px);padding:10px;border-radius:18px;background:var(--cap);box-shadow:var(--lift)}
  .ls-p{position:relative;height:150px;border:0;padding:0;cursor:pointer;background:linear-gradient(180deg,var(--pt),var(--pb));box-shadow:inset -1px 0 0 var(--rim);transition:background .12s;--pt:#f6f6f7;--pb:#e7e7ea}
  .ls-p:first-child{border-radius:10px 0 0 10px}.ls-p:last-child{border-radius:0 10px 10px 0;box-shadow:none}
  .ls-p[aria-pressed="true"]{--pt:#e2e2e5;--pb:#fbfbfc}
  .fx[data-finish="obsidian"] .ls-p{--pt:#2c2c30;--pb:#1c1c1f}
  .fx[data-finish="obsidian"] .ls-p[aria-pressed="true"]{--pt:#141416;--pb:#323236}
  .ls-p .dot{position:absolute;left:50%;top:18px;margin-left:-4px;opacity:.45;background:var(--accent)}
  .ls-p[aria-pressed="true"] .dot{opacity:1;box-shadow:0 0 9px var(--accent)}
  .ls-p span.n{position:absolute;left:0;right:0;bottom:12px;font:600 8.5px var(--mono);letter-spacing:1px;color:var(--sub);text-transform:uppercase}
  .ls-p:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}
  .lamps{display:flex;gap:16px}
  .lamp-b{width:22px;height:22px;border-radius:50%;background:var(--well);box-shadow:var(--sunk);transition:background .2s,box-shadow .2s}
  .lamp-b.on{background:radial-gradient(circle,#fff,color-mix(in srgb,var(--accent) 40%,#fff));box-shadow:0 0 16px color-mix(in srgb,var(--accent) 50%,transparent)}

  /* sliders */
  .hs{position:relative;width:280px;max-width:100%;height:48px;touch-action:none;cursor:grab;flex:none}
  .hs:focus-visible{outline:3px solid var(--accent);outline-offset:6px;border-radius:24px}
  .hs-line{position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;border-radius:1px;background:var(--rim)}
  .hs-fill{position:absolute;left:0;top:50%;height:2px;margin-top:-1px;border-radius:1px;background:var(--ink)}
  .hs-th{position:absolute;top:50%;left:0;will-change:transform;pointer-events:none}
  .trk .hs-th{width:66px;height:34px;margin-top:-17px;border-radius:17px;background:var(--cap);box-shadow:var(--lift);display:flex;align-items:center;justify-content:center;gap:4px}
  .trk .hs-th i{width:2px;height:16px;border-radius:1px;background:var(--rim);box-shadow:1px 0 0 rgba(255,255,255,.7)}
  .sq .hs-th{width:36px;height:36px;margin-top:-18px;border-radius:8px;background:var(--cap);box-shadow:var(--lift)}
  .sq .hs-ticks{position:absolute;left:18px;right:18px;top:calc(50% + 14px);height:6px;display:flex;justify-content:space-between}
  .sq .hs-ticks i{width:1px;height:6px;background:var(--sub);opacity:.6}
  .sq .hs-ticks i.on{background:var(--accent);opacity:1}
  .dmp .hs-line{height:14px;margin-top:-7px;border-radius:7px;background:var(--well);box-shadow:var(--sunk)}
  .dmp .hs-fill{height:14px;margin-top:-7px;border-radius:7px;background:color-mix(in srgb,var(--accent) 22%,transparent)}
  .dmp .hs-th{width:78px;height:40px;margin-top:-20px;border-radius:20px;
    background:radial-gradient(circle,color-mix(in srgb,var(--accent) 70%,#000) 0 1.1px,transparent 1.5px) 0 0/6px 6px,radial-gradient(circle at 40% 25%,color-mix(in srgb,var(--accent) 75%,#fff),var(--accent) 60%,color-mix(in srgb,var(--accent) 85%,#000));
    box-shadow:0 8px 16px color-mix(in srgb,var(--accent) 35%,rgba(0,0,0,.3)),inset 0 1px 1px rgba(255,255,255,.35)}

  /* round on/off knob */
  .rk-wrap{position:relative;width:200px;height:200px;display:grid;place-items:center}
  .rk-lbl{position:absolute;font:600 9px var(--mono);letter-spacing:1.4px;color:var(--sub)}
  .rk-lbl.on{color:var(--accent)}
  .rk{position:relative;width:150px;height:150px;border-radius:50%;cursor:grab;touch-action:none;background:var(--cap);
    box-shadow:0 14px 22px rgba(0,0,0,.18),0 0 0 1.5px var(--rim),inset 0 1px 1px rgba(255,255,255,.9)}
  .rk:focus-visible{outline:3px solid var(--accent);outline-offset:8px}
  .rk-rot{position:absolute;inset:0;border-radius:50%;will-change:transform}
  .rk-bar{position:absolute;left:50%;top:6%;bottom:6%;width:30px;margin-left:-15px;border-radius:15px;background:linear-gradient(90deg,#d9d9dd,#fff 35%,#fff 55%,#cfcfd3);box-shadow:4px 6px 10px rgba(0,0,0,.18),inset 0 0 0 1px rgba(0,0,0,.05)}
  .fx[data-finish="obsidian"] .rk-bar{background:linear-gradient(90deg,#141416,#3a3a3e 35%,#38383c 55%,#121214)}
  .rk-dot{position:absolute;left:50%;top:13%;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:var(--sub);transition:background .2s}
  .rk.on .rk-dot{background:var(--accent);box-shadow:0 0 6px var(--accent)}

  /* joypad */
  .jp-base{position:relative;width:150px;height:150px;border-radius:50%;background:var(--well);box-shadow:var(--sunk);display:grid;place-items:center;touch-action:none}
  .jp{position:relative;width:96px;height:96px;border-radius:50%;cursor:grab;background:radial-gradient(circle at 40% 30%,#fff,#e4e4e7 60%,#bdbdc2);box-shadow:0 10px 18px rgba(0,0,0,.28),inset 0 1px 1px #fff;will-change:transform}
  .fx[data-finish="obsidian"] .jp{background:radial-gradient(circle at 40% 30%,#4a4a4f,#232326 60%,#101012)}
  .jp::after{content:"";position:absolute;inset:16%;border-radius:50%;background:radial-gradient(circle at 50% 65%,#fff,#ececee 70%);box-shadow:inset 0 4px 8px rgba(0,0,0,.18)}
  .fx[data-finish="obsidian"] .jp::after{background:radial-gradient(circle at 50% 65%,#2e2e32,#1a1a1d 70%);box-shadow:inset 0 4px 8px rgba(0,0,0,.7)}
  .jp-base:focus-visible{outline:3px solid var(--accent);outline-offset:5px}
  .jp-arena{position:relative;width:170px;height:150px;border-radius:14px;background:var(--well);box-shadow:var(--sunk);overflow:hidden}
  .jp-arena i{position:absolute;left:0;top:0;width:14px;height:14px;margin:-7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 60%,transparent);will-change:transform}
  .jp-arena::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--rim)}
  .jp-arena::after{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--rim)}

  /* bouncin' ball */
  .bb{position:relative;display:flex;gap:26px;align-items:flex-end;height:220px;padding:0 10px;border-bottom:1px solid var(--rim)}
  .bb-u{position:relative;width:62px;height:100%}
  .bb-shadow{position:absolute;left:50%;bottom:-2px;width:52px;height:8px;margin-left:-26px;border-radius:50%;background:rgba(0,0,0,.22);filter:blur(3px);will-change:transform,opacity}
  .bb-ball{position:absolute;left:0;bottom:0;width:62px;height:62px;border-radius:50%;border:0;padding:0;cursor:pointer;display:grid;place-items:center;transform-origin:50% 100%;will-change:transform;
    background:radial-gradient(circle at 36% 28%,#fff,#ececee 55%,#c9c9cd);box-shadow:inset 0 -4px 8px rgba(0,0,0,.08)}
  .fx[data-finish="obsidian"] .bb-ball{background:radial-gradient(circle at 36% 28%,#55555a,#26262a 55%,#0f0f11)}
  .bb-ball::after{content:"";width:9px;height:9px;border-radius:50%;background:var(--accent)}
  .bb-ball:focus-visible{outline:3px solid var(--accent);outline-offset:4px}

  /* rollin' search */
  .rs{flex-direction:column;align-items:stretch;width:min(560px,100%)}
  .rs-bar{position:relative;height:60px}
  .rs-field{position:absolute;left:0;top:2px;height:56px;width:56px;border-radius:28px;background:var(--cap);box-shadow:var(--sunk);overflow:hidden;will-change:width}
  .rs-field input{position:absolute;left:20px;right:72px;top:0;bottom:0;border:0;background:transparent;outline:none;font:500 15px var(--sans);color:var(--ink);opacity:0;transition:opacity .2s}
  .rs-field input::placeholder{color:var(--sub)}
  .rs[data-open="true"] .rs-field input{opacity:1}
  .rs-ball{position:absolute;left:0;top:0;width:60px;height:60px;border-radius:50%;border:0;padding:0;cursor:pointer;display:grid;place-items:center;will-change:transform;
    background:radial-gradient(circle at 36% 28%,color-mix(in srgb,var(--accent) 60%,#fff),var(--accent) 55%,color-mix(in srgb,var(--accent) 75%,#000));box-shadow:0 10px 18px color-mix(in srgb,var(--accent) 35%,rgba(0,0,0,.35))}
  .rs-ball svg{width:24px;height:24px;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round}
  .rs-ball:focus-visible{outline:3px solid var(--ink);outline-offset:4px}
  .rs-list{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:4px;max-height:0;overflow:hidden;transition:max-height .35s ease}
  .rs[data-open="true"] .rs-list{max-height:260px;overflow:auto}
  .rs-list li{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;border-radius:8px;font:500 13px var(--sans);color:var(--ink);cursor:pointer}
  .rs-list li span{font:500 10px var(--mono);letter-spacing:1px;color:var(--sub);text-transform:uppercase}
  .rs-list li[aria-selected="true"]{background:var(--ink);color:var(--plate-ink,#fff)}
  .fx[data-finish="obsidian"] .rs-list li[aria-selected="true"]{color:#111}
  .rs-list li[aria-selected="true"] span{color:inherit;opacity:.7}
  .rs-list li.none{color:var(--sub);cursor:default}
  .unit.flash .card{animation:cardflash 1.2s ease}
  @keyframes cardflash{0%,40%{box-shadow:0 0 0 3px var(--accent)}100%{box-shadow:0 0 0 0 transparent}}
  @media (max-width:520px){.ts{gap:30px}.fp{grid-template-columns:repeat(3,50px)}.fp-b{width:50px;height:50px}.bb{gap:14px}.ls{grid-template-columns:repeat(3,62px)}}
  @media (prefers-reduced-motion:reduce){.code-snippet{transition:none}}

}

@scope (.source-instruments) {

  /* Layout: Volume I atlas grammar — header, mono section eyebrows, two-up instrument tiles on #f5f6f7.
     One page-level look (white paper); each instrument carries its own Ivory / Obsidian finish. */
  :scope{
    --accent:#CC0000; --ink:#111; --muted:#6e6e6e; --tile:#f5f6f7; --line:#dedee2; --paper:#fff;
    --amber:#F4A934; --go:#3ccf7a;
    --sans:"IBM Plex Sans",-apple-system,Inter,"Segoe UI",sans-serif;
    --mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
    color-scheme:light;
  }
  *{box-sizing:border-box}
  :scope{margin:0;font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}
  .page{max-width:1240px;margin:0 auto;padding-inline:clamp(16px,3.2vw,32px);padding-block:0 8px}
  button{font-family:inherit}
  header{padding-block:36px 12px;max-width:980px}
  header h1{font-size:32px;margin:0 0 4px;letter-spacing:-.6px;text-wrap:balance}
  header h2{font-size:16px;font-weight:500;color:var(--muted);margin:0 0 22px}
  header p{color:var(--muted);font-size:15px;line-height:1.65;max-width:72ch;margin:0 0 14px}
  .portable{border-left:3px solid var(--accent);padding:10px 14px;margin:20px 0;color:var(--ink);background:#f7f7f8;max-width:760px;font-size:15px;line-height:1.55}
  .atlas-map{margin-top:26px}.atlas-map h3{font-size:15px;margin:0 0 10px}
  .atlas-map ul{margin:0;padding-left:20px;color:var(--muted);font-size:14px;line-height:1.7}
  .atlas-map b{color:var(--ink);font-weight:600}
  .accentrow{display:flex;gap:10px;align-items:center;padding-block:14px 0;font-size:13px;color:var(--muted);flex-wrap:wrap}
  .accentrow .sep{width:14px}
  .accentrow button,.stepbar button,.rthemes button{font:600 11px var(--mono);letter-spacing:.6px;border:1px solid #d0d0d4;background:#fff;color:#222;border-radius:999px;padding:8px 14px;cursor:pointer}
  .accentrow button[aria-pressed="true"],.stepbar button[aria-pressed="true"],.rthemes button[aria-pressed="true"]{background:#111;color:#fff;border-color:#111}
  .accentrow button:focus-visible,.stepbar button:focus-visible,.rthemes button:focus-visible,.prevnext button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}
  .rthemes{display:flex;gap:8px;justify-content:center}
  .rthemes button{min-width:62px;font-size:10px;padding:7px 11px;letter-spacing:.7px}
  .stepbar{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}
  .prevnext{display:flex;gap:8px}
  .prevnext button{font:600 12px var(--mono);border:1px solid #d0d0d4;background:#fff;color:#222;border-radius:8px;padding:9px 14px;cursor:pointer}
  .section-title{padding-block:40px 2px;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);font-weight:700}
  .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));gap:20px;padding-block:14px 10px}
  .unit{display:flex;flex-direction:column;gap:10px;min-width:0}
  .unit.wide{grid-column:1/-1}
  .cap{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:15px;flex-wrap:wrap}
  .pill{font:500 11px var(--mono);background:#e9e9eb;color:#6e6e6e;border-radius:20px;padding:4px 10px;letter-spacing:.3px}
  .card{background:var(--tile);border-radius:4px;padding:36px 20px 26px;display:flex;flex-direction:column;align-items:center;gap:16px;min-height:340px;flex:1;min-width:0}
  .component-copy{align-self:stretch;max-width:640px;margin:0 auto;color:var(--muted);font-size:13px;line-height:1.55;text-align:left}
  .component-copy strong{color:var(--ink);font-weight:600}
  .readout{font:13px var(--mono);color:var(--muted);text-align:center;font-variant-numeric:tabular-nums}
  .readout b{color:var(--ink);font-size:20px;font-weight:600}
  .hint{font-size:12px;color:#999;text-align:center;line-height:1.5;max-width:560px}
  .lineage{font:500 10px var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:#a3a3a8}
  .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

  /* Code (carried over from Volume I) */
  .d37-wrap{display:flex;align-items:center;gap:16px}
  .d37-track{width:132px;height:60px;border:0;border-radius:999px;background:#efefef;position:relative;cursor:pointer;
    box-shadow:inset 0 2px 6px rgba(0,0,0,.08),inset 0 -1px 2px rgba(255,255,255,.9)}
  .d37-track:focus-visible{outline:3px solid var(--accent);outline-offset:6px}
  .d37-knob{position:absolute;top:5px;left:5px;width:50px;height:50px;border-radius:50%;
    background:radial-gradient(circle at 35% 30%,#fff,#f4f4f4 70%,#ececec);box-shadow:0 10px 22px rgba(0,0,0,.22),0 2px 6px rgba(0,0,0,.18)}
  .d37-track[data-finish="obsidian"]{background:#1b1b1d;box-shadow:inset 0 2px 7px rgba(0,0,0,.72),inset 0 -1px 2px rgba(255,255,255,.10)}
  .d37-track[data-finish="obsidian"] .d37-knob{background:radial-gradient(circle at 35% 30%,#3b3b3f,#171719 72%);box-shadow:0 10px 22px rgba(0,0,0,.42),0 2px 0 rgba(255,255,255,.14) inset}
  .d37-label{min-width:118px;font:600 12px var(--mono);letter-spacing:.8px;color:#666}
  .code-toggle-card{min-height:230px}
  .code-snippet{width:min(780px,100%);max-height:0;opacity:0;overflow:hidden;visibility:hidden;margin-top:0;
    border:1px solid #d8d8dc;border-radius:10px;background:#111;color:#eee;text-align:left;
    transition:max-height .32s ease,opacity .2s ease,margin-top .32s ease}
  :scope.show-code .code-snippet{max-height:620px;opacity:1;visibility:visible;margin-top:6px}
  .code-snippet-head{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid #333;color:#cfcfd4;font:600 11px var(--mono);letter-spacing:.5px}
  .copy-code{border:1px solid #555;border-radius:999px;background:#242426;color:#fff;padding:5px 10px;cursor:pointer;font:600 10px var(--mono)}
  .copy-code:focus-visible{outline:3px solid var(--accent);outline-offset:2px}
  .code-snippet pre{margin:0;padding:16px;overflow:auto;white-space:pre;tab-size:2;font:600 12px/1.55 var(--mono);color:var(--accent)}

  /* ── Enochian Analog Level Meter ── */
  .vu{--vu-bezel:linear-gradient(180deg,#f6f6f7,#e4e4e7);--vu-face:#fbfbfa;--vu-ink:#161616;--vu-sub:#808084;--vu-shroud:#dcdce0;--vu-glow:0 0 0 transparent;
    width:min(400px,100%);display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px;border-radius:12px;background:var(--vu-bezel);
    box-shadow:0 12px 28px rgba(0,0,0,.12),0 2px 6px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.95)}
  .vu[data-finish="obsidian"]{--vu-bezel:linear-gradient(180deg,#1c1c1f,#0f0f11);--vu-face:radial-gradient(ellipse at 50% 92%,#ffe7ad 0%,#fbc45e 46%,#ec9f2b 100%);
    --vu-ink:#2a1802;--vu-sub:#70470e;--vu-shroud:#18181b;--vu-glow:0 0 22px rgba(248,182,72,.42);
    box-shadow:0 16px 36px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.08)}
  .vu-face{position:relative;border-radius:6px;background:var(--vu-face);overflow:hidden;box-shadow:inset 0 2px 7px rgba(0,0,0,.2),var(--vu-glow)}
  .vu-face svg{display:block;width:100%;height:auto}
  .vu-line{stroke:var(--vu-ink)} .vu-hot{stroke:var(--accent)}
  .vu-num{fill:var(--vu-ink);font:500 9px var(--mono)} .vu-num-hot{fill:var(--accent)}
  .vu-pct{fill:var(--vu-sub);font:400 6.5px var(--mono)} .vu-pct-t{stroke:var(--vu-sub)}
  .vu-big{fill:var(--vu-ink);font:600 15px var(--sans);letter-spacing:1px}
  .vu-tiny{fill:var(--vu-sub);font:500 6px var(--mono);letter-spacing:1px}
  .vu-needle line{stroke:var(--vu-ink)}
  .vu-shroud{fill:var(--vu-shroud)}
  .vu-peak{fill:rgba(0,0,0,.18);transition:fill .05s}
  .vu-peak.on{fill:var(--accent)}
  .halo-row{display:flex;align-items:center;gap:26px;flex-wrap:wrap;justify-content:center}
  .halo{position:relative;width:108px;height:108px;touch-action:none;cursor:grab;border-radius:50%;flex:none}
  .halo:active{cursor:grabbing}.halo:focus-visible{outline:3px solid var(--accent);outline-offset:6px}
  .halo-ring{position:absolute;inset:5px;border-radius:50%;border:3px solid #f6c445;
    box-shadow:0 0 16px rgba(246,196,69,.8),inset 0 0 9px rgba(246,196,69,.65);transition:opacity .3s,filter .3s}
  .halo[data-lit="false"] .halo-ring{opacity:.35;filter:grayscale(1) brightness(.85);box-shadow:none}
  .halo-knob{position:absolute;inset:13px;border-radius:50%;
    background:conic-gradient(from 20deg,#fafafa,#cfd0d4 12%,#f4f4f5 25%,#c4c5c9 38%,#fafafa 50%,#cfd0d4 62%,#f4f4f5 75%,#c4c5c9 88%,#fafafa);
    box-shadow:0 6px 14px rgba(0,0,0,.25),inset 0 1px 2px rgba(255,255,255,.9)}
  .halo-knob::after{content:"";position:absolute;inset:17%;border-radius:50%;background:radial-gradient(circle at 40% 30%,#fff,#e6e6e8 70%);box-shadow:inset 0 1px 3px rgba(0,0,0,.12)}
  .halo-mark{position:absolute;left:50%;top:5%;width:3px;height:13px;margin-left:-1.5px;border-radius:2px;background:#111;z-index:1}
  .halo-lbl{position:absolute;bottom:-4px;font:500 9px var(--mono);letter-spacing:1px;color:#777}
  .halo-lbl.min{left:-14px}.halo-lbl.max{right:-16px}
  .halo-side{display:flex;flex-direction:column;gap:10px;align-items:center}

  /* ── Enochian LED Level Meter ── */
  .lad{--lad-bg:#121214;--lad-off:rgba(255,255,255,.075);--lad-on:#F4A934;--lad-ink:#a9a9ae;
    width:min(440px,100%);padding:16px 16px 14px;border-radius:10px;background:var(--lad-bg);display:grid;gap:8px;
    box-shadow:0 14px 30px rgba(0,0,0,.22),inset 0 2px 8px rgba(0,0,0,.6)}
  .lad[data-finish="ivory"]{--lad-bg:#ecece8;--lad-off:rgba(0,0,0,.065);--lad-on:#1b1b1d;--lad-ink:#68686d;
    box-shadow:0 10px 24px rgba(0,0,0,.10),inset 0 2px 6px rgba(0,0,0,.08)}
  .lad-row{display:grid;grid-template-columns:12px 1fr;align-items:center;gap:8px}
  .lad-ch{font:600 10px var(--mono);color:var(--lad-ink)}
  .lad-segs{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));gap:3px}
  .lad-segs i{height:14px;border-radius:2px;background:var(--lad-off)}
  .lad-segs i.on,.lad-segs i.hold{background:var(--lad-on);box-shadow:0 0 6px color-mix(in srgb,var(--lad-on) 55%,transparent)}
  .lad[data-finish="ivory"] .lad-segs i.on,.lad[data-finish="ivory"] .lad-segs i.hold{box-shadow:none}
  .lad-segs i.hot.on,.lad-segs i.hot.hold{background:var(--accent);box-shadow:0 0 7px color-mix(in srgb,var(--accent) 65%,transparent)}
  .lad-nums span{font:500 8px var(--mono);color:var(--lad-ink);text-align:center;white-space:nowrap;overflow:visible;height:10px;line-height:10px}

  /* ── Enochian Pitch Slider ── */
  .mer{--m-plate:linear-gradient(180deg,#f5f5f6,#dadadd);--m-ink:#2a2a2d;--m-slot:#161618;--m-cap:linear-gradient(180deg,#fdfdfd,#d2d2d6 52%,#ececee);--m-capb:#a5a5aa;--m-led-off:#c3c3c7;
    display:flex;align-items:center;gap:26px;flex-wrap:wrap;justify-content:center}
  .mer[data-finish="obsidian"]{--m-plate:linear-gradient(180deg,#26262a,#121214);--m-ink:#d0d0d5;--m-slot:#000;--m-cap:linear-gradient(180deg,#45454a,#1b1b1e 55%,#2a2a2e);--m-capb:#050506;--m-led-off:#3a3a3e}
  .mer-plate{position:relative;display:grid;grid-template-columns:34px 66px 18px;padding:16px 14px;border-radius:10px;background:var(--m-plate);
    box-shadow:0 12px 26px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.6)}
  .mer-scale{width:34px;height:260px;display:block}
  .mer-scale text{fill:var(--m-ink);font:500 9px var(--mono)} .mer-scale line{stroke:var(--m-ink)}
  .fader{position:relative;touch-action:none;cursor:grab;border-radius:6px}
  .fader:active{cursor:grabbing}.fader:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
  .mer-track{height:260px}
  .mer-slot{position:absolute;left:50%;top:14px;bottom:14px;width:6px;margin-left:-3px;border-radius:3px;background:var(--m-slot);box-shadow:inset 0 1px 2px rgba(0,0,0,.6),0 1px 0 rgba(255,255,255,.5)}
  .mer-cap{position:absolute;left:50%;top:0;width:60px;height:30px;margin-left:-30px;border-radius:4px;background:var(--m-cap);border:1px solid var(--m-capb);
    box-shadow:0 7px 11px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.7);will-change:transform}
  .mer-cap::before{content:"";position:absolute;inset:3px 4px;border-radius:2px;background:repeating-linear-gradient(180deg,rgba(0,0,0,.09) 0 1px,transparent 1px 4px)}
  .mer-cap i{position:absolute;left:5px;right:5px;top:50%;height:2px;margin-top:-1px;background:var(--accent);border-radius:1px}
  .mer-led{position:absolute;left:4px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--m-led-off);transition:background .12s,box-shadow .12s}
  .mer-led.on{background:var(--accent);box-shadow:0 0 9px var(--accent)}
  .mer-side{display:flex;flex-direction:column;align-items:center;gap:14px}
  .round-btn{width:46px;height:46px;border-radius:50%;border:1px solid #b4b4b9;cursor:pointer;background:radial-gradient(circle at 40% 30%,#fff,#e1e1e4 70%);
    box-shadow:0 4px 0 #b9b9be,0 6px 10px rgba(0,0,0,.18);transition:transform .07s,box-shadow .07s}
  .round-btn:active{transform:translateY(3px);box-shadow:0 1px 0 #b9b9be,0 2px 4px rgba(0,0,0,.18)}
  .round-btn:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
  .round-lbl{font:500 11px var(--sans);color:var(--muted);margin-top:-6px}

  /* ── Enochian DJ Mixer ── */
  .reg{--r-deck:#151517;--r-ink:#e2e2e5;--r-sub:#8d8d92;--r-slot:#000;--r-cap:linear-gradient(180deg,#3b3b40,#121214);--r-index:#f7f7f8;
    display:flex;gap:4px;align-items:flex-end;padding:22px 16px 16px;border-radius:12px;background:var(--r-deck);max-width:100%;
    box-shadow:0 16px 34px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.07)}
  .reg[data-finish="ivory"]{--r-deck:#f3f3f1;--r-ink:#1d1d1f;--r-sub:#77777c;--r-slot:#c4c4c8;box-shadow:0 12px 26px rgba(0,0,0,.12),inset 0 1px 0 #fff}
  .reg-ch{display:grid;grid-template-columns:22px 34px;column-gap:3px;row-gap:12px;justify-items:center;align-items:end}
  .reg-scale{width:22px;height:190px;display:block;overflow:visible}
  .reg-scale text{fill:var(--r-sub);font:500 8px var(--mono)} .reg-scale line{stroke:var(--r-sub)}
  .reg-track{width:34px;height:190px}
  .reg-slot{position:absolute;left:50%;top:16px;bottom:16px;width:4px;margin-left:-2px;background:var(--r-slot);border-radius:2px;box-shadow:inset 0 1px 2px rgba(0,0,0,.7)}
  .reg-cap{position:absolute;left:50%;top:0;width:30px;height:36px;margin-left:-15px;border-radius:6px 6px 4px 4px;background:var(--r-cap);
    box-shadow:0 7px 10px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.2);will-change:transform}
  .reg-cap::before{content:"";position:absolute;left:4px;right:4px;top:3px;height:11px;border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,rgba(255,255,255,.24),rgba(255,255,255,0))}
  .reg-cap::after{content:"";position:absolute;left:3px;right:3px;top:50%;height:2px;margin-top:-1px;background:var(--r-index);border-radius:1px}
  .reg-lbl{grid-column:1/-1;font:12px var(--sans);color:var(--r-ink);white-space:nowrap}
  .reg-link{display:flex;flex-direction:column;align-items:center;gap:8px;align-self:center;margin:0 6px 40px}
  .reg-link span{font:12px var(--sans);color:var(--r-ink)}
  .latch{--lift:1;width:28px;height:28px;border-radius:50%;border:0;padding:0;cursor:pointer;
    background:radial-gradient(circle at 42% 34%,#fffdf6,#e9e5da 64%);
    transform:translateY(calc(var(--lift) * -4px));box-shadow:0 calc(var(--lift) * 4px) 0 #b9b4a6,0 calc(var(--lift) * 5px + 2px) calc(var(--lift) * 5px + 3px) rgba(0,0,0,.45)}
  .latch:focus-visible{outline:3px solid var(--accent);outline-offset:5px}

  /* ── Enochian Radio Tuner ── */
  .ap{--a-win:#0e0e10;--a-ink:#e6e6e9;--a-sub:#77777d;--a-frame:#1d1d20;--a-glass:rgba(255,255,255,.08);
    width:min(820px,100%);display:grid;gap:16px}
  .ap[data-finish="ivory"]{--a-win:#f6f5f1;--a-ink:#1b1b1d;--a-sub:#8a8a8f;--a-frame:#dcdce0;--a-glass:rgba(255,255,255,.55)}
  .ap-window{position:relative;height:128px;border-radius:8px;overflow:hidden;background:var(--a-win);touch-action:pan-y;cursor:grab;
    box-shadow:inset 0 3px 10px rgba(0,0,0,.55),0 0 0 6px var(--a-frame),0 16px 30px rgba(0,0,0,.22)}
  .ap-window:active{cursor:grabbing}.ap-window:focus-visible{outline:3px solid var(--accent);outline-offset:9px}
  .ap-strip{position:absolute;top:0;left:0;height:100%;will-change:transform}
  .ap-strip svg{display:block;height:100%}
  .ap-t{stroke:var(--a-ink)} .ap-n{fill:var(--a-ink);font:600 15px var(--mono)} .ap-n.fm{fill:var(--accent)}
  .ap-st{fill:var(--a-sub)}
  .ap-fade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--a-win),transparent 14%,transparent 86%,var(--a-win))}
  .ap-glass{position:absolute;inset:0;pointer-events:none;background:linear-gradient(112deg,var(--a-glass) 0 16%,transparent 30% 66%,var(--a-glass) 74%,transparent 86%)}
  .ap-needle{position:absolute;left:50%;top:8px;bottom:8px;width:2px;margin-left:-1px;border-radius:1px;background:var(--accent);box-shadow:0 0 7px color-mix(in srgb,var(--accent) 70%,transparent);pointer-events:none}
  .ap-band{position:absolute;left:12px;top:10px;font:600 10px var(--mono);letter-spacing:1.4px;color:var(--a-sub);pointer-events:none}
  .ap-bar{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}
  .ap-lock{display:flex;align-items:center;gap:10px;font:600 11px var(--mono);letter-spacing:1px;color:var(--muted)}
  .lamp{width:10px;height:10px;border-radius:50%;background:#cfcfd3;transition:background .1s,box-shadow .1s}
  .lamp.on{background:var(--accent);box-shadow:0 0 9px var(--accent)}
  .bars{display:flex;gap:3px;align-items:flex-end;height:16px}
  .bars i{width:5px;border-radius:1px;background:#d2d2d6}
  .bars i.on{background:var(--ink)}

  /* ── Enochian Input Selector ── */
  .ilk{--deck:#141416;--lbl:#e6e6e9;--sock:#060607;
    display:flex;gap:40px;padding:28px 30px 26px;border-radius:12px;background:var(--deck);flex-wrap:wrap;justify-content:center;
    box-shadow:0 16px 34px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.07)}
  .ilk[data-finish="ivory"]{--deck:#f3f3f1;--lbl:#1d1d1f;--sock:#c9c9cc;box-shadow:0 12px 26px rgba(0,0,0,.12),inset 0 1px 0 #fff}
  .ilk-col{display:flex;flex-direction:column;gap:12px}
  .ilk-head{font:600 10px var(--mono);letter-spacing:1.4px;color:#8d8d92;text-transform:uppercase;margin-bottom:2px}
  .ilk-row{display:flex;align-items:center;gap:12px;margin-left:calc(var(--i,0) * 15px)}
  .ilk-sock{width:46px;height:46px;border-radius:50%;background:var(--sock);display:grid;place-items:center;flex:none;
    box-shadow:inset 0 3px 6px rgba(0,0,0,.55),0 1px 0 rgba(255,255,255,.08)}
  .ilk-cap{--lift:1;--cap:#efebe0;--wall:#b9b3a4;width:36px;height:36px;border-radius:50%;border:0;padding:0;cursor:pointer;
    background:radial-gradient(circle at 42% 34%,color-mix(in srgb,var(--cap) 62%,#fff),var(--cap) 64%);
    transform:translateY(calc(var(--lift) * -5px));
    box-shadow:0 calc(var(--lift) * 5px) 0 var(--wall),0 calc(var(--lift) * 6px + 2px) calc(var(--lift) * 6px + 3px) rgba(0,0,0,.45)}
  .ilk-cap:focus-visible{outline:3px solid var(--accent);outline-offset:6px}
  .ilk-cap[data-tone="brown"]{--cap:#5b3a2b;--wall:#341f16}
  .ilk-cap[data-tone="amber"]{--cap:#f2b01e;--wall:#a8740a}
  .ilk-cap[data-tone="signal"]{--cap:var(--accent);--wall:color-mix(in srgb,var(--accent) 55%,#000)}
  .ilk-lbl{font:13px var(--sans);color:var(--lbl);min-width:86px}
  .ilk-lbl.sel{font-weight:600}

  /* ── Enochian Light Switch Bank ── */
  .lan{--deck:#0d0d0f;--lbl:#f2f2f4;--off-a:#4b4b50;--off-b:#1d1d20;
    display:flex;gap:34px;padding:26px 28px 22px;border-radius:12px;background:var(--deck);flex-wrap:wrap;justify-content:center;
    box-shadow:0 16px 34px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.06)}
  .lan[data-finish="ivory"]{--deck:#f3f3f1;--lbl:#1d1d1f;--off-a:#f4f4f5;--off-b:#cfcfd3;box-shadow:0 12px 26px rgba(0,0,0,.12),inset 0 1px 0 #fff}
  .lan-grp{display:flex;gap:22px}
  .lan-unit{display:flex;flex-direction:column;align-items:center;gap:10px}
  .lan-cap{--lamp:var(--amber);position:relative;width:34px;height:34px;border-radius:50%;border:0;padding:0;cursor:pointer;
    background:radial-gradient(circle at 40% 30%,var(--off-a),var(--off-b) 74%);
    box-shadow:0 4px 7px rgba(0,0,0,.5),inset 0 -2px 3px rgba(0,0,0,.35),inset 0 1px 1px rgba(255,255,255,.16);transition:transform .07s}
  .lan-cap:active{transform:translateY(1.5px)}
  .lan-cap:focus-visible{outline:3px solid var(--accent);outline-offset:5px}
  .lan-cap[data-tone="signal"]{--lamp:var(--accent)}
  .lan-glow{position:absolute;inset:0;border-radius:50%;pointer-events:none;
    background:radial-gradient(circle at 40% 30%,color-mix(in srgb,var(--lamp) 35%,#fff),var(--lamp) 56%,color-mix(in srgb,var(--lamp) 72%,#000));
    box-shadow:0 0 18px color-mix(in srgb,var(--lamp) 70%,transparent),0 0 3px var(--lamp);opacity:0;transition:opacity .24s ease-out}
  .lan-cap[aria-pressed="true"] .lan-glow{opacity:1;transition:opacity .09s ease-in}
  .lan-lbl{font:12px var(--sans);color:var(--lbl)}

  /* ── Enochian Turntable ── */
  .tt{--plinth:linear-gradient(160deg,#f3f3f4,#d8d8db);--tt-ink:#2a2a2d;--tt-btn:linear-gradient(180deg,#fafafa,#dcdcdf);--tt-btnb:#a9a9ae;
    position:relative;width:min(420px,100%);aspect-ratio:340/300;border-radius:12px;background:var(--plinth);
    box-shadow:0 16px 34px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.9)}
  .tt[data-finish="obsidian"]{--plinth:linear-gradient(160deg,#2a2a2d,#131315);--tt-ink:#d6d6da;--tt-btn:linear-gradient(180deg,#38383c,#1c1c1f);--tt-btnb:#050506;
    box-shadow:0 18px 38px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.08)}
  .tt-platter{position:absolute;left:calc(12 / 340 * 100%);top:calc(22 / 300 * 100%);width:calc(232 / 340 * 100%);aspect-ratio:1;border-radius:50%;
    background:radial-gradient(circle,#202023 0 84%,#0d0d0e 84% 100%);box-shadow:0 8px 18px rgba(0,0,0,.35);touch-action:none;cursor:grab}
  .tt-platter:active{cursor:grabbing}.tt-platter:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
  .tt-platter canvas{position:absolute;inset:0;width:100%;height:100%;will-change:transform}
  .tt-record{position:absolute;inset:8%;border-radius:50%;will-change:transform;
    background:radial-gradient(circle,transparent 0 33%,#121214 33.5% 35%,transparent 35.5%),
      repeating-radial-gradient(circle,#141416 0 1.1px,#1f1f22 1.5px 2.3px);box-shadow:0 0 0 2px #0a0a0b}
  .tt-label{position:absolute;inset:34%;border-radius:50%;overflow:hidden}
  .tt-label svg{display:block;width:100%;height:100%}
  .tt-sheen{position:absolute;inset:8%;border-radius:50%;pointer-events:none;
    background:conic-gradient(from 35deg,transparent 0 8%,rgba(255,255,255,.11) 13%,transparent 19% 58%,rgba(255,255,255,.08) 63%,transparent 69%)}
  .tt-spindle{position:absolute;left:50%;top:50%;width:3.2%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff,#9a9aa0);pointer-events:none}
  .tt-arm{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}
  .tt-lamp{position:absolute;left:calc(14 / 340 * 100%);top:calc(240 / 300 * 100%);width:4.4%;aspect-ratio:1;border-radius:50%;background:#58585d;box-shadow:inset 0 1px 2px rgba(0,0,0,.5);transition:background .2s,box-shadow .2s}
  .tt-lamp.on{background:var(--accent);box-shadow:0 0 12px var(--accent),0 0 3px var(--accent)}
  .tt-btn{position:absolute;border:1px solid var(--tt-btnb);background:var(--tt-btn);color:var(--tt-ink);border-radius:3px;cursor:pointer;font:500 10px var(--sans);letter-spacing:.3px;
    box-shadow:0 2px 0 var(--tt-btnb),0 4px 7px rgba(0,0,0,.18);transition:transform .06s,box-shadow .06s;padding:0}
  .tt-btn:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
  .tt-btn[aria-pressed="true"],.tt-btn:active{transform:translateY(2px);box-shadow:0 0 0 var(--tt-btnb),0 1px 2px rgba(0,0,0,.2)}
  .tt-start{left:calc(12 / 340 * 100%);top:calc(260 / 300 * 100%);width:calc(78 / 340 * 100%);height:calc(30 / 300 * 100%)}
  .tt-spd{top:calc(266 / 300 * 100%);width:calc(30 / 340 * 100%);height:calc(18 / 300 * 100%);font:600 9px var(--mono)}
  .tt-spd[data-rpm="33"]{left:calc(100 / 340 * 100%)} .tt-spd[data-rpm="45"]{left:calc(136 / 340 * 100%)}
  .tt-spd[aria-pressed="true"]::after{content:"";position:absolute;left:50%;top:-7px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--accent)}
  .tt-pitch{position:absolute;right:calc(12 / 340 * 100%);top:calc(266 / 300 * 100%);font:500 10px var(--mono);color:var(--tt-ink);opacity:.8;font-variant-numeric:tabular-nums}
  .tt-mark{position:absolute;right:calc(12 / 340 * 100%);top:calc(282 / 300 * 100%);font:500 7px var(--mono);letter-spacing:1px;color:var(--tt-ink);opacity:.55}

  /* ── Enochian Tape Deck ── */
  .tp{--deck:#121214;--key:linear-gradient(180deg,#2d2d31,#18181a);--key-ink:#ececef;--key-sub:#8a8a90;--edge:#040405;--led-off:#2b2b2f;
    width:100%;max-width:1000px;display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:18px;padding:20px;border-radius:12px;background:var(--deck);
    box-shadow:0 16px 34px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.07)}
  .tp[data-finish="ivory"]{--deck:linear-gradient(180deg,#f5f5f6,#e6e6e9);--key:linear-gradient(180deg,#fcfcfc,#e2e2e5);--key-ink:#1d1d1f;--key-sub:#7a7a80;--edge:#adadb2;--led-off:#cdcdd1;
    box-shadow:0 12px 26px rgba(0,0,0,.13),inset 0 1px 0 #fff}
  @media (max-width:760px){.tp{grid-template-columns:minmax(0,1fr)}}
  .tp-display{background:#070708;border-radius:8px;padding:14px 14px 12px;display:grid;gap:10px;box-shadow:inset 0 2px 10px rgba(0,0,0,.9),0 0 0 1px #000}
  .tp-top{display:flex;justify-content:space-between;align-items:center;gap:10px}
  .tp-counter{display:flex;gap:5px}
  .tp-counter svg{width:30px;height:50px;overflow:visible;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--accent) 65%,transparent))}
  .seg{fill:color-mix(in srgb,var(--accent) 11%,transparent)} .seg.on{fill:var(--accent)}
  .tp-dir{display:flex;gap:2px}
  .tp-dir svg{width:12px;height:16px}
  .tp-dir path{fill:none;stroke:#1d3a29;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
  .tp-dir path.on{stroke:var(--go);filter:drop-shadow(0 0 3px var(--go))}
  .tp-status{font:600 12px var(--mono);letter-spacing:1.6px;color:var(--amber);min-height:16px}
  .tp-status.warn{color:var(--accent)}
  .tp-mini{display:flex;gap:8px}
  .tp-mini button{display:flex;align-items:center;gap:7px;border:1px solid #2c2c30;background:#18181b;color:#c9c9ce;border-radius:4px;padding:6px 10px;cursor:pointer;font:600 10px var(--mono);letter-spacing:1px}
  .tp-mini button:active{transform:translateY(1px)}
  .tp-mini button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}
  .tp-mini i{width:6px;height:6px;border-radius:50%;background:#333}
  .tp-mini button[aria-pressed="true"] i{background:var(--amber);box-shadow:0 0 6px var(--amber)}
  .tp-keys{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;align-content:center}
  @media (max-width:520px){.tp-keys{grid-template-columns:repeat(3,minmax(0,1fr))}}
  .tp-key{position:relative;height:96px;border:1px solid var(--edge);border-radius:6px;background:var(--key);color:var(--key-ink);cursor:pointer;
    display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:9px;padding:0 4px 12px;
    box-shadow:0 5px 0 var(--edge),0 8px 12px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.12);transition:transform .07s ease,box-shadow .07s ease}
  .tp-key[data-down="true"]{transform:translateY(4px);box-shadow:0 1px 0 var(--edge),0 2px 4px rgba(0,0,0,.35),inset 0 2px 5px rgba(0,0,0,.3)}
  .tp-key:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
  .tp-key svg{width:20px;height:20px;fill:currentColor}
  .tp-led{position:absolute;top:10px;left:50%;width:24px;height:5px;margin-left:-12px;border-radius:2px;background:var(--led-off);box-shadow:inset 0 1px 1px rgba(0,0,0,.5)}
  .tp-led.on{background:var(--lc);box-shadow:0 0 9px var(--lc)}
  .tp-led.blink{animation:tpblink .8s steps(1) infinite}
  @keyframes tpblink{50%{background:var(--led-off);box-shadow:none}}
  .tp-name{font:600 9px var(--mono);letter-spacing:1.2px;color:var(--key-sub);text-transform:uppercase}
  .tp-key.refuse{animation:tpshake .34s}
  @keyframes tpshake{20%{translate:-3px 0}45%{translate:3px 0}70%{translate:-2px 0}100%{translate:0 0}}

  /* ── Enochian Macro Pad — Enochian Clock materials: white case, recessed face, flat white keys, signal dots ── */
  .lp{--k:clamp(46px,12.4vw,58px);--gap:calc(var(--k) * .17);
    --case:#fff;--face:#fff;--key:#fff;--ink:#111;--sub:#888;--dot-off:#dcdcdf;--screw:#c9c9cd;
    --case-shadow:0 14px 34px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08);
    --face-shadow:inset 0 2px 6px rgba(0,0,0,.08);
    --key-shadow:0 1px 4px rgba(0,0,0,.10),inset 0 1px 2px rgba(255,255,255,.9);
    --key-down:0 0 1px rgba(0,0,0,.14),inset 0 2px 4px rgba(0,0,0,.10);
    display:flex;flex-direction:column;align-items:center;gap:18px;width:100%}
  .lp[data-finish="obsidian"]{--case:#101012;--face:#171719;--key:#202024;--ink:#f7f7f8;--sub:#9a9aa0;--dot-off:#3a3a3f;--screw:#2c2c30;
    --case-shadow:0 18px 42px rgba(0,0,0,.34),0 2px 8px rgba(0,0,0,.2);
    --face-shadow:inset 0 2px 8px rgba(0,0,0,.65),0 1px 1px rgba(255,255,255,.08);
    --key-shadow:0 3px 8px rgba(0,0,0,.5),inset 0 1px 1px rgba(255,255,255,.13);
    --key-down:0 1px 2px rgba(0,0,0,.5),inset 0 2px 4px rgba(0,0,0,.5)}
  .lp-frost{padding:calc(var(--k) * .26);border-radius:calc(var(--k) * .42);background:var(--case);box-shadow:var(--case-shadow);transition:background .22s ease,box-shadow .22s ease}
  .lp-plate{position:relative;padding:calc(var(--k) * .48) calc(var(--k) * .42);border-radius:calc(var(--k) * .26);background:var(--face);box-shadow:var(--face-shadow);transition:background .22s ease,box-shadow .22s ease}
  .lp-screw{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--screw);box-shadow:inset 0 1px 1px rgba(0,0,0,.18)}
  .lp-screw::after{content:"";position:absolute;left:2px;right:2px;top:3.75px;height:1.5px;background:var(--sub);opacity:.6;transform:rotate(var(--r,30deg))}
  .lp-print{position:absolute;font:400 7px var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--sub);white-space:nowrap;pointer-events:none}
  .lp-print.l{left:calc(var(--k) * .14);top:50%;transform:translate(-50%,-50%) rotate(-90deg);margin-left:4px}
  .lp-print.r{right:calc(var(--k) * .14);top:50%;transform:translate(50%,-50%) rotate(90deg);margin-right:4px}
  .lp-print.b{left:50%;bottom:calc(var(--k) * .14);transform:translateX(-50%)}
  .lp-print.t{left:50%;top:calc(var(--k) * .1);transform:translateX(-50%);font-size:10px;letter-spacing:0}
  .lp-grid{display:grid;grid-template-columns:repeat(4,var(--k));grid-auto-rows:var(--k);gap:var(--gap)}
  .lp-key{position:relative;border-radius:calc(var(--k) * .24);border:0;padding:0;cursor:pointer;display:grid;place-items:center;
    background:var(--key);color:var(--ink);box-shadow:var(--key-shadow);transition:transform .07s ease,box-shadow .07s ease,background .22s ease}
  .lp-key:focus-visible{outline:3px solid var(--accent);outline-offset:3px;z-index:1}
  .lp-key[data-down="true"],.lp-key:active{transform:translateY(2px);box-shadow:var(--key-down)}
  .lp-bulb{width:calc(var(--k) * .14);aspect-ratio:1;border-radius:50%;background:var(--dot-off);margin-bottom:calc(var(--k) * .12);transition:background .12s}
  .lp-frosted[aria-pressed="true"] .lp-bulb{background:var(--accent)}
  .lp-legend{position:absolute;left:0;right:0;bottom:calc(var(--k) * .12);font:600 7.5px var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--sub);text-align:center}
  .lp-frosted[aria-pressed="true"] .lp-legend{color:var(--ink)}
  .lp-ivory svg{width:calc(var(--k) * .36);height:calc(var(--k) * .36);fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
  .lp-wide{grid-column:span 2}
  .lp-ivory.listening{color:var(--accent);box-shadow:var(--key-down),0 0 0 2px var(--accent)}
  .lp-enc{position:relative;border-radius:50%;touch-action:none;cursor:grab;display:grid;place-items:center;background:var(--face);box-shadow:var(--face-shadow)}
  .lp-enc:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
  .lp-enc-knob{width:84%;aspect-ratio:1;border-radius:50%;position:relative;background:repeating-conic-gradient(#0f0f11 0 6deg,#2c2c30 6deg 12deg);box-shadow:0 2px 6px rgba(0,0,0,.28)}
  .lp-enc-knob::before{content:"";position:absolute;inset:10%;border-radius:50%;background:radial-gradient(circle at 38% 32%,#333336,#111113 68%);box-shadow:0 1px 3px rgba(0,0,0,.6),inset 0 1px 1px rgba(255,255,255,.14)}
  .lp-enc-knob i{z-index:1}
  .lp-enc-knob i{position:absolute;left:50%;top:11%;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--accent)}
  .lp-jack{display:flex;align-items:center;justify-content:center;gap:8px}
  .lp-leds{display:flex;flex-direction:column;gap:6px}
  .lp-led{width:6px;height:6px;border-radius:50%;background:var(--dot-off)}
  .lp-led.on{background:var(--accent)}
  .lp-led.pwr{background:var(--ink)}
  .lp-hole{width:calc(var(--k) * .42);aspect-ratio:1;border-radius:50%;background-image:radial-gradient(var(--ink) 1.1px,transparent 1.5px);background-size:5px 5px;background-position:center}
  .lp-log{width:min(360px,100%);min-height:96px;padding:12px 14px;border-radius:10px;background:#19191b;color:#f2f2f4;font:500 12px/1.65 var(--mono);
    box-shadow:0 10px 22px rgba(0,0,0,.2),inset 0 1px 1px rgba(255,255,255,.08);font-variant-numeric:tabular-nums}
  .lp-log div{display:grid;grid-template-columns:22px 62px 1fr;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .lp-log .undone{color:#68686e;text-decoration:line-through}
  .lp-log .cur{color:var(--accent)}
  .lp-log .live{color:var(--accent)}

  /* ── shared small knob (black knurl, white index) ── */
  .knob-unit{display:flex;flex-direction:column;align-items:center;gap:6px}
  .knob-num{font:500 10px var(--mono);color:var(--sub)}
  .knob{position:relative;width:50px;height:50px;border-radius:50%;touch-action:none;cursor:grab;isolation:isolate;flex:none}
  .knob:active{cursor:grabbing}.knob:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
  .knob::before{content:"";position:absolute;inset:-4px;border-radius:50%;box-shadow:0 0 0 1.5px var(--knob-ring,#d9d9dd)}
  /* the cap rotates (its own stacking context), so knurl is the cap's background and the face sits on top */
  .knob-cap{position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(#0f0f11 0 7deg,#2e2e32 7deg 14deg);box-shadow:0 4px 8px rgba(0,0,0,.35)}
  .knob-cap::before{content:"";position:absolute;inset:11%;border-radius:50%;background:radial-gradient(circle at 38% 32%,#3a3a3e,#111113 68%);box-shadow:0 1px 3px rgba(0,0,0,.6),inset 0 1px 1px rgba(255,255,255,.16)}
  .knob-cap::after{content:"";position:absolute;left:50%;top:15%;width:3px;height:27%;margin-left:-1.5px;border-radius:2px;background:#f7f7f8}
  .knob-lbl{font:600 8.5px var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--ink);border:1px solid var(--ink);border-radius:2px;padding:2px 5px}

  /* ── Enochian Drum Machine ── */
  .cp{--case:#fff;--pad:radial-gradient(ellipse at 50% 42%,#fff,#f0f0f2 82%);--pad-edge:#dedee2;--ink:#111;--sub:#8a8a8f;--btn:#fff;--btn-edge:#d4d4d8;--knob-ring:#dcdce0;
    --case-shadow:0 14px 34px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08);
    width:min(1000px,100%);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(14px,2.4vw,28px);padding:clamp(16px,2.6vw,28px);border-radius:22px;background:var(--case);box-shadow:var(--case-shadow);transition:background .22s ease}
  .cp:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
  .cp[data-finish="obsidian"]{--case:#101012;--pad:radial-gradient(ellipse at 50% 42%,#2a2a2e,#1b1b1e 82%);--pad-edge:#050506;--ink:#f7f7f8;--sub:#9a9aa0;--btn:#202024;--btn-edge:#050506;--knob-ring:#2c2c30;
    --case-shadow:0 18px 42px rgba(0,0,0,.34),0 2px 8px rgba(0,0,0,.2)}
  .cp-knobs{display:grid;grid-template-columns:repeat(2,auto);gap:12px 18px;align-content:center}
  .cp-main{display:grid;gap:10px;min-width:0}
  .cp-display{display:flex;justify-content:space-between;gap:6px 14px;flex-wrap:wrap;padding:9px 12px;border-radius:8px;background:#0b0b0c;color:#f2f2f4;font:500 11px var(--mono);letter-spacing:.8px;box-shadow:inset 0 2px 6px rgba(0,0,0,.8);font-variant-numeric:tabular-nums}
  .cp-display .rec{color:var(--accent)} .cp-display .dim{color:#8d8d92}
  .cp-steps{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:4px}
  .cp-steps i{height:5px;border-radius:3px;background:var(--pad-edge)}
  .cp-steps i:nth-child(4n+1){height:7px;margin-top:-1px}
  .cp-steps i.has{background:var(--sub)}
  .cp-steps i.now{background:var(--accent)}
  .cp-pads{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1.4vw,14px)}
  .cp-cell{display:flex;flex-direction:column;gap:4px;min-width:0}
  .cp-num{font:600 8.5px var(--mono);letter-spacing:.6px;color:var(--ink)}
  .cp-pad{position:relative;aspect-ratio:1;border-radius:6px;border:1px solid var(--pad-edge);background:var(--pad);cursor:pointer;overflow:hidden;padding:0;touch-action:none;
    box-shadow:0 2px 0 var(--pad-edge),0 4px 10px rgba(0,0,0,.08),inset 0 1px 2px rgba(255,255,255,.7);transition:transform .05s ease,box-shadow .05s ease}
  .cp-pad[data-down="true"]{transform:translateY(2px) scale(.985);box-shadow:0 0 0 var(--pad-edge),inset 0 2px 6px rgba(0,0,0,.14)}
  .cp-pad:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
  .cp-fn{position:absolute;left:8px;top:7px;font:italic 500 10px var(--sans);color:var(--sub);transition:color .12s}
  .cp-voice{position:absolute;left:8px;bottom:7px;font:600 9px var(--mono);letter-spacing:.8px;text-transform:uppercase;color:var(--ink);transition:opacity .12s}
  .cp[data-shift="true"] .cp-fn{color:var(--accent);font-weight:700}
  .cp[data-shift="true"] .cp-voice{opacity:.28}
  .cp-flash{position:absolute;inset:0;pointer-events:none;opacity:0;
    background:radial-gradient(circle at 50% 55%,color-mix(in srgb,var(--accent) 60%,transparent),color-mix(in srgb,var(--accent) 16%,transparent) 58%,transparent 80%)}
  .cp-side{display:flex;flex-direction:column;gap:9px;justify-content:center}
  .sq-btn{width:48px;height:40px;border-radius:5px;border:1px solid var(--btn-edge);background:var(--btn);color:var(--ink);cursor:pointer;font:600 8.5px/1.15 var(--mono);letter-spacing:.6px;
    display:grid;place-items:center;padding:0;box-shadow:0 2px 0 var(--btn-edge),0 3px 6px rgba(0,0,0,.08);transition:transform .05s ease,box-shadow .05s ease}
  .sq-btn:active,.sq-btn[data-down="true"]{transform:translateY(2px);box-shadow:0 0 0 var(--btn-edge)}
  .sq-btn[aria-pressed="true"]{background:var(--ink);color:var(--case);border-color:var(--ink)}
  .sq-btn.rec[aria-pressed="true"]{background:var(--accent);border-color:var(--accent);color:#fff}
  .sq-btn svg{width:13px;height:13px;fill:currentColor}
  .sq-btn:focus-visible{outline:3px solid var(--accent);outline-offset:2px}
  @media (max-width:760px){.cp{grid-template-columns:minmax(0,1fr)}.cp-knobs{grid-template-columns:repeat(4,auto);justify-content:center}.cp-side{flex-direction:row;flex-wrap:wrap;justify-content:center}}

  /* ── Enochian Video Editor ── */
  .pd{--deck:#151517;--ink:#f2f2f4;--sub:#8d8d92;--key:linear-gradient(180deg,#2c2c30,#1c1c1f);--key-edge:#050506;--slot:#000;--knob-ring:#2c2c30;--dot-off:#3a3a3f;
    --deck-shadow:0 18px 40px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.07);width:min(1040px,100%);display:grid;gap:16px}
  .pd[data-finish="ivory"]{--deck:#fff;--ink:#111;--sub:#7d7d82;--key:linear-gradient(180deg,#fff,#efeff1);--key-edge:#cdcdd1;--slot:#cfcfd3;--knob-ring:#dcdce0;--dot-off:#dcdcdf;
    --deck-shadow:0 14px 34px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08)}
  .pd-monitor{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:12px;padding:12px;border-radius:12px;background:#0b0b0c;box-shadow:0 14px 30px rgba(0,0,0,.22)}
  .pd-monitor canvas{display:block;width:100%;height:auto;border-radius:4px;background:#000}
  .pd-info{display:grid;gap:8px;align-content:start;font:500 11px var(--mono);color:#a9a9ae;letter-spacing:.6px;min-width:0}
  .pd-tc{font:600 22px var(--mono);color:#f7f7f8;letter-spacing:1px;font-variant-numeric:tabular-nums}
  .pd-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
  .pd-tag{font:600 10px var(--mono);letter-spacing:1.4px;padding:3px 8px;border-radius:999px;border:1px solid #3a3a3f;color:#f7f7f8}
  .pd-tag.before{border-color:var(--accent);color:var(--accent)}
  .pd-clip{color:var(--accent);font-weight:600;letter-spacing:1px}
  .pd-deck{display:grid;grid-template-columns:auto auto minmax(0,auto) auto;gap:clamp(18px,2.6vw,30px);align-items:center;justify-content:center;padding:24px clamp(16px,2.4vw,28px);border-radius:22px;background:var(--deck);box-shadow:var(--deck-shadow);transition:background .22s ease}
  .pd-keys{display:grid;grid-template-columns:repeat(2,auto);gap:10px}
  .pd-key{min-width:64px;height:34px;padding:0 10px;border-radius:6px;border:1px solid var(--key-edge);background:var(--key);color:var(--ink);font:500 11px var(--sans);cursor:pointer;
    box-shadow:0 3px 0 var(--key-edge),0 5px 8px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.1);transition:transform .05s ease,box-shadow .05s ease}
  .pd-key:active,.pd-key[data-down="true"]{transform:translateY(2px);box-shadow:0 1px 0 var(--key-edge),0 2px 3px rgba(0,0,0,.2)}
  .pd-key[aria-pressed="true"]{color:var(--accent);box-shadow:0 1px 0 var(--key-edge),inset 0 0 0 1px var(--accent)}
  .pd-key.sm{min-width:40px;font-size:15px}
  .pd-key:focus-visible{outline:3px solid var(--accent);outline-offset:2px}
  .pd-jogwrap{display:flex;flex-direction:column;align-items:center;gap:10px}
  .pd-jog{position:relative;width:118px;height:118px;border-radius:50%;touch-action:none;cursor:grab}
  .pd-jog:active{cursor:grabbing}.pd-jog:focus-visible{outline:3px solid var(--accent);outline-offset:5px}
  .pd-jog-cap{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 36% 28%,#3c3c40,#141416 62%,#0b0b0c);
    box-shadow:0 10px 20px rgba(0,0,0,.45),inset 0 1px 1px rgba(255,255,255,.18),inset 0 0 0 1px #000}
  .pd-jog-cap::before{content:"";position:absolute;inset:7%;border-radius:50%;background:repeating-radial-gradient(circle,rgba(255,255,255,.03) 0 1px,transparent 1px 3px)}
  .pd-jog-cap i{position:absolute;left:50%;top:13%;width:18px;height:18px;margin-left:-9px;border-radius:50%;background:radial-gradient(circle at 50% 60%,#0d0d0e,#26262a);box-shadow:inset 0 2px 3px rgba(0,0,0,.8),0 1px 0 rgba(255,255,255,.12)}
  .pd-jog-cap b{position:absolute;left:50%;top:4%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--accent)}
  .pd-lbl{font:500 11px var(--sans);color:var(--ink)}
  .pd-arrows{display:flex;gap:8px}
  .pd-zones{display:flex;gap:12px;padding:0 4px}
  .pd-zone{display:flex;flex-direction:column;align-items:center;gap:8px}
  .pd-zl{font:600 9px var(--mono);color:var(--sub);letter-spacing:.5px}
  .pd-track{width:26px;height:132px}
  .pd-slot{position:absolute;left:50%;top:10px;bottom:10px;width:4px;margin-left:-2px;border-radius:2px;background:var(--slot);box-shadow:inset 0 1px 2px rgba(0,0,0,.6)}
  .pd-mid{position:absolute;left:3px;right:3px;top:50%;height:1px;background:var(--sub);opacity:.5}
  .pd-cap{position:absolute;left:50%;top:0;width:24px;height:16px;margin-left:-12px;border-radius:4px;background:linear-gradient(180deg,#3d3d42,#141416);box-shadow:0 4px 7px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.2);will-change:transform}
  .pd-cap::after{content:"";position:absolute;left:3px;right:3px;top:50%;height:2px;margin-top:-1px;border-radius:1px;background:#f7f7f8}
  .pd-dot{width:6px;height:6px;border-radius:50%;background:var(--dot-off);transition:background .12s}
  .pd-dot.on{background:var(--accent)}
  .pd-knobs{display:grid;grid-template-columns:repeat(3,auto);gap:14px 20px}
  .pd-klbl{font:500 11px var(--sans);color:var(--ink)}
  @media (max-width:980px){.pd-deck{grid-template-columns:auto auto}}
  @media (max-width:720px){.pd-monitor{grid-template-columns:minmax(0,1fr)}}
  @media (max-width:560px){.pd-deck{grid-template-columns:minmax(0,1fr);justify-items:center}.pd-zones{gap:7px}.pd-track{width:22px}}

  /* ── Enochian Number Pad (keycaps share Volume I's mechanical keyboard construction) ── */
  .nk-wrap{display:flex;gap:30px;align-items:center;justify-content:center;flex-wrap:wrap;width:100%}
  .nk{--u:clamp(44px,10.6vw,58px);--case:linear-gradient(180deg,#2e2e31,#1e1e21);--well:#0a0a0b;
    --cap:radial-gradient(ellipse at 50% 46%,#d7d7da 0%,#ececee 62%,#fbfbfc 100%);--cap-edge:#9b9ba0;--cap-b:#b8b8bd;--cap-ink:#29292c;
    --dark:radial-gradient(ellipse at 50% 46%,#101012 0%,#202024 62%,#343438 100%);--dark-edge:#070708;--dark-b:#08080a;
    display:grid;grid-template-columns:var(--u) 8px repeat(4,var(--u));grid-template-rows:var(--u) 8px repeat(5,var(--u));gap:6px;
    padding:calc(var(--u) * .34);border-radius:16px;background:var(--case);box-shadow:0 16px 34px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.12);transition:background .22s ease}
  .nk:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
  .nk[data-finish="ivory"]{--case:linear-gradient(180deg,#f7f7f8,#e7e7ea);--well:#cfcfd3;box-shadow:0 14px 30px rgba(0,0,0,.14),inset 0 1px 0 #fff}
  .nk-well{border-radius:8px;background:var(--well);margin:-4px;box-shadow:inset 0 2px 5px rgba(0,0,0,.5)}
  .nk-key{position:relative;margin-bottom:5px;border:1px solid var(--cap-b);border-radius:6px;background:var(--cap);color:var(--cap-ink);cursor:pointer;padding:0;font:500 15px var(--sans);line-height:1.15;
    box-shadow:0 5px 0 var(--cap-edge),0 7px 8px rgba(0,0,0,.30),inset 3px 4px 7px rgba(0,0,0,.13),inset -3px -4px 6px rgba(255,255,255,.52);transform-origin:50% 100%;transition:transform .05s ease,box-shadow .05s ease}
  .nk-key.dark{background:var(--dark);border-color:var(--dark-b);color:#f7f7f8;box-shadow:0 5px 0 var(--dark-edge),0 7px 8px rgba(0,0,0,.46),inset 3px 4px 7px rgba(0,0,0,.58),inset -3px -4px 6px rgba(255,255,255,.09)}
  .nk-key.accent{background:radial-gradient(ellipse at 50% 46%,color-mix(in srgb,var(--accent) 80%,#000) 0%,var(--accent) 64%,color-mix(in srgb,var(--accent) 85%,#fff) 100%);border-color:color-mix(in srgb,var(--accent) 60%,#000);color:#fff;
    box-shadow:0 5px 0 color-mix(in srgb,var(--accent) 50%,#000),0 7px 8px rgba(0,0,0,.34),inset 3px 4px 7px rgba(0,0,0,.24),inset -2px -3px 5px rgba(255,255,255,.08)}
  .nk-key[data-down="true"],.nk-key:active{transform:translateY(5px) scale(.985);box-shadow:0 0 0 transparent,0 1px 2px rgba(0,0,0,.35),inset 0 3px 6px rgba(0,0,0,.24)}
  .nk-key:focus-visible{outline:3px solid var(--accent);outline-offset:2px;z-index:2}
  .nk-key small{display:block;font-size:12px}
  .nk-key .mdot{position:absolute;top:6px;right:7px;width:5px;height:5px;border-radius:50%;background:transparent;transition:background .15s}
  .nk-key[data-stored="true"] .mdot{background:var(--accent)}
  .nk-key svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
  .nk-knob{position:relative;align-self:center;justify-self:center;width:84%;aspect-ratio:1;border-radius:50%;touch-action:none;cursor:grab;isolation:isolate}
  .nk-knob:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
  .nk-knob .knob-cap{inset:0}
  .nk-side{display:grid;gap:12px;width:min(340px,100%)}
  .nk-disp{padding:14px 16px 12px;border-radius:10px;background:#19191b;color:#f7f7f8;box-shadow:0 10px 22px rgba(0,0,0,.2),inset 0 1px 1px rgba(255,255,255,.08);text-align:right;font-variant-numeric:tabular-nums;min-width:0}
  .nk-expr{font:500 12px var(--mono);color:#8d8d92;min-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .nk-val{font:600 34px/1.2 var(--mono);letter-spacing:-.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .nk-msg{font:600 10px var(--mono);letter-spacing:1px;color:var(--accent);min-height:14px;text-align:left}
  .nk-mems{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
  .nk-mems span{font:500 10px var(--mono);color:var(--muted);text-align:center;padding:5px 2px;border-radius:6px;background:#ececee;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .nk-mems span.set{background:#111;color:#fff}
  .nk-tape{font:500 12px/1.75 var(--mono);color:var(--muted);border-top:1px dashed #cfcfd3;padding-top:8px;min-height:90px;font-variant-numeric:tabular-nums}
  .nk-tape div{display:flex;justify-content:space-between;gap:10px}
  .nk-tape b{color:var(--ink);font-weight:600}
  /* ── Enochian Remote Control + screen ── */
  .rm-stage{display:flex;gap:30px;align-items:center;justify-content:center;flex-wrap:wrap;width:100%}
  .tv{width:min(340px,100%);aspect-ratio:16/10.4;border-radius:10px;background:#050506;padding:9px;box-shadow:0 14px 30px rgba(0,0,0,.25),inset 0 0 0 1px #000}
  .tv-screen{position:relative;width:100%;height:100%;border-radius:4px;overflow:hidden;background:#0d0d0f;color:#f7f7f8}
  .tv-bar{position:absolute;left:7%;right:7%;top:6%;display:flex;justify-content:space-between;font:600 8px var(--mono);letter-spacing:1px;color:#8d8d92}
  .tv-grid{position:absolute;inset:16% 7% 6%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto 1fr auto 1fr;gap:5px 8px}
  .tv-row{grid-column:1/-1;font:600 7.5px var(--mono);letter-spacing:1.2px;color:#8d8d92;text-transform:uppercase}
  .tv-tile{position:relative;border-radius:5px;background:var(--g);display:grid;place-items:center;font:700 15px var(--sans);color:rgba(255,255,255,.9);
    transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease;will-change:transform}
  .tv-tile i{position:absolute;left:6px;bottom:4px;font:600 6.5px var(--mono);font-style:normal;letter-spacing:.6px;color:rgba(255,255,255,.75)}
  .tv-tile.focus{transform:scale(1.14);box-shadow:0 8px 16px rgba(0,0,0,.65),0 0 0 2px #f7f7f8;z-index:2}
  .tv-tile.nudge{animation:tvnudge .22s ease}
  @keyframes tvnudge{40%{translate:var(--nx,0) var(--ny,0)}}
  .tv-detail{position:absolute;inset:0;display:none;grid-template-columns:42% 1fr;gap:6%;align-items:center;padding:10% 8%}
  .tv-screen[data-view="detail"] .tv-detail{display:grid}
  .tv-screen[data-view="detail"] .tv-grid{display:none}
  .tv-art{aspect-ratio:1;border-radius:6px;background:var(--g);display:grid;place-items:center;font:700 34px var(--sans);box-shadow:0 8px 18px rgba(0,0,0,.6)}
  .tv-dt{font:700 15px var(--sans)} .tv-ds{font:500 8px var(--mono);letter-spacing:1px;color:#8d8d92;margin:4px 0 10px}
  .tv-st{font:600 9px var(--mono);letter-spacing:1.4px;margin-bottom:6px}
  .tv-prog{height:3px;border-radius:2px;background:#2c2c30;overflow:hidden}.tv-prog b{display:block;height:100%;width:0;background:var(--accent)}
  .tv-osd{position:absolute;right:5%;top:50%;width:26px;height:58%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:5px;padding:6px 0;border-radius:13px;background:rgba(30,30,33,.9);opacity:0;transition:opacity .25s}
  .tv-osd.show{opacity:1}
  .tv-osd .lvl{flex:1;width:5px;border-radius:3px;background:#3a3a3f;position:relative;overflow:hidden}
  .tv-osd .lvl b{position:absolute;left:0;right:0;bottom:0;background:#f7f7f8}
  .tv-osd.muted .lvl b{background:#5a5a60}
  .tv-osd svg{width:12px;height:12px;fill:none;stroke:#f7f7f8;stroke-width:1.6}
  .tv-off{position:absolute;inset:0;background:#000;display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .35s}
  .tv-off i{width:5px;height:5px;border-radius:50%;background:var(--accent)}
  .tv-screen[data-power="off"] .tv-off{opacity:1}
  .rm{--body:linear-gradient(90deg,#c7c8cc,#eeeef0 16%,#f7f7f8 50%,#e6e6e9 84%,#c3c4c8);--btn:#151517;--btn-hi:#2c2c2f;--ico:#f2f2f4;--pad:#0f0f11;--mic:#111;--pwr:#3a3a3e;
    width:152px;padding:20px 15px 120px;border-radius:30px;background:var(--body);display:flex;flex-direction:column;align-items:center;gap:15px;
    box-shadow:0 18px 36px rgba(0,0,0,.18),inset 0 1px 0 #fff,inset 0 -2px 4px rgba(0,0,0,.08);transition:background .22s}
  .rm:focus-visible{outline:3px solid var(--accent);outline-offset:5px}
  .rm[data-finish="obsidian"]{--body:linear-gradient(90deg,#111113,#26262a 16%,#2c2c30 50%,#232326 84%,#0f0f11);--btn:#3a3a3e;--btn-hi:#4a4a4f;--pad:#070708;--mic:#000;--pwr:#c9c9ce;
    box-shadow:0 18px 36px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.1)}
  .rm-top{position:relative;width:100%;height:30px}
  .rm-mic{position:absolute;left:50%;top:13px;width:12px;height:4px;margin-left:-6px;border-radius:2px;background:var(--mic)}
  .rm-pwr{position:absolute;right:0;top:0;width:30px;height:30px;border-radius:50%;border:1px solid color-mix(in srgb,var(--pwr) 45%,transparent);background:transparent;color:var(--pwr);cursor:pointer;display:grid;place-items:center;padding:0}
  .rm-pwr svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}
  .rm-pwr:active,.rm-pwr[data-down="true"]{transform:scale(.92)}
  .rm-pad{position:relative;width:124px;height:124px;border-radius:50%;background:radial-gradient(circle at 50% 30%,#29292c,var(--pad) 72%);touch-action:none;cursor:pointer;
    box-shadow:0 4px 10px rgba(0,0,0,.3),inset 0 1px 1px rgba(255,255,255,.12)}
  .rm-dot{position:absolute;width:4px;height:4px;margin:-2px;border-radius:50%;background:#f7f7f8}
  .rm-touch{position:absolute;inset:22%;border-radius:50%;background:radial-gradient(circle at 50% 28%,#2d2d30,#161618 76%);box-shadow:inset 0 1px 1px rgba(255,255,255,.1),0 0 0 1px rgba(0,0,0,.65)}
  .rm-wedge{position:absolute;inset:0;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 9%,rgba(255,255,255,.28),transparent 26%);transition:opacity .15s}
  .rm-ghost{position:absolute;width:24px;height:24px;margin:-12px;border-radius:50%;background:rgba(255,255,255,.2);pointer-events:none;opacity:0;transition:opacity .15s}
  .rm-grid{display:grid;grid-template-columns:repeat(2,54px);grid-template-rows:repeat(3,54px);gap:12px 18px}
  .rm-b{width:54px;height:54px;border-radius:50%;border:0;padding:0;background:radial-gradient(circle at 50% 28%,var(--btn-hi),var(--btn) 72%);color:var(--ico);cursor:pointer;display:grid;place-items:center;
    box-shadow:0 3px 7px rgba(0,0,0,.28),inset 0 1px 1px rgba(255,255,255,.1);transition:transform .06s ease}
  .rm-b svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
  .rm-b[data-down="true"],.rm-b:active{transform:scale(.93)}
  .rm-b:focus-visible,.rm-pwr:focus-visible,.rm-pad:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
  .rm-vol{grid-column:2;grid-row:2/4;width:54px;height:120px;border-radius:27px;display:flex;flex-direction:column;overflow:hidden;
    background:radial-gradient(ellipse at 50% 18%,var(--btn-hi),var(--btn) 60%);box-shadow:0 3px 7px rgba(0,0,0,.28),inset 0 1px 1px rgba(255,255,255,.1)}
  .rm-vol button{flex:1;border:0;background:transparent;color:var(--ico);cursor:pointer;display:grid;place-items:center;padding:0}
  .rm-vol button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}
  .rm-vol button[data-down="true"],.rm-vol button:active{background:rgba(255,255,255,.08)}
  .rm-vol button:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}

  /* ── Enochian Scroll Wheel ── */
  .ip{--body:linear-gradient(180deg,#3b3b3f,#232326);--wheel:#151517;--wlbl:#c9c9ce;--center:linear-gradient(180deg,#36363a,#26262a);--bezel:#0b0b0c;
    width:min(232px,100%);padding:16px 16px 24px;border-radius:20px;background:var(--body);display:flex;flex-direction:column;align-items:center;gap:20px;
    box-shadow:0 18px 36px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.12);transition:background .22s}
  .ip:focus-visible{outline:3px solid var(--accent);outline-offset:5px}
  .ip[data-finish="ivory"]{--body:linear-gradient(180deg,#fdfdfd,#ebebed);--wheel:#e2e2e5;--wlbl:#7d7d82;--center:linear-gradient(180deg,#fff,#f1f1f3);--bezel:#111;box-shadow:0 16px 32px rgba(0,0,0,.14),inset 0 1px 0 #fff}
  .ip-screen{position:relative;width:100%;aspect-ratio:1/0.86;border-radius:3px;border:5px solid var(--bezel);background:#f6f6f4;overflow:hidden;color:#111}
  .ip-head{height:18px;display:flex;justify-content:space-between;align-items:center;padding:0 6px;background:linear-gradient(#fbfbfb,#dcdcdf);border-bottom:1px solid #b5b5ba;font:600 9.5px var(--sans)}
  .ip-head svg{width:16px;height:8px}
  .ip-body{position:absolute;top:18px;left:0;right:0;bottom:0}
  .ip-item{height:21px;display:flex;justify-content:space-between;align-items:center;padding:0 12px 0 7px;font:500 11.5px var(--sans);white-space:nowrap}
  .ip-item span:first-child{overflow:hidden;text-overflow:ellipsis}
  .ip-item.sel{background:var(--accent);color:#fff}
  .ip-item .r{font-size:11px;opacity:.85;margin-left:6px}
  .ip-scroll{position:absolute;right:2px;top:2px;bottom:2px;width:4px;border-radius:2px;background:#e1e1e4}
  .ip-scroll b{position:absolute;left:0;right:0;border-radius:2px;background:#4a4a4f}
  .ip-now{padding:8px 9px;display:grid;gap:5px}
  .ip-nowtop{display:grid;grid-template-columns:52px 1fr;gap:8px;align-items:center}
  .ip-art{aspect-ratio:1;border-radius:3px;background:linear-gradient(135deg,#3a3a3e,#0f0f11);color:#fff;display:grid;place-items:center;font:700 20px var(--sans)}
  .ip-t{font:700 11.5px var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ip-a{font:500 10px var(--sans);color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .ip-n{font:500 9px var(--sans);color:#777}
  .ip-bar{position:relative;height:7px;border:1px solid #9a9aa0;border-radius:2px;background:#fff}
  .ip-bar b{position:absolute;left:0;top:0;bottom:0;background:#111}
  .ip-bar.scrub b{background:var(--accent)}
  .ip-bar i{position:absolute;top:50%;width:7px;height:7px;margin:-3.5px;background:var(--accent);transform:rotate(45deg);display:none}
  .ip-bar.scrub i{display:block}
  .ip-times{display:flex;justify-content:space-between;font:500 9px var(--mono);color:#555}
  .ip-mode{font:600 8.5px var(--mono);letter-spacing:1px;color:#777;text-align:center}
  .ip-wheel{position:relative;width:172px;height:172px;border-radius:50%;background:var(--wheel);touch-action:none;cursor:grab;
    box-shadow:inset 0 1px 2px rgba(0,0,0,.25),0 1px 0 rgba(255,255,255,.12)}
  .ip-wheel:active{cursor:grabbing}
  .ip-lbl{position:absolute;font:700 10.5px var(--sans);letter-spacing:.5px;color:var(--wlbl);pointer-events:none;display:grid;place-items:center}
  .ip-lbl svg{width:16px;height:12px;fill:currentColor}
  .ip-center{position:absolute;inset:31%;border-radius:50%;border:0;padding:0;background:var(--center);cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.1)}
  .ip-center:active,.ip-center[data-down="true"]{transform:scale(.97);box-shadow:inset 0 2px 4px rgba(0,0,0,.25)}
  .ip-press{position:absolute;inset:0;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 10%,rgba(127,127,127,.35),transparent 24%);transition:opacity .15s}

  /* ── Enochian Speaker Crossover ── */
  .ex{--baffle:#fff;--ink:#111;--sub:#7d7d82;--track:#e4e4e7;width:min(560px,100%);display:grid;gap:18px;padding:24px;border-radius:22px;background:var(--baffle);
    box-shadow:0 14px 34px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08);transition:background .22s}
  .ex[data-finish="obsidian"]{--baffle:#101012;--ink:#f7f7f8;--sub:#9a9aa0;--track:#2a2a2e;box-shadow:0 18px 42px rgba(0,0,0,.34),0 2px 8px rgba(0,0,0,.2)}
  .ex-drivers{display:grid;grid-template-columns:1.45fr 1fr;gap:18px;align-items:center}
  .ex-drv{display:grid;gap:8px;justify-items:center;min-width:0}
  .ex-drv svg{width:100%;height:auto;display:block;overflow:visible}
  .ex-cone,.ex-surr,.ex-dome{transform-box:fill-box;transform-origin:center}
  .ex-meter{width:80%;height:4px;border-radius:2px;background:var(--track);overflow:hidden}
  .ex-meter b{display:block;height:100%;width:0;background:var(--accent)}
  .ex-lbl{font:600 10px var(--mono);letter-spacing:1px;color:var(--sub);text-transform:uppercase;font-variant-numeric:tabular-nums}
  .ex-ctrl{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center}
  .xo{display:grid;gap:6px;min-width:0}
  .xo-track{position:relative;height:34px;touch-action:none;cursor:grab}
  .xo-track:focus-visible{outline:3px solid var(--accent);outline-offset:4px;border-radius:4px}
  .xo-rail{position:absolute;left:0;right:0;top:50%;height:6px;margin-top:-3px;border-radius:3px;background:var(--track);overflow:hidden}
  .xo-rail b{position:absolute;left:0;top:0;bottom:0;background:var(--ink)}
  .xo-cap{position:absolute;top:50%;width:16px;height:30px;margin:-15px 0 0 -8px;border-radius:4px;background:linear-gradient(180deg,#3d3d42,#141416);box-shadow:0 4px 8px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.2)}
  .xo-cap::after{content:"";position:absolute;top:4px;bottom:4px;left:50%;width:2px;margin-left:-1px;border-radius:1px;background:var(--accent)}
  .xo-scale{position:relative;height:12px;font:500 8.5px var(--mono);color:var(--sub)}
  .xo-scale span{position:absolute;transform:translateX(-50%)}
  .xo-names{display:flex;justify-content:space-between;font:600 9px var(--mono);letter-spacing:1px;color:var(--sub);text-transform:uppercase}
  .ex .knob-unit .pd-klbl{color:var(--ink)}
  @media (max-width:520px){.ex{padding:18px 14px}.ex-ctrl{grid-template-columns:1fr;justify-items:center}.xo{width:100%}}

  /* ── Enochian Stereo Speakers ── */
  .mn-stage{display:flex;gap:18px;justify-content:center;perspective:1300px;width:100%}
  .mn{--cab:linear-gradient(180deg,#fff,#f0f0f2);--cab-edge:#dcdce0;--ink:#111;--sub:#7d7d82;--wave:radial-gradient(circle,#fff 0 22%,#e3e3e6 52%,#f7f7f8 70%,#fff 74%);--rib:#ececee;--rib2:#dcdce0;
    position:relative;width:min(178px,43%);aspect-ratio:.68;transform-style:preserve-3d;will-change:transform}
  .mn-stage[data-finish="obsidian"] .mn{--cab:linear-gradient(180deg,#232326,#141416);--cab-edge:#050506;--ink:#f7f7f8;--sub:#9a9aa0;--wave:radial-gradient(circle,#2a2a2e 0 22%,#0e0e10 52%,#1d1d20 70%,#202024 74%);--rib:#1d1d20;--rib2:#121214}
  .mn-face,.mn-back{position:absolute;inset:0;border-radius:10px;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--cab);
    box-shadow:0 16px 30px rgba(0,0,0,.18),inset 0 0 0 1px var(--cab-edge)}
  .mn-back{transform:rotateY(180deg);background:repeating-linear-gradient(90deg,var(--rib) 0 3px,var(--rib2) 3px 4px);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:12% 9% 10%}
  .mn-feet{position:absolute;left:12%;right:12%;bottom:-5px;height:5px;display:flex;justify-content:space-between}
  .mn-feet i{width:18%;height:100%;border-radius:0 0 2px 2px;background:#111}
  .mn-wave{position:absolute;left:50%;top:7%;width:52%;aspect-ratio:1;transform:translateX(-50%);border-radius:50%;background:var(--wave)}
  .mn-dome{position:absolute;left:50%;top:50%;width:30%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 38% 30%,#6a6a70 0 8%,#1a1a1c 30%,#050506 70%);box-shadow:0 2px 4px rgba(0,0,0,.35)}
  .mn-woof{position:absolute;left:50%;top:60%;width:76%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:#0a0a0b;box-shadow:0 0 0 5px color-mix(in srgb,var(--ink) 5%,transparent),inset 0 2px 6px rgba(0,0,0,.8);cursor:pointer;border:0;padding:0}
  .mn-woof:focus-visible{outline:3px solid var(--accent);outline-offset:6px}
  .mn-cone{position:absolute;inset:7%;border-radius:50%;will-change:transform;
    background:radial-gradient(circle,#0b0b0c 0 30%,transparent 31%),repeating-linear-gradient(45deg,#1b1b1e 0 3px,#2b2b2f 3px 5px,#1b1b1e 5px 8px);box-shadow:inset 0 0 0 4px #121214,inset 0 0 14px rgba(0,0,0,.8)}
  .mn-cone::after{content:"";position:absolute;inset:33%;border-radius:50%;background:radial-gradient(circle at 40% 32%,#3a3a3e,#0d0d0e 70%);box-shadow:0 2px 5px rgba(0,0,0,.6)}
  .mn-brand{position:absolute;left:0;right:0;bottom:6%;text-align:center;font:600 7.5px var(--mono);letter-spacing:2px;color:var(--ink)}
  .mn-ctl{position:absolute;left:7%;right:7%;bottom:4.5%;display:flex;justify-content:space-between;align-items:center}
  .mn-jacks{display:flex;gap:5px}
  .mn-jack{width:13px;height:13px;border-radius:50%;background:radial-gradient(circle,#050505 0 38%,#bdbdc2 44% 60%,var(--cab-edge) 64%)}
  .mn-led{width:5px;height:5px;border-radius:50%;background:#3a3a3f;transition:background .2s}
  .mn-led.on{background:var(--accent)}
  .mn-led.blink{animation:tpblink .9s steps(1) infinite}
  .mn-vol{position:relative;width:28px;height:28px;border-radius:50%;touch-action:none;cursor:grab;isolation:isolate}
  .mn-vol:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
  .mn-vol .knob-cap{inset:0}
  .mn-port{width:34%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#050506 0 58%,#2a2a2e 62%,var(--cab-edge) 66%,var(--rib) 72%)}
  .mn-panel{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px;border-radius:12px;background:var(--cab);box-shadow:inset 0 0 0 1px var(--cab-edge)}
  .mn-in{display:flex;flex-direction:column;align-items:center;gap:3px;border:0;background:transparent;cursor:pointer;padding:3px 0;border-radius:6px;color:var(--ink)}
  .mn-in i{display:block;width:18px;height:11px;border-radius:3px;background:#111;box-shadow:0 0 0 2px transparent;transition:box-shadow .15s}
  .mn-in[data-shape="round"] i{width:12px;height:12px;border-radius:50%}
  .mn-in[data-shape="pill"] i{width:16px;height:7px;border-radius:4px}
  .mn-in span{font:600 6.5px var(--mono);letter-spacing:.6px;color:var(--sub)}
  .mn-in[aria-checked="true"] i{box-shadow:0 0 0 2px var(--accent)}
  .mn-in[aria-checked="true"] span{color:var(--accent)}
  .mn-in:focus-visible{outline:2px solid var(--accent)}
  .mn-iec{width:30%;height:16px;border-radius:4px;background:#111;position:relative}
  .mn-iec::after{content:"";position:absolute;inset:4px 25%;border-radius:2px;background:#2a2a2e}
  .mn-model{font:600 7px var(--mono);letter-spacing:2px;color:var(--sub)}
  /* ── Enochian Camera rangefinder ── */
  .cam{--top:linear-gradient(180deg,#fbfbfb,#e9e9eb);--top-s:#f6f6f7;--top-e:#d9d9dd;--skin:#f4f4f4;--chrome-a:#fbfbfc;--chrome-b:#a9a9ae;--ink:#111;--sub:#7d7d82;
    width:100%;display:grid;gap:18px}
  .cam[data-finish="obsidian"]{--top-s:#1f1f22;--top-e:#050506;--skin:#18181a;--chrome-a:#4a4a4f;--chrome-b:#0c0c0e;--ink:#f7f7f8;--sub:#9a9aa0}
  .cam-stage{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:22px;align-items:center}
  @media (max-width:860px){.cam-stage{grid-template-columns:minmax(0,1fr)}}
  .cam-body{width:100%;height:auto;display:block;overflow:visible}
  .cam-body .t-top{fill:var(--top-s)} .cam-body .t-edge{stroke:var(--top-e)} .cam-body .t-skin{fill:var(--skin)}
  .cam-body .t-chrome{fill:url(#camChrome)} .cam-body .t-ink{fill:var(--ink)}
  .cam-body .t-rel{cursor:pointer}
  .cam-body .t-rel:focus-visible{outline:none}
  .cam-body .t-rel:focus-visible circle{stroke:var(--accent);stroke-width:3}
  .finder{display:grid;gap:0;border-radius:12px;overflow:hidden;background:#050506;box-shadow:0 14px 30px rgba(0,0,0,.28),inset 0 0 0 1px #000}
  .finder canvas{display:block;width:100%;height:auto}
  .finder-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;background:#050506;border-top:1px solid #111;font:600 13px var(--mono);color:var(--accent);min-height:36px;font-variant-numeric:tabular-nums}
  .finder-bar.sleep .led,.finder-bar.sleep .fb-txt{opacity:.08}
  .leds{display:flex;align-items:center;gap:10px}
  .led{width:0;height:0;opacity:.12;transition:opacity .08s}
  .led.l{border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:10px solid var(--accent)}
  .led.r{border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid var(--accent)}
  .led.c{width:8px;height:8px;border-radius:50%;background:var(--accent)}
  .led.on{opacity:1;filter:drop-shadow(0 0 4px var(--accent))}
  .fb-txt{transition:opacity .2s}
  .fb-cnt{color:#8d8d92;font-size:11px;letter-spacing:1px}
  .cam-ctrl{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;align-items:center}
  @media (max-width:760px){.cam-ctrl{grid-template-columns:minmax(0,1fr);justify-items:center}}
  .sdial{position:relative;width:132px;height:132px;border-radius:50%;touch-action:none;cursor:grab;flex:none;
    background:repeating-conic-gradient(var(--chrome-b) 0 3deg,var(--chrome-a) 3deg 6deg);box-shadow:0 6px 14px rgba(0,0,0,.25)}
  .sdial:focus-visible{outline:3px solid var(--accent);outline-offset:6px}
  .sdial-face{position:absolute;inset:7px;border-radius:50%;background:radial-gradient(circle at 40% 30%,var(--chrome-a),color-mix(in srgb,var(--chrome-b) 55%,var(--chrome-a)) 80%);box-shadow:inset 0 1px 2px rgba(255,255,255,.6),inset 0 -2px 4px rgba(0,0,0,.2)}
  .sdial-face svg{width:100%;height:100%;display:block}
  .sdial-face text{font:600 7.5px var(--mono);fill:#111}
  .cam[data-finish="obsidian"] .sdial-face text{fill:#f7f7f8}
  .sdial-idx{position:absolute;left:50%;top:-9px;width:0;height:0;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid var(--accent)}
  .rings{display:grid;gap:10px;min-width:0;width:100%}
  .ring-lbl{display:flex;justify-content:space-between;font:600 9px var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--sub)}
  .ring{position:relative;height:42px;border-radius:6px;overflow:hidden;touch-action:pan-y;cursor:grab;background:linear-gradient(180deg,var(--chrome-a),color-mix(in srgb,var(--chrome-b) 50%,var(--chrome-a)) 55%,var(--chrome-a));
    box-shadow:inset 0 1px 0 rgba(255,255,255,.6),inset 0 -1px 2px rgba(0,0,0,.2),0 3px 8px rgba(0,0,0,.12)}
  .ring:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
  .ring-strip{position:absolute;top:0;left:0;height:100%;will-change:transform}
  .ring-strip svg{display:block;height:100%}
  .ring-strip text{font:600 12px var(--mono);fill:#111} .ring-strip line{stroke:#111}
  .cam[data-finish="obsidian"] .ring-strip text{fill:#f7f7f8} .cam[data-finish="obsidian"] .ring-strip line{stroke:#f7f7f8}
  .ring-idx{position:absolute;left:50%;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--accent);pointer-events:none}
  .ring::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.25),transparent 16%,transparent 84%,rgba(0,0,0,.25))}
  .rel-wrap{display:flex;flex-direction:column;align-items:center;gap:10px}
  .rel{width:74px;height:74px;border-radius:50%;border:0;padding:0;cursor:pointer;background:radial-gradient(circle at 40% 32%,var(--chrome-a),var(--chrome-b) 85%);
    box-shadow:0 6px 0 color-mix(in srgb,var(--chrome-b) 70%,#000),0 9px 14px rgba(0,0,0,.25);display:grid;place-items:center;transition:transform .06s ease,box-shadow .06s ease}
  .rel span{width:42%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 40% 32%,color-mix(in srgb,var(--accent) 70%,#fff),var(--accent) 70%);box-shadow:inset 0 -2px 3px rgba(0,0,0,.3)}
  .rel[data-stage="half"]{transform:translateY(2px);box-shadow:0 4px 0 color-mix(in srgb,var(--chrome-b) 70%,#000),0 6px 10px rgba(0,0,0,.25)}
  .rel[data-stage="full"]{transform:translateY(5px);box-shadow:0 1px 0 color-mix(in srgb,var(--chrome-b) 70%,#000),0 2px 4px rgba(0,0,0,.25)}
  .rel:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
  .rel-lbl{font:600 9px var(--mono);letter-spacing:1.2px;color:var(--sub);text-transform:uppercase}
  .film{display:flex;gap:8px;overflow-x:auto;padding:16px 12px;border-radius:6px;min-height:150px;align-items:flex-start;
    background:#0b0b0c;background-image:radial-gradient(circle,#2a2a2e 0 2.6px,transparent 3px),radial-gradient(circle,#2a2a2e 0 2.6px,transparent 3px);
    background-size:14px 14px;background-position:0 2px,0 calc(100% - 2px);background-repeat:repeat-x}
  .film:empty::before{content:"No frames yet. Focus, set the exposure and press the release.";align-self:center;margin:auto;font:500 12px var(--mono);color:#8d8d92;text-align:center}
  .shot{flex:none;display:grid;gap:5px;width:168px}
  .shot canvas{width:100%;height:auto;display:block;border-radius:2px}
  .shot-n{font:600 9px var(--mono);letter-spacing:1px;color:#8d8d92;display:flex;justify-content:space-between}
  .shot-v{font:600 9.5px var(--mono);letter-spacing:.6px;color:#f2f2f4}
  .shot-v.bad{color:var(--accent)}
  /* ── Enochian Compass compass ── */
  .cmpx{--case:#151517;--face:#2a2a2e;--ink:#ececef;--sub:#9a9aa0;--bz:#0b0b0c;--bz2:#3a3a3e;--needle-s:#f2f2f4;--hub:#0b0b0c;
    display:flex;flex-direction:column;align-items:center;perspective:1100px;width:240px;max-width:100%}
  .cmpx[data-finish="ivory"]{--case:#f1f1f2;--face:#fbfbfb;--ink:#111;--sub:#6e6e73;--bz:#d9d9dd;--bz2:#b9b9be;--needle-s:#1a1a1c;--hub:#fff}
  .cmp-lid{position:relative;width:100%;aspect-ratio:1;transform-style:preserve-3d;transform-origin:50% calc(100% + 15px);will-change:transform;z-index:2}
  .lid-face{position:absolute;inset:0;border-radius:50%;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--case);
    box-shadow:0 10px 22px rgba(0,0,0,.28),inset 0 0 0 1px rgba(0,0,0,.4),inset 0 2px 2px rgba(255,255,255,.08)}
  .lid-face::before{content:"";position:absolute;left:50%;top:-10px;width:56px;height:14px;margin-left:-28px;border-radius:4px 4px 0 0;background:var(--case);box-shadow:inset 0 0 0 1px rgba(0,0,0,.3)}
  .mirror{position:absolute;inset:16px;border-radius:50%;border:5px solid var(--bz2);
    background:radial-gradient(ellipse at 40% 30%,#ffffff 0%,#e6e6e9 35%,#b9babf 70%,#9c9da2 100%);box-shadow:inset 0 0 0 2px rgba(255,255,255,.6),inset 0 6px 14px rgba(0,0,0,.18)}
  .mirror::after{content:"";position:absolute;inset:12%;border-radius:50%;border:1px solid rgba(0,0,0,.08);transform:scaleY(-1);
    background:conic-gradient(from 0deg,transparent 0 30%,rgba(0,0,0,.05) 32%,transparent 34% 64%,rgba(0,0,0,.05) 66%,transparent 68%)}
  .lid-back{transform:rotateX(180deg);display:grid;place-items:center;background:radial-gradient(circle at 40% 30%,color-mix(in srgb,var(--case) 80%,#fff),var(--case) 60%)}
  .lid-back span{font:600 8px var(--mono);letter-spacing:2.4px;color:var(--sub)}
  .cmp-hinge{position:relative;width:96px;height:30px;background:var(--case);border-radius:3px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.4),inset 0 -6px 8px rgba(0,0,0,.25);display:grid;place-items:center;z-index:1}
  .cmp-hinge button{width:44px;height:16px;border-radius:3px;border:1px solid rgba(0,0,0,.4);background:var(--bz2);color:var(--ink);font:600 7.5px var(--mono);letter-spacing:1px;cursor:pointer;padding:0}
  .cmp-hinge button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
  .cmp-case{position:relative;width:100%;aspect-ratio:1}
  .cmp-case svg{display:block;width:100%;height:100%;overflow:visible}
  .cmp-case .c-case{fill:var(--case)} .cmp-case .c-face{fill:var(--face)} .cmp-case .c-bz{stroke:var(--bz2)}
  .cmp-case .c-ink{fill:var(--ink)} .cmp-case .c-tick{stroke:var(--ink)} .cmp-case .c-sub{stroke:var(--sub)} .cmp-case .c-subf{fill:var(--sub)}
  .cmp-case .c-s{fill:var(--needle-s)} .cmp-case .c-hub{fill:var(--hub);stroke:var(--sub)}
  .cmp-case .c-num{fill:var(--ink);font:500 10px var(--mono)} .cmp-case .c-card{fill:var(--ink);font:600 16px var(--sans)}
  .cmp-ctl{position:absolute;inset:0;border-radius:50%;touch-action:none;cursor:grab}
  .cmp-ctl:active{cursor:grabbing}
  .cmp-ctl:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
  .cmp-band{display:grid;gap:3px;width:62%;margin-top:6px}
  .cmp-band i{display:block;height:22px;border-radius:4px;background:linear-gradient(180deg,color-mix(in srgb,var(--case) 85%,#fff),var(--case));box-shadow:inset 0 0 0 1px rgba(0,0,0,.35),0 2px 3px rgba(0,0,0,.15)}
  .cmp-turns{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}

  /* ── Enochian Thermostat thermostat ── */
  .th{--case:#fff;--ink:#111;--sub:#8a8a8f;--corner:#fff;--corner-sh:0 1px 4px rgba(0,0,0,.12),inset 0 1px 2px rgba(255,255,255,.9);--heat:var(--accent);--cool:#4a96e8;
    position:relative;width:min(340px,100%);aspect-ratio:1;border-radius:24px;background:var(--case);box-shadow:0 14px 34px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08);transition:background .22s}
  .th[data-finish="obsidian"]{--case:#101012;--ink:#f7f7f8;--sub:#9a9aa0;--corner:#202024;--corner-sh:0 3px 8px rgba(0,0,0,.5),inset 0 1px 1px rgba(255,255,255,.13);box-shadow:0 18px 42px rgba(0,0,0,.34),0 2px 8px rgba(0,0,0,.2)}
  .th-screen{position:absolute;inset:13%;border-radius:50%;background:radial-gradient(circle at 50% 35%,#18181b,#060607 75%);box-shadow:inset 0 3px 10px rgba(0,0,0,.8),0 0 0 4px color-mix(in srgb,var(--ink) 6%,transparent),0 1px 1px rgba(255,255,255,.5);touch-action:none;cursor:grab}
  .th-screen:focus-visible{outline:3px solid var(--accent);outline-offset:6px}
  .th-screen svg{display:block;width:100%;height:100%}
  .th-screen .t-tick{stroke:#38383d} .th-screen .t-big{fill:#f7f7f8;font:300 50px var(--sans);letter-spacing:-1px} .th-screen .t-unit{fill:#9a9aa0;font:400 16px var(--sans)}
  .th-screen .t-lbl{fill:#9a9aa0;font:600 8px var(--mono);letter-spacing:1.6px} .th-screen .t-small{fill:#c9c9ce;font:500 9.5px var(--mono)}
  .th-c{position:absolute;width:46px;height:46px;border-radius:50%;border:0;padding:0;background:var(--corner);box-shadow:var(--corner-sh);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;
    font:600 7px var(--mono);letter-spacing:.8px;color:var(--ink);transition:transform .06s}
  .th-c:active{transform:scale(.95)}
  .th-c:focus-visible{outline:3px solid var(--accent);outline-offset:2px}
  .th-c i{width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--sub) 45%,transparent)}
  .th-c i.on{background:var(--accent)}
  .th-c i.cool{background:var(--cool)}
  .th-c.tl{top:10px;left:10px}.th-c.tr{top:10px;right:10px}.th-c.bl{bottom:10px;left:10px}.th-c.br{bottom:10px;right:10px}
  .th-note{font:500 11px var(--sans);color:var(--muted);text-align:center;max-width:360px}
  /* ── Enochian Speedometer + Enochian System Monitor share the Enochian Thermostat case: white rounded square, black round screen, corner keys ── */
  .gauge-scr text.g-num{fill:#c9c9ce;font:500 10px var(--mono)}
  .gauge-scr .g-tick{stroke:#4a4a50} .gauge-scr .g-tick.maj{stroke:#c9c9ce}
  .gauge-scr .g-big{fill:#f7f7f8;font:300 46px var(--sans);letter-spacing:-1px}
  .gauge-scr .g-lbl{fill:#9a9aa0;font:600 8px var(--mono);letter-spacing:1.6px}
  .gauge-scr .g-small{fill:#c9c9ce;font:500 9.5px var(--mono)}
  .pedals{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
  .pedal{width:118px;height:58px;border-radius:10px;border:1px solid #c9c9cd;background:linear-gradient(180deg,#fafafa,#e6e6e9);color:#111;font:600 10px var(--mono);letter-spacing:1.4px;cursor:pointer;touch-action:none;
    background-image:repeating-linear-gradient(90deg,transparent 0 9px,rgba(0,0,0,.06) 9px 11px),linear-gradient(180deg,#fafafa,#e6e6e9);box-shadow:0 5px 0 #b9b9be,0 8px 12px rgba(0,0,0,.14);transition:transform .06s,box-shadow .06s}
  .pedal[data-down="true"]{transform:translateY(4px);box-shadow:0 1px 0 #b9b9be,0 2px 4px rgba(0,0,0,.14)}
  .pedal.gas[data-down="true"]{color:var(--accent)}
  .pedal:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
  .cores{display:flex;gap:4px;align-items:flex-end;height:46px;padding:8px 10px;border-radius:8px;background:#111113;max-width:100%;overflow:hidden}
  .cores i{width:12px;height:100%;border-radius:2px;background:linear-gradient(0deg,#f2f2f4 var(--v,0%),#2a2a2e var(--v,0%))}
  .cores i.hot{background:linear-gradient(0deg,var(--accent) var(--v,0%),#2a2a2e var(--v,0%))}
  .demo-tag{font:600 9px var(--mono);letter-spacing:1.2px;color:var(--muted);text-transform:uppercase}

  /* ── split-flap boards ── */
  .board{--cw:15px;--ch:24px;--fs:14px;--frame:#fff;--frame-ink:#111;--frame-sub:#8a8a8f;
    width:100%;max-width:1060px;border-radius:18px;padding:18px;background:var(--frame);box-shadow:0 14px 34px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08);transition:background .22s}
  .board[data-finish="obsidian"]{--frame:#101012;--frame-ink:#f7f7f8;--frame-sub:#9a9aa0;box-shadow:0 18px 42px rgba(0,0,0,.34),0 2px 8px rgba(0,0,0,.2)}
  .board-scroll{overflow-x:auto;border-radius:10px;background:#09090a;box-shadow:inset 0 2px 10px rgba(0,0,0,.8)}
  .board-in{min-width:max-content;padding:14px 16px 16px}
  .board-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px}
  .board-title{display:flex;align-items:center;gap:12px;font:600 22px var(--sans);letter-spacing:1px;color:#f7f7f8}
  .board-title .ico{width:34px;height:34px;border-radius:7px;background:var(--accent);display:grid;place-items:center}
  .board-title .ico svg{width:22px;height:22px;fill:#fff}
  .board-cols,.board-row{display:flex;gap:14px;align-items:center}
  .board-cols{font:600 10px var(--mono);letter-spacing:1.6px;color:#8d8d92;margin-bottom:8px}
  .board-cols span{flex:none}
  .board-row{margin-bottom:5px;border-radius:4px;outline-offset:3px}
  .board-row[role="button"]{cursor:pointer}
  .board-row[role="button"]:hover{background:rgba(255,255,255,.03)}
  .board-row:focus-visible{outline:2px solid var(--accent)}
  .fgrp{display:flex;gap:2px;flex:none}
  .fc{position:relative;display:grid;place-items:center;width:var(--cw);height:var(--ch);border-radius:2px;overflow:hidden;
    background:linear-gradient(180deg,#232327 0 49%,#17171a 51% 100%);color:#f2f2f4;font:600 var(--fs)/1 var(--mono);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 1px 0 #000}
  .fc::after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;margin-top:-.5px;background:rgba(0,0,0,.85)}
  .fc i{position:absolute;left:0;right:0;top:0;height:50%;background:#2e2e33;transform-origin:50% 100%;opacity:0;pointer-events:none}
  .fc.red{color:var(--accent)} .fc.dim{color:#5c5c62} .fc.amb{color:#f7f7f8}
  .board-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px;font:600 10px var(--mono);letter-spacing:1px;color:var(--frame-sub)}
  .board-foot b{color:var(--frame-ink);font-weight:600}
  .mf-add{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
  .mf-add input{width:220px;max-width:100%;height:36px;border-radius:8px;border:1px solid #c9c9cd;background:#fff;color:#111;padding:0 12px;font:600 12px var(--mono);letter-spacing:1px;text-transform:uppercase}
  .mf-add input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}
  .board[data-finish="obsidian"] .mf-add input{background:#1c1c1f;border-color:#2c2c30;color:#f7f7f8}
  @media (max-width:640px){.board{--cw:12px;--ch:20px;--fs:12px;padding:12px}.board-title{font-size:17px}}
  /* ── Enochian Voice Assistant · angel voice channel (Sigillum Dei Aemeth, Sloane MS 3188) ── */
  .ae-wrap{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:30px;align-items:center;width:100%;max-width:1060px}
  @media (max-width:900px){.ae-wrap{grid-template-columns:minmax(0,1fr);justify-items:center}}
  .ae-col{display:flex;flex-direction:column;align-items:center;gap:16px;min-width:0}
  .ae{--case:#fff;--ink:#111;--face:#fff;--sub:#8a8a8f;--corner:#fff;--corner-sh:0 1px 4px rgba(0,0,0,.12),inset 0 1px 2px rgba(255,255,255,.9);--listen:var(--amber);
    position:relative;width:min(440px,100%);aspect-ratio:1;border-radius:26px;background:var(--case);outline:none;
    box-shadow:0 14px 34px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08);transition:background .22s,box-shadow .3s}
  .ae:focus-visible{outline:3px solid var(--accent);outline-offset:5px}
  .ae[data-finish="obsidian"]{--case:#101012;--ink:#f2f2f4;--face:#101012;--sub:#9a9aa0;--corner:#202024;--corner-sh:0 3px 8px rgba(0,0,0,.5),inset 0 1px 1px rgba(255,255,255,.13);
    box-shadow:0 18px 42px rgba(0,0,0,.34),0 2px 8px rgba(0,0,0,.2)}
  .ae-dial{position:absolute;inset:6%}
  .ae-dial svg{display:block;width:100%;height:100%;overflow:visible}
  .ae-dial .d-tick{stroke:var(--ink);transition:stroke .4s} .ae-dial .d-num{fill:var(--ink);font:600 9.5px var(--mono);transition:fill .4s}
  .ae-dial .d-arc{stroke:var(--accent);fill:none}
  .ae-dial .d-out{fill:none;stroke:transparent;stroke-width:2.6;transition:stroke .2s,filter .2s}
  .ae[data-state="off"] .ae-dial .d-tick,.ae[data-state="off"] .ae-dial .d-num{opacity:.18}
  .ae[data-state="speaking"] .ae-dial .d-tick,.ae[data-state="speaking"] .ae-dial .d-num{stroke:var(--accent);fill:var(--accent)}
  .ae[data-state="listening"] .ae-dial .d-out{stroke:var(--listen);filter:drop-shadow(0 0 5px var(--listen)) drop-shadow(0 0 12px color-mix(in srgb,var(--listen) 60%,transparent))}
  .ae-disc{position:absolute;left:50%;top:50%;width:66%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%}
  .ae-face{position:absolute;inset:-1%;border-radius:50%;background:var(--face);box-shadow:inset 0 2px 7px rgba(0,0,0,.08),0 0 0 1px color-mix(in srgb,var(--ink) 8%,transparent)}
  .ae-min,.ae-full{position:absolute;inset:0;transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.2,1);opacity:0;transform:scale(.97)}
  .ae-min svg{display:block;width:100%;height:100%}
  .ae-min .m-l{stroke:var(--ink);fill:none}
  .ae-min .m-f{fill:var(--ink)}
  .ae[data-state="idle"] .ae-min{opacity:1;transform:none}
  .ae[data-state="ready"] .ae-full,.ae[data-state="listening"] .ae-full,.ae[data-state="speaking"] .ae-full{opacity:1;transform:none}
  .ae-art{position:absolute;inset:0;background:var(--ink);transition:background .5s;
    -webkit-mask:var(--sigil) center/100% 100% no-repeat;mask:var(--sigil) center/100% 100% no-repeat}
  .ae[data-state="speaking"] .ae-art{background:color-mix(in srgb,var(--accent) 70%,var(--ink))}
  .ae-g{position:absolute;inset:0;opacity:0;pointer-events:none;will-change:opacity;
    filter:drop-shadow(0 0 2px var(--accent)) drop-shadow(0 0 7px color-mix(in srgb,var(--accent) 70%,transparent))}
  .ae-g i{position:absolute;inset:0;background:color-mix(in srgb,var(--accent) 80%,#fff);
    -webkit-mask:var(--sigil) center/100% 100% no-repeat,radial-gradient(closest-side,transparent var(--r0),#000 var(--r0),#000 var(--r1),transparent var(--r1));
    -webkit-mask-composite:source-in;
    mask:var(--sigil) center/100% 100% no-repeat,radial-gradient(closest-side,transparent var(--r0),#000 var(--r0),#000 var(--r1),transparent var(--r1));
    mask-composite:intersect}
  .ae-ptt{position:absolute;left:50%;top:50%;width:17%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;border:0;padding:0;cursor:pointer;z-index:3;
    background:var(--corner);box-shadow:var(--corner-sh),0 4px 10px rgba(0,0,0,.14);display:grid;place-items:center;touch-action:none;transition:transform .08s,box-shadow .2s}
  .ae-ptt b{width:46%;aspect-ratio:1;border-radius:50%;background:var(--ink);transition:background .3s,box-shadow .3s}
  .ae:not([data-state="off"]) .ae-ptt b{background:var(--accent)}
  .ae[data-state="listening"] .ae-ptt{box-shadow:0 0 0 3px var(--listen),0 0 18px color-mix(in srgb,var(--listen) 60%,transparent)}
  .ae[data-state="speaking"] .ae-ptt b{box-shadow:0 0 12px var(--accent),0 0 3px var(--accent)}
  .ae-ptt[data-down="true"]{transform:translate(-50%,-50%) scale(.94)}
  /* in the full seal the button becomes a ring, so Dee's central cross (VA · LE · NA · EL) is never covered */
  .ae[data-state="ready"] .ae-ptt,.ae[data-state="speaking"] .ae-ptt{background:transparent;box-shadow:inset 0 0 0 1.5px var(--accent)}
  .ae[data-state="listening"] .ae-ptt{background:transparent}
  .ae[data-state="ready"] .ae-ptt b,.ae[data-state="listening"] .ae-ptt b,.ae[data-state="speaking"] .ae-ptt b{opacity:0}
  .ae[data-state="speaking"] .ae-ptt{box-shadow:inset 0 0 0 1.5px var(--accent),0 0 14px color-mix(in srgb,var(--accent) 55%,transparent)}
  .ae-ptt:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
  .ae .th-c{z-index:4}
  .ae-dot{width:12px;height:12px;border-radius:50%;background:#111}
  .ae[data-finish="obsidian"] .ae-dot{background:#f2f2f4}
  .ae:not([data-state="off"]) .ae-dot{background:var(--accent);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 60%,transparent)}
  .ae-grill{width:22px;height:22px;border-radius:50%;background-image:radial-gradient(var(--ink) 1.15px,transparent 1.6px);background-size:5px 5px;background-position:center;transition:filter .2s}
  .ae[data-state="speaking"] .ae-grill{background-image:radial-gradient(var(--accent) 1.3px,transparent 1.7px);filter:drop-shadow(0 0 3px var(--accent))}
  .ae-arrow{font:500 18px var(--sans);color:var(--ink);line-height:1}
  .ae-talk{display:flex;align-items:center;gap:10px;height:54px;padding:0 26px;border-radius:999px;border:2px solid #d4d4d8;background:#fff;color:#111;cursor:pointer;touch-action:none;
    font:600 11px var(--mono);letter-spacing:1.6px;box-shadow:0 4px 0 #c9c9cd,0 8px 14px rgba(0,0,0,.1);transition:transform .07s,box-shadow .07s,border-color .2s}
  .ae-talk svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}
  .ae-talk[data-down="true"]{transform:translateY(3px);box-shadow:0 1px 0 #c9c9cd,0 0 0 4px color-mix(in srgb,var(--amber) 35%,transparent),0 0 20px color-mix(in srgb,var(--amber) 45%,transparent);border-color:var(--amber)}
  .ae-talk:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
  .ae-talk:disabled{opacity:.45;cursor:not-allowed}
  .ae-legend{display:grid;gap:12px;min-width:0;max-width:440px}
  .ae-st{display:grid;grid-template-columns:28px 1fr;gap:4px 12px;align-items:baseline;text-align:left;padding:10px 12px;border-radius:10px;border:1px solid transparent;background:transparent;cursor:pointer;color:var(--ink);font-family:var(--sans)}
  .ae-st:hover{background:#eeeef0}
  .ae-st:focus-visible{outline:3px solid var(--accent);outline-offset:2px}
  .ae-st[aria-pressed="true"]{border-color:#111;background:#fff}
  .ae-st .n{font:600 13px var(--mono)} .ae-st .t{font:600 13px var(--sans);letter-spacing:1.4px;text-transform:uppercase}
  .ae-st .s{grid-column:2;font:500 10px var(--mono);letter-spacing:1.6px;color:var(--muted);text-transform:uppercase}
  .ae-st .d{grid-column:2;font:13px/1.5 var(--sans);color:var(--muted)}
  .ae-st .sw{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;vertical-align:1px}
  .ae-note{font:500 11px/1.5 var(--mono);color:var(--muted);letter-spacing:.3px;max-width:440px}
  @media (prefers-reduced-motion:reduce){.ae-min,.ae-full{transition:none}}
  /* Sigillum Dei Aemeth line art (Sigilo_Dei_Aemeth.jpg from the enochian VR reference folder), converted to an alpha mask */
  .ae{--sigil:url("data:image/png;base64,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")}
  /* ── Context and agents: token gauges fed by one simulated two-model session ── */
  .ctx-bar{display:flex;gap:8px 14px;flex-wrap:wrap;justify-content:center;align-items:center}
  .ctx-lbl{font:600 9px var(--mono);letter-spacing:1.4px;color:var(--muted);text-transform:uppercase}
  .vu-face .vu-adv{fill:var(--accent);font:700 8px var(--mono)}
  .vu-face .vu-num.sm{font-size:8px}
  .vu-peak.blink{animation:tpblink .7s steps(1) infinite}
  .agl{--lad-bg:#121214;--lad-off:rgba(255,255,255,.075);--lad-on:#F4A934;--lad-ink:#a9a9ae;--lad-txt:#f2f2f4;
    width:min(520px,100%);padding:14px 14px 12px;border-radius:10px;background:var(--lad-bg);display:grid;gap:7px;box-shadow:0 14px 30px rgba(0,0,0,.22),inset 0 2px 8px rgba(0,0,0,.6)}
  .agl[data-finish="ivory"]{--lad-bg:#ecece8;--lad-off:rgba(0,0,0,.065);--lad-on:#1b1b1d;--lad-ink:#68686d;--lad-txt:#111;box-shadow:0 10px 24px rgba(0,0,0,.10),inset 0 2px 6px rgba(0,0,0,.08)}
  .agl-row{display:grid;grid-template-columns:96px minmax(0,1fr) 82px;align-items:center;gap:8px;min-height:18px;border-radius:4px;transition:opacity .4s}
  .agl-row.gone{opacity:.25}
  .agl-row[role="button"]{cursor:pointer}
  .agl-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
  .agl-name{font:600 9px var(--mono);letter-spacing:.8px;color:var(--lad-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .agl-name b{color:var(--lad-txt);font-weight:600}
  .agl-st{font:600 9px var(--mono);letter-spacing:1px;text-align:right;color:var(--lad-ink);white-space:nowrap}
  .agl-st.work{color:#F4A934} .agl[data-finish="ivory"] .agl-st.work{color:#111}
  .agl-st.ask{color:var(--accent);animation:tpblink .8s steps(1) infinite}
  .agl-st.done{color:var(--lad-txt)}
  .agl .lad-segs i{height:12px}
  .agl-scale{display:grid;grid-template-columns:96px minmax(0,1fr) 82px;gap:8px;font:500 8px var(--mono);color:var(--lad-ink)}
  .agl-scale span:nth-child(2){display:flex;justify-content:space-between}
  .agl-scale i{font-style:normal}
  /* ── Enochian Usage Monitor: subscription session / weekly / model caps with week pacing ── */
  .qt-wrap{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:28px;align-items:center;width:100%;max-width:1040px}
  @media (max-width:900px){.qt-wrap{grid-template-columns:minmax(0,1fr);justify-items:center}}
  .qt-panel{display:grid;gap:14px;min-width:0;width:100%;max-width:520px}
  .qt-chart{border-radius:10px;background:#111113;padding:12px 12px 8px;box-shadow:inset 0 2px 8px rgba(0,0,0,.6)}
  .qt-chart svg{display:block;width:100%;height:auto}
  .qt-chart .c-grid{stroke:#26262a} .qt-chart .c-day{fill:#8d8d92;font:600 8px var(--mono);letter-spacing:1px}
  .qt-chart .c-ideal{stroke:#5a5a60;stroke-dasharray:3 4;fill:none} .qt-chart .c-cap{stroke:var(--accent);stroke-width:1;opacity:.6}
  .qt-chart .c-used{stroke:#f2f2f4;stroke-width:2.2;fill:none;stroke-linejoin:round} .qt-chart .c-fill{fill:rgba(242,242,244,.07)}
  .qt-chart .c-proj{stroke-width:2;fill:none;stroke-dasharray:5 4} .qt-chart .c-now{stroke:#f2f2f4;stroke-width:1;opacity:.5}
  .qt-chart .c-pct{fill:#8d8d92;font:500 8px var(--mono)}
  .qt-fc{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;align-items:baseline}
  .qt-fc .k{font:600 9px var(--mono);letter-spacing:1.4px;color:var(--muted);text-transform:uppercase}
  .qt-fc .v{font:500 13px var(--mono);color:var(--ink);font-variant-numeric:tabular-nums}
  .qt-verdict{font:600 15px var(--sans);letter-spacing:.2px;padding:10px 12px;border-radius:8px;border:1px solid #d8d8dc;background:#fff;color:var(--ink)}
  .qt-verdict.over{border-color:var(--accent);color:var(--accent)}
  .qt-verdict.near{border-color:#F4A934}
  .qt-verdict small{display:block;font:500 11px var(--mono);color:var(--muted);margin-top:3px;letter-spacing:.3px}
  .finish-line{margin-block:48px 56px;padding-block:28px 0;border-top:1px solid var(--line);max-width:860px}
  .finish-line h2{font-size:18px;margin:0 0 10px}.finish-line p{color:var(--muted);font-size:14px;line-height:1.6;max-width:70ch}
  .finish-line blockquote{margin:18px 0 0;padding-left:15px;border-left:3px solid var(--accent);font-weight:700}
  @media (max-width:520px){.card{padding:28px 14px 22px}.ilk{gap:28px;padding:24px 18px}.lan{padding:22px 16px;gap:24px}.lan-grp{gap:16px}.reg{padding:20px 10px 14px}}
  @media (prefers-reduced-motion:reduce){.code-snippet{transition:none}.tp-led.blink{animation:none}.lan-glow{transition:none!important}}

}
