 @media all {
     body {
         padding: 0 2em;
     }
     body * {
         font-family: 'Raleway', sans-serif;
     }

     .small { font-size: 30%; color: #aaa; }

     .slogan {
        font-weight: 800;
        font-size: 3em;
        fill: #AAA;
        opacity: 0.75;
    }
     .slogan .url { font-size: 14px; font-weight: 400;}

     .slogan .LOVE {
        font-family: 'Ultra';
        font-size: 60%;
        fill: red;
        letter-spacing: 0.05em;
        opacity: 0.9;
        stroke: none;
     }
     h1 {
         font-weight: 400;
         color: #AAA;
         opacity: 0.5;
     }
     label {
         font-size: 0.8em;
         font-weight: 600;
         margin-right: 2em;
         color: #AAA;
         letter-spacing: 0.1em;
     }
     input,
     button {
         font-size: 1em;
         padding: 0.5em;
     }
     div#fields, div#appearance { display: inline-block; }

     circle,
     rect,
     ellipse,
     text {
         opacity: 0.75;
         stroke-width: 0;
         mix-blend-mode: inherit;
     }
     .hollow circle,
     .hollow rect,
     .hollow ellipse,
     .hollow text {
         fill: none;
         stroke-width: 4px;
     }
     g.sub text { font-family: 'Ultra'; }

     text.nbr {
         font-weight: 600;
         fill: #AAA;
         opacity: 0.5;
     }
     .CC,
     .C {
         fill: #00AEEF;
         stroke: #00AEEF;
     }
     .GG,
     .G {
         fill: #EC008C;
         stroke: #EC008C;
     }
     .TT,
     .T {
         fill: #504050;
         stroke: #504050;
     }
     .AA,
     .A {
         fill: #FFDE17;
         stroke: #FFDE17;
     }
     /*FFF200*/
     .II,
     .I {
         fill: #009444;
         stroke: #009444;
     }
     .DD,
     .D {
         fill: #FF1E2D;
         stroke: #FF1E2D;
     }
     .DI {
         fill: #777777;
         stroke: #777777;
     }
     .CT {
         fill: #00668B;
         stroke: #00668B;
     }
     .AG {
         fill: #F15A29;
         stroke: #F15A29;
     }
     .GT {
         fill: #8D1E55;
         stroke: #8D1E55;
     }
     .AC {
         fill: #8DC63F;
         stroke: #8DC63F;
     }
     .CG {
         fill: #A14A9C;
         stroke: #A14A9C;
     }
     .AT {
         fill: #937700;
         stroke: #937700;
     }
     .nC {
         fill: #FFF;
         stroke: #DEDEDE;
     }
     .C,
     .G,
     .A,
     .T,
     .I,
     .D {
         opacity: 0.4;
     }
 }

    @media print {
        h1,
        select,
        div#optionsRow,
        #optionsBtn {
            display: none;
            visibility: hidden;
        }
    }
