:root{color-scheme:light;font-family:Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif;color:#27231f;background:#fffdfa}*{box-sizing:border-box}body{margin:0;min-height:100svh;display:flex;flex-direction:column}[hidden]{display:none!important}a{color:inherit;text-underline-offset:4px}button,select{font:inherit}button,.primary{touch-action:manipulation}button:disabled{opacity:.55;cursor:default}button:not(:disabled),select{cursor:pointer}:focus-visible{outline:3px solid #206b67;outline-offset:4px}.page-header{width:min(100% - 48px,1080px);margin:28px auto 0;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;gap:9px;align-items:center;text-decoration:none;flex-shrink:0}.brand img{object-fit:contain}.language select{padding:9px 8px;max-width:140px;border:1px solid #d4d1cc;border-radius:5px;background:transparent;font-size:13px}.header-actions{display:flex;align-items:center;gap:10px}.header-actions select{height:40px}.account-control{position:relative}.account-toggle{display:grid;place-items:center;width:40px;height:40px;padding:9px;border:1px solid #e8531a;border-radius:6px;color:#e8531a;background:transparent}.account-toggle svg{width:20px;height:20px}.account-toggle:hover,.account-toggle[aria-expanded=true]{background:#fff0e8}.account-menu{position:absolute;right:0;top:calc(100% + 12px);width:min(300px,100vw - 32px);padding:22px;border:1px solid #e1d8cc;border-radius:8px;background:#fffdfa;box-shadow:0 8px 24px #3e2e1914;z-index:10}.menu-email{margin:10px 0;overflow-wrap:anywhere;font-size:15px;font-weight:650}.menu-plan{margin:0;font-size:20px;font-weight:750;color:#78684f}.menu-plan.supporter{color:#8a6011;font-size:20px;font-weight:750}.account-menu .note{margin:8px 0 0}.account-menu .secondary{text-align:left;padding:18px 0 0}main{width:min(100% - 48px,520px);margin:clamp(48px,10vh,104px) auto 48px}.eyebrow{margin:0 0 13px;color:#8a6011;font-size:13px;font-weight:750;letter-spacing:.03em}h1{margin:0 0 20px;font-size:clamp(29px,5vw,40px);line-height:1.2;letter-spacing:-.04em;font-weight:750;text-wrap:balance}.intro{margin:0 0 36px;max-width:48ch;color:#625c53;font-size:15px;line-height:1.8}.field-label,legend{font-size:13px;font-weight:700}.field-label{margin:0 0 9px}.account-email{margin:0;font-size:20px;font-weight:650;overflow-wrap:anywhere}.note{font-size:13px;color:#6b645a;line-height:1.7;margin:9px 0 26px}fieldset{border:0;padding:0;margin:0 0 22px;min-width:0}legend{margin-bottom:8px;padding:0}.payment-row{display:flex;align-items:center;gap:14px;padding:15px 2px;border-bottom:1px solid #e8e2d9;cursor:pointer}.payment-row input{width:18px;height:18px;margin:0;accent-color:#e8531a}.payment-row strong{font-size:17px}.payment-row time{margin-left:auto;color:#6b645a;font-size:13px}.primary{display:flex;width:100%;align-items:center;justify-content:center;padding:15px 20px;min-height:52px;border:0;border-radius:7px;background:#e8531a;color:#fffdfa;font-size:15px;font-weight:700;text-decoration:none;text-align:center;line-height:1.5}.primary:hover:not(:disabled){background:#d3440f}.secondary{width:100%;border:0;background:transparent;padding:14px;font-size:13px;color:#625c53;text-decoration:underline;text-underline-offset:4px}.status{margin:18px 0 0;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.status.error{color:#a32921}.success{padding-top:20px;border-top:2px solid #177c58}.success h2{color:#166f50;font-size:24px;letter-spacing:-.02em;line-height:1.5}.success p{line-height:1.7;margin-bottom:26px}.help{border-top:1px solid #e8e2d9;margin-top:36px;padding-top:20px;font-size:13px;color:#6b645a;line-height:1.7}.help p{margin:0 0 5px}footer{margin:auto auto 24px;width:min(100% - 48px,1080px);display:flex;gap:24px;font-size:12px;color:#6b645a}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.other-email{margin:0 0 28px;font-size:13px;line-height:1.7}.other-email summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.other-email form{margin-top:18px}.other-email label{display:block;font-weight:700;margin-bottom:6px}.other-email input{width:100%;padding:11px 12px;font:inherit;font-size:16px;border:1px solid #c8c0b4;border-radius:5px;background:#fff}.other-email .secondary{text-align:left;padding-left:0;font-weight:700}@media(max-width:420px){.page-header{gap:12px}.brand{gap:6px}.brand img:first-child{width:28px;height:28px}.brand img:last-child{width:118px;height:28px}.language select{width:95px;font-size:12px}}@media(max-width:360px){.page-header{width:calc(100% - 32px);gap:8px}.brand img:last-child{width:106px}.header-actions{gap:8px}.language select{width:80px}}.supporter-action{position:relative;min-width:0;--supporter-ease: cubic-bezier(.22, 1, .36, 1)}.supporter-reaction{position:absolute;z-index:1;right:-27px;top:50%;display:grid;place-items:center;width:38px;height:38px;border:1px solid #ece1d4;border-radius:50%;background:#fffdfa;box-shadow:0 3px 10px #62432112;font:25px/1 "Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;pointer-events:none;user-select:none;opacity:0;transform:translate(-7px,-50%) scale(.78) rotate(-12deg);transition:opacity .16s var(--supporter-ease),transform .24s var(--supporter-ease)}.supporter-reaction--sad{font-size:24px}.supporter-action button:not(:disabled):focus-visible+.supporter-reaction{opacity:1;transform:translateY(-50%) scale(1) rotate(6deg)}@media(hover:hover)and (pointer:fine){.supporter-action button:not(:disabled):hover+.supporter-reaction{opacity:1;transform:translateY(-50%) scale(1) rotate(6deg)}}@media(max-width:700px),(max-height:580px){.supporter-reaction{right:-20px;width:34px;height:34px;font-size:23px}}@media(prefers-reduced-motion:reduce){.supporter-reaction{transition:none}}:root{color-scheme:light;--color-brand: #e8531a;--color-brand-hover: #d04410;--color-brand-light: #fff0ea;--color-brand-border: #f5c4a8;--color-bg-page: #f7f6f4;--color-bg-panel: #fffdfa;--color-bg-canvas: #ffffff;--color-bg-hover: #f2f1ef;--color-text-primary: #1a1917;--color-text-secondary: #6b6860;--color-text-tertiary: #a09d97;--color-text-onbrand: #ffffff;--color-border-subtle: #e8e6e1;--color-border-default: #d4d1cc;--color-status-ready: #1a7a4a;--color-status-bg: #eaf6ef;--color-status-selected: #1d6fb8;--color-status-warn: #92400e;--color-status-warn-bg: #fef3c7;--color-danger: #b42318;--shadow-panel: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-btn: 0 1px 2px rgba(0, 0, 0, .08);--ink: var(--color-text-primary);--muted: var(--color-text-secondary);--paper: var(--color-bg-page);--panel: var(--color-bg-panel);--line: var(--color-border-subtle);--accent: var(--color-brand);--accent-2: var(--color-status-ready);--field: var(--color-bg-page);--shadow: var(--shadow-panel);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--transition: .15s ease}.auth-block{display:grid;gap:16px}.auth-panel-title{padding-right:38px;font-size:20px!important;font-weight:800!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--ink)!important;margin-bottom:4px}.auth-login-panel,.auth-signup-panel,.auth-reset-panel,.auth-signed-in{display:grid;gap:14px}.auth-login-panel[hidden],.auth-signup-panel[hidden],.auth-reset-panel[hidden],.auth-signed-in[hidden]{display:none}.auth-form,.auth-signup-form,.auth-reset-form{display:grid;gap:12px}.auth-form label,.auth-signup-form label,.auth-reset-form label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.auth-form input,.auth-signup-form input,.auth-reset-form input,.auth-code-section input{width:100%;min-height:40px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--ink);padding:0 12px;font-size:14px;font-weight:500;text-transform:none;letter-spacing:0;transition:border-color var(--transition),box-shadow var(--transition)}.auth-form input:focus,.auth-signup-form input:focus,.auth-reset-form input:focus,.auth-code-section input:focus{border-color:var(--accent-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-2),transparent 82%);outline:none}.auth-password-control{display:grid;gap:6px}.auth-password-field{position:relative;min-width:0}.auth-form .auth-password-field input,.auth-signup-form .auth-password-field input,.auth-reset-form .auth-password-field input{min-height:44px;padding-inline-end:48px}.auth-password-field input::-ms-reveal{display:none}.auth-password-toggle{position:absolute;inset-block:0;inset-inline-end:0;display:grid;place-items:center;width:44px;padding:0;border:0;border-radius:0;background:transparent;color:var(--color-text-secondary);box-shadow:none;outline:none;-webkit-tap-highlight-color:transparent}.auth-password-toggle:hover:not(:disabled),.auth-password-toggle:active:not(:disabled){color:var(--color-text-primary)}.auth-password-toggle:focus-visible{outline:none;color:var(--accent)}.auth-password-toggle:focus-visible svg{stroke-width:2.4}.auth-password-toggle:active:not(:disabled) svg{transform:scale(.92)}.auth-password-toggle svg{width:18px;height:18px;pointer-events:none}.auth-password-eye-slash{display:none}.auth-password-toggle.is-visible .auth-password-eye-slash{display:block}.auth-reset-email-card{display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--field)}.auth-reset-email-card span{color:var(--muted);font-size:11px;font-weight:700}.auth-reset-email-card strong{min-width:0;color:var(--ink);font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-primary{width:100%;min-height:42px;border:1px solid color-mix(in srgb,var(--accent-2),black 8%);border-radius:var(--radius-md);background:var(--accent-2);color:#fff;font-size:14px;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:all var(--transition)}.auth-primary:hover:not(:disabled){transform:translateY(-1px);background:color-mix(in srgb,var(--accent-2),black 12%);box-shadow:0 6px 18px #1f8f7a3d}.auth-divider{display:flex;align-items:center;gap:12px;margin:2px 0}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--line)}.auth-divider span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.auth-google{width:100%;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;color:var(--ink);font-size:14px;font-weight:600;cursor:pointer;transition:all var(--transition)}.auth-google[hidden],.auth-divider[hidden]{display:none}.auth-google-icon{width:20px;height:20px;flex-shrink:0}.auth-google:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--ink),transparent 40%);box-shadow:0 4px 14px #1e211d14;background:#fafafa}.auth-switch{display:flex;align-items:center;justify-content:center;gap:6px;padding-top:4px}.auth-switch span{color:var(--muted);font-size:12px;font-weight:500}.auth-switch-link{background:transparent;color:var(--accent-2);font-size:12px;font-weight:800;padding:2px 4px;border-radius:4px;transition:all var(--transition)}.auth-switch-link:hover{background:color-mix(in srgb,var(--accent-2),white 88%);text-decoration:underline}.auth-turnstile-slot{position:absolute;display:flex;justify-content:center;width:100%;height:0;min-height:0;margin:0;overflow:hidden;opacity:0;pointer-events:none}.auth-turnstile-slot:empty{display:none}.auth-turnstile-slot.is-interactive{position:static;width:auto;height:auto;min-height:65px;margin:-2px 0 2px;overflow:visible;opacity:1;pointer-events:auto}.auth-turnstile{display:flex;justify-content:center;width:100%;min-height:0}.auth-turnstile:empty{display:none}.auth-turnstile-slot.is-interactive .auth-turnstile{min-height:65px}.auth-turnstile iframe{max-width:100%}.auth-pw-guide{display:grid;gap:6px;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent-2),white 96%)}.pw-rule{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:700;color:var(--muted);transition:color var(--transition)}.pw-check{width:8px;height:8px;flex:0 0 8px;border:1px solid color-mix(in srgb,var(--muted),white 44%);border-radius:50%;background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--muted),transparent 92%);transition:background var(--transition),border-color var(--transition),box-shadow var(--transition)}.pw-rule.is-valid{color:#0d4e43}.pw-rule.is-valid .pw-check{border-color:var(--accent-2);background:var(--accent-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-2),transparent 84%)}.auth-pw-match-msg{font-size:11px;font-weight:700;padding:6px 10px;border-radius:var(--radius-sm)}.auth-pw-match-msg[hidden]{display:none}.auth-pw-match-msg.is-match{background:color-mix(in srgb,var(--accent-2),white 90%);color:#0d4e43}.auth-pw-match-msg.is-mismatch{background:color-mix(in srgb,var(--accent),white 90%);color:#7a1f10}.auth-code-section{display:grid;gap:12px}.auth-code-section[hidden]{display:none}.auth-code-section label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.auth-code-actions{display:grid;grid-template-columns:minmax(0,1fr) 128px;gap:8px;align-items:center}.auth-resend-btn{width:128px;min-height:42px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:transparent;color:var(--accent-2);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:all var(--transition)}.auth-resend-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent-2),white 90%);border-color:color-mix(in srgb,var(--accent-2),transparent 40%)}.auth-account-summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;min-height:32px;padding:0 36px 10px 0;border-bottom:1px solid var(--color-border-subtle)}.auth-user-email{min-width:0;color:var(--ink);font-size:13px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-account-menu{position:relative;flex:0 0 auto}.auth-account-actions-button{width:28px;height:28px;display:inline-grid;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:color-mix(in srgb,var(--ink),transparent 40%);cursor:pointer;transition:background var(--transition),border-color var(--transition),color var(--transition)}.auth-account-actions-button svg{width:17px;height:17px;fill:currentColor}.auth-account-actions-button:hover,.auth-account-actions-button[aria-expanded=true],.auth-account-actions-button:focus-visible{border-color:var(--line);background:#fff;color:var(--ink)}.auth-account-actions-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:4;min-width:156px;padding:6px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;box-shadow:0 12px 24px #1e211d24}.auth-account-actions-popover[hidden]{display:none}.auth-delete-account-button{width:100%;min-height:32px;padding:7px 9px;border:0;border-radius:var(--radius-sm);background:transparent;color:#a22a16;font-size:12px;font-weight:800;text-align:left;cursor:pointer}.auth-delete-account-button:hover:not(:disabled),.auth-delete-account-button:focus-visible{background:color-mix(in srgb,var(--accent),white 92%)}.auth-usage-list{display:grid;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-page);overflow:hidden}.auth-usage-stat{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:0;background:transparent}.auth-usage-stat+.auth-usage-stat{border-top:1px solid var(--color-border-subtle)}.auth-usage-stat span{min-width:0;color:var(--color-text-secondary);font-size:11px;font-weight:500}.auth-usage-stat strong{color:var(--color-text-primary);font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.auth-signout-btn{width:100%;min-height:34px;justify-self:stretch;padding:0 12px;border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:#fff;color:var(--color-text-primary);font-size:12px;font-weight:600;cursor:pointer;transition:border-color var(--transition),color var(--transition),background var(--transition)}.auth-signout-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent),transparent 46%);background:color-mix(in srgb,var(--accent),white 94%);color:#7a1f10}.auth-feedback{min-height:18px;display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 8px}.auth-feedback[hidden]{display:none}.auth-message{min-width:0;margin:0;color:#0d4e43;font-size:12px;font-weight:700;line-height:1.45}.auth-message:empty{display:none}.auth-message.is-error{color:#7a1f10}.auth-inline-action{min-height:22px;padding:1px 5px;border-radius:4px;background:transparent;color:var(--accent-2);font-size:12px;font-weight:800;cursor:pointer;transition:all var(--transition)}.auth-inline-action[hidden]{display:none}.auth-inline-action:hover:not(:disabled){background:color-mix(in srgb,var(--accent-2),white 88%);text-decoration:underline}.auth-block.is-busy button,.auth-block.is-busy input{cursor:wait}.auth-block button:disabled,.auth-block input:disabled{cursor:not-allowed;opacity:.58;transform:none;box-shadow:none}.auth-menu{position:relative;flex:0 0 auto}.auth-icon-button{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--ink);box-shadow:0 2px 8px #1e211d0d}.auth-icon-button svg{width:18px;height:18px}.auth-icon-button:hover,.auth-icon-button[aria-expanded=true]{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent-2),black 4%);background:color-mix(in srgb,var(--accent-2),white 90%);color:#0d4e43;box-shadow:0 4px 12px #1f8f7a1f}.auth-icon-button.is-signed-in{border-color:color-mix(in srgb,var(--accent-2),black 8%);background:color-mix(in srgb,var(--accent-2),white 84%);color:#0d4e43}.auth-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:45;display:grid;gap:12px;width:min(360px,calc(100vw - 36px));max-height:none;padding:14px;overflow:visible;border:1px solid color-mix(in srgb,var(--accent-2),var(--line) 55%);border-radius:var(--radius-md);background:#fffdf9;box-shadow:0 14px 34px #1e211d29}.auth-popover[hidden]{display:none}.auth-close-button{position:absolute;top:12px;right:12px;z-index:2;width:32px;height:32px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:color-mix(in srgb,var(--ink),transparent 18%)}.auth-close-button svg{width:17px;height:17px}.auth-close-button:hover{border-color:var(--line);background:color-mix(in srgb,var(--field),white 30%);color:var(--ink)}.split-panel-action,.top-download-button,.auth-primary{width:100%;min-height:40px;padding:0 14px;border:0;border-radius:var(--radius-md);background:var(--color-brand);color:var(--color-text-onbrand);font-size:13px;font-weight:500;letter-spacing:0;box-shadow:var(--shadow-btn)}.split-panel-action:not(.is-ready),.top-download-button:disabled{background:var(--color-bg-hover);color:var(--color-text-secondary);box-shadow:none}.split-panel-action:hover:not(:disabled),.top-download-button:hover:not(:disabled),.auth-primary:hover:not(:disabled){transform:none;background:var(--color-brand-hover);box-shadow:var(--shadow-btn)}.split-panel-action:active:not(:disabled),.top-download-button:active:not(:disabled),.auth-primary:active:not(:disabled){transform:scale(.99)}:root{background:#fffdfa;color:#27231f}body{min-height:100svh}.page-header{width:calc(100% - 80px);max-width:1040px;margin:24px auto 0;gap:16px}.brand{gap:7px}.brand img:first-child{width:38px;height:38px}.brand img:last-child{width:156px;height:38px}.header-actions{gap:8px}.account-toggle{width:36px;height:36px;border:1px solid #ddd7d0;border-radius:6px;background:transparent;color:#625c53;display:grid;place-items:center;padding:8px}.account-toggle:hover{background:#f3eee8;color:#27231f}.close-page{width:36px;height:36px;flex-shrink:0;padding:9px;border:1px solid #ddd7d0;border-radius:6px;background:transparent;color:#625c53;display:grid;place-items:center}.close-page svg{width:16px;height:16px}.close-page:hover:not(:disabled){background:#f3eee8;color:#27231f}main{width:calc(100% - 80px);max-width:960px;margin:auto;padding:36px 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:center}.supporter-summary,.checkout-panel{min-width:0}.checkout-panel{border-left:1px solid #e4ded6;padding-left:28px}.direct-checkout main{display:block;margin:auto;text-align:center}.direct-checkout .supporter-summary,.direct-checkout .checkout-panel>:not(#status):not(#laterAction),.direct-checkout #accountControl,.direct-checkout footer{display:none}.direct-checkout .checkout-panel{border:0;padding:0}.direct-checkout #status{margin:0}.eyebrow{color:#625c53;font-size:12px;letter-spacing:.08em;font-weight:700;margin:0 0 16px}h1{font-size:27px;line-height:1.4;font-weight:700;letter-spacing:-.035em;margin:0 0 16px;word-break:keep-all;overflow-wrap:break-word;text-wrap:initial}.intro{font-size:18px;color:#27231f;margin:0 0 24px;line-height:1.6}.benefits{margin:0}.benefits p{display:flex;align-items:baseline;gap:10px;margin:0;font-size:15px;line-height:1.7;word-break:keep-all;overflow-wrap:anywhere}.benefits p+p{margin-top:8px}.benefit-check{color:#177c58;flex-shrink:0}.account-line{margin:0 0 20px;display:flex;flex-direction:column;gap:6px;font-size:13px;color:#625c53;line-height:1.6}.account-line strong{color:#27231f;font-size:16px;font-weight:600;overflow-wrap:anywhere}.primary{min-height:52px;padding:14px 18px;border-radius:6px;background:#e95219;font-size:16px;box-shadow:none}.primary:hover:not(:disabled){background:#d74710}.renewal{margin:16px 0 0;color:#625c53;font-size:13px;line-height:1.7}.thank-you{font-size:13px;color:#625c53;margin:24px 0 0;line-height:1.7}.status{font-size:13px;margin:16px 0 0}.status:empty{display:none}.secondary{font-size:13px;padding:12px}#laterAction{margin-top:4px}.later-button{width:100%;min-height:44px;border:1px solid transparent;border-radius:6px;color:#625c53;font-size:13px;font-weight:400;text-decoration:underline;text-underline-offset:3px}.later-button:hover:not(:disabled){background:#f3eee8;color:#27231f}.success{padding:0;margin:0;border:0;background:transparent}.success h2{margin:0 0 16px;font-size:22px;line-height:1.4;color:#166f50}.success p{color:#625c53;font-size:14px;margin:8px 0}.success .primary{margin-top:20px}#activationSection>p{margin:0 0 20px;font-size:15px;color:#625c53;line-height:1.7}.test-note{margin:0 0 16px;padding:10px;background:#fff0d4;font-size:12px;line-height:1.5}footer{width:calc(100% - 80px);max-width:1040px;margin:0 auto 16px;padding:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 24px;border:0;text-align:right;font-size:12px;color:#625c53}footer details{margin-inline-start:auto;max-width:100%}.refund-prompt{margin:0;text-align:left;line-height:1.7;overflow-wrap:anywhere}.refund-link{display:inline;width:auto;min-height:24px;padding:2px 0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:start;text-decoration:underline;text-underline-offset:3px}.refund-link:hover:not(:disabled){color:#27231f}footer summary{cursor:pointer;list-style:none;display:inline-block;padding:8px 0 8px 12px}footer summary::-webkit-details-marker{display:none}footer summary:after{content:" +"}footer details[open] summary:after{content:" \2212"}footer nav{display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:flex-end;padding:12px 0;line-height:1.6}footer a{overflow-wrap:anywhere;max-width:100%}.account-menu{text-align:left}.billing-state{margin:0 0 20px;font-size:16px;line-height:1.6;font-weight:650;word-break:keep-all;overflow-wrap:anywhere}.billing-details dl{margin:0 0 18px;display:grid;gap:16px}.billing-details dt{color:#625c53;font-size:12px;margin-bottom:5px}.billing-details dd{margin:0;font-size:15px;line-height:1.5;overflow-wrap:anywhere}#manageButton{min-height:52px;padding:14px 18px;border:1px solid #d4d1cc;border-radius:6px;background:#fff;font-size:16px;font-weight:650;text-decoration:none;margin-top:16px}#manageButton:hover:not(:disabled){background:#f3eee8;border-color:#a09d97}#subscriptionInfoButton{display:block;width:fit-content;max-width:100%;min-height:36px;margin:6px auto 0;padding:8px 12px;font-size:13px;line-height:1.5;border-radius:4px}#subscriptionInfoButton:hover:not(:disabled){color:#27231f;background:#f3eee8}.management-view main{padding:24px 0;gap:20px 28px}.refund-status{margin:12px 0 0;color:#625c53;font-size:13px;line-height:1.7;white-space:pre-line;overflow-wrap:anywhere}#billingAuthHost .auth-popover{right:0;width:min(360px,calc(100vw - 40px));max-height:calc(100dvh - 94px);overflow-y:auto;overscroll-behavior:contain;text-align:left}#billingAuthHost button{cursor:pointer;font-family:inherit}#billingAuthHost button:disabled{cursor:default}#billingAuthHost .auth-close-button{padding:0}#billingAuthHost .auth-panel-title{margin:0 0 6px}#billingAuthHost .auth-message{margin:0}#billingAuthHost input{font-family:inherit}#billingAuthHost .auth-switch-link{border:0}#billingAuthHost .auth-primary{padding-block:6px}@media(max-width:360px){.brand img:first-child{width:32px;height:32px}.brand img:last-child{width:132px;height:32px}.management-view .brand img:first-child{width:28px;height:28px}.management-view .brand img:last-child{width:118px;height:28px}.management-view .page-header{gap:10px}}@media(max-width:700px){.supporter-reaction{right:-16px}.page-header{width:calc(100% - 40px);margin-top:20px}main{width:calc(100% - 40px);max-width:440px;margin:28px auto;padding:0;grid-template-columns:minmax(0,1fr);gap:28px}.checkout-panel{border-left:0;border-top:1px solid #e4ded6;padding:24px 0 0}h1{font-size:26px}.intro{font-size:17px;margin-bottom:20px}.thank-you{margin-top:20px}footer{width:calc(100% - 40px);margin-top:auto}}#manageButton.resume-subscription{background:#e95219;border-color:#e95219;color:#fff}#manageButton.resume-subscription:hover:not(:disabled){background:#d74710;border-color:#d74710}
