@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";:root{--bc: #eff0f6;--main-c: #0f1828;--second-c: #595F69;--third-c: #79819A;--purple: #D1D8FF;--border: #E8E9EB;--active-c: #D84D4D;--active-rgba-c: 216, 77, 77;--white: #FFFFFF;--player-health: 100%;--enemy-health: 100% }html,body,#app{height:100%}button{outline:none;border:none}ul{margin:0;padding:0;list-style:none}body{margin:0;background:var(--bc);font-family:Montserrat,sans-serif;color:var(--main-c)}.page{position:relative;overflow-x:hidden}.page:before{position:absolute;top:-50%;left:50%;content:"";width:972px;height:972px;background:var(--purple);border-radius:50%;opacity:.2;z-index:-1}.page{display:flex;flex-direction:column;justify-content:center;width:100%;height:100%}.login{margin:0 auto;width:100%;max-width:320px}.login__box{padding:20px 40px 30px;display:flex;flex-direction:column;align-items:baseline;gap:15px;background:var(--white);border-radius:6px}.login input{width:calc(100% - 28px);padding:12px 12px 6px;border:1px solid var(--border);border-radius:12px;font-size:18px;color:var(--second-c)}.login h1{margin:0 0 20px;font-size:28px;line-height:30px}.login__btn{margin-top:10px;cursor:pointer;padding:10px 35px;background-color:var(--active-c);color:var(--white);border-radius:8px;font-size:16px}.header{position:fixed;background:var(--white);width:100%;border-bottom:1px solid #C6C9CC;z-index:20}.header__box{padding:12px 40px;display:flex;align-items:center;justify-content:space-between}.header__logo{font-weight:500;text-transform:uppercase}.header__ul{display:flex;gap:20px}.header__li{cursor:pointer}.header__li img{width:24px;height:24px}.settings__box{padding:20px;display:flex;flex-direction:column;gap:15px;background:var(--white);border-radius:6px}.settings input{padding:12px 12px 6px;border:1px solid var(--border);border-radius:12px;font-size:18px;color:var(--second-c)}.settings__row{margin-bottom:16px;display:flex;justify-content:space-between;gap:15px}.settings label{align-self:center}.settings h1{margin:0 0 20px;font-size:36px;line-height:36px}.settings__btn{cursor:pointer;padding:10px 35px;background-color:var(--active-c);color:var(--white);border-radius:8px;font-size:16px}.settings__btn:disabled{cursor:not-allowed;background-color:rgba(var(--active-rgba-c),.6)}.page{display:flex;flex-direction:column;justify-content:center;place-items:center;width:100%;height:100%}.not-found{max-width:280px;width:100%}.not-found__box{padding:20px;display:flex;flex-direction:column;gap:15px}.not-found h1{margin:0;font-size:32px;line-height:36px;font-weight:600;text-align:center}.not-found__btn{display:block;cursor:pointer;padding:10px 35px;font-size:20px;background-color:var(--active-c);color:var(--white);border-radius:8px}.page .home{width:100%}.page .home main{display:flex;align-items:center;justify-content:center}.page .home main button{cursor:pointer;padding:10px 35px;background-color:var(--active-c);color:var(--white);border-radius:8px;font-size:20px}.page .character__box{display:flex;gap:45px}.page .character__left{position:relative;display:flex;width:230px;height:320px;background-size:cover;background-repeat:no-repeat;background-position:center;background-color:#fff;border-radius:8px;border:1px solid var(--border)}.page .character__left .change{display:none}.page .character__left .change__btn{margin:0 auto;padding:6px 12px;border-radius:6px;background:var(--main-c);color:var(--white)}.page .character__left:hover .change{cursor:pointer;display:flex;align-items:center;width:100%;height:100%;background:#a4a4a44d;border-radius:8px}.page .character__right{align-self:center}.page .character .stats__row{margin-bottom:16px;display:flex;justify-content:space-between;gap:15px}.page .character .stats__title{font-size:18px;font-weight:700}.page .character .stats__desc{font-size:18px;font-weight:400;color:var(--second-c)}.page .modal-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:20px;margin:50px auto;width:80%;max-width:600px;border-radius:10px}.page .character-list{display:flex;flex-wrap:wrap;justify-content:center;gap:60px}.page .character-list img{width:100px;height:auto;cursor:pointer;border:2px solid transparent}.page .character-list img.active{border:1px solid var(--main-c);border-radius:8px}.page .character-list img:not(.active):hover{border-color:var(--border);border-radius:8px}.page main{width:100%}.page .battle{width:100%;height:100%}.page .battle__box{padding:102px 40px 20px;height:calc(100vh - 122px)}.page .battle__name{margin-bottom:6px;font-weight:400;text-align:center;color:var(--second-c)}.page .battle__row{margin-bottom:50px;display:flex;justify-content:space-between;gap:20px;width:100%}.page .battle__player img{width:230px;height:320px;background-size:cover;background-repeat:no-repeat;background-position:center;background-color:#fff;border-radius:8px;border:1px solid var(--border)}.page .battle__enemies img{width:230px;height:320px;background-size:cover;background-repeat:no-repeat;background-position:center;background-color:#fff;border-radius:8px;border:1px solid var(--border);transform:scaleX(-1)}.page .battle footer .right{display:flex;justify-content:end}.page .battle__logs{padding:20px 0;border-top:2px solid var(--second-c);max-height:270px;overflow:auto}.page .battle__logs .message{margin-bottom:12px;padding:12px;background:var(--white);border-radius:12px;display:inline-block}.page .battle__logs .red{color:var(--active-c);text-transform:capitalize}.page .battle .zones__btn{display:flex}.page .battle .zones button{margin:30px auto 0;cursor:pointer;padding:10px 35px;background-color:var(--active-c);color:var(--white);border-radius:8px;font-size:16px}.page .battle .zones button:disabled{cursor:not-allowed;background-color:var(--second-c)}.page .modal{display:none;position:fixed;z-index:50;left:0;top:0;width:100%;height:100%;background:#0009}.page .modal-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:20px;margin:0 auto;width:80%;max-width:600px;border-radius:10px}.page .modal-content h2{text-align:center}.page .modal-content .modal__img{display:flex;justify-content:center}.page .close{float:right;font-size:28px;cursor:pointer}
