Skip to content

Instantly share code, notes, and snippets.

Created November 7, 2014 09:05
Show Gist options
  • Save anonymous/97416dfc6e7c9c7ba811 to your computer and use it in GitHub Desktop.
Save anonymous/97416dfc6e7c9c7ba811 to your computer and use it in GitHub Desktop.
A Pen by Péter Schmíz.
<!DOCTYPE html>
<html dir="ltr" lang="en">
<head>
<title>iOS 7 icons</title>
</head>
<body>
<div class="wrapper">
<div class="icon phone">
<span class="receiver">
<span class="inner-part part-1"></span>
<span class="inner-part part-2"></span>
</span>
</div>
<div class="icon reminders">
<span class="list-item i1"></span>
<span class="list-item i2"></span>
<span class="list-item i3"></span>
<span class="list-item i4"></span>
</div>
<div class="icon passbook">
<span class="plane">
<span class="picto"></span>
<span class="knob"></span>
</span>
<span class="movie">
<span class="picto"></span>
</span>
<span class="coffee">
<span class="picto"></span>
</span>
</div>
<div class="icon mail">
<span class="picto">
<span class="inner i1"></span>
<span class="inner i2"></span>
</span>
</div>
<div class="icon photos">
<span class="fan f1"></span>
<span class="fan f2"></span>
<span class="fan f3"></span>
<span class="fan f4"></span>
<span class="fan f5"></span>
<span class="fan f6"></span>
<span class="fan f7"></span>
<span class="fan f8"></span>
</div>
<div class="icon facetime">
<span class="picto"></span>
<span class="lens"></span>
</div>
<div class="icon safari">
<span class="compass">
<span class="scale">
<span class="line l1"></span>
<span class="line l2"></span>
<span class="line l3"></span>
<span class="line l4"></span>
<span class="line l5"></span>
<span class="line l6"></span>
<span class="line l7"></span>
<span class="line l8"></span>
<span class="line l9"></span>
<span class="line l10 s"></span>
<span class="line l11 s"></span>
<span class="line l12 s"></span>
<span class="line l13 s"></span>
<span class="line l14 s"></span>
<span class="line l15 s"></span>
<span class="line l16 s"></span>
<span class="line l17 s"></span>
<span class="line l18 s"></span>
</span>
</span>
</div>
<div class="icon maps">
<span class="block b1"></span>
<span class="block b2"></span>
<span class="block b3">
<span class="sign"></span>
<span class="mask m1">
<span class="road r1"></span>
</span>
<span class="mask m2">
<span class="road r2"></span>
</span>
</span>
<span class="block b4"></span>
<span class="block b5"></span>
<span class="block b6"></span>
<span class="dot"></span>
</div>
<div class="icon notes"></div>
<div class="icon stocks">
<span class="dot"></span>
<span class="line l1"></span>
<span class="line l2"></span>
<span class="line l3"></span>
<span class="line l4"></span>
<span class="line l5"></span>
<span class="line l6"></span>
<span class="line l7"></span>
<span class="line l8"></span>
<span class="line l9"></span>
<span class="line l10"></span>
<span class="line l11"></span>
<span class="line l12"></span>
<span class="line l13"></span>
</div>
<div class="icon appstore">
<span class="picto">
<span class="pencil"></span>
<span class="crayon"></span>
</span>
</div>
<div class="icon weather">
<span class="cloud"></span>
</div>
<div class="icon clock">
<div class="numbers">
<ol>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ol>
</div>
</div>
<div class="icon newsstand">
<div class="news">
<span>News</span>
</div>
<div class="art">
<span>Art</span>
</div>
<div class="travel">
<span class="label">Travel</span>
<span class="picto"></span>
</div>
<div class="sports">
<span class="label">Sports</span>
</div>
</div>
<div class="icon music"></div>
<div class="icon videos"></div>
<div class="icon messages"></div>
<div class="icon gamecenter">
<div class="bubble blue"></div>
<div class="bubble yellow"></div>
<div class="bubble purple"></div>
<div class="bubble pink"></div>
</div>
<div class="icon itunes"></div>
<div class="icon calendar">
<span class="one"></span>
</div>
<div class="icon calculator">
<span class="sign plus"></span>
<span class="sign minus"></span>
<span class="sign mul"></span>
<span class="sign eq"></span>
</div>
<div class="icon camera">
<span class="upper"></span>
<span class="case"></span>
<span class="knob"></span>
</div>
</div>
</body>
</html>

iOS 7 icons with pure CSS

I tried to make almost all the iOS 7 icons with html + css. They aren't pixel perfect and there are bugs, but it was fun :) (made in 1 day... :D)

A Pen by Péter Schmíz on CodePen.

License.

