templates for self-hosting game jams (or any other kind of jam tbh)

move stuff in the hugo theme around to match up with new hugo theme reqs

-43
hugo/layouts/_default/baseof.html
··· 1 - <!DOCTYPE html> 2 - <html lang="{{ with .Site.LanguageCode }}{{ . }}{{ else }}en-US{{ end }}"> 3 - 4 - <head> 5 - <meta http-equiv="X-Clacks-Overhead" content="GNU Terry Pratchett" /> 6 - <meta charset="utf-8"> 7 - <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 8 - {{- partial "favicon.html" . -}} 9 - <title>{{- block "title" . }}{{ with .Title }}{{ . }} | {{ end }}{{ .Site.Title }}{{- end }}</title> 10 - 11 - {{- partial "seo_tags.html" . -}} 12 - <meta name="referrer" content="no-referrer-when-downgrade" /> 13 - 14 - {{ with .OutputFormats.Get "rss" -}} 15 - {{ printf `<link rel="%s" type="%s" href="%s" title="%s" />` .Rel .MediaType.Type .Permalink $.Site.Title | safeHTML }} 16 - {{ end -}} 17 - 18 - {{- partial "style.html" . -}} 19 - 20 - <!-- A partial to be overwritten by the user. 21 - Simply place a custom_head.html into 22 - your local /layouts/partials-directory --> 23 - {{- partial "custom_head.html" . -}} 24 - </head> 25 - 26 - <body> 27 - <header> 28 - {{- partial "header.html" . -}} 29 - </header> 30 - <main> 31 - {{- block "main" . }}{{- end }} 32 - </main> 33 - <footer> 34 - {{- partial "footer.html" . -}} 35 - </footer> 36 - 37 - <!-- A partial to be overwritten by the user. 38 - Simply place a custom_body.html into 39 - your local /layouts/partials-directory --> 40 - {{- partial "custom_body.html" . -}} 41 - </body> 42 - 43 - </html>
hugo/layouts/_default/list.html hugo/layouts/list.html
hugo/layouts/_default/single.html hugo/layouts/single.html
+12
hugo/layouts/_partials/favicon.html
··· 1 + {{ with .Site.Params.favicon }} 2 + <link rel="shortcut icon" href="{{ . | absURL }}" /> 3 + {{ end }} 4 + {{ with .Site.Params.favicon32 }} 5 + <link rel="icon" type="image/png" sizes="32x32" href="{{ . | absURL }}"> 6 + {{ end }} 7 + {{ with .Site.Params.favicon16 }} 8 + <link rel="icon" type="image/png" sizes="16x16" href="{{ . | absURL }}"> 9 + {{ end }} 10 + {{ with .Site.Params.appletouchicon }} 11 + <link rel="apple-touch-icon" sizes="180x180" href="{{ . | absURL }}"> 12 + {{ end }}
+3
hugo/layouts/_partials/footer.html
··· 1 + <footer> 2 + <a href="https://veryroundbird.house" target="_blank">♥︎</a> 3 + </footer>
+9
hugo/layouts/_partials/header.html
··· 1 + <header> 2 + <h1>{{ .Site.Title }}</h1> 3 + <p class="hosted">Hosted by <a href="!!YOURLINK!!" target="_blank">!!YOURNAME!!</a> &bull; <a href="!!LINK TO HASHTAG FILTER!!" target="_blank">#!!HASHTAG!!</a></p> 4 + <div class="joined"> 5 + <span class="count" id="joinedCount">!!#!!</span> 6 + <span class="caption">Joined</span> 7 + </div> 8 + {{- partial "nav.html" . -}} 9 + </header>
+11
hugo/layouts/_partials/nav.html
··· 1 + <nav> 2 + <ul> 3 + {{ range .Site.Menus.main }} 4 + <li><a href="{{ .URL }}">{{ .Name }}</a></li> 5 + {{ end }} 6 + <li><a href="{{ "" | relURL }}" class="current">Overview</a></li> 7 + <!-- uncomment the below if you have a discord or a forum or something --> 8 + <!-- <li><a href="!!COMMUNITY LINK!!">Community</a></li> --> 9 + <li><a href="submissions.html">Submissions</a></li> 10 + </ul> 11 + </nav>
+36
hugo/layouts/baseof.html
··· 1 + <!DOCTYPE html> 2 + <html lang="{{ with .Site.LanguageCode }}{{ . }}{{ else }}en-US{{ end }}"> 3 + 4 + <head> 5 + <meta charset="utf-8"> 6 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 7 + {{- partial "favicon.html" . -}} 8 + <title>{{- block "title" . }}{{ .Site.Title }}{{ with .Title }} | {{ . }}{{ end }}{{- end }}</title> 9 + 10 + {{- partial "seo_tags.html" . -}} 11 + <meta name="referrer" content="no-referrer-when-downgrade" /> 12 + <link rel="manifest" href="./site.webmanifest"> 13 + 14 + {{ with .OutputFormats.Get "rss" -}} 15 + {{ printf `<link rel="%s" type="%s" href="%s" title="%s" />` .Rel .MediaType.Type .Permalink $.Site.Title | safeHTML }} 16 + {{ end -}} 17 + 18 + {{- partial "style.html" . -}} 19 + </head> 20 + 21 + <body> 22 + <div id="banner"> 23 + <!-- uncomment the below line if banner is desired --> 24 + <!-- <img src="!!YOURBANNER!!" alt="!!BANNERALT!!" /> --> 25 + </div> 26 + <div id="page"> 27 + {{- partial "header.html" . -}} 28 + <main> 29 + {{- block "main" . }}{{- end }} 30 + </main> 31 + <main> 32 + {{- block "main" . }}{{- end }} 33 + </main> 34 + {{- partial "footer.html" . -}} 35 + </body> 36 + </html>
+20
hugo/layouts/home.html
··· 1 + {{ define "main" }} 2 + <div class="clock"> 3 + <div class="dates" id="dates">Submissions open from <b id="startDate">!!STARTDATE/TIME!!</b> to <b id="endDate">!!ENDDATE/TIME!!</b></div> 4 + <div class="countdown"> 5 + <div class="counters"> 6 + <div class="verb">Starts in</div> 7 + <div class="days"><span class="num" id="days">#</span><span class="caption">days</span></div> 8 + <div class="hours"><span class="num" id="hours">#</span><span class="caption">hours</span></div> 9 + <div class="minutes"><span class="num" id="minutes">#</span><span class="caption">minutes</span></div> 10 + <div class="seconds"><span class="num" id="seconds">#</span><span class="caption">seconds</span></div> 11 + </div> 12 + </div> 13 + <div class="join"> 14 + <a href="!!JOINLINK!!" class="joinbtn">Join Jam</a> 15 + </div> 16 + </div> 17 + <div class="content"> 18 + {{ .Content }} 19 + </div> 20 + {{ end }}
-3
hugo/layouts/index.html
··· 1 - {{ define "main" }} 2 - {{ .Content }} 3 - {{ end }}
-3
hugo/layouts/partials/custom_body.html
··· 1 - <!-- A partial to be overwritten by the user. 2 - Simply place a custom_body.html into 3 - your local /layouts/partials-directory -->
-3
hugo/layouts/partials/custom_head.html
··· 1 - <!-- A partial to be overwritten by the user. 2 - Simply place a custom_head.html into 3 - your local /layouts/partials-directory -->
-2
hugo/layouts/partials/favicon.html
··· 1 - {{ with .Site.Params.favicon }} 2 - <link rel="shortcut icon" href="{{ . | absURL }}" />{{ end }}
-1
hugo/layouts/partials/footer.html
··· 1 - {{ if not (.Param "hideMadeWithLine") }}Made with <a href="https://github.com/janraasch/hugo-bearblog/">Hugo ʕ•ᴥ•ʔ Bear</a>{{ end }}
-4
hugo/layouts/partials/header.html
··· 1 - <a href="{{ "" | relURL }}" class="title"> 2 - <h2>{{ .Site.Title }}</h2> 3 - </a> 4 - <nav>{{- partial "nav.html" . -}}</nav>
-3
hugo/layouts/partials/nav.html
··· 1 - {{ range .Site.Menus.main }} 2 - <a href="{{ .URL }}">{{ .Name }}</a> 3 - {{ end }}
hugo/layouts/partials/post_navigator.html hugo/layouts/_partials/post_navigator.html
hugo/layouts/partials/seo_tags.html hugo/layouts/_partials/seo_tags.html
hugo/layouts/partials/style.html hugo/layouts/_partials/style.html
+481
plain-php/css/style.css
··· 1 + @import url("https://fonts.googleapis.com/css2?family=Knewave&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap"); 2 + /* if you want to use different fonts, you can use other stuff from google fonts 3 + if you don't want to use google, you may want to look into hosting your own fonts locally */ 4 + /* display variables! skip the images if you don't want them */ 5 + :root { 6 + --background: #ECEBDE; 7 + --foreground: #000000; 8 + --accent: #A59D84; 9 + --mainfont: "Work Sans", Helvetica, Arial, sans-serif; 10 + --headingfont: "Knewave", "Arial Black", sans-serif; 11 + --roundedCorners: 0px; 12 + --pageBgImage: url(); 13 + --contentBgImage: url(); 14 + } 15 + 16 + * { 17 + box-sizing: border-box; 18 + } 19 + 20 + body { 21 + background-color: var(--background); 22 + background-image: url(--pageBgImage); 23 + color: var(--foreground); 24 + font-family: var(--mainfont); 25 + font-size: 1em; 26 + } 27 + 28 + a { 29 + color: var(--accent); 30 + text-decoration: underline; 31 + } 32 + a:hover { 33 + color: color-mix(in srgb-linear, var(--accent), #000000 50%); 34 + } 35 + 36 + .icon { 37 + width: 16px; 38 + height: 16px; 39 + text-indent: -999px; 40 + overflow: hidden; 41 + display: inline-block; 42 + vertical-align: middle; 43 + margin-right: 5px; 44 + } 45 + .icon.web { 46 + mask: url(../images/web.svg); 47 + } 48 + .icon.windows { 49 + mask: url(../images/windows.svg); 50 + } 51 + .icon.macos { 52 + mask: url(../images/macos.svg); 53 + } 54 + .icon.linux { 55 + mask: url(../images/linux.svg); 56 + } 57 + .icon.android { 58 + mask: url(../images/android.svg); 59 + } 60 + .icon.random { 61 + mask: url(../images/random.svg); 62 + } 63 + .icon.sort-asc { 64 + mask: url(../images/sort-asc.svg); 65 + } 66 + .icon.sort-desc { 67 + mask: url(../images/sort-desc.svg); 68 + } 69 + 70 + .btn { 71 + padding: 5px 10px; 72 + font-size: 1em; 73 + font-weight: bold; 74 + border-radius: 5px; 75 + background-color: var(--accent); 76 + color: var(--background); 77 + text-decoration: none; 78 + white-space: pre; 79 + } 80 + .btn:hover { 81 + background-color: color-mix(in srgb-linear, var(--accent), #000000 50%); 82 + color: var(--background); 83 + } 84 + 85 + #page { 86 + max-width: 960px; 87 + margin: 50px auto; 88 + background-color: color-mix(in srgb-linear, var(--background), #FFFFFF 50%); 89 + background-image: var(--contentBgImage); 90 + border-radius: var(--roundedCorners); 91 + } 92 + body.wide #page { 93 + max-width: none; 94 + margin: 0; 95 + } 96 + 97 + header { 98 + padding: 20px 20px 0; 99 + position: relative; 100 + background-color: color-mix(in srgb-linear, var(--background), #FFFFFF 25%); 101 + } 102 + header h1 { 103 + font-size: 2.5em; 104 + font-weight: bold; 105 + margin: 0; 106 + } 107 + header .hosted { 108 + margin: 0; 109 + } 110 + header .joined, 111 + header .entries { 112 + text-align: center; 113 + position: absolute; 114 + top: 20px; 115 + right: 20px; 116 + } 117 + header .joined .count, 118 + header .entries .count { 119 + font-size: 2.25em; 120 + display: block; 121 + } 122 + header .joined .caption, 123 + header .entries .caption { 124 + font-size: 0.8em; 125 + display: block; 126 + color: color-mix(in srgb-linear, var(--foreground) #FFFFFF, 25%); 127 + } 128 + header nav { 129 + margin-top: 20px; 130 + padding-bottom: 10px; 131 + } 132 + header nav ul { 133 + margin-bottom: 0; 134 + display: flex; 135 + gap: 10px; 136 + list-style: none; 137 + padding: 0; 138 + } 139 + header nav ul li a { 140 + text-decoration: none; 141 + padding: 5px 0; 142 + border-bottom: 5px transparent solid; 143 + color: var(--foreground); 144 + } 145 + header nav ul li a.current, header nav ul li a:hover { 146 + border-bottom: 5px var(--accent) solid; 147 + color: var(--foreground); 148 + } 149 + 150 + main { 151 + padding: 20px; 152 + text-align: center; 153 + } 154 + 155 + footer { 156 + text-align: center; 157 + font-size: 0.8em; 158 + padding: 5px 10px; 159 + margin-top: 20px; 160 + } 161 + footer a { 162 + text-decoration: none; 163 + } 164 + 165 + [popover] { 166 + position: fixed; 167 + z-index: 99; 168 + max-width: 90%; 169 + max-height: 90%; 170 + } 171 + 172 + [popover]:-internal-popover-in-top-layer::backdrop { 173 + background-color: rgba(0, 0, 0, 0.5); 174 + } 175 + 176 + .clock { 177 + border: 1px var(--accent) solid; 178 + border-radius: 5px; 179 + display: inline-grid; 180 + grid-template-areas: "date date" "countdown join"; 181 + margin: 50px auto; 182 + } 183 + .clock .dates { 184 + border-bottom: 1px var(--accent) solid; 185 + padding: 10px; 186 + grid-area: date; 187 + text-align: center; 188 + } 189 + .clock .countdown { 190 + grid-area: countdown; 191 + border-right: 1px var(--accent) solid; 192 + padding: 20px; 193 + text-align: right; 194 + display: flex; 195 + align-items: center; 196 + justify-content: flex-end; 197 + } 198 + .clock .countdown .counters { 199 + display: flex; 200 + align-items: stretch; 201 + } 202 + .clock .countdown .counters > div { 203 + padding: 10px; 204 + border-right: 2px var(--accent) solid; 205 + display: flex; 206 + flex-direction: column; 207 + justify-content: center; 208 + align-items: center; 209 + white-space: pre; 210 + } 211 + .clock .countdown .counters > div:last-child { 212 + border-right: none; 213 + } 214 + .clock .countdown .counters span { 215 + display: block; 216 + text-align: center; 217 + } 218 + .clock .countdown .counters span.num { 219 + font-weight: bold; 220 + } 221 + .clock .countdown .counters span.caption { 222 + font-size: 0.8em; 223 + font-style: italic; 224 + } 225 + .clock .join { 226 + display: flex; 227 + align-items: center; 228 + justify-content: flex-start; 229 + padding: 20px; 230 + } 231 + .clock .joinbtn { 232 + padding: 10px 20px; 233 + font-size: 1.25em; 234 + font-weight: bold; 235 + border-radius: 5px; 236 + background-color: var(--accent); 237 + color: var(--background); 238 + text-decoration: none; 239 + white-space: pre; 240 + } 241 + .clock .joinbtn:hover { 242 + background-color: color-mix(in srgb-linear, var(--accent), #000000 50%); 243 + } 244 + 245 + .content { 246 + text-align: left; 247 + } 248 + 249 + #filters { 250 + grid-area: filters; 251 + text-align: left; 252 + } 253 + #filters #tags { 254 + display: flex; 255 + flex-wrap: wrap; 256 + gap: 5px; 257 + justify-content: flex-start; 258 + } 259 + #filters #tags button { 260 + white-space: pre; 261 + } 262 + #filters details { 263 + margin-bottom: 10px; 264 + } 265 + #filters details ul { 266 + list-style: none; 267 + margin: 0; 268 + padding: 0; 269 + } 270 + #filters p.label, 271 + #filters details summary { 272 + font-size: 0.8em; 273 + color: color-mix(in srgb-linear, var(--foreground), var(--background) 10%); 274 + padding: 5px 0; 275 + margin-bottom: 0; 276 + } 277 + #filters ul#sorts { 278 + list-style: none; 279 + margin: 0 0 10px; 280 + padding: 0; 281 + } 282 + #filters ul#sorts li button { 283 + appearance: none; 284 + border: none; 285 + background-color: transparent; 286 + color: var(--foreground); 287 + border-radius: 0; 288 + font-family: inherit; 289 + font-size: inherit; 290 + font-size: 0.9em; 291 + } 292 + #filters ul#sorts li button img { 293 + width: 16px; 294 + height: 16px; 295 + margin-right: 5px; 296 + display: inline-block; 297 + vertical-align: middle; 298 + } 299 + #filters ul#sorts li button.sort-active { 300 + color: color-mix(in srgb-linear, var(--accent), #000000 10%); 301 + font-weight: bold; 302 + } 303 + #filters .afs-btn-filter { 304 + appearance: none; 305 + padding: 3px 0; 306 + border: none; 307 + border-radius: 0; 308 + font-family: inherit; 309 + background-color: transparent; 310 + } 311 + #filters .afs-btn-filter.active { 312 + color: color-mix(in srgb-linear, var(--accent), #000000 10%); 313 + background-color: transparent; 314 + font-weight: bold; 315 + } 316 + #filters .afs-filter-search { 317 + width: 100%; 318 + padding: 0.5rem; 319 + border: 1px solid var(--accent); 320 + border-radius: 0.25rem; 321 + font-size: 0.875rem; 322 + color: var(--foreground); 323 + transition: border-color 0.2s ease; 324 + margin-bottom: 10px; 325 + font-family: inherit; 326 + } 327 + #filters .afs-filter-counter { 328 + text-align: center; 329 + font-style: italic; 330 + font-size: 0.9em; 331 + } 332 + 333 + #list { 334 + display: grid; 335 + grid-area: list; 336 + grid-template-columns: repeat(4, 1fr); 337 + grid-template-rows: auto; 338 + gap: 10px; 339 + } 340 + 341 + .item { 342 + text-align: left; 343 + border: 1px red solid; 344 + } 345 + .item h3 { 346 + margin: 0; 347 + font-size: 1.25em; 348 + } 349 + .item h3 a { 350 + color: var(--foreground); 351 + text-decoration: none; 352 + } 353 + .item h3 a:hover { 354 + text-decoration: underline; 355 + } 356 + .item .thumb { 357 + position: relative; 358 + padding-top: 75%; 359 + } 360 + .item .thumb img { 361 + position: absolute; 362 + top: 0; 363 + left: 0; 364 + width: 100%; 365 + height: 100%; 366 + object-fit: cover; 367 + } 368 + .item .authors { 369 + font-size: 0.9em; 370 + margin: 5px 0; 371 + } 372 + .item .authors a { 373 + color: color-mix(in srgb-linear, var(--foreground), #FFFFFF 10%); 374 + text-decoration: none; 375 + } 376 + .item .authors a:hover { 377 + text-decoration: underline; 378 + } 379 + .item .blurb { 380 + margin-top: 5px; 381 + font-size: 0.8em; 382 + color: color-mix(in srgb-linear, var(--foreground), #FFFFFF 10%); 383 + } 384 + 385 + .game main { 386 + display: grid; 387 + grid-template-areas: "header header" "screenshots stuff"; 388 + text-align: left; 389 + border-bottom: 1px var(--accent) solid; 390 + padding-bottom: 0; 391 + } 392 + .game main h2 { 393 + margin: 0; 394 + } 395 + .game main h2 a { 396 + font-size: 0.9rem; 397 + margin-left: 10px; 398 + display: inline-block; 399 + vertical-align: middle; 400 + } 401 + .game main h3 { 402 + margin: 0; 403 + } 404 + .game main .blurb { 405 + margin: 1em 0; 406 + } 407 + .game main .game-header { 408 + margin: -20px -20px 0; 409 + width: calc(100% + 40px); 410 + border-bottom: 1px var(--accent) solid; 411 + padding: 20px; 412 + text-align: left; 413 + grid-area: header; 414 + } 415 + .game main .jamsub { 416 + font-size: 0.8em; 417 + font-style: italic; 418 + color: color-mix(in srgb-linear, var(--foreground), var(--background) 15%); 419 + margin: 0; 420 + } 421 + .game .screenshots { 422 + border-right: 1px var(--accent) solid; 423 + grid-area: screenshots; 424 + padding: 20px; 425 + } 426 + .game .screenshots .gallery { 427 + display: grid; 428 + gap: 10px; 429 + grid-template-columns: repeat(2, 1fr); 430 + grid-template-rows: auto; 431 + grid-template-areas: "featured featured"; 432 + } 433 + .game .screenshots .gallery a, .game .screenshots .gallery button { 434 + position: relative; 435 + padding-top: 75%; 436 + width: 100%; 437 + } 438 + .game .screenshots .gallery a img, .game .screenshots .gallery button img { 439 + position: absolute; 440 + top: 0; 441 + left: 0; 442 + width: 100%; 443 + height: 100%; 444 + object-fit: cover; 445 + } 446 + .game .screenshots .gallery > :first-child { 447 + grid-area: featured; 448 + } 449 + .game .interaction { 450 + grid-area: stuff; 451 + } 452 + .game .downloads { 453 + padding: 20px; 454 + } 455 + .game .downloads ul { 456 + list-style: none; 457 + margin: 1em 0; 458 + padding: 0; 459 + } 460 + .game .downloads ul li { 461 + margin-bottom: 10px; 462 + } 463 + .game .downloads .size { 464 + color: color-mix(in srgb-linear, var(--foreground), var(--background) 20%); 465 + } 466 + .game .downloads .platforms-label { 467 + display: inline-block; 468 + width: 1px; 469 + overflow: hidden; 470 + text-indent: -999px; 471 + } 472 + .game .downloads .icon { 473 + width: 24px; 474 + height: 24px; 475 + background-color: color-mix(in srgb-linear, var(--foreground), var(--background) 20%); 476 + } 477 + .game .comments { 478 + border-top: 1px var(--accent) solid; 479 + } 480 + 481 + /*# sourceMappingURL=style.csss.map */
+1
plain-php/css/style.css.map
··· 1 + {"version":3,"sourceRoot":"","sources":["../../raw-scss/_partials/_fonts.scss","../../raw-scss/_partials/_variables.scss","../../raw-scss/_partials/_global.scss","../../raw-scss/_partials/_homepage.scss","../../raw-scss/_partials/_submissions.scss","../../raw-scss/_partials/_game_list_item.scss","../../raw-scss/_partials/_game.scss"],"names":[],"mappings":"AAAQ;AACR;AAAA;ACDA;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;;;ACXD;EACC;;;AAGD;EACC;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;;AAEA;EACC;;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;;AAIF;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;;AAIF;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAGD;EACC;;AAGD;AAAA;EAEC;EACA;EACA;EACA;;AAEA;AAAA;EACC;EACA;;AAGD;AAAA;EACC;EACA;EACA;;AAIF;EACC;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;;AAGC;EACC;EACA;EACA;EACA;;AAEA;EAEC;EACA;;;AAQN;EACC;EACA;;;AAGD;EACC;EACA;EACA;EACA;;AAEA;EACC;;;AAIF;EACC;EACA;EACA;EACA;;;AAGD;EACC;;;ACnLD;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAIF;EACC;EACA;;AAEA;EACC;;AAGD;EACC;EACA;;AAMJ;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;;AAKH;EACC;;;ACjFD;EACC;EACA;;AAEA;EACC;EACA;EACA;EACA;;AAEA;EACC;;AAIF;EACC;;AAEA;EACC;EACA;EACA;;AAIF;AAAA;EAEC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAGC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;;AAMJ;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAIF;EACC;EACC;EACA;EACA;EACA;EACA;EACA;EACD;EACA;;AAGD;EACC;EACA;EACA;;;AAIF;EACC;EACA;EACA;EACA;EACA;;;ACxGD;EACC;EACA;;AAEA;EACC;EACA;;AAEA;EACC;EACA;;AAEA;EACC;;AAKH;EACC;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;EACA;;AAEA;EACC;EACA;;AAEA;EACC;;AAKH;EACC;EACA;EACA;;;AChDD;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAEA;EACC;EACA;EACA;EACA;;AAIF;EACC;;AAGD;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAIF;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;;AAKH;EACC;;AAGD;EACC;;AAEA;EACC;EACA;EACA;;AAEA;EACC;;AAIF;EACC;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAIF;EACC","file":"style.csss"}