@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300..700&display=swap";@import "https://fonts.googleapis.com/css2?family=Shadows+Into+Light&display=swap";.acesso{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100vh;position:relative;overflow:hidden}.acesso:before{content:"";-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;position:absolute;inset:0}.acesso .acesso__overlay{z-index:2;width:100%;height:100%;position:relative}.acesso .acesso__overlay .acesso__card{background:#fff;border-radius:14px;width:100%;max-width:480px;padding:45px 40px;box-shadow:0 20px 60px #00000073}.acesso .acesso__overlay .acesso__card .acesso__icon{color:#e50914;background:#ffe5e5;border-radius:50%;width:70px;height:70px;margin:0 auto 25px;font-size:2rem;font-weight:700}.acesso .acesso__overlay .acesso__card .acesso__title{color:#141414;margin-bottom:18px;font-size:2rem;font-weight:700}.acesso .acesso__overlay .acesso__card .acesso__text{color:#555;margin-bottom:35px;font-size:1rem;line-height:1.7}.acesso .acesso__overlay .acesso__card .acesso__btn{color:#fff;cursor:pointer;background:#e50914;border:none;border-radius:6px;width:100%;padding:16px;font-size:1rem;font-weight:600;transition:all .25s}.acesso .acesso__overlay .acesso__card .acesso__btn:hover{background:#c40812}@media (width<=768px){.acesso__card{padding:35px 25px}.acesso__title{font-size:1.6rem}.acesso__text{font-size:.95rem}.acesso__icon{width:60px;height:60px;font-size:1.8rem}.acesso__btn{padding:15px;font-size:.95rem}}html,body{scroll-behavior:smooth}body{touch-action:auto;background-color:#fff}*{box-sizing:border-box;margin:0;padding:0;font-family:Inter,sans-serif;text-decoration:none;list-style:none}.container{padding:4rem 10rem 0}.flex{display:flex}.flex-colum{flex-direction:column;display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.space-between{justify-content:space-between;display:flex}.space-around{justify-content:space-around;display:flex}.grid{display:grid}.grid2col{grid-template-columns:repeat(2,1fr);display:grid}.grid3col{grid-template-columns:repeat(3,1fr);display:grid}.grid4col{grid-template-columns:repeat(4,1fr);display:grid}.gap-p{gap:.5rem}.gap-md{gap:1rem}.gap-lg{gap:2rem}.gap-xl{gap:3rem}.gap-xxl{gap:4rem}.center{text-align:center}.btn{color:#e50914;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:0 0;border:1px solid #e50914;border-radius:.5rem;justify-content:center;align-items:center;gap:1rem;padding:.5rem 1rem;font-family:Roboto,sans-serif;font-size:1.5rem;font-weight:700;transition:all .2s ease-in-out;display:inline-flex}.btn img{color:#141414;width:1.5rem;height:auto}.btn svg{color:#141414}.btn span,.btn p,.btn a{color:#e50914;font-family:Shadows Into Light,cursive}.btn:hover{color:#141414;transform:translate(-3px);box-shadow:0 10px 30px #0009}.btn.zap{background-image:url(/icon/whatsapp.svg);background-position:1rem;background-repeat:no-repeat;background-size:32px 32px;padding-left:3.5rem}h1,h2,h3,h4,h5,h6{color:#e50914;font-size:3rem;font-weight:700}p,a,span,li{color:#fff;font-size:1.2rem;font-weight:400;line-height:1.6rem}@media (width<=768px){.container{padding:1rem}h1,h2,h3,h4,h5,h6{font-size:1.5rem}p,a,span,li,summary{font-size:.8rem}.grid2col,.grid3col{grid-template-columns:1fr}.gap-lg{gap:1rem}.gap-xl{gap:1.5rem}.gap-xxl{gap:2rem}.btn{padding:.5rem 1rem;font-size:1rem}}.contato{background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:100vh;position:relative;overflow:hidden}.contato:before{content:"";-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;position:absolute;inset:0}.contato .contato__overlay{z-index:2;align-items:center;width:100%;position:relative}.contato .contato__overlay .contato__card{background:#fff;border-radius:14px;width:100%;max-width:480px;padding:45px 40px;box-shadow:0 20px 60px #00000073}.contato .contato__overlay .contato__card .contato__title{color:#141414;margin-bottom:16px}.contato .contato__overlay .contato__card .contato__text{color:#555;margin-bottom:30px}.contato .contato__overlay .contato__card .contato__input{border:1px solid #d9d9d9;border-radius:8px;outline:none;width:100%;margin-bottom:10px;padding:15px 18px;transition:all .25s}.contato .contato__overlay .contato__card .contato__input:focus{border-color:#e50914;box-shadow:0 0 0 3px #e5091426}.contato .contato__overlay .contato__card .contato__erro{color:#e50914;margin-top:4px;margin-bottom:16px;font-size:.9rem}.contato .contato__overlay .contato__card .contato__button{color:#fff;cursor:pointer;background:#e50914;border:none;border-radius:8px;width:100%;padding:16px;font-size:1rem;font-weight:600;transition:all .25s}.contato .contato__overlay .contato__card .contato__button:hover:not(:disabled){background:#c40812}.contato .contato__overlay .contato__card .contato__button:disabled{cursor:not-allowed;background:#8c8c8c}@media (width<=768px){.contato .contato__overlay .contato__card{padding:2rem}.contato__title{font-size:1.7rem}.contato__text{font-size:.95rem}}.pagamento{background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.pagamento:before{content:"";-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;position:absolute;inset:0}.pagamento__overlay{z-index:2;justify-content:center;align-items:center;width:100%;padding:24px;display:flex;position:relative}.pagamento__card{background:#fff;border-radius:14px;width:100%;max-width:520px;padding:42px 38px;box-shadow:0 20px 60px #00000073}.pagamento__card .status{color:#c1121f;background:#fdeaea;border-radius:999px;align-items:center;margin-bottom:24px;padding:8px 16px;font-size:.9rem;font-weight:600;display:inline-flex}.pagamento__card h1{color:#141414;margin-bottom:18px;font-size:2rem;line-height:1.3}.pagamento__card .descricao{color:#555;margin-bottom:30px;line-height:1.7}.pagamento__card .metodo-title{color:#888;margin-bottom:12px;font-size:.9rem;display:block}.pagamento__card .cartao{background:#fafafa;border:1px solid #ddd;border-radius:10px;align-items:center;gap:14px;margin-bottom:32px;padding:18px;display:flex}.pagamento__card .cartao svg{color:#1a1f71;font-size:40px}.pagamento__card .cartao span{color:#141414;font-size:1rem;font-weight:600}.pagamento__card button{color:#fff;cursor:pointer;background:#e50914;border:none;border-radius:8px;width:100%;padding:16px;font-size:1rem;font-weight:600;transition:all .25s}.pagamento__card button:hover{background:#c40812}@media (width<=768px){.pagamento__overlay{padding:20px}.pagamento__card{padding:34px 24px}.pagamento__card h1{font-size:1.7rem}.pagamento__card .descricao{font-size:.95rem}.pagamento__card .cartao{padding:16px}.pagamento__card .cartao svg{font-size:34px}.pagamento__card .cartao span{font-size:.95rem}.pagamento__card button{padding:15px}}.modal{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;background:#000000c7;justify-content:center;align-items:center;padding:20px;animation:.25s fade;display:flex;position:fixed;inset:0}.modal .modal__card{background:#fff;border-radius:16px;width:100%;max-width:520px;padding:40px;animation:.25s aparecer;position:relative;box-shadow:0 30px 80px #00000073}.modal .modal__card .fechar{color:#555;cursor:pointer;background:#f5f5f5;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;transition:all .25s;display:flex;position:absolute;top:18px;right:18px}.modal .modal__card .fechar:hover{background:#ececec;transform:rotate(90deg)}.modal .modal__card .passo{color:#888;letter-spacing:1px;text-transform:uppercase;margin-bottom:12px;font-size:.85rem;font-weight:700;display:block}.modal .modal__card h2{color:#141414;margin-bottom:32px;font-size:2rem;line-height:1.3}.modal .modal__card .bandeiras{gap:18px;display:flex}.modal .modal__card .bandeiras .bandeira{cursor:pointer;background:#fff;border:2px solid #e5e5e5;border-radius:12px;flex:1;justify-content:center;align-items:center;height:110px;transition:all .25s;display:flex}.modal .modal__card .bandeiras .bandeira img{max-width:90px;max-height:48px}.modal .modal__card .bandeiras .bandeira:hover{border-color:#e50914;transform:translateY(-4px);box-shadow:0 12px 24px #00000014}.modal .modal__card .bandeiras .bandeira.active{background:#fff5f5;border-color:#e50914;box-shadow:0 0 0 4px #e5091414}.modal .modal__card .form-cartao{margin-top:30px}.modal .modal__card .form-cartao .campo{flex-direction:column;margin-bottom:20px;display:flex}.modal .modal__card .form-cartao .campo label{color:#333;margin-bottom:8px;font-size:.9rem;font-weight:600}.modal .modal__card .form-cartao .campo input{background:#fff;border:1px solid #d8d8d8;border-radius:8px;outline:none;width:100%;padding:15px 16px;font-size:.95rem;transition:all .25s}.modal .modal__card .form-cartao .campo input:focus{border-color:#e50914;box-shadow:0 0 0 3px #e509141f}.modal .modal__card .form-cartao .campo input::placeholder{color:#aaa}.modal .modal__card .form-cartao .linha{gap:16px;display:flex}.modal .modal__card .form-cartao .linha .campo{flex:1}.modal .modal__card .form-cartao .btn-continuar{color:#fff;cursor:pointer;background:#e50914;border:none;border-radius:8px;width:100%;margin-top:12px;padding:16px;font-size:1rem;font-weight:600;transition:all .25s}.modal .modal__card .form-cartao .btn-continuar:hover{background:#c40812}.modal .modal__card .processando{flex-direction:column;justify-content:center;align-items:center;padding:50px 20px;display:flex}.modal .modal__card .processando .loader{border:5px solid #ececec;border-top-color:#e50914;border-radius:50%;width:58px;height:58px;animation:.8s linear infinite girar}.modal .modal__card .processando p{color:#555;margin-top:24px;font-size:1rem;font-weight:500}.modal .erro-msg{color:#e50914;background:#fff5f5;border:1px solid #e50914;border-radius:8px;margin-bottom:18px;padding:12px 14px;font-size:.9rem;font-weight:500}.modal .erro-campo{color:#e50914;margin-top:6px;font-size:.85rem;display:block}@media (width<=768px){.modal{padding:16px}.modal .modal__card{padding:30px 22px}.modal .modal__card h2{font-size:1.6rem}.modal .modal__card .bandeiras{gap:12px}.modal .modal__card .bandeiras .bandeira{height:90px}.modal .modal__card .bandeiras .bandeira img{max-width:75px}.modal .modal__card .form-cartao .linha{flex-direction:column;gap:0}.modal .modal__card .form-cartao .btn-continuar{padding:15px}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes aparecer{0%{opacity:0;transform:translateY(15px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes girar{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.authToken{z-index:9999;background:red;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;animation:.25s authShow;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.authToken .authTokenCard{background:#fff;border-radius:18px;flex-direction:column;align-items:center;width:min(430px,100%);padding:28px;animation:.25s cardShow;display:flex;box-shadow:0 15px 50px #00000026}.authToken .authTokenCard .authTokenIcon{object-fit:contain;width:55px;height:55px;margin-bottom:12px}.authToken .authTokenCard .authTokenSpan{letter-spacing:1.5px;color:#777;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800}.authToken .authTokenCard .authTokenTitle{color:#111;text-align:center;margin:0 0 22px;font-size:24px;font-weight:800;line-height:1.2}.authToken .authTokenCard .authTokenCode{letter-spacing:6px;background:#f3f3f3;border:1px solid #ddd;border-radius:10px;justify-content:center;align-items:center;width:100%;height:55px;margin-bottom:22px;font-size:26px;font-weight:900;display:flex}.authToken .authTokenCard .authTokenInfo{background:#fafafa;border-radius:12px;flex-direction:column;gap:10px;width:100%;margin-bottom:22px;padding:15px;display:flex}.authToken .authTokenCard .authTokenInfo .authTokenRow{border-bottom:1px solid #ededed;justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.authToken .authTokenCard .authTokenInfo .authTokenRow:last-child{border:none;padding-bottom:0}.authToken .authTokenCard .authTokenInfo .authTokenRow strong{color:#222;white-space:nowrap;font-size:13px;font-weight:700}.authToken .authTokenCard .authTokenInfo .authTokenRow span{color:#666;text-align:right;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.authToken .authTokenCard .authTokenInput{color:#111;text-align:center;letter-spacing:3px;background:#fff;border:1px solid #ddd;border-radius:10px;outline:none;width:100%;height:52px;margin-bottom:12px;font-size:18px;transition:all .2s}.authToken .authTokenCard .authTokenInput:focus{border-color:#e50914;box-shadow:0 0 0 3px #e509141f}.authToken .authTokenCard .authTokenInput::placeholder{color:#999;letter-spacing:0}.authToken .authTokenCard .authTokenButton{color:#fff;cursor:pointer;background:#e50914;border:none;border-radius:10px;width:100%;height:52px;font-size:15px;font-weight:800;transition:all .2s}.authToken .authTokenCard .authTokenButton:hover{background:#c40812}.authToken .authTokenCard .authTokenButton:disabled{opacity:.6;cursor:not-allowed}.authToken .authTokenCard .authTokenLoading{color:#777;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.authToken .authTokenCard .authTokenLoading span{border:2px solid #ddd;border-top-color:#e50914;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes authShow{0%{opacity:0}to{opacity:1}}@keyframes cardShow{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=768px){.authToken .authTokenCard{border-radius:14px;width:100%;margin-top:20px;padding:20px 16px}.authToken .authTokenCard .authTokenIcon{width:45px;height:45px;margin-bottom:10px}.authToken .authTokenCard .authTokenTitle{margin-bottom:18px;font-size:20px}.authToken .authTokenCard .authTokenCode{letter-spacing:4px;height:48px;margin-bottom:18px;font-size:20px}.authToken .authTokenCard .authTokenInfo{gap:8px;padding:12px}.authToken .authTokenCard .authTokenInfo .authTokenRow strong,.authToken .authTokenCard .authTokenInfo .authTokenRow span{font-size:12px}.authToken .authTokenCard .authTokenInput{height:48px;font-size:16px}.authToken .authTokenCard .authTokenButton{height:48px}}.user{background-position:50%;background-size:cover;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.user:before{content:"";background:#000000a6;position:absolute;inset:0}.user__content{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.user .titulo{flex-direction:column;align-items:center;margin-bottom:60px;display:flex}.user .titulo h1{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1414148c;border:1px solid #ffffff1f;border-radius:16px;width:260px;margin:0;padding:14px 0;font-weight:800}.user .titulo .aguarde{color:#fff;margin-bottom:-10px;font-size:2.2rem}.user .titulo .netflix{color:#e50914;font-size:2.8rem;transform:translate(24px)}.user .loader{justify-content:space-between;align-items:center;width:260px;height:40px;display:flex;position:relative}.user .loader:before{content:"";background:#ffffff2e;border-radius:999px;height:4px;position:absolute;top:50%;left:18px;right:18px;transform:translateY(-50%)}.user .loader:after{content:"";background:linear-gradient(90deg,#e50914,#ff4d57);border-radius:999px;width:0%;height:4px;animation:3s linear infinite stepLine;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.user .loader__item{z-index:2;background:#111;border:3px solid #ffffff40;border-radius:50%;width:18px;height:18px;position:relative}.user .loader__item:after{content:"";opacity:0;background:#e50914;border-radius:50%;animation:3s linear infinite dotStep;position:absolute;inset:0;transform:scale(0)}.user .loader .dot1:after{animation-delay:0s}.user .loader .dot2:after{animation-delay:1s}.user .loader .dot3:after{animation-delay:2s}.user .paymentApproved{z-index:9999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000008c;justify-content:center;align-items:center;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.user .paymentApproved .paymentApprovedContent{text-align:center;background:linear-gradient(#1d2330,#161b25);border:1px solid #ffffff14;border-radius:24px;flex-direction:column;align-items:center;width:min(90vw,500px);padding:45px 35px;animation:.35s popupShow;display:flex;box-shadow:0 30px 80px #0000008c,0 0 45px #4c6fff1f}.user .paymentApproved .paymentApprovedContent:before{content:"✓";color:#fff;background:#18c964;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:25px;font-size:40px;font-weight:700;display:flex}.user .paymentApproved .paymentApprovedContent h2{color:#fff;margin:0 0 15px;font-size:2rem}.user .paymentApproved .paymentApprovedContent p{color:#ffffffbf;margin:0;line-height:1.6}.user .popup{z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d1;justify-content:center;align-items:center;padding:30px;animation:.35s fadeIn;display:flex;position:fixed;inset:0}.user .popup .popupContent{background:linear-gradient(#1d2330 0%,#161b25 100%);border:1px solid #ffffff14;border-radius:22px;flex-direction:column;gap:18px;width:min(92vw,560px);padding:35px;animation:.35s popupShow;display:flex;box-shadow:0 30px 80px #0000008c,0 0 45px #4c6fff1f}.user .popup .popupContent h2{color:#fff;margin:0}.user .popup .popupContent .messages{background:#10151f;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;gap:10px;height:320px;padding:16px;display:flex;overflow-y:auto}.user .popup .popupContent .messages .mine{color:#fff;word-break:break-word;background:#4c6fff;border-radius:16px 16px 4px;align-self:flex-end;max-width:75%;padding:12px 16px}.user .popup .popupContent .messages .admin{color:#fff;word-break:break-word;background:#252c3d;border-radius:16px 16px 16px 4px;align-self:flex-start;max-width:75%;height:auto;padding:12px 16px}.user .popup .popupContent input{color:#fff;background:#10151f;border:1px solid #ffffff14;border-radius:14px;outline:none;width:100%;height:56px;padding:0 16px;font-size:15px;transition:all .25s}.user .popup .popupContent input:focus{border-color:#4c6fff;box-shadow:0 0 0 4px #4c6fff26}.user .popup .popupContent button{color:#fff;cursor:pointer;background:#4c6fff;border:none;border-radius:14px;height:56px;font-size:15px;font-weight:700;transition:all .25s}.user .popup .popupContent button:hover{background:#5b7cff;transform:translateY(-2px)}.user .popup .popupContent button:last-child{background:#e50914}.user .popup .popupContent button:last-child:hover{background:#ff2a35}@keyframes paymentShow{0%{opacity:0;transform:scale(.85)translateY(30px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes stepLine{0%{width:0%}25%{width:33%}50%{width:66%}75%{width:100%}to{width:0%}}@keyframes dotStep{0%{opacity:0;transform:scale(0)}20%{opacity:1;transform:scale(1)}60%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@keyframes popupShow{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (width<=768px){.user .popup .popupContent{padding:1rem}.user .popup .popupContent h2{display:none}}.adminStart{background:radial-gradient(circle at top,#1d2330 0%,#0f1115 60%);justify-content:center;align-items:center;width:100%;height:100vh;font-family:Arial,sans-serif;display:flex}.adminStart__card{text-align:center;background:linear-gradient(#1d2330 0%,#161b25 100%);border:1px solid #ffffff14;border-radius:24px;flex-direction:column;align-items:center;width:min(480px,92vw);padding:50px 40px;animation:.35s adminStartShow;display:flex;box-shadow:0 30px 80px #0000008c,0 0 50px #4c6fff26}.adminStart__card h1{color:#fff;margin:0;font-size:2rem;font-weight:700}.adminStart__card p{color:#ffffffb3;margin:22px 0 38px;font-size:.98rem;line-height:1.7}.adminStart__card button{color:#fff;cursor:pointer;background:#4c6fff;border:none;border-radius:14px;width:100%;height:58px;font-size:15px;font-weight:700;transition:all .25s}.adminStart__card button:hover{background:#5b7cff;transform:translateY(-2px);box-shadow:0 15px 35px #4c6fff59}.adminStart__card button:active{transform:scale(.98)}@keyframes adminStartShow{0%{opacity:0;transform:translateY(25px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.admin{color:#eaeaea;background:#0f1115;height:100vh;font-family:Arial,sans-serif;display:flex;overflow:hidden}.admin .sidebar{background:#151922;border-right:1px solid #222838;width:320px;padding:12px;overflow-y:auto}.admin .sidebar h2{color:#fff;letter-spacing:.5px;margin-bottom:12px;font-size:16px}.admin .sidebar .user{cursor:pointer;background:#1c2230;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;max-height:70px;margin-bottom:8px;padding:10px 12px;transition:all .15s;display:flex;overflow:hidden}.admin .sidebar .user:hover{background:#242b3d;transform:translateY(-1px)}.admin .sidebar .user.online{border-left:3px solid #2ecc71}.admin .sidebar .user .phone{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.admin .sidebar .user .page{opacity:.65;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;overflow:hidden}.admin .modal{z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d1;justify-content:center;align-items:center;padding:30px;animation:.25s fadeModal;display:flex;position:fixed;inset:0}.admin .modal .modalContent{background:linear-gradient(#1d2330 0%,#161b25 100%);border:1px solid #ffffff14;border-radius:22px;width:min(760px,95vw);max-height:90vh;padding:35px;animation:.3s modalShow;position:relative;overflow-y:auto;box-shadow:0 30px 80px #0000008c,0 0 45px #4c6fff1f}.admin .modal .modalContent>button:first-child{color:#fff;cursor:pointer;background:#ffffff0d;border:none;border-radius:50%;width:42px;height:42px;font-size:20px;transition:all .25s;position:absolute;top:18px;right:18px}.admin .modal .modalContent>button:first-child:hover{background:#ff3b30;transform:rotate(90deg)}.admin .modal .modalContent h3{color:#fff;margin:0 0 6px;font-size:1.8rem;font-weight:700}.admin .modal .modalContent p{color:#ffffffa6;margin:0 0 30px;font-size:.95rem}.admin .modal .modalContent .commands{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:28px;display:grid}.admin .modal .modalContent .commands button{color:#fff;cursor:pointer;background:#27324d;border:none;border-radius:14px;height:60px;font-size:.95rem;font-weight:600;transition:all .25s}.admin .modal .modalContent .commands button:hover{background:#4c6fff;transform:translateY(-3px);box-shadow:0 12px 24px #4c6fff40}.admin .modal .modalContent .messages{background:#10151f;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;gap:10px;height:320px;margin-bottom:20px;padding:15px;display:flex;overflow-y:auto}.admin .modal .modalContent .messages .adminMessage{color:#fff;word-break:break-word;background:#4c6fff;border-radius:16px 16px 4px;align-self:flex-end;max-width:75%;padding:12px 16px}.admin .modal .modalContent .messages .userMessage{color:#fff;word-break:break-word;background:#252c3d;border-radius:16px 16px 16px 4px;align-self:flex-start;max-width:75%;padding:12px 16px}.admin .modal .modalContent .chatBox{gap:15px;margin-bottom:28px;display:flex}.admin .modal .modalContent .chatBox input{color:#fff;background:#10151f;border:1px solid #ffffff14;border-radius:14px;outline:none;flex:1;height:58px;padding:0 18px;font-size:15px;transition:all .25s}.admin .modal .modalContent .chatBox input:focus{border-color:#4c6fff;box-shadow:0 0 0 4px #4c6fff26}.admin .modal .modalContent .chatBox button{color:#fff;cursor:pointer;background:#4c6fff;border:none;border-radius:14px;min-width:150px;font-weight:700;transition:all .25s}.admin .modal .modalContent .chatBox button:hover{background:#5b7cff;transform:translateY(-2px)}.admin .modal .modalContent .info{background:#10151f;border:1px solid #ffffff0f;border-radius:18px;margin-top:25px;padding:25px}.admin .modal .modalContent .info h4{color:#fff;margin:0 0 20px;font-size:1rem}.admin .modal .modalContent .info p{color:#d8d8d8;word-break:break-word;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:15px;margin:10px 0;padding-bottom:10px;font-size:.92rem;display:flex}.admin .modal .modalContent .info p:last-child{border:none;margin-bottom:0;padding-bottom:0}.admin .modal .modalContent>button:last-child{color:#fff;cursor:pointer;background:#ff3b30;border:none;border-radius:14px;width:100%;height:58px;margin-top:30px;font-size:15px;font-weight:700;transition:all .25s}.admin .modal .modalContent>button:last-child:hover{background:#ff5248;transform:translateY(-2px)}@keyframes modalShow{0%{opacity:0;transform:translateY(30px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fadeModal{0%{opacity:0}to{opacity:1}}@media (width<=768px){.admin .sidebar{width:100%}.admin .modal .modalContent{padding:1rem}.admin .modal .modalContent .messages{height:158px}.admin .modal .modalContent .chatBox{flex-wrap:wrap}.admin .modal .modalContent .chatBox button{width:100%;padding:1rem}}.login{background:#101010;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex}.loginCard{background:#fff;border-radius:12px;flex-direction:column;gap:18px;width:380px;padding:40px;display:flex}.loginCard h1{text-align:center;font-size:24px}.loginCard input{border:1px solid #ccc;border-radius:8px;padding:12px;font-size:15px}.loginCard button{color:#fff;cursor:pointer;background:#007bff;border:none;border-radius:8px;height:45px;font-size:16px}.loginCard p{color:red;text-align:center}
