.SonyFirmwareLookup-module__2eArpq__lookup{--firmware-surface:#fff;--firmware-field:#f2f5f8;--firmware-field-active:#fff;--firmware-raised:#fff;--firmware-subtle:#f7f9fc;--firmware-text:#111827;--firmware-muted:#596579;--firmware-placeholder:#6b7688;--firmware-border:#94a3b857;--firmware-shadow:0 18px 42px #0f172a1f;border:1px solid var(--firmware-border);background:var(--firmware-surface);width:100%;color:var(--firmware-text);box-shadow:var(--firmware-shadow);isolation:isolate;border-radius:28px;padding:clamp(22px,4vw,34px);animation:.55s cubic-bezier(.16,1,.3,1) both SonyFirmwareLookup-module__2eArpq__firmwareCardIn;position:relative}.SonyFirmwareLookup-module__2eArpq__lookup:before,.SonyFirmwareLookup-module__2eArpq__lookup:after{z-index:-1;border-radius:inherit;pointer-events:none;content:"";position:absolute;inset:1px}.SonyFirmwareLookup-module__2eArpq__lookup:before{border-top:1px solid #ffffff73;border-left:1px solid #ffffff73}.SonyFirmwareLookup-module__2eArpq__lookup:after{border-bottom:1px solid #707c8e29;border-right:1px solid #707c8e1f;inset:0}.SonyFirmwareLookup-module__2eArpq__form label{margin-bottom:8px;font-size:.84rem;font-weight:750;display:block}.SonyFirmwareLookup-module__2eArpq__form{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:14px;display:grid}.SonyFirmwareLookup-module__2eArpq__inputRow,.SonyFirmwareLookup-module__2eArpq__actionCluster{border:1px solid var(--firmware-border);background:var(--firmware-field);border-radius:18px;min-width:0;min-height:62px;padding:6px;box-shadow:inset 0 1px 2px #0f172a14}.SonyFirmwareLookup-module__2eArpq__inputRow{align-items:center;transition:box-shadow .22s,background .22s;display:flex}.SonyFirmwareLookup-module__2eArpq__inputRow:focus-within{background:var(--firmware-field-active);box-shadow:inset 0 1px 2px #0f172a0f,0 0 0 3px #22b7ee29}.SonyFirmwareLookup-module__2eArpq__actionCluster{background:var(--firmware-field);box-shadow:none;justify-content:center;align-items:center;display:flex}.SonyFirmwareLookup-module__2eArpq__inputRow input{width:100%;min-width:0;height:50px;color:var(--firmware-text);font:inherit;background:0 0;border:0;border-radius:14px;outline:0;flex:1;padding:0 14px}.SonyFirmwareLookup-module__2eArpq__inputRow input::placeholder{color:var(--firmware-placeholder);opacity:1}.SonyFirmwareLookup-module__2eArpq__inputRow input:focus-visible{outline-offset:-2px;outline:3px solid #178eea33}.SonyFirmwareLookup-module__2eArpq__actionCluster button,.SonyFirmwareLookup-module__2eArpq__sourceLink{border:1px solid var(--firmware-border);background:var(--firmware-raised);min-height:50px;color:var(--firmware-text);cursor:pointer;border-radius:17px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-weight:750;text-decoration:none;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 6px 14px #0f172a1f}.SonyFirmwareLookup-module__2eArpq__actionCluster button:hover,.SonyFirmwareLookup-module__2eArpq__sourceLink:hover{filter:brightness(1.025);transform:translateY(-1px);box-shadow:0 9px 20px #0f172a29}.SonyFirmwareLookup-module__2eArpq__actionCluster button:active,.SonyFirmwareLookup-module__2eArpq__sourceLink:active{transform:translateY(1px)scale(.995);box-shadow:inset 0 2px 4px #0f172a24}.SonyFirmwareLookup-module__2eArpq__actionCluster button:focus-visible,.SonyFirmwareLookup-module__2eArpq__sourceLink:focus-visible,.SonyFirmwareLookup-module__2eArpq__suggestions button:focus-visible{outline-offset:2px;outline:3px solid #28abee33}.SonyFirmwareLookup-module__2eArpq__actionCluster button:disabled{cursor:wait;opacity:.65}.SonyFirmwareLookup-module__2eArpq__hint,.SonyFirmwareLookup-module__2eArpq__source,.SonyFirmwareLookup-module__2eArpq__diagnostic{color:var(--firmware-muted);margin:8px 0 0;font-size:.76rem;line-height:1.5;display:block}.SonyFirmwareLookup-module__2eArpq__status,.SonyFirmwareLookup-module__2eArpq__empty{background:var(--firmware-subtle);color:var(--firmware-muted);border-radius:14px;margin:20px 0 0;padding:14px;line-height:1.55;box-shadow:inset 0 1px 2px #0f172a14}.SonyFirmwareLookup-module__2eArpq__error{color:#b42318;background:#fff4f3}.SonyFirmwareLookup-module__2eArpq__suggestions{gap:8px;margin-top:20px;display:grid}.SonyFirmwareLookup-module__2eArpq__suggestions p{color:var(--firmware-muted);margin:0 0 4px;font-size:.85rem}.SonyFirmwareLookup-module__2eArpq__suggestions button{border:1px solid var(--firmware-border);background:var(--firmware-subtle);color:var(--firmware-text);text-align:left;cursor:pointer;border-radius:16px;justify-content:space-between;gap:10px;padding:13px 14px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;box-shadow:0 4px 12px #1b344f0d}.SonyFirmwareLookup-module__2eArpq__suggestions button:hover{border-color:#cbd8e5;transform:translateY(-1px);box-shadow:0 9px 20px #1b344f17}.SonyFirmwareLookup-module__2eArpq__suggestions small{color:var(--firmware-muted)}.SonyFirmwareLookup-module__2eArpq__result{border:1px solid var(--firmware-border);background:var(--firmware-subtle);border-radius:22px;margin-top:24px;padding:20px;box-shadow:0 5px 14px #0f172a0f}.SonyFirmwareLookup-module__2eArpq__resultTop{justify-content:space-between;gap:14px;display:flex}.SonyFirmwareLookup-module__2eArpq__eyebrow{color:var(--vm-accent);text-transform:uppercase;letter-spacing:.06em;margin:0 0 5px;font-size:.68rem;font-weight:800}.SonyFirmwareLookup-module__2eArpq__result h2{margin:0;font-size:1.35rem}.SonyFirmwareLookup-module__2eArpq__resultTop p{color:var(--firmware-muted);margin:4px 0 0}.SonyFirmwareLookup-module__2eArpq__badge{color:var(--vm-accent);background:#e9f5ff;border-radius:999px;flex:none;align-self:flex-start;padding:6px 9px;font-size:.7rem;font-weight:750}.SonyFirmwareLookup-module__2eArpq__message{margin:18px 0 12px;line-height:1.6}.SonyFirmwareLookup-module__2eArpq__benefits{margin:18px 0 14px;line-height:1.55}.SonyFirmwareLookup-module__2eArpq__benefits>strong{color:var(--firmware-text);margin-bottom:8px;display:block}.SonyFirmwareLookup-module__2eArpq__benefits ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.SonyFirmwareLookup-module__2eArpq__benefits li{color:var(--firmware-text);padding-left:18px;position:relative}.SonyFirmwareLookup-module__2eArpq__benefits li:before{background:var(--vm-accent);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.48em;left:0}.SonyFirmwareLookup-module__2eArpq__sourceLink{min-height:42px;padding-inline:13px;font-size:.82rem}.theme-night .SonyFirmwareLookup-module__2eArpq__lookup{--firmware-surface:#151f32;--firmware-field:#0f192a;--firmware-field-active:#111d31;--firmware-raised:#22314a;--firmware-subtle:#111c2e;--firmware-text:#f8fafc;--firmware-muted:#b8c4d6;--firmware-placeholder:#9dabc0;--firmware-border:#94a3b847;--firmware-shadow:0 18px 48px #0000004d}.theme-night .SonyFirmwareLookup-module__2eArpq__lookup:before{border-color:#94a3b829}.theme-night .SonyFirmwareLookup-module__2eArpq__lookup:after{border-color:#94a3b829}.theme-night .SonyFirmwareLookup-module__2eArpq__actionCluster button{box-shadow:0 6px 16px #0000003d}.theme-night .SonyFirmwareLookup-module__2eArpq__sourceLink{box-shadow:0 6px 16px #0000003d}.theme-night .SonyFirmwareLookup-module__2eArpq__actionCluster button:hover{box-shadow:0 9px 22px #0000004d}.theme-night .SonyFirmwareLookup-module__2eArpq__sourceLink:hover{box-shadow:0 9px 22px #0000004d}.theme-night .SonyFirmwareLookup-module__2eArpq__error{color:#fecaca;background:#3a1b23}.SonyFirmwareLookup-module__2eArpq__result .SonyFirmwareLookup-module__2eArpq__sourceLink{width:fit-content;max-width:100%;margin-top:16px;display:flex}.SonyFirmwareLookup-module__2eArpq__result>.SonyFirmwareLookup-module__2eArpq__source{margin-top:12px}@keyframes SonyFirmwareLookup-module__2eArpq__firmwareCardIn{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:560px){.SonyFirmwareLookup-module__2eArpq__lookup{border-radius:26px;padding:22px 18px 20px}.SonyFirmwareLookup-module__2eArpq__form{grid-template-columns:1fr;gap:10px}.SonyFirmwareLookup-module__2eArpq__inputRow,.SonyFirmwareLookup-module__2eArpq__actionCluster,.SonyFirmwareLookup-module__2eArpq__resultTop{flex-direction:column;align-items:stretch}.SonyFirmwareLookup-module__2eArpq__inputRow,.SonyFirmwareLookup-module__2eArpq__actionCluster,.SonyFirmwareLookup-module__2eArpq__actionCluster button,.SonyFirmwareLookup-module__2eArpq__sourceLink{width:100%}.SonyFirmwareLookup-module__2eArpq__result{border-radius:20px;padding:17px}}@media (prefers-reduced-motion:reduce){.SonyFirmwareLookup-module__2eArpq__lookup,.SonyFirmwareLookup-module__2eArpq__suggestions button,.SonyFirmwareLookup-module__2eArpq__actionCluster button,.SonyFirmwareLookup-module__2eArpq__sourceLink{transition-duration:.001ms;animation:none}}
.firmware-module__D3IWnq__page{box-sizing:border-box;width:min(920px,100%);min-height:calc(100dvh - 220px);color:var(--vm-text-strong);margin:0 auto;padding:clamp(16px,3vw,36px) clamp(16px,4vw,36px) 80px}.firmware-module__D3IWnq__eyebrow{color:var(--vm-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.74rem;font-weight:800}.firmware-module__D3IWnq__page>section{margin-top:8px}.firmware-module__D3IWnq__page h1{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,5vw,3.5rem);line-height:1.05}.firmware-module__D3IWnq__lead{max-width:680px;color:var(--vm-text-muted);margin:18px 0 30px;font-size:1rem;line-height:1.7}.firmware-module__D3IWnq__toolList{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.firmware-module__D3IWnq__toolCard{border:1px solid color-mix(in srgb, var(--vm-accent) 34%, var(--vm-border));background:color-mix(in srgb, var(--vm-accent) 8%, var(--vm-panel-bg));min-width:0;min-height:220px;color:var(--vm-text-strong);transition:transform var(--motion-duration-fast) var(--motion-ease-apple), border-color var(--motion-duration-fast) var(--motion-ease-apple);border-radius:20px;grid-template-rows:120px auto;place-items:center;gap:14px;padding:22px;text-decoration:none;display:grid}.firmware-module__D3IWnq__toolCard:hover,.firmware-module__D3IWnq__toolCard:focus-visible{border-color:color-mix(in srgb, var(--vm-accent) 62%, var(--vm-border));outline:3px solid color-mix(in srgb, var(--vm-accent) 20%, transparent);outline-offset:3px;transform:translateY(-2px)}.firmware-module__D3IWnq__toolCard>svg{color:var(--vm-accent)}.firmware-module__D3IWnq__toolCard span{text-align:center;gap:6px;display:grid}.firmware-module__D3IWnq__toolCard strong{font-size:1.05rem}.firmware-module__D3IWnq__toolCard small{color:var(--vm-text-muted);font-size:.88rem;line-height:1.5}@media (max-width:860px){.firmware-module__D3IWnq__toolList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.firmware-module__D3IWnq__toolList{grid-template-columns:1fr}.firmware-module__D3IWnq__toolCard{min-height:200px}}@media (prefers-reduced-motion:reduce){.firmware-module__D3IWnq__toolCard{transition:none}.firmware-module__D3IWnq__toolCard:hover,.firmware-module__D3IWnq__toolCard:focus-visible{transform:none}}
