_sass/minima/_base.scss in jekyll-theme-handwritten-4.3.5 vs _sass/minima/_base.scss in jekyll-theme-handwritten-4.3.6
- old
+ new
@@ -1,840 +1,846 @@
-/**
- * Reset some basic elements
- */
-body,
-h1,
-h2,
-h3,
-h4,
-h5,
-h6,
-p,
-blockquote,
-pre,
-hr,
-dl,
-dd,
-ol,
-ul,
-figure {
- margin: 0;
- padding: 0;
- box-sizing: border-box;
-}
-.dark-yellow {
- --md-sys-color-primary: rgb(219 198 110);
- --md-sys-color-surface-tint: rgb(219 198 110);
- --md-sys-color-on-primary: rgb(58 48 0);
- --md-sys-color-primary-container: rgb(83 70 0);
- --md-sys-color-on-primary-container: rgb(248 226 135);
- --md-sys-color-secondary: rgb(209 198 161);
- --md-sys-color-on-secondary: rgb(54 48 22);
- --md-sys-color-secondary-container: rgb(78 71 42);
- --md-sys-color-on-secondary-container: rgb(238 226 188);
- --md-sys-color-tertiary: rgb(169 208 179);
- --md-sys-color-on-tertiary: rgb(20 55 35);
- --md-sys-color-tertiary-container: rgb(44 78 56);
- --md-sys-color-on-tertiary-container: rgb(197 236 206);
- --md-sys-color-error: rgb(255 180 171);
- --md-sys-color-on-error: rgb(105 0 5);
- --md-sys-color-error-container: rgb(147 0 10);
- --md-sys-color-on-error-container: rgb(255 218 214);
- --md-sys-color-background: rgb(21 19 11);
- --md-sys-color-on-background: rgb(232 226 212);
- --md-sys-color-surface: rgb(21 19 11);
- --md-sys-color-on-surface: rgb(232 226 212);
- --md-sys-color-surface-variant: rgb(75 71 57);
- --md-sys-color-on-surface-variant: rgb(205 198 180);
- --md-sys-color-outline: #969080;
- --outline-filter: brightness(0) saturate(100%) invert(64%) sepia(15%)
- saturate(306%) hue-rotate(6deg) brightness(87%) contrast(85%);
- --md-sys-color-outline-variant: rgb(75 71 57);
- --md-sys-color-shadow: rgb(0 0 0);
- --md-sys-color-scrim: rgb(0 0 0);
- --md-sys-color-inverse-surface: rgb(232 226 212);
- --md-sys-color-inverse-on-surface: rgb(51 48 39);
- --md-sys-color-inverse-primary: rgb(109 94 15);
- --md-sys-color-primary-fixed: rgb(248 226 135);
- --md-sys-color-on-primary-fixed: rgb(34 27 0);
- --md-sys-color-primary-fixed-dim: rgb(219 198 110);
- --md-sys-color-on-primary-fixed-variant: rgb(83 70 0);
- --md-sys-color-secondary-fixed: rgb(238 226 188);
- --md-sys-color-on-secondary-fixed: rgb(33 27 4);
- --md-sys-color-secondary-fixed-dim: rgb(209 198 161);
- --md-sys-color-on-secondary-fixed-variant: rgb(78 71 42);
- --md-sys-color-tertiary-fixed: rgb(197 236 206);
- --md-sys-color-on-tertiary-fixed: rgb(0 33 15);
- --md-sys-color-tertiary-fixed-dim: rgb(169 208 179);
- --md-sys-color-on-tertiary-fixed-variant: rgb(44 78 56);
- --md-sys-color-surface-dim: rgb(21 19 11);
- --md-sys-color-surface-bright: rgb(60 57 48);
- --md-sys-color-surface-container-lowest: rgb(16 14 7);
- --md-sys-color-surface-container-low: rgb(30 27 19);
- --md-sys-color-surface-container: rgb(34 32 23);
- --md-sys-color-surface-container-high: rgb(45 42 33);
- --md-sys-color-surface-container-highest: rgb(56 53 43);
-}
-.dark-blue {
- --md-sys-color-primary: rgb(170 199 255);
- --md-sys-color-surface-tint: rgb(170 199 255);
- --md-sys-color-on-primary: rgb(10 48 95);
- --md-sys-color-primary-container: rgb(40 71 119);
- --md-sys-color-on-primary-container: rgb(214 227 255);
- --md-sys-color-secondary: rgb(190 198 220);
- --md-sys-color-on-secondary: rgb(40 49 65);
- --md-sys-color-secondary-container: rgb(62 71 89);
- --md-sys-color-on-secondary-container: rgb(218 226 249);
- --md-sys-color-tertiary: rgb(221 188 224);
- --md-sys-color-on-tertiary: rgb(63 40 68);
- --md-sys-color-tertiary-container: rgb(87 62 92);
- --md-sys-color-on-tertiary-container: rgb(250 216 253);
- --md-sys-color-error: rgb(255 180 171);
- --md-sys-color-on-error: rgb(105 0 5);
- --md-sys-color-error-container: rgb(147 0 10);
- --md-sys-color-on-error-container: rgb(255 218 214);
- --md-sys-color-background: rgb(17 19 24);
- --md-sys-color-on-background: rgb(226 226 233);
- --md-sys-color-surface: rgb(17 19 24);
- --md-sys-color-on-surface: rgb(226 226 233);
- --md-sys-color-surface-variant: rgb(68 71 78);
- --md-sys-color-on-surface-variant: rgb(196 198 208);
- --md-sys-color-outline: #8e9099;
- --outline-filter: brightness(0) saturate(100%) invert(61%) sepia(5%)
- saturate(424%) hue-rotate(192deg) brightness(92%) contrast(92%);
- --md-sys-color-outline-variant: #44474e;
- --md-sys-color-shadow: rgb(0 0 0);
- --md-sys-color-scrim: rgb(0 0 0);
- --md-sys-color-inverse-surface: rgb(226 226 233);
- --md-sys-color-inverse-on-surface: rgb(46 48 54);
- --md-sys-color-inverse-primary: rgb(65 95 145);
- --md-sys-color-primary-fixed: rgb(214 227 255);
- --md-sys-color-on-primary-fixed: rgb(0 27 62);
- --md-sys-color-primary-fixed-dim: rgb(170 199 255);
- --md-sys-color-on-primary-fixed-variant: rgb(40 71 119);
- --md-sys-color-secondary-fixed: rgb(218 226 249);
- --md-sys-color-on-secondary-fixed: rgb(19 28 43);
- --md-sys-color-secondary-fixed-dim: rgb(190 198 220);
- --md-sys-color-on-secondary-fixed-variant: rgb(62 71 89);
- --md-sys-color-tertiary-fixed: rgb(250 216 253);
- --md-sys-color-on-tertiary-fixed: rgb(40 19 46);
- --md-sys-color-tertiary-fixed-dim: rgb(221 188 224);
- --md-sys-color-on-tertiary-fixed-variant: rgb(87 62 92);
- --md-sys-color-surface-dim: rgb(17 19 24);
- --md-sys-color-surface-bright: rgb(55 57 62);
- --md-sys-color-surface-container-lowest: rgb(12 14 19);
- --md-sys-color-surface-container-low: rgb(25 28 32);
- --md-sys-color-surface-container: rgb(29 32 36);
- --md-sys-color-surface-container-high: rgb(40 42 47);
- --md-sys-color-surface-container-highest: rgb(51 53 58);
-}
-.dark-cyan {
- --md-sys-color-primary: rgb(129 213 205);
- --md-sys-color-surface-tint: rgb(129 213 205);
- --md-sys-color-on-primary: rgb(0 55 52);
- --md-sys-color-primary-container: rgb(0 80 75);
- --md-sys-color-on-primary-container: rgb(157 242 233);
- --md-sys-color-secondary: rgb(176 204 200);
- --md-sys-color-on-secondary: rgb(28 53 50);
- --md-sys-color-secondary-container: rgb(50 75 73);
- --md-sys-color-on-secondary-container: rgb(204 232 228);
- --md-sys-color-tertiary: rgb(175 201 231);
- --md-sys-color-on-tertiary: rgb(24 50 74);
- --md-sys-color-tertiary-container: rgb(48 73 98);
- --md-sys-color-on-tertiary-container: rgb(207 229 255);
- --md-sys-color-error: rgb(255 180 171);
- --md-sys-color-on-error: rgb(105 0 5);
- --md-sys-color-error-container: rgb(147 0 10);
- --md-sys-color-on-error-container: rgb(255 218 214);
- --md-sys-color-background: rgb(14 21 20);
- --md-sys-color-on-background: rgb(221 228 226);
- --md-sys-color-surface: rgb(14 21 20);
- --md-sys-color-on-surface: rgb(221 228 226);
- --md-sys-color-surface-variant: rgb(63 73 71);
- --md-sys-color-on-surface-variant: rgb(190 201 198);
- --md-sys-color-outline: #899391;
- --outline-filter: brightness(0) saturate(100%) invert(66%) sepia(8%)
- saturate(263%) hue-rotate(118deg) brightness(85%) contrast(87%);
- --md-sys-color-outline-variant: rgb(63 73 71);
- --md-sys-color-shadow: rgb(0 0 0);
- --md-sys-color-scrim: rgb(0 0 0);
- --md-sys-color-inverse-surface: rgb(221 228 226);
- --md-sys-color-inverse-on-surface: rgb(43 50 49);
- --md-sys-color-inverse-primary: rgb(0 106 100);
- --md-sys-color-primary-fixed: rgb(157 242 233);
- --md-sys-color-on-primary-fixed: rgb(0 32 30);
- --md-sys-color-primary-fixed-dim: rgb(129 213 205);
- --md-sys-color-on-primary-fixed-variant: rgb(0 80 75);
- --md-sys-color-secondary-fixed: rgb(204 232 228);
- --md-sys-color-on-secondary-fixed: rgb(5 31 29);
- --md-sys-color-secondary-fixed-dim: rgb(176 204 200);
- --md-sys-color-on-secondary-fixed-variant: rgb(50 75 73);
- --md-sys-color-tertiary-fixed: rgb(207 229 255);
- --md-sys-color-on-tertiary-fixed: rgb(0 29 51);
- --md-sys-color-tertiary-fixed-dim: rgb(175 201 231);
- --md-sys-color-on-tertiary-fixed-variant: rgb(48 73 98);
- --md-sys-color-surface-dim: rgb(14 21 20);
- --md-sys-color-surface-bright: rgb(52 58 57);
- --md-sys-color-surface-container-lowest: rgb(9 15 15);
- --md-sys-color-surface-container-low: rgb(22 29 28);
- --md-sys-color-surface-container: rgb(26 33 32);
- --md-sys-color-surface-container-high: rgb(37 43 42);
- --md-sys-color-surface-container-highest: rgb(47 54 53);
-}
-.dark-green {
- --md-sys-color-primary: rgb(177 209 138);
- --md-sys-color-surface-tint: rgb(177 209 138);
- --md-sys-color-on-primary: rgb(31 55 1);
- --md-sys-color-primary-container: rgb(53 78 22);
- --md-sys-color-on-primary-container: rgb(205 237 163);
- --md-sys-color-secondary: rgb(191 203 173);
- --md-sys-color-on-secondary: rgb(42 51 30);
- --md-sys-color-secondary-container: rgb(64 74 51);
- --md-sys-color-on-secondary-container: rgb(220 231 200);
- --md-sys-color-tertiary: rgb(160 208 203);
- --md-sys-color-on-tertiary: rgb(0 55 53);
- --md-sys-color-tertiary-container: rgb(31 78 75);
- --md-sys-color-on-tertiary-container: rgb(188 236 231);
- --md-sys-color-error: rgb(255 180 171);
- --md-sys-color-on-error: rgb(105 0 5);
- --md-sys-color-error-container: rgb(147 0 10);
- --md-sys-color-on-error-container: rgb(255 218 214);
- --md-sys-color-background: rgb(18 20 14);
- --md-sys-color-on-background: rgb(226 227 216);
- --md-sys-color-surface: rgb(18 20 14);
- --md-sys-color-on-surface: rgb(226 227 216);
- --md-sys-color-surface-variant: rgb(68 72 61);
- --md-sys-color-on-surface-variant: rgb(197 200 186);
- --md-sys-color-outline: #8f9285;
- --outline-filter: brightness(0) saturate(100%) invert(61%) sepia(6%)
- saturate(487%) hue-rotate(33deg) brightness(92%) contrast(91%);
- --md-sys-color-outline-variant: rgb(68 72 61);
- --md-sys-color-shadow: rgb(0 0 0);
- --md-sys-color-scrim: rgb(0 0 0);
- --md-sys-color-inverse-surface: rgb(226 227 216);
- --md-sys-color-inverse-on-surface: rgb(47 49 42);
- --md-sys-color-inverse-primary: rgb(76 102 43);
- --md-sys-color-primary-fixed: rgb(205 237 163);
- --md-sys-color-on-primary-fixed: rgb(16 32 0);
- --md-sys-color-primary-fixed-dim: rgb(177 209 138);
- --md-sys-color-on-primary-fixed-variant: rgb(53 78 22);
- --md-sys-color-secondary-fixed: rgb(220 231 200);
- --md-sys-color-on-secondary-fixed: rgb(21 30 11);
- --md-sys-color-secondary-fixed-dim: rgb(191 203 173);
- --md-sys-color-on-secondary-fixed-variant: rgb(64 74 51);
- --md-sys-color-tertiary-fixed: rgb(188 236 231);
- --md-sys-color-on-tertiary-fixed: rgb(0 32 30);
- --md-sys-color-tertiary-fixed-dim: rgb(160 208 203);
- --md-sys-color-on-tertiary-fixed-variant: rgb(31 78 75);
- --md-sys-color-surface-dim: rgb(18 20 14);
- --md-sys-color-surface-bright: rgb(56 58 50);
- --md-sys-color-surface-container-lowest: rgb(12 15 9);
- --md-sys-color-surface-container-low: rgb(26 28 22);
- --md-sys-color-surface-container: rgb(30 32 26);
- --md-sys-color-surface-container-high: rgb(40 43 36);
- --md-sys-color-surface-container-highest: rgb(51 54 46);
-}
-.dark-pink {
- --md-sys-color-primary: rgb(240 179 231);
- --md-sys-color-surface-tint: rgb(240 179 231);
- --md-sys-color-on-primary: rgb(75 31 74);
- --md-sys-color-primary-container: rgb(101 54 98);
- --md-sys-color-on-primary-container: rgb(255 215 247);
- --md-sys-color-secondary: rgb(218 191 211);
- --md-sys-color-on-secondary: rgb(61 43 58);
- --md-sys-color-secondary-container: rgb(84 65 81);
- --md-sys-color-on-secondary-container: rgb(247 218 239);
- --md-sys-color-tertiary: rgb(246 184 168);
- --md-sys-color-on-tertiary: rgb(76 38 27);
- --md-sys-color-tertiary-container: rgb(102 59 48);
- --md-sys-color-on-tertiary-container: rgb(255 219 209);
- --md-sys-color-error: rgb(255 180 171);
- --md-sys-color-on-error: rgb(105 0 5);
- --md-sys-color-error-container: rgb(147 0 10);
- --md-sys-color-on-error-container: rgb(255 218 214);
- --md-sys-color-background: rgb(23 18 22);
- --md-sys-color-on-background: rgb(235 223 230);
- --md-sys-color-surface: rgb(23 18 22);
- --md-sys-color-on-surface: rgb(235 223 230);
- --md-sys-color-surface-variant: rgb(78 68 75);
- --md-sys-color-on-surface-variant: rgb(209 195 203);
- --md-sys-color-outline: #9a8d95;
- --outline-filter: brightness(0) saturate(100%) invert(61%) sepia(13%)
- saturate(228%) hue-rotate(270deg) brightness(93%) contrast(82%);
- --md-sys-color-outline-variant: rgb(78 68 75);
- --md-sys-color-shadow: rgb(0 0 0);
- --md-sys-color-scrim: rgb(0 0 0);
- --md-sys-color-inverse-surface: rgb(235 223 230);
- --md-sys-color-inverse-on-surface: rgb(53 46 51);
- --md-sys-color-inverse-primary: rgb(127 77 123);
- --md-sys-color-primary-fixed: rgb(255 215 247);
- --md-sys-color-on-primary-fixed: rgb(51 8 51);
- --md-sys-color-primary-fixed-dim: rgb(240 179 231);
- --md-sys-color-on-primary-fixed-variant: rgb(101 54 98);
- --md-sys-color-secondary-fixed: rgb(247 218 239);
- --md-sys-color-on-secondary-fixed: rgb(38 22 37);
- --md-sys-color-secondary-fixed-dim: rgb(218 191 211);
- --md-sys-color-on-secondary-fixed-variant: rgb(84 65 81);
- --md-sys-color-tertiary-fixed: rgb(255 219 209);
- --md-sys-color-on-tertiary-fixed: rgb(50 18 9);
- --md-sys-color-tertiary-fixed-dim: rgb(246 184 168);
- --md-sys-color-on-tertiary-fixed-variant: rgb(102 59 48);
- --md-sys-color-surface-dim: rgb(23 18 22);
- --md-sys-color-surface-bright: rgb(62 55 60);
- --md-sys-color-surface-container-lowest: rgb(18 13 17);
- --md-sys-color-surface-container-low: rgb(32 26 30);
- --md-sys-color-surface-container: rgb(36 30 34);
- --md-sys-color-surface-container-high: rgb(47 40 45);
- --md-sys-color-surface-container-highest: rgb(58 51 56);
-}
-
-.logo {
- height: 120px;
- @include media-query($on-palm) {
- height: 90px;
- }
-}
-.header-container {
- display: flex;
- justify-content: center;
- flex-direction: column;
-}
-@font-face {
- font-family: Virgil;
- src: url("/assets/theme-assets/theme-fonts/Virgil.woff2");
-}
-@font-face {
- font-family: "Comic Shanns";
- src: url("/assets/theme-assets/theme-fonts/comic\ shanns.otf");
-}
-/**
- * Basic styling
- */
-body {
- font: $base-font-weight #{$base-font-size}/#{$base-line-height}
- $base-font-family;
- color: $text-color;
- background-color: $background-color;
- -webkit-text-size-adjust: 100%;
- -webkit-font-feature-settings: "kern" 1;
- -moz-font-feature-settings: "kern" 1;
- -o-font-feature-settings: "kern" 1;
- font-feature-settings: "kern" 1;
- font-kerning: normal;
- display: flex;
- min-height: 100vh;
- flex-direction: column;
-}
-
-/**
- * Set `margin-bottom` to maintain vertical rhythm
- */
-h1,
-h2,
-h3,
-h4,
-h5,
-h6,
-p,
-blockquote,
-pre,
-ul,
-ol,
-dl,
-figure,
-%vertical-rhythm {
- margin-bottom: $spacing-unit / 2;
-}
-
-/**
- * `main` element
- */
-main {
- display: block; /* Default value of `display` of `main` element is 'inline' in IE 11. */
-}
-
-/**
- * Images
- */
-img {
- max-width: 100%;
- vertical-align: middle;
-}
-
-/**
- * Figures
- */
-figure > img {
- display: block;
-}
-
-figcaption {
- font-size: $small-font-size;
-}
-
-/**
- * Lists
- */
-ul,
-ol {
- margin-left: $spacing-unit;
-}
-
-li {
- > ul,
- > ol {
- margin-bottom: 0;
- }
-}
-
-/**
- * Headings
- */
-h1,
-h2,
-h3,
-h4,
-h5,
-h6 {
- font-weight: $base-font-weight;
-}
-
-/**
- * Links
- */
-a {
- color: var(--md-sys-color-primary);
- text-decoration: none;
-
- &:visited {
- // color: var(--md-sys-color-inverse-primary);
- }
-
- &:hover {
- color: $text-color;
- text-decoration: underline;
- }
-
- .social-media-list &:hover {
- text-decoration: none;
-
- .username {
- text-decoration: underline;
- }
- }
-}
-
-/**
- * Blockquotes
- */
-blockquote {
- color: $grey-color;
- border-left: 4px solid $grey-color-light;
- padding-left: $spacing-unit / 2;
- @include relative-font-size(1.125);
- letter-spacing: -1px;
- font-style: italic;
-
- > :last-child {
- margin-bottom: 0;
- }
-}
-
-/**
- * Code formatting
- */
-pre,
-code {
- @include relative-font-size(0.9375);
- border: 1px solid var(--md-sys-color-outline);
- border-radius: 3px;
- background-color: var(--md-sys-color-surface-container-high);
-}
-
-code {
- padding: 1px 5px;
-}
-
-pre {
- padding: 8px 12px;
- overflow-x: auto;
-
- > code {
- border: 0;
- padding-right: 0;
- padding-left: 0;
- }
-}
-
-/**
- * Wrapper
- */
-.wrapper {
- max-width: -webkit-calc(#{$content-width} - (#{$spacing-unit} * 2));
- max-width: calc(#{$content-width} - (#{$spacing-unit} * 2));
- margin-right: auto;
- margin-left: auto;
- padding-right: $spacing-unit;
- padding-left: $spacing-unit + 100;
- @extend %clearfix;
-
- @include media-query($on-laptop) {
- max-width: -webkit-calc(#{$content-width} - (#{$spacing-unit}));
- max-width: calc(#{$content-width} - (#{$spacing-unit}));
- padding-right: $spacing-unit / 2;
- padding-left: ($spacing-unit / 2)+100;
- }
- @include media-query($on-palm) {
- padding-left: $spacing-unit/2;
- }
-}
-
-/**
- * Clearfix
- */
-%clearfix:after {
- content: "";
- display: table;
- clear: both;
-}
-
-/**
- * Icons
- */
-
-.svg-icon {
- width: 16px;
- height: 16px;
- display: inline-block;
- fill: #{$grey-color};
- padding-right: 5px;
- vertical-align: text-top;
-}
-
-.social-media-list {
- li + li {
- padding-top: 5px;
- }
-}
-
-/**
- * Tables
- */
-table {
- margin-bottom: $spacing-unit;
- width: 100%;
- text-align: $table-text-align;
- color: var(--md-sys-color-on-surface);
- border-collapse: collapse;
- border: 1px solid var(--md-sys-color-outline);
- tr {
- &:nth-child(even) {
- background-color: var(--md-sys-color-surface-container-high);
- }
- }
- th,
- td {
- padding: ($spacing-unit / 3) ($spacing-unit / 2);
- }
- th {
- background-color: var(--md-sys-color-surface-container-highest);
- // border: 1px solid darken($grey-color-light, 4%);
- // border-bottom-color: darken($grey-color-light, 12%);
- }
- td {
- border: 1px solid var(--md-sys-color-outline);
- }
-}
-.primary {
- background-color: var(--md-sys-color-primary);
-}
-.primary-text {
- color: var(--md-sys-color-primary);
-}
-.on-primary {
- background-color: var(--md-sys-color-on-primary);
-}
-.on-primary-text {
- color: var(--md-sys-color-on-primary);
-}
-.primary-container {
- background-color: var(--md-sys-color-primary-container);
-}
-.primary-container-text {
- color: var(--md-sys-color-primary-container);
-}
-.on-primary-container {
- background-color: var(--md-sys-color-on-primary-container);
-}
-.on-primary-container-text {
- color: var(--md-sys-color-on-primary-container);
-}
-.primary-fixed {
- background-color: var(--md-sys-color-primary-fixed);
-}
-.primary-fixed-text {
- color: var(--md-sys-color-primary-fixed);
-}
-.on-primary-fixed {
- background-color: var(--md-sys-color-on-primary-fixed);
-}
-.on-primary-fixed-text {
- color: var(--md-sys-color-on-primary-fixed);
-}
-.primary-fixed-dim {
- background-color: var(--md-sys-color-primary-fixed-dim);
-}
-.primary-fixed-dim-text {
- color: var(--md-sys-color-primary-fixed-dim);
-}
-.on-primary-fixed-variant {
- background-color: var(--md-sys-color-on-primary-fixed-variant);
-}
-.on-primary-fixed-variant-text {
- color: var(--md-sys-color-on-primary-fixed-variant);
-}
-.secondary {
- background-color: var(--md-sys-color-secondary);
-}
-.secondary-text {
- color: var(--md-sys-color-secondary);
-}
-.on-secondary {
- background-color: var(--md-sys-color-on-secondary);
-}
-.on-secondary-text {
- color: var(--md-sys-color-on-secondary);
-}
-.secondary-container {
- background-color: var(--md-sys-color-secondary-container);
-}
-.secondary-container-text {
- color: var(--md-sys-color-secondary-container);
-}
-.on-secondary-container {
- background-color: var(--md-sys-color-on-secondary-container);
-}
-.on-secondary-container-text {
- color: var(--md-sys-color-on-secondary-container);
-}
-.secondary-fixed {
- background-color: var(--md-sys-color-secondary-fixed);
-}
-.secondary-fixed-text {
- color: var(--md-sys-color-secondary-fixed);
-}
-.on-secondary-fixed {
- background-color: var(--md-sys-color-on-secondary-fixed);
-}
-.on-secondary-fixed-text {
- color: var(--md-sys-color-on-secondary-fixed);
-}
-.secondary-fixed-dim {
- background-color: var(--md-sys-color-secondary-fixed-dim);
-}
-.secondary-fixed-dim-text {
- color: var(--md-sys-color-secondary-fixed-dim);
-}
-.on-secondary-fixed-variant {
- background-color: var(--md-sys-color-on-secondary-fixed-variant);
-}
-.on-secondary-fixed-variant-text {
- color: var(--md-sys-color-on-secondary-fixed-variant);
-}
-.tertiary {
- background-color: var(--md-sys-color-tertiary);
-}
-.tertiary-text {
- color: var(--md-sys-color-tertiary);
-}
-.on-tertiary {
- background-color: var(--md-sys-color-on-tertiary);
-}
-.on-tertiary-text {
- color: var(--md-sys-color-on-tertiary);
-}
-.tertiary-container {
- background-color: var(--md-sys-color-tertiary-container);
-}
-.tertiary-container-text {
- color: var(--md-sys-color-tertiary-container);
-}
-.on-tertiary-container {
- background-color: var(--md-sys-color-on-tertiary-container);
-}
-.on-tertiary-container-text {
- color: var(--md-sys-color-on-tertiary-container);
-}
-.tertiary-fixed {
- background-color: var(--md-sys-color-tertiary-fixed);
-}
-.tertiary-fixed-text {
- color: var(--md-sys-color-tertiary-fixed);
-}
-.on-tertiary-fixed {
- background-color: var(--md-sys-color-on-tertiary-fixed);
-}
-.on-tertiary-fixed-text {
- color: var(--md-sys-color-on-tertiary-fixed);
-}
-.tertiary-fixed-dim {
- background-color: var(--md-sys-color-tertiary-fixed-dim);
-}
-.tertiary-fixed-dim-text {
- color: var(--md-sys-color-tertiary-fixed-dim);
-}
-.on-tertiary-fixed-variant {
- background-color: var(--md-sys-color-on-tertiary-fixed-variant);
-}
-.on-tertiary-fixed-variant-text {
- color: var(--md-sys-color-on-tertiary-fixed-variant);
-}
-.error {
- background-color: var(--md-sys-color-error);
-}
-.error-text {
- color: var(--md-sys-color-error);
-}
-.on-error {
- background-color: var(--md-sys-color-on-error);
-}
-.on-error-text {
- color: var(--md-sys-color-on-error);
-}
-.error-container {
- background-color: var(--md-sys-color-error-container);
-}
-.error-container-text {
- color: var(--md-sys-color-error-container);
-}
-.on-error-container {
- background-color: var(--md-sys-color-on-error-container);
-}
-.on-error-container-text {
- color: var(--md-sys-color-on-error-container);
-}
-.outline {
- background-color: var(--md-sys-color-outline);
-}
-.outline-text {
- color: var(--md-sys-color-outline);
-}
-.background {
- background-color: var(--md-sys-color-background);
-}
-.background-text {
- color: var(--md-sys-color-background);
-}
-.on-background {
- background-color: var(--md-sys-color-on-background);
-}
-.on-background-text {
- color: var(--md-sys-color-on-background);
-}
-.surface {
- background-color: var(--md-sys-color-surface);
-}
-.surface-text {
- color: var(--md-sys-color-surface);
-}
-.on-surface {
- background-color: var(--md-sys-color-on-surface);
-}
-.on-surface-text {
- color: var(--md-sys-color-on-surface);
-}
-.surface-variant {
- background-color: var(--md-sys-color-surface-variant);
-}
-.surface-variant-text {
- color: var(--md-sys-color-surface-variant);
-}
-.on-surface-variant {
- background-color: var(--md-sys-color-on-surface-variant);
-}
-.on-surface-variant-text {
- color: var(--md-sys-color-on-surface-variant);
-}
-.inverse-surface {
- background-color: var(--md-sys-color-inverse-surface);
-}
-.inverse-surface-text {
- color: var(--md-sys-color-inverse-surface);
-}
-.inverse-on-surface {
- background-color: var(--md-sys-color-inverse-on-surface);
-}
-.inverse-on-surface-text {
- color: var(--md-sys-color-inverse-on-surface);
-}
-.inverse-primary {
- background-color: var(--md-sys-color-inverse-primary);
-}
-.inverse-primary-text {
- color: var(--md-sys-color-inverse-primary);
-}
-.shadow {
- background-color: var(--md-sys-color-shadow);
-}
-.shadow-text {
- color: var(--md-sys-color-shadow);
-}
-.surface-tint {
- background-color: var(--md-sys-color-surface-tint);
-}
-.surface-tint-text {
- color: var(--md-sys-color-surface-tint);
-}
-.outline-variant {
- background-color: var(--md-sys-color-outline-variant);
-}
-.outline-variant-text {
- color: var(--md-sys-color-outline-variant);
-}
-.scrim {
- background-color: var(--md-sys-color-scrim);
-}
-.scrim-text {
- color: var(--md-sys-color-scrim);
-}
-.surface-container-highest {
- background-color: var(--md-sys-color-surface-container-highest);
-}
-.surface-container-highest-text {
- color: var(--md-sys-color-surface-container-highest);
-}
-.surface-container-high {
- background-color: var(--md-sys-color-surface-container-high);
-}
-.surface-container-high-text {
- color: var(--md-sys-color-surface-container-high);
-}
-.surface-container {
- background-color: var(--md-sys-color-surface-container);
-}
-.surface-container-text {
- color: var(--md-sys-color-surface-container);
-}
-.surface-container-low {
- background-color: var(--md-sys-color-surface-container-low);
-}
-.surface-container-low-text {
- color: var(--md-sys-color-surface-container-low);
-}
-.surface-container-lowest {
- background-color: var(--md-sys-color-surface-container-lowest);
-}
-.surface-container-lowest-text {
- color: var(--md-sys-color-surface-container-lowest);
-}
-.surface-bright {
- background-color: var(--md-sys-color-surface-bright);
-}
-.surface-bright-text {
- color: var(--md-sys-color-surface-bright);
-}
-.surface-dim {
- background-color: var(--md-sys-color-surface-dim);
-}
-.surface-dim-text {
- color: var(--md-sys-color-surface-dim);
-}
+/**
+ * Reset some basic elements
+ */
+body,
+h1,
+h2,
+h3,
+h4,
+h5,
+h6,
+p,
+blockquote,
+pre,
+hr,
+dl,
+dd,
+ol,
+ul,
+figure {
+ margin: 0;
+ padding: 0;
+ box-sizing: border-box;
+}
+.dark-yellow {
+ --md-sys-color-primary: rgb(219 198 110);
+ --md-sys-color-surface-tint: rgb(219 198 110);
+ --md-sys-color-on-primary: rgb(58 48 0);
+ --md-sys-color-primary-container: rgb(83 70 0);
+ --md-sys-color-on-primary-container: rgb(248 226 135);
+ --md-sys-color-secondary: rgb(209 198 161);
+ --md-sys-color-on-secondary: rgb(54 48 22);
+ --md-sys-color-secondary-container: rgb(78 71 42);
+ --md-sys-color-on-secondary-container: rgb(238 226 188);
+ --md-sys-color-tertiary: rgb(169 208 179);
+ --md-sys-color-on-tertiary: rgb(20 55 35);
+ --md-sys-color-tertiary-container: rgb(44 78 56);
+ --md-sys-color-on-tertiary-container: rgb(197 236 206);
+ --md-sys-color-error: rgb(255 180 171);
+ --md-sys-color-on-error: rgb(105 0 5);
+ --md-sys-color-error-container: rgb(147 0 10);
+ --md-sys-color-on-error-container: rgb(255 218 214);
+ --md-sys-color-background: rgb(21 19 11);
+ --md-sys-color-on-background: rgb(232 226 212);
+ --md-sys-color-surface: rgb(21 19 11);
+ --md-sys-color-on-surface: rgb(232 226 212);
+ --md-sys-color-surface-variant: rgb(75 71 57);
+ --md-sys-color-on-surface-variant: rgb(205 198 180);
+ --md-sys-color-outline: #969080;
+ --outline-filter: brightness(0) saturate(100%) invert(64%) sepia(15%)
+ saturate(306%) hue-rotate(6deg) brightness(87%) contrast(85%);
+ --md-sys-color-outline-variant: rgb(75 71 57);
+ --md-sys-color-shadow: rgb(0 0 0);
+ --md-sys-color-scrim: rgb(0 0 0);
+ --md-sys-color-inverse-surface: rgb(232 226 212);
+ --md-sys-color-inverse-on-surface: rgb(51 48 39);
+ --md-sys-color-inverse-primary: rgb(109 94 15);
+ --md-sys-color-primary-fixed: rgb(248 226 135);
+ --md-sys-color-on-primary-fixed: rgb(34 27 0);
+ --md-sys-color-primary-fixed-dim: rgb(219 198 110);
+ --md-sys-color-on-primary-fixed-variant: rgb(83 70 0);
+ --md-sys-color-secondary-fixed: rgb(238 226 188);
+ --md-sys-color-on-secondary-fixed: rgb(33 27 4);
+ --md-sys-color-secondary-fixed-dim: rgb(209 198 161);
+ --md-sys-color-on-secondary-fixed-variant: rgb(78 71 42);
+ --md-sys-color-tertiary-fixed: rgb(197 236 206);
+ --md-sys-color-on-tertiary-fixed: rgb(0 33 15);
+ --md-sys-color-tertiary-fixed-dim: rgb(169 208 179);
+ --md-sys-color-on-tertiary-fixed-variant: rgb(44 78 56);
+ --md-sys-color-surface-dim: rgb(21 19 11);
+ --md-sys-color-surface-bright: rgb(60 57 48);
+ --md-sys-color-surface-container-lowest: rgb(16 14 7);
+ --md-sys-color-surface-container-low: rgb(30 27 19);
+ --md-sys-color-surface-container: rgb(34 32 23);
+ --md-sys-color-surface-container-high: rgb(45 42 33);
+ --md-sys-color-surface-container-highest: rgb(56 53 43);
+}
+.dark-blue {
+ --md-sys-color-primary: rgb(170 199 255);
+ --md-sys-color-surface-tint: rgb(170 199 255);
+ --md-sys-color-on-primary: rgb(10 48 95);
+ --md-sys-color-primary-container: rgb(40 71 119);
+ --md-sys-color-on-primary-container: rgb(214 227 255);
+ --md-sys-color-secondary: rgb(190 198 220);
+ --md-sys-color-on-secondary: rgb(40 49 65);
+ --md-sys-color-secondary-container: rgb(62 71 89);
+ --md-sys-color-on-secondary-container: rgb(218 226 249);
+ --md-sys-color-tertiary: rgb(221 188 224);
+ --md-sys-color-on-tertiary: rgb(63 40 68);
+ --md-sys-color-tertiary-container: rgb(87 62 92);
+ --md-sys-color-on-tertiary-container: rgb(250 216 253);
+ --md-sys-color-error: rgb(255 180 171);
+ --md-sys-color-on-error: rgb(105 0 5);
+ --md-sys-color-error-container: rgb(147 0 10);
+ --md-sys-color-on-error-container: rgb(255 218 214);
+ --md-sys-color-background: rgb(17 19 24);
+ --md-sys-color-on-background: rgb(226 226 233);
+ --md-sys-color-surface: rgb(17 19 24);
+ --md-sys-color-on-surface: rgb(226 226 233);
+ --md-sys-color-surface-variant: rgb(68 71 78);
+ --md-sys-color-on-surface-variant: rgb(196 198 208);
+ --md-sys-color-outline: #8e9099;
+ --outline-filter: brightness(0) saturate(100%) invert(61%) sepia(5%)
+ saturate(424%) hue-rotate(192deg) brightness(92%) contrast(92%);
+ --md-sys-color-outline-variant: #44474e;
+ --md-sys-color-shadow: rgb(0 0 0);
+ --md-sys-color-scrim: rgb(0 0 0);
+ --md-sys-color-inverse-surface: rgb(226 226 233);
+ --md-sys-color-inverse-on-surface: rgb(46 48 54);
+ --md-sys-color-inverse-primary: rgb(65 95 145);
+ --md-sys-color-primary-fixed: rgb(214 227 255);
+ --md-sys-color-on-primary-fixed: rgb(0 27 62);
+ --md-sys-color-primary-fixed-dim: rgb(170 199 255);
+ --md-sys-color-on-primary-fixed-variant: rgb(40 71 119);
+ --md-sys-color-secondary-fixed: rgb(218 226 249);
+ --md-sys-color-on-secondary-fixed: rgb(19 28 43);
+ --md-sys-color-secondary-fixed-dim: rgb(190 198 220);
+ --md-sys-color-on-secondary-fixed-variant: rgb(62 71 89);
+ --md-sys-color-tertiary-fixed: rgb(250 216 253);
+ --md-sys-color-on-tertiary-fixed: rgb(40 19 46);
+ --md-sys-color-tertiary-fixed-dim: rgb(221 188 224);
+ --md-sys-color-on-tertiary-fixed-variant: rgb(87 62 92);
+ --md-sys-color-surface-dim: rgb(17 19 24);
+ --md-sys-color-surface-bright: rgb(55 57 62);
+ --md-sys-color-surface-container-lowest: rgb(12 14 19);
+ --md-sys-color-surface-container-low: rgb(25 28 32);
+ --md-sys-color-surface-container: rgb(29 32 36);
+ --md-sys-color-surface-container-high: rgb(40 42 47);
+ --md-sys-color-surface-container-highest: rgb(51 53 58);
+}
+.dark-cyan {
+ --md-sys-color-primary: rgb(129 213 205);
+ --md-sys-color-surface-tint: rgb(129 213 205);
+ --md-sys-color-on-primary: rgb(0 55 52);
+ --md-sys-color-primary-container: rgb(0 80 75);
+ --md-sys-color-on-primary-container: rgb(157 242 233);
+ --md-sys-color-secondary: rgb(176 204 200);
+ --md-sys-color-on-secondary: rgb(28 53 50);
+ --md-sys-color-secondary-container: rgb(50 75 73);
+ --md-sys-color-on-secondary-container: rgb(204 232 228);
+ --md-sys-color-tertiary: rgb(175 201 231);
+ --md-sys-color-on-tertiary: rgb(24 50 74);
+ --md-sys-color-tertiary-container: rgb(48 73 98);
+ --md-sys-color-on-tertiary-container: rgb(207 229 255);
+ --md-sys-color-error: rgb(255 180 171);
+ --md-sys-color-on-error: rgb(105 0 5);
+ --md-sys-color-error-container: rgb(147 0 10);
+ --md-sys-color-on-error-container: rgb(255 218 214);
+ --md-sys-color-background: rgb(14 21 20);
+ --md-sys-color-on-background: rgb(221 228 226);
+ --md-sys-color-surface: rgb(14 21 20);
+ --md-sys-color-on-surface: rgb(221 228 226);
+ --md-sys-color-surface-variant: rgb(63 73 71);
+ --md-sys-color-on-surface-variant: rgb(190 201 198);
+ --md-sys-color-outline: #899391;
+ --outline-filter: brightness(0) saturate(100%) invert(66%) sepia(8%)
+ saturate(263%) hue-rotate(118deg) brightness(85%) contrast(87%);
+ --md-sys-color-outline-variant: rgb(63 73 71);
+ --md-sys-color-shadow: rgb(0 0 0);
+ --md-sys-color-scrim: rgb(0 0 0);
+ --md-sys-color-inverse-surface: rgb(221 228 226);
+ --md-sys-color-inverse-on-surface: rgb(43 50 49);
+ --md-sys-color-inverse-primary: rgb(0 106 100);
+ --md-sys-color-primary-fixed: rgb(157 242 233);
+ --md-sys-color-on-primary-fixed: rgb(0 32 30);
+ --md-sys-color-primary-fixed-dim: rgb(129 213 205);
+ --md-sys-color-on-primary-fixed-variant: rgb(0 80 75);
+ --md-sys-color-secondary-fixed: rgb(204 232 228);
+ --md-sys-color-on-secondary-fixed: rgb(5 31 29);
+ --md-sys-color-secondary-fixed-dim: rgb(176 204 200);
+ --md-sys-color-on-secondary-fixed-variant: rgb(50 75 73);
+ --md-sys-color-tertiary-fixed: rgb(207 229 255);
+ --md-sys-color-on-tertiary-fixed: rgb(0 29 51);
+ --md-sys-color-tertiary-fixed-dim: rgb(175 201 231);
+ --md-sys-color-on-tertiary-fixed-variant: rgb(48 73 98);
+ --md-sys-color-surface-dim: rgb(14 21 20);
+ --md-sys-color-surface-bright: rgb(52 58 57);
+ --md-sys-color-surface-container-lowest: rgb(9 15 15);
+ --md-sys-color-surface-container-low: rgb(22 29 28);
+ --md-sys-color-surface-container: rgb(26 33 32);
+ --md-sys-color-surface-container-high: rgb(37 43 42);
+ --md-sys-color-surface-container-highest: rgb(47 54 53);
+}
+.dark-green {
+ --md-sys-color-primary: rgb(177 209 138);
+ --md-sys-color-surface-tint: rgb(177 209 138);
+ --md-sys-color-on-primary: rgb(31 55 1);
+ --md-sys-color-primary-container: rgb(53 78 22);
+ --md-sys-color-on-primary-container: rgb(205 237 163);
+ --md-sys-color-secondary: rgb(191 203 173);
+ --md-sys-color-on-secondary: rgb(42 51 30);
+ --md-sys-color-secondary-container: rgb(64 74 51);
+ --md-sys-color-on-secondary-container: rgb(220 231 200);
+ --md-sys-color-tertiary: rgb(160 208 203);
+ --md-sys-color-on-tertiary: rgb(0 55 53);
+ --md-sys-color-tertiary-container: rgb(31 78 75);
+ --md-sys-color-on-tertiary-container: rgb(188 236 231);
+ --md-sys-color-error: rgb(255 180 171);
+ --md-sys-color-on-error: rgb(105 0 5);
+ --md-sys-color-error-container: rgb(147 0 10);
+ --md-sys-color-on-error-container: rgb(255 218 214);
+ --md-sys-color-background: rgb(18 20 14);
+ --md-sys-color-on-background: rgb(226 227 216);
+ --md-sys-color-surface: rgb(18 20 14);
+ --md-sys-color-on-surface: rgb(226 227 216);
+ --md-sys-color-surface-variant: rgb(68 72 61);
+ --md-sys-color-on-surface-variant: rgb(197 200 186);
+ --md-sys-color-outline: #8f9285;
+ --outline-filter: brightness(0) saturate(100%) invert(61%) sepia(6%)
+ saturate(487%) hue-rotate(33deg) brightness(92%) contrast(91%);
+ --md-sys-color-outline-variant: rgb(68 72 61);
+ --md-sys-color-shadow: rgb(0 0 0);
+ --md-sys-color-scrim: rgb(0 0 0);
+ --md-sys-color-inverse-surface: rgb(226 227 216);
+ --md-sys-color-inverse-on-surface: rgb(47 49 42);
+ --md-sys-color-inverse-primary: rgb(76 102 43);
+ --md-sys-color-primary-fixed: rgb(205 237 163);
+ --md-sys-color-on-primary-fixed: rgb(16 32 0);
+ --md-sys-color-primary-fixed-dim: rgb(177 209 138);
+ --md-sys-color-on-primary-fixed-variant: rgb(53 78 22);
+ --md-sys-color-secondary-fixed: rgb(220 231 200);
+ --md-sys-color-on-secondary-fixed: rgb(21 30 11);
+ --md-sys-color-secondary-fixed-dim: rgb(191 203 173);
+ --md-sys-color-on-secondary-fixed-variant: rgb(64 74 51);
+ --md-sys-color-tertiary-fixed: rgb(188 236 231);
+ --md-sys-color-on-tertiary-fixed: rgb(0 32 30);
+ --md-sys-color-tertiary-fixed-dim: rgb(160 208 203);
+ --md-sys-color-on-tertiary-fixed-variant: rgb(31 78 75);
+ --md-sys-color-surface-dim: rgb(18 20 14);
+ --md-sys-color-surface-bright: rgb(56 58 50);
+ --md-sys-color-surface-container-lowest: rgb(12 15 9);
+ --md-sys-color-surface-container-low: rgb(26 28 22);
+ --md-sys-color-surface-container: rgb(30 32 26);
+ --md-sys-color-surface-container-high: rgb(40 43 36);
+ --md-sys-color-surface-container-highest: rgb(51 54 46);
+}
+.dark-pink {
+ --md-sys-color-primary: rgb(240 179 231);
+ --md-sys-color-surface-tint: rgb(240 179 231);
+ --md-sys-color-on-primary: rgb(75 31 74);
+ --md-sys-color-primary-container: rgb(101 54 98);
+ --md-sys-color-on-primary-container: rgb(255 215 247);
+ --md-sys-color-secondary: rgb(218 191 211);
+ --md-sys-color-on-secondary: rgb(61 43 58);
+ --md-sys-color-secondary-container: rgb(84 65 81);
+ --md-sys-color-on-secondary-container: rgb(247 218 239);
+ --md-sys-color-tertiary: rgb(246 184 168);
+ --md-sys-color-on-tertiary: rgb(76 38 27);
+ --md-sys-color-tertiary-container: rgb(102 59 48);
+ --md-sys-color-on-tertiary-container: rgb(255 219 209);
+ --md-sys-color-error: rgb(255 180 171);
+ --md-sys-color-on-error: rgb(105 0 5);
+ --md-sys-color-error-container: rgb(147 0 10);
+ --md-sys-color-on-error-container: rgb(255 218 214);
+ --md-sys-color-background: rgb(23 18 22);
+ --md-sys-color-on-background: rgb(235 223 230);
+ --md-sys-color-surface: rgb(23 18 22);
+ --md-sys-color-on-surface: rgb(235 223 230);
+ --md-sys-color-surface-variant: rgb(78 68 75);
+ --md-sys-color-on-surface-variant: rgb(209 195 203);
+ --md-sys-color-outline: #9a8d95;
+ --outline-filter: brightness(0) saturate(100%) invert(61%) sepia(13%)
+ saturate(228%) hue-rotate(270deg) brightness(93%) contrast(82%);
+ --md-sys-color-outline-variant: rgb(78 68 75);
+ --md-sys-color-shadow: rgb(0 0 0);
+ --md-sys-color-scrim: rgb(0 0 0);
+ --md-sys-color-inverse-surface: rgb(235 223 230);
+ --md-sys-color-inverse-on-surface: rgb(53 46 51);
+ --md-sys-color-inverse-primary: rgb(127 77 123);
+ --md-sys-color-primary-fixed: rgb(255 215 247);
+ --md-sys-color-on-primary-fixed: rgb(51 8 51);
+ --md-sys-color-primary-fixed-dim: rgb(240 179 231);
+ --md-sys-color-on-primary-fixed-variant: rgb(101 54 98);
+ --md-sys-color-secondary-fixed: rgb(247 218 239);
+ --md-sys-color-on-secondary-fixed: rgb(38 22 37);
+ --md-sys-color-secondary-fixed-dim: rgb(218 191 211);
+ --md-sys-color-on-secondary-fixed-variant: rgb(84 65 81);
+ --md-sys-color-tertiary-fixed: rgb(255 219 209);
+ --md-sys-color-on-tertiary-fixed: rgb(50 18 9);
+ --md-sys-color-tertiary-fixed-dim: rgb(246 184 168);
+ --md-sys-color-on-tertiary-fixed-variant: rgb(102 59 48);
+ --md-sys-color-surface-dim: rgb(23 18 22);
+ --md-sys-color-surface-bright: rgb(62 55 60);
+ --md-sys-color-surface-container-lowest: rgb(18 13 17);
+ --md-sys-color-surface-container-low: rgb(32 26 30);
+ --md-sys-color-surface-container: rgb(36 30 34);
+ --md-sys-color-surface-container-high: #2f282d;
+ --md-sys-color-surface-container-highest: rgb(58 51 56);
+}
+
+.logo {
+ height: 120px;
+ @include media-query($on-palm) {
+ height: 90px;
+ }
+}
+.header-container {
+ display: flex;
+ justify-content: center;
+ flex-direction: column;
+}
+@font-face {
+ font-family: "Excalifont";
+ src: url("/assets/theme-assets/theme-fonts/Excalifont-Regular.woff2");
+}
+@font-face {
+ font-family: "Comic Shanns";
+ src: url("/assets/theme-assets/theme-fonts/comic\ shanns.otf");
+}
+@font-face {
+ font-family: "Lexend";
+ src: url("/assets/theme-assets/theme-fonts/Lexend-Regular.ttf");
+}
+/**
+ * Basic styling
+ */
+body {
+ font: $base-font-weight #{$base-font-size}/#{$base-line-height}
+ $base-font-family;
+ color: $text-color;
+ background-color: $background-color;
+ -webkit-text-size-adjust: 100%;
+ -webkit-font-feature-settings: "kern" 1;
+ -moz-font-feature-settings: "kern" 1;
+ -o-font-feature-settings: "kern" 1;
+ font-feature-settings: "kern" 1;
+ font-kerning: normal;
+ display: flex;
+ min-height: 100vh;
+ flex-direction: column;
+}
+
+/**
+ * Set `margin-bottom` to maintain vertical rhythm
+ */
+h1,
+h2,
+h3,
+h4,
+h5,
+h6,
+p,
+blockquote,
+pre,
+ul,
+ol,
+dl,
+figure,
+%vertical-rhythm {
+ margin-bottom: $spacing-unit / 2;
+}
+
+/**
+ * `main` element
+ */
+main {
+ display: block; /* Default value of `display` of `main` element is 'inline' in IE 11. */
+}
+
+/**
+ * Images
+ */
+img {
+ max-width: 100%;
+ vertical-align: middle;
+}
+
+/**
+ * Figures
+ */
+figure > img {
+ display: block;
+}
+
+figcaption {
+ font-size: $small-font-size;
+}
+
+/**
+ * Lists
+ */
+ul,
+ol {
+ margin-left: $spacing-unit;
+}
+
+li {
+ > ul,
+ > ol {
+ margin-bottom: 0;
+ }
+}
+
+/**
+ * Headings
+ */
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ font-weight: $base-font-weight;
+}
+
+/**
+ * Links
+ */
+a {
+ color: var(--md-sys-color-primary);
+ text-decoration: none;
+
+ &:visited {
+ // color: var(--md-sys-color-inverse-primary);
+ }
+
+ &:hover {
+ color: $text-color;
+ text-decoration: underline;
+ }
+
+ .social-media-list &:hover {
+ text-decoration: none;
+
+ .username {
+ text-decoration: underline;
+ }
+ }
+}
+
+/**
+ * Blockquotes
+ */
+blockquote {
+ color: var(--md-sys-color-primary);
+ border-left: 3px solid $grey-color-light;
+ padding-left: $spacing-unit / 2;
+ margin-left: 12px;
+ margin-right: 12px;
+ @include relative-font-size(1.125);
+ letter-spacing: -1px;
+ font-style: italic;
+
+ > :last-child {
+ margin-bottom: 0;
+ }
+}
+
+/**
+ * Code formatting
+ */
+pre,
+code {
+ @include relative-font-size(0.9375);
+ border: 1px solid var(--md-sys-color-outline);
+ border-radius: 3px;
+ background-color: var(--md-sys-color-surface-container-high);
+}
+
+code {
+ padding: 1px 5px;
+}
+
+pre {
+ padding: 8px 12px;
+ overflow-x: auto;
+
+ > code {
+ border: 0;
+ padding-right: 0;
+ padding-left: 0;
+ }
+}
+
+/**
+ * Wrapper
+ */
+.wrapper {
+ max-width: -webkit-calc(#{$content-width} - (#{$spacing-unit} * 2));
+ max-width: calc(#{$content-width} - (#{$spacing-unit} * 2));
+ margin-right: auto;
+ margin-left: auto;
+ padding-right: $spacing-unit;
+ padding-left: $spacing-unit + 100;
+ @extend %clearfix;
+
+ @include media-query($on-laptop) {
+ max-width: -webkit-calc(#{$content-width} - (#{$spacing-unit}));
+ max-width: calc(#{$content-width} - (#{$spacing-unit}));
+ padding-right: $spacing-unit / 2;
+ padding-left: ($spacing-unit / 2)+100;
+ }
+ @include media-query($on-palm) {
+ padding-left: $spacing-unit/2;
+ }
+}
+
+/**
+ * Clearfix
+ */
+%clearfix:after {
+ content: "";
+ display: table;
+ clear: both;
+}
+
+/**
+ * Icons
+ */
+
+.svg-icon {
+ width: 16px;
+ height: 16px;
+ display: inline-block;
+ fill: #{$grey-color};
+ padding-right: 5px;
+ vertical-align: text-top;
+}
+
+.social-media-list {
+ li + li {
+ padding-top: 5px;
+ }
+}
+
+/**
+ * Tables
+ */
+table {
+ margin-bottom: $spacing-unit;
+ width: 100%;
+ text-align: $table-text-align;
+ color: var(--md-sys-color-on-surface);
+ border-collapse: collapse;
+ border: 1px solid var(--md-sys-color-outline);
+ tr {
+ &:nth-child(even) {
+ background-color: var(--md-sys-color-surface-container-high);
+ }
+ }
+ th,
+ td {
+ padding: ($spacing-unit / 3) ($spacing-unit / 2);
+ }
+ th {
+ background-color: var(--md-sys-color-surface-container-highest);
+ // border: 1px solid darken($grey-color-light, 4%);
+ // border-bottom-color: darken($grey-color-light, 12%);
+ }
+ td {
+ border: 1px solid var(--md-sys-color-outline);
+ }
+}
+.primary {
+ background-color: var(--md-sys-color-primary);
+}
+.primary-text {
+ color: var(--md-sys-color-primary);
+}
+.on-primary {
+ background-color: var(--md-sys-color-on-primary);
+}
+.on-primary-text {
+ color: var(--md-sys-color-on-primary);
+}
+.primary-container {
+ background-color: var(--md-sys-color-primary-container);
+}
+.primary-container-text {
+ color: var(--md-sys-color-primary-container);
+}
+.on-primary-container {
+ background-color: var(--md-sys-color-on-primary-container);
+}
+.on-primary-container-text {
+ color: var(--md-sys-color-on-primary-container);
+}
+.primary-fixed {
+ background-color: var(--md-sys-color-primary-fixed);
+}
+.primary-fixed-text {
+ color: var(--md-sys-color-primary-fixed);
+}
+.on-primary-fixed {
+ background-color: var(--md-sys-color-on-primary-fixed);
+}
+.on-primary-fixed-text {
+ color: var(--md-sys-color-on-primary-fixed);
+}
+.primary-fixed-dim {
+ background-color: var(--md-sys-color-primary-fixed-dim);
+}
+.primary-fixed-dim-text {
+ color: var(--md-sys-color-primary-fixed-dim);
+}
+.on-primary-fixed-variant {
+ background-color: var(--md-sys-color-on-primary-fixed-variant);
+}
+.on-primary-fixed-variant-text {
+ color: var(--md-sys-color-on-primary-fixed-variant);
+}
+.secondary {
+ background-color: var(--md-sys-color-secondary);
+}
+.secondary-text {
+ color: var(--md-sys-color-secondary);
+}
+.on-secondary {
+ background-color: var(--md-sys-color-on-secondary);
+}
+.on-secondary-text {
+ color: var(--md-sys-color-on-secondary);
+}
+.secondary-container {
+ background-color: var(--md-sys-color-secondary-container);
+}
+.secondary-container-text {
+ color: var(--md-sys-color-secondary-container);
+}
+.on-secondary-container {
+ background-color: var(--md-sys-color-on-secondary-container);
+}
+.on-secondary-container-text {
+ color: var(--md-sys-color-on-secondary-container);
+}
+.secondary-fixed {
+ background-color: var(--md-sys-color-secondary-fixed);
+}
+.secondary-fixed-text {
+ color: var(--md-sys-color-secondary-fixed);
+}
+.on-secondary-fixed {
+ background-color: var(--md-sys-color-on-secondary-fixed);
+}
+.on-secondary-fixed-text {
+ color: var(--md-sys-color-on-secondary-fixed);
+}
+.secondary-fixed-dim {
+ background-color: var(--md-sys-color-secondary-fixed-dim);
+}
+.secondary-fixed-dim-text {
+ color: var(--md-sys-color-secondary-fixed-dim);
+}
+.on-secondary-fixed-variant {
+ background-color: var(--md-sys-color-on-secondary-fixed-variant);
+}
+.on-secondary-fixed-variant-text {
+ color: var(--md-sys-color-on-secondary-fixed-variant);
+}
+.tertiary {
+ background-color: var(--md-sys-color-tertiary);
+}
+.tertiary-text {
+ color: var(--md-sys-color-tertiary);
+}
+.on-tertiary {
+ background-color: var(--md-sys-color-on-tertiary);
+}
+.on-tertiary-text {
+ color: var(--md-sys-color-on-tertiary);
+}
+.tertiary-container {
+ background-color: var(--md-sys-color-tertiary-container);
+}
+.tertiary-container-text {
+ color: var(--md-sys-color-tertiary-container);
+}
+.on-tertiary-container {
+ background-color: var(--md-sys-color-on-tertiary-container);
+}
+.on-tertiary-container-text {
+ color: var(--md-sys-color-on-tertiary-container);
+}
+.tertiary-fixed {
+ background-color: var(--md-sys-color-tertiary-fixed);
+}
+.tertiary-fixed-text {
+ color: var(--md-sys-color-tertiary-fixed);
+}
+.on-tertiary-fixed {
+ background-color: var(--md-sys-color-on-tertiary-fixed);
+}
+.on-tertiary-fixed-text {
+ color: var(--md-sys-color-on-tertiary-fixed);
+}
+.tertiary-fixed-dim {
+ background-color: var(--md-sys-color-tertiary-fixed-dim);
+}
+.tertiary-fixed-dim-text {
+ color: var(--md-sys-color-tertiary-fixed-dim);
+}
+.on-tertiary-fixed-variant {
+ background-color: var(--md-sys-color-on-tertiary-fixed-variant);
+}
+.on-tertiary-fixed-variant-text {
+ color: var(--md-sys-color-on-tertiary-fixed-variant);
+}
+.error {
+ background-color: var(--md-sys-color-error);
+}
+.error-text {
+ color: var(--md-sys-color-error);
+}
+.on-error {
+ background-color: var(--md-sys-color-on-error);
+}
+.on-error-text {
+ color: var(--md-sys-color-on-error);
+}
+.error-container {
+ background-color: var(--md-sys-color-error-container);
+}
+.error-container-text {
+ color: var(--md-sys-color-error-container);
+}
+.on-error-container {
+ background-color: var(--md-sys-color-on-error-container);
+}
+.on-error-container-text {
+ color: var(--md-sys-color-on-error-container);
+}
+.outline {
+ background-color: var(--md-sys-color-outline);
+}
+.outline-text {
+ color: var(--md-sys-color-outline);
+}
+.background {
+ background-color: var(--md-sys-color-background);
+}
+.background-text {
+ color: var(--md-sys-color-background);
+}
+.on-background {
+ background-color: var(--md-sys-color-on-background);
+}
+.on-background-text {
+ color: var(--md-sys-color-on-background);
+}
+.surface {
+ background-color: var(--md-sys-color-surface);
+}
+.surface-text {
+ color: var(--md-sys-color-surface);
+}
+.on-surface {
+ background-color: var(--md-sys-color-on-surface);
+}
+.on-surface-text {
+ color: var(--md-sys-color-on-surface);
+}
+.surface-variant {
+ background-color: var(--md-sys-color-surface-variant);
+}
+.surface-variant-text {
+ color: var(--md-sys-color-surface-variant);
+}
+.on-surface-variant {
+ background-color: var(--md-sys-color-on-surface-variant);
+}
+.on-surface-variant-text {
+ color: var(--md-sys-color-on-surface-variant);
+}
+.inverse-surface {
+ background-color: var(--md-sys-color-inverse-surface);
+}
+.inverse-surface-text {
+ color: var(--md-sys-color-inverse-surface);
+}
+.inverse-on-surface {
+ background-color: var(--md-sys-color-inverse-on-surface);
+}
+.inverse-on-surface-text {
+ color: var(--md-sys-color-inverse-on-surface);
+}
+.inverse-primary {
+ background-color: var(--md-sys-color-inverse-primary);
+}
+.inverse-primary-text {
+ color: var(--md-sys-color-inverse-primary);
+}
+.shadow {
+ background-color: var(--md-sys-color-shadow);
+}
+.shadow-text {
+ color: var(--md-sys-color-shadow);
+}
+.surface-tint {
+ background-color: var(--md-sys-color-surface-tint);
+}
+.surface-tint-text {
+ color: var(--md-sys-color-surface-tint);
+}
+.outline-variant {
+ background-color: var(--md-sys-color-outline-variant);
+}
+.outline-variant-text {
+ color: var(--md-sys-color-outline-variant);
+}
+.scrim {
+ background-color: var(--md-sys-color-scrim);
+}
+.scrim-text {
+ color: var(--md-sys-color-scrim);
+}
+.surface-container-highest {
+ background-color: var(--md-sys-color-surface-container-highest);
+}
+.surface-container-highest-text {
+ color: var(--md-sys-color-surface-container-highest);
+}
+.surface-container-high {
+ background-color: var(--md-sys-color-surface-container-high);
+}
+.surface-container-high-text {
+ color: var(--md-sys-color-surface-container-high);
+}
+.surface-container {
+ background-color: var(--md-sys-color-surface-container);
+}
+.surface-container-text {
+ color: var(--md-sys-color-surface-container);
+}
+.surface-container-low {
+ background-color: var(--md-sys-color-surface-container-low);
+}
+.surface-container-low-text {
+ color: var(--md-sys-color-surface-container-low);
+}
+.surface-container-lowest {
+ background-color: var(--md-sys-color-surface-container-lowest);
+}
+.surface-container-lowest-text {
+ color: var(--md-sys-color-surface-container-lowest);
+}
+.surface-bright {
+ background-color: var(--md-sys-color-surface-bright);
+}
+.surface-bright-text {
+ color: var(--md-sys-color-surface-bright);
+}
+.surface-dim {
+ background-color: var(--md-sys-color-surface-dim);
+}
+.surface-dim-text {
+ color: var(--md-sys-color-surface-dim);
+}