.firmware-page[data-astro-cid-d7me4vp3]{background:radial-gradient(circle at 78% 0,#ff4c0117,#0000 27%),#121313;min-height:calc(100vh - 8rem);padding:32px max(48px,50vw - 620px) 70px}.firmware-hero[data-astro-cid-d7me4vp3]{text-align:center;margin:0 auto 38px}.eyebrow[data-astro-cid-d7me4vp3],.section-kicker[data-astro-cid-d7me4vp3]{color:var(--orange);letter-spacing:.02em;margin:0 0 10px;font-size:13px;font-weight:400}.firmware-hero[data-astro-cid-d7me4vp3] h1[data-astro-cid-d7me4vp3]{color:var(--soft-white);margin:0;font-size:clamp(40px,5vw,60px);font-weight:400;line-height:1.04}.firmware-hero[data-astro-cid-d7me4vp3] h1[data-astro-cid-d7me4vp3] .brand-name[data-astro-cid-d7me4vp3]{color:var(--orange);font-weight:300}.firmware-hero[data-astro-cid-d7me4vp3] h1[data-astro-cid-d7me4vp3] .brand-name[data-astro-cid-d7me4vp3] b[data-astro-cid-d7me4vp3]{color:var(--soft-white);font-weight:600}.firmware-hero__intro[data-astro-cid-d7me4vp3]{color:#b5b6b2;max-width:1000px;margin:13px auto 0;font-size:16px;line-height:1.55}.firmware-layout[data-astro-cid-d7me4vp3]{background:linear-gradient(145deg,#181919,#111212);border:1px solid #353636;border-radius:12px;grid-template-columns:280px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 24px 64px #0000003d}.firmware-details[data-astro-cid-d7me4vp3]{background:#090a0a33;border-right:1px solid #303131;align-content:start;gap:24px;padding:30px 26px;display:grid}.section-kicker[data-astro-cid-d7me4vp3]{margin-bottom:10px}.info-section[data-astro-cid-d7me4vp3] h2[data-astro-cid-d7me4vp3],.flash-card[data-astro-cid-d7me4vp3] h2[data-astro-cid-d7me4vp3]{color:var(--soft-white);letter-spacing:-.035em;margin:0 0 8px;font-size:25px;font-weight:400;line-height:1.2}.info-section[data-astro-cid-d7me4vp3]>p[data-astro-cid-d7me4vp3]:not(.section-kicker){color:#a0a29d;margin:0 0 12px;font-size:14px;line-height:1.55}.release-tag[data-astro-cid-d7me4vp3]{color:#67d391;letter-spacing:.05em;text-transform:uppercase;background:#67d3911a;border-radius:3px;margin:0 0 14px;padding:4px 7px;font-family:ui-monospace,monospace;font-size:9px;font-weight:700;display:inline-flex}.firmware-meta[data-astro-cid-d7me4vp3]{border-top:1px solid #303131;gap:0;margin:0;padding-top:14px;display:grid}.firmware-meta[data-astro-cid-d7me4vp3] div[data-astro-cid-d7me4vp3]{grid-template-columns:72px 1fr;gap:8px;padding:8px 0;display:grid}.firmware-meta[data-astro-cid-d7me4vp3] dt[data-astro-cid-d7me4vp3]{color:#70726e;text-transform:uppercase;font-family:ui-monospace,monospace;font-size:9px}.firmware-meta[data-astro-cid-d7me4vp3] dd[data-astro-cid-d7me4vp3]{color:#bbbdb8;margin:0;font-size:11px}.firmware-resources[data-astro-cid-d7me4vp3]{gap:13px;display:grid}.firmware-resources[data-astro-cid-d7me4vp3] a[data-astro-cid-d7me4vp3]{color:#a3a59f;font-size:13px;transition:color .16s}.firmware-resources[data-astro-cid-d7me4vp3] a[data-astro-cid-d7me4vp3]:hover{color:var(--soft-white)}.firmware-resources[data-astro-cid-d7me4vp3] .download-link[data-astro-cid-d7me4vp3]{color:var(--orange);font-weight:700}.download-link[data-astro-cid-d7me4vp3] span[data-astro-cid-d7me4vp3]{margin-left:4px;font-size:16px}.flash-card[data-astro-cid-d7me4vp3]{background:0 0;padding:20px 36px 28px}.flash-card__heading[data-astro-cid-d7me4vp3]{margin-bottom:15px}.flash-card__intro[data-astro-cid-d7me4vp3]{color:#a0a29d;max-width:720px;margin:0;font-size:15px;line-height:1.45}.flash-steps[data-astro-cid-d7me4vp3]{border-top:1px solid #303131;border-bottom:1px solid #303131;grid-template-columns:repeat(3,1fr);margin:0 0 20px;display:grid}.flash-step[data-astro-cid-d7me4vp3]{padding:15px 20px 15px 0}.flash-step[data-astro-cid-d7me4vp3]+.flash-step[data-astro-cid-d7me4vp3]{border-left:1px solid #303131;padding-left:20px}.flash-step[data-astro-cid-d7me4vp3] span[data-astro-cid-d7me4vp3]{color:var(--orange);margin-bottom:7px;font-size:12px;font-weight:700;display:block}.flash-step[data-astro-cid-d7me4vp3] strong[data-astro-cid-d7me4vp3]{color:var(--soft-white);margin-bottom:2px;font-size:13px;font-weight:600;display:block}.flash-step[data-astro-cid-d7me4vp3] p[data-astro-cid-d7me4vp3]{color:#858782;margin:0;font-size:11px;line-height:1.45}.warning[data-astro-cid-d7me4vp3]{background:#f2b84b12;border-left:3px solid #f2b84b;grid-template-columns:22px 1fr;gap:10px;margin-bottom:13px;padding:13px 15px;display:grid}.warning__icon[data-astro-cid-d7me4vp3]{color:#f2b84b;font-weight:700}.warning[data-astro-cid-d7me4vp3] p[data-astro-cid-d7me4vp3]{color:#aaa;margin:0;font-size:11px;line-height:1.5}.warning[data-astro-cid-d7me4vp3] strong[data-astro-cid-d7me4vp3]{color:var(--soft-white);font-size:12px;display:block}.browser-warning[data-astro-cid-d7me4vp3]{color:#f3b08f;background:#2b1d18;border:1px solid #744126;border-radius:6px;margin-bottom:13px;padding:12px 15px;font-size:11px;line-height:1.45}.firmware-source[data-astro-cid-d7me4vp3]{border:0;min-width:0;margin:0 0 13px;padding:0}.firmware-source[data-astro-cid-d7me4vp3] legend[data-astro-cid-d7me4vp3]{color:#c9cac6;margin-bottom:8px;padding:0;font-size:12px;font-weight:600}.firmware-source__options[data-astro-cid-d7me4vp3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.firmware-source__option[data-astro-cid-d7me4vp3]{cursor:pointer;background:#101111;border:1px solid #303131;border-radius:6px;gap:10px;min-width:0;padding:12px;transition:border-color .16s,background .16s;display:flex;position:relative}.firmware-source__option[data-astro-cid-d7me4vp3]:has(input:checked){border-color:var(--orange);background:#ff4c010f}.firmware-source__option[data-astro-cid-d7me4vp3] input[data-astro-cid-d7me4vp3]{width:14px;height:14px;accent-color:var(--orange);flex:none;margin:2px 0 0}.firmware-source__copy[data-astro-cid-d7me4vp3]{gap:3px;min-width:0;display:grid}.firmware-source__copy[data-astro-cid-d7me4vp3] strong[data-astro-cid-d7me4vp3]{color:var(--soft-white);font-size:12px;font-weight:600}.firmware-source__copy[data-astro-cid-d7me4vp3] small[data-astro-cid-d7me4vp3]{color:#7f817d;font-size:10px;line-height:1.4}.firmware-source__copy[data-astro-cid-d7me4vp3] code[data-astro-cid-d7me4vp3]{color:#b1b3ad;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,monospace;font-size:9px;overflow:hidden}.firmware-source__tag[data-astro-cid-d7me4vp3]{color:var(--orange);text-transform:uppercase;background:#ff4c011a;border-radius:3px;align-self:start;margin-left:auto;padding:3px 5px;font-size:8px;font-weight:700}.firmware-file-picker[data-astro-cid-d7me4vp3]{background:#101111;border:1px dashed #444646;border-radius:6px;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;display:flex}.firmware-file-picker[data-astro-cid-d7me4vp3][hidden]{display:none}.firmware-file-picker__button[data-astro-cid-d7me4vp3]{color:#ddd;cursor:pointer;background:#1d1e1e;border:1px solid #555757;border-radius:4px;flex:none;padding:7px 10px;font-size:10px;font-weight:600}.firmware-file-picker__button[data-astro-cid-d7me4vp3]:hover{border-color:#777}.firmware-file-picker[data-astro-cid-d7me4vp3]>span[data-astro-cid-d7me4vp3]{color:#8d8f8a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,monospace;font-size:9px;overflow:hidden}.firmware-source[data-astro-cid-d7me4vp3]:disabled{opacity:.55}.device-status[data-astro-cid-d7me4vp3]{color:#b7b7b3;background:#101111;border:1px solid #303131;border-radius:6px;align-items:center;gap:11px;margin-bottom:13px;padding:12px 15px;display:flex}.status-dot[data-astro-cid-d7me4vp3]{background:#696b67;border-radius:50%;flex:none;width:9px;height:9px}.status-dot[data-astro-cid-d7me4vp3][data-status=working]{background:#f2b84b;box-shadow:0 0 0 5px #f2b84b1f}.status-dot[data-astro-cid-d7me4vp3][data-status=success]{background:#67d391;box-shadow:0 0 0 5px #67d3911a}.status-dot[data-astro-cid-d7me4vp3][data-status=error]{background:#ff665e;box-shadow:0 0 0 5px #ff665e1a}.device-status__copy[data-astro-cid-d7me4vp3]{gap:1px;display:grid}.device-status__copy[data-astro-cid-d7me4vp3] strong[data-astro-cid-d7me4vp3]{color:var(--soft-white);font-size:13px;font-weight:600}.device-status__copy[data-astro-cid-d7me4vp3] small[data-astro-cid-d7me4vp3]{color:#70726e;font-size:11px}.device-status__chip[data-astro-cid-d7me4vp3]{color:#67d391;margin-left:auto;font-size:11px}.flash-actions[data-astro-cid-d7me4vp3]{flex-wrap:wrap;gap:10px;display:flex}.button[data-astro-cid-d7me4vp3]{cursor:pointer;border:1px solid #0000;border-radius:5px;min-height:46px;padding:0 19px;font-size:13px;font-weight:700;transition:background .18s,border-color .18s,transform .18s}.button[data-astro-cid-d7me4vp3]:disabled{cursor:not-allowed;opacity:.45}.button--primary[data-astro-cid-d7me4vp3],.button--flash[data-astro-cid-d7me4vp3]{color:#080808;background:var(--orange)}.button--flash[data-astro-cid-d7me4vp3]{min-width:170px}.button[data-astro-cid-d7me4vp3]:not(:disabled):hover{transform:translateY(-1px)}.button--primary[data-astro-cid-d7me4vp3]:not(:disabled):hover,.button--flash[data-astro-cid-d7me4vp3]:not(:disabled):hover{background:#ff6828}.button--secondary[data-astro-cid-d7me4vp3]{color:#ddd;background:0 0;border-color:#484949}.button--secondary[data-astro-cid-d7me4vp3]:not(:disabled):hover{background:#1d1e1e;border-color:#777}.progress-area[data-astro-cid-d7me4vp3]{margin-top:24px}.progress-label[data-astro-cid-d7me4vp3]{color:#b7b7b3;justify-content:space-between;margin-bottom:9px;font-size:12px;display:flex}.progress-label[data-astro-cid-d7me4vp3] span[data-astro-cid-d7me4vp3]:last-child{color:var(--orange);font-family:ui-monospace,monospace}.progress-track[data-astro-cid-d7me4vp3]{background:#303131;border-radius:99px;height:5px;overflow:hidden}.progress-track[data-astro-cid-d7me4vp3] span[data-astro-cid-d7me4vp3]{border-radius:inherit;background:var(--orange);width:0;height:100%;transition:width .15s;display:block}.flash-message[data-astro-cid-d7me4vp3]{color:#aaa9a4;min-height:19px;margin:12px 0 0;font-size:11px;line-height:1.45}.flash-message[data-astro-cid-d7me4vp3][data-status=success]{color:#67d391}.flash-message[data-astro-cid-d7me4vp3][data-status=error]{color:#ff8e7e}.flash-log-details[data-astro-cid-d7me4vp3]{background:#121313;border-radius:5px;margin-top:15px}.flash-log-details[data-astro-cid-d7me4vp3] summary[data-astro-cid-d7me4vp3]{color:#c9cac6;cursor:pointer;padding:10px 34px 10px 12px;font-size:11px}.flash-log-details[data-astro-cid-d7me4vp3] pre[data-astro-cid-d7me4vp3]{color:#a6d3ad;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;max-height:165px;margin:0;padding:0 12px 12px;font-family:ui-monospace,monospace;font-size:10px;line-height:1.55;overflow:auto}@media (width<=820px){.firmware-layout[data-astro-cid-d7me4vp3]{grid-template-columns:1fr}.firmware-details[data-astro-cid-d7me4vp3]{border-top:1px solid #303131;border-right:0;grid-template-columns:1fr 1fr}.flash-card[data-astro-cid-d7me4vp3]{padding:34px 26px}}@media (width<=600px){.firmware-page[data-astro-cid-d7me4vp3]{padding:30px 14px 48px}.firmware-hero[data-astro-cid-d7me4vp3]{margin-bottom:24px}.firmware-hero__intro[data-astro-cid-d7me4vp3]{font-size:15px}.flash-card[data-astro-cid-d7me4vp3]{padding:28px 18px}.flash-steps[data-astro-cid-d7me4vp3],.firmware-details[data-astro-cid-d7me4vp3],.firmware-source__options[data-astro-cid-d7me4vp3]{grid-template-columns:1fr}.firmware-file-picker[data-astro-cid-d7me4vp3]{flex-direction:column;align-items:stretch}.firmware-file-picker__button[data-astro-cid-d7me4vp3]{text-align:center}.flash-step[data-astro-cid-d7me4vp3],.flash-step[data-astro-cid-d7me4vp3]+.flash-step[data-astro-cid-d7me4vp3]{border-left:0;padding:15px 0}.flash-step[data-astro-cid-d7me4vp3]+.flash-step[data-astro-cid-d7me4vp3]{border-top:1px solid #303131}.firmware-details[data-astro-cid-d7me4vp3]{gap:22px;padding:24px 18px}.flash-actions[data-astro-cid-d7me4vp3]{flex-direction:column}.button[data-astro-cid-d7me4vp3]{width:100%}}
