.jl-did-page{--cx-bg:#0d101d;--cx-panel:#1d2534;--cx-line:#4b5669;--cx-text:#fbfaff;--cx-muted:#cbd5e4;--cx-accent:#ffb28c;background:radial-gradient(ellipse 66% 30% at 88% 0,rgba(207,94,92,.19),transparent 75%),var(--cx-bg)}.jl-did-page .jl-crypto-hero h1{font-size:clamp(43px,5.3vw,75px)}.jl-did-page .jl-crypto-hero p strong{color:var(--cx-text)}.jl-did-page .jl-crypto-hero-actions .jl-crypto-primary{background:linear-gradient(110deg,#ffd5aa,#ffb8a3);color:#572d27;border-color:#f2b19c}.jl-did-page .jl-crypto-note{background:rgba(182,93,63,.12);border-left-color:#ffba8d}.jl-did-page .jl-crypto-warning{background:rgba(168,100,54,.13)}.jl-did-page .jl-crypto-next{border-color:#b38b81;background:linear-gradient(110deg,rgba(183,86,66,.18),rgba(85,88,145,.11))}.jl-did-page .jl-crypto-next>a{background:#ffd0a6;color:#4c2a23}.jl-did-hero-stack{border:1px solid #a8817b;border-radius:24px;padding:26px;background:linear-gradient(145deg,#343041,#1c2c3a);box-shadow:0 24px 58px rgba(0,0,0,.19)}.jl-did-stack-top{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap;border-bottom:1px solid #6d6577;padding-bottom:17px;color:#f7bd9c;font-size:10px;font-weight:850;letter-spacing:.11em}.jl-did-stack-top strong{color:#fff0e7}.jl-did-stack-item{display:flex;align-items:center;gap:13px;padding:17px 0;border-bottom:1px solid #5b586a}.jl-did-stack-item>b{display:grid;place-items:center;flex-shrink:0;width:35px;height:35px;border-radius:11px;background:#65444d;border:1px solid #bd8d83;color:#ffd1b1;font:850 12px ui-monospace,monospace}.jl-did-stack-item>div{flex:1}.jl-did-stack-item small,.jl-did-stack-item strong{display:block}.jl-did-stack-item strong{font-size:17px;color:#fff3ec}.jl-did-stack-item small{font-size:12px;color:#d3cbd3;margin-top:5px}.jl-did-stack-item>span{font-size:10px;letter-spacing:.07em;color:#ffcca4;font-weight:850}.jl-did-hero-stack>p{font-size:13px;color:#e3d3d2;margin:19px 0 0;line-height:1.7}.jl-did-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0}.jl-did-principles>div{padding:19px;border-radius:14px;border:1px solid var(--cx-line);background:var(--cx-panel)}.jl-did-layer-top span,.jl-did-principles span{display:block;color:var(--cx-accent);font-size:11px;font-weight:850;letter-spacing:.1em}.jl-did-principles strong{display:block;font-size:17px;color:var(--cx-text);line-height:1.4;margin:11px 0}.jl-did-principles p{font-size:13px;line-height:1.75;margin:0}.jl-did-family-grid>div:last-child{grid-column:1/-1}.jl-did-family-grid h3{font-size:17px;line-height:1.45}.jl-did-layer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:26px 0}.jl-did-layer-grid>div{border:1px solid var(--cx-line);border-radius:14px;background:var(--cx-panel);padding:21px}.jl-did-layer-grid h3{font-size:19px;margin:10px 0 12px}.jl-did-layer-grid p{font-size:14px;line-height:1.75;margin:0 0 10px}.jl-did-layer-grid small{display:block;font-size:12px;color:var(--cx-accent);line-height:1.65}.jl-did-examples{display:grid;gap:13px;margin:24px 0}.jl-did-examples>div{border:1px solid var(--cx-line);border-radius:14px;background:var(--cx-panel);padding:21px}.jl-did-examples span{color:var(--cx-accent);font-size:11px;font-weight:850;letter-spacing:.13em}.jl-did-examples h3{margin:9px 0 14px}.jl-did-examples p{font-size:14px;line-height:1.8;margin:0 0 10px}.jl-did-examples small{font-size:12px;line-height:1.7;color:var(--cx-accent)}.jl-did-framework{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:23px 0}.jl-did-framework>div{border:1px solid var(--cx-line);border-radius:11px;padding:17px;background:var(--cx-panel)}.jl-did-framework strong{color:var(--cx-accent);font-size:12px;letter-spacing:.1em}.jl-did-framework p{margin:8px 0 0;font-size:13px;line-height:1.75}.jl-did-explorer{border-radius:18px;overflow:hidden;border:1px solid #ad7f87;background:#171e2d;color:#fbf8ff;margin:23px 0}.jl-did-explorer *{box-sizing:border-box}.jl-did-explorer button{cursor:pointer}.jl-did-explorer button:focus-visible,.jl-did-explorer input:focus-visible{outline:3px solid #ffbf9a;outline-offset:3px}.jl-did-explorer-head{display:flex;justify-content:space-between;gap:15px;align-items:center;background:#333244;padding:18px 20px;border-bottom:1px solid #716070}.jl-did-explorer-head small,.jl-did-explorer-head strong{display:block}.jl-did-explorer-head strong{font-size:13px;color:#fff0e6;letter-spacing:.04em}.jl-did-explorer-head small{font-size:10px;color:#e1c5c0;letter-spacing:.1em;margin-top:5px}.jl-did-explorer-head button{border:1px solid #b88c91;background:#44354b;color:#ffdfc9;padding:9px 12px;border-radius:9px;font-weight:800;font-size:12px}.jl-did-scenarios{padding:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.jl-did-scenarios button{text-align:left;padding:14px 12px;border:1px solid #645568;border-radius:11px;background:#29273b;color:#f9eefa}.jl-did-scenarios button.is-active{background:#503849;border-color:#f1b494;box-shadow:inset 0 0 0 1px #ad8c89}.jl-did-scenarios button small,.jl-did-scenarios button strong{display:block}.jl-did-scenarios button strong{font-size:13px}.jl-did-scenarios button small{font-size:11px;line-height:1.6;color:#d5bfcb;margin-top:7px}.jl-did-explorer-subhead{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;padding:0 20px 12px}.jl-did-explorer-subhead small,.jl-did-explorer-subhead strong{display:block}.jl-did-explorer-subhead strong{font-size:12px;letter-spacing:.08em;color:#fac4ac}.jl-did-explorer-subhead small{font-size:11px;color:#cfd0db;margin-top:5px}.jl-did-explorer-subhead>span{font-size:11px;color:#c9f0e0;font-weight:800}.jl-did-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 18px 19px}.jl-did-control{display:flex;align-items:start;gap:10px;padding:13px 11px;border:1px solid #55516a;border-radius:10px;cursor:pointer;background:#24263a}.jl-did-control.is-on{background:#264139;border-color:#6ba68d}.jl-did-control.is-other{opacity:.78}.jl-did-control input{width:17px;height:17px;flex-shrink:0;accent-color:#b3f4c7;margin-top:2px}.jl-did-control span{min-width:0}.jl-did-control small,.jl-did-control strong{display:block}.jl-did-control strong{font-size:12px;color:#fff1ee;line-height:1.4}.jl-did-control small{font-size:10px;color:#d2beca;line-height:1.5;margin-top:5px}.jl-did-explorer-result{background:#243b3e;padding:19px 20px;border-top:1px solid #586c71}.jl-did-explorer-result>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.jl-did-explorer-result strong{font-size:11px;letter-spacing:.12em;color:#b7ffdc}.jl-did-explorer-result span{font-size:11px;color:#d1e4dd}.jl-did-explorer-result p{font-size:13px;line-height:1.75;color:#e0edf0;margin:10px 0 0}.jl-did-tabletop-head{display:flex;justify-content:space-between;gap:15px;align-items:center;flex-wrap:wrap;padding:20px 20px 12px}.jl-did-tabletop-head small,.jl-did-tabletop-head strong{display:block}.jl-did-tabletop-head strong{color:#f3c0a4;font-size:11px;letter-spacing:.09em}.jl-did-tabletop-head small{color:#d6cad0;font-size:11px;line-height:1.7;margin-top:7px;max-width:620px}.jl-did-tabletop-head label{display:flex;align-items:center;gap:8px;white-space:nowrap;color:#f8e3d9;font-size:11px;cursor:pointer}.jl-did-tabletop-head input{accent-color:#edb18c}.jl-did-attempts{display:grid;gap:9px;padding:0 20px 18px}.jl-did-attempt{border-radius:11px;padding:15px 17px;border:1px solid #946d73;background:#392c39}.jl-did-attempt.is-covered{background:#233c3a;border-color:#578f7b}.jl-did-attempt-heading{display:flex;justify-content:space-between;align-items:center;gap:11px;flex-wrap:wrap}.jl-did-attempt-heading span{color:#e9bdd0;font-size:10px;font-weight:850;letter-spacing:.09em}.jl-did-attempt-heading b{color:#ffd3b5;font-size:10px;letter-spacing:.06em}.jl-did-attempt.is-covered .jl-did-attempt-heading b{color:#a9f4cb}.jl-did-attempt h4{font-size:14px;font-weight:850;margin:10px 0 8px;color:#fff4eb;line-height:1.5}.jl-did-attempt p{color:#e4dfe4;font-size:12px;line-height:1.75;margin:0}.jl-did-all-covered{padding:21px;border-radius:12px;background:#20463d}.jl-did-all-covered strong{color:#b6f8cf}.jl-did-all-covered p{font-size:12px;line-height:1.7;margin:9px 0 0;color:#e1f4eb}.jl-did-explorer-foot{font-size:11px!important;line-height:1.75!important;color:#d2cbd8!important;margin:0!important;padding:0 20px 20px}@media(max-width:1100px){.jl-did-principles{grid-template-columns:1fr}}@media(max-width:700px){.jl-did-control-grid,.jl-did-framework,.jl-did-layer-grid,.jl-did-scenarios{grid-template-columns:1fr}.jl-did-explorer-head{flex-direction:column;align-items:start}.jl-did-stack-item>span{display:none}}html[data-theme=light] .jl-did-page{--cx-bg:#fffaf7;--cx-panel:#fff;--cx-line:#e0d2ca;--cx-text:#472d2b;--cx-muted:#6e5956;--cx-accent:#a84f2f;background:radial-gradient(ellipse 65% 27% at 89% 0,rgba(218,121,90,.13),transparent 76%),var(--cx-bg)}html[data-theme=light] .jl-did-hero-stack{background:linear-gradient(145deg,#fff0e3,#f9f4f2);border-color:#d9af9f;box-shadow:0 16px 40px rgba(128,76,64,.11)}html[data-theme=light] .jl-did-stack-top{border-color:#dcc8bf;color:#ad5c3f}html[data-theme=light] .jl-did-stack-top strong{color:#572c29}html[data-theme=light] .jl-did-stack-item{border-color:#e3c7be}html[data-theme=light] .jl-did-stack-item>b{background:#fbe0d2;color:#9b4933;border-color:#d89e8b}html[data-theme=light] .jl-did-stack-item strong{color:#472d2b}html[data-theme=light] .jl-did-stack-item small{color:#6e5956}html[data-theme=light] .jl-did-stack-item>span{color:#a4563b}html[data-theme=light] .jl-did-hero-stack>p{color:#6e5956}html[data-theme=light] .jl-did-page .jl-crypto-note{background:#fff0e7}html[data-theme=light] .jl-did-page .jl-crypto-warning{background:#fff2e5}html[data-theme=light] .jl-did-page .jl-crypto-next{background:linear-gradient(110deg,#ffede3,#f5edf2)}html[data-theme=light] .jl-did-explorer{background:#171e2d;color:#fbf8ff}html[data-theme=light] .jl-did-explorer .jl-did-explorer-foot{color:#d2cbd8!important}html[data-theme=light] .jl-did-explorer .jl-did-explorer-result p{color:#e0edf0}.jl-did-stage-bridge{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.72fr);gap:17px;align-items:start;border-top:1px solid #795966;padding:0 0 35px;margin:0 0 25px}.jl-did-stage-bridge>div{padding:20px 22px;background:rgba(155,82,92,.09);border:1px solid #835d69;border-radius:14px}.jl-did-stage-bridge>div>span{display:block;font-size:11px;color:#ffcca8;font-weight:850;letter-spacing:.1em}.jl-did-stage-bridge h2{font-size:clamp(22px,2.2vw,30px);line-height:1.25;color:#ffefeb;margin:10px 0}.jl-did-stage-bridge strong{display:block;color:#ffd0b8;font-size:13px;letter-spacing:.03em}.jl-did-stage-bridge p{font-size:14px;line-height:1.8;color:#e2d2d9;margin:10px 0 0}.jl-did-stage-bridge b{color:#fff0e7}@media(min-width:1071px){.jl-did-page .jl-crypto-sidebar{top:calc(var(--jl-header-height,88px) + 16px);max-height:calc(100vh - var(--jl-header-height,88px) - 32px);max-height:calc(100dvh - var(--jl-header-height,88px) - 32px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.jl-did-page .jl-crypto-sidebar .jl-lesson-nav-desktop .jl-lesson-nav-links{max-height:min(47dvh,450px)}}html[data-theme=light] .jl-did-stage-bridge{border-color:#d6b8c5}html[data-theme=light] .jl-did-stage-bridge>div{background:#fff7f5;border-color:#d4afba}html[data-theme=light] .jl-did-stage-bridge b,html[data-theme=light] .jl-did-stage-bridge h2{color:#39263a}html[data-theme=light] .jl-did-stage-bridge strong,html[data-theme=light] .jl-did-stage-bridge>div>span{color:#8c4156}html[data-theme=light] .jl-did-stage-bridge p{color:#594959}@media(max-width:780px){.jl-did-stage-bridge{grid-template-columns:1fr}.jl-did-stage-bridge>div{padding:17px}}