:root{color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif;background:#0a0a0a;color:#eee8d8;font-size:14px}*{box-sizing:border-box}body{margin:0}main{max-width:480px;margin:auto;padding:16px;background:radial-gradient(ellipse at top,#211c10,#0a0a0a 700px);min-height:100vh}main header{display:flex;gap:12px;align-items:center;margin:0 0 22px}main header strong{font-size:21px}main small{display:block;color:#c0ad7b;margin-top:4px}main .logo{background:#e8c34a;border-radius:12px;padding:10px;font-size:22px}main nav{display:flex;gap:8px;margin-bottom:18px}main nav button{margin:0;font-size:13px;padding:10px}main section{background:#14120d;border:1px solid #302918;border-radius:16px;padding:17px;margin-bottom:14px}main h2{font-size:17px;margin:0 0 14px}main h3{font-size:14px;margin:14px 0 8px}main p{line-height:1.6}main button,main .button{display:block;width:100%;padding:13px 12px;border:1px solid transparent;border-radius:10px;background:linear-gradient(135deg,#f3d078,#d4a82e);color:#201806;font-weight:750;font-size:14px;cursor:pointer;margin:10px 0 0;text-align:center;text-decoration:none}main button:disabled{opacity:.45;cursor:not-allowed}main .ghost{background:transparent;border-color:#463a20;color:#d7c79c}main button:focus-visible,main a:focus-visible,main input:focus-visible,main select:focus-visible{outline:2px solid #f3d078;outline-offset:3px}main label{display:block;color:#cfbf94;margin:14px 0 8px;line-height:1.6}main input,main select{display:block;width:100%;padding:12px;margin-top:6px;border:1px solid #493b20;border-radius:8px;background:#0b0a08;color:#f5ecd8;font:inherit}main code{display:block;overflow-wrap:anywhere;background:#0b0a08;padding:10px;border-radius:8px;color:#eed079;font-size:12px;line-height:1.6}main .banner{padding:12px;border:1px solid #655020;border-radius:10px;background:#241e0e;color:#efcd7c}main .error{border-color:#913e38;color:#ffc0aa}main .note,main footer{font-size:12px;color:#b6a477;line-height:1.6}main footer{text-align:center;margin-top:24px}main .review{border:1px solid #c49b32;border-radius:10px;padding:12px;margin-top:16px;background:#211a0c}main .item{padding:14px 0;border-top:1px solid #3b301c}main a{color:#f1cb61;overflow-wrap:anywhere}main pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;max-height:220px;overflow:auto}
