body[data-theme=cosmos]{color-scheme:dark;--primary:#a5e875;--primary-hover:#bbf49c;--text:#e7eee9;--muted:#93a69a;--surface:#101b17;--canvas:#0b1410;--border:#2b3b32;--soft:#1c3022;background:var(--canvas)}body[data-theme=cosmos] .button:not(.secondary){color:#102014}.site-header{border-bottom:1px solid var(--border)}.brand-mark{font-size:32px}.brand>span:last-child{letter-spacing:4px}.developer-hero{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:76px;align-items:center}.developer-heading h1{font-size:58px;font-weight:600;margin:22px 0;letter-spacing:-2px}.developer-heading>p{color:var(--muted);max-width:430px;font-size:15px;line-height:1.9}.developer-index{display:flex;flex-wrap:wrap;gap:22px;font-family:Consolas,monospace;font-size:10px;color:var(--muted);margin-top:40px}.guide-window{min-width:0;background:#09120d;border:1px solid #3b5141;box-shadow:18px 18px 0 #15231a;border-radius:8px;overflow:hidden;transform:rotate(1deg)}.window-toolbar{display:flex;justify-content:space-between;align-items:center;background:#16241b;padding:15px 19px;border-bottom:1px solid var(--border)}.window-toolbar>span{display:flex;gap:7px}.window-toolbar i{width:7px;height:7px;background:#43584b;border-radius:50%}.window-toolbar i:first-child{background:#a5e875}.window-toolbar small{font-family:Consolas,monospace;font-size:10px;color:var(--muted)}.guide-tabs{display:flex;gap:6px;padding:20px 20px 0}.guide-tabs button{background:transparent;color:var(--muted);padding:7px 12px;border:1px solid var(--border);border-radius:4px;font-size:12px}.guide-tabs button.active{color:var(--primary);border-color:var(--primary)}.guide-content{padding:28px 24px;min-height:240px}.code-comment{font-family:Consolas,monospace;color:#748e7d;font-size:12px}.guide-content code{display:block;color:var(--primary);font-size:18px;font-family:Consolas,"Microsoft YaHei",monospace;white-space:pre-wrap;overflow-wrap:anywhere;margin-block:18px}.guide-content p{font-size:13px;line-height:1.9;color:var(--muted)}.guide-footer{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);padding:14px 20px;border-top:1px solid var(--border)}.workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--border);margin-bottom:20px}.workflow article{position:relative;padding:28px 28px 28px 0}.workflow article+article{padding-left:28px;border-left:1px solid var(--border)}.workflow article>span{font-family:Consolas,monospace;color:var(--primary);font-size:11px}.workflow h3{font-size:16px;margin:10px 0}.workflow p{color:var(--muted);font-size:12px;max-width:270px}.resource-catalog{display:grid;grid-template-columns:250px minmax(0,1fr);gap:52px}.catalog-sidebar{padding-top:18px}.catalog-sidebar h2{margin-block:20px;font-size:35px}.catalog-sidebar>p{font-size:13px;color:var(--muted)}.catalog-hint{border-left:2px solid var(--primary);padding-left:17px;margin-top:32px}.catalog-hint>span{font-size:9px;letter-spacing:1.5px;color:var(--primary)}.catalog-hint p{font-size:12px;color:var(--muted);margin-top:10px}.catalog-sidebar .catalog-link{display:inline-block;white-space:normal;margin-top:28px}.catalog-results{min-width:0}.catalog-results .product-tabs{margin-top:0}.catalog-results .plans{grid-template-columns:repeat(2,minmax(0,1fr))}.plan{background:#101c14;border-radius:5px;border-top:2px solid #435b48;padding:22px}.plan-icon{border-radius:3px}.plan-code{font-family:Consolas,"Microsoft YaHei",monospace}.plan h3{font-weight:500}.plan-price strong{font-family:Consolas,monospace;font-weight:500}.plan .button{border-radius:4px}.live-product-specs dt{font-family:Consolas,"Microsoft YaHei",monospace;font-size:12px}.live-product-specs dd{font-weight:500;font-size:13px}.developer-checklist{border-top:1px solid var(--border);padding-block:48px 64px}.developer-checklist h2{font-size:28px;margin:14px 0 30px}.developer-checklist>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.developer-checklist article>span{font-family:Consolas,monospace;color:var(--primary);font-size:10px}.developer-checklist h3{font-size:16px;margin:12px 0}.developer-checklist p{font-size:13px;color:var(--muted)}
@media(max-width:1050px){.developer-hero{gap:36px}.developer-heading h1{font-size:47px}.resource-catalog{grid-template-columns:200px minmax(0,1fr);gap:28px}.catalog-results .plans{grid-template-columns:1fr}}@media(max-width:750px){.developer-hero{grid-template-columns:1fr;padding-block:38px 50px;gap:32px}.developer-heading h1{font-size:44px}.developer-heading>p{font-size:14px}.developer-index{margin-top:25px;gap:16px}.guide-window{transform:none;box-shadow:7px 7px 0 #15231a}.guide-content{min-height:210px;padding:24px 20px}.workflow{grid-template-columns:1fr}.workflow article,.workflow article+article{padding:22px 0;border-left:0;border-bottom:1px solid var(--border)}.workflow article:last-child{border-bottom:0}.resource-catalog{grid-template-columns:1fr;gap:28px}.catalog-sidebar{padding:0}.catalog-sidebar h2 br{display:none}.catalog-sidebar h2{font-size:29px;margin-block:12px}.catalog-hint{margin-top:18px}.catalog-sidebar .catalog-link{margin-top:18px}.developer-checklist>div{grid-template-columns:1fr;gap:26px}.developer-checklist h2{font-size:26px}.developer-checklist{padding-block:32px 42px}}
body[data-theme=cosmos] .runtime-panel{margin-block:28px 58px;padding:24px;border:1px solid var(--border);background:#0f1c15;border-radius:6px}body[data-theme=cosmos] .runtime-heading{display:flex;align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid var(--border)}body[data-theme=cosmos] .runtime-heading strong{font-family:Consolas,"Microsoft YaHei",monospace;font-size:16px;font-weight:500}body[data-theme=cosmos] .runtime-heading i{width:8px;height:8px;margin-left:auto;border-radius:50%;background:var(--primary);box-shadow:0 0 0 5px #a5e87522}body[data-theme=cosmos] .runtime-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:18px;background:var(--border)}body[data-theme=cosmos] .runtime-grid>div{display:flex;flex-direction:column;gap:8px;padding:17px;background:#0b1610}body[data-theme=cosmos] .runtime-grid span{font:10px Consolas,monospace;color:#748e7d}body[data-theme=cosmos] .runtime-grid b{font-size:14px;font-weight:500;color:var(--text)}body[data-theme=cosmos] .runtime-grid small{font-size:11px;color:var(--muted)}@media(max-width:750px){body[data-theme=cosmos] .runtime-panel{margin-block:20px 40px;padding:18px}body[data-theme=cosmos] .runtime-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
