@import "https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&display=swap";
.caddeslot-root{color:#fff;-webkit-overflow-scrolling:touch;background:linear-gradient(#0b0b0b73 0%,#0b0b0b59 50%,#0b0b0b8c 100%),url(/themes/caddeslot/bg.jpg) 50%/cover no-repeat fixed,#0b0b0b;width:100%;height:100%;font-family:Open Sans,Muli,Roboto,Helvetica,Arial,sans-serif;font-size:14px;overflow:hidden auto}.caddeslot-root *,.caddeslot-root :before,.caddeslot-root :after{box-sizing:border-box}.caddeslot-root .stage{justify-content:center;align-items:center;width:100%;min-height:100vh;padding:32px 16px;display:flex}.caddeslot-root .login-wrap{border-radius:16px;flex-direction:row;width:760px;max-width:100%;animation:.55s cubic-bezier(.22,.61,.36,1) both caddeslot-cardIn;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #000000b3}@keyframes caddeslot-cardIn{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.caddeslot-root .login-card{background:#141414;flex-direction:column;flex-shrink:0;align-items:center;width:340px;padding:28px 28px 32px;display:flex}.caddeslot-root .logo{object-fit:cover;border-radius:50%;width:280px;max-width:100%;height:280px;margin:4px 0;animation:.8s cubic-bezier(.22,.61,.36,1) .15s both caddeslot-logoIn;display:block}@keyframes caddeslot-logoIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.caddeslot-root .login-title{color:#ff6a00;letter-spacing:.2px;margin:14px 0 4px;font-size:18px;font-weight:700}.caddeslot-root .login-sub{color:#ffffffb3;margin-bottom:20px;font-size:12px}.caddeslot-root .field{width:100%;margin-bottom:16px;position:relative}.caddeslot-root .field .input-wrap{border-radius:4px;width:100%;height:53.6px;position:relative}.caddeslot-root .field input{color:#fff;background:0 0;border:1px solid #ffffff3b;border-radius:4px;outline:0;width:100%;height:100%;padding:18.5px 44px 18.5px 14px;font-family:inherit;font-size:14px;transition:border-color .2s,border-width .15s}.caddeslot-root .field input:hover{border-color:#fff}.caddeslot-root .field input:focus{border-width:2px;border-color:#ff6a00;padding:17.5px 43px 17.5px 13px}.caddeslot-root .field label{transform-origin:0 0;color:#ffffffb3;pointer-events:none;white-space:nowrap;background:0 0;padding:0 4px;font-size:14px;line-height:1;transition:transform .18s cubic-bezier(0,0,.2,1),color .18s;position:absolute;top:50%;left:14px;transform:translateY(-50%)scale(1)}.caddeslot-root .field input:focus+label,.caddeslot-root .field input:not(:placeholder-shown)+label{color:#ffffffb3;background:#141414;transform:translateY(-29px)scale(.75)}.caddeslot-root .field input:focus+label{color:#ff6a00}.caddeslot-root .field .req{color:inherit}.caddeslot-root .field .end-icon{color:#fff;pointer-events:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.caddeslot-root .field .end-icon.btn-eye{pointer-events:auto;cursor:pointer;background:0 0;border:0;padding:0}.caddeslot-root .field .end-icon .material-icons,.caddeslot-root .field .end-icon .material-icons-outlined{font-size:22px}.caddeslot-root .remember{color:#ffffffd9;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;width:100%;margin:4px 0 18px;font-size:13px;display:flex}.caddeslot-root .remember input{appearance:none;cursor:pointer;background:0 0;border:2px solid #ffffff80;border-radius:2px;width:18px;height:18px;transition:background-color .15s,border-color .15s;position:relative}.caddeslot-root .remember input:hover{border-color:#fff}.caddeslot-root .remember input:checked{background:#ff6a00;border-color:#ff6a00}.caddeslot-root .remember input:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:0;left:4px;transform:rotate(45deg)}.caddeslot-root .btn{letter-spacing:.5px;text-transform:uppercase;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;font-family:inherit;font-weight:700;transition:filter .2s,transform 50ms,box-shadow .2s,background-color .2s;display:flex;position:relative;overflow:hidden}.caddeslot-root .btn .material-icons,.caddeslot-root .btn .material-icons-outlined{font-size:20px}.caddeslot-root .btn-primary{color:#fff;background:linear-gradient(135deg,#ff6a00 0%,#ff8a1e 100%);height:48.5px;padding:12px 24px;font-size:14px;box-shadow:0 4px 14px #ff6a0052}.caddeslot-root .btn-primary:hover{filter:brightness(1.07);box-shadow:0 6px 18px #ff6a006b}.caddeslot-root .btn-primary:active{transform:translateY(1px)}.caddeslot-root .btn-primary:disabled{cursor:not-allowed;filter:brightness(.92)}.caddeslot-root .btn-outline{color:#ff6a00;background:0 0;border:2px solid #ff6a00;height:58px;padding:14px 24px;font-size:15px}.caddeslot-root .btn-outline:hover{background:#ff6a0014}.caddeslot-root .btn-outline:active{transform:translateY(1px)}.caddeslot-root .or{text-align:center;color:#ffffff80;text-transform:lowercase;align-items:center;gap:10px;width:100%;margin:14px 0;font-size:12px;display:flex}.caddeslot-root .or:before,.caddeslot-root .or:after{content:"";background:#ffffff26;flex:1;height:1px}.caddeslot-root .info-panel{text-align:center;background:#141414;flex-direction:column;flex:1;align-items:center;padding:28px 28px 32px;display:flex}.caddeslot-root .casino-img{object-fit:cover;border-radius:12px;width:100%;max-width:360px;height:200px;animation:.7s cubic-bezier(.22,.61,.36,1) .25s both caddeslot-casinoIn;box-shadow:0 8px 24px #00000080}@keyframes caddeslot-casinoIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.caddeslot-root .info-panel h1{color:#fff;letter-spacing:.3px;margin:22px 0 0;font-size:24px;font-weight:700}.caddeslot-root .info-panel h2.kicker{color:#ff6a00;letter-spacing:.3px;margin:4px 0 12px;font-size:20px;font-weight:700}.caddeslot-root .info-panel .lead{color:#ffffffbf;max-width:340px;margin:0 0 16px;font-size:13px;line-height:1.55}.caddeslot-root .advantages-title{color:#ff6a00;letter-spacing:1.4px;margin:6px 0 14px;font-size:12px;font-weight:700}.caddeslot-root .advantage-list{flex-direction:column;gap:10px;width:100%;max-width:380px;display:flex}.caddeslot-root .advantage{text-align:left;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;transition:transform .25s,background .25s;animation:.55s cubic-bezier(.22,.61,.36,1) both caddeslot-advIn;display:flex}.caddeslot-root .advantage:first-child{animation-delay:.35s}.caddeslot-root .advantage:nth-child(2){animation-delay:.42s}.caddeslot-root .advantage:nth-child(3){animation-delay:.49s}.caddeslot-root .advantage:nth-child(4){animation-delay:.56s}@keyframes caddeslot-advIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.caddeslot-root .advantage:hover{background:#ffffff0f;transform:translateY(-1px)}.caddeslot-root .advantage-icon{color:#fff;background:linear-gradient(135deg,#ff6a00 0%,#ff8a1e 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 4px 10px #ff6a004d}.caddeslot-root .advantage-icon .material-icons{font-size:26px}.caddeslot-root .advantage-text h4{color:#fff;letter-spacing:.2px;margin:0 0 2px;font-size:13px;font-weight:700}.caddeslot-root .advantage-text p{color:#fff9;margin:0;font-size:11.5px;line-height:1.4}.caddeslot-root .support-stack{z-index:50;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:20px;left:20px}.caddeslot-root .support-btn{color:#fff;border-radius:12px;align-items:center;gap:12px;width:246px;padding:12px 20px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s;display:flex;box-shadow:0 8px 22px #00000073}.caddeslot-root .support-btn:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 12px 26px #00000080}.caddeslot-root .support-btn .icon-circle{background:#ffffff2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.caddeslot-root .support-btn .icon-circle svg{fill:#fff;width:22px;height:22px}.caddeslot-root .support-btn .lines{flex-direction:column;line-height:1.25;display:flex}.caddeslot-root .support-btn .lines small{opacity:.92;font-size:11.5px;font-weight:500}.caddeslot-root .support-btn .lines b{font-size:13.5px;font-weight:700}.caddeslot-root .telegram-btn{background:linear-gradient(135deg,#1c92d2 0%,#45a7db 100%)}.caddeslot-root .whatsapp-btn{background:linear-gradient(135deg,#0d4d40 0%,#128c7e 50%,#00bf63 100%)}.caddeslot-root .chat-fab{cursor:pointer;z-index:50;background:#00b67a;border:0;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .2s,box-shadow .2s;animation:2.4s ease-in-out infinite caddeslot-pulse;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 6px 18px #00000073,0 0 0 8px #00b67a2e}@keyframes caddeslot-pulse{0%,to{box-shadow:0 6px 18px #00000073,0 0 #00b67a73}50%{box-shadow:0 6px 18px #00000073,0 0 0 14px #00b67a00}}.caddeslot-root .chat-fab:hover{transform:scale(1.05)}.caddeslot-root .chat-fab svg{fill:#fff;width:28px;height:28px}.caddeslot-root .field-error{color:#ff6a6a;text-align:left;width:100%;margin:-8px 0 12px;font-size:12px}@media (max-width:860px){.caddeslot-root .login-wrap{flex-direction:column;width:420px}.caddeslot-root .login-card,.caddeslot-root .info-panel{width:100%}.caddeslot-root .logo{width:220px;height:220px}}@media (max-width:480px){.caddeslot-root .stage{padding:16px 8px}.caddeslot-root .logo{width:180px;height:180px}.caddeslot-root .support-stack{bottom:12px;left:12px}.caddeslot-root .support-btn{border-radius:50%;width:auto;padding:10px}.caddeslot-root .support-btn .lines{display:none}}
