.meter-promo{display:grid;grid-template-columns:1.05fr 1fr;gap:36px;align-items:center;margin:28px 0;padding:32px;border:1px solid #40577d;border-radius:22px;background:radial-gradient(ellipse at 0 0,#283764 0,transparent 65%),#111e31;color:#ecf1ff;box-shadow:0 12px 38px #03071024}.meter-promo h1,.meter-promo h2{font-size:clamp(1.65rem,3vw,2.65rem);line-height:1.15;margin:10px 0 18px;letter-spacing:-.03em}.meter-promo p{color:#bdcae1;line-height:1.65}.meter-promo .eyebrow{color:#ebcf88;font-size:.7rem;letter-spacing:.15em;font-weight:800}.meter-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:22px 0 14px}.meter-actions a{font-weight:650}.meter-primary,.meter-secondary{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:10px 18px;border-radius:12px;text-decoration:none!important;transition:background .15s,box-shadow .15s}.meter-primary{background:#637ddd;color:white!important;border:1px solid #8da4ff;box-shadow:0 4px 18px #6788f22b}.meter-primary:hover{background:#748deb;box-shadow:0 4px 22px #6788f255}.meter-secondary{color:#e4ecff!important;border:1px solid #526684;background:#15263e}.meter-promo small{display:block;font-size:.75rem;color:#c0cbe0;line-height:1.7}.meter-promo .meter-chips{font-size:.85rem;color:#edcf86}.meter-preview{display:block;margin:0;min-width:0}.meter-preview img{display:block;width:100%;height:auto;border:1px solid #3a5275;border-radius:14px;box-shadow:0 16px 30px #0004}.meter-preview figcaption{font-size:.72rem;text-align:center;color:#b8c4da;margin-top:10px}.meter-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0}.meter-features article,.meter-install,.meter-source{border:1px solid #324763;border-radius:18px;background:#122035;padding:26px;color:#ecf1ff}.meter-page h2{font-size:1.2rem}.meter-features p,.meter-install p,.meter-install li{color:#bdcae1;line-height:1.7}.meter-install{display:grid;grid-template-columns:1.3fr 1fr;gap:32px;scroll-margin-top:130px}.meter-install ol{padding-left:22px}.meter-install li+li{margin-top:20px}.meter-install aside{border-left:1px solid #3a4e6b;padding-left:28px}.meter-install a,.meter-source a{color:#c5d3ff;text-decoration:underline;text-underline-offset:4px}.meter-source{margin:24px 0}.meter-source .meter-actions{gap:24px}.meter-page a:focus-visible,.meter-promo a:focus-visible{outline:3px solid #f0d487;outline-offset:4px}@media(max-width:760px){.meter-promo{grid-template-columns:1fr;padding:22px;gap:22px;margin:20px 0}.meter-features,.meter-install{grid-template-columns:1fr}.meter-install aside{border-left:0;border-top:1px solid #3a4e6b;padding:20px 0 0}.meter-actions{align-items:stretch}.meter-primary,.meter-secondary{flex:1 1 220px}.meter-features article,.meter-install,.meter-source{padding:22px}.meter-page .premium-breadcrumb{font-size:.8rem}}
html[data-theme=light] .meter-promo{background:radial-gradient(ellipse at 0 0,#e2e9ff,transparent 70%),#f9fbff;color:#1a2c46;border-color:#b7c8e2}html[data-theme=light] :is(.meter-features article,.meter-install,.meter-source){background:#fff;color:#1a2c46;border-color:#cbd7e8}html[data-theme=light] :is(.meter-install li,.meter-preview figcaption){color:#526680}html[data-theme=light] :is(.meter-install a,.meter-source a){color:#365dae}html[data-theme=light] .meter-secondary{background:#edf2fc;color:#243b5c!important;border-color:#b7c8e2}
/* Desktop companion: local import and explicit Discord destination. */
#companion .meter-features{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
#companion label{display:grid;gap:6px;margin:12px 0;font-size:12px}
#companion label:has(input[type=checkbox]){display:flex;align-items:center}
#companion input:not([type=checkbox]),#companion select{width:100%;min-width:0;box-sizing:border-box;padding:9px;border:1px solid var(--orb-border,#344760);border-radius:9px;background:var(--orb-inset,#152237);color:inherit}
#companion button{margin:8px 0;padding:9px 12px;border-radius:9px}
#companion small{display:block;font-size:11px;line-height:1.5}
#companion pre:empty{display:none}
#companion pre:not(:empty){padding:12px;border:1px solid var(--orb-border,#344760);border-radius:9px}
@media(max-width:700px){#companion .meter-features{grid-template-columns:minmax(0,1fr)}}
