.beta-gate[hidden],.feedback-overlay[hidden],.beta-bar[hidden]{display:none!important}
.beta-gate{position:fixed;z-index:500;inset:0;display:grid;padding:24px;place-items:center;overflow:auto;background:radial-gradient(circle at 75% 15%,rgba(242,139,168,.17),transparent 30%),#09090b;color:#f8f3f5}
.beta-gate-card{width:min(100%,410px);padding:34px 28px;border:1px solid rgba(242,139,168,.32);border-radius:30px;background:linear-gradient(145deg,#21151b,#111115 68%);box-shadow:0 28px 90px rgba(0,0,0,.55)}
.beta-gate-logo{position:relative;display:grid;width:76px;height:76px;margin-bottom:26px;place-items:center;border:1px solid rgba(242,139,168,.62);border-radius:25px;background:#171217;box-shadow:inset 0 0 25px rgba(242,139,168,.08)}
.beta-gate-logo i{position:absolute;width:48px;height:48px;border:2px solid rgba(255,255,255,.2);border-radius:50%}
.beta-gate-logo b{position:relative;z-index:1;font-family:"STSong","Songti SC",serif;font-size:27px}
.beta-gate-logo span{position:absolute;top:13px;right:13px;width:8px;height:8px;border:2px solid #171217;border-radius:50%;background:#f28ba8;box-shadow:0 0 12px #f28ba8}
.beta-gate-card>small{color:#ac7183;font-size:9px;font-weight:800;letter-spacing:2px}
.beta-gate-card h1{margin:8px 0 9px;font-family:"STSong","Songti SC",serif;font-size:45px;letter-spacing:-2px}
.beta-gate-card h1 em{color:#f28ba8;font:800 .55em/1 Inter,-apple-system,sans-serif;letter-spacing:2px}
.beta-gate-card>p{margin:0 0 22px;color:#978d92;font-size:12px;line-height:1.7}
.beta-gate-card label,.feedback-card label{display:grid;margin-top:14px;gap:7px;color:#bfb5ba;font-size:11px}
.beta-gate-card input,.feedback-card select,.feedback-card textarea{width:100%;box-sizing:border-box;border:1px solid #393239;border-radius:15px;outline:0;background:#17171b;color:#f7edf1;font:inherit}
.beta-gate-card input{height:46px;padding:0 14px}
.beta-gate-card input:focus,.feedback-card select:focus,.feedback-card textarea:focus{border-color:#d884a1;box-shadow:0 0 0 3px rgba(216,132,161,.11)}
#betaEnter{width:100%;height:48px;margin-top:22px;border:0;border-radius:20px;background:linear-gradient(105deg,#f28ba8,#e778a0);color:#241219;font-weight:850}
.beta-gate-error{min-height:18px!important;margin:10px 0 0!important;color:#ff94a9!important;font-size:11px!important}
.beta-privacy{display:block;margin-top:9px;color:#6f666b!important;font-weight:400!important;line-height:1.55;letter-spacing:0!important}
.beta-bar{position:fixed;z-index:90;top:max(8px,env(safe-area-inset-top));left:50%;display:flex;width:min(calc(100% - 28px),442px);height:38px;padding:0 8px 0 13px;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(242,139,168,.24);border-radius:19px;background:rgba(18,18,22,.88);box-shadow:0 9px 26px rgba(0,0,0,.25);transform:translateX(-50%);backdrop-filter:blur(16px)}
.beta-bar span{display:flex;min-width:0;align-items:center;gap:7px;overflow:hidden;color:#cdbfc4;font-size:9px;font-weight:750;letter-spacing:.3px;text-overflow:ellipsis;white-space:nowrap}
.beta-bar span i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#65c895;box-shadow:0 0 10px rgba(101,200,149,.8)}
.beta-bar span b{font-size:9px}.beta-bar span em{overflow:hidden;color:#7f777c;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}
.beta-bar.cloud-offline span i{background:#d5a64c;box-shadow:0 0 10px rgba(213,166,76,.6)}
.beta-bar.cloud-error span i{background:#df7185;box-shadow:0 0 10px rgba(223,113,133,.6)}
.beta-bar button{height:28px;padding:0 11px;border:1px solid #42333a;border-radius:14px;background:#22171c;color:#e8b1c1;font-size:9px}
.beta-unlocked .phone{padding-top:48px}
.feedback-overlay{position:fixed;z-index:450;inset:0;display:grid;padding:22px;place-items:center;background:rgba(3,3,5,.84);backdrop-filter:blur(10px)}
.feedback-card{position:relative;width:min(100%,410px);padding:31px 25px 25px;border:1px solid rgba(242,139,168,.3);border-radius:27px;background:#141418;color:#f5edf0;box-shadow:0 28px 80px rgba(0,0,0,.54)}
.feedback-close{position:absolute;top:15px;right:16px;width:34px;height:34px;border:0;border-radius:50%;background:#25242a;color:#aaa;font-size:24px}
.feedback-card>small{color:#a76d7e;font-size:9px;font-weight:800;letter-spacing:1.5px}
.feedback-card h2{margin:8px 40px 7px 0;font-size:24px}
.feedback-card>p{margin:0;color:#81777d;font-size:11px;line-height:1.6}
.feedback-card select{height:43px;padding:0 12px}
.feedback-card textarea{min-height:130px;padding:12px;resize:vertical;line-height:1.55}
.feedback-submit{width:100%;height:45px;margin-top:18px;border:0;border-radius:19px;background:#f28ba8;color:#231218;font-weight:850}
.feedback-status{display:block;min-height:16px;margin-top:10px;color:#a9828e!important;font-weight:400!important;line-height:1.5;letter-spacing:0!important}
@media(display-mode:standalone){.beta-bar{top:max(10px,env(safe-area-inset-top))}}
