@import url('/css/background.css');
@import url('/css/buttons.css');
:root{color-scheme:dark;--accent:#8b8dff;--muted:#bbb8cb;--line:#ffffff1c}*{box-sizing:border-box}body{margin:0;background:#050507;color:#f7f7fb;font-family:Inter,system-ui,sans-serif;min-height:100svh;display:flex;flex-direction:column}a{color:#bfc2ff;text-decoration:none}a:hover{color:white}header{display:flex;align-items:center;gap:28px;padding:24px 5%;border-bottom:1px solid var(--line);background:#070710d9;backdrop-filter:blur(20px);flex-wrap:wrap}.brand{font-size:24px;font-weight:800;color:white;letter-spacing:-1px}.brand span{color:var(--accent);font-size:12px;margin-left:5px}nav{display:flex;gap:22px;flex:1;flex-wrap:wrap}nav a{font-size:13px;color:#c9c6d7}main{width:min(1120px,92%);margin:64px auto;flex:1}.panel{border:1px solid var(--line);border-radius:24px;background:#10101ce8;backdrop-filter:blur(20px);padding:36px;margin-bottom:24px;box-shadow:0 24px 80px #0005}.narrow{max-width:490px;margin-left:auto;margin-right:auto}.centered{text-align:center}.eyebrow{color:#a7a5d2;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:700}h1{font-size:clamp(32px,5vw,52px);line-height:1.08;letter-spacing:-.045em;margin:18px 0 24px}h1 span{color:#a994ff}h2{letter-spacing:-.025em}p{color:var(--muted);line-height:1.7}label{display:block;font-size:13px;margin:22px 0 9px}input,select,textarea{width:100%;padding:14px;border:1px solid #ffffff30;border-radius:10px;background:#070710;color:white;font:inherit;font-size:16px}textarea{resize:vertical}button{font:inherit;cursor:pointer}.button{display:flex;justify-content:center;align-items:center;gap:12px;width:100%;border:1px solid #9b91ff66;border-radius:11px;background:linear-gradient(110deg,#6263dd,#7951b9);padding:15px 20px;font-size:14px;font-weight:700;color:white;margin-top:26px}.secondary{background:#ffffff08}.quiet{background:transparent;border:1px solid var(--line);color:white;border-radius:8px;padding:9px 14px}.below{max-width:490px;margin:0 auto;text-align:center}.below .button{margin-top:12px}.muted{font-size:13px}.error{background:#ff476215;border:1px solid #ff476244;padding:12px;border-radius:8px;color:#ffbec9}.badge{color:#c4b6ff;border:1px solid #bba5ff44;border-radius:8px;padding:12px}dl{display:grid;grid-template-columns:1fr 1.5fr;gap:16px;font-size:14px}dt{color:var(--muted)}dd{margin:0;overflow-wrap:anywhere}footer{display:flex;justify-content:space-between;gap:20px;padding:24px 5%;font-size:12px;color:#aaa6bd;border-top:1px solid var(--line);background:#070710b0}footer div{display:flex;gap:22px}.heading{position:relative;margin-bottom:38px}.add-post{display:grid;place-items:center;width:48px;height:48px;border:1px solid #bca3ff77;border-radius:50%;background:#161326;font-size:30px}.post-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px}.post img,.cover{width:100%;max-height:380px;object-fit:cover;border-radius:12px}.post{color:white}.post span{display:block;margin-top:24px;color:var(--accent)}.article{max-width:820px;margin:auto}.article h1{overflow-wrap:anywhere}.prose p{white-space:normal;overflow-wrap:anywhere}.legal{max-width:850px;margin:auto}.legal h1{font-size:38px}:focus-visible{outline:2px solid #b3a0ff;outline-offset:4px}@media(max-width:600px){header{padding:20px;gap:20px}nav{order:3;flex-basis:100%;gap:16px}main{margin:32px auto}.panel{padding:24px;border-radius:18px}footer{flex-wrap:wrap}.heading h1{font-size:38px}}

.brand,.nav-title,.footer-brand{display:inline-flex;align-items:center;gap:10px}.brand-logo{width:32px;height:32px;object-fit:contain;flex-shrink:0}.footer-brand .brand-logo{width:24px;height:24px}.license-card{max-width:680px;margin-inline:auto}.license-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.license-heading h2{margin:8px 0 20px;font-size:28px}.license-status{color:#c4bcff;border:1px solid #b8a8ff44;background:#9380ff12;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:700;letter-spacing:.08em}.license-status.blocked{color:#ffb9c5;border-color:#ff6c8d44;background:#ff6c8d12}.license-remaining{padding:22px 0;border-block:1px solid var(--line);margin:8px 0 24px}.license-remaining p{margin:0 0 8px;font-size:13px}.license-remaining strong{font-size:clamp(22px,5vw,36px);letter-spacing:-.03em;color:#ded8ff}.license-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.license-grid dt{font-size:12px;margin-bottom:8px}.license-grid dd{line-height:1.6}.button[aria-busy="true"]{opacity:.8;cursor:progress}.button[aria-busy="true"]::after{content:"";width:12px;height:12px;border:2px solid #ffffff55;border-top-color:white;border-radius:50%;animation:button-spin .7s linear infinite}@keyframes button-spin{to{transform:rotate(360deg)}}@media(max-width:480px){.license-grid{grid-template-columns:1fr}.panel{backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.button[aria-busy="true"]::after{animation:none}}
.discord-button,.discord-button:hover{background:#5865f2;border-color:#5865f2;color:white}.discord-button:hover{background:#4752c4}.discord-icon{width:24px;height:24px;flex-shrink:0}.password-field{position:relative}.password-field input{padding-right:52px}.password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:38px;height:38px;border:0;background:transparent;color:#bbb8cb}.password-toggle svg{width:22px;height:22px}.eye-slash{display:none}.password-toggle[aria-pressed="true"] .eye-slash{display:block}.support-discord{position:fixed;right:20px;bottom:20px;z-index:900;display:flex;align-items:center;gap:9px;background:#5865f2;color:white;border-radius:30px;padding:12px 18px;box-shadow:0 5px 22px #0005;font-size:13px;font-weight:600}footer{padding-bottom:86px}.blog-actions{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.blog-actions form{margin:0}.action-button,.editor-tools button,.image-insert button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 15px;border:1px solid #8a79e766;border-radius:9px;background:#181326;color:#e1dafa;font:inherit;font-size:13px;cursor:pointer;transition:background .15s,transform .15s}.action-button:hover{background:#6950b8;color:white;transform:translateY(-1px)}.action-button.danger{border-color:#f4799466;color:#ffafc0}.action-button.danger:hover{background:#85273c}.editor-tools{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.image-insert{padding:16px;border:1px solid var(--line);border-radius:12px;margin-bottom:12px}.image-insert[hidden]{display:none}.image-error{color:#ffb8c5}.guide-image{display:block;max-width:100%;height:auto;border-radius:12px;margin:18px 0}.prose pre{overflow:auto;background:#080811;border:1px solid var(--line);border-radius:10px;padding:18px}.prose code{font-family:ui-monospace,monospace;font-size:.9em;background:#ffffff0b;padding:2px 5px;border-radius:4px}.prose pre code{background:none;padding:0}.prose li{color:var(--muted);line-height:1.8}.status-state{font-size:28px;text-transform:capitalize;color:#b5abff}@media(max-width:480px){.support-discord span{display:none}.support-discord{padding:13px}.blog-actions{gap:6px}}@media(prefers-reduced-motion:reduce){.action-button{transition:none}}

.auth-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:48px}.auth-content{min-width:0;width:100%;max-width:490px;margin-inline:auto}.auth-art{display:none}.auth-art img{display:block;width:min(100%,420px);height:auto;object-fit:contain;filter:drop-shadow(0 20px 60px #7951b933)}@media(min-width:900px){.auth-layout{grid-template-columns:minmax(0,490px) minmax(0,1fr);min-height:60vh}.auth-art{display:flex;align-items:center;justify-content:center}.auth-content .panel{width:100%}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.docs-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:38px;align-items:start}.docs-layout:has(.docs-toc){grid-template-columns:190px minmax(0,1fr) 150px;gap:28px}.docs-sidebar,.docs-toc{position:sticky;top:24px;max-height:calc(100dvh - 48px);overflow-y:auto}.docs-sidebar{padding:20px 18px;background:#10101ce8;border:1px solid var(--line);border-radius:16px}.docs-sidebar input{font-size:13px;padding:12px}.docs-navigation{margin-top:24px}.docs-navigation summary{font-size:12px;font-weight:700;color:var(--muted);cursor:pointer;margin-bottom:12px}.docs-links{display:grid;gap:4px}.docs-links a{font-size:13px;line-height:1.5;padding:10px 12px;border-radius:8px;overflow-wrap:anywhere;border-left:2px solid transparent}.docs-links a[aria-current]{color:#d8d1ff;background:#9380ff18;border-color:#a994ff}.docs-links a:hover{background:#ffffff08}.docs-content{min-width:0}.docs-heading{padding-bottom:24px;border-bottom:1px solid var(--line)}.docs-heading h1{font-size:clamp(32px,4vw,48px)}.docs-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:20px}.docs-cards .panel{padding:24px;margin:0;border-radius:16px}.docs-cards .post img{height:150px}.docs-cards h2{font-size:21px;line-height:1.4;overflow-wrap:anywhere}.docs-article{padding:30px;background:#10101ce8;border:1px solid var(--line);border-radius:18px;min-width:0}.docs-article h1{font-size:clamp(30px,4vw,44px);overflow-wrap:anywhere}.docs-breadcrumb,.docs-meta{font-size:12px;color:var(--muted)}.docs-meta{padding-bottom:24px;border-bottom:1px solid var(--line)}.docs-article .prose{font-size:15px;line-height:1.8}.docs-article .prose h2,.docs-article .prose h3{scroll-margin-top:28px;margin-top:32px}.docs-toc{padding-top:18px}.docs-toc a{display:block;padding:8px 0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.docs-toc .toc-level-3{padding-left:12px}.docs-pagination{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:40px}.docs-pagination a{border:1px solid var(--line);padding:16px;border-radius:10px;min-width:0}.docs-pagination small,.docs-pagination strong{display:block;overflow-wrap:anywhere}.docs-pagination small{color:var(--muted);margin-bottom:8px}.docs-pagination strong{font-size:13px}.docs-pagination a:hover{border-color:#a994ff}.docs-heading .add-post{margin-top:20px}[data-blog-entry][hidden]{display:none!important}
@media(max-width:1100px){.docs-layout:has(.docs-toc){grid-template-columns:190px minmax(0,1fr)}.docs-toc{display:none}}@media(max-width:760px){.docs-layout,.docs-layout:has(.docs-toc){grid-template-columns:minmax(0,1fr);gap:24px}.docs-sidebar{position:static;max-height:280px}.docs-article{padding:22px}.docs-links{grid-template-columns:1fr 1fr}.docs-heading{margin-bottom:24px}.docs-pagination{grid-template-columns:1fr}}
.profile-heading{margin-bottom:32px}.profile-heading h1{font-size:clamp(32px,4vw,46px)}.profile-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;align-items:start}.profile-summary{position:sticky;top:24px;padding:26px}.profile-summary .nav-account{padding:0;border:0;margin:0}.profile-summary .nav-profile{flex-direction:column;text-align:center;gap:16px}.profile-summary .nav-profile img{width:80px;height:80px}.profile-summary .nav-profile strong{font-size:20px}.profile-summary .nav-profile span{font-size:13px}.profile-summary>p{text-align:center;margin:24px 0}.profile-shortcuts{display:grid;gap:6px;border-top:1px solid var(--line);padding-top:18px}.profile-shortcuts a{padding:12px;border-radius:9px;font-size:13px}.profile-shortcuts a:hover{background:#9380ff18}.profile-sections{min-width:0}.profile-sections .panel{scroll-margin-top:24px}.profile-sections h2{font-size:25px;margin:12px 0 24px}.profile-sections .button{width:auto;min-width:180px}.profile-notice{padding:16px 20px;border:1px solid #64d6a333;border-radius:12px;background:#64d6a310;color:#a5e8c9}.profile-connected{display:block;color:#a5e8c9;font-size:12px;margin-top:5px}.profile-provider{display:flex;align-items:center;gap:16px;padding:18px;background:#5865f212;border:1px solid #5865f233;border-radius:12px}.profile-provider .discord-icon{width:36px;height:36px;color:#8993ff}.profile-switch{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.profile-switch summary{cursor:pointer;color:#c8c1ef;font-size:14px}.profile-switch p{font-size:13px}@media(max-width:760px){.profile-layout{grid-template-columns:minmax(0,1fr)}.profile-summary{position:static}.profile-shortcuts{grid-template-columns:1fr}.profile-sections .button{width:100%}}

.profile-layout.profile-single{display:block;max-width:760px;margin-inline:auto}.profile-single .profile-summary{position:static}.profile-single .profile-summary .nav-profile{flex-direction:row;text-align:left}.profile-single .profile-summary>p{text-align:left;margin-bottom:0}.verification-panel h1{font-size:32px}.verification-logo{display:block;width:200px;max-width:70%;height:auto;margin:0 auto 24px}.verification-code{text-align:center;font-family:ui-monospace,monospace;font-size:30px;letter-spacing:.3em;padding:18px}.verification-panel form{margin-top:20px}.verification-panel strong{overflow-wrap:anywhere}.profile-switch h3{font-size:16px}

.signup-steps{display:flex;flex-wrap:wrap;gap:8px 16px;list-style:none;padding:0;margin:0 0 24px;font-size:.78rem;color:#a6a3b6}.signup-steps .current{color:#c2b4ff;font-weight:700}.signup-steps .complete{color:#9addba}@media(min-width:900px){.auth-art-panel{min-height:420px;border:1px solid #ffffff20;border-radius:24px;background:#12121fcc;box-shadow:0 18px 50px #0003;padding:20px}}

.button,.action-button,.editor-tools button,.image-insert button{border-radius:6px;box-shadow:none;transition:background .15s,border-color .15s}.button:hover,.action-button:hover{transform:none}.button.secondary,.action-button,.editor-tools button,.image-insert button{background:#191920;border-color:#ffffff29;color:#e3e0ec}.button.secondary:hover,.action-button:hover,.editor-tools button:hover{background:#252530;border-color:#ffffff45}.action-button.danger{color:#f0a1ac;border-color:#ffffff29}.action-button.danger:hover{background:#3c2229}.support-discord{border-radius:8px;box-shadow:none}.add-post{width:auto!important;height:auto!important;border-radius:6px;padding:10px 16px;font-size:13px;font-weight:600}.auth-matched .auth-content{padding:36px;border:1px solid var(--line);border-radius:18px;background:#10101ce8;box-shadow:0 24px 80px #0005}.auth-matched .auth-content .panel{padding:0;margin:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none}.auth-matched .below{margin-top:24px}.auth-matched .auth-art-panel{border:1px solid var(--line);border-radius:18px;background:#10101ce8;box-shadow:0 24px 80px #0005;min-height:0}.auth-matched .auth-art img{filter:none}@media(min-width:900px){.auth-layout.auth-matched{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;min-height:0}.auth-matched .auth-content{max-width:none;margin:0}.auth-matched .auth-art-panel{height:auto}}@media(max-width:480px){.auth-matched .auth-content{padding:26px 22px}}
.docs-sidebar,.docs-article{border-radius:8px;background:#101017f2;box-shadow:none}.docs-cards{display:flex;flex-direction:column;gap:0;border:1px solid var(--line);border-radius:8px;background:#101017f2;overflow:hidden}.docs-cards .panel{border:0;border-radius:0;background:none;box-shadow:none;border-bottom:1px solid var(--line);padding:24px}.docs-cards .panel:last-child{border-bottom:0}.docs-cards .post>a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;align-items:center}.docs-cards .post>a>img{width:100%;height:180px;object-fit:cover;grid-column:1/-1;border-radius:6px}.docs-cards .post .eyebrow{grid-column:1/-1;margin:0;color:#aaa6bb;font-size:11px}.docs-cards .post h2{margin:0;font-size:20px;letter-spacing:-.02em}.docs-cards .post>a>span{font-size:12px;color:#b9b0df;border:1px solid #ffffff25;padding:9px 12px;border-radius:6px}.docs-heading{position:relative;margin-bottom:24px}.docs-heading .add-post{display:inline-flex;align-items:center;justify-content:center;margin-top:8px}.blog-actions{margin:16px 0 0;gap:8px}.docs-article .blog-actions{margin:0 0 24px}.docs-pagination a{border-radius:6px}.docs-links a{border-radius:4px}.docs-links a[aria-current]{background:#ffffff08}.docs-article .prose{max-width:72ch}.docs-article .cover{width:100%;max-height:360px;object-fit:cover;border-radius:6px}@media(max-width:480px){.docs-cards .post>a{grid-template-columns:1fr}.docs-cards .post>a>span{justify-self:start}.docs-cards .panel{padding:20px}}
.catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 0 28px;margin:0 0 32px;background:none;backdrop-filter:none;border-bottom:1px solid var(--line)}.catalog-heading h1{font-size:40px;margin:10px 0 12px}.catalog-heading p{margin:0}.catalog-heading .eyebrow{color:#b6aecf}.catalog-help{font-size:13px;border-bottom:1px solid #ffffff35;padding-bottom:4px}.catalog-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;align-items:start}.catalog-filters{background:#101017ed;border:1px solid var(--line);border-radius:8px;padding:24px;position:sticky;top:24px}.catalog-filters h2{font-size:16px;margin:0 0 24px}.catalog-filters label,.catalog-filters legend{font-size:12px;color:#d5d1e1}.catalog-filters input,.catalog-filters select{padding:11px 12px;border-radius:5px;font-size:14px;background:#ffffff05}.catalog-filters fieldset{border:0;padding:0;margin:22px 0 0;min-width:0}.catalog-filters legend{margin-bottom:9px}.price-inputs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.price-inputs input{min-width:0}.catalog-filters .button{width:100%;margin-top:20px;min-height:42px;font-size:13px;padding:11px}.catalog-filters .secondary{margin-top:8px}.catalog-summary{display:flex;justify-content:space-between;gap:16px;font-size:12px;color:#b4aebf;padding:0 0 18px}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.product-card{background:#101017ed;border:1px solid var(--line);border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.product-image{height:220px;background:#08080d;border-bottom:1px solid var(--line);display:grid;place-items:center}.product-image img{width:100%;height:100%;object-fit:contain}.product-details{padding:22px;display:flex;flex-direction:column;flex:1}.product-details .eyebrow{margin:0;font-size:10px}.product-details h2{font-size:22px;margin:10px 0 0}.product-details p{font-size:13px;line-height:1.65}.product-purchase{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:20px}.product-purchase strong{font-size:22px}.product-purchase .button{font-size:12px;padding:10px 12px}.catalog-empty{grid-column:1/-1;min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:36px;border:1px solid var(--line);border-radius:8px;background:#101017db}.catalog-empty svg{width:52px;height:52px;fill:none;stroke:#8b849f;stroke-width:1.5;margin-bottom:18px}.catalog-empty h2{font-size:21px;margin:0}.catalog-empty p{font-size:14px;max-width:360px}.catalog-empty .button{margin-top:10px;font-size:13px}@media(max-width:900px){.product-grid{grid-template-columns:1fr}}@media(max-width:680px){.catalog-layout{grid-template-columns:1fr}.catalog-filters{position:static}.catalog-heading{align-items:start}.catalog-heading h1{font-size:34px}.catalog-help{white-space:nowrap}.catalog-empty{min-height:300px}}
.button{background:#6263dd}.button:hover{background:#7273ee}.button.secondary{background:#191920}.button.secondary:hover{background:#252530}.button.discord-button{background:#5865f2;border-color:#5865f2}.button.discord-button:hover{background:#4752c4}.product-purchase .button{width:auto;margin:0;flex-shrink:0}.catalog-empty .button{width:auto}.docs-cards .post>a>span{margin:0}
.signup-back{display:inline-block;margin:0 0 24px;font-size:13px;color:#c6c0d6}.product-grid-simple{grid-template-columns:repeat(3,minmax(0,1fr))}.product-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;padding-top:20px}.product-actions form{margin:0}.product-actions .button{margin:0;padding:11px 9px;font-size:12px;min-height:42px}.product-price{display:block;font-size:24px;margin:12px 0 20px}.catalog-heading .cart-link{width:auto;margin:0;white-space:nowrap}.product-overview{display:grid;grid-template-columns:1fr 1fr;gap:36px}.product-overview .product-image{height:auto;min-height:260px;border:0;border-radius:8px}.product-description{white-space:pre-line}.cart-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}.cart-row p{font-size:12px;margin:6px 0 0}.cart-row form{display:flex;align-items:center;gap:8px}.cart-row label{margin:0;font-size:12px}.cart-row input{width:70px;padding:9px}.cart-row .button{width:auto;margin:0;padding:10px;font-size:12px}.cart-row strong{white-space:nowrap}.cart-total{display:flex;justify-content:space-between;padding-top:28px;font-size:22px}.cart-items>.button{max-width:320px;margin-left:auto}@media(max-width:1000px){.product-grid-simple{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.cart-row{grid-template-columns:1fr auto;gap:16px}.cart-row form{flex-wrap:wrap}.product-overview{grid-template-columns:1fr}}@media(max-width:580px){.product-grid-simple{grid-template-columns:1fr}}

.signup-navigation{max-width:490px;margin:0 auto 20px}.signup-navigation .signup-back{width:auto;margin:0;min-width:120px}

/* Documentation editor and article summaries. */
.blog-editor{width:min(100%,960px);margin:32px auto;padding:clamp(20px,4vw,48px)}
.blog-editor h1{margin:12px 0 28px}.blog-editor textarea{min-height:420px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.7;tab-size:2}
.editor-tabs{display:flex;align-items:center;gap:8px;border-bottom:1px solid #ffffff18;margin-top:24px;padding-bottom:12px}
.editor-tabs button,.editor-tools button{background:#ffffff08;border:1px solid #ffffff20;border-radius:8px;padding:8px 12px;color:#eee;cursor:pointer;font:inherit;font-size:13px}
.editor-tabs button[aria-pressed="true"]{background:#8260e52b;border-color:#a68bff;color:#e0d6ff}.editor-tabs .muted{margin-left:auto;font-size:12px}
.editor-tools{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.editor-preview{min-height:420px;padding:24px 0;overflow-wrap:anywhere}.editor-preview img{max-width:100%}
.editor-submit{display:flex;justify-content:flex-end;align-items:center;gap:20px;border-top:1px solid #ffffff18;padding-top:24px;margin-top:24px}
.blog-excerpt{color:#bab7c8;line-height:1.7;font-size:14px;margin:12px 0 18px}.prose blockquote{border-left:3px solid #9c82ef;padding:8px 20px;margin:24px 0;background:#ffffff05;color:#cfc9df}
@media(max-width:600px){.blog-editor{padding:20px 16px}.editor-tabs{flex-wrap:wrap}.editor-tabs .muted{flex-basis:100%;margin:4px 0}.blog-editor textarea{min-height:340px}}

.docs-cards .post .blog-excerpt{grid-column:1/-1;margin:4px 0 8px}.editor-submit .button{width:auto;margin:0}.editor-preview[hidden],[data-editor-write][hidden]{display:none}

.blogs-empty{max-width:720px;margin:64px auto;text-align:center;padding:64px 28px}.blogs-empty h1{font-size:clamp(26px,4vw,38px);line-height:1.25;margin:0 0 28px}.blogs-empty .blogs-discord{width:auto;min-height:46px;font-size:14px;margin:0 auto;gap:12px}.blogs-discord .discord-icon{width:24px;height:24px;flex-shrink:0}.blogs-empty-admin{margin-top:32px}@media(max-width:480px){.blogs-empty{margin:24px auto;padding:40px 20px}}
