@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document ========================================================================== */
/** 1. Correct the line height in all browsers. 2. Prevent adjustments of font size after orientation changes in iOS. */
html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/* Sections ========================================================================== */
/** Remove the margin in all browsers. */
body { margin: 0; }

/** Render the `main` element consistently in IE. */
main { display: block; }

/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */
h1 { font-size: 2em; margin: 0.67em 0; }

/* Grouping content ========================================================================== */
/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */
hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/* Text-level semantics ========================================================================== */
/** Remove the gray background on active links in IE 10. */
a { background-color: transparent; }

/** 1. Remove the bottom border in Chrome 57- 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ text-decoration: underline dotted; /* 2 */ }

/** Add the correct font weight in Chrome, Edge, and Safari. */
b, strong { font-weight: bolder; }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/** Add the correct font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

/* Embedded content ========================================================================== */
/** Remove the border on images inside links in IE 10. */
img { border-style: none; }

/* Forms ========================================================================== */
/** 1. Change the font styles in all browsers. 2. Remove the margin in Firefox and Safari. */
button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ }

/** Show the overflow in IE. 1. Show the overflow in Edge. */
button, input { /* 1 */ overflow: visible; }

/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */
button, select { /* 1 */ text-transform: none; }

/** Correct the inability to style clickable types in iOS and Safari. */
button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }

/** Remove the inner border and padding in Firefox. */
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }

/** Restore the focus styles unset by the previous rule. */
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }

/** Correct the padding in Firefox. */
fieldset { padding: 0.35em 0.75em 0.625em; }

/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */
legend { box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ }

/** Add the correct vertical alignment in Chrome, Firefox, and Opera. */
progress { vertical-align: baseline; }

/** Remove the default vertical scrollbar in IE 10+. */
textarea { overflow: auto; }

