@keyframes bnFadeIn{from{opacity:0}to{opacity:1}}@keyframes bnSlideUp{from{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bnPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes bnShine{0%{background-position:-200% 0}100%{background-position:200% 0}}#co-modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:999999;align-items:center;justify-content:center;padding:16px}#co-modal .bn-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgb(10 20 18 / .6);backdrop-filter:blur(6px);animation:bnFadeIn .25s ease}#co-modal .bn-card{position:relative;background:#fff;border-radius:20px;width:100%;max-width:440px;overflow:hidden;box-shadow:0 30px 70px rgb(0 0 0 / .28),0 0 0 1px rgb(255 255 255 / .06);z-index:2;font-family:'Nunito',sans-serif;animation:bnSlideUp .32s cubic-bezier(.16,1,.3,1)}.bnh{position:relative;padding:26px 24px 22px;background:linear-gradient(135deg,#08534C 0%,#0a6b5f 55%,#0d8170 100%);overflow:hidden}.bnh::before{content:'';position:absolute;top:-40%;right:-15%;width:180px;height:180px;background:radial-gradient(circle,rgb(255 255 255 / .12) 0%,transparent 70%)}.bnh::after{content:'';position:absolute;bottom:-50%;left:-10%;width:140px;height:140px;background:radial-gradient(circle,rgb(255 201 41 / .15) 0%,transparent 70%)}.bn-badge{display:inline-flex;align-items:center;gap:6px;background:rgb(255 255 255 / .15);border:1px solid rgb(255 255 255 / .25);padding:5px 12px;border-radius:20px;font-size:10.5px;font-weight:800;color:#FFC929;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;position:relative;z-index:1}.bn-badge svg{width:11px;height:11px;flex-shrink:0;animation:bnPulse 1.6s ease infinite}.bnt{font-size:19px;font-weight:900;color:#fff;margin-bottom:4px;position:relative;z-index:1;letter-spacing:-.01em}.bns{font-size:12px;color:rgb(255 255 255 / .75);position:relative;z-index:1;font-weight:600}.bn-close{position:absolute;top:18px;right:18px;width:32px;height:32px;border-radius:50%;border:none;background:rgb(255 255 255 / .15);color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:2;transition:background .15s,transform .15s}.bn-close:hover{background:rgb(255 255 255 / .28);transform:rotate(90deg)}.bn-status{display:none;align-items:center;gap:10px;padding:11px 24px;background:#FFFBEB;border-bottom:1px solid #FDE68A;font-size:12px;font-weight:700;color:#92400E}.bn-status.show{display:flex}.bn-status.ok{background:#F0FDF4;border-color:#BBF7D0;color:#15803D}.bn-status .dot{width:7px;height:7px;border-radius:50%;background:#F0A41D;flex-shrink:0;animation:bnPulse 1s ease infinite}.bn-status.ok .dot{background:#16A34A;animation:none}.bno{padding:22px 24px 8px;display:flex;flex-direction:column;gap:13px}.bn-btn{position:relative;width:100%;padding:16px 18px;border:none;border-radius:13px;font-family:inherit;cursor:pointer;display:flex;align-items:center;gap:14px;transition:transform .15s,box-shadow .15s;overflow:hidden}.bn-btn:active{transform:scale(.98)}.bn-login{background:linear-gradient(135deg,#08534C,#0a6b5f);color:#fff;box-shadow:0 6px 16px rgb(8 83 76 / .3)}.bn-login:hover{box-shadow:0 8px 22px rgb(8 83 76 / .42);transform:translateY(-1px)}.bn-login:hover .bn-lbl,.bn-login:hover .bn-lbl strong,.bn-login:hover .bn-lbl span{color:#fff!important}.bn-login::after{content:'';position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .18),transparent);animation:bnShineSweep 3.2s ease-in-out infinite}@keyframes bnShineSweep{0%{left:-60%}50%{left:140%}100%{left:140%}}.bn-icon-wrap{width:38px;height:38px;border-radius:10px;background:rgb(255 255 255 / .16);display:flex;align-items:center;justify-content:center;flex-shrink:0}.bn-guest .bn-icon-wrap{background:#F3F4F6}.bn-guest{background:#fff;color:#374151;border:1.5px solid #E5E7EB}.bn-guest:hover{border-color:#08534C;color:#08534C;box-shadow:0 4px 14px rgb(8 83 76 / .1);transform:translateY(-1px)}.bn-guest:hover .bn-icon-wrap{background:rgb(8 83 76 / .08)}.bn-guest:hover .bn-lbl strong{color:#08534C}.bn-lbl{text-align:left;flex:1}.bn-lbl strong{display:block;font-size:14px;font-weight:800;line-height:1.3}.bn-lbl span{font-size:11px;font-weight:500;opacity:.85}.bn-guest .bn-lbl span{opacity:1;color:#9CA3AF}.bn-arrow{font-size:15px;flex-shrink:0;transition:transform .2s}.bn-btn:hover .bn-arrow{transform:translateX(3px)}.bn-div{display:flex;align-items:center;gap:10px;padding:0 2px}.bn-div div{flex:1;height:1px;background:#EDF0EE}.bn-div span{font-size:10.5px;font-weight:800;color:#9CA3AF;letter-spacing:.08em}.bnf{margin-top:6px;padding:14px 24px 18px;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.bn-titem{display:flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;color:#6B7280}.bn-titem svg{flex-shrink:0}.bn-spin{display:none;width:16px;height:16px;border:2px solid rgb(255 255 255 / .4);border-top-color:#fff;border-radius:50%;animation:bnSpin .6s linear infinite;flex-shrink:0}.bn-guest .bn-spin{border-color:rgb(8 83 76 / .25);border-top-color:#08534C}@keyframes bnSpin{to{transform:rotate(360deg)}}.bn-btn.loading .bn-spin{display:block}.bn-btn.loading .bn-arrow{display:none}#bn-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(80px);background:#1a1a2e;color:#fff;padding:12px 22px;border-radius:10px;font-size:12.5px;font-weight:700;z-index:999999;transition:transform .3s cubic-bezier(.16,1,.3,1);pointer-events:none;white-space:nowrap;box-shadow:0 10px 30px rgb(0 0 0 / .25)}#bn-toast.show{transform:translateX(-50%) translateY(0)}@media(max-width:480px){.bnh{padding:22px 20px 18px}.bno{padding:18px 20px 6px}.bnf{padding:12px 20px 16px;gap:10px}}