/* 本项目所有收益用于行善，请珍惜自己的福报，勿破解，谢谢您！ */
:root{--bg:#0b1220;--card:#101a2e;--ink:#e2e8f0;--mut:#7c8db0;--acc:#10b981;--acc2:#059669;--line:#1e2c4a}
*{box-sizing:border-box;margin:0;padding:0}
body{font:15px/1.6 -apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;background:radial-gradient(1200px 600px at 50% -100px,#132243 0,var(--bg) 60%);color:var(--ink);min-height:100vh}
.box{max-width:640px;margin:0 auto;padding:34px 20px 60px}
.logo{font-weight:800;font-size:19px;margin-bottom:26px}
.logo span{color:var(--acc)}
h1{font-size:clamp(22px,4vw,32px);line-height:1.2;letter-spacing:-.4px;margin-bottom:10px}
h1 em{color:var(--acc);font-style:normal}
.sub{color:var(--mut);margin-bottom:18px}
textarea{width:100%;background:var(--card);border:1px solid var(--line);border-radius:12px;color:var(--ink);font:inherit;padding:14px;resize:vertical}
textarea:focus{outline:2px solid var(--acc2)}
.row{display:flex;gap:14px;align-items:center;margin:12px 0 18px;flex-wrap:wrap;font-size:13.5px}
.row #cnt{color:var(--mut);margin-right:auto}
.row label{color:var(--mut);display:flex;align-items:center;gap:7px}
select{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:7px 9px;font:inherit}
.chk input{accent-color:var(--acc)}
.btn{display:inline-block;background:var(--acc);color:#04120c;border:none;border-radius:11px;padding:13px 26px;font:inherit;font-weight:800;cursor:pointer;text-decoration:none;text-align:center}
.btn:hover{background:#34d399}
.btn.ghost{background:transparent;border:1px solid var(--line);color:var(--mut);font-weight:600}
.btn.danger{background:#f59e0b;color:#1a1002}
.btn.danger:hover{background:#fbbf24}
#out,#revealed{margin-top:20px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px}
.ok{color:var(--acc);margin-bottom:10px}
.linkbox{display:flex;gap:8px;align-items:center;background:#0a1428;border:1px solid var(--line);border-radius:9px;padding:10px 12px}
.linkbox code{flex:1;font-size:12.5px;word-break:break-all;color:#7dd3fc;font-family:ui-monospace,Consolas,monospace}
.mini{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:8px;padding:7px 12px;cursor:pointer;font:inherit;font-weight:700}
.mini:hover{border-color:var(--acc);color:var(--acc)}
.warn{color:#fbbf24;font-size:13px;margin-top:10px}
#again{margin-top:14px}
.trust{display:flex;gap:14px;margin-top:22px;color:var(--mut);font-size:13px;flex-wrap:wrap}
.proSlot{margin-top:18px}
.proLink{color:#fbbf24;font-weight:700;font-size:14px}
#content{background:#0a1428;border:1px solid var(--line);border-radius:9px;padding:14px;white-space:pre-wrap;word-break:break-word;font:inherit;margin-bottom:12px}
.err{color:#f87171;margin-bottom:14px}
footer{margin-top:44px;border-top:1px solid var(--line);padding-top:18px;color:var(--mut);font-size:13px}
footer .links{margin-top:10px}
footer a{color:var(--mut)}
.hidden{display:none!important}

.paySlot{min-height:120px;margin-top:12px}
