@charset "UTF-8";app-root{font-family:Titillium Web,sans-serif;font-size:100%;-webkit-text-size-adjust:none;height:100%;color:#000}app-root *{margin:0;padding:0;text-decoration:inherit;list-style:none;box-sizing:border-box;border:none;font:inherit;font-size:100%;color:inherit;outline:none}app-root h1{color:#004288;font-size:250%;line-height:1.1;margin:0 0 .4em}@media (max-width:30em){app-root h1{font-size:200%}}app-root p{margin:1em 0}app-root p a{text-decoration:underline}app-root div.stack{display:flex;justify-content:center}app-root .stack>a,app-root main{display:block;border:1px solid #ccc;border-radius:1em;margin:4rem 0;max-width:60rem;position:relative;background-color:#fff}app-root main{min-height:10rem}app-root .stack>a{width:4em;margin:5em -1.5em 5em 0;background:#fcfcfc radial-gradient(ellipse at right,rgba(0,0,0,.2),transparent 50%) no-repeat 50%;background-size:70% 100%;transition:margin-right .2s,background-position .2s;position:relative;max-height:50vh}app-root .stack>a:after{content:"←";position:absolute;top:.5em;left:.5em;background:#d6d6d6;color:#fff;border-radius:1em;width:1.5em;height:1.5em;font-size:80%;line-height:1.6;text-align:center;font-weight:700;transition:background-color 1s}app-root .stack>a:hover{margin-right:-1em;background-position:90%}app-root .stack>a:hover:after{background:#004288}app-root div.shadow{background:radial-gradient(rgba(0,0,0,.2),transparent 60%) no-repeat top;margin:-2rem auto 0;height:6rem;background-size:70% 4rem}app-root .ng-draggable{cursor:grab}app-root .ng-dragging{cursor:grabbing}app-root .assetSnail{background-image:url(snail.81f4b05538598c36eea6.png)!important}app-root .assetFormula{background-image:url(formula.735ab67cf10e8d801c96.png)!important}app-root .assetLogo{background-image:url(meccalte_logo.5b01eda60adfa091ccf6.svg)!important}