.livedemo{--ld-paper:#F4EFE6;--ld-card:#FFFFFF;--ld-ink:#0D0D0D;--ld-ink2:#241d16;--ld-brown:#5A3E2B;--ld-ox:#A40F14;--ld-muted:#7A6850;--ld-line:rgba(13,13,13,0.10);--ld-good:#2A8850;width:100%;display:flex;flex-direction:column;align-items:center;font-family:var(--font-body),"Manrope",system-ui,sans-serif;color:var(--ld-ink)}.livedemo *{box-sizing:border-box}.ld-mast{max-width:880px;width:100%;text-align:center;margin-bottom:18px}.ld-eyebrow{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--ld-ox);margin-bottom:11px}.ld-mast h2{font-family:var(--font-fraunces),"Fraunces",Georgia,serif;font-weight:500;font-size:clamp(25px,4.2vw,38px);line-height:1.06;letter-spacing:-.02em;margin:0}.ld-mast h2 em{font-style:italic;color:var(--ld-ox)}.ld-mast p{font-family:var(--font-fraunces),"Fraunces",serif;font-style:italic;color:var(--ld-brown);font-size:15px;margin:11px 0 0}.ld-tabs{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;max-width:880px;width:100%;margin:0 auto 14px}.ld-tab{font-size:13px;font-weight:600;color:var(--ld-brown);background:var(--ld-card);border:1px solid var(--ld-line);border-radius:999px;padding:8px 15px;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:8px}.ld-tab.on,.ld-tab:hover{border-color:var(--ld-ox)}.ld-tab.on{color:#fff;background:var(--ld-ox)}.ld-tab .ld-tag{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:9px;letter-spacing:.1em;opacity:.7}.ld-stage{position:relative;max-width:880px;width:100%;background:var(--ld-card);border:1px solid var(--ld-line);border-radius:16px;box-shadow:0 30px 80px -34px rgba(13,13,13,.45);overflow:hidden}.ld-chrome{display:flex;align-items:center;gap:8px;padding:13px 16px;border-bottom:1px solid var(--ld-line);background:#faf7f1}.ld-dot{width:11px;height:11px;border-radius:50%}.ld-dot.r{background:#e08a84}.ld-dot.y{background:#e3c178}.ld-dot.g{background:#9ec79a}.ld-url{margin-left:12px;font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:11px;color:var(--ld-muted);background:#fff;border:1px solid var(--ld-line);border-radius:7px;padding:5px 12px}.ld-url b{color:var(--ld-ink)}.ld-rec{margin-left:auto;display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ld-muted)}.ld-rec:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ld-ox);animation:ld-pulse 1.4s ease-in-out infinite}@keyframes ld-pulse{0%,to{opacity:1}50%{opacity:.25}}.ld-body{padding:26px 30px 32px}@media(max-width:560px){.ld-body{padding:18px 16px 24px}}.ld-langin{display:flex;align-items:center;gap:10px;margin-bottom:11px;flex-wrap:wrap}.ld-cap{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ld-muted)}.ld-chips{display:inline-flex;gap:6px}.ld-chip{font-size:12px;font-weight:600;color:var(--ld-muted);background:#f3eee4;border:1px solid var(--ld-line);border-radius:999px;padding:4px 11px;cursor:pointer;transition:all .15s}.ld-chip.on,.ld-chip:hover{border-color:var(--ld-ox)}.ld-chip.on{color:#fff;background:var(--ld-ox)}.ld-chip.on,.ld-chip.solo{cursor:default}.ld-brief{display:flex;align-items:flex-start;gap:12px;border:1.5px solid var(--ld-line);border-radius:12px;padding:16px 18px;background:#fbf9f4;transition:border-color .3s,box-shadow .3s;min-height:82px}.ld-brief.active{border-color:var(--ld-ox);box-shadow:0 0 0 4px rgba(164,15,20,.07)}.ld-brieftxt{font-size:15px;line-height:1.62;color:var(--ld-ink2)}.ld-caret{display:inline-block;width:2px;height:1.05em;background:var(--ld-ox);vertical-align:-2px;margin-left:1px;animation:ld-blink 1s steps(1) infinite}.ld-caret.off{display:none}@keyframes ld-blink{50%{opacity:0}}.ld-genrow{display:flex;justify-content:flex-end;margin-top:14px}.ld-gen{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#fff;background:var(--ld-ox);border:none;border-radius:9px;padding:11px 20px;display:inline-flex;align-items:center;gap:9px;transition:transform .12s,opacity .3s,filter .2s;opacity:.45;cursor:default}.ld-gen.ready{opacity:1}.ld-gen.press{transform:scale(.95);filter:brightness(.88)}.ld-pipe{margin-top:22px;border-top:1px solid var(--ld-line);padding-top:20px;opacity:0;max-height:0;overflow:hidden;transition:opacity .4s}.ld-pipe.show{opacity:1;max-height:200px}.ld-tier{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ld-ox);font-weight:700}.ld-dots{display:flex;gap:6px;margin:11px 0 12px;flex-wrap:wrap}.ld-gpd{width:8px;height:8px;border-radius:50%;background:#e4ddcd;transition:background .35s,transform .35s}.ld-gpd.done{background:var(--ld-good)}.ld-gpd.cur{background:var(--ld-ox);transform:scale(1.25);animation:ld-bob .7s ease-in-out infinite}@keyframes ld-bob{50%{transform:scale(1.55)}}.ld-gplabel{font-size:14px;color:var(--ld-ink2)}.ld-gplabel b{color:var(--ld-ink)}.ld-doc{margin-top:22px;border-top:1px solid var(--ld-line);padding-top:24px;opacity:0;max-height:0;overflow:hidden;transition:opacity .5s}.ld-doc.show{opacity:1;max-height:none}.ld-docframe{border:1px solid var(--ld-line);border-radius:12px;background:#fff;box-shadow:0 14px 40px -26px rgba(0,0,0,.35);padding:34px 38px 28px}@media(max-width:560px){.ld-docframe{padding:22px 18px}}.ld-langout{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.ld-seg{display:inline-flex;background:#f3eee4;border:1px solid var(--ld-line);border-radius:999px;padding:3px}.ld-seg button{font-size:12.5px;font-weight:600;color:var(--ld-muted);background:none;border:none;border-radius:999px;padding:5px 13px;cursor:pointer;transition:all .15s}.ld-seg button.on{color:#fff;background:var(--ld-ox)}.ld-seg button.solo{cursor:default}.ld-docL{font-family:var(--font-fraunces),"Fraunces",Georgia,serif;color:var(--ld-ink2)}.ld-docL.hi{font-family:var(--font-deva-display),var(--font-deva),"Noto Serif Devanagari",serif}.ld-sblock{opacity:0;transform:translateY(7px);transition:opacity .45s,transform .45s}.ld-sblock.in{opacity:1;transform:none}.ld-docL .dt{font-family:inherit;font-size:24px;line-height:1.18;font-weight:600;color:var(--ld-ink);margin:0 0 9px}.ld-docL .meta{font-size:13px;color:var(--ld-muted);font-family:var(--font-body),"Manrope",sans-serif;margin-bottom:14px}.ld-docL .meta b{color:var(--ld-brown)}.ld-docL .rule{border:none;margin:14px 0 18px}.ld-docL .rule,.ld-docL .sh{border-top:1px solid var(--ld-line)}.ld-docL .sh{font-family:inherit;font-size:17px;font-weight:600;color:var(--ld-ox);margin:22px 0 9px;padding-top:14px}.ld-docL p{font-size:14.5px;line-height:1.72;margin:0 0 12px}.ld-docL strong{color:var(--ld-ink);font-weight:600}.ld-docL ul{margin:4px 0 12px;padding-left:20px}.ld-docL li{font-size:14px;line-height:1.62;margin-bottom:6px}.ld-invest{background:#faf7f1;border:1px solid var(--ld-line);border-radius:10px;padding:13px 16px;font-family:var(--font-body),"Manrope",sans-serif;font-size:14.5px;color:var(--ld-ink)}.ld-invest b{color:var(--ld-ox)}.ld-sign{margin-top:16px;font-family:var(--font-body),"Manrope",sans-serif;font-size:13px;color:var(--ld-muted)}.ld-typecaret:after{content:"▍";color:var(--ld-ox);animation:ld-blink 1s steps(1) infinite;font-weight:300;margin-left:1px}.ld-diag{margin:16px 0 4px;border:1px solid rgba(164,15,20,.24);background:linear-gradient(180deg,#fff,#fdf6f0);border-radius:12px;padding:16px 18px}.ld-diag .k{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ld-ox);margin-bottom:8px;display:flex;align-items:center;gap:8px}.ld-diag .k:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ld-ox)}.ld-diag p{font-family:var(--font-fraunces),"Fraunces",serif;font-style:italic;font-size:15.5px;line-height:1.55;color:var(--ld-ink);margin:0}.ld-thread{display:flex;align-items:flex-start;gap:8px;margin:8px 0 2px;padding:8px 12px;background:rgba(42,136,80,.07);border-left:3px solid var(--ld-good);border-radius:0 8px 8px 0;font-family:var(--font-body),"Manrope",sans-serif;font-size:12.5px;line-height:1.45;color:#1c5e38;opacity:0;transform:translateX(-6px);transition:opacity .45s,transform .45s}.ld-thread.in{opacity:1;transform:none}.ld-thread b{color:#14502f}.ld-cursor{position:absolute;left:60px;top:90px;width:22px;height:22px;z-index:60;pointer-events:none;opacity:0;transition:left .75s cubic-bezier(.4,.05,.2,1),top .75s cubic-bezier(.4,.05,.2,1),opacity .3s,transform .12s;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}.ld-cursor.show{opacity:1}.ld-cursor.tap{transform:scale(.8)}.ld-skip{position:absolute;top:60px;right:18px;z-index:55;font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ld-brown);background:rgba(255,255,255,.92);border:1px solid var(--ld-line);border-radius:999px;padding:7px 13px;cursor:pointer;transition:opacity .3s,color .15s;backdrop-filter:blur(4px)}.ld-skip:hover{color:var(--ld-ox)}.ld-skip.gone{opacity:0;pointer-events:none}.ld-foot{max-width:880px;width:100%;text-align:center;margin-top:18px;font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--ld-muted);line-height:1.7}.ld-foot a{color:var(--ld-ox);text-decoration:none}.ld-ctrls{position:static;margin:20px auto 0;display:flex;align-items:center;gap:10px;background:rgba(20,16,12,.92);backdrop-filter:blur(8px);border-radius:999px;padding:9px 12px;box-shadow:0 16px 40px -16px rgba(0,0,0,.5);opacity:0;transition:opacity .4s;pointer-events:none;width:max-content}.ld-ctrls.show{opacity:1;pointer-events:auto}.ld-replay{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--ld-ox);border:none;border-radius:999px;padding:9px 16px;cursor:pointer}.ld-replay:hover{filter:brightness(1.08)}.ld-ctrls .l{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.55);padding-left:4px}.ld-segc{display:flex;background:rgba(255,255,255,.08);border-radius:999px;padding:3px}.ld-segc button{font-family:var(--font-body),"Manrope",sans-serif;font-size:12.5px;font-weight:600;color:rgba(255,255,255,.62);background:none;border:none;border-radius:999px;padding:7px 13px;cursor:pointer;transition:all .15s}.ld-segc button.on{color:var(--ld-ink);background:#F4EFE6}@media(max-width:560px){.ld-ctrls .l{display:none}}