.app{background:#000;font-family:Helvetica,Arial,sans-serif}section>header{background:#999;-webkit-box-shadow:inset 0 1px 0 #ccc,inset 0 -1px 0 #333;-moz-box-shadow:inset 0 1px 0 #ccc,inset 0 -1px 0 #333;box-shadow:inset 0 1px 0 #ccc,inset 0 -1px 0 #333;-webkit-box-shadow:inset 0 1px 0 #ccc,inset 0 -1px 0 #333;-moz-box-shadow:inset 0 1px 0 #ccc,inset 0 -1px 0 #333;box-shadow:inset 0 1px 0 #ccc,inset 0 -1px 0 #333;z-index:2}section>header .title,section>header .subtitle{color:#fff}section>footer{background:#333;border-top:1px inset #000;color:#fff}article{background:#ccc}header nav a{color:#fff}header nav:not(.plain) a{-webkit-box-shadow:1px 0 0 rgba(255,255,255,0.2),inset -1px 0 0 rgba(0,0,0,0.2);-moz-box-shadow:1px 0 0 rgba(255,255,255,0.2),inset -1px 0 0 rgba(0,0,0,0.2);box-shadow:1px 0 0 rgba(255,255,255,0.2),inset -1px 0 0 rgba(0,0,0,0.2);-webkit-box-shadow:1px 0 0 rgba(255,255,255,0.2),inset -1px 0 0 rgba(0,0,0,0.2);-moz-box-shadow:1px 0 0 rgba(255,255,255,0.2),inset -1px 0 0 rgba(0,0,0,0.2);box-shadow:1px 0 0 rgba(255,255,255,0.2),inset -1px 0 0 rgba(0,0,0,0.2)}header nav:not(.plain) a.accept{background:rgba(0,255,0,0.4)}header nav:not(.plain) a.cancel{background:rgba(255,0,0,0.4)}header nav:not(.plain).onright a{-webkit-box-shadow:-1px 0 0 rgba(255,255,255,0.2),inset 1px 0 0 rgba(0,0,0,0.2);-moz-box-shadow:-1px 0 0 rgba(255,255,255,0.2),inset 1px 0 0 rgba(0,0,0,0.2);box-shadow:-1px 0 0 rgba(255,255,255,0.2),inset 1px 0 0 rgba(0,0,0,0.2);-webkit-box-shadow:-1px 0 0 rgba(255,255,255,0.2),inset 1px 0 0 rgba(0,0,0,0.2);-moz-box-shadow:-1px 0 0 rgba(255,255,255,0.2),inset 1px 0 0 rgba(0,0,0,0.2);box-shadow:-1px 0 0 rgba(255,255,255,0.2),inset 1px 0 0 rgba(0,0,0,0.2)}header nav:not(.plain) a:active{-webkit-box-shadow:inset 1px 0 1px rgba(0,0,0,0.1),inset -1px 0 0 rgba(0,0,0,0.1),inset 0 0 42px rgba(0,0,0,0.5);-moz-box-shadow:inset 1px 0 1px rgba(0,0,0,0.1),inset -1px 0 0 rgba(0,0,0,0.1),inset 0 0 42px rgba(0,0,0,0.5);box-shadow:inset 1px 0 1px rgba(0,0,0,0.1),inset -1px 0 0 rgba(0,0,0,0.1),inset 0 0 42px rgba(0,0,0,0.5);-webkit-box-shadow:inset 1px 0 1px rgba(0,0,0,0.1),inset -1px 0 0 rgba(0,0,0,0.1),inset 0 0 42px rgba(0,0,0,0.5);-moz-box-shadow:inset 1px 0 1px rgba(0,0,0,0.1),inset -1px 0 0 rgba(0,0,0,0.1),inset 0 0 42px rgba(0,0,0,0.5);box-shadow:inset 1px 0 1px rgba(0,0,0,0.1),inset -1px 0 0 rgba(0,0,0,0.1),inset 0 0 42px rgba(0,0,0,0.5)}header nav.plain a:active{text-shadow:0 0 4px rgba(255,255,255,0.5)}.toolbar a{color:#ccc}.toolbar a.current,.toolbar a.active{color:#fff;background:#000;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,1),-1px 0 0 rgba(255,255,255,0.05),1px 1px 0 rgba(255,255,255,0.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,1),-1px 0 0 rgba(255,255,255,0.05),1px 1px 0 rgba(255,255,255,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,1),-1px 0 0 rgba(255,255,255,0.05),1px 1px 0 rgba(255,255,255,0.05);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,1),-1px 0 0 rgba(255,255,255,0.05),1px 1px 0 rgba(255,255,255,0.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,1),-1px 0 0 rgba(255,255,255,0.05),1px 1px 0 rgba(255,255,255,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,1),-1px 0 0 rgba(255,255,255,0.05),1px 1px 0 rgba(255,255,255,0.05)}.groupbar{background:#333}.groupbar a{color:#999}.groupbar a.current{color:#fff;-webkit-box-shadow:inset 0 -3px 0 #fff;-moz-box-shadow:inset 0 -3px 0 #fff;box-shadow:inset 0 -3px 0 #fff;-webkit-box-shadow:inset 0 -3px 0 #fff;-moz-box-shadow:inset 0 -3px 0 #fff;box-shadow:inset 0 -3px 0 #fff}aside{color:#fff;background:#272727;background:#333}aside header,aside footer{-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,0.1),inset 0 -1px 0 rgba(255,255,255,0.1);-moz-box-shadow:inset 0 1px 0 rgba(0,0,0,0.1),inset 0 -1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(0,0,0,0.1),inset 0 -1px 0 rgba(255,255,255,0.1);-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,0.1),inset 0 -1px 0 rgba(255,255,255,0.1);-moz-box-shadow:inset 0 1px 0 rgba(0,0,0,0.1),inset 0 -1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(0,0,0,0.1),inset 0 -1px 0 rgba(255,255,255,0.1);background:#272727}aside article{background:0}aside .list ul{background:0}aside .list li{color:#f0f0f0;border-bottom:1px solid #2f2f2f}aside .list li strong{text-shadow:0 1px 1px black;color:#fff}aside .list li small{color:rgba(255,255,255,0.3)}aside a{color:#999}aside a.current{background:#2f2f2f;color:#fff}section.aside{-webkit-box-shadow:-4px 0 8px rgba(0,0,0,0.5);-moz-box-shadow:-4px 0 8px rgba(0,0,0,0.5);box-shadow:-4px 0 8px rgba(0,0,0,0.5);-webkit-box-shadow:-4px 0 8px rgba(0,0,0,0.5);-moz-box-shadow:-4px 0 8px rgba(0,0,0,0.5);box-shadow:-4px 0 8px rgba(0,0,0,0.5)}section.aside.onright{-webkit-box-shadow:4px 0 8px rgba(0,0,0,0.5);-moz-box-shadow:4px 0 8px rgba(0,0,0,0.5);box-shadow:4px 0 8px rgba(0,0,0,0.5);-webkit-box-shadow:4px 0 8px rgba(0,0,0,0.5);-moz-box-shadow:4px 0 8px rgba(0,0,0,0.5);box-shadow:4px 0 8px rgba(0,0,0,0.5)}@media handheld,only screen and (min-width:768px){section.current,section.show{-webkit-box-shadow:-4px 0 8px rgba(0,0,0,0.5);-moz-box-shadow:-4px 0 8px rgba(0,0,0,0.5);box-shadow:-4px 0 8px rgba(0,0,0,0.5);-webkit-box-shadow:-4px 0 8px rgba(0,0,0,0.5);-moz-box-shadow:-4px 0 8px rgba(0,0,0,0.5);box-shadow:-4px 0 8px rgba(0,0,0,0.5)}section.current.onright,section.show.onright{-webkit-box-shadow:4px 0 8px rgba(0,0,0,0.5);-moz-box-shadow:4px 0 8px rgba(0,0,0,0.5);box-shadow:4px 0 8px rgba(0,0,0,0.5);-webkit-box-shadow:4px 0 8px rgba(0,0,0,0.5);-moz-box-shadow:4px 0 8px rgba(0,0,0,0.5);box-shadow:4px 0 8px rgba(0,0,0,0.5)}}.list,.list li:not(.toolbar) a{color:#2a2a2a}.list ul{background:#fff}.list li{border-bottom:1px inset #ccc}.list li:last-child{border-bottom:0}.list li.selectable:active{background:#ccc;color:#333}.list li.selectable:active small,.list li.selectable:active .onright:not(.bubble),.list li.selectable:active strong{color:#fff;text-shadow:none}.list li small,.list li .onright:not(.bubble){color:#999}.list li strong{color:#333}.list .anchor{color:#333;background:#ccc;border-bottom:0}.list .anchor.contrast{background:#333;color:#ccc}.list .toolbar{border-bottom-color:rgba(0,0,0,0.2)}.list .toolbar .toolbar a{-webkit-box-shadow:1px 0 0 #d9d9d9;-moz-box-shadow:1px 0 0 #d9d9d9;box-shadow:1px 0 0 #d9d9d9;-webkit-box-shadow:1px 0 0 #d9d9d9;-moz-box-shadow:1px 0 0 #d9d9d9;box-shadow:1px 0 0 #d9d9d9}.list .toolbar .toolbar a:last-child{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.list .toolbar .toolbar a.current{background:transparent;color:#333;text-shadow:none!important}.splash{background:#333;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,0.2)}.indented ul{border:1px solid #999;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);-moz-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);-moz-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.button{color:#fff;font-weight:bold}.button.default{background:#999}.button.default:active,.button.default.active{background:#333}form label,.form label{color:#999}input,textarea,select{border:1px solid #ccc;color:#333;border-radius:0;font-family:Helvetica,Arial,sans-serif}input:focus,textarea:focus,select:focus{background:#ccc;border-color:#333}.select:after{background:#ccc;color:white}input[type="checkbox"]+span,input[type="radio"]+span{color:#fff;background:#999}input[type="checkbox"]+span::before,input[type="radio"]+span::before{background:#ccc}input[type="checkbox"]:checked+span,input[type="radio"]:checked+span{background:#333}input[type="range"]{background-color:#ccc}input[type="range"]:active{background:#999}input[type="range"]::-webkit-slider-thumb{background:#999}input[type="range"]:active::-webkit-slider-thumb{background:#333}.progress .labels{font-size:12px;font-weight:bold;line-height:18px;color:#999}.progress .bar{background:#ccc}.progress .bar .value{background:#333}.progress .bar .value .label{float:right;font-weight:bold;color:#fff}.bubble{color:#fff}.bubble.count{background:#999}header .bubble.count{background:#333}article .list .bubble{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,0.3),inset 0 1px 0 rgba(0,0,0,0.3),inset -1px 0 0 rgba(0,0,0,0.3),inset 0 -1px 0 rgba(0,0,0,0.3);-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,0.3),inset 0 1px 0 rgba(0,0,0,0.3),inset -1px 0 0 rgba(0,0,0,0.3),inset 0 -1px 0 rgba(0,0,0,0.3);box-shadow:inset 1px 0 0 rgba(0,0,0,0.3),inset 0 1px 0 rgba(0,0,0,0.3),inset -1px 0 0 rgba(0,0,0,0.3),inset 0 -1px 0 rgba(0,0,0,0.3);-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,0.3),inset 0 1px 0 rgba(0,0,0,0.3),inset -1px 0 0 rgba(0,0,0,0.3),inset 0 -1px 0 rgba(0,0,0,0.3);-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,0.3),inset 0 1px 0 rgba(0,0,0,0.3),inset -1px 0 0 rgba(0,0,0,0.3),inset 0 -1px 0 rgba(0,0,0,0.3);box-shadow:inset 1px 0 0 rgba(0,0,0,0.3),inset 0 1px 0 rgba(0,0,0,0.3),inset -1px 0 0 rgba(0,0,0,0.3),inset 0 -1px 0 rgba(0,0,0,0.3)}aside .list .bubble{background:rgba(0,0,0,0.25);-webkit-box-shadow:inset 0 1px 0 #1b212a),inset 0 -1px 0 #454c56;-moz-box-shadow:inset 0 1px 0 #1b212a),inset 0 -1px 0 #454c56;box-shadow:inset 0 1px 0 #1b212a),inset 0 -1px 0 #454c56;-webkit-box-shadow:inset 0 1px 0 #1b212a),inset 0 -1px 0 #454c56;-moz-box-shadow:inset 0 1px 0 #1b212a),inset 0 -1px 0 #454c56;box-shadow:inset 0 1px 0 #1b212a),inset 0 -1px 0 #454c56;-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,0.3),inset 0 -1px 0 rgba(255,255,255,0.2);-moz-box-shadow:inset 0 1px 0 rgba(0,0,0,0.3),inset 0 -1px 0 rgba(255,255,255,0.2);box-shadow:inset 0 1px 0 rgba(0,0,0,0.3),inset 0 -1px 0 rgba(255,255,255,0.2);-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,0.3),inset 0 -1px 0 rgba(255,255,255,0.2);-moz-box-shadow:inset 0 1px 0 rgba(0,0,0,0.3),inset 0 -1px 0 rgba(255,255,255,0.2);box-shadow:inset 0 1px 0 rgba(0,0,0,0.3),inset 0 -1px 0 rgba(255,255,255,0.2)}