diff --git a/favicon.ico b/favicon.ico
index 0629f80591186dde7557f9893dd0ddee69058878..bd53bf459baa09a7d9055cab5a48d30e67417833 100644
Binary files a/favicon.ico and b/favicon.ico differ
diff --git a/favicon.png b/favicon.png
index 87271ac5374db9a5d146363ef45af38b5086b387..0198f134d25364eef43c9d367c400e5f61066dbb 100644
Binary files a/favicon.png and b/favicon.png differ
diff --git a/favicon.svg b/favicon.svg
index 4e65bc011807dce5ac37ed18694963c127b7b012..0826cea4772dcdcabd7e490c97d04cb1f8e2d193 100644
--- a/favicon.svg
+++ b/favicon.svg
@@ -1,48 +1,23 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg id="ic_launcher" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 76 76" version="1.1" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/">
-<defs>
-<linearGradient id="gradientBackground" x2="0" gradientUnits="userSpaceOnUse" y2="108" gradientTransform="translate(-16,-16)">
-<stop id="gradientBackgroundStart" stop-color="#2883f2" offset="0"/>
-<stop id="gradientBackgroundEnd" stop-color="#0b50a5" offset="1"/>
-</linearGradient>
-<linearGradient id="gradientLongShadow" y2="108" gradientUnits="userSpaceOnUse" y1="35.6" gradientTransform="translate(-16,-16)" x2="108" x1="35.6">
-<stop stop-color="#1a237e" stop-opacity=".2" offset="0"/>
-<stop stop-opacity="0" offset="1"/>
-</linearGradient>
-<radialGradient id="gradientFinish" gradientUnits="userSpaceOnUse" cy="0" cx="0" gradientTransform="translate(-16,-16)" r="108">
-<stop stop-color="#fff" stop-opacity=".1" offset="0"/>
-<stop stop-color="#fff" stop-opacity="0" offset="1"/>
-</radialGradient>
-<filter id="blurDropShadow" style="color-interpolation-filters:sRGB" height="1.05" width="1.05" y="-.024" x="-.024">
-<feGaussianBlur stdDeviation="0.54"/>
-</filter>
-<filter id="blurMessageShadow" style="color-interpolation-filters:sRGB" height="1.05" width="1.05" y="-.024" x="-.024">
-<feGaussianBlur stdDeviation="0.84"/>
-</filter>
-<filter id="blurAndroidShadow" style="color-interpolation-filters:sRGB" height="1.05" width="1.05" y="-.024" x="-.024">
-<feGaussianBlur stdDeviation="0.72"/>
-</filter>
-</defs>
-<g id="backShadowCircle" transform="translate(-16,-16)" display="none">
-<circle opacity=".120" filter="url(#blurAndroidShadow)" cy="54" cx="54" r="36"/>
-<circle opacity=".240" filter="url(#blurAndroidShadow)" cy="55" cx="54" r="36"/>
-</g>
-<g id="backShadowSquircle" transform="translate(-16,-16)" display="none">
-<path opacity=".120" d="m54 18c-30.9 0-36 5.1-36 36s5.1 36 36 36 36-5.1 36-36-5.1-36-36-36z" filter="url(#blurAndroidShadow)"/>
-<path opacity=".240" d="m54 19c-30.9 0-36 5.1-36 36s5.1 36 36 36 36-5.1 36-36-5.1-36-36-36z" filter="url(#blurAndroidShadow)"/>
-</g>
-<g id="backShadowSquare" transform="translate(-16,-16)" display="none">
-<path opacity=".120" d="m30 18c-1.66 0-3.24.334-4.68.939-1.44.606-2.73 1.48-3.81 2.57-1.08 1.08-1.96 2.38-2.57 3.81-.6 1.5-.9 3-.9 4.7v48c0 1.66.334 3.24.939 4.68.606 1.44 1.48 2.73 2.57 3.81 1.08 1.08 2.38 1.96 3.81 2.57 1.44.606 3.02.94 4.68.94h48c1.66 0 3.24-.334 4.68-.939 1.44-.606 2.73-1.48 3.81-2.57 1.08-1.08 1.96-2.38 2.57-3.81.6-1.5.9-3 .9-4.7v-48c0-1.7-.3-3.2-.9-4.7-.6-1.4-1.5-2.7-2.6-3.8s-2.4-2-3.8-2.6c-1.5-.6-3-.9-4.7-.9h-48z" filter="url(#blurAndroidShadow)"/>
-<path opacity=".240" d="m30 19c-1.66 0-3.24.334-4.68.939-1.44.606-2.73 1.48-3.81 2.57-1.08 1.08-1.96 2.38-2.57 3.81-.606 1.44-.94 3.02-.94 4.68v48c0 1.66.334 3.24.939 4.68.606 1.44 1.48 2.73 2.57 3.81 1.08 1.08 2.38 1.96 3.81 2.57 1.5.6 3 .9 4.7.9h48c1.66 0 3.24-.334 4.68-.939 1.44-.606 2.73-1.48 3.81-2.57 1.08-1.08 1.96-2.38 2.57-3.81.606-1.44.94-3.02.94-4.68v-48c0-1.66-.334-3.24-.939-4.68-.6-1.4-1.5-2.7-2.6-3.8s-2.4-2-3.8-2.6c-1.5-.6-3-.9-4.7-.9h-48z" filter="url(#blurAndroidShadow)"/>
-</g>
-<g id="backShadowMessage" transform="translate(-16,-16)" display="none">
-<path opacity=".120" d="m12 23v62h42l23.1 22v-22h18.9v-62z" filter="url(#blurMessageShadow)"/>
-<path opacity=".240" d="m12 24v62h42l23.1 22v-22h18.9v-62z" filter="url(#blurMessageShadow)"/>
-</g>
-<path fill="url(#gradientBackground)" d="m0 0v76h76v-76h-76z"/>
-<path fill="url(#gradientFinish)" d="m0 0v76h76v-76h-76z"/>
-<path id="layerLongShadow" fill="url(#gradientLongShadow)" d="m39.2 76h36.8v-36.8l-19.6-19.6-1.7-1.5c-4.5-3.8-10.3-6.1-16.7-6.1-14.4 0-26 11.6-26 26 0 6.36 2.29 12.2 6.07 16.7l1.5 1.7 19.6 19.6z"/>
-<path id="layerDropShadow" d="m12 38c0-14.9 12.1-27 27-27s27 12.1 27 27-12.1 27-27 27-27-12.1-27-27zm6.75 0c0 .676.032 1.35.102 2.02.065.67.168 1.34.303 2 .13.66.298 1.31.497 1.96.201.649.433 1.28.698 1.9.26.623.552 1.23.876 1.82.324.594.676 1.17 1.06 1.72.378.557.789 1.09 1.22 1.61.439.514.899 1.01 1.38 1.48.486.471.994.914 1.52 1.34.525.417 1.08.811 1.64 1.17.568.367 1.15.702 1.76 1.01.601.303 1.22.579 1.84.822.633.249 1.27.46 1.92.644.655.179 1.31.324 1.98.443.665.114 1.34.195 2.01.244.479.03.96.047 1.44.047.676 0 1.35-.032 2.02-.102.67-.065 1.34-.168 2-.303.66-.13 1.31-.298 1.96-.497.649-.201 1.28-.433 1.9-.698.623-.26 1.23-.552 1.82-.876.594-.324 1.17-.676 1.72-1.06.557-.378 1.1-.789 1.61-1.22.514-.439 1.01-.899 1.48-1.38.471-.486.914-.994 1.34-1.52.417-.525.811-1.08 1.18-1.64.361-.568.696-1.15 1-1.76.303-.601.579-1.22.828-1.84.244-.633.454-1.27.638-1.92.179-.655.324-1.31.443-1.98.114-.665.195-1.34.244-2.01.03-.479.047-.96.047-1.44 0-.676-.032-1.35-.102-2.02.2-.4.1-1.1-.1-1.7-.1-.7-.3-1.3-.5-2-.2-.6-.4-1.3-.6-1.9l-.9-1.8c-.4-.6-.7-1.2-1.1-1.7-.4-.6-.8-1.1-1.2-1.6-.4-.6-.9-1.1-1.4-1.5-.5-.5-1-.9-1.5-1.4-.5-.4-1.1-.8-1.7-1.1-.5-.4-1.1-.7-1.7-1-.6-.4-1.2-.6-1.9-.9-.6-.2-1.2-.4-1.9-.6-.6-.2-1.3-.3-2-.5-.6-.1-1.3-.2-2-.2h-1.4c-.676 0-1.35.032-2.02.102-.67.065-1.34.168-2 .303-.66.13-1.31.298-1.96.497-.649.201-1.28.433-1.9.698-.623.26-1.23.552-1.82.876s-1.17.676-1.72 1.06c-.557.378-1.09.789-1.61 1.22-.514.439-1.01.899-1.48 1.38-.471.486-.914.994-1.34 1.52-.417.525-.811 1.08-1.17 1.64-.367.568-.702 1.15-1.01 1.76-.303.601-.579 1.22-.822 1.84-.249.633-.46 1.27-.638 1.92-.184.655-.33 1.31-.443 1.98-.118.667-.2 1.34-.243 2.01-.2.4-.2.9-.2 1.4zm23.6 9c0-3.1 2.52-5.62 5.62-5.62s5.62 2.52 5.62 5.62-2.52 5.62-5.62 5.62-5.62-2.52-5.62-5.62z" fill-opacity=".2" filter="url(#blurDropShadow)" fill="#263238"/>
-<path id="layerForegroundIcon" fill="#ffffff" d="m11 38c0-14.9 12.1-27 27-27s27 12.1 27 27-12.1 27-27 27-27-12.1-27-27zm6.75 0c0 .676.032 1.35.102 2.02.065.67.168 1.34.303 2 .13.66.298 1.31.497 1.96.201.649.433 1.28.698 1.9.26.623.552 1.23.876 1.82.324.594.676 1.17 1.06 1.72.378.557.789 1.09 1.22 1.61.439.514.899 1.01 1.38 1.48.486.471.994.914 1.52 1.34.525.417 1.08.811 1.64 1.17.568.367 1.15.702 1.76 1.01.601.303 1.22.579 1.84.822.633.249 1.27.46 1.92.644.655.179 1.31.324 1.98.443.665.114 1.34.195 2.01.244.479.03.96.047 1.44.047.676 0 1.35-.032 2.02-.102.67-.065 1.34-.168 2-.303.66-.13 1.31-.298 1.96-.497.649-.201 1.28-.433 1.9-.698.623-.26 1.23-.552 1.82-.876.594-.324 1.17-.676 1.72-1.06.557-.378 1.1-.789 1.61-1.22.514-.439 1.01-.899 1.48-1.38.471-.486.914-.994 1.34-1.52.417-.525.811-1.08 1.18-1.64.361-.568.696-1.15 1-1.76.303-.601.579-1.22.828-1.84.244-.633.454-1.27.638-1.92.179-.655.324-1.31.443-1.98.114-.665.195-1.34.244-2.01.03-.479.047-.96.047-1.44 0-.676-.032-1.35-.102-2.02.2-.4.1-1.1-.1-1.7-.1-.7-.3-1.3-.5-2-.2-.6-.4-1.3-.6-1.9l-.9-1.8c-.4-.6-.7-1.2-1.1-1.7-.4-.6-.8-1.1-1.2-1.6-.4-.6-.9-1.1-1.4-1.5-.5-.5-1-.9-1.5-1.4-.5-.4-1.1-.8-1.7-1.1-.5-.4-1.1-.7-1.7-1-.6-.4-1.2-.6-1.9-.9-.6-.2-1.2-.4-1.9-.6-.6-.2-1.3-.3-2-.5-.6-.1-1.3-.2-2-.2h-1.4c-.676 0-1.35.032-2.02.102-.67.065-1.34.168-2 .303-.66.13-1.31.298-1.96.497-.649.201-1.28.433-1.9.698-.623.26-1.23.552-1.82.876s-1.17.676-1.72 1.06c-.557.378-1.09.789-1.61 1.22-.514.439-1.01.899-1.48 1.38-.471.486-.914.994-1.34 1.52-.417.525-.811 1.08-1.17 1.64-.367.568-.702 1.15-1.01 1.76-.303.601-.579 1.22-.822 1.84-.249.633-.46 1.27-.638 1.92-.184.655-.33 1.31-.443 1.98-.118.667-.2 1.34-.243 2.01-.2.4-.2.9-.2 1.4zm23.6 9c0-3.1 2.52-5.62 5.62-5.62s5.62 2.52 5.62 5.62-2.52 5.62-5.62 5.62-5.62-2.52-5.62-5.62z"/>
-<path id="layerForegroundShade" fill-opacity=".1" fill="#212121" d="m38 17.2c-.476 0-.957.017-1.43.048-.672.048-1.34.13-2.01.244-.666.119-1.32.264-1.98.449-.649.179-1.29.389-1.92.638-.627.244-1.24.519-1.84.822-.605.307-1.19.644-1.76 1.01-.568.363-1.12.757-1.64 1.18-.53.417-1.04.86-1.52 1.33-.486.471-.946.968-1.38 1.48-.438.519-.843 1.06-1.23 1.61-.385.558-.737 1.13-1.06 1.72-.324.595-.616 1.2-.876 1.82-.264.622-.497 1.25-.698 1.9-.199.644-.367 1.3-.497 1.96-.136.665-.238 1.33-.303 2.01-.071.67-.102 1.34-.102 2.02.006.102.006.201.011.303.006-.601.032-1.21.091-1.81.065-.67.168-1.34.303-2 .136-.66.298-1.31.497-1.96.201-.649.433-1.28.698-1.9.26-.623.558-1.23.876-1.82.324-.594.681-1.17 1.06-1.72.384-.557.789-1.1 1.23-1.61.433-.519.893-1.01 1.38-1.48.482-.471.99-.914 1.52-1.34.53-.417 1.08-.811 1.64-1.18.568-.361 1.16-.696 1.76-1 .601-.309 1.22-.579 1.84-.828.633-.244 1.27-.454 1.93-.638.649-.179 1.31-.33 1.97-.443.665-.114 1.34-.195 2.01-.244.48-.032.957-.048 1.43-.048.676 0 1.35.032 2.02.102.67.065 1.34.168 2 .303.666.13 1.31.298 1.96.497.644.201 1.28.433 1.9.692.623.266 1.23.558 1.82.882.594.324 1.17.676 1.72 1.06.557.378 1.1.789 1.61 1.22.519.439 1.01.899 1.48 1.38.471.486.919.994 1.34 1.52.422.53.811 1.08 1.18 1.65.361.568.696 1.15 1 1.76.309.601.584 1.22.828 1.84.244.633.454 1.27.638 1.92.179.655.33 1.31.443 1.98.114.665.195 1.34.244 2.01.021.378.037.752.037 1.13.006-.075.011-.145.011-.216 0-.476-.017-.957-.048-1.43-.048-.672-.13-1.34-.244-2.01-.114-.666-.264-1.32-.443-1.98-.2-.5-.4-1.1-.6-1.8-.3-.6-.5-1.2-.9-1.8-.3-.6-.6-1.2-1-1.8-.3-.5-.7-1.1-1.1-1.6-.5-.5-.9-1-1.4-1.5-.4-.5-.9-1-1.5-1.4-.5-.4-1-.9-1.6-1.2-.5-.4-1.1-.8-1.7-1.1l-1.8-.9c-.6-.2-1.3-.5-1.9-.7-.7-.2-1.3-.3-2-.5-.6-.1-1.3-.2-2-.3-.6 0-1.3-.1-2-.1zm-27 20.5v.3c0 14.9 12.1 27 27 27s27-12.1 27-27c-.005-.071-.005-.141-.011-.21 0 .534-.021 1.06-.054 1.6-.065.897-.173 1.8-.33 2.68-.152.888-.346 1.76-.59 2.63-.238.871-.525 1.72-.849 2.56-.33.839-.698 1.66-1.1 2.46-.406.806-.854 1.58-1.34 2.34-.486.757-1.01 1.49-1.57 2.2-.562.709-1.16 1.38-1.78 2.03-.627.649-1.29 1.26-1.97 1.84-.687.579-1.4 1.13-2.15 1.63-.746.508-1.52.979-2.3 1.41-.791.433-1.6.822-2.43 1.17-.828.352-1.68.659-2.54.925-.86.264-1.73.486-2.61.67-.882.179-1.77.314-2.67.4-.892.093-1.8.136-2.69.136-.638 0-1.28-.022-1.91-.065-.897-.065-1.8-.173-2.68-.33-.9 0-1.8-.2-2.6-.4-.9-.2-1.7-.5-2.6-.9-.8-.3-1.6-.6-2.4-1.1-.9-.4-1.6-.8-2.4-1.3-.7-.5-1.5-1-2.2-1.6-.7-.5-1.4-1.1-2-1.8-.7-.6-1.3-1.2-1.8-1.9-.584-.688-1.13-1.41-1.63-2.15-.508-.746-.979-1.52-1.41-2.3-.433-.791-.822-1.6-1.17-2.43-.352-.828-.66-1.68-.925-2.54-.264-.86-.486-1.73-.67-2.61-.179-.882-.314-1.77-.4-2.67-.082-.821-.125-1.65-.125-2.48zm30.4 9c-.005.098-.01.201-.01.303 0 3.1 2.51 5.62 5.62 5.62 3.1 0 5.62-2.52 5.62-5.62 0-.071-.004-.145-.01-.216v.097c-.017.184-.039.374-.071.557-.033.184-.076.368-.125.547-.048.184-.108.357-.179.536-.065.173-.14.346-.227.514-.086.168-.179.33-.281.486-.102.158-.21.309-.324.454-.119.152-.244.292-.374.428-.13.13-.264.26-.411.378-.145.125-.292.238-.449.342-.151.108-.314.205-.476.296-.168.087-.335.168-.508.244-.173.071-.352.136-.53.195-.179.054-.357.097-.54.134-.184.039-.374.065-.558.087-.188.017-.372.028-.562.028-.136 0-.264-.005-.4-.017-.184-.011-.374-.033-.557-.065-.184-.033-.368-.076-.547-.125-.179-.048-.363-.108-.536-.179-.173-.065-.346-.14-.514-.227-.168-.086-.33-.179-.486-.281-.158-.102-.309-.21-.46-.324-.147-.119-.287-.244-.422-.374-.13-.13-.26-.264-.378-.411-.125-.145-.238-.292-.342-.449-.108-.151-.205-.314-.291-.476-.093-.168-.174-.335-.249-.508-.071-.173-.136-.352-.19-.53-.06-.179-.102-.357-.14-.546-.039-.179-.065-.368-.087-.552-.011-.119-.017-.233-.017-.346z"/>
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 76 76" version="1.1">
+  <defs>
+    <linearGradient id="gradientBackground" x2="0" y2="76" gradientUnits="userSpaceOnUse" >
+      <stop stop-color="#2883f2" offset="0"/>
+      <stop stop-color="#0b50a5" offset="1"/>
+    </linearGradient>
+    <radialGradient id="gradientLongShadow" r="38" gradientUnits="userSpaceOnUse">
+      <stop stop-color="#1a237e" stop-opacity="0.2" offset="0.71"/>
+      <stop stop-color="#1a237e" stop-opacity="0" offset="1"/>
+    </radialGradient>
+    <filter id="blurShadow" color-interpolation-filters="linearRGB">
+      <feGaussianBlur stdDeviation="2.0"/>
+    </filter>
+  </defs>
+  <path fill="url(#gradientBackground)" d="M 0,0 v76 h76 v-76 h-76 Z"/>
+  <path fill="url(#gradientLongShadow)" d="M18.91 57.09 A 27,27 0 0,1 57.09,18.91 L 76,37.82 76,76 38.82,76" />
+  <path filter="url(#blurShadow)" fill-opacity="0.2" fill="#263238" d="M11 38a 27,27 0 1,0 54,0a 27,27 0 1,0 -54,0M18 38a 20,20 0 1,0 40,0 a20,20 0 1,0 -40,0 M41.34 46.84 a 5.5,5.5 0 1,0 11,0 a 5.5,5.5 0 1,0 -11,0" fill-rule="evenodd" />
+  <path fill="#ffffff" d="M11 38a 27,27 0 1,0 54,0a 27,27 0 1,0 -54,0M18 38a 20,20 0 1,0 40,0 a20,20 0 1,0 -40,0 M41.34 46.84 a 5.5,5.5 0 1,0 11,0 a 5.5,5.5 0 1,0 -11,0" fill-rule="evenodd" />
+  <path fill="#212121" fill-opacity="0.1" d="M18 37.5 v0.5 a 20,20 0 0,1 40,0 v-0.5 a 20,20 0 1,0 -40,0" />
+  <path fill="#212121" fill-opacity="0.1" d="M11 37.5 v0.5 a 27,27 0 1,0 54,0 v-0.5 a 27,27 0 0,1 -54,0" />
+  <path fill="#212121" fill-opacity="0.1" d="M41.34 46.34 v0.5 a 5.5,5.5 0 1,0 11,0 v-0.5 a 5.5,5.5 0 0,1 -11,0" />
 </svg>
diff --git a/package.json b/package.json
index 1e177f65603770ffed130980a56eddce6c2a5bd9..1ffc110e83e601395dc81da3507d9b827aadb5df 100644
--- a/package.json
+++ b/package.json
@@ -5,7 +5,7 @@
   "scripts": {
     "jsx": "node_modules/nativejsx/bin/nativejsx res/js/**/*.jsx",
     "dep": "cp node_modules/nativejsx/dist/nativejsx-prototypes.js res/js/util/",
-    "sass": "node_modules/node-sass/bin/node-sass res/css/login.sass -o res/css/ && node_modules/node-sass/bin/node-sass res/css/search.sass -o res/css/"
+    "sass": "node_modules/node-sass/bin/node-sass --style compressed res/css/ -o res/css/"
   },
   "repository": {
     "type": "git",