+ margin: 0.5ex;
+ }
+}
+
+.modal-90w {
+ width: 90%;
+ max-width: none !important;
+}
+
+.quote-alert {
+ position: relative;
+ &::after {
+ position: absolute;
+ top: 0;
+ right: 1ex;
+ content: "”";
+ font-size: 3em;
+ opacity: .5;
+ }
+}
+
+.snes-button-a,
+.snes-button-b,
+.snes-button-x,
+.snes-button-y {
+ display: inline-block;
+ width: 2em;
+ height: 0;
+ padding: 1em 0;
+ box-shadow: .125ex .125ex .125ex rgba(0, 0, 0, .5);
+ border-radius: 1em;
+ font-size: 90%;
+ font-weight: bold;
+ text-align: center;
+ text-transform: uppercase;
+ line-height: 0;
+}
+.snes-button-a {
+ background: #c1121c;
+ color: white;
+}
+.snes-button-b {
+ background: #f7ba0b;
+ color: black;
+}
+.snes-button-x {
+ background: #00387b;
+ color: white;
+}
+.snes-button-y {
+ background: #007243;
+ color: white;
+}
+.snes-shoulder-l,
+.snes-shoulder-r {
+ display: inline-block;
+ width: 3em;
+ height: 0;
+ padding: .75em 0;
+ box-shadow: .125ex .125ex .125ex rgba(0, 0, 0, .5);
+ border-radius: .75em;
+ font-size: 90%;
+ font-weight: bold;
+ text-align: center;
+ text-transform: uppercase;
+ line-height: 0;
+ background: #b2b4b2;
+ color: #54585a;
+}
+.snes-start,
+.snes-select {
+ display: inline-flex;
+ flex-direction: column;
+ align-items: center;
+ vertical-align: middle;
+ font-size: 50%;
+ text-transform: uppercase;
+
+ &::before {
+ display: inline-block;
+ content: '';
+ background: #54585a;
+ width: 2em;
+ height: 0.7em;
+ border-radius: 0.35em;
+ transform: rotate(-40deg);
+ margin-bottom: 0.75em;
+ border: thin solid black;