.regOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.85);z-index:10000;display:flex;align-items:center;justify-content:center;padding:12px}.regOverlay[hidden]{display:none!important}.regBox{background:#121716;color:#eee;border:2px solid #bf9940;border-radius:16px;max-width:620px;width:100%;max-height:92vh;overflow:auto;padding:20px;text-align:left;font:16px Arial;box-sizing:border-box}.regBox h2{color:#f5d675;margin:12px 0;font-size:26px}.regBox h3{color:#e8c878;font-size:19px}.regBox p{line-height:1.6}.regBox button,.regBox select,.regLaunch{padding:13px;border-radius:8px;font:bold 14px Arial;margin:5px 4px 5px 0;border:1px solid #8b7849;cursor:pointer}.regBox select{width:100%;background:#252b29;color:white}.regClose{float:right;background:#292c2b;color:white}.regGold{background:linear-gradient(#ffe575,#c9941c);color:#100d06}.regLaunch{display:block;width:100%;margin:16px 0}.regQR{display:block;width:100%;max-width:340px;height:auto;margin:14px auto;border-radius:12px}.regRequest{border:1px solid #887039;border-radius:10px;padding:14px;margin:12px 0;background:#231915}.regApprove{background:#087e44;color:white}.regReject{background:#98262b;color:white}.regBox button:disabled{opacity:.55;cursor:wait}
