#iwa-cloud-status{position:fixed;right:18px;bottom:12px;z-index:35;display:flex;align-items:center;gap:9px;max-width:calc(100vw - 36px);padding:7px 11px;background:#fff8e8f2;border:1px solid #cfbb96;border-radius:7px;color:#745435;font:12px/1.6 'Segoe UI','Microsoft YaHei',sans-serif;box-shadow:0 2px 12px #79522d12}
#iwa-cloud-status[data-status=error],#iwa-cloud-status[data-status=conflict]{border-color:#af644c;color:#8d4e47}
html[data-iwa-layout] body #iwa-cloud-status button{min-height:25px;font-size:11px;padding:2px 7px;border:1px solid #cfbb96;border-radius:4px;background:#f3e2c4;color:#79522d}
#iwa-cloud-status button[hidden]{display:none!important}
.iwa-account-dialog{position:fixed;width:min(480px,calc(100vw - 36px));max-height:85dvh;padding:28px;border:1px solid #c6ab7f;border-radius:12px;background:#fff8e9;color:#573b27;overflow:auto;box-shadow:0 12px 60px #573b2733}
.iwa-account-dialog::backdrop{background:#45361c66;backdrop-filter:blur(3px)}
.iwa-account-dialog h2{font-size:22px;margin:0 35px 20px 0}.iwa-account-dialog p{font-size:14px;line-height:1.8}.iwa-account-dialog .cloud-close{position:absolute;top:12px;right:14px;min-width:28px;min-height:28px;padding:0;border:0;background:transparent!important;color:#8d4e47!important;font-size:24px}
.iwa-account-dialog label{display:block;margin:14px 0;font-size:14px;font-weight:600}.iwa-account-dialog input,.iwa-account-dialog textarea{display:block;width:100%;padding:10px 12px;margin-top:6px;border:1px solid #c6ab7f;border-radius:6px;background:#fffdf6;color:#573b27;font:15px/1.5 'Segoe UI','Microsoft YaHei',sans-serif;box-sizing:border-box}
.iwa-account-dialog button,.cloud-data-tools button,#redeem .unlock-empty button{padding:7px 12px;margin:4px 6px 4px 0;border:1px solid #c6ab7f;border-radius:5px;font:14px/1.6 'Segoe UI','Microsoft YaHei',sans-serif;cursor:pointer}
.iwa-account-dialog .cloud-form-status{color:#8d4e47}.iwa-account-dialog .cloud-hint{font-size:12px;color:#8e7859}.cloud-data-tools{margin-top:18px;padding-top:14px;border-top:1px solid #e4d3b6}.cloud-data-tools p{font-size:13px;color:#8d4e47}.cloud-private-content{white-space:pre-wrap;overflow-wrap:anywhere}
html[data-iwa-cloud-blocked=true] body>*:not(.iwa-account-dialog){visibility:hidden}
html[data-iwa-layout] body[data-cloud-theme]{background-color:var(--autumn-paper,#f1e8d4)!important;background-image:url('./home-assets/page-paper-fine.0f0e4b2fd730.webp')!important}
@media(max-width:760px){#iwa-cloud-status{left:12px;right:12px;bottom:8px;flex-wrap:wrap;font-size:11px}}
.cloud-data-tools>a{display:inline-block;padding:7px 12px;margin:4px 6px 4px 0;border:1px solid #c6ab7f;border-radius:5px;font:14px/1.6 'Segoe UI','Microsoft YaHei',sans-serif;color:#79522d}.iwa-account-dialog select{padding:8px 12px;margin-bottom:12px;border:1px solid #c6ab7f;border-radius:5px;background:#fffdf6;color:#573b27}
.iwa-account-dialog.iwa-auth-surface{padding:34px 36px;background:#fff7e7 url('./home-assets/page-paper-fine.0f0e4b2fd730.webp') center/900px auto;border-radius:13px 9px 17px 10px}.iwa-auth-surface h2{font:28px/1.5 var(--iwa-hand-font,'IWA Hand','IWA Cute Hand','Segoe Print',cursive);color:#79522d}.iwa-auth-surface .auth-intro{font:14px/1.9 'Segoe UI','Microsoft YaHei',sans-serif;color:#8b7353;margin:0 0 22px}.iwa-auth-form label{display:block;margin:17px 0 0;font:600 13px/1.7 'Segoe UI','Microsoft YaHei',sans-serif;color:#79522d}.iwa-auth-form input{display:block;width:100%;box-sizing:border-box;border:1px solid #c6ab7f;border-radius:7px 5px 8px 6px;background:#fffaf0;padding:12px 13px;margin-top:7px;font:14px/1.7 'Segoe UI','Microsoft YaHei',sans-serif;color:#573b27}.iwa-auth-form input:focus{outline:2px solid #d3a05b77;outline-offset:2px}.iwa-auth-form .auth-field-hint{display:block;font:11px/1.7 'Segoe UI','Microsoft YaHei',sans-serif;color:#9a8063;margin-top:7px}.auth-password{display:block;position:relative}.auth-password input{padding-right:48px}.iwa-auth-surface button{cursor:pointer;font:14px/1.6 'Segoe UI','Microsoft YaHei',sans-serif}html[data-iwa-layout] body .iwa-auth-surface .auth-password-toggle{position:absolute;right:6px;top:7px;width:34px;height:32px;margin:0;padding:6px;min-height:0;border:0;background:transparent!important;color:#96724a!important}.auth-password-toggle svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}html[data-iwa-layout] body .iwa-auth-surface .auth-forgot{display:block;margin:9px 0 0 auto;padding:0;border:0;background:transparent!important;color:#8b7353!important;font-size:12px}.iwa-auth-surface .cloud-form-status{font:12px/1.8 'Segoe UI','Microsoft YaHei',sans-serif;color:#a14f3f;min-height:8px}.iwa-auth-surface .auth-submit,html[data-iwa-layout] body .iwa-auth-surface .auth-submit{display:block;width:100%;box-sizing:border-box;text-align:center;text-decoration:none;padding:12px 20px;border:1px solid #a16225;border-radius:8px 6px 9px 5px;background:#a16225!important;color:#fff9ec!important;margin:20px 0 13px;font:600 15px/1.6 'Segoe UI','Microsoft YaHei',sans-serif}.iwa-auth-surface .auth-submit:disabled{opacity:.6}.iwa-auth-surface .cloud-text-button,html[data-iwa-layout] body .iwa-auth-surface .cloud-text-button{display:block;width:100%;background:transparent!important;color:#9b692f!important;border:0;margin:0;padding:8px;font-size:13px}.iwa-auth-surface .cloud-hint{padding-top:17px;border-top:1px dashed #c6ab7f80;text-align:center;font:11px/1.8 'Segoe UI','Microsoft YaHei',sans-serif;color:#9a8063;margin:18px 0 0}.iwa-auth-surface button:focus-visible{outline:2px solid #a16225;outline-offset:3px}
.iwa-auth-surface :is(h1,h2,p,label,small,input,button,a),html[data-iwa-layout] body .iwa-auth-surface :is(h1,h2,p,label,small,input,button,a){font-family:"Segoe UI","Microsoft YaHei",sans-serif;letter-spacing:normal}
.auth-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,.48fr);align-items:stretch;gap:12px;margin:20px 0 13px}.iwa-auth-surface .auth-actions .auth-submit,html[data-iwa-layout] body .iwa-auth-surface .auth-actions .auth-submit{margin:0;min-height:46px}.iwa-auth-surface .auth-guest,html[data-iwa-layout] body .iwa-auth-surface .auth-guest{margin:0;padding:10px 12px;border:1px solid #c6ab7f;border-radius:8px 6px 9px 5px;background:#f3e6cc!important;color:#79522d!important;font-family:"Segoe UI","Microsoft YaHei",sans-serif}
.iwa-guest-warning .guest-warning-copy{font-size:15px;line-height:2;color:#795f41}.guest-warning-actions{display:flex;align-items:stretch;justify-content:flex-end;gap:12px;margin-top:25px}.iwa-auth-surface .guest-warning-actions .auth-submit,html[data-iwa-layout] body .iwa-auth-surface .guest-warning-actions .auth-submit{width:auto;min-width:125px;margin:0}.iwa-auth-surface .guest-warning-cancel{margin:0;padding:10px 16px;background:#f3e6cc;border:1px solid #c6ab7f;border-radius:7px}.cloud-account-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.cloud-account-actions button{white-space:nowrap}

.auth-personal-link{display:block;text-align:center;margin-top:14px;padding:8px;color:#79522d;text-underline-offset:4px;font:13px/1.7 "Segoe UI","Microsoft YaHei",sans-serif}.auth-personal-link:hover{color:#a16225}.auth-personal-link:focus-visible{outline:2px solid #a16225;outline-offset:3px}

.iwa-auth-form .auth-recovery{margin:20px 0 0;padding:12px 16px 16px;border:1px solid #c6ab7f80;border-radius:8px}.iwa-auth-form .auth-recovery legend{font:600 13px/1.7 'Segoe UI','Microsoft YaHei',sans-serif;color:#79522d}.iwa-auth-form select{display:block;box-sizing:border-box;width:100%;margin:7px 0 0;border:1px solid #c6ab7f;border-radius:7px 5px 8px 6px;padding:10px 12px;background:#fffaf0;color:#573b27;font:14px/1.7 'Segoe UI','Microsoft YaHei',sans-serif}.iwa-auth-form select:focus-visible{outline:2px solid #a16225;outline-offset:2px}.iwa-account-dialog.iwa-auth-surface{max-height:88dvh;overflow-y:auto}
