.ns-piece{--ink:#16150f;--paper:#fbf8f1;--accent:#c2401c;--console-bg:#0a0e18d1;--console-border:#2a3148;--green:#5dd39e;--cyan:#56c2d6;--amber:#e8a03c;font-family:var(--ns-serif), serif;font-optical-sizing:auto;color:#edeaf2;min-height:100vh;font-size:18px;line-height:1.6}.ns-piece #sky{z-index:-3;background:#0a0e1c;position:fixed;inset:0}.ns-piece #stars{z-index:-2;position:fixed;inset:0}.ns-piece .star{background:#fff;border-radius:50%;animation:3s ease-in-out infinite ns-twinkle;position:absolute}@keyframes ns-twinkle{0%,to{opacity:.9}50%{opacity:.25}}.ns-piece #orb{z-index:-1;background:#e8e4d4;border-radius:50%;width:88px;height:88px;position:fixed;box-shadow:0 0 60px 18px #e8e4d459}.ns-piece #clock{z-index:50;font-family:var(--ns-mono), monospace;letter-spacing:.14em;color:#edeaf2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0e1866;border:1.5px solid;border-radius:3px;padding:8px 14px;font-size:13px;font-weight:700;transition:color .5s,background .5s;position:fixed;top:22px;right:28px}.ns-piece #clock.day{color:var(--ink);background:#fbf8f199}.ns-piece #brand{z-index:50;font-family:var(--ns-mono), monospace;letter-spacing:.16em;color:#edeaf2;font-size:13px;font-weight:700;transition:color .5s;position:fixed;top:22px;left:28px}.ns-piece #brand.day{color:var(--ink)}.ns-piece .backlab{letter-spacing:.16em;color:#edeaf28c;margin-top:7px;font-size:10.5px;font-weight:700;text-decoration:none;transition:color .3s;display:block}.ns-piece .backlab:hover{color:#edeaf2}.ns-piece #brand.day .backlab{color:#16150f8c}.ns-piece #brand.day .backlab:hover{color:var(--ink)}.ns-piece section{align-items:center;min-height:100vh;display:flex;position:relative}.ns-piece .ns-wrap{width:100%;max-width:980px;margin:0 auto;padding:90px 40px}.ns-piece .timestamp{font-family:var(--ns-mono), monospace;letter-spacing:.2em;color:var(--amber);margin-bottom:18px;font-size:12.5px;font-weight:700}.ns-piece h1,.ns-piece h2{font-family:var(--ns-display), serif;letter-spacing:-.02em;font-weight:500;line-height:1.05}.ns-piece h1{max-width:16ch;font-size:clamp(34px,9vw,64px)}.ns-piece h1 em,.ns-piece h2 em{font-style:italic;font-weight:400}.ns-piece .sub{color:#edeaf2bf;max-width:50ch;margin-top:22px;font-size:21px}.ns-piece .scroll-cue{font-family:var(--ns-mono), monospace;letter-spacing:.2em;color:#edeaf299;font-size:11px;animation:2s ease-in-out infinite ns-bob;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}@keyframes ns-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,8px)}}.ns-piece .console{border:1px solid var(--console-border);background:var(--console-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--ns-mono), monospace;border-radius:8px;max-width:720px;margin-top:36px;font-size:13.5px;line-height:1.85;overflow:hidden;box-shadow:0 18px 50px #00000073}.ns-piece .console-bar{border-bottom:1px solid var(--console-border);letter-spacing:.12em;color:#8a93ad;align-items:center;gap:8px;padding:10px 14px;font-size:11px;display:flex}.ns-piece .dot{background:#38405c;border-radius:50%;width:9px;height:9px}.ns-piece .dot.live{background:var(--green);box-shadow:0 0 8px var(--green);animation:2s infinite ns-pulse}@keyframes ns-pulse{50%{opacity:.4}}.ns-piece .console-body{min-height:120px;padding:16px 18px 18px}.ns-piece .cline{opacity:0;white-space:pre-wrap;transition:opacity .25s,transform .25s;transform:translateY(4px)}.ns-piece .cline.show{opacity:1;transform:none}.ns-piece .cline .fn{color:var(--cyan)}.ns-piece .cline .ok{color:var(--green)}.ns-piece .cline .warn{color:var(--amber)}.ns-piece .cline .dim{color:#707a96}.ns-piece .cline.result{color:#b9c2dc;padding-left:18px}.ns-piece .caret{background:var(--green);vertical-align:-2px;width:8px;height:15px;animation:.9s step-end infinite ns-blink;display:inline-block}@keyframes ns-blink{50%{opacity:0}}.ns-piece .phase-label{font-family:var(--ns-mono), monospace;letter-spacing:.22em;color:var(--cyan);margin-bottom:10px;font-size:11.5px;font-weight:700}.ns-piece h2{max-width:20ch;font-size:clamp(30px,7vw,44px)}.ns-piece .day-text{color:var(--ink)}.ns-piece .day-text .sub{color:#6b675c}.ns-piece .day-text .timestamp{color:var(--accent)}.ns-piece .proposals{gap:18px;max-width:720px;margin-top:40px;display:grid}.ns-piece .proposal{border:1.5px solid var(--ink);color:var(--ink);opacity:0;background:#fffefa;border-radius:6px;padding:22px 24px;transition:opacity .5s,transform .5s;position:relative;transform:translateY(18px);box-shadow:4px 4px #16150f1f}.ns-piece .proposal.show{opacity:1;transform:none}.ns-piece .proposal .meta{font-family:var(--ns-mono), monospace;letter-spacing:.12em;color:#6e695c;margin-bottom:8px;font-size:10.5px}.ns-piece .proposal .meta b{color:var(--accent)}.ns-piece .proposal h3{font-family:var(--ns-display), serif;letter-spacing:-.01em;font-size:23px;font-weight:500}.ns-piece .proposal p{color:#545044;max-width:52ch;margin-top:6px;font-size:16px}.ns-piece .actions{gap:12px;margin-top:16px;display:flex}.ns-piece .actions button{font-family:var(--ns-mono), monospace;letter-spacing:.1em;cursor:pointer;border-radius:3px;padding:9px 18px;font-size:11.5px;font-weight:700;transition:transform .1s,background .2s}.ns-piece .actions button:active{transform:scale(.96)}.ns-piece .approve{background:var(--ink);color:var(--paper);border:1.5px solid var(--ink)}.ns-piece .approve:hover{background:#2e2c22}.ns-piece .dismiss{color:var(--ink);background:0 0;border:1.5px solid #c9c3b2}.ns-piece .dismiss:hover{border-color:var(--ink)}.ns-piece .stamp{font-family:var(--ns-mono), monospace;letter-spacing:.18em;opacity:0;pointer-events:none;border:3px solid;border-radius:4px;padding:6px 14px;font-size:14px;font-weight:700;position:absolute;top:14px;right:18px;transform:rotate(-6deg)scale(2.6)}.ns-piece .stamp.in{animation:.32s cubic-bezier(.2,1.6,.4,1) forwards ns-thwack}@keyframes ns-thwack{0%{opacity:0;transform:rotate(-6deg)scale(2.6)}to{opacity:1;transform:rotate(-6deg)scale(1)}}.ns-piece .stamp.ok{color:#2e7d4f;background:#5dd39e1f;border-color:#2e7d4f}.ns-piece .stamp.no{color:#6e695c;background:#8a84721a;border-color:#6e695c}.ns-piece .proposal.decided{opacity:.92}.ns-piece .proposal.decided .actions{visibility:hidden}.ns-piece #tally{font-family:var(--ns-mono), monospace;letter-spacing:.12em;color:#6e695c;margin-top:22px;font-size:12px}.ns-piece #tally b{color:var(--accent)}.ns-piece .pitch h2{font-size:clamp(34px,8.5vw,54px)}.ns-piece .worklist{max-width:720px;margin-top:44px}.ns-piece .workrow{color:var(--ink);border-top:1px solid #ddd6c4;justify-content:space-between;align-items:baseline;gap:20px;padding:16px 2px;text-decoration:none;display:flex}.ns-piece .workrow:last-child{border-bottom:1px solid #ddd6c4}.ns-piece .workrow .t{font-family:var(--ns-display), serif;font-size:24px;font-weight:500}.ns-piece .workrow .d{color:#6b675c;text-align:right;font-size:16px;font-style:italic}.ns-piece .workrow:hover .t{color:var(--accent)}.ns-piece .cta{flex-wrap:wrap;align-items:center;gap:26px;margin-top:46px;display:flex}.ns-piece .cta a.btn{font-family:var(--ns-mono), monospace;letter-spacing:.1em;background:var(--accent);color:#fffdf6;border-radius:3px;padding:15px 26px;font-size:13px;font-weight:700;text-decoration:none}.ns-piece .cta a.btn:hover{background:#a33417}.ns-piece .cta .avail{font-family:var(--ns-mono), monospace;letter-spacing:.1em;color:#6b675c;font-size:11.5px}.ns-piece .cta a.alt{font-family:var(--ns-mono), monospace;letter-spacing:.1em;color:#6b675c;border-bottom:1px solid #c9c3b2;padding-bottom:2px;font-size:11.5px;font-weight:700;text-decoration:none;transition:color .2s,border-color .2s}.ns-piece .cta a.alt:hover{color:var(--accent);border-color:var(--accent)}@media (max-width:640px){.ns-piece .ns-wrap{padding:104px 22px 70px}.ns-piece #clock{padding:6px 10px;font-size:11px;top:14px;right:16px}.ns-piece #brand{font-size:11px;top:14px;left:16px}.ns-piece .brand-name{display:none}.ns-piece .backlab{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0e18c7;border:1.5px solid;border-radius:3px;margin-top:0;padding:6px 10px;font-size:11px;display:inline-block}.ns-piece #brand.day .backlab{background:#fbf8f1e0}.ns-piece #clock{background:#0a0e18c7}.ns-piece #clock.day{background:#fbf8f1e0}.ns-piece .timestamp{letter-spacing:.16em;font-size:11px}.ns-piece .sub{font-size:18px}.ns-piece .console{max-width:100%;font-size:12px}.ns-piece .console-body{padding:12px 14px 14px}.ns-piece .proposal{padding:18px 16px}.ns-piece .stamp{border-width:2.5px;padding:5px 10px;font-size:11px;top:10px;right:12px}.ns-piece .workrow .t{font-size:19px}.ns-piece .workrow .d{font-size:14px}.ns-piece .cta{gap:18px}.ns-piece .scroll-cue{bottom:22px}}@media (prefers-reduced-motion:reduce){.ns-piece{color:var(--ink)}.ns-piece #sky{background:var(--paper)!important}.ns-piece #stars,.ns-piece #orb{display:none}.ns-piece #clock{color:var(--ink);background:#fbf8f199}.ns-piece #brand{color:var(--ink)}.ns-piece .backlab{color:#16150f8c}.ns-piece .backlab:hover,.ns-piece h1,.ns-piece h2{color:var(--ink)}.ns-piece .sub{color:#6b675c}.ns-piece .timestamp{color:var(--accent)}.ns-piece .scroll-cue{color:#6b675c;animation:none}.ns-piece .cline{opacity:1;transform:none}.ns-piece .caret{display:none}.ns-piece .proposal{opacity:1;transform:none}.ns-piece .star,.ns-piece .dot.live{animation:none}.ns-piece .stamp.in{opacity:1;animation:none;transform:rotate(-6deg)scale(1)}}
