@font-face{font-family:"Fredoka One";src:url("../fonts/FredokaOne.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"}@font-face{font-family:"Reddit Mono";src:url("../fonts/RedditMono-vietnamese.woff2") format("woff2");font-weight:200 900;font-style:normal;font-display:swap;unicode-range:"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB"}@font-face{font-family:"Reddit Mono";src:url("../fonts/RedditMono-LatinExt.woff2") format("woff2");font-weight:200 900;font-style:normal;font-display:swap;unicode-range:"U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF"}@font-face{font-family:"Reddit Mono";src:url("../fonts/RedditMono-latin.woff2") format("woff2");font-weight:200 900;font-style:normal;font-display:swap;unicode-range:"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"}@font-face{font-family:"remixicon";src:url("../fonts/remixicon.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Roboto Flex";src:url("../fonts/RobotoFlex-LatinExt.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:"U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF"}@font-face{font-family:"Roboto Flex";src:url("../fonts/RobotoFlex-Latin.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"}@font-face{font-family:"Frijole";src:url("../fonts/Frijole.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"}[data-icon]:before{font-family:"remixicon" !important;content:"";display:inline-block;margin:0 .1em}[data-icon][data-icon=archive]:before{content:""}[data-icon][data-icon=archive-line]:before{content:""}[data-icon][data-icon=clipboard]:before{content:""}[data-icon][data-icon=clipboard-line]:before{content:""}[data-icon][data-icon=delete-bin]:before{content:""}[data-icon][data-icon=delete-bin-line]:before{content:""}[data-icon][data-icon=expand-up-down]:before{content:""}[data-icon][data-icon=expand-up-down-line]:before{content:""}[data-icon][data-icon=file-code]:before{content:""}[data-icon][data-icon=file-code-line]:before{content:""}[data-icon][data-icon=share]:before{content:""}[data-icon][data-icon=share-line]:before{content:""}[data-icon][data-icon=sort-alpha]:before{content:""}[data-icon][data-icon=sort-time]:before{content:""}[data-icon][data-icon=sort-time-line]:before{content:""}[data-icon][data-icon=download]:before{content:""}[data-icon][data-icon=download-line]:before{content:""}[data-icon][data-icon=folder-download]:before{content:""}[data-icon][data-icon=folder-download-line]:before{content:""}[data-icon][data-icon=edit-2]:before{content:""}[data-icon][data-icon=edit-2-line]:before{content:""}[data-icon][data-icon=file-upload]:before{content:""}[data-icon][data-icon=file-upload-line]:before{content:""}[data-icon][data-icon=folder]:before{content:""}[data-icon][data-icon=folder-line]:before{content:""}[data-icon][data-icon=folder-user]:before{content:""}[data-icon][data-icon=folder-user-line]:before{content:""}[data-icon][data-icon=folder-upload]:before{content:""}[data-icon][data-icon=folder-upload-line]:before{content:""}[data-icon][data-icon=pushpin]:before{content:""}[data-icon][data-icon=pushpin-line]:before{content:""}[data-icon][data-icon=hearts]:before{content:""}[data-icon][data-icon=hearts-line]:before{content:""}[data-icon][data-icon=arrow-up]:before{content:""}[data-icon][data-icon=arrow-up-line]:before{content:""}[data-icon][data-icon=arrow-down]:before{content:""}[data-icon][data-icon=arrow-down-line]:before{content:""}[data-icon][data-icon=arrow-right]:before{content:""}[data-icon][data-icon=arrow-right-line]:before{content:""}[data-icon][data-icon=arrow-left]:before{content:""}[data-icon][data-icon=arrow-left-line]:before{content:""}[data-icon][data-icon=arrow-left-circle]:before{content:""}[data-icon][data-icon=arrow-left-circle-line]:before{content:""}[data-icon][data-icon=logout]:before{content:""}[data-icon][data-icon=logout-line]:before{content:""}[data-icon][data-icon=skip-down]:before{content:""}[data-icon][data-icon=skip-down-line]:before{content:""}[data-icon][data-icon=palette]:before{content:""}[data-icon][data-icon=palette-line]:before{content:""}[data-icon][data-icon=image]:before{content:""}[data-icon][data-icon=image-line]:before{content:""}[data-icon][data-icon=image-circle]:before{content:""}[data-icon][data-icon=image-circle-line]:before{content:""}[data-icon][data-icon=chat-poll-fill]:before{content:""}[data-icon][data-icon=chat-poll-line]:before{content:""}[data-icon][data-icon=mail]:before{content:""}[data-icon][data-icon=mail-line]:before{content:""}[data-icon][data-icon=checkbox-multiple]:before{content:""}[data-icon][data-icon=checkbox-multiple-line]:before{content:""}[data-icon][data-icon=lock]:before{content:""}[data-icon][data-icon=lock-line]:before{content:""}[data-icon][data-icon=lock-unlock]:before{content:""}[data-icon][data-icon=lock-unlock-line]:before{content:""}[data-icon][data-icon=diamond]:before{content:""}[data-icon][data-icon=diamond-line]:before{content:""}[data-icon][data-icon=fire]:before{content:""}[data-icon][data-icon=fire-line]:before{content:""}[data-icon][data-icon=star-s]:before{content:""}[data-icon][data-icon=star-s-line]:before{content:""}[data-icon][data-icon=star-smile]:before{content:""}[data-icon][data-icon=star-smile-line]:before{content:""}[data-icon][data-icon=sword]:before{content:""}[data-icon][data-icon=sword-line]:before{content:""}[data-icon][data-icon=thumb-down]:before{content:""}[data-icon][data-icon=thumb-down-line]:before{content:""}[data-icon][data-icon=thumb-up]:before{content:""}[data-icon][data-icon=thumb-up-line]:before{content:""}[data-icon][data-icon=trophy]:before{content:""}[data-icon][data-icon=trophy-line]:before{content:""}[data-icon][data-icon=facebook]:before{content:""}[data-icon][data-icon=facebook-line]:before{content:""}[data-icon][data-icon=line]:before{content:""}[data-icon][data-icon=reddit]:before{content:""}[data-icon][data-icon=reddit-line]:before{content:""}[data-icon][data-icon=telegram]:before{content:""}[data-icon][data-icon=telegram-line]:before{content:""}[data-icon][data-icon=tumblr]:before{content:""}[data-icon][data-icon=tumblr-line]:before{content:""}[data-icon][data-icon=twitter-x]:before{content:""}[data-icon][data-icon=twitter-x-line]:before{content:""}[data-icon][data-icon=cc]:before{content:""}[data-icon][data-icon=cc-by]:before{content:""}[data-icon][data-icon=cc-by-line]:before{content:""}[data-icon][data-icon=cc-line]:before{content:""}[data-icon][data-icon=remixicon]:before{content:""}[data-icon][data-icon=remixicon-line]:before{content:""}[data-icon][data-icon=anlatan]:before{background:currentColor;mask:url("../media/anlatan.svg") no-repeat center;-webkit-mask:url("../media/anlatan.svg") no-repeat center;mask-size:contain;-webkit-mask-size:contain;width:.9em;height:.9em;vertical-align:-0.125em}[data-icon][data-icon=danbooru]:before{background:currentColor;mask:url("../media/danbooru.svg") no-repeat center;-webkit-mask:url("../media/danbooru.svg") no-repeat center;mask-size:contain;-webkit-mask-size:contain;width:.9em;height:.9em;vertical-align:-0.125em}[data-icon][data-icon=nax]:before{background:currentColor;mask:url("../media/nax.svg") no-repeat center;-webkit-mask:url("../media/nax.svg") no-repeat center;mask-size:contain;-webkit-mask-size:contain;width:.9em;height:.9em;vertical-align:-0.125em}[data-icon][data-icon=novelai]:before{background:currentColor;mask:url("../media/novelai.svg") no-repeat center;-webkit-mask:url("../media/novelai.svg") no-repeat center;mask-size:contain;-webkit-mask-size:contain;width:.9em;height:.9em;vertical-align:-0.125em}[data-icon][data-icon=patreon]:before{background:currentColor;mask:url("../media/patreon.svg") no-repeat center;-webkit-mask:url("../media/patreon.svg") no-repeat center;mask-size:contain;-webkit-mask-size:contain;width:.9em;height:.9em;vertical-align:-0.125em}[data-icon][data-icon=apache]:before{background:currentColor;mask:url("../media/apache.svg") no-repeat center;-webkit-mask:url("../media/apache.svg") no-repeat center;mask-size:contain;-webkit-mask-size:contain;width:.9em;height:.9em;vertical-align:-0.125em}.code{font-family:"Reddit Mono","Courier New",Courier,monospace;background-color:rgba(15,15,33,.5);color:#95d57b;padding:.25em .5em;border-radius:.25em}@media screen and (min-width: 1000px){.code{font-size:20px;padding:20px;border-radius:20px;margin-left:50px}}@media screen and (max-width: 999px){.code{font-size:1em;padding:1em;border-radius:1em;margin-left:4%}}.vote-a-thon-text{font-family:"Frijole","Comic Sans MS","Comic Sans",sans-serif;text-transform:small-caps}.inline-code{font-family:"Reddit Mono","Courier New",Courier,monospace;background-color:rgba(15,15,33,.5);color:#95d57b;padding:.25em .5em;border-radius:.25em;background-color:rgba(15,15,33,.5);color:#95d57b;font-size:.8em;padding:0 .25em;border-radius:.5em}.nsfw-text{color:#ff6b9d}ul.icon-list{list-style:none;padding-left:0}ul.icon-list li[data-icon]{position:relative;padding-left:1.2em;margin-bottom:.5em}ul.icon-list li[data-icon]::before{position:absolute;left:0;top:0}.highlight{position:relative;display:inline-block;color:#95d57b;font-style:italic;font-weight:bold;padding:0;line-height:inherit;background-image:url("../media/highlight-middle.png");background-repeat:repeat-x;background-size:auto 1em;background-position:center center;margin:0 .5em;z-index:1}.highlight::before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:1em;width:.5em;background-repeat:no-repeat;background-size:.5em 1em;background-position:center center;pointer-events:none;z-index:0;left:-0.5em;background-image:url("../media/highlight-left.png")}.highlight::after{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:1em;width:.5em;background-repeat:no-repeat;background-size:.5em 1em;background-position:center center;pointer-events:none;z-index:0;right:-0.5em;background-image:url("../media/highlight-right.png")}a{-webkit-text-decoration:underline solid rgba(0,0,0,0);text-decoration:underline solid rgba(0,0,0,0);color:#ead095;-webkit-transition:-webkit-text-decoration .3s ease-in-out;transition:-webkit-text-decoration .3s ease-in-out;transition:text-decoration .3s ease-in-out;transition:text-decoration .3s ease-in-out, -webkit-text-decoration .3s ease-in-out}a:hover{-webkit-text-decoration:underline solid currentColor;text-decoration:underline solid currentColor}h1{font-family:"Fredoka One","Gill Sans","Gill Sans MT",Calibri,"Trebuchet MS",sans-serif;font-weight:400;color:#ead095;text-align:center;margin:0 0 20px 0}@media screen and (min-width: 1000px){h1{font-size:2em}}@media screen and (max-width: 999px){h1{font-size:7vw}}h2{font-family:"Fredoka One","Gill Sans","Gill Sans MT",Calibri,"Trebuchet MS",sans-serif;font-weight:400;color:#ead095;text-align:center;margin:0 0 20px 0}@media screen and (min-width: 1000px){h2{font-size:1.2em}}@media screen and (max-width: 999px){h2{font-size:4vw}}h3{font-family:"Fredoka One","Gill Sans","Gill Sans MT",Calibri,"Trebuchet MS",sans-serif;font-weight:400;color:#ead095;text-align:left;margin:0;border-bottom:2px solid #ead095}@media screen and (min-width: 1000px){h3{font-size:1em}}@media screen and (max-width: 999px){h3{font-size:1.2em}}h4{font-family:"Fredoka One","Gill Sans","Gill Sans MT",Calibri,"Trebuchet MS",sans-serif;font-weight:400;color:#ead095;text-align:left;margin:0;text-decoration:underline}@media screen and (min-width: 1000px){h4{font-size:.8em}}@media screen and (max-width: 999px){h4{font-size:1em}}p{margin:0}@media screen and (min-width: 1000px){p{margin-bottom:20px}}@media screen and (max-width: 999px){p{margin-bottom:10px}}body{font-family:"Roboto Flex","Calibri","Trebuchet MS",sans-serif;font-size:1rem;color:#eee9df;background-image:url("../media/raster-background-half.png");background-repeat:repeat-x;background-position:bottom;min-height:100vh;margin:0px}@media screen and (min-width: 1000px){body{background-size:auto 400px;font-size:30px}}@media screen and (max-width: 999px){body{background-size:auto 200px;font-size:1em}}html{min-height:100vh;background:-webkit-gradient(linear, left top, left bottom, from(rgb(15, 15, 33)), to(rgb(27, 37, 52)));background:linear-gradient(to bottom, rgb(15, 15, 33), rgb(27, 37, 52));overflow-x:hidden}@media screen and (max-width: 999px){html{padding:0}}blockquote{margin:0 0 1em 0;font-size:.8em;font-style:italic;margin-left:.75em;padding:.5em 1em;border-left:.25em solid #ead095;border-radius:1em;color:#eee9df;background:-webkit-gradient(linear, left top, right top, from(rgb(15, 15, 33)), to(transparent));background:linear-gradient(to right, rgb(15, 15, 33), transparent)}.mainImagePanel{float:right;text-align:center;position:relative;margin:0 0 10px 10px;padding:0}.mainImagePanel img{width:100%;border-radius:30px;-webkit-box-shadow:0 0 5px #000;box-shadow:0 0 5px #000}.mainImagePanel .imageText{font-size:.5em}.informationPanel{text-align:left;color:#eee9df;overflow:hidden;background:#1b2534;background-image:url("../media/raster-background.png");background-repeat:repeat-x;background-position:bottom;background-size:auto 750px}@media screen and (min-width: 1000px){.informationPanel{margin:60px auto;padding:50px;border-radius:10px;border:10px solid #616863;-webkit-box-shadow:5px 5px 10px 0px rgba(0,0,0,.5);box-shadow:5px 5px 10px 0px rgba(0,0,0,.5);max-width:1100px}}@media screen and (max-width: 999px){.informationPanel{padding:1em;border-radius:0px;border:none;border-bottom:10px solid #616863}}.informationPanel h1,.informationPanel h2,.informationPanel h3,.informationPanel h4{overflow:hidden}.informationPanel .imageText{background-color:#616863;color:#eee9df;padding:1em;border-radius:1em;position:relative}@media screen and (max-width: 999px){.informationPanel .mainImagePanel{margin:0px;margin-bottom:0px;width:50%;left:0px;top:0px}}@media screen and (min-width: 1000px){.informationPanel .mainImagePanel{margin:20px;margin-bottom:50px;width:384px;left:50px;top:50px}}.achievement-stats{background:linear-gradient(135deg, rgb(27, 37, 52), rgb(15, 15, 33));border:.1em solid #ead095;color:#eee9df;padding:1.5rem;border-radius:1em;margin:1.5rem 0}@media screen and (min-width: 1000px){.achievement-stats h3{margin-bottom:1rem}}@media screen and (max-width: 999px){.achievement-stats h3{font-size:1.5rem;margin-bottom:.5rem}}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(120px, 1fr));gap:1rem}.stat-item{text-align:center;background:#0f0f21;padding:1rem;border-radius:6px;border:.1em solid #616863}.stat-number{font-size:1.8rem;font-weight:bold;margin-bottom:.25rem}.stat-label{font-size:.9rem;opacity:.8}.login-prompt{border:.1em solid #ead095;border-radius:1em;padding:1rem;margin:1.5rem 0;text-align:center}.achievements-container{margin-top:2rem}.achievement-category{margin-bottom:2.5rem}.category-title{margin-bottom:1rem;padding-bottom:.5rem}.achievement-grid{display:grid}@media screen and (min-width: 1000px){.achievement-grid{grid-template-columns:1fr 1fr 1fr 1fr;gap:1rem}}@media screen and (max-width: 999px){.achievement-grid{grid-template-columns:repeat(auto-fill, minmax(33%, 1fr));gap:.2rem}}.achievement-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;padding:1rem;border:4px solid #616863;position:relative}.achievement-card.earned{background:linear-gradient(135deg, rgb(97, 104, 99), rgb(27, 37, 52))}.achievement-card.locked{background:linear-gradient(135deg, rgb(27, 37, 52), rgb(15, 15, 33))}.achievement-icon{font-size:2.5rem;text-align:center;margin-bottom:1rem;-webkit-filter:grayscale(0);filter:grayscale(0)}.achievement-card.locked .achievement-icon{-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.25}.achievement-card h4{margin:0;text-decoration:none;font-size:1.2rem;color:#eee9df}.achievement-info{-webkit-box-flex:1;-ms-flex:1;flex:1}.achievement-name{margin:0 0 .5rem 0;font-size:1.1rem}.achievement-description{margin:0;font-size:.9rem;line-height:1.4}.achievement-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.25rem;font-size:.7rem}.achievement-points{background:#2196f3;color:#fff;padding:.25rem .5rem;border-radius:12px;font-weight:600;-webkit-box-shadow:inset 0 0 3px #000;box-shadow:inset 0 0 3px #000;position:absolute;font-size:.7rem;bottom:.2em;left:.2em}.achievement-rarity{padding:.25rem .5rem;border-radius:12px;font-weight:600;text-transform:uppercase;font-size:.7rem;position:absolute;top:-1em;left:-0.5em;color:#eee9df;-webkit-box-shadow:inset 0 0 3px #000;box-shadow:inset 0 0 3px #000}.achievement-rarity.rarity-common{background:#757575}.achievement-rarity.rarity-uncommon{background:#4caf50}.achievement-rarity.rarity-rare{background:#2196f3}.achievement-rarity.rarity-epic{background:#9c27b0}.achievement-rarity.rarity-legendary{background:#ff9800}.rarity-legendary.earned{-o-border-image:linear-gradient(45deg, #ff9800, #ff5722, #ff9800) 1;border-image:linear-gradient(45deg, #ff9800, #ff5722, #ff9800) 1;-webkit-animation:legendary-glow 2s ease-in-out infinite alternate;animation:legendary-glow 2s ease-in-out infinite alternate}.rarity-epic.earned{-o-border-image:linear-gradient(45deg, #9c27b0, #e91e63, #9c27b0) 1;border-image:linear-gradient(45deg, #9c27b0, #e91e63, #9c27b0) 1}.rarity-rare.earned{-o-border-image:linear-gradient(45deg, #2196f3, #03dac6, #2196f3) 1;border-image:linear-gradient(45deg, #2196f3, #03dac6, #2196f3) 1}.rarity-uncommon.earned{-o-border-image:linear-gradient(45deg, #21f372, #41938b, #21f372) 1;border-image:linear-gradient(45deg, #21f372, #41938b, #21f372) 1}.rarity-common.earned{-o-border-image:linear-gradient(45deg, #8a8a8a, #98aed0, #8a8a8a) 1;border-image:linear-gradient(45deg, #8a8a8a, #98aed0, #8a8a8a) 1}.achievement-earned{color:#4caf50;font-weight:600}.achievement-badge{-webkit-box-shadow:inset 0 0 6px #000;box-shadow:inset 0 0 6px #000;position:absolute;top:-1em;right:-1em;background:#99ea95;color:#0f0f21;width:2em;height:2em;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.8rem}.achievement-lock{-webkit-box-shadow:inset 0 0 6px #000;box-shadow:inset 0 0 6px #000;position:absolute;top:-1em;right:-1em;background:#616863;color:#0f0f21;width:2em;height:2em;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.8rem}.achievement-progress{margin-top:.5rem;height:1em;width:5em}.progress-bar{width:100%;height:8px;background-color:#1b2534;border-radius:4px;overflow:hidden;margin-bottom:.25rem}.progress-fill{height:100%;background:-webkit-gradient(linear, left top, right top, from(rgb(97, 104, 99)), to(rgb(153, 234, 149)));background:linear-gradient(90deg, rgb(97, 104, 99), rgb(153, 234, 149));border-radius:4px;-webkit-transition:width .3s ease;transition:width .3s ease}@-webkit-keyframes legendary-glow{from{-webkit-box-shadow:0 0 5px rgba(255,152,0,.5);box-shadow:0 0 5px rgba(255,152,0,.5)}to{-webkit-box-shadow:0 0 20px rgba(255,152,0,.8);box-shadow:0 0 20px rgba(255,152,0,.8)}}@keyframes legendary-glow{from{-webkit-box-shadow:0 0 5px rgba(255,152,0,.5);box-shadow:0 0 5px rgba(255,152,0,.5)}to{-webkit-box-shadow:0 0 20px rgba(255,152,0,.8);box-shadow:0 0 20px rgba(255,152,0,.8)}}.button{text-decoration:none;position:relative;text-align:center;background:#1b2534;border-color:#ead095;color:#ead095;-webkit-transition:color .3s ease-in-out,background-color .3s ease-in-out;transition:color .3s ease-in-out,background-color .3s ease-in-out;border:.1em solid #ead095;border-radius:.5em;padding:.25em .5em;margin:.25em;overflow:visible;font-size:.9em}.button .title{margin:0;display:block;padding:0}@media screen and (min-width: 1000px){.button .description{font-size:.6em;overflow:hidden;color:#eee9df;margin-top:0;padding:0;display:block;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}}@media screen and (max-width: 999px){.button .description{display:none}}.button:hover{text-decoration:none;background:#ead095;color:#1b2534}.button:hover .description{color:#1b2534}.button.inactive{opacity:.6;border-style:dashed;border-color:#ccc}.button span.inactive{position:absolute;bottom:-0.4em;right:-1em;background:#ff6b6b;border-radius:.4em;font-size:.4em;font-weight:bold;color:#1b2534;padding:.1em .2em}.button .version{font-size:.7em;font-weight:normal;position:absolute;top:-0.5em;right:-0.5em;-webkit-transform:rotate(15deg);transform:rotate(15deg);width:3em;-webkit-box-shadow:0px 0px .1em 0px rgba(0,0,0,.5);box-shadow:0px 0px .1em 0px rgba(0,0,0,.5);border-radius:.5em;background-color:#0f0f21;color:#ead095;border:1.5px solid #ead095}.button .version::before{position:absolute;top:-1.2em;right:-0.5em;color:#0f0f21;padding:.1em .2em;border-radius:.5em;font-size:.45em;border:1px solid #0f0f21;-webkit-box-shadow:inset 0px -0.1em .5em 0px rgba(0,0,0,.5);box-shadow:inset 0px -0.1em .5em 0px rgba(0,0,0,.5)}.button .version.new::before{content:"NEW";background-color:#99ea95}.button .version.updated::before{content:"UPDATED";background-color:#b6c1ff}@media screen and (max-width: 999px){.button{font-size:1em;margin:.3em;padding:.3em;border-radius:.25em;width:95%;border:2px solid #ead095;border-radius:4px}}.buttonHolder{position:relative;width:100%;margin-top:2em;margin-bottom:2em;padding:1.25em;text-align:center;border:4px solid #ead095;background-color:rgba(27,37,52,.5);border-radius:2em}.buttonHolder::before{content:"Site content";position:absolute;border:4px solid #ead095;border-radius:2em;top:0;left:1em;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#1b2534;padding:0 .5em;color:#ead095;font-size:1.5em;font-family:"Fredoka One","Gill Sans","Gill Sans MT",Calibri,"Trebuchet MS",sans-serif}.buttonHolder h2{grid-column:span 2;margin-top:20px;margin-bottom:10px;font-size:1.2em}@media screen and (min-width: 1000px){.buttonHolder{display:grid;grid-template-columns:repeat(2, 50%);gap:0em}}@media screen and (max-width: 999px){.buttonHolder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.imageButton{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.5em;opacity:0;border-radius:.5em;background-color:#616863;color:#eee9df;border:2px solid #eee9df;cursor:pointer;z-index:110;-webkit-transition:background-color .25s,opacity .25s,border-color .25s;transition:background-color .25s,opacity .25s,border-color .25s;-webkit-box-shadow:0px 0px .1em 0px rgba(0,0,0,.5);box-shadow:0px 0px .1em 0px rgba(0,0,0,.5)}.imageButton.flash{-webkit-animation:flash-yellow .5s ease-out;animation:flash-yellow .5s ease-out}.imageButton:hover{border-color:#ead095}@media screen and (max-width: 999px){.imageButton{padding:.25em;font-size:1em}}@-webkit-keyframes flash-yellow{0%{background-color:#616863}10%{background-color:#ead095}20%{background-color:#ead095}100%{background-color:#616863}}@keyframes flash-yellow{0%{background-color:#616863}10%{background-color:#ead095}20%{background-color:#ead095}100%{background-color:#616863}}#IDCard{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.2em 1em;border-radius:1.5em;background-color:rgba(0,0,0,0);color:#333;width:400px;margin:0;border-top:1.5em solid rgba(0,0,0,0);border-bottom:1.5em solid rgba(0,0,0,0);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media screen and (min-width: 1000px){#IDCard{-webkit-transform:translate(-1em, -1.7em);transform:translate(-1em, -1.7em);height:276px;font-size:1.2rem}}@media screen and (max-width: 999px){#IDCard{-webkit-transform:translate(-0.5em, -3.7em);transform:translate(-0.5em, -3.7em);height:auto;max-width:100%;font-size:1em}}#CardHolder{position:fixed;overflow:hidden;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;top:1em;width:5em;height:5em;border-radius:10%;z-index:1000}#CardHolder:hover{border-radius:0}#CardHolder:hover .Anonymous{-webkit-transform:translate(0, 0);transform:translate(0, 0)}#CardHolder:hover #IDCard{-webkit-transform:translate(0, 0);transform:translate(0, 0);background-color:#f9f9fc;border-top:1.5em solid #ead095;border-bottom:1.5em solid #ead095}#CardHolder:hover *{opacity:1}@media screen and (min-width: 1000px){#CardHolder:hover{height:276px;width:20em}}@media screen and (max-width: 999px){#CardHolder:hover{height:276px;width:100%;top:0em;left:0em}#CardHolder:hover .IDCardImage{width:6em}}@media screen and (min-width: 1000px){#CardHolder{left:1em}}@media screen and (max-width: 999px){#CardHolder{left:.5em}}.Anonymous{-webkit-transform:translate(0, -0.5em);transform:translate(0, -0.5em);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out}.IDCardFirstRow{display:grid;grid-template-columns:auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em;width:100%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media screen and (max-width: 999px){.IDCardFirstRow.Anonymous{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}.IDCardSecondRow{display:grid;grid-template-columns:auto 1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em;width:100%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:0}@media screen and (max-width: 999px){.IDCardSecondRow.Anonymous{-webkit-transform:translate(-0.6em, -6em);transform:translate(-0.6em, -6em);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out}}.IDCardStats{display:grid;grid-template-columns:repeat(2, 1fr);font-size:.95em;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-items:start;row-gap:.5em;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em;border-top:.1em solid #ccc;border-bottom:.1em solid #ccc;padding:.5em 0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;opacity:0}.IDCardStats span:nth-child(odd){font-weight:normal}.IDCardStats span:nth-child(even){font-weight:bold;justify-self:flex-end}.IDCardStatsAnon{opacity:0;font-size:.95em;padding:.75em 0;color:#333;border-top:.1em solid #ccc;border-bottom:.1em solid #ccc;-webkit-transition:border .3s ease-in-out,opacity .3s ease-in-out;transition:border .3s ease-in-out,opacity .3s ease-in-out}.IDCardStatsAnon p{margin:.5em 0;font-size:.9em;color:#333}.IDCardImage{aspect-ratio:1/1;width:6.5em;height:6.5em;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media screen and (max-width: 999px){.IDCardImage{width:4em}}.IDCardName{position:relative;overflow:hidden;font-size:1em;font-weight:600;color:#2c3e50;margin-bottom:.3em;-webkit-box-flex:1;-ms-flex:1;flex:1}.id-card .logout{aspect-ratio:1/1;color:#ead095;text-decoration:none;font-size:1.5em;background-color:#616863;padding:.2em;border-radius:50%;border:.1em solid #ead095;-webkit-box-shadow:0px 0px .25em 0px #000;box-shadow:0px 0px .25em 0px #000;cursor:pointer;-webkit-transition:background-color .3s ease-in-out,color .3s ease-in-out,border-color .3s ease-in-out;transition:background-color .3s ease-in-out,color .3s ease-in-out,border-color .3s ease-in-out}.id-card .logout:hover{background-color:#ff6b6b;color:#0f0f21;border-color:#0f0f21}.QRCode{justify-self:flex-end}.QRCode img{width:4em;max-width:100%;height:auto;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;opacity:0;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.id-card button{background-color:#616863;font-size:1em}.gallery-buttons{position:absolute;top:10px;right:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;z-index:10}.favorite-button{background:#0f0f21;color:#eee9df;border:none;border-radius:50%;width:35px;height:35px;display:-webkit-box;display:-ms-flexbox;display:flex;opacity:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;font-size:16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:opacity .3s ease-in-out,background-color .3s ease-in-out,color .3s ease-in-out,-webkit-transform .2s ease;transition:opacity .3s ease-in-out,background-color .3s ease-in-out,color .3s ease-in-out,-webkit-transform .2s ease;transition:opacity .3s ease-in-out,background-color .3s ease-in-out,color .3s ease-in-out,transform .2s ease;transition:opacity .3s ease-in-out,background-color .3s ease-in-out,color .3s ease-in-out,transform .2s ease,-webkit-transform .2s ease}.favorite-button:hover{background:#1b2534;color:#ead095}.favorite-button:disabled{opacity:.5;cursor:not-allowed;-webkit-transform:none;transform:none}.favorite-button.favorited{background:#ead095;color:#0f0f21}.favorite-button.favorited:hover{background:#ead095}.favorite-button.favorite-success{-webkit-animation:favoriteSuccess .5s ease;animation:favoriteSuccess .5s ease}.favorite-button .favorite-error{-webkit-animation:favoriteError .5s ease;animation:favoriteError .5s ease}.favorite-star{display:inline-block;font-size:.9em;-webkit-animation:starGlow 2s ease-in-out infinite alternate;animation:starGlow 2s ease-in-out infinite alternate;position:absolute;color:#ead095;right:0px}.imagePanel.favorites{-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}.imagePanel.favorites:not(:has(.favorite-button.favorited)){opacity:0;-webkit-transform:scale(0.8);transform:scale(0.8);pointer-events:none;-webkit-animation:hideAfterFade .1s ease .3s forwards;animation:hideAfterFade .1s ease .3s forwards}.favoriteInfo{background:rgba(234,208,149,.1);border:1px solid #ead095;border-radius:8px;padding:15px;margin:20px 0}.favInfo{display:grid;grid-template-columns:1fr 3fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@-webkit-keyframes favoriteSuccess{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2);background:#95d57b}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes favoriteSuccess{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2);background:#95d57b}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes favoriteError{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(-5px);transform:translateX(-5px);background:#ff6b6b}75%{-webkit-transform:translateX(5px);transform:translateX(5px);background:#ff6b6b}}@keyframes favoriteError{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(-5px);transform:translateX(-5px);background:#ff6b6b}75%{-webkit-transform:translateX(5px);transform:translateX(5px);background:#ff6b6b}}@-webkit-keyframes starGlow{from{opacity:.8}to{opacity:1}}@keyframes starGlow{from{opacity:.8}to{opacity:1}}@-webkit-keyframes hideAfterFade{to{display:none}}@keyframes hideAfterFade{to{display:none}}.license{vertical-align:text-bottom;height:40px !important;margin-left:6px;margin-bottom:6px}.footer{text-align:center;color:#eee9df;padding:30px}@media screen and (min-width: 1000px){.footer{font-size:30px}}@media screen and (min-width: 1000px){.footer{font-size:20px}}ul.share-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.1em;padding:0;margin:.5em 0;list-style:none}ul.share-buttons a{text-decoration:none;top:0px;position:relative;display:inline;background-color:#1b2534;aspect-ratio:1/1;border-radius:.5em;color:#eee9df;vertical-align:0px;padding:0;-webkit-transition:background-color .5s,color .5s,border-bottom .5s,top .5s,padding .5s;transition:background-color .5s,color .5s,border-bottom .5s,top .5s,padding .5s;border-bottom:.1em solid rgba(0,0,0,0)}ul.share-buttons a:hover{background-color:#0f0f21;color:#ead095;border-bottom:.1em solid #ead095;padding-bottom:.35em;top:-0.1em}@media screen and (min-width: 1000px){ul.share-buttons a{font-size:1.25em;padding:.25em}}@media screen and (max-width: 999px){ul.share-buttons a{font-size:2em}}ul.share-buttons li{display:inline}.shareHolder{text-align:center}.footer p{margin:.25em 0;text-align:center}@media screen and (min-width: 1000px){.footer p{font-size:1.25rem}}@media screen and (max-width: 999px){.footer p{font-size:.85rem}}#gallery{opacity:1;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.gallery{display:grid}.gallery .imageText{border-radius:0 0 .25em .25em;position:relative}@media screen and (min-width: 1000px){.gallery{grid-template-columns:repeat(auto-fit, minmax(350px, 0.25fr));gap:15px;padding:10px;margin:10px}}@media screen and (max-width: 999px){.gallery{grid-template-columns:repeat(auto-fit, minmax(40vw, 1fr));gap:.25em;padding:.25em;margin:0px}}.imagePanel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#616863;top:0px;left:0px;width:100%;margin:0px}@media screen and (min-width: 1000px){.imagePanel{border-radius:10px;-webkit-box-shadow:0px 5px 15px 5px rgba(0,0,0,.5);box-shadow:0px 5px 15px 5px rgba(0,0,0,.5)}}@media screen and (max-width: 999px){.imagePanel{border-radius:5px}}.imageText{color:#eee9df;background:#1b2534;text-align:center;overflow:hidden;font-style:italic}@media screen and (min-width: 1000px){.imageText{font-size:20px}}@media screen and (max-width: 999px){.imageText{font-size:1em}}.imageHolder{position:relative;aspect-ratio:2/3;width:100%}.imageHolder img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;border-radius:.25em .25em 0 0;-webkit-transition:opacity .5s ease-in;transition:opacity .5s ease-in}.imageHolder img.loaded{opacity:1}.imageHolder:hover .vibe-encodings,.imageHolder:hover .favorite-button,.imageHolder:hover .imageButton,.imageHolder:hover .votes{opacity:1}.imageHolder .new{position:absolute;top:-0.5rem;right:-0.5rem;background-color:#99ea95;color:#0f0f21;padding:.2rem .4rem;border-radius:.5rem;font-size:.65rem;border:1.5px solid #0f0f21;-webkit-box-shadow:inset 0px -0.1rem .5rem 0px rgba(0,0,0,.5);box-shadow:inset 0px -0.1rem .5rem 0px rgba(0,0,0,.5);z-index:50}.galleryCard{padding:1em;font-size:.75em;aspect-ratio:2/3;-webkit-box-shadow:0px 0px 10px 0px #000;box-shadow:0px 0px 10px 0px #000;border-radius:10px;color:#eee9df;background-color:#616863;background-image:url("../media/raster-background-half.png");background-repeat:repeat-x;background-position:bottom;background-size:auto 75%;z-index:100;display:block;width:auto;border:5px solid #616863;position:relative;overflow:hidden}.galleryCard h2{background:100% #0f0f21;padding:.5em;margin:-1em;margin-bottom:1em}@media screen and (max-width: 999px){.galleryCard h2{font-size:1rem;border-radius:1em}}.galleryCard em{position:absolute;bottom:0px;left:0px;padding:.5em;margin:.2em;border:3px solid #ff6b6b;background:rgba(255,107,107,.5);border-radius:10px}@media screen and (max-width: 999px){.galleryCard em{font-size:1rem}}@media screen and (max-width: 999px){.galleryCard{font-size:1.2em;grid-column:span 2;text-align:left}}.login-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1000;backdrop-filter:blur(4px)}.login-modal-content{padding:2rem;border-radius:2em;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.15);box-shadow:0 4px 20px rgba(0,0,0,.15);max-width:400px;width:90%;max-height:90vh;overflow-y:auto;border:.4em solid #ead095;background-color:#1b2534}.login-modal-content h3{margin:0 0 1rem 0;color:#ead095}.login-modal-content p{margin:0 0 1.5rem 0;color:#eee9df}.login-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.login-form input[type=text]{padding:.75rem;border:2px solid #eee9df;border-radius:2rem;font-size:1rem;-webkit-transition:border-color .3s ease;transition:border-color .3s ease}.login-form input[type=text]:focus{outline:none;border-color:#ead095;-webkit-box-shadow:0 0 0 3px rgba(234,208,149,.2);box-shadow:0 0 0 3px rgba(234,208,149,.2)}.login-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.button-secondary{background:#f5f5f5 !important;color:#666 !important}.button-secondary:hover{background:#e0e0e0 !important}.navWrapper{position:sticky;top:0px;z-index:1000;color:#eee9df;background-color:#616863;border-color:#eee9df;text-align:center;vertical-align:middle;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;-webkit-box-shadow:0px 0px 10px 0px #000;box-shadow:0px 0px 10px 0px #000}@media screen and (min-width: 1000px){.navWrapper{font-size:25px;border:2px solid;border-radius:.5em}}@media screen and (max-width: 999px){.navWrapper{border-bottom-left-radius:2em;border-bottom-right-radius:2em;padding:5x;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}}@media screen and (max-width: 999px){.navWrapper--hidden{-webkit-transform:translateY(calc(-100% + 2em));transform:translateY(calc(-100% + 2em))}.navWrapper--hidden .navInfo{opacity:1;height:1em}}.navMainRow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.2em;padding:.5em}@media screen and (min-width: 1000px){.navTopRow .navBar{grid-template-columns:repeat(auto-fit, minmax(3.25em, 1fr));gap:.2em}}@media screen and (max-width: 999px){.navTopRow .navBar{grid-template-columns:repeat(auto-fit, minmax(4em, 1fr));gap:0}}.navMiddleRow .navBar{grid-template-columns:repeat(auto-fit, minmax(7.5em, 1fr))}.navButtons{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.2em}.navBottomRow{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.1em}.navControls{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;gap:.1em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 999px){.navControls{-ms-flex-wrap:wrap;flex-wrap:wrap}}.filter{border-radius:.5em;padding-left:.5em;width:100%;background-color:#ead095;color:#1b2534;border:2px solid #0f0f21}@media screen and (min-width: 1000px){.filter{font-size:.9em}}@media screen and (max-width: 999px){.filter{font-size:.9em}}.navBar{display:grid;width:100%;gap:.1em}.navBar a{position:relative;text-decoration:none;font-family:"Reddit Mono";border:2px solid rgba(0,0,0,0);display:inline-block;background-color:#0f0f21;color:#ead095;-webkit-transition:scale .25s,border-color .25s,background-color .25s,opacity .25s,-webkit-transform .25s;transition:scale .25s,border-color .25s,background-color .25s,opacity .25s,-webkit-transform .25s;transition:scale .25s,border-color .25s,background-color .25s,opacity .25s,transform .25s;transition:scale .25s,border-color .25s,background-color .25s,opacity .25s,transform .25s,-webkit-transform .25s}.navBar a:hover{background-color:#ead095;color:#1b2534}.navBar a.activePage{color:#95d57b;border:2px solid #1b2534;background-color:#616863}.navBar a.activePage:hover{background-color:#1b2534;color:#95d57b}.navBar a.special{background-color:#ead095;color:#1b2534}.navBar a.special:hover{background-color:#95d57b;color:#1b2534}@media screen and (min-width: 1000px){.navBar a{grid-column:span 1;vertical-align:middle;font-size:20px;border-radius:8px;padding:2px;margin:0px}}@media screen and (max-width: 999px){.navBar a{font-size:.8em;border-radius:8px;padding:0px 10px;margin:1px}.navBar a.activePage{border-radius:10px}}@media screen and (min-width: 1000px){.navInfo{display:none}}@media screen and (max-width: 999px){.navInfo{margin-top:.5em;opacity:0;display:block;-webkit-transition:opacity .3s ease,height .3s ease;transition:opacity .3s ease,height .3s ease;height:0px}}.return{z-index:999;border-color:#eee9df;display:inline-block;color:#eee9df;background:#616863;border:3px solid;border-radius:10px;text-decoration:none;-webkit-transition:border-color .25s;transition:border-color .25s;padding:0em;-ms-flex-negative:0;flex-shrink:0;position:relative}.return:hover{border-color:#ead095;text-decoration:none}@media screen and (min-width: 1000px){.return{font-size:3em}}@media screen and (max-width: 999px){.return{font-size:1.5em}}.sortButtons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5em;padding:0;-ms-flex-negative:0;flex-shrink:0}.sortButtons a{position:relative;border:.1em solid #eee9df;background:#616863;color:#eee9df;padding:.2em;border-radius:.5em;text-decoration:none;-webkit-transition:border .25s ease-in-out,background-color .25s ease-in-out,color .25s ease-in-out;transition:border .25s ease-in-out,background-color .25s ease-in-out,color .25s ease-in-out}.sortButtons a:hover{text-decoration:none;border-color:#ead095}.galleryFilters{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.1em}.galleryFilters input[type=checkbox]{display:none}.galleryFilters label{position:relative;display:inline-block;font-family:"Reddit Mono";color:#95d57b;border:2px solid #1b2534;background-color:#616863;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;text-decoration:none;-webkit-transition:scale .25s ease,border-color .25s ease,background-color .25s ease,opacity .25s ease,-webkit-transform .25s ease;transition:scale .25s ease,border-color .25s ease,background-color .25s ease,opacity .25s ease,-webkit-transform .25s ease;transition:scale .25s ease,border-color .25s ease,background-color .25s ease,opacity .25s ease,transform .25s ease;transition:scale .25s ease,border-color .25s ease,background-color .25s ease,opacity .25s ease,transform .25s ease,-webkit-transform .25s ease}@media screen and (min-width: 1000px){.galleryFilters label{font-size:20px;border-radius:8px;padding:2px;margin:0}}@media screen and (max-width: 999px){.galleryFilters label{font-size:.8em;border-radius:8px;padding:0 10px;margin:1px}.galleryFilters label.activePage{border-radius:10px}}.galleryFilters label:hover{background-color:#95d57b;color:#1b2534}.galleryFilters label:has(input:checked){color:#1b2534;border-color:#1b2534;background-color:#ead095}.galleryFilters label:has(input:checked):hover{background-color:#95d57b;color:#1b2534}.galleryFilters label:has(input:checked).nsfw-text{background-color:rgb(255,209,224.5405405405);color:#ff6b9d}.galleryFilters label:has(input:checked).nsfw-text:hover{background-color:rgb(255,5,89.4594594595);color:rgb(255,209,224.5405405405)}.galleryFilters label:has(input:not(:checked)){background:-webkit-gradient(linear, left top, right bottom, color-stop(47%, transparent), color-stop(48%, rgb(255, 107, 107)), color-stop(52%, rgb(255, 107, 107)), color-stop(53%, transparent)),#616863;background:linear-gradient(to bottom right, transparent 47%, rgb(255, 107, 107) 48%, rgb(255, 107, 107) 52%, transparent 53%),#616863}.galleryFilters .filterLabel{display:inline-block;text-align:center;vertical-align:middle;width:2em;font-size:.5em}@media screen and (max-width: 999px){.galleryFilters .filterLabel{font-size:1em}}.podium{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:2rem 0}@media screen and (min-width: 1000px){.podium{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:2rem;padding:2rem}}@media screen and (max-width: 999px){.podium{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem;padding:1.5rem}}.podium-position{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;position:relative;padding:1.5rem;border-radius:1rem}@media screen and (max-width: 999px){.podium-position{-webkit-box-ordinal-group:unset !important;-ms-flex-order:unset !important;order:unset !important;margin-top:0 !important;width:100%;max-width:300px}}.medal{font-size:2.5rem;margin-bottom:.5rem;-webkit-filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.3));filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.3))}.podium-avatar{width:120px;height:120px;margin-bottom:1rem;border-radius:50%;overflow:hidden;-webkit-box-shadow:0 8px 24px rgba(0,0,0,.3);box-shadow:0 8px 24px rgba(0,0,0,.3)}.podium-position.gold{background:linear-gradient(135deg, rgba(255, 215, 0, 0.2), rgba(255, 193, 7, 0.1));border:2px solid rgba(255,215,0,.3);-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.podium-position.gold .podium-avatar{-webkit-box-shadow:0 8px 24px rgba(255,215,0,.4);box-shadow:0 8px 24px rgba(255,215,0,.4)}.podium-position.silver{background:linear-gradient(135deg, rgba(192, 192, 192, 0.2), rgba(169, 169, 169, 0.1));border:2px solid rgba(192,192,192,.3);-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-top:1rem}.podium-position.silver .podium-avatar{-webkit-box-shadow:0 6px 20px rgba(192,192,192,.4);box-shadow:0 6px 20px rgba(192,192,192,.4)}@media screen and (min-width: 1000px){.podium-position.silver .podium-avatar{width:100px;height:100px}}@media screen and (max-width: 999px){.podium-position.silver .podium-avatar{width:120px;height:120px}}.podium-position.bronze{background:linear-gradient(135deg, rgba(205, 127, 50, 0.2), rgba(184, 115, 51, 0.1));border:2px solid rgba(205,127,50,.3);-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-top:2rem}.podium-position.bronze .podium-avatar{-webkit-box-shadow:0 6px 20px rgba(205,127,50,.4);box-shadow:0 6px 20px rgba(205,127,50,.4)}@media screen and (min-width: 1000px){.podium-position.bronze .podium-avatar{width:90px;height:90px}}@media screen and (max-width: 999px){.podium-position.bronze .podium-avatar{width:120px;height:120px}}.podium-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem}.honorable-mentions{margin-top:3rem}.honorable-mentions h3{text-align:center;margin-bottom:1.5rem;font-size:1.5rem;opacity:.9}.mentions-grid{display:grid;margin-bottom:3rem}@media screen and (min-width: 1000px){.mentions-grid{grid-template-columns:repeat(4, 1fr);gap:1.5rem;padding:1.5rem}}@media screen and (max-width: 999px){.mentions-grid{grid-template-columns:repeat(2, 1fr);gap:1rem;padding:1rem}}.mention-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;padding:1rem;background:rgba(238,233,223,.1);border:2px solid rgba(234,208,149,.5);border-radius:.75rem;position:relative}.mention-avatar{margin:.5rem 0;border-radius:50%;overflow:hidden;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.2);box-shadow:0 4px 12px rgba(0,0,0,.2)}@media screen and (min-width: 1000px){.mention-avatar{width:70px;height:70px}}@media screen and (max-width: 999px){.mention-avatar{width:60px;height:60px}}.mention-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem}.remaining-voters{margin-top:3rem}.remaining-voters h3{text-align:center;margin-bottom:1.5rem;font-size:1.5rem;opacity:.9}.topVoters{list-style:none;padding:0;margin:0;display:grid;gap:1rem;width:100%}.topVoters li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;background:rgba(238,233,223,.1);border:1px solid rgba(234,208,149,.5);border-radius:.75rem}@media screen and (min-width: 1000px){.topVoters li{padding:.5rem}}@media screen and (max-width: 999px){.topVoters li{padding:.75rem}}.topVoters .avatar{-ms-flex-negative:0;flex-shrink:0;border-radius:50%;overflow:hidden}@media screen and (min-width: 1000px){.topVoters .avatar{width:60px;height:60px}}@media screen and (max-width: 999px){.topVoters .avatar{width:50px;height:50px}}.topVoters .position-number{font-size:1.2rem;min-width:2.5rem;text-align:center}@media screen and (min-width: 1000px){.topVoters{grid-template-columns:repeat(auto-fit, minmax(280px, 1fr))}}@media screen and (max-width: 999px){.topVoters{grid-template-columns:1fr}}.voter-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.voter-info .vote-count{font-weight:500;font-size:.95rem;color:#eee9df}.voter-info .vote-breakdown{font-size:.8rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:.2rem .4rem}.position-number{font-weight:700;font-size:1.1rem;color:#eee9df;margin-bottom:.5rem}.vote-breakdown{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:.25rem;padding:.25rem .5rem;background:rgba(0,0,0,.1);border-radius:.5rem;border:1px solid hsla(0,0%,100%,.05)}@media screen and (min-width: 1000px){.vote-breakdown{gap:.75rem}}@media screen and (max-width: 999px){.vote-breakdown{gap:.6rem}}.upvotes{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.8rem;font-weight:500;-webkit-transition:all .2s ease;transition:all .2s ease;padding:.1rem .3rem;border-radius:.25rem;color:#4ade80}@media screen and (min-width: 1000px){.upvotes{gap:.25rem}}@media screen and (max-width: 999px){.upvotes{font-size:.75rem}}.downvotes{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.8rem;font-weight:500;-webkit-transition:all .2s ease;transition:all .2s ease;padding:.1rem .3rem;border-radius:.25rem;color:#ef4444}@media screen and (min-width: 1000px){.downvotes{gap:.25rem}}@media screen and (max-width: 999px){.downvotes{font-size:.75rem}}.vote-arrow{font-weight:700;font-size:.9rem}.vote-arrow.up{color:#22c55e}.vote-arrow.down{color:#dc2626}.podium-info .vote-count{font-size:1rem}.podium-info .vote-breakdown{font-size:.85rem}.mention-info .vote-count{font-size:.9rem}.mention-info .vote-breakdown{font-size:.75rem}.no-voters{text-align:center;padding:3rem;opacity:.7}.no-voters p{font-size:1.1rem;margin:0}@media screen and (min-width: 1000px){[data-tooltip]::after{font-family:"Roboto Flex","Calibri","Trebuchet MS",sans-serif;font-size:1rem;color:#eee9df;content:attr(data-tooltip);position:absolute;top:100%;left:50%;-webkit-transform:translate(-50%, 0rem);transform:translate(-50%, 0rem);background:#616863;color:#eee9df;padding:.3rem .7rem;border-radius:.5rem;white-space:nowrap;font-size:15px;pointer-events:none;opacity:0;-webkit-transition:opacity .25s ease-out,-webkit-transform .25s ease-in-out;transition:opacity .25s ease-out,-webkit-transform .25s ease-in-out;transition:opacity .25s ease-out,transform .25s ease-in-out;transition:opacity .25s ease-out,transform .25s ease-in-out,-webkit-transform .25s ease-in-out;border:2px solid #eee9df;-webkit-box-shadow:0px 3px 5px 0px #000;box-shadow:0px 3px 5px 0px #000;z-index:999}[data-tooltip]:hover::after{opacity:1;z-index:999;-webkit-transform:translate(-50%, 0.5rem);transform:translate(-50%, 0.5rem)}}.vibe-encodings{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3px;margin:8px 0;position:absolute;top:8px;left:8px;max-width:50%;max-height:80%;z-index:10;opacity:0;-webkit-transition:opacity .25s ease-in;transition:opacity .25s ease-in}@media screen and (max-width: 999px){.vibe-encodings{max-width:60%;top:0;left:0}}.encoding-thumbnail{position:relative;width:60px;height:60px;aspect-ratio:1/1;border-radius:20%;overflow:hidden;background:rgba(0,0,0,.8);-webkit-transition:all .2s ease;transition:all .2s ease;cursor:pointer;border:2px solid #0f0f21}.encoding-thumbnail:hover{-webkit-transform:scale(1.5);transform:scale(1.5);z-index:999}.encoding-thumbnail[data-primary=true]{border-color:gold}.encoding-thumbnail[data-primary=true].active{border-color:#0f8}.encoding-thumbnail[data-primary=true] .pin-button{opacity:0}.encoding-thumbnail.active{border-color:#0f8}.encoding-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media screen and (max-width: 999px){.encoding-thumbnail{width:30px;height:30px}}.encoding-avatar{position:relative;width:60px;height:60px;aspect-ratio:1/1;-webkit-transition:all .2s ease;transition:all .2s ease}@media screen and (max-width: 999px){.encoding-avatar{width:30px;height:30px}}.encoding-info{position:absolute;bottom:0;left:0;right:0;background:-webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.9)));background:linear-gradient(transparent, rgba(0, 0, 0, 0.9));color:#fff;font-size:10px;text-align:center;line-height:1.1;height:100%;width:100%}.model-short{font-weight:bold;font-size:9px;padding:2px 4px;width:3em;border-radius:0px 1em 0px 0px;-webkit-box-shadow:inset 0 0 .1em #000;box-shadow:inset 0 0 .1em #000;position:absolute;bottom:0px;left:0px;text-shadow:0 0 .5em #000}.model-short.v4-5full{background:rgb(0,46.2,38.4);color:rgb(0,250.2,207.9584415584)}.model-short.v4-5curated{background:rgb(157.2,117.9,0);color:rgb(255,217.8,106.2)}.model-short.v4full{background:rgb(129.6,16.2,57.6);color:rgb(237.2,112.6,158.0888888889)}.model-short.v4curated{background:rgb(16.0972111554,81.7243027888,139.3027888446);color:rgb(120,183.6,239.4)}@media screen and (max-width: 999px){.model-short{top:0px;bottom:auto;height:50%;width:100%;border-radius:0;text-align:center}}.extraction{opacity:.8;font-size:8px;position:absolute;bottom:2px;right:2px}@media screen and (max-width: 999px){.extraction{bottom:0px;height:50%;width:100%;border-radius:0;text-align:center}}.vibe-panel .imageHolder{position:relative}.pin-button{position:absolute;top:0px;right:0px;padding:.2em;cursor:pointer;border-radius:0 0 0 1em;background:#1b2534;color:#ead095;font-size:1em;border:none;-webkit-transition:all .2s ease;transition:all .2s ease}.pin-button:hover{font-size:1.2em}.pin-button:active{font-size:.8em}.pin-button.setting-primary{background:rgba(255,165,0,.8)}.pin-button.pin-success{background:rgba(34,197,94,.8)}.pin-button.pin-error{background:rgba(239,68,68,.8)}.imageText[data-icon=edit-2]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.imageText[data-icon=edit-2]::before{-ms-flex-negative:0;flex-shrink:0;opacity:.6;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.imageText[data-icon=edit-2] input[type=text]{position:relative;border:1px solid rgba(0,0,0,0);color:#eee9df;text-align:center;overflow:hidden;font-style:italic;background:rgba(0,0,0,0);width:100%;padding:4px 8px;border-radius:4px;-webkit-transition:all .2s ease;transition:all .2s ease;outline:none}@media screen and (min-width: 1000px){.imageText[data-icon=edit-2] input[type=text]{font-size:20px}}@media screen and (max-width: 999px){.imageText[data-icon=edit-2] input[type=text]{font-size:1em}}.imageText[data-icon=edit-2] input[type=text]:focus{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.3)}.imageText[data-icon=edit-2].editing::before{opacity:1;color:gold}.imageText[data-icon=edit-2].editing input[type=text]{background:rgba(255,215,0,.1);border:1px solid rgba(255,215,0,.5)}.imageText[data-icon=edit-2].saving::before{opacity:1;color:#ff9500;-webkit-animation:pulse 1s infinite;animation:pulse 1s infinite}.imageText[data-icon=edit-2].saving input[type=text]{background:rgba(255,149,0,.1);border:1px solid rgba(255,149,0,.5)}.imageText[data-icon=edit-2].saved::before{opacity:1;color:#0f8}.imageText[data-icon=edit-2].saved input[type=text]{background:rgba(0,255,136,.1);border:1px solid rgba(0,255,136,.5)}.imageText[data-icon=edit-2].error::before{opacity:1;color:#f44}.imageText[data-icon=edit-2].error input[type=text]{background:rgba(255,68,68,.1);border:1px solid rgba(255,68,68,.5)}.imageText[data-icon=edit-2].error::after{content:attr(data-error);position:absolute;bottom:-20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:rgba(255,68,68,.9);color:#fff;padding:2px 6px;border-radius:4px;font-size:11px;white-space:nowrap;z-index:10}.upload-area{position:relative;width:50%;height:300px;border:.1em dashed #ead095;margin:1em auto;border-radius:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:rgba(15,15,33,.75);cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 999px){.upload-area{width:100%;height:auto;padding:1em}}.upload-area.dragover{background-color:rgba(234,208,149,.5);border-color:#ead095}.upload-area.processing{border-color:#ff9500;background-color:rgba(255,149,0,.5);cursor:not-allowed}.upload-area.processing .upload-icon{-webkit-animation:processingPulse 1.5s ease-in-out infinite;animation:processingPulse 1.5s ease-in-out infinite;color:#ff9500}.upload-area.processing .upload-text{color:#ff9500}.upload-area.done{border-color:#0f8;background-color:rgba(0,255,136,.5);cursor:default}.upload-area.done .upload-icon{-webkit-animation:successFlash .6s ease-out;animation:successFlash .6s ease-out;color:#0f8}.upload-area.done .upload-text{color:#0f8}.upload-icon{font-size:3em;color:#ead095;-webkit-transition:color .3s ease;transition:color .3s ease}.upload-text{font-size:.75em;color:#eee9df;margin-top:.5em;-webkit-transition:color .3s ease;transition:color .3s ease}.upload-progress{margin-top:1rem;width:90%}.upload-progress .progress-bar{width:100%;height:.5em;background-color:rgba(15,15,33,.75);border:1.5px solid #ead095;border-radius:1.5em;overflow:hidden}.upload-progress .progress-bar .progress-fill{height:100%;background:-webkit-gradient(linear, left top, right top, from(rgb(234, 208, 149)), to(rgb(153, 234, 149)));background:linear-gradient(90deg, rgb(234, 208, 149), rgb(153, 234, 149));border-radius:1.4em;-webkit-transition:width .3s ease;transition:width .3s ease;position:relative}.upload-progress .progress-bar .progress-fill::after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(rgba(255, 255, 255, 0.3)), to(transparent));background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);-webkit-animation:shine 2s infinite;animation:shine 2s infinite}.upload-progress .progress-text{margin-top:.5rem;font-size:.9rem;color:#eee9df;opacity:.8}.upload-info h3:after{opacity:1;font-size:.5em;content:" (Click to read more...)";cursor:pointer;-webkit-transition:opacity 1s ease;transition:opacity 1s ease;color:#eee9df}.upload-info input[type=checkbox]:checked~label h3:after{opacity:0}.upload-info input[type=checkbox]:checked~.upload-info-content{max-height:2000px;opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}.upload-info-content{max-height:0px;padding:0;overflow:hidden;-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out;-webkit-filter:blur(1px);filter:blur(1px);opacity:0}.nsfw-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:60px;height:60px;border:2px solid #0f0f21;border-radius:20%;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .2s ease;transition:all .2s ease;position:relative;background:#1b2534;color:#ead095}@media screen and (max-width: 999px){.nsfw-checkbox{width:30px;height:30px}}.nsfw-checkbox:hover{background:#ff6b9d}.nsfw-checkbox:checked{background:#ff6b9d;border-color:#ff6b9d;color:#1b2534}.nsfw-checkbox.updating{opacity:.6;cursor:not-allowed;border-color:#fbbf24}.nsfw-checkbox.updating::before{content:"⟳";-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;color:#fbbf24}.nsfw-checkbox.nsfw-success{border-color:#10b981}.nsfw-checkbox.nsfw-error{border-color:#ef4444}.imagePanel.nsfw{background:#ff6b9d;border-radius:8px}.imagePanel.nsfw .imageHolder{position:relative}.imagePanel.nsfw .imageHolder::after{content:"NSFW";position:absolute;bottom:50%;right:50%;-webkit-transform:translate(50%, 50%) rotate(-30deg);transform:translate(50%, 50%) rotate(-30deg);border:#ff6b9d .25em solid;padding:.1em;border-radius:.5em;color:#ff6b9d;text-shadow:0 0 .1em rgba(78,23,41,.8);-webkit-box-shadow:0 0 .1em rgba(78,23,41,.8),inset 0 0 .1em rgba(78,23,41,.8);box-shadow:0 0 .1em rgba(78,23,41,.8),inset 0 0 .1em rgba(78,23,41,.8);font-family:"Fredoka One","Gill Sans","Gill Sans MT",Calibri,"Trebuchet MS",sans-serif;opacity:1;font-size:3em;pointer-events:none;-webkit-transition:all .5s ease;transition:all .5s ease}.imagePanel.nsfw .imageHolder img{-webkit-filter:blur(20px) saturate(3) grayscale(0.5) contrast(0.5) hue-rotate(290deg);filter:blur(20px) saturate(3) grayscale(0.5) contrast(0.5) hue-rotate(290deg);opacity:.75;-webkit-transition:opacity .5s ease,-webkit-filter .5s ease;transition:opacity .5s ease,-webkit-filter .5s ease;transition:filter .5s ease,opacity .5s ease;transition:filter .5s ease,opacity .5s ease,-webkit-filter .5s ease}.imagePanel.nsfw:hover .imageHolder::after{opacity:0}.imagePanel.nsfw:hover .imageHolder img,.imagePanel.nsfw.show-nsfw .imageHolder img{-webkit-filter:none;filter:none;opacity:1}#filterNsfwVibes:checked~* .imagePanel.nsfw .imageHolder::after,#filterNsfwVibes:checked~.imagePanel.nsfw .imageHolder::after,body:has(#filterNsfwVibes:checked) .imagePanel.nsfw .imageHolder::after{content:"NSFW";bottom:3%;right:3%;-webkit-transform:translate(0%, 0%) rotate(0deg);transform:translate(0%, 0%) rotate(0deg);font-size:.75em}#filterNsfwVibes:checked~* .imagePanel.nsfw .imageHolder img,#filterNsfwVibes:checked~.imagePanel.nsfw .imageHolder img,body:has(#filterNsfwVibes:checked) .imagePanel.nsfw .imageHolder img{-webkit-filter:none;filter:none;opacity:1}.votes{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}@-webkit-keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}@-webkit-keyframes processingPulse{0%,100%{-webkit-transform:scale(1);transform:scale(1);opacity:.7}50%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:1}}@keyframes processingPulse{0%,100%{-webkit-transform:scale(1);transform:scale(1);opacity:.7}50%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:1}}@-webkit-keyframes successFlash{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2);text-shadow:0 0 10px rgba(0,255,136,.5)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes successFlash{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2);text-shadow:0 0 10px rgba(0,255,136,.5)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes shine{0%{left:-100%}100%{left:100%}}@keyframes shine{0%{left:-100%}100%{left:100%}}@-webkit-keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.vote-marathon-stats{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem;margin-top:1rem;background-color:#0f0f21;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 1000px){.vote-marathon-stats{border-radius:1rem;border:.1rem solid #ead095;padding:1rem;font-size:1rem}.vote-marathon-stats .swipe{display:none}}@media screen and (max-width: 999px){.vote-marathon-stats{border-radius:.5rem;border:.1rem solid #ead095;padding:.5rem;font-size:.8rem}.vote-marathon-stats .keyboard{display:none}}.vote-marathon-main{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding:0;overflow:hidden}.stat-item-vote{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:80px}.stat-number{font-size:1.5rem;font-weight:bold;color:#ead095;line-height:1}#image-card{text-align:center;margin:1rem 0;position:relative;-webkit-transition:all .5s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform .1s ease-out;transition:all .5s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform .1s ease-out;transition:all .5s cubic-bezier(0.4, 0, 0.2, 1),transform .1s ease-out;transition:all .5s cubic-bezier(0.4, 0, 0.2, 1),transform .1s ease-out,-webkit-transform .1s ease-out;-webkit-filter:hue-rotate(0deg) brightness(1) saturate(1);filter:hue-rotate(0deg) brightness(1) saturate(1);-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0);opacity:1;border:.2rem solid #ead095;border-radius:2rem;overflow:hidden;background:-webkit-gradient(linear, left top, left bottom, from(rgb(27, 37, 52)), to(rgb(15, 15, 33)));background:linear-gradient(to bottom, rgb(27, 37, 52), rgb(15, 15, 33));-webkit-box-shadow:0;box-shadow:0}#image-card::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;opacity:0}#image-card.swipe-left::after{background:-webkit-gradient(linear, left top, right bottom, from(rgb(255, 107, 107)), to(transparent));background:linear-gradient(to bottom right, rgb(255, 107, 107), transparent);opacity:1}#image-card.swipe-right::after{background:-webkit-gradient(linear, right top, left bottom, from(rgb(153, 234, 149)), to(transparent));background:linear-gradient(to bottom left, rgb(153, 234, 149), transparent);opacity:1}#image-card.swipe-down{-webkit-filter:saturate(0) brightness(0.8);filter:saturate(0) brightness(0.8);scale:.9;opacity:.8}#image-card.entering{-webkit-animation:slideInFromTop .5s cubic-bezier(0.4, 0, 0.2, 1) forwards;animation:slideInFromTop .5s cubic-bezier(0.4, 0, 0.2, 1) forwards}#image-card.exiting-left{-webkit-animation:slideOutLeft .4s cubic-bezier(0.4, 0, 0.2, 1) forwards;animation:slideOutLeft .4s cubic-bezier(0.4, 0, 0.2, 1) forwards}#image-card.exiting-right{-webkit-animation:slideOutRight .4s cubic-bezier(0.4, 0, 0.2, 1) forwards;animation:slideOutRight .4s cubic-bezier(0.4, 0, 0.2, 1) forwards}#image-card.exiting-fade{-webkit-animation:fadeOut .3s ease-out forwards;animation:fadeOut .3s ease-out forwards}@media screen and (min-width: 1000px){#image-card{padding:1rem}}@media screen and (max-width: 999px){#image-card{padding:0;-ms-touch-action:pan-x;touch-action:pan-x;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}}.meta-image{aspect-ratio:13/19;-o-object-fit:cover;object-fit:cover;display:block;margin:0;border-radius:1rem}@media screen and (min-width: 1000px){.meta-image{height:60vh;border-radius:8px}}@media screen and (max-width: 999px){.meta-image{width:100%;border-radius:0}}.meta-title{font-size:1.75rem;font-weight:bold;color:#ead095;word-break:break-word}.meta-gallery{font-size:1rem;font-weight:bold;color:#ead095;word-break:break-word}.meta-info{padding:1rem}.image-title{font-size:1.2rem;font-weight:bold;color:#ead095;margin-bottom:.5rem;word-break:break-word}.image-meta{font-size:.9rem;color:#ccc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.vote-key{display:inline-block;background:#616863;background:-webkit-gradient(linear, left bottom, left top, from(rgb(97, 104, 99)), to(rgb(72.3880597015, 77.6119402985, 73.8805970149)));background:linear-gradient(to top, rgb(97, 104, 99), rgb(72.3880597015, 77.6119402985, 73.8805970149));border-radius:.25em;aspect-ratio:1;height:45px;width:45px;font-size:.9em;text-align:center;-ms-flex-line-pack:center;align-content:center;padding:.1em;border:1.5px solid #0f0f21;-webkit-box-shadow:0 .1em .2em rgba(0,0,0,.25),inset .1em .1em .05em hsla(0,0%,100%,.5),inset -0.1em -0.1em .05em rgba(0,0,0,.5);box-shadow:0 .1em .2em rgba(0,0,0,.25),inset .1em .1em .05em hsla(0,0%,100%,.5),inset -0.1em -0.1em .05em rgba(0,0,0,.5)}.vote-marathon-controls{padding:1.5rem;text-align:center;-ms-flex-negative:0;flex-shrink:0}.vote-instructions{color:#eee9df}@media screen and (min-width: 1000px){.vote-instructions{font-size:1.25rem;margin-bottom:1rem}}@media screen and (max-width: 999px){.vote-instructions{margin-bottom:.25rem;font-size:.9rem}}.control-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem;margin-bottom:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.vote-btn{border-radius:8px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;font-family:inherit;border:0}.vote-btn.upvote{background:#99ea95;color:#1b2534}.vote-btn.upvote:active{background:rgb(193.9606299213,242.4330708661,191.5669291339)}.vote-btn.downvote{background:#ff6b6b;color:#1b2534}.vote-btn.downvote:active{background:#ff9e9e}.vote-btn.skip{background:#616863;color:#0f0f21}.vote-btn.skip:active{background:hsl(137.1428571429,3.4825870647%,49.4117647059%)}@media screen and (min-width: 1000px){.vote-btn{padding:1rem 2rem;font-size:1.1rem;min-width:10em}.vote-btn.upvote span:after{content:"Upvote"}.vote-btn.downvote span:after{content:"Downvote"}.vote-btn.skip span:after{content:"Skip"}}@media screen and (max-width: 999px){.vote-btn{padding:1rem 1rem;font-size:1.5rem}}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1000;backdrop-filter:blur(5px)}.loading-spinner{border:4px solid #333;border-top:4px solid #ead095;border-radius:50%;width:50px;height:50px;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.preload-images{position:absolute;left:-9999px;top:-9999px;opacity:0;pointer-events:none;width:1px;height:1px;overflow:hidden}.progress-indicator{display:none;position:fixed;bottom:20px;right:20px;background:rgba(0,0,0,.8);padding:.5rem 1rem;border-radius:20px;font-size:.9rem;color:#ead095;z-index:100;backdrop-filter:blur(10px);border:1px solid rgba(234,208,149,.3);-webkit-transition:all .3s ease;transition:all .3s ease}.vote-success{-webkit-animation:voteSuccess .5s ease;animation:voteSuccess .5s ease}.vote-error{-webkit-animation:voteError .5s ease;animation:voteError .5s ease}@-webkit-keyframes voteError{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}75%{-webkit-transform:translateX(5px);transform:translateX(5px)}}@keyframes voteError{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}75%{-webkit-transform:translateX(5px);transform:translateX(5px)}}@-webkit-keyframes voteSuccess{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes voteSuccess{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes blink{0%,100%{opacity:1}50%{opacity:.3}}@keyframes blink{0%,100%{opacity:1}50%{opacity:.3}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes slideInFromTop{0%{-webkit-transform:translateY(-100px) scale(0.8);transform:translateY(-100px) scale(0.8);opacity:0}100%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);opacity:1}}@keyframes slideInFromTop{0%{-webkit-transform:translateY(-100px) scale(0.8);transform:translateY(-100px) scale(0.8);opacity:0}100%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);opacity:1}}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0) rotate(0deg);transform:translateX(0) rotate(0deg);opacity:1}100%{-webkit-transform:translateX(-150%) rotate(-15deg);transform:translateX(-150%) rotate(-15deg);opacity:0}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0) rotate(0deg);transform:translateX(0) rotate(0deg);opacity:1}100%{-webkit-transform:translateX(-150%) rotate(-15deg);transform:translateX(-150%) rotate(-15deg);opacity:0}}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0) rotate(0deg);transform:translateX(0) rotate(0deg);opacity:1}100%{-webkit-transform:translateX(150%) rotate(15deg);transform:translateX(150%) rotate(15deg);opacity:0}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0) rotate(0deg);transform:translateX(0) rotate(0deg);opacity:1}100%{-webkit-transform:translateX(150%) rotate(15deg);transform:translateX(150%) rotate(15deg);opacity:0}}@-webkit-keyframes fadeOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9)}}@keyframes fadeOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9)}}.votes{position:absolute;color:#eee9df;width:100%;text-align:center;opacity:0;-webkit-transition:opacity .25s ease-in-out,scale .25s,border-color .25s,background-color .25s;transition:opacity .25s ease-in-out,scale .25s,border-color .25s,background-color .25s;gap:.25em;padding:.25em;z-index:110}.votes button:hover{background:#ead095;color:#616863}.votes.voted-up .vote-button[data-vote=up]{background-color:#99ea95;color:#1b2534}.votes.voted-down .vote-button[data-vote=down]{background-color:#ff6b6b;color:#1b2534}.votes .vote-count{font-family:"Reddit Mono","Courier New",Courier,monospace}@media screen and (min-width: 1000px){.votes{display:-webkit-box;display:-ms-flexbox;display:flex;left:0em;bottom:0em;margin:0px}}@media screen and (max-width: 999px){.votes{display:grid;grid-template-columns:repeat(auto-fit, minmax(10px, 1fr));gap:.1em;padding:.1em;bottom:0px}}.vote-button{line-height:1;vertical-align:middle;font-size:.75em;padding:.5em;aspect-ratio:2.5/1;background:#616863;color:#eee9df;cursor:pointer;opacity:1;-webkit-transition:background-color .5s,color .5s,opacity .5s;transition:background-color .5s,color .5s,opacity .5s;border-radius:.25em;border:2px solid #0f0f21}@media screen and (max-width: 999px){.vote-button{aspect-ratio:auto;padding:.5em;font-size:.7em}}.dev-count{font-size:.5em;position:absolute;bottom:-0.5em;left:-0.5em;background-color:#ff6b6b;color:#0f0f21;border:1px solid #0f0f21;border-radius:.5em;padding:.1em .2em}.dev-info{position:absolute;bottom:-1em;left:1em;background:#ff6b6b;color:#fff;padding:2px 6px;border-radius:1em;font-size:.7em;font-weight:bold}@media screen and (max-width: 999px){.dev-info{display:none}}.imageHolder .dev-info{position:absolute;top:5px;left:5px;bottom:auto;background:#0f0f21;color:#eee9df;font-size:10px;padding:4px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:15em}.dev-banner{background:#ff6b6b;color:#eee9df;text-align:center;padding:5px;font-weight:bold;position:fixed;bottom:0;left:0;right:0;z-index:9999;font-size:12px}.button .image-count{font-size:.4em;position:absolute;bottom:-0.5em;left:-0.5em;background-color:#ff6b6b;color:#0f0f21;padding:.1em .2em;border:1px solid #0f0f21;border-radius:.5em}/*# sourceMappingURL=main.min.css.map */