.vitrine .pd-term{border:1px solid var(--color-line);background:#0e0c12;border-radius:16px;margin:0;overflow:hidden;box-shadow:0 30px 60px #00000073}.vitrine .pd-term-bar{border-bottom:1px solid var(--color-line-soft);color:var(--color-faint);font:12.5px / 1 var(--font-mono), ui-monospace, monospace;align-items:center;gap:7px;padding:12px 14px;display:flex}.vitrine .pd-term-bar i{background:#2b2731;border-radius:50%;width:10px;height:10px}.vitrine .pd-term-bar span{margin-left:8px}.vitrine .pd-term pre{color:var(--color-muted);font:13px / 1.75 var(--font-mono), ui-monospace, monospace;margin:0;padding:18px 20px 22px;overflow-x:auto}.vitrine .pd-term-line{text-indent:-2ch;min-height:1.75em;padding-left:2ch;display:block}.vitrine .pd-term pre{white-space:pre-wrap;overflow-wrap:anywhere}.vitrine .pd-term .pd-t-prompt{color:var(--color-ember-light)}.vitrine .pd-term .pd-t-cmd{color:#fff}.vitrine .pd-term .pd-t-ok{color:var(--color-family-app)}.vitrine .pd-term .pd-t-dim{color:var(--color-faint)}.vitrine .pd-term .pd-t-key{color:var(--color-family-db)}.vitrine .pd-term .pd-t-str{color:#ffd59a}.vitrine .pd-term .pd-t-typed{text-indent:0;vertical-align:bottom;white-space:nowrap;display:inline-block;overflow:hidden}@keyframes pd-type{0%{width:0}}@keyframes pd-show{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.vitrine .pd-term[data-animate] .pd-t-typed{width:calc(var(--pd-chars) * 1ch);animation:pd-type calc(var(--pd-chars) * 60ms) steps(var(--pd-chars)) .4s both}.vitrine .pd-term[data-animate] .pd-term-line[data-step]{animation:1ms linear both pd-show;animation-delay:calc(1.2s + var(--pd-step) * .26s)}}.vitrine .pd-term-file{border-bottom:1px solid var(--color-line-soft);background:#0b0a0f}.vitrine .pd-term-tab{color:var(--color-faint);font:12.5px / 1.4 var(--font-mono), ui-monospace, monospace;margin:0;padding:10px 20px 0}.vitrine .pd-term .pd-term-file pre{padding:8px 20px 14px}.vitrine .pd-code{border:1px solid var(--color-line);color:var(--color-muted);font:12.5px / 1.65 var(--font-mono), ui-monospace, monospace;background:#0e0c12;border-radius:12px;margin:4px 0 0;padding:14px 16px;overflow-x:auto}.vitrine .pd-code .pd-t-key{color:var(--color-family-db)}.vitrine .pd-code .pd-t-str{color:#ffd59a}.vitrine .pd-code .pd-t-dim{color:var(--color-faint)}.vitrine .pd-code .pd-t-prompt{color:var(--color-ember-light)}@media (max-width:640px){.vitrine .pd-term pre,.vitrine .pd-code{white-space:pre-wrap;overflow-wrap:anywhere}}
