.nocturne{--noc-void: #eae8e2;--noc-bg: #f6f5f1;--noc-raise: #ffffff;--noc-card: #ffffff;--noc-line: #e4e3dd;--noc-line-bright: #cdcbc3;--noc-ink: #16181a;--noc-muted: #4f5a54;--noc-dim: #66716c;--noc-accent: #0f7a5f;--noc-accent-soft: rgba(15, 122, 95, .09);--noc-accent-line: rgba(15, 122, 95, .34);--noc-accent-ink: #ffffff;--noc-mint: #0b6b52;--noc-cyan: #04628f;--noc-violet: #5b21b6;--noc-amber: #8a5a06;--noc-rose: #b0163c;--noc-cyan-soft: rgba(4, 98, 143, .08);--noc-violet-soft: rgba(91, 33, 182, .08);--noc-rose-soft: rgba(176, 22, 60, .07);--noc-brass: #8a5722;--noc-brass-soft: rgba(138, 87, 34, .09);--noc-critical: #a83a28;--noc-critical-wash: rgba(168, 58, 40, .08);--noc-sheet: #ffffff;--noc-sheet-ink: #14181c;--noc-sheet-rule: #dedcd4;--noc-sheet-edge: #dcdad2;--noc-tile: #16181a;--noc-tile-ink: #4fbf9e;--noc-seal-face: #fbfaf7;--noc-page-back-1: brightness(.965) blur(.7px);--noc-page-back-2: brightness(.985) blur(.3px);--noc-shadow-1: 0 1px 2px rgba(22, 24, 26, .07), 0 10px 24px rgba(22, 24, 26, .1);--noc-shadow-2: 0 2px 4px rgba(22, 24, 26, .08), 0 24px 52px rgba(22, 24, 26, .17);--noc-frame: #efeee9;--noc-sweep: linear-gradient(115deg, var(--noc-mint), var(--noc-cyan) 55%, var(--noc-violet));--noc-radius: 14px;--noc-radius-sm: 9px;--noc-s1: .5rem;--noc-s2: 1rem;--noc-s3: 1.5rem;--noc-s4: 2.5rem;--noc-s5: 4rem;--noc-s6: 6rem;--noc-s7: 9rem;--noc-measure: 1240px;--noc-expo: cubic-bezier(.16, 1, .3, 1);position:relative;width:100vw;margin-left:calc(50% - 50vw);background:var(--noc-bg);color:var(--noc-ink);font-family:var(--font-ui);overflow-x:clip;isolation:isolate}@media (prefers-color-scheme: dark){:root[data-theme=system] .nocturne{--noc-void: #070a0f;--noc-bg: #0b1119;--noc-raise: #101a28;--noc-card: #121d2d;--noc-line: rgba(255, 255, 255, .09);--noc-line-bright: rgba(255, 255, 255, .16);--noc-ink: #ffffff;--noc-muted: #a3b2c7;--noc-dim: #8496ac;--noc-accent: #34d399;--noc-accent-soft: rgba(52, 211, 153, .15);--noc-accent-line: rgba(52, 211, 153, .45);--noc-accent-ink: #04180d;--noc-mint: #6ee7b7;--noc-cyan: #38bdf8;--noc-violet: #a78bfa;--noc-amber: #fbbf24;--noc-rose: #fb7185;--noc-cyan-soft: rgba(56, 189, 248, .14);--noc-violet-soft: rgba(167, 139, 250, .14);--noc-rose-soft: rgba(251, 113, 133, .13);--noc-brass: #d5a16a;--noc-brass-soft: rgba(213, 161, 106, .13);--noc-critical: #e0705b;--noc-critical-wash: rgba(224, 112, 91, .13);--noc-sheet: #f4f3ef;--noc-sheet-ink: #14181c;--noc-sheet-rule: #d9d7cf;--noc-sheet-edge: transparent;--noc-tile: #070a0f;--noc-tile-ink: #4fbf9e;--noc-seal-face: rgba(10, 14, 20, .94);--noc-page-back-1: brightness(.7) blur(.7px);--noc-page-back-2: brightness(.86) blur(.3px);--noc-shadow-1: 0 1px 2px rgba(0, 0, 0, .5), 0 10px 26px rgba(0, 0, 0, .5);--noc-shadow-2: 0 2px 4px rgba(0, 0, 0, .55), 0 28px 64px rgba(0, 0, 0, .62);--noc-frame: #05070a}}:root[data-theme=dark] .nocturne{--noc-void: #070a0f;--noc-bg: #0b1119;--noc-raise: #101a28;--noc-card: #121d2d;--noc-line: rgba(255, 255, 255, .09);--noc-line-bright: rgba(255, 255, 255, .16);--noc-ink: #ffffff;--noc-muted: #a3b2c7;--noc-dim: #8496ac;--noc-accent: #34d399;--noc-accent-soft: rgba(52, 211, 153, .15);--noc-accent-line: rgba(52, 211, 153, .45);--noc-accent-ink: #04180d;--noc-mint: #6ee7b7;--noc-cyan: #38bdf8;--noc-violet: #a78bfa;--noc-amber: #fbbf24;--noc-rose: #fb7185;--noc-cyan-soft: rgba(56, 189, 248, .14);--noc-violet-soft: rgba(167, 139, 250, .14);--noc-rose-soft: rgba(251, 113, 133, .13);--noc-brass: #d5a16a;--noc-brass-soft: rgba(213, 161, 106, .13);--noc-critical: #e0705b;--noc-critical-wash: rgba(224, 112, 91, .13);--noc-sheet: #f4f3ef;--noc-sheet-ink: #14181c;--noc-sheet-rule: #d9d7cf;--noc-sheet-edge: transparent;--noc-tile: #070a0f;--noc-tile-ink: #4fbf9e;--noc-seal-face: rgba(10, 14, 20, .94);--noc-page-back-1: brightness(.7) blur(.7px);--noc-page-back-2: brightness(.86) blur(.3px);--noc-shadow-1: 0 1px 2px rgba(0, 0, 0, .5), 0 10px 26px rgba(0, 0, 0, .5);--noc-shadow-2: 0 2px 4px rgba(0, 0, 0, .55), 0 28px 64px rgba(0, 0, 0, .62);--noc-frame: #05070a}.nocturne:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(90% 55% at 78% 4%,var(--noc-accent-soft),transparent 60%),radial-gradient(70% 50% at 12% 32%,var(--noc-cyan-soft),transparent 62%),radial-gradient(80% 55% at 88% 72%,var(--noc-violet-soft),transparent 64%),linear-gradient(180deg,var(--noc-void),var(--noc-bg) 22%,var(--noc-bg) 78%,var(--noc-void))}.nocturne>*{position:relative;z-index:1}.nocturne .noc-ground{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:0;pointer-events:none;opacity:1}@media (prefers-color-scheme: dark){:root[data-theme=system] .nocturne .noc-ground{mix-blend-mode:screen;opacity:1}}:root[data-theme=dark] .nocturne .noc-ground{mix-blend-mode:screen;opacity:1}.nocturne .noc-inner{max-width:var(--noc-measure);margin:0 auto;padding-inline:var(--noc-s3)}.nocturne h1,.nocturne h2,.nocturne h3{font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;line-height:.98;margin:0;text-wrap:balance}.nocturne .noc-h1{font-size:clamp(2.9rem,7.4vw,6.1rem)}.nocturne .noc-h2{font-size:clamp(2rem,3.9vw,3.35rem)}.nocturne .noc-lede{font-size:clamp(1.02rem,1.28vw,1.2rem);line-height:1.62;color:var(--noc-muted);max-width:46ch;margin:0}.nocturne .noc-eyebrow{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--noc-dim);margin:0}.nocturne .noc-accent-word{color:var(--noc-accent);background:var(--noc-sweep);-webkit-background-clip:text;background-clip:text}@supports (-webkit-background-clip: text) or (background-clip: text){.nocturne .noc-accent-word{-webkit-text-fill-color:transparent;color:transparent}}.nocturne .noc-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:var(--noc-s5);align-items:center;padding-block:var(--noc-s7) var(--noc-s6)}.nocturne .noc-hero-copy{display:flex;flex-direction:column;gap:var(--noc-s3)}.nocturne .noc-hero-copy .noc-h1{max-width:11ch}.nocturne .noc-cta-row{display:flex;flex-wrap:wrap;gap:var(--noc-s2);margin-top:var(--noc-s2)}.nocturne .noc-btn{--btn-bg: var(--noc-sweep);--btn-ink: var(--noc-accent-ink);display:inline-flex;align-items:center;gap:.55rem;min-height:48px;padding:0 1.35rem;border:1px solid transparent;border-radius:999px;background:var(--btn-bg);color:var(--btn-ink);font:inherit;font-weight:600;font-size:.95rem;text-decoration:none;cursor:pointer;transition:transform .18s var(--noc-expo),box-shadow .18s var(--noc-expo),background-color .18s var(--noc-expo)}.nocturne .noc-btn:hover{transform:translateY(-2px);box-shadow:0 10px 26px var(--noc-accent-line),0 4px 14px var(--noc-cyan-soft)}.nocturne .noc-btn:active{transform:translateY(1px) scale(.985);transition-duration:90ms}.nocturne .noc-lane:active,.nocturne .noc-card:active{transform:scale(.99);transition-duration:90ms}.nocturne .noc-btn--ghost{--btn-bg: none;--btn-ink: var(--noc-ink);border-color:var(--noc-line-bright)}.nocturne .noc-btn--ghost:hover{background:var(--noc-accent-soft);box-shadow:none}.nocturne a:focus-visible,.nocturne button:focus-visible{outline:2px solid var(--noc-accent);outline-offset:3px;border-radius:4px}.nocturne .noc-hero-aside{display:grid;gap:var(--noc-s2);justify-items:end;align-content:center}.nocturne .noc-hero-maker{z-index:2}.nocturne .maker{margin-bottom:0;background:var(--noc-card);color:var(--noc-ink);box-shadow:0 0 0 1px var(--noc-line-bright),var(--noc-shadow-1)}.nocturne .maker:hover{box-shadow:0 0 0 1px var(--noc-accent-line),var(--noc-shadow-2)}.nocturne .maker-tile{background:var(--noc-tile);color:var(--noc-tile-ink)}.nocturne .maker-mono,.nocturne .maker-ring{color:var(--noc-tile-ink)}.nocturne .maker-kicker{color:var(--noc-dim)}.nocturne .maker-name{color:var(--noc-ink)}.nocturne .maker-url{color:var(--noc-accent)}.nocturne .maker:focus-visible{outline-color:var(--noc-accent)}@media (max-width: 960px){.nocturne .noc-hero-aside{justify-items:start}}.nocturne .noc-doc-stage{position:relative;display:grid;place-items:center;min-height:30rem;perspective:1400px;perspective-origin:50% 44%}.nocturne .noc-doc-camera{transform-style:preserve-3d;transform:rotateX(7deg) rotateY(-13deg)}.nocturne .noc-doc{position:relative;width:min(21rem,62vw);aspect-ratio:17 / 22;transform-style:preserve-3d}.nocturne .noc-page{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;border-radius:3px;background:var(--noc-sheet);box-shadow:inset 0 0 0 1px var(--noc-sheet-edge);box-shadow:var(--noc-shadow-2)}.nocturne .noc-page--0{filter:var(--noc-page-back-1)}.nocturne .noc-page--1{filter:var(--noc-page-back-2)}.nocturne .noc-page--2:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3px;pointer-events:none;background:radial-gradient(58% 46% at var(--noc-lx, 50%) var(--noc-ly, 30%),rgba(255,255,255,.85),rgba(255,255,255,.16) 42%,transparent 72%);mix-blend-mode:soft-light;opacity:.9}.nocturne .noc-page-face{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.7rem 1.5rem;border-radius:3px;overflow:hidden}.nocturne .noc-page--0 .noc-page-face,.nocturne .noc-page--1 .noc-page-face{opacity:.5}.nocturne .noc-page-edge{position:absolute;inset:0 auto 0 0;width:2px;border-radius:3px 0 0 3px;background:linear-gradient(180deg,var(--noc-sheet),var(--noc-sheet-rule))}.nocturne .noc-rule{height:7px;border-radius:2px;background:var(--noc-sheet-rule);margin-bottom:.62rem}.nocturne .noc-rule--title{height:13px;width:62%;background:#23303a;margin-bottom:1.1rem}.nocturne .noc-rule--short{width:48%}.nocturne .noc-rule--mid{width:82%}.nocturne .noc-doc-seal{position:absolute;right:-1.6rem;bottom:2rem;display:grid;place-items:center;width:5.1rem;height:5.1rem;border-radius:50%;background:var(--noc-seal-face);border:1px solid var(--noc-brass);box-shadow:var(--noc-shadow-1);color:var(--noc-brass);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.09em;text-align:center;line-height:1.25;transform:translateZ(30px)}.nocturne .noc-doc-stage.is-flat{perspective:none}.nocturne .noc-doc-stage.is-flat .noc-doc-camera{transform:none}.nocturne .noc-doc-stage.is-flat .noc-page--0,.nocturne .noc-doc-stage.is-flat .noc-page--1{display:none}.nocturne .noc-happens{padding-block:var(--noc-s6);border-top:1px solid var(--noc-line);display:grid;gap:var(--noc-s4)}.nocturne .noc-happens-head{display:grid;gap:var(--noc-s2);max-width:60ch}.nocturne .noc-claims{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:var(--noc-s2)}.nocturne .noc-claim{padding:var(--noc-s3);border:1px solid var(--noc-line);border-radius:var(--noc-radius);background:var(--noc-card);display:grid;gap:.6rem;align-content:start}.nocturne .noc-claim h3{font-size:1.1rem;font-weight:700;letter-spacing:-.012em;line-height:1.25}.nocturne .noc-claim p{margin:0;font-size:.9rem;line-height:1.6;color:var(--noc-muted)}.nocturne .noc-claim--sealed{border-color:var(--noc-brass);background:linear-gradient(180deg,var(--noc-brass-soft),var(--noc-card) 55%)}.nocturne .noc-claim--sealed h3{color:var(--noc-brass)}.nocturne .noc-tools{padding-block:var(--noc-s6);border-top:1px solid var(--noc-line)}.nocturne .noc-tools-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:var(--noc-s3);margin-bottom:var(--noc-s4)}.nocturne .noc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:var(--noc-s2)}.nocturne .noc-card{position:relative;display:flex;flex-direction:column;gap:.6rem;padding:var(--noc-s3);min-height:11.5rem;background:var(--noc-card);border:1px solid var(--noc-line);border-radius:var(--noc-radius);color:inherit;text-decoration:none;overflow:hidden;transition:border-color .2s var(--noc-expo),background-color .2s var(--noc-expo)}.nocturne .noc-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;background:radial-gradient(16rem circle at var(--noc-mx, 50%) var(--noc-my, 50%),var(--chip-glow),transparent 68%);transition:opacity .22s var(--noc-expo)}.nocturne .noc-card:hover{border-color:var(--chip-line);background:var(--noc-raise)}.nocturne .noc-card:hover:before{opacity:1}.nocturne .noc-card{--chip: var(--noc-dim);--chip-line: var(--noc-line);--chip-wash: transparent;--chip-glow: rgba(52, 211, 153, .16)}.nocturne .noc-card:nth-child(-n+6){--chip: var(--noc-cyan);--chip-line: rgba(56, 189, 248, .4);--chip-wash: var(--noc-cyan-soft);--chip-glow: rgba(56, 189, 248, .18)}.nocturne .noc-card:nth-child(n+7):nth-child(-n+8){--chip: var(--noc-violet);--chip-line: rgba(167, 139, 250, .4);--chip-wash: var(--noc-violet-soft);--chip-glow: rgba(167, 139, 250, .18)}.nocturne .noc-card:nth-child(n+9):nth-child(-n+10){--chip: var(--noc-mint);--chip-line: var(--noc-accent-line);--chip-wash: var(--noc-accent-soft);--chip-glow: rgba(110, 231, 183, .18)}.nocturne .noc-card-chip{align-self:flex-start;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.13em;text-transform:uppercase;color:var(--chip);border:1px solid var(--chip-line);background:var(--chip-wash);border-radius:999px;padding:.22rem .6rem}.nocturne .noc-card--sealed .noc-card-chip{color:var(--noc-brass);border-color:var(--noc-brass);background:var(--noc-brass-soft)}.nocturne .noc-card h3{font-size:1.14rem;font-weight:700;letter-spacing:-.015em;line-height:1.2}.nocturne .noc-card p{margin:0;font-size:.88rem;line-height:1.55;color:var(--noc-muted)}.nocturne .noc-card-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--noc-s2);padding-top:.7rem;border-top:1px solid var(--noc-line);font-family:var(--font-mono);font-size:.7rem;color:var(--noc-dim)}.nocturne .noc-card-go{display:inline-flex;align-items:center;gap:.3rem;color:var(--chip);font-weight:500}.nocturne .noc-engine{padding-block:var(--noc-s6);border-top:1px solid var(--noc-line)}.nocturne .noc-engine-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--noc-s4)}.nocturne .noc-stat-figure{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,3.9rem);font-weight:800;letter-spacing:-.035em;line-height:1;color:var(--noc-ink);font-variant-numeric:tabular-nums}.nocturne .noc-stat-figure span{font-size:.42em;color:var(--noc-accent);margin-left:.22rem}.nocturne .noc-stat p{margin:.7rem 0 0;color:var(--noc-muted);font-size:.9rem;line-height:1.55;max-width:30ch}.nocturne .noc-close{padding-block:var(--noc-s6) var(--noc-s7);border-top:1px solid var(--noc-line);text-align:center}.nocturne .noc-close .noc-lede{margin-inline:auto;margin-top:var(--noc-s3)}.nocturne .noc-close .noc-cta-row{justify-content:center;margin-top:var(--noc-s4)}.nocturne .noc-switch{display:block;margin-top:var(--noc-s5);font-size:.82rem;color:var(--noc-dim)}.nocturne .noc-switch a{color:var(--noc-muted)}@media (max-width: 960px){.nocturne .noc-hero,.nocturne .noc-chapter-grid{grid-template-columns:minmax(0,1fr)}.nocturne .noc-hero{padding-block:var(--noc-s5) var(--noc-s5);gap:var(--noc-s4)}.nocturne .noc-hero-copy{max-width:none}.nocturne .noc-chapter-sticky{position:static;min-height:0;margin-bottom:var(--noc-s4)}.nocturne .noc-chapter-list{padding-block:0;gap:var(--noc-s4)}.nocturne .noc-stage{min-height:24rem}}@media (prefers-reduced-motion: reduce){.nocturne *,.nocturne *:before,.nocturne *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.nocturne .noc-sheen:after{display:none}.nocturne .noc-btn:hover{transform:none}}.nocturne .noc-mech{display:grid;gap:var(--noc-s4)}.nocturne .noc-rail{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1px;background:var(--noc-line);border:1px solid var(--noc-line);border-radius:var(--noc-radius);overflow:hidden}.nocturne .noc-rail-step{display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem;background:var(--noc-bg);color:var(--noc-dim);transition:background-color .3s var(--noc-expo),color .3s var(--noc-expo)}.nocturne .noc-rail-step.is-done{color:var(--noc-muted)}.nocturne .noc-rail-step.is-now{background:linear-gradient(100deg,rgba(52,211,153,.2),rgba(56,189,248,.12) 70%,transparent),var(--noc-bg);color:var(--noc-ink);box-shadow:inset 3px 0 0 var(--noc-accent)}.nocturne .noc-rail-num{font-family:var(--font-mono);font-size:.7rem;color:var(--noc-accent)}.nocturne .noc-rail-title{font-size:.86rem;font-weight:500}.nocturne .noc-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:var(--noc-s2)}.nocturne .noc-lane{display:grid;gap:var(--noc-s2);align-content:start;padding:var(--noc-s3);border:1px solid var(--noc-line);border-radius:var(--noc-radius);background:var(--noc-card)}.nocturne .noc-lane--quire{border-color:var(--noc-accent-line);background:radial-gradient(120% 80% at 0% 0%,rgba(52,211,153,.09),transparent 60%),var(--noc-card);box-shadow:0 0 0 1px var(--noc-accent-soft),var(--noc-shadow-1)}.nocturne .noc-lane--others{border-color:#fb718552;background:radial-gradient(120% 80% at 0% 0%,rgba(251,113,133,.09),transparent 60%),var(--noc-card);box-shadow:0 0 0 1px var(--noc-rose-soft),var(--noc-shadow-1)}.nocturne .noc-lane--others .noc-lane-head h3{color:var(--noc-rose)}.nocturne .noc-lane-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--noc-s2);flex-wrap:wrap}.nocturne .noc-lane-head h3{font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.nocturne .noc-lane--quire .noc-lane-head h3{color:var(--noc-accent)}.nocturne .noc-lane-counter{margin:0;display:flex;align-items:baseline;gap:.3rem}.nocturne .noc-lane-figure{font-family:var(--font-display);font-size:1.7rem;font-weight:800;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums;color:var(--noc-ink);transition:color .3s var(--noc-expo)}.nocturne .noc-lane-figure.is-bad{color:var(--noc-critical)}.nocturne .noc-lane-unit{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.09em;text-transform:uppercase;color:var(--noc-dim)}.nocturne .noc-stage3d{position:relative;height:17rem;border-radius:var(--noc-radius-sm);overflow:hidden;background:var(--noc-void);border:1px solid var(--noc-line);perspective:900px;perspective-origin:50% 42%}.nocturne .noc-lane--quire .noc-stage3d{background:radial-gradient(85% 55% at 50% 96%,rgba(52,211,153,.16),transparent 68%),var(--noc-void)}.nocturne .noc-lane--others .noc-stage3d{background:radial-gradient(85% 50% at 50% 4%,rgba(251,113,133,.15),transparent 66%),radial-gradient(60% 40% at 50% 96%,rgba(251,191,36,.07),transparent 70%),var(--noc-void)}.nocturne .noc-lane--others .noc-plane--server{border-color:#fb718557;background:linear-gradient(180deg,var(--noc-rose-soft),var(--noc-void))}.nocturne .noc-lane--others .noc-plane--server .noc-plane-tag{color:var(--noc-rose)}.nocturne .noc-cam{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transform:rotateX(11deg)}.nocturne .noc-space{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.nocturne .noc-plane{position:absolute;left:6%;right:6%;padding:.55rem .7rem;border-radius:var(--noc-radius-sm);border:1px solid var(--noc-line);display:grid;gap:.5rem;align-content:start}.nocturne .noc-plane--server{top:7%;height:30%;transform:translateZ(-260px);background:linear-gradient(180deg,var(--noc-void),var(--noc-raise))}.nocturne .noc-plane--mine{top:56%;height:36%;background:radial-gradient(70% 120% at 50% 0%,rgba(34,197,94,.11),transparent 70%),var(--noc-bg);border-color:var(--noc-line-bright);box-shadow:var(--noc-shadow-1)}.nocturne .noc-plane-tag{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--noc-dim)}.nocturne .noc-plane--mine .noc-plane-tag{color:var(--noc-accent)}.nocturne .noc-plane-engine{justify-self:start;font-family:var(--font-mono);font-size:.62rem;color:var(--noc-accent);border:1px solid var(--noc-accent-line);background:var(--noc-accent-soft);border-radius:999px;padding:.22rem .55rem}.nocturne .noc-line{position:absolute;left:2%;right:2%;top:47%;height:0;transform:translateZ(-130px);border-top:1.5px solid var(--noc-accent-line);display:grid;place-items:center}.nocturne .noc-line.is-crossed{border-top-style:dashed;border-top-color:var(--noc-critical)}.nocturne .noc-line-tag{transform:translateY(-50%);background:var(--noc-void);padding:0 .5rem;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--noc-accent);white-space:nowrap}.nocturne .noc-line.is-crossed .noc-line-tag{color:var(--noc-critical)}.nocturne .noc-copy-left{justify-self:start;padding:.3rem .55rem;border-radius:var(--noc-radius-sm);border:1px dashed var(--noc-critical);color:var(--noc-critical);font-family:var(--font-mono);font-size:.64rem}.nocturne .noc-file,.nocturne .noc-ghost{position:absolute;left:0;top:0;border-radius:4px;transform-style:preserve-3d}.nocturne .noc-lane--quire .noc-file{box-shadow:var(--noc-shadow-1),0 0 0 1px var(--noc-accent-line),0 0 26px var(--noc-accent-soft)}.nocturne .noc-lane--others .noc-file{box-shadow:var(--noc-shadow-1),0 0 0 1px var(--noc-rose),0 0 26px var(--noc-rose-soft)}.nocturne .noc-file{display:inline-flex;align-items:center;padding:.4rem .65rem;background:var(--noc-sheet);color:var(--noc-sheet-ink);font-family:var(--font-mono);font-size:.68rem;font-weight:500;box-shadow:var(--noc-shadow-1);white-space:nowrap;will-change:transform;z-index:2}.nocturne .noc-ghost{width:3.6rem;height:1.45rem;background:var(--noc-accent);opacity:.25}.nocturne .noc-lane--others .noc-ghost{background:var(--noc-rose)}.nocturne .noc-lane-note{margin:0;min-height:2.9rem;font-size:.87rem;line-height:1.55;color:var(--noc-muted)}.nocturne .noc-verdict{margin:0;display:flex;align-items:baseline;gap:.55rem;flex-wrap:wrap;padding-top:.75rem;border-top:1px solid var(--noc-line);font-size:.87rem;line-height:1.5;color:var(--noc-muted);opacity:0;transform:translateY(6px);transition:opacity .45s var(--noc-expo),transform .45s var(--noc-expo)}.nocturne .noc-verdict.is-shown{opacity:1;transform:none}.nocturne .noc-verdict-count{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--noc-accent);border:1px solid var(--noc-accent-line);background:var(--noc-accent-soft);border-radius:999px;padding:.22rem .6rem;white-space:nowrap}.nocturne .noc-verdict.is-bad .noc-verdict-count{color:var(--noc-critical);border-color:var(--noc-critical);background:var(--noc-critical-wash)}.nocturne .noc-mech-controls{display:flex;align-items:center;gap:var(--noc-s3);flex-wrap:wrap}.nocturne .noc-mech-replay{min-height:40px;font-size:.85rem}.nocturne .noc-mech-hint{margin:0;font-size:.85rem;color:var(--noc-dim)}.nocturne .noc-stage3d.is-flat{perspective:none}.nocturne .noc-stage3d.is-flat .noc-cam,.nocturne .noc-stage3d.is-flat .noc-plane--server,.nocturne .noc-stage3d.is-flat .noc-line{transform:none}@media (max-width: 700px){.nocturne .noc-stage3d{height:15rem}}body.is-nocturne{background:var(--ground)}.shell--nocturne{background:var(--ground);min-height:100vh}@media (prefers-color-scheme: dark){:root[data-theme=system] body.is-nocturne,:root[data-theme=system] .shell--nocturne{background:#0b1119}:root[data-theme=system] .shell--nocturne .banner{background:#05070a;border-bottom-color:#ffffff17;color:#a3b2c7}:root[data-theme=system] .shell--nocturne .banner strong,:root[data-theme=system] .shell--nocturne .masthead .wordmark{color:#fff}:root[data-theme=system] .shell--nocturne .banner .fact{color:#8496ac}:root[data-theme=system] .shell--nocturne .masthead{background:#0b1119;border-bottom-color:#ffffff17}:root[data-theme=system] .shell--nocturne .masthead a{color:#e8ebe7}:root[data-theme=system] .shell--nocturne .masthead .btn{background:#34d399;color:#04180d;border-color:transparent}}:root[data-theme=dark] body.is-nocturne,:root[data-theme=dark] .shell--nocturne{background:#0b1119}:root[data-theme=dark] .shell--nocturne .banner{background:#05070a;border-bottom-color:#ffffff17;color:#a3b2c7}:root[data-theme=dark] .shell--nocturne .banner strong,:root[data-theme=dark] .shell--nocturne .masthead .wordmark{color:#fff}:root[data-theme=dark] .shell--nocturne .banner .fact{color:#8496ac}:root[data-theme=dark] .shell--nocturne .masthead{background:#0b1119;border-bottom-color:#ffffff17}:root[data-theme=dark] .shell--nocturne .masthead a{color:#e8ebe7}:root[data-theme=dark] .shell--nocturne .masthead .btn{background:#34d399;color:#04180d;border-color:transparent}.editor{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-5);align-items:start}@media (max-width: 1000px){.editor{grid-template-columns:minmax(0,1fr)}}.editor-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--lift-1);margin-bottom:var(--space-4)}.editor-bar .group{display:flex;align-items:center;gap:var(--space-1)}.editor-bar .divider{width:1px;align-self:stretch;background:var(--rule);margin:0 var(--space-2)}.editor-bar .spacer{flex:1 1 auto}.tool-btn{display:inline-flex;align-items:center;gap:var(--space-2);min-height:34px;padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font:inherit;font-size:var(--step--1);cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.tool-btn:hover:not(:disabled){background:var(--panel-sunken)}.tool-btn:disabled{opacity:.4;cursor:not-allowed}.tool-btn[aria-pressed=true]{background:var(--accent-wash);border-color:var(--accent-hairline);color:var(--accent)}.tool-btn .key{font-family:var(--font-mono);font-size:var(--step--2);color:var(--muted)}.tool-btn[aria-pressed=true] .key{color:var(--accent)}.editor-bar .page-of{font-family:var(--font-mono);font-size:var(--step--1);color:var(--muted);white-space:nowrap}.editor-stage{position:relative;display:flex;justify-content:center;padding:var(--space-5);background:var(--panel-sunken);border:1px solid var(--rule);border-radius:var(--radius);overflow:auto}.editor-page{position:relative;flex:0 0 auto;background:var(--sheet);box-shadow:var(--page-shadow);cursor:crosshair}.editor-page[data-tool=select]{cursor:default}.editor-page:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.editor-page img{display:block;width:100%;height:100%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.editor-page .placeholder{display:grid;place-items:center;height:100%;color:var(--muted);font-size:var(--step--1)}.editor-layer{position:absolute;top:0;right:0;bottom:0;left:0}.eobj{position:absolute;padding:0;margin:0;border:1px solid transparent;background:transparent;font:inherit;color:inherit;text-align:left;cursor:move}.eobj:focus-visible,.eobj[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:1px}.eobj[aria-pressed=true]{border-color:var(--accent)}.eobj-text{display:flex;align-items:flex-end;overflow:visible;white-space:pre;line-height:1;border-style:dashed;border-color:var(--accent-hairline)}.eobj-image img{display:block;width:100%;height:100%;object-fit:fill}.eobj-cover{border-style:dashed;border-color:var(--muted)}.eobj-redaction{border-style:solid;border-color:var(--critical)}.eobj-badge{position:absolute;top:-.85rem;left:-1px;padding:0 4px;border-radius:2px 2px 0 0;font-family:var(--font-mono);font-size:9px;line-height:1.4;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;pointer-events:none}.eobj-cover .eobj-badge{background:var(--muted);color:var(--sheet)}.eobj-redaction .eobj-badge{background:var(--critical);color:#fff}.ehandle{position:absolute;box-sizing:border-box;border:1px solid var(--accent);background:var(--panel);border-radius:1px}.inspector{position:sticky;top:var(--space-4);background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--lift-1)}.inspector>header{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--hairline)}.inspector>header h2{margin:0;font-family:var(--font-display);font-size:var(--step-0);font-weight:600}.inspector>header .of{font-family:var(--font-mono);font-size:var(--step--2);color:var(--muted)}.inspector .body{padding:var(--space-4);display:grid;gap:var(--space-4)}.inspector .empty{margin:0;color:var(--muted);font-size:var(--step--1)}.ifield{display:grid;gap:var(--space-1)}.ifield>label{font-size:var(--step--1);font-weight:500}.ifield input[type=text],.ifield input[type=number],.ifield select,.ifield textarea{width:100%;min-height:34px;padding:var(--space-2) var(--space-3);border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);font:inherit;font-size:var(--step--1)}.ifield input:focus-visible,.ifield select:focus-visible,.ifield textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ifield input[type=color]{width:100%;height:34px;padding:2px;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--panel)}.ifield .help{margin:0;font-size:var(--step--2);color:var(--muted)}.ifield .refusal{margin:0;font-size:var(--step--2);color:var(--critical)}.ifield-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.mode-switch{border:1px solid var(--rule);border-radius:var(--radius-sm);padding:var(--space-3);display:grid;gap:var(--space-2)}.mode-switch legend{padding:0 var(--space-1);font-size:var(--step--1);font-weight:500}.mode-switch .choice{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2);align-items:start}.mode-switch .choice span{font-size:var(--step--2);color:var(--muted);line-height:1.45}.mode-switch .choice strong{display:block;font-size:var(--step--1);color:var(--ink);font-weight:500}.editor-status{margin-top:var(--space-4)}.editor-empty{display:grid;gap:var(--space-3);padding:var(--space-6);text-align:center;color:var(--muted);font-size:var(--step--1)}@media (prefers-reduced-motion: reduce){.tool-btn{transition:none}}:root{--esign-c0: #16624e;--esign-c1: #9a6328;--esign-c2: #2f5d8a;--esign-c3: #7a3b6a;--esign-c4: #4a6b1f;--esign-c5: #a83a28;--esign-c6: #1f6b6b;--esign-c7: #5b4a9a}@media (prefers-color-scheme: dark){:root[data-theme=system]{--esign-c0: #4fbf9e;--esign-c1: #d5a16a;--esign-c2: #7aaee0;--esign-c3: #cf95bf;--esign-c4: #a3c46a;--esign-c5: #e0705b;--esign-c6: #6fc4c4;--esign-c7: #a79ae0}}:root[data-theme=dark]{--esign-c0: #4fbf9e;--esign-c1: #d5a16a;--esign-c2: #7aaee0;--esign-c3: #cf95bf;--esign-c4: #a3c46a;--esign-c5: #e0705b;--esign-c6: #6fc4c4;--esign-c7: #a79ae0}.esign .esign-head .btn{margin-top:var(--space-4)}.esign-panel{margin-top:var(--space-5)}.esign-panel>.body{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start}.esign-panel>.body h3{font-size:var(--step-0);margin:0}.esign-note{width:100%}.esign-note .esign-hint{color:var(--muted);margin-top:var(--space-2)}.esign-status,.esign-empty{color:var(--muted);font-size:var(--step--1)}.esign-meta{color:var(--muted);font-size:var(--step--2)}.esign-caveat{color:var(--muted);font-size:var(--step--1);max-width:62ch}.esign-chip{display:inline-block;padding:.1rem var(--space-2);border:1px solid var(--rule);border-radius:999px;font-size:var(--step--2);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.esign-chip[data-status=completed],.esign-chip[data-status=signed]{border-color:var(--accent-hairline);background:var(--accent-wash);color:var(--accent)}.esign-chip[data-status=declined],.esign-chip[data-status=voided]{border-color:var(--critical);background:var(--critical-wash);color:var(--critical)}.esign-chip[data-status=sent],.esign-chip[data-status=viewed]{border-color:var(--warning);background:var(--warning-wash);color:var(--warning)}.esign-envelopes{list-style:none;margin:var(--space-5) 0 0;padding:0;border-top:1px solid var(--rule)}.esign-envelope{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);padding:var(--space-4) var(--space-2);border-bottom:1px solid var(--rule)}.esign-envelope-title{font-size:var(--step-1);font-weight:600;flex:1 1 18ch}.esign-progress{font-size:var(--step--1)}.esign-empty-state{margin-top:var(--space-5)}.esign-empty-state .btn{margin-top:var(--space-3)}.esign-envelope-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;color:var(--muted);font-size:var(--step--1);margin-top:var(--space-3)}.esign-hash{font-size:var(--step--2);color:var(--muted)}.esign-recipients{width:100%;display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start}.esign-order-mode{border:1px solid var(--rule);border-radius:var(--radius);padding:var(--space-3) var(--space-4);width:100%}.esign-order-mode>legend{font-size:var(--step--1);color:var(--muted);padding:0 var(--space-2)}.esign-radio{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-2) 0;font-size:var(--step--1)}.esign-radio strong{display:block}.esign-recipient-list{list-style:none;margin:0;padding:0;width:100%}.esign-recipient{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end;padding:var(--space-4) 0;border-bottom:1px solid var(--rule)}.esign-recipient .field{flex:1 1 14ch}.esign-order-controls{display:flex;gap:var(--space-2);align-items:center}.esign-order-number{font-family:var(--font-mono);font-size:var(--step--1)}.esign-page{position:relative;background:var(--sheet);border:1px solid var(--rule);box-shadow:var(--page-shadow);max-width:100%}.esign-page-caption{position:absolute;top:var(--space-2);left:var(--space-3);font-size:var(--step--2);color:var(--muted);margin:0}.esign-page-empty{position:absolute;inset:auto 0 50% 0;text-align:center;margin:0}.esign-overlay{list-style:none;margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0}.esign-field{position:absolute;border:2px solid var(--esign-colour, var(--accent));background:color-mix(in srgb,var(--esign-colour, var(--accent)) 12%,transparent);border-radius:var(--radius-sm);overflow:hidden;font-size:var(--step--2)}.esign-field[data-filled=true]{border-style:solid;background:color-mix(in srgb,var(--esign-colour, var(--accent)) 24%,transparent)}.esign-field[data-filled=false]{border-style:dashed}.esign-field[data-colour="0"]{--esign-colour: var(--esign-c0)}.esign-field[data-colour="1"]{--esign-colour: var(--esign-c1)}.esign-field[data-colour="2"]{--esign-colour: var(--esign-c2)}.esign-field[data-colour="3"]{--esign-colour: var(--esign-c3)}.esign-field[data-colour="4"]{--esign-colour: var(--esign-c4)}.esign-field[data-colour="5"]{--esign-colour: var(--esign-c5)}.esign-field[data-colour="6"]{--esign-colour: var(--esign-c6)}.esign-field[data-colour="7"]{--esign-colour: var(--esign-c7)}.esign-field-label,.esign-field-button{display:block;width:100%;height:100%;padding:2px 4px;text-align:left;font:inherit;color:var(--ink);background:none;border:0}.esign-field-button{cursor:pointer}.esign-field-button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.esign-page-picker input{max-width:8ch}.esign-field-form{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end;width:100%}.esign-check{display:flex;gap:var(--space-2);align-items:center;font-size:var(--step--1)}.esign-pad{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start;width:100%}.esign-modes{border:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-4)}.esign-modes>legend{font-size:var(--step--1);color:var(--muted);margin-bottom:var(--space-2)}.esign-canvas{border:1px dashed var(--brass);border-radius:var(--radius);background:var(--sheet);touch-action:none;max-width:100%;cursor:crosshair}.esign-pad-actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.esign-typed-preview{font-size:var(--step-3);color:var(--ink);border-bottom:1px solid var(--brass);padding:var(--space-2) var(--space-4);min-width:12ch}.esign-adopted{border:1px solid var(--brass);border-radius:var(--radius);background:var(--sheet);max-width:100%}.esign-adopted-label{font-size:var(--step--2);text-transform:uppercase;letter-spacing:.06em;color:var(--brass)}.esign-legal{display:block;margin-top:var(--space-5);max-width:72ch}.esign-tasks{list-style:none;margin:0;padding:0;width:100%}.esign-task{padding:var(--space-4) 0;border-bottom:1px solid var(--rule)}.esign-task-label{font-weight:600;margin-bottom:var(--space-2)}.esign-decide-actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.esign-decline-box{width:100%;border-top:1px solid var(--rule);padding-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.esign-decline-box textarea,.esign-panel textarea{width:100%;min-width:0;font:inherit;padding:var(--space-2) var(--space-3);border:1px solid var(--rule);border-radius:var(--radius);background:var(--panel);color:var(--ink)}.esign-reason{margin-top:var(--space-2)}.esign-reason-label{color:var(--muted)}.esign-people,.esign-declines{list-style:none;margin:0;padding:0;width:100%}.esign-people li,.esign-declines li{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:baseline;padding:var(--space-2) 0;border-bottom:1px solid var(--rule)}.esign-who{font-weight:600}.esign-audit{margin-top:var(--space-6)}.esign-chain-broken{width:100%;border-left-width:6px;padding:var(--space-4) var(--space-5);font-size:var(--step-0)}.esign-chain-broken strong{font-size:var(--step-2);color:var(--critical)}.esign-events{width:100%;border-collapse:collapse;font-size:var(--step--1);display:block;overflow-x:auto}.esign-events th,.esign-events td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--rule);white-space:nowrap}.esign-events th{color:var(--muted);font-weight:600;font-size:var(--step--2);text-transform:uppercase;letter-spacing:.06em}.esign-actor-ref{display:block;color:var(--muted);font-size:var(--step--2)}.esign-chosen{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap;margin-top:var(--space-3);font-size:var(--step--1)}.esign-chosen-name{font-weight:600}.esign-chosen-size{color:var(--muted)}.esign-form{display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start;max-width:46rem}.esign-form .field,.esign-form .esign-picker{width:100%}.esign-undelivered{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.5rem}.esign-undelivered li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.esign-undelivered .esign-reason{font-size:.85rem;opacity:.75}.esign-resend{margin-left:auto;white-space:nowrap}.esign-delivery-warning{margin-top:.75rem;font-size:.9rem}:root{color-scheme:light;--ground: #f6f5f1;--sheet: #ffffff;--panel: #ffffff;--panel-sunken: #eceae4;--rule: #e2e2dc;--hairline: #e2e2dc;--ink: #16181a;--muted: #6a7570;--accent: #16624e;--accent-ink: #ffffff;--accent-wash: rgba(22, 98, 78, .08);--accent-hairline: rgba(22, 98, 78, .32);--brass: #9a6328;--brass-wash: rgba(154, 99, 40, .1);--critical: #a83a28;--critical-wash: rgba(168, 58, 40, .08);--warning: #8a6b14;--warning-wash: rgba(138, 107, 20, .1);--focus: var(--accent);--lift-1: 0 1px 2px rgba(22, 24, 26, .06), 0 2px 6px rgba(22, 24, 26, .05);--lift-2: 0 1px 2px rgba(22, 24, 26, .07), 0 10px 24px rgba(22, 24, 26, .09);--lift-3: 0 2px 4px rgba(22, 24, 26, .08), 0 22px 50px rgba(22, 24, 26, .14);--page-shadow: var(--lift-2);--radius: 6px;--radius-sm: 4px;--radius-lg: 10px;--font-display: "Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-ui: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--step--2: .6875rem;--step--1: .8125rem;--step-0: .9375rem;--step-1: 1.0625rem;--step-2: 1.375rem;--step-3: 1.875rem;--step-4: 2.5rem;--hero: clamp(2.75rem, 6.5vw, 5rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4.5rem;--space-9: 6.5rem;--measure: 1200px;--measure-tool: 1180px;--measure-narrow: 34rem}@media (prefers-color-scheme: dark){:root[data-theme=system]{color-scheme:dark;--ground: #101311;--sheet: #f4f3ef;--panel: #171b19;--panel-sunken: #0b0e0c;--rule: #272c29;--hairline: #272c29;--ink: #e8ebe7;--muted: #8b978f;--accent: #4fbf9e;--accent-ink: #08130f;--accent-wash: rgba(79, 191, 158, .12);--accent-hairline: rgba(79, 191, 158, .4);--brass: #d5a16a;--brass-wash: rgba(213, 161, 106, .13);--critical: #e0705b;--critical-wash: rgba(224, 112, 91, .13);--warning: #d7b25a;--warning-wash: rgba(215, 178, 90, .13);--lift-1: 0 1px 2px rgba(0, 0, 0, .4), 0 2px 6px rgba(0, 0, 0, .34);--lift-2: 0 1px 2px rgba(0, 0, 0, .5), 0 10px 26px rgba(0, 0, 0, .5);--lift-3: 0 2px 4px rgba(0, 0, 0, .55), 0 24px 56px rgba(0, 0, 0, .62)}}:root[data-theme=dark]{color-scheme:dark;--ground: #101311;--sheet: #f4f3ef;--panel: #171b19;--panel-sunken: #0b0e0c;--rule: #272c29;--hairline: #272c29;--ink: #e8ebe7;--muted: #8b978f;--accent: #4fbf9e;--accent-ink: #08130f;--accent-wash: rgba(79, 191, 158, .12);--accent-hairline: rgba(79, 191, 158, .4);--brass: #d5a16a;--brass-wash: rgba(213, 161, 106, .13);--critical: #e0705b;--critical-wash: rgba(224, 112, 91, .13);--warning: #d7b25a;--warning-wash: rgba(215, 178, 90, .13);--lift-1: 0 1px 2px rgba(0, 0, 0, .4), 0 2px 6px rgba(0, 0, 0, .34);--lift-2: 0 1px 2px rgba(0, 0, 0, .5), 0 10px 26px rgba(0, 0, 0, .5);--lift-3: 0 2px 4px rgba(0, 0, 0, .55), 0 24px 56px rgba(0, 0, 0, .62)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font-ui);font-size:var(--step-0);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{font-family:var(--font-display);font-variation-settings:"wdth" 116;font-weight:600;letter-spacing:-.01em;margin:0;line-height:1.12}h1{font-size:var(--step-4);font-variation-settings:"wdth" 118}h2{font-size:var(--step-2)}h3{font-size:var(--step-1)}p{margin:0}code,.mono,.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.94em}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:2px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.shell{display:flex;flex-direction:column;min-height:100%}.skip-link{position:absolute;left:var(--space-4);top:-4rem;z-index:30;background:var(--panel);border:1px solid var(--accent);border-radius:var(--radius);padding:var(--space-2) var(--space-4);transition:top .12s ease}.skip-link:focus{top:var(--space-3)}.banner{background:var(--ink);color:var(--ground);font-size:var(--step--1);line-height:1.4}.banner .inner{max-width:var(--measure);margin:0 auto;padding:var(--space-3) var(--space-5);display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.banner strong{font-weight:600}.banner .fact{font-family:var(--font-mono);font-size:var(--step--2);opacity:.72}.masthead{border-bottom:1px solid var(--rule);background:var(--ground);position:sticky;top:0;z-index:20}.masthead .inner{max-width:var(--measure);margin:0 auto;padding:var(--space-4) var(--space-5);display:flex;align-items:center;gap:var(--space-4)}.wordmark{font-family:var(--font-display);font-variation-settings:"wdth" 122;font-weight:700;font-size:1.375rem;letter-spacing:-.01em;color:var(--ink);text-decoration:none}.wordmark .dot{color:var(--accent)}.masthead nav{display:flex;gap:var(--space-3);margin-left:auto;align-items:center;font-size:var(--step--1)}.main{flex:1;width:100%}.wrap{max-width:var(--measure-tool);margin:0 auto;padding:var(--space-6) var(--space-5) var(--space-9)}.wrap--wide{max-width:var(--measure)}.wrap--narrow{max-width:var(--measure-narrow)}.footer{border-top:1px solid var(--rule);color:var(--muted);font-size:var(--step--1)}.footer .inner{max-width:var(--measure);margin:0 auto;padding:var(--space-6) var(--space-5);display:flex;gap:var(--space-4);justify-content:space-between;flex-wrap:wrap}.account{display:flex;align-items:center;gap:var(--space-3)}.account-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:.3rem var(--space-3);border:1px solid var(--rule);border-radius:999px;background:var(--panel);max-width:15rem}.account-badge .signal{width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none}.account-badge .who{font-family:var(--font-mono);font-size:var(--step--2);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-control{display:inline-flex;align-items:center;border:1px solid var(--rule);border-radius:999px;background:var(--panel);padding:2px;gap:2px}.theme-control>legend{float:left;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.theme-option{position:relative;display:inline-flex}.theme-option input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.theme-option span{display:inline-flex;align-items:center;gap:var(--space-1);padding:.3rem .7rem;border-radius:999px;font-size:var(--step--2);font-weight:500;letter-spacing:.01em;color:var(--muted);white-space:nowrap;transition:background-color .12s ease,color .12s ease}.theme-option input:checked+span{background:var(--ink);color:var(--ground)}.theme-option input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.theme-option input:hover:not(:checked)+span{color:var(--ink)}.btn{font:inherit;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.55rem 1rem;min-height:2.5rem;border-radius:var(--radius);border:1px solid var(--rule);background:var(--panel);color:var(--ink);cursor:pointer;transition:background-color .12s ease,border-color .12s ease,transform .12s ease}.btn:hover:not(:disabled){border-color:var(--accent-hairline);background:var(--accent-wash)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn--primary:hover:not(:disabled){background:var(--accent);filter:brightness(1.1)}.btn--lg{min-height:3rem;padding:.7rem 1.4rem;font-size:var(--step-1)}.btn--seal{border-color:var(--brass);color:var(--brass);background:var(--brass-wash)}.btn--quiet{border-color:transparent;background:transparent;color:var(--muted);padding:.3rem .6rem;min-height:2rem}.btn--quiet:hover:not(:disabled){color:var(--ink);background:var(--panel-sunken)}.field{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.field>label{font-size:var(--step--1);font-weight:600;letter-spacing:.01em}.field .help{font-size:var(--step--2);color:var(--muted)}.field input,.field select{font:inherit;padding:.5rem .65rem;min-height:2.5rem;color:var(--ink);background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius);width:100%}.field input[type=password],.field input[inputmode=numeric],.field input[data-mono=true]{font-family:var(--font-mono)}.field input:focus-visible,.field select:focus-visible{border-color:var(--accent)}.field[data-invalid=true] input,.field[data-invalid=true] select{border-color:var(--critical)}.field .error{font-size:var(--step--2);color:var(--critical)}.panel{background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius)}.panel>header{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--rule);display:flex;align-items:baseline;gap:var(--space-3)}.panel>header h2,.panel>header h3{font-size:var(--step-0);font-variation-settings:"wdth" 112}.panel>.body{padding:var(--space-4)}.note{border:1px solid var(--rule);border-left-width:3px;border-radius:var(--radius);padding:var(--space-3) var(--space-4);font-size:var(--step--1)}.note--critical{border-left-color:var(--critical);background:var(--critical-wash);color:var(--ink)}.note--warning{border-left-color:var(--warning);background:var(--warning-wash)}.note--seal{border-left-color:var(--brass);background:var(--brass-wash)}.note--info{border-left-color:var(--accent);background:var(--accent-wash)}.note strong{display:block;margin-bottom:var(--space-1)}.hero{max-width:var(--measure);margin:0 auto;padding:var(--space-7) var(--space-5);display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:var(--space-6);align-items:center}.hero h1{font-size:var(--hero);font-variation-settings:"wdth" 118;line-height:1.03;letter-spacing:-.03em;margin-bottom:var(--space-5);text-wrap:balance}.hero h1 .em{color:var(--accent)}.hero-lead{color:var(--muted);font-size:var(--step-1);line-height:1.55;max-width:46ch;margin-bottom:var(--space-6)}.hero-actions{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center}.stage{position:relative;display:flex;align-items:flex-start;justify-content:flex-end;min-height:27rem;padding-bottom:var(--space-6)}.paper-stack{position:relative;width:min(100%,21rem);aspect-ratio:1 / 1.294}.paper-stack .sheet{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--sheet);border:1px solid var(--rule);border-radius:3px;box-shadow:var(--lift-3);transform-origin:50% 100%;padding:12% 11%;display:flex;flex-direction:column;gap:6.5%}.paper-stack .sheet:nth-child(1){transform:translate(-7%,3.5%) rotate(-6.5deg);opacity:.55}.paper-stack .sheet:nth-child(2){transform:translate(3.5%,1.5%) rotate(3.2deg);opacity:.8}.paper-stack .sheet:nth-child(3){transform:translate(0) rotate(-.6deg)}.paper-stack[data-phase=pending] .sheet{opacity:0}.paper-stack[data-phase=settling] .sheet{animation:settle .72s cubic-bezier(.22,1,.36,1) both}.paper-stack[data-phase=settling] .sheet:nth-child(1){animation-delay:0ms}.paper-stack[data-phase=settling] .sheet:nth-child(2){animation-delay:90ms}.paper-stack[data-phase=settling] .sheet:nth-child(3){animation-delay:.18s}@keyframes settle{0%{transform:translate(var(--from-x, 0),14%) rotate(var(--from-r, 0deg));opacity:0}}.paper-stack .sheet:nth-child(1){--from-x: -22%;--from-r: -17deg}.paper-stack .sheet:nth-child(2){--from-x: 16%;--from-r: 12deg}.paper-stack .sheet:nth-child(3){--from-x: 0%;--from-r: 5deg}.paper-stack .line{height:6px;border-radius:2px;background:#16181a;opacity:.12}.paper-stack .line--title{height:12px;width:62%;opacity:.5;background:var(--accent)}.paper-stack .line--short{width:46%}.paper-stack .line--medium{width:78%}.paper-stack .sheet .spacer{flex:1}.paper-stack .folio{font-family:var(--font-mono);font-size:10px;color:#16181a;opacity:.35;align-self:flex-end}.meter{position:absolute;left:0;bottom:0;z-index:2;width:15.5rem;background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--lift-3);padding:var(--space-4)}.meter .reading{display:flex;align-items:baseline;gap:var(--space-2);font-family:var(--font-mono);font-size:1.75rem;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--accent)}.meter .reading .unit{font-size:var(--step-0);color:var(--muted)}.meter .caption{font-size:var(--step--2);color:var(--muted);margin-top:var(--space-2);line-height:1.45;padding-top:var(--space-2);border-top:1px solid var(--rule)}.meter[data-clean=false] .reading{color:var(--warning)}.section-head{max-width:var(--measure);margin:0 auto;padding:0 var(--space-5);display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap;border-bottom:1px solid var(--rule);padding-bottom:var(--space-4);margin-bottom:var(--space-6)}.section-head h2{font-size:var(--step-3);font-variation-settings:"wdth" 116;letter-spacing:-.02em}.section-head p{color:var(--muted);font-size:var(--step--1);max-width:40ch}.group-title{font-family:var(--font-display);font-variation-settings:"wdth" 112;font-size:var(--step--1);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:var(--space-7) 0 var(--space-4)}.tools{max-width:var(--measure);margin:0 auto;padding:0 var(--space-5) var(--space-9)}.tool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));gap:var(--space-4);list-style:none;margin:0;padding:0}.tool-card{display:flex;flex-direction:column;gap:var(--space-3);height:100%;padding:var(--space-5);border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--panel);color:var(--ink);text-decoration:none;box-shadow:var(--lift-1);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.tool-card:hover{transform:translateY(-3px);box-shadow:var(--lift-2);border-color:var(--accent-hairline)}.tool-card:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.tool-card .mark{color:var(--accent);flex:none}.tool-card[data-seal=true] .mark{color:var(--brass)}.tool-card .name{font-family:var(--font-display);font-variation-settings:"wdth" 114;font-weight:600;font-size:var(--step-1);letter-spacing:-.01em}.tool-card[data-seal=true] .name{color:var(--brass)}.tool-card .blurb{color:var(--muted);font-size:var(--step--1);line-height:1.5;flex:1}.tool-card .needs{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding-top:var(--space-3);border-top:1px solid var(--rule);font-size:var(--step--2);color:var(--muted)}.tool-card .needs .takes{font-family:var(--font-mono)}.gate-chip{display:inline-flex;align-items:center;gap:.3rem;margin-left:auto;color:var(--accent);font-size:var(--step--2);font-weight:500;white-space:nowrap}.gate-chip svg{flex:none}.gate-explainer{max-width:var(--measure);margin:0 auto var(--space-6);padding:0 var(--space-5)}.gate-explainer .inner{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;border:1px solid var(--rule);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--accent-wash);padding:var(--space-3) var(--space-4);font-size:var(--step--1)}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 22rem;gap:var(--space-5);align-items:start}.tool-head{margin-bottom:var(--space-5)}.tool-head .crumb{font-size:var(--step--1);color:var(--muted);display:inline-block;margin-bottom:var(--space-3)}.tool-head h1{font-size:var(--step-4)}.tool-head p{color:var(--muted);margin-top:var(--space-3);max-width:56ch}.dropzone{border:1px dashed var(--rule);border-radius:var(--radius-lg);background:var(--panel);padding:var(--space-7) var(--space-5);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.dropzone[data-over=true]{border-color:var(--accent);border-style:solid;background:var(--accent-wash)}.dropzone .hint{color:var(--muted);font-size:var(--step--1)}.file-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.file-list li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--rule)}.file-list li:last-child{border-bottom:none}.file-list .idx{font-family:var(--font-mono);color:var(--muted);font-size:var(--step--2);min-width:1.5rem}.file-list .fname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-list .fsize{font-family:var(--font-mono);font-size:var(--step--2);color:var(--muted)}.thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:var(--space-4);padding:var(--space-4);background:var(--panel-sunken);border-radius:var(--radius)}.thumb{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.thumb .sheet{width:100%;aspect-ratio:1 / 1.414;background:#fff;border-radius:2px;box-shadow:var(--lift-2);display:flex;align-items:center;justify-content:center;overflow:hidden}.thumb .sheet img{width:100%;height:100%;object-fit:contain;display:block}.thumb[data-selected=true] .sheet{outline:2px solid var(--accent);outline-offset:2px}.thumb .label{font-family:var(--font-mono);font-size:var(--step--2);color:var(--muted)}.thumb-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--step--1);color:var(--muted)}.progress{height:3px;background:var(--panel-sunken);border-radius:999px;overflow:hidden}.progress>span{display:block;height:100%;background:var(--accent);transition:width .16s linear}.meta-list{list-style:none;margin:0;padding:0;font-size:var(--step--1)}.meta-list li{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--rule)}.meta-list li:last-child{border-bottom:none}.meta-list .v{font-family:var(--font-mono)}.result-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.result-list li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--rule);border-radius:var(--radius)}.result-list .rname{flex:1;min-width:0;font-family:var(--font-mono);font-size:var(--step--1);overflow:hidden;text-overflow:ellipsis}.stack>*+*{margin-top:var(--space-4)}.wrap--auth{max-width:27rem;padding-top:var(--space-8)}.auth-panel h1{font-size:var(--step-3);margin-bottom:var(--space-3)}.auth-lead{color:var(--muted);font-size:var(--step--1);margin-bottom:var(--space-5)}.auth-form .field:last-of-type{margin-bottom:var(--space-5)}.auth-submit{width:100%}.auth-alt{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--rule);font-size:var(--step--1);color:var(--muted)}.auth-checking{color:var(--muted);font-size:var(--step--1);text-align:center;padding:var(--space-8) 0}@media (max-width: 62rem){.hero{grid-template-columns:minmax(0,1fr);gap:var(--space-7);padding-top:var(--space-7)}.stage{min-height:22rem}.workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width: 40rem){.masthead .inner{flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.masthead nav{margin-left:0;width:100%;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}.account{gap:var(--space-2)}.account a,.account button{white-space:nowrap}.theme-option span{padding:.3rem .55rem}.stage{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--space-5);padding-bottom:0}.paper-stack{align-self:center}.hero{padding:var(--space-6) var(--space-4) var(--space-6)}.hero-lead{font-size:var(--step-1)}.tools,.section-head,.gate-explainer,.banner .inner,.footer .inner,.wrap{padding-left:var(--space-4);padding-right:var(--space-4)}.stage{min-height:19rem}.paper-stack{width:min(100%,15rem)}.meter{position:static;margin-top:var(--space-5);width:100%}.tool-grid{grid-template-columns:minmax(0,1fr)}.account-badge{max-width:9.5rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.tool-card:hover{transform:none}}.maker{display:inline-flex;align-items:center;gap:14px;text-decoration:none;color:var(--ink);margin-bottom:30px;padding:7px 18px 7px 7px;border-radius:999px;background:var(--sheet);box-shadow:0 0 0 1px var(--rule),var(--lift-2);transition:box-shadow .28s ease,transform .28s cubic-bezier(.22,.85,.3,1)}.maker:hover{transform:translateY(-2px);box-shadow:0 0 0 1px var(--accent),var(--lift-3)}.maker:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.maker-tile{position:relative;width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:13px;background:var(--ink);color:var(--accent);overflow:hidden}.maker-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:44px;height:44px;color:var(--accent)}.maker-trace{stroke-dasharray:168;stroke-dashoffset:168;animation:maker-draw 1.15s cubic-bezier(.5,0,.2,1) .5s forwards}@keyframes maker-draw{to{stroke-dashoffset:0}}.maker-mono{position:relative;z-index:1;font-family:var(--font-display);font-variation-settings:"wdth" 108;font-weight:800;font-size:14.5px;letter-spacing:-.02em;color:var(--ground)}.maker-sheen{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.42) 50%,transparent 62%);transform:translate(-130%);animation:maker-sweep 1.5s cubic-bezier(.3,0,.2,1) 1.2s}.maker:hover .maker-sheen{animation:maker-sweep 1.1s cubic-bezier(.3,0,.2,1)}@keyframes maker-sweep{to{transform:translate(130%)}}.maker-text{display:flex;flex-direction:column;line-height:1.2}.maker-kicker{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.maker-name{font-family:var(--font-display);font-variation-settings:"wdth" 112;font-weight:700;font-size:16px;letter-spacing:-.015em;margin-top:1px}.maker-url{display:inline-flex;align-items:center;gap:4px;margin-top:3px;font-family:var(--font-mono);font-size:11.5px;font-weight:500;color:var(--accent)}.maker-url svg{width:10px;height:10px;transition:transform .2s cubic-bezier(.22,.85,.3,1)}.maker:hover .maker-url svg{transform:translate(2px,-2px)}.maker--compact{margin-bottom:0;padding:5px 14px 5px 5px;gap:11px;box-shadow:0 0 0 1px var(--rule)}.maker--compact .maker-tile{width:34px;height:34px;border-radius:10px}.maker--compact .maker-ring{width:34px;height:34px}.maker--compact .maker-mono{font-size:11.5px}.maker--compact .maker-name{font-size:13.5px}.maker--compact .maker-url{font-size:10.5px}@media (prefers-reduced-motion: reduce){.maker-trace{stroke-dashoffset:0;animation:none}.maker-sheen{animation:none;opacity:0}.maker,.maker-url svg{transition:none}}:root{--m-press: 90ms;--m-fast: .16s;--m-base: .24s;--m-slow: .42s;--m-expo: cubic-bezier(.16, 1, .3, 1);--m-soft: cubic-bezier(.22, 1, .36, 1);--m-lift: -2px}.btn,.theme-option span,.tool-card,.thumb{transition:transform var(--m-fast) var(--m-expo),box-shadow var(--m-fast) var(--m-expo),border-color var(--m-fast) var(--m-expo),background-color var(--m-fast) var(--m-expo)}.btn:hover{transform:translateY(var(--m-lift))}.btn:active{transform:translateY(1px) scale(.985);transition-duration:var(--m-press)}.tool-card:hover{transform:translateY(var(--m-lift))}.tool-card:active{transform:scale(.995);transition-duration:var(--m-press)}.field input,.field select,.field textarea{transition:border-color var(--m-fast) var(--m-expo),box-shadow var(--m-fast) var(--m-expo),background-color var(--m-fast) var(--m-expo)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{box-shadow:0 0 0 3px var(--accent-wash)}.panel,.dropzone,.auth-panel{transition:transform var(--m-base) var(--m-expo),box-shadow var(--m-base) var(--m-expo),border-color var(--m-base) var(--m-expo)}.dropzone.is-over,.dropzone[data-over=true]{transform:scale(1.008)}.main a:not(.btn):not(.tool-card):not(.maker):not([class*=noc-btn]):not([class*=noc-card]){background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0% 1px;transition:background-size var(--m-base) var(--m-expo)}.main a:not(.btn):not(.tool-card):not(.maker):not([class*=noc-btn]):not([class*=noc-card]):hover{background-size:100% 1px}.route-enter{animation:route-in var(--m-slow) var(--m-expo) both}@keyframes route-in{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}[data-reveal]{opacity:1}[data-reveal=pending]{opacity:0;transform:translate3d(0,14px,0)}[data-reveal=shown]{opacity:1;transform:none;transition:opacity var(--m-slow) var(--m-expo),transform var(--m-slow) var(--m-expo);transition-delay:var(--reveal-delay, 0ms)}@media (prefers-reduced-motion: reduce){.btn,.tool-card,.panel,.dropzone,.auth-panel,.thumb,.field input,.field select,.field textarea,.main a{transition-duration:.01ms!important}.btn:hover,.btn:active,.tool-card:hover,.tool-card:active,.dropzone.is-over{transform:none}.route-enter{animation:none}[data-reveal=pending]{opacity:1;transform:none}.main a:not(.btn):not(.tool-card):not(.maker):not([class*=noc-btn]):not([class*=noc-card]){background-size:0% 1px}}
