.file-save-dialog{box-sizing:border-box;width:min(440px,calc(100vw - 32px));max-height:90vh;padding:28px;border:1px solid #65533e;border-radius:20px;background:#11111f;color:#f6efdf;box-shadow:0 24px 90px #0008;font-family:inherit}.file-save-dialog::backdrop{background:#050510b8;backdrop-filter:blur(5px)}.file-save-dialog h2{margin:0 24px 14px 0;font-size:23px}.file-save-dialog p{overflow-wrap:anywhere}.file-save-dialog [data-save-name]{color:#e8c68a}.file-save-dialog [data-save-status]{color:#b5adbd;font-size:14px;line-height:1.5}.file-save-close{position:absolute;right:16px;top:12px;border:0;background:transparent;color:#bbb2c4;font-size:28px;cursor:pointer}.file-save-actions{display:grid;gap:12px;margin-top:24px}.file-save-actions a,.file-save-actions button{box-sizing:border-box;display:block;width:100%;padding:13px 16px;border:1px solid #514637;border-radius:12px;background:#1d1b2b;color:#f0dfbd;text-align:center;text-decoration:none;font:inherit;cursor:pointer}.file-save-actions [data-save-download]{background:#d7b373;color:#17131a;border-color:#d7b373;font-weight:650}.file-save-dialog [hidden]{display:none!important}.file-save-actions a:focus-visible,.file-save-actions button:focus-visible,.file-save-close:focus-visible{outline:2px solid #e8c68a;outline-offset:3px}
