.em-hub{--bg:#f5f2ed;--bg-2:var(--bg);--panel:var(--bg);--ink:#1a1410;--ink-2:#3b332a;--muted:#847865;--muted-2:#a89a85;--line:#d9cfbe;--line-2:#c8bca5;--accent:#eb663a;--accent-soft:#f3dac6;--accent-deep:#a64429;--code:#1a1410;--code-ink:#f0e7d6;--em-serif:"Spectral", "Source Serif Pro", Georgia, serif;--em-mono:"JetBrains Mono", ui-monospace, monospace;--em-sans:"Inter", -apple-system, system-ui, sans-serif;width:100vw;color:var(--ink);font-family:var(--em-sans);text-align:left;-webkit-font-smoothing:antialiased;margin-left:-50vw;position:relative;left:50%;overflow-x:hidden}.em-hub *{box-sizing:border-box}.em-hub ::selection{background:var(--accent);color:var(--bg)}.em-hub .rules{pointer-events:none;z-index:0;position:fixed;inset:0}.em-hub .rules .vert{background:var(--line);opacity:.6;width:1px;position:absolute;top:0;bottom:0}.em-hub .rules .vert.l{left:max(24px,50% - 540px)}.em-hub .rules .vert.r{right:max(24px,50% - 540px)}body:has(.em-hub) .grid-overlay{display:none}.em-hub .em-main{z-index:1;max-width:920px;margin:0 auto;padding:0 32px 120px;position:relative}.em-hub .eyebrow{font-family:var(--em-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px}.em-hub .eyebrow .dot{color:var(--line-2);margin:0 6px}.em-hub h1.display{font-family:var(--em-serif);letter-spacing:-.02em;color:var(--ink);margin:14px 0 22px;font-size:56px;font-weight:500;line-height:1.02}.em-hub h1.display em{color:var(--accent-deep);font-style:italic;font-weight:500}.em-hub .lede{font-family:var(--em-serif);color:var(--ink-2);text-wrap:pretty;max-width:560px;margin:0 auto;font-size:19px;font-weight:400;line-height:1.5}.em-hub .lede .em-word{color:var(--accent-deep);font-style:italic}.em-hub .em-hero{text-align:center;padding:56px 0 64px}.em-hub .sec-head{align-items:center;gap:16px;margin:0 0 28px;display:flex}.em-hub .sec-head .num{font-family:var(--em-mono);color:var(--accent);letter-spacing:.18em;font-size:11px}.em-hub .sec-head .label{font-family:var(--em-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:11px}.em-hub .sec-head .rule{background:var(--line);flex:1;height:1px}.em-hub .setup{background:var(--panel);border:1px solid var(--line);border-radius:14px;margin-top:8px;padding:8px}.em-hub .channel-tabs{background:var(--bg-2);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;display:grid}.em-hub .channel-tab{text-align:left;cursor:pointer;font:inherit;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;gap:6px;min-height:64px;padding:14px 12px;transition:background .12s,border-color .12s;display:flex;position:relative}.em-hub .channel-tab:hover{background:#ffffff80}.em-hub .channel-tab[aria-selected=true]{border-color:var(--line-2);background:#fff;box-shadow:0 1px 2px #1a14100f,inset 0 0 0 1px #d9684a14}.em-hub .channel-tab .name{font-family:var(--em-serif);font-size:16px;font-weight:500;line-height:1.1}.em-hub .channel-tab .kind{font-family:var(--em-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.em-hub .channel-tab .dot{background:var(--line-2);border-radius:50%;width:6px;height:6px;position:absolute;top:12px;right:12px}.em-hub .channel-tab[aria-selected=true] .dot{background:var(--accent)}.em-hub .channel-tab .glyph{width:20px;height:20px;color:var(--muted-2);position:absolute;bottom:10px;right:12px}.em-hub .channel-tab[aria-selected=true] .glyph{color:var(--accent)}.em-hub .channel-tab .glyph svg{width:100%;height:100%}.em-hub .channel-body{padding:26px 22px 22px}.em-hub .install-copy{font-family:var(--em-serif);color:var(--ink-2);max-width:620px;margin:0 0 18px;font-size:16px;line-height:1.55}.em-hub .install-copy code{font-family:var(--em-mono);color:var(--accent-deep);background:var(--accent-soft);border-radius:4px;padding:1px 6px;font-size:13.5px}.em-hub .term{background:var(--code);font-family:var(--em-mono);color:var(--code-ink);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;font-size:13.5px;display:flex}.em-hub .term .prompt{color:#f0e7d673;-webkit-user-select:none;user-select:none;margin-right:8px}.em-hub .term .cmd{align-items:center;gap:0;display:flex}.em-hub .term .cmd .accent{color:var(--accent)}.em-hub .copy-btn{color:var(--code-ink);font:500 11.5px/1 var(--em-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#f0e7d614;border:1px solid #f0e7d61f;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;transition:background .12s;display:inline-flex}.em-hub .copy-btn:hover{background:#f0e7d624}.em-hub .copy-btn.copied{color:var(--accent);background:#d9684a14;border-color:#d9684a66}.em-hub .web-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.em-hub .field{flex-direction:column;gap:6px;display:flex}.em-hub .field.full{grid-column:1/-1}.em-hub .field label{font-family:var(--em-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.em-hub .field input{border:1px solid var(--line);font:14px/1.4 var(--em-sans);color:var(--ink);background:#fff;border-radius:8px;padding:11px 13px;transition:border-color .12s,box-shadow .12s}.em-hub .field input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #d9684a1f}.em-hub .field .hint{font-family:var(--em-mono);color:var(--muted-2);letter-spacing:.02em;font-size:10.5px}.em-hub .form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.em-hub .form-foot .flags{font-family:var(--em-mono);letter-spacing:.14em;color:var(--muted);text-transform:uppercase;font-size:10.5px}.em-hub .btn-primary{background:var(--ink);color:var(--bg);font:500 13px/1 var(--em-sans);cursor:pointer;border:none;border-radius:8px;padding:11px 18px;transition:transform .12s,background .12s}.em-hub .btn-primary:hover{background:#000;transform:translateY(-1px)}.em-hub .btn-primary:disabled{opacity:.55;cursor:default;transform:none}.em-hub .web-note{font-family:var(--em-mono);letter-spacing:.04em;color:var(--muted);margin:14px 0 0;font-size:11px}.em-hub .web-note.err{color:var(--accent-deep)}.em-hub .receive{background:var(--bg-2);border:1px dashed var(--line-2);border-radius:10px;align-items:flex-start;gap:14px;margin-top:16px;padding:18px 22px;display:flex}.em-hub .receive .ic{color:var(--muted);flex-shrink:0;margin-top:2px;display:flex}.em-hub .receive p{font-family:var(--em-serif);color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.55}.em-hub .receive code{font-family:var(--em-mono);color:var(--accent-deep);font-size:12.5px}.em-hub .pouch-intro{max-width:620px;margin:8px 0 32px}.em-hub .pouch-intro p{font-family:var(--em-serif);color:var(--ink-2);margin:0;font-size:16px;line-height:1.55}.em-hub .pouch{grid-template-columns:1fr;gap:18px;display:grid}.em-hub .em-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;grid-template-columns:240px 1fr;min-height:260px;transition:border-color .16s,transform .22s;display:grid;overflow:hidden}.em-hub .em-card:hover:not(.draft){border-color:var(--line-2)}.em-hub .em-card.draft{opacity:.78}.em-hub .em-sigil{background:var(--accent-soft);border-right:1px solid var(--line);justify-content:center;align-items:center;padding:24px;display:flex;position:relative;overflow:hidden}.em-hub .em-sigil svg{width:100%;max-width:168px;height:100%;max-height:168px;color:var(--accent-deep)}.em-hub .em-sigil .stamp{font-family:var(--em-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-deep);opacity:.75;font-size:9.5px;position:absolute;top:12px;left:14px}.em-hub .em-sigil .seal{font-family:var(--em-mono);letter-spacing:.16em;color:var(--accent-deep);opacity:.55;font-size:9.5px;position:absolute;bottom:12px;right:14px}.em-hub .em-card.draft .em-sigil{background:var(--bg-2)}.em-hub .em-card.draft .em-sigil svg,.em-hub .em-card.draft .em-sigil .stamp,.em-hub .em-card.draft .em-sigil .seal{color:var(--muted)}.em-hub .em-body{flex-direction:column;gap:12px;padding:22px 24px;display:flex}.em-hub .em-tags{font-family:var(--em-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:10.5px;display:flex}.em-hub .em-tags .sep{color:var(--line-2)}.em-hub .em-tags .pill{background:var(--accent-soft);color:var(--accent-deep);letter-spacing:.14em;border-radius:4px;padding:3px 7px}.em-hub .em-card.draft .em-tags .pill{background:var(--bg-2);color:var(--muted)}.em-hub .em-tags .em-uses{color:var(--muted);letter-spacing:.08em;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.em-hub .em-tags .em-uses svg{color:var(--accent-deep);flex-shrink:0}.em-hub .em-name{font-family:var(--em-serif);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:30px;font-weight:500;line-height:1.05}.em-hub .em-desc{font-family:var(--em-serif);color:var(--ink-2);text-wrap:pretty;max-width:56ch;margin:0;font-size:15.5px;line-height:1.5}.em-hub .em-meta{font-family:var(--em-mono);letter-spacing:.06em;color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:auto;padding-top:6px;font-size:10.5px;display:flex}.em-hub .em-meta span strong{color:var(--ink-2);font-weight:500}.em-hub .em-link-row{align-items:stretch;gap:8px;margin-top:10px;display:flex}.em-hub .em-link{background:var(--bg-2);border:1px solid var(--line);font-family:var(--em-mono);color:var(--ink-2);border-radius:8px;flex:1;align-items:center;padding:10px 12px;font-size:12.5px;display:flex;overflow:hidden}.em-hub .em-link .scheme,.em-hub .em-link .id{color:var(--muted-2)}.em-hub .em-copy{background:var(--ink);color:var(--bg);font:500 11.5px/1 var(--em-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:0 16px;transition:background .12s,transform .12s;display:inline-flex}.em-hub .em-copy:hover{background:#000;transform:translateY(-1px)}.em-hub .em-copy.copied{background:var(--accent-deep)}.em-hub .em-card.draft .em-link-row{display:none}.em-hub .draft-row{font-family:var(--em-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin-top:10px;font-size:11px;display:flex}.em-hub .draft-row .dash{background:var(--line);flex:1;height:1px}.em-hub section{margin-top:64px}.em-hub footer{border-top:1px solid var(--line);font-family:var(--em-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:96px;padding-top:28px;font-size:11px;display:flex}.em-hub footer a{color:var(--muted);border-bottom:1px dotted var(--line-2);padding-bottom:1px;text-decoration:none}.em-hub footer a:hover{color:var(--accent-deep);border-color:var(--accent)}@media (max-width:760px){.em-hub .em-main{padding:0 18px 80px}.em-hub h1.display{font-size:40px}.em-hub .channel-tabs{grid-template-columns:1fr 1fr}.em-hub .em-card{grid-template-columns:1fr;min-height:0}.em-hub .em-sigil{border-right:none;border-bottom:1px solid var(--line);padding:28px}.em-hub .em-sigil svg{max-width:120px;max-height:120px}.em-hub .em-name{font-size:26px}.em-hub .web-form{grid-template-columns:1fr}}