html, body {
width : 100%;
height : 100%;
margin : 0;
padding : 0; }
.wrapper {
position : relative;
width : 420px;
margin : 0 auto;
padding : 0;
font-size : 0; }
.icon {
position : relative;
display : inline-block;
width : 100px;
height : 100px;
margin : 20px;
border-radius : 18px;
-webkit-box-sizing : border-box;
-moz-box-sizing : border-box;
box-sizing : border-box; }
.phone {
background : -webkit-linear-gradient(top, #86fe65 0%, #06d315 100%);
background : -moz-linear-gradient(top, #86fe65 0%, #06d315 100%);
background : -ms-linear-gradient(top, #86fe65 0%, #06d315 100%);
background : -o-linear-gradient(top, #86fe65 0%, #06d315 100%);
background : linear-gradient(top, #86fe65 0%, #06d315 100%);
box-shadow : 0 0 0 1px rgba(134, 254, 101, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.05) inset; }
.phone .receiver {
position : absolute;
width : 80px;
height : 26px;
top : 50%;
left : 50%;
margin : -10px 0 0 -40px;
overflow : hidden;
-webkit-transform : rotateZ(225deg);
-moz-transform : rotateZ(225deg);
-ms-transform : rotateZ(225deg);
-o-transform : rotateZ(225deg);
transform : rotateZ(225deg); }
.phone .receiver .inner-part {
position : absolute;
width : 100%;
overflow : hidden; }
.phone .receiver .inner-part.part-1 {
height : 12px;
top : 0;
left : 0;
z-index : 2; }
.phone .receiver .inner-part.part-1:before {
position : absolute;
content : '';
width : 160px;
height : 160px;
top : 1px;
left : 50%;
margin : 0 0 0 -80px;
border-radius : 80px;
background : #fff;
box-shadow : 0 0 0 1px rgba(0, 0, 0, 0.1); }
.phone .receiver .inner-part.part-2 {
height : 24px;
top : 8px;
left : 0;
z-index : 1; }
.phone .receiver .inner-part.part-2:before, .phone .receiver .inner-part.part-2:after {
position : absolute;
content : '';
top : -1px;
width : 24px;
height : 16px;
border-radius : 6px;
background : #fff;
box-shadow : 0 0 0 1px rgba(0, 0, 0, 0.1); }
.phone .receiver .inner-part.part-2:before {
left : 0;
-webkit-transform : rotateZ(-10deg);
-moz-transform : rotateZ(-10deg);
-ms-transform : rotateZ(-10deg);
-o-transform : rotateZ(-10deg);
transform : rotateZ(-10deg); }
.phone .receiver .inner-part.part-2:after {
right : 0;
-webkit-transform : rotateZ(10deg);
-moz-transform : rotateZ(10deg);
-ms-transform : rotateZ(10deg);
-o-transform : rotateZ(10deg);
transform : rotateZ(10deg); }
.phone .receiver:before {
position : absolute;
content : '';
width : 36px;
height : 18px;
top : 10px;
left : 50%;
margin : 0 0 0 -18px;
z-index : 3;
border-radius : 8px 8px 0 0;
box-shadow : 0 1px 0 0 rgba(0, 0, 0, 0.1) inset;
background : -webkit-linear-gradient(-45deg, #63f056 0%, #3be13e 100%);
background : -moz-linear-gradient(-45deg, #63f056 0%, #3be13e 100%);
background : -ms-linear-gradient(-45deg, #63f056 0%, #3be13e 100%);
background : -o-linear-gradient(-45deg, #63f056 0%, #3be13e 100%);
background : linear-gradient(-45deg, #63f056 0%, #3be13e 100%); }
.reminders {
border : 1px #cfcfcf solid;
background : #fafafa;
overflow : hidden; }
.reminders .list-item {
position : absolute;
width : 66px;
height : 20px;
left : 32px;
-webkit-box-sizing : border-box;
-moz-box-sizing : border-box;
box-sizing : border-box; }
.reminders .list-item:before {
position : absolute;
content : '';
width : 14px;
height : 14px;
top : 50%;
left : -24px;
margin : -7px 0 0 0;
border-radius : 8px; }
.reminders .list-item:after {
position : absolute;
content : '';
width : 10px;
height : 10px;
top : 50%;
left : -21px;
margin : -4px 0 0 0;
border-radius : 8px; }
.reminders .list-item.i1 {
top : 11px;
border-top : 2px #dbdbdb solid;
border-bottom : 1px #dbdbdb solid; }
.reminders .list-item.i1:before {
margin : -9px 0 0 0;
border : 1px #fa9700 solid; }
.reminders .list-item.i1:after {
margin : -6px 0 0 0;
background : #fa9700;
box-shadow : 0 0 0 2px rgba(250, 151, 0, 0.3); }
.reminders .list-item.i2 {
top : 29px;
border-bottom : 2px #dbdbdb solid; }
.reminders .list-item.i2:before {
border : 1px #28b3ed solid; }
.reminders .list-item.i2:after {
background : #28b3ed;
box-shadow : 0 0 0 2px rgba(40, 179, 237, 0.3); }
.reminders .list-item.i3 {
top : 47px;
border-bottom : 1px #dbdbdb solid; }
.reminders .list-item.i3:before {
margin : -8px 0 0 0;
border : 1px #69dc42 solid; }
.reminders .list-item.i3:after {
margin : -5px 0 0 0;
background : #69dc42;
box-shadow : 0 0 0 2px rgba(105, 220, 66, 0.3); }
.reminders .list-item.i4 {
top : 65px;
border-bottom : 2px #dbdbdb solid; }
.reminders .list-item.i4:before {
border : 1px #be62d9 solid; }
.reminders .list-item.i4:after {
background : #be62d9;
box-shadow : 0 0 0 2px rgba(190, 98, 217, 0.3); }
.passbook {
overflow : hidden; }
.passbook .plane {
position : absolute;
width : 100%;
height : 33px;
top : 0;
left : 0;
z-index : 3;
background : #59bbf5;
box-shadow : 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
border-radius : 18px 18px 0 0; }
.passbook .plane .picto {
position : absolute;
width : 16px;
height : 4px;
top : 14px;
left : 12px;
background : #fff;
border-radius : 0 3px 3px 0; }
.passbook .plane .picto:before {
position : absolute;
content : '';
width : 0;
height : 0;
top : -3px;
left : 0;
border-color : transparent transparent transparent white;
border-width : 5px;
border-style : solid; }
.passbook .plane .picto:after {
position : absolute;
content : '';
width : 8px;
height : 8px;
top : -3px;
left : 0;
border-right : 2px white solid;
border-bottom : 2px white solid;
-webkit-transform : rotateZ(-45deg);
-moz-transform : rotateZ(-45deg);
-ms-transform : rotateZ(-45deg);
-o-transform : rotateZ(-45deg);
transform : rotateZ(-45deg); }
.passbook .plane .knob {
position : absolute;
width : 20px;
height : 10px;
bottom : -9px;
left : 50%;
margin : 0 0 0 -10px;
z-index : 1;
overflow : hidden; }
.passbook .plane .knob:before {
position : absolute;
content : '';
width : 20px;
height : 20px;
top : -10px;
left : 50%;
margin : 0 0 0 -10px;
border-radius : 10px;
box-shadow : 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
background : #59bbf5; }
.passbook .movie {
position : absolute;
width : 100%;
height : 34px;
top : 33px;
left : 0;
z-index : 1;
box-shadow : 0 1px 0 0 rgba(69, 214, 0, 0.8) inset;
background : -webkit-linear-gradient(top, #44cf01 0%, #37bc00 100%);
background : -moz-linear-gradient(top, #44cf01 0%, #37bc00 100%);
background : -ms-linear-gradient(top, #44cf01 0%, #37bc00 100%);
background : -o-linear-gradient(top, #44cf01 0%, #37bc00 100%);
background : linear-gradient(top, #44cf01 0%, #37bc00 100%); }
.passbook .movie .picto {
position : absolute;
width : 9px;
height : 7px;
top : 16px;
left : 12px;
background : #fff;
box-shadow : 0 0 0 1px rgba(24, 187, 0, 0.8); }
.passbook .movie .picto:before {
position : absolute;
content : '';
width : 0;
height : 0;
top : 0;
right : -4px;
border-color : transparent white transparent transparent;
border-width : 4px;
border-style : solid; }
.passbook .movie .picto:after {
position : absolute;
content : '';
width : 20px;
height : 10px;
top : -10px;
left : -6px;
background-size : 10px 10px;
background-repeat : repeat-x;
background-position : 0 0;
background-image : -webkit-radial-gradient(50% 50%, circle cover, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 25%, white 26%, white 50%, rgba(24, 187, 0, 0.7) 65%, rgba(24, 187, 0, 0) 80%);
background-image : -moz-radial-gradient(50% 50%, circle cover, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 25%, white 26%, white 50%, rgba(24, 187, 0, 0.7) 65%, rgba(24, 187, 0, 0) 80%);
background-image : -ms-radial-gradient(50% 50%, circle cover, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 25%, white 26%, white 50%, rgba(24, 187, 0, 0.7) 65%, rgba(24, 187, 0, 0) 80%);
background-image : -o-radial-gradient(50% 50%, circle cover, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 25%, white 26%, white 50%, rgba(24, 187, 0, 0.7) 65%, rgba(24, 187, 0, 0) 80%);
background-image : radial-gradient(50% 50%, circle cover, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 25%, white 26%, white 50%, rgba(24, 187, 0, 0.7) 65%, rgba(24, 187, 0, 0) 80%); }
.passbook .coffee {
position : absolute;
width : 100%;
height : 33px;
top : 67px;
left : 0;
z-index : 2;
border-radius : 0 0 18px 18px;
box-shadow : 0 -1px 0 0 rgba(254, 151, 0, 0.8) inset;
background : -webkit-linear-gradient(top, #ffa003 0%, #fea000 100%);
background : -moz-linear-gradient(top, #ffa003 0%, #fea000 100%);
background : -ms-linear-gradient(top, #ffa003 0%, #fea000 100%);
background : -o-linear-gradient(top, #ffa003 0%, #fea000 100%);
background : linear-gradient(top, #ffa003 0%, #fea000 100%); }
.passbook .coffee .picto {
position : absolute;
width : 18px;
height : 9px;
top : 10px;
left : 8px;
background-size : 18px 18px;
background-repeat : no-repeat;
background-position : 0 -9px;
background-image : -webkit-radial-gradient(50% 50%, circle contain, white 0%, white 80%, transparent 81%);
background-image : -moz-radial-gradient(50% 50%, circle contain, white 0%, white 80%, transparent 81%);
background-image : -ms-radial-gradient(50% 50%, circle contain, white 0%, white 80%, transparent 81%);
background-image : -o-radial-gradient(50% 50%, circle contain, white 0%, white 80%, transparent 81%);
background-image : radial-gradient(50% 50%, circle contain, white 0%, white 80%, transparent 81%); }
.passbook .coffee .picto:before {
position : absolute;
content : '';
width : 3px;
height : 3px;
top : 0;
left : 0;
border : 1px white solid;
border-radius : 3px; }
.passbook .coffee .picto:after {
position : absolute;
content : '';
width : 10px;
height : 1px;
bottom : 1px;
left : 4px;
background : #fff; }
.passbook .coffee:before {
position : absolute;
content : '';
width : 100%;
height : 6px;
top : -2px;
z-index : 2;
background-size : 4px 4px;
background-repeat : repeat-x;
background-position : -3px 0;
background-image : -webkit-radial-gradient(50% 50%, circle cover, #37bc00 0%, #37bc00 60%, rgba(55, 188, 0, 0) 61%);
background-image : -moz-radial-gradient(50% 50%, circle cover, #37bc00 0%, #37bc00 60%, rgba(55, 188, 0, 0) 61%);
background-image : -ms-radial-gradient(50% 50%, circle cover, #37bc00 0%, #37bc00 60%, rgba(55, 188, 0, 0) 61%);
background-image : -o-radial-gradient(50% 50%, circle cover, #37bc00 0%, #37bc00 60%, rgba(55, 188, 0, 0) 61%);
background-image : radial-gradient(50% 50%, circle cover, #37bc00 0%, #37bc00 60%, rgba(55, 188, 0, 0) 61%); }
.mail {
box-shadow : 0 0 0 1px rgba(11, 70, 238, 0.1) inset;
background : -webkit-linear-gradient(top, #1a51f0 0%, #03e4fe 100%);
background : -moz-linear-gradient(top, #1a51f0 0%, #03e4fe 100%);
background : -ms-linear-gradient(top, #1a51f0 0%, #03e4fe 100%);
background : -o-linear-gradient(top, #1a51f0 0%, #03e4fe 100%);
background : linear-gradient(top, #1a51f0 0%, #03e4fe 100%); }
.mail .picto {
position : absolute;
width : 68px;
height : 46px;
top : 50%;
left : 50%;
margin : -23px 0 0 -34px;
overflow : hidden;
border-radius : 3px;
box-shadow : 0 0 0 1px rgba(5, 64, 234, 0.1); }
.mail .picto:before, .mail .picto:after {
position : absolute;
content : '';
width : 0;
height : 0;
border-width : 23px;
border-style : solid; }
.mail .picto:before {
top : 0;
left : 0;
border-color : transparent transparent transparent white; }
.mail .picto:after {
top : 0;
right : 0;
border-color : transparent white transparent transparent; }
.mail .picto .inner {
position : absolute; }
.mail .picto .inner.i1 {
width : 50px;
height : 50px;
top : -29px;
left : 9px;
z-index : 2;
background : #fff;
border-radius : 4px;
box-shadow : 0 0 0 2px #1ca4f7;
-webkit-transform : rotateZ(45deg);
-moz-transform : rotateZ(45deg);
-ms-transform : rotateZ(45deg);
-o-transform : rotateZ(45deg);
transform : rotateZ(45deg); }
.mail .picto .inner.i2 {
width : 50px;
height : 50px;
bottom : -29px;
left : 9px;
z-index : 1;
background : #fff;
border-radius : 8px;
box-shadow : 0 0 0 1px rgba(5, 64, 234, 0.1);
-webkit-transform : rotateZ(45deg);
-moz-transform : rotateZ(45deg);
-ms-transform : rotateZ(45deg);
-o-transform : rotateZ(45deg);
transform : rotateZ(45deg); }
.photos {
border : 1px #cfcfcf solid;
overflow : hidden; }
.photos .fan {
position : absolute;
width : 26px;
height : 40px;
top : 50%;
left : 50%;
border-radius : 22px;
-webkit-transform-origin : center center;
-moz-transform-origin : center center;
-ms-transform-origin : center center;
-o-transform-origin : center center;
transform-origin : center center; }
.photos .f1 {
margin : -42px 0 0 -13px;
z-index : 8;
box-shadow : 0 1px 0 0 rgba(250, 144, 29, 0.8) inset;
background : -webkit-linear-gradient(top, rgba(250, 144, 29, 0.9) 0%, rgba(250, 144, 29, 0.7) 100%);
background : -moz-linear-gradient(top, rgba(250, 144, 29, 0.9) 0%, rgba(250, 144, 29, 0.7) 100%);
background : -ms-linear-gradient(top, rgba(250, 144, 29, 0.9) 0%, rgba(250, 144, 29, 0.7) 100%);
background : -o-linear-gradient(top, rgba(250, 144, 29, 0.9) 0%, rgba(250, 144, 29, 0.7) 100%);
background : linear-gradient(top, rgba(250, 144, 29, 0.9) 0%, rgba(250, 144, 29, 0.7) 100%); }
.photos .f2 {
margin : -38px 0 0 4px;
z-index : 1;
box-shadow : 0 1px 0 0 rgba(252, 228, 0, 0.8) inset;
-webkit-transform : rotateZ(45deg);
-moz-transform : rotateZ(45deg);
-ms-transform : rotateZ(45deg);
-o-transform : rotateZ(45deg);
transform : rotateZ(45deg);
background : -webkit-linear-gradient(top, rgba(252, 228, 0, 0.9) 0%, rgba(252, 228, 0, 0.7) 100%);
background : -moz-linear-gradient(top, rgba(252, 228, 0, 0.9) 0%, rgba(252, 228, 0, 0.7) 100%);
background : -ms-linear-gradient(top, rgba(252, 228, 0, 0.9) 0%, rgba(252, 228, 0, 0.7) 100%);
background : -o-linear-gradient(top, rgba(252, 228, 0, 0.9) 0%, rgba(252, 228, 0, 0.7) 100%);
background : linear-gradient(top, rgba(252, 228, 0, 0.9) 0%, rgba(252, 228, 0, 0.7) 100%); }
.photos .f3 {
margin : -20px 0 0 10px;
z-index : 2;
box-shadow : 0 1px 0 0 rgba(187, 213, 41, 0.8) inset;
-webkit-transform : rotateZ(90deg);
-moz-transform : rotateZ(90deg);
-ms-transform : rotateZ(90deg);
-o-transform : rotateZ(90deg);
transform : rotateZ(90deg);
background : -webkit-linear-gradient(top, rgba(187, 213, 41, 0.9) 0%, rgba(187, 213, 41, 0.7) 100%);
background : -moz-linear-gradient(top, rgba(187, 213, 41, 0.9) 0%, rgba(187, 213, 41, 0.7) 100%);
background : -ms-linear-gradient(top, rgba(187, 213, 41, 0.9) 0%, rgba(187, 213, 41, 0.7) 100%);
background : -o-linear-gradient(top, rgba(187, 213, 41, 0.9) 0%, rgba(187, 213, 41, 0.7) 100%);
background : linear-gradient(top, rgba(187, 213, 41, 0.9) 0%, rgba(187, 213, 41, 0.7) 100%); }
.photos .f4 {
margin : -4px 0 0 2px;
z-index : 3;
box-shadow : 0 1px 0 0 rgba(86, 189, 118, 0.8) inset;
-webkit-transform : rotateZ(135deg);
-moz-transform : rotateZ(135deg);
-ms-transform : rotateZ(135deg);
-o-transform : rotateZ(135deg);
transform : rotateZ(135deg);
background : -webkit-linear-gradient(top, rgba(86, 189, 118, 0.9) 0%, rgba(86, 189, 118, 0.7) 100%);
background : -moz-linear-gradient(top, rgba(86, 189, 118, 0.9) 0%, rgba(86, 189, 118, 0.7) 100%);
background : -ms-linear-gradient(top, rgba(86, 189, 118, 0.9) 0%, rgba(86, 189, 118, 0.7) 100%);
background : -o-linear-gradient(top, rgba(86, 189, 118, 0.9) 0%, rgba(86, 189, 118, 0.7) 100%);
background : linear-gradient(top, rgba(86, 189, 118, 0.9) 0%, rgba(86, 189, 118, 0.7) 100%); }
.photos .f5 {
margin : 2px 0 0 -13px;
z-index : 4;
box-shadow : 0 1px 0 0 rgba(88, 165, 228, 0.8) inset;
-webkit-transform : rotateZ(180deg);
-moz-transform : rotateZ(180deg);
-ms-transform : rotateZ(180deg);
-o-transform : rotateZ(180deg);
transform : rotateZ(180deg);
background : -webkit-linear-gradient(top, rgba(88, 165, 228, 0.9) 0%, rgba(88, 165, 228, 0.7) 100%);
background : -moz-linear-gradient(top, rgba(88, 165, 228, 0.9) 0%, rgba(88, 165, 228, 0.7) 100%);
background : -ms-linear-gradient(top, rgba(88, 165, 228, 0.9) 0%, rgba(88, 165, 228, 0.7) 100%);
background : -o-linear-gradient(top, rgba(88, 165, 228, 0.9) 0%, rgba(88, 165, 228, 0.7) 100%);
background : linear-gradient(top, rgba(88, 165, 228, 0.9) 0%, rgba(88, 165, 228, 0.7) 100%); }
.photos .f6 {
margin : -4px 0 0 -31px;
z-index : 5;
box-shadow : 0 1px 0 0 rgba(140, 127, 195, 0.8) inset;
-webkit-transform : rotateZ(225deg);
-moz-transform : rotateZ(225deg);
-ms-transform : rotateZ(225deg);
-o-transform : rotateZ(225deg);
transform : rotateZ(225deg);
background : -webkit-linear-gradient(top, rgba(140, 127, 195, 0.9) 0%, rgba(140, 127, 195, 0.7) 100%);
background : -moz-linear-gradient(top, rgba(140, 127, 195, 0.9) 0%, rgba(140, 127, 195, 0.7) 100%);
background : -ms-linear-gradient(top, rgba(140, 127, 195, 0.9) 0%, rgba(140, 127, 195, 0.7) 100%);
background : -o-linear-gradient(top, rgba(140, 127, 195, 0.9) 0%, rgba(140, 127, 195, 0.7) 100%);
background : linear-gradient(top, rgba(140, 127, 195, 0.9) 0%, rgba(140, 127, 195, 0.7) 100%); }
.photos .f7 {
margin : -20px 0 0 -36px;
z-index : 6;
box-shadow : 0 1px 0 0 rgba(194, 126, 172, 0.8) inset;
-webkit-transform : rotateZ(270deg);
-moz-transform : rotateZ(270deg);
-ms-transform : rotateZ(270deg);
-o-transform : rotateZ(270deg);
transform : rotateZ(270deg);
background : -webkit-linear-gradient(top, rgba(194, 126, 172, 0.9) 0%, rgba(194, 126, 172, 0.7) 100%);
background : -moz-linear-gradient(top, rgba(194, 126, 172, 0.9) 0%, rgba(194, 126, 172, 0.7) 100%);
background : -ms-linear-gradient(top, rgba(194, 126, 172, 0.9) 0%, rgba(194, 126, 172, 0.7) 100%);
background : -o-linear-gradient(top, rgba(194, 126, 172, 0.9) 0%, rgba(194, 126, 172, 0.7) 100%);
background : linear-gradient(top, rgba(194, 126, 172, 0.9) 0%, rgba(194, 126, 172, 0.7) 100%); }
.photos .f8 {
margin : -36px 0 0 -31px;
z-index : 7;
box-shadow : 0 1px 0 0 rgba(244, 73, 82, 0.8) inset;
-webkit-transform : rotateZ(315deg);
-moz-transform : rotateZ(315deg);
-ms-transform : rotateZ(315deg);
-o-transform : rotateZ(315deg);
transform : rotateZ(315deg);
background : -webkit-linear-gradient(top, rgba(244, 73, 82, 0.9) 0%, rgba(244, 73, 82, 0.7) 100%);
background : -moz-linear-gradient(top, rgba(244, 73, 82, 0.9) 0%, rgba(244, 73, 82, 0.7) 100%);
background : -ms-linear-gradient(top, rgba(244, 73, 82, 0.9) 0%, rgba(244, 73, 82, 0.7) 100%);
background : -o-linear-gradient(top, rgba(244, 73, 82, 0.9) 0%, rgba(244, 73, 82, 0.7) 100%);
background : linear-gradient(top, rgba(244, 73, 82, 0.9) 0%, rgba(244, 73, 82, 0.7) 100%); }
.facetime {
background : -webkit-linear-gradient(top, #86fe65 0%, #06d315 100%);
background : -moz-linear-gradient(top, #86fe65 0%, #06d315 100%);
background : -ms-linear-gradient(top, #86fe65 0%, #06d315 100%);
background : -o-linear-gradient(top, #86fe65 0%, #06d315 100%);
background : linear-gradient(top, #86fe65 0%, #06d315 100%);
box-shadow : 0 0 0 1px rgba(134, 254, 101, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.05) inset; }
.facetime:before {
position : absolute;
content : '';
width : 2px;
height : 6px;
top : 38px;
left : 12px;
background : #fff;
box-shadow : 0 0 0 1px rgba(0, 0, 0, 0.05); }
.facetime .picto {
position : absolute;
width : 49px;
height : 42px;
top : 28px;
left : 15px;
border-radius : 5px;
background : #fff;
box-shadow : 0 0 0 1px rgba(0, 0, 0, 0.05); }
.facetime .picto:before {
position : absolute;
content : '';
width : 1px;
height : 34px;
top : 4px;
right : -20px;
background : #fff; }
.facetime .lens {
position : absolute;
width : 16px;
height : 34px;
top : 32px;
left : 66px;
overflow : hidden;
background : #fff; }
.facetime .lens:before, .facetime .lens:after {
position : absolute;
content : '';
left : 0;
border-style : solid;
border-width : 16px; }
.facetime .lens:before {
border-color : transparent transparent transparent #63f158;
top : -17px;
-webkit-transform : rotateZ(10deg);
-moz-transform : rotateZ(10deg);
-ms-transform : rotateZ(10deg);
-o-transform : rotateZ(10deg);
transform : rotateZ(10deg); }
.facetime .lens:after {
border-color : transparent transparent transparent #35e234;
bottom : -17px;
-webkit-transform : rotateZ(-10deg);
-moz-transform : rotateZ(-10deg);
-ms-transform : rotateZ(-10deg);
-o-transform : rotateZ(-10deg);
transform : rotateZ(-10deg); }
.safari {
border : 1px #cfcfcf solid; }
.safari .compass {
position : absolute;
width : 86px;
height : 86px;
top : 50%;
left : 50%;
overflow : hidden;
margin : -43px 0 0 -43px;
border-radius : 43px;
box-shadow : 0 0 0 1px rgba(0, 0, 0, 0.05) inset;
-webkit-transform : rotateZ(45deg);
-moz-transform : rotateZ(45deg);
-ms-transform : rotateZ(45deg);
-o-transform : rotateZ(45deg);
transform : rotateZ(45deg);
background : -webkit-linear-gradient(135deg, #00e3fe 0%, #1b53f0 100%);
background : -moz-linear-gradient(135deg, #00e3fe 0%, #1b53f0 100%);
background : -ms-linear-gradient(135deg, #00e3fe 0%, #1b53f0 100%);
background : -o-linear-gradient(135deg, #00e3fe 0%, #1b53f0 100%);
background : linear-gradient(135deg, #00e3fe 0%, #1b53f0 100%); }
.safari .compass:before, .safari .compass:after {
position : absolute;
content : '';
border-style : solid;
border-width : 43px;
z-index : 3;
-webkit-transform : scaleX(0.15);
-moz-transform : scaleX(0.15);
-ms-transform : scaleX(0.15);
-o-transform : scaleX(0.15);
transform : scaleX(0.15); }
.safari .compass:before {
top : 43px;
left : 0;
border-color : white transparent transparent transparent; }
.safari .compass:after {
top : -43px;
left : 0;
border-color : transparent transparent #fe3b2f transparent; }
.safari .scale {
position : absolute;
width : 80px;
height : 80px;
top : 50%;
left : 50%;
margin : -40px 0 0 -40px;
-webkit-transform : rotateZ(-45deg);
-moz-transform : rotateZ(-45deg);
-ms-transform : rotateZ(-45deg);
-o-transform : rotateZ(-45deg);
transform : rotateZ(-45deg); }
.safari .scale .line {
position : absolute;
width : 80px;
height : 80px;
top : 0;
left : 0; }
.safari .scale .line:after, .safari .scale .line:before {
position : absolute;
content : ''; }
.safari .scale .line:before {
width : 1px;
height : 80px;
top : 0;
left : 50%;
background : -webkit-linear-gradient(top, rgba(255, 255, 255, 0.7) 10%, rgba(255, 255, 255, 0) 11%, rgba(255, 255, 255, 0) 89%, rgba(255, 255, 255, 0.7) 90%, rgba(255, 255, 255, 0.7) 100%);
background : -moz-linear-gradient(top, rgba(255, 255, 255, 0.7) 10%, rgba(255, 255, 255, 0) 11%, rgba(255, 255, 255, 0) 89%, rgba(255, 255, 255, 0.7) 90%, rgba(255, 255, 255, 0.7) 100%);
background : -ms-linear-gradient(top, rgba(255, 255, 255, 0.7) 10%, rgba(255, 255, 255, 0) 11%, rgba(255, 255, 255, 0) 89%, rgba(255, 255, 255, 0.7) 90%, rgba(255, 255, 255, 0.7) 100%);
background : -o-linear-gradient(top, rgba(255, 255, 255, 0.7) 10%, rgba(255, 255, 255, 0) 11%, rgba(255, 255, 255, 0) 89%, rgba(255, 255, 255, 0.7) 90%, rgba(255, 255, 255, 0.7) 100%);
background : linear-gradient(top, rgba(255, 255, 255, 0.7) 10%, rgba(255, 255, 255, 0) 11%, rgba(255, 255, 255, 0) 89%, rgba(255, 255, 255, 0.7) 90%, rgba(255, 255, 255, 0.7) 100%); }
.safari .scale .line:after {
width : 80px;
height : 1px;
top : 50%;
left : 0;
background : -webkit-linear-gradient(left, rgba(255, 255, 255, 0.7) 10%, rgba(255, 255, 255, 0) 11%, rgba(255, 255, 255, 0) 89%, rgba(255, 255, 255, 0.7) 90%, rgba(255, 255, 255, 0.7) 100%);
background : -moz-linear-gradient(left, rgba(255, 255, 255, 0.7) 10%, rgba(255, 255, 255, 0) 11%, rgba(255, 255, 255, 0) 89%, rgba(255, 255, 255, 0.7) 90%, rgba(255, 255, 255, 0.7) 100%);
background : -ms-linear-gradient(left, rgba(255, 255, 255, 0.7) 10%, rgba(255, 255, 255, 0) 11%, rgba(255, 255, 255, 0) 89%, rgba(255, 255, 255, 0.7) 90%, rgba(255, 255, 255, 0.7) 100%);
background : -o-linear-gradient(left, rgba(255, 255, 255, 0.7) 10%, rgba(255, 255, 255, 0) 11%, rgba(255, 255, 255, 0) 89%, rgba(255, 255, 255, 0.7) 90%, rgba(255, 255, 255, 0.7) 100%);
background : linear-gradient(left, rgba(255, 255, 255, 0.7) 10%, rgba(255, 255, 255, 0) 11%, rgba(255, 255, 255, 0) 89%, rgba(255, 255, 255, 0.7) 90%, rgba(255, 255, 255, 0.7) 100%); }
.safari .scale .line.s:before {
background : -webkit-linear-gradient(top, rgba(255, 255, 255, 0.7) 7%, rgba(255, 255, 255, 0) 8%, rgba(255, 255, 255, 0) 92%, rgba(255, 255, 255, 0.7) 93%, rgba(255, 255, 255, 0.7) 100%);
background : -moz-linear-gradient(top, rgba(255, 255, 255, 0.7) 7%, rgba(255, 255, 255, 0) 8%, rgba(255, 255, 255, 0) 92%, rgba(255, 255, 255, 0.7) 93%, rgba(255, 255, 255, 0.7) 100%);
background : -ms-linear-gradient(top, rgba(255, 255, 255, 0.7) 7%, rgba(255, 255, 255, 0) 8%, rgba(255, 255, 255, 0) 92%, rgba(255, 255, 255, 0.7) 93%, rgba(255, 255, 255, 0.7) 100%);
background : -o-linear-gradient(top, rgba(255, 255, 255, 0.7) 7%, rgba(255, 255, 255, 0) 8%, rgba(255, 255, 255, 0) 92%, rgba(255, 255, 255, 0.7) 93%, rgba(255, 255, 255, 0.7) 100%);
background : linear-gradient(top, rgba(255, 255, 255, 0.7) 7%, rgba(255, 255, 255, 0) 8%, rgba(255, 255, 255, 0) 92%, rgba(255, 255, 255, 0.7) 93%, rgba(255, 255, 255, 0.7) 100%); }
.safari .scale .line.s:after {
background : -webkit-linear-gradient(left, rgba(255, 255, 255, 0.7) 7%, rgba(255, 255, 255, 0) 8%, rgba(255, 255, 255, 0) 92%, rgba(255, 255, 255, 0.7) 93%, rgba(255, 255, 255, 0.7) 100%);
background : -moz-linear-gradient(left, rgba(255, 255, 255, 0.7) 7%, rgba(255, 255, 255, 0) 8%, rgba(255, 255, 255, 0) 92%, rgba(255, 255, 255, 0.7) 93%, rgba(255, 255, 255, 0.7) 100%);
background : -ms-linear-gradient(left, rgba(255, 255, 255, 0.7) 7%, rgba(255, 255, 255, 0) 8%, rgba(255, 255, 255, 0) 92%, rgba(255, 255, 255, 0.7) 93%, rgba(255, 255, 255, 0.7) 100%);
background : -o-linear-gradient(left, rgba(255, 255, 255, 0.7) 7%, rgba(255, 255, 255, 0) 8%, rgba(255, 255, 255, 0) 92%, rgba(255, 255, 255, 0.7) 93%, rgba(255, 255, 255, 0.7) 100%);
background : linear-gradient(left, rgba(255, 255, 255, 0.7) 7%, rgba(255, 255, 255, 0) 8%, rgba(255, 255, 255, 0) 92%, rgba(255, 255, 255, 0.7) 93%, rgba(255, 255, 255, 0.7) 100%); }
.safari .scale .line.l1 {
-webkit-transform : rotateZ(0deg);
-moz-transform : rotateZ(0deg);
-ms-transform : rotateZ(0deg);
-o-transform : rotateZ(0deg);
transform : rotateZ(0deg); }
.safari .scale .line.l2 {
-webkit-transform : rotateZ(10deg);
-moz-transform : rotateZ(10deg);
-ms-transform : rotateZ(10deg);
-o-transform : rotateZ(10deg);
transform : rotateZ(10deg); }
.safari .scale .line.l3 {
-webkit-transform : rotateZ(20deg);
-moz-transform : rotateZ(20deg);
-ms-transform : rotateZ(20deg);
-o-transform : rotateZ(20deg);
transform : rotateZ(20deg); }
.safari .scale .line.l4 {
-webkit-transform : rotateZ(30deg);
-moz-transform : rotateZ(30deg);
-ms-transform : rotateZ(30deg);
-o-transform : rotateZ(30deg);
transform : rotateZ(30deg); }
.safari .scale .line.l5 {
-webkit-transform : rotateZ(40deg);
-moz-transform : rotateZ(40deg);
-ms-transform : rotateZ(40deg);
-o-transform : rotateZ(40deg);
transform : rotateZ(40deg); }
.safari .scale .line.l6 {
-webkit-transform : rotateZ(50deg);
-moz-transform : rotateZ(50deg);
-ms-transform : rotateZ(50deg);
-o-transform : rotateZ(50deg);
transform : rotateZ(50deg); }
.safari .scale .line.l7 {
-webkit-transform : rotateZ(60deg);
-moz-transform : rotateZ(60deg);
-ms-transform : rotateZ(60deg);
-o-transform : rotateZ(60deg);
transform : rotateZ(60deg); }
.safari .scale .line.l8 {
-webkit-transform : rotateZ(70deg);
-moz-transform : rotateZ(70deg);
-ms-transform : rotateZ(70deg);
-o-transform : rotateZ(70deg);
transform : rotateZ(70deg); }
.safari .scale .line.l9 {
-webkit-transform : rotateZ(80deg);
-moz-transform : rotateZ(80deg);
-ms-transform : rotateZ(80deg);
-o-transform : rotateZ(80deg);
transform : rotateZ(80deg); }
.safari .scale .line.l10 {
-webkit-transform : rotateZ(5deg);
-moz-transform : rotateZ(5deg);
-ms-transform : rotateZ(5deg);
-o-transform : rotateZ(5deg);
transform : rotateZ(5deg); }
.safari .scale .line.l11 {
-webkit-transform : rotateZ(15deg);
-moz-transform : rotateZ(15deg);
-ms-transform : rotateZ(15deg);
-o-transform : rotateZ(15deg);
transform : rotateZ(15deg); }
.safari .scale .line.l12 {
-webkit-transform : rotateZ(25deg);
-moz-transform : rotateZ(25deg);
-ms-transform : rotateZ(25deg);
-o-transform : rotateZ(25deg);
transform : rotateZ(25deg); }
.safari .scale .line.l13 {
-webkit-transform : rotateZ(35deg);
-moz-transform : rotateZ(35deg);
-ms-transform : rotateZ(35deg);
-o-transform : rotateZ(35deg);
transform : rotateZ(35deg); }
.safari .scale .line.l14 {
-webkit-transform : rotateZ(45deg);
-moz-transform : rotateZ(45deg);
-ms-transform : rotateZ(45deg);
-o-transform : rotateZ(45deg);
transform : rotateZ(45deg); }
.safari .scale .line.l15 {
-webkit-transform : rotateZ(55deg);
-moz-transform : rotateZ(55deg);
-ms-transform : rotateZ(55deg);
-o-transform : rotateZ(55deg);
transform : rotateZ(55deg); }
.safari .scale .line.l16 {
-webkit-transform : rotateZ(65deg);
-moz-transform : rotateZ(65deg);
-ms-transform : rotateZ(65deg);
-o-transform : rotateZ(65deg);
transform : rotateZ(65deg); }
.safari .scale .line.l17 {
-webkit-transform : rotateZ(75deg);
-moz-transform : rotateZ(75deg);
-ms-transform : rotateZ(75deg);
-o-transform : rotateZ(75deg);
transform : rotateZ(75deg); }
.safari .scale .line.l18 {
-webkit-transform : rotateZ(85deg);
-moz-transform : rotateZ(85deg);
-ms-transform : rotateZ(85deg);
-o-transform : rotateZ(85deg);
transform : rotateZ(85deg); }
.maps {
overflow : hidden; }
.maps .block {
position : absolute; }
.maps .block.b1 {
width : 68px;
height : 16px;
top : 0;
left : 0;
background : #75c63b;
box-shadow : 0 0 0 1px rgba(0, 0, 0, 0.1) inset; }
.maps .block.b2 {
width : 16px;
height : 16px;
top : 0;
right : 0;
background : #fbc5cf;
box-shadow : 0 0 0 1px rgba(0, 0, 0, 0.1) inset; }
.maps .block.b3 {
width : 69px;
height : 68px;
top : 30px;
left : -4px;
border : 3px white solid;
overflow : hidden;
z-index : 9;
background : #e4ddca;
box-shadow : 0 0 0 1px rgba(0, 0, 0, 0.1) inset; }
.maps .block.b3 .sign {
position : absolute;
width : 38px;
height : 26px;
top : 8px;
left : 18px;
z-index : 20;
border : 2px white solid;
border-radius : 0 0 20px 20px;
box-shadow : 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
background : -webkit-linear-gradient(top, #d40308 9%, white 10%, white 11%, #007aff 12%, #007aff 100%);
background : -moz-linear-gradient(top, #d40308 9%, white 10%, white 11%, #007aff 12%, #007aff 100%);
background : -ms-linear-gradient(top, #d40308 9%, white 10%, white 11%, #007aff 12%, #007aff 100%);
background : -o-linear-gradient(top, #d40308 9%, white 10%, white 11%, #007aff 12%, #007aff 100%);
background : linear-gradient(top, #d40308 9%, white 10%, white 11%, #007aff 12%, #007aff 100%); }
.maps .block.b3 .sign:before {
position : absolute;
content : '280';
width : 28px;
height : 14px;
top : 5px;
left : 4px;
font-family : "Helvetica Neue", Helvetica, Arial;
font-size : 14px;
font-weight : bold;
text-align : center;
text-shadow : 0 0 1px rgba(0, 0, 0, 0.1);
line-height : 14px;
color : #fff; }
.maps .block.b3 .mask {
position : absolute;
overflow : hidden; }
.maps .block.b3 .mask.m1 {
width : 49px;
height : 50px;
top : 18px;
left : 0;
z-index : 2; }
.maps .block.b3 .mask.m2 {
width : 36px;
height : 28px;
bottom : 0;
right : 0; }
.maps .block.b3 .road {
position : absolute; }
.maps .block.b3 .road.r1 {
width : 112px;
height : 112px;
top : 0;
left : -56px;
border-radius : 112px;
border : 2px #fdc208 solid;
background-image : -webkit-radial-gradient(50% 50%, circle cover, #e4ddca 0%, #e4ddca 45%, #fdc208 46%, #fdc208 48%, #fdd633 49%, #fdd633 98%, #fdc208 100%);
background-image : -moz-radial-gradient(50% 50%, circle cover, #e4ddca 0%, #e4ddca 45%, #fdc208 46%, #fdc208 48%, #fdd633 49%, #fdd633 98%, #fdc208 100%);
background-image : -ms-radial-gradient(50% 50%, circle cover, #e4ddca 0%, #e4ddca 45%, #fdc208 46%, #fdc208 48%, #fdd633 49%, #fdd633 98%, #fdc208 100%);
background-image : -o-radial-gradient(50% 50%, circle cover, #e4ddca 0%, #e4ddca 45%, #fdc208 46%, #fdc208 48%, #fdd633 49%, #fdd633 98%, #fdc208 100%);
background-image : radial-gradient(50% 50%, circle cover, #e4ddca 0%, #e4ddca 45%, #fdc208 46%, #fdc208 48%, #fdd633 49%, #fdd633 98%, #fdc208 100%); }
.maps .block.b3 .road.r2 {
width : 112px;
height : 112px;
top : -69px;
left : -8px;
border-radius : 112px;
border : 2px #fdc208 solid;
background-image : -webkit-radial-gradient(50% 50%, circle cover, #e4ddca 0%, #e4ddca 45%, #fdc208 46%, #fdc208 48%, #fdd633 49%, #fdd633 98%, #fdc208 100%);
background-image : -moz-radial-gradient(50% 50%, circle cover, #e4ddca 0%, #e4ddca 45%, #fdc208 46%, #fdc208 48%, #fdd633 49%, #fdd633 98%, #fdc208 100%);
background-image : -ms-radial-gradient(50% 50%, circle cover, #e4ddca 0%, #e4ddca 45%, #fdc208 46%, #fdc208 48%, #fdd633 49%, #fdd633 98%, #fdc208 100%);
background-image : -o-radial-gradient(50% 50%, circle cover, #e4ddca 0%, #e4ddca 45%, #fdc208 46%, #fdc208 48%, #fdd633 49%, #fdd633 98%, #fdc208 100%);
background-image : radial-gradient(50% 50%, circle cover, #e4ddca 0%, #e4ddca 45%, #fdc208 46%, #fdc208 48%, #fdd633 49%, #fdd633 98%, #fdc208 100%); }
.maps .block.b4 {
width : 17px;
height : 30px;
top : 32px;
right : -1px;
background : #e4ddca;
box-shadow : 0 0 0 1px rgba(0, 0, 0, 0.1) inset; }
.maps .block.b5 {
width : 16px;
height : 22px;
bottom : 0;
right : 0;
overflow : hidden;
background : #e4ddca;
box-shadow : 0 0 0 1px rgba(0, 0, 0, 0.1) inset; }
.maps .block.b5:before {
position : absolute;
content : '';
width : 12px;
height : 8px;
left : 0;
bottom : 0;
background : #ffd634;
box-shadow : 0 0 0 1px rgba(0, 0, 0, 0.1) inset; }
.maps .block.b6 {
width : 81px;
height : 41px;
top : 19px;
left : 0;
z-index : 1;
background : #3f9bfe;
box-shadow : 0 0 0 1px rgba(0, 0, 0, 0.1) inset; }
.maps .dot {
position : absolute;
width : 20px;
height : 20px;
top : 58px;
left : 65px;
z-index : 20;
border-radius : 10px;
border : 1px rgba(255, 255, 255, 0.4) solid;
background : #007bff;
box-shadow : 0 0 0 1px rgba(0, 0, 0, 0.1) inset; }
.maps .dot:before, .maps .dot:after {
position : absolute;
content : ''; }
.maps .dot:before {
top : -14px;
left : -6px;
z-index : 1;
border-style : solid;
border-color : transparent transparent white transparent;
border-width : 16px;
-webkit-transform : scaleX(0.3) scaleY(0.9);
-moz-transform : scaleX(0.3) scaleY(0.9);
-ms-transform : scaleX(0.3) scaleY(0.9);
-o-transform : scaleX(0.3) scaleY(0.9);
transform : scaleX(0.3) scaleY(0.9); }
.maps .dot:after {
top : 7px;
left : 4px;
z-index : 2;
border-style : solid;
border-color : transparent transparent #0477f9 transparent;
border-width : 6px; }
.notes {
overflow : hidden;
background : #fafafa;
border : 1px #cfcfcf solid;
background : -webkit-linear-gradient(top, #ffdb44 0%, #ffcc00 29%, #d3b64a 30%, #d5dbf2 31%, #fafafa 32%);
background : -moz-linear-gradient(top, #ffdb44 0%, #ffcc00 29%, #d3b64a 30%, #d5dbf2 31%, #fafafa 32%);
background : -ms-linear-gradient(top, #ffdb44 0%, #ffcc00 29%, #d3b64a 30%, #d5dbf2 31%, #fafafa 32%);
background : -o-linear-gradient(top, #ffdb44 0%, #ffcc00 29%, #d3b64a 30%, #d5dbf2 31%, #fafafa 32%);
background : linear-gradient(top, #ffdb44 0%, #ffcc00 29%, #d3b64a 30%, #d5dbf2 31%, #fafafa 32%); }
.notes:before {
position : absolute;
content : '';
width : 100%;
height : 38px;
top : 47px;
left : 0;
border-top : 2px #e4e4e4 solid;
border-bottom : 2px #e4e4e4 solid;
background : -webkit-linear-gradient(top, transparent 49%, gainsboro 50%, gainsboro 51%, transparent 52%);
background : -moz-linear-gradient(top, transparent 49%, gainsboro 50%, gainsboro 51%, transparent 52%);
background : -ms-linear-gradient(top, transparent 49%, gainsboro 50%, gainsboro 51%, transparent 52%);
background : -o-linear-gradient(top, transparent 49%, gainsboro 50%, gainsboro 51%, transparent 52%);
background : linear-gradient(top, transparent 49%, gainsboro 50%, gainsboro 51%, transparent 52%); }
.notes:after {
position : absolute;
content : '';
width : 100%;
height : 3px;
top : 34px;
left : 0;
background-repeat : repeat-x;
background-position : 0 0;
background-size : 3px 3px;
background-image : -webkit-radial-gradient(50% 50%, circle contain, #c3c3c3 50%, transparent 51%);
background-image : -moz-radial-gradient(50% 50%, circle contain, #c3c3c3 50%, transparent 51%);
background-image : -ms-radial-gradient(50% 50%, circle contain, #c3c3c3 50%, transparent 51%);
background-image : -o-radial-gradient(50% 50%, circle contain, #c3c3c3 50%, transparent 51%);
background-image : radial-gradient(50% 50%, circle contain, #c3c3c3 50%, transparent 51%); }
.stocks {
overflow : hidden;
background-repeat : repeat-x;
background-size : 20px 100%;
background-position : -10px 0;
background-image : -webkit-linear-gradient(left, #282828 5%, black 6%);
background-image : -moz-linear-gradient(left, #282828 5%, black 6%);
background-image : -ms-linear-gradient(left, #282828 5%, black 6%);
background-image : -o-linear-gradient(left, #282828 5%, black 6%);
background-image : linear-gradient(left, #282828 5%, black 6%); }
.stocks:before {
position : absolute;
content : '';
width : 120px;
height : 53%;
top : 47%;
left : 0;
background : -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 80%);
background : -moz-linear-gradient(top, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 80%);
background : -ms-linear-gradient(top, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 80%);
background : -o-linear-gradient(top, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 80%);
background : linear-gradient(top, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 80%);
-webkit-transform : rotateZ(-8deg);
-moz-transform : rotateZ(-8deg);
-ms-transform : rotateZ(-8deg);
-o-transform : rotateZ(-8deg);
transform : rotateZ(-8deg); }
.stocks .dot {
position : absolute;
width : 7px;
height : 7px;
top : 28px;
right : 26px;
z-index : 100;
border-radius : 9px;
border : 1px #00f0ff solid;
background : #04c9f8; }
.stocks .dot:before {
position : absolute;
content : '';
width : 1px;
height : 100px;
top : -28px;
right : 3px;
background : #04c9f8; }
.stocks .line {
position : absolute;
height : 1px;
background : #fff;
z-index : 10; }
.stocks .line.l1 {
width : 14px;
top : 56px;
left : 0;
-webkit-transform : rotateZ(18deg);
-moz-transform : rotateZ(18deg);
-ms-transform : rotateZ(18deg);
-o-transform : rotateZ(18deg);
transform : rotateZ(18deg); }
.stocks .line.l2 {
width : 14px;
top : 54px;
left : 12px;
-webkit-transform : rotateZ(-40deg);
-moz-transform : rotateZ(-40deg);
-ms-transform : rotateZ(-40deg);
-o-transform : rotateZ(-40deg);
transform : rotateZ(-40deg); }
.stocks .line.l3 {
width : 7px;
top : 53px;
left : 24px;
-webkit-transform : rotateZ(35deg);
-moz-transform : rotateZ(35deg);
-ms-transform : rotateZ(35deg);
-o-transform : rotateZ(35deg);
transform : rotateZ(35deg); }
.stocks .line.l4 {
width : 14px;
top : 50px;
left : 27px;
-webkit-transform : rotateZ(-61deg);
-moz-transform : rotateZ(-61deg);
-ms-transform : rotateZ(-61deg);
-o-transform : rotateZ(-61deg);
transform : rotateZ(-61deg); }
.stocks .line.l5 {
width : 16px;
top : 52px;
left : 33px;
-webkit-transform : rotateZ(67deg);
-moz-transform : rotateZ(67deg);
-ms-transform : rotateZ(67deg);
-o-transform : rotateZ(67deg);
transform : rotateZ(67deg); }
.stocks .line.l6 {
width : 7px;
top : 61px;
left : 44px;
-webkit-transform : rotateZ(26deg);
-moz-transform : rotateZ(26deg);
-ms-transform : rotateZ(26deg);
-o-transform : rotateZ(26deg);
transform : rotateZ(26deg); }
.stocks .line.l7 {
width : 14px;
top : 56px;
left : 48px;
-webkit-transform : rotateZ(-54deg);
-moz-transform : rotateZ(-54deg);
-ms-transform : rotateZ(-54deg);
-o-transform : rotateZ(-54deg);
transform : rotateZ(-54deg); }
.stocks .line.l8 {
width : 5px;
top : 51px;
left : 59px;
-webkit-transform : rotateZ(-5deg);
-moz-transform : rotateZ(-5deg);
-ms-transform : rotateZ(-5deg);
-o-transform : rotateZ(-5deg);
transform : rotateZ(-5deg); }
.stocks .line.l9 {
width : 19px;
top : 42px;
left : 57px;
-webkit-transform : rotateZ(-70deg);
-moz-transform : rotateZ(-70deg);
-ms-transform : rotateZ(-70deg);
-o-transform : rotateZ(-70deg);
transform : rotateZ(-70deg); }
.stocks .line.l10 {
width : 18px;
top : 42px;
left : 64px;
-webkit-transform : rotateZ(70deg);
-moz-transform : rotateZ(70deg);
-ms-transform : rotateZ(70deg);
-o-transform : rotateZ(70deg);
transform : rotateZ(70deg); }
.stocks .line.l11 {
width : 7px;
top : 48px;
left : 76px;
-webkit-transform : rotateZ(-40deg);
-moz-transform : rotateZ(-40deg);
-ms-transform : rotateZ(-40deg);
-o-transform : rotateZ(-40deg);
transform : rotateZ(-40deg); }
.stocks .line.l12 {
width : 14px;
top : 52px;
left : 79px;
-webkit-transform : rotateZ(59deg);
-moz-transform : rotateZ(59deg);
-ms-transform : rotateZ(59deg);
-o-transform : rotateZ(59deg);
transform : rotateZ(59deg); }
.stocks .line.l13 {
width : 22px;
top : 50px;
left : 85px;
-webkit-transform : rotateZ(-57deg);
-moz-transform : rotateZ(-57deg);
-ms-transform : rotateZ(-57deg);
-o-transform : rotateZ(-57deg);
transform : rotateZ(-57deg); }
.appstore {
box-shadow : 0 0 0 1px rgba(6, 65, 233, 0.3) inset;
background : -webkit-linear-gradient(top, #03e4fe 0%, #1b52ef 100%);
background : -moz-linear-gradient(top, #03e4fe 0%, #1b52ef 100%);
background : -ms-linear-gradient(top, #03e4fe 0%, #1b52ef 100%);
background : -o-linear-gradient(top, #03e4fe 0%, #1b52ef 100%);
background : linear-gradient(top, #03e4fe 0%, #1b52ef 100%); }
.appstore:before {
position : absolute;
content : '';
width : 56px;
height : 6px;
top : 50%;
left : 50%;
margin : -3px 0 0 -28px;
background : #fff;
border-radius : 1px;
box-shadow : 0 0 0 1px rgba(0, 0, 0, 0.1); }
.appstore .picto {
position : absolute;
width : 78px;
height : 78px;
top : 50%;
left : 50%;
margin : -43px 0 0 -43px;
border : 4px white solid;
border-radius : 43px;
box-shadow : 0 0 0 1px rgba(0, 0, 0, 0.1); }
.appstore .crayon {
position : absolute;
width : 27px;
height : 7px;
top : 32px;
left : 11px;
z-index : 2;
background : #fff;
box-shadow : 0 0 0 1px rgba(0, 0, 0, 0.3);
-webkit-transform : rotateZ(-60deg);
-moz-transform : rotateZ(-60deg);
-ms-transform : rotateZ(-60deg);
-o-transform : rotateZ(-60deg);
transform : rotateZ(-60deg); }
.appstore .crayon:before {
position : absolute;
top : -7px;
left : -21px;
content : '';
border-width : 10px;
border-style : solid;
border-color : transparent white transparent transparent;
-webkit-transform : scaleY(0.3);
-moz-transform : scaleY(0.3);
-ms-transform : scaleY(0.3);
-o-transform : scaleY(0.3);
transform : scaleY(0.3); }
.appstore .crayon:after {
position : absolute;
content : '';
width : 6px;
height : 7px;
top : 0;
right : -7px;
background : #fff;
border-radius : 0 1px 1px 0;
box-shadow : 0 0 0 1px rgba(0, 0, 0, 0.3); }
.appstore .pencil {
position : absolute;
width : 32px;
height : 7px;
top : 22px;
right : 15px;
z-index : 2;
background : #fff;
box-shadow : 0 0 0 1px rgba(0, 0, 0, 0.3);
-webkit-transform : rotateZ(60deg);
-moz-transform : rotateZ(60deg);
-ms-transform : rotateZ(60deg);
-o-transform : rotateZ(60deg);
transform : rotateZ(60deg); }
.appstore .pencil:before {
position : absolute;
top : -7px;
right : -28px;
content : '';
border-width : 10px;
border-style : solid;
border-color : transparent transparent transparent white;
border-radius : 14px;
-webkit-transform : scaleY(0.7);
-moz-transform : scaleY(0.7);
-ms-transform : scaleY(0.7);
-o-transform : scaleY(0.7);
transform : scaleY(0.7); }
.appstore .pencil:after {
position : absolute;
content : '';
width : 6px;
height : 7px;
top : 0;
right : -7px;
background : #fff;
border-radius : 0 1px 1px 0;
box-shadow : 0 0 0 1px rgba(0, 0, 0, 0.3); }
.weather {
box-shadow : 0 0 0 1px rgba(31, 118, 237, 0.3) inset;
background : -webkit-linear-gradient(top, #1f76ed 0%, #70edfe 100%);
background : -moz-linear-gradient(top, #1f76ed 0%, #70edfe 100%);
background : -ms-linear-gradient(top, #1f76ed 0%, #70edfe 100%);
background : -o-linear-gradient(top, #1f76ed 0%, #70edfe 100%);
background : linear-gradient(top, #1f76ed 0%, #70edfe 100%); }
.weather:before {
position : absolute;
content : '';
width : 38px;
height : 38px;
top : 20px;
left : 14px;
z-index : 1;
border-radius : 19px;
box-shadow : 0 0 0 1px rgba(253, 239, 84, 0.5) inset;
background : -webkit-linear-gradient(top, #ffc700 0%, #fdef54 100%);
background : -moz-linear-gradient(top, #ffc700 0%, #fdef54 100%);
background : -ms-linear-gradient(top, #ffc700 0%, #fdef54 100%);
background : -o-linear-gradient(top, #ffc700 0%, #fdef54 100%);
background : linear-gradient(top, #ffc700 0%, #fdef54 100%); }
.weather .cloud {
position : absolute;
width : 36px;
height : 36px;
top : 32px;
left : 32px;
z-index : 2;
border-radius : 18px;
background : rgba(255, 255, 255, 0.8); }
.weather .cloud:before {
position : absolute;
content : '';
width : 22px;
height : 22px;
top : 14px;
left : -5px;
z-index : 1;
border-radius : 11px;
background : rgba(255, 255, 255, 0.8); }
.weather .cloud:after {
position : absolute;
content : '';
width : 30px;
height : 30px;
top : 8px;
right : -9px;
z-index : 2;
border-radius : 15px;
background : rgba(255, 255, 255, 0.8); }
.clock {
background : #000; }
.clock:before {
position : absolute;
content : '';
z-index : 10;
width : 4px;
height : 4px;
top : 50%;
left : 50%;
margin : -2px 0 0 -2px;
border-radius : 2px;
background : #ce322b; }
.clock:after {
position : absolute;
content : '';
width : 2px;
height : 24px;
top : 50%;
left : 50%;
z-index : 5;
margin : 0 0 0 -1px;
background : rgba(206, 50, 43, 0.4); }
.clock .numbers {
position : absolute;
width : 86px;
height : 86px;
top : 50%;
left : 50%;
margin : -43px 0 0 -43px;
border-radius : 43px;
background : #fff; }
.clock .numbers:before {
position : absolute;
content : '';
width : 16px;
height : 1px;
top : 50%;
left : 50%;
margin : -4px 0 0 -15px;
background : #000;
-webkit-transform : rotateZ(23deg);
-moz-transform : rotateZ(23deg);
-ms-transform : rotateZ(23deg);
-o-transform : rotateZ(23deg);
transform : rotateZ(23deg); }
.clock .numbers:after {
position : absolute;
content : '';
width : 28px;
height : 1px;
top : 50%;
left : 50%;
margin : 6px 0 0 -27px;
background : #000;
-webkit-transform : rotateZ(-24deg);
-moz-transform : rotateZ(-24deg);
-ms-transform : rotateZ(-24deg);
-o-transform : rotateZ(-24deg);
transform : rotateZ(-24deg); }
.clock .numbers ol {
position : absolute;
width : 100%;
height : 100%;
top : 0;
left : 0;
margin : 0;
padding : 0;
list-style : none;
counter-reset : clock-counter; }
.clock .numbers ol li {
position : absolute;
width : 12px;
height : 12px;
top : 0;
left : 0; }
.clock .numbers ol li:before {
position : absolute;
content : counter(clock-counter);
counter-increment : clock-counter;
width : 100%;
height : 100%;
font-family : "Helvetica Neue", Helvetica, Arial;
font-size : 9px;
font-weight : normal;
text-align : center;
line-height : 10px;
color : #1c1c1c; }
.clock .numbers ol li:nth-child(1) {
top : 10px;
left : 53px; }
.clock .numbers ol li:nth-child(2) {
top : 22px;
left : 65px; }
.clock .numbers ol li:nth-child(3) {
top : 37px;
left : 72px; }
.clock .numbers ol li:nth-child(4) {
top : 52px;
left : 65px; }
.clock .numbers ol li:nth-child(5) {
top : 65px;
left : 53px; }
.clock .numbers ol li:nth-child(6) {
top : 72px;
left : 37px; }
.clock .numbers ol li:nth-child(7) {
top : 65px;
left : 22px; }
.clock .numbers ol li:nth-child(8) {
top : 52px;
left : 10px; }
.clock .numbers ol li:nth-child(9) {
top : 37px;
left : 2px; }
.clock .numbers ol li:nth-child(10) {
top : 22px;
left : 7px; }
.clock .numbers ol li:nth-child(11) {
top : 10px;
left : 20px; }
.clock .numbers ol li:nth-child(12) {
top : 6px;
left : 37px; }
.newsstand {
border : 1px #cfcfcf solid;
overflow : hidden;
background : -webkit-linear-gradient(top, white 0%, #dbdbdb 81%, white 82%);
background : -moz-linear-gradient(top, white 0%, #dbdbdb 81%, white 82%);
background : -ms-linear-gradient(top, white 0%, #dbdbdb 81%, white 82%);
background : -o-linear-gradient(top, white 0%, #dbdbdb 81%, white 82%);
background : linear-gradient(top, white 0%, #dbdbdb 81%, white 82%); }
.newsstand .news {
position : absolute;
width : 47px;
height : 52px;
top : 13px;
left : 12px;
z-index : 1;
background : #d0d2d1;
box-shadow : 0 0 0 1px rgba(0, 0, 0, 0.1) inset; }
.newsstand .news span {
position : absolute;
width : 100%;
height : 10px;
top : 2px;
left : 0;
font-family : "Helvetica Neue", Helvetica, Arial;
font-size : 10px;
font-weight : bold;
text-align : center;
line-height : 10px;
letter-spacing : -1px;
text-align : center;
text-shadow : 0 0 1px white;
color : #1c1c1c; }
.newsstand .news:before {
position : absolute;
content : '';
width : 14px;
height : 4px;
top : 14px;
left : 4px;
background : #c0c1c3; }
.newsstand .news:after {
position : absolute;
content : '';
width : 9px;
height : 2px;
top : 19px;
left : 4px;
background : #c0c1c3; }
.newsstand .art {
position : absolute;
width : 34px;
height : 45px;
top : 35px;
left : 6px;
z-index : 2;
background : #fecb00;
box-shadow : 0 0 0 1px rgba(0, 0, 0, 0.1) inset; }
.newsstand .art span {
position : absolute;
width : 100%;
height : 10px;
top : 3px;
left : 0;
font-family : "Helvetica Neue", Helvetica, Arial;
font-size : 10px;
font-weight : bold;
text-align : center;
line-height : 10px;
letter-spacing : -1px;
text-align : center;
text-transform : uppercase;
text-shadow : 0 0 1px #ffe708;
color : #1a1a1a; }
.newsstand .art span:before {
position : absolute;
content : '';
top : 12px;
left : 16px;
border-color : transparent transparent white transparent;
border-style : solid;
border-width : 10px; }
.newsstand .art:before {
position : absolute;
content : '';
width : 10px;
height : 10px;
top : 18px;
left : 10px;
border-radius : 6px;
background : #01acea; }
.newsstand .art:after {
position : absolute;
content : '';
width : 10px;
height : 10px;
top : 30px;
left : 3px;
background : #ff3b2f; }
.newsstand .travel {
position : absolute;
width : 38px;
height : 54px;
top : 26px;
left : 30px;
z-index : 3;
overflow : hidden;
background : #27aae0;
box-shadow : 0 0 0 1px rgba(0, 0, 0, 0.1) inset; }
.newsstand .travel .label {
position : absolute;
width : 100%;
height : 10px;
top : 3px;
left : 0;
font-family : "Helvetica Neue", Helvetica, Arial;
font-size : 10px;
font-weight : bold;
text-align : center;
line-height : 10px;
letter-spacing : -1px;
text-align : center;
text-transform : uppercase;
text-shadow : 0 0 1px #22bae5;
color : #303493; }
.newsstand .travel .label:before {
position : absolute;
content : '';
width : 40px;
height : 40px;
top : 29px;
left : -1px;
background : #7dcceb;
box-shadow : 0 0 0 1px rgba(0, 0, 0, 0.1);
-webkit-transform : rotateZ(45deg);
-moz-transform : rotateZ(45deg);
-ms-transform : rotateZ(45deg);
-o-transform : rotateZ(45deg);
transform : rotateZ(45deg); }
.newsstand .travel .picto {
position : absolute;
width : 16px;
height : 4px;
top : 50%;
left : 50%;
margin : -2px 0 0 -8px;
background : #fff;
border-radius : 0 3px 3px 0;
-webkit-transform : rotateZ(-90deg);
-moz-transform : rotateZ(-90deg);
-ms-transform : rotateZ(-90deg);
-o-transform : rotateZ(-90deg);
transform : rotateZ(-90deg); }
.newsstand .travel .picto:before {
position : absolute;
content : '';
width : 0;
height : 0;
top : -3px;
left : 0;
border-color : transparent transparent transparent white;
border-width : 5px;
border-style : solid; }
.newsstand .travel .picto:after {
position : absolute;
content : '';
width : 8px;
height : 8px;
top : -3px;
left : 0;
border-right : 2px white solid;
border-bottom : 2px white solid;
-webkit-transform : rotateZ(-45deg);
-moz-transform : rotateZ(-45deg);
-ms-transform : rotateZ(-45deg);
-o-transform : rotateZ(-45deg);
transform : rotateZ(-45deg); }
.newsstand .sports {
position : absolute;
width : 32px;
height : 40px;
top : 40px;
left : 60px;
z-index : 4;
background : #38b349;
box-shadow : 0 0 0 1px rgba(0, 0, 0, 0.1) inset; }
.newsstand .sports .label {
position : absolute;
width : 100%;
height : 10px;
top : 3px;
left : 0;
font-family : "Helvetica Neue", Helvetica, Arial;
font-size : 8px;
font-weight : bold;
text-align : center;
line-height : 10px;
letter-spacing : -1px;
text-align : center;
text-transform : uppercase;
text-shadow : 0 0 1px #2fac48;
color : #fff; }
.newsstand .sports .label:before {
position : absolute;
content : '';
width : 12px;
height : 12px;
top : 12px;
left : 11px;
background : #ebe11b;
border-radius : 14px;
box-shadow : 0 0 0 1px rgba(0, 0, 0, 0.1); }
.music {
overflow : hidden;
box-shadow : 0 0 0 1px rgba(255, 76, 40, 0.5) inset;
background : -webkit-linear-gradient(top, #ff2666 0%, #ff5b39 100%);
background : -moz-linear-gradient(top, #ff2666 0%, #ff5b39 100%);
background : -ms-linear-gradient(top, #ff2666 0%, #ff5b39 100%);
background : -o-linear-gradient(top, #ff2666 0%, #ff5b39 100%);
background : linear-gradient(top, #ff2666 0%, #ff5b39 100%); }
.music:before {
position : absolute;
content : '\266B';
width : 100%;
height : 100px;
font-family : "Helvetica Neue", Helvetica, Arial;
font-size : 72px;
font-weight : bold;
text-align : center;
line-height : 100px;
text-align : center;
text-shadow : 0 0 1px #fb2e22;
color : #fff;
-webkit-transform : scaleX(1.2);
-moz-transform : scaleX(1.2);
-ms-transform : scaleX(1.2);
-o-transform : scaleX(1.2);
transform : scaleX(1.2); }
.videos {
overflow : hidden;
box-shadow : 0 0 0 1px rgba(72, 195, 248, 0.5) inset;
background : -webkit-linear-gradient(top, #50ebc2 0%, #50ebc2 33%, #59c7fd 100%);
background : -moz-linear-gradient(top, #50ebc2 0%, #50ebc2 33%, #59c7fd 100%);
background : -ms-linear-gradient(top, #50ebc2 0%, #50ebc2 33%, #59c7fd 100%);
background : -o-linear-gradient(top, #50ebc2 0%, #50ebc2 33%, #59c7fd 100%);
background : linear-gradient(top, #50ebc2 0%, #50ebc2 33%, #59c7fd 100%); }
.videos:before {
position : absolute;
content : '';
width : 100%;
height : 16px;
top : 0;
left : 0;
z-index : 2;
background-color : #fff;
background-size : 36px 32px;
background-repeat : repeat-x;
background-position : -18px -16px;
box-shadow : 0 1px 0 1px rgba(0, 0, 0, 0.4);
background-image : -webkit-linear-gradient(45deg, transparent 25%, black 26%, black 50%, transparent 51%);
background-image : -moz-linear-gradient(45deg, transparent 25%, black 26%, black 50%, transparent 51%);
background-image : -ms-linear-gradient(45deg, transparent 25%, black 26%, black 50%, transparent 51%);
background-image : -o-linear-gradient(45deg, transparent 25%, black 26%, black 50%, transparent 51%);
background-image : linear-gradient(45deg, transparent 25%, black 26%, black 50%, transparent 51%); }
.videos:after {
position : absolute;
content : '';
width : 100%;
height : 16px;
top : 16px;
left : 0;
background-color : #fff;
background-size : 36px 32px;
background-repeat : repeat-x;
background-position : -18px -16px;
box-shadow : 0 1px 0 0 rgba(0, 0, 0, 0.4);
background-image : -webkit-linear-gradient(-45deg, transparent 25%, black 26%, black 50%, transparent 51%);
background-image : -moz-linear-gradient(-45deg, transparent 25%, black 26%, black 50%, transparent 51%);
background-image : -ms-linear-gradient(-45deg, transparent 25%, black 26%, black 50%, transparent 51%);
background-image : -o-linear-gradient(-45deg, transparent 25%, black 26%, black 50%, transparent 51%);
background-image : linear-gradient(-45deg, transparent 25%, black 26%, black 50%, transparent 51%); }
.messages {
background : -webkit-linear-gradient(top, #86ff65 0%, #06d315 100%);
background : -moz-linear-gradient(top, #86ff65 0%, #06d315 100%);
background : -ms-linear-gradient(top, #86ff65 0%, #06d315 100%);
background : -o-linear-gradient(top, #86ff65 0%, #06d315 100%);
background : linear-gradient(top, #86ff65 0%, #06d315 100%); }
.messages:before {
position : absolute;
content : '';
width : 74px;
height : 74px;
top : 50%;
left : 50%;
margin : -37px 0 0 -37px;
background : #fff;
border-radius : 37px;
box-shadow : 0 0 0 1px rgba(0, 0, 0, 0.1);
-webkit-transform : scaleY(0.81);
-moz-transform : scaleY(0.81);
-ms-transform : scaleY(0.81);
-o-transform : scaleY(0.81);
transform : scaleY(0.81); }
.messages:after {
position : absolute;
content : '';
bottom : 8px;
left : 16px;
border-width : 8px;
border-style : solid;
border-color : white transparent transparent transparent;
-webkit-transform : rotateZ(35deg) scaleX(0.5) scaleY(1.6);
-moz-transform : rotateZ(35deg) scaleX(0.5) scaleY(1.6);
-ms-transform : rotateZ(35deg) scaleX(0.5) scaleY(1.6);
-o-transform : rotateZ(35deg) scaleX(0.5) scaleY(1.6);
transform : rotateZ(35deg) scaleX(0.5) scaleY(1.6); }
.gamecenter {
border : 1px #cfcfcf solid; }
.gamecenter .bubble {
position : absolute;
border-radius : 99px; }
.gamecenter .bubble.blue {
width : 62px;
height : 62px;
top : 12px;
left : 10px;
z-index : 3;
box-shadow : 0 0 1px 0 rgba(129, 135, 241, 0.6) inset, 0 -2px 4px 0 rgba(28, 210, 255, 0.4) inset, 0 2px 3px 0 rgba(160, 155, 243, 0.6) inset;
background : -webkit-linear-gradient(top, rgba(92, 154, 243, 0.8) 0%, rgba(107, 209, 229, 0.8) 100%);
background : -moz-linear-gradient(top, rgba(92, 154, 243, 0.8) 0%, rgba(107, 209, 229, 0.8) 100%);
background : -ms-linear-gradient(top, rgba(92, 154, 243, 0.8) 0%, rgba(107, 209, 229, 0.8) 100%);
background : -o-linear-gradient(top, rgba(92, 154, 243, 0.8) 0%, rgba(107, 209, 229, 0.8) 100%);
background : linear-gradient(top, rgba(92, 154, 243, 0.8) 0%, rgba(107, 209, 229, 0.8) 100%); }
.gamecenter .bubble.blue:before {
position : absolute;
content : '';
width : 38px;
height : 38px;
top : -7px;
left : 50%;
margin : 0 0 0 -19px;
border-radius : 20px;
box-shadow : 0 0 1px 0 rgba(91, 138, 243, 0.1);
background : -webkit-linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 80%);
background : -moz-linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 80%);
background : -ms-linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 80%);
background : -o-linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 80%);
background : linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 80%);
-webkit-transform : scaleY(0.65);
-moz-transform : scaleY(0.65);
-ms-transform : scaleY(0.65);
-o-transform : scaleY(0.65);
transform : scaleY(0.65); }
.gamecenter .bubble.yellow {
width : 48px;
height : 48px;
top : 8px;
left : 36px;
z-index : 1;
box-shadow : 0 0 1px 0 rgba(232, 190, 0, 0.6) inset, 0 -2px 4px 0 rgba(253, 234, 70, 0.4) inset, 0 2px 3px 0 rgba(160, 155, 243, 0.6) inset;
background : -webkit-linear-gradient(top, rgba(244, 204, 1, 0.8) 0%, rgba(251, 233, 77, 0.8) 100%);
background : -moz-linear-gradient(top, rgba(244, 204, 1, 0.8) 0%, rgba(251, 233, 77, 0.8) 100%);
background : -ms-linear-gradient(top, rgba(244, 204, 1, 0.8) 0%, rgba(251, 233, 77, 0.8) 100%);
background : -o-linear-gradient(top, rgba(244, 204, 1, 0.8) 0%, rgba(251, 233, 77, 0.8) 100%);
background : linear-gradient(top, rgba(244, 204, 1, 0.8) 0%, rgba(251, 233, 77, 0.8) 100%); }
.gamecenter .bubble.yellow:before {
position : absolute;
content : '';
width : 38px;
height : 38px;
top : -7px;
left : 50%;
margin : 0 0 0 -19px;
border-radius : 20px;
box-shadow : 0 0 1px 0 rgba(91, 138, 243, 0.1);
background : -webkit-linear-gradient(top, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0) 80%);
background : -moz-linear-gradient(top, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0) 80%);
background : -ms-linear-gradient(top, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0) 80%);
background : -o-linear-gradient(top, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0) 80%);
background : linear-gradient(top, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0) 80%);
-webkit-transform : scaleY(0.65);
-moz-transform : scaleY(0.65);
-ms-transform : scaleY(0.65);
-o-transform : scaleY(0.65);
transform : scaleY(0.65); }
.gamecenter .bubble.purple {
width : 30px;
height : 30px;
top : 60px;
left : 22px;
z-index : 2;
box-shadow : 0 0 1px 0 rgba(118, 55, 252, 0.6) inset, 0 -2px 3px 0 rgba(143, 126, 253, 0.6) inset, 0 2px 3px 0 rgba(160, 155, 243, 0.6) inset;
background : -webkit-linear-gradient(top, rgba(155, 38, 223, 0.8) 0%, rgba(143, 48, 255, 0.8) 100%);
background : -moz-linear-gradient(top, rgba(155, 38, 223, 0.8) 0%, rgba(143, 48, 255, 0.8) 100%);
background : -ms-linear-gradient(top, rgba(155, 38, 223, 0.8) 0%, rgba(143, 48, 255, 0.8) 100%);
background : -o-linear-gradient(top, rgba(155, 38, 223, 0.8) 0%, rgba(143, 48, 255, 0.8) 100%);
background : linear-gradient(top, rgba(155, 38, 223, 0.8) 0%, rgba(143, 48, 255, 0.8) 100%); }
.gamecenter .bubble.purple:before {
position : absolute;
content : '';
width : 38px;
height : 38px;
top : -7px;
left : 50%;
margin : 0 0 0 -19px;
border-radius : 20px;
box-shadow : 0 0 1px 0 rgba(91, 138, 243, 0.1);
background : -webkit-linear-gradient(top, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0) 80%);
background : -moz-linear-gradient(top, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0) 80%);
background : -ms-linear-gradient(top, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0) 80%);
background : -o-linear-gradient(top, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0) 80%);
background : linear-gradient(top, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0) 80%);
-webkit-transform : scaleY(0.65);
-moz-transform : scaleY(0.65);
-ms-transform : scaleY(0.65);
-o-transform : scaleY(0.65);
transform : scaleY(0.65); }
.gamecenter .bubble.pink {
width : 42px;
height : 42px;
top : 44px;
left : 44px;
z-index : 4;
box-shadow : 0 0 1px 0 rgba(254, 11, 132, 0.6) inset, 0 -2px 3px 0 rgba(143, 126, 253, 0.6) inset, 0 2px 3px 0 rgba(160, 155, 243, 0.6) inset;
background : -webkit-linear-gradient(top, rgba(255, 29, 75, 0.8) 0%, rgba(255, 29, 170, 0.8) 60%, rgba(254, 153, 42, 0.8) 100%);
background : -moz-linear-gradient(top, rgba(255, 29, 75, 0.8) 0%, rgba(255, 29, 170, 0.8) 60%, rgba(254, 153, 42, 0.8) 100%);
background : -ms-linear-gradient(top, rgba(255, 29, 75, 0.8) 0%, rgba(255, 29, 170, 0.8) 60%, rgba(254, 153, 42, 0.8) 100%);
background : -o-linear-gradient(top, rgba(255, 29, 75, 0.8) 0%, rgba(255, 29, 170, 0.8) 60%, rgba(254, 153, 42, 0.8) 100%);
background : linear-gradient(top, rgba(255, 29, 75, 0.8) 0%, rgba(255, 29, 170, 0.8) 60%, rgba(254, 153, 42, 0.8) 100%); }
.gamecenter .bubble.pink:before {
position : absolute;
content : '';
width : 38px;
height : 38px;
top : -7px;
left : 50%;
margin : 0 0 0 -19px;
border-radius : 20px;
box-shadow : 0 0 1px 0 rgba(255, 46, 94, 0.1);
background : -webkit-linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 80%);
background : -moz-linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 80%);
background : -ms-linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 80%);
background : -o-linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 80%);
background : linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 80%);
-webkit-transform : scaleY(0.65);
-moz-transform : scaleY(0.65);
-ms-transform : scaleY(0.65);
-o-transform : scaleY(0.65);
transform : scaleY(0.65); }
.itunes {
overflow : hidden;
box-shadow : 0 0 0 1px rgba(156, 48, 255, 0.5) inset;
background : -webkit-linear-gradient(top, #ff57c6 0%, #a542fd 100%);
background : -moz-linear-gradient(top, #ff57c6 0%, #a542fd 100%);
background : -ms-linear-gradient(top, #ff57c6 0%, #a542fd 100%);
background : -o-linear-gradient(top, #ff57c6 0%, #a542fd 100%);
background : linear-gradient(top, #ff57c6 0%, #a542fd 100%); }
.itunes:before {
position : absolute;
content : '\266B';
width : 100%;
height : 100px;
font-family : "Helvetica Neue", Helvetica, Arial;
font-size : 56px;
font-weight : bold;
text-align : center;
line-height : 100px;
text-align : center;
text-shadow : 0 0 1px #c238e7;
color : #fff;
-webkit-transform : scaleX(1.2);
-moz-transform : scaleX(1.2);
-ms-transform : scaleX(1.2);
-o-transform : scaleX(1.2);
transform : scaleX(1.2); }
.itunes:after {
position : absolute;
content : '';
width : 76px;
height : 76px;
top : 50%;
left : 50%;
margin : -42px 0 0 -42px;
border : 4px white solid;
border-radius : 84px;
box-shadow : 0 0 1px 0 rgba(206, 66, 223, 0.8); }
.calendar {
border : 1px #cfcfcf solid; }
.calendar:before {
position : absolute;
content : 'Monday';
width : 100%;
height : 12px;
top : 14px;
left : 0;
font-family : "Helvetica Neue", Helvetica, Arial;
font-weight : normal;
font-size : 15px;
text-align : center;
line-height : 12px;
letter-spacing : -1px;
text-shadow : 0 0 1px #f2c1bf;
color : #d41a26; }
.calendar:after {
position : absolute;
content : '';
width : 46px;
height : 46px;
top : 35px;
left : 38px;
border : 1px #0b0b0b solid;
border-radius : 22px;
box-shadow : 0 0 1px 0 rgba(11, 11, 11, 0.7);
-webkit-transform : scaleX(0.7);
-moz-transform : scaleX(0.7);
-ms-transform : scaleX(0.7);
-o-transform : scaleX(0.7);
transform : scaleX(0.7); }
.calendar .one {
position : absolute;
width : 14px;
height : 46px;
top : 35px;
left : 22px;
overflow : hidden;
border-right : 1px #0b0b0b solid; }
.calendar .one:before {
position : absolute;
content : '';
width : 108px;
height : 108px;
top : -91px;
left : -81px;
border : 1px #0b0b0b solid;
border-radius : 100px;
box-shadow : 0 0 1px 0 rgba(11, 11, 11, 0.7); }
.calculator {
background : #ff9600;
box-shadow : 0 0 0 1px rgba(251, 138, 0, 0.5) inset;
overflow : hidden; }
.calculator .sign {
position : absolute;
width : 49px;
height : 49px;
border : 2px black solid;
box-shadow : 0 0 1px 1px rgba(255, 160, 2, 0.5) inset; }
.calculator .sign.plus {
top : -2px;
left : -2px; }
.calculator .sign.plus:before, .calculator .sign.plus:after {
position : absolute;
content : '';
width : 20px;
height : 1px;
top : 50%;
left : 50%;
margin : 0 0 0 -10px;
background : #fff;
box-shadow : 0 0 1px 1px #fb8900; }
.calculator .sign.plus:after {
-webkit-transform : rotateZ(90deg);
-moz-transform : rotateZ(90deg);
-ms-transform : rotateZ(90deg);
-o-transform : rotateZ(90deg);
transform : rotateZ(90deg); }
.calculator .sign.minus {
top : -2px;
right : -2px; }
.calculator .sign.minus:before {
position : absolute;
content : '';
width : 20px;
height : 1px;
top : 50%;
left : 50%;
margin : 0 0 0 -10px;
background : #fff;
box-shadow : 0 0 1px 1px #fb8900; }
.calculator .sign.mul {
bottom : -2px;
left : -2px; }
.calculator .sign.mul:before, .calculator .sign.mul:after {
position : absolute;
content : '';
width : 20px;
height : 1px;
top : 50%;
left : 50%;
margin : 0 0 0 -10px;
background : #fff;
box-shadow : 0 0 1px 1px #fb8900; }
.calculator .sign.mul:before {
-webkit-transform : rotateZ(-45deg);
-moz-transform : rotateZ(-45deg);
-ms-transform : rotateZ(-45deg);
-o-transform : rotateZ(-45deg);
transform : rotateZ(-45deg); }
.calculator .sign.mul:after {
-webkit-transform : rotateZ(45deg);
-moz-transform : rotateZ(45deg);
-ms-transform : rotateZ(45deg);
-o-transform : rotateZ(45deg);
transform : rotateZ(45deg); }
.calculator .sign.eq {
bottom : -2px;
right : -2px;
background : #c6c7cb;
box-shadow : 0 0 1px 1px rgba(255, 255, 255, 0.5) inset; }
.calculator .sign.eq:before, .calculator .sign.eq:after {
position : absolute;
content : '';
width : 20px;
height : 1px;
top : 50%;
left : 50%;
margin : 0 0 0 -10px;
background : #000;
box-shadow : 0 0 1px 1px rgba(255, 255, 255, 0.4); }
.calculator .sign.eq:before {
margin : -3px 0 0 -10px; }
.calculator .sign.eq:after {
margin : 3px 0 0 -10px; }
.camera {
box-shadow : 0 0 0 1px rgba(126, 127, 132, 0.1) inset;
background : -webkit-linear-gradient(top, #f7f7f7 0%, #898b91 100%);
background : -moz-linear-gradient(top, #f7f7f7 0%, #898b91 100%);
background : -ms-linear-gradient(top, #f7f7f7 0%, #898b91 100%);
background : -o-linear-gradient(top, #f7f7f7 0%, #898b91 100%);
background : linear-gradient(top, #f7f7f7 0%, #898b91 100%); }
.camera:before {
position : absolute;
content : '';
width : 4px;
height : 4px;
top : 35px;
left : 66px;
z-index : 10;
border-radius : 4px;
background : #ffd700;
box-shadow : 0 0 1px 0 rgba(34, 43, 67, 0.8); }
.camera:after {
position : absolute;
content : '';
width : 22px;
height : 7px;
top : 18px;
left : 39px;
z-index : 20;
background : #454545;
border-top : 1px #191918 solid; }
.camera .upper {
position : absolute;
width : 36px;
height : 10px;
top : 16px;
left : 32px;
z-index : 10;
overflow : hidden; }
.camera .upper:before, .camera .upper:after {
position : absolute;
content : '';
width : 12px;
height : 12px;
border : 1px #191918 solid;
background : #454545;
box-shadow : 0 0 1px 1px rgba(255, 255, 255, 0.6); }
.camera .upper:before {
top : 5px;
left : 0;
-webkit-transform : rotateZ(48deg);
-moz-transform : rotateZ(48deg);
-ms-transform : rotateZ(48deg);
-o-transform : rotateZ(48deg);
transform : rotateZ(48deg); }
.camera .upper:after {
top : 5px;
right : 0;
-webkit-transform : rotateZ(-48deg);
-moz-transform : rotateZ(-48deg);
-ms-transform : rotateZ(-48deg);
-o-transform : rotateZ(-48deg);
transform : rotateZ(-48deg); }
.camera .case {
position : absolute;
width : 70px;
height : 48px;
top : 50%;
left : 50%;
z-index : 2;
margin : -25px 0 0 -36px;
border : 1px #191918 solid;
border-radius : 5px;
box-shadow : 0 0 1px 1px rgba(255, 255, 255, 0.6);
background : -webkit-linear-gradient(top, #454545 0%, #2b2b2a 100%);
background : -moz-linear-gradient(top, #454545 0%, #2b2b2a 100%);
background : -ms-linear-gradient(top, #454545 0%, #2b2b2a 100%);
background : -o-linear-gradient(top, #454545 0%, #2b2b2a 100%);
background : linear-gradient(top, #454545 0%, #2b2b2a 100%); }
.camera .case:before {
position : absolute;
content : '';
width : 26px;
height : 26px;
top : 50%;
left : 50%;
margin : -16px 0 0 -16px;
border : 3px white solid;
border-radius : 16px;
box-shadow : 0 0 1px 1px rgba(0, 0, 0, 0.7), 0 0 1px 1px rgba(0, 0, 0, 0.4) inset; }
.camera .case:after {
position : absolute;
content : '';
width : 70px;
height : 36px;
top : 4px;
left : 0;
border-top : 2px #8a8a8a solid;
border-bottom : 2px #8a8a8a solid;
box-shadow : 0 0 1px 1px rgba(0, 0, 0, 0.5) inset; }
.camera .knob {
position : absolute;
width : 6px;
height : 4px;
top : 21px;
left : 22px;
z-index : 1;
background : #454545;
border-radius : 2px 2px 0 0;
box-shadow : 0 0 1px 1px rgba(255, 255, 255, 0.6); }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment