.support-entry{max-width:680px;margin:42px 0 0}
.support-button{display:inline-flex;align-items:baseline;gap:14px;padding:11px 18px;border:1px solid var(--line);border-radius:2px;background:transparent;color:var(--ink);font:15px/1.6 Georgia,'Noto Serif SC','Songti SC',SimSun,serif;cursor:pointer}
.support-button span[lang=en]{font:11px/1.6 Arial,sans-serif;color:var(--muted);letter-spacing:.03em}
.support-button:hover{background:var(--paper);border-color:var(--muted)}
.support-modal{box-sizing:border-box;width:min(740px,calc(100% - 48px));max-width:none;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);padding:0;margin:auto;overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:4px;background:var(--paper);color:var(--ink);box-shadow:0 20px 70px #20251d26;color-scheme:light;font:16px/1.7 Georgia,'Noto Serif SC','Songti SC',SimSun,serif}
.support-modal::backdrop{background:rgba(29,33,28,.38)}
.support-modal:not([open]){display:none}
.support-topbar{position:sticky;top:0;height:0;z-index:1;display:flex;justify-content:flex-end;pointer-events:none}
.support-close{display:grid;place-items:center;width:44px;height:44px;margin:8px;padding:0;border:0;border-radius:50%;background:var(--paper);color:var(--muted);font:27px/1 Arial,sans-serif;cursor:pointer;pointer-events:auto}
.support-close:hover{background:var(--line);color:var(--ink)}
.support-content{padding:36px 42px 26px}
.support-header{display:flex;align-items:center;gap:17px;padding-right:24px}
.support-portrait{display:block;width:56px;height:56px;border-radius:50%;object-fit:cover}
.support-header h2{font:400 26px/1.25 Georgia,serif;letter-spacing:-.02em;margin:0 0 8px}
.support-header p{font:9px/1.5 Arial,sans-serif;letter-spacing:.2em;color:var(--muted);margin:0}
.support-copy{margin:26px 0 24px}
.support-copy p{margin:0;line-height:1.85;font-size:17px}
.support-copy p[lang=en]{font:italic 13px/1.7 Georgia,serif;color:var(--muted);margin-top:7px}
.support-payments{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}
.support-payment{min-width:0;border:1px solid var(--line);border-radius:2px;padding:16px;background:transparent}
.support-payment h3{font:400 16px/1.5 Georgia,'Songti SC',SimSun,serif;margin:0 0 14px}
.support-payment h3 span{display:block;font:10px/1.6 Arial,sans-serif;letter-spacing:.06em;color:var(--muted);margin-top:3px}
.support-qr{display:block;line-height:0;cursor:zoom-in}
.support-qr img{display:block;width:100%;height:auto;max-width:100%;background:white}
.support-image-note{color:var(--muted);font:11px/1.8 Arial,'Microsoft YaHei',sans-serif;margin:16px 0 22px;text-align:center}
.support-image-note span{display:block;font-size:10px}
.support-note{border-top:1px solid var(--line);padding-top:18px;text-align:center}
.support-note p{margin:0;font-size:12px;line-height:1.8}
.support-note p[lang=en]{font:italic 11px/1.8 Georgia,serif;color:var(--muted);margin-top:4px}
.support-note p:last-child{margin-top:12px}
.support-button:focus-visible,.support-modal :focus-visible{outline:2px solid var(--accent);outline-offset:4px}
@media(max-width:600px){.support-modal{width:calc(100% - 24px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px)}.support-content{padding:32px 22px 24px}.support-header{gap:13px}.support-portrait{width:46px;height:46px}.support-header h2{font-size:22px}.support-copy{margin-top:25px}.support-copy p{font-size:16px}.support-payments{grid-template-columns:1fr;gap:20px}.support-payment{padding:16px}.support-close{margin:4px}.support-note p[lang=en]{max-width:260px;margin:5px auto 0}}
@media print{.support-entry,.support-modal{display:none!important}}
