*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;color:#f3edf6;background:radial-gradient(ellipse at 80% 0%,#182c67 0,#0c1634 32%,#080e24 74%);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,system-ui,sans-serif}button,input{font:inherit}button:focus-visible{outline:2px solid #e2baff;outline-offset:3px}::view-transition-old(library-card-expand),::view-transition-new(library-card-expand){animation-duration:.36s;animation-timing-function:cubic-bezier(.2,.8,.2,1);overflow:hidden;border-radius:26px}.source-link-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px;padding:15px 16px;border:1px solid #36323d;border-radius:17px;color:#f2eaf7;background:linear-gradient(120deg,#744b9d2e,#ffffff09)}.source-link-copy{display:grid;gap:5px;min-width:0}.source-link-copy span{color:#918895;font-size:11px}.source-link-copy strong{overflow:hidden;color:#f2eaf7;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.source-link-action{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-height:37px;padding:0 12px;border:1px solid rgba(255,255,255,.16);border-radius:11px;color:#f5eaff;background:#ffffff12;font-size:12px;font-weight:750;text-decoration:none}.source-link-action:hover{background:#ffffff21}@media(max-width:760px){.source-link-card{align-items:stretch;flex-direction:column;gap:13px}.source-link-action{justify-content:center}}.formatted-content{color:#d3d3d8;font-size:15px;line-height:1.65;overflow-wrap:anywhere}.formatted-content p{margin:0 0 1em}.formatted-content h1,.formatted-content h2,.formatted-content h3,.formatted-content h4{color:#f5f5f7;line-height:1.3;margin:1.3em 0 .6em;font-size:1.2em;letter-spacing:normal}.formatted-content strong{color:#f5f5f7;font-weight:650}.formatted-content ul,.formatted-content ol{padding-left:1.5em}.formatted-content li{margin:.4em 0}.formatted-content blockquote{margin:1em 0;padding-left:16px;border-left:3px solid #777080;color:#b4b0bc}.formatted-content a{color:#baa5ff}.formatted-content pre{overflow-x:auto;padding:16px;border-radius:12px;background:#0a0a0c}.formatted-content code{font-size:.9em}.formatted-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.formatted-content th,.formatted-content td{padding:8px;border:1px solid #3a3a40;text-align:left}.formatted-content hr{display:none}@media(max-width:760px){.formatted-content{font-size:17px;line-height:1.5}}
