*{box-sizing:border-box}body{margin:0;background:#f4f6fa;color:#19263b;font-family:Inter,-apple-system,BlinkMacSystemFont,'Microsoft Yahei',sans-serif;font-size:14px}a{text-decoration:none;color:inherit}button{font:inherit;cursor:pointer}header{height:62px;background:white;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #eceff1}header strong{font-size:17px}header strong span{color:#c6cece;font-weight:400}.back{font-size:31px}.link{font-size:12px;color:#158370}.brand{background:#fff;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7ecea}.brand strong{font-size:16px}.brand a{color:#1a816f}.brand small{display:block;padding-left:27px;color:#98a6a0}.brand button{border:1px solid #dfe9e3;background:#fff;border-radius:10px;padding:10px 14px;color:#13806b}main{max-width:700px;margin:auto;padding:26px 16px 90px}.page-heading span,.eyebrow{font-size:10px;letter-spacing:.13em;color:#168675;font-weight:800}.page-heading h1{font-size:24px;margin:8px 0}.page-heading p,.muted{color:#8b9aaa;font-size:12px;line-height:1.8}.event{background:#fff;border:1px solid #dcece6;border-radius:17px;padding:22px;margin:16px 0;box-shadow:0 8px 25px #25384808}.event h2{font-size:20px;line-height:1.4;margin:12px 0}.event .description{color:#677b89;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.metrics{display:flex;gap:45px;background:#f6fbf8;border:1px solid #e0f0e7;border-radius:12px;padding:15px;margin:20px 0}.metrics small,.metrics strong{display:block}.metrics small{font-size:11px;color:#97a8a0}.metrics strong{font-size:23px;color:#168776;margin-top:7px}.join{width:100%;padding:14px;border:0;border-radius:10px;background:#168d7a;color:white;font-weight:700}.join:disabled{background:#dce6df;color:#7d9286;cursor:not-allowed}.result{margin-top:18px;border-top:1px solid #edf0ee;padding-top:15px}.result h3{font-size:14px}.winner{background:#f5faf7;border:1px solid #e5efe8;padding:11px;border-radius:9px;margin:8px 0;color:#4b7561;font-size:12px}.status{font-size:12px;color:#218771;line-height:1.7;overflow-wrap:anywhere}footer{display:flex;justify-content:center;gap:20px;padding:15px 0 100px;color:#98a5ad;font-size:11px}.bottom{position:fixed;bottom:8px;left:12px;right:12px;z-index:7;max-width:700px;margin:auto;display:flex;padding:6px;background:#fffffff5;border:1px solid #e4eae6;box-shadow:0 8px 30px #293f3420;border-radius:16px}.bottom a,.bottom button{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;border:0;background:none;color:#7c8e88;padding:5px;font-size:20px}.bottom .active{background:#e4f4ef;color:#168370;border-radius:11px}.bottom small{font-size:11px}.service-float{display:none!important}@media(min-width:800px){header,.brand{padding-left:max(20px,calc((100% - 700px)/2));padding-right:max(20px,calc((100% - 700px)/2))}}

[hidden]{display:none!important}.receipt-code{overflow-wrap:anywhere;user-select:all;font-weight:700;color:#168776}

.fairness{margin:20px 0;padding:14px;background:#f6faf8;border:1px solid #e1eee5;border-radius:10px}.fairness h3{font-size:14px;margin:0}.proof-value{font-size:11px;word-break:break-all;color:#597568;user-select:all}.verify-button{border:1px solid #cfe2d5;background:white;color:#23836f;padding:9px 12px;border-radius:8px;font-size:12px}.fairness .muted{margin:8px 0}
