@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap);.container{grid-row-gap:30px;display:grid;justify-items:center;margin:auto;max-width:1020px;padding:0 10px 50px;row-gap:30px}.bg-img{background:url(/static/media/logo_mobile.f0a28677015be676ed49.png) no-repeat;background-position:50%;height:200px;margin-bottom:-40px;margin-top:30px}.bg-img,.search-wrap{width:var(--mobile-width)}.search-wrap{position:relative}.search-input{border:1px solid rgba(0,0,0,.5);border-radius:8px;outline:none;padding:14px 0;text-indent:33px;width:100%}.search-icon{color:rgba(0,0,0,.54);left:12px;position:absolute;top:15px}.search-input:focus+.search-icon{opacity:0}.search-input:focus{border:1px solid transparent;box-shadow:0 0 6px 0 var(--focus-color)}input::-webkit-input-placeholder{color:rgba(0,0,0,.5);text-indent:33px}input::placeholder{color:rgba(0,0,0,.5);text-indent:33px}.character-img{height:auto;max-width:100%;width:var(--mobile-width)}.character-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr;justify-items:center;list-style:none;margin:0;padding:0}.character-item{border-radius:4px;box-shadow:0 1px 5px rgba(0,0,0,.2),0 3px 4px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.14);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.character-name{color:rgba(0,0,0,.87);font-size:20px;font-weight:500;line-height:30px;padding:10px}.character-specie{color:rgba(0,0,0,.6);font-size:14px;line-height:21px;margin-top:-30px;padding:10px}@media only screen and (min-width:768px){.character-grid{grid-template-columns:repeat(2,1fr)}.search-wrap{width:644px}}@media only screen and (min-width:992px){.bg-img{background:url(/static/media/logo_desktop.1169ced27a00bfcad56d.png) no-repeat;margin-bottom:0;width:600px}.character-grid{grid-template-columns:repeat(3,1fr);margin-top:30px}.character-img,.character-item{max-width:240px}.character-name{transition:var(--hover-transition)}.character-name:hover{color:var(--hover-color)}.search-wrap{width:760px}input::-webkit-input-placeholder{text-indent:38px}.search-input,input::placeholder{text-indent:38px}}@media only screen and (min-width:1200px){.character-grid{grid-template-columns:repeat(4,1fr)}.search-wrap{width:100%}}.container-detailed{gap:10px;padding-left:25px}.btn-back{background-color:initial;border:none;cursor:pointer;font-size:18px;font-weight:700;justify-self:start;margin-top:20px;padding-left:30px;position:relative;text-transform:uppercase}.btn-back:before{background:url(/static/media/arrow_back.58acb58c0d6bedac27e8.svg) no-repeat;content:"";display:block;height:16px;left:5px;position:absolute;top:2px;width:16px}.character-img__detailed{border:5px solid #f2f2f7;border-radius:50%;height:auto;margin-top:50px;max-width:100%;width:150px}.character-title{color:#081f32;font-size:32px;line-height:38px;margin-top:10px}.character-info{color:#8e8e93;font-size:20px;font-weight:500;justify-self:start;line-height:24px;padding-left:5px}.character-description{justify-self:start;max-width:415px;padding-left:25px;padding-right:10px;width:100%}.character-feature{border-bottom:1px solid rgba(0,0,0,.1);color:#081f32;font-weight:700;width:100%}.character-span{color:#6e798c;display:block;font-size:14px;font-weight:400;margin:5px 0 10px}@media only screen and (min-width:768px){.character-description,.character-info{justify-self:auto}}@media only screen and (min-width:992px){.btn-back{transition:var(--hover-transition)}.btn-back:hover{color:var(--hover-color)}.character-img__detailed{width:300px}.character-title{font-size:48px;line-height:56px}}.spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;color:var(--hover-color);height:4rem;left:50%;position:absolute;top:50%;width:4rem}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}:root{--hover-color:#2f96a7;--focus-color:#8aea92;--hover-transition:all 0.4s;--mobile-width:312px}*{box-sizing:border-box}body{font-family:Roboto,sans-serif;font-size:1rem;margin:0;min-height:100vh;padding:0}h1,h2,h3{margin-top:0}a{text-decoration:none}
/*# sourceMappingURL=main.167e3a06.css.map*/