.lobbyAuthProfileButton{position:absolute;z-index:15;top:22px;right:206px;display:inline-flex!important;align-items:center;gap:7px;max-width:150px;min-height:36px!important;padding:4px 10px 4px 5px!important;border:1px solid rgba(15,23,42,.12)!important;border-radius:999px!important;background:rgba(255,255,255,.82)!important;color:#111827!important;box-shadow:0 8px 20px rgba(15,23,42,.12)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);cursor:pointer;pointer-events:auto}.lobbyAuthProfileButton[hidden]{display:none!important}.lobbyAuthProfileAvatar{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;border-radius:9px;background:linear-gradient(145deg,#8fd0ff,#4aaef5);color:#fff;font-size:12px;font-weight:950}.lobbyAuthProfileNickname{overflow:hidden;color:inherit;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.guestAuthOverlay{position:fixed;z-index:12500;inset:0;display:none;align-items:center;justify-content:center;box-sizing:border-box;padding:24px;background:rgba(15,23,42,.46);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.guestAuthOverlay.show{display:flex}.guestAuthDialog{position:relative;box-sizing:border-box;width:min(460px,calc(100vw - 36px));padding:28px;border:1px solid rgba(15,23,42,.1);border-radius:30px;background:rgba(255,255,255,.94);color:#111827;text-align:left;box-shadow:0 30px 90px rgba(15,23,42,.28),inset 0 0 0 1px rgba(255,255,255,.68)}.guestAuthOverlay.my-info-mode .guestAuthDialog{width:min(760px,calc(100vw - 44px));padding:24px}#lobby .lobbyCard button.guestAuthCloseButton,button.guestAuthCloseButton{position:absolute;top:14px;right:14px;display:grid!important;place-items:center;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;border:0!important;border-radius:50%!important;background:rgba(15,23,42,.08)!important;color:#111827!important;font-size:21px!important;line-height:1!important;box-shadow:none!important}.guestAuthBadge{display:inline-flex;align-items:center;height:25px;padding:0 10px;border-radius:999px;background:rgba(0,122,255,.12);color:#007aff;font-size:11px;font-weight:950;letter-spacing:.04em}.guestAuthDialog h2{margin:13px 0 8px;font-size:27px;font-weight:950;letter-spacing:-.055em}.guestAuthPurpose{margin:0 0 17px;color:#64748b;font-size:14px;font-weight:700;line-height:1.55}.guestAuthState{min-height:17px;margin-bottom:8px;color:#64748b;font-size:12px;font-weight:850}.guestAuthState.ready{color:#15803d}.guestAuthForm{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.guestAuthAccountInfo[hidden],.guestAuthForm[hidden],.guestAuthInfoRow[hidden],.guestAuthLevelCard[hidden],.guestAuthUser[hidden]{display:none!important}.guestAuthInput{box-sizing:border-box;width:100%;min-width:0;height:46px;padding:0 14px;border:1px solid rgba(15,23,42,.16);border-radius:14px;outline:0;background:rgba(248,250,252,.96);color:#111827;font:inherit;font-size:14px;font-weight:750}.guestAuthInput:focus{border-color:rgba(0,122,255,.7);box-shadow:0 0 0 3px rgba(0,122,255,.13)}#lobby .lobbyCard button.guestAuthSubmit,button.guestAuthSubmit{min-width:108px!important;height:46px!important;padding:0 16px!important;border-radius:14px!important;background:#111827!important;color:#fff!important;font-size:13px!important;font-weight:900!important;box-shadow:none!important}#lobby .lobbyCard button.guestAuthSubmit:disabled,button.guestAuthSubmit:disabled{cursor:wait!important;opacity:.55!important}.guestAuthMessage{min-height:18px;margin-top:9px;color:#64748b;font-size:12px;font-weight:750;line-height:1.45}.guestAuthMessage.error{color:#dc2626}button.guestAuthColorSaveButton{width:100%!important;height:44px!important;margin-top:10px;padding:0 16px!important;border-radius:14px!important;background:#111827!important;color:#fff!important;font-size:13px!important;font-weight:900!important;box-shadow:none!important}button.guestAuthColorSaveButton[hidden]{display:none!important}.guestAuthUser{display:flex;align-items:center;gap:12px;min-height:52px;padding:12px;border-radius:17px;background:rgba(0,122,255,.07)}.guestAuthAccountInfo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.guestAuthInfoRow{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:7px 10px;border:1px solid rgba(15,23,42,.08);border-radius:13px;background:rgba(248,250,252,.72)}.guestAuthOverlay.my-info-mode .guestAuthCharacterEditor{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-bottom:12px;padding:12px 14px}.guestAuthOverlay.my-info-mode .guestAuthColorEditor{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px}.guestAuthOverlay.my-info-mode .profileBlockCharacterLarge{width:70px;height:70px;border-radius:20px}.guestAuthOverlay.my-info-mode .guestAuthUser{min-height:46px;padding:10px 12px}.guestAuthInfoRow span{color:#64748b;font-size:12px;font-weight:850}.guestAuthInfoRow strong{min-width:0;overflow:hidden;color:#111827;font-size:13px;font-weight:950;text-align:right;text-overflow:ellipsis;white-space:nowrap}.guestAuthAvatar{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,#8fd0ff,#4aaef5);color:#fff;font-size:18px;font-weight:950;box-shadow:inset 0 0 0 2px rgba(255,255,255,.45)}.guestAuthUserText span,.guestAuthUserText strong{display:block}.guestAuthUserText strong{color:#111827;font-size:16px;font-weight:950}.guestAuthUserText span{margin-top:3px;color:#64748b;font-size:12px;font-weight:750}body.dark-mode .lobbyAuthProfileButton{border-color:rgba(255,255,255,.14)!important;background:rgba(28,31,38,.82)!important;color:#f5f7fb!important}body.dark-mode .guestAuthDialog{border-color:rgba(255,255,255,.14);background:rgba(28,31,38,.96);color:#f5f7fb}body.dark-mode .guestAuthMessage,body.dark-mode .guestAuthPurpose,body.dark-mode .guestAuthState,body.dark-mode .guestAuthUserText span{color:#a4aab8}body.dark-mode .guestAuthInput{border-color:rgba(255,255,255,.14);background:rgba(8,12,22,.72);color:#f5f7fb}body.dark-mode .guestAuthUser{background:rgba(10,132,255,.12)}body.dark-mode .guestAuthUserText strong{color:#f5f7fb}body.dark-mode .guestAuthInfoRow{border-color:rgba(255,255,255,.12);background:rgba(8,12,22,.42)}body.dark-mode .guestAuthInfoRow span{color:#a4aab8}body.dark-mode .guestAuthInfoRow strong{color:#f5f7fb}body.dark-mode #lobby .lobbyCard button.guestAuthSubmit,body.dark-mode button.guestAuthSubmit{background:#f5f7fb!important;color:#111827!important}body.dark-mode button.guestAuthColorSaveButton{background:#f5f7fb!important;color:#111827!important}body.dark-mode #lobby .lobbyCard button.guestAuthCloseButton,body.dark-mode button.guestAuthCloseButton{background:rgba(255,255,255,.12)!important;color:#f5f7fb!important}@media (max-width:760px){.lobbyAuthProfileButton{top:18px;right:18px;max-width:120px}.guestAuthDialog{padding:25px 20px 21px}.guestAuthOverlay.my-info-mode .guestAuthDialog{width:min(520px,calc(100vw - 32px));padding:22px 18px 20px}.guestAuthAccountInfo{grid-template-columns:1fr}}@media (max-width:520px){.guestAuthForm{grid-template-columns:1fr}#lobby .lobbyCard button.guestAuthSubmit,button.guestAuthSubmit{width:100%!important}}.lobbyAuthProfileButton{top:22px!important;right:22px!important;display:grid!important;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;border-radius:50%!important;z-index:30!important}.lobbyAuthProfileNickname{display:none!important}.guestAuthColorEditor{display:contents}.guestAuthCharacterEditor{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:20px;margin:0 0 18px;padding:17px;border:1px solid rgba(15,23,42,.08);border-radius:22px;background:rgba(248,250,252,.82)}.guestAuthColorPicker{display:grid;gap:9px;color:#334155;font-size:13px;font-weight:900}.guestAuthColorPicker input[type=color]{box-sizing:border-box;width:100%;height:46px;padding:4px;border:1px solid rgba(15,23,42,.14);border-radius:14px;background:rgba(255,255,255,.9);cursor:pointer}.guestAuthLevelCard{align-self:stretch;display:grid;align-content:center;gap:9px;min-width:0;padding:12px;border-radius:17px;background:linear-gradient(135deg,rgba(20,184,166,.12),rgba(37,99,235,.1));box-shadow:inset 0 0 0 1px rgba(20,184,166,.14)}.guestAuthLevelMeta,.guestAuthLevelTop{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.guestAuthLevelMeta span,.guestAuthLevelTop span{min-width:0;overflow:hidden;color:#64748b;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.guestAuthLevelTop strong{flex:0 0 auto;color:#0f766e;font-size:20px;font-weight:950;line-height:1;font-variant-numeric:tabular-nums}.guestAuthLevelProgress{overflow:hidden;height:8px;border-radius:999px;background:rgba(15,23,42,.1)}.guestAuthLevelProgressFill{width:0%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#2563eb);transition:width .24s ease}.guestAuthLevelMeta{align-items:flex-start}.guestAuthLevelMeta span:last-child{text-align:right}.profileBlockCharacter{--profile-color:#64beff;position:relative;display:block;overflow:hidden;flex:0 0 auto;background:linear-gradient(145deg,rgba(255,255,255,.38),transparent 38%),var(--profile-color);box-shadow:inset 0 0 0 2px rgba(255,255,255,.72),inset -9px -10px 16px rgba(15,23,42,.12),0 12px 25px rgba(15,23,42,.16)}.profileBlockCharacter i{position:absolute;top:50%;box-sizing:border-box;width:12%;height:27%;border:2px solid rgba(248,251,255,.96);border-radius:999px;background:#050814;transform:translateY(-48%);box-shadow:0 2px 4px rgba(0,0,0,.24)}.profileBlockCharacter i:first-child{left:31%}.profileBlockCharacter i:last-child{right:31%}.profileBlockCharacterSmall{width:28px;height:28px;border-radius:9px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.72),inset -4px -5px 8px rgba(15,23,42,.12)}.profileBlockCharacterSmall i{min-width:4px;min-height:8px;border-width:1px}.profileBlockCharacterMedium{width:46px;height:46px;border-radius:14px}.profileBlockCharacterLarge{width:92px;height:92px;margin:0 auto;border-radius:25px;transform:rotate(-3deg)}body.dark-mode .guestAuthCharacterEditor{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.06)}body.dark-mode .guestAuthColorPicker{color:#d7dce7}body.dark-mode .guestAuthColorPicker input[type=color]{border-color:rgba(255,255,255,.14);background:rgba(8,12,22,.72)}body.dark-mode .guestAuthLevelCard{background:linear-gradient(135deg,rgba(20,184,166,.14),rgba(37,99,235,.12));box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}body.dark-mode .guestAuthLevelMeta span,body.dark-mode .guestAuthLevelTop span{color:#a4aab8}body.dark-mode .guestAuthLevelTop strong{color:#5eead4}body.dark-mode .guestAuthLevelProgress{background:rgba(255,255,255,.12)}body.device-layout-forced-tablet.mobile-landscape #lobby .lobbyAuthProfileButton,body.tablet-device.mobile-landscape #lobby .lobbyAuthProfileButton{top:22px!important;right:22px!important;left:auto!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}@media (max-width:520px){.guestAuthCharacterEditor{grid-template-columns:88px minmax(0,1fr);gap:13px;padding:13px}.guestAuthOverlay.my-info-mode .guestAuthCharacterEditor{grid-template-columns:1fr}.guestAuthOverlay.my-info-mode .guestAuthColorEditor{grid-template-columns:72px minmax(0,1fr)}.profileBlockCharacterLarge{width:76px;height:76px;border-radius:21px}}