:root{--text: #ffffff;--primary: #70c4f0;--secondary: #ffffff;--gray: #3e3e3e;--border: #101010;--link: #3866e1}.markdown address,.markdown area,.markdown article,.markdown aside,.markdown audio,.markdown blockquote,.markdown datalist,.markdown details,.markdown dl,.markdown fieldset,.markdown figure,.markdown form,.markdown input,.markdown iframe,.markdown img,.markdown meter,.markdown nav,.markdown ol,.markdown optgroup,.markdown option,.markdown output,.markdown p,.markdown pre,.markdown progress,.markdown ruby,.markdown section,.markdown table,.markdown textarea,.markdown ul,.markdown video{margin-bottom:1rem}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{line-height:1;padding-top:.875rem;padding-bottom:2px;margin-top:2rem}.markdown h1{background:linear-gradient(90deg,#56bff1 0%,#d9d9d9 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:4rem;margin-bottom:1rem;font-weight:700;border-bottom:1px solid var(--gray)}.markdown h2{color:var(--text);font-size:2.5rem;font-weight:700;margin-bottom:2rem;border-bottom:1px solid var(--gray)}.markdown h3{color:var(--text);font-size:2.25rem;font-weight:600}.markdown h4{color:var(--text);font-size:1.5rem;font-weight:600}.markdown h5{color:var(--text);font-size:1.25rem;font-weight:500}.markdown h6{color:var(--text);font-size:1rem;font-weight:400}.markdown a{color:var(--link);font-weight:600;position:relative}.markdown a:hover:after{content:"";position:absolute;left:0;bottom:-6px;width:50%;height:2px;border-radius:4px;background:linear-gradient(90deg,#2229b2 0%,var(--primary) 100%)}.markdown blockquote{padding:1.5rem;border:1px solid var(--border);border-radius:8px;background:#0e1015;border-left:5px solid var(--primary)}.markdown blockquote *:last-child{padding-bottom:0;margin-bottom:0}.markdown [data-rehype-pretty-code-title]{margin-top:1rem;padding:.5rem 1rem;transform:translateY(.5rem);border-bottom:1px solid #1c1c1c;border-radius:16px 16px 0 0;background:#121212;color:#fff;font-size:.9rem;font-weight:600}.markdown [data-highlighted-line]{background:#252731}.markdown [data-highlighted-chars]{border:1px solid var(--primary);border-radius:4px;padding:0 2px}.markdown code,.markdown pre,.markdown kbd,.markdown samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.markdown code,.markdown samp,.markdown kbd,.markdown pre{border-radius:4px;padding:3px 6px;font-size:.9rem}.markdown kbd{border-bottom:3px solid var(--border)}.markdown pre{padding:1rem 1.4rem;max-width:100%;overflow:auto;border-radius:16px}.markdown pre code{background:inherit;font-size:inherit;color:inherit;border:0;padding:0;margin:0}.markdown code pre{display:inline;background:inherit;font-size:inherit;color:inherit;border:0;padding:0;margin:0}.markdown code{counter-reset:line;background:#252731}.markdown code>[data-line]:before{counter-increment:line;content:counter(line);display:inline-block;width:1rem;margin-right:1rem;text-align:right;color:gray}.markdown code[data-line-numbers-max-digits="2"]>[data-line]:before{width:2rem}.markdown code[data-line-numbers-max-digits="3"]>[data-line]:before{width:3rem}.markdown summary{cursor:pointer;font-weight:700}.markdown dt{font-weight:700}.markdown dd:before{content:"→ "}.markdown fieldset{margin-top:1rem;padding:2rem;border:1px solid var(--border);border-radius:4px}.markdown table{border-collapse:collapse;width:100%}.markdown td,.markdown th{border:1px solid var(--border);text-align:left;padding:.5rem}.markdown th{background:#0e1015}.markdown tr:nth-child(2n){background:#0e1015}.markdown table caption{font-weight:700;margin-bottom:.5rem}.markdown ul{list-style:disc}.markdown ul ::marker{color:var(--primary)}.markdown ol{list-style:decimal}.markdown ol ::marker{color:var(--primary)}.markdown ol,.markdown ul{padding-left:3rem}.markdown li{margin-top:.4rem}.markdown ul ul,.markdown ol ul,.markdown ul ol,.markdown ol ol{margin-bottom:0}
