.inapp-overlay{position:fixed;inset:0;background:#000000d9;z-index:10000;display:flex;align-items:center;justify-content:center;animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.inapp-overlay-content{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:20px}.inapp-arrow{position:absolute;z-index:10001;animation:bounce 1.5s ease-in-out infinite}.inapp-arrow-top-right{top:10px;right:10px}.inapp-arrow-bottom-right{bottom:60px;right:10px}@keyframes bounce{0%,to{transform:translate(0)}50%{transform:translate(-8px,8px)}}.inapp-arrow-path{filter:drop-shadow(0 0 10px rgba(255,255,255,.5))}.inapp-card{background:#fff;border-radius:16px;padding:24px 20px;max-width:280px;width:100%;text-align:center;box-shadow:0 20px 60px #0000004d;animation:slideUp .4s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.inapp-card-icon{width:56px;height:56px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:#fff}.inapp-card-title{font-size:18px;font-weight:600;color:#1a1a2e;margin:0 0 10px}.inapp-card-message{font-size:13px;color:#666;line-height:1.5;margin:0 0 16px}.inapp-card-steps{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.inapp-step{display:flex;align-items:center;gap:10px;background:#f8f9fa;padding:10px 12px;border-radius:10px;text-align:left}.inapp-step-number{width:24px;height:24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.inapp-step-text{font-size:13px;color:#333;flex:1}.inapp-card-divider{display:flex;align-items:center;gap:12px;margin:14px 0;color:#999;font-size:12px}.inapp-card-divider:before,.inapp-card-divider:after{content:"";flex:1;height:1px;background:#e0e0e0}.inapp-copy-btn{width:100%;border-radius:10px;padding:10px 20px;font-size:14px;font-weight:500;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.inapp-copy-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.inapp-close-btn{background:none;border:none;color:#999;font-size:13px;margin-top:12px;cursor:pointer;padding:6px 12px;transition:color .2s ease}.inapp-close-btn:hover{color:#666}#navbar-mount{border-bottom:0!important;background:#f8f5eee6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}#navbar-mount .master-brand-mark{display:none}#navbar-mount .master-brand-name{color:#29231d;font-family:Libre Baskerville,serif;font-size:18px;font-weight:400;letter-spacing:.24em;text-transform:uppercase}#login-form{position:fixed;inset:65px 0 0;overflow-y:auto;background:linear-gradient(180deg,#f8f5ee14,#eadec861),url(https://www.buddhachat.online/kling-buddha-scroll-poster.jpg) center 42%/cover no-repeat}#login-form .login-layout{min-height:100%;margin:0;padding:48px 24px clamp(24px,4vh,40px);align-items:flex-end}#login-form .login-card-shell{display:flex;justify-content:center;padding:0}#login-form .login-card{width:min(100%,380px);padding:22px 24px;border:1px solid rgba(137,111,67,.2);border-radius:18px;background:#faf7f0b3;box-shadow:0 24px 70px #46341b2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}#login-form .divider{position:relative}#login-form .divider:before{content:"";position:absolute;left:0;right:0;bottom:11px;height:1px;background-color:#eee;z-index:-1}@media (max-width: 767px){#login-form{background-position:56% center}#login-form .login-layout{padding:clamp(180px,32vh,240px) 16px 24px;align-items:flex-start}#login-form .login-card{padding:24px 20px}}
