:root{color-scheme:dark;font:16px/1.6 system-ui,sans-serif;background:#10140e;color:#f1f2e9}*{box-sizing:border-box}body{margin:0}header,main{width:min(960px,calc(100% - 40px));margin:auto}header{padding:24px 0;border-bottom:1px solid #343e2c;display:flex;justify-content:space-between;gap:20px;align-items:center}header a{font-size:28px;color:inherit;font-weight:800;text-decoration:none}header span,.footer{font-size:13px;color:#b6bfae}main{padding:40px 0}.eyebrow{font-size:12px;letter-spacing:.16em;color:#c8dab7}h1{font-size:clamp(32px,5vw,58px);line-height:1.1;letter-spacing:-.04em}h1 em{font-family:Georgia,serif;font-weight:400}h2{font-size:23px}section{margin:30px 0;padding:24px;border:1px solid #343e2c;border-radius:12px;background:#181e13}button{font:inherit;font-weight:600;border:1px solid #526146;border-radius:6px;padding:10px 16px;margin:4px 0;background:#c8dfb9;color:#141a10;cursor:pointer}button:disabled{opacity:.42;cursor:default}button:focus-visible,input:focus-visible{outline:3px solid #e5f8d2;outline-offset:3px}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.5 ui-monospace,monospace;background:#10140e;padding:16px;border:1px solid #343e2c;border-radius:6px}label{display:block}input{width:20px;height:20px;vertical-align:middle;margin-right:8px}#status{border-left:3px solid #c8dfb9;padding:12px 16px;background:#1c2815}@media(max-width:500px){header{align-items:flex-start;flex-direction:column;gap:5px}section{padding:18px}button{width:100%}}
#oauth-client,#oauth-limit{display:block;font:inherit;width:100%;max-width:100%;min-width:0;padding:8px;border:1px solid #526146;border-radius:6px;background:#10140e;color:inherit}#oauth-client:focus-visible,#oauth-limit:focus-visible{outline:3px solid #e5f8d2;outline-offset:3px}
#refund-purchase{display:block;font:inherit;width:100%;min-width:0;padding:8px;border:1px solid #526146;border-radius:6px;background:#10140e;color:inherit}#refund-purchase:focus-visible{outline:3px solid #e5f8d2;outline-offset:3px}#refund-summary{overflow-wrap:anywhere}
