#article-title,#article-support{scroll-margin-top:20px}
#article-support{margin:24px 0 22px;padding:22px 0 12px;border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3;text-align:center;color:#718696;font-family:"Microsoft YaHei",sans-serif}
#article-support .kas-buttons{display:flex;justify-content:center;align-items:center;gap:14px}
#article-support .kas-action{display:inline-flex;justify-content:center;align-items:center;gap:8px;box-sizing:border-box;min-width:126px;height:43px;padding:0 22px;border:1px solid #dce5ec;border-radius:7px;background:#fff;color:#7c8e9c;font:14px/1 "Microsoft YaHei",sans-serif;cursor:pointer;transition:background .15s,border-color .15s,color .15s}
#article-support .kas-action svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:0 0 19px}
#article-support .kas-like{background:#f2f8fc;border-color:#d6e6f2;color:#4c8cb8}
#article-support .kas-like:hover,#article-support .kas-like[aria-pressed=true]{background:#e7f2fa;border-color:#a9cfe9;color:#377daa}
#article-support .kas-save:hover,#article-support .kas-save[aria-pressed=true]{background:#f6f8fa;border-color:#bdcedb;color:#587c98}
#article-support .kas-save[aria-pressed=true] svg{fill:#e5eef5}
#article-support .kas-reward{min-width:150px;border-color:#eddbbf;background:#fff9f0;color:#b98b4b}
#article-support .kas-reward:hover{border-color:#dbbc8e;background:#fff3e1;color:#a87835}
#article-support .kas-feedback{min-height:15px;margin:9px 0 0;font-size:11px;line-height:15px;color:#98a9b6}
#article-support button:focus-visible,#article-reward-dialog button:focus-visible,#article-reward-dialog input:focus-visible{outline:2px solid #9bbfd9;outline-offset:3px}
#article-end{margin:0 0 24px;padding:0;font-family:"Microsoft YaHei",sans-serif}
#article-end [hidden]{display:none!important}#article-end svg{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
#article-end .kaf-source{padding:0 0 17px;border-bottom:1px solid #e8eef2}
#article-end .kaf-source-row{display:flex;align-items:center;gap:15px;min-height:28px}
#article-end .kaf-source-label{display:inline-flex;align-items:center;gap:6px;flex:none;color:#9daab4;font-size:12px;line-height:22px}#article-end .kaf-source-label svg{width:15px;height:15px}
#article-end .kaf-source-link{display:inline-flex;align-items:center;gap:4px;min-width:0;color:#6e93ad;font:12px/22px Arial,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#article-end .kaf-source-link svg{width:12px;height:12px;flex-shrink:0;margin-left:3px}#article-end .kaf-source-path{overflow:hidden;text-overflow:ellipsis;color:#9eafbd}
#article-end .kaf-disclosure{display:inline-flex;align-items:center;gap:3px;flex:none;margin-left:auto;padding:3px 0 3px 8px;border:0;background:transparent;color:#a1adb7;font:11px/20px "Microsoft YaHei",sans-serif;cursor:pointer}#article-end .kaf-disclosure svg{width:13px;height:13px;transition:transform .15s}#article-end .kaf-disclosure[aria-expanded=true] svg{transform:rotate(180deg)}#article-end .kaf-disclosure:hover{color:#618fac}
#article-end #kaf-repost-note{margin:10px 0 0;padding:11px 13px;border-left:2px solid #d9e5ee;border-radius:0 4px 4px 0;background:#f7f9fb;color:#97a7b3;font-size:12px;line-height:1.9}