/** 1. Add the correct box sizing in IE 10. 2. Remove the padding in IE 10. */
[type="checkbox"], [type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Correct the cursor style of increment and decrement buttons in Chrome. */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */
[type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ }

/** Remove the inner padding in Chrome and Safari on macOS. */
[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */
::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ }

/* Interactive ========================================================================== */
/* Add the correct display in Edge, IE 10+, and Firefox. */
details { display: block; }

/* Add the correct display in all browsers. */
summary { display: list-item; }

/* Misc ========================================================================== */
/** Add the correct display in IE 10+. */
template { display: none; }

/** Add the correct display in IE 10. */
[hidden] { display: none; }

.highlight pre { background-color: #404040; }

.highlight .hll { background-color: #404040; }

.highlight .c { color: #999999; font-style: italic; }

/* Comment */
.highlight .err { color: #a61717; background-color: #e3d2d2; }

/* Error */
.highlight .g { color: #d0d0d0; }

/* Generic */
.highlight .k { color: #46a891; font-weight: bold; }

/* Keyword */
.highlight .l { color: #d0d0d0; }

/* Literal */
.highlight .n { color: #d0d0d0; }

/* Name */
.highlight .o { color: #d0d0d0; }

/* Operator */
.highlight .x { color: #d0d0d0; }

/* Other */
.highlight .p { color: #d0d0d0; }

/* Punctuation */
.highlight .cm { color: #999999; font-style: italic; }

/* Comment.Multiline */
.highlight .cp { color: #cd2828; font-weight: bold; }

/* Comment.Preproc */
.highlight .c1 { color: #999999; font-style: italic; }

/* Comment.Single */
.highlight .cs { color: #e50808; font-weight: bold; background-color: #520000; }

/* Comment.Special */
.highlight .gd { color: #d22323; }

/* Generic.Deleted */
.highlight .ge { color: #d0d0d0; font-style: italic; }

/* Generic.Emph */
.highlight .gr { color: #d22323; }

/* Generic.Error */
.highlight .gh { color: #ffffff; font-weight: bold; }

/* Generic.Heading */
.highlight .gi { color: #589819; }

/* Generic.Inserted */
.highlight .go { color: #cccccc; }

/* Generic.Output */
.highlight .gp { color: #aaaaaa; }

/* Generic.Prompt */
.highlight .gs { color: #d0d0d0; font-weight: bold; }

/* Generic.Strong */
.highlight .gu { color: #ffffff; text-decoration: underline; }

/* Generic.Subheading */
.highlight .gt { color: #d22323; }

/* Generic.Traceback */
.highlight .kc { color: #46a891; font-weight: bold; }

/* Keyword.Constant */
.highlight .kd { color: #46a891; font-weight: bold; }

/* Keyword.Declaration */
.highlight .kn { color: #46a891; font-weight: bold; }

/* Keyword.Namespace */
.highlight .kp { color: #46a891; }

/* Keyword.Pseudo */
.highlight .kr { color: #46a891; font-weight: bold; }

/* Keyword.Reserved */
.highlight .kt { color: #46a891; font-weight: bold; }

/* Keyword.Type */
.highlight .ld { color: #d0d0d0; }

/* Literal.Date */
.highlight .m { color: #3677a9; }

/* Literal.Number */
.highlight .s { color: #ed9d13; }

/* Literal.String */
.highlight .na { color: #bbbbbb; }

/* Name.Attribute */
.highlight .nb { color: #24909d; }

/* Name.Builtin */
.highlight .nc { color: #447fcf; text-decoration: underline; }

/* Name.Class */
.highlight .no { color: #40ffff; }

/* Name.Constant */
.highlight .nd { color: #ffa500; }

/* Name.Decorator */
.highlight .ni { color: #d0d0d0; }

/* Name.Entity */
.highlight .ne { color: #bbbbbb; }

/* Name.Exception */
.highlight .nf { color: #447fcf; }

/* Name.Function */
.highlight .nl { color: #d0d0d0; }

/* Name.Label */
.highlight .nn { color: #447fcf; text-decoration: underline; }

/* Name.Namespace */
.highlight .nx { color: #d0d0d0; }

/* Name.Other */
.highlight .py { color: #d0d0d0; }

/* Name.Property */
.highlight .nt { color: #46a891; font-weight: bold; }

/* Name.Tag */
.highlight .nv { color: #40ffff; }

/* Name.Variable */
.highlight .ow { color: #46a891; font-weight: bold; }

/* Operator.Word */
.highlight .w { color: #666666; }

/* Text.Whitespace */
.highlight .mf { color: #3677a9; }

/* Literal.Number.Float */
.highlight .mh { color: #3677a9; }

/* Literal.Number.Hex */
.highlight .mi { color: #3677a9; }

/* Literal.Number.Integer */
.highlight .mo { color: #3677a9; }

/* Literal.Number.Oct */
.highlight .sb { color: #ed9d13; }

/* Literal.String.Backtick */
.highlight .sc { color: #ed9d13; }

/* Literal.String.Char */
.highlight .sd { color: #ed9d13; }

/* Literal.String.Doc */
.highlight .s2 { color: #ed9d13; }

/* Literal.String.Double */
.highlight .se { color: #ed9d13; }

/* Literal.String.Escape */
.highlight .sh { color: #ed9d13; }

/* Literal.String.Heredoc */
.highlight .si { color: #ed9d13; }

/* Literal.String.Interpol */
.highlight .sx { color: #ffa500; }

/* Literal.String.Other */
.highlight .sr { color: #ed9d13; }

/* Literal.String.Regex */
.highlight .s1 { color: #ed9d13; }

/* Literal.String.Single */
.highlight .ss { color: #ed9d13; }

/* Literal.String.Symbol */
.highlight .bp { color: #24909d; }

/* Name.Builtin.Pseudo */
.highlight .vc { color: #40ffff; }

/* Name.Variable.Class */
.highlight .vg { color: #40ffff; }

/* Name.Variable.Global */
.highlight .vi { color: #40ffff; }

/* Name.Variable.Instance */
.highlight .il { color: #3677a9; }

/* Literal.Number.Integer.Long */
#show-comments-button { background-color: #008CBA; border: none; color: white; padding: 15px 32px; text-align: center; font-size: 20px; margin: 0px 0px; width: 100%; }

#markdown-toc::before { content: "目录"; font-weight: bold; }

#markdown-toc { border: 1px solid #aaa; padding: 1.5em; list-style: decimal; display: inline-block; }

#backtop a { /* back to top button */ color: #fff; font-size: 30px; box-shadow: var(--box-shadow-1); z-index: 9999; position: fixed; text-align: center; padding: 8px 0; width: 50px; height: 50px; border-radius: 50%; border: none; outline: none; bottom: 10px; right: 10px; background-color: rgba(128, 128, 128, 0.3); }

@media (min-width: 768px) { #backtop a { display: none; } }

.spoiler { color: #a1a1a1; background-color: #a1a1a1; }

.spoiler:hover { color: black; }

.fancy-figure { text-align: center; margin: 1.5em 0; }

.fancy-figure a { display: inline-block; max-width: 100%; }

.fancy-figure img { max-width: 100%; height: auto; border-radius: 6px; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); transition: transform 0.2s ease; }

.fancy-figure img:hover { transform: scale(1.02); }

.fancy-figure figcaption { font-size: 0.9em; color: #777; margin-top: 0.5em; line-height: 1.4; }

/* 0. Variables ========================================================================== */
/* 1. General ========================================================================== */
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

html { margin: 0; padding: 0; height: 100%; overflow-x: hidden; }

html, html.light { --bg_color: #2e3440; --header_bg: #3b4252; --content_bg: #434c5e; --archive_font: #d8dee9; --archive_title: #88c0d0; --archive_title_hover: #81a1c1; --name_font: #d8dee9; --job_font: #d8dee9; --nav_font: #81a1c1; --nav_font_hover: #5e81ac; --shadow_color: rgba(0, 0, 0, 0.1); --post_title: #88c0d0; --post_date: #d8dee9; --post_text: #d8dee9; --post_h3: #eceff4; --post_link: #81a1c1; --post_link_hover: #5e81ac; --inlinecode_text: #ebcb8b; --blockquote: #d8dee9; --footer_font: #eceff4; --footer_font_a: #81a1c1; --border_radius: 8px; }

html.dark { --bg_color: #FFCC00; --header_bg: #FFD700; --content_bg: #FDDB29; --archive_font: #000; --archive_title: #000; --archive_title_hover: #555361; --name_font: #000; --job_font: #000; --nav_font: #000; --nav_font_hover: #555361; --shadow_color: rgba(160, 160, 160, 0.05); --post_title: #000; --post_date: #000; --post_text: #000; --post_h3: #000; --post_link: #E81A1A; --post_link_hover: #e46b6b; --inlinecode_text: #1E883D; --blockquote: #000; --footer_font: #000; --footer_font_a: #E81A1A; --border_radius: 15px; }

@media (prefers_color: light), (prefers_color: no-preference) { html { --bg_color: #2e3440; --header_bg: #3b4252; --content_bg: #434c5e; --archive_font: #d8dee9; --archive_title: #88c0d0; --archive_title_hover: #81a1c1; --name_font: #d8dee9; --job_font: #d8dee9; --nav_font: #81a1c1; --nav_font_hover: #5e81ac; --shadow_color: rgba(0, 0, 0, 0.1); --post_title: #88c0d0; --post_date: #d8dee9; --post_text: #d8dee9; --post_h3: #eceff4; --post_link: #81a1c1; --post_link_hover: #5e81ac; --inlinecode_text: #ebcb8b; --blockquote: #d8dee9; --footer_font: #eceff4; --footer_font_a: #81a1c1; --border_radius: 8px; } html.dark { --bg_color: #FFCC00; --header_bg: #FFD700; --content_bg: #FDDB29; --archive_font: #000; --archive_title: #000; --archive_title_hover: #555361; --name_font: #000; --job_font: #000; --nav_font: #000; --nav_font_hover: #555361; --shadow_color: rgba(160, 160, 160, 0.05); --post_title: #000; --post_date: #000; --post_text: #000; --post_h3: #000; --post_link: #E81A1A; --post_link_hover: #e46b6b; --inlinecode_text: #1E883D; --blockquote: #000; --footer_font: #000; --footer_font_a: #E81A1A; --border_radius: 15px; } }

@media (prefers_color: dark) { html { --bg_color: #FFCC00; --header_bg: #FFD700; --content_bg: #FDDB29; --archive_font: #000; --archive_title: #000; --archive_title_hover: #555361; --name_font: #000; --job_font: #000; --nav_font: #000; --nav_font_hover: #555361; --shadow_color: rgba(160, 160, 160, 0.05); --post_title: #000; --post_date: #000; --post_text: #000; --post_h3: #000; --post_link: #E81A1A; --post_link_hover: #e46b6b; --inlinecode_text: #1E883D; --blockquote: #000; --footer_font: #000; --footer_font_a: #E81A1A; --border_radius: 15px; } html.light { --bg_color: #2e3440; --header_bg: #3b4252; --content_bg: #434c5e; --archive_font: #d8dee9; --archive_title: #88c0d0; --archive_title_hover: #81a1c1; --name_font: #d8dee9; --job_font: #d8dee9; --nav_font: #81a1c1; --nav_font_hover: #5e81ac; --shadow_color: rgba(0, 0, 0, 0.1); --post_title: #88c0d0; --post_date: #d8dee9; --post_text: #d8dee9; --post_h3: #eceff4; --post_link: #81a1c1; --post_link_hover: #5e81ac; --inlinecode_text: #ebcb8b; --blockquote: #d8dee9; --footer_font: #eceff4; --footer_font_a: #81a1c1; --border_radius: 8px; } }

body { height: 100%; font-weight: normal; font-style: normal; font-family: -apple-system, BlinkMacSystemFont, 'Titillium Web', "Segoe UI", Roboto, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; margin: 0; padding: 0; background-color: var(--bg_color); transition: background-color 0.5s ease; background-size: 100%; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-text-size-adjust: 100%; }

@media (min-width: 769px) { body { zoom: 1; } }

a { text-decoration: none; }

img { max-width: 100%; margin-left: auto; margin-right: auto; }

.content { margin: 1.4em auto; z-index: 0; background: var(--content_bg); position: relative; min-height: 85%; border-radius: 15px; box-shadow: 0 0 2px 2px var(--shadow_color); padding-bottom: 2rem; }

@media (min-width: 769px) { .content { margin-left: auto; margin-right: auto; max-width: 960px; padding-top: 2.5rem; } }

@media (max-width: 768px) { .content { padding-top: 16rem; min-height: 75%; max-width: 92%; } }

.main { padding: 0.5rem; }

@media (min-width: 769px) { .main { margin-left: 22rem; } }

@media (min-width: 769px) { .about { max-width: 30rem; margin-top: 5.5rem; } .about img { float: none; } }

@media (max-width: 768px) { margin-top: 2rem; margin-left: 1rem; margin-right: 1rem; }

::-webkit-scrollbar { width: 8px; height: 6px; }

::-webkit-scrollbar-track { -webkit-border-radius: 10px; border-radius: 10px; }

::-webkit-scrollbar-thumb { background: rgba(0, 0, 0, 0.5); -webkit-border-radius: 0px; border-radius: 0px; }

::-webkit-scrollbar-thumb:window-inactive { background: rgba(0, 0, 0, 0.2); }

.fourzerofour { text-align: center; font-size: 1.3rem; margin-top: 7rem; }

/* 2. Archive ========================================================================== */
.archive { color: var(--archive_font); }

.archive ul { list-style: none; margin: 0; padding: 0; }

.archive ul li { margin-bottom: 0.6rem; }

.archive a { text-decoration: none; color: var(--archive_title); }

.archive a:hover, .archive a:focus { color: var(--archive_title_hover); }

@media (min-width: 769px) { .archive { max-width: 30rem; margin-top: 5rem; } }

@media (max-width: 768px) { .archive { margin-top: 2rem; margin-left: 1.2rem; margin-right: 1.2rem; } }

.archive_date { text-transform: uppercase; }

@media (min-width: 769px) { .archive_date { float: right; } }

.archive_title { word-wrap: normal; }

@media (min-width: 769px) { .archive_title { max-width: 80%; } }

.archive_type { font-size: 2rem; font-weight: bold; margin-bottom: 1rem; }

.archive_year { font-size: 1.2rem; margin-top: 1.4rem; margin-bottom: 0.6rem; }

/* 3. Header ========================================================================== */
.header { background-color: var(--header_bg); z-index: 1; position: absolute; top: 0; border-radius: var(--border_radius); box-shadow: 0 0 2px 2px var(--shadow_color); }

@media (max-width: 768px) { .header { width: 100%; height: 9rem; } }

@media (min-width: 769px) { .header { width: 18rem; height: 100%; min-height: 100%; } }

.header_content { position: absolute; text-align: center; }

@media (min-width: 769px) { .header_content { margin-top: 8rem; width: 100%; } }

@media (max-width: 768px) { .header_content { margin-top: 3rem; width: 100%; } }

.header_circle, .header_circle img { border: none; box-sizing: border-box; height: 7rem; width: 7rem; border-radius: 50%; }

.header_circle:hover, .header_circle img:hover { cursor: pointer; animation: jiggle 2s ease-in-out infinite; }

@media (max-width: 768px) { .header_circle, .header_circle img { bottom: 0; left: 0; margin-left: auto; margin-right: auto; } }

.header_name { display: block; color: var(--name_font); font-size: 1.3em; }

.header_job { display: block; margin-top: .1rem; color: var(--job_font); font-size: 0.75em; font-weight: 700; }

.theme_changer { cursor: pointer; }

.theme_changer input { display: none; }

.theme_changer input + div { background: url("/assets/img/s.png") no-repeat center; width: 30px; height: 30px; border-radius: 50%; position: relative; transition: box-shadow .5s ease 0s, transform .5s ease .1s; }

.theme_changer input + div:before { content: ''; width: inherit; height: inherit; position: absolute; left: 0; top: 0; transition: background .5s ease; }

.theme_changer input + div:after { background: url("/assets/img/m.png") no-repeat center; border-radius: 50%; content: ''; width: 30px; height: 30px; position: absolute; transform: scale(0); transition: all .5s ease; }

.theme_changer input:checked + div { transform: scale(0.5); }

.theme_changer input:checked + div:after { transform: scale(2); transition: transform .5s ease .15s; }

.button { margin-left: auto; margin-right: auto; }

.nav { margin-top: 1rem; }

@media (max-width: 768px) { .nav { display: none; } }

.nav_list { margin: 0; padding: 0; list-style: none; }

@media (max-width: 768px) { .nav_list { text-align: center; } }

.nav_item { display: inline-block; *display: inline; zoom: 1; }

.nav_item a { color: var(--nav_font); font-size: 90%; }

.nav_item a:hover, .nav_item a:focus { color: var(--nav_font_hover); }

@media (max-width: 768px) { .nav_item:after { content: '/'; color: var(--nav_font); } .nav_item:first-child::before, .nav_item:last-child::after { content: none; } .nav_item:last-child { margin-right: 0; } }

.mobile_menu { display: none; }

@media (max-width: 768px) { .mobile_menu { display: block; margin: -.5rem; } }

@media (min-width: 769px) { .mobile_menu { position: absolute; top: 1.25rem; right: 1.25rem; } }

@keyframes jiggle { 0% { transform: rotate(0); }
  25% { transform: rotate(-3deg); }
  50% { transform: rotate(0); }
  75% { transform: rotate(3deg); } }

/* 4. Post ========================================================================== */
.post { color: var(--post_text); }

@media (min-width: 769px) { .post { max-width: 33rem; margin-top: 5rem; } }

@media (max-width: 768px) { .post { margin-top: 2rem; margin-left: 1rem; margin-right: 1rem; } }

.post_title { color: var(--post_title); font-size: 1.8rem; line-height: 2.2rem; font-weight: 700; }

@media (max-width: 768px) { .post_title { text-align: center; font-size: 1.5rem; } }

.post_data { margin-top: -0.5rem; margin-bottom: 3.5rem; }

@media (max-width: 768px) { .post_data { text-align: center; margin-top: -1rem; } }

.post_date { color: var(--post_date); letter-spacing: -0.5px; line-height: 1; }

.post_categories { line-height: 1; margin-left: 0.3rem; }

.post_categories a { color: var(--nav_font); }

.post_categories a:hover, .post_categories a:focus { color: var(--nav_font_hover); }

.post_content { font-size: 0.95rem; line-height: 1.5rem; color: var(--post_text); }

.post_content h1, .post_content h2 { margin-top: 2rem; }

.post_content h3 { margin-top: 2rem; color: var(--post_h3); }

.post_content h4 { margin-top: 2rem; margin-bottom: -.5rem; color: var(--post_h3); }

.post_content p { max-width: 49rem; }

.post_content a { color: var(--post_link); word-wrap: break-word; max-width: 100%; }

.post_content a:hover, .post_content a:focus { color: var(--post_link_hover); }

.post_content a[href^="http"]:not([href*="zhui.dev"]), .post_content a[href^="https"]:not([href*="zhui.dev"]) { text-decoration: underline; }

.post_content li { margin-bottom: 0.3rem; }

.post_content pre { font-size: 0.85rem; text-decoration: none; display: block; padding: 1rem; overflow-x: scroll; border-radius: 10px; white-space: pre; }

.post_content code { color: var(--inlinecode_text); padding: .1em .4em; border-radius: 5px; font-family: Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, serif; font-size: .85rem; }

.post_content pre code { color: #fafafa; padding: 0; border: none; }

.post_content img { max-width: 100%; height: auto; border-radius: 6px; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); transition: transform 0.2s ease; }

.post_content img:hover { transform: scale(1.02); }

.post_content hr { margin-top: 2rem; border: none; border-top: 1px solid rgba(0, 0, 0, 0.2); border-bottom: 1px solid rgba(255, 255, 255, 0.2); }

.post_content blockquote { border-left: 5px solid var(--blockquote); margin: 10px 0 10px 0; padding: 2px 8px 2px 8px; font-style: italic; }

.post_content dfn { border-bottom: dashed 1px var(--job_font); padding: 0 0.2rem; font-style: normal; position: relative; }

.post_content dfn::after { content: attr(info); display: inline; position: absolute; top: 22px; left: 0; opacity: 0; width: 11rem; color: #fff; font-size: 13px; font-weight: 700; line-height: 1.5em; padding: 0.5rem 0.8rem; background: #064b4d; pointer-events: none; transition: opacity 200ms, top 200ms; }

.post_content dfn::before { content: ''; display: block; position: absolute; top: 12px; left: 20px; opacity: 0; width: 0; height: 0; border: solid transparent 5px; border-bottom-color: #064b4d; transition: opacity 200ms, top 200ms; }

.post_content dfn:hover::after, .post_content dfn:hover::before { opacity: 1; }

.post_content dfn:hover::after { top: 30px; }

.post_content dfn:hover::before { top: 20px; }

.post_comment { margin-top: 3rem; padding: 10px; }

/* 6. Footer ========================================================================== */
.footer { left: 0; right: 0; bottom: 0; height: 2.4rem; text-align: center; color: var(--footer_font); font-size: 0.7rem; }

.footer a { text-decoration: none; color: var(--footer_font_a); }

/* 7. Etc  =============================================================================*/
@media (min-width: 769px) { .snow { position: absolute; width: 8px; height: 8px; background: white; border-radius: 50%; } .snow:nth-child(1) { transform: translate(72.528vw, -10px) scale(0.6951); animation: fall-1 31s -3s linear infinite; } @keyframes fall-1 { 75.926% { transform: translate(74.2646vw, 75.926vh) scale(0.6951); }
    to { transform: translate(73.3963vw, 100vh) scale(0.6951); } } .snow:nth-child(2) { transform: translate(42.7561vw, -10px) scale(0.7483); animation: fall-2 40s -29s linear infinite; } @keyframes fall-2 { 76.619% { transform: translate(40.1362vw, 76.619vh) scale(0.7483); }
    to { transform: translate(41.44615vw, 100vh) scale(0.7483); } } .snow:nth-child(3) { transform: translate(61.1899vw, -10px) scale(0.8697); animation: fall-3 30s -12s linear infinite; } @keyframes fall-3 { 69.368% { transform: translate(56.9272vw, 69.368vh) scale(0.8697); }
    to { transform: translate(59.05855vw, 100vh) scale(0.8697); } } .snow:nth-child(4) { transform: translate(2.4868vw, -10px) scale(0.7404); animation: fall-4 32s -26s linear infinite; } @keyframes fall-4 { 45.905% { transform: translate(11.0774vw, 45.905vh) scale(0.7404); }
    to { transform: translate(6.7821vw, 100vh) scale(0.7404); } } .snow:nth-child(5) { transform: translate(41.3012vw, -10px) scale(0.579); animation: fall-5 37s -6s linear infinite; } @keyframes fall-5 { 36.909% { transform: translate(34.2857vw, 36.909vh) scale(0.579); }
    to { transform: translate(37.79345vw, 100vh) scale(0.579); } } .snow:nth-child(6) { transform: translate(64.6492vw, -10px) scale(0.7764); animation: fall-6 35s -27s linear infinite; } @keyframes fall-6 { 66.147% { transform: translate(63.372vw, 66.147vh) scale(0.7764); }
    to { transform: translate(64.0106vw, 100vh) scale(0.7764); } } .snow:nth-child(7) { transform: translate(79.6708vw, -10px) scale(0.9814); animation: fall-7 31s -5s linear infinite; } @keyframes fall-7 { 77.652% { transform: translate(84.2835vw, 77.652vh) scale(0.9814); }
    to { transform: translate(81.97715vw, 100vh) scale(0.9814); } } .snow:nth-child(8) { transform: translate(45.8332vw, -10px) scale(0.7815); animation: fall-8 37s -29s linear infinite; } @keyframes fall-8 { 68.783% { transform: translate(52.9171vw, 68.783vh) scale(0.7815); }
    to { transform: translate(49.37515vw, 100vh) scale(0.7815); } } .snow:nth-child(9) { transform: translate(75.3082vw, -10px) scale(0.7224); animation: fall-9 34s -2s linear infinite; } @keyframes fall-9 { 67.812% { transform: translate(75.6303vw, 67.812vh) scale(0.7224); }
    to { transform: translate(75.46925vw, 100vh) scale(0.7224); } } .snow:nth-child(10) { transform: translate(58.5811vw, -10px) scale(0.7368); animation: fall-10 38s -29s linear infinite; } @keyframes fall-10 { 47.069% { transform: translate(50.1702vw, 47.069vh) scale(0.7368); }
    to { transform: translate(54.37565vw, 100vh) scale(0.7368); } } .snow:nth-child(11) { transform: translate(65.2532vw, -10px) scale(0.9021); animation: fall-11 40s -14s linear infinite; } @keyframes fall-11 { 53.251% { transform: translate(73.7312vw, 53.251vh) scale(0.9021); }
    to { transform: translate(69.4922vw, 100vh) scale(0.9021); } } .snow:nth-child(12) { transform: translate(64.8735vw, -10px) scale(0.6791); animation: fall-12 33s -7s linear infinite; } @keyframes fall-12 { 69.522% { transform: translate(58.2522vw, 69.522vh) scale(0.6791); }
    to { transform: translate(61.56285vw, 100vh) scale(0.6791); } } .snow:nth-child(13) { transform: translate(68.9947vw, -10px) scale(0.548); animation: fall-13 30s -25s linear infinite; } @keyframes fall-13 { 67.572% { transform: translate(59.9416vw, 67.572vh) scale(0.548); }
    to { transform: translate(64.46815vw, 100vh) scale(0.548); } } .snow:nth-child(14) { transform: translate(49.2606vw, -10px) scale(0.9403); animation: fall-14 30s -3s linear infinite; } @keyframes fall-14 { 79.5% { transform: translate(49.3293vw, 79.5vh) scale(0.9403); }
    to { transform: translate(49.29495vw, 100vh) scale(0.9403); } } .snow:nth-child(15) { transform: translate(86.3438vw, -10px) scale(0.658); animation: fall-15 31s -28s linear infinite; } @keyframes fall-15 { 59.113% { transform: translate(86.4903vw, 59.113vh) scale(0.658); }
    to { transform: translate(86.41705vw, 100vh) scale(0.658); } } .snow:nth-child(16) { transform: translate(95.4365vw, -10px) scale(0.8577); animation: fall-16 37s -7s linear infinite; } @keyframes fall-16 { 38.529% { transform: translate(93.1101vw, 38.529vh) scale(0.8577); }
    to { transform: translate(94.2733vw, 100vh) scale(0.8577); } } .snow:nth-child(17) { transform: translate(36.8317vw, -10px) scale(0.8838); animation: fall-17 39s -1s linear infinite; } @keyframes fall-17 { 31.714% { transform: translate(32.7324vw, 31.714vh) scale(0.8838); }
    to { transform: translate(34.78205vw, 100vh) scale(0.8838); } } .snow:nth-child(18) { transform: translate(53.4111vw, -10px) scale(0.6286); animation: fall-18 40s -14s linear infinite; } @keyframes fall-18 { 45.41% { transform: translate(46.3132vw, 45.41vh) scale(0.6286); }
    to { transform: translate(49.86215vw, 100vh) scale(0.6286); } } .snow:nth-child(19) { transform: translate(26.268vw, -10px) scale(0.578); animation: fall-19 37s -22s linear infinite; } @keyframes fall-19 { 79.517% { transform: translate(17.4262vw, 79.517vh) scale(0.578); }
    to { transform: translate(21.8471vw, 100vh) scale(0.578); } } .snow:nth-child(20) { transform: translate(62.3116vw, -10px) scale(0.9766); animation: fall-20 32s -12s linear infinite; } @keyframes fall-20 { 59.811% { transform: translate(55.6913vw, 59.811vh) scale(0.9766); }
    to { transform: translate(59.00145vw, 100vh) scale(0.9766); } } .snow:nth-child(21) { transform: translate(99.0819vw, -10px) scale(0.5124); animation: fall-21 40s -5s linear infinite; } @keyframes fall-21 { 49.893% { transform: translate(107.5299vw, 49.893vh) scale(0.5124); }
    to { transform: translate(103.3059vw, 100vh) scale(0.5124); } } .snow:nth-child(22) { transform: translate(16.732vw, -10px) scale(0.6619); animation: fall-22 37s -28s linear infinite; } @keyframes fall-22 { 78.539% { transform: translate(15.3707vw, 78.539vh) scale(0.6619); }
    to { transform: translate(16.05135vw, 100vh) scale(0.6619); } } .snow:nth-child(23) { transform: translate(60.1773vw, -10px) scale(0.7311); animation: fall-23 39s -26s linear infinite; } @keyframes fall-23 { 58.692% { transform: translate(68.37vw, 58.692vh) scale(0.7311); }
    to { transform: translate(64.27365vw, 100vh) scale(0.7311); } } .snow:nth-child(24) { transform: translate(51.7874vw, -10px) scale(0.9237); animation: fall-24 30s -14s linear infinite; } @keyframes fall-24 { 72.212% { transform: translate(52.227vw, 72.212vh) scale(0.9237); }
    to { transform: translate(52.0072vw, 100vh) scale(0.9237); } } .snow:nth-child(25) { transform: translate(64.4324vw, -10px) scale(0.606); animation: fall-25 37s -18s linear infinite; } @keyframes fall-25 { 54.415% { transform: translate(70.376vw, 54.415vh) scale(0.606); }
    to { transform: translate(67.4042vw, 100vh) scale(0.606); } } .snow:nth-child(26) { transform: translate(2.9396vw, -10px) scale(0.9049); animation: fall-26 37s -28s linear infinite; } @keyframes fall-26 { 65.922% { transform: translate(2.4749vw, 65.922vh) scale(0.9049); }
    to { transform: translate(2.70725vw, 100vh) scale(0.9049); } } .snow:nth-child(27) { transform: translate(63.8159vw, -10px) scale(0.6309); animation: fall-27 40s -15s linear infinite; } @keyframes fall-27 { 55.305% { transform: translate(63.1015vw, 55.305vh) scale(0.6309); }
    to { transform: translate(63.4587vw, 100vh) scale(0.6309); } } .snow:nth-child(28) { transform: translate(54.9058vw, -10px) scale(0.88); animation: fall-28 38s -12s linear infinite; } @keyframes fall-28 { 36.425% { transform: translate(49.2331vw, 36.425vh) scale(0.88); }
    to { transform: translate(52.06945vw, 100vh) scale(0.88); } } .snow:nth-child(29) { transform: translate(16.1267vw, -10px) scale(0.8598); animation: fall-29 35s -19s linear infinite; } @keyframes fall-29 { 61.798% { transform: translate(23.0751vw, 61.798vh) scale(0.8598); }
    to { transform: translate(19.6009vw, 100vh) scale(0.8598); } } .snow:nth-child(30) { transform: translate(92.9306vw, -10px) scale(0.6736); animation: fall-30 37s -5s linear infinite; } @keyframes fall-30 { 78.335% { transform: translate(100.2898vw, 78.335vh) scale(0.6736); }
    to { transform: translate(96.6102vw, 100vh) scale(0.6736); } } .snow:nth-child(31) { transform: translate(86.3111vw, -10px) scale(0.7233); animation: fall-31 35s -5s linear infinite; } @keyframes fall-31 { 31.959% { transform: translate(79.5939vw, 31.959vh) scale(0.7233); }
    to { transform: translate(82.9525vw, 100vh) scale(0.7233); } } .snow:nth-child(32) { transform: translate(82.283vw, -10px) scale(0.8285); animation: fall-32 38s -24s linear infinite; } @keyframes fall-32 { 73.377% { transform: translate(81.0686vw, 73.377vh) scale(0.8285); }
    to { transform: translate(81.6758vw, 100vh) scale(0.8285); } } .snow:nth-child(33) { transform: translate(99.6272vw, -10px) scale(0.6902); animation: fall-33 40s -14s linear infinite; } @keyframes fall-33 { 40.885% { transform: translate(109.0082vw, 40.885vh) scale(0.6902); }
    to { transform: translate(104.3177vw, 100vh) scale(0.6902); } } .snow:nth-child(34) { transform: translate(92.1619vw, -10px) scale(0.8056); animation: fall-34 36s -12s linear infinite; } @keyframes fall-34 { 77.856% { transform: translate(96.1235vw, 77.856vh) scale(0.8056); }
    to { transform: translate(94.1427vw, 100vh) scale(0.8056); } } .snow:nth-child(35) { transform: translate(31.0241vw, -10px) scale(0.6977); animation: fall-35 34s -20s linear infinite; } @keyframes fall-35 { 45.279% { transform: translate(41.0001vw, 45.279vh) scale(0.6977); }
    to { transform: translate(36.0121vw, 100vh) scale(0.6977); } } .snow:nth-child(36) { transform: translate(55.7897vw, -10px) scale(0.8549); animation: fall-36 39s -3s linear infinite; } @keyframes fall-36 { 61.404% { transform: translate(49.4416vw, 61.404vh) scale(0.8549); }
    to { transform: translate(52.61565vw, 100vh) scale(0.8549); } } .snow:nth-child(37) { transform: translate(2.28vw, -10px) scale(0.849); animation: fall-37 39s -11s linear infinite; } @keyframes fall-37 { 58.829% { transform: translate(7.8316vw, 58.829vh) scale(0.849); }
    to { transform: translate(5.0558vw, 100vh) scale(0.849); } } .snow:nth-child(38) { transform: translate(29.6009vw, -10px) scale(0.8894); animation: fall-38 39s -24s linear infinite; } @keyframes fall-38 { 50.778% { transform: translate(31.4324vw, 50.778vh) scale(0.8894); }
    to { transform: translate(30.51665vw, 100vh) scale(0.8894); } } .snow:nth-child(39) { transform: translate(22.3217vw, -10px) scale(0.8927); animation: fall-39 38s -16s linear infinite; } @keyframes fall-39 { 40.518% { transform: translate(13.6465vw, 40.518vh) scale(0.8927); }
    to { transform: translate(17.9841vw, 100vh) scale(0.8927); } } .snow:nth-child(40) { transform: translate(67.9618vw, -10px) scale(0.8986); animation: fall-40 39s -4s linear infinite; } @keyframes fall-40 { 34.733% { transform: translate(72.6463vw, 34.733vh) scale(0.8986); }
    to { transform: translate(70.30405vw, 100vh) scale(0.8986); } } .snow:nth-child(41) { transform: translate(17.8498vw, -10px) scale(0.7653); animation: fall-41 31s -16s linear infinite; } @keyframes fall-41 { 60.565% { transform: translate(21.409vw, 60.565vh) scale(0.7653); }
    to { transform: translate(19.6294vw, 100vh) scale(0.7653); } } .snow:nth-child(42) { transform: translate(59.615vw, -10px) scale(0.6868); animation: fall-42 33s -10s linear infinite; } @keyframes fall-42 { 78.177% { transform: translate(55.6931vw, 78.177vh) scale(0.6868); }
    to { transform: translate(57.65405vw, 100vh) scale(0.6868); } } .snow:nth-child(43) { transform: translate(63.7673vw, -10px) scale(0.6659); animation: fall-43 37s -19s linear infinite; } @keyframes fall-43 { 76.986% { transform: translate(58.6958vw, 76.986vh) scale(0.6659); }
    to { transform: translate(61.23155vw, 100vh) scale(0.6659); } } .snow:nth-child(44) { transform: translate(61.5038vw, -10px) scale(0.8445); animation: fall-44 37s -28s linear infinite; } @keyframes fall-44 { 37.796% { transform: translate(66.8389vw, 37.796vh) scale(0.8445); }
    to { transform: translate(64.17135vw, 100vh) scale(0.8445); } } .snow:nth-child(45) { transform: translate(33.4275vw, -10px) scale(0.7408); animation: fall-45 38s -12s linear infinite; } @keyframes fall-45 { 43.889% { transform: translate(37.5469vw, 43.889vh) scale(0.7408); }
    to { transform: translate(35.4872vw, 100vh) scale(0.7408); } } .snow:nth-child(46) { transform: translate(29.9725vw, -10px) scale(0.6591); animation: fall-46 38s -7s linear infinite; } @keyframes fall-46 { 46.132% { transform: translate(28.0802vw, 46.132vh) scale(0.6591); }
    to { transform: translate(29.02635vw, 100vh) scale(0.6591); } } .snow:nth-child(47) { transform: translate(60.4938vw, -10px) scale(0.5672); animation: fall-47 30s -11s linear infinite; } @keyframes fall-47 { 66.724% { transform: translate(64.3223vw, 66.724vh) scale(0.5672); }
    to { transform: translate(62.40805vw, 100vh) scale(0.5672); } } .snow:nth-child(48) { transform: translate(77.595vw, -10px) scale(0.677); animation: fall-48 36s -22s linear infinite; } @keyframes fall-48 { 44.846% { transform: translate(83.0985vw, 44.846vh) scale(0.677); }
    to { transform: translate(80.34675vw, 100vh) scale(0.677); } } .snow:nth-child(49) { transform: translate(42.3599vw, -10px) scale(0.8369); animation: fall-49 35s -6s linear infinite; } @keyframes fall-49 { 77.796% { transform: translate(46.2639vw, 77.796vh) scale(0.8369); }
    to { transform: translate(44.3119vw, 100vh) scale(0.8369); } } .snow:nth-child(50) { transform: translate(74.2552vw, -10px) scale(0.7711); animation: fall-50 31s -17s linear infinite; } @keyframes fall-50 { 38.936% { transform: translate(75.7915vw, 38.936vh) scale(0.7711); }
    to { transform: translate(75.02335vw, 100vh) scale(0.7711); } } .snow:nth-child(51) { transform: translate(12.8559vw, -10px) scale(0.7541); animation: fall-51 38s -13s linear infinite; } @keyframes fall-51 { 41.213% { transform: translate(8.0856vw, 41.213vh) scale(0.7541); }
    to { transform: translate(10.47075vw, 100vh) scale(0.7541); } } .snow:nth-child(52) { transform: translate(0.8802vw, -10px) scale(0.8704); animation: fall-52 30s -23s linear infinite; } @keyframes fall-52 { 48.589% { transform: translate(-2.5913vw, 48.589vh) scale(0.8704); }
    to { transform: translate(-0.85555vw, 100vh) scale(0.8704); } } .snow:nth-child(53) { transform: translate(62.2318vw, -10px) scale(0.8997); animation: fall-53 34s -10s linear infinite; } @keyframes fall-53 { 70.508% { transform: translate(55.4405vw, 70.508vh) scale(0.8997); }
    to { transform: translate(58.83615vw, 100vh) scale(0.8997); } } .snow:nth-child(54) { transform: translate(30.171vw, -10px) scale(0.5056); animation: fall-54 36s -7s linear infinite; } @keyframes fall-54 { 56.89% { transform: translate(24.5001vw, 56.89vh) scale(0.5056); }
    to { transform: translate(27.33555vw, 100vh) scale(0.5056); } } .snow:nth-child(55) { transform: translate(59.0323vw, -10px) scale(0.5985); animation: fall-55 36s -23s linear infinite; } @keyframes fall-55 { 69.922% { transform: translate(68.8056vw, 69.922vh) scale(0.5985); }
    to { transform: translate(63.91895vw, 100vh) scale(0.5985); } } .snow:nth-child(56) { transform: translate(32.0374vw, -10px) scale(0.8378); animation: fall-56 35s -7s linear infinite; } @keyframes fall-56 { 77.045% { transform: translate(35.3032vw, 77.045vh) scale(0.8378); }
    to { transform: translate(33.6703vw, 100vh) scale(0.8378); } } .snow:nth-child(57) { transform: translate(73.577vw, -10px) scale(0.7556); animation: fall-57 36s -27s linear infinite; } @keyframes fall-57 { 54.537% { transform: translate(64.3845vw, 54.537vh) scale(0.7556); }
    to { transform: translate(68.98075vw, 100vh) scale(0.7556); } } .snow:nth-child(58) { transform: translate(11.1962vw, -10px) scale(0.7939); animation: fall-58 38s -19s linear infinite; } @keyframes fall-58 { 75.218% { transform: translate(13.2904vw, 75.218vh) scale(0.7939); }
    to { transform: translate(12.2433vw, 100vh) scale(0.7939); } } .snow:nth-child(59) { transform: translate(66.2321vw, -10px) scale(0.7764); animation: fall-59 34s -11s linear infinite; } @keyframes fall-59 { 51.997% { transform: translate(67.925vw, 51.997vh) scale(0.7764); }
    to { transform: translate(67.07855vw, 100vh) scale(0.7764); } } .snow:nth-child(60) { transform: translate(48.0047vw, -10px) scale(0.7161); animation: fall-60 30s -9s linear infinite; } @keyframes fall-60 { 46.154% { transform: translate(51.6586vw, 46.154vh) scale(0.7161); }
    to { transform: translate(49.83165vw, 100vh) scale(0.7161); } } .snow:nth-child(61) { transform: translate(1.0823vw, -10px) scale(0.5193); animation: fall-61 35s -27s linear infinite; } @keyframes fall-61 { 74.535% { transform: translate(9.1331vw, 74.535vh) scale(0.5193); }
    to { transform: translate(5.1077vw, 100vh) scale(0.5193); } } .snow:nth-child(62) { transform: translate(35.5457vw, -10px) scale(0.8951); animation: fall-62 31s -16s linear infinite; } @keyframes fall-62 { 36.581% { transform: translate(27.4846vw, 36.581vh) scale(0.8951); }
    to { transform: translate(31.51515vw, 100vh) scale(0.8951); } } .snow:nth-child(63) { transform: translate(54.5461vw, -10px) scale(0.5626); animation: fall-63 31s -6s linear infinite; } @keyframes fall-63 { 51.412% { transform: translate(64.2429vw, 51.412vh) scale(0.5626); }
    to { transform: translate(59.3945vw, 100vh) scale(0.5626); } } .snow:nth-child(64) { transform: translate(46.3915vw, -10px) scale(0.8642); animation: fall-64 32s -4s linear infinite; } @keyframes fall-64 { 65.227% { transform: translate(47.2771vw, 65.227vh) scale(0.8642); }
    to { transform: translate(46.8343vw, 100vh) scale(0.8642); } } .snow:nth-child(65) { transform: translate(15.9978vw, -10px) scale(0.502); animation: fall-65 37s -7s linear infinite; } @keyframes fall-65 { 49.204% { transform: translate(7.36vw, 49.204vh) scale(0.502); }
    to { transform: translate(11.6789vw, 100vh) scale(0.502); } } .snow:nth-child(66) { transform: translate(65.8502vw, -10px) scale(0.9572); animation: fall-66 39s -16s linear infinite; } @keyframes fall-66 { 42.136% { transform: translate(75.2731vw, 42.136vh) scale(0.9572); }
    to { transform: translate(70.56165vw, 100vh) scale(0.9572); } } .snow:nth-child(67) { transform: translate(4.8392vw, -10px) scale(0.8255); animation: fall-67 30s -10s linear infinite; } @keyframes fall-67 { 67.321% { transform: translate(8.4516vw, 67.321vh) scale(0.8255); }
    to { transform: translate(6.6454vw, 100vh) scale(0.8255); } } .snow:nth-child(68) { transform: translate(55.7232vw, -10px) scale(0.822); animation: fall-68 37s -27s linear infinite; } @keyframes fall-68 { 46.871% { transform: translate(46.1166vw, 46.871vh) scale(0.822); }
    to { transform: translate(50.9199vw, 100vh) scale(0.822); } } .snow:nth-child(69) { transform: translate(16.8091vw, -10px) scale(0.8174); animation: fall-69 30s -11s linear infinite; } @keyframes fall-69 { 49.082% { transform: translate(22.7149vw, 49.082vh) scale(0.8174); }
    to { transform: translate(19.762vw, 100vh) scale(0.8174); } } .snow:nth-child(70) { transform: translate(27.7918vw, -10px) scale(0.9401); animation: fall-70 36s -2s linear infinite; } @keyframes fall-70 { 36.368% { transform: translate(18.6895vw, 36.368vh) scale(0.9401); }
    to { transform: translate(23.24065vw, 100vh) scale(0.9401); } } .snow:nth-child(71) { transform: translate(75.6926vw, -10px) scale(0.7316); animation: fall-71 34s -23s linear infinite; } @keyframes fall-71 { 34.817% { transform: translate(80.5272vw, 34.817vh) scale(0.7316); }
    to { transform: translate(78.1099vw, 100vh) scale(0.7316); } } .snow:nth-child(72) { transform: translate(95.3911vw, -10px) scale(0.5971); animation: fall-72 39s -9s linear infinite; } @keyframes fall-72 { 72.456% { transform: translate(105.0356vw, 72.456vh) scale(0.5971); }
    to { transform: translate(100.21335vw, 100vh) scale(0.5971); } } .snow:nth-child(73) { transform: translate(24.512vw, -10px) scale(0.5405); animation: fall-73 37s -12s linear infinite; } @keyframes fall-73 { 53.427% { transform: translate(29.5711vw, 53.427vh) scale(0.5405); }
    to { transform: translate(27.04155vw, 100vh) scale(0.5405); } } .snow:nth-child(74) { transform: translate(40.1657vw, -10px) scale(0.7508); animation: fall-74 33s -5s linear infinite; } @keyframes fall-74 { 60.583% { transform: translate(34.4628vw, 60.583vh) scale(0.7508); }
    to { transform: translate(37.31425vw, 100vh) scale(0.7508); } } .snow:nth-child(75) { transform: translate(97.7723vw, -10px) scale(0.9773); animation: fall-75 39s -29s linear infinite; } @keyframes fall-75 { 56.482% { transform: translate(91.8561vw, 56.482vh) scale(0.9773); }
    to { transform: translate(94.8142vw, 100vh) scale(0.9773); } } .snow:nth-child(76) { transform: translate(6.1797vw, -10px) scale(0.7901); animation: fall-76 38s -6s linear infinite; } @keyframes fall-76 { 68.09% { transform: translate(3.37vw, 68.09vh) scale(0.7901); }
    to { transform: translate(4.77485vw, 100vh) scale(0.7901); } } .snow:nth-child(77) { transform: translate(88.5407vw, -10px) scale(0.6844); animation: fall-77 34s -26s linear infinite; } @keyframes fall-77 { 46.142% { transform: translate(92.7882vw, 46.142vh) scale(0.6844); }
    to { transform: translate(90.66445vw, 100vh) scale(0.6844); } } .snow:nth-child(78) { transform: translate(0.8471vw, -10px) scale(0.6808); animation: fall-78 31s -11s linear infinite; } @keyframes fall-78 { 44.526% { transform: translate(3.9204vw, 44.526vh) scale(0.6808); }
    to { transform: translate(2.38375vw, 100vh) scale(0.6808); } } .snow:nth-child(79) { transform: translate(28.2431vw, -10px) scale(0.5314); animation: fall-79 36s -16s linear infinite; } @keyframes fall-79 { 66.953% { transform: translate(30.27vw, 66.953vh) scale(0.5314); }
    to { transform: translate(29.25655vw, 100vh) scale(0.5314); } } .snow:nth-child(80) { transform: translate(21.3413vw, -10px) scale(0.5159); animation: fall-80 38s -1s linear infinite; } @keyframes fall-80 { 74.604% { transform: translate(30.0555vw, 74.604vh) scale(0.5159); }
    to { transform: translate(25.6984vw, 100vh) scale(0.5159); } } .snow:nth-child(81) { transform: translate(27.2007vw, -10px) scale(0.9272); animation: fall-81 40s -8s linear infinite; } @keyframes fall-81 { 36.097% { transform: translate(37.1198vw, 36.097vh) scale(0.9272); }
    to { transform: translate(32.16025vw, 100vh) scale(0.9272); } } .snow:nth-child(82) { transform: translate(60.3468vw, -10px) scale(0.6946); animation: fall-82 34s -30s linear infinite; } @keyframes fall-82 { 76.778% { transform: translate(62.1974vw, 76.778vh) scale(0.6946); }
    to { transform: translate(61.2721vw, 100vh) scale(0.6946); } } .snow:nth-child(83) { transform: translate(93.8853vw, -10px) scale(0.6333); animation: fall-83 38s -14s linear infinite; } @keyframes fall-83 { 55.864% { transform: translate(91.4285vw, 55.864vh) scale(0.6333); }
    to { transform: translate(92.6569vw, 100vh) scale(0.6333); } } .snow:nth-child(84) { transform: translate(10.282vw, -10px) scale(0.7148); animation: fall-84 39s -19s linear infinite; } @keyframes fall-84 { 68.453% { transform: translate(19.5574vw, 68.453vh) scale(0.7148); }
    to { transform: translate(14.9197vw, 100vh) scale(0.7148); } } .snow:nth-child(85) { transform: translate(97.0861vw, -10px) scale(0.9307); animation: fall-85 38s -2s linear infinite; } @keyframes fall-85 { 51.785% { transform: translate(87.2413vw, 51.785vh) scale(0.9307); }
    to { transform: translate(92.1637vw, 100vh) scale(0.9307); } } .snow:nth-child(86) { transform: translate(81.2034vw, -10px) scale(0.5028); animation: fall-86 37s -13s linear infinite; } @keyframes fall-86 { 62.826% { transform: translate(73.889vw, 62.826vh) scale(0.5028); }
    to { transform: translate(77.5462vw, 100vh) scale(0.5028); } } .snow:nth-child(87) { transform: translate(66.0432vw, -10px) scale(0.9379); animation: fall-87 37s -1s linear infinite; } @keyframes fall-87 { 59.501% { transform: translate(61.5674vw, 59.501vh) scale(0.9379); }
    to { transform: translate(63.8053vw, 100vh) scale(0.9379); } } .snow:nth-child(88) { transform: translate(35.7504vw, -10px) scale(0.8316); animation: fall-88 31s -18s linear infinite; } @keyframes fall-88 { 39.256% { transform: translate(36.8576vw, 39.256vh) scale(0.8316); }
    to { transform: translate(36.304vw, 100vh) scale(0.8316); } } .snow:nth-child(89) { transform: translate(40.0185vw, -10px) scale(0.5444); animation: fall-89 34s -25s linear infinite; } @keyframes fall-89 { 72.616% { transform: translate(34.7342vw, 72.616vh) scale(0.5444); }
    to { transform: translate(37.37635vw, 100vh) scale(0.5444); } } .snow:nth-child(90) { transform: translate(27.8566vw, -10px) scale(0.6355); animation: fall-90 37s -20s linear infinite; } @keyframes fall-90 { 62.473% { transform: translate(21.8656vw, 62.473vh) scale(0.6355); }
    to { transform: translate(24.8611vw, 100vh) scale(0.6355); } } .snow:nth-child(91) { transform: translate(70.5831vw, -10px) scale(0.6757); animation: fall-91 36s -10s linear infinite; } @keyframes fall-91 { 58.928% { transform: translate(79.0712vw, 58.928vh) scale(0.6757); }
    to { transform: translate(74.82715vw, 100vh) scale(0.6757); } } .snow:nth-child(92) { transform: translate(37.8106vw, -10px) scale(0.6512); animation: fall-92 36s -15s linear infinite; } @keyframes fall-92 { 46.736% { transform: translate(34.5203vw, 46.736vh) scale(0.6512); }
    to { transform: translate(36.16545vw, 100vh) scale(0.6512); } } .snow:nth-child(93) { transform: translate(86.5763vw, -10px) scale(0.9577); animation: fall-93 40s -8s linear infinite; } @keyframes fall-93 { 59.895% { transform: translate(94.8347vw, 59.895vh) scale(0.9577); }
    to { transform: translate(90.7055vw, 100vh) scale(0.9577); } } .snow:nth-child(94) { transform: translate(75.0514vw, -10px) scale(0.6249); animation: fall-94 35s -6s linear infinite; } @keyframes fall-94 { 36.649% { transform: translate(82.1196vw, 36.649vh) scale(0.6249); }
    to { transform: translate(78.5855vw, 100vh) scale(0.6249); } } .snow:nth-child(95) { transform: translate(95.4554vw, -10px) scale(0.5041); animation: fall-95 31s -15s linear infinite; } @keyframes fall-95 { 36.301% { transform: translate(95.1906vw, 36.301vh) scale(0.5041); }
    to { transform: translate(95.323vw, 100vh) scale(0.5041); } } .snow:nth-child(96) { transform: translate(67.861vw, -10px) scale(0.9323); animation: fall-96 37s -8s linear infinite; } @keyframes fall-96 { 75.73% { transform: translate(77.2793vw, 75.73vh) scale(0.9323); }
    to { transform: translate(72.57015vw, 100vh) scale(0.9323); } } .snow:nth-child(97) { transform: translate(57.9552vw, -10px) scale(0.7457); animation: fall-97 31s -9s linear infinite; } @keyframes fall-97 { 57.704% { transform: translate(60.7378vw, 57.704vh) scale(0.7457); }
    to { transform: translate(59.3465vw, 100vh) scale(0.7457); } } .snow:nth-child(98) { transform: translate(50.5499vw, -10px) scale(0.5402); animation: fall-98 33s -22s linear infinite; } @keyframes fall-98 { 73.166% { transform: translate(57.5461vw, 73.166vh) scale(0.5402); }
    to { transform: translate(54.048vw, 100vh) scale(0.5402); } } .snow:nth-child(99) { transform: translate(22.5092vw, -10px) scale(0.6536); animation: fall-99 36s -24s linear infinite; } @keyframes fall-99 { 54.637% { transform: translate(19.3869vw, 54.637vh) scale(0.6536); }
    to { transform: translate(20.94805vw, 100vh) scale(0.6536); } } .snow:nth-child(100) { transform: translate(49.695vw, -10px) scale(0.5699); animation: fall-100 34s -19s linear infinite; } @keyframes fall-100 { 52.493% { transform: translate(52.9073vw, 52.493vh) scale(0.5699); }
    to { transform: translate(51.30115vw, 100vh) scale(0.5699); } } .snow:nth-child(101) { transform: translate(38.3116vw, -10px) scale(0.7031); animation: fall-101 31s -6s linear infinite; } @keyframes fall-101 { 35.728% { transform: translate(44.6215vw, 35.728vh) scale(0.7031); }
    to { transform: translate(41.46655vw, 100vh) scale(0.7031); } } .snow:nth-child(102) { transform: translate(52.5191vw, -10px) scale(0.7009); animation: fall-102 34s -8s linear infinite; } @keyframes fall-102 { 41.418% { transform: translate(61.668vw, 41.418vh) scale(0.7009); }
    to { transform: translate(57.09355vw, 100vh) scale(0.7009); } } .snow:nth-child(103) { transform: translate(5.4405vw, -10px) scale(0.6254); animation: fall-103 36s -14s linear infinite; } @keyframes fall-103 { 36.464% { transform: translate(13.2064vw, 36.464vh) scale(0.6254); }
    to { transform: translate(9.32345vw, 100vh) scale(0.6254); } } .snow:nth-child(104) { transform: translate(69.844vw, -10px) scale(0.9739); animation: fall-104 31s -7s linear infinite; } @keyframes fall-104 { 76.281% { transform: translate(72.9967vw, 76.281vh) scale(0.9739); }
    to { transform: translate(71.42035vw, 100vh) scale(0.9739); } } .snow:nth-child(105) { transform: translate(71.199vw, -10px) scale(0.9692); animation: fall-105 37s -2s linear infinite; } @keyframes fall-105 { 78.325% { transform: translate(71.1229vw, 78.325vh) scale(0.9692); }
    to { transform: translate(71.16095vw, 100vh) scale(0.9692); } } .snow:nth-child(106) { transform: translate(86.9963vw, -10px) scale(0.9092); animation: fall-106 30s -5s linear infinite; } @keyframes fall-106 { 58.862% { transform: translate(81.491vw, 58.862vh) scale(0.9092); }
    to { transform: translate(84.24365vw, 100vh) scale(0.9092); } } .snow:nth-child(107) { transform: translate(86.0777vw, -10px) scale(0.8897); animation: fall-107 40s -26s linear infinite; } @keyframes fall-107 { 37.233% { transform: translate(80.6806vw, 37.233vh) scale(0.8897); }
    to { transform: translate(83.37915vw, 100vh) scale(0.8897); } } .snow:nth-child(108) { transform: translate(96.8818vw, -10px) scale(0.5522); animation: fall-108 30s -27s linear infinite; } @keyframes fall-108 { 43.812% { transform: translate(88.7988vw, 43.812vh) scale(0.5522); }
    to { transform: translate(92.8403vw, 100vh) scale(0.5522); } } .snow:nth-child(109) { transform: translate(81.701vw, -10px) scale(0.776); animation: fall-109 31s -22s linear infinite; } @keyframes fall-109 { 70.499% { transform: translate(79.2718vw, 70.499vh) scale(0.776); }
    to { transform: translate(80.4864vw, 100vh) scale(0.776); } } .snow:nth-child(110) { transform: translate(2.4673vw, -10px) scale(0.674); animation: fall-110 30s -15s linear infinite; } @keyframes fall-110 { 72.513% { transform: translate(-4.7519vw, 72.513vh) scale(0.674); }
    to { transform: translate(-1.1423vw, 100vh) scale(0.674); } } .snow:nth-child(111) { transform: translate(95.0599vw, -10px) scale(0.6261); animation: fall-111 38s -30s linear infinite; } @keyframes fall-111 { 56.849% { transform: translate(85.6107vw, 56.849vh) scale(0.6261); }
    to { transform: translate(90.3353vw, 100vh) scale(0.6261); } } .snow:nth-child(112) { transform: translate(87.7502vw, -10px) scale(0.851); animation: fall-112 31s -3s linear infinite; } @keyframes fall-112 { 41.168% { transform: translate(81.7071vw, 41.168vh) scale(0.851); }
    to { transform: translate(84.72865vw, 100vh) scale(0.851); } } .snow:nth-child(113) { transform: translate(58.0593vw, -10px) scale(0.8137); animation: fall-113 30s -26s linear infinite; } @keyframes fall-113 { 70.85% { transform: translate(60.6937vw, 70.85vh) scale(0.8137); }
    to { transform: translate(59.3765vw, 100vh) scale(0.8137); } } .snow:nth-child(114) { transform: translate(58.1017vw, -10px) scale(0.5796); animation: fall-114 36s -16s linear infinite; } @keyframes fall-114 { 79.239% { transform: translate(57.3031vw, 79.239vh) scale(0.5796); }
    to { transform: translate(57.7024vw, 100vh) scale(0.5796); } } .snow:nth-child(115) { transform: translate(85.4326vw, -10px) scale(0.9245); animation: fall-115 35s -22s linear infinite; } @keyframes fall-115 { 79.457% { transform: translate(79.6077vw, 79.457vh) scale(0.9245); }
    to { transform: translate(82.52015vw, 100vh) scale(0.9245); } } .snow:nth-child(116) { transform: translate(64.1169vw, -10px) scale(0.8411); animation: fall-116 40s -23s linear infinite; } @keyframes fall-116 { 66.33% { transform: translate(58.7842vw, 66.33vh) scale(0.8411); }
    to { transform: translate(61.45055vw, 100vh) scale(0.8411); } } .snow:nth-child(117) { transform: translate(44.1989vw, -10px) scale(0.5598); animation: fall-117 32s -29s linear infinite; } @keyframes fall-117 { 55.733% { transform: translate(49.7585vw, 55.733vh) scale(0.5598); }
    to { transform: translate(46.9787vw, 100vh) scale(0.5598); } } .snow:nth-child(118) { transform: translate(97.4804vw, -10px) scale(0.6873); animation: fall-118 35s -28s linear infinite; } @keyframes fall-118 { 36.564% { transform: translate(105.7416vw, 36.564vh) scale(0.6873); }
    to { transform: translate(101.611vw, 100vh) scale(0.6873); } } .snow:nth-child(119) { transform: translate(17.4778vw, -10px) scale(0.5458); animation: fall-119 32s -15s linear infinite; } @keyframes fall-119 { 69.645% { transform: translate(17.7738vw, 69.645vh) scale(0.5458); }
    to { transform: translate(17.6258vw, 100vh) scale(0.5458); } } .snow:nth-child(120) { transform: translate(2.2177vw, -10px) scale(0.9517); animation: fall-120 39s -19s linear infinite; } @keyframes fall-120 { 33.468% { transform: translate(-5.547vw, 33.468vh) scale(0.9517); }
    to { transform: translate(-1.66465vw, 100vh) scale(0.9517); } } .snow:nth-child(121) { transform: translate(1.0827vw, -10px) scale(0.5989); animation: fall-121 35s -27s linear infinite; } @keyframes fall-121 { 59.145% { transform: translate(4.2339vw, 59.145vh) scale(0.5989); }
    to { transform: translate(2.6583vw, 100vh) scale(0.5989); } } .snow:nth-child(122) { transform: translate(60.5407vw, -10px) scale(0.5309); animation: fall-122 37s -9s linear infinite; } @keyframes fall-122 { 53.08% { transform: translate(55.3127vw, 53.08vh) scale(0.5309); }
    to { transform: translate(57.9267vw, 100vh) scale(0.5309); } } .snow:nth-child(123) { transform: translate(16.9528vw, -10px) scale(0.6317); animation: fall-123 39s -5s linear infinite; } @keyframes fall-123 { 76.35% { transform: translate(24.1373vw, 76.35vh) scale(0.6317); }
    to { transform: translate(20.54505vw, 100vh) scale(0.6317); } } .snow:nth-child(124) { transform: translate(85.2769vw, -10px) scale(0.9652); animation: fall-124 39s -8s linear infinite; } @keyframes fall-124 { 55.749% { transform: translate(85.365vw, 55.749vh) scale(0.9652); }
    to { transform: translate(85.32095vw, 100vh) scale(0.9652); } } .snow:nth-child(125) { transform: translate(22.6946vw, -10px) scale(0.6114); animation: fall-125 39s -29s linear infinite; } @keyframes fall-125 { 69.619% { transform: translate(21.8049vw, 69.619vh) scale(0.6114); }
    to { transform: translate(22.24975vw, 100vh) scale(0.6114); } } .snow:nth-child(126) { transform: translate(52.6379vw, -10px) scale(0.8954); animation: fall-126 40s -26s linear infinite; } @keyframes fall-126 { 66.118% { transform: translate(60.1496vw, 66.118vh) scale(0.8954); }
    to { transform: translate(56.39375vw, 100vh) scale(0.8954); } } .snow:nth-child(127) { transform: translate(1.5388vw, -10px) scale(0.7389); animation: fall-127 31s -2s linear infinite; } @keyframes fall-127 { 41.252% { transform: translate(9.8952vw, 41.252vh) scale(0.7389); }
    to { transform: translate(5.717vw, 100vh) scale(0.7389); } } .snow:nth-child(128) { transform: translate(58.971vw, -10px) scale(0.5805); animation: fall-128 36s -27s linear infinite; } @keyframes fall-128 { 53.265% { transform: translate(56.0465vw, 53.265vh) scale(0.5805); }
    to { transform: translate(57.50875vw, 100vh) scale(0.5805); } } .snow:nth-child(129) { transform: translate(93.7087vw, -10px) scale(0.5448); animation: fall-129 37s -20s linear infinite; } @keyframes fall-129 { 39.548% { transform: translate(88.1794vw, 39.548vh) scale(0.5448); }
    to { transform: translate(90.94405vw, 100vh) scale(0.5448); } } .snow:nth-child(130) { transform: translate(19.7254vw, -10px) scale(0.7423); animation: fall-130 38s -19s linear infinite; } @keyframes fall-130 { 52.622% { transform: translate(19.7786vw, 52.622vh) scale(0.7423); }
    to { transform: translate(19.752vw, 100vh) scale(0.7423); } } .snow:nth-child(131) { transform: translate(65.0758vw, -10px) scale(0.9277); animation: fall-131 31s -17s linear infinite; } @keyframes fall-131 { 78.68% { transform: translate(68.457vw, 78.68vh) scale(0.9277); }
    to { transform: translate(66.7664vw, 100vh) scale(0.9277); } } .snow:nth-child(132) { transform: translate(7.5986vw, -10px) scale(0.6006); animation: fall-132 31s -27s linear infinite; } @keyframes fall-132 { 47.587% { transform: translate(3.9425vw, 47.587vh) scale(0.6006); }
    to { transform: translate(5.77055vw, 100vh) scale(0.6006); } } .snow:nth-child(133) { transform: translate(34.05vw, -10px) scale(0.6546); animation: fall-133 30s -11s linear infinite; } @keyframes fall-133 { 55.853% { transform: translate(36.1693vw, 55.853vh) scale(0.6546); }
    to { transform: translate(35.10965vw, 100vh) scale(0.6546); } } .snow:nth-child(134) { transform: translate(87.371vw, -10px) scale(0.5602); animation: fall-134 36s -15s linear infinite; } @keyframes fall-134 { 44.304% { transform: translate(89.5347vw, 44.304vh) scale(0.5602); }
    to { transform: translate(88.45285vw, 100vh) scale(0.5602); } } .snow:nth-child(135) { transform: translate(98.0313vw, -10px) scale(0.9075); animation: fall-135 36s -13s linear infinite; } @keyframes fall-135 { 48.922% { transform: translate(105.4198vw, 48.922vh) scale(0.9075); }
    to { transform: translate(101.72555vw, 100vh) scale(0.9075); } } .snow:nth-child(136) { transform: translate(10.7879vw, -10px) scale(0.7283); animation: fall-136 33s -2s linear infinite; } @keyframes fall-136 { 61.392% { transform: translate(6.1391vw, 61.392vh) scale(0.7283); }
    to { transform: translate(8.4635vw, 100vh) scale(0.7283); } } .snow:nth-child(137) { transform: translate(40.5985vw, -10px) scale(0.7462); animation: fall-137 35s -28s linear infinite; } @keyframes fall-137 { 75.439% { transform: translate(33.3658vw, 75.439vh) scale(0.7462); }
    to { transform: translate(36.98215vw, 100vh) scale(0.7462); } } .snow:nth-child(138) { transform: translate(56.9613vw, -10px) scale(0.7518); animation: fall-138 31s -15s linear infinite; } @keyframes fall-138 { 70.931% { transform: translate(66.3889vw, 70.931vh) scale(0.7518); }
    to { transform: translate(61.6751vw, 100vh) scale(0.7518); } } .snow:nth-child(139) { transform: translate(11.3787vw, -10px) scale(0.935); animation: fall-139 37s -21s linear infinite; } @keyframes fall-139 { 66.645% { transform: translate(8.4168vw, 66.645vh) scale(0.935); }
    to { transform: translate(9.89775vw, 100vh) scale(0.935); } } .snow:nth-child(140) { transform: translate(28.0294vw, -10px) scale(0.9725); animation: fall-140 33s -30s linear infinite; } @keyframes fall-140 { 66.198% { transform: translate(20.2508vw, 66.198vh) scale(0.9725); }
    to { transform: translate(24.1401vw, 100vh) scale(0.9725); } } .snow:nth-child(141) { transform: translate(51.5149vw, -10px) scale(0.6468); animation: fall-141 35s -1s linear infinite; } @keyframes fall-141 { 31.904% { transform: translate(49.3054vw, 31.904vh) scale(0.6468); }
    to { transform: translate(50.41015vw, 100vh) scale(0.6468); } } .snow:nth-child(142) { transform: translate(74.2048vw, -10px) scale(0.5877); animation: fall-142 30s -21s linear infinite; } @keyframes fall-142 { 52.292% { transform: translate(81.1325vw, 52.292vh) scale(0.5877); }
    to { transform: translate(77.66865vw, 100vh) scale(0.5877); } } .snow:nth-child(143) { transform: translate(31.9268vw, -10px) scale(0.8954); animation: fall-143 34s -13s linear infinite; } @keyframes fall-143 { 42.885% { transform: translate(34.302vw, 42.885vh) scale(0.8954); }
    to { transform: translate(33.1144vw, 100vh) scale(0.8954); } } .snow:nth-child(144) { transform: translate(19.4399vw, -10px) scale(0.8481); animation: fall-144 32s -30s linear infinite; } @keyframes fall-144 { 39.186% { transform: translate(27.9223vw, 39.186vh) scale(0.8481); }
    to { transform: translate(23.6811vw, 100vh) scale(0.8481); } } .snow:nth-child(145) { transform: translate(40.2502vw, -10px) scale(0.5967); animation: fall-145 34s -17s linear infinite; } @keyframes fall-145 { 46.145% { transform: translate(36.5441vw, 46.145vh) scale(0.5967); }
    to { transform: translate(38.39715vw, 100vh) scale(0.5967); } } .snow:nth-child(146) { transform: translate(4.1612vw, -10px) scale(0.5583); animation: fall-146 31s -6s linear infinite; } @keyframes fall-146 { 48.451% { transform: translate(-4.8083vw, 48.451vh) scale(0.5583); }
    to { transform: translate(-0.32355vw, 100vh) scale(0.5583); } } .snow:nth-child(147) { transform: translate(66.7055vw, -10px) scale(0.6934); animation: fall-147 37s -20s linear infinite; } @keyframes fall-147 { 67.014% { transform: translate(74.4585vw, 67.014vh) scale(0.6934); }
    to { transform: translate(70.582vw, 100vh) scale(0.6934); } } .snow:nth-child(148) { transform: translate(6.2867vw, -10px) scale(0.5833); animation: fall-148 36s -30s linear infinite; } @keyframes fall-148 { 72.157% { transform: translate(2.5966vw, 72.157vh) scale(0.5833); }
    to { transform: translate(4.44165vw, 100vh) scale(0.5833); } } .snow:nth-child(149) { transform: translate(19.3713vw, -10px) scale(0.6272); animation: fall-149 34s -17s linear infinite; } @keyframes fall-149 { 58.83% { transform: translate(20.2205vw, 58.83vh) scale(0.6272); }
    to { transform: translate(19.7959vw, 100vh) scale(0.6272); } } .snow:nth-child(150) { transform: translate(2.9128vw, -10px) scale(0.7929); animation: fall-150 39s -22s linear infinite; } @keyframes fall-150 { 55.178% { transform: translate(-6.3116vw, 55.178vh) scale(0.7929); }
    to { transform: translate(-1.6994vw, 100vh) scale(0.7929); } } .snow:nth-child(151) { transform: translate(54.2262vw, -10px) scale(0.9135); animation: fall-151 40s -15s linear infinite; } @keyframes fall-151 { 75.503% { transform: translate(57.9827vw, 75.503vh) scale(0.9135); }
    to { transform: translate(56.10445vw, 100vh) scale(0.9135); } } .snow:nth-child(152) { transform: translate(98.7236vw, -10px) scale(0.8124); animation: fall-152 32s -14s linear infinite; } @keyframes fall-152 { 63.52% { transform: translate(99.3117vw, 63.52vh) scale(0.8124); }
    to { transform: translate(99.01765vw, 100vh) scale(0.8124); } } .snow:nth-child(153) { transform: translate(13.5769vw, -10px) scale(0.5775); animation: fall-153 39s -12s linear infinite; } @keyframes fall-153 { 71.107% { transform: translate(9.1319vw, 71.107vh) scale(0.5775); }
    to { transform: translate(11.3544vw, 100vh) scale(0.5775); } } .snow:nth-child(154) { transform: translate(63.1406vw, -10px) scale(0.8276); animation: fall-154 39s -29s linear infinite; } @keyframes fall-154 { 38.3% { transform: translate(54.7239vw, 38.3vh) scale(0.8276); }
    to { transform: translate(58.93225vw, 100vh) scale(0.8276); } } .snow:nth-child(155) { transform: translate(23.6194vw, -10px) scale(0.5259); animation: fall-155 30s -5s linear infinite; } @keyframes fall-155 { 71.563% { transform: translate(24.8023vw, 71.563vh) scale(0.5259); }
    to { transform: translate(24.21085vw, 100vh) scale(0.5259); } } .snow:nth-child(156) { transform: translate(27.0612vw, -10px) scale(0.7722); animation: fall-156 39s -1s linear infinite; } @keyframes fall-156 { 69.4% { transform: translate(20.5783vw, 69.4vh) scale(0.7722); }
    to { transform: translate(23.81975vw, 100vh) scale(0.7722); } } .snow:nth-child(157) { transform: translate(29.0724vw, -10px) scale(0.7223); animation: fall-157 40s -12s linear infinite; } @keyframes fall-157 { 49.165% { transform: translate(31.5721vw, 49.165vh) scale(0.7223); }
    to { transform: translate(30.32225vw, 100vh) scale(0.7223); } } .snow:nth-child(158) { transform: translate(58.868vw, -10px) scale(0.9197); animation: fall-158 36s -18s linear infinite; } @keyframes fall-158 { 79.988% { transform: translate(64.3109vw, 79.988vh) scale(0.9197); }
    to { transform: translate(61.58945vw, 100vh) scale(0.9197); } } .snow:nth-child(159) { transform: translate(53.1747vw, -10px) scale(0.707); animation: fall-159 36s -11s linear infinite; } @keyframes fall-159 { 38.677% { transform: translate(54.233vw, 38.677vh) scale(0.707); }
    to { transform: translate(53.70385vw, 100vh) scale(0.707); } } .snow:nth-child(160) { transform: translate(26.1204vw, -10px) scale(0.9278); animation: fall-160 34s -11s linear infinite; } @keyframes fall-160 { 48.376% { transform: translate(17.3866vw, 48.376vh) scale(0.9278); }
    to { transform: translate(21.7535vw, 100vh) scale(0.9278); } } .snow:nth-child(161) { transform: translate(21.6807vw, -10px) scale(0.708); animation: fall-161 39s -16s linear infinite; } @keyframes fall-161 { 32.459% { transform: translate(21.1519vw, 32.459vh) scale(0.708); }
    to { transform: translate(21.4163vw, 100vh) scale(0.708); } } .snow:nth-child(162) { transform: translate(67.2747vw, -10px) scale(0.8056); animation: fall-162 32s -29s linear infinite; } @keyframes fall-162 { 58.8% { transform: translate(71.6035vw, 58.8vh) scale(0.8056); }
    to { transform: translate(69.4391vw, 100vh) scale(0.8056); } } .snow:nth-child(163) { transform: translate(12.5828vw, -10px) scale(0.5265); animation: fall-163 40s -15s linear infinite; } @keyframes fall-163 { 56.564% { transform: translate(17.4373vw, 56.564vh) scale(0.5265); }
    to { transform: translate(15.01005vw, 100vh) scale(0.5265); } } .snow:nth-child(164) { transform: translate(88.8963vw, -10px) scale(0.6002); animation: fall-164 31s -9s linear infinite; } @keyframes fall-164 { 78.533% { transform: translate(90.0814vw, 78.533vh) scale(0.6002); }
    to { transform: translate(89.48885vw, 100vh) scale(0.6002); } } .snow:nth-child(165) { transform: translate(56.8315vw, -10px) scale(0.8934); animation: fall-165 32s -18s linear infinite; } @keyframes fall-165 { 52.259% { transform: translate(64.1598vw, 52.259vh) scale(0.8934); }
    to { transform: translate(60.49565vw, 100vh) scale(0.8934); } } .snow:nth-child(166) { transform: translate(34.999vw, -10px) scale(0.9128); animation: fall-166 37s -27s linear infinite; } @keyframes fall-166 { 76.709% { transform: translate(40.7873vw, 76.709vh) scale(0.9128); }
    to { transform: translate(37.89315vw, 100vh) scale(0.9128); } } .snow:nth-child(167) { transform: translate(49.2406vw, -10px) scale(0.5236); animation: fall-167 38s -8s linear infinite; } @keyframes fall-167 { 37.734% { transform: translate(45.3348vw, 37.734vh) scale(0.5236); }
    to { transform: translate(47.2877vw, 100vh) scale(0.5236); } } .snow:nth-child(168) { transform: translate(94.8868vw, -10px) scale(0.9342); animation: fall-168 40s -17s linear infinite; } @keyframes fall-168 { 48.801% { transform: translate(89.2987vw, 48.801vh) scale(0.9342); }
    to { transform: translate(92.09275vw, 100vh) scale(0.9342); } } .snow:nth-child(169) { transform: translate(73.4459vw, -10px) scale(0.9085); animation: fall-169 35s -5s linear infinite; } @keyframes fall-169 { 79.989% { transform: translate(71.287vw, 79.989vh) scale(0.9085); }
    to { transform: translate(72.36645vw, 100vh) scale(0.9085); } } .snow:nth-child(170) { transform: translate(73.9595vw, -10px) scale(0.5699); animation: fall-170 36s -21s linear infinite; } @keyframes fall-170 { 73.6% { transform: translate(81.6965vw, 73.6vh) scale(0.5699); }
    to { transform: translate(77.828vw, 100vh) scale(0.5699); } } .snow:nth-child(171) { transform: translate(16.8939vw, -10px) scale(0.9526); animation: fall-171 37s -7s linear infinite; } @keyframes fall-171 { 53.974% { transform: translate(19.2525vw, 53.974vh) scale(0.9526); }
    to { transform: translate(18.0732vw, 100vh) scale(0.9526); } } .snow:nth-child(172) { transform: translate(35.4958vw, -10px) scale(0.681); animation: fall-172 33s -10s linear infinite; } @keyframes fall-172 { 62.105% { transform: translate(41.1968vw, 62.105vh) scale(0.681); }
    to { transform: translate(38.3463vw, 100vh) scale(0.681); } } .snow:nth-child(173) { transform: translate(62.6475vw, -10px) scale(0.8201); animation: fall-173 36s -8s linear infinite; } @keyframes fall-173 { 71.012% { transform: translate(54.7804vw, 71.012vh) scale(0.8201); }
    to { transform: translate(58.71395vw, 100vh) scale(0.8201); } } .snow:nth-child(174) { transform: translate(94.5772vw, -10px) scale(0.7025); animation: fall-174 40s -9s linear infinite; } @keyframes fall-174 { 37.453% { transform: translate(91.686vw, 37.453vh) scale(0.7025); }
    to { transform: translate(93.1316vw, 100vh) scale(0.7025); } } .snow:nth-child(175) { transform: translate(78.1179vw, -10px) scale(0.5492); animation: fall-175 30s -2s linear infinite; } @keyframes fall-175 { 37.206% { transform: translate(71.8868vw, 37.206vh) scale(0.5492); }
    to { transform: translate(75.00235vw, 100vh) scale(0.5492); } } .snow:nth-child(176) { transform: translate(18.9125vw, -10px) scale(0.5077); animation: fall-176 39s -9s linear infinite; } @keyframes fall-176 { 41.258% { transform: translate(17.3709vw, 41.258vh) scale(0.5077); }
    to { transform: translate(18.1417vw, 100vh) scale(0.5077); } } .snow:nth-child(177) { transform: translate(35.3493vw, -10px) scale(0.7739); animation: fall-177 30s -24s linear infinite; } @keyframes fall-177 { 42.106% { transform: translate(34.9501vw, 42.106vh) scale(0.7739); }
    to { transform: translate(35.1497vw, 100vh) scale(0.7739); } } .snow:nth-child(178) { transform: translate(25.4004vw, -10px) scale(0.5401); animation: fall-178 35s -13s linear infinite; } @keyframes fall-178 { 44.857% { transform: translate(23.9716vw, 44.857vh) scale(0.5401); }
    to { transform: translate(24.686vw, 100vh) scale(0.5401); } } .snow:nth-child(179) { transform: translate(27.8407vw, -10px) scale(0.6419); animation: fall-179 40s -22s linear infinite; } @keyframes fall-179 { 73.581% { transform: translate(19.1vw, 73.581vh) scale(0.6419); }
    to { transform: translate(23.47035vw, 100vh) scale(0.6419); } } .snow:nth-child(180) { transform: translate(97.4632vw, -10px) scale(0.9837); animation: fall-180 36s -21s linear infinite; } @keyframes fall-180 { 75.44% { transform: translate(96.9536vw, 75.44vh) scale(0.9837); }
    to { transform: translate(97.2084vw, 100vh) scale(0.9837); } } .snow:nth-child(181) { transform: translate(31.3006vw, -10px) scale(0.7961); animation: fall-181 37s -10s linear infinite; } @keyframes fall-181 { 38.475% { transform: translate(26.8757vw, 38.475vh) scale(0.7961); }
    to { transform: translate(29.08815vw, 100vh) scale(0.7961); } } .snow:nth-child(182) { transform: translate(23.4123vw, -10px) scale(0.5278); animation: fall-182 36s -23s linear infinite; } @keyframes fall-182 { 40.641% { transform: translate(33.1512vw, 40.641vh) scale(0.5278); }
    to { transform: translate(28.28175vw, 100vh) scale(0.5278); } } .snow:nth-child(183) { transform: translate(14.2612vw, -10px) scale(0.8593); animation: fall-183 37s -26s linear infinite; } @keyframes fall-183 { 53.953% { transform: translate(14.5928vw, 53.953vh) scale(0.8593); }
    to { transform: translate(14.427vw, 100vh) scale(0.8593); } } .snow:nth-child(184) { transform: translate(15.1656vw, -10px) scale(0.7414); animation: fall-184 31s -21s linear infinite; } @keyframes fall-184 { 55.059% { transform: translate(7.4337vw, 55.059vh) scale(0.7414); }
    to { transform: translate(11.29965vw, 100vh) scale(0.7414); } } .snow:nth-child(185) { transform: translate(4.4778vw, -10px) scale(0.642); animation: fall-185 30s -1s linear infinite; } @keyframes fall-185 { 48.135% { transform: translate(13.9341vw, 48.135vh) scale(0.642); }
    to { transform: translate(9.20595vw, 100vh) scale(0.642); } } .snow:nth-child(186) { transform: translate(53.7567vw, -10px) scale(0.602); animation: fall-186 36s -4s linear infinite; } @keyframes fall-186 { 32.804% { transform: translate(55.3094vw, 32.804vh) scale(0.602); }
    to { transform: translate(54.53305vw, 100vh) scale(0.602); } } .snow:nth-child(187) { transform: translate(59.8731vw, -10px) scale(0.8157); animation: fall-187 37s -25s linear infinite; } @keyframes fall-187 { 79.697% { transform: translate(55.96vw, 79.697vh) scale(0.8157); }
    to { transform: translate(57.91655vw, 100vh) scale(0.8157); } } .snow:nth-child(188) { transform: translate(91.8752vw, -10px) scale(0.6254); animation: fall-188 36s -6s linear infinite; } @keyframes fall-188 { 39.686% { transform: translate(96.8858vw, 39.686vh) scale(0.6254); }
    to { transform: translate(94.3805vw, 100vh) scale(0.6254); } } .snow:nth-child(189) { transform: translate(8.7303vw, -10px) scale(0.633); animation: fall-189 38s -27s linear infinite; } @keyframes fall-189 { 33.208% { transform: translate(17.2872vw, 33.208vh) scale(0.633); }
    to { transform: translate(13.00875vw, 100vh) scale(0.633); } } .snow:nth-child(190) { transform: translate(10.9005vw, -10px) scale(0.8944); animation: fall-190 40s -28s linear infinite; } @keyframes fall-190 { 34.599% { transform: translate(11.742vw, 34.599vh) scale(0.8944); }
    to { transform: translate(11.32125vw, 100vh) scale(0.8944); } } .snow:nth-child(191) { transform: translate(55.0295vw, -10px) scale(0.9741); animation: fall-191 33s -14s linear infinite; } @keyframes fall-191 { 72.222% { transform: translate(57.3283vw, 72.222vh) scale(0.9741); }
    to { transform: translate(56.1789vw, 100vh) scale(0.9741); } } .snow:nth-child(192) { transform: translate(89.0244vw, -10px) scale(0.5495); animation: fall-192 36s -1s linear infinite; } @keyframes fall-192 { 73.724% { transform: translate(86.0969vw, 73.724vh) scale(0.5495); }
    to { transform: translate(87.56065vw, 100vh) scale(0.5495); } } .snow:nth-child(193) { transform: translate(15.1516vw, -10px) scale(0.8157); animation: fall-193 38s -9s linear infinite; } @keyframes fall-193 { 77.13% { transform: translate(19.533vw, 77.13vh) scale(0.8157); }
    to { transform: translate(17.3423vw, 100vh) scale(0.8157); } } .snow:nth-child(194) { transform: translate(92.7107vw, -10px) scale(0.7573); animation: fall-194 38s -2s linear infinite; } @keyframes fall-194 { 30.742% { transform: translate(86.8183vw, 30.742vh) scale(0.7573); }
    to { transform: translate(89.7645vw, 100vh) scale(0.7573); } } .snow:nth-child(195) { transform: translate(77.5258vw, -10px) scale(0.5906); animation: fall-195 32s -28s linear infinite; } @keyframes fall-195 { 71.367% { transform: translate(76.916vw, 71.367vh) scale(0.5906); }
    to { transform: translate(77.2209vw, 100vh) scale(0.5906); } } .snow:nth-child(196) { transform: translate(75.98vw, -10px) scale(0.8967); animation: fall-196 36s -12s linear infinite; } @keyframes fall-196 { 72.108% { transform: translate(84.9351vw, 72.108vh) scale(0.8967); }
    to { transform: translate(80.45755vw, 100vh) scale(0.8967); } } .snow:nth-child(197) { transform: translate(28.7447vw, -10px) scale(0.7061); animation: fall-197 30s -30s linear infinite; } @keyframes fall-197 { 72.37% { transform: translate(21.3211vw, 72.37vh) scale(0.7061); }
    to { transform: translate(25.0329vw, 100vh) scale(0.7061); } } .snow:nth-child(198) { transform: translate(1.3942vw, -10px) scale(0.6493); animation: fall-198 31s -3s linear infinite; } @keyframes fall-198 { 40.617% { transform: translate(6.114vw, 40.617vh) scale(0.6493); }
    to { transform: translate(3.7541vw, 100vh) scale(0.6493); } } .snow:nth-child(199) { transform: translate(94.6147vw, -10px) scale(0.6037); animation: fall-199 36s -19s linear infinite; } @keyframes fall-199 { 59.784% { transform: translate(91.9017vw, 59.784vh) scale(0.6037); }
    to { transform: translate(93.2582vw, 100vh) scale(0.6037); } } .snow:nth-child(200) { transform: translate(7.7481vw, -10px) scale(0.8687); animation: fall-200 39s -4s linear infinite; } @keyframes fall-200 { 55.81% { transform: translate(9.9329vw, 55.81vh) scale(0.8687); }
    to { transform: translate(8.8405vw, 100vh) scale(0.8687); } } }

/*# sourceMappingURL=main.css.map */