.lt-page{background:#20172f;color:#e6dcee;padding:65px 0 85px}.lt-wrap{width:min(1200px,90%);margin:auto}.lt-page h1{font:800 clamp(3rem,6vw,5.6rem)/1.04 var(--font-display);letter-spacing:-.045em;max-width:1000px;margin:20px 0 28px;color:#fff3df}.lt-page h1 em,.lt-page h2 em{font-style:normal;color:#ccb0fa}.lt-page h2{font:800 clamp(1.8rem,3vw,2.8rem)/1.15 var(--font-display);color:#fff3df;letter-spacing:-.025em}.lt-page h3{font:700 1.45rem/1.3 var(--font-display);color:#fff3df}.lt-page p{font-size:1.08rem;line-height:1.75}.lt-page a{color:#ff9fd3;text-underline-offset:5px}.lt-kicker{font:600 .86rem/1.6 var(--font-mono)!important;color:#ccb0fa;letter-spacing:.04em}.lt-intro{max-width:760px;margin-bottom:40px}.lt-workbench{border-block:1px solid #806194;display:grid;grid-template-columns:1fr 1fr;margin:45px 0 60px}.lt-form,.lt-output{padding:32px;min-width:0}.lt-form{background:#2c203c}.lt-output{background:#161020;border-left:1px solid #806194}.lt-page label{display:block;font-weight:600;color:#fff3df;margin:0 0 10px}.lt-page input,.lt-page textarea{width:100%;box-sizing:border-box;background:#181020;color:#fff3df;border:1px solid #9274ac;border-radius:0;padding:13px;font:400 .92rem/1.7 var(--font-mono);margin-bottom:12px}.lt-page textarea{resize:vertical;min-height:115px}.lt-page button{font:600 .95rem var(--font-body);cursor:pointer;padding:13px 18px;border:1px solid #de91c8;background:#fff3df;color:#23152f}.lt-page button.secondary{background:transparent;color:#fff3df}.lt-page button:disabled{opacity:.55;cursor:not-allowed}.lt-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.lt-page :is(a,button,input,textarea,summary):focus-visible{outline:3px solid #ff85c7;outline-offset:4px}.lt-page .lt-small{font-size:.92rem;color:#d7c7e5}.lt-output output{display:block;overflow-wrap:anywhere;font:500 1rem/1.8 var(--font-mono);color:#fff3df;padding-block:16px;min-height:55px}.lt-status{font-weight:600!important;color:#ff9fd3;min-height:50px}.lt-output h2{font-size:1.65rem}.lt-notes{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;margin-block:55px}.lt-notes p{margin-top:18px}.lt-note{border-left:3px solid #ff85c7;padding-left:26px}.lt-links{border-top:1px solid #806194;display:flex;flex-wrap:wrap;gap:22px;padding-top:28px;margin-top:45px}.lt-controls{display:grid;grid-template-columns:1fr 1fr;gap:20px}.lt-message{display:block;color:#ff9fd3;font:500 1.05rem/1.8 var(--font-mono);overflow-wrap:anywhere}.lt-byte-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:5px;margin-block:22px}.lt-byte-grid span{background:#382648;padding:10px 2px;text-align:center;font:500 .9rem var(--font-mono)}.lt-byte-grid span.selected{background:#ff85c7;color:#20172f}.lt-floats{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid #806194}.lt-floats button{text-align:left;background:transparent;color:#fff3df;border:0;border-bottom:1px solid #806194;font:500 .78rem/1.8 var(--font-mono);padding:14px 8px;overflow-wrap:anywhere}.lt-floats button[aria-pressed=true]{background:#443052;box-shadow:inset 3px 0 #ff85c7}.lt-floats button span{display:block;color:#d9bfff}.lt-formula{font:500 1rem/1.9 var(--font-mono);color:#fff3df;overflow-wrap:anywhere}.lt-ledger{width:100%;border-collapse:collapse;margin-top:25px}.lt-ledger th,.lt-ledger td{text-align:left;padding:16px 12px;border-bottom:1px solid #806194;font-size:1rem}.lt-ledger th{color:#ff9fd3}.lt-ledger-scroll{overflow:auto}.lt-life{position:relative;margin:65px 0}.lt-life article{display:grid;grid-template-columns:90px 1.1fr 1fr;gap:30px;padding:35px 0;border-top:1px solid #806194;align-items:start}.lt-life-number{font:italic 3.4rem Georgia;color:#ff85c7}.lt-life h2{font-size:2rem;margin:0 0 15px}.lt-life p{margin-top:10px}.lt-disclosure{background:#2f2140;border-left:2px solid #b991eb;padding:22px}.lt-disclosure strong{display:block;color:#fff3df;margin-bottom:10px}.lt-life code{color:#f4d9ff;overflow-wrap:anywhere;font-size:.85rem}.lt-lifecycle-banner{display:flex;flex-wrap:wrap;gap:16px;align-items:center;padding:25px 0;border-block:1px solid #806194;color:#f4d9ff;font:500 1rem var(--font-mono)}.lt-lifecycle-banner b{color:#ff85c7}.lt-page noscript{display:block;padding:20px;border:1px solid #ff85c7}@media (max-width:760px){.lt-page{padding-top:40px}.lt-workbench{grid-template-columns:1fr}.lt-output{border-left:0;border-top:1px solid #806194}.lt-form,.lt-output{padding:24px 18px}.lt-notes{grid-template-columns:1fr;gap:30px}.lt-life article{grid-template-columns:45px 1fr;gap:18px}.lt-disclosure{grid-column:2}.lt-life-number{font-size:2.5rem}.lt-controls{gap:12px}.lt-byte-grid span{font-size:.78rem}.lt-floats{grid-template-columns:1fr}.lt-ledger{min-width:450px}.lt-page h1{font-size:3.2rem}}
