
#gfx-reg{display:none;position:fixed;inset:0;z-index:2147483001;background:rgba(15,23,42,.58);align-items:flex-start;justify-content:center;padding:16px;overflow-y:auto;-webkit-overflow-scrolling:touch}
#gfx-reg .rg{background:#fff;border-radius:20px;max-width:600px;width:100%;box-shadow:0 24px 60px rgba(0,0,0,.32);padding:24px 22px 18px;position:relative;direction:rtl;text-align:right;margin:8px 0 24px;font-family:'Heebo','Rubik',system-ui,-apple-system,'Segoe UI',Arial,sans-serif;color:#101f28}
#gfx-reg .rg-x{position:absolute;top:12px;left:12px;border:1px solid #e4e9e8;background:#fff;border-radius:999px;width:36px;height:36px;font-size:18px;cursor:pointer;color:#5a6b72;line-height:1}
#gfx-reg .rg-tabs{display:flex;gap:8px;margin:0 40px 14px 0}
#gfx-reg .rg-tabs button{flex:1;padding:11px 8px;border:1.5px solid #d7dfdd;background:#fff;border-radius:12px;font-family:inherit;font-size:15px;font-weight:800;color:#101f28;cursor:pointer}
#gfx-reg .rg-tabs button[aria-pressed=true]{border-color:#0f766e;background:#ecfdf5;color:#0b5d56}
#gfx-reg h2{margin:0 0 6px;font-size:21px;font-weight:900;line-height:1.25;letter-spacing:-.2px}
#gfx-reg .rg-sub{margin:0 0 14px;font-size:14.5px;line-height:1.7;color:#4b5b62}
#gfx-reg .rg-row{display:flex;gap:10px;flex-wrap:wrap}
#gfx-reg .rg-f{flex:1;min-width:140px;margin-bottom:10px}
#gfx-reg label.rg-l{display:block;font-size:13px;font-weight:700;color:#334155;margin:0 0 5px}
#gfx-reg input[type=text],#gfx-reg input[type=tel],#gfx-reg input[type=email]{width:100%;box-sizing:border-box;padding:12px 13px;font-size:16px;border:1px solid #d7dfdd;border-radius:12px;background:#fbfcfb;font-family:inherit;color:#101f28}
#gfx-reg input:focus{outline:none;border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.14)}
#gfx-reg .rg-m{display:flex;gap:10px;margin:2px 0 12px}
#gfx-reg .rg-m button{flex:1;padding:12px 10px;border:1.5px solid #d7dfdd;background:#fff;border-radius:12px;font-family:inherit;font-size:14.5px;font-weight:800;color:#101f28;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px}
#gfx-reg .rg-m button small{font-weight:600;color:#5a6b72;font-size:12px}
#gfx-reg .rg-m button[aria-pressed=true]{border-color:#0f766e;background:#ecfdf5;color:#0b5d56}
#gfx-reg .rg-box{background:#f4faf8;border:1px solid #d4ebe4;border-radius:14px;padding:12px 14px;margin:0 0 12px;font-size:14px;line-height:1.7;color:#1f3a36}
#gfx-reg .rg-box b{color:#0b5d56}
#gfx-reg .rg-box ol{margin:6px 0 0;padding:0 18px 0 0}
#gfx-reg .rg-box li{margin:0 0 4px}
#gfx-reg .rg-c{display:flex;gap:9px;align-items:flex-start;font-size:13.5px;line-height:1.6;color:#334155;margin:0 0 7px;cursor:pointer}
#gfx-reg .rg-c input{margin:4px 0 0;width:17px;height:17px;flex:none;accent-color:#0f766e}
#gfx-reg .rg-c a{color:#0d9488;text-decoration:underline;cursor:pointer}
#gfx-reg .rg-go{width:100%;margin-top:8px;padding:15px;font-size:17px;font-weight:900;border:0;border-radius:13px;cursor:pointer;color:#fff;font-family:inherit;background:linear-gradient(140deg,#0f766e,#0b5d56)}
#gfx-reg .rg-go[disabled]{opacity:.6;cursor:wait}
#gfx-reg .rg-note{text-align:center;font-size:12.5px;color:#64748b;margin:9px 0 0;line-height:1.6}
#gfx-reg .rg-err{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;border-radius:12px;padding:10px 12px;font-size:14px;margin:10px 0 0;display:none;line-height:1.6}
#gfx-reg .rg-ok{background:#ecfdf5;border:1px solid #bbf7d0;color:#14532d;border-radius:12px;padding:12px 14px;font-size:14.5px;margin:10px 0 0;display:none;line-height:1.7}
#gfx-reg:not([data-role=publisher]) [data-only=publisher]{display:none!important}
#gfx-reg:not([data-role=advertiser]) [data-only=advertiser]{display:none!important}
#gfx-lg{z-index:2147483002!important}
#gfx-reg .rg-hp{position:absolute;left:0;top:0;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);pointer-events:none;border:0;padding:0;margin:0}
#gfx-reg .rg-foot{text-align:center;margin:14px 0 0;font-size:13.5px;color:#475569}
#gfx-reg .rg-foot a{color:#0d9488;font-weight:800;text-decoration:none}
.gfx-login-reg{margin-top:14px;border:1px dashed #cfe9d9;border-radius:14px;padding:14px;text-align:center;background:#f7fbf9}
.gfx-login-reg b{display:block;font-size:15px;margin-bottom:4px;color:#0b5d56}
.gfx-login-reg span{display:block;font-size:13px;color:#5a6b72;line-height:1.6;margin-bottom:10px}
.gfx-login-reg button{padding:11px 16px;border:0;border-radius:11px;font-weight:800;font-family:inherit;font-size:14px;color:#fff;background:linear-gradient(140deg,#0f766e,#0b5d56);cursor:pointer;margin:6px 4px}
