:root{--fd-paper:#f7f5e9;--fd-surface:#faf9f1;--fd-panel:#eef0df;--fd-shell:#e8e5d4;--fd-primary:#587b43;--fd-ink:#26392a;--fd-heading:#111;--fd-muted:#66715f;--fd-border:#8c9d78;--fd-line:#cdd3bd;--fd-shadow:#26392a;--fd-soft-shadow:#c6ceb7;--fd-selected:#dce5cc;--fd-gold:#b59650;--fd-error:#9a463b}.fd-public{background:var(--fd-paper);color:var(--fd-heading);overflow-wrap:break-word;accent-color:var(--fd-primary);font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;line-height:1.8}.fd-public .fd-container{max-width:480px;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) 0 max(24px, env(safe-area-inset-left));margin:auto}.fd-public .fd-brand{color:var(--fd-ink);justify-content:space-between;align-items:center;gap:8px;display:flex}.fd-public .fd-brand a{letter-spacing:2px;align-items:center;gap:10px;min-height:44px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.fd-public .fd-brand-mark{background:var(--fd-primary);width:13px;height:13px;box-shadow:4px 4px 0 var(--fd-border)}.fd-public .fd-wordmark{letter-spacing:1px;color:var(--fd-muted);font:10px ui-monospace,monospace}.fd-public h1{letter-spacing:-.8px;margin:32px 0 20px;font-size:34px;font-weight:700;line-height:1.5}.fd-public h2{letter-spacing:-.5px;text-wrap:pretty;margin:0 0 18px;font-size:23px;font-weight:700;line-height:1.6}.fd-public .fd-intro{color:var(--fd-muted);text-wrap:pretty;margin:0;line-height:1.9}.fd-public .fd-lines span{display:block}.fd-public .fd-scene{width:100%;height:auto;margin:28px 0 20px;display:block}.fd-public .fd-button{border:2px solid var(--fd-ink);text-align:center;width:100%;min-height:52px;box-shadow:3px 3px 0 var(--fd-soft-shadow);justify-content:center;align-items:center;gap:16px;padding:10px 12px;font-weight:700;line-height:1.5;text-decoration:none;display:flex}.fd-public .fd-button-primary{background:var(--fd-primary);color:var(--fd-surface);box-shadow:3px 3px 0 var(--fd-shadow)}.fd-public .fd-button-secondary{background:var(--fd-surface);color:var(--fd-ink);border-color:var(--fd-border)}.fd-public .fd-button:disabled{background:var(--fd-shell);color:var(--fd-muted);border-color:var(--fd-border);box-shadow:none;cursor:not-allowed}.fd-public .fd-button:hover:not(:disabled){filter:brightness(.96)}.fd-public .fd-button:active:not(:disabled){box-shadow:1px 1px 0 var(--fd-shadow);transform:translate(2px,2px)}.fd-public a:focus-visible,.fd-home+footer a:focus-visible{outline:3px solid var(--fd-ink);outline-offset:4px}.fd-public .fd-section{border-top:1px solid var(--fd-line);margin-top:36px;padding-top:30px}.fd-public .fd-panel{background:var(--fd-panel);border:1px solid var(--fd-line);color:var(--fd-ink);margin-top:24px;padding:16px 12px}.fd-public .fd-example-heading{color:var(--fd-muted);justify-content:space-between;font-size:14px;display:flex}.fd-public .fd-date{margin:2px 0 10px;font:36px/1.5 ui-monospace,monospace}.fd-public .fd-date span{font-size:19px}.fd-public .fd-metrics{justify-content:space-between;gap:10px;margin:0;display:flex}.fd-public dt{color:var(--fd-muted);font-size:13px}.fd-public dd{margin:4px 0 0;font:22px/1.5 ui-monospace,monospace}.fd-public .fd-progress{grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;margin:12px 0 10px;display:grid}.fd-public .fd-progress-cell{border:1px solid var(--fd-border);background:0 0;height:10px;overflow:hidden}.fd-public .fd-progress-fill{background:var(--fd-primary);height:100%;display:block}.fd-public .fd-note{color:var(--fd-muted);text-wrap:pretty;margin:12px 0 0;font-size:13px;line-height:1.8}.fd-public .fd-table{table-layout:fixed;border-collapse:collapse;width:100%;color:var(--fd-ink);margin:24px 0 16px;font-size:13px}.fd-public .fd-table th,.fd-public .fd-table td{border-bottom:1px solid var(--fd-line);text-align:right;font-variant-numeric:tabular-nums;padding:13px 2px;font-weight:400}.fd-public .fd-table tr>:first-child{text-align:left;width:32%;color:var(--fd-muted)}.fd-public .fd-table thead th{color:var(--fd-primary);font:17px ui-monospace,monospace}.fd-public .fd-price{color:var(--fd-ink);margin:20px 0 12px;font:40px/1.5 ui-monospace,monospace}.fd-public .fd-price span{color:var(--fd-muted);font-size:16px}.fd-public .fd-actions{padding:24px 0 30px}.fd-public .fd-free-link{min-height:44px;color:var(--fd-primary);justify-content:center;align-items:center;font-size:14px;text-decoration:none;display:flex}.fd-public .fd-center{text-align:center;margin:16px 0 24px}.fd-public .fd-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.fd-home+footer{background:var(--fd-paper);color:var(--fd-muted);border-color:var(--fd-line);padding:16px max(16px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.fd-home+footer nav{gap:4px 12px;max-width:432px}.fd-home+footer a{font-size:13px;text-decoration:none}@media (max-width:359px){.fd-public .fd-container{padding-right:max(16px, env(safe-area-inset-right));padding-left:max(16px, env(safe-area-inset-left))}.fd-public h1{font-size:30px}.fd-public h2{font-size:22px}.fd-public .fd-wordmark{letter-spacing:.5px;font-size:9px}.fd-public .fd-panel{padding:14px 10px}.fd-public dd{font-size:20px}}.fd-surround{min-height:calc(100dvh - 100px);padding:max(24px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 32px max(16px, env(safe-area-inset-left))}.fd-surround>section,.fd-surround>div{width:100%;max-width:480px;margin:0 auto}.fd-surround :is(section,article,div,span,input,select,textarea,button,a,p,label){border-radius:0}.fd-surround :is([class*=border-stone],[class*=border-amber],[class*=border-emerald]){border-color:var(--fd-border)}.fd-surround :is([class*=bg-white],[class*=bg-stone-50]){background:var(--fd-surface)}.fd-surround :is([class*=bg-amber-50],[class*=bg-emerald-50],[class*=bg-stone-100]){background:var(--fd-panel)}.fd-surround :is([class*=text-stone-9],[class*=text-amber-9],[class*=text-emerald-9]){color:var(--fd-ink)}.fd-surround :is([class*=text-stone-5],[class*=text-stone-6],[class*=text-stone-7],[class*=text-amber-7]){color:var(--fd-muted)}.fd-surround :is([class*=bg-stone-950],[class*=bg-amber-600],[class*=bg-amber-800]){background:var(--fd-primary);color:var(--fd-surface);border:1px solid var(--fd-ink);box-shadow:3px 3px 0 var(--fd-shadow)}.fd-surround :is([class*=bg-red-7],[class*=bg-red-8]){background:var(--fd-error);color:var(--fd-surface)}.fd-surround :is([class*=text-red],[class*=border-red]){color:var(--fd-error);border-color:var(--fd-error)}.fd-surround [class*=shadow-sm]{box-shadow:3px 3px 0 var(--fd-soft-shadow)}.fd-surround h1{letter-spacing:-.5px;text-wrap:pretty;margin:12px 0 20px;font-size:28px;font-weight:700;line-height:1.5}.fd-surround h2{margin:0 0 12px;font-size:20px;font-weight:700}.fd-surround :is(p,dd,label){text-wrap:pretty}.fd-surround :is(button,a,input,select){min-height:44px}.fd-surround :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:var(--fd-ink);background:var(--fd-surface);max-width:100%;font-size:16px}.fd-surround :is(input[type=checkbox],input[type=radio]){min-height:0;accent-color:var(--fd-primary)}.fd-surround :is(input,select,textarea,button,a,summary):focus-visible{outline:2px solid var(--fd-ink);outline-offset:3px}.fd-surround button:disabled:not(.fd-button){opacity:.55;cursor:not-allowed;box-shadow:none}.fd-surround dd{font:inherit;color:var(--fd-ink);overflow-wrap:anywhere;margin:4px 0 0}.fd-surround dt{font-size:14px}.fd-surround .fd-card{padding:24px}.fd-surround .fd-card:not(.fd-panel){border:1px solid var(--fd-border);background:var(--fd-surface);box-shadow:3px 3px 0 var(--fd-soft-shadow)}.fd-surround .fd-card.fd-panel{margin:revert-layer}.fd-surround .fd-list-link{border-bottom:1px solid var(--fd-line);justify-content:space-between;align-items:center;padding:12px 0;text-decoration:none;display:flex}.fd-surround .fd-order-card{border:1px solid var(--fd-border);background:var(--fd-surface);box-shadow:3px 3px 0 var(--fd-soft-shadow);padding:20px}.fd-surround .fd-back{text-align:left;width:100%;min-height:44px;color:var(--fd-muted);align-items:center;font-size:14px;display:inline-flex}.fd-surround .fd-money{color:var(--fd-ink);font:32px/1.6 ui-monospace,monospace}.fd-surround .fd-quiet{color:var(--fd-muted);font-size:14px}.fd-surround .fd-dialog{width:calc(100% - 32px);max-width:440px;max-height:calc(100dvh - 32px);color:var(--fd-ink);background:var(--fd-surface);border:1px solid var(--fd-border);box-shadow:4px 4px 0 var(--fd-shadow);margin:auto;padding:24px;overflow-y:auto}.fd-surround .fd-dialog::backdrop{background:#26392a59}.fd-surround .fd-dialog h2{margin-bottom:16px}.fd-surround .fd-dialog-actions{grid-template-columns:minmax(0,4fr) minmax(0,5fr);gap:12px;margin-top:20px;display:grid}.fd-surround .fd-danger{background:var(--fd-error);color:var(--fd-surface);border:1px solid var(--fd-error)}.fd-surround+footer{background:var(--fd-paper);color:var(--fd-muted);border-color:var(--fd-line)}.fd-surround+footer a{font-size:13px}.fd-legal>article{background:var(--fd-surface);border:1px solid var(--fd-line);max-width:760px;margin:auto;padding:24px}.fd-legal .fd-legal-body{font-size:16px;line-height:1.8}.fd-legal .fd-legal-body :is(p,ul,ol,blockquote){margin:16px 0}.fd-legal .fd-legal-body :is(ul,ol){padding-left:24px}.fd-legal ul{list-style:outside}.fd-legal ol{list-style:decimal}.fd-legal h2{margin-top:32px;scroll-margin-top:24px}.fd-legal h3{margin-top:24px;font-weight:700}.fd-legal blockquote{border-left:3px solid var(--fd-border);color:var(--fd-muted);padding-left:16px}.fd-legal a{text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.fd-legal details{border:1px solid var(--fd-line);padding:12px 16px}.fd-legal summary{cursor:pointer;min-height:44px;line-height:44px}.fd-legal .fd-table-scroll{overflow-x:auto}.fd-legal table{border-collapse:collapse;width:100%;min-width:600px;font-size:14px}.fd-legal :is(td,th){border:1px solid var(--fd-line);vertical-align:top;text-align:left;padding:10px}@media (max-width:359px){.fd-surround .fd-card,.fd-legal>article,.fd-surround .fd-dialog{padding:18px}}@media print{.fd-legal{padding:0}.fd-legal>article{border:0;max-width:none;padding:0}.fd-legal .fd-legal-tools,.fd-legal details,.fd-legal+footer{display:none}.fd-legal .fd-table-scroll{overflow:visible}.fd-legal table{min-width:0}}.fd-surround .fd-refund-failed-copy{line-height:1.9}.fd-surround .fd-login-agreement{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:12px;line-height:24px;display:grid}.fd-login-agreement>input{width:16px;height:16px;margin:4px 0 0}.fd-login-agreement>span{min-width:0}.fd-surround .fd-login-agreement a{min-height:0;line-height:inherit;display:inline}.fd-login-page{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}.fd-login-page.fd-surround>.fd-login-card{text-align:left;background:var(--fd-surface);border:1px solid var(--fd-line);max-width:480px;box-shadow:none;margin:0 auto}.fd-login-page .fd-login-card>h1{font-size:28px;font-weight:700}@media (max-width:359px){.fd-login-page{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}}.fd-surround h1.fd-active-entitlement-title{font-size:26px;line-height:1.4}.fd-active-entitlement-title>span{white-space:nowrap;display:block}.fd-surround .fd-purchase-agreement{line-height:24px}.fd-purchase-agreement>div{min-width:0}.fd-surround .fd-purchase-agreement :is(label,span,a),.fd-surround .fd-wechat-details{line-height:inherit}.fd-surround .fd-purchase-agreement a,.fd-surround .fd-wechat-details{vertical-align:baseline;min-height:0;margin:0;padding:0}.fd-surround .fd-wechat-details{font:inherit;color:inherit;display:inline}@media (min-width:640px){.fd-surround h1.fd-active-entitlement-title{font-size:28px}.fd-active-entitlement-title>span{display:inline}}