#article-end a:focus-visible,#article-end button:focus-visible{outline:2px solid #8ebde0;outline-offset:3px}
@media(max-width:560px){#article-end .kaf-source-row{gap:9px;flex-wrap:wrap}#article-end .kaf-source-label{font-size:11px}#article-end .kaf-source-link{font-size:11px;flex:1}#article-end .kaf-source-path{display:none}#article-end .kaf-disclosure{font-size:10px;margin-left:auto}#article-end #kaf-repost-note{font-size:11px}}

#article-support .kas-action:disabled{opacity:.65;cursor:default}#article-support #diggnum:empty{display:none}#article-support #diggnum{font-size:12px;font-weight:400;opacity:.8}#kas-tip-mask[hidden],#kas-tip[hidden],#article-end [hidden]{display:none!important}#kas-tip-mask{position:fixed;inset:0;z-index:10010;background:rgba(0,0,0,.45)}#kas-tip{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:10011;max-height:85vh;overflow:auto;background:#fff;font-family:"Microsoft YaHei",sans-serif}#kas-tip,#kas-tip *{box-sizing:border-box}#kas-tip button{font-family:inherit;cursor:pointer}
@media(max-width:560px){#article-support .kas-buttons{gap:8px}#article-support .kas-action{min-width:0;flex:1;max-width:145px;height:40px;padding:0 9px;font-size:12px;gap:5px}#article-support .kas-action svg{width:17px;height:17px;flex-basis:17px}#article-support .kas-reward{min-width:0;flex:1.25}}
#kas-tip{width:440px;max-width:calc(100vw - 24px);border:1px solid #e4e9ee;border-radius:8px;box-shadow:0 13px 32px #253e5420}
#kas-tip .kas-tip-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 23px;border-bottom:1px solid #edf0f3;font-size:16px;line-height:24px;font-weight:600;color:#34404b}
#kas-tip-title{font:inherit;letter-spacing:normal;word-break:break-all;white-space:normal;min-width:0}
#kas-tip .kas-tip-close{float:none;flex:0 0 20px;border:0;background:transparent;padding:0;color:#b3bdc5;font-size:24px;font-weight:300;line-height:24px;cursor:pointer}
#kas-tip .kas-tip-body{padding:24px 23px 16px;max-height:none;overflow:visible}
#kas-tip .kas-tip-policy{margin:0 0 22px;padding:11px 12px;border:1px solid #edf1f4;border-radius:5px;background:#f7f9fb;color:#74828e;font-size:12px;line-height:1.8;word-break:normal;overflow-wrap:anywhere}
#kas-tip .kas-tip-policy p{margin:0}#kas-tip .kas-tip-policy p+p{margin-top:6px}
#kas-tip .kas-tip-entry{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:0;box-sizing:border-box}
#kas-tip .kas-tip-input{display:flex;align-items:center;flex:1;min-width:0;height:40px;border:1px solid #d8e3ec;border-radius:5px;background:#fff;box-sizing:border-box}
#kas-tip .kas-tip-input:focus-within{border-color:#6ba1cb;box-shadow:0 0 0 3px #eaf3fa}
#kas-tip .kas-tip-custom{display:block;flex:1;min-width:0;width:100%;height:38px;margin:0;border:0;background:transparent;border-radius:5px;outline:0;padding:8px 11px;font:14px/22px "Microsoft YaHei",Arial,sans-serif;color:#354b5d;box-sizing:border-box}
#kas-tip .kas-tip-input>span{flex:none;padding:0 12px 0 4px;color:#8c99a5;font-size:13px;white-space:nowrap}
#kas-tip #kas-tip-submit{flex:0 0 72px;width:72px;height:40px;margin:0;padding:0 12px;border:1px solid #4b91c8;border-radius:5px;background:#4b91c8;color:#fff;font:13px/38px "Microsoft YaHei",Arial,sans-serif;box-sizing:border-box;white-space:nowrap}
#kas-tip #kas-tip-submit:disabled{opacity:.55;cursor:default}
#kas-tip .kas-tip-balance{margin:10px 0 0;font-size:12px;color:#94a0aa;line-height:18px}
#kas-tip .kas-tip-feedback{min-height:19px;margin:8px 0 0;font-size:12px;line-height:19px;color:#c26960;overflow-wrap:anywhere}
@media(max-width:480px){#kas-tip .kas-tip-head{padding:15px 18px}#kas-tip .kas-tip-body{padding:20px 18px 13px}#kas-tip .kas-tip-policy{margin-bottom:18px}}


/* Clear, current-user-only success acknowledgement. */
#kas-success-notice[hidden]{display:none!important}#kas-success-notice{position:fixed;z-index:10020;left:50%;top:38%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:13px;box-sizing:border-box;max-width:calc(100vw - 32px);min-width:280px;padding:18px 23px;border:1px solid #dcebe4;border-radius:8px;background:#fff;box-shadow:0 8px 35px #213d4926;font-family:"Microsoft YaHei",sans-serif;color:#477561;pointer-events:none}#kas-success-notice svg{display:block;flex:0 0 30px;width:30px;height:30px;fill:#eef8f2;stroke:#65a185;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}#kas-success-notice strong{display:block;font-size:16px;line-height:24px;font-weight:500;color:#477561}#kas-success-notice p{margin:5px 0 0;font-size:12px;line-height:20px;color:#81998c}#article-support .kas-feedback.kas-feedback-success{color:#5e9278}
@media(max-width:480px){#kas-success-notice{min-width:0;width:max-content;max-width:calc(100vw - 28px);padding:16px 18px;gap:11px}#kas-success-notice p{font-size:11px}}
