*{box-sizing:border-box}html{font:100%/1.5 system-ui,sans-serif;color:#eaf3f5;background:#0a131b;color-scheme:dark}body{margin:0}header,main,footer{width:min(42rem,calc(100% - 2.2rem));margin:auto}header{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 0;border-bottom:1px solid #38515b}a{color:#a1e9e0;text-underline-offset:.2em}header>a:first-child{color:#f1f6f7;text-decoration:none;font-weight:750}header a,footer a{padding:.6rem 0}h1{font-size:clamp(2rem,7vw,3.6rem);line-height:1.05;letter-spacing:-.045em;margin:.35em 0 .24em;overflow-wrap:anywhere}h2{font-size:1.3rem;line-height:1.2;margin:1.3rem 0 .5rem}p{margin:.55em 0 .95em}.eyebrow{margin-top:2.4rem;font-size:.85rem;color:#91dacf;font-weight:650}.lead{font-size:1.2rem;color:#d9e7ea}.actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin:1.45rem 0}.primary{background:#a2ede1;color:#0b2827;border-radius:.7rem;padding:.9em 1.2em;text-decoration:none;font-weight:700}.secondary{display:inline-block;padding:.7em 0}details{border:1px solid #3c555e;background:#14242e;padding:.15rem 1rem;border-radius:.7rem;margin:.7rem 0}summary{cursor:pointer;font-weight:650;padding:.83rem 0}.group li{margin-bottom:.28rem}.group a{display:block;padding:.55rem 0}li{margin-bottom:.65em}.hand svg{width:10rem;display:block;margin:1rem 0;background:white}.hand code{font-size:.92rem;overflow-wrap:anywhere}.help{font-size:.95rem;color:#c2d2d7}.manual{display:inline-block;margin:.2rem 0 .9rem}input{width:100%;margin:.45rem 0 .65rem;background:#14242e;color:white;border:1px solid #74949a;font:inherit;padding:.78rem;border-radius:.55rem}footer{padding:1.8rem 0;font-size:.95rem}a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #fff19a;outline-offset:3px}[hidden]{display:none!important}@media print{html{color:#111;background:white}header,.actions,footer,.manual{display:none}details{background:white;color:#111;border:0}.hand{display:block}.hand>*{display:block!important}a,.help{color:#111}h1{font-size:2rem}}

.install-entry a{display:inline-block;padding:.55rem 0;font-weight:650}
.group li a{display:flex;align-items:center;justify-content:space-between;gap:1em}.group li small{font-size:.79rem;color:#b5cabe}.more-models{padding:.6em 1em;font:inherit;border-radius:.6em;background:#233c3b;color:#e6f4e8;border:1px solid #77948c;cursor:pointer}.store-tip{font-size:.92rem;color:#c5d8cf}.regions a{display:inline-block;padding:.5em 0}.hand:target{outline:2px solid #b6db9c}

.hand:target::details-content{content-visibility:visible}.hand:target>*{display:block}
.socket-card{margin:1.3rem 0;padding:1rem 1.15rem;border:1px solid #607a73;background:#182d2b;border-radius:.9rem}.socket-card .eyebrow{margin:0 0 .35rem;color:#d6e8af}.socket-card h2{margin:0;color:#f4f8e9}.socket-card p{margin:.45rem 0}.socket-card a{font-size:.9rem}
.label-regions{display:flex;flex-wrap:wrap;gap:8px}.label-regions a{padding:.5rem .7rem;border:1px solid #78988d;border-radius:.5rem}

#tvBrowse{margin:1rem 0 1.3rem;background:#142923;border:1px solid #435d54;border-radius:14px;padding:1.1rem 1.2rem}#tvBrowse .eyebrow{margin:0;color:#bad4bb}#tvBrowse h2{margin:.2rem 0 .45rem}.tv-filters{display:flex;flex-wrap:wrap;gap:.8rem}.tv-filters label{flex:1;min-width:8rem}.tv-filters select{display:block;min-height:44px;width:100%;margin:.3rem 0 .55rem;background:#142426;color:#edf5ed;border:1px solid #719283;border-radius:.45rem;padding:.4rem;font:inherit}.tv-toggle{display:flex;align-items:center;gap:.6rem}.tv-toggle input{width:1.1rem;height:1.1rem;margin:0}.retail-codes p{margin:.45rem 0}.group li span{overflow-wrap:anywhere}.group li small{flex-shrink:0}
