*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{overflow:hidden;color:#dff6ff;background:#020b17;font-family:Noto Sans SC,PingFang SC,sans-serif}button,input,select,textarea{font:inherit}.standalone-page-loading{min-height:100vh;display:grid;place-items:center;color:#6ee8ff;letter-spacing:.18em;background:#020b17}.standalone-access-page{min-height:100vh;display:grid;place-items:center;overflow:hidden;position:relative;color:#dff9ff;background:radial-gradient(circle at 50% 32%,rgba(24,148,183,.18),transparent 38%),#020b17;font-family:Noto Sans SC,sans-serif}.standalone-access-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.24;background-image:linear-gradient(rgba(70,217,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(70,217,255,.08) 1px,transparent 1px);background-size:48px 48px;transform:perspective(760px) rotateX(58deg) scale(1.5);transform-origin:50% 70%}.standalone-access-card{position:relative;z-index:1;width:min(480px,calc(100vw - 40px));box-sizing:border-box;padding:48px;text-align:center;border:1px solid rgba(73,220,255,.34);background:linear-gradient(145deg,#072035f5,#020f1dfa);box-shadow:0 28px 90px #0000007a,inset 0 0 42px #20b4dc0f}.standalone-access-card:before{content:"";position:absolute;left:28px;right:28px;top:0;height:2px;background:linear-gradient(90deg,transparent,#48dcff,transparent)}.standalone-access-mark{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 20px;font-style:normal;font-weight:800;font-size:28px;color:#03111e;background:linear-gradient(135deg,#61e7ff,#4affbb);clip-path:polygon(18% 0,100% 0,82% 100%,0 100%)}.standalone-access-card small{color:#58dfff;letter-spacing:.2em}.standalone-access-card h1{margin:12px 0 8px;font-size:26px;letter-spacing:.08em}.standalone-access-card p{margin:18px 0 24px;color:#cfecf4ad;line-height:1.8}.standalone-access-card button{width:100%;min-height:48px;border:1px solid rgba(74,225,255,.68);color:#eaffff;font-weight:700;letter-spacing:.16em;background:linear-gradient(90deg,#0e7c9cb8,#136781b8);cursor:pointer}.standalone-access-card button:hover{filter:brightness(1.18)}.standalone-access-card em{display:block;margin-top:16px;font: 12px/1.5 ui-monospace,monospace;color:#7ec6d77a}.standalone-access-spinner{display:block;width:28px;height:28px;margin:26px auto 0;border:2px solid rgba(72,220,255,.18);border-top-color:#48dcff;border-radius:50%;animation:standalone-spin .8s linear infinite}@keyframes standalone-spin{to{transform:rotate(360deg)}}
