.container.svelte-1wz6l0l{background-color:#555;border-radius:4px;position:relative}.container.svelte-1wz6l0l:focus-visible{outline:none}.container.svelte-1wz6l0l:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid currentColor;content:"";height:0;margin-top:-2px;pointer-events:none;position:absolute;right:8px;top:50%;width:0}.dropdown.svelte-1wz6l0l{background-color:inherit;border:1px solid white;border-radius:4px;display:none;flex-direction:column;max-height:90vh;overflow-y:auto;padding:.5em .5em 1em;position:absolute;width:max-content;z-index:9;min-width:calc(100% + 3px);max-width:calc(100vw - 4px)}.dropdown.open.svelte-1wz6l0l{display:flex}span.input.svelte-1wz6l0l{border-radius:4px;cursor:pointer;display:inline-block;height:100%;line-height:calc(2.25em - 4px);overflow:hidden;padding:5px 11px;text-overflow:ellipsis;white-space:nowrap;width:100%}span.input.svelte-1wz6l0l:focus-visible{outline:1px solid white}span.input[contenteditable=true].svelte-1wz6l0l:empty:before{content:attr(placeholder);opacity:.5;pointer-events:none}span.input.show-indicator.svelte-1wz6l0l{padding:5px 75px 5px 11px}span.input.show-indicator.svelte-1wz6l0l:after{background-color:var(--primary-accent);border-radius:8px;content:attr(data-selected);display:block;line-height:25px;padding:0 6px;position:absolute;right:48px;top:7px}button.svelte-1wz6l0l{color:#fff;font-size:25px;padding:0 4px;position:absolute;right:20px;top:50%;transform:translateY(-50%)}label.group.svelte-1wz6l0l{font-size:1.1em;font-weight:700;margin:1em 0 .5em}label.suboption.svelte-1wz6l0l{margin-left:10px;padding-left:3em;text-indent:-3em}div[data-astro-cid-mfzukpfk].more-filters{display:flex;gap:.5em;grid-area:extended-filters;height:0;justify-content:center;min-width:0;overflow:hidden;pointer-events:none;transition:height .2s ease,margin-bottom .1s .1s ease}div[data-astro-cid-mfzukpfk].more-filters .container[data-astro-cid-mfzukpfk]:after,div[data-astro-cid-mfzukpfk].more-filters .show-indicator[data-astro-cid-mfzukpfk]:after,div[data-astro-cid-mfzukpfk].more-filters button[data-astro-cid-mfzukpfk]{opacity:0!important}div[data-astro-cid-mfzukpfk].more-filters.show{height:39px;margin-bottom:.5em;pointer-events:auto;transition:height .2s ease,margin-bottom .2s ease;overflow:visible}div[data-astro-cid-mfzukpfk].more-filters.show .container[data-astro-cid-mfzukpfk]:after,div[data-astro-cid-mfzukpfk].more-filters.show .show-indicator[data-astro-cid-mfzukpfk]:after,div[data-astro-cid-mfzukpfk].more-filters.show button[data-astro-cid-mfzukpfk]{opacity:1!important;transition:opacity .1s .1s ease}div[data-astro-cid-mfzukpfk].more-filters .filter{min-width:0;width:25%}@media (min-width: 1150px){div[data-astro-cid-mfzukpfk].more-filters{gap:1em}}svg[data-astro-cid-ti4gnb4m]{display:inline-block;fill:transparent;height:1.5rem;stroke:#fff;vertical-align:middle;width:1.5rem}button[data-astro-cid-ti4gnb4m],a[data-astro-cid-ti4gnb4m]{color:#fff;padding:0 4px}.controls[data-astro-cid-ti4gnb4m]{display:grid;grid-template-columns:auto 1fr repeat(4,32px);gap:.5em;justify-content:center;position:relative;transition:padding-bottom .2s ease}.controls[data-astro-cid-ti4gnb4m] .count[data-astro-cid-ti4gnb4m]{align-items:center;background:#555;border-radius:4px;display:flex;justify-content:flex-end;padding:7px 8px 5px;white-space:nowrap;width:130px}.controls[data-astro-cid-ti4gnb4m] .count[data-astro-cid-ti4gnb4m] button[data-astro-cid-ti4gnb4m]{padding:0;margin-left:0;overflow:hidden;transition:padding .2s ease,margin-left .2s ease,width .2s ease;width:0}.controls[data-astro-cid-ti4gnb4m] .count[data-astro-cid-ti4gnb4m] button[data-astro-cid-ti4gnb4m]:hover{background-color:var(--primary-accent)}.controls[data-astro-cid-ti4gnb4m] .count[data-astro-cid-ti4gnb4m].show-reset button[data-astro-cid-ti4gnb4m]{padding:1px;margin-left:4px;width:calc(1.2rem + 2px)}.controls[data-astro-cid-ti4gnb4m] .count[data-astro-cid-ti4gnb4m] svg{height:1.2rem;width:1.2rem}.controls[data-astro-cid-ti4gnb4m] .filter{min-width:0}.controls[data-astro-cid-ti4gnb4m] div[data-astro-cid-ti4gnb4m].search{display:flex;max-width:20em;transition:flex .2s ease-in-out}.controls[data-astro-cid-ti4gnb4m] div[data-astro-cid-ti4gnb4m].search button[data-astro-cid-ti4gnb4m]{height:100%}.controls[data-astro-cid-ti4gnb4m] div[data-astro-cid-ti4gnb4m].search input[data-astro-cid-ti4gnb4m]{appearance:none;background-color:transparent;border:none;color:#fff;flex:1 1 auto;font-family:inherit;font-size:1rem;margin-bottom:-2px;outline-offset:-1px;padding:0;width:0}.controls[data-astro-cid-ti4gnb4m].searching{padding-bottom:calc(40px + .5em)}.controls[data-astro-cid-ti4gnb4m].searching div[data-astro-cid-ti4gnb4m].search button[data-astro-cid-ti4gnb4m]{background-color:#555}.controls[data-astro-cid-ti4gnb4m].searching div[data-astro-cid-ti4gnb4m].search input[data-astro-cid-ti4gnb4m]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent' stroke='%23555'%3E%3Ccircle cx='10' cy='10' r='7'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='15' y2='15'%3E%3C/line%3E%3C/svg%3E");background-repeat:no-repeat;background-size:1.5rem;background-position:10px center;border-radius:4px;padding:10px 10px 10px 40px;position:absolute;width:100%;left:0;bottom:2px;height:40px;line-height:1em;outline:1px solid #555}button[data-astro-cid-ti4gnb4m].show-filters.on{background-color:#555}button[data-astro-cid-ti4gnb4m].show-filters:after{background-color:var(--primary-accent);border-radius:3px;color:#fff;content:"0";display:inline-block;opacity:0;padding:2px 4px;position:absolute;top:0;transition:opacity .2s ease-in-out}button[data-astro-cid-ti4gnb4m].show-filters.show-indicator:after{content:attr(data-active-filter-count);opacity:1}@media (min-width: 1150px){div[data-astro-cid-ti4gnb4m].controls{gap:1em;justify-content:flex-end}}div[data-astro-cid-voj25cpq]{display:flex;gap:1em;opacity:0;pointer-events:none;position:absolute;top:calc(100% + 1em);transition:box-shadow .2s ease,opacity .2s ease;right:1em;z-index:2}div[data-astro-cid-voj25cpq].active{opacity:1;pointer-events:auto}div[data-astro-cid-voj25cpq] a[data-astro-cid-voj25cpq][aria-label=Share] svg{margin-left:-4px}header[data-astro-cid-3ef6ksr2]{align-items:start;border-bottom:5px solid #777;border-top:5px solid #777;display:grid;gap:.5em 1em;grid-template-areas:"title" "controls" "extended-filters";justify-items:stretch;padding:.5em calc(.5em + (100vw - min(800px,100vw))/2) 0;position:relative;width:100vw}header[data-astro-cid-3ef6ksr2] .filter{max-height:39px}@media (min-width: 1150px){header[data-astro-cid-3ef6ksr2]{gap:.5em 1em;grid-template-areas:"title controls" ". extended-filters";grid-template-columns:1fr minmax(800px,40%);padding:.5em 1em 0;margin:0}}.loader[data-astro-cid-4qws3apc]{height:120px;left:50%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0);width:120px}.loader[data-astro-cid-4qws3apc] div[data-astro-cid-4qws3apc]{animation:grid-scale 2s infinite ease-in-out;background-color:#ddd;border-radius:8px;float:left;height:25%;margin:4%;width:25%}.loader[data-astro-cid-4qws3apc] div[data-astro-cid-4qws3apc]:nth-child(1){animation-delay:.2s}.loader[data-astro-cid-4qws3apc] div[data-astro-cid-4qws3apc]:nth-child(2){animation-delay:.3s}.loader[data-astro-cid-4qws3apc] div[data-astro-cid-4qws3apc]:nth-child(3){animation-delay:.4s}.loader[data-astro-cid-4qws3apc] div[data-astro-cid-4qws3apc]:nth-child(4){animation-delay:.1s}.loader[data-astro-cid-4qws3apc] div[data-astro-cid-4qws3apc]:nth-child(5){animation-delay:.2s}.loader[data-astro-cid-4qws3apc] div[data-astro-cid-4qws3apc]:nth-child(6){animation-delay:.3s}.loader[data-astro-cid-4qws3apc] div[data-astro-cid-4qws3apc]:nth-child(7){animation-delay:0s}.loader[data-astro-cid-4qws3apc] div[data-astro-cid-4qws3apc]:nth-child(8){animation-delay:.1s}.loader[data-astro-cid-4qws3apc] div[data-astro-cid-4qws3apc]:nth-child(9){animation-delay:.2s}@keyframes grid-scale{0%,70%,to{transform:scaleZ(1)}35%{transform:scale3D(0,0,1)}}:root{--primary-accent: cadetblue;--main-wrap: min(1000px, 80vw);--main-gutter: calc((100vw - var(--main-wrap)) / 2)}*{box-sizing:border-box}::selection{background:var(--primary-accent);color:#fff}a{color:#fff;text-decoration:none}a:visited{color:#fff}a.button{border-radius:4px;flex:0 0 36px;height:39px;line-height:38px;text-align:center}a.button:hover{background-color:#555}a.overlay-button{align-items:center;background-color:#555;border-radius:50%;color:#fff;display:flex;font-size:2rem;height:3rem;justify-content:center;transition:box-shadow .2s ease;width:3rem}a.overlay-button.flash{animation:flash .4s}@media (hover: hover){a.overlay-button:hover{background-color:var(--primary-accent);box-shadow:0 0 4px inset #fff}}a.overlay-button.disabled{display:none}body{background-color:#333;color:#fff;display:flex;flex-direction:column;font-family:Jost,sans-serif;margin:0;padding:0;position:relative}body{margin-left:calc(100vw - 100%);margin-right:0;overflow-x:hidden}@keyframes flash{0%{background-color:var(--primary-accent);box-shadow:0 0 4px inset #fff}}body{-webkit-tap-highlight-color:transparent;height:calc(var(--vh, 1vh) * 100);min-height:-webkit-fill-available;overflow:hidden}button{background:none;border:none;border-radius:4px;cursor:pointer}button:hover{background-color:#555}div.loader{pointer-events:none;transition:opacity .4s ease-in-out;z-index:-1}#meme-wall{flex-grow:1;font-size:0;overflow-x:hidden;overflow-y:scroll;transition:opacity 1s ease-in-out}#meme-wall.loading,#meme-wall.initializing{transition:none}#meme-wall.loading:not(.initializing) img,#meme-wall.initializing:not(.initializing) img{opacity:.2}#meme-wall:not(.single){cursor:pointer}#meme-wall.empty{position:relative}#meme-wall.empty:after{color:#fff;content:"No memes found!\a\a(click here to reset)";display:grid;font-size:40px;inset:0;place-items:center;position:absolute;text-align:center;white-space:pre}#meme-wall img{box-shadow:inset 3px 3px 20px 1px #fff6;display:inline-block;height:15vmax;opacity:1;transform-origin:0% 0%;transition-duration:.3s;transition-property:transform,opacity,box-shadow;transition-timing-function:ease-out;vertical-align:top;width:auto}#meme-wall img.hidden{display:none}#meme-wall img.offcanvas{opacity:0}#meme-wall dl{background:#000c;border:1em solid transparent;bottom:0;color:#fff;column-gap:1em;display:none;font-size:large;grid-template-columns:7em 1fr;margin:0;position:absolute;transition:opacity .2s ease-in-out;width:100%;z-index:2}#meme-wall dl:not(.show-more) dt:nth-child(n+5),#meme-wall dl:not(.show-more) dd:nth-child(n+5){font-size:0;opacity:0;margin-top:0;transition:font-size .3s .3s ease-in,margin-top .3s .3s ease-in,opacity .3s 0ms ease-in}#meme-wall dl:not(.show-more) dt:nth-child(n+5) a,#meme-wall dl:not(.show-more) dd:nth-child(n+5) a{height:0;transition:height .3s .3s ease-in}#meme-wall dl:not(.show-more):after{transition:transform .3s .3s ease-in-out}#meme-wall dl dt,#meme-wall dl dd{margin:4px 0 0;opacity:1;transition:font-size .3s 0ms ease-in,margin-top .3s 0ms ease-in,opacity .3s .3s ease-in}#meme-wall dl dt a:not(:last-child):after,#meme-wall dl dt span:not(:last-child):after,#meme-wall dl dd a:not(:last-child):after,#meme-wall dl dd span:not(:last-child):after{display:inline-block;content:" | ";color:var(--primary-accent);margin:0 .5rem}#meme-wall dl dt a,#meme-wall dl dd a{display:inline-flex;align-items:center;transition:height .3s 0ms ease-in,opacity .3s .3s ease-in;overflow:hidden;color:#fff;background:none;border:none;padding:0;font-family:inherit;font-size:inherit;cursor:pointer;height:26px}#meme-wall dl dt a:hover,#meme-wall dl dd a:hover{color:var(--primary-accent)}#meme-wall dl dt a svg,#meme-wall dl dd a svg{margin-left:.5rem}#meme-wall dl dt span,#meme-wall dl dd span{display:inline-block}#meme-wall dl dt{background-color:#555;border-radius:4px;font-size:.8em;line-height:1.8;padding:0 4px;place-content:center right;text-align:right;text-transform:uppercase}#meme-wall dl:after{border-color:transparent transparent white;border-style:solid;border-width:0 10px 17.3px 10px;content:"";height:0;position:absolute;right:0;top:0;transition:transform .3s ease-in-out;width:0}#meme-wall dl.show-more:after{transform:rotate(-.5turn)}#meme-wall.zoomed{overflow-y:hidden}#meme-wall.zoomed img{opacity:.1;transition-timing-function:ease-in;pointer-events:none}#meme-wall.zoomed img.active{box-shadow:0 0 8px 10px #000c;opacity:1;pointer-events:all}#meme-wall.zoomed img.active+dl{display:grid}#meme-wall::-webkit-scrollbar{display:none}#popup{display:none}#popup.active{display:grid;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;place-items:center;background-color:#000c}#popup iframe{border-radius:.8rem;max-height:90%;max-width:calc(var(--main-wrap) + 2rem);height:0;transition:height .3s ease-in-out;width:100%}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}[type=checkbox]{-webkit-appearance:none;background:#d3d3d3;background-repeat:no-repeat;border-radius:2px;height:1em;transition:background-color .1s,border-color .1s;vertical-align:sub;width:1em}[type=checkbox]:hover{background:var(--primary-accent)}[type=checkbox]:focus{outline:1px solid var(--primary-accent);outline-offset:2px}[type=checkbox]:checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='white' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12l5 5l10 -10'/%3E%3C/svg%3E"),var(--primary-accent)}[type=checkbox]:indeterminate{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='white' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12l14 0'/%3E%3C/svg%3E"),var(--primary-accent)}@supports selector(:has(img)){body:not(:has(img:not(.hidden).offcanvas)) .loader{opacity:0}}
