/* Guest-only styling. Native OTP forms, errors and account screens are unchanged. */
body #modal.ai56-dialog.k60-dialog.k60-guest{width:min(460px,calc(100vw - 28px))!important;max-width:460px!important;height:auto!important;min-height:0!important;max-height:calc(var(--m77-visible-height,100dvh) - 28px)!important;inset:0!important;margin:auto!important;padding:0!important;border:1px solid #ffffffed!important;border-radius:30px!important;background:linear-gradient(145deg,#fffefbf7,#f6eee9f7)!important;box-shadow:0 24px 90px #33232933,inset 0 1px 0 #fff!important;overflow:auto!important;scrollbar-width:none!important}
body #modal.ai56-dialog.k60-dialog.k60-guest::backdrop{background:#33282d66!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}
body #modal.ai56-dialog.k60-dialog.k60-guest .ai56{height:auto!important;min-height:0!important;background:transparent!important;padding:0!important}
body #modal.ai56-dialog.k60-dialog.k60-guest .ai56-header{position:relative!important;height:48px!important;min-height:48px!important;padding:10px 16px!important;border:0!important;background:transparent!important;box-sizing:border-box!important}
body #modal.ai56-dialog.k60-dialog.k60-guest .ai56-brand{display:none!important}
body #modal.ai56-dialog.k60-dialog.k60-guest #ai56-close{position:absolute!important;left:14px!important;right:auto!important;top:12px!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;display:grid!important;place-items:center!important;border:1px solid #e9ddd3!important;background:#fffaf5d9!important;color:#9a8074!important;font:23px/1 Arial,sans-serif!important;border-radius:50%!important}
body #modal.ai56-dialog.k60-dialog.k60-guest .ai56-layout{display:block!important;min-height:0!important;height:auto!important;padding:0!important;margin:0!important;background:transparent!important}
body #modal.ai56-dialog.k60-dialog.k60-guest .ai56-controls{display:block!important;min-height:0!important;height:auto!important;max-width:100%!important;width:100%!important;padding:0 28px 30px!important;box-sizing:border-box!important;background:transparent!important}
body #modal.ai56-dialog.k60-dialog.k60-guest #ai56-login{display:block!important;min-height:0!important;height:auto!important;width:100%!important;padding:0!important;margin:0!important;text-align:center!important;background:transparent!important}
body #modal.ai56-dialog.k60-dialog.k60-guest .ai56-stage{position:relative!important;inset:auto!important;width:100%!important;height:184px!important;min-height:0!important;max-height:none!important;display:grid!important;place-items:center!important;margin:0 0 22px!important;padding:0!important;background:none!important;transform:none!important}
body #modal.ai56-dialog.k60-dialog.k60-guest .ai56-visual{position:relative!important;inset:auto!important;width:156px!important;height:184px!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;border:1px solid #e9ddd380!important;border-radius:90px 90px 22px 22px!important;background:linear-gradient(160deg,#fff,#f5eee5)!important;box-shadow:0 7px 20px #6f4d3d08,inset 0 1px 0 #fff!important;overflow:hidden!important;transform:rotate(-3deg)!important}
body #modal.ai56-dialog.k60-dialog.k60-guest .ai56-reference{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;padding:8px!important;box-sizing:border-box!important;object-fit:contain!important;object-position:center!important;opacity:1!important;filter:none!important;transform:rotate(3deg)!important;mix-blend-mode:multiply!important;animation:none!important}
body #modal.ai56-dialog.k60-dialog.k60-guest :is(.ai56-placeholder,.ai56-veil,.k60-caption){display:none!important}
body #modal.ai56-dialog.k60-dialog.k60-guest #ai56-login>h1{font-size:26px!important;font-weight:400!important;line-height:1.8!important;color:#683c48!important;margin:0 0 10px!important;letter-spacing:-.5px!important}
body #modal.ai56-dialog.k60-dialog.k60-guest #ai56-login>p{font-size:12px!important;line-height:2.1!important;color:#a18b7e!important;max-width:290px!important;margin:0 auto 26px!important}
body #modal.ai56-dialog.k60-dialog.k60-guest :is(#ai56-phone-form,#ai56-code-form){margin:0!important;padding:0!important;text-align:right!important;display:block!important}
body #modal.ai56-dialog.k60-dialog.k60-guest :is(#ai56-phone-form,#ai56-code-form)[hidden]{display:none!important}
body #modal.ai56-dialog.k60-dialog.k60-guest :is(#ai56-phone-form,#ai56-code-form) label{display:block!important;font-size:11px!important;line-height:1.9!important;color:#8f776a!important;margin:0 4px 8px!important}
body #modal.ai56-dialog.k60-dialog.k60-guest :is(#ai56-phone,#ai56-code){display:block!important;width:100%!important;box-sizing:border-box!important;min-height:56px!important;height:56px!important;padding:12px 16px!important;border:1px solid #e7d8cb!important;border-radius:17px!important;background:#fffdf9e8!important;box-shadow:inset 0 2px 4px #8a675004!important;font-size:18px!important;color:#684538!important;direction:ltr!important;text-align:center!important;outline:none!important}
body #modal.ai56-dialog.k60-dialog.k60-guest :is(#ai56-phone,#ai56-code):focus{border-color:#a8798a!important;box-shadow:0 0 0 4px #a8798a14!important}
body #modal.ai56-dialog.k60-dialog.k60-guest #ai56-code{font-size:25px!important;letter-spacing:7px!important}
body #modal.ai56-dialog.k60-dialog.k60-guest .ai56-primary{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;box-sizing:border-box!important;min-height:54px!important;margin:14px 0 0!important;padding:12px 18px!important;border:1px solid #804158!important;border-radius:18px!important;background:linear-gradient(115deg,#85465d,#71354c)!important;box-shadow:0 7px 18px #78374d18,inset 0 1px 0 #ffffff25!important;color:#fffaf6!important;font-size:14px!important;line-height:1.9!important}
body #modal.ai56-dialog.k60-dialog.k60-guest .ai56-primary:active{background:#693046!important;box-shadow:none!important}
body #modal.ai56-dialog.k60-dialog.k60-guest .ai56-text{min-height:44px!important;display:block!important;margin:8px auto 0!important;font-size:11px!important;color:#987e70!important}
body #modal.ai56-dialog.k60-dialog.k60-guest #ai56-message{font-size:11px!important;line-height:2!important;margin:14px 0 0!important;overflow-wrap:anywhere!important}
@media(max-height:650px){body #modal.ai56-dialog.k60-dialog.k60-guest .ai56-stage{height:118px!important;margin-bottom:14px!important}body #modal.ai56-dialog.k60-dialog.k60-guest .ai56-visual{height:118px!important;width:102px!important}body #modal.ai56-dialog.k60-dialog.k60-guest .ai56-controls{padding-bottom:22px!important}body #modal.ai56-dialog.k60-dialog.k60-guest #ai56-login>h1{font-size:23px!important}body #modal.ai56-dialog.k60-dialog.k60-guest #ai56-login>p{margin-bottom:18px!important}}
@media(max-width:350px){body #modal.ai56-dialog.k60-dialog.k60-guest .ai56-controls{padding-inline:21px!important}body #modal.ai56-dialog.k60-dialog.k60-guest #ai56-login>h1{font-size:23px!important}}
