.native-access-layer{position:fixed;inset:0;z-index:2147483646;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 50% 4%,#253f99 0,transparent 36%),linear-gradient(165deg,#030817,#071735 58%,#160b3d);font-family:Inter,system-ui,sans-serif;color:#fff}
.native-access-layer[hidden]{display:none!important}.native-access-card{width:min(100%,390px);box-sizing:border-box;padding:30px 24px 24px;text-align:center;border:1px solid #3d71e8;border-radius:28px;background:radial-gradient(circle at 80% 8%,#843cff55,transparent 31%),linear-gradient(150deg,#0a214a,#071329 70%);box-shadow:0 28px 90px #000b,0 0 35px #215dff66,inset 0 0 28px #1b4db133}
.native-access-mark{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 17px;border-radius:23px;background:linear-gradient(145deg,#0fdaf1,#246fff 52%,#9f35ff);font-size:37px;font-weight:900;box-shadow:0 0 28px #26bfff99,inset 0 2px 4px #fff8}
.native-access-card>small{color:#7edfff;font-size:10px;font-weight:900;letter-spacing:2px}.native-access-card h1{margin:9px 0 10px;font-size:25px;line-height:1.15}.native-access-card p{margin:0 auto 22px;color:#b8ccec;font-size:14px;line-height:1.55}.native-access-card em{display:block;margin-top:17px;color:#7695bf;font-size:10px;font-style:normal;line-height:1.45}
.native-access-card button{display:block;width:100%;min-height:50px;border-radius:16px;font-weight:850;cursor:pointer}.native-access-primary{border:1px solid #7ff5ff;background:linear-gradient(95deg,#8d2df3,#1c75fa 58%,#19dbe3);color:#fff;box-shadow:0 0 20px #435cff66}.native-access-secondary{margin-top:9px;border:1px solid #345d9c;background:#0b2853;color:#dceaff}
.native-access-loader{display:block;width:36px;height:36px;margin:23px auto 7px;border:4px solid #274a83;border-top-color:#3de7ff;border-radius:50%;animation:native-access-spin .8s linear infinite}@keyframes native-access-spin{to{transform:rotate(360deg)}}
html[data-native-access-locked] body{overflow:hidden!important}
