.guest-banner{position:fixed;left:24px;bottom:18px;z-index:1500;display:flex;align-items:center;gap:20px;padding:14px 20px;background:linear-gradient(120deg,#182b43f5,#10192bf5);border:1px solid #8fcaff66;border-radius:18px;box-shadow:0 10px 45px #0007;color:#eff6ff;font:14px 'Yu Gothic',sans-serif;backdrop-filter:blur(16px)}.guest-banner>div{display:flex;flex-direction:column;gap:4px}.guest-banner span{font-size:12px;color:#a9bbd5}.guest-banner a{color:#d4eaff;text-decoration:none;white-space:nowrap}.guest-primary{display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;border-radius:30px;background:linear-gradient(110deg,#8753ee,#38b6e3);color:white!important;text-decoration:none;font-weight:700}.guest-login-dialog{position:fixed;max-width:540px;width:calc(100vw - 40px);padding:38px;border:1px solid #89baff66;border-radius:25px;background:linear-gradient(140deg,#162744,#0b1428);color:#edf5ff;box-shadow:0 25px 100px #0009;font-family:'Yu Gothic',sans-serif}.guest-login-dialog::backdrop{background:#020714b0;backdrop-filter:blur(7px)}.guest-login-dialog h2{font-size:25px;margin:18px 0;line-height:1.5}.guest-login-dialog small{color:#8ecfff;letter-spacing:.18em}.guest-login-dialog p{color:#b8cce4;line-height:1.9;font-size:14px}.guest-login-dialog>div{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:25px}.guest-login-dialog a{color:#bddfff}.guest-close{position:absolute;right:18px;top:12px;background:none;border:0;color:#b5cce7;font-size:26px;cursor:pointer}.guest-continue{border:0;background:none;color:#b2c4dd;cursor:pointer;font:inherit}.guest-workspace #engine{visibility:hidden}.guest-workspace .header-system-status{display:none}@media(max-width:700px){.guest-banner{left:10px;right:10px;bottom:10px;padding:12px;gap:12px}.guest-banner strong{font-size:12px}.guest-banner span{font-size:10px;max-width:180px}.guest-banner a{font-size:12px}.guest-banner .guest-primary{padding:10px 14px}.guest-login-dialog{padding:30px 24px}}
