.l26-swap{--l26-brand:#7c3aed;--l26-brand-soft:#9993ff;--l26-glow:#7c3aed59;--l26-signal:#2fd9c2;--l26-warn:#ff7e5f;--l26-ink:#030711;--l26-ink-text:#e2e8f0;--l26-ink-sec:#94a3b8;--l26-ink-muted:#7b8794;--l26-ink-border:#2c2444;--l26-on:#fff;--l26-on-sec:#fffffff2;--l26-on-dim:#ffffffe0;--l26-sans:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--l26-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;background:var(--l26-brand);border:1px solid var(--l26-brand);color:var(--l26-on);box-shadow:0 1px 2px #0006, 0 24px 60px -24px var(--l26-glow);font-family:var(--l26-sans);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;border-radius:16px;margin:36px 0;padding:28px;font-size:16px;line-height:1.65;position:relative;overflow:hidden}.l26-swap,.l26-swap *{box-sizing:border-box}.l26-swap:before{content:"";pointer-events:none;background:radial-gradient(circle at 85% 80%,#ffffff2e,#0000 50%),radial-gradient(circle at 15% 20%,#ffffff14,#0000 40%);position:absolute;inset:0}.l26-swap>*{z-index:1;position:relative}.l26-swap .l26-glyph{color:#fff;opacity:.15;pointer-events:none;z-index:0;width:200px;height:200px;position:absolute;bottom:-46px;right:-42px}.l26-swap a{color:inherit;text-decoration:none}.l26-swap a:focus-visible{box-shadow:0 0 0 2px var(--l26-brand), 0 0 0 4px var(--l26-on);border-radius:4px;outline:none}.l26-swap .l26-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.l26-swap .l26-lock{letter-spacing:-.02em;align-items:center;gap:9px;font-size:15px;font-weight:800;display:inline-flex}.l26-swap .l26-lock svg{flex-shrink:0;width:20px;height:20px}.l26-swap .l26-lock .sep{background:var(--l26-on-dim);width:1px;height:13px}.l26-swap .l26-lock .by{font-size:11.5px;font-weight:500}.l26-swap .l26-lock .by i{color:var(--l26-on-dim);margin-right:5px;font-style:normal;font-weight:400}.l26-swap .l26-when{font-family:var(--l26-mono);letter-spacing:.04em;white-space:nowrap;background:var(--l26-ink);border:1px solid var(--l26-ink-border);color:var(--l26-warn);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.l26-swap h4{letter-spacing:-.025em;color:var(--l26-on);margin:0 0 6px;font-size:26px;font-weight:700;line-height:1.15}.l26-swap h4 u{text-underline-offset:4px;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--l26-on-dim);text-decoration-color:var(--l26-on-dim)}.l26-swap .l26-line{color:var(--l26-on-sec);max-width:60ch;margin:0 0 18px;font-size:16px}.l26-swap .l26-well{background:var(--l26-ink);color:var(--l26-ink-text);border:1px solid var(--l26-ink-border);border-radius:12px;margin-bottom:18px;padding:14px 16px 12px}.l26-swap .l26-cap{font-family:var(--l26-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--l26-ink-muted);justify-content:space-between;gap:12px;margin:0 0 8px;font-size:11px;display:flex}.l26-swap .l26-cap b{color:var(--l26-ink-sec);font-weight:600}.l26-swap .l26-cap>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.l26-swap .l26-cap>span:last-child{white-space:nowrap;flex:none}.l26-swap .l26-rows{position:relative}.l26-swap .l26-rows .l26-live{opacity:0;transition:opacity .3s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.l26-swap .l26-rows .l26-anon{transition:opacity .3s cubic-bezier(.2,.8,.2,1)}.l26-swap.is-resolved .l26-rows .l26-live{opacity:1}.l26-swap.is-resolved .l26-rows .l26-anon{opacity:0}.l26-swap .l26-row{border-top:1px dashed var(--l26-ink-border);grid-template-columns:86px 1fr;gap:12px;padding:6px 0;font-size:14px;line-height:1.45;display:grid}.l26-swap .l26-row .t{font-family:var(--l26-mono);color:var(--l26-ink-muted);padding-top:2px;font-size:12px}.l26-swap .l26-row.hit .t{color:var(--l26-signal)}.l26-swap .l26-row b{color:var(--l26-ink-text);font-weight:600}.l26-swap .l26-row code{font-family:var(--l26-mono);color:var(--l26-brand-soft);background:#9993ff1f;border-radius:6px;padding:1px 6px;font-size:12.5px}.l26-swap .l26-foot{border-top:1px dashed var(--l26-ink-border);font-family:var(--l26-mono);letter-spacing:.04em;color:var(--l26-ink-muted);flex-wrap:wrap;gap:20px;margin-top:2px;padding-top:8px;font-size:11.5px;display:flex}.l26-swap .l26-foot b{color:var(--l26-ink-text);font-weight:600}.l26-swap .l26-foot .sig{color:var(--l26-signal)}.l26-swap .l26-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.l26-swap .l26-btn{background:var(--l26-ink);color:var(--l26-on);border-radius:10px;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:600;transition:color .18s cubic-bezier(.2,.8,.2,1);display:inline-flex}.l26-swap .l26-btn:hover{color:var(--l26-brand-soft)}.l26-swap .l26-btn:active{transform:translateY(1px)}.l26-swap .l26-btn .ar{font-family:var(--l26-mono)}.l26-swap .l26-in{opacity:0;transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1);transform:translateY(6px)}.l26-swap.is-in .l26-in{opacity:1;transform:none}@media (max-width:640px){.l26-swap{padding:20px 18px}.l26-swap .l26-head{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:16px}.l26-swap h4{font-size:22px}.l26-swap .l26-row{grid-template-columns:76px 1fr;gap:10px}.l26-swap .l26-cap{flex-direction:column;align-items:flex-start;gap:2px}.l26-swap .l26-cap>span:first-child{max-width:100%}.l26-swap .l26-btn{padding:10px 16px;font-size:14px}}@media (prefers-reduced-motion:reduce){.l26-swap .l26-in,.l26-swap .l26-rows .l26-live,.l26-swap .l26-rows .l26-anon{transition:none}.l26-swap .l26-in{opacity:1;transform:none}}.l26-strip{background:var(--surface);border:1px solid var(--border);min-height:60px;color:var(--text-secondary);border-radius:12px;align-items:center;gap:14px;padding:12px 12px 12px 20px;font-size:14px;line-height:1.4;display:flex}.l26-strip .l26-hd{color:var(--text);white-space:nowrap;font-size:15px;font-weight:600}.l26-strip .l26-when{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;color:var(--text-muted);white-space:nowrap;font-size:11.5px}.l26-strip .l26-sp{flex:1}.l26-strip .l26-ln{display:none}.l26-strip .l26-mark{width:18px;height:18px;color:var(--brand);flex:none}.l26-strip .l26-eb{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);white-space:nowrap;font-size:11.5px;font-weight:600}.l26-strip .l26-go{background:var(--brand);color:var(--text-inverse);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.l26-strip .l26-go:hover{background:var(--brand-hover)}.l26-strip .l26-go:active{transform:translateY(1px)}.l26-strip .l26-x{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;font-size:16px;line-height:1}.l26-strip .l26-x:hover{color:var(--text);background:var(--surface-alt)}@media (max-width:719px){.l26-strip{flex-wrap:wrap;row-gap:10px;padding:16px 16px 16px 20px}.l26-strip .l26-hd{white-space:normal;flex-basis:100%;order:2}.l26-strip .l26-when{order:1}.l26-strip .l26-sp{display:none}.l26-strip .l26-ln{flex-basis:100%;order:3;display:block}.l26-strip .l26-go{order:4}.l26-strip .l26-x{order:0;margin-left:auto}}.bryn-site .l26-band{margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--border);align-items:center;gap:var(--sp-3) var(--sp-5);flex-wrap:wrap;display:flex}.bryn-site .l26-band .l26-stamp{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--track-stamp);text-transform:uppercase;color:var(--warn-on-light);flex-basis:100%}.bryn-site .drench .l26-band .l26-stamp{color:var(--on-brand-dim)}.bryn-site .l26-band .l26-h{font-size:var(--step-1);font-weight:var(--weight-semibold);color:var(--text);margin:0}.bryn-site .l26-band .btn--ghost{border-color:var(--border-strong);color:var(--text)}.bryn-site .drench .l26-band{border-top-color:#ffffff47}.bryn-site .l26-pill{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.02em;font-weight:var(--weight-medium);border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--surface);color:var(--brand-on-light);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;text-decoration:none;display:inline-flex}.bryn-site .l26-pill:hover{background:var(--surface-alt);text-decoration:none}
