#app .update-page .update-header{flex:none;padding:calc(env(safe-area-inset-top,0px) + 18px) 24px 24px}.update-title-button{border:0;background:none;color:var(--ink);font:750 36px/1.2 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-1.2px;padding:0;min-height:44px;cursor:pointer}.update-header>p{font-size:12px;color:var(--gray-2);margin:8px 0 0}
#app .update-page .update-scroll{padding:0 20px calc(28px + env(safe-area-inset-bottom,0px));min-height:0;overflow:auto}.update-version-card{border:1px solid var(--hairline);border-radius:26px;background:var(--bg);padding:24px 22px;box-shadow:0 6px 24px #00000004}.update-card-top{display:flex;align-items:center;justify-content:space-between;color:var(--gray-2);font-size:9px;letter-spacing:.14em}.update-symbol{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:var(--fill);color:var(--ink)}.update-symbol svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
#updCurVer{font:650 clamp(32px,9vw,44px)/1.2 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-1.5px;margin:24px 0 12px;overflow-wrap:anywhere}#updState{display:inline-block;margin:0;font-size:11px;line-height:1.6;padding:5px 10px;border-radius:9px;background:var(--fill);color:var(--gray-1);overflow-wrap:anywhere}.update-check-row{display:flex;align-items:center;gap:14px;border-top:1px solid var(--hairline);padding-top:20px;margin-top:24px}#updLastCheck{flex:1;margin:0;font-size:10px;line-height:1.7;color:var(--gray-2)}#updCheckBtn{flex:none;border:0;background:var(--fill);color:var(--ink);font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;padding:11px 13px;border-radius:12px;cursor:pointer}#updCheckBtn:disabled{opacity:.55;cursor:wait}
.update-release[hidden]{display:none!important}.update-release{margin-top:18px;border:1px solid #dce7e1;border-radius:26px;background:var(--bg);padding:24px 22px}.update-release-label{display:inline-block;font-size:9px;letter-spacing:.13em;font-weight:650;color:#678476;background:#eef4f0;border-radius:7px;padding:6px 8px}.update-release h2{font-size:22px;line-height:1.4;font-weight:650;margin:16px 0 5px;overflow-wrap:anywhere}.update-release-intro{font-size:12px;color:var(--gray-2);margin:0}.update-notes{background:var(--fill);padding:16px;border-radius:16px;margin:20px 0}.update-notes h3{font-size:11px;margin:0 0 9px;color:var(--gray-1)}#updNewDesc{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9;margin:0;color:var(--ink)}#updReloadBtn{width:100%;min-height:46px;border:0;border-radius:14px;background:var(--ink);color:var(--on-ink,#fff);font-size:13px;font-weight:600;cursor:pointer}.update-release-note{font-size:10px;color:var(--gray-2);line-height:1.7;text-align:center;margin:12px 0 0}.update-footer{text-align:center;color:var(--gray-2);font-size:8px;letter-spacing:.13em;margin:28px 0}.update-footer span{margin:0 8px}.update-page[data-update-state="available"] #updState,.update-page[data-update-state="current"] #updState{background:#eef4f0;color:#678476}.update-page[data-update-state="error"] #updState{background:#faf0ed;color:#9b7469}.update-page button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
